index-dc94981a.js 1.2 MB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. var Z$=Object.defineProperty,J$=Object.defineProperties;var Q$=Object.getOwnPropertyDescriptors;var WH=Object.getOwnPropertySymbols;var K$=Object.prototype.hasOwnProperty,tq=Object.prototype.propertyIsEnumerable;var $H=(hu,vu,bu)=>vu in hu?Z$(hu,vu,{enumerable:!0,configurable:!0,writable:!0,value:bu}):hu[vu]=bu,NI=(hu,vu)=>{for(var bu in vu||(vu={}))K$.call(vu,bu)&&$H(hu,bu,vu[bu]);if(WH)for(var bu of WH(vu))tq.call(vu,bu)&&$H(hu,bu,vu[bu]);return hu},qH=(hu,vu)=>J$(hu,Q$(vu));var GH=(hu,vu,bu)=>new Promise((Y5,rk)=>{var X5=Fl=>{try{$h(bu.next(Fl))}catch(qh){rk(qh)}},Tb=Fl=>{try{$h(bu.throw(Fl))}catch(qh){rk(qh)}},$h=Fl=>Fl.done?Y5(Fl.value):Promise.resolve(Fl.value).then(X5,Tb);$h((bu=bu.apply(hu,vu)).next())});import{c0 as $5,bX as nq,d as YH,be as eq,V as XH,c1 as rq,W as ZH,A as Wh,a4 as oq,E as iq,_ as JH,y as MI,o as q5,l as DI,e as QH,w as KH,P as aq,b as uq,t as cq,X as tF,r as G5,bY as sq,aR as lq,c2 as fq,u as Gf,j as AI,c3 as dq,c4 as mq,p as gq,m as pq,v as hq,c as vq,H as bq,ai as yq,q as xq,ax as wq,__tla as Cq}from"./index-b5895273.js";import{o as kq,__tla as Sq}from"./onMountedOrActivated-6125a24a.js";let nF,eF,rF,_q=Promise.all([(()=>{try{return Cq}catch(hu){}})(),(()=>{try{return Sq}catch(hu){}})()]).then(()=>GH(void 0,null,function*(){function hu(Mn,Xn,Fn){for(var se=[],Pn=Math.max(Mn.length,Xn.length),qn=0,me=0;me<Pn||qn;){var oe=me<Mn.length?Mn[me]:0,Vn=me<Xn.length?Xn[me]:0,er=qn+oe+Vn;se.push(er%Fn),qn=Math.floor(er/Fn),me++}return se}function vu(Mn,Xn,Fn){if(Mn<0)return null;if(Mn==0)return[];for(var se=[],Pn=Xn;Mn&1&&(se=hu(se,Pn,Fn)),Mn=Mn>>1,Mn!==0;)Pn=hu(Pn,Pn,Fn);return se}function bu(Mn,Xn){for(var Fn=Mn.split(""),se=[],Pn=Fn.length-1;Pn>=0;Pn--){var qn=parseInt(Fn[Pn],Xn);if(isNaN(qn))return null;se.push(qn)}return se}function Y5(Mn,Xn,Fn){var se=bu(Mn,Xn);if(se===null)return null;for(var Pn=[],qn=[1],me=0;me<se.length;me++)se[me]&&(Pn=hu(Pn,vu(se[me],qn,Fn),Fn)),qn=vu(Xn,qn,Fn);for(var oe="",me=Pn.length-1;me>=0;me--)oe+=Pn[me].toString(Fn);return oe}function rk(Mn){return Mn.substring(0,2)==="0x"&&(Mn=Mn.substring(2)),Mn=Mn.toLowerCase(),Y5(Mn,16,10)}class X5{constructor(Xn){Xn=Xn||{},this.seq=0,this.mid=(Xn.mid||1)%1023,this.offset=Xn.offset||0,this.lastTime=0}generate(){const Xn=Date.now(),Fn=(Xn-this.offset).toString(2);this.lastTime==Xn?(this.seq++,this.seq>4095&&(this.seq=0)):this.seq=0,this.lastTime=Xn;let se=this.seq.toString(2),Pn=this.mid.toString(2);for(;se.length<12;)se="0"+se;for(;Pn.length<10;)Pn="0"+Pn;const qn=Fn+Pn+se;let me="";for(let oe=qn.length;oe>0;oe-=4)me=parseInt(qn.substring(oe-4,oe),2).toString(16)+me;return rk(me)}}const Tb=[];for(let Mn=0;Mn<=15;Mn++)Tb[Mn]=Mn.toString(16);rF=function(){let Mn="";for(let Xn=1;Xn<=36;Xn++)Xn===9||Xn===14||Xn===19||Xn===24?Mn+="-":Xn===15?Mn+=4:Xn===20?Mn+=Tb[Math.random()*4|8]:Mn+=Tb[Math.random()*16|0];return Mn.replace(/-/g,"")};let $h=0;function Fl(Mn=""){const Xn=Date.now(),Fn=Math.floor(Math.random()*1e9);return $h++,Mn+"_"+Fn+$h+String(Xn)}eF=function(Mn=0){const Xn=new X5,Fn=[];for(let se=0;se<Mn;se++)Fn.push(Xn.generate());return Mn?Fn:Xn.generate()};var qh={exports:{}};(function(Mn){(function(){var Xn=function(t){if(t===null)return"null";if(t===void 0)return"undefined";var e=typeof t;return e==="object"&&(Array.prototype.isPrototypeOf(t)||t.constructor&&t.constructor.name==="Array")?"array":e==="object"&&(String.prototype.isPrototypeOf(t)||t.constructor&&t.constructor.name==="String")?"string":e},Fn=function(t){return["undefined","boolean","number","string","function","xml","null"].indexOf(t)!==-1},se=function(t,e){var o=Array.prototype.slice.call(t);return o.sort(e)},Pn=function(t,e){return qn(function(o,a){return t.eq(e(o),e(a))})},qn=function(t){return{eq:t}},me=qn(function(t,e){return t===e}),oe=me,Vn=function(t){return qn(function(e,o){if(e.length!==o.length)return!1;for(var a=e.length,c=0;c<a;c++)if(!t.eq(e[c],o[c]))return!1;return!0})},er=function(t,e){return Pn(Vn(t),function(o){return se(o,e)})},wn=function(t){return qn(function(e,o){var a=Object.keys(e),c=Object.keys(o);if(!er(oe).eq(a,c))return!1;for(var s=a.length,d=0;d<s;d++){var g=a[d];if(!t.eq(e[g],o[g]))return!1}return!0})},ht=qn(function(t,e){if(t===e)return!0;var o=Xn(t),a=Xn(e);return o!==a?!1:Fn(o)?t===e:o==="array"?Vn(ht).eq(t,e):o==="object"?wn(ht).eq(t,e):!1}),ln=function(t){var e=typeof t;return t===null?"null":e==="object"&&(Array.prototype.isPrototypeOf(t)||t.constructor&&t.constructor.name==="Array")?"array":e==="object"&&(String.prototype.isPrototypeOf(t)||t.constructor&&t.constructor.name==="String")?"string":e},Pt=function(t){return function(e){return ln(e)===t}},pn=function(t){return function(e){return typeof e===t}},vt=function(t){return function(e){return t===e}},Dn=Pt("string"),xe=Pt("object"),ke=Pt("array"),L=vt(null),an=pn("boolean"),qt=vt(void 0),Be=function(t){return t==null},Ln=function(t){return!Be(t)},Mt=pn("function"),Ut=pn("number"),Dt=function(){},Wt=function(t,e){return function(){for(var o=[],a=0;a<arguments.length;a++)o[a]=arguments[a];return t(e.apply(null,o))}},P=function(t,e){return function(o){return t(e(o))}},ot=function(t){return function(){return t}},Jt=function(t){return t},De=function(t,e){return t===e};function tn(t){for(var e=[],o=1;o<arguments.length;o++)e[o-1]=arguments[o];return function(){for(var a=[],c=0;c<arguments.length;c++)a[c]=arguments[c];var s=e.concat(a);return t.apply(null,s)}}var rr=function(t){return function(e){return!t(e)}},Tr=function(t){return function(){throw new Error(t)}},C=function(t){return t()},_n=function(t){t()},An=ot(!1),Se=ot(!0),Ot=function(){return Un},Un=function(){var t=function(a){return a()},e=Jt,o={fold:function(a,c){return a()},isSome:An,isNone:Se,getOr:e,getOrThunk:t,getOrDie:function(a){throw new Error(a||"error: getOrDie called on none.")},getOrNull:ot(null),getOrUndefined:ot(void 0),or:e,orThunk:t,map:Ot,each:Dt,bind:Ot,exists:An,forall:Se,filter:function(){return Ot()},toArray:function(){return[]},toString:ot("none()")};return o}(),Gn=function(t){var e=ot(t),o=function(){return c},a=function(s){return s(t)},c={fold:function(s,d){return d(t)},isSome:Se,isNone:An,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:o,orThunk:o,map:function(s){return Gn(s(t))},each:function(s){s(t)},bind:a,exists:a,forall:a,filter:function(s){return s(t)?c:Un},toArray:function(){return[t]},toString:function(){return"some("+t+")"}};return c},te=function(t){return t==null?Un:Gn(t)},I={some:Gn,none:Ot,from:te},lr=Array.prototype.slice,Qt=Array.prototype.indexOf,Ct=Array.prototype.push,ee=function(t,e){return Qt.call(t,e)},wt=function(t,e){var o=ee(t,e);return o===-1?I.none():I.some(o)},yt=function(t,e){return ee(t,e)>-1},Vt=function(t,e){for(var o=0,a=t.length;o<a;o++){var c=t[o];if(e(c,o))return!0}return!1},En=function(t,e){for(var o=t.length,a=new Array(o),c=0;c<o;c++){var s=t[c];a[c]=e(s,c)}return a},Ft=function(t,e){for(var o=0,a=t.length;o<a;o++){var c=t[o];e(c,o)}},en=function(t,e){for(var o=t.length-1;o>=0;o--){var a=t[o];e(a,o)}},Pe=function(t,e){for(var o=[],a=[],c=0,s=t.length;c<s;c++){var d=t[c],g=e(d,c)?o:a;g.push(d)}return{pass:o,fail:a}},rt=function(t,e){for(var o=[],a=0,c=t.length;a<c;a++){var s=t[a];e(s,a)&&o.push(s)}return o},Xt=function(t,e,o){return en(t,function(a,c){o=e(o,a,c)}),o},ie=function(t,e,o){return Ft(t,function(a,c){o=e(o,a,c)}),o},Ce=function(t,e,o){for(var a=0,c=t.length;a<c;a++){var s=t[a];if(e(s,a))return I.some(s);if(o(s,a))break}return I.none()},Ae=function(t,e){return Ce(t,e,An)},qe=function(t,e){for(var o=0,a=t.length;o<a;o++){var c=t[o];if(e(c,o))return I.some(o)}return I.none()},Er=function(t){for(var e=[],o=0,a=t.length;o<a;++o){if(!ke(t[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+t);Ct.apply(e,t[o])}return e},Ur=function(t,e){return Er(En(t,e))},Kr=function(t,e){for(var o=0,a=t.length;o<a;++o){var c=t[o];if(e(c,o)!==!0)return!1}return!0},On=function(t){var e=lr.call(t,0);return e.reverse(),e},Cn=function(t,e){return rt(t,function(o){return!yt(e,o)})},hn=function(t,e){for(var o={},a=0,c=t.length;a<c;a++){var s=t[a];o[String(s)]=e(s,a)}return o},St=function(t,e){var o=lr.call(t,0);return o.sort(e),o},At=function(t,e){return e>=0&&e<t.length?I.some(t[e]):I.none()},Rn=function(t){return At(t,0)},ae=function(t){return At(t,t.length-1)},zn=Mt(Array.from)?Array.from:function(t){return lr.call(t)},pt=function(t,e){for(var o=0;o<t.length;o++){var a=e(t[o],o);if(a.isSome())return a}return I.none()},xn=Object.keys,fe=Object.hasOwnProperty,ne=function(t,e){for(var o=xn(t),a=0,c=o.length;a<c;a++){var s=o[a],d=t[s];e(d,s)}},Me=function(t,e){return it(t,function(o,a){return{k:a,v:e(o,a)}})},it=function(t,e){var o={};return ne(t,function(a,c){var s=e(a,c);o[s.k]=s.v}),o},nn=function(t){return function(e,o){t[o]=e}},jt=function(t,e,o,a){var c={};return ne(t,function(s,d){(e(s,d)?o:a)(s,d)}),c},Tn=function(t,e){var o={},a={};return jt(t,e,nn(o),nn(a)),{t:o,f:a}},_e=function(t,e){var o={};return jt(t,e,nn(o),Dt),o},cr=function(t,e){var o=[];return ne(t,function(a,c){o.push(e(a,c))}),o},lo=function(t){return cr(t,Jt)},Cr=function(t,e){return mr(t,e)?I.from(t[e]):I.none()},mr=function(t,e){return fe.call(t,e)},mo=function(t,e){return mr(t,e)&&t[e]!==void 0&&t[e]!==null},gi=function(t,e,o){return o===void 0&&(o=ht),wn(o).eq(t,e)},Lo=Array.isArray,To=function(t){if(Lo(t))return t;for(var e=[],o=0,a=t.length;o<a;o++)e[o]=t[o];return e},Wo=function(t,e,o){var a,c;if(!t)return!1;if(o=o||t,t.length!==void 0){for(a=0,c=t.length;a<c;a++)if(e.call(o,t[a],a,t)===!1)return!1}else for(a in t)if(mr(t,a)&&e.call(o,t[a],a,t)===!1)return!1;return!0},ki=function(t,e){var o=[];return Wo(t,function(a,c){o.push(e(a,c,t))}),o},$o=function(t,e){var o=[];return Wo(t,function(a,c){(!e||e(a,c,t))&&o.push(a)}),o},Ho=function(t,e){if(t){for(var o=0,a=t.length;o<a;o++)if(t[o]===e)return o}return-1},ci=function(t,e,o,a){for(var c=qt(o)?t[0]:o,s=0;s<t.length;s++)c=e.call(a,c,t[s],s);return c},zr=function(t,e,o){var a,c;for(a=0,c=t.length;a<c;a++)if(e.call(o,t[a],a,t))return a;return-1},pi=function(t){return t[t.length-1]},Le=function(){return Le=Object.assign||function(t){for(var e,o=1,a=arguments.length;o<a;o++){e=arguments[o];for(var c in e)Object.prototype.hasOwnProperty.call(e,c)&&(t[c]=e[c])}return t},Le.apply(this,arguments)};function ka(t,e){var o={};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&e.indexOf(a)<0&&(o[a]=t[a]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,a=Object.getOwnPropertySymbols(t);c<a.length;c++)e.indexOf(a[c])<0&&Object.prototype.propertyIsEnumerable.call(t,a[c])&&(o[a[c]]=t[a[c]]);return o}function ri(t,e,o){if(o||arguments.length===2)for(var a=0,c=e.length,s;a<c;a++)(s||!(a in e))&&(s||(s=Array.prototype.slice.call(e,0,a)),s[a]=e[a]);return t.concat(s||Array.prototype.slice.call(e))}var Pi=function(t){var e=!1,o;return function(){for(var a=[],c=0;c<arguments.length;c++)a[c]=arguments[c];return e||(e=!0,o=t.apply(null,a)),o}},Sa=function(t,e,o,a){var c=t.isiOS()&&/ipad/i.test(o)===!0,s=t.isiOS()&&!c,d=t.isiOS()||t.isAndroid(),g=d||a("(pointer:coarse)"),p=c||!s&&d&&a("(min-device-width:768px)"),w=s||d&&!p,E=e.isSafari()&&t.isiOS()&&/safari/i.test(o)===!1,N=!w&&!p&&!E;return{isiPad:ot(c),isiPhone:ot(s),isTablet:ot(p),isPhone:ot(w),isTouch:ot(g),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:ot(E),isDesktop:ot(N)}},Wi=function(t,e){for(var o=0;o<t.length;o++){var a=t[o];if(a.test(e))return a}},_a=function(t,e){var o=Wi(t,e);if(!o)return{major:0,minor:0};var a=function(c){return Number(e.replace(o,"$"+c))};return Y(a(1),a(2))},Ta=function(t,e){var o=String(e).toLowerCase();return t.length===0?ru():_a(t,o)},ru=function(){return Y(0,0)},Y=function(t,e){return{major:t,minor:e}},mt={nu:Y,detect:Ta,unknown:ru},Z=function(t,e){return pt(e.brands,function(o){var a=o.brand.toLowerCase();return Ae(t,function(c){var s;return a===((s=c.brand)===null||s===void 0?void 0:s.toLowerCase())}).map(function(c){return{current:c.name,version:mt.nu(parseInt(o.version,10),0)}})})},zt=function(t,e){var o=String(e).toLowerCase();return Ae(t,function(a){return a.search(o)})},Jn=function(t,e){return zt(t,e).map(function(o){var a=mt.detect(o.versionRegexes,e);return{current:o.name,version:a}})},Te=function(t,e){return zt(t,e).map(function(o){var a=mt.detect(o.versionRegexes,e);return{current:o.name,version:a}})},q=function(t,e){return t.substring(e)},K=function(t,e,o){return e===""||t.length>=e.length&&t.substr(o,o+e.length)===e},It=function(t,e){return T(t,e)?q(t,e.length):t},cn=function(t,e){return t.indexOf(e)!==-1},T=function(t,e){return K(t,e,0)},F=function(t){return function(e){return e.replace(t,"")}},tt=F(/^\s+|\s+$/g),dt=F(/^\s+/g),Tt=F(/\s+$/g),Bt=function(t){return t.length>0},Qn=function(t){return!Bt(t)},ve=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Qe=function(t){return function(e){return cn(e,t)}},ir=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(t){return cn(t,"edge/")&&cn(t,"chrome")&&cn(t,"safari")&&cn(t,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,ve],search:function(t){return cn(t,"chrome")&&!cn(t,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(t){return cn(t,"msie")||cn(t,"trident")}},{name:"Opera",versionRegexes:[ve,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Qe("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Qe("firefox")},{name:"Safari",versionRegexes:[ve,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(t){return(cn(t,"safari")||cn(t,"mobile/"))&&cn(t,"applewebkit")}}],ar=[{name:"Windows",search:Qe("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(t){return cn(t,"iphone")||cn(t,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Qe("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Qe("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Qe("linux"),versionRegexes:[]},{name:"Solaris",search:Qe("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Qe("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Qe("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],yr={browsers:ot(ir),oses:ot(ar)},oo="Edge",qo="Chrome",ia="IE",ou="Opera",Pa="Firefox",Go="Safari",kc=function(){return Iu({current:void 0,version:mt.unknown()})},Iu=function(t){var e=t.current,o=t.version,a=function(c){return function(){return e===c}};return{current:e,version:o,isEdge:a(oo),isChrome:a(qo),isIE:a(ia),isOpera:a(ou),isFirefox:a(Pa),isSafari:a(Go)}},Ea={unknown:kc,nu:Iu,edge:ot(oo),chrome:ot(qo),ie:ot(ia),opera:ot(ou),firefox:ot(Pa),safari:ot(Go)},hi="Windows",Sc="iOS",yu="Android",_c="Linux",Vc="OSX",xu="Solaris",Ia="FreeBSD",Uc="ChromeOS",oc=function(){return Tc({current:void 0,version:mt.unknown()})},Tc=function(t){var e=t.current,o=t.version,a=function(c){return function(){return e===c}};return{current:e,version:o,isWindows:a(hi),isiOS:a(Sc),isAndroid:a(yu),isOSX:a(Vc),isLinux:a(_c),isSolaris:a(xu),isFreeBSD:a(Ia),isChromeOS:a(Uc)}},B={unknown:oc,nu:Tc,windows:ot(hi),ios:ot(Sc),android:ot(yu),linux:ot(_c),osx:ot(Vc),solaris:ot(xu),freebsd:ot(Ia),chromeos:ot(Uc)},ut=function(t,e,o){var a=yr.browsers(),c=yr.oses(),s=e.bind(function(p){return Z(a,p)}).orThunk(function(){return Jn(a,t)}).fold(Ea.unknown,Ea.nu),d=Te(c,t).fold(B.unknown,B.nu),g=Sa(d,s,t,o);return{browser:s,os:d,deviceType:g}},_t={detect:ut},fn=function(t){return window.matchMedia(t).matches},Wn=Pi(function(){return _t.detect(navigator.userAgent,I.from(navigator.userAgentData),fn)}),Ge=function(){return Wn()},Gr=navigator.userAgent,co=Ge(),Or=co.browser,ho=co.os,Ro=co.deviceType,wu=/WebKit/.test(Gr)&&!Or.isEdge(),Rs="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,zs=Gr.indexOf("Windows Phone")!==-1,Ze={opera:Or.isOpera(),webkit:wu,ie:Or.isIE()||Or.isEdge()?Or.version.major:!1,gecko:Or.isFirefox(),mac:ho.isOSX()||ho.isiOS(),iOS:Ro.isiPad()||Ro.isiPhone(),android:ho.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:Or.isIE()?document.documentMode||7:10,fileApi:Rs,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!Or.isIE(),desktop:Ro.isDesktop(),windowsPhone:zs,browser:{current:Or.current,version:Or.version,isChrome:Or.isChrome,isEdge:Or.isEdge,isFirefox:Or.isFirefox,isIE:Or.isIE,isOpera:Or.isOpera,isSafari:Or.isSafari},os:{current:ho.current,version:ho.version,isAndroid:ho.isAndroid,isChromeOS:ho.isChromeOS,isFreeBSD:ho.isFreeBSD,isiOS:ho.isiOS,isLinux:ho.isLinux,isOSX:ho.isOSX,isSolaris:ho.isSolaris,isWindows:ho.isWindows},deviceType:{isDesktop:Ro.isDesktop,isiPad:Ro.isiPad,isiPhone:Ro.isiPhone,isPhone:Ro.isPhone,isTablet:Ro.isTablet,isTouch:Ro.isTouch,isWebView:Ro.isWebView}},Lu=/^\s*|\s*$/g,ul=function(t){return t==null?"":(""+t).replace(Lu,"")},iu=function(t,e){return e?e==="array"&&Lo(t)?!0:typeof t===e:t!==void 0},cl=function(t,e,o){var a;for(t=t||[],e=e||",",typeof t=="string"&&(t=t.split(e)),o=o||{},a=t.length;a--;)o[t[a]]={};return o},Yf=mr,Vl=function(t,e,o){var a=this,c,s,d,g=0;t=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(t);var p=t[3].match(/(^|\.)(\w+)$/i)[2],w=a.createNS(t[3].replace(/\.\w+$/,""),o);if(!w[p]){if(t[2]==="static"){w[p]=e,this.onCreate&&this.onCreate(t[2],t[3],w[p]);return}e[p]||(e[p]=function(){},g=1),w[p]=e[p],a.extend(w[p].prototype,e),t[5]&&(c=a.resolve(t[5]).prototype,s=t[5].match(/\.(\w+)$/i)[1],d=w[p],g?w[p]=function(){return c[s].apply(this,arguments)}:w[p]=function(){return this.parent=c[s],d.apply(this,arguments)},w[p].prototype[p]=w[p],a.each(c,function(E,N){w[p].prototype[N]=c[N]}),a.each(e,function(E,N){c[N]?w[p].prototype[N]=function(){return this.parent=c[N],E.apply(this,arguments)}:N!==p&&(w[p].prototype[N]=E)})),a.each(e.static,function(E,N){w[p][N]=E})}},zo=function(t){for(var e=[],o=1;o<arguments.length;o++)e[o-1]=arguments[o];for(var a=0;a<e.length;a++){var c=e[a];for(var s in c)if(mr(c,s)){var d=c[s];d!==void 0&&(t[s]=d)}}return t},jc=function(t,e,o,a){a=a||this,t&&(o&&(t=t[o]),Wo(t,function(c,s){if(e.call(a,c,s,o)===!1)return!1;jc(c,e,o,a)}))},Xf=function(t,e){var o,a;for(e=e||window,t=t.split("."),o=0;o<t.length;o++)a=t[o],e[a]||(e[a]={}),e=e[a];return e},La=function(t,e){var o,a;for(e=e||window,t=t.split("."),o=0,a=t.length;o<a&&(e=e[t[o]],!!e);o++);return e},aa=function(t,e){return!t||iu(t,"array")?t:ki(t.split(e||","),ul)},Bs=function(t){var e=Ze.cacheSuffix;return e&&(t+=(t.indexOf("?")===-1?"?":"&")+e),t},Kt={trim:ul,isArray:Lo,is:iu,toArray:To,makeMap:cl,each:Wo,map:ki,grep:$o,inArray:Ho,hasOwn:Yf,extend:zo,create:Vl,walk:jc,createNS:Xf,resolve:La,explode:aa,_addCacheSuffix:Bs},Wc=function(t,e){var o=e||document,a=o.createElement("div");if(a.innerHTML=t,!a.hasChildNodes()||a.childNodes.length>1)throw new Error("HTML must have a single root node");return ic(a.childNodes[0])},Si=function(t,e){var o=e||document,a=o.createElement(t);return ic(a)},sl=function(t,e){var o=e||document,a=o.createTextNode(t);return ic(a)},ic=function(t){if(t==null)throw new Error("Node cannot be null or undefined");return{dom:t}},$c=function(t,e,o){return I.from(t.dom.elementFromPoint(e,o)).map(ic)},_={fromHtml:Wc,fromTag:Si,fromText:sl,fromDom:ic,fromPoint:$c},y=function(t,e){var o=[],a=function(s){return o.push(s),e(s)},c=e(t);do c=c.bind(a);while(c.isSome());return o},M=function(t,e,o){return(t.compareDocumentPosition(e)&o)!==0},H=function(t,e){return M(t,e,Node.DOCUMENT_POSITION_CONTAINED_BY)},et=8,Lt=9,In=11,We=1,sr=3,pe=function(t,e){var o=t.dom;if(o.nodeType!==We)return!1;var a=o;if(a.matches!==void 0)return a.matches(e);if(a.msMatchesSelector!==void 0)return a.msMatchesSelector(e);if(a.webkitMatchesSelector!==void 0)return a.webkitMatchesSelector(e);if(a.mozMatchesSelector!==void 0)return a.mozMatchesSelector(e);throw new Error("Browser lacks native selectors")},Ie=function(t){return t.nodeType!==We&&t.nodeType!==Lt&&t.nodeType!==In||t.childElementCount===0},kr=function(t,e){var o=e===void 0?document:e.dom;return Ie(o)?[]:En(o.querySelectorAll(t),_.fromDom)},Br=function(t,e){var o=e===void 0?document:e.dom;return Ie(o)?I.none():I.from(o.querySelector(t)).map(_.fromDom)},fr=function(t,e){return t.dom===e.dom},Eo=function(t,e){var o=t.dom,a=e.dom;return o===a?!1:o.contains(a)},xr=function(t,e){return H(t.dom,e.dom)},fo=function(t,e){return Ge().browser.isIE()?xr(t,e):Eo(t,e)};typeof window<"u"||Function("return this;")();var so=function(t){var e=t.dom.nodeName;return e.toLowerCase()},ua=function(t){return t.dom.nodeType},Rr=function(t){return function(e){return ua(e)===t}},tm=function(t){return ua(t)===et||so(t)==="#comment"},Fo=Rr(We),si=Rr(sr),Gh=Rr(Lt),$i=Rr(In),Qg=function(t){return function(e){return Fo(e)&&so(e)===t}},nm=function(t){return _.fromDom(t.dom.ownerDocument)},vr=function(t){return Gh(t)?t:nm(t)},qc=function(t){return _.fromDom(vr(t).dom.documentElement)},Ps=function(t){return _.fromDom(vr(t).dom.defaultView)},oi=function(t){return I.from(t.dom.parentNode).map(_.fromDom)},Yh=function(t,e){for(var o=Mt(e)?e:An,a=t.dom,c=[];a.parentNode!==null&&a.parentNode!==void 0;){var s=a.parentNode,d=_.fromDom(s);if(c.push(d),o(d)===!0)break;a=s}return c},qi=function(t){var e=function(o){return rt(o,function(a){return!fr(t,a)})};return oi(t).map(Ha).map(e).getOr([])},ll=function(t){return I.from(t.dom.previousSibling).map(_.fromDom)},Ul=function(t){return I.from(t.dom.nextSibling).map(_.fromDom)},vo=function(t){return On(y(t,ll))},fl=function(t){return y(t,Ul)},Ha=function(t){return En(t.dom.childNodes,_.fromDom)},dl=function(t,e){var o=t.dom.childNodes;return I.from(o[e]).map(_.fromDom)},_i=function(t){return dl(t,0)},Hu=function(t){return dl(t,t.dom.childNodes.length-1)},Xh=function(t){return t.dom.childNodes.length},ml=function(t){var e=t.dom.head;if(e==null)throw new Error("Head is not available yet");return _.fromDom(e)},ko=function(t){return $i(t)&&Ln(t.dom.host)},jl=Mt(Element.prototype.attachShadow)&&Mt(Node.prototype.getRootNode),gl=ot(jl),Fa=jl?function(t){return _.fromDom(t.dom.getRootNode())}:vr,pl=function(t){return ko(t)?t:ml(vr(t))},em=function(t){var e=Fa(t);return ko(e)?I.some(e):I.none()},Zh=function(t){return _.fromDom(t.dom.host)},Oa=function(t){if(gl()&&Ln(t.target)){var e=_.fromDom(t.target);if(Fo(e)&&Is(e)&&t.composed&&t.composedPath){var o=t.composedPath();if(o)return Rn(o)}}return I.from(t.target)},Is=function(t){return Ln(t.dom.shadowRoot)},ac=function(t,e){var o=oi(t);o.each(function(a){a.dom.insertBefore(e.dom,t.dom)})},Wl=function(t,e){var o=Ul(t);o.fold(function(){var a=oi(t);a.each(function(c){Ji(c,e)})},function(a){ac(a,e)})},Kg=function(t,e){var o=_i(t);o.fold(function(){Ji(t,e)},function(a){t.dom.insertBefore(e.dom,a.dom)})},Ji=function(t,e){t.dom.appendChild(e.dom)},rm=function(t,e){ac(t,e),Ji(e,t)},Eb=function(t,e){Ft(e,function(o){ac(t,o)})},om=function(t,e){Ft(e,function(o){Ji(t,o)})},tp=function(t){t.dom.textContent="",Ft(Ha(t),function(e){ii(e)})},ii=function(t){var e=t.dom;e.parentNode!==null&&e.parentNode.removeChild(e)},im=function(t){var e=Ha(t);e.length>0&&Eb(t,e),ii(t)},Zf=function(t){var e=si(t)?t.dom.parentNode:t.dom;if(e==null||e.ownerDocument===null)return!1;var o=e.ownerDocument;return em(_.fromDom(e)).fold(function(){return o.body.contains(e)},P(Zf,Zh))},ca=function(t,e){var o=function(a,c){return ca(t+a,e+c)};return{left:t,top:e,translate:o}},hl=ca,Ob=function(t){var e=t.getBoundingClientRect();return hl(e.left,e.top)},vl=function(t,e){return t!==void 0?t:e!==void 0?e:0},am=function(t){var e=t.dom.ownerDocument,o=e.body,a=e.defaultView,c=e.documentElement;if(o===t.dom)return hl(o.offsetLeft,o.offsetTop);var s=vl(a==null?void 0:a.pageYOffset,c.scrollTop),d=vl(a==null?void 0:a.pageXOffset,c.scrollLeft),g=vl(c.clientTop,o.clientTop),p=vl(c.clientLeft,o.clientLeft);return Fu(t).translate(d-p,s-g)},Fu=function(t){var e=t.dom,o=e.ownerDocument,a=o.body;return a===e?hl(a.offsetLeft,a.offsetTop):Zf(t)?Ob(e):hl(0,0)},np=function(t){var e=t!==void 0?t.dom:document,o=e.body.scrollLeft||e.documentElement.scrollLeft,a=e.body.scrollTop||e.documentElement.scrollTop;return hl(o,a)},Vu=function(t,e,o){var a=o!==void 0?o.dom:document,c=a.defaultView;c&&c.scrollTo(t,e)},um=function(t,e){var o=Ge().browser.isSafari();o&&Mt(t.dom.scrollIntoViewIfNeeded)?t.dom.scrollIntoViewIfNeeded(!1):t.dom.scrollIntoView(e)},Nb=function(t){var e=t===void 0?window:t;return Ge().browser.isFirefox()?I.none():I.from(e.visualViewport)},ep=function(t,e,o,a){return{x:t,y:e,width:o,height:a,right:t+o,bottom:e+a}},Jf=function(t){var e=t===void 0?window:t,o=e.document,a=np(_.fromDom(o));return Nb(e).fold(function(){var c=e.document.documentElement,s=c.clientWidth,d=c.clientHeight;return ep(a.left,a.top,s,d)},function(c){return ep(Math.max(c.pageLeft,a.left),Math.max(c.pageTop,a.top),c.width,c.height)})},$l=function(t){return function(e){return!!e&&e.nodeType===t}},cm=function(t){return!!t&&!Object.getPrototypeOf(t)},br=$l(1),Uu=function(t){var e=t.map(function(o){return o.toLowerCase()});return function(o){if(o&&o.nodeName){var a=o.nodeName.toLowerCase();return yt(e,a)}return!1}},sm=function(t,e){var o=e.toLowerCase().split(" ");return function(a){if(br(a))for(var c=0;c<o.length;c++){var s=a.ownerDocument.defaultView.getComputedStyle(a,null),d=s?s.getPropertyValue(t):null;if(d===o[c])return!0}return!1}},lm=function(t){return function(e){return br(e)&&e.hasAttribute(t)}},Mb=function(t,e){return function(o){return br(o)&&o.getAttribute(t)===e}},bl=function(t){return br(t)&&t.hasAttribute("data-mce-bogus")},Ii=function(t){return br(t)&&t.getAttribute("data-mce-bogus")==="all"},Li=function(t){return br(t)&&t.tagName==="TABLE"},Ls=function(t){return function(e){return!!(br(e)&&(e.contentEditable===t||e.getAttribute("data-mce-contenteditable")===t))}},ju=Uu(["textarea","input"]),Ne=$l(3),yl=$l(8),rp=$l(9),Dr=$l(11),bo=Uu(["br"]),op=Uu(["img"]),Ec=Ls("true"),Bo=Ls("false"),fm=Uu(["td","th"]),au=Uu(["video","audio","object","embed"]),Qf=function(t,e,o){return o===void 0&&(o=De),t.exists(function(a){return o(a,e)})},Jh=function(t){for(var e=[],o=function(c){e.push(c)},a=0;a<t.length;a++)t[a].each(o);return e},Na=function(t,e,o){return t.isSome()&&e.isSome()?I.some(o(t.getOrDie(),e.getOrDie())):I.none()},Db=function(t,e,o,a){return t.isSome()&&e.isSome()&&o.isSome()?I.some(a(t.getOrDie(),e.getOrDie(),o.getOrDie())):I.none()},Ab=function(t,e){return t?I.some(e):I.none()},Vo=function(t){return t.style!==void 0&&Mt(t.style.getPropertyValue)},ip=function(t,e,o){if(Dn(o)||an(o)||Ut(o))t.setAttribute(e,o+"");else throw new Error("Attribute value was not simple")},x=function(t,e,o){ip(t.dom,e,o)},O=function(t,e){var o=t.dom;ne(e,function(a,c){ip(o,c,a)})},R=function(t,e){var o=t.dom.getAttribute(e);return o===null?void 0:o},X=function(t,e){return I.from(R(t,e))},xt=function(t,e){var o=t.dom;return o&&o.hasAttribute?o.hasAttribute(e):!1},rn=function(t,e){t.dom.removeAttribute(e)},Ue=function(t){return ie(t.dom.attributes,function(e,o){return e[o.name]=o.value,e},{})},wr=function(t,e,o){if(!Dn(o))throw new Error("CSS value must be a string: "+o);Vo(t)&&t.style.setProperty(e,o)},qr=function(t,e){var o=t.dom;ne(e,function(a,c){wr(o,c,a)})},Hr=function(t,e){var o=t.dom,a=window.getComputedStyle(o),c=a.getPropertyValue(e);return c===""&&!Zf(t)?Do(o,e):c},Do=function(t,e){return Vo(t)?t.style.getPropertyValue(e):""},Ma=function(t,e){var o=t.dom,a=Do(o,e);return I.from(a).filter(function(c){return c.length>0})},Qh=function(t){var e={},o=t.dom;if(Vo(o))for(var a=0;a<o.style.length;a++){var c=o.style.item(a);e[c]=o.style[c]}return e},Z5=function(t){return t.dom.offsetWidth},ok=Ge().browser,ik=function(t){return Ae(t,Fo)},J5=function(t){return ok.isFirefox()&&so(t)==="table"?ik(Ha(t)).filter(function(e){return so(e)==="caption"}).bind(function(e){return ik(fl(e)).map(function(o){var a=o.dom.offsetTop,c=e.dom.offsetTop,s=e.dom.offsetHeight;return a<=c?-s:0})}).getOr(0):0},Rb=function(t,e){return t.children&&yt(t.children,e)},zb=function(t,e,o){var a=0,c=0,s=t.ownerDocument;if(o=o||t,e){if(o===t&&e.getBoundingClientRect&&Hr(_.fromDom(t),"position")==="static"){var d=e.getBoundingClientRect();return a=d.left+(s.documentElement.scrollLeft||t.scrollLeft)-s.documentElement.clientLeft,c=d.top+(s.documentElement.scrollTop||t.scrollTop)-s.documentElement.clientTop,{x:a,y:c}}for(var g=e;g&&g!==o&&g.nodeType&&!Rb(g,o);){var p=g;a+=p.offsetLeft||0,c+=p.offsetTop||0,g=p.offsetParent}for(g=e.parentNode;g&&g!==o&&g.nodeType&&!Rb(g,o);)a-=g.scrollLeft||0,c-=g.scrollTop||0,g=g.parentNode;c+=J5(_.fromDom(e))}return{x:a,y:c}},ak={},dm={exports:ak};(function(t,e,o,a){(function(c,s){typeof e=="object"&&typeof o<"u"?o.exports=s():typeof t=="function"&&t.amd?t(s):(c=typeof globalThis<"u"?globalThis:c||self,c.EphoxContactWrapper=s())})(this,function(){var c=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof $5<"u"?$5:typeof self<"u"?self:{},s={exports:{}};(function(w){(function(E){var N=setTimeout;function D(){}function V(at,Nt){return function(){at.apply(Nt,arguments)}}function j(at){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");if(typeof at!="function")throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],bt(at,this)}function W(at,Nt){for(;at._state===3;)at=at._value;if(at._state===0){at._deferreds.push(Nt);return}at._handled=!0,j._immediateFn(function(){var sn=at._state===1?Nt.onFulfilled:Nt.onRejected;if(sn===null){(at._state===1?$:nt)(Nt.promise,at._value);return}var Bn;try{Bn=sn(at._value)}catch(nr){nt(Nt.promise,nr);return}$(Nt.promise,Bn)})}function $(at,Nt){try{if(Nt===at)throw new TypeError("A promise cannot be resolved with itself.");if(Nt&&(typeof Nt=="object"||typeof Nt=="function")){var sn=Nt.then;if(Nt instanceof j){at._state=3,at._value=Nt,Q(at);return}else if(typeof sn=="function"){bt(V(sn,Nt),at);return}}at._state=1,at._value=Nt,Q(at)}catch(Bn){nt(at,Bn)}}function nt(at,Nt){at._state=2,at._value=Nt,Q(at)}function Q(at){at._state===2&&at._deferreds.length===0&&j._immediateFn(function(){at._handled||j._unhandledRejectionFn(at._value)});for(var Nt=0,sn=at._deferreds.length;Nt<sn;Nt++)W(at,at._deferreds[Nt]);at._deferreds=null}function kt(at,Nt,sn){this.onFulfilled=typeof at=="function"?at:null,this.onRejected=typeof Nt=="function"?Nt:null,this.promise=sn}function bt(at,Nt){var sn=!1;try{at(function(Bn){sn||(sn=!0,$(Nt,Bn))},function(Bn){sn||(sn=!0,nt(Nt,Bn))})}catch(Bn){if(sn)return;sn=!0,nt(Nt,Bn)}}j.prototype.catch=function(at){return this.then(null,at)},j.prototype.then=function(at,Nt){var sn=new this.constructor(D);return W(this,new kt(at,Nt,sn)),sn},j.all=function(at){var Nt=Array.prototype.slice.call(at);return new j(function(sn,Bn){if(Nt.length===0)return sn([]);var nr=Nt.length;function be(Fe,jn){try{if(jn&&(typeof jn=="object"||typeof jn=="function")){var he=jn.then;if(typeof he=="function"){he.call(jn,function($n){be(Fe,$n)},Bn);return}}Nt[Fe]=jn,--nr===0&&sn(Nt)}catch($n){Bn($n)}}for(var dn=0;dn<Nt.length;dn++)be(dn,Nt[dn])})},j.resolve=function(at){return at&&typeof at=="object"&&at.constructor===j?at:new j(function(Nt){Nt(at)})},j.reject=function(at){return new j(function(Nt,sn){sn(at)})},j.race=function(at){return new j(function(Nt,sn){for(var Bn=0,nr=at.length;Bn<nr;Bn++)at[Bn].then(Nt,sn)})},j._immediateFn=typeof setImmediate=="function"?function(at){setImmediate(at)}:function(at){N(at,0)},j._unhandledRejectionFn=function(at){},j._setImmediateFn=function(at){j._immediateFn=at},j._setUnhandledRejectionFn=function(at){j._unhandledRejectionFn=at},w.exports?w.exports=j:E.Promise||(E.Promise=j)})(c)})(s);var d=s.exports,g=function(){return typeof window<"u"?window:Function("return this;")()}(),p={boltExport:g.Promise||d};return p})})(void 0,ak,dm);var Bb=dm.exports.boltExport,Pb=function(t){var e=I.none(),o=[],a=function(w){return Pb(function(E){c(function(N){E(w(N))})})},c=function(w){d()?p(w):o.push(w)},s=function(w){d()||(e=I.some(w),g(o),o=[])},d=function(){return e.isSome()},g=function(w){Ft(w,p)},p=function(w){e.each(function(E){setTimeout(function(){w(E)},0)})};return t(s),{get:c,map:a,isReady:d}},Q5=function(t){return Pb(function(e){e(t)})},K5={nu:Pb,pure:Q5},tN=function(t){setTimeout(function(){throw t},0)},Gc=function(t){var e=function(p){t().then(p,tN)},o=function(p){return Gc(function(){return t().then(p)})},a=function(p){return Gc(function(){return t().then(function(w){return p(w).toPromise()})})},c=function(p){return Gc(function(){return t().then(function(){return p.toPromise()})})},s=function(){return K5.nu(e)},d=function(){var p=null;return Gc(function(){return p===null&&(p=t()),p})},g=t;return{map:o,bind:a,anonBind:c,toLazy:s,toCached:d,toPromise:g,get:e}},uk=function(t){return Gc(function(){return new Bb(t)})},nN=function(t){return Gc(function(){return Bb.resolve(t)})},Ib={nu:uk,pure:nN},eN=function(t,e){return e(function(o){var a=[],c=0,s=function(d){return function(g){a[d]=g,c++,c>=t.length&&o(a)}};t.length===0?o([]):Ft(t,function(d,g){d.get(s(g))})})},rN=function(t){return eN(t,Ib.nu)},mm=function(t){var e=function(N){return mm(t)},o=function(N){return mm(t)},a=function(N){return mm(N(t))},c=function(N){return mm(t)},s=function(N){N(t)},d=function(N){return N(t)},g=function(N,D){return D(t)},p=function(N){return N(t)},w=function(N){return N(t)},E=function(){return I.some(t)};return{isValue:Se,isError:An,getOr:ot(t),getOrThunk:ot(t),getOrDie:ot(t),or:e,orThunk:o,fold:g,map:a,mapError:c,each:s,bind:d,exists:p,forall:w,toOptional:E}},ap=function(t){var e=function(w){return w()},o=function(){return Tr(String(t))()},a=Jt,c=function(w){return w()},s=function(w){return ap(t)},d=function(w){return ap(w(t))},g=function(w){return ap(t)},p=function(w,E){return w(t)};return{isValue:An,isError:Se,getOr:Jt,getOrThunk:e,getOrDie:o,or:a,orThunk:c,fold:p,map:s,mapError:d,each:Dt,bind:g,exists:An,forall:Se,toOptional:I.none}},ck=function(t,e){return t.fold(function(){return ap(e)},mm)},sk={value:mm,error:ap,fromOption:ck},Wu=function(t){if(!ke(t))throw new Error("cases must be an array");if(t.length===0)throw new Error("there must be at least one case");var e=[],o={};return Ft(t,function(a,c){var s=xn(a);if(s.length!==1)throw new Error("one and only one name per case");var d=s[0],g=a[d];if(o[d]!==void 0)throw new Error("duplicate key detected:"+d);if(d==="cata")throw new Error("cannot have a case named cata (sorry)");if(!ke(g))throw new Error("case arguments must be an array");e.push(d),o[d]=function(){for(var p=[],w=0;w<arguments.length;w++)p[w]=arguments[w];var E=p.length;if(E!==g.length)throw new Error("Wrong number of arguments to case "+d+". Expected "+g.length+" ("+g+"), got "+E);var N=function(D){var V=xn(D);if(e.length!==V.length)throw new Error("Wrong number of arguments to match. Expected: "+e.join(",")+`
  2. Actual: `+V.join(","));var j=Kr(e,function(W){return yt(V,W)});if(!j)throw new Error("Not all branches were specified when using match. Specified: "+V.join(", ")+`
  3. Required: `+e.join(", "));return D[d].apply(null,p)};return{fold:function(){for(var D=[],V=0;V<arguments.length;V++)D[V]=arguments[V];if(D.length!==t.length)throw new Error("Wrong number of arguments to fold. Expected "+t.length+", got "+D.length);var j=D[c];return j.apply(null,p)},match:N,log:function(D){}}}}),o},Xe={generate:Wu};Xe.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var xl=function(t){return t.fold(Jt,Jt)};function Lb(t,e,o,a,c){return t(o,a)?I.some(o):Mt(c)&&c(o)?I.none():e(o,a,c)}var up=function(t,e,o){for(var a=t.dom,c=Mt(o)?o:An;a.parentNode;){a=a.parentNode;var s=_.fromDom(a);if(e(s))return I.some(s);if(c(s))break}return I.none()},Kh=function(t,e,o){var a=function(c,s){return s(c)};return Lb(a,up,t,e,o)},Hb=function(t,e){var o=t.dom;return o.parentNode?Yc(_.fromDom(o.parentNode),function(a){return!fr(t,a)&&e(a)}):I.none()},Yc=function(t,e){var o=function(c){return e(_.fromDom(c))},a=Ae(t.dom.childNodes,o);return a.map(_.fromDom)},Kf=function(t,e,o){return up(t,function(a){return pe(a,e)},o)},gm=function(t,e){return Br(e,t)},li=function(t,e,o){var a=function(c,s){return pe(c,s)};return Lb(a,Kf,t,e,o)},Gi=window.Promise?window.Promise:Bb,cp,lk=function(t,e){for(var o=window.requestAnimationFrame,a=["ms","moz","webkit"],c=function(d){window.setTimeout(d,0)},s=0;s<a.length&&!o;s++)o=window[a[s]+"RequestAnimationFrame"];o||(o=c),o(t,e)},Fb=function(t,e){return typeof e!="number"&&(e=0),setTimeout(t,e)},fk=function(t,e){return typeof e!="number"&&(e=1),setInterval(t,e)},tv=function(t){return clearTimeout(t)},oN=function(t){return clearInterval(t)},pm=function(t,e){var o,a=function(){for(var c=[],s=0;s<arguments.length;s++)c[s]=arguments[s];clearTimeout(o),o=Fb(function(){t.apply(this,c)},e)};return a.stop=function(){clearTimeout(o)},a},sa={requestAnimationFrame:function(t,e){if(cp){cp.then(t);return}cp=new Gi(function(o){e||(e=document.body),lk(o,e)}).then(t)},setTimeout:Fb,setInterval:fk,setEditorTimeout:function(t,e,o){return Fb(function(){t.removed||e()},o)},setEditorInterval:function(t,e,o){var a=fk(function(){t.removed?clearInterval(a):e()},o);return a},debounce:pm,throttle:pm,clearInterval:oN,clearTimeout:tv},dk=function(t,e){e===void 0&&(e={});var o=0,a={},c=_.fromDom(t),s=vr(c),d=e.maxLoadTime||5e3,g=function($){e.referrerPolicy=$},p=function($){Ji(pl(c),$)},w=function($){var nt=pl(c);gm(nt,"#"+$).each(ii)},E=function($){return Cr(a,$).getOrThunk(function(){return{id:"mce-u"+o++,passed:[],failed:[],count:0}})},N=function($,nt,Q){var kt,bt=Kt._addCacheSuffix($),at=E(bt);a[bt]=at,at.count++;var Nt=function(jn,he){for(var $n=jn.length;$n--;)jn[$n]();at.status=he,at.passed=[],at.failed=[],kt&&(kt.onload=null,kt.onerror=null,kt=null)},sn=function(){return Nt(at.passed,2)},Bn=function(){return Nt(at.failed,3)},nr=function(jn,he){jn()||(Date.now()-Fe<d?sa.setTimeout(he):Bn())},be=function(){nr(function(){for(var jn=t.styleSheets,he=jn.length;he--;){var $n=jn[he],ue=$n.ownerNode;if(ue&&ue.id===kt.id)return sn(),!0}return!1},be)};if(nt&&at.passed.push(nt),Q&&at.failed.push(Q),at.status!==1){if(at.status===2){sn();return}if(at.status===3){Bn();return}at.status=1;var dn=_.fromTag("link",s.dom);O(dn,{rel:"stylesheet",type:"text/css",id:at.id});var Fe=Date.now();e.contentCssCors&&x(dn,"crossOrigin","anonymous"),e.referrerPolicy&&x(dn,"referrerpolicy",e.referrerPolicy),kt=dn.dom,kt.onload=be,kt.onerror=Bn,p(dn),x(dn,"href",bt)}},D=function($){return Ib.nu(function(nt){N($,Wt(nt,ot(sk.value($))),Wt(nt,ot(sk.error($))))})},V=function($,nt,Q){rN(En($,D)).get(function(kt){var bt=Pe(kt,function(at){return at.isValue()});bt.fail.length>0?Q(bt.fail.map(xl)):nt(bt.pass.map(xl))})},j=function($){var nt=Kt._addCacheSuffix($);Cr(a,nt).each(function(Q){var kt=--Q.count;kt===0&&(delete a[nt],w(Q.id))})},W=function($){Ft($,function(nt){j(nt)})};return{load:N,loadAll:V,unload:j,unloadAll:W,_setReferrerPolicy:g}},Xo=function(){var t=new WeakMap,e=function(o,a){var c=Fa(o),s=c.dom;return I.from(t.get(s)).getOrThunk(function(){var d=dk(s,a);return t.set(s,d),d})};return{forElement:e}},Xc=Xo(),wo=function(){function t(e,o){this.node=e,this.rootNode=o,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}return t.prototype.current=function(){return this.node},t.prototype.next=function(e){return this.node=this.findSibling(this.node,"firstChild","nextSibling",e),this.node},t.prototype.prev=function(e){return this.node=this.findSibling(this.node,"lastChild","previousSibling",e),this.node},t.prototype.prev2=function(e){return this.node=this.findPreviousNode(this.node,"lastChild","previousSibling",e),this.node},t.prototype.findSibling=function(e,o,a,c){var s,d;if(e){if(!c&&e[o])return e[o];if(e!==this.rootNode){if(s=e[a],s)return s;for(d=e.parentNode;d&&d!==this.rootNode;d=d.parentNode)if(s=d[a],s)return s}}},t.prototype.findPreviousNode=function(e,o,a,c){var s,d,g;if(e){if(s=e[a],this.rootNode&&s===this.rootNode)return;if(s){if(!c){for(g=s[o];g;g=g[o])if(!g[o])return g}return s}if(d=e.parentNode,d&&d!==this.rootNode)return d}},t}(),hm=["article","aside","details","div","dt","figcaption","footer","form","fieldset","header","hgroup","html","main","nav","section","summary","body","p","dl","multicol","dd","figure","address","center","blockquote","h1","h2","h3","h4","h5","h6","listing","xmp","pre","plaintext","menu","dir","ul","ol","li","hr","table","tbody","thead","tfoot","th","tr","td","caption"],uc=["td","th"],iN=["thead","tbody","tfoot"],Hi=["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"],uu=["h1","h2","h3","h4","h5","h6"],mk=["li","dd","dt"],vn=["ul","ol","dl"],Cu=["pre","script","textarea","style"],ql=function(t){var e;return function(o){return e=e||hn(t,Se),mr(e,so(o))}},gr=ql(uu),cc=ql(hm),aN=function(t){return so(t)==="table"},Da=function(t){return Fo(t)&&!cc(t)},vm=function(t){return Fo(t)&&so(t)==="br"},wl=ql(Hi),nv=ql(vn),Va=ql(mk),ao=ql(iN),Zc=ql(uc),sp=ql(Cu),Oo=function(t,e,o){return Kf(t,e,o).isSome()},td="\uFEFF",ku="\xA0",$u=function(t){return t===td},uN=function(t){return t.replace(/\uFEFF/g,"")},gt=td,Su=$u,_u=uN,bm=br,sc=Ne,Zo=function(t){return sc(t)&&(t=t.parentNode),bm(t)&&t.hasAttribute("data-mce-caret")},So=function(t){return sc(t)&&Su(t.data)},lc=function(t){return Zo(t)||So(t)},lp=function(t){return t.firstChild!==t.lastChild||!bo(t.firstChild)},Vb=function(t,e){var o=t.ownerDocument,a=o.createTextNode(gt),c=t.parentNode;if(e){var s=t.previousSibling;if(sc(s)){if(lc(s))return s;if(rv(s))return s.splitText(s.data.length-1)}c.insertBefore(a,t)}else{var s=t.nextSibling;if(sc(s)){if(lc(s))return s;if(ev(s))return s.splitText(1),s}t.nextSibling?c.insertBefore(a,t.nextSibling):c.appendChild(a)}return a},or=function(t){var e=t.container();return Ne(e)?e.data.charAt(t.offset())===gt||t.isAtStart()&&So(e.previousSibling):!1},Ub=function(t){var e=t.container();return Ne(e)?e.data.charAt(t.offset()-1)===gt||t.isAtEnd()&&So(e.nextSibling):!1},fc=function(){var t=document.createElement("br");return t.setAttribute("data-mce-bogus","1"),t},cN=function(t,e,o){var a=e.ownerDocument,c=a.createElement(t);c.setAttribute("data-mce-caret",o?"before":"after"),c.setAttribute("data-mce-bogus","all"),c.appendChild(fc());var s=e.parentNode;return o?s.insertBefore(c,e):e.nextSibling?s.insertBefore(c,e.nextSibling):s.appendChild(c),c},ev=function(t){return sc(t)&&t.data[0]===gt},rv=function(t){return sc(t)&&t.data[t.data.length-1]===gt},sN=function(t){var e=t.getElementsByTagName("br"),o=e[e.length-1];bl(o)&&o.parentNode.removeChild(o)},jb=function(t){return t&&t.hasAttribute("data-mce-caret")?(sN(t),t.removeAttribute("data-mce-caret"),t.removeAttribute("data-mce-bogus"),t.removeAttribute("style"),t.removeAttribute("_moz_abspos"),t):null},Hs=function(t){return Zo(t.startContainer)},nd=Ec,lN=Bo,fN=bo,dN=Ne,gk=Uu(["script","style","textarea"]),Wb=Uu(["img","input","textarea","hr","iframe","video","audio","object","embed"]),$b=Uu(["table"]),pk=lc,Fs=function(t){return pk(t)?!1:dN(t)?!gk(t.parentNode):Wb(t)||fN(t)||$b(t)||qb(t)},ym=function(t){return br(t)&&t.getAttribute("unselectable")==="true"},qb=function(t){return ym(t)===!1&&lN(t)},mN=function(t,e){for(t=t.parentNode;t&&t!==e;t=t.parentNode){if(qb(t))return!1;if(nd(t))return!0}return!0},gN=function(t){return qb(t)?ie(zn(t.getElementsByTagName("*")),function(e,o){return e||nd(o)},!1)!==!0:!1},pN=function(t){return Wb(t)||gN(t)},Ti=function(t,e){return Fs(t)&&mN(t,e)},Cl=/^[ \t\r\n]*$/,Jc=function(t){return Cl.test(t)},fp=function(t,e){var o=_.fromDom(e),a=_.fromDom(t);return Oo(a,"pre,code",tn(fr,o))},hk=function(t,e){return Ne(t)&&Jc(t.data)&&fp(t,e)===!1},Oc=function(t){return br(t)&&t.nodeName==="A"&&!t.hasAttribute("href")&&(t.hasAttribute("name")||t.hasAttribute("id"))},ed=function(t,e){return Fs(t)&&hk(t,e)===!1||Oc(t)||Gb(t)},Gb=lm("data-mce-bookmark"),Yb=lm("data-mce-bogus"),Gl=Mb("data-mce-bogus","all"),Yl=function(t,e){var o=0;if(ed(t,t))return!1;var a=t.firstChild;if(!a)return!0;var c=new wo(a,t);do{if(e){if(Gl(a)){a=c.next(!0);continue}if(Yb(a)){a=c.next();continue}}if(bo(a)){o++,a=c.next();continue}if(ed(a,t))return!1;a=c.next()}while(a);return o<=1},Qi=function(t,e){return e===void 0&&(e=!0),Yl(t.dom,e)},ov=function(t){return t.nodeName.toLowerCase()==="span"},vk=function(t,e){return Ln(t)&&(ed(t,e)||Da(_.fromDom(t)))},xm=function(t,e){var o=new wo(t,e).prev(!1),a=new wo(t,e).next(!1),c=qt(o)||vk(o,e),s=qt(a)||vk(a,e);return c&&s},wm=function(t){return ov(t)&&t.getAttribute("data-mce-type")==="bookmark"},dp=function(t,e){return Ne(t)&&t.data.length>0&&xm(t,e)},hN=function(t){return br(t)?t.childNodes.length>0:!1},mp=function(t){return Dr(t)||rp(t)},Xb=function(t,e,o){var a=o||e;if(br(e)&&wm(e))return e;for(var c=e.childNodes,s=c.length-1;s>=0;s--)Xb(t,c[s],a);if(br(e)){var d=e.childNodes;d.length===1&&wm(d[0])&&e.parentNode.insertBefore(d[0],e)}return!mp(e)&&!ed(e,a)&&!hN(e)&&!dp(e,a)&&t.remove(e),e},vN=Kt.makeMap,Jo=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,iv=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Cm=/[<>&\"\']/g,Zb=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,Jb={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"},dc={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},qu={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},gp=function(t){var e=_.fromTag("div").dom;return e.innerHTML=t,e.textContent||e.innerText||t},km=function(t,e){var o,a,c,s={};if(t){for(t=t.split(","),e=e||10,o=0;o<t.length;o+=2)a=String.fromCharCode(parseInt(t[o],e)),dc[a]||(c="&"+t[o+1]+";",s[a]=c,s[c]=a);return s}},Qb=km("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,8k4,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),pp=function(t,e){return t.replace(e?Jo:iv,function(o){return dc[o]||o})},Kb=function(t){return(""+t).replace(Cm,function(e){return dc[e]||e})},hp=function(t,e){return t.replace(e?Jo:iv,function(o){return o.length>1?"&#"+((o.charCodeAt(0)-55296)*1024+(o.charCodeAt(1)-56320)+65536)+";":dc[o]||"&#"+o.charCodeAt(0)+";"})},ty=function(t,e,o){return o=o||Qb,t.replace(e?Jo:iv,function(a){return dc[a]||o[a]||a})},bN=function(t,e){var o=km(e)||Qb,a=function(d,g){return d.replace(g?Jo:iv,function(p){return dc[p]!==void 0?dc[p]:o[p]!==void 0?o[p]:p.length>1?"&#"+((p.charCodeAt(0)-55296)*1024+(p.charCodeAt(1)-56320)+65536)+";":"&#"+p.charCodeAt(0)+";"})},c=function(d,g){return ty(d,g,o)},s=vN(t.replace(/\+/g,","));return s.named&&s.numeric?a:s.named?e?c:ty:s.numeric?hp:pp},ny=function(t){return t.replace(Zb,function(e,o){return o?(o.charAt(0).toLowerCase()==="x"?o=parseInt(o.substr(1),16):o=parseInt(o,10),o>65535?(o-=65536,String.fromCharCode(55296+(o>>10),56320+(o&1023))):Jb[o]||String.fromCharCode(o)):qu[e]||Qb[e]||gp(e)})},Qc={encodeRaw:pp,encodeAllRaw:Kb,encodeNumeric:hp,encodeNamed:ty,getEncodeFunc:bN,decode:ny},Gu={},vp={},Kc=Kt.makeMap,la=Kt.each,av=Kt.extend,uv=Kt.explode,bk=Kt.inArray,Ki=function(t,e){return t=Kt.trim(t),t?t.split(e||" "):[]},ey=function(t,e){var o=Kc(t," ",Kc(t.toUpperCase()," "));return av(o,e)},cv=function(t){return ey("td th li dt dd figcaption caption details summary",t.getTextBlockElements())},Zr=function(t){var e={},o,a,c,s,d,g,p=function(E,N,D){var V,j,W,$=function(Q,kt){var bt={},at,Nt;for(at=0,Nt=Q.length;at<Nt;at++)bt[Q[at]]=kt||{};return bt};D=D||[],N=N||"",typeof D=="string"&&(D=Ki(D));var nt=Ki(E);for(V=nt.length;V--;)j=Ki([o,N].join(" ")),W={attributes:$(j),attributesOrder:j,children:$(D,vp)},e[nt[V]]=W},w=function(E,N){var D,V,j,W,$=Ki(E);D=$.length;for(var nt=Ki(N);D--;)for(V=e[$[D]],j=0,W=nt.length;j<W;j++)V.attributes[nt[j]]={},V.attributesOrder.push(nt[j])};return Gu[t]?Gu[t]:(o="id accesskey class dir lang style tabindex title role",a="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",c="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",t!=="html4"&&(o+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",a+=" article aside details dialog figure main header footer hgroup section nav",c+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),t!=="html5-strict"&&(o+=" xml:lang",g="acronym applet basefont big font strike tt",c=[c,g].join(" "),la(Ki(g),function(E){p(E,"",c)}),d="center dir isindex noframes",a=[a,d].join(" "),s=[a,c].join(" "),la(Ki(d),function(E){p(E,"",s)})),s=s||[a,c].join(" "),p("html","manifest","head body"),p("head","","base command link meta noscript script style title"),p("title hr noscript br"),p("base","href target"),p("link","href rel media hreflang type sizes hreflang"),p("meta","name http-equiv content charset"),p("style","media type scoped"),p("script","src async defer type charset"),p("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",s),p("address dt dd div caption","",s),p("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",c),p("blockquote","cite",s),p("ol","reversed start type","li"),p("ul","","li"),p("li","value",s),p("dl","","dt dd"),p("a","href target rel media hreflang type",c),p("q","cite",c),p("ins del","cite datetime",s),p("img","src sizes srcset alt usemap ismap width height"),p("iframe","src name width height",s),p("embed","src type width height"),p("object","data type typemustmatch name usemap form width height",[s,"param"].join(" ")),p("param","name value"),p("map","name",[s,"area"].join(" ")),p("area","alt coords shape href target rel media hreflang type"),p("table","border","caption colgroup thead tfoot tbody tr"+(t==="html4"?" col":"")),p("colgroup","span","col"),p("col","span"),p("tbody thead tfoot","","tr"),p("tr","","td th"),p("td","colspan rowspan headers",s),p("th","colspan rowspan headers scope abbr",s),p("form","accept-charset action autocomplete enctype method name novalidate target",s),p("fieldset","disabled form name",[s,"legend"].join(" ")),p("label","form for",c),p("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"),p("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value",t==="html4"?s:c),p("select","disabled form multiple name required size","option optgroup"),p("optgroup","disabled label","option"),p("option","disabled label selected value"),p("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),p("menu","type label",[s,"li"].join(" ")),p("noscript","",s),t!=="html4"&&(p("wbr"),p("ruby","",[c,"rt rp"].join(" ")),p("figcaption","",s),p("mark rt rp summary bdi","",c),p("canvas","width height",s),p("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[s,"track source"].join(" ")),p("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[s,"track source"].join(" ")),p("picture","","img source"),p("source","src srcset type media sizes"),p("track","kind src srclang label default"),p("datalist","",[c,"option"].join(" ")),p("article section nav aside main header footer","",s),p("hgroup","","h1 h2 h3 h4 h5 h6"),p("figure","",[s,"figcaption"].join(" ")),p("time","datetime",c),p("dialog","open",s),p("command","type label icon disabled checked radiogroup command"),p("output","for form name",c),p("progress","value max",c),p("meter","value min max low high optimum",c),p("details","open",[s,"summary"].join(" ")),p("keygen","autofocus challenge disabled form keytype name")),t!=="html5-strict"&&(w("script","language xml:space"),w("style","xml:space"),w("object","declare classid code codebase codetype archive standby align border hspace vspace"),w("embed","align name hspace vspace"),w("param","valuetype type"),w("a","charset name rev shape coords"),w("br","clear"),w("applet","codebase archive code object alt name width height align hspace vspace"),w("img","name longdesc align border hspace vspace"),w("iframe","longdesc frameborder marginwidth marginheight scrolling align"),w("font basefont","size color face"),w("input","usemap align"),w("select"),w("textarea"),w("h1 h2 h3 h4 h5 h6 div p legend caption","align"),w("ul","type compact"),w("li","type"),w("ol dl menu dir","compact"),w("pre","width xml:space"),w("hr","align noshade size width"),w("isindex","prompt"),w("table","summary width frame rules cellspacing cellpadding align bgcolor"),w("col","width align char charoff valign"),w("colgroup","width align char charoff valign"),w("thead","align char charoff valign"),w("tr","align char charoff valign bgcolor"),w("th","axis align char charoff valign nowrap bgcolor width height"),w("form","accept"),w("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),w("tfoot","align char charoff valign"),w("tbody","align char charoff valign"),w("area","nohref"),w("body","background bgcolor text link vlink alink")),t!=="html4"&&(w("input button select textarea","autofocus"),w("input textarea","placeholder"),w("a","download"),w("link script img","crossorigin"),w("img","loading"),w("iframe","sandbox seamless allowfullscreen loading")),la(Ki("a form meter progress dfn"),function(E){e[E]&&delete e[E].children[E]}),delete e.caption.children.table,delete e.script,Gu[t]=e,e)},tr=function(t,e){var o;return t&&(o={},typeof t=="string"&&(t={"*":t}),la(t,function(a,c){o[c]=o[c.toUpperCase()]=e==="map"?Kc(a,/[, ]/):uv(a,/[, ]/)})),o},Yu=function(t){var e={},o={},a=[],c={},s={},d=function(Sn,Kn,Ve){var Rt=t[Sn];return Rt?Rt=Kc(Rt,/[, ]/,Kc(Rt.toUpperCase(),/[, ]/)):(Rt=Gu[Sn],Rt||(Rt=ey(Kn,Ve),Gu[Sn]=Rt)),Rt};t=t||{};var g=Zr(t.schema);t.verify_html===!1&&(t.valid_elements="*[*]");var p=tr(t.valid_styles),w=tr(t.invalid_styles,"map"),E=tr(t.valid_classes,"map"),N=d("whitespace_elements","pre script noscript style textarea video audio iframe object code"),D=d("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),V=d("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),j=d("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),W="td th iframe video audio object script code",$=d("non_empty_elements",W+" pre",V),nt=d("move_caret_before_on_enter_elements",W+" table",V),Q=d("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside main nav figure"),kt=d("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",Q),bt=d("text_inline_elements","span strong b em i font s strike u var cite dfn code mark q sup sub samp");la((t.special||"script noscript iframe noframes noembed title style textarea xmp").split(" "),function(Sn){s[Sn]=new RegExp("</"+Sn+"[^>]*>","gi")});var at=function(Sn){return new RegExp("^"+Sn.replace(/([?+*])/g,".$1")+"$")},Nt=function(Sn){var Kn,Ve,Rt,Hn,Nn,$e,Ke,po,Ai,wi,ba,ya,Ka,Ci,rc,tu,ol,Qr,Mo=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,Ri=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,Ts=/[*?+]/;if(Sn){var Es=Ki(Sn,",");for(e["@"]&&(tu=e["@"].attributes,ol=e["@"].attributesOrder),Kn=0,Ve=Es.length;Kn<Ve;Kn++)if(Nn=Mo.exec(Es[Kn]),Nn){if(Ci=Nn[1],Ai=Nn[2],rc=Nn[3],po=Nn[5],ya={},Ka=[],$e={attributes:ya,attributesOrder:Ka},Ci==="#"&&($e.paddEmpty=!0),Ci==="-"&&($e.removeEmpty=!0),Nn[4]==="!"&&($e.removeEmptyAttrs=!0),tu&&(ne(tu,function(Os,Uf){ya[Uf]=Os}),Ka.push.apply(Ka,ol)),po){for(po=Ki(po,"|"),Rt=0,Hn=po.length;Rt<Hn;Rt++)if(Nn=Ri.exec(po[Rt]),Nn){if(Ke={},ba=Nn[1],wi=Nn[2].replace(/[\\:]:/g,":"),Ci=Nn[3],Qr=Nn[4],ba==="!"&&($e.attributesRequired=$e.attributesRequired||[],$e.attributesRequired.push(wi),Ke.required=!0),ba==="-"){delete ya[wi],Ka.splice(bk(Ka,wi),1);continue}Ci&&(Ci==="="&&($e.attributesDefault=$e.attributesDefault||[],$e.attributesDefault.push({name:wi,value:Qr}),Ke.defaultValue=Qr),Ci===":"&&($e.attributesForced=$e.attributesForced||[],$e.attributesForced.push({name:wi,value:Qr}),Ke.forcedValue=Qr),Ci==="<"&&(Ke.validValues=Kc(Qr,"?"))),Ts.test(wi)?($e.attributePatterns=$e.attributePatterns||[],Ke.pattern=at(wi),$e.attributePatterns.push(Ke)):(ya[wi]||Ka.push(wi),ya[wi]=Ke)}}!tu&&Ai==="@"&&(tu=ya,ol=Ka),rc&&($e.outputName=Ai,e[rc]=$e),Ts.test(Ai)?($e.pattern=at(Ai),a.push($e)):e[Ai]=$e}}},sn=function(Sn){e={},a=[],Nt(Sn),la(g,function(Kn,Ve){o[Ve]=Kn.children})},Bn=function(Sn){var Kn=/^(~)?(.+)$/;Sn&&(Gu.text_block_elements=Gu.block_elements=null,la(Ki(Sn,","),function(Ve){var Rt=Kn.exec(Ve),Hn=Rt[1]==="~",Nn=Hn?"span":"div",$e=Rt[2];if(o[$e]=o[Nn],c[$e]=Nn,Hn||(kt[$e.toUpperCase()]={},kt[$e]={}),!e[$e]){var Ke=e[Nn];Ke=av({},Ke),delete Ke.removeEmptyAttrs,delete Ke.removeEmpty,e[$e]=Ke}la(o,function(po,Ai){po[Nn]&&(o[Ai]=po=av({},o[Ai]),po[$e]=po[Nn])})}))},nr=function(Sn){var Kn=/^([+\-]?)([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]+)\[([^\]]+)]$/;Gu[t.schema]=null,Sn&&la(Ki(Sn,","),function(Ve){var Rt=Kn.exec(Ve),Hn,Nn;Rt&&(Nn=Rt[1],Nn?Hn=o[Rt[2]]:Hn=o[Rt[2]]={"#comment":{}},Hn=o[Rt[2]],la(Ki(Rt[3],"|"),function($e){Nn==="-"?delete Hn[$e]:Hn[$e]={}}))})},be=function(Sn){var Kn=e[Sn],Ve;if(Kn)return Kn;for(Ve=a.length;Ve--;)if(Kn=a[Ve],Kn.pattern.test(Sn))return Kn};t.valid_elements?sn(t.valid_elements):(la(g,function(Sn,Kn){e[Kn]={attributes:Sn.attributes,attributesOrder:Sn.attributesOrder},o[Kn]=Sn.children}),t.schema!=="html5"&&la(Ki("strong/b em/i"),function(Sn){var Kn=Ki(Sn,"/");e[Kn[1]].outputName=Kn[0]}),la(bt,function(Sn,Kn){e[Kn]&&(t.padd_empty_block_inline_children&&(e[Kn].paddInEmptyBlock=!0),e[Kn].removeEmpty=!0)}),la(Ki("ol ul blockquote a table tbody"),function(Sn){e[Sn]&&(e[Sn].removeEmpty=!0)}),la(Ki("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),function(Sn){e[Sn].paddEmpty=!0}),la(Ki("span"),function(Sn){e[Sn].removeEmptyAttrs=!0})),Bn(t.custom_elements),nr(t.valid_children),Nt(t.extended_valid_elements),nr("+ol[ul|ol],+ul[ul|ol]"),la({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"},function(Sn,Kn){e[Kn]&&(e[Kn].parentsRequired=Ki(Sn))}),t.invalid_elements&&la(uv(t.invalid_elements),function(Sn){e[Sn]&&delete e[Sn]}),be("span")||Nt("span[!data-mce-type|*]");var dn=ot(p),Fe=ot(w),jn=ot(E),he=ot(j),$n=ot(kt),ue=ot(Q),Ee=ot(bt),kn=ot(V),we=ot(D),Pr=ot($),Jr=ot(nt),Xr=ot(N),Ui=ot(s),Uo=function(Sn,Kn){var Ve=o[Sn.toLowerCase()];return!!(Ve&&Ve[Kn.toLowerCase()])},Ra=function(Sn,Kn){var Ve,Rt,Hn=be(Sn);if(Hn)if(Kn){if(Hn.attributes[Kn])return!0;if(Ve=Hn.attributePatterns,Ve){for(Rt=Ve.length;Rt--;)if(Ve[Rt].pattern.test(Sn))return!0}}else return!0;return!1},zu=ot(c);return{children:o,elements:e,getValidStyles:dn,getValidClasses:jn,getBlockElements:$n,getInvalidStyles:Fe,getShortEndedElements:kn,getTextBlockElements:ue,getTextInlineElements:Ee,getBoolAttrs:he,getElementRule:be,getSelfClosingElements:we,getNonEmptyElements:Pr,getMoveCaretBeforeOnEnterElements:Jr,getWhiteSpaceElements:Xr,getSpecialElements:Ui,isValidChild:Uo,isValid:Ra,getCustomElements:zu,addValidElements:Nt,setValidElements:sn,addCustomElements:Bn,addValidChildren:nr}},sv=function(t,e,o,a){var c=function(s){return s=parseInt(s,10).toString(16),s.length>1?s:"0"+s};return"#"+c(e)+c(o)+c(a)},bp=function(t,e){var o=this,a=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,c=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,s=/\s*([^:]+):\s*([^;]+);?/g,d=/\s+$/,g,p={},w,E,N=td;t=t||{},e&&(w=e.getValidStyles(),E=e.getInvalidStyles());var D=(`\\" \\' \\; \\: ; : `+N).split(" ");for(g=0;g<D.length;g++)p[D[g]]=N+g,p[N+g]=D[g];return{toHex:function(V){return V.replace(a,sv)},parse:function(V){var j={},W,$,nt,Q,kt=t.url_converter,bt=t.url_converter_scope||o,at=function(jn,he,$n){var ue=j[jn+"-top"+he];if(ue){var Ee=j[jn+"-right"+he];if(Ee){var kn=j[jn+"-bottom"+he];if(kn){var we=j[jn+"-left"+he];if(we){var Pr=[ue,Ee,kn,we];for(g=Pr.length-1;g--&&Pr[g]===Pr[g+1];);g>-1&&$n||(j[jn+he]=g===-1?Pr[0]:Pr.join(" "),delete j[jn+"-top"+he],delete j[jn+"-right"+he],delete j[jn+"-bottom"+he],delete j[jn+"-left"+he])}}}}},Nt=function(jn){var he=j[jn],$n;if(he){for(he=he.split(" "),$n=he.length;$n--;)if(he[$n]!==he[0])return!1;return j[jn]=he[0],!0}},sn=function(jn,he,$n,ue){Nt(he)&&Nt($n)&&Nt(ue)&&(j[jn]=j[he]+" "+j[$n]+" "+j[ue],delete j[he],delete j[$n],delete j[ue])},Bn=function(jn){return Q=!0,p[jn]},nr=function(jn,he){return Q&&(jn=jn.replace(/\uFEFF[0-9]/g,function($n){return p[$n]})),he||(jn=jn.replace(/\\([\'\";:])/g,"$1")),jn},be=function(jn){return String.fromCharCode(parseInt(jn.slice(1),16))},dn=function(jn){return jn.replace(/\\[0-9a-f]+/gi,be)},Fe=function(jn,he,$n,ue,Ee,kn){if(Ee=Ee||kn,Ee)return Ee=nr(Ee),"'"+Ee.replace(/\'/g,"\\'")+"'";if(he=nr(he||$n||ue),!t.allow_script_urls){var we=he.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(we)||!t.allow_svg_data_urls&&/^data:image\/svg/i.test(we))return""}return kt&&(he=kt.call(bt,he,"style")),"url('"+he.replace(/\'/g,"\\'")+"')"};if(V){for(V=V.replace(/[\u0000-\u001F]/g,""),V=V.replace(/\\[\"\';:\uFEFF]/g,Bn).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(jn){return jn.replace(/[;:]/g,Bn)});W=s.exec(V);)if(s.lastIndex=W.index+W[0].length,$=W[1].replace(d,"").toLowerCase(),nt=W[2].replace(d,""),$&&nt){if($=dn($),nt=dn(nt),$.indexOf(N)!==-1||$.indexOf('"')!==-1||!t.allow_script_urls&&($==="behavior"||/expression\s*\(|\/\*|\*\//.test(nt)))continue;$==="font-weight"&&nt==="700"?nt="bold":($==="color"||$==="background-color")&&(nt=nt.toLowerCase()),nt=nt.replace(a,sv),nt=nt.replace(c,Fe),j[$]=Q?nr(nt,!0):nt}at("border","",!0),at("border","-width"),at("border","-color"),at("border","-style"),at("padding",""),at("margin",""),sn("border","border-width","border-style","border-color"),j.border==="medium none"&&delete j.border,j["border-image"]==="none"&&delete j["border-image"]}return j},serialize:function(V,j){var W="",$=function(Q){var kt,bt=w[Q];if(bt)for(var at=0,Nt=bt.length;at<Nt;at++)Q=bt[at],kt=V[Q],kt&&(W+=(W.length>0?" ":"")+Q+": "+kt+";")},nt=function(Q,kt){var bt=E["*"];return bt&&bt[Q]?!1:(bt=E[kt],!(bt&&bt[Q]))};return j&&w?($("*"),$(j)):ne(V,function(Q,kt){Q&&(!E||nt(kt,j))&&(W+=(W.length>0?" ":"")+kt+": "+Q+";")}),W}}},yk={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},yo=function(t){return t instanceof Event||Mt(t.initEvent)},xk=function(t){return t.isDefaultPrevented===Se||t.isDefaultPrevented===An},yN=function(t){return Be(t.preventDefault)||yo(t)},wk=function(t,e){var o=e!=null?e:{};for(var a in t)mr(yk,a)||(o[a]=t[a]);return Ln(o.composedPath)&&(o.composedPath=function(){return t.composedPath()}),o},bn=function(t,e,o,a){var c,s=wk(e,a);return s.type=t,Be(s.target)&&(s.target=(c=s.srcElement)!==null&&c!==void 0?c:o),yN(e)&&(s.preventDefault=function(){s.defaultPrevented=!0,s.isDefaultPrevented=Se,Mt(e.preventDefault)?e.preventDefault():yo(e)&&(e.returnValue=!1)},s.stopPropagation=function(){s.cancelBubble=!0,s.isPropagationStopped=Se,Mt(e.stopPropagation)?e.stopPropagation():yo(e)&&(e.cancelBubble=!0)},s.stopImmediatePropagation=function(){s.isImmediatePropagationStopped=Se,s.stopPropagation()},xk(s)||(s.isDefaultPrevented=s.defaultPrevented===!0?Se:An,s.isPropagationStopped=s.cancelBubble===!0?Se:An,s.isImmediatePropagationStopped=An)),s},ry="mce-data-",xN=/^(?:mouse|contextmenu)|click/,Sm=function(t,e,o,a){t.addEventListener?t.addEventListener(e,o,a||!1):t.attachEvent&&t.attachEvent("on"+e,o)},lv=function(t,e,o,a){t.removeEventListener?t.removeEventListener(e,o,a||!1):t.detachEvent&&t.detachEvent("on"+e,o)},_m=function(t){return Ln(t)&&xN.test(t.type)},Xl=function(t,e){var o=bn(t.type,t,document,e);if(_m(t)&&qt(t.pageX)&&!qt(t.clientX)){var a=o.target.ownerDocument||document,c=a.documentElement,s=a.body,d=o;d.pageX=t.clientX+(c&&c.scrollLeft||s&&s.scrollLeft||0)-(c&&c.clientLeft||s&&s.clientLeft||0),d.pageY=t.clientY+(c&&c.scrollTop||s&&s.scrollTop||0)-(c&&c.clientTop||s&&s.clientTop||0)}return qt(o.metaKey)&&(o.metaKey=!1),o},rd=function(t,e,o){var a=t.document,c={type:"ready"};if(o.domLoaded){e(c);return}var s=function(){return a.readyState==="complete"||a.readyState==="interactive"&&a.body},d=function(){lv(t,"DOMContentLoaded",d),lv(t,"load",d),o.domLoaded||(o.domLoaded=!0,e(c)),t=null};s()?d():Sm(t,"DOMContentLoaded",d),o.domLoaded||Sm(t,"load",d)},Tm=function(){function t(){this.domLoaded=!1,this.events={},this.count=1,this.expando=ry+(+new Date).toString(32),this.hasMouseEnterLeave="onmouseenter"in document.documentElement,this.hasFocusIn="onfocusin"in document.documentElement,this.count=1}return t.prototype.bind=function(e,o,a,c){var s=this,d,g,p,w,E,N,D,V=window,j=function($){s.executeHandlers(Xl($||V.event),d)};if(!(!e||e.nodeType===3||e.nodeType===8)){e[s.expando]?d=e[s.expando]:(d=s.count++,e[s.expando]=d,s.events[d]={}),c=c||e;var W=o.split(" ");for(p=W.length;p--;){if(w=W[p],N=j,E=D=!1,w==="DOMContentLoaded"&&(w="ready"),s.domLoaded&&w==="ready"&&e.readyState==="complete"){a.call(c,Xl({type:w}));continue}s.hasMouseEnterLeave||(E=s.mouseEnterLeave[w],E&&(N=function($){var nt=$.currentTarget,Q=$.relatedTarget;if(Q&&nt.contains)Q=nt.contains(Q);else for(;Q&&Q!==nt;)Q=Q.parentNode;Q||($=Xl($||V.event),$.type=$.type==="mouseout"?"mouseleave":"mouseenter",$.target=nt,s.executeHandlers($,d))})),!s.hasFocusIn&&(w==="focusin"||w==="focusout")&&(D=!0,E=w==="focusin"?"focus":"blur",N=function($){$=Xl($||V.event),$.type=$.type==="focus"?"focusin":"focusout",s.executeHandlers($,d)}),g=s.events[d][w],g?w==="ready"&&s.domLoaded?a(Xl({type:w})):g.push({func:a,scope:c}):(s.events[d][w]=g=[{func:a,scope:c}],g.fakeName=E,g.capture=D,g.nativeHandler=N,w==="ready"?rd(e,N,s):Sm(e,E||w,N,D))}return e=g=null,a}},t.prototype.unbind=function(e,o,a){var c,s,d,g,p;if(!e||e.nodeType===3||e.nodeType===8)return this;var w=e[this.expando];if(w){if(p=this.events[w],o){var E=o.split(" ");for(s=E.length;s--;)if(g=E[s],c=p[g],c){if(a){for(d=c.length;d--;)if(c[d].func===a){var N=c.nativeHandler,D=c.fakeName,V=c.capture;c=c.slice(0,d).concat(c.slice(d+1)),c.nativeHandler=N,c.fakeName=D,c.capture=V,p[g]=c}}(!a||c.length===0)&&(delete p[g],lv(e,c.fakeName||g,c.nativeHandler,c.capture))}}else ne(p,function(j,W){lv(e,j.fakeName||W,j.nativeHandler,j.capture)}),p={};for(g in p)if(mr(p,g))return this;delete this.events[w];try{delete e[this.expando]}catch(j){e[this.expando]=null}}return this},t.prototype.fire=function(e,o,a){var c;if(!e||e.nodeType===3||e.nodeType===8)return this;var s=Xl({type:o,target:e},a);do c=e[this.expando],c&&this.executeHandlers(s,c),e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow;while(e&&!s.isPropagationStopped());return this},t.prototype.clean=function(e){var o,a;if(!e||e.nodeType===3||e.nodeType===8)return this;if(e[this.expando]&&this.unbind(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName)for(this.unbind(e),a=e.getElementsByTagName("*"),o=a.length;o--;)e=a[o],e[this.expando]&&this.unbind(e);return this},t.prototype.destroy=function(){this.events={}},t.prototype.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1},t.prototype.executeHandlers=function(e,o){var a=this.events[o],c=a&&a[e.type];if(c)for(var s=0,d=c.length;s<d;s++){var g=c[s];if(g&&g.func.call(g.scope,e)===!1&&e.preventDefault(),e.isImmediatePropagationStopped())return}},t.Event=new t,t}(),fi,Nr,mc,Ck,gc,oy,fv,Zl,Jl,Em,Ql,pc,Kl,Vs,tf,Om,kk,ze,Aa="sizzle"+-new Date,ts=window.document,Us=0,Sk=0,_k=fy(),dv=fy(),Nm=fy(),nf=function(t,e){return t===e&&(Em=!0),0},mv="undefined",yp=1<<31,wN={}.hasOwnProperty,ef=[],iy=ef.pop,ay=ef.push,rf=ef.push,uy=ef.slice,of=ef.indexOf||function(t){for(var e=0,o=this.length;e<o;e++)if(this[e]===t)return e;return-1},CN="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",Ko="[\\x20\\t\\r\\n\\f]",Ua="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",Tu="\\["+Ko+"*("+Ua+")(?:"+Ko+"*([*^$|!~]?=)"+Ko+`*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(`+Ua+"))|)"+Ko+"*\\]",Tk=":("+Ua+`)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|`+Tu+")*)|.*)\\)|)",gv=new RegExp("^"+Ko+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Ko+"+$","g"),kN=new RegExp("^"+Ko+"*,"+Ko+"*"),Ek=new RegExp("^"+Ko+"*([>+~]|"+Ko+")"+Ko+"*"),ns=new RegExp("="+Ko+`*([^\\]'"]*?)`+Ko+"*\\]","g"),SN=new RegExp(Tk),_N=new RegExp("^"+Ua+"$"),pv={ID:new RegExp("^#("+Ua+")"),CLASS:new RegExp("^\\.("+Ua+")"),TAG:new RegExp("^("+Ua+"|[*])"),ATTR:new RegExp("^"+Tu),PSEUDO:new RegExp("^"+Tk),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+Ko+"*(even|odd|(([+-]|)(\\d*)n|)"+Ko+"*(?:([+-]|)"+Ko+"*(\\d+)|))"+Ko+"*\\)|)","i"),bool:new RegExp("^(?:"+CN+")$","i"),needsContext:new RegExp("^"+Ko+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+Ko+"*((?:-\\d)?\\d*)"+Ko+"*\\)|)(?=[^-]|$)","i")},TN=/^(?:input|select|textarea|button)$/i,EN=/^h\d$/i,cy=/^[^{]+\{\s*\[native \w/,sy=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ly=/[+~]/,ON=/'|\\/g,af=new RegExp("\\\\([\\da-f]{1,6}"+Ko+"?|("+Ko+")|.)","ig"),uf=function(t,e,o){var a="0x"+e-65536;return a!==a||o?e:a<0?String.fromCharCode(a+65536):String.fromCharCode(a>>10|55296,a&1023|56320)};try{rf.apply(ef=uy.call(ts.childNodes),ts.childNodes),ef[ts.childNodes.length].nodeType}catch(t){rf={apply:ef.length?function(e,o){ay.apply(e,uy.call(o))}:function(e,o){for(var a=e.length,c=0;e[a++]=o[c++];);e.length=a-1}}}var Co=function(t,e,o,a){var c,s,d,g,p,w,E,N,D,V;if((e?e.ownerDocument||e:ts)!==pc&&Ql(e),e=e||pc,o=o||[],!t||typeof t!="string")return o;if((g=e.nodeType)!==1&&g!==9)return[];if(Vs&&!a){if(c=sy.exec(t))if(d=c[1]){if(g===9)if(s=e.getElementById(d),s&&s.parentNode){if(s.id===d)return o.push(s),o}else return o;else if(e.ownerDocument&&(s=e.ownerDocument.getElementById(d))&&ze(e,s)&&s.id===d)return o.push(s),o}else{if(c[2])return rf.apply(o,e.getElementsByTagName(t)),o;if((d=c[3])&&fi.getElementsByClassName)return rf.apply(o,e.getElementsByClassName(d)),o}if(fi.qsa&&(!tf||!tf.test(t))){if(N=E=Aa,D=e,V=g===9&&t,g===1&&e.nodeName.toLowerCase()!=="object"){for(w=gc(t),(E=e.getAttribute("id"))?N=E.replace(ON,"\\$&"):e.setAttribute("id",N),N="[id='"+N+"'] ",p=w.length;p--;)w[p]=N+hv(w[p]);D=ly.test(t)&&dy(e.parentNode)||e,V=w.join(",")}if(V)try{return rf.apply(o,D.querySelectorAll(V)),o}catch(j){}finally{E||e.removeAttribute("id")}}}return fv(t.replace(gv,"$1"),e,o,a)};function fy(){var t=[];function e(o,a){return t.push(o+" ")>Nr.cacheLength&&delete e[t.shift()],e[o+" "]=a}return e}function es(t){return t[Aa]=!0,t}function Ok(t,e){var o=e&&t,a=o&&t.nodeType===1&&e.nodeType===1&&(~e.sourceIndex||yp)-(~t.sourceIndex||yp);if(a)return a;if(o){for(;o=o.nextSibling;)if(o===e)return-1}return t?1:-1}function rs(t){return function(e){var o=e.nodeName.toLowerCase();return o==="input"&&e.type===t}}function od(t){return function(e){var o=e.nodeName.toLowerCase();return(o==="input"||o==="button")&&e.type===t}}function id(t){return es(function(e){return e=+e,es(function(o,a){for(var c,s=t([],o.length,e),d=s.length;d--;)o[c=s[d]]&&(o[c]=!(a[c]=o[c]))})})}function dy(t){return t&&typeof t.getElementsByTagName!==mv&&t}fi=Co.support={},Ck=Co.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return e?e.nodeName!=="HTML":!1},Ql=Co.setDocument=function(t){var e,o=t?t.ownerDocument||t:ts,a=o.defaultView;function c(s){try{return s.top}catch(d){}return null}return o===pc||o.nodeType!==9||!o.documentElement?pc:(pc=o,Kl=o.documentElement,Vs=!Ck(o),a&&a!==c(a)&&(a.addEventListener?a.addEventListener("unload",function(){Ql()},!1):a.attachEvent&&a.attachEvent("onunload",function(){Ql()})),fi.attributes=!0,fi.getElementsByTagName=!0,fi.getElementsByClassName=cy.test(o.getElementsByClassName),fi.getById=!0,Nr.find.ID=function(s,d){if(typeof d.getElementById!==mv&&Vs){var g=d.getElementById(s);return g&&g.parentNode?[g]:[]}},Nr.filter.ID=function(s){var d=s.replace(af,uf);return function(g){return g.getAttribute("id")===d}},Nr.find.TAG=fi.getElementsByTagName?function(s,d){if(typeof d.getElementsByTagName!==mv)return d.getElementsByTagName(s)}:function(s,d){var g,p=[],w=0,E=d.getElementsByTagName(s);if(s==="*"){for(;g=E[w++];)g.nodeType===1&&p.push(g);return p}return E},Nr.find.CLASS=fi.getElementsByClassName&&function(s,d){if(Vs)return d.getElementsByClassName(s)},Om=[],tf=[],fi.disconnectedMatch=!0,tf=tf.length&&new RegExp(tf.join("|")),Om=Om.length&&new RegExp(Om.join("|")),e=cy.test(Kl.compareDocumentPosition),ze=e||cy.test(Kl.contains)?function(s,d){var g=s.nodeType===9?s.documentElement:s,p=d&&d.parentNode;return s===p||!!(p&&p.nodeType===1&&(g.contains?g.contains(p):s.compareDocumentPosition&&s.compareDocumentPosition(p)&16))}:function(s,d){if(d){for(;d=d.parentNode;)if(d===s)return!0}return!1},nf=e?function(s,d){if(s===d)return Em=!0,0;var g=!s.compareDocumentPosition-!d.compareDocumentPosition;return g||(g=(s.ownerDocument||s)===(d.ownerDocument||d)?s.compareDocumentPosition(d):1,g&1||!fi.sortDetached&&d.compareDocumentPosition(s)===g?s===o||s.ownerDocument===ts&&ze(ts,s)?-1:d===o||d.ownerDocument===ts&&ze(ts,d)?1:Jl?of.call(Jl,s)-of.call(Jl,d):0:g&4?-1:1)}:function(s,d){if(s===d)return Em=!0,0;var g,p=0,w=s.parentNode,E=d.parentNode,N=[s],D=[d];if(!w||!E)return s===o?-1:d===o?1:w?-1:E?1:Jl?of.call(Jl,s)-of.call(Jl,d):0;if(w===E)return Ok(s,d);for(g=s;g=g.parentNode;)N.unshift(g);for(g=d;g=g.parentNode;)D.unshift(g);for(;N[p]===D[p];)p++;return p?Ok(N[p],D[p]):N[p]===ts?-1:D[p]===ts?1:0},o)},Co.matches=function(t,e){return Co(t,null,null,e)},Co.matchesSelector=function(t,e){if((t.ownerDocument||t)!==pc&&Ql(t),e=e.replace(ns,"='$1']"),fi.matchesSelector&&Vs&&(!Om||!Om.test(e))&&(!tf||!tf.test(e)))try{var o=kk.call(t,e);if(o||fi.disconnectedMatch||t.document&&t.document.nodeType!==11)return o}catch(a){}return Co(e,pc,null,[t]).length>0},Co.contains=function(t,e){return(t.ownerDocument||t)!==pc&&Ql(t),ze(t,e)},Co.attr=function(t,e){(t.ownerDocument||t)!==pc&&Ql(t);var o=Nr.attrHandle[e.toLowerCase()],a=o&&wN.call(Nr.attrHandle,e.toLowerCase())?o(t,e,!Vs):void 0;return a!==void 0?a:fi.attributes||!Vs?t.getAttribute(e):(a=t.getAttributeNode(e))&&a.specified?a.value:null},Co.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},Co.uniqueSort=function(t){var e,o=[],a=0,c=0;if(Em=!fi.detectDuplicates,Jl=!fi.sortStable&&t.slice(0),t.sort(nf),Em){for(;e=t[c++];)e===t[c]&&(a=o.push(c));for(;a--;)t.splice(o[a],1)}return Jl=null,t},mc=Co.getText=function(t){var e,o="",a=0,c=t.nodeType;if(c){if(c===1||c===9||c===11){if(typeof t.textContent=="string")return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)o+=mc(t)}else if(c===3||c===4)return t.nodeValue}else for(;e=t[a++];)o+=mc(e);return o},Nr=Co.selectors={cacheLength:50,createPseudo:es,match:pv,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(af,uf),t[3]=(t[3]||t[4]||t[5]||"").replace(af,uf),t[2]==="~="&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),t[1].slice(0,3)==="nth"?(t[3]||Co.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*(t[3]==="even"||t[3]==="odd")),t[5]=+(t[7]+t[8]||t[3]==="odd")):t[3]&&Co.error(t[0]),t},PSEUDO:function(t){var e,o=!t[6]&&t[2];return pv.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":o&&SN.test(o)&&(e=gc(o,!0))&&(e=o.indexOf(")",o.length-e)-o.length)&&(t[0]=t[0].slice(0,e),t[2]=o.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(af,uf).toLowerCase();return t==="*"?function(){return!0}:function(o){return o.nodeName&&o.nodeName.toLowerCase()===e}},CLASS:function(t){var e=_k[t+" "];return e||(e=new RegExp("(^|"+Ko+")"+t+"("+Ko+"|$)"))&&_k(t,function(o){return e.test(typeof o.className=="string"&&o.className||typeof o.getAttribute!==mv&&o.getAttribute("class")||"")})},ATTR:function(t,e,o){return function(a){var c=Co.attr(a,t);return c==null?e==="!=":e?(c+="",e==="="?c===o:e==="!="?c!==o:e==="^="?o&&c.indexOf(o)===0:e==="*="?o&&c.indexOf(o)>-1:e==="$="?o&&c.slice(-o.length)===o:e==="~="?(" "+c+" ").indexOf(o)>-1:e==="|="?c===o||c.slice(0,o.length+1)===o+"-":!1):!0}},CHILD:function(t,e,o,a,c){var s=t.slice(0,3)!=="nth",d=t.slice(-4)!=="last",g=e==="of-type";return a===1&&c===0?function(p){return!!p.parentNode}:function(p,w,E){var N,D,V,j,W,$,nt=s!==d?"nextSibling":"previousSibling",Q=p.parentNode,kt=g&&p.nodeName.toLowerCase(),bt=!E&&!g;if(Q){if(s){for(;nt;){for(V=p;V=V[nt];)if(g?V.nodeName.toLowerCase()===kt:V.nodeType===1)return!1;$=nt=t==="only"&&!$&&"nextSibling"}return!0}if($=[d?Q.firstChild:Q.lastChild],d&&bt){for(D=Q[Aa]||(Q[Aa]={}),N=D[t]||[],W=N[0]===Us&&N[1],j=N[0]===Us&&N[2],V=W&&Q.childNodes[W];V=++W&&V&&V[nt]||(j=W=0)||$.pop();)if(V.nodeType===1&&++j&&V===p){D[t]=[Us,W,j];break}}else if(bt&&(N=(p[Aa]||(p[Aa]={}))[t])&&N[0]===Us)j=N[1];else for(;(V=++W&&V&&V[nt]||(j=W=0)||$.pop())&&!((g?V.nodeName.toLowerCase()===kt:V.nodeType===1)&&++j&&(bt&&((V[Aa]||(V[Aa]={}))[t]=[Us,j]),V===p)););return j-=c,j===a||j%a===0&&j/a>=0}}},PSEUDO:function(t,e){var o,a=Nr.pseudos[t]||Nr.setFilters[t.toLowerCase()]||Co.error("unsupported pseudo: "+t);return a[Aa]?a(e):a.length>1?(o=[t,t,"",e],Nr.setFilters.hasOwnProperty(t.toLowerCase())?es(function(c,s){for(var d,g=a(c,e),p=g.length;p--;)d=of.call(c,g[p]),c[d]=!(s[d]=g[p])}):function(c){return a(c,0,o)}):a}},pseudos:{not:es(function(t){var e=[],o=[],a=oy(t.replace(gv,"$1"));return a[Aa]?es(function(c,s,d,g){for(var p,w=a(c,null,g,[]),E=c.length;E--;)(p=w[E])&&(c[E]=!(s[E]=p))}):function(c,s,d){return e[0]=c,a(e,null,d,o),e[0]=null,!o.pop()}}),has:es(function(t){return function(e){return Co(t,e).length>0}}),contains:es(function(t){return t=t.replace(af,uf),function(e){return(e.textContent||e.innerText||mc(e)).indexOf(t)>-1}}),lang:es(function(t){return _N.test(t||"")||Co.error("unsupported lang: "+t),t=t.replace(af,uf).toLowerCase(),function(e){var o;do if(o=Vs?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return o=o.toLowerCase(),o===t||o.indexOf(t+"-")===0;while((e=e.parentNode)&&e.nodeType===1);return!1}}),target:function(t){var e=window.location&&window.location.hash;return e&&e.slice(1)===t.id},root:function(t){return t===Kl},focus:function(t){return t===pc.activeElement&&(!pc.hasFocus||pc.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:function(t){return t.disabled===!1},disabled:function(t){return t.disabled===!0},checked:function(t){var e=t.nodeName.toLowerCase();return e==="input"&&!!t.checked||e==="option"&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,t.selected===!0},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!Nr.pseudos.empty(t)},header:function(t){return EN.test(t.nodeName)},input:function(t){return TN.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return e==="input"&&t.type==="button"||e==="button"},text:function(t){var e;return t.nodeName.toLowerCase()==="input"&&t.type==="text"&&((e=t.getAttribute("type"))==null||e.toLowerCase()==="text")},first:id(function(){return[0]}),last:id(function(t,e){return[e-1]}),eq:id(function(t,e,o){return[o<0?o+e:o]}),even:id(function(t,e){for(var o=0;o<e;o+=2)t.push(o);return t}),odd:id(function(t,e){for(var o=1;o<e;o+=2)t.push(o);return t}),lt:id(function(t,e,o){for(var a=o<0?o+e:o;--a>=0;)t.push(a);return t}),gt:id(function(t,e,o){for(var a=o<0?o+e:o;++a<e;)t.push(a);return t})}},Nr.pseudos.nth=Nr.pseudos.eq,Ft(["radio","checkbox","file","password","image"],function(t){Nr.pseudos[t]=rs(t)}),Ft(["submit","reset"],function(t){Nr.pseudos[t]=od(t)});function Nk(){}Nk.prototype=Nr.filters=Nr.pseudos,Nr.setFilters=new Nk,gc=Co.tokenize=function(t,e){var o,a,c,s,d,g,p,w=dv[t+" "];if(w)return e?0:w.slice(0);for(d=t,g=[],p=Nr.preFilter;d;){(!o||(a=kN.exec(d)))&&(a&&(d=d.slice(a[0].length)||d),g.push(c=[])),o=!1,(a=Ek.exec(d))&&(o=a.shift(),c.push({value:o,type:a[0].replace(gv," ")}),d=d.slice(o.length));for(s in Nr.filter)Nr.filter.hasOwnProperty(s)&&(a=pv[s].exec(d))&&(!p[s]||(a=p[s](a)))&&(o=a.shift(),c.push({value:o,type:s,matches:a}),d=d.slice(o.length));if(!o)break}return e?d.length:d?Co.error(t):dv(t,g).slice(0)};function hv(t){for(var e=0,o=t.length,a="";e<o;e++)a+=t[e].value;return a}function my(t,e,o){var a=e.dir,c=o&&a==="parentNode",s=Sk++;return e.first?function(d,g,p){for(;d=d[a];)if(d.nodeType===1||c)return t(d,g,p)}:function(d,g,p){var w,E,N=[Us,s];if(p){for(;d=d[a];)if((d.nodeType===1||c)&&t(d,g,p))return!0}else for(;d=d[a];)if(d.nodeType===1||c){if(E=d[Aa]||(d[Aa]={}),(w=E[a])&&w[0]===Us&&w[1]===s)return N[2]=w[2];if(E[a]=N,N[2]=t(d,g,p))return!0}}}function xp(t){return t.length>1?function(e,o,a){for(var c=t.length;c--;)if(!t[c](e,o,a))return!1;return!0}:t[0]}function NN(t,e,o){for(var a=0,c=e.length;a<c;a++)Co(t,e[a],o);return o}function vv(t,e,o,a,c){for(var s,d=[],g=0,p=t.length,w=e!=null;g<p;g++)(s=t[g])&&(!o||o(s,a,c))&&(d.push(s),w&&e.push(g));return d}function Mm(t,e,o,a,c,s){return a&&!a[Aa]&&(a=Mm(a)),c&&!c[Aa]&&(c=Mm(c,s)),es(function(d,g,p,w){var E,N,D,V=[],j=[],W=g.length,$=d||NN(e||"*",p.nodeType?[p]:p,[]),nt=t&&(d||!e)?vv($,V,t,p,w):$,Q=o?c||(d?t:W||a)?[]:g:nt;if(o&&o(nt,Q,p,w),a)for(E=vv(Q,j),a(E,[],p,w),N=E.length;N--;)(D=E[N])&&(Q[j[N]]=!(nt[j[N]]=D));if(d){if(c||t){if(c){for(E=[],N=Q.length;N--;)(D=Q[N])&&E.push(nt[N]=D);c(null,Q=[],E,w)}for(N=Q.length;N--;)(D=Q[N])&&(E=c?of.call(d,D):V[N])>-1&&(d[E]=!(g[E]=D))}}else Q=vv(Q===g?Q.splice(W,Q.length):Q),c?c(null,g,Q,w):rf.apply(g,Q)})}function gy(t){for(var e,o,a,c=t.length,s=Nr.relative[t[0].type],d=s||Nr.relative[" "],g=s?1:0,p=my(function(N){return N===e},d,!0),w=my(function(N){return of.call(e,N)>-1},d,!0),E=[function(N,D,V){var j=!s&&(V||D!==Zl)||((e=D).nodeType?p(N,D,V):w(N,D,V));return e=null,j}];g<c;g++)if(o=Nr.relative[t[g].type])E=[my(xp(E),o)];else{if(o=Nr.filter[t[g].type].apply(null,t[g].matches),o[Aa]){for(a=++g;a<c&&!Nr.relative[t[a].type];a++);return Mm(g>1&&xp(E),g>1&&hv(t.slice(0,g-1).concat({value:t[g-2].type===" "?"*":""})).replace(gv,"$1"),o,g<a&&gy(t.slice(g,a)),a<c&&gy(t=t.slice(a)),a<c&&hv(t))}E.push(o)}return xp(E)}function MN(t,e){var o=e.length>0,a=t.length>0,c=function(s,d,g,p,w){var E,N,D,V=0,j="0",W=s&&[],$=[],nt=Zl,Q=s||a&&Nr.find.TAG("*",w),kt=Us+=nt==null?1:Math.random()||.1,bt=Q.length;for(w&&(Zl=d!==pc&&d);j!==bt&&(E=Q[j])!=null;j++){if(a&&E){for(N=0;D=t[N++];)if(D(E,d,g)){p.push(E);break}w&&(Us=kt)}o&&((E=!D&&E)&&V--,s&&W.push(E))}if(V+=j,o&&j!==V){for(N=0;D=e[N++];)D(W,$,d,g);if(s){if(V>0)for(;j--;)W[j]||$[j]||($[j]=iy.call(p));$=vv($)}rf.apply(p,$),w&&!s&&$.length>0&&V+e.length>1&&Co.uniqueSort(p)}return w&&(Us=kt,Zl=nt),W};return o?es(c):c}oy=Co.compile=function(t,e){var o,a=[],c=[],s=Nm[t+" "];if(!s){for(e||(e=gc(t)),o=e.length;o--;)s=gy(e[o]),s[Aa]?a.push(s):c.push(s);s=Nm(t,MN(c,a)),s.selector=t}return s},fv=Co.select=function(t,e,o,a){var c,s,d,g,p,w=typeof t=="function"&&t,E=!a&&gc(t=w.selector||t);if(o=o||[],E.length===1){if(s=E[0]=E[0].slice(0),s.length>2&&(d=s[0]).type==="ID"&&fi.getById&&e.nodeType===9&&Vs&&Nr.relative[s[1].type]){if(e=(Nr.find.ID(d.matches[0].replace(af,uf),e)||[])[0],e)w&&(e=e.parentNode);else return o;t=t.slice(s.shift().value.length)}for(c=pv.needsContext.test(t)?0:s.length;c--&&(d=s[c],!Nr.relative[g=d.type]);)if((p=Nr.find[g])&&(a=p(d.matches[0].replace(af,uf),ly.test(s[0].type)&&dy(e.parentNode)||e))){if(s.splice(c,1),t=a.length&&hv(s),!t)return rf.apply(o,a),o;break}}return(w||oy(t,E))(a,e,!Vs,o,ly.test(t)&&dy(e.parentNode)||e),o},fi.sortStable=Aa.split("").sort(nf).join("")===Aa,fi.detectDuplicates=!!Em,Ql(),fi.sortDetached=!0;var Mk=document,Ei=Array.prototype.push,DN=Array.prototype.slice,vi=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,ja=Tm.Event,ad=Kt.makeMap("children,contents,next,prev"),Xu=function(t){return typeof t<"u"},py=function(t){return typeof t=="string"},cf=function(t){return t&&t===t.window},Dm=function(t,e){e=e||Mk;var o=e.createElement("div"),a=e.createDocumentFragment();o.innerHTML=t;for(var c;c=o.firstChild;)a.appendChild(c);return a},Am=function(t,e,o,a){var c;if(py(e))e=Dm(e,bv(t[0]));else if(e.length&&!e.nodeType){if(e=Ar.makeArray(e),a)for(c=e.length-1;c>=0;c--)Am(t,e[c],o,a);else for(c=0;c<e.length;c++)Am(t,e[c],o,a);return t}if(e.nodeType)for(c=t.length;c--;)o.call(t[c],e);return t},Dk=function(t,e){return t&&e&&(" "+t.className+" ").indexOf(" "+e+" ")!==-1},Ak=function(t,e,o){var a,c;return e=Ar(e)[0],t.each(function(){var s=this;(!o||a!==s.parentNode)&&(a=s.parentNode,c=e.cloneNode(!1),s.parentNode.insertBefore(c,s)),c.appendChild(s)}),t},AN=Kt.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),RN=Kt.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),zN={for:"htmlFor",class:"className",readonly:"readOnly"},BN={float:"cssFloat"},hy={},vy={},fa=function(t,e){return new Ar.fn.init(t,e)},by=function(t,e){var o;if(e.indexOf)return e.indexOf(t);for(o=e.length;o--;)if(e[o]===t)return o;return-1},PN=/^\s*|\s*$/g,Rk=function(t){return t==null?"":(""+t).replace(PN,"")},di=function(t,e){var o,a,c,s;if(t)if(o=t.length,o===void 0){for(a in t)if(t.hasOwnProperty(a)&&(s=t[a],e.call(s,a,s)===!1))break}else for(c=0;c<o&&(s=t[c],e.call(s,c,s)!==!1);c++);return t},Zu=function(t,e){var o=[];return di(t,function(a,c){e(c,a)&&o.push(c)}),o},bv=function(t){return t?t.nodeType===9?t:t.ownerDocument:Mk};fa.fn=fa.prototype={constructor:fa,selector:"",context:null,length:0,init:function(t,e){var o=this,a,c;if(!t)return o;if(t.nodeType)return o.context=o[0]=t,o.length=1,o;if(e&&e.nodeType)o.context=e;else{if(e)return Ar(t).attr(e);o.context=e=document}if(py(t))if(o.selector=t,t.charAt(0)==="<"&&t.charAt(t.length-1)===">"&&t.length>=3?a=[null,t,null]:a=vi.exec(t),a)if(a[1])for(c=Dm(t,bv(e)).firstChild;c;)Ei.call(o,c),c=c.nextSibling;else{if(c=bv(e).getElementById(a[2]),!c)return o;if(c.id!==a[2])return o.find(t);o.length=1,o[0]=c}else return Ar(e).find(t);else this.add(t,!1);return o},toArray:function(){return Kt.toArray(this)},add:function(t,e){var o=this,a,c;if(py(t))return o.add(Ar(t));if(e!==!1)for(a=Ar.unique(o.toArray().concat(Ar.makeArray(t))),o.length=a.length,c=0;c<a.length;c++)o[c]=a[c];else Ei.apply(o,Ar.makeArray(t));return o},attr:function(t,e){var o=this,a;if(typeof t=="object")di(t,function(c,s){o.attr(c,s)});else if(Xu(e))this.each(function(){var c;if(this.nodeType===1){if(c=hy[t],c&&c.set){c.set(this,e);return}e===null?this.removeAttribute(t,2):this.setAttribute(t,e,2)}});else{if(o[0]&&o[0].nodeType===1){if(a=hy[t],a&&a.get)return a.get(o[0],t);if(RN[t])return o.prop(t)?t:void 0;e=o[0].getAttribute(t,2),e===null&&(e=void 0)}return e}return o},removeAttr:function(t){return this.attr(t,null)},prop:function(t,e){var o=this;if(t=zN[t]||t,typeof t=="object")di(t,function(a,c){o.prop(a,c)});else if(Xu(e))this.each(function(){this.nodeType===1&&(this[t]=e)});else return o[0]&&o[0].nodeType&&t in o[0]?o[0][t]:e;return o},css:function(t,e){var o=this,a,c,s=function(g){return g.replace(/-(\D)/g,function(p,w){return w.toUpperCase()})},d=function(g){return g.replace(/[A-Z]/g,function(p){return"-"+p})};if(typeof t=="object")di(t,function(g,p){o.css(g,p)});else if(Xu(e))t=s(t),typeof e=="number"&&!AN[t]&&(e=e.toString()+"px"),o.each(function(){var g=this.style;if(c=vy[t],c&&c.set){c.set(this,e);return}try{this.style[BN[t]||t]=e}catch(p){}(e===null||e==="")&&(g.removeProperty?g.removeProperty(d(t)):g.removeAttribute(t))});else{if(a=o[0],c=vy[t],c&&c.get)return c.get(a);if(a.ownerDocument.defaultView)try{return a.ownerDocument.defaultView.getComputedStyle(a,null).getPropertyValue(d(t))}catch(g){return}else return a.currentStyle?a.currentStyle[s(t)]:""}return o},remove:function(){for(var t=this,e,o=this.length;o--;)e=t[o],ja.clean(e),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){for(var t=this,e,o=this.length;o--;)for(e=t[o];e.firstChild;)e.removeChild(e.firstChild);return this},html:function(t){var e=this,o;if(Xu(t)){o=e.length;try{for(;o--;)e[o].innerHTML=t}catch(a){Ar(e[o]).empty().append(t)}return e}return e[0]?e[0].innerHTML:""},text:function(t){var e=this,o;if(Xu(t)){for(o=e.length;o--;)"innerText"in e[o]?e[o].innerText=t:e[0].textContent=t;return e}return e[0]?e[0].innerText||e[0].textContent:""},append:function(){return Am(this,arguments,function(t){(this.nodeType===1||this.host&&this.host.nodeType===1)&&this.appendChild(t)})},prepend:function(){return Am(this,arguments,function(t){(this.nodeType===1||this.host&&this.host.nodeType===1)&&this.insertBefore(t,this.firstChild)},!0)},before:function(){var t=this;return t[0]&&t[0].parentNode?Am(t,arguments,function(e){this.parentNode.insertBefore(e,this)}):t},after:function(){var t=this;return t[0]&&t[0].parentNode?Am(t,arguments,function(e){this.parentNode.insertBefore(e,this.nextSibling)},!0):t},appendTo:function(t){return Ar(t).append(this),this},prependTo:function(t){return Ar(t).prepend(this),this},replaceWith:function(t){return this.before(t).remove()},wrap:function(t){return Ak(this,t)},wrapAll:function(t){return Ak(this,t,!0)},wrapInner:function(t){return this.each(function(){Ar(this).contents().wrapAll(t)}),this},unwrap:function(){return this.parent().each(function(){Ar(this).replaceWith(this.childNodes)})},clone:function(){var t=[];return this.each(function(){t.push(this.cloneNode(!0))}),Ar(t)},addClass:function(t){return this.toggleClass(t,!0)},removeClass:function(t){return this.toggleClass(t,!1)},toggleClass:function(t,e){var o=this;return typeof t!="string"||(t.indexOf(" ")!==-1?di(t.split(" "),function(){o.toggleClass(this,e)}):o.each(function(a,c){var s=Dk(c,t);if(s!==e){var d=c.className;s?c.className=Rk((" "+d+" ").replace(" "+t+" "," ")):c.className+=d?" "+t:t}})),o},hasClass:function(t){return Dk(this[0],t)},each:function(t){return di(this,t)},on:function(t,e){return this.each(function(){ja.bind(this,t,e)})},off:function(t,e){return this.each(function(){ja.unbind(this,t,e)})},trigger:function(t){return this.each(function(){typeof t=="object"?ja.fire(this,t.type,t):ja.fire(this,t)})},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return Ar(DN.apply(this,arguments))},eq:function(t){return t===-1?this.slice(t):this.slice(t,+t+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(t){var e,o,a=[];for(e=0,o=this.length;e<o;e++)Ar.find(t,this[e],a);return Ar(a)},filter:function(t){return Ar(typeof t=="function"?Zu(this.toArray(),function(e,o){return t(o,e)}):Ar.filter(t,this.toArray()))},closest:function(t){var e=[];return t instanceof Ar&&(t=t[0]),this.each(function(o,a){for(;a;){if(typeof t=="string"&&Ar(a).is(t)){e.push(a);break}else if(a===t){e.push(a);break}a=a.parentNode}}),Ar(e)},offset:function(t){var e,o,a,c=0,s=0,d;return t?this.css(t):(e=this[0],e&&(o=e.ownerDocument,a=o.documentElement,e.getBoundingClientRect&&(d=e.getBoundingClientRect(),c=d.left+(a.scrollLeft||o.body.scrollLeft)-a.clientLeft,s=d.top+(a.scrollTop||o.body.scrollTop)-a.clientTop)),{left:c,top:s})},push:Ei,sort:Array.prototype.sort,splice:Array.prototype.splice},Kt.extend(fa,{extend:Kt.extend,makeArray:function(t){return cf(t)||t.nodeType?[t]:Kt.toArray(t)},inArray:by,isArray:Kt.isArray,each:di,trim:Rk,grep:Zu,find:Co,expr:Co.selectors,unique:Co.uniqueSort,text:Co.getText,contains:Co.contains,filter:function(t,e,o){var a=e.length;for(o&&(t=":not("+t+")");a--;)e[a].nodeType!==1&&e.splice(a,1);return e.length===1?e=Ar.find.matchesSelector(e[0],t)?[e[0]]:[]:e=Ar.find.matches(t,e),e}});var yy=function(t,e,o){var a=[],c=t[e];for(typeof o!="string"&&o instanceof Ar&&(o=o[0]);c&&c.nodeType!==9&&!(o!==void 0&&(c===o||typeof o=="string"&&Ar(c).is(o)));)c.nodeType===1&&a.push(c),c=c[e];return a},yv=function(t,e,o,a){var c=[];for(a instanceof Ar&&(a=a[0]);t;t=t[e])if(!(o&&t.nodeType!==o)){if(a!==void 0&&(t===a||typeof a=="string"&&Ar(t).is(a)))break;c.push(t)}return c},zk=function(t,e,o){for(t=t[e];t;t=t[e])if(t.nodeType===o)return t;return null};di({parent:function(t){var e=t.parentNode;return e&&e.nodeType!==11?e:null},parents:function(t){return yy(t,"parentNode")},next:function(t){return zk(t,"nextSibling",1)},prev:function(t){return zk(t,"previousSibling",1)},children:function(t){return yv(t.firstChild,"nextSibling",1)},contents:function(t){return Kt.toArray((t.nodeName==="iframe"?t.contentDocument||t.contentWindow.document:t).childNodes)}},function(t,e){fa.fn[t]=function(o){var a=this,c=[];a.each(function(){var d=e.call(c,this,o,c);d&&(Ar.isArray(d)?c.push.apply(c,d):c.push(d))}),this.length>1&&(ad[t]||(c=Ar.unique(c)),t.indexOf("parents")===0&&(c=c.reverse()));var s=Ar(c);return o?s.filter(o):s}}),di({parentsUntil:function(t,e){return yy(t,"parentNode",e)},nextUntil:function(t,e){return yv(t,"nextSibling",1,e).slice(1)},prevUntil:function(t,e){return yv(t,"previousSibling",1,e).slice(1)}},function(t,e){fa.fn[t]=function(o,a){var c=this,s=[];c.each(function(){var g=e.call(s,this,o,s);g&&(Ar.isArray(g)?s.push.apply(s,g):s.push(g))}),this.length>1&&(s=Ar.unique(s),(t.indexOf("parents")===0||t==="prevUntil")&&(s=s.reverse()));var d=Ar(s);return a?d.filter(a):d}}),fa.fn.is=function(t){return!!t&&this.filter(t).length>0},fa.fn.init.prototype=fa.fn,fa.overrideDefaults=function(t){var e,o=function(a,c){return e=e||t(),arguments.length===0&&(a=e.element),c||(c=e.context),new o.fn.init(a,c)};return Ar.extend(o,this),o},fa.attrHooks=hy,fa.cssHooks=vy;var Ar=fa,Rm=Kt.each,xv=Kt.grep,xy=Ze.ie,Oi=/^([a-z0-9],?)+$/i,os=function(t,e,o){var a=e.keep_values,c={set:function(d,g,p){e.url_converter&&g!==null&&(g=e.url_converter.call(e.url_converter_scope||o(),g,p,d[0])),d.attr("data-mce-"+p,g).attr(p,g)},get:function(d,g){return d.attr("data-mce-"+g)||d.attr(g)}},s={style:{set:function(d,g){if(g!==null&&typeof g=="object"){d.css(g);return}a&&d.attr("data-mce-style",g),g!==null&&typeof g=="string"?(d.removeAttr("style"),d.css(t.parse(g))):d.attr("style",g)},get:function(d){var g=d.attr("data-mce-style")||d.attr("style");return g=t.serialize(t.parse(g),d[0].nodeName),g}}};return a&&(s.href=s.src=c),s},Bk=function(t,e){var o=e.attr("style"),a=t.serialize(t.parse(o),e[0].nodeName);a||(a=null),e.attr("data-mce-style",a)},ud=function(t,e){var o=0,a,c;if(t)for(a=t.nodeType,t=t.previousSibling;t;t=t.previousSibling)c=t.nodeType,!(e&&c===3&&(c===a||!t.nodeValue.length))&&(o++,a=c);return o},Ao=function(t,e){e===void 0&&(e={});var o={},a=window,c={},s=0,d=!0,g=!0,p=Xc.forElement(_.fromDom(t),{contentCssCors:e.contentCssCors,referrerPolicy:e.referrerPolicy}),w=[],E=e.schema?e.schema:Yu({}),N=bp({url_converter:e.url_converter,url_converter_scope:e.url_converter_scope},e.schema),D=e.ownEvents?new Tm:Tm.Event,V=E.getBlockElements(),j=Ar.overrideDefaults(function(){return{context:t,element:qd.getRoot()}}),W=function(lt){if(typeof lt=="string")return!!V[lt];if(lt){var $t=lt.nodeType;if($t)return!!($t===1&&V[lt.nodeName])}return!1},$=function(lt){return lt&&t&&Dn(lt)?t.getElementById(lt):lt},nt=function(lt){return j(typeof lt=="string"?$(lt):lt)},Q=function(lt,$t,Yn){var ce,Mr,eo=nt(lt);return eo.length&&(ce=il[$t],ce&&ce.get?Mr=ce.get(eo,$t):Mr=eo.attr($t)),typeof Mr>"u"&&(Mr=Yn||""),Mr},kt=function(lt){var $t=$(lt);return $t?$t.attributes:[]},bt=function(lt,$t,Yn){Yn===""&&(Yn=null);var ce=nt(lt),Mr=ce.attr($t);if(ce.length){var eo=il[$t];eo&&eo.set?eo.set(ce,Yn,$t):ce.attr($t,Yn),Mr!==Yn&&e.onSetAttrib&&e.onSetAttrib({attrElm:ce,attrName:$t,attrValue:Yn})}},at=function(lt,$t){if(!xy||lt.nodeType!==1||$t)return lt.cloneNode($t);var Yn=t.createElement(lt.nodeName);return Rm(kt(lt),function(ce){bt(Yn,ce.nodeName,Q(lt,ce.nodeName))}),Yn},Nt=function(){return e.root_element||t.body},sn=function(lt){var $t=Jf(lt);return{x:$t.x,y:$t.y,w:$t.width,h:$t.height}},Bn=function(lt,$t){return zb(t.body,$(lt),$t)},nr=function(lt,$t,Yn){var ce=Dn($t)?nt(lt).css($t,Yn):nt(lt).css($t);e.update_styles&&Bk(N,ce)},be=function(lt,$t){var Yn=nt(lt).css($t);e.update_styles&&Bk(N,Yn)},dn=function(lt,$t,Yn){var ce=nt(lt);return Yn?ce.css($t):($t=$t.replace(/-(\D)/g,function(Mr,eo){return eo.toUpperCase()}),$t==="float"&&($t=Ze.browser.isIE()?"styleFloat":"cssFloat"),ce[0]&&ce[0].style?ce[0].style[$t]:void 0)},Fe=function(lt){var $t,Yn;return lt=$(lt),$t=dn(lt,"width"),Yn=dn(lt,"height"),$t.indexOf("px")===-1&&($t=0),Yn.indexOf("px")===-1&&(Yn=0),{w:parseInt($t,10)||lt.offsetWidth||lt.clientWidth,h:parseInt(Yn,10)||lt.offsetHeight||lt.clientHeight}},jn=function(lt){lt=$(lt);var $t=Bn(lt),Yn=Fe(lt);return{x:$t.x,y:$t.y,w:Yn.w,h:Yn.h}},he=function(lt,$t){var Yn;if(!lt)return!1;if(!Array.isArray(lt)){if($t==="*")return lt.nodeType===1;if(Oi.test($t)){var ce=$t.toLowerCase().split(/,/),Mr=lt.nodeName.toLowerCase();for(Yn=ce.length-1;Yn>=0;Yn--)if(ce[Yn]===Mr)return!0;return!1}if(lt.nodeType&&lt.nodeType!==1)return!1}var eo=Array.isArray(lt)?lt:[lt];return Co($t,eo[0].ownerDocument||eo[0],null,eo).length>0},$n=function(lt,$t,Yn,ce){var Mr=[],eo,Po=$(lt);for(ce=ce===void 0,Yn=Yn||(Nt().nodeName!=="BODY"?Nt().parentNode:null),Kt.is($t,"string")&&(eo=$t,$t==="*"?$t=function(jf){return jf.nodeType===1}:$t=function(jf){return he(jf,eo)});Po&&!(Po===Yn||Be(Po.nodeType)||rp(Po)||Dr(Po));){if(!$t||typeof $t=="function"&&$t(Po))if(ce)Mr.push(Po);else return[Po];Po=Po.parentNode}return ce?Mr:null},ue=function(lt,$t,Yn){var ce=$n(lt,$t,Yn,!1);return ce&&ce.length>0?ce[0]:null},Ee=function(lt,$t,Yn){var ce=$t;if(lt){for(typeof $t=="string"&&(ce=function(Mr){return he(Mr,$t)}),lt=lt[Yn];lt;lt=lt[Yn])if(typeof ce=="function"&&ce(lt))return lt}return null},kn=function(lt,$t){return Ee(lt,$t,"nextSibling")},we=function(lt,$t){return Ee(lt,$t,"previousSibling")},Pr=function(lt,$t){return Co(lt,$($t)||e.root_element||t,[])},Jr=function(lt,$t,Yn){var ce,Mr=typeof lt=="string"?$(lt):lt;if(!Mr)return!1;if(Kt.isArray(Mr)&&(Mr.length||Mr.length===0))return ce=[],Rm(Mr,function(Po,jf){Po&&ce.push($t.call(Yn,typeof Po=="string"?$(Po):Po,jf))}),ce;var eo=Yn||this;return $t.call(eo,Mr)},Xr=function(lt,$t){nt(lt).each(function(Yn,ce){Rm($t,function(Mr,eo){bt(ce,eo,Mr)})})},Ui=function(lt,$t){var Yn=nt(lt);xy?Yn.each(function(ce,Mr){if(Mr.canHaveHTML!==!1){for(;Mr.firstChild;)Mr.removeChild(Mr.firstChild);try{Mr.innerHTML="<br>"+$t,Mr.removeChild(Mr.firstChild)}catch(eo){Ar("<div></div>").html("<br>"+$t).contents().slice(1).appendTo(Mr)}return $t}}):Yn.html($t)},Uo=function(lt,$t,Yn,ce,Mr){return Jr(lt,function(eo){var Po=typeof $t=="string"?t.createElement($t):$t;return Xr(Po,Yn),ce&&(typeof ce!="string"&&ce.nodeType?Po.appendChild(ce):typeof ce=="string"&&Ui(Po,ce)),Mr?Po:eo.appendChild(Po)})},Ra=function(lt,$t,Yn){return Uo(t.createElement(lt),lt,$t,Yn,!0)},zu=Qc.decode,Sn=Qc.encodeAllRaw,Kn=function(lt,$t,Yn){var ce="",Mr;ce+="<"+lt;for(Mr in $t)mo($t,Mr)&&(ce+=" "+Mr+'="'+Sn($t[Mr])+'"');return typeof Yn<"u"?ce+">"+Yn+"</"+lt+">":ce+" />"},Ve=function(lt){var $t,Yn=t.createElement("div"),ce=t.createDocumentFragment();for(ce.appendChild(Yn),lt&&(Yn.innerHTML=lt);$t=Yn.firstChild;)ce.appendChild($t);return ce.removeChild(Yn),ce},Rt=function(lt,$t){var Yn=nt(lt);return $t?Yn.each(function(){for(var ce;ce=this.firstChild;)ce.nodeType===3&&ce.data.length===0?this.removeChild(ce):this.parentNode.insertBefore(ce,this)}).remove():Yn.remove(),Yn.length>1?Yn.toArray():Yn[0]},Hn=function(lt){return Jr(lt,function($t){var Yn,ce=$t.attributes;for(Yn=ce.length-1;Yn>=0;Yn--)$t.removeAttributeNode(ce.item(Yn))})},Nn=function(lt){return N.parse(lt)},$e=function(lt,$t){return N.serialize(lt,$t)},Ke=function(lt){var $t,Yn;if(qd!==Ao.DOM&&t===document){if(o[lt])return;o[lt]=!0}Yn=t.getElementById("mceDefaultStyles"),Yn||(Yn=t.createElement("style"),Yn.id="mceDefaultStyles",Yn.type="text/css",$t=t.getElementsByTagName("head")[0],$t.firstChild?$t.insertBefore(Yn,$t.firstChild):$t.appendChild(Yn)),Yn.styleSheet?Yn.styleSheet.cssText+=lt:Yn.appendChild(t.createTextNode(lt))},po=function(lt){lt||(lt=""),Ft(lt.split(","),function($t){c[$t]=!0,p.load($t,Dt)})},Ai=function(lt,$t,Yn){nt(lt).toggleClass($t,Yn).each(function(){this.className===""&&Ar(this).attr("class",null)})},wi=function(lt,$t){nt(lt).addClass($t)},ba=function(lt,$t){Ai(lt,$t,!1)},ya=function(lt,$t){return nt(lt).hasClass($t)},Ka=function(lt){nt(lt).show()},Ci=function(lt){nt(lt).hide()},rc=function(lt){return nt(lt).css("display")==="none"},tu=function(lt){return(lt||"mce_")+s++},ol=function(lt){var $t=typeof lt=="string"?$(lt):lt;return br($t)?$t.outerHTML:Ar("<div></div>").append(Ar($t).clone()).html()},Qr=function(lt,$t){nt(lt).each(function(){try{if("outerHTML"in this){this.outerHTML=$t;return}}catch(Yn){}Rt(Ar(this).html($t),!0)})},Mo=function(lt,$t){var Yn=$($t);return Jr(lt,function(ce){var Mr=Yn.parentNode,eo=Yn.nextSibling;return eo?Mr.insertBefore(ce,eo):Mr.appendChild(ce),ce})},Ri=function(lt,$t,Yn){return Jr($t,function(ce){return Kt.is(ce,"array")&&(lt=lt.cloneNode(!0)),Yn&&Rm(xv(ce.childNodes),function(Mr){lt.appendChild(Mr)}),ce.parentNode.replaceChild(lt,ce)})},Ts=function(lt,$t){var Yn;return lt.nodeName!==$t.toUpperCase()&&(Yn=Ra($t),Rm(kt(lt),function(ce){bt(Yn,ce.nodeName,Q(lt,ce.nodeName))}),Ri(Yn,lt,!0)),Yn||lt},Es=function(lt,$t){for(var Yn=lt,ce;Yn;){for(ce=$t;ce&&Yn!==ce;)ce=ce.parentNode;if(Yn===ce)break;Yn=Yn.parentNode}return!Yn&&lt.ownerDocument?lt.ownerDocument.documentElement:Yn},Os=function(lt){return N.toHex(Kt.trim(lt))},Uf=function(lt){if(br(lt)){var $t=lt.nodeName.toLowerCase()==="a"&&!Q(lt,"href")&&Q(lt,"id");if(Q(lt,"name")||Q(lt,"data-mce-bookmark")||$t)return!0}return!1},XC=function(lt,$t){var Yn,ce,Mr=0;if(Uf(lt))return!1;if(lt=lt.firstChild,lt){var eo=new wo(lt,lt.parentNode),Po=E?E.getWhiteSpaceElements():{};$t=$t||(E?E.getNonEmptyElements():null);do{if(Yn=lt.nodeType,br(lt)){var jf=lt.getAttribute("data-mce-bogus");if(jf){lt=eo.next(jf==="all");continue}if(ce=lt.nodeName.toLowerCase(),$t&&$t[ce]){if(ce==="br"){Mr++,lt=eo.next();continue}return!1}if(Uf(lt))return!1}if(Yn===8||Yn===3&&!Jc(lt.nodeValue)||Yn===3&&lt.parentNode&&Po[lt.parentNode.nodeName]&&Jc(lt.nodeValue))return!1;lt=eo.next()}while(lt)}return Mr<=1},ZC=function(){return t.createRange()},PP=function(lt,$t,Yn){var ce=ZC(),Mr,eo,Po;if(lt&&$t)return ce.setStart(lt.parentNode,ud(lt)),ce.setEnd($t.parentNode,ud($t)),Mr=ce.extractContents(),ce=ZC(),ce.setStart($t.parentNode,ud($t)+1),ce.setEnd(lt.parentNode,ud(lt)+1),eo=ce.extractContents(),Po=lt.parentNode,Po.insertBefore(Xb(qd,Mr),lt),Yn?Po.insertBefore(Yn,lt):Po.insertBefore($t,lt),Po.insertBefore(Xb(qd,eo),lt),Rt(lt),Yn||$t},vb=function(lt,$t,Yn,ce){if(Kt.isArray(lt)){for(var Mr=lt.length,eo=[];Mr--;)eo[Mr]=vb(lt[Mr],$t,Yn,ce);return eo}e.collect&&(lt===t||lt===a)&&w.push([lt,$t,Yn,ce]);var Po=D.bind(lt,$t,Yn,ce||qd);return Po},bb=function(lt,$t,Yn){if(Kt.isArray(lt)){for(var ce=lt.length,Mr=[];ce--;)Mr[ce]=bb(lt[ce],$t,Yn);return Mr}else{if(w.length>0&&(lt===t||lt===a))for(var ce=w.length;ce--;){var eo=w[ce];lt===eo[0]&&(!$t||$t===eo[1])&&(!Yn||Yn===eo[2])&&D.unbind(eo[0],eo[1],eo[2])}return D.unbind(lt,$t,Yn)}},IP=function(lt,$t,Yn){return D.fire(lt,$t,Yn)},_5=function(lt){if(lt&&br(lt)){var $t=lt.getAttribute("data-mce-contenteditable");return $t&&$t!=="inherit"?$t:lt.contentEditable!=="inherit"?lt.contentEditable:null}else return null},LP=function(lt){for(var $t=Nt(),Yn=null;lt&&lt!==$t&&(Yn=_5(lt),Yn===null);lt=lt.parentNode);return Yn},HP=function(){if(w.length>0)for(var lt=w.length;lt--;){var $t=w[lt];D.unbind($t[0],$t[1],$t[2])}ne(c,function(Yn,ce){p.unload(ce),delete c[ce]}),Co.setDocument&&Co.setDocument()},FP=function(lt,$t){if(xy){for(;lt;){if($t===lt)return!0;lt=lt.parentNode}return!1}else return lt===$t||$t.contains(lt)},VP=function(lt){return"startContainer: "+lt.startContainer.nodeName+", startOffset: "+lt.startOffset+", endContainer: "+lt.endContainer.nodeName+", endOffset: "+lt.endOffset},qd={doc:t,settings:e,win:a,files:c,stdMode:d,boxModel:g,styleSheetLoader:p,boundEvents:w,styles:N,schema:E,events:D,isBlock:W,$:j,$$:nt,root:null,clone:at,getRoot:Nt,getViewPort:sn,getRect:jn,getSize:Fe,getParent:ue,getParents:$n,get:$,getNext:kn,getPrev:we,select:Pr,is:he,add:Uo,create:Ra,createHTML:Kn,createFragment:Ve,remove:Rt,setStyle:nr,getStyle:dn,setStyles:be,removeAllAttribs:Hn,setAttrib:bt,setAttribs:Xr,getAttrib:Q,getPos:Bn,parseStyle:Nn,serializeStyle:$e,addStyle:Ke,loadCSS:po,addClass:wi,removeClass:ba,hasClass:ya,toggleClass:Ai,show:Ka,hide:Ci,isHidden:rc,uniqueId:tu,setHTML:Ui,getOuterHTML:ol,setOuterHTML:Qr,decode:zu,encode:Sn,insertAfter:Mo,replace:Ri,rename:Ts,findCommonAncestor:Es,toHex:Os,run:Jr,getAttribs:kt,isEmpty:XC,createRng:ZC,nodeIndex:ud,split:PP,bind:vb,unbind:bb,fire:IP,getContentEditable:_5,getContentEditableParent:LP,destroy:HP,isChildOf:FP,dumpRng:VP},il=os(N,e,ot(qd));return qd};Ao.DOM=Ao(document),Ao.nodeIndex=ud;var cd=Ao.DOM,wv=Kt.each,zm=Kt.grep,wy=0,Pk=1,Cv=2,Ik=3,kl=function(){function t(e){e===void 0&&(e={}),this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=0,this.settings=e}return t.prototype._setReferrerPolicy=function(e){this.settings.referrerPolicy=e},t.prototype.loadScript=function(e,o,a){var c=cd,s,d=function(){c.remove(w),s&&(s.onerror=s.onload=s=null)},g=function(){d(),o()},p=function(){d(),Mt(a)&&a()},w=c.uniqueId();s=document.createElement("script"),s.id=w,s.type="text/javascript",s.src=Kt._addCacheSuffix(e),this.settings.referrerPolicy&&c.setAttrib(s,"referrerpolicy",this.settings.referrerPolicy),s.onload=g,s.onerror=p,(document.getElementsByTagName("head")[0]||document.body).appendChild(s)},t.prototype.isDone=function(e){return this.states[e]===Cv},t.prototype.markDone=function(e){this.states[e]=Cv},t.prototype.add=function(e,o,a,c){var s=this.states[e];this.queue.push(e),s===void 0&&(this.states[e]=wy),o&&(this.scriptLoadedCallbacks[e]||(this.scriptLoadedCallbacks[e]=[]),this.scriptLoadedCallbacks[e].push({success:o,failure:c,scope:a||this}))},t.prototype.load=function(e,o,a,c){return this.add(e,o,a,c)},t.prototype.remove=function(e){delete this.states[e],delete this.scriptLoadedCallbacks[e]},t.prototype.loadQueue=function(e,o,a){this.loadScripts(this.queue,e,o,a)},t.prototype.loadScripts=function(e,o,a,c){var s=this,d=[],g=function(w,E){wv(s.scriptLoadedCallbacks[E],function(N){Mt(N[w])&&N[w].call(N.scope)}),s.scriptLoadedCallbacks[E]=void 0};s.queueLoadedCallbacks.push({success:o,failure:c,scope:a||this});var p=function(){var w=zm(e);if(e.length=0,wv(w,function(N){if(s.states[N]===Cv){g("success",N);return}if(s.states[N]===Ik){g("failure",N);return}s.states[N]!==Pk&&(s.states[N]=Pk,s.loading++,s.loadScript(N,function(){s.states[N]=Cv,s.loading--,g("success",N),p()},function(){s.states[N]=Ik,s.loading--,d.push(N),g("failure",N),p()}))}),!s.loading){var E=s.queueLoadedCallbacks.slice(0);s.queueLoadedCallbacks.length=0,wv(E,function(N){d.length===0?Mt(N.success)&&N.success.call(N.scope):Mt(N.failure)&&N.failure.call(N.scope,d)})}};p()},t.ScriptLoader=new t,t}(),Wa=function(t){var e=t,o=function(){return e},a=function(c){e=c};return{get:o,set:a}},Cy=function(t){return xe(t)&&mr(t,"raw")},IN=function(t){return ke(t)&&t.length>1},Bm={},wp=Wa("en"),Lk=function(){return Cr(Bm,wp.get())},LN=function(){return Me(Bm,function(t){return Le({},t)})},HN=function(t){t&&wp.set(t)},kv=function(){return wp.get()},sd=function(t,e){var o=Bm[t];o||(Bm[t]=o={}),ne(e,function(a,c){o[c.toLowerCase()]=a})},Sv=function(t){var e=Lk().getOr({}),o=function(p){return Mt(p)?Object.prototype.toString.call(p):a(p)?"":""+p},a=function(p){return p===""||p===null||p===void 0},c=function(p){var w=o(p);return Cr(e,w.toLowerCase()).map(o).getOr(w)},s=function(p){return p.replace(/{context:\w+}$/,"")};if(a(t))return"";if(Cy(t))return o(t.raw);if(IN(t)){var d=t.slice(1),g=c(t[0]).replace(/\{([0-9]+)\}/g,function(p,w){return mr(d,w)?o(d[w]):p});return s(g)}return s(c(t))},to=function(){return Lk().bind(function(t){return Cr(t,"_dir")}).exists(function(t){return t==="rtl"})},Eu=function(t){return mr(Bm,t)},$a={getData:LN,setCode:HN,getCode:kv,add:sd,translate:Sv,isRtl:to,hasCode:Eu},cu=function(){var t=[],e={},o={},a=[],c=function(W,$){var nt=rt(a,function(Q){return Q.name===W&&Q.state===$});Ft(nt,function(Q){return Q.callback()})},s=function(W){if(o[W])return o[W].instance},d=function(W){var $;return o[W]&&($=o[W].dependencies),$||[]},g=function(W,$){cu.languageLoad!==!1&&j(W,function(){var nt=$a.getCode(),Q=","+($||"")+",";!nt||$&&Q.indexOf(","+nt+",")===-1||kl.ScriptLoader.add(e[W]+"/langs/"+nt+".js")},"loaded")},p=function(W,$,nt){var Q=$;return t.push(Q),o[W]={instance:Q,dependencies:nt},c(W,"added"),Q},w=function(W){delete e[W],delete o[W]},E=function(W,$){return typeof $=="object"?$:typeof W=="string"?{prefix:"",resource:$,suffix:""}:{prefix:W.prefix,resource:$,suffix:W.suffix}},N=function(W,$){var nt=e[W];Ft($,function(Q){kl.ScriptLoader.add(nt+"/"+Q)})},D=function(W,$,nt,Q){var kt=d(W);Ft(kt,function(bt){var at=E($,bt);V(at.resource,at,void 0,void 0)}),nt&&(Q?nt.call(Q):nt.call(kl))},V=function(W,$,nt,Q,kt){if(!e[W]){var bt=typeof $=="string"?$:$.prefix+$.resource+$.suffix;bt.indexOf("/")!==0&&bt.indexOf("://")===-1&&(bt=cu.baseURL+"/"+bt),e[W]=bt.substring(0,bt.lastIndexOf("/"));var at=function(){c(W,"loaded"),D(W,$,nt,Q)};o[W]?at():kl.ScriptLoader.add(bt,at,Q,kt)}},j=function(W,$,nt){nt===void 0&&(nt="added"),mr(o,W)&&nt==="added"||mr(e,W)&&nt==="loaded"?$():a.push({name:W,state:nt,callback:$})};return{items:t,urls:e,lookup:o,_listeners:a,get:s,dependencies:d,requireLangPack:g,add:p,remove:w,createUrl:E,addComponents:N,load:V,waitFor:j}};cu.languageLoad=!0,cu.baseURL="",cu.PluginManager=cu(),cu.ThemeManager=cu();var No=function(t){var e=Wa(I.none()),o=function(){return e.get().each(t)},a=function(){o(),e.set(I.none())},c=function(){return e.get().isSome()},s=function(){return e.get()},d=function(g){o(),e.set(I.some(g))};return{clear:a,isSet:c,get:s,set:d}},ld=function(){var t=No(Dt),e=function(o){return t.get().each(o)};return Le(Le({},t),{on:e})},_v=function(t,e){var o=null,a=function(){L(o)||(clearTimeout(o),o=null)},c=function(){for(var s=[],d=0;d<arguments.length;d++)s[d]=arguments[d];L(o)&&(o=setTimeout(function(){o=null,t.apply(null,s)},e))};return{cancel:a,throttle:c}},Yi=function(t,e){var o=null,a=function(){L(o)||(clearTimeout(o),o=null)},c=function(){for(var s=[],d=0;d<arguments.length;d++)s[d]=arguments[d];a(),o=setTimeout(function(){o=null,t.apply(null,s)},e)};return{cancel:a,throttle:c}},js=function(t,e){var o=R(t,e);return o===void 0||o===""?[]:o.split(" ")},FN=function(t,e,o){var a=js(t,e),c=a.concat([o]);return x(t,e,c.join(" ")),!0},VN=function(t,e,o){var a=rt(js(t,e),function(c){return c!==o});return a.length>0?x(t,e,a.join(" ")):rn(t,e),!1},Tv=function(t){return t.dom.classList!==void 0},Ev=function(t){return js(t,"class")},ky=function(t,e){return FN(t,"class",e)},Sy=function(t,e){return VN(t,"class",e)},Pm=function(t,e){Tv(t)?t.dom.classList.add(e):ky(t,e)},Hk=function(t){var e=Tv(t)?t.dom.classList:Ev(t);e.length===0&&rn(t,"class")},Fk=function(t,e){if(Tv(t)){var o=t.dom.classList;o.remove(e)}else Sy(t,e);Hk(t)},_y=function(t,e){return Tv(t)&&t.dom.classList.contains(e)},Ty=function(t,e){var o=[];return Ft(Ha(t),function(a){e(a)&&(o=o.concat([a])),o=o.concat(Ty(a,e))}),o},ta=function(t,e){return kr(e,t)},Ou=ot("mce-annotation"),Cp=ot("data-mce-annotation"),Ni=ot("data-mce-annotation-uid"),Vk=function(t,e){var o=t.selection.getRng(),a=_.fromDom(o.startContainer),c=_.fromDom(t.getBody()),s=e.fold(function(){return"."+Ou()},function(w){return"["+Cp()+'="'+w+'"]'}),d=dl(a,o.startOffset).getOr(a),g=li(d,s,function(w){return fr(w,c)}),p=function(w,E){return xt(w,E)?I.some(R(w,E)):I.none()};return g.bind(function(w){return p(w,""+Ni()).bind(function(E){return p(w,""+Cp()).map(function(N){var D=Uk(t,E);return{uid:E,name:N,elements:D}})})})},sf=function(t){return Fo(t)&&_y(t,Ou())},Uk=function(t,e){var o=_.fromDom(t.getBody());return ta(o,"["+Ni()+'="'+e+'"]')},jk=function(t,e){var o=_.fromDom(t.getBody()),a=ta(o,"["+Cp()+'="'+e+'"]'),c={};return Ft(a,function(s){var d=R(s,Ni()),g=Cr(c,d).getOr([]);c[d]=g.concat([s])}),c},Wk=function(t,e){var o=Wa({}),a=function(){return{listeners:[],previous:ld()}},c=function(E,N){s(E,function(D){return N(D),D})},s=function(E,N){var D=o.get(),V=Cr(D,E).getOrThunk(a),j=N(V);D[E]=j,o.set(D)},d=function(E,N,D){c(E,function(V){Ft(V.listeners,function(j){return j(!0,E,{uid:N,nodes:En(D,function(W){return W.dom})})})})},g=function(E){c(E,function(N){Ft(N.listeners,function(D){return D(!1,E)})})},p=Yi(function(){var E=o.get(),N=St(xn(E));Ft(N,function(D){s(D,function(V){var j=V.previous.get();return Vk(t,I.some(D)).fold(function(){j.isSome()&&(g(D),V.previous.clear())},function(W){var $=W.uid,nt=W.name,Q=W.elements;Qf(j,$)||(d(nt,$,Q),V.previous.set($))}),{previous:V.previous,listeners:V.listeners}})})},30);t.on("remove",function(){p.cancel()}),t.on("NodeChange",function(){p.throttle()});var w=function(E,N){s(E,function(D){return{previous:D.previous,listeners:D.listeners.concat([N])}})};return{addListener:w}},Ey=function(t,e){var o=function(a){return I.from(a.attr(Cp())).bind(e.lookup)};t.on("init",function(){t.serializer.addNodeFilter("span",function(a){Ft(a,function(c){o(c).each(function(s){s.persistent===!1&&c.unwrap()})})})})},Oy=function(){var t={},e=function(a,c){t[a]={name:a,settings:c}},o=function(a){return Cr(t,a).map(function(c){return c.settings})};return{register:e,lookup:o}},Ny=0,$k=function(t){var e=new Date,o=e.getTime(),a=Math.floor(Math.random()*1e9);return Ny++,t+"_"+a+Ny+String(o)},UN=function(t,e){Ft(e,function(o){Pm(t,o)})},da=function(t,e){var o=e||document,a=o.createElement("div");return a.innerHTML=t,Ha(_.fromDom(a))},ma=function(t){return En(t,_.fromDom)},su=function(t){return t.dom.innerHTML},qa=function(t,e){var o=nm(t),a=o.dom,c=_.fromDom(a.createDocumentFragment()),s=da(e,a);om(c,s),tp(t),Ji(t,c)},lu=function(t,e){return _.fromDom(t.dom.cloneNode(e))},bi=function(t){return lu(t,!1)},Ov=function(t){return lu(t,!0)},Nv=function(t,e,o){o===void 0&&(o=An);var a=new wo(t,e),c=function(s){var d;do d=a[s]();while(d&&!Ne(d)&&!o(d));return I.from(d).filter(Ne)};return{current:function(){return I.from(a.current()).filter(Ne)},next:function(){return c("next")},prev:function(){return c("prev")},prev2:function(){return c("prev2")}}},My=function(t,e){var o=e||function(d){return t.isBlock(d)||bo(d)||Bo(d)},a=function(d,g,p,w){if(Ne(d)){var E=w(d,g,d.data);if(E!==-1)return I.some({container:d,offset:E})}return p().bind(function(N){return a(N.container,N.offset,p,w)})},c=function(d,g,p,w){var E=Nv(d,w,o);return a(d,g,function(){return E.prev().map(function(N){return{container:N,offset:N.length}})},p).getOrNull()},s=function(d,g,p,w){var E=Nv(d,w,o);return a(d,g,function(){return E.next().map(function(N){return{container:N,offset:0}})},p).getOrNull()};return{backwards:c,forwards:s}},fd=Math.round,lf=function(t){return t?{left:fd(t.left),top:fd(t.top),bottom:fd(t.bottom),right:fd(t.right),width:fd(t.width),height:fd(t.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},Dy=function(t,e){return t=lf(t),e||(t.left=t.left+t.width),t.right=t.left,t.width=0,t},Ay=function(t,e){return t.left===e.left&&t.top===e.top&&t.bottom===e.bottom&&t.right===e.right},Mv=function(t,e,o){return t>=0&&t<=Math.min(e.height,o.height)/2},Im=function(t,e){var o=Math.min(e.height/2,t.height/2);return t.bottom-o<e.top?!0:t.top>e.bottom?!1:Mv(e.top-t.bottom,t,e)},Lm=function(t,e){return t.top>e.bottom?!0:t.bottom<e.top?!1:Mv(e.bottom-t.top,t,e)},qk=function(t,e,o){return e>=t.left&&e<=t.right&&o>=t.top&&o<=t.bottom},jN=function(t,e,o){return Math.min(Math.max(t,e),o)},Dv=function(t){var e=t.startContainer,o=t.startOffset;return e.hasChildNodes()&&t.endOffset===o+1?e.childNodes[o]:null},Ws=function(t,e){if(br(t)&&t.hasChildNodes()){var o=t.childNodes,a=jN(e,0,o.length-1);return o[a]}else return t},WN=function(t,e){if(!(e<0&&br(t)&&t.hasChildNodes()))return Ws(t,e)},$N=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]"),Gk=function(t){return typeof t=="string"&&t.charCodeAt(0)>=768&&$N.test(t)},qN=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(o){for(var a=0;a<t.length;a++)if(t[a](o))return!0;return!1}},Yk=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(o){for(var a=0;a<t.length;a++)if(!t[a](o))return!1;return!0}},re=br,GN=Fs,Fi=sm("display","block table"),YN=sm("float","left right"),Hm=Yk(re,GN,rr(YN)),XN=rr(sm("white-space","pre pre-line pre-wrap")),fu=Ne,Ry=bo,Xk=Ao.nodeIndex,kp=WN,is=function(t){return"createRange"in t?t.createRange():Ao.DOM.createRng()},zy=function(t){return t&&/[\r\n\t ]/.test(t)},By=function(t){return!!t.setStart&&!!t.setEnd},as=function(t){var e=t.startContainer,o=t.startOffset;if(zy(t.toString())&&XN(e.parentNode)&&Ne(e)){var a=e.data;if(zy(a[o-1])||zy(a[o+1]))return!0}return!1},us=function(t){var e=t.ownerDocument,o=is(e),a=e.createTextNode(ku),c=t.parentNode;c.insertBefore(a,t),o.setStart(a,0),o.setEnd(a,1);var s=lf(o.getBoundingClientRect());return c.removeChild(a),s},Zk=function(t){var e=t.startContainer,o=t.endContainer,a=t.startOffset,c=t.endOffset;if(e===o&&Ne(o)&&a===0&&c===1){var s=t.cloneRange();return s.setEndAfter(o),ff(s)}else return null},Nc=function(t){return t.left===0&&t.right===0&&t.top===0&&t.bottom===0},ff=function(t){var e,o=t.getClientRects();return o.length>0?e=lf(o[0]):e=lf(t.getBoundingClientRect()),!By(t)&&Ry(t)&&Nc(e)?us(t):Nc(e)&&By(t)?Zk(t):e},df=function(t,e){var o=Dy(t,e);return o.width=1,o.right=o.left+1,o},Py=function(t){var e=[],o=function(p){p.height!==0&&(e.length>0&&Ay(p,e[e.length-1])||e.push(p))},a=function(p,w){var E=is(p.ownerDocument);if(w<p.data.length){if(Gk(p.data[w]))return e;if(Gk(p.data[w-1])&&(E.setStart(p,w),E.setEnd(p,w+1),!as(E)))return o(df(ff(E),!1)),e}w>0&&(E.setStart(p,w-1),E.setEnd(p,w),as(E)||o(df(ff(E),!1))),w<p.data.length&&(E.setStart(p,w),E.setEnd(p,w+1),as(E)||o(df(ff(E),!0)))},c=t.container(),s=t.offset();if(fu(c))return a(c,s),e;if(re(c))if(t.isAtEnd()){var d=kp(c,s);fu(d)&&a(d,d.data.length),Hm(d)&&!Ry(d)&&o(df(ff(d),!1))}else{var d=kp(c,s);if(fu(d)&&a(d,0),Hm(d)&&t.isAtEnd())return o(df(ff(d),!1)),e;var g=kp(t.container(),t.offset()-1);Hm(g)&&!Ry(g)&&(Fi(g)||Fi(d)||!Hm(d))&&o(df(ff(g),!1)),Hm(d)&&o(df(ff(d),!0))}return e},Zt=function(t,e,o){var a=function(){return fu(t),e===0},c=function(){return fu(t)?e>=t.data.length:e>=t.childNodes.length},s=function(){var E=is(t.ownerDocument);return E.setStart(t,e),E.setEnd(t,e),E},d=function(){return o||(o=Py(Zt(t,e))),o},g=function(){return d().length>0},p=function(E){return E&&t===E.container()&&e===E.offset()},w=function(E){return kp(t,E?e-1:e)};return{container:ot(t),offset:ot(e),toRange:s,getClientRects:d,isVisible:g,isAtStart:a,isAtEnd:c,isEqual:p,getNode:w}};Zt.fromRangeStart=function(t){return Zt(t.startContainer,t.startOffset)},Zt.fromRangeEnd=function(t){return Zt(t.endContainer,t.endOffset)},Zt.after=function(t){return Zt(t.parentNode,Xk(t)+1)},Zt.before=function(t){return Zt(t.parentNode,Xk(t))},Zt.isAbove=function(t,e){return Na(Rn(e.getClientRects()),ae(t.getClientRects()),Im).getOr(!1)},Zt.isBelow=function(t,e){return Na(ae(e.getClientRects()),Rn(t.getClientRects()),Lm).getOr(!1)},Zt.isAtStart=function(t){return t?t.isAtStart():!1},Zt.isAtEnd=function(t){return t?t.isAtEnd():!1},Zt.isTextPosition=function(t){return t?Ne(t.container()):!1},Zt.isElementPosition=function(t){return Zt.isTextPosition(t)===!1};var Sp=function(t,e){Ne(e)&&e.data.length===0&&t.remove(e)},Iy=function(t,e,o){e.insertNode(o),Sp(t,o.previousSibling),Sp(t,o.nextSibling)},ZN=function(t,e,o){var a=I.from(o.firstChild),c=I.from(o.lastChild);e.insertNode(o),a.each(function(s){return Sp(t,s.previousSibling)}),c.each(function(s){return Sp(t,s.nextSibling)})},Av=function(t,e,o){Dr(o)?ZN(t,e,o):Iy(t,e,o)},cs=Ne,Jk=bl,Qk=Ao.nodeIndex,Kk=function(t){var e=t.parentNode;return Jk(e)?Kk(e):e},Ly=function(t){return t?ci(t.childNodes,function(e,o){return Jk(o)&&o.nodeName!=="BR"?e=e.concat(Ly(o)):e.push(o),e},[]):[]},Hy=function(t,e){for(;(t=t.previousSibling)&&cs(t);)e+=t.data.length;return e},tS=function(t){return function(e){return t===e}},nS=function(t){var e,o;e=Ly(Kk(t)),o=zr(e,tS(t),t),e=e.slice(0,o+1);var a=ci(e,function(c,s,d){return cs(s)&&cs(e[d-1])&&c++,c},0);return e=$o(e,Uu([t.nodeName])),o=zr(e,tS(t),t),o-a},eS=function(t){var e;return cs(t)?e="text()":e=t.nodeName.toLowerCase(),e+"["+nS(t)+"]"},Rv=function(t,e,o){var a=[];for(e=e.parentNode;e!==t&&!(o&&o(e));e=e.parentNode)a.push(e);return a},rS=function(t,e){var o,a,c=[],s,d,g;return o=e.container(),a=e.offset(),cs(o)?s=Hy(o,a):(d=o.childNodes,a>=d.length?(s="after",a=d.length-1):s="before",o=d[a]),c.push(eS(o)),g=Rv(t,o),g=$o(g,rr(bl)),c=c.concat(ki(g,function(p){return eS(p)})),c.reverse().join("/")+","+s},JN=function(t,e,o){var a=Ly(t);return a=$o(a,function(c,s){return!cs(c)||!cs(a[s-1])}),a=$o(a,Uu([e])),a[o]},QN=function(t,e){for(var o=t,a=0,c;cs(o);){if(c=o.data.length,e>=a&&e<=a+c){t=o,e=e-a;break}if(!cs(o.nextSibling)){t=o,e=c;break}a+=c,o=o.nextSibling}return cs(t)&&e>t.data.length&&(e=t.data.length),Zt(t,e)},oS=function(t,e){var o;if(!e)return null;var a=e.split(","),c=a[0].split("/");o=a.length>1?a[1]:"before";var s=ci(c,function(d,g){var p=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(g);return p?(p[1]==="text()"&&(p[1]="#text"),JN(d,p[1],parseInt(p[2],10))):null},t);return s?cs(s)?QN(s,parseInt(o,10)):(o==="after"?o=Qk(s)+1:o=Qk(s),Zt(s.parentNode,o)):null},zv=Bo,Fy=function(t,e,o){var a,c;for(c=t(e.data.slice(0,o)).length,a=e.previousSibling;a&&Ne(a);a=a.previousSibling)c+=t(a.data).length;return c},Vy=function(t,e,o,a,c){var s=a[c?"startContainer":"endContainer"],d=a[c?"startOffset":"endOffset"],g=[],p,w=0,E=t.getRoot();for(Ne(s)?g.push(o?Fy(e,s,d):d):(p=s.childNodes,d>=p.length&&p.length&&(w=1,d=Math.max(0,p.length-1)),g.push(t.nodeIndex(p[d],o)+w));s&&s!==E;s=s.parentNode)g.push(t.nodeIndex(s,o));return g},Fm=function(t,e,o,a){var c=e.dom,s={};return s.start=Vy(c,t,o,a,!0),e.isCollapsed()||(s.end=Vy(c,t,o,a,!1)),Hs(a)&&(s.isFakeCaret=!0),s},Uy=function(t,e,o){var a=0;return Kt.each(t.select(e),function(c){if(c.getAttribute("data-mce-bogus")!=="all"){if(c===o)return!1;a++}}),a},ti=function(t,e){var o,a,c,s=e?"start":"end";o=t[s+"Container"],a=t[s+"Offset"],br(o)&&o.nodeName==="TR"&&(c=o.childNodes,o=c[Math.min(e?a:a-1,c.length-1)],o&&(a=e?0:o.childNodes.length,t["set"+(e?"Start":"End")](o,a)))},jy=function(t){return ti(t,!0),ti(t,!1),t},mi=function(t,e){var o;if(br(t)&&(t=Ws(t,e),zv(t)))return t;if(lc(t)&&(Ne(t)&&Zo(t)&&(t=t.parentNode),o=t.previousSibling,zv(o)||(o=t.nextSibling,zv(o))))return o},Bv=function(t){return mi(t.startContainer,t.startOffset)||mi(t.endContainer,t.endOffset)},Wy=function(t,e,o){var a=o.getNode(),c=a?a.nodeName:null,s=o.getRng();if(zv(a)||c==="IMG")return{name:c,index:Uy(o.dom,c,a)};var d=Bv(s);return d?(c=d.tagName,{name:c,index:Uy(o.dom,c,d)}):Fm(t,o,e,s)},iS=function(t){var e=t.getRng();return{start:rS(t.dom.getRoot(),Zt.fromRangeStart(e)),end:rS(t.dom.getRoot(),Zt.fromRangeEnd(e))}},Pv=function(t){return{rng:t.getRng()}},aS=function(t,e,o){var a={"data-mce-type":"bookmark",id:e,style:"overflow:hidden;line-height:0px"};return o?t.create("span",a,"&#xFEFF;"):t.create("span",a)},uS=function(t,e){var o=t.dom,a=t.getRng(),c=o.uniqueId(),s=t.isCollapsed(),d=t.getNode(),g=d.nodeName;if(g==="IMG")return{name:g,index:Uy(o,g,d)};var p=jy(a.cloneRange());if(!s){p.collapse(!1);var w=aS(o,c+"_end",e);Av(o,p,w)}a=jy(a),a.collapse(!0);var E=aS(o,c+"_start",e);return Av(o,a,E),t.moveToBookmark({id:c,keep:!0}),{id:c}},KN=function(t,e,o){return e===2?Wy(_u,o,t):e===3?iS(t):e?Pv(t):uS(t,!1)},cS=tn(Wy,Jt,!0),tM=Ao.DOM,nM="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow",sS=function(t,e,o){var a=t.getParam(e,o);if(a.indexOf("=")!==-1){var c=t.getParam(e,"","hash");return Cr(c,t.id).getOr(o)}else return a},eM=function(t){return t.getParam("iframe_attrs",{})},rM=function(t){return t.getParam("doctype","<!DOCTYPE html>")},oM=function(t){return t.getParam("document_base_url","")},iM=function(t){return sS(t,"body_id","tinymce")},aM=function(t){return sS(t,"body_class","")},lS=function(t){return t.getParam("content_security_policy","")},uM=function(t){return t.getParam("br_in_pre",!0)},ga=function(t){if(t.getParam("force_p_newlines",!1))return"p";var e=t.getParam("forced_root_block","p");return e===!1?"":e===!0?"p":e},_p=function(t){return t.getParam("forced_root_block_attrs",{})},Tp=function(t){return t.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")},fS=function(t){return t.getParam("no_newline_selector","")},cM=function(t){return t.getParam("keep_styles",!0)},sM=function(t){return t.getParam("end_container_on_empty_block",!1)},lM=function(t){return Kt.explode(t.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))},Vm=function(t){return Kt.explode(t.getParam("font_size_classes",""))},Iv=function(t){return t.getParam("images_dataimg_filter",Se,"function")},Ep=function(t){return t.getParam("automatic_uploads",!0,"boolean")},$y=function(t){return t.getParam("images_reuse_filename",!1,"boolean")},fM=function(t){return t.getParam("images_replace_blob_uris",!0,"boolean")},$s=function(t){return t.getParam("icons","","string")},qy=function(t){return t.getParam("icons_url","","string")},dM=function(t){return t.getParam("images_upload_url","","string")},mf=function(t){return t.getParam("images_upload_base_path","","string")},Lv=function(t){return t.getParam("images_upload_credentials",!1,"boolean")},mM=function(t){return t.getParam("images_upload_handler",null,"function")},gM=function(t){return t.getParam("content_css_cors",!1,"boolean")},dS=function(t){return t.getParam("referrer_policy","","string")},mS=function(t){return t.getParam("language","en","string")},gS=function(t){return t.getParam("language_url","","string")},pS=function(t){return t.getParam("indent_use_margin",!1)},pM=function(t){return t.getParam("indentation","40px","string")},hS=function(t){var e=t.getParam("content_css");return Dn(e)?En(e.split(","),tt):ke(e)?e:e===!1||t.inline?[]:["default"]},vS=function(t){var e=t.getParam("font_css",[]);return ke(e)?e:En(e.split(","),tt)},bS=function(t){return t.getParam("directionality",$a.isRtl()?"rtl":void 0)},hM=function(t){return t.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")},yS=function(t){var e=t.getParam("object_resizing");return e===!1||Ze.iOS?!1:Dn(e)?e:"table,img,figure.image,div,video,iframe"},vM=function(t){return t.getParam("resize_img_proportional",!0,"boolean")},xS=function(t){return t.getParam("placeholder",tM.getAttrib(t.getElement(),"placeholder"),"string")},Gy=function(t){return t.getParam("event_root")},wS=function(t){return t.getParam("service_message")},Op=function(t){return t.getParam("theme")},bM=function(t){return t.getParam("validate")},Np=function(t){return t.getParam("inline_boundaries")!==!1},yM=function(t){return t.getParam("formats")},xM=function(t){var e=t.getParam("preview_styles",nM);return Dn(e)?e:""},Yy=function(t){return t.getParam("format_empty_lines",!1,"boolean")},Xy=function(t){return t.getParam("custom_ui_selector","","string")},wM=function(t){return t.getParam("theme_url")},CM=function(t){return t.getParam("inline")},kM=function(t){return t.getParam("hidden_input")},SM=function(t){return t.getParam("submit_patch")},_M=function(t){return t.getParam("encoding")==="xml"},TM=function(t){return t.getParam("add_form_submit_trigger")},Hv=function(t){return t.getParam("add_unload_trigger")},EM=function(t){return ga(t)!==""},OM=function(t){return t.getParam("custom_undo_redo_levels",0,"number")},NM=function(t){return t.getParam("disable_nodechange")},MM=function(t){return t.getParam("readonly")},DM=function(t){return t.getParam("content_css_cors")},Zy=function(t){return t.getParam("plugins","","string")},AM=function(t){return t.getParam("external_plugins")},Mp=function(t){return t.getParam("block_unsupported_drop",!0,"boolean")},RM=function(t){return t.getParam("visual",!0,"boolean")},zM=function(t){return t.getParam("visual_table_class","mce-item-table","string")},CS=function(t){return t.getParam("visual_anchor_class","mce-item-anchor","string")},kS=function(t){return t.getParam("iframe_aria_text","Rich Text Area. Press ALT-0 for help.","string")},SS=br,_S=Ne,TS=function(t){var e=t.parentNode;e&&e.removeChild(t)},Um=function(t){var e=_u(t);return{count:t.length-e.length,text:e}},Jy=function(t){for(var e;(e=t.data.lastIndexOf(gt))!==-1;)t.deleteData(e,1)},ES=function(t,e){return dd(t),e},BM=function(t,e){var o=Um(t.data.substr(0,e.offset())),a=Um(t.data.substr(e.offset())),c=o.text+a.text;return c.length>0?(Jy(t),Zt(t,e.offset()-o.count)):e},PM=function(t,e){var o=e.container(),a=wt(zn(o.childNodes),t).map(function(c){return c<e.offset()?Zt(o,e.offset()-1):e}).getOr(e);return dd(t),a},OS=function(t,e){return _S(t)&&e.container()===t?BM(t,e):ES(t,e)},IM=function(t,e){return e.container()===t.parentNode?PM(t,e):ES(t,e)},NS=function(t,e){return Zt.isTextPosition(e)?OS(t,e):IM(t,e)},dd=function(t){SS(t)&&lc(t)&&(lp(t)?t.removeAttribute("data-mce-caret"):TS(t)),_S(t)&&(Jy(t),t.data.length===0&&TS(t))},Fv=Ge().browser,LM=Bo,HM=au,FM=fm,VM="*[contentEditable=false],video,audio,embed,object",MS=function(t,e,o){var a=Dy(e.getBoundingClientRect(),o),c,s;if(t.tagName==="BODY"){var d=t.ownerDocument.documentElement;c=t.scrollLeft||d.scrollLeft,s=t.scrollTop||d.scrollTop}else{var g=t.getBoundingClientRect();c=t.scrollLeft-g.left,s=t.scrollTop-g.top}a.left+=c,a.right+=c,a.top+=s,a.bottom+=s,a.width=1;var p=e.offsetWidth-e.clientWidth;return p>0&&(o&&(p*=-1),a.left+=p,a.right+=p),a},UM=function(t){for(var e=ta(_.fromDom(t),VM),o=0;o<e.length;o++){var a=e[o].dom,c=a.previousSibling;if(rv(c)){var s=c.data;s.length===1?c.parentNode.removeChild(c):c.deleteData(s.length-1,1)}if(c=a.nextSibling,ev(c)){var s=c.data;s.length===1?c.parentNode.removeChild(c):c.deleteData(0,1)}}},Ga=function(t,e,o,a){var c=ld(),s,d,g=ga(t),p=g.length>0?g:"p",w=function(W,$){var nt;if(E(),FM($))return null;if(o($)){d=cN(p,$,W);var Q=MS(e,$,W);Ar(d).css("top",Q.top);var kt=Ar('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(Le({},Q)).appendTo(e)[0];c.set({caret:kt,element:$,before:W}),W&&Ar(kt).addClass("mce-visual-caret-before"),N(),nt=$.ownerDocument.createRange(),nt.setStart(d,0),nt.setEnd(d,0)}else return d=Vb($,W),nt=$.ownerDocument.createRange(),Dp(d.nextSibling)?(nt.setStart(d,0),nt.setEnd(d,0)):(nt.setStart(d,1),nt.setEnd(d,1)),nt;return nt},E=function(){UM(e),d&&(dd(d),d=null),c.on(function(W){Ar(W.caret).remove(),c.clear()}),s&&(sa.clearInterval(s),s=void 0)},N=function(){s=sa.setInterval(function(){a()?Ar("div.mce-visual-caret",e).toggleClass("mce-visual-caret-hidden"):Ar("div.mce-visual-caret",e).addClass("mce-visual-caret-hidden")},500)},D=function(){c.on(function(W){var $=MS(e,W.element,W.before);Ar(W.caret).css(Le({},$))})},V=function(){return sa.clearInterval(s)},j=function(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"};return{show:w,hide:E,getCss:j,reposition:D,destroy:V}},DS=function(){return Fv.isIE()||Fv.isEdge()||Fv.isFirefox()},Dp=function(t){return LM(t)||HM(t)},md=function(t){return Dp(t)||Li(t)&&DS()},Vv=Bo,jM=au,WM=sm("display","block table table-cell table-caption list-item"),Qy=lc,AS=Zo,Ap=br,$M=Fs,gd=function(t){return t>0},gf=function(t){return t<0},Uv=function(t,e){for(var o;o=t(e);)if(!AS(o))return o;return null},jm=function(t,e,o,a,c){var s=new wo(t,a),d=Vv(t)||AS(t);if(gf(e)){if(d&&(t=Uv(s.prev.bind(s),!0),o(t)))return t;for(;t=Uv(s.prev.bind(s),c);)if(o(t))return t}if(gd(e)){if(d&&(t=Uv(s.next.bind(s),!0),o(t)))return t;for(;t=Uv(s.next.bind(s),c);)if(o(t))return t}return null},ss=function(t,e){for(;t&&t!==e;){if(WM(t))return t;t=t.parentNode}return null},ls=function(t,e,o){return ss(t.container(),o)===ss(e.container(),o)},jv=function(t,e){if(!e)return null;var o=e.container(),a=e.offset();return Ap(o)?o.childNodes[a+t]:null},Ky=function(t,e){var o=e.ownerDocument.createRange();return t?(o.setStartBefore(e),o.setEndBefore(e)):(o.setStartAfter(e),o.setEndAfter(e)),o},RS=function(t,e,o){return ss(e,t)===ss(o,t)},t2=function(t,e,o){for(var a=t?"previousSibling":"nextSibling";o&&o!==e;){var c=o[a];if(Qy(c)&&(c=c[a]),Vv(c)||jM(c)){if(RS(e,c,o))return c;break}if($M(c))break;o=o.parentNode}return null},Wm=tn(Ky,!0),$m=tn(Ky,!1),Wv=function(t,e,o){var a,c=tn(t2,!0,e),s=tn(t2,!1,e),d=o.startContainer,g=o.startOffset;if(Zo(d)){Ap(d)||(d=d.parentNode);var p=d.getAttribute("data-mce-caret");if(p==="before"&&(a=d.nextSibling,md(a)))return Wm(a);if(p==="after"&&(a=d.previousSibling,md(a)))return $m(a)}if(!o.collapsed)return o;if(Ne(d)){if(Qy(d)){if(t===1){if(a=s(d),a)return Wm(a);if(a=c(d),a)return $m(a)}if(t===-1){if(a=c(d),a)return $m(a);if(a=s(d),a)return Wm(a)}return o}if(rv(d)&&g>=d.data.length-1)return t===1&&(a=s(d),a)?Wm(a):o;if(ev(d)&&g<=1)return t===-1&&(a=c(d),a)?$m(a):o;if(g===d.data.length)return a=s(d),a?Wm(a):o;if(g===0)return a=c(d),a?$m(a):o}return o},n2=function(t,e){return I.from(jv(t?0:-1,e)).filter(Vv)},qm=function(t,e,o){var a=Wv(t,e,o);return t===-1?Zt.fromRangeStart(a):Zt.fromRangeEnd(a)},$v=function(t){return I.from(t.getNode()).map(_.fromDom)},qM=function(t){return I.from(t.getNode(!0)).map(_.fromDom)},e2=function(t,e){for(;e=t(e);)if(e.isVisible())return e;return e},qv=function(t,e){var o=ls(t,e);return!o&&bo(t.getNode())?!0:o},na;(function(t){t[t.Backwards=-1]="Backwards",t[t.Forwards=1]="Forwards"})(na||(na={}));var GM=Bo,qs=Ne,zS=br,r2=bo,Gm=Fs,o2=pN,Rp=Ti,YM=function(t,e){for(var o=[];t&&t!==e;)o.push(t),t=t.parentNode;return o},BS=function(t,e){return t.hasChildNodes()&&e<t.childNodes.length?t.childNodes[e]:null},PS=function(t,e){if(gd(t)){if(Gm(e.previousSibling)&&!qs(e.previousSibling))return Zt.before(e);if(qs(e))return Zt(e,0)}if(gf(t)){if(Gm(e.nextSibling)&&!qs(e.nextSibling))return Zt.after(e);if(qs(e))return Zt(e,e.data.length)}return gf(t)?r2(e)?Zt.before(e):Zt.after(e):Zt.before(e)},XM=function(t,e){var o=e.nextSibling;return o&&Gm(o)?qs(o)?Zt(o,0):Zt.before(o):i2(na.Forwards,Zt.after(e),t)},i2=function(t,e,o){var a,c,s,d;if(!zS(o)||!e)return null;if(e.isEqual(Zt.after(o))&&o.lastChild){if(d=Zt.after(o.lastChild),gf(t)&&Gm(o.lastChild)&&zS(o.lastChild))return r2(o.lastChild)?Zt.before(o.lastChild):d}else d=e;var g=d.container(),p=d.offset();if(qs(g)){if(gf(t)&&p>0)return Zt(g,--p);if(gd(t)&&p<g.length)return Zt(g,++p);a=g}else{if(gf(t)&&p>0&&(c=BS(g,p-1),Gm(c)))return!o2(c)&&(s=jm(c,t,Rp,c),s)?qs(s)?Zt(s,s.data.length):Zt.after(s):qs(c)?Zt(c,c.data.length):Zt.before(c);if(gd(t)&&p<g.childNodes.length&&(c=BS(g,p),Gm(c)))return r2(c)?XM(o,c):!o2(c)&&(s=jm(c,t,Rp,c),s)?qs(s)?Zt(s,0):Zt.before(s):qs(c)?Zt(c,0):Zt.after(c);a=c||d.getNode()}if((gd(t)&&d.isAtEnd()||gf(t)&&d.isAtStart())&&(a=jm(a,t,Se,o,!0),Rp(a,o)))return PS(t,a);c=jm(a,t,Rp,o);var w=pi(rt(YM(g,o),GM));return w&&(!c||!w.contains(c))?(gd(t)?d=Zt.after(w):d=Zt.before(w),d):c?PS(t,c):null},ni=function(t){return{next:function(e){return i2(na.Forwards,e,t)},prev:function(e){return i2(na.Backwards,e,t)}}},Gv=function(t,e,o){var a=t?Zt.before(o):Zt.after(o);return Ju(t,e,a)},Yv=function(t){return bo(t)?Zt.before(t):Zt.after(t)},a2=function(t){return Zt.isTextPosition(t)?t.offset()===0:Fs(t.getNode())},IS=function(t){if(Zt.isTextPosition(t)){var e=t.container();return t.offset()===e.data.length}else return Fs(t.getNode(!0))},u2=function(t,e){return!Zt.isTextPosition(t)&&!Zt.isTextPosition(e)&&t.getNode()===e.getNode(!0)},pd=function(t){return!Zt.isTextPosition(t)&&bo(t.getNode())},LS=function(t,e,o){return t?!u2(e,o)&&!pd(e)&&IS(e)&&a2(o):!u2(o,e)&&a2(e)&&IS(o)},Ju=function(t,e,o){var a=ni(e);return I.from(t?a.next(o):a.prev(o))},Gs=function(t,e,o){return Ju(t,e,o).bind(function(a){return ls(o,a,e)&&LS(t,o,a)?Ju(t,e,a):I.some(a)})},c2=function(t,e,o,a){return Gs(t,e,o).bind(function(c){return a(c)?c2(t,e,c,a):I.some(c)})},pf=function(t,e){var o=t?e.firstChild:e.lastChild;return Ne(o)?I.some(Zt(o,t?0:o.data.length)):o?Fs(o)?I.some(t?Zt.before(o):Yv(o)):Gv(t,e,o):I.none()},fs=tn(Ju,!0),ds=tn(Ju,!1),Ya=tn(pf,!0),ms=tn(pf,!1),s2="_mce_caret",Ys=function(t){return br(t)&&t.id===s2},hd=function(t,e){for(;e&&e!==t;){if(e.id===s2)return e;e=e.parentNode}return null},HS=function(t){return Dn(t.start)},FS=function(t){return mr(t,"rng")},ZM=function(t){return mr(t,"id")},JM=function(t){return mr(t,"name")},VS=function(t){return Kt.isArray(t.start)},US=function(t,e){return br(e)&&t.isBlock(e)&&!e.innerHTML&&!Ze.ie&&(e.innerHTML='<br data-mce-bogus="1" />'),e},jS=function(t,e){var o,a=t.createRng();return o=oS(t.getRoot(),e.start),a.setStart(o.container(),o.offset()),o=oS(t.getRoot(),e.end),a.setEnd(o.container(),o.offset()),a},QM=function(t,e){var o=t.ownerDocument.createTextNode(gt);t.appendChild(o),e.setStart(o,0),e.setEnd(o,0)},WS=function(t){return t.hasChildNodes()===!1},KM=function(t,e){return ms(t).fold(An,function(o){return e.setStart(o.container(),o.offset()),e.setEnd(o.container(),o.offset()),!0})},$S=function(t,e,o){return WS(e)&&hd(t,e)?(QM(e,o),!0):!1},qS=function(t,e,o,a){var c=o[e?"start":"end"],s,d,g,p,w=t.getRoot();if(c){for(g=c[0],d=w,s=c.length-1;s>=1;s--){if(p=d.childNodes,$S(w,d,a))return!0;if(c[s]>p.length-1)return $S(w,d,a)?!0:KM(d,a);d=p[c[s]]}d.nodeType===3&&(g=Math.min(c[0],d.nodeValue.length)),d.nodeType===1&&(g=Math.min(c[0],d.childNodes.length)),e?a.setStart(d,g):a.setEnd(d,g)}return!0},l2=function(t){return Ne(t)&&t.data.length>0},GS=function(t,e,o){var a=t.get(o.id+"_"+e),c,s,d,g,p=o.keep,w,E;if(a){if(c=a.parentNode,e==="start"?(p?a.hasChildNodes()?(c=a.firstChild,s=1):l2(a.nextSibling)?(c=a.nextSibling,s=0):l2(a.previousSibling)?(c=a.previousSibling,s=a.previousSibling.data.length):(c=a.parentNode,s=t.nodeIndex(a)+1):s=t.nodeIndex(a),w=c,E=s):(p?a.hasChildNodes()?(c=a.firstChild,s=1):l2(a.previousSibling)?(c=a.previousSibling,s=a.previousSibling.data.length):(c=a.parentNode,s=t.nodeIndex(a)):s=t.nodeIndex(a),w=c,E=s),!p){for(g=a.previousSibling,d=a.nextSibling,Kt.each(Kt.grep(a.childNodes),function(N){Ne(N)&&(N.nodeValue=N.nodeValue.replace(/\uFEFF/g,""))});a=t.get(o.id+"_"+e);)t.remove(a,!0);g&&d&&g.nodeType===d.nodeType&&Ne(g)&&!Ze.opera&&(s=g.nodeValue.length,g.appendData(d.nodeValue),t.remove(d),w=g,E=s)}return I.some(Zt(w,E))}else return I.none()},tD=function(t,e){var o=t.createRng();return qS(t,!0,e,o)&&qS(t,!1,e,o)?I.some(o):I.none()},jr=function(t,e){var o=GS(t,"start",e),a=GS(t,"end",e);return Na(o,a.or(o),function(c,s){var d=t.createRng();return d.setStart(US(t,c.container()),c.offset()),d.setEnd(US(t,s.container()),s.offset()),d})},vd=function(t,e){return I.from(t.select(e.name)[e.index]).map(function(o){var a=t.createRng();return a.selectNode(o),a})},Ym=function(t,e){var o=t.dom;if(e){if(VS(e))return tD(o,e);if(HS(e))return I.some(jS(o,e));if(ZM(e))return jr(o,e);if(JM(e))return vd(o,e);if(FS(e))return I.some(e.rng)}return I.none()},f2=function(t,e,o){return KN(t,e,o)},nD=function(t,e){Ym(t,e).each(function(o){t.setRng(o)})},Nu=function(t){return br(t)&&t.tagName==="SPAN"&&t.getAttribute("data-mce-type")==="bookmark"},eD=function(t){return function(e){return t===e}},bd=eD(ku),hf=function(t){return t!==""&&` \f
  4. \r \v`.indexOf(t)!==-1},Xv=function(t){return!hf(t)&&!bd(t)},Zv=function(t){return!!t.nodeType},rD=function(t){return t&&/^(IMG)$/.test(t.nodeName)},YS=function(t,e,o){var a=o.startOffset,c=o.startContainer;if(!(c===o.endContainer&&rD(c.childNodes[a]))&&br(c)){var s=c.childNodes,d=void 0;a<s.length?(c=s[a],d=new wo(c,t.getParent(c,t.isBlock))):(c=s[s.length-1],d=new wo(c,t.getParent(c,t.isBlock)),d.next(!0));for(var g=d.current();g;g=d.next())if(Ne(g)&&!Jv(g)){o.setStart(g,0),e.setRng(o);return}}},d2=function(t,e,o){if(t){var a=e?"nextSibling":"previousSibling";for(t=o?t:t[a];t;t=t[a])if(br(t)||!Jv(t))return t}},m2=function(t,e){return Zv(e)&&(e=e.nodeName),!!t.schema.getTextBlockElements()[e.toLowerCase()]},Xm=function(t,e,o){return t.schema.isValidChild(e,o)},Jv=function(t,e){if(e===void 0&&(e=!1),Ln(t)&&Ne(t)){var o=e?t.data.replace(/ /g,"\xA0"):t.data;return Jc(o)}else return!1},oD=function(t){return Ln(t)&&Ne(t)&&t.length===0},Xs=function(t,e){return Mt(t)?t=t(e):Ln(e)&&(t=t.replace(/%(\w+)/g,function(o,a){return e[a]||o})),t},g2=function(t,e){return t=t||"",e=e||"",t=""+(t.nodeName||t),e=""+(e.nodeName||e),t.toLowerCase()===e.toLowerCase()},p2=function(t,e,o){return(o==="color"||o==="backgroundColor")&&(e=t.toHex(e)),o==="fontWeight"&&e===700&&(e="bold"),o==="fontFamily"&&(e=e.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+e},zp=function(t,e,o){return p2(t,t.getStyle(e,o),o)},XS=function(t,e){var o;return t.getParent(e,function(a){return o=t.getStyle(a,"text-decoration"),o&&o!=="none"}),o},Qv=function(t,e,o){return t.getParents(e,o,t.getRoot())},iD=function(t,e){var o=function(a){var c=function(s){return s.length>1&&s.charAt(0)==="%"};return Vt(["styles","attributes"],function(s){return Cr(a,s).exists(function(d){var g=ke(d)?d:lo(d);return Vt(g,c)})})};return Vt(t.formatter.get(e),o)},aD=function(t,e,o){var a=["inline","block","selector","attributes","styles","classes"],c=function(s){return _e(s,function(d,g){return Vt(a,function(p){return p===g})})};return Vt(t.formatter.get(e),function(s){var d=c(s);return Vt(t.formatter.get(o),function(g){var p=c(g);return gi(d,p)})})},Zs=function(t){return mo(t,"block")},Qu=function(t){return mo(t,"selector")},ea=function(t){return mo(t,"inline")},uD=function(t){return Qu(t)&&ea(t)&&Qf(Cr(t,"mixed"),!0)},h2=function(t){return Qu(t)&&t.expand!==!1&&!ea(t)},Zm=Nu,ZS=Qv,JS=Jv,cD=m2,sD=function(t){return bo(t)&&t.getAttribute("data-mce-bogus")&&!t.nextSibling},ge=function(t,e){for(var o=e;o;){if(br(o)&&t.getContentEditable(o))return t.getContentEditable(o)==="false"?o:e;o=o.parentNode}return e},Mi=function(t,e,o,a){for(var c=e.data,s=o;t?s>=0:s<c.length;t?s--:s++)if(a(c.charAt(s)))return t?s+1:s;return-1},Kv=function(t,e,o){return Mi(t,e,o,function(a){return bd(a)||hf(a)})},Xi=function(t,e,o){return Mi(t,e,o,Xv)},hc=function(t,e,o,a,c,s){var d,g=t.getParent(o,t.isBlock)||e,p=function(E,N,D){var V=My(t),j=c?V.backwards:V.forwards;return I.from(j(E,N,function(W,$){return Zm(W.parentNode)?-1:(d=W,D(c,W,$))},g))},w=p(o,a,Kv);return w.bind(function(E){return s?p(E.container,E.offset+(c?-1:0),Xi):I.some(E)}).orThunk(function(){return d?I.some({container:d,offset:c?0:d.length}):I.none()})},v2=function(t,e,o,a,c){Ne(a)&&Qn(a.data)&&a[c]&&(a=a[c]);for(var s=ZS(t,a),d=0;d<s.length;d++)for(var g=0;g<e.length;g++){var p=e[g];if(!(Ln(p.collapsed)&&p.collapsed!==o.collapsed)&&Qu(p)&&t.is(s[d],p.selector))return s[d]}return a},Bp=function(t,e,o,a){var c=o,s=t.dom,d=s.getRoot(),g=e[0];if(Zs(g)&&(c=g.wrapper?null:s.getParent(o,g.block,d)),!c){var p=s.getParent(o,"LI,TD,TH");c=s.getParent(Ne(o)?o.parentNode:o,function(w){return w!==d&&cD(t,w)},p)}if(c&&Zs(g)&&g.wrapper&&(c=ZS(s,c,"ul,ol").reverse()[0]||c),!c)for(c=o;c[a]&&!s.isBlock(c[a])&&(c=c[a],!g2(c,"br")););return c||o},t1=function(t,e,o,a){var c=o.parentNode;return Ln(o[a])?!1:c===e||Be(c)||t.isBlock(c)?!0:t1(t,e,c,a)},n1=function(t,e,o,a,c){var s=o,d=c?"previousSibling":"nextSibling",g=t.getRoot();if(Ne(o)&&!JS(o)&&(c?a>0:a<o.data.length))return o;for(;;){if(!e[0].block_expand&&t.isBlock(s))return s;for(var p=s[d];p;p=p[d]){var w=Ne(p)&&!t1(t,g,p,d);if(!Zm(p)&&!sD(p)&&!JS(p,w))return s}if(s===g||s.parentNode===g){o=s;break}s=s.parentNode}return o},QS=function(t){return Zm(t.parentNode)||Zm(t)},yd=function(t,e,o,a){a===void 0&&(a=!1);var c=e.startContainer,s=e.startOffset,d=e.endContainer,g=e.endOffset,p=t.dom,w=o[0];if(br(c)&&c.hasChildNodes()&&(c=Ws(c,s),Ne(c)&&(s=0)),br(d)&&d.hasChildNodes()&&(d=Ws(d,e.collapsed?g:g-1),Ne(d)&&(g=d.nodeValue.length)),c=ge(p,c),d=ge(p,d),QS(c)&&(c=Zm(c)?c:c.parentNode,e.collapsed?c=c.previousSibling||c:c=c.nextSibling||c,Ne(c)&&(s=e.collapsed?c.length:0)),QS(d)&&(d=Zm(d)?d:d.parentNode,e.collapsed?d=d.nextSibling||d:d=d.previousSibling||d,Ne(d)&&(g=e.collapsed?0:d.length)),e.collapsed){var E=hc(p,t.getBody(),c,s,!0,a);E.each(function(D){var V=D.container,j=D.offset;c=V,s=j});var N=hc(p,t.getBody(),d,g,!1,a);N.each(function(D){var V=D.container,j=D.offset;d=V,g=j})}return(ea(w)||w.block_expand)&&((!ea(w)||!Ne(c)||s===0)&&(c=n1(p,o,c,s,!0)),(!ea(w)||!Ne(d)||g===d.nodeValue.length)&&(d=n1(p,o,d,g,!1))),h2(w)&&(c=v2(p,o,e,c,"previousSibling"),d=v2(p,o,e,d,"nextSibling")),(Zs(w)||Qu(w))&&(c=Bp(t,o,c,"previousSibling"),d=Bp(t,o,d,"nextSibling"),Zs(w)&&(p.isBlock(c)||(c=n1(p,o,c,s,!0)),p.isBlock(d)||(d=n1(p,o,d,g,!1)))),br(c)&&(s=p.nodeIndex(c),c=c.parentNode),br(d)&&(g=p.nodeIndex(d)+1,d=d.parentNode),{startContainer:c,startOffset:s,endContainer:d,endOffset:g}},Pp=function(t,e,o){var a=e.startOffset,c=Ws(e.startContainer,a),s=e.endOffset,d=Ws(e.endContainer,s-1),g=function(W){var $=W[0];Ne($)&&$===c&&a>=$.data.length&&W.splice(0,1);var nt=W[W.length-1];return s===0&&W.length>0&&nt===d&&Ne(nt)&&W.splice(W.length-1,1),W},p=function(W,$,nt){for(var Q=[];W&&W!==nt;W=W[$])Q.push(W);return Q},w=function(W,$){return t.getParent(W,function(nt){return nt.parentNode===$},$)},E=function(W,$,nt){for(var Q=nt?"nextSibling":"previousSibling",kt=W,bt=kt.parentNode;kt&&kt!==$;kt=bt){bt=kt.parentNode;var at=p(kt===W?kt:kt[Q],Q);at.length&&(nt||at.reverse(),o(g(at)))}};if(c===d)return o(g([c]));var N=t.findCommonAncestor(c,d);if(t.isChildOf(c,d))return E(c,N,!0);if(t.isChildOf(d,c))return E(d,N);var D=w(c,N)||c,V=w(d,N)||d;E(c,D,!0);var j=p(D===c?D:D.nextSibling,"nextSibling",V===d?V.nextSibling:V);j.length&&o(g(j)),E(d,V)},b2=function(t){var e=[];if(t)for(var o=0;o<t.rangeCount;o++)e.push(t.getRangeAt(o));return e},lD=function(t){return Ur(t,function(e){var o=Dv(e);return o?[_.fromDom(o)]:[]})},KS=function(t){return b2(t).length>1},fD=function(t){return rt(lD(t),Zc)},t4=function(t){return ta(t,"td[data-mce-selected],th[data-mce-selected]")},Ip=function(t,e){var o=t4(e);return o.length>0?o:fD(t)},Sl=function(t){return Ip(b2(t.selection.getSel()),_.fromDom(t.getBody()))},xd=function(t,e){return Kf(t,"table",e)},e1=function(t){var e=t.startContainer,o=t.startOffset;return Ne(e)?o===0?I.some(_.fromDom(e)):I.none():I.from(e.childNodes[o]).map(_.fromDom)},y2=function(t){var e=t.endContainer,o=t.endOffset;return Ne(e)?o===e.data.length?I.some(_.fromDom(e)):I.none():I.from(e.childNodes[o-1]).map(_.fromDom)},n4=function(t){return _i(t).fold(ot([t]),function(e){return[t].concat(n4(e))})},Jm=function(t){return Hu(t).fold(ot([t]),function(e){return so(e)==="br"?ll(e).map(function(o){return[t].concat(Jm(o))}).getOr([]):[t].concat(Jm(e))})},Qm=function(t,e){return Na(e1(e),y2(e),function(o,a){var c=Ae(n4(t),tn(fr,o)),s=Ae(Jm(t),tn(fr,a));return c.isSome()&&s.isSome()}).getOr(!1)},x2=function(t,e,o,a){var c=o,s=new wo(o,c),d=_e(t.schema.getMoveCaretBeforeOnEnterElements(),function(g,p){return!yt(["td","th","table"],p.toLowerCase())});do{if(Ne(o)&&Kt.trim(o.nodeValue).length!==0){a?e.setStart(o,0):e.setEnd(o,o.nodeValue.length);return}if(d[o.nodeName]){a?e.setStartBefore(o):o.nodeName==="BR"?e.setEndBefore(o):e.setEndAfter(o);return}}while(o=a?s.next():s.prev());c.nodeName==="BODY"&&(a?e.setStart(c,0):e.setEnd(c,c.childNodes.length))},r1=function(t){var e=t.selection.getSel();return e&&e.rangeCount>0},w2=function(t,e){var o=Sl(t);o.length>0?Ft(o,function(a){var c=a.dom,s=t.dom.createRng();s.setStartBefore(c),s.setEndAfter(c),e(s,!0)}):e(t.selection.getRng(),!1)},C2=function(t,e,o){var a=uS(t,e);o(a),t.moveToBookmark(a)},e4=function(t,e){var o=function(s){if(!t(s))throw new Error("Can only get "+e+" value of a "+e+" node");return a(s).getOr("")},a=function(s){return t(s)?I.from(s.dom.nodeValue):I.none()},c=function(s,d){if(!t(s))throw new Error("Can only set raw "+e+" value of a "+e+" node");s.dom.nodeValue=d};return{get:o,getOption:a,set:c}},r4=e4(si,"text"),k2=function(t){return r4.get(t)},o1=function(t){return si(t)&&k2(t)===gt},pa=function(t,e,o,a){return oi(e).fold(function(){return"skipping"},function(c){return a==="br"||o1(e)?"valid":sf(e)?"existing":Ys(e.dom)?"caret":!Xm(t,o,a)||!Xm(t,so(c),o)?"invalid-child":"valid"})},Mc=function(t,e){var o=yd(t,e,[{inline:"span"}]);e.setStart(o.startContainer,o.startOffset),e.setEnd(o.endContainer,o.endOffset),t.selection.setRng(e)},Dc=function(t,e,o,a){var c=e.uid,s=c===void 0?$k("mce-annotation"):c,d=ka(e,["uid"]),g=_.fromTag("span",t);Pm(g,Ou()),x(g,""+Ni(),s),x(g,""+Cp(),o);var p=a(s,d),w=p.attributes,E=w===void 0?{}:w,N=p.classes,D=N===void 0?[]:N;return O(g,E),UN(g,D),g},i1=function(t,e,o,a,c){var s=[],d=Dc(t.getDoc(),c,o,a),g=ld(),p=function(){g.clear()},w=function(){return g.get().getOrThunk(function(){var V=bi(d);return s.push(V),g.set(V),V})},E=function(V){Ft(V,N)},N=function(V){var j=pa(t,V,"span",so(V));switch(j){case"invalid-child":{p();var W=Ha(V);E(W),p();break}case"valid":{var $=w();rm(V,$);break}}},D=function(V){var j=En(V,_.fromDom);E(j)};return Pp(t.dom,e,function(V){p(),D(V)}),s},S2=function(t,e,o,a){t.undoManager.transact(function(){var c=t.selection,s=c.getRng(),d=Sl(t).length>0;if(s.collapsed&&!d&&Mc(t,s),c.getRng().collapsed&&!d){var g=Dc(t.getDoc(),a,e,o.decorate);qa(g,ku),c.getRng().insertNode(g.dom),c.select(g.dom)}else C2(c,!1,function(){w2(t,function(p){i1(t,p,e,o.decorate,a)})})})},o4=function(t){var e=Oy();Ey(t,e);var o=Wk(t);return{register:function(a,c){e.register(a,c)},annotate:function(a,c){e.lookup(a).each(function(s){S2(t,a,s,c)})},annotationChanged:function(a,c){o.addListener(a,c)},remove:function(a){Vk(t,I.some(a)).each(function(c){var s=c.elements;Ft(s,im)})},getAll:function(a){var c=jk(t,a);return Me(c,function(s){return En(s,function(d){return d.dom})})}}},wd=function(t){return{getBookmark:tn(f2,t),moveToBookmark:tn(nD,t)}};wd.isBookmarkNode=Nu;var Km=function(t,e){for(;e&&e!==t;){if(Ec(e)||Bo(e))return e;e=e.parentNode}return null},Lp=function(t,e,o){if(o.collapsed)return!1;if(Ze.browser.isIE()&&o.startOffset===o.endOffset-1&&o.startContainer===o.endContainer){var a=o.startContainer.childNodes[o.startOffset];if(br(a))return Vt(a.getClientRects(),function(c){return qk(c,t,e)})}return Vt(o.getClientRects(),function(c){return qk(c,t,e)})},dD=function(t,e){return t.fire("PreProcess",e)},_2=function(t,e){return t.fire("PostProcess",e)},i4=function(t){return t.fire("remove")},a4=function(t){return t.fire("detach")},T2=function(t,e){return t.fire("SwitchMode",{mode:e})},E2=function(t,e,o,a,c){t.fire("ObjectResizeStart",{target:e,width:o,height:a,origin:c})},xo=function(t,e,o,a,c){t.fire("ObjectResized",{target:e,width:o,height:a,origin:c})},Js=function(t){return t.fire("PreInit")},u4=function(t){return t.fire("PostRender")},c4=function(t){return t.fire("Init")},s4=function(t,e){return t.fire("PlaceholderToggle",{state:e})},a1=function(t,e,o){return t.fire(e,o)},O2=function(t,e,o,a){return t.fire("FormatApply",{format:e,node:o,vars:a})},Hp=function(t,e,o,a){return t.fire("FormatRemove",{format:e,node:o,vars:a})},ur={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:function(t){return t.shiftKey||t.ctrlKey||t.altKey||ur.metaKeyPressed(t)},metaKeyPressed:function(t){return Ze.mac?t.metaKey:t.ctrlKey&&!t.altKey}},mD=Bo,N2=function(t,e){var o="data-mce-selected",a=e.dom,c=Kt.each,s,d,g,p,w,E,N,D,V,j,W,$,nt,Q,kt,bt=e.getDoc(),at=document,Nt=Math.abs,sn=Math.round,Bn=e.getBody(),nr,be,dn={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},Fe=function(Rt){return Rt&&(Rt.nodeName==="IMG"||e.dom.is(Rt,"figure.image"))},jn=function(Rt){return au(Rt)||a.hasClass(Rt,"mce-preview-object")},he=function(Rt,Hn){if(Rt.type==="longpress"||Rt.type.indexOf("touch")===0){var Nn=Rt.touches[0];return Fe(Rt.target)&&!Lp(Nn.clientX,Nn.clientY,Hn)}else return Fe(Rt.target)&&!Lp(Rt.clientX,Rt.clientY,Hn)},$n=function(Rt){var Hn=Rt.target;he(Rt,e.selection.getRng())&&!Rt.isDefaultPrevented()&&e.selection.select(Hn)},ue=function(Rt){return a.is(Rt,"figure.image")?[Rt.querySelector("img")]:a.hasClass(Rt,"mce-preview-object")&&Ln(Rt.firstElementChild)?[Rt,Rt.firstElementChild]:[Rt]},Ee=function(Rt){var Hn=yS(e);return!Hn||Rt.getAttribute("data-mce-resize")==="false"||Rt===e.getBody()?!1:a.hasClass(Rt,"mce-preview-object")?pe(_.fromDom(Rt.firstElementChild),Hn):pe(_.fromDom(Rt),Hn)},kn=function(Rt){return jn(Rt)?a.create("img",{src:Ze.transparentSrc}):Rt.cloneNode(!0)},we=function(Rt,Hn,Nn){if(Ln(Nn)){var $e=ue(Rt);Ft($e,function(Ke){Ke.style[Hn]||!e.schema.isValid(Ke.nodeName.toLowerCase(),Hn)?a.setStyle(Ke,Hn,Nn):a.setAttrib(Ke,Hn,""+Nn)})}},Pr=function(Rt,Hn,Nn){we(Rt,"width",Hn),we(Rt,"height",Nn)},Jr=function(Rt){var Hn,Nn,$e,Ke,po;Hn=Rt.screenX-E,Nn=Rt.screenY-N,Q=Hn*p[2]+j,kt=Nn*p[3]+W,Q=Q<5?5:Q,kt=kt<5?5:kt,(Fe(s)||jn(s))&&vM(e)!==!1?$e=!ur.modifierPressed(Rt):$e=ur.modifierPressed(Rt),$e&&(Nt(Hn)>Nt(Nn)?(kt=sn(Q*$),Q=sn(kt/$)):(Q=sn(kt/$),kt=sn(Q*$))),Pr(d,Q,kt),Ke=p.startPos.x+Hn,po=p.startPos.y+Nn,Ke=Ke>0?Ke:0,po=po>0?po:0,a.setStyles(g,{left:Ke,top:po,display:"block"}),g.innerHTML=Q+" &times; "+kt,p[2]<0&&d.clientWidth<=Q&&a.setStyle(d,"left",D+(j-Q)),p[3]<0&&d.clientHeight<=kt&&a.setStyle(d,"top",V+(W-kt)),Hn=Bn.scrollWidth-nr,Nn=Bn.scrollHeight-be,Hn+Nn!==0&&a.setStyles(g,{left:Ke-Hn,top:po-Nn}),nt||(E2(e,s,j,W,"corner-"+p.name),nt=!0)},Xr=function(){var Rt=nt;nt=!1,Rt&&(we(s,"width",Q),we(s,"height",kt)),a.unbind(bt,"mousemove",Jr),a.unbind(bt,"mouseup",Xr),at!==bt&&(a.unbind(at,"mousemove",Jr),a.unbind(at,"mouseup",Xr)),a.remove(d),a.remove(g),a.remove(w),Ui(s),Rt&&(xo(e,s,Q,kt,"corner-"+p.name),a.setAttrib(s,"style",a.getAttrib(s,"style"))),e.nodeChanged()},Ui=function(Rt){Sn();var Hn=a.getPos(Rt,Bn),Nn=Hn.x,$e=Hn.y,Ke=Rt.getBoundingClientRect(),po=Ke.width||Ke.right-Ke.left,Ai=Ke.height||Ke.bottom-Ke.top;s!==Rt&&(Uo(),s=Rt,Q=kt=0);var wi=e.fire("ObjectSelected",{target:Rt}),ba=a.getAttrib(s,o,"1");Ee(Rt)&&!wi.isDefaultPrevented()?c(dn,function(ya,Ka){var Ci,rc=function(tu){var ol=ue(s)[0];E=tu.screenX,N=tu.screenY,j=ol.clientWidth,W=ol.clientHeight,$=W/j,p=ya,p.name=Ka,p.startPos={x:po*ya[0]+Nn,y:Ai*ya[1]+$e},nr=Bn.scrollWidth,be=Bn.scrollHeight,w=a.add(Bn,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),a.setStyles(w,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),d=kn(s),a.addClass(d,"mce-clonedresizable"),a.setAttrib(d,"data-mce-bogus","all"),d.contentEditable="false",a.setStyles(d,{left:Nn,top:$e,margin:0}),Pr(d,po,Ai),d.removeAttribute(o),Bn.appendChild(d),a.bind(bt,"mousemove",Jr),a.bind(bt,"mouseup",Xr),at!==bt&&(a.bind(at,"mousemove",Jr),a.bind(at,"mouseup",Xr)),g=a.add(Bn,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},j+" &times; "+W)};Ci=a.get("mceResizeHandle"+Ka),Ci&&a.remove(Ci),Ci=a.add(Bn,"div",{id:"mceResizeHandle"+Ka,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+Ka+"-resize; margin:0; padding:0"}),Ze.ie===11&&(Ci.contentEditable=!1),a.bind(Ci,"mousedown",function(tu){tu.stopImmediatePropagation(),tu.preventDefault(),rc(tu)}),ya.elm=Ci,a.setStyles(Ci,{left:po*ya[0]+Nn-Ci.offsetWidth/2,top:Ai*ya[1]+$e-Ci.offsetHeight/2})}):Uo(),a.getAttrib(s,o)||s.setAttribute(o,ba)},Uo=function(){Sn(),s&&s.removeAttribute(o),ne(dn,function(Rt,Hn){var Nn=a.get("mceResizeHandle"+Hn);Nn&&(a.unbind(Nn),a.remove(Nn))})},Ra=function(Rt){var Hn,Nn,$e=function(Ke,po){if(Ke)do if(Ke===po)return!0;while(Ke=Ke.parentNode)};if(!(nt||e.removed)){if(c(a.select("img[data-mce-selected],hr[data-mce-selected]"),function(Ke){Ke.removeAttribute(o)}),Nn=Rt.type==="mousedown"?Rt.target:t.getNode(),Nn=a.$(Nn).closest("table,img,figure.image,hr,video,span.mce-preview-object")[0],$e(Nn,Bn)&&(Kn(),Hn=t.getStart(!0),$e(Hn,Nn)&&$e(t.getEnd(!0),Nn))){Ui(Nn);return}Uo()}},zu=function(Rt){return mD(Km(e.getBody(),Rt))},Sn=function(){ne(dn,function(Rt){Rt.elm&&(a.unbind(Rt.elm),delete Rt.elm)})},Kn=function(){try{e.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(Rt){}};e.on("init",function(){if(Kn(),Ze.browser.isIE()||Ze.browser.isEdge()){e.on("mousedown click",function(Nn){var $e=Nn.target,Ke=$e.nodeName;!nt&&/^(TABLE|IMG|HR)$/.test(Ke)&&!zu($e)&&(Nn.button!==2&&e.selection.select($e,Ke==="TABLE"),Nn.type==="mousedown"&&e.nodeChanged())});var Rt=function(Nn){var $e=function(Ke){sa.setEditorTimeout(e,function(){return e.selection.select(Ke)})};if(zu(Nn.target)||au(Nn.target)){Nn.preventDefault(),$e(Nn.target);return}/^(TABLE|IMG|HR)$/.test(Nn.target.nodeName)&&(Nn.preventDefault(),Nn.target.tagName==="IMG"&&$e(Nn.target))};a.bind(Bn,"mscontrolselect",Rt),e.on("remove",function(){return a.unbind(Bn,"mscontrolselect",Rt)})}var Hn=sa.throttle(function(Nn){e.composing||Ra(Nn)});e.on("NodeChange ResizeEditor ResizeWindow ResizeContent drop",Hn),e.on("keyup compositionend",function(Nn){s&&s.nodeName==="TABLE"&&Hn(Nn)}),e.on("hide blur",Uo),e.on("contextmenu longpress",$n,!0)}),e.on("remove",Sn);var Ve=function(){s=d=w=null};return{isResizable:Ee,showResizeRect:Ui,hideResizeRect:Uo,updateResizeRect:Ra,destroy:Ve}},gD=function(t){return Ec(t)||Bo(t)},M2=function(t,e,o){for(;t&&t!==e;){if(o(t))return t;t=t.parentNode}return null},pD=function(t,e,o){var a,c=o.elementFromPoint(t,e),s=o.body.createTextRange();if((!c||c.tagName==="HTML")&&(c=o.body),s.moveToElementText(c),a=Kt.toArray(s.getClientRects()),a=a.sort(function(d,g){return d=Math.abs(Math.max(d.top-e,d.bottom-e)),g=Math.abs(Math.max(g.top-e,g.bottom-e)),d-g}),a.length>0){e=(a[0].bottom+a[0].top)/2;try{return s.moveToPoint(t,e),s.collapse(!0),s}catch(d){}}return null},l4=function(t,e){var o=t&&t.parentElement?t.parentElement():null;return Bo(M2(o,e,gD))?null:t},D2=function(t,e,o){var a,c,s=o;if(s.caretPositionFromPoint)c=s.caretPositionFromPoint(t,e),c&&(a=o.createRange(),a.setStart(c.offsetNode,c.offset),a.collapse(!0));else if(s.caretRangeFromPoint)a=s.caretRangeFromPoint(t,e);else if(s.body.createTextRange){a=s.body.createTextRange();try{a.moveToPoint(t,e),a.collapse(!0)}catch(d){a=pD(t,e,o)}return l4(a,o.body)}return a},A2=function(t,e){return t&&e&&t.startContainer===e.startContainer&&t.startOffset===e.startOffset&&t.endContainer===e.endContainer&&t.endOffset===e.endOffset},hD=function(t,e,o){for(;t&&t!==e;){if(o(t))return t;t=t.parentNode}return null},Ku=function(t,e,o){return hD(t,e,o)!==null},Xa=function(t,e,o){return Ku(t,e,function(a){return a.nodeName===o})},vf=function(t){return t&&t.nodeName==="TABLE"},vD=function(t){return t&&/^(TD|TH|CAPTION)$/.test(t.nodeName)},bD=function(t,e){return lc(t)&&Ku(t,e,Ys)===!1},f4=function(t,e,o){for(var a=new wo(e,t.getParent(e.parentNode,t.isBlock)||t.getRoot());e=a[o?"prev":"next"]();)if(bo(e))return!0},Fr=function(t,e){return t.previousSibling&&t.previousSibling.nodeName===e},yD=function(t,e){for(;e&&e!==t;){if(Bo(e))return!0;e=e.parentNode}return!1},u1=function(t,e,o,a,c){var s,d=t.getRoot(),g,p=t.schema.getNonEmptyElements(),w=t.getParent(c.parentNode,t.isBlock)||d;if(a&&bo(c)&&e&&t.isEmpty(w))return I.some(Zt(c.parentNode,t.nodeIndex(c)));for(var E=new wo(c,w);g=E[a?"prev":"next"]();){if(t.getContentEditableParent(g)==="false"||bD(g,d))return I.none();if(Ne(g)&&g.nodeValue.length>0)return Xa(g,d,"A")===!1?I.some(Zt(g,a?g.nodeValue.length:0)):I.none();if(t.isBlock(g)||p[g.nodeName.toLowerCase()])return I.none();s=g}return o&&s?I.some(Zt(s,0)):I.none()},c1=function(t,e,o,a){var c,s,d=t.getRoot(),g,p,w=!1;c=a[(o?"start":"end")+"Container"],s=a[(o?"start":"end")+"Offset"];var E=br(c)&&s===c.childNodes.length,N=t.schema.getNonEmptyElements();if(p=o,lc(c))return I.none();if(br(c)&&s>c.childNodes.length-1&&(p=!1),rp(c)&&(c=d,s=0),c===d){if(p&&(g=c.childNodes[s>0?s-1:0],g&&(lc(g)||N[g.nodeName]||vf(g))))return I.none();if(c.hasChildNodes()){if(s=Math.min(!p&&s>0?s-1:s,c.childNodes.length-1),c=c.childNodes[s],s=Ne(c)&&E?c.data.length:0,!e&&c===d.lastChild&&vf(c)||yD(d,c)||lc(c))return I.none();if(c.hasChildNodes()&&vf(c)===!1){g=c;var D=new wo(c,d);do{if(Bo(g)||lc(g)){w=!1;break}if(Ne(g)&&g.nodeValue.length>0){s=p?0:g.nodeValue.length,c=g,w=!0;break}if(N[g.nodeName.toLowerCase()]&&!vD(g)){s=t.nodeIndex(g),c=g.parentNode,p||s++,w=!0;break}}while(g=p?D.next():D.prev())}}}return e&&(Ne(c)&&s===0&&u1(t,E,e,!0,c).each(function(V){c=V.container(),s=V.offset(),w=!0}),br(c)&&(g=c.childNodes[s],g||(g=c.childNodes[s-1]),g&&bo(g)&&!Fr(g,"A")&&!f4(t,g,!1)&&!f4(t,g,!0)&&u1(t,E,e,!0,g).each(function(V){c=V.container(),s=V.offset(),w=!0}))),p&&!e&&Ne(c)&&s===c.nodeValue.length&&u1(t,E,e,!1,c).each(function(V){c=V.container(),s=V.offset(),w=!0}),w?I.some(Zt(c,s)):I.none()},s1=function(t,e){var o=e.collapsed,a=e.cloneRange(),c=Zt.fromRangeStart(e);return c1(t,o,!0,a).each(function(s){(!o||!Zt.isAbove(c,s))&&a.setStart(s.container(),s.offset())}),o||c1(t,o,!1,a).each(function(s){a.setEnd(s.container(),s.offset())}),o&&a.collapse(!0),A2(e,a)?I.none():I.some(a)},l1=function(t,e){return t.splitText(e)},f1=function(t){var e=t.startContainer,o=t.startOffset,a=t.endContainer,c=t.endOffset;return e===a&&Ne(e)?o>0&&o<e.nodeValue.length&&(a=l1(e,o),e=a.previousSibling,c>o?(c=c-o,e=a=l1(a,c).previousSibling,c=a.nodeValue.length,o=0):c=0):(Ne(e)&&o>0&&o<e.nodeValue.length&&(e=l1(e,o),o=0),Ne(a)&&c>0&&c<a.nodeValue.length&&(a=l1(a,c).previousSibling,c=a.nodeValue.length)),{startContainer:e,startOffset:o,endContainer:a,endOffset:c}},Fp=function(t){var e=function(c,s){return Pp(t,c,s)},o=f1,a=function(c){return s1(t,c).fold(An,function(s){return c.setStart(s.startContainer,s.startOffset),c.setEnd(s.endContainer,s.endOffset),!0})};return{walk:e,split:o,normalize:a}};Fp.compareRanges=A2,Fp.getCaretRangeFromPoint=D2,Fp.getSelectedNode=Dv,Fp.getNode=Ws;var xD=function(t,e){var o=function(g,p){if(!Ut(p)&&!p.match(/^[0-9]+$/))throw new Error(t+".set accepts only positive integer values. Value was "+p);var w=g.dom;Vo(w)&&(w.style[t]=p+"px")},a=function(g){var p=e(g);if(p<=0||p===null){var w=Hr(g,t);return parseFloat(w)||0}return p},c=a,s=function(g,p){return ie(p,function(w,E){var N=Hr(g,E),D=N===void 0?0:parseInt(N,10);return isNaN(D)?w:w+D},0)},d=function(g,p,w){var E=s(g,w),N=p>E?p-E:0;return N};return{set:o,get:a,getOuter:c,aggregate:s,max:d}},wD=xD("height",function(t){var e=t.dom;return Zf(t)?e.getBoundingClientRect().height:e.offsetHeight}),R2=function(t){return wD.get(t)},d1=function(t,e){var o=t.view(e);return o.fold(ot([]),function(a){var c=t.owner(a),s=d1(t,c);return[a].concat(s)})},d4=function(t,e){var o=e.owner(t);return d1(e,o)},CD=function(t){var e,o=t.dom===document?I.none():I.from((e=t.dom.defaultView)===null||e===void 0?void 0:e.frameElement);return o.map(_.fromDom)},kD=function(t){return vr(t)},SD=Object.freeze({__proto__:null,view:CD,owner:kD}),_D=function(t){var e=_.fromDom(document),o=np(e),a=d4(t,SD),c=Fu(t),s=Xt(a,function(d,g){var p=Fu(g);return{left:d.left+p.left,top:d.top+p.top}},{left:0,top:0});return hl(s.left+c.left+o.left,s.top+c.top+o.top)},z2=function(t){return so(t)==="textarea"},TD=function(t,e){var o=t.fire("ScrollIntoView",e);return o.isDefaultPrevented()},Je=function(t,e){t.fire("AfterScrollIntoView",e)},m4=function(t,e){var o=Ha(t);if(o.length===0||z2(t))return{element:t,offset:e};if(e<o.length&&!z2(o[e]))return{element:o[e],offset:0};var a=o[o.length-1];return z2(a)?{element:t,offset:e}:so(a)==="img"?{element:a,offset:1}:si(a)?{element:a,offset:k2(a).length}:{element:a,offset:Ha(a).length}},g4=function(t,e){var o=am(t),a=R2(t);return{element:t,bottom:o.top+a,height:a,pos:o,cleanup:e}},ED=function(t,e){var o=m4(t,e),a=_.fromHtml('<span data-mce-bogus="all" style="display: inline-block;">'+gt+"</span>");return ac(o.element,a),g4(a,function(){return ii(a)})},Vp=function(t){return g4(_.fromDom(t),Dt)},p4=function(t,e,o,a){B2(t,function(c,s){return OD(t,e,o,a)},o)},h4=function(t,e,o,a,c){var s={elm:a.element.dom,alignToTop:c};if(!TD(t,s)){var d=np(e).top;o(e,d,a,c),Je(t,s)}},OD=function(t,e,o,a){var c=_.fromDom(t.getBody()),s=_.fromDom(t.getDoc());Z5(c);var d=ED(_.fromDom(o.startContainer),o.startOffset);h4(t,s,e,d,a),d.cleanup()},v4=function(t,e,o,a){var c=_.fromDom(t.getDoc());h4(t,c,o,Vp(e),a)},B2=function(t,e,o){var a=o.startContainer,c=o.startOffset,s=o.endContainer,d=o.endOffset;e(_.fromDom(a),_.fromDom(s));var g=t.dom.createRng();g.setStart(a,c),g.setEnd(s,d),t.selection.setRng(o)},P2=function(t,e,o,a){var c=t.pos;if(o)Vu(c.left,c.top,a);else{var s=c.top-e+t.height;Vu(c.left,s,a)}},b4=function(t,e,o,a,c){var s=o+e,d=a.pos.top,g=a.bottom,p=g-d>=o;if(d<e)P2(a,o,c!==!1,t);else if(d>s){var w=p?c!==!1:c===!0;P2(a,o,w,t)}else g>s&&!p&&P2(a,o,c===!0,t)},I2=function(t,e,o,a){var c=t.dom.defaultView.innerHeight;b4(t,e,c,o,a)},L2=function(t,e,o,a){var c=t.dom.defaultView.innerHeight;b4(t,e,c,o,a);var s=_D(o.element),d=Jf(window);s.top<d.y?um(o.element,a!==!1):s.top>d.bottom&&um(o.element,a===!0)},y4=function(t,e,o){return p4(t,I2,e,o)},ND=function(t,e,o){return v4(t,e,I2,o)},MD=function(t,e,o){return p4(t,L2,e,o)},x4=function(t,e,o){return v4(t,e,L2,o)},DD=function(t,e,o){var a=t.inline?ND:x4;a(t,e,o)},Up=function(t,e,o){var a=t.inline?y4:MD;a(t,e,o)},uo=function(){return _.fromDom(document)},AD=function(t){return t.dom.focus()},_l=function(t){var e=Fa(t).dom;return t.dom===e.activeElement},Ac=function(t){return t===void 0&&(t=uo()),I.from(t.dom.activeElement).map(_.fromDom)},m1=function(t){return Ac(Fa(t)).filter(function(e){return t.dom.contains(e.dom)})},Mu=function(t,e,o,a){return{start:t,soffset:e,finish:o,foffset:a}},g1={create:Mu},Cd=Xe.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),p1=function(t,e,o,a){return t.fold(e,o,a)},tg=function(t){return t.fold(Jt,Jt,Jt)},RD=Cd.before,zD=Cd.on,BD=Cd.after,PD={before:RD,on:zD,after:BD,cata:p1,getStart:tg},Ir=Xe.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),gs=function(t){return Ir.exact(t.start,t.soffset,t.finish,t.foffset)},ng=function(t){return t.match({domRange:function(e){return _.fromDom(e.startContainer)},relative:function(e,o){return PD.getStart(e)},exact:function(e,o,a,c){return e}})},ID=Ir.domRange,jp=Ir.relative,$r=Ir.exact,LD=function(t){var e=ng(t);return Ps(e)},w4=g1.create,Wp={domRange:ID,relative:jp,exact:$r,exactFromRange:gs,getWin:LD,range:w4},C4=Ge().browser,$p=function(t,e){var o=si(e)?k2(e).length:Ha(e).length+1;return t>o?o:t<0?0:t},kd=function(t){return Wp.range(t.start,$p(t.soffset,t.start),t.finish,$p(t.foffset,t.finish))},H2=function(t,e){return!cm(e.dom)&&(fo(t,e)||fr(t,e))},F2=function(t){return function(e){return H2(t,e.start)&&H2(t,e.finish)}},k4=function(t){return t.inline===!0||C4.isIE()},S4=function(t){return Wp.range(_.fromDom(t.startContainer),t.startOffset,_.fromDom(t.endContainer),t.endOffset)},qp=function(t){var e=t.getSelection(),o=!e||e.rangeCount===0?I.none():I.from(e.getRangeAt(0));return o.map(S4)},eg=function(t){var e=Ps(t);return qp(e.dom).filter(F2(t))},HD=function(t,e){return I.from(e).filter(F2(t)).map(kd)},_4=function(t){var e=document.createRange();try{return e.setStart(t.start.dom,t.soffset),e.setEnd(t.finish.dom,t.foffset),I.some(e)}catch(o){return I.none()}},h1=function(t){var e=k4(t)?eg(_.fromDom(t.getBody())):I.none();t.bookmark=e.isSome()?e:t.bookmark},FD=function(t,e){var o=_.fromDom(t.getBody()),a=k4(t)?I.from(e):I.none(),c=a.map(S4).filter(F2(o));t.bookmark=c.isSome()?c:t.bookmark},V2=function(t){var e=t.bookmark?t.bookmark:I.none();return e.bind(function(o){return HD(_.fromDom(t.getBody()),o)}).bind(_4)},T4=function(t){V2(t).each(function(e){return t.selection.setRng(e)})},VD=function(t){var e=t.className.toString();return e.indexOf("tox-")!==-1||e.indexOf("mce-")!==-1},E4={isEditorUIElement:VD},O4=function(t){return t.type==="nodechange"&&t.selectionChange},U2=function(t,e){var o=function(){e.throttle()};Ao.DOM.bind(document,"mouseup",o),t.on("remove",function(){Ao.DOM.unbind(document,"mouseup",o)})},j2=function(t){t.on("focusout",function(){h1(t)})},W2=function(t,e){t.on("mouseup touchend",function(o){e.throttle()})},N4=function(t,e){var o=Ge().browser;o.isIE()?j2(t):W2(t,e),t.on("keyup NodeChange",function(a){O4(a)||h1(t)})},M4=function(t){var e=_v(function(){h1(t)},0);t.on("init",function(){t.inline&&U2(t,e),N4(t,e)}),t.on("remove",function(){e.cancel()})},rg,og=Ao.DOM,UD=function(t){return E4.isEditorUIElement(t)},D4=function(t){var e=t.classList;return e!==void 0?e.contains("tox-edit-area")||e.contains("tox-edit-area__iframe")||e.contains("mce-content-body"):!1},v1=function(t,e){var o=Xy(t),a=og.getParent(e,function(c){return UD(c)||(o?t.dom.is(c,o):!1)});return a!==null},A4=function(t){try{var e=Fa(_.fromDom(t.getElement()));return Ac(e).fold(function(){return document.body},function(o){return o.dom})}catch(o){return document.body}},R4=function(t,e){var o=e.editor;M4(o),o.on("focusin",function(){var a=t.focusedEditor;a!==o&&(a&&a.fire("blur",{focusedEditor:o}),t.setActive(o),t.focusedEditor=o,o.fire("focus",{blurredEditor:a}),o.focus(!0))}),o.on("focusout",function(){sa.setEditorTimeout(o,function(){var a=t.focusedEditor;!v1(o,A4(o))&&a===o&&(o.fire("blur",{focusedEditor:null}),t.focusedEditor=null)})}),rg||(rg=function(a){var c=t.activeEditor;c&&Oa(a).each(function(s){s.ownerDocument===document&&s!==document.body&&!v1(c,s)&&t.focusedEditor===c&&(c.fire("blur",{focusedEditor:null}),t.focusedEditor=null)})},og.bind(document,"focusin",rg))},z4=function(t,e){t.focusedEditor===e.editor&&(t.focusedEditor=null),t.activeEditor||(og.unbind(document,"focusin",rg),rg=null)},B4=function(t){t.on("AddEditor",tn(R4,t)),t.on("RemoveEditor",tn(z4,t))},P4=function(t,e){return t.dom.getParent(e,function(o){return t.dom.getContentEditable(o)==="true"})},jD=function(t){return t.collapsed?I.from(Ws(t.startContainer,t.startOffset)).map(_.fromDom):I.none()},WD=function(t,e){return jD(e).bind(function(o){return ao(o)?I.some(o):fo(t,o)===!1?I.some(t):I.none()})},I4=function(t,e){WD(_.fromDom(t.getBody()),e).bind(function(o){return Ya(o.dom)}).fold(function(){t.selection.normalize()},function(o){return t.selection.setRng(o.toRange())})},$2=function(t){if(t.setActive)try{t.setActive()}catch(e){t.focus()}else t.focus()},$D=function(t){return _l(t)||m1(t).isSome()},qD=function(t){return t.iframeElement&&_l(_.fromDom(t.iframeElement))},GD=function(t){var e=t.getBody();return e&&$D(_.fromDom(e))},YD=function(t){var e=Fa(_.fromDom(t.getElement()));return Ac(e).filter(function(o){return!D4(o.dom)&&v1(t,o.dom)}).isSome()},Qs=function(t){return t.inline?GD(t):qD(t)},L4=function(t){return Qs(t)||YD(t)},XD=function(t){var e=t.selection,o=t.getBody(),a=e.getRng();t.quirks.refreshContentEditable(),t.bookmark!==void 0&&Qs(t)===!1&&V2(t).each(function(s){t.selection.setRng(s),a=s});var c=P4(t,e.getNode());if(t.$.contains(o,c)){$2(c),I4(t,a),b1(t);return}t.inline||(Ze.opera||$2(o),t.getWin().focus()),(Ze.gecko||t.inline)&&($2(o),I4(t,a)),b1(t)},b1=function(t){return t.editorManager.setActive(t)},H4=function(t,e){t.removed||(e?b1(t):XD(t))},F4=function(t,e,o,a,c){var s=o?e.startContainer:e.endContainer,d=o?e.startOffset:e.endOffset;return I.from(s).map(_.fromDom).map(function(g){return!a||!e.collapsed?dl(g,c(g,d)).getOr(g):g}).bind(function(g){return Fo(g)?I.some(g):oi(g).filter(Fo)}).map(function(g){return g.dom}).getOr(t)},V4=function(t,e,o){return F4(t,e,!0,o,function(a,c){return Math.min(Xh(a),c)})},U4=function(t,e,o){return F4(t,e,!1,o,function(a,c){return c>0?c-1:c})},j4=function(t,e){for(var o=t;t&&Ne(t)&&t.length===0;)t=e?t.nextSibling:t.previousSibling;return t||o},ZD=function(t,e){var o,a,c;if(!e)return t;a=e.startContainer,c=e.endContainer;var s=e.startOffset,d=e.endOffset;return o=e.commonAncestorContainer,!e.collapsed&&(a===c&&d-s<2&&a.hasChildNodes()&&(o=a.childNodes[s]),a.nodeType===3&&c.nodeType===3&&(a.length===s?a=j4(a.nextSibling,!0):a=a.parentNode,d===0?c=j4(c.previousSibling,!1):c=c.parentNode,a&&a===c))?a:o&&o.nodeType===3?o.parentNode:o},y1=function(t,e,o,a){var c,s=[],d=t.getRoot();if(o=t.getParent(o||V4(d,e,e.collapsed),t.isBlock),a=t.getParent(a||U4(d,e,e.collapsed),t.isBlock),o&&o!==d&&s.push(o),o&&a&&o!==a){c=o;for(var g=new wo(o,d);(c=g.next())&&c!==a;)t.isBlock(c)&&s.push(c)}return a&&o!==a&&a!==d&&s.push(a),s},JD=function(t,e,o){return I.from(e).map(function(a){var c=t.nodeIndex(a),s=t.createRng();return s.setStart(a.parentNode,c),s.setEnd(a.parentNode,c+1),o&&(x2(t,s,a,!0),x2(t,s,a,!1)),s})},q2=function(t,e){return En(e,function(o){var a=t.fire("GetSelectionRange",{range:o});return a.range!==o?a.range:o})},G2={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},x1=function(t,e,o){var a=o?"lastChild":"firstChild",c=o?"prev":"next";if(t[a])return t[a];if(t!==e){var s=t[c];if(s)return s;for(var d=t.parent;d&&d!==e;d=d.parent)if(s=d[c],s)return s}},W4=function(t){if(!Jc(t.value))return!1;var e=t.parent;return!(e&&(e.name!=="span"||e.attr("style"))&&/^[ ]+$/.test(t.value))},Y2=function(t){var e=t.name==="a"&&!t.attr("href")&&t.attr("id");return t.attr("name")||t.attr("id")&&!t.firstChild||t.attr("data-mce-bookmark")||e},vc=function(){function t(e,o){this.name=e,this.type=o,o===1&&(this.attributes=[],this.attributes.map={})}return t.create=function(e,o){var a=new t(e,G2[e]||1);return o&&ne(o,function(c,s){a.attr(s,c)}),a},t.prototype.replace=function(e){var o=this;return e.parent&&e.remove(),o.insert(e,o),o.remove(),o},t.prototype.attr=function(e,o){var a=this,c;if(typeof e!="string")return e!=null&&ne(e,function(d,g){a.attr(g,d)}),a;if(c=a.attributes){if(o!==void 0){if(o===null){if(e in c.map){delete c.map[e];for(var s=c.length;s--;)if(c[s].name===e)return c.splice(s,1),a}return a}if(e in c.map){for(var s=c.length;s--;)if(c[s].name===e){c[s].value=o;break}}else c.push({name:e,value:o});return c.map[e]=o,a}return c.map[e]}},t.prototype.clone=function(){var e=this,o=new t(e.name,e.type),a;if(a=e.attributes){var c=[];c.map={};for(var s=0,d=a.length;s<d;s++){var g=a[s];g.name!=="id"&&(c[c.length]={name:g.name,value:g.value},c.map[g.name]=g.value)}o.attributes=c}return o.value=e.value,o.shortEnded=e.shortEnded,o},t.prototype.wrap=function(e){var o=this;return o.parent.insert(e,o),e.append(o),o},t.prototype.unwrap=function(){for(var e=this,o=e.firstChild;o;){var a=o.next;e.insert(o,e,!0),o=a}e.remove()},t.prototype.remove=function(){var e=this,o=e.parent,a=e.next,c=e.prev;return o&&(o.firstChild===e?(o.firstChild=a,a&&(a.prev=null)):c.next=a,o.lastChild===e?(o.lastChild=c,c&&(c.next=null)):a.prev=c,e.parent=e.next=e.prev=null),e},t.prototype.append=function(e){var o=this;e.parent&&e.remove();var a=o.lastChild;return a?(a.next=e,e.prev=a,o.lastChild=e):o.lastChild=o.firstChild=e,e.parent=o,e},t.prototype.insert=function(e,o,a){e.parent&&e.remove();var c=o.parent||this;return a?(o===c.firstChild?c.firstChild=e:o.prev.next=e,e.prev=o.prev,e.next=o,o.prev=e):(o===c.lastChild?c.lastChild=e:o.next.prev=e,e.next=o.next,e.prev=o,o.next=e),e.parent=c,e},t.prototype.getAll=function(e){for(var o=this,a=[],c=o.firstChild;c;c=x1(c,o))c.name===e&&a.push(c);return a},t.prototype.children=function(){for(var e=this,o=[],a=e.firstChild;a;a=a.next)o.push(a);return o},t.prototype.empty=function(){var e=this;if(e.firstChild){for(var o=[],a=e.firstChild;a;a=x1(a,e))o.push(a);for(var c=o.length;c--;){var a=o[c];a.parent=a.firstChild=a.lastChild=a.next=a.prev=null}}return e.firstChild=e.lastChild=null,e},t.prototype.isEmpty=function(e,o,a){o===void 0&&(o={});var c=this,s=c.firstChild;if(Y2(c))return!1;if(s)do{if(s.type===1){if(s.attr("data-mce-bogus"))continue;if(e[s.name]||Y2(s))return!1}if(s.type===8||s.type===3&&!W4(s)||s.type===3&&s.parent&&o[s.parent.name]&&Jc(s.value)||a&&a(s))return!1}while(s=x1(s,c));return!0},t.prototype.walk=function(e){return x1(this,null,e)},t}(),QD=Kt.makeMap("NOSCRIPT STYLE SCRIPT XMP IFRAME NOEMBED NOFRAMES PLAINTEXT"," "),$4=function(t){return Dn(t.nodeValue)&&cn(t.nodeValue,gt)},q4=function(t){return(t.length===0?"":En(t,function(e){return"["+e+"]"}).join(",")+",")+'[data-mce-bogus="all"]'},KD=function(t,e){return e.querySelectorAll(q4(t))},Gp=function(t,e,o){return document.createTreeWalker(t,e,o,!1)},X2=function(t){return Gp(t,NodeFilter.SHOW_COMMENT,function(e){return $4(e)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP})},Z2=function(t){return Gp(t,NodeFilter.SHOW_TEXT,function(e){if($4(e)){var o=e.parentNode;return o&&mr(QD,o.nodeName)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}else return NodeFilter.FILTER_SKIP})},G4=function(t){return X2(t).nextNode()!==null},Y4=function(t){return Z2(t).nextNode()!==null},tA=function(t,e){return e.querySelector(q4(t))!==null},nA=function(t,e){Ft(KD(t,e),function(o){var a=_.fromDom(o);R(a,"data-mce-bogus")==="all"?ii(a):Ft(t,function(c){xt(a,c)&&rn(a,c)})})},X4=function(t){for(var e=t.nextNode();e!==null;)e.nodeValue=null,e=t.nextNode()},eA=Wt(X4,X2),rA=Wt(X4,Z2),Z4=function(t,e){var o=[{condition:tn(tA,e),action:tn(nA,e)},{condition:G4,action:eA},{condition:Y4,action:rA}],a=t,c=!1;return Ft(o,function(s){var d=s.condition,g=s.action;d(a)&&(c||(a=t.cloneNode(!0),c=!0),g(a))}),a},oA=function(t,e){var o=ga(t),a=new RegExp("^(<"+o+"[^>]*>(&nbsp;|&#160;|\\s|\xA0|<br \\/>|)<\\/"+o+`>[\r
  5. ]*|<br \\/>[\r
  6. ]*)$`);return e.replace(a,"")},iA=function(t,e){return Le(Le({},t),{format:e,get:!0,getInner:!0})},aA=function(t,e,o,a){var c=iA(e,o),s=e.no_events?c:t.fire("BeforeGetContent",c),d;return s.format==="raw"?d=Kt.trim(_u(Z4(a,t.serializer.getTempAttrs()).innerHTML)):s.format==="text"?d=t.dom.isEmpty(a)?"":_u(a.innerText||a.textContent):s.format==="tree"?d=t.serializer.serialize(a,s):d=oA(t,t.serializer.serialize(a,s)),!yt(["text","tree"],s.format)&&!sp(_.fromDom(a))?s.content=Kt.trim(d):s.content=d,s.no_events?s.content:t.fire("GetContent",s).content},uA=function(t,e,o){return I.from(t.getBody()).fold(ot(e.format==="tree"?new vc("body",11):""),function(a){return aA(t,e,o,a)})},cA=Kt.each,J4=function(t){var e=function(o,a){if(o.nodeName!==a.nodeName)return!1;var c=function(d){var g={};return cA(t.getAttribs(d),function(p){var w=p.nodeName.toLowerCase();w.indexOf("_")!==0&&w!=="style"&&w.indexOf("data-")!==0&&(g[w]=t.getAttrib(d,w))}),g},s=function(d,g){var p,w;for(w in d)if(mr(d,w)){if(p=g[w],typeof p>"u"||d[w]!==p)return!1;delete g[w]}for(w in g)if(mr(g,w))return!1;return!0};return!s(c(o),c(a))||!s(t.parseStyle(t.getAttrib(o,"style")),t.parseStyle(t.getAttrib(a,"style")))?!1:!Nu(o)&&!Nu(a)};return{compare:e}},Yp=Kt.makeMap,J2=function(t){var e=[];t=t||{};var o=t.indent,a=Yp(t.indent_before||""),c=Yp(t.indent_after||""),s=Qc.getEncodeFunc(t.entity_encoding||"raw",t.entities),d=t.element_format==="html";return{start:function(g,p,w){var E,N,D,V;if(o&&a[g]&&e.length>0&&(V=e[e.length-1],V.length>0&&V!==`
  7. `&&e.push(`
  8. `)),e.push("<",g),p)for(E=0,N=p.length;E<N;E++)D=p[E],e.push(" ",D.name,'="',s(D.value,!0),'"');!w||d?e[e.length]=">":e[e.length]=" />",w&&o&&c[g]&&e.length>0&&(V=e[e.length-1],V.length>0&&V!==`
  9. `&&e.push(`
  10. `))},end:function(g){var p;e.push("</",g,">"),o&&c[g]&&e.length>0&&(p=e[e.length-1],p.length>0&&p!==`
  11. `&&e.push(`
  12. `))},text:function(g,p){g.length>0&&(e[e.length]=p?g:s(g))},cdata:function(g){e.push("<![CDATA[",g,"]]>")},comment:function(g){e.push("<!--",g,"-->")},pi:function(g,p){p?e.push("<?",g," ",s(p),"?>"):e.push("<?",g,"?>"),o&&e.push(`
  13. `)},doctype:function(g){e.push("<!DOCTYPE",g,">",o?`
  14. `:"")},reset:function(){e.length=0},getContent:function(){return e.join("").replace(/\n$/,"")}}},Sd=function(t,e){e===void 0&&(e=Yu());var o=J2(t);t=t||{},t.validate="validate"in t?t.validate:!0;var a=function(c){var s=t.validate,d={3:function(p){o.text(p.value,p.raw)},8:function(p){o.comment(p.value)},7:function(p){o.pi(p.name,p.value)},10:function(p){o.doctype(p.value)},4:function(p){o.cdata(p.value)},11:function(p){if(p=p.firstChild)do g(p);while(p=p.next)}};o.reset();var g=function(p){var w=d[p.type];if(w)w(p);else{var E=p.name,N=p.shortEnded,D=p.attributes;if(s&&D&&D.length>1){var V=[];V.map={};var j=e.getElementRule(p.name);if(j){for(var W=0,$=j.attributesOrder.length;W<$;W++){var nt=j.attributesOrder[W];if(nt in D.map){var Q=D.map[nt];V.map[nt]=Q,V.push({name:nt,value:Q})}}for(var W=0,$=D.length;W<$;W++){var nt=D[W].name;if(!(nt in V.map)){var Q=D.map[nt];V.map[nt]=Q,V.push({name:nt,value:Q})}}D=V}}if(o.start(p.name,D,N),!N){if(p=p.firstChild)do g(p);while(p=p.next);o.end(E)}}};return c.type===1&&!t.inner?g(c):d[11](c),o.getContent()};return{serialize:a}},Q4=new Set;(function(){var t=["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-color","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"];Ft(t,function(e){Q4.add(e)})})();var K4=["font","text-decoration","text-emphasis"],Q2=function(t,e){return xn(t.parseStyle(t.getAttrib(e,"style")))},sA=function(t){return Q4.has(t)},lA=function(t,e){return Kr(Q2(t,e),function(o){return!sA(o)})},fA=function(t){return rt(t,function(e){return Vt(K4,function(o){return T(e,o)})})},t3=function(t,e,o){var a=Q2(t,e),c=Q2(t,o),s=function(d){var g=t.getStyle(e,d),p=t.getStyle(o,d);return Bt(g)&&Bt(p)&&g!==p};return Vt(a,function(d){var g=function(w){return Vt(w,function(E){return E===d})};if(!g(c)&&g(K4)){var p=fA(c);return Vt(p,s)}else return s(d)})},n3=function(t,e,o){return I.from(o.container()).filter(Ne).exists(function(a){var c=t?0:-1;return e(a.data.charAt(o.offset()+c))})},w1=tn(n3,!0,hf),C1=tn(n3,!1,hf),dA=function(t){var e=t.container();return Ne(e)&&(e.data.length===0||Su(e.data)&&wd.isBookmarkNode(e.parentNode))},bf=function(t,e){return function(o){return I.from(jv(t?0:-1,o)).filter(e).isSome()}},e3=function(t){return op(t)&&Hr(_.fromDom(t),"display")==="block"},r3=function(t){return Bo(t)&&!Ii(t)},mA=bf(!0,e3),gA=bf(!1,e3),ig=bf(!0,au),ag=bf(!1,au),o3=bf(!0,Li),i3=bf(!1,Li),yf=bf(!0,r3),xf=bf(!1,r3),pA=function(t){for(var e=[],o=t.dom;o;)e.push(_.fromDom(o)),o=o.lastChild;return e},hA=function(t){var e=ta(t,"br"),o=rt(pA(t).slice(-1),vm);e.length===o.length&&Ft(o,ii)},_d=function(t){tp(t),Ji(t,_.fromHtml('<br data-mce-bogus="1">'))},vA=function(t){Hu(t).each(function(e){ll(e).each(function(o){cc(t)&&vm(e)&&cc(o)&&ii(e)})})},bA=function(t){return t.slice(0,-1)},yA=function(t,e,o){return fo(e,t)?bA(Yh(t,function(a){return o(a)||fr(a,e)})):[]},a3=function(t,e){return yA(t,e,An)},je=function(t,e){return[t].concat(a3(t,e))},K2=function(t,e,o){return c2(t,e,o,dA)},k1=function(t,e){return Ae(je(_.fromDom(e.container()),t),cc)},u3=function(t,e,o){return K2(t,e.dom,o).forall(function(a){return k1(e,o).fold(function(){return ls(a,o,e.dom)===!1},function(c){return ls(a,o,e.dom)===!1&&fo(c,_.fromDom(a.container()))})})},c3=function(t,e,o){return k1(e,o).fold(function(){return K2(t,e.dom,o).forall(function(a){return ls(a,o,e.dom)===!1})},function(a){return K2(t,a.dom,o).isNone()})},S1=tn(c3,!1),Xp=tn(c3,!0),s3=tn(u3,!1),xA=tn(u3,!0),wA=function(t){return $v(t).exists(vm)},pr=function(t,e,o){var a=rt(je(_.fromDom(o.container()),e),cc),c=Rn(a).getOr(e);return Ju(t,c.dom,o).filter(wA)},tx=function(t,e){return $v(e).exists(vm)||pr(!0,t,e).isSome()},Sr=function(t,e){return qM(e).exists(vm)||pr(!1,t,e).isSome()},l3=tn(pr,!1),CA=tn(pr,!0),f3=function(t){return Zt.isTextPosition(t)&&!t.isAtStart()&&!t.isAtEnd()},d3=function(t,e){var o=rt(je(_.fromDom(e.container()),t),cc);return Rn(o).getOr(t)},m3=function(t,e){return f3(e)?C1(e):C1(e)||ds(d3(t,e).dom,e).exists(C1)},g3=function(t,e){return f3(e)?w1(e):w1(e)||fs(d3(t,e).dom,e).exists(w1)},kA=function(t){return yt(["pre","pre-wrap"],t)},nx=function(t){return $v(t).bind(function(e){return Kh(e,Fo)}).exists(function(e){return kA(Hr(e,"white-space"))})},hr=function(t,e){return ds(t.dom,e).isNone()},SA=function(t,e){return fs(t.dom,e).isNone()},p3=function(t,e){return hr(t,e)||SA(t,e)||S1(t,e)||Xp(t,e)||Sr(t,e)||tx(t,e)},h3=function(t,e){return nx(e)?!1:p3(t,e)||m3(t,e)||g3(t,e)},Zp=function(t,e){return nx(e)?!1:S1(t,e)||s3(t,e)||Sr(t,e)||m3(t,e)},v3=function(t){var e=t.container(),o=t.offset();return Ne(e)&&o<e.data.length?Zt(e,o+1):t},Jp=function(t,e){return nx(e)?!1:Xp(t,e)||xA(t,e)||tx(t,e)||g3(t,e)},_1=function(t,e){return Zp(t,e)||Jp(t,v3(e))},b3=function(t,e){return bd(t.charAt(e))},y3=function(t){var e=t.container();return Ne(e)&&cn(e.data,ku)},_A=function(t){var e=t.split("");return En(e,function(o,a){return bd(o)&&a>0&&a<e.length-1&&Xv(e[a-1])&&Xv(e[a+1])?" ":o}).join("")},TA=function(t,e){var o=e.data,a=Zt(e,0);return b3(o,0)&&!_1(t,a)?(e.data=" "+o.slice(1),!0):!1},EA=function(t){var e=t.data,o=_A(e);return o!==e?(t.data=o,!0):!1},OA=function(t,e){var o=e.data,a=Zt(e,o.length-1);return b3(o,o.length-1)&&!_1(t,a)?(e.data=o.slice(0,-1)+" ",!0):!1},NA=function(t,e){return I.some(e).filter(y3).bind(function(o){var a=o.container(),c=TA(t,a)||EA(a)||OA(t,a);return c?I.some(o):I.none()})},x3=function(t){var e=_.fromDom(t.getBody());t.selection.isCollapsed()&&NA(e,Zt.fromRangeStart(t.selection.getRng())).each(function(o){t.selection.setRng(o.toRange())})},MA=function(t,e,o){var a=ie(t,function(c,s){return hf(s)||bd(s)?c.previousCharIsSpace||c.str===""&&e||c.str.length===t.length-1&&o?{previousCharIsSpace:!1,str:c.str+ku}:{previousCharIsSpace:!0,str:c.str+" "}:{previousCharIsSpace:!1,str:c.str+s}},{previousCharIsSpace:!1,str:""});return a.str},ex=function(t,e,o){if(o!==0){var a=_.fromDom(t),c=up(a,cc).getOr(a),s=t.data.slice(e,e+o),d=e+o>=t.data.length&&Jp(c,Zt(t,t.data.length)),g=e===0&&Zp(c,Zt(t,0));t.replaceData(e,o,MA(s,g,d))}},T1=function(t,e){var o=t.data.slice(e),a=o.length-dt(o).length;ex(t,e,a)},Vr=function(t,e){var o=t.data.slice(0,e),a=o.length-Tt(o).length;ex(t,e-a,a)},E1=function(t,e,o,a){a===void 0&&(a=!0);var c=Tt(t.data).length,s=a?t:e,d=a?e:t;return a?s.appendData(d.data):s.insertData(0,d.data),ii(_.fromDom(d)),o&&T1(s,c),s},O1=function(t,e){var o=t.container(),a=t.offset();return Zt.isTextPosition(t)===!1&&o===e.parentNode&&a>Zt.before(e).offset()},w3=function(t,e){return O1(e,t)?Zt(e.container(),e.offset()-1):e},C3=function(t){return Ne(t)?Zt(t,0):Zt.before(t)},k3=function(t){return Ne(t)?Zt(t,t.data.length):Zt.after(t)},rx=function(t){return Fs(t.previousSibling)?I.some(k3(t.previousSibling)):t.previousSibling?ms(t.previousSibling):I.none()},ox=function(t){return Fs(t.nextSibling)?I.some(C3(t.nextSibling)):t.nextSibling?Ya(t.nextSibling):I.none()},DA=function(t,e){var o=Zt.before(e.previousSibling?e.previousSibling:e.parentNode);return ds(t,o).fold(function(){return fs(t,Zt.after(e))},I.some)},AA=function(t,e){return fs(t,Zt.after(e)).fold(function(){return ds(t,Zt.before(e))},I.some)},RA=function(t,e){return rx(e).orThunk(function(){return ox(e)}).orThunk(function(){return DA(t,e)})},zA=function(t,e){return ox(e).orThunk(function(){return rx(e)}).orThunk(function(){return AA(t,e)})},BA=function(t,e,o){return t?zA(e,o):RA(e,o)},ix=function(t,e,o){return BA(t,e,o).map(tn(w3,o))},N1=function(t,e,o){o.fold(function(){t.focus()},function(a){t.selection.setRng(a.toRange(),e)})},PA=function(t){return function(e){return e.dom===t}},IA=function(t,e){return e&&mr(t.schema.getBlockElements(),so(e))},LA=function(t){if(Qi(t)){var e=_.fromHtml('<br data-mce-bogus="1">');return tp(t),Ji(t,e),I.some(Zt.before(e.dom))}else return I.none()},HA=function(t,e,o){var a=ll(t).filter(si),c=Ul(t).filter(si);return ii(t),Db(a,c,e,function(s,d,g){var p=s.dom,w=d.dom,E=p.data.length;return E1(p,w,o),g.container()===w?Zt(p,E):g}).orThunk(function(){return o&&(a.each(function(s){return Vr(s.dom,s.dom.length)}),c.each(function(s){return T1(s.dom,0)})),e})},FA=function(t,e){return mr(t.schema.getTextInlineElements(),so(e))},Td=function(t,e,o,a){a===void 0&&(a=!0);var c=ix(e,t.getBody(),o.dom),s=up(o,tn(IA,t),PA(t.getBody())),d=HA(o,c,FA(t,o));t.dom.isEmpty(t.getBody())?(t.setContent(""),t.selection.setCursorLocation()):s.bind(LA).fold(function(){a&&N1(t,e,d)},function(g){a&&N1(t,e,I.some(g))})},VA=function(t){return function(e){return fr(t,e)}},ax=function(t){return ta(t,"td,th")},S3=function(t,e){var o=function(w){return xd(_.fromDom(w),e)},a=o(t.startContainer),c=o(t.endContainer),s=a.isSome(),d=c.isSome(),g=Na(a,c,fr).getOr(!1),p=!g&&s&&d;return{startTable:a,endTable:c,isStartInTable:s,isEndInTable:d,isSameTable:g,isMultiTable:p}},ux=function(t,e){return{start:t,end:e}},wf=function(t,e,o){return{rng:t,table:e,cells:o}},Qp=Xe.generate([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),Kp=function(t,e){return li(_.fromDom(t),"td,th",e)},_3=function(t){return!fr(t.start,t.end)},T3=function(t,e){return xd(t.start,e).bind(function(o){return xd(t.end,e).bind(function(a){return Ab(fr(o,a),o)})})},E3=function(t,e){return!_3(t)&&T3(t,e).exists(function(o){var a=o.dom.rows;return a.length===1&&a[0].cells.length===1})},O3=function(t,e){var o=Kp(t.startContainer,e),a=Kp(t.endContainer,e);return Na(o,a,ux)},UA=function(t){return function(e){return xd(e,t).bind(function(o){return ae(ax(o)).map(function(a){return ux(e,a)})})}},jA=function(t){return function(e){return xd(e,t).bind(function(o){return Rn(ax(o)).map(function(a){return ux(a,e)})})}},cx=function(t){return function(e){return T3(e,t).map(function(o){return wf(e,o,ax(o))})}},N3=function(t,e,o,a){if(o.collapsed||!t.forall(_3))return I.none();if(e.isSameTable){var c=t.bind(cx(a));return I.some({start:c,end:c})}else{var s=Kp(o.startContainer,a),d=Kp(o.endContainer,a),g=s.bind(UA(a)).bind(cx(a)),p=d.bind(jA(a)).bind(cx(a));return I.some({start:g,end:p})}},M3=function(t,e){return qe(t,function(o){return fr(o,e)})},Tl=function(t){return Na(M3(t.cells,t.rng.start),M3(t.cells,t.rng.end),function(e,o){return t.cells.slice(e,o+1)})},WA=function(t,e,o){return t.exists(function(a){return E3(a,o)&&Qm(a.start,e)})},D3=function(t,e){var o=e.startTable,a=e.endTable,c=t.cloneRange();return o.each(function(s){return c.setStartAfter(s.dom)}),a.each(function(s){return c.setEndBefore(s.dom)}),c},Yo=function(t,e,o,a){return N3(t,e,o,a).bind(function(c){var s=c.start,d=c.end;return s.or(d)}).bind(function(c){var s=e.isSameTable,d=Tl(c).getOr([]);if(s&&c.cells.length===d.length)return I.some(Qp.fullTable(c.table));if(d.length>0){if(s)return I.some(Qp.partialTable(d,I.none()));var g=D3(o,e);return I.some(Qp.partialTable(d,I.some(Le(Le({},e),{rng:g}))))}else return I.none()})},Cf=function(t,e,o,a){return N3(t,e,o,a).bind(function(c){var s=c.start,d=c.end,g=s.bind(Tl).getOr([]),p=d.bind(Tl).getOr([]);if(g.length>0&&p.length>0){var w=D3(o,e);return I.some(Qp.multiTable(g,p,w))}else return I.none()})},sx=function(t,e){var o=VA(t),a=O3(e,o),c=S3(e,o);return WA(a,e,o)?a.map(function(s){return Qp.singleCellTable(e,s.start)}):c.isMultiTable?Cf(a,c,e,o):Yo(a,c,e,o)},lx=function(t){var e=tm(t)?ll(t):Hu(t);return e.bind(lx).orThunk(function(){return I.some(t)})},M1=function(t){return Ft(t,function(e){rn(e,"contenteditable"),_d(e)})},fx=function(t,e){return I.from(t.dom.getParent(e,t.dom.isBlock)).map(_.fromDom)},dx=function(t,e,o){o.each(function(a){e?ii(a):(_d(a),t.selection.setCursorLocation(a.dom,0))})},D1=function(t,e,o,a){var c=o.cloneRange();a?(c.setStart(o.startContainer,o.startOffset),c.setEndAfter(e.dom.lastChild)):(c.setStartBefore(e.dom.firstChild),c.setEnd(o.endContainer,o.endOffset)),Ed(t,c,e,!1)},th=function(t){var e=Sl(t),o=_.fromDom(t.selection.getNode());fm(o.dom)&&Qi(o)?t.selection.setCursorLocation(o.dom,0):t.selection.collapse(!0),e.length>1&&Vt(e,function(a){return fr(a,o)})&&x(o,"data-mce-selected","1")},nh=function(t,e,o){var a=t.selection.getRng(),c=o.bind(function(s){var d=s.rng,g=s.isStartInTable,p=fx(t,g?d.endContainer:d.startContainer);d.deleteContents(),dx(t,g,p.filter(Qi));var w=g?e[0]:e[e.length-1];return D1(t,w,a,g),Qi(w)?I.none():I.some(g?e.slice(1):e.slice(0,-1))}).getOr(e);return M1(c),th(t),!0},eh=function(t,e,o,a){var c=t.selection.getRng(),s=e[0],d=o[o.length-1];D1(t,s,c,!0),D1(t,d,c,!1);var g=Qi(s)?e:e.slice(1),p=Qi(d)?o:o.slice(0,-1);return M1(g.concat(p)),a.deleteContents(),th(t),!0},Ed=function(t,e,o,a){a===void 0&&(a=!0),e.deleteContents();var c=lx(o).getOr(o),s=_.fromDom(t.dom.getParent(c.dom,t.dom.isBlock));if(Qi(s)&&(_d(s),a&&t.selection.setCursorLocation(s.dom,0)),!fr(o,s)){var d=Qf(oi(s),o)?[]:qi(s);Ft(d.concat(Ha(o)),function(g){!fr(g,s)&&!fo(g,s)&&Qi(g)&&ii(g)})}return!0},ps=function(t,e){return Td(t,!1,e),!0},ug=function(t,e,o){return sx(e,o).map(function(a){return a.fold(tn(Ed,t),tn(ps,t),tn(nh,t),tn(eh,t))})},A3=function(t,e){return hs(t,e)},R3=function(t,e,o,a){return gx(e,a).fold(function(){return ug(t,e,o)},function(c){return A3(t,c)}).getOr(!1)},$A=function(t,e,o){var a=_.fromDom(t.getBody()),c=t.selection.getRng();return o.length!==0?nh(t,o,I.none()):R3(t,a,c,e)},mx=function(t,e){return Ae(je(e,t),Zc)},gx=function(t,e){return Ae(je(e,t),Qg("caption"))},qA=function(t,e,o,a,c){return Gs(o,t.getBody(),c).bind(function(s){return mx(e,_.fromDom(s.getNode())).map(function(d){return fr(d,a)===!1})})},hs=function(t,e){return _d(e),t.selection.setCursorLocation(e.dom,0),I.some(!0)},GA=function(t,e,o,a){return Ya(t.dom).bind(function(c){return ms(t.dom).map(function(s){return e?o.isEqual(c)&&a.isEqual(s):o.isEqual(s)&&a.isEqual(c)})}).getOr(!0)},Za=function(t,e){return hs(t,e)},YA=function(t,e,o){return gx(t,_.fromDom(o.getNode())).map(function(a){return fr(a,e)===!1})},XA=function(t,e,o,a,c){return Gs(o,t.getBody(),c).bind(function(s){return GA(a,o,c,s)?Za(t,a):YA(e,a,s)}).or(I.some(!0))},El=function(t,e,o,a){var c=Zt.fromRangeStart(t.selection.getRng());return mx(o,a).bind(function(s){return Qi(s)?hs(t,s):qA(t,o,e,s,c)}).getOr(!1)},no=function(t,e,o,a){var c=Zt.fromRangeStart(t.selection.getRng());return Qi(a)?hs(t,a):XA(t,o,e,a,c)},kf=function(t,e){return t?o3(e):i3(e)},px=function(t,e){var o=Zt.fromRangeStart(t.selection.getRng());return kf(e,o)||Ju(e,t.getBody(),o).exists(function(a){return kf(e,a)})},ZA=function(t,e,o){var a=_.fromDom(t.getBody());return gx(a,o).fold(function(){return El(t,e,a,o)||px(t,e)},function(c){return no(t,e,a,c).getOr(!1)})},Od=function(t,e){var o=_.fromDom(t.selection.getStart(!0)),a=Sl(t);return t.selection.isCollapsed()&&a.length===0?ZA(t,e,o):$A(t,o,a)},vs=function(t,e,o,a){var c=document.createRange();return c.setStart(t,e),c.setEnd(o,a),c},JA=function(t){var e=Zt.fromRangeStart(t),o=Zt.fromRangeEnd(t),a=t.commonAncestorContainer;return Ju(!1,a,o).map(function(c){return!ls(e,o,a)&&ls(e,c,a)?vs(e.container(),e.offset(),c.container(),c.offset()):t}).getOr(t)},hx=function(t){return t.collapsed?t:JA(t)},QA=function(t){return t.firstChild&&t.firstChild===t.lastChild},vx=function(t){return t.name==="br"||t.value===ku},KA=function(t,e){var o=t.getBlockElements();return o[e.name]&&QA(e)&&vx(e.firstChild)},tR=function(t,e){var o=t.getNonEmptyElements();return e&&(e.isEmpty(o)||KA(t,e))},z3=function(t,e){var o=e.firstChild,a=e.lastChild;return o&&o.name==="meta"&&(o=o.next),a&&a.attr("id")==="mce_marker"&&(a=a.prev),tR(t,a)&&(a=a.prev),!o||o!==a?!1:o.name==="ul"||o.name==="ol"},nR=function(t){var e=t.firstChild,o=t.lastChild;return e&&e.nodeName==="META"&&e.parentNode.removeChild(e),o&&o.id==="mce_marker"&&o.parentNode.removeChild(o),t},eR=function(t,e,o){var a=e.serialize(o),c=t.createFragment(a);return nR(c)},rR=function(t){return rt(t.childNodes,function(e){return e.nodeName==="LI"})},Du=function(t){return t.data===ku||bo(t)},Ks=function(t){return t&&t.firstChild&&t.firstChild===t.lastChild&&Du(t.firstChild)},oR=function(t){return!t.firstChild||Ks(t)},B3=function(t){return t.length>0&&oR(t[t.length-1])?t.slice(0,-1):t},cg=function(t,e){var o=t.getParent(e,t.isBlock);return o&&o.nodeName==="LI"?o:null},bx=function(t,e){return!!cg(t,e)},iR=function(t,e){var o=e.cloneRange(),a=e.cloneRange();return o.setStartBefore(t),a.setEndAfter(t),[o.cloneContents(),a.cloneContents()]},P3=function(t,e){var o=Zt.before(t),a=ni(e),c=a.next(o);return c?c.toRange():null},sg=function(t,e){var o=Zt.after(t),a=ni(e),c=a.prev(o);return c?c.toRange():null},A1=function(t,e,o,a){var c=iR(t,a),s=t.parentNode;return s.insertBefore(c[0],t),Kt.each(e,function(d){s.insertBefore(d,t)}),s.insertBefore(c[1],t),s.removeChild(t),sg(e[e.length-1],o)},aR=function(t,e,o){var a=t.parentNode;return Kt.each(e,function(c){a.insertBefore(c,t)}),P3(t,o)},Sf=function(t,e,o,a){return a.insertAfter(e.reverse(),t),sg(e[0],o)},uR=function(t,e,o,a){var c=eR(e,t,a),s=cg(e,o.startContainer),d=B3(rR(c.firstChild)),g=1,p=2,w=e.getRoot(),E=function(N){var D=Zt.fromRangeStart(o),V=ni(e.getRoot()),j=N===g?V.prev(D):V.next(D);return j?cg(e,j.getNode())!==s:!0};return E(g)?aR(s,d,w):E(p)?Sf(s,d,w,e):A1(s,d,w,o)},cR=function(t,e,o){var a=_.fromDom(t.getRoot());return Zp(a,Zt.fromRangeStart(e))?o=o.replace(/^ /,"&nbsp;"):o=o.replace(/^&nbsp;/," "),Jp(a,Zt.fromRangeEnd(e))?o=o.replace(/(&nbsp;| )(<br( \/)>)?$/,"&nbsp;"):o=o.replace(/&nbsp;(<br( \/)?>)?$/," "),o},Ja=fm,yx=function(t,e,o){if(o!==null){var a=t.getParent(e.endContainer,Ja);return o===a&&Qm(_.fromDom(o),e)}else return!1},bs=function(t,e,o){if(o.getAttribute("data-mce-bogus")==="all")o.parentNode.insertBefore(t.dom.createFragment(e),o);else{var a=o.firstChild,c=o.lastChild;!a||a===c&&a.nodeName==="BR"?t.dom.setHTML(o,e):t.selection.setContent(e)}},sR=function(t,e){I.from(t.getParent(e,"td,th")).map(_.fromDom).each(vA)},go=function(t,e){var o=t.schema.getTextInlineElements(),a=t.dom;if(e){var c=t.getBody(),s=J4(a);Kt.each(a.select("*[data-mce-fragment]"),function(d){var g=Ln(o[d.nodeName.toLowerCase()]);if(g&&lA(a,d))for(var p=d.parentNode;Ln(p)&&p!==c;p=p.parentNode){var w=t3(a,d,p);if(w)break;if(s.compare(p,d)){a.remove(d,!0);break}}})}},Nd=function(t){for(var e=t;e=e.walk();)e.type===1&&e.attr("data-mce-fragment","1")},R1=function(t){Kt.each(t.getElementsByTagName("*"),function(e){e.removeAttribute("data-mce-fragment")})},I3=function(t){return!!t.getAttribute("data-mce-fragment")},xx=function(t,e){return e&&!t.schema.getShortEndedElements()[e.nodeName]},wx=function(t,e){var o,a=t.dom,c=t.selection;if(e){c.scrollIntoView(e);var s=Km(t.getBody(),e);if(a.getContentEditable(s)==="false"){a.remove(e),c.select(s);return}var d=a.createRng(),g=e.previousSibling;if(Ne(g)){if(d.setStart(g,g.nodeValue.length),!Ze.ie){var p=e.nextSibling;Ne(p)&&(g.appendData(p.data),p.parentNode.removeChild(p))}}else d.setStartBefore(e),d.setEndBefore(e);var w=function(N){var D=Zt.fromRangeStart(N),V=ni(t.getBody());if(D=V.next(D),D)return D.toRange()},E=a.getParent(e,a.isBlock);a.remove(e),E&&a.isEmpty(E)&&(t.$(E).empty(),d.setStart(E,0),d.setEnd(E,0),!Ja(E)&&!I3(E)&&(o=w(d))?(d=o,a.remove(E)):a.add(E,a.create("br",{"data-mce-bogus":"1"}))),c.setRng(d)}},lR=function(t){var e=t.dom,o=hx(t.selection.getRng());t.selection.setRng(o);var a=e.getParent(o.startContainer,Ja);yx(e,o,a)?Ed(t,o,_.fromDom(a)):t.getDoc().execCommand("Delete",!1,null)},Cx=function(t,e,o){var a,c,s,d=t.selection,g=t.dom;/^ | $/.test(e)&&(e=cR(g,d.getRng(),e));var p=t.parser,w=o.merge,E=Sd({validate:bM(t)},t.schema),N='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;</span>',D=t.fire("BeforeSetContent",{content:e,format:"html",selection:!0,paste:o.paste});if(D.isDefaultPrevented()){t.fire("SetContent",{content:D.content,format:"html",selection:!0,paste:o.paste});return}e=D.content,o.preserve_zwsp||(e=_u(e)),e.indexOf("{$caret}")===-1&&(e+="{$caret}"),e=e.replace(/\{\$caret\}/,N),c=d.getRng();var V=c.startContainer||(c.parentElement?c.parentElement():null),j=t.getBody();V===j&&d.isCollapsed()&&g.isBlock(j.firstChild)&&xx(t,j.firstChild)&&g.isEmpty(j.firstChild)&&(c=g.createRng(),c.setStart(j.firstChild,0),c.setEnd(j.firstChild,0),d.setRng(c)),d.isCollapsed()||lR(t),a=d.getNode();var W={context:a.nodeName.toLowerCase(),data:o.data,insert:!0},$=p.parse(e,W);if(o.paste===!0&&z3(t.schema,$)&&bx(g,a)){c=uR(E,g,d.getRng(),$),d.setRng(c),t.fire("SetContent",D);return}if(Nd($),s=$.lastChild,s.attr("id")==="mce_marker"){var nt=s;for(s=s.prev;s;s=s.walk(!0))if(s.type===3||!g.isBlock(s.name)){t.schema.isValidChild(s.parent.name,"span")&&s.parent.insert(nt,s,s.name==="br");break}}if(t._selectionOverrides.showBlockCaretContainer(a),!W.invalid)e=E.serialize($),bs(t,e,a);else{t.selection.setContent(N),a=d.getNode();var Q=t.getBody();for(a.nodeType===9?a=s=Q:s=a;s!==Q;)a=s,s=s.parentNode;e=a===Q?Q.innerHTML:g.getOuterHTML(a),e=E.serialize(p.parse(e.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,function(){return E.serialize($)}))),a===Q?g.setHTML(Q,e):g.setOuterHTML(a,e)}go(t,w),wx(t,g.get("mce_marker")),R1(t.getBody()),sR(g,d.getStart()),t.fire("SetContent",D),t.addVisual()},kx=function(t,e){e(t),t.firstChild&&kx(t.firstChild,e),t.next&&kx(t.next,e)},L3=function(t,e,o){var a={},c={},s=[];o.firstChild&&kx(o.firstChild,function(p){Ft(t,function(w){w.name===p.name&&(a[w.name]?a[w.name].nodes.push(p):a[w.name]={filter:w,nodes:[p]})}),Ft(e,function(w){typeof p.attr(w.name)=="string"&&(c[w.name]?c[w.name].nodes.push(p):c[w.name]={filter:w,nodes:[p]})})});for(var d in a)mr(a,d)&&s.push(a[d]);for(var g in c)mr(c,g)&&s.push(c[g]);return s},H3=function(t,e,o){var a=L3(t,e,o);Ft(a,function(c){Ft(c.filter.callbacks,function(s){s(c.nodes,c.filter.name,{})})})},Sx="html",z1=function(t){return t instanceof vc},B1=function(t){Qs(t)&&Ya(t.getBody()).each(function(e){var o=e.getNode(),a=Li(o)?Ya(o).getOr(e):e;t.selection.setRng(a.toRange())})},_x=function(t,e,o){t.dom.setHTML(t.getBody(),e),o!==!0&&B1(t)},fR=function(t,e,o,a){if(o=_u(o),o.length===0||/^\s+$/.test(o)){var c='<br data-mce-bogus="1">';e.nodeName==="TABLE"?o="<tr><td>"+c+"</td></tr>":/^(UL|OL)$/.test(e.nodeName)&&(o="<li>"+c+"</li>");var s=ga(t);s&&t.schema.isValidChild(e.nodeName.toLowerCase(),s.toLowerCase())?(o=c,o=t.dom.createHTML(s,_p(t),o)):o||(o='<br data-mce-bogus="1">'),_x(t,o,a.no_selection),t.fire("SetContent",a)}else a.format!=="raw"&&(o=Sd({validate:t.validate},t.schema).serialize(t.parser.parse(o,{isRootContent:!0,insert:!0}))),a.content=sp(_.fromDom(e))?o:Kt.trim(o),_x(t,a.content,a.no_selection),a.no_events||t.fire("SetContent",a);return a.content},dR=function(t,e,o,a){H3(t.parser.getNodeFilters(),t.parser.getAttributeFilters(),o);var c=Sd({validate:t.validate},t.schema).serialize(o);return a.content=_u(sp(_.fromDom(e))?c:Kt.trim(c)),_x(t,a.content,a.no_selection),a.no_events||t.fire("SetContent",a),o},mR=function(t,e){return Le(Le({format:Sx},t),{set:!0,content:z1(e)?"":e})},gR=function(t,e,o){var a=mR(o,e),c=o.no_events?a:t.fire("BeforeSetContent",a);return z1(e)||(e=c.content),I.from(t.getBody()).fold(ot(e),function(s){return z1(e)?dR(t,s,e,c):fR(t,s,e,c)})},pR=function(t,e){return Hb(t,e).isSome()},F3=function(t){return Mt(t)?t:An},hR=function(t,e,o){for(var a=t.dom,c=F3(o);a.parentNode;){a=a.parentNode;var s=_.fromDom(a),d=e(s);if(d.isSome())return d;if(c(s))break}return I.none()},Tx=function(t,e,o){var a=e(t),c=F3(o);return a.orThunk(function(){return c(t)?I.none():hR(t,e,c)})},Ex=g2,Ox=function(t,e,o){var a=t.formatter.get(o);if(a)for(var c=0;c<a.length;c++){var s=a[c];if(Qu(s)&&s.inherit===!1&&t.dom.is(e,s.selector))return!0}return!1},Nx=function(t,e,o,a,c){var s=t.dom.getRoot();return e===s?!1:(e=t.dom.getParent(e,function(d){return Ox(t,d,o)?!0:d.parentNode===s||!!tl(t,d,o,a,!0)}),!!tl(t,e,o,a,c))},P1=function(t,e,o){if(Ex(e,o.inline)||Ex(e,o.block))return!0;if(o.selector)return e.nodeType===1&&t.is(e,o.selector)},Rc=function(t,e,o,a,c,s){var d=o[a];if(Mt(o.onmatch))return o.onmatch(e,o,a);if(d){if(qt(d.length)){for(var g in d)if(mr(d,g)){var p=a==="attributes"?t.getAttrib(e,g):zp(t,e,g),w=Xs(d[g],s),E=Be(p)||Qn(p);if(E&&Be(w))continue;if(c&&E&&!o.exact||(!c||o.exact)&&!Ex(p,p2(t,w,g)))return!1}}else for(var N=0;N<d.length;N++)if(a==="attributes"?t.getAttrib(e,d[N]):zp(t,e,d[N]))return!0}return!0},tl=function(t,e,o,a,c){var s=t.formatter.get(o),d=t.dom;if(s&&e)for(var g=0;g<s.length;g++){var p=s[g];if(P1(t.dom,e,p)&&Rc(d,e,p,"attributes",c,a)&&Rc(d,e,p,"styles",c,a)){var w=p.classes;if(w){for(var E=0;E<w.length;E++)if(!t.dom.hasClass(e,Xs(w[E],a)))return}return p}}},I1=function(t,e,o,a,c){if(a)return Nx(t,a,e,o,c);if(a=t.selection.getNode(),Nx(t,a,e,o,c))return!0;var s=t.selection.getStart();return!!(s!==a&&Nx(t,s,e,o,c))},Mx=function(t,e,o){var a=[],c={},s=t.selection.getStart();return t.dom.getParent(s,function(d){for(var g=0;g<e.length;g++){var p=e[g];!c[p]&&tl(t,d,p,o)&&(c[p]=!0,a.push(p))}},t.dom.getRoot()),a},Dx=function(t,e){var o=function(c){return fr(c,_.fromDom(t.getBody()))},a=function(c,s){return tl(t,c.dom,s)?I.some(s):I.none()};return I.from(t.selection.getStart(!0)).bind(function(c){return Tx(_.fromDom(c),function(s){return pt(e,function(d){return a(s,d)})},o)}).getOrNull()},V3=function(t,e){var o=t.formatter.get(e),a=t.dom;if(o)for(var c=t.selection.getStart(),s=Qv(a,c),d=o.length-1;d>=0;d--){var g=o[d];if(!Qu(g)||Ln(g.defaultBlock))return!0;for(var p=s.length-1;p>=0;p--)if(a.is(s[p],g.selector))return!0}return!1},U3=function(t,e,o){return ie(o,function(a,c){var s=iD(t,c);return t.formatter.matchNode(e,c,{},s)?a.concat([c]):a},[])},lg=gt,j3="_mce_caret",Ax=function(t,e){return t.importNode(e,!0)},W3=function(t){for(var e=[];t;){if(t.nodeType===3&&t.nodeValue!==lg||t.childNodes.length>1)return[];t.nodeType===1&&e.push(t),t=t.firstChild}return e},zc=function(t){return W3(t).length>0},$3=function(t){if(t){var e=new wo(t,t);for(t=e.current();t;t=e.next())if(Ne(t))return t}return null},Rx=function(t){var e=_.fromTag("span");return O(e,{id:j3,"data-mce-bogus":"1","data-mce-type":"format-caret"}),t&&Ji(e,_.fromText(lg)),e},vR=function(t){var e=$3(t);return e&&e.nodeValue.charAt(0)===lg&&e.deleteData(0,1),e},rh=function(t,e,o){o===void 0&&(o=!0);var a=t.dom,c=t.selection;if(zc(e))Td(t,!1,_.fromDom(e),o);else{var s=c.getRng(),d=a.getParent(e,a.isBlock),g=s.startContainer,p=s.startOffset,w=s.endContainer,E=s.endOffset,N=vR(e);a.remove(e,!0),g===N&&p>0&&s.setStart(N,p-1),w===N&&E>0&&s.setEnd(N,E-1),d&&a.isEmpty(d)&&_d(_.fromDom(d)),c.setRng(s)}},zx=function(t,e,o){o===void 0&&(o=!0);var a=t.dom,c=t.selection;if(e)rh(t,e,o);else if(e=hd(t.getBody(),c.getStart()),!e)for(;e=a.get(j3);)rh(t,e,!1)},bR=function(t,e,o){var a=t.dom,c=a.getParent(o,tn(m2,t));c&&a.isEmpty(c)?o.parentNode.replaceChild(e,o):(hA(_.fromDom(o)),a.isEmpty(o)?o.parentNode.replaceChild(e,o):a.insertAfter(e,o))},L1=function(t,e){return t.appendChild(e),e},q3=function(t,e){var o=Xt(t,function(a,c){return L1(a,c.cloneNode(!1))},e);return L1(o,o.ownerDocument.createTextNode(lg))},yR=function(t,e,o,a,c,s){var d=t.formatter,g=t.dom,p=rt(xn(d.get()),function(D){return D!==a&&!cn(D,"removeformat")}),w=U3(t,o,p),E=rt(w,function(D){return!aD(t,D,a)});if(E.length>0){var N=o.cloneNode(!1);return g.add(e,N),d.remove(a,c,N,s),g.remove(N),I.some(N)}else return I.none()},G3=function(t,e,o){var a,c,s=t.selection,d=s.getRng(),g=d.startOffset,p=d.startContainer,w=p.nodeValue;a=hd(t.getBody(),s.getStart()),a&&(c=$3(a));var E=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(w&&g>0&&g<w.length&&E.test(w.charAt(g))&&E.test(w.charAt(g-1))){var N=s.getBookmark();d.collapse(!0);var D=yd(t,d,t.formatter.get(e));D=f1(D),t.formatter.apply(e,o,D),s.moveToBookmark(N)}else(!a||c.nodeValue!==lg)&&(a=Ax(t.getDoc(),Rx(!0).dom),c=a.firstChild,d.insertNode(a),g=1),t.formatter.apply(e,o,a),s.setCursorLocation(c,g)},xR=function(t,e,o,a){var c=t.dom,s=t.selection,d,g,p,w=[],E=s.getRng(),N=E.startContainer,D=E.startOffset;for(g=N,N.nodeType===3&&(D!==N.nodeValue.length&&(d=!0),g=g.parentNode);g;){if(tl(t,g,e,o,a)){p=g;break}g.nextSibling&&(d=!0),w.push(g),g=g.parentNode}if(p)if(d){var V=s.getBookmark();E.collapse(!0);var j=yd(t,E,t.formatter.get(e),!0);j=f1(j),t.formatter.remove(e,o,j,a),s.moveToBookmark(V)}else{var W=hd(t.getBody(),p),$=Rx(!1).dom;bR(t,$,W!==null?W:p);var nt=yR(t,$,p,e,o,a),Q=q3(w.concat(nt.toArray()),$);rh(t,W,!1),s.setCursorLocation(Q,1),c.isEmpty(p)&&c.remove(p)}},wR=function(t,e){var o=t.selection,a=t.getBody();zx(t,null,!1),(e===8||e===46)&&o.isCollapsed()&&o.getStart().innerHTML===lg&&zx(t,hd(a,o.getStart())),(e===37||e===39)&&zx(t,hd(a,o.getStart()))},H1=function(t){t.on("mouseup keydown",function(e){wR(t,e.keyCode)})},CR=function(t,e){var o=Rx(!1),a=q3(e,o.dom);return ac(_.fromDom(t),o),ii(_.fromDom(t)),Zt(a,0)},Y3=function(t,e){var o=t.schema.getTextInlineElements();return mr(o,so(e))&&!Ys(e.dom)&&!bl(e.dom)},X3=function(t){return Ys(t.dom)&&zc(t.dom)},fg={},Z3=$o,J3=Wo,Bx=function(t,e){var o=fg[t];o||(fg[t]=[]),fg[t].push(e)},kR=function(t,e){J3(fg[t],function(o){o(e)})};Bx("pre",function(t){var e=t.selection.getRng(),o,a=function(d){return s(d.previousSibling)&&Ho(o,d.previousSibling)!==-1},c=function(d,g){Ar(g).remove(),Ar(d).append("<br><br>").append(g.childNodes)},s=Uu(["pre"]);e.collapsed||(o=t.selection.getSelectedBlocks(),J3(Z3(Z3(o,s),a),function(d){c(d.previousSibling,d)}))});var Px=Kt.each,Md=function(t){return br(t)&&!Nu(t)&&!Ys(t)&&!bl(t)},F1=function(t,e){for(var o=t;o;o=o[e]){if(Ne(o)&&Bt(o.data))return t;if(br(o)&&!Nu(o))return o}return t},Q3=function(t,e,o){var a=J4(t);if(e&&o&&(e=F1(e,"previousSibling"),o=F1(o,"nextSibling"),a.compare(e,o))){for(var c=e.nextSibling;c&&c!==o;){var s=c;c=c.nextSibling,e.appendChild(s)}return t.remove(o),Kt.each(Kt.grep(o.childNodes),function(d){e.appendChild(d)}),e}return o},K3=function(t,e,o,a){if(a&&e.merge_siblings!==!1){var c=Q3(t,d2(a),a);Q3(t,c,d2(c,!0))}},t_=function(t,e,o){if(e.clear_child_styles){var a=e.links?"*:not(a)":"*";Px(t.select(a,o),function(c){Md(c)&&Px(e.styles,function(s,d){t.setStyle(c,d,"")})})}},V1=function(t,e,o){Px(t.childNodes,function(a){Md(a)&&(e(a)&&o(a),a.hasChildNodes()&&V1(a,e,o))})},SR=function(t,e){e.nodeName==="SPAN"&&t.getAttribs(e).length===0&&t.remove(e,!0)},n_=function(t,e){return function(o){return!!(o&&zp(t,o,e))}},e_=function(t,e,o){return function(a){t.setStyle(a,e,o),a.getAttribute("style")===""&&a.removeAttribute("style"),SR(t,a)}},oh=Xe.generate([{keep:[]},{rename:["name"]},{removed:[]}]),r_=/^(src|href|style)$/,U1=Kt.each,dg=g2,_R=function(t){return/^(TR|TH|TD)$/.test(t.nodeName)},o_=function(t,e,o){return t.isChildOf(e,o)&&e!==o&&!t.isBlock(o)},i_=function(t,e,o){var a=e[o?"startContainer":"endContainer"],c=e[o?"startOffset":"endOffset"];if(br(a)){var s=a.childNodes.length-1;!o&&c&&c--,a=a.childNodes[c>s?s:c]}return Ne(a)&&o&&c>=a.nodeValue.length&&(a=new wo(a,t.getBody()).next()||a),Ne(a)&&!o&&c===0&&(a=new wo(a,t.getBody()).prev()||a),a},a_=function(t,e){var o=e?"firstChild":"lastChild";if(_R(t)&&t[o]){var a=t[o];return t.nodeName==="TR"&&a[o]||a}return t},Ix=function(t,e,o,a){var c=t.create(o,a);return e.parentNode.insertBefore(c,e),c.appendChild(e),c},mg=function(t,e,o,a,c){var s=_.fromDom(e),d=_.fromDom(t.create(a,c)),g=o?fl(s):vo(s);return om(d,g),o?(ac(s,d),Kg(d,s)):(Wl(s,d),Ji(d,s)),d.dom},TR=function(t,e,o){if(ea(o)&&dg(e,o.inline)||Zs(o)&&dg(e,o.block))return!0;if(Qu(o))return br(e)&&t.is(e,o.selector)},u_=function(t,e){return e.links&&t.nodeName==="A"},gg=function(t,e,o,a){var c=d2(e,o,a);return Be(c)||c.nodeName==="BR"||t.isBlock(c)},ER=function(t,e,o){var a=e.parentNode,c,s=t.dom,d=ga(t);Zs(o)&&(d?a===s.getRoot()&&(!o.list_block||!dg(e,o.list_block))&&Ft(zn(e.childNodes),function(g){Xm(t,d,g.nodeName.toLowerCase())?c?c.appendChild(g):(c=Ix(s,g,d),s.setAttribs(c,t.settings.forced_root_block_attrs)):c=null}):s.isBlock(e)&&!s.isBlock(a)&&(!gg(s,e,!1)&&!gg(s,e.firstChild,!0,!0)&&e.insertBefore(s.create("br"),e.firstChild),!gg(s,e,!0)&&!gg(s,e.lastChild,!1,!0)&&e.appendChild(s.create("br")))),!(uD(o)&&!dg(o.inline,e))&&s.remove(e,!0)},Lx=function(t,e,o,a,c){var s,d=t.dom;if(!TR(d,a,e)&&!u_(a,e))return oh.keep();var g=a;if(ea(e)&&e.remove==="all"&&ke(e.preserve_attributes)){var p=rt(d.getAttribs(g),function(D){return yt(e.preserve_attributes,D.name.toLowerCase())});if(d.removeAllAttribs(g),Ft(p,function(D){return d.setAttrib(g,D.name,D.value)}),p.length>0)return oh.rename("span")}if(e.remove!=="all"){U1(e.styles,function(D,V){D=p2(d,Xs(D,o),V+""),Ut(V)&&(V=D,c=null),(e.remove_similar||!c||dg(zp(d,c,V),D))&&d.setStyle(g,V,""),s=!0}),s&&d.getAttrib(g,"style")===""&&(g.removeAttribute("style"),g.removeAttribute("data-mce-style")),U1(e.attributes,function(D,V){var j;if(D=Xs(D,o),Ut(V)&&(V=D,c=null),e.remove_similar||!c||dg(d.getAttrib(c,V),D)){if(V==="class"&&(D=d.getAttrib(g,V),D&&(j="",Ft(D.split(/\s+/),function(W){/mce\-\w+/.test(W)&&(j+=(j?" ":"")+W)}),j))){d.setAttrib(g,V,j);return}if(r_.test(V)&&g.removeAttribute("data-mce-"+V),V==="style"&&Uu(["li"])(g)&&d.getStyle(g,"list-style-type")==="none"){g.removeAttribute(V),d.setStyle(g,"list-style-type","none");return}V==="class"&&g.removeAttribute("className"),g.removeAttribute(V)}}),U1(e.classes,function(D){D=Xs(D,o),(!c||d.hasClass(c,D))&&d.removeClass(g,D)});for(var w=d.getAttribs(g),E=0;E<w.length;E++){var N=w[E].nodeName;if(N.indexOf("_")!==0&&N.indexOf("data-")!==0)return oh.keep()}}return e.remove!=="none"?(ER(t,g,e),oh.removed()):oh.keep()},Dd=function(t,e,o,a,c){return Lx(t,e,o,a,c).fold(An,function(s){return t.dom.rename(a,s),!0},Se)},OR=function(t,e,o,a,c){var s;return Ft(Qv(t.dom,e.parentNode).reverse(),function(d){if(!s&&d.id!=="_start"&&d.id!=="_end"){var g=tl(t,d,o,a,c);g&&g.split!==!1&&(s=d)}}),s},NR=function(t,e,o,a){return Lx(t,e,o,a,a).fold(ot(a),function(c){var s=t.dom.createFragment();return s.appendChild(a),t.dom.rename(a,c)},ot(null))},MR=function(t,e,o,a,c,s,d,g){var p,w,E,N=t.dom;if(o){for(var D=o.parentNode,V=a.parentNode;V&&V!==D;V=V.parentNode){p=N.clone(V,!1);for(var j=0;j<e.length&&(p=NR(t,e[j],g,p),p!==null);j++);p&&(w&&p.appendChild(w),E||(E=p),w=p)}s&&(!d.mixed||!N.isBlock(o))&&(a=N.split(o,a)),w&&(c.parentNode.insertBefore(w,c),E.appendChild(c),ea(d)&&K3(N,d,g,w))}return a},c_=function(t,e,o,a,c){var s=t.formatter.get(e),d=s[0],g=!0,p=t.dom,w=t.selection,E=function(Q){var kt=OR(t,Q,e,o,c);return MR(t,s,kt,Q,Q,!0,d,o)},N=function(Q){return Nu(Q)&&br(Q)&&(Q.id==="_start"||Q.id==="_end")},D=function(Q){return Vt(s,function(kt){return Dd(t,kt,o,Q,Q)})},V=function(Q){var kt=!0,bt=!1;br(Q)&&p.getContentEditable(Q)&&(kt=g,g=p.getContentEditable(Q)==="true",bt=!0);var at=zn(Q.childNodes);if(g&&!bt){var Nt=D(Q),sn=Nt||Vt(s,function(dn){return P1(p,Q,dn)}),Bn=Q.parentNode;!sn&&Ln(Bn)&&h2(d)&&D(Bn)}if(d.deep&&at.length){for(var nr=0;nr<at.length;nr++)V(at[nr]);bt&&(g=kt)}var be=["underline","line-through","overline"];Ft(be,function(dn){br(Q)&&t.dom.getStyle(Q,"text-decoration")===dn&&Q.parentNode&&XS(p,Q.parentNode)===dn&&Dd(t,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:dn}},null,Q)})},j=function(Q){var kt=p.get(Q?"_start":"_end"),bt=kt[Q?"firstChild":"lastChild"];return N(bt)&&(bt=bt[Q?"firstChild":"lastChild"]),Ne(bt)&&bt.data.length===0&&(bt=Q?kt.previousSibling||kt.nextSibling:kt.nextSibling||kt.previousSibling),p.remove(kt,!0),bt},W=function(Q){var kt,bt,at=yd(t,Q,s,Q.collapsed);if(d.split){if(at=f1(at),kt=i_(t,at,!0),bt=i_(t,at),kt!==bt){if(kt=a_(kt,!0),bt=a_(bt,!1),o_(p,kt,bt)){var Nt=I.from(kt.firstChild).getOr(kt);E(mg(p,Nt,!0,"span",{id:"_start","data-mce-type":"bookmark"})),j(!0);return}if(o_(p,bt,kt)){var Nt=I.from(bt.lastChild).getOr(bt);E(mg(p,Nt,!1,"span",{id:"_end","data-mce-type":"bookmark"})),j(!1);return}kt=Ix(p,kt,"span",{id:"_start","data-mce-type":"bookmark"}),bt=Ix(p,bt,"span",{id:"_end","data-mce-type":"bookmark"});var sn=p.createRng();sn.setStartAfter(kt),sn.setEndBefore(bt),Pp(p,sn,function(Bn){Ft(Bn,function(nr){!Nu(nr)&&!Nu(nr.parentNode)&&E(nr)})}),E(kt),E(bt),kt=j(!0),bt=j()}else kt=bt=E(kt);at.startContainer=kt.parentNode?kt.parentNode:kt,at.startOffset=p.nodeIndex(kt),at.endContainer=bt.parentNode?bt.parentNode:bt,at.endOffset=p.nodeIndex(bt)+1}Pp(p,at,function(Bn){Ft(Bn,V)})};if(a){if(Zv(a)){var $=p.createRng();$.setStartBefore(a),$.setEndAfter(a),W($)}else W(a);Hp(t,e,a,o);return}if(p.getContentEditable(w.getNode())==="false"){a=w.getNode();for(var nt=0;nt<s.length&&!(s[nt].ceFalseOverride&&Dd(t,s[nt],o,a,a));nt++);Hp(t,e,a,o);return}!w.isCollapsed()||!ea(d)||Sl(t).length?(C2(w,!0,function(){w2(t,W)}),ea(d)&&I1(t,e,o,w.getStart())&&YS(p,w,w.getRng()),t.nodeChanged()):xR(t,e,o,c),Hp(t,e,a,o)},s_=Kt.each,DR=function(t,e,o,a){var c=function(s){if(s.nodeType===1&&s.parentNode&&s.parentNode.nodeType===1){var d=XS(t,s.parentNode);t.getStyle(s,"color")&&d?t.setStyle(s,"text-decoration",d):t.getStyle(s,"text-decoration")===d&&t.setStyle(s,"text-decoration",null)}};e.styles&&(e.styles.color||e.styles.textDecoration)&&(Kt.walk(a,c,"childNodes"),c(a))},AR=function(t,e,o,a){e.styles&&e.styles.backgroundColor&&V1(a,n_(t,"fontSize"),e_(t,"backgroundColor",Xs(e.styles.backgroundColor,o)))},RR=function(t,e,o,a){ea(e)&&(e.inline==="sub"||e.inline==="sup")&&(V1(a,n_(t,"fontSize"),e_(t,"fontSize","")),t.remove(t.select(e.inline==="sup"?"sub":"sup",a),!0))},zR=function(t,e,o,a){s_(e,function(c){ea(c)&&s_(t.dom.select(c.inline,a),function(s){Md(s)&&Dd(t,c,o,s,c.exact?s:null)}),t_(t.dom,c,a)})},BR=function(t,e,o,a,c){tl(t,c.parentNode,o,a)&&Dd(t,e,a,c)||e.merge_with_parents&&t.dom.getParent(c.parentNode,function(s){if(tl(t,s,o,a))return Dd(t,e,a,c),!0})},j1=Kt.each,Hx=function(t){return br(t)&&!Nu(t)&&!Ys(t)&&!bl(t)},ys=function(t,e,o,a){if(Yy(t)&&ea(e)){var c=cv(t.schema),s=pR(_.fromDom(o),function(d){return Ys(d.dom)});return mo(c,a)&&Qi(_.fromDom(o.parentNode),!1)&&!s}else return!1},ih=function(t,e,o,a){var c=t.formatter.get(e),s=c[0],d=!a&&t.selection.isCollapsed(),g=t.dom,p=t.selection,w=function(kt,bt){if(bt===void 0&&(bt=s),Mt(bt.onformat)&&bt.onformat(kt,bt,o,a),j1(bt.styles,function(Nt,sn){g.setStyle(kt,sn,Xs(Nt,o))}),bt.styles){var at=g.getAttrib(kt,"style");at&&g.setAttrib(kt,"data-mce-style",at)}j1(bt.attributes,function(Nt,sn){g.setAttrib(kt,sn,Xs(Nt,o))}),j1(bt.classes,function(Nt){Nt=Xs(Nt,o),g.hasClass(kt,Nt)||g.addClass(kt,Nt)})},E=function(kt,bt){var at=!1;return j1(kt,function(Nt){if(!Qu(Nt))return!1;if(!(Ln(Nt.collapsed)&&Nt.collapsed!==d)&&g.is(bt,Nt.selector)&&!Ys(bt))return w(bt,Nt),at=!0,!1}),at},N=function(kt){if(Dn(kt)){var bt=g.create(kt);return w(bt),bt}else return null},D=function(kt,bt,at){var Nt=[],sn=!0,Bn=s.inline||s.block,nr=N(Bn);Pp(kt,bt,function(be){var dn,Fe=function(jn){var he=!1,$n=sn,ue=jn.nodeName.toLowerCase(),Ee=jn.parentNode,kn=Ee.nodeName.toLowerCase();if(br(jn)&&kt.getContentEditable(jn)&&($n=sn,sn=kt.getContentEditable(jn)==="true",he=!0),bo(jn)&&!ys(t,s,jn,kn)){dn=null,Zs(s)&&kt.remove(jn);return}if(Zs(s)&&s.wrapper&&tl(t,jn,e,o)){dn=null;return}if(sn&&!he&&Zs(s)&&!s.wrapper&&m2(t,ue)&&Xm(t,kn,Bn)){var we=kt.rename(jn,Bn);w(we),Nt.push(we),dn=null;return}if(Qu(s)){var Pr=E(c,jn);if(!Pr&&Ln(Ee)&&h2(s)&&(Pr=E(c,Ee)),!ea(s)||Pr){dn=null;return}}sn&&!he&&Xm(t,Bn,ue)&&Xm(t,kn,Bn)&&!(!at&&Ne(jn)&&Su(jn.data))&&!Ys(jn)&&(!ea(s)||!kt.isBlock(jn))?(dn||(dn=kt.clone(nr,!1),jn.parentNode.insertBefore(dn,jn),Nt.push(dn)),dn.appendChild(jn)):(dn=null,Ft(zn(jn.childNodes),Fe),he&&(sn=$n),dn=null)};Ft(be,Fe)}),s.links===!0&&Ft(Nt,function(be){var dn=function(Fe){Fe.nodeName==="A"&&w(Fe,s),Ft(zn(Fe.childNodes),dn)};dn(be)}),Ft(Nt,function(be){var dn=function(he){var $n=0;return Ft(he.childNodes,function(ue){!oD(ue)&&!Nu(ue)&&$n++}),$n},Fe=function(he){var $n=Ae(he.childNodes,Hx).filter(function(ue){return P1(kt,ue,s)});return $n.map(function(ue){var Ee=kt.clone(ue,!1);return w(Ee),kt.replace(Ee,he,!0),kt.remove(ue,!0),Ee}).getOr(he)},jn=dn(be);if((Nt.length>1||!kt.isBlock(be))&&jn===0){kt.remove(be,!0);return}(ea(s)||Zs(s)&&s.wrapper)&&(!s.exact&&jn===1&&(be=Fe(be)),zR(t,c,o,be),BR(t,s,e,o,be),AR(kt,s,o,be),DR(kt,s,o,be),RR(kt,s,o,be),K3(kt,s,o,be))})};if(g.getContentEditable(p.getNode())==="false"){a=p.getNode();for(var V=0,j=c.length;V<j;V++){var W=c[V];if(W.ceFalseOverride&&Qu(W)&&g.is(a,W.selector)){w(a,W);break}}O2(t,e,a,o);return}if(s){if(a)if(Zv(a)){if(!E(c,a)){var $=g.createRng();$.setStartBefore(a),$.setEndAfter(a),D(g,yd(t,$,c),!0)}}else D(g,a,!0);else if(!d||!ea(s)||Sl(t).length){var nt=p.getNode(),Q=c[0];!t.settings.forced_root_block&&Q.defaultBlock&&!g.getParent(nt,g.isBlock)&&ih(t,Q.defaultBlock),p.setRng(hx(p.getRng())),C2(p,!0,function(){w2(t,function(kt,bt){var at=bt?kt:yd(t,kt,c);D(g,at,!1)})}),YS(g,p,p.getRng()),t.nodeChanged()}else G3(t,e,o);kR(e,t)}O2(t,e,a,o)},W1=function(t){return mr(t,"vars")},Fx=function(t,e){t.set({}),e.on("NodeChange",function(o){Ux(e,o.element,t.get())}),e.on("FormatApply FormatRemove",function(o){var a=I.from(o.node).map(function(c){return Zv(c)?c:c.startContainer}).bind(function(c){return br(c)?I.some(c):I.from(c.parentElement)}).getOrThunk(function(){return l_(e)});Ux(e,a,t.get())})},l_=function(t){return t.selection.getStart()},Vx=function(t,e,o,a,c){var s=function(g){var p=t.formatter.matchNode(g,o,c!=null?c:{},a);return!qt(p)},d=function(g){return Ox(t,g,o)?!0:a?!1:Ln(t.formatter.matchNode(g,o,c,!0))};return Ce(e,s,d)},f_=function(t,e){var o=e!=null?e:l_(t);return rt(Qv(t.dom,o),function(a){return br(a)&&!bl(a)})},Ux=function(t,e,o){var a=f_(t,e);ne(o,function(c,s){var d=function(g){var p=Vx(t,a,s,g.similar,W1(g)?g.vars:void 0),w=p.isSome();if(g.state.get()!==w){g.state.set(w);var E=p.getOr(e);W1(g)?g.callback(w,{node:E,format:s,parents:a}):Ft(g.callbacks,function(N){return N(w,{node:E,format:s,parents:a})})}};Ft([c.withSimilar,c.withoutSimilar],d),Ft(c.withVars,d)})},jx=function(t,e,o,a,c,s){var d=e.get();Ft(o.split(","),function(g){var p=Cr(d,g).getOrThunk(function(){var N={withSimilar:{state:Wa(!1),similar:!0,callbacks:[]},withoutSimilar:{state:Wa(!1),similar:!1,callbacks:[]},withVars:[]};return d[g]=N,N}),w=function(){var N=f_(t);return Vx(t,N,g,c,s).isSome()};if(qt(s)){var E=c?p.withSimilar:p.withoutSimilar;E.callbacks.push(a),E.callbacks.length===1&&E.state.set(w())}else p.withVars.push({state:Wa(w()),similar:c,vars:s,callback:a})}),e.set(d)},PR=function(t,e,o){var a=t.get();Ft(e.split(","),function(c){return Cr(a,c).each(function(s){a[c]={withSimilar:Le(Le({},s.withSimilar),{callbacks:rt(s.withSimilar.callbacks,function(d){return d!==o})}),withoutSimilar:Le(Le({},s.withoutSimilar),{callbacks:rt(s.withoutSimilar.callbacks,function(d){return d!==o})}),withVars:rt(s.withVars,function(d){return d.callback!==o})}})}),t.set(a)},d_=function(t,e,o,a,c,s){return e.get()===null&&Fx(e,t),jx(t,e,o,a,c,s),{unbind:function(){return PR(e,o,a)}}},IR=function(t,e,o,a){var c=t.formatter.get(e);I1(t,e,o,a)&&(!("toggle"in c[0])||c[0].toggle)?c_(t,e,o,a):ih(t,e,o,a)},Ad=function(t,e){var o=e||document,a=o.createDocumentFragment();return Ft(t,function(c){a.appendChild(c.dom)}),_.fromDom(a)},$1=function(t,e,o){return{element:t,width:e,rows:o}},m_=function(t,e){return{element:t,cells:e}},g_=function(t,e){return{x:t,y:e}},p_=function(t,e){var o=parseInt(R(t,e),10);return isNaN(o)?1:o},LR=function(t,e,o,a,c){for(var s=p_(c,"rowspan"),d=p_(c,"colspan"),g=t.rows,p=o;p<o+s;p++){g[p]||(g[p]=m_(Ov(a),[]));for(var w=e;w<e+d;w++){var E=g[p].cells;E[w]=p===o&&w===e?c:bi(c)}}},HR=function(t,e,o){var a=t.rows,c=a[o]?a[o].cells:[];return!!c[e]},FR=function(t,e,o){for(;HR(t,e,o);)e++;return e},h_=function(t){return ie(t,function(e,o){return o.cells.length>e?o.cells.length:e},0)},Wx=function(t,e){for(var o=t.rows,a=0;a<o.length;a++)for(var c=o[a].cells,s=0;s<c.length;s++)if(fr(c[s],e))return I.some(g_(s,a));return I.none()},v_=function(t,e,o,a,c){for(var s=[],d=t.rows,g=o;g<=c;g++){var p=d[g].cells,w=e<a?p.slice(e,a+1):p.slice(a,e+1);s.push(m_(d[g].element,w))}return s},$x=function(t,e,o){var a=e.x,c=e.y,s=o.x,d=o.y,g=c<d?v_(t,a,c,s,d):v_(t,a,d,s,c);return $1(t.element,h_(g),g)},pg=function(t,e){var o=bi(t.element),a=_.fromTag("tbody");return om(a,e),Ji(o,a),o},VR=function(t){return En(t.rows,function(e){var o=En(e.cells,function(c){var s=Ov(c);return rn(s,"colspan"),rn(s,"rowspan"),s}),a=bi(e.element);return om(a,o),a})},UR=function(t){var e=$1(bi(t),0,[]);return Ft(ta(t,"tr"),function(o,a){Ft(ta(o,"td,th"),function(c,s){LR(e,FR(e,s,a),a,o,c)})}),$1(e.element,h_(e.rows),e.rows)},q1=function(t){return pg(t,VR(t))},qx=function(t,e,o){return Wx(t,e).bind(function(a){return Wx(t,o).map(function(c){return $x(t,a,c)})})},jR=function(t){return Ae(t,function(e){return so(e)==="ul"||so(e)==="ol"})},WR=function(t,e){return Ae(t,function(o){return so(o)==="li"&&Qm(o,e)}).fold(ot([]),function(o){return jR(t).map(function(a){var c=_.fromTag(so(a)),s=_e(Qh(a),function(d,g){return T(g,"list-style")});return qr(c,s),[_.fromTag("li"),c]}).getOr([])})},b_=function(t,e){var o=ie(e,function(a,c){return Ji(c,a),c},t);return e.length>0?Ad([o]):o},Gx=function(t){return Va(t)?oi(t).filter(nv).fold(ot([]),function(e){return[t,e]}):nv(t)?[t]:[]},$R=function(t,e){var o=_.fromDom(e.commonAncestorContainer),a=je(o,t),c=rt(a,function(g){return Da(g)||gr(g)}),s=WR(a,e),d=c.concat(s.length?s:Gx(o));return En(d,bi)},ah=function(){return Ad([])},Ol=function(t,e){return b_(_.fromDom(e.cloneContents()),$R(t,e))},qR=function(t,e){return Kf(e,"table",tn(fr,t))},Yx=function(t,e){return qR(t,e[0]).bind(function(o){var a=e[0],c=e[e.length-1],s=UR(o);return qx(s,a,c).map(function(d){return Ad([q1(d)])})}).getOrThunk(ah)},GR=function(t,e){return e.length>0&&e[0].collapsed?ah():Ol(t,e[0])},YR=function(t,e){var o=Ip(e,t);return o.length>0?Yx(t,o):GR(t,e)},XR=function(t){return t.replace(/^[ \f\n\r\t\v]+/,"")},G1=function(t,e){return e>=0&&e<t.length&&hf(t.charAt(e))},Xx=function(t,e){var o=_u(t.innerText);return e?XR(o):o},ZR=function(t){return t.map(function(e){return e.nodeName}).getOr("div").toLowerCase()},hg=function(t){return I.from(t.selection.getRng()).map(function(e){var o=I.from(t.dom.getParent(e.commonAncestorContainer,t.dom.isBlock)),a=t.getBody(),c=ZR(o),s=Ze.browser.isIE()&&c!=="pre",d=t.dom.add(a,c,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},e.cloneContents()),g=Xx(d,s),p=_u(d.textContent);if(t.dom.remove(d),G1(p,0)||G1(p,p.length-1)){var w=o.getOr(a),E=Xx(w,s),N=E.indexOf(g);if(N===-1)return g;var D=G1(E,N-1),V=G1(E,N+g.length);return(D?" ":"")+g+(V?" ":"")}else return g}).getOr("")},JR=function(t,e){var o=t.selection.getRng(),a=t.dom.create("body"),c=t.selection.getSel(),s=q2(t,b2(c)),d=e.contextual?YR(_.fromDom(t.getBody()),s).dom:o.cloneContents();return d&&a.appendChild(d),t.selection.serializer.serialize(a,e)},QR=function(t,e){return Le(Le({},t),{format:e,get:!0,selection:!0})},KR=function(t,e,o){o===void 0&&(o={});var a=QR(o,e),c=t.fire("BeforeGetContent",a);if(c.isDefaultPrevented())return t.fire("GetContent",c),c.content;if(c.format==="text")return hg(t);c.getInner=!0;var s=JR(t,c);return c.format==="tree"?s:(c.content=t.selection.isCollapsed()?"":s,t.fire("GetContent",c),c.content)},Zx=0,Jx=1,y_=2,t6=function(t,e){var o=t.length+e.length+2,a=new Array(o),c=new Array(o),s=function(E,N,D){return{start:E,end:N,diag:D}},d=function(E,N,D,V,j){var W=p(E,N,D,V);if(W===null||W.start===N&&W.diag===N-V||W.end===E&&W.diag===E-D)for(var $=E,nt=D;$<N||nt<V;)$<N&&nt<V&&t[$]===e[nt]?(j.push([Zx,t[$]]),++$,++nt):N-E>V-D?(j.push([y_,t[$]]),++$):(j.push([Jx,e[nt]]),++nt);else{d(E,W.start,D,W.start-W.diag,j);for(var Q=W.start;Q<W.end;++Q)j.push([Zx,t[Q]]);d(W.end,N,W.end-W.diag,V,j)}},g=function(E,N,D,V){for(var j=E;j-N<V&&j<D&&t[j]===e[j-N];)++j;return s(E,j,N)},p=function(E,N,D,V){var j=N-E,W=V-D;if(j===0||W===0)return null;var $=j-W,nt=W+j,Q=(nt%2===0?nt:nt+1)/2;a[1+Q]=E,c[1+Q]=N+1;var kt,bt,at,Nt,sn;for(kt=0;kt<=Q;++kt){for(bt=-kt;bt<=kt;bt+=2){for(at=bt+Q,bt===-kt||bt!==kt&&a[at-1]<a[at+1]?a[at]=a[at+1]:a[at]=a[at-1]+1,Nt=a[at],sn=Nt-E+D-bt;Nt<N&&sn<V&&t[Nt]===e[sn];)a[at]=++Nt,++sn;if($%2!==0&&$-kt<=bt&&bt<=$+kt&&c[at-$]<=a[at])return g(c[at-$],bt+E-D,N,V)}for(bt=$-kt;bt<=$+kt;bt+=2){for(at=bt+Q-$,bt===$-kt||bt!==$+kt&&c[at+1]<=c[at-1]?c[at]=c[at+1]-1:c[at]=c[at-1],Nt=c[at]-1,sn=Nt-E+D-bt;Nt>=E&&sn>=D&&t[Nt]===e[sn];)c[at]=Nt--,sn--;if($%2===0&&-kt<=bt&&bt<=kt&&c[at]<=a[at+$])return g(c[at],bt+E-D,N,V)}}},w=[];return d(0,t.length,0,e.length,w),w},Qx=function(t){return br(t)?t.outerHTML:Ne(t)?Qc.encodeRaw(t.data,!1):yl(t)?"<!--"+t.data+"-->":""},n6=function(t){var e,o=document.createElement("div"),a=document.createDocumentFragment();for(t&&(o.innerHTML=t);e=o.firstChild;)a.appendChild(e);return a},e6=function(t,e,o){var a=n6(e);if(t.hasChildNodes()&&o<t.childNodes.length){var c=t.childNodes[o];c.parentNode.insertBefore(a,c)}else t.appendChild(a)},r6=function(t,e){if(t.hasChildNodes()&&e<t.childNodes.length){var o=t.childNodes[e];o.parentNode.removeChild(o)}},o6=function(t,e){var o=0;Ft(t,function(a){a[0]===Zx?o++:a[0]===Jx?(e6(e,a[1],o),o++):a[0]===y_&&r6(e,o)})},i6=function(t,e){return rt(En(zn(t.childNodes),e?Wt(_u,Qx):Qx),function(o){return o.length>0})},a6=function(t,e){var o=En(zn(e.childNodes),Qx);return o6(t6(o,t),e),e},u6=Pi(function(){return document.implementation.createHTMLDocument("undo")}),Kx=function(t){return t.querySelector("iframe")!==null},x_=function(t){return{type:"fragmented",fragments:t,content:"",bookmark:null,beforeBookmark:null}},c6=function(t){return{type:"complete",fragments:null,content:t,bookmark:null,beforeBookmark:null}},vg=function(t){var e=t.serializer.getTempAttrs(),o=Z4(t.getBody(),e);return Kx(o)?x_(i6(o,!0)):c6(_u(o.innerHTML))},Y1=function(t,e,o){var a=o?e.beforeBookmark:e.bookmark;e.type==="fragmented"?a6(e.fragments,t.getBody()):t.setContent(e.content,{format:"raw",no_selection:Ln(a)&&VS(a)?!a.isFakeCaret:!0}),t.selection.moveToBookmark(a)},Rd=function(t){return t.type==="fragmented"?t.fragments.join(""):t.content},bg=function(t){var e=_.fromTag("body",u6());return qa(e,Rd(t)),Ft(ta(e,"*[data-mce-bogus]"),im),su(e)},w_=function(t,e){return Rd(t)===Rd(e)},s6=function(t,e){return bg(t)===bg(e)},X1=function(t,e){return!t||!e?!1:w_(t,e)?!0:s6(t,e)},tw=function(t){return t.get()===0},Z1=function(t,e,o){tw(o)&&(t.typing=e)},C_=function(t,e){t.typing&&(Z1(t,!1,e),t.add())},l6=function(t){t.typing&&(t.typing=!1,t.add())},f6=function(t,e,o){tw(e)&&o.set(cS(t.selection))},k_=function(t,e,o,a,c,s,d){var g=vg(t);if(s=s||{},s=Kt.extend(s,g),tw(a)===!1||t.removed)return null;var p=e.data[o.get()];if(t.fire("BeforeAddUndo",{level:s,lastLevel:p,originalEvent:d}).isDefaultPrevented()||p&&X1(p,s))return null;e.data[o.get()]&&c.get().each(function(D){e.data[o.get()].beforeBookmark=D});var w=OM(t);if(w&&e.data.length>w){for(var E=0;E<e.data.length-1;E++)e.data[E]=e.data[E+1];e.data.length--,o.set(e.data.length)}s.bookmark=cS(t.selection),o.get()<e.data.length-1&&(e.data.length=o.get()+1),e.data.push(s),o.set(e.data.length-1);var N={level:s,lastLevel:p,originalEvent:d};return o.get()>0?(t.setDirty(!0),t.fire("AddUndo",N),t.fire("change",N)):t.fire("AddUndo",N),s},d6=function(t,e,o){e.data=[],o.set(0),e.typing=!1,t.fire("ClearUndos")},uh=function(t,e,o,a,c){if(e.transact(a)){var s=e.data[o.get()].bookmark,d=e.data[o.get()-1];Y1(t,d,!0),e.transact(c)&&(e.data[o.get()-1].beforeBookmark=s)}},m6=function(t,e,o){var a;return e.get()<o.length-1&&(e.set(e.get()+1),a=o[e.get()],Y1(t,a,!1),t.setDirty(!0),t.fire("Redo",{level:a})),a},g6=function(t,e,o,a){var c;return e.typing&&(e.add(),e.typing=!1,Z1(e,!1,o)),a.get()>0&&(a.set(a.get()-1),c=e.data[a.get()],Y1(t,c,!0),t.setDirty(!0),t.fire("Undo",{level:c})),c},p6=function(t){t.clear(),t.add()},h6=function(t,e,o){return o.get()>0||e.typing&&e.data[0]&&!X1(vg(t),e.data[0])},S_=function(t,e){return e.get()<t.data.length-1&&!t.typing},__=function(t,e,o){return C_(t,e),t.beforeChange(),t.ignore(o),t.add()},T_=function(t,e){try{t.set(t.get()+1),e()}finally{t.set(t.get()-1)}},E_=function(t,e){var o=t.dom,a=Ln(e)?e:t.getBody();qt(t.hasVisual)&&(t.hasVisual=RM(t)),Ft(o.select("table,a",a),function(c){switch(c.nodeName){case"TABLE":var s=zM(t),d=o.getAttrib(c,"border");(!d||d==="0")&&t.hasVisual?o.addClass(c,s):o.removeClass(c,s);break;case"A":if(!o.getAttrib(c,"href")){var g=o.getAttrib(c,"name")||c.id,p=CS(t);g&&t.hasVisual?o.addClass(c,p):o.removeClass(c,p)}break}}),t.fire("VisualAid",{element:e,hasVisual:t.hasVisual})},J1=function(t){return{undoManager:{beforeChange:function(e,o){return f6(t,e,o)},add:function(e,o,a,c,s,d){return k_(t,e,o,a,c,s,d)},undo:function(e,o,a){return g6(t,e,o,a)},redo:function(e,o){return m6(t,e,o)},clear:function(e,o){return d6(t,e,o)},reset:function(e){return p6(e)},hasUndo:function(e,o){return h6(t,e,o)},hasRedo:function(e,o){return S_(e,o)},transact:function(e,o,a){return __(e,o,a)},ignore:function(e,o){return T_(e,o)},extra:function(e,o,a,c){return uh(t,e,o,a,c)}},formatter:{match:function(e,o,a,c){return I1(t,e,o,a,c)},matchAll:function(e,o){return Mx(t,e,o)},matchNode:function(e,o,a,c){return tl(t,e,o,a,c)},canApply:function(e){return V3(t,e)},closest:function(e){return Dx(t,e)},apply:function(e,o,a){return ih(t,e,o,a)},remove:function(e,o,a,c){return c_(t,e,o,a,c)},toggle:function(e,o,a){return IR(t,e,o,a)},formatChanged:function(e,o,a,c,s){return d_(t,e,o,a,c,s)}},editor:{getContent:function(e,o){return uA(t,e,o)},setContent:function(e,o){return gR(t,e,o)},insertContent:function(e,o){return Cx(t,e,o)},addVisual:function(e){return E_(t,e)}},selection:{getContent:function(e,o){return KR(t,e,o)}},raw:{getModel:function(){return I.none()}}}},O_=function(t){var e=function(g){return xe(g)?g:{}},o=t.undoManager,a=t.formatter,c=t.editor,s=t.selection,d=t.raw;return{undoManager:{beforeChange:o.beforeChange,add:o.add,undo:o.undo,redo:o.redo,clear:o.clear,reset:o.reset,hasUndo:o.hasUndo,hasRedo:o.hasRedo,transact:function(g,p,w){return o.transact(w)},ignore:function(g,p){return o.ignore(p)},extra:function(g,p,w,E){return o.extra(w,E)}},formatter:{match:function(g,p,w,E){return a.match(g,e(p),E)},matchAll:a.matchAll,matchNode:a.matchNode,canApply:function(g){return a.canApply(g)},closest:function(g){return a.closest(g)},apply:function(g,p,w){return a.apply(g,e(p))},remove:function(g,p,w,E){return a.remove(g,e(p))},toggle:function(g,p,w){return a.toggle(g,e(p))},formatChanged:function(g,p,w,E,N){return a.formatChanged(p,w,E,N)}},editor:{getContent:function(g,p){return c.getContent(g)},setContent:function(g,p){return c.setContent(g,p)},insertContent:function(g,p){return c.insertContent(g)},addVisual:c.addVisual},selection:{getContent:function(g,p){return s.getContent(p)}},raw:{getModel:function(){return I.some(d.getRawModel())}}}},v6=function(){var t=ot(null),e=ot("");return{undoManager:{beforeChange:Dt,add:t,undo:t,redo:t,clear:Dt,reset:Dt,hasUndo:An,hasRedo:An,transact:t,ignore:Dt,extra:Dt},formatter:{match:An,matchAll:ot([]),matchNode:ot(void 0),canApply:An,closest:e,apply:Dt,remove:Dt,toggle:Dt,formatChanged:ot({unbind:Dt})},editor:{getContent:e,setContent:e,insertContent:Dt,addVisual:Dt},selection:{getContent:e},raw:{getModel:ot(I.none())}}},Nl=function(t){return mr(t.plugins,"rtc")},b6=function(t){return Cr(t.plugins,"rtc").bind(function(e){return I.from(e.setup)})},y6=function(t){var e=t;return b6(t).fold(function(){return e.rtcInstance=J1(t),I.none()},function(o){return e.rtcInstance=v6(),I.some(function(){return o().then(function(a){return e.rtcInstance=O_(a),a.rtc.isRemote})})})},nw=function(t){return t.rtcInstance?t.rtcInstance:J1(t)},yi=function(t){var e=t.rtcInstance;if(e)return e;throw new Error("Failed to get RTC instance not yet initialized.")},ew=function(t,e,o){yi(t).undoManager.beforeChange(e,o)},N_=function(t,e,o,a,c,s,d){return yi(t).undoManager.add(e,o,a,c,s,d)},Q1=function(t,e,o,a){return yi(t).undoManager.undo(e,o,a)},tc=function(t,e,o){return yi(t).undoManager.redo(e,o)},ch=function(t,e,o){yi(t).undoManager.clear(e,o)},zd=function(t,e){yi(t).undoManager.reset(e)},x6=function(t,e,o){return yi(t).undoManager.hasUndo(e,o)},M_=function(t,e,o){return yi(t).undoManager.hasRedo(e,o)},D_=function(t,e,o,a){return yi(t).undoManager.transact(e,o,a)},w6=function(t,e,o){yi(t).undoManager.ignore(e,o)},C6=function(t,e,o,a,c){yi(t).undoManager.extra(e,o,a,c)},k6=function(t,e,o,a,c){return yi(t).formatter.match(e,o,a,c)},A_=function(t,e,o){return yi(t).formatter.matchAll(e,o)},K1=function(t,e,o,a,c){return yi(t).formatter.matchNode(e,o,a,c)},R_=function(t,e){return yi(t).formatter.canApply(e)},z_=function(t,e){return yi(t).formatter.closest(e)},t0=function(t,e,o,a){yi(t).formatter.apply(e,o,a)},S6=function(t,e,o,a,c){yi(t).formatter.remove(e,o,a,c)},_6=function(t,e,o,a){yi(t).formatter.toggle(e,o,a)},T6=function(t,e,o,a,c,s){return yi(t).formatter.formatChanged(e,o,a,c,s)},E6=function(t,e,o){return nw(t).editor.getContent(e,o)},O6=function(t,e,o){return nw(t).editor.setContent(e,o)},N6=function(t,e,o){return nw(t).editor.insertContent(e,o)},M6=function(t,e,o){return yi(t).selection.getContent(e,o)},D6=function(t,e){return yi(t).editor.addVisual(e)},A6=function(t,e){e===void 0&&(e={});var o=e.format?e.format:"html";return M6(t,o,e)},B_=function(t){return t.dom.length===0?(ii(t),I.none()):I.some(t)},R6=function(t,e){return t.filter(function(o){return wd.isBookmarkNode(o.dom)}).bind(e?Ul:ll)},z6=function(t,e,o,a){var c=t.dom,s=e.dom,d=a?c.length:s.length;a?(E1(c,s,!1,!a),o.setStart(s,d)):(E1(s,c,!1,!a),o.setEnd(s,d))},rw=function(t,e){oi(t).each(function(o){var a=t.dom;e&&Zp(o,Zt(a,0))?T1(a,0):!e&&Jp(o,Zt(a,a.length))&&Vr(a,a.length)})},P_=function(t,e,o,a){t.bind(function(c){var s=a?Vr:T1;return s(c.dom,a?c.dom.length:0),e.filter(si).map(function(d){return z6(c,d,o,a)})}).orThunk(function(){var c=R6(e,a).or(e).filter(si);return c.map(function(s){return rw(s,a)})})},yg=function(t,e){var o=I.from(e.firstChild).map(_.fromDom),a=I.from(e.lastChild).map(_.fromDom);t.deleteContents(),t.insertNode(e);var c=o.bind(ll).filter(si).bind(B_),s=a.bind(Ul).filter(si).bind(B_);P_(c,o,t,!0),P_(s,a,t,!1),t.collapse(!1)},I_=function(t,e){return Le(Le({format:"html"},t),{set:!0,selection:!0,content:e})},xi=function(t,e){if(e.format!=="raw"){var o=t.selection.getRng(),a=t.dom.getParent(o.commonAncestorContainer,t.dom.isBlock),c=a?{context:a.nodeName.toLowerCase()}:{},s=t.parser.parse(e.content,Le(Le({isRootContent:!0,forced_root_block:!1},c),e));return Sd({validate:t.validate},t.schema).serialize(s)}else return e.content},B6=function(t,e,o){o===void 0&&(o={});var a=I_(o,e),c=a;if(!a.no_events){var s=t.fire("BeforeSetContent",a);if(s.isDefaultPrevented()){t.fire("SetContent",s);return}else c=s}c.content=xi(t,c);var d=t.selection.getRng();yg(d,d.createContextualFragment(c.content)),t.selection.setRng(d),Up(t,d),c.no_events||t.fire("SetContent",c)},L_=function(t,e,o){if(t&&mr(t,e)){var a=rt(t[e],function(c){return c!==o});a.length===0?delete t[e]:t[e]=a}};function P6(t,e){var o,a,c=function(d,g){return Ae(g,function(p){return t.is(p,d)})},s=function(d){return t.getParents(d,null,t.getRoot())};return{selectorChangedWithUnbind:function(d,g){return o||(o={},a={},e.on("NodeChange",function(p){var w=p.element,E=s(w),N={};Kt.each(o,function(D,V){c(V,E).each(function(j){a[V]||(Ft(D,function(W){W(!0,{node:j,selector:V,parents:E})}),a[V]=D),N[V]=D})}),Kt.each(a,function(D,V){N[V]||(delete a[V],Kt.each(D,function(j){j(!1,{node:w,selector:V,parents:E})}))})})),o[d]||(o[d]=[]),o[d].push(g),c(d,s(e.selection.getStart())).each(function(){a[d]=o[d]}),{unbind:function(){L_(o,d,g),L_(a,d,g)}}}}}var H_=function(t){return!!t.select},bc=function(t){return!!(t&&t.ownerDocument)&&fo(_.fromDom(t.ownerDocument),_.fromDom(t))},n0=function(t){return t?H_(t)?!0:bc(t.startContainer)&&bc(t.endContainer):!1},xg=function(t,e,o,a){var c,s,d=P6(t,a).selectorChangedWithUnbind,g=function(kn,we){var Pr=t.createRng();Ln(kn)&&Ln(we)?(Pr.setStart(kn,we),Pr.setEnd(kn,we),kt(Pr),$(!1)):(x2(t,Pr,a.getBody(),!0),kt(Pr))},p=function(kn){return A6(a,kn)},w=function(kn,we){return B6(a,kn,we)},E=function(kn){return V4(a.getBody(),Q(),kn)},N=function(kn){return U4(a.getBody(),Q(),kn)},D=function(kn,we){return ue.getBookmark(kn,we)},V=function(kn){return ue.moveToBookmark(kn)},j=function(kn,we){return JD(t,kn,we).each(kt),kn},W=function(){var kn=Q(),we=nt();return!kn||kn.item?!1:kn.compareEndPoints?kn.compareEndPoints("StartToEnd",kn)===0:!we||kn.collapsed},$=function(kn){var we=Q();we.collapse(!!kn),kt(we)},nt=function(){return e.getSelection?e.getSelection():e.document.selection},Q=function(){var kn,we,Pr,Jr=function(Uo,Ra,zu){try{return Ra.compareBoundaryPoints(Uo,zu)}catch(Sn){return-1}},Xr=e.document;if(a.bookmark!==void 0&&Qs(a)===!1){var Ui=V2(a);if(Ui.isSome())return Ui.map(function(Uo){return q2(a,[Uo])[0]}).getOr(Xr.createRange())}try{(kn=nt())&&!cm(kn.anchorNode)&&(kn.rangeCount>0?we=kn.getRangeAt(0):we=kn.createRange?kn.createRange():Xr.createRange(),we=q2(a,[we])[0])}catch(Uo){}return we||(we=Xr.createRange?Xr.createRange():Xr.body.createTextRange()),we.setStart&&we.startContainer.nodeType===9&&we.collapsed&&(Pr=t.getRoot(),we.setStart(Pr,0),we.setEnd(Pr,0)),c&&s&&(Jr(we.START_TO_START,we,c)===0&&Jr(we.END_TO_END,we,c)===0?we=s:(c=null,s=null)),we},kt=function(kn,we){var Pr;if(n0(kn)){var Jr=H_(kn)?kn:null;if(Jr){s=null;try{Jr.select()}catch(Uo){}return}var Xr=nt(),Ui=a.fire("SetSelectionRange",{range:kn,forward:we});if(kn=Ui.range,Xr){s=kn;try{Xr.removeAllRanges(),Xr.addRange(kn)}catch(Uo){}we===!1&&Xr.extend&&(Xr.collapse(kn.endContainer,kn.endOffset),Xr.extend(kn.startContainer,kn.startOffset)),c=Xr.rangeCount>0?Xr.getRangeAt(0):null}!kn.collapsed&&kn.startContainer===kn.endContainer&&Xr.setBaseAndExtent&&!Ze.ie&&kn.endOffset-kn.startOffset<2&&kn.startContainer.hasChildNodes()&&(Pr=kn.startContainer.childNodes[kn.startOffset],Pr&&Pr.tagName==="IMG"&&(Xr.setBaseAndExtent(kn.startContainer,kn.startOffset,kn.endContainer,kn.endOffset),(Xr.anchorNode!==kn.startContainer||Xr.focusNode!==kn.endContainer)&&Xr.setBaseAndExtent(Pr,0,Pr,1))),a.fire("AfterSetSelectionRange",{range:kn,forward:we})}},bt=function(kn){return w(t.getOuterHTML(kn)),kn},at=function(){return ZD(a.getBody(),Q())},Nt=function(kn,we){return y1(t,Q(),kn,we)},sn=function(){var kn=nt(),we=kn==null?void 0:kn.anchorNode,Pr=kn==null?void 0:kn.focusNode;if(!kn||!we||!Pr||cm(we)||cm(Pr))return!0;var Jr=t.createRng();Jr.setStart(we,kn.anchorOffset),Jr.collapse(!0);var Xr=t.createRng();return Xr.setStart(Pr,kn.focusOffset),Xr.collapse(!0),Jr.compareBoundaryPoints(Jr.START_TO_START,Xr)<=0},Bn=function(){var kn=Q(),we=nt();if(!KS(we)&&r1(a)){var Pr=s1(t,kn);return Pr.each(function(Jr){kt(Jr,sn())}),Pr.getOr(kn)}return kn},nr=function(kn,we){return d(kn,we),$n},be=function(){for(var kn,we=t.getRoot();we&&we.nodeName!=="BODY";){if(we.scrollHeight>we.clientHeight){kn=we;break}we=we.parentNode}return kn},dn=function(kn,we){Ln(kn)?DD(a,kn,we):Up(a,Q(),we)},Fe=function(kn,we){return kt(D2(kn,we,a.getDoc()))},jn=function(){var kn=Q();return kn.collapsed?Zt.fromRangeStart(kn).getClientRects()[0]:kn.getBoundingClientRect()},he=function(){e=c=s=null,Ee.destroy()},$n={bookmarkManager:null,controlSelection:null,dom:t,win:e,serializer:o,editor:a,collapse:$,setCursorLocation:g,getContent:p,setContent:w,getBookmark:D,moveToBookmark:V,select:j,isCollapsed:W,isForward:sn,setNode:bt,getNode:at,getSel:nt,setRng:kt,getRng:Q,getStart:E,getEnd:N,getSelectedBlocks:Nt,normalize:Bn,selectorChanged:nr,selectorChangedWithUnbind:d,getScrollContainer:be,scrollIntoView:dn,placeCaretAt:Fe,getBoundingClientRect:jn,destroy:he},ue=wd($n),Ee=N2($n,a);return $n.bookmarkManager=ue,$n.controlSelection=Ee,$n},sh=function(t,e){Ft(e,function(o){t.attr(o,null)})},ow=function(t,e,o){t.addNodeFilter("font",function(a){Ft(a,function(c){var s=e.parse(c.attr("style")),d=c.attr("color"),g=c.attr("face"),p=c.attr("size");d&&(s.color=d),g&&(s["font-family"]=g),p&&(s["font-size"]=o[parseInt(c.attr("size"),10)-1]),c.name="span",c.attr("style",e.serialize(s)),sh(c,["color","face","size"])})})},I6=function(t,e){t.addNodeFilter("strike",function(o){Ft(o,function(a){var c=e.parse(a.attr("style"));c["text-decoration"]="line-through",a.name="span",a.attr("style",e.serialize(c))})})},L6=function(t,e){var o=bp();e.convert_fonts_to_spans&&ow(t,o,Kt.explode(e.font_size_legacy_values)),I6(t,o)},wg=function(t,e){e.inline_styles&&L6(t,e)},Cg=function(t){return new Gi(function(e,o){var a=function(){o("Cannot convert "+t+" to Blob. Resource might not exist or is inaccessible.")};try{var c=new XMLHttpRequest;c.open("GET",t,!0),c.responseType="blob",c.onload=function(){c.status===200?e(c.response):a()},c.onerror=a,c.send()}catch(s){a()}})},_f=function(t){var e,o=decodeURIComponent(t).split(","),a=/data:([^;]+)/.exec(o[0]);return a&&(e=a[1]),{type:e,data:o[1]}},e0=function(t,e){var o;try{o=atob(e)}catch(s){return I.none()}for(var a=new Uint8Array(o.length),c=0;c<a.length;c++)a[c]=o.charCodeAt(c);return I.some(new Blob([a],{type:t}))},H6=function(t){return new Gi(function(e){var o=_f(t),a=o.type,c=o.data;e0(a,c).fold(function(){return e(new Blob([]))},e)})},r0=function(t){return t.indexOf("blob:")===0?Cg(t):t.indexOf("data:")===0?H6(t):null},F_=function(t){return new Gi(function(e){var o=new FileReader;o.onloadend=function(){e(o.result)},o.readAsDataURL(t)})},V_=0,iw=function(t){return(t||"blobid")+V_++},F6=function(t,e,o,a){var c,s;if(e.src.indexOf("blob:")===0){s=t.getByUri(e.src),s?o({image:e,blobInfo:s}):r0(e.src).then(function(w){F_(w).then(function(E){c=_f(E).data,s=t.create(iw(),w,c),t.add(s),o({image:e,blobInfo:s})})},function(w){a(w)});return}var d=_f(e.src),g=d.data,p=d.type;c=g,s=t.getByData(c,p),s?o({image:e,blobInfo:s}):r0(e.src).then(function(w){s=t.create(iw(),w,c),t.add(s),o({image:e,blobInfo:s})},function(w){a(w)})},U_=function(t){return t?zn(t.getElementsByTagName("img")):[]},V6=function(t,e){var o={},a=function(c,s){s||(s=Se);var d=rt(U_(c),function(p){var w=p.src;return!Ze.fileApi||p.hasAttribute("data-mce-bogus")||p.hasAttribute("data-mce-placeholder")||!w||w===Ze.transparentSrc?!1:w.indexOf("blob:")===0?!t.isUploaded(w)&&s(p):w.indexOf("data:")===0?s(p):!1}),g=En(d,function(p){if(o[p.src]!==void 0)return new Gi(function(E){o[p.src].then(function(N){if(typeof N=="string")return N;E({image:p,blobInfo:N.blobInfo})})});var w=new Gi(function(E,N){F6(e,p,E,N)}).then(function(E){return delete o[E.image.src],E}).catch(function(E){return delete o[p.src],E});return o[p.src]=w,w});return Gi.all(g)};return{findAll:a}},U6=function(t){for(var e=/data:[^;<"'\s]+;base64,([a-z0-9\+\/=\s]+)/gi,o=[],a={},c=$k("img"),s,d=0,g=0;s=e.exec(t);){var p=s[0],w=c+"_"+g++;a[w]=p,d<s.index&&o.push(t.substr(d,s.index-d)),o.push(w),d=s.index+p.length}var E=new RegExp(c+"_[0-9]+","g");return d===0?{prefix:c,uris:a,html:t,re:E}:(d<t.length&&o.push(t.substr(d)),{prefix:c,uris:a,html:o.join(""),re:E})},aw=function(t,e){return t.replace(e.re,function(o){return Cr(e.uris,o).getOr(o)})},j6=function(t){var e=/data:([^;]+);base64,([a-z0-9\+\/=\s]+)/i.exec(t);return e?I.some({type:e[1],data:decodeURIComponent(e[2])}):I.none()},uw=function(t,e,o,a){var c=t.padd_empty_with_br||e.insert;c&&o[a.name]?a.empty().append(new vc("br",1)).shortEnded=!0:a.empty().append(new vc("#text",3)).value=ku},j_=function(t){return W_(t,"#text")&&t.firstChild.value===ku},W_=function(t,e){return t&&t.firstChild&&t.firstChild===t.lastChild&&t.firstChild.name===e},lh=function(t,e){var o=t.getElementRule(e.name);return o&&o.paddEmpty},kg=function(t,e,o,a){return a.isEmpty(e,o,function(c){return lh(t,c)})},W6=function(t,e){return t&&(mr(e,t.name)||t.name==="br")},$_=function(t){return Ln(t.attr("data-mce-bogus"))},$6=function(t){return t.attr("src")===Ze.transparentSrc||Ln(t.attr("data-mce-placeholder"))},q_=function(t,e){if(e.images_dataimg_filter){var o=new Image;return o.src=t.attr("src"),ne(t.attributes.map,function(a,c){o.setAttribute(c,a)}),e.images_dataimg_filter(o)}else return!0},q6=function(t,e){var o=e.blob_cache,a=function(c){var s=c.attr("src");$6(c)||$_(c)||j6(s).filter(function(){return q_(c,e)}).bind(function(d){var g=d.type,p=d.data;return I.from(o.getByData(p,g)).orThunk(function(){return e0(g,p).map(function(w){var E=o.create(iw(),w,p);return o.add(E),E})})}).each(function(d){c.attr("src",d.blobUri())})};o&&t.addAttributeFilter("src",function(c){return Ft(c,a)})},G6=function(t,e){var o=t.schema;e.remove_trailing_brs&&t.addNodeFilter("br",function(a,c,s){var d,g=a.length,p,w=Kt.extend({},o.getBlockElements()),E=o.getNonEmptyElements(),N,D,V,j,W=o.getWhiteSpaceElements(),$,nt;for(w.body=1,d=0;d<g;d++)if(p=a[d],N=p.parent,w[p.parent.name]&&p===N.lastChild){for(V=p.prev;V;){if(j=V.name,j!=="span"||V.attr("data-mce-type")!=="bookmark"){j==="br"&&(p=null);break}V=V.prev}p&&(p.remove(),kg(o,E,W,N)&&($=o.getElementRule(N.name),$&&($.removeEmpty?N.remove():$.paddEmpty&&uw(e,s,w,N))))}else{for(D=p;N&&N.firstChild===D&&N.lastChild===D&&(D=N,!w[N.name]);)N=N.parent;D===N&&e.padd_empty_with_br!==!0&&(nt=new vc("#text",3),nt.value=ku,p.replace(nt))}}),t.addAttributeFilter("href",function(a){var c=a.length,s=function(p){var w=p.split(" ").filter(function(E){return E.length>0});return w.concat(["noopener"]).sort().join(" ")},d=function(p){var w=p?Kt.trim(p):"";return/\b(noopener)\b/g.test(w)?w:s(w)};if(!e.allow_unsafe_link_target)for(;c--;){var g=a[c];g.name==="a"&&g.attr("target")==="_blank"&&g.attr("rel",d(g.attr("rel")))}}),e.allow_html_in_named_anchor||t.addAttributeFilter("id,name",function(a){for(var c=a.length,s,d,g,p;c--;)if(p=a[c],p.name==="a"&&p.firstChild&&!p.attr("href")){g=p.parent,s=p.lastChild;do d=s.prev,g.insert(s,p),s=d;while(s)}}),e.fix_list_elements&&t.addNodeFilter("ul,ol",function(a){for(var c=a.length,s,d;c--;)if(s=a[c],d=s.parent,d.name==="ul"||d.name==="ol")if(s.prev&&s.prev.name==="li")s.prev.append(s);else{var g=new vc("li",1);g.attr("style","list-style-type: none"),s.wrap(g)}}),e.validate&&o.getValidClasses()&&t.addAttributeFilter("class",function(a){for(var c=o.getValidClasses(),s=a.length;s--;){for(var d=a[s],g=d.attr("class").split(" "),p="",w=0;w<g.length;w++){var E=g[w],N=!1,D=c["*"];D&&D[E]&&(N=!0),D=c[d.name],!N&&D&&D[E]&&(N=!0),N&&(p&&(p+=" "),p+=E)}p.length||(p=null),d.attr("class",p)}}),q6(t,e)},cw=Kt.each,G_=Kt.trim,Y_="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),X_={ftp:21,http:80,https:443,mailto:25},Z_=["img","video"],Y6=function(t,e){return Ln(t)?!t:Ln(e)?!yt(Z_,e):!0},X6=function(t,e,o){return t.allow_html_data_urls?!1:/^data:image\//i.test(e)?Y6(t.allow_svg_data_urls,o)&&/^data:image\/svg\+xml/i.test(e):/^data:/i.test(e)},Tf=function(){function t(e,o){e=G_(e),this.settings=o||{};var a=this.settings.base_uri,c=this;if(/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e)){c.source=e;return}var s=e.indexOf("//")===0;if(e.indexOf("/")===0&&!s&&(e=(a&&a.protocol||"http")+"://mce_host"+e),!/^[\w\-]*:?\/\//.test(e)){var d=this.settings.base_uri?this.settings.base_uri.path:new t(document.location.href).directory;if(this.settings.base_uri&&this.settings.base_uri.protocol=="")e="//mce_host"+c.toAbsPath(d,e);else{var g=/([^#?]*)([#?]?.*)/.exec(e);e=(a&&a.protocol||"http")+"://mce_host"+c.toAbsPath(d,g[1])+g[2]}}e=e.replace(/@@/g,"(mce_at)");var p=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e);cw(Y_,function(w,E){var N=p[E];N&&(N=N.replace(/\(mce_at\)/g,"@@")),c[w]=N}),a&&(c.protocol||(c.protocol=a.protocol),c.userInfo||(c.userInfo=a.userInfo),!c.port&&c.host==="mce_host"&&(c.port=a.port),(!c.host||c.host==="mce_host")&&(c.host=a.host),c.source=""),s&&(c.protocol="")}return t.parseDataUri=function(e){var o,a=decodeURIComponent(e).split(","),c=/data:([^;]+)/.exec(a[0]);return c&&(o=c[1]),{type:o,data:a[1]}},t.isDomSafe=function(e,o,a){if(a===void 0&&(a={}),a.allow_script_urls)return!0;var c=Qc.decode(e).replace(/[\s\u0000-\u001F]+/g,"");try{c=decodeURIComponent(c)}catch(s){c=unescape(c)}return/((java|vb)script|mhtml):/i.test(c)?!1:!X6(a,c,o)},t.getDocumentBaseUrl=function(e){var o;return e.protocol.indexOf("http")!==0&&e.protocol!=="file:"?o=e.href:o=e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(o)&&(o=o.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(o)||(o+="/")),o},t.prototype.setPath=function(e){var o=/^(.*?)\/?(\w+)?$/.exec(e);this.path=o[0],this.directory=o[1],this.file=o[2],this.source="",this.getURI()},t.prototype.toRelative=function(e){var o;if(e==="./")return e;var a=new t(e,{base_uri:this});if(a.host!=="mce_host"&&this.host!==a.host&&a.host||this.port!==a.port||this.protocol!==a.protocol&&a.protocol!=="")return a.getURI();var c=this.getURI(),s=a.getURI();return c===s||c.charAt(c.length-1)==="/"&&c.substr(0,c.length-1)===s?c:(o=this.toRelPath(this.path,a.path),a.query&&(o+="?"+a.query),a.anchor&&(o+="#"+a.anchor),o)},t.prototype.toAbsolute=function(e,o){var a=new t(e,{base_uri:this});return a.getURI(o&&this.isSameOrigin(a))},t.prototype.isSameOrigin=function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var o=X_[this.protocol];if(o&&(this.port||o)==(e.port||o))return!0}return!1},t.prototype.toRelPath=function(e,o){var a=0,c="",s,d,g=e.substring(0,e.lastIndexOf("/")).split("/"),p=o.split("/");if(g.length>=p.length){for(s=0,d=g.length;s<d;s++)if(s>=p.length||g[s]!==p[s]){a=s+1;break}}if(g.length<p.length){for(s=0,d=p.length;s<d;s++)if(s>=g.length||g[s]!==p[s]){a=s+1;break}}if(a===1)return o;for(s=0,d=g.length-(a-1);s<d;s++)c+="../";for(s=a-1,d=p.length;s<d;s++)s!==a-1?c+="/"+p[s]:c+=p[s];return c},t.prototype.toAbsPath=function(e,o){var a,c=0,s=[],d,g=/\/$/.test(o)?"/":"",p=e.split("/"),w=o.split("/");for(cw(p,function(E){E&&s.push(E)}),p=s,a=w.length-1,s=[];a>=0;a--)if(!(w[a].length===0||w[a]===".")){if(w[a]===".."){c++;continue}if(c>0){c--;continue}s.push(w[a])}return a=p.length-c,a<=0?d=On(s).join("/"):d=p.slice(0,a).join("/")+"/"+On(s).join("/"),d.indexOf("/")!==0&&(d="/"+d),g&&d.lastIndexOf("/")!==d.length-1&&(d+=g),d},t.prototype.getURI=function(e){e===void 0&&(e=!1);var o;return(!this.source||e)&&(o="",e||(this.protocol?o+=this.protocol+"://":o+="//",this.userInfo&&(o+=this.userInfo+"@"),this.host&&(o+=this.host),this.port&&(o+=":"+this.port)),this.path&&(o+=this.path),this.query&&(o+="?"+this.query),this.anchor&&(o+="#"+this.anchor),this.source=o),this.source},t}(),Z6=Kt.makeMap("button,fieldset,form,iframe,img,image,input,object,output,select,textarea"),sw=function(t){return t.indexOf("data-")===0||t.indexOf("aria-")===0},fh=Pi(function(){return document.implementation.createHTMLDocument("parser")}),o0=function(t,e,o){for(var a=/<([!?\/])?([A-Za-z0-9\-_:.]+)/g,c=/(?:\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g,s=t.getShortEndedElements(),d=1,g=o;d!==0;)for(a.lastIndex=g;;){var p=a.exec(e);if(p===null)return g;if(p[1]==="!"){T(p[2],"--")?g=Sg(e,!1,p.index+3):g=Sg(e,!0,p.index+1);break}else{c.lastIndex=a.lastIndex;var w=c.exec(e);if(L(w)||w.index!==a.lastIndex)continue;p[1]==="/"?d-=1:mr(s,p[2])||(d+=1),g=a.lastIndex+w[0].length;break}}return g},J_=function(t,e){return/^\s*\[if [\w\W]+\]>.*<!\[endif\](--!?)?>/.test(t.substr(e))},Sg=function(t,e,o){o===void 0&&(o=0);var a=t.toLowerCase();if(a.indexOf("[if ",o)!==-1&&J_(a,o)){var c=a.indexOf("[endif]",o);return a.indexOf(">",c)}else if(e){var s=a.indexOf(">",o);return s!==-1?s:a.length}else{var d=/--!?>/g;d.lastIndex=o;var g=d.exec(t);return g?g.index+g[0].length:a.length}},J6=function(t,e){var o=t.exec(e);if(o){var a=o[1],c=o[2];return typeof a=="string"&&a.toLowerCase()==="data-mce-bogus"?c:null}else return null},lw=function(t,e){e===void 0&&(e=Yu()),t=t||{};var o=fh(),a=o.createElement("form");t.fix_self_closing!==!1&&(t.fix_self_closing=!0);var c=t.comment?t.comment:Dt,s=t.cdata?t.cdata:Dt,d=t.text?t.text:Dt,g=t.start?t.start:Dt,p=t.end?t.end:Dt,w=t.pi?t.pi:Dt,E=t.doctype?t.doctype:Dt,N=function(V,j){j===void 0&&(j="html");for(var W=V.html,$,nt=0,Q,kt,bt=[],at,Nt,sn,Bn,nr,be,dn,Fe,jn,he,$n,ue,Ee,kn,we,Pr,Jr,Xr=0,Ui=Qc.decode,Uo=Kt.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),Ra=j==="html"?0:1,zu=function(Qr){var Mo,Ri;for(Mo=bt.length;Mo--&&bt[Mo].name!==Qr;);if(Mo>=0){for(Ri=bt.length-1;Ri>=Mo;Ri--)Qr=bt[Ri],Qr.valid&&p(Qr.name);bt.length=Mo}},Sn=function(Qr,Mo){return d(aw(Qr,V),Mo)},Kn=function(Qr){Qr!==""&&(Qr.charAt(0)===">"&&(Qr=" "+Qr),!t.allow_conditional_comments&&Qr.substr(0,3).toLowerCase()==="[if"&&(Qr=" "+Qr),c(aw(Qr,V)))},Ve=function(Qr){return aw(Qr,V)},Rt=function(Qr,Mo){var Ri=Qr||"",Ts=!T(Ri,"--"),Es=Sg(W,Ts,Mo);return Qr=W.substr(Mo,Es-Mo),Kn(Ts?Ri+Qr:Qr),Es+1},Hn=function(Qr,Mo,Ri,Ts,Es){if(Mo=Mo.toLowerCase(),Ri=Ve(Mo in Ai?Mo:Ui(Ri||Ts||Es||"")),wi&&!nr&&sw(Mo)===!1){var Os=$n[Mo];if(!Os&&ue){for(var Uf=ue.length;Uf--&&(Os=ue[Uf],!Os.pattern.test(Mo)););Uf===-1&&(Os=null)}if(!Os||Os.validValues&&!(Ri in Os.validValues))return}var XC=Mo==="name"||Mo==="id";XC&&Qr in Z6&&(Ri in o||Ri in a)||Uo[Mo]&&!Tf.isDomSafe(Ri,Qr,t)||nr&&(Mo in Uo||Mo.indexOf("on")===0)||(at.map[Mo]=Ri,at.push({name:Mo,value:Ri}))},Nn=new RegExp(`<(?:(?:!--([\\w\\W]*?)--!?>)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:![Dd][Oo][Cc][Tt][Yy][Pp][Ee]([\\w\\W]*?)>)|(?:!(--)?)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_:.]*)(\\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\\s*|\\/)>))`,"g"),$e=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,Ke=e.getShortEndedElements(),po=t.self_closing_elements||e.getSelfClosingElements(),Ai=e.getBoolAttrs(),wi=t.validate,ba=t.remove_internals,ya=t.fix_self_closing,Ka=e.getSpecialElements(),Ci=W+">";$=Nn.exec(Ci);){var rc=$[0];if(nt<$.index&&Sn(Ui(W.substr(nt,$.index-nt))),Q=$[7])Q=Q.toLowerCase(),Q.charAt(0)===":"&&(Q=Q.substr(1)),zu(Q);else if(Q=$[8]){if($.index+rc.length>W.length){Sn(Ui(W.substr($.index))),nt=$.index+rc.length;continue}Q=Q.toLowerCase(),Q.charAt(0)===":"&&(Q=Q.substr(1)),be=Q in Ke,ya&&po[Q]&&bt.length>0&&bt[bt.length-1].name===Q&&zu(Q);var tu=J6($e,$[9]);if(tu!==null){if(tu==="all"){nt=o0(e,W,Nn.lastIndex),Nn.lastIndex=nt;continue}Fe=!1}if(!wi||(dn=e.getElementRule(Q))){if(Fe=!0,wi&&($n=dn.attributes,ue=dn.attributePatterns),(he=$[9])?(nr=he.indexOf("data-mce-type")!==-1,nr&&ba&&(Fe=!1),at=[],at.map={},he.replace($e,function(Qr,Mo,Ri,Ts,Es){return Hn(Q,Mo,Ri,Ts,Es),""})):(at=[],at.map={}),wi&&!nr){if(Ee=dn.attributesRequired,kn=dn.attributesDefault,we=dn.attributesForced,Pr=dn.removeEmptyAttrs,Pr&&!at.length&&(Fe=!1),we)for(Nt=we.length;Nt--;)jn=we[Nt],Bn=jn.name,Jr=jn.value,Jr==="{$uid}"&&(Jr="mce_"+Xr++),at.map[Bn]=Jr,at.push({name:Bn,value:Jr});if(kn)for(Nt=kn.length;Nt--;)jn=kn[Nt],Bn=jn.name,Bn in at.map||(Jr=jn.value,Jr==="{$uid}"&&(Jr="mce_"+Xr++),at.map[Bn]=Jr,at.push({name:Bn,value:Jr}));if(Ee){for(Nt=Ee.length;Nt--&&!(Ee[Nt]in at.map););Nt===-1&&(Fe=!1)}if(jn=at.map["data-mce-bogus"]){if(jn==="all"){nt=o0(e,W,Nn.lastIndex),Nn.lastIndex=nt;continue}Fe=!1}}Fe&&g(Q,at,be)}else Fe=!1;if(kt=Ka[Q]){kt.lastIndex=nt=$.index+rc.length,($=kt.exec(W))?(Fe&&(sn=W.substr(nt,$.index-nt)),nt=$.index+$[0].length):(sn=W.substr(nt),nt=W.length),Fe&&(sn.length>0&&Sn(sn,!0),p(Q)),Nn.lastIndex=nt;continue}be||(!he||he.indexOf("/")!==he.length-1?bt.push({name:Q,valid:Fe}):Fe&&p(Q))}else if(Q=$[1])Kn(Q);else if(Q=$[2]){var ol=Ra===1||t.preserve_cdata||bt.length>0&&e.isValidChild(bt[bt.length-1].name,"#cdata");if(ol)s(Q);else{nt=Rt("",$.index+2),Nn.lastIndex=nt;continue}}else if(Q=$[3])E(Q);else if((Q=$[4])||rc==="<!"){nt=Rt(Q,$.index+rc.length),Nn.lastIndex=nt;continue}else if(Q=$[5])if(Ra===1)w(Q,$[6]);else{nt=Rt("?",$.index+2),Nn.lastIndex=nt;continue}nt=$.index+rc.length}for(nt<W.length&&Sn(Ui(W.substr(nt))),Nt=bt.length-1;Nt>=0;Nt--)Q=bt[Nt],Q.valid&&p(Q.name)},D=function(V,j){j===void 0&&(j="html"),N(U6(V),j)};return{parse:D}};lw.findEndTag=o0;var Ml=Kt.makeMap,i0=Kt.each,fw=Kt.explode,dh=Kt.extend,a0=function(t,e){e===void 0&&(e=Yu());var o={},a=[],c={},s={};t=t||{},t.validate="validate"in t?t.validate:!0,t.root_name=t.root_name||"body";var d=function(j){for(var W=Ml("tr,td,th,tbody,thead,tfoot,table"),$=e.getNonEmptyElements(),nt=e.getWhiteSpaceElements(),Q=e.getTextBlockElements(),kt=e.getSpecialElements(),bt=function(ue,Ee){if(Ee===void 0&&(Ee=ue.parent),kt[ue.name])ue.empty().remove();else{for(var kn=ue.children(),we=0,Pr=kn;we<Pr.length;we++){var Jr=Pr[we];e.isValidChild(Ee.name,Jr.name)||bt(Jr,Ee)}ue.unwrap()}},at=0;at<j.length;at++){var Nt=j[at],sn=void 0,Bn=void 0,nr=void 0;if(!(!Nt.parent||Nt.fixed)){if(Q[Nt.name]&&Nt.parent.name==="li"){for(var be=Nt.next;be&&Q[be.name];)be.name="li",be.fixed=!0,Nt.parent.insert(be,Nt.parent),be=be.next;Nt.unwrap();continue}var dn=[Nt];for(sn=Nt.parent;sn&&!e.isValidChild(sn.name,Nt.name)&&!W[sn.name];sn=sn.parent)dn.push(sn);if(sn&&dn.length>1)if(e.isValidChild(sn.name,Nt.name)){dn.reverse(),Bn=g(dn[0].clone());for(var Fe=Bn,jn=0;jn<dn.length-1;jn++){e.isValidChild(Fe.name,dn[jn].name)?(nr=g(dn[jn].clone()),Fe.append(nr)):nr=Fe;for(var he=dn[jn].firstChild;he&&he!==dn[jn+1];){var $n=he.next;nr.append(he),he=$n}Fe=nr}kg(e,$,nt,Bn)?sn.insert(Nt,dn[0],!0):(sn.insert(Bn,dn[0],!0),sn.insert(Nt,Bn)),sn=dn[0],(kg(e,$,nt,sn)||W_(sn,"br"))&&sn.empty().remove()}else bt(Nt);else if(Nt.parent){if(Nt.name==="li"){var be=Nt.prev;if(be&&(be.name==="ul"||be.name==="ol")){be.append(Nt);continue}if(be=Nt.next,be&&(be.name==="ul"||be.name==="ol")){be.insert(Nt,be.firstChild,!0);continue}Nt.wrap(g(new vc("ul",1)));continue}e.isValidChild(Nt.parent.name,"div")&&e.isValidChild("div",Nt.name)?Nt.wrap(g(new vc("div",1))):bt(Nt)}}}},g=function(j){var W=j.name;if(W in o){var $=c[W];$?$.push(j):c[W]=[j]}for(var nt=a.length;nt--;){var Q=a[nt].name;if(Q in j.attributes.map){var $=s[Q];$?$.push(j):s[Q]=[j]}}return j},p=function(j,W){i0(fw(j),function($){var nt=o[$];nt||(o[$]=nt=[]),nt.push(W)})},w=function(){var j=[];for(var W in o)mr(o,W)&&j.push({name:W,callbacks:o[W]});return j},E=function(j,W){i0(fw(j),function($){var nt;for(nt=0;nt<a.length;nt++)if(a[nt].name===$){a[nt].callbacks.push(W);return}a.push({name:$,callbacks:[W]})})},N=function(){return[].concat(a)},D=function(j,W){var $,nt,Q,kt,bt,at,Nt,sn=[],Bn,nr=function(Rt){return Rt===!1?"":Rt===!0?"p":Rt};W=W||{},c={},s={};var be=dh(Ml("script,style,head,html,body,title,meta,param"),e.getBlockElements()),dn=cv(e),Fe=e.getNonEmptyElements(),jn=e.children,he=t.validate,$n="forced_root_block"in W?W.forced_root_block:t.forced_root_block,ue=nr($n),Ee=e.getWhiteSpaceElements(),kn=/^[ \t\r\n]+/,we=/[ \t\r\n]+$/,Pr=/[ \t\r\n]+/g,Jr=/^[ \t\r\n]+$/,Xr=mr(Ee,W.context)||mr(Ee,t.root_name),Ui=function(){var Rt=Ve.firstChild,Hn=null,Nn=function(Ke){Ke&&(Rt=Ke.firstChild,Rt&&Rt.type===3&&(Rt.value=Rt.value.replace(kn,"")),Rt=Ke.lastChild,Rt&&Rt.type===3&&(Rt.value=Rt.value.replace(we,"")))};if(e.isValidChild(Ve.name,ue.toLowerCase())){for(;Rt;){var $e=Rt.next;Rt.type===3||Rt.type===1&&Rt.name!=="p"&&!be[Rt.name]&&!Rt.attr("data-mce-type")?(Hn||(Hn=Uo(ue,1),Hn.attr(t.forced_root_block_attrs),Ve.insert(Hn,Rt)),Hn.append(Rt)):(Nn(Hn),Hn=null),Rt=$e}Nn(Hn)}},Uo=function(Rt,Hn){var Nn=new vc(Rt,Hn),$e;return Rt in o&&($e=c[Rt],$e?$e.push(Nn):c[Rt]=[Nn]),Nn},Ra=function(Rt){for(var Hn=e.getBlockElements(),Nn=Rt.prev;Nn&&Nn.type===3;){var $e=Nn.value.replace(we,"");if($e.length>0){Nn.value=$e;return}var Ke=Nn.next;if(Ke){if(Ke.type===3&&Ke.value.length){Nn=Nn.prev;continue}if(!Hn[Ke.name]&&Ke.name!=="script"&&Ke.name!=="style"){Nn=Nn.prev;continue}}var po=Nn.prev;Nn.remove(),Nn=po}},zu=function(Rt){var Hn={};for(var Nn in Rt)Nn!=="li"&&Nn!=="p"&&(Hn[Nn]=Rt[Nn]);return Hn},Sn=function(Rt){for(var Hn=Rt;Ln(Hn);){if(Hn.name in dn)return kg(e,Fe,Ee,Hn);Hn=Hn.parent}return!1},Kn=lw({validate:he,document:t.document,allow_html_data_urls:t.allow_html_data_urls,allow_svg_data_urls:t.allow_svg_data_urls,allow_script_urls:t.allow_script_urls,allow_conditional_comments:t.allow_conditional_comments,preserve_cdata:t.preserve_cdata,self_closing_elements:zu(e.getSelfClosingElements()),cdata:function(Rt){Bn.append(Uo("#cdata",4)).value=Rt},text:function(Rt,Hn){var Nn;Xr||(Rt=Rt.replace(Pr," "),W6(Bn.lastChild,be)&&(Rt=Rt.replace(kn,""))),Rt.length!==0&&(Nn=Uo("#text",3),Nn.raw=!!Hn,Bn.append(Nn).value=Rt)},comment:function(Rt){Bn.append(Uo("#comment",8)).value=Rt},pi:function(Rt,Hn){Bn.append(Uo(Rt,7)).value=Hn,Ra(Bn)},doctype:function(Rt){var Hn=Bn.append(Uo("#doctype",10));Hn.value=Rt,Ra(Bn)},start:function(Rt,Hn,Nn){var $e=he?e.getElementRule(Rt):{};if($e){var Ke=Uo($e.outputName||Rt,1);Ke.attributes=Hn,Ke.shortEnded=Nn,Bn.append(Ke);var po=jn[Bn.name];po&&jn[Ke.name]&&!po[Ke.name]&&sn.push(Ke);for(var Ai=a.length;Ai--;){var wi=a[Ai].name;wi in Hn.map&&(at=s[wi],at?at.push(Ke):s[wi]=[Ke])}be[Rt]&&Ra(Ke),Nn||(Bn=Ke),!Xr&&Ee[Rt]&&(Xr=!0)}},end:function(Rt){var Hn,Nn,$e,Ke=he?e.getElementRule(Rt):{};if(Ke){if(be[Rt]&&!Xr){if(Hn=Bn.firstChild,Hn&&Hn.type===3)if(Nn=Hn.value.replace(kn,""),Nn.length>0)Hn.value=Nn,Hn=Hn.next;else for($e=Hn.next,Hn.remove(),Hn=$e;Hn&&Hn.type===3;)Nn=Hn.value,$e=Hn.next,(Nn.length===0||Jr.test(Nn))&&(Hn.remove(),Hn=$e),Hn=$e;if(Hn=Bn.lastChild,Hn&&Hn.type===3)if(Nn=Hn.value.replace(we,""),Nn.length>0)Hn.value=Nn,Hn=Hn.prev;else for($e=Hn.prev,Hn.remove(),Hn=$e;Hn&&Hn.type===3;)Nn=Hn.value,$e=Hn.prev,(Nn.length===0||Jr.test(Nn))&&(Hn.remove(),Hn=$e),Hn=$e}Xr&&Ee[Rt]&&(Xr=!1);var po=kg(e,Fe,Ee,Bn),Ai=Bn.parent;Ke.paddInEmptyBlock&&po&&Sn(Bn)?uw(t,W,be,Bn):Ke.removeEmpty&&po?be[Bn.name]?Bn.empty().remove():Bn.unwrap():Ke.paddEmpty&&(j_(Bn)||po)&&uw(t,W,be,Bn),Bn=Ai}}},e),Ve=Bn=new vc(W.context||t.root_name,11);if(Kn.parse(j,W.format),he&&sn.length&&(W.context?W.invalid=!0:d(sn)),ue&&(Ve.name==="body"||W.isRootContent)&&Ui(),!W.invalid){for(Nt in c)if(mr(c,Nt)){for(at=o[Nt],$=c[Nt],kt=$.length;kt--;)$[kt].parent||$.splice(kt,1);for(nt=0,Q=at.length;nt<Q;nt++)at[nt]($,Nt,W)}for(nt=0,Q=a.length;nt<Q;nt++)if(at=a[nt],at.name in s){for($=s[at.name],kt=$.length;kt--;)$[kt].parent||$.splice(kt,1);for(kt=0,bt=at.callbacks.length;kt<bt;kt++)at.callbacks[kt]($,at.name,W)}}return Ve},V={schema:e,addAttributeFilter:E,getAttributeFilters:N,addNodeFilter:p,getNodeFilters:w,filterNode:g,parse:D};return G6(V,t),wg(V,t),V},Q_=function(t,e,o){t.addAttributeFilter("data-mce-tabindex",function(a,c){for(var s=a.length;s--;){var d=a[s];d.attr("tabindex",d.attr("data-mce-tabindex")),d.attr(c,null)}}),t.addAttributeFilter("src,href,style",function(a,c){for(var s="data-mce-"+c,d=e.url_converter,g=e.url_converter_scope,p=a.length;p--;){var w=a[p],E=w.attr(s);E!==void 0?(w.attr(c,E.length>0?E:null),w.attr(s,null)):(E=w.attr(c),c==="style"?E=o.serializeStyle(o.parseStyle(E),w.name):d&&(E=d.call(g,E,c,w.name)),w.attr(c,E.length>0?E:null))}}),t.addAttributeFilter("class",function(a){for(var c=a.length;c--;){var s=a[c],d=s.attr("class");d&&(d=s.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),s.attr("class",d.length>0?d:null))}}),t.addAttributeFilter("data-mce-type",function(a,c,s){for(var d=a.length;d--;){var g=a[d];if(g.attr("data-mce-type")==="bookmark"&&!s.cleanup){var p=I.from(g.firstChild).exists(function(w){return!Su(w.value)});p?g.unwrap():g.remove()}}}),t.addNodeFilter("noscript",function(a){for(var c=a.length;c--;){var s=a[c].firstChild;s&&(s.value=Qc.decode(s.value))}}),t.addNodeFilter("script,style",function(a,c){for(var s=function(E){return E.replace(/(<!--\[CDATA\[|\]\]-->)/g,`
  15. `).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,"")},d=a.length;d--;){var g=a[d],p=g.firstChild?g.firstChild.value:"";if(c==="script"){var w=g.attr("type");w&&g.attr("type",w==="mce-no/type"?null:w.replace(/^mce\-/,"")),e.element_format==="xhtml"&&p.length>0&&(g.firstChild.value=`// <![CDATA[
  16. `+s(p)+`
  17. // ]]>`)}else e.element_format==="xhtml"&&p.length>0&&(g.firstChild.value=`<!--
  18. `+s(p)+`
  19. -->`)}}),t.addNodeFilter("#comment",function(a){for(var c=a.length;c--;){var s=a[c];e.preserve_cdata&&s.value.indexOf("[CDATA[")===0?(s.name="#cdata",s.type=4,s.value=o.decode(s.value.replace(/^\[CDATA\[|\]\]$/g,""))):s.value.indexOf("mce:protected ")===0&&(s.name="#text",s.type=3,s.raw=!0,s.value=unescape(s.value).substr(14))}}),t.addNodeFilter("xml:namespace,input",function(a,c){for(var s=a.length;s--;){var d=a[s];d.type===7?d.remove():d.type===1&&c==="input"&&!d.attr("type")&&d.attr("type","text")}}),t.addAttributeFilter("data-mce-type",function(a){Ft(a,function(c){c.attr("data-mce-type")==="format-caret"&&(c.isEmpty(t.schema.getNonEmptyElements())?c.remove():c.unwrap())})}),t.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize,data-mce-placeholder",function(a,c){for(var s=a.length;s--;)a[s].attr(c,null)})},K_=function(t){var e=function(c){return c&&c.name==="br"},o=t.lastChild;if(e(o)){var a=o.prev;e(a)&&(o.remove(),a.remove())}},tT=function(t,e,o){var a,c=t.dom,s=e.cloneNode(!0),d=document.implementation;if(d.createHTMLDocument){var g=d.createHTMLDocument("");Kt.each(s.nodeName==="BODY"?s.childNodes:[s],function(p){g.body.appendChild(g.importNode(p,!0))}),s.nodeName!=="BODY"?s=g.body.firstChild:s=g.body,a=c.doc,c.doc=g}return dD(t,Le(Le({},o),{node:s})),a&&(c.doc=a),s},Q6=function(t,e){return t&&t.hasEventListeners("PreProcess")&&!e.no_events},K6=function(t,e,o){return Q6(t,o)?tT(t,e,o):e},tz=function(t,e,o){Kt.inArray(e,o)===-1&&(t.addAttributeFilter(o,function(a,c){for(var s=a.length;s--;)a[s].attr(c,null)}),e.push(o))},dw=function(t,e,o){if(!e.no_events&&t){var a=_2(t,Le(Le({},e),{content:o}));return a.content}else return o},nz=function(t,e,o){var a=_u(o.getInner?e.innerHTML:t.getOuterHTML(e));return o.selection||sp(_.fromDom(e))?a:Kt.trim(a)},ez=function(t,e,o){var a=o.selection?Le({forced_root_block:!1},o):o,c=t.parse(e,a);return K_(c),c},mh=function(t,e,o){var a=Sd(t,e);return a.serialize(o)},mw=function(t,e,o,a,c){var s=mh(e,o,a);return dw(t,c,s)},rz=function(t,e){var o=["data-mce-selected"],a=e&&e.dom?e.dom:Ao.DOM,c=e&&e.schema?e.schema:Yu(t);t.entity_encoding=t.entity_encoding||"named",t.remove_trailing_brs="remove_trailing_brs"in t?t.remove_trailing_brs:!0;var s=a0(t,c);Q_(s,t,a);var d=function(g,p){p===void 0&&(p={});var w=Le({format:"html"},p),E=K6(e,g,w),N=nz(a,E,w),D=ez(s,N,w);return w.format==="tree"?D:mw(e,t,c,D,w)};return{schema:c,addNodeFilter:s.addNodeFilter,addAttributeFilter:s.addAttributeFilter,serialize:d,addRules:c.addValidElements,setRules:c.setValidElements,addTempAttr:tn(tz,s,o),getTempAttrs:ot(o),getNodeFilters:s.getNodeFilters,getAttributeFilters:s.getAttributeFilters}},gw=function(t,e){var o=rz(t,e);return{schema:o.schema,addNodeFilter:o.addNodeFilter,addAttributeFilter:o.addAttributeFilter,serialize:o.serialize,addRules:o.addRules,setRules:o.setRules,addTempAttr:o.addTempAttr,getTempAttrs:o.getTempAttrs,getNodeFilters:o.getNodeFilters,getAttributeFilters:o.getAttributeFilters}},oz="html",u0=function(t,e){e===void 0&&(e={});var o=e.format?e.format:oz;return E6(t,e,o)},c0=function(t,e,o){return o===void 0&&(o={}),O6(t,e,o)},s0=Ao.DOM,Di=function(t){s0.setStyle(t.id,"display",t.orgDisplay)},l0=function(t){return I.from(t).each(function(e){return e.destroy()})},nT=function(t){t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null,t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null)},iz=function(t){var e=t.formElement;e&&(e._mceOldSubmit&&(e.submit=e._mceOldSubmit,e._mceOldSubmit=null),s0.unbind(e,"submit reset",t.formEventDelegate))},az=function(t){if(!t.removed){var e=t._selectionOverrides,o=t.editorUpload,a=t.getBody(),c=t.getElement();a&&t.save({is_removing:!0}),t.removed=!0,t.unbindAllNativeEvents(),t.hasHiddenInput&&c&&s0.remove(c.nextSibling),i4(t),t.editorManager.remove(t),!t.inline&&a&&Di(t),a4(t),s0.remove(t.getContainer()),l0(e),l0(o),t.destroy()}},eT=function(t,e){var o=t.selection,a=t.dom;if(!t.destroyed){if(!e&&!t.removed){t.remove();return}e||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),l0(o),l0(a)),iz(t),nT(t),t.destroyed=!0}},uz=function(t,e){var o=xe(t)&&xe(e);return o?rT(t,e):e},pw=function(t){return function(){for(var e=[],o=0;o<arguments.length;o++)e[o]=arguments[o];if(e.length===0)throw new Error("Can't merge zero objects");for(var a={},c=0;c<e.length;c++){var s=e[c];for(var d in s)mr(s,d)&&(a[d]=t(a[d],s[d]))}return a}},rT=pw(uz),oT="autoresize_on_init,content_editable_state,convert_fonts_to_spans,inline_styles,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,table_responsive_width,text_block_elements,text_inline_elements,toolbar_drawer,types,validate,whitespace_elements,paste_word_valid_elements,paste_retain_style_properties,paste_convert_word_fake_lists".split(","),hw="bbcode,colorpicker,contextmenu,fullpage,legacyoutput,spellchecker,textcolor".split(","),cz="imagetools,toc".split(","),sz=function(t){var e=rt(oT,function(a){return mr(t,a)}),o=t.forced_root_block;return(o===!1||o==="")&&e.push("forced_root_block (false only)"),St(e)},lz=function(t){var e=Kt.makeMap(t.plugins," "),o=function(c){return mr(e,c)},a=ri(ri([],rt(hw,o),!0),Ur(cz,function(c){return o(c)?[c+" (moving to premium)"]:[]}),!0);return St(a)},fz=function(t,e){var o=sz(t),a=lz(e),c=a.length>0,s=o.length>0,d=e.theme==="mobile";if(c||s||d)var g=`
  20. - `,p=d?`
  21. Themes:`+g+"mobile":"",w=c?`
  22. Plugins:`+g+a.join(g):"",E=s?`
  23. Settings:`+g+o.join(g):""},dz=function(t,e){return{sections:ot(t),settings:ot(e)}},f0=Ge().deviceType,iT=f0.isTouch(),d0=f0.isPhone(),aT=f0.isTablet(),uT=["lists","autolink","autosave"],vw={table_grid:!1,object_resizing:!1,resize:!1},_g=function(t){var e=ke(t)?t.join(" "):t,o=En(Dn(e)?e.split(" "):[],tt);return rt(o,function(a){return a.length>0})},cT=function(t){return rt(t,tn(yt,uT))},sT=function(t,e){var o=Tn(e,function(a,c){return yt(t,c)});return dz(o.t,o.f)},mz=function(t,e,o){o===void 0&&(o={});var a=t.sections(),c=Cr(a,e).getOr({});return Kt.extend({},o,c)},Tg=function(t,e){return mr(t.sections(),e)},gz=function(t,e,o){var a=t.sections();return Tg(t,e)&&a[e].theme===o},m0=function(t,e){return Tg(t,e)?t.sections()[e]:{}},lT=function(t,e){return Cr(t,"toolbar_mode").orThunk(function(){return Cr(t,"toolbar_drawer").map(function(o){return o===!1?"wrap":o})}).getOr(e)},pz=function(t,e,o,a,c){var s={id:e,theme:"silver",toolbar_mode:lT(t,"floating"),plugins:"",document_base_url:o,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"<!DOCTYPE html>",visual:!0,font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,inline_styles:!0,convert_fonts_to_spans:!0,indent:!0,indent_before:"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,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"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,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:c.convertURL,url_converter_scope:c};return Le(Le({},s),a?vw:{})},hz=function(t,e){var o={resize:!1,toolbar_mode:lT(t,"scrolling"),toolbar_sticky:!1},a={menubar:!1};return Le(Le(Le({},vw),o),e?a:{})},fT=function(t,e){var o=e.external_plugins?e.external_plugins:{};return t&&t.external_plugins?Kt.extend({},t.external_plugins,o):o},dT=function(t,e){return[].concat(_g(t)).concat(_g(e))},vz=function(t,e,o,a){return t&&gz(e,"mobile","mobile")?cT(a):t&&Tg(e,"mobile")?a:o},bz=function(t,e,o,a){var c=_g(o.forced_plugins),s=_g(a.plugins),d=m0(e,"mobile"),g=d.plugins?_g(d.plugins):s,p=vz(t,e,s,g),w=dT(c,p);if(Ze.browser.isIE()&&yt(w,"rtc"))throw new Error("RTC plugin is not supported on IE 11.");return Kt.extend(a,{plugins:w.join(" ")})},yz=function(t,e){return t&&Tg(e,"mobile")},xz=function(t,e,o,a,c){var s=t?{mobile:hz(c.mobile||{},e)}:{},d=sT(["mobile"],rT(s,c)),g=Kt.extend(o,a,d.settings(),yz(t,d)?mz(d,"mobile"):{},{validate:!0,external_plugins:fT(a,d.settings())});return bz(t,d,a,g)},mT=function(t,e,o,a,c){var s=pz(c,e,o,iT,t),d=xz(d0||aT,d0,s,a,c);return d.deprecation_warnings!==!1&&fz(c,d),d},Bd=function(t,e,o){return I.from(e.settings[o]).filter(t)},wz=function(t){var e={};return typeof t=="string"?Ft(t.indexOf("=")>0?t.split(/[;,](?![^=;,]*(?:[;,]|$))/):t.split(","),function(o){var a=o.split("=");a.length>1?e[Kt.trim(a[0])]=Kt.trim(a[1]):e[Kt.trim(a[0])]=Kt.trim(a[0])}):e=t,e},Cz=function(t){return function(e){return ke(e)&&Kr(e,t)}},kz=function(t,e,o,a){var c=e in t.settings?t.settings[e]:o;return a==="hash"?wz(c):a==="string"?Bd(Dn,t,e).getOr(o):a==="number"?Bd(Ut,t,e).getOr(o):a==="boolean"?Bd(an,t,e).getOr(o):a==="object"?Bd(xe,t,e).getOr(o):a==="array"?Bd(ke,t,e).getOr(o):a==="string[]"?Bd(Cz(Dn),t,e).getOr(o):a==="function"?Bd(Mt,t,e).getOr(o):c},Sz=function(){var t={},e=function(c,s){t[c]=s},o=function(c){return t[c]?t[c]:{icons:{}}},a=function(c){return mr(t,c)};return{add:e,get:o,has:a}},g0=Sz(),gT=function(t,e){var o=e.dom;return o[t]},pT=function(t,e){return parseInt(Hr(e,t),10)},hT=tn(gT,"clientWidth"),_z=tn(gT,"clientHeight"),Tz=tn(pT,"margin-top"),Ez=tn(pT,"margin-left"),Oz=function(t){return t.dom.getBoundingClientRect()},Nz=function(t,e,o){var a=hT(t),c=_z(t);return e>=0&&o>=0&&e<=a&&o<=c},gh=function(t,e,o,a){var c=Oz(e),s=t?c.left+e.dom.clientLeft+Ez(e):0,d=t?c.top+e.dom.clientTop+Tz(e):0,g=o-s,p=a-d;return{x:g,y:p}},vT=function(t,e,o){var a=_.fromDom(t.getBody()),c=t.inline?a:qc(a),s=gh(t.inline,c,e,o);return Nz(c,s.x,s.y)},Mz=function(t){return I.from(t).map(_.fromDom)},bT=function(t){var e=t.inline?t.getBody():t.getContentAreaContainer();return Mz(e).map(Zf).getOr(!1)},yT=function(){var t=function(){throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:t,close:t,reposition:t,getArgs:t}},xT=function(t){var e=[],o=function(){var D=t.theme;return D&&D.getNotificationManagerImpl?D.getNotificationManagerImpl():yT()},a=function(){return I.from(e[0])},c=function(D,V){return D.type===V.type&&D.text===V.text&&!D.progressBar&&!D.timeout&&!V.progressBar&&!V.timeout},s=function(){e.length>0&&o().reposition(e)},d=function(D){e.push(D)},g=function(D){qe(e,function(V){return V===D}).each(function(V){e.splice(V,1)})},p=function(D,V){if(V===void 0&&(V=!0),!(t.removed||!bT(t)))return V&&t.fire("BeforeOpenNotification",{notification:D}),Ae(e,function(j){return c(o().getArgs(j),D)}).getOrThunk(function(){t.editorManager.setActive(t);var j=o().open(D,function(){g(j),s(),a().fold(function(){return t.focus()},function(W){return AD(_.fromDom(W.getEl()))})});return d(j),s(),t.fire("OpenNotification",{notification:Le({},j)}),j})},w=function(){a().each(function(D){o().close(D),g(D),s()})},E=ot(e),N=function(D){D.on("SkinLoaded",function(){var V=wS(D);V&&p({text:V,type:"warning",timeout:0},!1),s()}),D.on("show ResizeEditor ResizeWindow NodeChange",function(){sa.requestAnimationFrame(s)}),D.on("remove",function(){Ft(e.slice(),function(V){o().close(V)})})};return N(t),{open:p,close:w,getNotifications:E}},xs=cu.PluginManager,Ef=cu.ThemeManager;function ph(){var t=function(){throw new Error("Theme did not provide a WindowManager implementation.")};return{open:t,openUrl:t,alert:t,confirm:t,close:t,getParams:t,setParams:t}}var bw=function(t){var e=[],o=function(){var W=t.theme;return W&&W.getWindowManagerImpl?W.getWindowManagerImpl():ph()},a=function(W,$){return function(){for(var nt=[],Q=0;Q<arguments.length;Q++)nt[Q]=arguments[Q];return $?$.apply(W,nt):void 0}},c=function(W){t.fire("OpenWindow",{dialog:W})},s=function(W){t.fire("CloseWindow",{dialog:W})},d=function(W){e.push(W),c(W)},g=function(W){s(W),e=rt(e,function($){return $!==W}),e.length===0&&t.focus()},p=function(){return I.from(e[e.length-1])},w=function(W){t.editorManager.setActive(t),h1(t);var $=W();return d($),$},E=function(W,$){return w(function(){return o().open(W,$,g)})},N=function(W){return w(function(){return o().openUrl(W,g)})},D=function(W,$,nt){var Q=o();Q.alert(W,a(nt||Q,$))},V=function(W,$,nt){var Q=o();Q.confirm(W,a(nt||Q,$))},j=function(){p().each(function(W){o().close(W),g(W)})};return t.on("remove",function(){Ft(e,function(W){o().close(W)})}),{open:E,openUrl:N,alert:D,confirm:V,close:j}},yw=function(t,e){t.notificationManager.open({type:"error",text:e})},p0=function(t,e){t._skinLoaded?yw(t,e):t.on("SkinLoaded",function(){yw(t,e)})},wT=function(t,e){p0(t,$a.translate(["Failed to upload image: {0}",e]))},xw=function(t,e,o){a1(t,e,{message:o})},ww=function(t,e,o){return o?"Failed to load "+t+": "+o+" from url "+e:"Failed to load "+t+" url: "+e},Cw=function(t,e,o){xw(t,"PluginLoadError",ww("plugin",e,o))},CT=function(t,e,o){xw(t,"IconsLoadError",ww("icons",e,o))},Dz=function(t,e,o){xw(t,"LanguageLoadError",ww("language",e,o))},Az=function(t,e,o){var a=$a.translate(["Failed to initialize plugin: {0}",e]);a1(t,"PluginLoadError",{message:a}),h0(a,o),p0(t,a)},h0=function(t){for(var e=[],o=1;o<arguments.length;o++)e[o-1]=arguments[o];var a=window.console;a&&(a.error?a.error.apply(a,ri([t],e,!1)):a.log.apply(a,ri([t],e,!1)))},kT=function(t){return/^[a-z0-9\-]+$/i.test(t)},Rz=function(t){return Eg(t,hS(t))},zz=function(t){return Eg(t,vS(t))},Eg=function(t,e){var o=t.editorManager.baseURL+"/skins/content",a=t.editorManager.suffix,c="content"+a+".css",s=t.inline===!0;return En(e,function(d){return kT(d)&&!s?o+"/"+d+"/"+c:t.documentBaseURI.toAbsolute(d)})},ST=function(t){t.contentCSS=t.contentCSS.concat(Rz(t),zz(t))},kw=function(){var t=1,e=2,o={},a=function(D,V){return{status:D,resultUri:V}},c=function(D){return D in o},s=function(D){var V=o[D];return V?V.resultUri:null},d=function(D){return c(D)?o[D].status===t:!1},g=function(D){return c(D)?o[D].status===e:!1},p=function(D){o[D]=a(t,null)},w=function(D,V){o[D]=a(e,V)},E=function(D){delete o[D]},N=function(){o={}};return{hasBlobUri:c,getResultUri:s,isPending:d,isUploaded:g,markPending:p,markUploaded:w,removeFailed:E,destroy:N}},Bz=0,Pz=function(){var t=function(){return Math.round(Math.random()*4294967295).toString(36)},e=new Date().getTime();return"s"+e.toString(36)+t()+t()+t()},_T=function(t){return t+Bz+++Pz()},TT=function(){var t=[],e=function(N){var D={"image/jpeg":"jpg","image/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"};return D[N.toLowerCase()]||"dat"},o=function(N,D,V,j,W){if(Dn(N)){var $=N;return a({id:$,name:j,filename:W,blob:D,base64:V})}else{if(xe(N))return a(N);throw new Error("Unknown input type")}},a=function(N){if(!N.blob||!N.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");var D=N.id||_T("blobid"),V=N.name||D,j=N.blob;return{id:ot(D),name:ot(V),filename:ot(N.filename||V+"."+e(j.type)),blob:ot(j),base64:ot(N.base64),blobUri:ot(N.blobUri||URL.createObjectURL(j)),uri:ot(N.uri)}},c=function(N){d(N.id())||t.push(N)},s=function(N){return Ae(t,N).getOrUndefined()},d=function(N){return s(function(D){return D.id()===N})},g=function(N){return s(function(D){return D.blobUri()===N})},p=function(N,D){return s(function(V){return V.base64()===N&&V.blob().type===D})},w=function(N){t=rt(t,function(D){return D.blobUri()===N?(URL.revokeObjectURL(D.blobUri()),!1):!0})},E=function(){Ft(t,function(N){URL.revokeObjectURL(N.blobUri())}),t=[]};return{create:o,add:c,get:d,getByUri:g,getByData:p,findFirst:s,removeByUri:w,destroy:E}},Iz=function(t,e){var o={},a=function(j,W){return j?j.replace(/\/$/,"")+"/"+W.replace(/^\//,""):W},c=function(j,W,$,nt){var Q=new XMLHttpRequest;Q.open("POST",e.url),Q.withCredentials=e.credentials,Q.upload.onprogress=function(bt){nt(bt.loaded/bt.total*100)},Q.onerror=function(){$("Image upload failed due to a XHR Transport error. Code: "+Q.status)},Q.onload=function(){if(Q.status<200||Q.status>=300){$("HTTP Error: "+Q.status);return}var bt=JSON.parse(Q.responseText);if(!bt||typeof bt.location!="string"){$("Invalid JSON: "+Q.responseText);return}W(a(e.basePath,bt.location))};var kt=new FormData;kt.append("file",j.blob(),j.filename()),Q.send(kt)},s=function(){return new Gi(function(j){j([])})},d=function(j,W){return{url:W,blobInfo:j,status:!0}},g=function(j,W,$){return{url:"",blobInfo:j,status:!1,error:{message:W,options:$}}},p=function(j,W){Kt.each(o[j],function($){$(W)}),delete o[j]},w=function(j,W,$){return t.markPending(j.blobUri()),new Gi(function(nt){var Q,kt;try{var bt=function(){Q&&(Q.close(),kt=Dt)},at=function(sn){bt(),t.markUploaded(j.blobUri(),sn),p(j.blobUri(),d(j,sn)),nt(d(j,sn))},Nt=function(sn,Bn){var nr=Bn||{};bt(),t.removeFailed(j.blobUri()),p(j.blobUri(),g(j,sn,nr)),nt(g(j,sn,nr))};kt=function(sn){sn<0||sn>100||I.from(Q).orThunk(function(){return I.from($).map(C)}).each(function(Bn){Q=Bn,Bn.progressBar.value(sn)})},W(j,at,Nt,kt)}catch(sn){nt(g(j,sn.message,{}))}})},E=function(j){return j===c},N=function(j){var W=j.blobUri();return new Gi(function($){o[W]=o[W]||[],o[W].push($)})},D=function(j,W){return j=Kt.grep(j,function($){return!t.isUploaded($.blobUri())}),Gi.all(Kt.map(j,function($){return t.isPending($.blobUri())?N($):w($,e.handler,W)}))},V=function(j,W){return!e.url&&E(e.handler)?s():D(j,W)};return Mt(e.handler)===!1&&(e.handler=c),{upload:V}},ET=function(t){return function(){return t.notificationManager.open({text:t.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}},OT=function(t,e){return Iz(e,{url:dM(t),basePath:mf(t),credentials:Lv(t),handler:mM(t)})},Lz=function(t){var e=kw(),o=OT(t,e);return{upload:function(a,c){return c===void 0&&(c=!0),o.upload(a,c?ET(t):void 0)}}},Hz=function(t){var e=Wa(null);t.on("change AddUndo",function(a){e.set(Le({},a.level))});var o=function(){var a=t.undoManager.data;ae(a).filter(function(c){return!X1(e.get(),c)}).each(function(c){t.setDirty(!0),t.fire("change",{level:c,lastLevel:At(a,a.length-2).getOrNull()})})};return{fireIfChanged:o}},ha=function(t){var e=TT(),o,a,c=kw(),s=[],d=Hz(t),g=function(bt){return function(at){return t.selection?bt(at):[]}},p=function(bt){return bt+(bt.indexOf("?")===-1?"?":"&")+new Date().getTime()},w=function(bt,at,Nt){var sn=0;do sn=bt.indexOf(at,sn),sn!==-1&&(bt=bt.substring(0,sn)+Nt+bt.substr(sn+at.length),sn+=Nt.length-at.length+1);while(sn!==-1);return bt},E=function(bt,at,Nt){var sn='src="'+Nt+'"'+(Nt===Ze.transparentSrc?' data-mce-placeholder="1"':"");return bt=w(bt,'src="'+at+'"',sn),bt=w(bt,'data-mce-src="'+at+'"','data-mce-src="'+Nt+'"'),bt},N=function(bt,at){Ft(t.undoManager.data,function(Nt){Nt.type==="fragmented"?Nt.fragments=En(Nt.fragments,function(sn){return E(sn,bt,at)}):Nt.content=E(Nt.content,bt,at)})},D=function(bt,at){var Nt=t.convertURL(at,"src");N(bt.src,at),t.$(bt).attr({src:$y(t)?p(at):at,"data-mce-src":Nt})},V=function(bt){return o||(o=OT(t,c)),nt().then(g(function(at){var Nt=En(at,function(sn){return sn.blobInfo});return o.upload(Nt,ET(t)).then(g(function(sn){var Bn=[],nr=En(sn,function(be,dn){var Fe=at[dn].blobInfo,jn=at[dn].image;return be.status&&fM(t)?(e.removeByUri(jn.src),Nl(t)||D(jn,be.url)):be.error&&(be.error.options.remove&&(N(jn.getAttribute("src"),Ze.transparentSrc),Bn.push(jn)),wT(t,be.error.message)),{element:jn,status:be.status,uploadUri:be.url,blobInfo:Fe}});return nr.length>0&&d.fireIfChanged(),Bn.length>0&&(Nl(t)||t.undoManager.transact(function(){Ft(Bn,function(be){t.dom.remove(be),e.removeByUri(be.src)})})),bt&&bt(nr),nr}))}))},j=function(bt){if(Ep(t))return V(bt)},W=function(bt){if(Kr(s,function(Nt){return Nt(bt)})===!1)return!1;if(bt.getAttribute("src").indexOf("data:")===0){var at=Iv(t);return at(bt)}return!0},$=function(bt){s.push(bt)},nt=function(){return a||(a=V6(c,e)),a.findAll(t.getBody(),W).then(g(function(bt){return bt=rt(bt,function(at){return typeof at=="string"?(p0(t,at),!1):!0}),Nl(t)||Ft(bt,function(at){N(at.image.src,at.blobInfo.blobUri()),at.image.src=at.blobInfo.blobUri(),at.image.removeAttribute("data-mce-src")}),bt}))},Q=function(){e.destroy(),c.destroy(),a=o=null},kt=function(bt){return bt.replace(/src="(blob:[^"]+)"/g,function(at,Nt){var sn=c.getResultUri(Nt);if(sn)return'src="'+sn+'"';var Bn=e.getByUri(Nt);if(Bn||(Bn=ie(t.editorManager.get(),function(be,dn){return be||dn.editorUpload&&dn.editorUpload.blobCache.getByUri(Nt)},null)),Bn){var nr=Bn.blob();return'src="data:'+nr.type+";base64,"+Bn.base64()+'"'}return at})};return t.on("SetContent",function(){Ep(t)?j():nt()}),t.on("RawSaveContent",function(bt){bt.content=kt(bt.content)}),t.on("GetContent",function(bt){bt.source_view||bt.format==="raw"||bt.format==="tree"||(bt.content=kt(bt.content))}),t.on("PostRender",function(){t.parser.addNodeFilter("img",function(bt){Ft(bt,function(at){var Nt=at.attr("src");if(!e.getByUri(Nt)){var sn=c.getResultUri(Nt);sn&&at.attr("src",sn)}})})}),{blobCache:e,addFilter:$,uploadImages:V,uploadImagesAuto:j,scanForImages:nt,destroy:Q}},NT=function(t){var e={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",styles:{textAlign:"left"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{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"}],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",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div",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:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all",preserve_attributes:["class","style"]},{inline:"s",remove:"all",preserve_attributes:["class","style"]}],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",defaultBlock:"p",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:function(o,a,c){return br(o)&&o.hasAttribute("href")},onformat:function(o,a,c){Kt.each(c,function(s,d){t.setAttrib(o,d,s)})}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":function(o){var a;return(a=o==null?void 0:o.customValue)!==null&&a!==void 0?a: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 Kt.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),function(o){e[o]={block:o,remove:"all"}}),e},Fz=function(t){var e={},o=function(d){return Ln(d)?e[d]:e},a=function(d){return mr(e,d)},c=function(d,g){d&&(Dn(d)?(ke(g)||(g=[g]),Ft(g,function(p){qt(p.deep)&&(p.deep=!Qu(p)),qt(p.split)&&(p.split=!Qu(p)||ea(p)),qt(p.remove)&&Qu(p)&&!ea(p)&&(p.remove="none"),Qu(p)&&ea(p)&&(p.mixed=!0,p.block_expand=!0),Dn(p.classes)&&(p.classes=p.classes.split(/\s+/))}),e[d]=g):ne(d,function(p,w){c(w,p)}))},s=function(d){return d&&e[d]&&delete e[d],e};return c(NT(t.dom)),c(yM(t)),{get:o,has:a,register:c,unregister:s}},v0=Kt.each,Qa=Ao.DOM,MT=function(t,e){var o,a,c,s=e&&e.schema||Yu({}),d=function(E,N){N.classes.length&&Qa.addClass(E,N.classes.join(" ")),Qa.setAttribs(E,N.attrs)},g=function(E){a=typeof E=="string"?{name:E,classes:[],attrs:{}}:E;var N=Qa.create(a.name);return d(N,a),N},p=function(E,N){var D=typeof E!="string"?E.nodeName.toLowerCase():E,V=s.getElementRule(D),j=V&&V.parentsRequired;return j&&j.length?N&&Kt.inArray(j,N)!==-1?N:j[0]:!1},w=function(E,N,D){var V,j,W=N.length>0&&N[0],$=W&&W.name,nt=p(E,$);if(nt)$===nt?(j=N[0],N=N.slice(1)):j=nt;else if(W)j=N[0],N=N.slice(1);else if(!D)return E;return j&&(V=g(j),V.appendChild(E)),D&&(V||(V=Qa.create("div"),V.appendChild(E)),Kt.each(D,function(Q){var kt=g(Q);V.insertBefore(kt,E)})),w(V,N,j&&j.siblings)};return t&&t.length?(a=t[0],o=g(a),c=Qa.create("div"),c.appendChild(w(o,t.slice(1),a.siblings)),c):""},Yr=function(t){var e,o={classes:[],attrs:{}};return t=o.selector=Kt.trim(t),t!=="*"&&(e=t.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,function(a,c,s,d,g){switch(c){case"#":o.attrs.id=s;break;case".":o.classes.push(s);break;case":":Kt.inArray("checked disabled enabled read-only required".split(" "),s)!==-1&&(o.attrs[s]=s);break}if(d==="["){var p=g.match(/([\w\-]+)(?:\=\"([^\"]+))?/);p&&(o.attrs[p[1]]=p[2])}return""})),o.name=e||"div",o},Vz=function(t){return!t||typeof t!="string"?[]:(t=t.split(/\s*,\s*/)[0],t=t.replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),Kt.map(t.split(/(?:>|\s+(?![^\[\]]+\]))/),function(e){var o=Kt.map(e.split(/(?:~\+|~|\+)/),Yr),a=o.pop();return o.length&&(a.siblings=o),a}).reverse())},Uz=function(t,e){var o,a,c="",s,d=xM(t);if(d==="")return"";var g=function(N){return N.replace(/%(\w+)/g,"")};if(typeof e=="string"){if(e=t.formatter.get(e),!e)return;e=e[0]}if("preview"in e){var p=Cr(e,"preview");if(Qf(p,!1))return"";d=p.getOr(d)}o=e.block||e.inline||"span";var w=Vz(e.selector);w.length?(w[0].name||(w[0].name=o),o=e.selector,a=MT(w,t)):a=MT([o],t);var E=Qa.select(o,a)[0]||a.firstChild;return v0(e.styles,function(N,D){var V=g(N);V&&Qa.setStyle(E,D,V)}),v0(e.attributes,function(N,D){var V=g(N);V&&Qa.setAttrib(E,D,V)}),v0(e.classes,function(N){var D=g(N);Qa.hasClass(E,D)||Qa.addClass(E,D)}),t.fire("PreviewFormats"),Qa.setStyles(a,{position:"absolute",left:-65535}),t.getBody().appendChild(a),s=Qa.getStyle(t.getBody(),"fontSize",!0),s=/px$/.test(s)?parseInt(s,10):0,v0(d.split(" "),function(N){var D=Qa.getStyle(E,N,!0);if(!(N==="background-color"&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(D)&&(D=Qa.getStyle(t.getBody(),N,!0),Qa.toHex(D).toLowerCase()==="#ffffff"))&&!(N==="color"&&Qa.toHex(D).toLowerCase()==="#000000")){if(N==="font-size"&&/em|%$/.test(D)){if(s===0)return;var V=parseFloat(D)/(/%$/.test(D)?100:1);D=V*s+"px"}N==="border"&&D&&(c+="padding:0 2px;"),c+=N+":"+D+";"}}),t.fire("AfterPreviewFormats"),Qa.remove(a),c},jz=function(t){t.addShortcut("meta+b","","Bold"),t.addShortcut("meta+i","","Italic"),t.addShortcut("meta+u","","Underline");for(var e=1;e<=6;e++)t.addShortcut("access+"+e,"",["FormatBlock",!1,"h"+e]);t.addShortcut("access+7","",["FormatBlock",!1,"p"]),t.addShortcut("access+8","",["FormatBlock",!1,"div"]),t.addShortcut("access+9","",["FormatBlock",!1,"address"])},Qo=function(t){var e=Fz(t),o=Wa(null);return jz(t),H1(t),{get:e.get,has:e.has,register:e.register,unregister:e.unregister,apply:function(a,c,s){t0(t,a,c,s)},remove:function(a,c,s,d){S6(t,a,c,s,d)},toggle:function(a,c,s){_6(t,a,c,s)},match:function(a,c,s,d){return k6(t,a,c,s,d)},closest:function(a){return z_(t,a)},matchAll:function(a,c){return A_(t,a,c)},matchNode:function(a,c,s,d){return K1(t,a,c,s,d)},canApply:function(a){return R_(t,a)},formatChanged:function(a,c,s,d){return T6(t,o,a,c,s,d)},getCssText:tn(Uz,t)}},DT=function(t){switch(t.toLowerCase()){case"undo":case"redo":case"mcerepaint":case"mcefocus":return!0;default:return!1}},hh=function(t,e,o){var a=Wa(!1),c=function(p){Z1(e,!1,o),e.add({},p)};t.on("init",function(){e.add()}),t.on("BeforeExecCommand",function(p){var w=p.command;DT(w)||(C_(e,o),e.beforeChange())}),t.on("ExecCommand",function(p){var w=p.command;DT(w)||c(p)}),t.on("ObjectResizeStart cut",function(){e.beforeChange()}),t.on("SaveContent ObjectResized blur",c),t.on("dragend",c),t.on("keyup",function(p){var w=p.keyCode;p.isDefaultPrevented()||((w>=33&&w<=36||w>=37&&w<=40||w===45||p.ctrlKey)&&(c(),t.nodeChanged()),(w===46||w===8)&&t.nodeChanged(),a.get()&&e.typing&&X1(vg(t),e.data[0])===!1&&(t.isDirty()===!1&&(t.setDirty(!0),t.fire("change",{level:e.data[0],lastLevel:null})),t.fire("TypingUndo"),a.set(!1),t.nodeChanged()))}),t.on("keydown",function(p){var w=p.keyCode;if(!p.isDefaultPrevented()){if(w>=33&&w<=36||w>=37&&w<=40||w===45){e.typing&&c(p);return}var E=p.ctrlKey&&!p.altKey||p.metaKey;(w<16||w>20)&&w!==224&&w!==91&&!e.typing&&!E&&(e.beforeChange(),Z1(e,!0,o),e.add({},p),a.set(!0))}}),t.on("mousedown",function(p){e.typing&&c(p)});var s=function(p){return p.inputType==="insertReplacementText"},d=function(p){return p.inputType==="insertText"&&p.data===null},g=function(p){return p.inputType==="insertFromPaste"||p.inputType==="insertFromDrop"};t.on("input",function(p){p.inputType&&(s(p)||d(p)||g(p))&&c(p)}),t.on("AddUndo Undo Redo ClearUndos",function(p){p.isDefaultPrevented()||t.nodeChanged()})},Wz=function(t){t.addShortcut("meta+z","","Undo"),t.addShortcut("meta+y,meta+shift+z","","Redo")},AT=function(t){var e=ld(),o=Wa(0),a=Wa(0),c={data:[],typing:!1,beforeChange:function(){ew(t,o,e)},add:function(s,d){return N_(t,c,a,o,e,s,d)},undo:function(){return Q1(t,c,o,a)},redo:function(){return tc(t,a,c.data)},clear:function(){ch(t,c,a)},reset:function(){zd(t,c)},hasUndo:function(){return x6(t,c,a)},hasRedo:function(){return M_(t,c,a)},transact:function(s){return D_(t,c,o,s)},ignore:function(s){w6(t,o,s)},extra:function(s,d){C6(t,c,a,s,d)}};return Nl(t)||hh(t,c,o),Wz(t),c},$z=[9,27,ur.HOME,ur.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,ur.DOWN,ur.UP,ur.LEFT,ur.RIGHT].concat(Ze.browser.isFirefox()?[224]:[]),Sw="data-mce-placeholder",Dl=function(t){return t.type==="keydown"||t.type==="keyup"},Au=function(t){var e=t.keyCode;return e===ur.BACKSPACE||e===ur.DELETE},vh=function(t){if(Dl(t)){var e=t.keyCode;return!Au(t)&&(ur.metaKeyPressed(t)||t.altKey||e>=112&&e<=123||yt($z,e))}else return!1},Pd=function(t){return Dl(t)&&!(Au(t)||t.type==="keyup"&&t.keyCode===229)},nl=function(t,e,o){if(Qi(_.fromDom(e),!1)){var a=o==="",c=e.firstElementChild;return c?t.getStyle(e.firstElementChild,"padding-left")||t.getStyle(e.firstElementChild,"padding-right")?!1:a?!t.isBlock(c):o===c.nodeName.toLowerCase():!0}else return!1},bh=function(t){var e=t.dom,o=ga(t),a=xS(t),c=function(s,d){if(!vh(s)){var g=t.getBody(),p=Pd(s)?!1:nl(e,g,o),w=e.getAttrib(g,Sw)!=="";(w!==p||d)&&(e.setAttrib(g,Sw,p?a:null),e.setAttrib(g,"aria-placeholder",p?a:null),s4(t,p),t.on(p?"keydown":"keyup",c),t.off(p?"keyup":"keydown",c))}};a&&t.on("init",function(s){c(s,!0),t.on("change SetContent ExecCommand",c),t.on("paste",function(d){return sa.setEditorTimeout(t,function(){return c(d)})})})},_w=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,Tw=function(t){return _w.test(t)},Of=function(t,e){return pe(_.fromDom(e),hM(t))},RT=function(t){return Ao.DOM.getStyle(t,"direction",!0)==="rtl"||Tw(t.textContent)},qz=function(t,e,o){return rt(Ao.DOM.getParents(o.container(),"*",e),t)},Al=function(t,e,o){var a=qz(t,e,o);return I.from(a[a.length-1])},zT=function(t,e,o){var a=ss(e,t),c=ss(o,t);return a&&a===c},Gz=function(t){return or(t)||Ub(t)},nc=function(t,e){if(!e)return e;var o=e.container(),a=e.offset();return t?So(o)?Ne(o.nextSibling)?Zt(o.nextSibling,0):Zt.after(o):or(e)?Zt(o,a+1):e:So(o)?Ne(o.previousSibling)?Zt(o.previousSibling,o.previousSibling.data.length):Zt.before(o):Ub(e)?Zt(o,a-1):e},BT=tn(nc,!0),Og=tn(nc,!1),PT=function(t){return function(e){return fr(t,_.fromDom(e.dom.parentNode))}},IT=function(t){return wl(t)||Va(t)},Bc=function(t,e){return fo(t,e)?Kh(e,IT,PT(t)):I.none()},Ew=function(t){var e=t.getBody(),o=e.firstChild&&t.dom.isBlock(e.firstChild)?e.firstChild:e;t.selection.setCursorLocation(o,0)},LT=function(t){t.dom.isEmpty(t.getBody())&&(t.setContent(""),Ew(t))},Yz=function(t,e,o){return Na(Ya(o),ms(o),function(a,c){var s=nc(!0,a),d=nc(!1,c),g=nc(!1,e);return t?fs(o,g).exists(function(p){return p.isEqual(d)&&e.isEqual(s)}):ds(o,g).exists(function(p){return p.isEqual(s)&&e.isEqual(d)})}).getOr(!0)},Xz=function(t,e){return{block:t,position:e}},Ng=function(t,e){return{from:t,to:e}},Ow=function(t,e){var o=_.fromDom(t),a=_.fromDom(e.container());return Bc(o,a).map(function(c){return Xz(c,e)})},Zz=function(t){return fr(t.from.block,t.to.block)===!1},ra=function(t){return oi(t.from.block).bind(function(e){return oi(t.to.block).filter(function(o){return fr(e,o)})}).isSome()},Jz=function(t){return Bo(t.from.block.dom)===!1&&Bo(t.to.block.dom)===!1},HT=function(t,e,o){return bo(o.position.getNode())&&Qi(o.block)===!1?pf(!1,o.block.dom).bind(function(a){return a.isEqual(o.position)?Ju(e,t,a).bind(function(c){return Ow(t,c)}):I.some(o)}).getOr(o):o},FT=function(t,e,o){var a=Ow(t,Zt.fromRangeStart(o)),c=a.bind(function(s){return Ju(e,t,s.position).bind(function(d){return Ow(t,d).map(function(g){return HT(t,e,g)})})});return Na(a,c,Ng).filter(function(s){return Zz(s)&&ra(s)&&Jz(s)})},VT=function(t,e,o){return o.collapsed?FT(t,e,o):I.none()},UT=function(t){var e=Ha(t);return qe(e,cc).fold(ot(e),function(o){return e.slice(0,o)})},b0=function(t){var e=UT(t);return Ft(e,ii),e},jT=function(t,e){var o=je(e,t);return Ae(o.reverse(),function(a){return Qi(a)}).each(ii)},Qz=function(t){return rt(vo(t),function(e){return!Qi(e)}).length===0},Kz=function(t,e,o,a){if(Qi(o))return _d(o),Ya(o.dom);Qz(a)&&Qi(e)&&ac(a,_.fromTag("br"));var c=ds(o.dom,Zt.before(a.dom));return Ft(b0(e),function(s){ac(a,s)}),jT(t,e),c},t8=function(t,e,o){if(Qi(o))return ii(o),Qi(e)&&_d(e),Ya(e.dom);var a=ms(o.dom);return Ft(b0(e),function(c){Ji(o,c)}),jT(t,e),a},n8=function(t,e){var o=je(e,t);return I.from(o[o.length-1])},el=function(t,e){return fo(e,t)?n8(e,t):I.none()},WT=function(t,e){pf(t,e.dom).map(function(o){return o.getNode()}).map(_.fromDom).filter(vm).each(ii)},$T=function(t,e,o){return WT(!0,e),WT(!1,o),el(e,o).fold(tn(t8,t,e,o),tn(Kz,t,e,o))},qT=function(t,e,o,a){return e?$T(t,a,o):$T(t,o,a)},y0=function(t,e){var o=_.fromDom(t.getBody()),a=VT(o.dom,e,t.selection.getRng()).bind(function(c){return qT(o,e,c.from.block,c.to.block)});return a.each(function(c){t.selection.setRng(c.toRange())}),a.isSome()},e8=function(t,e){var o=e.getRng();return Na(Bc(t,_.fromDom(o.startContainer)),Bc(t,_.fromDom(o.endContainer)),function(a,c){return fr(a,c)===!1?(o.deleteContents(),qT(t,!0,a,c).each(function(s){e.setRng(s.toRange())}),!0):!1}).getOr(!1)},ei=function(t,e){var o=_.fromDom(e),a=tn(fr,t);return up(o,Zc,a).isSome()},GT=function(t,e){return ei(t,e.startContainer)||ei(t,e.endContainer)},YT=function(t,e){var o=ds(t.dom,Zt.fromRangeStart(e)).isNone(),a=fs(t.dom,Zt.fromRangeEnd(e)).isNone();return!GT(t,e)&&o&&a},ws=function(t){return t.setContent(""),t.selection.setCursorLocation(),!0},XT=function(t){var e=_.fromDom(t.getBody()),o=t.selection.getRng();return YT(e,o)?ws(t):e8(e,t.selection)},x0=function(t,e){return t.selection.isCollapsed()?!1:XT(t)},r8=Ec,Nw=Bo,Rl=function(t,e,o,a,c){return I.from(e._selectionOverrides.showCaret(t,o,a,c))},Mg=function(t){var e=t.ownerDocument.createRange();return e.selectNode(t),e},Dg=function(t,e){var o=t.fire("BeforeObjectSelected",{target:e});return o.isDefaultPrevented()?I.none():I.some(Mg(e))},Mw=function(t,e,o){var a=Wv(1,t.getBody(),e),c=Zt.fromRangeStart(a),s=c.getNode();if(Dp(s))return Rl(1,t,s,!c.isAtEnd(),!1);var d=c.getNode(!0);if(Dp(d))return Rl(1,t,d,!1,!1);var g=t.dom.getParent(c.getNode(),function(p){return Nw(p)||r8(p)});return Dp(g)?Rl(1,t,g,!1,o):I.none()},w0=function(t,e,o){return e.collapsed?Mw(t,e,o).getOr(e):e},Dw=function(t){return yf(t)||ig(t)},ZT=function(t){return xf(t)||ag(t)},Aw=function(t,e){Ne(e)&&e.data.length===0&&t.remove(e)},JT=function(t,e,o,a,c,s){return Rl(a,t,s.getNode(!c),c,!0).each(function(d){if(e.collapsed){var g=e.cloneRange();c?g.setEnd(d.startContainer,d.startOffset):g.setStart(d.endContainer,d.endOffset),g.deleteContents()}else e.deleteContents();t.selection.setRng(d)}),Aw(t.dom,o),!0},o8=function(t,e){var o=t.selection.getRng();if(!Ne(o.commonAncestorContainer))return!1;var a=e?na.Forwards:na.Backwards,c=ni(t.getBody()),s=tn(e2,e?c.next:c.prev),d=e?Dw:ZT,g=qm(a,t.getBody(),o),p=nc(e,s(g));if(!p||!qv(g,p))return!1;if(d(p))return JT(t,o,g.getNode(),a,e,p);var w=s(p);return w&&d(w)&&qv(p,w)?JT(t,o,g.getNode(),a,e,w):!1},C0=function(t,e){return o8(t,e)},Pc=function(t){return Zc(_.fromDom(t))||Va(_.fromDom(t))},yc=Xe.generate([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),i8=function(t,e){var o=e.getNode(t===!1),a=t?"after":"before";return br(o)&&o.getAttribute("data-mce-caret")===a},a8=function(t,e,o,a){var c=function(s){return Da(_.fromDom(s))&&!ls(o,a,t)};return n2(!e,o).fold(function(){return n2(e,a).fold(An,c)},c)},yh=function(t,e,o,a){var c=a.getNode(e===!1);return Bc(_.fromDom(t),_.fromDom(o.getNode())).map(function(s){return Qi(s)?yc.remove(s.dom):yc.moveToElement(c)}).orThunk(function(){return I.some(yc.moveToElement(c))})},QT=function(t,e,o){return Ju(e,t,o).bind(function(a){return Pc(a.getNode())||a8(t,e,o,a)?I.none():e&&Bo(a.getNode())||e===!1&&Bo(a.getNode(!0))?yh(t,e,o,a):e&&xf(o)||e===!1&&yf(o)?I.some(yc.moveToPosition(a)):I.none()})},KT=function(t,e){return t&&Bo(e.nextSibling)?I.some(yc.moveToElement(e.nextSibling)):t===!1&&Bo(e.previousSibling)?I.some(yc.moveToElement(e.previousSibling)):I.none()},tE=function(t,e,o){return o.fold(function(a){return I.some(yc.remove(a))},function(a){return I.some(yc.moveToElement(a))},function(a){return ls(e,a,t)?I.none():I.some(yc.moveToPosition(a))})},nE=function(t,e,o){return i8(e,o)?KT(e,o.getNode(e===!1)).fold(function(){return QT(t,e,o)},I.some):QT(t,e,o).bind(function(a){return tE(t,o,a)})},u8=function(t,e,o){var a=Wv(e?1:-1,t,o),c=Zt.fromRangeStart(a),s=_.fromDom(t);return e===!1&&xf(c)?I.some(yc.remove(c.getNode(!0))):e&&yf(c)?I.some(yc.remove(c.getNode())):e===!1&&yf(c)&&Sr(s,c)?l3(s,c).map(function(d){return yc.remove(d.getNode())}):e&&xf(c)&&tx(s,c)?CA(s,c).map(function(d){return yc.remove(d.getNode())}):nE(t,e,c)},c8=function(t,e){return function(o){return t._selectionOverrides.hideFakeCaret(),Td(t,e,_.fromDom(o)),!0}},Nf=function(t,e){return function(o){var a=e?Zt.before(o):Zt.after(o);return t.selection.setRng(a.toRange()),!0}},s8=function(t){return function(e){return t.selection.setRng(e.toRange()),!0}},eE=function(t,e){return I.from(Km(t.getBody(),e))},l8=function(t,e){var o=t.selection.getNode();return eE(t,o).filter(Bo).fold(function(){return u8(t.getBody(),e,t.selection.getRng()).exists(function(a){return a.fold(c8(t,e),Nf(t,e),s8(t))})},Se)},f8=function(t){Ft(ta(t,".mce-offscreen-selection"),ii)},d8=function(t,e){var o=t.selection.getNode();if(Bo(o)&&!fm(o)){var a=eE(t,o.parentNode).filter(Bo);return a.fold(function(){return f8(_.fromDom(t.getBody())),Td(t,e,_.fromDom(t.selection.getNode())),LT(t),!0},Se)}return!1},rE=function(t){var e=t.dom,o=t.selection,a=Km(t.getBody(),o.getNode());if(Ec(a)&&e.isBlock(a)&&e.isEmpty(a)){var c=e.create("br",{"data-mce-bogus":"1"});e.setHTML(a,""),a.appendChild(c),o.setRng(Zt.before(c).toRange())}return!0},k0=function(t,e){return t.selection.isCollapsed()?l8(t,e):d8(t,e)},m8=function(t,e){var o=Zt.fromRangeStart(t.selection.getRng());return Ju(e,t.getBody(),o).filter(function(a){return e?mA(a):gA(a)}).bind(function(a){return I.from(jv(e?0:-1,a))}).exists(function(a){return t.selection.select(a),!0})},S0=function(t,e){return t.selection.isCollapsed()?m8(t,e):!1},Ag=Ne,oE=function(t){return Ag(t)&&t.data[0]===gt},iE=function(t){return Ag(t)&&t.data[t.data.length-1]===gt},Rg=function(t){return t.ownerDocument.createTextNode(gt)},g8=function(t){if(Ag(t.previousSibling))return iE(t.previousSibling)||t.previousSibling.appendData(gt),t.previousSibling;if(Ag(t))return oE(t)||t.insertData(0,gt),t;var e=Rg(t);return t.parentNode.insertBefore(e,t),e},Rw=function(t){if(Ag(t.nextSibling))return oE(t.nextSibling)||t.nextSibling.insertData(0,gt),t.nextSibling;if(Ag(t))return iE(t)||t.appendData(gt),t;var e=Rg(t);return t.nextSibling?t.parentNode.insertBefore(e,t.nextSibling):t.parentNode.appendChild(e),e},_0=function(t,e){return t?g8(e):Rw(e)},p8=tn(_0,!0),h8=tn(_0,!1),aE=function(t,e){return Ne(t.container())?_0(e,t.container()):_0(e,t.getNode())},Mf=function(t,e){var o=e.get();return o&&t.container()===o&&So(o)},zl=function(t,e){return e.fold(function(o){dd(t.get());var a=p8(o);return t.set(a),I.some(Zt(a,a.length-1))},function(o){return Ya(o).map(function(a){if(Mf(a,t))return Zt(t.get(),1);dd(t.get());var c=aE(a,!0);return t.set(c),Zt(c,1)})},function(o){return ms(o).map(function(a){if(Mf(a,t))return Zt(t.get(),t.get().length-1);dd(t.get());var c=aE(a,!1);return t.set(c),Zt(c,c.length-1)})},function(o){dd(t.get());var a=h8(o);return t.set(a),I.some(Zt(a,1))})},xh=function(t,e){for(var o=0;o<t.length;o++){var a=t[o].apply(null,e);if(a.isSome())return a}return I.none()},oa=Xe.generate([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),Df=function(t,e){var o=ss(e,t);return o||t},Id=function(t,e,o){var a=BT(o),c=Df(e,a.container());return Al(t,c,a).fold(function(){return fs(c,a).bind(tn(Al,t,c)).map(function(s){return oa.before(s)})},I.none)},T0=function(t,e){return hd(t,e)===null},wh=function(t,e,o){return Al(t,e,o).filter(tn(T0,e))},uE=function(t,e,o){var a=Og(o);return wh(t,e,a).bind(function(c){var s=ds(c,a);return s.isNone()?I.some(oa.start(c)):I.none()})},zw=function(t,e,o){var a=BT(o);return wh(t,e,a).bind(function(c){var s=fs(c,a);return s.isNone()?I.some(oa.end(c)):I.none()})},Bw=function(t,e,o){var a=Og(o),c=Df(e,a.container());return Al(t,c,a).fold(function(){return ds(c,a).bind(tn(Al,t,c)).map(function(s){return oa.after(s)})},I.none)},Pw=function(t){return RT(Af(t))===!1},Cs=function(t,e,o){var a=xh([Id,uE,zw,Bw],[t,e,o]);return a.filter(Pw)},Af=function(t){return t.fold(Jt,Jt,Jt,Jt)},Iw=function(t){return t.fold(ot("before"),ot("start"),ot("end"),ot("after"))},Ch=function(t){return t.fold(oa.before,oa.before,oa.after,oa.after)},E0=function(t){return t.fold(oa.start,oa.start,oa.end,oa.end)},O0=function(t,e){return Iw(t)===Iw(e)&&Af(t)===Af(e)},cE=function(t,e,o,a,c,s){return Na(Al(e,o,a),Al(e,o,c),function(d,g){return d!==g&&zT(o,d,g)?oa.after(t?d:g):s}).getOr(s)},sE=function(t,e){return t.fold(Se,function(o){return!O0(o,e)})},lE=function(t,e,o,a,c){var s=nc(t,c),d=Ju(t,o,s).map(tn(nc,t)),g=d.fold(function(){return a.map(Ch)},function(p){return Cs(e,o,p).map(tn(cE,t,e,o,s,p)).filter(tn(sE,a))});return g.filter(Pw)},fE=function(t,e){return t?e.fold(Wt(I.some,oa.start),I.none,Wt(I.some,oa.after),I.none):e.fold(I.none,Wt(I.some,oa.before),I.none,Wt(I.some,oa.end))},ks=function(t,e,o,a){var c=nc(t,a),s=Cs(e,o,c);return Cs(e,o,c).bind(tn(fE,t)).orThunk(function(){return lE(t,e,o,s,a)})};tn(ks,!1),tn(ks,!0);var dE=function(t){return Mt(t.selection.getSel().modify)},Lw=function(t,e,o){var a=t?1:-1;return e.setRng(Zt(o.container(),o.offset()+a).toRange()),e.getSel().modify("move",t?"forward":"backward","word"),!0},Rf=function(t,e){var o=e.selection.getRng(),a=t?Zt.fromRangeEnd(o):Zt.fromRangeStart(o);return dE(e)?t&&or(a)?Lw(!0,e.selection,a):!t&&Ub(a)?Lw(!1,e.selection,a):!1:!1},Zi;(function(t){t[t.Br=0]="Br",t[t.Block=1]="Block",t[t.Wrap=2]="Wrap",t[t.Eol=3]="Eol"})(Zi||(Zi={}));var N0=function(t,e){return t===na.Backwards?On(e):e},v8=function(t,e,o){return t===na.Forwards?e.next(o):e.prev(o)},b8=function(t,e,o,a){return bo(a.getNode(e===na.Forwards))?Zi.Br:ls(o,a)===!1?Zi.Block:Zi.Wrap},mE=function(t,e,o,a){for(var c=ni(o),s=a,d=[];s;){var g=v8(e,c,s);if(!g)break;if(bo(g.getNode(!1)))return e===na.Forwards?{positions:N0(e,d).concat([g]),breakType:Zi.Br,breakAt:I.some(g)}:{positions:N0(e,d),breakType:Zi.Br,breakAt:I.some(g)};if(!g.isVisible()){s=g;continue}if(t(s,g)){var p=b8(o,e,s,g);return{positions:N0(e,d),breakType:p,breakAt:I.some(g)}}d.push(g),s=g}return{positions:N0(e,d),breakType:Zi.Eol,breakAt:I.none()}},gE=function(t,e,o,a){return e(o,a).breakAt.map(function(c){var s=e(o,c).positions;return t===na.Backwards?s.concat(c):[c].concat(s)}).getOr([])},Hw=function(t,e){return ie(t,function(o,a){return o.fold(function(){return I.some(a)},function(c){return Na(Rn(c.getClientRects()),Rn(a.getClientRects()),function(s,d){var g=Math.abs(e-s.left),p=Math.abs(e-d.left);return p<=g?a:c}).or(o)})},I.none())},pE=function(t,e){return Rn(e.getClientRects()).bind(function(o){return Hw(t,o.left)})},kh=tn(mE,Zt.isAbove,-1),Sh=tn(mE,Zt.isBelow,1),y8=tn(gE,-1,kh),x8=tn(gE,1,Sh),w8=function(t,e){return kh(t,e).breakAt.isNone()},Fw=function(t,e){return Sh(t,e).breakAt.isNone()},Vw=function(t){return Ya(t).map(function(e){return[e].concat(Sh(t,e).positions)}).getOr([])},hE=function(t){return ms(t).map(function(e){return kh(t,e).positions.concat(e)}).getOr([])},C8=function(t){var e=function(a){return En(a,function(c){var s=lf(c);return s.node=t,s})};if(br(t))return e(t.getClientRects());if(Ne(t)){var o=t.ownerDocument.createRange();return o.setStart(t,0),o.setEnd(t,t.data.length),e(o.getClientRects())}},Uw=function(t){return Ur(t,C8)},zf;(function(t){t[t.Up=-1]="Up",t[t.Down=1]="Down"})(zf||(zf={}));var vE=function(t,e,o,a){for(;a=jm(a,t,Ti,e);)if(o(a))return},M0=function(t,e,o,a,c,s){var d=0,g=[],p=function(N){var D=Uw([N]);t===-1&&(D=D.reverse());for(var V=0;V<D.length;V++){var j=D[V];if(!o(j,w)){if(g.length>0&&e(j,pi(g))&&d++,j.line=d,c(j))return!0;g.push(j)}}},w=pi(s.getClientRects());if(!w)return g;var E=s.getNode();return p(E),vE(t,a,p,E),g},bE=function(t,e){return e.line>t},yE=function(t,e){return e.line===t},jw=tn(M0,zf.Up,Im,Lm),k8=tn(M0,zf.Down,Lm,Im),S8=function(t,e,o,a){var c=ni(e),s,d,g,p,w=[],E=0,N=function(W){return pi(W.getClientRects())};t===1?(s=c.next,d=Lm,g=Im,p=Zt.after(a)):(s=c.prev,d=Im,g=Lm,p=Zt.before(a));var D=N(p);do if(p.isVisible()){var V=N(p);if(!g(V,D)){w.length>0&&d(V,pi(w))&&E++;var j=lf(V);if(j.position=p,j.line=E,o(j))return w;w.push(j)}}while(p=s(p));return w},Ss=function(t){return function(e){return bE(t,e)}},ec=function(t){return function(e){return yE(t,e)}},D0=Bo,Ww=jm,zg=function(t,e){return Math.abs(t.left-e)},A0=function(t,e){return Math.abs(t.right-e)},$w=function(t,e){return t>=e.left&&t<=e.right},xE=function(t,e){return t>=e.top&&t<=e.bottom},wE=function(t){return mo(t,"node")},_h=function(t,e,o){return o===void 0&&(o=Se),ci(t,function(a,c){if($w(e,c))return o(c)?c:a;if($w(e,a))return o(a)?a:c;var s=Math.min(zg(a,e),A0(a,e)),d=Math.min(zg(c,e),A0(c,e));return d===s&&wE(c)&&D0(c.node)||d<s?c:a})},qw=function(t,e,o,a,c){var s=Ww(a,t,Ti,e,!c);do if(!s||o(s))return;while(s=Ww(s,t,Ti,e))},R0=function(t,e,o){o===void 0&&(o=!0);var a=[],c=function(s,d){var g=rt(Uw([d]),function(p){return!s(p,e)});return a=a.concat(g),g.length===0};return a.push(e),qw(zf.Up,t,tn(c,Im),e.node,o),qw(zf.Down,t,tn(c,Lm),e.node,o),a},z0=function(t){return rt(zn(t.getElementsByTagName("*")),md)},Gw=function(t,e){return{node:t.node,before:zg(t,e)<A0(t,e)}},_8=function(t,e,o){var a=Uw(z0(t)),c=rt(a,tn(xE,o)),s=function(p){return!Li(p.node)&&!au(p.node)},d=_h(c,e,s);if(d){var g=s(d);if(d=_h(R0(t,d,g),e,s),d&&md(d.node))return Gw(d,e)}return null},Bl=function(t,e){t.selection.setRng(e),Up(t,t.selection.getRng())},CE=function(t,e,o){return I.some(w0(t,e,o))},kE=function(t,e,o,a,c,s){var d=e===na.Forwards,g=ni(t.getBody()),p=tn(e2,d?g.next:g.prev),w=d?a:c;if(!o.collapsed){var E=Dv(o);if(s(E))return Rl(e,t,E,e===na.Backwards,!1)}var N=qm(e,t.getBody(),o);if(w(N))return Dg(t,N.getNode(!d));var D=nc(d,p(N)),V=Hs(o);if(!D)return V?I.some(o):I.none();if(w(D))return Rl(e,t,D.getNode(!d),d,!1);var j=p(D);return j&&w(j)&&qv(D,j)?Rl(e,t,j.getNode(!d),d,!1):V?CE(t,D.toRange(),!1):I.none()},Yw=function(t,e,o,a,c,s){var d=qm(e,t.getBody(),o),g=pi(d.getClientRects()),p=e===zf.Down;if(!g)return I.none();var w=p?k8:jw,E=w(t.getBody(),Ss(1),d),N=rt(E,ec(1)),D=g.left,V=_h(N,D);if(V&&s(V.node)){var j=Math.abs(D-V.left),W=Math.abs(D-V.right);return Rl(e,t,V.node,j<W,!1)}var $;if(a(d)?$=d.getNode():c(d)?$=d.getNode(!0):$=Dv(o),$){var nt=S8(e,t.getBody(),Ss(1),$),Q=_h(rt(nt,ec(1)),D);if(Q||(Q=pi(rt(nt,ec(0))),Q))return CE(t,Q.position.toRange(),!1)}return N.length===0?Xw(t,p).filter(p?c:a).map(function(kt){return w0(t,kt.toRange(),!1)}):I.none()},Xw=function(t,e){var o=t.selection.getRng(),a=t.getBody();if(e){var c=Zt.fromRangeEnd(o),s=Sh(a,c);return ae(s.positions)}else{var c=Zt.fromRangeStart(o),s=kh(a,c);return Rn(s.positions)}},SE=function(t,e,o){return Xw(t,e).filter(o).exists(function(a){return t.selection.setRng(a.toRange()),!0})},Bg=function(t,e){var o=t.dom.createRng();o.setStart(e.container(),e.offset()),o.setEnd(e.container(),e.offset()),t.selection.setRng(o)},_E=function(t,e){t?e.setAttribute("data-mce-selected","inline-boundary"):e.removeAttribute("data-mce-selected")},TE=function(t,e,o){return zl(e,o).map(function(a){return Bg(t,a),o})},T8=function(t,e,o){var a=t.getBody(),c=Zt.fromRangeStart(t.selection.getRng()),s=tn(Of,t),d=ks(o,s,a,c);return d.bind(function(g){return TE(t,e,g)})},E8=function(t,e,o){var a=En(ta(_.fromDom(e.getRoot()),'*[data-mce-selected="inline-boundary"]'),function(d){return d.dom}),c=rt(a,t),s=rt(o,t);Ft(Cn(c,s),tn(_E,!1)),Ft(Cn(s,c),tn(_E,!0))},O8=function(t,e){if(t.selection.isCollapsed()&&t.composing!==!0&&e.get()){var o=Zt.fromRangeStart(t.selection.getRng());Zt.isTextPosition(o)&&Gz(o)===!1&&(Bg(t,NS(e.get(),o)),e.set(null))}},N8=function(t,e,o,a){if(e.selection.isCollapsed()){var c=rt(a,t);Ft(c,function(s){var d=Zt.fromRangeStart(e.selection.getRng());Cs(t,e.getBody(),d).bind(function(g){return TE(e,o,g)})})}},EE=function(t,e,o){return Np(t)?T8(t,e,o).isSome():!1},Th=function(t,e,o){return Np(e)?Rf(t,e):!1},B0=function(t){var e=Wa(null),o=tn(Of,t);return t.on("NodeChange",function(a){Np(t)&&!(Ze.browser.isIE()&&a.initial)&&(E8(o,t.dom,a.parents),O8(t,e),N8(o,t,e,a.parents))}),e},Zw=tn(Th,!0),M8=tn(Th,!1),P0=function(t,e,o){if(Np(t)){var a=Xw(t,e).getOrThunk(function(){var c=t.selection.getRng();return e?Zt.fromRangeEnd(c):Zt.fromRangeStart(c)});return Cs(tn(Of,t),t.getBody(),a).exists(function(c){var s=Ch(c);return zl(o,s).exists(function(d){return Bg(t,d),!0})})}else return!1},D8=function(t,e){var o=document.createRange();return o.setStart(t.container(),t.offset()),o.setEnd(e.container(),e.offset()),o},A8=function(t){return Na(Ya(t),ms(t),function(e,o){var a=nc(!0,e),c=nc(!1,o);return fs(t,a).forall(function(s){return s.isEqual(c)})}).getOr(!0)},Jw=function(t,e){return function(o){return zl(e,o).exists(function(a){return Bg(t,a),!0})}},OE=function(t,e,o,a){var c=t.getBody(),s=tn(Of,t);t.undoManager.ignore(function(){t.selection.setRng(D8(o,a)),t.execCommand("Delete"),Cs(s,c,Zt.fromRangeStart(t.selection.getRng())).map(E0).map(Jw(t,e))}),t.nodeChanged()},R8=function(t,e){var o=ss(e,t);return o||t},Qw=function(t,e,o,a){var c=R8(t.getBody(),a.container()),s=tn(Of,t),d=Cs(s,c,a);return d.bind(function(g){return o?g.fold(ot(I.some(E0(g))),I.none,ot(I.some(Ch(g))),I.none):g.fold(I.none,ot(I.some(Ch(g))),I.none,ot(I.some(E0(g))))}).map(Jw(t,e)).getOrThunk(function(){var g=Gs(o,c,a),p=g.bind(function(w){return Cs(s,c,w)});return Na(d,p,function(){return Al(s,c,a).exists(function(w){return A8(w)?(Td(t,o,_.fromDom(w)),!0):!1})}).orThunk(function(){return p.bind(function(w){return g.map(function(E){return o?OE(t,e,a,E):OE(t,e,E,a),!0})})}).getOr(!1)})},I0=function(t,e,o){if(t.selection.isCollapsed()&&Np(t)){var a=Zt.fromRangeStart(t.selection.getRng());return Qw(t,e,o,a)}return!1},z8=function(t,e){var o=je(e,t);return qe(o,cc).fold(ot(o),function(a){return o.slice(0,a)})},B8=function(t){return Xh(t)===1},P8=function(t,e,o,a){var c=tn(Y3,e),s=En(rt(a,c),function(g){return g.dom});if(s.length===0)Td(e,t,o);else{var d=CR(o.dom,s);e.selection.setRng(d.toRange())}},I8=function(t,e){var o=_.fromDom(t.getBody()),a=_.fromDom(t.selection.getStart()),c=rt(z8(o,a),B8);return ae(c).exists(function(s){var d=Zt.fromRangeStart(t.selection.getRng());return Yz(e,d,s.dom)&&!X3(s)?(P8(e,t,s,c),!0):!1})},L0=function(t,e){return t.selection.isCollapsed()?I8(t,e):!1},Kw=function(t,e,o){return t._selectionOverrides.hideFakeCaret(),Td(t,e,_.fromDom(o)),!0},H0=function(t,e){var o=e?ig:ag,a=e?na.Forwards:na.Backwards,c=qm(a,t.getBody(),t.selection.getRng());return o(c)?Kw(t,e,c.getNode(!e)):I.from(nc(e,c)).filter(function(s){return o(s)&&qv(c,s)}).exists(function(s){return Kw(t,e,s.getNode(!e))})},F0=function(t,e){var o=t.selection.getNode();return au(o)?Kw(t,e,o):!1},V0=function(t,e){return t.selection.isCollapsed()?H0(t,e):F0(t,e)},L8=function(t){return Kh(t,function(e){return Ec(e.dom)||Bo(e.dom)}).exists(function(e){return Ec(e.dom)})},Pg=function(t){var e=parseInt(t,10);return isNaN(e)?0:e},NE=function(t,e){var o=t||aN(e)?"margin":"padding",a=Hr(e,"direction")==="rtl"?"-right":"-left";return o+a},H8=function(t,e,o,a,c,s){var d=NE(o,_.fromDom(s));if(e==="outdent"){var g=Math.max(0,Pg(s.style[d])-a);t.setStyle(s,d,g?g+c:"")}else{var g=Pg(s.style[d])+a+c;t.setStyle(s,d,g)}},F8=function(t,e){return Kr(e,function(o){var a=NE(pS(t),o),c=Ma(o,a).map(Pg).getOr(0),s=t.dom.getContentEditable(o.dom);return s!=="false"&&c>0})},ME=function(t){var e=AE(t);return!t.mode.isReadOnly()&&(e.length>1||F8(t,e))},DE=function(t){return nv(t)||Va(t)},V8=function(t){return oi(t).exists(DE)},AE=function(t){return rt(ma(t.selection.getSelectedBlocks()),function(e){return!DE(e)&&!V8(e)&&L8(e)})},RE=function(t,e){var o=t.dom,a=t.selection,c=t.formatter,s=pM(t),d=/[a-z%]+$/i.exec(s)[0],g=parseInt(s,10),p=pS(t),w=ga(t);!t.queryCommandState("InsertUnorderedList")&&!t.queryCommandState("InsertOrderedList")&&w===""&&!o.getParent(a.getNode(),o.isBlock)&&c.apply("div"),Ft(AE(t),function(E){H8(o,e,p,g,d,E.dom)})},zE=function(t,e){if(t.selection.isCollapsed()&&ME(t)){var o=t.dom,a=t.selection.getRng(),c=Zt.fromRangeStart(a),s=o.getParent(a.startContainer,o.isBlock);if(s!==null&&S1(_.fromDom(s),c))return RE(t,"outdent"),!0}return!1},BE=function(t,e){t.getDoc().execCommand(e,!1,null)},U8=function(t,e){if(!zE(t)){if(k0(t,!1)||C0(t,!1)||I0(t,e,!1)||y0(t,!1)||Od(t)||S0(t,!1)||V0(t,!1)||x0(t)||L0(t,!1))return;BE(t,"Delete"),LT(t)}},j8=function(t,e){if(!k0(t,!0)){if(C0(t,!0)||I0(t,e,!0)||y0(t,!0)||Od(t)||S0(t,!0)||V0(t,!0)||x0(t)||L0(t,!0))return;BE(t,"ForwardDelete")}},Ic=function(t,e){t.addCommand("delete",function(){U8(t,e)}),t.addCommand("forwardDelete",function(){j8(t,e)})},U0=5,PE=400,tC=function(t){return t.touches===void 0||t.touches.length!==1?I.none():I.some(t.touches[0])},W8=function(t,e){var o=Math.abs(t.clientX-e.x),a=Math.abs(t.clientY-e.y);return o>U0||a>U0},IE=function(t){var e=ld(),o=Wa(!1),a=Yi(function(c){t.fire("longpress",Le(Le({},c),{type:"longpress"})),o.set(!0)},PE);t.on("touchstart",function(c){tC(c).each(function(s){a.cancel();var d={x:s.clientX,y:s.clientY,target:c.target};a.throttle(c),o.set(!1),e.set(d)})},!0),t.on("touchmove",function(c){a.cancel(),tC(c).each(function(s){e.on(function(d){W8(s,d)&&(e.clear(),o.set(!1),t.fire("longpresscancel"))})})},!0),t.on("touchend touchcancel",function(c){a.cancel(),c.type!=="touchcancel"&&e.get().filter(function(s){return s.target.isEqualNode(c.target)}).each(function(){o.get()?c.preventDefault():t.fire("tap",Le(Le({},c),{type:"tap"}))})},!0)},nC=function(t,e){return mr(t,e.nodeName)},LE=function(t,e){return Ne(e)?!0:br(e)?!nC(t,e)&&!Nu(e):!1},$8=function(t,e,o){return Vt(a3(_.fromDom(o),_.fromDom(e)),function(a){return nC(t,a.dom)})},q8=function(t,e){return!!(Ne(e)&&(e.nodeValue.length===0||/^\s+$/.test(e.nodeValue)&&(!e.nextSibling||nC(t,e.nextSibling))))},G8=function(t){var e=t.dom,o=t.selection,a=t.schema,c=a.getBlockElements(),s=o.getStart(),d=t.getBody(),g,p,w,E=ga(t);if(!(!s||!br(s)||!E)){var N=d.nodeName.toLowerCase();if(!(!a.isValidChild(N,E.toLowerCase())||$8(c,d,s))){var D=o.getRng(),V=D.startContainer,j=D.startOffset,W=D.endContainer,$=D.endOffset,nt=Qs(t);for(s=d.firstChild;s;)if(LE(c,s)){if(q8(c,s)){p=s,s=s.nextSibling,e.remove(p);continue}g||(g=e.create(E,_p(t)),s.parentNode.insertBefore(g,s),w=!0),p=s,s=s.nextSibling,g.appendChild(p)}else g=null,s=s.nextSibling;w&&nt&&(D.setStart(V,j),D.setEnd(W,$),o.setRng(D),t.nodeChanged())}}},Ig=function(t){ga(t)&&t.on("NodeChange",tn(G8,t))},HE=function(t){return gm(_.fromDom(t.getBody()),"*[data-mce-caret]").map(function(e){return e.dom}).getOrNull()},FE=function(t){t.selection.setRng(t.selection.getRng())},eC=function(t,e){e.hasAttribute("data-mce-caret")&&(jb(e),FE(t),t.selection.scrollIntoView(e))},rC=function(t,e){var o=HE(t);if(o){if(e.type==="compositionstart"){e.preventDefault(),e.stopPropagation(),eC(t,o);return}lp(o)&&(eC(t,o),t.undoManager.add())}},Y8=function(t){t.on("keyup compositionstart",tn(rC,t))},VE=Bo,X8=function(t,e,o){return kE(e,t,o,yf,xf,VE)},Z8=function(t,e,o){var a=function(s){return yf(s)||o3(s)},c=function(s){return xf(s)||i3(s)};return Yw(e,t,o,a,c,VE)},J8=function(t){var e=t.dom.create(ga(t));return(!Ze.ie||Ze.ie>=11)&&(e.innerHTML='<br data-mce-bogus="1">'),e},UE=function(t,e,o){var a=ni(t.getBody()),c=tn(e2,e===1?a.next:a.prev);if(o.collapsed&&EM(t)){var s=t.dom.getParent(o.startContainer,"PRE");if(!s)return;var d=c(Zt.fromRangeStart(o));if(!d){var g=J8(t);e===1?t.$(s).after(g):t.$(s).before(g),t.selection.select(g,!0),t.selection.collapse()}}},_s=function(t,e){var o=e?na.Forwards:na.Backwards,a=t.selection.getRng();return X8(o,t,a).orThunk(function(){return UE(t,o,a),I.none()})},Q8=function(t,e){var o=e?1:-1,a=t.selection.getRng();return Z8(o,t,a).orThunk(function(){return UE(t,o,a),I.none()})},jE=function(t,e){return _s(t,e).exists(function(o){return Bl(t,o),!0})},WE=function(t,e){return Q8(t,e).exists(function(o){return Bl(t,o),!0})},$E=function(t,e){var o=e?xf:yf;return SE(t,e,o)},K8=function(t){return yt(["figcaption"],so(t))},qE=function(t){var e=document.createRange();return e.setStartBefore(t.dom),e.setEndBefore(t.dom),e},GE=function(t,e,o){o?Ji(t,e):Kg(t,e)},Bf=function(t,e){var o=_.fromTag("br");return GE(t,o,e),qE(o)},tB=function(t,e,o,a){var c=_.fromTag(o),s=_.fromTag("br");return O(c,a),Ji(c,s),GE(t,c,e),qE(s)},nB=function(t,e,o,a){return e===""?Bf(t,a):tB(t,a,e,o)},YE=function(t,e){var o=tn(fr,e);return Kh(_.fromDom(t.container()),cc,o).filter(K8)},oC=function(t,e,o){return e?Fw(t.dom,o):w8(t.dom,o)},eB=function(t,e){var o=_.fromDom(t.getBody()),a=Zt.fromRangeStart(t.selection.getRng()),c=ga(t),s=_p(t);return YE(a,o).exists(function(){if(oC(o,e,a)){var d=nB(o,c,s,e);return t.selection.setRng(d),!0}else return!1})},XE=function(t,e){return t.selection.isCollapsed()?eB(t,e):!1},rB=function(t){return En(t,function(e){return Le({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:Dt},e)})},Ld=function(t,e){return e.keyCode===t.keyCode&&e.shiftKey===t.shiftKey&&e.altKey===t.altKey&&e.ctrlKey===t.ctrlKey&&e.metaKey===t.metaKey},oB=function(t,e){return Ur(rB(t),function(o){return Ld(o,e)?[o]:[]})},Wr=function(t){for(var e=[],o=1;o<arguments.length;o++)e[o-1]=arguments[o];return function(){return t.apply(null,e)}},Lg=function(t,e){return Ae(oB(t,e),function(o){return o.action()})},ZE=function(t,e){var o=e?na.Forwards:na.Backwards,a=t.selection.getRng();return kE(t,o,a,ig,ag,au).exists(function(c){return Bl(t,c),!0})},j0=function(t,e){var o=e?1:-1,a=t.selection.getRng();return Yw(t,o,a,ig,ag,au).exists(function(c){return Bl(t,c),!0})},W0=function(t,e){var o=e?ag:ig;return SE(t,e,o)},JE=function(t,e){return{left:t.left-e,top:t.top-e,right:t.right+e*2,bottom:t.bottom+e*2,width:t.width+e,height:t.height+e}},QE=function(t,e){return Ur(e,function(o){var a=JE(lf(o.getBoundingClientRect()),-1);return[{x:a.left,y:t(a),cell:o},{x:a.right,y:t(a),cell:o}]})},KE=function(t,e,o){return ie(t,function(a,c){return a.fold(function(){return I.some(c)},function(s){var d=Math.sqrt(Math.abs(s.x-e)+Math.abs(s.y-o)),g=Math.sqrt(Math.abs(c.x-e)+Math.abs(c.y-o));return I.some(g<d?c:s)})},I.none())},tO=function(t,e,o,a,c){var s=ta(_.fromDom(o),"td,th,caption").map(function(g){return g.dom}),d=rt(QE(t,s),function(g){return e(g,c)});return KE(d,a,c).map(function(g){return g.cell})},Eh=function(t){return t.bottom},iB=function(t){return t.top},aB=function(t,e){return t.y<e},uB=function(t,e){return t.y>e},Hg=tn(tO,Eh,aB),cB=tn(tO,iB,uB),Pl=function(t,e){return Rn(e.getClientRects()).bind(function(o){return Hg(t,o.left,o.top)}).bind(function(o){return pE(hE(o),e)})},sB=function(t,e){return ae(e.getClientRects()).bind(function(o){return cB(t,o.left,o.top)}).bind(function(o){return pE(Vw(o),e)})},iC=function(t,e,o){return o.breakAt.exists(function(a){return t(e,a).breakAt.isSome()})},aC=function(t){return t.breakType===Zi.Wrap&&t.positions.length===0},lB=function(t){return t.breakType===Zi.Br&&t.positions.length===1},nO=function(t,e,o){var a=t(e,o);return aC(a)||!bo(o.getNode())&&lB(a)?!iC(t,e,a):a.breakAt.isNone()},fB=tn(nO,kh),eO=tn(nO,Sh),dB=function(t,e,o){var a=Zt.fromRangeStart(e);return pf(!t,o).exists(function(c){return c.isEqual(a)})},mB=function(t,e,o,a){var c=t.selection.getRng(),s=e?1:-1;return DS()&&dB(e,c,o)?(Rl(s,t,o,!e,!1).each(function(d){Bl(t,d)}),!0):!1},gB=function(t,e,o){return Pl(e,o).orThunk(function(){return Rn(o.getClientRects()).bind(function(a){return Hw(y8(t,Zt.before(e)),a.left)})}).getOr(Zt.before(e))},pB=function(t,e,o){return sB(e,o).orThunk(function(){return Rn(o.getClientRects()).bind(function(a){return Hw(x8(t,Zt.after(e)),a.left)})}).getOr(Zt.after(e))},rO=function(t,e){var o=e.getNode(t);return br(o)&&o.nodeName==="TABLE"?I.some(o):I.none()},hB=function(t,e,o,a){var c=ga(e);c?e.undoManager.transact(function(){var s=_.fromTag(c);O(s,_p(e)),Ji(s,_.fromTag("br")),t?Wl(_.fromDom(o),s):ac(_.fromDom(o),s);var d=e.dom.createRng();d.setStart(s.dom,0),d.setEnd(s.dom,0),Bl(e,d)}):Bl(e,a.toRange())},Pf=function(t,e,o){var a=rO(!!e,o),c=e===!1;a.fold(function(){return Bl(t,o.toRange())},function(s){return pf(c,t.getBody()).filter(function(d){return d.isEqual(o)}).fold(function(){return Bl(t,o.toRange())},function(d){return hB(e,t,s,o)})})},vB=function(t,e,o,a){var c=t.selection.getRng(),s=Zt.fromRangeStart(c),d=t.getBody();if(!e&&fB(a,s)){var g=gB(d,o,s);return Pf(t,e,g),!0}else if(e&&eO(a,s)){var g=pB(d,o,s);return Pf(t,e,g),!0}else return!1},Fg=function(t,e,o){return I.from(t.dom.getParent(t.selection.getNode(),"td,th")).bind(function(a){return I.from(t.dom.getParent(a,"table")).map(function(c){return o(t,e,c,a)})}).getOr(!1)},uC=function(t,e){return Fg(t,e,mB)},$0=function(t,e){return Fg(t,e,vB)},cC=function(t,e,o){var a=Ge().os;Lg([{keyCode:ur.RIGHT,action:Wr(jE,t,!0)},{keyCode:ur.LEFT,action:Wr(jE,t,!1)},{keyCode:ur.UP,action:Wr(WE,t,!1)},{keyCode:ur.DOWN,action:Wr(WE,t,!0)},{keyCode:ur.RIGHT,action:Wr(uC,t,!0)},{keyCode:ur.LEFT,action:Wr(uC,t,!1)},{keyCode:ur.UP,action:Wr($0,t,!1)},{keyCode:ur.DOWN,action:Wr($0,t,!0)},{keyCode:ur.RIGHT,action:Wr(ZE,t,!0)},{keyCode:ur.LEFT,action:Wr(ZE,t,!1)},{keyCode:ur.UP,action:Wr(j0,t,!1)},{keyCode:ur.DOWN,action:Wr(j0,t,!0)},{keyCode:ur.RIGHT,action:Wr(EE,t,e,!0)},{keyCode:ur.LEFT,action:Wr(EE,t,e,!1)},{keyCode:ur.RIGHT,ctrlKey:!a.isOSX(),altKey:a.isOSX(),action:Wr(Zw,t,e)},{keyCode:ur.LEFT,ctrlKey:!a.isOSX(),altKey:a.isOSX(),action:Wr(M8,t,e)},{keyCode:ur.UP,action:Wr(XE,t,!1)},{keyCode:ur.DOWN,action:Wr(XE,t,!0)}],o).each(function(c){o.preventDefault()})},bB=function(t,e){t.on("keydown",function(o){o.isDefaultPrevented()===!1&&cC(t,e,o)})},yB=function(t,e,o){Lg([{keyCode:ur.BACKSPACE,action:Wr(zE,t,!1)},{keyCode:ur.BACKSPACE,action:Wr(k0,t,!1)},{keyCode:ur.DELETE,action:Wr(k0,t,!0)},{keyCode:ur.BACKSPACE,action:Wr(C0,t,!1)},{keyCode:ur.DELETE,action:Wr(C0,t,!0)},{keyCode:ur.BACKSPACE,action:Wr(I0,t,e,!1)},{keyCode:ur.DELETE,action:Wr(I0,t,e,!0)},{keyCode:ur.BACKSPACE,action:Wr(Od,t,!1)},{keyCode:ur.DELETE,action:Wr(Od,t,!0)},{keyCode:ur.BACKSPACE,action:Wr(S0,t,!1)},{keyCode:ur.DELETE,action:Wr(S0,t,!0)},{keyCode:ur.BACKSPACE,action:Wr(V0,t,!1)},{keyCode:ur.DELETE,action:Wr(V0,t,!0)},{keyCode:ur.BACKSPACE,action:Wr(x0,t,!1)},{keyCode:ur.DELETE,action:Wr(x0,t,!0)},{keyCode:ur.BACKSPACE,action:Wr(y0,t,!1)},{keyCode:ur.DELETE,action:Wr(y0,t,!0)},{keyCode:ur.BACKSPACE,action:Wr(L0,t,!1)},{keyCode:ur.DELETE,action:Wr(L0,t,!0)}],o).each(function(a){o.preventDefault()})},xB=function(t,e){Lg([{keyCode:ur.BACKSPACE,action:Wr(rE,t)},{keyCode:ur.DELETE,action:Wr(rE,t)}],e)},sC=function(t,e){t.on("keydown",function(o){o.isDefaultPrevented()===!1&&yB(t,e,o)}),t.on("keyup",function(o){o.isDefaultPrevented()===!1&&xB(t,o)})},wB=function(t){for(;t;){if(t.nodeType===1||t.nodeType===3&&t.data&&/[\r\n\s]/.test(t.data))return t;t=t.nextSibling}},Oh=function(t,e){var o,a=e,c=t.dom,s=t.schema.getMoveCaretBeforeOnEnterElements();if(e){if(/^(LI|DT|DD)$/.test(e.nodeName)){var d=wB(e.firstChild);d&&/^(UL|OL|DL)$/.test(d.nodeName)&&e.insertBefore(c.doc.createTextNode(ku),e.firstChild)}var g=c.createRng();if(e.normalize(),e.hasChildNodes()){for(var p=new wo(e,e);o=p.current();){if(Ne(o)){g.setStart(o,0),g.setEnd(o,0);break}if(s[o.nodeName.toLowerCase()]){g.setStartBefore(o),g.setEndBefore(o);break}a=o,o=p.next()}o||(g.setStart(a,0),g.setEnd(a,0))}else bo(e)?e.nextSibling&&c.isBlock(e.nextSibling)?(g.setStartBefore(e),g.setEndBefore(e)):(g.setStartAfter(e),g.setEndAfter(e)):(g.setStart(e,0),g.setEnd(e,0));t.selection.setRng(g),Up(t,g)}},CB=function(t,e){var o=t.getRoot(),a,c;for(a=e;a!==o&&t.getContentEditable(a)!=="false";)t.getContentEditable(a)==="true"&&(c=a),a=a.parentNode;return a!==o?c:o},lC=function(t){return I.from(t.dom.getParent(t.selection.getStart(!0),t.dom.isBlock))},oO=function(t){return lC(t).fold(ot(""),function(e){return e.nodeName.toUpperCase()})},kB=function(t){return lC(t).filter(function(e){return Va(_.fromDom(e))}).isSome()},SB=function(t,e){return t.firstChild&&t.firstChild.nodeName===e},_B=function(t){var e;return((e=t.parentNode)===null||e===void 0?void 0:e.firstChild)===t},iO=function(t,e){return t&&t.parentNode&&t.parentNode.nodeName===e},aO=function(t){return t&&/^(OL|UL|LI)$/.test(t.nodeName)},TB=function(t){return aO(t)&&aO(t.parentNode)},q0=function(t){var e=t.parentNode;return/^(LI|DT|DD)$/.test(e.nodeName)?e:t},G0=function(t,e,o){for(var a=t[o?"firstChild":"lastChild"];a&&!br(a);)a=a[o?"nextSibling":"previousSibling"];return a===e},uO=function(t,e,o,a,c){var s=t.dom,d=t.selection.getRng();if(o!==t.getBody()){TB(o)&&(c="LI");var g=c?e(c):s.create("BR");if(G0(o,a,!0)&&G0(o,a,!1))if(iO(o,"LI")){var p=q0(o);s.insertAfter(g,p),_B(o)?s.remove(p):s.remove(o)}else s.replace(g,o);else if(G0(o,a,!0))iO(o,"LI")?(s.insertAfter(g,q0(o)),g.appendChild(s.doc.createTextNode(" ")),g.appendChild(o)):o.parentNode.insertBefore(g,o),s.remove(a);else if(G0(o,a,!1))s.insertAfter(g,q0(o)),s.remove(a);else{o=q0(o);var w=d.cloneRange();w.setStartAfter(a),w.setEndAfter(o);var E=w.extractContents();c==="LI"&&SB(E,"LI")?(g=E.firstChild,s.insertAfter(E,o)):(s.insertAfter(E,o),s.insertAfter(g,o)),s.remove(a)}Oh(t,g)}},EB=function(t){Ft(Ty(_.fromDom(t),si),function(e){var o=e.dom;o.nodeValue=_u(o.nodeValue)})},cO=function(t,e){return e&&e.nodeName==="A"&&t.isEmpty(e)},OB=function(t){return t&&/^(TD|TH|CAPTION)$/.test(t.nodeName)},fC=function(t){t.innerHTML='<br data-mce-bogus="1">'},dC=function(t,e){return t.nodeName===e||t.previousSibling&&t.previousSibling.nodeName===e},sO=function(t,e){return e&&t.isBlock(e)&&!/^(TD|TH|CAPTION|FORM)$/.test(e.nodeName)&&!/^(fixed|absolute)/i.test(e.style.position)&&t.getContentEditable(e)!=="true"},NB=function(t,e,o){var a=o,c=[],s;if(a){for(;a=a.firstChild;){if(t.isBlock(a))return;br(a)&&!e[a.nodeName.toLowerCase()]&&c.push(a)}for(s=c.length;s--;)a=c[s],(!a.hasChildNodes()||a.firstChild===a.lastChild&&a.firstChild.nodeValue===""||cO(t,a))&&t.remove(a)}},mC=function(t,e,o){return Ne(e)===!1?o:t?o===1&&e.data.charAt(o-1)===gt?0:o:o===e.data.length-1&&e.data.charAt(o)===gt?e.data.length:o},MB=function(t){var e=t.cloneRange();return e.setStart(t.startContainer,mC(!0,t.startContainer,t.startOffset)),e.setEnd(t.endContainer,mC(!1,t.endContainer,t.endOffset)),e},DB=function(t){do Ne(t)&&(t.nodeValue=t.nodeValue.replace(/^[\r\n]+/,"")),t=t.firstChild;while(t)},lO=function(t,e){var o=t.getRoot(),a,c;for(a=e;a!==o&&t.getContentEditable(a)!=="false";)t.getContentEditable(a)==="true"&&(c=a),a=a.parentNode;return a!==o?c:o},AB=function(t,e,o){var a=t.dom;I.from(o.style).map(a.parseStyle).each(function(p){var w=Qh(_.fromDom(e)),E=Le(Le({},w),p);a.setStyles(e,E)});var c=I.from(o.class).map(function(p){return p.split(/\s+/)}),s=I.from(e.className).map(function(p){return rt(p.split(/\s+/),function(w){return w!==""})});Na(c,s,function(p,w){var E=rt(w,function(D){return!yt(p,D)}),N=ri(ri([],p,!0),E,!0);a.setAttrib(e,"class",N.join(" "))});var d=["style","class"],g=_e(o,function(p,w){return!yt(d,w)});a.setAttribs(e,g)},Nh=function(t,e){var o=ga(t);if(o&&o.toLowerCase()===e.tagName.toLowerCase()){var a=_p(t);AB(t,e,a)}},RB=function(t,e,o,a,c){var s,d,g,p,w,E,N=e||"P",D=t.dom,V=lO(D,a);if(d=D.getParent(a,D.isBlock),!d||!sO(D,d)){if(d=d||V,d===t.getBody()||OB(d)?E=d.nodeName.toLowerCase():E=d.parentNode.nodeName.toLowerCase(),!d.hasChildNodes())return s=D.create(N),Nh(t,s),d.appendChild(s),o.setStart(s,0),o.setEnd(s,0),s;for(p=a;p.parentNode!==d;)p=p.parentNode;for(;p&&!D.isBlock(p);)g=p,p=p.previousSibling;if(g&&t.schema.isValidChild(E,N.toLowerCase())){for(s=D.create(N),Nh(t,s),g.parentNode.insertBefore(s,g),p=g;p&&!D.isBlock(p);)w=p.nextSibling,s.appendChild(p),p=w;o.setStart(a,c),o.setEnd(a,c)}}return a},zB=function(t,e){e.normalize();var o=e.lastChild;(!o||/^(left|right)$/gi.test(t.getStyle(o,"float",!0)))&&t.add(e,"br")},fO=function(t,e){var o,a,c,s,d,g,p,w,E,N,D=t.dom,V=t.schema,j=V.getNonEmptyElements(),W=t.selection.getRng(),$=function(sn){var Bn=a,nr,be,dn,Fe=V.getTextInlineElements();if(sn||w==="TABLE"||w==="HR"?nr=D.create(sn||E):nr=s.cloneNode(!1),dn=nr,cM(t)===!1)D.setAttrib(nr,"style",null),D.setAttrib(nr,"class",null);else do if(Fe[Bn.nodeName]){if(Ys(Bn)||Nu(Bn))continue;be=Bn.cloneNode(!1),D.setAttrib(be,"id",""),nr.hasChildNodes()?(be.appendChild(nr.firstChild),nr.appendChild(be)):(dn=be,nr.appendChild(be))}while((Bn=Bn.parentNode)&&Bn!==at);return Nh(t,nr),fC(dn),nr},nt=function(sn){var Bn,nr,be=mC(sn,a,c);if(Ne(a)&&(sn?be>0:be<a.nodeValue.length))return!1;if(a.parentNode===s&&N&&!sn||sn&&br(a)&&a===s.firstChild)return!0;if(dC(a,"TABLE")||dC(a,"HR"))return N&&!sn||!N&&sn;var dn=new wo(a,s);for(Ne(a)&&(sn&&be===0?dn.prev():!sn&&be===a.nodeValue.length&&dn.next());Bn=dn.current();){if(br(Bn)){if(!Bn.getAttribute("data-mce-bogus")&&(nr=Bn.nodeName.toLowerCase(),j[nr]&&nr!=="br"))return!1}else if(Ne(Bn)&&!Jc(Bn.nodeValue))return!1;sn?dn.prev():dn.next()}return!0},Q=function(){/^(H[1-6]|PRE|FIGURE)$/.test(w)&&Nt!=="HGROUP"?d=$(E):d=$(),sM(t)&&sO(D,p)&&D.isEmpty(s)?d=D.split(p,s):D.insertAfter(d,s),Oh(t,d)};s1(D,W).each(function(sn){W.setStart(sn.startContainer,sn.startOffset),W.setEnd(sn.endContainer,sn.endOffset)}),a=W.startContainer,c=W.startOffset,E=ga(t);var kt=!!(e&&e.shiftKey),bt=!!(e&&e.ctrlKey);br(a)&&a.hasChildNodes()&&(N=c>a.childNodes.length-1,a=a.childNodes[Math.min(c,a.childNodes.length-1)]||a,N&&Ne(a)?c=a.nodeValue.length:c=0);var at=lO(D,a);if(at){(E&&!kt||!E&&kt)&&(a=RB(t,E,W,a,c)),s=D.getParent(a,D.isBlock),p=s?D.getParent(s.parentNode,D.isBlock):null,w=s?s.nodeName.toUpperCase():"";var Nt=p?p.nodeName.toUpperCase():"";if(Nt==="LI"&&!bt&&(s=p,p=p.parentNode,w=Nt),/^(LI|DT|DD)$/.test(w)&&D.isEmpty(s)){uO(t,$,p,s,E);return}E&&s===t.getBody()||(E=E||"P",Zo(s)?(d=jb(s),D.isEmpty(s)&&fC(s),Nh(t,d),Oh(t,d)):nt()?Q():nt(!0)?(d=s.parentNode.insertBefore($(),s),Oh(t,dC(s,"HR")?d:s)):(o=MB(W).cloneRange(),o.setEndAfter(s),g=o.extractContents(),EB(g),DB(g),d=g.firstChild,D.insertAfter(g,s),NB(D,j,d),zB(D,s),D.isEmpty(s)&&fC(s),d.normalize(),D.isEmpty(d)?(D.remove(d),Q()):(Nh(t,d),Oh(t,d))),D.setAttrib(d,"id",""),t.fire("NewBlock",{newBlock:d}))}},BB=function(t,e,o){for(var a=new wo(e,o),c,s=t.getNonEmptyElements();c=a.next();)if(s[c.nodeName.toLowerCase()]||c.length>0)return!0},dO=function(t,e,o){var a=t.dom.createRng();o?(a.setStartBefore(e),a.setEndBefore(e)):(a.setStartAfter(e),a.setEndAfter(e)),t.selection.setRng(a),Up(t,a)},mO=function(t,e){var o=t.selection,a=t.dom,c=o.getRng(),s,d;s1(a,c).each(function(j){c.setStart(j.startContainer,j.startOffset),c.setEnd(j.endContainer,j.endOffset)});var g=c.startOffset,p=c.startContainer;if(p.nodeType===1&&p.hasChildNodes()){var w=g>p.childNodes.length-1;p=p.childNodes[Math.min(g,p.childNodes.length-1)]||p,w&&p.nodeType===3?g=p.nodeValue.length:g=0}var E=a.getParent(p,a.isBlock),N=E?a.getParent(E.parentNode,a.isBlock):null,D=N?N.nodeName.toUpperCase():"",V=!!(e&&e.ctrlKey);D==="LI"&&!V&&(E=N),p&&p.nodeType===3&&g>=p.nodeValue.length&&(BB(t.schema,p,E)||(s=a.create("br"),c.insertNode(s),c.setStartAfter(s),c.setEndAfter(s),d=!0)),s=a.create("br"),Av(a,c,s),dO(t,s,d),t.undoManager.add()},gO=function(t,e){var o=_.fromTag("br");ac(_.fromDom(e),o),t.undoManager.add()},Y0=function(t,e){gC(t.getBody(),e)||Wl(_.fromDom(e),_.fromTag("br"));var o=_.fromTag("br");Wl(_.fromDom(e),o),dO(t,o.dom,!1),t.undoManager.add()},pO=function(t){return bo(t.getNode())},gC=function(t,e){return pO(Zt.after(e))?!0:fs(t,Zt.after(e)).map(function(o){return bo(o.getNode())}).getOr(!1)},X0=function(t){return t&&t.nodeName==="A"&&"href"in t},hO=function(t){return t.fold(An,X0,X0,An)},PB=function(t){var e=tn(Of,t),o=Zt.fromRangeStart(t.selection.getRng());return Cs(e,t.getBody(),o).filter(hO)},vO=function(t,e){e.fold(Dt,tn(gO,t),tn(Y0,t),Dt)},Hd=function(t,e){var o=PB(t);o.isSome()?o.each(tn(vO,t)):mO(t,e)},pC=function(t,e){return lC(t).filter(function(o){return e.length>0&&pe(_.fromDom(o),e)}).isSome()},hC=function(t){return pC(t,Tp(t))},IB=function(t){return pC(t,fS(t))},du=Xe.generate([{br:[]},{block:[]},{none:[]}]),LB=function(t,e){return IB(t)},vC=function(t){return function(e,o){var a=ga(e)==="";return a===t}},bO=function(t){return function(e,o){return kB(e)===t}},yO=function(t,e){return function(o,a){var c=oO(o)===t.toUpperCase();return c===e}},Z0=function(t){return yO("pre",t)},HB=function(){return yO("summary",!0)},Mh=function(t){return function(e,o){return uM(e)===t}},Vg=function(t,e){return hC(t)},Dh=function(t,e){return e},J0=function(t){var e=ga(t),o=CB(t.dom,t.selection.getStart());return o&&t.schema.isValidChild(o.nodeName,e||"P")},xc=function(t,e){return function(o,a){var c=ie(t,function(s,d){return s&&d(o,a)},!0);return c?I.some(e):I.none()}},xO=function(t,e){return xh([xc([LB],du.none()),xc([HB()],du.br()),xc([Z0(!0),Mh(!1),Dh],du.br()),xc([Z0(!0),Mh(!1)],du.block()),xc([Z0(!0),Mh(!0),Dh],du.block()),xc([Z0(!0),Mh(!0)],du.br()),xc([bO(!0),Dh],du.br()),xc([bO(!0)],du.block()),xc([vC(!0),Dh,J0],du.block()),xc([vC(!0)],du.br()),xc([Vg],du.br()),xc([vC(!1),Dh],du.br()),xc([J0],du.block())],[t,!!(e&&e.shiftKey)]).getOr(du.none())},bC=function(t,e){xO(t,e).fold(function(){Hd(t,e)},function(){fO(t,e)},Dt)},wO=function(t,e){e.isDefaultPrevented()||(e.preventDefault(),l6(t.undoManager),t.undoManager.transact(function(){t.selection.isCollapsed()===!1&&t.execCommand("Delete"),bC(t,e)}))},CO=function(t){t.on("keydown",function(e){e.keyCode===ur.ENTER&&wO(t,e)})},yC=function(t,e,o){Lg([{keyCode:ur.END,action:Wr($E,t,!0)},{keyCode:ur.HOME,action:Wr($E,t,!1)},{keyCode:ur.END,action:Wr(W0,t,!0)},{keyCode:ur.HOME,action:Wr(W0,t,!1)},{keyCode:ur.END,action:Wr(P0,t,!0,e)},{keyCode:ur.HOME,action:Wr(P0,t,!1,e)}],o).each(function(a){o.preventDefault()})},kO=function(t,e){t.on("keydown",function(o){o.isDefaultPrevented()===!1&&yC(t,e,o)})},FB=Ge().browser,VB=function(t){var e=_v(function(){t.composing||x3(t)},0);FB.isIE()&&(t.on("keypress",function(o){e.throttle()}),t.on("remove",function(o){e.cancel()}))},Q0=function(t){VB(t),t.on("input",function(e){e.isComposing===!1&&x3(t)})},UB=Ge(),jB=function(t,e,o){Lg([{keyCode:ur.PAGE_UP,action:Wr(P0,t,!1,e)},{keyCode:ur.PAGE_DOWN,action:Wr(P0,t,!0,e)}],o)},SO=function(t){return t.stopImmediatePropagation()},xC=function(t){return t.keyCode===ur.PAGE_UP||t.keyCode===ur.PAGE_DOWN},_O=function(t,e,o){o&&!t.get()?e.on("NodeChange",SO,!0):!o&&t.get()&&e.off("NodeChange",SO),t.set(o)},WB=function(t,e){if(!UB.os.isOSX()){var o=Wa(!1);t.on("keydown",function(a){xC(a)&&_O(o,t,!0)}),t.on("keyup",function(a){a.isDefaultPrevented()===!1&&jB(t,e,a),xC(a)&&o.get()&&(_O(o,t,!1),t.nodeChanged())})}},Ru=function(t,e){var o=e.container(),a=e.offset();return Ne(o)?(o.insertData(a,t),I.some(Zt(o,a+t.length))):$v(e).map(function(c){var s=_.fromText(t);return e.isAtEnd()?Wl(c,s):ac(c,s),Zt(s.dom,t.length)})},$B=tn(Ru,ku),wC=tn(Ru," "),TO=function(t){return function(e){return e.fold(function(o){return ds(t.dom,Zt.before(o))},function(o){return Ya(o)},function(o){return ms(o)},function(o){return fs(t.dom,Zt.after(o))})}},CC=function(t,e){return function(o){return h3(t,o)?$B(e):wC(e)}},qB=function(t){return function(e){return t.selection.setRng(e.toRange()),t.nodeChanged(),!0}},GB=function(t){var e=Zt.fromRangeStart(t.selection.getRng()),o=_.fromDom(t.getBody());if(t.selection.isCollapsed()){var a=tn(Of,t),c=Zt.fromRangeStart(t.selection.getRng());return Cs(a,t.getBody(),c).bind(TO(o)).bind(CC(o,e)).exists(qB(t))}else return!1},EO=function(t,e){Lg([{keyCode:ur.SPACEBAR,action:Wr(GB,t)}],e).each(function(o){e.preventDefault()})},YB=function(t){t.on("keydown",function(e){e.isDefaultPrevented()===!1&&EO(t,e)})},XB=function(t){var e=B0(t);return Y8(t),bB(t,e),sC(t,e),CO(t),YB(t),Q0(t),kO(t,e),WB(t,e),e},ZB=function(t){return Nl(t)?Wa(null):XB(t)},JB=function(){function t(e){this.lastPath=[],this.editor=e;var o,a=this;"onselectionchange"in e.getDoc()||e.on("NodeChange click mouseup keyup focus",function(c){var s=e.selection.getRng(),d={startContainer:s.startContainer,startOffset:s.startOffset,endContainer:s.endContainer,endOffset:s.endOffset};(c.type==="nodechange"||!A2(d,o))&&e.fire("SelectionChange"),o=d}),e.on("contextmenu",function(){e.fire("SelectionChange")}),e.on("SelectionChange",function(){var c=e.selection.getStart(!0);!c||!Ze.range&&e.selection.isCollapsed()||r1(e)&&!a.isSameElementPath(c)&&e.dom.isChildOf(c,e.getBody())&&e.nodeChanged({selectionChange:!0})}),e.on("mouseup",function(c){!c.isDefaultPrevented()&&r1(e)&&(e.selection.getNode().nodeName==="IMG"?sa.setEditorTimeout(e,function(){e.nodeChanged()}):e.nodeChanged())})}return t.prototype.nodeChanged=function(e){var o=this.editor.selection,a,c,s;this.editor.initialized&&o&&!NM(this.editor)&&!this.editor.mode.isReadOnly()&&(s=this.editor.getBody(),a=o.getStart(!0)||s,(a.ownerDocument!==this.editor.getDoc()||!this.editor.dom.isChildOf(a,s))&&(a=s),c=[],this.editor.dom.getParent(a,function(d){if(d===s)return!0;c.push(d)}),e=e||{},e.element=a,e.parents=c,this.editor.fire("NodeChange",e))},t.prototype.isSameElementPath=function(e){var o,a=this.editor.$(e).parentsUntil(this.editor.getBody()).add(e);if(a.length===this.lastPath.length){for(o=a.length;o>=0&&a[o]===this.lastPath[o];o--);if(o===-1)return this.lastPath=a,!0}return this.lastPath=a,!1},t}(),QB=function(t){t.on("click",function(e){t.dom.getParent(e.target,"details")&&e.preventDefault()})},KB=function(t){t.parser.addNodeFilter("details",function(e){Ft(e,function(o){o.attr("data-mce-open",o.attr("open")),o.attr("open","open")})}),t.serializer.addNodeFilter("details",function(e){Ft(e,function(o){var a=o.attr("data-mce-open");o.attr("open",Dn(a)?a:null),o.attr("data-mce-open",null)})})},t7=function(t){QB(t),KB(t)},OO=function(t){return br(t)&&wl(_.fromDom(t))},n7=function(t){var e=t.selection.getRng(),o=Zt.fromRangeStart(e),a=Zt.fromRangeEnd(e);if(Zt.isElementPosition(o)){var c=o.container();OO(c)&&Ya(c).each(function(s){return e.setStart(s.container(),s.offset())})}if(Zt.isElementPosition(a)){var c=o.container();OO(c)&&ms(c).each(function(d){return e.setEnd(d.container(),d.offset())})}t.selection.setRng(hx(e))},va=function(t){t.on("click",function(e){e.detail>=3&&n7(t)})},NO=function(t){var e=t.getBoundingClientRect(),o=t.ownerDocument,a=o.documentElement,c=o.defaultView;return{top:e.top+c.pageYOffset-a.clientTop,left:e.left+c.pageXOffset-a.clientLeft}},e7=function(t){return t.inline?NO(t.getBody()):{left:0,top:0}},r7=function(t){var e=t.getBody();return t.inline?{left:e.scrollLeft,top:e.scrollTop}:{left:0,top:0}},mu=function(t){var e=t.getBody(),o=t.getDoc().documentElement,a={left:e.scrollLeft,top:e.scrollTop},c={left:e.scrollLeft||o.scrollLeft,top:e.scrollTop||o.scrollTop};return t.inline?a:c},o7=function(t,e){if(e.target.ownerDocument!==t.getDoc()){var o=NO(t.getContentAreaContainer()),a=mu(t);return{left:e.pageX-o.left+a.left,top:e.pageY-o.top+a.top}}return{left:e.pageX,top:e.pageY}},MO=function(t,e,o){return{pageX:o.left-t.left+e.left,pageY:o.top-t.top+e.top}},i7=function(t,e){return MO(e7(t),r7(t),o7(t,e))},Il=Bo,a7=Ec,u7=function(t,e){return Il(e)&&e!==t},kC=function(t,e,o){return e===o||t.dom.isChildOf(e,o)?!1:!Il(e)},c7=function(t){var e=t.cloneNode(!0);return e.removeAttribute("data-mce-selected"),e},s7=function(t,e,o,a){var c=t.dom,s=e.cloneNode(!0);c.setStyles(s,{width:o,height:a}),c.setAttrib(s,"data-mce-selected",null);var d=c.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return c.setStyles(d,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:o,height:a}),c.setStyles(s,{margin:0,boxSizing:"border-box"}),d.appendChild(s),d},l7=function(t,e){t.parentNode!==e&&e.appendChild(t)},f7=function(t,e,o,a,c,s){var d=0,g=0;t.style.left=e.pageX+"px",t.style.top=e.pageY+"px",e.pageX+o>c&&(d=e.pageX+o-c),e.pageY+a>s&&(g=e.pageY+a-s),t.style.width=o-d+"px",t.style.height=a-g+"px"},DO=function(t){t&&t.parentNode&&t.parentNode.removeChild(t)},d7=function(t){return t.button===0},K0=function(t,e){return{pageX:e.pageX-t.relX,pageY:e.pageY+5}},AO=function(t,e){return function(o){if(d7(o)){var a=Ae(e.dom.getParents(o.target),qN(Il,a7)).getOr(null);if(u7(e.getBody(),a)){var c=e.dom.getPos(a),s=e.getBody(),d=e.getDoc().documentElement;t.set({element:a,dragging:!1,screenX:o.screenX,screenY:o.screenY,maxX:(e.inline?s.scrollWidth:d.offsetWidth)-2,maxY:(e.inline?s.scrollHeight:d.offsetHeight)-2,relX:o.pageX-c.x,relY:o.pageY-c.y,width:a.offsetWidth,height:a.offsetHeight,ghost:s7(e,a,a.offsetWidth,a.offsetHeight)})}}}},m7=function(t,e){var o=sa.throttle(function(a,c){e._selectionOverrides.hideFakeCaret(),e.selection.placeCaretAt(a,c)},0);return e.on("remove",o.stop),function(a){return t.on(function(c){var s=Math.max(Math.abs(a.screenX-c.screenX),Math.abs(a.screenY-c.screenY));if(!c.dragging&&s>10){var d=e.fire("dragstart",{target:c.element});if(d.isDefaultPrevented())return;c.dragging=!0,e.focus()}if(c.dragging){var g=K0(c,i7(e,a));l7(c.ghost,e.getBody()),f7(c.ghost,g,c.width,c.height,c.maxX,c.maxY),o(a.clientX,a.clientY)}})}},g7=function(t){var e=t.getSel().getRangeAt(0),o=e.startContainer;return o.nodeType===3?o.parentNode:o},p7=function(t,e){return function(o){t.on(function(a){if(a.dragging){if(kC(e,g7(e.selection),a.element)){var c=c7(a.element),s=e.fire("drop",{clientX:o.clientX,clientY:o.clientY});s.isDefaultPrevented()||e.undoManager.transact(function(){DO(a.element),e.insertContent(e.dom.getOuterHTML(c)),e._selectionOverrides.hideFakeCaret()})}e.fire("dragend")}}),RO(t)}},h7=function(t,e){return function(){t.on(function(o){o.dragging&&e.fire("dragend")}),RO(t)}},RO=function(t){t.on(function(e){DO(e.ghost)}),t.clear()},SC=function(t){var e=ld(),o=Ao.DOM,a=document,c=AO(e,t),s=m7(e,t),d=p7(e,t),g=h7(e,t);t.on("mousedown",c),t.on("mousemove",s),t.on("mouseup",d),o.bind(a,"mousemove",s),o.bind(a,"mouseup",g),t.on("remove",function(){o.unbind(a,"mousemove",s),o.unbind(a,"mouseup",g)}),t.on("keydown",function(p){p.keyCode===ur.ESC&&g()})},zO=function(t){t.on("drop",function(e){var o=typeof e.clientX<"u"?t.getDoc().elementFromPoint(e.clientX,e.clientY):null;(Il(o)||t.dom.getContentEditableParent(o)==="false")&&e.preventDefault()})},BO=function(t){var e=function(c){if(!c.isDefaultPrevented()){var s=c.dataTransfer;s&&(yt(s.types,"Files")||s.files.length>0)&&(c.preventDefault(),c.type==="drop"&&p0(t,"Dropped file type is not supported"))}},o=function(c){v1(t,c.target)&&e(c)},a=function(){var c=Ao.DOM,s=t.dom,d=document,g=t.inline?t.getBody():t.getDoc(),p=["drop","dragover"];Ft(p,function(w){c.bind(d,w,o),s.bind(g,w,e)}),t.on("remove",function(){Ft(p,function(w){c.unbind(d,w,o),s.unbind(g,w,e)})})};t.on("init",function(){sa.setEditorTimeout(t,a,0)})},PO=function(t){SC(t),zO(t),Mp(t)&&BO(t)},v7=function(t){var e=_v(function(){if(!t.removed&&t.getBody().contains(document.activeElement)){var o=t.selection.getRng();if(o.collapsed){var a=w0(t,o,!1);t.selection.setRng(a)}}},0);t.on("focus",function(){e.throttle()}),t.on("blur",function(){e.cancel()})},b7=function(t){t.on("init",function(){t.on("focusin",function(e){var o=e.target;if(au(o)){var a=Km(t.getBody(),o),c=Bo(a)?a:o;t.selection.getNode()!==c&&Dg(t,c).each(function(s){return t.selection.setRng(s)})}})})},IO=Ec,Fd=Bo,tb=function(t,e){return Km(t.getBody(),e)},y7=function(t){var e=t.selection,o=t.dom,a=o.isBlock,c=t.getBody(),s=Ga(t,c,a,function(){return Qs(t)}),d="sel-"+o.uniqueId(),g="data-mce-selected",p,w=function(dn){return o.hasClass(dn,"mce-offscreen-selection")},E=function(dn){return dn!==c&&(Fd(dn)||au(dn))&&o.isChildOf(dn,c)},N=function(dn){return yf(dn)||xf(dn)||ig(dn)||ag(dn)},D=function(){var dn=o.get(d);return dn&&dn.getElementsByTagName("*")[0]},V=function(dn){dn&&e.setRng(dn)},j=e.getRng,W=function(dn,Fe,jn,he){he===void 0&&(he=!0);var $n=t.fire("ShowCaret",{target:Fe,direction:dn,before:jn});return $n.isDefaultPrevented()?null:(he&&e.scrollIntoView(Fe,dn===-1),s.show(jn,Fe))},$=function(dn){dn.hasAttribute("data-mce-caret")&&(jb(dn),V(j()),e.scrollIntoView(dn))},nt=function(){t.on("mouseup",function($n){var ue=j();ue.collapsed&&vT(t,$n.clientX,$n.clientY)&&Mw(t,ue,!1).each(V)}),t.on("click",function($n){var ue=tb(t,$n.target);ue&&(Fd(ue)&&($n.preventDefault(),t.focus()),IO(ue)&&o.isChildOf(ue,e.getNode())&&Bn())}),t.on("blur NewBlock",Bn),t.on("ResizeWindow FullscreenStateChanged",s.reposition);var dn=function($n){var ue=$n.firstChild;if(Be(ue))return!1;var Ee=Zt.before(ue);if(bo(Ee.getNode())&&$n.childNodes.length===1)return!N(Ee);var kn=ni($n),we=kn.next(Ee);return we&&!N(we)},Fe=function($n,ue){var Ee=o.getParent($n,a),kn=o.getParent(ue,a);return Ee===kn},jn=function($n,ue){var Ee=o.getParent($n,a),kn=o.getParent(ue,a);return Be(Ee)?!1:$n!==kn&&o.isChildOf(Ee,kn)&&Fd(tb(t,Ee))===!1?!0:!o.isChildOf(kn,Ee)&&!Fe(Ee,kn)&&dn(Ee)};t.on("tap",function($n){var ue=$n.target,Ee=tb(t,ue);Fd(Ee)?($n.preventDefault(),Dg(t,Ee).each(sn)):E(ue)&&Dg(t,ue).each(sn)},!0),t.on("mousedown",function($n){var ue=$n.target;if(!(ue!==c&&ue.nodeName!=="HTML"&&!o.isChildOf(ue,c))&&vT(t,$n.clientX,$n.clientY)!==!1){var Ee=tb(t,ue);if(Ee)Fd(Ee)?($n.preventDefault(),Dg(t,Ee).each(sn)):(Bn(),!(IO(Ee)&&$n.shiftKey)&&!Lp($n.clientX,$n.clientY,e.getRng())&&(be(),e.placeCaretAt($n.clientX,$n.clientY)));else if(E(ue))Dg(t,ue).each(sn);else if(md(ue)===!1){Bn(),be();var kn=_8(c,$n.clientX,$n.clientY);if(kn&&!jn(ue,kn.node)){$n.preventDefault();var we=W(1,kn.node,kn.before,!1);V(we),t.getBody().focus()}}}}),t.on("keypress",function($n){ur.modifierPressed($n)||Fd(e.getNode())&&$n.preventDefault()}),t.on("GetSelectionRange",function($n){var ue=$n.range;if(p){if(!p.parentNode){p=null;return}ue=ue.cloneRange(),ue.selectNode(p),$n.range=ue}}),t.on("SetSelectionRange",function($n){$n.range=bt($n.range);var ue=sn($n.range,$n.forward);ue&&($n.range=ue)});var he=function($n){return $n.id==="mcepastebin"};t.on("AfterSetSelectionRange",function($n){var ue=$n.range,Ee=ue.startContainer.parentNode;!kt(ue)&&!he(Ee)&&be(),w(Ee)||Bn()}),t.on("copy",function($n){var ue=$n.clipboardData;if(!$n.isDefaultPrevented()&&$n.clipboardData&&!Ze.ie){var Ee=D();Ee&&($n.preventDefault(),ue.clearData(),ue.setData("text/html",Ee.outerHTML),ue.setData("text/plain",Ee.outerText||Ee.innerText))}}),PO(t),v7(t),b7(t)},Q=function(dn){return lc(dn)||ev(dn)||rv(dn)},kt=function(dn){return Q(dn.startContainer)||Q(dn.endContainer)},bt=function(dn){var Fe=t.schema.getShortEndedElements(),jn=o.createRng(),he=dn.startContainer,$n=dn.startOffset,ue=dn.endContainer,Ee=dn.endOffset;return mr(Fe,he.nodeName.toLowerCase())?$n===0?jn.setStartBefore(he):jn.setStartAfter(he):jn.setStart(he,$n),mr(Fe,ue.nodeName.toLowerCase())?Ee===0?jn.setEndBefore(ue):jn.setEndAfter(ue):jn.setEnd(ue,Ee),jn},at=function(dn,Fe,jn){var he=t.$,$n=gm(_.fromDom(t.getBody()),"#"+d).fold(function(){return he([])},function(kn){return he([kn.dom])});$n.length===0&&($n=he('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",d),$n.appendTo(t.getBody()));var ue=o.createRng();Fe===jn&&Ze.ie?($n.empty().append('<p style="font-size: 0" data-mce-bogus="all">\xA0</p>').append(Fe),ue.setStartAfter($n[0].firstChild.firstChild),ue.setEndAfter(Fe)):($n.empty().append(ku).append(Fe).append(ku),ue.setStart($n[0].firstChild,1),ue.setEnd($n[0].lastChild,0)),$n.css({top:o.getPos(dn,t.getBody()).y}),$n[0].focus();var Ee=e.getSel();return Ee.removeAllRanges(),Ee.addRange(ue),ue},Nt=function(dn){var Fe=dn.cloneNode(!0),jn=t.fire("ObjectSelected",{target:dn,targetClone:Fe});if(jn.isDefaultPrevented())return null;var he=at(dn,jn.targetClone,Fe),$n=_.fromDom(dn);return Ft(ta(_.fromDom(t.getBody()),"*[data-mce-selected]"),function(ue){fr($n,ue)||rn(ue,g)}),o.getAttrib(dn,g)||dn.setAttribute(g,"1"),p=dn,be(),he},sn=function(dn,Fe){if(!dn)return null;if(dn.collapsed){if(!kt(dn)){var jn=Fe?1:-1,he=qm(jn,c,dn),$n=he.getNode(!Fe);if(md($n))return W(jn,$n,Fe?!he.isAtEnd():!1,!1);var ue=he.getNode(Fe);if(md(ue))return W(jn,ue,Fe?!1:!he.isAtEnd(),!1)}return null}var Ee=dn.startContainer,kn=dn.startOffset,we=dn.endOffset;if(Ee.nodeType===3&&kn===0&&Fd(Ee.parentNode)&&(Ee=Ee.parentNode,kn=o.nodeIndex(Ee),Ee=Ee.parentNode),Ee.nodeType!==1)return null;if(we===kn+1&&Ee===dn.endContainer){var Pr=Ee.childNodes[kn];if(E(Pr))return Nt(Pr)}return null},Bn=function(){p&&p.removeAttribute(g),gm(_.fromDom(t.getBody()),"#"+d).each(ii),p=null},nr=function(){s.destroy(),p=null},be=function(){s.hide()};return Ze.ceFalse&&!Nl(t)&&nt(),{showCaret:W,showBlockCaretContainer:$,hideFakeCaret:be,destroy:nr}},LO=function(t){var e=Kt.each,o=ur.BACKSPACE,a=ur.DELETE,c=t.dom,s=t.selection,d=t.parser,g=Ze.gecko,p=Ze.ie,w=Ze.webkit,E="data:text/mce-internal,",N=p?"Text":"URL",D=function(Sn,Kn){try{t.getDoc().execCommand(Sn,!1,Kn)}catch(Ve){}},V=function(Sn){return Sn.isDefaultPrevented()},j=function(Sn){var Kn,Ve;Sn.dataTransfer&&(t.selection.isCollapsed()&&Sn.target.tagName==="IMG"&&s.select(Sn.target),Kn=t.selection.getContent(),Kn.length>0&&(Ve=E+escape(t.id)+","+escape(Kn),Sn.dataTransfer.setData(N,Ve)))},W=function(Sn){var Kn;return Sn.dataTransfer&&(Kn=Sn.dataTransfer.getData(N),Kn&&Kn.indexOf(E)>=0)?(Kn=Kn.substr(E.length).split(","),{id:unescape(Kn[0]),html:unescape(Kn[1])}):null},$=function(Sn,Kn){t.queryCommandSupported("mceInsertClipboardContent")?t.execCommand("mceInsertClipboardContent",!1,{content:Sn,internal:Kn}):t.execCommand("mceInsertContent",!1,Sn)},nt=function(){var Sn=function(Ve){var Rt=c.create("body"),Hn=Ve.cloneContents();return Rt.appendChild(Hn),s.serializer.serialize(Rt,{format:"html"})},Kn=function(Ve){var Rt=Sn(Ve),Hn=c.createRng();Hn.selectNode(t.getBody());var Nn=Sn(Hn);return Rt===Nn};t.on("keydown",function(Ve){var Rt=Ve.keyCode,Hn,Nn;if(!V(Ve)&&(Rt===a||Rt===o)){if(Hn=t.selection.isCollapsed(),Nn=t.getBody(),Hn&&!c.isEmpty(Nn)||!Hn&&!Kn(t.selection.getRng()))return;Ve.preventDefault(),t.setContent(""),Nn.firstChild&&c.isBlock(Nn.firstChild)?t.selection.setCursorLocation(Nn.firstChild,0):t.selection.setCursorLocation(Nn,0),t.nodeChanged()}})},Q=function(){t.shortcuts.add("meta+a",null,"SelectAll")},kt=function(){t.inline||c.bind(t.getDoc(),"mousedown mouseup",function(Sn){var Kn;if(Sn.target===t.getDoc().documentElement)if(Kn=s.getRng(),t.getBody().focus(),Sn.type==="mousedown"){if(lc(Kn.startContainer))return;s.placeCaretAt(Sn.clientX,Sn.clientY)}else s.setRng(Kn)})},bt=function(){t.on("keydown",function(Sn){if(!V(Sn)&&Sn.keyCode===o){if(!t.getBody().getElementsByTagName("hr").length)return;if(s.isCollapsed()&&s.getRng().startOffset===0){var Kn=s.getNode(),Ve=Kn.previousSibling;if(Kn.nodeName==="HR"){c.remove(Kn),Sn.preventDefault();return}Ve&&Ve.nodeName&&Ve.nodeName.toLowerCase()==="hr"&&(c.remove(Ve),Sn.preventDefault())}}})},at=function(){Range.prototype.getClientRects||t.on("mousedown",function(Sn){if(!V(Sn)&&Sn.target.nodeName==="HTML"){var Kn=t.getBody();Kn.blur(),sa.setEditorTimeout(t,function(){Kn.focus()})}})},Nt=function(){t.on("click",function(Sn){var Kn=Sn.target;/^(IMG|HR)$/.test(Kn.nodeName)&&c.getContentEditableParent(Kn)!=="false"&&(Sn.preventDefault(),t.selection.select(Kn),t.nodeChanged()),Kn.nodeName==="A"&&c.hasClass(Kn,"mce-item-anchor")&&(Sn.preventDefault(),s.select(Kn))})},sn=function(){var Sn=function(){var Ve=c.getAttribs(s.getStart().cloneNode(!1));return function(){var Rt=s.getStart();Rt!==t.getBody()&&(c.setAttrib(Rt,"style",null),e(Ve,function(Hn){Rt.setAttributeNode(Hn.cloneNode(!0))}))}},Kn=function(){return!s.isCollapsed()&&c.getParent(s.getStart(),c.isBlock)!==c.getParent(s.getEnd(),c.isBlock)};t.on("keypress",function(Ve){var Rt;if(!V(Ve)&&(Ve.keyCode===8||Ve.keyCode===46)&&Kn())return Rt=Sn(),t.getDoc().execCommand("delete",!1,null),Rt(),Ve.preventDefault(),!1}),c.bind(t.getDoc(),"cut",function(Ve){var Rt;!V(Ve)&&Kn()&&(Rt=Sn(),sa.setEditorTimeout(t,function(){Rt()}))})},Bn=function(){t.on("keydown",function(Sn){if(!V(Sn)&&Sn.keyCode===o&&s.isCollapsed()&&s.getRng().startOffset===0){var Kn=s.getNode().previousSibling;if(Kn&&Kn.nodeName&&Kn.nodeName.toLowerCase()==="table")return Sn.preventDefault(),!1}})},nr=function(){t.on("keydown",function(Sn){var Kn,Ve;if(!(V(Sn)||Sn.keyCode!==ur.BACKSPACE)){Kn=s.getRng();var Rt=Kn.startContainer,Hn=Kn.startOffset,Nn=c.getRoot();if(Ve=Rt,!(!Kn.collapsed||Hn!==0)){for(;Ve&&Ve.parentNode&&Ve.parentNode.firstChild===Ve&&Ve.parentNode!==Nn;)Ve=Ve.parentNode;Ve.tagName==="BLOCKQUOTE"&&(t.formatter.toggle("blockquote",null,Ve),Kn=c.createRng(),Kn.setStart(Rt,0),Kn.setEnd(Rt,0),s.setRng(Kn))}}})},be=function(){var Sn=function(){D("StyleWithCSS",!1),D("enableInlineTableEditing",!1),yS(t)||D("enableObjectResizing",!1)};MM(t)||t.on("BeforeExecCommand mousedown",Sn)},dn=function(){var Sn=function(){e(c.select("a"),function(Kn){var Ve=Kn.parentNode,Rt=c.getRoot();if(Ve.lastChild===Kn){for(;Ve&&!c.isBlock(Ve);){if(Ve.parentNode.lastChild!==Ve||Ve===Rt)return;Ve=Ve.parentNode}c.add(Ve,"br",{"data-mce-bogus":1})}})};t.on("SetContent ExecCommand",function(Kn){(Kn.type==="setcontent"||Kn.command==="mceInsertLink")&&Sn()})},Fe=function(){ga(t)&&t.on("init",function(){D("DefaultParagraphSeparator",ga(t))})},jn=function(){t.on("keyup focusin mouseup",function(Sn){ur.modifierPressed(Sn)||s.normalize()},!0)},he=function(){t.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},$n=function(){t.inline||t.on("keydown",function(){document.activeElement===document.body&&t.getWin().focus()})},ue=function(){t.inline||(t.contentStyles.push("body {min-height: 150px}"),t.on("click",function(Sn){var Kn;if(Sn.target.nodeName==="HTML"){if(Ze.ie>11){t.getBody().focus();return}Kn=t.selection.getRng(),t.getBody().focus(),t.selection.setRng(Kn),t.selection.normalize(),t.nodeChanged()}}))},Ee=function(){Ze.mac&&t.on("keydown",function(Sn){if(ur.metaKeyPressed(Sn)&&!Sn.shiftKey&&(Sn.keyCode===37||Sn.keyCode===39)){Sn.preventDefault();var Kn=t.selection.getSel();Kn.modify("move",Sn.keyCode===37?"backward":"forward","lineboundary")}})},kn=function(){D("AutoUrlDetect",!1)},we=function(){t.on("click",function(Sn){var Kn=Sn.target;do if(Kn.tagName==="A"){Sn.preventDefault();return}while(Kn=Kn.parentNode)}),t.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},Pr=function(){t.on("init",function(){t.dom.bind(t.getBody(),"submit",function(Sn){Sn.preventDefault()})})},Jr=function(){d.addNodeFilter("br",function(Sn){for(var Kn=Sn.length;Kn--;)Sn[Kn].attr("class")==="Apple-interchange-newline"&&Sn[Kn].remove()})},Xr=function(){t.on("dragstart",function(Sn){j(Sn)}),t.on("drop",function(Sn){if(!V(Sn)){var Kn=W(Sn);if(Kn&&Kn.id!==t.id){Sn.preventDefault();var Ve=D2(Sn.x,Sn.y,t.getDoc());s.setRng(Ve),$(Kn.html,!0)}}})},Ui=Dt,Uo=function(){if(!g||t.removed)return!1;var Sn=t.selection.getSel();return!Sn||!Sn.rangeCount||Sn.rangeCount===0},Ra=function(){w&&(kt(),Nt(),Pr(),Q(),Ze.iOS&&($n(),ue(),we())),g&&(at(),be(),he(),Ee())},zu=function(){nr(),nt(),Ze.windowsPhone||jn(),w&&(kt(),Nt(),Fe(),Pr(),Bn(),Jr(),Ze.iOS?($n(),ue(),we()):Q()),Ze.ie>=11&&(ue(),Bn()),Ze.ie&&(Q(),kn(),Xr()),g&&(bt(),at(),sn(),be(),dn(),he(),Ee(),Bn())};return Nl(t)?Ra():zu(),{refreshContentEditable:Ui,isHidden:Uo}},_C=Ao.DOM,x7=function(t,e){var o=_.fromDom(t.getBody()),a=pl(Fa(o)),c=_.fromTag("style");x(c,"type","text/css"),Ji(c,_.fromText(e)),Ji(a,c),t.on("remove",function(){ii(c)})},w7=function(t){return t.inline?t.getElement().nodeName.toLowerCase():void 0},TC=function(t){return _e(t,function(e){return qt(e)===!1})},EC=function(t){var e=t.settings;return TC({block_elements:e.block_elements,boolean_attributes:e.boolean_attributes,custom_elements:e.custom_elements,extended_valid_elements:e.extended_valid_elements,invalid_elements:e.invalid_elements,invalid_styles:e.invalid_styles,move_caret_before_on_enter_elements:e.move_caret_before_on_enter_elements,non_empty_elements:e.non_empty_elements,schema:e.schema,self_closing_elements:e.self_closing_elements,short_ended_elements:e.short_ended_elements,special:e.special,text_block_elements:e.text_block_elements,text_inline_elements:e.text_inline_elements,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,whitespace_elements:e.whitespace_elements,padd_empty_block_inline_children:e.format_empty_lines})},HO=function(t){var e=t.settings,o=t.editorUpload.blobCache;return TC({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_unsafe_link_target:e.allow_unsafe_link_target,convert_fonts_to_spans:e.convert_fonts_to_spans,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,padd_empty_with_br:e.padd_empty_with_br,preserve_cdata:e.preserve_cdata,remove_trailing_brs:e.remove_trailing_brs,inline_styles:e.inline_styles,root_name:w7(t),validate:!0,blob_cache:o,document:t.getDoc(),images_dataimg_filter:e.images_dataimg_filter})},C7=function(t){var e=t.settings;return Le(Le(Le({},HO(t)),EC(t)),TC({url_converter:e.url_converter,url_converter_scope:e.url_converter_scope,element_format:e.element_format,entities:e.entities,entity_encoding:e.entity_encoding,indent:e.indent,indent_after:e.indent_after,indent_before:e.indent_before}))},k7=function(t){var e=a0(HO(t),t.schema);return e.addAttributeFilter("src,href,style,tabindex",function(o,a){for(var c=o.length,s,d,g=t.dom,p="data-mce-"+a;c--;)if(s=o[c],d=s.attr(a),d&&!s.attr(p)){if(d.indexOf("data:")===0||d.indexOf("blob:")===0)continue;a==="style"?(d=g.serializeStyle(g.parseStyle(d),s.name),d.length||(d=null),s.attr(p,d),s.attr(a,d)):a==="tabindex"?(s.attr(p,d),s.attr(a,null)):s.attr(p,t.convertURL(d,a,s.name))}}),e.addNodeFilter("script",function(o){for(var a=o.length;a--;){var c=o[a],s=c.attr("type")||"no/type";s.indexOf("mce-")!==0&&c.attr("type","mce-"+s)}}),t.settings.preserve_cdata&&e.addNodeFilter("#cdata",function(o){for(var a=o.length;a--;){var c=o[a];c.type=8,c.name="#comment",c.value="[CDATA["+t.dom.encode(c.value)+"]]"}}),e.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(o){for(var a=o.length,c=t.schema.getNonEmptyElements();a--;){var s=o[a];s.isEmpty(c)&&s.getAll("br").length===0&&(s.append(new vc("br",1)).shortEnded=!0)}}),e},S7=function(t){t.settings.auto_focus&&sa.setEditorTimeout(t,function(){var e;t.settings.auto_focus===!0?e=t:e=t.editorManager.get(t.settings.auto_focus),e.destroyed||e.focus()},100)},FO=function(t){var e=t.dom.getRoot();!t.inline&&(!r1(t)||t.selection.getStart(!0)===e)&&Ya(e).each(function(o){var a=o.getNode(),c=Li(a)?Ya(a).getOr(o):o;Ze.browser.isIE()?FD(t,c.toRange()):t.selection.setRng(c.toRange())})},nb=function(t){t.bindPendingEventDelegates(),t.initialized=!0,c4(t),t.focus(!0),FO(t),t.nodeChanged({initial:!0}),t.execCallback("init_instance_callback",t),S7(t)},OC=function(t){return t.inline?t.ui.styleSheetLoader:t.dom.styleSheetLoader},VO=function(t,e,o){var a=[new Gi(function(c,s){return OC(t).loadAll(e,c,s)})];return t.inline?a:a.concat([new Gi(function(c,s){return t.ui.styleSheetLoader.loadAll(o,c,s)})])},UO=function(t){var e=OC(t),o=vS(t),a=t.contentCSS,c=function(){e.unloadAll(a),t.inline||t.ui.styleSheetLoader.unloadAll(o)},s=function(){t.removed?c():t.on("remove",c)};if(t.contentStyles.length>0){var d="";Kt.each(t.contentStyles,function(p){d+=p+`\r
  24. `}),t.dom.addStyle(d)}var g=Gi.all(VO(t,a,o)).then(s).catch(s);return t.settings.content_style&&x7(t,t.settings.content_style),g},_7=function(t){var e=t.settings,o=t.getDoc(),a=t.getBody();Js(t),!e.browser_spellcheck&&!e.gecko_spellcheck&&(o.body.spellcheck=!1,_C.setAttrib(a,"spellcheck","false")),t.quirks=LO(t),u4(t);var c=bS(t);c!==void 0&&(a.dir=c),e.protect&&t.on("BeforeSetContent",function(s){Kt.each(e.protect,function(d){s.content=s.content.replace(d,function(g){return"<!--mce:protected "+escape(g)+"-->"})})}),t.on("SetContent",function(){t.addVisual(t.getBody())}),t.on("compositionstart compositionend",function(s){t.composing=s.type==="compositionstart"})},NC=function(t){Nl(t)||t.load({initial:!0,format:"html"}),t.startContent=t.getContent({format:"raw"})},MC=function(t){t.removed!==!0&&(NC(t),nb(t))},DC=function(t,e){var o=t.settings,a=t.getElement(),c=t.getDoc();o.inline||(t.getElement().style.visibility=t.orgVisibility),!e&&!t.inline&&(c.open(),c.write(t.iframeHTML),c.close()),t.inline&&(_C.addClass(a,"mce-content-body"),t.contentDocument=c=document,t.contentWindow=window,t.bodyElement=a,t.contentAreaContainer=a);var s=t.getBody();s.disabled=!0,t.readonly=!!o.readonly,t.readonly||(t.inline&&_C.getStyle(s,"position",!0)==="static"&&(s.style.position="relative"),s.contentEditable=t.getParam("content_editable_state",!0)),s.disabled=!1,t.editorUpload=ha(t),t.schema=Yu(EC(t)),t.dom=Ao(c,{keep_values:!0,url_converter:t.convertURL,url_converter_scope:t,hex_colors:o.force_hex_style_colors,update_styles:!0,root_element:t.inline?t.getBody():null,collect:function(){return t.inline},schema:t.schema,contentCssCors:gM(t),referrerPolicy:dS(t),onSetAttrib:function(p){t.fire("SetAttrib",p)}}),t.parser=k7(t),t.serializer=gw(C7(t),t),t.selection=xg(t.dom,t.getWin(),t.serializer,t),t.annotator=o4(t),t.formatter=Qo(t),t.undoManager=AT(t),t._nodeChangeDispatcher=new JB(t),t._selectionOverrides=y7(t),IE(t),t7(t),Nl(t)||va(t);var d=ZB(t);Ic(t,d),Ig(t),bh(t);var g=y6(t);_7(t),g.fold(function(){UO(t).then(function(){return MC(t)})},function(p){t.setProgressState(!0),UO(t).then(function(){p().then(function(w){t.setProgressState(!1),MC(t)},function(w){t.notificationManager.open({type:"error",text:String(w)}),MC(t)})})})},Ah=Ao.DOM,T7=function(t,e){if(document.domain!==window.location.hostname&&Ze.browser.isIE()){var o=_T("mce");t[o]=function(){DC(t)};var a='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.'+o+"(true);})()";return Ah.setAttrib(e,"src",a),!0}return!1},Lc=function(t,e,o,a){var c=_.fromTag("iframe");return O(c,a),O(c,{id:t+"_ifr",frameBorder:"0",allowTransparency:"true",title:e}),Pm(c,"tox-edit-area__iframe"),c},jO=function(t){var e=rM(t)+"<html><head>";oM(t)!==t.documentBaseUrl&&(e+='<base href="'+t.documentBaseURI.getURI()+'" />'),e+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';var o=iM(t),a=aM(t),c=t.translate(kS(t));return lS(t)&&(e+='<meta http-equiv="Content-Security-Policy" content="'+lS(t)+'" />'),e+="</head>"+('<body id="'+o+'" class="mce-content-body '+a+'" data-id="'+t.id+'" aria-label="'+c+'">')+"<br></body></html>",e},WO=function(t,e){var o=t.translate("Rich Text Area"),a=Lc(t.id,o,e.height,eM(t)).dom;a.onload=function(){a.onload=null,t.fire("load")};var c=T7(t,a);return t.contentAreaContainer=e.iframeContainer,t.iframeElement=a,t.iframeHTML=jO(t),Ah.add(e.iframeContainer,a),c},E7=function(t,e){var o=WO(t,e);e.editorContainer&&(Ah.get(e.editorContainer).style.display=t.orgDisplay,t.hidden=Ah.isHidden(e.editorContainer)),t.getElement().style.display="none",Ah.setAttrib(t.id,"aria-hidden","true"),o||DC(t)},$O=Ao.DOM,qO=function(t,e,o){var a=xs.get(o),c=xs.urls[o]||t.documentBaseUrl.replace(/\/$/,"");if(o=Kt.trim(o),a&&Kt.inArray(e,o)===-1){if(Kt.each(xs.dependencies(o),function(d){qO(t,e,d)}),t.plugins[o])return;try{var s=new a(t,c,t.$);t.plugins[o]=s,s.init&&(s.init(t,c),e.push(o))}catch(d){Az(t,o,d)}}},GO=function(t){return t.replace(/^\-/,"")},O7=function(t){var e=[];Kt.each(Zy(t).split(/[ ,]/),function(o){qO(t,e,GO(o))})},N7=function(t){var e=Kt.trim($s(t)),o=t.ui.registry.getAll().icons,a=Le(Le({},g0.get("default").icons),g0.get(e).icons);ne(a,function(c,s){mr(o,s)||t.ui.registry.addIcon(s,c)})},M7=function(t){var e=Op(t);if(Dn(e)){t.settings.theme=GO(e);var o=Ef.get(e);t.theme=new o(t,Ef.urls[e]),t.theme.init&&t.theme.init(t,Ef.urls[e]||t.documentBaseUrl.replace(/\/$/,""),t.$)}else t.theme={}},AC=function(t){return t.theme.renderUI()},D7=function(t){var e=t.getElement(),o=Op(t),a=o(t,e);return a.editorContainer.nodeType&&(a.editorContainer.id=a.editorContainer.id||t.id+"_parent"),a.iframeContainer&&a.iframeContainer.nodeType&&(a.iframeContainer.id=a.iframeContainer.id||t.id+"_iframecontainer"),a.height=a.iframeHeight?a.iframeHeight:e.offsetHeight,a},YO=function(t){return{editorContainer:t,iframeContainer:t,api:{}}},XO=function(t){var e=$O.create("div");return $O.insertAfter(e,t),YO(e)},A7=function(t){var e=t.getElement();return t.inline?YO(null):XO(e)},R7=function(t){var e=t.getElement();return t.orgDisplay=e.style.display,Dn(Op(t))?AC(t):Mt(Op(t))?D7(t):A7(t)},z7=function(t,e){var o={show:I.from(e.show).getOr(Dt),hide:I.from(e.hide).getOr(Dt),disable:I.from(e.disable).getOr(Dt),isDisabled:I.from(e.isDisabled).getOr(An),enable:function(){t.mode.isReadOnly()||I.from(e.enable).map(_n)}};t.ui=Le(Le({},t.ui),o)},ZO=function(t){t.fire("ScriptsLoaded"),N7(t),M7(t),O7(t);var e=R7(t);z7(t,I.from(e.api).getOr({}));var o={editorContainer:e.editorContainer,iframeContainer:e.iframeContainer};return t.editorContainer=o.editorContainer?o.editorContainer:null,ST(t),t.inline?DC(t):E7(t,o)},Vd=Ao.DOM,JO=function(t){return t.charAt(0)==="-"},RC=function(t,e){var o=mS(e),a=gS(e);if($a.hasCode(o)===!1&&o!=="en"){var c=a!==""?a:e.editorManager.baseURL+"/langs/"+o+".js";t.add(c,Dt,void 0,function(){Dz(e,c,o)})}},B7=function(t,e,o,a){var c=Op(e);if(Dn(c)){if(!JO(c)&&!mr(Ef.urls,c)){var s=wM(e);s?Ef.load(c,e.documentBaseURI.toAbsolute(s)):Ef.load(c,"themes/"+c+"/theme"+o+".js")}t.loadQueue(function(){Ef.waitFor(c,a)})}else a()},QO=function(t){return I.from(qy(t)).filter(function(e){return e.length>0}).map(function(e){return{url:e,name:I.none()}})},KO=function(t,e,o){return I.from(e).filter(function(a){return a.length>0&&!g0.has(a)}).map(function(a){return{url:t.editorManager.baseURL+"/icons/"+a+"/icons"+o+".js",name:I.some(a)}})},P7=function(t,e,o){var a=KO(e,"default",o),c=QO(e).orThunk(function(){return KO(e,$s(e),"")});Ft(Jh([a,c]),function(s){t.add(s.url,Dt,void 0,function(){CT(e,s.url,s.name.getOrUndefined())})})},I7=function(t,e){Kt.each(AM(t),function(o,a){xs.load(a,o,Dt,void 0,function(){Cw(t,o,a)}),t.settings.plugins+=" "+a}),Kt.each(Zy(t).split(/[ ,]/),function(o){if(o=Kt.trim(o),o&&!xs.urls[o])if(JO(o)){o=o.substr(1,o.length);var a=xs.dependencies(o);Kt.each(a,function(s){var d={prefix:"plugins/",resource:s,suffix:"/plugin"+e+".js"},g=xs.createUrl(d,s);xs.load(g.resource,g,Dt,void 0,function(){Cw(t,g.prefix+g.resource+g.suffix,g.resource)})})}else{var c={prefix:"plugins/",resource:o,suffix:"/plugin"+e+".js"};xs.load(o,c,Dt,void 0,function(){Cw(t,c.prefix+c.resource+c.suffix,o)})}})},L7=function(t,e){var o=kl.ScriptLoader;B7(o,t,e,function(){RC(o,t),P7(o,t,e),I7(t,e),o.loadQueue(function(){t.removed||ZO(t)},t,function(){t.removed||ZO(t)})})},Vi=function(t,e){return Xc.forElement(t,{contentCssCors:DM(e),referrerPolicy:dS(e)})},H7=function(t){var e=t.id;$a.setCode(mS(t));var o=function(){Vd.unbind(window,"ready",o),t.render()};if(!Tm.Event.domLoaded){Vd.bind(window,"ready",o);return}if(t.getElement()&&Ze.contentEditable){var a=_.fromDom(t.getElement()),c=Ue(a);t.on("remove",function(){en(a.dom.attributes,function(d){return rn(a,d.name)}),O(a,c)}),t.ui.styleSheetLoader=Vi(a,t),CM(t)?t.inline=!0:(t.orgVisibility=t.getElement().style.visibility,t.getElement().style.visibility="hidden");var s=t.getElement().form||Vd.getParent(e,"form");s&&(t.formElement=s,kM(t)&&!ju(t.getElement())&&(Vd.insertAfter(Vd.create("input",{type:"hidden",name:e}),e),t.hasHiddenInput=!0),t.formEventDelegate=function(d){t.fire(d.type,d)},Vd.bind(s,"submit reset",t.formEventDelegate),t.on("reset",function(){t.resetContent()}),SM(t)&&!s.submit.nodeType&&!s.submit.length&&!s._mceOldSubmit&&(s._mceOldSubmit=s.submit,s.submit=function(){return t.editorManager.triggerSave(),t.setDirty(!1),s._mceOldSubmit(s)})),t.windowManager=bw(t),t.notificationManager=xT(t),_M(t)&&t.on("GetContent",function(d){d.save&&(d.content=Vd.encode(d.content))}),TM(t)&&t.on("submit",function(){t.initialized&&t.save()}),Hv(t)&&(t._beforeUnload=function(){t.initialized&&!t.destroyed&&!t.isHidden()&&t.save({format:"raw",no_events:!0,set_dirty:!1})},t.editorManager.on("BeforeUnload",t._beforeUnload)),t.editorManager.add(t),L7(t,t.suffix)}},F7=function(t,e){return D6(t,e)},V7={"font-size":"size","font-family":"face"},t5=function(t,e,o){var a=function(s){return Ma(s,t).orThunk(function(){return so(s)==="font"?Cr(V7,t).bind(function(d){return X(s,d)}):I.none()})},c=function(s){return fr(_.fromDom(e),s)};return Tx(_.fromDom(o),function(s){return a(s)},c)},zC=function(t){return t.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")},U7=function(t,e){return I.from(Ao.DOM.getStyle(e,t,!0))},BC=function(t){return function(e,o){return I.from(o).map(_.fromDom).filter(Fo).bind(function(a){return t5(t,e,a.dom).or(U7(t,a.dom))}).getOr("")}},j7=BC("font-size"),W7=Wt(zC,BC("font-family")),$7=function(t){return Ya(t.getBody()).map(function(e){var o=e.container();return Ne(o)?o.parentNode:o})},q7=function(t){return I.from(t.selection.getRng()).bind(function(e){var o=t.getBody(),a=e.startContainer===o&&e.startOffset===0;return a?I.none():I.from(t.selection.getStart(!0))})},G7=function(t,e){return q7(t).orThunk(tn($7,t)).map(_.fromDom).filter(Fo).bind(e)},PC=function(t,e){return G7(t,P(I.some,e))},n5=function(t,e){if(/^[0-9.]+$/.test(e)){var o=parseInt(e,10);if(o>=1&&o<=7){var a=lM(t),c=Vm(t);return c?c[o-1]||e:a[o-1]||e}else return e}else return e},Y7=function(t){var e=t.split(/\s*,\s*/);return En(e,function(o){return o.indexOf(" ")!==-1&&!(T(o,'"')||T(o,"'"))?"'"+o+"'":o}).join(",")},X7=function(t,e){var o=n5(t,e);t.formatter.toggle("fontname",{value:Y7(o)}),t.nodeChanged()},Z7=function(t){return PC(t,function(e){return W7(t.getBody(),e.dom)}).getOr("")},J7=function(t,e){t.formatter.toggle("fontsize",{value:n5(t,e)}),t.nodeChanged()},Q7=function(t){return PC(t,function(e){return j7(t.getBody(),e.dom)}).getOr("")},K7=function(t){return PC(t,function(e){var o=_.fromDom(t.getBody()),a=Tx(e,function(s){return Ma(s,"line-height")},tn(fr,o)),c=function(){var s=parseFloat(Hr(e,"line-height")),d=parseFloat(Hr(e,"font-size"));return String(s/d)};return a.getOrThunk(c)}).getOr("")},e5=function(t,e){t.formatter.toggle("lineheight",{value:String(e)}),t.nodeChanged()},tP=function(t){if(typeof t!="string"){var e=Kt.extend({paste:t.paste,data:{paste:t.paste}},t);return{content:t.content,details:e}}return{content:t,details:{}}},nP=function(t,e){var o=tP(e);N6(t,o.content,o.details)},eb=Kt.each,eP=Kt.map,r5=Kt.inArray,o5=function(){function t(e){this.commands={state:{},exec:{},value:{}},this.editor=e,this.setupCommands(e)}return t.prototype.execCommand=function(e,o,a,c){var s,d=!1,g=this;if(!g.editor.removed){if(e.toLowerCase()!=="mcefocus"&&(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)&&(!c||!c.skip_focus)?g.editor.focus():T4(g.editor)),c=g.editor.fire("BeforeExecCommand",{command:e,ui:o,value:a}),c.isDefaultPrevented())return!1;var p=e.toLowerCase();if(s=g.commands.exec[p])return s(p,o,a),g.editor.fire("ExecCommand",{command:e,ui:o,value:a}),!0;if(eb(this.editor.plugins,function(w){if(w.execCommand&&w.execCommand(e,o,a))return g.editor.fire("ExecCommand",{command:e,ui:o,value:a}),d=!0,!1}),d)return d;if(g.editor.theme&&g.editor.theme.execCommand&&g.editor.theme.execCommand(e,o,a))return g.editor.fire("ExecCommand",{command:e,ui:o,value:a}),!0;try{d=g.editor.getDoc().execCommand(e,o,a)}catch(w){}return d?(g.editor.fire("ExecCommand",{command:e,ui:o,value:a}),!0):!1}},t.prototype.queryCommandState=function(e){var o;if(!(this.editor.quirks.isHidden()||this.editor.removed)){if(e=e.toLowerCase(),o=this.commands.state[e])return o(e);try{return this.editor.getDoc().queryCommandState(e)}catch(a){}return!1}},t.prototype.queryCommandValue=function(e){var o;if(!(this.editor.quirks.isHidden()||this.editor.removed)){if(e=e.toLowerCase(),o=this.commands.value[e])return o(e);try{return this.editor.getDoc().queryCommandValue(e)}catch(a){}}},t.prototype.addCommands=function(e,o){o===void 0&&(o="exec");var a=this;eb(e,function(c,s){eb(s.toLowerCase().split(","),function(d){a.commands[o][d]=c})})},t.prototype.addCommand=function(e,o,a){var c=this;e=e.toLowerCase(),this.commands.exec[e]=function(s,d,g,p){return o.call(a||c.editor,d,g,p)}},t.prototype.queryCommandSupported=function(e){if(e=e.toLowerCase(),this.commands.exec[e])return!0;try{return this.editor.getDoc().queryCommandSupported(e)}catch(o){}return!1},t.prototype.addQueryStateHandler=function(e,o,a){var c=this;e=e.toLowerCase(),this.commands.state[e]=function(){return o.call(a||c.editor)}},t.prototype.addQueryValueHandler=function(e,o,a){var c=this;e=e.toLowerCase(),this.commands.value[e]=function(){return o.call(a||c.editor)}},t.prototype.hasCustomCommand=function(e){return e=e.toLowerCase(),!!this.commands.exec[e]},t.prototype.execNativeCommand=function(e,o,a){return o===void 0&&(o=!1),a===void 0&&(a=null),this.editor.getDoc().execCommand(e,o,a)},t.prototype.isFormatMatch=function(e){return this.editor.formatter.match(e)},t.prototype.toggleFormat=function(e,o){this.editor.formatter.toggle(e,o),this.editor.nodeChanged()},t.prototype.storeSelection=function(e){this.selectionBookmark=this.editor.selection.getBookmark(e)},t.prototype.restoreSelection=function(){this.editor.selection.moveToBookmark(this.selectionBookmark)},t.prototype.setupCommands=function(e){var o=this;this.addCommands({"mceResetDesignMode,mceBeginUndoLevel":Dt,"mceEndUndoLevel,mceAddUndoLevel":function(){e.undoManager.add()},mceFocus:function(c,s,d){H4(e,d)},"Cut,Copy,Paste":function(c){var s=e.getDoc(),d;try{o.execNativeCommand(c)}catch(p){d=!0}if(c==="paste"&&!s.queryCommandEnabled(c)&&(d=!0),d||!s.queryCommandSupported(c)){var g=e.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");Ze.mac&&(g=g.replace(/Ctrl\+/g,"\u2318+")),e.notificationManager.open({text:g,type:"error"})}},unlink:function(){if(e.selection.isCollapsed()){var c=e.dom.getParent(e.selection.getStart(),"a");c&&e.dom.remove(c,!0);return}e.formatter.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(c){var s=c.substring(7);s==="full"&&(s="justify"),eb("left,center,right,justify".split(","),function(d){s!==d&&e.formatter.remove("align"+d)}),s!=="none"&&o.toggleFormat("align"+s)},"InsertUnorderedList,InsertOrderedList":function(c){var s;o.execNativeCommand(c);var d=e.dom.getParent(e.selection.getNode(),"ol,ul");d&&(s=d.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(s.nodeName)&&(o.storeSelection(),e.dom.split(s,d),o.restoreSelection()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(c){o.toggleFormat(c)},"ForeColor,HiliteColor":function(c,s,d){o.toggleFormat(c,{value:d})},FontName:function(c,s,d){X7(e,d)},FontSize:function(c,s,d){J7(e,d)},LineHeight:function(c,s,d){e5(e,d)},Lang:function(c,s,d){o.toggleFormat(c,{value:d.code,customValue:d.customCode})},RemoveFormat:function(c){e.formatter.remove(c)},mceBlockQuote:function(){o.toggleFormat("blockquote")},FormatBlock:function(c,s,d){return o.toggleFormat(d||"p")},mceCleanup:function(){var c=e.selection.getBookmark();e.setContent(e.getContent()),e.selection.moveToBookmark(c)},mceRemoveNode:function(c,s,d){var g=d||e.selection.getNode();g!==e.getBody()&&(o.storeSelection(),e.dom.remove(g,!0),o.restoreSelection())},mceSelectNodeDepth:function(c,s,d){var g=0;e.dom.getParent(e.selection.getNode(),function(p){if(p.nodeType===1&&g++===d)return e.selection.select(p),!1},e.getBody())},mceSelectNode:function(c,s,d){e.selection.select(d)},mceInsertContent:function(c,s,d){nP(e,d)},mceInsertRawHTML:function(c,s,d){e.selection.setContent("tiny_mce_marker");var g=e.getContent();e.setContent(g.replace(/tiny_mce_marker/g,function(){return d}))},mceInsertNewLine:function(c,s,d){bC(e,d)},mceToggleFormat:function(c,s,d){o.toggleFormat(d)},mceSetContent:function(c,s,d){e.setContent(d)},"Indent,Outdent":function(c){RE(e,c)},mceRepaint:Dt,InsertHorizontalRule:function(){e.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){e.hasVisual=!e.hasVisual,e.addVisual()},mceReplaceContent:function(c,s,d){e.execCommand("mceInsertContent",!1,d.replace(/\{\$selection\}/g,e.selection.getContent({format:"text"})))},mceInsertLink:function(c,s,d){typeof d=="string"&&(d={href:d});var g=e.dom.getParent(e.selection.getNode(),"a");d.href=d.href.replace(/ /g,"%20"),(!g||!d.href)&&e.formatter.remove("link"),d.href&&e.formatter.apply("link",d,g)},selectAll:function(){var c=e.dom.getParent(e.selection.getStart(),Ec);if(c){var s=e.dom.createRng();s.selectNodeContents(c),e.selection.setRng(s)}},mceNewDocument:function(){e.setContent("")},InsertLineBreak:function(c,s,d){return Hd(e,d),!0}});var a=function(c){return function(){var s=e.selection,d=s.isCollapsed()?[e.dom.getParent(s.getNode(),e.dom.isBlock)]:s.getSelectedBlocks(),g=eP(d,function(p){return!!e.formatter.matchNode(p,c)});return r5(g,!0)!==-1}};o.addCommands({JustifyLeft:a("alignleft"),JustifyCenter:a("aligncenter"),JustifyRight:a("alignright"),JustifyFull:a("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(c){return o.isFormatMatch(c)},mceBlockQuote:function(){return o.isFormatMatch("blockquote")},Outdent:function(){return ME(e)},"InsertUnorderedList,InsertOrderedList":function(c){var s=e.dom.getParent(e.selection.getNode(),"ul,ol");return s&&(c==="insertunorderedlist"&&s.tagName==="UL"||c==="insertorderedlist"&&s.tagName==="OL")}},"state"),o.addCommands({Undo:function(){e.undoManager.undo()},Redo:function(){e.undoManager.redo()}}),o.addQueryValueHandler("FontName",function(){return Z7(e)},this),o.addQueryValueHandler("FontSize",function(){return Q7(e)},this),o.addQueryValueHandler("LineHeight",function(){return K7(e)},this)},t}(),If="data-mce-contenteditable",i5=function(t,e,o){_y(t,e)&&o===!1?Fk(t,e):o&&Pm(t,e)},rb=function(t,e,o){try{t.getDoc().execCommand(e,!1,String(o))}catch(a){}},ob=function(t,e){t.dom.contentEditable=e?"true":"false"},rP=function(t){Ft(ta(t,'*[contenteditable="true"]'),function(e){x(e,If,"true"),ob(e,!1)})},oP=function(t){Ft(ta(t,"*["+If+'="true"]'),function(e){rn(e,If),ob(e,!0)})},a5=function(t){I.from(t.selection.getNode()).each(function(e){e.removeAttribute("data-mce-selected")})},iP=function(t){t.selection.setRng(t.selection.getRng())},aP=function(t,e){var o=_.fromDom(t.getBody());i5(o,"mce-content-readonly",e),e?(t.selection.controlSelection.hideResizeRect(),t._selectionOverrides.hideFakeCaret(),a5(t),t.readonly=!0,ob(o,!1),rP(o)):(t.readonly=!1,ob(o,!0),oP(o),rb(t,"StyleWithCSS",!1),rb(t,"enableInlineTableEditing",!1),rb(t,"enableObjectResizing",!1),L4(t)&&t.focus(),iP(t),t.nodeChanged())},Lf=function(t){return t.readonly},u5=function(t){t.parser.addAttributeFilter("contenteditable",function(e){Lf(t)&&Ft(e,function(o){o.attr(If,o.attr("contenteditable")),o.attr("contenteditable","false")})}),t.serializer.addAttributeFilter(If,function(e){Lf(t)&&Ft(e,function(o){o.attr("contenteditable",o.attr(If))})}),t.serializer.addTempAttr(If)},uP=function(t){t.serializer?u5(t):t.on("PreInit",function(){u5(t)})},c5=function(t){return t.type==="click"},cP=function(t,e){var o=function(a){return fr(a,_.fromDom(t.getBody()))};return li(e,"a",o).bind(function(a){return X(a,"href")})},sP=function(t,e){if(c5(e)&&!ur.metaKeyPressed(e)){var o=_.fromDom(e.target);cP(t,o).each(function(a){if(e.preventDefault(),/^#/.test(a)){var c=t.dom.select(a+',[name="'+It(a,"#")+'"]');c.length&&t.selection.scrollIntoView(c[0],!0)}else window.open(a,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes")})}},lP=function(t){t.on("ShowCaret",function(e){Lf(t)&&e.preventDefault()}),t.on("ObjectSelected",function(e){Lf(t)&&e.preventDefault()})},s5=Kt.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"," "),ib=function(){function t(e){this.bindings={},this.settings=e||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||An}return t.isNative=function(e){return!!s5[e.toLowerCase()]},t.prototype.fire=function(e,o){var a=e.toLowerCase(),c=bn(a,o||{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(c);var s=this.bindings[a];if(s)for(var d=0,g=s.length;d<g;d++){var p=s[d];if(!p.removed){if(p.once&&this.off(a,p.func),c.isImmediatePropagationStopped())return c;if(p.func.call(this.scope,c)===!1)return c.preventDefault(),c}}return c},t.prototype.on=function(e,o,a,c){if(o===!1&&(o=An),o){var s={func:o,removed:!1};c&&Kt.extend(s,c);for(var d=e.toLowerCase().split(" "),g=d.length;g--;){var p=d[g],w=this.bindings[p];w||(w=[],this.toggleEvent(p,!0)),a?w=ri([s],w,!0):w=ri(ri([],w,!0),[s],!1),this.bindings[p]=w}}return this},t.prototype.off=function(e,o){var a=this;if(e)for(var c=e.toLowerCase().split(" "),s=c.length;s--;){var d=c[s],g=this.bindings[d];if(!d)return ne(this.bindings,function(w,E){a.toggleEvent(E,!1),delete a.bindings[E]}),this;if(g){if(!o)g.length=0;else{var p=Pe(g,function(w){return w.func===o});g=p.fail,this.bindings[d]=g,Ft(p.pass,function(w){w.removed=!0})}g.length||(this.toggleEvent(e,!1),delete this.bindings[d])}}else ne(this.bindings,function(w,E){a.toggleEvent(E,!1)}),this.bindings={};return this},t.prototype.once=function(e,o,a){return this.on(e,o,a,{once:!0})},t.prototype.has=function(e){return e=e.toLowerCase(),!(!this.bindings[e]||this.bindings[e].length===0)},t}(),Rh=function(t){return t._eventDispatcher||(t._eventDispatcher=new ib({scope:t,toggleEvent:function(e,o){ib.isNative(e)&&t.toggleNativeEvent&&t.toggleNativeEvent(e,o)}})),t._eventDispatcher},ab={fire:function(t,e,o){var a=this;if(a.removed&&t!=="remove"&&t!=="detach")return e;var c=Rh(a).fire(t,e);if(o!==!1&&a.parent)for(var s=a.parent();s&&!c.isPropagationStopped();)s.fire(t,c,!1),s=s.parent();return c},on:function(t,e,o){return Rh(this).on(t,e,o)},off:function(t,e){return Rh(this).off(t,e)},once:function(t,e){return Rh(this).once(t,e)},hasEventListeners:function(t){return Rh(this).has(t)}},ub=Ao.DOM,Ud,cb=function(t,e){if(e==="selectionchange")return t.getDoc();if(!t.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(e))return t.getDoc().documentElement;var o=Gy(t);return o?(t.eventRoot||(t.eventRoot=ub.select(o)[0]),t.eventRoot):t.getBody()},fP=function(t){return!t.hidden&&!Lf(t)},l5=function(t,e,o){fP(t)?t.fire(e,o):Lf(t)&&sP(t,o)},f5=function(t,e){var o;if(t.delegates||(t.delegates={}),!(t.delegates[e]||t.removed)){var a=cb(t,e);if(Gy(t)){if(Ud||(Ud={},t.editorManager.on("removeEditor",function(){t.editorManager.activeEditor||Ud&&(ne(Ud,function(c,s){t.dom.unbind(cb(t,s))}),Ud=null)})),Ud[e])return;o=function(c){for(var s=c.target,d=t.editorManager.get(),g=d.length;g--;){var p=d[g].getBody();(p===s||ub.isChildOf(s,p))&&l5(d[g],e,c)}},Ud[e]=o,ub.bind(a,e,o)}else o=function(c){l5(t,e,c)},ub.bind(a,e,o),t.delegates[e]=o}},d5=Le(Le({},ab),{bindPendingEventDelegates:function(){var t=this;Kt.each(t._pendingNativeEvents,function(e){f5(t,e)})},toggleNativeEvent:function(t,e){var o=this;t==="focus"||t==="blur"||o.removed||(e?o.initialized?f5(o,t):o._pendingNativeEvents?o._pendingNativeEvents.push(t):o._pendingNativeEvents=[t]:o.initialized&&(o.dom.unbind(cb(o,t),t,o.delegates[t]),delete o.delegates[t]))},unbindAllNativeEvents:function(){var t=this,e=t.getBody(),o=t.dom;t.delegates&&(ne(t.delegates,function(a,c){t.dom.unbind(cb(t,c),c,a)}),delete t.delegates),!t.inline&&e&&o&&(e.onload=null,o.unbind(t.getWin()),o.unbind(t.getDoc())),o&&(o.unbind(e),o.unbind(t.getContainer()))}}),dP=["design","readonly"],IC=function(t,e,o,a){var c=o[e.get()],s=o[a];try{s.activate()}catch(d){return}c.deactivate(),c.editorReadOnly!==s.editorReadOnly&&aP(t,s.editorReadOnly),e.set(a),T2(t,a)},m5=function(t,e,o,a){if(a!==o.get()){if(!mr(e,a))throw new Error("Editor mode '"+a+"' is invalid");t.initialized?IC(t,o,e,a):t.on("init",function(){return IC(t,o,e,a)})}},g5=function(t,e,o){var a;if(yt(dP,e))throw new Error("Cannot override default mode "+e);return Le(Le({},t),(a={},a[e]=Le(Le({},o),{deactivate:function(){try{o.deactivate()}catch(c){}}}),a))},mP=function(t){var e=Wa("design"),o=Wa({design:{activate:Dt,deactivate:Dt,editorReadOnly:!1},readonly:{activate:Dt,deactivate:Dt,editorReadOnly:!0}});return uP(t),lP(t),{isReadOnly:function(){return Lf(t)},set:function(a){return m5(t,o.get(),e,a)},get:function(){return e.get()},register:function(a,c){o.set(g5(o.get(),a,c))}}},sb=Kt.each,lb=Kt.explode,gP={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},p5=Kt.makeMap("alt,ctrl,shift,meta,access"),pP=function(t){var e,o={};sb(lb(t.toLowerCase(),"+"),function(c){c in p5?o[c]=!0:/^[0-9]{2,}$/.test(c)?o.keyCode=parseInt(c,10):(o.charCode=c.charCodeAt(0),o.keyCode=gP[c]||c.toUpperCase().charCodeAt(0))});var a=[o.keyCode];for(e in p5)o[e]?a.push(e):o[e]=!1;return o.id=a.join(","),o.access&&(o.alt=!0,Ze.mac?o.ctrl=!0:o.shift=!0),o.meta&&(Ze.mac?o.meta=!0:(o.ctrl=!0,o.meta=!1)),o},fb=function(){function t(e){this.shortcuts={},this.pendingPatterns=[],this.editor=e;var o=this;e.on("keyup keypress keydown",function(a){(o.hasModifier(a)||o.isFunctionKey(a))&&!a.isDefaultPrevented()&&(sb(o.shortcuts,function(c){if(o.matchShortcut(a,c))return o.pendingPatterns=c.subpatterns.slice(0),a.type==="keydown"&&o.executeShortcutAction(c),!0}),o.matchShortcut(a,o.pendingPatterns[0])&&(o.pendingPatterns.length===1&&a.type==="keydown"&&o.executeShortcutAction(o.pendingPatterns[0]),o.pendingPatterns.shift()))})}return t.prototype.add=function(e,o,a,c){var s=this,d=s.normalizeCommandFunc(a);return sb(lb(Kt.trim(e)),function(g){var p=s.createShortcut(g,o,d,c);s.shortcuts[p.id]=p}),!0},t.prototype.remove=function(e){var o=this.createShortcut(e);return this.shortcuts[o.id]?(delete this.shortcuts[o.id],!0):!1},t.prototype.normalizeCommandFunc=function(e){var o=this,a=e;return typeof a=="string"?function(){o.editor.execCommand(a,!1,null)}:Kt.isArray(a)?function(){o.editor.execCommand(a[0],a[1],a[2])}:a},t.prototype.createShortcut=function(e,o,a,c){var s=Kt.map(lb(e,">"),pP);return s[s.length-1]=Kt.extend(s[s.length-1],{func:a,scope:c||this.editor}),Kt.extend(s[0],{desc:this.editor.translate(o),subpatterns:s.slice(1)})},t.prototype.hasModifier=function(e){return e.altKey||e.ctrlKey||e.metaKey},t.prototype.isFunctionKey=function(e){return e.type==="keydown"&&e.keyCode>=112&&e.keyCode<=123},t.prototype.matchShortcut=function(e,o){return!o||o.ctrl!==e.ctrlKey||o.meta!==e.metaKey||o.alt!==e.altKey||o.shift!==e.shiftKey?!1:e.keyCode===o.keyCode||e.charCode&&e.charCode===o.charCode?(e.preventDefault(),!0):!1},t.prototype.executeShortcutAction=function(e){return e.func?e.func.call(e.scope):null},t}(),hP=function(){var t={},e={},o={},a={},c={},s={},d={},g=function(w,E){return function(N,D){return w[N.toLowerCase()]=Le(Le({},D),{type:E})}},p=function(w,E){return a[w.toLowerCase()]=E};return{addButton:g(t,"button"),addGroupToolbarButton:g(t,"grouptoolbarbutton"),addToggleButton:g(t,"togglebutton"),addMenuButton:g(t,"menubutton"),addSplitButton:g(t,"splitbutton"),addMenuItem:g(e,"menuitem"),addNestedMenuItem:g(e,"nestedmenuitem"),addToggleMenuItem:g(e,"togglemenuitem"),addAutocompleter:g(o,"autocompleter"),addContextMenu:g(c,"contextmenu"),addContextToolbar:g(s,"contexttoolbar"),addContextForm:g(s,"contextform"),addSidebar:g(d,"sidebar"),addIcon:p,getAll:function(){return{buttons:t,menuItems:e,icons:a,popups:o,contextMenus:c,contextToolbars:s,sidebars:d}}}},LC=function(){var t=hP();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,getAll:t.getAll}},jd=Ao.DOM,h5=Kt.extend,vP=Kt.each,HC=Kt.resolve,bP=Ze.ie,db=function(){function t(e,o,a){var c=this;this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.editorManager=a,this.documentBaseUrl=a.documentBaseURL,h5(this,d5),this.settings=mT(this,e,this.documentBaseUrl,a.defaultSettings,o),this.settings.suffix&&(a.suffix=this.settings.suffix),this.suffix=a.suffix,this.settings.base_url&&a._setBaseUrl(this.settings.base_url),this.baseUri=a.baseURI,this.settings.referrer_policy&&(kl.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),Ao.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),cu.languageLoad=this.settings.language_load,cu.baseURL=a.baseURL,this.id=e,this.setDirty(!1),this.documentBaseURI=new Tf(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new fb(this),this.editorCommands=new o5(this),this.settings.cache_suffix&&(Ze.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:LC(),styleSheetLoader:void 0,show:Dt,hide:Dt,enable:Dt,disable:Dt,isDisabled:An};var s=this,d=mP(s);this.mode=d,this.setMode=d.set,a.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=Ar.overrideDefaults(function(){return{context:c.inline?c.getBody():c.getDoc(),element:c.getBody()}})}return t.prototype.render=function(){H7(this)},t.prototype.focus=function(e){this.execCommand("mceFocus",!1,e)},t.prototype.hasFocus=function(){return Qs(this)},t.prototype.execCallback=function(e){for(var o=[],a=1;a<arguments.length;a++)o[a-1]=arguments[a];var c=this,s=c.settings[e],d;if(s)return c.callbackLookup&&(d=c.callbackLookup[e])&&(s=d.func,d=d.scope),typeof s=="string"&&(d=s.replace(/\.\w+$/,""),d=d?HC(d):0,s=HC(s),c.callbackLookup=c.callbackLookup||{},c.callbackLookup[e]={func:s,scope:d}),s.apply(d||c,o)},t.prototype.translate=function(e){return $a.translate(e)},t.prototype.getParam=function(e,o,a){return kz(this,e,o,a)},t.prototype.hasPlugin=function(e,o){var a=yt(Zy(this).split(/[ ,]/),e);return a?o?xs.get(e)!==void 0:!0:!1},t.prototype.nodeChanged=function(e){this._nodeChangeDispatcher.nodeChanged(e)},t.prototype.addCommand=function(e,o,a){this.editorCommands.addCommand(e,o,a)},t.prototype.addQueryStateHandler=function(e,o,a){this.editorCommands.addQueryStateHandler(e,o,a)},t.prototype.addQueryValueHandler=function(e,o,a){this.editorCommands.addQueryValueHandler(e,o,a)},t.prototype.addShortcut=function(e,o,a,c){this.shortcuts.add(e,o,a,c)},t.prototype.execCommand=function(e,o,a,c){return this.editorCommands.execCommand(e,o,a,c)},t.prototype.queryCommandState=function(e){return this.editorCommands.queryCommandState(e)},t.prototype.queryCommandValue=function(e){return this.editorCommands.queryCommandValue(e)},t.prototype.queryCommandSupported=function(e){return this.editorCommands.queryCommandSupported(e)},t.prototype.show=function(){var e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable="true":(jd.show(e.getContainer()),jd.hide(e.id)),e.load(),e.fire("show"))},t.prototype.hide=function(){var e=this,o=e.getDoc();e.hidden||(bP&&o&&!e.inline&&o.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable="false",e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(jd.hide(e.getContainer()),jd.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},t.prototype.isHidden=function(){return!!this.hidden},t.prototype.setProgressState=function(e,o){this.fire("ProgressState",{state:e,time:o})},t.prototype.load=function(e){var o=this,a=o.getElement(),c;if(o.removed)return"";if(a){e=e||{},e.load=!0;var s=ju(a)?a.value:a.innerHTML;return c=o.setContent(s,e),e.element=a,e.no_events||o.fire("LoadContent",e),e.element=a=null,c}},t.prototype.save=function(e){var o=this,a=o.getElement(),c,s;if(!(!a||!o.initialized||o.removed))return e=e||{},e.save=!0,e.element=a,c=e.content=o.getContent(e),e.no_events||o.fire("SaveContent",e),e.format==="raw"&&o.fire("RawSaveContent",e),c=e.content,ju(a)?a.value=c:((e.is_removing||!o.inline)&&(a.innerHTML=c),(s=jd.getParent(o.id,"form"))&&vP(s.elements,function(d){if(d.name===o.id)return d.value=c,!1})),e.element=a=null,e.set_dirty!==!1&&o.setDirty(!1),c},t.prototype.setContent=function(e,o){return c0(this,e,o)},t.prototype.getContent=function(e){return u0(this,e)},t.prototype.insertContent=function(e,o){o&&(e=h5({content:e},o)),this.execCommand("mceInsertContent",!1,e)},t.prototype.resetContent=function(e){e===void 0?c0(this,this.startContent,{format:"raw"}):c0(this,e),this.undoManager.reset(),this.setDirty(!1),this.nodeChanged()},t.prototype.isDirty=function(){return!this.isNotDirty},t.prototype.setDirty=function(e){var o=!this.isNotDirty;this.isNotDirty=!e,e&&e!==o&&this.fire("dirty")},t.prototype.getContainer=function(){var e=this;return e.container||(e.container=jd.get(e.editorContainer||e.id+"_parent")),e.container},t.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},t.prototype.getElement=function(){return this.targetElm||(this.targetElm=jd.get(this.id)),this.targetElm},t.prototype.getWin=function(){var e=this,o;return e.contentWindow||(o=e.iframeElement,o&&(e.contentWindow=o.contentWindow)),e.contentWindow},t.prototype.getDoc=function(){var e=this,o;return e.contentDocument||(o=e.getWin(),o&&(e.contentDocument=o.document)),e.contentDocument},t.prototype.getBody=function(){var e=this.getDoc();return this.bodyElement||(e?e.body:null)},t.prototype.convertURL=function(e,o,a){var c=this,s=c.settings;return s.urlconverter_callback?c.execCallback("urlconverter_callback",e,a,!0,o):!s.convert_urls||a&&a.nodeName==="LINK"||e.indexOf("file:")===0||e.length===0?e:s.relative_urls?c.documentBaseURI.toRelative(e):(e=c.documentBaseURI.toAbsolute(e,s.remove_script_host),e)},t.prototype.addVisual=function(e){F7(this,e)},t.prototype.remove=function(){az(this)},t.prototype.destroy=function(e){eT(this,e)},t.prototype.uploadImages=function(e){return this.editorUpload.uploadImages(e)},t.prototype._scanForImages=function(){return this.editorUpload.scanForImages()},t.prototype.addButton=function(){throw new Error("editor.addButton has been removed in tinymce 5x, use editor.ui.registry.addButton or editor.ui.registry.addToggleButton or editor.ui.registry.addSplitButton instead")},t.prototype.addSidebar=function(){throw new Error("editor.addSidebar has been removed in tinymce 5x, use editor.ui.registry.addSidebar instead")},t.prototype.addMenuItem=function(){throw new Error("editor.addMenuItem has been removed in tinymce 5x, use editor.ui.registry.addMenuItem instead")},t.prototype.addContextToolbar=function(){throw new Error("editor.addContextToolbar has been removed in tinymce 5x, use editor.ui.registry.addContextToolbar instead")},t}(),Hc=Ao.DOM,yP=Kt.explode,rl=Kt.each,gu=Kt.extend,Wd=0,v5=!1,mb,Hf=[],pu=[],xP=function(t){return t!=="length"},b5=function(t){var e=t.type;rl(Ff.get(),function(o){switch(e){case"scroll":o.fire("ScrollWindow",t);break;case"resize":o.fire("ResizeWindow",t);break}})},FC=function(t){t!==v5&&(t?Ar(window).on("resize scroll",b5):Ar(window).off("resize scroll",b5),v5=t)},$d=function(t){var e=pu;delete Hf[t.id];for(var o=0;o<Hf.length;o++)if(Hf[o]===t){Hf.splice(o,1);break}return pu=rt(pu,function(a){return t!==a}),Ff.activeEditor===t&&(Ff.activeEditor=pu.length>0?pu[0]:null),Ff.focusedEditor===t&&(Ff.focusedEditor=null),e.length!==pu.length},wP=function(t){return t&&t.initialized&&!(t.getContainer()||t.getBody()).parentNode&&($d(t),t.unbindAllNativeEvents(),t.destroy(!0),t.removed=!0,t=null),t},CP=document.compatMode!=="CSS1Compat",Ff=Le(Le({},ab),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:Ar,majorVersion:"5",minorVersion:"10.9",releaseDate:"2023-11-15",editors:Hf,i18n:$a,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var t=this,e,o,a="";o=Tf.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(o)&&(o=o.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(o)||(o+="/"));var c=window.tinymce||window.tinyMCEPreInit;if(c)e=c.base||c.baseURL,a=c.suffix;else{for(var s=document.getElementsByTagName("script"),d=0;d<s.length;d++){var g=s[d].src||"";if(g!==""){var p=g.substring(g.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(g)){p.indexOf(".min")!==-1&&(a=".min"),e=g.substring(0,g.lastIndexOf("/"));break}}}if(!e&&document.currentScript){var g=document.currentScript.src;g.indexOf(".min")!==-1&&(a=".min"),e=g.substring(0,g.lastIndexOf("/"))}}t.baseURL=new Tf(o).toAbsolute(e),t.documentBaseURL=o,t.baseURI=new Tf(t.baseURL),t.suffix=a,B4(t)},overrideDefaults:function(t){var e=t.base_url;e&&this._setBaseUrl(e);var o=t.suffix;t.suffix&&(this.suffix=o),this.defaultSettings=t;var a=t.plugin_base_urls;a!==void 0&&ne(a,function(c,s){cu.PluginManager.urls[s]=c})},init:function(t){var e=this,o,a=Kt.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"," "),c=function(N,D){return N.inline&&D.tagName.toLowerCase()in a},s=function(N){var D=N.id;return D||(D=Cr(N,"name").filter(function(V){return!Hc.get(V)}).getOrThunk(Hc.uniqueId),N.setAttribute("id",D)),D},d=function(N){var D=t[N];if(D)return D.apply(e,[])},g=function(N,D){return D.constructor===RegExp?D.test(N.className):Hc.hasClass(N,D)},p=function(N){var D=[];if(Ze.browser.isIE()&&Ze.browser.version.major<11)return h0("TinyMCE does not support the browser you are using. For a list of supported browsers please see: https://www.tinymce.com/docs/get-started/system-requirements/"),[];if(CP)return h0("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(N.types)return rl(N.types,function(j){D=D.concat(Hc.select(j.selector))}),D;if(N.selector)return Hc.select(N.selector);if(N.target)return[N.target];switch(N.mode){case"exact":var V=N.elements||"";V.length>0&&rl(yP(V),function(j){var W=Hc.get(j);W?D.push(W):rl(document.forms,function($){rl($.elements,function(nt){nt.name===j&&(j="mce_editor_"+Wd++,Hc.setAttrib(nt,"id",j),D.push(nt))})})});break;case"textareas":case"specific_textareas":rl(Hc.select("textarea"),function(j){N.editor_deselector&&g(j,N.editor_deselector)||(!N.editor_selector||g(j,N.editor_selector))&&D.push(j)});break}return D},w=function(N){o=N},E=function(){var N=0,D=[],V,j=function(W,$,nt){var Q=new db(W,$,e);D.push(Q),Q.on("init",function(){++N===V.length&&w(D)}),Q.targetElm=Q.targetElm||nt,Q.render()};if(Hc.unbind(window,"ready",E),d("onpageload"),V=Ar.unique(p(t)),t.types){rl(t.types,function(W){Kt.each(V,function($){return Hc.is($,W.selector)?(j(s($),gu({},t,W),$),!1):!0})});return}Kt.each(V,function(W){wP(e.get(W.id))}),V=Kt.grep(V,function(W){return!e.get(W.id)}),V.length===0?w([]):rl(V,function(W){c(t,W)?h0("Could not initialize inline editor on invalid inline target element",W):j(s(W),t,W)})};return e.settings=t,Hc.bind(window,"ready",E),new Gi(function(N){o?N(o):w=function(D){N(D)}})},get:function(t){return arguments.length===0?pu.slice(0):Dn(t)?Ae(pu,function(e){return e.id===t}).getOr(null):Ut(t)&&pu[t]?pu[t]:null},add:function(t){var e=this,o=Hf[t.id];return o===t||(e.get(t.id)===null&&(xP(t.id)&&(Hf[t.id]=t),Hf.push(t),pu.push(t)),FC(!0),e.activeEditor=t,e.fire("AddEditor",{editor:t}),mb||(mb=function(a){var c=e.fire("BeforeUnload");if(c.returnValue)return a.preventDefault(),a.returnValue=c.returnValue,c.returnValue},window.addEventListener("beforeunload",mb))),t},createEditor:function(t,e){return this.add(new db(t,e,this))},remove:function(t){var e=this,o,a;if(!t){for(o=pu.length-1;o>=0;o--)e.remove(pu[o]);return}if(Dn(t)){rl(Hc.select(t),function(c){a=e.get(c.id),a&&e.remove(a)});return}return a=t,L(e.get(a.id))?null:($d(a)&&e.fire("RemoveEditor",{editor:a}),pu.length===0&&window.removeEventListener("beforeunload",mb),a.remove(),FC(pu.length>0),a)},execCommand:function(t,e,o){var a=this,c=a.get(o);switch(t){case"mceAddEditor":return a.get(o)||new db(o,a.settings,a).render(),!0;case"mceRemoveEditor":return c&&c.remove(),!0;case"mceToggleEditor":return c?(c.isHidden()?c.show():c.hide(),!0):(a.execCommand("mceAddEditor",!1,o),!0)}return a.activeEditor?a.activeEditor.execCommand(t,e,o):!1},triggerSave:function(){rl(pu,function(t){t.save()})},addI18n:function(t,e){$a.add(t,e)},translate:function(t){return $a.translate(t)},setActive:function(t){var e=this.activeEditor;this.activeEditor!==t&&(e&&e.fire("deactivate",{relatedTarget:t}),t.fire("activate",{relatedTarget:e})),this.activeEditor=t},_setBaseUrl:function(t){this.baseURL=new Tf(this.documentBaseURL).toAbsolute(t.replace(/\/+$/,"")),this.baseURI=new Tf(this.baseURL)}});Ff.setup();var Fc=Math.min,Ug=Math.max,gb=Math.round,VC=function(t,e,o){var a=e.x,c=e.y,s=t.w,d=t.h,g=e.w,p=e.h,w=(o||"").split("");return w[0]==="b"&&(c+=p),w[1]==="r"&&(a+=g),w[0]==="c"&&(c+=gb(p/2)),w[1]==="c"&&(a+=gb(g/2)),w[3]==="b"&&(c-=d),w[4]==="r"&&(a-=s),w[3]==="c"&&(c-=gb(d/2)),w[4]==="c"&&(a-=gb(s/2)),jg(a,c,s,d)},kP=function(t,e,o,a){var c,s;for(s=0;s<a.length;s++)if(c=VC(t,e,a[s]),c.x>=o.x&&c.x+c.w<=o.w+o.x&&c.y>=o.y&&c.y+c.h<=o.h+o.y)return a[s];return null},y5=function(t,e,o){return jg(t.x-e,t.y-o,t.w+e*2,t.h+o*2)},x5=function(t,e){var o=Ug(t.x,e.x),a=Ug(t.y,e.y),c=Fc(t.x+t.w,e.x+e.w),s=Fc(t.y+t.h,e.y+e.h);return c-o<0||s-a<0?null:jg(o,a,c-o,s-a)},UC=function(t,e,o){var a=t.x,c=t.y,s=t.x+t.w,d=t.y+t.h,g=e.x+e.w,p=e.y+e.h,w=Ug(0,e.x-a),E=Ug(0,e.y-c),N=Ug(0,s-g),D=Ug(0,d-p);return a+=w,c+=E,o&&(s+=w,d+=E,a-=N,c-=D),s-=N,d-=D,jg(a,c,s-a,d-c)},jg=function(t,e,o,a){return{x:t,y:e,w:o,h:a}},SP=function(t){return jg(t.left,t.top,t.width,t.height)},_P={inflate:y5,relativePosition:VC,findBestRelativePosition:kP,intersect:x5,clamp:UC,create:jg,fromClientRect:SP},TP=function(t,e,o){o===void 0&&(o=1e3);var a=!1,c=null,s=function(w){return function(){for(var E=[],N=0;N<arguments.length;N++)E[N]=arguments[N];a||(a=!0,c!==null&&(clearTimeout(c),c=null),w.apply(null,E))}},d=s(t),g=s(e),p=function(){for(var w=[],E=0;E<arguments.length;E++)w[E]=arguments[E];!a&&c===null&&(c=setTimeout(function(){return g.apply(null,w)},o))};return{start:p,resolve:d,reject:g}},EP=function(){var t={},e={},o=function(c,s){var d='Script at URL "'+s+'" failed to load',g='Script at URL "'+s+"\" did not call `tinymce.Resource.add('"+c+"', data)` within 1 second";if(t[c]!==void 0)return t[c];var p=new Gi(function(w,E){var N=TP(w,E);e[c]=N.resolve,kl.ScriptLoader.loadScript(s,function(){return N.start(g)},function(){return N.reject(d)})});return t[c]=p,p},a=function(c,s){e[c]!==void 0&&(e[c](s),delete e[c]),t[c]=Gi.resolve(s)};return{load:o,add:a}},w5=EP(),zh=Kt.each,OP=Kt.extend,jC,WC,C5=function(){};C5.extend=jC=function(t){var e=this,o=e.prototype,a=function(){var g,p,w,E=this;if(!WC&&(E.init&&E.init.apply(E,arguments),p=E.Mixins,p))for(g=p.length;g--;)w=p[g],w.init&&w.init.apply(E,arguments)},c=function(){return this},s=function(g,p){return function(){var w=this,E=w._super;w._super=o[g];var N=p.apply(w,arguments);return w._super=E,N}};WC=!0;var d=new e;return WC=!1,t.Mixins&&(zh(t.Mixins,function(g){for(var p in g)p!=="init"&&(t[p]=g[p])}),o.Mixins&&(t.Mixins=o.Mixins.concat(t.Mixins))),t.Methods&&zh(t.Methods.split(","),function(g){t[g]=c}),t.Properties&&zh(t.Properties.split(","),function(g){var p="_"+g;t[g]=function(w){var E=this;return w!==void 0?(E[p]=w,E):E[p]}}),t.Statics&&zh(t.Statics,function(g,p){a[p]=g}),t.Defaults&&o.Defaults&&(t.Defaults=OP({},o.Defaults,t.Defaults)),ne(t,function(g,p){typeof g=="function"&&o[p]?d[p]=s(p,g):d[p]=g}),a.prototype=d,a.constructor=a,a.extend=jC,a};var pb=Math.min,hb=Math.max,Vf=Math.round,$C=function(t){var e={},o=0,a=0,c=0,s=function(N,D,V){var j,W,$;j=0,W=0,$=0,N=N/255,D=D/255,V=V/255;var nt=pb(N,pb(D,V)),Q=hb(N,hb(D,V));if(nt===Q)return $=nt,{h:0,s:0,v:$*100};var kt=N===nt?D-V:V===nt?N-D:V-N;return j=N===nt?3:V===nt?1:5,j=60*(j-kt/(Q-nt)),W=(Q-nt)/Q,$=Q,{h:Vf(j),s:Vf(W*100),v:Vf($*100)}},d=function(N,D,V){if(N=(parseInt(N,10)||0)%360,D=parseInt(D,10)/100,V=parseInt(V,10)/100,D=hb(0,pb(D,1)),V=hb(0,pb(V,1)),D===0){o=a=c=Vf(255*V);return}var j=N/60,W=V*D,$=W*(1-Math.abs(j%2-1)),nt=V-W;switch(Math.floor(j)){case 0:o=W,a=$,c=0;break;case 1:o=$,a=W,c=0;break;case 2:o=0,a=W,c=$;break;case 3:o=0,a=$,c=W;break;case 4:o=$,a=0,c=W;break;case 5:o=W,a=0,c=$;break;default:o=a=c=0}o=Vf(255*(o+nt)),a=Vf(255*(a+nt)),c=Vf(255*(c+nt))},g=function(){var N=function(D){return D=parseInt(D,10).toString(16),D.length>1?D:"0"+D};return"#"+N(o)+N(a)+N(c)},p=function(){return{r:o,g:a,b:c}},w=function(){return s(o,a,c)},E=function(N){var D;return typeof N=="object"?"r"in N?(o=N.r,a=N.g,c=N.b):"v"in N&&d(N.h,N.s,N.v):(D=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(N))?(o=parseInt(D[1],10),a=parseInt(D[2],10),c=parseInt(D[3],10)):(D=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(N))?(o=parseInt(D[1],16),a=parseInt(D[2],16),c=parseInt(D[3],16)):(D=/#([0-F])([0-F])([0-F])/gi.exec(N))&&(o=parseInt(D[1]+D[1],16),a=parseInt(D[2]+D[2],16),c=parseInt(D[3]+D[3],16)),o=o<0?0:o>255?255:o,a=a<0?0:a>255?255:a,c=c<0?0:c>255?255:c,e};return t&&E(t),e.toRgb=p,e.toHsv=w,e.toHex=g,e.parse=E,e},k5=function(t){var e=JSON.stringify(t);return Dn(e)?e.replace(/[\u0080-\uFFFF]/g,function(o){var a=o.charCodeAt(0).toString(16);return"\\u"+"0000".substring(a.length)+a}):e},qC={serialize:k5,parse:function(t){try{return JSON.parse(t)}catch(e){}}},NP={callbacks:{},count:0,send:function(t){var e=this,o=Ao.DOM,a=t.count!==void 0?t.count:e.count,c="tinymce_jsonp_"+a;e.callbacks[a]=function(s){o.remove(c),delete e.callbacks[a],t.callback(s)},o.add(o.doc.body,"script",{id:c,src:t.url,type:"text/javascript"}),e.count++}},Wg=Le(Le({},ab),{send:function(t){var e,o=0,a=function(){!t.async||e.readyState===4||o++>1e4?(t.success&&o<1e4&&e.status===200?t.success.call(t.success_scope,""+e.responseText,e,t):t.error&&t.error.call(t.error_scope,o>1e4?"TIMED_OUT":"GENERAL",e,t),e=null):sa.setTimeout(a,10)};if(t.scope=t.scope||this,t.success_scope=t.success_scope||t.scope,t.error_scope=t.error_scope||t.scope,t.async=t.async!==!1,t.data=t.data||"",Wg.fire("beforeInitialize",{settings:t}),e=new XMLHttpRequest,e.overrideMimeType&&e.overrideMimeType(t.content_type),e.open(t.type||(t.data?"POST":"GET"),t.url,t.async),t.crossDomain&&(e.withCredentials=!0),t.content_type&&e.setRequestHeader("Content-Type",t.content_type),t.requestheaders&&Kt.each(t.requestheaders,function(c){e.setRequestHeader(c.key,c.value)}),e.setRequestHeader("X-Requested-With","XMLHttpRequest"),e=Wg.fire("beforeSend",{xhr:e,settings:t}).xhr,e.send(t.data),!t.async)return a();sa.setTimeout(a,10)}}),GC=Kt.extend,MP=function(){function t(e){this.settings=GC({},e),this.count=0}return t.sendRPC=function(e){return new t().send(e)},t.prototype.send=function(e){var o=e.error,a=e.success,c=GC(this.settings,e);c.success=function(s,d){s=qC.parse(s),typeof s>"u"&&(s={error:"JSON Parse error."}),s.error?o.call(c.error_scope||c.scope,s.error,d):a.call(c.success_scope||c.scope,s.result)},c.error=function(s,d){o&&o.call(c.error_scope||c.scope,s,d)},c.data=qC.serialize({id:e.id||"c"+this.count++,method:e.method,params:e.params}),c.content_type="application/json",Wg.send(c)},t}(),DP=function(){return function(){var t={},e=[],o={getItem:function(a){var c=t[a];return c||null},setItem:function(a,c){e.push(a),t[a]=String(c)},key:function(a){return e[a]},removeItem:function(a){e=e.filter(function(c){return c===a}),delete t[a]},clear:function(){e=[],t={}},length:0};return Object.defineProperty(o,"length",{get:function(){return e.length},configurable:!1,enumerable:!1}),o}()},Bh;try{var YC="__storage_test__";Bh=window.localStorage,Bh.setItem(YC,YC),Bh.removeItem(YC)}catch(t){Bh=DP()}var AP=Bh,RP={geom:{Rect:_P},util:{Promise:Gi,Delay:sa,Tools:Kt,VK:ur,URI:Tf,Class:C5,EventDispatcher:ib,Observable:ab,I18n:$a,XHR:Wg,JSON:qC,JSONRequest:MP,JSONP:NP,LocalStorage:AP,Color:$C,ImageUploader:Lz},dom:{EventUtils:Tm,Sizzle:Co,DomQuery:Ar,TreeWalker:wo,TextSeeker:My,DOMUtils:Ao,ScriptLoader:kl,RangeUtils:Fp,Serializer:gw,StyleSheetLoader:dk,ControlSelection:N2,BookmarkManager:wd,Selection:xg,Event:Tm.Event},html:{Styles:bp,Entities:Qc,Node:vc,Schema:Yu,SaxParser:lw,DomParser:a0,Writer:J2,Serializer:Sd},Env:Ze,AddOnManager:cu,Annotator:o4,Formatter:Qo,UndoManager:AT,EditorCommands:o5,WindowManager:bw,NotificationManager:xT,EditorObservable:d5,Shortcuts:fb,Editor:db,FocusManager:E4,EditorManager:Ff,DOM:Ao.DOM,ScriptLoader:kl.ScriptLoader,PluginManager:xs,ThemeManager:Ef,IconManager:g0,Resource:w5,trim:Kt.trim,isArray:Kt.isArray,is:Kt.is,toArray:Kt.toArray,makeMap:Kt.makeMap,each:Kt.each,map:Kt.map,grep:Kt.grep,inArray:Kt.inArray,extend:Kt.extend,create:Kt.create,walk:Kt.walk,createNS:Kt.createNS,resolve:Kt.resolve,explode:Kt.explode,_addCacheSuffix:Kt._addCacheSuffix,isOpera:Ze.opera,isWebKit:Ze.webkit,isIE:Ze.ie,isGecko:Ze.gecko,isMac:Ze.mac},S5=Kt.extend(Ff,RP),zP=function(t){try{Mn.exports=t}catch(e){}},BP=function(t){window.tinymce=t,window.tinyMCE=t};BP(S5),zP(S5)})()})(qh);var oF=qh.exports;const Jg=nq(oF);(function(){var Mn=function(n){var r=typeof n;return n===null?"null":r==="object"&&(Array.prototype.isPrototypeOf(n)||n.constructor&&n.constructor.name==="Array")?"array":r==="object"&&(String.prototype.isPrototypeOf(n)||n.constructor&&n.constructor.name==="String")?"string":r},Xn=function(n){return function(r){return Mn(r)===n}},Fn=function(n){return function(r){return typeof r===n}},se=function(n){return function(r){return n===r}},Pn=Xn("string"),qn=Xn("object"),me=Xn("array"),oe=se(null),Vn=Fn("boolean"),er=se(void 0),wn=function(n){return n==null},ht=function(n){return!wn(n)},ln=Fn("function"),Pt=Fn("number"),pn=function(n,r){if(me(n)){for(var i=0,u=n.length;i<u;++i)if(!r(n[i]))return!1;return!0}return!1},vt=function(){},Dn=function(n){return function(){return n()}},xe=function(n,r){return function(){for(var i=[],u=0;u<arguments.length;u++)i[u]=arguments[u];return n(r.apply(null,i))}},ke=function(n,r){return function(i){return n(r(i))}},L=function(n){return function(){return n}},an=function(n){return n},qt=function(n,r){return n===r};function Be(n){for(var r=[],i=1;i<arguments.length;i++)r[i-1]=arguments[i];return function(){for(var u=[],l=0;l<arguments.length;l++)u[l]=arguments[l];var f=r.concat(u);return n.apply(null,f)}}var Ln=function(n){return function(r){return!n(r)}},Mt=function(n){return function(){throw new Error(n)}},Ut=L(!1),Dt=L(!0),Wt=tinymce.util.Tools.resolve("tinymce.ThemeManager"),P=function(){return P=Object.assign||function(n){for(var r,i=1,u=arguments.length;i<u;i++){r=arguments[i];for(var l in r)Object.prototype.hasOwnProperty.call(r,l)&&(n[l]=r[l])}return n},P.apply(this,arguments)};function ot(n,r){var i={};for(var u in n)Object.prototype.hasOwnProperty.call(n,u)&&r.indexOf(u)<0&&(i[u]=n[u]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,u=Object.getOwnPropertySymbols(n);l<u.length;l++)r.indexOf(u[l])<0&&Object.prototype.propertyIsEnumerable.call(n,u[l])&&(i[u[l]]=n[u[l]]);return i}function Jt(n,r,i){if(i||arguments.length===2)for(var u=0,l=r.length,f;u<l;u++)(f||!(u in r))&&(f||(f=Array.prototype.slice.call(r,0,u)),f[u]=r[u]);return n.concat(f||Array.prototype.slice.call(r))}var De=function(){return tn},tn=function(){var n=function(u){return u()},r=an,i={fold:function(u,l){return u()},isSome:Ut,isNone:Dt,getOr:r,getOrThunk:n,getOrDie:function(u){throw new Error(u||"error: getOrDie called on none.")},getOrNull:L(null),getOrUndefined:L(void 0),or:r,orThunk:n,map:De,each:vt,bind:De,exists:Ut,forall:Dt,filter:function(){return De()},toArray:function(){return[]},toString:L("none()")};return i}(),rr=function(n){var r=L(n),i=function(){return l},u=function(f){return f(n)},l={fold:function(f,m){return m(n)},isSome:Dt,isNone:Ut,getOr:r,getOrThunk:r,getOrDie:r,getOrNull:r,getOrUndefined:r,or:i,orThunk:i,map:function(f){return rr(f(n))},each:function(f){f(n)},bind:u,exists:u,forall:u,filter:function(f){return f(n)?l:tn},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return l},Tr=function(n){return n==null?tn:rr(n)},C={some:rr,none:De,from:Tr},_n=Array.prototype.slice,An=Array.prototype.indexOf,Se=Array.prototype.push,Ot=function(n,r){return An.call(n,r)},Un=function(n,r){var i=Ot(n,r);return i===-1?C.none():C.some(i)},Gn=function(n,r){return Ot(n,r)>-1},te=function(n,r){for(var i=0,u=n.length;i<u;i++){var l=n[i];if(r(l,i))return!0}return!1},I=function(n,r){for(var i=[],u=0;u<n;u++)i.push(r(u));return i},lr=function(n,r){for(var i=[],u=0;u<n.length;u+=r){var l=_n.call(n,u,u+r);i.push(l)}return i},Qt=function(n,r){for(var i=n.length,u=new Array(i),l=0;l<i;l++){var f=n[l];u[l]=r(f,l)}return u},Ct=function(n,r){for(var i=0,u=n.length;i<u;i++){var l=n[i];r(l,i)}},ee=function(n,r){for(var i=n.length-1;i>=0;i--){var u=n[i];r(u,i)}},wt=function(n,r){for(var i=[],u=[],l=0,f=n.length;l<f;l++){var m=n[l],h=r(m,l)?i:u;h.push(m)}return{pass:i,fail:u}},yt=function(n,r){for(var i=[],u=0,l=n.length;u<l;u++){var f=n[u];r(f,u)&&i.push(f)}return i},Vt=function(n,r,i){return ee(n,function(u,l){i=r(i,u,l)}),i},En=function(n,r,i){return Ct(n,function(u,l){i=r(i,u,l)}),i},Ft=function(n,r,i){for(var u=0,l=n.length;u<l;u++){var f=n[u];if(r(f,u))return C.some(f);if(i(f,u))break}return C.none()},en=function(n,r){return Ft(n,r,Ut)},Pe=function(n,r){for(var i=0,u=n.length;i<u;i++){var l=n[i];if(r(l,i))return C.some(i)}return C.none()},rt=function(n){for(var r=[],i=0,u=n.length;i<u;++i){if(!me(n[i]))throw new Error("Arr.flatten item "+i+" was not an array, input: "+n);Se.apply(r,n[i])}return r},Xt=function(n,r){return rt(Qt(n,r))},ie=function(n,r){for(var i=0,u=n.length;i<u;++i){var l=n[i];if(r(l,i)!==!0)return!1}return!0},Ce=function(n){var r=_n.call(n,0);return r.reverse(),r},Ae=function(n,r){return yt(n,function(i){return!Gn(r,i)})},qe=function(n,r){for(var i={},u=0,l=n.length;u<l;u++){var f=n[u];i[String(f)]=r(f,u)}return i},Er=function(n){return[n]},Ur=function(n,r){var i=_n.call(n,0);return i.sort(r),i},Kr=function(n,r){return r>=0&&r<n.length?C.some(n[r]):C.none()},On=function(n){return Kr(n,0)},Cn=function(n){return Kr(n,n.length-1)},hn=ln(Array.from)?Array.from:function(n){return _n.call(n)},St=function(n,r){for(var i=0;i<n.length;i++){var u=r(n[i],i);if(u.isSome())return u}return C.none()},At=Object.keys,Rn=Object.hasOwnProperty,ae=function(n,r){for(var i=At(n),u=0,l=i.length;u<l;u++){var f=i[u],m=n[f];r(m,f)}},zn=function(n,r){return pt(n,function(i,u){return{k:u,v:r(i,u)}})},pt=function(n,r){var i={};return ae(n,function(u,l){var f=r(u,l);i[f.k]=f.v}),i},xn=function(n){return function(r,i){n[i]=r}},fe=function(n,r,i,u){var l={};return ae(n,function(f,m){(r(f,m)?i:u)(f,m)}),l},ne=function(n,r){var i={};return fe(n,r,xn(i),vt),i},Me=function(n,r){var i=[];return ae(n,function(u,l){i.push(r(u,l))}),i},it=function(n,r){for(var i=At(n),u=0,l=i.length;u<l;u++){var f=i[u],m=n[f];if(r(m,f,n))return C.some(m)}return C.none()},nn=function(n){return Me(n,an)},jt=function(n,r){return Tn(n,r)?C.from(n[r]):C.none()},Tn=function(n,r){return Rn.call(n,r)},_e=function(n,r){return Tn(n,r)&&n[r]!==void 0&&n[r]!==null},cr=function(n,r,i){return i===void 0&&(i=qt),n.exists(function(u){return i(u,r)})},lo=function(n,r,i){return i===void 0&&(i=qt),mo(n,r,i).getOr(n.isNone()&&r.isNone())},Cr=function(n){for(var r=[],i=function(l){r.push(l)},u=0;u<n.length;u++)n[u].each(i);return r},mr=function(n){for(var r=[],i=0;i<n.length;i++){var u=n[i];if(u.isSome())r.push(u.getOrDie());else return C.none()}return C.some(r)},mo=function(n,r,i){return n.isSome()&&r.isSome()?C.some(i(n.getOrDie(),r.getOrDie())):C.none()},gi=function(n,r,i,u){return n.isSome()&&r.isSome()&&i.isSome()?C.some(u(n.getOrDie(),r.getOrDie(),i.getOrDie())):C.none()},Lo=function(n,r){return n!=null?C.some(r(n)):C.none()},To=function(n,r){return n?C.some(r):C.none()},Wo=function(n,r){return n+r},ki=function(n,r){return n.substring(r)},$o=function(n,r,i){return r===""||n.length>=r.length&&n.substr(i,i+r.length)===r},Ho=function(n,r){return pi(n,r)?ki(n,r.length):n},ci=function(n,r){return Le(n,r)?n:Wo(n,r)},zr=function(n,r){return n.indexOf(r)!==-1},pi=function(n,r){return $o(n,r,0)},Le=function(n,r){return $o(n,r,n.length-r.length)},ka=function(n){return function(r){return r.replace(n,"")}},ri=ka(/^\s+|\s+$/g),Pi=function(n){return n.length>0},Sa=function(n){return!Pi(n)},Wi=function(n){return n.style!==void 0&&ln(n.style.getPropertyValue)},_a=function(n,r){var i=r||document,u=i.createElement("div");if(u.innerHTML=n,!u.hasChildNodes()||u.childNodes.length>1)throw new Error("HTML must have a single root node");return Y(u.childNodes[0])},Ta=function(n,r){var i=r||document,u=i.createElement(n);return Y(u)},ru=function(n,r){var i=r||document,u=i.createTextNode(n);return Y(u)},Y=function(n){if(n==null)throw new Error("Node cannot be null or undefined");return{dom:n}},mt=function(n,r,i){return C.from(n.dom.elementFromPoint(r,i)).map(Y)},Z={fromHtml:_a,fromTag:Ta,fromText:ru,fromDom:Y,fromPoint:mt};typeof window<"u"||Function("return this;")();var zt=9,Jn=11,Te=1,q=3,K=function(n){var r=n.dom.nodeName;return r.toLowerCase()},It=function(n){return n.dom.nodeType},cn=function(n){return function(r){return It(r)===n}},T=cn(Te),F=cn(q),tt=cn(zt),dt=cn(Jn),Tt=function(n){var r=!1,i;return function(){for(var u=[],l=0;l<arguments.length;l++)u[l]=arguments[l];return r||(r=!0,i=n.apply(null,u)),i}},Bt=function(n,r,i,u){var l=n.isiOS()&&/ipad/i.test(i)===!0,f=n.isiOS()&&!l,m=n.isiOS()||n.isAndroid(),h=m||u("(pointer:coarse)"),v=l||!f&&m&&u("(min-device-width:768px)"),b=f||m&&!v,k=r.isSafari()&&n.isiOS()&&/safari/i.test(i)===!1,S=!b&&!v&&!k;return{isiPad:L(l),isiPhone:L(f),isTablet:L(v),isPhone:L(b),isTouch:L(h),isAndroid:n.isAndroid,isiOS:n.isiOS,isWebView:L(k),isDesktop:L(S)}},Qn=function(n,r){for(var i=0;i<n.length;i++){var u=n[i];if(u.test(r))return u}},ve=function(n,r){var i=Qn(n,r);if(!i)return{major:0,minor:0};var u=function(l){return Number(r.replace(i,"$"+l))};return ar(u(1),u(2))},Qe=function(n,r){var i=String(r).toLowerCase();return n.length===0?ir():ve(n,i)},ir=function(){return ar(0,0)},ar=function(n,r){return{major:n,minor:r}},yr={nu:ar,detect:Qe,unknown:ir},oo=function(n,r){return St(r.brands,function(i){var u=i.brand.toLowerCase();return en(n,function(l){var f;return u===((f=l.brand)===null||f===void 0?void 0:f.toLowerCase())}).map(function(l){return{current:l.name,version:yr.nu(parseInt(i.version,10),0)}})})},qo=function(n,r){var i=String(r).toLowerCase();return en(n,function(u){return u.search(i)})},ia=function(n,r){return qo(n,r).map(function(i){var u=yr.detect(i.versionRegexes,r);return{current:i.name,version:u}})},ou=function(n,r){return qo(n,r).map(function(i){var u=yr.detect(i.versionRegexes,r);return{current:i.name,version:u}})},Pa=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Go=function(n){return function(r){return zr(r,n)}},kc=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(n){return zr(n,"edge/")&&zr(n,"chrome")&&zr(n,"safari")&&zr(n,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Pa],search:function(n){return zr(n,"chrome")&&!zr(n,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(n){return zr(n,"msie")||zr(n,"trident")}},{name:"Opera",versionRegexes:[Pa,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Go("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Go("firefox")},{name:"Safari",versionRegexes:[Pa,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(n){return(zr(n,"safari")||zr(n,"mobile/"))&&zr(n,"applewebkit")}}],Iu=[{name:"Windows",search:Go("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(n){return zr(n,"iphone")||zr(n,"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:"OSX",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]+).*/]}],Ea={browsers:L(kc),oses:L(Iu)},hi="Edge",Sc="Chrome",yu="IE",_c="Opera",Vc="Firefox",xu="Safari",Ia=function(){return Uc({current:void 0,version:yr.unknown()})},Uc=function(n){var r=n.current,i=n.version,u=function(l){return function(){return r===l}};return{current:r,version:i,isEdge:u(hi),isChrome:u(Sc),isIE:u(yu),isOpera:u(_c),isFirefox:u(Vc),isSafari:u(xu)}},oc={unknown:Ia,nu:Uc,edge:L(hi),chrome:L(Sc),ie:L(yu),opera:L(_c),firefox:L(Vc),safari:L(xu)},Tc="Windows",B="iOS",ut="Android",_t="Linux",fn="OSX",Wn="Solaris",Ge="FreeBSD",Gr="ChromeOS",co=function(){return Or({current:void 0,version:yr.unknown()})},Or=function(n){var r=n.current,i=n.version,u=function(l){return function(){return r===l}};return{current:r,version:i,isWindows:u(Tc),isiOS:u(B),isAndroid:u(ut),isOSX:u(fn),isLinux:u(_t),isSolaris:u(Wn),isFreeBSD:u(Ge),isChromeOS:u(Gr)}},ho={unknown:co,nu:Or,windows:L(Tc),ios:L(B),android:L(ut),linux:L(_t),osx:L(fn),solaris:L(Wn),freebsd:L(Ge),chromeos:L(Gr)},Ro=function(n,r,i){var u=Ea.browsers(),l=Ea.oses(),f=r.bind(function(v){return oo(u,v)}).orThunk(function(){return ia(u,n)}).fold(oc.unknown,oc.nu),m=ou(l,n).fold(ho.unknown,ho.nu),h=Bt(m,f,n,i);return{browser:f,os:m,deviceType:h}},wu={detect:Ro},Rs=function(n){return window.matchMedia(n).matches},zs=Tt(function(){return wu.detect(navigator.userAgent,C.from(navigator.userAgentData),Rs)}),Ze=function(){return zs()},Lu=function(n,r,i){return(n.compareDocumentPosition(r)&i)!==0},ul=function(n,r){return Lu(n,r,Node.DOCUMENT_POSITION_CONTAINED_BY)},iu=function(n,r){var i=n.dom;if(i.nodeType!==Te)return!1;var u=i;if(u.matches!==void 0)return u.matches(r);if(u.msMatchesSelector!==void 0)return u.msMatchesSelector(r);if(u.webkitMatchesSelector!==void 0)return u.webkitMatchesSelector(r);if(u.mozMatchesSelector!==void 0)return u.mozMatchesSelector(r);throw new Error("Browser lacks native selectors")},cl=function(n){return n.nodeType!==Te&&n.nodeType!==zt&&n.nodeType!==Jn||n.childElementCount===0},Yf=function(n,r){var i=r===void 0?document:r.dom;return cl(i)?[]:Qt(i.querySelectorAll(n),Z.fromDom)},Vl=function(n,r){var i=r===void 0?document:r.dom;return cl(i)?C.none():C.from(i.querySelector(n)).map(Z.fromDom)},zo=function(n,r){return n.dom===r.dom},jc=function(n,r){var i=n.dom,u=r.dom;return i===u?!1:i.contains(u)},Xf=function(n,r){return ul(n.dom,r.dom)},La=function(n,r){return Ze().browser.isIE()?Xf(n,r):jc(n,r)},aa=function(n){return Z.fromDom(n.dom.ownerDocument)},Bs=function(n){return tt(n)?n:aa(n)},Kt=function(n){return Z.fromDom(Bs(n).dom.documentElement)},Wc=function(n){return Z.fromDom(Bs(n).dom.defaultView)},Si=function(n){return C.from(n.dom.parentNode).map(Z.fromDom)},sl=function(n){return Si(n)},ic=function(n){return C.from(n.dom.offsetParent).map(Z.fromDom)},$c=function(n){return C.from(n.dom.nextSibling).map(Z.fromDom)},_=function(n){return Qt(n.dom.childNodes,Z.fromDom)},y=function(n,r){var i=n.dom.childNodes;return C.from(i[r]).map(Z.fromDom)},M=function(n){return y(n,0)},H=function(n,r){return{element:n,offset:r}},et=function(n,r){var i=_(n);return i.length>0&&r<i.length?H(i[r],0):H(n,r)},Lt=function(n){return dt(n)&&ht(n.dom.host)},In=ln(Element.prototype.attachShadow)&&ln(Node.prototype.getRootNode),We=L(In),sr=In?function(n){return Z.fromDom(n.dom.getRootNode())}:Bs,pe=function(n){return Lt(n)?n:Z.fromDom(Bs(n).dom.body)},Ie=function(n){return kr(n).isSome()},kr=function(n){var r=sr(n);return Lt(r)?C.some(r):C.none()},Br=function(n){return Z.fromDom(n.dom.host)},fr=function(n){if(We()&&ht(n.target)){var r=Z.fromDom(n.target);if(T(r)&&Eo(r)&&n.composed&&n.composedPath){var i=n.composedPath();if(i)return On(i)}}return C.from(n.target)},Eo=function(n){return ht(n.dom.shadowRoot)},xr=function(n){var r=F(n)?n.dom.parentNode:n.dom;if(r==null||r.ownerDocument===null)return!1;var i=r.ownerDocument;return kr(Z.fromDom(r)).fold(function(){return i.body.contains(r)},ke(xr,Br))},fo=function(){return so(Z.fromDom(document))},so=function(n){var r=n.dom.body;if(r==null)throw new Error("Body is not available yet");return Z.fromDom(r)},ua=function(n,r,i){if(Pn(i)||Vn(i)||Pt(i))n.setAttribute(r,i+"");else throw new Error("Attribute value was not simple")},Rr=function(n,r,i){ua(n.dom,r,i)},tm=function(n,r){var i=n.dom;ae(r,function(u,l){ua(i,l,u)})},Fo=function(n,r){var i=n.dom.getAttribute(r);return i===null?void 0:i},si=function(n,r){return C.from(Fo(n,r))},Gh=function(n,r){var i=n.dom;return i&&i.hasAttribute?i.hasAttribute(r):!1},$i=function(n,r){n.dom.removeAttribute(r)},Qg=function(n,r,i){if(!Pn(i))throw new Error("CSS value must be a string: "+i);Wi(n)&&n.style.setProperty(r,i)},nm=function(n,r){Wi(n)&&n.style.removeProperty(r)},vr=function(n,r,i){var u=n.dom;Qg(u,r,i)},qc=function(n,r){var i=n.dom;ae(r,function(u,l){Qg(i,l,u)})},Ps=function(n,r){var i=n.dom;ae(r,function(u,l){u.fold(function(){nm(i,l)},function(f){Qg(i,l,f)})})},oi=function(n,r){var i=n.dom,u=window.getComputedStyle(i),l=u.getPropertyValue(r);return l===""&&!xr(n)?Yh(i,r):l},Yh=function(n,r){return Wi(n)?n.style.getPropertyValue(r):""},qi=function(n,r){var i=n.dom,u=Yh(i,r);return C.from(u).filter(function(l){return l.length>0})},ll=function(n){var r={},i=n.dom;if(Wi(i))for(var u=0;u<i.style.length;u++){var l=i.style.item(u);r[l]=i.style[l]}return r},Ul=function(n,r,i){var u=Z.fromTag(n);vr(u,r,i);var l=qi(u,r);return l.isSome()},vo=function(n,r){var i=n.dom;nm(i,r),cr(si(n,"style").map(ri),"")&&$i(n,"style")},fl=function(n){return n.dom.offsetWidth},Ha=function(n,r){var i=function(h,v){if(!Pt(v)&&!v.match(/^[0-9]+$/))throw new Error(n+".set accepts only positive integer values. Value was "+v);var b=h.dom;Wi(b)&&(b.style[n]=v+"px")},u=function(h){var v=r(h);if(v<=0||v===null){var b=oi(h,n);return parseFloat(b)||0}return v},l=u,f=function(h,v){return En(v,function(b,k){var S=oi(h,k),A=S===void 0?0:parseInt(S,10);return isNaN(A)?b:b+A},0)},m=function(h,v,b){var k=f(h,b),S=v>k?v-k:0;return S};return{set:i,get:u,getOuter:l,aggregate:f,max:m}},dl=Ha("height",function(n){var r=n.dom;return xr(n)?r.getBoundingClientRect().height:r.offsetHeight}),_i=function(n){return dl.get(n)},Hu=function(n){return dl.getOuter(n)},Xh=function(n,r){var i=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],u=dl.max(n,r,i);vr(n,"max-height",u+"px")},ml=function(n,r){var i=function(u,l){return ml(n+u,r+l)};return{left:n,top:r,translate:i}},ko=ml,jl=function(n){var r=n.getBoundingClientRect();return ko(r.left,r.top)},gl=function(n,r){return n!==void 0?n:r!==void 0?r:0},Fa=function(n){var r=n.dom.ownerDocument,i=r.body,u=r.defaultView,l=r.documentElement;if(i===n.dom)return ko(i.offsetLeft,i.offsetTop);var f=gl(u==null?void 0:u.pageYOffset,l.scrollTop),m=gl(u==null?void 0:u.pageXOffset,l.scrollLeft),h=gl(l.clientTop,i.clientTop),v=gl(l.clientLeft,i.clientLeft);return pl(n).translate(m-v,f-h)},pl=function(n){var r=n.dom,i=r.ownerDocument,u=i.body;return u===r?ko(u.offsetLeft,u.offsetTop):xr(n)?jl(r):ko(0,0)},em=Ha("width",function(n){return n.dom.offsetWidth}),Zh=function(n,r){return em.set(n,r)},Oa=function(n){return em.get(n)},Is=function(n){return em.getOuter(n)},ac=function(n,r){var i=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],u=em.max(n,r,i);vr(n,"max-width",u+"px")},Wl=function(n,r,i,u,l,f,m){return{target:n,x:r,y:i,stop:u,prevent:l,kill:f,raw:m}},Kg=function(n){var r=Z.fromDom(fr(n).getOr(n.target)),i=function(){return n.stopPropagation()},u=function(){return n.preventDefault()},l=xe(u,i);return Wl(r,n.clientX,n.clientY,i,u,l,n)},Ji=function(n,r){return function(i){n(i)&&r(Kg(i))}},rm=function(n,r,i,u,l){var f=Ji(i,u);return n.dom.addEventListener(r,f,l),{unbind:Be(tp,n,r,f,l)}},Eb=function(n,r,i,u){return rm(n,r,i,u,!1)},om=function(n,r,i,u){return rm(n,r,i,u,!0)},tp=function(n,r,i,u){n.dom.removeEventListener(r,i,u)},ii=function(n,r){var i=Si(n);i.each(function(u){u.dom.insertBefore(r.dom,n.dom)})},im=function(n,r){var i=$c(n);i.fold(function(){var u=Si(n);u.each(function(l){ca(l,r)})},function(u){ii(u,r)})},Zf=function(n,r){var i=M(n);i.fold(function(){ca(n,r)},function(u){n.dom.insertBefore(r.dom,u.dom)})},ca=function(n,r){n.dom.appendChild(r.dom)},hl=function(n,r,i){y(n,i).fold(function(){ca(n,r)},function(u){ii(u,r)})},Ob=function(n,r){Ct(r,function(i){ii(n,i)})},vl=function(n,r){Ct(r,function(i){ca(n,i)})},am=function(n){n.dom.textContent="",Ct(_(n),function(r){Fu(r)})},Fu=function(n){var r=n.dom;r.parentNode!==null&&r.parentNode.removeChild(r)},np=function(n){var r=_(n);r.length>0&&Ob(n,r),Fu(n)},Vu=function(n){var r=n!==void 0?n.dom:document,i=r.body.scrollLeft||r.documentElement.scrollLeft,u=r.body.scrollTop||r.documentElement.scrollTop;return ko(i,u)},um=function(n,r,i){var u=i!==void 0?i.dom:document,l=u.defaultView;l&&l.scrollTo(n,r)},Nb=function(n){var r=n===void 0?window:n;return Ze().browser.isFirefox()?C.none():C.from(r.visualViewport)},ep=function(n,r,i,u){return{x:n,y:r,width:i,height:u,right:n+i,bottom:r+u}},Jf=function(n){var r=n===void 0?window:n,i=r.document,u=Vu(Z.fromDom(i));return Nb(r).fold(function(){var l=r.document.documentElement,f=l.clientWidth,m=l.clientHeight;return ep(u.left,u.top,f,m)},function(l){return ep(Math.max(l.pageLeft,u.left),Math.max(l.pageTop,u.top),l.width,l.height)})},$l=function(n,r){var i=n.view(r);return i.fold(L([]),function(u){var l=n.owner(u),f=$l(n,l);return[u].concat(f)})},cm=function(n,r){var i=r.owner(n),u=$l(r,i);return C.some(u)},br=function(n){var r,i=n.dom===document?C.none():C.from((r=n.dom.defaultView)===null||r===void 0?void 0:r.frameElement);return i.map(Z.fromDom)},Uu=function(n){return aa(n)},sm=Object.freeze({__proto__:null,view:br,owner:Uu}),lm=function(n){var r=Z.fromDom(document),i=Vu(r),u=cm(n,sm);return u.fold(Be(Fa,n),function(l){var f=pl(n),m=Vt(l,function(h,v){var b=pl(v);return{left:h.left+b.left,top:h.top+b.top}},{left:0,top:0});return ko(m.left+f.left+i.left,m.top+f.top+i.top)})},Mb=function(n,r,i){return{point:n,width:r,height:i}},bl=function(n,r,i,u){return{x:n,y:r,width:i,height:u}},Ii=function(n,r,i,u){return{x:n,y:r,width:i,height:u,right:n+i,bottom:r+u}},Li=function(n){var r=Fa(n),i=Is(n),u=Hu(n);return Ii(r.left,r.top,i,u)},Ls=function(n){var r=lm(n),i=Is(n),u=Hu(n);return Ii(r.left,r.top,i,u)},ju=function(){return Jf(window)},Ne=function(n){var r=function(S){return Ne(n)},i=function(S){return Ne(n)},u=function(S){return Ne(S(n))},l=function(S){return Ne(n)},f=function(S){S(n)},m=function(S){return S(n)},h=function(S,A){return A(n)},v=function(S){return S(n)},b=function(S){return S(n)},k=function(){return C.some(n)};return{isValue:Dt,isError:Ut,getOr:L(n),getOrThunk:L(n),getOrDie:L(n),or:r,orThunk:i,fold:h,map:u,mapError:l,each:f,bind:m,exists:v,forall:b,toOptional:k}},yl=function(n){var r=function(b){return b()},i=function(){return Mt(String(n))()},u=an,l=function(b){return b()},f=function(b){return yl(n)},m=function(b){return yl(b(n))},h=function(b){return yl(n)},v=function(b,k){return b(n)};return{isValue:Ut,isError:Dt,getOr:an,getOrThunk:r,getOrDie:i,or:u,orThunk:l,fold:v,map:f,mapError:m,each:vt,bind:h,exists:Ut,forall:Dt,toOptional:C.none}},rp=function(n,r){return n.fold(function(){return yl(r)},Ne)},Dr={value:Ne,error:yl,fromOption:rp},bo;(function(n){n[n.Error=0]="Error",n[n.Value=1]="Value"})(bo||(bo={}));var op=function(n,r,i){return n.stype===bo.Error?r(n.serror):i(n.svalue)},Ec=function(n){var r=[],i=[];return Ct(n,function(u){op(u,function(l){return i.push(l)},function(l){return r.push(l)})}),{values:r,errors:i}},Bo=function(n,r){return n.stype===bo.Error?{stype:bo.Error,serror:r(n.serror)}:n},fm=function(n,r){return n.stype===bo.Value?{stype:bo.Value,svalue:r(n.svalue)}:n},au=function(n,r){return n.stype===bo.Value?r(n.svalue):n},Qf=function(n,r){return n.stype===bo.Error?r(n.serror):n},Jh=function(n){return{stype:bo.Value,svalue:n}},Na=function(n){return{stype:bo.Error,serror:n}},Db=function(n){return op(n,Dr.error,Dr.value)},Ab=function(n){return n.fold(Na,Jh)},Vo={fromResult:Ab,toResult:Db,svalue:Jh,partition:Ec,serror:Na,bind:au,bindError:Qf,map:fm,mapError:Bo,fold:op},ip=function(n,r,i,u){return{tag:"field",key:n,newKey:r,presence:i,prop:u}},x=function(n,r){return{tag:"custom",newKey:n,instantiator:r}},O=function(n,r,i){switch(n.tag){case"field":return r(n.key,n.newKey,n.presence,n.prop);case"custom":return i(n.newKey,n.instantiator)}},R=function(n,r){return r},X=function(n,r){var i=qn(n)&&qn(r);return i?rn(n,r):r},xt=function(n){return function(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];if(r.length===0)throw new Error("Can't merge zero objects");for(var u={},l=0;l<r.length;l++){var f=r[l];for(var m in f)Tn(f,m)&&(u[m]=n(u[m],f[m]))}return u}},rn=xt(X),Ue=xt(R),wr=function(){return{tag:"required",process:{}}},qr=function(n){return{tag:"defaultedThunk",process:n}},Hr=function(n){return qr(L(n))},Do=function(){return{tag:"option",process:{}}},Ma=function(n){return{tag:"mergeWithThunk",process:n}},Qh=function(n){return Ma(L(n))},Z5=function(n,r){return n.length>0?Vo.svalue(rn(r,Ue.apply(void 0,n))):Vo.svalue(r)},ok=function(n){return xe(Vo.serror,rt)(n)},ik=function(n,r){var i=Vo.partition(n);return i.errors.length>0?ok(i.errors):Z5(i.values,r)},J5=function(n){var r=Vo.partition(n);return r.errors.length>0?ok(r.errors):Vo.svalue(r.values)},Rb={consolidateObj:ik,consolidateArr:J5},zb=function(n){return qn(n)&&At(n).length>100?" removed due to size":JSON.stringify(n,null,2)},ak=function(n){var r=n.length>10?n.slice(0,10).concat([{path:[],getErrorInfo:L("... (only showing first ten failures)")}]):n;return Qt(r,function(i){return"Failed path: ("+i.path.join(" > ")+`)
  25. `+i.getErrorInfo()})},dm=function(n,r){return Vo.serror([{path:n,getErrorInfo:r}])},Bb=function(n,r,i){return dm(n,function(){return'Could not find valid *required* value for "'+r+'" in '+zb(i)})},Pb=function(n,r){return dm(n,function(){return'Choice schema did not contain choice key: "'+r+'"'})},Q5=function(n,r,i){return dm(n,function(){return'The chosen schema: "'+i+'" did not exist in branches: '+zb(r)})},K5=function(n,r){return dm(n,function(){return"There are unsupported fields: ["+r.join(", ")+"] specified"})},tN=function(n,r){return dm(n,L(r))},Gc=function(n){var r=function(u,l){return Vo.bindError(n(l),function(f){return tN(u,f)})},i=L("val");return{extract:r,toString:i}},uk=Gc(Vo.svalue),nN=function(n,r,i,u){return jt(r,i).fold(function(){return Bb(n,i,r)},u)},Ib=function(n,r,i,u){var l=jt(n,r).getOrThunk(function(){return i(n)});return u(l)},eN=function(n,r,i){return i(jt(n,r))},rN=function(n,r,i,u){var l=jt(n,r).map(function(f){return f===!0?i(n):f});return u(l)},mm=function(n,r,i,u,l){var f=function(h){return l.extract(r.concat([u]),h)},m=function(h){return h.fold(function(){return Vo.svalue(C.none())},function(v){var b=l.extract(r.concat([u]),v);return Vo.map(b,C.some)})};switch(n.tag){case"required":return nN(r,i,u,f);case"defaultedThunk":return Ib(i,u,n.process,f);case"option":return eN(i,u,m);case"defaultedOptionThunk":return rN(i,u,n.process,m);case"mergeWithThunk":return Ib(i,u,L({}),function(h){var v=rn(n.process(i),h);return f(v)})}},ap=function(n,r,i){for(var u={},l=[],f=0,m=i;f<m.length;f++){var h=m[f];O(h,function(v,b,k,S){var A=mm(k,n,r,v,S);Vo.fold(A,function(z){l.push.apply(l,z)},function(z){u[b]=z})},function(v,b){u[v]=b(r)})}return l.length>0?Vo.serror(l):Vo.svalue(u)},ck=function(n){var r=function(u,l){return n().extract(u,l)},i=function(){return n().toString()};return{extract:r,toString:i}},sk=function(n){return At(ne(n,ht))},Wu=function(n){var r=Xe(n),i=Vt(n,function(l,f){return O(f,function(m){var h;return rn(l,(h={},h[m]=!0,h))},L(l))},{}),u=function(l,f){var m=Vn(f)?[]:sk(f),h=yt(m,function(v){return!_e(i,v)});return h.length===0?r.extract(l,f):K5(l,h)};return{extract:u,toString:r.toString}},Xe=function(n){var r=function(u,l){return ap(u,l,n)},i=function(){var u=Qt(n,function(l){return O(l,function(f,m,h,v){return f+" -> "+v.toString()},function(f,m){return"state("+f+")"})});return`obj{
  26. `+u.join(`
  27. `)+"}"};return{extract:r,toString:i}},xl=function(n){var r=function(u,l){var f=Qt(l,function(m,h){return n.extract(u.concat(["["+h+"]"]),m)});return Rb.consolidateArr(f)},i=function(){return"array("+n.toString()+")"};return{extract:r,toString:i}},Lb=function(n){var r=function(u,l){for(var f=[],m=0,h=n;m<h.length;m++){var v=h[m],b=v.extract(u,l);if(b.stype===bo.Value)return b;f.push(b)}return Rb.consolidateArr(f)},i=function(){return"oneOf("+Qt(n,function(u){return u.toString()}).join(", ")+")"};return{extract:r,toString:i}},up=function(n,r){var i=function(f,m){return xl(Gc(n)).extract(f,m)},u=function(f,m){var h=At(m),v=i(f,h);return Vo.bind(v,function(b){var k=Qt(b,function(S){return ip(S,S,wr(),r)});return Xe(k).extract(f,m)})},l=function(){return"setOf("+r.toString()+")"};return{extract:u,toString:l}},Kh=function(n,r){var i=Tt(r),u=function(f,m){return i().extract(f,m)},l=function(){return i().toString()};return{extract:u,toString:l}},Hb=xe(xl,Xe),Yc=L(uk),Kf=function(n,r){return Gc(function(i){var u=typeof i;return n(i)?Vo.svalue(i):Vo.serror("Expected type: "+r+" but got: "+u)})},gm=Kf(Pt,"number"),li=Kf(Pn,"string"),Gi=Kf(Vn,"boolean"),cp=Kf(ln,"function"),lk=function(n){if(Object(n)!==n)return!0;switch({}.toString.call(n).slice(8,-1)){case"Boolean":case"Number":case"String":case"Date":case"RegExp":case"Blob":case"FileList":case"ImageData":case"ImageBitmap":case"ArrayBuffer":return!0;case"Array":case"Object":return Object.keys(n).every(function(r){return lk(n[r])});default:return!1}},Fb=Gc(function(n){return lk(n)?Vo.svalue(n):Vo.serror("Expected value to be acceptable for sending via postMessage")}),fk=function(n,r,i,u){var l=jt(i,u);return l.fold(function(){return Q5(n,i,u)},function(f){return f.extract(n.concat(["branch: "+u]),r)})},tv=function(n,r){var i=function(l,f){var m=jt(f,n);return m.fold(function(){return Pb(l,n)},function(h){return fk(l,f,r,h)})},u=function(){return"chooseOn("+n+"). Possible values: "+At(r)};return{extract:i,toString:u}},oN=function(){return xl(uk)},pm=function(n){return Gc(function(r){return n(r).fold(Vo.serror,Vo.svalue)})},sa=function(n,r){return up(function(i){return Vo.fromResult(n(i))},r)},dk=function(n,r,i){var u=r.extract([n],i);return Vo.mapError(u,function(l){return{input:i,errors:l}})},Xo=function(n,r,i){return Vo.toResult(dk(n,r,i))},Xc=function(n){return n.fold(function(r){throw new Error(hm(r))},an)},wo=function(n,r,i){return Xc(Xo(n,r,i))},hm=function(n){return`Errors:
  28. `+ak(n.errors).join(`
  29. `)+`
  30. Input object: `+zb(n.input)},uc=function(n,r){return tv(n,zn(r,Xe))},iN=function(n,r){return Kh(n,r)},Hi=ip,uu=x,mk=function(n){return pm(function(r){return Gn(n,r)?Dr.value(r):Dr.error('Unsupported value: "'+r+'", choose one of "'+n.join(", ")+'".')})},vn=function(n){return Hi(n,n,wr(),Yc())},Cu=function(n,r){return Hi(n,n,wr(),r)},ql=function(n){return Cu(n,gm)},gr=function(n){return Cu(n,li)},cc=function(n,r){return Hi(n,n,wr(),mk(r))},aN=function(n){return Cu(n,Gi)},Da=function(n){return Cu(n,cp)},vm=function(n,r){return Hi(n,n,Do(),Gc(function(i){return Vo.serror("The field: "+n+" is forbidden. "+r)}))},wl=function(n,r){return Hi(n,n,wr(),Xe(r))},nv=function(n,r){return Hi(n,n,wr(),Hb(r))},Va=function(n,r){return Hi(n,n,wr(),xl(r))},ao=function(n){return Hi(n,n,Do(),Yc())},Zc=function(n,r){return Hi(n,n,Do(),r)},sp=function(n){return Zc(n,gm)},Oo=function(n){return Zc(n,li)},td=function(n){return Zc(n,cp)},ku=function(n,r){return Zc(n,xl(r))},$u=function(n,r){return Zc(n,Xe(r))},uN=function(n,r){return Zc(n,Wu(r))},gt=function(n,r){return Hi(n,n,Hr(r),Yc())},Su=function(n,r,i){return Hi(n,n,Hr(r),i)},_u=function(n,r){return Su(n,r,gm)},bm=function(n,r){return Su(n,r,li)},sc=function(n,r,i){return Su(n,r,mk(i))},Zo=function(n,r){return Su(n,r,Gi)},So=function(n,r){return Su(n,r,cp)},lc=function(n,r){return Su(n,r,Fb)},lp=function(n,r,i){return Su(n,r,xl(i))},Vb=function(n,r,i){return Su(n,r,Xe(i))},or=function(n){var r=n,i=function(){return r},u=function(l){r=l};return{get:i,set:u}},Ub=function(n){if(!me(n))throw new Error("cases must be an array");if(n.length===0)throw new Error("there must be at least one case");var r=[],i={};return Ct(n,function(u,l){var f=At(u);if(f.length!==1)throw new Error("one and only one name per case");var m=f[0],h=u[m];if(i[m]!==void 0)throw new Error("duplicate key detected:"+m);if(m==="cata")throw new Error("cannot have a case named cata (sorry)");if(!me(h))throw new Error("case arguments must be an array");r.push(m),i[m]=function(){for(var v=[],b=0;b<arguments.length;b++)v[b]=arguments[b];var k=v.length;if(k!==h.length)throw new Error("Wrong number of arguments to case "+m+". Expected "+h.length+" ("+h+"), got "+k);var S=function(A){var z=At(A);if(r.length!==z.length)throw new Error("Wrong number of arguments to match. Expected: "+r.join(",")+`
  31. Actual: `+z.join(","));var U=ie(r,function(J){return Gn(z,J)});if(!U)throw new Error("Not all branches were specified when using match. Specified: "+z.join(", ")+`
  32. Required: `+r.join(", "));return A[m].apply(null,v)};return{fold:function(){for(var A=[],z=0;z<arguments.length;z++)A[z]=arguments[z];if(A.length!==n.length)throw new Error("Wrong number of arguments to fold. Expected "+n.length+", got "+A.length);var U=A[l];return U.apply(null,v)},match:S,log:function(A){}}}}),i},fc={generate:Ub};fc.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var cN=function(n){var r=[],i=[];return Ct(n,function(u){u.fold(function(l){r.push(l)},function(l){i.push(l)})}),{errors:r,values:i}},ev=function(n,r){var i={};return ae(n,function(u,l){Gn(r,l)||(i[l]=u)}),i},rv=function(n,r){var i;return i={},i[n]=r,i},sN=function(n){var r={};return Ct(n,function(i){r[i.key]=i.value}),r},jb=function(n,r){return ev(n,r)},Hs=function(n,r){return rv(n,r)},nd=function(n){return sN(n)},lN=function(n,r){return n.length===0?Dr.value(r):Dr.value(rn(r,Ue.apply(void 0,n)))},fN=function(n){return Dr.error(rt(n))},dN=function(n,r){var i=cN(n);return i.errors.length>0?fN(i.errors):lN(i.values,r)},gk=function(n){return ln(n)?n:Ut},Wb=function(n,r,i){for(var u=n.dom,l=gk(i);u.parentNode;){u=u.parentNode;var f=Z.fromDom(u),m=r(f);if(m.isSome())return m;if(l(f))break}return C.none()},$b=function(n,r,i){var u=r(n),l=gk(i);return u.orThunk(function(){return l(n)?C.none():Wb(n,r,l)})},pk=function(n,r){return zo(n.element,r.event.target)},Fs={can:Dt,abort:Ut,run:vt},ym=function(n){if(!_e(n,"can")&&!_e(n,"abort")&&!_e(n,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(n,null,2)+" does not have can, abort, or run!");return P(P({},Fs),n)},qb=function(n,r){return function(){for(var i=[],u=0;u<arguments.length;u++)i[u]=arguments[u];return En(n,function(l,f){return l&&r(f).apply(void 0,i)},!0)}},mN=function(n,r){return function(){for(var i=[],u=0;u<arguments.length;u++)i[u]=arguments[u];return En(n,function(l,f){return l||r(f).apply(void 0,i)},!1)}},gN=function(n){return ln(n)?{can:Dt,abort:Ut,run:n}:n},pN=function(n){var r=qb(n,function(l){return l.can}),i=mN(n,function(l){return l.abort}),u=function(){for(var l=[],f=0;f<arguments.length;f++)l[f]=arguments[f];Ct(n,function(m){m.run.apply(void 0,l)})};return{can:r,abort:i,run:u}},Ti=L,Cl=Ti("touchstart"),Jc=Ti("touchmove"),fp=Ti("touchend"),hk=Ti("touchcancel"),Oc=Ti("mousedown"),ed=Ti("mousemove"),Gb=Ti("mouseout"),Yb=Ti("mouseup"),Gl=Ti("mouseover"),Yl=Ti("focusin"),Qi=Ti("focusout"),ov=Ti("keydown"),vk=Ti("keyup"),xm=Ti("input"),wm=Ti("change"),dp=Ti("click"),hN=Ti("transitioncancel"),mp=Ti("transitionend"),Xb=Ti("transitionstart"),vN=Ti("selectstart"),Jo=function(n){return L("alloy."+n)},iv={tap:Jo("tap")},Cm=Jo("focus"),Zb=Jo("blur.post"),Jb=Jo("paste.post"),dc=Jo("receive"),qu=Jo("execute"),gp=Jo("focus.item"),km=iv.tap,Qb=Jo("longpress"),pp=Jo("sandbox.close"),Kb=Jo("typeahead.cancel"),hp=Jo("system.init"),ty=Jo("system.touchmove"),bN=Jo("system.touchend"),ny=Jo("system.scroll"),Qc=Jo("system.resize"),Gu=Jo("system.attached"),vp=Jo("system.detached"),Kc=Jo("system.dismissRequested"),la=Jo("system.repositionRequested"),av=Jo("focusmanager.shifted"),uv=Jo("slotcontainer.visibility"),bk=Jo("change.tab"),Ki=Jo("dismiss.tab"),ey=Jo("highlight"),cv=Jo("dehighlight"),Zr=function(n,r){bp(n,n.element,r,{})},tr=function(n,r,i){bp(n,n.element,r,i)},Yu=function(n){Zr(n,qu())},sv=function(n,r,i){bp(n,r,i,{})},bp=function(n,r,i,u){var l=P({target:r},u);n.getSystem().triggerEvent(i,r,l)},yk=function(n,r,i,u){n.getSystem().triggerEvent(i,r,u.event)},yo=function(n){return nd(n)},xk=function(n,r){return{key:n,value:ym({abort:r})}},yN=function(n,r){return{key:n,value:ym({can:r})}},wk=function(n){return{key:n,value:ym({run:function(r,i){i.event.prevent()}})}},bn=function(n,r){return{key:n,value:ym({run:r})}},ry=function(n,r,i){return{key:n,value:ym({run:function(u,l){r.apply(void 0,[u,l].concat(i))}})}},xN=function(n){return function(r){return bn(n,r)}},Sm=function(n){return function(r){return{key:n,value:ym({run:function(i,u){pk(i,u)&&r(i,u)}})}}},lv=function(n,r){return bn(n,function(i,u){i.getSystem().getByUid(r).each(function(l){yk(l,l.element,n,u)})})},_m=function(n,r,i){var u=r.partUids[i];return lv(n,u)},Xl=function(n,r){return bn(n,function(i,u){var l=u.event,f=i.getSystem().getByDom(l.target).getOrThunk(function(){var m=$b(l.target,function(h){return i.getSystem().getByDom(h).toOptional()},Ut);return m.getOr(i)});r(i,f,u)})},rd=function(n){return bn(n,function(r,i){i.cut()})},Tm=function(n){return bn(n,function(r,i){i.stop()})},fi=function(n,r){return Sm(n)(r)},Nr=Sm(Gu()),mc=Sm(vp()),Ck=Sm(hp()),gc=xN(qu()),oy=function(n,r){var i=r||document,u=i.createElement("div");return u.innerHTML=n,_(Z.fromDom(u))},fv=function(n){return n.dom.innerHTML},Zl=function(n,r){var i=aa(n),u=i.dom,l=Z.fromDom(u.createDocumentFragment()),f=oy(r,u);vl(l,f),am(n),ca(n,l)},Jl=function(n){var r=Z.fromTag("div"),i=Z.fromDom(n.dom.cloneNode(!0));return ca(r,i),fv(r)},Em=function(n,r){return Z.fromDom(n.dom.cloneNode(r))},Ql=function(n){return Em(n,!1)},pc=function(n){if(Lt(n))return"#shadow-root";var r=Ql(n);return Jl(r)},Kl=function(n){return pc(n)},Vs=function(n,r,i){return zo(r,n.element)&&!zo(r,i)},tf=yo([yN(Cm(),function(n,r){var i=r.event,u=i.originator,l=i.target;return!Vs(n,u,l)})]),Om=Object.freeze({__proto__:null,events:tf}),kk=0,ze=function(n){var r=new Date,i=r.getTime(),u=Math.floor(Math.random()*1e9);return kk++,n+"_"+u+kk+String(i)},Aa=L("alloy-id-"),ts=L("data-alloy-id"),Us=Aa(),Sk=ts(),_k=function(n,r){var i=ze(Us+n);return dv(r,i),i},dv=function(n,r){Object.defineProperty(n.dom,Sk,{value:r,writable:!0})},Nm=function(n){var r=T(n)?n.dom[Sk]:null;return C.from(r)},nf=function(n){return ze(n)},mv=an,yp=function(n){var r=function(l){return"The component must be in a context to execute: "+l+(n?`
  33. `+Kl(n().element)+" is not in context.":"")},i=function(l){return function(){throw new Error(r(l))}},u=function(l){return function(){}};return{debugInfo:L("fake"),triggerEvent:u("triggerEvent"),triggerFocus:u("triggerFocus"),triggerEscape:u("triggerEscape"),broadcast:u("broadcast"),broadcastOn:u("broadcastOn"),broadcastEvent:u("broadcastEvent"),build:i("build"),addToWorld:i("addToWorld"),removeFromWorld:i("removeFromWorld"),addToGui:i("addToGui"),removeFromGui:i("removeFromGui"),getByUid:i("getByUid"),getByDom:i("getByDom"),isConnected:Ut}},wN=yp(),ef=function(n,r,i){var u=i.toString(),l=u.indexOf(")")+1,f=u.indexOf("("),m=u.substring(f+1,l-1).split(/,\s*/);return n.toFunctionAnnotation=function(){return{name:r,parameters:iy(m.slice(0,1).concat(m.slice(3)))}},n},iy=function(n){return Qt(n,function(r){return Le(r,"/*")?r.substring(0,r.length-2):r})},ay=function(n,r){var i=n.toString(),u=i.indexOf(")")+1,l=i.indexOf("("),f=i.substring(l+1,u-1).split(/,\s*/);return n.toFunctionAnnotation=function(){return{name:r,parameters:iy(f)}},n},rf=function(n,r){var i=r.toString(),u=i.indexOf(")")+1,l=i.indexOf("("),f=i.substring(l+1,u-1).split(/,\s*/);return n.toFunctionAnnotation=function(){return{name:"OVERRIDE",parameters:iy(f.slice(1))}},n},uy=ze("alloy-premade"),of=function(n){return Hs(uy,n)},CN=function(n){return jt(n,uy)},Ko=function(n){return rf(function(r){for(var i=[],u=1;u<arguments.length;u++)i[u-1]=arguments[u];return n.apply(void 0,Jt([r.getApis(),r],i,!1))},n)},Ua={init:function(){return Tu({readState:L("No State required")})}},Tu=function(n){return n},Tk=function(n,r){var i=Qt(r,function(l){return $u(l.name(),[vn("config"),gt("state",Ua)])}),u=Xo("component.behaviours",Xe(i),n.behaviours).fold(function(l){throw new Error(hm(l)+`
  34. Complete spec:
  35. `+JSON.stringify(n,null,2))},an);return{list:r,data:zn(u,function(l){var f=l.map(function(m){return{config:m.config,state:m.state.init(m.config)}});return L(f)})}},gv=function(n){return n.list},kN=function(n){return n.data},Ek=function(n,r){var i={};return ae(n,function(u,l){ae(u,function(f,m){var h=jt(i,m).getOr([]);i[m]=h.concat([r(l,f)])})}),i},ns=function(n){return{classes:er(n.classes)?[]:n.classes,attributes:er(n.attributes)?{}:n.attributes,styles:er(n.styles)?{}:n.styles}},SN=function(n,r){return P(P({},n),{attributes:P(P({},n.attributes),r.attributes),styles:P(P({},n.styles),r.styles),classes:n.classes.concat(r.classes)})},_N=function(n,r,i,u){var l=P({},r);Ct(i,function(k){l[k.name()]=k.exhibit(n,u)});var f=Ek(l,function(k,S){return{name:k,modification:S}}),m=function(k){return Vt(k,function(S,A){return P(P({},A.modification),S)},{})},h=Vt(f.classes,function(k,S){return S.modification.concat(k)},[]),v=m(f.attributes),b=m(f.styles);return ns({classes:h,attributes:v,styles:b})},pv=function(n,r,i,u){try{var l=Ur(i,function(f,m){var h=f[r],v=m[r],b=u.indexOf(h),k=u.indexOf(v);if(b===-1)throw new Error("The ordering for "+n+" does not have an entry for "+h+`.
  36. Order specified: `+JSON.stringify(u,null,2));if(k===-1)throw new Error("The ordering for "+n+" does not have an entry for "+v+`.
  37. Order specified: `+JSON.stringify(u,null,2));return b<k?-1:k<b?1:0});return Dr.value(l)}catch(f){return Dr.error([f])}},TN=function(n,r){return{handler:n,purpose:r}},EN=function(n,r){return{cHandler:n,purpose:r}},cy=function(n,r){return EN(Be.apply(void 0,[n.handler].concat(r)),n.purpose)},sy=function(n){return n.cHandler},ly=function(n,r){return{name:n,handler:r}},ON=function(n,r){var i={};return Ct(n,function(u){i[u.name()]=u.handlers(r)}),i},af=function(n,r,i){var u=P(P({},i),ON(r,n));return Ek(u,ly)},uf=function(n,r,i,u){var l=af(n,i,u);return Ok(l,r)},Co=function(n){var r=gN(n);return function(i,u){for(var l=[],f=2;f<arguments.length;f++)l[f-2]=arguments[f];var m=[i,u].concat(l);r.abort.apply(void 0,m)?u.stop():r.can.apply(void 0,m)&&r.run.apply(void 0,m)}},fy=function(n,r){return Dr.error(["The event ("+n+`) has more than one behaviour that listens to it.
  38. When this occurs, you must specify an event ordering for the behaviours in your spec (e.g. [ "listing", "toggling" ]).
  39. The behaviours that can trigger it are: `+JSON.stringify(Qt(r,function(i){return i.name}),null,2)])},es=function(n,r,i){var u=r[i];return u?pv("Event: "+i,"name",n,u).map(function(l){var f=Qt(l,function(m){return m.handler});return pN(f)}):fy(i,n)},Ok=function(n,r){var i=Me(n,function(u,l){var f=u.length===1?Dr.value(u[0].handler):es(u,r,l);return f.map(function(m){var h=Co(m),v=u.length>1?yt(r[l],function(b){return te(u,function(k){return k.name===b})}).join(" > "):u[0].name;return Hs(l,TN(h,v))})});return dN(i,{})},rs,od="alloy.base.behaviour",id=Xe([Hi("dom","dom",wr(),Xe([vn("tag"),gt("styles",{}),gt("classes",[]),gt("attributes",{}),ao("value"),ao("innerHtml")])),vn("components"),vn("uid"),gt("events",{}),gt("apis",{}),Hi("eventOrder","eventOrder",Qh((rs={},rs[qu()]=["disabling",od,"toggling","typeaheadevents"],rs[Cm()]=[od,"focusing","keying"],rs[hp()]=[od,"disabling","toggling","representing"],rs[xm()]=[od,"representing","streaming","invalidating"],rs[vp()]=[od,"representing","item-events","tooltipping"],rs[Oc()]=["focusing",od,"item-type-events"],rs[Cl()]=["focusing",od,"item-type-events"],rs[Gl()]=["item-type-events","tooltipping"],rs[dc()]=["receiving","reflecting","tooltipping"],rs)),Yc()),ao("domModification")]),dy=function(n){return Xo("custom.definition",id,n)},Nk=function(n){return P(P({},n.dom),{uid:n.uid,domChildren:Qt(n.components,function(r){return r.element})})},hv=function(n){return n.domModification.fold(function(){return ns({})},ns)},my=function(n){return n.events},xp=function(n,r){var i=Fo(n,r);return i===void 0||i===""?[]:i.split(" ")},NN=function(n,r,i){var u=xp(n,r),l=u.concat([i]);return Rr(n,r,l.join(" ")),!0},vv=function(n,r,i){var u=yt(xp(n,r),function(l){return l!==i});return u.length>0?Rr(n,r,u.join(" ")):$i(n,r),!1},Mm=function(n){return n.dom.classList!==void 0},gy=function(n){return xp(n,"class")},MN=function(n,r){return NN(n,"class",r)},Mk=function(n,r){return vv(n,"class",r)},Ei=function(n,r){Mm(n)?n.dom.classList.add(r):MN(n,r)},DN=function(n){var r=Mm(n)?n.dom.classList:gy(n);r.length===0&&$i(n,"class")},vi=function(n,r){if(Mm(n)){var i=n.dom.classList;i.remove(r)}else Mk(n,r);DN(n)},ja=function(n,r){return Mm(n)&&n.dom.classList.contains(r)},ad=function(n,r){Ct(r,function(i){Ei(n,i)})},Xu=function(n,r){Ct(r,function(i){vi(n,i)})},py=function(n,r){return ie(r,function(i){return ja(n,i)})},cf=function(n){return n.dom.value},Dm=function(n,r){if(r===void 0)throw new Error("Value.set was undefined");n.dom.value=r},Am=function(n){var r=Z.fromTag(n.tag);tm(r,n.attributes),ad(r,n.classes),qc(r,n.styles),n.innerHtml.each(function(u){return Zl(r,u)});var i=n.domChildren;return vl(r,i),n.value.each(function(u){Dm(r,u)}),n.uid,dv(r,n.uid),r},Dk=function(n){var r=jt(n,"behaviours").getOr({});return Xt(At(r),function(i){var u=r[i];return ht(u)?[u.me]:[]})},Ak=function(n,r){return Tk(n,r)},AN=function(n){var r=Dk(n);return Ak(n,r)},RN=function(n,r,i){var u=Nk(n),l=hv(n),f={"alloy.base.modification":l},m=r.length>0?_N(i,f,r,u):l;return SN(u,m)},zN=function(n,r,i){var u={"alloy.base.behaviour":my(n)};return uf(i,n.eventOrder,r,u).getOrDie()},BN=function(n){var r=function(){return ft},i=or(wN),u=Xc(dy(n)),l=AN(n),f=gv(l),m=kN(l),h=RN(u,f,m),v=Am(h),b=zN(u,f,m),k=or(u.components),S=function(Yt){i.set(Yt)},A=function(){i.set(yp(r))},z=function(){var Yt=_(v),Gt=Xt(Yt,function(ct){return i.get().getByDom(ct).fold(function(){return[]},Er)});k.set(Gt)},U=function(Yt){var Gt=m,ct=ln(Gt[Yt.name()])?Gt[Yt.name()]:function(){throw new Error("Could not find "+Yt.name()+" in "+JSON.stringify(n,null,2))};return ct()},J=function(Yt){return ln(m[Yt.name()])},st=function(){return u.apis},G=function(Yt){return m[Yt]().map(function(Gt){return Gt.state.readState()}).getOr("not enabled")},ft={uid:n.uid,getSystem:i.get,config:U,hasConfigured:J,spec:n,readState:G,getApis:st,connect:S,disconnect:A,element:v,syncComponents:z,components:k.get,events:b};return ft},hy=function(n){var r=jt(n,"components").getOr([]);return Qt(r,di)},vy=function(n){var r=mv(n),i=r.events,u=ot(r,["events"]),l=hy(u),f=P(P({},u),{events:P(P({},Om),i),components:l});return Dr.value(BN(f))},fa=function(n){var r=Z.fromText(n);return by({element:r})},by=function(n){var r=wo("external.component",Wu([vn("element"),ao("uid")]),n),i=or(yp()),u=function(h){i.set(h)},l=function(){i.set(yp(function(){return m}))},f=r.uid.getOrThunk(function(){return nf("external")});dv(r.element,f);var m={uid:f,getSystem:i.get,config:C.none,hasConfigured:Ut,connect:u,disconnect:l,getApis:function(){return{}},element:r.element,spec:n,readState:L("No state"),syncComponents:vt,components:L([]),events:{}};return of(m)},PN=nf,Rk=function(n){return Tn(n,"uid")},di=function(n){return CN(n).getOrThunk(function(){var r=Rk(n)?n:P({uid:PN("")},n);return vy(r).getOrDie()})},Zu=of;function bv(n,r,i,u,l){return n(i,u)?C.some(i):ln(l)&&l(i)?C.none():r(i,u,l)}var yy=function(n,r,i){for(var u=n.dom,l=ln(i)?i:Ut;u.parentNode;){u=u.parentNode;var f=Z.fromDom(u);if(r(f))return C.some(f);if(l(f))break}return C.none()},yv=function(n,r,i){var u=function(l,f){return f(l)};return bv(u,yy,n,r,i)},zk=function(n,r){var i=function(l){return r(Z.fromDom(l))},u=en(n.dom.childNodes,i);return u.map(Z.fromDom)},Ar=function(n,r){var i=function(u){for(var l=0;l<u.childNodes.length;l++){var f=Z.fromDom(u.childNodes[l]);if(r(f))return C.some(f);var m=i(u.childNodes[l]);if(m.isSome())return m}return C.none()};return i(n.dom)},Rm=function(n,r,i){return yv(n,r,i).isSome()},xv=function(n,r,i){return yy(n,function(u){return iu(u,r)},i)},xy=function(n,r){return zk(n,function(i){return iu(i,r)})},Oi=function(n,r){return Vl(r,n)},os=function(n,r,i){var u=function(l,f){return iu(l,f)};return bv(u,xv,n,r,i)},Bk=function(n){var r=yv(n,function(i){if(!T(i))return!1;var u=Fo(i,"id");return u!==void 0&&u.indexOf("aria-owns")>-1});return r.bind(function(i){var u=Fo(i,"id"),l=sr(i);return Oi(l,'[aria-owns="'+u+'"]')})},ud=function(){var n=ze("aria-owns"),r=function(u){Rr(u,"aria-owns",n)},i=function(u){$i(u,"aria-owns")};return{id:n,link:r,unlink:i}},Ao=function(n,r){return Bk(r).exists(function(i){return cd(n,i)})},cd=function(n,r){return Rm(r,function(i){return zo(i,n.element)},Ut)||Ao(n,r)},wv="unknown",zm;(function(n){n[n.STOP=0]="STOP",n[n.NORMAL=1]="NORMAL",n[n.LOGGING=2]="LOGGING"})(zm||(zm={}));var wy=or({}),Pk=function(n,r){var i=[],u=new Date().getTime();return{logEventCut:function(l,f,m){i.push({outcome:"cut",target:f,purpose:m})},logEventStopped:function(l,f,m){i.push({outcome:"stopped",target:f,purpose:m})},logNoParent:function(l,f,m){i.push({outcome:"no-parent",target:f,purpose:m})},logEventNoHandlers:function(l,f){i.push({outcome:"no-handlers-left",target:f})},logEventResponse:function(l,f,m){i.push({outcome:"response",purpose:m,target:f})},write:function(){var l=new Date().getTime();Gn(["mousemove","mouseover","mouseout",hp()],n)}}},Cv=function(n,r,i){var u=jt(wy.get(),n).orThunk(function(){var m=At(wy.get());return St(m,function(h){return n.indexOf(h)>-1?C.some(wy.get()[h]):C.none()})}).getOr(zm.NORMAL);switch(u){case zm.NORMAL:return i(IN());case zm.LOGGING:{var l=Pk(n,r),f=i(l);return l.write(),f}case zm.STOP:return!0}},Ik=["alloy/data/Fields","alloy/debugging/Debugging"],kl=function(){var n=new Error;if(n.stack!==void 0){var r=n.stack.split(`
  40. `);return en(r,function(i){return i.indexOf("alloy")>0&&!te(Ik,function(u){return i.indexOf(u)>-1})}).getOr(wv)}else return wv},Wa={logEventCut:vt,logEventStopped:vt,logNoParent:vt,logEventNoHandlers:vt,logEventResponse:vt,write:vt},Cy=function(n,r,i){return Cv(n,r,i)},IN=L(Wa),Bm=L([vn("menu"),vn("selectedMenu")]),wp=L([vn("item"),vn("selectedItem")]);L(Xe(wp().concat(Bm())));var Lk=L(Xe(wp())),LN=wl("initSize",[vn("numColumns"),vn("numRows")]),HN=function(){return Cu("markers",Lk())},kv=function(){return wl("markers",[vn("backgroundMenu")].concat(Bm()).concat(wp()))},sd=function(n){return wl("markers",Qt(n,vn))},Sv=function(n,r,i){return kl(),Hi(r,r,i,pm(function(u){return Dr.value(function(){for(var l=[],f=0;f<arguments.length;f++)l[f]=arguments[f];return u.apply(void 0,l)})}))},to=function(n){return Sv("onHandler",n,Hr(vt))},Eu=function(n){return Sv("onKeyboardHandler",n,Hr(C.none))},$a=function(n){return Sv("onHandler",n,wr())},cu=function(n){return Sv("onKeyboardHandler",n,wr())},No=function(n,r){return uu(n,L(r))},ld=function(n){return uu(n,an)},_v=L(LN),Yi=function(n,r,i,u,l,f,m,h){return h===void 0&&(h=!1),{x:n,y:r,bubble:i,direction:u,placement:l,restriction:f,label:m+"-"+l,alwaysFit:h}},js=fc.generate([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),FN=function(n,r,i,u,l,f,m,h,v){return n.fold(r,i,u,l,f,m,h,v)},VN=function(n,r,i,u){return n.fold(r,r,u,u,r,u,i,i)},Tv=function(n,r,i,u){return n.fold(r,u,r,u,i,i,r,u)},Ev=js.southeast,ky=js.southwest,Sy=js.northeast,Pm=js.northwest,Hk=js.south,Fk=js.north,_y=js.east,Ty=js.west,ta=function(n,r,i,u){var l=n+r;return l>u?i:l<i?u:l},Ou=function(n,r,i){return Math.min(Math.max(n,r),i)},Cp=function(n,r){switch(r){case 1:return n.x;case 0:return n.x+n.width;case 2:return n.y;case 3:return n.y+n.height}},Ni=function(n,r){return qe(["left","right","top","bottom"],function(i){return jt(r,i).map(function(u){return Cp(n,u)})})},Vk=function(n,r,i){var u=function(v,b){return r[v].map(function(k){var S=v==="top"||v==="bottom",A=S?i.top:i.left,z=v==="left"||v==="top"?Math.max:Math.min,U=z(k,b)+A;return S?Ou(U,n.y,n.bottom):Ou(U,n.x,n.right)}).getOr(b)},l=u("left",n.x),f=u("top",n.y),m=u("right",n.right),h=u("bottom",n.bottom);return Ii(l,f,m-l,h-f)},sf="layout",Uk=function(n){return n.x},jk=function(n,r){return n.x+n.width/2-r.width/2},Wk=function(n,r){return n.x+n.width-r.width},Ey=function(n,r){return n.y-r.height},Oy=function(n){return n.y+n.height},Ny=function(n,r){return n.y+n.height/2-r.height/2},$k=function(n){return n.x+n.width},UN=function(n,r){return n.x-r.width},da=function(n,r,i){return Yi(Uk(n),Oy(n),i.southeast(),Ev(),"southeast",Ni(n,{left:1,top:3}),sf)},ma=function(n,r,i){return Yi(Wk(n,r),Oy(n),i.southwest(),ky(),"southwest",Ni(n,{right:0,top:3}),sf)},su=function(n,r,i){return Yi(Uk(n),Ey(n,r),i.northeast(),Sy(),"northeast",Ni(n,{left:1,bottom:2}),sf)},qa=function(n,r,i){return Yi(Wk(n,r),Ey(n,r),i.northwest(),Pm(),"northwest",Ni(n,{right:0,bottom:2}),sf)},lu=function(n,r,i){return Yi(jk(n,r),Ey(n,r),i.north(),Fk(),"north",Ni(n,{bottom:2}),sf)},bi=function(n,r,i){return Yi(jk(n,r),Oy(n),i.south(),Hk(),"south",Ni(n,{top:3}),sf)},Ov=function(n,r,i){return Yi($k(n),Ny(n,r),i.east(),_y(),"east",Ni(n,{left:0}),sf)},Nv=function(n,r,i){return Yi(UN(n,r),Ny(n,r),i.west(),Ty(),"west",Ni(n,{right:1}),sf)},My=function(){return[da,ma,su,qa,bi,lu,Ov,Nv]},fd=function(){return[ma,da,qa,su,bi,lu,Ov,Nv]},lf=function(){return[su,qa,da,ma,lu,bi]},Dy=function(){return[qa,su,ma,da,lu,bi]},Ay=function(){return[da,ma,su,qa,bi,lu]},Mv=function(){return[ma,da,qa,su,bi,lu]},Im=function(n,r){return r.universal?n:yt(n,function(i){return Gn(r.channels,i)})},Lm=function(n){return yo([bn(dc(),function(r,i){var u=n.channels,l=At(u),f=i,m=Im(l,f);Ct(m,function(h){var v=u[h],b=v.schema,k=wo("channel["+h+`] data
  41. Receiver: `+Kl(r.element),b,f.data);v.onReceive(r,k)})})])},qk=Object.freeze({__proto__:null,events:Lm}),jN=[Cu("channels",sa(Dr.value,Wu([$a("onReceive"),gt("schema",Yc())])))],Dv=function(n,r,i){return gc(function(u){i(u,n,r)})},Ws=function(n,r,i){return Ck(function(u,l){i(u,n,r)})},WN=function(n,r,i,u,l,f){var m=Wu(n),h=$u(r,[uN("config",n)]);return Yk(m,h,r,i,u,l,f)},$N=function(n,r,i,u,l,f){var m=n,h=$u(r,[Zc("config",n)]);return Yk(m,h,r,i,u,l,f)},Gk=function(n,r,i){var u=function(l){for(var f=[],m=1;m<arguments.length;m++)f[m-1]=arguments[m];var h=[l].concat(f);return l.config({name:L(n)}).fold(function(){throw new Error("We could not find any behaviour configuration for: "+n+". Using API: "+i)},function(v){var b=Array.prototype.slice.call(h,1);return r.apply(void 0,[l,v.config,v.state].concat(b))})};return ef(u,i,r)},qN=function(n){return{key:n,value:void 0}},Yk=function(n,r,i,u,l,f,m){var h=function(S){return _e(S,i)?S[i]():C.none()},v=zn(l,function(S,A){return Gk(i,S,A)}),b=zn(f,function(S,A){return ay(S,A)}),k=P(P(P({},b),v),{revoke:Be(qN,i),config:function(S){var A=wo(i+"-config",n,S);return{key:i,value:{config:A,me:k,configAsRaw:Tt(function(){return wo(i+"-config",n,S)}),initialConfig:S,state:m}}},schema:L(r),exhibit:function(S,A){return mo(h(S),jt(u,"exhibit"),function(z,U){return U(A,z.config,z.state)}).getOrThunk(function(){return ns({})})},name:L(i),handlers:function(S){return h(S).map(function(A){var z=jt(u,"events").getOr(function(){return{}});return z(A.config,A.state)}).getOr({})}});return k},re=function(n){return nd(n)},GN=Wu([vn("fields"),vn("name"),gt("active",{}),gt("apis",{}),gt("state",Ua),gt("extra",{})]),Fi=function(n){var r=wo("Creating behaviour: "+n.name,GN,n);return WN(r.fields,r.name,r.active,r.apis,r.extra,r.state)},YN=Wu([vn("branchKey"),vn("branches"),vn("name"),gt("active",{}),gt("apis",{}),gt("state",Ua),gt("extra",{})]),Hm=function(n){var r=wo("Creating behaviour: "+n.name,YN,n);return $N(uc(r.branchKey,r.branches),r.name,r.active,r.apis,r.extra,r.state)},XN=L(void 0),fu=Fi({fields:jN,name:"receiving",active:qk}),Ry=function(n,r){return ns({classes:[],styles:r.useFixed()?{}:{position:"relative"}})},Xk=Object.freeze({__proto__:null,exhibit:Ry}),kp=function(){return Z.fromDom(document)},is=function(n){return n.dom.focus()},zy=function(n){return n.dom.blur()},By=function(n){var r=sr(n).dom;return n.dom===r.activeElement},as=function(n){return n===void 0&&(n=kp()),C.from(n.dom.activeElement).map(Z.fromDom)},us=function(n){return as(sr(n)).filter(function(r){return n.dom.contains(r.dom)})},Zk=function(n,r){var i=sr(r),u=as(i).bind(function(f){var m=function(h){return zo(f,h)};return m(r)?C.some(r):Ar(r,m)}),l=n(r);return u.each(function(f){as(i).filter(function(m){return zo(m,f)}).fold(function(){is(f)},vt)}),l},Nc=function(n,r,i,u,l){var f=function(m){return m+"px"};return{position:n,left:r.map(f),top:i.map(f),right:u.map(f),bottom:l.map(f)}},ff=function(n){return P(P({},n),{position:C.some(n.position)})},df=function(n,r){Ps(n,ff(r))},Py=fc.generate([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),Zt=function(n,r,i,u,l,f){var m=r.rect,h=m.x-i,v=m.y-u,b=m.width,k=m.height,S=l-(h+b),A=f-(v+k),z=C.some(h),U=C.some(v),J=C.some(S),st=C.some(A),G=C.none();return FN(r.direction,function(){return Nc(n,z,U,G,G)},function(){return Nc(n,G,U,J,G)},function(){return Nc(n,z,G,G,st)},function(){return Nc(n,G,G,J,st)},function(){return Nc(n,z,U,G,G)},function(){return Nc(n,z,G,G,st)},function(){return Nc(n,z,U,G,G)},function(){return Nc(n,G,U,J,G)})},Sp=function(n,r){return n.fold(function(){var i=r.rect;return Nc("absolute",C.some(i.x),C.some(i.y),C.none(),C.none())},function(i,u,l,f){return Zt("absolute",r,i,u,l,f)},function(i,u,l,f){return Zt("fixed",r,i,u,l,f)})},Iy=function(n,r){var i=Be(lm,r),u=n.fold(i,i,function(){var m=Vu();return lm(r).translate(-m.left,-m.top)}),l=Is(r),f=Hu(r);return Ii(u.left,u.top,l,f)},ZN=function(n,r){return r.fold(function(){return n.fold(ju,ju,Ii)},function(i){return n.fold(i,i,function(){var u=i(),l=Av(n,u.x,u.y);return Ii(l.left,l.top,u.width,u.height)})})},Av=function(n,r,i){var u=ko(r,i),l=function(){var f=Vu();return u.translate(-f.left,-f.top)};return n.fold(L(u),L(u),l)},cs=function(n,r,i,u){return n.fold(r,i,u)};Py.none;var Jk=Py.relative,Qk=Py.fixed,Kk=function(n,r){return{anchorBox:n,origin:r}},Ly=function(n,r){return Kk(n,r)},Hy="data-alloy-placement",tS=function(n,r){Rr(n,Hy,r)},nS=function(n){return si(n,Hy)},eS=function(n){return $i(n,Hy)},Rv=fc.generate([{fit:["reposition"]},{nofit:["reposition","visibleW","visibleH","isVisible"]}]),rS=function(n,r){var i=r.x,u=r.y,l=r.right,f=r.bottom,m=n.x,h=n.y,v=n.right,b=n.bottom,k=n.width,S=n.height,A=m>=i&&m<=l,z=h>=u&&h<=f,U=A&&z,J=v<=l&&v>=i,st=b<=f&&b>=u,G=J&&st,ft=Math.min(k,m>=i?l-m:v-i),Yt=Math.min(S,h>=u?f-h:b-u);return{originInBounds:U,sizeInBounds:G,visibleW:ft,visibleH:Yt}},JN=function(n,r){var i=r.x,u=r.y,l=r.right,f=r.bottom,m=n.x,h=n.y,v=n.width,b=n.height,k=Math.max(i,l-v),S=Math.max(u,f-b),A=Ou(m,i,k),z=Ou(h,u,S),U=Math.min(A+v,l)-A,J=Math.min(z+b,f)-z;return Ii(A,z,U,J)},QN=function(n,r,i){var u=L(r.bottom-i.y),l=L(i.bottom-r.y),f=VN(n,l,l,u),m=L(r.right-i.x),h=L(i.right-r.x),v=Tv(n,h,h,m);return{maxWidth:v,maxHeight:f}},oS=function(n,r,i,u){var l=n.bubble,f=l.offset,m=Vk(u,n.restriction,f),h=n.x+f.left,v=n.y+f.top,b=Ii(h,v,r,i),k=rS(b,m),S=k.originInBounds,A=k.sizeInBounds,z=k.visibleW,U=k.visibleH,J=S&&A,st=J?b:JN(b,m),G=st.width>0&&st.height>0,ft=QN(n.direction,st,u),Yt=ft.maxWidth,Gt=ft.maxHeight,ct={rect:st,maxHeight:Gt,maxWidth:Yt,direction:n.direction,placement:n.placement,classes:{on:l.classesOn,off:l.classesOff},layout:n.label,testY:v};return J||n.alwaysFit?Rv.fit(ct):Rv.nofit(ct,z,U,G)},zv=function(n,r,i,u,l,f){var m=u.width,h=u.height,v=function(k,S,A,z,U){var J=k(i,u,l,n,f),st=oS(J,m,h,f);return st.fold(L(st),function(G,ft,Yt,Gt){var ct=U===Gt?Yt>z||ft>A:!U&&Gt;return ct?st:Rv.nofit(S,A,z,U)})},b=En(r,function(k,S){var A=Be(v,S);return k.fold(L(k),A)},Rv.nofit({rect:i,maxHeight:u.height,maxWidth:u.width,direction:Ev(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:i.y},-1,-1,!1));return b.fold(an,an)},Fy=function(n){var r=or(C.none()),i=function(){return r.get().each(n)},u=function(){i(),r.set(C.none())},l=function(){return r.get().isSome()},f=function(){return r.get()},m=function(h){i(),r.set(C.some(h))};return{clear:u,isSet:l,get:f,set:m}},Vy=function(){return Fy(function(n){return n.destroy()})},Fm=function(){return Fy(function(n){return n.unbind()})},Uy=function(){var n=Vy(),r=function(i){return n.get().each(i)};return P(P({},n),{run:r})},ti=function(){var n=Fy(vt),r=function(i){return n.get().each(i)};return P(P({},n),{on:r})},jy=Dt,mi=function(n,r,i){return Eb(n,r,jy,i)},Bv=function(n,r,i){return om(n,r,jy,i)},Wy=Kg,iS=["top","bottom","right","left"],Pv="data-alloy-transition-timer",aS=function(n,r){return py(n,r.classes)},uS=function(n,r,i){return i.exists(function(u){var l=n.mode;return l==="all"?!0:u[l]!==r[l]})},KN=function(n,r){var i=function(u){return parseFloat(u).toFixed(3)};return it(r,function(u,l){var f=n[l].map(i),m=u.map(i);return!lo(f,m)}).isSome()},cS=function(n){var r=function(f){var m=oi(n,f),h=Pn(m)?m.split(/\s*,\s*/):[];return yt(h,Pi)},i=function(f){if(Pn(f)&&/^[\d.]+/.test(f)){var m=parseFloat(f);return Le(f,"ms")?m:m*1e3}else return 0},u=r("transition-delay"),l=r("transition-duration");return En(l,function(f,m,h){var v=i(u[h])+i(m);return Math.max(f,v)},0)},tM=function(n,r){var i=Fm(),u=Fm(),l,f=function(k){var S,A=(S=k.raw.pseudoElement)!==null&&S!==void 0?S:"";return zo(k.target,n)&&Sa(A)&&Gn(iS,k.raw.propertyName)},m=function(k){if(wn(k)||f(k)){i.clear(),u.clear();var S=k==null?void 0:k.raw.type;(wn(S)||S===mp())&&(clearTimeout(l),$i(n,Pv),Xu(n,r.classes))}},h=function(){i.set(mi(n,mp(),m)),u.set(mi(n,hN(),m))};if("ontransitionstart"in n.dom)var v=mi(n,Xb(),function(k){f(k)&&(v.unbind(),h())});else h();var b=cS(n);requestAnimationFrame(function(){l=setTimeout(m,b+17),Rr(n,Pv,l)})},nM=function(n,r){ad(n,r.classes),si(n,Pv).each(function(i){clearTimeout(parseInt(i,10)),$i(n,Pv)}),tM(n,r)},sS=function(n,r,i,u,l,f){var m=uS(u,l,f);if(m||aS(n,u)){vr(n,"position",i.position);var h=Iy(r,n),v=Sp(r,P(P({},l),{rect:h})),b=qe(iS,function(k){return v[k]});KN(i,b)&&(Ps(n,b),m&&nM(n,u),fl(n))}else Xu(n,u.classes)},eM=function(n){return{width:Is(n),height:Hu(n)}},rM=function(n,r,i,u){vo(r,"max-height"),vo(r,"max-width");var l=eM(r);return zv(r,u.preference,n,l,i,u.bounds)},oM=function(n,r){var i=r.classes;Xu(n,i.off),ad(n,i.on)},iM=function(n,r,i){var u=i.maxHeightFunction;u(n,r.maxHeight)},aM=function(n,r,i){var u=i.maxWidthFunction;u(n,r.maxWidth)},lS=function(n,r,i){var u=Sp(i.origin,r);i.transition.each(function(l){sS(n,i.origin,u,l,r,i.lastPlacement)}),df(n,u)},uM=function(n,r){tS(n,r.placement)},ga=function(n,r){Xh(n,Math.floor(r))},_p=L(function(n,r){ga(n,r),qc(n,{"overflow-x":"hidden","overflow-y":"auto"})}),Tp=L(function(n,r){ga(n,r)}),fS=function(n,r,i){return n[r]===void 0?i:n[r]},cM=function(n,r,i,u,l,f,m,h){var v=fS(m,"maxHeightFunction",_p()),b=fS(m,"maxWidthFunction",vt),k=n.anchorBox,S=n.origin,A={bounds:ZN(S,f),origin:S,preference:u,maxHeightFunction:v,maxWidthFunction:b,lastPlacement:l,transition:h};return sM(k,r,i,A)},sM=function(n,r,i,u){var l=rM(n,r,i,u);return lS(r,l,u),uM(r,l),oM(r,l),iM(r,l,u),aM(r,l,u),{layout:l.layout,placement:l.placement}},lM=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],Vm=function(n,r,i,u){u===void 0&&(u=1);var l=n*u,f=r*u,m=function(v){return jt(i,v).getOr([])},h=function(v,b,k){var S=Ae(lM,k);return{offset:ko(v,b),classesOn:Xt(k,m),classesOff:Xt(S,m)}};return{southeast:function(){return h(-n,r,["top","alignLeft"])},southwest:function(){return h(n,r,["top","alignRight"])},south:function(){return h(-n/2,r,["top","alignCentre"])},northeast:function(){return h(-n,-r,["bottom","alignLeft"])},northwest:function(){return h(n,-r,["bottom","alignRight"])},north:function(){return h(-n/2,-r,["bottom","alignCentre"])},east:function(){return h(n,-r/2,["valignCentre","left"])},west:function(){return h(-n,-r/2,["valignCentre","right"])},insetNortheast:function(){return h(l,f,["top","alignLeft","inset"])},insetNorthwest:function(){return h(-l,f,["top","alignRight","inset"])},insetNorth:function(){return h(-l/2,f,["top","alignCentre","inset"])},insetSoutheast:function(){return h(l,-f,["bottom","alignLeft","inset"])},insetSouthwest:function(){return h(-l,-f,["bottom","alignRight","inset"])},insetSouth:function(){return h(-l/2,-f,["bottom","alignCentre","inset"])},insetEast:function(){return h(-l,-f/2,["valignCentre","right","inset"])},insetWest:function(){return h(l,-f/2,["valignCentre","left","inset"])}}},Iv=function(){return Vm(0,0,{})},Ep=an,$y=function(n,r){return function(i){return fM(i)==="rtl"?r:n}},fM=function(n){return oi(n,"direction")==="rtl"?"rtl":"ltr"},$s;(function(n){n.TopToBottom="toptobottom",n.BottomToTop="bottomtotop"})($s||($s={}));var qy="data-alloy-vertical-dir",dM=function(n){return Rm(n,function(r){return T(r)&&Fo(r,"data-alloy-vertical-dir")===$s.BottomToTop})},mf=function(){return $u("layouts",[vn("onLtr"),vn("onRtl"),ao("onBottomLtr"),ao("onBottomRtl")])},Lv=function(n,r,i,u,l,f,m){var h=m.map(dM).getOr(!1),v=r.layouts.map(function(z){return z.onLtr(n)}),b=r.layouts.map(function(z){return z.onRtl(n)}),k=h?r.layouts.bind(function(z){return z.onBottomLtr.map(function(U){return U(n)})}).or(v).getOr(l):v.getOr(i),S=h?r.layouts.bind(function(z){return z.onBottomRtl.map(function(U){return U(n)})}).or(b).getOr(f):b.getOr(u),A=$y(k,S);return A(n)},mM=function(n,r,i){var u=r.hotspot,l=Iy(i,u.element),f=Lv(n.element,r,Ay(),Mv(),lf(),Dy(),C.some(r.hotspot.element));return C.some(Ep({anchorBox:l,bubble:r.bubble.getOr(Iv()),overrides:r.overrides,layouts:f,placer:C.none()}))},gM=[vn("hotspot"),ao("bubble"),gt("overrides",{}),mf(),No("placement",mM)],dS=function(n,r,i){var u=Av(i,r.x,r.y),l=Ii(u.left,u.top,r.width,r.height),f=Lv(n.element,r,My(),fd(),My(),fd(),C.none());return C.some(Ep({anchorBox:l,bubble:r.bubble,overrides:r.overrides,layouts:f,placer:C.none()}))},mS=[vn("x"),vn("y"),gt("height",0),gt("width",0),gt("bubble",Iv()),gt("overrides",{}),mf(),No("placement",dS)],gS=fc.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),pS=function(n){return n.fold(an,function(r,i,u){return r.translate(-i,-u)})},pM=function(n){return n.fold(an,an)},hS=function(n){return En(n,function(r,i){return r.translate(i.left,i.top)},ko(0,0))},vS=function(n){var r=Qt(n,pS);return hS(r)},bS=function(n){var r=Qt(n,pM);return hS(r)},hM=gS.screen,yS=gS.absolute,vM=function(n,r,i){var u=Wc(i.root).dom,l=function(f){var m=aa(f),h=aa(n.element);return zo(m,h)};return C.from(u.frameElement).map(Z.fromDom).filter(l).map(Fa)},xS=function(n,r,i){var u=aa(n.element),l=Vu(u),f=vM(n,r,i).getOr(l);return yS(f,l.left,l.top)},Gy=function(n,r,i,u){var l=hM(ko(n,r));return C.some(Mb(l,i,u))},wS=function(n,r,i,u,l){return n.map(function(f){var m=[r,f.point],h=cs(u,function(){return bS(m)},function(){return bS(m)},function(){return vS(m)}),v=bl(h.left,h.top,f.width,f.height),b=i.showAbove?lf():Ay(),k=i.showAbove?Dy():Mv(),S=Lv(l,i,b,k,b,k,C.none());return Ep({anchorBox:v,bubble:i.bubble.getOr(Iv()),overrides:i.overrides,layouts:S,placer:C.none()})})},Op=function(n,r,i){var u=xS(n,i,r);return r.node.filter(xr).bind(function(l){var f=l.dom.getBoundingClientRect(),m=Gy(f.left,f.top,f.width,f.height),h=r.node.getOr(n.element);return wS(m,u,r,i,h)})},bM=[vn("node"),vn("root"),ao("bubble"),mf(),gt("overrides",{}),gt("showAbove",!1),No("placement",Op)],Np="\uFEFF",yM="\xA0",xM=function(n,r,i,u){return{start:n,soffset:r,finish:i,foffset:u}},Yy={create:xM},Xy=fc.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),wM=function(n,r,i,u){return n.fold(r,i,u)},CM=function(n){return n.fold(an,an,an)},kM=Xy.before,SM=Xy.on,_M=Xy.after,TM={before:kM,on:SM,after:_M,cata:wM,getStart:CM},Hv=fc.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),EM=function(n){return Hv.exact(n.start,n.soffset,n.finish,n.foffset)},OM=function(n){return n.match({domRange:function(r){return Z.fromDom(r.startContainer)},relative:function(r,i){return TM.getStart(r)},exact:function(r,i,u,l){return r}})},NM=Hv.domRange,MM=Hv.relative,DM=Hv.exact,Zy=function(n){var r=OM(n);return Wc(r)},AM=Yy.create,Mp={domRange:NM,relative:MM,exact:DM,exactFromRange:EM,getWin:Zy,range:AM},RM=function(n,r){r.fold(function(i){n.setStartBefore(i.dom)},function(i,u){n.setStart(i.dom,u)},function(i){n.setStartAfter(i.dom)})},zM=function(n,r){r.fold(function(i){n.setEndBefore(i.dom)},function(i,u){n.setEnd(i.dom,u)},function(i){n.setEndAfter(i.dom)})},CS=function(n,r,i){var u=n.document.createRange();return RM(u,r),zM(u,i),u},kS=function(n,r,i,u,l){var f=n.document.createRange();return f.setStart(r.dom,i),f.setEnd(u.dom,l),f},SS=function(n){return{left:n.left,top:n.top,right:n.right,bottom:n.bottom,width:n.width,height:n.height}},_S=function(n){var r=n.getClientRects(),i=r.length>0?r[0]:n.getBoundingClientRect();return i.width>0||i.height>0?C.some(i).map(SS):C.none()},TS=function(n){var r=n.getBoundingClientRect();return r.width>0||r.height>0?C.some(r).map(SS):C.none()},Um=fc.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Jy=function(n,r,i){return r(Z.fromDom(i.startContainer),i.startOffset,Z.fromDom(i.endContainer),i.endOffset)},ES=function(n,r){return r.match({domRange:function(i){return{ltr:L(i),rtl:C.none}},relative:function(i,u){return{ltr:Tt(function(){return CS(n,i,u)}),rtl:Tt(function(){return C.some(CS(n,u,i))})}},exact:function(i,u,l,f){return{ltr:Tt(function(){return kS(n,i,u,l,f)}),rtl:Tt(function(){return C.some(kS(n,l,f,i,u))})}}})},BM=function(n,r){var i=r.ltr();if(i.collapsed){var u=r.rtl().filter(function(l){return l.collapsed===!1});return u.map(function(l){return Um.rtl(Z.fromDom(l.endContainer),l.endOffset,Z.fromDom(l.startContainer),l.startOffset)}).getOrThunk(function(){return Jy(n,Um.ltr,i)})}else return Jy(n,Um.ltr,i)},PM=function(n,r){var i=ES(n,r);return BM(n,i)},OS=function(n,r){var i=PM(n,r);return i.match({ltr:function(u,l,f,m){var h=n.document.createRange();return h.setStart(u.dom,l),h.setEnd(f.dom,m),h},rtl:function(u,l,f,m){var h=n.document.createRange();return h.setStart(f.dom,m),h.setEnd(u.dom,l),h}})};Um.ltr,Um.rtl;var IM=function(n,r){var i=function(f){if(!n(f))throw new Error("Can only get "+r+" value of a "+r+" node");return u(f).getOr("")},u=function(f){return n(f)?C.from(f.dom.nodeValue):C.none()},l=function(f,m){if(!n(f))throw new Error("Can only set raw "+r+" value of a "+r+" node");f.dom.nodeValue=m};return{get:i,getOption:u,set:l}},NS=IM(F,"text"),dd=function(n){return NS.get(n)},Fv=function(n){return NS.getOption(n)},LM=function(n){return K(n)==="img"?1:Fv(n).fold(function(){return _(n).length},function(r){return r.length})},HM=function(n){return Fv(n).filter(function(r){return r.trim().length!==0||r.indexOf(yM)>-1}).isSome()},FM=["img","br"],VM=function(n){var r=HM(n);return r||Gn(FM,K(n))},MS=function(n){return UM(n,VM)},UM=function(n,r){var i=function(u){for(var l=_(u),f=l.length-1;f>=0;f--){var m=l[f];if(r(m))return C.some(m);var h=i(m);if(h.isSome())return h}return C.none()};return i(n)},Ga=function(n,r){return Yf(r,n)},DS=function(n,r,i,u){var l=aa(n),f=l.dom.createRange();return f.setStart(n.dom,r),f.setEnd(i.dom,u),f},Dp=function(n,r,i,u){var l=DS(n,r,i,u),f=zo(n,i)&&r===u;return l.collapsed&&!f},md=function(n){return C.from(n.getSelection())},Vv=function(n){if(n.rangeCount>0){var r=n.getRangeAt(0),i=n.getRangeAt(n.rangeCount-1);return C.some(Yy.create(Z.fromDom(r.startContainer),r.startOffset,Z.fromDom(i.endContainer),i.endOffset))}else return C.none()},jM=function(n){if(n.anchorNode===null||n.focusNode===null)return Vv(n);var r=Z.fromDom(n.anchorNode),i=Z.fromDom(n.focusNode);return Dp(r,n.anchorOffset,i,n.focusOffset)?C.some(Yy.create(r,n.anchorOffset,i,n.focusOffset)):Vv(n)},WM=function(n){return md(n).filter(function(r){return r.rangeCount>0}).bind(jM)},Qy=function(n,r){var i=OS(n,r);return _S(i)},AS=function(n,r){var i=OS(n,r);return TS(i)},Ap=function(n,r){return{element:n,offset:r}},$M=function(n,r){var i=_(n);if(i.length===0)return Ap(n,r);if(r<i.length)return Ap(i[r],0);var u=i[i.length-1],l=F(u)?dd(u).length:_(u).length;return Ap(u,l)},gd=function(n,r){return F(n)?Ap(n,r):$M(n,r)},gf=function(n,r){var i=r.getSelection.getOrThunk(function(){return function(){return WM(n)}});return i().map(function(u){var l=gd(u.start,u.soffset),f=gd(u.finish,u.foffset);return Mp.range(l.element,l.offset,f.element,f.offset)})},Uv=function(n,r,i){var u=Wc(r.root).dom,l=xS(n,i,r),f=gf(u,r).bind(function(v){var b=AS(u,Mp.exactFromRange(v)).orThunk(function(){var k=Z.fromText(Np);ii(v.start,k);var S=Qy(u,Mp.exact(k,0,k,1));return Fu(k),S});return b.bind(function(k){return Gy(k.left,k.top,k.width,k.height)})}),m=gf(u,r).bind(function(v){return T(v.start)?C.some(v.start):sl(v.start)}),h=m.getOr(n.element);return wS(f,l,r,i,h)},jm=[ao("getSelection"),vn("root"),ao("bubble"),mf(),gt("overrides",{}),gt("showAbove",!1),No("placement",Uv)],ss="link-layout",ls=function(n){return n.x+n.width},jv=function(n,r){return n.x-r.width},Ky=function(n,r){return n.y-r.height+n.height},RS=function(n){return n.y},t2=function(n,r,i){return Yi(ls(n),RS(n),i.southeast(),Ev(),"southeast",Ni(n,{left:0,top:2}),ss)},Wm=function(n,r,i){return Yi(jv(n,r),RS(n),i.southwest(),ky(),"southwest",Ni(n,{right:1,top:2}),ss)},$m=function(n,r,i){return Yi(ls(n),Ky(n,r),i.northeast(),Sy(),"northeast",Ni(n,{left:0,bottom:3}),ss)},Wv=function(n,r,i){return Yi(jv(n,r),Ky(n,r),i.northwest(),Pm(),"northwest",Ni(n,{right:1,bottom:3}),ss)},n2=function(){return[t2,Wm,$m,Wv]},qm=function(){return[Wm,t2,Wv,$m]},$v=function(n,r,i){var u=Iy(i,r.item.element),l=Lv(n.element,r,n2(),qm(),n2(),qm(),C.none());return C.some(Ep({anchorBox:u,bubble:Iv(),overrides:r.overrides,layouts:l,placer:C.none()}))},qM=[vn("item"),mf(),gt("overrides",{}),No("placement",$v)],e2=uc("type",{selection:jm,node:bM,hotspot:gM,submenu:qM,makeshift:mS}),qv=[Va("classes",li),sc("mode","all",["all","layout","placement"])],na=[gt("useFixed",Ut),ao("getBounds")],GM=[Cu("anchor",e2),$u("transition",qv)],qs=function(){var n=document.documentElement;return Qk(0,0,n.clientWidth,n.clientHeight)},zS=function(n){var r=Fa(n.element),i=n.element.dom.getBoundingClientRect();return Jk(r.left,r.top,i.width,i.height)},r2=function(n,r,i,u,l,f,m){var h=Ly(i.anchorBox,r);return cM(h,l.element,i.bubble,i.layouts,f,u,i.overrides,m)},Gm=function(n,r,i,u,l){o2(n,r,i,u,l,C.none())},o2=function(n,r,i,u,l,f){var m=f.map(Li);return Rp(n,r,i,u,l,m)},Rp=function(n,r,i,u,l,f){var m=wo("placement.info",Xe(GM),l),h=m.anchor,v=u.element,b=i.get(u.uid);Zk(function(){vr(v,"position","fixed");var k=qi(v,"visibility");vr(v,"visibility","hidden");var S=r.useFixed()?qs():zS(n),A=h.placement,z=f.map(L).or(r.getBounds);A(n,h,S).each(function(U){var J=U.placer.getOr(r2),st=J(n,S,U,z,u,b,m.transition);i.set(u.uid,st)}),k.fold(function(){vo(v,"visibility")},function(U){vr(v,"visibility",U)}),qi(v,"left").isNone()&&qi(v,"top").isNone()&&qi(v,"right").isNone()&&qi(v,"bottom").isNone()&&cr(qi(v,"position"),"fixed")&&vo(v,"position")},v)},YM=function(n,r,i){return r.useFixed()?"fixed":"absolute"},BS=function(n,r,i,u){var l=u.element;Ct(["position","left","right","top","bottom"],function(f){return vo(l,f)}),eS(l),i.clear(u.uid)},PS=Object.freeze({__proto__:null,position:Gm,positionWithin:o2,positionWithinBounds:Rp,getMode:YM,reset:BS}),XM=function(){var n={},r=function(l,f){n[l]=f},i=function(l){return jt(n,l)},u=function(l){ht(l)?delete n[l]:n={}};return Tu({readState:function(){return n},clear:u,set:r,get:i})},i2=Object.freeze({__proto__:null,init:XM}),ni=Fi({fields:na,name:"positioning",active:Xk,apis:PS,state:i2}),Gv=function(n){Zr(n,vp());var r=n.components();Ct(r,Gv)},Yv=function(n){var r=n.components();Ct(r,Yv),Zr(n,Gu())},a2=function(n,r){ca(n.element,r.element)},IS=function(n){Ct(n.components(),function(r){return Fu(r.element)}),am(n.element),n.syncComponents()},u2=function(n,r){var i=n.components();IS(n);var u=Ae(i,r);Ct(u,function(l){Gv(l),n.getSystem().removeFromWorld(l)}),Ct(r,function(l){l.getSystem().isConnected()?a2(n,l):(n.getSystem().addToWorld(l),a2(n,l),xr(n.element)&&Yv(l)),n.syncComponents()})},pd=function(n,r){LS(n,r,ca)},LS=function(n,r,i){n.getSystem().addToWorld(r),i(n.element,r.element),xr(n.element)&&Yv(r),n.syncComponents()},Ju=function(n){Gv(n),Fu(n.element),n.getSystem().removeFromWorld(n)},Gs=function(n){var r=Si(n.element).bind(function(i){return n.getSystem().getByDom(i).toOptional()});Ju(n),r.each(function(i){i.syncComponents()})},c2=function(n){var r=n.components();Ct(r,Ju),am(n.element),n.syncComponents()},pf=function(n,r){ds(n,r,ca)},fs=function(n,r){ds(n,r,im)},ds=function(n,r,i){i(n,r.element);var u=_(r.element);Ct(u,function(l){r.getByDom(l).each(Yv)})},Ya=function(n){var r=_(n.element);Ct(r,function(i){n.getByDom(i).each(Gv)}),Fu(n.element)},ms=function(n,r,i,u){i.get().each(function(m){c2(n)});var l=r.getAttachPoint(n);pd(l,n);var f=n.getSystem().build(u);return pd(n,f),i.set(f),f},s2=function(n,r,i,u){var l=ms(n,r,i,u);return r.onOpen(n,l),l},Ys=function(n,r,i,u){return i.get().map(function(){return ms(n,r,i,u)})},hd=function(n,r,i,u,l){jS(n,r),s2(n,r,i,u),l(),WS(n,r)},HS=function(n,r,i){i.get().each(function(u){c2(n),Gs(n),r.onClose(n,u),i.clear()})},FS=function(n,r,i){return i.isOpen()},ZM=function(n,r,i,u){return FS(n,r,i)&&i.get().exists(function(l){return r.isPartOf(n,l,u)})},JM=function(n,r,i){return i.get()},VS=function(n,r,i,u){qi(n.element,r).fold(function(){$i(n.element,i)},function(l){Rr(n.element,i,l)}),vr(n.element,r,u)},US=function(n,r,i){si(n.element,i).fold(function(){return vo(n.element,r)},function(u){return vr(n.element,r,u)})},jS=function(n,r,i){var u=r.getAttachPoint(n);vr(n.element,"position",ni.getMode(u)),VS(n,"visibility",r.cloakVisibilityAttr,"hidden")},QM=function(n){return te(["top","left","right","bottom"],function(r){return qi(n,r).isSome()})},WS=function(n,r,i){QM(n.element)||vo(n.element,"position"),US(n,"visibility",r.cloakVisibilityAttr)},KM=Object.freeze({__proto__:null,cloak:jS,decloak:WS,open:s2,openWhileCloaked:hd,close:HS,isOpen:FS,isPartOf:ZM,getState:JM,setContent:Ys}),$S=function(n,r){return yo([bn(pp(),function(i,u){HS(i,n,r)})])},qS=Object.freeze({__proto__:null,events:$S}),l2=[to("onOpen"),to("onClose"),vn("isPartOf"),vn("getAttachPoint"),gt("cloakVisibilityAttr","data-precloak-visibility")],GS=function(){var n=ti(),r=L("not-implemented");return Tu({readState:r,isOpen:n.isSet,clear:n.clear,set:n.set,get:n.get})},tD=Object.freeze({__proto__:null,init:GS}),jr=Fi({fields:l2,name:"sandboxing",active:qS,apis:KM,state:tD}),vd=L("dismiss.popups"),Ym=L("reposition.popups"),f2=L("mouse.released"),nD=Wu([gt("isExtraPart",Ut),$u("fireEventInstead",[gt("event",Kc())])]),Nu=function(n){var r,i=wo("Dismissal",nD,n);return r={},r[vd()]={schema:Wu([vn("target")]),onReceive:function(u,l){if(jr.isOpen(u)){var f=jr.isPartOf(u,l.target)||i.isExtraPart(u,l.target);f||i.fireEventInstead.fold(function(){return jr.close(u)},function(m){return Zr(u,m.event)})}}},r},eD=Wu([$u("fireEventInstead",[gt("event",la())]),Da("doReposition")]),bd=function(n){var r,i=wo("Reposition",eD,n);return r={},r[Ym()]={onReceive:function(u){jr.isOpen(u)&&i.fireEventInstead.fold(function(){return i.doReposition(u)},function(l){return Zr(u,l.event)})}},r},hf=function(n,r,i){r.store.manager.onLoad(n,r,i)},Xv=function(n,r,i){r.store.manager.onUnload(n,r,i)},Zv=function(n,r,i,u){r.store.manager.setValue(n,r,i,u)},rD=function(n,r,i){return r.store.manager.getValue(n,r,i)},YS=function(n,r,i){return i},d2=Object.freeze({__proto__:null,onLoad:hf,onUnload:Xv,setValue:Zv,getValue:rD,getState:YS}),m2=function(n,r){var i=n.resetOnDom?[Nr(function(u,l){hf(u,n,r)}),mc(function(u,l){Xv(u,n,r)})]:[Ws(n,r,hf)];return yo(i)},Xm=Object.freeze({__proto__:null,events:m2}),Jv=function(){var n=or(null),r=function(){return{mode:"memory",value:n.get()}},i=function(){return n.get()===null},u=function(){n.set(null)};return Tu({set:n.set,get:n.get,isNotSet:i,clear:u,readState:r})},oD=function(){var n=vt;return Tu({readState:n})},Xs=function(){var n=or({}),r=or({}),i=function(){return{mode:"dataset",dataByValue:n.get(),dataByText:r.get()}},u=function(){n.set({}),r.set({})},l=function(m){return jt(n.get(),m).orThunk(function(){return jt(r.get(),m)})},f=function(m){var h=n.get(),v=r.get(),b={},k={};Ct(m,function(S){b[S.value]=S,jt(S,"meta").each(function(A){jt(A,"text").each(function(z){k[z]=S})})}),n.set(P(P({},h),b)),r.set(P(P({},v),k))};return Tu({readState:i,lookup:l,update:f,clear:u})},g2=function(n){return n.store.manager.state(n)},p2=Object.freeze({__proto__:null,memory:Jv,dataset:Xs,manual:oD,init:g2}),zp=function(n,r,i,u){var l=r.store;i.update([u]),l.setValue(n,u),r.onSetValue(n,u)},XS=function(n,r,i){var u=r.store,l=u.getDataKey(n);return i.lookup(l).getOrThunk(function(){return u.getFallbackEntry(l)})},Qv=function(n,r,i){var u=r.store;u.initialValue.each(function(l){zp(n,r,i,l)})},iD=function(n,r,i){i.clear()},aD=[ao("initialValue"),vn("getFallbackEntry"),vn("getDataKey"),vn("setValue"),No("manager",{setValue:zp,getValue:XS,onLoad:Qv,onUnload:iD,state:Xs})],Zs=function(n,r,i){return r.store.getValue(n)},Qu=function(n,r,i,u){r.store.setValue(n,u),r.onSetValue(n,u)},ea=function(n,r,i){r.store.initialValue.each(function(u){r.store.setValue(n,u)})},uD=[vn("getValue"),gt("setValue",vt),ao("initialValue"),No("manager",{setValue:Qu,getValue:Zs,onLoad:ea,onUnload:vt,state:Ua.init})],h2=function(n,r,i,u){i.set(u),r.onSetValue(n,u)},Zm=function(n,r,i){return i.get()},ZS=function(n,r,i){r.store.initialValue.each(function(u){i.isNotSet()&&i.set(u)})},JS=function(n,r,i){i.clear()},cD=[ao("initialValue"),No("manager",{setValue:h2,getValue:Zm,onLoad:ZS,onUnload:JS,state:Jv})],sD=[Su("store",{mode:"memory"},uc("mode",{memory:cD,manual:uD,dataset:aD})),to("onSetValue"),gt("resetOnDom",!1)],ge=Fi({fields:sD,name:"representing",active:Xm,apis:d2,extra:{setValueFrom:function(n,r){var i=ge.getValue(r);ge.setValue(n,i)}},state:p2}),Mi=function(n,r){return Vb(n,{},Qt(r,function(i){return vm(i.name(),"Cannot configure "+i.name()+" for "+n)}).concat([uu("dump",an)]))},Kv=function(n){return n.dump},Xi=function(n,r){return P(P({},re(r)),n.dump)},hc={field:Mi,augment:Xi,get:Kv},v2="placeholder",Bp=fc.generate([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),t1=function(n){return Tn(n,"uiType")},n1=function(n,r,i,u){return n.exists(function(l){return l!==i.owner})?Bp.single(!0,L(i)):jt(u,i.name).fold(function(){throw new Error("Unknown placeholder component: "+i.name+`
  42. Known: [`+At(u)+`]
  43. Namespace: `+n.getOr("none")+`
  44. Spec: `+JSON.stringify(i,null,2))},function(l){return l.replace()})},QS=function(n,r,i,u){return t1(i)&&i.uiType===v2?n1(n,r,i,u):Bp.single(!1,L(i))},yd=function(n,r,i,u){var l=QS(n,r,i,u);return l.fold(function(f,m){var h=t1(i)?m(r,i.config,i.validated):m(r),v=jt(h,"components").getOr([]),b=Xt(v,function(k){return yd(n,r,k,u)});return[P(P({},h),{components:b})]},function(f,m){if(t1(i)){var h=m(r,i.config,i.validated),v=i.validated.preprocess.getOr(an);return v(h)}else return m(r)})},Pp=function(n,r,i,u){return Xt(i,function(l){return yd(n,r,l,u)})},b2=function(n,r){var i=!1,u=function(){return i},l=function(){if(i)throw new Error("Trying to use the same placeholder more than once: "+n);return i=!0,r},f=function(){return r.fold(function(m,h){return m},function(m,h){return m})};return{name:L(n),required:f,used:u,replace:l}},lD=function(n,r,i,u){var l=zn(u,function(m,h){return b2(h,m)}),f=Pp(n,r,i,l);return ae(l,function(m){if(m.used()===!1&&m.required())throw new Error("Placeholder: "+m.name()+` was not found in components list
  45. Namespace: `+n.getOr("none")+`
  46. Components: `+JSON.stringify(r.components,null,2))}),f},KS=Bp.single,fD=Bp.multiple,t4=L(v2),Ip=fc.generate([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),Sl=gt("factory",{sketch:an}),xd=gt("schema",[]),e1=vn("name"),y2=Hi("pname","pname",qr(function(n){return"<alloy."+ze(n.name)+">"}),Yc()),n4=uu("schema",function(){return[ao("preprocess")]}),Jm=gt("defaults",L({})),Qm=gt("overrides",L({})),x2=Xe([Sl,xd,e1,y2,Jm,Qm]),r1=Xe([Sl,xd,e1,Jm,Qm]),w2=Xe([Sl,xd,e1,y2,Jm,Qm]),C2=Xe([Sl,n4,e1,vn("unit"),y2,Jm,Qm]),e4=function(n){return n.fold(C.some,C.none,C.some,C.some)},r4=function(n){var r=function(i){return i.name};return n.fold(r,r,r,r)},k2=function(n){return n.fold(an,an,an,an)},o1=function(n,r){return function(i){var u=wo("Converting part type",r,i);return n(u)}},pa=o1(Ip.required,x2),Mc=o1(Ip.external,r1),Dc=o1(Ip.optional,w2),i1=o1(Ip.group,C2),S2=L("entirety"),o4=Object.freeze({__proto__:null,required:pa,external:Mc,optional:Dc,group:i1,asNamedPart:e4,name:r4,asCommon:k2,original:S2}),wd=function(n,r,i,u){return rn(r.defaults(n,i,u),i,{uid:n.partUids[r.name]},r.overrides(n,i,u))},Km=function(n,r,i){var u={},l={};return Ct(i,function(f){f.fold(function(m){u[m.pname]=KS(!0,function(h,v,b){return m.factory.sketch(wd(h,m,v,b))})},function(m){var h=r.parts[m.name];l[m.name]=L(m.factory.sketch(wd(r,m,h[S2()]),h))},function(m){u[m.pname]=KS(!1,function(h,v,b){return m.factory.sketch(wd(h,m,v,b))})},function(m){u[m.pname]=fD(!0,function(h,v,b){var k=h[m.name];return Qt(k,function(S){return m.factory.sketch(rn(m.defaults(h,S,b),S,m.overrides(h,S)))})})})}),{internals:L(u),externals:L(l)}},Lp=function(n,r){var i={};return Ct(r,function(u){e4(u).each(function(l){var f=dD(n,l.pname);i[l.name]=function(m){var h=wo("Part: "+l.name+" in "+n,Xe(l.schema),m);return P(P({},f),{config:m,validated:h})}})}),i},dD=function(n,r){return{uiType:t4(),owner:n,name:r}},_2=function(n,r,i){return{uiType:t4(),owner:n,name:r,config:i,validated:{}}},i4=function(n){return Xt(n,function(r){return r.fold(C.none,C.some,C.none,C.none).map(function(i){return wl(i.name,i.schema.concat([ld(S2())]))}).toArray()})},a4=function(n){return Qt(n,r4)},T2=function(n,r,i){return Km(n,r,i)},E2=function(n,r,i){return lD(C.some(n),r,r.components,i)},xo=function(n,r,i){var u=r.partUids[i];return n.getSystem().getByUid(u).toOptional()},Js=function(n,r,i){return xo(n,r,i).getOrDie("Could not find part: "+i)},u4=function(n,r,i){var u={},l=r.partUids,f=n.getSystem();return Ct(i,function(m){u[m]=L(f.getByUid(l[m]))}),u},c4=function(n,r){var i=n.getSystem();return zn(r.partUids,function(u,l){return L(i.getByUid(u))})},s4=function(n){return At(n.partUids)},a1=function(n,r,i){var u={},l=r.partUids,f=n.getSystem();return Ct(i,function(m){u[m]=L(f.getByUid(l[m]).getOrDie())}),u},O2=function(n,r){var i=a4(r);return nd(Qt(i,function(u){return{key:u,value:n+"-"+u}}))},Hp=function(n){return Hi("partUids","partUids",Ma(function(r){return O2(r.uid,n)}),Yc())},ur=Object.freeze({__proto__:null,generate:Lp,generateOne:_2,schemas:i4,names:a4,substitutes:T2,components:E2,defaultUids:O2,defaultUidsSchema:Hp,getAllParts:c4,getAllPartNames:s4,getPart:xo,getPartOrDie:Js,getParts:u4,getPartsOrDie:a1}),mD=function(n,r){var i=n.length>0?[wl("parts",n)]:[];return i.concat([vn("uid"),gt("dom",{}),gt("components",[]),ld("originalSpec"),gt("debug.sketcher",{})]).concat(r)},N2=function(n,r,i,u,l){var f=mD(u,l);return wo(n+" [SpecSchema]",Wu(f.concat(r)),i)},gD=function(n,r,i,u){var l=l4(u),f=N2(n,r,l,[],[]);return i(f,l)},M2=function(n,r,i,u,l){var f=l4(l),m=i4(i),h=Hp(i),v=N2(n,r,f,m,[h]),b=T2(n,v,i),k=E2(n,v,b.internals());return u(v,k,f,b.externals())},pD=function(n){return Tn(n,"uid")},l4=function(n){return pD(n)?n:P(P({},n),{uid:nf("uid")})},D2=function(n){return n.uid!==void 0},A2=Wu([vn("name"),vn("factory"),vn("configFields"),gt("apis",{}),gt("extraApis",{})]),hD=Wu([vn("name"),vn("factory"),vn("configFields"),vn("partFields"),gt("apis",{}),gt("extraApis",{})]),Ku=function(n){var r=wo("Sketcher for "+n.name,A2,n),i=function(f){return gD(r.name,r.configFields,r.factory,f)},u=zn(r.apis,Ko),l=zn(r.extraApis,function(f,m){return ay(f,m)});return P(P({name:r.name,configFields:r.configFields,sketch:i},u),l)},Xa=function(n){var r=wo("Sketcher for "+n.name,hD,n),i=function(m){return M2(r.name,r.configFields,r.partFields,r.factory,m)},u=Lp(r.name,r.partFields),l=zn(r.apis,Ko),f=zn(r.extraApis,function(m,h){return ay(m,h)});return P(P({name:r.name,partFields:r.partFields,configFields:r.configFields,sketch:i,parts:u},l),f)},vf=function(n){return K(n)==="input"&&Fo(n,"type")!=="radio"||K(n)==="textarea"},vD=function(n,r,i){return r.find(n)},bD=Object.freeze({__proto__:null,getCurrent:vD}),f4=[vn("find")],Fr=Fi({fields:f4,name:"composing",apis:bD}),yD=["input","button","textarea","select"],u1=function(n,r,i){var u=r.disabled()?R2:d1;u(n,r)},c1=function(n,r){return r.useNative===!0&&Gn(yD,K(n.element))},s1=function(n){return Gh(n.element,"disabled")},l1=function(n){Rr(n.element,"disabled","disabled")},f1=function(n){$i(n.element,"disabled")},Fp=function(n){return Fo(n.element,"aria-disabled")==="true"},xD=function(n){Rr(n.element,"aria-disabled","true")},wD=function(n){Rr(n.element,"aria-disabled","false")},R2=function(n,r,i){r.disableClass.each(function(l){Ei(n.element,l)});var u=c1(n,r)?l1:xD;u(n),r.onDisabled(n)},d1=function(n,r,i){r.disableClass.each(function(l){vi(n.element,l)});var u=c1(n,r)?f1:wD;u(n),r.onEnabled(n)},d4=function(n,r){return c1(n,r)?s1(n):Fp(n)},CD=function(n,r,i,u){var l=u?R2:d1;l(n,r)},kD=Object.freeze({__proto__:null,enable:d1,disable:R2,isDisabled:d4,onLoad:u1,set:CD}),SD=function(n,r){return ns({classes:r.disabled()?r.disableClass.toArray():[]})},_D=function(n,r){return yo([xk(qu(),function(i,u){return d4(i,n)}),Ws(n,r,u1)])},z2=Object.freeze({__proto__:null,exhibit:SD,events:_D}),TD=[So("disabled",Ut),gt("useNative",!0),ao("disableClass"),to("onDisabled"),to("onEnabled")],Je=Fi({fields:TD,name:"disabling",active:z2,apis:kD}),m4=function(n,r,i,u){var l=Ga(n.element,"."+r.highlightClass);Ct(l,function(f){te(u,function(m){return m.element===f})||(vi(f,r.highlightClass),n.getSystem().getByDom(f).each(function(m){r.onDehighlight(n,m),Zr(m,cv())}))})},g4=function(n,r,i){return m4(n,r,i,[])},ED=function(n,r,i,u){B2(n,r,i,u)&&(vi(u.element,r.highlightClass),r.onDehighlight(n,u),Zr(u,cv()))},Vp=function(n,r,i,u){m4(n,r,i,[u]),B2(n,r,i,u)||(Ei(u.element,r.highlightClass),r.onHighlight(n,u),Zr(u,ey()))},p4=function(n,r,i){I2(n,r).each(function(u){Vp(n,r,i,u)})},h4=function(n,r,i){L2(n,r).each(function(u){Vp(n,r,i,u)})},OD=function(n,r,i,u){b4(n,r,i,u).fold(function(l){throw l},function(l){Vp(n,r,i,l)})},v4=function(n,r,i,u){var l=x4(n,r),f=en(l,u);f.each(function(m){Vp(n,r,i,m)})},B2=function(n,r,i,u){return ja(u.element,r.highlightClass)},P2=function(n,r,i){return Oi(n.element,"."+r.highlightClass).bind(function(u){return n.getSystem().getByDom(u).toOptional()})},b4=function(n,r,i,u){var l=Ga(n.element,"."+r.itemClass);return C.from(l[u]).fold(function(){return Dr.error(new Error("No element found with index "+u))},n.getSystem().getByDom)},I2=function(n,r,i){return Oi(n.element,"."+r.itemClass).bind(function(u){return n.getSystem().getByDom(u).toOptional()})},L2=function(n,r,i){var u=Ga(n.element,"."+r.itemClass),l=u.length>0?C.some(u[u.length-1]):C.none();return l.bind(function(f){return n.getSystem().getByDom(f).toOptional()})},y4=function(n,r,i,u){var l=Ga(n.element,"."+r.itemClass),f=Pe(l,function(m){return ja(m,r.highlightClass)});return f.bind(function(m){var h=ta(m,u,0,l.length-1);return n.getSystem().getByDom(l[h]).toOptional()})},ND=function(n,r,i){return y4(n,r,i,-1)},MD=function(n,r,i){return y4(n,r,i,1)},x4=function(n,r,i){var u=Ga(n.element,"."+r.itemClass);return Cr(Qt(u,function(l){return n.getSystem().getByDom(l).toOptional()}))},DD=Object.freeze({__proto__:null,dehighlightAll:g4,dehighlight:ED,highlight:Vp,highlightFirst:p4,highlightLast:h4,highlightAt:OD,highlightBy:v4,isHighlighted:B2,getHighlighted:P2,getFirst:I2,getLast:L2,getPrevious:ND,getNext:MD,getCandidates:x4}),Up=[vn("highlightClass"),vn("itemClass"),to("onHighlight"),to("onDehighlight")],uo=Fi({fields:Up,name:"highlighting",apis:DD}),AD=[8],_l=[9],Ac=[13],m1=[27],Mu=[32],g1=[37],Cd=[38],p1=[39],tg=[40],RD=function(n,r,i){var u=Ce(n.slice(0,r)),l=Ce(n.slice(r+1));return en(u.concat(l),i)},zD=function(n,r,i){var u=Ce(n.slice(0,r));return en(u,i)},BD=function(n,r,i){var u=n.slice(0,r),l=n.slice(r+1);return en(l.concat(u),i)},PD=function(n,r,i){var u=n.slice(r+1);return en(u,i)},Ir=function(n){return function(r){var i=r.raw;return Gn(n,i.which)}},gs=function(n){return function(r){return ie(n,function(i){return i(r)})}},ng=function(n){var r=n.raw;return r.shiftKey===!0},ID=function(n){var r=n.raw;return r.ctrlKey===!0},jp=Ln(ng),$r=function(n,r){return{matches:n,classification:r}},LD=function(n,r){var i=en(n,function(u){return u.matches(r)});return i.map(function(u){return u.classification})},w4=function(n,r,i){var u=r.exists(function(l){return i.exists(function(f){return zo(f,l)})});u||tr(n,av(),{prevFocus:r,newFocus:i})},Wp=function(){var n=function(i){return us(i.element)},r=function(i,u){var l=n(i);i.getSystem().triggerFocus(u,i.element);var f=n(i);w4(i,l,f)};return{get:n,set:r}},C4=function(){var n=function(i){return uo.getHighlighted(i).map(function(u){return u.element})},r=function(i,u){var l=n(i);i.getSystem().getByDom(u).fold(vt,function(m){uo.highlight(i,m)});var f=n(i);w4(i,l,f)};return{get:n,set:r}},$p;(function(n){n.OnFocusMode="onFocus",n.OnEnterOrSpaceMode="onEnterOrSpace",n.OnApiMode="onApi"})($p||($p={}));var kd=function(n,r,i,u,l){var f=function(){return n.concat([gt("focusManager",Wp()),Su("focusInside","onFocus",pm(function(b){return Gn(["onFocus","onEnterOrSpace","onApi"],b)?Dr.value(b):Dr.error("Invalid value for focusInside")})),No("handler",v),No("state",r),No("sendFocusIn",l)])},m=function(b,k,S,A,z){var U=S(b,k,A,z);return LD(U,k.event).bind(function(J){return J(b,k,A,z)})},h=function(b,k){var S=b.focusInside!==$p.OnFocusMode?C.none():l(b).map(function(U){return bn(Cm(),function(J,st){U(J,b,k),st.stop()})}),A=function(U,J){var st=Ir(Mu.concat(Ac))(J.event);b.focusInside===$p.OnEnterOrSpaceMode&&st&&pk(U,J)&&l(b).each(function(G){G(U,b,k),J.stop()})},z=[bn(ov(),function(U,J){m(U,J,i,b,k).fold(function(){A(U,J)},function(st){J.stop()})}),bn(vk(),function(U,J){m(U,J,u,b,k).each(function(st){J.stop()})})];return yo(S.toArray().concat(z))},v={schema:f,processKey:m,toEvents:h};return v},H2=function(n){var r=[ao("onEscape"),ao("onEnter"),gt("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),gt("firstTabstop",0),gt("useTabstopAt",Dt),ao("visibilitySelector")].concat([n]),i=function(J,st){var G=J.visibilitySelector.bind(function(ft){return os(st,ft)}).getOr(st);return _i(G)>0},u=function(J,st){var G=Ga(J.element,st.selector),ft=yt(G,function(Yt){return i(st,Yt)});return C.from(ft[st.firstTabstop])},l=function(J,st){return st.focusManager.get(J).bind(function(G){return os(G,st.selector)})},f=function(J,st){return i(J,st)&&J.useTabstopAt(st)},m=function(J,st,G){u(J,st).each(function(ft){st.focusManager.set(J,ft)})},h=function(J,st,G,ft,Yt){return Yt(st,G,function(Gt){return f(ft,Gt)}).fold(function(){return ft.cyclic?C.some(!0):C.none()},function(Gt){return ft.focusManager.set(J,Gt),C.some(!0)})},v=function(J,st,G,ft){var Yt=Ga(J.element,G.selector);return l(J,G).bind(function(Gt){var ct=Pe(Yt,Be(zo,Gt));return ct.bind(function(Ht){return h(J,Yt,Ht,G,ft)})})},b=function(J,st,G){var ft=G.cyclic?RD:zD;return v(J,st,G,ft)},k=function(J,st,G){var ft=G.cyclic?BD:PD;return v(J,st,G,ft)},S=function(J,st,G){return G.onEnter.bind(function(ft){return ft(J,st)})},A=function(J,st,G){return G.onEscape.bind(function(ft){return ft(J,st)})},z=L([$r(gs([ng,Ir(_l)]),b),$r(Ir(_l),k),$r(Ir(m1),A),$r(gs([jp,Ir(Ac)]),S)]),U=L([]);return kd(r,Ua.init,z,U,function(){return C.some(m)})},F2=H2(uu("cyclic",Ut)),k4=H2(uu("cyclic",Dt)),S4=function(n,r,i){return sv(n,i,qu()),C.some(!0)},qp=function(n,r,i){var u=vf(i)&&Ir(Mu)(r.event);return u?C.none():S4(n,r,i)},eg=function(n,r){return C.some(!0)},HD=[gt("execute",qp),gt("useSpace",!1),gt("useEnter",!0),gt("useControlEnter",!1),gt("useDown",!1)],_4=function(n,r,i){return i.execute(n,r,n.element)},h1=function(n,r,i,u){var l=i.useSpace&&!vf(n.element)?Mu:[],f=i.useEnter?Ac:[],m=i.useDown?tg:[],h=l.concat(f).concat(m);return[$r(Ir(h),_4)].concat(i.useControlEnter?[$r(gs([ID,Ir(Ac)]),_4)]:[])},FD=function(n,r,i,u){return i.useSpace&&!vf(n.element)?[$r(Ir(Mu),eg)]:[]},V2=kd(HD,Ua.init,h1,FD,function(){return C.none()}),T4=function(){var n=ti(),r=function(l,f){n.set({numRows:l,numColumns:f})},i=function(){return n.get().map(function(l){return l.numRows})},u=function(){return n.get().map(function(l){return l.numColumns})};return Tu({readState:function(){return n.get().map(function(l){return{numRows:String(l.numRows),numColumns:String(l.numColumns)}}).getOr({numRows:"?",numColumns:"?"})},setGridSize:r,getNumRows:i,getNumColumns:u})},VD=function(n){return n.state(n)},E4=Object.freeze({__proto__:null,flatgrid:T4,init:VD}),O4=function(n){return function(r,i,u,l){var f=n(r.element);return N4(f,r,i,u,l)}},U2=function(n,r){var i=$y(n,r);return O4(i)},j2=function(n,r){var i=$y(r,n);return O4(i)},W2=function(n){return function(r,i,u,l){return N4(n,r,i,u,l)}},N4=function(n,r,i,u,l){var f=u.focusManager.get(r).bind(function(m){return n(r.element,m,u,l)});return f.map(function(m){return u.focusManager.set(r,m),!0})},M4=W2,rg=W2,og=W2,UD=function(n){return n.offsetWidth<=0&&n.offsetHeight<=0},D4=function(n){return!UD(n.dom)},v1=function(n,r){return Pe(n,r).map(function(i){return{index:i,candidates:n}})},A4=function(n,r,i){var u=function(m){return zo(m,r)},l=Ga(n,i),f=yt(l,D4);return v1(f,u)},R4=function(n,r){return Pe(n,function(i){return zo(r,i)})},z4=function(n,r,i,u){var l=Math.floor(r/i),f=r%i;return u(l,f).bind(function(m){var h=m.row*i+m.column;return h>=0&&h<n.length?C.some(n[h]):C.none()})},B4=function(n,r,i,u,l){return z4(n,r,u,function(f,m){var h=f===i-1,v=h?n.length-f*u:u,b=ta(m,l,0,v-1);return C.some({row:f,column:b})})},P4=function(n,r,i,u,l){return z4(n,r,u,function(f,m){var h=ta(f,l,0,i-1),v=h===i-1,b=v?n.length-h*u:u,k=Ou(m,0,b-1);return C.some({row:h,column:k})})},jD=function(n,r,i,u){return B4(n,r,i,u,1)},WD=function(n,r,i,u){return B4(n,r,i,u,-1)},I4=function(n,r,i,u){return P4(n,r,i,u,-1)},$2=function(n,r,i,u){return P4(n,r,i,u,1)},$D=[vn("selector"),gt("execute",qp),Eu("onEscape"),gt("captureTab",!1),_v()],qD=function(n,r,i){Oi(n.element,r.selector).each(function(u){r.focusManager.set(n,u)})},GD=function(n,r){return r.focusManager.get(n).bind(function(i){return os(i,r.selector)})},YD=function(n,r,i,u){return GD(n,i).bind(function(l){return i.execute(n,r,l)})},Qs=function(n){return function(r,i,u,l){return A4(r,i,u.selector).bind(function(f){return n(f.candidates,f.index,l.getNumRows().getOr(u.initSize.numRows),l.getNumColumns().getOr(u.initSize.numColumns))})}},L4=function(n,r,i){return i.captureTab?C.some(!0):C.none()},XD=function(n,r,i){return i.onEscape(n,r)},b1=Qs(WD),H4=Qs(jD),F4=Qs(I4),V4=Qs($2),U4=L([$r(Ir(g1),U2(b1,H4)),$r(Ir(p1),j2(b1,H4)),$r(Ir(Cd),M4(F4)),$r(Ir(tg),rg(V4)),$r(gs([ng,Ir(_l)]),L4),$r(gs([jp,Ir(_l)]),L4),$r(Ir(m1),XD),$r(Ir(Mu.concat(Ac)),YD)]),j4=L([$r(Ir(Mu),eg)]),ZD=kd($D,T4,U4,j4,function(){return C.some(qD)}),y1=function(n,r,i,u){var l=function(m){return K(m)==="button"&&Fo(m,"disabled")==="disabled"},f=function(m,h,v){var b=ta(h,u,0,v.length-1);return b===m?C.none():l(v[b])?f(m,b,v):C.from(v[b])};return A4(n,i,r).bind(function(m){var h=m.index,v=m.candidates;return f(h,h,v)})},JD=[vn("selector"),gt("getInitial",C.none),gt("execute",qp),Eu("onEscape"),gt("executeOnMove",!1),gt("allowVertical",!0)],q2=function(n,r){return r.focusManager.get(n).bind(function(i){return os(i,r.selector)})},G2=function(n,r,i){return q2(n,i).bind(function(u){return i.execute(n,r,u)})},x1=function(n,r,i){r.getInitial(n).orThunk(function(){return Oi(n.element,r.selector)}).each(function(u){r.focusManager.set(n,u)})},W4=function(n,r,i){return y1(n,i.selector,r,-1)},Y2=function(n,r,i){return y1(n,i.selector,r,1)},vc=function(n){return function(r,i,u,l){return n(r,i,u,l).bind(function(){return u.executeOnMove?G2(r,i,u):C.some(!0)})}},QD=function(n,r,i){return i.onEscape(n,r)},$4=function(n,r,i,u){var l=g1.concat(i.allowVertical?Cd:[]),f=p1.concat(i.allowVertical?tg:[]);return[$r(Ir(l),vc(U2(W4,Y2))),$r(Ir(f),vc(j2(W4,Y2))),$r(Ir(Ac),G2),$r(Ir(Mu),G2),$r(Ir(m1),QD)]},q4=L([$r(Ir(Mu),eg)]),KD=kd(JD,Ua.init,$4,q4,function(){return C.some(x1)}),Gp=function(n,r,i){return C.from(n[r]).bind(function(u){return C.from(u[i]).map(function(l){return{rowIndex:r,columnIndex:i,cell:l}})})},X2=function(n,r,i,u){var l=n[r],f=l.length,m=ta(i,u,0,f-1);return Gp(n,r,m)},Z2=function(n,r,i,u){var l=ta(i,u,0,n.length-1),f=n[l].length,m=Ou(r,0,f-1);return Gp(n,l,m)},G4=function(n,r,i,u){var l=n[r],f=l.length,m=Ou(i+u,0,f-1);return Gp(n,r,m)},Y4=function(n,r,i,u){var l=Ou(i+u,0,n.length-1),f=n[l].length,m=Ou(r,0,f-1);return Gp(n,l,m)},tA=function(n,r,i){return X2(n,r,i,1)},nA=function(n,r,i){return X2(n,r,i,-1)},X4=function(n,r,i){return Z2(n,i,r,-1)},eA=function(n,r,i){return Z2(n,i,r,1)},rA=function(n,r,i){return G4(n,r,i,-1)},Z4=function(n,r,i){return G4(n,r,i,1)},oA=function(n,r,i){return Y4(n,i,r,-1)},iA=function(n,r,i){return Y4(n,i,r,1)},aA=[wl("selectors",[vn("row"),vn("cell")]),gt("cycles",!0),gt("previousSelector",C.none),gt("execute",qp)],uA=function(n,r,i){var u=r.previousSelector(n).orThunk(function(){var l=r.selectors;return Oi(n.element,l.cell)});u.each(function(l){r.focusManager.set(n,l)})},cA=function(n,r,i){return us(n.element).bind(function(u){return i.execute(n,r,u)})},J4=function(n,r){return Qt(n,function(i){return Ga(i,r.selectors.cell)})},Yp=function(n,r){return function(i,u,l){var f=l.cycles?n:r;return os(u,l.selectors.row).bind(function(m){var h=Ga(m,l.selectors.cell);return R4(h,u).bind(function(v){var b=Ga(i,l.selectors.row);return R4(b,m).bind(function(k){var S=J4(b,l);return f(S,k,v).map(function(A){return A.cell})})})})}},J2=Yp(nA,rA),Sd=Yp(tA,Z4),Q4=Yp(X4,oA),K4=Yp(eA,iA),Q2=L([$r(Ir(g1),U2(J2,Sd)),$r(Ir(p1),j2(J2,Sd)),$r(Ir(Cd),M4(Q4)),$r(Ir(tg),rg(K4)),$r(Ir(Mu.concat(Ac)),cA)]),sA=L([$r(Ir(Mu),eg)]),lA=kd(aA,Ua.init,Q2,sA,function(){return C.some(uA)}),fA=[vn("selector"),gt("execute",qp),gt("moveOnTab",!1)],t3=function(n,r,i){return i.focusManager.get(n).bind(function(u){return i.execute(n,r,u)})},n3=function(n,r,i){Oi(n.element,r.selector).each(function(u){r.focusManager.set(n,u)})},w1=function(n,r,i){return y1(n,i.selector,r,-1)},C1=function(n,r,i){return y1(n,i.selector,r,1)},dA=function(n,r,i,u){return i.moveOnTab?og(w1)(n,r,i,u):C.none()},bf=function(n,r,i,u){return i.moveOnTab?og(C1)(n,r,i,u):C.none()},e3=L([$r(Ir(Cd),og(w1)),$r(Ir(tg),og(C1)),$r(gs([ng,Ir(_l)]),dA),$r(gs([jp,Ir(_l)]),bf),$r(Ir(Ac),t3),$r(Ir(Mu),t3)]),r3=L([$r(Ir(Mu),eg)]),mA=kd(fA,Ua.init,e3,r3,function(){return C.some(n3)}),gA=[Eu("onSpace"),Eu("onEnter"),Eu("onShiftEnter"),Eu("onLeft"),Eu("onRight"),Eu("onTab"),Eu("onShiftTab"),Eu("onUp"),Eu("onDown"),Eu("onEscape"),gt("stopSpaceKeyup",!1),ao("focusIn")],ig=function(n,r,i){return[$r(Ir(Mu),i.onSpace),$r(gs([jp,Ir(Ac)]),i.onEnter),$r(gs([ng,Ir(Ac)]),i.onShiftEnter),$r(gs([ng,Ir(_l)]),i.onShiftTab),$r(gs([jp,Ir(_l)]),i.onTab),$r(Ir(Cd),i.onUp),$r(Ir(tg),i.onDown),$r(Ir(g1),i.onLeft),$r(Ir(p1),i.onRight),$r(Ir(Mu),i.onSpace),$r(Ir(m1),i.onEscape)]},ag=function(n,r,i){return i.stopSpaceKeyup?[$r(Ir(Mu),eg)]:[]},o3=kd(gA,Ua.init,ig,ag,function(n){return n.focusIn}),i3=F2.schema(),yf=k4.schema(),xf=KD.schema(),pA=ZD.schema(),hA=lA.schema(),_d=V2.schema(),vA=mA.schema(),bA=o3.schema(),yA=Object.freeze({__proto__:null,acyclic:i3,cyclic:yf,flow:xf,flatgrid:pA,matrix:hA,execution:_d,menu:vA,special:bA}),a3=function(n){return _e(n,"setGridSize")},je=Hm({branchKey:"mode",branches:yA,name:"keying",active:{events:function(n,r){var i=n.handler;return i.toEvents(n,r)}},apis:{focusIn:function(n,r,i){r.sendFocusIn(r).fold(function(){n.getSystem().triggerFocus(n.element,n.element)},function(u){u(n,r,i)})},setGridSize:function(n,r,i,u,l){a3(i)&&i.setGridSize(u,l)}},state:E4}),K2=function(n,r,i,u){Zk(function(){var l=Qt(u,n.getSystem().build);u2(n,l)},n.element)},k1=function(n,r,i,u){var l=n.getSystem().build(u);LS(n,l,i)},u3=function(n,r,i,u){k1(n,r,ca,u)},c3=function(n,r,i,u){k1(n,r,Zf,u)},S1=function(n,r,i,u){var l=Xp(n),f=en(l,function(m){return zo(u.element,m.element)});f.each(Gs)},Xp=function(n,r){return n.components()},s3=function(n,r,i,u,l){var f=Xp(n);return C.from(f[u]).map(function(m){return S1(n,r,i,m),l.each(function(h){k1(n,r,function(v,b){hl(v,b,u)},h)}),m})},xA=function(n,r,i,u,l){var f=Xp(n);return Pe(f,u).bind(function(m){return s3(n,r,i,m,l)})},wA=Object.freeze({__proto__:null,append:u3,prepend:c3,remove:S1,replaceAt:s3,replaceBy:xA,set:K2,contents:Xp}),pr=Fi({fields:[],name:"replacing",apis:wA}),tx=function(n,r){var i=yo(r);return Fi({fields:[vn("enabled")],name:n,active:{events:L(i)}})},Sr=function(n,r){var i=tx(n,r);return{key:n,value:{config:{},me:i,configAsRaw:L({}),initialConfig:{},state:Ua}}},l3=function(n,r){r.ignore||(is(n.element),r.onFocus(n))},CA=function(n,r){r.ignore||zy(n.element)},f3=function(n){return By(n.element)},d3=Object.freeze({__proto__:null,focus:l3,blur:CA,isFocused:f3}),m3=function(n,r){var i=r.ignore?{}:{attributes:{tabindex:"-1"}};return ns(i)},g3=function(n){return yo([bn(Cm(),function(r,i){l3(r,n),i.stop()})].concat(n.stopMousedown?[bn(Oc(),function(r,i){i.event.prevent()})]:[]))},kA=Object.freeze({__proto__:null,exhibit:m3,events:g3}),nx=[to("onFocus"),gt("stopMousedown",!1),gt("ignore",!1)],hr=Fi({fields:nx,name:"focusing",active:kA,apis:d3}),SA=function(n){var r=function(){var i=or(n),u=function(){return i.get()},l=function(h){return i.set(h)},f=function(){return i.set(n)},m=function(){return i.get()};return{get:u,set:l,clear:f,readState:m}};return{init:r}},p3=function(n,r,i){var u=r.aria;u.update(n,u,i.get())},h3=function(n,r,i){r.toggleClass.each(function(u){i.get()?Ei(n.element,u):vi(n.element,u)})},Zp=function(n,r,i){_1(n,r,i,!i.get())},v3=function(n,r,i){i.set(!0),h3(n,r,i),p3(n,r,i)},Jp=function(n,r,i){i.set(!1),h3(n,r,i),p3(n,r,i)},_1=function(n,r,i,u){var l=u?v3:Jp;l(n,r,i)},b3=function(n,r,i){return i.get()},y3=function(n,r,i){_1(n,r,i,r.selected)},_A=Object.freeze({__proto__:null,onLoad:y3,toggle:Zp,isOn:b3,on:v3,off:Jp,set:_1}),TA=function(){return ns({})},EA=function(n,r){var i=Dv(n,r,Zp),u=Ws(n,r,y3);return yo(rt([n.toggleOnExecute?[i]:[],[u]]))},OA=Object.freeze({__proto__:null,exhibit:TA,events:EA}),NA=function(n,r,i){Rr(n.element,"aria-pressed",i),r.syncWithExpanded&&ex(n,r,i)},x3=function(n,r,i){Rr(n.element,"aria-selected",i)},MA=function(n,r,i){Rr(n.element,"aria-checked",i)},ex=function(n,r,i){Rr(n.element,"aria-expanded",i)},T1=[gt("selected",!1),ao("toggleClass"),gt("toggleOnExecute",!0),Su("aria",{mode:"none"},uc("mode",{pressed:[gt("syncWithExpanded",!1),No("update",NA)],checked:[No("update",MA)],expanded:[No("update",ex)],selected:[No("update",x3)],none:[No("update",vt)]}))],Vr=Fi({fields:T1,name:"toggling",active:OA,apis:_A,state:SA(!1)}),E1=function(){var n=function(r,i){i.stop(),Yu(r)};return[bn(dp(),n),bn(km(),n),rd(Cl()),rd(Oc())]},O1=function(n){var r=function(i){return gc(function(u,l){i(u),l.stop()})};return yo(rt([n.map(r).toArray(),E1()]))},w3="alloy.item-hover",C3="alloy.item-focus",k3=function(n){(us(n.element).isNone()||hr.isFocused(n))&&(hr.isFocused(n)||hr.focus(n),tr(n,w3,{item:n}))},rx=function(n){tr(n,C3,{item:n})},ox=L(w3),DA=L(C3),AA=function(n){return{dom:n.dom,domModification:P(P({},n.domModification),{attributes:P(P(P({role:n.toggling.isSome()?"menuitemcheckbox":"menuitem"},n.domModification.attributes),{"aria-haspopup":n.hasSubmenu}),n.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:hc.augment(n.itemBehaviours,[n.toggling.fold(Vr.revoke,function(r){return Vr.config(P({aria:{mode:"checked"}},r))}),hr.config({ignore:n.ignoreFocus,stopMousedown:n.ignoreFocus,onFocus:function(r){rx(r)}}),je.config({mode:"execution"}),ge.config({store:{mode:"memory",initialValue:n.data}}),Sr("item-type-events",Jt(Jt([],E1(),!0),[bn(Gl(),k3),bn(gp(),hr.focus)],!1))]),components:n.components,eventOrder:n.eventOrder}},RA=[vn("data"),vn("components"),vn("dom"),gt("hasSubmenu",!1),ao("toggling"),hc.field("itemBehaviours",[Vr,hr,je,ge]),gt("ignoreFocus",!1),gt("domModification",{}),No("builder",AA),gt("eventOrder",{})],zA=function(n){return{dom:n.dom,components:n.components,events:yo([Tm(gp())])}},BA=[vn("dom"),vn("components"),No("builder",zA)],ix=L("item-widget"),N1=L([pa({name:"widget",overrides:function(n){return{behaviours:re([ge.config({store:{mode:"manual",getValue:function(r){return n.data},setValue:vt}})])}}})]),PA=function(n){var r=T2(ix(),n,N1()),i=E2(ix(),n,r.internals()),u=function(f){return xo(f,n,"widget").map(function(m){return je.focusIn(m),m})},l=function(f,m){return vf(m.event.target)?C.none():function(){return n.autofocus&&m.setSource(f.element),C.none()}()};return{dom:n.dom,components:i,domModification:n.domModification,events:yo([gc(function(f,m){u(f).each(function(h){m.stop()})}),bn(Gl(),k3),bn(gp(),function(f,m){n.autofocus?u(f):hr.focus(f)})]),behaviours:hc.augment(n.widgetBehaviours,[ge.config({store:{mode:"memory",initialValue:n.data}}),hr.config({ignore:n.ignoreFocus,onFocus:function(f){rx(f)}}),je.config({mode:"special",focusIn:n.autofocus?function(f){u(f)}:XN(),onLeft:l,onRight:l,onEscape:function(f,m){return!hr.isFocused(f)&&!n.autofocus?(hr.focus(f),C.some(!0)):(n.autofocus&&m.setSource(f.element),C.none())}})])}},IA=[vn("uid"),vn("data"),vn("components"),vn("dom"),gt("autofocus",!1),gt("ignoreFocus",!1),hc.field("widgetBehaviours",[ge,hr,je]),gt("domModification",{}),Hp(N1()),No("builder",PA)],LA=uc("type",{widget:IA,item:RA,separator:BA}),HA=function(n,r){return{mode:"flatgrid",selector:"."+n.markers.item,initSize:{numColumns:r.initSize.numColumns,numRows:r.initSize.numRows},focusManager:n.focusManager}},FA=function(n,r){return{mode:"matrix",selectors:{row:r.rowSelector,cell:"."+n.markers.item},focusManager:n.focusManager}},Td=function(n,r){return{mode:"menu",selector:"."+n.markers.item,moveOnTab:r.moveOnTab,focusManager:n.focusManager}},VA=L([i1({factory:{sketch:function(n){var r=wo("menu.spec item",LA,n);return r.builder(r)}},name:"items",unit:"item",defaults:function(n,r){return Tn(r,"uid")?r:P(P({},r),{uid:nf("item")})},overrides:function(n,r){return{type:r.type,ignoreFocus:n.fakeFocus,domModification:{classes:[n.markers.item]}}}})]),ax=L([vn("value"),vn("items"),vn("dom"),vn("components"),gt("eventOrder",{}),Mi("menuBehaviours",[uo,ge,Fr,je]),Su("movement",{mode:"menu",moveOnTab:!0},uc("mode",{grid:[_v(),No("config",HA)],matrix:[No("config",FA),vn("rowSelector")],menu:[gt("moveOnTab",!0),No("config",Td)]})),HN(),gt("fakeFocus",!1),gt("focusManager",Wp()),to("onHighlight")]),S3=L("alloy.menu-focus"),ux=function(n,r,i,u){return{uid:n.uid,dom:n.dom,markers:n.markers,behaviours:Xi(n.menuBehaviours,[uo.config({highlightClass:n.markers.selectedItem,itemClass:n.markers.item,onHighlight:n.onHighlight}),ge.config({store:{mode:"memory",initialValue:n.value}}),Fr.config({find:C.some}),je.config(n.movement.config(n,n.movement))]),events:yo([bn(DA(),function(l,f){var m=f.event;l.getSystem().getByDom(m.target).each(function(h){uo.highlight(l,h),f.stop(),tr(l,S3(),{menu:l,item:h})})}),bn(ox(),function(l,f){var m=f.event.item;uo.highlight(l,m)})]),components:r,eventOrder:n.eventOrder,domModification:{attributes:{role:"menu"}}}},wf=Xa({name:"Menu",configFields:ax(),partFields:VA(),factory:ux}),Qp=function(n){return pt(n,function(r,i){return{k:r,v:i}})},Kp=function(n,r,i,u){return jt(i,u).bind(function(l){return jt(n,l).bind(function(f){var m=Kp(n,r,i,f);return C.some([f].concat(m))})}).getOr([])},_3=function(n,r){var i={};ae(n,function(m,h){Ct(m,function(v){i[v]=h})});var u=r,l=Qp(r),f=zn(l,function(m,h){return[h].concat(Kp(i,u,l,h))});return zn(i,function(m){return jt(f,m).getOr([m])})},T3=function(){var n=or({}),r=or({}),i=or({}),u=ti(),l=or({}),f=function(){n.set({}),r.set({}),i.set({}),u.clear()},m=function(){return u.get().isNone()},h=function(ct,Ht){var un;r.set(P(P({},r.get()),(un={},un[ct]={type:"prepared",menu:Ht},un)))},v=function(ct,Ht,un,le){u.set(ct),n.set(un),r.set(Ht),l.set(le);var gn=_3(le,un);i.set(gn)},b=function(ct){return it(n.get(),function(Ht,un){return Ht===ct})},k=function(ct,Ht,un){return J(ct).bind(function(le){return b(ct).bind(function(gn){return Ht(gn).map(function(de){return{triggeredMenu:le,triggeringItem:de,triggeringPath:un}})})})},S=function(ct,Ht){var un=yt(G(ct).toArray(),function(le){return J(le).isSome()});return jt(i.get(),ct).bind(function(le){var gn=Ce(un.concat(le)),de=Xt(gn,function(yn,on){return k(yn,Ht,gn.slice(0,on+1)).fold(function(){return cr(u.get(),yn)?[]:[C.none()]},function(Zn){return[C.some(Zn)]})});return mr(de)})},A=function(ct){return jt(n.get(),ct).map(function(Ht){var un=jt(i.get(),ct).getOr([]);return[Ht].concat(un)})},z=function(ct){return jt(i.get(),ct).bind(function(Ht){return Ht.length>1?C.some(Ht.slice(1)):C.none()})},U=function(ct){return jt(i.get(),ct)},J=function(ct){return st(ct).bind(E3)},st=function(ct){return jt(r.get(),ct)},G=function(ct){return jt(n.get(),ct)},ft=function(ct){var Ht=l.get();return Ae(At(Ht),ct)},Yt=function(){return u.get().bind(J)},Gt=function(){return r.get()};return{setMenuBuilt:h,setContents:v,expand:A,refresh:U,collapse:z,lookupMenu:st,lookupItem:G,otherMenus:ft,getPrimary:Yt,getMenus:Gt,clear:f,isClear:m,getTriggeringPath:S}},E3=function(n){return n.type==="prepared"?C.some(n.menu):C.none()},O3={init:T3,extractPreparedMenu:E3},UA=function(n,r){var i=ti(),u=function(mn,Oe,He){return zn(He,function(Lr,ro){var _o=function(){return wf.sketch(P(P({},Lr),{value:ro,markers:n.markers,fakeFocus:n.fakeFocus,onHighlight:n.onHighlight,focusManager:n.fakeFocus?C4():Wp()}))};return ro===Oe?{type:"prepared",menu:mn.getSystem().build(_o())}:{type:"notbuilt",nbMenu:_o}})},l=O3.init(),f=function(mn){var Oe=u(mn,n.data.primary,n.data.menus),He=v();return l.setContents(n.data.primary,Oe,n.data.expansions,He),l.getPrimary()},m=function(mn){return ge.getValue(mn).value},h=function(mn,Oe,He){return St(Oe,function(Lr){if(!Lr.getSystem().isConnected())return C.none();var ro=uo.getCandidates(Lr);return en(ro,function(_o){return m(_o)===He})})},v=function(mn){return zn(n.data.menus,function(Oe,He){return Xt(Oe.items,function(Lr){return Lr.type==="separator"?[]:[Lr.data.value]})})},b=function(mn,Oe){uo.highlight(mn,Oe),uo.getHighlighted(Oe).orThunk(function(){return uo.getFirst(Oe)}).each(function(He){sv(mn,He.element,gp())})},k=function(mn,Oe){return Cr(Qt(Oe,function(He){return mn.lookupMenu(He).bind(function(Lr){return Lr.type==="prepared"?C.some(Lr.menu):C.none()})}))},S=function(mn,Oe,He){var Lr=k(Oe,Oe.otherMenus(He));Ct(Lr,function(ro){Xu(ro.element,[n.markers.backgroundMenu]),n.stayInDom||pr.remove(mn,ro)})},A=function(mn){return i.get().getOrThunk(function(){var Oe={},He=Ga(mn.element,"."+n.markers.item),Lr=yt(He,function(ro){return Fo(ro,"aria-haspopup")==="true"});return Ct(Lr,function(ro){mn.getSystem().getByDom(ro).each(function(_o){var jo=m(_o);Oe[jo]=_o})}),i.set(Oe),Oe})},z=function(mn,Oe){var He=A(mn);ae(He,function(Lr,ro){var _o=Gn(Oe,ro);Rr(Lr.element,"aria-expanded",_o)})},U=function(mn,Oe,He){return C.from(He[0]).bind(function(Lr){return Oe.lookupMenu(Lr).bind(function(ro){if(ro.type==="notbuilt")return C.none();var _o=ro.menu,jo=k(Oe,He.slice(1));return Ct(jo,function(Bu){Ei(Bu.element,n.markers.backgroundMenu)}),xr(_o.element)||pr.append(mn,Zu(_o)),Xu(_o.element,[n.markers.backgroundMenu]),b(mn,_o),S(mn,Oe,He),C.some(_o)})})},J;(function(mn){mn[mn.HighlightSubmenu=0]="HighlightSubmenu",mn[mn.HighlightParent=1]="HighlightParent"})(J||(J={}));var st=function(mn,Oe,He){if(He.type==="notbuilt"){var Lr=mn.getSystem().build(He.nbMenu());return l.setMenuBuilt(Oe,Lr),Lr}else return He.menu},G=function(mn,Oe,He){if(He===void 0&&(He=J.HighlightSubmenu),Oe.hasConfigured(Je)&&Je.isDisabled(Oe))return C.some(Oe);var Lr=m(Oe);return l.expand(Lr).bind(function(ro){return z(mn,ro),C.from(ro[0]).bind(function(_o){return l.lookupMenu(_o).bind(function(jo){var Bu=st(mn,_o,jo);return xr(Bu.element)||pr.append(mn,Zu(Bu)),n.onOpenSubmenu(mn,Oe,Bu,Ce(ro)),He===J.HighlightSubmenu?(uo.highlightFirst(Bu),U(mn,l,ro)):(uo.dehighlightAll(Bu),C.some(Oe))})})})},ft=function(mn,Oe){var He=m(Oe);return l.collapse(He).bind(function(Lr){return z(mn,Lr),U(mn,l,Lr).map(function(ro){return n.onCollapseMenu(mn,Oe,ro),ro})})},Yt=function(mn,Oe){var He=m(Oe);return l.refresh(He).bind(function(Lr){return z(mn,Lr),U(mn,l,Lr)})},Gt=function(mn,Oe){return vf(Oe.element)?C.none():G(mn,Oe,J.HighlightSubmenu)},ct=function(mn,Oe){return vf(Oe.element)?C.none():ft(mn,Oe)},Ht=function(mn,Oe){return ft(mn,Oe).orThunk(function(){return n.onEscape(mn,Oe).map(function(){return mn})})},un=function(mn){return function(Oe,He){return os(He.getSource(),"."+n.markers.item).bind(function(Lr){return Oe.getSystem().getByDom(Lr).toOptional().bind(function(ro){return mn(Oe,ro).map(Dt)})})}},le=yo([bn(S3(),function(mn,Oe){var He=Oe.event.item;l.lookupItem(m(He)).each(function(){var Lr=Oe.event.menu;uo.highlight(mn,Lr);var ro=m(Oe.event.item);l.refresh(ro).each(function(_o){return S(mn,l,_o)})})}),gc(function(mn,Oe){var He=Oe.event.target;mn.getSystem().getByDom(He).each(function(Lr){var ro=m(Lr);ro.indexOf("collapse-item")===0&&ft(mn,Lr),G(mn,Lr,J.HighlightSubmenu).fold(function(){n.onExecute(mn,Lr)},vt)})}),Nr(function(mn,Oe){f(mn).each(function(He){pr.append(mn,Zu(He)),n.onOpenMenu(mn,He),n.highlightImmediately&&b(mn,He)})})].concat(n.navigateOnHover?[bn(ox(),function(mn,Oe){var He=Oe.event.item;Yt(mn,He),G(mn,He,J.HighlightParent),n.onHover(mn,He)})]:[])),gn=function(mn){return uo.getHighlighted(mn).bind(uo.getHighlighted)},de=function(mn){gn(mn).each(function(Oe){ft(mn,Oe)})},yn=function(mn){l.getPrimary().each(function(Oe){b(mn,Oe)})},on=function(mn){return C.from(mn.components()[0]).filter(function(Oe){return Fo(Oe.element,"role")==="menu"})},Zn=function(mn){var Oe=l.getPrimary().bind(function(He){return gn(mn).bind(function(Lr){var ro=m(Lr),_o=nn(l.getMenus()),jo=Cr(Qt(_o,O3.extractPreparedMenu));return l.getTriggeringPath(ro,function(Bu){return h(mn,jo,Bu)})}).map(function(Lr){return{primary:He,triggeringPath:Lr}})});Oe.fold(function(){on(mn).each(function(He){n.onRepositionMenu(mn,He,[])})},function(He){var Lr=He.primary,ro=He.triggeringPath;n.onRepositionMenu(mn,Lr,ro)})},Re={collapseMenu:de,highlightPrimary:yn,repositionMenus:Zn};return{uid:n.uid,dom:n.dom,markers:n.markers,behaviours:Xi(n.tmenuBehaviours,[je.config({mode:"special",onRight:un(Gt),onLeft:un(ct),onEscape:un(Ht),focusIn:function(mn,Oe){l.getPrimary().each(function(He){sv(mn,He.element,gp())})}}),uo.config({highlightClass:n.markers.selectedMenu,itemClass:n.markers.menu}),Fr.config({find:function(mn){return uo.getHighlighted(mn)}}),pr.config({})]),eventOrder:n.eventOrder,apis:Re,events:le}},jA=L("collapse-item"),cx=function(n,r,i){return{primary:n,menus:r,expansions:i}},N3=function(n,r){return{primary:n,menus:Hs(n,r),expansions:{}}},M3=function(n){return{value:ze(jA()),meta:{text:n}}},Tl=Ku({name:"TieredMenu",configFields:[cu("onExecute"),cu("onEscape"),$a("onOpenMenu"),$a("onOpenSubmenu"),to("onRepositionMenu"),to("onCollapseMenu"),gt("highlightImmediately",!0),wl("data",[vn("primary"),vn("menus"),vn("expansions")]),gt("fakeFocus",!1),to("onHighlight"),to("onHover"),kv(),vn("dom"),gt("navigateOnHover",!0),gt("stayInDom",!1),Mi("tmenuBehaviours",[je,uo,Fr,pr]),gt("eventOrder",{})],apis:{collapseMenu:function(n,r){n.collapseMenu(r)},highlightPrimary:function(n,r){n.highlightPrimary(r)},repositionMenus:function(n,r){n.repositionMenus(r)}},factory:UA,extraApis:{tieredData:cx,singleData:N3,collapseItem:M3}}),WA=function(n,r,i,u,l){var f=function(){return n.lazySink(r)},m=u.type==="horizontal"?{layouts:{onLtr:function(){return Ay()},onRtl:function(){return Mv()}}}:{},h=function(b){return b.length===2},v=function(b){return h(b)?m:{}};return Tl.sketch({dom:{tag:"div"},data:u.data,markers:u.menu.markers,highlightImmediately:u.menu.highlightImmediately,onEscape:function(){return jr.close(r),n.onEscape.map(function(b){return b(r)}),C.some(!0)},onExecute:function(){return C.some(!0)},onOpenMenu:function(b,k){ni.positionWithinBounds(f().getOrDie(),k,i,l())},onOpenSubmenu:function(b,k,S,A){var z=f().getOrDie();ni.position(z,S,{anchor:P({type:"submenu",item:k},v(A))})},onRepositionMenu:function(b,k,S){var A=f().getOrDie();ni.positionWithinBounds(A,k,i,l()),Ct(S,function(z){var U=v(z.triggeringPath);ni.position(A,z.triggeredMenu,{anchor:P({type:"submenu",item:z.triggeringItem},U)})})}})},D3=function(n,r){var i=function(z,U){var J=n.getRelated(z);return J.exists(function(st){return cd(st,U)})},u=function(z,U){jr.setContent(z,U)},l=function(z,U,J){f(z,U,J,C.none())},f=function(z,U,J,st){m(z,U,J,function(){return st.map(function(G){return Li(G)})})},m=function(z,U,J,st){var G=n.lazySink(z).getOrDie();jr.openWhileCloaked(z,U,function(){return ni.positionWithinBounds(G,z,J,st())}),ge.setValue(z,C.some({mode:"position",config:J,getBounds:st}))},h=function(z,U,J){v(z,U,J,C.none)},v=function(z,U,J,st){var G=WA(n,z,U,J,st);jr.open(z,G),ge.setValue(z,C.some({mode:"menu",menu:G}))},b=function(z){jr.isOpen(z)&&(ge.setValue(z,C.none()),jr.close(z))},k=function(z){return jr.getState(z)},S=function(z){jr.isOpen(z)&&ge.getValue(z).each(function(U){switch(U.mode){case"menu":jr.getState(z).each(Tl.repositionMenus);break;case"position":var J=n.lazySink(z).getOrDie();ni.positionWithinBounds(J,z,U.config,U.getBounds());break}})},A={setContent:u,showAt:l,showWithin:f,showWithinBounds:m,showMenuAt:h,showMenuWithinBounds:v,hide:b,getContent:k,reposition:S,isOpen:jr.isOpen};return{uid:n.uid,dom:n.dom,behaviours:Xi(n.inlineBehaviours,[jr.config({isPartOf:function(z,U,J){return cd(U,J)||i(z,J)},getAttachPoint:function(z){return n.lazySink(z).getOrDie()},onOpen:function(z){n.onShow(z)},onClose:function(z){n.onHide(z)}}),ge.config({store:{mode:"memory",initialValue:C.none()}}),fu.config({channels:P(P({},Nu(P({isExtraPart:r.isExtraPart},n.fireDismissalEventInstead.map(function(z){return{fireEventInstead:{event:z.event}}}).getOr({})))),bd(P(P({},n.fireRepositionEventInstead.map(function(z){return{fireEventInstead:{event:z.event}}}).getOr({})),{doReposition:S})))})]),eventOrder:n.eventOrder,apis:A}},Yo=Ku({name:"InlineView",configFields:[vn("lazySink"),to("onShow"),to("onHide"),td("onEscape"),Mi("inlineBehaviours",[jr,ge,fu]),$u("fireDismissalEventInstead",[gt("event",Kc())]),$u("fireRepositionEventInstead",[gt("event",la())]),gt("getRelated",C.none),gt("isExtraPart",Ut),gt("eventOrder",C.none)],factory:D3,apis:{showAt:function(n,r,i,u){n.showAt(r,i,u)},showWithin:function(n,r,i,u,l){n.showWithin(r,i,u,l)},showWithinBounds:function(n,r,i,u,l){n.showWithinBounds(r,i,u,l)},showMenuAt:function(n,r,i,u){n.showMenuAt(r,i,u)},showMenuWithinBounds:function(n,r,i,u,l){n.showMenuWithinBounds(r,i,u,l)},hide:function(n,r){n.hide(r)},isOpen:function(n,r){return n.isOpen(r)},getContent:function(n,r){return n.getContent(r)},setContent:function(n,r,i){n.setContent(r,i)},reposition:function(n,r){n.reposition(r)}}}),Cf="layout-inset",sx=function(n){return n.x},lx=function(n,r){return n.x+n.width/2-r.width/2},M1=function(n,r){return n.x+n.width-r.width},fx=function(n){return n.y},dx=function(n,r){return n.y+n.height-r.height},D1=function(n,r){return n.y+n.height/2-r.height/2},th=function(n,r,i){return Yi(M1(n,r),dx(n,r),i.insetSouthwest(),Pm(),"southwest",Ni(n,{right:0,bottom:3}),Cf)},nh=function(n,r,i){return Yi(sx(n),dx(n,r),i.insetSoutheast(),Sy(),"southeast",Ni(n,{left:1,bottom:3}),Cf)},eh=function(n,r,i){return Yi(M1(n,r),fx(n),i.insetNorthwest(),ky(),"northwest",Ni(n,{right:0,top:2}),Cf)},Ed=function(n,r,i){return Yi(sx(n),fx(n),i.insetNortheast(),Ev(),"northeast",Ni(n,{left:1,top:2}),Cf)},ps=function(n,r,i){return Yi(lx(n,r),fx(n),i.insetNorth(),Hk(),"north",Ni(n,{top:2}),Cf)},ug=function(n,r,i){return Yi(lx(n,r),dx(n,r),i.insetSouth(),Fk(),"south",Ni(n,{bottom:3}),Cf)},A3=function(n,r,i){return Yi(M1(n,r),D1(n,r),i.insetEast(),Ty(),"east",Ni(n,{right:0}),Cf)},R3=function(n,r,i){return Yi(sx(n),D1(n,r),i.insetWest(),_y(),"west",Ni(n,{left:1}),Cf)},$A=function(n){switch(n){case"north":return ps;case"northeast":return Ed;case"northwest":return eh;case"south":return ug;case"southeast":return nh;case"southwest":return th;case"east":return A3;case"west":return R3}},mx=function(n,r,i,u,l){var f=nS(u).map($A).getOr(ps);return f(n,r,i,u,l)},gx=function(n){switch(n){case"north":return ug;case"northeast":return nh;case"northwest":return th;case"south":return ps;case"southeast":return Ed;case"southwest":return eh;case"east":return R3;case"west":return A3}},qA=function(n,r,i,u,l){var f=nS(u).map(gx).getOr(ps);return f(n,r,i,u,l)},hs=tinymce.util.Tools.resolve("tinymce.util.Delay"),GA=function(n){var r=O1(n.action),i=n.dom.tag,u=function(f){return jt(n.dom,"attributes").bind(function(m){return jt(m,f)})},l=function(){if(i==="button"){var f=u("type").getOr("button"),m=u("role").map(function(v){return{role:v}}).getOr({});return P({type:f},m)}else{var h=u("role").getOr("button");return{role:h}}};return{uid:n.uid,dom:n.dom,components:n.components,events:r,behaviours:hc.augment(n.buttonBehaviours,[hr.config({}),je.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:l()},eventOrder:n.eventOrder}},Za=Ku({name:"Button",factory:GA,configFields:[gt("uid",void 0),vn("dom"),gt("components",[]),hc.field("buttonBehaviours",[hr,je]),ao("action"),ao("role"),gt("eventOrder",{})]}),YA=function(n){var r=n.dom.attributes!==void 0?n.dom.attributes:[];return En(r,function(i,u){var l;return u.name==="class"?i:P(P({},i),(l={},l[u.name]=u.value,l))},{})},XA=function(n){return Array.prototype.slice.call(n.dom.classList,0)},El=function(n){var r=Z.fromHtml(n),i=_(r),u=YA(r),l=XA(r),f=i.length===0?{}:{innerHtml:fv(r)};return P({tag:K(r),classes:l,attributes:u},f)},no=function(n){var r=D2(n)&&_e(n,"uid")?n.uid:nf("memento"),i=function(f){return f.getSystem().getByUid(r).getOrDie()},u=function(f){return f.getSystem().getByUid(r).toOptional()},l=function(){return P(P({},n),{uid:r})};return{get:i,getOpt:u,asSpec:l}};function kf(n){"@babel/helpers - typeof";return kf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},kf(n)}function px(n,r){return px=Object.setPrototypeOf||function(i,u){return i.__proto__=u,i},px(n,r)}function ZA(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}function Od(n,r,i){return ZA()?Od=Reflect.construct:Od=function(u,l,f){var m=[null];m.push.apply(m,l);var h=Function.bind.apply(u,m),v=new h;return f&&px(v,f.prototype),v},Od.apply(null,arguments)}function vs(n){return JA(n)||hx(n)||QA(n)||KA()}function JA(n){if(Array.isArray(n))return vx(n)}function hx(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}function QA(n,r){if(n){if(typeof n=="string")return vx(n,r);var i=Object.prototype.toString.call(n).slice(8,-1);if(i==="Object"&&n.constructor&&(i=n.constructor.name),i==="Map"||i==="Set")return Array.from(n);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return vx(n,r)}}function vx(n,r){(r==null||r>n.length)&&(r=n.length);for(var i=0,u=new Array(r);i<r;i++)u[i]=n[i];return u}function KA(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
  47. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var tR=Object.hasOwnProperty,z3=Object.setPrototypeOf,nR=Object.isFrozen,eR=Object.getPrototypeOf,rR=Object.getOwnPropertyDescriptor,Du=Object.freeze,Ks=Object.seal,oR=Object.create,B3=typeof Reflect<"u"&&Reflect,cg=B3.apply,bx=B3.construct;cg||(cg=function(n,r,i){return n.apply(r,i)}),Du||(Du=function(n){return n}),Ks||(Ks=function(n){return n}),bx||(bx=function(n,r){return Od(n,vs(r))});var iR=bs(Array.prototype.forEach),P3=bs(Array.prototype.pop),sg=bs(Array.prototype.push),A1=bs(String.prototype.toLowerCase),aR=bs(String.prototype.match),Sf=bs(String.prototype.replace),uR=bs(String.prototype.indexOf),cR=bs(String.prototype.trim),Ja=bs(RegExp.prototype.test),yx=sR(TypeError);function bs(n){return function(r){for(var i=arguments.length,u=new Array(i>1?i-1:0),l=1;l<i;l++)u[l-1]=arguments[l];return cg(n,r,u)}}function sR(n){return function(){for(var r=arguments.length,i=new Array(r),u=0;u<r;u++)i[u]=arguments[u];return bx(n,i)}}function go(n,r){z3&&z3(n,null);for(var i=r.length;i--;){var u=r[i];if(typeof u=="string"){var l=A1(u);l!==u&&(nR(r)||(r[i]=l),u=l)}n[u]=!0}return n}function Nd(n){var r=oR(null),i;for(i in n)cg(tR,n,[i])&&(r[i]=n[i]);return r}function R1(n,r){for(;n!==null;){var i=rR(n,r);if(i){if(i.get)return bs(i.get);if(typeof i.value=="function")return bs(i.value)}n=eR(n)}function u(l){return null}return u}var I3=Du(["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","section","select","shadow","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"]),xx=Du(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),wx=Du(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),lR=Du(["animate","color-profile","cursor","discard","fedropshadow","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"]),Cx=Du(["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"]),kx=Du(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),L3=Du(["#text"]),H3=Du(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","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","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),Sx=Du(["accent-height","accumulate","additive","alignment-baseline","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","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","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","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","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","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"]),z1=Du(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","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"]),B1=Du(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),_x=Ks(/\{\{[\w\W]*|[\w\W]*\}\}/gm),fR=Ks(/<%[\w\W]*|[\w\W]*%>/gm),dR=Ks(/^data-[\-\w.\u00B7-\uFFFF]/),mR=Ks(/^aria-[\-\w]+$/),gR=Ks(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),pR=Ks(/^(?:\w+script|data):/i),F3=Ks(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),hR=Ks(/^html$/i),Tx=function(){return typeof window>"u"?null:window},Ex=function(n,r){if(kf(n)!=="object"||typeof n.createPolicy!="function")return null;var i=null,u="data-tt-policy-suffix";r.currentScript&&r.currentScript.hasAttribute(u)&&(i=r.currentScript.getAttribute(u));var l="dompurify"+(i?"#"+i:"");try{return n.createPolicy(l,{createHTML:function(f){return f}})}catch(f){return null}};function Ox(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Tx(),r=function(Et){return Ox(Et)};if(r.version="2.3.8",r.removed=[],!n||!n.document||n.document.nodeType!==9)return r.isSupported=!1,r;var i=n.document,u=n.document,l=n.DocumentFragment,f=n.HTMLTemplateElement,m=n.Node,h=n.Element,v=n.NodeFilter,b=n.NamedNodeMap,k=b===void 0?n.NamedNodeMap||n.MozNamedAttrMap:b,S=n.HTMLFormElement,A=n.DOMParser,z=n.trustedTypes,U=h.prototype,J=R1(U,"cloneNode"),st=R1(U,"nextSibling"),G=R1(U,"childNodes"),ft=R1(U,"parentNode");if(typeof f=="function"){var Yt=u.createElement("template");Yt.content&&Yt.content.ownerDocument&&(u=Yt.content.ownerDocument)}var Gt=Ex(z,i),ct=Gt?Gt.createHTML(""):"",Ht=u,un=Ht.implementation,le=Ht.createNodeIterator,gn=Ht.createDocumentFragment,de=Ht.getElementsByTagName,yn=i.importNode,on={};try{on=Nd(u).documentMode?u.documentMode:{}}catch(Et){}var Zn={};r.isSupported=typeof ft=="function"&&un&&typeof un.createHTMLDocument<"u"&&on!==9;var Re=_x,mn=fR,Oe=dR,He=mR,Lr=pR,ro=F3,_o=gR,jo=null,Bu=go({},[].concat(vs(I3),vs(xx),vs(wx),vs(Cx),vs(L3))),xa=null,Sb=go({},[].concat(vs(H3),vs(Sx),vs(z1),vs(B1))),zi=Object.seal(Object.create(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}})),Yd=null,Xd=null,Fh=!0,Zd=!0,Vh=!1,nu=!1,Ms=!1,za=!1,Uh=!1,Wf=!1,qg=!1,Bi=!1,Ll=!0,$f=!0,Jd=!1,Ds={},qf=null,ye=go({},["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"]),_r=null,io=go({},["audio","video","img","source","image","track"]),Io=null,eu=go({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ba="http://www.w3.org/1998/Math/MathML",Pu="http://www.w3.org/2000/svg",Cc="http://www.w3.org/1999/xhtml",Gg=Cc,jh=!1,Yg,_I=["application/xhtml+xml","text/html"],TI="text/html",Qd,Xg=null,W$=u.createElement("form"),zH=function(Et){return Et instanceof RegExp||Et instanceof Function},EI=function(Et){Xg&&Xg===Et||((!Et||kf(Et)!=="object")&&(Et={}),Et=Nd(Et),jo="ALLOWED_TAGS"in Et?go({},Et.ALLOWED_TAGS):Bu,xa="ALLOWED_ATTR"in Et?go({},Et.ALLOWED_ATTR):Sb,Io="ADD_URI_SAFE_ATTR"in Et?go(Nd(eu),Et.ADD_URI_SAFE_ATTR):eu,_r="ADD_DATA_URI_TAGS"in Et?go(Nd(io),Et.ADD_DATA_URI_TAGS):io,qf="FORBID_CONTENTS"in Et?go({},Et.FORBID_CONTENTS):ye,Yd="FORBID_TAGS"in Et?go({},Et.FORBID_TAGS):{},Xd="FORBID_ATTR"in Et?go({},Et.FORBID_ATTR):{},Ds="USE_PROFILES"in Et?Et.USE_PROFILES:!1,Fh=Et.ALLOW_ARIA_ATTR!==!1,Zd=Et.ALLOW_DATA_ATTR!==!1,Vh=Et.ALLOW_UNKNOWN_PROTOCOLS||!1,nu=Et.SAFE_FOR_TEMPLATES||!1,Ms=Et.WHOLE_DOCUMENT||!1,Wf=Et.RETURN_DOM||!1,qg=Et.RETURN_DOM_FRAGMENT||!1,Bi=Et.RETURN_TRUSTED_TYPE||!1,Uh=Et.FORCE_BODY||!1,Ll=Et.SANITIZE_DOM!==!1,$f=Et.KEEP_CONTENT!==!1,Jd=Et.IN_PLACE||!1,_o=Et.ALLOWED_URI_REGEXP||_o,Gg=Et.NAMESPACE||Cc,Et.CUSTOM_ELEMENT_HANDLING&&zH(Et.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(zi.tagNameCheck=Et.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Et.CUSTOM_ELEMENT_HANDLING&&zH(Et.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(zi.attributeNameCheck=Et.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Et.CUSTOM_ELEMENT_HANDLING&&typeof Et.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(zi.allowCustomizedBuiltInElements=Et.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Yg=_I.indexOf(Et.PARSER_MEDIA_TYPE)===-1?Yg=TI:Yg=Et.PARSER_MEDIA_TYPE,Qd=Yg==="application/xhtml+xml"?function(dr){return dr}:A1,nu&&(Zd=!1),qg&&(Wf=!0),Ds&&(jo=go({},vs(L3)),xa=[],Ds.html===!0&&(go(jo,I3),go(xa,H3)),Ds.svg===!0&&(go(jo,xx),go(xa,Sx),go(xa,B1)),Ds.svgFilters===!0&&(go(jo,wx),go(xa,Sx),go(xa,B1)),Ds.mathMl===!0&&(go(jo,Cx),go(xa,z1),go(xa,B1))),Et.ADD_TAGS&&(jo===Bu&&(jo=Nd(jo)),go(jo,Et.ADD_TAGS)),Et.ADD_ATTR&&(xa===Sb&&(xa=Nd(xa)),go(xa,Et.ADD_ATTR)),Et.ADD_URI_SAFE_ATTR&&go(Io,Et.ADD_URI_SAFE_ATTR),Et.FORBID_CONTENTS&&(qf===ye&&(qf=Nd(qf)),go(qf,Et.FORBID_CONTENTS)),$f&&(jo["#text"]=!0),Ms&&go(jo,["html","head","body"]),jo.table&&(go(jo,["tbody"]),delete Yd.tbody),Du&&Du(Et),Xg=Et)},BH=go({},["mi","mo","mn","ms","mtext"]),PH=go({},["foreignobject","desc","title","annotation-xml"]),$$=go({},["title","style","font","a","script"]),W5=go({},xx);go(W5,wx),go(W5,lR);var OI=go({},Cx);go(OI,kx);var q$=function(Et){var dr=ft(Et);(!dr||!dr.tagName)&&(dr={namespaceURI:Cc,tagName:"template"});var Ye=A1(Et.tagName),ui=A1(dr.tagName);return Et.namespaceURI===Pu?dr.namespaceURI===Cc?Ye==="svg":dr.namespaceURI===Ba?Ye==="svg"&&(ui==="annotation-xml"||BH[ui]):!!W5[Ye]:Et.namespaceURI===Ba?dr.namespaceURI===Cc?Ye==="math":dr.namespaceURI===Pu?Ye==="math"&&PH[ui]:!!OI[Ye]:Et.namespaceURI===Cc?dr.namespaceURI===Pu&&!PH[ui]||dr.namespaceURI===Ba&&!BH[ui]?!1:!OI[Ye]&&($$[Ye]||!W5[Ye]):!1},_b=function(Et){sg(r.removed,{element:Et});try{Et.parentNode.removeChild(Et)}catch(dr){try{Et.outerHTML=ct}catch(Ye){Et.remove()}}},IH=function(Et,dr){try{sg(r.removed,{attribute:dr.getAttributeNode(Et),from:dr})}catch(Ye){sg(r.removed,{attribute:null,from:dr})}if(dr.removeAttribute(Et),Et==="is"&&!xa[Et])if(Wf||qg)try{_b(dr)}catch(Ye){}else try{dr.setAttribute(Et,"")}catch(Ye){}},LH=function(Et){var dr,Ye;if(Uh)Et="<remove></remove>"+Et;else{var ui=aR(Et,/^[\r\n\t ]+/);Ye=ui&&ui[0]}Yg==="application/xhtml+xml"&&(Et='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+Et+"</body></html>");var wa=Gt?Gt.createHTML(Et):Et;if(Gg===Cc)try{dr=new A().parseFromString(wa,Yg)}catch(Ca){}if(!dr||!dr.documentElement){dr=un.createDocument(Gg,"template",null);try{dr.documentElement.innerHTML=jh?"":wa}catch(Ca){}}var As=dr.body||dr.documentElement;return Et&&Ye&&As.insertBefore(u.createTextNode(Ye),As.childNodes[0]||null),Gg===Cc?de.call(dr,Ms?"html":"body")[0]:Ms?dr.documentElement:As},HH=function(Et){return le.call(Et.ownerDocument||Et,Et,v.SHOW_ELEMENT|v.SHOW_COMMENT|v.SHOW_TEXT,null,!1)},G$=function(Et){return Et instanceof S&&(typeof Et.nodeName!="string"||typeof Et.textContent!="string"||typeof Et.removeChild!="function"||!(Et.attributes instanceof k)||typeof Et.removeAttribute!="function"||typeof Et.setAttribute!="function"||typeof Et.namespaceURI!="string"||typeof Et.insertBefore!="function")},nk=function(Et){return kf(m)==="object"?Et instanceof m:Et&&kf(Et)==="object"&&typeof Et.nodeType=="number"&&typeof Et.nodeName=="string"},Kd=function(Et,dr,Ye){Zn[Et]&&iR(Zn[Et],function(ui){ui.call(r,dr,Ye,Xg)})},FH=function(Et){var dr;if(Kd("beforeSanitizeElements",Et,null),G$(Et)||Ja(/[\u0080-\uFFFF]/,Et.nodeName))return _b(Et),!0;var Ye=Qd(Et.nodeName);if(Kd("uponSanitizeElement",Et,{tagName:Ye,allowedTags:jo}),Et.hasChildNodes()&&!nk(Et.firstElementChild)&&(!nk(Et.content)||!nk(Et.content.firstElementChild))&&Ja(/<[/\w]/g,Et.innerHTML)&&Ja(/<[/\w]/g,Et.textContent)||Ye==="select"&&Ja(/<template/i,Et.innerHTML))return _b(Et),!0;if(!jo[Ye]||Yd[Ye]){if(!Yd[Ye]&&UH(Ye)&&(zi.tagNameCheck instanceof RegExp&&Ja(zi.tagNameCheck,Ye)||zi.tagNameCheck instanceof Function&&zi.tagNameCheck(Ye)))return!1;if($f&&!qf[Ye]){var ui=ft(Et)||Et.parentNode,wa=G(Et)||Et.childNodes;if(wa&&ui)for(var As=wa.length,Ca=As-1;Ca>=0;--Ca)ui.insertBefore(J(wa[Ca],!0),st(Et))}return _b(Et),!0}return Et instanceof h&&!q$(Et)||(Ye==="noscript"||Ye==="noembed")&&Ja(/<\/no(script|embed)/i,Et.innerHTML)?(_b(Et),!0):(nu&&Et.nodeType===3&&(dr=Et.textContent,dr=Sf(dr,Re," "),dr=Sf(dr,mn," "),Et.textContent!==dr&&(sg(r.removed,{element:Et.cloneNode()}),Et.textContent=dr)),Kd("afterSanitizeElements",Et,null),!1)},VH=function(Et,dr,Ye){if(Ll&&(dr==="id"||dr==="name")&&(Ye in u||Ye in W$))return!1;if(!(Zd&&!Xd[dr]&&Ja(Oe,dr))&&!(Fh&&Ja(He,dr))){if(!xa[dr]||Xd[dr]){if(!(UH(Et)&&(zi.tagNameCheck instanceof RegExp&&Ja(zi.tagNameCheck,Et)||zi.tagNameCheck instanceof Function&&zi.tagNameCheck(Et))&&(zi.attributeNameCheck instanceof RegExp&&Ja(zi.attributeNameCheck,dr)||zi.attributeNameCheck instanceof Function&&zi.attributeNameCheck(dr))||dr==="is"&&zi.allowCustomizedBuiltInElements&&(zi.tagNameCheck instanceof RegExp&&Ja(zi.tagNameCheck,Ye)||zi.tagNameCheck instanceof Function&&zi.tagNameCheck(Ye))))return!1}else if(!Io[dr]&&!Ja(_o,Sf(Ye,ro,""))&&!((dr==="src"||dr==="xlink:href"||dr==="href")&&Et!=="script"&&uR(Ye,"data:")===0&&_r[Et])&&!(Vh&&!Ja(Lr,Sf(Ye,ro,"")))&&Ye)return!1}return!0},UH=function(Et){return Et.indexOf("-")>0},jH=function(Et){var dr,Ye,ui,wa;Kd("beforeSanitizeAttributes",Et,null);var As=Et.attributes;if(As){var Ca={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:xa};for(wa=As.length;wa--;){dr=As[wa];var ek=dr,Zg=ek.name,Hl=ek.namespaceURI;if(Ye=Zg==="value"?dr.value:cR(dr.value),ui=Qd(Zg),Ca.attrName=ui,Ca.attrValue=Ye,Ca.keepAttr=!0,Ca.forceKeepAttr=void 0,Kd("uponSanitizeAttribute",Et,Ca),Ye=Ca.attrValue,!Ca.forceKeepAttr&&(IH(Zg,Et),!!Ca.keepAttr)){if(Ja(/\/>/i,Ye)){IH(Zg,Et);continue}nu&&(Ye=Sf(Ye,Re," "),Ye=Sf(Ye,mn," "));var X$=Qd(Et.nodeName);if(VH(X$,ui,Ye))try{Hl?Et.setAttributeNS(Hl,Zg,Ye):Et.setAttribute(Zg,Ye),P3(r.removed)}catch(Tq){}}}Kd("afterSanitizeAttributes",Et,null)}},Y$=function Et(dr){var Ye,ui=HH(dr);for(Kd("beforeSanitizeShadowDOM",dr,null);Ye=ui.nextNode();)Kd("uponSanitizeShadowNode",Ye,null),!FH(Ye)&&(Ye.content instanceof l&&Et(Ye.content),jH(Ye));Kd("afterSanitizeShadowDOM",dr,null)};return r.sanitize=function(Et,dr){var Ye,ui,wa,As,Ca;if(jh=!Et,jh&&(Et="<!-->"),typeof Et!="string"&&!nk(Et)){if(typeof Et.toString!="function")throw yx("toString is not a function");if(Et=Et.toString(),typeof Et!="string")throw yx("dirty is not a string, aborting")}if(!r.isSupported){if(kf(n.toStaticHTML)==="object"||typeof n.toStaticHTML=="function"){if(typeof Et=="string")return n.toStaticHTML(Et);if(nk(Et))return n.toStaticHTML(Et.outerHTML)}return Et}if(za||EI(dr),r.removed=[],typeof Et=="string"&&(Jd=!1),Jd){if(Et.nodeName){var ek=Qd(Et.nodeName);if(!jo[ek]||Yd[ek])throw yx("root node is forbidden and cannot be sanitized in-place")}}else if(Et instanceof m)Ye=LH("<!---->"),ui=Ye.ownerDocument.importNode(Et,!0),ui.nodeType===1&&ui.nodeName==="BODY"||ui.nodeName==="HTML"?Ye=ui:Ye.appendChild(ui);else{if(!Wf&&!nu&&!Ms&&Et.indexOf("<")===-1)return Gt&&Bi?Gt.createHTML(Et):Et;if(Ye=LH(Et),!Ye)return Wf?null:Bi?ct:""}Ye&&Uh&&_b(Ye.firstChild);for(var Zg=HH(Jd?Et:Ye);wa=Zg.nextNode();)wa.nodeType===3&&wa===As||FH(wa)||(wa.content instanceof l&&Y$(wa.content),jH(wa),As=wa);if(As=null,Jd)return Et;if(Wf){if(qg)for(Ca=gn.call(Ye.ownerDocument);Ye.firstChild;)Ca.appendChild(Ye.firstChild);else Ca=Ye;return xa.shadowroot&&(Ca=yn.call(i,Ca,!0)),Ca}var Hl=Ms?Ye.outerHTML:Ye.innerHTML;return Ms&&jo["!doctype"]&&Ye.ownerDocument&&Ye.ownerDocument.doctype&&Ye.ownerDocument.doctype.name&&Ja(hR,Ye.ownerDocument.doctype.name)&&(Hl="<!DOCTYPE "+Ye.ownerDocument.doctype.name+`>
  48. `+Hl),nu&&(Hl=Sf(Hl,Re," "),Hl=Sf(Hl,mn," ")),Gt&&Bi?Gt.createHTML(Hl):Hl},r.setConfig=function(Et){EI(Et),za=!0},r.clearConfig=function(){Xg=null,za=!1},r.isValidAttribute=function(Et,dr,Ye){Xg||EI({});var ui=Qd(Et),wa=Qd(dr);return VH(ui,wa,Ye)},r.addHook=function(Et,dr){typeof dr=="function"&&(Zn[Et]=Zn[Et]||[],sg(Zn[Et],dr))},r.removeHook=function(Et){if(Zn[Et])return P3(Zn[Et])},r.removeHooks=function(Et){Zn[Et]&&(Zn[Et]=[])},r.removeAllHooks=function(){Zn={}},r}var Nx=Ox(),P1=function(n){return Nx().sanitize(n)},Rc=tinymce.util.Tools.resolve("tinymce.util.I18n"),tl={indent:!0,outdent:!0,"table-insert-column-after":!0,"table-insert-column-before":!0,"paste-column-after":!0,"paste-column-before":!0,"unordered-list":!0,"list-bull-circle":!0,"list-bull-default":!0,"list-bull-square":!0},I1="temporary-placeholder",Mx=function(n){return function(){return jt(n,I1).getOr("!not found!")}},Dx=function(n,r){var i=n.toLowerCase();if(Rc.isRtl()){var u=ci(i,"-rtl");return Tn(r,u)?u:i}else return i},V3=function(n,r){return jt(r,Dx(n,r))},U3=function(n,r){var i=r();return V3(n,i).getOrThunk(Mx(i))},lg=function(n,r,i){var u=r();return V3(n,u).or(i).getOrThunk(Mx(u))},j3=function(n){return Rc.isRtl()?Tn(tl,n):!1},Ax=function(){return Sr("add-focusable",[Nr(function(n){xy(n.element,"svg").each(function(r){return Rr(r,"focusable","false")})})])},W3=function(n,r,i,u){var l,f,m=j3(r)?["tox-icon--flip"]:[],h=jt(i,Dx(r,i)).or(u).getOrThunk(Mx(i));return{dom:{tag:n.tag,attributes:(l=n.attributes)!==null&&l!==void 0?l:{},classes:n.classes.concat(m),innerHtml:h},behaviours:re(Jt(Jt([],(f=n.behaviours)!==null&&f!==void 0?f:[],!0),[Ax()],!1))}},zc=function(n,r,i,u){return u===void 0&&(u=C.none()),W3(r,n,i(),u)},$3=function(n,r,i){var u=i(),l=en(n,function(f){return Tn(u,Dx(f,u))});return W3(r,l.getOr(I1),u,C.none())},Rx={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},vR=function(n){var r=no({dom:El("<p>"+P1(n.translationProvider(n.text))+"</p>"),behaviours:re([pr.config({})])}),i=function(z){return{dom:{tag:"div",classes:["tox-bar"],attributes:{style:"width: "+z+"%"}}}},u=function(z){return{dom:{tag:"div",classes:["tox-text"],innerHtml:z+"%"}}},l=no({dom:{tag:"div",classes:n.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[i(0)]},u(0)],behaviours:re([pr.config({})])}),f=function(z,U){z.getSystem().isConnected()&&l.getOpt(z).each(function(J){pr.set(J,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[i(U)]},u(U)])})},m=function(z,U){if(z.getSystem().isConnected()){var J=r.get(z);pr.set(J,[fa(U)])}},h={updateProgress:f,updateText:m},v=rt([n.icon.toArray(),n.level.toArray(),n.level.bind(function(z){return C.from(Rx[z])}).toArray()]),b=no(Za.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[zc("close",{tag:"div",classes:["tox-icon"],attributes:{"aria-label":n.translationProvider("Close")}},n.iconProvider)],action:function(z){n.onAction(z)}})),k=$3(v,{tag:"div",classes:["tox-notification__icon"]},n.iconProvider),S={dom:{tag:"div",classes:["tox-notification__body"]},components:[r.asSpec()],behaviours:re([pr.config({})])},A=[k,S];return{uid:n.uid,dom:{tag:"div",attributes:{role:"alert"},classes:n.level.map(function(z){return["tox-notification","tox-notification--in","tox-notification--"+z]}).getOr(["tox-notification","tox-notification--in"])},behaviours:re([hr.config({}),Sr("notification-events",[bn(Yl(),function(z){b.getOpt(z).each(hr.focus)})])]),components:A.concat(n.progress?[l.asSpec()]:[]).concat(n.closeButton?[b.asSpec()]:[]),apis:h}},rh=Ku({name:"Notification",factory:vR,configFields:[ao("level"),vn("progress"),vn("icon"),vn("onAction"),vn("text"),vn("iconProvider"),vn("translationProvider"),Zo("closeButton",!0)],apis:{updateProgress:function(n,r,i){n.updateProgress(r,i)},updateText:function(n,r,i){n.updateText(r,i)}}});function zx(n,r,i){var u=r.backstage.shared,l=function(b){switch(b){case"bc-bc":return ug;case"tc-tc":return ps;case"tc-bc":return lu;case"bc-tc":default:return bi}},f=function(b){b.length>0&&Ct(b,function(k,S){S===0?k.moveRel(null,"banner"):k.moveRel(b[S-1].getEl(),"bc-tc")})},m=function(b,k){var S=!b.closeButton&&b.timeout&&(b.timeout>0||b.timeout<0),A=function(){k(),Yo.hide(U)},z=di(rh.sketch({text:b.text,level:Gn(["success","error","warning","warn","info"],b.type)?b.type:void 0,progress:b.progressBar===!0,icon:C.from(b.icon),closeButton:!S,onAction:A,iconProvider:u.providers.icons,translationProvider:u.providers.translate})),U=di(Yo.sketch(P({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:u.getSink,fireDismissalEventInstead:{}},u.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));i.add(U),b.timeout>0&&hs.setTimeout(function(){A()},b.timeout);var J=function(){var st=Li(Z.fromDom(n.getContentAreaContainer())),G=ju(),ft=Ou(G.x,st.x,st.right),Yt=Ou(G.y,st.y,st.bottom),Gt=Math.max(st.right,G.right),ct=Math.max(st.bottom,G.bottom);return C.some(Ii(ft,Yt,Gt-ft,ct-Yt))};return{close:A,moveTo:function(st,G){Yo.showAt(U,Zu(z),{anchor:{type:"makeshift",x:st,y:G}})},moveRel:function(st,G){var ft=Zu(z),Yt={maxHeightFunction:Tp()};if(G!=="banner"&&ht(st)){var Gt=l(G),ct={type:"node",root:fo(),node:C.some(Z.fromDom(st)),overrides:Yt,layouts:{onRtl:function(){return[Gt]},onLtr:function(){return[Gt]}}};Yo.showWithinBounds(U,ft,{anchor:ct},J)}else{var Ht=P(P({},u.anchors.banner()),{overrides:Yt});Yo.showWithinBounds(U,ft,{anchor:Ht},J)}},text:function(st){rh.updateText(z,st)},settings:b,getEl:function(){return z.element.dom},progressBar:{value:function(st){rh.updateProgress(z,st)}}}},h=function(b){b.close()},v=function(b){return b.settings};return{open:m,close:h,reposition:f,getArgs:v}}var bR=function(n,r){var i=null,u=function(){oe(i)||(clearTimeout(i),i=null)},l=function(){for(var f=[],m=0;m<arguments.length;m++)f[m]=arguments[m];oe(i)&&(i=setTimeout(function(){i=null,n.apply(null,f)},r))};return{cancel:u,throttle:l}},L1=function(n,r){var i=null,u=function(){oe(i)||(clearTimeout(i),i=null)},l=function(){for(var f=[],m=0;m<arguments.length;m++)f[m]=arguments[m];u(),i=setTimeout(function(){i=null,n.apply(null,f)},r)};return{cancel:u,throttle:l}},q3=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),yR=function(n,r){return n.isBlock(r)||Gn(["BR","IMG","HR","INPUT"],r.nodeName)||n.getContentEditable(r)==="false"},G3=function(n,r,i,u,l){var f=q3(n,function(m){return yR(n,m)});return C.from(f.backwards(r,i,u,l))},xR="[data-mce-autocompleter]",wR=function(n,r){return H1(Z.fromDom(n.selection.getNode())).getOrThunk(function(){var i=Z.fromHtml('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',n.getDoc());return ca(i,Z.fromDom(r.extractContents())),r.insertNode(i.dom),Si(i).each(function(u){return u.dom.normalize()}),MS(i).map(function(u){n.selection.setCursorLocation(u.dom,LM(u))}),i})},H1=function(n){return os(n,xR)},CR=function(n){return n.collapsed&&n.startContainer.nodeType===3},Y3=function(n){return n.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},X3=function(n){return n!==""&&` \xA0\f
  49. \r \v`.indexOf(n)!==-1},fg=function(n,r){return n.substring(r.length)},Z3=function(n,r,i){var u;for(u=r-1;u>=0;u--){var l=n.charAt(u);if(X3(l))return C.none();if(l===i)break}return C.some(u)},J3=function(n,r,i,u){if(u===void 0&&(u=0),!CR(r))return C.none();var l=function(m,h,v){return Z3(v,h,i).getOr(h)},f=n.getParent(r.startContainer,n.isBlock)||n.getRoot();return G3(n,r.startContainer,r.startOffset,l,f).bind(function(m){var h=r.cloneRange();if(h.setStart(m.container,m.offset),h.setEnd(r.endContainer,r.endOffset),h.collapsed)return C.none();var v=Y3(h),b=v.lastIndexOf(i);return b!==0||fg(v,i).length<u?C.none():C.some({text:fg(v,i),range:h,triggerChar:i})})},Bx=function(n,r,i,u){return u===void 0&&(u=0),H1(Z.fromDom(r.startContainer)).fold(function(){return J3(n,r,i,u)},function(l){var f=n.createRng();f.selectNode(l.dom);var m=Y3(f);return C.some({range:f,text:fg(m,i),triggerChar:i})})},kR=function(n,r){r.on("keypress compositionend",n.onKeypress.throttle),r.on("remove",n.onKeypress.cancel);var i=function(u,l){tr(u,ov(),{raw:l})};r.on("keydown",function(u){var l=function(){return n.getView().bind(uo.getHighlighted)};u.which===8&&n.onKeypress.throttle(u),n.isActive()&&(u.which===27&&n.cancelIfNecessary(),n.isMenuOpen()?u.which===13?(l().each(Yu),u.preventDefault()):u.which===40?(l().fold(function(){n.getView().each(uo.highlightFirst)},function(f){i(f,u)}),u.preventDefault(),u.stopImmediatePropagation()):(u.which===37||u.which===38||u.which===39)&&l().each(function(f){i(f,u),u.preventDefault(),u.stopImmediatePropagation()}):(u.which===13||u.which===38||u.which===40)&&n.cancelIfNecessary())}),r.on("NodeChange",function(u){n.isActive()&&!n.isProcessingAction()&&H1(Z.fromDom(u.element)).isNone()&&n.cancelIfNecessary()})},Px={setup:kR},Md=tinymce.util.Tools.resolve("tinymce.util.Promise"),F1=function(n,r){return{container:n,offset:r}},Q3=function(n){return n.nodeType===q},K3=function(n){return n.nodeType===Te},t_=function(n){if(Q3(n))return F1(n,n.data.length);var r=n.childNodes;return r.length>0?t_(r[r.length-1]):F1(n,r.length)},V1=function(n,r){var i=n.childNodes;return i.length>0&&r<i.length?V1(i[r],0):i.length>0&&K3(n)&&i.length===r?t_(i[i.length-1]):F1(n,r)},SR=function(n,r){return G3(n,r.container,r.offset,function(i,u){return u===0?-1:u},n.getRoot()).filter(function(i){var u=i.container.data.charAt(i.offset-1);return!X3(u)}).isSome()},n_=function(n){return function(r){var i=V1(r.startContainer,r.startOffset);return!SR(n,i)}},e_=function(n,r,i){return St(i.triggerChars,function(u){return Bx(n,r,u)})},oh=function(n,r){var i=r(),u=n.selection.getRng();return e_(n.dom,u,i).bind(function(l){return r_(n,r,l)})},r_=function(n,r,i,u){u===void 0&&(u={});var l=r(),f=n.selection.getRng(),m=f.startContainer.nodeValue,h=yt(l.lookupByChar(i.triggerChar),function(b){return i.text.length>=b.minChars&&b.matches.getOrThunk(function(){return n_(n.dom)})(i.range,m,i.text)});if(h.length===0)return C.none();var v=Md.all(Qt(h,function(b){var k=b.fetch(i.text,b.maxResults,u);return k.then(function(S){return{matchText:i.text,items:S,columns:b.columns,onAction:b.onAction,highlightOn:b.highlightOn}})}));return C.some({lookupData:v,context:i})},U1=Xe([gr("type"),Oo("text")]),dg=function(n){return Xo("separatormenuitem",U1,n)},_R=Xe([gt("type","autocompleteitem"),gt("active",!1),gt("disabled",!1),gt("meta",{}),gr("value"),Oo("text"),Oo("icon")]),o_=Xe([gr("type"),gr("ch"),_u("minChars",1),gt("columns",1),_u("maxResults",10),td("matches"),Da("fetch"),Da("onAction"),lp("highlightOn",[],li)]),i_=function(n){return Xo("Autocompleter.Separator",U1,n)},a_=function(n){return Xo("Autocompleter.Item",_R,n)},Ix=function(n){return Xo("Autocompleter",o_,n)},mg=[Zo("disabled",!1),Oo("tooltip"),Oo("icon"),Oo("text"),So("onSetup",function(){return vt})],TR=Xe([gr("type"),Da("onAction")].concat(mg)),u_=function(n){return Xo("toolbarbutton",TR,n)},gg=[Zo("active",!1)].concat(mg),ER=Xe(gg.concat([gr("type"),Da("onAction")])),Lx=function(n){return Xo("ToggleButton",ER,n)},Dd=[So("predicate",Ut),sc("scope","node",["node","editor"]),sc("position","selection",["node","selection","line"])],OR=mg.concat([gt("type","contextformbutton"),gt("primary",!1),Da("onAction"),uu("original",an)]),NR=gg.concat([gt("type","contextformbutton"),gt("primary",!1),Da("onAction"),uu("original",an)]),MR=mg.concat([gt("type","contextformbutton")]),c_=gg.concat([gt("type","contextformtogglebutton")]),s_=uc("type",{contextformbutton:OR,contextformtogglebutton:NR}),DR=Xe([gt("type","contextform"),So("initValue",L("")),Oo("label"),Va("commands",s_),Zc("launch",uc("type",{contextformbutton:MR,contextformtogglebutton:c_}))].concat(Dd)),AR=function(n){return Xo("ContextForm",DR,n)},RR=Xe([gt("type","contexttoolbar"),gr("items")].concat(Dd)),zR=function(n){return Xo("ContextToolbar",RR,n)},BR=function(n){var r={};return Ct(n,function(i){r[i]={}}),At(r)},j1=function(n){var r=n.ui.registry.getAll().popups,i=zn(r,function(m){return Ix(m).fold(function(h){throw new Error(hm(h))},an)}),u=BR(Me(i,function(m){return m.ch})),l=nn(i),f=function(m){return yt(l,function(h){return h.ch===m})};return{dataset:i,triggerChars:u,lookupByChar:f}},Hx;(function(n){n[n.CLOSE_ON_EXECUTE=0]="CLOSE_ON_EXECUTE",n[n.BUBBLE_TO_SANDBOX=1]="BUBBLE_TO_SANDBOX"})(Hx||(Hx={}));var ys=Hx,ih="tox-menu-nav__js",W1="tox-collection__item",Fx="tox-swatch",l_={normal:ih,color:Fx},Vx="tox-collection__item--enabled",f_="tox-collection__group-heading",Ux="tox-collection__item-icon",jx="tox-collection__item-label",PR="tox-collection__item-accessory",d_="tox-collection__item-caret",IR="tox-collection__item-checkmark",Ad="tox-collection__item--active",$1="tox-collection__item-container",m_="tox-collection__item-container--column",g_="tox-collection__item-container--row",p_="tox-collection__item-container--align-right",LR="tox-collection__item-container--align-left",HR="tox-collection__item-container--valign-top",FR="tox-collection__item-container--valign-middle",h_="tox-collection__item-container--valign-bottom",Wx=function(n){return jt(l_,n).getOr(ih)},v_=function(n){return n==="color"?"tox-swatches":"tox-menu"},$x=function(n){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:v_(n),tieredMenu:"tox-tiered-menu"}},pg=function(n){var r=$x(n);return{backgroundMenu:r.backgroundMenu,selectedMenu:r.selectedMenu,menu:r.menu,selectedItem:r.selectedItem,item:Wx(n)}},VR=function(n,r,i){var u=$x(i);return{tag:"div",classes:rt([[u.menu,"tox-menu-"+r+"-column"],n?[u.hasIcons]:[]])}},UR=[wf.parts.items({})],q1=function(n,r,i){var u=$x(i),l={tag:"div",classes:rt([[u.tieredMenu]])};return{dom:l,markers:pg(i)}},qx=function(n,r){return function(i){var u=lr(i,r);return Qt(u,function(l){return{dom:n,components:l}})}},jR=function(n){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[wf.parts.items({preprocess:n!=="auto"?qx({tag:"div",classes:["tox-swatches__row"]},n):an})]}]}},WR=function(n){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[wf.parts.items({preprocess:qx({tag:"div",classes:["tox-collection__group"]},n)})]}},b_=function(n,r){var i=[],u=[];return Ct(n,function(l,f){r(l,f)?(u.length>0&&i.push(u),u=[],Tn(l.dom,"innerHtml")&&u.push(l)):u.push(l)}),u.length>0&&i.push(u),Qt(i,function(l){return{dom:{tag:"div",classes:["tox-collection__group"]},components:l}})},Gx=function(n,r,i){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(n===1?["tox-collection--list"]:["tox-collection--grid"])},components:[wf.parts.items({preprocess:function(u){return n!=="auto"&&n>1?qx({tag:"div",classes:["tox-collection__group"]},n)(u):b_(u,function(l,f){return r[f].type==="separator"})}})]}},$R=function(n,r){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[wf.parts.items({preprocess:function(i){return b_(i,function(u,l){return n[l].type==="separator"})}})]}},ah=function(n){return te(n,function(r){return"icon"in r&&r.icon!==void 0})},Ol=function(n){return C.none()},qR=function(n,r,i,u,l){var f=$R(i);return{value:n,dom:f.dom,components:f.components,items:i}},Yx=function(n,r,i,u,l){if(l==="color"){var f=jR(u);return{value:n,dom:f.dom,components:f.components,items:i}}if(l==="normal"&&u==="auto"){var f=Gx(u,i);return{value:n,dom:f.dom,components:f.components,items:i}}if(l==="normal"&&u===1){var f=Gx(1,i);return{value:n,dom:f.dom,components:f.components,items:i}}if(l==="normal"){var f=Gx(u,i);return{value:n,dom:f.dom,components:f.components,items:i}}if(l==="listpreview"&&u!=="auto"){var f=WR(u);return{value:n,dom:f.dom,components:f.components,items:i}}return{value:n,dom:VR(r,u,l),components:UR,items:i}},GR=[gr("type"),gr("src"),Oo("alt"),lp("classes",[],li)],YR=Xe(GR),XR=[gr("type"),gr("text"),Oo("name"),lp("classes",["tox-collection__item-label"],li)],G1=Xe(XR),Xx=ck(function(){return tv("type",{cardimage:YR,cardtext:G1,cardcontainer:ZR})}),ZR=Xe([gr("type"),bm("direction","horizontal"),bm("align","left"),bm("valign","middle"),Va("items",Xx)]),hg=[Zo("disabled",!1),Oo("text"),Oo("shortcut"),Hi("value","value",qr(function(){return ze("menuitem-value")}),Yc()),gt("meta",{})],JR=Xe([gr("type"),Oo("label"),Va("items",Xx),So("onSetup",function(){return vt}),So("onAction",vt)].concat(hg)),QR=function(n){return Xo("cardmenuitem",JR,n)},KR=Xe([gr("type"),Zo("active",!1),Oo("icon")].concat(hg)),Zx=function(n){return Xo("choicemenuitem",KR,n)},Jx=[gr("type"),gr("fancytype"),So("onAction",vt)],y_=[gt("initData",{})].concat(Jx),t6=[Vb("initData",{},[Zo("allowCustomColors",!0),ku("colors",Yc())])].concat(Jx),Qx=uc("fancytype",{inserttable:y_,colorswatch:t6}),n6=function(n){return Xo("fancymenuitem",Qx,n)},e6=Xe([gr("type"),So("onSetup",function(){return vt}),So("onAction",vt),Oo("icon")].concat(hg)),r6=function(n){return Xo("menuitem",e6,n)},o6=Xe([gr("type"),Da("getSubmenuItems"),So("onSetup",function(){return vt}),Oo("icon")].concat(hg)),i6=function(n){return Xo("nestedmenuitem",o6,n)},a6=Xe([gr("type"),Oo("icon"),Zo("active",!1),So("onSetup",function(){return vt}),Da("onAction")].concat(hg)),u6=function(n){return Xo("togglemenuitem",a6,n)},Kx=function(n,r,i){var u=Ga(n.element,"."+i);if(u.length>0){var l=Pe(u,function(f){var m=f.dom.getBoundingClientRect().top,h=u[0].dom.getBoundingClientRect().top;return Math.abs(m-h)>r}).getOr(u.length);return C.some({numColumns:l,numRows:Math.ceil(u.length/l)})}else return C.none()},x_=function(n,r){return re([Sr(n,r)])},c6=function(n){return x_(ze("unnamed-events"),n)},vg={namedEvents:x_,unnamedEvents:c6},Y1=ze("tooltip.exclusive"),Rd=ze("tooltip.show"),bg=ze("tooltip.hide"),w_=function(n,r,i){n.getSystem().broadcastOn([Y1],{})},s6=function(n,r,i,u){i.getTooltip().each(function(l){l.getSystem().isConnected()&&pr.set(l,u)})},X1=Object.freeze({__proto__:null,hideAllExclusive:w_,setComponents:s6}),tw=function(n,r){var i=function(l){r.getTooltip().each(function(f){Gs(f),n.onHide(l,f),r.clearTooltip()}),r.clearTimer()},u=function(l){if(!r.isShowing()){w_(l);var f=n.lazySink(l).getOrDie(),m=l.getSystem().build({dom:n.tooltipDom,components:n.tooltipComponents,events:yo(n.mode==="normal"?[bn(Gl(),function(h){Zr(l,Rd)}),bn(Gb(),function(h){Zr(l,bg)})]:[]),behaviours:re([pr.config({})])});r.setTooltip(m),pd(f,m),n.onShow(l,m),ni.position(f,m,{anchor:n.anchor(l)})}};return yo(rt([[bn(Rd,function(l){r.resetTimer(function(){u(l)},n.delay)}),bn(bg,function(l){r.resetTimer(function(){i(l)},n.delay)}),bn(dc(),function(l,f){var m=f;m.universal||Gn(m.channels,Y1)&&i(l)}),mc(function(l){i(l)})],n.mode==="normal"?[bn(Yl(),function(l){Zr(l,Rd)}),bn(Zb(),function(l){Zr(l,bg)}),bn(Gl(),function(l){Zr(l,Rd)}),bn(Gb(),function(l){Zr(l,bg)})]:[bn(ey(),function(l,f){Zr(l,Rd)}),bn(cv(),function(l){Zr(l,bg)})]]))},Z1=Object.freeze({__proto__:null,events:tw}),C_=[vn("lazySink"),vn("tooltipDom"),gt("exclusive",!0),gt("tooltipComponents",[]),gt("delay",300),sc("mode","normal",["normal","follow-highlight"]),gt("anchor",function(n){return{type:"hotspot",hotspot:n,layouts:{onLtr:L([bi,lu,da,su,ma,qa]),onRtl:L([bi,lu,da,su,ma,qa])}}}),to("onHide"),to("onShow")],l6=function(){var n=ti(),r=ti(),i=function(){n.on(clearTimeout)},u=function(f,m){i(),n.set(setTimeout(f,m))},l=L("not-implemented");return Tu({getTooltip:r.get,isShowing:r.isSet,setTooltip:r.set,clearTooltip:r.clear,clearTimer:i,resetTimer:u,readState:l})},f6=Object.freeze({__proto__:null,init:l6}),k_=Fi({fields:C_,name:"tooltipping",active:Z1,state:f6,apis:X1}),d6=function(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},uh=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),m6=tinymce.util.Tools.resolve("tinymce.EditorManager"),g6=function(n){var r=n.getParam("skin"),i=n.getParam("skin_url");if(r!==!1){var u=r||"oxide";i?i=n.documentBaseURI.toAbsolute(i):i=m6.baseURL+"/skins/ui/"+u}return i},p6=function(n){return n.getParam("readonly",!1,"boolean")},h6=function(n){return n.getParam("skin")===!1},S_=function(n){return n.getParam("height",Math.max(n.getElement().offsetHeight,200))},__=function(n){return n.getParam("width",uh.DOM.getStyle(n.getElement(),"width"))},T_=function(n){return C.from(n.getParam("min_width")).filter(Pt)},E_=function(n){return C.from(n.getParam("min_height")).filter(Pt)},J1=function(n){return C.from(n.getParam("max_width")).filter(Pt)},O_=function(n){return C.from(n.getParam("max_height")).filter(Pt)},v6=function(n){return C.from(n.getParam("style_formats")).filter(me)},Nl=function(n){return n.getParam("style_formats_merge",!1,"boolean")},b6=function(n){return n.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},y6=function(n){return n.getParam("content_langs",void 0,"array")},nw=function(n){return n.getParam("removed_menuitems","")},yi=function(n){return n.getParam("menubar",!0,"boolean")!==!1},ew=function(n){var r=n.getParam("toolbar",!0),i=r===!0,u=Pn(r),l=me(r)&&r.length>0;return!Q1(n)&&(l||u||i)},N_=function(n){var r=I(9,function(u){return n.getParam("toolbar"+(u+1),!1,"string")}),i=yt(r,function(u){return typeof u=="string"});return i.length>0?C.some(i):C.none()},Q1=function(n){return N_(n).fold(function(){var r=n.getParam("toolbar",[],"string[]");return r.length>0},Dt)},tc;(function(n){n.default="wrap",n.floating="floating",n.sliding="sliding",n.scrolling="scrolling"})(tc||(tc={}));var ch=function(n){return n.getParam("toolbar_mode","","string")},zd;(function(n){n.auto="auto",n.top="top",n.bottom="bottom"})(zd||(zd={}));var x6=function(n){return n.getParam("toolbar_groups",{},"object")},M_=function(n){return n.getParam("toolbar_location",zd.auto,"string")},D_=function(n){return M_(n)===zd.bottom},w6=function(n){return n.getParam("fixed_toolbar_container","","string")},C6=function(n){return n.getParam("fixed_toolbar_container_target")},k6=function(n){return n.getParam("toolbar_persist",!1,"boolean")},A_=function(n){if(!n.inline)return C.none();var r=w6(n);if(r.length>0)return Oi(fo(),r);var i=C6(n);return ht(i)?C.some(Z.fromDom(i)):C.none()},K1=function(n){return n.inline&&A_(n).isSome()},R_=function(n){var r=A_(n);return r.getOrThunk(function(){return pe(sr(Z.fromDom(n.getElement())))})},z_=function(n){return n.inline&&!yi(n)&&!ew(n)&&!Q1(n)},t0=function(n){var r=n.getParam("toolbar_sticky",!1,"boolean");return(r||n.inline)&&!K1(n)&&!z_(n)},S6=function(n){return n.getParam("toolbar_sticky_offset",0,"number")},_6=function(n){return n.getParam("draggable_modal",!1,"boolean")},T6=function(n){var r=n.getParam("menu");return r?zn(r,function(i){return P(P({},i),{items:i.items})}):{}},E6=function(n){return n.getParam("menubar")},O6=function(n){return n.getParam("toolbar",!0)},N6=function(n){return n.getParam("file_picker_callback")},M6=function(n){return n.getParam("file_picker_types")},D6=function(n){return n.getParam("file_browser_callback_types")},A6=function(n){return n.getParam("typeahead_urls")===!1},B_=function(n){return n.getParam("anchor_top","#top")},R6=function(n){return n.getParam("anchor_bottom","#bottom")},z6=function(n){var r=n.getParam("file_picker_validator_handler",void 0,"function");return r===void 0?n.getParam("filepicker_validator_handler",void 0,"function"):r},rw="silver.readonly",P_=Xe([aN("readonly")]),yg=function(n,r){var i=n.outerContainer,u=i.element;r&&(n.mothership.broadcastOn([vd()],{target:u}),n.uiMothership.broadcastOn([vd()],{target:u})),n.mothership.broadcastOn([rw],{readonly:r}),n.uiMothership.broadcastOn([rw],{readonly:r})},I_=function(n,r){n.on("init",function(){n.mode.isReadOnly()&&yg(r,!0)}),n.on("SwitchMode",function(){return yg(r,n.mode.isReadOnly())}),p6(n)&&n.setMode("readonly")},xi=function(){var n;return fu.config({channels:(n={},n[rw]={schema:P_,onReceive:function(r,i){Je.set(r,i.readonly)}},n)})},B6=function(n){return Je.config({disabled:n,disableClass:"tox-collection__item--state-disabled"})},L_=function(n){return Je.config({disabled:n})},P6=function(n){return Je.config({disabled:n,disableClass:"tox-tbtn--disabled"})},H_=function(n){return Je.config({disabled:n,disableClass:"tox-tbtn--disabled",useNative:!1})},bc={item:B6,button:L_,splitButton:P6,toolbarButton:H_},n0=function(n,r){var i=n.getApi(r);return function(u){u(i)}},xg=function(n,r){return Nr(function(i){var u=n0(n,i);u(function(l){var f=n.onSetup(l);ln(f)&&r.set(f)})})},sh=function(n,r){return mc(function(i){return n0(n,i)(r.get())})},ow,I6=function(n,r){return gc(function(i,u){n0(n,i)(n.onAction),!n.triggersSubmenu&&r===ys.CLOSE_ON_EXECUTE&&(Zr(i,pp()),u.stop())})},L6=(ow={},ow[qu()]=["disabling","alloy.base.behaviour","toggling","item-events"],ow),wg=Cr,Cg=function(n,r,i,u){var l=or(vt);return{type:"item",dom:r.dom,components:wg(r.optComponents),data:n.data,eventOrder:L6,hasSubmenu:n.triggersSubmenu,itemBehaviours:re([Sr("item-events",[I6(n,i),xg(n,l),sh(n,l)]),bc.item(function(){return n.disabled||u.isDisabled()}),xi(),pr.config({})].concat(n.itemBehaviours))}},_f=function(n){return{value:n.value,meta:P({text:n.text.getOr("")},n.meta)}},e0=tinymce.util.Tools.resolve("tinymce.Env"),H6=function(n){var r={alt:"&#x2325;",ctrl:"&#x2303;",shift:"&#x21E7;",meta:"&#x2318;",access:"&#x2303;&#x2325;"},i={meta:"Ctrl",access:"Shift+Alt"},u=e0.mac?r:i,l=n.split("+"),f=Qt(l,function(m){var h=m.toLowerCase().trim();return Tn(u,h)?u[h]:m});return e0.mac?f.join(""):f.join("+")},r0=function(n,r,i){return i===void 0&&(i=[Ux]),zc(n,{tag:"div",classes:i},r)},F_=function(n){return{dom:{tag:"div",classes:[jx]},components:[fa(Rc.translate(n))]}},V_=function(n,r){return{dom:{tag:"div",classes:r,innerHtml:n}}},iw=function(n,r){return{dom:{tag:"div",classes:[jx]},components:[{dom:{tag:n.tag,styles:n.styles},components:[fa(Rc.translate(r))]}]}},F6=function(n){return{dom:{tag:"div",classes:[PR],innerHtml:H6(n)}}},U_=function(n){return r0("checkmark",n,[IR])},V6=function(n){return r0("chevron-right",n,[d_])},U6=function(n){return r0("chevron-down",n,[d_])},aw=function(n,r){var i=n.direction==="vertical"?m_:g_,u=n.align==="left"?LR:p_,l=function(){switch(n.valign){case"top":return HR;case"middle":return FR;case"bottom":return h_}};return{dom:{tag:"div",classes:[$1,i,u,l()]},components:r}},j6=function(n,r,i){return{dom:{tag:"img",classes:r,attributes:{src:n,alt:i.getOr("")}}}},uw=function(n,r,i){var u="custom",l="remove",f=n.ariaLabel,m=n.value,h=n.iconContent.map(function(b){return lg(b,r.icons,i)}),v=function(){var b=Fx,k=h.getOr(""),S=f.map(function(z){return{title:r.translate(z)}}).getOr({}),A={tag:"div",attributes:S,classes:[b]};return m===u?P(P({},A),{tag:"button",classes:Jt(Jt([],A.classes,!0),["tox-swatches__picker-btn"],!1),innerHtml:k}):m===l?P(P({},A),{classes:Jt(Jt([],A.classes,!0),["tox-swatch--remove"],!1),innerHtml:k}):P(P({},A),{attributes:P(P({},A.attributes),{"data-mce-color":m}),styles:{"background-color":m}})};return{dom:v(),optComponents:[]}},j_=function(n){var r=n.map(function(i){return{attributes:{title:Rc.translate(i)}}}).getOr({});return P({tag:"div",classes:[ih,W1]},r)},W_=function(n,r,i,u){var l={tag:"div",classes:[Ux]},f=function(A){return zc(A,l,r.icons,u)},m=function(){return C.some({dom:l})},h=i?n.iconContent.map(f).orThunk(m):C.none(),v=n.checkMark,b=C.from(n.meta).fold(function(){return F_},function(A){return Tn(A,"style")?Be(iw,A.style):F_}),k=n.htmlContent.fold(function(){return n.textContent.map(b)},function(A){return C.some(V_(A,[jx]))}),S={dom:j_(n.ariaLabel),optComponents:[h,k,n.shortcutContent.map(F6),v,n.caret]};return S},lh=function(n,r,i,u){return u===void 0&&(u=C.none()),n.presets==="color"?uw(n,r,u):W_(n,r,i,u)},kg=function(n,r){return jt(n,"tooltipWorker").map(function(i){return[k_.config({lazySink:r.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(u){return{type:"submenu",item:u,overrides:{maxHeightFunction:Tp}}},mode:"follow-highlight",onShow:function(u,l){i(function(f){k_.setComponents(u,[by({element:Z.fromDom(f)})])})}})]}).getOr([])},W6=function(n){return uh.DOM.encode(n)},$_=function(n,r){var i=Rc.translate(n),u=W6(i);if(r.length>0){var l=new RegExp(d6(r),"gi");return u.replace(l,function(f){return'<span class="tox-autocompleter-highlight">'+f+"</span>"})}else return u},$6=function(n,r,i,u,l,f,m,h){h===void 0&&(h=!0);var v=lh({presets:u,textContent:C.none(),htmlContent:i?n.text.map(function(b){return $_(b,r)}):C.none(),ariaLabel:n.text,iconContent:n.icon,shortcutContent:C.none(),checkMark:C.none(),caret:C.none(),value:n.value},m.providers,h,n.icon);return Cg({data:_f(n),disabled:n.disabled,getApi:L({}),onAction:function(b){return l(n.value,n.meta)},onSetup:L(vt),triggersSubmenu:!1,itemBehaviours:kg(n.meta,m)},v,f,m.providers)},q_=function(n,r){return Qt(n,function(i){switch(i.type){case"cardcontainer":return aw(i,q_(i.items,r));case"cardimage":return j6(i.src,i.classes,i.alt);case"cardtext":var u=i.name.exists(function(f){return Gn(r.cardText.highlightOn,f)}),l=u?C.from(r.cardText.matchText).getOr(""):"";return V_($_(i.text,l),i.classes)}})},q6=function(n,r,i,u){var l=function(m){return{isDisabled:function(){return Je.isDisabled(m)},setDisabled:function(h){Je.set(m,h),Ct(Ga(m.element,"*"),function(v){m.getSystem().getByDom(v).each(function(b){b.hasConfigured(Je)&&Je.set(b,h)})})}}},f={dom:j_(n.label),optComponents:[C.some({dom:{tag:"div",classes:[$1,g_]},components:q_(n.items,u)})]};return Cg({data:_f(P({text:C.none()},n)),disabled:n.disabled,getApi:l,onAction:n.onAction,onSetup:n.onSetup,triggersSubmenu:!1,itemBehaviours:C.from(u.itemBehaviours).getOr([])},f,r,i.providers)},G6=function(n,r,i,u,l,f,m,h){h===void 0&&(h=!0);var v=function(k){return{setActive:function(S){Vr.set(k,S)},isActive:function(){return Vr.isOn(k)},isDisabled:function(){return Je.isDisabled(k)},setDisabled:function(S){return Je.set(k,S)}}},b=lh({presets:i,textContent:r?n.text:C.none(),htmlContent:C.none(),ariaLabel:n.text,iconContent:n.icon,shortcutContent:r?n.shortcut:C.none(),checkMark:r?C.some(U_(m.icons)):C.none(),caret:C.none(),value:n.value},m,h);return rn(Cg({data:_f(n),disabled:n.disabled,getApi:v,onAction:function(k){return u(n.value)},onSetup:function(k){return k.setActive(l),vt},triggersSubmenu:!1,itemBehaviours:[]},b,f,m),{toggling:{toggleClass:Vx,toggleOnExecute:!1,selected:n.active}})},cw=Lp(ix(),N1()),G_=function(n){return{value:n}},Y_=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,X_=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,Z_=function(n){return Y_.test(n)||X_.test(n)},Y6=function(n){return Ho(n,"#").toUpperCase()},X6=function(n){return Z_(n)?C.some({value:Y6(n)}):C.none()},Tf=function(n){var r=n.value.replace(Y_,function(i,u,l,f){return u+u+l+l+f+f});return{value:r}},Z6=function(n){var r=Tf(n),i=X_.exec(r.value);return i===null?["FFFFFF","FF","FF","FF"]:i},sw=function(n){var r=n.toString(16);return(r.length===1?"0"+r:r).toUpperCase()},fh=function(n){var r=sw(n.red)+sw(n.green)+sw(n.blue);return G_(r)},o0=Math.min,J_=Math.max,Sg=Math.round,J6=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,lw=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,Ml=function(n,r,i,u){return{red:n,green:r,blue:i,alpha:u}},i0=function(n){var r=parseInt(n,10);return r.toString()===n&&r>=0&&r<=255},fw=function(n){var r,i,u,l=(n.hue||0)%360,f=n.saturation/100,m=n.value/100;if(f=J_(0,o0(f,1)),m=J_(0,o0(m,1)),f===0)return r=i=u=Sg(255*m),Ml(r,i,u,1);var h=l/60,v=m*f,b=v*(1-Math.abs(h%2-1)),k=m-v;switch(Math.floor(h)){case 0:r=v,i=b,u=0;break;case 1:r=b,i=v,u=0;break;case 2:r=0,i=v,u=b;break;case 3:r=0,i=b,u=v;break;case 4:r=b,i=0,u=v;break;case 5:r=v,i=0,u=b;break;default:r=i=u=0}return r=Sg(255*(r+k)),i=Sg(255*(i+k)),u=Sg(255*(u+k)),Ml(r,i,u,1)},dh=function(n){var r=Z6(n),i=parseInt(r[1],16),u=parseInt(r[2],16),l=parseInt(r[3],16);return Ml(i,u,l,1)},a0=function(n,r,i,u){var l=parseInt(n,10),f=parseInt(r,10),m=parseInt(i,10),h=parseFloat(u);return Ml(l,f,m,h)},Q_=function(n){if(n==="transparent")return C.some(Ml(0,0,0,0));var r=J6.exec(n);if(r!==null)return C.some(a0(r[1],r[2],r[3],"1"));var i=lw.exec(n);return i!==null?C.some(a0(i[1],i[2],i[3],i[4])):C.none()},K_=function(n){return"rgba("+n.red+","+n.green+","+n.blue+","+n.alpha+")"},tT=Ml(255,0,0,1),Q6=function(n){return n.fire("SkinLoaded")},K6=function(n,r){return n.fire("SkinLoadError",r)},tz=function(n){return n.fire("ResizeEditor")},dw=function(n,r){return n.fire("ResizeContent",r)},nz=function(n,r){return n.fire("ScrollContent",r)},ez=function(n,r){return n.fire("TextColorChange",r)},mh=function(n,r,i){return{hue:n,saturation:r,value:i}},mw=function(n){var r=0,i=0,u=0,l=n.red/255,f=n.green/255,m=n.blue/255,h=Math.min(l,Math.min(f,m)),v=Math.max(l,Math.max(f,m));if(h===v)return u=h,mh(0,0,u*100);var b=l===h?f-m:m===h?l-f:m-l;return r=l===h?3:m===h?1:5,r=60*(r-b/(v-h)),i=(v-h)/v,u=v,mh(Math.round(r),Math.round(i*100),Math.round(u*100))},rz=function(n){return mw(dh(n))},gw=function(n){return fh(fw(n))},oz=function(n){return X6(n).orThunk(function(){return Q_(n).map(fh)}).getOrThunk(function(){var r=document.createElement("canvas");r.height=1,r.width=1;var i=r.getContext("2d");i.clearRect(0,0,r.width,r.height),i.fillStyle="#FFFFFF",i.fillStyle=n,i.fillRect(0,0,1,1);var u=i.getImageData(0,0,1,1).data,l=u[0],f=u[1],m=u[2],h=u[3];return fh(Ml(l,f,m,h))})},u0=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),c0="tinymce-custom-colors";function s0(n){n===void 0&&(n=10);var r=u0.getItem(c0),i=Pn(r)?JSON.parse(r):[],u=function(v){var b=n-v.length;return b<0?v.slice(0,n):v},l=u(i),f=function(v){Un(l,v).each(m),l.unshift(v),l.length>n&&l.pop(),u0.setItem(c0,JSON.stringify(l))},m=function(v){l.splice(v,1)},h=function(){return l.slice(0)};return{add:f,state:h}}var Di="choiceitem",l0=[{type:Di,text:"Light Green",value:"#BFEDD2"},{type:Di,text:"Light Yellow",value:"#FBEEB8"},{type:Di,text:"Light Red",value:"#F8CAC6"},{type:Di,text:"Light Purple",value:"#ECCAFA"},{type:Di,text:"Light Blue",value:"#C2E0F4"},{type:Di,text:"Green",value:"#2DC26B"},{type:Di,text:"Yellow",value:"#F1C40F"},{type:Di,text:"Red",value:"#E03E2D"},{type:Di,text:"Purple",value:"#B96AD9"},{type:Di,text:"Blue",value:"#3598DB"},{type:Di,text:"Dark Turquoise",value:"#169179"},{type:Di,text:"Orange",value:"#E67E23"},{type:Di,text:"Dark Red",value:"#BA372A"},{type:Di,text:"Dark Purple",value:"#843FA1"},{type:Di,text:"Dark Blue",value:"#236FA1"},{type:Di,text:"Light Gray",value:"#ECF0F1"},{type:Di,text:"Medium Gray",value:"#CED4D9"},{type:Di,text:"Gray",value:"#95A5A6"},{type:Di,text:"Dark Gray",value:"#7E8C8D"},{type:Di,text:"Navy Blue",value:"#34495E"},{type:Di,text:"Black",value:"#000000"},{type:Di,text:"White",value:"#ffffff"}],nT=s0(10),iz=function(n){for(var r=[],i=0;i<n.length;i+=2)r.push({text:n[i+1],value:"#"+oz(n[i]).value,type:"choiceitem"});return r},az=function(n,r){return n.getParam("color_cols",r,"number")},eT=function(n){return n.getParam("custom_colors")!==!1},uz=function(n){return n.getParam("color_map")},pw=function(n){var r=uz(n);return r!==void 0?iz(r):l0},rT=function(){return Qt(nT.state(),function(n){return{type:Di,text:n,value:n}})},oT=function(n){nT.add(n)},hw="#000000",cz=function(n,r){var i;return n.dom.getParents(n.selection.getStart(),function(u){var l;(l=u.style[r==="forecolor"?"color":"background-color"])&&(i=i||l)}),C.from(i)},sz=function(n,r,i){n.undoManager.transact(function(){n.focus(),n.formatter.apply(r,{value:i}),n.nodeChanged()})},lz=function(n,r){n.undoManager.transact(function(){n.focus(),n.formatter.remove(r,{value:null},null,!0),n.nodeChanged()})},fz=function(n){n.addCommand("mceApplyTextcolor",function(r,i){sz(n,r,i)}),n.addCommand("mceRemoveTextcolor",function(r){lz(n,r)})},dz=function(n){return Math.max(5,Math.ceil(Math.sqrt(n)))},f0=function(n){var r=pw(n),i=dz(r.length);return az(n,i)},iT=function(n){var r="choiceitem",i={type:r,text:"Remove color",icon:"color-swatch-remove-color",value:"remove"},u={type:r,text:"Custom color",icon:"color-picker",value:"custom"};return n?[i,u]:[i]},d0=function(n,r,i,u){if(i==="custom"){var l=sT(n);l(function(f){f.each(function(m){oT(m),n.execCommand("mceApplyTextcolor",r,m),u(m)})},hw)}else i==="remove"?(u(""),n.execCommand("mceRemoveTextcolor",r)):(u(i),n.execCommand("mceApplyTextcolor",r,i))},aT=function(n,r){return n.concat(rT().concat(iT(r)))},uT=function(n,r){return function(i){i(aT(n,r))}},vw=function(n,r,i){var u=r==="forecolor"?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";n.setIconFill(u,i)},_g=function(n,r,i,u,l){n.ui.registry.addSplitButton(r,{tooltip:u,presets:"color",icon:r==="forecolor"?"text-color":"highlight-bg-color",select:function(f){var m=cz(n,i);return m.bind(function(h){return Q_(h).map(function(v){var b=fh(v).value;return zr(f.toLowerCase(),b)})}).getOr(!1)},columns:f0(n),fetch:uT(pw(n),eT(n)),onAction:function(f){d0(n,i,l.get(),vt)},onItemAction:function(f,m){d0(n,i,m,function(h){l.set(h),ez(n,{name:r,color:h})})},onSetup:function(f){vw(f,r,l.get());var m=function(h){h.name===r&&vw(f,h.name,h.color)};return n.on("TextColorChange",m),function(){n.off("TextColorChange",m)}}})},cT=function(n,r,i,u){n.ui.registry.addNestedMenuItem(r,{text:u,icon:r==="forecolor"?"text-color":"highlight-bg-color",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"colorswatch",onAction:function(l){d0(n,i,l.value,vt)}}]}})},sT=function(n){return function(r,i){var u=!1,l=function(h){var v=h.getData(),b=v.colorpicker;u?(r(C.from(b)),h.close()):n.windowManager.alert(n.translate(["Invalid hex color code: {0}",b]))},f=function(h,v){v.name==="hex-valid"&&(u=v.value)},m={colorpicker:i};n.windowManager.open({title:"Color Picker",size:"normal",body:{type:"panel",items:[{type:"colorpicker",name:"colorpicker",label:"Color"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:m,onAction:f,onSubmit:l,onClose:vt,onCancel:function(){r(C.none())}})}},mz=function(n){fz(n);var r=or(hw),i=or(hw);_g(n,"forecolor","forecolor","Text color",r),_g(n,"backcolor","hilitecolor","Background color",i),cT(n,"forecolor","forecolor","Text color"),cT(n,"backcolor","hilitecolor","Background color")},Tg=function(n,r,i,u,l,f,m,h){var v=ah(r),b=l!=="color"?"normal":"color",k=gz(r,i,u,b,f,m,h);return Yx(n,v,k,u,l)},gz=function(n,r,i,u,l,f,m){return Cr(Qt(n,function(h){return h.type==="choiceitem"?Zx(h).fold(Ol,function(v){return C.some(G6(v,i===1,u,r,f(h.value),l,m,ah(n)))}):C.none()}))},m0=function(n,r){var i=pg(r);if(n===1)return{mode:"menu",moveOnTab:!0};if(n==="auto")return{mode:"grid",selector:"."+i.item,initSize:{numColumns:1,numRows:1}};var u=r==="color"?"tox-swatches__row":"tox-collection__group";return{mode:"matrix",rowSelector:"."+u}},lT=function(n,r){return n===1?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:n==="auto"?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:r==="color"?".tox-swatches__row":".tox-collection__group",cell:r==="color"?"."+Fx:"."+W1}}},pz=function(n,r){var i=hz(n,r),u=r.colorinput.getColorCols(),l="color",f=Tg(ze("menu-value"),i,function(h){n.onAction({value:h})},u,l,ys.CLOSE_ON_EXECUTE,Ut,r.shared.providers),m=P(P({},f),{markers:pg(l),movement:m0(u,l)});return{type:"widget",data:{value:ze("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[cw.widget(wf.sketch(m))]}},hz=function(n,r){var i=n.initData.allowCustomColors&&r.colorinput.hasCustomColors();return n.initData.colors.fold(function(){return aT(r.colorinput.getColors(),i)},function(u){return u.concat(iT(i))})},fT=ze("cell-over"),dT=ze("cell-execute"),vz=function(n,r,i){var u,l=function(h){return tr(h,fT,{row:n,col:r})},f=function(h){return tr(h,dT,{row:n,col:r})},m=function(h,v){v.stop(),f(h)};return di({dom:{tag:"div",attributes:(u={role:"button"},u["aria-labelledby"]=i,u)},behaviours:re([Sr("insert-table-picker-cell",[bn(Gl(),hr.focus),bn(qu(),f),bn(dp(),m),bn(km(),m)]),Vr.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),hr.config({onFocus:l})])})},bz=function(n,r,i){for(var u=[],l=0;l<r;l++){for(var f=[],m=0;m<i;m++)f.push(vz(l,m,n));u.push(f)}return u},yz=function(n,r,i,u,l){for(var f=0;f<u;f++)for(var m=0;m<l;m++)Vr.set(n[f][m],f<=r&&m<=i)},xz=function(n){return Xt(n,function(r){return Qt(r,Zu)})},mT=function(n,r){return fa(r+"x"+n)},Bd=function(n){var r=10,i=10,u=ze("size-label"),l=bz(u,r,i),f=mT(0,0),m=no({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:u}},components:[f],behaviours:re([pr.config({})])});return{type:"widget",data:{value:ze("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[cw.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:xz(l).concat(m.asSpec()),behaviours:re([Sr("insert-table-picker",[Nr(function(h){pr.set(m.get(h),[f])}),Xl(fT,function(h,v,b){var k=b.event,S=k.row,A=k.col;yz(l,S,A,r,i),pr.set(m.get(h),[mT(S+1,A+1)])}),Xl(dT,function(h,v,b){var k=b.event,S=k.row,A=k.col;n.onAction({numRows:S+1,numColumns:A+1}),Zr(h,pp())})]),je.config({initSize:{numRows:r,numColumns:i},mode:"flatgrid",selector:'[role="button"]'})])})]}},wz={inserttable:Bd,colorswatch:pz},Cz=function(n,r){return jt(wz,n.fancytype).map(function(i){return i(n,r)})},kz=function(n,r,i,u,l){u===void 0&&(u=!0),l===void 0&&(l=!1);var f=l?U6(i.icons):V6(i.icons),m=function(v){return{isDisabled:function(){return Je.isDisabled(v)},setDisabled:function(b){return Je.set(v,b)}}},h=lh({presets:"normal",iconContent:n.icon,textContent:n.text,htmlContent:C.none(),ariaLabel:n.text,caret:C.some(f),checkMark:C.none(),shortcutContent:n.shortcut},i,u);return Cg({data:_f(n),getApi:m,disabled:n.disabled,onAction:vt,onSetup:n.onSetup,triggersSubmenu:!0,itemBehaviours:[]},h,r,i)},Sz=function(n,r,i,u){u===void 0&&(u=!0);var l=function(m){return{isDisabled:function(){return Je.isDisabled(m)},setDisabled:function(h){return Je.set(m,h)}}},f=lh({presets:"normal",iconContent:n.icon,textContent:n.text,htmlContent:C.none(),ariaLabel:n.text,caret:C.none(),checkMark:C.none(),shortcutContent:n.shortcut},i,u);return Cg({data:_f(n),getApi:l,disabled:n.disabled,onAction:n.onAction,onSetup:n.onSetup,triggersSubmenu:!1,itemBehaviours:[]},f,r,i)},g0=function(n){var r=n.text.fold(function(){return{}},function(i){return{innerHtml:i}});return{type:"separator",dom:P({tag:"div",classes:[W1,f_]},r),components:[]}},gT=function(n,r,i,u){u===void 0&&(u=!0);var l=function(m){return{setActive:function(h){Vr.set(m,h)},isActive:function(){return Vr.isOn(m)},isDisabled:function(){return Je.isDisabled(m)},setDisabled:function(h){return Je.set(m,h)}}},f=lh({iconContent:n.icon,textContent:n.text,htmlContent:C.none(),ariaLabel:n.text,checkMark:C.some(U_(i.icons)),caret:C.none(),shortcutContent:n.shortcut,presets:"normal",meta:n.meta},i,u);return rn(Cg({data:_f(n),disabled:n.disabled,getApi:l,onAction:n.onAction,onSetup:n.onSetup,triggersSubmenu:!1,itemBehaviours:[]},f,r,i),{toggling:{toggleClass:Vx,toggleOnExecute:!1,selected:n.active}})},pT=$6,hT=g0,_z=Sz,Tz=kz,Ez=gT,Oz=Cz,Nz=q6,gh;(function(n){n[n.ContentFocus=0]="ContentFocus",n[n.UiFocus=1]="UiFocus"})(gh||(gh={}));var vT=function(n,r,i,u,l){var f=i.shared.providers,m=function(h){return l?P(P({},h),{shortcut:C.none(),icon:h.text.isSome()?C.none():h.icon}):h};switch(n.type){case"menuitem":return r6(n).fold(Ol,function(h){return C.some(_z(m(h),r,f,u))});case"nestedmenuitem":return i6(n).fold(Ol,function(h){return C.some(Tz(m(h),r,f,u,l))});case"togglemenuitem":return u6(n).fold(Ol,function(h){return C.some(Ez(m(h),r,f,u))});case"separator":return dg(n).fold(Ol,function(h){return C.some(hT(h))});case"fancymenuitem":return n6(n).fold(Ol,function(h){return Oz(m(h),i)});default:return C.none()}},Mz=function(n,r,i,u,l,f,m){var h=u===1,v=!h||ah(n);return Cr(Qt(n,function(b){switch(b.type){case"separator":return i_(b).fold(Ol,function(k){return C.some(hT(k))});case"cardmenuitem":return QR(b).fold(Ol,function(k){return C.some(Nz(P(P({},k),{onAction:function(S){k.onAction(S),i(k.value,k.meta)}}),l,f,{itemBehaviours:kg(k.meta,f),cardText:{matchText:r,highlightOn:m}}))});case"autocompleteitem":default:return a_(b).fold(Ol,function(k){return C.some(pT(k,r,h,"normal",i,l,f,v))})}}))},bT=function(n,r,i,u,l){var f=ah(r),m=Cr(Qt(r,function(v){var b=function(S){return l?!Tn(S,"text"):f},k=function(S){return vT(S,i,u,b(S),l)};return v.type==="nestedmenuitem"&&v.getSubmenuItems().length<=0?k(P(P({},v),{disabled:!0})):k(v)})),h=l?qR:Yx;return h(n,f,m,1,"normal")},yT=function(n){return Tl.singleData(n.value,n)},xT=function(n,r,i,u){var l=i===gh.ContentFocus?C4():Wp(),f=m0(r,u),m=pg(u);return{dom:n.dom,components:n.components,items:n.items,value:n.value,markers:{selectedItem:m.selectedItem,item:m.item},movement:f,fakeFocus:i===gh.ContentFocus,focusManager:l,menuBehaviours:vg.unnamedEvents(r!=="auto"?[]:[Nr(function(h,v){Kx(h,4,m.item).each(function(b){var k=b.numColumns,S=b.numRows;je.setGridSize(h,S,k)})})])}},xs=function(n,r){var i=ti(),u=or(!1),l=di(Yo.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:re([Sr("dismissAutocompleter",[bn(Kc(),function(){return v()})])]),lazySink:r.getSink})),f=function(){return Yo.isOpen(l)},m=function(){return i.get().isSome()},h=function(){m()&&Yo.hide(l)},v=function(){if(m()){var G=i.get().map(function(ft){return ft.element});H1(G.getOr(Z.fromDom(n.selection.getNode()))).each(np),h(),i.clear(),u.set(!1)}},b=Tt(function(){return j1(n)}),k=function(G,ft){var Yt=St(ft,function(Gt){return C.from(Gt.columns)}).getOr(1);return Xt(ft,function(Gt){var ct=Gt.items;return Mz(ct,Gt.matchText,function(Ht,un){var le=n.selection.getRng();Bx(n.dom,le,G).fold(function(){},function(gn){var de=gn.range,yn={hide:function(){v()},reload:function(on){h(),U(on)}};u.set(!0),Gt.onAction(yn,de,Ht,un),u.set(!1)})},Yt,ys.BUBBLE_TO_SANDBOX,r,Gt.highlightOn)})},S=function(G){if(!m()){var ft=wR(n,G.range);i.set({triggerChar:G.triggerChar,element:ft,matchLength:G.text.length}),u.set(!1)}},A=function(G,ft,Yt,Gt){G.matchLength=ft.text.length;var ct=St(Yt,function(Ht){return C.from(Ht.columns)}).getOr(1);Yo.showAt(l,wf.sketch(xT(Yx("autocompleter-value",!0,Gt,ct,"normal"),ct,gh.ContentFocus,"normal")),{anchor:{type:"node",root:Z.fromDom(n.getBody()),node:C.from(G.element)}}),Yo.getContent(l).each(uo.highlightFirst)},z=function(G){return i.get().map(function(ft){return Bx(n.dom,n.selection.getRng(),ft.triggerChar).bind(function(Yt){return r_(n,b,Yt,G)})}).getOrThunk(function(){return oh(n,b)})},U=function(G){z(G).fold(v,function(ft){S(ft.context),ft.lookupData.then(function(Yt){i.get().map(function(Gt){var ct=ft.context;if(Gt.triggerChar===ct.triggerChar){var Ht=k(ct.triggerChar,Yt);Ht.length>0?A(Gt,ct,Yt,Ht):ct.text.length-Gt.matchLength>=10?v():h()}})})})},J=L1(function(G){G.which!==27&&U()},50),st={onKeypress:J,cancelIfNecessary:v,isMenuOpen:f,isActive:m,isProcessingAction:u.get,getView:function(){return Yo.getContent(l)}};n.hasPlugin("rtc")===!1&&Px.setup(st,n)},Ef={register:xs},ph=function(n,r,i){return os(n,r,i).isSome()},bw=function(n,r){var i=null,u=function(){for(var f=[],m=0;m<arguments.length;m++)f[m]=arguments[m];i=setTimeout(function(){n.apply(null,f),i=null},r)},l=function(){i!==null&&(clearTimeout(i),i=null)};return{cancel:l,schedule:u}},yw=5,p0=400,wT=function(n){var r=n.raw;return r.touches===void 0||r.touches.length!==1?C.none():C.some(r.touches[0])},xw=function(n,r){var i=Math.abs(n.clientX-r.x),u=Math.abs(n.clientY-r.y);return i>yw||u>yw},ww=function(n){var r=ti(),i=or(!1),u=bw(function(b){n.triggerEvent(Qb(),b),i.set(!0)},p0),l=function(b){return wT(b).each(function(k){u.cancel();var S={x:k.clientX,y:k.clientY,target:b.target};u.schedule(b),i.set(!1),r.set(S)}),C.none()},f=function(b){return u.cancel(),wT(b).each(function(k){r.on(function(S){xw(k,S)&&r.clear()})}),C.none()},m=function(b){u.cancel();var k=function(S){return zo(S.target,b.target)};return r.get().filter(k).map(function(S){return i.get()?(b.prevent(),!1):n.triggerEvent(km(),b)})},h=nd([{key:Cl(),value:l},{key:Jc(),value:f},{key:fp(),value:m}]),v=function(b,k){return jt(h,k).bind(function(S){return S(b)})};return{fireIfReady:v}},Cw=function(n){var r=n.raw;return r.which===AD[0]&&!Gn(["input","textarea"],K(n.target))&&!ph(n.target,'[contenteditable="true"]')},CT=function(){return Ze().browser.isFirefox()},Dz=function(n,r){return CT()?Bv(n,"focus",r):mi(n,"focusin",r)},Az=function(n,r){return CT()?Bv(n,"blur",r):mi(n,"focusout",r)},h0=function(n,r){var i=P({stopBackspace:!0},r),u=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],l=ww(i),f=Qt(u.concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),function(z){return mi(n,z,function(U){l.fireIfReady(U,z).each(function(st){st&&U.kill()});var J=i.triggerEvent(z,U);J&&U.kill()})}),m=ti(),h=mi(n,"paste",function(z){l.fireIfReady(z,"paste").each(function(J){J&&z.kill()});var U=i.triggerEvent("paste",z);U&&z.kill(),m.set(setTimeout(function(){i.triggerEvent(Jb(),z)},0))}),v=mi(n,"keydown",function(z){var U=i.triggerEvent("keydown",z);U?z.kill():i.stopBackspace&&Cw(z)&&z.prevent()}),b=Dz(n,function(z){var U=i.triggerEvent("focusin",z);U&&z.kill()}),k=ti(),S=Az(n,function(z){var U=i.triggerEvent("focusout",z);U&&z.kill(),k.set(setTimeout(function(){i.triggerEvent(Zb(),z)},0))}),A=function(){Ct(f,function(z){z.unbind()}),v.unbind(),b.unbind(),S.unbind(),h.unbind(),m.on(clearTimeout),k.on(clearTimeout)};return{unbind:A}},kT=function(n,r){var i=jt(n,"target").getOr(r);return or(i)},Rz=function(n,r){var i=or(!1),u=or(!1),l=function(){i.set(!0)},f=function(){u.set(!0)};return{stop:l,cut:f,isStopped:i.get,isCut:u.get,event:n,setSource:r.set,getSource:r.get}},zz=function(n){var r=or(!1),i=function(){r.set(!0)};return{stop:i,cut:vt,isStopped:r.get,isCut:Ut,event:n,setSource:Mt("Cannot set source of a broadcasted event"),getSource:Mt("Cannot get source of a broadcasted event")}},Eg=fc.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),ST=function(n,r,i,u,l,f){var m=n(r,u),h=Rz(i,l);return m.fold(function(){return f.logEventNoHandlers(r,u),Eg.complete()},function(v){var b=v.descHandler,k=sy(b);return k(h),h.isStopped()?(f.logEventStopped(r,v.element,b.purpose),Eg.stopped()):h.isCut()?(f.logEventCut(r,v.element,b.purpose),Eg.complete()):Si(v.element).fold(function(){return f.logNoParent(r,v.element,b.purpose),Eg.complete()},function(S){return f.logEventResponse(r,v.element,b.purpose),Eg.resume(S)})})},kw=function(n,r,i,u,l,f){return ST(n,r,i,u,l,f).fold(Dt,function(m){return kw(n,r,i,m,l,f)},Ut)},Bz=function(n,r,i,u,l){var f=kT(i,u);return ST(n,r,i,u,f,l)},Pz=function(n,r,i){var u=zz(r);return Ct(n,function(l){var f=l.descHandler,m=sy(f);m(u)}),u.isStopped()},_T=function(n,r,i,u){return TT(n,r,i,i.target,u)},TT=function(n,r,i,u,l){var f=kT(i,u);return kw(n,r,i,u,f,l)},Iz=function(n,r){return{element:n,descHandler:r}},ET=function(n,r){return{id:n,descHandler:r}},OT=function(){var n={},r=function(m,h,v){ae(v,function(b,k){var S=n[k]!==void 0?n[k]:{};S[h]=cy(b,m),n[k]=S})},i=function(m,h){return Nm(h).bind(function(v){return jt(m,v)}).map(function(v){return Iz(h,v)})},u=function(m){return jt(n,m).map(function(h){return Me(h,function(v,b){return ET(b,v)})}).getOr([])},l=function(m,h,v){return jt(n,h).bind(function(b){return $b(v,function(k){return i(b,k)},m)})},f=function(m){ae(n,function(h,v){Tn(h,m)&&delete h[m]})};return{registerId:r,unregisterId:f,filterByType:u,find:l}},Lz=function(){var n=OT(),r={},i=function(b){var k=b.element;return Nm(k).getOrThunk(function(){return _k("uid-",b.element)})},u=function(b,k){var S=r[k];if(S===b)f(b);else throw new Error('The tagId "'+k+'" is already used by: '+Kl(S.element)+`
  50. Cannot use it for: `+Kl(b.element)+`
  51. The conflicting element is`+(xr(S.element)?" ":" not ")+"already in the DOM")},l=function(b){var k=i(b);_e(r,k)&&u(b,k);var S=[b];n.registerId(S,k,b.events),r[k]=b},f=function(b){Nm(b.element).each(function(k){delete r[k],n.unregisterId(k)})},m=function(b){return n.filterByType(b)},h=function(b,k,S){return n.find(b,k,S)},v=function(b){return jt(r,b)};return{find:h,filter:m,register:l,unregister:f,getById:v}},Hz=function(n){var r=n.dom,i=r.attributes,u=ot(r,["attributes"]);return{uid:n.uid,dom:P({tag:"div",attributes:P({role:"presentation"},i)},u),components:n.components,behaviours:Kv(n.containerBehaviours),events:n.events,domModification:n.domModification,eventOrder:n.eventOrder}},ha=Ku({name:"Container",factory:Hz,configFields:[gt("components",[]),Mi("containerBehaviours",[]),gt("events",{}),gt("domModification",{}),gt("eventOrder",{})]}),NT=function(n){var r=function(G){return Si(n.element).fold(Dt,function(ft){return zo(G,ft)})},i=Lz(),u=function(G,ft){return i.find(r,G,ft)},l=h0(n.element,{triggerEvent:function(G,ft){return Cy(G,ft.target,function(Yt){return _T(u,G,ft,Yt)})}}),f={debugInfo:L("real"),triggerEvent:function(G,ft,Yt){Cy(G,ft,function(Gt){return TT(u,G,Yt,ft,Gt)})},triggerFocus:function(G,ft){Nm(G).fold(function(){is(G)},function(Yt){Cy(Cm(),G,function(Gt){return Bz(u,Cm(),{originator:ft,kill:vt,prevent:vt,target:G},G,Gt),!1})})},triggerEscape:function(G,ft){f.triggerEvent("keydown",G.element,ft.event)},getByUid:function(G){return J(G)},getByDom:function(G){return st(G)},build:di,addToGui:function(G){v(G)},removeFromGui:function(G){b(G)},addToWorld:function(G){m(G)},removeFromWorld:function(G){h(G)},broadcast:function(G){A(G)},broadcastOn:function(G,ft){z(G,ft)},broadcastEvent:function(G,ft){U(G,ft)},isConnected:Dt},m=function(G){G.connect(f),F(G.element)||(i.register(G),Ct(G.components(),m),f.triggerEvent(hp(),G.element,{target:G.element}))},h=function(G){F(G.element)||(Ct(G.components(),h),i.unregister(G)),G.disconnect()},v=function(G){pd(n,G)},b=function(G){Gs(G)},k=function(){l.unbind(),Fu(n.element)},S=function(G){var ft=i.filter(dc());Ct(ft,function(Yt){var Gt=Yt.descHandler,ct=sy(Gt);ct(G)})},A=function(G){S({universal:!0,data:G})},z=function(G,ft){S({universal:!1,channels:G,data:ft})},U=function(G,ft){var Yt=i.filter(G);return Pz(Yt,ft)},J=function(G){return i.getById(G).fold(function(){return Dr.error(new Error('Could not find component with uid: "'+G+'" in system.'))},Dr.value)},st=function(G){var ft=Nm(G).getOr("not found");return J(ft)};return m(n),{root:n,element:n.element,destroy:k,add:v,remove:b,getByUid:J,getByDom:st,addToWorld:m,removeFromWorld:h,broadcast:A,broadcastOn:z,broadcastEvent:U}},Fz=function(n,r){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:Qt(n.items,r.interpreter)}},v0=L([gt("prefix","form-field"),Mi("fieldBehaviours",[Fr,ge])]),Qa=L([Dc({schema:[vn("dom")],name:"label"}),Dc({factory:{sketch:function(n){return{uid:n.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:n.text}}}},schema:[vn("text")],name:"aria-descriptor"}),pa({factory:{sketch:function(n){var r=jb(n,["factory"]);return n.factory.sketch(r)}},schema:[vn("factory")],name:"field"})]),MT=function(n,r,i,u){var l=Xi(n.fieldBehaviours,[Fr.config({find:function(h){return xo(h,n,"field")}}),ge.config({store:{mode:"manual",getValue:function(h){return Fr.getCurrent(h).bind(ge.getValue)},setValue:function(h,v){Fr.getCurrent(h).each(function(b){ge.setValue(b,v)})}}})]),f=yo([Nr(function(h,v){var b=u4(h,n,["label","field","aria-descriptor"]);b.field().each(function(k){var S=ze(n.prefix);b.label().each(function(A){Rr(A.element,"for",S),Rr(k.element,"id",S)}),b["aria-descriptor"]().each(function(A){var z=ze(n.prefix);Rr(A.element,"id",z),Rr(k.element,"aria-describedby",z)})})})]),m={getField:function(h){return xo(h,n,"field")},getLabel:function(h){return xo(h,n,"label")}};return{uid:n.uid,dom:n.dom,components:r,behaviours:l,events:f,apis:m}},Yr=Xa({name:"FormField",configFields:v0(),partFields:Qa(),factory:MT,apis:{getField:function(n,r){return n.getField(r)},getLabel:function(n,r){return n.getLabel(r)}}}),Vz=function(n,r){return ns({attributes:nd([{key:r.tabAttr,value:"true"}])})},Uz=Object.freeze({__proto__:null,exhibit:Vz}),jz=[gt("tabAttr","data-alloy-tabstop")],Qo=Fi({fields:jz,name:"tabstopping",active:Uz}),DT=tinymce.util.Tools.resolve("tinymce.html.Entities"),hh=function(n,r,i,u){var l=AT(n,r,i,u);return Yr.sketch(l)},Wz=function(n,r){return hh(n,r,[],[])},AT=function(n,r,i,u){return{dom:Sw(i),components:n.toArray().concat([r]),fieldBehaviours:re(u)}},$z=function(){return Sw([])},Sw=function(n){return{tag:"div",classes:["tox-form__group"].concat(n)}},Dl=function(n,r){return Yr.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:r.translate(n)}})},Au=ze("form-component-change"),vh=ze("form-close"),Pd=ze("form-cancel"),nl=ze("form-action"),bh=ze("form-submit"),_w=ze("form-block"),Tw=ze("form-unblock"),Of=ze("form-tabchange"),RT=ze("form-resize"),qz=function(n,r){var i,u=n.label.map(function(S){return Dl(S,r)}),l=function(S){return function(A,z){os(z.event.target,"[data-collection-item-value]").each(function(U){S(A,z,U,Fo(U,"data-collection-item-value"))})}},f=function(S,A){var z=Qt(A,function(st){var G=Rc.translate(st.text),ft=n.columns===1?'<div class="tox-collection__item-label">'+G+"</div>":"",Yt='<div class="tox-collection__item-icon">'+st.icon+"</div>",Gt={_:" "," - ":" ","-":" "},ct=G.replace(/\_| \- |\-/g,function(un){return Gt[un]}),Ht=r.isDisabled()?" tox-collection__item--state-disabled":"";return'<div class="tox-collection__item'+Ht+'" tabindex="-1" data-collection-item-value="'+DT.encodeAllRaw(st.value)+'" title="'+ct+'" aria-label="'+ct+'">'+Yt+ft+"</div>"}),U=n.columns!=="auto"&&n.columns>1?lr(z,n.columns):[z],J=Qt(U,function(st){return'<div class="tox-collection__group">'+st.join("")+"</div>"});Zl(S.element,J.join(""))},m=l(function(S,A,z,U){A.stop(),r.isDisabled()||tr(S,nl,{name:n.name,value:U})}),h=[bn(Gl(),l(function(S,A,z){is(z)})),bn(dp(),m),bn(km(),m),bn(Yl(),l(function(S,A,z){Oi(S.element,"."+Ad).each(function(U){vi(U,Ad)}),Ei(z,Ad)})),bn(Qi(),l(function(S){Oi(S.element,"."+Ad).each(function(A){vi(A,Ad)})})),gc(l(function(S,A,z,U){tr(S,nl,{name:n.name,value:U})}))],v=function(S,A){return Qt(Ga(S.element,".tox-collection__item"),A)},b=Yr.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(n.columns!==1?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:an},behaviours:re([Je.config({disabled:r.isDisabled,onDisabled:function(S){v(S,function(A){Ei(A,"tox-collection__item--state-disabled"),Rr(A,"aria-disabled",!0)})},onEnabled:function(S){v(S,function(A){vi(A,"tox-collection__item--state-disabled"),$i(A,"aria-disabled")})}}),xi(),pr.config({}),ge.config({store:{mode:"memory",initialValue:[]},onSetValue:function(S,A){f(S,A),n.columns==="auto"&&Kx(S,5,"tox-collection__item").each(function(z){var U=z.numRows,J=z.numColumns;je.setGridSize(S,U,J)}),Zr(S,RT)}}),Qo.config({}),je.config(lT(n.columns,"normal")),Sr("collection-events",h)]),eventOrder:(i={},i[qu()]=["disabling","alloy.base.behaviour","collection-events"],i)}),k=["tox-form__group--collection"];return hh(u,b,k,[])},Al=L([ao("data"),gt("inputAttributes",{}),gt("inputStyles",{}),gt("tag","input"),gt("inputClasses",[]),to("onSetValue"),gt("styles",{}),gt("eventOrder",{}),Mi("inputBehaviours",[ge,hr]),gt("selectOnFocus",!0)]),zT=function(n){return re([hr.config({onFocus:n.selectOnFocus?function(r){var i=r.element,u=cf(i);i.dom.setSelectionRange(0,u.length)}:vt})])},Gz=function(n){return P(P({},zT(n)),Xi(n.inputBehaviours,[ge.config({store:P(P({mode:"manual"},n.data.map(function(r){return{initialValue:r}}).getOr({})),{getValue:function(r){return cf(r.element)},setValue:function(r,i){var u=cf(r.element);u!==i&&Dm(r.element,i)}}),onSetValue:n.onSetValue})]))},nc=function(n){return{tag:n.tag,attributes:P({type:"text"},n.inputAttributes),styles:n.inputStyles,classes:n.inputClasses}},BT=function(n,r){return{uid:n.uid,dom:nc(n),components:[],behaviours:Gz(n),eventOrder:n.eventOrder}},Og=Ku({name:"Input",configFields:Al(),factory:BT}),PT={},IT={exports:PT};(function(n,r,i,u){(function(l,f){typeof r=="object"&&typeof i<"u"?i.exports=f():typeof n=="function"&&n.amd?n(f):(l=typeof globalThis<"u"?globalThis:l||self,l.EphoxContactWrapper=f())})(this,function(){var l=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof $5<"u"?$5:typeof self<"u"?self:{},f={exports:{}};(function(b){(function(k){var S=setTimeout;function A(){}function z(ct,Ht){return function(){ct.apply(Ht,arguments)}}function U(ct){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");if(typeof ct!="function")throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],Gt(ct,this)}function J(ct,Ht){for(;ct._state===3;)ct=ct._value;if(ct._state===0){ct._deferreds.push(Ht);return}ct._handled=!0,U._immediateFn(function(){var un=ct._state===1?Ht.onFulfilled:Ht.onRejected;if(un===null){(ct._state===1?st:G)(Ht.promise,ct._value);return}var le;try{le=un(ct._value)}catch(gn){G(Ht.promise,gn);return}st(Ht.promise,le)})}function st(ct,Ht){try{if(Ht===ct)throw new TypeError("A promise cannot be resolved with itself.");if(Ht&&(typeof Ht=="object"||typeof Ht=="function")){var un=Ht.then;if(Ht instanceof U){ct._state=3,ct._value=Ht,ft(ct);return}else if(typeof un=="function"){Gt(z(un,Ht),ct);return}}ct._state=1,ct._value=Ht,ft(ct)}catch(le){G(ct,le)}}function G(ct,Ht){ct._state=2,ct._value=Ht,ft(ct)}function ft(ct){ct._state===2&&ct._deferreds.length===0&&U._immediateFn(function(){ct._handled||U._unhandledRejectionFn(ct._value)});for(var Ht=0,un=ct._deferreds.length;Ht<un;Ht++)J(ct,ct._deferreds[Ht]);ct._deferreds=null}function Yt(ct,Ht,un){this.onFulfilled=typeof ct=="function"?ct:null,this.onRejected=typeof Ht=="function"?Ht:null,this.promise=un}function Gt(ct,Ht){var un=!1;try{ct(function(le){un||(un=!0,st(Ht,le))},function(le){un||(un=!0,G(Ht,le))})}catch(le){if(un)return;un=!0,G(Ht,le)}}U.prototype.catch=function(ct){return this.then(null,ct)},U.prototype.then=function(ct,Ht){var un=new this.constructor(A);return J(this,new Yt(ct,Ht,un)),un},U.all=function(ct){var Ht=Array.prototype.slice.call(ct);return new U(function(un,le){if(Ht.length===0)return un([]);var gn=Ht.length;function de(on,Zn){try{if(Zn&&(typeof Zn=="object"||typeof Zn=="function")){var Re=Zn.then;if(typeof Re=="function"){Re.call(Zn,function(mn){de(on,mn)},le);return}}Ht[on]=Zn,--gn===0&&un(Ht)}catch(mn){le(mn)}}for(var yn=0;yn<Ht.length;yn++)de(yn,Ht[yn])})},U.resolve=function(ct){return ct&&typeof ct=="object"&&ct.constructor===U?ct:new U(function(Ht){Ht(ct)})},U.reject=function(ct){return new U(function(Ht,un){un(ct)})},U.race=function(ct){return new U(function(Ht,un){for(var le=0,gn=ct.length;le<gn;le++)ct[le].then(Ht,un)})},U._immediateFn=typeof setImmediate=="function"?function(ct){setImmediate(ct)}:function(ct){S(ct,0)},U._unhandledRejectionFn=function(ct){},U._setImmediateFn=function(ct){U._immediateFn=ct},U._setUnhandledRejectionFn=function(ct){U._unhandledRejectionFn=ct},b.exports?b.exports=U:k.Promise||(k.Promise=U)})(l)})(f);var m=f.exports,h=function(){return typeof window<"u"?window:Function("return this;")()}(),v={boltExport:h.Promise||m};return v})})(void 0,PT,IT);var Bc=IT.exports.boltExport,Ew=function(n){var r=C.none(),i=[],u=function(b){return Ew(function(k){l(function(S){k(b(S))})})},l=function(b){m()?v(b):i.push(b)},f=function(b){m()||(r=C.some(b),h(i),i=[])},m=function(){return r.isSome()},h=function(b){Ct(b,v)},v=function(b){r.each(function(k){setTimeout(function(){b(k)},0)})};return n(f),{get:l,map:u,isReady:m}},LT=function(n){return Ew(function(r){r(n)})},Yz={nu:Ew,pure:LT},Xz=function(n){setTimeout(function(){throw n},0)},Ng=function(n){var r=function(v){n().then(v,Xz)},i=function(v){return Ng(function(){return n().then(v)})},u=function(v){return Ng(function(){return n().then(function(b){return v(b).toPromise()})})},l=function(v){return Ng(function(){return n().then(function(){return v.toPromise()})})},f=function(){return Yz.nu(r)},m=function(){var v=null;return Ng(function(){return v===null&&(v=n()),v})},h=n;return{map:i,bind:u,anonBind:l,toLazy:f,toCached:m,toPromise:h,get:r}},Ow=function(n){return Ng(function(){return new Bc(n)})},Zz=function(n){return Ng(function(){return Bc.resolve(n)})},ra={nu:Ow,pure:Zz},Jz=["input","textarea"],HT=function(n){var r=K(n);return Gn(Jz,r)},FT=function(n,r){var i=r.getRoot(n).getOr(n.element);vi(i,r.invalidClass),r.notify.each(function(u){HT(n.element)&&Rr(n.element,"aria-invalid",!1),u.getContainer(n).each(function(l){Zl(l,u.validHtml)}),u.onValid(n)})},VT=function(n,r,i,u){var l=r.getRoot(n).getOr(n.element);Ei(l,r.invalidClass),r.notify.each(function(f){HT(n.element)&&Rr(n.element,"aria-invalid",!0),f.getContainer(n).each(function(m){Zl(m,u)}),f.onInvalid(n,u)})},UT=function(n,r,i){return r.validator.fold(function(){return ra.pure(Dr.value(!0))},function(u){return u.validate(n)})},b0=function(n,r,i){return r.notify.each(function(u){u.onValidate(n)}),UT(n,r).map(function(u){return n.getSystem().isConnected()?u.fold(function(l){return VT(n,r,i,l),Dr.error(l)},function(l){return FT(n,r),Dr.value(l)}):Dr.error("No longer in system")})},jT=function(n,r){var i=r.getRoot(n).getOr(n.element);return ja(i,r.invalidClass)},Qz=Object.freeze({__proto__:null,markValid:FT,markInvalid:VT,query:UT,run:b0,isInvalid:jT}),Kz=function(n,r){return n.validator.map(function(i){return yo([bn(i.onEvent,function(u){b0(u,n,r).get(an)})].concat(i.validateOnLoad?[Nr(function(u){b0(u,n,r).get(vt)})]:[]))}).getOr({})},t8=Object.freeze({__proto__:null,events:Kz}),n8=[vn("invalidClass"),gt("getRoot",C.none),$u("notify",[gt("aria","alert"),gt("getContainer",C.none),gt("validHtml",""),to("onValid"),to("onInvalid"),to("onValidate")]),$u("validator",[vn("validate"),gt("onEvent","input"),gt("validateOnLoad",!0)])],el=Fi({fields:n8,name:"invalidating",active:t8,apis:Qz,extra:{validation:function(n){return function(r){var i=ge.getValue(r);return ra.pure(n(i))}}}}),WT=function(n,r,i,u){return i.getOrCreate(n,r,u)},$T=Object.freeze({__proto__:null,getCoupled:WT}),qT=[Cu("others",sa(Dr.value,Yc()))],y0=function(){var n={},r=function(u,l,f){var m=At(l.others);if(m)return jt(n,f).getOrThunk(function(){var h=jt(l.others,f).getOrDie("No information found for coupled component: "+f),v=h(u),b=u.getSystem().build(v);return n[f]=b,b});throw new Error("Cannot find coupled component: "+f+". Known coupled components: "+JSON.stringify(m,null,2))},i=L({});return Tu({readState:i,getOrCreate:r})},e8=Object.freeze({__proto__:null,init:y0}),ei=Fi({fields:qT,name:"coupling",apis:$T,state:e8}),GT=L("sink"),YT=L(Dc({name:GT(),overrides:L({dom:{tag:"div"},behaviours:re([ni.config({useFixed:Dt})]),events:yo([rd(ov()),rd(Oc()),rd(dp())])})})),ws;(function(n){n[n.HighlightFirst=0]="HighlightFirst",n[n.HighlightNone=1]="HighlightNone"})(ws||(ws={}));var XT=function(n,r){var i=n.getHotspot(r).getOr(r),u="hotspot",l=n.getAnchorOverrides();return n.layouts.fold(function(){return{type:u,hotspot:i,overrides:l}},function(f){return{type:u,hotspot:i,overrides:l,layouts:f}})},x0=function(n,r,i){var u=n.fetch;return u(i).map(r)},r8=function(n,r,i,u,l,f,m){var h=x0(n,r,u),v=Mw(u,n);return h.map(function(b){return b.bind(function(k){return C.from(Tl.sketch(P(P({},f.menu()),{uid:nf(""),data:k,highlightImmediately:m===ws.HighlightFirst,onOpenMenu:function(S,A){var z=v().getOrDie();ni.position(z,A,{anchor:i}),jr.decloak(l)},onOpenSubmenu:function(S,A,z){var U=v().getOrDie();ni.position(U,z,{anchor:{type:"submenu",item:A}}),jr.decloak(l)},onRepositionMenu:function(S,A,z){var U=v().getOrDie();ni.position(U,A,{anchor:i}),Ct(z,function(J){ni.position(U,J.triggeredMenu,{anchor:{type:"submenu",item:J.triggeringItem}})})},onEscape:function(){return hr.focus(u),jr.close(l),C.some(!0)}})))})})},Nw=function(n,r,i,u,l,f,m){var h=XT(n,i),v=r8(n,r,h,i,u,l,m);return v.map(function(b){return b.fold(function(){jr.isOpen(u)&&jr.close(u)},function(k){jr.cloak(u),jr.open(u,k),f(u)}),u})},Rl=function(n,r,i,u,l,f,m){return jr.close(u),ra.pure(u)},Mg=function(n,r,i,u,l,f){var m=ei.getCoupled(i,"sandbox"),h=jr.isOpen(m),v=h?Rl:Nw;return v(n,r,i,m,u,l,f)},Dg=function(n,r,i){var u=Fr.getCurrent(r).getOr(r),l=Oa(n.element);i?vr(u.element,"min-width",l+"px"):Zh(u.element,l)},Mw=function(n,r){return n.getSystem().getByUid(r.uid+"-"+GT()).map(function(i){return function(){return Dr.value(i)}}).getOrThunk(function(){return r.lazySink.fold(function(){return function(){return Dr.error(new Error("No internal sink is specified, nor could an external sink be found"))}},function(i){return function(){return i(n)}})})},w0=function(n){jr.getState(n).each(function(r){Tl.repositionMenus(r)})},Dw=function(n,r,i){var u=ud(),l=function(h,v){var b=XT(n,r);u.link(r.element),n.matchWidth&&Dg(b.hotspot,v,n.useMinWidth),n.onOpen(b,h,v),i!==void 0&&i.onOpen!==void 0&&i.onOpen(h,v)},f=function(h,v){u.unlink(r.element),i!==void 0&&i.onClose!==void 0&&i.onClose(h,v)},m=Mw(r,n);return{dom:{tag:"div",classes:n.sandboxClasses,attributes:{id:u.id,role:"listbox"}},behaviours:hc.augment(n.sandboxBehaviours,[ge.config({store:{mode:"memory",initialValue:r}}),jr.config({onOpen:l,onClose:f,isPartOf:function(h,v,b){return cd(v,b)||cd(r,b)},getAttachPoint:function(){return m().getOrDie()}}),Fr.config({find:function(h){return jr.getState(h).bind(function(v){return Fr.getCurrent(v)})}}),fu.config({channels:P(P({},Nu({isExtraPart:Ut})),bd({doReposition:w0}))})])}},ZT=function(n){var r=ei.getCoupled(n,"sandbox");w0(r)},Aw=function(){return[gt("sandboxClasses",[]),hc.field("sandboxBehaviours",[Fr,fu,jr,ge])]},JT=L([vn("dom"),vn("fetch"),to("onOpen"),Eu("onExecute"),gt("getHotspot",C.some),gt("getAnchorOverrides",L({})),mf(),Mi("dropdownBehaviours",[Vr,ei,je,hr]),vn("toggleClass"),gt("eventOrder",{}),ao("lazySink"),gt("matchWidth",!1),gt("useMinWidth",!1),ao("role")].concat(Aw())),o8=L([Mc({schema:[kv()],name:"menu",defaults:function(n){return{onExecute:n.onExecute}}}),YT()]),C0=function(n,r,i,u){var l,f=function(k){return jt(n.dom,"attributes").bind(function(S){return jt(S,k)})},m=function(k){jr.getState(k).each(function(S){Tl.highlightPrimary(S)})},h=function(k){var S=m;Mg(n,an,k,u,S,ws.HighlightFirst).get(vt)},v={expand:function(k){Vr.isOn(k)||Mg(n,an,k,u,vt,ws.HighlightNone).get(vt)},open:function(k){Vr.isOn(k)||Mg(n,an,k,u,vt,ws.HighlightFirst).get(vt)},isOpen:Vr.isOn,close:function(k){Vr.isOn(k)&&Mg(n,an,k,u,vt,ws.HighlightFirst).get(vt)},repositionMenus:function(k){Vr.isOn(k)&&ZT(k)}},b=function(k,S){return Yu(k),C.some(!0)};return{uid:n.uid,dom:n.dom,components:r,behaviours:Xi(n.dropdownBehaviours,[Vr.config({toggleClass:n.toggleClass,aria:{mode:"expanded"}}),ei.config({others:{sandbox:function(k){return Dw(n,k,{onOpen:function(){return Vr.on(k)},onClose:function(){return Vr.off(k)}})}}}),je.config({mode:"special",onSpace:b,onEnter:b,onDown:function(k,S){if(Pc.isOpen(k)){var A=ei.getCoupled(k,"sandbox");m(A)}else Pc.open(k);return C.some(!0)},onEscape:function(k,S){return Pc.isOpen(k)?(Pc.close(k),C.some(!0)):C.none()}}),hr.config({})]),events:O1(C.some(h)),eventOrder:P(P({},n.eventOrder),(l={},l[qu()]=["disabling","toggling","alloy.base.behaviour"],l)),apis:v,domModification:{attributes:P(P({"aria-haspopup":"true"},n.role.fold(function(){return{}},function(k){return{role:k}})),n.dom.tag==="button"?{type:f("type").getOr("button")}:{})}}},Pc=Xa({name:"Dropdown",configFields:JT(),partFields:o8(),factory:C0,apis:{open:function(n,r){return n.open(r)},expand:function(n,r){return n.expand(r)},close:function(n,r){return n.close(r)},isOpen:function(n,r){return n.isOpen(r)},repositionMenus:function(n,r){return n.repositionMenus(r)}}}),yc=function(){return ns({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})},i8=function(){return yo([xk(vN(),Dt)])},a8=Object.freeze({__proto__:null,events:i8,exhibit:yc}),yh=Fi({fields:[],name:"unselecting",active:a8}),QT=function(n,r){return Pc.sketch({dom:n.dom,components:n.components,toggleClass:"mce-active",dropdownBehaviours:re([bc.button(r.providers.isDisabled),xi(),yh.config({}),Qo.config({})]),layouts:n.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:r.getSink,fetch:function(i){return ra.nu(function(u){return n.fetch(u)}).map(function(u){return C.from(yT(rn(Tg(ze("menu-value"),u,function(l){n.onItemAction(i,l)},n.columns,n.presets,ys.CLOSE_ON_EXECUTE,Ut,r.providers),{movement:m0(n.columns,n.presets)})))})},parts:{menu:q1(!1,1,n.presets)}})},KT=ze("color-input-change"),tE=ze("color-swatch-change"),nE=ze("color-picker-cancel"),u8=function(n,r,i){var u=Yr.parts.field({factory:Og,inputClasses:["tox-textfield"],onSetValue:function(v){return el.run(v).get(vt)},inputBehaviours:re([Je.config({disabled:r.providers.isDisabled}),xi(),Qo.config({}),el.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(v){return Si(v.element)},notify:{onValid:function(v){var b=ge.getValue(v);tr(v,KT,{color:b})}},validator:{validateOnLoad:!1,validate:function(v){var b=ge.getValue(v);if(b.length===0)return ra.pure(Dr.value(!0));var k=Z.fromTag("span");vr(k,"background-color",b);var S=qi(k,"background-color").fold(function(){return Dr.error("blah")},function(A){return Dr.value(b)});return ra.pure(S)}}})]),selectOnFocus:!1}),l=n.label.map(function(v){return Dl(v,r.providers)}),f=function(v,b){tr(v,tE,{value:b})},m=function(v,b){h.getOpt(v).each(function(k){b==="custom"?i.colorPicker(function(S){S.fold(function(){return Zr(k,nE)},function(A){f(k,A),oT(A)})},"#ffffff"):b==="remove"?f(k,""):f(k,b)})},h=no(QT({dom:{tag:"span",attributes:{"aria-label":r.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[ma,da,bi]},onLtr:function(){return[da,ma,bi]}},components:[],fetch:uT(i.getColors(),i.hasCustomColors()),columns:i.getColorCols(),presets:"color",onItemAction:m},r));return Yr.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:l.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[u,h.asSpec()]}]),fieldBehaviours:re([Sr("form-field-events",[bn(KT,function(v,b){h.getOpt(v).each(function(k){vr(k.element,"background-color",b.event.color)}),tr(v,Au,{name:n.name})}),bn(tE,function(v,b){Yr.getField(v).each(function(k){ge.setValue(k,b.event.value),Fr.getCurrent(v).each(hr.focus)})}),bn(nE,function(v,b){Yr.getField(v).each(function(k){Fr.getCurrent(v).each(hr.focus)})})])])})},c8=Dc({schema:[vn("dom")],name:"label"}),Nf=function(n){return Dc({name:""+n+"-edge",overrides:function(r){var i=r.model.manager.edgeActions[n];return i.fold(function(){return{}},function(u){return{events:yo([ry(Cl(),function(l,f,m){return u(l,m)},[r]),ry(Oc(),function(l,f,m){return u(l,m)},[r]),ry(ed(),function(l,f,m){m.mouseIsDown.get()&&u(l,m)},[r])])}})}})},s8=Nf("top-left"),eE=Nf("top"),l8=Nf("top-right"),f8=Nf("right"),d8=Nf("bottom-right"),rE=Nf("bottom"),k0=Nf("bottom-left"),m8=Nf("left"),S0=pa({name:"thumb",defaults:L({dom:{styles:{position:"absolute"}}}),overrides:function(n){return{events:yo([_m(Cl(),n,"spectrum"),_m(Jc(),n,"spectrum"),_m(fp(),n,"spectrum"),_m(Oc(),n,"spectrum"),_m(ed(),n,"spectrum"),_m(Yb(),n,"spectrum")])}}}),Ag=pa({schema:[uu("mouseIsDown",function(){return or(!1)})],name:"spectrum",overrides:function(n){var r=n.model,i=r.manager,u=function(l,f){return i.getValueFromEvent(f).map(function(m){return i.setValueFrom(l,n,m)})};return{behaviours:re([je.config({mode:"special",onLeft:function(l){return i.onLeft(l,n)},onRight:function(l){return i.onRight(l,n)},onUp:function(l){return i.onUp(l,n)},onDown:function(l){return i.onDown(l,n)}}),hr.config({})]),events:yo([bn(Cl(),u),bn(Jc(),u),bn(Oc(),u),bn(ed(),function(l,f){n.mouseIsDown.get()&&u(l,f)})])}}}),oE=[c8,m8,f8,eE,rE,s8,l8,k0,d8,S0,Ag],iE="slider.change.value",Rg=L(iE),g8=function(n){return n.type.indexOf("touch")!==-1},Rw=function(n){var r=n.event.raw;if(g8(r)){var i=r;return i.touches!==void 0&&i.touches.length===1?C.some(i.touches[0]).map(function(l){return ko(l.clientX,l.clientY)}):C.none()}else{var u=r;return u.clientX!==void 0?C.some(u).map(function(l){return ko(l.clientX,l.clientY)}):C.none()}},_0="top",p8="right",h8="bottom",aE="left",Mf=function(n){return n.model.minX},zl=function(n){return n.model.minY},xh=function(n){return n.model.minX-1},oa=function(n){return n.model.minY-1},Df=function(n){return n.model.maxX},Id=function(n){return n.model.maxY},T0=function(n){return n.model.maxX+1},wh=function(n){return n.model.maxY+1},uE=function(n,r,i){return r(n)-i(n)},zw=function(n){return uE(n,Df,Mf)},Bw=function(n){return uE(n,Id,zl)},Pw=function(n){return zw(n)/2},Cs=function(n){return Bw(n)/2},Af=function(n){return n.stepSize},Iw=function(n){return n.snapToGrid},Ch=function(n){return n.snapStart},E0=function(n){return n.rounded},O0=function(n,r){return n[r+"-edge"]!==void 0},cE=function(n){return O0(n,aE)},sE=function(n){return O0(n,p8)},lE=function(n){return O0(n,_0)},fE=function(n){return O0(n,h8)},ks=function(n){return n.model.value.get()},dE=function(n){return{x:n}},Lw=function(n){return{y:n}},Rf=function(n,r){return{x:n,y:r}},Zi=function(n,r){tr(n,Rg(),{value:r})},N0=function(n,r){Zi(n,Rf(xh(r),oa(r)))},v8=function(n,r){Zi(n,Lw(oa(r)))},b8=function(n,r){Zi(n,Rf(Pw(r),oa(r)))},mE=function(n,r){Zi(n,Rf(T0(r),oa(r)))},gE=function(n,r){Zi(n,dE(T0(r)))},Hw=function(n,r){Zi(n,Rf(T0(r),Cs(r)))},pE=function(n,r){Zi(n,Rf(T0(r),wh(r)))},kh=function(n,r){Zi(n,Lw(wh(r)))},Sh=function(n,r){Zi(n,Rf(Pw(r),wh(r)))},y8=function(n,r){Zi(n,Rf(xh(r),wh(r)))},x8=function(n,r){Zi(n,dE(xh(r)))},w8=function(n,r){Zi(n,Rf(xh(r),Cs(r)))},Fw=function(n,r,i,u){return n<r?n:n>i?i:n===r?r-1:Math.max(r,n-u)},Vw=function(n,r,i,u){return n>i?n:n<r?r:n===i?i+1:Math.min(i,n+u)},hE=function(n,r,i){return Math.max(r,Math.min(i,n))},C8=function(n,r,i,u,l){return l.fold(function(){var f=n-r,m=Math.round(f/u)*u;return hE(r+m,r-1,i+1)},function(f){var m=(n-f)%u,h=Math.round(m/u),v=Math.floor((n-f)/u),b=Math.floor((i-f)/u),k=Math.min(b,v+h),S=f+k*u;return Math.max(f,S)})},Uw=function(n,r,i){return Math.min(i,Math.max(n,r))-r},zf=function(n){var r=n.min,i=n.max,u=n.range,l=n.value,f=n.step,m=n.snap,h=n.snapStart,v=n.rounded,b=n.hasMinEdge,k=n.hasMaxEdge,S=n.minBound,A=n.maxBound,z=n.screenRange,U=b?r-1:r,J=k?i+1:i;if(l<S)return U;if(l>A)return J;var st=Uw(l,S,A),G=hE(st/z*u+r,U,J);return m&&G>=r&&G<=i?C8(G,r,i,f,h):v?Math.round(G):G},vE=function(n){var r=n.min,i=n.max,u=n.range,l=n.value,f=n.hasMinEdge,m=n.hasMaxEdge,h=n.maxBound,v=n.maxOffset,b=n.centerMinEdge,k=n.centerMaxEdge;return l<r?f?0:b:l>i?m?h:k:(l-r)/u*v},M0="top",bE="right",yE="bottom",jw="left",k8="width",S8="height",Ss=function(n){return n.element.dom.getBoundingClientRect()},ec=function(n,r){return n[r]},D0=function(n){var r=Ss(n);return ec(r,jw)},Ww=function(n){var r=Ss(n);return ec(r,bE)},zg=function(n){var r=Ss(n);return ec(r,M0)},A0=function(n){var r=Ss(n);return ec(r,yE)},$w=function(n){var r=Ss(n);return ec(r,k8)},xE=function(n){var r=Ss(n);return ec(r,S8)},wE=function(n,r,i){return(n+r)/2-i},_h=function(n,r){var i=Ss(n),u=Ss(r),l=ec(i,jw),f=ec(i,bE),m=ec(u,jw);return wE(l,f,m)},qw=function(n,r){var i=Ss(n),u=Ss(r),l=ec(i,M0),f=ec(i,yE),m=ec(u,M0);return wE(l,f,m)},R0=function(n,r){tr(n,Rg(),{value:r})},z0=function(n){return{x:n}},Gw=function(n,r,i){var u={min:Mf(r),max:Df(r),range:zw(r),value:i,step:Af(r),snap:Iw(r),snapStart:Ch(r),rounded:E0(r),hasMinEdge:cE(r),hasMaxEdge:sE(r),minBound:D0(n),maxBound:Ww(n),screenRange:$w(n)};return zf(u)},_8=function(n,r,i){var u=Gw(n,r,i),l=z0(u);return R0(n,l),u},Bl=function(n,r){var i=Mf(r);R0(n,z0(i))},CE=function(n,r){var i=Df(r);R0(n,z0(i))},kE=function(n,r,i){var u=n>0?Vw:Fw,l=u(ks(i).x,Mf(i),Df(i),Af(i));return R0(r,z0(l)),C.some(l)},Yw=function(n){return function(r,i){return kE(n,r,i).map(Dt)}},Xw=function(n){var r=Rw(n);return r.map(function(i){return i.left})},SE=function(n,r,i,u,l){var f=0,m=$w(n),h=u.bind(function(k){return C.some(_h(k,n))}).getOr(f),v=l.bind(function(k){return C.some(_h(k,n))}).getOr(m),b={min:Mf(r),max:Df(r),range:zw(r),value:i,hasMinEdge:cE(r),hasMaxEdge:sE(r),minBound:D0(n),minOffset:f,maxBound:Ww(n),maxOffset:m,centerMinEdge:h,centerMaxEdge:v};return vE(b)},Bg=function(n,r,i,u,l,f){var m=SE(r,f,i,u,l);return D0(r)-D0(n)+m},_E=function(n,r,i,u){var l=ks(i),f=Bg(n,u.getSpectrum(n),l.x,u.getLeftEdge(n),u.getRightEdge(n),i),m=Oa(r.element)/2;vr(r.element,"left",f-m+"px")},TE=Yw(-1),T8=Yw(1),E8=C.none,O8=C.none,N8={"top-left":C.none(),top:C.none(),"top-right":C.none(),right:C.some(gE),"bottom-right":C.none(),bottom:C.none(),"bottom-left":C.none(),left:C.some(x8)},EE=Object.freeze({__proto__:null,setValueFrom:_8,setToMin:Bl,setToMax:CE,findValueOfOffset:Gw,getValueFromEvent:Xw,findPositionOfValue:Bg,setPositionFromValue:_E,onLeft:TE,onRight:T8,onUp:E8,onDown:O8,edgeActions:N8}),Th=function(n,r){tr(n,Rg(),{value:r})},B0=function(n){return{y:n}},Zw=function(n,r,i){var u={min:zl(r),max:Id(r),range:Bw(r),value:i,step:Af(r),snap:Iw(r),snapStart:Ch(r),rounded:E0(r),hasMinEdge:lE(r),hasMaxEdge:fE(r),minBound:zg(n),maxBound:A0(n),screenRange:xE(n)};return zf(u)},M8=function(n,r,i){var u=Zw(n,r,i),l=B0(u);return Th(n,l),u},P0=function(n,r){var i=zl(r);Th(n,B0(i))},D8=function(n,r){var i=Id(r);Th(n,B0(i))},A8=function(n,r,i){var u=n>0?Vw:Fw,l=u(ks(i).y,zl(i),Id(i),Af(i));return Th(r,B0(l)),C.some(l)},Jw=function(n){return function(r,i){return A8(n,r,i).map(Dt)}},OE=function(n){var r=Rw(n);return r.map(function(i){return i.top})},R8=function(n,r,i,u,l){var f=0,m=xE(n),h=u.bind(function(k){return C.some(qw(k,n))}).getOr(f),v=l.bind(function(k){return C.some(qw(k,n))}).getOr(m),b={min:zl(r),max:Id(r),range:Bw(r),value:i,hasMinEdge:lE(r),hasMaxEdge:fE(r),minBound:zg(n),minOffset:f,maxBound:A0(n),maxOffset:m,centerMinEdge:h,centerMaxEdge:v};return vE(b)},Qw=function(n,r,i,u,l,f){var m=R8(r,f,i,u,l);return zg(r)-zg(n)+m},I0=function(n,r,i,u){var l=ks(i),f=Qw(n,u.getSpectrum(n),l.y,u.getTopEdge(n),u.getBottomEdge(n),i),m=_i(r.element)/2;vr(r.element,"top",f-m+"px")},z8=C.none,B8=C.none,P8=Jw(-1),I8=Jw(1),L0={"top-left":C.none(),top:C.some(v8),"top-right":C.none(),right:C.none(),"bottom-right":C.none(),bottom:C.some(kh),"bottom-left":C.none(),left:C.none()},Kw=Object.freeze({__proto__:null,setValueFrom:M8,setToMin:P0,setToMax:D8,findValueOfOffset:Zw,getValueFromEvent:OE,findPositionOfValue:Qw,setPositionFromValue:I0,onLeft:z8,onRight:B8,onUp:P8,onDown:I8,edgeActions:L0}),H0=function(n,r){tr(n,Rg(),{value:r})},F0=function(n,r){return{x:n,y:r}},V0=function(n,r,i){var u=Gw(n,r,i.left),l=Zw(n,r,i.top),f=F0(u,l);return H0(n,f),f},L8=function(n,r,i,u){var l=n>0?Vw:Fw,f=r?ks(u).x:l(ks(u).x,Mf(u),Df(u),Af(u)),m=r?l(ks(u).y,zl(u),Id(u),Af(u)):ks(u).y;return H0(i,F0(f,m)),C.some(f)},Pg=function(n,r){return function(i,u){return L8(n,r,i,u).map(Dt)}},NE=function(n,r){var i=Mf(r),u=zl(r);H0(n,F0(i,u))},H8=function(n,r){var i=Df(r),u=Id(r);H0(n,F0(i,u))},F8=function(n){return Rw(n)},ME=function(n,r,i,u){var l=ks(i),f=Bg(n,u.getSpectrum(n),l.x,u.getLeftEdge(n),u.getRightEdge(n),i),m=Qw(n,u.getSpectrum(n),l.y,u.getTopEdge(n),u.getBottomEdge(n),i),h=Oa(r.element)/2,v=_i(r.element)/2;vr(r.element,"left",f-h+"px"),vr(r.element,"top",m-v+"px")},DE=Pg(-1,!1),V8=Pg(1,!1),AE=Pg(-1,!0),RE=Pg(1,!0),zE={"top-left":C.some(N0),top:C.some(b8),"top-right":C.some(mE),right:C.some(Hw),"bottom-right":C.some(pE),bottom:C.some(Sh),"bottom-left":C.some(y8),left:C.some(w8)},BE=Object.freeze({__proto__:null,setValueFrom:V0,setToMin:NE,setToMax:H8,getValueFromEvent:F8,setPositionFromValue:ME,onLeft:DE,onRight:V8,onUp:AE,onDown:RE,edgeActions:zE}),U8=[gt("stepSize",1),gt("onChange",vt),gt("onChoose",vt),gt("onInit",vt),gt("onDragStart",vt),gt("onDragEnd",vt),gt("snapToGrid",!1),gt("rounded",!0),ao("snapStart"),Cu("model",uc("mode",{x:[gt("minX",0),gt("maxX",100),uu("value",function(n){return or(n.mode.minX)}),vn("getInitialValue"),No("manager",EE)],y:[gt("minY",0),gt("maxY",100),uu("value",function(n){return or(n.mode.minY)}),vn("getInitialValue"),No("manager",Kw)],xy:[gt("minX",0),gt("maxX",100),gt("minY",0),gt("maxY",100),uu("value",function(n){return or({x:n.mode.minX,y:n.mode.minY})}),vn("getInitialValue"),No("manager",BE)]})),Mi("sliderBehaviours",[je,ge]),uu("mouseIsDown",function(){return or(!1)})],j8=function(n,r,i,u){var l,f=function(ct){return Js(ct,n,"thumb")},m=function(ct){return Js(ct,n,"spectrum")},h=function(ct){return xo(ct,n,"left-edge")},v=function(ct){return xo(ct,n,"right-edge")},b=function(ct){return xo(ct,n,"top-edge")},k=function(ct){return xo(ct,n,"bottom-edge")},S=n.model,A=S.manager,z=function(ct,Ht){A.setPositionFromValue(ct,Ht,n,{getLeftEdge:h,getRightEdge:v,getTopEdge:b,getBottomEdge:k,getSpectrum:m})},U=function(ct,Ht){S.value.set(Ht);var un=f(ct);z(ct,un)},J=function(ct,Ht){U(ct,Ht);var un=f(ct);return n.onChange(ct,un,Ht),C.some(!0)},st=function(ct){A.setToMin(ct,n)},G=function(ct){A.setToMax(ct,n)},ft=function(ct){var Ht=function(){xo(ct,n,"thumb").each(function(le){var gn=S.value.get();n.onChoose(ct,le,gn)})},un=n.mouseIsDown.get();n.mouseIsDown.set(!1),un&&Ht()},Yt=function(ct,Ht){Ht.stop(),n.mouseIsDown.set(!0),n.onDragStart(ct,f(ct))},Gt=function(ct,Ht){Ht.stop(),n.onDragEnd(ct,f(ct)),ft(ct)};return{uid:n.uid,dom:n.dom,components:r,behaviours:Xi(n.sliderBehaviours,[je.config({mode:"special",focusIn:function(ct){return xo(ct,n,"spectrum").map(je.focusIn).map(Dt)}}),ge.config({store:{mode:"manual",getValue:function(ct){return S.value.get()}}}),fu.config({channels:(l={},l[f2()]={onReceive:ft},l)})]),events:yo([bn(Rg(),function(ct,Ht){J(ct,Ht.event.value)}),Nr(function(ct,Ht){var un=S.getInitialValue();S.value.set(un);var le=f(ct);z(ct,le);var gn=m(ct);n.onInit(ct,le,gn,S.value.get())}),bn(Cl(),Yt),bn(fp(),Gt),bn(Oc(),Yt),bn(Yb(),Gt)]),apis:{resetToMin:st,resetToMax:G,setValue:U,refresh:z},domModification:{styles:{position:"relative"}}}},Ic=Xa({name:"Slider",configFields:U8,partFields:oE,factory:j8,apis:{setValue:function(n,r,i){n.setValue(r,i)},resetToMin:function(n,r){n.resetToMin(r)},resetToMax:function(n,r){n.resetToMax(r)},refresh:function(n,r){n.refresh(r)}}}),U0=ze("rgb-hex-update"),PE=ze("slider-update"),tC=ze("palette-update"),W8=function(n,r){var i=Ic.parts.spectrum({dom:{tag:"div",classes:[r("hue-slider-spectrum")],attributes:{role:"presentation"}}}),u=Ic.parts.thumb({dom:{tag:"div",classes:[r("hue-slider-thumb")],attributes:{role:"presentation"}}});return Ic.sketch({dom:{tag:"div",classes:[r("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:L({y:0})},components:[i,u],sliderBehaviours:re([hr.config({})]),onChange:function(l,f,m){tr(l,PE,{value:m})}})},IE="form",nC=[Mi("formBehaviours",[ge])],LE=function(n){return"<alloy.field."+n+">"},$8=function(n){var r=function(){var f=[],m=function(h,v){return f.push(h),_2(IE,LE(h),v)};return{field:m,record:L(f)}}(),i=n(r),u=r.record(),l=Qt(u,function(f){return pa({name:f,pname:LE(f)})});return M2(IE,nC,l,G8,i)},q8=function(n,r){return n.fold(function(){return Dr.error(r)},Dr.value)},G8=function(n,r){return{uid:n.uid,dom:n.dom,components:r,behaviours:Xi(n.formBehaviours,[ge.config({store:{mode:"manual",getValue:function(i){var u=c4(i,n);return zn(u,function(l,f){return l().bind(function(m){var h=Fr.getCurrent(m);return q8(h,new Error("Cannot find a current component to extract the value from for form part '"+f+"': "+Kl(m.element)))}).map(ge.getValue)})},setValue:function(i,u){ae(u,function(l,f){xo(i,n,f).each(function(m){Fr.getCurrent(m).each(function(h){ge.setValue(h,l)})})})}}})]),apis:{getField:function(i,u){return xo(i,n,u).bind(Fr.getCurrent)}}}},Ig={getField:Ko(function(n,r,i){return n.getField(r,i)}),sketch:$8},HE=ze("valid-input"),FE=ze("invalid-input"),eC=ze("validating-input"),rC="colorcustom.rgb.",Y8=function(n,r,i,u){var l=function(A,z){return el.config({invalidClass:r("invalid"),notify:{onValidate:function(U){tr(U,eC,{type:A})},onValid:function(U){tr(U,HE,{type:A,value:ge.getValue(U)})},onInvalid:function(U){tr(U,FE,{type:A,value:ge.getValue(U)})}},validator:{validate:function(U){var J=ge.getValue(U),st=z(J)?Dr.value(!0):Dr.error(n("aria.input.invalid"));return ra.pure(st)},validateOnLoad:!1}})},f=function(A,z,U,J,st){var G=n(rC+"range"),ft=Yr.parts.label({dom:{tag:"label",innerHtml:U,attributes:{"aria-label":J}}}),Yt=Yr.parts.field({data:st,factory:Og,inputAttributes:P({type:"text"},z==="hex"?{"aria-live":"polite"}:{}),inputClasses:[r("textfield")],inputBehaviours:re([l(z,A),Qo.config({})]),onSetValue:function(un){if(el.isInvalid(un)){var le=el.run(un);le.get(vt)}}}),Gt=[ft,Yt],ct=z!=="hex"?[Yr.parts["aria-descriptor"]({text:G})]:[],Ht=Gt.concat(ct);return{dom:{tag:"div",attributes:{role:"presentation"}},components:Ht}},m=function(A,z){var U=fh(z);return Ig.getField(A,"hex").each(function(J){hr.isFocused(J)||ge.setValue(A,{hex:U.value})}),U},h=function(A,z){var U=z.red,J=z.green,st=z.blue;ge.setValue(A,{red:U,green:J,blue:st})},v=no({dom:{tag:"div",classes:[r("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),b=function(A,z){v.getOpt(A).each(function(U){vr(U.element,"background-color","#"+z.value)})},k=function(){var A={red:or(C.some(255)),green:or(C.some(255)),blue:or(C.some(255)),hex:or(C.some("ffffff"))},z=function(on,Zn){var Re=dh(Zn);h(on,Re),G(Re)},U=function(on){return A[on].get()},J=function(on,Zn){A[on].set(Zn)},st=function(){return U("red").bind(function(on){return U("green").bind(function(Zn){return U("blue").map(function(Re){return Ml(on,Zn,Re,1)})})})},G=function(on){var Zn=on.red,Re=on.green,mn=on.blue;J("red",C.some(Zn)),J("green",C.some(Re)),J("blue",C.some(mn))},ft=function(on,Zn){var Re=Zn.event;Re.type!=="hex"?J(Re.type,C.none()):u(on)},Yt=function(on,Zn){i(on);var Re=G_(Zn);J("hex",C.some(Zn));var mn=dh(Re);h(on,mn),G(mn),tr(on,U0,{hex:Re}),b(on,Re)},Gt=function(on,Zn,Re){var mn=parseInt(Re,10);J(Zn,C.some(mn)),st().each(function(Oe){var He=m(on,Oe);tr(on,U0,{hex:He}),b(on,He)})},ct=function(on){return on.type==="hex"},Ht=function(on,Zn){var Re=Zn.event;ct(Re)?Yt(on,Re.value):Gt(on,Re.type,Re.value)},un=function(on){return{label:n(rC+on+".label"),description:n(rC+on+".description")}},le=un("red"),gn=un("green"),de=un("blue"),yn=un("hex");return rn(Ig.sketch(function(on){return{dom:{tag:"form",classes:[r("rgb-form")],attributes:{"aria-label":n("aria.color.picker")}},components:[on.field("red",Yr.sketch(f(i0,"red",le.label,le.description,255))),on.field("green",Yr.sketch(f(i0,"green",gn.label,gn.description,255))),on.field("blue",Yr.sketch(f(i0,"blue",de.label,de.description,255))),on.field("hex",Yr.sketch(f(Z_,"hex",yn.label,yn.description,"ffffff"))),v.asSpec()],formBehaviours:re([el.config({invalidClass:r("form-invalid")}),Sr("rgb-form-events",[bn(HE,Ht),bn(FE,ft),bn(eC,ft)])])}}),{apis:{updateHex:function(on,Zn){ge.setValue(on,{hex:Zn.value}),z(on,Zn),b(on,Zn)}}})},S=Ku({factory:k,name:"RgbForm",configFields:[],apis:{updateHex:function(A,z,U){A.updateHex(z,U)}},extraApis:{}});return S},VE=function(n,r){var i=Ic.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[r("sv-palette-spectrum")]}}),u=Ic.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[r("sv-palette-thumb")],innerHtml:"<div class="+r("sv-palette-inner-thumb")+' role="presentation"></div>'}}),l=function(b,k){var S=b.width,A=b.height,z=b.getContext("2d");if(z!==null){z.fillStyle=k,z.fillRect(0,0,S,A);var U=z.createLinearGradient(0,0,S,0);U.addColorStop(0,"rgba(255,255,255,1)"),U.addColorStop(1,"rgba(255,255,255,0)"),z.fillStyle=U,z.fillRect(0,0,S,A);var J=z.createLinearGradient(0,0,0,A);J.addColorStop(0,"rgba(0,0,0,0)"),J.addColorStop(1,"rgba(0,0,0,1)"),z.fillStyle=J,z.fillRect(0,0,S,A)}},f=function(b,k){var S=b.components()[0].element.dom,A=mh(k,100,100),z=fw(A);l(S,K_(z))},m=function(b,k){var S=mw(dh(k));Ic.setValue(b,{x:S.saturation,y:100-S.value})},h=function(b){var k=L({x:0,y:0}),S=function(U,J,st){tr(U,tC,{value:st})},A=function(U,J,st,G){l(st.element.dom,K_(tT))},z=re([Fr.config({find:C.some}),hr.config({})]);return Ic.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[r("sv-palette")]},model:{mode:"xy",getInitialValue:k},rounded:!1,components:[i,u],onChange:S,onInit:A,sliderBehaviours:z})},v=Ku({factory:h,name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(b,k,S){f(k,S)},setThumb:function(b,k,S){m(k,S)}},extraApis:{}});return v},X8=function(n,r){var i=function(l){var f=Y8(n,r,l.onValidHex,l.onInvalidHex),m=VE(n,r),h=function(Ht){return(100-Ht)/100*360},v=function(Ht){return 100-Ht/360*100},b={paletteRgba:or(tT),paletteHue:or(0)},k=no(W8(n,r)),S=no(m.sketch({})),A=no(f.sketch({})),z=function(Ht,un,le){S.getOpt(Ht).each(function(gn){m.setHue(gn,le)})},U=function(Ht,un){A.getOpt(Ht).each(function(le){f.updateHex(le,un)})},J=function(Ht,un,le){k.getOpt(Ht).each(function(gn){Ic.setValue(gn,{y:v(le)})})},st=function(Ht,un){S.getOpt(Ht).each(function(le){m.setThumb(le,un)})},G=function(Ht,un){var le=dh(Ht);b.paletteRgba.set(le),b.paletteHue.set(un)},ft=function(Ht,un,le,gn){G(un,le),Ct(gn,function(de){de(Ht,un,le)})},Yt=function(){var Ht=[U];return function(un,le){var gn=le.event.value,de=b.paletteHue.get(),yn=mh(de,gn.x,100-gn.y),on=gw(yn);ft(un,on,de,Ht)}},Gt=function(){var Ht=[z,U];return function(un,le){var gn=h(le.event.value.y),de=b.paletteRgba.get(),yn=mw(de),on=mh(gn,yn.saturation,yn.value),Zn=gw(on);ft(un,Zn,gn,Ht)}},ct=function(){var Ht=[z,J,st];return function(un,le){var gn=le.event.hex,de=rz(gn);ft(un,gn,de.hue,Ht)}};return{uid:l.uid,dom:l.dom,components:[S.asSpec(),k.asSpec(),A.asSpec()],behaviours:re([Sr("colour-picker-events",[bn(U0,ct()),bn(tC,Yt()),bn(PE,Gt())]),Fr.config({find:function(Ht){return A.getOpt(Ht)}}),je.config({mode:"acyclic"})])}},u=Ku({name:"ColourPicker",configFields:[vn("dom"),gt("onValidHex",vt),gt("onInvalidHex",vt)],factory:i});return u},Z8=function(){return Fr.config({find:C.some})},J8=function(n){return Fr.config({find:n.getOpt})},UE=function(n){return Fr.config({find:function(r){return y(r.element,n).bind(function(i){return r.getSystem().getByDom(i).toOptional()})}})},_s={self:Z8,memento:J8,childAt:UE},Q8={"colorcustom.rgb.red.label":"R","colorcustom.rgb.red.description":"Red component","colorcustom.rgb.green.label":"G","colorcustom.rgb.green.description":"Green component","colorcustom.rgb.blue.label":"B","colorcustom.rgb.blue.description":"Blue component","colorcustom.rgb.hex.label":"#","colorcustom.rgb.hex.description":"Hex color code","colorcustom.rgb.range":"Range 0 to 255","colorcustom.sb.saturation":"Saturation","colorcustom.sb.brightness":"Brightness","colorcustom.sb.picker":"Saturation and Brightness Picker","colorcustom.sb.palette":"Saturation and Brightness Palette","colorcustom.sb.instructions":"Use arrow keys to select saturation and brightness, on x and y axes","colorcustom.hue.hue":"Hue","colorcustom.hue.slider":"Hue Slider","colorcustom.hue.palette":"Hue Palette","colorcustom.hue.instructions":"Use arrow keys to select a hue","aria.color.picker":"Color Picker","aria.input.invalid":"Invalid input"},jE=function(n){return Q8[n]},WE=function(n){return jE(n)},$E=function(n){var r=function(m){return"tox-"+m},i=X8(WE,r),u=function(m){tr(m,nl,{name:"hex-valid",value:!0})},l=function(m){tr(m,nl,{name:"hex-valid",value:!1})},f=no(i.sketch({dom:{tag:"div",classes:[r("color-picker-container")],attributes:{role:"presentation"}},onValidHex:u,onInvalidHex:l}));return{dom:{tag:"div"},components:[f.asSpec()],behaviours:re([ge.config({store:{mode:"manual",getValue:function(m){var h=f.get(m),v=Fr.getCurrent(h),b=v.bind(function(k){var S=ge.getValue(k);return S.hex});return b.map(function(k){return"#"+k}).getOr("")},setValue:function(m,h){var v=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,b=v.exec(h),k=f.get(m),S=Fr.getCurrent(k);S.fold(function(){},function(A){ge.setValue(A,{hex:C.from(b[1]).getOr("")}),Ig.getField(A,"hex").each(function(z){Zr(z,xm())})})}}}),_s.self()])}},K8=tinymce.util.Tools.resolve("tinymce.Resource"),qE=function(n){return Tn(n,"init")},GE=function(n){var r=ti(),i=no({dom:{tag:n.tag}}),u=ti();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:re([Sr("custom-editor-events",[Nr(function(l){i.getOpt(l).each(function(f){(qE(n)?n.init(f.element.dom):K8.load(n.scriptId,n.scriptUrl).then(function(m){return m(f.element.dom,n.settings)})).then(function(m){u.on(function(h){m.setValue(h)}),u.clear(),r.set(m)})})})]),ge.config({store:{mode:"manual",getValue:function(){return r.get().fold(function(){return u.get().getOr("")},function(l){return l.getValue()})},setValue:function(l,f){r.get().fold(function(){u.set(f)},function(m){return m.setValue(f)})}}}),_s.self()]),components:[i.asSpec()]}},Bf=tinymce.util.Tools.resolve("tinymce.util.Tools"),tB=Xe([gt("preprocess",an),gt("postprocess",an)]),nB=function(n,r){var i=wo("RepresentingConfigs.memento processors",tB,r);return ge.config({store:{mode:"manual",getValue:function(u){var l=n.get(u),f=ge.getValue(l);return i.postprocess(f)},setValue:function(u,l){var f=i.preprocess(l),m=n.get(u);ge.setValue(m,f)}}})},YE=function(n,r,i){return ge.config(rn({store:{mode:"manual",getValue:r,setValue:i}},n.map(function(u){return{store:{initialValue:u}}}).getOr({})))},oC=function(n,r,i){return YE(n,function(u){return r(u.element)},function(u,l){return i(u.element,l)})},eB=function(n){return oC(n,cf,Dm)},XE=function(n){return oC(n,fv,Zl)},rB=function(n){return ge.config({store:{mode:"memory",initialValue:n}})},Ld={memento:nB,withElement:oC,withComp:YE,domValue:eB,domHtml:XE,memory:rB},oB="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp",Wr=function(n,r){var i=Bf.explode(r.getSetting("images_file_types",oB,"string")),u=function(l){return te(i,function(f){return Le(l.name.toLowerCase(),"."+f.toLowerCase())})};return yt(hn(n),u)},Lg=function(n,r){var i=function(S,A){A.stop()},u=function(S){return function(A,z){Ct(S,function(U){U(A,z)})}},l=function(S,A){if(!Je.isDisabled(S)){var z=A.event.raw;m(S,z.dataTransfer.files)}},f=function(S,A){var z=A.event.raw.target;m(S,z.files)},m=function(S,A){ge.setValue(S,Wr(A,r)),tr(S,Au,{name:n.name})},h=no({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:re([Sr("input-file-events",[rd(dp()),rd(km())])])}),v=function(S){return{uid:S.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:re([Ld.memory([]),_s.self(),Je.config({}),Vr.config({toggleClass:"dragenter",toggleOnExecute:!1}),Sr("dropzone-events",[bn("dragenter",u([i,Vr.toggle])),bn("dragleave",u([i,Vr.toggle])),bn("dragover",i),bn("drop",u([i,l])),bn(wm(),f)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:r.translate("Drop an image here")}},Za.sketch({dom:{tag:"button",innerHtml:r.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[h.asSpec()],action:function(A){var z=h.get(A);z.element.dom.click()},buttonBehaviours:re([Qo.config({}),bc.button(r.isDisabled),xi()])})]}]}},b=n.label.map(function(S){return Dl(S,r)}),k=Yr.parts.field({factory:{sketch:v}});return hh(b,k,["tox-form__group--stretched"],[])},ZE=function(n,r){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+n.columns+"col"]},components:Qt(n.items,r.interpreter)}},j0=ze("alloy-fake-before-tabstop"),W0=ze("alloy-fake-after-tabstop"),JE=function(n){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:n},behaviours:re([hr.config({ignore:!0}),Qo.config({})])}},QE=function(n){return{dom:{tag:"div",classes:["tox-navobj"]},components:[JE([j0]),n,JE([W0])],behaviours:re([_s.childAt(1)])}},KE=function(n,r){tr(n,ov(),{raw:{which:9,shiftKey:r}})},tO=function(n,r){var i=r.element;ja(i,j0)?KE(n,!0):ja(i,W0)&&KE(n,!1)},Eh=function(n){return ph(n,["."+j0,"."+W0].join(","),Ut)},iB=!(Ze().browser.isIE()||Ze().browser.isEdge()),aB=function(n){var r=or("");return{getValue:function(i){return r.get()},setValue:function(i,u){if(n)Rr(i.element,"srcdoc",u);else{Rr(i.element,"src","javascript:''");var l=i.element.dom.contentWindow.document;l.open(),l.write(u),l.close()}r.set(u)}}},uB=function(n,r){var i=iB&&n.sandboxed,u=P(P({},n.label.map(function(v){return{title:v}}).getOr({})),i?{sandbox:"allow-scripts allow-same-origin"}:{}),l=aB(i),f=n.label.map(function(v){return Dl(v,r)}),m=function(v){return QE({uid:v.uid,dom:{tag:"iframe",attributes:u},behaviours:re([Qo.config({}),hr.config({}),Ld.withComp(C.none(),l.getValue,l.setValue)])})},h=Yr.parts.field({factory:{sketch:m}});return hh(f,h,["tox-form__group--stretched"],[])},Hg=function(n,r){return sB(document.createElement("canvas"),n,r)},cB=function(n){var r=Hg(n.width,n.height),i=Pl(r);return i.drawImage(n,0,0),r},Pl=function(n){return n.getContext("2d")},sB=function(n,r,i){return n.width=r,n.height=i,n},iC=function(n){return n.naturalWidth||n.width},aC=function(n){return n.naturalHeight||n.height},lB=function(n){return new Bc(function(r,i){var u=URL.createObjectURL(n),l=new Image,f=function(){l.removeEventListener("load",m),l.removeEventListener("error",h)},m=function(){f(),r(l)},h=function(){f(),i("Unable to load data of type "+n.type+": "+u)};l.addEventListener("load",m),l.addEventListener("error",h),l.src=u,l.complete&&setTimeout(m,0)})},nO=function(n){var r=n.split(","),i=/data:([^;]+)/.exec(r[0]);if(!i)return C.none();for(var u=i[1],l=r[1],f=1024,m=atob(l),h=m.length,v=Math.ceil(h/f),b=new Array(v),k=0;k<v;++k){for(var S=k*f,A=Math.min(S+f,h),z=new Array(A-S),U=S,J=0;U<A;++J,++U)z[J]=m[U].charCodeAt(0);b[k]=new Uint8Array(z)}return C.some(new Blob(b,{type:u}))},fB=function(n){return new Bc(function(r,i){nO(n).fold(function(){i("uri is not base64: "+n)},r)})},eO=function(n,r,i){return r=r||"image/png",ln(HTMLCanvasElement.prototype.toBlob)?new Bc(function(u,l){n.toBlob(function(f){f?u(f):l()},r,i)}):fB(n.toDataURL(r,i))},dB=function(n,r,i){return r=r||"image/png",n.toDataURL(r,i)},mB=function(n){return lB(n).then(function(r){pB(r);var i=Hg(iC(r),aC(r)),u=Pl(i);return u.drawImage(r,0,0),i})},gB=function(n){return new Bc(function(r){var i=new FileReader;i.onloadend=function(){r(i.result)},i.readAsDataURL(n)})},pB=function(n){URL.revokeObjectURL(n.src)},rO=function(n,r,i){var u=r.type,l=L(u),f=function(){return Bc.resolve(r)},m=L(i),h=function(){return i.split(",")[1]},v=function(A,z){return n.then(function(U){return eO(U,A,z)})},b=function(A,z){return n.then(function(U){return dB(U,A,z)})},k=function(A,z){return b(A,z).then(function(U){return U.split(",")[1]})},S=function(){return n.then(cB)};return{getType:l,toBlob:f,toDataURL:m,toBase64:h,toAdjustedBlob:v,toAdjustedDataURL:b,toAdjustedBase64:k,toCanvas:S}},hB=function(n){return gB(n).then(function(r){return rO(mB(n),n,r)})},Pf=function(n,r){return eO(n,r).then(function(i){return rO(Bc.resolve(n),i,n.toDataURL())})},vB=function(n){return hB(n)},Fg=function(n,r,i){var u=typeof n=="string"?parseFloat(n):n;return u>i?u=i:u<r&&(u=r),u},uC=function(){return[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1]},$0=[0,.01,.02,.04,.05,.06,.07,.08,.1,.11,.12,.14,.15,.16,.17,.18,.2,.21,.22,.24,.25,.27,.28,.3,.32,.34,.36,.38,.4,.42,.44,.46,.48,.5,.53,.56,.59,.62,.65,.68,.71,.74,.77,.8,.83,.86,.89,.92,.95,.98,1,1.06,1.12,1.18,1.24,1.3,1.36,1.42,1.48,1.54,1.6,1.66,1.72,1.78,1.84,1.9,1.96,2,2.12,2.25,2.37,2.5,2.62,2.75,2.87,3,3.2,3.4,3.6,3.8,4,4.3,4.7,4.9,5,5.5,6,6.5,6.8,7,7.3,7.5,7.8,8,8.4,8.7,9,9.4,9.6,9.8,10],cC=function(n,r){for(var i=[],u=new Array(25),l,f=0;f<5;f++){for(var m=0;m<5;m++)i[m]=r[m+f*5];for(var m=0;m<5;m++){l=0;for(var h=0;h<5;h++)l+=n[m+h*5]*i[h];u[m+f*5]=l}}return u},bB=function(n,r){var i;return r=Fg(r,-1,1),r*=100,r<0?i=127+r/100*127:(i=r%1,i===0?i=$0[r]:i=$0[Math.floor(r)]*(1-i)+$0[Math.floor(r)+1]*i,i=i*127+127),cC(n,[i/127,0,0,0,.5*(127-i),0,i/127,0,0,.5*(127-i),0,0,i/127,0,.5*(127-i),0,0,0,1,0,0,0,0,0,1])},yB=function(n,r){return r=Fg(255*r,-255,255),cC(n,[1,0,0,0,r,0,1,0,0,r,0,0,1,0,r,0,0,0,1,0,0,0,0,0,1])},xB=function(n,r,i,u){return r=Fg(r,0,2),i=Fg(i,0,2),u=Fg(u,0,2),cC(n,[r,0,0,0,0,0,i,0,0,0,0,0,u,0,0,0,0,0,1,0,0,0,0,0,1])},sC=function(n,r){return n.toCanvas().then(function(i){return wB(i,n.getType(),r)})},wB=function(n,r,i){var u=Pl(n),l=function(m,h){for(var v,b,k,S,A=m.data,z=h[0],U=h[1],J=h[2],st=h[3],G=h[4],ft=h[5],Yt=h[6],Gt=h[7],ct=h[8],Ht=h[9],un=h[10],le=h[11],gn=h[12],de=h[13],yn=h[14],on=h[15],Zn=h[16],Re=h[17],mn=h[18],Oe=h[19],He=0;He<A.length;He+=4)v=A[He],b=A[He+1],k=A[He+2],S=A[He+3],A[He]=v*z+b*U+k*J+S*st+G,A[He+1]=v*ft+b*Yt+k*Gt+S*ct+Ht,A[He+2]=v*un+b*le+k*gn+S*de+yn,A[He+3]=v*on+b*Zn+k*Re+S*mn+Oe;return m},f=l(u.getImageData(0,0,n.width,n.height),i);return u.putImageData(f,0,0),Pf(n,r)},Oh=function(n,r){return n.toCanvas().then(function(i){return CB(i,n.getType(),r)})},CB=function(n,r,i){var u=Pl(n),l=function(h,v,b){for(var k=function(Zn,Re,mn){return Zn>mn?Zn=mn:Zn<Re&&(Zn=Re),Zn},S=Math.round(Math.sqrt(b.length)),A=Math.floor(S/2),z=h.data,U=v.data,J=h.width,st=h.height,G=0;G<st;G++)for(var ft=0;ft<J;ft++){for(var Yt=0,Gt=0,ct=0,Ht=0;Ht<S;Ht++)for(var un=0;un<S;un++){var le=k(ft+un-A,0,J-1),gn=k(G+Ht-A,0,st-1),de=(gn*J+le)*4,yn=b[Ht*S+un];Yt+=z[de]*yn,Gt+=z[de+1]*yn,ct+=z[de+2]*yn}var on=(G*J+ft)*4;U[on]=k(Yt,0,255),U[on+1]=k(Gt,0,255),U[on+2]=k(ct,0,255)}return v},f=u.getImageData(0,0,n.width,n.height),m=u.getImageData(0,0,n.width,n.height);return m=l(f,m,i),u.putImageData(m,0,0),Pf(n,r)},lC=function(n){var r=function(i,u,l){for(var f=Pl(i),m=new Array(256),h=function(k,S){for(var A=k.data,z=0;z<A.length;z+=4)A[z]=S[A[z]],A[z+1]=S[A[z+1]],A[z+2]=S[A[z+2]];return k},v=0;v<m.length;v++)m[v]=n(v,l);var b=h(f.getImageData(0,0,i.width,i.height),m);return f.putImageData(b,0,0),Pf(i,u)};return function(i,u){return i.toCanvas().then(function(l){return r(l,i.getType(),u)})}},oO=function(n){return function(r,i){return sC(r,n(uC(),i))}},kB=function(n){return function(r){return sC(r,n)}},SB=function(n){return function(r){return Oh(r,n)}},_B=kB([-1,0,0,0,255,0,-1,0,0,255,0,0,-1,0,255,0,0,0,1,0,0,0,0,0,1]),iO=oO(yB),aO=oO(bB),TB=function(n,r,i,u){return sC(n,xB(uC(),r,i,u))},q0=SB([0,-1,0,-1,5,-1,0,-1,0]),G0=lC(function(n,r){return Math.pow(n/255,1-r)*255}),uO=function(n,r,i){var u=iC(n),l=aC(n),f=r/u,m=i/l,h=!1;(f<.5||f>2)&&(f=f<.5?.5:2,h=!0),(m<.5||m>2)&&(m=m<.5?.5:2,h=!0);var v=EB(n,f,m);return h?v.then(function(b){return uO(b,r,i)}):v},EB=function(n,r,i){return new Bc(function(u){var l=iC(n),f=aC(n),m=Math.floor(l*r),h=Math.floor(f*i),v=Hg(m,h),b=Pl(v);b.drawImage(n,0,0,l,f,0,0,m,h),u(v)})},cO=function(n,r){r===void 0&&(r=2);var i=Math.pow(10,r),u=Math.round(n*i);return Math.ceil(u/i)},OB=function(n,r){return n.toCanvas().then(function(i){return fC(i,n.getType(),r)})},fC=function(n,r,i){var u=i<0?360+i:i,l=u*Math.PI/180,f=n.width,m=n.height,h=Math.sin(l),v=Math.cos(l),b=cO(Math.abs(f*v)+Math.abs(m*h)),k=cO(Math.abs(f*h)+Math.abs(m*v)),S=Hg(b,k),A=Pl(S);return A.translate(b/2,k/2),A.rotate(l),A.drawImage(n,-f/2,-m/2),Pf(S,r)},dC=function(n,r){return n.toCanvas().then(function(i){return sO(i,n.getType(),r)})},sO=function(n,r,i){var u=Hg(n.width,n.height),l=Pl(u);return i==="v"?(l.scale(1,-1),l.drawImage(n,0,-u.height)):(l.scale(-1,1),l.drawImage(n,-u.width,0)),Pf(u,r)},NB=function(n,r,i,u,l){return n.toCanvas().then(function(f){return mC(f,n.getType(),r,i,u,l)})},mC=function(n,r,i,u,l,f){var m=Hg(l,f),h=Pl(m);return h.drawImage(n,-i,-u),Pf(m,r)},MB=function(n,r,i){return n.toCanvas().then(function(u){return uO(u,r,i).then(function(l){return Pf(l,n.getType())})})},DB=function(n){return _B(n)},lO=function(n){return q0(n)},AB=function(n,r){return G0(n,r)},Nh=function(n,r,i,u){return TB(n,r,i,u)},RB=function(n,r){return iO(n,r)},zB=function(n,r){return aO(n,r)},fO=function(n,r){return dC(n,r)},BB=function(n,r,i,u,l){return NB(n,r,i,u,l)},dO=function(n,r,i){return MB(n,r,i)},mO=function(n,r){return OB(n,r)},gO=function(n,r,i){return zc(n,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:i},r)},Y0=function(n,r){return gO(n,r,[])},pO=function(n,r){return gO(n,r,[pr.config({})])},gC=function(n,r,i){return{dom:{tag:"span",innerHtml:i.translate(n),classes:[r+"__select-label"]},behaviours:re([pr.config({})])}},X0,hO=ze("toolbar.button.execute"),PB=function(n){return gc(function(r,i){n0(n,r)(function(u){tr(r,hO,{buttonApi:u}),n.onAction(u)})})},vO=(X0={},X0[qu()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],X0),Hd=ze("update-menu-text"),pC=ze("update-menu-icon"),hC=function(n,r,i){var u=or(vt),l=n.text.map(function(S){return no(gC(S,r,i.providers))}),f=n.icon.map(function(S){return no(pO(S,i.providers.icons))}),m=function(S,A){var z=ge.getValue(S);return hr.focus(z),tr(z,"keydown",{raw:A.event.raw}),Pc.close(z),C.some(!0)},h=n.role.fold(function(){return{}},function(S){return{role:S}}),v=n.tooltip.fold(function(){return{}},function(S){var A=i.providers.translate(S);return{title:A,"aria-label":A}}),b=zc("chevron-down",{tag:"div",classes:[r+"__select-chevron"]},i.providers.icons),k=no(Pc.sketch(P(P(P({},n.uid?{uid:n.uid}:{}),h),{dom:{tag:"button",classes:[r,r+"--select"].concat(Qt(n.classes,function(S){return r+"--"+S})),attributes:P({},v)},components:wg([f.map(function(S){return S.asSpec()}),l.map(function(S){return S.asSpec()}),C.some(b)]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:re(Jt(Jt([],n.dropdownBehaviours,!0),[bc.button(function(){return n.disabled||i.providers.isDisabled()}),xi(),yh.config({}),pr.config({}),Sr("dropdown-events",[xg(n,u),sh(n,u)]),Sr("menubutton-update-display-text",[bn(Hd,function(S,A){l.bind(function(z){return z.getOpt(S)}).each(function(z){pr.set(z,[fa(i.providers.translate(A.event.text))])})}),bn(pC,function(S,A){f.bind(function(z){return z.getOpt(S)}).each(function(z){pr.set(z,[pO(A.event.icon,i.providers.icons)])})})])],!1)),eventOrder:rn(vO,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:re([je.config({mode:"special",onLeft:m,onRight:m})]),lazySink:i.getSink,toggleClass:r+"--active",parts:{menu:q1(!1,n.columns,n.presets)},fetch:function(S){return ra.nu(Be(n.fetch,S))}})));return k.asSpec()},IB=function(n){return Pn(n)},du=function(n){return n.type==="separator"},LB=function(n){return Tn(n,"getSubmenuItems")},vC={type:"separator"},bO=function(n,r){var i=En(n,function(u,l){return IB(l)?l===""?u:l==="|"?u.length>0&&!du(u[u.length-1])?u.concat([vC]):u:Tn(r,l.toLowerCase())?u.concat([r[l.toLowerCase()]]):u:u.concat([l])},[]);return i.length>0&&du(i[i.length-1])&&i.pop(),i},yO=function(n,r){var i=n.getSubmenuItems(),u=Mh(i,r),l=rn(u.menus,Hs(n.value,u.items)),f=rn(u.expansions,Hs(n.value,n.value));return{item:n,menus:l,expansions:f}},Z0=function(n,r){return LB(n)?yO(n,r):{item:n,menus:{},expansions:{}}},HB=function(n){if(du(n))return n;var r=jt(n,"value").getOrThunk(function(){return ze("generated-menu-item")});return rn({value:r},n)},Mh=function(n,r){var i=bO(Pn(n)?n.split(" "):n,r);return Vt(i,function(u,l){var f=HB(l),m=Z0(f,r);return{menus:rn(u.menus,m.menus),items:[m.item].concat(u.items),expansions:rn(u.expansions,m.expansions)}},{menus:{},expansions:{},items:[]})},Vg=function(n,r,i,u){var l=ze("primary-menu"),f=Mh(n,i.shared.providers.menuItems());if(f.items.length===0)return C.none();var m=bT(l,f.items,r,i,u),h=zn(f.menus,function(b,k){return bT(k,b,r,i,!1)}),v=rn(h,Hs(l,m));return C.from(Tl.tieredData(l,v,f.expansions))},Dh=function(n){return{isDisabled:function(){return Je.isDisabled(n)},setDisabled:function(r){return Je.set(n,r)},setActive:function(r){var i=n.element;r?(Ei(i,"tox-tbtn--enabled"),Rr(i,"aria-pressed",!0)):(vi(i,"tox-tbtn--enabled"),$i(i,"aria-pressed"))},isActive:function(){return ja(n.element,"tox-tbtn--enabled")}}},J0=function(n,r,i,u){return hC({text:n.text,icon:n.icon,tooltip:n.tooltip,role:u,fetch:function(l,f){n.fetch(function(m){f(Vg(m,ys.CLOSE_ON_EXECUTE,i,!1))})},onSetup:n.onSetup,getApi:Dh,columns:1,presets:"normal",classes:[],dropdownBehaviours:[Qo.config({})]},r,i.shared)},xc=function(n,r,i){var u=function(f){return function(m){var h=!m.isActive();m.setActive(h),f.storage.set(h),i.shared.getSink().each(function(v){r().getOpt(v).each(function(b){is(b.element),tr(b,nl,{name:f.name,value:f.storage.get()})})})}},l=function(f){return function(m){m.setActive(f.storage.get())}};return function(f){f(Qt(n,function(m){var h=m.text.fold(function(){return{}},function(v){return{text:v}});return P(P({type:m.type,active:!1},h),{onAction:u(m),onSetup:l(m)})}))}},xO=function(n,r,i,u,l,f){i===void 0&&(i=[]);var m=r.fold(function(){return{}},function(b){return{action:b}}),h=P({buttonBehaviours:re([bc.button(function(){return n.disabled||f.isDisabled()}),xi(),Qo.config({}),Sr("button press",[wk("click"),wk("mousedown")])].concat(i)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},m),v=rn(h,{dom:u});return rn(v,{components:l})},bC=function(n,r,i,u){u===void 0&&(u=[]);var l=n.tooltip.map(function(v){return{"aria-label":i.translate(v),title:i.translate(v)}}).getOr({}),f={tag:"button",classes:["tox-tbtn"],attributes:l},m=n.icon.map(function(v){return Y0(v,i.icons)}),h=wg([m]);return xO(n,r,u,f,h,i)},wO=function(n,r,i,u){u===void 0&&(u=[]);var l=bC(n,C.some(r),i,u);return Za.sketch(l)},CO=function(n,r,i,u,l){u===void 0&&(u=[]),l===void 0&&(l=[]);var f=i.translate(n.text),m=n.icon?n.icon.map(function(S){return Y0(S,i.icons)}):C.none(),h=m.isSome()?wg([m]):[],v=m.isSome()?{}:{innerHtml:f},b=Jt(Jt(Jt(Jt([],!n.primary&&!n.borderless?["tox-button","tox-button--secondary"]:["tox-button"],!0),m.isSome()?["tox-button--icon"]:[],!0),n.borderless?["tox-button--naked"]:[],!0),l,!0),k=P(P({tag:"button",classes:b},v),{attributes:{title:f}});return xO(n,r,u,k,h,i)},yC=function(n,r,i,u,l){u===void 0&&(u=[]),l===void 0&&(l=[]);var f=CO(n,C.some(r),i,u,l);return Za.sketch(f)},kO=function(n,r){return function(i){r==="custom"?tr(i,nl,{name:n,value:{}}):r==="submit"?Zr(i,bh):r==="cancel"&&Zr(i,Pd)}},FB=function(n,r){return r==="menu"},VB=function(n,r){return r==="custom"||r==="cancel"||r==="submit"},Q0=function(n,r,i){if(FB(n,r)){var u=function(){return m},l=n,f=P(P({},n),{onSetup:function(b){return b.setDisabled(n.disabled),vt},fetch:xc(l.items,u,i)}),m=no(J0(f,"tox-tbtn",i,C.none()));return m.asSpec()}else if(VB(n,r)){var h=kO(n.name,r),v=P(P({},n),{borderless:!1});return yC(v,h,i.shared.providers,[])}},UB=function(n,r){var i=kO(n.name,"custom");return Wz(C.none(),Yr.parts.field(P({factory:Za},CO(n,C.some(i),r,[Ld.memory(""),_s.self()]))))},jB=L([gt("field1Name","field1"),gt("field2Name","field2"),$a("onLockedChange"),sd(["lockClass"]),gt("locked",!1),hc.field("coupledFieldBehaviours",[Fr,ge])]),SO=function(n,r,i){return xo(n,r,i).bind(Fr.getCurrent)},xC=function(n,r){return pa({factory:Yr,name:n,overrides:function(i){return{fieldBehaviours:re([Sr("coupled-input-behaviour",[bn(xm(),function(u){SO(u,i,r).each(function(l){xo(u,i,"lock").each(function(f){Vr.isOn(f)&&i.onLockedChange(u,l,f)})})})])])}}})},_O=L([xC("field1","field2"),xC("field2","field1"),pa({factory:Za,schema:[vn("dom")],name:"lock",overrides:function(n){return{buttonBehaviours:re([Vr.config({selected:n.locked,toggleClass:n.markers.lockClass,aria:{mode:"pressed"}})])}}})]),WB=function(n,r,i,u){return{uid:n.uid,dom:n.dom,components:r,behaviours:hc.augment(n.coupledFieldBehaviours,[Fr.config({find:C.some}),ge.config({store:{mode:"manual",getValue:function(l){var f,m=a1(l,n,["field1","field2"]);return f={},f[n.field1Name]=ge.getValue(m.field1()),f[n.field2Name]=ge.getValue(m.field2()),f},setValue:function(l,f){var m=a1(l,n,["field1","field2"]);_e(f,n.field1Name)&&ge.setValue(m.field1(),f[n.field1Name]),_e(f,n.field2Name)&&ge.setValue(m.field2(),f[n.field2Name])}}})]),apis:{getField1:function(l){return xo(l,n,"field1")},getField2:function(l){return xo(l,n,"field2")},getLock:function(l){return xo(l,n,"lock")}}}},Ru=Xa({name:"FormCoupledInputs",configFields:jB(),partFields:_O(),factory:WB,apis:{getField1:function(n,r){return n.getField1(r)},getField2:function(n,r){return n.getField2(r)},getLock:function(n,r){return n.getLock(r)}}}),$B=function(n){var r={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4},i=function(l){return l in r?r[l]:1},u=n.value.toFixed(i(n.unit));return u.indexOf(".")!==-1&&(u=u.replace(/\.?0*$/,"")),u+n.unit},wC=function(n){var r=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/,i=r.exec(n);if(i!==null){var u=parseFloat(i[1]),l=i[2];return Dr.value({value:u,unit:l})}else return Dr.error(n)},TO=function(n,r){var i={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},u=function(l){return Tn(i,l)};return n.unit===r?C.some(n.value):u(n.unit)&&u(r)?i[n.unit]===i[r]?C.some(n.value):C.some(n.value/i[n.unit]*i[r]):C.none()},CC=function(n){return C.none()},qB=function(n,r){return function(i){return TO(i,r).map(function(u){return{value:u*n,unit:r}})}},GB=function(n,r){var i=wC(n).toOptional(),u=wC(r).toOptional();return mo(i,u,function(l,f){return TO(l,f.unit).map(function(m){return f.value/m}).map(function(m){return qB(m,f.unit)}).getOr(CC)}).getOr(CC)},EO=function(n,r){var i=CC,u=ze("ratio-event"),l=function(S){return zc(S,{tag:"span",classes:["tox-icon","tox-lock-icon__"+S]},r.icons)},f=Ru.parts.lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{title:r.translate(n.label.getOr("Constrain proportions"))}},components:[l("lock"),l("unlock")],buttonBehaviours:re([Je.config({disabled:function(){return n.disabled||r.isDisabled()}}),xi(),Qo.config({})])}),m=function(S){return{dom:{tag:"div",classes:["tox-form__group"]},components:S}},h=function(S){return Yr.parts.field({factory:Og,inputClasses:["tox-textfield"],inputBehaviours:re([Je.config({disabled:function(){return n.disabled||r.isDisabled()}}),xi(),Qo.config({}),Sr("size-input-events",[bn(Yl(),function(A,z){tr(A,u,{isField1:S})}),bn(wm(),function(A,z){tr(A,Au,{name:n.name})})])]),selectOnFocus:!1})},v=function(S){return{dom:{tag:"label",classes:["tox-label"],innerHtml:r.translate(S)}}},b=Ru.parts.field1(m([Yr.parts.label(v("Width")),h(!0)])),k=Ru.parts.field2(m([Yr.parts.label(v("Height")),h(!1)]));return Ru.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[b,k,m([v("&nbsp;"),f])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(S,A,z){wC(ge.getValue(S)).each(function(U){i(U).each(function(J){ge.setValue(A,$B(J))})})},coupledFieldBehaviours:re([Je.config({disabled:function(){return n.disabled||r.isDisabled()},onDisabled:function(S){Ru.getField1(S).bind(Yr.getField).each(Je.disable),Ru.getField2(S).bind(Yr.getField).each(Je.disable),Ru.getLock(S).each(Je.disable)},onEnabled:function(S){Ru.getField1(S).bind(Yr.getField).each(Je.enable),Ru.getField2(S).bind(Yr.getField).each(Je.enable),Ru.getLock(S).each(Je.enable)}}),xi(),Sr("size-input-events2",[bn(u,function(S,A){var z=A.event.isField1,U=z?Ru.getField1(S):Ru.getField2(S),J=z?Ru.getField2(S):Ru.getField1(S),st=U.map(ge.getValue).getOr(""),G=J.map(ge.getValue).getOr("");i=GB(st,G)})])])})},YB=L(ze("undo")),XB=L(ze("redo")),ZB=L(ze("zoom")),JB=L(ze("back")),QB=L(ze("apply")),KB=L(ze("swap")),t7=L(ze("transform")),OO=L(ze("temp-transform")),n7=L(ze("transform-apply")),va={undo:YB,redo:XB,zoom:ZB,back:JB,apply:QB,swap:KB,transform:t7,tempTransform:OO,transformApply:n7},NO=L("save-state"),e7=L("disable"),r7=L("enable"),mu={formActionEvent:nl,saveState:NO,disable:e7,enable:r7},o7=function(n,r){var i=function(ye,_r,io,Io){return no(yC({name:ye,text:ye,disabled:io,primary:Io,icon:C.none(),borderless:!1},_r,r))},u=function(ye,_r,io,Io){return no(wO({name:ye,icon:C.some(ye),tooltip:C.some(_r),disabled:Io,primary:!1,borderless:!1},io,r))},l=function(ye,_r){ye.map(function(io){var Io=io.get(_r);Io.hasConfigured(Je)&&Je.disable(Io)})},f=function(ye,_r){ye.map(function(io){var Io=io.get(_r);Io.hasConfigured(Je)&&Je.enable(Io)})},m={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},h=vt,v=function(ye,_r,io){tr(ye,_r,io)},b=function(ye){return Zr(ye,mu.disable())},k=function(ye){return Zr(ye,mu.enable())},S=function(ye,_r){b(ye),v(ye,va.transform(),{transform:_r}),k(ye)},A=function(ye,_r){b(ye),v(ye,va.tempTransform(),{transform:_r}),k(ye)},z=function(ye){return function(){Ds.getOpt(ye).each(function(_r){pr.set(_r,[$f])})}},U=function(ye,_r){b(ye),v(ye,va.transformApply(),{transform:_r,swap:z(ye)}),k(ye)},J=function(){return i("Back",function(ye){return v(ye,va.back(),{swap:z(ye)})},!1,!1)},st=function(){return no({dom:{tag:"div",classes:["tox-spacer"]},behaviours:re([Je.config({})])})},G=function(){return i("Apply",function(ye){return v(ye,va.apply(),{swap:z(ye)})},!0,!0)},ft=function(){return function(ye){var _r=n.getRect();return BB(ye,_r.x,_r.y,_r.w,_r.h)}},Yt=[J(),st(),i("Apply",function(ye){var _r=ft();U(ye,_r),n.hideCrop()},!1,!0)],Gt=ha.sketch({dom:m,components:Yt.map(function(ye){return ye.asSpec()}),containerBehaviours:re([Sr("image-tools-crop-buttons-events",[bn(mu.disable(),function(ye,_r){l(Yt,ye)}),bn(mu.enable(),function(ye,_r){f(Yt,ye)})])])}),ct=no(EO({name:"size",label:C.none(),constrain:!0,disabled:!1},r)),Ht=function(ye,_r){return function(io){return dO(io,ye,_r)}},un=[J(),st(),ct,st(),i("Apply",function(ye){ct.getOpt(ye).each(function(_r){var io=ge.getValue(_r),Io=parseInt(io.width,10),eu=parseInt(io.height,10),Ba=Ht(Io,eu);U(ye,Ba)})},!1,!0)],le=ha.sketch({dom:m,components:un.map(function(ye){return ye.asSpec()}),containerBehaviours:re([Sr("image-tools-resize-buttons-events",[bn(mu.disable(),function(ye,_r){l(un,ye)}),bn(mu.enable(),function(ye,_r){f(un,ye)})])])}),gn=function(ye,_r){return function(io){return ye(io,_r)}},de=gn(fO,"h"),yn=gn(fO,"v"),on=gn(mO,-90),Zn=gn(mO,90),Re=function(ye,_r){A(ye,_r)},mn=[J(),st(),u("flip-horizontally","Flip horizontally",function(ye){Re(ye,de)},!1),u("flip-vertically","Flip vertically",function(ye){Re(ye,yn)},!1),u("rotate-left","Rotate counterclockwise",function(ye){Re(ye,on)},!1),u("rotate-right","Rotate clockwise",function(ye){Re(ye,Zn)},!1),st(),G()],Oe=ha.sketch({dom:m,components:mn.map(function(ye){return ye.asSpec()}),containerBehaviours:re([Sr("image-tools-fliprotate-buttons-events",[bn(mu.disable(),function(ye,_r){l(mn,ye)}),bn(mu.enable(),function(ye,_r){f(mn,ye)})])])}),He=function(ye,_r,io,Io,eu){var Ba=Ic.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:r.translate(ye)}}),Pu=Ic.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),Cc=Ic.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return no(Ic.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:io,maxX:eu,getInitialValue:L({x:Io})},components:[Ba,Pu,Cc],sliderBehaviours:re([hr.config({})]),onChoose:_r}))},Lr=function(ye,_r,io,Io,eu){var Ba=function(Pu,Cc,Gg){var jh=gn(_r,Gg.x/100);S(Pu,jh)};return He(ye,Ba,io,Io,eu)},ro=function(ye,_r,io,Io,eu){return[J(),Lr(ye,_r,io,Io,eu),G()]},_o=function(ye,_r,io,Io,eu){var Ba=ro(ye,_r,io,Io,eu);return ha.sketch({dom:m,components:Ba.map(function(Pu){return Pu.asSpec()}),containerBehaviours:re([Sr("image-tools-filter-panel-buttons-events",[bn(mu.disable(),function(Pu,Cc){l(Ba,Pu)}),bn(mu.enable(),function(Pu,Cc){f(Ba,Pu)})])])})},jo=[J(),st(),G()],Bu=ha.sketch({dom:m,components:jo.map(function(ye){return ye.asSpec()})}),xa=_o("Brightness",RB,-100,0,100),Sb=_o("Contrast",zB,-100,0,100),zi=_o("Gamma",AB,-100,0,100),Yd=function(ye,_r,io){return function(Io){return Nh(Io,ye,_r,io)}},Xd=function(ye){var _r=function(io,Io,eu){var Ba=Fh.getOpt(io),Pu=Vh.getOpt(io),Cc=Zd.getOpt(io);Ba.each(function(Gg){Pu.each(function(jh){Cc.each(function(Yg){var _I=ge.getValue(Gg).x/100,TI=ge.getValue(Yg).x/100,Qd=ge.getValue(jh).x/100,Xg=Yd(_I,TI,Qd);S(io,Xg)})})})};return He(ye,_r,0,100,200)},Fh=Xd("R"),Zd=Xd("G"),Vh=Xd("B"),nu=[J(),Fh,Zd,Vh,G()],Ms=ha.sketch({dom:m,components:nu.map(function(ye){return ye.asSpec()})}),za=function(ye,_r,io){return function(Io){var eu=function(){Ds.getOpt(Io).each(function(Ba){pr.set(Ba,[ye]),io(Ba)})};v(Io,va.swap(),{transform:_r,swap:eu})}},Uh=function(ye){n.showCrop()},Wf=function(ye){ct.getOpt(ye).each(function(_r){var io=n.getMeasurements(),Io=io.width,eu=io.height;ge.setValue(_r,{width:Io,height:eu})})},qg=C.some(lO),Bi=C.some(DB),Ll=[u("crop","Crop",za(Gt,C.none(),Uh),!1),u("resize","Resize",za(le,C.none(),Wf),!1),u("orientation","Orientation",za(Oe,C.none(),h),!1),u("brightness","Brightness",za(xa,C.none(),h),!1),u("sharpen","Sharpen",za(Bu,qg,h),!1),u("contrast","Contrast",za(Sb,C.none(),h),!1),u("color-levels","Color levels",za(Ms,C.none(),h),!1),u("gamma","Gamma",za(zi,C.none(),h),!1),u("invert","Invert",za(Bu,Bi,h),!1)],$f=ha.sketch({dom:m,components:Ll.map(function(ye){return ye.asSpec()})}),Jd=ha.sketch({dom:{tag:"div"},components:[$f],containerBehaviours:re([pr.config({})])}),Ds=no(Jd),qf=function(ye){return Ds.getOpt(ye).map(function(_r){var io=_r.components()[0];return io.components()[io.components().length-1]})};return{memContainer:Ds,getApplyButton:qf}},MO=tinymce.util.Tools.resolve("tinymce.geom.Rect"),i7=tinymce.util.Tools.resolve("tinymce.util.Observable"),Il=tinymce.util.Tools.resolve("tinymce.util.VK"),a7=function(n){var r=Math.max,i=n.documentElement,u=n.body,l=r(i.scrollWidth,u.scrollWidth),f=r(i.clientWidth,u.clientWidth),m=r(i.offsetWidth,u.offsetWidth),h=r(i.scrollHeight,u.scrollHeight),v=r(i.clientHeight,u.clientHeight),b=r(i.offsetHeight,u.offsetHeight);return{width:l<m?f:l,height:h<b?v:h}},u7=function(n){return ht(n.changedTouches)},kC=function(n){if(u7(n))for(var r="screenX screenY pageX pageY clientX clientY".split(" "),i=0;i<r.length;i++)n[r[i]]=n.changedTouches[0][r[i]]};function c7(n,r){var i,u,l,f,m=[],h=[],v=(i=r.document)!==null&&i!==void 0?i:document,b=(u=r.root)!==null&&u!==void 0?u:v,k=Z.fromDom(v),S,A,z,U=Z.fromDom(b.getElementById((l=r.handle)!==null&&l!==void 0?l:n)),J=function(Yt){var Gt=Yt.raw,ct=a7(v);kC(Gt),Yt.prevent(),S=Gt.button,A=Gt.screenX,z=Gt.screenY;var Ht=oi(U,"cursor");f=Z.fromTag("div",v),qc(f,{position:"absolute",top:"0",left:"0",width:ct.width+"px",height:ct.height+"px","z-index":"2147483647",opacity:"0.0001",cursor:Ht}),ca(so(k),f),h.push(mi(k,"mousemove",st),mi(k,"touchmove",st),mi(k,"mouseup",G),mi(k,"touchend",G)),r.start(Gt)},st=function(Yt){var Gt=Yt.raw;if(kC(Gt),Gt.button!==S)return G(Yt);Gt.deltaX=Gt.screenX-A,Gt.deltaY=Gt.screenY-z,Yt.prevent(),r.drag(Gt)},G=function(Yt){kC(Yt.raw),Ct(h,function(Gt){return Gt.unbind()}),h=[],Fu(f),r.stop&&r.stop(Yt.raw)},ft=function(){Ct(h.concat(m),function(Yt){return Yt.unbind()}),h=[],m=[],ht(f)&&Fu(f)};return m.push(mi(U,"mousedown",J),mi(U,"touchstart",J)),{destroy:ft}}var s7=0,l7=function(n,r,i,u,l){var f,m=[],h="tox-",v=h+"crid-"+s7++,b=Z.fromDom(u),k=[{name:"move",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:0,deltaH:0,label:"Crop Mask"},{name:"nw",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:-1,deltaH:-1,label:"Top Left Crop Handle"},{name:"ne",xMul:1,yMul:0,deltaX:0,deltaY:1,deltaW:1,deltaH:-1,label:"Top Right Crop Handle"},{name:"sw",xMul:0,yMul:1,deltaX:1,deltaY:0,deltaW:-1,deltaH:1,label:"Bottom Left Crop Handle"},{name:"se",xMul:1,yMul:1,deltaX:0,deltaY:0,deltaW:1,deltaH:1,label:"Bottom Right Crop Handle"}],S=["top","right","bottom","left"],A=function(gn,de){return{x:de.x+gn.x,y:de.y+gn.y,w:de.w,h:de.h}},z=function(gn,de){return{x:de.x-gn.x,y:de.y-gn.y,w:de.w,h:de.h}},U=function(){return z(i,n)},J=function(gn,de,yn,on){var Zn=de.x+yn*gn.deltaX,Re=de.y+on*gn.deltaY,mn=Math.max(20,de.w+yn*gn.deltaW),Oe=Math.max(20,de.h+on*gn.deltaH),He=n=MO.clamp({x:Zn,y:Re,w:mn,h:Oe},i,gn.name==="move");He=z(i,He),le.fire("updateRect",{rect:He}),ct(He)},st=function(){var gn=function(Zn){var Re;return c7(v,{document:u.ownerDocument,root:sr(b).dom,handle:v+"-"+Zn.name,start:function(){Re=n},drag:function(mn){J(Zn,Re,mn.deltaX,mn.deltaY)}})},de=Z.fromTag("div");tm(de,{id:v,class:h+"croprect-container",role:"grid","aria-dropeffect":"execute"}),ca(b,de),Ct(S,function(Zn){Oi(b,"#"+v).each(function(Re){var mn=Z.fromTag("div");tm(mn,{id:v+"-"+Zn,class:h+"croprect-block","data-mce-bogus":"all"}),vr(mn,"display","none"),ca(Re,mn)})}),Ct(k,function(Zn){Oi(b,"#"+v).each(function(Re){var mn=Z.fromTag("div");tm(mn,{id:v+"-"+Zn.name,"aria-label":Zn.label,"aria-grabbed":"false","data-mce-bogus":"all",role:"gridcell",tabindex:"-1",title:Zn.label}),ad(mn,[h+"croprect-handle",h+"croprect-handle-"+Zn.name]),vr(mn,"display","none"),ca(Re,mn)})}),f=Qt(k,gn),ft(n);var yn=function(Zn){Rr(Zn.target,"aria-grabbed",Zn.raw.type==="focus"?"true":"false")},on=function(Zn){var Re;Ct(k,function(Oe){if(Fo(Zn.target,"id")===v+"-"+Oe.name)return Re=Oe,!1});var mn=function(Oe,He,Lr,ro,_o){Oe.stopPropagation(),Oe.preventDefault(),J(Re,Lr,ro,_o)};switch(Zn.raw.keyCode){case Il.LEFT:mn(Zn,Re,n,-10,0);break;case Il.RIGHT:mn(Zn,Re,n,10,0);break;case Il.UP:mn(Zn,Re,n,0,-10);break;case Il.DOWN:mn(Zn,Re,n,0,10);break;case Il.ENTER:case Il.SPACEBAR:Zn.prevent(),l();break}};m.push(mi(b,"focusin",yn),mi(b,"focusout",yn),mi(b,"keydown",on))},G=function(gn){var de=Jt(Jt([],Qt(k,function(on){return"#"+v+"-"+on.name}),!0),Qt(S,function(on){return"#"+v+"-"+on}),!0).join(","),yn=Ga(b,de);gn?Ct(yn,function(on){return vo(on,"display")}):Ct(yn,function(on){return vr(on,"display","none")})},ft=function(gn){var de=function(yn,on){Oi(b,"#"+v+"-"+yn).each(function(Zn){qc(Zn,{left:on.x+"px",top:on.y+"px",width:Math.max(0,on.w)+"px",height:Math.max(0,on.h)+"px"})})};Ct(k,function(yn){Oi(b,"#"+v+"-"+yn.name).each(function(on){qc(on,{left:gn.w*yn.xMul+gn.x+"px",top:gn.h*yn.yMul+gn.y+"px"})})}),de("top",{x:r.x,y:r.y,w:r.w,h:gn.y-r.y}),de("right",{x:gn.x+gn.w,y:gn.y,w:r.w-gn.x-gn.w+r.x,h:gn.h}),de("bottom",{x:r.x,y:gn.y+gn.h,w:r.w,h:r.h-gn.y-gn.h+r.y}),de("left",{x:r.x,y:gn.y,w:gn.x-r.x,h:gn.h}),de("move",gn)},Yt=function(gn){n=gn,ft(n)},Gt=function(gn){r=gn,ft(n)},ct=function(gn){Yt(A(i,gn))},Ht=function(gn){i=gn,ft(n)},un=function(){Ct(f,function(gn){return gn.destroy()}),f=[],Ct(m,function(gn){return gn.unbind()}),m=[]};st();var le=P(P({},i7),{toggleVisibility:G,setClampRect:Ht,setRect:Yt,getInnerRect:U,setInnerRect:ct,setViewPortRect:Gt,destroy:un});return le},f7={create:l7},DO=function(n){return new Md(function(r){var i=function(){n.removeEventListener("load",i),r(n)};n.complete?r(n):n.addEventListener("load",i)})},d7=function(n){var r=no({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),i=or(1),u=Uy(),l=or({x:0,y:0,w:1,h:1}),f=or({x:0,y:0,w:1,h:1}),m=function(st,G){U.getOpt(st).each(function(ft){var Yt=i.get(),Gt=Oa(ft.element),ct=_i(ft.element),Ht=G.dom.naturalWidth*Yt,un=G.dom.naturalHeight*Yt,le=Math.max(0,Gt/2-Ht/2),gn=Math.max(0,ct/2-un/2),de={left:le.toString()+"px",top:gn.toString()+"px",width:Ht.toString()+"px",height:un.toString()+"px",position:"absolute"};qc(G,de),r.getOpt(ft).each(function(yn){qc(yn.element,de)}),u.run(function(yn){var on=l.get();yn.setRect({x:on.x*Yt+le,y:on.y*Yt+gn,w:on.w*Yt,h:on.h*Yt}),yn.setClampRect({x:le,y:gn,w:Ht,h:un}),yn.setViewPortRect({x:0,y:0,w:Gt,h:ct})})})},h=function(st,G){U.getOpt(st).each(function(ft){var Yt=Oa(ft.element),Gt=_i(ft.element),ct=G.dom.naturalWidth,Ht=G.dom.naturalHeight,un=Math.min(Yt/ct,Gt/Ht);un>=1?i.set(1):i.set(un)})},v=function(st,G){var ft=Z.fromTag("img");return Rr(ft,"src",G),DO(ft.dom).then(function(){st.getSystem().isConnected()&&U.getOpt(st).map(function(Yt){var Gt=by({element:ft});pr.replaceAt(Yt,1,C.some(Gt));var ct=f.get(),Ht={x:0,y:0,w:ft.dom.naturalWidth,h:ft.dom.naturalHeight};f.set(Ht);var un=MO.inflate(Ht,-20,-20);l.set(un),(ct.w!==Ht.w||ct.h!==Ht.h)&&h(Yt,ft),m(Yt,ft)})})},b=function(st,G){var ft=i.get(),Yt=G>0?Math.min(2,ft+.1):Math.max(.1,ft-.1);i.set(Yt),U.getOpt(st).each(function(Gt){var ct=Gt.components()[1].element;m(Gt,ct)})},k=function(){u.run(function(st){st.toggleVisibility(!0)})},S=function(){u.run(function(st){st.toggleVisibility(!1)})},A=function(){return l.get()},z=ha.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[r.asSpec(),{dom:{tag:"img",attributes:{src:n}}},{dom:{tag:"div"},behaviours:re([Sr("image-panel-crop-events",[Nr(function(st){U.getOpt(st).each(function(G){var ft=G.element.dom,Yt=f7.create({x:10,y:10,w:100,h:100},{x:0,y:0,w:200,h:200},{x:0,y:0,w:200,h:200},ft,vt);Yt.toggleVisibility(!1),Yt.on("updateRect",function(Gt){var ct=Gt.rect,Ht=i.get(),un={x:Math.round(ct.x/Ht),y:Math.round(ct.y/Ht),w:Math.round(ct.w/Ht),h:Math.round(ct.h/Ht)};l.set(un)}),u.set(Yt)})}),mc(function(){u.clear()})])])}],containerBehaviours:re([pr.config({}),Sr("image-panel-events",[Nr(function(st){v(st,n)})])])}),U=no(z),J=function(){var st=f.get();return{width:st.w,height:st.h}};return{memContainer:U,updateSrc:v,zoom:b,showCrop:k,hideCrop:S,getRect:A,getMeasurements:J}},K0=function(n,r,i,u,l){return wO({name:n,icon:C.some(r),disabled:i,tooltip:C.some(n),primary:!1,borderless:!1},u,l)},AO=function(n,r){r?Je.enable(n):Je.disable(n)},m7=function(n){var r=function(f,m,h){i.getOpt(f).each(function(v){AO(v,m)}),u.getOpt(f).each(function(v){AO(v,h)})},i=no(K0("Undo","undo",!0,function(f){tr(f,va.undo(),{direction:1})},n)),u=no(K0("Redo","redo",!0,function(f){tr(f,va.redo(),{direction:1})},n)),l=ha.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[i.asSpec(),u.asSpec(),K0("Zoom in","zoom-in",!1,function(f){tr(f,va.zoom(),{direction:1})},n),K0("Zoom out","zoom-out",!1,function(f){tr(f,va.zoom(),{direction:-1})},n)]});return{container:l,updateButtonUndoStates:r}};function g7(){var n=[],r=-1,i=function(h){var v=n.splice(++r);return n.push(h),{state:h,removed:v}},u=function(){if(f())return n[--r]},l=function(){if(m())return n[++r]},f=function(){return r>0},m=function(){return r!==-1&&r<n.length-1};return{data:n,add:i,undo:u,redo:l,canUndo:f,canRedo:m}}var p7=function(n){var r=or(n),i=ti(),u=g7();u.add(n);var l=function(){return r.get()},f=function(ft){r.set(ft)},m=function(){return i.get().getOrThunk(r.get)},h=function(ft){var Yt=v(ft);return S(),i.set(Yt),Yt.url},v=function(ft){return{blob:ft,url:URL.createObjectURL(ft)}},b=function(ft){URL.revokeObjectURL(ft.url)},k=function(ft){Bf.each(ft,b)},S=function(){i.on(b),i.clear()},A=function(ft){var Yt=v(ft);f(Yt);var Gt=u.add(Yt).removed;return k(Gt),Yt.url},z=function(ft){var Yt=v(ft);return i.set(Yt),Yt.url},U=function(ft){return i.get().fold(vt,function(Yt){A(Yt.blob),ft()})},J=function(){var ft=u.undo();return f(ft),ft.url},st=function(){var ft=u.redo();return f(ft),ft.url},G=function(){var ft=u.canUndo(),Yt=u.canRedo();return{undoEnabled:ft,redoEnabled:Yt}};return{getBlobState:l,setBlobState:f,addBlobState:A,getTempState:m,updateTempState:h,addTempState:z,applyTempState:U,destroyTempState:S,undo:J,redo:st,getHistoryStates:G}},h7=function(n,r){var i=p7(n.currentState),u=function(yn,on){var Zn=on.event.direction;un.zoom(yn,Zn)},l=function(yn){var on=i.getHistoryStates();le.updateButtonUndoStates(yn,on.undoEnabled,on.redoEnabled),tr(yn,mu.formActionEvent,{name:mu.saveState(),value:on.undoEnabled})},f=function(yn){le.updateButtonUndoStates(yn,!1,!1)},m=function(yn,on){var Zn=i.undo();S(yn,Zn).then(function(Re){k(yn),l(yn)})},h=function(yn,on){var Zn=i.redo();S(yn,Zn).then(function(Re){k(yn),l(yn)})},v=function(yn){return yn.toBlob()},b=function(yn){tr(yn,mu.formActionEvent,{name:mu.disable(),value:{}})},k=function(yn){gn.getApplyButton(yn).each(function(on){Je.enable(on)}),tr(yn,mu.formActionEvent,{name:mu.enable(),value:{}})},S=function(yn,on){return b(yn),un.updateSrc(yn,on)},A=function(yn,on,Zn,Re,mn){b(yn),vB(on).then(Zn).then(v).then(Re).then(function(Oe){return S(yn,Oe)}).then(function(){l(yn),mn(),k(yn)}).catch(function(Oe){yn.getSystem().isConnected()&&k(yn)})},z=function(yn,on,Zn){var Re=i.getBlobState().blob,mn=function(Oe){return i.updateTempState(Oe)};A(yn,Re,on,mn,Zn)},U=function(yn,on){var Zn=i.getTempState().blob,Re=function(mn){return i.addTempState(mn)};A(yn,Zn,on,Re,vt)},J=function(yn,on,Zn){var Re=i.getBlobState().blob,mn=function(Oe){var He=i.addBlobState(Oe);return G(yn),He};A(yn,Re,on,mn,Zn)},st=function(yn,on){var Zn=function(){G(yn);var Re=on.event.swap;Re()};i.applyTempState(Zn)},G=function(yn){var on=i.getBlobState().url;return i.destroyTempState(),l(yn),on},ft=function(yn){var on=G(yn);S(yn,on).then(function(Zn){k(yn)})},Yt=function(yn,on){ft(yn);var Zn=on.event.swap;Zn(),un.hideCrop()},Gt=function(yn,on){return z(yn,on.event.transform,vt)},ct=function(yn,on){return U(yn,on.event.transform)},Ht=function(yn,on){return J(yn,on.event.transform,on.event.swap)},un=d7(n.currentState.url),le=m7(r),gn=o7(un,r),de=function(yn,on){f(yn);var Zn=on.event.transform,Re=on.event.swap;Zn.fold(function(){Re()},function(mn){z(yn,mn,Re)})};return{dom:{tag:"div",attributes:{role:"presentation"}},components:[gn.memContainer.asSpec(),un.memContainer.asSpec(),le.container],behaviours:re([ge.config({store:{mode:"manual",getValue:function(){return i.getBlobState()}}}),Sr("image-tools-events",[bn(va.undo(),m),bn(va.redo(),h),bn(va.zoom(),u),bn(va.back(),Yt),bn(va.apply(),st),bn(va.transform(),Gt),bn(va.tempTransform(),ct),bn(va.transformApply(),Ht),bn(va.swap(),de)]),_s.self()])}},RO=function(n,r){var i={dom:{tag:"label",innerHtml:r.providers.translate(n.label),classes:["tox-label"]}},u=Qt(n.items,r.interpreter);return{dom:{tag:"div",classes:["tox-form__group"]},components:[i].concat(u),behaviours:re([_s.self(),pr.config({}),Ld.domHtml(C.none()),je.config({mode:"acyclic"})])}},SC=function(n){return!Tn(n,"items")},zO="data-value",BO=function(n,r,i,u){return Qt(i,function(l){return SC(l)?{type:"togglemenuitem",text:l.text,value:l.value,active:l.value===u,onAction:function(){ge.setValue(n,l.value),tr(n,Au,{name:r}),hr.focus(n)}}:{type:"nestedmenuitem",text:l.text,getSubmenuItems:function(){return BO(n,r,l.items,u)}}})},PO=function(n,r){return St(n,function(i){return SC(i)?To(i.value===r,i):PO(i.items,r)})},v7=function(n,r){var i=r.shared.providers,u=On(n.items).filter(SC),l=n.label.map(function(h){return Dl(h,i)}),f=Yr.parts.field({dom:{},factory:{sketch:function(h){return hC({uid:h.uid,text:u.map(function(v){return v.text}),icon:C.none(),tooltip:n.label,role:C.none(),fetch:function(v,b){var k=BO(v,n.name,n.items,ge.getValue(v));b(Vg(k,ys.CLOSE_ON_EXECUTE,r,!1))},onSetup:L(vt),getApi:L({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[Qo.config({}),ge.config({store:{mode:"manual",initialValue:u.map(function(v){return v.value}).getOr(""),getValue:function(v){return Fo(v.element,zO)},setValue:function(v,b){PO(n.items,b).each(function(k){Rr(v.element,zO,k.value),tr(v,Hd,{text:k.text})})}}})]},"tox-listbox",r.shared)}}}),m={dom:{tag:"div",classes:["tox-listboxfield"]},components:[f]};return Yr.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:rt([l.toArray(),[m]]),fieldBehaviours:re([Je.config({disabled:L(n.disabled),onDisabled:function(h){Yr.getField(h).each(Je.disable)},onEnabled:function(h){Yr.getField(h).each(Je.enable)}})])})},b7=function(n,r){return{dom:{tag:"div",classes:n.classes},components:Qt(n.items,r.shared.interpreter)}},IO=function(n,r){var i=Qt(n.options,function(l){return{dom:{tag:"option",value:l.value,innerHtml:l.text}}}),u=n.data.map(function(l){return Hs("initialValue",l)}).getOr({});return{uid:n.uid,dom:{tag:"select",classes:n.selectClasses,attributes:n.selectAttributes},components:i,behaviours:Xi(n.selectBehaviours,[hr.config({}),ge.config({store:P({mode:"manual",getValue:function(l){return cf(l.element)},setValue:function(l,f){var m=en(n.options,function(h){return h.value===f});m.isSome()&&Dm(l.element,f)}},u)})])}},Fd=Ku({name:"HtmlSelect",configFields:[vn("options"),Mi("selectBehaviours",[hr,ge]),gt("selectClasses",[]),gt("selectAttributes",{}),ao("data")],factory:IO}),tb=function(n,r){var i=Qt(n.items,function(h){return{text:r.translate(h.text),value:h.value}}),u=n.label.map(function(h){return Dl(h,r)}),l=Yr.parts.field({dom:{},selectAttributes:{size:n.size},options:i,factory:Fd,selectBehaviours:re([Je.config({disabled:function(){return n.disabled||r.isDisabled()}}),Qo.config({}),Sr("selectbox-change",[bn(wm(),function(h,v){tr(h,Au,{name:n.name})})])])}),f=n.size>1?C.none():C.some(zc("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},r.icons)),m={dom:{tag:"div",classes:["tox-selectfield"]},components:rt([[l],f.toArray()])};return Yr.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:rt([u.toArray(),[m]]),fieldBehaviours:re([Je.config({disabled:function(){return n.disabled||r.isDisabled()},onDisabled:function(h){Yr.getField(h).each(Je.disable)},onEnabled:function(h){Yr.getField(h).each(Je.enable)}}),xi()])})},y7=function(n,r){var i=function(h){return{dom:{tag:"th",innerHtml:r.translate(h)}}},u=function(h){return{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:Qt(h,i)}]}},l=function(h){return{dom:{tag:"td",innerHtml:r.translate(h)}}},f=function(h){return{dom:{tag:"tr"},components:Qt(h,l)}},m=function(h){return{dom:{tag:"tbody"},components:Qt(h,f)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[u(n.header),m(n.cells)],behaviours:re([Qo.config({}),hr.config({})])}},LO=function(n,r){var i=n.label.map(function(A){return Dl(A,r)}),u=[Je.config({disabled:function(){return n.disabled||r.isDisabled()}}),xi(),je.config({mode:"execution",useEnter:n.multiline!==!0,useControlEnter:n.multiline===!0,execute:function(A){return Zr(A,bh),C.some(!0)}}),Sr("textfield-change",[bn(xm(),function(A,z){tr(A,Au,{name:n.name})}),bn(Jb(),function(A,z){tr(A,Au,{name:n.name})})]),Qo.config({})],l=n.validation.map(function(A){return el.config({getRoot:function(z){return Si(z.element)},invalidClass:"tox-invalid",validator:{validate:function(z){var U=ge.getValue(z),J=A.validator(U);return ra.pure(J===!0?Dr.value(U):Dr.error(J))},validateOnLoad:A.validateOnLoad}})}).toArray(),f=n.placeholder.fold(L({}),function(A){return{placeholder:r.translate(A)}}),m=n.inputMode.fold(L({}),function(A){return{inputmode:A}}),h=P(P({},f),m),v=Yr.parts.field({tag:n.multiline===!0?"textarea":"input",inputAttributes:h,inputClasses:[n.classname],inputBehaviours:re(rt([u,l])),selectOnFocus:!1,factory:Og}),b=n.flex?["tox-form__group--stretched"]:[],k=b.concat(n.maximized?["tox-form-group--maximize"]:[]),S=[Je.config({disabled:function(){return n.disabled||r.isDisabled()},onDisabled:function(A){Yr.getField(A).each(Je.disable)},onEnabled:function(A){Yr.getField(A).each(Je.enable)}}),xi()];return hh(i,v,k,S)},_C=function(n,r){return LO({name:n.name,multiline:!1,label:n.label,inputMode:n.inputMode,placeholder:n.placeholder,flex:!1,disabled:n.disabled,classname:"tox-textfield",validation:C.none(),maximized:n.maximized},r)},x7=function(n,r){return LO({name:n.name,multiline:!0,label:n.label,inputMode:C.none(),placeholder:n.placeholder,flex:!0,disabled:n.disabled,classname:"tox-textarea",validation:C.none(),maximized:n.maximized},r)},w7=function(n,r){var i=n.stream.streams,u=i.setup(n,r);return yo([bn(n.event,u),mc(function(){return r.cancel()})].concat(n.cancelEvent.map(function(l){return[bn(l,function(){return r.cancel()})]}).getOr([])))},TC=Object.freeze({__proto__:null,events:w7}),EC=function(n){var r=or(null),i=function(){return{timer:r.get()!==null?"set":"unset"}},u=function(f){r.set(f)},l=function(){var f=r.get();f!==null&&f.cancel()};return Tu({readState:i,setTimer:u,cancel:l})},HO=function(n){return n.stream.streams.state(n)},C7=Object.freeze({__proto__:null,throttle:EC,init:HO}),k7=function(n,r){var i=n.stream,u=L1(n.onStream,i.delay);return r.setTimer(u),function(l,f){u.throttle(l,f),i.stopEvent&&f.stop()}},S7=[Cu("stream",uc("mode",{throttle:[vn("delay"),gt("stopEvent",!0),No("streams",{setup:k7,state:EC})]})),gt("event","input"),ao("cancelEvent"),$a("onStream")],FO=Fi({fields:S7,name:"streaming",active:TC,state:C7}),nb=function(n,r,i){var u=ge.getValue(i);ge.setValue(r,u),VO(r)},OC=function(n,r){var i=n.element,u=cf(i),l=i.dom;Fo(i,"type")!=="number"&&r(l,u)},VO=function(n){OC(n,function(r,i){return r.setSelectionRange(i.length,i.length)})},UO=function(n,r){OC(n,function(i,u){return i.setSelectionRange(r,u.length)})},_7=function(n,r,i){if(n.selectsOver){var u=ge.getValue(r),l=n.getDisplayText(u),f=ge.getValue(i),m=n.getDisplayText(f);return m.indexOf(l)===0?C.some(function(){nb(n,r,i),UO(r,l.length)}):C.none()}else return C.none()},NC=L("alloy.typeahead.itemexecute"),MC=function(n,r,i,u){var l=function(v,b,k){n.previewing.set(!1);var S=ei.getCoupled(v,"sandbox");if(jr.isOpen(S))Fr.getCurrent(S).each(function(z){uo.getHighlighted(z).fold(function(){k(z)},function(){yk(S,z.element,"keydown",b)})});else{var A=function(z){Fr.getCurrent(z).each(k)};Nw(n,m(v),v,S,u,A,ws.HighlightFirst).get(vt)}},f=zT(n),m=function(v){return function(b){return b.map(function(k){var S=nn(k.menus),A=Xt(S,function(U){return yt(U.items,function(J){return J.type==="item"})}),z=ge.getState(v);return z.update(Qt(A,function(U){return U.data})),k})}},h=[hr.config({}),ge.config({onSetValue:n.onSetValue,store:P({mode:"dataset",getDataKey:function(v){return cf(v.element)},getFallbackEntry:function(v){return{value:v,meta:{}}},setValue:function(v,b){Dm(v.element,n.model.getDisplayText(b))}},n.initialData.map(function(v){return Hs("initialValue",v)}).getOr({}))}),FO.config({stream:{mode:"throttle",delay:n.responseTime,stopEvent:!1},onStream:function(v,b){var k=ei.getCoupled(v,"sandbox"),S=hr.isFocused(v);if(S&&cf(v.element).length>=n.minChars){var A=Fr.getCurrent(k).bind(function(U){return uo.getHighlighted(U).map(ge.getValue)});n.previewing.set(!0);var z=function(U){Fr.getCurrent(k).each(function(J){A.fold(function(){n.model.selectsOver&&uo.highlightFirst(J)},function(st){uo.highlightBy(J,function(G){var ft=ge.getValue(G);return ft.value===st.value}),uo.getHighlighted(J).orThunk(function(){return uo.highlightFirst(J),C.none()})})})};Nw(n,m(v),v,k,u,z,ws.HighlightFirst).get(vt)}},cancelEvent:Kb()}),je.config({mode:"special",onDown:function(v,b){return l(v,b,uo.highlightFirst),C.some(!0)},onEscape:function(v){var b=ei.getCoupled(v,"sandbox");return jr.isOpen(b)?(jr.close(b),C.some(!0)):C.none()},onUp:function(v,b){return l(v,b,uo.highlightLast),C.some(!0)},onEnter:function(v){var b=ei.getCoupled(v,"sandbox"),k=jr.isOpen(b);if(k&&!n.previewing.get())return Fr.getCurrent(b).bind(function(A){return uo.getHighlighted(A)}).map(function(A){return tr(v,NC(),{item:A}),!0});var S=ge.getValue(v);return Zr(v,Kb()),n.onExecute(b,v,S),k&&jr.close(b),C.some(!0)}}),Vr.config({toggleClass:n.markers.openClass,aria:{mode:"expanded"}}),ei.config({others:{sandbox:function(v){return Dw(n,v,{onOpen:function(){return Vr.on(v)},onClose:function(){return Vr.off(v)}})}}}),Sr("typeaheadevents",[gc(function(v){var b=vt;Mg(n,m(v),v,u,b,ws.HighlightFirst).get(vt)}),bn(NC(),function(v,b){var k=ei.getCoupled(v,"sandbox");nb(n.model,v,b.event.item),Zr(v,Kb()),n.onItemExecute(v,k,b.event.item,ge.getValue(v)),jr.close(k),VO(v)})].concat(n.dismissOnBlur?[bn(Zb(),function(v){var b=ei.getCoupled(v,"sandbox");us(b.element).isNone()&&jr.close(b)})]:[]))];return{uid:n.uid,dom:nc(rn(n,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:P(P({},f),Xi(n.typeaheadBehaviours,h)),eventOrder:n.eventOrder}},DC=L([ao("lazySink"),vn("fetch"),gt("minChars",5),gt("responseTime",1e3),to("onOpen"),gt("getHotspot",C.some),gt("getAnchorOverrides",L({})),gt("layouts",C.none()),gt("eventOrder",{}),Vb("model",{},[gt("getDisplayText",function(n){return n.meta!==void 0&&n.meta.text!==void 0?n.meta.text:n.value}),gt("selectsOver",!0),gt("populateFromBrowse",!0)]),to("onSetValue"),Eu("onExecute"),to("onItemExecute"),gt("inputClasses",[]),gt("inputAttributes",{}),gt("inputStyles",{}),gt("matchWidth",!0),gt("useMinWidth",!1),gt("dismissOnBlur",!0),sd(["openClass"]),ao("initialData"),Mi("typeaheadBehaviours",[hr,ge,FO,je,Vr,ei]),uu("previewing",function(){return or(!0)})].concat(Al()).concat(Aw())),Ah=L([Mc({schema:[kv()],name:"menu",overrides:function(n){return{fakeFocus:!0,onHighlight:function(r,i){n.previewing.get()?r.getSystem().getByUid(n.uid).each(function(u){_7(n.model,u,i).fold(function(){return uo.dehighlight(r,i)},function(l){return l()})}):r.getSystem().getByUid(n.uid).each(function(u){n.model.populateFromBrowse&&nb(n.model,u,i)}),n.previewing.set(!1)},onExecute:function(r,i){return r.getSystem().getByUid(n.uid).toOptional().map(function(u){return tr(u,NC(),{item:i}),!0})},onHover:function(r,i){n.previewing.set(!1),r.getSystem().getByUid(n.uid).each(function(u){n.model.populateFromBrowse&&nb(n.model,u,i)})}}}})]),T7=Xa({name:"Typeahead",configFields:DC(),partFields:Ah(),factory:MC}),Lc=function(n){var r=function(){return Lc(n.toCached())},i=function(v){return Lc(n.bind(function(b){return b.fold(function(k){return ra.pure(Dr.error(k))},function(k){return v(k)})}))},u=function(v){return Lc(n.map(function(b){return b.bind(v)}))},l=function(v){return Lc(n.map(function(b){return b.map(v)}))},f=function(v){return Lc(n.map(function(b){return b.mapError(v)}))},m=function(v,b){return n.map(function(k){return k.fold(v,b)})},h=function(v,b){return Lc(ra.nu(function(k){var S=!1,A=setTimeout(function(){S=!0,k(Dr.error(b()))},v);n.get(function(z){S||(clearTimeout(A),k(z))})}))};return P(P({},n),{toCached:r,bindFuture:i,bindResult:u,mapResult:l,mapError:f,foldResult:m,withTimeout:h})},jO=function(n){return Lc(ra.nu(n))},WO=function(n){return Lc(ra.pure(Dr.value(n)))},E7=function(n){return Lc(ra.pure(Dr.error(n)))},$O=function(n){return Lc(ra.pure(n))},qO=function(n){return Lc(n.map(Dr.value))},GO=function(n){return jO(function(r){n.then(function(i){r(Dr.value(i))},function(i){r(Dr.error(i))})})},O7={nu:jO,wrap:Lc,pure:WO,value:WO,error:E7,fromResult:$O,fromFuture:qO,fromPromise:GO},N7={type:"separator"},M7=function(n){return{type:"menuitem",value:n.url,text:n.title,meta:{attach:n.attach},onAction:vt}},AC=function(n,r){return{type:"menuitem",value:r,text:n,meta:{attach:void 0},onAction:vt}},D7=function(n){return Qt(n,M7)},YO=function(n,r){return yt(r,function(i){return i.type===n})},XO=function(n,r){return D7(YO(n,r))},A7=function(n){return XO("header",n.targets)},R7=function(n){return XO("anchor",n.targets)},z7=function(n){return C.from(n.anchorTop).map(function(r){return AC("<top>",r)}).toArray()},ZO=function(n){return C.from(n.anchorBottom).map(function(r){return AC("<bottom>",r)}).toArray()},Vd=function(n){return Qt(n,function(r){return AC(r,r)})},JO=function(n){return En(n,function(r,i){var u=r.length===0||i.length===0;return u?r.concat(i):r.concat(N7,i)},[])},RC=function(n,r){var i=n.toLowerCase();return yt(r,function(u){var l=u.meta!==void 0&&u.meta.text!==void 0?u.meta.text:u.text;return zr(l.toLowerCase(),i)||zr(u.value.toLowerCase(),i)})},B7=function(n,r,i){var u=ge.getValue(r),l=u.meta.text!==void 0?u.meta.text:u.value,f=i.getLinkInformation();return f.fold(function(){return[]},function(m){var h=RC(l,Vd(i.getHistory(n)));return n==="file"?JO([h,RC(l,A7(m)),RC(l,rt([z7(m),R7(m),ZO(m)]))]):h})},QO=ze("aria-invalid"),KO=function(n,r,i){var u,l=r.shared.providers,f=function(G){var ft=ge.getValue(G);i.addToHistory(ft.value,n.filetype)},m=Yr.parts.field({factory:T7,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":QO,type:"url"},minChars:0,responseTime:0,fetch:function(G){var ft=B7(n.filetype,G,i),Yt=Vg(ft,ys.BUBBLE_TO_SANDBOX,r,!1);return ra.pure(Yt)},getHotspot:function(G){return z.getOpt(G)},onSetValue:function(G,ft){G.hasConfigured(el)&&el.run(G).get(vt)},typeaheadBehaviours:re(rt([i.getValidationHandler().map(function(G){return el.config({getRoot:function(ft){return Si(ft.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(ft,Yt){b.getOpt(ft).each(function(Gt){Rr(Gt.element,"title",l.translate(Yt))})}},validator:{validate:function(ft){var Yt=ge.getValue(ft);return O7.nu(function(Gt){G({type:n.filetype,url:Yt.value},function(ct){if(ct.status==="invalid"){var Ht=Dr.error(ct.message);Gt(Ht)}else{var un=Dr.value(ct.message);Gt(un)}})})},validateOnLoad:!1}})}).toArray(),[Je.config({disabled:function(){return n.disabled||l.isDisabled()}}),Qo.config({}),Sr("urlinput-events",rt([n.filetype==="file"?[bn(xm(),function(G){tr(G,Au,{name:n.name})})]:[],[bn(wm(),function(G){tr(G,Au,{name:n.name}),f(G)}),bn(Jb(),function(G){tr(G,Au,{name:n.name}),f(G)})]]))]])),eventOrder:(u={},u[xm()]=["streaming","urlinput-events","invalidating"],u),model:{getDisplayText:function(G){return G.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:r.shared.getSink,parts:{menu:q1(!1,1,"normal")},onExecute:function(G,ft,Yt){tr(ft,bh,{})},onItemExecute:function(G,ft,Yt,Gt){f(G),tr(G,Au,{name:n.name})}}),h=n.label.map(function(G){return Dl(G,l)}),v=function(G,ft,Yt,Gt){return Yt===void 0&&(Yt=G),Gt===void 0&&(Gt=G),zc(Yt,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+G],attributes:P({title:l.translate(Gt),"aria-live":"polite"},ft.fold(function(){return{}},function(ct){return{id:ct}}))},l.icons)},b=no(v("invalid",C.some(QO),"warning")),k=no({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[b.asSpec()]}),S=i.getUrlPicker(n.filetype),A=ze("browser.url.event"),z=no({dom:{tag:"div",classes:["tox-control-wrap"]},components:[m,k.asSpec()],behaviours:re([Je.config({disabled:function(){return n.disabled||l.isDisabled()}})])}),U=no(yC({name:n.name,icon:C.some("browse"),text:n.label.getOr(""),disabled:n.disabled,primary:!1,borderless:!0},function(G){return Zr(G,A)},l,[],["tox-browse-url"])),J=function(){return{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:rt([[z.asSpec()],S.map(function(){return U.asSpec()}).toArray()])}},st=function(G){Fr.getCurrent(G).each(function(ft){var Yt=ge.getValue(ft),Gt=P({fieldname:n.name},Yt);S.each(function(ct){ct(Gt).get(function(Ht){ge.setValue(ft,Ht),tr(G,Au,{name:n.name})})})})};return Yr.sketch({dom:$z(),components:h.toArray().concat([J()]),fieldBehaviours:re([Je.config({disabled:function(){return n.disabled||l.isDisabled()},onDisabled:function(G){Yr.getField(G).each(Je.disable),U.getOpt(G).each(Je.disable)},onEnabled:function(G){Yr.getField(G).each(Je.enable),U.getOpt(G).each(Je.enable)}}),xi(),Sr("url-input-events",[bn(A,st)])])})},P7=function(n,r){return ha.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in","tox-notification--"+n.level]},components:[{dom:{tag:"div",classes:["tox-notification__icon"]},components:[Za.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:U3(n.icon,r.icons),attributes:{title:r.translate(n.iconTooltip)}},action:function(i){tr(i,nl,{name:"alert-banner",value:n.url})},buttonBehaviours:re([Ax()])})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:r.translate(n.text)}}]})},I7=function(n,r){var i=ge.config({store:{mode:"manual",getValue:function(v){var b=v.element.dom;return b.checked},setValue:function(v,b){var k=v.element.dom;k.checked=b}}}),u=function(v){return v.element.dom.click(),C.some(!0)},l=Yr.parts.field({factory:{sketch:an},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:re([_s.self(),Je.config({disabled:function(){return n.disabled||r.isDisabled()}}),Qo.config({}),hr.config({}),i,je.config({mode:"special",onEnter:u,onSpace:u,stopSpaceKeyup:!0}),Sr("checkbox-events",[bn(wm(),function(v,b){tr(v,Au,{name:n.name})})])])}),f=Yr.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:r.translate(n.label)},behaviours:re([yh.config({})])}),m=function(v){var b=v==="checked"?"selected":"unselected";return zc(b,{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+v]},r.icons)},h=no({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[m("checked"),m("unchecked")]});return Yr.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[l,h.asSpec(),f],fieldBehaviours:re([Je.config({disabled:function(){return n.disabled||r.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(v){Yr.getField(v).each(Je.disable)},onEnabled:function(v){Yr.getField(v).each(Je.enable)}}),xi()])})},L7=function(n){return n.presets==="presentation"?ha.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:n.html}}):ha.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:n.html,attributes:{role:"document"}},containerBehaviours:re([Qo.config({}),hr.config({})])})},Vi=function(n){return function(r,i,u){return jt(i,"name").fold(function(){return n(i,u)},function(l){return r.field(l,n(i,u))})}},H7=function(n){return function(r,i,u){var l=rn(i,{source:"dynamic"});return Vi(n)(r,l,u)}},F7={bar:Vi(function(n,r){return Fz(n,r.shared)}),collection:Vi(function(n,r){return qz(n,r.shared.providers)}),alertbanner:Vi(function(n,r){return P7(n,r.shared.providers)}),input:Vi(function(n,r){return _C(n,r.shared.providers)}),textarea:Vi(function(n,r){return x7(n,r.shared.providers)}),label:Vi(function(n,r){return RO(n,r.shared)}),iframe:H7(function(n,r){return uB(n,r.shared.providers)}),button:Vi(function(n,r){return UB(n,r.shared.providers)}),checkbox:Vi(function(n,r){return I7(n,r.shared.providers)}),colorinput:Vi(function(n,r){return u8(n,r.shared,r.colorinput)}),colorpicker:Vi($E),dropzone:Vi(function(n,r){return Lg(n,r.shared.providers)}),grid:Vi(function(n,r){return ZE(n,r.shared)}),listbox:Vi(function(n,r){return v7(n,r)}),selectbox:Vi(function(n,r){return tb(n,r.shared.providers)}),sizeinput:Vi(function(n,r){return EO(n,r.shared.providers)}),urlinput:Vi(function(n,r){return KO(n,r,r.urlinput)}),customeditor:Vi(GE),htmlpanel:Vi(L7),imagetools:Vi(function(n,r){return h7(n,r.shared.providers)}),table:Vi(function(n,r){return y7(n,r.shared.providers)}),panel:Vi(function(n,r){return b7(n,r)})},V7={field:function(n,r){return r}},t5=function(n,r,i){var u=rn(i,{shared:{interpreter:function(l){return zC(n,l,u)}}});return zC(n,r,u)},zC=function(n,r,i){return jt(F7,r.type).fold(function(){return r},function(u){return u(n,r,i)})},U7=function(n,r){var i=V7;return zC(i,n,r)},BC={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},j7=function(n,r,i){var u=12,l={maxHeightFunction:Tp()},f=function(){return{type:"node",root:pe(n()),node:C.from(n()),bubble:Vm(u,u,BC),layouts:{onRtl:function(){return[Ed]},onLtr:function(){return[eh]}},overrides:l}},m=function(){return{type:"hotspot",hotspot:r(),bubble:Vm(-u,u,BC),layouts:{onRtl:function(){return[da]},onLtr:function(){return[ma]}},overrides:l}};return function(){return i()?f():m()}},W7=function(n,r,i){var u=function(){return{type:"node",root:pe(n()),node:C.from(n()),layouts:{onRtl:function(){return[ps]},onLtr:function(){return[ps]}}}},l=function(){return{type:"hotspot",hotspot:r(),layouts:{onRtl:function(){return[bi]},onLtr:function(){return[bi]}}}};return function(){return i()?u():l()}},$7=function(n,r){return function(){return{type:"selection",root:r(),getSelection:function(){var i=n.selection.getRng();return C.some(Mp.range(Z.fromDom(i.startContainer),i.startOffset,Z.fromDom(i.endContainer),i.endOffset))}}}},q7=function(n){return function(r){return{type:"node",root:n(),node:r}}},G7=function(n,r,i){var u=K1(n),l=function(){return Z.fromDom(n.getBody())},f=function(){return Z.fromDom(n.getContentAreaContainer())},m=function(){return u||!i()};return{inlineDialog:j7(f,r,m),banner:W7(f,r,m),cursor:$7(n,l),node:q7(l)}},PC=function(n){return function(r,i){var u=sT(n);u(r,i)}},n5=function(n){return function(){return eT(n)}},Y7=function(n){return function(){return pw(n)}},X7=function(n){return function(){return f0(n)}},Z7=function(n){return{colorPicker:PC(n),hasCustomColors:n5(n),getColors:Y7(n),getColorCols:X7(n)}},J7=function(n){return function(){return _6(n)}},Q7=function(n){return{isDraggableModal:J7(n)}},K7=function(n){var r=or(D_(n)?"bottom":"top");return{isPositionedAtTop:function(){return r.get()==="top"},getDockingMode:r.get,setDockingMode:r.set}},e5=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",format:"bold"},{title:"Italic",format:"italic"},{title:"Underline",format:"underline"},{title:"Strikethrough",format:"strikethrough"},{title:"Superscript",format:"superscript"},{title:"Subscript",format:"subscript"},{title:"Code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Align",items:[{title:"Left",format:"alignleft"},{title:"Center",format:"aligncenter"},{title:"Right",format:"alignright"},{title:"Justify",format:"alignjustify"}]}],tP=function(n){return Tn(n,"items")},nP=function(n){return Tn(n,"block")},eb=function(n){return Tn(n,"inline")},eP=function(n){return Tn(n,"selector")},r5=function(n){return En(n,function(r,i){if(tP(i)){var u=r5(i.items);return{customFormats:r.customFormats.concat(u.customFormats),formats:r.formats.concat([{title:i.title,items:u.formats}])}}else if(eb(i)||nP(i)||eP(i)){var l=Pn(i.name)?i.name:i.title.toLowerCase(),f="custom-"+l;return{customFormats:r.customFormats.concat([{name:f,format:i}]),formats:r.formats.concat([{title:i.title,format:f,icon:i.icon}])}}else return P(P({},r),{formats:r.formats.concat(i)})},{customFormats:[],formats:[]})},o5=function(n,r){var i=r5(r),u=function(l){Ct(l,function(f){n.formatter.has(f.name)||n.formatter.register(f.name,f.format)})};return n.formatter?u(i.customFormats):n.on("init",function(){u(i.customFormats)}),i.formats},If=function(n){return v6(n).map(function(r){var i=o5(n,r);return Nl(n)?e5.concat(i):i}).getOr(e5)},i5=function(n,r,i){var u={type:"formatter",isSelected:r(n.format),getStylePreview:i(n.format)};return rn(n,u)},rb=function(n,r,i,u){var l=function(v){return i5(v,i,u)},f=function(v){var b={type:"submenu"};return rn(v,b)},m=function(v){var b=Pn(v.name)?v.name:ze(v.title),k="custom-"+b,S={type:"formatter",format:k,isSelected:i(k),getStylePreview:u(k)},A=rn(v,S);return n.formatter.register(b,A),A},h=function(v){return Qt(v,function(b){var k=At(b);if(_e(b,"items")){var S=h(b.items);return rn(f(b),{getStyleItems:L(S)})}else return _e(b,"format")?l(b):k.length===1&&Gn(k,"title")?rn(b,{type:"separator"}):m(b)})};return h(r)},ob=function(n){var r=function(S){return function(){return n.formatter.match(S)}},i=function(S){return function(){var A=n.formatter.get(S);return A!==void 0?C.some({tag:A.length>0&&(A[0].inline||A[0].block)||"div",styles:n.dom.parseStyle(n.formatter.getCssText(S))}):C.none()}},u=function(S){var A=S.items;return A!==void 0&&A.length>0?Xt(A,u):[S.format]},l=or([]),f=or([]),m=or([]),h=or([]),v=or(!1);n.on("PreInit",function(S){var A=If(n),z=rb(n,A,r,i);l.set(z),f.set(Xt(z,u))}),n.on("addStyleModifications",function(S){var A=rb(n,S.items,r,i);m.set(A),v.set(S.replace),h.set(Xt(A,u))});var b=function(){var S=v.get()?[]:l.get(),A=m.get();return S.concat(A)},k=function(){var S=v.get()?[]:f.get(),A=h.get();return S.concat(A)};return{getData:b,getFlattenedKeys:k}},rP=function(n){return ht(n)&&n.nodeType===1},oP=Bf.trim,a5=function(n){return function(r){return!!(rP(r)&&(r.contentEditable===n||r.getAttribute("data-mce-contenteditable")===n))}},iP=a5("true"),aP=a5("false"),Lf=function(n,r,i,u,l){return{type:n,title:r,url:i,level:u,attach:l}},u5=function(n){for(;n=n.parentNode;){var r=n.contentEditable;if(r&&r!=="inherit")return iP(n)}return!1},uP=function(n,r){return Qt(Ga(Z.fromDom(r),n),function(i){return i.dom})},c5=function(n){return n.innerText||n.textContent},cP=function(n){return n.id?n.id:ze("h")},sP=function(n){return n&&n.nodeName==="A"&&(n.id||n.name)!==void 0},lP=function(n){return sP(n)&&ib(n)},s5=function(n){return n&&/^(H[1-6])$/.test(n.nodeName)},ib=function(n){return u5(n)&&!aP(n)},Rh=function(n){return s5(n)&&ib(n)},ab=function(n){return s5(n)?parseInt(n.nodeName.substr(1),10):0},ub=function(n){var r=cP(n),i=function(){n.id=r};return Lf("header",c5(n),"#"+r,ab(n),i)},Ud=function(n){var r=n.id||n.name,i=c5(n);return Lf("anchor",i||"#"+r,"#"+r,0,vt)},cb=function(n){return Qt(yt(n,Rh),ub)},fP=function(n){return Qt(yt(n,lP),Ud)},l5=function(n){var r=uP("h1,h2,h3,h4,h5,h6,a:not([href])",n);return r},f5=function(n){return oP(n.title).length>0},d5=function(n){var r=l5(n);return yt(cb(r).concat(fP(r)),f5)},dP={find:d5},IC="tinymce-url-history",m5=5,g5=function(n){return Pn(n)&&/^https?/.test(n)},mP=function(n){return me(n)&&n.length<=m5&&ie(n,g5)},sb=function(n){return qn(n)&&it(n,function(r){return!mP(r)}).isNone()},lb=function(){var n=u0.getItem(IC);if(n===null)return{};var r;try{r=JSON.parse(n)}catch(i){if(i instanceof SyntaxError)return{};throw i}return sb(r)?r:{}},gP=function(n){if(!sb(n))throw new Error(`Bad format for history:
  52. `+JSON.stringify(n));u0.setItem(IC,JSON.stringify(n))},p5=function(n){var r=lb();return jt(r,n).getOr([])},pP=function(n,r){if(g5(n)){var i=lb(),u=jt(i,r).getOr([]),l=yt(u,function(f){return f!==n});i[r]=[n].concat(l).slice(0,m5),gP(i)}},fb=function(n){return!!n},hP=function(n){return zn(Bf.makeMap(n,/[, ]/),fb)},LC=function(n){return C.from(N6(n)).filter(ln)},jd=function(n){var r=C.some(M6(n)).filter(fb),i=C.some(D6(n)).filter(fb),u=r.or(i).map(hP);return LC(n).fold(Ut,function(l){return u.fold(Dt,function(f){return At(f).length>0?f:!1})})},h5=function(n,r){var i=jd(n);return Vn(i)?i?LC(n):C.none():i[r]?LC(n):C.none()},vP=function(n,r){return h5(n,r).map(function(i){return function(u){return ra.nu(function(l){var f=function(h,v){if(!Pn(h))throw new Error("Expected value to be string");if(v!==void 0&&!qn(v))throw new Error("Expected meta to be a object");var b={value:h,meta:v};l(b)},m=P({filetype:r,fieldname:u.fieldname},C.from(u.meta).getOr({}));i.call(n,f,u.value,m)})}})},HC=function(n){return C.from(n).filter(Pn).getOrUndefined()},bP=function(n){return A6(n)?C.none():C.some({targets:dP.find(n.getBody()),anchorTop:HC(B_(n)),anchorBottom:HC(R6(n))})},db=function(n){return C.from(z6(n))},Hc=function(n){return{getHistory:p5,addToHistory:pP,getLinkInformation:function(){return bP(n)},getValidationHandler:function(){return db(n)},getUrlPicker:function(r){return vP(n,r)}}},yP=function(n,r,i){var u=or(!1),l=K7(r),f={shared:{providers:{icons:function(){return r.ui.registry.getAll().icons},menuItems:function(){return r.ui.registry.getAll().menuItems},translate:Rc.translate,isDisabled:function(){return r.mode.isReadOnly()||r.ui.isDisabled()},getSetting:r.getParam.bind(r)},interpreter:function(m){return U7(m,f)},anchors:G7(r,i,l.isPositionedAtTop),header:l,getSink:function(){return Dr.value(n)}},urlinput:Hc(r),styleselect:ob(r),colorinput:Z7(r),dialog:Q7(r),isContextMenuOpen:function(){return u.get()},setContextMenuState:function(m){return u.set(m)}};return f},rl=function(n,r,i){var u=function(Gt,ct){Ct([r,i],function(Ht){Ht.broadcastEvent(Gt,ct)})},l=function(Gt,ct){Ct([r,i],function(Ht){Ht.broadcastOn([Gt],ct)})},f=function(Gt){return l(vd(),{target:Gt.target})},m=kp(),h=mi(m,"touchstart",f),v=mi(m,"touchmove",function(Gt){return u(ty(),Gt)}),b=mi(m,"touchend",function(Gt){return u(bN(),Gt)}),k=mi(m,"mousedown",f),S=mi(m,"mouseup",function(Gt){Gt.raw.button===0&&l(f2(),{target:Gt.target})}),A=function(Gt){return l(vd(),{target:Z.fromDom(Gt.target)})},z=function(Gt){Gt.button===0&&l(f2(),{target:Z.fromDom(Gt.target)})},U=function(){Ct(n.editorManager.get(),function(Gt){n!==Gt&&Gt.fire("DismissPopups",{relatedTarget:n})})},J=function(Gt){return u(ny(),Wy(Gt))},st=function(Gt){l(Ym(),{}),u(Qc(),Wy(Gt))},G=function(){return l(Ym(),{})},ft=function(Gt){Gt.state&&l(vd(),{target:Z.fromDom(n.getContainer())})},Yt=function(Gt){l(vd(),{target:Z.fromDom(Gt.relatedTarget.getContainer())})};n.on("PostRender",function(){n.on("click",A),n.on("tap",A),n.on("mouseup",z),n.on("mousedown",U),n.on("ScrollWindow",J),n.on("ResizeWindow",st),n.on("ResizeEditor",G),n.on("AfterProgressState",ft),n.on("DismissPopups",Yt)}),n.on("remove",function(){n.off("click",A),n.off("tap",A),n.off("mouseup",z),n.off("mousedown",U),n.off("ScrollWindow",J),n.off("ResizeWindow",st),n.off("ResizeEditor",G),n.off("AfterProgressState",ft),n.off("DismissPopups",Yt),k.unbind(),h.unbind(),v.unbind(),b.unbind(),S.unbind()}),n.on("detach",function(){Ya(r),Ya(i),r.destroy(),i.destroy()})},gu=ur,Wd=o4,v5=L([gt("shell",!1),vn("makeItem"),gt("setupItem",vt),hc.field("listBehaviours",[pr])]),mb=function(){return{behaviours:re([pr.config({})])}},Hf=Dc({name:"items",overrides:mb}),pu=L([Hf]),xP=L("CustomList"),b5=function(n,r,i,u){var l=function(h,v){m(h).fold(function(){throw new Error("Custom List was defined to not be a shell, but no item container was specified in components")},function(b){var k=pr.contents(b),S=v.length,A=S-k.length,z=A>0?I(A,function(){return n.makeItem()}):[],U=k.slice(S);Ct(U,function(st){return pr.remove(b,st)}),Ct(z,function(st){return pr.append(b,st)});var J=pr.contents(b);Ct(J,function(st,G){n.setupItem(h,st,v[G],G)})})},f=n.shell?{behaviours:[pr.config({})],components:[]}:{behaviours:[],components:r},m=function(h){return n.shell?C.some(h):xo(h,n,"items")};return{uid:n.uid,dom:n.dom,components:f.components,behaviours:Xi(n.listBehaviours,f.behaviours),apis:{setItems:l}}},FC=Xa({name:xP(),configFields:v5(),partFields:pu(),factory:b5,apis:{setItems:function(n,r,i){n.setItems(r,i)}}}),$d=L([vn("dom"),gt("shell",!0),Mi("toolbarBehaviours",[pr])]),wP=function(){return{behaviours:re([pr.config({})])}},CP=L([Dc({name:"groups",overrides:wP})]),Ff=function(n,r,i,u){var l=function(h,v){f(h).fold(function(){throw new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")},function(b){pr.set(b,v)})},f=function(h){return n.shell?C.some(h):xo(h,n,"groups")},m=n.shell?{behaviours:[pr.config({})],components:[]}:{behaviours:[],components:r};return{uid:n.uid,dom:n.dom,components:m.components,behaviours:Xi(n.toolbarBehaviours,m.behaviours),apis:{setGroups:l},domModification:{attributes:{role:"group"}}}},Fc=Xa({name:"Toolbar",configFields:$d(),partFields:CP(),factory:Ff,apis:{setGroups:function(n,r,i){n.setGroups(r,i)}}}),Ug=vt,gb=Ut,VC=L([]),kP=Object.freeze({__proto__:null,setup:Ug,isDocked:gb,getBehaviours:VC}),y5=function(n){var r=cr(qi(n,"position"),"fixed"),i=r?C.none():ic(n);return i.orThunk(function(){var u=Z.fromTag("span");return Si(n).bind(function(l){ca(l,u);var f=ic(u);return Fu(u),f})})},x5=function(n){return y5(n).map(Fa).getOrThunk(function(){return ko(0,0)})},UC=fc.generate([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),jg=function(n,r){var i=n.element;Ei(i,r.transitionClass),vi(i,r.fadeOutClass),Ei(i,r.fadeInClass),r.onShow(n)},SP=function(n,r){var i=n.element;Ei(i,r.transitionClass),vi(i,r.fadeInClass),Ei(i,r.fadeOutClass),r.onHide(n)},_P=function(n,r){return n.y<r.bottom&&n.bottom>r.y},TP=function(n,r){return n.y>=r.y},EP=function(n,r){return n.bottom<=r.bottom},w5=function(n,r,i){return ie(n,function(u){switch(u){case"bottom":return EP(r,i);case"top":return TP(r,i)}})},zh=function(n,r){return r.getInitialPos().map(function(i){return Ii(i.bounds.x,i.bounds.y,Oa(n),_i(n))})},OP=function(n,r,i){i.setInitialPos({style:ll(n),position:oi(n,"position")||"static",bounds:r})},jC=function(n,r,i){return i.getInitialPos().bind(function(u){switch(i.clearInitialPos(),u.position){case"static":return C.some(UC.static());case"absolute":var l=y5(n).map(Li).getOrThunk(function(){return Li(fo())});return C.some(UC.absolute(Nc("absolute",jt(u.style,"left").map(function(f){return r.x-l.x}),jt(u.style,"top").map(function(f){return r.y-l.y}),jt(u.style,"right").map(function(f){return l.right-r.right}),jt(u.style,"bottom").map(function(f){return l.bottom-r.bottom}))));default:return C.none()}})},WC=function(n,r,i){return zh(n,i).filter(function(u){return w5(i.getModes(),u,r)}).bind(function(u){return jC(n,u,i)})},C5=function(n,r,i){var u=Li(n);if(w5(i.getModes(),u,r))return C.none();OP(n,u,i);var l=ju(),f=u.x-l.x,m=r.y-l.y,h=l.bottom-r.bottom,v=u.y<=r.y;return C.some(UC.fixed(Nc("fixed",C.some(f),v?C.some(m):C.none(),C.none(),v?C.none():C.some(h))))},pb=function(n,r,i){var u=n.element,l=cr(qi(u,"position"),"fixed");return l?WC(u,r,i):C5(u,r,i)},hb=function(n,r){var i=n.element;return zh(i,r).bind(function(u){return jC(i,u,r)})},Vf=function(n,r,i){i.setDocked(!1),Ct(["left","right","top","bottom","position"],function(u){return vo(n.element,u)}),r.onUndocked(n)},$C=function(n,r,i,u){var l=u.position==="fixed";i.setDocked(l),df(n.element,u);var f=l?r.onDocked:r.onUndocked;f(n)},k5=function(n,r,i,u,l){l===void 0&&(l=!1),r.contextual.each(function(f){f.lazyContext(n).each(function(m){var h=_P(m,u);if(h!==i.isVisible())if(i.setVisible(h),l&&!h)ad(n.element,[f.fadeOutClass]),f.onHide(n);else{var v=h?jg:SP;v(n,f)}})})},qC=function(n,r,i){var u=r.lazyViewport(n),l=i.isDocked();l&&k5(n,r,i,u),pb(n,u,i).each(function(f){f.fold(function(){return Vf(n,r,i)},function(m){return $C(n,r,i,m)},function(m){k5(n,r,i,u,!0),$C(n,r,i,m)})})},NP=function(n,r,i){var u=n.element;i.setDocked(!1),hb(n,i).each(function(l){l.fold(function(){return Vf(n,r,i)},function(f){return $C(n,r,i,f)},vt)}),i.setVisible(!0),r.contextual.each(function(l){Xu(u,[l.fadeInClass,l.fadeOutClass,l.transitionClass]),l.onShow(n)}),Wg(n,r,i)},Wg=function(n,r,i){n.getSystem().isConnected()&&qC(n,r,i)},GC=function(n,r,i){i.isDocked()&&NP(n,r,i)},MP=function(n,r,i){return i.isDocked()},DP=function(n,r,i,u){return i.setModes(u)},Bh=function(n,r,i){return i.getModes()},YC=Object.freeze({__proto__:null,refresh:Wg,reset:GC,isDocked:MP,getModes:Bh,setModes:DP}),AP=function(n,r){return yo([fi(mp(),function(i,u){n.contextual.each(function(l){if(ja(i.element,l.transitionClass)){Xu(i.element,[l.transitionClass,l.fadeInClass]);var f=r.isVisible()?l.onShown:l.onHidden;f(i)}u.stop()})}),bn(ny(),function(i,u){Wg(i,n,r)}),bn(Qc(),function(i,u){GC(i,n,r)})])},RP=Object.freeze({__proto__:null,events:AP}),S5=[$u("contextual",[gr("fadeInClass"),gr("fadeOutClass"),gr("transitionClass"),Da("lazyContext"),to("onShow"),to("onShown"),to("onHide"),to("onHidden")]),So("lazyViewport",ju),lp("modes",["top","bottom"],li),to("onDocked"),to("onUndocked")],zP=function(n){var r=or(!1),i=or(!0),u=ti(),l=or(n.modes),f=function(){return"docked: "+r.get()+", visible: "+i.get()+", modes: "+l.get().join(",")};return Tu({isDocked:r.get,setDocked:r.set,getInitialPos:u.get,setInitialPos:u.set,clearInitialPos:u.clear,isVisible:i.get,setVisible:i.set,getModes:l.get,setModes:l.set,readState:f})},BP=Object.freeze({__proto__:null,init:zP}),t=Fi({fields:S5,name:"docking",active:RP,apis:YC,state:BP}),e=L(ze("toolbar-height-change")),o={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},a="tox-tinymce--toolbar-sticky-on",c="tox-tinymce--toolbar-sticky-off",s=function(n,r){var i=aa(r),u=i.dom.defaultView.innerHeight,l=Vu(i),f=Z.fromDom(n.elm),m=Ls(f),h=_i(f),v=m.y,b=v+h,k=Fa(r),S=_i(r),A=k.top,z=A+S,U=Math.abs(A-l.top)<2,J=Math.abs(z-(l.top+u))<2;if(U&&v<z)um(l.left,v-S,i);else if(J&&b>A){var st=v-u+h+S;um(l.left,st,i)}},d=function(n,r){return Gn(t.getModes(n),r)},g=function(n){var r=function(u){return Hu(u)+(parseInt(oi(u,"margin-top"),10)||0)+(parseInt(oi(u,"margin-bottom"),10)||0)},i=n.element;Si(i).each(function(u){var l="padding-"+t.getModes(n)[0];if(t.isDocked(n)){var f=Oa(u);vr(i,"width",f+"px"),vr(u,l,r(i)+"px")}else vo(i,"width"),vo(u,l)})},p=function(n,r){r?(vi(n,o.fadeOutClass),ad(n,[o.transitionClass,o.fadeInClass])):(vi(n,o.fadeInClass),ad(n,[o.fadeOutClass,o.transitionClass]))},w=function(n,r){var i=Z.fromDom(n.getContainer());r?(Ei(i,a),vi(i,c)):(Ei(i,c),vi(i,a))},E=function(n,r){var i=aa(r);as(i).filter(function(u){return!zo(r,u)}).filter(function(u){return zo(u,Z.fromDom(i.dom.body))||La(n,u)}).each(function(){return is(r)})},N=function(n,r){return us(n).orThunk(function(){return r().toOptional().bind(function(i){return us(i.element)})})},D=function(n,r,i){n.inline||(r.header.isPositionedAtTop()||n.on("ResizeEditor",function(){i().each(t.reset)}),n.on("ResizeWindow ResizeEditor",function(){i().each(g)}),n.on("SkinLoaded",function(){i().each(function(u){t.isDocked(u)?t.reset(u):t.refresh(u)})}),n.on("FullscreenStateChanged",function(){i().each(t.reset)})),n.on("AfterScrollIntoView",function(u){i().each(function(l){t.refresh(l);var f=l.element;D4(f)&&s(u,f)})}),n.on("PostRender",function(){w(n,!1)})},V=function(n){return n().map(t.isDocked).getOr(!1)},j=function(){var n;return[fu.config({channels:(n={},n[e()]={onReceive:g},n)})]},W=function(n,r){var i=ti(),u=r.getSink,l=function(h){u().each(function(v){return h(v.element)})},f=function(h){n.inline||g(h),w(n,t.isDocked(h)),h.getSystem().broadcastOn([Ym()],{}),u().each(function(v){return v.getSystem().broadcastOn([Ym()],{})})},m=n.inline?[]:j();return Jt([hr.config({}),t.config({contextual:P({lazyContext:function(h){var v=Hu(h.element),b=n.inline?n.getContentAreaContainer():n.getContainer(),k=Li(Z.fromDom(b)),S=k.height-v,A=k.y+(d(h,"top")?0:v);return C.some(Ii(k.x,A,k.width,S))},onShow:function(){l(function(h){return p(h,!0)})},onShown:function(h){l(function(v){return Xu(v,[o.transitionClass,o.fadeInClass])}),i.get().each(function(v){E(h.element,v),i.clear()})},onHide:function(h){N(h.element,u).fold(i.clear,i.set),l(function(v){return p(v,!1)})},onHidden:function(){l(function(h){return Xu(h,[o.transitionClass])})}},o),lazyViewport:function(h){var v=ju(),b=S6(n),k=v.y+(d(h,"top")?b:0),S=v.height-(d(h,"bottom")?b:0);return Ii(v.x,k,v.width,S)},modes:[r.header.getDockingMode()],onDocked:f,onUndocked:f})],m,!0)},$=Object.freeze({__proto__:null,setup:D,isDocked:V,getBehaviours:W}),nt=function(n){var r=n.editor,i=n.sticky?W:VC;return{uid:n.uid,dom:n.dom,components:n.components,behaviours:re(i(r,n.sharedBackstage))}},Q=Xe([gr("type"),Cu("items",Lb([Hb([gr("name"),Va("items",li)]),li]))].concat(mg)),kt=function(n){return Xo("GroupToolbarButton",Q,n)},bt=[Oo("text"),Oo("tooltip"),Oo("icon"),Da("fetch"),So("onSetup",function(){return vt})],at=Xe(Jt([gr("type")],bt,!0)),Nt=function(n){return Xo("menubutton",at,n)},sn=Xe([gr("type"),Oo("tooltip"),Oo("icon"),Oo("text"),td("select"),Da("fetch"),So("onSetup",function(){return vt}),sc("presets","normal",["normal","color","listpreview"]),gt("columns",1),Da("onAction"),Da("onItemAction")]),Bn=function(n){return Xo("SplitButton",sn,n)},nr=function(n,r){var i=function(l,f){var m=Qt(f,function(h){var v={type:"menubutton",text:h.text,fetch:function(k){k(h.getItems())}},b=Nt(v).mapError(function(k){return hm(k)}).getOrDie();return J0(b,"tox-mbtn",r.backstage,C.some("menuitem"))});pr.set(l,m)},u={focus:je.focusIn,setMenus:i};return{uid:n.uid,dom:n.dom,components:[],behaviours:re([pr.config({}),Sr("menubar-events",[Nr(function(l){n.onSetup(l)}),bn(Gl(),function(l,f){Oi(l.element,".tox-mbtn--active").each(function(m){os(f.event.target,".tox-mbtn").each(function(h){zo(m,h)||l.getSystem().getByDom(m).each(function(v){l.getSystem().getByDom(h).each(function(b){Pc.expand(b),Pc.close(v),hr.focus(b)})})})})}),bn(av(),function(l,f){f.event.prevFocus.bind(function(m){return l.getSystem().getByDom(m).toOptional()}).each(function(m){f.event.newFocus.bind(function(h){return l.getSystem().getByDom(h).toOptional()}).each(function(h){Pc.isOpen(m)&&(Pc.expand(h),Pc.close(m))})})})]),je.config({mode:"flow",selector:".tox-mbtn",onEscape:function(l){return n.onEscape(l),C.some(!0)}}),Qo.config({})]),apis:u,domModification:{attributes:{role:"menubar"}}}},be=Ku({factory:nr,name:"silver.Menubar",configFields:[vn("dom"),vn("uid"),vn("onEscape"),vn("backstage"),gt("onSetup",vt)],apis:{focus:function(n,r){n.focus(r)},setMenus:function(n,r,i){n.setMenus(r,i)}}}),dn=function(n,r){return r.getAnimationRoot.fold(function(){return n.element},function(i){return i(n)})},Fe=function(n){return n.dimension.property},jn=function(n,r){return n.dimension.getDimension(r)},he=function(n,r){var i=dn(n,r);Xu(i,[r.shrinkingClass,r.growingClass])},$n=function(n,r){vi(n.element,r.openClass),Ei(n.element,r.closedClass),vr(n.element,Fe(r),"0px"),fl(n.element)},ue=function(n,r){vi(n.element,r.closedClass),Ei(n.element,r.openClass),vo(n.element,Fe(r))},Ee=function(n,r,i,u){i.setCollapsed(),vr(n.element,Fe(r),jn(r,n.element)),fl(n.element),he(n,r),$n(n,r),r.onStartShrink(n),r.onShrunk(n)},kn=function(n,r,i,u){var l=u.getOrThunk(function(){return jn(r,n.element)});i.setCollapsed(),vr(n.element,Fe(r),l),fl(n.element);var f=dn(n,r);vi(f,r.growingClass),Ei(f,r.shrinkingClass),$n(n,r),r.onStartShrink(n)},we=function(n,r,i){var u=jn(r,n.element),l=u==="0px"?Ee:kn;l(n,r,i,C.some(u))},Pr=function(n,r,i){var u=dn(n,r),l=ja(u,r.shrinkingClass),f=jn(r,n.element);ue(n,r);var m=jn(r,n.element),h=function(){vr(n.element,Fe(r),f),fl(n.element)},v=function(){$n(n,r)},b=l?h:v;b(),vi(u,r.shrinkingClass),Ei(u,r.growingClass),ue(n,r),vr(n.element,Fe(r),m),i.setExpanded(),r.onStartGrow(n)},Jr=function(n,r,i){if(i.isExpanded()){vo(n.element,Fe(r));var u=jn(r,n.element);vr(n.element,Fe(r),u)}},Xr=function(n,r,i){i.isExpanded()||Pr(n,r,i)},Ui=function(n,r,i){i.isExpanded()&&we(n,r,i)},Uo=function(n,r,i){i.isExpanded()&&Ee(n,r,i)},Ra=function(n,r,i){return i.isExpanded()},zu=function(n,r,i){return i.isCollapsed()},Sn=function(n,r,i){var u=dn(n,r);return ja(u,r.growingClass)===!0},Kn=function(n,r,i){var u=dn(n,r);return ja(u,r.shrinkingClass)===!0},Ve=function(n,r,i){return Sn(n,r)||Kn(n,r)},Rt=function(n,r,i){var u=i.isExpanded()?we:Pr;u(n,r,i)},Hn=Object.freeze({__proto__:null,refresh:Jr,grow:Xr,shrink:Ui,immediateShrink:Uo,hasGrown:Ra,hasShrunk:zu,isGrowing:Sn,isShrinking:Kn,isTransitioning:Ve,toggleGrow:Rt,disableTransitions:he}),Nn=function(n,r,i){var u=r.expanded;return ns(u?{classes:[r.openClass],styles:{}}:{classes:[r.closedClass],styles:Hs(r.dimension.property,"0px")})},$e=function(n,r){return yo([fi(mp(),function(i,u){var l=u.event.raw;if(l.propertyName===n.dimension.property){he(i,n),r.isExpanded()&&vo(i.element,n.dimension.property);var f=r.isExpanded()?n.onGrown:n.onShrunk;f(i)}})])},Ke=Object.freeze({__proto__:null,exhibit:Nn,events:$e}),po=[vn("closedClass"),vn("openClass"),vn("shrinkingClass"),vn("growingClass"),ao("getAnimationRoot"),to("onShrunk"),to("onStartShrink"),to("onGrown"),to("onStartGrow"),gt("expanded",!1),Cu("dimension",uc("property",{width:[No("property","width"),No("getDimension",function(n){return Oa(n)+"px"})],height:[No("property","height"),No("getDimension",function(n){return _i(n)+"px"})]}))],Ai=function(n){var r=or(n.expanded),i=function(){return"expanded: "+r.get()};return Tu({isExpanded:function(){return r.get()===!0},isCollapsed:function(){return r.get()===!1},setCollapsed:Be(r.set,!1),setExpanded:Be(r.set,!0),readState:i})},wi=Object.freeze({__proto__:null,init:Ai}),ba=Fi({fields:po,name:"sliding",active:Ke,apis:Hn,state:wi}),ya="container",Ka=[Mi("slotBehaviours",[])],Ci=function(n){return"<alloy.field."+n+">"},rc=function(n){var r=function(){var f=[],m=function(h,v){return f.push(h),_2(ya,Ci(h),v)};return{slot:m,record:L(f)}}(),i=n(r),u=r.record(),l=Qt(u,function(f){return pa({name:f,pname:Ci(f)})});return M2(ya,Ka,l,tu,i)},tu=function(n,r){var i=function(J){return s4(n)},u=function(J,st){return xo(J,n,st)},l=function(J,st){return function(G,ft){return xo(G,n,ft).map(function(Yt){return J(Yt,ft)}).getOr(st)}},f=function(J){return function(st,G){Ct(G,function(ft){return J(st,ft)})}},m=function(J,st){return Fo(J.element,"aria-hidden")!=="true"},h=function(J,st){if(!m(J)){var G=J.element;vo(G,"display"),$i(G,"aria-hidden"),tr(J,uv(),{name:st,visible:!0})}},v=function(J,st){if(m(J)){var G=J.element;vr(G,"display","none"),Rr(G,"aria-hidden","true"),tr(J,uv(),{name:st,visible:!1})}},b=l(m,!1),k=l(v),S=f(k),A=function(J){return S(J,i())},z=l(h),U={getSlotNames:i,getSlot:u,isShowing:b,hideSlot:k,hideAllSlots:A,showSlot:z};return{uid:n.uid,dom:n.dom,components:r,behaviours:Kv(n.slotBehaviours),apis:U}},ol=zn({getSlotNames:function(n,r){return n.getSlotNames(r)},getSlot:function(n,r,i){return n.getSlot(r,i)},isShowing:function(n,r,i){return n.isShowing(r,i)},hideSlot:function(n,r,i){return n.hideSlot(r,i)},hideAllSlots:function(n,r){return n.hideAllSlots(r)},showSlot:function(n,r,i){return n.showSlot(r,i)}},function(n){return Ko(n)}),Qr=P(P({},ol),{sketch:rc}),Mo=Xe([Oo("icon"),Oo("tooltip"),So("onShow",vt),So("onHide",vt),So("onSetup",function(){return vt})]),Ri=function(n){return Xo("sidebar",Mo,n)},Ts=function(n){var r=n.ui.registry.getAll().sidebars;Ct(At(r),function(i){var u=r[i],l=function(){return cr(C.from(n.queryCommandValue("ToggleSidebar")),i)};n.ui.registry.addToggleButton(i,{icon:u.icon,tooltip:u.tooltip,onAction:function(f){n.execCommand("ToggleSidebar",!1,i),f.setActive(l())},onSetup:function(f){var m=function(){return f.setActive(l())};return n.on("ToggleSidebar",m),function(){n.off("ToggleSidebar",m)}}})})},Es=function(n){return{element:function(){return n.element.dom}}},Os=function(n,r){var i=Qt(At(r),function(u){var l=r[u],f=Xc(Ri(l));return{name:u,getApi:Es,onSetup:f.onSetup,onShow:f.onShow,onHide:f.onHide}});return Qt(i,function(u){var l=or(vt);return n.slot(u.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:vg.unnamedEvents([xg(u,l),sh(u,l),bn(uv(),function(f,m){var h=m.event,v=en(i,function(b){return b.name===h.name});v.each(function(b){var k=h.visible?b.onShow:b.onHide;k(b.getApi(f))})})])})})},Uf=function(n){return Qr.sketch(function(r){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:Os(r,n),slotBehaviours:vg.unnamedEvents([Nr(function(i){return Qr.hideAllSlots(i)})])}})},XC=function(n,r){var i=Fr.getCurrent(n);i.each(function(u){return pr.set(u,[Uf(r)])})},ZC=function(n,r){var i=Fr.getCurrent(n);i.each(function(u){var l=Fr.getCurrent(u);l.each(function(f){ba.hasGrown(u)?Qr.isShowing(f,r)?ba.shrink(u):(Qr.hideAllSlots(f),Qr.showSlot(f,r)):(Qr.hideAllSlots(f),Qr.showSlot(f,r),ba.grow(u))})})},PP=function(n){var r=Fr.getCurrent(n);return r.bind(function(i){var u=ba.isGrowing(i)||ba.hasGrown(i);if(u){var l=Fr.getCurrent(i);return l.bind(function(f){return en(Qr.getSlotNames(f),function(m){return Qr.isShowing(f,m)})})}else return C.none()})},vb=ze("FixSizeEvent"),bb=ze("AutoSizeEvent"),IP=function(n){return{uid:n.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"complementary"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:re([Qo.config({}),hr.config({}),ba.config({dimension:{property:"width"},closedClass:"tox-sidebar--sliding-closed",openClass:"tox-sidebar--sliding-open",shrinkingClass:"tox-sidebar--sliding-shrinking",growingClass:"tox-sidebar--sliding-growing",onShrunk:function(r){var i=Fr.getCurrent(r);i.each(Qr.hideAllSlots),Zr(r,bb)},onGrown:function(r){Zr(r,bb)},onStartGrow:function(r){tr(r,vb,{width:qi(r.element,"width").getOr("")})},onStartShrink:function(r){tr(r,vb,{width:Oa(r.element)+"px"})}}),pr.config({}),Fr.config({find:function(r){var i=pr.contents(r);return On(i)}})])}],behaviours:re([_s.childAt(0),Sr("sidebar-sliding-events",[bn(vb,function(r,i){vr(r.element,"width",i.event.width)}),bn(bb,function(r,i){vo(r.element,"width")})])])}},_5=function(n,r,i,u){Rr(n.element,"aria-busy",!0);var l=r.getRoot(n).getOr(n),f=re([je.config({mode:"special",onTab:function(){return C.some(!0)},onShiftTab:function(){return C.some(!0)}}),hr.config({})]),m=u(l,f),h=l.getSystem().build(m);pr.append(l,Zu(h)),h.hasConfigured(je)&&r.focus&&je.focusIn(h),i.isBlocked()||r.onBlock(n),i.blockWith(function(){return pr.remove(l,h)})},LP=function(n,r,i){$i(n.element,"aria-busy"),i.isBlocked()&&r.onUnblock(n),i.clear()},HP=Object.freeze({__proto__:null,block:_5,unblock:LP}),FP=[So("getRoot",C.none),Zo("focus",!0),to("onBlock"),to("onUnblock")],VP=function(){var n=Vy(),r=function(i){n.set({destroy:i})};return Tu({readState:n.isSet,blockWith:r,clear:n.clear,isBlocked:n.isSet})},qd=Object.freeze({__proto__:null,init:VP}),il=Fi({fields:FP,name:"blocking",apis:HP,state:qd}),lt=function(n){return function(r,i){return{dom:{tag:"div",attributes:{"aria-label":n.translate("Loading..."),tabindex:"0"},classes:["tox-throbber__busy-spinner"]},components:[{dom:El('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}}},$t=function(n){return Fr.getCurrent(n).each(function(r){return is(r.element)})},Yn=function(n,r){var i="tabindex",u="data-mce-"+i;C.from(n.iframeElement).map(Z.fromDom).each(function(l){r?(si(l,i).each(function(f){return Rr(l,u,f)}),Rr(l,i,-1)):($i(l,i),si(l,u).each(function(f){Rr(l,i,f),$i(l,u)}))})},ce=function(n,r,i,u){var l=r.element;if(Yn(n,i),i)il.block(r,lt(u)),vo(l,"display"),$i(l,"aria-hidden"),n.hasFocus()&&$t(r);else{var f=Fr.getCurrent(r).exists(function(m){return By(m.element)});il.unblock(r),vr(l,"display","none"),Rr(l,"aria-hidden","true"),f&&n.focus()}},Mr=function(n){return{uid:n.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:re([pr.config({}),il.config({focus:!1}),Fr.config({find:function(r){return On(r.components())}})]),components:[]}},eo=function(n){return n.type==="focusin"},Po=function(n){if(eo(n)){var r=n.composed?On(n.composedPath()):C.from(n.target);return r.map(Z.fromDom).filter(T).exists(function(i){return ja(i,"mce-pastebin")})}else return!1},jf=function(n,r,i){var u=or(!1),l=ti(),f=function(h){u.get()&&!Po(h)&&(h.preventDefault(),$t(r()),n.editorManager.setActive(n))};n.inline||n.on("PreInit",function(){n.dom.bind(n.getWin(),"focusin",f),n.on("BeforeExecCommand",function(h){h.command.toLowerCase()==="mcefocus"&&h.value!==!0&&f(h)})});var m=function(h){h!==u.get()&&(u.set(h),ce(n,r(),h,i.providers),n.fire("AfterProgressState",{state:h}))};n.on("ProgressState",function(h){if(l.on(hs.clearTimeout),Pt(h.time)){var v=hs.setEditorTimeout(n,function(){return m(h.state)},h.time);l.set(v)}else m(h.state),l.clear()})},vF=function(n,r){var i={len:0,list:[]},u=En(n,function(l,f){var m=r(f,l.len);return m.fold(L(l),function(h){return{len:h.finish,list:l.list.concat([h])}})},i);return u.list},UP=function(n,r,i){return{within:n,extra:r,withinWidth:i}},zI=function(n,r,i){var u=vF(n,function(h,v){var b=i(h);return C.some({element:h,start:v,finish:v+b,width:b})}),l=yt(u,function(h){return h.finish<=r}),f=Vt(l,function(h,v){return h+v.width},0),m=u.slice(l.length);return{within:l,extra:m,withinWidth:f}},T5=function(n){return Qt(n,function(r){return r.element})},bF=function(n,r,i){var u=T5(n.concat(r));return UP(u,[],i)},yF=function(n,r,i,u){var l=T5(n).concat([i]);return UP(l,T5(r),u)},xF=function(n,r,i){return UP(T5(n),[],i)},wF=function(n,r,i){var u=zI(r,n,i);return u.extra.length===0?C.some(u):C.none()},CF=function(n,r,i,u){var l=wF(n,r,i).getOrThunk(function(){return zI(r,n-i(u),i)}),f=l.within,m=l.extra,h=l.withinWidth;return m.length===1&&m[0].width<=i(u)?bF(f,m,h):m.length>=1?yF(f,m,u,h):xF(f,m,h)},BI=function(n,r){var i=Qt(r,function(u){return Zu(u)});Fc.setGroups(n,i)},kF=function(n){return St(n,function(r){return us(r.element).bind(function(i){return r.getSystem().getByDom(i).toOptional()})})},PI=function(n,r,i){var u=r.builtGroups.get();if(u.length!==0){var l=Js(n,r,"primary"),f=ei.getCoupled(n,"overflowGroup");vr(l.element,"visibility","hidden");var m=u.concat([f]),h=kF(m);i([]),BI(l,m);var v=Oa(l.element),b=CF(v,r.builtGroups.get(),function(k){return Oa(k.element)},f);b.extra.length===0?(pr.remove(l,f),i([])):(BI(l,b.within),i(b.extra)),vo(l.element,"visibility"),fl(l.element),h.each(hr.focus)}},II=L([Mi("splitToolbarBehaviours",[ei]),uu("builtGroups",function(){return or([])})]),SF=L([sd(["overflowToggledClass"]),td("getOverflowBounds"),vn("lazySink"),uu("overflowGroups",function(){return or([])})].concat(II())),_F=L([pa({factory:Fc,schema:$d(),name:"primary"}),Mc({schema:$d(),name:"overflow"}),Mc({name:"overflow-button"}),Mc({name:"overflow-group"})]),jP=L(function(n,r){ac(n,Math.floor(r))}),TF=L([sd(["toggledClass"]),vn("lazySink"),Da("fetch"),td("getBounds"),$u("fireDismissalEventInstead",[gt("event",Kc())]),mf()]),EF=L([Mc({name:"button",overrides:function(n){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:re([Vr.config({toggleClass:n.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),Mc({factory:Fc,schema:$d(),name:"toolbar",overrides:function(n){return{toolbarBehaviours:re([je.config({mode:"cyclic",onEscape:function(r){return xo(r,n,"button").each(hr.focus),C.none()}})])}}})]),LI=function(n,r){var i=ei.getCoupled(n,"toolbarSandbox");jr.isOpen(i)?jr.close(i):jr.open(i,r.toolbar())},WP=function(n,r,i,u){var l=i.getBounds.map(function(m){return m()}),f=i.lazySink(n).getOrDie();ni.positionWithinBounds(f,r,{anchor:{type:"hotspot",hotspot:n,layouts:u,overrides:{maxWidthFunction:jP()}}},l)},HI=function(n,r,i,u,l){Fc.setGroups(r,l),WP(n,r,i,u),Vr.on(n)},OF=function(n,r,i){var u=ud(),l=function(m,h){i.fetch().get(function(v){HI(n,h,i,r.layouts,v),u.link(n.element),je.focusIn(h)})},f=function(){Vr.off(n),hr.focus(n),u.unlink(n.element)};return{dom:{tag:"div",attributes:{id:u.id}},behaviours:re([je.config({mode:"special",onEscape:function(m){return jr.close(m),C.some(!0)}}),jr.config({onOpen:l,onClose:f,isPartOf:function(m,h,v){return cd(h,v)||cd(n,v)},getAttachPoint:function(){return i.lazySink(n).getOrDie()}}),fu.config({channels:P(P({},Nu(P({isExtraPart:Ut},i.fireDismissalEventInstead.map(function(m){return{fireEventInstead:{event:m.event}}}).getOr({})))),bd({doReposition:function(){jr.getState(ei.getCoupled(n,"toolbarSandbox")).each(function(m){WP(n,m,i,r.layouts)})}}))})])}},NF=function(n,r,i,u){return P(P({},Za.sketch(P(P({},u.button()),{action:function(l){LI(l,u)},buttonBehaviours:hc.augment({dump:u.button().buttonBehaviours},[ei.config({others:{toolbarSandbox:function(l){return OF(l,i,n)}}})])}))),{apis:{setGroups:function(l,f){jr.getState(ei.getCoupled(l,"toolbarSandbox")).each(function(m){HI(l,m,n,i.layouts,f)})},reposition:function(l){jr.getState(ei.getCoupled(l,"toolbarSandbox")).each(function(f){WP(l,f,n,i.layouts)})},toggle:function(l){LI(l,u)},getToolbar:function(l){return jr.getState(ei.getCoupled(l,"toolbarSandbox"))},isOpen:function(l){return jr.isOpen(ei.getCoupled(l,"toolbarSandbox"))}}})},Ph=Xa({name:"FloatingToolbarButton",factory:NF,configFields:TF(),partFields:EF(),apis:{setGroups:function(n,r,i){n.setGroups(r,i)},reposition:function(n,r){n.reposition(r)},toggle:function(n,r){n.toggle(r)},getToolbar:function(n,r){return n.getToolbar(r)},isOpen:function(n,r){return n.isOpen(r)}}}),MF=L([vn("items"),sd(["itemSelector"]),Mi("tgroupBehaviours",[je])]),DF=L([i1({name:"items",unit:"item"})]),AF=function(n,r,i,u){return{uid:n.uid,dom:n.dom,components:r,behaviours:Xi(n.tgroupBehaviours,[je.config({mode:"flow",selector:n.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}},E5=Xa({name:"ToolbarGroup",configFields:MF(),partFields:DF(),factory:AF}),FI=function(n){return Qt(n,function(r){return Zu(r)})},VI=function(n,r,i){PI(n,i,function(u){i.overflowGroups.set(u),r.getOpt(n).each(function(l){Ph.setGroups(l,FI(u))})})},RF=function(n,r,i,u){var l=no(Ph.sketch({fetch:function(){return ra.nu(function(f){f(FI(n.overflowGroups.get()))})},layouts:{onLtr:function(){return[ma,da]},onRtl:function(){return[da,ma]},onBottomLtr:function(){return[qa,su]},onBottomRtl:function(){return[su,qa]}},getBounds:i.getOverflowBounds,lazySink:n.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:n.markers.overflowToggledClass},parts:{button:u["overflow-button"](),toolbar:u.overflow()}}));return{uid:n.uid,dom:n.dom,components:r,behaviours:Xi(n.splitToolbarBehaviours,[ei.config({others:{overflowGroup:function(){return E5.sketch(P(P({},u["overflow-group"]()),{items:[l.asSpec()]}))}}})]),apis:{setGroups:function(f,m){n.builtGroups.set(Qt(m,f.getSystem().build)),VI(f,l,n)},refresh:function(f){return VI(f,l,n)},toggle:function(f){l.getOpt(f).each(function(m){Ph.toggle(m)})},isOpen:function(f){return l.getOpt(f).map(Ph.isOpen).getOr(!1)},reposition:function(f){l.getOpt(f).each(function(m){Ph.reposition(m)})},getOverflow:function(f){return l.getOpt(f).bind(Ph.getToolbar)}},domModification:{attributes:{role:"group"}}}},UI=Xa({name:"SplitFloatingToolbar",configFields:SF(),partFields:_F(),factory:RF,apis:{setGroups:function(n,r,i){n.setGroups(r,i)},refresh:function(n,r){n.refresh(r)},reposition:function(n,r){n.reposition(r)},toggle:function(n,r){n.toggle(r)},isOpen:function(n,r){return n.isOpen(r)},getOverflow:function(n,r){return n.getOverflow(r)}}}),zF=L([sd(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),to("onOpened"),to("onClosed")].concat(II())),BF=L([pa({factory:Fc,schema:$d(),name:"primary"}),pa({factory:Fc,schema:$d(),name:"overflow",overrides:function(n){return{toolbarBehaviours:re([ba.config({dimension:{property:"height"},closedClass:n.markers.closedClass,openClass:n.markers.openClass,shrinkingClass:n.markers.shrinkingClass,growingClass:n.markers.growingClass,onShrunk:function(r){xo(r,n,"overflow-button").each(function(i){Vr.off(i),hr.focus(i)}),n.onClosed(r)},onGrown:function(r){je.focusIn(r),n.onOpened(r)},onStartGrow:function(r){xo(r,n,"overflow-button").each(Vr.on)}}),je.config({mode:"acyclic",onEscape:function(r){return xo(r,n,"overflow-button").each(hr.focus),C.some(!0)}})])}}}),Mc({name:"overflow-button",overrides:function(n){return{buttonBehaviours:re([Vr.config({toggleClass:n.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),Mc({name:"overflow-group"})]),PF=function(n,r){return xo(n,r,"overflow").map(ba.hasGrown).getOr(!1)},jI=function(n,r){xo(n,r,"overflow-button").bind(function(){return xo(n,r,"overflow")}).each(function(i){$P(n,r),ba.toggleGrow(i)})},$P=function(n,r){xo(n,r,"overflow").each(function(i){PI(n,r,function(u){var l=Qt(u,function(f){return Zu(f)});Fc.setGroups(i,l)}),xo(n,r,"overflow-button").each(function(u){ba.hasGrown(i)&&Vr.on(u)}),ba.refresh(i)})},IF=function(n,r,i,u){var l="alloy.toolbar.toggle",f=function(m,h){var v=Qt(h,m.getSystem().build);n.builtGroups.set(v)};return{uid:n.uid,dom:n.dom,components:r,behaviours:Xi(n.splitToolbarBehaviours,[ei.config({others:{overflowGroup:function(m){return E5.sketch(P(P({},u["overflow-group"]()),{items:[Za.sketch(P(P({},u["overflow-button"]()),{action:function(h){Zr(m,l)}}))]}))}}}),Sr("toolbar-toggle-events",[bn(l,function(m){jI(m,n)})])]),apis:{setGroups:function(m,h){f(m,h),$P(m,n)},refresh:function(m){return $P(m,n)},toggle:function(m){return jI(m,n)},isOpen:function(m){return PF(m,n)}},domModification:{attributes:{role:"group"}}}},qP=Xa({name:"SplitSlidingToolbar",configFields:zF(),partFields:BF(),factory:IF,apis:{setGroups:function(n,r,i){n.setGroups(r,i)},refresh:function(n,r){n.refresh(r)},toggle:function(n,r){n.toggle(r)},isOpen:function(n,r){return n.isOpen(r)}}}),WI=function(n){var r=n.title.fold(function(){return{}},function(i){return{attributes:{title:i}}});return{dom:P({tag:"div",classes:["tox-toolbar__group"]},r),components:[E5.parts.items({})],items:n.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled])"},tgroupBehaviours:re([Qo.config({}),hr.config({})])}},O5=function(n){return E5.sketch(WI(n))},$I=function(n,r){var i=Nr(function(u){var l=Qt(n.initGroups,O5);Fc.setGroups(u,l)});return re([bc.toolbarButton(n.providers.isDisabled),xi(),je.config({mode:r,onEscape:n.onEscape,selector:".tox-toolbar__group"}),Sr("toolbar-events",[i])])},qI=function(n){var r=n.cyclicKeying?"cyclic":"acyclic";return{uid:n.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":WI({title:C.none(),items:[]}),"overflow-button":bC({name:"more",icon:C.some("more-drawer"),disabled:!1,tooltip:C.some("More..."),primary:!1,borderless:!1},C.none(),n.providers)},splitToolbarBehaviours:$I(n,r)}},LF=function(n){var r=qI(n),i=4,u=UI.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return UI.sketch(P(P({},r),{lazySink:n.getSink,getOverflowBounds:function(){var l=n.moreDrawerData.lazyHeader().element,f=Ls(l),m=Kt(l),h=Ls(m),v=Math.max(m.dom.scrollHeight,h.height);return Ii(f.x+i,h.y,f.width-i*2,v)},parts:P(P({},r.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:n.attributes}}}),components:[u],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},HF=function(n){var r=qP.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),i=qP.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),u=qI(n);return qP.sketch(P(P({},u),{components:[r,i],markers:{openClass:"tox-toolbar__overflow--open",closedClass:"tox-toolbar__overflow--closed",growingClass:"tox-toolbar__overflow--growing",shrinkingClass:"tox-toolbar__overflow--shrinking",overflowToggledClass:"tox-tbtn--enabled"},onOpened:function(l){l.getSystem().broadcastOn([e()],{type:"opened"})},onClosed:function(l){l.getSystem().broadcastOn([e()],{type:"closed"})}}))},N5=function(n){var r=n.cyclicKeying?"cyclic":"acyclic";return Fc.sketch({uid:n.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(n.type===tc.scrolling?["tox-toolbar--scrolling"]:[])},components:[Fc.parts.groups({})],toolbarBehaviours:$I(n,r)})},FF=function(n,r,i){var u={getSocket:function(l){return gu.getPart(l,n,"socket")},setSidebar:function(l,f){gu.getPart(l,n,"sidebar").each(function(m){return XC(m,f)})},toggleSidebar:function(l,f){gu.getPart(l,n,"sidebar").each(function(m){return ZC(m,f)})},whichSidebar:function(l){return gu.getPart(l,n,"sidebar").bind(PP).getOrNull()},getHeader:function(l){return gu.getPart(l,n,"header")},getToolbar:function(l){return gu.getPart(l,n,"toolbar")},setToolbar:function(l,f){gu.getPart(l,n,"toolbar").each(function(m){m.getApis().setGroups(m,f)})},setToolbars:function(l,f){gu.getPart(l,n,"multiple-toolbar").each(function(m){FC.setItems(m,f)})},refreshToolbar:function(l){var f=gu.getPart(l,n,"toolbar");f.each(function(m){return m.getApis().refresh(m)})},toggleToolbarDrawer:function(l){gu.getPart(l,n,"toolbar").each(function(f){Lo(f.getApis().toggle,function(m){return m(f)})})},isToolbarDrawerToggled:function(l){return gu.getPart(l,n,"toolbar").bind(function(f){return C.from(f.getApis().isOpen).map(function(m){return m(f)})}).getOr(!1)},getThrobber:function(l){return gu.getPart(l,n,"throbber")},focusToolbar:function(l){var f=gu.getPart(l,n,"toolbar").orThunk(function(){return gu.getPart(l,n,"multiple-toolbar")});f.each(function(m){je.focusIn(m)})},setMenubar:function(l,f){gu.getPart(l,n,"menubar").each(function(m){be.setMenus(m,f)})},focusMenubar:function(l){gu.getPart(l,n,"menubar").each(function(f){be.focus(f)})}};return{uid:n.uid,dom:n.dom,components:r,apis:u,behaviours:n.behaviours}},VF=Wd.optional({factory:be,name:"menubar",schema:[vn("backstage")]}),UF=function(n){return n.type===tc.sliding?HF:n.type===tc.floating?LF:N5},jF=Wd.optional({factory:{sketch:function(n){return FC.sketch({uid:n.uid,dom:n.dom,listBehaviours:re([je.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return N5({type:n.type,uid:ze("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:n.providers,onEscape:function(){return n.onEscape(),C.some(!0)}})},setupItem:function(r,i,u,l){Fc.setGroups(i,u)},shell:!0})}},name:"multiple-toolbar",schema:[vn("dom"),vn("onEscape")]}),WF=Wd.optional({factory:{sketch:function(n){var r=UF(n),i={type:n.type,uid:n.uid,onEscape:function(){return n.onEscape(),C.some(!0)},cyclicKeying:!1,initGroups:[],getSink:n.getSink,providers:n.providers,moreDrawerData:{lazyToolbar:n.lazyToolbar,lazyMoreButton:n.lazyMoreButton,lazyHeader:n.lazyHeader},attributes:n.attributes};return r(i)}},name:"toolbar",schema:[vn("dom"),vn("onEscape"),vn("getSink")]}),$F=Wd.optional({factory:{sketch:nt},name:"header",schema:[vn("dom")]}),qF=Wd.optional({name:"socket",schema:[vn("dom")]}),GF=Wd.optional({factory:{sketch:IP},name:"sidebar",schema:[vn("dom")]}),YF=Wd.optional({factory:{sketch:Mr},name:"throbber",schema:[vn("dom")]}),ai=Xa({name:"OuterContainer",factory:FF,configFields:[vn("dom"),vn("behaviours")],partFields:[$F,VF,WF,jF,qF,GF,YF],apis:{getSocket:function(n,r){return n.getSocket(r)},setSidebar:function(n,r,i){n.setSidebar(r,i)},toggleSidebar:function(n,r,i){n.toggleSidebar(r,i)},whichSidebar:function(n,r){return n.whichSidebar(r)},getHeader:function(n,r){return n.getHeader(r)},getToolbar:function(n,r){return n.getToolbar(r)},setToolbar:function(n,r,i){var u=Qt(i,function(l){return O5(l)});n.setToolbar(r,u)},setToolbars:function(n,r,i){var u=Qt(i,function(l){return Qt(l,O5)});n.setToolbars(r,u)},refreshToolbar:function(n,r){return n.refreshToolbar(r)},toggleToolbarDrawer:function(n,r){n.toggleToolbarDrawer(r)},isToolbarDrawerToggled:function(n,r){return n.isToolbarDrawerToggled(r)},getThrobber:function(n,r){return n.getThrobber(r)},setMenubar:function(n,r,i){n.setMenubar(r,i)},focusMenubar:function(n,r){n.focusMenubar(r)},focusToolbar:function(n,r){n.focusToolbar(r)}}}),XF="file edit view insert format tools table help",GI={file:{title:"File",items:"newdocument restoredraft | preview | export print | deleteallconversations"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall | searchreplace"},view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed template codesample inserttable | charmap emoticons hr | pagebreak nonbreaking anchor toc | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | formats blockformats fontformats fontsizes align lineheight | forecolor backcolor | language | removeformat"},tools:{title:"Tools",items:"spellchecker spellcheckerlanguage | a11ycheck code wordcount"},table:{title:"Table",items:"inserttable | cell row column | advtablesort | tableprops deletetable"},help:{title:"Help",items:"help"}},ZF=function(n,r,i){var u=nw(i).split(/[ ,]/);return{text:n.title,getItems:function(){return Xt(n.items,function(l){var f=l.toLowerCase();return f.trim().length===0?[]:te(u,function(m){return m===f})?[]:f==="separator"||f==="|"?[{type:"separator"}]:r.menuItems[f]?[r.menuItems[f]]:[]})}}},GP=function(n){return typeof n=="string"?n.split(" "):n},YI=function(n,r){var i=P(P({},GI),r.menus),u=At(r.menus).length>0,l=r.menubar===void 0||r.menubar===!0?GP(XF):GP(r.menubar===!1?"":r.menubar),f=yt(l,function(h){var v=Tn(GI,h);return u?v||jt(r.menus,h).exists(function(b){return Tn(b,"items")}):v}),m=Qt(f,function(h){var v=i[h];return ZF({title:v.title,items:GP(v.items)},r,n)});return yt(m,function(h){var v=function(b){return b.type!=="separator"};return h.getItems().length>0&&te(h.getItems(),v)})},XI=function(n){var r=function(){n._skinLoaded=!0,Q6(n)};return function(){n.initialized?r():n.on("init",r)}},JF=function(n,r){return function(){return K6(n,{message:r})}},ZI=function(n,r,i){return new Md(function(u,l){i.load(r,u,l),n.on("remove",function(){return i.unload(r)})})},QF=function(n,r){var i=r+"/skin.min.css";return ZI(n,i,n.ui.styleSheetLoader)},KF=function(n,r){var i=Ie(Z.fromDom(n.getElement()));if(i){var u=r+"/skin.shadowdom.min.css";return ZI(n,u,uh.DOM.styleSheetLoader)}else return Md.resolve()},JI=function(n,r){var i=g6(r);i&&r.contentCSS.push(i+(n?"/content.inline":"/content")+".min.css"),h6(r)===!1&&Pn(i)?Md.all([QF(r,i),KF(r,i)]).then(XI(r),JF(r,"Skin could not be loaded")):XI(r)()},t9=Be(JI,!1),n9=Be(JI,!0),M5=function(n,r){return function(i){var u=Fm(),l=function(){i.setActive(n.formatter.match(r));var f=n.formatter.formatChanged(r,i.setActive);u.set(f)};return n.initialized?l():n.once("init",l),function(){n.off("init",l),u.clear()}}},D5=function(n,r,i){return function(u){var l=function(){return i(u)},f=function(){i(u),n.on(r,l)};return n.initialized?f():n.once("init",f),function(){n.off("init",f),n.off(r,l)}}},QI=function(n){return function(r){return function(){n.undoManager.transact(function(){n.focus(),n.execCommand("mceToggleFormat",!1,r.format)})}}},Ns=function(n,r){return function(){return n.execCommand(r)}},e9=function(n,r,i){var u=function(h,v,b,k){var S=r.shared.providers.translate(h.title);if(h.type==="separator")return C.some({type:"separator",text:S});if(h.type==="submenu"){var A=Xt(h.getStyleItems(),function(z){return l(z,v,k)});return v===0&&A.length<=0?C.none():C.some({type:"nestedmenuitem",text:S,disabled:A.length<=0,getSubmenuItems:function(){return Xt(h.getStyleItems(),function(z){return l(z,v,k)})}})}else return C.some(P({type:"togglemenuitem",text:S,icon:h.icon,active:h.isSelected(k),disabled:b,onAction:i.onAction(h)},h.getStylePreview().fold(function(){return{}},function(z){return{meta:{style:z}}})))},l=function(h,v,b){var k=h.type==="formatter"&&i.isInvalid(h);return v===0?k?[]:u(h,v,!1,b).toArray():u(h,v,k,b).toArray()},f=function(h){var v=i.getCurrentValue(),b=i.shouldHide?0:1;return Xt(h,function(k){return l(k,b,v)})},m=function(h,v){return function(b,k){var S=v(),A=f(S),z=Vg(A,ys.CLOSE_ON_EXECUTE,h,!1);k(z)}};return{validateItems:f,getFetch:m}},yb=function(n,r,i){var u=i.dataset,l=u.type==="basic"?function(){return Qt(u.data,function(f){return i5(f,i.isSelectedFor,i.getPreviewFor)})}:u.getData;return{items:e9(n,r,i),getStyleItems:l}},JC=function(n,r,i){var u=yb(n,r,i),l=u.items,f=u.getStyleItems,m=function(v){return{getComponent:L(v)}},h=D5(n,"NodeChange",function(v){var b=v.getComponent();i.updateText(b)});return hC({text:i.icon.isSome()?C.none():i.text,icon:i.icon,tooltip:C.from(i.tooltip),role:C.none(),fetch:l.getFetch(r,f),onSetup:h,getApi:m,columns:1,presets:"normal",classes:i.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",r.shared)},r9=function(n){return Qt(n,function(r){var i=r,u=r,l=r.split("=");return l.length>1&&(i=l[0],u=l[1]),{title:i,format:u}})},o9=function(n){return{type:"basic",data:n}},xb;(function(n){n[n.SemiColon=0]="SemiColon",n[n.Space=1]="Space"})(xb||(xb={}));var i9=function(n,r){return r===xb.SemiColon?n.replace(/;$/,"").split(";"):n.split(" ")},YP=function(n,r,i,u){var l=n.getParam(r,i,"string"),f=r9(i9(l,u));return{type:"basic",data:f}},XP=[{title:"Left",icon:"align-left",format:"alignleft",command:"JustifyLeft"},{title:"Center",icon:"align-center",format:"aligncenter",command:"JustifyCenter"},{title:"Right",icon:"align-right",format:"alignright",command:"JustifyRight"},{title:"Justify",icon:"align-justify",format:"alignjustify",command:"JustifyFull"}],KI=function(n){var r=function(){return en(XP,function(h){return n.formatter.match(h.format)})},i=function(h){return function(){return n.formatter.match(h)}},u=function(h){return C.none},l=function(h){var v=r(),b=v.fold(L("left"),function(k){return k.title.toLowerCase()});tr(h,pC,{icon:"align-"+b})},f=o9(XP),m=function(h){return function(){return en(XP,function(v){return v.format===h.format}).each(function(v){return n.execCommand(v.command)})}};return{tooltip:"Align",text:C.none(),icon:C.some("align-left"),isSelectedFor:i,getCurrentValue:C.none,getPreviewFor:u,onAction:m,updateText:l,dataset:f,shouldHide:!1,isInvalid:function(h){return!n.formatter.canApply(h.format)}}},a9=function(n,r){return JC(n,r,KI(n))},u9=function(n,r){var i=yb(n,r,KI(n));n.ui.registry.addNestedMenuItem("align",{text:r.shared.providers.translate("Align"),getSubmenuItems:function(){return i.items.validateItems(i.getStyleItems())}})},c9="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",s9=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],tL=function(n){var r=n.split(/\s*,\s*/);return Qt(r,function(i){return i.replace(/^['"]+|['"]+$/g,"")})},l9=function(n){var r=function(){var i=tL(n.toLowerCase());return ie(s9,function(u){return i.indexOf(u.toLowerCase())>-1})};return n.indexOf("-apple-system")===0&&r()},nL=function(n){var r="System Font",i=function(){var b=function(U){return U?tL(U)[0]:""},k=n.queryCommandValue("FontName"),S=v.data,A=k?k.toLowerCase():"",z=en(S,function(U){var J=U.format;return J.toLowerCase()===A||b(J).toLowerCase()===b(A).toLowerCase()}).orThunk(function(){return To(l9(A),{title:r,format:A})});return{matchOpt:z,font:k}},u=function(b){return function(k){return k.exists(function(S){return S.format===b})}},l=function(){var b=i().matchOpt;return b},f=function(b){return function(){return C.some({tag:"div",styles:b.indexOf("dings")===-1?{"font-family":b}:{}})}},m=function(b){return function(){n.undoManager.transact(function(){n.focus(),n.execCommand("FontName",!1,b.format)})}},h=function(b){var k=i(),S=k.matchOpt,A=k.font,z=S.fold(L(A),function(U){return U.title});tr(b,Hd,{text:z})},v=YP(n,"font_formats",c9,xb.SemiColon);return{tooltip:"Fonts",text:C.some(r),icon:C.none(),isSelectedFor:u,getCurrentValue:l,getPreviewFor:f,onAction:m,updateText:h,dataset:v,shouldHide:!1,isInvalid:Ut}},f9=function(n,r){return JC(n,r,nL(n))},d9=function(n,r){var i=yb(n,r,nL(n));n.ui.registry.addNestedMenuItem("fontformats",{text:r.shared.providers.translate("Fonts"),getSubmenuItems:function(){return i.items.validateItems(i.getStyleItems())}})},m9="8pt 10pt 12pt 14pt 18pt 24pt 36pt",g9={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},p9={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},h9=function(n,r){var i=Math.pow(10,r);return Math.round(n*i)/i},v9=function(n,r){return/[0-9.]+px$/.test(n)?h9(parseInt(n,10)*72/96,r||0)+"pt":jt(p9,n).getOr(n)},b9=function(n){return jt(g9,n).getOr("")},eL=function(n){var r=function(){var v=C.none(),b=h.data,k=n.queryCommandValue("FontSize");if(k)for(var S=function(z){var U=v9(k,z),J=b9(U);v=en(b,function(st){return st.format===k||st.format===U||st.format===J})},A=3;v.isNone()&&A>=0;A--)S(A);return{matchOpt:v,size:k}},i=function(v){return function(b){return b.exists(function(k){return k.format===v})}},u=function(){var v=r().matchOpt;return v},l=L(C.none),f=function(v){return function(){n.undoManager.transact(function(){n.focus(),n.execCommand("FontSize",!1,v.format)})}},m=function(v){var b=r(),k=b.matchOpt,S=b.size,A=k.fold(L(S),function(z){return z.title});tr(v,Hd,{text:A})},h=YP(n,"fontsize_formats",m9,xb.Space);return{tooltip:"Font sizes",text:C.some("12pt"),icon:C.none(),isSelectedFor:i,getPreviewFor:l,getCurrentValue:u,onAction:f,updateText:m,dataset:h,shouldHide:!1,isInvalid:Ut}},y9=function(n,r){return JC(n,r,eL(n))},x9=function(n,r){var i=yb(n,r,eL(n));n.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return i.items.validateItems(i.getStyleItems())}})},rL=function(n,r){var i=r(),u=Qt(i,function(l){return l.format});return C.from(n.formatter.closest(u)).bind(function(l){return en(i,function(f){return f.format===l})}).orThunk(function(){return To(n.formatter.match("p"),{title:"Paragraph",format:"p"})})},w9="Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",oL=function(n){var r="Paragraph",i=function(m){return function(){return n.formatter.match(m)}},u=function(m){return function(){var h=n.formatter.get(m);return C.some({tag:h.length>0&&(h[0].inline||h[0].block)||"div",styles:n.dom.parseStyle(n.formatter.getCssText(m))})}},l=function(m){var h=rL(n,function(){return f.data}),v=h.fold(L(r),function(b){return b.title});tr(m,Hd,{text:v})},f=YP(n,"block_formats",w9,xb.SemiColon);return{tooltip:"Blocks",text:C.some(r),icon:C.none(),isSelectedFor:i,getCurrentValue:C.none,getPreviewFor:u,onAction:QI(n),updateText:l,dataset:f,shouldHide:!1,isInvalid:function(m){return!n.formatter.canApply(m.format)}}},C9=function(n,r){return JC(n,r,oL(n))},k9=function(n,r){var i=yb(n,r,oL(n));n.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return i.items.validateItems(i.getStyleItems())}})},iL=function(n,r){var i="Paragraph",u=function(m){return function(){return n.formatter.match(m)}},l=function(m){return function(){var h=n.formatter.get(m);return h!==void 0?C.some({tag:h.length>0&&(h[0].inline||h[0].block)||"div",styles:n.dom.parseStyle(n.formatter.getCssText(m))}):C.none()}},f=function(m){var h=function(S){var A=S.items;return A!==void 0&&A.length>0?Xt(A,h):[{title:S.title,format:S.format}]},v=Xt(If(n),h),b=rL(n,L(v)),k=b.fold(L(i),function(S){return S.title});tr(m,Hd,{text:k})};return{tooltip:"Formats",text:C.some(i),icon:C.none(),isSelectedFor:u,getCurrentValue:C.none,getPreviewFor:l,onAction:QI(n),updateText:f,shouldHide:n.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(m){return!n.formatter.canApply(m.format)},dataset:r}},S9=function(n,r){var i=P({type:"advanced"},r.styleselect);return JC(n,r,iL(n,i))},_9=function(n,r){var i=P({type:"advanced"},r.styleselect),u=yb(n,r,iL(n,i));n.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return u.items.validateItems(u.getStyleItems())}})},T9=function(n,r){var i=function(u,l){n.updateState.each(function(f){var m=f(u,l);r.set(m)}),n.renderComponents.each(function(f){var m=f(l,r.get()),h=Qt(m,u.getSystem().build);u2(u,h)})};return yo([bn(dc(),function(u,l){var f=l;if(!f.universal){var m=n.channel;Gn(f.channels,m)&&i(u,f.data)}}),Nr(function(u,l){n.initialData.each(function(f){i(u,f)})})])},E9=Object.freeze({__proto__:null,events:T9}),O9=function(n,r,i){return i},N9=Object.freeze({__proto__:null,getState:O9}),M9=[vn("channel"),ao("renderComponents"),ao("updateState"),ao("initialData")],D9=function(){var n=or(C.none()),r=function(){return n.set(C.none())},i=function(){return n.get().getOr("none")};return{readState:i,get:n.get,set:n.set,clear:r}},A9=Object.freeze({__proto__:null,init:D9}),wc=Fi({fields:M9,name:"reflecting",active:E9,apis:N9,state:A9}),R9=L([vn("toggleClass"),vn("fetch"),$a("onExecute"),gt("getHotspot",C.some),gt("getAnchorOverrides",L({})),mf(),$a("onItemExecute"),ao("lazySink"),vn("dom"),to("onOpen"),Mi("splitDropdownBehaviours",[ei,je,hr]),gt("matchWidth",!1),gt("useMinWidth",!1),gt("eventOrder",{}),ao("role")].concat(Aw())),z9=pa({factory:Za,schema:[vn("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:re([hr.revoke()])}},overrides:function(n){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(r){r.getSystem().getByUid(n.uid).each(Yu)},buttonBehaviours:re([Vr.config({toggleOnExecute:!1,toggleClass:n.toggleClass})])}}}),B9=pa({factory:Za,schema:[vn("dom")],name:"button",defaults:function(){return{buttonBehaviours:re([hr.revoke()])}},overrides:function(n){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(r){r.getSystem().getByUid(n.uid).each(function(i){n.onExecute(i,r)})}}}}),P9=L([z9,B9,Dc({factory:{sketch:function(n){return{uid:n.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:n.text}}}},schema:[vn("text")],name:"aria-descriptor"}),Mc({schema:[kv()],name:"menu",defaults:function(n){return{onExecute:function(r,i){r.getSystem().getByUid(n.uid).each(function(u){n.onItemExecute(u,r,i)})}}}}),YT()]),I9=function(n,r,i,u){var l,f=function(S){Fr.getCurrent(S).each(function(A){uo.highlightFirst(A),je.focusIn(A)})},m=function(S){var A=f;Mg(n,an,S,u,A,ws.HighlightFirst).get(vt)},h=function(S){return m(S),C.some(!0)},v=function(S){var A=Js(S,n,"button");return Yu(A),C.some(!0)},b=P(P({},yo([Nr(function(S,A){var z=xo(S,n,"aria-descriptor");z.each(function(U){var J=ze("aria");Rr(U.element,"id",J),Rr(S.element,"aria-describedby",J)})})])),O1(C.some(m))),k={repositionMenus:function(S){Vr.isOn(S)&&ZT(S)}};return{uid:n.uid,dom:n.dom,components:r,apis:k,eventOrder:P(P({},n.eventOrder),(l={},l[qu()]=["disabling","toggling","alloy.base.behaviour"],l)),events:b,behaviours:Xi(n.splitDropdownBehaviours,[ei.config({others:{sandbox:function(S){var A=Js(S,n,"arrow"),z={onOpen:function(){Vr.on(A),Vr.on(S)},onClose:function(){Vr.off(A),Vr.off(S)}};return Dw(n,S,z)}}}),je.config({mode:"special",onSpace:v,onEnter:v,onDown:h}),hr.config({}),Vr.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:n.role.getOr("button"),"aria-haspopup":!0}}}},A5=Xa({name:"SplitDropdown",configFields:R9(),partFields:P9(),factory:I9,apis:{repositionMenus:function(n,r){return n.repositionMenus(r)}}}),L9=function(n){return{isDisabled:function(){return Je.isDisabled(n)},setDisabled:function(r){return Je.set(n,r)}}},H9=function(n){return{setActive:function(r){Vr.set(n,r)},isActive:function(){return Vr.isOn(n)},isDisabled:function(){return Je.isDisabled(n)},setDisabled:function(r){return Je.set(n,r)}}},aL=function(n,r){return n.map(function(i){return{"aria-label":r.translate(i),title:r.translate(i)}}).getOr({})},uL=ze("focus-button"),ZP=function(n,r,i,u,l,f){var m;return{dom:{tag:"button",classes:["tox-tbtn"].concat(r.isSome()?["tox-tbtn--select"]:[]),attributes:aL(i,f)},components:wg([n.map(function(h){return Y0(h,f.icons)}),r.map(function(h){return gC(h,"tox-tbtn",f)})]),eventOrder:(m={},m[Oc()]=["focusing","alloy.base.behaviour","common-button-display-events"],m),buttonBehaviours:re([bc.toolbarButton(f.isDisabled),xi(),Sr("common-button-display-events",[bn(Oc(),function(h,v){v.event.prevent(),Zr(h,uL)})])].concat(u.map(function(h){return wc.config({channel:h,initialData:{icon:n,text:r},renderComponents:function(v,b){return wg([v.icon.map(function(k){return Y0(k,f.icons)}),v.text.map(function(k){return gC(k,"tox-tbtn",f)})])}})}).toArray()).concat(l.getOr([])))}},F9=function(n,r,i,u){var l=r.shared;return Ph.sketch({lazySink:l.getSink,fetch:function(){return ra.nu(function(f){f(Qt(i(n.items),O5))})},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:ZP(n.icon,n.text,n.tooltip,C.none(),C.none(),l.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:u}}}})},cL=function(n,r,i){var u=or(vt),l=ZP(n.icon,n.text,n.tooltip,C.none(),C.none(),i);return Za.sketch({dom:l.dom,components:l.components,eventOrder:vO,buttonBehaviours:re([Sr("toolbar-button-events",[PB({onAction:n.onAction,getApi:r.getApi}),xg(r,u),sh(r,u)]),bc.toolbarButton(function(){return n.disabled||i.isDisabled()}),xi()].concat(r.toolbarButtonBehaviours))})},V9=function(n,r){return sL(n,r,[])},sL=function(n,r,i){return cL(n,{toolbarButtonBehaviours:[].concat(i.length>0?[Sr("toolbarButtonWith",i)]:[]),getApi:L9,onSetup:n.onSetup},r)},U9=function(n,r){return lL(n,r,[])},lL=function(n,r,i){return rn(cL(n,{toolbarButtonBehaviours:[pr.config({}),Vr.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(i.length>0?[Sr("toolbarToggleButtonWith",i)]:[]),getApi:H9,onSetup:n.onSetup},r))},j9=function(n,r,i){return function(u){return ra.nu(function(l){return r.fetch(l)}).map(function(l){return C.from(yT(rn(Tg(ze("menu-value"),l,function(f){r.onItemAction(n(u),f)},r.columns,r.presets,ys.CLOSE_ON_EXECUTE,r.select.getOr(Ut),i),{movement:m0(r.columns,r.presets),menuBehaviours:vg.unnamedEvents(r.columns!=="auto"?[]:[Nr(function(f,m){Kx(f,4,Wx(r.presets)).each(function(h){var v=h.numRows,b=h.numColumns;je.setGridSize(f,v,b)})})])})))})}},W9=function(n,r){var i,u=ze("channel-update-split-dropdown-display"),l=function(h){return{isDisabled:function(){return Je.isDisabled(h)},setDisabled:function(v){return Je.set(h,v)},setIconFill:function(v,b){Oi(h.element,'svg path[id="'+v+'"], rect[id="'+v+'"]').each(function(k){Rr(k,"fill",b)})},setIconStroke:function(v,b){Oi(h.element,'svg path[id="'+v+'"], rect[id="'+v+'"]').each(function(k){Rr(k,"stroke",b)})},setActive:function(v){Rr(h.element,"aria-pressed",v),Oi(h.element,"span").each(function(b){h.getSystem().getByDom(b).each(function(k){return Vr.set(k,v)})})},isActive:function(){return Oi(h.element,"span").exists(function(v){return h.getSystem().getByDom(v).exists(Vr.isOn)})}}},f=or(vt),m={getApi:l,onSetup:n.onSetup};return A5.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:P({"aria-pressed":!1},aL(n.tooltip,r.providers))},onExecute:function(h){n.onAction(l(h))},onItemExecute:function(h,v,b){},splitDropdownBehaviours:re([bc.splitButton(r.providers.isDisabled),xi(),Sr("split-dropdown-events",[bn(uL,hr.focus),xg(m,f),sh(m,f)]),yh.config({})]),eventOrder:(i={},i[Gu()]=["alloy.base.behaviour","split-dropdown-events"],i),toggleClass:"tox-tbtn--enabled",lazySink:r.getSink,fetch:j9(l,n,r.providers),parts:{menu:q1(!1,n.columns,n.presets)},components:[A5.parts.button(ZP(n.icon,n.text,C.none(),C.some(u),C.some([Vr.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),r.providers)),A5.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:U3("chevron-down",r.providers.icons)},buttonBehaviours:re([bc.splitButton(r.providers.isDisabled),xi(),Ax()])}),A5.parts["aria-descriptor"]({text:r.providers.translate("To open the popup, press Shift+Enter")})]})},$9=[{name:"history",items:["undo","redo"]},{name:"styles",items:["styleselect"]},{name:"formatting",items:["bold","italic"]},{name:"alignment",items:["alignleft","aligncenter","alignright","alignjustify"]},{name:"indentation",items:["outdent","indent"]},{name:"permanent pen",items:["permanentpen"]},{name:"comments",items:["addcomment"]}],QC=function(n,r){return function(i,u,l){var f=n(i).mapError(function(m){return hm(m)}).getOrDie();return r(f,u,l)}},wb={button:QC(u_,function(n,r){return V9(n,r.backstage.shared.providers)}),togglebutton:QC(Lx,function(n,r){return U9(n,r.backstage.shared.providers)}),menubutton:QC(Nt,function(n,r){return J0(n,"tox-tbtn",r.backstage,C.none())}),splitbutton:QC(Bn,function(n,r){return W9(n,r.backstage.shared)}),grouptoolbarbutton:QC(kt,function(n,r,i){var u,l=i.ui.registry.getAll().buttons,f=function(h){return R5(i,{buttons:l,toolbar:h,allowToolbarGroups:!1},r,C.none())},m=(u={},u[qy]=r.backstage.shared.header.isPositionedAtTop()?$s.TopToBottom:$s.BottomToTop,u);switch(ch(i)){case tc.floating:return F9(n,r.backstage,f,m);default:throw new Error("Toolbar groups are only supported when using floating toolbar mode")}}),styleSelectButton:function(n,r){return S9(n,r.backstage)},fontsizeSelectButton:function(n,r){return y9(n,r.backstage)},fontSelectButton:function(n,r){return f9(n,r.backstage)},formatButton:function(n,r){return C9(n,r.backstage)},alignMenuButton:function(n,r){return a9(n,r.backstage)}},q9=function(n,r,i){return jt(wb,n.type).fold(function(){return C.none()},function(u){return C.some(u(n,r,i))})},fL={styleselect:wb.styleSelectButton,fontsizeselect:wb.fontsizeSelectButton,fontselect:wb.fontSelectButton,formatselect:wb.formatButton,align:wb.alignMenuButton},G9=function(n){var r=Qt($9,function(i){var u=yt(i.items,function(l){return Tn(n,l)||Tn(fL,l)});return{name:i.name,items:u}});return yt(r,function(i){return i.items.length>0})},Y9=function(n){var r=n.split("|");return Qt(r,function(i){return{items:i.trim().split(" ")}})},X9=function(n){return pn(n,function(r){return Tn(r,"name")&&Tn(r,"items")})},Z9=function(n){var r=n.toolbar,i=n.buttons;return r===!1?[]:r===void 0||r===!0?G9(i):Pn(r)?Y9(r):X9(r)?r:[]},J9=function(n,r,i,u,l,f){return jt(r,i.toLowerCase()).orThunk(function(){return f.bind(function(m){return St(m,function(h){return jt(r,h+i.toLowerCase())})})}).fold(function(){return jt(fL,i.toLowerCase()).map(function(m){return m(n,l)}).orThunk(function(){return C.none()})},function(m){return m.type==="grouptoolbarbutton"&&!u?C.none():q9(m,l,n)})},R5=function(n,r,i,u){var l=Z9(r),f=Qt(l,function(m){var h=Xt(m.items,function(v){return v.trim().length===0?[]:J9(n,r.buttons,v,r.allowToolbarGroups,i,u).toArray()});return{title:C.from(n.translate(m.name)),items:h}});return yt(f,function(m){return m.items.length>0})},dL=function(n,r,i,u){var l=r.outerContainer,f=i.toolbar,m=i.buttons;if(pn(f,Pn)){var h=f.map(function(v){var b={toolbar:v,buttons:m,allowToolbarGroups:i.allowToolbarGroups};return R5(n,b,{backstage:u},C.none())});ai.setToolbars(l,h)}else ai.setToolbar(l,R5(n,i,{backstage:u},C.none()))},mL=Ze(),Q9=mL.os.isiOS()&&mL.os.version.major<=12,K9=function(n,r){var i=n.dom,u=n.getWin(),l=n.getDoc().documentElement,f=or(ko(u.innerWidth,u.innerHeight)),m=or(ko(l.offsetWidth,l.offsetHeight)),h=function(){var A=f.get();(A.left!==u.innerWidth||A.top!==u.innerHeight)&&(f.set(ko(u.innerWidth,u.innerHeight)),dw(n))},v=function(){var A=n.getDoc().documentElement,z=m.get();(z.left!==A.offsetWidth||z.top!==A.offsetHeight)&&(m.set(ko(A.offsetWidth,A.offsetHeight)),dw(n))},b=function(A){return nz(n,A)};i.bind(u,"resize",h),i.bind(u,"scroll",b);var k=Bv(Z.fromDom(n.getBody()),"load",v),S=r.uiMothership.element;n.on("hide",function(){vr(S,"display","none")}),n.on("show",function(){vo(S,"display")}),n.on("NodeChange",v),n.on("remove",function(){k.unbind(),i.unbind(u,"resize",h),i.unbind(u,"scroll",b),u=null})},tV=function(n,r,i,u,l){var f=or(0),m=r.outerContainer;t9(n);var h=Z.fromDom(l.targetNode),v=pe(sr(h));fs(h,r.mothership),pf(v,r.uiMothership),n.on("PostRender",function(){dL(n,r,i,u),f.set(n.getWin().innerWidth),ai.setMenubar(m,YI(n,i)),ai.setSidebar(m,i.sidebar),K9(n,r)});var b=ai.getSocket(m).getOrDie("Could not find expected socket element");if(Q9){qc(b.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var k=bR(function(){n.fire("ScrollContent")},20),S=mi(b.element,"scroll",k.throttle);n.on("remove",S.unbind)}I_(n,r),n.addCommand("ToggleSidebar",function(J,st){ai.toggleSidebar(m,st),n.fire("ToggleSidebar")}),n.addQueryValueHandler("ToggleSidebar",function(){return ai.whichSidebar(m)});var A=ch(n),z=function(){ai.refreshToolbar(r.outerContainer)};(A===tc.sliding||A===tc.floating)&&n.on("ResizeWindow ResizeEditor ResizeContent",function(){var J=n.getWin().innerWidth;J!==f.get()&&(z(),f.set(J))});var U={enable:function(){yg(r,!1)},disable:function(){yg(r,!0)},isDisabled:function(){return Je.isDisabled(m)}};return{iframeContainer:b.element.dom,editorContainer:m.element.dom,api:U}},nV=Object.freeze({__proto__:null,render:tV}),JP=function(n){var r=/^[0-9\.]+(|px)$/i;return r.test(""+n)?C.some(parseInt(""+n,10)):C.none()},QP=function(n){return Pt(n)?n+"px":n},z5=function(n,r,i){var u=r.filter(function(f){return n<f}),l=i.filter(function(f){return n>f});return u.or(l).getOr(n)},eV=function(n){var r=S_(n),i=E_(n),u=O_(n);return JP(r).map(function(l){return z5(l,i,u)})},rV=function(n){var r=eV(n);return r.getOr(S_(n))},gL=function(n){var r=__(n),i=T_(n),u=J1(n);return JP(r).map(function(l){return z5(l,i,u)})},oV=function(n){var r=gL(n);return r.getOr(__(n))},iV=function(n,r,i,u,l){var f=i.uiMothership,m=i.outerContainer,h=uh.DOM,v=K1(n),b=t0(n),k=J1(n).or(gL(n)),S=u.shared.header,A=S.isPositionedAtTop,z=ch(n),U=z===tc.sliding||z===tc.floating,J=or(!1),st=function(){return J.get()&&!n.removed},G=function(yn){return U?yn.fold(L(0),function(on){return on.components().length>1?_i(on.components()[1].element):0}):0},ft=function(yn){switch(M_(n)){case zd.auto:var on=ai.getToolbar(m),Zn=G(on),Re=_i(yn.element)-Zn,mn=Li(r),Oe=mn.y>Re;if(Oe)return"top";var He=Kt(r),Lr=Math.max(He.dom.scrollHeight,_i(He)),ro=mn.bottom<Lr-Re;if(ro)return"bottom";var _o=ju(),jo=_o.bottom<mn.bottom-Re;return jo?"bottom":"top";case zd.bottom:return"bottom";case zd.top:default:return"top"}},Yt=function(yn){var on=l.get();t.setModes(on,[yn]),S.setDockingMode(yn);var Zn=A()?$s.TopToBottom:$s.BottomToTop;Rr(on.element,qy,Zn)},Gt=function(){var yn=k.getOrThunk(function(){var on=JP(oi(fo(),"margin-left")).getOr(0);return Oa(fo())-Fa(r).left+on});vr(l.get().element,"max-width",yn+"px")},ct=function(){var yn=ai.getToolbar(m),on=G(yn),Zn=Li(r),Re=A()?Math.max(Zn.y-_i(l.get().element)+on,0):Zn.bottom;qc(m.element,{position:"absolute",top:Math.round(Re)+"px",left:Math.round(Zn.x)+"px"})},Ht=function(){f.broadcastOn([Ym()],{})},un=function(yn){if(yn===void 0&&(yn=!1),!!st()){if(v||Gt(),U&&ai.refreshToolbar(m),v||ct(),b){var on=l.get();yn?t.reset(on):t.refresh(on)}Ht()}},le=function(yn){if(yn===void 0&&(yn=!0),!(v||!b||!st())){var on=S.getDockingMode(),Zn=ft(l.get());Zn!==on&&(Yt(Zn),yn&&un(!0))}},gn=function(){J.set(!0),vr(m.element,"display","flex"),h.addClass(n.getBody(),"mce-edit-focus"),vo(f.element,"display"),le(!1),un()},de=function(){J.set(!1),i.outerContainer&&(vr(m.element,"display","none"),h.removeClass(n.getBody(),"mce-edit-focus")),vr(f.element,"display","none")};return{isVisible:st,isPositionedAtTop:A,show:gn,hide:de,update:un,updateMode:le,repositionPopups:Ht}},pL=function(n,r){var i=Li(n);return{pos:r?i.y:i.bottom,bounds:i}},aV=function(n,r,i,u){var l=or(pL(r,i.isPositionedAtTop())),f=function(h){var v=pL(r,i.isPositionedAtTop()),b=v.pos,k=v.bounds,S=l.get(),A=S.pos,z=S.bounds,U=k.height!==z.height||k.width!==z.width;l.set({pos:b,bounds:k}),U&&dw(n,h),i.isVisible()&&(A!==b?i.update(!0):U&&(i.updateMode(),i.repositionPopups()))};u||(n.on("activate",i.show),n.on("deactivate",i.hide)),n.on("SkinLoaded ResizeWindow",function(){return i.update(!0)}),n.on("NodeChange keydown",function(h){hs.requestAnimationFrame(function(){return f(h)})}),n.on("ScrollWindow",function(){return i.updateMode()});var m=Fm();m.set(Bv(Z.fromDom(n.getBody()),"load",f)),n.on("remove",function(){m.clear()})},uV=function(n,r,i,u,l){var f=r.mothership,m=r.uiMothership,h=r.outerContainer,v=or(null),b=Z.fromDom(l.targetNode),k=iV(n,b,r,u,v),S=k6(n);n9(n);var A=function(){if(v.get()){k.show();return}v.set(ai.getHeader(h).getOrDie());var U=R_(n);pf(U,f),pf(U,m),dL(n,r,i,u),ai.setMenubar(h,YI(n,i)),k.show(),aV(n,b,k,S),n.nodeChanged()};n.on("show",A),n.on("hide",k.hide),S||(n.on("focus",A),n.on("blur",k.hide)),n.on("init",function(){(n.hasFocus()||S)&&A()}),I_(n,r);var z={show:function(){k.show()},hide:function(){k.hide()},enable:function(){yg(r,!1)},disable:function(){yg(r,!0)},isDisabled:function(){return Je.isDisabled(h)}};return{editorContainer:h.element.dom,api:z}},cV=Object.freeze({__proto__:null,render:uV}),sV="contexttoolbar-show",hL="contexttoolbar-hide",lV=function(n){return{hide:function(){return Zr(n,pp())},getValue:function(){return ge.getValue(n)}}},vL=function(n,r){return bn(hO,function(i,u){var l=n.get(i),f=lV(l);r.onAction(f,u.event.buttonApi)})},fV=function(n,r,i){var u=r.original;u.primary;var l=ot(u,["primary"]),f=Xc(u_(P(P({},l),{type:"button",onAction:vt})));return sL(f,i.backstage.shared.providers,[vL(n,r)])},dV=function(n,r,i){var u=r.original;u.primary;var l=ot(u,["primary"]),f=Xc(Lx(P(P({},l),{type:"togglebutton",onAction:vt})));return lL(f,i.backstage.shared.providers,[vL(n,r)])},mV=function(n,r,i){var u={backstage:{shared:{providers:i}}};return r.type==="contextformtogglebutton"?dV(n,r,u):fV(n,r,u)},gV=function(n,r,i){var u=Qt(r,function(m){return no(mV(n,m,i))}),l=function(){return Qt(u,function(m){return m.asSpec()})},f=function(m){return St(r,function(h,v){return h.primary?C.from(u[v]).bind(function(b){return b.getOpt(m)}).filter(Ln(Je.isDisabled)):C.none()})};return{asSpecs:l,findPrimary:f}},bL=function(n,r){var i=n.label.fold(function(){return{}},function(f){return{"aria-label":f}}),u=no(Og.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:n.initValue(),inputAttributes:i,selectOnFocus:!0,inputBehaviours:re([je.config({mode:"special",onEnter:function(f){return l.findPrimary(f).map(function(m){return Yu(m),!0})},onLeft:function(f,m){return m.cut(),C.none()},onRight:function(f,m){return m.cut(),C.none()}})])})),l=gV(u,n.commands,r);return[{title:C.none(),items:[u.asSpec()]},{title:C.none(),items:l.asSpecs()}]},pV=function(n,r,i){return N5({type:n,uid:ze("context-toolbar"),initGroups:bL(r,i),onEscape:C.none,cyclicKeying:!0,providers:i})},hV={renderContextForm:pV,buildInitGroups:bL},yL=function(n,r,i){return i===void 0&&(i=.01),r.bottom-n.y>=i&&n.bottom-r.y>=i},vV=function(n){var r=n.getBoundingClientRect();if(r.height<=0&&r.width<=0){var i=et(Z.fromDom(n.startContainer),n.startOffset).element,u=F(i)?Si(i):C.some(i);return u.filter(T).map(function(l){return l.dom.getBoundingClientRect()}).getOr(r)}else return r},KP=function(n){var r=n.selection.getRng(),i=vV(r);if(n.inline){var u=Vu();return Ii(u.left+i.left,u.top+i.top,i.width,i.height)}else{var l=Ls(Z.fromDom(n.getBody()));return Ii(l.x+i.left,l.y+i.top,i.width,i.height)}},bV=function(n,r){return r.filter(xr).map(Ls).getOrThunk(function(){return KP(n)})},yV=function(n,r,i){var u=Math.max(n.x+i,r.x),l=Math.min(n.right-i,r.right);return{x:u,width:l-u}},xV=function(n,r,i,u,l,f){var m=Z.fromDom(n.getContainer()),h=Oi(m,".tox-editor-header").getOr(m),v=Li(h),b=v.y>=r.bottom,k=u&&!b;if(n.inline&&k)return{y:Math.max(v.bottom+f,i.y),bottom:i.bottom};if(n.inline&&!k)return{y:i.y,bottom:Math.min(v.y-f,i.bottom)};var S=l==="line"?Li(m):r;return k?{y:Math.max(v.bottom+f,i.y),bottom:Math.min(S.bottom-f,i.bottom)}:{y:Math.max(S.y+f,i.y),bottom:Math.min(v.y-f,i.bottom)}},xL=function(n,r,i,u){u===void 0&&(u=0);var l=Jf(window),f=Li(Z.fromDom(n.getContentAreaContainer())),m=yi(n)||ew(n)||Q1(n),h=yV(f,l,u),v=h.x,b=h.width;if(n.inline&&!m)return Ii(v,l.y,b,l.height);var k=r.header.isPositionedAtTop(),S=xV(n,f,l,k,i,u),A=S.y,z=S.bottom;return Ii(v,A,b,z-A)},B5=12,wL={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"],inset:["tox-pop--inset"]},CL={maxHeightFunction:Tp(),maxWidthFunction:jP()},wV=function(n,r){var i=n.selection.getRng(),u=et(Z.fromDom(i.startContainer),i.startOffset);return i.startContainer===i.endContainer&&i.startOffset===i.endOffset-1&&zo(u.element,r)},CV=function(n,r,i){var u=qi(n,"position");vr(n,"position",r);var l=i(n);return u.each(function(f){return vr(n,"position",f)}),l},kL=function(n){return n==="node"},kV=function(n,r,i,u,l){var f=KP(n),m=u.lastElement().exists(function(b){return zo(i,b)});if(wV(n,i))return m?mx:ps;if(m)return CV(r,u.getMode(),function(){var b=yL(f,Li(r));return b&&!u.isReposition()?qA:mx});var h=u.getMode()==="fixed"?l.y+Vu().top:l.y,v=_i(r)+B5;return h+v<=f.y?ps:ug},SV=function(n,r,i,u){var l=function(v){return function(b,k,S,A,z){var U=kV(n,A,v,i,z),J=P(P({},b),{y:z.y,height:z.height});return P(P({},U(J,k,S,A,z)),{alwaysFit:!0})}},f=function(v){return kL(u)?[l(v)]:[]},m={onLtr:function(v){return[lu,bi,su,da,qa,ma].concat(f(v))},onRtl:function(v){return[lu,bi,qa,ma,su,da].concat(f(v))}},h={onLtr:function(v){return[bi,da,ma,su,qa,lu].concat(f(v))},onRtl:function(v){return[bi,ma,da,qa,su,lu].concat(f(v))}};return r?h:m},_V=function(n,r,i,u){return r==="line"?{bubble:Vm(B5,0,wL),layouts:{onLtr:function(){return[Ov]},onRtl:function(){return[Nv]}},overrides:CL}:{bubble:Vm(0,B5,wL,1/B5),layouts:SV(n,i,u,r),overrides:CL}},tI=function(n,r){var i=yt(r,function(m){return m.predicate(n.dom)}),u=wt(i,function(m){return m.type==="contexttoolbar"}),l=u.pass,f=u.fail;return{contextToolbars:l,contextForms:f}},TV=function(n){if(n.length<=1)return n;var r=function(h){return te(n,function(v){return v.position===h})},i=function(h){return yt(n,function(v){return v.position===h})},u=r("selection"),l=r("node");if(u||l)if(l&&u){var f=i("node"),m=Qt(i("selection"),function(h){return P(P({},h),{position:"node"})});return f.concat(m)}else return i(u?"selection":"node");else return i("line")},EV=function(n){if(n.length<=1)return n;var r=function(u){return en(n,function(l){return l.position===u})},i=r("selection").orThunk(function(){return r("node")}).orThunk(function(){return r("line")}).map(function(u){return u.position});return i.fold(function(){return[]},function(u){return yt(n,function(l){return l.position===u})})},OV=function(n,r,i){var u=tI(n,r);if(u.contextForms.length>0)return C.some({elem:n,toolbars:[u.contextForms[0]]});var l=tI(n,i);if(l.contextForms.length>0)return C.some({elem:n,toolbars:[l.contextForms[0]]});if(u.contextToolbars.length>0||l.contextToolbars.length>0){var f=TV(u.contextToolbars.concat(l.contextToolbars));return C.some({elem:n,toolbars:f})}else return C.none()},NV=function(n,r,i){return n(r)?C.none():Wb(r,function(u){if(T(u)){var l=tI(u,i.inNodeScope),f=l.contextToolbars,m=l.contextForms,h=m.length>0?m:EV(f);return h.length>0?C.some({elem:u,toolbars:h}):C.none()}else return C.none()},n)},MV=function(n,r){var i=Z.fromDom(r.getBody()),u=function(m){return zo(m,i)},l=function(m){return!u(m)&&!La(i,m)},f=Z.fromDom(r.selection.getNode());return l(f)?C.none():OV(f,n.inNodeScope,n.inEditorScope).orThunk(function(){return NV(u,f,n)})},DV=function(n,r){var i={},u=[],l=[],f={},m={},h=function(k,S){var A=Xc(AR(S));i[k]=A,A.launch.map(function(z){f["form:"+k]=P(P({},S.launch),{type:z.type==="contextformtogglebutton"?"togglebutton":"button",onAction:function(){r(A)}})}),A.scope==="editor"?l.push(A):u.push(A),m[k]=A},v=function(k,S){zR(S).each(function(A){S.scope==="editor"?l.push(A):u.push(A),m[k]=A})},b=At(n);return Ct(b,function(k){var S=n[k];S.type==="contextform"?h(k,S):S.type==="contexttoolbar"&&v(k,S)}),{forms:i,inNodeScope:u,inEditorScope:l,lookupTable:m,formNavigators:f}},SL=ze("forward-slide"),_L=ze("backward-slide"),nI=ze("change-slide-event"),eI="tox-pop--resizing",AV=function(n){var r=or([]);return Yo.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(i){r.set([]),Yo.getContent(i).each(function(u){vo(u.element,"visibility")}),vi(i.element,eI),vo(i.element,"width")},inlineBehaviours:re([Sr("context-toolbar-events",[fi(mp(),function(i,u){u.event.raw.propertyName==="width"&&(vi(i.element,eI),vo(i.element,"width"))}),bn(nI,function(i,u){var l=i.element;vo(l,"width");var f=Oa(l);Yo.setContent(i,u.event.contents),Ei(l,eI);var m=Oa(l);vr(l,"width",f+"px"),Yo.getContent(i).each(function(h){u.event.focus.bind(function(v){return is(v),us(l)}).orThunk(function(){return je.focusIn(h),as(sr(l))})}),hs.setTimeout(function(){vr(i.element,"width",m+"px")},0)}),bn(SL,function(i,u){Yo.getContent(i).each(function(l){r.set(r.get().concat([{bar:l,focus:as(sr(i.element))}]))}),tr(i,nI,{contents:u.event.forwardContents,focus:C.none()})}),bn(_L,function(i,u){Cn(r.get()).each(function(l){r.set(r.get().slice(0,r.get().length-1)),tr(i,nI,{contents:Zu(l.bar),focus:l.focus})})})]),je.config({mode:"special",onEscape:function(i){return Cn(r.get()).fold(function(){return n.onEscape()},function(u){return Zr(i,_L),C.some(!0)})}})]),lazySink:function(){return Dr.value(n.sink)}})},rI="tox-pop--transition",RV=function(n,r,i,u){var l=u.backstage,f=l.shared,m=Ze().deviceType.isTouch,h=ti(),v=ti(),b=ti(),k=di(AV({sink:i,onEscape:function(){return n.focus(),C.some(!0)}})),S=function(){var gn=b.get().getOr("node"),de=kL(gn)?1:0;return xL(n,f,gn,de)},A=function(){return!n.removed&&!(m()&&l.isContextMenuOpen())},z=function(gn){return cr(mo(gn,h.get(),zo),!0)},U=function(){if(A()){var gn=S(),de=cr(b.get(),"node")?bV(n,h.get()):KP(n);return gn.height<=0||!yL(de,gn)}else return!0},J=function(){h.clear(),v.clear(),b.clear(),Yo.hide(k)},st=function(){if(Yo.isOpen(k)){var gn=k.element;vo(gn,"display"),U()?vr(gn,"display","none"):(v.set(0),Yo.reposition(k))}},G=function(gn){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[gn],behaviours:re([je.config({mode:"acyclic"}),Sr("pop-dialog-wrap-events",[Nr(function(de){n.shortcuts.add("ctrl+F9","focus statusbar",function(){return je.focusIn(de)})}),mc(function(de){n.shortcuts.remove("ctrl+F9")})])])}},ft=Tt(function(){return DV(r,function(gn){var de=ct([gn]);tr(k,SL,{forwardContents:G(de)})})}),Yt=function(gn,de){return R5(n,{buttons:gn,toolbar:de.items,allowToolbarGroups:!1},u,C.some(["form:"]))},Gt=function(gn,de){return hV.buildInitGroups(gn,de)},ct=function(gn){var de=n.ui.registry.getAll().buttons,yn=ft(),on=P(P({},de),yn.formNavigators),Zn=ch(n)===tc.scrolling?tc.scrolling:tc.default,Re=rt(Qt(gn,function(mn){return mn.type==="contexttoolbar"?Yt(on,mn):Gt(mn,f.providers)}));return N5({type:Zn,uid:ze("context-toolbar"),initGroups:Re,onEscape:C.none,cyclicKeying:!0,providers:f.providers})},Ht=function(gn,de){var yn=gn==="node"?f.anchors.node(de):f.anchors.cursor(),on=_V(n,gn,m(),{lastElement:h.get,isReposition:function(){return cr(v.get(),0)},getMode:function(){return ni.getMode(i)}});return rn(yn,on)},un=function(gn,de){if(le.cancel(),!!A()){var yn=ct(gn),on=gn[0].position,Zn=Ht(on,de);b.set(on),v.set(1);var Re=k.element;vo(Re,"display"),z(de)||(vi(Re,rI),ni.reset(i,k)),Yo.showWithinBounds(k,G(yn),{anchor:Zn,transition:{classes:[rI],mode:"placement"}},function(){return C.some(S())}),de.fold(h.clear,h.set),U()&&vr(Re,"display","none")}},le=L1(function(){if(!(!n.hasFocus()||n.removed))if(ja(k.element,rI))le.throttle();else{var gn=ft();MV(gn,n).fold(J,function(de){un(de.toolbars,C.some(de.elem))})}},17);n.on("init",function(){n.on("remove",J),n.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",st),n.on("click keyup focus SetContent",le.throttle),n.on(hL,J),n.on(sV,function(gn){var de=ft();jt(de.lookupTable,gn.toolbarKey).each(function(yn){un([yn],To(gn.target!==n,gn.target)),Yo.getContent(k).each(je.focusIn)})}),n.on("focusout",function(gn){hs.setEditorTimeout(n,function(){us(i.element).isNone()&&us(k.element).isNone()&&J()},0)}),n.on("SwitchMode",function(){n.mode.isReadOnly()&&J()}),n.on("AfterProgressState",function(gn){gn.state?J():n.hasFocus()&&le.throttle()}),n.on("NodeChange",function(gn){us(k.element).fold(le.throttle,vt)})})},zV=function(n){var r=[{name:"alignleft",text:"Align left",cmd:"JustifyLeft",icon:"align-left"},{name:"aligncenter",text:"Align center",cmd:"JustifyCenter",icon:"align-center"},{name:"alignright",text:"Align right",cmd:"JustifyRight",icon:"align-right"},{name:"alignjustify",text:"Justify",cmd:"JustifyFull",icon:"align-justify"}];Ct(r,function(i){n.ui.registry.addToggleButton(i.name,{tooltip:i.text,icon:i.icon,onAction:Ns(n,i.cmd),onSetup:M5(n,i.name)})}),n.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onAction:Ns(n,"JustifyNone")})},BV={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},PV=function(){var n="[0-9]+",r="[+-]?"+n,i="[eE]"+r,u="\\.",l=function(h){return"(?:"+h+")?"},f=["Infinity",n+u+l(n)+l(i),u+n+l(i),n+l(i)].join("|"),m="[+-]?(?:"+f+")";return new RegExp("^("+m+")(.*)$")}(),IV=function(n,r){return te(r,function(i){return te(BV[i],function(u){return n===u})})},LV=function(n,r){var i=C.from(PV.exec(n));return i.bind(function(u){var l=Number(u[1]),f=u[2];return IV(f,r)?C.some({value:l,unit:f}):C.none()})},HV=function(n,r){return LV(n,r).map(function(i){var u=i.value,l=i.unit;return u+l})},TL=function(n,r){var i=function(){var u=r.getOptions(n),l=r.getCurrent(n).map(r.hash),f=ti();return Qt(u,function(m){return{type:"togglemenuitem",text:r.display(m),onSetup:function(h){var v=function(k){k&&(f.on(function(S){return S.setActive(!1)}),f.set(h)),h.setActive(k)};v(cr(l,r.hash(m)));var b=r.watcher(n,m,v);return function(){f.clear(),b()}},onAction:function(){return r.setCurrent(n,m)}}})};n.ui.registry.addMenuButton(r.name,{tooltip:r.text,icon:r.icon,fetch:function(u){return u(i())},onSetup:r.onToolbarSetup}),n.ui.registry.addNestedMenuItem(r.name,{type:"nestedmenuitem",text:r.text,getSubmenuItems:i,onSetup:r.onMenuSetup})},FV={name:"lineheight",text:"Line height",icon:"line-height",getOptions:b6,hash:function(n){return HV(n,["fixed","relative","empty"]).getOr(n)},display:an,watcher:function(n,r,i){return n.formatter.formatChanged("lineheight",i,!1,{value:r}).unbind},getCurrent:function(n){return C.from(n.queryCommandValue("LineHeight"))},setCurrent:function(n,r){return n.execCommand("LineHeight",!1,r)}},VV=function(n){var r=C.from(y6(n));return r.map(function(i){return{name:"language",text:"Language",icon:"language",getOptions:L(i),hash:function(u){return er(u.customCode)?u.code:u.code+"/"+u.customCode},display:function(u){return u.title},watcher:function(u,l,f){return u.formatter.formatChanged("lang",f,!1,{value:l.code,customValue:l.customCode}).unbind},getCurrent:function(u){var l=Z.fromDom(u.selection.getNode());return $b(l,function(f){return C.some(f).filter(T).bind(function(m){var h=si(m,"lang");return h.map(function(v){var b=si(m,"data-mce-lang").getOrUndefined();return{code:v,customCode:b,title:""}})})})},setCurrent:function(u,l){return u.execCommand("Lang",!1,l)},onToolbarSetup:function(u){var l=Fm();return u.setActive(n.formatter.match("lang",{},void 0,!0)),l.set(n.formatter.formatChanged("lang",u.setActive,!0)),l.clear}}})},UV=function(n){TL(n,FV),VV(n).each(function(r){return TL(n,r)})},jV=function(n,r){u9(n,r),d9(n,r),_9(n,r),k9(n,r),x9(n,r)},WV=function(n){return D5(n,"NodeChange",function(r){r.setDisabled(!n.queryCommandState("outdent"))})},$V=function(n){n.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:WV(n),onAction:Ns(n,"outdent")}),n.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:Ns(n,"indent")})},qV=function(n){$V(n)},oI=function(n,r){return function(){n.execCommand("mceToggleFormat",!1,r)}},GV=function(n){Bf.each([{name:"bold",text:"Bold",icon:"bold"},{name:"italic",text:"Italic",icon:"italic"},{name:"underline",text:"Underline",icon:"underline"},{name:"strikethrough",text:"Strikethrough",icon:"strike-through"},{name:"subscript",text:"Subscript",icon:"subscript"},{name:"superscript",text:"Superscript",icon:"superscript"}],function(u,l){n.ui.registry.addToggleButton(u.name,{tooltip:u.text,icon:u.icon,onSetup:M5(n,u.name),onAction:oI(n,u.name)})});for(var r=1;r<=6;r++){var i="h"+r;n.ui.registry.addToggleButton(i,{text:i.toUpperCase(),tooltip:"Heading "+r,onSetup:M5(n,i),onAction:oI(n,i)})}},YV=function(n){Bf.each([{name:"cut",text:"Cut",action:"Cut",icon:"cut"},{name:"copy",text:"Copy",action:"Copy",icon:"copy"},{name:"paste",text:"Paste",action:"Paste",icon:"paste"},{name:"help",text:"Help",action:"mceHelp",icon:"help"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all"},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document"},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"remove",text:"Remove",action:"Delete",icon:"remove"}],function(r){n.ui.registry.addButton(r.name,{tooltip:r.text,icon:r.icon,onAction:Ns(n,r.action)})})},XV=function(n){Bf.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],function(r){n.ui.registry.addToggleButton(r.name,{tooltip:r.text,icon:r.icon,onAction:Ns(n,r.action),onSetup:M5(n,r.name)})})},ZV=function(n){GV(n),YV(n),XV(n)},JV=function(n){Bf.each([{name:"bold",text:"Bold",action:"Bold",icon:"bold",shortcut:"Meta+B"},{name:"italic",text:"Italic",action:"Italic",icon:"italic",shortcut:"Meta+I"},{name:"underline",text:"Underline",action:"Underline",icon:"underline",shortcut:"Meta+U"},{name:"strikethrough",text:"Strikethrough",action:"Strikethrough",icon:"strike-through",shortcut:""},{name:"subscript",text:"Subscript",action:"Subscript",icon:"subscript",shortcut:""},{name:"superscript",text:"Superscript",action:"Superscript",icon:"superscript",shortcut:""},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting",shortcut:""},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document",shortcut:""},{name:"cut",text:"Cut",action:"Cut",icon:"cut",shortcut:"Meta+X"},{name:"copy",text:"Copy",action:"Copy",icon:"copy",shortcut:"Meta+C"},{name:"paste",text:"Paste",action:"Paste",icon:"paste",shortcut:"Meta+V"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all",shortcut:"Meta+A"}],function(r){n.ui.registry.addMenuItem(r.name,{text:r.text,icon:r.icon,shortcut:r.shortcut,onAction:Ns(n,r.action)})}),n.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:oI(n,"code")})},QV=function(n){ZV(n),JV(n)},P5=function(n,r){return D5(n,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(i){i.setDisabled(n.mode.isReadOnly()||!n.undoManager[r]())})},KV=function(n){n.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:P5(n,"hasUndo"),onAction:Ns(n,"undo")}),n.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:P5(n,"hasRedo"),onAction:Ns(n,"redo")})},tU=function(n){n.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",disabled:!0,onSetup:P5(n,"hasUndo"),onAction:Ns(n,"undo")}),n.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",disabled:!0,onSetup:P5(n,"hasRedo"),onAction:Ns(n,"redo")})},nU=function(n){KV(n),tU(n)},eU=function(n){return D5(n,"VisualAid",function(r){r.setActive(n.hasVisual)})},rU=function(n){n.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:eU(n),onAction:Ns(n,"mceToggleVisualAid")})},oU=function(n){n.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:Ns(n,"mceToggleVisualAid")})},iU=function(n){oU(n),rU(n)},aU=function(n,r){zV(n),QV(n),jV(n,r),nU(n),mz(n),iU(n),qV(n),UV(n)},KC=function(n,r){return{type:"makeshift",x:n,y:r}},uU=function(n,r,i){return KC(n.x+r,n.y+i)},EL=function(n){return n.type==="longpress"||n.type.indexOf("touch")===0},cU=function(n){if(EL(n)){var r=n.touches[0];return KC(r.pageX,r.pageY)}else return KC(n.pageX,n.pageY)},sU=function(n){if(EL(n)){var r=n.touches[0];return KC(r.clientX,r.clientY)}else return KC(n.clientX,n.clientY)},lU=function(n,r){var i=uh.DOM.getPos(n);return uU(r,i.x,i.y)},fU=function(n,r){return r.type==="contextmenu"||r.type==="longpress"?n.inline?cU(r):lU(n.getContentAreaContainer(),sU(r)):OL(n)},OL=function(n){return{type:"selection",root:Z.fromDom(n.selection.getNode())}},dU=function(n){return{type:"node",node:C.some(Z.fromDom(n.selection.getNode())),root:Z.fromDom(n.getBody())}},NL=function(n,r,i){switch(i){case"node":return dU(n);case"point":return fU(n,r);case"selection":return OL(n)}},mU=function(n,r,i,u,l,f){var m=i(),h=NL(n,r,f);Vg(m,ys.CLOSE_ON_EXECUTE,u,!1).map(function(v){r.preventDefault(),Yo.showMenuAt(l,{anchor:h},{menu:{markers:pg("normal")},data:v})})},gU={onLtr:function(){return[bi,da,ma,su,qa,lu,ps,ug,Ed,nh,eh,th]},onRtl:function(){return[bi,ma,da,qa,su,lu,ps,ug,eh,th,Ed,nh]}},pU=12,hU={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"]},vU=function(n,r){var i=n.selection;if(i.isCollapsed()||r.touches.length<1)return!1;var u=r.touches[0],l=i.getRng(),f=Qy(n.getWin(),Mp.domRange(l));return f.exists(function(m){return m.left<=u.clientX&&m.right>=u.clientX&&m.top<=u.clientY&&m.bottom>=u.clientY})},bU=function(n){var r=n.selection.getRng(),i=function(){hs.setEditorTimeout(n,function(){n.selection.setRng(r)},10),f()};n.once("touchend",i);var u=function(m){m.preventDefault(),m.stopImmediatePropagation()};n.on("mousedown",u,!0);var l=function(){return f()};n.once("longpresscancel",l);var f=function(){n.off("touchend",i),n.off("longpresscancel",l),n.off("mousedown",u)}},yU=function(n,r,i){var u=NL(n,r,i),l=i==="point"?pU:0;return P({bubble:Vm(0,l,hU),layouts:gU,overrides:{maxWidthFunction:jP(),maxHeightFunction:Tp()}},u)},xU=function(n,r,i,u,l,f,m){var h=yU(n,r,f);Vg(i,ys.CLOSE_ON_EXECUTE,u,!0).map(function(v){r.preventDefault(),Yo.showMenuWithinBounds(l,{anchor:h},{menu:{markers:pg("normal"),highlightImmediately:m},data:v,type:"horizontal"},function(){return C.some(xL(n,u.shared,f==="node"?"node":"selection"))}),n.fire(hL)})},wU=function(n,r,i,u,l,f){var m=Ze(),h=m.os.isiOS(),v=m.os.isOSX(),b=m.os.isAndroid(),k=m.deviceType.isTouch(),S=function(){return!(b||h||v&&k)},A=function(){var U=i();xU(n,r,U,u,l,f,S())};if((v||h)&&f!=="node"){var z=function(){bU(n),A()};vU(n,r)?z():(n.once("selectionchange",z),n.once("touchend",function(){return n.off("selectionchange",z)}))}else A()},ML=function(n){return typeof n=="string"?n.split(/[ ,]/):n},DL=function(n){return n.getParam("contextmenu_never_use_native",!1,"boolean")},CU=function(n,r,i){var u=n.ui.registry.getAll().contextMenus;return C.from(n.getParam(r)).map(ML).getOrThunk(function(){return yt(ML(i),function(l){return Tn(u,l)})})},kU=function(n){return n.getParam("contextmenu")===!1},SU=function(n){return CU(n,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},_U=function(n){return n.getParam("contextmenu_avoid_overlap","","string")},AL=function(n){return Pn(n)?n==="|":n.type==="separator"},iI={type:"separator"},RL=function(n){var r=function(i){return{text:i.text,icon:i.icon,disabled:i.disabled,shortcut:i.shortcut}};if(Pn(n))return n;switch(n.type){case"separator":return iI;case"submenu":return P(P({type:"nestedmenuitem"},r(n)),{getSubmenuItems:function(){var i=n.getSubmenuItems();return Pn(i)?i:Qt(i,RL)}});default:return P(P({type:"menuitem"},r(n)),{onAction:Dn(n.onAction)})}},zL=function(n,r){if(r.length===0)return n;var i=Cn(n).filter(function(l){return!AL(l)}),u=i.fold(function(){return[]},function(l){return[iI]});return n.concat(u).concat(r).concat([iI])},TU=function(n,r,i){var u=En(r,function(l,f){return jt(n,f.toLowerCase()).map(function(m){var h=m.update(i);if(Pn(h))return zL(l,h.split(" "));if(h.length>0){var v=Qt(h,RL);return zL(l,v)}else return l}).getOrThunk(function(){return l.concat([f])})},[]);return u.length>0&&AL(u[u.length-1])&&u.pop(),u},EU=function(n,r){return r.ctrlKey&&!DL(n)},BL=function(n,r){return r.type!=="longpress"&&(r.button!==2||r.target===n.getBody()&&r.pointerType==="")},PL=function(n,r){return BL(n,r)?n.selection.getStart(!0):r.target},OU=function(n,r){var i=_U(n),u=BL(n,r)?"selection":"point";if(Pi(i)){var l=PL(n,r),f=ph(Z.fromDom(l),i);return f?"node":u}else return u},NU=function(n,r,i){var u=Ze(),l=u.deviceType.isTouch,f=di(Yo.sketch({dom:{tag:"div"},lazySink:r,onEscape:function(){return n.focus()},onShow:function(){return i.setContextMenuState(!0)},onHide:function(){return i.setContextMenuState(!1)},fireDismissalEventInstead:{},inlineBehaviours:re([Sr("dismissContextMenu",[bn(Kc(),function(v,b){jr.close(v),n.focus()})])])})),m=function(v){return Yo.hide(f)},h=function(v){if(DL(n)&&v.preventDefault(),!(EU(n,v)||kU(n))){var b=OU(n,v),k=function(){var A=PL(n,v),z=n.ui.registry.getAll(),U=SU(n);return TU(z.contextMenus,U,A)},S=l()?wU:mU;S(n,v,k,i,f,b)}};n.on("init",function(){var v="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(l()?"":" ResizeWindow");n.on(v,m),n.on("longpress contextmenu",h)})},aI=fc.generate([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),I5=function(n){return function(r){return r.translate(-n.left,-n.top)}},L5=function(n){return function(r){return r.translate(n.left,n.top)}},Gd=function(n){return function(r,i){return En(n,function(u,l){return l(u)},ko(r,i))}},H5=function(n,r,i){return n.fold(Gd([L5(i),I5(r)]),Gd([I5(r)]),Gd([]))},Cb=function(n,r,i){return n.fold(Gd([L5(i)]),Gd([]),Gd([L5(r)]))},IL=function(n,r,i){return n.fold(Gd([]),Gd([I5(i)]),Gd([L5(r),I5(i)]))},MU=function(n,r,i,u,l,f){var m=Cb(n,l,f),h=Cb(r,l,f);return Math.abs(m.left-h.left)<=i&&Math.abs(m.top-h.top)<=u},DU=function(n,r,i,u,l,f){var m=Cb(n,l,f),h=Cb(r,l,f),v=Math.abs(m.left-h.left),b=Math.abs(m.top-h.top);return ko(v,b)},LL=function(n,r,i){var u=n.fold(function(l,f){return{position:C.some("absolute"),left:C.some(l+"px"),top:C.some(f+"px")}},function(l,f){return{position:C.some("absolute"),left:C.some(l-i.left+"px"),top:C.some(f-i.top+"px")}},function(l,f){return{position:C.some("fixed"),left:C.some(l+"px"),top:C.some(f+"px")}});return P({right:C.none(),bottom:C.none()},u)},AU=function(n,r,i){return n.fold(function(u,l){return F5(u+r,l+i)},function(u,l){return $g(u+r,l+i)},function(u,l){return Ih(u+r,l+i)})},uI=function(n,r,i,u){var l=function(f,m){return function(h,v){var b=f(r,i,u);return m(h.getOr(b.left),v.getOr(b.top))}};return n.fold(l(IL,F5),l(Cb,$g),l(H5,Ih))},F5=aI.offset,$g=aI.absolute,Ih=aI.fixed,HL=function(n,r){var i=Fo(n,r);return er(i)?NaN:parseInt(i,10)},RU=function(n,r){var i=n.element,u=HL(i,r.leftAttr),l=HL(i,r.topAttr);return isNaN(u)||isNaN(l)?C.none():C.some(ko(u,l))},zU=function(n,r,i){var u=n.element;Rr(u,r.leftAttr,i.left+"px"),Rr(u,r.topAttr,i.top+"px")},BU=function(n,r){var i=n.element;$i(i,r.leftAttr),$i(i,r.topAttr)},PU=function(n,r,i,u){return RU(n,r).fold(function(){return i},function(l){return Ih(l.left+u.left,l.top+u.top)})},IU=function(n,r,i,u,l,f){var m=PU(n,r,i,u),h=r.mustSnap?HU(n,r,m,l,f):FU(n,r,m,l,f),v=H5(m,l,f);return zU(n,r,v),h.fold(function(){return{coord:Ih(v.left,v.top),extra:C.none()}},function(b){return{coord:b.output,extra:b.extra}})},LU=function(n,r){BU(n,r)},FL=function(n,r,i,u){return St(n,function(l){var f=l.sensor,m=MU(r,f,l.range.left,l.range.top,i,u);return m?C.some({output:uI(l.output,r,i,u),extra:l.extra}):C.none()})},HU=function(n,r,i,u,l){var f=r.getSnapPoints(n),m=FL(f,i,u,l);return m.orThunk(function(){var h=En(f,function(v,b){var k=b.sensor,S=DU(i,k,b.range.left,b.range.top,u,l);return v.deltas.fold(function(){return{deltas:C.some(S),snap:C.some(b)}},function(A){var z=(S.left+S.top)/2,U=(A.left+A.top)/2;return z<=U?{deltas:C.some(S),snap:C.some(b)}:v})},{deltas:C.none(),snap:C.none()});return h.snap.map(function(v){return{output:uI(v.output,i,u,l),extra:v.extra}})})},FU=function(n,r,i,u,l){var f=r.getSnapPoints(n);return FL(f,i,u,l)},VU=function(n,r,i){return{coord:uI(n.output,n.output,r,i),extra:n.extra}},UU=function(n,r,i,u){var l=r.getTarget(n.element);if(r.repositionTarget){var f=aa(n.element),m=Vu(f),h=x5(l),v=VU(u,m,h),b=LL(v.coord,m,h);Ps(l,b)}},jU=Object.freeze({__proto__:null,snapTo:UU}),cI="data-initial-z-index",WU=function(n){Si(n.element).filter(T).each(function(r){si(r,cI).fold(function(){return vo(r,"z-index")},function(i){return vr(r,"z-index",i)}),$i(r,cI)})},$U=function(n){Si(n.element).filter(T).each(function(r){qi(r,"z-index").each(function(i){Rr(r,cI,i)}),vr(r,"z-index",oi(n.element,"z-index"))})},VL=function(n,r){n.getSystem().addToGui(r),$U(r)},qU=function(n){WU(n),n.getSystem().removeFromGui(n)},UL=function(n,r,i){return n.getSystem().build(ha.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[r]},events:i}))},GU=$u("snaps",[vn("getSnapPoints"),to("onSensor"),vn("leftAttr"),vn("topAttr"),gt("lazyViewport",ju),gt("mustSnap",!1)]),sI=[gt("useFixed",Ut),vn("blockerClass"),gt("getTarget",an),gt("onDrag",vt),gt("repositionTarget",!0),gt("onDrop",vt),So("getBounds",ju),GU],YU=function(n){return gi(qi(n,"left"),qi(n,"top"),qi(n,"position"),function(r,i,u){var l=u==="fixed"?Ih:F5;return l(parseInt(r,10),parseInt(i,10))}).getOrThunk(function(){var r=Fa(n);return $g(r.left,r.top)})},XU=function(n,r,i,u,l){var f=l.bounds,m=Cb(r,i,u),h=Ou(m.left,f.x,f.x+f.width-l.width),v=Ou(m.top,f.y,f.y+f.height-l.height),b=$g(h,v);return r.fold(function(){var k=IL(b,i,u);return F5(k.left,k.top)},L(b),function(){var k=H5(b,i,u);return Ih(k.left,k.top)})},ZU=function(n,r,i,u,l,f,m){var h=r.fold(function(){var v=AU(i,f.left,f.top),b=H5(v,u,l);return Ih(b.left,b.top)},function(v){var b=IU(n,v,i,f,u,l);return b.extra.each(function(k){v.onSensor(n,k)}),b.coord});return XU(n,h,u,l,m)},JU=function(n,r,i,u){var l=r.getTarget(n.element);if(r.repositionTarget){var f=aa(n.element),m=Vu(f),h=x5(l),v=YU(l),b=ZU(n,r.snaps,v,m,h,u,i),k=LL(b,m,h);Ps(l,k)}r.onDrag(n,l,u)},jL=function(n,r){return{bounds:n.getBounds(),height:Hu(r.element),width:Is(r.element)}},lI=function(n,r,i,u,l){var f=i.update(u,l),m=i.getStartData().getOrThunk(function(){return jL(r,n)});f.each(function(h){JU(n,r,m,h)})},WL=function(n,r,i,u){r.each(qU),i.snaps.each(function(f){LU(n,f)});var l=i.getTarget(n.element);u.reset(),i.onDrop(n,l)},fI=function(n){return function(r,i){var u=function(l){i.setStartData(jL(r,l))};return yo(Jt([bn(ny(),function(l){i.getStartData().each(function(){return u(l)})})],n(r,i,u),!0))}},QU=function(n){return yo([bn(Oc(),n.forceDrop),bn(Yb(),n.drop),bn(ed(),function(r,i){n.move(i.event)}),bn(Gb(),n.delayDrop)])},KU=function(n){return C.from(ko(n.x,n.y))},tj=function(n,r){return ko(r.left-n.left,r.top-n.top)},nj=Object.freeze({__proto__:null,getData:KU,getDelta:tj}),$L=function(n,r,i){return[bn(Oc(),function(u,l){var f=l.event.raw;if(f.button===0){l.stop();var m=function(){return WL(u,C.some(b),n,r)},h=bw(m,200),v={drop:m,delayDrop:h.schedule,forceDrop:m,move:function(S){h.cancel(),lI(u,n,r,nj,S)}},b=UL(u,n.blockerClass,QU(v)),k=function(){i(u),VL(u,b)};k()}})]},ej=Jt(Jt([],sI,!0),[No("dragger",{handlers:fI($L)})],!1),rj=function(n){return yo([bn(Cl(),n.forceDrop),bn(fp(),n.drop),bn(hk(),n.drop),bn(Jc(),function(r,i){n.move(i.event)})])},oj=function(n){var r=n[0];return C.some(ko(r.clientX,r.clientY))},ij=function(n){var r=n.raw,i=r.touches;return i.length===1?oj(i):C.none()},aj=function(n,r){return ko(r.left-n.left,r.top-n.top)},qL=Object.freeze({__proto__:null,getData:ij,getDelta:aj}),GL=function(n,r,i){var u=ti(),l=function(f){WL(f,u.get(),n,r),u.clear()};return[bn(Cl(),function(f,m){m.stop();var h=function(){return l(f)},v={drop:h,delayDrop:vt,forceDrop:h,move:function(S){lI(f,n,r,qL,S)}},b=UL(f,n.blockerClass,rj(v));u.set(b);var k=function(){i(f),VL(f,b)};k()}),bn(Jc(),function(f,m){m.stop(),lI(f,n,r,qL,m.event)}),bn(fp(),function(f,m){m.stop(),l(f)}),bn(hk(),l)]},uj=Jt(Jt([],sI,!0),[No("dragger",{handlers:fI(GL)})],!1),cj=function(n,r,i){return Jt(Jt([],$L(n,r,i),!0),GL(n,r,i),!0)},sj=Jt(Jt([],sI,!0),[No("dragger",{handlers:fI(cj)})],!1),lj=ej,fj=uj,dj=sj,mj=Object.freeze({__proto__:null,mouse:lj,touch:fj,mouseOrTouch:dj}),gj=function(){var n=C.none(),r=C.none(),i=function(){n=C.none(),r=C.none()},u=function(v,b){var k=n.map(function(S){return v.getDelta(S,b)});return n=C.some(b),k},l=function(v,b){return v.getData(b).bind(function(k){return u(v,k)})},f=function(v){r=C.some(v)},m=function(){return r},h=L({});return Tu({readState:h,reset:i,update:l,getStartData:m,setStartData:f})},pj=Object.freeze({__proto__:null,init:gj}),Lh=Hm({branchKey:"mode",branches:mj,name:"dragging",active:{events:function(n,r){var i=n.dragger;return i.handlers(n,r)}},extra:{snap:function(n){return{sensor:n.sensor,range:n.range,output:n.output,extra:C.from(n.extra)}}},state:pj,apis:jU}),dI=40,V5=dI/2,YL=function(n,r,i,u,l,f){return n.fold(function(){return Lh.snap({sensor:$g(i-V5,u-V5),range:ko(l,f),output:$g(C.some(i),C.some(u)),extra:{td:r}})},function(m){var h=i-V5,v=u-V5,b=dI,k=dI,S=m.element.dom.getBoundingClientRect();return Lh.snap({sensor:$g(h,v),range:ko(b,k),output:$g(C.some(i-S.width/2),C.some(u-S.height/2)),extra:{td:r}})})},XL=function(n,r,i){var u=function(l,f){return l.exists(function(m){return zo(m,f)})};return{getSnapPoints:n,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(l,f){var m=f.td;u(r.get(),m)||(r.set(m),i(m))},mustSnap:!0}},ZL=function(n){return no(Za.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:re([Lh.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:n}),yh.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},hj=function(n,r){var i=or([]),u=or([]),l=or(!1),f=ti(),m=ti(),h=function(un){var le=Ls(un);return YL(z.getOpt(r),un,le.x,le.y,le.width,le.height)},v=function(){return Qt(i.get(),function(un){return h(un)})},b=function(un){var le=Ls(un);return YL(U.getOpt(r),un,le.right,le.bottom,le.width,le.height)},k=function(){return Qt(u.get(),function(un){return b(un)})},S=XL(v,f,function(un){m.get().each(function(le){n.fire("TableSelectorChange",{start:un,finish:le})})}),A=XL(k,m,function(un){f.get().each(function(le){n.fire("TableSelectorChange",{start:le,finish:un})})}),z=ZL(S),U=ZL(A),J=di(z.asSpec()),st=di(U.asSpec()),G=function(un,le,gn,de){var yn=le.dom.getBoundingClientRect();vo(un.element,"display");var on=Wc(Z.fromDom(n.getBody())).dom.innerHeight,Zn=gn(yn),Re=de(yn,on);(Zn||Re)&&vr(un.element,"display","none")},ft=function(un,le,gn,de){var yn=gn(le);Lh.snapTo(un,yn);var on=function(Re){return Re[de]<0},Zn=function(Re,mn){return Re[de]>mn};G(un,le,on,Zn)},Yt=function(un){return ft(J,un,h,"top")},Gt=function(){return f.get().each(Yt)},ct=function(un){return ft(st,un,b,"bottom")},Ht=function(){return m.get().each(ct)};Ze().deviceType.isTouch()&&(n.on("TableSelectionChange",function(un){l.get()||(pd(r,J),pd(r,st),l.set(!0)),f.set(un.start),m.set(un.finish),un.otherCells.each(function(le){i.set(le.upOrLeftCells),u.set(le.downOrRightCells),Yt(un.start),ct(un.finish)})}),n.on("ResizeEditor ResizeWindow ScrollContent",function(){Gt(),Ht()}),n.on("TableSelectionClear",function(){l.get()&&(Gs(J),Gs(st),l.set(!1)),f.clear(),m.clear()}))},vj=function(n){return!!(n.nodeType===1&&(n.nodeName==="BR"||n.getAttribute("data-mce-bogus")||n.getAttribute("data-mce-type")==="bookmark"))},bj=function(n,r,i){r.delimiter||(r.delimiter="\xBB");var u=function(f){var m=f||[],h=Qt(m,function(b,k){return Za.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{role:"button","data-index":k,"tab-index":-1,"aria-level":k+1},innerHtml:b.name},action:function(S){n.focus(),n.selection.select(b.element),n.nodeChanged()},buttonBehaviours:re([bc.button(i.isDisabled),xi()])})}),v={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+r.delimiter+" "}};return En(h.slice(1),function(b,k){var S=b;return S.push(v),S.push(k),S},[h[0]])},l=function(f){for(var m=[],h=f.length;h-- >0;){var v=f[h];if(v.nodeType===1&&!vj(v)){var b=n.fire("ResolveName",{name:v.nodeName.toLowerCase(),target:v});if(b.isDefaultPrevented()||m.push({name:b.name,element:v}),b.isPropagationStopped())break}}return m};return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:re([je.config({mode:"flow",selector:"div[role=button]"}),Je.config({disabled:i.isDisabled}),xi(),Qo.config({}),pr.config({}),Sr("elementPathEvents",[Nr(function(f,m){n.shortcuts.add("alt+F11","focus statusbar elementpath",function(){return je.focusIn(f)}),n.on("NodeChange",function(h){var v=l(h.parents);v.length>0?pr.set(f,u(v)):pr.set(f,[])})})])]),components:[]}},Hh;(function(n){n[n.None=0]="None",n[n.Both=1]="Both",n[n.Vertical=2]="Vertical"})(Hh||(Hh={}));var yj=function(n,r,i,u,l){var f={};return f.height=z5(u+r.top,E_(n),O_(n)),i===Hh.Both&&(f.width=z5(l+r.left,T_(n),J1(n))),f},JL=function(n,r,i){var u=Z.fromDom(n.getContainer()),l=yj(n,r,i,_i(u),Oa(u));ae(l,function(f,m){return vr(u,m,QP(f))}),tz(n)},xj=function(n){var r=!n.hasPlugin("autoresize"),i=n.getParam("resize",r);return i===!1?Hh.None:i==="both"?Hh.Both:Hh.Vertical},U5=function(n,r,i,u){var l=20,f=ko(i*l,u*l);return JL(n,f,r),C.some(!0)},wj=function(n,r){var i=xj(n);return i===Hh.None?C.none():C.some(zc("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:r.translate("Resize")},behaviours:[Lh.config({mode:"mouse",repositionTarget:!1,onDrag:function(u,l,f){return JL(n,f,i)},blockerClass:"tox-blocker"}),je.config({mode:"special",onLeft:function(){return U5(n,i,-1,0)},onRight:function(){return U5(n,i,1,0)},onUp:function(){return U5(n,i,0,-1)},onDown:function(){return U5(n,i,0,1)}}),Qo.config({}),hr.config({})]},r.icons))},Cj=function(n,r){var i,u=function(l,f,m){return pr.set(l,[fa(r.translate(["{0} "+m,f[m]]))])};return Za.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:re([bc.button(r.isDisabled),xi(),Qo.config({}),pr.config({}),ge.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),Sr("wordcount-events",[gc(function(l){var f=ge.getValue(l),m=f.mode==="words"?"characters":"words";ge.setValue(l,{mode:m,count:f.count}),u(l,f.count,m)}),Nr(function(l){n.on("wordCountUpdate",function(f){var m=ge.getValue(l).mode;ge.setValue(l,{mode:m,count:f.wordCount}),u(l,f.wordCount,m)})})])]),eventOrder:(i={},i[qu()]=["disabling","alloy.base.behaviour","wordcount-events"],i)})},kj=function(n,r){var i=function(){var f=Rc.translate(["Powered by {0}","Tiny"]),m='<a href="https://www.tiny.cloud/?utm_campaign=editor_referral&amp;utm_medium=poweredby&amp;utm_source=tinymce&amp;utm_content=v5" rel="noopener" target="_blank" tabindex="-1" aria-label="'+f+'">'+f+"</a>";return{dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:m}}},u=function(){var f=[];return n.getParam("elementpath",!0,"boolean")&&f.push(bj(n,{},r)),n.hasPlugin("wordcount")&&f.push(Cj(n,r)),n.getParam("branding",!0,"boolean")&&f.push(i()),f.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:f}]:[]},l=function(){var f=u(),m=wj(n,r);return f.concat(m.toArray())};return{dom:{tag:"div",classes:["tox-statusbar"]},components:l()}},Sj=function(n){var r,i=n.inline,u=i?cV:nV,l=t0(n)?$:kP,f=C.none(),m=Ze(),h=m.browser.isIE(),v=h?["tox-platform-ie"]:[],b=m.deviceType.isTouch(),k="tox-platform-touch",S=b?[k]:[],A=D_(n),z=R_(n),U=Rc.isRtl()?{attributes:{dir:"rtl"}}:{},J={attributes:(r={},r[qy]=A?$s.BottomToTop:$s.TopToBottom,r)},st=function(){return f.bind(ai.getHeader)},G=function(){return l.isDocked(st)},ft=function(){vr(za.element,"width",document.body.clientWidth+"px")},Yt=function(){var Bi=zo(fo(),z)&&oi(z,"display")==="grid",Ll={dom:P({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(v).concat(S)},U),behaviours:re([ni.config({useFixed:function(){return G()}})])},$f={dom:{styles:{width:document.body.clientWidth+"px"}},events:yo([bn(Qc(),ft)])};return rn(Ll,Bi?$f:{})},Gt=di(Yt()),ct=function(){return Dr.value(Gt)},Ht=no({dom:{tag:"div",classes:["tox-anchorbar"]}}),un=function(){return f.bind(function(Bi){return Ht.getOpt(Bi)}).getOrDie("Could not find a anchor bar element")},le=function(){return f.bind(function(Bi){return ai.getToolbar(Bi)}).getOrDie("Could not find more toolbar element")},gn=function(){return f.bind(function(Bi){return ai.getThrobber(Bi)}).getOrDie("Could not find throbber element")},de=yP(Gt,n,un),yn=ai.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:de,onEscape:function(){n.focus()}}),on=ch(n),Zn=ai.parts.toolbar(P({dom:{tag:"div",classes:["tox-toolbar"]},getSink:ct,providers:de.shared.providers,onEscape:function(){n.focus()},type:on,lazyToolbar:le,lazyHeader:function(){return st().getOrDie("Could not find header element")}},J)),Re=ai.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:de.shared.providers,onEscape:function(){n.focus()},type:on}),mn=ai.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),Oe=ai.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),He=ai.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:de}),Lr=n.getParam("statusbar",!0,"boolean"),ro=Lr&&!i?C.some(kj(n,de.shared.providers)):C.none(),_o={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[mn,Oe]},jo=Q1(n),Bu=ew(n),xa=yi(n),Sb=function(){return jo?[Re]:Bu?[Zn]:[]},zi=ai.parts.header({dom:P({tag:"div",classes:["tox-editor-header"]},J),components:rt([xa?[yn]:[],Sb(),K1(n)?[]:[Ht.asSpec()]]),sticky:t0(n),editor:n,sharedBackstage:de.shared}),Yd=rt([A?[]:[zi],i?[]:[_o],A?[zi]:[]]),Xd={dom:{tag:"div",classes:["tox-editor-container"]},components:Yd},Fh=rt([[Xd],i?[]:ro.toArray(),[He]]),Zd=z_(n),Vh=P(P({role:"application"},Rc.isRtl()?{dir:"rtl"}:{}),Zd?{"aria-hidden":"true"}:{}),nu=di(ai.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(i?["tox-tinymce-inline"]:[]).concat(A?["tox-tinymce--toolbar-bottom"]:[]).concat(S).concat(v),styles:P({visibility:"hidden"},Zd?{opacity:"0",border:"0"}:{}),attributes:Vh},components:Fh,behaviours:re([xi(),Je.config({disableClass:"tox-tinymce--disabled"}),je.config({mode:"cyclic",selector:".tox-menubar, .tox-toolbar, .tox-toolbar__primary, .tox-toolbar__overflow--open, .tox-sidebar__overflow--open, .tox-statusbar__path, .tox-statusbar__wordcount, .tox-statusbar__branding a, .tox-statusbar__resize-handle"})])}));f=C.some(nu),n.shortcuts.add("alt+F9","focus menubar",function(){ai.focusMenubar(nu)}),n.shortcuts.add("alt+F10","focus toolbar",function(){ai.focusToolbar(nu)}),n.addCommand("ToggleToolbarDrawer",function(){ai.toggleToolbarDrawer(nu)}),n.addQueryStateHandler("ToggleToolbarDrawer",function(){return ai.isToolbarDrawerToggled(nu)});var Ms=NT(nu),za=NT(Gt);rl(n,Ms,za);var Uh=function(){var Bi={broadcastAll:za.broadcast,broadcastOn:za.broadcastOn,register:vt};return{channels:Bi}},Wf=function(){var Bi=QP(rV(n)),Ll=QP(oV(n));return n.inline||(Ul("div","width",Ll)&&vr(nu.element,"width",Ll),Ul("div","height",Bi)?vr(nu.element,"height",Bi):vr(nu.element,"height","200px")),Bi},qg=function(){l.setup(n,de.shared,st),aU(n,de),NU(n,ct,de),Ts(n),jf(n,gn,de.shared),zn(x6(n),function(Ba,Pu){n.ui.registry.addGroupToolbarButton(Pu,Ba)});var Bi=n.ui.registry.getAll(),Ll=Bi.buttons,$f=Bi.menuItems,Jd=Bi.contextToolbars,Ds=Bi.sidebars,qf=N_(n),ye={menuItems:$f,menus:T6(n),menubar:E6(n),toolbar:qf.getOrThunk(function(){return O6(n)}),allowToolbarGroups:on===tc.floating,buttons:Ll,sidebar:Ds};RV(n,Jd,Gt,{backstage:de}),hj(n,Gt);var _r=n.getElement(),io=Wf(),Io={mothership:Ms,uiMothership:za,outerContainer:nu},eu={targetNode:_r,height:io};return u.render(n,Io,ye,de,eu)};return{mothership:Ms,uiMothership:za,backstage:de,renderUI:qg,getUi:Uh}},_j=function(n,r){var i=C.from(Fo(n,"id")).fold(function(){var u=ze("dialog-describe");return Rr(r,"id",u),u},an);Rr(n,"aria-describedby",i)},Tj=function(n,r){var i=si(n,"id").fold(function(){var u=ze("dialog-label");return Rr(r,"id",u),u},an);Rr(n,"aria-labelledby",i)},Ej=L([vn("lazySink"),ao("dragBlockClass"),So("getBounds",ju),gt("useTabstopAt",Dt),gt("eventOrder",{}),Mi("modalBehaviours",[je]),Eu("onExecute"),cu("onEscape")]),mI={sketch:an},Oj=L([Dc({name:"draghandle",overrides:function(n,r){return{behaviours:re([Lh.config({mode:"mouse",getTarget:function(i){return xv(i,'[role="dialog"]').getOr(i)},blockerClass:n.dragBlockClass.getOrDie(new Error(`The drag blocker class was not specified for a dialog with a drag handle:
  53. `+JSON.stringify(r,null,2)).message),getBounds:n.getDragBounds})])}}}),pa({schema:[vn("dom")],name:"title"}),pa({factory:mI,schema:[vn("dom")],name:"close"}),pa({factory:mI,schema:[vn("dom")],name:"body"}),Dc({factory:mI,schema:[vn("dom")],name:"footer"}),Mc({factory:{sketch:function(n,r){return P(P({},n),{dom:r.dom,components:r.components})}},schema:[gt("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),gt("components",[])],name:"blocker"})]),Nj=function(n,r,i,u){var l,f=ti(),m=function(U){f.set(U);var J=n.lazySink(U).getOrDie(),st=u.blocker(),G=J.getSystem().build(P(P({},st),{components:st.components.concat([Zu(U)]),behaviours:re([hr.config({}),Sr("dialog-blocker-events",[fi(Yl(),function(){je.focusIn(U)})])])}));pd(J,G),je.focusIn(U)},h=function(U){f.clear(),Si(U.element).each(function(J){U.getSystem().getByDom(J).each(function(st){Gs(st)})})},v=function(U){return Js(U,n,"body")},b=function(U){return Js(U,n,"footer")},k=function(U,J){il.block(U,J)},S=function(U){il.unblock(U)},A=ze("modal-events"),z=P(P({},n.eventOrder),(l={},l[Gu()]=[A].concat(n.eventOrder["alloy.system.attached"]||[]),l));return{uid:n.uid,dom:n.dom,components:r,apis:{show:m,hide:h,getBody:v,getFooter:b,setIdle:S,setBusy:k},eventOrder:z,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:Xi(n.modalBehaviours,[pr.config({}),je.config({mode:"cyclic",onEnter:n.onExecute,onEscape:n.onEscape,useTabstopAt:n.useTabstopAt}),il.config({getRoot:f.get}),Sr(A,[Nr(function(U){Tj(U.element,Js(U,n,"title").element),_j(U.element,Js(U,n,"body").element)})])])}},ji=Xa({name:"ModalDialog",configFields:Ej(),partFields:Oj(),factory:Nj,apis:{show:function(n,r){n.show(r)},hide:function(n,r){n.hide(r)},getBody:function(n,r){return n.getBody(r)},getFooter:function(n,r){return n.getFooter(r)},setBusy:function(n,r,i){n.setBusy(r,i)},setIdle:function(n,r){n.setIdle(r)}}}),Mj=Xe([gr("type"),gr("name")].concat(hg)),Dj=Gi,QL=[Hi("name","name",qr(function(){return ze("button-name")}),li),Oo("icon"),sc("align","end",["start","end"]),Zo("primary",!1),Zo("disabled",!1)],KL=Jt(Jt([],QL,!0),[gr("text")],!1),gI=Jt([cc("type",["submit","cancel","custom"])],KL,!0),Aj=Jt([cc("type",["menu"]),Oo("text"),Oo("tooltip"),Oo("icon"),Va("items",Mj)],QL,!0),Rj=uc("type",{submit:gI,cancel:gI,custom:gI,menu:Aj}),zj=[gr("type"),gr("text"),cc("level",["info","warn","error","success"]),gr("icon"),gt("url","")],Bj=Xe(zj),Pj=function(n){return[gr("type"),n]},Ij=[gr("type"),gr("text"),Zo("disabled",!1),Zo("primary",!1),Hi("name","name",qr(function(){return ze("button-name")}),li),Oo("icon"),Zo("borderless",!1)],Lj=Xe(Ij),Hj=[gr("type"),gr("name"),gr("label"),Zo("disabled",!1)],Fj=Xe(Hj),Vj=Gi,pI=[gr("type"),gr("name")],al=pI.concat([Oo("label")]),Uj=al.concat([gt("columns","auto")]),jj=Xe(Uj),Wj=Hb([gr("value"),gr("text"),gr("icon")]),$j=al,qj=Xe($j),Gj=li,Yj=al,Xj=Xe(Yj),Zj=li,Jj=pI.concat([bm("tag","textarea"),gr("scriptId"),gr("scriptUrl"),lc("settings",void 0)]),Qj=pI.concat([bm("tag","textarea"),Da("init")]),Kj=pm(function(n){return Xo("customeditor.old",Wu(Qj),n).orThunk(function(){return Xo("customeditor.new",Wu(Jj),n)})}),tW=li,nW=al,eW=Xe(nW),rW=oN(),oW=function(n){return[gr("type"),ql("columns"),n]},iW=[gr("type"),gr("html"),sc("presets","presentation",["presentation","document"])],aW=Xe(iW),uW=al.concat([Zo("sandboxed",!0)]),cW=Xe(uW),sW=li,lW=al.concat([Cu("currentState",Xe([vn("blob"),gr("url")]))]),fW=Xe(lW),dW=al.concat([Oo("inputMode"),Oo("placeholder"),Zo("maximized",!1),Zo("disabled",!1)]),mW=Xe(dW),gW=li,pW=function(n){return[gr("type"),gr("label"),n]},hW=[gr("text"),gr("value")],vW=[gr("text"),Va("items",iN("items",function(){return tH}))],tH=Lb([Xe(hW),Xe(vW)]),bW=al.concat([Va("items",tH),Zo("disabled",!1)]),yW=Xe(bW),xW=li,wW=al.concat([nv("items",[gr("text"),gr("value")]),_u("size",1),Zo("disabled",!1)]),CW=Xe(wW),kW=li,SW=al.concat([Zo("constrain",!0),Zo("disabled",!1)]),_W=Xe(SW),nH=Xe([gr("width"),gr("height")]),TW=[gr("type"),Va("header",li),Va("cells",xl(li))],EW=Xe(TW),OW=al.concat([Oo("placeholder"),Zo("maximized",!1),Zo("disabled",!1)]),NW=Xe(OW),MW=li,DW=al.concat([sc("filetype","file",["image","media","file"]),gt("disabled",!1)]),AW=Xe(DW),RW=Xe([gr("value"),gt("meta",{})]),hI=function(n){return Hi("items","items",wr(),xl(pm(function(r){return Xo("Checking item of "+n,vI,r).fold(function(i){return Dr.error(hm(i))},function(i){return Dr.value(i)})})))},vI=ck(function(){return tv("type",{alertbanner:Bj,bar:Xe(Pj(hI("bar"))),button:Lj,checkbox:Fj,colorinput:qj,colorpicker:Xj,dropzone:eW,grid:Xe(oW(hI("grid"))),iframe:cW,input:mW,listbox:yW,selectbox:CW,sizeinput:_W,textarea:NW,urlinput:AW,customeditor:Kj,htmlpanel:aW,imagetools:fW,collection:jj,label:Xe(pW(hI("label"))),table:EW,panel:eH})}),zW=[gr("type"),gt("classes",[]),Va("items",vI)],eH=Xe(zW),BW=[Hi("name","name",qr(function(){return ze("tab-name")}),li),gr("title"),Va("items",vI)],PW=[gr("type"),nv("tabs",BW)],IW=Xe(PW),LW=KL,HW=Rj,FW=Xe([gr("title"),Cu("body",tv("type",{panel:eH,tabpanel:IW})),bm("size","normal"),Va("buttons",HW),gt("initialData",{}),So("onAction",vt),So("onChange",vt),So("onSubmit",vt),So("onClose",vt),So("onCancel",vt),gt("onTabChange",vt)]),VW=function(n){return Xo("dialog",FW,n)},UW=Xe(Jt([cc("type",["cancel","custom"])],LW,!0)),jW=Xe([gr("title"),gr("url"),sp("height"),sp("width"),ku("buttons",UW),So("onAction",vt),So("onCancel",vt),So("onClose",vt),So("onMessage",vt)]),WW=function(n){return Xo("dialog",jW,n)},bI=function(n){return qn(n)?[n].concat(Xt(nn(n),bI)):me(n)?Xt(n,bI):[]},$W=function(n){return Pn(n.type)&&Pn(n.name)},qW={checkbox:Vj,colorinput:Gj,colorpicker:Zj,dropzone:rW,input:gW,iframe:sW,sizeinput:nH,selectbox:kW,listbox:xW,size:nH,textarea:MW,urlinput:RW,customeditor:tW,collection:Wj,togglemenuitem:Dj},GW=function(n){return C.from(qW[n.type])},YW=function(n){return yt(bI(n),$W)},XW=function(n){var r=YW(n),i=Xt(r,function(u){return GW(u).fold(function(){return[]},function(l){return[Cu(u.name,l)]})});return Xe(i)},rH=function(n){var r=Xc(VW(n)),i=XW(n),u=n.initialData;return{internalDialog:r,dataValidator:i,initialData:u}},tk={open:function(n,r){var i=rH(r);return n(i.internalDialog,i.initialData,i.dataValidator)},openUrl:function(n,r){var i=Xc(WW(r));return n(i)},redial:function(n){return rH(n)}},oH=function(n){var r=[],i={};return ae(n,function(u,l){u.fold(function(){r.push(l)},function(f){i[l]=f})}),r.length>0?Dr.error(r):Dr.value(i)},ZW=function(n,r){var i=no(Ig.sketch(function(u){return{dom:{tag:"div",classes:["tox-form"].concat(n.classes)},components:Qt(n.items,function(l){return t5(u,l,r)})}}));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[i.asSpec()]}],behaviours:re([je.config({mode:"acyclic",useTabstopAt:Ln(Eh)}),_s.memento(i),Ld.memento(i,{postprocess:function(u){return oH(u).fold(function(l){return{}},an)}})])}},JW=function(n,r){return{uid:n.uid,dom:n.dom,components:n.components,events:O1(n.action),behaviours:Xi(n.tabButtonBehaviours,[hr.config({}),je.config({mode:"execution",useSpace:!0,useEnter:!0}),ge.config({store:{mode:"memory",initialValue:n.value}})]),domModification:n.domModification}},QW=Ku({name:"TabButton",configFields:[gt("uid",void 0),vn("value"),Hi("dom","dom",Ma(function(){return{attributes:{role:"tab",id:ze("aria"),"aria-selected":"false"}}}),Yc()),ao("action"),gt("domModification",{}),Mi("tabButtonBehaviours",[hr,je,ge]),vn("view")],factory:JW}),KW=L([vn("tabs"),vn("dom"),gt("clickToDismiss",!1),Mi("tabbarBehaviours",[uo,je]),sd(["tabClass","selectedClass"])]),t$=i1({factory:QW,name:"tabs",unit:"tab",overrides:function(n){var r=function(u,l){uo.dehighlight(u,l),tr(u,Ki(),{tabbar:u,button:l})},i=function(u,l){uo.highlight(u,l),tr(u,bk(),{tabbar:u,button:l})};return{action:function(u){var l=u.getSystem().getByUid(n.uid).getOrDie(),f=uo.isHighlighted(l,u),m=function(){return f&&n.clickToDismiss?r:f?vt:i}();m(l,u)},domModification:{classes:[n.markers.tabClass]}}}}),n$=L([t$]),e$=function(n,r,i,u){return{uid:n.uid,dom:n.dom,components:r,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:Xi(n.tabbarBehaviours,[uo.config({highlightClass:n.markers.selectedClass,itemClass:n.markers.tabClass,onHighlight:function(l,f){Rr(f.element,"aria-selected","true")},onDehighlight:function(l,f){Rr(f.element,"aria-selected","false")}}),je.config({mode:"flow",getInitial:function(l){return uo.getHighlighted(l).map(function(f){return f.element})},selector:"."+n.markers.tabClass,executeOnMove:!0})])}},iH=Xa({name:"Tabbar",configFields:KW(),partFields:n$(),factory:e$}),r$=function(n,r){return{uid:n.uid,dom:n.dom,behaviours:Xi(n.tabviewBehaviours,[pr.config({})]),domModification:{attributes:{role:"tabpanel"}}}},o$=Ku({name:"Tabview",configFields:[Mi("tabviewBehaviours",[pr])],factory:r$}),i$=L([gt("selectFirst",!0),to("onChangeTab"),to("onDismissTab"),gt("tabs",[]),Mi("tabSectionBehaviours",[])]),a$=pa({factory:iH,schema:[vn("dom"),wl("markers",[vn("tabClass"),vn("selectedClass")])],name:"tabbar",defaults:function(n){return{tabs:n.tabs}}}),u$=pa({factory:o$,name:"tabview"}),c$=L([a$,u$]),s$=function(n,r,i,u){var l=function(m){var h=ge.getValue(m);xo(m,n,"tabview").each(function(v){var b=en(n.tabs,function(k){return k.value===h});b.each(function(k){var S=k.view();si(m.element,"id").each(function(A){Rr(v.element,"aria-labelledby",A)}),pr.set(v,S),n.onChangeTab(v,m,S)})})},f=function(m,h){xo(m,n,"tabbar").each(function(v){h(v).each(Yu)})};return{uid:n.uid,dom:n.dom,components:r,behaviours:Kv(n.tabSectionBehaviours),events:yo(rt([n.selectFirst?[Nr(function(m,h){f(m,uo.getFirst)})]:[],[bn(bk(),function(m,h){var v=h.event.button;l(v)}),bn(Ki(),function(m,h){var v=h.event.button;n.onDismissTab(m,v)})]])),apis:{getViewItems:function(m){return xo(m,n,"tabview").map(function(h){return pr.contents(h)}).getOr([])},showTab:function(m,h){var v=function(b){var k=uo.getCandidates(b),S=en(k,function(A){return ge.getValue(A)===h});return S.filter(function(A){return!uo.isHighlighted(b,A)})};f(m,v)}}}},kb=Xa({name:"TabSection",configFields:i$(),partFields:c$(),factory:s$,apis:{getViewItems:function(n,r){return n.getViewItems(r)},showTab:function(n,r,i){n.showTab(r,i)}}}),l$=function(n,r,i){return Qt(n,function(u,l){pr.set(i,n[l].view());var f=r.dom.getBoundingClientRect();return pr.set(i,[]),f.height})},f$=function(n){return On(Ur(n,function(r,i){return r>i?-1:r<i?1:0}))},d$=function(n,r,i){var u=Kt(n).dom,l=xv(n,".tox-dialog-wrap").getOr(n),f=oi(l,"position")==="fixed",m;f?m=Math.max(u.clientHeight,window.innerHeight):m=Math.max(u.offsetHeight,u.scrollHeight);var h=_i(r),v=r.dom.offsetLeft>=i.dom.offsetLeft+Oa(i),b=v?Math.max(_i(i),h):h,k=parseInt(oi(n,"margin-top"),10)||0,S=parseInt(oi(n,"margin-bottom"),10)||0,A=_i(n)+k+S,z=A-b;return m-z},m$=function(n,r){On(n).each(function(i){return kb.showTab(r,i.value)})},aH=function(n,r){vr(n,"height",r+"px"),Ze().browser.isIE()?vo(n,"flex-basis"):vr(n,"flex-basis",r+"px")},j5=function(n,r,i){xv(n,'[role="dialog"]').each(function(u){Oi(u,'[role="tablist"]').each(function(l){i.get().map(function(f){return vr(r,"height","0"),vr(r,"flex-basis","0"),Math.min(f,d$(u,r,l))}).each(function(f){aH(r,f)})})})},yI=function(n){return Oi(n,'[role="tabpanel"]')},g$=function(n){var r=function(){var u=ti(),l=[Nr(function(m){var h=m.element;yI(h).each(function(v){vr(v,"visibility","hidden"),m.getSystem().getByDom(v).toOptional().each(function(b){var k=l$(n,v,b),S=f$(k);S.fold(u.clear,u.set)}),j5(h,v,u),vo(v,"visibility"),m$(n,m),hs.requestAnimationFrame(function(){j5(h,v,u)})})}),bn(Qc(),function(m){var h=m.element;yI(h).each(function(v){j5(h,v,u)})}),bn(RT,function(m,h){var v=m.element;yI(v).each(function(b){var k=as(sr(b));vr(b,"visibility","hidden");var S=qi(b,"height").map(function(U){return parseInt(U,10)});vo(b,"height"),vo(b,"flex-basis");var A=b.dom.getBoundingClientRect().height,z=S.forall(function(U){return A>U});z?(u.set(A),j5(v,b,u)):S.each(function(U){aH(b,U)}),vo(b,"visibility"),k.each(is)})})],f=!1;return{extraEvents:l,selectFirst:f}}(),i=function(){var u=[],l=!0;return{extraEvents:u,selectFirst:l}}();return{smartTabHeight:r,naiveTabHeight:i}},uH="send-data-to-section",cH="send-data-to-view",p$=function(n,r){var i=or({}),u=function(v){var b=ge.getValue(v),k=oH(b).getOr({}),S=i.get(),A=rn(S,k);i.set(A)},l=function(v){var b=i.get();ge.setValue(v,b)},f=or(null),m=Qt(n.tabs,function(v){return{value:v.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"],innerHtml:r.shared.providers.translate(v.title)},view:function(){return[Ig.sketch(function(b){return{dom:{tag:"div",classes:["tox-form"]},components:Qt(v.items,function(k){return t5(b,k,r)}),formBehaviours:re([je.config({mode:"acyclic",useTabstopAt:Ln(Eh)}),Sr("TabView.form.events",[Nr(l),mc(u)]),fu.config({channels:nd([{key:uH,value:{onReceive:u}},{key:cH,value:{onReceive:l}}])})])}})]}}}),h=g$(m).smartTabHeight;return kb.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(v,b,k){var S=ge.getValue(b);tr(v,Of,{name:S,oldName:f.get()}),f.set(S)},tabs:m,components:[kb.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[iH.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:re([Qo.config({})])}),kb.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:h.selectFirst,tabSectionBehaviours:re([Sr("tabpanel",h.extraEvents),je.config({mode:"acyclic"}),Fr.config({find:function(v){return On(kb.getViewItems(v))}}),ge.config({store:{mode:"manual",getValue:function(v){return v.getSystem().broadcastOn([uH],{}),i.get()},setValue:function(v,b){i.set(b),v.getSystem().broadcastOn([cH],{})}}})])})},xI=ze("update-dialog"),sH=ze("update-title"),lH=ze("update-body"),fH=ze("update-footer"),dH=ze("body-send-message"),mH=function(n,r,i,u){var l=function(h){switch(h.body.type){case"tabpanel":return[p$(h.body,i)];default:return[ZW(h.body,i)]}},f=function(h,v){return C.some({isTabPanel:function(){return v.body.type==="tabpanel"}})},m={"aria-live":"polite"};return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:P(P({},r.map(function(h){return{id:h}}).getOr({})),u?m:{})},components:[],behaviours:re([_s.childAt(0),wc.config({channel:lH,updateState:f,renderComponents:l,initialData:n})])}},h$=function(n,r,i,u){return mH(n,C.some(r),i,u)},v$=function(n,r){var i=mH(n,C.none(),r,!1);return ji.parts.body(i)},b$=function(n){var r={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[QE({dom:{tag:"iframe",attributes:{src:n.url}},behaviours:re([Qo.config({}),hr.config({})])})]}],behaviours:re([je.config({mode:"acyclic",useTabstopAt:Ln(Eh)})])};return ji.parts.body(r)},y$=e0.deviceType.isTouch(),gH=function(n,r){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[n,r]}},pH=function(n,r){return ji.parts.close(Za.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":r.translate("Close")}},action:n,buttonBehaviours:re([Qo.config({})])}))},hH=function(){return ji.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},vH=function(n,r){return ji.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:El("<p>"+P1(r.translate(n))+"</p>")}]}]})},bH=function(n){return ji.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:n})},yH=function(n,r){return[ha.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:n}),ha.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:r})]},wI=function(n){var r,i="tox-dialog",u=i+"-wrap",l=u+"__backdrop",f=i+"__disable-scroll";return ji.sketch({lazySink:n.lazySink,onEscape:function(m){return n.onEscape(m),C.some(!0)},useTabstopAt:function(m){return!Eh(m)},dom:{tag:"div",classes:[i].concat(n.extraClasses),styles:P({position:"relative"},n.extraStyles)},components:Jt([n.header,n.body],n.footer.toArray(),!0),parts:{blocker:{dom:El('<div class="'+u+'"></div>'),components:[{dom:{tag:"div",classes:y$?[l,l+"--opaque"]:[l]}}]}},dragBlockClass:u,modalBehaviours:re(Jt([hr.config({}),Sr("dialog-events",n.dialogEvents.concat([fi(Yl(),function(m,h){je.focusIn(m)})])),Sr("scroll-lock",[Nr(function(){Ei(fo(),f)}),mc(function(){vi(fo(),f)})])],n.extraBehaviours,!0)),eventOrder:P((r={},r[qu()]=["dialog-events"],r[Gu()]=["scroll-lock","dialog-events","alloy.base.behaviour"],r[vp()]=["alloy.base.behaviour","dialog-events","scroll-lock"],r),n.eventOrder)})},xH=function(n){return Za.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":n.translate("Close"),title:n.translate("Close")}},components:[zc("close",{tag:"div",classes:["tox-icon"]},n.icons)],action:function(r){Zr(r,Pd)}})},wH=function(n,r,i){var u=function(l){return[fa(i.translate(l.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:P({},r.map(function(l){return{id:l}}).getOr({}))},components:u(n),behaviours:re([wc.config({channel:sH,renderComponents:u})])}},CH=function(){return{dom:El('<div class="tox-dialog__draghandle"></div>')}},x$=function(n,r,i){return ha.sketch({dom:El('<div class="tox-dialog__header"></div>'),components:[wH(n,C.some(r),i),CH(),xH(i)],containerBehaviours:re([Lh.config({mode:"mouse",blockerClass:"blocker",getTarget:function(u){return os(u,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])})},w$=function(n,r){var i=ji.parts.title(wH(n,C.none(),r)),u=ji.parts.draghandle(CH()),l=ji.parts.close(xH(r)),f=[i].concat(n.draggable?[u]:[]).concat([l]);return ha.sketch({dom:El('<div class="tox-dialog__header"></div>'),components:f})},kH=function(n,r){return w$({title:r.shared.providers.translate(n),draggable:r.dialog.isDraggableModal()},r.shared.providers)},SH=function(n,r,i){return{dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":i.translate(n)},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:r,components:[{dom:El('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}},_H=function(n,r,i){return{onClose:function(){return i.closeWindow()},onBlock:function(u){ji.setBusy(n(),function(l,f){return SH(u.message,f,r)})},onUnblock:function(){ji.setIdle(n())}}},TH=function(n,r,i,u){var l,f=function(m,h){return C.some(h)};return di(wI(P(P({},n),{lazySink:u.shared.getSink,extraBehaviours:Jt([wc.config({channel:xI,updateState:f,initialData:r}),Ld.memory({})],n.extraBehaviours,!0),onEscape:function(m){Zr(m,Pd)},dialogEvents:i,eventOrder:(l={},l[dc()]=[wc.name(),fu.name()],l[Gu()]=["scroll-lock",wc.name(),"messages","dialog-events","alloy.base.behaviour"],l[vp()]=["alloy.base.behaviour","dialog-events","messages",wc.name(),"scroll-lock"],l)})))},EH=function(n){var r=function(i){var u=Qt(i.items,function(l){var f=or(!1);return P(P({},l),{storage:f})});return P(P({},i),{items:u})};return Qt(n,function(i){return i.type==="menu"?r(i):i})},OH=function(n){return En(n,function(r,i){if(i.type==="menu"){var u=i;return En(u.items,function(l,f){return l[f.name]=f.storage,l},r)}return r},{})},NH=function(n,r){return[Xl(Yl(),tO),n(vh,function(i,u){r.onClose(),u.onClose()}),n(Pd,function(i,u,l,f){u.onCancel(i),Zr(f,vh)}),bn(Tw,function(i,u){return r.onUnblock()}),bn(_w,function(i,u){return r.onBlock(u.event)})]},C$=function(n,r){var i=function(l,f){return bn(l,function(m,h){u(m,function(v,b){f(n(),v,h.event,m)})})},u=function(l,f){wc.getState(l).get().each(function(m){f(m,l)})};return Jt(Jt([],NH(i,r),!0),[i(nl,function(l,f,m){f.onAction(l,{name:m.name})})],!1)},k$=function(n,r,i){var u=function(f,m){return bn(f,function(h,v){l(h,function(b,k){m(n(),b,v.event,h)})})},l=function(f,m){wc.getState(f).get().each(function(h){m(h.internalDialog,f)})};return Jt(Jt([],NH(u,r),!0),[u(bh,function(f,m){return m.onSubmit(f)}),u(Au,function(f,m,h){m.onChange(f,{name:h.name})}),u(nl,function(f,m,h,v){var b=function(){return je.focusIn(v)},k=function(z){return Gh(z,"disabled")||si(z,"aria-disabled").exists(function(U){return U==="true"})},S=sr(v.element),A=as(S);m.onAction(f,{name:h.name,value:h.value}),as(S).fold(b,function(z){k(z)||A.exists(function(U){return La(z,U)&&k(U)})?b():i().toOptional().filter(function(U){return!La(U.element,z)}).each(b)})}),u(Of,function(f,m,h){m.onTabChange(f,{newTabName:h.name,oldTabName:h.oldName})}),mc(function(f){var m=n();ge.setValue(f,m.getData())})],!1)},CI={initUrlDialog:C$,initDialog:k$},S$=function(n,r){return Q0(n,n.type,r)},_$=function(n,r,i){return en(r,function(u){return u.name===i}).bind(function(u){return u.memento.getOpt(n)})},T$=function(n,r){var i=r.map(function(h){return h.footerButtons}).getOr([]),u=wt(i,function(h){return h.align==="start"}),l=function(h,v){return ha.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+h]},components:Qt(v,function(b){return b.memento.asSpec()})})},f=l("start",u.pass),m=l("end",u.fail);return[f,m]},MH=function(n,r){var i=function(u,l){var f=Qt(l.buttons,function(h){var v=no(S$(h,r));return{name:h.name,align:h.align,memento:v}}),m=function(h,v){return _$(h,f,v)};return C.some({lookupByName:m,footerButtons:f})};return{dom:El('<div class="tox-dialog__footer"></div>'),components:[],behaviours:re([wc.config({channel:fH,initialData:n,updateState:i,renderComponents:T$})])}},E$=function(n,r){return MH(n,r)},DH=function(n,r){return ji.parts.footer(MH(n,r))},kI=function(n,r){var i=n.getRoot();if(i.getSystem().isConnected()){var u=Fr.getCurrent(n.getFormWrapper()).getOr(n.getFormWrapper());return Ig.getField(u,r).fold(function(){var l=n.getFooter(),f=wc.getState(l);return f.get().bind(function(m){return m.lookupByName(u,r)})},function(l){return C.some(l)})}else return C.none()},O$=function(n,r){var i=n.getRoot();return wc.getState(i).get().map(function(u){return Xc(Xo("data",u.dataValidator,r))}).getOr(r)},AH=function(n,r,i){var u=function(J){var st=n.getRoot();st.getSystem().isConnected()&&J(st)},l=function(){var J=n.getRoot(),st=J.getSystem().isConnected()?n.getFormWrapper():J,G=ge.getValue(st),ft=zn(i,function(Yt){return Yt.get()});return P(P({},G),ft)},f=function(J){u(function(st){var G=U.getData(),ft=P(P({},G),J),Yt=O$(n,ft),Gt=n.getFormWrapper();ge.setValue(Gt,Yt),ae(i,function(ct,Ht){Tn(ft,Ht)&&ct.set(ft[Ht])})})},m=function(J){kI(n,J).each(Je.disable)},h=function(J){kI(n,J).each(Je.enable)},v=function(J){kI(n,J).each(hr.focus)},b=function(J){if(!Pn(J))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");u(function(st){tr(st,_w,{message:J})})},k=function(){u(function(J){Zr(J,Tw)})},S=function(J){u(function(st){var G=n.getBody(),ft=wc.getState(G);ft.get().exists(function(Yt){return Yt.isTabPanel()})&&Fr.getCurrent(G).each(function(Yt){kb.showTab(Yt,J)})})},A=function(J){u(function(st){var G=r(J);st.getSystem().broadcastOn([xI],G),st.getSystem().broadcastOn([sH],G.internalDialog),st.getSystem().broadcastOn([lH],G.internalDialog),st.getSystem().broadcastOn([fH],G.internalDialog),U.setData(G.initialData)})},z=function(){u(function(J){Zr(J,vh)})},U={getData:l,setData:f,disable:m,enable:h,focus:v,block:b,unblock:k,showTab:S,redial:A,close:z};return U},N$=function(n){switch(n){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}},M$=function(n,r,i){var u=kH(n.internalDialog.title,i),l=v$({body:n.internalDialog.body},i),f=EH(n.internalDialog.buttons),m=OH(f),h=DH({buttons:f},i),v=CI.initDialog(function(){return z},_H(function(){return S},i.shared.providers,r),i.shared.getSink),b=N$(n.internalDialog.size),k={header:u,body:l,footer:C.some(h),extraClasses:b,extraBehaviours:[],extraStyles:{}},S=TH(k,n,v,i),A=function(){var U=function(){var J=ji.getBody(S);return Fr.getCurrent(J).getOr(J)};return{getRoot:L(S),getBody:function(){return ji.getBody(S)},getFooter:function(){return ji.getFooter(S)},getFormWrapper:U}}(),z=AH(A,r.redial,m);return{dialog:S,instanceApi:z}},D$=function(n,r,i,u){var l,f,m=ze("dialog-label"),h=ze("dialog-content"),v=function(G,ft){return C.some(ft)},b=no(x$({title:n.internalDialog.title,draggable:!0},m,i.shared.providers)),k=no(h$({body:n.internalDialog.body},h,i,u)),S=EH(n.internalDialog.buttons),A=OH(S),z=no(E$({buttons:S},i)),U=CI.initDialog(function(){return st},{onBlock:function(G){il.block(J,function(ft,Yt){return SH(G.message,Yt,i.shared.providers)})},onUnblock:function(){il.unblock(J)},onClose:function(){return r.closeWindow()}},i.shared.getSink),J=di({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:(l={role:"dialog"},l["aria-labelledby"]=m,l["aria-describedby"]=h,l)},eventOrder:(f={},f[dc()]=[wc.name(),fu.name()],f[qu()]=["execute-on-form"],f[Gu()]=["reflecting","execute-on-form"],f),behaviours:re([je.config({mode:"cyclic",onEscape:function(G){return Zr(G,vh),C.some(!0)},useTabstopAt:function(G){return!Eh(G)&&(K(G)!=="button"||Fo(G,"disabled")!=="disabled")}}),wc.config({channel:xI,updateState:v,initialData:n}),hr.config({}),Sr("execute-on-form",U.concat([fi(Yl(),function(G,ft){je.focusIn(G)})])),il.config({getRoot:function(){return C.some(J)}}),pr.config({}),Ld.memory({})]),components:[b.asSpec(),k.asSpec(),z.asSpec()]}),st=AH({getRoot:L(J),getFooter:function(){return z.get(J)},getBody:function(){return k.get(J)},getFormWrapper:function(){var G=k.get(J);return Fr.getCurrent(G).getOr(G)}},r.redial,A);return{dialog:J,instanceApi:st}},SI=tinymce.util.Tools.resolve("tinymce.util.URI"),A$=function(n){var r=function(m){n.getSystem().isConnected()&&m(n)},i=function(m){if(!Pn(m))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");r(function(h){tr(h,_w,{message:m})})},u=function(){r(function(m){Zr(m,Tw)})},l=function(){r(function(m){Zr(m,vh)})},f=function(m){r(function(h){h.getSystem().broadcastOn([dH],m)})};return{block:i,unblock:u,close:l,sendMessage:f}},R$=["insertContent","setContent","execCommand","close","block","unblock"],RH=function(n){return qn(n)&&R$.indexOf(n.mceAction)!==-1},z$=function(n){return!RH(n)&&qn(n)&&Tn(n,"mceAction")},B$=function(n,r,i){switch(i.mceAction){case"insertContent":n.insertContent(i.content);break;case"setContent":n.setContent(i.content);break;case"execCommand":var u=Vn(i.ui)?i.ui:!1;n.execCommand(i.cmd,u,i.value);break;case"close":r.close();break;case"block":r.block(i.message);break;case"unblock":r.unblock();break}},P$=function(n,r,i,u){var l,f=kH(n.title,u),m=b$(n),h=n.buttons.bind(function(ft){return ft.length===0?C.none():C.some(DH({buttons:ft},u))}),v=CI.initUrlDialog(function(){return G},_H(function(){return st},u.shared.providers,r)),b=P(P({},n.height.fold(function(){return{}},function(ft){return{height:ft+"px","max-height":ft+"px"}})),n.width.fold(function(){return{}},function(ft){return{width:ft+"px","max-width":ft+"px"}})),k=n.width.isNone()&&n.height.isNone()?["tox-dialog--width-lg"]:[],S=new SI(n.url,{base_uri:new SI(window.location.href)}),A=S.protocol+"://"+S.host+(S.port?":"+S.port:""),z=Fm(),U=[Sr("messages",[Nr(function(){var ft=mi(Z.fromDom(window),"message",function(Yt){if(S.isSameOrigin(new SI(Yt.raw.origin))){var Gt=Yt.raw.data;RH(Gt)?B$(i,G,Gt):z$(Gt)&&n.onMessage(G,Gt)}});z.set(ft)}),mc(z.clear)]),fu.config({channels:(l={},l[dH]={onReceive:function(ft,Yt){Oi(ft.element,"iframe").each(function(Gt){var ct=Gt.dom.contentWindow;ct.postMessage(Yt,A)})}},l)})],J={header:f,body:m,footer:h,extraClasses:k,extraBehaviours:U,extraStyles:b},st=TH(J,n,v,u),G=A$(st);return{dialog:st,instanceApi:G}},I$=function(n){var r=n.backstage.shared,i=function(u,l){var f=function(){ji.hide(b),l()},m=no(Q0({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:C.none()},"cancel",n.backstage)),h=hH(),v=pH(f,r.providers),b=di(wI({lazySink:function(){return r.getSink()},header:gH(h,v),body:vH(u,r.providers),footer:C.some(bH(yH([],[m.asSpec()]))),onEscape:f,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[bn(Pd,f)],eventOrder:{}}));ji.show(b);var k=m.get(b);hr.focus(k)};return{open:i}},L$=function(n){var r=n.backstage.shared,i=function(u,l){var f=function(A){ji.hide(k),l(A)},m=no(Q0({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:C.none()},"submit",n.backstage)),h=Q0({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:C.none()},"cancel",n.backstage),v=hH(),b=pH(function(){return f(!1)},r.providers),k=di(wI({lazySink:function(){return r.getSink()},header:gH(v,b),body:vH(u,r.providers),footer:C.some(bH(yH([],[h,m.asSpec()]))),onEscape:function(){return f(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[bn(Pd,function(){return f(!1)}),bn(bh,function(){return f(!0)})],eventOrder:{}}));ji.show(k);var S=m.get(k);hr.focus(S)};return{open:i}},H$=function(n,r){return Xc(Xo("data",r,n))},F$=function(n){return ph(n,".tox-alert-dialog")||ph(n,".tox-confirm-dialog")},V$=function(n,r,i){return r&&i?[]:[t.config({contextual:{lazyContext:function(){return C.some(Li(Z.fromDom(n.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]},U$=function(n){var r=n.backstage,i=n.editor,u=t0(i),l=I$(n),f=L$(n),m=function(U,J,st){return J!==void 0&&J.inline==="toolbar"?k(U,r.shared.anchors.inlineDialog(),st,J.ariaAttrs):J!==void 0&&J.inline==="cursor"?k(U,r.shared.anchors.cursor(),st,J.ariaAttrs):b(U,st)},h=function(U,J){return v(U,J)},v=function(U,J){var st=function(G){var ft=P$(G,{closeWindow:function(){ji.hide(ft.dialog),J(ft.instanceApi)}},i,r);return ji.show(ft.dialog),ft.instanceApi};return tk.openUrl(st,U)},b=function(U,J){var st=function(G,ft,Yt){var Gt=ft,ct={dataValidator:Yt,initialData:Gt,internalDialog:G},Ht=M$(ct,{redial:tk.redial,closeWindow:function(){ji.hide(Ht.dialog),J(Ht.instanceApi)}},r);return ji.show(Ht.dialog),Ht.instanceApi.setData(Gt),Ht.instanceApi};return tk.open(st,U)},k=function(U,J,st,G){var ft=function(Yt,Gt,ct){var Ht=H$(Gt,ct),un=ti(),le=r.shared.header.isPositionedAtTop(),gn={dataValidator:ct,initialData:Ht,internalDialog:Yt},de=function(){return un.on(function(Zn){Yo.reposition(Zn),t.refresh(Zn)})},yn=D$(gn,{redial:tk.redial,closeWindow:function(){un.on(Yo.hide),i.off("ResizeEditor",de),un.clear(),st(yn.instanceApi)}},r,G),on=di(Yo.sketch(P(P({lazySink:r.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},le?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:re(Jt([Sr("window-manager-inline-events",[bn(Kc(),function(Zn,Re){Zr(yn.dialog,Pd)})])],V$(i,u,le),!0)),isExtraPart:function(Zn,Re){return F$(Re)}})));return un.set(on),Yo.showWithin(on,Zu(yn.dialog),{anchor:J},C.some(fo())),(!u||!le)&&(t.refresh(on),i.on("ResizeEditor",de)),yn.instanceApi.setData(Ht),je.focusIn(yn.dialog),yn.instanceApi};return tk.open(ft,U)},S=function(U,J){f.open(U,function(st){J(st)})},A=function(U,J){l.open(U,function(){J()})},z=function(U){U.close()};return{open:m,openUrl:h,alert:A,close:z,confirm:S}};function j$(){Wt.add("silver",function(n){var r=Sj(n),i=r.uiMothership,u=r.backstage,l=r.renderUI,f=r.getUi;Ef.register(n,u.shared);var m=U$({editor:n,backstage:u});return{renderUI:l,getWindowManagerImpl:L(m),getNotificationManagerImpl:function(){return zx(n,{backstage:u},i)},ui:f()}})}j$()})(),tinymce.IconManager.add("default",{icons:{"accessibility-check":'<svg width="24" height="24"><path d="M12 2a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2c0-1.1.9-2 2-2zm8 7h-5v12c0 .6-.4 1-1 1a1 1 0 01-1-1v-5c0-.6-.4-1-1-1a1 1 0 00-1 1v5c0 .6-.4 1-1 1a1 1 0 01-1-1V9H4a1 1 0 110-2h16c.6 0 1 .4 1 1s-.4 1-1 1z" fill-rule="nonzero"/></svg>',"action-next":'<svg width="24" height="24"><path fill-rule="nonzero" d="M5.7 7.3a1 1 0 00-1.4 1.4l7.7 7.7 7.7-7.7a1 1 0 10-1.4-1.4L12 13.6 5.7 7.3z"/></svg>',"action-prev":'<svg width="24" height="24"><path fill-rule="nonzero" d="M18.3 15.7a1 1 0 001.4-1.4L12 6.6l-7.7 7.7a1 1 0 001.4 1.4L12 9.4l6.3 6.3z"/></svg>',"align-center":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm3 4h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 110-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm-3-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-justify":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-left":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-none":'<svg width="24" height="24"><path d="M14.2 5L13 7H5a1 1 0 110-2h9.2zm4 0h.8a1 1 0 010 2h-2l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 010-2h6.8zm4 0H19a1 1 0 010 2h-4.4l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 010-2h4.4zm4 0H19a1 1 0 010 2h-6.8l1.2-2zM7 17l-1.2 2H5a1 1 0 010-2h2zm4 0h8a1 1 0 010 2H9.8l1.2-2zm5.2-13.5l1.3.7-9.7 16.3-1.3-.7 9.7-16.3z" fill-rule="evenodd"/></svg>',"align-right":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm6 4h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm-6-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"arrow-left":'<svg width="24" height="24"><path d="M5.6 13l12 6a1 1 0 001.4-1V6a1 1 0 00-1.4-.9l-12 6a1 1 0 000 1.8z" fill-rule="evenodd"/></svg>',"arrow-right":'<svg width="24" height="24"><path d="M18.5 13l-12 6A1 1 0 015 18V6a1 1 0 011.4-.9l12 6a1 1 0 010 1.8z" fill-rule="evenodd"/></svg>',bold:'<svg width="24" height="24"><path d="M7.8 19c-.3 0-.5 0-.6-.2l-.2-.5V5.7c0-.2 0-.4.2-.5l.6-.2h5c1.5 0 2.7.3 3.5 1 .7.6 1.1 1.4 1.1 2.5a3 3 0 01-.6 1.9c-.4.6-1 1-1.6 1.2.4.1.9.3 1.3.6s.8.7 1 1.2c.4.4.5 1 .5 1.6 0 1.3-.4 2.3-1.3 3-.8.7-2.1 1-3.8 1H7.8zm5-8.3c.6 0 1.2-.1 1.6-.5.4-.3.6-.7.6-1.3 0-1.1-.8-1.7-2.3-1.7H9.3v3.5h3.4zm.5 6c.7 0 1.3-.1 1.7-.4.4-.4.6-.9.6-1.5s-.2-1-.7-1.4c-.4-.3-1-.4-2-.4H9.4v3.8h4z" fill-rule="evenodd"/></svg>',bookmark:'<svg width="24" height="24"><path d="M6 4v17l6-4 6 4V4c0-.6-.4-1-1-1H7a1 1 0 00-1 1z" fill-rule="nonzero"/></svg>',"border-style":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="2" x="3" y="6" rx="1"/><rect width="2.8" height="2" x="3" y="16" rx="1"/><rect width="2.8" height="2" x="6.8" y="16" rx="1"/><rect width="2.8" height="2" x="10.6" y="16" rx="1"/><rect width="2.8" height="2" x="14.4" y="16" rx="1"/><rect width="2.8" height="2" x="18.2" y="16" rx="1"/><rect width="8" height="2" x="3" y="11" rx="1"/><rect width="8" height="2" x="13" y="11" rx="1"/></g></svg>',"border-width":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="5" x="3" y="5" rx="1"/><rect width="18" height="3.5" x="3" y="11.5" rx="1"/><rect width="18" height="2" x="3" y="17" rx="1"/></g></svg>',brightness:'<svg width="24" height="24"><path d="M12 17c.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.7-.3 1 1 0 01-.3-.7v-1c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3zm0-10a1 1 0 01-.7-.3A1 1 0 0111 6V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 01-.7.3zm7 4c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 01-.7.3h-1a1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1zM7 12c0 .3-.1.5-.3.7a1 1 0 01-.7.3H5a1 1 0 01-.7-.3A1 1 0 014 12c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1c.3 0 .5.1.7.3.2.2.3.4.3.7zm10 3.5l.7.8c.2.1.3.4.3.6 0 .3-.1.6-.3.8a1 1 0 01-.8.3 1 1 0 01-.6-.3l-.8-.7a1 1 0 01-.3-.8c0-.2.1-.5.3-.7a1 1 0 011.4 0zm-10-7l-.7-.8a1 1 0 01-.3-.6c0-.3.1-.6.3-.8.2-.2.5-.3.8-.3.2 0 .5.1.7.3l.7.7c.2.2.3.5.3.8 0 .2-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.8-.3zm10 0a1 1 0 01-.8.3 1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.6.3-.8l.8-.7c.1-.2.4-.3.6-.3.3 0 .6.1.8.3.2.2.3.5.3.8 0 .2-.1.5-.3.7l-.7.7zm-10 7c.2-.2.5-.3.8-.3.2 0 .5.1.7.3a1 1 0 010 1.4l-.8.8a1 1 0 01-.6.3 1 1 0 01-.8-.3 1 1 0 01-.3-.8c0-.2.1-.5.3-.6l.7-.8zM12 8a4 4 0 013.7 2.4 4 4 0 010 3.2A4 4 0 0112 16a4 4 0 01-3.7-2.4 4 4 0 010-3.2A4 4 0 0112 8zm0 6.5c.7 0 1.3-.2 1.8-.7.5-.5.7-1.1.7-1.8s-.2-1.3-.7-1.8c-.5-.5-1.1-.7-1.8-.7s-1.3.2-1.8.7c-.5.5-.7 1.1-.7 1.8s.2 1.3.7 1.8c.5.5 1.1.7 1.8.7z" fill-rule="evenodd"/></svg>',browse:'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2h-4v-2h4V8H5v10h4v2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9.4l-2.3 2.3a1 1 0 11-1.4-1.4l4-4a1 1 0 011.4 0l4 4a1 1 0 01-1.4 1.4L13 13.4V20a1 1 0 01-2 0v-6.6z" fill-rule="nonzero"/></svg>',cancel:'<svg width="24" height="24"><path d="M12 4.6a7.4 7.4 0 110 14.8 7.4 7.4 0 010-14.8zM12 3a9 9 0 100 18 9 9 0 000-18zm0 8L14.8 8l1 1.1-2.7 2.8 2.7 2.7-1.1 1.1-2.7-2.7-2.7 2.7-1-1.1 2.6-2.7-2.7-2.7 1-1.1 2.8 2.7z" fill-rule="nonzero"/></svg>',"cell-background-color":'<svg width="24" height="24"><path d="M15.7 2l1.6 1.6-2.7 2.6 5.9 5.8c.7.7.7 1.7 0 2.4l-6.3 6.1a1.7 1.7 0 01-2.4 0l-6.3-6.1c-.7-.7-.7-1.7 0-2.4L15.7 2zM18 12l-4.5-4L9 12h9zM4 16s2 2.4 2 3.8C6 21 5.1 22 4 22s-2-1-2-2.2C2 18.4 4 16 4 16z"/></svg>',"cell-border-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M5 13v5h2v2H5a2 2 0 01-2-2v-5h2zm8-7V4h6a2 2 0 012 2h-8z" opacity=".2"/><path fill-rule="nonzero" d="M13 4v2H5v7H3V6c0-1.1.9-2 2-2h8zm-2.6 14.1l.1-.1.1.1.2.3.2.2.2.2c.4.6.8 1.2.8 1.7 0 .8-.7 1.5-1.5 1.5S9 21.3 9 20.5c0-.5.4-1.1.8-1.7l.2-.2.2-.2.2-.3z"/><path d="M13 11l-2 2H5v-2h6V6h2z"/><path fill-rule="nonzero" d="M18.4 8l1 1-1.8 1.9 4 4c.5.4.5 1.1 0 1.6l-4.3 4.2a1.2 1.2 0 01-1.6 0l-4.4-4.2c-.4-.5-.4-1.2 0-1.7l7-6.8zm1.6 7l-3-3-3 3h6z"/></g></svg>',"change-case":'<svg width="24" height="24"><path d="M18.4 18.2v-.6c-.5.8-1.3 1.2-2.4 1.2-2.2 0-3.3-1.6-3.3-4.8 0-3.1 1-4.7 3.3-4.7 1.1 0 1.8.3 2.4 1.1v-.6c0-.5.4-.8.8-.8s.8.3.8.8v8.4c0 .5-.4.8-.8.8a.8.8 0 01-.8-.8zm-2-7.4c-1.3 0-1.8.9-1.8 3.2 0 2.4.5 3.3 1.7 3.3 1.3 0 1.8-.9 1.8-3.2 0-2.4-.5-3.3-1.7-3.3zM10 15.7H5.5l-.8 2.6a1 1 0 01-1 .7h-.2a.7.7 0 01-.7-1l4-12a1 1 0 012 0l4 12a.7.7 0 01-.8 1h-.2a1 1 0 01-1-.7l-.8-2.6zm-.3-1.5l-2-6.5-1.9 6.5h3.9z" fill-rule="evenodd"/></svg>',"character-count":'<svg width="24" height="24"><path d="M4 11.5h16v1H4v-1zm4.8-6.8V10H7.7V5.8h-1v-1h2zM11 8.3V9h2v1h-3V7.7l2-1v-.9h-2v-1h3v2.4l-2 1zm6.3-3.4V10h-3.1V9h2.1V8h-2.1V6.8h2.1v-1h-2.1v-1h3.1zM5.8 16.4c0-.5.2-.8.5-1 .2-.2.6-.3 1.2-.3l.8.1c.2 0 .4.2.5.3l.4.4v2.8l.2.3H8.2v-.1-.2l-.6.3H7c-.4 0-.7 0-1-.2a1 1 0 01-.3-.9c0-.3 0-.6.3-.8.3-.2.7-.4 1.2-.4l.6-.2h.3v-.2l-.1-.2a.8.8 0 00-.5-.1 1 1 0 00-.4 0l-.3.4h-1zm2.3.8h-.2l-.2.1-.4.1a1 1 0 00-.4.2l-.2.2.1.3.5.1h.4l.4-.4v-.6zm2-3.4h1.2v1.7l.5-.3h.5c.5 0 .9.1 1.2.5.3.4.5.8.5 1.4 0 .6-.2 1.1-.5 1.5-.3.4-.7.6-1.3.6l-.6-.1-.4-.4v.4h-1.1v-5.4zm1.1 3.3c0 .3 0 .6.2.8a.7.7 0 001.2 0l.2-.8c0-.4 0-.6-.2-.8a.7.7 0 00-.6-.3l-.6.3-.2.8zm6.1-.5c0-.2 0-.3-.2-.4a.8.8 0 00-.5-.2c-.3 0-.5.1-.6.3l-.2.9c0 .3 0 .6.2.8.1.2.3.3.6.3.2 0 .4 0 .5-.2l.2-.4h1.1c0 .5-.3.8-.6 1.1a2 2 0 01-1.3.4c-.5 0-1-.2-1.3-.6a2 2 0 01-.5-1.4c0-.6.1-1.1.5-1.5.3-.4.8-.5 1.4-.5.5 0 1 0 1.2.3.4.3.5.7.5 1.2h-1v-.1z" fill-rule="evenodd"/></svg>',"checklist-rtl":'<svg width="24" height="24"><path d="M5 17h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm14.2 11c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 8c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checklist:'<svg width="24" height="24"><path d="M11 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8a1 1 0 010 2h-8a1 1 0 010-2zM7.2 16c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 8c-.2.3-.7.4-1 0L3.8 6.9a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checkmark:'<svg width="24" height="24"><path d="M18.2 5.4a1 1 0 011.6 1.2l-8 12a1 1 0 01-1.5.1l-5-5a1 1 0 111.4-1.4l4.1 4.1 7.4-11z" fill-rule="nonzero"/></svg>',"chevron-down":'<svg width="10" height="10"><path d="M8.7 2.2c.3-.3.8-.3 1 0 .4.4.4.9 0 1.2L5.7 7.8c-.3.3-.9.3-1.2 0L.2 3.4a.8.8 0 010-1.2c.3-.3.8-.3 1.1 0L5 6l3.7-3.8z" fill-rule="nonzero"/></svg>',"chevron-left":'<svg width="10" height="10"><path d="M7.8 1.3L4 5l3.8 3.7c.3.3.3.8 0 1-.4.4-.9.4-1.2 0L2.2 5.7a.8.8 0 010-1.2L6.6.2C7 0 7.4 0 7.8.2c.3.3.3.8 0 1.1z" fill-rule="nonzero"/></svg>',"chevron-right":'<svg width="10" height="10"><path d="M2.2 1.3a.8.8 0 010-1c.4-.4.9-.4 1.2 0l4.4 4.1c.3.4.3.9 0 1.2L3.4 9.8c-.3.3-.8.3-1.2 0a.8.8 0 010-1.1L6 5 2.2 1.3z" fill-rule="nonzero"/></svg>',"chevron-up":'<svg width="10" height="10"><path d="M8.7 7.8L5 4 1.3 7.8c-.3.3-.8.3-1 0a.8.8 0 010-1.2l4.1-4.4c.3-.3.9-.3 1.2 0l4.2 4.4c.3.3.3.9 0 1.2-.3.3-.8.3-1.1 0z" fill-rule="nonzero"/></svg>',close:'<svg width="24" height="24"><path d="M17.3 8.2L13.4 12l3.9 3.8a1 1 0 01-1.5 1.5L12 13.4l-3.8 3.9a1 1 0 01-1.5-1.5l3.9-3.8-3.9-3.8a1 1 0 011.5-1.5l3.8 3.9 3.8-3.9a1 1 0 011.5 1.5z" fill-rule="evenodd"/></svg>',"code-sample":'<svg width="24" height="26"><path d="M7.1 11a2.8 2.8 0 01-.8 2 2.8 2.8 0 01.8 2v1.7c0 .3.1.6.4.8.2.3.5.4.8.4.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.7 0-1.4-.3-2-.8-.5-.6-.8-1.3-.8-2V15c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 01-.4-.4v-.8c0-.2.2-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V9.3c0-.7.3-1.4.8-2 .6-.5 1.3-.8 2-.8.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8V11zm9.8 0V9.3c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 01-.4-.4V7c0-.2.1-.4.4-.4.7 0 1.4.3 2 .8.5.6.8 1.3.8 2V11c0 .3.1.6.4.8.2.3.5.4.8.4.2 0 .4.2.4.4v.8c0 .2-.2.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8v1.7c0 .7-.3 1.4-.8 2-.6.5-1.3.8-2 .8a.4.4 0 01-.4-.4v-.8c0-.2.1-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V15a2.8 2.8 0 01.8-2 2.8 2.8 0 01-.8-2zm-3.3-.4c0 .4-.1.8-.5 1.1-.3.3-.7.5-1.1.5-.4 0-.8-.2-1.1-.5-.4-.3-.5-.7-.5-1.1 0-.5.1-.9.5-1.2.3-.3.7-.4 1.1-.4.4 0 .8.1 1.1.4.4.3.5.7.5 1.2zM12 13c.4 0 .8.1 1.1.5.4.3.5.7.5 1.1 0 1-.1 1.6-.5 2a3 3 0 01-1.1 1c-.4.3-.8.4-1.1.4a.5.5 0 01-.5-.5V17a3 3 0 001-.2l.6-.6c-.6 0-1-.2-1.3-.5-.2-.3-.3-.7-.3-1 0-.5.1-1 .5-1.2.3-.4.7-.5 1.1-.5z" fill-rule="evenodd"/></svg>',"color-levels":'<svg width="24" height="24"><path d="M17.5 11.4A9 9 0 0118 14c0 .5 0 1-.2 1.4 0 .4-.3.9-.5 1.3a6.2 6.2 0 01-3.7 3 5.7 5.7 0 01-3.2 0A5.9 5.9 0 017.6 18a6.2 6.2 0 01-1.4-2.6 6.7 6.7 0 010-2.8c0-.4.1-.9.3-1.3a13.6 13.6 0 012.3-4A20 20 0 0112 4a26.4 26.4 0 013.2 3.4 18.2 18.2 0 012.3 4zm-2 4.5c.4-.7.5-1.4.5-2a7.3 7.3 0 00-1-3.2c.2.6.2 1.2.2 1.9a4.5 4.5 0 01-1.3 3 5.3 5.3 0 01-2.3 1.5 4.9 4.9 0 01-2 .1 4.3 4.3 0 002.4.8 4 4 0 002-.6 4 4 0 001.5-1.5z" fill-rule="evenodd"/></svg>',"color-picker":'<svg width="24" height="24"><path d="M12 3a9 9 0 000 18 1.5 1.5 0 001.1-2.5c-.2-.3-.4-.6-.4-1 0-.8.7-1.5 1.5-1.5H16a5 5 0 005-5c0-4.4-4-8-9-8zm-5.5 9a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm3-4a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm5 0a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm3 4a1.5 1.5 0 110-3 1.5 1.5 0 010 3z" fill-rule="nonzero"/></svg>',"color-swatch-remove-color":'<svg width="24" height="24"><path stroke="#000" stroke-width="2" d="M21 3L3 21" fill-rule="evenodd"/></svg>',"color-swatch":'<svg width="24" height="24"><rect x="3" y="3" width="18" height="18" rx="1" fill-rule="evenodd"/></svg>',"comment-add":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 00-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 01-3-3V6a3 3 0 013-3h14a3 3 0 013 3v10a3 3 0 01-3 3h-6.4L7 23z"/><path d="M13 10h2a1 1 0 010 2h-2v2a1 1 0 01-2 0v-2H9a1 1 0 010-2h2V8a1 1 0 012 0v2z"/></g></svg>',comment:'<svg width="24" height="24"><path fill-rule="nonzero" d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 00-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 01-3-3V6a3 3 0 013-3h14a3 3 0 013 3v10a3 3 0 01-3 3h-6.4L7 23z"/></svg>',contrast:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4zm-6 8a6 6 0 006 6V6a6 6 0 00-6 6z" fill-rule="evenodd"/></svg>',copy:'<svg width="24" height="24"><path d="M16 3H6a2 2 0 00-2 2v11h2V5h10V3zm1 4a2 2 0 012 2v10a2 2 0 01-2 2h-7a2 2 0 01-2-2V9c0-1.2.9-2 2-2h7zm0 12V9h-7v10h7z" fill-rule="nonzero"/></svg>',crop:'<svg width="24" height="24"><path d="M17 8v7h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v2c0 .6-.4 1-1 1a1 1 0 01-1-1v-2H7V9H5a1 1 0 110-2h2V5c0-.6.4-1 1-1s1 .4 1 1v2h7l3-3 1 1-3 3zM9 9v5l5-5H9zm1 6h5v-5l-5 5z" fill-rule="evenodd"/></svg>',"cut-column":'<svg width="24" height="24"><path fill-rule="evenodd" d="M7.2 4.5c.9 0 1.6.4 2.2 1A3.7 3.7 0 0110.5 8v.5l1 1 4-4 1-.5a3.3 3.3 0 012 0c.4 0 .7.3 1 .5L17 8h4v13h-6V10l-1.5 1.5.5.5v4l-2.5-2.5-1 1v.5c0 .4 0 .8-.3 1.2-.2.5-.4.9-.8 1.2-.6.7-1.3 1-2.2 1-.8.2-1.5 0-2-.6l-.5-.8-.2-1c0-.4 0-.8.3-1.2A3.9 3.9 0 017 12.7c.5-.2 1-.3 1.5-.2l1-1-1-1c-.5 0-1 0-1.5-.2-.5-.1-1-.4-1.4-.9-.4-.3-.6-.7-.8-1.2L4.5 7c0-.4 0-.7.2-1 0-.3.3-.6.5-.8.5-.5 1.2-.8 2-.7zm12.3 5h-3v10h3v-10zM8 13.8h-.3l-.4.2a2.8 2.8 0 00-.7.4v.1a2.8 2.8 0 00-.6.8l-.1.4v.7l.2.5.5.2h.7a2.6 2.6 0 00.8-.3 2.4 2.4 0 00.7-.7 2.5 2.5 0 00.3-.8 1.5 1.5 0 000-.8 1 1 0 00-.2-.4 1 1 0 00-.5-.2H8zm3.5-3.7c-.4 0-.7.1-1 .4-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4s.7-.1 1-.4c.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4zM7 5.8h-.4a1 1 0 00-.5.3 1 1 0 00-.2.5v.7a2.5 2.5 0 00.3.8l.2.3h.1l.4.4.4.2.4.1h.7L9 9l.2-.4a1.6 1.6 0 000-.8 2.6 2.6 0 00-.3-.8A2.5 2.5 0 007.7 6l-.4-.1H7z"/></svg>',"cut-row":'<svg width="24" height="24"><path fill-rule="evenodd" d="M22 3v5H9l3 3 2-2h4l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8.7.6 1 1.3 1 2.2.2.8 0 1.5-.6 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 01-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 018.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 010-2c0-.4.3-.7.5-1l2 2V3h14zM8.5 15.3h-.3a2.6 2.6 0 00-.8.4 2.5 2.5 0 00-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 00.8-.3L9 18V18l.4-.4.2-.4.1-.4v-.3-.4a1 1 0 00-.2-.5 1 1 0 00-.4-.2h-.5zm7 0H15a1 1 0 00-.4.3 1 1 0 00-.2.5 1.5 1.5 0 000 .7v.4a2.8 2.8 0 00.5.7h.1a2.8 2.8 0 00.8.6l.4.1h.7l.5-.2.2-.5v-.4-.3a2.6 2.6 0 00-.3-.8 2.4 2.4 0 00-.7-.7 2.5 2.5 0 00-.8-.3h-.3zM12 11.6c-.4 0-.7.1-1 .4-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4s.7-.1 1-.4c.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4zm8.5-7.1h-11v2h11v-2z"/></svg>',cut:'<svg width="24" height="24"><path d="M18 15c.6.7 1 1.4 1 2.3 0 .8-.2 1.5-.7 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 01-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 018.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 010-2c0-.4.3-.7.5-1l6 6 6-6 .5 1a3.3 3.3 0 010 2c0 .4-.3.7-.5 1l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8zm-8.5 2.2l.1-.4v-.3-.4a1 1 0 00-.2-.5 1 1 0 00-.4-.2 1.6 1.6 0 00-.8 0 2.6 2.6 0 00-.8.3 2.5 2.5 0 00-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 00.8-.3 2.8 2.8 0 001-1zm2.5-2.8c.4 0 .7-.1 1-.4.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4s-.7.1-1 .4c-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4zm5.4 4l.2-.5v-.4-.3a2.6 2.6 0 00-.3-.8 2.4 2.4 0 00-.7-.7 2.5 2.5 0 00-.8-.3 1.5 1.5 0 00-.8 0 1 1 0 00-.4.2 1 1 0 00-.2.5 1.5 1.5 0 000 .7v.4l.3.4.3.4a2.8 2.8 0 00.8.5l.4.1h.7l.5-.2z" fill-rule="evenodd"/></svg>',"document-properties":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 00-2 2v14c0 1.1.9 2 2 2h10a2 2 0 002-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>',drag:'<svg width="24" height="24"><path d="M13 5h2v2h-2V5zm0 4h2v2h-2V9zM9 9h2v2H9V9zm4 4h2v2h-2v-2zm-4 0h2v2H9v-2zm0 4h2v2H9v-2zm4 0h2v2h-2v-2zM9 5h2v2H9V5z" fill-rule="evenodd"/></svg>',"duplicate-column":'<svg width="24" height="24"><path d="M17 6v16h-7V6h7zm-2 2h-3v12h3V8zm-2-6v2H8v15H6V2h7z"/></svg>',"duplicate-row":'<svg width="24" height="24"><path d="M22 11v7H6v-7h16zm-2 2H8v3h12v-3zm-1-6v2H4v5H2V7h17z"/></svg>',duplicate:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M16 3v2H6v11H4V5c0-1.1.9-2 2-2h10zm3 8h-2V9h-7v10h9a2 2 0 01-2 2h-7a2 2 0 01-2-2V9c0-1.2.9-2 2-2h7a2 2 0 012 2v2z"/><path d="M17 14h1a1 1 0 010 2h-1v1a1 1 0 01-2 0v-1h-1a1 1 0 010-2h1v-1a1 1 0 012 0v1z"/></g></svg>',"edit-block":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19.8 8.8l-9.4 9.4c-.2.2-.5.4-.9.4l-5.4 1.2 1.2-5.4.5-.8 9.4-9.4c.7-.7 1.8-.7 2.5 0l2.1 2.1c.7.7.7 1.8 0 2.5zm-2-.2l1-.9v-.3l-2.2-2.2a.3.3 0 00-.3 0l-1 1L18 8.5zm-1 1l-2.5-2.4-6 6 2.5 2.5 6-6zm-7 7.1l-2.6-2.4-.3.3-.1.2-.7 3 3.1-.6h.1l.4-.5z"/></svg>',"edit-image":'<svg width="24" height="24"><path d="M18 16h2V7a2 2 0 00-2-2H7v2h11v9zM6 17h15a1 1 0 010 2h-1v1a1 1 0 01-2 0v-1H6a2 2 0 01-2-2V7H3a1 1 0 110-2h1V4a1 1 0 112 0v13zm3-5.3l1.3 2 3-4.7 3.7 6H7l2-3.3z" fill-rule="nonzero"/></svg>',"embed-page":'<svg width="24" height="24"><path d="M19 6V5H5v14h2A13 13 0 0119 6zm0 1.4c-.8.8-1.6 2.4-2.2 4.6H19V7.4zm0 5.6h-2.4c-.4 1.8-.6 3.8-.6 6h3v-6zm-4 6c0-2.2.2-4.2.6-6H13c-.7 1.8-1.1 3.8-1.1 6h3zm-4 0c0-2.2.4-4.2 1-6H9.6A12 12 0 008 19h3zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm11.8 9c.4-1.9 1-3.4 1.8-4.5a9.2 9.2 0 00-4 4.5h2.2zm-3.4 0a12 12 0 012.8-4 12 12 0 00-5 4h2.2z" fill-rule="nonzero"/></svg>',embed:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm4.8 2.6l5.6 4a.5.5 0 010 .8l-5.6 4A.5.5 0 019 16V8a.5.5 0 01.8-.4z" fill-rule="nonzero"/></svg>',emoji:'<svg width="24" height="24"><path d="M9 11c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 00-1 1c0 .6.4 1 1 1zm6 0c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 00-1 1c0 .6.4 1 1 1zm-3 5.5c2.1 0 4-1.5 4.4-3.5H7.6c.5 2 2.3 3.5 4.4 3.5zM12 4a8 8 0 100 16 8 8 0 000-16zm0 14.5a6.5 6.5 0 110-13 6.5 6.5 0 010 13z" fill-rule="nonzero"/></svg>',export:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M14.4 3L18 7v1h-5V5H7v14h9a1 1 0 012 0c0 1-.8 2-1.9 2H7c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2h7.5z"/><path d="M18.1 12c.5 0 .9.4.9 1 0 .5-.3 1-.8 1h-7.3c-.5 0-.9-.4-.9-1 0-.5.3-1 .8-1h7.3z"/><path d="M16.4 9.2a1 1 0 011.4.2l2.4 3.6-2.4 3.6a1 1 0 01-1.7-1v-.2l1.7-2.4-1.6-2.4a1 1 0 01.2-1.4z"/></g></svg>',fill:'<svg width="24" height="26"><path d="M16.6 12l-9-9-1.4 1.4 2.4 2.4-5.2 5.1c-.5.6-.5 1.6 0 2.2L9 19.6a1.5 1.5 0 002.2 0l5.5-5.5c.5-.6.5-1.6 0-2.2zM5.2 13L10 8.2l4.8 4.8H5.2zM19 14.5s-2 2.2-2 3.5c0 1.1.9 2 2 2a2 2 0 002-2c0-1.3-2-3.5-2-3.5z" fill-rule="nonzero"/></svg>',"flip-horizontally":'<svg width="24" height="24"><path d="M14 19h2v-2h-2v2zm4-8h2V9h-2v2zM4 7v10c0 1.1.9 2 2 2h3v-2H6V7h3V5H6a2 2 0 00-2 2zm14-2v2h2a2 2 0 00-2-2zm-7 16h2V3h-2v18zm7-6h2v-2h-2v2zm-4-8h2V5h-2v2zm4 12a2 2 0 002-2h-2v2z" fill-rule="nonzero"/></svg>',"flip-vertically":'<svg width="24" height="24"><path d="M5 14v2h2v-2H5zm8 4v2h2v-2h-2zm4-14H7a2 2 0 00-2 2v3h2V6h10v3h2V6a2 2 0 00-2-2zm2 14h-2v2a2 2 0 002-2zM3 11v2h18v-2H3zm6 7v2h2v-2H9zm8-4v2h2v-2h-2zM5 18c0 1.1.9 2 2 2v-2H5z" fill-rule="nonzero"/></svg>',"format-painter":'<svg width="24" height="24"><path d="M18 5V4c0-.5-.4-1-1-1H5a1 1 0 00-1 1v4c0 .6.5 1 1 1h12c.6 0 1-.4 1-1V7h1v4H9v9c0 .6.4 1 1 1h2c.6 0 1-.4 1-1v-7h8V5h-3z" fill-rule="nonzero"/></svg>',format:'<svg width="24" height="24"><path fill-rule="evenodd" d="M17 5a1 1 0 010 2h-4v11a1 1 0 01-2 0V7H7a1 1 0 110-2h10z"/></svg>',fullscreen:'<svg width="24" height="24"><path d="M15.3 10l-1.2-1.3 2.9-3h-2.3a.9.9 0 110-1.7H19c.5 0 .9.4.9.9v4.4a.9.9 0 11-1.8 0V7l-2.9 3zm0 4l3 3v-2.3a.9.9 0 111.7 0V19c0 .5-.4.9-.9.9h-4.4a.9.9 0 110-1.8H17l-3-2.9 1.3-1.2zM10 15.4l-2.9 3h2.3a.9.9 0 110 1.7H5a.9.9 0 01-.9-.9v-4.4a.9.9 0 111.8 0V17l2.9-3 1.2 1.3zM8.7 10L5.7 7v2.3a.9.9 0 01-1.7 0V5c0-.5.4-.9.9-.9h4.4a.9.9 0 010 1.8H7l3 2.9-1.3 1.2z" fill-rule="nonzero"/></svg>',gallery:'<svg width="24" height="24"><path fill-rule="nonzero" d="M5 15.7l2.3-2.2c.3-.3.7-.3 1 0L11 16l5.1-5c.3-.4.8-.4 1 0l2 1.9V8H5v7.7zM5 18V19h3l1.8-1.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 6h16c.6 0 1 .4 1 1v13c0 .6-.4 1-1 1H4a1 1 0 01-1-1V7c0-.6.4-1 1-1zm6 7a2 2 0 110-4 2 2 0 010 4zM4.5 4h15a.5.5 0 110 1h-15a.5.5 0 010-1zm2-2h11a.5.5 0 110 1h-11a.5.5 0 010-1z"/></svg>',gamma:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm6.5 11.8V14L9.2 8.7a5.1 5.1 0 00-.4-.8l-.1-.2H8 8v-1l.3-.1.3-.1h.7a1 1 0 01.6.5l.1.3a8.5 8.5 0 01.3.6l1.9 4.6 2-5.2a1 1 0 011-.6.5.5 0 01.5.6L13 14v2.8a.7.7 0 01-1.4 0z" fill-rule="nonzero"/></svg>',help:'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M12 5.5a6.5 6.5 0 00-6 9 6.3 6.3 0 001.4 2l1 1a6.3 6.3 0 003.6 1 6.5 6.5 0 006-9 6.3 6.3 0 00-1.4-2l-1-1a6.3 6.3 0 00-3.6-1zM12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4z"/><path d="M9.6 9.7a.7.7 0 01-.7-.8c0-1.1 1.5-1.8 3.2-1.8 1.8 0 3.2.8 3.2 2.4 0 1.4-.4 2.1-1.5 2.8-.2 0-.3.1-.3.2a2 2 0 00-.8.8.8.8 0 01-1.4-.6c.3-.7.8-1 1.3-1.5l.4-.2c.7-.4.8-.6.8-1.5 0-.5-.6-.9-1.7-.9-.5 0-1 .1-1.4.3-.2 0-.3.1-.3.2v-.2c0 .4-.4.8-.8.8z" fill-rule="nonzero"/><circle cx="12" cy="16" r="1"/></g></svg>',"highlight-bg-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-highlight-bg-color__color" d="M3 18h18v3H3z"/><path fill-rule="nonzero" d="M7.7 16.7H3l3.3-3.3-.7-.8L10.2 8l4 4.1-4 4.2c-.2.2-.6.2-.8 0l-.6-.7-1.1 1.1zm5-7.5L11 7.4l3-2.9a2 2 0 012.6 0L18 6c.7.7.7 2 0 2.7l-2.9 2.9-1.8-1.8-.5-.6"/></g></svg>',home:'<svg width="24" height="24"><path fill-rule="nonzero" d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/></svg>',"horizontal-rule":'<svg width="24" height="24"><path d="M4 11h16v2H4z" fill-rule="evenodd"/></svg>',"image-options":'<svg width="24" height="24"><path d="M6 10a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm12 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm-6 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2z" fill-rule="nonzero"/></svg>',image:'<svg width="24" height="24"><path d="M5 15.7l3.3-3.2c.3-.3.7-.3 1 0L12 15l4.1-4c.3-.4.8-.4 1 0l2 1.9V5H5v10.7zM5 18V19h3l2.8-2.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm6 8a2 2 0 100-4 2 2 0 000 4z" fill-rule="nonzero"/></svg>',indent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 110-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm-5 4h12a1 1 0 010 2H7a1 1 0 010-2zm-2.6-3.8L6.2 12l-1.8-1.2a1 1 0 011.2-1.6l3 2a1 1 0 010 1.6l-3 2a1 1 0 11-1.2-1.6z" fill-rule="evenodd"/></svg>',info:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4zm-1 3v2h2V7h-2zm3 10v-1h-1v-5h-3v1h1v4h-1v1h4z" fill-rule="evenodd"/></svg>',"insert-character":'<svg width="24" height="24"><path d="M15 18h4l1-2v4h-6v-3.3l1.4-1a6 6 0 001.8-2.9 6.3 6.3 0 00-.1-4.1 5.8 5.8 0 00-3-3.2c-.6-.3-1.3-.5-2.1-.5a5.1 5.1 0 00-3.9 1.8 6.3 6.3 0 00-1.3 6 6.2 6.2 0 001.8 3l1.4.9V20H4v-4l1 2h4v-.5l-2-1L5.4 15A6.5 6.5 0 014 11c0-1 .2-1.9.6-2.7A7 7 0 016.3 6C7.1 5.4 8 5 9 4.5c1-.3 2-.5 3.1-.5a8.8 8.8 0 015.7 2 7 7 0 011.7 2.3 6 6 0 01.2 4.8c-.2.7-.6 1.3-1 1.9a7.6 7.6 0 01-3.6 2.5v.5z" fill-rule="evenodd"/></svg>',"insert-time":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M12 19a7 7 0 100-14 7 7 0 000 14zm0 2a9 9 0 110-18 9 9 0 010 18z"/><path d="M16 12h-3V7c0-.6-.4-1-1-1a1 1 0 00-1 1v7h5c.6 0 1-.4 1-1s-.4-1-1-1z"/></g></svg>',invert:'<svg width="24" height="24"><path d="M18 19.3L16.5 18a5.8 5.8 0 01-3.1 1.9 6.1 6.1 0 01-5.5-1.6A5.8 5.8 0 016 14v-.3l.1-1.2A13.9 13.9 0 017.7 9l-3-3 .7-.8 2.8 2.9 9 8.9 1.5 1.6-.7.6zm0-5.5v.3l-.1 1.1-.4 1-1.2-1.2a4.3 4.3 0 00.2-1v-.2c0-.4 0-.8-.2-1.3l-.5-1.4a14.8 14.8 0 00-3-4.2L12 6a26.1 26.1 0 00-2.2 2.5l-1-1a20.9 20.9 0 012.9-3.3L12 4l1 .8a22.2 22.2 0 014 5.4c.6 1.2 1 2.4 1 3.6z" fill-rule="evenodd"/></svg>',italic:'<svg width="24" height="24"><path d="M16.7 4.7l-.1.9h-.3c-.6 0-1 0-1.4.3-.3.3-.4.6-.5 1.1l-2.1 9.8v.6c0 .5.4.8 1.4.8h.2l-.2.8H8l.2-.8h.2c1.1 0 1.8-.5 2-1.5l2-9.8.1-.5c0-.6-.4-.8-1.4-.8h-.3l.2-.9h5.8z" fill-rule="evenodd"/></svg>',language:'<svg width="24" height="24"><path d="M12 3a9 9 0 110 18 9 9 0 010-18zm4.3 13.3c-.5 1-1.2 2-2 2.9a7.5 7.5 0 003.2-2.1l-.2-.2a6 6 0 00-1-.6zm-8.6 0c-.5.2-.9.5-1.2.8.9 1 2 1.7 3.2 2a10 10 0 01-2-2.8zm3.6-.8c-.8 0-1.6.1-2.2.3.5 1 1.2 1.9 2.1 2.7zm1.5 0v3c.9-.8 1.6-1.7 2.1-2.7-.6-.2-1.4-.3-2.1-.3zm-6-2.7H4.5c.2 1 .5 2.1 1 3h.3l1.3-1a10 10 0 01-.3-2zm12.7 0h-2.3c0 .7-.1 1.4-.3 2l1.6 1.1c.5-1 .9-2 1-3.1zm-3.8 0h-3V14c1 0 2 .1 2.7.4.2-.5.3-1 .3-1.6zm-4.4 0h-3l.3 1.6c.8-.3 1.7-.4 2.7-.4v-1.3zm-5.5-5c-.7 1-1.1 2.2-1.3 3.5h2.3c0-1 .2-1.8.5-2.6l-1.5-1zm2.9 1.4v.1c-.2.6-.4 1.3-.4 2h3V9.4c-1 0-1.8-.1-2.6-.3zm6.6 0h-.1l-2.4.3v1.8h3l-.5-2.1zm3-1.4l-.3.1-1.3.8c.3.8.5 1.6.5 2.6h2.3a7.5 7.5 0 00-1.3-3.5zm-9 0l2 .2V5.5a9 9 0 00-2 2.2zm3.5-2.3V8c.6 0 1.3 0 1.9-.2a9 9 0 00-2-2.3zm-3-.7h-.1c-1.1.4-2.1 1-3 1.8l1.2.7a10 10 0 011.9-2.5zm4.4 0l.1.1a10 10 0 011.8 2.4l1.1-.7a7.5 7.5 0 00-3-1.8z"/></svg>',"line-height":'<svg width="24" height="24"><path d="M21 5a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zM7 3.6l3.7 3.7a1 1 0 01-1.3 1.5h-.1L8 7.3v9.2l1.3-1.3a1 1 0 011.3 0h.1c.4.4.4 1 0 1.3v.1L7 20.4l-3.7-3.7a1 1 0 011.3-1.5h.1L6 16.7V7.4L4.7 8.7a1 1 0 01-1.3 0h-.1a1 1 0 010-1.3v-.1L7 3.6z"/></svg>',line:'<svg width="24" height="24"><path d="M15 9l-8 8H4v-3l8-8 3 3zm1-1l-3-3 1-1h1c-.2 0 0 0 0 0l2 2s0 .2 0 0v1l-1 1zM4 18h16v2H4v-2z" fill-rule="evenodd"/></svg>',link:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 011.4 1.4l-2.1 2a2 2 0 102.7 2.8l4.8-4.8a1 1 0 000-1.4 1 1 0 111.4-1.3 2.9 2.9 0 010 4L9.6 20a3.9 3.9 0 01-5.5-5.5l2-2zm11.6-.6a1 1 0 01-1.4-1.4l2-2a2 2 0 10-2.6-2.8L11 10.3a1 1 0 000 1.4A1 1 0 119.6 13a2.9 2.9 0 010-4L14.4 4a3.9 3.9 0 015.5 5.5l-2 2z" fill-rule="nonzero"/></svg>',"list-bull-circle":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M11 16a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6zM11 26a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6zM11 36a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6z" fill-rule="nonzero"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-default":'<svg width="48" height="48"><g fill-rule="evenodd"><circle cx="11" cy="14" r="3"/><circle cx="11" cy="24" r="3"/><circle cx="11" cy="34" r="3"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-square":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M8 11h6v6H8zM8 21h6v6H8zM8 31h6v6H8z"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-num-default-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 17v-4.8l-1.6 1v-1.1l1.6-1h1.2V17zM33.3 17.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm1.7 5.7c0-1.2 1-2 2.2-2 1.3 0 2.1.8 2.1 1.8 0 .7-.3 1.2-1.3 2.2l-1.2 1v.2h2.6v1h-4.3v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H35zm-1.7 4.3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm3.2 7.3v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H35c0-1.1 1-1.8 2.2-1.8 1.2 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.7.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .6 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm-3.3 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-default":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10 17v-4.8l-1.5 1v-1.1l1.6-1h1.2V17h-1.2zm3.6.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-5 5.7c0-1.2.8-2 2.1-2s2.1.8 2.1 1.8c0 .7-.3 1.2-1.4 2.2l-1.1 1v.2h2.6v1H8.6v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H8.5zm6.3 4.3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM10 34.4v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H8.6c0-1.1 1-1.8 2.2-1.8 1.3 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.8.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .7 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm4.7 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-lower-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M36.5 16c-.9 0-1.5-.5-1.5-1.3s.6-1.3 1.8-1.4h1v-.4c0-.4-.2-.6-.7-.6-.4 0-.7.1-.8.4h-1.1c0-.8.8-1.4 2-1.4S39 12 39 13V16h-1.2v-.6c-.3.4-.8.7-1.4.7zm.4-.8c.6 0 1-.4 1-.9V14h-1c-.5.1-.7.3-.7.6 0 .4.3.6.7.6zM33.1 16.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zM37.7 26c-.7 0-1.2-.2-1.5-.7v.7H35v-6.3h1.2v2.5c.3-.5.8-.9 1.5-.9 1.1 0 1.8 1 1.8 2.4 0 1.5-.7 2.4-1.8 2.4zm-.5-3.6c-.6 0-1 .5-1 1.3s.4 1.4 1 1.4c.7 0 1-.6 1-1.4 0-.8-.3-1.3-1-1.3zM33.2 26.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm6 7h-1c-.1-.5-.4-.8-1-.8s-1 .5-1 1.4c0 1 .4 1.4 1 1.4.5 0 .9-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm-6.1 3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.3 15.2c.5 0 1-.4 1-.9V14h-1c-.5.1-.8.3-.8.6 0 .4.3.6.8.6zm-.4.9c-1 0-1.5-.6-1.5-1.4 0-.8.6-1.3 1.7-1.4h1.1v-.4c0-.4-.2-.6-.7-.6-.5 0-.8.1-.9.4h-1c0-.8.8-1.4 2-1.4 1.1 0 1.8.6 1.8 1.6V16h-1.1v-.6h-.1c-.2.4-.7.7-1.3.7zm4.6 0c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-3.2 10c-.6 0-1.2-.3-1.4-.8v.7H8.5v-6.3H10v2.5c.3-.5.8-.9 1.4-.9 1.2 0 1.9 1 1.9 2.4 0 1.5-.7 2.4-1.9 2.4zm-.4-3.7c-.7 0-1 .5-1 1.3s.3 1.4 1 1.4c.6 0 1-.6 1-1.4 0-.8-.4-1.3-1-1.3zm4 3.7c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-2.2 7h-1.2c0-.5-.4-.8-.9-.8-.6 0-1 .5-1 1.4 0 1 .4 1.4 1 1.4.5 0 .8-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm1.8 3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-greek-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 16c-1.2 0-2-.8-2-2.3 0-1.5.8-2.4 2-2.4.6 0 1 .4 1.3 1v-.9H40v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1-.7h-.2c-.2.4-.7.8-1.3.8zm.3-1c.6 0 1-.5 1-1.3s-.4-1.3-1-1.3-1 .5-1 1.3.4 1.4 1 1.4zM33.3 16.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM36 21.9c0-1.5.8-2.3 2.1-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.9 1.3.9.3 1.3.8 1.3 1.7 0 1.2-.7 1.9-1.8 1.9-.6 0-1.1-.3-1.4-.8v2.2H36V22zm1.8 1.2v-1h.3c.5 0 .9-.2.9-.7 0-.5-.3-.8-.9-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1 1.3s1-.4 1-1-.4-1-1.2-1h-.3zM33.3 26.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM37.1 34.6L34.8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.2.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 00-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zM33.3 36.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-greek":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.5 15c.7 0 1-.5 1-1.3s-.3-1.3-1-1.3c-.5 0-.9.5-.9 1.3s.4 1.4 1 1.4zm-.3 1c-1.1 0-1.8-.8-1.8-2.3 0-1.5.7-2.4 1.8-2.4.7 0 1.1.4 1.3 1h.1v-.9h1.2v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1.1-.7h-.1c-.2.4-.7.8-1.4.8zm5 .1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm-4.9 7v-1h.3c.6 0 1-.2 1-.7 0-.5-.4-.8-1-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1.1 1.3.6 0 1-.4 1-1s-.5-1-1.3-1h-.3zM8.6 22c0-1.5.7-2.3 2-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.8 1.3.8.3 1.3.8 1.3 1.7 0 1.2-.8 1.9-1.9 1.9-.6 0-1.1-.3-1.3-.8v2.2H8.5V22zm6.2 4.2c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-4.5 8.5L8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.1.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 00-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zm4.5.5c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M32.9 16v-1.2h-1.3V16H33zm0 10v-1.2h-1.3V26H33zm0 10v-1.2h-1.3V36H33z"/><path fill-rule="nonzero" d="M36 21h-1.5v5H36zM36 31h-1.5v5H36zM39 21h-1.5v5H39zM39 31h-1.5v5H39zM42 31h-1.5v5H42zM36 11h-1.5v5H36zM36 19h-1.5v1H36zM36 29h-1.5v1H36zM39 19h-1.5v1H39zM39 29h-1.5v1H39zM42 29h-1.5v1H42zM36 9h-1.5v1H36z"/></g></svg>',"list-num-lower-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 16v-1.2h1.3V16H15zm0 10v-1.2h1.3V26H15zm0 10v-1.2h1.3V36H15z"/><path fill-rule="nonzero" d="M12 21h1.5v5H12zM12 31h1.5v5H12zM9 21h1.5v5H9zM9 31h1.5v5H9zM6 31h1.5v5H6zM12 11h1.5v5H12zM12 19h1.5v1H12zM12 29h1.5v1H12zM9 19h1.5v1H9zM9 29h1.5v1H9zM6 29h1.5v1H6zM12 9h1.5v1H12z"/></g></svg>',"list-num-upper-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M39.3 17l-.5-1.4h-2l-.5 1.4H35l2-6h1.6l2 6h-1.3zm-1.6-4.7l-.7 2.3h1.6l-.8-2.3zM33.4 17c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm4.7 9.9h-2.7v-6H38c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zm-1.4-5v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4h1.1c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9h-1.1V26zM33 27.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm4.9 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm-4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-upper-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M12.6 17l-.5-1.4h-2L9.5 17H8.3l2-6H12l2 6h-1.3zM11 12.3l-.7 2.3h1.6l-.8-2.3zm4.7 4.8c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zM11.4 27H8.7v-6h2.6c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zM10 22v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4H11c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9H10V26zm5.4 1.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-4.1 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-upper-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M31.6 17v-1.2H33V17h-1.3zm0 10v-1.2H33V27h-1.3zm0 10v-1.2H33V37h-1.3z"/><path fill-rule="nonzero" d="M34.5 20H36v7h-1.5zM34.5 30H36v7h-1.5zM37.5 20H39v7h-1.5zM37.5 30H39v7h-1.5zM40.5 30H42v7h-1.5zM34.5 10H36v7h-1.5z"/></g></svg>',"list-num-upper-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 17v-1.2h1.3V17H15zm0 10v-1.2h1.3V27H15zm0 10v-1.2h1.3V37H15z"/><path fill-rule="nonzero" d="M12 20h1.5v7H12zM12 30h1.5v7H12zM9 20h1.5v7H9zM9 30h1.5v7H9zM6 30h1.5v7H6zM12 10h1.5v7H12z"/></g></svg>',lock:'<svg width="24" height="24"><path d="M16.3 11c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H8V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h.3zM10 8v3h4V8a1 1 0 00-.3-.7A1 1 0 0013 7h-2a1 1 0 00-.7.3 1 1 0 00-.3.7z" fill-rule="evenodd"/></svg>',ltr:'<svg width="24" height="24"><path d="M11 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 017.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L11 5zM4.4 16.2L6.2 15l-1.8-1.2a1 1 0 011.2-1.6l3 2a1 1 0 010 1.6l-3 2a1 1 0 11-1.2-1.6z" fill-rule="evenodd"/></svg>',"more-drawer":'<svg width="24" height="24"><path d="M6 10a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm12 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm-6 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2z" fill-rule="nonzero"/></svg>',"new-document":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 00-2 2v14c0 1.1.9 2 2 2h10a2 2 0 002-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>',"new-tab":'<svg width="24" height="24"><path d="M15 13l2-2v8H5V7h8l-2 2H7v8h8v-4zm4-8v5.5l-2-2-5.6 5.5H10v-1.4L15.5 7l-2-2H19z" fill-rule="evenodd"/></svg>',"non-breaking":'<svg width="24" height="24"><path d="M11 11H8a1 1 0 110-2h3V6c0-.6.4-1 1-1s1 .4 1 1v3h3c.6 0 1 .4 1 1s-.4 1-1 1h-3v3c0 .6-.4 1-1 1a1 1 0 01-1-1v-3zm10 4v5H3v-5c0-.6.4-1 1-1s1 .4 1 1v3h14v-3c0-.6.4-1 1-1s1 .4 1 1z" fill-rule="evenodd"/></svg>',notice:'<svg width="24" height="24"><path d="M17.8 9.8L15.4 4 20 8.5v7L15.5 20h-7L4 15.5v-7L8.5 4h7l2.3 5.8zm0 0l2.2 5.7-2.3-5.8zM13 17v-2h-2v2h2zm0-4V7h-2v6h2z" fill-rule="evenodd"/></svg>',"ordered-list-rtl":'<svg width="24" height="24"><path d="M6 17h8a1 1 0 010 2H6a1 1 0 010-2zm0-6h8a1 1 0 010 2H6a1 1 0 010-2zm0-6h8a1 1 0 010 2H6a1 1 0 110-2zm13-1v3.5a.5.5 0 11-1 0V5h-.5a.5.5 0 110-1H19zm-1 8.8l.2.2h1.3a.5.5 0 110 1h-1.6a1 1 0 01-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 00-.2-.2h-1.3a.5.5 0 01-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zm2 4.2v2c0 .6-.4 1-1 1h-1.5a.5.5 0 010-1h1.2a.3.3 0 100-.6h-1.3a.4.4 0 110-.8h1.3a.3.3 0 000-.6h-1.2a.5.5 0 110-1H19c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>',"ordered-list":'<svg width="24" height="24"><path d="M10 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 110-2zM6 4v3.5c0 .3-.2.5-.5.5a.5.5 0 01-.5-.5V5h-.5a.5.5 0 010-1H6zm-1 8.8l.2.2h1.3c.3 0 .5.2.5.5s-.2.5-.5.5H4.9a1 1 0 01-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 00-.2-.2H4.5a.5.5 0 01-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zM7 17v2c0 .6-.4 1-1 1H4.5a.5.5 0 010-1h1.2c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.4a.4.4 0 110-.8h1.3c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.5a.5.5 0 110-1H6c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>',orientation:'<svg width="24" height="24"><path d="M7.3 6.4L1 13l6.4 6.5 6.5-6.5-6.5-6.5zM3.7 13l3.6-3.7L11 13l-3.7 3.7-3.6-3.7zM12 6l2.8 2.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0L9.2 5.7a.8.8 0 010-1.2L13.6.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L12 4h1a9 9 0 11-4.3 16.9l1.5-1.5A7 7 0 1013 6h-1z" fill-rule="nonzero"/></svg>',outdent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 110-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm-5 4h12a1 1 0 010 2H7a1 1 0 010-2zm1.6-3.8a1 1 0 01-1.2 1.6l-3-2a1 1 0 010-1.6l3-2a1 1 0 011.2 1.6L6.8 12l1.8 1.2z" fill-rule="evenodd"/></svg>',"page-break":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M5 11c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1h-1a1 1 0 010-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zM7 3v5h10V3c0-.6.4-1 1-1s1 .4 1 1v7H5V3c0-.6.4-1 1-1s1 .4 1 1zM6 22a1 1 0 01-1-1v-7h14v7c0 .6-.4 1-1 1a1 1 0 01-1-1v-5H7v5c0 .6-.4 1-1 1z"/></g></svg>',paragraph:'<svg width="24" height="24"><path fill-rule="evenodd" d="M10 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 016.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L10 5z"/></svg>',"paste-column-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h7v2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm8 7v12h-6V8h6zm-1.5 1.5h-3v9h3v-9zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-column-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V18c0 1-.8 2-1.9 2H11v-2h7V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v2H4V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm-2 7v12H4V8h6zM8.5 9.5h-3v9h3v-9zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-row-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V11h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h14c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm10 11v5H8v-5h14zm-1.5 1.5h-11v2h11v-2zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-row-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h12v-4h2v4c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm10 7v5H8V8h14zm-1.5 1.5h-11v2h11v-2zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-text":'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 01-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0112 1a3 3 0 012.8 2H18a2 2 0 012 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 00-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1zm0 9h6v2h-.5l-.5-1h-1v4h.8v1h-3.6v-1h.8v-4h-1l-.5 1H12v-2z" fill-rule="nonzero"/></svg>',paste:'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 01-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0112 1a3 3 0 012.8 2H18a2 2 0 012 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 00-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1z" fill-rule="nonzero"/></svg>',"permanent-pen":'<svg width="24" height="24"><path d="M10.5 17.5L8 20H3v-3l3.5-3.5a2 2 0 010-3L14 3l1 1-7.3 7.3a1 1 0 000 1.4l3.6 3.6c.4.4 1 .4 1.4 0L20 9l1 1-7.6 7.6a2 2 0 01-2.8 0l-.1-.1z" fill-rule="nonzero"/></svg>',plus:'<svg width="24" height="24"><path d="M12 4c.5 0 1 .4 1 .9V11h6a1 1 0 01.1 2H13v6a1 1 0 01-2 .1V13H5a1 1 0 01-.1-2H11V5c0-.6.4-1 1-1z"/></svg>',preferences:'<svg width="24" height="24"><path d="M20.1 13.5l-1.9.2a5.8 5.8 0 01-.6 1.5l1.2 1.5c.4.4.3 1 0 1.4l-.7.7a1 1 0 01-1.4 0l-1.5-1.2a6.2 6.2 0 01-1.5.6l-.2 1.9c0 .5-.5.9-1 .9h-1a1 1 0 01-1-.9l-.2-1.9a5.8 5.8 0 01-1.5-.6l-1.5 1.2a1 1 0 01-1.4 0l-.7-.7a1 1 0 010-1.4l1.2-1.5a6.2 6.2 0 01-.6-1.5l-1.9-.2a1 1 0 01-.9-1v-1c0-.5.4-1 .9-1l1.9-.2a5.8 5.8 0 01.6-1.5L5.2 7.3a1 1 0 010-1.4l.7-.7a1 1 0 011.4 0l1.5 1.2a6.2 6.2 0 011.5-.6l.2-1.9c0-.5.5-.9 1-.9h1c.5 0 1 .4 1 .9l.2 1.9a5.8 5.8 0 011.5.6l1.5-1.2a1 1 0 011.4 0l.7.7c.3.4.4 1 0 1.4l-1.2 1.5a6.2 6.2 0 01.6 1.5l1.9.2c.5 0 .9.5.9 1v1c0 .5-.4 1-.9 1zM12 15a3 3 0 100-6 3 3 0 000 6z" fill-rule="evenodd"/></svg>',preview:'<svg width="24" height="24"><path d="M3.5 12.5c.5.8 1.1 1.6 1.8 2.3 2 2 4.2 3.2 6.7 3.2s4.7-1.2 6.7-3.2a16.2 16.2 0 002.1-2.8 15.7 15.7 0 00-2.1-2.8c-2-2-4.2-3.2-6.7-3.2a9.3 9.3 0 00-6.7 3.2A16.2 16.2 0 003.2 12c0 .2.2.3.3.5zm-2.4-1l.7-1.2L4 7.8C6.2 5.4 8.9 4 12 4c3 0 5.8 1.4 8.1 3.8a18.2 18.2 0 012.8 3.7v1l-.7 1.2-2.1 2.5c-2.3 2.4-5 3.8-8.1 3.8-3 0-5.8-1.4-8.1-3.8a18.2 18.2 0 01-2.8-3.7 1 1 0 010-1zm12-3.3a2 2 0 102.7 2.6 4 4 0 11-2.6-2.6z" fill-rule="nonzero"/></svg>',print:'<svg width="24" height="24"><path d="M18 8H6a3 3 0 00-3 3v6h2v3h14v-3h2v-6a3 3 0 00-3-3zm-1 10H7v-4h10v4zm.5-5c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5 1.5.7 1.5 1.5-.7 1.5-1.5 1.5zm.5-8H6v2h12V5z" fill-rule="nonzero"/></svg>',quote:'<svg width="24" height="24"><path d="M7.5 17h.9c.4 0 .7-.2.9-.6L11 13V8c0-.6-.4-1-1-1H6a1 1 0 00-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 00.8 1.3zm8 0h.9c.4 0 .7-.2.9-.6L19 13V8c0-.6-.4-1-1-1h-4a1 1 0 00-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 00.8 1.3z" fill-rule="nonzero"/></svg>',redo:'<svg width="24" height="24"><path d="M17.6 10H12c-2.8 0-4.4 1.4-4.9 3.5-.4 2 .3 4 1.4 4.6a1 1 0 11-1 1.8c-2-1.2-2.9-4.1-2.3-6.8.6-3 3-5.1 6.8-5.1h5.6l-3.3-3.3a1 1 0 111.4-1.4l5 5a1 1 0 010 1.4l-5 5a1 1 0 01-1.4-1.4l3.3-3.3z" fill-rule="nonzero"/></svg>',reload:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M5 22.1l-1.2-4.7v-.2a1 1 0 011-1l5 .4a1 1 0 11-.2 2l-2.2-.2a7.8 7.8 0 008.4.2 7.5 7.5 0 003.5-6.4 1 1 0 112 0 9.5 9.5 0 01-4.5 8 9.9 9.9 0 01-10.2 0l.4 1.4a1 1 0 11-2 .5zM13.6 7.4c0-.5.5-1 1-.9l2.8.2a8 8 0 00-9.5-1 7.5 7.5 0 00-3.6 7 1 1 0 01-2 0 9.5 9.5 0 014.5-8.6 10 10 0 0110.9.3l-.3-1a1 1 0 012-.5l1.1 4.8a1 1 0 01-1 1.2l-5-.4a1 1 0 01-.9-1z"/></g></svg>',"remove-formatting":'<svg width="24" height="24"><path d="M13.2 6a1 1 0 010 .2l-2.6 10a1 1 0 01-1 .8h-.2a.8.8 0 01-.8-1l2.6-10H8a1 1 0 110-2h9a1 1 0 010 2h-3.8zM5 18h7a1 1 0 010 2H5a1 1 0 010-2zm13 1.5L16.5 18 15 19.5a.7.7 0 01-1-1l1.5-1.5-1.5-1.5a.7.7 0 011-1l1.5 1.5 1.5-1.5a.7.7 0 011 1L17.5 17l1.5 1.5a.7.7 0 01-1 1z" fill-rule="evenodd"/></svg>',remove:'<svg width="24" height="24"><path d="M16 7h3a1 1 0 010 2h-1v9a3 3 0 01-3 3H9a3 3 0 01-3-3V9H5a1 1 0 110-2h3V6a3 3 0 013-3h2a3 3 0 013 3v1zm-2 0V6c0-.6-.4-1-1-1h-2a1 1 0 00-1 1v1h4zm2 2H8v9c0 .6.4 1 1 1h6c.6 0 1-.4 1-1V9zm-7 3a1 1 0 012 0v4a1 1 0 01-2 0v-4zm4 0a1 1 0 012 0v4a1 1 0 01-2 0v-4z" fill-rule="nonzero"/></svg>',"resize-handle":'<svg width="10" height="10"><g fill-rule="nonzero"><path d="M8.1 1.1A.5.5 0 119 2l-7 7A.5.5 0 111 8l7-7zM8.1 5.1A.5.5 0 119 6l-3 3A.5.5 0 115 8l3-3z"/></g></svg>',resize:'<svg width="24" height="24"><path d="M4 5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h6c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 01-.7.3H7.4L18 16.6V13c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v6c0 .3-.1.5-.3.7a1 1 0 01-.7.3h-6a1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3.6L6 7.4V11c0 .3-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.7-.3A1 1 0 014 11V5z" fill-rule="evenodd"/></svg>',"restore-draft":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M17 13c0 .6-.4 1-1 1h-4V8c0-.6.4-1 1-1s1 .4 1 1v4h2c.6 0 1 .4 1 1z"/><path d="M4.7 10H9a1 1 0 010 2H3a1 1 0 01-1-1V5a1 1 0 112 0v3l2.5-2.4a9.2 9.2 0 0110.8-1.5A9 9 0 0113.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 111.3-1.5 7.2 7.2 0 0011.6-3.7 7 7 0 00-3.5-7.7A7.2 7.2 0 008 7L4.7 10z" fill-rule="nonzero"/></g></svg>',"rotate-left":'<svg width="24" height="24"><path d="M4.7 10H9a1 1 0 010 2H3a1 1 0 01-1-1V5a1 1 0 112 0v3l2.5-2.4a9.2 9.2 0 0110.8-1.5A9 9 0 0113.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 111.3-1.5 7.2 7.2 0 0011.6-3.7 7 7 0 00-3.5-7.7A7.2 7.2 0 008 7L4.7 10z" fill-rule="nonzero"/></svg>',"rotate-right":'<svg width="24" height="24"><path d="M20 8V5a1 1 0 012 0v6c0 .6-.4 1-1 1h-6a1 1 0 010-2h4.3L16 7A7.2 7.2 0 007.7 6a7 7 0 003 13.1c1.9.1 3.7-.5 5-1.7a1 1 0 011.4 1.5A9.2 9.2 0 012.2 14c-.9-3.9 1-8 4.5-9.9 3.5-1.9 8-1.3 10.8 1.5L20 8z" fill-rule="nonzero"/></svg>',rtl:'<svg width="24" height="24"><path d="M8 5h8v2h-2v12h-2V7h-2v12H8v-7c-.5 0-1 0-1.4-.3A3.4 3.4 0 014.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L8 5zm12 11.2a1 1 0 11-1 1.6l-3-2a1 1 0 010-1.6l3-2a1 1 0 111 1.6L18.4 15l1.8 1.2z" fill-rule="evenodd"/></svg>',save:'<svg width="24" height="24"><path d="M5 16h14a2 2 0 012 2v2a2 2 0 01-2 2H5a2 2 0 01-2-2v-2c0-1.1.9-2 2-2zm0 2v2h14v-2H5zm10 0h2v2h-2v-2zm-4-6.4L8.7 9.3a1 1 0 10-1.4 1.4l4 4c.4.4 1 .4 1.4 0l4-4a1 1 0 10-1.4-1.4L13 11.6V4a1 1 0 00-2 0v7.6z" fill-rule="nonzero"/></svg>',search:'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12z" fill-rule="nonzero"/></svg>',"select-all":'<svg width="24" height="24"><path d="M3 5h2V3a2 2 0 00-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2a2 2 0 00-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8a2 2 0 002-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2zM7 17h10V7H7v10zm2-8h6v6H9V9z" fill-rule="nonzero"/></svg>',selected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2zm3.6 10.9L7 12.3a.7.7 0 00-1 1L9.6 17 18 8.6a.7.7 0 000-1 .7.7 0 00-1 0l-7.4 7.3z"/></svg>',settings:'<svg width="24" height="24"><path d="M11 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V8H5a1 1 0 110-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.5V6zM8 8h2V6H8v2zm9 2.8v.2h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v.3c0 .2 0 .3-.2.5l-.6.2h-2.4c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V13H5a1 1 0 010-2h8v-.3c0-.2 0-.3.2-.5l.6-.2h2.4c.3 0 .4 0 .6.2l.2.6zM14 13h2v-2h-2v2zm-3 2.8v.2h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V18H5a1 1 0 010-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.6zM8 18h2v-2H8v2z" fill-rule="evenodd"/></svg>',sharpen:'<svg width="24" height="24"><path d="M16 6l4 4-8 9-8-9 4-4h8zm-4 10.2l5.5-6.2-.1-.1H12v-.3h5.1l-.2-.2H12V9h4.6l-.2-.2H12v-.3h4.1l-.2-.2H12V8h3.6l-.2-.2H8.7L6.5 10l.1.1H12v.3H6.9l.2.2H12v.3H7.3l.2.2H12v.3H7.7l.3.2h4v.3H8.2l.2.2H12v.3H8.6l.3.2H12v.3H9l.3.2H12v.3H9.5l.2.2H12v.3h-2l.2.2H12v.3h-1.6l.2.2H12v.3h-1.1l.2.2h.9v.3h-.7l.2.2h.5v.3h-.3l.3.2z" fill-rule="evenodd"/></svg>',sourcecode:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9.8 15.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0l-4.4-4.1a.8.8 0 010-1.2l4.4-4.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L6 12l3.8 3.7zM14.2 15.7c-.3.3-.3.8 0 1 .4.4.9.4 1.2 0l4.4-4.1c.3-.3.3-.9 0-1.2l-4.4-4.2a.8.8 0 00-1.2 0c-.3.3-.3.8 0 1.1L18 12l-3.8 3.7z"/></g></svg>',"spell-check":'<svg width="24" height="24"><path d="M6 8v3H5V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h2c.3 0 .5.1.7.3.2.2.3.4.3.7v6H8V8H6zm0-3v2h2V5H6zm13 0h-3v5h3v1h-3a1 1 0 01-.7-.3 1 1 0 01-.3-.7V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3v1zm-5 1.5l-.1.7c-.1.2-.3.3-.6.3.3 0 .5.1.6.3l.1.7V10c0 .3-.1.5-.3.7a1 1 0 01-.7.3h-3V4h3c.3 0 .5.1.7.3.2.2.3.4.3.7v1.5zM13 10V8h-2v2h2zm0-3V5h-2v2h2zm3 5l1 1-6.5 7L7 15.5l1.3-1 2.2 2.2L16 12z" fill-rule="evenodd"/></svg>',"strike-through":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M15.6 8.5c-.5-.7-1-1.1-1.3-1.3-.6-.4-1.3-.6-2-.6-2.7 0-2.8 1.7-2.8 2.1 0 1.6 1.8 2 3.2 2.3 4.4.9 4.6 2.8 4.6 3.9 0 1.4-.7 4.1-5 4.1A6.2 6.2 0 017 16.4l1.5-1.1c.4.6 1.6 2 3.7 2 1.6 0 2.5-.4 3-1.2.4-.8.3-2-.8-2.6-.7-.4-1.6-.7-2.9-1-1-.2-3.9-.8-3.9-3.6C7.6 6 10.3 5 12.4 5c2.9 0 4.2 1.6 4.7 2.4l-1.5 1.1z"/><path d="M5 11h14a1 1 0 010 2H5a1 1 0 010-2z" fill-rule="nonzero"/></g></svg>',subscript:'<svg width="24" height="24"><path d="M10.4 10l4.6 4.6-1.4 1.4L9 11.4 4.4 16 3 14.6 7.6 10 3 5.4 4.4 4 9 8.6 13.6 4 15 5.4 10.4 10zM21 19h-5v-1l1-.8 1.7-1.6c.3-.4.5-.8.5-1.2 0-.3 0-.6-.2-.7-.2-.2-.5-.3-.9-.3a2 2 0 00-.8.2l-.7.3-.4-1.1 1-.6 1.2-.2c.8 0 1.4.3 1.8.7.4.4.6.9.6 1.5s-.2 1.1-.5 1.6a8 8 0 01-1.3 1.3l-.6.6h2.6V19z" fill-rule="nonzero"/></svg>',superscript:'<svg width="24" height="24"><path d="M15 9.4L10.4 14l4.6 4.6-1.4 1.4L9 15.4 4.4 20 3 18.6 7.6 14 3 9.4 4.4 8 9 12.6 13.6 8 15 9.4zm5.9 1.6h-5v-1l1-.8 1.7-1.6c.3-.5.5-.9.5-1.3 0-.3 0-.5-.2-.7-.2-.2-.5-.3-.9-.3l-.8.2-.7.4-.4-1.2c.2-.2.5-.4 1-.5.3-.2.8-.2 1.2-.2.8 0 1.4.2 1.8.6.4.4.6 1 .6 1.6 0 .5-.2 1-.5 1.5l-1.3 1.4-.6.5h2.6V11z" fill-rule="nonzero"/></svg>',"table-caption":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="12" height="2" x="3" y="4" rx="1"/><path d="M19 8a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2v-8c0-1.1.9-2 2-2h14zM5 15v3h6v-3H5zm14 0h-6v3h6v-3zm0-5h-6v3h6v-3zM5 13h6v-3H5v3z"/></g></svg>',"table-cell-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M13 4v9H3V6c0-1.1.9-2 2-2h8zm-2 2H5v5h6V6z"/><path fill-rule="nonzero" d="M13 4h6a2 2 0 012 2v7h-8v-2h6V6h-6V4z" opacity=".2"/><path d="M18 20l-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3 .2-2.3 2 .7 3z"/><path fill-rule="nonzero" d="M3 13v5c0 1.1.9 2 2 2h8v-7h-2v5H5v-5H3z" opacity=".2"/></g></svg>',"table-cell-properties":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9H5v5h6v-5zm8 0h-6v5h6v-5zm-8-7H5v5h6V6z"/></svg>',"table-cell-select-all":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z" opacity=".2"/></g></svg>',"table-cell-select-inner":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z" opacity=".2"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z"/></g></svg>',"table-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v7h-8v7H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9H5v5h6v-5zm8-7h-6v5h6V6zm-8 0H5v5h6V6z"/><path d="M18 20l-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3 .2-2.3 2 .7 3z"/></g></svg>',"table-delete-column":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-4 4h-2V6h-2v2H9V6H5v12h4v-2h2v2h2v-2h2v2h4V6h-4v2zm.3.5l1 1.2-3 2.3 3 2.3-1 1.2L12 13l-3.3 2.6-1-1.2 3-2.3-3-2.3 1-1.2L12 11l3.3-2.5z"/></svg>',"table-delete-row":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v3h2.5v2H5v2h2.5v2H5v3h14v-3h-2.5v-2H19v-2h-2.5V9H19V6zm-4.7 1.8l1.2 1L13 12l2.6 3.3-1.2 1-2.3-3-2.3 3-1.2-1L11 12 8.5 8.7l1.2-1 2.3 3 2.3-3z"/></svg>',"table-delete-table":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 6v12h14V6H5z"/><path d="M14.4 8.6l1 1-2.3 2.4 2.3 2.4-1 1-2.4-2.3-2.4 2.3-1-1 2.3-2.4-2.3-2.4 1-1 2.4 2.3z"/></g></svg>',"table-insert-column-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M20 4c.6 0 1 .4 1 1v2a1 1 0 01-2 0V6h-8v12h8v-1a1 1 0 012 0v2c0 .5-.4 1-.9 1H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h15zM9 13H5v5h4v-5zm7-5c.5 0 1 .4 1 .9V11h2a1 1 0 01.1 2H17v2a1 1 0 01-2 .1V13h-2a1 1 0 01-.1-2H15V9c0-.6.4-1 1-1zM9 6H5v5h4V6z"/></svg>',"table-insert-column-before":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H4a1 1 0 01-1-1v-2a1 1 0 012 0v1h8V6H5v1a1 1 0 11-2 0V5c0-.6.4-1 1-1h15zm0 9h-4v5h4v-5zM8 8c.5 0 1 .4 1 .9V11h2a1 1 0 01.1 2H9v2a1 1 0 01-2 .1V13H5a1 1 0 01-.1-2H7V9c0-.6.4-1 1-1zm11-2h-4v5h4V6z"/></svg>',"table-insert-row-above":'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4a1 1 0 110 2H5v6h14V6h-1a1 1 0 010-2h2c.6 0 1 .4 1 1v13a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-.6.4-1 1-1h2zm5 10H5v4h6v-4zm8 0h-6v4h6v-4zM12 3c.5 0 1 .4 1 .9V6h2a1 1 0 010 2h-2v2a1 1 0 01-2 .1V8H9a1 1 0 010-2h2V4c0-.6.4-1 1-1z"/></svg>',"table-insert-row-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M12 13c.5 0 1 .4 1 .9V16h2a1 1 0 01.1 2H13v2a1 1 0 01-2 .1V18H9a1 1 0 01-.1-2H11v-2c0-.6.4-1 1-1zm6 7a1 1 0 010-2h1v-6H5v6h1a1 1 0 010 2H4a1 1 0 01-1-1V6c0-1.1.9-2 2-2h14a2 2 0 012 2v13c0 .5-.4 1-.9 1H18zM11 6H5v4h6V6zm8 0h-6v4h6V6z"/></svg>',"table-left-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 9h-4v5h4v-5zm-6 0H9v5h4v-5zm0-7H9v5h4V6zm6 0h-4v5h4V6z"/></svg>',"table-merge-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 15.5V18h3v-2.5H5zm14-5h-9V18h9v-7.5zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6zm-8 7.5h3v-3H5v3z"/></svg>',"table-row-numbering-rtl":'<svg width="24" height="24"><path d="M6 4a2 2 0 00-2 2v13c0 1.1.9 2 2 2h12a2 2 0 002-2V6a2 2 0 00-2-2H6zm0 12h8v3H6v-3zm11 0c.6 0 1 .4 1 1v1a1 1 0 01-2 0v-1c0-.6.4-1 1-1zM6 11h8v3H6v-3zm11 0c.6 0 1 .4 1 1v1a1 1 0 01-2 0v-1c0-.6.4-1 1-1zM6 6h8v3H6V6zm11 0c.6 0 1 .4 1 1v1a1 1 0 11-2 0V7c0-.6.4-1 1-1z"/></svg>',"table-row-numbering":'<svg width="24" height="24"><path d="M18 4a2 2 0 012 2v13a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2h12zm0 12h-8v3h8v-3zM7 16a1 1 0 00-1 1v1a1 1 0 002 0v-1c0-.6-.4-1-1-1zm11-5h-8v3h8v-3zM7 11a1 1 0 00-1 1v1a1 1 0 002 0v-1c0-.6-.4-1-1-1zm11-5h-8v3h8V6zM7 6a1 1 0 00-1 1v1a1 1 0 102 0V7c0-.6-.4-1-1-1z"/></svg>',"table-row-properties":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 15v3h6v-3H5zm14 0h-6v3h6v-3zm0-9h-6v3h6V6zM5 9h6V6H5v3z"/></svg>',"table-split-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM8 15.5H5V18h3v-2.5zm11-5h-9V18h9v-7.5zm-2.5 1l1 1-2 2 2 2-1 1-2-2-2 2-1-1 2-2-2-2 1-1 2 2 2-2zm-8.5-1H5v3h3v-3zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6z"/></svg>',"table-top-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 11H5v3h6v-3zm8 0h-6v3h6v-3zm0-5h-6v3h6v-3zM5 13h6v-3H5v3z"/></svg>',table:'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 14v4h6v-4H5zm14 0h-6v4h6v-4zm0-6h-6v4h6V8zM5 12h6V8H5v4z"/></svg>',template:'<svg width="24" height="24"><path d="M19 19v-1H5v1h14zM9 16v-4a5 5 0 116 0v4h4a2 2 0 012 2v3H3v-3c0-1.1.9-2 2-2h4zm4 0v-5l.8-.6a3 3 0 10-3.6 0l.8.6v5h2z" fill-rule="nonzero"/></svg>',"temporary-placeholder":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M9 7.6V6h2.5V4.5a.5.5 0 111 0V6H15v1.6a8 8 0 11-6 0zm-2.6 5.3a.5.5 0 00.3.6c.3 0 .6 0 .6-.3l.1-.2a5 5 0 013.3-2.8c.3-.1.4-.4.4-.6-.1-.3-.4-.5-.6-.4a6 6 0 00-4.1 3.7z"/><circle cx="14" cy="4" r="1"/><circle cx="12" cy="2" r="1"/><circle cx="10" cy="4" r="1"/></g></svg>',"text-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-text-color__color" d="M3 18h18v3H3z"/><path d="M8.7 16h-.8a.5.5 0 01-.5-.6l2.7-9c.1-.3.3-.4.5-.4h2.8c.2 0 .4.1.5.4l2.7 9a.5.5 0 01-.5.6h-.8a.5.5 0 01-.4-.4l-.7-2.2c0-.3-.3-.4-.5-.4h-3.4c-.2 0-.4.1-.5.4l-.7 2.2c0 .3-.2.4-.4.4zm2.6-7.6l-.6 2a.5.5 0 00.5.6h1.6a.5.5 0 00.5-.6l-.6-2c0-.3-.3-.4-.5-.4h-.4c-.2 0-.4.1-.5.4z"/></g></svg>',toc:'<svg width="24" height="24"><path d="M5 5c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 110-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 110-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm0-4c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 110-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2z" fill-rule="evenodd"/></svg>',translate:'<svg width="24" height="24"><path d="M12.7 14.3l-.3.7-.4.7-2.2-2.2-3.1 3c-.3.4-.8.4-1 0a.7.7 0 010-1l3.1-3A12.4 12.4 0 016.7 9H8a10.1 10.1 0 001.7 2.4c.5-.5 1-1.1 1.4-1.8l.9-2H4.7a.7.7 0 110-1.5h4.4v-.7c0-.4.3-.8.7-.8.4 0 .7.4.7.8v.7H15c.4 0 .8.3.8.7 0 .4-.4.8-.8.8h-1.4a12.3 12.3 0 01-1 2.4 13.5 13.5 0 01-1.7 2.3l1.9 1.8zm4.3-3l2.7 7.3a.5.5 0 01-.4.7 1 1 0 01-1-.7l-.6-1.5h-3.4l-.6 1.5a1 1 0 01-1 .7.5.5 0 01-.4-.7l2.7-7.4a1 1 0 012 0zm-2.2 4.4h2.4L16 12.5l-1.2 3.2z" fill-rule="evenodd"/></svg>',underline:'<svg width="24" height="24"><path d="M16 5c.6 0 1 .4 1 1v5.5a4 4 0 01-.4 1.8l-1 1.4a5.3 5.3 0 01-5.5 1 5 5 0 01-1.6-1c-.5-.4-.8-.9-1.1-1.4a4 4 0 01-.4-1.8V6c0-.6.4-1 1-1s1 .4 1 1v5.5c0 .3 0 .6.2 1l.6.7a3.3 3.3 0 002.2.8 3.4 3.4 0 002.2-.8c.3-.2.4-.5.6-.8l.2-.9V6c0-.6.4-1 1-1zM8 17h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2z" fill-rule="evenodd"/></svg>',undo:'<svg width="24" height="24"><path d="M6.4 8H12c3.7 0 6.2 2 6.8 5.1.6 2.7-.4 5.6-2.3 6.8a1 1 0 01-1-1.8c1.1-.6 1.8-2.7 1.4-4.6-.5-2.1-2.1-3.5-4.9-3.5H6.4l3.3 3.3a1 1 0 11-1.4 1.4l-5-5a1 1 0 010-1.4l5-5a1 1 0 011.4 1.4L6.4 8z" fill-rule="nonzero"/></svg>',unlink:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 011.4 1.4l-2 2a2 2 0 102.6 2.8l4.8-4.8a1 1 0 000-1.4 1 1 0 111.4-1.3 2.9 2.9 0 010 4L9.6 20a3.9 3.9 0 01-5.5-5.5l2-2zm11.6-.6a1 1 0 01-1.4-1.4l2.1-2a2 2 0 10-2.7-2.8L11 10.3a1 1 0 000 1.4A1 1 0 119.6 13a2.9 2.9 0 010-4L14.4 4a3.9 3.9 0 015.5 5.5l-2 2zM7.6 6.3a.8.8 0 01-1 1.1L3.3 4.2a.7.7 0 111-1l3.2 3.1zM5.1 8.6a.8.8 0 010 1.5H3a.8.8 0 010-1.5H5zm5-3.5a.8.8 0 01-1.5 0V3a.8.8 0 011.5 0V5zm6 11.8a.8.8 0 011-1l3.2 3.2a.8.8 0 01-1 1L16 17zm-2.2 2a.8.8 0 011.5 0V21a.8.8 0 01-1.5 0V19zm5-3.5a.7.7 0 110-1.5H21a.8.8 0 010 1.5H19z" fill-rule="nonzero"/></svg>',unlock:'<svg width="24" height="24"><path d="M16 5c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h-2V8a1 1 0 00-.3-.7A1 1 0 0016 7h-2a1 1 0 00-.7.3 1 1 0 00-.3.7v3h.3c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H4.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H11V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2z" fill-rule="evenodd"/></svg>',"unordered-list":'<svg width="24" height="24"><path d="M11 5h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zM4.5 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1z" fill-rule="evenodd"/></svg>',unselected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2zm0 1a1 1 0 00-1 1v12c0 .6.4 1 1 1h12c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H6z"/></svg>',upload:'<svg width="24" height="24"><path d="M18 19v-2a1 1 0 012 0v3c0 .6-.4 1-1 1H5a1 1 0 01-1-1v-3a1 1 0 012 0v2h12zM11 6.4L8.7 8.7a1 1 0 01-1.4-1.4l4-4a1 1 0 011.4 0l4 4a1 1 0 11-1.4 1.4L13 6.4V16a1 1 0 01-2 0V6.4z" fill-rule="nonzero"/></svg>',user:'<svg width="24" height="24"><path d="M12 24a12 12 0 110-24 12 12 0 010 24zm-8.7-5.3a11 11 0 0017.4 0C19.4 16.3 14.6 15 12 15c-2.6 0-7.4 1.3-8.7 3.7zM12 13c2.2 0 4-2 4-4.5S14.2 4 12 4 8 6 8 8.5 9.8 13 12 13z" fill-rule="nonzero"/></svg>',"vertical-align":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="18" height="2" x="3" y="11" rx="1"/><path d="M12 2c.6 0 1 .4 1 1v4l2-1.3a1 1 0 011.2 1.5l-.1.1-4.1 3-4-3a1 1 0 011-1.7l2 1.5V3c0-.6.4-1 1-1zm0 11.8l4 2.9a1 1 0 01-1 1.7l-2-1.5V21c0 .5-.4 1-.9 1H12a1 1 0 01-1-1v-4l-2 1.3a1 1 0 01-1.2-.1l-.1-.1a1 1 0 01.1-1.3l.1-.1 4.1-3z"/></g></svg>',visualblocks:'<svg width="24" height="24"><path d="M9 19v2H7v-2h2zm-4 0v2a2 2 0 01-2-2h2zm8 0v2h-2v-2h2zm8 0a2 2 0 01-2 2v-2h2zm-4 0v2h-2v-2h2zM15 7a1 1 0 010 2v7a1 1 0 01-2 0V9h-1v7a1 1 0 01-2 0v-4a2.5 2.5 0 01-.2-5H15zM5 15v2H3v-2h2zm16 0v2h-2v-2h2zM5 11v2H3v-2h2zm16 0v2h-2v-2h2zM5 7v2H3V7h2zm16 0v2h-2V7h2zM5 3v2H3c0-1.1.9-2 2-2zm8 0v2h-2V3h2zm6 0a2 2 0 012 2h-2V3zM9 3v2H7V3h2zm8 0v2h-2V3h2z" fill-rule="evenodd"/></svg>',visualchars:'<svg width="24" height="24"><path d="M10 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 016.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L10 5z" fill-rule="evenodd"/></svg>',warning:'<svg width="24" height="24"><path d="M19.8 18.3c.2.5.3.9 0 1.2-.1.3-.5.5-1 .5H5.2c-.5 0-.9-.2-1-.5-.3-.3-.2-.7 0-1.2L11 4.7l.5-.5.5-.2c.2 0 .3 0 .5.2.2 0 .3.3.5.5l6.8 13.6zM12 18c.3 0 .5-.1.7-.3.2-.2.3-.4.3-.7a1 1 0 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-.7.3 1 1 0 00-.3.7c0 .3.1.5.3.7.2.2.4.3.7.3zm.7-3l.3-4a1 1 0 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-.7.3 1 1 0 00-.3.7l.3 4h1.4z" fill-rule="evenodd"/></svg>',"zoom-in":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12zm-1-9a1 1 0 012 0v6a1 1 0 01-2 0V8zm-2 4a1 1 0 010-2h6a1 1 0 010 2H8z" fill-rule="nonzero"/></svg>',"zoom-out":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12zm-3-5a1 1 0 010-2h6a1 1 0 010 2H8z" fill-rule="nonzero"/></svg>'}}),function(){var Mn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Xn=function(ot,Jt,De){var tn=Jt==="UL"?"InsertUnorderedList":"InsertOrderedList";ot.execCommand(tn,!1,De===!1?null:{"list-style-type":De})},Fn=function(ot){ot.addCommand("ApplyUnorderedListStyle",function(Jt,De){Xn(ot,"UL",De["list-style-type"])}),ot.addCommand("ApplyOrderedListStyle",function(Jt,De){Xn(ot,"OL",De["list-style-type"])})},se=tinymce.util.Tools.resolve("tinymce.util.Tools"),Pn=function(ot){var Jt=ot.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman");return Jt?Jt.split(/[ ,]/):[]},qn=function(ot){var Jt=ot.getParam("advlist_bullet_styles","default,circle,square");return Jt?Jt.split(/[ ,]/):[]},me=function(){},oe=function(ot){return function(){return ot}},Vn=function(ot){return ot},er=oe(!1),wn=oe(!0),ht=function(){return ln},ln=function(){var ot=function(tn){return tn()},Jt=Vn,De={fold:function(tn,rr){return tn()},isSome:er,isNone:wn,getOr:Jt,getOrThunk:ot,getOrDie:function(tn){throw new Error(tn||"error: getOrDie called on none.")},getOrNull:oe(null),getOrUndefined:oe(void 0),or:Jt,orThunk:ot,map:ht,each:me,bind:ht,exists:er,forall:wn,filter:function(){return ht()},toArray:function(){return[]},toString:oe("none()")};return De}(),Pt=function(ot){var Jt=oe(ot),De=function(){return rr},tn=function(Tr){return Tr(ot)},rr={fold:function(Tr,C){return C(ot)},isSome:wn,isNone:er,getOr:Jt,getOrThunk:Jt,getOrDie:Jt,getOrNull:Jt,getOrUndefined:Jt,or:De,orThunk:De,map:function(Tr){return Pt(Tr(ot))},each:function(Tr){Tr(ot)},bind:tn,exists:tn,forall:tn,filter:function(Tr){return Tr(ot)?rr:ln},toArray:function(){return[ot]},toString:function(){return"some("+ot+")"}};return rr},pn=function(ot){return ot==null?ln:Pt(ot)},vt={some:Pt,none:ht,from:pn},Dn=function(ot,Jt){return ot.$.contains(ot.getBody(),Jt)},xe=function(ot){return ot&&/^(TH|TD)$/.test(ot.nodeName)},ke=function(ot){return function(Jt){return Jt&&/^(OL|UL|DL)$/.test(Jt.nodeName)&&Dn(ot,Jt)}},L=function(ot){var Jt=ot.dom.getParent(ot.selection.getNode(),"ol,ul"),De=ot.dom.getStyle(Jt,"listStyleType");return vt.from(De)},an=function(ot,Jt){for(var De=0;De<ot.length;De++){var tn=ot[De];if(Jt(tn))return De}return-1},qt=function(ot){return ot.replace(/\-/g," ").replace(/\b\w/g,function(Jt){return Jt.toUpperCase()})},Be=function(ot,Jt,De){var tn=an(Jt.parents,xe),rr=tn!==-1?Jt.parents.slice(0,tn):Jt.parents,Tr=se.grep(rr,ke(ot));return Tr.length>0&&Tr[0].nodeName===De},Ln=function(ot,Jt){return function(De){var tn=function(rr){De.setActive(Be(ot,rr,Jt))};return ot.on("NodeChange",tn),function(){return ot.off("NodeChange",tn)}}},Mt=function(ot,Jt,De,tn,rr,Tr){ot.ui.registry.addSplitButton(Jt,{tooltip:De,icon:rr==="OL"?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:function(C){var _n=se.map(Tr,function(An){var Se=rr==="OL"?"num":"bull",Ot=An==="disc"||An==="decimal"?"default":An,Un=An==="default"?"":An,Gn=qt(An);return{type:"choiceitem",value:Un,icon:"list-"+Se+"-"+Ot,text:Gn}});C(_n)},onAction:function(){return ot.execCommand(tn)},onItemAction:function(C,_n){Xn(ot,rr,_n)},select:function(C){var _n=L(ot);return _n.map(function(An){return C===An}).getOr(!1)},onSetup:Ln(ot,rr)})},Ut=function(ot,Jt,De,tn,rr,Tr){ot.ui.registry.addToggleButton(Jt,{active:!1,tooltip:De,icon:rr==="OL"?"ordered-list":"unordered-list",onSetup:Ln(ot,rr),onAction:function(){return ot.execCommand(tn)}})},Dt=function(ot,Jt,De,tn,rr,Tr){Tr.length>1?Mt(ot,Jt,De,tn,rr,Tr):Ut(ot,Jt,De,tn,rr)},Wt=function(ot){Dt(ot,"numlist","Numbered list","InsertOrderedList","OL",Pn(ot)),Dt(ot,"bullist","Bullet list","InsertUnorderedList","UL",qn(ot))};function P(){Mn.add("advlist",function(ot){ot.hasPlugin("lists")&&(Wt(ot),Fn(ot))})}P()}(),function(){var Mn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Xn=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),Fn=tinymce.util.Tools.resolve("tinymce.util.Tools"),se=function(Wt){return Wt.getParam("allow_html_in_named_anchor",!1,"boolean")},Pn="a:not([href])",qn=function(Wt){return!Wt},me=function(Wt){var P=Wt.getAttribute("id")||Wt.getAttribute("name");return P||""},oe=function(Wt){return Wt&&Wt.nodeName.toLowerCase()==="a"},Vn=function(Wt){return oe(Wt)&&!Wt.getAttribute("href")&&me(Wt)!==""},er=function(Wt){return Vn(Wt)&&!Wt.firstChild},wn=function(Wt){var P=Wt.dom;Xn(P).walk(Wt.selection.getRng(),function(ot){Fn.each(ot,function(Jt){er(Jt)&&P.remove(Jt,!1)})})},ht=function(Wt){return/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(Wt)},ln=function(Wt){return Wt.dom.getParent(Wt.selection.getStart(),Pn)},Pt=function(Wt){var P=ln(Wt);return P?me(P):""},pn=function(Wt,P){Wt.undoManager.transact(function(){se(Wt)||Wt.selection.collapse(!0),Wt.selection.isCollapsed()?Wt.insertContent(Wt.dom.createHTML("a",{id:P})):(wn(Wt),Wt.formatter.remove("namedAnchor",null,null,!0),Wt.formatter.apply("namedAnchor",{value:P}),Wt.addVisual())})},vt=function(Wt,P,ot){ot.removeAttribute("name"),ot.id=P,Wt.addVisual(),Wt.undoManager.add()},Dn=function(Wt,P){var ot=ln(Wt);ot?vt(Wt,P,ot):pn(Wt,P),Wt.focus()},xe=function(Wt,P){return ht(P)?(Dn(Wt,P),!0):(Wt.windowManager.alert("Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),!1)},ke=function(Wt){var P=Pt(Wt);Wt.windowManager.open({title:"Anchor",size:"normal",body:{type:"panel",items:[{name:"id",type:"input",label:"ID",placeholder:"example"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{id:P},onSubmit:function(ot){xe(Wt,ot.getData().id)&&ot.close()}})},L=function(Wt){Wt.addCommand("mceAnchor",function(){ke(Wt)})},an=function(Wt){return Wt&&qn(Wt.attr("href"))&&!qn(Wt.attr("id")||Wt.attr("name"))},qt=function(Wt){return an(Wt)&&!Wt.firstChild},Be=function(Wt){return function(P){for(var ot=0;ot<P.length;ot++){var Jt=P[ot];qt(Jt)&&Jt.attr("contenteditable",Wt)}}},Ln=function(Wt){Wt.on("PreInit",function(){Wt.parser.addNodeFilter("a",Be("false")),Wt.serializer.addNodeFilter("a",Be(null))})},Mt=function(Wt){Wt.formatter.register("namedAnchor",{inline:"a",selector:Pn,remove:"all",split:!0,deep:!0,attributes:{id:"%value"},onmatch:function(P,ot,Jt){return Vn(P)}})},Ut=function(Wt){Wt.ui.registry.addToggleButton("anchor",{icon:"bookmark",tooltip:"Anchor",onAction:function(){return Wt.execCommand("mceAnchor")},onSetup:function(P){return Wt.selection.selectorChangedWithUnbind("a:not([href])",P.setActive).unbind}}),Wt.ui.registry.addMenuItem("anchor",{icon:"bookmark",text:"Anchor...",onAction:function(){return Wt.execCommand("mceAnchor")}})};function Dt(){Mn.add("anchor",function(Wt){Ln(Wt),L(Wt),Ut(Wt),Wt.on("PreInit",function(){Mt(Wt)})})}Dt()}(),function(){var Mn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Xn=function(Mt,Ut,Dt){return Ut===""||Mt.length>=Ut.length&&Mt.substr(Dt,Dt+Ut.length)===Ut},Fn=function(Mt,Ut){return Mt.indexOf(Ut)!==-1},se=function(Mt,Ut){return Xn(Mt,Ut,0)},Pn=tinymce.util.Tools.resolve("tinymce.Env"),qn=function(){return/(?:[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]+))?/g},me=new RegExp("^"+qn().source+"$","i"),oe=function(Mt){return Mt.getParam("autolink_pattern",me)},Vn=function(Mt){return Mt.getParam("default_link_target",!1)},er=function(Mt){return Mt.getParam("link_default_protocol","http","string")},wn=function(Mt){return/^[(\[{ \u00a0]$/.test(Mt)},ht=function(Mt){return Mt.nodeType===3},ln=function(Mt){return Mt.nodeType===1},Pt=function(Mt){return qt(Mt,-1)},pn=function(Mt){return qt(Mt,0)},vt=function(Mt){return qt(Mt,-1)},Dn=function(Mt,Ut){if(Ut<0&&(Ut=0),ht(Mt)){var Dt=Mt.data.length;Ut>Dt&&(Ut=Dt)}return Ut},xe=function(Mt,Ut,Dt){!ln(Ut)||Ut.hasChildNodes()?Mt.setStart(Ut,Dn(Ut,Dt)):Mt.setStartBefore(Ut)},ke=function(Mt,Ut,Dt){!ln(Ut)||Ut.hasChildNodes()?Mt.setEnd(Ut,Dn(Ut,Dt)):Mt.setEndAfter(Ut)},L=function(Mt){return/^([A-Za-z][A-Za-z\d.+-]*:\/\/)|mailto:/.test(Mt)},an=function(Mt){return/[?!,.;:]/.test(Mt)},qt=function(Mt,Ut){var Dt,Wt,P,ot,Jt,De,tn,rr=oe(Mt),Tr=Vn(Mt);if(Mt.dom.getParent(Mt.selection.getNode(),"a[href]")===null){var C=Mt.selection.getRng().cloneRange();if(C.startOffset<5){if(Jt=C.endContainer.previousSibling,!Jt){if(!C.endContainer.firstChild||!C.endContainer.firstChild.nextSibling)return;Jt=C.endContainer.firstChild.nextSibling}if(De=Jt.length,xe(C,Jt,De),ke(C,Jt,De),C.endOffset<5)return;Dt=C.endOffset,Wt=Jt}else{if(Wt=C.endContainer,!ht(Wt)&&Wt.firstChild){for(;!ht(Wt)&&Wt.firstChild;)Wt=Wt.firstChild;ht(Wt)&&(xe(C,Wt,0),ke(C,Wt,Wt.nodeValue.length))}C.endOffset===1?Dt=2:Dt=C.endOffset-1-Ut}var _n=Dt;do xe(C,Wt,Dt>=2?Dt-2:0),ke(C,Wt,Dt>=1?Dt-1:0),Dt-=1,tn=C.toString();while(!wn(tn)&&Dt-2>=0);wn(C.toString())?(xe(C,Wt,Dt),ke(C,Wt,_n),Dt+=1):C.startOffset===0?(xe(C,Wt,0),ke(C,Wt,_n)):(xe(C,Wt,Dt),ke(C,Wt,_n)),ot=C.toString(),an(ot.charAt(ot.length-1))&&ke(C,Wt,_n-1),ot=C.toString().trim();var An=ot.match(rr),Se=er(Mt);if(An){var Ot=An[0];se(Ot,"www.")?Ot=Se+"://"+Ot:Fn(Ot,"@")&&!L(Ot)&&(Ot="mailto:"+Ot),P=Mt.selection.getBookmark(),Mt.selection.setRng(C),Mt.execCommand("createlink",!1,Ot),Tr!==!1&&Mt.dom.setAttrib(Mt.selection.getNode(),"target",Tr),Mt.selection.moveToBookmark(P),Mt.nodeChanged()}}},Be=function(Mt){var Ut;if(Mt.on("keydown",function(Dt){if(Dt.keyCode===13)return vt(Mt)}),Pn.browser.isIE()){Mt.on("focus",function(){if(!Ut){Ut=!0;try{Mt.execCommand("AutoUrlDetect",!1,!0)}catch(Dt){}}});return}Mt.on("keypress",function(Dt){if(Dt.keyCode===41||Dt.keyCode===93||Dt.keyCode===125)return Pt(Mt)}),Mt.on("keyup",function(Dt){if(Dt.keyCode===32)return pn(Mt)})};function Ln(){Mn.add("autolink",function(Mt){Be(Mt)})}Ln()}(),function(){var Mn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Xn=function(P){return function(ot){return P===ot}},Fn=Xn(void 0),se=tinymce.util.Tools.resolve("tinymce.util.Delay"),Pn=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),qn=tinymce.util.Tools.resolve("tinymce.util.Tools"),me=function(P){return P.fire("RestoreDraft")},oe=function(P){return P.fire("StoreDraft")},Vn=function(P){return P.fire("RemoveDraft")},er=function(P,ot){var Jt={s:1e3,m:6e4},De=P||ot,tn=/^(\d+)([ms]?)$/.exec(""+De);return(tn[2]?Jt[tn[2]]:1)*parseInt(De,10)},wn=function(P){return P.getParam("autosave_ask_before_unload",!0)},ht=function(P){var ot=document.location;return P.getParam("autosave_prefix","tinymce-autosave-{path}{query}{hash}-{id}-").replace(/{path}/g,ot.pathname).replace(/{query}/g,ot.search).replace(/{hash}/g,ot.hash).replace(/{id}/g,P.id)},ln=function(P){return P.getParam("autosave_restore_when_empty",!1)},Pt=function(P){return er(P.getParam("autosave_interval"),"30s")},pn=function(P){return er(P.getParam("autosave_retention"),"20m")},vt=function(P,ot){if(Fn(ot))return P.dom.isEmpty(P.getBody());var Jt=qn.trim(ot);if(Jt==="")return!0;var De=new DOMParser().parseFromString(Jt,"text/html");return P.dom.isEmpty(De)},Dn=function(P){var ot=parseInt(Pn.getItem(ht(P)+"time"),10)||0;return new Date().getTime()-ot>pn(P)?(xe(P,!1),!1):!0},xe=function(P,ot){var Jt=ht(P);Pn.removeItem(Jt+"draft"),Pn.removeItem(Jt+"time"),ot!==!1&&Vn(P)},ke=function(P){var ot=ht(P);!vt(P)&&P.isDirty()&&(Pn.setItem(ot+"draft",P.getContent({format:"raw",no_events:!0})),Pn.setItem(ot+"time",new Date().getTime().toString()),oe(P))},L=function(P){var ot=ht(P);Dn(P)&&(P.setContent(Pn.getItem(ot+"draft"),{format:"raw"}),me(P))},an=function(P){var ot=Pt(P);se.setEditorInterval(P,function(){ke(P)},ot)},qt=function(P){P.undoManager.transact(function(){L(P),xe(P)}),P.focus()},Be=function(P){return{hasDraft:function(){return Dn(P)},storeDraft:function(){return ke(P)},restoreDraft:function(){return L(P)},removeDraft:function(ot){return xe(P,ot)},isEmpty:function(ot){return vt(P,ot)}}},Ln=tinymce.util.Tools.resolve("tinymce.EditorManager"),Mt=function(P){P.editorManager.on("BeforeUnload",function(ot){var Jt;qn.each(Ln.get(),function(De){De.plugins.autosave&&De.plugins.autosave.storeDraft(),!Jt&&De.isDirty()&&wn(De)&&(Jt=De.translate("You have unsaved changes are you sure you want to navigate away?"))}),Jt&&(ot.preventDefault(),ot.returnValue=Jt)})},Ut=function(P){return function(ot){ot.setDisabled(!Dn(P));var Jt=function(){return ot.setDisabled(!Dn(P))};return P.on("StoreDraft RestoreDraft RemoveDraft",Jt),function(){return P.off("StoreDraft RestoreDraft RemoveDraft",Jt)}}},Dt=function(P){an(P),P.ui.registry.addButton("restoredraft",{tooltip:"Restore last draft",icon:"restore-draft",onAction:function(){qt(P)},onSetup:Ut(P)}),P.ui.registry.addMenuItem("restoredraft",{text:"Restore last draft",icon:"restore-draft",onAction:function(){qt(P)},onSetup:Ut(P)})};function Wt(){Mn.add("autosave",function(P){return Mt(P),Dt(P),P.on("init",function(){ln(P)&&P.dom.isEmpty(P.getBody())&&L(P)}),Be(P)})}Wt()}(),function(){var Mn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Xn=function(oe,Vn){oe.focus(),oe.undoManager.transact(function(){oe.setContent(Vn)}),oe.selection.setCursorLocation(),oe.nodeChanged()},Fn=function(oe){return oe.getContent({source_view:!0})},se=function(oe){var Vn=Fn(oe);oe.windowManager.open({title:"Source Code",size:"large",body:{type:"panel",items:[{type:"textarea",name:"code"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{code:Vn},onSubmit:function(er){Xn(oe,er.getData().code),er.close()}})},Pn=function(oe){oe.addCommand("mceCodeEditor",function(){se(oe)})},qn=function(oe){var Vn=function(){return oe.execCommand("mceCodeEditor")};oe.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:Vn}),oe.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:Vn})};function me(){Mn.add("code",function(oe){return Pn(oe),qn(oe),{}})}me()}(),function(){var Mn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Xn=function(){},Fn=function(_n){return function(){return _n}},se=function(_n){return _n},Pn=Fn(!1),qn=Fn(!0),me=function(){return oe},oe=function(){var _n=function(Ot){return Ot()},An=se,Se={fold:function(Ot,Un){return Ot()},isSome:Pn,isNone:qn,getOr:An,getOrThunk:_n,getOrDie:function(Ot){throw new Error(Ot||"error: getOrDie called on none.")},getOrNull:Fn(null),getOrUndefined:Fn(void 0),or:An,orThunk:_n,map:me,each:Xn,bind:me,exists:Pn,forall:qn,filter:function(){return me()},toArray:function(){return[]},toString:Fn("none()")};return Se}(),Vn=function(_n){var An=Fn(_n),Se=function(){return Un},Ot=function(Gn){return Gn(_n)},Un={fold:function(Gn,te){return te(_n)},isSome:qn,isNone:Pn,getOr:An,getOrThunk:An,getOrDie:An,getOrNull:An,getOrUndefined:An,or:Se,orThunk:Se,map:function(Gn){return Vn(Gn(_n))},each:function(Gn){Gn(_n)},bind:Ot,exists:Ot,forall:Ot,filter:function(Gn){return Gn(_n)?Un:oe},toArray:function(){return[_n]},toString:function(){return"some("+_n+")"}};return Un},er=function(_n){return _n==null?oe:Vn(_n)},wn={some:Vn,none:me,from:er},ht=function(_n,An){return An>=0&&An<_n.length?wn.some(_n[An]):wn.none()},ln=function(_n){return ht(_n,0)},Pt=function(_n,An){return _n?wn.some(An):wn.none()},pn=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),vt=function(_n){return _n&&_n.nodeName==="PRE"&&_n.className.indexOf("language-")!==-1},Dn=function(_n){return function(An,Se){return _n(Se)}},xe=typeof window<"u"?window:Function("return this;")(),ke={},L={exports:ke},an={};(function(_n,An,Se,Ot){var Un=window.Prism;window.Prism={manual:!0},function(te,I){typeof An=="object"&&typeof Se<"u"?Se.exports=I():typeof _n=="function"&&_n.amd?_n(I):(te=typeof globalThis<"u"?globalThis:te||self,te.EphoxContactWrapper=I())}(this,function(){var te=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof an<"u"?an:typeof self<"u"?self:{},I={exports:{}};(function(Ct){var ee=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{},wt=function(yt){var Vt=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,En=0,Ft={},en={manual:yt.Prism&&yt.Prism.manual,disableWorkerMessageHandler:yt.Prism&&yt.Prism.disableWorkerMessageHandler,util:{encode:function On(Cn){return Cn instanceof Pe?new Pe(Cn.type,On(Cn.content),Cn.alias):Array.isArray(Cn)?Cn.map(On):Cn.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(On){return Object.prototype.toString.call(On).slice(8,-1)},objId:function(On){return On.__id||Object.defineProperty(On,"__id",{value:++En}),On.__id},clone:function On(Cn,hn){hn=hn||{};var St,At;switch(en.util.type(Cn)){case"Object":if(At=en.util.objId(Cn),hn[At])return hn[At];St={},hn[At]=St;for(var Rn in Cn)Cn.hasOwnProperty(Rn)&&(St[Rn]=On(Cn[Rn],hn));return St;case"Array":return At=en.util.objId(Cn),hn[At]?hn[At]:(St=[],hn[At]=St,Cn.forEach(function(ae,zn){St[zn]=On(ae,hn)}),St);default:return Cn}},getLanguage:function(On){for(;On;){var Cn=Vt.exec(On.className);if(Cn)return Cn[1].toLowerCase();On=On.parentElement}return"none"},setLanguage:function(On,Cn){On.className=On.className.replace(RegExp(Vt.source,"gi"),""),On.classList.add("language-"+Cn)},currentScript:function(){if(typeof document>"u")return null;if("currentScript"in document&&1<2)return document.currentScript;try{throw new Error}catch(St){var On=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(St.stack)||[])[1];if(On){var Cn=document.getElementsByTagName("script");for(var hn in Cn)if(Cn[hn].src==On)return Cn[hn]}return null}},isActive:function(On,Cn,hn){for(var St="no-"+Cn;On;){var At=On.classList;if(At.contains(Cn))return!0;if(At.contains(St))return!1;On=On.parentElement}return!!hn}},languages:{plain:Ft,plaintext:Ft,text:Ft,txt:Ft,extend:function(On,Cn){var hn=en.util.clone(en.languages[On]);for(var St in Cn)hn[St]=Cn[St];return hn},insertBefore:function(On,Cn,hn,St){St=St||en.languages;var At=St[On],Rn={};for(var ae in At)if(At.hasOwnProperty(ae)){if(ae==Cn)for(var zn in hn)hn.hasOwnProperty(zn)&&(Rn[zn]=hn[zn]);hn.hasOwnProperty(ae)||(Rn[ae]=At[ae])}var pt=St[On];return St[On]=Rn,en.languages.DFS(en.languages,function(xn,fe){fe===pt&&xn!=On&&(this[xn]=Rn)}),Rn},DFS:function On(Cn,hn,St,At){At=At||{};var Rn=en.util.objId;for(var ae in Cn)if(Cn.hasOwnProperty(ae)){hn.call(Cn,ae,Cn[ae],St||ae);var zn=Cn[ae],pt=en.util.type(zn);pt==="Object"&&!At[Rn(zn)]?(At[Rn(zn)]=!0,On(zn,hn,null,At)):pt==="Array"&&!At[Rn(zn)]&&(At[Rn(zn)]=!0,On(zn,hn,ae,At))}}},plugins:{},highlightAll:function(On,Cn){en.highlightAllUnder(document,On,Cn)},highlightAllUnder:function(On,Cn,hn){var St={callback:hn,container:On,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};en.hooks.run("before-highlightall",St),St.elements=Array.prototype.slice.apply(St.container.querySelectorAll(St.selector)),en.hooks.run("before-all-elements-highlight",St);for(var At=0,Rn;Rn=St.elements[At++];)en.highlightElement(Rn,Cn===!0,St.callback)},highlightElement:function(On,Cn,hn){var St=en.util.getLanguage(On),At=en.languages[St];en.util.setLanguage(On,St);var Rn=On.parentElement;Rn&&Rn.nodeName.toLowerCase()==="pre"&&en.util.setLanguage(Rn,St);var ae=On.textContent,zn={element:On,language:St,grammar:At,code:ae};function pt(fe){zn.highlightedCode=fe,en.hooks.run("before-insert",zn),zn.element.innerHTML=zn.highlightedCode,en.hooks.run("after-highlight",zn),en.hooks.run("complete",zn),hn&&hn.call(zn.element)}if(en.hooks.run("before-sanity-check",zn),Rn=zn.element.parentElement,Rn&&Rn.nodeName.toLowerCase()==="pre"&&!Rn.hasAttribute("tabindex")&&Rn.setAttribute("tabindex","0"),!zn.code){en.hooks.run("complete",zn),hn&&hn.call(zn.element);return}if(en.hooks.run("before-highlight",zn),!zn.grammar){pt(en.util.encode(zn.code));return}if(Cn&&yt.Worker){var xn=new Worker(en.filename);xn.onmessage=function(fe){pt(fe.data)},xn.postMessage(JSON.stringify({language:zn.language,code:zn.code,immediateClose:!0}))}else pt(en.highlight(zn.code,zn.grammar,zn.language))},highlight:function(On,Cn,hn){var St={code:On,grammar:Cn,language:hn};if(en.hooks.run("before-tokenize",St),!St.grammar)throw new Error('The language "'+St.language+'" has no grammar.');return St.tokens=en.tokenize(St.code,St.grammar),en.hooks.run("after-tokenize",St),Pe.stringify(en.util.encode(St.tokens),St.language)},tokenize:function(On,Cn){var hn=Cn.rest;if(hn){for(var St in hn)Cn[St]=hn[St];delete Cn.rest}var At=new ie;return Ce(At,At.head,On),Xt(On,At,Cn,At.head,0),qe(At)},hooks:{all:{},add:function(On,Cn){var hn=en.hooks.all;hn[On]=hn[On]||[],hn[On].push(Cn)},run:function(On,Cn){var hn=en.hooks.all[On];if(!(!hn||!hn.length))for(var St=0,At;At=hn[St++];)At(Cn)}},Token:Pe};yt.Prism=en;function Pe(On,Cn,hn,St){this.type=On,this.content=Cn,this.alias=hn,this.length=(St||"").length|0}Pe.stringify=function On(Cn,hn){if(typeof Cn=="string")return Cn;if(Array.isArray(Cn)){var St="";return Cn.forEach(function(pt){St+=On(pt,hn)}),St}var At={type:Cn.type,content:On(Cn.content,hn),tag:"span",classes:["token",Cn.type],attributes:{},language:hn},Rn=Cn.alias;Rn&&(Array.isArray(Rn)?Array.prototype.push.apply(At.classes,Rn):At.classes.push(Rn)),en.hooks.run("wrap",At);var ae="";for(var zn in At.attributes)ae+=" "+zn+'="'+(At.attributes[zn]||"").replace(/"/g,"&quot;")+'"';return"<"+At.tag+' class="'+At.classes.join(" ")+'"'+ae+">"+At.content+"</"+At.tag+">"};function rt(On,Cn,hn,St){On.lastIndex=Cn;var At=On.exec(hn);if(At&&St&&At[1]){var Rn=At[1].length;At.index+=Rn,At[0]=At[0].slice(Rn)}return At}function Xt(On,Cn,hn,St,At,Rn){for(var ae in hn)if(!(!hn.hasOwnProperty(ae)||!hn[ae])){var zn=hn[ae];zn=Array.isArray(zn)?zn:[zn];for(var pt=0;pt<zn.length;++pt){if(Rn&&Rn.cause==ae+","+pt)return;var xn=zn[pt],fe=xn.inside,ne=!!xn.lookbehind,Me=!!xn.greedy,it=xn.alias;if(Me&&!xn.pattern.global){var nn=xn.pattern.toString().match(/[imsuy]*$/)[0];xn.pattern=RegExp(xn.pattern.source,nn+"g")}for(var jt=xn.pattern||xn,Tn=St.next,_e=At;Tn!==Cn.tail&&!(Rn&&_e>=Rn.reach);_e+=Tn.value.length,Tn=Tn.next){var cr=Tn.value;if(Cn.length>On.length)return;if(!(cr instanceof Pe)){var lo=1,Cr;if(Me){if(Cr=rt(jt,_e,On,ne),!Cr||Cr.index>=On.length)break;var Lo=Cr.index,mr=Cr.index+Cr[0].length,mo=_e;for(mo+=Tn.value.length;Lo>=mo;)Tn=Tn.next,mo+=Tn.value.length;if(mo-=Tn.value.length,_e=mo,Tn.value instanceof Pe)continue;for(var gi=Tn;gi!==Cn.tail&&(mo<mr||typeof gi.value=="string");gi=gi.next)lo++,mo+=gi.value.length;lo--,cr=On.slice(_e,mo),Cr.index-=_e}else if(Cr=rt(jt,0,cr,ne),!Cr)continue;var Lo=Cr.index,To=Cr[0],Wo=cr.slice(0,Lo),ki=cr.slice(Lo+To.length),$o=_e+cr.length;Rn&&$o>Rn.reach&&(Rn.reach=$o);var Ho=Tn.prev;Wo&&(Ho=Ce(Cn,Ho,Wo),_e+=Wo.length),Ae(Cn,Ho,lo);var ci=new Pe(ae,fe?en.tokenize(To,fe):To,it,To);if(Tn=Ce(Cn,Ho,ci),ki&&Ce(Cn,Tn,ki),lo>1){var zr={cause:ae+","+pt,reach:$o};Xt(On,Cn,hn,Tn.prev,_e,zr),Rn&&zr.reach>Rn.reach&&(Rn.reach=zr.reach)}}}}}}function ie(){var On={value:null,prev:null,next:null},Cn={value:null,prev:On,next:null};On.next=Cn,this.head=On,this.tail=Cn,this.length=0}function Ce(On,Cn,hn){var St=Cn.next,At={value:hn,prev:Cn,next:St};return Cn.next=At,St.prev=At,On.length++,At}function Ae(On,Cn,hn){for(var St=Cn.next,At=0;At<hn&&St!==On.tail;At++)St=St.next;Cn.next=St,St.prev=Cn,On.length-=At}function qe(On){for(var Cn=[],hn=On.head.next;hn!==On.tail;)Cn.push(hn.value),hn=hn.next;return Cn}if(!yt.document)return yt.addEventListener&&(en.disableWorkerMessageHandler||yt.addEventListener("message",function(On){var Cn=JSON.parse(On.data),hn=Cn.language,St=Cn.code,At=Cn.immediateClose;yt.postMessage(en.highlight(St,en.languages[hn],hn)),At&&yt.close()},!1)),en;var Er=en.util.currentScript();Er&&(en.filename=Er.src,Er.hasAttribute("data-manual")&&(en.manual=!0));function Ur(){en.manual||en.highlightAll()}if(!en.manual){var Kr=document.readyState;Kr==="loading"||Kr==="interactive"&&Er&&Er.defer?document.addEventListener("DOMContentLoaded",Ur):window.requestAnimationFrame?window.requestAnimationFrame(Ur):window.setTimeout(Ur,16)}return en}(ee);Ct.exports&&(Ct.exports=wt),typeof te<"u"&&(te.Prism=wt)})(I),Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},function(Ct){function ee(wt,yt){return"___"+wt.toUpperCase()+yt+"___"}Object.defineProperties(Ct.languages["markup-templating"]={},{buildPlaceholders:{value:function(wt,yt,Vt,En){if(wt.language===yt){var Ft=wt.tokenStack=[];wt.code=wt.code.replace(Vt,function(en){if(typeof En=="function"&&!En(en))return en;for(var Pe=Ft.length,rt;wt.code.indexOf(rt=ee(yt,Pe))!==-1;)++Pe;return Ft[Pe]=en,rt}),wt.grammar=Ct.languages.markup}}},tokenizePlaceholders:{value:function(wt,yt){if(wt.language!==yt||!wt.tokenStack)return;wt.grammar=Ct.languages[yt];var Vt=0,En=Object.keys(wt.tokenStack);function Ft(en){for(var Pe=0;Pe<en.length&&!(Vt>=En.length);Pe++){var rt=en[Pe];if(typeof rt=="string"||rt.content&&typeof rt.content=="string"){var Xt=En[Vt],ie=wt.tokenStack[Xt],Ce=typeof rt=="string"?rt:rt.content,Ae=ee(yt,Xt),qe=Ce.indexOf(Ae);if(qe>-1){++Vt;var Er=Ce.substring(0,qe),Ur=new Ct.Token(yt,Ct.tokenize(ie,wt.grammar),"language-"+yt,ie),Kr=Ce.substring(qe+Ae.length),On=[];Er&&On.push.apply(On,Ft([Er])),On.push(Ur),Kr&&On.push.apply(On,Ft([Kr])),typeof rt=="string"?en.splice.apply(en,[Pe,1].concat(On)):rt.content=On}}else rt.content&&Ft(rt.content)}return en}Ft(wt.tokens)}}})}(Prism),Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],char:Prism.languages.c.char,comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}}}),Prism.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete Prism.languages.c.boolean,function(Ct){var ee=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,wt=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,function(){return ee.source});Ct.languages.cpp=Ct.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,function(){return ee.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:ee,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),Ct.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,function(){return wt})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),Ct.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:Ct.languages.cpp}}}}),Ct.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),Ct.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:Ct.languages.extend("cpp",{})}}),Ct.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},Ct.languages.cpp["base-clause"])}(Prism),function(Ct){function ee(_e,cr){return _e.replace(/<<(\d+)>>/g,function(lo,Cr){return"(?:"+cr[+Cr]+")"})}function wt(_e,cr,lo){return RegExp(ee(_e,cr),lo||"")}function yt(_e,cr){for(var lo=0;lo<cr;lo++)_e=_e.replace(/<<self>>/g,function(){return"(?:"+_e+")"});return _e.replace(/<<self>>/g,"[^\\s\\S]")}var Vt={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",other:"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"};function En(_e){return"\\b(?:"+_e.trim().replace(/ /g,"|")+")\\b"}var Ft=En(Vt.typeDeclaration),en=RegExp(En(Vt.type+" "+Vt.typeDeclaration+" "+Vt.contextual+" "+Vt.other)),Pe=En(Vt.typeDeclaration+" "+Vt.contextual+" "+Vt.other),rt=En(Vt.type+" "+Vt.typeDeclaration+" "+Vt.other),Xt=yt(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source,2),ie=yt(/\((?:[^()]|<<self>>)*\)/.source,2),Ce=/@?\b[A-Za-z_]\w*\b/.source,Ae=ee(/<<0>>(?:\s*<<1>>)?/.source,[Ce,Xt]),qe=ee(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[Pe,Ae]),Er=/\[\s*(?:,\s*)*\]/.source,Ur=ee(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[qe,Er]),Kr=ee(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[Xt,ie,Er]),On=ee(/\(<<0>>+(?:,<<0>>+)+\)/.source,[Kr]),Cn=ee(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[On,qe,Er]),hn={keyword:en,punctuation:/[<>()?,.:[\]]/},St=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,At=/"(?:\\.|[^\\"\r\n])*"/.source,Rn=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;Ct.languages.csharp=Ct.languages.extend("clike",{string:[{pattern:wt(/(^|[^$\\])<<0>>/.source,[Rn]),lookbehind:!0,greedy:!0},{pattern:wt(/(^|[^@$\\])<<0>>/.source,[At]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:wt(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[qe]),lookbehind:!0,inside:hn},{pattern:wt(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[Ce,Cn]),lookbehind:!0,inside:hn},{pattern:wt(/(\busing\s+)<<0>>(?=\s*=)/.source,[Ce]),lookbehind:!0},{pattern:wt(/(\b<<0>>\s+)<<1>>/.source,[Ft,Ae]),lookbehind:!0,inside:hn},{pattern:wt(/(\bcatch\s*\(\s*)<<0>>/.source,[qe]),lookbehind:!0,inside:hn},{pattern:wt(/(\bwhere\s+)<<0>>/.source,[Ce]),lookbehind:!0},{pattern:wt(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[Ur]),lookbehind:!0,inside:hn},{pattern:wt(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[Cn,rt,Ce]),inside:hn}],keyword:en,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),Ct.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),Ct.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:wt(/([(,]\s*)<<0>>(?=\s*:)/.source,[Ce]),lookbehind:!0,alias:"punctuation"}}),Ct.languages.insertBefore("csharp","class-name",{namespace:{pattern:wt(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[Ce]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:wt(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[ie]),lookbehind:!0,alias:"class-name",inside:hn},"return-type":{pattern:wt(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[Cn,qe]),inside:hn,alias:"class-name"},"constructor-invocation":{pattern:wt(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[Cn]),lookbehind:!0,inside:hn,alias:"class-name"},"generic-method":{pattern:wt(/<<0>>\s*<<1>>(?=\s*\()/.source,[Ce,Xt]),inside:{function:wt(/^<<0>>/.source,[Ce]),generic:{pattern:RegExp(Xt),alias:"class-name",inside:hn}}},"type-list":{pattern:wt(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[Ft,Ae,Ce,Cn,en.source,ie,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:wt(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[Ae,ie]),lookbehind:!0,greedy:!0,inside:Ct.languages.csharp},keyword:en,"class-name":{pattern:RegExp(Cn),greedy:!0,inside:hn},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var ae=At+"|"+St,zn=ee(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[ae]),pt=yt(ee(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[zn]),2),xn=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,fe=ee(/<<0>>(?:\s*\(<<1>>*\))?/.source,[qe,pt]);Ct.languages.insertBefore("csharp","class-name",{attribute:{pattern:wt(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[xn,fe]),lookbehind:!0,greedy:!0,inside:{target:{pattern:wt(/^<<0>>(?=\s*:)/.source,[xn]),alias:"keyword"},"attribute-arguments":{pattern:wt(/\(<<0>>*\)/.source,[pt]),inside:Ct.languages.csharp},"class-name":{pattern:RegExp(qe),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var ne=/:[^}\r\n]+/.source,Me=yt(ee(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[zn]),2),it=ee(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[Me,ne]),nn=yt(ee(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[ae]),2),jt=ee(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[nn,ne]);function Tn(_e,cr){return{interpolation:{pattern:wt(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[_e]),lookbehind:!0,inside:{"format-string":{pattern:wt(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[cr,ne]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:Ct.languages.csharp}}},string:/[\s\S]+/}}Ct.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:wt(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[it]),lookbehind:!0,greedy:!0,inside:Tn(it,Me)},{pattern:wt(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[jt]),lookbehind:!0,greedy:!0,inside:Tn(jt,nn)}],char:{pattern:RegExp(St),greedy:!0}}),Ct.languages.dotnet=Ct.languages.cs=Ct.languages.csharp}(Prism),function(Ct){var ee=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;Ct.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+ee.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+ee.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+ee.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+ee.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:ee,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},Ct.languages.css.atrule.inside.rest=Ct.languages.css;var wt=Ct.languages.markup;wt&&(wt.tag.addInlined("style","css"),wt.tag.addAttribute("style","css"))}(Prism),function(Ct){var ee=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,wt=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,yt={pattern:RegExp(/(^|[^\w.])/.source+wt+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};Ct.languages.java=Ct.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[yt,{pattern:RegExp(/(^|[^\w.])/.source+wt+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:yt.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+wt+/[A-Z]\w*\b/.source),lookbehind:!0,inside:yt.inside}],keyword:ee,function:[Ct.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),Ct.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),Ct.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":yt,keyword:ee,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+wt+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:yt.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+wt+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:yt.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!<keyword>)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(/<keyword>/g,function(){return ee.source})),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism),Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript,Prism.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(Ct){Ct.type==="entity"&&(Ct.attributes.title=Ct.content.replace(/&amp;/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(Ct,ee){var wt={};wt["language-"+ee]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:Prism.languages[ee]},wt.cdata=/^<!\[CDATA\[|\]\]>$/i;var yt={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:wt}};yt["language-"+ee]={pattern:/[\s\S]+/,inside:Prism.languages[ee]};var Vt={};Vt[Ct]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return Ct}),"i"),lookbehind:!0,greedy:!0,inside:yt},Prism.languages.insertBefore("markup","cdata",Vt)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(Ct,ee){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+Ct+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[ee,"language-"+ee],inside:Prism.languages[ee]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml,function(Ct){var ee=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,wt=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],yt=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,Vt=/<?=>|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,En=/[{}\[\](),:;]/;Ct.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:ee,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:wt,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:yt,operator:Vt,punctuation:En};var Ft={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:Ct.languages.php},en=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:Ft}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:Ft}}];Ct.languages.insertBefore("php","variable",{string:en,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:ee,string:en,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:wt,number:yt,operator:Vt,punctuation:En}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),Ct.hooks.add("before-tokenize",function(Pe){if(/<\?/.test(Pe.code)){var rt=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g;Ct.languages["markup-templating"].buildPlaceholders(Pe,"php",rt)}}),Ct.hooks.add("after-tokenize",function(Pe){Ct.languages["markup-templating"].tokenizePlaceholders(Pe,"php")})}(Prism),Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python,function(Ct){Ct.languages.ruby=Ct.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===|<?=>|[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),Ct.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var ee={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:Ct.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete Ct.languages.ruby.function;var wt="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",yt=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;Ct.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+wt+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:ee,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:ee,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+yt),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+yt+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),Ct.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+wt),greedy:!0,inside:{interpolation:ee,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:ee,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:ee,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+wt),greedy:!0,inside:{interpolation:ee,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:ee,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete Ct.languages.ruby.string,Ct.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),Ct.languages.rb=Ct.languages.ruby}(Prism);var lr=I.exports,Qt={boltExport:lr};return Qt});var Gn=window.Prism;return window.Prism=Un,Gn})(void 0,ke,L);var qt=L.exports.boltExport,Be=function(_n){return _n.getParam("codesample_languages")},Ln=function(_n){return _n.getParam("codesample_global_prismjs",!1,"boolean")},Mt=function(_n){return xe.Prism&&Ln(_n)?xe.Prism:qt},Ut=function(_n){var An=_n.selection?_n.selection.getNode():null;return Pt(vt(An),An)},Dt=function(_n,An,Se){_n.undoManager.transact(function(){var Ot=Ut(_n);return Se=pn.DOM.encode(Se),Ot.fold(function(){_n.insertContent('<pre id="__new" class="language-'+An+'">'+Se+"</pre>"),_n.selection.select(_n.$("#__new").removeAttr("id")[0])},function(Un){_n.dom.setAttrib(Un,"class","language-"+An),Un.innerHTML=Se,Mt(_n).highlightElement(Un),_n.selection.select(Un)})})},Wt=function(_n){var An=Ut(_n);return An.fold(Fn(""),function(Se){return Se.textContent})},P=function(_n){var An=[{text:"HTML/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}],Se=Be(_n);return Se||An},ot=function(_n,An){var Se=Ut(_n);return Se.fold(function(){return An},function(Ot){var Un=Ot.className.match(/language-(\w+)/);return Un?Un[1]:An})},Jt=function(_n){var An=P(_n),Se=ln(An).fold(Fn(""),function(Gn){return Gn.value}),Ot=ot(_n,Se),Un=Wt(_n);_n.windowManager.open({title:"Insert/Edit Code Sample",size:"large",body:{type:"panel",items:[{type:"selectbox",name:"language",label:"Language",items:An},{type:"textarea",name:"code",label:"Code view"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{language:Ot,code:Un},onSubmit:function(Gn){var te=Gn.getData();Dt(_n,te.language,te.code),Gn.close()}})},De=function(_n){_n.addCommand("codesample",function(){var An=_n.selection.getNode();_n.selection.isCollapsed()||vt(An)?Jt(_n):_n.formatter.toggle("code")})},tn=function(_n){var An=_n.$;_n.on("PreProcess",function(Se){An("pre[contenteditable=false]",Se.node).filter(Dn(vt)).each(function(Ot,Un){var Gn=An(Un),te=Un.textContent;Gn.attr("class",An.trim(Gn.attr("class"))),Gn.removeAttr("contentEditable"),Gn.empty().append(An("<code></code>").each(function(){this.textContent=te}))})}),_n.on("SetContent",function(){var Se=An("pre").filter(Dn(vt)).filter(function(Ot,Un){return Un.contentEditable!=="false"});Se.length&&_n.undoManager.transact(function(){Se.each(function(Ot,Un){An(Un).find("br").each(function(Gn,te){te.parentNode.replaceChild(_n.getDoc().createTextNode(`
  54. `),te)}),Un.contentEditable="false",Un.innerHTML=_n.dom.encode(Un.textContent),Mt(_n).highlightElement(Un),Un.className=An.trim(Un.className)})})})},rr=function(_n){var An=_n.selection.getStart();return _n.dom.is(An,'pre[class*="language-"]')},Tr=function(_n){var An=function(){return _n.execCommand("codesample")};_n.ui.registry.addToggleButton("codesample",{icon:"code-sample",tooltip:"Insert/edit code sample",onAction:An,onSetup:function(Se){var Ot=function(){Se.setActive(rr(_n))};return _n.on("NodeChange",Ot),function(){return _n.off("NodeChange",Ot)}}}),_n.ui.registry.addMenuItem("codesample",{text:"Code sample...",icon:"code-sample",onAction:An})};function C(){Mn.add("codesample",function(_n){tn(_n),Tr(_n),De(_n),_n.on("dblclick",function(An){vt(An.target)&&Jt(_n)})})}C()}(),function(){var Mn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Xn=function(pt){var xn=typeof pt;return pt===null?"null":xn==="object"&&(Array.prototype.isPrototypeOf(pt)||pt.constructor&&pt.constructor.name==="Array")?"array":xn==="object"&&(String.prototype.isPrototypeOf(pt)||pt.constructor&&pt.constructor.name==="String")?"string":xn},Fn=function(pt){return function(xn){return Xn(xn)===pt}},se=function(pt){return function(xn){return typeof xn===pt}},Pn=Fn("string"),qn=se("boolean"),me=function(pt){return pt==null},oe=function(pt){return!me(pt)},Vn=se("function"),er=se("number"),wn=function(){},ht=function(pt,xn){return function(fe){return pt(xn(fe))}},ln=function(pt){return function(){return pt}},Pt=function(pt){return pt},pn=ln(!1),vt=ln(!0),Dn=function(){return xe},xe=function(){var pt=function(ne){return ne()},xn=Pt,fe={fold:function(ne,Me){return ne()},isSome:pn,isNone:vt,getOr:xn,getOrThunk:pt,getOrDie:function(ne){throw new Error(ne||"error: getOrDie called on none.")},getOrNull:ln(null),getOrUndefined:ln(void 0),or:xn,orThunk:pt,map:Dn,each:wn,bind:Dn,exists:pn,forall:vt,filter:function(){return Dn()},toArray:function(){return[]},toString:ln("none()")};return fe}(),ke=function(pt){var xn=ln(pt),fe=function(){return Me},ne=function(it){return it(pt)},Me={fold:function(it,nn){return nn(pt)},isSome:vt,isNone:pn,getOr:xn,getOrThunk:xn,getOrDie:xn,getOrNull:xn,getOrUndefined:xn,or:fe,orThunk:fe,map:function(it){return ke(it(pt))},each:function(it){it(pt)},bind:ne,exists:ne,forall:ne,filter:function(it){return it(pt)?Me:xe},toArray:function(){return[pt]},toString:function(){return"some("+pt+")"}};return Me},L=function(pt){return pt==null?xe:ke(pt)},an={some:ke,none:Dn,from:L},qt=function(pt,xn){for(var fe=pt.length,ne=new Array(fe),Me=0;Me<fe;Me++){var it=pt[Me];ne[Me]=xn(it,Me)}return ne},Be=function(pt,xn){for(var fe=0,ne=pt.length;fe<ne;fe++){var Me=pt[fe];xn(Me,fe)}},Ln=function(pt,xn){for(var fe=[],ne=0,Me=pt.length;ne<Me;ne++){var it=pt[ne];xn(it,ne)&&fe.push(it)}return fe},Mt=9,Ut=11,Dt=1,Wt=3,P=function(pt,xn){var fe=xn||document,ne=fe.createElement("div");if(ne.innerHTML=pt,!ne.hasChildNodes()||ne.childNodes.length>1)throw new Error("HTML must have a single root node");return De(ne.childNodes[0])},ot=function(pt,xn){var fe=xn||document,ne=fe.createElement(pt);return De(ne)},Jt=function(pt,xn){var fe=xn||document,ne=fe.createTextNode(pt);return De(ne)},De=function(pt){if(pt==null)throw new Error("Node cannot be null or undefined");return{dom:pt}},tn=function(pt,xn,fe){return an.from(pt.dom.elementFromPoint(xn,fe)).map(De)},rr={fromHtml:P,fromTag:ot,fromText:Jt,fromDom:De,fromPoint:tn},Tr=function(pt,xn){var fe=pt.dom;if(fe.nodeType!==Dt)return!1;var ne=fe;if(ne.matches!==void 0)return ne.matches(xn);if(ne.msMatchesSelector!==void 0)return ne.msMatchesSelector(xn);if(ne.webkitMatchesSelector!==void 0)return ne.webkitMatchesSelector(xn);if(ne.mozMatchesSelector!==void 0)return ne.mozMatchesSelector(xn);throw new Error("Browser lacks native selectors")};typeof window<"u"||Function("return this;")();var C=function(pt){var xn=pt.dom.nodeName;return xn.toLowerCase()},_n=function(pt){return pt.dom.nodeType},An=function(pt){return function(xn){return _n(xn)===pt}},Se=An(Dt),Ot=An(Wt),Un=An(Mt),Gn=An(Ut),te=function(pt){return function(xn){return Se(xn)&&C(xn)===pt}},I=function(pt){return rr.fromDom(pt.dom.ownerDocument)},lr=function(pt){return Un(pt)?pt:I(pt)},Qt=function(pt){return an.from(pt.dom.parentNode).map(rr.fromDom)},Ct=function(pt){return qt(pt.dom.childNodes,rr.fromDom)},ee=function(pt,xn,fe){if(Pn(fe)||qn(fe)||er(fe))pt.setAttribute(xn,fe+"");else throw new Error("Attribute value was not simple")},wt=function(pt,xn,fe){ee(pt.dom,xn,fe)},yt=function(pt,xn){pt.dom.removeAttribute(xn)},Vt=function(pt){return Gn(pt)&&oe(pt.dom.host)},En=Vn(Element.prototype.attachShadow)&&Vn(Node.prototype.getRootNode),Ft=En?function(pt){return rr.fromDom(pt.dom.getRootNode())}:lr,en=function(pt){var xn=Ft(pt);return Vt(xn)?an.some(xn):an.none()},Pe=function(pt){return rr.fromDom(pt.dom.host)},rt=function(pt){var xn=Ot(pt)?pt.dom.parentNode:pt.dom;if(xn==null||xn.ownerDocument===null)return!1;var fe=xn.ownerDocument;return en(rr.fromDom(xn)).fold(function(){return fe.body.contains(xn)},ht(rt,Pe))},Xt=function(pt,xn,fe){for(var ne=pt.dom,Me=Vn(fe)?fe:pn;ne.parentNode;){ne=ne.parentNode;var it=rr.fromDom(ne);if(xn(it))return an.some(it);if(Me(it))break}return an.none()},ie=function(pt,xn,fe){return Xt(pt,function(ne){return Tr(ne,xn)},fe)},Ce=function(pt){return pt.style!==void 0&&Vn(pt.style.getPropertyValue)},Ae=function(pt,xn){var fe=pt.dom,ne=window.getComputedStyle(fe),Me=ne.getPropertyValue(xn);return Me===""&&!rt(pt)?qe(fe,xn):Me},qe=function(pt,xn){return Ce(pt)?pt.style.getPropertyValue(xn):""},Er=function(pt){return Ae(pt,"direction")==="rtl"?"rtl":"ltr"},Ur=function(pt,xn){return Ln(Ct(pt),xn)},Kr=function(pt,xn){return Ur(pt,function(fe){return Tr(fe,xn)})},On=function(pt){return Qt(pt).filter(Se)},Cn=function(pt,xn){var fe=xn?ie(pt,"ol,ul"):an.some(pt);return fe.getOr(pt)},hn=te("li"),St=function(pt,xn){var fe=pt.selection.getSelectedBlocks();fe.length>0&&(Be(fe,function(ne){var Me=rr.fromDom(ne),it=hn(Me),nn=Cn(Me,it),jt=On(nn);jt.each(function(Tn){var _e=Er(Tn);if(_e!==xn?wt(nn,"dir",xn):Er(nn)!==xn&&yt(nn,"dir"),it){var cr=Kr(nn,"li[dir]");Be(cr,function(lo){return yt(lo,"dir")})}})}),pt.nodeChanged())},At=function(pt){pt.addCommand("mceDirectionLTR",function(){St(pt,"ltr")}),pt.addCommand("mceDirectionRTL",function(){St(pt,"rtl")})},Rn=function(pt,xn){return function(fe){var ne=function(Me){var it=rr.fromDom(Me.element);fe.setActive(Er(it)===xn)};return pt.on("NodeChange",ne),function(){return pt.off("NodeChange",ne)}}},ae=function(pt){pt.ui.registry.addToggleButton("ltr",{tooltip:"Left to right",icon:"ltr",onAction:function(){return pt.execCommand("mceDirectionLTR")},onSetup:Rn(pt,"ltr")}),pt.ui.registry.addToggleButton("rtl",{tooltip:"Right to left",icon:"rtl",onAction:function(){return pt.execCommand("mceDirectionRTL")},onSetup:Rn(pt,"rtl")})};function zn(){Mn.add("directionality",function(pt){At(pt),ae(pt)})}zn()}(),function(){var Mn=function(_){var y=_,M=function(){return y},H=function(et){y=et};return{get:M,set:H}},Xn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Fn=function(_){return{isFullscreen:function(){return _.get()!==null}}},se=function(_){var y=typeof _;return _===null?"null":y==="object"&&(Array.prototype.isPrototypeOf(_)||_.constructor&&_.constructor.name==="Array")?"array":y==="object"&&(String.prototype.isPrototypeOf(_)||_.constructor&&_.constructor.name==="String")?"string":y},Pn=function(_){return function(y){return se(y)===_}},qn=function(_){return function(y){return typeof y===_}},me=Pn("string"),oe=Pn("array"),Vn=qn("boolean"),er=function(_){return _==null},wn=function(_){return!er(_)},ht=qn("function"),ln=qn("number"),Pt=function(){},pn=function(_,y){return function(){for(var M=[],H=0;H<arguments.length;H++)M[H]=arguments[H];return _(y.apply(null,M))}},vt=function(_,y){return function(M){return _(y(M))}},Dn=function(_){return function(){return _}},xe=function(_){return _};function ke(_){for(var y=[],M=1;M<arguments.length;M++)y[M-1]=arguments[M];return function(){for(var H=[],et=0;et<arguments.length;et++)H[et]=arguments[et];var Lt=y.concat(H);return _.apply(null,Lt)}}var L=Dn(!1),an=Dn(!0),qt=function(){return Be},Be=function(){var _=function(H){return H()},y=xe,M={fold:function(H,et){return H()},isSome:L,isNone:an,getOr:y,getOrThunk:_,getOrDie:function(H){throw new Error(H||"error: getOrDie called on none.")},getOrNull:Dn(null),getOrUndefined:Dn(void 0),or:y,orThunk:_,map:qt,each:Pt,bind:qt,exists:L,forall:an,filter:function(){return qt()},toArray:function(){return[]},toString:Dn("none()")};return M}(),Ln=function(_){var y=Dn(_),M=function(){return et},H=function(Lt){return Lt(_)},et={fold:function(Lt,In){return In(_)},isSome:an,isNone:L,getOr:y,getOrThunk:y,getOrDie:y,getOrNull:y,getOrUndefined:y,or:M,orThunk:M,map:function(Lt){return Ln(Lt(_))},each:function(Lt){Lt(_)},bind:H,exists:H,forall:H,filter:function(Lt){return Lt(_)?et:Be},toArray:function(){return[_]},toString:function(){return"some("+_+")"}};return et},Mt=function(_){return _==null?Be:Ln(_)},Ut={some:Ln,none:qt,from:Mt},Dt=function(){return Dt=Object.assign||function(_){for(var y,M=1,H=arguments.length;M<H;M++){y=arguments[M];for(var et in y)Object.prototype.hasOwnProperty.call(y,et)&&(_[et]=y[et])}return _},Dt.apply(this,arguments)},Wt=function(_){var y=Mn(Ut.none()),M=function(){return y.get().each(_)},H=function(){M(),y.set(Ut.none())},et=function(){return y.get().isSome()},Lt=function(){return y.get()},In=function(We){M(),y.set(Ut.some(We))};return{clear:H,isSet:et,get:Lt,set:In}},P=function(){return Wt(function(_){return _.unbind()})},ot=function(){var _=Wt(Pt),y=function(M){return _.get().each(M)};return Dt(Dt({},_),{on:y})},Jt=Array.prototype.push,De=function(_,y){for(var M=_.length,H=new Array(M),et=0;et<M;et++){var Lt=_[et];H[et]=y(Lt,et)}return H},tn=function(_,y){for(var M=0,H=_.length;M<H;M++){var et=_[M];y(et,M)}},rr=function(_,y){for(var M=[],H=0,et=_.length;H<et;H++){var Lt=_[H];y(Lt,H)&&M.push(Lt)}return M},Tr=function(_,y,M){for(var H=0,et=_.length;H<et;H++){var Lt=_[H];if(y(Lt,H))return Ut.some(Lt);if(M(Lt,H))break}return Ut.none()},C=function(_,y){return Tr(_,y,L)},_n=function(_){for(var y=[],M=0,H=_.length;M<H;++M){if(!oe(_[M]))throw new Error("Arr.flatten item "+M+" was not an array, input: "+_);Jt.apply(y,_[M])}return y},An=function(_,y){return _n(De(_,y))},Se=function(_,y){return y>=0&&y<_.length?Ut.some(_[y]):Ut.none()},Ot=function(_){return Se(_,0)},Un=function(_,y){for(var M=0;M<_.length;M++){var H=y(_[M],M);if(H.isSome())return H}return Ut.none()},Gn=Object.keys,te=function(_,y){for(var M=Gn(_),H=0,et=M.length;H<et;H++){var Lt=M[H],In=_[Lt];y(In,Lt)}},I=function(_,y){return _.indexOf(y)!==-1},lr=function(_){return _.style!==void 0&&ht(_.style.getPropertyValue)},Qt=function(_,y){var M=y||document,H=M.createElement("div");if(H.innerHTML=_,!H.hasChildNodes()||H.childNodes.length>1)throw new Error("HTML must have a single root node");return wt(H.childNodes[0])},Ct=function(_,y){var M=y||document,H=M.createElement(_);return wt(H)},ee=function(_,y){var M=y||document,H=M.createTextNode(_);return wt(H)},wt=function(_){if(_==null)throw new Error("Node cannot be null or undefined");return{dom:_}},yt=function(_,y,M){return Ut.from(_.dom.elementFromPoint(y,M)).map(wt)},Vt={fromHtml:Qt,fromTag:Ct,fromText:ee,fromDom:wt,fromPoint:yt};typeof window<"u"||Function("return this;")();var En=9,Ft=11,en=1,Pe=3,rt=function(_){return _.dom.nodeType},Xt=function(_){return function(y){return rt(y)===_}},ie=Xt(en),Ce=Xt(Pe),Ae=Xt(En),qe=Xt(Ft),Er=function(_){var y=!1,M;return function(){for(var H=[],et=0;et<arguments.length;et++)H[et]=arguments[et];return y||(y=!0,M=_.apply(null,H)),M}},Ur=function(_,y,M,H){var et=_.isiOS()&&/ipad/i.test(M)===!0,Lt=_.isiOS()&&!et,In=_.isiOS()||_.isAndroid(),We=In||H("(pointer:coarse)"),sr=et||!Lt&&In&&H("(min-device-width:768px)"),pe=Lt||In&&!sr,Ie=y.isSafari()&&_.isiOS()&&/safari/i.test(M)===!1,kr=!pe&&!sr&&!Ie;return{isiPad:Dn(et),isiPhone:Dn(Lt),isTablet:Dn(sr),isPhone:Dn(pe),isTouch:Dn(We),isAndroid:_.isAndroid,isiOS:_.isiOS,isWebView:Dn(Ie),isDesktop:Dn(kr)}},Kr=function(_,y){for(var M=0;M<_.length;M++){var H=_[M];if(H.test(y))return H}},On=function(_,y){var M=Kr(_,y);if(!M)return{major:0,minor:0};var H=function(et){return Number(y.replace(M,"$"+et))};return St(H(1),H(2))},Cn=function(_,y){var M=String(y).toLowerCase();return _.length===0?hn():On(_,M)},hn=function(){return St(0,0)},St=function(_,y){return{major:_,minor:y}},At={nu:St,detect:Cn,unknown:hn},Rn=function(_,y){return Un(y.brands,function(M){var H=M.brand.toLowerCase();return C(_,function(et){var Lt;return H===((Lt=et.brand)===null||Lt===void 0?void 0:Lt.toLowerCase())}).map(function(et){return{current:et.name,version:At.nu(parseInt(M.version,10),0)}})})},ae=function(_,y){var M=String(y).toLowerCase();return C(_,function(H){return H.search(M)})},zn=function(_,y){return ae(_,y).map(function(M){var H=At.detect(M.versionRegexes,y);return{current:M.name,version:H}})},pt=function(_,y){return ae(_,y).map(function(M){var H=At.detect(M.versionRegexes,y);return{current:M.name,version:H}})},xn=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,fe=function(_){return function(y){return I(y,_)}},ne=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(_){return I(_,"edge/")&&I(_,"chrome")&&I(_,"safari")&&I(_,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,xn],search:function(_){return I(_,"chrome")&&!I(_,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(_){return I(_,"msie")||I(_,"trident")}},{name:"Opera",versionRegexes:[xn,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:fe("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:fe("firefox")},{name:"Safari",versionRegexes:[xn,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(_){return(I(_,"safari")||I(_,"mobile/"))&&I(_,"applewebkit")}}],Me=[{name:"Windows",search:fe("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(_){return I(_,"iphone")||I(_,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:fe("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:fe("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:fe("linux"),versionRegexes:[]},{name:"Solaris",search:fe("sunos"),versionRegexes:[]},{name:"FreeBSD",search:fe("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:fe("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],it={browsers:Dn(ne),oses:Dn(Me)},nn="Edge",jt="Chrome",Tn="IE",_e="Opera",cr="Firefox",lo="Safari",Cr=function(){return mr({current:void 0,version:At.unknown()})},mr=function(_){var y=_.current,M=_.version,H=function(et){return function(){return y===et}};return{current:y,version:M,isEdge:H(nn),isChrome:H(jt),isIE:H(Tn),isOpera:H(_e),isFirefox:H(cr),isSafari:H(lo)}},mo={unknown:Cr,nu:mr,edge:Dn(nn),chrome:Dn(jt),ie:Dn(Tn),opera:Dn(_e),firefox:Dn(cr),safari:Dn(lo)},gi="Windows",Lo="iOS",To="Android",Wo="Linux",ki="OSX",$o="Solaris",Ho="FreeBSD",ci="ChromeOS",zr=function(){return pi({current:void 0,version:At.unknown()})},pi=function(_){var y=_.current,M=_.version,H=function(et){return function(){return y===et}};return{current:y,version:M,isWindows:H(gi),isiOS:H(Lo),isAndroid:H(To),isOSX:H(ki),isLinux:H(Wo),isSolaris:H($o),isFreeBSD:H(Ho),isChromeOS:H(ci)}},Le={unknown:zr,nu:pi,windows:Dn(gi),ios:Dn(Lo),android:Dn(To),linux:Dn(Wo),osx:Dn(ki),solaris:Dn($o),freebsd:Dn(Ho),chromeos:Dn(ci)},ka=function(_,y,M){var H=it.browsers(),et=it.oses(),Lt=y.bind(function(sr){return Rn(H,sr)}).orThunk(function(){return zn(H,_)}).fold(mo.unknown,mo.nu),In=pt(et,_).fold(Le.unknown,Le.nu),We=Ur(In,Lt,_,M);return{browser:Lt,os:In,deviceType:We}},ri={detect:ka},Pi=function(_){return window.matchMedia(_).matches},Sa=Er(function(){return ri.detect(navigator.userAgent,Ut.from(navigator.userAgentData),Pi)}),Wi=function(){return Sa()},_a=function(_,y){var M=_.dom;if(M.nodeType!==en)return!1;var H=M;if(H.matches!==void 0)return H.matches(y);if(H.msMatchesSelector!==void 0)return H.msMatchesSelector(y);if(H.webkitMatchesSelector!==void 0)return H.webkitMatchesSelector(y);if(H.mozMatchesSelector!==void 0)return H.mozMatchesSelector(y);throw new Error("Browser lacks native selectors")},Ta=function(_){return _.nodeType!==en&&_.nodeType!==En&&_.nodeType!==Ft||_.childElementCount===0},ru=function(_,y){var M=y===void 0?document:y.dom;return Ta(M)?[]:De(M.querySelectorAll(_),Vt.fromDom)},Y=function(_,y){return _.dom===y.dom},mt=function(_){return Vt.fromDom(_.dom.ownerDocument)},Z=function(_){return Ae(_)?_:mt(_)},zt=function(_){return Ut.from(_.dom.parentNode).map(Vt.fromDom)},Jn=function(_,y){for(var M=ht(y)?y:L,H=_.dom,et=[];H.parentNode!==null&&H.parentNode!==void 0;){var Lt=H.parentNode,In=Vt.fromDom(Lt);if(et.push(In),M(In)===!0)break;H=Lt}return et},Te=function(_){var y=function(M){return rr(M,function(H){return!Y(_,H)})};return zt(_).map(q).map(y).getOr([])},q=function(_){return De(_.dom.childNodes,Vt.fromDom)},K=function(_){return qe(_)&&wn(_.dom.host)},It=ht(Element.prototype.attachShadow)&&ht(Node.prototype.getRootNode),cn=Dn(It),T=It?function(_){return Vt.fromDom(_.dom.getRootNode())}:Z,F=function(_){var y=T(_);return K(y)?Ut.some(y):Ut.none()},tt=function(_){return Vt.fromDom(_.dom.host)},dt=function(_){if(cn()&&wn(_.target)){var y=Vt.fromDom(_.target);if(ie(y)&&Tt(y)&&_.composed&&_.composedPath){var M=_.composedPath();if(M)return Ot(M)}}return Ut.from(_.target)},Tt=function(_){return wn(_.dom.shadowRoot)},Bt=function(_){var y=Ce(_)?_.dom.parentNode:_.dom;if(y==null||y.ownerDocument===null)return!1;var M=y.ownerDocument;return F(Vt.fromDom(y)).fold(function(){return M.body.contains(y)},vt(Bt,tt))},Qn=function(_){var y=_.dom.body;if(y==null)throw new Error("Body is not available yet");return Vt.fromDom(y)},ve=function(_,y,M){if(me(M)||Vn(M)||ln(M))_.setAttribute(y,M+"");else throw new Error("Attribute value was not simple")},Qe=function(_,y,M){ve(_.dom,y,M)},ir=function(_,y){var M=_.dom.getAttribute(y);return M===null?void 0:M},ar=function(_,y){_.dom.removeAttribute(y)},yr=function(_,y,M){if(!me(M))throw new Error("CSS value must be a string: "+M);lr(_)&&_.style.setProperty(y,M)},oo=function(_,y){var M=_.dom;te(y,function(H,et){yr(M,et,H)})},qo=function(_,y){var M=_.dom,H=window.getComputedStyle(M),et=H.getPropertyValue(y);return et===""&&!Bt(_)?ia(M,y):et},ia=function(_,y){return lr(_)?_.style.getPropertyValue(y):""},ou=function(_,y,M,H,et,Lt,In){return{target:_,x:y,y:M,stop:H,prevent:et,kill:Lt,raw:In}},Pa=function(_){var y=Vt.fromDom(dt(_).getOr(_.target)),M=function(){return _.stopPropagation()},H=function(){return _.preventDefault()},et=pn(H,M);return ou(y,_.clientX,_.clientY,M,H,et,_)},Go=function(_,y){return function(M){_(M)&&y(Pa(M))}},kc=function(_,y,M,H,et){var Lt=Go(M,H);return _.dom.addEventListener(y,Lt,et),{unbind:ke(Ea,_,y,Lt,et)}},Iu=function(_,y,M,H){return kc(_,y,M,H,!1)},Ea=function(_,y,M,H){_.dom.removeEventListener(y,M,H)},hi=an,Sc=function(_,y,M){return Iu(_,y,hi,M)},yu=function(_,y){var M=function(H,et){return yu(_+H,y+et)};return{left:_,top:y,translate:M}},_c=yu,Vc=function(_){var y=_!==void 0?_.dom:document,M=y.body.scrollLeft||y.documentElement.scrollLeft,H=y.body.scrollTop||y.documentElement.scrollTop;return _c(M,H)},xu=function(_){var y=_===void 0?window:_;return Wi().browser.isFirefox()?Ut.none():Ut.from(y.visualViewport)},Ia=function(_,y,M,H){return{x:_,y,width:M,height:H,right:_+M,bottom:y+H}},Uc=function(_){var y=_===void 0?window:_,M=y.document,H=Vc(Vt.fromDom(M));return xu(y).fold(function(){var et=y.document.documentElement,Lt=et.clientWidth,In=et.clientHeight;return Ia(H.left,H.top,Lt,In)},function(et){return Ia(Math.max(et.pageLeft,H.left),Math.max(et.pageTop,H.top),et.width,et.height)})},oc=function(_,y,M){return xu(M).map(function(H){var et=function(Lt){return y(Pa(Lt))};return H.addEventListener(_,et),{unbind:function(){return H.removeEventListener(_,et)}}}).getOrThunk(function(){return{unbind:Pt}})},Tc=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),B=tinymce.util.Tools.resolve("tinymce.Env"),ut=tinymce.util.Tools.resolve("tinymce.util.Delay"),_t=function(_,y){_.fire("FullscreenStateChanged",{state:y}),_.fire("ResizeEditor")},fn=function(_){return _.getParam("fullscreen_native",!1,"boolean")},Wn=function(_){var y=Vt.fromDom(_.getElement());return F(y).map(tt).getOrThunk(function(){return Qn(mt(y))})},Ge=function(_){return _.fullscreenElement!==void 0?_.fullscreenElement:_.msFullscreenElement!==void 0?_.msFullscreenElement:_.webkitFullscreenElement!==void 0?_.webkitFullscreenElement:null},Gr=function(){return document.fullscreenElement!==void 0?"fullscreenchange":document.msFullscreenElement!==void 0?"MSFullscreenChange":document.webkitFullscreenElement!==void 0?"webkitfullscreenchange":"fullscreenchange"},co=function(_){var y=_.dom;y.requestFullscreen?y.requestFullscreen():y.msRequestFullscreen?y.msRequestFullscreen():y.webkitRequestFullScreen&&y.webkitRequestFullScreen()},Or=function(_){var y=_.dom;y.exitFullscreen?y.exitFullscreen():y.msExitFullscreen?y.msExitFullscreen():y.webkitCancelFullScreen&&y.webkitCancelFullScreen()},ho=function(_){return _.dom===Ge(mt(_).dom)},Ro=function(_,y,M){return rr(Jn(_,M),y)},wu=function(_,y){return rr(Te(_),y)},Rs=function(_){return ru(_)},zs=function(_,y,M){return Ro(_,function(H){return _a(H,y)},M)},Ze=function(_,y){return wu(_,function(M){return _a(M,y)})},Lu="data-ephox-mobile-fullscreen-style",ul="display:none!important;",iu="position:absolute!important;",cl="top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;",Yf="background-color:rgb(255,255,255)!important;",Vl=B.os.isAndroid(),zo=function(_){var y=qo(_,"background-color");return y!==void 0&&y!==""?"background-color:"+y+"!important":Yf},jc=function(_,y,M){var H=function(pe){return Ze(pe,"*:not(.tox-silver-sink)")},et=function(pe){return function(Ie){var kr=ir(Ie,"style"),Br=kr===void 0?"no-styles":kr.trim();Br!==pe&&(Qe(Ie,Lu,Br),oo(Ie,_.parseStyle(pe)))}},Lt=zs(y,"*"),In=An(Lt,H),We=zo(M);tn(In,et(ul)),tn(Lt,et(iu+cl+We));var sr=Vl===!0?"":iu;et(sr+cl+We)(y)},Xf=function(_){var y=Rs("["+Lu+"]");tn(y,function(M){var H=ir(M,Lu);H!=="no-styles"?oo(M,_.parseStyle(H)):ar(M,"style"),ar(M,Lu)})},La=Tc.DOM,aa=function(){return Uc(window)},Bs=function(_){return window.scrollTo(_.x,_.y)},Kt=xu().fold(function(){return{bind:Pt,unbind:Pt}},function(_){var y=ot(),M=P(),H=P(),et=function(){document.body.scrollTop=0,document.documentElement.scrollTop=0},Lt=function(){window.requestAnimationFrame(function(){y.on(function(pe){return oo(pe,{top:_.offsetTop+"px",left:_.offsetLeft+"px",height:_.height+"px",width:_.width+"px"})})})},In=ut.throttle(function(){et(),Lt()},50),We=function(pe){y.set(pe),In(),M.set(oc("resize",In)),H.set(oc("scroll",In))},sr=function(){y.on(function(){M.clear(),H.clear()}),y.clear()};return{bind:We,unbind:sr}}),Wc=function(_,y){var M=document.body,H=document.documentElement,et=_.getContainer(),Lt=Vt.fromDom(et),In=Wn(_),We=y.get(),sr=Vt.fromDom(_.getBody()),pe=B.deviceType.isTouch(),Ie=et.style,kr=_.iframeElement,Br=kr.style,fr=function(so){so(M,"tox-fullscreen"),so(H,"tox-fullscreen"),so(et,"tox-fullscreen"),F(Lt).map(function(ua){return tt(ua).dom}).each(function(ua){so(ua,"tox-fullscreen"),so(ua,"tox-shadowhost")})},Eo=function(){pe&&Xf(_.dom),fr(La.removeClass),Kt.unbind(),Ut.from(y.get()).each(function(so){return so.fullscreenChangeHandler.unbind()})};if(We)We.fullscreenChangeHandler.unbind(),fn(_)&&ho(In)&&Or(mt(In)),Br.width=We.iframeWidth,Br.height=We.iframeHeight,Ie.width=We.containerWidth,Ie.height=We.containerHeight,Ie.top=We.containerTop,Ie.left=We.containerLeft,Eo(),Bs(We.scrollPos),y.set(null),_t(_,!1),_.off("remove",Eo);else{var xr=Sc(mt(In),Gr(),function(so){fn(_)&&!ho(In)&&y.get()!==null&&Wc(_,y)}),fo={scrollPos:aa(),containerWidth:Ie.width,containerHeight:Ie.height,containerTop:Ie.top,containerLeft:Ie.left,iframeWidth:Br.width,iframeHeight:Br.height,fullscreenChangeHandler:xr};pe&&jc(_.dom,Lt,sr),Br.width=Br.height="100%",Ie.width=Ie.height="",fr(La.addClass),Kt.bind(Lt),_.on("remove",Eo),y.set(fo),fn(_)&&co(In),_t(_,!0)}},Si=function(_,y){_.addCommand("mceFullScreen",function(){Wc(_,y)})},sl=function(_,y){return function(M){M.setActive(y.get()!==null);var H=function(et){return M.setActive(et.state)};return _.on("FullscreenStateChanged",H),function(){return _.off("FullscreenStateChanged",H)}}},ic=function(_,y){var M=function(){return _.execCommand("mceFullScreen")};_.ui.registry.addToggleMenuItem("fullscreen",{text:"Fullscreen",icon:"fullscreen",shortcut:"Meta+Shift+F",onAction:M,onSetup:sl(_,y)}),_.ui.registry.addToggleButton("fullscreen",{tooltip:"Fullscreen",icon:"fullscreen",onAction:M,onSetup:sl(_,y)})};function $c(){Xn.add("fullscreen",function(_){var y=Mn(null);return _.inline||(Si(_,y),ic(_,y),_.addShortcut("Meta+Shift+F","","mceFullScreen")),Fn(y)})}$c()}(),function(){var Mn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Xn=function(Pn){Pn.addCommand("InsertHorizontalRule",function(){Pn.execCommand("mceInsertContent",!1,"<hr />")})},Fn=function(Pn){var qn=function(){return Pn.execCommand("InsertHorizontalRule")};Pn.ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:qn}),Pn.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:qn})};function se(){Mn.add("hr",function(Pn){Xn(Pn),Fn(Pn)})}se()}(),function(){var Mn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Xn=function(L){return L.getParam("insertdatetime_dateformat",L.translate("%Y-%m-%d"))},Fn=function(L){return L.getParam("insertdatetime_timeformat",L.translate("%H:%M:%S"))},se=function(L){return L.getParam("insertdatetime_formats",["%H:%M:%S","%Y-%m-%d","%I:%M:%S %p","%D"])},Pn=function(L){var an=se(L);return an.length>0?an[0]:Fn(L)},qn=function(L){return L.getParam("insertdatetime_element",!1)},me="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),oe="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),Vn="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),er="January February March April May June July August September October November December".split(" "),wn=function(L,an){if(L=""+L,L.length<an)for(var qt=0;qt<an-L.length;qt++)L="0"+L;return L},ht=function(L,an,qt){return qt===void 0&&(qt=new Date),an=an.replace("%D","%m/%d/%Y"),an=an.replace("%r","%I:%M:%S %p"),an=an.replace("%Y",""+qt.getFullYear()),an=an.replace("%y",""+qt.getYear()),an=an.replace("%m",wn(qt.getMonth()+1,2)),an=an.replace("%d",wn(qt.getDate(),2)),an=an.replace("%H",""+wn(qt.getHours(),2)),an=an.replace("%M",""+wn(qt.getMinutes(),2)),an=an.replace("%S",""+wn(qt.getSeconds(),2)),an=an.replace("%I",""+((qt.getHours()+11)%12+1)),an=an.replace("%p",qt.getHours()<12?"AM":"PM"),an=an.replace("%B",""+L.translate(er[qt.getMonth()])),an=an.replace("%b",""+L.translate(Vn[qt.getMonth()])),an=an.replace("%A",""+L.translate(oe[qt.getDay()])),an=an.replace("%a",""+L.translate(me[qt.getDay()])),an=an.replace("%%","%"),an},ln=function(L,an,qt,Be){var Ln=L.dom.create("time",{datetime:qt},Be);an.parentNode.insertBefore(Ln,an),L.dom.remove(an),L.selection.select(Ln,!0),L.selection.collapse(!1)},Pt=function(L,an){if(qn(L)){var qt=ht(L,an),Be=void 0;/%[HMSIp]/.test(an)?Be=ht(L,"%Y-%m-%dT%H:%M"):Be=ht(L,"%Y-%m-%d");var Ln=L.dom.getParent(L.selection.getStart(),"time");Ln?ln(L,Ln,Be,qt):L.insertContent('<time datetime="'+Be+'">'+qt+"</time>")}else L.insertContent(ht(L,an))},pn=function(L){L.addCommand("mceInsertDate",function(an,qt){Pt(L,qt!=null?qt:Xn(L))}),L.addCommand("mceInsertTime",function(an,qt){Pt(L,qt!=null?qt:Fn(L))})},vt=function(L){var an=L,qt=function(){return an},Be=function(Ln){an=Ln};return{get:qt,set:Be}},Dn=tinymce.util.Tools.resolve("tinymce.util.Tools"),xe=function(L){var an=se(L),qt=vt(Pn(L)),Be=function(Mt){return L.execCommand("mceInsertDate",!1,Mt)};L.ui.registry.addSplitButton("insertdatetime",{icon:"insert-time",tooltip:"Insert date/time",select:function(Mt){return Mt===qt.get()},fetch:function(Mt){Mt(Dn.map(an,function(Ut){return{type:"choiceitem",text:ht(L,Ut),value:Ut}}))},onAction:function(Mt){Be(qt.get())},onItemAction:function(Mt,Ut){qt.set(Ut),Be(Ut)}});var Ln=function(Mt){return function(){qt.set(Mt),Be(Mt)}};L.ui.registry.addNestedMenuItem("insertdatetime",{icon:"insert-time",text:"Date/time",getSubmenuItems:function(){return Dn.map(an,function(Mt){return{type:"menuitem",text:ht(L,Mt),onAction:Ln(Mt)}})}})};function ke(){Mn.add("insertdatetime",function(L){pn(L),xe(L)})}ke()}(),function(){var Mn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Xn=tinymce.util.Tools.resolve("tinymce.util.VK"),Fn=function(B){var ut=typeof B;return B===null?"null":ut==="object"&&(Array.prototype.isPrototypeOf(B)||B.constructor&&B.constructor.name==="Array")?"array":ut==="object"&&(String.prototype.isPrototypeOf(B)||B.constructor&&B.constructor.name==="String")?"string":ut},se=function(B){return function(ut){return Fn(ut)===B}},Pn=function(B){return function(ut){return typeof ut===B}},qn=function(B){return function(ut){return B===ut}},me=se("string"),oe=se("array"),Vn=qn(null),er=Pn("boolean"),wn=Pn("function"),ht=function(){},ln=function(B){return function(){return B}},Pt=function(B){return B},pn=function(B,ut){return B===ut},vt=ln(!1),Dn=ln(!0),xe=function(){return ke},ke=function(){var B=function(fn){return fn()},ut=Pt,_t={fold:function(fn,Wn){return fn()},isSome:vt,isNone:Dn,getOr:ut,getOrThunk:B,getOrDie:function(fn){throw new Error(fn||"error: getOrDie called on none.")},getOrNull:ln(null),getOrUndefined:ln(void 0),or:ut,orThunk:B,map:xe,each:ht,bind:xe,exists:vt,forall:Dn,filter:function(){return xe()},toArray:function(){return[]},toString:ln("none()")};return _t}(),L=function(B){var ut=ln(B),_t=function(){return Wn},fn=function(Ge){return Ge(B)},Wn={fold:function(Ge,Gr){return Gr(B)},isSome:Dn,isNone:vt,getOr:ut,getOrThunk:ut,getOrDie:ut,getOrNull:ut,getOrUndefined:ut,or:_t,orThunk:_t,map:function(Ge){return L(Ge(B))},each:function(Ge){Ge(B)},bind:fn,exists:fn,forall:fn,filter:function(Ge){return Ge(B)?Wn:ke},toArray:function(){return[B]},toString:function(){return"some("+B+")"}};return Wn},an=function(B){return B==null?ke:L(B)},qt={some:L,none:xe,from:an},Be=Array.prototype.indexOf,Ln=Array.prototype.push,Mt=function(B,ut){return Be.call(B,ut)},Ut=function(B,ut){return Mt(B,ut)>-1},Dt=function(B,ut){for(var _t=B.length,fn=new Array(_t),Wn=0;Wn<_t;Wn++){var Ge=B[Wn];fn[Wn]=ut(Ge,Wn)}return fn},Wt=function(B,ut){for(var _t=0,fn=B.length;_t<fn;_t++){var Wn=B[_t];ut(Wn,_t)}},P=function(B,ut,_t){return Wt(B,function(fn,Wn){_t=ut(_t,fn,Wn)}),_t},ot=function(B){for(var ut=[],_t=0,fn=B.length;_t<fn;++_t){if(!oe(B[_t]))throw new Error("Arr.flatten item "+_t+" was not an array, input: "+B);Ln.apply(ut,B[_t])}return ut},Jt=function(B,ut){return ot(Dt(B,ut))},De=function(B,ut){for(var _t=0;_t<B.length;_t++){var fn=ut(B[_t],_t);if(fn.isSome())return fn}return qt.none()},tn=function(B,ut,_t){return _t===void 0&&(_t=pn),B.exists(function(fn){return _t(fn,ut)})},rr=function(B){for(var ut=[],_t=function(Wn){ut.push(Wn)},fn=0;fn<B.length;fn++)B[fn].each(_t);return ut},Tr=function(B,ut){return B?qt.some(ut):qt.none()},C=function(B){var ut=B.getParam("link_assume_external_targets",!1);return er(ut)&&ut?1:me(ut)&&(ut==="http"||ut==="https")?ut:0},_n=function(B){return B.getParam("link_context_toolbar",!1,"boolean")},An=function(B){return B.getParam("link_list")},Se=function(B){return B.getParam("default_link_target")},Ot=function(B){return B.getParam("target_list",!0)},Un=function(B){return B.getParam("rel_list",[],"array")},Gn=function(B){return B.getParam("link_class_list",[],"array")},te=function(B){return B.getParam("link_title",!0,"boolean")},I=function(B){return B.getParam("allow_unsafe_link_target",!1,"boolean")},lr=function(B){return B.getParam("link_quicklink",!1,"boolean")},Qt=function(B){return B.getParam("link_default_protocol","http","string")},Ct=tinymce.util.Tools.resolve("tinymce.util.Tools"),ee=function(B){return me(B.value)?B.value:""},wt=function(B){return me(B.text)?B.text:me(B.title)?B.title:""},yt=function(B,ut){var _t=[];return Ct.each(B,function(fn){var Wn=wt(fn);if(fn.menu!==void 0){var Ge=yt(fn.menu,ut);_t.push({text:Wn,items:Ge})}else{var Gr=ut(fn);_t.push({text:Wn,value:Gr})}}),_t},Vt=function(B){return B===void 0&&(B=ee),function(ut){return qt.from(ut).map(function(_t){return yt(_t,B)})}},En=function(B){return Vt(ee)(B)},Ft=function(B,ut){return function(_t){return{name:B,type:"listbox",label:ut,items:_t}}},en={sanitize:En,sanitizeWith:Vt,createUi:Ft,getValue:ee},Pe=function(){return Pe=Object.assign||function(B){for(var ut,_t=1,fn=arguments.length;_t<fn;_t++){ut=arguments[_t];for(var Wn in ut)Object.prototype.hasOwnProperty.call(ut,Wn)&&(B[Wn]=ut[Wn])}return B},Pe.apply(this,arguments)},rt=Object.keys,Xt=Object.hasOwnProperty,ie=function(B,ut){for(var _t=rt(B),fn=0,Wn=_t.length;fn<Wn;fn++){var Ge=_t[fn],Gr=B[Ge];ut(Gr,Ge)}},Ce=function(B){return function(ut,_t){B[_t]=ut}},Ae=function(B,ut,_t,fn){var Wn={};return ie(B,function(Ge,Gr){(ut(Ge,Gr)?_t:fn)(Ge,Gr)}),Wn},qe=function(B,ut){var _t={};return Ae(B,ut,Ce(_t),ht),_t},Er=function(B,ut){return Xt.call(B,ut)},Ur=function(B,ut){return Er(B,ut)&&B[ut]!==void 0&&B[ut]!==null},Kr=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),On=tinymce.util.Tools.resolve("tinymce.util.URI"),Cn=function(B){return B&&B.nodeName.toLowerCase()==="a"},hn=function(B){return Cn(B)&&!!Rn(B)},St=function(B,ut){if(B.collapsed)return[];var _t=B.cloneContents(),fn=new Kr(_t.firstChild,_t),Wn=[],Ge=_t.firstChild;do ut(Ge)&&Wn.push(Ge);while(Ge=fn.next());return Wn},At=function(B){return/^\w+:/i.test(B)},Rn=function(B){var ut=B.getAttribute("data-mce-href");return ut||B.getAttribute("href")},ae=function(B,ut){var _t=["noopener"],fn=B?B.split(/\s+/):[],Wn=function(Or){return Ct.trim(Or.sort().join(" "))},Ge=function(Or){return Or=Gr(Or),Or.length>0?Or.concat(_t):_t},Gr=function(Or){return Or.filter(function(ho){return Ct.inArray(_t,ho)===-1})},co=ut?Ge(fn):Gr(fn);return co.length>0?Wn(co):""},zn=function(B){return B.replace(/\uFEFF/g,"")},pt=function(B,ut){return ut=ut||B.selection.getNode(),it(ut)?B.dom.select("a[href]",ut)[0]:B.dom.getParent(ut,"a[href]")},xn=function(B,ut){var _t=ut?ut.innerText||ut.textContent:B.getContent({format:"text"});return zn(_t)},fe=function(B){return Ct.grep(B,hn).length>0},ne=function(B){return St(B,hn).length>0},Me=function(B){var ut=B.schema.getTextInlineElements(),_t=function(Wn){return Wn.nodeType===1&&!Cn(Wn)&&!Er(ut,Wn.nodeName.toLowerCase())},fn=St(B.selection.getRng(),_t);return fn.length===0},it=function(B){return B&&B.nodeName==="FIGURE"&&/\bimage\b/i.test(B.className)},nn=function(B){var ut=["title","rel","class","target"];return P(ut,function(_t,fn){return B[fn].each(function(Wn){_t[fn]=Wn.length>0?Wn:null}),_t},{href:B.href})},jt=function(B,ut){return(ut==="http"||ut==="https")&&!At(B)?ut+"://"+B:B},Tn=function(B,ut){var _t=Pe({},ut);if(!(Un(B).length>0)&&I(B)===!1){var fn=ae(_t.rel,_t.target==="_blank");_t.rel=fn||null}return qt.from(_t.target).isNone()&&Ot(B)===!1&&(_t.target=Se(B)),_t.href=jt(_t.href,C(B)),_t},_e=function(B,ut,_t,fn){_t.each(function(Wn){Er(ut,"innerText")?ut.innerText=Wn:ut.textContent=Wn}),B.dom.setAttribs(ut,fn),B.selection.select(ut)},cr=function(B,ut,_t,fn){it(ut)?ki(B,ut,fn):_t.fold(function(){B.execCommand("mceInsertLink",!1,fn)},function(Wn){B.insertContent(B.dom.createHTML("a",fn,B.dom.encode(Wn)))})},lo=function(B,ut,_t){var fn=B.selection.getNode(),Wn=pt(B,fn),Ge=Tn(B,nn(_t));B.undoManager.transact(function(){_t.href===ut.href&&ut.attach(),Wn?(B.focus(),_e(B,Wn,_t.text,Ge)):cr(B,fn,_t.text,Ge)})},Cr=function(B){var ut=B.dom,_t=B.selection,fn=_t.getBookmark(),Wn=_t.getRng().cloneRange(),Ge=ut.getParent(Wn.startContainer,"a[href]",B.getBody()),Gr=ut.getParent(Wn.endContainer,"a[href]",B.getBody());Ge&&Wn.setStartBefore(Ge),Gr&&Wn.setEndAfter(Gr),_t.setRng(Wn),B.execCommand("unlink"),_t.moveToBookmark(fn)},mr=function(B){B.undoManager.transact(function(){var ut=B.selection.getNode();it(ut)?Wo(B,ut):Cr(B),B.focus()})},mo=function(B){var ut=B.class,_t=B.href,fn=B.rel,Wn=B.target,Ge=B.text,Gr=B.title;return qe({class:ut.getOrNull(),href:_t,rel:fn.getOrNull(),target:Wn.getOrNull(),text:Ge.getOrNull(),title:Gr.getOrNull()},function(co,Or){return Vn(co)===!1})},gi=function(B,ut){var _t=ut.href;return Pe(Pe({},ut),{href:On.isDomSafe(_t,"a",B.settings)?_t:""})},Lo=function(B,ut,_t){var fn=gi(B,_t);B.hasPlugin("rtc",!0)?B.execCommand("createlink",!1,mo(fn)):lo(B,ut,fn)},To=function(B){B.hasPlugin("rtc",!0)?B.execCommand("unlink"):mr(B)},Wo=function(B,ut){var _t=B.dom.select("img",ut)[0];if(_t){var fn=B.dom.getParents(_t,"a[href]",ut)[0];fn&&(fn.parentNode.insertBefore(_t,fn),B.dom.remove(fn))}},ki=function(B,ut,_t){var fn=B.dom.select("img",ut)[0];if(fn){var Wn=B.dom.create("a",_t);fn.parentNode.insertBefore(Wn,fn),Wn.appendChild(fn)}},$o=function(B){return Ur(B,"items")},Ho=function(B,ut){return De(ut,function(_t){return $o(_t)?Ho(B,_t.items):Tr(_t.value===B,_t)})},ci=function(B,ut,_t,fn){var Wn=fn[ut],Ge=B.length>0;return Wn!==void 0?Ho(Wn,_t).map(function(Gr){return{url:{value:Gr.value,meta:{text:Ge?B:Gr.text,attach:ht}},text:Ge?B:Gr.text}}):qt.none()},zr=function(B,ut){return ut==="link"?B.link:ut==="anchor"?B.anchor:qt.none()},pi=function(B,ut){var _t={text:B.text,title:B.title},fn=function(Or){return Tr(_t.title.length<=0,qt.from(Or.meta.title).getOr(""))},Wn=function(Or){return Tr(_t.text.length<=0,qt.from(Or.meta.text).getOr(Or.value))},Ge=function(Or){var ho=Wn(Or.url),Ro=fn(Or.url);return ho.isSome()||Ro.isSome()?qt.some(Pe(Pe({},ho.map(function(wu){return{text:wu}}).getOr({})),Ro.map(function(wu){return{title:wu}}).getOr({}))):qt.none()},Gr=function(Or,ho){var Ro=zr(ut,ho.name).getOr([]);return ci(_t.text,ho.name,Ro,Or)},co=function(Or,ho){var Ro=ho.name;return Ro==="url"?Ge(Or()):Ut(["anchor","link"],Ro)?Gr(Or(),ho):((Ro==="text"||Ro==="title")&&(_t[Ro]=Or()[Ro]),qt.none())};return{onChange:co}},Le={init:pi,getDelta:ci},ka=tinymce.util.Tools.resolve("tinymce.util.Delay"),ri=tinymce.util.Tools.resolve("tinymce.util.Promise"),Pi=function(B,ut,_t){var fn=B.selection.getRng();ka.setEditorTimeout(B,function(){B.windowManager.confirm(ut,function(Wn){B.selection.setRng(fn),_t(Wn)})})},Sa=function(B){var ut=B.href,_t=ut.indexOf("@")>0&&ut.indexOf("/")===-1&&ut.indexOf("mailto:")===-1;return _t?qt.some({message:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",preprocess:function(fn){return Pe(Pe({},fn),{href:"mailto:"+ut})}}):qt.none()},Wi=function(B,ut){return function(_t){var fn=_t.href,Wn=B===1&&!At(fn)||B===0&&/^\s*www(\.|\d\.)/i.test(fn);return Wn?qt.some({message:"The URL you entered seems to be an external link. Do you want to add the required "+ut+":// prefix?",preprocess:function(Ge){return Pe(Pe({},Ge),{href:ut+"://"+fn})}}):qt.none()}},_a=function(B,ut){return De([Sa,Wi(C(B),Qt(B))],function(_t){return _t(ut)}).fold(function(){return ri.resolve(ut)},function(_t){return new ri(function(fn){Pi(B,_t.message,function(Wn){fn(Wn?_t.preprocess(ut):ut)})})})},Ta={preprocess:_a},ru=function(B){var ut=B.dom.select("a:not([href])"),_t=Jt(ut,function(fn){var Wn=fn.name||fn.id;return Wn?[{text:Wn,value:"#"+Wn}]:[]});return _t.length>0?qt.some([{text:"None",value:""}].concat(_t)):qt.none()},Y={getAnchors:ru},mt=function(B){var ut=Gn(B);return ut.length>0?en.sanitize(ut):qt.none()},Z={getClasses:mt},zt=tinymce.util.Tools.resolve("tinymce.util.XHR"),Jn=function(B){try{return qt.some(JSON.parse(B))}catch(ut){return qt.none()}},Te=function(B){var ut=function(fn){return B.convertURL(fn.value||fn.url,"href")},_t=An(B);return new ri(function(fn){me(_t)?zt.send({url:_t,success:function(Wn){return fn(Jn(Wn))},error:function(Wn){return fn(qt.none())}}):wn(_t)?_t(function(Wn){return fn(qt.some(Wn))}):fn(qt.from(_t))}).then(function(fn){return fn.bind(en.sanitizeWith(ut)).map(function(Wn){if(Wn.length>0){var Ge=[{text:"None",value:""}];return Ge.concat(Wn)}else return Wn})})},q={getLinks:Te},K=function(B,ut){var _t=Un(B);if(_t.length>0){var fn=tn(ut,"_blank"),Wn=I(B)===!1,Ge=function(co){return ae(en.getValue(co),fn)},Gr=Wn?en.sanitizeWith(Ge):en.sanitize;return Gr(_t)}return qt.none()},It={getRels:K},cn=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],T=function(B){var ut=Ot(B);return oe(ut)?en.sanitize(ut).orThunk(function(){return qt.some(cn)}):ut===!1?qt.none():qt.some(cn)},F={getTargets:T},tt=function(B,ut,_t){var fn=B.getAttrib(ut,_t);return fn!==null&&fn.length>0?qt.some(fn):qt.none()},dt=function(B,ut){var _t=B.dom,fn=Me(B),Wn=fn?qt.some(xn(B.selection,ut)):qt.none(),Ge=ut?qt.some(_t.getAttrib(ut,"href")):qt.none(),Gr=ut?qt.from(_t.getAttrib(ut,"target")):qt.none(),co=tt(_t,ut,"rel"),Or=tt(_t,ut,"class"),ho=tt(_t,ut,"title");return{url:Ge,text:Wn,title:ho,target:Gr,rel:co,linkClass:Or}},Tt=function(B,ut){return q.getLinks(B).then(function(_t){var fn=dt(B,ut);return{anchor:fn,catalogs:{targets:F.getTargets(B),rels:It.getRels(B,fn.target),classes:Z.getClasses(B),anchor:Y.getAnchors(B),link:_t},optNode:qt.from(ut),flags:{titleEnabled:te(B)}}})},Bt={collect:Tt},Qn=function(B,ut){return function(_t){var fn=_t.getData();if(!fn.url.value){To(B),_t.close();return}var Wn=function(co){return qt.from(fn[co]).filter(function(Or){return!tn(ut.anchor[co],Or)})},Ge={href:fn.url.value,text:Wn("text"),target:Wn("target"),rel:Wn("rel"),class:Wn("linkClass"),title:Wn("title")},Gr={href:fn.url.value,attach:fn.url.meta!==void 0&&fn.url.meta.attach?fn.url.meta.attach:ht};Ta.preprocess(B,Ge).then(function(co){Lo(B,Gr,co)}),_t.close()}},ve=function(B){var ut=pt(B);return Bt.collect(B,ut)},Qe=function(B,ut){var _t=B.anchor,fn=_t.url.getOr("");return{url:{value:fn,meta:{original:{value:fn}}},text:_t.text.getOr(""),title:_t.title.getOr(""),anchor:fn,link:fn,rel:_t.rel.getOr(""),target:_t.target.or(ut).getOr(""),linkClass:_t.linkClass.getOr("")}},ir=function(B,ut,_t){var fn=[{name:"url",type:"urlinput",filetype:"file",label:"URL"}],Wn=B.anchor.text.map(function(){return{name:"text",type:"input",label:"Text to display"}}).toArray(),Ge=B.flags.titleEnabled?[{name:"title",type:"input",label:"Title"}]:[],Gr=qt.from(Se(_t)),co=Qe(B,Gr),Or=B.catalogs,ho=Le.init(co,Or),Ro={type:"panel",items:ot([fn,Wn,Ge,rr([Or.anchor.map(en.createUi("anchor","Anchors")),Or.rels.map(en.createUi("rel","Rel")),Or.targets.map(en.createUi("target","Open link in...")),Or.link.map(en.createUi("link","Link list")),Or.classes.map(en.createUi("linkClass","Class"))])])};return{title:"Insert/Edit Link",size:"normal",body:Ro,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:co,onChange:function(wu,Rs){var zs=Rs.name;ho.onChange(wu.getData,{name:zs}).each(function(Ze){wu.setData(Ze)})},onSubmit:ut}},ar=function(B){var ut=ve(B);ut.then(function(_t){var fn=Qn(B,_t);return ir(_t,fn,B)}).then(function(_t){B.windowManager.open(_t)})},yr=function(B,ut){document.body.appendChild(B),B.dispatchEvent(ut),document.body.removeChild(B)},oo=function(B){var ut=document.createElement("a");ut.target="_blank",ut.href=B,ut.rel="noreferrer noopener";var _t=document.createEvent("MouseEvents");_t.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),yr(ut,_t)},qo=function(B,ut){return B.dom.getParent(ut,"a[href]")},ia=function(B){return qo(B,B.selection.getStart())},ou=function(B){return B.altKey===!0&&B.shiftKey===!1&&B.ctrlKey===!1&&B.metaKey===!1},Pa=function(B,ut){if(ut){var _t=Rn(ut);if(/^#/.test(_t)){var fn=B.$(_t);fn.length&&B.selection.scrollIntoView(fn[0],!0)}else oo(ut.href)}},Go=function(B){return function(){ar(B)}},kc=function(B){return function(){Pa(B,ia(B))}},Iu=function(B){B.on("click",function(ut){var _t=qo(B,ut.target);_t&&Xn.metaKeyPressed(ut)&&(ut.preventDefault(),Pa(B,_t))}),B.on("keydown",function(ut){var _t=ia(B);_t&&ut.keyCode===13&&ou(ut)&&(ut.preventDefault(),Pa(B,_t))})},Ea=function(B,ut){return B.on("NodeChange",ut),function(){return B.off("NodeChange",ut)}},hi=function(B){return function(ut){var _t=function(){return ut.setActive(!B.mode.isReadOnly()&&pt(B,B.selection.getNode())!==null)};return _t(),Ea(B,_t)}},Sc=function(B){return function(ut){var _t=function(){return ut.setDisabled(pt(B,B.selection.getNode())===null)};return _t(),Ea(B,_t)}},yu=function(B){return function(ut){var _t=function(Wn){return fe(Wn)||ne(B.selection.getRng())},fn=B.dom.getParents(B.selection.getStart());return ut.setDisabled(!_t(fn)),Ea(B,function(Wn){return ut.setDisabled(!_t(Wn.parents))})}},_c=function(B){B.addCommand("mceLink",function(){lr(B)?B.fire("contexttoolbar-show",{toolbarKey:"quicklink"}):Go(B)()})},Vc=function(B){B.addShortcut("Meta+K","",function(){B.execCommand("mceLink")})},xu=function(B){B.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:Go(B),onSetup:hi(B)}),B.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:kc(B),onSetup:Sc(B)}),B.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:function(){return To(B)},onSetup:yu(B)})},Ia=function(B){B.ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:kc(B),onSetup:Sc(B)}),B.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onAction:Go(B)}),B.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:function(){return To(B)},onSetup:yu(B)})},Uc=function(B){var ut="link unlink openlink",_t="link";B.ui.registry.addContextMenu("link",{update:function(fn){return fe(B.dom.getParents(fn,"a"))?ut:_t}})},oc=function(B){var ut=function(Wn){Wn.selection.collapse(!1)},_t=function(Wn){var Ge=B.selection.getNode();return Wn.setDisabled(!pt(B,Ge)),ht},fn=function(Wn){var Ge=pt(B),Gr=Me(B);if(!Ge&&Gr){var co=xn(B.selection,Ge);return qt.some(co.length>0?co:Wn)}else return qt.none()};B.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:hi(B)},label:"Link",predicate:function(Wn){return!!pt(B,Wn)&&_n(B)},initValue:function(){var Wn=pt(B);return Wn?Rn(Wn):""},commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:function(Wn){var Ge=B.selection.getNode();return Wn.setActive(!!pt(B,Ge)),hi(B)(Wn)},onAction:function(Wn){var Ge=Wn.getValue(),Gr=fn(Ge),co={href:Ge,attach:ht};Lo(B,co,{href:Ge,text:Gr,title:qt.none(),rel:qt.none(),target:qt.none(),class:qt.none()}),ut(B),Wn.hide()}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:_t,onAction:function(Wn){To(B),Wn.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:_t,onAction:function(Wn){kc(B)(),Wn.hide()}}]})};function Tc(){Mn.add("link",function(B){xu(B),Ia(B),Uc(B),oc(B),Iu(B),_c(B),Vc(B)})}Tc()}(),function(){var Mn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Xn=function(x){var O=typeof x;return x===null?"null":O==="object"&&(Array.prototype.isPrototypeOf(x)||x.constructor&&x.constructor.name==="Array")?"array":O==="object"&&(String.prototype.isPrototypeOf(x)||x.constructor&&x.constructor.name==="String")?"string":O},Fn=function(x){return function(O){return Xn(O)===x}},se=function(x){return function(O){return typeof O===x}},Pn=Fn("string"),qn=Fn("object"),me=Fn("array"),oe=se("boolean"),Vn=se("function"),er=se("number"),wn=function(){},ht=function(x){return function(){return x}},ln=function(x){return x},Pt=function(x,O){return x===O},pn=function(x){return function(O){return!x(O)}},vt=ht(!1),Dn=ht(!0),xe=function(){return ke},ke=function(){var x=function(X){return X()},O=ln,R={fold:function(X,xt){return X()},isSome:vt,isNone:Dn,getOr:O,getOrThunk:x,getOrDie:function(X){throw new Error(X||"error: getOrDie called on none.")},getOrNull:ht(null),getOrUndefined:ht(void 0),or:O,orThunk:x,map:xe,each:wn,bind:xe,exists:vt,forall:Dn,filter:function(){return xe()},toArray:function(){return[]},toString:ht("none()")};return R}(),L=function(x){var O=ht(x),R=function(){return xt},X=function(rn){return rn(x)},xt={fold:function(rn,Ue){return Ue(x)},isSome:Dn,isNone:vt,getOr:O,getOrThunk:O,getOrDie:O,getOrNull:O,getOrUndefined:O,or:R,orThunk:R,map:function(rn){return L(rn(x))},each:function(rn){rn(x)},bind:X,exists:X,forall:X,filter:function(rn){return rn(x)?xt:ke},toArray:function(){return[x]},toString:function(){return"some("+x+")"}};return xt},an=function(x){return x==null?ke:L(x)},qt={some:L,none:xe,from:an},Be=Array.prototype.slice,Ln=Array.prototype.push,Mt=function(x,O){for(var R=x.length,X=new Array(R),xt=0;xt<R;xt++){var rn=x[xt];X[xt]=O(rn,xt)}return X},Ut=function(x,O){for(var R=0,X=x.length;R<X;R++){var xt=x[R];O(xt,R)}},Dt=function(x,O){for(var R=[],X=0,xt=x.length;X<xt;X++){var rn=x[X];O(rn,X)&&R.push(rn)}return R},Wt=function(x,O){if(x.length===0)return[];for(var R=O(x[0]),X=[],xt=[],rn=0,Ue=x.length;rn<Ue;rn++){var wr=x[rn],qr=O(wr);qr!==R&&(X.push(xt),xt=[]),R=qr,xt.push(wr)}return xt.length!==0&&X.push(xt),X},P=function(x,O,R){return Ut(x,function(X,xt){R=O(R,X,xt)}),R},ot=function(x,O,R){for(var X=0,xt=x.length;X<xt;X++){var rn=x[X];if(O(rn,X))return qt.some(rn);if(R(rn,X))break}return qt.none()},Jt=function(x,O){return ot(x,O,vt)},De=function(x){for(var O=[],R=0,X=x.length;R<X;++R){if(!me(x[R]))throw new Error("Arr.flatten item "+R+" was not an array, input: "+x);Ln.apply(O,x[R])}return O},tn=function(x,O){return De(Mt(x,O))},rr=function(x){var O=Be.call(x,0);return O.reverse(),O},Tr=function(x,O){return O>=0&&O<x.length?qt.some(x[O]):qt.none()},C=function(x){return Tr(x,0)},_n=function(x){return Tr(x,x.length-1)},An=function(x,O){for(var R=0;R<x.length;R++){var X=O(x[R],R);if(X.isSome())return X}return qt.none()},Se=function(){return Se=Object.assign||function(x){for(var O,R=1,X=arguments.length;R<X;R++){O=arguments[R];for(var xt in O)Object.prototype.hasOwnProperty.call(O,xt)&&(x[xt]=O[xt])}return x},Se.apply(this,arguments)};function Ot(x,O,R){if(R||arguments.length===2)for(var X=0,xt=O.length,rn;X<xt;X++)(rn||!(X in O))&&(rn||(rn=Array.prototype.slice.call(O,0,X)),rn[X]=O[X]);return x.concat(rn||Array.prototype.slice.call(O))}var Un=function(x){var O=!1,R;return function(){for(var X=[],xt=0;xt<arguments.length;xt++)X[xt]=arguments[xt];return O||(O=!0,R=x.apply(null,X)),R}},Gn=function(x,O,R,X){var xt=x.isiOS()&&/ipad/i.test(R)===!0,rn=x.isiOS()&&!xt,Ue=x.isiOS()||x.isAndroid(),wr=Ue||X("(pointer:coarse)"),qr=xt||!rn&&Ue&&X("(min-device-width:768px)"),Hr=rn||Ue&&!qr,Do=O.isSafari()&&x.isiOS()&&/safari/i.test(R)===!1,Ma=!Hr&&!qr&&!Do;return{isiPad:ht(xt),isiPhone:ht(rn),isTablet:ht(qr),isPhone:ht(Hr),isTouch:ht(wr),isAndroid:x.isAndroid,isiOS:x.isiOS,isWebView:ht(Do),isDesktop:ht(Ma)}},te=function(x,O){for(var R=0;R<x.length;R++){var X=x[R];if(X.test(O))return X}},I=function(x,O){var R=te(x,O);if(!R)return{major:0,minor:0};var X=function(xt){return Number(O.replace(R,"$"+xt))};return Ct(X(1),X(2))},lr=function(x,O){var R=String(O).toLowerCase();return x.length===0?Qt():I(x,R)},Qt=function(){return Ct(0,0)},Ct=function(x,O){return{major:x,minor:O}},ee={nu:Ct,detect:lr,unknown:Qt},wt=function(x,O){return An(O.brands,function(R){var X=R.brand.toLowerCase();return Jt(x,function(xt){var rn;return X===((rn=xt.brand)===null||rn===void 0?void 0:rn.toLowerCase())}).map(function(xt){return{current:xt.name,version:ee.nu(parseInt(R.version,10),0)}})})},yt=function(x,O){var R=String(O).toLowerCase();return Jt(x,function(X){return X.search(R)})},Vt=function(x,O){return yt(x,O).map(function(R){var X=ee.detect(R.versionRegexes,O);return{current:R.name,version:X}})},En=function(x,O){return yt(x,O).map(function(R){var X=ee.detect(R.versionRegexes,O);return{current:R.name,version:X}})},Ft=function(x,O){return x.indexOf(O)!==-1},en=function(x){return function(O){return O.replace(x,"")}},Pe=en(/^\s+|\s+$/g),rt=function(x){return x.length>0},Xt=function(x){return!rt(x)},ie=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Ce=function(x){return function(O){return Ft(O,x)}},Ae=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(x){return Ft(x,"edge/")&&Ft(x,"chrome")&&Ft(x,"safari")&&Ft(x,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,ie],search:function(x){return Ft(x,"chrome")&&!Ft(x,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(x){return Ft(x,"msie")||Ft(x,"trident")}},{name:"Opera",versionRegexes:[ie,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Ce("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Ce("firefox")},{name:"Safari",versionRegexes:[ie,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(x){return(Ft(x,"safari")||Ft(x,"mobile/"))&&Ft(x,"applewebkit")}}],qe=[{name:"Windows",search:Ce("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(x){return Ft(x,"iphone")||Ft(x,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Ce("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Ce("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Ce("linux"),versionRegexes:[]},{name:"Solaris",search:Ce("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Ce("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Ce("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Er={browsers:ht(Ae),oses:ht(qe)},Ur="Edge",Kr="Chrome",On="IE",Cn="Opera",hn="Firefox",St="Safari",At=function(){return Rn({current:void 0,version:ee.unknown()})},Rn=function(x){var O=x.current,R=x.version,X=function(xt){return function(){return O===xt}};return{current:O,version:R,isEdge:X(Ur),isChrome:X(Kr),isIE:X(On),isOpera:X(Cn),isFirefox:X(hn),isSafari:X(St)}},ae={unknown:At,nu:Rn,edge:ht(Ur),chrome:ht(Kr),ie:ht(On),opera:ht(Cn),firefox:ht(hn),safari:ht(St)},zn="Windows",pt="iOS",xn="Android",fe="Linux",ne="OSX",Me="Solaris",it="FreeBSD",nn="ChromeOS",jt=function(){return Tn({current:void 0,version:ee.unknown()})},Tn=function(x){var O=x.current,R=x.version,X=function(xt){return function(){return O===xt}};return{current:O,version:R,isWindows:X(zn),isiOS:X(pt),isAndroid:X(xn),isOSX:X(ne),isLinux:X(fe),isSolaris:X(Me),isFreeBSD:X(it),isChromeOS:X(nn)}},_e={unknown:jt,nu:Tn,windows:ht(zn),ios:ht(pt),android:ht(xn),linux:ht(fe),osx:ht(ne),solaris:ht(Me),freebsd:ht(it),chromeos:ht(nn)},cr=function(x,O,R){var X=Er.browsers(),xt=Er.oses(),rn=O.bind(function(qr){return wt(X,qr)}).orThunk(function(){return Vt(X,x)}).fold(ae.unknown,ae.nu),Ue=En(xt,x).fold(_e.unknown,_e.nu),wr=Gn(Ue,rn,x,R);return{browser:rn,os:Ue,deviceType:wr}},lo={detect:cr},Cr=function(x){return window.matchMedia(x).matches},mr=Un(function(){return lo.detect(navigator.userAgent,qt.from(navigator.userAgentData),Cr)}),mo=function(){return mr()},gi=function(x,O,R){return(x.compareDocumentPosition(O)&R)!==0},Lo=function(x,O){return gi(x,O,Node.DOCUMENT_POSITION_CONTAINED_BY)},To=1,Wo=function(x,O){var R=O||document,X=R.createElement("div");if(X.innerHTML=x,!X.hasChildNodes()||X.childNodes.length>1)throw new Error("HTML must have a single root node");return Ho(X.childNodes[0])},ki=function(x,O){var R=O||document,X=R.createElement(x);return Ho(X)},$o=function(x,O){var R=O||document,X=R.createTextNode(x);return Ho(X)},Ho=function(x){if(x==null)throw new Error("Node cannot be null or undefined");return{dom:x}},ci=function(x,O,R){return qt.from(x.dom.elementFromPoint(O,R)).map(Ho)},zr={fromHtml:Wo,fromTag:ki,fromText:$o,fromDom:Ho,fromPoint:ci},pi=function(x,O){var R=x.dom;if(R.nodeType!==To)return!1;var X=R;if(X.matches!==void 0)return X.matches(O);if(X.msMatchesSelector!==void 0)return X.msMatchesSelector(O);if(X.webkitMatchesSelector!==void 0)return X.webkitMatchesSelector(O);if(X.mozMatchesSelector!==void 0)return X.mozMatchesSelector(O);throw new Error("Browser lacks native selectors")},Le=function(x,O){return x.dom===O.dom},ka=function(x,O){var R=x.dom,X=O.dom;return R===X?!1:R.contains(X)},ri=function(x,O){return Lo(x.dom,O.dom)},Pi=function(x,O){return mo().browser.isIE()?ri(x,O):ka(x,O)},Sa=pi,Wi=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),_a=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),Ta=tinymce.util.Tools.resolve("tinymce.util.VK"),ru=Object.keys,Y=function(x,O){for(var R=ru(x),X=0,xt=R.length;X<xt;X++){var rn=R[X],Ue=x[rn];O(Ue,rn)}},mt=function(x){return function(O,R){x[R]=O}},Z=function(x,O,R,X){var xt={};return Y(x,function(rn,Ue){(O(rn,Ue)?R:X)(rn,Ue)}),xt},zt=function(x,O){var R={};return Z(x,O,mt(R),wn),R};typeof window<"u"||Function("return this;")();var Jn=function(x){var O=x.dom.nodeName;return O.toLowerCase()},Te=function(x){return x.dom.nodeType},q=function(x){return function(O){return Te(O)===x}},K=q(To),It=function(x){return function(O){return K(O)&&Jn(O)===x}},cn=function(x,O,R){if(Pn(R)||oe(R)||er(R))x.setAttribute(O,R+"");else throw new Error("Attribute value was not simple")},T=function(x,O){var R=x.dom;Y(O,function(X,xt){cn(R,xt,X)})},F=function(x){return P(x.dom.attributes,function(O,R){return O[R.name]=R.value,O},{})},tt=function(x){return qt.from(x.dom.parentNode).map(zr.fromDom)},dt=function(x){return Mt(x.dom.childNodes,zr.fromDom)},Tt=function(x,O){var R=x.dom.childNodes;return qt.from(R[O]).map(zr.fromDom)},Bt=function(x){return Tt(x,0)},Qn=function(x){return Tt(x,x.dom.childNodes.length-1)},ve=function(x,O){var R=tt(x);R.each(function(X){X.dom.insertBefore(O.dom,x.dom)})},Qe=function(x,O){x.dom.appendChild(O.dom)},ir=function(x,O){Ut(O,function(R){ve(x,R)})},ar=function(x,O){Ut(O,function(R){Qe(x,R)})},yr=function(x){var O=x.dom;O.parentNode!==null&&O.parentNode.removeChild(O)},oo=function(x,O){return zr.fromDom(x.dom.cloneNode(O))},qo=function(x){return oo(x,!0)},ia=function(x,O){var R=zr.fromTag(O),X=F(x);return T(R,X),R},ou=function(x,O){var R=ia(x,O);ve(x,R);var X=dt(x);return ar(R,X),yr(x),R},Pa=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Go=tinymce.util.Tools.resolve("tinymce.util.Tools"),kc=function(x){return function(O){return O&&O.nodeName.toLowerCase()===x}},Iu=function(x){return function(O){return O&&x.test(O.nodeName)}},Ea=function(x){return x&&x.nodeType===3},hi=Iu(/^(OL|UL|DL)$/),Sc=Iu(/^(OL|UL)$/),yu=kc("ol"),_c=Iu(/^(LI|DT|DD)$/),Vc=Iu(/^(DT|DD)$/),xu=Iu(/^(TH|TD)$/),Ia=kc("br"),Uc=function(x){return x.parentNode.firstChild===x},oc=function(x,O){return O&&!!x.schema.getTextBlockElements()[O.nodeName]},Tc=function(x,O){return x&&x.nodeName in O},B=function(x,O){return Ia(O)?x.isBlock(O.nextSibling)&&!Ia(O.previousSibling):!1},ut=function(x,O,R){var X=x.isEmpty(O);return R&&x.select("span[data-mce-type=bookmark]",O).length>0?!1:X},_t=function(x,O){return x.isChildOf(O,x.getRoot())},fn=function(x){return x.getParam("lists_indent_on_tab",!0)},Wn=function(x){var O=x.getParam("forced_root_block","p");return O===!1?"":O===!0?"p":O},Ge=function(x){return x.getParam("forced_root_block_attrs",{})},Gr=function(x,O){var R=x.dom,X=x.schema.getBlockElements(),xt=R.createFragment(),rn=Wn(x),Ue,wr,qr;if(rn&&(wr=R.create(rn),wr.tagName===rn.toUpperCase()&&R.setAttribs(wr,Ge(x)),Tc(O.firstChild,X)||xt.appendChild(wr)),O)for(;Ue=O.firstChild;){var Hr=Ue.nodeName;!qr&&(Hr!=="SPAN"||Ue.getAttribute("data-mce-type")!=="bookmark")&&(qr=!0),Tc(Ue,X)?(xt.appendChild(Ue),wr=null):rn?(wr||(wr=R.create(rn),xt.appendChild(wr)),wr.appendChild(Ue)):xt.appendChild(Ue)}return rn?qr||wr.appendChild(R.create("br",{"data-mce-bogus":"1"})):xt.appendChild(R.create("br")),xt},co=Pa.DOM,Or=function(x,O,R){var X=function(Hr){Go.each(xt,function(Do){Hr.parentNode.insertBefore(Do,R.parentNode)}),co.remove(Hr)},xt=co.select('span[data-mce-type="bookmark"]',O),rn=Gr(x,R),Ue=co.createRng();Ue.setStartAfter(R),Ue.setEndAfter(O);for(var wr=Ue.extractContents(),qr=wr.firstChild;qr;qr=qr.firstChild)if(qr.nodeName==="LI"&&x.dom.isEmpty(qr)){co.remove(qr);break}x.dom.isEmpty(wr)||co.insertAfter(wr,O),co.insertAfter(rn,O),ut(x.dom,R.parentNode)&&X(R.parentNode),co.remove(R),ut(x.dom,O)&&co.remove(O)},ho=It("dd"),Ro=It("dt"),wu=function(x,O){ho(O)?ou(O,"dt"):Ro(O)&&tt(O).each(function(R){return Or(x,R.dom,O.dom)})},Rs=function(x){Ro(x)&&ou(x,"dd")},zs=function(x,O,R){O==="Indent"?Ut(R,Rs):Ut(R,function(X){return wu(x,X)})},Ze=function(x,O){if(Ea(x))return{container:x,offset:O};var R=Wi.getNode(x,O);return Ea(R)?{container:R,offset:O>=x.childNodes.length?R.data.length:0}:R.previousSibling&&Ea(R.previousSibling)?{container:R.previousSibling,offset:R.previousSibling.data.length}:R.nextSibling&&Ea(R.nextSibling)?{container:R.nextSibling,offset:0}:{container:x,offset:O}},Lu=function(x){var O=x.cloneRange(),R=Ze(x.startContainer,x.startOffset);O.setStart(R.container,R.offset);var X=Ze(x.endContainer,x.endOffset);return O.setEnd(X.container,X.offset),O},ul=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),iu=function(x,O){var R=O||x.selection.getStart(!0);return x.dom.getParent(R,"OL,UL,DL",La(x,R))},cl=function(x,O){return x&&O.length===1&&O[0]===x},Yf=function(x){return Dt(x.querySelectorAll("ol,ul,dl"),hi)},Vl=function(x){var O=iu(x),R=x.selection.getSelectedBlocks();return cl(O,R)?Yf(O):Dt(R,function(X){return hi(X)&&O!==X})},zo=function(x,O){var R=Go.map(O,function(X){var xt=x.dom.getParent(X,"li,dd,dt",La(x,X));return xt||X});return ul.unique(R)},jc=function(x){var O=x.selection.getSelectedBlocks();return Dt(zo(x,O),_c)},Xf=function(x){return Dt(jc(x),Vc)},La=function(x,O){var R=x.dom.getParents(O,"TD,TH");return R.length>0?R[0]:x.getBody()},aa=function(x,O){var R=x.dom.getParents(O,"ol,ul",La(x,O));return _n(R)},Bs=function(x){var O=aa(x,x.selection.getStart()),R=Dt(x.selection.getSelectedBlocks(),Sc);return O.toArray().concat(R)},Kt=function(x){var O=Bs(x);return Wc(x,O)},Wc=function(x,O){var R=Mt(O,function(X){return aa(x,X).getOr(X)});return ul.unique(R)},Si=function(x,O,R){return R===void 0&&(R=Pt),x.exists(function(X){return R(X,O)})},sl=function(x,O,R){return x.isSome()&&O.isSome()?qt.some(R(x.getOrDie(),O.getOrDie())):qt.none()},ic=function(x,O){var R=O||document,X=R.createDocumentFragment();return Ut(x,function(xt){X.appendChild(xt.dom)}),zr.fromDom(X)},$c=function(x,O,R){return x.fire("ListMutation",{action:O,element:R})},_=function(x){return x.style!==void 0&&Vn(x.style.getPropertyValue)},y=function(x,O,R){if(!Pn(R))throw new Error("CSS value must be a string: "+R);_(x)&&x.style.setProperty(O,R)},M=function(x,O,R){var X=x.dom;y(X,O,R)},H=function(x,O){Qe(x.item,O.list)},et=function(x){for(var O=1;O<x.length;O++)H(x[O-1],x[O])},Lt=function(x,O){sl(_n(x),C(O),H)},In=function(x,O){var R={list:zr.fromTag(O,x),item:zr.fromTag("li",x)};return Qe(R.list,R.item),R},We=function(x,O,R){for(var X=[],xt=0;xt<R;xt++)X.push(In(x,O.listType));return X},sr=function(x,O){for(var R=0;R<x.length-1;R++)M(x[R].item,"list-style-type","none");_n(x).each(function(X){T(X.list,O.listAttributes),T(X.item,O.itemAttributes),ar(X.item,O.content)})},pe=function(x,O){Jn(x.list)!==O.listType&&(x.list=ou(x.list,O.listType)),T(x.list,O.listAttributes)},Ie=function(x,O,R){var X=zr.fromTag("li",x);return T(X,O),ar(X,R),X},kr=function(x,O){Qe(x.list,O),x.item=O},Br=function(x,O,R){var X=O.slice(0,R.depth);return _n(X).each(function(xt){var rn=Ie(x,R.itemAttributes,R.content);kr(xt,rn),pe(xt,R)}),X},fr=function(x,O,R){var X=We(x,R,R.depth-O.length);return et(X),sr(X,R),Lt(O,X),O.concat(X)},Eo=function(x,O){var R=P(O,function(X,xt){return xt.depth>X.length?fr(x,X,xt):Br(x,X,xt)},[]);return C(R).map(function(X){return X.list})},xr=function(x){return Sa(x,"OL,UL")},fo=function(x){return Bt(x).exists(xr)},so=function(x){return Qn(x).exists(xr)},ua=function(x){return x.depth>0},Rr=function(x){return x.isSelected},tm=function(x){var O=dt(x),R=so(x)?O.slice(0,-1):O;return Mt(R,qo)},Fo=function(x,O,R){return tt(x).filter(K).map(function(X){return{depth:O,dirty:!1,isSelected:R,content:tm(x),itemAttributes:F(x),listAttributes:F(X),listType:Jn(X)}})},si=function(x,O){switch(x){case"Indent":O.depth++;break;case"Outdent":O.depth--;break;case"Flatten":O.depth=0}O.dirty=!0},Gh=function(x,O){x.listType=O.listType,x.listAttributes=Se({},O.listAttributes)},$i=function(x){x.listAttributes=zt(x.listAttributes,function(O,R){return R!=="start"})},Qg=function(x,O){var R=x[O].depth,X=function(rn){return rn.depth===R&&!rn.dirty},xt=function(rn){return rn.depth<R};return ot(rr(x.slice(0,O)),X,xt).orThunk(function(){return ot(x.slice(O+1),X,xt)})},nm=function(x){return Ut(x,function(O,R){Qg(x,R).fold(function(){O.dirty&&$i(O)},function(X){return Gh(O,X)})}),x},vr=function(x){var O=x,R=function(){return O},X=function(xt){O=xt};return{get:R,set:X}},qc=function(x,O,R,X){return Bt(X).filter(xr).fold(function(){O.each(function(Ue){Le(Ue.start,X)&&R.set(!0)});var xt=Fo(X,x,R.get());O.each(function(Ue){Le(Ue.end,X)&&R.set(!1)});var rn=Qn(X).filter(xr).map(function(Ue){return Ps(x,O,R,Ue)}).getOr([]);return xt.toArray().concat(rn)},function(xt){return Ps(x,O,R,xt)})},Ps=function(x,O,R,X){return tn(dt(X),function(xt){var rn=xr(xt)?Ps:qc,Ue=x+1;return rn(Ue,O,R,xt)})},oi=function(x,O){var R=vr(!1),X=0;return Mt(x,function(xt){return{sourceList:xt,entries:Ps(X,O,R,xt)}})},Yh=function(x,O){var R=nm(O);return Mt(R,function(X){var xt=ic(X.content);return zr.fromDom(Gr(x,xt.dom))})},qi=function(x,O){var R=nm(O);return Eo(x.contentDocument,R).toArray()},ll=function(x,O){return tn(Wt(O,ua),function(R){var X=C(R).exists(ua);return X?qi(x,R):Yh(x,R)})},Ul=function(x,O){Ut(Dt(x,Rr),function(R){return si(O,R)})},vo=function(x){var O=Mt(jc(x),zr.fromDom);return sl(Jt(O,pn(fo)),Jt(rr(O),pn(fo)),function(R,X){return{start:R,end:X}})},fl=function(x,O,R){var X=oi(O,vo(x));Ut(X,function(xt){Ul(xt.entries,R);var rn=ll(x,xt.entries);Ut(rn,function(Ue){$c(x,R==="Indent"?"IndentList":"OutdentList",Ue.dom)}),ir(xt.sourceList,rn),yr(xt.sourceList)})},Ha=function(x,O){var R=Mt(Kt(x),zr.fromDom),X=Mt(Xf(x),zr.fromDom),xt=!1;if(R.length||X.length){var rn=x.selection.getBookmark();fl(x,R,O),zs(x,O,X),x.selection.moveToBookmark(rn),x.selection.setRng(Lu(x.selection.getRng())),x.nodeChanged(),xt=!0}return xt},dl=function(x){return Ha(x,"Indent")},_i=function(x){return Ha(x,"Outdent")},Hu=function(x){return Ha(x,"Flatten")},Xh=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),ml=Pa.DOM,ko=function(x){var O={},R=function(X){var xt=x[X?"startContainer":"endContainer"],rn=x[X?"startOffset":"endOffset"];if(xt.nodeType===1){var Ue=ml.create("span",{"data-mce-type":"bookmark"});xt.hasChildNodes()?(rn=Math.min(rn,xt.childNodes.length-1),X?xt.insertBefore(Ue,xt.childNodes[rn]):ml.insertAfter(Ue,xt.childNodes[rn])):xt.appendChild(Ue),xt=Ue,rn=0}O[X?"startContainer":"endContainer"]=xt,O[X?"startOffset":"endOffset"]=rn};return R(!0),x.collapsed||R(),O},jl=function(x){var O=function(X){var xt,rn=function(qr){for(var Hr=qr.parentNode.firstChild,Do=0;Hr;){if(Hr===qr)return Do;(Hr.nodeType!==1||Hr.getAttribute("data-mce-type")!=="bookmark")&&Do++,Hr=Hr.nextSibling}return-1},Ue=xt=x[X?"startContainer":"endContainer"],wr=x[X?"startOffset":"endOffset"];Ue&&(Ue.nodeType===1&&(wr=rn(Ue),Ue=Ue.parentNode,ml.remove(xt),!Ue.hasChildNodes()&&ml.isBlock(Ue)&&Ue.appendChild(ml.create("br"))),x[X?"startContainer":"endContainer"]=Ue,x[X?"startOffset":"endOffset"]=wr)};O(!0),O();var R=ml.createRng();return R.setStart(x.startContainer,x.startOffset),x.endContainer&&R.setEnd(x.endContainer,x.endOffset),Lu(R)},gl=function(x){switch(x){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},Fa=function(x){return/\btox\-/.test(x.className)},pl=function(x,O,R){var X=function(rn){var Ue=ot(rn.parents,hi,xu).filter(function(wr){return wr.nodeName===O&&!Fa(wr)}).isSome();R(Ue)},xt=x.dom.getParents(x.selection.getNode());return X({parents:xt}),x.on("NodeChange",X),function(){return x.off("NodeChange",X)}},em=function(x,O,R){var X=R["list-style-type"]?R["list-style-type"]:null;x.setStyle(O,"list-style-type",X)},Zh=function(x,O){Go.each(O,function(R,X){x.setAttribute(X,R)})},Oa=function(x,O,R){Zh(O,R["list-attributes"]),Go.each(x.select("li",O),function(X){Zh(X,R["list-item-attributes"])})},Is=function(x,O,R){em(x,O,R),Oa(x,O,R)},ac=function(x,O,R){Go.each(R,function(X){var xt;return x.setStyle(O,(xt={},xt[X]="",xt))})},Wl=function(x,O,R,X){var xt=O[R?"startContainer":"endContainer"],rn=O[R?"startOffset":"endOffset"];for(xt.nodeType===1&&(xt=xt.childNodes[Math.min(rn,xt.childNodes.length-1)]||xt),!R&&Ia(xt.nextSibling)&&(xt=xt.nextSibling);xt.parentNode!==X;){if(oc(x,xt)||/^(TD|TH)$/.test(xt.parentNode.nodeName))return xt;xt=xt.parentNode}return xt},Kg=function(x,O,R){for(var X=[],xt=x.dom,rn=Wl(x,O,!0,R),Ue=Wl(x,O,!1,R),wr,qr=[],Hr=rn;Hr&&(qr.push(Hr),Hr!==Ue);Hr=Hr.nextSibling);return Go.each(qr,function(Do){if(oc(x,Do)){X.push(Do),wr=null;return}if(xt.isBlock(Do)||Ia(Do)){Ia(Do)&&xt.remove(Do),wr=null;return}var Ma=Do.nextSibling;if(Xh.isBookmarkNode(Do)&&(hi(Ma)||oc(x,Ma)||!Ma&&Do.parentNode===R)){wr=null;return}wr||(wr=xt.create("p"),Do.parentNode.insertBefore(wr,Do),X.push(wr)),wr.appendChild(Do)}),X},Ji=function(x,O,R){var X=x.getStyle(O,"list-style-type"),xt=R?R["list-style-type"]:"";return xt=xt===null?"":xt,X===xt},rm=function(x,O,R){var X=x.selection.getRng(),xt="LI",rn=La(x,x.selection.getStart(!0)),Ue=x.dom;if(Ue.getContentEditable(x.selection.getNode())!=="false"){O=O.toUpperCase(),O==="DL"&&(xt="DT");var wr=ko(X),qr=Kg(x,X,rn);Go.each(qr,function(Hr){var Do,Ma=Hr.previousSibling,Qh=Hr.parentNode;_c(Qh)||(Ma&&hi(Ma)&&Ma.nodeName===O&&Ji(Ue,Ma,R)?(Do=Ma,Hr=Ue.rename(Hr,xt),Ma.appendChild(Hr)):(Do=Ue.create(O),Hr.parentNode.insertBefore(Do,Hr),Do.appendChild(Hr),Hr=Ue.rename(Hr,xt)),ac(Ue,Hr,["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"]),Is(Ue,Do,R),im(x.dom,Do))}),x.selection.setRng(jl(wr))}},Eb=function(x,O){return x&&O&&hi(x)&&x.nodeName===O.nodeName},om=function(x,O,R){var X=x.getStyle(O,"list-style-type",!0),xt=x.getStyle(R,"list-style-type",!0);return X===xt},tp=function(x,O){return x.className===O.className},ii=function(x,O,R){return Eb(O,R)&&om(x,O,R)&&tp(O,R)},im=function(x,O){var R,X;if(R=O.nextSibling,ii(x,O,R)){for(;X=R.firstChild;)O.appendChild(X);x.remove(R)}if(R=O.previousSibling,ii(x,O,R)){for(;X=R.lastChild;)O.insertBefore(X,O.firstChild);x.remove(R)}},Zf=function(x,O,R,X){if(O.nodeName!==R){var xt=x.dom.rename(O,R);Is(x.dom,xt,X),$c(x,gl(R),xt)}else Is(x.dom,O,X),$c(x,gl(R),O)},ca=function(x,O,R,X,xt){var rn=hi(O);if(rn&&O.nodeName===X&&!hl(xt))Hu(x);else{rm(x,X,xt);var Ue=ko(x.selection.getRng()),wr=rn?Ot([O],R,!0):R;Go.each(wr,function(qr){Zf(x,qr,X,xt)}),x.selection.setRng(jl(Ue))}},hl=function(x){return"list-style-type"in x},Ob=function(x,O,R,X){if(O!==x.getBody())if(O)if(O.nodeName===R&&!hl(X)&&!Fa(O))Hu(x);else{var xt=ko(x.selection.getRng());Is(x.dom,O,X);var rn=x.dom.rename(O,R);im(x.dom,rn),x.selection.setRng(jl(xt)),rm(x,R,X),$c(x,gl(R),rn)}else rm(x,R,X),$c(x,gl(R),O)},vl=function(x,O,R){var X=iu(x),xt=Vl(x),rn=qn(R)?R:{};xt.length>0?ca(x,X,xt,O,rn):Ob(x,X,O,rn)},am=Pa.DOM,Fu=function(x,O){var R=O.parentNode;if(R.nodeName==="LI"&&R.firstChild===O){var X=R.previousSibling;X&&X.nodeName==="LI"?(X.appendChild(O),ut(x,R)&&am.remove(R)):am.setStyle(R,"listStyleType","none")}if(hi(R)){var X=R.previousSibling;X&&X.nodeName==="LI"&&X.appendChild(O)}},np=function(x,O){var R=Go.grep(x.select("ol,ul",O));Go.each(R,function(X){Fu(x,X)})},Vu=function(x,O,R,X){var xt=O.startContainer,rn=O.startOffset;if(Ea(xt)&&(R?rn<xt.data.length:rn>0))return xt;var Ue=x.schema.getNonEmptyElements();xt.nodeType===1&&(xt=Wi.getNode(xt,rn));var wr=new _a(xt,X);for(R&&B(x.dom,xt)&&wr.next();xt=wr[R?"next":"prev2"]();)if(xt.nodeName==="LI"&&!xt.hasChildNodes()||Ue[xt.nodeName]||Ea(xt)&&xt.data.length>0)return xt},um=function(x,O){var R=O.childNodes;return R.length===1&&!hi(R[0])&&x.isBlock(R[0])},Nb=function(x,O){um(x,O)&&x.remove(O.firstChild,!0)},ep=function(x,O,R){var X,xt=um(x,R)?R.firstChild:R;if(Nb(x,O),!ut(x,O,!0))for(;X=O.firstChild;)xt.appendChild(X)},Jf=function(x,O,R){var X,xt=O.parentNode;if(!(!_t(x,O)||!_t(x,R))){hi(R.lastChild)&&(X=R.lastChild),xt===R.lastChild&&Ia(xt.previousSibling)&&x.remove(xt.previousSibling);var rn=R.lastChild;rn&&Ia(rn)&&O.hasChildNodes()&&x.remove(rn),ut(x,R,!0)&&x.$(R).empty(),ep(x,O,R),X&&R.appendChild(X);var Ue=Pi(zr.fromDom(R),zr.fromDom(O)),wr=Ue?x.getParents(O,hi,R):[];x.remove(O),Ut(wr,function(qr){ut(x,qr)&&qr!==x.getRoot()&&x.remove(qr)})}},$l=function(x,O,R){x.dom.$(R).empty(),Jf(x.dom,O,R),x.selection.setCursorLocation(R,0)},cm=function(x,O,R,X){var xt=x.dom;if(xt.isEmpty(X))$l(x,R,X);else{var rn=ko(O);Jf(xt,R,X),x.selection.setRng(jl(rn))}},br=function(x,O,R,X){var xt=ko(O);Jf(x.dom,R,X);var rn=jl(xt);x.selection.setRng(rn)},Uu=function(x,O){var R=x.dom,X=x.selection,xt=X.getStart(),rn=La(x,xt),Ue=R.getParent(X.getStart(),"LI",rn);if(Ue){var wr=Ue.parentNode;if(wr===x.getBody()&&ut(R,wr))return!0;var qr=Lu(X.getRng()),Hr=R.getParent(Vu(x,qr,O,rn),"LI",rn);if(Hr&&Hr!==Ue)return x.undoManager.transact(function(){O?cm(x,qr,Hr,Ue):Uc(Ue)?_i(x):br(x,qr,Ue,Hr)}),!0;if(!Hr&&!O&&qr.startOffset===0&&qr.endOffset===0)return x.undoManager.transact(function(){Hu(x)}),!0}return!1},sm=function(x,O,R){var X=x.getParent(O.parentNode,x.isBlock,R);x.remove(O),X&&x.isEmpty(X)&&x.remove(X)},lm=function(x,O){var R=x.dom,X=x.selection.getStart(),xt=La(x,X),rn=R.getParent(X,R.isBlock,xt);if(rn&&R.isEmpty(rn)){var Ue=Lu(x.selection.getRng()),wr=R.getParent(Vu(x,Ue,O,xt),"LI",xt);if(wr)return x.undoManager.transact(function(){sm(R,rn,xt),im(R,wr.parentNode),x.selection.select(wr,!0),x.selection.collapse(O)}),!0}return!1},Mb=function(x,O){return Uu(x,O)||lm(x,O)},bl=function(x){var O=x.selection.getStart(),R=La(x,O),X=x.dom.getParent(O,"LI,DT,DD",R);return X||jc(x).length>0?(x.undoManager.transact(function(){x.execCommand("Delete"),np(x.dom,x.getBody())}),!0):!1},Ii=function(x,O){return x.selection.isCollapsed()?Mb(x,O):bl(x)},Li=function(x){x.on("keydown",function(O){O.keyCode===Ta.BACKSPACE?Ii(x,!1)&&O.preventDefault():O.keyCode===Ta.DELETE&&Ii(x,!0)&&O.preventDefault()})},Ls=function(x){return{backspaceDelete:function(O){Ii(x,O)}}},ju=function(x,O){var R=iu(x);x.undoManager.transact(function(){qn(O.styles)&&x.dom.setStyles(R,O.styles),qn(O.attrs)&&Y(O.attrs,function(X,xt){return x.dom.setAttrib(R,xt,X)})})},Ne=function(x){var O=rr(Pe(x).split("")),R=Mt(O,function(X,xt){var rn=X.toUpperCase().charCodeAt(0)-"A".charCodeAt(0)+1;return Math.pow(26,xt)*rn});return P(R,function(X,xt){return X+xt},0)},yl=function(x){if(x--,x<0)return"";var O=x%26,R=Math.floor(x/26),X=yl(R),xt=String.fromCharCode("A".charCodeAt(0)+O);return X+xt},rp=function(x){return/^[A-Z]+$/.test(x)},Dr=function(x){return/^[a-z]+$/.test(x)},bo=function(x){return/^[0-9]+$/.test(x)},op=function(x){return bo(x)?2:rp(x)?0:Dr(x)?1:Xt(x)?3:4},Ec=function(x){switch(op(x)){case 2:return qt.some({listStyleType:qt.none(),start:x});case 0:return qt.some({listStyleType:qt.some("upper-alpha"),start:Ne(x).toString()});case 1:return qt.some({listStyleType:qt.some("lower-alpha"),start:Ne(x).toString()});case 3:return qt.some({listStyleType:qt.none(),start:""});case 4:return qt.none()}},Bo=function(x){var O=parseInt(x.start,10);return Si(x.listStyleType,"upper-alpha")?yl(O):Si(x.listStyleType,"lower-alpha")?yl(O).toLowerCase():x.start},fm=function(x){var O=iu(x);yu(O)&&x.windowManager.open({title:"List Properties",body:{type:"panel",items:[{type:"input",name:"start",label:"Start list at number",inputMode:"numeric"}]},initialData:{start:Bo({start:x.dom.getAttrib(O,"start","1"),listStyleType:qt.some(x.dom.getStyle(O,"list-style-type"))})},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(R){var X=R.getData();Ec(X.start).each(function(xt){x.execCommand("mceListUpdate",!1,{attrs:{start:xt.start==="1"?"":xt.start},styles:{"list-style-type":xt.listStyleType.getOr("")}})}),R.close()}})},au=function(x,O){return function(){var R=iu(x);return R&&R.nodeName===O}},Qf=function(x){x.addCommand("mceListProps",function(){fm(x)})},Jh=function(x){x.on("BeforeExecCommand",function(O){var R=O.command.toLowerCase();R==="indent"?dl(x):R==="outdent"&&_i(x)}),x.addCommand("InsertUnorderedList",function(O,R){vl(x,"UL",R)}),x.addCommand("InsertOrderedList",function(O,R){vl(x,"OL",R)}),x.addCommand("InsertDefinitionList",function(O,R){vl(x,"DL",R)}),x.addCommand("RemoveList",function(){Hu(x)}),Qf(x),x.addCommand("mceListUpdate",function(O,R){qn(R)&&ju(x,R)}),x.addQueryStateHandler("InsertUnorderedList",au(x,"UL")),x.addQueryStateHandler("InsertOrderedList",au(x,"OL")),x.addQueryStateHandler("InsertDefinitionList",au(x,"DL"))},Na=function(x){x.on("keydown",function(O){O.keyCode!==Ta.TAB||Ta.metaKeyPressed(O)||x.undoManager.transact(function(){(O.shiftKey?_i(x):dl(x))&&O.preventDefault()})})},Db=function(x){fn(x)&&Na(x),Li(x)},Ab=function(x){var O=function(R){return function(){return x.execCommand(R)}};x.hasPlugin("advlist")||(x.ui.registry.addToggleButton("numlist",{icon:"ordered-list",active:!1,tooltip:"Numbered list",onAction:O("InsertOrderedList"),onSetup:function(R){return pl(x,"OL",R.setActive)}}),x.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:O("InsertUnorderedList"),onSetup:function(R){return pl(x,"UL",R.setActive)}}))},Vo=function(x){var O={text:"List properties...",icon:"ordered-list",onAction:function(){return x.execCommand("mceListProps")},onSetup:function(R){return pl(x,"OL",function(X){return R.setDisabled(!X)})}};x.ui.registry.addMenuItem("listprops",O),x.ui.registry.addContextMenu("lists",{update:function(R){var X=iu(x,R);return yu(X)?["listprops"]:[]}})};function ip(){Mn.add("lists",function(x){return x.hasPlugin("rtc",!0)===!1?(Db(x),Jh(x)):Qf(x),Ab(x),Vo(x),Ls(x)})}ip()}(),function(){var Mn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Xn=function(){return Xn=Object.assign||function(Y){for(var mt,Z=1,zt=arguments.length;Z<zt;Z++){mt=arguments[Z];for(var Jn in mt)Object.prototype.hasOwnProperty.call(mt,Jn)&&(Y[Jn]=mt[Jn])}return Y},Xn.apply(this,arguments)},Fn=function(Y){var mt=typeof Y;return Y===null?"null":mt==="object"&&(Array.prototype.isPrototypeOf(Y)||Y.constructor&&Y.constructor.name==="Array")?"array":mt==="object"&&(String.prototype.isPrototypeOf(Y)||Y.constructor&&Y.constructor.name==="String")?"string":mt},se=function(Y){return function(mt){return Fn(mt)===Y}},Pn=se("string"),qn=se("object"),me=se("array"),oe=function(Y){return Y==null},Vn=function(Y){return!oe(Y)},er=function(){},wn=function(Y){return function(){return Y}},ht=function(Y){return Y},ln=wn(!1),Pt=wn(!0),pn=function(){return vt},vt=function(){var Y=function(zt){return zt()},mt=ht,Z={fold:function(zt,Jn){return zt()},isSome:ln,isNone:Pt,getOr:mt,getOrThunk:Y,getOrDie:function(zt){throw new Error(zt||"error: getOrDie called on none.")},getOrNull:wn(null),getOrUndefined:wn(void 0),or:mt,orThunk:Y,map:pn,each:er,bind:pn,exists:ln,forall:Pt,filter:function(){return pn()},toArray:function(){return[]},toString:wn("none()")};return Z}(),Dn=function(Y){var mt=wn(Y),Z=function(){return Jn},zt=function(Te){return Te(Y)},Jn={fold:function(Te,q){return q(Y)},isSome:Pt,isNone:ln,getOr:mt,getOrThunk:mt,getOrDie:mt,getOrNull:mt,getOrUndefined:mt,or:Z,orThunk:Z,map:function(Te){return Dn(Te(Y))},each:function(Te){Te(Y)},bind:zt,exists:zt,forall:zt,filter:function(Te){return Te(Y)?Jn:vt},toArray:function(){return[Y]},toString:function(){return"some("+Y+")"}};return Jn},xe=function(Y){return Y==null?vt:Dn(Y)},ke={some:Dn,none:pn,from:xe},L=Array.prototype.push,an=function(Y,mt){for(var Z=0,zt=Y.length;Z<zt;Z++){var Jn=Y[Z];mt(Jn,Z)}},qt=function(Y){for(var mt=[],Z=0,zt=Y.length;Z<zt;++Z){if(!me(Y[Z]))throw new Error("Arr.flatten item "+Z+" was not an array, input: "+Y);L.apply(mt,Y[Z])}return mt},Be=function(Y){var mt=Y,Z=function(){return mt},zt=function(Jn){mt=Jn};return{get:Z,set:zt}},Ln=Object.keys,Mt=Object.hasOwnProperty,Ut=function(Y,mt){for(var Z=Ln(Y),zt=0,Jn=Z.length;zt<Jn;zt++){var Te=Z[zt],q=Y[Te];mt(q,Te)}},Dt=function(Y,mt){return Wt(Y,mt)?ke.from(Y[mt]):ke.none()},Wt=function(Y,mt){return Mt.call(Y,mt)},P=function(Y){return Y.getParam("media_scripts")},ot=function(Y){return Y.getParam("audio_template_callback")},Jt=function(Y){return Y.getParam("video_template_callback")},De=function(Y){return Y.getParam("media_live_embeds",!0)},tn=function(Y){return Y.getParam("media_filter_html",!0)},rr=function(Y){return Y.getParam("media_url_resolver")},Tr=function(Y){return Y.getParam("media_alt_source",!0)},C=function(Y){return Y.getParam("media_poster",!0)},_n=function(Y){return Y.getParam("media_dimensions",!0)},An=tinymce.util.Tools.resolve("tinymce.util.Tools"),Se=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Ot=tinymce.util.Tools.resolve("tinymce.html.SaxParser"),Un=function(Y,mt){if(Y){for(var Z=0;Z<Y.length;Z++)if(mt.indexOf(Y[Z].filter)!==-1)return Y[Z]}},Gn=Se.DOM,te=function(Y){return Y.replace(/px$/,"")},I=function(Y){var mt=Y.map.style,Z=mt?Gn.parseStyle(mt):{};return{type:"ephox-embed-iri",source:Y.map["data-ephox-embed-iri"],altsource:"",poster:"",width:Dt(Z,"max-width").map(te).getOr(""),height:Dt(Z,"max-height").map(te).getOr("")}},lr=function(Y,mt){var Z=Be(!1),zt={};return Ot({validate:!1,allow_conditional_comments:!0,start:function(Jn,Te){if(!Z.get())if(Wt(Te.map,"data-ephox-embed-iri"))Z.set(!0),zt=I(Te);else{if(!zt.source&&Jn==="param"&&(zt.source=Te.map.movie),(Jn==="iframe"||Jn==="object"||Jn==="embed"||Jn==="video"||Jn==="audio")&&(zt.type||(zt.type=Jn),zt=An.extend(Te.map,zt)),Jn==="script"){var q=Un(Y,Te.map.src);if(!q)return;zt={type:"script",source:Te.map.src,width:String(q.width),height:String(q.height)}}Jn==="source"&&(zt.source?zt.altsource||(zt.altsource=Te.map.src):zt.source=Te.map.src),Jn==="img"&&!zt.poster&&(zt.poster=Te.map.src)}}}).parse(mt),zt.source=zt.source||zt.src||zt.data,zt.altsource=zt.altsource||"",zt.poster=zt.poster||"",zt},Qt=function(Y){var mt={mp3:"audio/mpeg",m4a:"audio/x-m4a",wav:"audio/wav",mp4:"video/mp4",webm:"video/webm",ogg:"video/ogg",swf:"application/x-shockwave-flash"},Z=Y.toLowerCase().split(".").pop(),zt=mt[Z];return zt||""},Ct=tinymce.util.Tools.resolve("tinymce.html.Schema"),ee=tinymce.util.Tools.resolve("tinymce.html.Writer"),wt=Se.DOM,yt=function(Y){return/^[0-9.]+$/.test(Y)?Y+"px":Y},Vt=function(Y,mt){Ut(mt,function(Z,zt){var Jn=""+Z;if(Y.map[zt])for(var Te=Y.length;Te--;){var q=Y[Te];q.name===zt&&(Jn?(Y.map[zt]=Jn,q.value=Jn):(delete Y.map[zt],Y.splice(Te,1)))}else Jn&&(Y.push({name:zt,value:Jn}),Y.map[zt]=Jn)})},En=function(Y,mt){var Z=mt.map.style,zt=Z?wt.parseStyle(Z):{};zt["max-width"]=yt(Y.width),zt["max-height"]=yt(Y.height),Vt(mt,{style:wt.serializeStyle(zt)})},Ft=["source","altsource"],en=function(Y,mt,Z){var zt=ee(),Jn=Be(!1),Te=0,q;return Ot({validate:!1,allow_conditional_comments:!0,comment:function(K){zt.comment(K)},cdata:function(K){zt.cdata(K)},text:function(K,It){zt.text(K,It)},start:function(K,It,cn){if(!Jn.get())if(Wt(It.map,"data-ephox-embed-iri"))Jn.set(!0),En(mt,It);else{switch(K){case"video":case"object":case"embed":case"img":case"iframe":mt.height!==void 0&&mt.width!==void 0&&Vt(It,{width:mt.width,height:mt.height});break}if(Z)switch(K){case"video":Vt(It,{poster:mt.poster,src:""}),mt.altsource&&Vt(It,{src:""});break;case"iframe":Vt(It,{src:mt.source});break;case"source":if(Te<2&&(Vt(It,{src:mt[Ft[Te]],type:mt[Ft[Te]+"mime"]}),!mt[Ft[Te]]))return;Te++;break;case"img":if(!mt.poster)return;q=!0;break}}zt.start(K,It,cn)},end:function(K){if(!Jn.get()){if(K==="video"&&Z){for(var It=0;It<2;It++)if(mt[Ft[It]]){var cn=[];cn.map={},Te<=It&&(Vt(cn,{src:mt[Ft[It]],type:mt[Ft[It]+"mime"]}),zt.start("source",cn,!0))}}if(mt.poster&&K==="object"&&Z&&!q){var T=[];T.map={},Vt(T,{src:mt.poster,width:mt.width,height:mt.height}),zt.start("img",T,!0)}}zt.end(K)}},Ct({})).parse(Y),zt.getContent()},Pe=[{regex:/youtu\.be\/([\w\-_\?&=.]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/youtube\.com(.+)v=([^&]+)(&([a-z0-9&=\-_]+))?/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$2?$4",allowFullscreen:!0},{regex:/youtube.com\/embed\/([a-z0-9\?&=\-_]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$1?title=0&byline=0&portrait=0&color=8dc7dc",allowFullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$2?title=0&amp;byline=0",allowFullscreen:!0},{regex:/maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/,type:"iframe",w:425,h:350,url:'maps.google.com/maps/ms?msid=$2&output=embed"',allowFullscreen:!1},{regex:/dailymotion\.com\/video\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0},{regex:/dai\.ly\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0}],rt=function(Y){var mt=Y.match(/^(https?:\/\/|www\.)(.+)$/i);return mt&&mt.length>1?mt[1]==="www."?"https://":mt[1]:"https://"},Xt=function(Y,mt){for(var Z=rt(mt),zt=Y.regex.exec(mt),Jn=Z+Y.url,Te=function(K){Jn=Jn.replace("$"+K,function(){return zt[K]?zt[K]:""})},q=0;q<zt.length;q++)Te(q);return Jn.replace(/\?$/,"")},ie=function(Y){var mt=Pe.filter(function(Z){return Z.regex.test(Y)});return mt.length>0?An.extend({},mt[0],{url:Xt(mt[0],Y)}):null},Ce=function(Y){var mt=Y.allowfullscreen?' allowFullscreen="1"':"";return'<iframe src="'+Y.source+'" width="'+Y.width+'" height="'+Y.height+'"'+mt+"></iframe>"},Ae=function(Y){var mt='<object data="'+Y.source+'" width="'+Y.width+'" height="'+Y.height+'" type="application/x-shockwave-flash">';return Y.poster&&(mt+='<img src="'+Y.poster+'" width="'+Y.width+'" height="'+Y.height+'" />'),mt+="</object>",mt},qe=function(Y,mt){return mt?mt(Y):'<audio controls="controls" src="'+Y.source+'">'+(Y.altsource?`
  55. <source src="`+Y.altsource+'"'+(Y.altsourcemime?' type="'+Y.altsourcemime+'"':"")+` />
  56. `:"")+"</audio>"},Er=function(Y,mt){return mt?mt(Y):'<video width="'+Y.width+'" height="'+Y.height+'"'+(Y.poster?' poster="'+Y.poster+'"':"")+` controls="controls">
  57. <source src="`+Y.source+'"'+(Y.sourcemime?' type="'+Y.sourcemime+'"':"")+` />
  58. `+(Y.altsource?'<source src="'+Y.altsource+'"'+(Y.altsourcemime?' type="'+Y.altsourcemime+'"':"")+` />
  59. `:"")+"</video>"},Ur=function(Y){return'<script src="'+Y.source+'"><\/script>'},Kr=function(Y,mt){var Z=An.extend({},mt);if(!Z.source&&(An.extend(Z,lr(P(Y),Z.embed)),!Z.source))return"";Z.altsource||(Z.altsource=""),Z.poster||(Z.poster=""),Z.source=Y.convertURL(Z.source,"source"),Z.altsource=Y.convertURL(Z.altsource,"source"),Z.sourcemime=Qt(Z.source),Z.altsourcemime=Qt(Z.altsource),Z.poster=Y.convertURL(Z.poster,"poster");var zt=ie(Z.source);if(zt&&(Z.source=zt.url,Z.type=zt.type,Z.allowfullscreen=zt.allowFullscreen,Z.width=Z.width||String(zt.w),Z.height=Z.height||String(zt.h)),Z.embed)return en(Z.embed,Z,!0);var Jn=Un(P(Y),Z.source);Jn&&(Z.type="script",Z.width=String(Jn.width),Z.height=String(Jn.height));var Te=ot(Y),q=Jt(Y);return Z.width=Z.width||"300",Z.height=Z.height||"150",An.each(Z,function(K,It){Z[It]=Y.dom.encode(""+K)}),Z.type==="iframe"?Ce(Z):Z.sourcemime==="application/x-shockwave-flash"?Ae(Z):Z.sourcemime.indexOf("audio")!==-1?qe(Z,Te):Z.type==="script"?Ur(Z):Er(Z,q)},On=function(Y){return Y.hasAttribute("data-mce-object")||Y.hasAttribute("data-ephox-embed-iri")},Cn=function(Y){Y.on("click keyup touchend",function(){var mt=Y.selection.getNode();mt&&Y.dom.hasClass(mt,"mce-preview-object")&&Y.dom.getAttrib(mt,"data-mce-selected")&&mt.setAttribute("data-mce-selected","2")}),Y.on("ObjectSelected",function(mt){var Z=mt.target.getAttribute("data-mce-object");Z==="script"&&mt.preventDefault()}),Y.on("ObjectResized",function(mt){var Z=mt.target;if(Z.getAttribute("data-mce-object")){var zt=Z.getAttribute("data-mce-html");zt&&(zt=unescape(zt),Z.setAttribute("data-mce-html",escape(en(zt,{width:String(mt.width),height:String(mt.height)}))))}})},hn=tinymce.util.Tools.resolve("tinymce.util.Promise"),St={},At=function(Y,mt,Z){return new hn(function(zt,Jn){var Te=function(q){return q.html&&(St[Y.source]=q),zt({url:Y.source,html:q.html?q.html:mt(Y)})};St[Y.source]?Te(St[Y.source]):Z({url:Y.source},Te,Jn)})},Rn=function(Y,mt){return hn.resolve({html:mt(Y),url:Y.source})},ae=function(Y){return function(mt){return Kr(Y,mt)}},zn=function(Y,mt){var Z=rr(Y);return Z?At(mt,ae(Y),Z):Rn(mt,ae(Y))},pt=function(Y){return Wt(St,Y)},xn=function(Y,mt){return Dt(mt,Y).bind(function(Z){return Dt(Z,"meta")})},fe=function(Y,mt,Z){return function(zt){var Jn,Te=function(){return Dt(Y,zt)},q=function(){return Dt(mt,zt)},K=function(T){return Dt(T,"value").bind(function(F){return F.length>0?ke.some(F):ke.none()})},It=function(){return Te().bind(function(T){return qn(T)?K(T).orThunk(q):q().orThunk(function(){return ke.from(T)})})},cn=function(){return q().orThunk(function(){return Te().bind(function(T){return qn(T)?K(T):ke.from(T)})})};return Jn={},Jn[zt]=(zt===Z?It():cn()).getOr(""),Jn}},ne=function(Y,mt){var Z={};return Dt(Y,"dimensions").each(function(zt){an(["width","height"],function(Jn){Dt(mt,Jn).orThunk(function(){return Dt(zt,Jn)}).each(function(Te){return Z[Jn]=Te})})}),Z},Me=function(Y,mt){var Z=mt?xn(mt,Y).getOr({}):{},zt=fe(Y,Z,mt);return Xn(Xn(Xn(Xn(Xn({},zt("source")),zt("altsource")),zt("poster")),zt("embed")),ne(Y,Z))},it=function(Y){var mt=Xn(Xn({},Y),{source:{value:Dt(Y,"source").getOr("")},altsource:{value:Dt(Y,"altsource").getOr("")},poster:{value:Dt(Y,"poster").getOr("")}});return an(["width","height"],function(Z){Dt(Y,Z).each(function(zt){var Jn=mt.dimensions||{};Jn[Z]=zt,mt.dimensions=Jn})}),mt},nn=function(Y){return function(mt){var Z=mt&&mt.msg?"Media embed handler error: "+mt.msg:"Media embed handler threw unknown error.";Y.notificationManager.open({type:"error",text:Z})}},jt=function(Y,mt){return lr(P(Y),mt)},Tn=function(Y){var mt=Y.selection.getNode(),Z=On(mt)?Y.serializer.serialize(mt,{selection:!0}):"";return Xn({embed:Z},lr(P(Y),Z))},_e=function(Y,mt){return function(Z){if(Pn(Z.url)&&Z.url.trim().length>0){var zt=Z.html,Jn=jt(mt,zt),Te=Xn(Xn({},Jn),{source:Z.url,embed:zt});Y.setData(it(Te))}}},cr=function(Y,mt){for(var Z=Y.dom.select("*[data-mce-object]"),zt=0;zt<mt.length;zt++)for(var Jn=Z.length-1;Jn>=0;Jn--)mt[zt]===Z[Jn]&&Z.splice(Jn,1);Y.selection.select(Z[0])},lo=function(Y,mt){var Z=Y.dom.select("*[data-mce-object]");Y.insertContent(mt),cr(Y,Z),Y.nodeChanged()},Cr=function(Y,mt,Z){mt.embed=en(mt.embed,mt),mt.embed&&(Y.source===mt.source||pt(mt.source))?lo(Z,mt.embed):zn(Z,mt).then(function(zt){lo(Z,zt.html)}).catch(nn(Z))},mr=function(Y){var mt=Tn(Y),Z=Be(mt),zt=it(mt),Jn=function(ve,Qe){var ir=Me(Qe.getData(),"source");ve.source!==ir.source&&(_e(Qn,Y)({url:ir.source,html:""}),zn(Y,ir).then(_e(Qn,Y)).catch(nn(Y)))},Te=function(ve){var Qe=Me(ve.getData()),ir=jt(Y,Qe.embed);ve.setData(it(ir))},q=function(ve,Qe){var ir=Me(ve.getData(),Qe),ar=Kr(Y,ir);ve.setData(it(Xn(Xn({},ir),{embed:ar})))},K=[{name:"source",type:"urlinput",filetype:"media",label:"Source"}],It=_n(Y)?[{type:"sizeinput",name:"dimensions",label:"Constrain proportions",constrain:!0}]:[],cn={title:"General",name:"general",items:qt([K,It])},T={type:"textarea",name:"embed",label:"Paste your embed code below:"},F={title:"Embed",items:[T]},tt=[];Tr(Y)&&tt.push({name:"altsource",type:"urlinput",filetype:"media",label:"Alternative source URL"}),C(Y)&&tt.push({name:"poster",type:"urlinput",filetype:"image",label:"Media poster (Image URL)"});var dt={title:"Advanced",name:"advanced",items:tt},Tt=[cn,F];tt.length>0&&Tt.push(dt);var Bt={type:"tabpanel",tabs:Tt},Qn=Y.windowManager.open({title:"Insert/Edit Media",size:"normal",body:Bt,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(ve){var Qe=Me(ve.getData());Cr(Z.get(),Qe,Y),ve.close()},onChange:function(ve,Qe){switch(Qe.name){case"source":Jn(Z.get(),ve);break;case"embed":Te(ve);break;case"dimensions":case"altsource":case"poster":q(ve,Qe.name);break}Z.set(Me(ve.getData()))},initialData:zt})},mo=function(Y){var mt=function(){mr(Y)};return{showDialog:mt}},gi=function(Y){var mt=function(){mr(Y)};Y.addCommand("mceMedia",mt)},Lo=tinymce.util.Tools.resolve("tinymce.html.Node"),To=tinymce.util.Tools.resolve("tinymce.Env"),Wo=tinymce.util.Tools.resolve("tinymce.html.DomParser"),ki=function(Y,mt){if(tn(Y)===!1)return mt;var Z=ee(),zt;return Ot({validate:!1,allow_conditional_comments:!1,comment:function(Jn){zt||Z.comment(Jn)},cdata:function(Jn){zt||Z.cdata(Jn)},text:function(Jn,Te){zt||Z.text(Jn,Te)},start:function(Jn,Te,q){if(zt=!0,!(Jn==="script"||Jn==="noscript"||Jn==="svg")){for(var K=Te.length-1;K>=0;K--){var It=Te[K].name;It.indexOf("on")===0&&(delete Te.map[It],Te.splice(K,1)),It==="style"&&(Te[K].value=Y.dom.serializeStyle(Y.dom.parseStyle(Te[K].value),Jn))}Z.start(Jn,Te,q),zt=!1}},end:function(Jn){zt||Z.end(Jn)}},Ct({})).parse(mt),Z.getContent()},$o=function(Y){var mt=Y.name;return mt==="iframe"||mt==="video"||mt==="audio"},Ho=function(Y,mt,Z,zt){zt===void 0&&(zt=null);var Jn=Y.attr(Z);return Vn(Jn)?Jn:Wt(mt,Z)?null:zt},ci=function(Y,mt,Z){var zt=mt.name==="img"||Y.name==="video",Jn=zt?"300":null,Te=Y.name==="audio"?"30":"150",q=zt?Te:null;mt.attr({width:Ho(Y,Z,"width",Jn),height:Ho(Y,Z,"height",q)})},zr=function(Y,mt,Z,zt){for(var Jn=Wo({forced_root_block:!1,validate:!1},Y.schema).parse(zt,{context:mt});Jn.firstChild;)Z.append(Jn.firstChild)},pi=function(Y,mt){var Z=mt.name,zt=new Lo("img",1);return zt.shortEnded=!0,ka(Y,mt,zt),ci(mt,zt,{}),zt.attr({style:mt.attr("style"),src:To.transparentSrc,"data-mce-object":Z,class:"mce-object mce-object-"+Z}),zt},Le=function(Y,mt){var Z=mt.name,zt=new Lo("span",1);zt.attr({contentEditable:"false",style:mt.attr("style"),"data-mce-object":Z,class:"mce-preview-object mce-object-"+Z}),ka(Y,mt,zt);var Jn=Y.dom.parseStyle(mt.attr("style")),Te=new Lo(Z,1);if(ci(mt,Te,Jn),Te.attr({src:mt.attr("src"),style:mt.attr("style"),class:mt.attr("class")}),Z==="iframe")Te.attr({allowfullscreen:mt.attr("allowfullscreen"),frameborder:"0"});else{var q=["controls","crossorigin","currentTime","loop","muted","poster","preload"];an(q,function(cn){Te.attr(cn,mt.attr(cn))});var K=zt.attr("data-mce-html");Vn(K)&&zr(Y,Z,Te,unescape(K))}var It=new Lo("span",1);return It.attr("class","mce-shim"),zt.append(Te),zt.append(It),zt},ka=function(Y,mt,Z){for(var zt=mt.attributes,Jn=zt.length;Jn--;){var Te=zt[Jn].name,q=zt[Jn].value;Te!=="width"&&Te!=="height"&&Te!=="style"&&((Te==="data"||Te==="src")&&(q=Y.convertURL(q,Te)),Z.attr("data-mce-p-"+Te,q))}var K=mt.firstChild&&mt.firstChild.value;K&&(Z.attr("data-mce-html",escape(ki(Y,K))),Z.firstChild=null)},ri=function(Y){var mt=Y.attr("class");return mt&&/\btiny-pageembed\b/.test(mt)},Pi=function(Y){for(;Y=Y.parent;)if(Y.attr("data-ephox-embed-iri")||ri(Y))return!0;return!1},Sa=function(Y){return function(mt){for(var Z=mt.length,zt,Jn;Z--;)zt=mt[Z],zt.parent&&(zt.parent.attr("data-mce-object")||zt.name==="script"&&(Jn=Un(P(Y),zt.attr("src")),!Jn)||(Jn&&(Jn.width&&zt.attr("width",Jn.width.toString()),Jn.height&&zt.attr("height",Jn.height.toString())),$o(zt)&&De(Y)&&To.ceFalse?Pi(zt)||zt.replace(Le(Y,zt)):Pi(zt)||zt.replace(pi(Y,zt))))}},Wi=function(Y){Y.on("preInit",function(){var mt=Y.schema.getSpecialElements();An.each("video audio iframe object".split(" "),function(zt){mt[zt]=new RegExp("</"+zt+"[^>]*>","gi")});var Z=Y.schema.getBoolAttrs();An.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),function(zt){Z[zt]={}}),Y.parser.addNodeFilter("iframe,video,audio,object,embed,script",Sa(Y)),Y.serializer.addAttributeFilter("data-mce-object",function(zt,Jn){for(var Te=zt.length,q,K,It,cn,T,F,tt,dt;Te--;)if(q=zt[Te],!!q.parent){for(tt=q.attr(Jn),K=new Lo(tt,1),tt!=="audio"&&tt!=="script"&&(dt=q.attr("class"),dt&&dt.indexOf("mce-preview-object")!==-1?K.attr({width:q.firstChild.attr("width"),height:q.firstChild.attr("height")}):K.attr({width:q.attr("width"),height:q.attr("height")})),K.attr({style:q.attr("style")}),cn=q.attributes,It=cn.length;It--;){var Tt=cn[It].name;Tt.indexOf("data-mce-p-")===0&&K.attr(Tt.substr(11),cn[It].value)}tt==="script"&&K.attr("type","text/javascript"),T=q.attr("data-mce-html"),T&&(F=new Lo("#text",3),F.raw=!0,F.value=ki(Y,unescape(T)),K.append(F)),q.replace(K)}})}),Y.on("SetContent",function(){Y.$("span.mce-preview-object").each(function(mt,Z){var zt=Y.$(Z);zt.find("span.mce-shim").length===0&&zt.append('<span class="mce-shim"></span>')})})},_a=function(Y){Y.on("ResolveName",function(mt){var Z;mt.target.nodeType===1&&(Z=mt.target.getAttribute("data-mce-object"))&&(mt.name=Z)})},Ta=function(Y){var mt=function(){return Y.execCommand("mceMedia")};Y.ui.registry.addToggleButton("media",{tooltip:"Insert/edit media",icon:"embed",onAction:mt,onSetup:function(Z){var zt=Y.selection;return Z.setActive(On(zt.getNode())),zt.selectorChangedWithUnbind("img[data-mce-object],span[data-mce-object],div[data-ephox-embed-iri]",Z.setActive).unbind}}),Y.ui.registry.addMenuItem("media",{icon:"embed",text:"Media...",onAction:mt})};function ru(){Mn.add("media",function(Y){return gi(Y),Ta(Y),_a(Y),Wi(Y),Cn(Y),mo(Y)})}ru()}(),function(){var Mn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Xn=function(ht){var ln=ht.getParam("nonbreaking_force_tab",0);return typeof ln=="boolean"?ln===!0?3:0:ln},Fn=function(ht){return ht.getParam("nonbreaking_wrap",!0,"boolean")},se=function(ht,ln){for(var Pt="",pn=0;pn<ln;pn++)Pt+=ht;return Pt},Pn=function(ht){return ht.plugins.visualchars?ht.plugins.visualchars.isEnabled():!1},qn=function(ht,ln){var Pt=function(){return Pn(ht)?"mce-nbsp-wrap mce-nbsp":"mce-nbsp-wrap"},pn=function(){return'<span class="'+Pt()+'" contenteditable="false">'+se("&nbsp;",ln)+"</span>"},vt=Fn(ht),Dn=vt||ht.plugins.visualchars?pn():se("&nbsp;",ln);ht.undoManager.transact(function(){return ht.insertContent(Dn)})},me=function(ht){ht.addCommand("mceNonBreaking",function(){qn(ht,1)})},oe=tinymce.util.Tools.resolve("tinymce.util.VK"),Vn=function(ht){var ln=Xn(ht);ln>0&&ht.on("keydown",function(Pt){if(Pt.keyCode===oe.TAB&&!Pt.isDefaultPrevented()){if(Pt.shiftKey)return;Pt.preventDefault(),Pt.stopImmediatePropagation(),qn(ht,ln)}})},er=function(ht){var ln=function(){return ht.execCommand("mceNonBreaking")};ht.ui.registry.addButton("nonbreaking",{icon:"non-breaking",tooltip:"Nonbreaking space",onAction:ln}),ht.ui.registry.addMenuItem("nonbreaking",{icon:"non-breaking",text:"Nonbreaking space",onAction:ln})};function wn(){Mn.add("nonbreaking",function(ht){me(ht),er(ht),Vn(ht)})}wn()}(),function(){var Mn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Xn=tinymce.util.Tools.resolve("tinymce.util.Tools"),Fn=function(wn){return wn.getParam("noneditable_noneditable_class","mceNonEditable")},se=function(wn){return wn.getParam("noneditable_editable_class","mceEditable")},Pn=function(wn){var ht=wn.getParam("noneditable_regexp",[]);return ht&&ht.constructor===RegExp?[ht]:ht},qn=function(wn){return function(ht){return(" "+ht.attr("class")+" ").indexOf(wn)!==-1}},me=function(wn,ht,ln){return function(Pt){var pn=arguments,vt=pn[pn.length-2],Dn=vt>0?ht.charAt(vt-1):"";if(Dn==='"')return Pt;if(Dn===">"){var xe=ht.lastIndexOf("<",vt);if(xe!==-1){var ke=ht.substring(xe,vt);if(ke.indexOf('contenteditable="false"')!==-1)return Pt}}return'<span class="'+ln+'" data-mce-content="'+wn.dom.encode(pn[0])+'">'+wn.dom.encode(typeof pn[1]=="string"?pn[1]:pn[0])+"</span>"}},oe=function(wn,ht,ln){var Pt=ht.length,pn=ln.content;if(ln.format!=="raw"){for(;Pt--;)pn=pn.replace(ht[Pt],me(wn,pn,Fn(wn)));ln.content=pn}},Vn=function(wn){var ht="contenteditable",ln=" "+Xn.trim(se(wn))+" ",Pt=" "+Xn.trim(Fn(wn))+" ",pn=qn(ln),vt=qn(Pt),Dn=Pn(wn);wn.on("PreInit",function(){Dn.length>0&&wn.on("BeforeSetContent",function(xe){oe(wn,Dn,xe)}),wn.parser.addAttributeFilter("class",function(xe){for(var ke=xe.length,L;ke--;)L=xe[ke],pn(L)?L.attr(ht,"true"):vt(L)&&L.attr(ht,"false")}),wn.serializer.addAttributeFilter(ht,function(xe){for(var ke=xe.length,L;ke--;)L=xe[ke],!(!pn(L)&&!vt(L))&&(Dn.length>0&&L.attr("data-mce-content")?(L.name="#text",L.type=3,L.raw=!0,L.value=L.attr("data-mce-content")):L.attr(ht,null))})})};function er(){Mn.add("noneditable",function(wn){Vn(wn)})}er()}(),function(){var Mn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Xn=tinymce.util.Tools.resolve("tinymce.Env"),Fn=function(ht){return ht.getParam("pagebreak_separator","<!-- pagebreak -->")},se=function(ht){return ht.getParam("pagebreak_split_block",!1)},Pn="mce-pagebreak",qn=function(ht){var ln='<img src="'+Xn.transparentSrc+'" class="'+Pn+'" data-mce-resize="false" data-mce-placeholder />';return ht?"<p>"+ln+"</p>":ln},me=function(ht){var ln=Fn(ht),Pt=function(){return se(ht)},pn=new RegExp(ln.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(vt){return"\\"+vt}),"gi");ht.on("BeforeSetContent",function(vt){vt.content=vt.content.replace(pn,qn(Pt()))}),ht.on("PreInit",function(){ht.serializer.addNodeFilter("img",function(vt){for(var Dn=vt.length,xe,ke;Dn--;)if(xe=vt[Dn],ke=xe.attr("class"),ke&&ke.indexOf(Pn)!==-1){var L=xe.parent;if(ht.schema.getBlockElements()[L.name]&&Pt()){L.type=3,L.value=ln,L.raw=!0,xe.remove();continue}xe.type=3,xe.value=ln,xe.raw=!0}})})},oe=function(ht){ht.addCommand("mcePageBreak",function(){ht.insertContent(qn(se(ht)))})},Vn=function(ht){ht.on("ResolveName",function(ln){ln.target.nodeName==="IMG"&&ht.dom.hasClass(ln.target,Pn)&&(ln.name="pagebreak")})},er=function(ht){var ln=function(){return ht.execCommand("mcePageBreak")};ht.ui.registry.addButton("pagebreak",{icon:"page-break",tooltip:"Page break",onAction:ln}),ht.ui.registry.addMenuItem("pagebreak",{text:"Page break",icon:"page-break",onAction:ln})};function wn(){Mn.add("pagebreak",function(ht){oe(ht),er(ht),me(ht),Vn(ht)})}wn()}(),function(){var Mn=function(y){var M=y,H=function(){return M},et=function(Lt){M=Lt};return{get:H,set:et}},Xn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Fn=function(y){return y.hasPlugin("powerpaste",!0)?(typeof window.console<"u"&&window.console.log&&window.console.log("PowerPaste is incompatible with Paste plugin! Remove 'paste' from the 'plugins' option."),!0):!1},se=function(y){return{clipboard:y}},Pn=function(y){var M=typeof y;return y===null?"null":M==="object"&&(Array.prototype.isPrototypeOf(y)||y.constructor&&y.constructor.name==="Array")?"array":M==="object"&&(String.prototype.isPrototypeOf(y)||y.constructor&&y.constructor.name==="String")?"string":M},qn=function(y){return function(M){return Pn(M)===y}},me=function(y){return function(M){return typeof M===y}},oe=qn("array"),Vn=function(y){return y==null},er=function(y){return!Vn(y)},wn=me("function"),ht=function(){},ln=function(y){return function(){return y}},Pt=function(y){return y},pn=ln(!1),vt=ln(!0),Dn=function(){return xe},xe=function(){var y=function(et){return et()},M=Pt,H={fold:function(et,Lt){return et()},isSome:pn,isNone:vt,getOr:M,getOrThunk:y,getOrDie:function(et){throw new Error(et||"error: getOrDie called on none.")},getOrNull:ln(null),getOrUndefined:ln(void 0),or:M,orThunk:y,map:Dn,each:ht,bind:Dn,exists:pn,forall:vt,filter:function(){return Dn()},toArray:function(){return[]},toString:ln("none()")};return H}(),ke=function(y){var M=ln(y),H=function(){return Lt},et=function(In){return In(y)},Lt={fold:function(In,We){return We(y)},isSome:vt,isNone:pn,getOr:M,getOrThunk:M,getOrDie:M,getOrNull:M,getOrUndefined:M,or:H,orThunk:H,map:function(In){return ke(In(y))},each:function(In){In(y)},bind:et,exists:et,forall:et,filter:function(In){return In(y)?Lt:xe},toArray:function(){return[y]},toString:function(){return"some("+y+")"}};return Lt},L=function(y){return y==null?xe:ke(y)},an={some:ke,none:Dn,from:L},qt=Array.prototype.slice,Be=Array.prototype.push,Ln=function(y,M){for(var H=0,et=y.length;H<et;H++){var Lt=y[H];if(M(Lt,H))return!0}return!1},Mt=function(y,M){for(var H=y.length,et=new Array(H),Lt=0;Lt<H;Lt++){var In=y[Lt];et[Lt]=M(In,Lt)}return et},Ut=function(y,M){for(var H=0,et=y.length;H<et;H++){var Lt=y[H];M(Lt,H)}},Dt=function(y,M){for(var H=[],et=0,Lt=y.length;et<Lt;et++){var In=y[et];M(In,et)&&H.push(In)}return H},Wt=function(y,M,H){return Ut(y,function(et,Lt){H=M(H,et,Lt)}),H},P=function(y){for(var M=[],H=0,et=y.length;H<et;++H){if(!oe(y[H]))throw new Error("Arr.flatten item "+H+" was not an array, input: "+y);Be.apply(M,y[H])}return M},ot=function(y,M){return P(Mt(y,M))},Jt=wn(Array.from)?Array.from:function(y){return qt.call(y)},De=function(){return De=Object.assign||function(y){for(var M,H=1,et=arguments.length;H<et;H++){M=arguments[H];for(var Lt in M)Object.prototype.hasOwnProperty.call(M,Lt)&&(y[Lt]=M[Lt])}return y},De.apply(this,arguments)},tn=function(y){var M=Mn(an.none()),H=function(){return M.get().each(y)},et=function(){H(),M.set(an.none())},Lt=function(){return M.get().isSome()},In=function(){return M.get()},We=function(sr){H(),M.set(an.some(sr))};return{clear:et,isSet:Lt,get:In,set:We}},rr=function(){var y=tn(ht),M=function(H){return y.get().each(H)};return De(De({},y),{on:M})},Tr=function(y,M,H){return M===""||y.length>=M.length&&y.substr(H,H+M.length)===M},C=function(y,M){return Tr(y,M,0)},_n=function(y,M){return Tr(y,M,y.length-M.length)},An=function(y,M){return M<=0?"":new Array(M+1).join(y)},Se=tinymce.util.Tools.resolve("tinymce.Env"),Ot=tinymce.util.Tools.resolve("tinymce.util.Delay"),Un=tinymce.util.Tools.resolve("tinymce.util.Promise"),Gn=tinymce.util.Tools.resolve("tinymce.util.VK"),te=function(y,M,H,et){return y.fire("PastePreProcess",{content:M,internal:H,wordContent:et})},I=function(y,M,H,et){return y.fire("PastePostProcess",{node:M,internal:H,wordContent:et})},lr=function(y,M){return y.fire("PastePlainTextToggle",{state:M})},Qt=function(y,M){return y.fire("paste",{ieFake:M})},Ct=tinymce.util.Tools.resolve("tinymce.util.Tools"),ee=function(y){return y.getParam("paste_block_drop",!1)},wt=function(y){return y.getParam("paste_data_images",!1)},yt=function(y){return y.getParam("paste_filter_drop",!0)},Vt=function(y){return y.getParam("paste_preprocess")},En=function(y){return y.getParam("paste_postprocess")},Ft=function(y){return y.getParam("paste_webkit_styles")},en=function(y){return y.getParam("paste_remove_styles_if_webkit",!0)},Pe=function(y){return y.getParam("paste_merge_formats",!0)},rt=function(y){return y.getParam("smart_paste",!0)},Xt=function(y){return y.getParam("paste_as_text",!1)},ie=function(y){return y.getParam("paste_retain_style_properties")},Ce=function(y){var M="-strong/b,-em/i,-u,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-a[href|name],sub,sup,strike,br,del,table[width],tr,td[colspan|rowspan|width],th[colspan|rowspan|width],thead,tfoot,tbody";return y.getParam("paste_word_valid_elements",M)},Ae=function(y){return y.getParam("paste_convert_word_fake_lists",!0)},qe=function(y){return y.getParam("paste_enable_default_filters",!0)},Er=function(y){return y.getParam("validate")},Ur=function(y){return y.getParam("allow_html_data_urls",!1,"boolean")},Kr=function(y){return y.getParam("paste_data_images",!1,"boolean")},On=function(y){return y.getParam("images_dataimg_filter")},Cn=function(y){return y.getParam("images_reuse_filename")},hn=function(y){return y.getParam("forced_root_block")},St=function(y){return y.getParam("forced_root_block_attrs")},At=function(y){return y.getParam("paste_tab_spaces",4,"number")},Rn=function(y){var M="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp";return Ct.explode(y.getParam("images_file_types",M,"string"))},ae="x-tinymce/html",zn="<!-- "+ae+" -->",pt=function(y){return zn+y},xn=function(y){return y.replace(zn,"")},fe=function(y){return y.indexOf(zn)!==-1},ne=ln(ae),Me=Object.hasOwnProperty,it=function(y,M){return Me.call(y,M)},nn=tinymce.util.Tools.resolve("tinymce.html.Entities"),jt=function(y){return!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(y)},Tn=function(y){return y.replace(/\r?\n/g,"<br>")},_e=function(y,M){var H=[],et="<"+y;if(typeof M=="object"){for(var Lt in M)it(M,Lt)&&H.push(Lt+'="'+nn.encodeAllRaw(M[Lt])+'"');H.length&&(et+=" "+H.join(" "))}return et+">"},cr=function(y,M,H){var et=y.split(/\n\n/),Lt=_e(M,H),In="</"+M+">",We=Ct.map(et,function(pe){return pe.split(/\n/).join("<br />")}),sr=function(pe){return Lt+pe+In};return We.length===1?We[0]:Ct.map(We,sr).join("")},lo=function(y,M,H){return M?cr(y,M===!0?"p":M,H):Tn(y)},Cr=tinymce.util.Tools.resolve("tinymce.html.DomParser"),mr=tinymce.util.Tools.resolve("tinymce.html.Serializer"),mo="\xA0",gi=tinymce.util.Tools.resolve("tinymce.html.Node"),Lo=tinymce.util.Tools.resolve("tinymce.html.Schema"),To=function(y){return y.constructor===RegExp},Wo=function(y,M){return Ct.each(M,function(H){To(H)?y=y.replace(H,""):y=y.replace(H[0],H[1])}),y},ki=function(y){var M=Lo(),H=Cr({},M),et="",Lt=M.getShortEndedElements(),In=Ct.makeMap("script noscript style textarea video audio iframe object"," "),We=M.getBlockElements(),sr=function(pe){var Ie=pe.name,kr=pe;if(Ie==="br"){et+=`
  60. `;return}if(Ie!=="wbr"){if(Lt[Ie]&&(et+=" "),In[Ie]){et+=" ";return}if(pe.type===3&&(et+=pe.value),!pe.shortEnded&&(pe=pe.firstChild))do sr(pe);while(pe=pe.next);We[Ie]&&kr.next&&(et+=`
  61. `,Ie==="p"&&(et+=`
  62. `))}};return y=Wo(y,[/<!\[[^\]]+\]>/g]),sr(H.parse(y)),et},$o=function(y){var M=function(H,et,Lt){return!et&&!Lt?" ":mo};return y=Wo(y,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/ig,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,M],/<br class="Apple-interchange-newline">/g,/<br>$/i]),y},Ho=function(y){var M=0;return function(){return y+M++}},ci=function(y){var M=y.toLowerCase(),H={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"};return Ct.hasOwn(H,M)?"image/"+H[M]:"image/"+M},zr=function(y){return/<font face="Times New Roman"|class="?Mso|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument/i.test(y)||/class="OutlineElement/.test(y)||/id="?docs\-internal\-guid\-/.test(y)},pi=function(y){var M=!1,H=[/^[IVXLMCD]+\.[ \u00a0]/,/^[ivxlmcd]+\.[ \u00a0]/,/^[a-z]{1,2}[\.\)][ \u00a0]/,/^[A-Z]{1,2}[\.\)][ \u00a0]/,/^[0-9]+\.[ \u00a0]/,/^[\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]+\.[ \u00a0]/,/^[\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d\u62fe]+\.[ \u00a0]/];return y=y.replace(/^[\u00a0 ]+/,""),Ct.each(H,function(et){if(et.test(y))return M=!0,!1}),M},Le=function(y){return/^[\s\u00a0]*[\u2022\u00b7\u00a7\u25CF]\s*/.test(y)},ka=function(y){for(var M,H,et=1,Lt=function(xr){var fo="";if(xr.type===3)return xr.value;if(xr=xr.firstChild)do fo+=Lt(xr);while(xr=xr.next);return fo},In=function(xr,fo){if(xr.type===3&&fo.test(xr.value))return xr.value=xr.value.replace(fo,""),!1;if(xr=xr.firstChild)do if(!In(xr,fo))return!1;while(xr=xr.next);return!0},We=function(xr){if(xr._listIgnore){xr.remove();return}if(xr=xr.firstChild)do We(xr);while(xr=xr.next)},sr=function(xr,fo,so){var ua=xr._listLevel||et;ua!==et&&(ua<et?M&&(M=M.parent.parent):(H=M,M=null)),!M||M.name!==fo?(H=H||M,M=new gi(fo,1),so>1&&M.attr("start",""+so),xr.wrap(M)):M.append(xr),xr.name="li",ua>et&&H&&H.lastChild.append(M),et=ua,We(xr),In(xr,/^\u00a0+/),In(xr,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),In(xr,/^\u00a0+/)},pe=[],Ie=y.firstChild;typeof Ie<"u"&&Ie!==null;)if(pe.push(Ie),Ie=Ie.walk(),Ie!==null)for(;typeof Ie<"u"&&Ie.parent!==y;)Ie=Ie.walk();for(var kr=0;kr<pe.length;kr++)if(y=pe[kr],y.name==="p"&&y.firstChild){var Br=Lt(y);if(Le(Br)){sr(y,"ul");continue}if(pi(Br)){var fr=/([0-9]+)\./.exec(Br),Eo=1;fr&&(Eo=parseInt(fr[1],10)),sr(y,"ol",Eo);continue}if(y._listLevel){sr(y,"ul",1);continue}M=null}else H=M,M=null},ri=function(y,M,H,et){var Lt={},In=y.dom.parseStyle(et);Ct.each(In,function(sr,pe){switch(pe){case"mso-list":var Ie=/\w+ \w+([0-9]+)/i.exec(et);Ie&&(H._listLevel=parseInt(Ie[1],10)),/Ignore/i.test(sr)&&H.firstChild&&(H._listIgnore=!0,H.firstChild._listIgnore=!0);break;case"horiz-align":pe="text-align";break;case"vert-align":pe="vertical-align";break;case"font-color":case"mso-foreground":pe="color";break;case"mso-background":case"mso-highlight":pe="background";break;case"font-weight":case"font-style":sr!=="normal"&&(Lt[pe]=sr);return;case"mso-element":if(/^(comment|comment-list)$/i.test(sr)){H.remove();return}break}if(pe.indexOf("mso-comment")===0){H.remove();return}pe.indexOf("mso-")!==0&&(ie(y)==="all"||M&&M[pe])&&(Lt[pe]=sr)}),/(bold)/i.test(Lt["font-weight"])&&(delete Lt["font-weight"],H.wrap(new gi("b",1))),/(italic)/i.test(Lt["font-style"])&&(delete Lt["font-style"],H.wrap(new gi("i",1)));var We=y.dom.serializeStyle(Lt,H.name);return We||null},Pi=function(y,M){var H,et=ie(y);et&&(H=Ct.makeMap(et.split(/[, ]/))),M=Wo(M,[/<br class="?Apple-interchange-newline"?>/gi,/<b[^>]+id="?docs-internal-[^>]*>/gi,/<!--[\s\S]+?-->/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/&nbsp;/gi,mo],[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(pe,Ie){return Ie.length>0?Ie.replace(/./," ").slice(Math.floor(Ie.length/2)).split("").join(mo):""}]]);var Lt=Ce(y),In=Lo({valid_elements:Lt,valid_children:"-li[p]"});Ct.each(In.elements,function(pe){pe.attributes.class||(pe.attributes.class={},pe.attributesOrder.push("class")),pe.attributes.style||(pe.attributes.style={},pe.attributesOrder.push("style"))});var We=Cr({},In);We.addAttributeFilter("style",function(pe){for(var Ie=pe.length,kr;Ie--;)kr=pe[Ie],kr.attr("style",ri(y,H,kr,kr.attr("style"))),kr.name==="span"&&kr.parent&&!kr.attributes.length&&kr.unwrap()}),We.addAttributeFilter("class",function(pe){for(var Ie=pe.length,kr,Br;Ie--;)kr=pe[Ie],Br=kr.attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(Br)&&kr.remove(),kr.attr("class",null)}),We.addNodeFilter("del",function(pe){for(var Ie=pe.length;Ie--;)pe[Ie].remove()}),We.addNodeFilter("a",function(pe){for(var Ie=pe.length,kr,Br,fr;Ie--;){if(kr=pe[Ie],Br=kr.attr("href"),fr=kr.attr("name"),Br&&Br.indexOf("#_msocom_")!==-1){kr.remove();continue}if(Br&&Br.indexOf("file://")===0&&(Br=Br.split("#")[1],Br&&(Br="#"+Br)),!Br&&!fr)kr.unwrap();else{if(fr&&!/^_?(?:toc|edn|ftn)/i.test(fr)){kr.unwrap();continue}kr.attr({href:Br,name:fr})}}});var sr=We.parse(M);return Ae(y)&&ka(sr),M=mr({validate:Er(y)},In).serialize(sr),M},Sa=function(y,M){return qe(y)?Pi(y,M):M},Wi=function(y,M){var H=Cr({},y.schema);H.addNodeFilter("meta",function(Lt){Ct.each(Lt,function(In){In.remove()})});var et=H.parse(M,{forced_root_block:!1,isRootContent:!0});return mr({validate:Er(y)},y.schema).serialize(et)},_a=function(y,M){return{content:y,cancelled:M}},Ta=function(y,M,H,et){var Lt=y.dom.create("div",{style:"display:none"},M),In=I(y,Lt,H,et);return _a(In.node.innerHTML,In.isDefaultPrevented())},ru=function(y,M,H,et){var Lt=te(y,M,H,et),In=Wi(y,Lt.content);return y.hasEventListeners("PastePostProcess")&&!Lt.isDefaultPrevented()?Ta(y,In,H,et):_a(In,Lt.isDefaultPrevented())},Y=function(y,M,H){var et=zr(M),Lt=et?Sa(y,M):M;return ru(y,Lt,H,et)},mt=function(y,M){return y.insertContent(M,{merge:Pe(y),paste:!0}),!0},Z=function(y){return/^https?:\/\/[\w\-\/+=.,!;:&%@^~(){}?#]+$/i.test(y)},zt=function(y,M){return Z(M)&&Ln(Rn(y),function(H){return _n(M.toLowerCase(),"."+H.toLowerCase())})},Jn=function(y,M,H){return y.undoManager.extra(function(){H(y,M)},function(){y.insertContent('<img src="'+M+'">')}),!0},Te=function(y,M,H){return y.undoManager.extra(function(){H(y,M)},function(){y.execCommand("mceInsertLink",!1,M)}),!0},q=function(y,M,H){return y.selection.isCollapsed()===!1&&Z(M)?Te(y,M,H):!1},K=function(y,M,H){return zt(y,M)?Jn(y,M,H):!1},It=function(y,M){Ct.each([q,K,mt],function(H){return H(y,M,mt)!==!0})},cn=function(y,M,H){H||rt(y)===!1?mt(y,M):It(y,M)},T=function(y){return" \f \v".indexOf(y)!==-1},F=function(y){return y===`
  63. `||y==="\r"},tt=function(y,M){return M<y.length&&M>=0?F(y[M]):!1},dt=function(y,M){var H=An(" ",At(y)),et=M.replace(/\t/g,H),Lt=Wt(et,function(In,We){return T(We)||We===mo?In.pcIsSpace||In.str===""||In.str.length===et.length-1||tt(et,In.str.length+1)?{pcIsSpace:!1,str:In.str+mo}:{pcIsSpace:!0,str:In.str+" "}:{pcIsSpace:F(We),str:In.str+We}},{pcIsSpace:!1,str:""});return Lt.str},Tt=function(y,M,H,et){var Lt=Y(y,M,H);Lt.cancelled===!1&&cn(y,Lt.content,et)},Bt=function(y,M,H){var et=H||fe(M);Tt(y,xn(M),et,!1)},Qn=function(y,M){var H=y.dom.encode(M).replace(/\r\n/g,`
  64. `),et=dt(y,H),Lt=lo(et,hn(y),St(y));Tt(y,Lt,!1,!0)},ve=function(y){var M={},H="data:text/mce-internal,";if(y){if(y.getData){var et=y.getData("Text");et&&et.length>0&&et.indexOf(H)===-1&&(M["text/plain"]=et)}if(y.types)for(var Lt=0;Lt<y.types.length;Lt++){var In=y.types[Lt];try{M[In]=y.getData(In)}catch(We){M[In]=""}}}return M},Qe=function(y,M){return ve(M.clipboardData||y.getDoc().dataTransfer)},ir=function(y,M){return M in y&&y[M].length>0},ar=function(y){return ir(y,"text/html")||ir(y,"text/plain")},yr=function(y){var M=/data:([^;]+);base64,([a-z0-9\+\/=]+)/i.exec(y);return M?{type:M[1],data:decodeURIComponent(M[2])}:{type:null,data:null}},oo=function(y,M){var H=On(y);return H?H(M):!0},qo=function(y,M){var H=M.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i);return er(H)?y.dom.encode(H[1]):null},ia=Ho("mceclip"),ou=function(y,M){var H=yr(M.uri),et=H.data,Lt=H.type,In=ia(),We=M.blob,sr=new Image;if(sr.src=M.uri,oo(y,sr)){var pe=y.editorUpload.blobCache,Ie=void 0,kr=pe.getByData(et,Lt);if(kr)Ie=kr;else{var Br=Cn(y)&&er(We.name),fr=Br?qo(y,We.name):In,Eo=Br?We.name:void 0;Ie=pe.create(In,We,et,fr,Eo),pe.add(Ie)}Bt(y,'<img src="'+Ie.blobUri()+'">',!1)}else Bt(y,'<img src="'+M.uri+'">',!1)},Pa=function(y){return y.type==="paste"},Go=function(y){return er(y.getAsFile)},kc=function(y){return Un.all(Mt(y,function(M){return new Un(function(H){var et=Go(M)?M.getAsFile():M,Lt=new window.FileReader;Lt.onload=function(){H({blob:et,uri:Lt.result})},Lt.readAsDataURL(et)})}))},Iu=function(y){var M=Rn(y);return function(H){return C(H.type,"image/")&&Ln(M,function(et){return ci(et)===H.type})}},Ea=function(y,M){var H=M.items?ot(Jt(M.items),function(Lt){return Lt.kind==="file"?[Lt.getAsFile()]:[]}):[],et=M.files?Jt(M.files):[];return Dt(H.length>0?H:et,Iu(y))},hi=function(y,M,H){var et=Pa(M)?M.clipboardData:M.dataTransfer;if(Kr(y)&&et){var Lt=Ea(y,et);if(Lt.length>0)return M.preventDefault(),kc(Lt).then(function(In){H&&y.selection.setRng(H),Ut(In,function(We){ou(y,We)})}),!0}return!1},Sc=function(y){var M=y.clipboardData;return navigator.userAgent.indexOf("Android")!==-1&&M&&M.items&&M.items.length===0},yu=function(y){return Gn.metaKeyPressed(y)&&y.keyCode===86||y.shiftKey&&y.keyCode===45},_c=function(y,M,H){var et=rr(),Lt=rr(),In;y.on("keyup",Lt.clear),y.on("keydown",function(pe){var Ie=function(kr){yu(kr)&&!kr.isDefaultPrevented()&&M.remove()};if(yu(pe)&&!pe.isDefaultPrevented()){if(In=pe.shiftKey&&pe.keyCode===86,In&&Se.webkit&&navigator.userAgent.indexOf("Version/")!==-1)return;if(pe.stopImmediatePropagation(),et.set(pe),Lt.set(!0),Se.ie&&In){pe.preventDefault(),Qt(y,!0);return}M.remove(),M.create(),y.once("keyup",Ie),y.once("paste",function(){y.off("keyup",Ie)})}});var We=function(pe,Ie,kr,Br,fr){var Eo;ir(Ie,"text/html")?Eo=Ie["text/html"]:(Eo=M.getHtml(),fr=fr||fe(Eo),M.isDefaultContent(Eo)&&(Br=!0)),Eo=$o(Eo),M.remove();var xr=fr===!1&&jt(Eo),fo=Z(Eo);if((!Eo.length||xr&&!fo)&&(Br=!0),(Br||fo)&&(ir(Ie,"text/plain")&&xr?Eo=Ie["text/plain"]:Eo=ki(Eo)),M.isDefaultContent(Eo)){kr||pe.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents.");return}Br?Qn(pe,Eo):Bt(pe,Eo,fr)},sr=function(){return M.getLastRng()||y.selection.getRng()};y.on("paste",function(pe){var Ie=et.isSet()||Lt.isSet();Ie&&et.clear();var kr=Qe(y,pe),Br=H.get()==="text"||In,fr=ir(kr,ne());if(In=!1,pe.isDefaultPrevented()||Sc(pe)){M.remove();return}if(!ar(kr)&&hi(y,pe,sr())){M.remove();return}Ie||pe.preventDefault(),Se.ie&&(!Ie||pe.ieFake)&&!ir(kr,"text/html")&&(M.create(),y.dom.bind(M.getEl(),"paste",function(Eo){Eo.stopPropagation()}),y.getDoc().execCommand("Paste",!1,null),kr["text/html"]=M.getHtml()),ir(kr,"text/html")?(pe.preventDefault(),fr||(fr=fe(kr["text/html"])),We(y,kr,Ie,Br,fr)):Ot.setEditorTimeout(y,function(){We(y,kr,Ie,Br,fr)},0)})},Vc=function(y,M,H){_c(y,M,H);var et;y.parser.addNodeFilter("img",function(Lt,In,We){var sr=function(fr){return fr.data&&fr.data.paste===!0},pe=function(fr){!fr.attr("data-mce-object")&&et!==Se.transparentSrc&&fr.remove()},Ie=function(fr){return fr.indexOf("webkit-fake-url")===0},kr=function(fr){return fr.indexOf("data:")===0};if(!Kr(y)&&sr(We))for(var Br=Lt.length;Br--;)et=Lt[Br].attr("src"),et&&(Ie(et)||!Ur(y)&&kr(et))&&pe(Lt[Br])})},xu=function(y){return Se.ie&&y.inline?document.body:y.getBody()},Ia=function(y){return xu(y)!==y.getBody()},Uc=function(y,M,H){Ia(y)&&y.dom.bind(M,"paste keyup",function(et){Wn(y,H)||y.fire("paste")})},oc=function(y,M,H){var et=y.dom,Lt=y.getBody();M.set(y.selection.getRng());var In=y.dom.add(xu(y),"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"},H);(Se.ie||Se.gecko)&&et.setStyle(In,"left",et.getStyle(Lt,"direction",!0)==="rtl"?65535:-65535),et.bind(In,"beforedeactivate focusin focusout",function(We){We.stopPropagation()}),Uc(y,In,H),In.focus(),y.selection.select(In,!0)},Tc=function(y,M){if(B(y)){for(var H=void 0,et=M.get();H=y.dom.get("mcepastebin");)y.dom.remove(H),y.dom.unbind(H);et&&y.selection.setRng(et)}M.set(null)},B=function(y){return y.dom.get("mcepastebin")},ut=function(y){var M=function(sr,pe){sr.appendChild(pe),y.dom.remove(pe,!0)},H=Ct.grep(xu(y).childNodes,function(sr){return sr.id==="mcepastebin"}),et=H.shift();Ct.each(H,function(sr){M(et,sr)});for(var Lt=y.dom.select("div[id=mcepastebin]",et),In=Lt.length-1;In>=0;In--){var We=y.dom.create("div");et.insertBefore(We,Lt[In]),M(We,Lt[In])}return et?et.innerHTML:""},_t=function(y,M){return M===y},fn=function(y){return y&&y.id==="mcepastebin"},Wn=function(y,M){var H=B(y);return fn(H)&&_t(M,H.innerHTML)},Ge=function(y){var M=Mn(null),H="%MCEPASTEBIN%";return{create:function(){return oc(y,M,H)},remove:function(){return Tc(y,M)},getEl:function(){return B(y)},getHtml:function(){return ut(y)},getLastRng:M.get,isDefault:function(){return Wn(y,H)},isDefaultContent:function(et){return _t(H,et)}}},Gr=function(y,M){var H=Ge(y);return y.on("PreInit",function(){return Vc(y,H,M)}),{pasteFormat:M,pasteHtml:function(et,Lt){return Bt(y,et,Lt)},pasteText:function(et){return Qn(y,et)},pasteImageData:function(et,Lt){return hi(y,et,Lt)},getDataTransferItems:ve,hasHtmlOrText:ar,hasContentType:ir}},co=function(y,M){M.pasteFormat.get()==="text"?(M.pasteFormat.set("html"),lr(y,!1)):(M.pasteFormat.set("text"),lr(y,!0)),y.focus()},Or=function(y,M){y.addCommand("mceTogglePlainTextPaste",function(){co(y,M)}),y.addCommand("mceInsertClipboardContent",function(H,et){et.content&&M.pasteHtml(et.content,et.internal),et.text&&M.pasteText(et.text)})},ho=function(y){return Se.iOS===!1&&typeof(y==null?void 0:y.setData)=="function"},Ro=function(y,M,H){if(ho(y))try{return y.clearData(),y.setData("text/html",M),y.setData("text/plain",H),y.setData(ne(),M),!0}catch(et){return!1}else return!1},wu=function(y,M,H,et){Ro(y.clipboardData,M.html,M.text)?(y.preventDefault(),et()):H(M.html,et)},Rs=function(y){return function(M,H){var et=pt(M),Lt=y.dom.create("div",{contenteditable:"false","data-mce-bogus":"all"}),In=y.dom.create("div",{contenteditable:"true"},et);y.dom.setStyles(Lt,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),Lt.appendChild(In),y.dom.add(y.getBody(),Lt);var We=y.selection.getRng();In.focus();var sr=y.dom.createRng();sr.selectNodeContents(In),y.selection.setRng(sr),Ot.setTimeout(function(){y.selection.setRng(We),Lt.parentNode.removeChild(Lt),H()},0)}},zs=function(y){return{html:y.selection.getContent({contextual:!0}),text:y.selection.getContent({format:"text"})}},Ze=function(y){return!!y.dom.getParent(y.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",y.getBody())},Lu=function(y){return!y.selection.isCollapsed()||Ze(y)},ul=function(y){return function(M){Lu(y)&&wu(M,zs(y),Rs(y),function(){if(Se.browser.isChrome()||Se.browser.isFirefox()){var H=y.selection.getRng();Ot.setEditorTimeout(y,function(){y.selection.setRng(H),y.execCommand("Delete")},0)}else y.execCommand("Delete")})}},iu=function(y){return function(M){Lu(y)&&wu(M,zs(y),Rs(y),ht)}},cl=function(y){y.on("cut",ul(y)),y.on("copy",iu(y))},Yf=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),Vl=function(y,M){return Yf.getCaretRangeFromPoint(M.clientX,M.clientY,y.getDoc())},zo=function(y){var M=y["text/plain"];return M?M.indexOf("file://")===0:!1},jc=function(y,M){y.focus(),y.selection.setRng(M)},Xf=function(y,M,H){ee(y)&&y.on("dragend dragover draggesture dragdrop drop drag",function(et){et.preventDefault(),et.stopPropagation()}),wt(y)||y.on("drop",function(et){var Lt=et.dataTransfer;Lt&&Lt.files&&Lt.files.length>0&&et.preventDefault()}),y.on("drop",function(et){var Lt=Vl(y,et);if(!(et.isDefaultPrevented()||H.get())){var In=M.getDataTransferItems(et.dataTransfer),We=M.hasContentType(In,ne());if(!((!M.hasHtmlOrText(In)||zo(In))&&M.pasteImageData(et,Lt))&&Lt&&yt(y)){var sr=In["mce-internal"]||In["text/html"]||In["text/plain"];sr&&(et.preventDefault(),Ot.setEditorTimeout(y,function(){y.undoManager.transact(function(){In["mce-internal"]&&y.execCommand("Delete"),jc(y,Lt),sr=$o(sr),In["text/html"]?M.pasteHtml(sr,We):M.pasteText(sr)})}))}}}),y.on("dragstart",function(et){H.set(!0)}),y.on("dragover dragend",function(et){wt(y)&&H.get()===!1&&(et.preventDefault(),jc(y,Vl(y,et))),et.type==="dragend"&&H.set(!1)})},La=function(y){var M=y.plugins.paste,H=Vt(y);H&&y.on("PastePreProcess",function(Lt){H.call(M,M,Lt)});var et=En(y);et&&y.on("PastePostProcess",function(Lt){et.call(M,M,Lt)})},aa=function(y,M){y.on("PastePreProcess",function(H){H.content=M(y,H.content,H.internal,H.wordContent)})},Bs=function(y,M){y.on("PastePostProcess",function(H){M(y,H.node)})},Kt=function(y,M){if(!zr(M))return M;var H=[];Ct.each(y.schema.getBlockElements(),function(Lt,In){H.push(In)});var et=new RegExp("(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*(<\\/?("+H.join("|")+")[^>]*>)(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*","g");return M=Wo(M,[[et,"$1"]]),M=Wo(M,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]]),M},Wc=function(y,M,H,et){if(et||H)return M;var Lt=Ft(y),In;if(en(y)===!1||Lt==="all")return M;if(Lt&&(In=Lt.split(/[, ]/)),In){var We=y.dom,sr=y.selection.getNode();M=M.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(pe,Ie,kr,Br){var fr=We.parseStyle(We.decode(kr)),Eo={};if(In==="none")return Ie+Br;for(var xr=0;xr<In.length;xr++){var fo=fr[In[xr]],so=We.getStyle(sr,In[xr],!0);/color/.test(In[xr])&&(fo=We.toHex(fo),so=We.toHex(so)),so!==fo&&(Eo[In[xr]]=fo)}var ua=We.serializeStyle(Eo,"span");return ua?Ie+' style="'+ua+'"'+Br:Ie+Br})}else M=M.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return M=M.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(pe,Ie,kr,Br){return Ie+' style="'+kr+'"'+Br}),M},Si=function(y,M){y.$("a",M).find("font,u").each(function(H,et){y.dom.remove(et,!0)})},sl=function(y){Se.webkit&&aa(y,Wc),Se.ie&&(aa(y,Kt),Bs(y,Si))},ic=function(y,M){return function(H){H.setActive(M.pasteFormat.get()==="text");var et=function(Lt){return H.setActive(Lt.state)};return y.on("PastePlainTextToggle",et),function(){return y.off("PastePlainTextToggle",et)}}},$c=function(y,M){var H=function(){return y.execCommand("mceTogglePlainTextPaste")};y.ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:H,onSetup:ic(y,M)}),y.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",icon:"paste-text",onAction:H,onSetup:ic(y,M)})};function _(){Xn.add("paste",function(y){if(Fn(y)===!1){var M=Mn(!1),H=Mn(Xt(y)?"text":"html"),et=Gr(y,H);return sl(y),$c(y,et),Or(y,et),La(y),cl(y),Xf(y,et,M),se(et)}})}_()}(),function(){var Mn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Xn=tinymce.util.Tools.resolve("tinymce.Env"),Fn=tinymce.util.Tools.resolve("tinymce.util.Tools"),se=function(pn){return pn.getParam("content_style","","string")},Pn=function(pn){return pn.getParam("content_css_cors",!1,"boolean")},qn=function(pn){var vt=pn.getParam("body_class","","hash");return vt[pn.id]||""},me=function(pn){var vt=pn.getParam("body_class","","string");return vt.indexOf("=")===-1?vt:qn(pn)},oe=function(pn){var vt=pn.getParam("body_id","","hash");return vt[pn.id]||vt},Vn=function(pn){var vt=pn.getParam("body_id","tinymce","string");return vt.indexOf("=")===-1?vt:oe(pn)},er=function(pn){var vt="",Dn=pn.dom.encode,xe=se(pn);vt+='<base href="'+Dn(pn.documentBaseURI.getURI())+'">';var ke=Pn(pn)?' crossorigin="anonymous"':"";Fn.each(pn.contentCSS,function(Dt){vt+='<link type="text/css" rel="stylesheet" href="'+Dn(pn.documentBaseURI.toAbsolute(Dt))+'"'+ke+">"}),xe&&(vt+='<style type="text/css">'+xe+"</style>");var L=Vn(pn),an=me(pn),qt=Xn.mac?"e.metaKey":"e.ctrlKey && !e.altKey",Be='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+qt+")) {e.preventDefault();}}}, false);<\/script> ",Ln=pn.getBody().dir,Mt=Ln?' dir="'+Dn(Ln)+'"':"",Ut="<!DOCTYPE html><html><head>"+vt+'</head><body id="'+Dn(L)+'" class="mce-content-body '+Dn(an)+'"'+Mt+">"+pn.getContent()+Be+"</body></html>";return Ut},wn=function(pn){var vt=er(pn),Dn=pn.windowManager.open({title:"Preview",size:"large",body:{type:"panel",items:[{name:"preview",type:"iframe",sandboxed:!0}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{preview:vt}});Dn.focus("close")},ht=function(pn){pn.addCommand("mcePreview",function(){wn(pn)})},ln=function(pn){var vt=function(){return pn.execCommand("mcePreview")};pn.ui.registry.addButton("preview",{icon:"preview",tooltip:"Preview",onAction:vt}),pn.ui.registry.addMenuItem("preview",{icon:"preview",text:"Preview",onAction:vt})};function Pt(){Mn.add("preview",function(pn){ht(pn),ln(pn)})}Pt()}(),function(){var Mn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Xn=tinymce.util.Tools.resolve("tinymce.Env"),Fn=function(qn){qn.addCommand("mcePrint",function(){Xn.browser.isIE()?qn.getDoc().execCommand("print",!1,null):qn.getWin().print()})},se=function(qn){var me=function(){return qn.execCommand("mcePrint")};qn.ui.registry.addButton("print",{icon:"print",tooltip:"Print",onAction:me}),qn.ui.registry.addMenuItem("print",{text:"Print...",icon:"print",onAction:me})};function Pn(){Mn.add("print",function(qn){Fn(qn),se(qn),qn.addShortcut("Meta+P","","mcePrint")})}Pn()}(),function(){var Mn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Xn=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Fn=tinymce.util.Tools.resolve("tinymce.util.Tools"),se=function(Pt){return Pt.getParam("save_enablewhendirty",!0)},Pn=function(Pt){return!!Pt.getParam("save_onsavecallback")},qn=function(Pt){return!!Pt.getParam("save_oncancelcallback")},me=function(Pt,pn){Pt.notificationManager.open({text:pn,type:"error"})},oe=function(Pt){var pn=Xn.DOM.getParent(Pt.id,"form");if(!(se(Pt)&&!Pt.isDirty())){if(Pt.save(),Pn(Pt)){Pt.execCallback("save_onsavecallback",Pt),Pt.nodeChanged();return}pn?(Pt.setDirty(!1),(!pn.onsubmit||pn.onsubmit())&&(typeof pn.submit=="function"?pn.submit():me(Pt,"Error: Form submit field collision.")),Pt.nodeChanged()):me(Pt,"Error: No form element found.")}},Vn=function(Pt){var pn=Fn.trim(Pt.startContent);if(qn(Pt)){Pt.execCallback("save_oncancelcallback",Pt);return}Pt.resetContent(pn)},er=function(Pt){Pt.addCommand("mceSave",function(){oe(Pt)}),Pt.addCommand("mceCancel",function(){Vn(Pt)})},wn=function(Pt){return function(pn){var vt=function(){pn.setDisabled(se(Pt)&&!Pt.isDirty())};return vt(),Pt.on("NodeChange dirty",vt),function(){return Pt.off("NodeChange dirty",vt)}}},ht=function(Pt){Pt.ui.registry.addButton("save",{icon:"save",tooltip:"Save",disabled:!0,onAction:function(){return Pt.execCommand("mceSave")},onSetup:wn(Pt)}),Pt.ui.registry.addButton("cancel",{icon:"cancel",tooltip:"Cancel",disabled:!0,onAction:function(){return Pt.execCommand("mceCancel")},onSetup:wn(Pt)}),Pt.addShortcut("Meta+S","","mceSave")};function ln(){Mn.add("save",function(Pt){ht(Pt),er(Pt)})}ln()}(),function(){var Mn=function(q){var K=q,It=function(){return K},cn=function(T){K=T};return{get:It,set:cn}},Xn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Fn=function(){return Fn=Object.assign||function(q){for(var K,It=1,cn=arguments.length;It<cn;It++){K=arguments[It];for(var T in K)Object.prototype.hasOwnProperty.call(K,T)&&(q[T]=K[T])}return q},Fn.apply(this,arguments)},se=function(q){var K=typeof q;return q===null?"null":K==="object"&&(Array.prototype.isPrototypeOf(q)||q.constructor&&q.constructor.name==="Array")?"array":K==="object"&&(String.prototype.isPrototypeOf(q)||q.constructor&&q.constructor.name==="String")?"string":K},Pn=function(q){return function(K){return se(K)===q}},qn=function(q){return function(K){return typeof K===q}},me=Pn("string"),oe=Pn("array"),Vn=qn("boolean"),er=qn("number"),wn=function(){},ht=function(q){return function(){return q}},ln=function(q){return q},Pt=ht(!1),pn=ht(!0),vt="[!-#%-*,-\\/:;?@\\[-\\]_{}\xA1\xAB\xB7\xBB\xBF;\xB7\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1361-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u3008\u3009\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30\u2E31\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]",Dn=ht(vt),xe=function(){return ke},ke=function(){var q=function(cn){return cn()},K=ln,It={fold:function(cn,T){return cn()},isSome:Pt,isNone:pn,getOr:K,getOrThunk:q,getOrDie:function(cn){throw new Error(cn||"error: getOrDie called on none.")},getOrNull:ht(null),getOrUndefined:ht(void 0),or:K,orThunk:q,map:xe,each:wn,bind:xe,exists:Pt,forall:pn,filter:function(){return xe()},toArray:function(){return[]},toString:ht("none()")};return It}(),L=function(q){var K=ht(q),It=function(){return T},cn=function(F){return F(q)},T={fold:function(F,tt){return tt(q)},isSome:pn,isNone:Pt,getOr:K,getOrThunk:K,getOrDie:K,getOrNull:K,getOrUndefined:K,or:It,orThunk:It,map:function(F){return L(F(q))},each:function(F){F(q)},bind:cn,exists:cn,forall:cn,filter:function(F){return F(q)?T:ke},toArray:function(){return[q]},toString:function(){return"some("+q+")"}};return T},an=function(q){return q==null?ke:L(q)},qt={some:L,none:xe,from:an},Be=Dn,Ln=tinymce.util.Tools.resolve("tinymce.Env"),Mt=tinymce.util.Tools.resolve("tinymce.util.Tools"),Ut=Array.prototype.slice,Dt=Array.prototype.push,Wt=function(q,K){for(var It=q.length,cn=new Array(It),T=0;T<It;T++){var F=q[T];cn[T]=K(F,T)}return cn},P=function(q,K){for(var It=0,cn=q.length;It<cn;It++){var T=q[It];K(T,It)}},ot=function(q,K){for(var It=q.length-1;It>=0;It--){var cn=q[It];K(cn,It)}},Jt=function(q,K){if(q.length===0)return[];for(var It=K(q[0]),cn=[],T=[],F=0,tt=q.length;F<tt;F++){var dt=q[F],Tt=K(dt);Tt!==It&&(cn.push(T),T=[]),It=Tt,T.push(dt)}return T.length!==0&&cn.push(T),cn},De=function(q,K,It){return P(q,function(cn,T){It=K(It,cn,T)}),It},tn=function(q){for(var K=[],It=0,cn=q.length;It<cn;++It){if(!oe(q[It]))throw new Error("Arr.flatten item "+It+" was not an array, input: "+q);Dt.apply(K,q[It])}return K},rr=function(q,K){return tn(Wt(q,K))},Tr=function(q,K){var It=Ut.call(q,0);return It.sort(K),It},C=Object.hasOwnProperty,_n=function(q,K){return C.call(q,K)};typeof window<"u"||Function("return this;")();var An=9,Se=11,Ot=1,Un=3,Gn=function(q){return q.dom.nodeType},te=function(q){return function(K){return Gn(K)===q}},I=te(Un),lr=function(q,K,It){if(me(It)||Vn(It)||er(It))q.setAttribute(K,It+"");else throw new Error("Attribute value was not simple")},Qt=function(q,K,It){lr(q.dom,K,It)},Ct=function(q,K,It){return(q.compareDocumentPosition(K)&It)!==0},ee=function(q,K){return Ct(q,K,Node.DOCUMENT_POSITION_PRECEDING)},wt=function(q,K){var It=K||document,cn=It.createElement("div");if(cn.innerHTML=q,!cn.hasChildNodes()||cn.childNodes.length>1)throw new Error("HTML must have a single root node");return En(cn.childNodes[0])},yt=function(q,K){var It=K||document,cn=It.createElement(q);return En(cn)},Vt=function(q,K){var It=K||document,cn=It.createTextNode(q);return En(cn)},En=function(q){if(q==null)throw new Error("Node cannot be null or undefined");return{dom:q}},Ft=function(q,K,It){return qt.from(q.dom.elementFromPoint(K,It)).map(En)},en={fromHtml:wt,fromTag:yt,fromText:Vt,fromDom:En,fromPoint:Ft},Pe=function(q){return q.nodeType!==Ot&&q.nodeType!==An&&q.nodeType!==Se||q.childElementCount===0},rt=function(q,K){var It=K===void 0?document:K.dom;return Pe(It)?[]:Wt(It.querySelectorAll(q),en.fromDom)},Xt=function(q){return qt.from(q.dom.parentNode).map(en.fromDom)},ie=function(q){return Wt(q.dom.childNodes,en.fromDom)},Ce=function(q,K){return{element:q,offset:K}},Ae=function(q,K){var It=ie(q);return It.length>0&&K<It.length?Ce(It[K],0):Ce(q,K)},qe=function(q,K){var It=Xt(q);It.each(function(cn){cn.dom.insertBefore(K.dom,q.dom)})},Er=function(q,K){q.dom.appendChild(K.dom)},Ur=function(q,K){qe(q,K),Er(K,q)},Kr=function(q,K){var It=function(F){if(!q(F))throw new Error("Can only get "+K+" value of a "+K+" node");return cn(F).getOr("")},cn=function(F){return q(F)?qt.from(F.dom.nodeValue):qt.none()},T=function(F,tt){if(!q(F))throw new Error("Can only set raw "+K+" value of a "+K+" node");F.dom.nodeValue=tt};return{get:It,getOption:cn,set:T}},On=Kr(I,"text"),Cn=function(q){return On.get(q)},hn=function(q,K){return rt(K,q)},St=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),At=function(q,K){return q.isBlock(K)||_n(q.schema.getShortEndedElements(),K.nodeName)},Rn=function(q,K){return q.getContentEditable(K)==="false"},ae=function(q,K){return q.getContentEditable(K)==="true"&&q.getContentEditableParent(K.parentNode)==="false"},zn=function(q,K){return!q.isBlock(K)&&_n(q.schema.getWhiteSpaceElements(),K.nodeName)},pt=function(q,K){return At(q,K)||Rn(q,K)||zn(q,K)||ae(q,K)},xn=function(q){return q.nodeType===3},fe=function(){return{sOffset:0,fOffset:0,elements:[]}},ne=function(q,K){return Ae(en.fromDom(q),K)},Me=function(q,K,It,cn,T,F){F===void 0&&(F=!0);for(var tt=F?K(!1):It;tt;){var dt=Rn(q,tt);if(dt||zn(q,tt)){var Tt=dt?cn.cef(tt):cn.boundary(tt);if(Tt)break;tt=K(!0);continue}else if(At(q,tt)){if(cn.boundary(tt))break}else xn(tt)&&cn.text(tt);if(tt===T)break;tt=K(!1)}},it=function(q,K,It,cn,T){if(!pt(q,It)){var F=q.getParent(cn,q.isBlock),tt=new St(It,F),dt=T?tt.next.bind(tt):tt.prev.bind(tt);Me(q,dt,It,{boundary:pn,cef:pn,text:function(Tt){T?K.fOffset+=Tt.length:K.sOffset+=Tt.length,K.elements.push(en.fromDom(Tt))}})}},nn=function(q,K,It,cn,T,F){F===void 0&&(F=!0);var tt=new St(It,K),dt=[],Tt=fe();it(q,Tt,It,K,!1);var Bt=function(){return Tt.elements.length>0&&(dt.push(Tt),Tt=fe()),!1};return Me(q,tt.next.bind(tt),It,{boundary:Bt,cef:function(Qn){return Bt(),T&&dt.push.apply(dt,T.cef(Qn)),!1},text:function(Qn){Tt.elements.push(en.fromDom(Qn)),T&&T.text(Qn,Tt)}},cn,F),cn&&it(q,Tt,cn,K,!0),Bt(),dt},jt=function(q,K){var It=ne(K.startContainer,K.startOffset),cn=It.element.dom,T=ne(K.endContainer,K.endOffset),F=T.element.dom;return nn(q,K.commonAncestorContainer,cn,F,{text:function(tt,dt){tt===F?dt.fOffset+=tt.length-T.offset:tt===cn&&(dt.sOffset+=It.offset)},cef:function(tt){var dt=rr(hn(en.fromDom(tt),"*[contenteditable=true]"),function(Tt){var Bt=Tt.dom;return nn(q,Bt,Bt)});return Tr(dt,function(Tt,Bt){return ee(Tt.elements[0].dom,Bt.elements[0].dom)?1:-1})}},!1)},Tn=function(q,K){return K.collapsed?[]:jt(q,K)},_e=function(q,K){var It=q.createRng();return It.selectNode(K),Tn(q,It)},cr=function(q,K){return rr(K,function(It){return _e(q,It)})},lo=function(q,K,It,cn){It===void 0&&(It=0),cn===void 0&&(cn=q.length);var T=K.regex;T.lastIndex=It;for(var F=[],tt;tt=T.exec(q);){var dt=tt[K.matchIndex],Tt=tt.index+tt[0].indexOf(dt),Bt=Tt+dt.length;if(Bt>cn)break;F.push({start:Tt,finish:Bt}),T.lastIndex=Bt}return F},Cr=function(q,K){var It=De(q,function(cn,T){var F=Cn(T),tt=cn.last,dt=tt+F.length,Tt=rr(K,function(Bt,Qn){return Bt.start<dt&&Bt.finish>tt?[{element:T,start:Math.max(tt,Bt.start)-tt,finish:Math.min(dt,Bt.finish)-tt,matchId:Qn}]:[]});return{results:cn.results.concat(Tt),last:dt}},{results:[],last:0}).results;return Jt(It,function(cn){return cn.matchId})},mr=function(q,K){return rr(K,function(It){var cn=It.elements,T=Wt(cn,Cn).join(""),F=lo(T,q,It.sOffset,T.length-It.fOffset);return Cr(cn,F)})},mo=function(q,K){ot(q,function(It,cn){ot(It,function(T){var F=en.fromDom(K.cloneNode(!1));Qt(F,"data-mce-index",cn);var tt=T.element.dom;if(tt.length===T.finish&&T.start===0)Ur(T.element,F);else{tt.length!==T.finish&&tt.splitText(T.finish);var dt=tt.splitText(T.start);Ur(en.fromDom(dt),F)}})})},gi=function(q,K,It,cn){var T=_e(q,It),F=mr(K,T);return mo(F,cn),F.length},Lo=function(q,K,It,cn){var T=It.getBookmark(),F=q.select("td[data-mce-selected],th[data-mce-selected]"),tt=F.length>0?cr(q,F):Tn(q,It.getRng()),dt=mr(K,tt);return mo(dt,cn),It.moveToBookmark(T),dt.length},To=function(q){var K=q.getAttribute("data-mce-index");return typeof K=="number"?""+K:K},Wo=function(q,K,It,cn){var T=q.dom.create("span",{"data-mce-bogus":1});T.className="mce-match-marker";var F=q.getBody();return Sa(q,K,!1),cn?Lo(q.dom,It,q.selection,T):gi(q.dom,It,F,T)},ki=function(q){var K=q.parentNode;q.firstChild&&K.insertBefore(q.firstChild,q),q.parentNode.removeChild(q)},$o=function(q,K){var It=[],cn=Mt.toArray(q.getBody().getElementsByTagName("span"));if(cn.length)for(var T=0;T<cn.length;T++){var F=To(cn[T]);F===null||!F.length||F===K.toString()&&It.push(cn[T])}return It},Ho=function(q,K,It){var cn=K.get(),T=cn.index,F=q.dom;It=It!==!1,It?T+1===cn.count?T=0:T++:T-1===-1?T=cn.count-1:T--,F.removeClass($o(q,cn.index),"mce-match-marker-selected");var tt=$o(q,T);return tt.length?(F.addClass($o(q,T),"mce-match-marker-selected"),q.selection.scrollIntoView(tt[0]),T):-1},ci=function(q,K){var It=K.parentNode;q.remove(K),q.isEmpty(It)&&q.remove(It)},zr=function(q,K){var It=q.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&").replace(/\s/g,"[^\\S\\r\\n\\uFEFF]"),cn="("+It+")";return K?"(?:^|\\s|"+Be()+")"+cn+("(?=$|\\s|"+Be()+")"):cn},pi=function(q,K,It,cn,T,F){var tt=q.selection,dt=zr(It,T),Tt=tt.isForward(),Bt={regex:new RegExp(dt,cn?"g":"gi"),matchIndex:1},Qn=Wo(q,K,Bt,F);if(Ln.browser.isSafari()&&tt.setRng(tt.getRng(),Tt),Qn){var ve=Ho(q,K,!0);K.set({index:ve,count:Qn,text:It,matchCase:cn,wholeWord:T,inSelection:F})}return Qn},Le=function(q,K){var It=Ho(q,K,!0);K.set(Fn(Fn({},K.get()),{index:It}))},ka=function(q,K){var It=Ho(q,K,!1);K.set(Fn(Fn({},K.get()),{index:It}))},ri=function(q){var K=To(q);return K!==null&&K.length>0},Pi=function(q,K,It,cn,T){var F=K.get(),tt=F.index,dt,Tt=tt;cn=cn!==!1;for(var Bt=q.getBody(),Qn=Mt.grep(Mt.toArray(Bt.getElementsByTagName("span")),ri),ve=0;ve<Qn.length;ve++){var Qe=To(Qn[ve]),ir=dt=parseInt(Qe,10);if(T||ir===F.index){for(It.length?(Qn[ve].firstChild.nodeValue=It,ki(Qn[ve])):ci(q.dom,Qn[ve]);Qn[++ve];)if(ir=parseInt(To(Qn[ve]),10),ir===dt)ci(q.dom,Qn[ve]);else{ve--;break}cn&&Tt--}else dt>tt&&Qn[ve].setAttribute("data-mce-index",String(dt-1))}return K.set(Fn(Fn({},F),{count:T?0:F.count-1,index:Tt})),cn?Le(q,K):ka(q,K),!T&&K.get().count>0},Sa=function(q,K,It){for(var cn,T,F=K.get(),tt=Mt.toArray(q.getBody().getElementsByTagName("span")),dt=0;dt<tt.length;dt++){var Tt=To(tt[dt]);Tt!==null&&Tt.length&&(Tt===F.index.toString()&&(cn||(cn=tt[dt].firstChild),T=tt[dt].firstChild),ki(tt[dt]))}if(K.set(Fn(Fn({},F),{index:-1,count:0,text:""})),cn&&T){var Bt=q.dom.createRng();return Bt.setStart(cn,0),Bt.setEnd(T,T.data.length),It!==!1&&q.selection.setRng(Bt),Bt}},Wi=function(q,K){return K.get().count>1},_a=function(q,K){return K.get().count>1},Ta=function(q,K){var It=function(dt){return Sa(q,K,dt)},cn=function(dt,Tt,Bt,Qn){return Qn===void 0&&(Qn=!1),pi(q,K,dt,Tt,Bt,Qn)},T=function(){return Le(q,K)},F=function(){return ka(q,K)},tt=function(dt,Tt,Bt){return Pi(q,K,dt,Tt,Bt)};return{done:It,find:cn,next:T,prev:F,replace:tt}},ru=function(q){var K=Mn(qt.none()),It=function(){return K.get().each(q)},cn=function(){It(),K.set(qt.none())},T=function(){return K.get().isSome()},F=function(){return K.get()},tt=function(dt){It(),K.set(qt.some(dt))};return{clear:cn,isSet:T,get:F,set:tt}},Y=function(){var q=ru(wn),K=function(It){return q.get().each(It)};return Fn(Fn({},q),{on:K})},mt=function(q,K){var It=Y();q.undoManager.add();var cn=Mt.trim(q.selection.getContent({format:"text"})),T=function(ar){var yr=Wi(q,K)?ar.enable:ar.disable;yr("next");var oo=_a(q,K)?ar.enable:ar.disable;oo("prev")},F=function(ar){var yr=ar.getData(),oo=K.get();K.set(Fn(Fn({},oo),{matchCase:yr.matchcase,wholeWord:yr.wholewords,inSelection:yr.inselection}))},tt=function(ar,yr){var oo=["replace","replaceall","prev","next"],qo=yr?ar.disable:ar.enable;P(oo,qo)},dt=function(ar){q.windowManager.alert("Could not find the specified string.",function(){ar.focus("findtext")})},Tt=function(ar,yr){Ln.browser.isSafari()&&Ln.deviceType.isTouch()&&(yr==="find"||yr==="replace"||yr==="replaceall")&&ar.focus(yr)},Bt=function(ar){Sa(q,K,!1),tt(ar,!0),T(ar)},Qn=function(ar){var yr=ar.getData(),oo=K.get();if(!yr.findtext.length){Bt(ar);return}if(oo.text===yr.findtext&&oo.matchCase===yr.matchcase&&oo.wholeWord===yr.wholewords)Le(q,K);else{var qo=pi(q,K,yr.findtext,yr.matchcase,yr.wholewords,yr.inselection);qo<=0&&dt(ar),tt(ar,qo===0)}T(ar)},ve=K.get(),Qe={findtext:cn,replacetext:"",wholewords:ve.wholeWord,matchcase:ve.matchCase,inselection:ve.inSelection},ir={title:"Find and Replace",size:"normal",body:{type:"panel",items:[{type:"bar",items:[{type:"input",name:"findtext",placeholder:"Find",maximized:!0,inputMode:"search"},{type:"button",name:"prev",text:"Previous",icon:"action-prev",disabled:!0,borderless:!0},{type:"button",name:"next",text:"Next",icon:"action-next",disabled:!0,borderless:!0}]},{type:"input",name:"replacetext",placeholder:"Replace with",inputMode:"search"}]},buttons:[{type:"menu",name:"options",icon:"preferences",tooltip:"Preferences",align:"start",items:[{type:"togglemenuitem",name:"matchcase",text:"Match case"},{type:"togglemenuitem",name:"wholewords",text:"Find whole words only"},{type:"togglemenuitem",name:"inselection",text:"Find in selection"}]},{type:"custom",name:"find",text:"Find",primary:!0},{type:"custom",name:"replace",text:"Replace",disabled:!0},{type:"custom",name:"replaceall",text:"Replace all",disabled:!0}],initialData:Qe,onChange:function(ar,yr){yr.name==="findtext"&&K.get().count>0&&Bt(ar)},onAction:function(ar,yr){var oo=ar.getData();switch(yr.name){case"find":Qn(ar);break;case"replace":Pi(q,K,oo.replacetext)?T(ar):Bt(ar);break;case"replaceall":Pi(q,K,oo.replacetext,!0,!0),Bt(ar);break;case"prev":ka(q,K),T(ar);break;case"next":Le(q,K),T(ar);break;case"matchcase":case"wholewords":case"inselection":F(ar),Bt(ar);break}Tt(ar,yr.name)},onSubmit:function(ar){Qn(ar),Tt(ar,"find")},onClose:function(){q.focus(),Sa(q,K),q.undoManager.add()}};It.set(q.windowManager.open(ir,{inline:"toolbar"}))},Z=function(q,K){q.addCommand("SearchReplace",function(){mt(q,K)})},zt=function(q,K){return function(){mt(q,K)}},Jn=function(q,K){q.ui.registry.addMenuItem("searchreplace",{text:"Find and replace...",shortcut:"Meta+F",onAction:zt(q,K),icon:"search"}),q.ui.registry.addButton("searchreplace",{tooltip:"Find and replace",onAction:zt(q,K),icon:"search"}),q.shortcuts.add("Meta+F","",zt(q,K))};function Te(){Xn.add("searchreplace",function(q){var K=Mn({index:-1,count:0,text:"",matchCase:!1,wholeWord:!1,inSelection:!1});return Z(q,K),Jn(q,K),Ta(q,K)})}Te()}(),function(){var Mn=function(Ot){var Un=Ot,Gn=function(){return Un},te=function(I){Un=I};return{get:Gn,set:te}},Xn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Fn=function(Ot){return Ot.hasPlugin("tinymcespellchecker",!0)?(typeof window.console<"u"&&window.console.log&&window.console.log("Spell Checker Pro is incompatible with Spell Checker plugin! Remove 'spellchecker' from the 'plugins' option."),!0):!1},se=Object.hasOwnProperty,Pn=function(Ot){for(var Un in Ot)if(se.call(Ot,Un))return!1;return!0},qn=tinymce.util.Tools.resolve("tinymce.util.Tools"),me=tinymce.util.Tools.resolve("tinymce.util.URI"),oe=tinymce.util.Tools.resolve("tinymce.util.XHR"),Vn=function(Ot){return Ot.fire("SpellcheckStart")},er=function(Ot){return Ot.fire("SpellcheckEnd")},wn=function(Ot){var Un="English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr_FR,German=de,Italian=it,Polish=pl,Portuguese=pt_BR,Spanish=es,Swedish=sv";return Ot.getParam("spellchecker_languages",Un)},ht=function(Ot){var Un=Ot.getParam("language","en");return Ot.getParam("spellchecker_language",Un)},ln=function(Ot){return Ot.getParam("spellchecker_rpc_url")},Pt=function(Ot){return Ot.getParam("spellchecker_callback")},pn=function(Ot){var Un=new RegExp('[^\\s!"#$%&()*+,-./:;<=>?@[\\]^_{|}`\xA7\xA9\xAB\xAE\xB1\xB6\xB7\xB8\xBB\xBC\xBD\xBE\xBF\xD7\xF7\xA4\u201D\u201C\u201E\xA0\u2002\u2003\u2009]+',"g");return Ot.getParam("spellchecker_wordchar_pattern",Un)},vt=function(Ot){return Ot&&Ot.nodeType===1&&Ot.contentEditable==="false"},Dn=function(Ot,Un){var Gn,te=[],I=Un.dom,lr=Un.schema.getBlockElements(),Qt=Un.schema.getWhiteSpaceElements(),Ct=Un.schema.getShortEndedElements(),ee=function(St,At){if(!St[0])throw new Error("findAndReplaceDOMText cannot handle zero-length matches");return{start:St.index,end:St.index+St[0].length,text:St[0],data:At}},wt=function(St){if(St.nodeType===3)return St.data;if(Qt[St.nodeName]&&!lr[St.nodeName])return"";if(vt(St))return`
  65. `;var At="";if((lr[St.nodeName]||Ct[St.nodeName])&&(At+=`
  66. `),St=St.firstChild)do At+=wt(St);while(St=St.nextSibling);return At},yt=function(St,At,Rn){var ae,zn,pt,xn,fe=[],ne=0,Me=St,it,nn=0;At=At.slice(0),At.sort(function(jt,Tn){return jt.start-Tn.start}),it=At.shift();t:for(;;){if((lr[Me.nodeName]||Ct[Me.nodeName]||vt(Me))&&ne++,Me.nodeType===3&&(!zn&&Me.length+ne>=it.end?(zn=Me,xn=it.end-ne):ae&&fe.push(Me),!ae&&Me.length+ne>it.start&&(ae=Me,pt=it.start-ne),ne+=Me.length),ae&&zn){if(Me=Rn({startNode:ae,startNodeIndex:pt,endNode:zn,endNodeIndex:xn,innerNodes:fe,match:it.text,matchIndex:nn}),ne-=zn.length-xn,ae=null,zn=null,fe=[],it=At.shift(),nn++,!it)break}else if((!Qt[Me.nodeName]||lr[Me.nodeName])&&Me.firstChild){if(!vt(Me)){Me=Me.firstChild;continue}}else if(Me.nextSibling){Me=Me.nextSibling;continue}for(;;)if(Me.nextSibling){Me=Me.nextSibling;break}else if(Me.parentNode!==St)Me=Me.parentNode;else break t}},Vt=function(St){var At=function(Rn,ae){var zn=te[ae];zn.stencil||(zn.stencil=St(zn));var pt=zn.stencil.cloneNode(!1);return pt.setAttribute("data-mce-index",""+ae),Rn&&pt.appendChild(I.doc.createTextNode(Rn)),pt};return function(Rn){var ae,zn,pt,xn=Rn.startNode,fe=Rn.endNode,ne=Rn.matchIndex,Me=I.doc;if(xn===fe){var it=xn;pt=it.parentNode,Rn.startNodeIndex>0&&(ae=Me.createTextNode(it.data.substring(0,Rn.startNodeIndex)),pt.insertBefore(ae,it));var nn=At(Rn.match,ne);return pt.insertBefore(nn,it),Rn.endNodeIndex<it.length&&(zn=Me.createTextNode(it.data.substring(Rn.endNodeIndex)),pt.insertBefore(zn,it)),it.parentNode.removeChild(it),nn}ae=Me.createTextNode(xn.data.substring(0,Rn.startNodeIndex)),zn=Me.createTextNode(fe.data.substring(Rn.endNodeIndex));for(var jt=At(xn.data.substring(Rn.startNodeIndex),ne),Tn=0,_e=Rn.innerNodes.length;Tn<_e;++Tn){var cr=Rn.innerNodes[Tn],lo=At(cr.data,ne);cr.parentNode.replaceChild(lo,cr)}var Cr=At(fe.data.substring(0,Rn.endNodeIndex),ne);return pt=xn.parentNode,pt.insertBefore(ae,xn),pt.insertBefore(jt,xn),pt.removeChild(xn),pt=fe.parentNode,pt.insertBefore(Cr,fe),pt.insertBefore(zn,fe),pt.removeChild(fe),Cr}},En=function(St){for(var At=St.parentNode;St.childNodes.length>0;)At.insertBefore(St.childNodes[0],St);At.removeChild(St)},Ft=function(St){return St.className.indexOf("mce-spellchecker-word")!==-1},en=function(St){var At=Ot.getElementsByTagName("*"),Rn=[];St=typeof St=="number"?""+St:null;for(var ae=0;ae<At.length;ae++){var zn=At[ae],pt=zn.getAttribute("data-mce-index");pt!==null&&pt.length&&Ft(zn)&&(pt===St||St===null)&&Rn.push(zn)}return Rn},Pe=function(St){for(var At=te.length;At--;)if(te[At]===St)return At;return-1};function rt(St){var At=[];return Xt(function(Rn,ae){St(Rn,ae)&&At.push(Rn)}),te=At,this}function Xt(St){for(var At=0,Rn=te.length;At<Rn&&St(te[At],At)!==!1;At++);return this}function ie(St){return te.length&&yt(Ot,te,Vt(St)),this}function Ce(St,At){if(hn&&St.global)for(;Gn=St.exec(hn);)te.push(ee(Gn,At));return this}function Ae(St){var At,Rn=en(St?Pe(St):null);for(At=Rn.length;At--;)En(Rn[At]);return this}var qe=function(St){return te[St.getAttribute("data-mce-index")]},Er=function(St){return en(Pe(St))[0]};function Ur(St,At,Rn){return te.push({start:St,end:St+At,text:hn.substr(St,At),data:Rn}),this}var Kr=function(St){var At=en(Pe(St)),Rn=Un.dom.createRng();return Rn.setStartBefore(At[0]),Rn.setEndAfter(At[At.length-1]),Rn},On=function(St,At){var Rn=Kr(St);return Rn.deleteContents(),At.length>0&&Rn.insertNode(Un.dom.doc.createTextNode(At)),Rn};function Cn(){return te.splice(0,te.length),Ae(),this}var hn=wt(Ot);return{text:hn,matches:te,each:Xt,filter:rt,reset:Cn,matchFromElement:qe,elementFromMatch:Er,find:Ce,add:Ur,wrap:ie,unwrap:Ae,replace:On,rangeFromMatch:Kr,indexOf:Pe}},xe=function(Ot,Un){if(!Un.get()){var Gn=Dn(Ot.getBody(),Ot);Un.set(Gn)}return Un.get()},ke=function(Ot,Un,Gn){return function(te,I,lr,Qt){var Ct={method:te,lang:Gn.get()},ee="";Ct[te==="addToDictionary"?"word":"text"]=I,qn.each(Ct,function(wt,yt){ee&&(ee+="&"),ee+=yt+"="+encodeURIComponent(wt)}),oe.send({url:new me(Un).toAbsolute(ln(Ot)),type:"post",content_type:"application/x-www-form-urlencoded",data:ee,success:function(wt){var yt=JSON.parse(wt);if(yt)yt.error?Qt(yt.error):lr(yt);else{var Vt=Ot.translate("Server response wasn't proper JSON.");Qt(Vt)}},error:function(){var wt=Ot.translate("The spelling service was not found: (")+ln(Ot)+Ot.translate(")");Qt(wt)}})}},L=function(Ot,Un,Gn,te,I,lr,Qt){var Ct=Pt(Ot),ee=Ct||ke(Ot,Un,Gn);ee.call(Ot.plugins.spellchecker,te,I,lr,Qt)},an=function(Ot,Un,Gn,te,I,lr){if(!Mt(Ot,Gn,te)){var Qt=function(ee){Ot.notificationManager.open({text:ee,type:"error"}),Ot.setProgressState(!1),Mt(Ot,Gn,te)},Ct=function(ee){Wt(Ot,Gn,te,I,ee)};Ot.setProgressState(!0),L(Ot,Un,lr,"spellcheck",xe(Ot,te).text,Ct,Qt),Ot.focus()}},qt=function(Ot,Un,Gn){Ot.dom.select("span.mce-spellchecker-word").length||Mt(Ot,Un,Gn)},Be=function(Ot,Un,Gn,te,I,lr,Qt){Ot.setProgressState(!0),L(Ot,Un,I,"addToDictionary",lr,function(){Ot.setProgressState(!1),Ot.dom.remove(Qt,!0),qt(Ot,Gn,te)},function(Ct){Ot.notificationManager.open({text:Ct,type:"error"}),Ot.setProgressState(!1)})},Ln=function(Ot,Un,Gn,te,I,lr){Ot.selection.collapse(),lr?qn.each(Ot.dom.select("span.mce-spellchecker-word"),function(Qt){Qt.getAttribute("data-mce-word")===te&&Ot.dom.remove(Qt,!0)}):Ot.dom.remove(I,!0),qt(Ot,Un,Gn)},Mt=function(Ot,Un,Gn){var te=Ot.selection.getBookmark();if(xe(Ot,Gn).reset(),Ot.selection.moveToBookmark(te),Gn.set(null),Un.get())return Un.set(!1),er(Ot),!0},Ut=function(Ot){var Un=Ot.getAttribute("data-mce-index");return typeof Un=="number"?""+Un:Un},Dt=function(Ot,Un){var Gn=[],te=qn.toArray(Ot.getBody().getElementsByTagName("span"));if(te.length)for(var I=0;I<te.length;I++){var lr=Ut(te[I]);lr===null||!lr.length||lr===Un.toString()&&Gn.push(te[I])}return Gn},Wt=function(Ot,Un,Gn,te,I){var lr=!!I.dictionary,Qt=I.words;if(Ot.setProgressState(!1),Pn(Qt)){var Ct=Ot.translate("No misspellings found.");Ot.notificationManager.open({text:Ct,type:"info"}),Un.set(!1);return}te.set({suggestions:Qt,hasDictionarySupport:lr});var ee=Ot.selection.getBookmark();xe(Ot,Gn).find(pn(Ot)).filter(function(wt){return!!Qt[wt.text]}).wrap(function(wt){return Ot.dom.create("span",{class:"mce-spellchecker-word","aria-invalid":"spelling","data-mce-bogus":1,"data-mce-word":wt.text})}),Ot.selection.moveToBookmark(ee),Un.set(!0),Vn(Ot)},P=function(Ot,Un,Gn,te,I){var lr=function(){return pn(Ot)},Qt=function(Ct){Wt(Ot,Un,te,Gn,Ct)};return{getTextMatcher:te.get,getWordCharPattern:lr,markErrors:Qt,getLanguage:I.get}},ot=function(Ot,Un,Gn,te,I,lr){Ot.addCommand("mceSpellCheck",function(){an(Ot,Un,Gn,te,I,lr)})},Jt=function(){return Jt=Object.assign||function(Ot){for(var Un,Gn=1,te=arguments.length;Gn<te;Gn++){Un=arguments[Gn];for(var I in Un)Object.prototype.hasOwnProperty.call(Un,I)&&(Ot[I]=Un[I])}return Ot},Jt.apply(this,arguments)},De="SpellcheckStart SpellcheckEnd",tn=function(Ot,Un){var Gn=[];return qn.each(Un,function(te){Gn.push({selectable:!0,text:te.name,data:te.value})}),Gn},rr=function(Ot){return qn.map(wn(Ot).split(","),function(Un){var Gn=Un.split("=");return{name:Gn[0],value:Gn[1]}})},Tr=function(Ot,Un,Gn,te,I,lr){var Qt=tn("Language",rr(Ot)),Ct=function(){an(Ot,Un,Gn,te,lr,I)},ee={tooltip:"Spellcheck",onAction:Ct,icon:"spell-check",onSetup:function(yt){var Vt=function(){yt.setActive(Gn.get())};return Ot.on(De,Vt),function(){Ot.off(De,Vt)}}},wt=Jt(Jt({},ee),{type:"splitbutton",select:function(yt){return yt===I.get()},fetch:function(yt){var Vt=qn.map(Qt,function(En){return{type:"choiceitem",value:En.data,text:En.text}});yt(Vt)},onItemAction:function(yt,Vt){I.set(Vt)}});Qt.length>1?Ot.ui.registry.addSplitButton("spellchecker",wt):Ot.ui.registry.addToggleButton("spellchecker",ee),Ot.ui.registry.addToggleMenuItem("spellchecker",{text:"Spellcheck",icon:"spell-check",onSetup:function(yt){yt.setActive(Gn.get());var Vt=function(){yt.setActive(Gn.get())};return Ot.on(De,Vt),function(){Ot.off(De,Vt)}},onAction:Ct})},C=!0,_n=function(Ot,Un,Gn,te,I,lr,Qt,Ct){var ee=[],wt=Gn.get().suggestions[Qt];qn.each(wt,function(Vt){ee.push({text:Vt,onAction:function(){Ot.insertContent(Ot.dom.encode(Vt)),Ot.dom.remove(Ct),qt(Ot,te,I)}})});var yt=Gn.get().hasDictionarySupport;return yt&&(ee.push({type:"separator"}),ee.push({text:"Add to dictionary",onAction:function(){Be(Ot,Un,te,I,lr,Qt,Ct)}})),ee.push.apply(ee,[{type:"separator"},{text:"Ignore",onAction:function(){Ln(Ot,te,I,Qt,Ct)}},{text:"Ignore all",onAction:function(){Ln(Ot,te,I,Qt,Ct,C)}}]),ee},An=function(Ot,Un,Gn,te,I,lr){var Qt=function(Ct){var ee=Ct;if(ee.className==="mce-spellchecker-word"){var wt=Dt(Ot,Ut(ee));if(wt.length>0){var yt=Ot.dom.createRng();return yt.setStartBefore(wt[0]),yt.setEndAfter(wt[wt.length-1]),Ot.selection.setRng(yt),_n(Ot,Un,Gn,te,I,lr,ee.getAttribute("data-mce-word"),wt)}}else return[]};Ot.ui.registry.addContextMenu("spellchecker",{update:Qt})};function Se(){Xn.add("spellchecker",function(Ot,Un){if(Fn(Ot)===!1){var Gn=Mn(!1),te=Mn(ht(Ot)),I=Mn(null),lr=Mn(null);return Tr(Ot,Un,Gn,I,te,lr),An(Ot,Un,lr,Gn,I,te),ot(Ot,Un,Gn,I,lr,te),P(Ot,Gn,lr,I,te)}})}Se()}(),function(){var Mn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Xn=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Fn=tinymce.util.Tools.resolve("tinymce.EditorManager"),se=tinymce.util.Tools.resolve("tinymce.Env"),Pn=tinymce.util.Tools.resolve("tinymce.util.Delay"),qn=tinymce.util.Tools.resolve("tinymce.util.Tools"),me=tinymce.util.Tools.resolve("tinymce.util.VK"),oe=function(Pt){return Pt.getParam("tabfocus_elements",":prev,:next")},Vn=function(Pt){return Pt.getParam("tab_focus",oe(Pt))},er=Xn.DOM,wn=function(Pt){Pt.keyCode===me.TAB&&!Pt.ctrlKey&&!Pt.altKey&&!Pt.metaKey&&Pt.preventDefault()},ht=function(Pt){var pn=function(vt){var Dn;if(!(vt.keyCode!==me.TAB||vt.ctrlKey||vt.altKey||vt.metaKey||vt.isDefaultPrevented())){var xe=function(qt){var Be=er.select(":input:enabled,*[tabindex]:not(iframe)"),Ln=function(Dt){var Wt=Dt;return Dt.nodeName==="BODY"||Wt.type!=="hidden"&&Wt.style.display!=="none"&&Wt.style.visibility!=="hidden"&&Ln(Dt.parentNode)},Mt=function(Dt){return/INPUT|TEXTAREA|BUTTON/.test(Dt.tagName)&&Fn.get(vt.id)&&Dt.tabIndex!==-1&&Ln(Dt)};if(qn.each(Be,function(Dt,Wt){if(Dt.id===Pt.id)return Dn=Wt,!1}),qt>0){for(var Ut=Dn+1;Ut<Be.length;Ut++)if(Mt(Be[Ut]))return Be[Ut]}else for(var Ut=Dn-1;Ut>=0;Ut--)if(Mt(Be[Ut]))return Be[Ut];return null},ke=qn.explode(Vn(Pt));ke.length===1&&(ke[1]=ke[0],ke[0]=":prev");var L;if(vt.shiftKey?ke[0]===":prev"?L=xe(-1):L=er.get(ke[0]):ke[1]===":next"?L=xe(1):L=er.get(ke[1]),L){var an=Fn.get(L.id||L.name);L.id&&an?an.focus():Pn.setTimeout(function(){se.webkit||window.focus(),L.focus()},10),vt.preventDefault()}}};Pt.on("init",function(){Pt.inline&&er.setAttrib(Pt.getBody(),"tabIndex",null),Pt.on("keyup",wn),se.gecko?Pt.on("keypress keydown",pn):Pt.on("keydown",pn)})};function ln(){Mn.add("tabfocus",function(Pt){ht(Pt)})}ln()}(),function(){var Mn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Xn=function(rt){var Xt=typeof rt;return rt===null?"null":Xt==="object"&&(Array.prototype.isPrototypeOf(rt)||rt.constructor&&rt.constructor.name==="Array")?"array":Xt==="object"&&(String.prototype.isPrototypeOf(rt)||rt.constructor&&rt.constructor.name==="String")?"string":Xt},Fn=function(rt){return function(Xt){return Xn(Xt)===rt}},se=function(rt){return function(Xt){return typeof Xt===rt}},Pn=Fn("string"),qn=se("function"),me=function(){},oe=function(rt){return function(){return rt}},Vn=function(rt){return rt};function er(rt){for(var Xt=[],ie=1;ie<arguments.length;ie++)Xt[ie-1]=arguments[ie];return function(){for(var Ce=[],Ae=0;Ae<arguments.length;Ae++)Ce[Ae]=arguments[Ae];var qe=Xt.concat(Ce);return rt.apply(null,qe)}}var wn=oe(!1),ht=oe(!0),ln=tinymce.util.Tools.resolve("tinymce.util.Tools"),Pt=tinymce.util.Tools.resolve("tinymce.util.XHR"),pn=function(rt){return rt.getParam("template_cdate_classes","cdate")},vt=function(rt){return rt.getParam("template_mdate_classes","mdate")},Dn=function(rt){return rt.getParam("template_selected_content_classes","selcontent")},xe=function(rt){return rt.getParam("template_preview_replace_values")},ke=function(rt){return rt.getParam("content_style","","string")},L=function(rt){return rt.getParam("content_css_cors",!1,"boolean")},an=function(rt){return rt.getParam("template_replace_values")},qt=function(rt){return rt.getParam("templates")},Be=function(rt){return rt.getParam("template_cdate_format",rt.translate("%Y-%m-%d"))},Ln=function(rt){return rt.getParam("template_mdate_format",rt.translate("%Y-%m-%d"))},Mt=function(rt){var Xt=rt.getParam("body_class","","hash");return Xt[rt.id]||""},Ut=function(rt){var Xt=rt.getParam("body_class","","string");return Xt.indexOf("=")===-1?Xt:Mt(rt)},Dt=function(rt,Xt){if(rt=""+rt,rt.length<Xt)for(var ie=0;ie<Xt-rt.length;ie++)rt="0"+rt;return rt},Wt=function(rt,Xt,ie){ie===void 0&&(ie=new Date);var Ce="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),Ae="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),qe="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),Er="January February March April May June July August September October November December".split(" ");return Xt=Xt.replace("%D","%m/%d/%Y"),Xt=Xt.replace("%r","%I:%M:%S %p"),Xt=Xt.replace("%Y",""+ie.getFullYear()),Xt=Xt.replace("%y",""+ie.getYear()),Xt=Xt.replace("%m",Dt(ie.getMonth()+1,2)),Xt=Xt.replace("%d",Dt(ie.getDate(),2)),Xt=Xt.replace("%H",""+Dt(ie.getHours(),2)),Xt=Xt.replace("%M",""+Dt(ie.getMinutes(),2)),Xt=Xt.replace("%S",""+Dt(ie.getSeconds(),2)),Xt=Xt.replace("%I",""+((ie.getHours()+11)%12+1)),Xt=Xt.replace("%p",ie.getHours()<12?"AM":"PM"),Xt=Xt.replace("%B",""+rt.translate(Er[ie.getMonth()])),Xt=Xt.replace("%b",""+rt.translate(qe[ie.getMonth()])),Xt=Xt.replace("%A",""+rt.translate(Ae[ie.getDay()])),Xt=Xt.replace("%a",""+rt.translate(Ce[ie.getDay()])),Xt=Xt.replace("%%","%"),Xt},P=function(rt,Xt){return function(){var ie=qt(rt);qn(ie)?ie(Xt):Pn(ie)?Pt.send({url:ie,success:function(Ce){Xt(JSON.parse(Ce))}}):Xt(ie)}},ot=function(rt,Xt){return ln.each(Xt,function(ie,Ce){qn(ie)&&(ie=ie(Ce)),rt=rt.replace(new RegExp("\\{\\$"+Ce+"\\}","g"),ie)}),rt},Jt=function(rt,Xt){var ie=rt.dom,Ce=an(rt);ln.each(ie.select("*",Xt),function(Ae){ln.each(Ce,function(qe,Er){ie.hasClass(Ae,Er)&&qn(qe)&&qe(Ae)})})},De=function(rt,Xt){return new RegExp("\\b"+Xt+"\\b","g").test(rt.className)},tn=function(rt,Xt,ie){var Ce=rt.dom,Ae=rt.selection.getContent();ie=ot(ie,an(rt));var qe=Ce.create("div",null,ie),Er=Ce.select(".mceTmpl",qe);Er&&Er.length>0&&(qe=Ce.create("div",null),qe.appendChild(Er[0].cloneNode(!0))),ln.each(Ce.select("*",qe),function(Ur){De(Ur,pn(rt).replace(/\s+/g,"|"))&&(Ur.innerHTML=Wt(rt,Be(rt))),De(Ur,vt(rt).replace(/\s+/g,"|"))&&(Ur.innerHTML=Wt(rt,Ln(rt))),De(Ur,Dn(rt).replace(/\s+/g,"|"))&&(Ur.innerHTML=Ae)}),Jt(rt,qe),rt.execCommand("mceInsertContent",!1,qe.innerHTML),rt.addVisual()},rr=function(){return Tr},Tr=function(){var rt=function(Ce){return Ce()},Xt=Vn,ie={fold:function(Ce,Ae){return Ce()},isSome:wn,isNone:ht,getOr:Xt,getOrThunk:rt,getOrDie:function(Ce){throw new Error(Ce||"error: getOrDie called on none.")},getOrNull:oe(null),getOrUndefined:oe(void 0),or:Xt,orThunk:rt,map:rr,each:me,bind:rr,exists:wn,forall:ht,filter:function(){return rr()},toArray:function(){return[]},toString:oe("none()")};return ie}(),C=function(rt){var Xt=oe(rt),ie=function(){return Ae},Ce=function(qe){return qe(rt)},Ae={fold:function(qe,Er){return Er(rt)},isSome:ht,isNone:wn,getOr:Xt,getOrThunk:Xt,getOrDie:Xt,getOrNull:Xt,getOrUndefined:Xt,or:ie,orThunk:ie,map:function(qe){return C(qe(rt))},each:function(qe){qe(rt)},bind:Ce,exists:Ce,forall:Ce,filter:function(qe){return qe(rt)?Ae:Tr},toArray:function(){return[rt]},toString:function(){return"some("+rt+")"}};return Ae},_n=function(rt){return rt==null?Tr:C(rt)},An={some:C,none:rr,from:_n},Se=function(rt,Xt){for(var ie=rt.length,Ce=new Array(ie),Ae=0;Ae<ie;Ae++){var qe=rt[Ae];Ce[Ae]=Xt(qe,Ae)}return Ce},Ot=function(rt,Xt,ie){for(var Ce=0,Ae=rt.length;Ce<Ae;Ce++){var qe=rt[Ce];if(Xt(qe,Ce))return An.some(qe);if(ie(qe,Ce))break}return An.none()},Un=function(rt,Xt){return Ot(rt,Xt,wn)},Gn=tinymce.util.Tools.resolve("tinymce.Env"),te=tinymce.util.Tools.resolve("tinymce.util.Promise"),I=Object.hasOwnProperty,lr=function(rt,Xt){return Qt(rt,Xt)?An.from(rt[Xt]):An.none()},Qt=function(rt,Xt){return I.call(rt,Xt)},Ct={'"':"&quot;","<":"&lt;",">":"&gt;","&":"&amp;","'":"&#039;"},ee=function(rt){return rt.replace(/["'<>&]/g,function(Xt){return lr(Ct,Xt).getOr(Xt)})},wt=function(rt,Xt){if(Xt.indexOf("<html>")===-1){var ie="",Ce=ke(rt),Ae=L(rt)?' crossorigin="anonymous"':"";ln.each(rt.contentCSS,function(hn){ie+='<link type="text/css" rel="stylesheet" href="'+rt.documentBaseURI.toAbsolute(hn)+'"'+Ae+">"}),Ce&&(ie+='<style type="text/css">'+Ce+"</style>");var qe=Ut(rt),Er=rt.dom.encode,Ur=Gn.mac?"e.metaKey":"e.ctrlKey && !e.altKey",Kr='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+Ur+")) {e.preventDefault();}}}, false);<\/script> ",On=rt.getBody().dir,Cn=On?' dir="'+Er(On)+'"':"";Xt='<!DOCTYPE html><html><head><base href="'+Er(rt.documentBaseURI.getURI())+'">'+ie+Kr+'</head><body class="'+Er(qe)+'"'+Cn+">"+Xt+"</body></html>"}return ot(Xt,xe(rt))},yt=function(rt,Xt){var ie=function(){if(!Xt||Xt.length===0){var hn=rt.translate("No templates defined.");return rt.notificationManager.open({text:hn,type:"info"}),An.none()}return An.from(ln.map(Xt,function(St,At){var Rn=function(ae){return ae.url!==void 0};return{selected:At===0,text:St.title,value:{url:Rn(St)?An.from(St.url):An.none(),content:Rn(St)?An.none():An.from(St.content),description:St.description}}}))},Ce=function(hn){return Se(hn,function(St){return{text:St.text,value:St.text}})},Ae=function(hn,St){return Un(hn,function(At){return At.text===St})},qe=function(hn){rt.windowManager.alert("Could not load the specified template.",function(){return hn.focus("template")})},Er=function(hn){return new te(function(St,At){hn.value.url.fold(function(){return St(hn.value.content.getOr(""))},function(Rn){return Pt.send({url:Rn,success:function(ae){St(ae)},error:function(ae){At(ae)}})})})},Ur=function(hn,St){return function(At,Rn){if(Rn.name==="template"){var ae=At.getData().template;Ae(hn,ae).each(function(zn){At.block("Loading..."),Er(zn).then(function(pt){St(At,zn,pt)}).catch(function(){St(At,zn,""),At.disable("save"),qe(At)})})}}},Kr=function(hn){return function(St){var At=St.getData();Ae(hn,At.template).each(function(Rn){Er(Rn).then(function(ae){rt.execCommand("mceInsertTemplate",!1,ae),St.close()}).catch(function(){St.disable("save"),qe(St)})})}},On=function(hn){var St=Ce(hn),At=function(zn,pt){return{title:"Insert Template",size:"large",body:{type:"panel",items:zn},initialData:pt,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:Kr(hn),onChange:Ur(hn,Rn)}},Rn=function(zn,pt,xn){var fe=wt(rt,xn),ne=[{type:"selectbox",name:"template",label:"Templates",items:St},{type:"htmlpanel",html:'<p aria-live="polite">'+ee(pt.value.description)+"</p>"},{label:"Preview",type:"iframe",name:"preview",sandboxed:!1}],Me={template:pt.text,preview:fe};zn.unblock(),zn.redial(At(ne,Me)),zn.focus("template")},ae=rt.windowManager.open(At([],{template:"",preview:""}));ae.block("Loading..."),Er(hn[0]).then(function(zn){Rn(ae,hn[0],zn)}).catch(function(){Rn(ae,hn[0],""),ae.disable("save"),qe(ae)})},Cn=ie();Cn.each(On)},Vt=function(rt){return function(Xt){yt(rt,Xt)}},En=function(rt){rt.addCommand("mceInsertTemplate",er(tn,rt)),rt.addCommand("mceTemplate",P(rt,Vt(rt)))},Ft=function(rt){rt.on("PreProcess",function(Xt){var ie=rt.dom,Ce=Ln(rt);ln.each(ie.select("div",Xt.node),function(Ae){ie.hasClass(Ae,"mceTmpl")&&(ln.each(ie.select("*",Ae),function(qe){ie.hasClass(qe,vt(rt).replace(/\s+/g,"|"))&&(qe.innerHTML=Wt(rt,Ce))}),Jt(rt,Ae))})})},en=function(rt){var Xt=function(){return rt.execCommand("mceTemplate")};rt.ui.registry.addButton("template",{icon:"template",tooltip:"Insert template",onAction:Xt}),rt.ui.registry.addMenuItem("template",{icon:"template",text:"Insert template...",onAction:Xt})};function Pe(){Mn.add("template",function(rt){en(rt),En(rt),Ft(rt)})}Pe()}(),function(){var Mn=function(T){var F=T,tt=function(){return F},dt=function(Tt){F=Tt};return{get:tt,set:dt}},Xn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Fn=function(){return Fn=Object.assign||function(T){for(var F,tt=1,dt=arguments.length;tt<dt;tt++){F=arguments[tt];for(var Tt in F)Object.prototype.hasOwnProperty.call(F,Tt)&&(T[Tt]=F[Tt])}return T},Fn.apply(this,arguments)};function se(T,F,tt){if(tt||arguments.length===2)for(var dt=0,Tt=F.length,Bt;dt<Tt;dt++)(Bt||!(dt in F))&&(Bt||(Bt=Array.prototype.slice.call(F,0,dt)),Bt[dt]=F[dt]);return T.concat(Bt||Array.prototype.slice.call(F))}var Pn=function(T){var F=typeof T;return T===null?"null":F==="object"&&(Array.prototype.isPrototypeOf(T)||T.constructor&&T.constructor.name==="Array")?"array":F==="object"&&(String.prototype.isPrototypeOf(T)||T.constructor&&T.constructor.name==="String")?"string":F},qn=function(T){return function(F){return Pn(F)===T}},me=qn("string"),oe=qn("object"),Vn=qn("array"),er=function(){},wn=function(T){return function(){return T}},ht=function(T){return T},ln=function(T){return function(){throw new Error(T)}},Pt=wn(!1),pn=wn(!0),vt=function(){return Dn},Dn=function(){var T=function(dt){return dt()},F=ht,tt={fold:function(dt,Tt){return dt()},isSome:Pt,isNone:pn,getOr:F,getOrThunk:T,getOrDie:function(dt){throw new Error(dt||"error: getOrDie called on none.")},getOrNull:wn(null),getOrUndefined:wn(void 0),or:F,orThunk:T,map:vt,each:er,bind:vt,exists:Pt,forall:pn,filter:function(){return vt()},toArray:function(){return[]},toString:wn("none()")};return tt}(),xe=function(T){var F=wn(T),tt=function(){return Tt},dt=function(Bt){return Bt(T)},Tt={fold:function(Bt,Qn){return Qn(T)},isSome:pn,isNone:Pt,getOr:F,getOrThunk:F,getOrDie:F,getOrNull:F,getOrUndefined:F,or:tt,orThunk:tt,map:function(Bt){return xe(Bt(T))},each:function(Bt){Bt(T)},bind:dt,exists:dt,forall:dt,filter:function(Bt){return Bt(T)?Tt:Dn},toArray:function(){return[T]},toString:function(){return"some("+T+")"}};return Tt},ke=function(T){return T==null?Dn:xe(T)},L={some:xe,none:vt,from:ke},an=Array.prototype.slice,qt=Array.prototype.indexOf,Be=function(T,F){return qt.call(T,F)},Ln=function(T,F){return Be(T,F)>-1},Mt=function(T,F){for(var tt=T.length,dt=new Array(tt),Tt=0;Tt<tt;Tt++){var Bt=T[Tt];dt[Tt]=F(Bt,Tt)}return dt},Ut=function(T,F){for(var tt=0,dt=T.length;tt<dt;tt++){var Tt=T[tt];F(Tt,tt)}},Dt=function(T,F){for(var tt=T.length-1;tt>=0;tt--){var dt=T[tt];F(dt,tt)}},Wt=function(T,F){for(var tt=[],dt=0,Tt=T.length;dt<Tt;dt++){var Bt=T[dt];F(Bt,dt)&&tt.push(Bt)}return tt},P=function(T,F,tt){return Dt(T,function(dt,Tt){tt=F(tt,dt,Tt)}),tt},ot=function(T,F,tt){return Ut(T,function(dt,Tt){tt=F(tt,dt,Tt)}),tt},Jt=function(T,F,tt){for(var dt=0,Tt=T.length;dt<Tt;dt++){var Bt=T[dt];if(F(Bt,dt))return L.some(Bt);if(tt(Bt,dt))break}return L.none()},De=function(T,F){return Jt(T,F,Pt)},tn=function(T,F){for(var tt=0,dt=T.length;tt<dt;++tt){var Tt=T[tt];if(F(Tt,tt)!==!0)return!1}return!0},rr=function(T,F){var tt=an.call(T,0);return tt.sort(F),tt},Tr=function(T,F){return F>=0&&F<T.length?L.some(T[F]):L.none()},C=function(T){return Tr(T,0)},_n=Object.keys,An=Object.hasOwnProperty,Se=function(T,F){return An.call(T,F)},Ot=function(T){if(!Vn(T))throw new Error("cases must be an array");if(T.length===0)throw new Error("there must be at least one case");var F=[],tt={};return Ut(T,function(dt,Tt){var Bt=_n(dt);if(Bt.length!==1)throw new Error("one and only one name per case");var Qn=Bt[0],ve=dt[Qn];if(tt[Qn]!==void 0)throw new Error("duplicate key detected:"+Qn);if(Qn==="cata")throw new Error("cannot have a case named cata (sorry)");if(!Vn(ve))throw new Error("case arguments must be an array");F.push(Qn),tt[Qn]=function(){for(var Qe=[],ir=0;ir<arguments.length;ir++)Qe[ir]=arguments[ir];var ar=Qe.length;if(ar!==ve.length)throw new Error("Wrong number of arguments to case "+Qn+". Expected "+ve.length+" ("+ve+"), got "+ar);var yr=function(oo){var qo=_n(oo);if(F.length!==qo.length)throw new Error("Wrong number of arguments to match. Expected: "+F.join(",")+`
  67. Actual: `+qo.join(","));var ia=tn(F,function(ou){return Ln(qo,ou)});if(!ia)throw new Error("Not all branches were specified when using match. Specified: "+qo.join(", ")+`
  68. Required: `+F.join(", "));return oo[Qn].apply(null,Qe)};return{fold:function(){for(var oo=[],qo=0;qo<arguments.length;qo++)oo[qo]=arguments[qo];if(oo.length!==T.length)throw new Error("Wrong number of arguments to fold. Expected "+T.length+", got "+oo.length);var ia=oo[Tt];return ia.apply(null,Qe)},match:yr,log:function(oo){}}}}),tt},Un={generate:Ot};Un.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var Gn=function(T){var F=[],tt=[];return Ut(T,function(dt){dt.fold(function(Tt){F.push(Tt)},function(Tt){tt.push(Tt)})}),{errors:F,values:tt}},te=function(T){var F=function(yr){return te(T)},tt=function(yr){return te(T)},dt=function(yr){return te(yr(T))},Tt=function(yr){return te(T)},Bt=function(yr){yr(T)},Qn=function(yr){return yr(T)},ve=function(yr,oo){return oo(T)},Qe=function(yr){return yr(T)},ir=function(yr){return yr(T)},ar=function(){return L.some(T)};return{isValue:pn,isError:Pt,getOr:wn(T),getOrThunk:wn(T),getOrDie:wn(T),or:F,orThunk:tt,fold:ve,map:dt,mapError:Tt,each:Bt,bind:Qn,exists:Qe,forall:ir,toOptional:ar}},I=function(T){var F=function(ir){return ir()},tt=function(){return ln(String(T))()},dt=ht,Tt=function(ir){return ir()},Bt=function(ir){return I(T)},Qn=function(ir){return I(ir(T))},ve=function(ir){return I(T)},Qe=function(ir,ar){return ir(T)};return{isValue:Pt,isError:pn,getOr:ht,getOrThunk:F,getOrDie:tt,or:dt,orThunk:Tt,fold:Qe,map:Bt,mapError:Qn,each:er,bind:ve,exists:Pt,forall:pn,toOptional:L.none}},lr=function(T,F){return T.fold(function(){return I(F)},te)},Qt={value:te,error:I,fromOption:lr},Ct=function(T){return T.type==="inline-command"||T.type==="inline-format"},ee=function(T){return T.type==="block-command"||T.type==="block-format"},wt=function(T){return rr(T,function(F,tt){return F.start.length===tt.start.length?0:F.start.length>tt.start.length?-1:1})},yt=function(T){var F=function(Bt){return Qt.error({message:Bt,pattern:T})},tt=function(Bt,Qn,ve){if(T.format!==void 0){var Qe=void 0;if(Vn(T.format)){if(!tn(T.format,me))return F(Bt+" pattern has non-string items in the `format` array");Qe=T.format}else if(me(T.format))Qe=[T.format];else return F(Bt+" pattern has non-string `format` parameter");return Qt.value(Qn(Qe))}else return T.cmd!==void 0?me(T.cmd)?Qt.value(ve(T.cmd,T.value)):F(Bt+" pattern has non-string `cmd` parameter"):F(Bt+" pattern is missing both `format` and `cmd` parameters")};if(!oe(T))return F("Raw pattern is not an object");if(!me(T.start))return F("Raw pattern is missing `start` parameter");if(T.end!==void 0){if(!me(T.end))return F("Inline pattern has non-string `end` parameter");if(T.start.length===0&&T.end.length===0)return F("Inline pattern has empty `start` and `end` parameters");var dt=T.start,Tt=T.end;return Tt.length===0&&(Tt=dt,dt=""),tt("Inline",function(Bt){return{type:"inline-format",start:dt,end:Tt,format:Bt}},function(Bt,Qn){return{type:"inline-command",start:dt,end:Tt,cmd:Bt,value:Qn}})}else return T.replacement!==void 0?me(T.replacement)?T.start.length===0?F("Replacement pattern has empty `start` parameter"):Qt.value({type:"inline-command",start:"",end:T.start,cmd:"mceInsertContent",value:T.replacement}):F("Replacement pattern has non-string `replacement` parameter"):T.start.length===0?F("Block pattern has empty `start` parameter"):tt("Block",function(Bt){return{type:"block-format",start:T.start,format:Bt[0]}},function(Bt,Qn){return{type:"block-command",start:T.start,cmd:Bt,value:Qn}})},Vt=function(T){if(T.type==="block-command")return{start:T.start,cmd:T.cmd,value:T.value};if(T.type==="block-format")return{start:T.start,format:T.format};if(T.type==="inline-command")return T.cmd==="mceInsertContent"&&T.start===""?{start:T.end,replacement:T.value}:{start:T.start,end:T.end,cmd:T.cmd,value:T.value};if(T.type==="inline-format")return{start:T.start,end:T.end,format:T.format.length===1?T.format[0]:T.format}},En=function(T){return{inlinePatterns:Wt(T,Ct),blockPatterns:wt(Wt(T,ee))}},Ft=function(T){var F=function(dt){var Tt=Gn(Mt(dt,yt));if(Tt.errors.length>0){var Bt=Tt.errors[0];throw new Error(Bt.message+`:
  69. `+JSON.stringify(Bt.pattern,null,2))}T.set(En(Tt.values))},tt=function(){return se(se([],Mt(T.get().inlinePatterns,Vt),!0),Mt(T.get().blockPatterns,Vt),!0)};return{setPatterns:F,getPatterns:tt}},en=typeof window<"u"?window:Function("return this;")(),Pe=function(){for(var T=[],F=0;F<arguments.length;F++)T[F]=arguments[F];var tt=en.console;tt&&(tt.error?tt.error.apply(tt,T):tt.log.apply(tt,T))},rt=[{start:"*",end:"*",format:"italic"},{start:"**",end:"**",format:"bold"},{start:"#",format:"h1"},{start:"##",format:"h2"},{start:"###",format:"h3"},{start:"####",format:"h4"},{start:"#####",format:"h5"},{start:"######",format:"h6"},{start:"1. ",cmd:"InsertOrderedList"},{start:"* ",cmd:"InsertUnorderedList"},{start:"- ",cmd:"InsertUnorderedList"}],Xt=function(T){var F=T.getParam("textpattern_patterns",rt,"array");if(!Vn(F))return Pe("The setting textpattern_patterns should be an array"),{inlinePatterns:[],blockPatterns:[]};var tt=Gn(Mt(F,yt));return Ut(tt.errors,function(dt){return Pe(dt.message,dt.pattern)}),En(tt.values)},ie=function(T){var F=T.getParam("forced_root_block","p");return F===!1?"":F===!0?"p":F},Ce=tinymce.util.Tools.resolve("tinymce.util.Delay"),Ae=tinymce.util.Tools.resolve("tinymce.util.VK"),qe="\uFEFF",Er="\xA0",Ur=tinymce.util.Tools.resolve("tinymce.util.Tools"),Kr=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),On=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),Cn=function(T,F){return{container:T,offset:F}},hn=function(T){return T.nodeType===Node.TEXT_NODE},St=function(T,F,tt){if(F&&T.isEmpty(F)&&!tt(F)){var dt=F.parentNode;T.remove(F),St(T,dt,tt)}},At=function(T,F,tt,dt){dt===void 0&&(dt=!0);var Tt=F.startContainer.parentNode,Bt=F.endContainer.parentNode;F.deleteContents(),dt&&!tt(F.startContainer)&&(hn(F.startContainer)&&F.startContainer.data.length===0&&T.remove(F.startContainer),hn(F.endContainer)&&F.endContainer.data.length===0&&T.remove(F.endContainer),St(T,Tt,tt),Tt!==Bt&&St(T,Bt,tt))},Rn=function(T,F){var tt=F.get(T);return Vn(tt)&&C(tt).exists(function(dt){return Se(dt,"block")})},ae=function(T){return T.start.length===0},zn=function(T,F){var tt=L.from(T.dom.getParent(F.startContainer,T.dom.isBlock));return ie(T)===""?tt.orThunk(function(){return L.some(T.getBody())}):tt},pt=Kr.DOM,xn=function(T){return function(F){return T===F?-1:0}},fe=function(T){return function(F){return T.isBlock(F)||Ln(["BR","IMG","HR","INPUT"],F.nodeName)||T.getContentEditable(F)==="false"}},ne=function(T,F,tt){if(hn(T)&&F>=0)return L.some(Cn(T,F));var dt=On(pt);return L.from(dt.backwards(T,F,xn(T),tt)).map(function(Tt){return Cn(Tt.container,Tt.container.data.length)})},Me=function(T,F,tt){if(hn(T)&&F>=T.length)return L.some(Cn(T,F));var dt=On(pt);return L.from(dt.forwards(T,F,xn(T),tt)).map(function(Tt){return Cn(Tt.container,0)})},it=function(T,F,tt){if(!hn(T))return L.none();var dt=T.textContent;if(F>=0&&F<=dt.length)return L.some(Cn(T,F));var Tt=On(pt);return L.from(Tt.backwards(T,F,xn(T),tt)).bind(function(Bt){var Qn=Bt.container.data;return it(Bt.container,F+Qn.length,tt)})},nn=function(T,F,tt){if(!hn(T))return L.none();var dt=T.textContent;if(F<=dt.length)return L.some(Cn(T,F));var Tt=On(pt);return L.from(Tt.forwards(T,F,xn(T),tt)).bind(function(Bt){return nn(Bt.container,F-dt.length,tt)})},jt=function(T,F,tt,dt,Tt){var Bt=On(T,fe(T));return L.from(Bt.backwards(F,tt,dt,Tt))},Tn=function(T,F,tt){if(hn(F)&&(tt<0||tt>F.data.length))return[];for(var dt=[tt],Tt=F;Tt!==T&&Tt.parentNode;){for(var Bt=Tt.parentNode,Qn=0;Qn<Bt.childNodes.length;Qn++)if(Bt.childNodes[Qn]===Tt){dt.push(Qn);break}Tt=Bt}return Tt===T?dt.reverse():[]},_e=function(T,F,tt,dt,Tt){var Bt=Tn(T,F,tt),Qn=Tn(T,dt,Tt);return{start:Bt,end:Qn}},cr=function(T,F){var tt=F.slice(),dt=tt.pop(),Tt=ot(tt,function(Bt,Qn){return Bt.bind(function(ve){return L.from(ve.childNodes[Qn])})},L.some(T));return Tt.bind(function(Bt){return hn(Bt)&&(dt<0||dt>Bt.data.length)?L.none():L.some({node:Bt,offset:dt})})},lo=function(T,F){return cr(T,F.start).bind(function(tt){var dt=tt.node,Tt=tt.offset;return cr(T,F.end).map(function(Bt){var Qn=Bt.node,ve=Bt.offset,Qe=document.createRange();return Qe.setStart(dt,Tt),Qe.setEnd(Qn,ve),Qe})})},Cr=function(T,F){return _e(T,F.startContainer,F.startOffset,F.endContainer,F.endOffset)},mr=function(T,F,tt){var dt=Me(F,0,F);dt.each(function(Tt){var Bt=Tt.container;nn(Bt,tt.start.length,F).each(function(Qn){var ve=T.createRng();ve.setStart(Bt,0),ve.setEnd(Qn.container,Qn.offset),At(T,ve,function(Qe){return Qe===F})})})},mo=function(T,F){var tt=T.dom,dt=F.pattern,Tt=lo(tt.getRoot(),F.range).getOrDie("Unable to resolve path range");return zn(T,Tt).each(function(Bt){dt.type==="block-format"?Rn(dt.format,T.formatter)&&T.undoManager.transact(function(){mr(T.dom,Bt,dt),T.formatter.apply(dt.format)}):dt.type==="block-command"&&T.undoManager.transact(function(){mr(T.dom,Bt,dt),T.execCommand(dt.cmd,!1,dt.value)})}),!0},gi=function(T,F){var tt=F.replace(Er," ");return De(T,function(dt){return F.indexOf(dt.start)===0||tt.indexOf(dt.start)===0})},Lo=function(T,F){var tt=T.dom,dt=T.selection.getRng();return zn(T,dt).filter(function(Tt){var Bt=ie(T),Qn=Bt===""&&tt.is(Tt,"body")||tt.is(Tt,Bt);return Tt!==null&&Qn}).bind(function(Tt){var Bt=Tt.textContent,Qn=gi(F,Bt);return Qn.map(function(ve){return Ur.trim(Bt).length===ve.start.length?[]:[{pattern:ve,range:_e(tt.getRoot(),Tt,0,Tt,0)}]})}).getOr([])},To=function(T,F){if(F.length!==0){var tt=T.selection.getBookmark();Ut(F,function(dt){return mo(T,dt)}),T.selection.moveToBookmark(tt)}},Wo=0,ki=function(T){var F=new Date,tt=F.getTime(),dt=Math.floor(Math.random()*1e9);return Wo++,T+"_"+dt+Wo+String(tt)},$o=function(T,F,tt){return F===""||T.length>=F.length&&T.substr(tt,tt+F.length)===F},Ho=function(T,F){return $o(T,F,T.length-F.length)},ci=function(T,F){return T.create("span",{"data-mce-type":"bookmark",id:F})},zr=function(T,F){var tt=T.createRng();return tt.setStartAfter(F.start),tt.setEndBefore(F.end),tt},pi=function(T,F,tt){var dt=lo(T.getRoot(),tt).getOrDie("Unable to resolve path range"),Tt=dt.startContainer,Bt=dt.endContainer,Qn=dt.endOffset===0?Bt:Bt.splitText(dt.endOffset),ve=dt.startOffset===0?Tt:Tt.splitText(dt.startOffset);return{prefix:F,end:Qn.parentNode.insertBefore(ci(T,F+"-end"),Qn),start:ve.parentNode.insertBefore(ci(T,F+"-start"),ve)}},Le=function(T,F,tt){St(T,T.get(F.prefix+"-end"),tt),St(T,T.get(F.prefix+"-start"),tt)},ka=function(T,F,tt){return function(dt,Tt){var Bt=dt.data,Qn=Bt.substring(0,Tt),ve=Qn.lastIndexOf(tt.charAt(tt.length-1)),Qe=Qn.lastIndexOf(tt);return Qe!==-1?Qe+tt.length:ve!==-1?ve+1:-1}},ri=function(T,F,tt,dt){var Tt=F.start,Bt=jt(T,dt.container,dt.offset,ka(T,tt,Tt),tt);return Bt.bind(function(Qn){if(Qn.offset>=Tt.length){var ve=T.createRng();return ve.setStart(Qn.container,Qn.offset-Tt.length),ve.setEnd(Qn.container,Qn.offset),L.some(ve)}else{var Qe=Qn.offset-Tt.length;return it(Qn.container,Qe,tt).map(function(ir){var ar=T.createRng();return ar.setStart(ir.container,ir.offset),ar.setEnd(Qn.container,Qn.offset),ar}).filter(function(ir){return ir.toString()===Tt}).orThunk(function(){return ri(T,F,tt,Cn(Qn.container,0))})}})},Pi=function(T,F,tt,dt,Tt,Bt){if(Bt===void 0&&(Bt=!1),F.start.length===0&&!Bt){var Qn=T.createRng();return Qn.setStart(tt,dt),Qn.setEnd(tt,dt),L.some(Qn)}return ne(tt,dt,Tt).bind(function(ve){var Qe=ri(T,F,Tt,ve);return Qe.bind(function(ir){return Bt&&(ir.endContainer===ve.container&&ir.endOffset===ve.offset||ve.offset===0&&ir.endContainer.textContent.length===ir.endOffset)?L.none():L.some(ir)})})},Sa=function(T,F,tt){var dt=T.dom,Tt=dt.getRoot(),Bt=tt.pattern,Qn=tt.position.container,ve=tt.position.offset;return it(Qn,ve-tt.pattern.end.length,F).bind(function(Qe){var ir=_e(Tt,Qe.container,Qe.offset,Qn,ve);if(ae(Bt))return L.some({matches:[{pattern:Bt,startRng:ir,endRng:ir}],position:Qe});var ar=Wi(T,tt.remainingPatterns,Qe.container,Qe.offset,F),yr=ar.getOr({matches:[],position:Qe}),oo=yr.position,qo=Pi(dt,Bt,oo.container,oo.offset,F,ar.isNone());return qo.map(function(ia){var ou=Cr(Tt,ia);return{matches:yr.matches.concat([{pattern:Bt,startRng:ou,endRng:ir}]),position:Cn(ia.startContainer,ia.startOffset)}})})},Wi=function(T,F,tt,dt,Tt){var Bt=T.dom;return ne(tt,dt,Bt.getRoot()).bind(function(Qn){var ve=Bt.createRng();ve.setStart(Tt,0),ve.setEnd(tt,dt);for(var Qe=ve.toString(),ir=0;ir<F.length;ir++){var ar=F[ir];if(Ho(Qe,ar.end)){var yr=F.slice();yr.splice(ir,1);var oo=Sa(T,Tt,{pattern:ar,remainingPatterns:yr,position:Qn});if(oo.isSome())return oo}}return L.none()})},_a=function(T,F,tt){T.selection.setRng(tt),F.type==="inline-format"?Ut(F.format,function(dt){T.formatter.apply(dt)}):T.execCommand(F.cmd,!1,F.value)},Ta=function(T,F,tt,dt){var Tt=zr(T.dom,tt);At(T.dom,Tt,dt),_a(T,F,Tt)},ru=function(T,F,tt,dt,Tt){var Bt=T.dom,Qn=zr(Bt,dt),ve=zr(Bt,tt);At(Bt,ve,Tt),At(Bt,Qn,Tt);var Qe={prefix:tt.prefix,start:tt.end,end:dt.start},ir=zr(Bt,Qe);_a(T,F,ir)},Y=function(T,F){var tt=ki("mce_textpattern"),dt=P(F,function(Tt,Bt){var Qn=pi(T,tt+("_end"+Tt.length),Bt.endRng);return Tt.concat([Fn(Fn({},Bt),{endMarker:Qn})])},[]);return P(dt,function(Tt,Bt){var Qn=dt.length-Tt.length-1,ve=ae(Bt.pattern)?Bt.endMarker:pi(T,tt+("_start"+Qn),Bt.startRng);return Tt.concat([Fn(Fn({},Bt),{startMarker:ve})])},[])},mt=function(T,F,tt){var dt=T.selection.getRng();return dt.collapsed===!1?[]:zn(T,dt).bind(function(Tt){var Bt=dt.startOffset-(tt?1:0);return Wi(T,F,dt.startContainer,Bt,Tt)}).fold(function(){return[]},function(Tt){return Tt.matches})},Z=function(T,F){if(F.length!==0){var tt=T.dom,dt=T.selection.getBookmark(),Tt=Y(tt,F);Ut(Tt,function(Bt){var Qn=tt.getParent(Bt.startMarker.start,tt.isBlock),ve=function(Qe){return Qe===Qn};ae(Bt.pattern)?Ta(T,Bt.pattern,Bt.endMarker,ve):ru(T,Bt.pattern,Bt.startMarker,Bt.endMarker,ve),Le(tt,Bt.endMarker,ve),Le(tt,Bt.startMarker,ve)}),T.selection.moveToBookmark(dt)}},zt=function(T,F){if(!T.selection.isCollapsed())return!1;var tt=mt(T,F.inlinePatterns,!1),dt=Lo(T,F.blockPatterns);return dt.length>0||tt.length>0?(T.undoManager.add(),T.undoManager.extra(function(){T.execCommand("mceInsertNewLine")},function(){T.insertContent(qe,{preserve_zwsp:!0}),Z(T,tt),To(T,dt);var Tt=T.selection.getRng(),Bt=ne(Tt.startContainer,Tt.startOffset,T.dom.getRoot());T.execCommand("mceInsertNewLine"),Bt.each(function(Qn){var ve=Qn.container;ve.data.charAt(Qn.offset-1)===qe&&(ve.deleteData(Qn.offset-1,1),St(T.dom,ve.parentNode,function(Qe){return Qe===T.dom.getRoot()}))})}),!0):!1},Jn=function(T,F){var tt=mt(T,F.inlinePatterns,!0);tt.length>0&&T.undoManager.transact(function(){Z(T,tt)})},Te=function(T,F,tt){for(var dt=0;dt<T.length;dt++)if(tt(T[dt],F))return!0;return!1},q=function(T,F){return Te(T,F,function(tt,dt){return tt===dt.keyCode&&Ae.modifierPressed(dt)===!1})},K=function(T,F){return Te(T,F,function(tt,dt){return tt.charCodeAt(0)===dt.charCode})},It=function(T,F){var tt=[",",".",";",":","!","?"],dt=[32];T.on("keydown",function(Tt){Tt.keyCode===13&&!Ae.modifierPressed(Tt)&&zt(T,F.get())&&Tt.preventDefault()},!0),T.on("keyup",function(Tt){q(dt,Tt)&&Jn(T,F.get())}),T.on("keypress",function(Tt){K(tt,Tt)&&Ce.setEditorTimeout(T,function(){Jn(T,F.get())})})};function cn(){Xn.add("textpattern",function(T){var F=Mn(Xt(T));return It(T,F),Ft(F)})}cn()}(),function(){var Mn=function(wn){var ht=wn,ln=function(){return ht},Pt=function(pn){ht=pn};return{get:ln,set:Pt}},Xn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Fn=function(wn,ht){wn.fire("VisualBlocks",{state:ht})},se=function(wn,ht,ln){var Pt=wn.dom;Pt.toggleClass(wn.getBody(),"mce-visualblocks"),ln.set(!ln.get()),Fn(wn,ln.get())},Pn=function(wn,ht,ln){wn.addCommand("mceVisualBlocks",function(){se(wn,ht,ln)})},qn=function(wn){return wn.getParam("visualblocks_default_state",!1,"boolean")},me=function(wn,ht,ln){wn.on("PreviewFormats AfterPreviewFormats",function(Pt){ln.get()&&wn.dom.toggleClass(wn.getBody(),"mce-visualblocks",Pt.type==="afterpreviewformats")}),wn.on("init",function(){qn(wn)&&se(wn,ht,ln)})},oe=function(wn,ht){return function(ln){ln.setActive(ht.get());var Pt=function(pn){return ln.setActive(pn.state)};return wn.on("VisualBlocks",Pt),function(){return wn.off("VisualBlocks",Pt)}}},Vn=function(wn,ht){var ln=function(){return wn.execCommand("mceVisualBlocks")};wn.ui.registry.addToggleButton("visualblocks",{icon:"visualblocks",tooltip:"Show blocks",onAction:ln,onSetup:oe(wn,ht)}),wn.ui.registry.addToggleMenuItem("visualblocks",{text:"Show blocks",icon:"visualblocks",onAction:ln,onSetup:oe(wn,ht)})};function er(){Xn.add("visualblocks",function(wn,ht){var ln=Mn(!1);Pn(wn,ht,ln),Vn(wn,ln),me(wn,ht,ln)})}er()}(),function(){var Mn=function(it){var nn=it,jt=function(){return nn},Tn=function(_e){nn=_e};return{get:jt,set:Tn}},Xn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Fn=function(it){var nn=function(){return it.get()};return{isEnabled:nn}},se=function(it,nn){return it.fire("VisualChars",{state:nn})},Pn=function(it){var nn=typeof it;return it===null?"null":nn==="object"&&(Array.prototype.isPrototypeOf(it)||it.constructor&&it.constructor.name==="Array")?"array":nn==="object"&&(String.prototype.isPrototypeOf(it)||it.constructor&&it.constructor.name==="String")?"string":nn},qn=function(it){return function(nn){return Pn(nn)===it}},me=function(it){return function(nn){return typeof nn===it}},oe=qn("string"),Vn=me("boolean"),er=me("number"),wn=function(){},ht=function(it){return function(){return it}},ln=function(it){return it},Pt=ht(!1),pn=ht(!0),vt=function(){return Dn},Dn=function(){var it=function(Tn){return Tn()},nn=ln,jt={fold:function(Tn,_e){return Tn()},isSome:Pt,isNone:pn,getOr:nn,getOrThunk:it,getOrDie:function(Tn){throw new Error(Tn||"error: getOrDie called on none.")},getOrNull:ht(null),getOrUndefined:ht(void 0),or:nn,orThunk:it,map:vt,each:wn,bind:vt,exists:Pt,forall:pn,filter:function(){return vt()},toArray:function(){return[]},toString:ht("none()")};return jt}(),xe=function(it){var nn=ht(it),jt=function(){return _e},Tn=function(cr){return cr(it)},_e={fold:function(cr,lo){return lo(it)},isSome:pn,isNone:Pt,getOr:nn,getOrThunk:nn,getOrDie:nn,getOrNull:nn,getOrUndefined:nn,or:jt,orThunk:jt,map:function(cr){return xe(cr(it))},each:function(cr){cr(it)},bind:Tn,exists:Tn,forall:Tn,filter:function(cr){return cr(it)?_e:Dn},toArray:function(){return[it]},toString:function(){return"some("+it+")"}};return _e},ke=function(it){return it==null?Dn:xe(it)},L={some:xe,none:vt,from:ke},an=function(it,nn){for(var jt=it.length,Tn=new Array(jt),_e=0;_e<jt;_e++){var cr=it[_e];Tn[_e]=nn(cr,_e)}return Tn},qt=function(it,nn){for(var jt=0,Tn=it.length;jt<Tn;jt++){var _e=it[jt];nn(_e,jt)}},Be=function(it,nn){for(var jt=[],Tn=0,_e=it.length;Tn<_e;Tn++){var cr=it[Tn];nn(cr,Tn)&&jt.push(cr)}return jt},Ln=Object.keys,Mt=function(it,nn){for(var jt=Ln(it),Tn=0,_e=jt.length;Tn<_e;Tn++){var cr=jt[Tn],lo=it[cr];nn(lo,cr)}};typeof window<"u"||Function("return this;")();var Ut=3,Dt=function(it){return it.dom.nodeType},Wt=function(it){return it.dom.nodeValue},P=function(it){return function(nn){return Dt(nn)===it}},ot=P(Ut),Jt=function(it,nn,jt){if(oe(jt)||Vn(jt)||er(jt))it.setAttribute(nn,jt+"");else throw new Error("Attribute value was not simple")},De=function(it,nn,jt){Jt(it.dom,nn,jt)},tn=function(it,nn){var jt=it.dom.getAttribute(nn);return jt===null?void 0:jt},rr=function(it,nn){it.dom.removeAttribute(nn)},Tr=function(it,nn){var jt=tn(it,nn);return jt===void 0||jt===""?[]:jt.split(" ")},C=function(it,nn,jt){var Tn=Tr(it,nn),_e=Tn.concat([jt]);return De(it,nn,_e.join(" ")),!0},_n=function(it,nn,jt){var Tn=Be(Tr(it,nn),function(_e){return _e!==jt});return Tn.length>0?De(it,nn,Tn.join(" ")):rr(it,nn),!1},An=function(it){return it.dom.classList!==void 0},Se=function(it){return Tr(it,"class")},Ot=function(it,nn){return C(it,"class",nn)},Un=function(it,nn){return _n(it,"class",nn)},Gn=function(it,nn){An(it)?it.dom.classList.add(nn):Ot(it,nn)},te=function(it){var nn=An(it)?it.dom.classList:Se(it);nn.length===0&&rr(it,"class")},I=function(it,nn){if(An(it)){var jt=it.dom.classList;jt.remove(nn)}else Un(it,nn);te(it)},lr=function(it,nn){var jt=nn||document,Tn=jt.createElement("div");if(Tn.innerHTML=it,!Tn.hasChildNodes()||Tn.childNodes.length>1)throw new Error("HTML must have a single root node");return ee(Tn.childNodes[0])},Qt=function(it,nn){var jt=nn||document,Tn=jt.createElement(it);return ee(Tn)},Ct=function(it,nn){var jt=nn||document,Tn=jt.createTextNode(it);return ee(Tn)},ee=function(it){if(it==null)throw new Error("Node cannot be null or undefined");return{dom:it}},wt=function(it,nn,jt){return L.from(it.dom.elementFromPoint(nn,jt)).map(ee)},yt={fromHtml:lr,fromTag:Qt,fromText:Ct,fromDom:ee,fromPoint:wt},Vt={"\xA0":"nbsp","\xAD":"shy"},En=function(it,nn){var jt="";return Mt(it,function(Tn,_e){jt+=_e}),new RegExp("["+jt+"]",nn?"g":"")},Ft=function(it){var nn="";return Mt(it,function(jt){nn&&(nn+=","),nn+="span.mce-"+jt}),nn},en=En(Vt),Pe=En(Vt,!0),rt=Ft(Vt),Xt="mce-nbsp",ie=function(it){return'<span data-mce-bogus="1" class="mce-'+Vt[it]+'">'+it+"</span>"},Ce=function(it){var nn=Wt(it);return ot(it)&&nn!==void 0&&en.test(nn)},Ae=function(it,nn){var jt=[],Tn=it.dom,_e=an(Tn.childNodes,yt.fromDom);return qt(_e,function(cr){nn(cr)&&(jt=jt.concat([cr])),jt=jt.concat(Ae(cr,nn))}),jt},qe=function(it,nn){for(;it.parentNode;){if(it.parentNode===nn)return it;it=it.parentNode}},Er=function(it){return it.replace(Pe,ie)},Ur=function(it){return it.nodeName.toLowerCase()==="span"&&it.classList.contains("mce-nbsp-wrap")},Kr=function(it,nn){var jt=Ae(yt.fromDom(nn),Ce);qt(jt,function(Tn){var _e=Tn.dom.parentNode;if(Ur(_e))Gn(yt.fromDom(_e),Xt);else{for(var cr=Er(it.dom.encode(Wt(Tn))),lo=it.dom.create("div",null,cr),Cr=void 0;Cr=lo.lastChild;)it.dom.insertAfter(Cr,Tn.dom);it.dom.remove(Tn.dom)}})},On=function(it,nn){var jt=it.dom.select(rt,nn);qt(jt,function(Tn){Ur(Tn)?I(yt.fromDom(Tn),Xt):it.dom.remove(Tn,!0)})},Cn=function(it){var nn=it.getBody(),jt=it.selection.getBookmark(),Tn=qe(it.selection.getNode(),nn);Tn=Tn!==void 0?Tn:nn,On(it,Tn),Kr(it,Tn),it.selection.moveToBookmark(jt)},hn=function(it,nn){se(it,nn.get());var jt=it.getBody();nn.get()===!0?Kr(it,jt):On(it,jt)},St=function(it,nn){nn.set(!nn.get());var jt=it.selection.getBookmark();hn(it,nn),it.selection.moveToBookmark(jt)},At=function(it,nn){it.addCommand("mceVisualChars",function(){St(it,nn)})},Rn=function(it){return it.getParam("visualchars_default_state",!1)},ae=function(it){return it.getParam("forced_root_block")!==!1},zn=function(it,nn){it.on("init",function(){hn(it,nn)})},pt=tinymce.util.Tools.resolve("tinymce.util.Delay"),xn=function(it,nn){var jt=pt.debounce(function(){Cn(it)},300);ae(it)&&it.on("keydown",function(Tn){nn.get()===!0&&(Tn.keyCode===13?Cn(it):jt())}),it.on("remove",jt.stop)},fe=function(it,nn){return function(jt){jt.setActive(nn.get());var Tn=function(_e){return jt.setActive(_e.state)};return it.on("VisualChars",Tn),function(){return it.off("VisualChars",Tn)}}},ne=function(it,nn){var jt=function(){return it.execCommand("mceVisualChars")};it.ui.registry.addToggleButton("visualchars",{tooltip:"Show invisible characters",icon:"visualchars",onAction:jt,onSetup:fe(it,nn)}),it.ui.registry.addToggleMenuItem("visualchars",{text:"Show invisible characters",icon:"visualchars",onAction:jt,onSetup:fe(it,nn)})};function Me(){Xn.add("visualchars",function(it){var nn=Mn(Rn(it));return At(it,nn),ne(it,nn),xn(it,nn),zn(it,nn),Fn(nn)})}Me()}(),function(){var Mn=tinymce.util.Tools.resolve("tinymce.PluginManager"),Xn=function(wt){return wt},Fn=function(){return Fn=Object.assign||function(wt){for(var yt,Vt=1,En=arguments.length;Vt<En;Vt++){yt=arguments[Vt];for(var Ft in yt)Object.prototype.hasOwnProperty.call(yt,Ft)&&(wt[Ft]=yt[Ft])}return wt},Fn.apply(this,arguments)},se="\uFEFF",Pn=function(wt){return wt.replace(/\uFEFF/g,"")},qn=function(wt,yt){for(var Vt=wt.length,En=new Array(Vt),Ft=0;Ft<Vt;Ft++){var en=wt[Ft];En[Ft]=yt(en,Ft)}return En},me="[!-#%-*,-\\/:;?@\\[-\\]_{}\xA1\xAB\xB7\xBB\xBF;\xB7\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1361-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u3008\u3009\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30\u2E31\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]",oe={aletter:"[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F3\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u10A0-\u10C5\u10D0-\u10FA\u10FC\u1100-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F0\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1A00-\u1A16\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BC0-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u24B6-\u24E9\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2D00-\u2D25\u2D30-\u2D65\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u303B\u303C\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790\uA791\uA7A0-\uA7A9\uA7FA-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFFA0-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]",midnumlet:"[-'\\.\u2018\u2019\u2024\uFE52\uFF07\uFF0E]",midletter:"[:\xB7\xB7\u05F4\u2027\uFE13\uFE55\uFF1A]",midnum:"[\xB1+*/,;;\u0589\u060C\u060D\u066C\u07F8\u2044\uFE10\uFE14\uFE50\uFE54\uFF0C\uFF1B]",numeric:"[0-9\u0660-\u0669\u066B\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0BE6-\u0BEF\u0C66-\u0C6F\u0CE6-\u0CEF\u0D66-\u0D6F\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F29\u1040-\u1049\u1090-\u1099\u17E0-\u17E9\u1810-\u1819\u1946-\u194F\u19D0-\u19D9\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\uA620-\uA629\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9]",cr:"\\r",lf:"\\n",newline:"[\v\f\x85\u2028\u2029]",extend:"[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0900-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C01-\u0C03\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C82\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D02\u0D03\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B6-\u17D3\u17DD\u180B-\u180D\u18A9\u1920-\u192B\u1930-\u193B\u19B0-\u19C0\u19C8\u19C9\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAA\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2\u1DC0-\u1DE6\u1DFC-\u1DFF\u200C\u200D\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA67C\uA67D\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C4\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE26\uFF9E\uFF9F]",format:"[\xAD\u0600-\u0603\u06DD\u070F\u17B4\u17B5\u200E\u200F\u202A-\u202E\u2060-\u2064\u206A-\u206F\uFEFF\uFFF9-\uFFFB]",katakana:"[\u3031-\u3035\u309B\u309C\u30A0-\u30FA\u30FC-\u30FF\u31F0-\u31FF\u32D0-\u32FE\u3300-\u3357\uFF66-\uFF9D]",extendnumlet:"[=_\u203F\u2040\u2054\uFE33\uFE34\uFE4D-\uFE4F\uFF3F\u2200-\u22FF<>]",punctuation:me},Vn={ALETTER:0,MIDNUMLET:1,MIDLETTER:2,MIDNUM:3,NUMERIC:4,CR:5,LF:6,NEWLINE:7,EXTEND:8,FORMAT:9,KATAKANA:10,EXTENDNUMLET:11,AT:12,OTHER:13},er=[new RegExp(oe.aletter),new RegExp(oe.midnumlet),new RegExp(oe.midletter),new RegExp(oe.midnum),new RegExp(oe.numeric),new RegExp(oe.cr),new RegExp(oe.lf),new RegExp(oe.newline),new RegExp(oe.extend),new RegExp(oe.format),new RegExp(oe.katakana),new RegExp(oe.extendnumlet),new RegExp("@")],wn="",ht=new RegExp("^"+oe.punctuation+"$"),ln=/^\s+$/,Pt=er,pn=Vn.OTHER,vt=function(wt){for(var yt=pn,Vt=Pt.length,En=0;En<Vt;++En){var Ft=Pt[En];if(Ft&&Ft.test(wt)){yt=En;break}}return yt},Dn=function(wt){var yt={};return function(Vt){if(yt[Vt])return yt[Vt];var En=wt(Vt);return yt[Vt]=En,En}},xe=function(wt){var yt=Dn(vt);return qn(wt,yt)},ke=function(wt,yt){var Vt=wt[yt],En=wt[yt+1];if(yt<0||yt>wt.length-1&&yt!==0||Vt===Vn.ALETTER&&En===Vn.ALETTER)return!1;var Ft=wt[yt+2];if(Vt===Vn.ALETTER&&(En===Vn.MIDLETTER||En===Vn.MIDNUMLET||En===Vn.AT)&&Ft===Vn.ALETTER)return!1;var en=wt[yt-1];return(Vt===Vn.MIDLETTER||Vt===Vn.MIDNUMLET||En===Vn.AT)&&En===Vn.ALETTER&&en===Vn.ALETTER||(Vt===Vn.NUMERIC||Vt===Vn.ALETTER)&&(En===Vn.NUMERIC||En===Vn.ALETTER)||(Vt===Vn.MIDNUM||Vt===Vn.MIDNUMLET)&&En===Vn.NUMERIC&&en===Vn.NUMERIC||Vt===Vn.NUMERIC&&(En===Vn.MIDNUM||En===Vn.MIDNUMLET)&&Ft===Vn.NUMERIC||Vt===Vn.EXTEND||Vt===Vn.FORMAT||en===Vn.EXTEND||en===Vn.FORMAT||En===Vn.EXTEND||En===Vn.FORMAT||Vt===Vn.CR&&En===Vn.LF?!1:Vt===Vn.NEWLINE||Vt===Vn.CR||Vt===Vn.LF||En===Vn.NEWLINE||En===Vn.CR||En===Vn.LF?!0:!(Vt===Vn.KATAKANA&&En===Vn.KATAKANA||En===Vn.EXTENDNUMLET&&(Vt===Vn.ALETTER||Vt===Vn.NUMERIC||Vt===Vn.KATAKANA||Vt===Vn.EXTENDNUMLET)||Vt===Vn.EXTENDNUMLET&&(En===Vn.ALETTER||En===Vn.NUMERIC||En===Vn.KATAKANA)||Vt===Vn.AT)},L=wn,an=ln,qt=ht,Be=function(wt){return wt==="http"||wt==="https"},Ln=function(wt,yt){var Vt;for(Vt=yt;Vt<wt.length&&!an.test(wt[Vt]);Vt++);return Vt},Mt=function(wt,yt){var Vt=Ln(wt,yt+1),En=wt.slice(yt+1,Vt).join(L);return En.substr(0,3)==="://"?Vt:yt},Ut=function(wt,yt,Vt,En){for(var Ft=[],en=[],Pe=0;Pe<Vt.length;++Pe)if(en.push(wt[Pe]),ke(Vt,Pe)){var rt=yt[Pe];if((En.includeWhitespace||!an.test(rt))&&(En.includePunctuation||!qt.test(rt))){var Xt=Pe-en.length+1,ie=Pe+1,Ce=yt.slice(Xt,ie).join(L);if(Be(Ce)){var Ae=Mt(yt,Pe),qe=wt.slice(ie,Ae);Array.prototype.push.apply(en,qe),Pe=Ae}Ft.push(en)}en=[]}return Ft},Dt=function(){return{includeWhitespace:!1,includePunctuation:!1}},Wt=function(wt,yt,Vt){Vt=Fn(Fn({},Dt()),Vt);for(var En=[],Ft=[],en=0;en<wt.length;en++){var Pe=yt(wt[en]);Pe!==se&&(En.push(wt[en]),Ft.push(Pe))}var rt=xe(Ft);return Ut(En,Ft,rt,Vt)},P=Wt,ot=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),Jt=function(wt,yt){for(var Vt=yt.getBlockElements(),En=yt.getShortEndedElements(),Ft=function(Xt){return Vt[Xt.nodeName]||En[Xt.nodeName]},en=[],Pe="",rt=new ot(wt,wt);wt=rt.next();)wt.nodeType===3?Pe+=Pn(wt.data):Ft(wt)&&Pe.length&&(en.push(Pe),Pe="");return Pe.length&&en.push(Pe),en},De=function(wt){return wt.replace(/\u200B/g,"")},tn=function(wt){return wt.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length},rr=function(wt,yt){var Vt=De(Jt(wt,yt).join(`
  70. `));return P(Vt.split(""),Xn).length},Tr=function(wt,yt){var Vt=Jt(wt,yt).join("");return tn(Vt)},C=function(wt,yt){var Vt=Jt(wt,yt).join("").replace(/\s/g,"");return tn(Vt)},_n=function(wt,yt){return function(){return yt(wt.getBody(),wt.schema)}},An=function(wt,yt){return function(){return yt(wt.selection.getRng().cloneContents(),wt.schema)}},Se=function(wt){return _n(wt,rr)},Ot=function(wt){return{body:{getWordCount:Se(wt),getCharacterCount:_n(wt,Tr),getCharacterCountWithoutSpaces:_n(wt,C)},selection:{getWordCount:An(wt,rr),getCharacterCount:An(wt,Tr),getCharacterCountWithoutSpaces:An(wt,C)},getCount:Se(wt)}},Un=function(wt,yt){wt.windowManager.open({title:"Word Count",body:{type:"panel",items:[{type:"table",header:["Count","Document","Selection"],cells:[["Words",String(yt.body.getWordCount()),String(yt.selection.getWordCount())],["Characters (no spaces)",String(yt.body.getCharacterCountWithoutSpaces()),String(yt.selection.getCharacterCountWithoutSpaces())],["Characters",String(yt.body.getCharacterCount()),String(yt.selection.getCharacterCount())]]}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}]})},Gn=function(wt,yt){wt.addCommand("mceWordCount",function(){return Un(wt,yt)})},te=tinymce.util.Tools.resolve("tinymce.util.Delay"),I=function(wt,yt){wt.fire("wordCountUpdate",{wordCount:{words:yt.body.getWordCount(),characters:yt.body.getCharacterCount(),charactersWithoutSpaces:yt.body.getCharacterCountWithoutSpaces()}})},lr=function(wt,yt){I(wt,yt)},Qt=function(wt,yt,Vt){var En=te.debounce(function(){return lr(wt,yt)},Vt);wt.on("init",function(){lr(wt,yt),te.setEditorTimeout(wt,function(){wt.on("SetContent BeforeAddUndo Undo Redo ViewUpdate keyup",En)},0)})},Ct=function(wt){var yt=function(){return wt.execCommand("mceWordCount")};wt.ui.registry.addButton("wordcount",{tooltip:"Word count",icon:"character-count",onAction:yt}),wt.ui.registry.addMenuItem("wordcount",{text:"Word count",icon:"character-count",onAction:yt})};function ee(wt){wt===void 0&&(wt=300),Mn.add("wordcount",function(yt){var Vt=Ot(yt);return Gn(yt,Vt),Ct(yt),Qt(yt,Vt,wt),Vt})}ee()}();const iF=YH({name:"TinymceImageUpload",components:{Upload:eq},props:{fullscreen:{type:Boolean},disabled:{type:Boolean,default:!1}},emits:["uploading","done","error"],setup(Mn,{emit:Xn}){let Fn=!1;const{otherUploadUrl:se}=XH(),Pn=rq(),{uploadUrl:qn}=XH(),{t:me}=oq(),{prefixCls:oe}=ZH("tinymce-img-upload"),{createMessage:Vn}=iq(),er=Wh(()=>{const{disabled:ln}=Mn;return{disabled:ln}});function wn(ln){const Pt=ln.size/1024/1024<1;return Pt||Vn.error("\u56FE\u7247\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC71MB!"),Pt}function ht(ln){var xe;const Pt=ln.file,pn=Pt==null?void 0:Pt.status,vt=(xe=Pt==null?void 0:Pt.response)==null?void 0:xe.data,Dn=Pt==null?void 0:Pt.name;pn==="uploading"?Fn||(Xn("uploading",Dn),Fn=!0):pn==="done"?(Xn("done",Dn,vt),Fn=!1):pn==="error"&&(Xn("error"),Fn=!1)}return{prefixCls:oe,handleChange:ht,uploadUrl:qn,t:me,getButtonProps:er,otherUploadUrl:se,token:Pn,beforeUpload:wn}}});function aF(Mn,Xn,Fn,se,Pn,qn){const me=MI("a-button"),oe=MI("Upload");return q5(),DI("div",{class:tF([Mn.prefixCls,{fullscreen:Mn.fullscreen}])},[QH(oe,{name:"file",multiple:"",onChange:Mn.handleChange,action:Mn.otherUploadUrl,"before-upload":Mn.beforeUpload,showUploadList:!1,headers:{Authorization:`${Mn.token}`},accept:".jpg,.jpeg,.gif,.png,.webp"},{default:KH(()=>[QH(me,aq({type:"primary"},NI({},Mn.getButtonProps)),{default:KH(()=>[uq(cq(Mn.t("\u6DFB\u52A0\u56FE\u7247")),1)]),_:1},16)]),_:1},8,["onChange","action","before-upload","headers"])],2)}const uF=JH(iF,[["render",aF],["__scopeId","data-v-18f2049b"]]),cF=["advlist anchor autolink autosave code codesample directionality fullscreen hr insertdatetime link lists media nonbreaking noneditable pagebreak paste preview print save searchreplace spellchecker tabfocus template textpattern visualblocks visualchars wordcount"],sF=["fontsizeselect lineheight searchreplace bold italic underline strikethrough alignleft aligncenter alignright outdent indent blockquote undo redo removeformat subscript superscript code codesample","hr bullist numlist link preview anchor pagebreak insertdatetime media forecolor backcolor fullscreen"],lF=["onActivate","onAddUndo","onBeforeAddUndo","onBeforeExecCommand","onBeforeGetContent","onBeforeRenderUI","onBeforeSetContent","onBeforePaste","onBlur","onChange","onClearUndos","onClick","onContextMenu","onCopy","onCut","onDblclick","onDeactivate","onDirty","onDrag","onDragDrop","onDragEnd","onDragGesture","onDragOver","onDrop","onExecCommand","onFocus","onFocusIn","onFocusOut","onGetContent","onHide","onInit","onKeyDown","onKeyPress","onKeyUp","onLoadContent","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onNodeChange","onObjectResizeStart","onObjectResized","onObjectSelected","onPaste","onPostProcess","onPostRender","onPreProcess","onProgressState","onRedo","onRemove","onReset","onSaveContent","onSelectionChange","onSetAttrib","onSetContent","onShow","onSubmit","onUndo","onVisualAid"],fF=Mn=>lF.indexOf(Mn)!==-1,dF=(Mn,Xn,Fn)=>{Object.keys(Xn).filter(fF).forEach(se=>{const Pn=Xn[se];typeof Pn=="function"&&(se==="onInit"?Pn(Mn,Fn):Fn.on(se.substring(2),qn=>Pn(qn,Fn)))})},mF={options:{type:Object,default:{}},value:{type:String},toolbar:{type:Array,default:sF},plugins:{type:Array,default:cF},modelValue:{type:String},height:{type:[Number,String],required:!1,default:400},width:{type:[Number,String],required:!1,default:"auto"},showImageUpload:{type:Boolean,default:!0}},gF=YH({name:"Tinymce",components:{ImgUpload:uF},inheritAttrs:!1,props:mF,emits:["change","update:modelValue","inited","init-error","update:value"],setup(Mn,{emit:Xn,attrs:Fn}){const se=G5(null),Pn=G5(!1),qn=G5(Fl("tiny-vue")),me=G5(null),{prefixCls:oe}=ZH("tinymce-container"),Vn=sq(),er=Wh(()=>Mn.modelValue),wn=Wh(()=>{const Ln=Mn.width;return lq(Ln)?`${Ln}px`:Ln}),ht=Wh(()=>Vn.getDarkMode==="light"?"oxide":"oxide-dark"),ln=Wh(()=>{const Ln=fq().getLocale.value;return["zh_CN","en"].includes(Ln)?Ln:"zh_CN"}),Pt=Wh(()=>{const{height:Ln,options:Mt,toolbar:Ut,plugins:Dt}=Mn,Wt="/";return qH(NI({selector:`#${Gf(qn)}`,height:Ln,toolbar:Ut,menubar:"file edit insert view format table",plugins:Dt,language_url:Wt+"resource/tinymce/langs/"+ln.value+".js",language:ln.value,branding:!1,default_link_target:"_blank",link_title:!1,object_resizing:!1,auto_focus:!0,skin:ht.value,skin_url:Wt+"resource/tinymce/skins/ui/"+ht.value,content_css:Wt+"resource/tinymce/skins/ui/"+ht.value+"/content.min.css"},Mt),{setup:P=>{se.value=P,P.on("init",ot=>xe(ot))}})}),pn=Wh(()=>{const{options:Ln}=Mn,Mt=Ln&&Reflect.get(Ln,"readonly"),Ut=Gf(se);return Ut&&Ut.setMode(Mt?"readonly":"design"),Mt!=null?Mt:!1});AI(()=>Fn.disabled,()=>{const Ln=Gf(se);Ln&&Ln.setMode(Fn.disabled?"readonly":"design")}),kq(()=>{Pt.value.inline||(qn.value=Fl("tiny-vue")),gq(()=>{setTimeout(()=>{Dn()},30)})}),dq(()=>{vt()}),mq(()=>{vt()});function vt(){var Ln;Jg!==null&&((Ln=Jg==null?void 0:Jg.remove)==null||Ln.call(Jg,Gf(Pt).selector))}function Dn(){const Ln=Gf(me);Ln&&(Ln.style.visibility=""),Jg.init(Gf(Pt)).then(Mt=>{Xn("inited",Mt)}).catch(Mt=>{Xn("init-error",Mt)})}function xe(Ln){const Mt=Gf(se);if(!Mt)return;const Ut=Mn.modelValue||"";Mt.setContent(Ut),L(Mt),dF(Ln,Fn,Gf(se))}function ke(Ln,Mt,Ut){Ln&&typeof Mt=="string"&&Mt!==Ut&&Mt!==Ln.getContent({format:Fn.outputFormat})&&Ln.setContent(Mt)}function L(Ln){const Mt=Fn.modelEvents?Fn.modelEvents:null,Ut=Array.isArray(Mt)?Mt.join(" "):Mt;AI(()=>Mn.modelValue,(Dt,Wt)=>{ke(Ln,Dt,Wt)}),AI(()=>Mn.value,(Dt,Wt)=>{ke(Ln,Dt,Wt)},{immediate:!0}),Ln.on(Ut||"change keyup undo redo",()=>{const Dt=Ln.getContent({format:Fn.outputFormat});Xn("update:modelValue",Dt),Xn("update:value",Dt),Xn("change",Dt)}),Ln.on("FullscreenStateChanged",Dt=>{Pn.value=Dt.state})}function an(Ln){var Dt;const Mt=Gf(se);if(!Mt)return;Mt.execCommand("mceInsertContent",!1,Be(Ln));const Ut=(Dt=Mt==null?void 0:Mt.getContent())!=null?Dt:"";ke(Mt,Ut)}function qt(Ln,Mt){var Wt,P,ot;const Ut=Gf(se);if(!Ut)return;const Dt=(ot=(P=(Wt=Ut==null?void 0:Ut.getContent())!=null?Wt:"")==null?void 0:P.replace(Be(Ln),`<img src="${Mt}"/>`))!=null?ot:"";ke(Ut,Dt)}function Be(Ln){return`[uploading:${Ln}]`}return{prefixCls:oe,containerWidth:wn,initOptions:Pt,tinymceContent:er,elRef:me,tinymceId:qn,handleImageUploading:an,handleDone:qt,editorRef:se,fullscreen:Pn,disabled:pn}}}),pF=["id"];function hF(Mn,Xn,Fn,se,Pn,qn){const me=MI("ImgUpload");return q5(),DI("div",{class:tF(Mn.prefixCls),style:xq({width:Mn.containerWidth})},[Mn.showImageUpload?pq((q5(),vq(me,{key:0,fullscreen:Mn.fullscreen,onUploading:Mn.handleImageUploading,onDone:Mn.handleDone,disabled:Mn.disabled},null,8,["fullscreen","onUploading","onDone","disabled"])),[[hq,Mn.editorRef]]):bq("",!0),Mn.initOptions.inline?yq(Mn.$slots,"default",{key:2}):(q5(),DI("textarea",{key:1,id:Mn.tinymceId,ref:"elRef",style:{visibility:"hidden"}},null,8,pF))],6)}let RI;RI=JH(gF,[["render",hF]]),nF=wq(RI)}));export{nF as T,_q as __tla,eF as a,rF as b};