| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- var Aj=Object.defineProperty,Oj=Object.defineProperties;var _j=Object.getOwnPropertyDescriptors;var MI=Object.getOwnPropertySymbols;var Dj=Object.prototype.hasOwnProperty,Mj=Object.prototype.propertyIsEnumerable;var BI=(Gt,Jt,Vt)=>Jt in Gt?Aj(Gt,Jt,{enumerable:!0,configurable:!0,writable:!0,value:Vt}):Gt[Jt]=Vt,wz=(Gt,Jt)=>{for(var Vt in Jt||(Jt={}))Dj.call(Jt,Vt)&&BI(Gt,Vt,Jt[Vt]);if(MI)for(var Vt of MI(Jt))Mj.call(Jt,Vt)&&BI(Gt,Vt,Jt[Vt]);return Gt},PI=(Gt,Jt)=>Oj(Gt,_j(Jt));import{a7 as M_,a as zI,u as Bj,b as $I,c as Uh,j as II,k as Pj,O as xz,a8 as Fj,o as Wx,e as Sz,i as Rj,x as FI,w as LI,Q as HI,R as Nj,y as zj,z as $j,n as VI,r as D_,a9 as Ij,aa as Cz,a1 as Lj,ab as Hj,h as Wf,ac as Vj,ad as Uj,ae as Wj,v as jj,af as qj,U as Gj,ag as Kj,X as Xj}from"./index.ae52ebae.js";import{U as Yj}from"./index.0fe57a5b.js";import"./index.87b4cc3a.js";import{o as Zj}from"./onMountedOrActivated.c176aad3.js";var UI={exports:{}};(function(Gt){(function(){var Jt=function(e){if(e===null)return"null";if(e===void 0)return"undefined";var n=typeof e;return n==="object"&&(Array.prototype.isPrototypeOf(e)||e.constructor&&e.constructor.name==="Array")?"array":n==="object"&&(String.prototype.isPrototypeOf(e)||e.constructor&&e.constructor.name==="String")?"string":n},Vt=function(e){return["undefined","boolean","number","string","function","xml","null"].indexOf(e)!==-1},On=function(e,n){var a=Array.prototype.slice.call(e);return a.sort(n)},nn=function(e,n){return on(function(a,i){return e.eq(n(a),n(i))})},on=function(e){return{eq:e}},Dn=on(function(e,n){return e===n}),un=Dn,Pt=function(e){return on(function(n,a){if(n.length!==a.length)return!1;for(var i=n.length,s=0;s<i;s++)if(!e.eq(n[s],a[s]))return!1;return!0})},Yn=function(e,n){return nn(Pt(e),function(a){return On(a,n)})},pt=function(e){return on(function(n,a){var i=Object.keys(n),s=Object.keys(a);if(!Yn(un).eq(i,s))return!1;for(var c=i.length,v=0;v<c;v++){var m=i[v];if(!e.eq(n[m],a[m]))return!1}return!0})},pe=on(function(e,n){if(e===n)return!0;var a=Jt(e),i=Jt(n);return a!==i?!1:Vt(a)?e===n:a==="array"?Pt(pe).eq(e,n):a==="object"?pt(pe).eq(e,n):!1}),ft=function(e){var n=typeof e;return e===null?"null":n==="object"&&(Array.prototype.isPrototypeOf(e)||e.constructor&&e.constructor.name==="Array")?"array":n==="object"&&(String.prototype.isPrototypeOf(e)||e.constructor&&e.constructor.name==="String")?"string":n},Ne=function(e){return function(n){return ft(n)===e}},St=function(e){return function(n){return typeof n===e}},be=function(e){return function(n){return e===n}},Ft=Ne("string"),Sn=Ne("object"),bn=Ne("array"),N=be(null),at=St("boolean"),Ue=be(void 0),Pn=function(e){return e==null},Rt=function(e){return!Pn(e)},Pe=St("function"),Ve=St("number"),Be=function(){},We=function(e,n){return function(){for(var a=[],i=0;i<arguments.length;i++)a[i]=arguments[i];return e(n.apply(null,a))}},Z=function(e,n){return function(a){return e(n(a))}},me=function(e){return function(){return e}},vt=function(e){return e},Gn=function(e,n){return e===n};function rt(e){for(var n=[],a=1;a<arguments.length;a++)n[a-1]=arguments[a];return function(){for(var i=[],s=0;s<arguments.length;s++)i[s]=arguments[s];var c=n.concat(i);return e.apply(null,c)}}var Qn=function(e){return function(n){return!e(n)}},Dr=function(e){return function(){throw new Error(e)}},x=function(e){return e()},bt=function(e){e()},At=me(!1),hn=me(!0),ir=function(){return yr},yr=function(){var e=function(i){return i()},n=vt,a={fold:function(i,s){return i()},isSome:At,isNone:hn,getOr:n,getOrThunk:e,getOrDie:function(i){throw new Error(i||"error: getOrDie called on none.")},getOrNull:me(null),getOrUndefined:me(void 0),or:n,orThunk:e,map:ir,each:Be,bind:ir,exists:At,forall:hn,filter:function(){return ir()},toArray:function(){return[]},toString:me("none()")};return a}(),rr=function(e){var n=me(e),a=function(){return s},i=function(c){return c(e)},s={fold:function(c,v){return v(e)},isSome:hn,isNone:At,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:a,orThunk:a,map:function(c){return rr(c(e))},each:function(c){c(e)},bind:i,exists:i,forall:i,filter:function(c){return c(e)?s:yr},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return s},Or=function(e){return e==null?yr:rr(e)},U={some:rr,none:ir,from:Or},Ea=Array.prototype.slice,_t=Array.prototype.indexOf,Fe=Array.prototype.push,An=function(e,n){return _t.call(e,n)},_e=function(e,n){var a=An(e,n);return a===-1?U.none():U.some(a)},ke=function(e,n){return An(e,n)>-1},Ke=function(e,n){for(var a=0,i=e.length;a<i;a++){var s=e[a];if(n(s,a))return!0}return!1},Ct=function(e,n){for(var a=e.length,i=new Array(a),s=0;s<a;s++){var c=e[s];i[s]=n(c,s)}return i},Ie=function(e,n){for(var a=0,i=e.length;a<i;a++){var s=e[a];n(s,a)}},Ye=function(e,n){for(var a=e.length-1;a>=0;a--){var i=e[a];n(i,a)}},Rn=function(e,n){for(var a=[],i=[],s=0,c=e.length;s<c;s++){var v=e[s],m=n(v,s)?a:i;m.push(v)}return{pass:a,fail:i}},re=function(e,n){for(var a=[],i=0,s=e.length;i<s;i++){var c=e[i];n(c,i)&&a.push(c)}return a},je=function(e,n,a){return Ye(e,function(i,s){a=n(a,i,s)}),a},Kt=function(e,n,a){return Ie(e,function(i,s){a=n(a,i,s)}),a},dn=function(e,n,a){for(var i=0,s=e.length;i<s;i++){var c=e[i];if(n(c,i))return U.some(c);if(a(c,i))break}return U.none()},Tn=function(e,n){return dn(e,n,At)},Ln=function(e,n){for(var a=0,i=e.length;a<i;a++){var s=e[a];if(n(s,a))return U.some(a)}return U.none()},Mr=function(e){for(var n=[],a=0,i=e.length;a<i;++a){if(!bn(e[a]))throw new Error("Arr.flatten item "+a+" was not an array, input: "+e);Fe.apply(n,e[a])}return n},Ur=function(e,n){return Mr(Ct(e,n))},ia=function(e,n){for(var a=0,i=e.length;a<i;++a){var s=e[a];if(n(s,a)!==!0)return!1}return!0},kt=function(e){var n=Ea.call(e,0);return n.reverse(),n},yt=function(e,n){return re(e,function(a){return!ke(n,a)})},ht=function(e,n){for(var a={},i=0,s=e.length;i<s;i++){var c=e[i];a[String(c)]=n(c,i)}return a},dt=function(e,n){var a=Ea.call(e,0);return a.sort(n),a},xt=function(e,n){return n>=0&&n<e.length?U.some(e[n]):U.none()},mn=function(e){return xt(e,0)},pn=function(e){return xt(e,e.length-1)},qt=Pe(Array.from)?Array.from:function(e){return Ea.call(e)},Ce=function(e,n){for(var a=0;a<e.length;a++){var i=n(e[a],a);if(i.isSome())return i}return U.none()},Dt=Object.keys,ln=Object.hasOwnProperty,tn=function(e,n){for(var a=Dt(e),i=0,s=a.length;i<s;i++){var c=a[i],v=e[c];n(v,c)}},wr=function(e,n){return ue(e,function(a,i){return{k:i,v:n(a,i)}})},ue=function(e,n){var a={};return tn(e,function(i,s){var c=n(i,s);a[c.k]=c.v}),a},tt=function(e){return function(n,a){e[a]=n}},ze=function(e,n,a,i){var s={};return tn(e,function(c,v){(n(c,v)?a:i)(c,v)}),s},Ot=function(e,n){var a={},i={};return ze(e,n,tt(a),tt(i)),{t:a,f:i}},yn=function(e,n){var a={};return ze(e,n,tt(a),Be),a},ur=function(e,n){var a=[];return tn(e,function(i,s){a.push(n(i,s))}),a},fa=function(e){return ur(e,vt)},Cr=function(e,n){return sr(e,n)?U.from(e[n]):U.none()},sr=function(e,n){return ln.call(e,n)},la=function(e,n){return sr(e,n)&&e[n]!==void 0&&e[n]!==null},yo=function(e,n,a){return a===void 0&&(a=pe),pt(a).eq(e,n)},$a=Array.isArray,Ta=function(e){if($a(e))return e;for(var n=[],a=0,i=e.length;a<i;a++)n[a]=e[a];return n},Wa=function(e,n,a){var i,s;if(!e)return!1;if(a=a||e,e.length!==void 0){for(i=0,s=e.length;i<s;i++)if(n.call(a,e[i],i,e)===!1)return!1}else for(i in e)if(sr(e,i)&&n.call(a,e[i],i,e)===!1)return!1;return!0},Eo=function(e,n){var a=[];return Wa(e,function(i,s){a.push(n(i,s,e))}),a},ja=function(e,n){var a=[];return Wa(e,function(i,s){(!n||n(i,s,e))&&a.push(i)}),a},Ia=function(e,n){if(e){for(var a=0,i=e.length;a<i;a++)if(e[a]===n)return a}return-1},co=function(e,n,a,i){for(var s=Ue(a)?e[0]:a,c=0;c<e.length;c++)s=n.call(i,s,e[c],c);return s},Fr=function(e,n,a){var i,s;for(i=0,s=e.length;i<s;i++)if(n.call(a,e[i],i,e))return i;return-1},lo=function(e){return e[e.length-1]},Mn=function(){return Mn=Object.assign||function(n){for(var a,i=1,s=arguments.length;i<s;i++){a=arguments[i];for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(n[c]=a[c])}return n},Mn.apply(this,arguments)};function xi(e,n){var a={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(a[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,i=Object.getOwnPropertySymbols(e);s<i.length;s++)n.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(e,i[s])&&(a[i[s]]=e[i[s]]);return a}function oo(e,n,a){if(a||arguments.length===2)for(var i=0,s=n.length,c;i<s;i++)(c||!(i in n))&&(c||(c=Array.prototype.slice.call(n,0,i)),c[i]=n[i]);return e.concat(c||Array.prototype.slice.call(n))}var $o=function(e){var n=!1,a;return function(){for(var i=[],s=0;s<arguments.length;s++)i[s]=arguments[s];return n||(n=!0,a=e.apply(null,i)),a}},Si=function(e,n,a,i){var s=e.isiOS()&&/ipad/i.test(a)===!0,c=e.isiOS()&&!s,v=e.isiOS()||e.isAndroid(),m=v||i("(pointer:coarse)"),g=s||!c&&v&&i("(min-device-width:768px)"),C=c||v&&!g,T=n.isSafari()&&e.isiOS()&&/safari/i.test(a)===!1,D=!C&&!g&&!T;return{isiPad:me(s),isiPhone:me(c),isTablet:me(g),isPhone:me(C),isTouch:me(m),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:me(T),isDesktop:me(D)}},qo=function(e,n){for(var a=0;a<e.length;a++){var i=e[a];if(i.test(n))return i}},ki=function(e,n){var a=qo(e,n);if(!a)return{major:0,minor:0};var i=function(s){return Number(n.replace(a,"$"+s))};return G(i(1),i(2))},Ei=function(e,n){var a=String(n).toLowerCase();return e.length===0?ou():ki(e,a)},ou=function(){return G(0,0)},G=function(e,n){return{major:e,minor:n}},ve={nu:G,detect:Ei,unknown:ou},X=function(e,n){return Ce(n.brands,function(a){var i=a.brand.toLowerCase();return Tn(e,function(s){var c;return i===((c=s.brand)===null||c===void 0?void 0:c.toLowerCase())}).map(function(s){return{current:s.name,version:ve.nu(parseInt(a.version,10),0)}})})},Te=function(e,n){var a=String(n).toLowerCase();return Tn(e,function(i){return i.search(a)})},Ut=function(e,n){return Te(e,n).map(function(a){var i=ve.detect(a.versionRegexes,n);return{current:a.name,version:i}})},fn=function(e,n){return Te(e,n).map(function(a){var i=ve.detect(a.versionRegexes,n);return{current:a.name,version:i}})},W=function(e,n){return e.substring(n)},ee=function(e,n,a){return n===""||e.length>=n.length&&e.substr(a,a+n.length)===n},De=function(e,n){return A(e,n)?W(e,n.length):e},Je=function(e,n){return e.indexOf(n)!==-1},A=function(e,n){return ee(e,n,0)},$=function(e){return function(n){return n.replace(e,"")}},Q=$(/^\s+|\s+$/g),le=$(/^\s+/g),xe=$(/\s+$/g),Ee=function(e){return e.length>0},Ht=function(e){return!Ee(e)},rn=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Vn=function(e){return function(n){return Je(n,e)}},er=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Je(e,"edge/")&&Je(e,"chrome")&&Je(e,"safari")&&Je(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,rn],search:function(e){return Je(e,"chrome")&&!Je(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Je(e,"msie")||Je(e,"trident")}},{name:"Opera",versionRegexes:[rn,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Vn("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Vn("firefox")},{name:"Safari",versionRegexes:[rn,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Je(e,"safari")||Je(e,"mobile/"))&&Je(e,"applewebkit")}}],tr=[{name:"Windows",search:Vn("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Je(e,"iphone")||Je(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Vn("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Vn("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Vn("linux"),versionRegexes:[]},{name:"Solaris",search:Vn("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Vn("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Vn("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],dr={browsers:me(er),oses:me(tr)},Qr="Edge",qa="Chrome",ui="IE",iu="Opera",$i="Firefox",Ga="Safari",Ss=function(){return Pu({current:void 0,version:ve.unknown()})},Pu=function(e){var n=e.current,a=e.version,i=function(s){return function(){return n===s}};return{current:n,version:a,isEdge:i(Qr),isChrome:i(qa),isIE:i(ui),isOpera:i(iu),isFirefox:i($i),isSafari:i(Ga)}},Ti={unknown:Ss,nu:Pu,edge:me(Qr),chrome:me(qa),ie:me(ui),opera:me(iu),firefox:me($i),safari:me(Ga)},wo="Windows",ks="iOS",pu="Android",Es="Linux",js="OSX",bu="Solaris",Ii="FreeBSD",qs="ChromeOS",ts=function(){return Ts({current:void 0,version:ve.unknown()})},Ts=function(e){var n=e.current,a=e.version,i=function(s){return function(){return n===s}};return{current:n,version:a,isWindows:i(wo),isiOS:i(ks),isAndroid:i(pu),isOSX:i(js),isLinux:i(Es),isSolaris:i(bu),isFreeBSD:i(Ii),isChromeOS:i(qs)}},R={unknown:ts,nu:Ts,windows:me(wo),ios:me(ks),android:me(pu),linux:me(Es),osx:me(js),solaris:me(bu),freebsd:me(Ii),chromeos:me(qs)},ie=function(e,n,a){var i=dr.browsers(),s=dr.oses(),c=n.bind(function(g){return X(i,g)}).orThunk(function(){return Ut(i,e)}).fold(Ti.unknown,Ti.nu),v=fn(s,e).fold(R.unknown,R.nu),m=Si(v,c,e,a);return{browser:c,os:v,deviceType:m}},we={detect:ie},nt=function(e){return window.matchMedia(e).matches},zt=$o(function(){return we.detect(navigator.userAgent,U.from(navigator.userAgentData),nt)}),Fn=function(){return zt()},Kr=navigator.userAgent,ua=Fn(),kr=ua.browser,da=ua.os,Pa=ua.deviceType,yu=/WebKit/.test(Kr)&&!kr.isEdge(),Bc="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,Pc=Kr.indexOf("Windows Phone")!==-1,Un={opera:kr.isOpera(),webkit:yu,ie:kr.isIE()||kr.isEdge()?kr.version.major:!1,gecko:kr.isFirefox(),mac:da.isOSX()||da.isiOS(),iOS:Pa.isiPad()||Pa.isiPhone(),android:da.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:kr.isIE()?document.documentMode||7:10,fileApi:Bc,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!kr.isIE(),desktop:Pa.isDesktop(),windowsPhone:Pc,browser:{current:kr.current,version:kr.version,isChrome:kr.isChrome,isEdge:kr.isEdge,isFirefox:kr.isFirefox,isIE:kr.isIE,isOpera:kr.isOpera,isSafari:kr.isSafari},os:{current:da.current,version:da.version,isAndroid:da.isAndroid,isChromeOS:da.isChromeOS,isFreeBSD:da.isFreeBSD,isiOS:da.isiOS,isLinux:da.isLinux,isOSX:da.isOSX,isSolaris:da.isSolaris,isWindows:da.isWindows},deviceType:{isDesktop:Pa.isDesktop,isiPad:Pa.isiPad,isiPhone:Pa.isiPhone,isPhone:Pa.isPhone,isTablet:Pa.isTablet,isTouch:Pa.isTouch,isWebView:Pa.isWebView}},Fu=/^\s*|\s*$/g,ul=function(e){return e==null?"":(""+e).replace(Fu,"")},uu=function(e,n){return n?n==="array"&&$a(e)?!0:typeof e===n:e!==void 0},sl=function(e,n,a){var i;for(e=e||[],n=n||",",typeof e=="string"&&(e=e.split(n)),a=a||{},i=e.length;i--;)a[e[i]]={};return a},jf=sr,Hl=function(e,n,a){var i=this,s,c,v,m=0;e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e);var g=e[3].match(/(^|\.)(\w+)$/i)[2],C=i.createNS(e[3].replace(/\.\w+$/,""),a);if(!C[g]){if(e[2]==="static"){C[g]=n,this.onCreate&&this.onCreate(e[2],e[3],C[g]);return}n[g]||(n[g]=function(){},m=1),C[g]=n[g],i.extend(C[g].prototype,n),e[5]&&(s=i.resolve(e[5]).prototype,c=e[5].match(/\.(\w+)$/i)[1],v=C[g],m?C[g]=function(){return s[c].apply(this,arguments)}:C[g]=function(){return this.parent=s[c],v.apply(this,arguments)},C[g].prototype[g]=C[g],i.each(s,function(T,D){C[g].prototype[D]=s[D]}),i.each(n,function(T,D){s[D]?C[g].prototype[D]=function(){return this.parent=s[D],T.apply(this,arguments)}:D!==g&&(C[g].prototype[D]=T)})),i.each(n.static,function(T,D){C[g][D]=T})}},Fa=function(e){for(var n=[],a=1;a<arguments.length;a++)n[a-1]=arguments[a];for(var i=0;i<n.length;i++){var s=n[i];for(var c in s)if(sr(s,c)){var v=s[c];v!==void 0&&(e[c]=v)}}return e},Gs=function(e,n,a,i){i=i||this,e&&(a&&(e=e[a]),Wa(e,function(s,c){if(n.call(i,s,c,a)===!1)return!1;Gs(s,n,a,i)}))},qf=function(e,n){var a,i;for(n=n||window,e=e.split("."),a=0;a<e.length;a++)i=e[a],n[i]||(n[i]={}),n=n[i];return n},Li=function(e,n){var a,i;for(n=n||window,e=e.split("."),a=0,i=e.length;a<i&&(n=n[e[a]],!!n);a++);return n},si=function(e,n){return!e||uu(e,"array")?e:Eo(e.split(n||","),ul)},Fc=function(e){var n=Un.cacheSuffix;return n&&(e+=(e.indexOf("?")===-1?"?":"&")+n),e},Xe={trim:ul,isArray:$a,is:uu,toArray:Ta,makeMap:sl,each:Wa,map:Eo,grep:ja,inArray:Ia,hasOwn:jf,extend:Fa,create:Hl,walk:Gs,createNS:qf,resolve:Li,explode:si,_addCacheSuffix:Fc},Ks=function(e,n){var a=n||document,i=a.createElement("div");if(i.innerHTML=e,!i.hasChildNodes()||i.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return ns(i.childNodes[0])},To=function(e,n){var a=n||document,i=a.createElement(e);return ns(i)},cl=function(e,n){var a=n||document,i=a.createTextNode(e);return ns(i)},ns=function(e){if(e==null)throw new Error("Node cannot be null or undefined");return{dom:e}},Xs=function(e,n,a){return U.from(e.dom.elementFromPoint(n,a)).map(ns)},k={fromHtml:Ks,fromTag:To,fromText:cl,fromDom:ns,fromPoint:Xs},y=function(e,n){var a=[],i=function(c){return a.push(c),n(c)},s=n(e);do s=s.bind(i);while(s.isSome());return a},_=function(e,n,a){return(e.compareDocumentPosition(n)&a)!==0},z=function(e,n){return _(e,n,Node.DOCUMENT_POSITION_CONTAINED_BY)},ne=8,Ae=9,Et=11,zn=1,ar=3,en=function(e,n){var a=e.dom;if(a.nodeType!==zn)return!1;var i=a;if(i.matches!==void 0)return i.matches(n);if(i.msMatchesSelector!==void 0)return i.msMatchesSelector(n);if(i.webkitMatchesSelector!==void 0)return i.webkitMatchesSelector(n);if(i.mozMatchesSelector!==void 0)return i.mozMatchesSelector(n);throw new Error("Browser lacks native selectors")},_n=function(e){return e.nodeType!==zn&&e.nodeType!==Ae&&e.nodeType!==Et||e.childElementCount===0},pr=function(e,n){var a=n===void 0?document:n.dom;return _n(a)?[]:Ct(a.querySelectorAll(e),k.fromDom)},Pr=function(e,n){var a=n===void 0?document:n.dom;return _n(a)?U.none():U.from(a.querySelector(e)).map(k.fromDom)},or=function(e,n){return e.dom===n.dom},Aa=function(e,n){var a=e.dom,i=n.dom;return a===i?!1:a.contains(i)},mr=function(e,n){return z(e.dom,n.dom)},ca=function(e,n){return Fn().browser.isIE()?mr(e,n):Aa(e,n)};typeof window!="undefined"||Function("return this;")();var sa=function(e){var n=e.dom.nodeName;return n.toLowerCase()},ci=function(e){return e.dom.nodeType},Br=function(e){return function(n){return ci(n)===e}},ad=function(e){return ci(e)===ne||sa(e)==="#comment"},La=Br(zn),fo=Br(ar),Wh=Br(Ae),Go=Br(Et),Hm=function(e){return function(n){return La(n)&&sa(n)===e}},od=function(e){return k.fromDom(e.dom.ownerDocument)},fr=function(e){return Wh(e)?e:od(e)},Ys=function(e){return k.fromDom(fr(e).dom.documentElement)},Rc=function(e){return k.fromDom(fr(e).dom.defaultView)},io=function(e){return U.from(e.dom.parentNode).map(k.fromDom)},jh=function(e,n){for(var a=Pe(n)?n:At,i=e.dom,s=[];i.parentNode!==null&&i.parentNode!==void 0;){var c=i.parentNode,v=k.fromDom(c);if(s.push(v),a(v)===!0)break;i=c}return s},Ko=function(e){var n=function(a){return re(a,function(i){return!or(e,i)})};return io(e).map(Hi).map(n).getOr([])},ll=function(e){return U.from(e.dom.previousSibling).map(k.fromDom)},Vl=function(e){return U.from(e.dom.nextSibling).map(k.fromDom)},ma=function(e){return kt(y(e,ll))},fl=function(e){return y(e,Vl)},Hi=function(e){return Ct(e.dom.childNodes,k.fromDom)},vl=function(e,n){var a=e.dom.childNodes;return U.from(a[n]).map(k.fromDom)},Ao=function(e){return vl(e,0)},Ru=function(e){return vl(e,e.dom.childNodes.length-1)},qh=function(e){return e.dom.childNodes.length},dl=function(e){var n=e.dom.head;if(n==null)throw new Error("Head is not available yet");return k.fromDom(n)},xa=function(e){return Go(e)&&Rt(e.dom.host)},Ul=Pe(Element.prototype.attachShadow)&&Pe(Node.prototype.getRootNode),ml=me(Ul),Vi=Ul?function(e){return k.fromDom(e.dom.getRootNode())}:fr,gl=function(e){return xa(e)?e:dl(fr(e))},id=function(e){var n=Vi(e);return xa(n)?U.some(n):U.none()},Gh=function(e){return k.fromDom(e.dom.host)},Ai=function(e){if(ml()&&Rt(e.target)){var n=k.fromDom(e.target);if(La(n)&&Nc(n)&&e.composed&&e.composedPath){var a=e.composedPath();if(a)return mn(a)}}return U.from(e.target)},Nc=function(e){return Rt(e.dom.shadowRoot)},rs=function(e,n){var a=io(e);a.each(function(i){i.dom.insertBefore(n.dom,e.dom)})},Wl=function(e,n){var a=Vl(e);a.fold(function(){var i=io(e);i.each(function(s){Qo(s,n)})},function(i){rs(i,n)})},Vm=function(e,n){var a=Ao(e);a.fold(function(){Qo(e,n)},function(i){e.dom.insertBefore(n.dom,i.dom)})},Qo=function(e,n){e.dom.appendChild(n.dom)},ud=function(e,n){rs(e,n),Qo(n,e)},yb=function(e,n){Ie(n,function(a){rs(e,a)})},sd=function(e,n){Ie(n,function(a){Qo(e,a)})},Um=function(e){e.dom.textContent="",Ie(Hi(e),function(n){vo(n)})},vo=function(e){var n=e.dom;n.parentNode!==null&&n.parentNode.removeChild(n)},cd=function(e){var n=Hi(e);n.length>0&&yb(e,n),vo(e)},Gf=function(e){var n=fo(e)?e.dom.parentNode:e.dom;if(n==null||n.ownerDocument===null)return!1;var a=n.ownerDocument;return id(k.fromDom(n)).fold(function(){return a.body.contains(n)},Z(Gf,Gh))},li=function(e,n){var a=function(i,s){return li(e+i,n+s)};return{left:e,top:n,translate:a}},hl=li,wb=function(e){var n=e.getBoundingClientRect();return hl(n.left,n.top)},pl=function(e,n){return e!==void 0?e:n!==void 0?n:0},ld=function(e){var n=e.dom.ownerDocument,a=n.body,i=n.defaultView,s=n.documentElement;if(a===e.dom)return hl(a.offsetLeft,a.offsetTop);var c=pl(i==null?void 0:i.pageYOffset,s.scrollTop),v=pl(i==null?void 0:i.pageXOffset,s.scrollLeft),m=pl(s.clientTop,a.clientTop),g=pl(s.clientLeft,a.clientLeft);return Nu(e).translate(v-g,c-m)},Nu=function(e){var n=e.dom,a=n.ownerDocument,i=a.body;return i===n?hl(i.offsetLeft,i.offsetTop):Gf(e)?wb(n):hl(0,0)},Wm=function(e){var n=e!==void 0?e.dom:document,a=n.body.scrollLeft||n.documentElement.scrollLeft,i=n.body.scrollTop||n.documentElement.scrollTop;return hl(a,i)},zu=function(e,n,a){var i=a!==void 0?a.dom:document,s=i.defaultView;s&&s.scrollTo(e,n)},fd=function(e,n){var a=Fn().browser.isSafari();a&&Pe(e.dom.scrollIntoViewIfNeeded)?e.dom.scrollIntoViewIfNeeded(!1):e.dom.scrollIntoView(n)},Cb=function(e){var n=e===void 0?window:e;return Fn().browser.isFirefox()?U.none():U.from(n.visualViewport)},jm=function(e,n,a,i){return{x:e,y:n,width:a,height:i,right:e+a,bottom:n+i}},Kf=function(e){var n=e===void 0?window:e,a=n.document,i=Wm(k.fromDom(a));return Cb(n).fold(function(){var s=n.document.documentElement,c=s.clientWidth,v=s.clientHeight;return jm(i.left,i.top,c,v)},function(s){return jm(Math.max(s.pageLeft,i.left),Math.max(s.pageTop,i.top),s.width,s.height)})},jl=function(e){return function(n){return!!n&&n.nodeType===e}},vd=function(e){return!!e&&!Object.getPrototypeOf(e)},vr=jl(1),$u=function(e){var n=e.map(function(a){return a.toLowerCase()});return function(a){if(a&&a.nodeName){var i=a.nodeName.toLowerCase();return ke(n,i)}return!1}},dd=function(e,n){var a=n.toLowerCase().split(" ");return function(i){if(vr(i))for(var s=0;s<a.length;s++){var c=i.ownerDocument.defaultView.getComputedStyle(i,null),v=c?c.getPropertyValue(e):null;if(v===a[s])return!0}return!1}},md=function(e){return function(n){return vr(n)&&n.hasAttribute(e)}},xb=function(e,n){return function(a){return vr(a)&&a.getAttribute(e)===n}},bl=function(e){return vr(e)&&e.hasAttribute("data-mce-bogus")},Io=function(e){return vr(e)&&e.getAttribute("data-mce-bogus")==="all"},Lo=function(e){return vr(e)&&e.tagName==="TABLE"},zc=function(e){return function(n){return!!(vr(n)&&(n.contentEditable===e||n.getAttribute("data-mce-contenteditable")===e))}},Iu=$u(["textarea","input"]),wn=jl(3),yl=jl(8),qm=jl(9),_r=jl(11),ga=$u(["br"]),Gm=$u(["img"]),As=zc("true"),Ra=zc("false"),gd=$u(["td","th"]),su=$u(["video","audio","object","embed"]),Xf=function(e,n,a){return a===void 0&&(a=Gn),e.exists(function(i){return a(i,n)})},Kh=function(e){for(var n=[],a=function(s){n.push(s)},i=0;i<e.length;i++)e[i].each(a);return n},Oi=function(e,n,a){return e.isSome()&&n.isSome()?U.some(a(e.getOrDie(),n.getOrDie())):U.none()},Sb=function(e,n,a,i){return e.isSome()&&n.isSome()&&a.isSome()?U.some(i(e.getOrDie(),n.getOrDie(),a.getOrDie())):U.none()},kb=function(e,n){return e?U.some(n):U.none()},Ha=function(e){return e.style!==void 0&&Pe(e.style.getPropertyValue)},Km=function(e,n,a){if(Ft(a)||at(a)||Ve(a))e.setAttribute(n,a+"");else throw console.error("Invalid call to Attribute.set. Key ",n,":: Value ",a,":: Element ",e),new Error("Attribute value was not simple")},w=function(e,n,a){Km(e.dom,n,a)},O=function(e,n){var a=e.dom;tn(n,function(i,s){Km(a,s,i)})},P=function(e,n){var a=e.dom.getAttribute(n);return a===null?void 0:a},K=function(e,n){return U.from(P(e,n))},he=function(e,n){var a=e.dom;return a&&a.hasAttribute?a.hasAttribute(n):!1},Ge=function(e,n){e.dom.removeAttribute(n)},$n=function(e){return Kt(e.dom.attributes,function(n,a){return n[a.name]=a.value,n},{})},gr=function(e,n,a){if(!Ft(a))throw console.error("Invalid call to CSS.set. Property ",n,":: Value ",a,":: Element ",e),new Error("CSS value must be a string: "+a);Ha(e)&&e.style.setProperty(n,a)},qr=function(e,n){var a=e.dom;tn(n,function(i,s){gr(a,s,i)})},Ir=function(e,n){var a=e.dom,i=window.getComputedStyle(a),s=i.getPropertyValue(n);return s===""&&!Gf(e)?Ma(a,n):s},Ma=function(e,n){return Ha(e)?e.style.getPropertyValue(n):""},_i=function(e,n){var a=e.dom,i=Ma(a,n);return U.from(i).filter(function(s){return s.length>0})},Xh=function(e){var n={},a=e.dom;if(Ha(a))for(var i=0;i<a.style.length;i++){var s=a.style.item(i);n[s]=a.style[s]}return n},B_=function(e){return e.dom.offsetWidth},jx=Fn().browser,qx=function(e){return Tn(e,La)},P_=function(e){return jx.isFirefox()&&sa(e)==="table"?qx(Hi(e)).filter(function(n){return sa(n)==="caption"}).bind(function(n){return qx(fl(n)).map(function(a){var i=a.dom.offsetTop,s=n.dom.offsetTop,c=n.dom.offsetHeight;return i<=s?-c:0})}).getOr(0):0},Eb=function(e,n){return e.children&&ke(e.children,n)},Tb=function(e,n,a){var i=0,s=0,c=e.ownerDocument;if(a=a||e,n){if(a===e&&n.getBoundingClientRect&&Ir(k.fromDom(e),"position")==="static"){var v=n.getBoundingClientRect();return i=v.left+(c.documentElement.scrollLeft||e.scrollLeft)-c.documentElement.clientLeft,s=v.top+(c.documentElement.scrollTop||e.scrollTop)-c.documentElement.clientTop,{x:i,y:s}}for(var m=n;m&&m!==a&&m.nodeType&&!Eb(m,a);){var g=m;i+=g.offsetLeft||0,s+=g.offsetTop||0,m=g.offsetParent}for(m=n.parentNode;m&&m!==a&&m.nodeType&&!Eb(m,a);)i-=m.scrollLeft||0,s-=m.scrollTop||0,m=m.parentNode;s+=P_(k.fromDom(n))}return{x:i,y:s}},Gx={},hd={exports:Gx};(function(e,n,a,i){(function(s,c){typeof n=="object"&&typeof a!="undefined"?a.exports=c():typeof e=="function"&&e.amd?e(c):(s=typeof globalThis!="undefined"?globalThis:s||self,s.EphoxContactWrapper=c())})(this,function(){var s=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof M_!="undefined"?M_:typeof self!="undefined"?self:{},c={exports:{}};(function(C){(function(T){var D=setTimeout;function M(){}function I(ae,Se){return function(){ae.apply(Se,arguments)}}function H(ae){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");if(typeof ae!="function")throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],ge(ae,this)}function V(ae,Se){for(;ae._state===3;)ae=ae._value;if(ae._state===0){ae._deferreds.push(Se);return}ae._handled=!0,H._immediateFn(function(){var et=ae._state===1?Se.onFulfilled:Se.onRejected;if(et===null){(ae._state===1?j:te)(Se.promise,ae._value);return}var Tt;try{Tt=et(ae._value)}catch(Xn){te(Se.promise,Xn);return}j(Se.promise,Tt)})}function j(ae,Se){try{if(Se===ae)throw new TypeError("A promise cannot be resolved with itself.");if(Se&&(typeof Se=="object"||typeof Se=="function")){var et=Se.then;if(Se instanceof H){ae._state=3,ae._value=Se,J(ae);return}else if(typeof et=="function"){ge(I(et,Se),ae);return}}ae._state=1,ae._value=Se,J(ae)}catch(Tt){te(ae,Tt)}}function te(ae,Se){ae._state=2,ae._value=Se,J(ae)}function J(ae){ae._state===2&&ae._deferreds.length===0&&H._immediateFn(function(){ae._handled||H._unhandledRejectionFn(ae._value)});for(var Se=0,et=ae._deferreds.length;Se<et;Se++)V(ae,ae._deferreds[Se]);ae._deferreds=null}function ye(ae,Se,et){this.onFulfilled=typeof ae=="function"?ae:null,this.onRejected=typeof Se=="function"?Se:null,this.promise=et}function ge(ae,Se){var et=!1;try{ae(function(Tt){et||(et=!0,j(Se,Tt))},function(Tt){et||(et=!0,te(Se,Tt))})}catch(Tt){if(et)return;et=!0,te(Se,Tt)}}H.prototype.catch=function(ae){return this.then(null,ae)},H.prototype.then=function(ae,Se){var et=new this.constructor(M);return V(this,new ye(ae,Se,et)),et},H.all=function(ae){var Se=Array.prototype.slice.call(ae);return new H(function(et,Tt){if(Se.length===0)return et([]);var Xn=Se.length;function cn(qn,Bt){try{if(Bt&&(typeof Bt=="object"||typeof Bt=="function")){var an=Bt.then;if(typeof an=="function"){an.call(Bt,function($t){cn(qn,$t)},Tt);return}}Se[qn]=Bt,--Xn===0&&et(Se)}catch($t){Tt($t)}}for(var ut=0;ut<Se.length;ut++)cn(ut,Se[ut])})},H.resolve=function(ae){return ae&&typeof ae=="object"&&ae.constructor===H?ae:new H(function(Se){Se(ae)})},H.reject=function(ae){return new H(function(Se,et){et(ae)})},H.race=function(ae){return new H(function(Se,et){for(var Tt=0,Xn=ae.length;Tt<Xn;Tt++)ae[Tt].then(Se,et)})},H._immediateFn=typeof setImmediate=="function"?function(ae){setImmediate(ae)}:function(ae){D(ae,0)},H._unhandledRejectionFn=function(Se){typeof console!="undefined"&&console&&console.warn("Possible Unhandled Promise Rejection:",Se)},H._setImmediateFn=function(Se){H._immediateFn=Se},H._setUnhandledRejectionFn=function(Se){H._unhandledRejectionFn=Se},C.exports?C.exports=H:T.Promise||(T.Promise=H)})(s)})(c);var v=c.exports,m=function(){return typeof window!="undefined"?window:Function("return this;")()}(),g={boltExport:m.Promise||v};return g})})(void 0,Gx,hd);var Ab=hd.exports.boltExport,Ob=function(e){var n=U.none(),a=[],i=function(C){return Ob(function(T){s(function(D){T(C(D))})})},s=function(C){v()?g(C):a.push(C)},c=function(C){v()||(n=U.some(C),m(a),a=[])},v=function(){return n.isSome()},m=function(C){Ie(C,g)},g=function(C){n.each(function(T){setTimeout(function(){C(T)},0)})};return e(c),{get:s,map:i,isReady:v}},F_=function(e){return Ob(function(n){n(e)})},R_={nu:Ob,pure:F_},N_=function(e){setTimeout(function(){throw e},0)},Zs=function(e){var n=function(g){e().then(g,N_)},a=function(g){return Zs(function(){return e().then(g)})},i=function(g){return Zs(function(){return e().then(function(C){return g(C).toPromise()})})},s=function(g){return Zs(function(){return e().then(function(){return g.toPromise()})})},c=function(){return R_.nu(n)},v=function(){var g=null;return Zs(function(){return g===null&&(g=e()),g})},m=e;return{map:a,bind:i,anonBind:s,toLazy:c,toCached:v,toPromise:m,get:n}},Kx=function(e){return Zs(function(){return new Ab(e)})},z_=function(e){return Zs(function(){return Ab.resolve(e)})},_b={nu:Kx,pure:z_},$_=function(e,n){return n(function(a){var i=[],s=0,c=function(v){return function(m){i[v]=m,s++,s>=e.length&&a(i)}};e.length===0?a([]):Ie(e,function(v,m){v.get(c(m))})})},I_=function(e){return $_(e,_b.nu)},pd=function(e){var n=function(D){return pd(e)},a=function(D){return pd(e)},i=function(D){return pd(D(e))},s=function(D){return pd(e)},c=function(D){D(e)},v=function(D){return D(e)},m=function(D,M){return M(e)},g=function(D){return D(e)},C=function(D){return D(e)},T=function(){return U.some(e)};return{isValue:hn,isError:At,getOr:me(e),getOrThunk:me(e),getOrDie:me(e),or:n,orThunk:a,fold:m,map:i,mapError:s,each:c,bind:v,exists:g,forall:C,toOptional:T}},Xm=function(e){var n=function(C){return C()},a=function(){return Dr(String(e))()},i=vt,s=function(C){return C()},c=function(C){return Xm(e)},v=function(C){return Xm(C(e))},m=function(C){return Xm(e)},g=function(C,T){return C(e)};return{isValue:At,isError:hn,getOr:vt,getOrThunk:n,getOrDie:a,or:i,orThunk:s,fold:g,map:c,mapError:v,each:Be,bind:m,exists:At,forall:hn,toOptional:U.none}},Xx=function(e,n){return e.fold(function(){return Xm(n)},pd)},Yx={value:pd,error:Xm,fromOption:Xx},Lu=function(e){if(!bn(e))throw new Error("cases must be an array");if(e.length===0)throw new Error("there must be at least one case");var n=[],a={};return Ie(e,function(i,s){var c=Dt(i);if(c.length!==1)throw new Error("one and only one name per case");var v=c[0],m=i[v];if(a[v]!==void 0)throw new Error("duplicate key detected:"+v);if(v==="cata")throw new Error("cannot have a case named cata (sorry)");if(!bn(m))throw new Error("case arguments must be an array");n.push(v),a[v]=function(){for(var g=[],C=0;C<arguments.length;C++)g[C]=arguments[C];var T=g.length;if(T!==m.length)throw new Error("Wrong number of arguments to case "+v+". Expected "+m.length+" ("+m+"), got "+T);var D=function(M){var I=Dt(M);if(n.length!==I.length)throw new Error("Wrong number of arguments to match. Expected: "+n.join(",")+`
- Actual: `+I.join(","));var H=ia(n,function(V){return ke(I,V)});if(!H)throw new Error("Not all branches were specified when using match. Specified: "+I.join(", ")+`
- Required: `+n.join(", "));return M[v].apply(null,g)};return{fold:function(){for(var M=[],I=0;I<arguments.length;I++)M[I]=arguments[I];if(M.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+M.length);var H=M[s];return H.apply(null,g)},match:D,log:function(M){}}}}),a},Hn={generate:Lu};Hn.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var wl=function(e){return e.fold(vt,vt)};function Db(e,n,a,i,s){return e(a,i)?U.some(a):Pe(s)&&s(a)?U.none():n(a,i,s)}var Ym=function(e,n,a){for(var i=e.dom,s=Pe(a)?a:At;i.parentNode;){i=i.parentNode;var c=k.fromDom(i);if(n(c))return U.some(c);if(s(c))break}return U.none()},Yh=function(e,n,a){var i=function(s,c){return c(s)};return Db(i,Ym,e,n,a)},Mb=function(e,n){var a=e.dom;return a.parentNode?Js(k.fromDom(a.parentNode),function(i){return!or(e,i)&&n(i)}):U.none()},Js=function(e,n){var a=function(s){return n(k.fromDom(s))},i=Tn(e.dom.childNodes,a);return i.map(k.fromDom)},Yf=function(e,n,a){return Ym(e,function(i){return en(i,n)},a)},bd=function(e,n){return Pr(n,e)},mo=function(e,n,a){var i=function(s,c){return en(s,c)};return Db(i,Yf,e,n,a)},Xo=window.Promise?window.Promise:Ab,Zm,Zx=function(e,n){for(var a=window.requestAnimationFrame,i=["ms","moz","webkit"],s=function(v){window.setTimeout(v,0)},c=0;c<i.length&&!a;c++)a=window[i[c]+"RequestAnimationFrame"];a||(a=s),a(e,n)},Bb=function(e,n){return typeof n!="number"&&(n=0),setTimeout(e,n)},Jx=function(e,n){return typeof n!="number"&&(n=1),setInterval(e,n)},Zh=function(e){return clearTimeout(e)},L_=function(e){return clearInterval(e)},yd=function(e,n){var a,i=function(){for(var s=[],c=0;c<arguments.length;c++)s[c]=arguments[c];clearTimeout(a),a=Bb(function(){e.apply(this,s)},n)};return i.stop=function(){clearTimeout(a)},i},fi={requestAnimationFrame:function(e,n){if(Zm){Zm.then(e);return}Zm=new Xo(function(a){n||(n=document.body),Zx(a,n)}).then(e)},setTimeout:Bb,setInterval:Jx,setEditorTimeout:function(e,n,a){return Bb(function(){e.removed||n()},a)},setEditorInterval:function(e,n,a){var i=Jx(function(){e.removed?clearInterval(i):n()},a);return i},debounce:yd,throttle:yd,clearInterval:L_,clearTimeout:Zh},Qx=function(e,n){n===void 0&&(n={});var a=0,i={},s=k.fromDom(e),c=fr(s),v=n.maxLoadTime||5e3,m=function(j){n.referrerPolicy=j},g=function(j){Qo(gl(s),j)},C=function(j){var te=gl(s);bd(te,"#"+j).each(vo)},T=function(j){return Cr(i,j).getOrThunk(function(){return{id:"mce-u"+a++,passed:[],failed:[],count:0}})},D=function(j,te,J){var ye,ge=Xe._addCacheSuffix(j),ae=T(ge);i[ge]=ae,ae.count++;var Se=function(Bt,an){for(var $t=Bt.length;$t--;)Bt[$t]();ae.status=an,ae.passed=[],ae.failed=[],ye&&(ye.onload=null,ye.onerror=null,ye=null)},et=function(){return Se(ae.passed,2)},Tt=function(){return Se(ae.failed,3)},Xn=function(Bt,an){Bt()||(Date.now()-qn<v?fi.setTimeout(an):Tt())},cn=function(){Xn(function(){for(var Bt=e.styleSheets,an=Bt.length;an--;){var $t=Bt[an],Wt=$t.ownerNode;if(Wt&&Wt.id===ye.id)return et(),!0}return!1},cn)};if(te&&ae.passed.push(te),J&&ae.failed.push(J),ae.status!==1){if(ae.status===2){et();return}if(ae.status===3){Tt();return}ae.status=1;var ut=k.fromTag("link",c.dom);O(ut,{rel:"stylesheet",type:"text/css",id:ae.id});var qn=Date.now();n.contentCssCors&&w(ut,"crossOrigin","anonymous"),n.referrerPolicy&&w(ut,"referrerpolicy",n.referrerPolicy),ye=ut.dom,ye.onload=cn,ye.onerror=Tt,g(ut),w(ut,"href",ge)}},M=function(j){return _b.nu(function(te){D(j,We(te,me(Yx.value(j))),We(te,me(Yx.error(j))))})},I=function(j,te,J){I_(Ct(j,M)).get(function(ye){var ge=Rn(ye,function(ae){return ae.isValue()});ge.fail.length>0?J(ge.fail.map(wl)):te(ge.pass.map(wl))})},H=function(j){var te=Xe._addCacheSuffix(j);Cr(i,te).each(function(J){var ye=--J.count;ye===0&&(delete i[te],C(J.id))})},V=function(j){Ie(j,function(te){H(te)})};return{load:D,loadAll:I,unload:H,unloadAll:V,_setReferrerPolicy:m}},Xa=function(){var e=new WeakMap,n=function(a,i){var s=Vi(a),c=s.dom;return U.from(e.get(c)).getOrThunk(function(){var v=Qx(c,i);return e.set(c,v),v})};return{forElement:n}},Qs=Xa(),wa=function(){function e(n,a){this.node=n,this.rootNode=a,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 e.prototype.current=function(){return this.node},e.prototype.next=function(n){return this.node=this.findSibling(this.node,"firstChild","nextSibling",n),this.node},e.prototype.prev=function(n){return this.node=this.findSibling(this.node,"lastChild","previousSibling",n),this.node},e.prototype.prev2=function(n){return this.node=this.findPreviousNode(this.node,"lastChild","previousSibling",n),this.node},e.prototype.findSibling=function(n,a,i,s){var c,v;if(n){if(!s&&n[a])return n[a];if(n!==this.rootNode){if(c=n[i],c)return c;for(v=n.parentNode;v&&v!==this.rootNode;v=v.parentNode)if(c=v[i],c)return c}}},e.prototype.findPreviousNode=function(n,a,i,s){var c,v,m;if(n){if(c=n[i],this.rootNode&&c===this.rootNode)return;if(c){if(!s){for(m=c[a];m;m=m[a])if(!m[a])return m}return c}if(v=n.parentNode,v&&v!==this.rootNode)return v}},e}(),Zf=["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"],as=["td","th"],H_=["thead","tbody","tfoot"],Ho=["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"],cu=["h1","h2","h3","h4","h5","h6"],eS=["li","dd","dt"],st=["ul","ol","dl"],wu=["pre","script","textarea","style"],ql=function(e){var n;return function(a){return n=n||ht(e,hn),sr(n,sa(a))}},cr=ql(cu),os=ql(Zf),V_=function(e){return sa(e)==="table"},Di=function(e){return La(e)&&!os(e)},wd=function(e){return La(e)&&sa(e)==="br"},Cl=ql(Ho),Jh=ql(st),Ui=ql(eS),aa=ql(H_),ec=ql(as),Jm=ql(wu),Oa=function(e,n,a){return Yf(e,n,a).isSome()},Jf="\uFEFF",Cu="\xA0",Hu=function(e){return e===Jf},U_=function(e){return e.replace(/\uFEFF/g,"")},de=Jf,xu=Hu,$c=U_,Cd=vr,is=wn,Ya=function(e){return is(e)&&(e=e.parentNode),Cd(e)&&e.hasAttribute("data-mce-caret")},Sa=function(e){return is(e)&&xu(e.data)},us=function(e){return Ya(e)||Sa(e)},Qm=function(e){return e.firstChild!==e.lastChild||!ga(e.firstChild)},Pb=function(e,n){var a=e.ownerDocument,i=a.createTextNode(de),s=e.parentNode;if(n){var c=e.previousSibling;if(is(c)){if(us(c))return c;if(ep(c))return c.splitText(c.data.length-1)}s.insertBefore(i,e)}else{var c=e.nextSibling;if(is(c)){if(us(c))return c;if(Qh(c))return c.splitText(1),c}e.nextSibling?s.insertBefore(i,e.nextSibling):s.appendChild(i)}return i},Zn=function(e){var n=e.container();return wn(n)?n.data.charAt(e.offset())===de||e.isAtStart()&&Sa(n.previousSibling):!1},Fb=function(e){var n=e.container();return wn(n)?n.data.charAt(e.offset()-1)===de||e.isAtEnd()&&Sa(n.nextSibling):!1},ss=function(){var e=document.createElement("br");return e.setAttribute("data-mce-bogus","1"),e},W_=function(e,n,a){var i=n.ownerDocument,s=i.createElement(e);s.setAttribute("data-mce-caret",a?"before":"after"),s.setAttribute("data-mce-bogus","all"),s.appendChild(ss());var c=n.parentNode;return a?c.insertBefore(s,n):n.nextSibling?c.insertBefore(s,n.nextSibling):c.appendChild(s),s},Qh=function(e){return is(e)&&e.data[0]===de},ep=function(e){return is(e)&&e.data[e.data.length-1]===de},j_=function(e){var n=e.getElementsByTagName("br"),a=n[n.length-1];bl(a)&&a.parentNode.removeChild(a)},Rb=function(e){return e&&e.hasAttribute("data-mce-caret")?(j_(e),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("_moz_abspos"),e):null},Ic=function(e){return Ya(e.startContainer)},Qf=As,q_=Ra,G_=ga,K_=wn,tS=$u(["script","style","textarea"]),Nb=$u(["img","input","textarea","hr","iframe","video","audio","object","embed"]),zb=$u(["table"]),nS=us,Lc=function(e){return nS(e)?!1:K_(e)?!tS(e.parentNode):Nb(e)||G_(e)||zb(e)||$b(e)},xd=function(e){return vr(e)&&e.getAttribute("unselectable")==="true"},$b=function(e){return xd(e)===!1&&q_(e)},X_=function(e,n){for(e=e.parentNode;e&&e!==n;e=e.parentNode){if($b(e))return!1;if(Qf(e))return!0}return!0},Y_=function(e){return $b(e)?Kt(qt(e.getElementsByTagName("*")),function(n,a){return n||Qf(a)},!1)!==!0:!1},Z_=function(e){return Nb(e)||Y_(e)},Oo=function(e,n){return Lc(e)&&X_(e,n)},xl=/^[ \t\r\n]*$/,tc=function(e){return xl.test(e)},eg=function(e,n){var a=k.fromDom(n),i=k.fromDom(e);return Oa(i,"pre,code",rt(or,a))},rS=function(e,n){return wn(e)&&tc(e.data)&&eg(e,n)===!1},Os=function(e){return vr(e)&&e.nodeName==="A"&&!e.hasAttribute("href")&&(e.hasAttribute("name")||e.hasAttribute("id"))},ev=function(e,n){return Lc(e)&&rS(e,n)===!1||Os(e)||Ib(e)},Ib=md("data-mce-bookmark"),Lb=md("data-mce-bogus"),Gl=xb("data-mce-bogus","all"),Kl=function(e,n){var a=0;if(ev(e,e))return!1;var i=e.firstChild;if(!i)return!0;var s=new wa(i,e);do{if(n){if(Gl(i)){i=s.next(!0);continue}if(Lb(i)){i=s.next();continue}}if(ga(i)){a++,i=s.next();continue}if(ev(i,e))return!1;i=s.next()}while(i);return a<=1},ei=function(e,n){return n===void 0&&(n=!0),Kl(e.dom,n)},tp=function(e){return e.nodeName.toLowerCase()==="span"},aS=function(e,n){return Rt(e)&&(ev(e,n)||Di(k.fromDom(e)))},Sd=function(e,n){var a=new wa(e,n).prev(!1),i=new wa(e,n).next(!1),s=Ue(a)||aS(a,n),c=Ue(i)||aS(i,n);return s&&c},kd=function(e){return tp(e)&&e.getAttribute("data-mce-type")==="bookmark"},tg=function(e,n){return wn(e)&&e.data.length>0&&Sd(e,n)},J_=function(e){return vr(e)?e.childNodes.length>0:!1},ng=function(e){return _r(e)||qm(e)},Hb=function(e,n,a){var i=a||n;if(vr(n)&&kd(n))return n;for(var s=n.childNodes,c=s.length-1;c>=0;c--)Hb(e,s[c],i);if(vr(n)){var v=n.childNodes;v.length===1&&kd(v[0])&&n.parentNode.insertBefore(v[0],n)}return!ng(n)&&!ev(n,i)&&!J_(n)&&!tg(n,i)&&e.remove(n),n},Q_=Xe.makeMap,Za=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,np=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Xl=/[<>&\"\']/g,Vb=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,Ub={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"},cs={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},Vu={"<":"<",">":">","&":"&",""":'"',"'":"'"},rg=function(e){var n=k.fromTag("div").dom;return n.innerHTML=e,n.textContent||n.innerText||e},Ed=function(e,n){var a,i,s,c={};if(e){for(e=e.split(","),n=n||10,a=0;a<e.length;a+=2)i=String.fromCharCode(parseInt(e[a],n)),cs[i]||(s="&"+e[a+1]+";",c[i]=s,c[s]=i);return c}},Wb=Ed("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),ag=function(e,n){return e.replace(n?Za:np,function(a){return cs[a]||a})},jb=function(e){return(""+e).replace(Xl,function(n){return cs[n]||n})},og=function(e,n){return e.replace(n?Za:np,function(a){return a.length>1?"&#"+((a.charCodeAt(0)-55296)*1024+(a.charCodeAt(1)-56320)+65536)+";":cs[a]||"&#"+a.charCodeAt(0)+";"})},qb=function(e,n,a){return a=a||Wb,e.replace(n?Za:np,function(i){return cs[i]||a[i]||i})},eD=function(e,n){var a=Ed(n)||Wb,i=function(v,m){return v.replace(m?Za:np,function(g){return cs[g]!==void 0?cs[g]:a[g]!==void 0?a[g]:g.length>1?"&#"+((g.charCodeAt(0)-55296)*1024+(g.charCodeAt(1)-56320)+65536)+";":"&#"+g.charCodeAt(0)+";"})},s=function(v,m){return qb(v,m,a)},c=Q_(e.replace(/\+/g,","));return c.named&&c.numeric?i:c.named?n?s:qb:c.numeric?og:ag},Gb=function(e){return e.replace(Vb,function(n,a){return a?(a.charAt(0).toLowerCase()==="x"?a=parseInt(a.substr(1),16):a=parseInt(a,10),a>65535?(a-=65536,String.fromCharCode(55296+(a>>10),56320+(a&1023))):Ub[a]||String.fromCharCode(a)):Vu[n]||Wb[n]||rg(n)})},nc={encodeRaw:ag,encodeAllRaw:jb,encodeNumeric:og,encodeNamed:qb,getEncodeFunc:eD,decode:Gb},Uu={},ig={},rc=Xe.makeMap,vi=Xe.each,rp=Xe.extend,ap=Xe.explode,oS=Xe.inArray,ti=function(e,n){return e=Xe.trim(e),e?e.split(n||" "):[]},Kb=function(e,n){var a=rc(e," ",rc(e.toUpperCase()," "));return rp(a,n)},op=function(e){return Kb("td th li dt dd figcaption caption details summary",e.getTextBlockElements())},Zr=function(e){var n={},a,i,s,c,v,m,g=function(T,D,M){var I,H,V,j=function(J,ye){var ge={},ae,Se;for(ae=0,Se=J.length;ae<Se;ae++)ge[J[ae]]=ye||{};return ge};M=M||[],D=D||"",typeof M=="string"&&(M=ti(M));var te=ti(T);for(I=te.length;I--;)H=ti([a,D].join(" ")),V={attributes:j(H),attributesOrder:H,children:j(M,ig)},n[te[I]]=V},C=function(T,D){var M,I,H,V,j=ti(T);M=j.length;for(var te=ti(D);M--;)for(I=n[j[M]],H=0,V=te.length;H<V;H++)I.attributes[te[H]]={},I.attributesOrder.push(te[H])};return Uu[e]?Uu[e]:(a="id accesskey class dir lang style tabindex title role",i="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",s="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",e!=="html4"&&(a+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",i+=" article aside details dialog figure main header footer hgroup section nav",s+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),e!=="html5-strict"&&(a+=" xml:lang",m="acronym applet basefont big font strike tt",s=[s,m].join(" "),vi(ti(m),function(T){g(T,"",s)}),v="center dir isindex noframes",i=[i,v].join(" "),c=[i,s].join(" "),vi(ti(v),function(T){g(T,"",c)})),c=c||[i,s].join(" "),g("html","manifest","head body"),g("head","","base command link meta noscript script style title"),g("title hr noscript br"),g("base","href target"),g("link","href rel media hreflang type sizes hreflang"),g("meta","name http-equiv content charset"),g("style","media type scoped"),g("script","src async defer type charset"),g("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",c),g("address dt dd div caption","",c),g("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","",s),g("blockquote","cite",c),g("ol","reversed start type","li"),g("ul","","li"),g("li","value",c),g("dl","","dt dd"),g("a","href target rel media hreflang type",s),g("q","cite",s),g("ins del","cite datetime",c),g("img","src sizes srcset alt usemap ismap width height"),g("iframe","src name width height",c),g("embed","src type width height"),g("object","data type typemustmatch name usemap form width height",[c,"param"].join(" ")),g("param","name value"),g("map","name",[c,"area"].join(" ")),g("area","alt coords shape href target rel media hreflang type"),g("table","border","caption colgroup thead tfoot tbody tr"+(e==="html4"?" col":"")),g("colgroup","span","col"),g("col","span"),g("tbody thead tfoot","","tr"),g("tr","","td th"),g("td","colspan rowspan headers",c),g("th","colspan rowspan headers scope abbr",c),g("form","accept-charset action autocomplete enctype method name novalidate target",c),g("fieldset","disabled form name",[c,"legend"].join(" ")),g("label","form for",s),g("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"),g("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value",e==="html4"?c:s),g("select","disabled form multiple name required size","option optgroup"),g("optgroup","disabled label","option"),g("option","disabled label selected value"),g("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),g("menu","type label",[c,"li"].join(" ")),g("noscript","",c),e!=="html4"&&(g("wbr"),g("ruby","",[s,"rt rp"].join(" ")),g("figcaption","",c),g("mark rt rp summary bdi","",s),g("canvas","width height",c),g("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[c,"track source"].join(" ")),g("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[c,"track source"].join(" ")),g("picture","","img source"),g("source","src srcset type media sizes"),g("track","kind src srclang label default"),g("datalist","",[s,"option"].join(" ")),g("article section nav aside main header footer","",c),g("hgroup","","h1 h2 h3 h4 h5 h6"),g("figure","",[c,"figcaption"].join(" ")),g("time","datetime",s),g("dialog","open",c),g("command","type label icon disabled checked radiogroup command"),g("output","for form name",s),g("progress","value max",s),g("meter","value min max low high optimum",s),g("details","open",[c,"summary"].join(" ")),g("keygen","autofocus challenge disabled form keytype name")),e!=="html5-strict"&&(C("script","language xml:space"),C("style","xml:space"),C("object","declare classid code codebase codetype archive standby align border hspace vspace"),C("embed","align name hspace vspace"),C("param","valuetype type"),C("a","charset name rev shape coords"),C("br","clear"),C("applet","codebase archive code object alt name width height align hspace vspace"),C("img","name longdesc align border hspace vspace"),C("iframe","longdesc frameborder marginwidth marginheight scrolling align"),C("font basefont","size color face"),C("input","usemap align"),C("select"),C("textarea"),C("h1 h2 h3 h4 h5 h6 div p legend caption","align"),C("ul","type compact"),C("li","type"),C("ol dl menu dir","compact"),C("pre","width xml:space"),C("hr","align noshade size width"),C("isindex","prompt"),C("table","summary width frame rules cellspacing cellpadding align bgcolor"),C("col","width align char charoff valign"),C("colgroup","width align char charoff valign"),C("thead","align char charoff valign"),C("tr","align char charoff valign bgcolor"),C("th","axis align char charoff valign nowrap bgcolor width height"),C("form","accept"),C("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),C("tfoot","align char charoff valign"),C("tbody","align char charoff valign"),C("area","nohref"),C("body","background bgcolor text link vlink alink")),e!=="html4"&&(C("input button select textarea","autofocus"),C("input textarea","placeholder"),C("a","download"),C("link script img","crossorigin"),C("img","loading"),C("iframe","sandbox seamless allowfullscreen loading")),vi(ti("a form meter progress dfn"),function(T){n[T]&&delete n[T].children[T]}),delete n.caption.children.table,delete n.script,Uu[e]=n,n)},Kn=function(e,n){var a;return e&&(a={},typeof e=="string"&&(e={"*":e}),vi(e,function(i,s){a[s]=a[s.toUpperCase()]=n==="map"?rc(i,/[, ]/):ap(i,/[, ]/)})),a},Wu=function(e){var n={},a={},i=[],s={},c={},v=function(gt,It,Nn){var Oe=e[gt];return Oe?Oe=rc(Oe,/[, ]/,rc(Oe.toUpperCase(),/[, ]/)):(Oe=Uu[gt],Oe||(Oe=Kb(It,Nn),Uu[gt]=Oe)),Oe};e=e||{};var m=Zr(e.schema);e.verify_html===!1&&(e.valid_elements="*[*]");var g=Kn(e.valid_styles),C=Kn(e.invalid_styles,"map"),T=Kn(e.valid_classes,"map"),D=v("whitespace_elements","pre script noscript style textarea video audio iframe object code"),M=v("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),I=v("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),H=v("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),V="td th iframe video audio object script code",j=v("non_empty_elements",V+" pre",I),te=v("move_caret_before_on_enter_elements",V+" table",I),J=v("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"),ye=v("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",J),ge=v("text_inline_elements","span strong b em i font s strike u var cite dfn code mark q sup sub samp");vi((e.special||"script noscript iframe noframes noembed title style textarea xmp").split(" "),function(gt){c[gt]=new RegExp("</"+gt+"[^>]*>","gi")});var ae=function(gt){return new RegExp("^"+gt.replace(/([?+*])/g,".$1")+"$")},Se=function(gt){var It,Nn,Oe,Mt,wt,In,jn,va,ko,bo,Nl,Fi,wi,Fo,Qu,Ri,Us,ba,Da=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,Ro=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,nu=/[*?+]/;if(gt){var Ac=ti(gt,",");for(n["@"]&&(Ri=n["@"].attributes,Us=n["@"].attributesOrder),It=0,Nn=Ac.length;It<Nn;It++)if(wt=Da.exec(Ac[It]),wt){if(Fo=wt[1],ko=wt[2],Qu=wt[3],va=wt[5],Fi={},wi=[],In={attributes:Fi,attributesOrder:wi},Fo==="#"&&(In.paddEmpty=!0),Fo==="-"&&(In.removeEmpty=!0),wt[4]==="!"&&(In.removeEmptyAttrs=!0),Ri&&(tn(Ri,function(Oc,$f){Fi[$f]=Oc}),wi.push.apply(wi,Us)),va){for(va=ti(va,"|"),Oe=0,Mt=va.length;Oe<Mt;Oe++)if(wt=Ro.exec(va[Oe]),wt){if(jn={},Nl=wt[1],bo=wt[2].replace(/[\\:]:/g,":"),Fo=wt[3],ba=wt[4],Nl==="!"&&(In.attributesRequired=In.attributesRequired||[],In.attributesRequired.push(bo),jn.required=!0),Nl==="-"){delete Fi[bo],wi.splice(oS(wi,bo),1);continue}Fo&&(Fo==="="&&(In.attributesDefault=In.attributesDefault||[],In.attributesDefault.push({name:bo,value:ba}),jn.defaultValue=ba),Fo===":"&&(In.attributesForced=In.attributesForced||[],In.attributesForced.push({name:bo,value:ba}),jn.forcedValue=ba),Fo==="<"&&(jn.validValues=rc(ba,"?"))),nu.test(bo)?(In.attributePatterns=In.attributePatterns||[],jn.pattern=ae(bo),In.attributePatterns.push(jn)):(Fi[bo]||wi.push(bo),Fi[bo]=jn)}}!Ri&&ko==="@"&&(Ri=Fi,Us=wi),Qu&&(In.outputName=ko,n[Qu]=In),nu.test(ko)?(In.pattern=ae(ko),i.push(In)):n[ko]=In}}},et=function(gt){n={},i=[],Se(gt),vi(m,function(It,Nn){a[Nn]=It.children})},Tt=function(gt){var It=/^(~)?(.+)$/;gt&&(Uu.text_block_elements=Uu.block_elements=null,vi(ti(gt,","),function(Nn){var Oe=It.exec(Nn),Mt=Oe[1]==="~",wt=Mt?"span":"div",In=Oe[2];if(a[In]=a[wt],s[In]=wt,Mt||(ye[In.toUpperCase()]={},ye[In]={}),!n[In]){var jn=n[wt];jn=rp({},jn),delete jn.removeEmptyAttrs,delete jn.removeEmpty,n[In]=jn}vi(a,function(va,ko){va[wt]&&(a[ko]=va=rp({},a[ko]),va[In]=va[wt])})}))},Xn=function(gt){var It=/^([+\-]?)([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]+)\[([^\]]+)]$/;Uu[e.schema]=null,gt&&vi(ti(gt,","),function(Nn){var Oe=It.exec(Nn),Mt,wt;Oe&&(wt=Oe[1],wt?Mt=a[Oe[2]]:Mt=a[Oe[2]]={"#comment":{}},Mt=a[Oe[2]],vi(ti(Oe[3],"|"),function(In){wt==="-"?delete Mt[In]:Mt[In]={}}))})},cn=function(gt){var It=n[gt],Nn;if(It)return It;for(Nn=i.length;Nn--;)if(It=i[Nn],It.pattern.test(gt))return It};e.valid_elements?et(e.valid_elements):(vi(m,function(gt,It){n[It]={attributes:gt.attributes,attributesOrder:gt.attributesOrder},a[It]=gt.children}),e.schema!=="html5"&&vi(ti("strong/b em/i"),function(gt){var It=ti(gt,"/");n[It[1]].outputName=It[0]}),vi(ge,function(gt,It){n[It]&&(e.padd_empty_block_inline_children&&(n[It].paddInEmptyBlock=!0),n[It].removeEmpty=!0)}),vi(ti("ol ul blockquote a table tbody"),function(gt){n[gt]&&(n[gt].removeEmpty=!0)}),vi(ti("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),function(gt){n[gt].paddEmpty=!0}),vi(ti("span"),function(gt){n[gt].removeEmptyAttrs=!0})),Tt(e.custom_elements),Xn(e.valid_children),Se(e.extended_valid_elements),Xn("+ol[ul|ol],+ul[ul|ol]"),vi({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(gt,It){n[It]&&(n[It].parentsRequired=ti(gt))}),e.invalid_elements&&vi(ap(e.invalid_elements),function(gt){n[gt]&&delete n[gt]}),cn("span")||Se("span[!data-mce-type|*]");var ut=me(g),qn=me(C),Bt=me(T),an=me(H),$t=me(ye),Wt=me(J),Cn=me(ge),mt=me(I),vn=me(M),Nr=me(j),Jr=me(te),Yr=me(D),Wo=me(c),Va=function(gt,It){var Nn=a[gt.toLowerCase()];return!!(Nn&&Nn[It.toLowerCase()])},Pi=function(gt,It){var Nn,Oe,Mt=cn(gt);if(Mt)if(It){if(Mt.attributes[It])return!0;if(Nn=Mt.attributePatterns,Nn){for(Oe=Nn.length;Oe--;)if(Nn[Oe].pattern.test(gt))return!0}}else return!0;return!1},tu=me(s);return{children:a,elements:n,getValidStyles:ut,getValidClasses:Bt,getBlockElements:$t,getInvalidStyles:qn,getShortEndedElements:mt,getTextBlockElements:Wt,getTextInlineElements:Cn,getBoolAttrs:an,getElementRule:cn,getSelfClosingElements:vn,getNonEmptyElements:Nr,getMoveCaretBeforeOnEnterElements:Jr,getWhiteSpaceElements:Yr,getSpecialElements:Wo,isValidChild:Va,isValid:Pi,getCustomElements:tu,addValidElements:Se,setValidElements:et,addCustomElements:Tt,addValidChildren:Xn}},ip=function(e,n,a,i){var s=function(c){return c=parseInt(c,10).toString(16),c.length>1?c:"0"+c};return"#"+s(n)+s(a)+s(i)},ug=function(e,n){var a=this,i=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,s=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,c=/\s*([^:]+):\s*([^;]+);?/g,v=/\s+$/,m,g={},C,T,D=Jf;e=e||{},n&&(C=n.getValidStyles(),T=n.getInvalidStyles());var M=(`\\" \\' \\; \\: ; : `+D).split(" ");for(m=0;m<M.length;m++)g[M[m]]=D+m,g[D+m]=M[m];return{toHex:function(I){return I.replace(i,ip)},parse:function(I){var H={},V,j,te,J,ye=e.url_converter,ge=e.url_converter_scope||a,ae=function(Bt,an,$t){var Wt=H[Bt+"-top"+an];if(!!Wt){var Cn=H[Bt+"-right"+an];if(!!Cn){var mt=H[Bt+"-bottom"+an];if(!!mt){var vn=H[Bt+"-left"+an];if(!!vn){var Nr=[Wt,Cn,mt,vn];for(m=Nr.length-1;m--&&Nr[m]===Nr[m+1];);m>-1&&$t||(H[Bt+an]=m===-1?Nr[0]:Nr.join(" "),delete H[Bt+"-top"+an],delete H[Bt+"-right"+an],delete H[Bt+"-bottom"+an],delete H[Bt+"-left"+an])}}}}},Se=function(Bt){var an=H[Bt],$t;if(!!an){for(an=an.split(" "),$t=an.length;$t--;)if(an[$t]!==an[0])return!1;return H[Bt]=an[0],!0}},et=function(Bt,an,$t,Wt){!Se(an)||!Se($t)||!Se(Wt)||(H[Bt]=H[an]+" "+H[$t]+" "+H[Wt],delete H[an],delete H[$t],delete H[Wt])},Tt=function(Bt){return J=!0,g[Bt]},Xn=function(Bt,an){return J&&(Bt=Bt.replace(/\uFEFF[0-9]/g,function($t){return g[$t]})),an||(Bt=Bt.replace(/\\([\'\";:])/g,"$1")),Bt},cn=function(Bt){return String.fromCharCode(parseInt(Bt.slice(1),16))},ut=function(Bt){return Bt.replace(/\\[0-9a-f]+/gi,cn)},qn=function(Bt,an,$t,Wt,Cn,mt){if(Cn=Cn||mt,Cn)return Cn=Xn(Cn),"'"+Cn.replace(/\'/g,"\\'")+"'";if(an=Xn(an||$t||Wt),!e.allow_script_urls){var vn=an.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(vn)||!e.allow_svg_data_urls&&/^data:image\/svg/i.test(vn))return""}return ye&&(an=ye.call(ge,an,"style")),"url('"+an.replace(/\'/g,"\\'")+"')"};if(I){for(I=I.replace(/[\u0000-\u001F]/g,""),I=I.replace(/\\[\"\';:\uFEFF]/g,Tt).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(Bt){return Bt.replace(/[;:]/g,Tt)});V=c.exec(I);)if(c.lastIndex=V.index+V[0].length,j=V[1].replace(v,"").toLowerCase(),te=V[2].replace(v,""),j&&te){if(j=ut(j),te=ut(te),j.indexOf(D)!==-1||j.indexOf('"')!==-1||!e.allow_script_urls&&(j==="behavior"||/expression\s*\(|\/\*|\*\//.test(te)))continue;j==="font-weight"&&te==="700"?te="bold":(j==="color"||j==="background-color")&&(te=te.toLowerCase()),te=te.replace(i,ip),te=te.replace(s,qn),H[j]=J?Xn(te,!0):te}ae("border","",!0),ae("border","-width"),ae("border","-color"),ae("border","-style"),ae("padding",""),ae("margin",""),et("border","border-width","border-style","border-color"),H.border==="medium none"&&delete H.border,H["border-image"]==="none"&&delete H["border-image"]}return H},serialize:function(I,H){var V="",j=function(J){var ye,ge=C[J];if(ge)for(var ae=0,Se=ge.length;ae<Se;ae++)J=ge[ae],ye=I[J],ye&&(V+=(V.length>0?" ":"")+J+": "+ye+";")},te=function(J,ye){var ge=T["*"];return ge&&ge[J]?!1:(ge=T[ye],!(ge&&ge[J]))};return H&&C?(j("*"),j(H)):tn(I,function(J,ye){J&&(!T||te(ye,H))&&(V+=(V.length>0?" ":"")+ye+": "+J+";")}),V}}},iS={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},ha=function(e){return e instanceof Event||Pe(e.initEvent)},uS=function(e){return e.isDefaultPrevented===hn||e.isDefaultPrevented===At},tD=function(e){return Pn(e.preventDefault)||ha(e)},sS=function(e,n){var a=n!=null?n:{};for(var i in e)sr(iS,i)||(a[i]=e[i]);return Rt(a.composedPath)&&(a.composedPath=function(){return e.composedPath()}),a},ct=function(e,n,a,i){var s,c=sS(n,i);return c.type=e,Pn(c.target)&&(c.target=(s=c.srcElement)!==null&&s!==void 0?s:a),tD(n)&&(c.preventDefault=function(){c.defaultPrevented=!0,c.isDefaultPrevented=hn,Pe(n.preventDefault)?n.preventDefault():ha(n)&&(n.returnValue=!1)},c.stopPropagation=function(){c.cancelBubble=!0,c.isPropagationStopped=hn,Pe(n.stopPropagation)?n.stopPropagation():ha(n)&&(n.cancelBubble=!0)},c.stopImmediatePropagation=function(){c.isImmediatePropagationStopped=hn,c.stopPropagation()},uS(c)||(c.isDefaultPrevented=c.defaultPrevented===!0?hn:At,c.isPropagationStopped=c.cancelBubble===!0?hn:At,c.isImmediatePropagationStopped=At)),c},Xb="mce-data-",nD=/^(?:mouse|contextmenu)|click/,Td=function(e,n,a,i){e.addEventListener?e.addEventListener(n,a,i||!1):e.attachEvent&&e.attachEvent("on"+n,a)},up=function(e,n,a,i){e.removeEventListener?e.removeEventListener(n,a,i||!1):e.detachEvent&&e.detachEvent("on"+n,a)},Ad=function(e){return Rt(e)&&nD.test(e.type)},Yl=function(e,n){var a=ct(e.type,e,document,n);if(Ad(e)&&Ue(e.pageX)&&!Ue(e.clientX)){var i=a.target.ownerDocument||document,s=i.documentElement,c=i.body,v=a;v.pageX=e.clientX+(s&&s.scrollLeft||c&&c.scrollLeft||0)-(s&&s.clientLeft||c&&c.clientLeft||0),v.pageY=e.clientY+(s&&s.scrollTop||c&&c.scrollTop||0)-(s&&s.clientTop||c&&c.clientTop||0)}return Ue(a.metaKey)&&(a.metaKey=!1),a},tv=function(e,n,a){var i=e.document,s={type:"ready"};if(a.domLoaded){n(s);return}var c=function(){return i.readyState==="complete"||i.readyState==="interactive"&&i.body},v=function(){up(e,"DOMContentLoaded",v),up(e,"load",v),a.domLoaded||(a.domLoaded=!0,n(s)),e=null};c()?v():Td(e,"DOMContentLoaded",v),a.domLoaded||Td(e,"load",v)},Od=function(){function e(){this.domLoaded=!1,this.events={},this.count=1,this.expando=Xb+(+new Date).toString(32),this.hasMouseEnterLeave="onmouseenter"in document.documentElement,this.hasFocusIn="onfocusin"in document.documentElement,this.count=1}return e.prototype.bind=function(n,a,i,s){var c=this,v,m,g,C,T,D,M,I=window,H=function(j){c.executeHandlers(Yl(j||I.event),v)};if(!(!n||n.nodeType===3||n.nodeType===8)){n[c.expando]?v=n[c.expando]:(v=c.count++,n[c.expando]=v,c.events[v]={}),s=s||n;var V=a.split(" ");for(g=V.length;g--;){if(C=V[g],D=H,T=M=!1,C==="DOMContentLoaded"&&(C="ready"),c.domLoaded&&C==="ready"&&n.readyState==="complete"){i.call(s,Yl({type:C}));continue}c.hasMouseEnterLeave||(T=c.mouseEnterLeave[C],T&&(D=function(j){var te=j.currentTarget,J=j.relatedTarget;if(J&&te.contains)J=te.contains(J);else for(;J&&J!==te;)J=J.parentNode;J||(j=Yl(j||I.event),j.type=j.type==="mouseout"?"mouseleave":"mouseenter",j.target=te,c.executeHandlers(j,v))})),!c.hasFocusIn&&(C==="focusin"||C==="focusout")&&(M=!0,T=C==="focusin"?"focus":"blur",D=function(j){j=Yl(j||I.event),j.type=j.type==="focus"?"focusin":"focusout",c.executeHandlers(j,v)}),m=c.events[v][C],m?C==="ready"&&c.domLoaded?i(Yl({type:C})):m.push({func:i,scope:s}):(c.events[v][C]=m=[{func:i,scope:s}],m.fakeName=T,m.capture=M,m.nativeHandler=D,C==="ready"?tv(n,D,c):Td(n,T||C,D,M))}return n=m=null,i}},e.prototype.unbind=function(n,a,i){var s,c,v,m,g;if(!n||n.nodeType===3||n.nodeType===8)return this;var C=n[this.expando];if(C){if(g=this.events[C],a){var T=a.split(" ");for(c=T.length;c--;)if(m=T[c],s=g[m],s){if(i){for(v=s.length;v--;)if(s[v].func===i){var D=s.nativeHandler,M=s.fakeName,I=s.capture;s=s.slice(0,v).concat(s.slice(v+1)),s.nativeHandler=D,s.fakeName=M,s.capture=I,g[m]=s}}(!i||s.length===0)&&(delete g[m],up(n,s.fakeName||m,s.nativeHandler,s.capture))}}else tn(g,function(H,V){up(n,H.fakeName||V,H.nativeHandler,H.capture)}),g={};for(m in g)if(sr(g,m))return this;delete this.events[C];try{delete n[this.expando]}catch(H){n[this.expando]=null}}return this},e.prototype.fire=function(n,a,i){var s;if(!n||n.nodeType===3||n.nodeType===8)return this;var c=Yl({type:a,target:n},i);do s=n[this.expando],s&&this.executeHandlers(c,s),n=n.parentNode||n.ownerDocument||n.defaultView||n.parentWindow;while(n&&!c.isPropagationStopped());return this},e.prototype.clean=function(n){var a,i;if(!n||n.nodeType===3||n.nodeType===8)return this;if(n[this.expando]&&this.unbind(n),n.getElementsByTagName||(n=n.document),n&&n.getElementsByTagName)for(this.unbind(n),i=n.getElementsByTagName("*"),a=i.length;a--;)n=i[a],n[this.expando]&&this.unbind(n);return this},e.prototype.destroy=function(){this.events={}},e.prototype.cancel=function(n){return n&&(n.preventDefault(),n.stopImmediatePropagation()),!1},e.prototype.executeHandlers=function(n,a){var i=this.events[a],s=i&&i[n.type];if(s)for(var c=0,v=s.length;c<v;c++){var m=s[c];if(m&&m.func.call(m.scope,n)===!1&&n.preventDefault(),n.isImmediatePropagationStopped())return}},e.Event=new e,e}(),go,Er,ls,cS,fs,Yb,sp,Zl,Jl,_d,Ql,vs,ac,Hc,ef,Dd,lS,kn,Mi="sizzle"+-new Date,oc=window.document,Vc=0,fS=0,vS=ry(),cp=ry(),Md=ry(),tf=function(e,n){return e===n&&(_d=!0),0},lp="undefined",sg=1<<31,rD={}.hasOwnProperty,nf=[],Zb=nf.pop,Jb=nf.push,rf=nf.push,Qb=nf.slice,af=nf.indexOf||function(e){for(var n=0,a=this.length;n<a;n++)if(this[n]===e)return n;return-1},aD="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",Qa="[\\x20\\t\\r\\n\\f]",Wi="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",Su="\\["+Qa+"*("+Wi+")(?:"+Qa+"*([*^$|!~]?=)"+Qa+`*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(`+Wi+"))|)"+Qa+"*\\]",dS=":("+Wi+`)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|`+Su+")*)|.*)\\)|)",fp=new RegExp("^"+Qa+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Qa+"+$","g"),oD=new RegExp("^"+Qa+"*,"+Qa+"*"),mS=new RegExp("^"+Qa+"*([>+~]|"+Qa+")"+Qa+"*"),_s=new RegExp("="+Qa+`*([^\\]'"]*?)`+Qa+"*\\]","g"),iD=new RegExp(dS),uD=new RegExp("^"+Wi+"$"),vp={ID:new RegExp("^#("+Wi+")"),CLASS:new RegExp("^\\.("+Wi+")"),TAG:new RegExp("^("+Wi+"|[*])"),ATTR:new RegExp("^"+Su),PSEUDO:new RegExp("^"+dS),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+Qa+"*(even|odd|(([+-]|)(\\d*)n|)"+Qa+"*(?:([+-]|)"+Qa+"*(\\d+)|))"+Qa+"*\\)|)","i"),bool:new RegExp("^(?:"+aD+")$","i"),needsContext:new RegExp("^"+Qa+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+Qa+"*((?:-\\d)?\\d*)"+Qa+"*\\)|)(?=[^-]|$)","i")},sD=/^(?:input|select|textarea|button)$/i,cD=/^h\d$/i,ey=/^[^{]+\{\s*\[native \w/,ty=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ny=/[+~]/,lD=/'|\\/g,of=new RegExp("\\\\([\\da-f]{1,6}"+Qa+"?|("+Qa+")|.)","ig"),uf=function(e,n,a){var i="0x"+n-65536;return i!==i||a?n:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,i&1023|56320)};try{rf.apply(nf=Qb.call(oc.childNodes),oc.childNodes),nf[oc.childNodes.length].nodeType}catch(e){rf={apply:nf.length?function(n,a){Jb.apply(n,Qb.call(a))}:function(n,a){for(var i=n.length,s=0;n[i++]=a[s++];);n.length=i-1}}}var Ca=function(e,n,a,i){var s,c,v,m,g,C,T,D,M,I;if((n?n.ownerDocument||n:oc)!==vs&&Ql(n),n=n||vs,a=a||[],!e||typeof e!="string")return a;if((m=n.nodeType)!==1&&m!==9)return[];if(Hc&&!i){if(s=ty.exec(e))if(v=s[1]){if(m===9)if(c=n.getElementById(v),c&&c.parentNode){if(c.id===v)return a.push(c),a}else return a;else if(n.ownerDocument&&(c=n.ownerDocument.getElementById(v))&&kn(n,c)&&c.id===v)return a.push(c),a}else{if(s[2])return rf.apply(a,n.getElementsByTagName(e)),a;if((v=s[3])&&go.getElementsByClassName)return rf.apply(a,n.getElementsByClassName(v)),a}if(go.qsa&&(!ef||!ef.test(e))){if(D=T=Mi,M=n,I=m===9&&e,m===1&&n.nodeName.toLowerCase()!=="object"){for(C=fs(e),(T=n.getAttribute("id"))?D=T.replace(lD,"\\$&"):n.setAttribute("id",D),D="[id='"+D+"'] ",g=C.length;g--;)C[g]=D+dp(C[g]);M=ny.test(e)&&ay(n.parentNode)||n,I=C.join(",")}if(I)try{return rf.apply(a,M.querySelectorAll(I)),a}catch(H){}finally{T||n.removeAttribute("id")}}}return sp(e.replace(fp,"$1"),n,a,i)};function ry(){var e=[];function n(a,i){return e.push(a+" ")>Er.cacheLength&&delete n[e.shift()],n[a+" "]=i}return n}function ic(e){return e[Mi]=!0,e}function gS(e,n){var a=n&&e,i=a&&e.nodeType===1&&n.nodeType===1&&(~n.sourceIndex||sg)-(~e.sourceIndex||sg);if(i)return i;if(a){for(;a=a.nextSibling;)if(a===n)return-1}return e?1:-1}function uc(e){return function(n){var a=n.nodeName.toLowerCase();return a==="input"&&n.type===e}}function nv(e){return function(n){var a=n.nodeName.toLowerCase();return(a==="input"||a==="button")&&n.type===e}}function rv(e){return ic(function(n){return n=+n,ic(function(a,i){for(var s,c=e([],a.length,n),v=c.length;v--;)a[s=c[v]]&&(a[s]=!(i[s]=a[s]))})})}function ay(e){return e&&typeof e.getElementsByTagName!==lp&&e}go=Ca.support={},cS=Ca.isXML=function(e){var n=e&&(e.ownerDocument||e).documentElement;return n?n.nodeName!=="HTML":!1},Ql=Ca.setDocument=function(e){var n,a=e?e.ownerDocument||e:oc,i=a.defaultView;function s(c){try{return c.top}catch(v){}return null}return a===vs||a.nodeType!==9||!a.documentElement?vs:(vs=a,ac=a.documentElement,Hc=!cS(a),i&&i!==s(i)&&(i.addEventListener?i.addEventListener("unload",function(){Ql()},!1):i.attachEvent&&i.attachEvent("onunload",function(){Ql()})),go.attributes=!0,go.getElementsByTagName=!0,go.getElementsByClassName=ey.test(a.getElementsByClassName),go.getById=!0,Er.find.ID=function(c,v){if(typeof v.getElementById!==lp&&Hc){var m=v.getElementById(c);return m&&m.parentNode?[m]:[]}},Er.filter.ID=function(c){var v=c.replace(of,uf);return function(m){return m.getAttribute("id")===v}},Er.find.TAG=go.getElementsByTagName?function(c,v){if(typeof v.getElementsByTagName!==lp)return v.getElementsByTagName(c)}:function(c,v){var m,g=[],C=0,T=v.getElementsByTagName(c);if(c==="*"){for(;m=T[C++];)m.nodeType===1&&g.push(m);return g}return T},Er.find.CLASS=go.getElementsByClassName&&function(c,v){if(Hc)return v.getElementsByClassName(c)},Dd=[],ef=[],go.disconnectedMatch=!0,ef=ef.length&&new RegExp(ef.join("|")),Dd=Dd.length&&new RegExp(Dd.join("|")),n=ey.test(ac.compareDocumentPosition),kn=n||ey.test(ac.contains)?function(c,v){var m=c.nodeType===9?c.documentElement:c,g=v&&v.parentNode;return c===g||!!(g&&g.nodeType===1&&(m.contains?m.contains(g):c.compareDocumentPosition&&c.compareDocumentPosition(g)&16))}:function(c,v){if(v){for(;v=v.parentNode;)if(v===c)return!0}return!1},tf=n?function(c,v){if(c===v)return _d=!0,0;var m=!c.compareDocumentPosition-!v.compareDocumentPosition;return m||(m=(c.ownerDocument||c)===(v.ownerDocument||v)?c.compareDocumentPosition(v):1,m&1||!go.sortDetached&&v.compareDocumentPosition(c)===m?c===a||c.ownerDocument===oc&&kn(oc,c)?-1:v===a||v.ownerDocument===oc&&kn(oc,v)?1:Jl?af.call(Jl,c)-af.call(Jl,v):0:m&4?-1:1)}:function(c,v){if(c===v)return _d=!0,0;var m,g=0,C=c.parentNode,T=v.parentNode,D=[c],M=[v];if(!C||!T)return c===a?-1:v===a?1:C?-1:T?1:Jl?af.call(Jl,c)-af.call(Jl,v):0;if(C===T)return gS(c,v);for(m=c;m=m.parentNode;)D.unshift(m);for(m=v;m=m.parentNode;)M.unshift(m);for(;D[g]===M[g];)g++;return g?gS(D[g],M[g]):D[g]===oc?-1:M[g]===oc?1:0},a)},Ca.matches=function(e,n){return Ca(e,null,null,n)},Ca.matchesSelector=function(e,n){if((e.ownerDocument||e)!==vs&&Ql(e),n=n.replace(_s,"='$1']"),go.matchesSelector&&Hc&&(!Dd||!Dd.test(n))&&(!ef||!ef.test(n)))try{var a=lS.call(e,n);if(a||go.disconnectedMatch||e.document&&e.document.nodeType!==11)return a}catch(i){}return Ca(n,vs,null,[e]).length>0},Ca.contains=function(e,n){return(e.ownerDocument||e)!==vs&&Ql(e),kn(e,n)},Ca.attr=function(e,n){(e.ownerDocument||e)!==vs&&Ql(e);var a=Er.attrHandle[n.toLowerCase()],i=a&&rD.call(Er.attrHandle,n.toLowerCase())?a(e,n,!Hc):void 0;return i!==void 0?i:go.attributes||!Hc?e.getAttribute(n):(i=e.getAttributeNode(n))&&i.specified?i.value:null},Ca.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},Ca.uniqueSort=function(e){var n,a=[],i=0,s=0;if(_d=!go.detectDuplicates,Jl=!go.sortStable&&e.slice(0),e.sort(tf),_d){for(;n=e[s++];)n===e[s]&&(i=a.push(s));for(;i--;)e.splice(a[i],1)}return Jl=null,e},ls=Ca.getText=function(e){var n,a="",i=0,s=e.nodeType;if(s){if(s===1||s===9||s===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)a+=ls(e)}else if(s===3||s===4)return e.nodeValue}else for(;n=e[i++];)a+=ls(n);return a},Er=Ca.selectors={cacheLength:50,createPseudo:ic,match:vp,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(of,uf),e[3]=(e[3]||e[4]||e[5]||"").replace(of,uf),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1].slice(0,3)==="nth"?(e[3]||Ca.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(e[3]==="even"||e[3]==="odd")),e[5]=+(e[7]+e[8]||e[3]==="odd")):e[3]&&Ca.error(e[0]),e},PSEUDO:function(e){var n,a=!e[6]&&e[2];return vp.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":a&&iD.test(a)&&(n=fs(a,!0))&&(n=a.indexOf(")",a.length-n)-a.length)&&(e[0]=e[0].slice(0,n),e[2]=a.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var n=e.replace(of,uf).toLowerCase();return e==="*"?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===n}},CLASS:function(e){var n=vS[e+" "];return n||(n=new RegExp("(^|"+Qa+")"+e+"("+Qa+"|$)"))&&vS(e,function(a){return n.test(typeof a.className=="string"&&a.className||typeof a.getAttribute!==lp&&a.getAttribute("class")||"")})},ATTR:function(e,n,a){return function(i){var s=Ca.attr(i,e);return s==null?n==="!=":n?(s+="",n==="="?s===a:n==="!="?s!==a:n==="^="?a&&s.indexOf(a)===0:n==="*="?a&&s.indexOf(a)>-1:n==="$="?a&&s.slice(-a.length)===a:n==="~="?(" "+s+" ").indexOf(a)>-1:n==="|="?s===a||s.slice(0,a.length+1)===a+"-":!1):!0}},CHILD:function(e,n,a,i,s){var c=e.slice(0,3)!=="nth",v=e.slice(-4)!=="last",m=n==="of-type";return i===1&&s===0?function(g){return!!g.parentNode}:function(g,C,T){var D,M,I,H,V,j,te=c!==v?"nextSibling":"previousSibling",J=g.parentNode,ye=m&&g.nodeName.toLowerCase(),ge=!T&&!m;if(J){if(c){for(;te;){for(I=g;I=I[te];)if(m?I.nodeName.toLowerCase()===ye:I.nodeType===1)return!1;j=te=e==="only"&&!j&&"nextSibling"}return!0}if(j=[v?J.firstChild:J.lastChild],v&&ge){for(M=J[Mi]||(J[Mi]={}),D=M[e]||[],V=D[0]===Vc&&D[1],H=D[0]===Vc&&D[2],I=V&&J.childNodes[V];I=++V&&I&&I[te]||(H=V=0)||j.pop();)if(I.nodeType===1&&++H&&I===g){M[e]=[Vc,V,H];break}}else if(ge&&(D=(g[Mi]||(g[Mi]={}))[e])&&D[0]===Vc)H=D[1];else for(;(I=++V&&I&&I[te]||(H=V=0)||j.pop())&&!((m?I.nodeName.toLowerCase()===ye:I.nodeType===1)&&++H&&(ge&&((I[Mi]||(I[Mi]={}))[e]=[Vc,H]),I===g)););return H-=s,H===i||H%i===0&&H/i>=0}}},PSEUDO:function(e,n){var a,i=Er.pseudos[e]||Er.setFilters[e.toLowerCase()]||Ca.error("unsupported pseudo: "+e);return i[Mi]?i(n):i.length>1?(a=[e,e,"",n],Er.setFilters.hasOwnProperty(e.toLowerCase())?ic(function(s,c){for(var v,m=i(s,n),g=m.length;g--;)v=af.call(s,m[g]),s[v]=!(c[v]=m[g])}):function(s){return i(s,0,a)}):i}},pseudos:{not:ic(function(e){var n=[],a=[],i=Yb(e.replace(fp,"$1"));return i[Mi]?ic(function(s,c,v,m){for(var g,C=i(s,null,m,[]),T=s.length;T--;)(g=C[T])&&(s[T]=!(c[T]=g))}):function(s,c,v){return n[0]=s,i(n,null,v,a),n[0]=null,!a.pop()}}),has:ic(function(e){return function(n){return Ca(e,n).length>0}}),contains:ic(function(e){return e=e.replace(of,uf),function(n){return(n.textContent||n.innerText||ls(n)).indexOf(e)>-1}}),lang:ic(function(e){return uD.test(e||"")||Ca.error("unsupported lang: "+e),e=e.replace(of,uf).toLowerCase(),function(n){var a;do if(a=Hc?n.lang:n.getAttribute("xml:lang")||n.getAttribute("lang"))return a=a.toLowerCase(),a===e||a.indexOf(e+"-")===0;while((n=n.parentNode)&&n.nodeType===1);return!1}}),target:function(e){var n=window.location&&window.location.hash;return n&&n.slice(1)===e.id},root:function(e){return e===ac},focus:function(e){return e===vs.activeElement&&(!vs.hasFocus||vs.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var n=e.nodeName.toLowerCase();return n==="input"&&!!e.checked||n==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!Er.pseudos.empty(e)},header:function(e){return cD.test(e.nodeName)},input:function(e){return sD.test(e.nodeName)},button:function(e){var n=e.nodeName.toLowerCase();return n==="input"&&e.type==="button"||n==="button"},text:function(e){var n;return e.nodeName.toLowerCase()==="input"&&e.type==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()==="text")},first:rv(function(){return[0]}),last:rv(function(e,n){return[n-1]}),eq:rv(function(e,n,a){return[a<0?a+n:a]}),even:rv(function(e,n){for(var a=0;a<n;a+=2)e.push(a);return e}),odd:rv(function(e,n){for(var a=1;a<n;a+=2)e.push(a);return e}),lt:rv(function(e,n,a){for(var i=a<0?a+n:a;--i>=0;)e.push(i);return e}),gt:rv(function(e,n,a){for(var i=a<0?a+n:a;++i<n;)e.push(i);return e})}},Er.pseudos.nth=Er.pseudos.eq,Ie(["radio","checkbox","file","password","image"],function(e){Er.pseudos[e]=uc(e)}),Ie(["submit","reset"],function(e){Er.pseudos[e]=nv(e)});function hS(){}hS.prototype=Er.filters=Er.pseudos,Er.setFilters=new hS,fs=Ca.tokenize=function(e,n){var a,i,s,c,v,m,g,C=cp[e+" "];if(C)return n?0:C.slice(0);for(v=e,m=[],g=Er.preFilter;v;){(!a||(i=oD.exec(v)))&&(i&&(v=v.slice(i[0].length)||v),m.push(s=[])),a=!1,(i=mS.exec(v))&&(a=i.shift(),s.push({value:a,type:i[0].replace(fp," ")}),v=v.slice(a.length));for(c in Er.filter)!Er.filter.hasOwnProperty(c)||(i=vp[c].exec(v))&&(!g[c]||(i=g[c](i)))&&(a=i.shift(),s.push({value:a,type:c,matches:i}),v=v.slice(a.length));if(!a)break}return n?v.length:v?Ca.error(e):cp(e,m).slice(0)};function dp(e){for(var n=0,a=e.length,i="";n<a;n++)i+=e[n].value;return i}function oy(e,n,a){var i=n.dir,s=a&&i==="parentNode",c=fS++;return n.first?function(v,m,g){for(;v=v[i];)if(v.nodeType===1||s)return e(v,m,g)}:function(v,m,g){var C,T,D=[Vc,c];if(g){for(;v=v[i];)if((v.nodeType===1||s)&&e(v,m,g))return!0}else for(;v=v[i];)if(v.nodeType===1||s){if(T=v[Mi]||(v[Mi]={}),(C=T[i])&&C[0]===Vc&&C[1]===c)return D[2]=C[2];if(T[i]=D,D[2]=e(v,m,g))return!0}}}function cg(e){return e.length>1?function(n,a,i){for(var s=e.length;s--;)if(!e[s](n,a,i))return!1;return!0}:e[0]}function fD(e,n,a){for(var i=0,s=n.length;i<s;i++)Ca(e,n[i],a);return a}function mp(e,n,a,i,s){for(var c,v=[],m=0,g=e.length,C=n!=null;m<g;m++)(c=e[m])&&(!a||a(c,i,s))&&(v.push(c),C&&n.push(m));return v}function Bd(e,n,a,i,s,c){return i&&!i[Mi]&&(i=Bd(i)),s&&!s[Mi]&&(s=Bd(s,c)),ic(function(v,m,g,C){var T,D,M,I=[],H=[],V=m.length,j=v||fD(n||"*",g.nodeType?[g]:g,[]),te=e&&(v||!n)?mp(j,I,e,g,C):j,J=a?s||(v?e:V||i)?[]:m:te;if(a&&a(te,J,g,C),i)for(T=mp(J,H),i(T,[],g,C),D=T.length;D--;)(M=T[D])&&(J[H[D]]=!(te[H[D]]=M));if(v){if(s||e){if(s){for(T=[],D=J.length;D--;)(M=J[D])&&T.push(te[D]=M);s(null,J=[],T,C)}for(D=J.length;D--;)(M=J[D])&&(T=s?af.call(v,M):I[D])>-1&&(v[T]=!(m[T]=M))}}else J=mp(J===m?J.splice(V,J.length):J),s?s(null,m,J,C):rf.apply(m,J)})}function iy(e){for(var n,a,i,s=e.length,c=Er.relative[e[0].type],v=c||Er.relative[" "],m=c?1:0,g=oy(function(D){return D===n},v,!0),C=oy(function(D){return af.call(n,D)>-1},v,!0),T=[function(D,M,I){var H=!c&&(I||M!==Zl)||((n=M).nodeType?g(D,M,I):C(D,M,I));return n=null,H}];m<s;m++)if(a=Er.relative[e[m].type])T=[oy(cg(T),a)];else{if(a=Er.filter[e[m].type].apply(null,e[m].matches),a[Mi]){for(i=++m;i<s&&!Er.relative[e[i].type];i++);return Bd(m>1&&cg(T),m>1&&dp(e.slice(0,m-1).concat({value:e[m-2].type===" "?"*":""})).replace(fp,"$1"),a,m<i&&iy(e.slice(m,i)),i<s&&iy(e=e.slice(i)),i<s&&dp(e))}T.push(a)}return cg(T)}function vD(e,n){var a=n.length>0,i=e.length>0,s=function(c,v,m,g,C){var T,D,M,I=0,H="0",V=c&&[],j=[],te=Zl,J=c||i&&Er.find.TAG("*",C),ye=Vc+=te==null?1:Math.random()||.1,ge=J.length;for(C&&(Zl=v!==vs&&v);H!==ge&&(T=J[H])!=null;H++){if(i&&T){for(D=0;M=e[D++];)if(M(T,v,m)){g.push(T);break}C&&(Vc=ye)}a&&((T=!M&&T)&&I--,c&&V.push(T))}if(I+=H,a&&H!==I){for(D=0;M=n[D++];)M(V,j,v,m);if(c){if(I>0)for(;H--;)V[H]||j[H]||(j[H]=Zb.call(g));j=mp(j)}rf.apply(g,j),C&&!c&&j.length>0&&I+n.length>1&&Ca.uniqueSort(g)}return C&&(Vc=ye,Zl=te),V};return a?ic(s):s}Yb=Ca.compile=function(e,n){var a,i=[],s=[],c=Md[e+" "];if(!c){for(n||(n=fs(e)),a=n.length;a--;)c=iy(n[a]),c[Mi]?i.push(c):s.push(c);c=Md(e,vD(s,i)),c.selector=e}return c},sp=Ca.select=function(e,n,a,i){var s,c,v,m,g,C=typeof e=="function"&&e,T=!i&&fs(e=C.selector||e);if(a=a||[],T.length===1){if(c=T[0]=T[0].slice(0),c.length>2&&(v=c[0]).type==="ID"&&go.getById&&n.nodeType===9&&Hc&&Er.relative[c[1].type]){if(n=(Er.find.ID(v.matches[0].replace(of,uf),n)||[])[0],n)C&&(n=n.parentNode);else return a;e=e.slice(c.shift().value.length)}for(s=vp.needsContext.test(e)?0:c.length;s--&&(v=c[s],!Er.relative[m=v.type]);)if((g=Er.find[m])&&(i=g(v.matches[0].replace(of,uf),ny.test(c[0].type)&&ay(n.parentNode)||n))){if(c.splice(s,1),e=i.length&&dp(c),!e)return rf.apply(a,i),a;break}}return(C||Yb(e,T))(i,n,!Hc,a,ny.test(e)&&ay(n.parentNode)||n),a},go.sortStable=Mi.split("").sort(tf).join("")===Mi,go.detectDuplicates=!!_d,Ql(),go.sortDetached=!0;var pS=document,_o=Array.prototype.push,dD=Array.prototype.slice,Co=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,ji=Od.Event,av=Xe.makeMap("children,contents,next,prev"),ju=function(e){return typeof e!="undefined"},uy=function(e){return typeof e=="string"},sf=function(e){return e&&e===e.window},Pd=function(e,n){n=n||pS;var a=n.createElement("div"),i=n.createDocumentFragment();a.innerHTML=e;for(var s;s=a.firstChild;)i.appendChild(s);return i},Fd=function(e,n,a,i){var s;if(uy(n))n=Pd(n,gp(e[0]));else if(n.length&&!n.nodeType){if(n=Tr.makeArray(n),i)for(s=n.length-1;s>=0;s--)Fd(e,n[s],a,i);else for(s=0;s<n.length;s++)Fd(e,n[s],a,i);return e}if(n.nodeType)for(s=e.length;s--;)a.call(e[s],n);return e},bS=function(e,n){return e&&n&&(" "+e.className+" ").indexOf(" "+n+" ")!==-1},yS=function(e,n,a){var i,s;return n=Tr(n)[0],e.each(function(){var c=this;(!a||i!==c.parentNode)&&(i=c.parentNode,s=n.cloneNode(!1),c.parentNode.insertBefore(s,c)),s.appendChild(c)}),e},mD=Xe.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),gD=Xe.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),hD={for:"htmlFor",class:"className",readonly:"readOnly"},pD={float:"cssFloat"},sy={},cy={},di=function(e,n){return new Tr.fn.init(e,n)},ly=function(e,n){var a;if(n.indexOf)return n.indexOf(e);for(a=n.length;a--;)if(n[a]===e)return a;return-1},bD=/^\s*|\s*$/g,wS=function(e){return e==null?"":(""+e).replace(bD,"")},ho=function(e,n){var a,i,s,c;if(e)if(a=e.length,a===void 0){for(i in e)if(e.hasOwnProperty(i)&&(c=e[i],n.call(c,i,c)===!1))break}else for(s=0;s<a&&(c=e[s],n.call(c,s,c)!==!1);s++);return e},qu=function(e,n){var a=[];return ho(e,function(i,s){n(s,i)&&a.push(s)}),a},gp=function(e){return e?e.nodeType===9?e:e.ownerDocument:pS};di.fn=di.prototype={constructor:di,selector:"",context:null,length:0,init:function(e,n){var a=this,i,s;if(!e)return a;if(e.nodeType)return a.context=a[0]=e,a.length=1,a;if(n&&n.nodeType)a.context=n;else{if(n)return Tr(e).attr(n);a.context=n=document}if(uy(e))if(a.selector=e,e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?i=[null,e,null]:i=Co.exec(e),i)if(i[1])for(s=Pd(e,gp(n)).firstChild;s;)_o.call(a,s),s=s.nextSibling;else{if(s=gp(n).getElementById(i[2]),!s)return a;if(s.id!==i[2])return a.find(e);a.length=1,a[0]=s}else return Tr(n).find(e);else this.add(e,!1);return a},toArray:function(){return Xe.toArray(this)},add:function(e,n){var a=this,i,s;if(uy(e))return a.add(Tr(e));if(n!==!1)for(i=Tr.unique(a.toArray().concat(Tr.makeArray(e))),a.length=i.length,s=0;s<i.length;s++)a[s]=i[s];else _o.apply(a,Tr.makeArray(e));return a},attr:function(e,n){var a=this,i;if(typeof e=="object")ho(e,function(s,c){a.attr(s,c)});else if(ju(n))this.each(function(){var s;if(this.nodeType===1){if(s=sy[e],s&&s.set){s.set(this,n);return}n===null?this.removeAttribute(e,2):this.setAttribute(e,n,2)}});else{if(a[0]&&a[0].nodeType===1){if(i=sy[e],i&&i.get)return i.get(a[0],e);if(gD[e])return a.prop(e)?e:void 0;n=a[0].getAttribute(e,2),n===null&&(n=void 0)}return n}return a},removeAttr:function(e){return this.attr(e,null)},prop:function(e,n){var a=this;if(e=hD[e]||e,typeof e=="object")ho(e,function(i,s){a.prop(i,s)});else if(ju(n))this.each(function(){this.nodeType===1&&(this[e]=n)});else return a[0]&&a[0].nodeType&&e in a[0]?a[0][e]:n;return a},css:function(e,n){var a=this,i,s,c=function(m){return m.replace(/-(\D)/g,function(g,C){return C.toUpperCase()})},v=function(m){return m.replace(/[A-Z]/g,function(g){return"-"+g})};if(typeof e=="object")ho(e,function(m,g){a.css(m,g)});else if(ju(n))e=c(e),typeof n=="number"&&!mD[e]&&(n=n.toString()+"px"),a.each(function(){var m=this.style;if(s=cy[e],s&&s.set){s.set(this,n);return}try{this.style[pD[e]||e]=n}catch(g){}(n===null||n==="")&&(m.removeProperty?m.removeProperty(v(e)):m.removeAttribute(e))});else{if(i=a[0],s=cy[e],s&&s.get)return s.get(i);if(i.ownerDocument.defaultView)try{return i.ownerDocument.defaultView.getComputedStyle(i,null).getPropertyValue(v(e))}catch(m){return}else return i.currentStyle?i.currentStyle[c(e)]:""}return a},remove:function(){for(var e=this,n,a=this.length;a--;)n=e[a],ji.clean(n),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){for(var e=this,n,a=this.length;a--;)for(n=e[a];n.firstChild;)n.removeChild(n.firstChild);return this},html:function(e){var n=this,a;if(ju(e)){a=n.length;try{for(;a--;)n[a].innerHTML=e}catch(i){Tr(n[a]).empty().append(e)}return n}return n[0]?n[0].innerHTML:""},text:function(e){var n=this,a;if(ju(e)){for(a=n.length;a--;)"innerText"in n[a]?n[a].innerText=e:n[0].textContent=e;return n}return n[0]?n[0].innerText||n[0].textContent:""},append:function(){return Fd(this,arguments,function(e){(this.nodeType===1||this.host&&this.host.nodeType===1)&&this.appendChild(e)})},prepend:function(){return Fd(this,arguments,function(e){(this.nodeType===1||this.host&&this.host.nodeType===1)&&this.insertBefore(e,this.firstChild)},!0)},before:function(){var e=this;return e[0]&&e[0].parentNode?Fd(e,arguments,function(n){this.parentNode.insertBefore(n,this)}):e},after:function(){var e=this;return e[0]&&e[0].parentNode?Fd(e,arguments,function(n){this.parentNode.insertBefore(n,this.nextSibling)},!0):e},appendTo:function(e){return Tr(e).append(this),this},prependTo:function(e){return Tr(e).prepend(this),this},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){return yS(this,e)},wrapAll:function(e){return yS(this,e,!0)},wrapInner:function(e){return this.each(function(){Tr(this).contents().wrapAll(e)}),this},unwrap:function(){return this.parent().each(function(){Tr(this).replaceWith(this.childNodes)})},clone:function(){var e=[];return this.each(function(){e.push(this.cloneNode(!0))}),Tr(e)},addClass:function(e){return this.toggleClass(e,!0)},removeClass:function(e){return this.toggleClass(e,!1)},toggleClass:function(e,n){var a=this;return typeof e!="string"||(e.indexOf(" ")!==-1?ho(e.split(" "),function(){a.toggleClass(this,n)}):a.each(function(i,s){var c=bS(s,e);if(c!==n){var v=s.className;c?s.className=wS((" "+v+" ").replace(" "+e+" "," ")):s.className+=v?" "+e:e}})),a},hasClass:function(e){return bS(this[0],e)},each:function(e){return ho(this,e)},on:function(e,n){return this.each(function(){ji.bind(this,e,n)})},off:function(e,n){return this.each(function(){ji.unbind(this,e,n)})},trigger:function(e){return this.each(function(){typeof e=="object"?ji.fire(this,e.type,e):ji.fire(this,e)})},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return Tr(dD.apply(this,arguments))},eq:function(e){return e===-1?this.slice(e):this.slice(e,+e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(e){var n,a,i=[];for(n=0,a=this.length;n<a;n++)Tr.find(e,this[n],i);return Tr(i)},filter:function(e){return Tr(typeof e=="function"?qu(this.toArray(),function(n,a){return e(a,n)}):Tr.filter(e,this.toArray()))},closest:function(e){var n=[];return e instanceof Tr&&(e=e[0]),this.each(function(a,i){for(;i;){if(typeof e=="string"&&Tr(i).is(e)){n.push(i);break}else if(i===e){n.push(i);break}i=i.parentNode}}),Tr(n)},offset:function(e){var n,a,i,s=0,c=0,v;return e?this.css(e):(n=this[0],n&&(a=n.ownerDocument,i=a.documentElement,n.getBoundingClientRect&&(v=n.getBoundingClientRect(),s=v.left+(i.scrollLeft||a.body.scrollLeft)-i.clientLeft,c=v.top+(i.scrollTop||a.body.scrollTop)-i.clientTop)),{left:s,top:c})},push:_o,sort:Array.prototype.sort,splice:Array.prototype.splice},Xe.extend(di,{extend:Xe.extend,makeArray:function(e){return sf(e)||e.nodeType?[e]:Xe.toArray(e)},inArray:ly,isArray:Xe.isArray,each:ho,trim:wS,grep:qu,find:Ca,expr:Ca.selectors,unique:Ca.uniqueSort,text:Ca.getText,contains:Ca.contains,filter:function(e,n,a){var i=n.length;for(a&&(e=":not("+e+")");i--;)n[i].nodeType!==1&&n.splice(i,1);return n.length===1?n=Tr.find.matchesSelector(n[0],e)?[n[0]]:[]:n=Tr.find.matches(e,n),n}});var fy=function(e,n,a){var i=[],s=e[n];for(typeof a!="string"&&a instanceof Tr&&(a=a[0]);s&&s.nodeType!==9&&!(a!==void 0&&(s===a||typeof a=="string"&&Tr(s).is(a)));)s.nodeType===1&&i.push(s),s=s[n];return i},hp=function(e,n,a,i){var s=[];for(i instanceof Tr&&(i=i[0]);e;e=e[n])if(!(a&&e.nodeType!==a)){if(i!==void 0&&(e===i||typeof i=="string"&&Tr(e).is(i)))break;s.push(e)}return s},CS=function(e,n,a){for(e=e[n];e;e=e[n])if(e.nodeType===a)return e;return null};ho({parent:function(e){var n=e.parentNode;return n&&n.nodeType!==11?n:null},parents:function(e){return fy(e,"parentNode")},next:function(e){return CS(e,"nextSibling",1)},prev:function(e){return CS(e,"previousSibling",1)},children:function(e){return hp(e.firstChild,"nextSibling",1)},contents:function(e){return Xe.toArray((e.nodeName==="iframe"?e.contentDocument||e.contentWindow.document:e).childNodes)}},function(e,n){di.fn[e]=function(a){var i=this,s=[];i.each(function(){var v=n.call(s,this,a,s);v&&(Tr.isArray(v)?s.push.apply(s,v):s.push(v))}),this.length>1&&(av[e]||(s=Tr.unique(s)),e.indexOf("parents")===0&&(s=s.reverse()));var c=Tr(s);return a?c.filter(a):c}}),ho({parentsUntil:function(e,n){return fy(e,"parentNode",n)},nextUntil:function(e,n){return hp(e,"nextSibling",1,n).slice(1)},prevUntil:function(e,n){return hp(e,"previousSibling",1,n).slice(1)}},function(e,n){di.fn[e]=function(a,i){var s=this,c=[];s.each(function(){var m=n.call(c,this,a,c);m&&(Tr.isArray(m)?c.push.apply(c,m):c.push(m))}),this.length>1&&(c=Tr.unique(c),(e.indexOf("parents")===0||e==="prevUntil")&&(c=c.reverse()));var v=Tr(c);return i?v.filter(i):v}}),di.fn.is=function(e){return!!e&&this.filter(e).length>0},di.fn.init.prototype=di.fn,di.overrideDefaults=function(e){var n,a=function(i,s){return n=n||e(),arguments.length===0&&(i=n.element),s||(s=n.context),new a.fn.init(i,s)};return Tr.extend(a,this),a},di.attrHooks=sy,di.cssHooks=cy;var Tr=di,Rd=Xe.each,pp=Xe.grep,vy=Un.ie,Do=/^([a-z0-9],?)+$/i,sc=function(e,n,a){var i=n.keep_values,s={set:function(v,m,g){n.url_converter&&m!==null&&(m=n.url_converter.call(n.url_converter_scope||a(),m,g,v[0])),v.attr("data-mce-"+g,m).attr(g,m)},get:function(v,m){return v.attr("data-mce-"+m)||v.attr(m)}},c={style:{set:function(v,m){if(m!==null&&typeof m=="object"){v.css(m);return}i&&v.attr("data-mce-style",m),m!==null&&typeof m=="string"?(v.removeAttr("style"),v.css(e.parse(m))):v.attr("style",m)},get:function(v){var m=v.attr("data-mce-style")||v.attr("style");return m=e.serialize(e.parse(m),v[0].nodeName),m}}};return i&&(c.href=c.src=s),c},xS=function(e,n){var a=n.attr("style"),i=e.serialize(e.parse(a),n[0].nodeName);i||(i=null),n.attr("data-mce-style",i)},ov=function(e,n){var a=0,i,s;if(e)for(i=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)s=e.nodeType,!(n&&s===3&&(s===i||!e.nodeValue.length))&&(a++,i=s);return a},Ba=function(e,n){n===void 0&&(n={});var a={},i=window,s={},c=0,v=!0,m=!0,g=Qs.forElement(k.fromDom(e),{contentCssCors:n.contentCssCors,referrerPolicy:n.referrerPolicy}),C=[],T=n.schema?n.schema:Wu({}),D=ug({url_converter:n.url_converter,url_converter_scope:n.url_converter_scope},n.schema),M=n.ownEvents?new Od:Od.Event,I=T.getBlockElements(),H=Tr.overrideDefaults(function(){return{context:e,element:zl.getRoot()}}),V=function(oe){if(typeof oe=="string")return!!I[oe];if(oe){var Re=oe.nodeType;if(Re)return!!(Re===1&&I[oe.nodeName])}return!1},j=function(oe){return oe&&e&&Ft(oe)?e.getElementById(oe):oe},te=function(oe){return H(typeof oe=="string"?j(oe):oe)},J=function(oe,Re,Nt){var Xt,Ar,Gr=te(oe);return Gr.length&&(Xt=zx[Re],Xt&&Xt.get?Ar=Xt.get(Gr,Re):Ar=Gr.attr(Re)),typeof Ar=="undefined"&&(Ar=Nt||""),Ar},ye=function(oe){var Re=j(oe);return Re?Re.attributes:[]},ge=function(oe,Re,Nt){Nt===""&&(Nt=null);var Xt=te(oe),Ar=Xt.attr(Re);if(!!Xt.length){var Gr=zx[Re];Gr&&Gr.set?Gr.set(Xt,Nt,Re):Xt.attr(Re,Nt),Ar!==Nt&&n.onSetAttrib&&n.onSetAttrib({attrElm:Xt,attrName:Re,attrValue:Nt})}},ae=function(oe,Re){if(!vy||oe.nodeType!==1||Re)return oe.cloneNode(Re);var Nt=e.createElement(oe.nodeName);return Rd(ye(oe),function(Xt){ge(Nt,Xt.nodeName,J(oe,Xt.nodeName))}),Nt},Se=function(){return n.root_element||e.body},et=function(oe){var Re=Kf(oe);return{x:Re.x,y:Re.y,w:Re.width,h:Re.height}},Tt=function(oe,Re){return Tb(e.body,j(oe),Re)},Xn=function(oe,Re,Nt){var Xt=Ft(Re)?te(oe).css(Re,Nt):te(oe).css(Re);n.update_styles&&xS(D,Xt)},cn=function(oe,Re){var Nt=te(oe).css(Re);n.update_styles&&xS(D,Nt)},ut=function(oe,Re,Nt){var Xt=te(oe);return Nt?Xt.css(Re):(Re=Re.replace(/-(\D)/g,function(Ar,Gr){return Gr.toUpperCase()}),Re==="float"&&(Re=Un.browser.isIE()?"styleFloat":"cssFloat"),Xt[0]&&Xt[0].style?Xt[0].style[Re]:void 0)},qn=function(oe){var Re,Nt;return oe=j(oe),Re=ut(oe,"width"),Nt=ut(oe,"height"),Re.indexOf("px")===-1&&(Re=0),Nt.indexOf("px")===-1&&(Nt=0),{w:parseInt(Re,10)||oe.offsetWidth||oe.clientWidth,h:parseInt(Nt,10)||oe.offsetHeight||oe.clientHeight}},Bt=function(oe){oe=j(oe);var Re=Tt(oe),Nt=qn(oe);return{x:Re.x,y:Re.y,w:Nt.w,h:Nt.h}},an=function(oe,Re){var Nt;if(!oe)return!1;if(!Array.isArray(oe)){if(Re==="*")return oe.nodeType===1;if(Do.test(Re)){var Xt=Re.toLowerCase().split(/,/),Ar=oe.nodeName.toLowerCase();for(Nt=Xt.length-1;Nt>=0;Nt--)if(Xt[Nt]===Ar)return!0;return!1}if(oe.nodeType&&oe.nodeType!==1)return!1}var Gr=Array.isArray(oe)?oe:[oe];return Ca(Re,Gr[0].ownerDocument||Gr[0],null,Gr).length>0},$t=function(oe,Re,Nt,Xt){var Ar=[],Gr,Na=j(oe);for(Xt=Xt===void 0,Nt=Nt||(Se().nodeName!=="BODY"?Se().parentNode:null),Xe.is(Re,"string")&&(Gr=Re,Re==="*"?Re=function(If){return If.nodeType===1}:Re=function(If){return an(If,Gr)});Na&&!(Na===Nt||Pn(Na.nodeType)||qm(Na)||_r(Na));){if(!Re||typeof Re=="function"&&Re(Na))if(Xt)Ar.push(Na);else return[Na];Na=Na.parentNode}return Xt?Ar:null},Wt=function(oe,Re,Nt){var Xt=$t(oe,Re,Nt,!1);return Xt&&Xt.length>0?Xt[0]:null},Cn=function(oe,Re,Nt){var Xt=Re;if(oe){for(typeof Re=="string"&&(Xt=function(Ar){return an(Ar,Re)}),oe=oe[Nt];oe;oe=oe[Nt])if(typeof Xt=="function"&&Xt(oe))return oe}return null},mt=function(oe,Re){return Cn(oe,Re,"nextSibling")},vn=function(oe,Re){return Cn(oe,Re,"previousSibling")},Nr=function(oe,Re){return Ca(oe,j(Re)||n.root_element||e,[])},Jr=function(oe,Re,Nt){var Xt,Ar=typeof oe=="string"?j(oe):oe;if(!Ar)return!1;if(Xe.isArray(Ar)&&(Ar.length||Ar.length===0))return Xt=[],Rd(Ar,function(Na,If){Na&&Xt.push(Re.call(Nt,typeof Na=="string"?j(Na):Na,If))}),Xt;var Gr=Nt||this;return Re.call(Gr,Ar)},Yr=function(oe,Re){te(oe).each(function(Nt,Xt){Rd(Re,function(Ar,Gr){ge(Xt,Gr,Ar)})})},Wo=function(oe,Re){var Nt=te(oe);vy?Nt.each(function(Xt,Ar){if(Ar.canHaveHTML!==!1){for(;Ar.firstChild;)Ar.removeChild(Ar.firstChild);try{Ar.innerHTML="<br>"+Re,Ar.removeChild(Ar.firstChild)}catch(Gr){Tr("<div></div>").html("<br>"+Re).contents().slice(1).appendTo(Ar)}return Re}}):Nt.html(Re)},Va=function(oe,Re,Nt,Xt,Ar){return Jr(oe,function(Gr){var Na=typeof Re=="string"?e.createElement(Re):Re;return Yr(Na,Nt),Xt&&(typeof Xt!="string"&&Xt.nodeType?Na.appendChild(Xt):typeof Xt=="string"&&Wo(Na,Xt)),Ar?Na:Gr.appendChild(Na)})},Pi=function(oe,Re,Nt){return Va(e.createElement(oe),oe,Re,Nt,!0)},tu=nc.decode,gt=nc.encodeAllRaw,It=function(oe,Re,Nt){var Xt="",Ar;Xt+="<"+oe;for(Ar in Re)la(Re,Ar)&&(Xt+=" "+Ar+'="'+gt(Re[Ar])+'"');return typeof Nt!="undefined"?Xt+">"+Nt+"</"+oe+">":Xt+" />"},Nn=function(oe){var Re,Nt=e.createElement("div"),Xt=e.createDocumentFragment();for(Xt.appendChild(Nt),oe&&(Nt.innerHTML=oe);Re=Nt.firstChild;)Xt.appendChild(Re);return Xt.removeChild(Nt),Xt},Oe=function(oe,Re){var Nt=te(oe);return Re?Nt.each(function(){for(var Xt;Xt=this.firstChild;)Xt.nodeType===3&&Xt.data.length===0?this.removeChild(Xt):this.parentNode.insertBefore(Xt,this)}).remove():Nt.remove(),Nt.length>1?Nt.toArray():Nt[0]},Mt=function(oe){return Jr(oe,function(Re){var Nt,Xt=Re.attributes;for(Nt=Xt.length-1;Nt>=0;Nt--)Re.removeAttributeNode(Xt.item(Nt))})},wt=function(oe){return D.parse(oe)},In=function(oe,Re){return D.serialize(oe,Re)},jn=function(oe){var Re,Nt;if(zl!==Ba.DOM&&e===document){if(a[oe])return;a[oe]=!0}Nt=e.getElementById("mceDefaultStyles"),Nt||(Nt=e.createElement("style"),Nt.id="mceDefaultStyles",Nt.type="text/css",Re=e.getElementsByTagName("head")[0],Re.firstChild?Re.insertBefore(Nt,Re.firstChild):Re.appendChild(Nt)),Nt.styleSheet?Nt.styleSheet.cssText+=oe:Nt.appendChild(e.createTextNode(oe))},va=function(oe){oe||(oe=""),Ie(oe.split(","),function(Re){s[Re]=!0,g.load(Re,Be)})},ko=function(oe,Re,Nt){te(oe).toggleClass(Re,Nt).each(function(){this.className===""&&Tr(this).attr("class",null)})},bo=function(oe,Re){te(oe).addClass(Re)},Nl=function(oe,Re){ko(oe,Re,!1)},Fi=function(oe,Re){return te(oe).hasClass(Re)},wi=function(oe){te(oe).show()},Fo=function(oe){te(oe).hide()},Qu=function(oe){return te(oe).css("display")==="none"},Ri=function(oe){return(oe||"mce_")+c++},Us=function(oe){var Re=typeof oe=="string"?j(oe):oe;return vr(Re)?Re.outerHTML:Tr("<div></div>").append(Tr(Re).clone()).html()},ba=function(oe,Re){te(oe).each(function(){try{if("outerHTML"in this){this.outerHTML=Re;return}}catch(Nt){}Oe(Tr(this).html(Re),!0)})},Da=function(oe,Re){var Nt=j(Re);return Jr(oe,function(Xt){var Ar=Nt.parentNode,Gr=Nt.nextSibling;return Gr?Ar.insertBefore(Xt,Gr):Ar.appendChild(Xt),Xt})},Ro=function(oe,Re,Nt){return Jr(Re,function(Xt){return Xe.is(Xt,"array")&&(oe=oe.cloneNode(!0)),Nt&&Rd(pp(Xt.childNodes),function(Ar){oe.appendChild(Ar)}),Xt.parentNode.replaceChild(oe,Xt)})},nu=function(oe,Re){var Nt;return oe.nodeName!==Re.toUpperCase()&&(Nt=Pi(Re),Rd(ye(oe),function(Xt){ge(Nt,Xt.nodeName,J(oe,Xt.nodeName))}),Ro(Nt,oe,!0)),Nt||oe},Ac=function(oe,Re){for(var Nt=oe,Xt;Nt;){for(Xt=Re;Xt&&Nt!==Xt;)Xt=Xt.parentNode;if(Nt===Xt)break;Nt=Nt.parentNode}return!Nt&&oe.ownerDocument?oe.ownerDocument.documentElement:Nt},Oc=function(oe){return D.toHex(Xe.trim(oe))},$f=function(oe){if(vr(oe)){var Re=oe.nodeName.toLowerCase()==="a"&&!J(oe,"href")&&J(oe,"id");if(J(oe,"name")||J(oe,"data-mce-bookmark")||Re)return!0}return!1},Fm=function(oe,Re){var Nt,Xt,Ar=0;if($f(oe))return!1;if(oe=oe.firstChild,oe){var Gr=new wa(oe,oe.parentNode),Na=T?T.getWhiteSpaceElements():{};Re=Re||(T?T.getNonEmptyElements():null);do{if(Nt=oe.nodeType,vr(oe)){var If=oe.getAttribute("data-mce-bogus");if(If){oe=Gr.next(If==="all");continue}if(Xt=oe.nodeName.toLowerCase(),Re&&Re[Xt]){if(Xt==="br"){Ar++,oe=Gr.next();continue}return!1}if($f(oe))return!1}if(Nt===8||Nt===3&&!tc(oe.nodeValue)||Nt===3&&oe.parentNode&&Na[oe.parentNode.nodeName]&&tc(oe.nodeValue))return!1;oe=Gr.next()}while(oe)}return Ar<=1},vb=function(){return e.createRange()},o_=function(oe,Re,Nt){var Xt=vb(),Ar,Gr,Na;if(oe&&Re)return Xt.setStart(oe.parentNode,ov(oe)),Xt.setEnd(Re.parentNode,ov(Re)),Ar=Xt.extractContents(),Xt=vb(),Xt.setStart(Re.parentNode,ov(Re)+1),Xt.setEnd(oe.parentNode,ov(oe)+1),Gr=Xt.extractContents(),Na=oe.parentNode,Na.insertBefore(Hb(zl,Ar),oe),Nt?Na.insertBefore(Nt,oe):Na.insertBefore(Re,oe),Na.insertBefore(Hb(zl,Gr),oe),Oe(oe),Nt||Re},i_=function(oe,Re,Nt,Xt){if(Xe.isArray(oe)){for(var Ar=oe.length,Gr=[];Ar--;)Gr[Ar]=i_(oe[Ar],Re,Nt,Xt);return Gr}n.collect&&(oe===e||oe===i)&&C.push([oe,Re,Nt,Xt]);var Na=M.bind(oe,Re,Nt,Xt||zl);return Na},Rx=function(oe,Re,Nt){if(Xe.isArray(oe)){for(var Xt=oe.length,Ar=[];Xt--;)Ar[Xt]=Rx(oe[Xt],Re,Nt);return Ar}else{if(C.length>0&&(oe===e||oe===i))for(var Xt=C.length;Xt--;){var Gr=C[Xt];oe===Gr[0]&&(!Re||Re===Gr[1])&&(!Nt||Nt===Gr[2])&&M.unbind(Gr[0],Gr[1],Gr[2])}return M.unbind(oe,Re,Nt)}},A7=function(oe,Re,Nt){return M.fire(oe,Re,Nt)},u_=function(oe){if(oe&&vr(oe)){var Re=oe.getAttribute("data-mce-contenteditable");return Re&&Re!=="inherit"?Re:oe.contentEditable!=="inherit"?oe.contentEditable:null}else return null},O7=function(oe){for(var Re=Se(),Nt=null;oe&&oe!==Re&&(Nt=u_(oe),Nt===null);oe=oe.parentNode);return Nt},s_=function(){if(C.length>0)for(var oe=C.length;oe--;){var Re=C[oe];M.unbind(Re[0],Re[1],Re[2])}tn(s,function(Nt,Xt){g.unload(Xt),delete s[Xt]}),Ca.setDocument&&Ca.setDocument()},Nx=function(oe,Re){if(vy){for(;oe;){if(Re===oe)return!0;oe=oe.parentNode}return!1}else return oe===Re||Re.contains(oe)},_7=function(oe){return"startContainer: "+oe.startContainer.nodeName+", startOffset: "+oe.startOffset+", endContainer: "+oe.endContainer.nodeName+", endOffset: "+oe.endOffset},zl={doc:e,settings:n,win:i,files:s,stdMode:v,boxModel:m,styleSheetLoader:g,boundEvents:C,styles:D,schema:T,events:M,isBlock:V,$:H,$$:te,root:null,clone:ae,getRoot:Se,getViewPort:et,getRect:Bt,getSize:qn,getParent:Wt,getParents:$t,get:j,getNext:mt,getPrev:vn,select:Nr,is:an,add:Va,create:Pi,createHTML:It,createFragment:Nn,remove:Oe,setStyle:Xn,getStyle:ut,setStyles:cn,removeAllAttribs:Mt,setAttrib:ge,setAttribs:Yr,getAttrib:J,getPos:Tt,parseStyle:wt,serializeStyle:In,addStyle:jn,loadCSS:va,addClass:bo,removeClass:Nl,hasClass:Fi,toggleClass:ko,show:wi,hide:Fo,isHidden:Qu,uniqueId:Ri,setHTML:Wo,getOuterHTML:Us,setOuterHTML:ba,decode:tu,encode:gt,insertAfter:Da,replace:Ro,rename:nu,findCommonAncestor:Ac,toHex:Oc,run:Jr,getAttribs:ye,isEmpty:Fm,createRng:vb,nodeIndex:ov,split:o_,bind:i_,unbind:Rx,fire:A7,getContentEditable:u_,getContentEditableParent:O7,destroy:s_,isChildOf:Nx,dumpRng:_7},zx=sc(D,n,me(zl));return zl};Ba.DOM=Ba(document),Ba.nodeIndex=ov;var iv=Ba.DOM,bp=Xe.each,Nd=Xe.grep,dy=0,SS=1,yp=2,kS=3,Sl=function(){function e(n){n===void 0&&(n={}),this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=0,this.settings=n}return e.prototype._setReferrerPolicy=function(n){this.settings.referrerPolicy=n},e.prototype.loadScript=function(n,a,i){var s=iv,c,v=function(){s.remove(C),c&&(c.onerror=c.onload=c=null)},m=function(){v(),a()},g=function(){v(),Pe(i)?i():typeof console!="undefined"&&console.log&&""+n},C=s.uniqueId();c=document.createElement("script"),c.id=C,c.type="text/javascript",c.src=Xe._addCacheSuffix(n),this.settings.referrerPolicy&&s.setAttrib(c,"referrerpolicy",this.settings.referrerPolicy),c.onload=m,c.onerror=g,(document.getElementsByTagName("head")[0]||document.body).appendChild(c)},e.prototype.isDone=function(n){return this.states[n]===yp},e.prototype.markDone=function(n){this.states[n]=yp},e.prototype.add=function(n,a,i,s){var c=this.states[n];this.queue.push(n),c===void 0&&(this.states[n]=dy),a&&(this.scriptLoadedCallbacks[n]||(this.scriptLoadedCallbacks[n]=[]),this.scriptLoadedCallbacks[n].push({success:a,failure:s,scope:i||this}))},e.prototype.load=function(n,a,i,s){return this.add(n,a,i,s)},e.prototype.remove=function(n){delete this.states[n],delete this.scriptLoadedCallbacks[n]},e.prototype.loadQueue=function(n,a,i){this.loadScripts(this.queue,n,a,i)},e.prototype.loadScripts=function(n,a,i,s){var c=this,v=[],m=function(C,T){bp(c.scriptLoadedCallbacks[T],function(D){Pe(D[C])&&D[C].call(D.scope)}),c.scriptLoadedCallbacks[T]=void 0};c.queueLoadedCallbacks.push({success:a,failure:s,scope:i||this});var g=function(){var C=Nd(n);if(n.length=0,bp(C,function(D){if(c.states[D]===yp){m("success",D);return}if(c.states[D]===kS){m("failure",D);return}c.states[D]!==SS&&(c.states[D]=SS,c.loading++,c.loadScript(D,function(){c.states[D]=yp,c.loading--,m("success",D),g()},function(){c.states[D]=kS,c.loading--,v.push(D),m("failure",D),g()}))}),!c.loading){var T=c.queueLoadedCallbacks.slice(0);c.queueLoadedCallbacks.length=0,bp(T,function(D){v.length===0?Pe(D.success)&&D.success.call(D.scope):Pe(D.failure)&&D.failure.call(D.scope,v)})}};g()},e.ScriptLoader=new e,e}(),qi=function(e){var n=e,a=function(){return n},i=function(s){n=s};return{get:a,set:i}},my=function(e){return Sn(e)&&sr(e,"raw")},yD=function(e){return bn(e)&&e.length>1},zd={},lg=qi("en"),ES=function(){return Cr(zd,lg.get())},wD=function(){return wr(zd,function(e){return Mn({},e)})},CD=function(e){e&&lg.set(e)},wp=function(){return lg.get()},uv=function(e,n){var a=zd[e];a||(zd[e]=a={}),tn(n,function(i,s){a[s.toLowerCase()]=i})},Cp=function(e){var n=ES().getOr({}),a=function(g){return Pe(g)?Object.prototype.toString.call(g):i(g)?"":""+g},i=function(g){return g===""||g===null||g===void 0},s=function(g){var C=a(g);return Cr(n,C.toLowerCase()).map(a).getOr(C)},c=function(g){return g.replace(/{context:\w+}$/,"")};if(i(e))return"";if(my(e))return a(e.raw);if(yD(e)){var v=e.slice(1),m=s(e[0]).replace(/\{([0-9]+)\}/g,function(g,C){return sr(v,C)?a(v[C]):g});return c(m)}return c(s(e))},ea=function(){return ES().bind(function(e){return Cr(e,"_dir")}).exists(function(e){return e==="rtl"})},ku=function(e){return sr(zd,e)},Gi={getData:wD,setCode:CD,getCode:wp,add:uv,translate:Cp,isRtl:ea,hasCode:ku},lu=function(){var e=[],n={},a={},i=[],s=function(V,j){var te=re(i,function(J){return J.name===V&&J.state===j});Ie(te,function(J){return J.callback()})},c=function(V){if(a[V])return a[V].instance},v=function(V){var j;return a[V]&&(j=a[V].dependencies),j||[]},m=function(V,j){lu.languageLoad!==!1&&H(V,function(){var te=Gi.getCode(),J=","+(j||"")+",";!te||j&&J.indexOf(","+te+",")===-1||Sl.ScriptLoader.add(n[V]+"/langs/"+te+".js")},"loaded")},g=function(V,j,te){var J=j;return e.push(J),a[V]={instance:J,dependencies:te},s(V,"added"),J},C=function(V){delete n[V],delete a[V]},T=function(V,j){return typeof j=="object"?j:typeof V=="string"?{prefix:"",resource:j,suffix:""}:{prefix:V.prefix,resource:j,suffix:V.suffix}},D=function(V,j){var te=n[V];Ie(j,function(J){Sl.ScriptLoader.add(te+"/"+J)})},M=function(V,j,te,J){var ye=v(V);Ie(ye,function(ge){var ae=T(j,ge);I(ae.resource,ae,void 0,void 0)}),te&&(J?te.call(J):te.call(Sl))},I=function(V,j,te,J,ye){if(!n[V]){var ge=typeof j=="string"?j:j.prefix+j.resource+j.suffix;ge.indexOf("/")!==0&&ge.indexOf("://")===-1&&(ge=lu.baseURL+"/"+ge),n[V]=ge.substring(0,ge.lastIndexOf("/"));var ae=function(){s(V,"loaded"),M(V,j,te,J)};a[V]?ae():Sl.ScriptLoader.add(ge,ae,J,ye)}},H=function(V,j,te){te===void 0&&(te="added"),sr(a,V)&&te==="added"||sr(n,V)&&te==="loaded"?j():i.push({name:V,state:te,callback:j})};return{items:e,urls:n,lookup:a,_listeners:i,get:c,dependencies:v,requireLangPack:m,add:g,remove:C,createUrl:T,addComponents:D,load:I,waitFor:H}};lu.languageLoad=!0,lu.baseURL="",lu.PluginManager=lu(),lu.ThemeManager=lu();var _a=function(e){var n=qi(U.none()),a=function(){return n.get().each(e)},i=function(){a(),n.set(U.none())},s=function(){return n.get().isSome()},c=function(){return n.get()},v=function(m){a(),n.set(U.some(m))};return{clear:i,isSet:s,get:c,set:v}},sv=function(){var e=_a(Be),n=function(a){return e.get().each(a)};return Mn(Mn({},e),{on:n})},xp=function(e,n){var a=null,i=function(){N(a)||(clearTimeout(a),a=null)},s=function(){for(var c=[],v=0;v<arguments.length;v++)c[v]=arguments[v];N(a)&&(a=setTimeout(function(){a=null,e.apply(null,c)},n))};return{cancel:i,throttle:s}},Yo=function(e,n){var a=null,i=function(){N(a)||(clearTimeout(a),a=null)},s=function(){for(var c=[],v=0;v<arguments.length;v++)c[v]=arguments[v];i(),a=setTimeout(function(){a=null,e.apply(null,c)},n)};return{cancel:i,throttle:s}},Uc=function(e,n){var a=P(e,n);return a===void 0||a===""?[]:a.split(" ")},xD=function(e,n,a){var i=Uc(e,n),s=i.concat([a]);return w(e,n,s.join(" ")),!0},SD=function(e,n,a){var i=re(Uc(e,n),function(s){return s!==a});return i.length>0?w(e,n,i.join(" ")):Ge(e,n),!1},Sp=function(e){return e.dom.classList!==void 0},kp=function(e){return Uc(e,"class")},gy=function(e,n){return xD(e,"class",n)},hy=function(e,n){return SD(e,"class",n)},$d=function(e,n){Sp(e)?e.dom.classList.add(n):gy(e,n)},TS=function(e){var n=Sp(e)?e.dom.classList:kp(e);n.length===0&&Ge(e,"class")},AS=function(e,n){if(Sp(e)){var a=e.dom.classList;a.remove(n)}else hy(e,n);TS(e)},py=function(e,n){return Sp(e)&&e.dom.classList.contains(n)},by=function(e,n){var a=[];return Ie(Hi(e),function(i){n(i)&&(a=a.concat([i])),a=a.concat(by(i,n))}),a},ni=function(e,n){return pr(n,e)},Eu=me("mce-annotation"),fg=me("data-mce-annotation"),Mo=me("data-mce-annotation-uid"),OS=function(e,n){var a=e.selection.getRng(),i=k.fromDom(a.startContainer),s=k.fromDom(e.getBody()),c=n.fold(function(){return"."+Eu()},function(C){return"["+fg()+'="'+C+'"]'}),v=vl(i,a.startOffset).getOr(i),m=mo(v,c,function(C){return or(C,s)}),g=function(C,T){return he(C,T)?U.some(P(C,T)):U.none()};return m.bind(function(C){return g(C,""+Mo()).bind(function(T){return g(C,""+fg()).map(function(D){var M=_S(e,T);return{uid:T,name:D,elements:M}})})})},cf=function(e){return La(e)&&py(e,Eu())},_S=function(e,n){var a=k.fromDom(e.getBody());return ni(a,"["+Mo()+'="'+n+'"]')},DS=function(e,n){var a=k.fromDom(e.getBody()),i=ni(a,"["+fg()+'="'+n+'"]'),s={};return Ie(i,function(c){var v=P(c,Mo()),m=Cr(s,v).getOr([]);s[v]=m.concat([c])}),s},MS=function(e,n){var a=qi({}),i=function(){return{listeners:[],previous:sv()}},s=function(T,D){c(T,function(M){return D(M),M})},c=function(T,D){var M=a.get(),I=Cr(M,T).getOrThunk(i),H=D(I);M[T]=H,a.set(M)},v=function(T,D,M){s(T,function(I){Ie(I.listeners,function(H){return H(!0,T,{uid:D,nodes:Ct(M,function(V){return V.dom})})})})},m=function(T){s(T,function(D){Ie(D.listeners,function(M){return M(!1,T)})})},g=Yo(function(){var T=a.get(),D=dt(Dt(T));Ie(D,function(M){c(M,function(I){var H=I.previous.get();return OS(e,U.some(M)).fold(function(){H.isSome()&&(m(M),I.previous.clear())},function(V){var j=V.uid,te=V.name,J=V.elements;Xf(H,j)||(v(te,j,J),I.previous.set(j))}),{previous:I.previous,listeners:I.listeners}})})},30);e.on("remove",function(){g.cancel()}),e.on("NodeChange",function(){g.throttle()});var C=function(T,D){c(T,function(M){return{previous:M.previous,listeners:M.listeners.concat([D])}})};return{addListener:C}},yy=function(e,n){var a=function(i){return U.from(i.attr(fg())).bind(n.lookup)};e.on("init",function(){e.serializer.addNodeFilter("span",function(i){Ie(i,function(s){a(s).each(function(c){c.persistent===!1&&s.unwrap()})})})})},wy=function(){var e={},n=function(i,s){e[i]={name:i,settings:s}},a=function(i){return Cr(e,i).map(function(s){return s.settings})};return{register:n,lookup:a}},Cy=0,BS=function(e){var n=new Date,a=n.getTime(),i=Math.floor(Math.random()*1e9);return Cy++,e+"_"+i+Cy+String(a)},kD=function(e,n){Ie(n,function(a){$d(e,a)})},mi=function(e,n){var a=n||document,i=a.createElement("div");return i.innerHTML=e,Hi(k.fromDom(i))},gi=function(e){return Ct(e,k.fromDom)},fu=function(e){return e.dom.innerHTML},Ki=function(e,n){var a=od(e),i=a.dom,s=k.fromDom(i.createDocumentFragment()),c=mi(n,i);sd(s,c),Um(e),Qo(e,s)},vu=function(e,n){return k.fromDom(e.dom.cloneNode(n))},xo=function(e){return vu(e,!1)},Ep=function(e){return vu(e,!0)},Tp=function(e,n,a){a===void 0&&(a=At);var i=new wa(e,n),s=function(c){var v;do v=i[c]();while(v&&!wn(v)&&!a(v));return U.from(v).filter(wn)};return{current:function(){return U.from(i.current()).filter(wn)},next:function(){return s("next")},prev:function(){return s("prev")},prev2:function(){return s("prev2")}}},xy=function(e,n){var a=n||function(v){return e.isBlock(v)||ga(v)||Ra(v)},i=function(v,m,g,C){if(wn(v)){var T=C(v,m,v.data);if(T!==-1)return U.some({container:v,offset:T})}return g().bind(function(D){return i(D.container,D.offset,g,C)})},s=function(v,m,g,C){var T=Tp(v,C,a);return i(v,m,function(){return T.prev().map(function(D){return{container:D,offset:D.length}})},g).getOrNull()},c=function(v,m,g,C){var T=Tp(v,C,a);return i(v,m,function(){return T.next().map(function(D){return{container:D,offset:0}})},g).getOrNull()};return{backwards:s,forwards:c}},cv=Math.round,lf=function(e){return e?{left:cv(e.left),top:cv(e.top),bottom:cv(e.bottom),right:cv(e.right),width:cv(e.width),height:cv(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},Sy=function(e,n){return e=lf(e),n||(e.left=e.left+e.width),e.right=e.left,e.width=0,e},ky=function(e,n){return e.left===n.left&&e.top===n.top&&e.bottom===n.bottom&&e.right===n.right},Ap=function(e,n,a){return e>=0&&e<=Math.min(n.height,a.height)/2},Id=function(e,n){var a=Math.min(n.height/2,e.height/2);return e.bottom-a<n.top?!0:e.top>n.bottom?!1:Ap(n.top-e.bottom,e,n)},Ld=function(e,n){return e.top>n.bottom?!0:e.bottom<n.top?!1:Ap(n.bottom-e.top,e,n)},PS=function(e,n,a){return n>=e.left&&n<=e.right&&a>=e.top&&a<=e.bottom},ED=function(e,n,a){return Math.min(Math.max(e,n),a)},Op=function(e){var n=e.startContainer,a=e.startOffset;return n.hasChildNodes()&&e.endOffset===a+1?n.childNodes[a]:null},Wc=function(e,n){if(vr(e)&&e.hasChildNodes()){var a=e.childNodes,i=ED(n,0,a.length-1);return a[i]}else return e},TD=function(e,n){if(!(n<0&&vr(e)&&e.hasChildNodes()))return Wc(e,n)},AD=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]"),FS=function(e){return typeof e=="string"&&e.charCodeAt(0)>=768&&AD.test(e)},OD=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return function(a){for(var i=0;i<e.length;i++)if(e[i](a))return!0;return!1}},RS=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return function(a){for(var i=0;i<e.length;i++)if(!e[i](a))return!1;return!0}},jt=vr,_D=Lc,Vo=dd("display","block table"),DD=dd("float","left right"),Hd=RS(jt,_D,Qn(DD)),MD=Qn(dd("white-space","pre pre-line pre-wrap")),du=wn,Ey=ga,NS=Ba.nodeIndex,vg=TD,cc=function(e){return"createRange"in e?e.createRange():Ba.DOM.createRng()},Ty=function(e){return e&&/[\r\n\t ]/.test(e)},Ay=function(e){return!!e.setStart&&!!e.setEnd},lc=function(e){var n=e.startContainer,a=e.startOffset;if(Ty(e.toString())&&MD(n.parentNode)&&wn(n)){var i=n.data;if(Ty(i[a-1])||Ty(i[a+1]))return!0}return!1},fc=function(e){var n=e.ownerDocument,a=cc(n),i=n.createTextNode(Cu),s=e.parentNode;s.insertBefore(i,e),a.setStart(i,0),a.setEnd(i,1);var c=lf(a.getBoundingClientRect());return s.removeChild(i),c},zS=function(e){var n=e.startContainer,a=e.endContainer,i=e.startOffset,s=e.endOffset;if(n===a&&wn(a)&&i===0&&s===1){var c=e.cloneRange();return c.setEndAfter(a),ff(c)}else return null},Ds=function(e){return e.left===0&&e.right===0&&e.top===0&&e.bottom===0},ff=function(e){var n,a=e.getClientRects();return a.length>0?n=lf(a[0]):n=lf(e.getBoundingClientRect()),!Ay(e)&&Ey(e)&&Ds(n)?fc(e):Ds(n)&&Ay(e)?zS(e):n},vf=function(e,n){var a=Sy(e,n);return a.width=1,a.right=a.left+1,a},Oy=function(e){var n=[],a=function(g){g.height!==0&&(n.length>0&&ky(g,n[n.length-1])||n.push(g))},i=function(g,C){var T=cc(g.ownerDocument);if(C<g.data.length){if(FS(g.data[C]))return n;if(FS(g.data[C-1])&&(T.setStart(g,C),T.setEnd(g,C+1),!lc(T)))return a(vf(ff(T),!1)),n}C>0&&(T.setStart(g,C-1),T.setEnd(g,C),lc(T)||a(vf(ff(T),!1))),C<g.data.length&&(T.setStart(g,C),T.setEnd(g,C+1),lc(T)||a(vf(ff(T),!0)))},s=e.container(),c=e.offset();if(du(s))return i(s,c),n;if(jt(s))if(e.isAtEnd()){var v=vg(s,c);du(v)&&i(v,v.data.length),Hd(v)&&!Ey(v)&&a(vf(ff(v),!1))}else{var v=vg(s,c);if(du(v)&&i(v,0),Hd(v)&&e.isAtEnd())return a(vf(ff(v),!1)),n;var m=vg(e.container(),e.offset()-1);Hd(m)&&!Ey(m)&&(Vo(m)||Vo(v)||!Hd(v))&&a(vf(ff(m),!1)),Hd(v)&&a(vf(ff(v),!0))}return n},qe=function(e,n,a){var i=function(){return du(e),n===0},s=function(){return du(e)?n>=e.data.length:n>=e.childNodes.length},c=function(){var T=cc(e.ownerDocument);return T.setStart(e,n),T.setEnd(e,n),T},v=function(){return a||(a=Oy(qe(e,n))),a},m=function(){return v().length>0},g=function(T){return T&&e===T.container()&&n===T.offset()},C=function(T){return vg(e,T?n-1:n)};return{container:me(e),offset:me(n),toRange:c,getClientRects:v,isVisible:m,isAtStart:i,isAtEnd:s,isEqual:g,getNode:C}};qe.fromRangeStart=function(e){return qe(e.startContainer,e.startOffset)},qe.fromRangeEnd=function(e){return qe(e.endContainer,e.endOffset)},qe.after=function(e){return qe(e.parentNode,NS(e)+1)},qe.before=function(e){return qe(e.parentNode,NS(e))},qe.isAbove=function(e,n){return Oi(mn(n.getClientRects()),pn(e.getClientRects()),Id).getOr(!1)},qe.isBelow=function(e,n){return Oi(pn(n.getClientRects()),mn(e.getClientRects()),Ld).getOr(!1)},qe.isAtStart=function(e){return e?e.isAtStart():!1},qe.isAtEnd=function(e){return e?e.isAtEnd():!1},qe.isTextPosition=function(e){return e?wn(e.container()):!1},qe.isElementPosition=function(e){return qe.isTextPosition(e)===!1};var dg=function(e,n){wn(n)&&n.data.length===0&&e.remove(n)},_y=function(e,n,a){n.insertNode(a),dg(e,a.previousSibling),dg(e,a.nextSibling)},BD=function(e,n,a){var i=U.from(a.firstChild),s=U.from(a.lastChild);n.insertNode(a),i.each(function(c){return dg(e,c.previousSibling)}),s.each(function(c){return dg(e,c.nextSibling)})},_p=function(e,n,a){_r(a)?BD(e,n,a):_y(e,n,a)},vc=wn,$S=bl,IS=Ba.nodeIndex,LS=function(e){var n=e.parentNode;return $S(n)?LS(n):n},Dy=function(e){return e?co(e.childNodes,function(n,a){return $S(a)&&a.nodeName!=="BR"?n=n.concat(Dy(a)):n.push(a),n},[]):[]},My=function(e,n){for(;(e=e.previousSibling)&&vc(e);)n+=e.data.length;return n},HS=function(e){return function(n){return e===n}},VS=function(e){var n,a;n=Dy(LS(e)),a=Fr(n,HS(e),e),n=n.slice(0,a+1);var i=co(n,function(s,c,v){return vc(c)&&vc(n[v-1])&&s++,s},0);return n=ja(n,$u([e.nodeName])),a=Fr(n,HS(e),e),a-i},US=function(e){var n;return vc(e)?n="text()":n=e.nodeName.toLowerCase(),n+"["+VS(e)+"]"},Dp=function(e,n,a){var i=[];for(n=n.parentNode;n!==e&&!(a&&a(n));n=n.parentNode)i.push(n);return i},WS=function(e,n){var a,i,s=[],c,v,m;return a=n.container(),i=n.offset(),vc(a)?c=My(a,i):(v=a.childNodes,i>=v.length?(c="after",i=v.length-1):c="before",a=v[i]),s.push(US(a)),m=Dp(e,a),m=ja(m,Qn(bl)),s=s.concat(Eo(m,function(g){return US(g)})),s.reverse().join("/")+","+c},PD=function(e,n,a){var i=Dy(e);return i=ja(i,function(s,c){return!vc(s)||!vc(i[c-1])}),i=ja(i,$u([n])),i[a]},FD=function(e,n){for(var a=e,i=0,s;vc(a);){if(s=a.data.length,n>=i&&n<=i+s){e=a,n=n-i;break}if(!vc(a.nextSibling)){e=a,n=s;break}i+=s,a=a.nextSibling}return vc(e)&&n>e.data.length&&(n=e.data.length),qe(e,n)},jS=function(e,n){var a;if(!n)return null;var i=n.split(","),s=i[0].split("/");a=i.length>1?i[1]:"before";var c=co(s,function(v,m){var g=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(m);return g?(g[1]==="text()"&&(g[1]="#text"),PD(v,g[1],parseInt(g[2],10))):null},e);return c?vc(c)?FD(c,parseInt(a,10)):(a==="after"?a=IS(c)+1:a=IS(c),qe(c.parentNode,a)):null},Mp=Ra,By=function(e,n,a){var i,s;for(s=e(n.data.slice(0,a)).length,i=n.previousSibling;i&&wn(i);i=i.previousSibling)s+=e(i.data).length;return s},Py=function(e,n,a,i,s){var c=i[s?"startContainer":"endContainer"],v=i[s?"startOffset":"endOffset"],m=[],g,C=0,T=e.getRoot();for(wn(c)?m.push(a?By(n,c,v):v):(g=c.childNodes,v>=g.length&&g.length&&(C=1,v=Math.max(0,g.length-1)),m.push(e.nodeIndex(g[v],a)+C));c&&c!==T;c=c.parentNode)m.push(e.nodeIndex(c,a));return m},Vd=function(e,n,a,i){var s=n.dom,c={};return c.start=Py(s,e,a,i,!0),n.isCollapsed()||(c.end=Py(s,e,a,i,!1)),Ic(i)&&(c.isFakeCaret=!0),c},Fy=function(e,n,a){var i=0;return Xe.each(e.select(n),function(s){if(s.getAttribute("data-mce-bogus")!=="all"){if(s===a)return!1;i++}}),i},eo=function(e,n){var a,i,s,c=n?"start":"end";a=e[c+"Container"],i=e[c+"Offset"],vr(a)&&a.nodeName==="TR"&&(s=a.childNodes,a=s[Math.min(n?i:i-1,s.length-1)],a&&(i=n?0:a.childNodes.length,e["set"+(n?"Start":"End")](a,i)))},Ry=function(e){return eo(e,!0),eo(e,!1),e},po=function(e,n){var a;if(vr(e)&&(e=Wc(e,n),Mp(e)))return e;if(us(e)&&(wn(e)&&Ya(e)&&(e=e.parentNode),a=e.previousSibling,Mp(a)||(a=e.nextSibling,Mp(a))))return a},Bp=function(e){return po(e.startContainer,e.startOffset)||po(e.endContainer,e.endOffset)},Ny=function(e,n,a){var i=a.getNode(),s=i?i.nodeName:null,c=a.getRng();if(Mp(i)||s==="IMG")return{name:s,index:Fy(a.dom,s,i)};var v=Bp(c);return v?(s=v.tagName,{name:s,index:Fy(a.dom,s,v)}):Vd(e,a,n,c)},qS=function(e){var n=e.getRng();return{start:WS(e.dom.getRoot(),qe.fromRangeStart(n)),end:WS(e.dom.getRoot(),qe.fromRangeEnd(n))}},Pp=function(e){return{rng:e.getRng()}},GS=function(e,n,a){var i={"data-mce-type":"bookmark",id:n,style:"overflow:hidden;line-height:0px"};return a?e.create("span",i,""):e.create("span",i)},KS=function(e,n){var a=e.dom,i=e.getRng(),s=a.uniqueId(),c=e.isCollapsed(),v=e.getNode(),m=v.nodeName;if(m==="IMG")return{name:m,index:Fy(a,m,v)};var g=Ry(i.cloneRange());if(!c){g.collapse(!1);var C=GS(a,s+"_end",n);_p(a,g,C)}i=Ry(i),i.collapse(!0);var T=GS(a,s+"_start",n);return _p(a,i,T),e.moveToBookmark({id:s,keep:!0}),{id:s}},RD=function(e,n,a){return n===2?Ny($c,a,e):n===3?qS(e):n?Pp(e):KS(e,!1)},XS=rt(Ny,vt,!0),ND=Ba.DOM,zD="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow",YS=function(e,n,a){var i=e.getParam(n,a);if(i.indexOf("=")!==-1){var s=e.getParam(n,"","hash");return Cr(s,e.id).getOr(a)}else return i},$D=function(e){return e.getParam("iframe_attrs",{})},ID=function(e){return e.getParam("doctype","<!DOCTYPE html>")},LD=function(e){return e.getParam("document_base_url","")},HD=function(e){return YS(e,"body_id","tinymce")},VD=function(e){return YS(e,"body_class","")},ZS=function(e){return e.getParam("content_security_policy","")},UD=function(e){return e.getParam("br_in_pre",!0)},hi=function(e){if(e.getParam("force_p_newlines",!1))return"p";var n=e.getParam("forced_root_block","p");return n===!1?"":n===!0?"p":n},mg=function(e){return e.getParam("forced_root_block_attrs",{})},gg=function(e){return e.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")},JS=function(e){return e.getParam("no_newline_selector","")},WD=function(e){return e.getParam("keep_styles",!0)},jD=function(e){return e.getParam("end_container_on_empty_block",!1)},qD=function(e){return Xe.explode(e.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))},Ud=function(e){return Xe.explode(e.getParam("font_size_classes",""))},Fp=function(e){return e.getParam("images_dataimg_filter",hn,"function")},hg=function(e){return e.getParam("automatic_uploads",!0,"boolean")},zy=function(e){return e.getParam("images_reuse_filename",!1,"boolean")},GD=function(e){return e.getParam("images_replace_blob_uris",!0,"boolean")},jc=function(e){return e.getParam("icons","","string")},$y=function(e){return e.getParam("icons_url","","string")},KD=function(e){return e.getParam("images_upload_url","","string")},df=function(e){return e.getParam("images_upload_base_path","","string")},Rp=function(e){return e.getParam("images_upload_credentials",!1,"boolean")},XD=function(e){return e.getParam("images_upload_handler",null,"function")},YD=function(e){return e.getParam("content_css_cors",!1,"boolean")},QS=function(e){return e.getParam("referrer_policy","","string")},ek=function(e){return e.getParam("language","en","string")},tk=function(e){return e.getParam("language_url","","string")},nk=function(e){return e.getParam("indent_use_margin",!1)},ZD=function(e){return e.getParam("indentation","40px","string")},rk=function(e){var n=e.getParam("content_css");return Ft(n)?Ct(n.split(","),Q):bn(n)?n:n===!1||e.inline?[]:["default"]},ak=function(e){var n=e.getParam("font_css",[]);return bn(n)?n:Ct(n.split(","),Q)},ok=function(e){return e.getParam("directionality",Gi.isRtl()?"rtl":void 0)},JD=function(e){return e.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")},ik=function(e){var n=e.getParam("object_resizing");return n===!1||Un.iOS?!1:Ft(n)?n:"table,img,figure.image,div,video,iframe"},QD=function(e){return e.getParam("resize_img_proportional",!0,"boolean")},uk=function(e){return e.getParam("placeholder",ND.getAttrib(e.getElement(),"placeholder"),"string")},Iy=function(e){return e.getParam("event_root")},sk=function(e){return e.getParam("service_message")},pg=function(e){return e.getParam("theme")},e5=function(e){return e.getParam("validate")},bg=function(e){return e.getParam("inline_boundaries")!==!1},t5=function(e){return e.getParam("formats")},n5=function(e){var n=e.getParam("preview_styles",zD);return Ft(n)?n:""},Ly=function(e){return e.getParam("format_empty_lines",!1,"boolean")},Hy=function(e){return e.getParam("custom_ui_selector","","string")},r5=function(e){return e.getParam("theme_url")},a5=function(e){return e.getParam("inline")},o5=function(e){return e.getParam("hidden_input")},i5=function(e){return e.getParam("submit_patch")},u5=function(e){return e.getParam("encoding")==="xml"},s5=function(e){return e.getParam("add_form_submit_trigger")},Np=function(e){return e.getParam("add_unload_trigger")},c5=function(e){return hi(e)!==""},l5=function(e){return e.getParam("custom_undo_redo_levels",0,"number")},f5=function(e){return e.getParam("disable_nodechange")},v5=function(e){return e.getParam("readonly")},d5=function(e){return e.getParam("content_css_cors")},Vy=function(e){return e.getParam("plugins","","string")},m5=function(e){return e.getParam("external_plugins")},yg=function(e){return e.getParam("block_unsupported_drop",!0,"boolean")},g5=function(e){return e.getParam("visual",!0,"boolean")},h5=function(e){return e.getParam("visual_table_class","mce-item-table","string")},ck=function(e){return e.getParam("visual_anchor_class","mce-item-anchor","string")},lk=function(e){return e.getParam("iframe_aria_text","Rich Text Area. Press ALT-0 for help.","string")},fk=vr,vk=wn,dk=function(e){var n=e.parentNode;n&&n.removeChild(e)},Wd=function(e){var n=$c(e);return{count:e.length-n.length,text:n}},Uy=function(e){for(var n;(n=e.data.lastIndexOf(de))!==-1;)e.deleteData(n,1)},mk=function(e,n){return lv(e),n},p5=function(e,n){var a=Wd(e.data.substr(0,n.offset())),i=Wd(e.data.substr(n.offset())),s=a.text+i.text;return s.length>0?(Uy(e),qe(e,n.offset()-a.count)):n},b5=function(e,n){var a=n.container(),i=_e(qt(a.childNodes),e).map(function(s){return s<n.offset()?qe(a,n.offset()-1):n}).getOr(n);return lv(e),i},gk=function(e,n){return vk(e)&&n.container()===e?p5(e,n):mk(e,n)},y5=function(e,n){return n.container()===e.parentNode?b5(e,n):mk(e,n)},hk=function(e,n){return qe.isTextPosition(n)?gk(e,n):y5(e,n)},lv=function(e){fk(e)&&us(e)&&(Qm(e)?e.removeAttribute("data-mce-caret"):dk(e)),vk(e)&&(Uy(e),e.data.length===0&&dk(e))},zp=Fn().browser,w5=Ra,C5=su,x5=gd,S5="*[contentEditable=false],video,audio,embed,object",pk=function(e,n,a){var i=Sy(n.getBoundingClientRect(),a),s,c;if(e.tagName==="BODY"){var v=e.ownerDocument.documentElement;s=e.scrollLeft||v.scrollLeft,c=e.scrollTop||v.scrollTop}else{var m=e.getBoundingClientRect();s=e.scrollLeft-m.left,c=e.scrollTop-m.top}i.left+=s,i.right+=s,i.top+=c,i.bottom+=c,i.width=1;var g=n.offsetWidth-n.clientWidth;return g>0&&(a&&(g*=-1),i.left+=g,i.right+=g),i},k5=function(e){for(var n=ni(k.fromDom(e),S5),a=0;a<n.length;a++){var i=n[a].dom,s=i.previousSibling;if(ep(s)){var c=s.data;c.length===1?s.parentNode.removeChild(s):s.deleteData(c.length-1,1)}if(s=i.nextSibling,Qh(s)){var c=s.data;c.length===1?s.parentNode.removeChild(s):s.deleteData(0,1)}}},Xi=function(e,n,a,i){var s=sv(),c,v,m=hi(e),g=m.length>0?m:"p",C=function(V,j){var te;if(T(),x5(j))return null;if(a(j)){v=W_(g,j,V);var J=pk(n,j,V);Tr(v).css("top",J.top);var ye=Tr('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(Mn({},J)).appendTo(n)[0];s.set({caret:ye,element:j,before:V}),V&&Tr(ye).addClass("mce-visual-caret-before"),D(),te=j.ownerDocument.createRange(),te.setStart(v,0),te.setEnd(v,0)}else return v=Pb(j,V),te=j.ownerDocument.createRange(),wg(v.nextSibling)?(te.setStart(v,0),te.setEnd(v,0)):(te.setStart(v,1),te.setEnd(v,1)),te;return te},T=function(){k5(n),v&&(lv(v),v=null),s.on(function(V){Tr(V.caret).remove(),s.clear()}),c&&(fi.clearInterval(c),c=void 0)},D=function(){c=fi.setInterval(function(){i()?Tr("div.mce-visual-caret",n).toggleClass("mce-visual-caret-hidden"):Tr("div.mce-visual-caret",n).addClass("mce-visual-caret-hidden")},500)},M=function(){s.on(function(V){var j=pk(n,V.element,V.before);Tr(V.caret).css(Mn({},j))})},I=function(){return fi.clearInterval(c)},H=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:C,hide:T,getCss:H,reposition:M,destroy:I}},bk=function(){return zp.isIE()||zp.isEdge()||zp.isFirefox()},wg=function(e){return w5(e)||C5(e)},fv=function(e){return wg(e)||Lo(e)&&bk()},$p=Ra,E5=su,T5=dd("display","block table table-cell table-caption list-item"),Wy=us,yk=Ya,Cg=vr,A5=Lc,vv=function(e){return e>0},mf=function(e){return e<0},Ip=function(e,n){for(var a;a=e(n);)if(!yk(a))return a;return null},jd=function(e,n,a,i,s){var c=new wa(e,i),v=$p(e)||yk(e);if(mf(n)){if(v&&(e=Ip(c.prev.bind(c),!0),a(e)))return e;for(;e=Ip(c.prev.bind(c),s);)if(a(e))return e}if(vv(n)){if(v&&(e=Ip(c.next.bind(c),!0),a(e)))return e;for(;e=Ip(c.next.bind(c),s);)if(a(e))return e}return null},dc=function(e,n){for(;e&&e!==n;){if(T5(e))return e;e=e.parentNode}return null},mc=function(e,n,a){return dc(e.container(),a)===dc(n.container(),a)},Lp=function(e,n){if(!n)return null;var a=n.container(),i=n.offset();return Cg(a)?a.childNodes[i+e]:null},jy=function(e,n){var a=n.ownerDocument.createRange();return e?(a.setStartBefore(n),a.setEndBefore(n)):(a.setStartAfter(n),a.setEndAfter(n)),a},wk=function(e,n,a){return dc(n,e)===dc(a,e)},qy=function(e,n,a){for(var i=e?"previousSibling":"nextSibling";a&&a!==n;){var s=a[i];if(Wy(s)&&(s=s[i]),$p(s)||E5(s)){if(wk(n,s,a))return s;break}if(A5(s))break;a=a.parentNode}return null},qd=rt(jy,!0),Gd=rt(jy,!1),Hp=function(e,n,a){var i,s=rt(qy,!0,n),c=rt(qy,!1,n),v=a.startContainer,m=a.startOffset;if(Ya(v)){Cg(v)||(v=v.parentNode);var g=v.getAttribute("data-mce-caret");if(g==="before"&&(i=v.nextSibling,fv(i)))return qd(i);if(g==="after"&&(i=v.previousSibling,fv(i)))return Gd(i)}if(!a.collapsed)return a;if(wn(v)){if(Wy(v)){if(e===1){if(i=c(v),i)return qd(i);if(i=s(v),i)return Gd(i)}if(e===-1){if(i=s(v),i)return Gd(i);if(i=c(v),i)return qd(i)}return a}if(ep(v)&&m>=v.data.length-1)return e===1&&(i=c(v),i)?qd(i):a;if(Qh(v)&&m<=1)return e===-1&&(i=s(v),i)?Gd(i):a;if(m===v.data.length)return i=c(v),i?qd(i):a;if(m===0)return i=s(v),i?Gd(i):a}return a},Gy=function(e,n){return U.from(Lp(e?0:-1,n)).filter($p)},Kd=function(e,n,a){var i=Hp(e,n,a);return e===-1?qe.fromRangeStart(i):qe.fromRangeEnd(i)},Vp=function(e){return U.from(e.getNode()).map(k.fromDom)},O5=function(e){return U.from(e.getNode(!0)).map(k.fromDom)},Ky=function(e,n){for(;n=e(n);)if(n.isVisible())return n;return n},Up=function(e,n){var a=mc(e,n);return!a&&ga(e.getNode())?!0:a},ri;(function(e){e[e.Backwards=-1]="Backwards",e[e.Forwards=1]="Forwards"})(ri||(ri={}));var _5=Ra,qc=wn,Ck=vr,Xy=ga,Xd=Lc,Yy=Z_,xg=Oo,D5=function(e,n){for(var a=[];e&&e!==n;)a.push(e),e=e.parentNode;return a},xk=function(e,n){return e.hasChildNodes()&&n<e.childNodes.length?e.childNodes[n]:null},Sk=function(e,n){if(vv(e)){if(Xd(n.previousSibling)&&!qc(n.previousSibling))return qe.before(n);if(qc(n))return qe(n,0)}if(mf(e)){if(Xd(n.nextSibling)&&!qc(n.nextSibling))return qe.after(n);if(qc(n))return qe(n,n.data.length)}return mf(e)?Xy(n)?qe.before(n):qe.after(n):qe.before(n)},M5=function(e,n){var a=n.nextSibling;return a&&Xd(a)?qc(a)?qe(a,0):qe.before(a):Zy(ri.Forwards,qe.after(n),e)},Zy=function(e,n,a){var i,s,c,v;if(!Ck(a)||!n)return null;if(n.isEqual(qe.after(a))&&a.lastChild){if(v=qe.after(a.lastChild),mf(e)&&Xd(a.lastChild)&&Ck(a.lastChild))return Xy(a.lastChild)?qe.before(a.lastChild):v}else v=n;var m=v.container(),g=v.offset();if(qc(m)){if(mf(e)&&g>0)return qe(m,--g);if(vv(e)&&g<m.length)return qe(m,++g);i=m}else{if(mf(e)&&g>0&&(s=xk(m,g-1),Xd(s)))return!Yy(s)&&(c=jd(s,e,xg,s),c)?qc(c)?qe(c,c.data.length):qe.after(c):qc(s)?qe(s,s.data.length):qe.before(s);if(vv(e)&&g<m.childNodes.length&&(s=xk(m,g),Xd(s)))return Xy(s)?M5(a,s):!Yy(s)&&(c=jd(s,e,xg,s),c)?qc(c)?qe(c,0):qe.before(c):qc(s)?qe(s,0):qe.after(s);i=s||v.getNode()}if((vv(e)&&v.isAtEnd()||mf(e)&&v.isAtStart())&&(i=jd(i,e,hn,a,!0),xg(i,a)))return Sk(e,i);s=jd(i,e,xg,a);var C=lo(re(D5(m,a),_5));return C&&(!s||!C.contains(s))?(vv(e)?v=qe.after(C):v=qe.before(C),v):s?Sk(e,s):null},to=function(e){return{next:function(n){return Zy(ri.Forwards,n,e)},prev:function(n){return Zy(ri.Backwards,n,e)}}},Wp=function(e,n,a){var i=e?qe.before(a):qe.after(a);return Gu(e,n,i)},jp=function(e){return ga(e)?qe.before(e):qe.after(e)},Jy=function(e){return qe.isTextPosition(e)?e.offset()===0:Lc(e.getNode())},kk=function(e){if(qe.isTextPosition(e)){var n=e.container();return e.offset()===n.data.length}else return Lc(e.getNode(!0))},Qy=function(e,n){return!qe.isTextPosition(e)&&!qe.isTextPosition(n)&&e.getNode()===n.getNode(!0)},dv=function(e){return!qe.isTextPosition(e)&&ga(e.getNode())},Ek=function(e,n,a){return e?!Qy(n,a)&&!dv(n)&&kk(n)&&Jy(a):!Qy(a,n)&&Jy(n)&&kk(a)},Gu=function(e,n,a){var i=to(n);return U.from(e?i.next(a):i.prev(a))},Gc=function(e,n,a){return Gu(e,n,a).bind(function(i){return mc(a,i,n)&&Ek(e,a,i)?Gu(e,n,i):U.some(i)})},e2=function(e,n,a,i){return Gc(e,n,a).bind(function(s){return i(s)?e2(e,n,s,i):U.some(s)})},gf=function(e,n){var a=e?n.firstChild:n.lastChild;return wn(a)?U.some(qe(a,e?0:a.data.length)):a?Lc(a)?U.some(e?qe.before(a):jp(a)):Wp(e,n,a):U.none()},gc=rt(Gu,!0),hc=rt(Gu,!1),Yi=rt(gf,!0),pc=rt(gf,!1),t2="_mce_caret",Kc=function(e){return vr(e)&&e.id===t2},mv=function(e,n){for(;n&&n!==e;){if(n.id===t2)return n;n=n.parentNode}return null},Tk=function(e){return Ft(e.start)},Ak=function(e){return sr(e,"rng")},B5=function(e){return sr(e,"id")},P5=function(e){return sr(e,"name")},Ok=function(e){return Xe.isArray(e.start)},_k=function(e,n){return vr(n)&&e.isBlock(n)&&!n.innerHTML&&!Un.ie&&(n.innerHTML='<br data-mce-bogus="1" />'),n},Dk=function(e,n){var a,i=e.createRng();return a=jS(e.getRoot(),n.start),i.setStart(a.container(),a.offset()),a=jS(e.getRoot(),n.end),i.setEnd(a.container(),a.offset()),i},F5=function(e,n){var a=e.ownerDocument.createTextNode(de);e.appendChild(a),n.setStart(a,0),n.setEnd(a,0)},Mk=function(e){return e.hasChildNodes()===!1},R5=function(e,n){return pc(e).fold(At,function(a){return n.setStart(a.container(),a.offset()),n.setEnd(a.container(),a.offset()),!0})},Bk=function(e,n,a){return Mk(n)&&mv(e,n)?(F5(n,a),!0):!1},Pk=function(e,n,a,i){var s=a[n?"start":"end"],c,v,m,g,C=e.getRoot();if(s){for(m=s[0],v=C,c=s.length-1;c>=1;c--){if(g=v.childNodes,Bk(C,v,i))return!0;if(s[c]>g.length-1)return Bk(C,v,i)?!0:R5(v,i);v=g[s[c]]}v.nodeType===3&&(m=Math.min(s[0],v.nodeValue.length)),v.nodeType===1&&(m=Math.min(s[0],v.childNodes.length)),n?i.setStart(v,m):i.setEnd(v,m)}return!0},n2=function(e){return wn(e)&&e.data.length>0},Fk=function(e,n,a){var i=e.get(a.id+"_"+n),s,c,v,m,g=a.keep,C,T;if(i){if(s=i.parentNode,n==="start"?(g?i.hasChildNodes()?(s=i.firstChild,c=1):n2(i.nextSibling)?(s=i.nextSibling,c=0):n2(i.previousSibling)?(s=i.previousSibling,c=i.previousSibling.data.length):(s=i.parentNode,c=e.nodeIndex(i)+1):c=e.nodeIndex(i),C=s,T=c):(g?i.hasChildNodes()?(s=i.firstChild,c=1):n2(i.previousSibling)?(s=i.previousSibling,c=i.previousSibling.data.length):(s=i.parentNode,c=e.nodeIndex(i)):c=e.nodeIndex(i),C=s,T=c),!g){for(m=i.previousSibling,v=i.nextSibling,Xe.each(Xe.grep(i.childNodes),function(D){wn(D)&&(D.nodeValue=D.nodeValue.replace(/\uFEFF/g,""))});i=e.get(a.id+"_"+n);)e.remove(i,!0);m&&v&&m.nodeType===v.nodeType&&wn(m)&&!Un.opera&&(c=m.nodeValue.length,m.appendData(v.nodeValue),e.remove(v),C=m,T=c)}return U.some(qe(C,T))}else return U.none()},N5=function(e,n){var a=e.createRng();return Pk(e,!0,n,a)&&Pk(e,!1,n,a)?U.some(a):U.none()},Hr=function(e,n){var a=Fk(e,"start",n),i=Fk(e,"end",n);return Oi(a,i.or(a),function(s,c){var v=e.createRng();return v.setStart(_k(e,s.container()),s.offset()),v.setEnd(_k(e,c.container()),c.offset()),v})},gv=function(e,n){return U.from(e.select(n.name)[n.index]).map(function(a){var i=e.createRng();return i.selectNode(a),i})},Yd=function(e,n){var a=e.dom;if(n){if(Ok(n))return N5(a,n);if(Tk(n))return U.some(Dk(a,n));if(B5(n))return Hr(a,n);if(P5(n))return gv(a,n);if(Ak(n))return U.some(n.rng)}return U.none()},r2=function(e,n,a){return RD(e,n,a)},z5=function(e,n){Yd(e,n).each(function(a){e.setRng(a)})},Tu=function(e){return vr(e)&&e.tagName==="SPAN"&&e.getAttribute("data-mce-type")==="bookmark"},$5=function(e){return function(n){return e===n}},hv=$5(Cu),hf=function(e){return e!==""&&` \f
- \r \v`.indexOf(e)!==-1},qp=function(e){return!hf(e)&&!hv(e)},Gp=function(e){return!!e.nodeType},I5=function(e){return e&&/^(IMG)$/.test(e.nodeName)},Rk=function(e,n,a){var i=a.startOffset,s=a.startContainer;if(!(s===a.endContainer&&I5(s.childNodes[i]))&&vr(s)){var c=s.childNodes,v=void 0;i<c.length?(s=c[i],v=new wa(s,e.getParent(s,e.isBlock))):(s=c[c.length-1],v=new wa(s,e.getParent(s,e.isBlock)),v.next(!0));for(var m=v.current();m;m=v.next())if(wn(m)&&!Kp(m)){a.setStart(m,0),n.setRng(a);return}}},a2=function(e,n,a){if(e){var i=n?"nextSibling":"previousSibling";for(e=a?e:e[i];e;e=e[i])if(vr(e)||!Kp(e))return e}},o2=function(e,n){return Gp(n)&&(n=n.nodeName),!!e.schema.getTextBlockElements()[n.toLowerCase()]},Zd=function(e,n,a){return e.schema.isValidChild(n,a)},Kp=function(e,n){if(n===void 0&&(n=!1),Rt(e)&&wn(e)){var a=n?e.data.replace(/ /g,"\xA0"):e.data;return tc(a)}else return!1},L5=function(e){return Rt(e)&&wn(e)&&e.length===0},Xc=function(e,n){return Pe(e)?e=e(n):Rt(n)&&(e=e.replace(/%(\w+)/g,function(a,i){return n[i]||a})),e},i2=function(e,n){return e=e||"",n=n||"",e=""+(e.nodeName||e),n=""+(n.nodeName||n),e.toLowerCase()===n.toLowerCase()},u2=function(e,n,a){return(a==="color"||a==="backgroundColor")&&(n=e.toHex(n)),a==="fontWeight"&&n===700&&(n="bold"),a==="fontFamily"&&(n=n.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+n},Sg=function(e,n,a){return u2(e,e.getStyle(n,a),a)},Nk=function(e,n){var a;return e.getParent(n,function(i){return a=e.getStyle(i,"text-decoration"),a&&a!=="none"}),a},Xp=function(e,n,a){return e.getParents(n,a,e.getRoot())},H5=function(e,n){var a=function(i){var s=function(c){return c.length>1&&c.charAt(0)==="%"};return Ke(["styles","attributes"],function(c){return Cr(i,c).exists(function(v){var m=bn(v)?v:fa(v);return Ke(m,s)})})};return Ke(e.formatter.get(n),a)},V5=function(e,n,a){var i=["inline","block","selector","attributes","styles","classes"],s=function(c){return yn(c,function(v,m){return Ke(i,function(g){return g===m})})};return Ke(e.formatter.get(n),function(c){var v=s(c);return Ke(e.formatter.get(a),function(m){var g=s(m);return yo(v,g)})})},Yc=function(e){return la(e,"block")},Ku=function(e){return la(e,"selector")},ai=function(e){return la(e,"inline")},U5=function(e){return Ku(e)&&ai(e)&&Xf(Cr(e,"mixed"),!0)},s2=function(e){return Ku(e)&&e.expand!==!1&&!ai(e)},Jd=Tu,zk=Xp,$k=Kp,W5=o2,j5=function(e){return ga(e)&&e.getAttribute("data-mce-bogus")&&!e.nextSibling},Qt=function(e,n){for(var a=n;a;){if(vr(a)&&e.getContentEditable(a))return e.getContentEditable(a)==="false"?a:n;a=a.parentNode}return n},Bo=function(e,n,a,i){for(var s=n.data,c=a;e?c>=0:c<s.length;e?c--:c++)if(i(s.charAt(c)))return e?c+1:c;return-1},Yp=function(e,n,a){return Bo(e,n,a,function(i){return hv(i)||hf(i)})},Zo=function(e,n,a){return Bo(e,n,a,qp)},ds=function(e,n,a,i,s,c){var v,m=e.getParent(a,e.isBlock)||n,g=function(T,D,M){var I=xy(e),H=s?I.backwards:I.forwards;return U.from(H(T,D,function(V,j){return Jd(V.parentNode)?-1:(v=V,M(s,V,j))},m))},C=g(a,i,Yp);return C.bind(function(T){return c?g(T.container,T.offset+(s?-1:0),Zo):U.some(T)}).orThunk(function(){return v?U.some({container:v,offset:s?0:v.length}):U.none()})},c2=function(e,n,a,i,s){wn(i)&&Ht(i.data)&&i[s]&&(i=i[s]);for(var c=zk(e,i),v=0;v<c.length;v++)for(var m=0;m<n.length;m++){var g=n[m];if(!(Rt(g.collapsed)&&g.collapsed!==a.collapsed)&&Ku(g)&&e.is(c[v],g.selector))return c[v]}return i},kg=function(e,n,a,i){var s=a,c=e.dom,v=c.getRoot(),m=n[0];if(Yc(m)&&(s=m.wrapper?null:c.getParent(a,m.block,v)),!s){var g=c.getParent(a,"LI,TD,TH");s=c.getParent(wn(a)?a.parentNode:a,function(C){return C!==v&&W5(e,C)},g)}if(s&&Yc(m)&&m.wrapper&&(s=zk(c,s,"ul,ol").reverse()[0]||s),!s)for(s=a;s[i]&&!c.isBlock(s[i])&&(s=s[i],!i2(s,"br")););return s||a},Zp=function(e,n,a,i){var s=a.parentNode;return Rt(a[i])?!1:s===n||Pn(s)||e.isBlock(s)?!0:Zp(e,n,s,i)},Jp=function(e,n,a,i,s){var c=a,v=s?"previousSibling":"nextSibling",m=e.getRoot();if(wn(a)&&!$k(a)&&(s?i>0:i<a.data.length))return a;for(;;){if(!n[0].block_expand&&e.isBlock(c))return c;for(var g=c[v];g;g=g[v]){var C=wn(g)&&!Zp(e,m,g,v);if(!Jd(g)&&!j5(g)&&!$k(g,C))return c}if(c===m||c.parentNode===m){a=c;break}c=c.parentNode}return a},Ik=function(e){return Jd(e.parentNode)||Jd(e)},pv=function(e,n,a,i){i===void 0&&(i=!1);var s=n.startContainer,c=n.startOffset,v=n.endContainer,m=n.endOffset,g=e.dom,C=a[0];if(vr(s)&&s.hasChildNodes()&&(s=Wc(s,c),wn(s)&&(c=0)),vr(v)&&v.hasChildNodes()&&(v=Wc(v,n.collapsed?m:m-1),wn(v)&&(m=v.nodeValue.length)),s=Qt(g,s),v=Qt(g,v),Ik(s)&&(s=Jd(s)?s:s.parentNode,n.collapsed?s=s.previousSibling||s:s=s.nextSibling||s,wn(s)&&(c=n.collapsed?s.length:0)),Ik(v)&&(v=Jd(v)?v:v.parentNode,n.collapsed?v=v.nextSibling||v:v=v.previousSibling||v,wn(v)&&(m=n.collapsed?0:v.length)),n.collapsed){var T=ds(g,e.getBody(),s,c,!0,i);T.each(function(M){var I=M.container,H=M.offset;s=I,c=H});var D=ds(g,e.getBody(),v,m,!1,i);D.each(function(M){var I=M.container,H=M.offset;v=I,m=H})}return(ai(C)||C.block_expand)&&((!ai(C)||!wn(s)||c===0)&&(s=Jp(g,a,s,c,!0)),(!ai(C)||!wn(v)||m===v.nodeValue.length)&&(v=Jp(g,a,v,m,!1))),s2(C)&&(s=c2(g,a,n,s,"previousSibling"),v=c2(g,a,n,v,"nextSibling")),(Yc(C)||Ku(C))&&(s=kg(e,a,s,"previousSibling"),v=kg(e,a,v,"nextSibling"),Yc(C)&&(g.isBlock(s)||(s=Jp(g,a,s,c,!0)),g.isBlock(v)||(v=Jp(g,a,v,m,!1)))),vr(s)&&(c=g.nodeIndex(s),s=s.parentNode),vr(v)&&(m=g.nodeIndex(v)+1,v=v.parentNode),{startContainer:s,startOffset:c,endContainer:v,endOffset:m}},Eg=function(e,n,a){var i=n.startOffset,s=Wc(n.startContainer,i),c=n.endOffset,v=Wc(n.endContainer,c-1),m=function(V){var j=V[0];wn(j)&&j===s&&i>=j.data.length&&V.splice(0,1);var te=V[V.length-1];return c===0&&V.length>0&&te===v&&wn(te)&&V.splice(V.length-1,1),V},g=function(V,j,te){for(var J=[];V&&V!==te;V=V[j])J.push(V);return J},C=function(V,j){return e.getParent(V,function(te){return te.parentNode===j},j)},T=function(V,j,te){for(var J=te?"nextSibling":"previousSibling",ye=V,ge=ye.parentNode;ye&&ye!==j;ye=ge){ge=ye.parentNode;var ae=g(ye===V?ye:ye[J],J);ae.length&&(te||ae.reverse(),a(m(ae)))}};if(s===v)return a(m([s]));var D=e.findCommonAncestor(s,v);if(e.isChildOf(s,v))return T(s,D,!0);if(e.isChildOf(v,s))return T(v,D);var M=C(s,D)||s,I=C(v,D)||v;T(s,M,!0);var H=g(M===s?M:M.nextSibling,"nextSibling",I===v?I.nextSibling:I);H.length&&a(m(H)),T(v,I)},l2=function(e){var n=[];if(e)for(var a=0;a<e.rangeCount;a++)n.push(e.getRangeAt(a));return n},q5=function(e){return Ur(e,function(n){var a=Op(n);return a?[k.fromDom(a)]:[]})},Lk=function(e){return l2(e).length>1},G5=function(e){return re(q5(e),ec)},Hk=function(e){return ni(e,"td[data-mce-selected],th[data-mce-selected]")},Tg=function(e,n){var a=Hk(n);return a.length>0?a:G5(e)},kl=function(e){return Tg(l2(e.selection.getSel()),k.fromDom(e.getBody()))},bv=function(e,n){return Yf(e,"table",n)},Qp=function(e){var n=e.startContainer,a=e.startOffset;return wn(n)?a===0?U.some(k.fromDom(n)):U.none():U.from(n.childNodes[a]).map(k.fromDom)},f2=function(e){var n=e.endContainer,a=e.endOffset;return wn(n)?a===n.data.length?U.some(k.fromDom(n)):U.none():U.from(n.childNodes[a-1]).map(k.fromDom)},Vk=function(e){return Ao(e).fold(me([e]),function(n){return[e].concat(Vk(n))})},Qd=function(e){return Ru(e).fold(me([e]),function(n){return sa(n)==="br"?ll(n).map(function(a){return[e].concat(Qd(a))}).getOr([]):[e].concat(Qd(n))})},em=function(e,n){return Oi(Qp(n),f2(n),function(a,i){var s=Tn(Vk(e),rt(or,a)),c=Tn(Qd(e),rt(or,i));return s.isSome()&&c.isSome()}).getOr(!1)},v2=function(e,n,a,i){var s=a,c=new wa(a,s),v=yn(e.schema.getMoveCaretBeforeOnEnterElements(),function(m,g){return!ke(["td","th","table"],g.toLowerCase())});do{if(wn(a)&&Xe.trim(a.nodeValue).length!==0){i?n.setStart(a,0):n.setEnd(a,a.nodeValue.length);return}if(v[a.nodeName]){i?n.setStartBefore(a):a.nodeName==="BR"?n.setEndBefore(a):n.setEndAfter(a);return}}while(a=i?c.next():c.prev());s.nodeName==="BODY"&&(i?n.setStart(s,0):n.setEnd(s,s.childNodes.length))},e1=function(e){var n=e.selection.getSel();return n&&n.rangeCount>0},d2=function(e,n){var a=kl(e);a.length>0?Ie(a,function(i){var s=i.dom,c=e.dom.createRng();c.setStartBefore(s),c.setEndAfter(s),n(c,!0)}):n(e.selection.getRng(),!1)},m2=function(e,n,a){var i=KS(e,n);a(i),e.moveToBookmark(i)},Uk=function(e,n){var a=function(c){if(!e(c))throw new Error("Can only get "+n+" value of a "+n+" node");return i(c).getOr("")},i=function(c){return e(c)?U.from(c.dom.nodeValue):U.none()},s=function(c,v){if(!e(c))throw new Error("Can only set raw "+n+" value of a "+n+" node");c.dom.nodeValue=v};return{get:a,getOption:i,set:s}},Wk=Uk(fo,"text"),g2=function(e){return Wk.get(e)},t1=function(e){return fo(e)&&g2(e)===de},pi=function(e,n,a,i){return io(n).fold(function(){return"skipping"},function(s){return i==="br"||t1(n)?"valid":cf(n)?"existing":Kc(n.dom)?"caret":!Zd(e,a,i)||!Zd(e,sa(s),a)?"invalid-child":"valid"})},Ms=function(e,n){var a=pv(e,n,[{inline:"span"}]);n.setStart(a.startContainer,a.startOffset),n.setEnd(a.endContainer,a.endOffset),e.selection.setRng(n)},Bs=function(e,n,a,i){var s=n.uid,c=s===void 0?BS("mce-annotation"):s,v=xi(n,["uid"]),m=k.fromTag("span",e);$d(m,Eu()),w(m,""+Mo(),c),w(m,""+fg(),a);var g=i(c,v),C=g.attributes,T=C===void 0?{}:C,D=g.classes,M=D===void 0?[]:D;return O(m,T),kD(m,M),m},n1=function(e,n,a,i,s){var c=[],v=Bs(e.getDoc(),s,a,i),m=sv(),g=function(){m.clear()},C=function(){return m.get().getOrThunk(function(){var I=xo(v);return c.push(I),m.set(I),I})},T=function(I){Ie(I,D)},D=function(I){var H=pi(e,I,"span",sa(I));switch(H){case"invalid-child":{g();var V=Hi(I);T(V),g();break}case"valid":{var j=C();ud(I,j);break}}},M=function(I){var H=Ct(I,k.fromDom);T(H)};return Eg(e.dom,n,function(I){g(),M(I)}),c},h2=function(e,n,a,i){e.undoManager.transact(function(){var s=e.selection,c=s.getRng(),v=kl(e).length>0;if(c.collapsed&&!v&&Ms(e,c),s.getRng().collapsed&&!v){var m=Bs(e.getDoc(),i,n,a.decorate);Ki(m,Cu),s.getRng().insertNode(m.dom),s.select(m.dom)}else m2(s,!1,function(){d2(e,function(g){n1(e,g,n,a.decorate,i)})})})},jk=function(e){var n=wy();yy(e,n);var a=MS(e);return{register:function(i,s){n.register(i,s)},annotate:function(i,s){n.lookup(i).each(function(c){h2(e,i,c,s)})},annotationChanged:function(i,s){a.addListener(i,s)},remove:function(i){OS(e,U.some(i)).each(function(s){var c=s.elements;Ie(c,cd)})},getAll:function(i){var s=DS(e,i);return wr(s,function(c){return Ct(c,function(v){return v.dom})})}}},yv=function(e){return{getBookmark:rt(r2,e),moveToBookmark:rt(z5,e)}};yv.isBookmarkNode=Tu;var tm=function(e,n){for(;n&&n!==e;){if(As(n)||Ra(n))return n;n=n.parentNode}return null},Ag=function(e,n,a){if(a.collapsed)return!1;if(Un.browser.isIE()&&a.startOffset===a.endOffset-1&&a.startContainer===a.endContainer){var i=a.startContainer.childNodes[a.startOffset];if(vr(i))return Ke(i.getClientRects(),function(s){return PS(s,e,n)})}return Ke(a.getClientRects(),function(s){return PS(s,e,n)})},K5=function(e,n){return e.fire("PreProcess",n)},p2=function(e,n){return e.fire("PostProcess",n)},qk=function(e){return e.fire("remove")},Gk=function(e){return e.fire("detach")},b2=function(e,n){return e.fire("SwitchMode",{mode:n})},y2=function(e,n,a,i,s){e.fire("ObjectResizeStart",{target:n,width:a,height:i,origin:s})},pa=function(e,n,a,i,s){e.fire("ObjectResized",{target:n,width:a,height:i,origin:s})},Zc=function(e){return e.fire("PreInit")},Kk=function(e){return e.fire("PostRender")},Xk=function(e){return e.fire("Init")},Yk=function(e,n){return e.fire("PlaceholderToggle",{state:n})},r1=function(e,n,a){return e.fire(n,a)},w2=function(e,n,a,i){return e.fire("FormatApply",{format:n,node:a,vars:i})},Og=function(e,n,a,i){return e.fire("FormatRemove",{format:n,node:a,vars:i})},nr={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(e){return e.shiftKey||e.ctrlKey||e.altKey||nr.metaKeyPressed(e)},metaKeyPressed:function(e){return Un.mac?e.metaKey:e.ctrlKey&&!e.altKey}},X5=Ra,C2=function(e,n){var a="data-mce-selected",i=n.dom,s=Xe.each,c,v,m,g,C,T,D,M,I,H,V,j,te,J,ye,ge=n.getDoc(),ae=document,Se=Math.abs,et=Math.round,Tt=n.getBody(),Xn,cn,ut={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},qn=function(Oe){return Oe&&(Oe.nodeName==="IMG"||n.dom.is(Oe,"figure.image"))},Bt=function(Oe){return su(Oe)||i.hasClass(Oe,"mce-preview-object")},an=function(Oe,Mt){if(Oe.type==="longpress"||Oe.type.indexOf("touch")===0){var wt=Oe.touches[0];return qn(Oe.target)&&!Ag(wt.clientX,wt.clientY,Mt)}else return qn(Oe.target)&&!Ag(Oe.clientX,Oe.clientY,Mt)},$t=function(Oe){var Mt=Oe.target;an(Oe,n.selection.getRng())&&!Oe.isDefaultPrevented()&&n.selection.select(Mt)},Wt=function(Oe){return i.is(Oe,"figure.image")?[Oe.querySelector("img")]:i.hasClass(Oe,"mce-preview-object")&&Rt(Oe.firstElementChild)?[Oe,Oe.firstElementChild]:[Oe]},Cn=function(Oe){var Mt=ik(n);return!Mt||Oe.getAttribute("data-mce-resize")==="false"||Oe===n.getBody()?!1:i.hasClass(Oe,"mce-preview-object")?en(k.fromDom(Oe.firstElementChild),Mt):en(k.fromDom(Oe),Mt)},mt=function(Oe){return Bt(Oe)?i.create("img",{src:Un.transparentSrc}):Oe.cloneNode(!0)},vn=function(Oe,Mt,wt){if(Rt(wt)){var In=Wt(Oe);Ie(In,function(jn){jn.style[Mt]||!n.schema.isValid(jn.nodeName.toLowerCase(),Mt)?i.setStyle(jn,Mt,wt):i.setAttrib(jn,Mt,""+wt)})}},Nr=function(Oe,Mt,wt){vn(Oe,"width",Mt),vn(Oe,"height",wt)},Jr=function(Oe){var Mt,wt,In,jn,va;Mt=Oe.screenX-T,wt=Oe.screenY-D,J=Mt*g[2]+H,ye=wt*g[3]+V,J=J<5?5:J,ye=ye<5?5:ye,(qn(c)||Bt(c))&&QD(n)!==!1?In=!nr.modifierPressed(Oe):In=nr.modifierPressed(Oe),In&&(Se(Mt)>Se(wt)?(ye=et(J*j),J=et(ye/j)):(J=et(ye/j),ye=et(J*j))),Nr(v,J,ye),jn=g.startPos.x+Mt,va=g.startPos.y+wt,jn=jn>0?jn:0,va=va>0?va:0,i.setStyles(m,{left:jn,top:va,display:"block"}),m.innerHTML=J+" × "+ye,g[2]<0&&v.clientWidth<=J&&i.setStyle(v,"left",M+(H-J)),g[3]<0&&v.clientHeight<=ye&&i.setStyle(v,"top",I+(V-ye)),Mt=Tt.scrollWidth-Xn,wt=Tt.scrollHeight-cn,Mt+wt!==0&&i.setStyles(m,{left:jn-Mt,top:va-wt}),te||(y2(n,c,H,V,"corner-"+g.name),te=!0)},Yr=function(){var Oe=te;te=!1,Oe&&(vn(c,"width",J),vn(c,"height",ye)),i.unbind(ge,"mousemove",Jr),i.unbind(ge,"mouseup",Yr),ae!==ge&&(i.unbind(ae,"mousemove",Jr),i.unbind(ae,"mouseup",Yr)),i.remove(v),i.remove(m),i.remove(C),Wo(c),Oe&&(pa(n,c,J,ye,"corner-"+g.name),i.setAttrib(c,"style",i.getAttrib(c,"style"))),n.nodeChanged()},Wo=function(Oe){gt();var Mt=i.getPos(Oe,Tt),wt=Mt.x,In=Mt.y,jn=Oe.getBoundingClientRect(),va=jn.width||jn.right-jn.left,ko=jn.height||jn.bottom-jn.top;c!==Oe&&(Va(),c=Oe,J=ye=0);var bo=n.fire("ObjectSelected",{target:Oe}),Nl=i.getAttrib(c,a,"1");Cn(Oe)&&!bo.isDefaultPrevented()?s(ut,function(Fi,wi){var Fo,Qu=function(Ri){var Us=Wt(c)[0];T=Ri.screenX,D=Ri.screenY,H=Us.clientWidth,V=Us.clientHeight,j=V/H,g=Fi,g.name=wi,g.startPos={x:va*Fi[0]+wt,y:ko*Fi[1]+In},Xn=Tt.scrollWidth,cn=Tt.scrollHeight,C=i.add(Tt,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),i.setStyles(C,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),v=mt(c),i.addClass(v,"mce-clonedresizable"),i.setAttrib(v,"data-mce-bogus","all"),v.contentEditable="false",i.setStyles(v,{left:wt,top:In,margin:0}),Nr(v,va,ko),v.removeAttribute(a),Tt.appendChild(v),i.bind(ge,"mousemove",Jr),i.bind(ge,"mouseup",Yr),ae!==ge&&(i.bind(ae,"mousemove",Jr),i.bind(ae,"mouseup",Yr)),m=i.add(Tt,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},H+" × "+V)};Fo=i.get("mceResizeHandle"+wi),Fo&&i.remove(Fo),Fo=i.add(Tt,"div",{id:"mceResizeHandle"+wi,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+wi+"-resize; margin:0; padding:0"}),Un.ie===11&&(Fo.contentEditable=!1),i.bind(Fo,"mousedown",function(Ri){Ri.stopImmediatePropagation(),Ri.preventDefault(),Qu(Ri)}),Fi.elm=Fo,i.setStyles(Fo,{left:va*Fi[0]+wt-Fo.offsetWidth/2,top:ko*Fi[1]+In-Fo.offsetHeight/2})}):Va(),i.getAttrib(c,a)||c.setAttribute(a,Nl)},Va=function(){gt(),c&&c.removeAttribute(a),tn(ut,function(Oe,Mt){var wt=i.get("mceResizeHandle"+Mt);wt&&(i.unbind(wt),i.remove(wt))})},Pi=function(Oe){var Mt,wt,In=function(jn,va){if(jn)do if(jn===va)return!0;while(jn=jn.parentNode)};if(!(te||n.removed)){if(s(i.select("img[data-mce-selected],hr[data-mce-selected]"),function(jn){jn.removeAttribute(a)}),wt=Oe.type==="mousedown"?Oe.target:e.getNode(),wt=i.$(wt).closest("table,img,figure.image,hr,video,span.mce-preview-object")[0],In(wt,Tt)&&(It(),Mt=e.getStart(!0),In(Mt,wt)&&In(e.getEnd(!0),wt))){Wo(wt);return}Va()}},tu=function(Oe){return X5(tm(n.getBody(),Oe))},gt=function(){tn(ut,function(Oe){Oe.elm&&(i.unbind(Oe.elm),delete Oe.elm)})},It=function(){try{n.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(Oe){}};n.on("init",function(){if(It(),Un.browser.isIE()||Un.browser.isEdge()){n.on("mousedown click",function(wt){var In=wt.target,jn=In.nodeName;!te&&/^(TABLE|IMG|HR)$/.test(jn)&&!tu(In)&&(wt.button!==2&&n.selection.select(In,jn==="TABLE"),wt.type==="mousedown"&&n.nodeChanged())});var Oe=function(wt){var In=function(jn){fi.setEditorTimeout(n,function(){return n.selection.select(jn)})};if(tu(wt.target)||su(wt.target)){wt.preventDefault(),In(wt.target);return}/^(TABLE|IMG|HR)$/.test(wt.target.nodeName)&&(wt.preventDefault(),wt.target.tagName==="IMG"&&In(wt.target))};i.bind(Tt,"mscontrolselect",Oe),n.on("remove",function(){return i.unbind(Tt,"mscontrolselect",Oe)})}var Mt=fi.throttle(function(wt){n.composing||Pi(wt)});n.on("NodeChange ResizeEditor ResizeWindow ResizeContent drop",Mt),n.on("keyup compositionend",function(wt){c&&c.nodeName==="TABLE"&&Mt(wt)}),n.on("hide blur",Va),n.on("contextmenu longpress",$t,!0)}),n.on("remove",gt);var Nn=function(){c=v=C=null};return{isResizable:Cn,showResizeRect:Wo,hideResizeRect:Va,updateResizeRect:Pi,destroy:Nn}},Y5=function(e){return As(e)||Ra(e)},x2=function(e,n,a){for(;e&&e!==n;){if(a(e))return e;e=e.parentNode}return null},Z5=function(e,n,a){var i,s=a.elementFromPoint(e,n),c=a.body.createTextRange();if((!s||s.tagName==="HTML")&&(s=a.body),c.moveToElementText(s),i=Xe.toArray(c.getClientRects()),i=i.sort(function(v,m){return v=Math.abs(Math.max(v.top-n,v.bottom-n)),m=Math.abs(Math.max(m.top-n,m.bottom-n)),v-m}),i.length>0){n=(i[0].bottom+i[0].top)/2;try{return c.moveToPoint(e,n),c.collapse(!0),c}catch(v){}}return null},Zk=function(e,n){var a=e&&e.parentElement?e.parentElement():null;return Ra(x2(a,n,Y5))?null:e},S2=function(e,n,a){var i,s,c=a;if(c.caretPositionFromPoint)s=c.caretPositionFromPoint(e,n),s&&(i=a.createRange(),i.setStart(s.offsetNode,s.offset),i.collapse(!0));else if(c.caretRangeFromPoint)i=c.caretRangeFromPoint(e,n);else if(c.body.createTextRange){i=c.body.createTextRange();try{i.moveToPoint(e,n),i.collapse(!0)}catch(v){i=Z5(e,n,a)}return Zk(i,a.body)}return i},k2=function(e,n){return e&&n&&e.startContainer===n.startContainer&&e.startOffset===n.startOffset&&e.endContainer===n.endContainer&&e.endOffset===n.endOffset},J5=function(e,n,a){for(;e&&e!==n;){if(a(e))return e;e=e.parentNode}return null},Xu=function(e,n,a){return J5(e,n,a)!==null},Zi=function(e,n,a){return Xu(e,n,function(i){return i.nodeName===a})},pf=function(e){return e&&e.nodeName==="TABLE"},Q5=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},eM=function(e,n){return us(e)&&Xu(e,n,Kc)===!1},Jk=function(e,n,a){for(var i=new wa(n,e.getParent(n.parentNode,e.isBlock)||e.getRoot());n=i[a?"prev":"next"]();)if(ga(n))return!0},Lr=function(e,n){return e.previousSibling&&e.previousSibling.nodeName===n},tM=function(e,n){for(;n&&n!==e;){if(Ra(n))return!0;n=n.parentNode}return!1},a1=function(e,n,a,i,s){var c,v=e.getRoot(),m,g=e.schema.getNonEmptyElements(),C=e.getParent(s.parentNode,e.isBlock)||v;if(i&&ga(s)&&n&&e.isEmpty(C))return U.some(qe(s.parentNode,e.nodeIndex(s)));for(var T=new wa(s,C);m=T[i?"prev":"next"]();){if(e.getContentEditableParent(m)==="false"||eM(m,v))return U.none();if(wn(m)&&m.nodeValue.length>0)return Zi(m,v,"A")===!1?U.some(qe(m,i?m.nodeValue.length:0)):U.none();if(e.isBlock(m)||g[m.nodeName.toLowerCase()])return U.none();c=m}return a&&c?U.some(qe(c,0)):U.none()},o1=function(e,n,a,i){var s,c,v=e.getRoot(),m,g,C=!1;s=i[(a?"start":"end")+"Container"],c=i[(a?"start":"end")+"Offset"];var T=vr(s)&&c===s.childNodes.length,D=e.schema.getNonEmptyElements();if(g=a,us(s))return U.none();if(vr(s)&&c>s.childNodes.length-1&&(g=!1),qm(s)&&(s=v,c=0),s===v){if(g&&(m=s.childNodes[c>0?c-1:0],m&&(us(m)||D[m.nodeName]||pf(m))))return U.none();if(s.hasChildNodes()){if(c=Math.min(!g&&c>0?c-1:c,s.childNodes.length-1),s=s.childNodes[c],c=wn(s)&&T?s.data.length:0,!n&&s===v.lastChild&&pf(s)||tM(v,s)||us(s))return U.none();if(s.hasChildNodes()&&pf(s)===!1){m=s;var M=new wa(s,v);do{if(Ra(m)||us(m)){C=!1;break}if(wn(m)&&m.nodeValue.length>0){c=g?0:m.nodeValue.length,s=m,C=!0;break}if(D[m.nodeName.toLowerCase()]&&!Q5(m)){c=e.nodeIndex(m),s=m.parentNode,g||c++,C=!0;break}}while(m=g?M.next():M.prev())}}}return n&&(wn(s)&&c===0&&a1(e,T,n,!0,s).each(function(I){s=I.container(),c=I.offset(),C=!0}),vr(s)&&(m=s.childNodes[c],m||(m=s.childNodes[c-1]),m&&ga(m)&&!Lr(m,"A")&&!Jk(e,m,!1)&&!Jk(e,m,!0)&&a1(e,T,n,!0,m).each(function(I){s=I.container(),c=I.offset(),C=!0}))),g&&!n&&wn(s)&&c===s.nodeValue.length&&a1(e,T,n,!1,s).each(function(I){s=I.container(),c=I.offset(),C=!0}),C?U.some(qe(s,c)):U.none()},i1=function(e,n){var a=n.collapsed,i=n.cloneRange(),s=qe.fromRangeStart(n);return o1(e,a,!0,i).each(function(c){(!a||!qe.isAbove(s,c))&&i.setStart(c.container(),c.offset())}),a||o1(e,a,!1,i).each(function(c){i.setEnd(c.container(),c.offset())}),a&&i.collapse(!0),k2(n,i)?U.none():U.some(i)},u1=function(e,n){return e.splitText(n)},s1=function(e){var n=e.startContainer,a=e.startOffset,i=e.endContainer,s=e.endOffset;return n===i&&wn(n)?a>0&&a<n.nodeValue.length&&(i=u1(n,a),n=i.previousSibling,s>a?(s=s-a,n=i=u1(i,s).previousSibling,s=i.nodeValue.length,a=0):s=0):(wn(n)&&a>0&&a<n.nodeValue.length&&(n=u1(n,a),a=0),wn(i)&&s>0&&s<i.nodeValue.length&&(i=u1(i,s).previousSibling,s=i.nodeValue.length)),{startContainer:n,startOffset:a,endContainer:i,endOffset:s}},_g=function(e){var n=function(s,c){return Eg(e,s,c)},a=s1,i=function(s){return i1(e,s).fold(At,function(c){return s.setStart(c.startContainer,c.startOffset),s.setEnd(c.endContainer,c.endOffset),!0})};return{walk:n,split:a,normalize:i}};_g.compareRanges=k2,_g.getCaretRangeFromPoint=S2,_g.getSelectedNode=Op,_g.getNode=Wc;var nM=function(e,n){var a=function(m,g){if(!Ve(g)&&!g.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+g);var C=m.dom;Ha(C)&&(C.style[e]=g+"px")},i=function(m){var g=n(m);if(g<=0||g===null){var C=Ir(m,e);return parseFloat(C)||0}return g},s=i,c=function(m,g){return Kt(g,function(C,T){var D=Ir(m,T),M=D===void 0?0:parseInt(D,10);return isNaN(M)?C:C+M},0)},v=function(m,g,C){var T=c(m,C),D=g>T?g-T:0;return D};return{set:a,get:i,getOuter:s,aggregate:c,max:v}},rM=nM("height",function(e){var n=e.dom;return Gf(e)?n.getBoundingClientRect().height:n.offsetHeight}),E2=function(e){return rM.get(e)},c1=function(e,n){var a=e.view(n);return a.fold(me([]),function(i){var s=e.owner(i),c=c1(e,s);return[i].concat(c)})},Qk=function(e,n){var a=n.owner(e);return c1(n,a)},aM=function(e){var n,a=e.dom===document?U.none():U.from((n=e.dom.defaultView)===null||n===void 0?void 0:n.frameElement);return a.map(k.fromDom)},oM=function(e){return fr(e)},iM=Object.freeze({__proto__:null,view:aM,owner:oM}),uM=function(e){var n=k.fromDom(document),a=Wm(n),i=Qk(e,iM),s=Nu(e),c=je(i,function(v,m){var g=Nu(m);return{left:v.left+g.left,top:v.top+g.top}},{left:0,top:0});return hl(c.left+s.left+a.left,c.top+s.top+a.top)},T2=function(e){return sa(e)==="textarea"},sM=function(e,n){var a=e.fire("ScrollIntoView",n);return a.isDefaultPrevented()},Wn=function(e,n){e.fire("AfterScrollIntoView",n)},eE=function(e,n){var a=Hi(e);if(a.length===0||T2(e))return{element:e,offset:n};if(n<a.length&&!T2(a[n]))return{element:a[n],offset:0};var i=a[a.length-1];return T2(i)?{element:e,offset:n}:sa(i)==="img"?{element:i,offset:1}:fo(i)?{element:i,offset:g2(i).length}:{element:i,offset:Hi(i).length}},tE=function(e,n){var a=ld(e),i=E2(e);return{element:e,bottom:a.top+i,height:i,pos:a,cleanup:n}},cM=function(e,n){var a=eE(e,n),i=k.fromHtml('<span data-mce-bogus="all" style="display: inline-block;">'+de+"</span>");return rs(a.element,i),tE(i,function(){return vo(i)})},Dg=function(e){return tE(k.fromDom(e),Be)},nE=function(e,n,a,i){A2(e,function(s,c){return lM(e,n,a,i)},a)},rE=function(e,n,a,i,s){var c={elm:i.element.dom,alignToTop:s};if(!sM(e,c)){var v=Wm(n).top;a(n,v,i,s),Wn(e,c)}},lM=function(e,n,a,i){var s=k.fromDom(e.getBody()),c=k.fromDom(e.getDoc());B_(s);var v=cM(k.fromDom(a.startContainer),a.startOffset);rE(e,c,n,v,i),v.cleanup()},aE=function(e,n,a,i){var s=k.fromDom(e.getDoc());rE(e,s,a,Dg(n),i)},A2=function(e,n,a){var i=a.startContainer,s=a.startOffset,c=a.endContainer,v=a.endOffset;n(k.fromDom(i),k.fromDom(c));var m=e.dom.createRng();m.setStart(i,s),m.setEnd(c,v),e.selection.setRng(a)},O2=function(e,n,a,i){var s=e.pos;if(a)zu(s.left,s.top,i);else{var c=s.top-n+e.height;zu(s.left,c,i)}},oE=function(e,n,a,i,s){var c=a+n,v=i.pos.top,m=i.bottom,g=m-v>=a;if(v<n)O2(i,a,s!==!1,e);else if(v>c){var C=g?s!==!1:s===!0;O2(i,a,C,e)}else m>c&&!g&&O2(i,a,s===!0,e)},_2=function(e,n,a,i){var s=e.dom.defaultView.innerHeight;oE(e,n,s,a,i)},D2=function(e,n,a,i){var s=e.dom.defaultView.innerHeight;oE(e,n,s,a,i);var c=uM(a.element),v=Kf(window);c.top<v.y?fd(a.element,i!==!1):c.top>v.bottom&&fd(a.element,i===!0)},iE=function(e,n,a){return nE(e,_2,n,a)},fM=function(e,n,a){return aE(e,n,_2,a)},vM=function(e,n,a){return nE(e,D2,n,a)},uE=function(e,n,a){return aE(e,n,D2,a)},dM=function(e,n,a){var i=e.inline?fM:uE;i(e,n,a)},Mg=function(e,n,a){var i=e.inline?iE:vM;i(e,n,a)},oa=function(){return k.fromDom(document)},mM=function(e){return e.dom.focus()},El=function(e){var n=Vi(e).dom;return e.dom===n.activeElement},Ps=function(e){return e===void 0&&(e=oa()),U.from(e.dom.activeElement).map(k.fromDom)},l1=function(e){return Ps(Vi(e)).filter(function(n){return e.dom.contains(n.dom)})},Au=function(e,n,a,i){return{start:e,soffset:n,finish:a,foffset:i}},f1={create:Au},wv=Hn.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),v1=function(e,n,a,i){return e.fold(n,a,i)},nm=function(e){return e.fold(vt,vt,vt)},gM=wv.before,hM=wv.on,pM=wv.after,bM={before:gM,on:hM,after:pM,cata:v1,getStart:nm},zr=Hn.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),bc=function(e){return zr.exact(e.start,e.soffset,e.finish,e.foffset)},rm=function(e){return e.match({domRange:function(n){return k.fromDom(n.startContainer)},relative:function(n,a){return bM.getStart(n)},exact:function(n,a,i,s){return n}})},yM=zr.domRange,Bg=zr.relative,Wr=zr.exact,wM=function(e){var n=rm(e);return Rc(n)},sE=f1.create,Pg={domRange:yM,relative:Bg,exact:Wr,exactFromRange:bc,getWin:wM,range:sE},cE=Fn().browser,Fg=function(e,n){var a=fo(n)?g2(n).length:Hi(n).length+1;return e>a?a:e<0?0:e},Cv=function(e){return Pg.range(e.start,Fg(e.soffset,e.start),e.finish,Fg(e.foffset,e.finish))},M2=function(e,n){return!vd(n.dom)&&(ca(e,n)||or(e,n))},B2=function(e){return function(n){return M2(e,n.start)&&M2(e,n.finish)}},lE=function(e){return e.inline===!0||cE.isIE()},fE=function(e){return Pg.range(k.fromDom(e.startContainer),e.startOffset,k.fromDom(e.endContainer),e.endOffset)},Rg=function(e){var n=e.getSelection(),a=!n||n.rangeCount===0?U.none():U.from(n.getRangeAt(0));return a.map(fE)},am=function(e){var n=Rc(e);return Rg(n.dom).filter(B2(e))},CM=function(e,n){return U.from(n).filter(B2(e)).map(Cv)},vE=function(e){var n=document.createRange();try{return n.setStart(e.start.dom,e.soffset),n.setEnd(e.finish.dom,e.foffset),U.some(n)}catch(a){return U.none()}},d1=function(e){var n=lE(e)?am(k.fromDom(e.getBody())):U.none();e.bookmark=n.isSome()?n:e.bookmark},xM=function(e,n){var a=k.fromDom(e.getBody()),i=lE(e)?U.from(n):U.none(),s=i.map(fE).filter(B2(a));e.bookmark=s.isSome()?s:e.bookmark},P2=function(e){var n=e.bookmark?e.bookmark:U.none();return n.bind(function(a){return CM(k.fromDom(e.getBody()),a)}).bind(vE)},dE=function(e){P2(e).each(function(n){return e.selection.setRng(n)})},SM=function(e){var n=e.className.toString();return n.indexOf("tox-")!==-1||n.indexOf("mce-")!==-1},mE={isEditorUIElement:SM},gE=function(e){return e.type==="nodechange"&&e.selectionChange},F2=function(e,n){var a=function(){n.throttle()};Ba.DOM.bind(document,"mouseup",a),e.on("remove",function(){Ba.DOM.unbind(document,"mouseup",a)})},R2=function(e){e.on("focusout",function(){d1(e)})},N2=function(e,n){e.on("mouseup touchend",function(a){n.throttle()})},hE=function(e,n){var a=Fn().browser;a.isIE()?R2(e):N2(e,n),e.on("keyup NodeChange",function(i){gE(i)||d1(e)})},pE=function(e){var n=xp(function(){d1(e)},0);e.on("init",function(){e.inline&&F2(e,n),hE(e,n)}),e.on("remove",function(){n.cancel()})},om,im=Ba.DOM,kM=function(e){return mE.isEditorUIElement(e)},bE=function(e){var n=e.classList;return n!==void 0?n.contains("tox-edit-area")||n.contains("tox-edit-area__iframe")||n.contains("mce-content-body"):!1},m1=function(e,n){var a=Hy(e),i=im.getParent(n,function(s){return kM(s)||(a?e.dom.is(s,a):!1)});return i!==null},yE=function(e){try{var n=Vi(k.fromDom(e.getElement()));return Ps(n).fold(function(){return document.body},function(a){return a.dom})}catch(a){return document.body}},wE=function(e,n){var a=n.editor;pE(a),a.on("focusin",function(){var i=e.focusedEditor;i!==a&&(i&&i.fire("blur",{focusedEditor:a}),e.setActive(a),e.focusedEditor=a,a.fire("focus",{blurredEditor:i}),a.focus(!0))}),a.on("focusout",function(){fi.setEditorTimeout(a,function(){var i=e.focusedEditor;!m1(a,yE(a))&&i===a&&(a.fire("blur",{focusedEditor:null}),e.focusedEditor=null)})}),om||(om=function(i){var s=e.activeEditor;s&&Ai(i).each(function(c){c.ownerDocument===document&&c!==document.body&&!m1(s,c)&&e.focusedEditor===s&&(s.fire("blur",{focusedEditor:null}),e.focusedEditor=null)})},im.bind(document,"focusin",om))},CE=function(e,n){e.focusedEditor===n.editor&&(e.focusedEditor=null),e.activeEditor||(im.unbind(document,"focusin",om),om=null)},xE=function(e){e.on("AddEditor",rt(wE,e)),e.on("RemoveEditor",rt(CE,e))},SE=function(e,n){return e.dom.getParent(n,function(a){return e.dom.getContentEditable(a)==="true"})},EM=function(e){return e.collapsed?U.from(Wc(e.startContainer,e.startOffset)).map(k.fromDom):U.none()},TM=function(e,n){return EM(n).bind(function(a){return aa(a)?U.some(a):ca(e,a)===!1?U.some(e):U.none()})},kE=function(e,n){TM(k.fromDom(e.getBody()),n).bind(function(a){return Yi(a.dom)}).fold(function(){e.selection.normalize()},function(a){return e.selection.setRng(a.toRange())})},z2=function(e){if(e.setActive)try{e.setActive()}catch(n){e.focus()}else e.focus()},AM=function(e){return El(e)||l1(e).isSome()},OM=function(e){return e.iframeElement&&El(k.fromDom(e.iframeElement))},_M=function(e){var n=e.getBody();return n&&AM(k.fromDom(n))},DM=function(e){var n=Vi(k.fromDom(e.getElement()));return Ps(n).filter(function(a){return!bE(a.dom)&&m1(e,a.dom)}).isSome()},Jc=function(e){return e.inline?_M(e):OM(e)},EE=function(e){return Jc(e)||DM(e)},MM=function(e){var n=e.selection,a=e.getBody(),i=n.getRng();e.quirks.refreshContentEditable(),e.bookmark!==void 0&&Jc(e)===!1&&P2(e).each(function(c){e.selection.setRng(c),i=c});var s=SE(e,n.getNode());if(e.$.contains(a,s)){z2(s),kE(e,i),g1(e);return}e.inline||(Un.opera||z2(a),e.getWin().focus()),(Un.gecko||e.inline)&&(z2(a),kE(e,i)),g1(e)},g1=function(e){return e.editorManager.setActive(e)},TE=function(e,n){e.removed||(n?g1(e):MM(e))},AE=function(e,n,a,i,s){var c=a?n.startContainer:n.endContainer,v=a?n.startOffset:n.endOffset;return U.from(c).map(k.fromDom).map(function(m){return!i||!n.collapsed?vl(m,s(m,v)).getOr(m):m}).bind(function(m){return La(m)?U.some(m):io(m).filter(La)}).map(function(m){return m.dom}).getOr(e)},OE=function(e,n,a){return AE(e,n,!0,a,function(i,s){return Math.min(qh(i),s)})},_E=function(e,n,a){return AE(e,n,!1,a,function(i,s){return s>0?s-1:s})},DE=function(e,n){for(var a=e;e&&wn(e)&&e.length===0;)e=n?e.nextSibling:e.previousSibling;return e||a},BM=function(e,n){var a,i,s;if(!n)return e;i=n.startContainer,s=n.endContainer;var c=n.startOffset,v=n.endOffset;return a=n.commonAncestorContainer,!n.collapsed&&(i===s&&v-c<2&&i.hasChildNodes()&&(a=i.childNodes[c]),i.nodeType===3&&s.nodeType===3&&(i.length===c?i=DE(i.nextSibling,!0):i=i.parentNode,v===0?s=DE(s.previousSibling,!1):s=s.parentNode,i&&i===s))?i:a&&a.nodeType===3?a.parentNode:a},h1=function(e,n,a,i){var s,c=[],v=e.getRoot();if(a=e.getParent(a||OE(v,n,n.collapsed),e.isBlock),i=e.getParent(i||_E(v,n,n.collapsed),e.isBlock),a&&a!==v&&c.push(a),a&&i&&a!==i){s=a;for(var m=new wa(a,v);(s=m.next())&&s!==i;)e.isBlock(s)&&c.push(s)}return i&&a!==i&&i!==v&&c.push(i),c},PM=function(e,n,a){return U.from(n).map(function(i){var s=e.nodeIndex(i),c=e.createRng();return c.setStart(i.parentNode,s),c.setEnd(i.parentNode,s+1),a&&(v2(e,c,i,!0),v2(e,c,i,!1)),c})},$2=function(e,n){return Ct(n,function(a){var i=e.fire("GetSelectionRange",{range:a});return i.range!==a?i.range:a})},I2={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},p1=function(e,n,a){var i=a?"lastChild":"firstChild",s=a?"prev":"next";if(e[i])return e[i];if(e!==n){var c=e[s];if(c)return c;for(var v=e.parent;v&&v!==n;v=v.parent)if(c=v[s],c)return c}},ME=function(e){if(!tc(e.value))return!1;var n=e.parent;return!(n&&(n.name!=="span"||n.attr("style"))&&/^[ ]+$/.test(e.value))},L2=function(e){var n=e.name==="a"&&!e.attr("href")&&e.attr("id");return e.attr("name")||e.attr("id")&&!e.firstChild||e.attr("data-mce-bookmark")||n},ms=function(){function e(n,a){this.name=n,this.type=a,a===1&&(this.attributes=[],this.attributes.map={})}return e.create=function(n,a){var i=new e(n,I2[n]||1);return a&&tn(a,function(s,c){i.attr(c,s)}),i},e.prototype.replace=function(n){var a=this;return n.parent&&n.remove(),a.insert(n,a),a.remove(),a},e.prototype.attr=function(n,a){var i=this,s;if(typeof n!="string")return n!=null&&tn(n,function(v,m){i.attr(m,v)}),i;if(s=i.attributes){if(a!==void 0){if(a===null){if(n in s.map){delete s.map[n];for(var c=s.length;c--;)if(s[c].name===n)return s.splice(c,1),i}return i}if(n in s.map){for(var c=s.length;c--;)if(s[c].name===n){s[c].value=a;break}}else s.push({name:n,value:a});return s.map[n]=a,i}return s.map[n]}},e.prototype.clone=function(){var n=this,a=new e(n.name,n.type),i;if(i=n.attributes){var s=[];s.map={};for(var c=0,v=i.length;c<v;c++){var m=i[c];m.name!=="id"&&(s[s.length]={name:m.name,value:m.value},s.map[m.name]=m.value)}a.attributes=s}return a.value=n.value,a.shortEnded=n.shortEnded,a},e.prototype.wrap=function(n){var a=this;return a.parent.insert(n,a),n.append(a),a},e.prototype.unwrap=function(){for(var n=this,a=n.firstChild;a;){var i=a.next;n.insert(a,n,!0),a=i}n.remove()},e.prototype.remove=function(){var n=this,a=n.parent,i=n.next,s=n.prev;return a&&(a.firstChild===n?(a.firstChild=i,i&&(i.prev=null)):s.next=i,a.lastChild===n?(a.lastChild=s,s&&(s.next=null)):i.prev=s,n.parent=n.next=n.prev=null),n},e.prototype.append=function(n){var a=this;n.parent&&n.remove();var i=a.lastChild;return i?(i.next=n,n.prev=i,a.lastChild=n):a.lastChild=a.firstChild=n,n.parent=a,n},e.prototype.insert=function(n,a,i){n.parent&&n.remove();var s=a.parent||this;return i?(a===s.firstChild?s.firstChild=n:a.prev.next=n,n.prev=a.prev,n.next=a,a.prev=n):(a===s.lastChild?s.lastChild=n:a.next.prev=n,n.next=a.next,n.prev=a,a.next=n),n.parent=s,n},e.prototype.getAll=function(n){for(var a=this,i=[],s=a.firstChild;s;s=p1(s,a))s.name===n&&i.push(s);return i},e.prototype.children=function(){for(var n=this,a=[],i=n.firstChild;i;i=i.next)a.push(i);return a},e.prototype.empty=function(){var n=this;if(n.firstChild){for(var a=[],i=n.firstChild;i;i=p1(i,n))a.push(i);for(var s=a.length;s--;){var i=a[s];i.parent=i.firstChild=i.lastChild=i.next=i.prev=null}}return n.firstChild=n.lastChild=null,n},e.prototype.isEmpty=function(n,a,i){a===void 0&&(a={});var s=this,c=s.firstChild;if(L2(s))return!1;if(c)do{if(c.type===1){if(c.attr("data-mce-bogus"))continue;if(n[c.name]||L2(c))return!1}if(c.type===8||c.type===3&&!ME(c)||c.type===3&&c.parent&&a[c.parent.name]&&tc(c.value)||i&&i(c))return!1}while(c=p1(c,s));return!0},e.prototype.walk=function(n){return p1(this,null,n)},e}(),FM=function(e){for(var n=/data:[^;<"'\s]+;base64,([a-z0-9\+\/=\s]+)/gi,a=[],i={},s=BS("img"),c,v=0,m=0;c=n.exec(e);){var g=c[0],C=s+"_"+m++;i[C]=g,v<c.index&&a.push(e.substr(v,c.index-v)),a.push(C),v=c.index+g.length}var T=new RegExp(s+"_[0-9]+","g");return v===0?{prefix:s,uris:i,html:e,re:T}:(v<e.length&&a.push(e.substr(v)),{prefix:s,uris:i,html:a.join(""),re:T})},H2=function(e,n){return e.replace(n.re,function(a){return Cr(n.uris,a).getOr(a)})},RM=function(e){var n=/data:([^;]+);base64,([a-z0-9\+\/=\s]+)/i.exec(e);return n?U.some({type:n[1],data:decodeURIComponent(n[2])}):U.none()},BE=Xe.each,b1=Xe.trim,PE="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),FE={ftp:21,http:80,https:443,mailto:25},RE=["img","video"],NE=function(e,n){return Rt(e)?!e:Rt(n)?!ke(RE,n):!0},NM=function(e,n,a){return e.allow_html_data_urls?!1:/^data:image\//i.test(n)?NE(e.allow_svg_data_urls,a)&&/^data:image\/svg\+xml/i.test(n):/^data:/i.test(n)},bf=function(){function e(n,a){n=b1(n),this.settings=a||{};var i=this.settings.base_uri,s=this;if(/^([\w\-]+):([^\/]{2})/i.test(n)||/^\s*#/.test(n)){s.source=n;return}var c=n.indexOf("//")===0;if(n.indexOf("/")===0&&!c&&(n=(i&&i.protocol||"http")+"://mce_host"+n),!/^[\w\-]*:?\/\//.test(n)){var v=this.settings.base_uri?this.settings.base_uri.path:new e(document.location.href).directory;if(this.settings.base_uri&&this.settings.base_uri.protocol=="")n="//mce_host"+s.toAbsPath(v,n);else{var m=/([^#?]*)([#?]?.*)/.exec(n);n=(i&&i.protocol||"http")+"://mce_host"+s.toAbsPath(v,m[1])+m[2]}}n=n.replace(/@@/g,"(mce_at)");var g=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(n);BE(PE,function(C,T){var D=g[T];D&&(D=D.replace(/\(mce_at\)/g,"@@")),s[C]=D}),i&&(s.protocol||(s.protocol=i.protocol),s.userInfo||(s.userInfo=i.userInfo),!s.port&&s.host==="mce_host"&&(s.port=i.port),(!s.host||s.host==="mce_host")&&(s.host=i.host),s.source=""),c&&(s.protocol="")}return e.parseDataUri=function(n){var a,i=decodeURIComponent(n).split(","),s=/data:([^;]+)/.exec(i[0]);return s&&(a=s[1]),{type:a,data:i[1]}},e.isDomSafe=function(n,a,i){if(i===void 0&&(i={}),i.allow_script_urls)return!0;var s=nc.decode(n).replace(/[\s\u0000-\u001F]+/g,"");try{s=decodeURIComponent(s)}catch(c){s=unescape(s)}return/((java|vb)script|mhtml):/i.test(s)?!1:!NM(i,s,a)},e.getDocumentBaseUrl=function(n){var a;return n.protocol.indexOf("http")!==0&&n.protocol!=="file:"?a=n.href:a=n.protocol+"//"+n.host+n.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(a)&&(a=a.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(a)||(a+="/")),a},e.prototype.setPath=function(n){var a=/^(.*?)\/?(\w+)?$/.exec(n);this.path=a[0],this.directory=a[1],this.file=a[2],this.source="",this.getURI()},e.prototype.toRelative=function(n){var a;if(n==="./")return n;var i=new e(n,{base_uri:this});if(i.host!=="mce_host"&&this.host!==i.host&&i.host||this.port!==i.port||this.protocol!==i.protocol&&i.protocol!=="")return i.getURI();var s=this.getURI(),c=i.getURI();return s===c||s.charAt(s.length-1)==="/"&&s.substr(0,s.length-1)===c?s:(a=this.toRelPath(this.path,i.path),i.query&&(a+="?"+i.query),i.anchor&&(a+="#"+i.anchor),a)},e.prototype.toAbsolute=function(n,a){var i=new e(n,{base_uri:this});return i.getURI(a&&this.isSameOrigin(i))},e.prototype.isSameOrigin=function(n){if(this.host==n.host&&this.protocol==n.protocol){if(this.port==n.port)return!0;var a=FE[this.protocol];if(a&&(this.port||a)==(n.port||a))return!0}return!1},e.prototype.toRelPath=function(n,a){var i=0,s="",c,v,m=n.substring(0,n.lastIndexOf("/")).split("/"),g=a.split("/");if(m.length>=g.length){for(c=0,v=m.length;c<v;c++)if(c>=g.length||m[c]!==g[c]){i=c+1;break}}if(m.length<g.length){for(c=0,v=g.length;c<v;c++)if(c>=m.length||m[c]!==g[c]){i=c+1;break}}if(i===1)return a;for(c=0,v=m.length-(i-1);c<v;c++)s+="../";for(c=i-1,v=g.length;c<v;c++)c!==i-1?s+="/"+g[c]:s+=g[c];return s},e.prototype.toAbsPath=function(n,a){var i,s=0,c=[],v,m=/\/$/.test(a)?"/":"",g=n.split("/"),C=a.split("/");for(BE(g,function(T){T&&c.push(T)}),g=c,i=C.length-1,c=[];i>=0;i--)if(!(C[i].length===0||C[i]===".")){if(C[i]===".."){s++;continue}if(s>0){s--;continue}c.push(C[i])}return i=g.length-s,i<=0?v=kt(c).join("/"):v=g.slice(0,i).join("/")+"/"+kt(c).join("/"),v.indexOf("/")!==0&&(v="/"+v),m&&v.lastIndexOf("/")!==v.length-1&&(v+=m),v},e.prototype.getURI=function(n){n===void 0&&(n=!1);var a;return(!this.source||n)&&(a="",n||(this.protocol?a+=this.protocol+"://":a+="//",this.userInfo&&(a+=this.userInfo+"@"),this.host&&(a+=this.host),this.port&&(a+=":"+this.port)),this.path&&(a+=this.path),this.query&&(a+="?"+this.query),this.anchor&&(a+="#"+this.anchor),this.source=a),this.source},e}(),zM=Xe.makeMap("button,fieldset,form,iframe,img,image,input,object,output,select,textarea"),$M=function(e){return e.indexOf("data-")===0||e.indexOf("aria-")===0},IM=$o(function(){return document.implementation.createHTMLDocument("parser")}),V2=function(e,n,a){for(var i=/<([!?\/])?([A-Za-z0-9\-_:.]+)/g,s=/(?:\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g,c=e.getShortEndedElements(),v=1,m=a;v!==0;)for(i.lastIndex=m;;){var g=i.exec(n);if(g===null)return m;if(g[1]==="!"){A(g[2],"--")?m=U2(n,!1,g.index+3):m=U2(n,!0,g.index+1);break}else{s.lastIndex=i.lastIndex;var C=s.exec(n);if(N(C)||C.index!==i.lastIndex)continue;g[1]==="/"?v-=1:sr(c,g[2])||(v+=1),m=i.lastIndex+C[0].length;break}}return m},LM=function(e,n){return/^\s*\[if [\w\W]+\]>.*<!\[endif\](--!?)?>/.test(e.substr(n))},U2=function(e,n,a){a===void 0&&(a=0);var i=e.toLowerCase();if(i.indexOf("[if ",a)!==-1&&LM(i,a)){var s=i.indexOf("[endif]",a);return i.indexOf(">",s)}else if(n){var c=i.indexOf(">",a);return c!==-1?c:i.length}else{var v=/--!?>/g;v.lastIndex=a;var m=v.exec(e);return m?m.index+m[0].length:i.length}},HM=function(e,n){var a=e.exec(n);if(a){var i=a[1],s=a[2];return typeof i=="string"&&i.toLowerCase()==="data-mce-bogus"?s:null}else return null},y1=function(e,n){n===void 0&&(n=Wu()),e=e||{};var a=IM(),i=a.createElement("form");e.fix_self_closing!==!1&&(e.fix_self_closing=!0);var s=e.comment?e.comment:Be,c=e.cdata?e.cdata:Be,v=e.text?e.text:Be,m=e.start?e.start:Be,g=e.end?e.end:Be,C=e.pi?e.pi:Be,T=e.doctype?e.doctype:Be,D=function(I,H){H===void 0&&(H="html");for(var V=I.html,j,te=0,J,ye,ge=[],ae,Se,et,Tt,Xn,cn,ut,qn,Bt,an,$t,Wt,Cn,mt,vn,Nr,Jr,Yr=0,Wo=nc.decode,Va=Xe.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),Pi=H==="html"?0:1,tu=function(ba){var Da,Ro;for(Da=ge.length;Da--&&ge[Da].name!==ba;);if(Da>=0){for(Ro=ge.length-1;Ro>=Da;Ro--)ba=ge[Ro],ba.valid&&g(ba.name);ge.length=Da}},gt=function(ba,Da){return v(H2(ba,I),Da)},It=function(ba){ba!==""&&(ba.charAt(0)===">"&&(ba=" "+ba),!e.allow_conditional_comments&&ba.substr(0,3).toLowerCase()==="[if"&&(ba=" "+ba),s(H2(ba,I)))},Nn=function(ba){return H2(ba,I)},Oe=function(ba,Da){var Ro=ba||"",nu=!A(Ro,"--"),Ac=U2(V,nu,Da);return ba=V.substr(Da,Ac-Da),It(nu?Ro+ba:ba),Ac+1},Mt=function(ba,Da,Ro,nu,Ac){if(Da=Da.toLowerCase(),Ro=Nn(Da in ko?Da:Wo(Ro||nu||Ac||"")),bo&&!Xn&&$M(Da)===!1){var Oc=$t[Da];if(!Oc&&Wt){for(var $f=Wt.length;$f--&&(Oc=Wt[$f],!Oc.pattern.test(Da)););$f===-1&&(Oc=null)}if(!Oc||Oc.validValues&&!(Ro in Oc.validValues))return}var Fm=Da==="name"||Da==="id";Fm&&ba in zM&&(Ro in a||Ro in i)||Va[Da]&&!bf.isDomSafe(Ro,ba,e)||Xn&&(Da in Va||Da.indexOf("on")===0)||(ae.map[Da]=Ro,ae.push({name:Da,value:Ro}))},wt=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"),In=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,jn=n.getShortEndedElements(),va=e.self_closing_elements||n.getSelfClosingElements(),ko=n.getBoolAttrs(),bo=e.validate,Nl=e.remove_internals,Fi=e.fix_self_closing,wi=n.getSpecialElements(),Fo=V+">";j=wt.exec(Fo);){var Qu=j[0];if(te<j.index&>(Wo(V.substr(te,j.index-te))),J=j[7])J=J.toLowerCase(),J.charAt(0)===":"&&(J=J.substr(1)),tu(J);else if(J=j[8]){if(j.index+Qu.length>V.length){gt(Wo(V.substr(j.index))),te=j.index+Qu.length;continue}J=J.toLowerCase(),J.charAt(0)===":"&&(J=J.substr(1)),cn=J in jn,Fi&&va[J]&&ge.length>0&&ge[ge.length-1].name===J&&tu(J);var Ri=HM(In,j[9]);if(Ri!==null){if(Ri==="all"){te=V2(n,V,wt.lastIndex),wt.lastIndex=te;continue}qn=!1}if(!bo||(ut=n.getElementRule(J))){if(qn=!0,bo&&($t=ut.attributes,Wt=ut.attributePatterns),(an=j[9])?(Xn=an.indexOf("data-mce-type")!==-1,Xn&&Nl&&(qn=!1),ae=[],ae.map={},an.replace(In,function(ba,Da,Ro,nu,Ac){return Mt(J,Da,Ro,nu,Ac),""})):(ae=[],ae.map={}),bo&&!Xn){if(Cn=ut.attributesRequired,mt=ut.attributesDefault,vn=ut.attributesForced,Nr=ut.removeEmptyAttrs,Nr&&!ae.length&&(qn=!1),vn)for(Se=vn.length;Se--;)Bt=vn[Se],Tt=Bt.name,Jr=Bt.value,Jr==="{$uid}"&&(Jr="mce_"+Yr++),ae.map[Tt]=Jr,ae.push({name:Tt,value:Jr});if(mt)for(Se=mt.length;Se--;)Bt=mt[Se],Tt=Bt.name,Tt in ae.map||(Jr=Bt.value,Jr==="{$uid}"&&(Jr="mce_"+Yr++),ae.map[Tt]=Jr,ae.push({name:Tt,value:Jr}));if(Cn){for(Se=Cn.length;Se--&&!(Cn[Se]in ae.map););Se===-1&&(qn=!1)}if(Bt=ae.map["data-mce-bogus"]){if(Bt==="all"){te=V2(n,V,wt.lastIndex),wt.lastIndex=te;continue}qn=!1}}qn&&m(J,ae,cn)}else qn=!1;if(ye=wi[J]){ye.lastIndex=te=j.index+Qu.length,(j=ye.exec(V))?(qn&&(et=V.substr(te,j.index-te)),te=j.index+j[0].length):(et=V.substr(te),te=V.length),qn&&(et.length>0&>(et,!0),g(J)),wt.lastIndex=te;continue}cn||(!an||an.indexOf("/")!==an.length-1?ge.push({name:J,valid:qn}):qn&&g(J))}else if(J=j[1])It(J);else if(J=j[2]){var Us=Pi===1||e.preserve_cdata||ge.length>0&&n.isValidChild(ge[ge.length-1].name,"#cdata");if(Us)c(J);else{te=Oe("",j.index+2),wt.lastIndex=te;continue}}else if(J=j[3])T(J);else if((J=j[4])||Qu==="<!"){te=Oe(J,j.index+Qu.length),wt.lastIndex=te;continue}else if(J=j[5])if(Pi===1)C(J,j[6]);else{te=Oe("?",j.index+2),wt.lastIndex=te;continue}te=j.index+Qu.length}for(te<V.length&>(Wo(V.substr(te))),Se=ge.length-1;Se>=0;Se--)J=ge[Se],J.valid&&g(J.name)},M=function(I,H){H===void 0&&(H="html"),D(FM(I),H)};return{parse:M}};y1.findEndTag=V2;var VM=function(e,n){var a=new RegExp(["\\s?("+e.join("|")+')="[^"]+"'].join("|"),"gi");return n.replace(a,"")},zE=function(e,n){for(var a=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,i=e.schema,s=VM(e.getTempAttrs(),n),c=i.getShortEndedElements(),v;v=a.exec(s);){var m=a.lastIndex,g=v[0].length,C=void 0;c[v[1]]?C=m:C=y1.findEndTag(i,s,m),s=s.substring(0,m-g)+s.substring(C),a.lastIndex=m-g}return $c(s)},w1=zE,$E=function(e,n){var a=hi(e),i=new RegExp("^(<"+a+"[^>]*>( | |\\s|\xA0|<br \\/>|)<\\/"+a+`>[\r
- ]*|<br \\/>[\r
- ]*)$`);return n.replace(i,"")},IE=function(e,n){return Mn(Mn({},e),{format:n,get:!0,getInner:!0})},UM=function(e,n,a,i){var s=IE(n,a),c=n.no_events?s:e.fire("BeforeGetContent",s),v;return c.format==="raw"?v=Xe.trim(w1(e.serializer,i.innerHTML)):c.format==="text"?v=e.dom.isEmpty(i)?"":$c(i.innerText||i.textContent):c.format==="tree"?v=e.serializer.serialize(i,c):v=$E(e,e.serializer.serialize(i,c)),!ke(["text","tree"],c.format)&&!Jm(k.fromDom(i))?c.content=Xe.trim(v):c.content=v,c.no_events?c.content:e.fire("GetContent",c).content},WM=function(e,n,a){return U.from(e.getBody()).fold(me(n.format==="tree"?new ms("body",11):""),function(i){return UM(e,n,a,i)})},jM=Xe.each,LE=function(e){var n=function(a,i){if(a.nodeName!==i.nodeName)return!1;var s=function(v){var m={};return jM(e.getAttribs(v),function(g){var C=g.nodeName.toLowerCase();C.indexOf("_")!==0&&C!=="style"&&C.indexOf("data-")!==0&&(m[C]=e.getAttrib(v,C))}),m},c=function(v,m){var g,C;for(C in v)if(sr(v,C)){if(g=m[C],typeof g=="undefined"||v[C]!==g)return!1;delete m[C]}for(C in m)if(sr(m,C))return!1;return!0};return!c(s(a),s(i))||!c(e.parseStyle(e.getAttrib(a,"style")),e.parseStyle(e.getAttrib(i,"style")))?!1:!Tu(a)&&!Tu(i)};return{compare:n}},HE=Xe.makeMap,VE=function(e){var n=[];e=e||{};var a=e.indent,i=HE(e.indent_before||""),s=HE(e.indent_after||""),c=nc.getEncodeFunc(e.entity_encoding||"raw",e.entities),v=e.element_format==="html";return{start:function(m,g,C){var T,D,M,I;if(a&&i[m]&&n.length>0&&(I=n[n.length-1],I.length>0&&I!==`
- `&&n.push(`
- `)),n.push("<",m),g)for(T=0,D=g.length;T<D;T++)M=g[T],n.push(" ",M.name,'="',c(M.value,!0),'"');!C||v?n[n.length]=">":n[n.length]=" />",C&&a&&s[m]&&n.length>0&&(I=n[n.length-1],I.length>0&&I!==`
- `&&n.push(`
- `))},end:function(m){var g;n.push("</",m,">"),a&&s[m]&&n.length>0&&(g=n[n.length-1],g.length>0&&g!==`
- `&&n.push(`
- `))},text:function(m,g){m.length>0&&(n[n.length]=g?m:c(m))},cdata:function(m){n.push("<![CDATA[",m,"]]>")},comment:function(m){n.push("<!--",m,"-->")},pi:function(m,g){g?n.push("<?",m," ",c(g),"?>"):n.push("<?",m,"?>"),a&&n.push(`
- `)},doctype:function(m){n.push("<!DOCTYPE",m,">",a?`
- `:"")},reset:function(){n.length=0},getContent:function(){return n.join("").replace(/\n$/,"")}}},xv=function(e,n){n===void 0&&(n=Wu());var a=VE(e);e=e||{},e.validate="validate"in e?e.validate:!0;var i=function(s){var c=e.validate,v={3:function(g){a.text(g.value,g.raw)},8:function(g){a.comment(g.value)},7:function(g){a.pi(g.name,g.value)},10:function(g){a.doctype(g.value)},4:function(g){a.cdata(g.value)},11:function(g){if(g=g.firstChild)do m(g);while(g=g.next)}};a.reset();var m=function(g){var C=v[g.type];if(C)C(g);else{var T=g.name,D=g.shortEnded,M=g.attributes;if(c&&M&&M.length>1){var I=[];I.map={};var H=n.getElementRule(g.name);if(H){for(var V=0,j=H.attributesOrder.length;V<j;V++){var te=H.attributesOrder[V];if(te in M.map){var J=M.map[te];I.map[te]=J,I.push({name:te,value:J})}}for(var V=0,j=M.length;V<j;V++){var te=M[V].name;if(!(te in I.map)){var J=M.map[te];I.map[te]=J,I.push({name:te,value:J})}}M=I}}if(a.start(g.name,M,D),!D){if(g=g.firstChild)do m(g);while(g=g.next);a.end(T)}}};return s.type===1&&!e.inner?m(s):v[11](s),a.getContent()};return{serialize:i}},UE=new Set;(function(){var e=["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"];Ie(e,function(n){UE.add(n)})})();var W2=["font","text-decoration","text-emphasis"],C1=function(e,n){return Dt(e.parseStyle(e.getAttrib(n,"style")))},qM=function(e){return UE.has(e)},GM=function(e,n){return ia(C1(e,n),function(a){return!qM(a)})},KM=function(e){return re(e,function(n){return Ke(W2,function(a){return A(n,a)})})},XM=function(e,n,a){var i=C1(e,n),s=C1(e,a),c=function(v){var m=e.getStyle(n,v),g=e.getStyle(a,v);return Ee(m)&&Ee(g)&&m!==g};return Ke(i,function(v){var m=function(C){return Ke(C,function(T){return T===v})};if(!m(s)&&m(W2)){var g=KM(s);return Ke(g,c)}else return c(v)})},WE=function(e,n,a){return U.from(a.container()).filter(wn).exists(function(i){var s=e?0:-1;return n(i.data.charAt(a.offset()+s))})},j2=rt(WE,!0,hf),q2=rt(WE,!1,hf),YM=function(e){var n=e.container();return wn(n)&&(n.data.length===0||xu(n.data)&&yv.isBookmarkNode(n.parentNode))},yf=function(e,n){return function(a){return U.from(Lp(e?0:-1,a)).filter(n).isSome()}},jE=function(e){return Gm(e)&&Ir(k.fromDom(e),"display")==="block"},qE=function(e){return Ra(e)&&!Io(e)},ZM=yf(!0,jE),JM=yf(!1,jE),um=yf(!0,su),sm=yf(!1,su),GE=yf(!0,Lo),KE=yf(!1,Lo),wf=yf(!0,qE),Cf=yf(!1,qE),Jn=function(e){for(var n=[],a=e.dom;a;)n.push(k.fromDom(a)),a=a.lastChild;return n},QM=function(e){var n=ni(e,"br"),a=re(Jn(e).slice(-1),wd);n.length===a.length&&Ie(a,vo)},Tl=function(e){Um(e),Qo(e,k.fromHtml('<br data-mce-bogus="1">'))},eB=function(e){Ru(e).each(function(n){ll(n).each(function(a){os(e)&&wd(n)&&os(a)&&vo(n)})})},tB=function(e){return e.slice(0,-1)},XE=function(e,n,a){return ca(n,e)?tB(jh(e,function(i){return a(i)||or(i,n)})):[]},Ng=function(e,n){return XE(e,n,At)},Qc=function(e,n){return[e].concat(Ng(e,n))},G2=function(e,n,a){return e2(e,n,a,YM)},YE=function(e,n){return Tn(Qc(k.fromDom(n.container()),e),os)},hr=function(e,n,a){return G2(e,n.dom,a).forall(function(i){return YE(n,a).fold(function(){return mc(i,a,n.dom)===!1},function(s){return mc(i,a,n.dom)===!1&&ca(s,k.fromDom(i.container()))})})},ZE=function(e,n,a){return YE(n,a).fold(function(){return G2(e,n.dom,a).forall(function(i){return mc(i,a,n.dom)===!1})},function(i){return G2(e,i.dom,a).isNone()})},xr=rt(ZE,!1),K2=rt(ZE,!0),nB=rt(hr,!1),rB=rt(hr,!0),aB=function(e){return Vp(e).exists(wd)},x1=function(e,n,a){var i=re(Qc(k.fromDom(a.container()),n),os),s=mn(i).getOr(n);return Gu(e,s.dom,a).filter(aB)},X2=function(e,n){return Vp(n).exists(wd)||x1(!0,e,n).isSome()},Y2=function(e,n){return O5(n).exists(wd)||x1(!1,e,n).isSome()},oB=rt(x1,!1),lr=rt(x1,!0),JE=function(e){return qe.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd()},Z2=function(e,n){var a=re(Qc(k.fromDom(n.container()),e),os);return mn(a).getOr(e)},J2=function(e,n){return JE(n)?q2(n):q2(n)||hc(Z2(e,n).dom,n).exists(q2)},Q2=function(e,n){return JE(n)?j2(n):j2(n)||gc(Z2(e,n).dom,n).exists(j2)},QE=function(e){return ke(["pre","pre-wrap"],e)},S1=function(e){return Vp(e).bind(function(n){return Yh(n,La)}).exists(function(n){return QE(Ir(n,"white-space"))})},ew=function(e,n){return hc(e.dom,n).isNone()},iB=function(e,n){return gc(e.dom,n).isNone()},eT=function(e,n){return ew(e,n)||iB(e,n)||xr(e,n)||K2(e,n)||Y2(e,n)||X2(e,n)},uB=function(e,n){return S1(n)?!1:eT(e,n)||J2(e,n)||Q2(e,n)},k1=function(e,n){return S1(n)?!1:xr(e,n)||nB(e,n)||Y2(e,n)||J2(e,n)},sB=function(e){var n=e.container(),a=e.offset();return wn(n)&&a<n.data.length?qe(n,a+1):e},E1=function(e,n){return S1(n)?!1:K2(e,n)||rB(e,n)||X2(e,n)||Q2(e,n)},tT=function(e,n){return k1(e,n)||E1(e,sB(n))},nT=function(e,n){return hv(e.charAt(n))},cB=function(e){var n=e.container();return wn(n)&&Je(n.data,Cu)},rT=function(e){var n=e.split("");return Ct(n,function(a,i){return hv(a)&&i>0&&i<n.length-1&&qp(n[i-1])&&qp(n[i+1])?" ":a}).join("")},lB=function(e,n){var a=n.data,i=qe(n,0);return nT(a,0)&&!tT(e,i)?(n.data=" "+a.slice(1),!0):!1},jr=function(e){var n=e.data,a=rT(n);return a!==n?(e.data=a,!0):!1},aT=function(e,n){var a=n.data,i=qe(n,a.length-1);return nT(a,a.length-1)&&!tT(e,i)?(n.data=a.slice(0,-1)+" ",!0):!1},T1=function(e,n){return U.some(n).filter(cB).bind(function(a){var i=a.container(),s=lB(e,i)||jr(i)||aT(e,i);return s?U.some(a):U.none()})},tw=function(e){var n=k.fromDom(e.getBody());e.selection.isCollapsed()&&T1(n,qe.fromRangeStart(e.selection.getRng())).each(function(a){e.selection.setRng(a.toRange())})},oT=function(e,n,a){var i=Kt(e,function(s,c){return hf(c)||hv(c)?s.previousCharIsSpace||s.str===""&&n||s.str.length===e.length-1&&a?{previousCharIsSpace:!1,str:s.str+Cu}:{previousCharIsSpace:!0,str:s.str+" "}:{previousCharIsSpace:!1,str:s.str+c}},{previousCharIsSpace:!1,str:""});return i.str},nw=function(e,n,a){if(a!==0){var i=k.fromDom(e),s=Ym(i,os).getOr(i),c=e.data.slice(n,n+a),v=n+a>=e.data.length&&E1(s,qe(e,e.data.length)),m=n===0&&k1(s,qe(e,0));e.replaceData(n,a,oT(c,m,v))}},zg=function(e,n){var a=e.data.slice(n),i=a.length-le(a).length;nw(e,n,i)},A1=function(e,n){var a=e.data.slice(0,n),i=a.length-xe(a).length;nw(e,n-i,i)},rw=function(e,n,a,i){i===void 0&&(i=!0);var s=xe(e.data).length,c=i?e:n,v=i?n:e;return i?c.appendData(v.data):c.insertData(0,v.data),vo(k.fromDom(v)),a&&zg(c,s),c},fB=function(e,n){var a=e.container(),i=e.offset();return qe.isTextPosition(e)===!1&&a===n.parentNode&&i>qe.before(n).offset()},vB=function(e,n){return fB(n,e)?qe(n.container(),n.offset()-1):n},dB=function(e){return wn(e)?qe(e,0):qe.before(e)},mB=function(e){return wn(e)?qe(e,e.data.length):qe.after(e)},O1=function(e){return Lc(e.previousSibling)?U.some(mB(e.previousSibling)):e.previousSibling?pc(e.previousSibling):U.none()},_1=function(e){return Lc(e.nextSibling)?U.some(dB(e.nextSibling)):e.nextSibling?Yi(e.nextSibling):U.none()},gB=function(e,n){var a=qe.before(n.previousSibling?n.previousSibling:n.parentNode);return hc(e,a).fold(function(){return gc(e,qe.after(n))},U.some)},hB=function(e,n){return gc(e,qe.after(n)).fold(function(){return hc(e,qe.before(n))},U.some)},pB=function(e,n){return O1(n).orThunk(function(){return _1(n)}).orThunk(function(){return gB(e,n)})},bB=function(e,n){return _1(n).orThunk(function(){return O1(n)}).orThunk(function(){return hB(e,n)})},yB=function(e,n,a){return e?bB(n,a):pB(n,a)},wB=function(e,n,a){return yB(e,n,a).map(rt(vB,a))},iT=function(e,n,a){a.fold(function(){e.focus()},function(i){e.selection.setRng(i.toRange(),n)})},CB=function(e){return function(n){return n.dom===e}},uT=function(e,n){return n&&sr(e.schema.getBlockElements(),sa(n))},xB=function(e){if(ei(e)){var n=k.fromHtml('<br data-mce-bogus="1">');return Um(e),Qo(e,n),U.some(qe.before(n.dom))}else return U.none()},xf=function(e,n,a){var i=ll(e).filter(fo),s=Vl(e).filter(fo);return vo(e),Sb(i,s,n,function(c,v,m){var g=c.dom,C=v.dom,T=g.data.length;return rw(g,C,a),m.container()===C?qe(g,T):m}).orThunk(function(){return a&&(i.each(function(c){return A1(c.dom,c.dom.length)}),s.each(function(c){return zg(c.dom,0)})),n})},SB=function(e,n){return sr(e.schema.getTextInlineElements(),sa(n))},Sf=function(e,n,a,i){i===void 0&&(i=!0);var s=wB(n,e.getBody(),a.dom),c=Ym(a,rt(uT,e),CB(e.getBody())),v=xf(a,s,SB(e,a));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):c.bind(xB).fold(function(){i&&iT(e,n,v)},function(m){i&&iT(e,n,U.some(m))})},kB=function(e){return function(n){return or(e,n)}},aw=function(e){return ni(e,"td,th")},sT=function(e,n){var a=function(C){return bv(k.fromDom(C),n)},i=a(e.startContainer),s=a(e.endContainer),c=i.isSome(),v=s.isSome(),m=Oi(i,s,or).getOr(!1),g=!m&&c&&v;return{startTable:i,endTable:s,isStartInTable:c,isEndInTable:v,isSameTable:m,isMultiTable:g}},D1=function(e,n){return{start:e,end:n}},EB=function(e,n,a){return{rng:e,table:n,cells:a}},$g=Hn.generate([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),M1=function(e,n){return mo(k.fromDom(e),"td,th",n)},cT=function(e){return!or(e.start,e.end)},lT=function(e,n){return bv(e.start,n).bind(function(a){return bv(e.end,n).bind(function(i){return kb(or(a,i),a)})})},Sv=function(e,n){return!cT(e)&&lT(e,n).exists(function(a){var i=a.dom.rows;return i.length===1&&i[0].cells.length===1})},TB=function(e,n){var a=M1(e.startContainer,n),i=M1(e.endContainer,n);return Oi(a,i,D1)},AB=function(e){return function(n){return bv(n,e).bind(function(a){return pn(aw(a)).map(function(i){return D1(n,i)})})}},Ka=function(e){return function(n){return bv(n,e).bind(function(a){return mn(aw(a)).map(function(i){return D1(i,n)})})}},el=function(e){return function(n){return lT(n,e).map(function(a){return EB(n,a,aw(a))})}},B1=function(e,n,a,i){if(a.collapsed||!e.forall(cT))return U.none();if(n.isSameTable){var s=e.bind(el(i));return U.some({start:s,end:s})}else{var c=M1(a.startContainer,i),v=M1(a.endContainer,i),m=c.bind(AB(i)).bind(el(i)),g=v.bind(Ka(i)).bind(el(i));return U.some({start:m,end:g})}},ow=function(e,n){return Ln(e,function(a){return or(a,n)})},Ig=function(e){return Oi(ow(e.cells,e.rng.start),ow(e.cells,e.rng.end),function(n,a){return e.cells.slice(n,a+1)})},iw=function(e,n,a){return e.exists(function(i){return Sv(i,a)&&em(i.start,n)})},P1=function(e,n){var a=n.startTable,i=n.endTable,s=e.cloneRange();return a.each(function(c){return s.setStartAfter(c.dom)}),i.each(function(c){return s.setEndBefore(c.dom)}),s},fT=function(e,n,a,i){return B1(e,n,a,i).bind(function(s){var c=s.start,v=s.end;return c.or(v)}).bind(function(s){var c=n.isSameTable,v=Ig(s).getOr([]);if(c&&s.cells.length===v.length)return U.some($g.fullTable(s.table));if(v.length>0){if(c)return U.some($g.partialTable(v,U.none()));var m=P1(a,n);return U.some($g.partialTable(v,U.some(Mn(Mn({},n),{rng:m}))))}else return U.none()})},F1=function(e,n,a,i){return B1(e,n,a,i).bind(function(s){var c=s.start,v=s.end,m=c.bind(Ig).getOr([]),g=v.bind(Ig).getOr([]);if(m.length>0&&g.length>0){var C=P1(a,n);return U.some($g.multiTable(m,g,C))}else return U.none()})},R1=function(e,n){var a=kB(e),i=TB(n,a),s=sT(n,a);return iw(i,n,a)?i.map(function(c){return $g.singleCellTable(n,c.start)}):s.isMultiTable?F1(i,s,n,a):fT(i,s,n,a)},cm=function(e){var n=ad(e)?ll(e):Ru(e);return n.bind(cm).orThunk(function(){return U.some(e)})},lm=function(e){return Ie(e,function(n){Ge(n,"contenteditable"),Tl(n)})},yc=function(e,n){return U.from(e.dom.getParent(n,e.dom.isBlock)).map(k.fromDom)},fm=function(e,n,a){a.each(function(i){n?vo(i):(Tl(i),e.selection.setCursorLocation(i.dom,0))})},N1=function(e,n,a,i){var s=a.cloneRange();i?(s.setStart(a.startContainer,a.startOffset),s.setEndAfter(n.dom.lastChild)):(s.setStartBefore(n.dom.firstChild),s.setEnd(a.endContainer,a.endOffset)),sw(e,s,n,!1)},uw=function(e){var n=kl(e),a=k.fromDom(e.selection.getNode());gd(a.dom)&&ei(a)?e.selection.setCursorLocation(a.dom,0):e.selection.collapse(!0),n.length>1&&Ke(n,function(i){return or(i,a)})&&w(a,"data-mce-selected","1")},vT=function(e,n,a){var i=e.selection.getRng(),s=a.bind(function(c){var v=c.rng,m=c.isStartInTable,g=yc(e,m?v.endContainer:v.startContainer);v.deleteContents(),fm(e,m,g.filter(ei));var C=m?n[0]:n[n.length-1];return N1(e,C,i,m),ei(C)?U.none():U.some(m?n.slice(1):n.slice(0,-1))}).getOr(n);return lm(s),uw(e),!0},dT=function(e,n,a,i){var s=e.selection.getRng(),c=n[0],v=a[a.length-1];N1(e,c,s,!0),N1(e,v,s,!1);var m=ei(c)?n:n.slice(1),g=ei(v)?a:a.slice(0,-1);return lm(m.concat(g)),i.deleteContents(),uw(e),!0},sw=function(e,n,a,i){i===void 0&&(i=!0),n.deleteContents();var s=cm(a).getOr(a),c=k.fromDom(e.dom.getParent(s.dom,e.dom.isBlock));if(ei(c)&&(Tl(c),i&&e.selection.setCursorLocation(c.dom,0)),!or(a,c)){var v=Xf(io(c),a)?[]:Ko(c);Ie(v.concat(Hi(a)),function(m){!or(m,c)&&!ca(m,c)&&ei(m)&&vo(m)})}return!0},OB=function(e,n){return Sf(e,!1,n),!0},kf=function(e,n,a){return R1(n,a).map(function(i){return i.fold(rt(sw,e),rt(OB,e),rt(vT,e),rt(dT,e))})},_B=function(e,n){return vm(e,n)},Ji=function(e,n,a,i){return cw(n,i).fold(function(){return kf(e,n,a)},function(s){return _B(e,s)}).getOr(!1)},ta=function(e,n,a){var i=k.fromDom(e.getBody()),s=e.selection.getRng();return a.length!==0?vT(e,a,U.none()):Ji(e,i,s,n)},Fs=function(e,n){return Tn(Qc(n,e),ec)},cw=function(e,n){return Tn(Qc(n,e),Hm("caption"))},mT=function(e,n,a,i,s){return Gc(a,e.getBody(),s).bind(function(c){return Fs(n,k.fromDom(c.getNode())).map(function(v){return or(v,i)===!1})})},vm=function(e,n){return Tl(n),e.selection.setCursorLocation(n.dom,0),U.some(!0)},lw=function(e,n,a,i){return Yi(e.dom).bind(function(s){return pc(e.dom).map(function(c){return n?a.isEqual(s)&&i.isEqual(c):a.isEqual(c)&&i.isEqual(s)})}).getOr(!0)},gT=function(e,n){return vm(e,n)},hT=function(e,n,a){return cw(e,k.fromDom(a.getNode())).map(function(i){return or(i,n)===!1})},DB=function(e,n,a,i,s){return Gc(a,e.getBody(),s).bind(function(c){return lw(i,a,s,c)?gT(e,i):hT(n,i,c)}).or(U.some(!0))},MB=function(e,n,a,i){var s=qe.fromRangeStart(e.selection.getRng());return Fs(a,i).bind(function(c){return ei(c)?vm(e,c):mT(e,a,n,c,s)}).getOr(!1)},fw=function(e,n,a,i){var s=qe.fromRangeStart(e.selection.getRng());return ei(i)?vm(e,i):DB(e,a,n,i,s)},vw=function(e,n){return e?GE(n):KE(n)},wc=function(e,n){var a=qe.fromRangeStart(e.selection.getRng());return vw(n,a)||Gu(n,e.getBody(),a).exists(function(i){return vw(n,i)})},BB=function(e,n,a){var i=k.fromDom(e.getBody());return cw(i,a).fold(function(){return MB(e,n,i,a)||wc(e,n)},function(s){return fw(e,n,i,s).getOr(!1)})},z1=function(e,n){var a=k.fromDom(e.selection.getStart(!0)),i=kl(e);return e.selection.isCollapsed()&&i.length===0?BB(e,n,a):ta(e,a,i)},PB=function(e,n,a,i){var s=document.createRange();return s.setStart(e,n),s.setEnd(a,i),s},dw=function(e){var n=qe.fromRangeStart(e),a=qe.fromRangeEnd(e),i=e.commonAncestorContainer;return Gu(!1,i,a).map(function(s){return!mc(n,a,i)&&mc(n,s,i)?PB(n.container(),n.offset(),s.container(),s.offset()):e}).getOr(e)},mw=function(e){return e.collapsed?e:dw(e)},FB=function(e){return e.firstChild&&e.firstChild===e.lastChild},gw=function(e){return e.name==="br"||e.value===Cu},RB=function(e,n){var a=e.getBlockElements();return a[n.name]&&FB(n)&&gw(n.firstChild)},NB=function(e,n){var a=e.getNonEmptyElements();return n&&(n.isEmpty(a)||RB(e,n))},pT=function(e,n){var a=n.firstChild,i=n.lastChild;return a&&a.name==="meta"&&(a=a.next),i&&i.attr("id")==="mce_marker"&&(i=i.prev),NB(e,i)&&(i=i.prev),!a||a!==i?!1:a.name==="ul"||a.name==="ol"},zB=function(e){var n=e.firstChild,a=e.lastChild;return n&&n.nodeName==="META"&&n.parentNode.removeChild(n),a&&a.id==="mce_marker"&&a.parentNode.removeChild(a),e},$B=function(e,n,a){var i=n.serialize(a),s=e.createFragment(i);return zB(s)},$1=function(e){return re(e.childNodes,function(n){return n.nodeName==="LI"})},IB=function(e){return e.data===Cu||ga(e)},bT=function(e){return e&&e.firstChild&&e.firstChild===e.lastChild&&IB(e.firstChild)},yT=function(e){return!e.firstChild||bT(e)},hw=function(e){return e.length>0&&yT(e[e.length-1])?e.slice(0,-1):e},pw=function(e,n){var a=e.getParent(n,e.isBlock);return a&&a.nodeName==="LI"?a:null},LB=function(e,n){return!!pw(e,n)},bw=function(e,n){var a=n.cloneRange(),i=n.cloneRange();return a.setStartBefore(e),i.setEndAfter(e),[a.cloneContents(),i.cloneContents()]},HB=function(e,n){var a=qe.before(e),i=to(n),s=i.next(a);return s?s.toRange():null},wT=function(e,n){var a=qe.after(e),i=to(n),s=i.prev(a);return s?s.toRange():null},Lg=function(e,n,a,i){var s=bw(e,i),c=e.parentNode;return c.insertBefore(s[0],e),Xe.each(n,function(v){c.insertBefore(v,e)}),c.insertBefore(s[1],e),c.removeChild(e),wT(n[n.length-1],a)},yw=function(e,n,a){var i=e.parentNode;return Xe.each(n,function(s){i.insertBefore(s,e)}),HB(e,a)},VB=function(e,n,a,i){return i.insertAfter(n.reverse(),e),wT(n[0],a)},UB=function(e,n,a,i){var s=$B(n,e,i),c=pw(n,a.startContainer),v=hw($1(s.firstChild)),m=1,g=2,C=n.getRoot(),T=function(D){var M=qe.fromRangeStart(a),I=to(n.getRoot()),H=D===m?I.prev(M):I.next(M);return H?pw(n,H.getNode())!==c:!0};return T(m)?yw(c,v,C):T(g)?VB(c,v,C,n):Lg(c,v,C,a)},CT=function(e,n,a){var i=k.fromDom(e.getRoot());return k1(i,qe.fromRangeStart(n))?a=a.replace(/^ /," "):a=a.replace(/^ /," "),E1(i,qe.fromRangeEnd(n))?a=a.replace(/( | )(<br( \/)>)?$/," "):a=a.replace(/ (<br( \/)?>)?$/," "),a},I1=gd,WB=function(e,n,a){if(a!==null){var i=e.getParent(n.endContainer,I1);return a===i&&em(k.fromDom(a),n)}else return!1},jB=function(e,n,a){if(a.getAttribute("data-mce-bogus")==="all")a.parentNode.insertBefore(e.dom.createFragment(n),a);else{var i=a.firstChild,s=a.lastChild;!i||i===s&&i.nodeName==="BR"?e.dom.setHTML(a,n):e.selection.setContent(n)}},qB=function(e,n){U.from(e.getParent(n,"td,th")).map(k.fromDom).each(eB)},GB=function(e,n){var a=e.schema.getTextInlineElements(),i=e.dom;if(n){var s=e.getBody(),c=LE(i);Xe.each(i.select("*[data-mce-fragment]"),function(v){var m=Rt(a[v.nodeName.toLowerCase()]);if(m&&GM(i,v))for(var g=v.parentNode;Rt(g)&&g!==s;g=g.parentNode){var C=XM(i,v,g);if(C)break;if(c.compare(g,v)){i.remove(v,!0);break}}})}},xT=function(e){for(var n=e;n=n.walk();)n.type===1&&n.attr("data-mce-fragment","1")},ST=function(e){Xe.each(e.getElementsByTagName("*"),function(n){n.removeAttribute("data-mce-fragment")})},KB=function(e){return!!e.getAttribute("data-mce-fragment")},XB=function(e,n){return n&&!e.schema.getShortEndedElements()[n.nodeName]},YB=function(e,n){var a,i=e.dom,s=e.selection;if(!!n){s.scrollIntoView(n);var c=tm(e.getBody(),n);if(i.getContentEditable(c)==="false"){i.remove(n),s.select(c);return}var v=i.createRng(),m=n.previousSibling;if(wn(m)){if(v.setStart(m,m.nodeValue.length),!Un.ie){var g=n.nextSibling;wn(g)&&(m.appendData(g.data),g.parentNode.removeChild(g))}}else v.setStartBefore(n),v.setEndBefore(n);var C=function(D){var M=qe.fromRangeStart(D),I=to(e.getBody());if(M=I.next(M),M)return M.toRange()},T=i.getParent(n,i.isBlock);i.remove(n),T&&i.isEmpty(T)&&(e.$(T).empty(),v.setStart(T,0),v.setEnd(T,0),!I1(T)&&!KB(T)&&(a=C(v))?(v=a,i.remove(T)):i.add(T,i.create("br",{"data-mce-bogus":"1"}))),s.setRng(v)}},ZB=function(e){var n=e.dom,a=mw(e.selection.getRng());e.selection.setRng(a);var i=n.getParent(a.startContainer,I1);WB(n,a,i)?sw(e,a,k.fromDom(i)):e.getDoc().execCommand("Delete",!1,null)},JB=function(e,n,a){var i,s,c,v=e.selection,m=e.dom;/^ | $/.test(n)&&(n=CT(m,v.getRng(),n));var g=e.parser,C=a.merge,T=xv({validate:e5(e)},e.schema),D='<span id="mce_marker" data-mce-type="bookmark"></span>',M=e.fire("BeforeSetContent",{content:n,format:"html",selection:!0,paste:a.paste});if(M.isDefaultPrevented()){e.fire("SetContent",{content:M.content,format:"html",selection:!0,paste:a.paste});return}n=M.content,n.indexOf("{$caret}")===-1&&(n+="{$caret}"),n=n.replace(/\{\$caret\}/,D),s=v.getRng();var I=s.startContainer||(s.parentElement?s.parentElement():null),H=e.getBody();I===H&&v.isCollapsed()&&m.isBlock(H.firstChild)&&XB(e,H.firstChild)&&m.isEmpty(H.firstChild)&&(s=m.createRng(),s.setStart(H.firstChild,0),s.setEnd(H.firstChild,0),v.setRng(s)),v.isCollapsed()||ZB(e),i=v.getNode();var V={context:i.nodeName.toLowerCase(),data:a.data,insert:!0},j=g.parse(n,V);if(a.paste===!0&&pT(e.schema,j)&&LB(m,i)){s=UB(T,m,v.getRng(),j),v.setRng(s),e.fire("SetContent",M);return}if(xT(j),c=j.lastChild,c.attr("id")==="mce_marker"){var te=c;for(c=c.prev;c;c=c.walk(!0))if(c.type===3||!m.isBlock(c.name)){e.schema.isValidChild(c.parent.name,"span")&&c.parent.insert(te,c,c.name==="br");break}}if(e._selectionOverrides.showBlockCaretContainer(i),!V.invalid)n=T.serialize(j),jB(e,n,i);else{e.selection.setContent(D),i=v.getNode();var J=e.getBody();for(i.nodeType===9?i=c=J:c=i;c!==J;)i=c,c=c.parentNode;n=i===J?J.innerHTML:m.getOuterHTML(i),n=T.serialize(g.parse(n.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,function(){return T.serialize(j)}))),i===J?m.setHTML(J,n):m.setOuterHTML(i,n)}GB(e,C),YB(e,m.get("mce_marker")),ST(e.getBody()),qB(m,v.getStart()),e.fire("SetContent",M),e.addVisual()},ww=function(e,n){n(e),e.firstChild&&ww(e.firstChild,n),e.next&&ww(e.next,n)},Hg=function(e,n,a){var i={},s={},c=[];a.firstChild&&ww(a.firstChild,function(g){Ie(e,function(C){C.name===g.name&&(i[C.name]?i[C.name].nodes.push(g):i[C.name]={filter:C,nodes:[g]})}),Ie(n,function(C){typeof g.attr(C.name)=="string"&&(s[C.name]?s[C.name].nodes.push(g):s[C.name]={filter:C,nodes:[g]})})});for(var v in i)sr(i,v)&&c.push(i[v]);for(var m in s)sr(s,m)&&c.push(s[m]);return c},QB=function(e,n,a){var i=Hg(e,n,a);Ie(i,function(s){Ie(s.filter.callbacks,function(c){c(s.nodes,s.filter.name,{})})})},kT="html",Vg=function(e){return e instanceof ms},eP=function(e){Jc(e)&&Yi(e.getBody()).each(function(n){var a=n.getNode(),i=Lo(a)?Yi(a).getOr(n):n;e.selection.setRng(i.toRange())})},L1=function(e,n,a){e.dom.setHTML(e.getBody(),n),a!==!0&&eP(e)},ET=function(e,n,a,i){if(a.length===0||/^\s+$/.test(a)){var s='<br data-mce-bogus="1">';n.nodeName==="TABLE"?a="<tr><td>"+s+"</td></tr>":/^(UL|OL)$/.test(n.nodeName)&&(a="<li>"+s+"</li>");var c=hi(e);c&&e.schema.isValidChild(n.nodeName.toLowerCase(),c.toLowerCase())?(a=s,a=e.dom.createHTML(c,mg(e),a)):a||(a='<br data-mce-bogus="1">'),L1(e,a,i.no_selection),e.fire("SetContent",i)}else i.format!=="raw"&&(a=xv({validate:e.validate},e.schema).serialize(e.parser.parse(a,{isRootContent:!0,insert:!0}))),i.content=Jm(k.fromDom(n))?a:Xe.trim(a),L1(e,i.content,i.no_selection),i.no_events||e.fire("SetContent",i);return i.content},tP=function(e,n,a,i){QB(e.parser.getNodeFilters(),e.parser.getAttributeFilters(),a);var s=xv({validate:e.validate},e.schema).serialize(a);return i.content=Jm(k.fromDom(n))?s:Xe.trim(s),L1(e,i.content,i.no_selection),i.no_events||e.fire("SetContent",i),a},nP=function(e,n){return Mn(Mn({format:kT},e),{set:!0,content:Vg(n)?"":n})},rP=function(e,n,a){var i=nP(a,n),s=a.no_events?i:e.fire("BeforeSetContent",i);return Vg(n)||(n=s.content),U.from(e.getBody()).fold(me(n),function(c){return Vg(n)?tP(e,c,n,s):ET(e,c,n,s)})},aP=function(e,n){return Mb(e,n).isSome()},TT=function(e){return Pe(e)?e:At},oP=function(e,n,a){for(var i=e.dom,s=TT(a);i.parentNode;){i=i.parentNode;var c=k.fromDom(i),v=n(c);if(v.isSome())return v;if(s(c))break}return U.none()},Cw=function(e,n,a){var i=n(e),s=TT(a);return i.orThunk(function(){return s(e)?U.none():oP(e,n,s)})},xw=i2,AT=function(e,n,a){var i=e.formatter.get(a);if(i)for(var s=0;s<i.length;s++){var c=i[s];if(Ku(c)&&c.inherit===!1&&e.dom.is(n,c.selector))return!0}return!1},Sw=function(e,n,a,i,s){var c=e.dom.getRoot();return n===c?!1:(n=e.dom.getParent(n,function(v){return AT(e,v,a)?!0:v.parentNode===c||!!oi(e,v,a,i,!0)}),!!oi(e,n,a,i,s))},kw=function(e,n,a){if(xw(n,a.inline)||xw(n,a.block))return!0;if(a.selector)return n.nodeType===1&&e.is(n,a.selector)},H1=function(e,n,a,i,s,c){var v=a[i];if(Pe(a.onmatch))return a.onmatch(n,a,i);if(v){if(Ue(v.length)){for(var m in v)if(sr(v,m)){var g=i==="attributes"?e.getAttrib(n,m):Sg(e,n,m),C=Xc(v[m],c),T=Pn(g)||Ht(g);if(T&&Pn(C))continue;if(s&&T&&!a.exact||(!s||a.exact)&&!xw(g,u2(e,C,m)))return!1}}else for(var D=0;D<v.length;D++)if(i==="attributes"?e.getAttrib(n,v[D]):Sg(e,n,v[D]))return!0}return!0},oi=function(e,n,a,i,s){var c=e.formatter.get(a),v=e.dom;if(c&&n)for(var m=0;m<c.length;m++){var g=c[m];if(kw(e.dom,n,g)&&H1(v,n,g,"attributes",s,i)&&H1(v,n,g,"styles",s,i)){var C=g.classes;if(C){for(var T=0;T<C.length;T++)if(!e.dom.hasClass(n,Xc(C[T],i)))return}return g}}},Ug=function(e,n,a,i,s){if(i)return Sw(e,i,n,a,s);if(i=e.selection.getNode(),Sw(e,i,n,a,s))return!0;var c=e.selection.getStart();return!!(c!==i&&Sw(e,c,n,a,s))},Ew=function(e,n,a){var i=[],s={},c=e.selection.getStart();return e.dom.getParent(c,function(v){for(var m=0;m<n.length;m++){var g=n[m];!s[g]&&oi(e,v,g,a)&&(s[g]=!0,i.push(g))}},e.dom.getRoot()),i},Tw=function(e,n){var a=function(s){return or(s,k.fromDom(e.getBody()))},i=function(s,c){return oi(e,s.dom,c)?U.some(c):U.none()};return U.from(e.selection.getStart(!0)).bind(function(s){return Cw(k.fromDom(s),function(c){return Ce(n,function(v){return i(c,v)})},a)}).getOrNull()},iP=function(e,n){var a=e.formatter.get(n),i=e.dom;if(a)for(var s=e.selection.getStart(),c=Xp(i,s),v=a.length-1;v>=0;v--){var m=a[v];if(!Ku(m)||Rt(m.defaultBlock))return!0;for(var g=c.length-1;g>=0;g--)if(i.is(c[g],m.selector))return!0}return!1},OT=function(e,n,a){return Kt(a,function(i,s){var c=H5(e,s);return e.formatter.matchNode(n,s,{},c)?i.concat([s]):i},[])},dm=de,Aw="_mce_caret",Ow=function(e,n){return e.importNode(n,!0)},uP=function(e){for(var n=[];e;){if(e.nodeType===3&&e.nodeValue!==dm||e.childNodes.length>1)return[];e.nodeType===1&&n.push(e),e=e.firstChild}return n},_w=function(e){return uP(e).length>0},_T=function(e){if(e){var n=new wa(e,e);for(e=n.current();e;e=n.next())if(wn(e))return e}return null},kv=function(e){var n=k.fromTag("span");return O(n,{id:Aw,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&Qo(n,k.fromText(dm)),n},DT=function(e){var n=_T(e);return n&&n.nodeValue.charAt(0)===dm&&n.deleteData(0,1),n},Dw=function(e,n,a){a===void 0&&(a=!0);var i=e.dom,s=e.selection;if(_w(n))Sf(e,!1,k.fromDom(n),a);else{var c=s.getRng(),v=i.getParent(n,i.isBlock),m=c.startContainer,g=c.startOffset,C=c.endContainer,T=c.endOffset,D=DT(n);i.remove(n,!0),m===D&&g>0&&c.setStart(D,g-1),C===D&&T>0&&c.setEnd(D,T-1),v&&i.isEmpty(v)&&Tl(k.fromDom(v)),s.setRng(c)}},V1=function(e,n,a){a===void 0&&(a=!0);var i=e.dom,s=e.selection;if(n)Dw(e,n,a);else if(n=mv(e.getBody(),s.getStart()),!n)for(;n=i.get(Aw);)Dw(e,n,!1)},sP=function(e,n,a){var i=e.dom,s=i.getParent(a,rt(o2,e));s&&i.isEmpty(s)?a.parentNode.replaceChild(n,a):(QM(k.fromDom(a)),i.isEmpty(a)?a.parentNode.replaceChild(n,a):i.insertAfter(n,a))},MT=function(e,n){return e.appendChild(n),n},BT=function(e,n){var a=je(e,function(i,s){return MT(i,s.cloneNode(!1))},n);return MT(a,a.ownerDocument.createTextNode(dm))},cP=function(e,n,a,i,s,c){var v=e.formatter,m=e.dom,g=re(Dt(v.get()),function(M){return M!==i&&!Je(M,"removeformat")}),C=OT(e,a,g),T=re(C,function(M){return!V5(e,M,i)});if(T.length>0){var D=a.cloneNode(!1);return m.add(n,D),v.remove(i,s,D,c),m.remove(D),U.some(D)}else return U.none()},lP=function(e,n,a){var i,s,c=e.selection,v=c.getRng(),m=v.startOffset,g=v.startContainer,C=g.nodeValue;i=mv(e.getBody(),c.getStart()),i&&(s=_T(i));var T=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(C&&m>0&&m<C.length&&T.test(C.charAt(m))&&T.test(C.charAt(m-1))){var D=c.getBookmark();v.collapse(!0);var M=pv(e,v,e.formatter.get(n));M=s1(M),e.formatter.apply(n,a,M),c.moveToBookmark(D)}else(!i||s.nodeValue!==dm)&&(i=Ow(e.getDoc(),kv(!0).dom),s=i.firstChild,v.insertNode(i),m=1),e.formatter.apply(n,a,i),c.setCursorLocation(s,m)},PT=function(e,n,a,i){var s=e.dom,c=e.selection,v,m,g,C=[],T=c.getRng(),D=T.startContainer,M=T.startOffset;for(m=D,D.nodeType===3&&(M!==D.nodeValue.length&&(v=!0),m=m.parentNode);m;){if(oi(e,m,n,a,i)){g=m;break}m.nextSibling&&(v=!0),C.push(m),m=m.parentNode}if(!!g)if(v){var I=c.getBookmark();T.collapse(!0);var H=pv(e,T,e.formatter.get(n),!0);H=s1(H),e.formatter.remove(n,a,H,i),c.moveToBookmark(I)}else{var V=mv(e.getBody(),g),j=kv(!1).dom;sP(e,j,V!==null?V:g);var te=cP(e,j,g,n,a,i),J=BT(C.concat(te.toArray()),j);Dw(e,V,!1),c.setCursorLocation(J,1),s.isEmpty(g)&&s.remove(g)}},fP=function(e,n){var a=e.selection,i=e.getBody();V1(e,null,!1),(n===8||n===46)&&a.isCollapsed()&&a.getStart().innerHTML===dm&&V1(e,mv(i,a.getStart())),(n===37||n===39)&&V1(e,mv(i,a.getStart()))},Mw=function(e){e.on("mouseup keydown",function(n){fP(e,n.keyCode)})},mm=function(e,n){var a=kv(!1),i=BT(n,a.dom);return rs(k.fromDom(e),a),vo(k.fromDom(e)),qe(i,0)},vP=function(e,n){var a=e.schema.getTextInlineElements();return sr(a,sa(n))&&!Kc(n.dom)&&!bl(n.dom)},dP=function(e){return Kc(e.dom)&&_w(e.dom)},Ev={},U1=ja,FT=Wa,mP=function(e,n){var a=Ev[e];a||(Ev[e]=[]),Ev[e].push(n)},RT=function(e,n){FT(Ev[e],function(a){a(n)})};mP("pre",function(e){var n=e.selection.getRng(),a,i=function(v){return c(v.previousSibling)&&Ia(a,v.previousSibling)!==-1},s=function(v,m){Tr(m).remove(),Tr(v).append("<br><br>").append(m.childNodes)},c=$u(["pre"]);n.collapsed||(a=e.selection.getSelectedBlocks(),FT(U1(U1(a,c),i),function(v){s(v.previousSibling,v)}))});var Wg=Xe.each,Bw=function(e){return vr(e)&&!Tu(e)&&!Kc(e)&&!bl(e)},jg=function(e,n){for(var a=e;a;a=a[n]){if(wn(a)&&Ee(a.data))return e;if(vr(a)&&!Tu(a))return a}return e},tl=function(e,n,a){var i=LE(e);if(n&&a&&(n=jg(n,"previousSibling"),a=jg(a,"nextSibling"),i.compare(n,a))){for(var s=n.nextSibling;s&&s!==a;){var c=s;s=s.nextSibling,n.appendChild(c)}return e.remove(a),Xe.each(Xe.grep(a.childNodes),function(v){n.appendChild(v)}),n}return a},NT=function(e,n,a,i){if(i&&n.merge_siblings!==!1){var s=tl(e,a2(i),i);tl(e,s,a2(s,!0))}},Pw=function(e,n,a){if(n.clear_child_styles){var i=n.links?"*:not(a)":"*";Wg(e.select(i,a),function(s){Bw(s)&&Wg(n.styles,function(c,v){e.setStyle(s,v,"")})})}},Fw=function(e,n,a){Wg(e.childNodes,function(i){Bw(i)&&(n(i)&&a(i),i.hasChildNodes()&&Fw(i,n,a))})},gP=function(e,n){n.nodeName==="SPAN"&&e.getAttribs(n).length===0&&e.remove(n,!0)},zT=function(e,n){return function(a){return!!(a&&Sg(e,a,n))}},$T=function(e,n,a){return function(i){e.setStyle(i,n,a),i.getAttribute("style")===""&&i.removeAttribute("style"),gP(e,i)}},gm=Hn.generate([{keep:[]},{rename:["name"]},{removed:[]}]),hP=/^(src|href|style)$/,Ef=Xe.each,hm=i2,pP=function(e){return/^(TR|TH|TD)$/.test(e.nodeName)},IT=function(e,n,a){return e.isChildOf(n,a)&&n!==a&&!e.isBlock(a)},LT=function(e,n,a){var i=n[a?"startContainer":"endContainer"],s=n[a?"startOffset":"endOffset"];if(vr(i)){var c=i.childNodes.length-1;!a&&s&&s--,i=i.childNodes[s>c?c:s]}return wn(i)&&a&&s>=i.nodeValue.length&&(i=new wa(i,e.getBody()).next()||i),wn(i)&&!a&&s===0&&(i=new wa(i,e.getBody()).prev()||i),i},Rw=function(e,n){var a=n?"firstChild":"lastChild";if(pP(e)&&e[a]){var i=e[a];return e.nodeName==="TR"&&i[a]||i}return e},Nw=function(e,n,a,i){var s=e.create(a,i);return n.parentNode.insertBefore(s,n),s.appendChild(n),s},HT=function(e,n,a,i,s){var c=k.fromDom(n),v=k.fromDom(e.create(i,s)),m=a?fl(c):ma(c);return sd(v,m),a?(rs(c,v),Vm(v,c)):(Wl(c,v),Qo(v,c)),v.dom},bP=function(e,n,a){if(ai(a)&&hm(n,a.inline)||Yc(a)&&hm(n,a.block))return!0;if(Ku(a))return vr(n)&&e.is(n,a.selector)},yP=function(e,n){return n.links&&e.nodeName==="A"},W1=function(e,n,a,i){var s=a2(n,a,i);return Pn(s)||s.nodeName==="BR"||e.isBlock(s)},wP=function(e,n,a){var i=n.parentNode,s,c=e.dom,v=hi(e);Yc(a)&&(v?i===c.getRoot()&&(!a.list_block||!hm(n,a.list_block))&&Ie(qt(n.childNodes),function(m){Zd(e,v,m.nodeName.toLowerCase())?s?s.appendChild(m):(s=Nw(c,m,v),c.setAttribs(s,e.settings.forced_root_block_attrs)):s=null}):c.isBlock(n)&&!c.isBlock(i)&&(!W1(c,n,!1)&&!W1(c,n.firstChild,!0,!0)&&n.insertBefore(c.create("br"),n.firstChild),!W1(c,n,!0)&&!W1(c,n.lastChild,!1,!0)&&n.appendChild(c.create("br")))),!(U5(a)&&!hm(a.inline,n))&&c.remove(n,!0)},VT=function(e,n,a,i,s){var c,v=e.dom;if(!bP(v,i,n)&&!yP(i,n))return gm.keep();var m=i;if(ai(n)&&n.remove==="all"&&bn(n.preserve_attributes)){var g=re(v.getAttribs(m),function(M){return ke(n.preserve_attributes,M.name.toLowerCase())});if(v.removeAllAttribs(m),Ie(g,function(M){return v.setAttrib(m,M.name,M.value)}),g.length>0)return gm.rename("span")}if(n.remove!=="all"){Ef(n.styles,function(M,I){M=u2(v,Xc(M,a),I+""),Ve(I)&&(I=M,s=null),(n.remove_similar||!s||hm(Sg(v,s,I),M))&&v.setStyle(m,I,""),c=!0}),c&&v.getAttrib(m,"style")===""&&(m.removeAttribute("style"),m.removeAttribute("data-mce-style")),Ef(n.attributes,function(M,I){var H;if(M=Xc(M,a),Ve(I)&&(I=M,s=null),n.remove_similar||!s||hm(v.getAttrib(s,I),M)){if(I==="class"&&(M=v.getAttrib(m,I),M&&(H="",Ie(M.split(/\s+/),function(V){/mce\-\w+/.test(V)&&(H+=(H?" ":"")+V)}),H))){v.setAttrib(m,I,H);return}if(hP.test(I)&&m.removeAttribute("data-mce-"+I),I==="style"&&$u(["li"])(m)&&v.getStyle(m,"list-style-type")==="none"){m.removeAttribute(I),v.setStyle(m,"list-style-type","none");return}I==="class"&&m.removeAttribute("className"),m.removeAttribute(I)}}),Ef(n.classes,function(M){M=Xc(M,a),(!s||v.hasClass(s,M))&&v.removeClass(m,M)});for(var C=v.getAttribs(m),T=0;T<C.length;T++){var D=C[T].nodeName;if(D.indexOf("_")!==0&&D.indexOf("data-")!==0)return gm.keep()}}return n.remove!=="none"?(wP(e,m,n),gm.removed()):gm.keep()},pm=function(e,n,a,i,s){return VT(e,n,a,i,s).fold(At,function(c){return e.dom.rename(i,c),!0},hn)},CP=function(e,n,a,i,s){var c;return Ie(Xp(e.dom,n.parentNode).reverse(),function(v){if(!c&&v.id!=="_start"&&v.id!=="_end"){var m=oi(e,v,a,i,s);m&&m.split!==!1&&(c=v)}}),c},xP=function(e,n,a,i){return VT(e,n,a,i,i).fold(me(i),function(s){var c=e.dom.createFragment();return c.appendChild(i),e.dom.rename(i,s)},me(null))},zw=function(e,n,a,i,s,c,v,m){var g,C,T,D=e.dom;if(a){for(var M=a.parentNode,I=i.parentNode;I&&I!==M;I=I.parentNode){g=D.clone(I,!1);for(var H=0;H<n.length&&(g=xP(e,n[H],m,g),g!==null);H++);g&&(C&&g.appendChild(C),T||(T=g),C=g)}c&&(!v.mixed||!D.isBlock(a))&&(i=D.split(a,i)),C&&(s.parentNode.insertBefore(C,s),T.appendChild(s),ai(v)&&NT(D,v,m,C))}return i},$w=function(e,n,a,i,s){var c=e.formatter.get(n),v=c[0],m=!0,g=e.dom,C=e.selection,T=function(J){var ye=CP(e,J,n,a,s);return zw(e,c,ye,J,J,!0,v,a)},D=function(J){return Tu(J)&&vr(J)&&(J.id==="_start"||J.id==="_end")},M=function(J){return Ke(c,function(ye){return pm(e,ye,a,J,J)})},I=function(J){var ye=!0,ge=!1;vr(J)&&g.getContentEditable(J)&&(ye=m,m=g.getContentEditable(J)==="true",ge=!0);var ae=qt(J.childNodes);if(m&&!ge){var Se=M(J),et=Se||Ke(c,function(ut){return kw(g,J,ut)}),Tt=J.parentNode;!et&&Rt(Tt)&&s2(v)&&M(Tt)}if(v.deep&&ae.length){for(var Xn=0;Xn<ae.length;Xn++)I(ae[Xn]);ge&&(m=ye)}var cn=["underline","line-through","overline"];Ie(cn,function(ut){vr(J)&&e.dom.getStyle(J,"text-decoration")===ut&&J.parentNode&&Nk(g,J.parentNode)===ut&&pm(e,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:ut}},null,J)})},H=function(J){var ye=g.get(J?"_start":"_end"),ge=ye[J?"firstChild":"lastChild"];return D(ge)&&(ge=ge[J?"firstChild":"lastChild"]),wn(ge)&&ge.data.length===0&&(ge=J?ye.previousSibling||ye.nextSibling:ye.nextSibling||ye.previousSibling),g.remove(ye,!0),ge},V=function(J){var ye,ge,ae=pv(e,J,c,J.collapsed);if(v.split){if(ae=s1(ae),ye=LT(e,ae,!0),ge=LT(e,ae),ye!==ge){if(ye=Rw(ye,!0),ge=Rw(ge,!1),IT(g,ye,ge)){var Se=U.from(ye.firstChild).getOr(ye);T(HT(g,Se,!0,"span",{id:"_start","data-mce-type":"bookmark"})),H(!0);return}if(IT(g,ge,ye)){var Se=U.from(ge.lastChild).getOr(ge);T(HT(g,Se,!1,"span",{id:"_end","data-mce-type":"bookmark"})),H(!1);return}ye=Nw(g,ye,"span",{id:"_start","data-mce-type":"bookmark"}),ge=Nw(g,ge,"span",{id:"_end","data-mce-type":"bookmark"});var et=g.createRng();et.setStartAfter(ye),et.setEndBefore(ge),Eg(g,et,function(Tt){Ie(Tt,function(Xn){!Tu(Xn)&&!Tu(Xn.parentNode)&&T(Xn)})}),T(ye),T(ge),ye=H(!0),ge=H()}else ye=ge=T(ye);ae.startContainer=ye.parentNode?ye.parentNode:ye,ae.startOffset=g.nodeIndex(ye),ae.endContainer=ge.parentNode?ge.parentNode:ge,ae.endOffset=g.nodeIndex(ge)+1}Eg(g,ae,function(Tt){Ie(Tt,I)})};if(i){if(Gp(i)){var j=g.createRng();j.setStartBefore(i),j.setEndAfter(i),V(j)}else V(i);Og(e,n,i,a);return}if(g.getContentEditable(C.getNode())==="false"){i=C.getNode();for(var te=0;te<c.length&&!(c[te].ceFalseOverride&&pm(e,c[te],a,i,i));te++);Og(e,n,i,a);return}!C.isCollapsed()||!ai(v)||kl(e).length?(m2(C,!0,function(){d2(e,V)}),ai(v)&&Ug(e,n,a,C.getStart())&&Rk(g,C,C.getRng()),e.nodeChanged()):PT(e,n,a,s),Og(e,n,i,a)},UT=Xe.each,j1=function(e,n,a,i){var s=function(c){if(c.nodeType===1&&c.parentNode&&c.parentNode.nodeType===1){var v=Nk(e,c.parentNode);e.getStyle(c,"color")&&v?e.setStyle(c,"text-decoration",v):e.getStyle(c,"text-decoration")===v&&e.setStyle(c,"text-decoration",null)}};n.styles&&(n.styles.color||n.styles.textDecoration)&&(Xe.walk(i,s,"childNodes"),s(i))},WT=function(e,n,a,i){n.styles&&n.styles.backgroundColor&&Fw(i,zT(e,"fontSize"),$T(e,"backgroundColor",Xc(n.styles.backgroundColor,a)))},qg=function(e,n,a,i){ai(n)&&(n.inline==="sub"||n.inline==="sup")&&(Fw(i,zT(e,"fontSize"),$T(e,"fontSize","")),e.remove(e.select(n.inline==="sup"?"sub":"sup",i),!0))},Gg=function(e,n,a,i){UT(n,function(s){ai(s)&&UT(e.dom.select(s.inline,i),function(c){!Bw(c)||pm(e,s,a,c,s.exact?c:null)}),Pw(e.dom,s,i)})},jT=function(e,n,a,i,s){oi(e,s.parentNode,a,i)&&pm(e,n,i,s)||n.merge_with_parents&&e.dom.getParent(s.parentNode,function(c){if(oi(e,c,a,i))return pm(e,n,i,s),!0})},q1=Xe.each,SP=function(e){return vr(e)&&!Tu(e)&&!Kc(e)&&!bl(e)},kP=function(e,n,a,i){if(Ly(e)&&ai(n)){var s=op(e.schema),c=aP(k.fromDom(a),function(v){return Kc(v.dom)});return la(s,i)&&ei(k.fromDom(a.parentNode),!1)&&!c}else return!1},Iw=function(e,n,a,i){var s=e.formatter.get(n),c=s[0],v=!i&&e.selection.isCollapsed(),m=e.dom,g=e.selection,C=function(ye,ge){if(ge===void 0&&(ge=c),Pe(ge.onformat)&&ge.onformat(ye,ge,a,i),q1(ge.styles,function(Se,et){m.setStyle(ye,et,Xc(Se,a))}),ge.styles){var ae=m.getAttrib(ye,"style");ae&&m.setAttrib(ye,"data-mce-style",ae)}q1(ge.attributes,function(Se,et){m.setAttrib(ye,et,Xc(Se,a))}),q1(ge.classes,function(Se){Se=Xc(Se,a),m.hasClass(ye,Se)||m.addClass(ye,Se)})},T=function(ye,ge){var ae=!1;return q1(ye,function(Se){if(!Ku(Se))return!1;if(!(Rt(Se.collapsed)&&Se.collapsed!==v)&&m.is(ge,Se.selector)&&!Kc(ge))return C(ge,Se),ae=!0,!1}),ae},D=function(ye){if(Ft(ye)){var ge=m.create(ye);return C(ge),ge}else return null},M=function(ye,ge,ae){var Se=[],et=!0,Tt=c.inline||c.block,Xn=D(Tt);Eg(ye,ge,function(cn){var ut,qn=function(Bt){var an=!1,$t=et,Wt=Bt.nodeName.toLowerCase(),Cn=Bt.parentNode,mt=Cn.nodeName.toLowerCase();if(vr(Bt)&&ye.getContentEditable(Bt)&&($t=et,et=ye.getContentEditable(Bt)==="true",an=!0),ga(Bt)&&!kP(e,c,Bt,mt)){ut=null,Yc(c)&&ye.remove(Bt);return}if(Yc(c)&&c.wrapper&&oi(e,Bt,n,a)){ut=null;return}if(et&&!an&&Yc(c)&&!c.wrapper&&o2(e,Wt)&&Zd(e,mt,Tt)){var vn=ye.rename(Bt,Tt);C(vn),Se.push(vn),ut=null;return}if(Ku(c)){var Nr=T(s,Bt);if(!Nr&&Rt(Cn)&&s2(c)&&(Nr=T(s,Cn)),!ai(c)||Nr){ut=null;return}}et&&!an&&Zd(e,Tt,Wt)&&Zd(e,mt,Tt)&&!(!ae&&wn(Bt)&&xu(Bt.data))&&!Kc(Bt)&&(!ai(c)||!ye.isBlock(Bt))?(ut||(ut=ye.clone(Xn,!1),Bt.parentNode.insertBefore(ut,Bt),Se.push(ut)),ut.appendChild(Bt)):(ut=null,Ie(qt(Bt.childNodes),qn),an&&(et=$t),ut=null)};Ie(cn,qn)}),c.links===!0&&Ie(Se,function(cn){var ut=function(qn){qn.nodeName==="A"&&C(qn,c),Ie(qt(qn.childNodes),ut)};ut(cn)}),Ie(Se,function(cn){var ut=function(an){var $t=0;return Ie(an.childNodes,function(Wt){!L5(Wt)&&!Tu(Wt)&&$t++}),$t},qn=function(an){var $t=Tn(an.childNodes,SP).filter(function(Wt){return kw(ye,Wt,c)});return $t.map(function(Wt){var Cn=ye.clone(Wt,!1);return C(Cn),ye.replace(Cn,an,!0),ye.remove(Wt,!0),Cn}).getOr(an)},Bt=ut(cn);if((Se.length>1||!ye.isBlock(cn))&&Bt===0){ye.remove(cn,!0);return}(ai(c)||Yc(c)&&c.wrapper)&&(!c.exact&&Bt===1&&(cn=qn(cn)),Gg(e,s,a,cn),jT(e,c,n,a,cn),WT(ye,c,a,cn),j1(ye,c,a,cn),qg(ye,c,a,cn),NT(ye,c,a,cn))})};if(m.getContentEditable(g.getNode())==="false"){i=g.getNode();for(var I=0,H=s.length;I<H;I++){var V=s[I];if(V.ceFalseOverride&&Ku(V)&&m.is(i,V.selector)){C(i,V);break}}w2(e,n,i,a);return}if(c){if(i)if(Gp(i)){if(!T(s,i)){var j=m.createRng();j.setStartBefore(i),j.setEndAfter(i),M(m,pv(e,j,s),!0)}}else M(m,i,!0);else if(!v||!ai(c)||kl(e).length){var te=g.getNode(),J=s[0];!e.settings.forced_root_block&&J.defaultBlock&&!m.getParent(te,m.isBlock)&&Iw(e,J.defaultBlock),g.setRng(mw(g.getRng())),m2(g,!0,function(){d2(e,function(ye,ge){var ae=ge?ye:pv(e,ye,s);M(m,ae,!1)})}),Rk(m,g,g.getRng()),e.nodeChanged()}else lP(e,n,a);RT(n,e)}w2(e,n,i,a)},qT=function(e){return sr(e,"vars")},EP=function(e,n){e.set({}),n.on("NodeChange",function(a){bm(n,a.element,e.get())}),n.on("FormatApply FormatRemove",function(a){var i=U.from(a.node).map(function(s){return Gp(s)?s:s.startContainer}).bind(function(s){return vr(s)?U.some(s):U.from(s.parentElement)}).getOrThunk(function(){return GT(n)});bm(n,i,e.get())})},GT=function(e){return e.selection.getStart()},Lw=function(e,n,a,i,s){var c=function(m){var g=e.formatter.matchNode(m,a,s!=null?s:{},i);return!Ue(g)},v=function(m){return AT(e,m,a)?!0:i?!1:Rt(e.formatter.matchNode(m,a,s,!0))};return dn(n,c,v)},KT=function(e,n){var a=n!=null?n:GT(e);return re(Xp(e.dom,a),function(i){return vr(i)&&!bl(i)})},bm=function(e,n,a){var i=KT(e,n);tn(a,function(s,c){var v=function(m){var g=Lw(e,i,c,m.similar,qT(m)?m.vars:void 0),C=g.isSome();if(m.state.get()!==C){m.state.set(C);var T=g.getOr(n);qT(m)?m.callback(C,{node:T,format:c,parents:i}):Ie(m.callbacks,function(D){return D(C,{node:T,format:c,parents:i})})}};Ie([s.withSimilar,s.withoutSimilar],v),Ie(s.withVars,v)})},TP=function(e,n,a,i,s,c){var v=n.get();Ie(a.split(","),function(m){var g=Cr(v,m).getOrThunk(function(){var D={withSimilar:{state:qi(!1),similar:!0,callbacks:[]},withoutSimilar:{state:qi(!1),similar:!1,callbacks:[]},withVars:[]};return v[m]=D,D}),C=function(){var D=KT(e);return Lw(e,D,m,s,c).isSome()};if(Ue(c)){var T=s?g.withSimilar:g.withoutSimilar;T.callbacks.push(i),T.callbacks.length===1&&T.state.set(C())}else g.withVars.push({state:qi(C()),similar:s,vars:c,callback:i})}),n.set(v)},AP=function(e,n,a){var i=e.get();Ie(n.split(","),function(s){return Cr(i,s).each(function(c){i[s]={withSimilar:Mn(Mn({},c.withSimilar),{callbacks:re(c.withSimilar.callbacks,function(v){return v!==a})}),withoutSimilar:Mn(Mn({},c.withoutSimilar),{callbacks:re(c.withoutSimilar.callbacks,function(v){return v!==a})}),withVars:re(c.withVars,function(v){return v.callback!==a})}})}),e.set(i)},OP=function(e,n,a,i,s,c){return n.get()===null&&EP(n,e),TP(e,n,a,i,s,c),{unbind:function(){return AP(n,a,i)}}},_P=function(e,n,a,i){var s=e.formatter.get(n);Ug(e,n,a,i)&&(!("toggle"in s[0])||s[0].toggle)?$w(e,n,a,i):Iw(e,n,a,i)},G1=function(e,n){var a=n||document,i=a.createDocumentFragment();return Ie(e,function(s){i.appendChild(s.dom)}),k.fromDom(i)},K1=function(e,n,a){return{element:e,width:n,rows:a}},Hw=function(e,n){return{element:e,cells:n}},XT=function(e,n){return{x:e,y:n}},X1=function(e,n){var a=parseInt(P(e,n),10);return isNaN(a)?1:a},YT=function(e,n,a,i,s){for(var c=X1(s,"rowspan"),v=X1(s,"colspan"),m=e.rows,g=a;g<a+c;g++){m[g]||(m[g]=Hw(Ep(i),[]));for(var C=n;C<n+v;C++){var T=m[g].cells;T[C]=g===a&&C===n?s:xo(s)}}},DP=function(e,n,a){var i=e.rows,s=i[a]?i[a].cells:[];return!!s[n]},MP=function(e,n,a){for(;DP(e,n,a);)n++;return n},ZT=function(e){return Kt(e,function(n,a){return a.cells.length>n?a.cells.length:n},0)},JT=function(e,n){for(var a=e.rows,i=0;i<a.length;i++)for(var s=a[i].cells,c=0;c<s.length;c++)if(or(s[c],n))return U.some(XT(c,i));return U.none()},QT=function(e,n,a,i,s){for(var c=[],v=e.rows,m=a;m<=s;m++){var g=v[m].cells,C=n<i?g.slice(n,i+1):g.slice(i,n+1);c.push(Hw(v[m].element,C))}return c},Vw=function(e,n,a){var i=n.x,s=n.y,c=a.x,v=a.y,m=s<v?QT(e,i,s,c,v):QT(e,i,v,c,s);return K1(e.element,ZT(m),m)},Uw=function(e,n){var a=xo(e.element),i=k.fromTag("tbody");return sd(i,n),Qo(a,i),a},e3=function(e){return Ct(e.rows,function(n){var a=Ct(n.cells,function(s){var c=Ep(s);return Ge(c,"colspan"),Ge(c,"rowspan"),c}),i=xo(n.element);return sd(i,a),i})},Y1=function(e){var n=K1(xo(e),0,[]);return Ie(ni(e,"tr"),function(a,i){Ie(ni(a,"td,th"),function(s,c){YT(n,MP(n,c,i),i,a,s)})}),K1(n.element,ZT(n.rows),n.rows)},Yu=function(e){return Uw(e,e3(e))},Kg=function(e,n,a){return JT(e,n).bind(function(i){return JT(e,a).map(function(s){return Vw(e,i,s)})})},Tv=function(e){return Tn(e,function(n){return sa(n)==="ul"||sa(n)==="ol"})},BP=function(e,n){return Tn(e,function(a){return sa(a)==="li"&&em(a,n)}).fold(me([]),function(a){return Tv(e).map(function(i){var s=k.fromTag(sa(i)),c=yn(Xh(i),function(v,m){return A(m,"list-style")});return qr(s,c),[k.fromTag("li"),s]}).getOr([])})},t3=function(e,n){var a=Kt(n,function(i,s){return Qo(s,i),s},e);return n.length>0?G1([a]):a},n3=function(e){return Ui(e)?io(e).filter(Jh).fold(me([]),function(n){return[e,n]}):Jh(e)?[e]:[]},PP=function(e,n){var a=k.fromDom(n.commonAncestorContainer),i=Qc(a,e),s=re(i,function(m){return Di(m)||cr(m)}),c=BP(i,n),v=s.concat(c.length?c:n3(a));return Ct(v,xo)},r3=function(){return G1([])},FP=function(e,n){return t3(k.fromDom(n.cloneContents()),PP(e,n))},a3=function(e,n){return Yf(n,"table",rt(or,e))},Z1=function(e,n){return a3(e,n[0]).bind(function(a){var i=n[0],s=n[n.length-1],c=Y1(a);return Kg(c,i,s).map(function(v){return G1([Yu(v)])})}).getOrThunk(r3)},o3=function(e,n){return n.length>0&&n[0].collapsed?r3():FP(e,n[0])},i3=function(e,n){var a=Tg(n,e);return a.length>0?Z1(e,a):o3(e,n)},J1=function(e){return e.replace(/^[ \f\n\r\t\v]+/,"")},Q1=function(e,n){return n>=0&&n<e.length&&hf(e.charAt(n))},u3=function(e,n){var a=$c(e.innerText);return n?J1(a):a},RP=function(e){return e.map(function(n){return n.nodeName}).getOr("div").toLowerCase()},NP=function(e){return U.from(e.selection.getRng()).map(function(n){var a=U.from(e.dom.getParent(n.commonAncestorContainer,e.dom.isBlock)),i=e.getBody(),s=RP(a),c=Un.browser.isIE()&&s!=="pre",v=e.dom.add(i,s,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},n.cloneContents()),m=u3(v,c),g=$c(v.textContent);if(e.dom.remove(v),Q1(g,0)||Q1(g,g.length-1)){var C=a.getOr(i),T=u3(C,c),D=T.indexOf(m);if(D===-1)return m;var M=Q1(T,D-1),I=Q1(T,D+m.length);return(M?" ":"")+m+(I?" ":"")}else return m}).getOr("")},zP=function(e,n){var a=e.selection.getRng(),i=e.dom.create("body"),s=e.selection.getSel(),c=$2(e,l2(s)),v=n.contextual?i3(k.fromDom(e.getBody()),c).dom:a.cloneContents();return v&&i.appendChild(v),e.selection.serializer.serialize(i,n)},$P=function(e,n){return Mn(Mn({},e),{format:n,get:!0,selection:!0})},IP=function(e,n,a){a===void 0&&(a={});var i=$P(a,n),s=e.fire("BeforeGetContent",i);if(s.isDefaultPrevented())return e.fire("GetContent",s),s.content;if(s.format==="text")return NP(e);s.getInner=!0;var c=zP(e,s);return s.format==="tree"?c:(s.content=e.selection.isCollapsed()?"":c,e.fire("GetContent",s),s.content)},Ww=0,s3=1,c3=2,LP=function(e,n){var a=e.length+n.length+2,i=new Array(a),s=new Array(a),c=function(T,D,M){return{start:T,end:D,diag:M}},v=function(T,D,M,I,H){var V=g(T,D,M,I);if(V===null||V.start===D&&V.diag===D-I||V.end===T&&V.diag===T-M)for(var j=T,te=M;j<D||te<I;)j<D&&te<I&&e[j]===n[te]?(H.push([Ww,e[j]]),++j,++te):D-T>I-M?(H.push([c3,e[j]]),++j):(H.push([s3,n[te]]),++te);else{v(T,V.start,M,V.start-V.diag,H);for(var J=V.start;J<V.end;++J)H.push([Ww,e[J]]);v(V.end,D,V.end-V.diag,I,H)}},m=function(T,D,M,I){for(var H=T;H-D<I&&H<M&&e[H]===n[H-D];)++H;return c(T,H,D)},g=function(T,D,M,I){var H=D-T,V=I-M;if(H===0||V===0)return null;var j=H-V,te=V+H,J=(te%2===0?te:te+1)/2;i[1+J]=T,s[1+J]=D+1;var ye,ge,ae,Se,et;for(ye=0;ye<=J;++ye){for(ge=-ye;ge<=ye;ge+=2){for(ae=ge+J,ge===-ye||ge!==ye&&i[ae-1]<i[ae+1]?i[ae]=i[ae+1]:i[ae]=i[ae-1]+1,Se=i[ae],et=Se-T+M-ge;Se<D&&et<I&&e[Se]===n[et];)i[ae]=++Se,++et;if(j%2!==0&&j-ye<=ge&&ge<=j+ye&&s[ae-j]<=i[ae])return m(s[ae-j],ge+T-M,D,I)}for(ge=j-ye;ge<=j+ye;ge+=2){for(ae=ge+J-j,ge===j-ye||ge!==j+ye&&s[ae+1]<=s[ae-1]?s[ae]=s[ae+1]-1:s[ae]=s[ae-1],Se=s[ae]-1,et=Se-T+M-ge;Se>=T&&et>=M&&e[Se]===n[et];)s[ae]=Se--,et--;if(j%2===0&&-ye<=ge&&ge<=ye&&s[ae]<=i[ae+j])return m(s[ae],ge+T-M,D,I)}}},C=[];return v(0,e.length,0,n.length,C),C},l3=function(e){return vr(e)?e.outerHTML:wn(e)?nc.encodeRaw(e.data,!1):yl(e)?"<!--"+e.data+"-->":""},jw=function(e){var n,a=document.createElement("div"),i=document.createDocumentFragment();for(e&&(a.innerHTML=e);n=a.firstChild;)i.appendChild(n);return i},HP=function(e,n,a){var i=jw(n);if(e.hasChildNodes()&&a<e.childNodes.length){var s=e.childNodes[a];s.parentNode.insertBefore(i,s)}else e.appendChild(i)},ym=function(e,n){if(e.hasChildNodes()&&n<e.childNodes.length){var a=e.childNodes[n];a.parentNode.removeChild(a)}},f3=function(e,n){var a=0;Ie(e,function(i){i[0]===Ww?a++:i[0]===s3?(HP(n,i[1],a),a++):i[0]===c3&&ym(n,a)})},So=function(e){return re(Ct(qt(e.childNodes),l3),function(n){return n.length>0})},VP=function(e,n){var a=Ct(qt(n.childNodes),l3);return f3(LP(a,e),n),n},UP=$o(function(){return document.implementation.createHTMLDocument("undo")}),WP=function(e){return e.indexOf("</iframe>")!==-1},jP=function(e){return{type:"fragmented",fragments:e,content:"",bookmark:null,beforeBookmark:null}},Rs=function(e){return{type:"complete",fragments:null,content:e,bookmark:null,beforeBookmark:null}},wm=function(e){var n=So(e.getBody()),a=Ur(n,function(s){var c=zE(e.serializer,s);return c.length>0?[c]:[]}),i=a.join("");return WP(i)?jP(a):Rs(i)},Av=function(e,n,a){var i=a?n.beforeBookmark:n.bookmark;n.type==="fragmented"?VP(n.fragments,e.getBody()):e.setContent(n.content,{format:"raw",no_selection:Rt(i)&&Ok(i)?!i.isFakeCaret:!0}),e.selection.moveToBookmark(i)},Ov=function(e){return e.type==="fragmented"?e.fragments.join(""):e.content},e0=function(e){var n=k.fromTag("body",UP());return Ki(n,Ov(e)),Ie(ni(n,"*[data-mce-bogus]"),cd),fu(n)},qP=function(e,n){return Ov(e)===Ov(n)},GP=function(e,n){return e0(e)===e0(n)},Al=function(e,n){return!e||!n?!1:qP(e,n)?!0:GP(e,n)},Tf=function(e){return e.get()===0},Ol=function(e,n,a){Tf(a)&&(e.typing=n)},t0=function(e,n){e.typing&&(Ol(e,!1,n),e.add())},KP=function(e){e.typing&&(e.typing=!1,e.add())},qw=function(e,n,a){Tf(n)&&a.set(XS(e.selection))},v3=function(e,n,a,i,s,c,v){var m=wm(e);if(c=c||{},c=Xe.extend(c,m),Tf(i)===!1||e.removed)return null;var g=n.data[a.get()];if(e.fire("BeforeAddUndo",{level:c,lastLevel:g,originalEvent:v}).isDefaultPrevented()||g&&Al(g,c))return null;n.data[a.get()]&&s.get().each(function(M){n.data[a.get()].beforeBookmark=M});var C=l5(e);if(C&&n.data.length>C){for(var T=0;T<n.data.length-1;T++)n.data[T]=n.data[T+1];n.data.length--,a.set(n.data.length)}c.bookmark=XS(e.selection),a.get()<n.data.length-1&&(n.data.length=a.get()+1),n.data.push(c),a.set(n.data.length-1);var D={level:c,lastLevel:g,originalEvent:v};return a.get()>0?(e.setDirty(!0),e.fire("AddUndo",D),e.fire("change",D)):e.fire("AddUndo",D),c},d3=function(e,n,a){n.data=[],a.set(0),n.typing=!1,e.fire("ClearUndos")},XP=function(e,n,a,i,s){if(n.transact(i)){var c=n.data[a.get()].bookmark,v=n.data[a.get()-1];Av(e,v,!0),n.transact(s)&&(n.data[a.get()-1].beforeBookmark=c)}},YP=function(e,n,a){var i;return n.get()<a.length-1&&(n.set(n.get()+1),i=a[n.get()],Av(e,i,!1),e.setDirty(!0),e.fire("Redo",{level:i})),i},m3=function(e,n,a,i){var s;return n.typing&&(n.add(),n.typing=!1,Ol(n,!1,a)),i.get()>0&&(i.set(i.get()-1),s=n.data[i.get()],Av(e,s,!0),e.setDirty(!0),e.fire("Undo",{level:s})),s},ZP=function(e){e.clear(),e.add()},JP=function(e,n,a){return a.get()>0||n.typing&&n.data[0]&&!Al(wm(e),n.data[0])},QP=function(e,n){return n.get()<e.data.length-1&&!e.typing},eF=function(e,n,a){return t0(e,n),e.beforeChange(),e.ignore(a),e.add()},tF=function(e,n){try{e.set(e.get()+1),n()}finally{e.set(e.get()-1)}},g3=function(e,n){var a=e.dom,i=Rt(n)?n:e.getBody();Ue(e.hasVisual)&&(e.hasVisual=g5(e)),Ie(a.select("table,a",i),function(s){switch(s.nodeName){case"TABLE":var c=h5(e),v=a.getAttrib(s,"border");(!v||v==="0")&&e.hasVisual?a.addClass(s,c):a.removeClass(s,c);break;case"A":if(!a.getAttrib(s,"href")){var m=a.getAttrib(s,"name")||s.id,g=ck(e);m&&e.hasVisual?a.addClass(s,g):a.removeClass(s,g)}break}}),e.fire("VisualAid",{element:n,hasVisual:e.hasVisual})},h3=function(e){return{undoManager:{beforeChange:function(n,a){return qw(e,n,a)},add:function(n,a,i,s,c,v){return v3(e,n,a,i,s,c,v)},undo:function(n,a,i){return m3(e,n,a,i)},redo:function(n,a){return YP(e,n,a)},clear:function(n,a){return d3(e,n,a)},reset:function(n){return ZP(n)},hasUndo:function(n,a){return JP(e,n,a)},hasRedo:function(n,a){return QP(n,a)},transact:function(n,a,i){return eF(n,a,i)},ignore:function(n,a){return tF(n,a)},extra:function(n,a,i,s){return XP(e,n,a,i,s)}},formatter:{match:function(n,a,i,s){return Ug(e,n,a,i,s)},matchAll:function(n,a){return Ew(e,n,a)},matchNode:function(n,a,i,s){return oi(e,n,a,i,s)},canApply:function(n){return iP(e,n)},closest:function(n){return Tw(e,n)},apply:function(n,a,i){return Iw(e,n,a,i)},remove:function(n,a,i,s){return $w(e,n,a,i,s)},toggle:function(n,a,i){return _P(e,n,a,i)},formatChanged:function(n,a,i,s,c){return OP(e,n,a,i,s,c)}},editor:{getContent:function(n,a){return WM(e,n,a)},setContent:function(n,a){return rP(e,n,a)},insertContent:function(n,a){return JB(e,n,a)},addVisual:function(n){return g3(e,n)}},selection:{getContent:function(n,a){return IP(e,n,a)}},raw:{getModel:function(){return U.none()}}}},Xg=function(e){var n=function(m){return Sn(m)?m:{}},a=e.undoManager,i=e.formatter,s=e.editor,c=e.selection,v=e.raw;return{undoManager:{beforeChange:a.beforeChange,add:a.add,undo:a.undo,redo:a.redo,clear:a.clear,reset:a.reset,hasUndo:a.hasUndo,hasRedo:a.hasRedo,transact:function(m,g,C){return a.transact(C)},ignore:function(m,g){return a.ignore(g)},extra:function(m,g,C,T){return a.extra(C,T)}},formatter:{match:function(m,g,C,T){return i.match(m,n(g),T)},matchAll:i.matchAll,matchNode:i.matchNode,canApply:function(m){return i.canApply(m)},closest:function(m){return i.closest(m)},apply:function(m,g,C){return i.apply(m,n(g))},remove:function(m,g,C,T){return i.remove(m,n(g))},toggle:function(m,g,C){return i.toggle(m,n(g))},formatChanged:function(m,g,C,T,D){return i.formatChanged(g,C,T,D)}},editor:{getContent:function(m,g){return s.getContent(m)},setContent:function(m,g){return s.setContent(m,g)},insertContent:function(m,g){return s.insertContent(m)},addVisual:s.addVisual},selection:{getContent:function(m,g){return c.getContent(g)}},raw:{getModel:function(){return U.some(v.getRawModel())}}}},p3=function(){var e=me(null),n=me("");return{undoManager:{beforeChange:Be,add:e,undo:e,redo:e,clear:Be,reset:Be,hasUndo:At,hasRedo:At,transact:e,ignore:Be,extra:Be},formatter:{match:At,matchAll:me([]),matchNode:me(void 0),canApply:At,closest:n,apply:Be,remove:Be,toggle:Be,formatChanged:me({unbind:Be})},editor:{getContent:n,setContent:n,insertContent:Be,addVisual:Be},selection:{getContent:n},raw:{getModel:me(U.none())}}},_l=function(e){return sr(e.plugins,"rtc")},b3=function(e){return Cr(e.plugins,"rtc").bind(function(n){return U.from(n.setup)})},nF=function(e){var n=e;return b3(e).fold(function(){return n.rtcInstance=h3(e),U.none()},function(a){return n.rtcInstance=p3(),U.some(function(){return a().then(function(i){return n.rtcInstance=Xg(i),i.rtc.isRemote})})})},n0=function(e){return e.rtcInstance?e.rtcInstance:h3(e)},Uo=function(e){var n=e.rtcInstance;if(n)return n;throw new Error("Failed to get RTC instance not yet initialized.")},rF=function(e,n,a){Uo(e).undoManager.beforeChange(n,a)},y3=function(e,n,a,i,s,c,v){return Uo(e).undoManager.add(n,a,i,s,c,v)},w3=function(e,n,a,i){return Uo(e).undoManager.undo(n,a,i)},C3=function(e,n,a){return Uo(e).undoManager.redo(n,a)},x3=function(e,n,a){Uo(e).undoManager.clear(n,a)},S3=function(e,n){Uo(e).undoManager.reset(n)},aF=function(e,n,a){return Uo(e).undoManager.hasUndo(n,a)},oF=function(e,n,a){return Uo(e).undoManager.hasRedo(n,a)},iF=function(e,n,a,i){return Uo(e).undoManager.transact(n,a,i)},uF=function(e,n,a){Uo(e).undoManager.ignore(n,a)},Gw=function(e,n,a,i,s){Uo(e).undoManager.extra(n,a,i,s)},Yg=function(e,n,a,i,s){return Uo(e).formatter.match(n,a,i,s)},k3=function(e,n,a){return Uo(e).formatter.matchAll(n,a)},E3=function(e,n,a,i,s){return Uo(e).formatter.matchNode(n,a,i,s)},r0=function(e,n){return Uo(e).formatter.canApply(n)},sF=function(e,n){return Uo(e).formatter.closest(n)},cF=function(e,n,a,i){Uo(e).formatter.apply(n,a,i)},Af=function(e,n,a,i,s){Uo(e).formatter.remove(n,a,i,s)},Kw=function(e,n,a,i){Uo(e).formatter.toggle(n,a,i)},T3=function(e,n,a,i,s,c){return Uo(e).formatter.formatChanged(n,a,i,s,c)},Zg=function(e,n,a){return n0(e).editor.getContent(n,a)},A3=function(e,n,a){return n0(e).editor.setContent(n,a)},O3=function(e,n,a){return n0(e).editor.insertContent(n,a)},_3=function(e,n,a){return Uo(e).selection.getContent(n,a)},D3=function(e,n){return Uo(e).editor.addVisual(n)},lF=function(e,n){n===void 0&&(n={});var a=n.format?n.format:"html";return _3(e,a,n)},M3=function(e){return e.dom.length===0?(vo(e),U.none()):U.some(e)},fF=function(e,n){return e.filter(function(a){return yv.isBookmarkNode(a.dom)}).bind(n?Vl:ll)},Xw=function(e,n,a,i){var s=e.dom,c=n.dom,v=i?s.length:c.length;i?(rw(s,c,!1,!i),a.setStart(c,v)):(rw(c,s,!1,!i),a.setEnd(c,v))},vF=function(e,n){io(e).each(function(a){var i=e.dom;n&&k1(a,qe(i,0))?zg(i,0):!n&&E1(a,qe(i,i.length))&&A1(i,i.length)})},B3=function(e,n,a,i){e.bind(function(s){var c=i?A1:zg;return c(s.dom,i?s.dom.length:0),n.filter(fo).map(function(v){return Xw(s,v,a,i)})}).orThunk(function(){var s=fF(n,i).or(n).filter(fo);return s.map(function(c){return vF(c,i)})})},Jg=function(e,n){var a=U.from(n.firstChild).map(k.fromDom),i=U.from(n.lastChild).map(k.fromDom);e.deleteContents(),e.insertNode(n);var s=a.bind(ll).filter(fo).bind(M3),c=i.bind(Vl).filter(fo).bind(M3);B3(s,a,e,!0),B3(c,i,e,!1),e.collapse(!1)},Yw=function(e,n){return Mn(Mn({format:"html"},e),{set:!0,selection:!0,content:n})},dF=function(e,n){if(n.format!=="raw"){var a=e.selection.getRng(),i=e.dom.getParent(a.commonAncestorContainer,e.dom.isBlock),s=i?{context:i.nodeName.toLowerCase()}:{},c=e.parser.parse(n.content,Mn(Mn({isRootContent:!0,forced_root_block:!1},s),n));return xv({validate:e.validate},e.schema).serialize(c)}else return n.content},P3=function(e,n,a){a===void 0&&(a={});var i=Yw(a,n),s=i;if(!i.no_events){var c=e.fire("BeforeSetContent",i);if(c.isDefaultPrevented()){e.fire("SetContent",c);return}else s=c}s.content=dF(e,s);var v=e.selection.getRng();Jg(v,v.createContextualFragment(s.content)),e.selection.setRng(v),Mg(e,v),s.no_events||e.fire("SetContent",s)},F3=function(e,n,a){if(e&&sr(e,n)){var i=re(e[n],function(s){return s!==a});i.length===0?delete e[n]:e[n]=i}};function a0(e,n){var a,i,s=function(v,m){return Tn(m,function(g){return e.is(g,v)})},c=function(v){return e.getParents(v,null,e.getRoot())};return{selectorChangedWithUnbind:function(v,m){return a||(a={},i={},n.on("NodeChange",function(g){var C=g.element,T=c(C),D={};Xe.each(a,function(M,I){s(I,T).each(function(H){i[I]||(Ie(M,function(V){V(!0,{node:H,selector:I,parents:T})}),i[I]=M),D[I]=M})}),Xe.each(i,function(M,I){D[I]||(delete i[I],Xe.each(M,function(H){H(!1,{node:C,selector:I,parents:T})}))})})),a[v]||(a[v]=[]),a[v].push(m),s(v,c(n.selection.getStart())).each(function(){i[v]=a[v]}),{unbind:function(){F3(a,v,m),F3(i,v,m)}}}}}var Zw=function(e){return!!e.select},R3=function(e){return!!(e&&e.ownerDocument)&&ca(k.fromDom(e.ownerDocument),k.fromDom(e))},Po=function(e){return e?Zw(e)?!0:R3(e.startContainer)&&R3(e.endContainer):!1},N3=function(e,n,a,i){var s,c,v=a0(e,i).selectorChangedWithUnbind,m=function(mt,vn){var Nr=e.createRng();Rt(mt)&&Rt(vn)?(Nr.setStart(mt,vn),Nr.setEnd(mt,vn),ye(Nr),j(!1)):(v2(e,Nr,i.getBody(),!0),ye(Nr))},g=function(mt){return lF(i,mt)},C=function(mt,vn){return P3(i,mt,vn)},T=function(mt){return OE(i.getBody(),J(),mt)},D=function(mt){return _E(i.getBody(),J(),mt)},M=function(mt,vn){return Wt.getBookmark(mt,vn)},I=function(mt){return Wt.moveToBookmark(mt)},H=function(mt,vn){return PM(e,mt,vn).each(ye),mt},V=function(){var mt=J(),vn=te();return!mt||mt.item?!1:mt.compareEndPoints?mt.compareEndPoints("StartToEnd",mt)===0:!vn||mt.collapsed},j=function(mt){var vn=J();vn.collapse(!!mt),ye(vn)},te=function(){return n.getSelection?n.getSelection():n.document.selection},J=function(){var mt,vn,Nr,Jr=function(Va,Pi,tu){try{return Pi.compareBoundaryPoints(Va,tu)}catch(gt){return-1}},Yr=n.document;if(i.bookmark!==void 0&&Jc(i)===!1){var Wo=P2(i);if(Wo.isSome())return Wo.map(function(Va){return $2(i,[Va])[0]}).getOr(Yr.createRange())}try{(mt=te())&&!vd(mt.anchorNode)&&(mt.rangeCount>0?vn=mt.getRangeAt(0):vn=mt.createRange?mt.createRange():Yr.createRange(),vn=$2(i,[vn])[0])}catch(Va){}return vn||(vn=Yr.createRange?Yr.createRange():Yr.body.createTextRange()),vn.setStart&&vn.startContainer.nodeType===9&&vn.collapsed&&(Nr=e.getRoot(),vn.setStart(Nr,0),vn.setEnd(Nr,0)),s&&c&&(Jr(vn.START_TO_START,vn,s)===0&&Jr(vn.END_TO_END,vn,s)===0?vn=c:(s=null,c=null)),vn},ye=function(mt,vn){var Nr;if(!!Po(mt)){var Jr=Zw(mt)?mt:null;if(Jr){c=null;try{Jr.select()}catch(Va){}return}var Yr=te(),Wo=i.fire("SetSelectionRange",{range:mt,forward:vn});if(mt=Wo.range,Yr){c=mt;try{Yr.removeAllRanges(),Yr.addRange(mt)}catch(Va){}vn===!1&&Yr.extend&&(Yr.collapse(mt.endContainer,mt.endOffset),Yr.extend(mt.startContainer,mt.startOffset)),s=Yr.rangeCount>0?Yr.getRangeAt(0):null}!mt.collapsed&&mt.startContainer===mt.endContainer&&Yr.setBaseAndExtent&&!Un.ie&&mt.endOffset-mt.startOffset<2&&mt.startContainer.hasChildNodes()&&(Nr=mt.startContainer.childNodes[mt.startOffset],Nr&&Nr.tagName==="IMG"&&(Yr.setBaseAndExtent(mt.startContainer,mt.startOffset,mt.endContainer,mt.endOffset),(Yr.anchorNode!==mt.startContainer||Yr.focusNode!==mt.endContainer)&&Yr.setBaseAndExtent(Nr,0,Nr,1))),i.fire("AfterSetSelectionRange",{range:mt,forward:vn})}},ge=function(mt){return C(e.getOuterHTML(mt)),mt},ae=function(){return BM(i.getBody(),J())},Se=function(mt,vn){return h1(e,J(),mt,vn)},et=function(){var mt=te(),vn=mt==null?void 0:mt.anchorNode,Nr=mt==null?void 0:mt.focusNode;if(!mt||!vn||!Nr||vd(vn)||vd(Nr))return!0;var Jr=e.createRng();Jr.setStart(vn,mt.anchorOffset),Jr.collapse(!0);var Yr=e.createRng();return Yr.setStart(Nr,mt.focusOffset),Yr.collapse(!0),Jr.compareBoundaryPoints(Jr.START_TO_START,Yr)<=0},Tt=function(){var mt=J(),vn=te();if(!Lk(vn)&&e1(i)){var Nr=i1(e,mt);return Nr.each(function(Jr){ye(Jr,et())}),Nr.getOr(mt)}return mt},Xn=function(mt,vn){return v(mt,vn),$t},cn=function(){for(var mt,vn=e.getRoot();vn&&vn.nodeName!=="BODY";){if(vn.scrollHeight>vn.clientHeight){mt=vn;break}vn=vn.parentNode}return mt},ut=function(mt,vn){Rt(mt)?dM(i,mt,vn):Mg(i,J(),vn)},qn=function(mt,vn){return ye(S2(mt,vn,i.getDoc()))},Bt=function(){var mt=J();return mt.collapsed?qe.fromRangeStart(mt).getClientRects()[0]:mt.getBoundingClientRect()},an=function(){n=s=c=null,Cn.destroy()},$t={bookmarkManager:null,controlSelection:null,dom:e,win:n,serializer:a,editor:i,collapse:j,setCursorLocation:m,getContent:g,setContent:C,getBookmark:M,moveToBookmark:I,select:H,isCollapsed:V,isForward:et,setNode:ge,getNode:ae,getSel:te,setRng:ye,getRng:J,getStart:T,getEnd:D,getSelectedBlocks:Se,normalize:Tt,selectorChanged:Xn,selectorChangedWithUnbind:v,getScrollContainer:cn,scrollIntoView:ut,placeCaretAt:qn,getBoundingClientRect:Bt,destroy:an},Wt=yv($t),Cn=C2($t,i);return $t.bookmarkManager=Wt,$t.controlSelection=Cn,$t},z3=function(e,n){Ie(n,function(a){e.attr(a,null)})},mF=function(e,n,a){e.addNodeFilter("font",function(i){Ie(i,function(s){var c=n.parse(s.attr("style")),v=s.attr("color"),m=s.attr("face"),g=s.attr("size");v&&(c.color=v),m&&(c["font-family"]=m),g&&(c["font-size"]=a[parseInt(s.attr("size"),10)-1]),s.name="span",s.attr("style",n.serialize(c)),z3(s,["color","face","size"])})})},gF=function(e,n){e.addNodeFilter("strike",function(a){Ie(a,function(i){var s=n.parse(i.attr("style"));s["text-decoration"]="line-through",i.name="span",i.attr("style",n.serialize(s))})})},$3=function(e,n){var a=ug();n.convert_fonts_to_spans&&mF(e,a,Xe.explode(n.font_size_legacy_values)),gF(e,a)},hF=function(e,n){n.inline_styles&&$3(e,n)},Jw=function(e){return new Xo(function(n,a){var i=function(){a("Cannot convert "+e+" to Blob. Resource might not exist or is inaccessible.")};try{var s=new XMLHttpRequest;s.open("GET",e,!0),s.responseType="blob",s.onload=function(){s.status===200?n(s.response):i()},s.onerror=i,s.send()}catch(c){i()}})},Qw=function(e){var n,a=decodeURIComponent(e).split(","),i=/data:([^;]+)/.exec(a[0]);return i&&(n=i[1]),{type:n,data:a[1]}},eC=function(e,n){var a;try{a=atob(n)}catch(c){return U.none()}for(var i=new Uint8Array(a.length),s=0;s<i.length;s++)i[s]=a.charCodeAt(s);return U.some(new Blob([i],{type:e}))},tC=function(e){return new Xo(function(n){var a=Qw(e),i=a.type,s=a.data;eC(i,s).fold(function(){return n(new Blob([]))},n)})},I3=function(e){return e.indexOf("blob:")===0?Jw(e):e.indexOf("data:")===0?tC(e):null},pF=function(e){return new Xo(function(n){var a=new FileReader;a.onloadend=function(){n(a.result)},a.readAsDataURL(e)})},bF=0,nC=function(e){return(e||"blobid")+bF++},yF=function(e,n,a,i){var s,c;if(n.src.indexOf("blob:")===0){c=e.getByUri(n.src),c?a({image:n,blobInfo:c}):I3(n.src).then(function(C){pF(C).then(function(T){s=Qw(T).data,c=e.create(nC(),C,s),e.add(c),a({image:n,blobInfo:c})})},function(C){i(C)});return}var v=Qw(n.src),m=v.data,g=v.type;s=m,c=e.getByData(s,g),c?a({image:n,blobInfo:c}):I3(n.src).then(function(C){c=e.create(nC(),C,s),e.add(c),a({image:n,blobInfo:c})},function(C){i(C)})},L3=function(e){return e?qt(e.getElementsByTagName("img")):[]},H3=function(e,n){var a={},i=function(s,c){c||(c=hn);var v=re(L3(s),function(g){var C=g.src;return!Un.fileApi||g.hasAttribute("data-mce-bogus")||g.hasAttribute("data-mce-placeholder")||!C||C===Un.transparentSrc?!1:C.indexOf("blob:")===0?!e.isUploaded(C)&&c(g):C.indexOf("data:")===0?c(g):!1}),m=Ct(v,function(g){if(a[g.src]!==void 0)return new Xo(function(T){a[g.src].then(function(D){if(typeof D=="string")return D;T({image:g,blobInfo:D.blobInfo})})});var C=new Xo(function(T,D){yF(n,g,T,D)}).then(function(T){return delete a[T.image.src],T}).catch(function(T){return delete a[g.src],T});return a[g.src]=C,C});return Xo.all(m)};return{findAll:i}},Qg=function(e,n,a,i){var s=e.padd_empty_with_br||n.insert;s&&a[i.name]?i.empty().append(new ms("br",1)).shortEnded=!0:i.empty().append(new ms("#text",3)).value=Cu},V3=function(e){return rC(e,"#text")&&e.firstChild.value===Cu},rC=function(e,n){return e&&e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.name===n},U3=function(e,n){var a=e.getElementRule(n.name);return a&&a.paddEmpty},Cm=function(e,n,a,i){return i.isEmpty(n,a,function(s){return U3(e,s)})},W3=function(e,n){return e&&(sr(n,e.name)||e.name==="br")},j3=function(e){return Rt(e.attr("data-mce-bogus"))},wF=function(e){return e.attr("src")===Un.transparentSrc||Rt(e.attr("data-mce-placeholder"))},aC=function(e,n){if(n.images_dataimg_filter){var a=new Image;return a.src=e.attr("src"),tn(e.attributes.map,function(i,s){a.setAttribute(s,i)}),n.images_dataimg_filter(a)}else return!0},CF=function(e,n){var a=n.blob_cache,i=function(s){var c=s.attr("src");wF(s)||j3(s)||RM(c).filter(function(){return aC(s,n)}).bind(function(v){var m=v.type,g=v.data;return U.from(a.getByData(g,m)).orThunk(function(){return eC(m,g).map(function(C){var T=a.create(nC(),C,g);return a.add(T),T})})}).each(function(v){s.attr("src",v.blobUri())})};a&&e.addAttributeFilter("src",function(s){return Ie(s,i)})},o0=function(e,n){var a=e.schema;n.remove_trailing_brs&&e.addNodeFilter("br",function(i,s,c){var v,m=i.length,g,C=Xe.extend({},a.getBlockElements()),T=a.getNonEmptyElements(),D,M,I,H,V=a.getWhiteSpaceElements(),j,te;for(C.body=1,v=0;v<m;v++)if(g=i[v],D=g.parent,C[g.parent.name]&&g===D.lastChild){for(I=g.prev;I;){if(H=I.name,H!=="span"||I.attr("data-mce-type")!=="bookmark"){H==="br"&&(g=null);break}I=I.prev}g&&(g.remove(),Cm(a,T,V,D)&&(j=a.getElementRule(D.name),j&&(j.removeEmpty?D.remove():j.paddEmpty&&Qg(n,c,C,D))))}else{for(M=g;D&&D.firstChild===M&&D.lastChild===M&&(M=D,!C[D.name]);)D=D.parent;M===D&&n.padd_empty_with_br!==!0&&(te=new ms("#text",3),te.value=Cu,g.replace(te))}}),e.addAttributeFilter("href",function(i){var s=i.length,c=function(g){var C=g.split(" ").filter(function(T){return T.length>0});return C.concat(["noopener"]).sort().join(" ")},v=function(g){var C=g?Xe.trim(g):"";return/\b(noopener)\b/g.test(C)?C:c(C)};if(!n.allow_unsafe_link_target)for(;s--;){var m=i[s];m.name==="a"&&m.attr("target")==="_blank"&&m.attr("rel",v(m.attr("rel")))}}),n.allow_html_in_named_anchor||e.addAttributeFilter("id,name",function(i){for(var s=i.length,c,v,m,g;s--;)if(g=i[s],g.name==="a"&&g.firstChild&&!g.attr("href")){m=g.parent,c=g.lastChild;do v=c.prev,m.insert(c,g),c=v;while(c)}}),n.fix_list_elements&&e.addNodeFilter("ul,ol",function(i){for(var s=i.length,c,v;s--;)if(c=i[s],v=c.parent,v.name==="ul"||v.name==="ol")if(c.prev&&c.prev.name==="li")c.prev.append(c);else{var m=new ms("li",1);m.attr("style","list-style-type: none"),c.wrap(m)}}),n.validate&&a.getValidClasses()&&e.addAttributeFilter("class",function(i){for(var s=a.getValidClasses(),c=i.length;c--;){for(var v=i[c],m=v.attr("class").split(" "),g="",C=0;C<m.length;C++){var T=m[C],D=!1,M=s["*"];M&&M[T]&&(D=!0),M=s[v.name],!D&&M&&M[T]&&(D=!0),D&&(g&&(g+=" "),g+=T)}g.length||(g=null),v.attr("class",g)}}),CF(e,n)},q3=Xe.makeMap,G3=Xe.each,K3=Xe.explode,X3=Xe.extend,i0=function(e,n){n===void 0&&(n=Wu());var a={},i=[],s={},c={};e=e||{},e.validate="validate"in e?e.validate:!0,e.root_name=e.root_name||"body";var v=function(H){for(var V=q3("tr,td,th,tbody,thead,tfoot,table"),j=n.getNonEmptyElements(),te=n.getWhiteSpaceElements(),J=n.getTextBlockElements(),ye=n.getSpecialElements(),ge=function(Wt,Cn){if(Cn===void 0&&(Cn=Wt.parent),ye[Wt.name])Wt.empty().remove();else{for(var mt=Wt.children(),vn=0,Nr=mt;vn<Nr.length;vn++){var Jr=Nr[vn];n.isValidChild(Cn.name,Jr.name)||ge(Jr,Cn)}Wt.unwrap()}},ae=0;ae<H.length;ae++){var Se=H[ae],et=void 0,Tt=void 0,Xn=void 0;if(!(!Se.parent||Se.fixed)){if(J[Se.name]&&Se.parent.name==="li"){for(var cn=Se.next;cn&&J[cn.name];){cn.name="li",cn.fixed=!0,Se.parent.insert(cn,Se.parent);cn=cn.next}Se.unwrap();continue}var ut=[Se];for(et=Se.parent;et&&!n.isValidChild(et.name,Se.name)&&!V[et.name];et=et.parent)ut.push(et);if(et&&ut.length>1)if(n.isValidChild(et.name,Se.name)){ut.reverse(),Tt=m(ut[0].clone());for(var qn=Tt,Bt=0;Bt<ut.length-1;Bt++){n.isValidChild(qn.name,ut[Bt].name)?(Xn=m(ut[Bt].clone()),qn.append(Xn)):Xn=qn;for(var an=ut[Bt].firstChild;an&&an!==ut[Bt+1];){var $t=an.next;Xn.append(an),an=$t}qn=Xn}Cm(n,j,te,Tt)?et.insert(Se,ut[0],!0):(et.insert(Tt,ut[0],!0),et.insert(Se,Tt)),et=ut[0],(Cm(n,j,te,et)||rC(et,"br"))&&et.empty().remove()}else ge(Se);else if(Se.parent){if(Se.name==="li"){var cn=Se.prev;if(cn&&(cn.name==="ul"||cn.name==="ol")){cn.append(Se);continue}if(cn=Se.next,cn&&(cn.name==="ul"||cn.name==="ol")){cn.insert(Se,cn.firstChild,!0);continue}Se.wrap(m(new ms("ul",1)));continue}n.isValidChild(Se.parent.name,"div")&&n.isValidChild("div",Se.name)?Se.wrap(m(new ms("div",1))):ge(Se)}}}},m=function(H){var V=H.name;if(V in a){var j=s[V];j?j.push(H):s[V]=[H]}for(var te=i.length;te--;){var J=i[te].name;if(J in H.attributes.map){var j=c[J];j?j.push(H):c[J]=[H]}}return H},g=function(H,V){G3(K3(H),function(j){var te=a[j];te||(a[j]=te=[]),te.push(V)})},C=function(){var H=[];for(var V in a)sr(a,V)&&H.push({name:V,callbacks:a[V]});return H},T=function(H,V){G3(K3(H),function(j){var te;for(te=0;te<i.length;te++)if(i[te].name===j){i[te].callbacks.push(V);return}i.push({name:j,callbacks:[V]})})},D=function(){return[].concat(i)},M=function(H,V){var j,te,J,ye,ge,ae,Se,et=[],Tt,Xn=function(Oe){return Oe===!1?"":Oe===!0?"p":Oe};V=V||{},s={},c={};var cn=X3(q3("script,style,head,html,body,title,meta,param"),n.getBlockElements()),ut=op(n),qn=n.getNonEmptyElements(),Bt=n.children,an=e.validate,$t="forced_root_block"in V?V.forced_root_block:e.forced_root_block,Wt=Xn($t),Cn=n.getWhiteSpaceElements(),mt=/^[ \t\r\n]+/,vn=/[ \t\r\n]+$/,Nr=/[ \t\r\n]+/g,Jr=/^[ \t\r\n]+$/,Yr=sr(Cn,V.context)||sr(Cn,e.root_name),Wo=function(){var Oe=Nn.firstChild,Mt=null,wt=function(jn){jn&&(Oe=jn.firstChild,Oe&&Oe.type===3&&(Oe.value=Oe.value.replace(mt,"")),Oe=jn.lastChild,Oe&&Oe.type===3&&(Oe.value=Oe.value.replace(vn,"")))};if(!!n.isValidChild(Nn.name,Wt.toLowerCase())){for(;Oe;){var In=Oe.next;Oe.type===3||Oe.type===1&&Oe.name!=="p"&&!cn[Oe.name]&&!Oe.attr("data-mce-type")?(Mt||(Mt=Va(Wt,1),Mt.attr(e.forced_root_block_attrs),Nn.insert(Mt,Oe)),Mt.append(Oe)):(wt(Mt),Mt=null),Oe=In}wt(Mt)}},Va=function(Oe,Mt){var wt=new ms(Oe,Mt),In;return Oe in a&&(In=s[Oe],In?In.push(wt):s[Oe]=[wt]),wt},Pi=function(Oe){for(var Mt=n.getBlockElements(),wt=Oe.prev;wt&&wt.type===3;){var In=wt.value.replace(vn,"");if(In.length>0){wt.value=In;return}var jn=wt.next;if(jn){if(jn.type===3&&jn.value.length){wt=wt.prev;continue}if(!Mt[jn.name]&&jn.name!=="script"&&jn.name!=="style"){wt=wt.prev;continue}}var va=wt.prev;wt.remove(),wt=va}},tu=function(Oe){var Mt={};for(var wt in Oe)wt!=="li"&&wt!=="p"&&(Mt[wt]=Oe[wt]);return Mt},gt=function(Oe){for(var Mt=Oe;Rt(Mt);){if(Mt.name in ut)return Cm(n,qn,Cn,Mt);Mt=Mt.parent}return!1},It=y1({validate:an,document:e.document,allow_html_data_urls:e.allow_html_data_urls,allow_svg_data_urls:e.allow_svg_data_urls,allow_script_urls:e.allow_script_urls,allow_conditional_comments:e.allow_conditional_comments,preserve_cdata:e.preserve_cdata,self_closing_elements:tu(n.getSelfClosingElements()),cdata:function(Oe){Tt.append(Va("#cdata",4)).value=Oe},text:function(Oe,Mt){var wt;Yr||(Oe=Oe.replace(Nr," "),W3(Tt.lastChild,cn)&&(Oe=Oe.replace(mt,""))),Oe.length!==0&&(wt=Va("#text",3),wt.raw=!!Mt,Tt.append(wt).value=Oe)},comment:function(Oe){Tt.append(Va("#comment",8)).value=Oe},pi:function(Oe,Mt){Tt.append(Va(Oe,7)).value=Mt,Pi(Tt)},doctype:function(Oe){var Mt=Tt.append(Va("#doctype",10));Mt.value=Oe,Pi(Tt)},start:function(Oe,Mt,wt){var In=an?n.getElementRule(Oe):{};if(In){var jn=Va(In.outputName||Oe,1);jn.attributes=Mt,jn.shortEnded=wt,Tt.append(jn);var va=Bt[Tt.name];va&&Bt[jn.name]&&!va[jn.name]&&et.push(jn);for(var ko=i.length;ko--;){var bo=i[ko].name;bo in Mt.map&&(ae=c[bo],ae?ae.push(jn):c[bo]=[jn])}cn[Oe]&&Pi(jn),wt||(Tt=jn),!Yr&&Cn[Oe]&&(Yr=!0)}},end:function(Oe){var Mt,wt,In,jn=an?n.getElementRule(Oe):{};if(jn){if(cn[Oe]&&!Yr){if(Mt=Tt.firstChild,Mt&&Mt.type===3)if(wt=Mt.value.replace(mt,""),wt.length>0)Mt.value=wt,Mt=Mt.next;else for(In=Mt.next,Mt.remove(),Mt=In;Mt&&Mt.type===3;)wt=Mt.value,In=Mt.next,(wt.length===0||Jr.test(wt))&&(Mt.remove(),Mt=In),Mt=In;if(Mt=Tt.lastChild,Mt&&Mt.type===3)if(wt=Mt.value.replace(vn,""),wt.length>0)Mt.value=wt,Mt=Mt.prev;else for(In=Mt.prev,Mt.remove(),Mt=In;Mt&&Mt.type===3;)wt=Mt.value,In=Mt.prev,(wt.length===0||Jr.test(wt))&&(Mt.remove(),Mt=In),Mt=In}Yr&&Cn[Oe]&&(Yr=!1);var va=Cm(n,qn,Cn,Tt),ko=Tt.parent;jn.paddInEmptyBlock&&va&>(Tt)?Qg(e,V,cn,Tt):jn.removeEmpty&&va?cn[Tt.name]?Tt.empty().remove():Tt.unwrap():jn.paddEmpty&&(V3(Tt)||va)&&Qg(e,V,cn,Tt),Tt=ko}}},n),Nn=Tt=new ms(V.context||e.root_name,11);if(It.parse(H,V.format),an&&et.length&&(V.context?V.invalid=!0:v(et)),Wt&&(Nn.name==="body"||V.isRootContent)&&Wo(),!V.invalid){for(Se in s)if(!!sr(s,Se)){for(ae=a[Se],j=s[Se],ye=j.length;ye--;)j[ye].parent||j.splice(ye,1);for(te=0,J=ae.length;te<J;te++)ae[te](j,Se,V)}for(te=0,J=i.length;te<J;te++)if(ae=i[te],ae.name in c){for(j=c[ae.name],ye=j.length;ye--;)j[ye].parent||j.splice(ye,1);for(ye=0,ge=ae.callbacks.length;ye<ge;ye++)ae.callbacks[ye](j,ae.name,V)}}return Nn},I={schema:n,addAttributeFilter:T,getAttributeFilters:D,addNodeFilter:g,getNodeFilters:C,filterNode:m,parse:M};return o0(I,e),hF(I,e),I},xF=function(e,n,a){e.addAttributeFilter("data-mce-tabindex",function(i,s){for(var c=i.length;c--;){var v=i[c];v.attr("tabindex",v.attr("data-mce-tabindex")),v.attr(s,null)}}),e.addAttributeFilter("src,href,style",function(i,s){for(var c="data-mce-"+s,v=n.url_converter,m=n.url_converter_scope,g=i.length;g--;){var C=i[g],T=C.attr(c);T!==void 0?(C.attr(s,T.length>0?T:null),C.attr(c,null)):(T=C.attr(s),s==="style"?T=a.serializeStyle(a.parseStyle(T),C.name):v&&(T=v.call(m,T,s,C.name)),C.attr(s,T.length>0?T:null))}}),e.addAttributeFilter("class",function(i){for(var s=i.length;s--;){var c=i[s],v=c.attr("class");v&&(v=c.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),c.attr("class",v.length>0?v:null))}}),e.addAttributeFilter("data-mce-type",function(i,s,c){for(var v=i.length;v--;){var m=i[v];if(m.attr("data-mce-type")==="bookmark"&&!c.cleanup){var g=U.from(m.firstChild).exists(function(C){return!xu(C.value)});g?m.unwrap():m.remove()}}}),e.addNodeFilter("noscript",function(i){for(var s=i.length;s--;){var c=i[s].firstChild;c&&(c.value=nc.decode(c.value))}}),e.addNodeFilter("script,style",function(i,s){for(var c=function(T){return T.replace(/(<!--\[CDATA\[|\]\]-->)/g,`
- `).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,"")},v=i.length;v--;){var m=i[v],g=m.firstChild?m.firstChild.value:"";if(s==="script"){var C=m.attr("type");C&&m.attr("type",C==="mce-no/type"?null:C.replace(/^mce\-/,"")),n.element_format==="xhtml"&&g.length>0&&(m.firstChild.value=`// <![CDATA[
- `+c(g)+`
- // ]]>`)}else n.element_format==="xhtml"&&g.length>0&&(m.firstChild.value=`<!--
- `+c(g)+`
- -->`)}}),e.addNodeFilter("#comment",function(i){for(var s=i.length;s--;){var c=i[s];n.preserve_cdata&&c.value.indexOf("[CDATA[")===0?(c.name="#cdata",c.type=4,c.value=a.decode(c.value.replace(/^\[CDATA\[|\]\]$/g,""))):c.value.indexOf("mce:protected ")===0&&(c.name="#text",c.type=3,c.raw=!0,c.value=unescape(c.value).substr(14))}}),e.addNodeFilter("xml:namespace,input",function(i,s){for(var c=i.length;c--;){var v=i[c];v.type===7?v.remove():v.type===1&&s==="input"&&!v.attr("type")&&v.attr("type","text")}}),e.addAttributeFilter("data-mce-type",function(i){Ie(i,function(s){s.attr("data-mce-type")==="format-caret"&&(s.isEmpty(e.schema.getNonEmptyElements())?s.remove():s.unwrap())})}),e.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(i,s){for(var c=i.length;c--;)i[c].attr(s,null)})},SF=function(e){var n=function(s){return s&&s.name==="br"},a=e.lastChild;if(n(a)){var i=a.prev;n(i)&&(a.remove(),i.remove())}},kF=function(e,n,a){var i,s=e.dom,c=n.cloneNode(!0),v=document.implementation;if(v.createHTMLDocument){var m=v.createHTMLDocument("");Xe.each(c.nodeName==="BODY"?c.childNodes:[c],function(g){m.body.appendChild(m.importNode(g,!0))}),c.nodeName!=="BODY"?c=m.body.firstChild:c=m.body,i=s.doc,s.doc=m}return K5(e,Mn(Mn({},a),{node:c})),i&&(s.doc=i),c},EF=function(e,n){return e&&e.hasEventListeners("PreProcess")&&!n.no_events},Y3=function(e,n,a){return EF(e,a)?kF(e,n,a):n},TF=function(e,n,a){Xe.inArray(n,a)===-1&&(e.addAttributeFilter(a,function(i,s){for(var c=i.length;c--;)i[c].attr(s,null)}),n.push(a))},AF=function(e,n,a){if(!n.no_events&&e){var i=p2(e,Mn(Mn({},n),{content:a}));return i.content}else return a},OF=function(e,n,a){var i=$c(a.getInner?n.innerHTML:e.getOuterHTML(n));return a.selection||Jm(k.fromDom(n))?i:Xe.trim(i)},_F=function(e,n,a){var i=a.selection?Mn({forced_root_block:!1},a):a,s=e.parse(n,i);return SF(s),s},DF=function(e,n,a){var i=xv(e,n);return i.serialize(a)},MF=function(e,n,a,i,s){var c=DF(n,a,i);return AF(e,s,c)},BF=function(e,n){var a=["data-mce-selected"],i=n&&n.dom?n.dom:Ba.DOM,s=n&&n.schema?n.schema:Wu(e);e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs="remove_trailing_brs"in e?e.remove_trailing_brs:!0;var c=i0(e,s);xF(c,e,i);var v=function(m,g){g===void 0&&(g={});var C=Mn({format:"html"},g),T=Y3(n,m,C),D=OF(i,T,C),M=_F(c,D,C);return C.format==="tree"?M:MF(n,e,s,M,C)};return{schema:s,addNodeFilter:c.addNodeFilter,addAttributeFilter:c.addAttributeFilter,serialize:v,addRules:s.addValidElements,setRules:s.setValidElements,addTempAttr:rt(TF,c,a),getTempAttrs:me(a),getNodeFilters:c.getNodeFilters,getAttributeFilters:c.getAttributeFilters}},Z3=function(e,n){var a=BF(e,n);return{schema:a.schema,addNodeFilter:a.addNodeFilter,addAttributeFilter:a.addAttributeFilter,serialize:a.serialize,addRules:a.addRules,setRules:a.setRules,addTempAttr:a.addTempAttr,getTempAttrs:a.getTempAttrs,getNodeFilters:a.getNodeFilters,getAttributeFilters:a.getAttributeFilters}},J3="html",PF=function(e,n){n===void 0&&(n={});var a=n.format?n.format:J3;return Zg(e,n,a)},oC=function(e,n,a){return a===void 0&&(a={}),A3(e,n,a)},u0=Ba.DOM,FF=function(e){u0.setStyle(e.id,"display",e.orgDisplay)},s0=function(e){return U.from(e).each(function(n){return n.destroy()})},eh=function(e){e.contentAreaContainer=e.formElement=e.container=e.editorContainer=null,e.bodyElement=e.contentDocument=e.contentWindow=null,e.iframeElement=e.targetElm=null,e.selection&&(e.selection=e.selection.win=e.selection.dom=e.selection.dom.doc=null)},RF=function(e){var n=e.formElement;n&&(n._mceOldSubmit&&(n.submit=n._mceOldSubmit,n._mceOldSubmit=null),u0.unbind(n,"submit reset",e.formEventDelegate))},NF=function(e){if(!e.removed){var n=e._selectionOverrides,a=e.editorUpload,i=e.getBody(),s=e.getElement();i&&e.save({is_removing:!0}),e.removed=!0,e.unbindAllNativeEvents(),e.hasHiddenInput&&s&&u0.remove(s.nextSibling),qk(e),e.editorManager.remove(e),!e.inline&&i&&FF(e),Gk(e),u0.remove(e.getContainer()),s0(n),s0(a),e.destroy()}},Q3=function(e,n){var a=e.selection,i=e.dom;if(!e.destroyed){if(!n&&!e.removed){e.remove();return}n||(e.editorManager.off("beforeunload",e._beforeUnload),e.theme&&e.theme.destroy&&e.theme.destroy(),s0(a),s0(i)),RF(e),eh(e),e.destroyed=!0}},e4=function(e,n){var a=Sn(e)&&Sn(n);return a?t4(e,n):n},zF=function(e){return function(){for(var n=[],a=0;a<arguments.length;a++)n[a]=arguments[a];if(n.length===0)throw new Error("Can't merge zero objects");for(var i={},s=0;s<n.length;s++){var c=n[s];for(var v in c)sr(c,v)&&(i[v]=e(i[v],c[v]))}return i}},t4=zF(e4),$F="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(","),th="bbcode,colorpicker,contextmenu,fullpage,legacyoutput,spellchecker,textcolor".split(","),n4="imagetools,toc".split(","),r4=function(e){var n=re($F,function(i){return sr(e,i)}),a=e.forced_root_block;return(a===!1||a==="")&&n.push("forced_root_block (false only)"),dt(n)},IF=function(e){var n=Xe.makeMap(e.plugins," "),a=function(s){return sr(n,s)},i=oo(oo([],re(th,a),!0),Ur(n4,function(s){return a(s)?[s+" (moving to premium)"]:[]}),!0);return dt(i)},a4=function(e,n){var a=r4(e),i=IF(n),s=i.length>0,c=a.length>0,v=n.theme==="mobile";if(s||c||v){var m=`
- - `,g=v?`
- Themes:`+m+"mobile":"",C=s?`
- Plugins:`+m+i.join(m):"",T=c?`
- Settings:`+m+a.join(m):"";console.warn("The following deprecated features are currently enabled, these will be removed in TinyMCE 6.0. See https://www.tiny.cloud/docs/release-notes/6.0-upcoming-changes/ for more information."+g+C+T)}},LF=function(e,n){return{sections:me(e),settings:me(n)}},iC=Fn().deviceType,HF=iC.isTouch(),uC=iC.isPhone(),VF=iC.isTablet(),UF=["lists","autolink","autosave"],o4={table_grid:!1,object_resizing:!1,resize:!1},xm=function(e){var n=bn(e)?e.join(" "):e,a=Ct(Ft(n)?n.split(" "):[],Q);return re(a,function(i){return i.length>0})},WF=function(e){return re(e,rt(ke,UF))},jF=function(e,n){var a=Ot(n,function(i,s){return ke(e,s)});return LF(a.t,a.f)},nh=function(e,n,a){a===void 0&&(a={});var i=e.sections(),s=Cr(i,n).getOr({});return Xe.extend({},a,s)},rh=function(e,n){return sr(e.sections(),n)},i4=function(e,n,a){var i=e.sections();return rh(e,n)&&i[n].theme===a},qF=function(e,n){return rh(e,n)?e.sections()[n]:{}},u4=function(e,n){return Cr(e,"toolbar_mode").orThunk(function(){return Cr(e,"toolbar_drawer").map(function(a){return a===!1?"wrap":a})}).getOr(n)},GF=function(e,n,a,i,s){var c={id:n,theme:"silver",toolbar_mode:u4(e,"floating"),plugins:"",document_base_url:a,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:s.convertURL,url_converter_scope:s};return Mn(Mn({},c),i?o4:{})},s4=function(e,n){var a={resize:!1,toolbar_mode:u4(e,"scrolling"),toolbar_sticky:!1},i={menubar:!1};return Mn(Mn(Mn({},o4),a),n?i:{})},KF=function(e,n){var a=n.external_plugins?n.external_plugins:{};return e&&e.external_plugins?Xe.extend({},e.external_plugins,a):a},XF=function(e,n){return[].concat(xm(e)).concat(xm(n))},YF=function(e,n,a,i){return e&&i4(n,"mobile","mobile")?WF(i):e&&rh(n,"mobile")?i:a},ZF=function(e,n,a,i){var s=xm(a.forced_plugins),c=xm(i.plugins),v=qF(n,"mobile"),m=v.plugins?xm(v.plugins):c,g=YF(e,n,c,m),C=XF(s,g);if(Un.browser.isIE()&&ke(C,"rtc"))throw new Error("RTC plugin is not supported on IE 11.");return Xe.extend(i,{plugins:C.join(" ")})},JF=function(e,n){return e&&rh(n,"mobile")},bi=function(e,n,a,i,s){var c=e?{mobile:s4(s.mobile||{},n)}:{},v=jF(["mobile"],t4(c,s)),m=Xe.extend(a,i,v.settings(),JF(e,v)?nh(v,"mobile"):{},{validate:!0,external_plugins:KF(i,v.settings())});return ZF(e,v,i,m)},c4=function(e,n,a,i,s){var c=GF(s,n,a,HF,e),v=bi(uC||VF,uC,c,i,s);return v.deprecation_warnings!==!1&&a4(s,v),v},_v=function(e,n,a){return U.from(n.settings[a]).filter(e)},QF=function(e){var n={};return typeof e=="string"?Ie(e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(","),function(a){var i=a.split("=");i.length>1?n[Xe.trim(i[0])]=Xe.trim(i[1]):n[Xe.trim(i[0])]=Xe.trim(i[0])}):n=e,n},eR=function(e){return function(n){return bn(n)&&ia(n,e)}},tR=function(e,n,a,i){var s=n in e.settings?e.settings[n]:a;return i==="hash"?QF(s):i==="string"?_v(Ft,e,n).getOr(a):i==="number"?_v(Ve,e,n).getOr(a):i==="boolean"?_v(at,e,n).getOr(a):i==="object"?_v(Sn,e,n).getOr(a):i==="array"?_v(bn,e,n).getOr(a):i==="string[]"?_v(eR(Ft),e,n).getOr(a):i==="function"?_v(Pe,e,n).getOr(a):s},Xr=function(){var e={},n=function(s,c){e[s]=c},a=function(s){return e[s]?e[s]:{icons:{}}},i=function(s){return sr(e,s)};return{add:n,get:a,has:i}},c0=Xr(),l4=function(e,n){var a=n.dom;return a[e]},f4=function(e,n){return parseInt(Ir(n,e),10)},no=rt(l4,"clientWidth"),nR=rt(l4,"clientHeight"),ah=rt(f4,"margin-top"),rR=rt(f4,"margin-left"),aR=function(e){return e.dom.getBoundingClientRect()},oR=function(e,n,a){var i=no(e),s=nR(e);return n>=0&&a>=0&&n<=i&&a<=s},v4=function(e,n,a,i){var s=aR(n),c=e?s.left+n.dom.clientLeft+rR(n):0,v=e?s.top+n.dom.clientTop+ah(n):0,m=a-c,g=i-v;return{x:m,y:g}},Dl=function(e,n,a){var i=k.fromDom(e.getBody()),s=e.inline?i:Ys(i),c=v4(e.inline,s,n,a);return oR(s,c.x,c.y)},Zu=function(e){return U.from(e).map(k.fromDom)},oh=function(e){var n=e.inline?e.getBody():e.getContentAreaContainer();return Zu(n).map(Gf).getOr(!1)},Dv=function(){var e=function(){throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:e,close:e,reposition:e,getArgs:e}},Cc=function(e){var n=[],a=function(){var M=e.theme;return M&&M.getNotificationManagerImpl?M.getNotificationManagerImpl():Dv()},i=function(){return U.from(n[0])},s=function(M,I){return M.type===I.type&&M.text===I.text&&!M.progressBar&&!M.timeout&&!I.progressBar&&!I.timeout},c=function(){n.length>0&&a().reposition(n)},v=function(M){n.push(M)},m=function(M){Ln(n,function(I){return I===M}).each(function(I){n.splice(I,1)})},g=function(M,I){if(I===void 0&&(I=!0),!(e.removed||!oh(e)))return I&&e.fire("BeforeOpenNotification",{notification:M}),Tn(n,function(H){return s(a().getArgs(H),M)}).getOrThunk(function(){e.editorManager.setActive(e);var H=a().open(M,function(){m(H),c(),i().fold(function(){return e.focus()},function(V){return mM(k.fromDom(V.getEl()))})});return v(H),c(),e.fire("OpenNotification",{notification:Mn({},H)}),H})},C=function(){i().each(function(M){a().close(M),m(M),c()})},T=me(n),D=function(M){M.on("SkinLoaded",function(){var I=sk(M);I&&g({text:I,type:"warning",timeout:0},!1),c()}),M.on("show ResizeEditor ResizeWindow NodeChange",function(){fi.requestAnimationFrame(c)}),M.on("remove",function(){Ie(n.slice(),function(I){a().close(I)})})};return D(e),{open:g,close:C,getNotifications:T}},Ou=lu.PluginManager,nl=lu.ThemeManager;function sC(){var e=function(){throw new Error("Theme did not provide a WindowManager implementation.")};return{open:e,openUrl:e,alert:e,confirm:e,close:e,getParams:e,setParams:e}}var cC=function(e){var n=[],a=function(){var V=e.theme;return V&&V.getWindowManagerImpl?V.getWindowManagerImpl():sC()},i=function(V,j){return function(){for(var te=[],J=0;J<arguments.length;J++)te[J]=arguments[J];return j?j.apply(V,te):void 0}},s=function(V){e.fire("OpenWindow",{dialog:V})},c=function(V){e.fire("CloseWindow",{dialog:V})},v=function(V){n.push(V),s(V)},m=function(V){c(V),n=re(n,function(j){return j!==V}),n.length===0&&e.focus()},g=function(){return U.from(n[n.length-1])},C=function(V){e.editorManager.setActive(e),d1(e);var j=V();return v(j),j},T=function(V,j){return C(function(){return a().open(V,j,m)})},D=function(V){return C(function(){return a().openUrl(V,m)})},M=function(V,j,te){var J=a();J.alert(V,i(te||J,j))},I=function(V,j,te){var J=a();J.confirm(V,i(te||J,j))},H=function(){g().each(function(V){a().close(V),m(V)})};return e.on("remove",function(){Ie(n,function(V){a().close(V)})}),{open:T,openUrl:D,alert:M,confirm:I,close:H}},lC=function(e,n){e.notificationManager.open({type:"error",text:n})},l0=function(e,n){e._skinLoaded?lC(e,n):e.on("SkinLoaded",function(){lC(e,n)})},d4=function(e,n){l0(e,Gi.translate(["Failed to upload image: {0}",n]))},f0=function(e,n,a){r1(e,n,{message:a}),console.error(a)},fC=function(e,n,a){return a?"Failed to load "+e+": "+a+" from url "+n:"Failed to load "+e+" url: "+n},v0=function(e,n,a){f0(e,"PluginLoadError",fC("plugin",n,a))},iR=function(e,n,a){f0(e,"IconsLoadError",fC("icons",n,a))},ih=function(e,n,a){f0(e,"LanguageLoadError",fC("language",n,a))},m4=function(e,n,a){var i=Gi.translate(["Failed to initialize plugin: {0}",n]);r1(e,"PluginLoadError",{message:i}),uh(i,a),l0(e,i)},uh=function(e){for(var n=[],a=1;a<arguments.length;a++)n[a-1]=arguments[a];var i=window.console;i&&(i.error?i.error.apply(i,oo([e],n,!1)):i.log.apply(i,oo([e],n,!1)))},Ml=function(e){return/^[a-z0-9\-]+$/i.test(e)},vC=function(e){return g4(e,rk(e))},uR=function(e){return g4(e,ak(e))},g4=function(e,n){var a=e.editorManager.baseURL+"/skins/content",i=e.editorManager.suffix,s="content"+i+".css",c=e.inline===!0;return Ct(n,function(v){return Ml(v)&&!c?a+"/"+v+"/"+s:e.documentBaseURI.toAbsolute(v)})},sR=function(e){e.contentCSS=e.contentCSS.concat(vC(e),uR(e))},Mv=function(){var e=1,n=2,a={},i=function(M,I){return{status:M,resultUri:I}},s=function(M){return M in a},c=function(M){var I=a[M];return I?I.resultUri:null},v=function(M){return s(M)?a[M].status===e:!1},m=function(M){return s(M)?a[M].status===n:!1},g=function(M){a[M]=i(e,null)},C=function(M,I){a[M]=i(n,I)},T=function(M){delete a[M]},D=function(){a={}};return{hasBlobUri:s,getResultUri:c,isPending:v,isUploaded:m,markPending:g,markUploaded:C,removeFailed:T,destroy:D}},cR=0,lR=function(){var e=function(){return Math.round(Math.random()*4294967295).toString(36)},n=new Date().getTime();return"s"+n.toString(36)+e()+e()+e()},Jo=function(e){return e+cR+++lR()},fR=function(){var e=[],n=function(D){var M={"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 M[D.toLowerCase()]||"dat"},a=function(D,M,I,H,V){if(Ft(D)){var j=D;return i({id:j,name:H,filename:V,blob:M,base64:I})}else{if(Sn(D))return i(D);throw new Error("Unknown input type")}},i=function(D){if(!D.blob||!D.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");var M=D.id||Jo("blobid"),I=D.name||M,H=D.blob;return{id:me(M),name:me(I),filename:me(D.filename||I+"."+n(H.type)),blob:me(H),base64:me(D.base64),blobUri:me(D.blobUri||URL.createObjectURL(H)),uri:me(D.uri)}},s=function(D){v(D.id())||e.push(D)},c=function(D){return Tn(e,D).getOrUndefined()},v=function(D){return c(function(M){return M.id()===D})},m=function(D){return c(function(M){return M.blobUri()===D})},g=function(D,M){return c(function(I){return I.base64()===D&&I.blob().type===M})},C=function(D){e=re(e,function(M){return M.blobUri()===D?(URL.revokeObjectURL(M.blobUri()),!1):!0})},T=function(){Ie(e,function(D){URL.revokeObjectURL(D.blobUri())}),e=[]};return{create:a,add:s,get:v,getByUri:m,getByData:g,findFirst:c,removeByUri:C,destroy:T}},h4=function(e,n){var a={},i=function(H,V){return H?H.replace(/\/$/,"")+"/"+V.replace(/^\//,""):V},s=function(H,V,j,te){var J=new XMLHttpRequest;J.open("POST",n.url),J.withCredentials=n.credentials,J.upload.onprogress=function(ge){te(ge.loaded/ge.total*100)},J.onerror=function(){j("Image upload failed due to a XHR Transport error. Code: "+J.status)},J.onload=function(){if(J.status<200||J.status>=300){j("HTTP Error: "+J.status);return}var ge=JSON.parse(J.responseText);if(!ge||typeof ge.location!="string"){j("Invalid JSON: "+J.responseText);return}V(i(n.basePath,ge.location))};var ye=new FormData;ye.append("file",H.blob(),H.filename()),J.send(ye)},c=function(){return new Xo(function(H){H([])})},v=function(H,V){return{url:V,blobInfo:H,status:!0}},m=function(H,V,j){return{url:"",blobInfo:H,status:!1,error:{message:V,options:j}}},g=function(H,V){Xe.each(a[H],function(j){j(V)}),delete a[H]},C=function(H,V,j){return e.markPending(H.blobUri()),new Xo(function(te){var J,ye;try{var ge=function(){J&&(J.close(),ye=Be)},ae=function(et){ge(),e.markUploaded(H.blobUri(),et),g(H.blobUri(),v(H,et)),te(v(H,et))},Se=function(et,Tt){var Xn=Tt||{};ge(),e.removeFailed(H.blobUri()),g(H.blobUri(),m(H,et,Xn)),te(m(H,et,Xn))};ye=function(et){et<0||et>100||U.from(J).orThunk(function(){return U.from(j).map(x)}).each(function(Tt){J=Tt,Tt.progressBar.value(et)})},V(H,ae,Se,ye)}catch(et){te(m(H,et.message,{}))}})},T=function(H){return H===s},D=function(H){var V=H.blobUri();return new Xo(function(j){a[V]=a[V]||[],a[V].push(j)})},M=function(H,V){return H=Xe.grep(H,function(j){return!e.isUploaded(j.blobUri())}),Xo.all(Xe.map(H,function(j){return e.isPending(j.blobUri())?D(j):C(j,n.handler,V)}))},I=function(H,V){return!n.url&&T(n.handler)?c():M(H,V)};return Pe(n.handler)===!1&&(n.handler=s),{upload:I}},dC=function(e){return function(){return e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}},mC=function(e,n){return h4(n,{url:KD(e),basePath:df(e),credentials:Rp(e),handler:XD(e)})},p4=function(e){var n=Mv(),a=mC(e,n);return{upload:function(i,s){return s===void 0&&(s=!0),a.upload(i,s?dC(e):void 0)}}},gC=function(e){var n=qi(null);e.on("change AddUndo",function(i){n.set(Mn({},i.level))});var a=function(){var i=e.undoManager.data;pn(i).filter(function(s){return!Al(n.get(),s)}).each(function(s){e.setDirty(!0),e.fire("change",{level:s,lastLevel:xt(i,i.length-2).getOrNull()})})};return{fireIfChanged:a}},vR=function(e){var n=fR(),a,i,s=Mv(),c=[],v=gC(e),m=function(ge){return function(ae){return e.selection?ge(ae):[]}},g=function(ge){return ge+(ge.indexOf("?")===-1?"?":"&")+new Date().getTime()},C=function(ge,ae,Se){var et=0;do et=ge.indexOf(ae,et),et!==-1&&(ge=ge.substring(0,et)+Se+ge.substr(et+ae.length),et+=Se.length-ae.length+1);while(et!==-1);return ge},T=function(ge,ae,Se){var et='src="'+Se+'"'+(Se===Un.transparentSrc?' data-mce-placeholder="1"':"");return ge=C(ge,'src="'+ae+'"',et),ge=C(ge,'data-mce-src="'+ae+'"','data-mce-src="'+Se+'"'),ge},D=function(ge,ae){Ie(e.undoManager.data,function(Se){Se.type==="fragmented"?Se.fragments=Ct(Se.fragments,function(et){return T(et,ge,ae)}):Se.content=T(Se.content,ge,ae)})},M=function(ge,ae){var Se=e.convertURL(ae,"src");D(ge.src,ae),e.$(ge).attr({src:zy(e)?g(ae):ae,"data-mce-src":Se})},I=function(ge){return a||(a=mC(e,s)),te().then(m(function(ae){var Se=Ct(ae,function(et){return et.blobInfo});return a.upload(Se,dC(e)).then(m(function(et){var Tt=[],Xn=Ct(et,function(cn,ut){var qn=ae[ut].blobInfo,Bt=ae[ut].image;return cn.status&&GD(e)?(n.removeByUri(Bt.src),_l(e)||M(Bt,cn.url)):cn.error&&(cn.error.options.remove&&(D(Bt.getAttribute("src"),Un.transparentSrc),Tt.push(Bt)),d4(e,cn.error.message)),{element:Bt,status:cn.status,uploadUri:cn.url,blobInfo:qn}});return Xn.length>0&&v.fireIfChanged(),Tt.length>0&&(_l(e)?console.error("Removing images on failed uploads is currently unsupported for RTC"):e.undoManager.transact(function(){Ie(Tt,function(cn){e.dom.remove(cn),n.removeByUri(cn.src)})})),ge&&ge(Xn),Xn}))}))},H=function(ge){if(hg(e))return I(ge)},V=function(ge){if(ia(c,function(Se){return Se(ge)})===!1)return!1;if(ge.getAttribute("src").indexOf("data:")===0){var ae=Fp(e);return ae(ge)}return!0},j=function(ge){c.push(ge)},te=function(){return i||(i=H3(s,n)),i.findAll(e.getBody(),V).then(m(function(ge){return ge=re(ge,function(ae){return typeof ae=="string"?(l0(e,ae),!1):!0}),_l(e)||Ie(ge,function(ae){D(ae.image.src,ae.blobInfo.blobUri()),ae.image.src=ae.blobInfo.blobUri(),ae.image.removeAttribute("data-mce-src")}),ge}))},J=function(){n.destroy(),s.destroy(),i=a=null},ye=function(ge){return ge.replace(/src="(blob:[^"]+)"/g,function(ae,Se){var et=s.getResultUri(Se);if(et)return'src="'+et+'"';var Tt=n.getByUri(Se);if(Tt||(Tt=Kt(e.editorManager.get(),function(cn,ut){return cn||ut.editorUpload&&ut.editorUpload.blobCache.getByUri(Se)},null)),Tt){var Xn=Tt.blob();return'src="data:'+Xn.type+";base64,"+Tt.base64()+'"'}return ae})};return e.on("SetContent",function(){hg(e)?H():te()}),e.on("RawSaveContent",function(ge){ge.content=ye(ge.content)}),e.on("GetContent",function(ge){ge.source_view||ge.format==="raw"||ge.format==="tree"||(ge.content=ye(ge.content))}),e.on("PostRender",function(){e.parser.addNodeFilter("img",function(ge){Ie(ge,function(ae){var Se=ae.attr("src");if(!n.getByUri(Se)){var et=s.getResultUri(Se);et&&ae.attr("src",et)}})})}),{blobCache:n,addFilter:j,uploadImages:I,uploadImagesAuto:H,scanForImages:te,destroy:J}},dR=function(e){var n={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(a,i,s){return vr(a)&&a.hasAttribute("href")},onformat:function(a,i,s){Xe.each(s,function(c,v){e.setAttrib(a,v,c)})}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":function(a){var i;return(i=a==null?void 0:a.customValue)!==null&&i!==void 0?i: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 Xe.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),function(a){n[a]={block:a,remove:"all"}}),n},mR=function(e){var n={},a=function(v){return Rt(v)?n[v]:n},i=function(v){return sr(n,v)},s=function(v,m){v&&(Ft(v)?(bn(m)||(m=[m]),Ie(m,function(g){Ue(g.deep)&&(g.deep=!Ku(g)),Ue(g.split)&&(g.split=!Ku(g)||ai(g)),Ue(g.remove)&&Ku(g)&&!ai(g)&&(g.remove="none"),Ku(g)&&ai(g)&&(g.mixed=!0,g.block_expand=!0),Ft(g.classes)&&(g.classes=g.classes.split(/\s+/))}),n[v]=m):tn(v,function(g,C){s(C,g)}))},c=function(v){return v&&n[v]&&delete n[v],n};return s(dR(e.dom)),s(t5(e)),{get:a,has:i,register:s,unregister:c}},d0=Xe.each,Qi=Ba.DOM,xc=function(e,n){var a,i,s,c=n&&n.schema||Wu({}),v=function(T,D){D.classes.length&&Qi.addClass(T,D.classes.join(" ")),Qi.setAttribs(T,D.attrs)},m=function(T){i=typeof T=="string"?{name:T,classes:[],attrs:{}}:T;var D=Qi.create(i.name);return v(D,i),D},g=function(T,D){var M=typeof T!="string"?T.nodeName.toLowerCase():T,I=c.getElementRule(M),H=I&&I.parentsRequired;return H&&H.length?D&&Xe.inArray(H,D)!==-1?D:H[0]:!1},C=function(T,D,M){var I,H,V=D.length>0&&D[0],j=V&&V.name,te=g(T,j);if(te)j===te?(H=D[0],D=D.slice(1)):H=te;else if(V)H=D[0],D=D.slice(1);else if(!M)return T;return H&&(I=m(H),I.appendChild(T)),M&&(I||(I=Qi.create("div"),I.appendChild(T)),Xe.each(M,function(J){var ye=m(J);I.insertBefore(ye,T)})),C(I,D,H&&H.siblings)};return e&&e.length?(i=e[0],a=m(i),s=Qi.create("div"),s.appendChild(C(a,e.slice(1),i.siblings)),s):""},gR=function(e){var n,a={classes:[],attrs:{}};return e=a.selector=Xe.trim(e),e!=="*"&&(n=e.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,function(i,s,c,v,m){switch(s){case"#":a.attrs.id=c;break;case".":a.classes.push(c);break;case":":Xe.inArray("checked disabled enabled read-only required".split(" "),c)!==-1&&(a.attrs[c]=c);break}if(v==="["){var g=m.match(/([\w\-]+)(?:\=\"([^\"]+))?/);g&&(a.attrs[g[1]]=g[2])}return""})),a.name=n||"div",a},hR=function(e){return!e||typeof e!="string"?[]:(e=e.split(/\s*,\s*/)[0],e=e.replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),Xe.map(e.split(/(?:>|\s+(?![^\[\]]+\]))/),function(n){var a=Xe.map(n.split(/(?:~\+|~|\+)/),gR),i=a.pop();return a.length&&(i.siblings=a),i}).reverse())},pR=function(e,n){var a,i,s="",c,v=n5(e);if(v==="")return"";var m=function(D){return D.replace(/%(\w+)/g,"")};if(typeof n=="string"){if(n=e.formatter.get(n),!n)return;n=n[0]}if("preview"in n){var g=Cr(n,"preview");if(Xf(g,!1))return"";v=g.getOr(v)}a=n.block||n.inline||"span";var C=hR(n.selector);C.length?(C[0].name||(C[0].name=a),a=n.selector,i=xc(C,e)):i=xc([a],e);var T=Qi.select(a,i)[0]||i.firstChild;return d0(n.styles,function(D,M){var I=m(D);I&&Qi.setStyle(T,M,I)}),d0(n.attributes,function(D,M){var I=m(D);I&&Qi.setAttrib(T,M,I)}),d0(n.classes,function(D){var M=m(D);Qi.hasClass(T,M)||Qi.addClass(T,M)}),e.fire("PreviewFormats"),Qi.setStyles(i,{position:"absolute",left:-65535}),e.getBody().appendChild(i),c=Qi.getStyle(e.getBody(),"fontSize",!0),c=/px$/.test(c)?parseInt(c,10):0,d0(v.split(" "),function(D){var M=Qi.getStyle(T,D,!0);if(!(D==="background-color"&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(M)&&(M=Qi.getStyle(e.getBody(),D,!0),Qi.toHex(M).toLowerCase()==="#ffffff"))&&!(D==="color"&&Qi.toHex(M).toLowerCase()==="#000000")){if(D==="font-size"&&/em|%$/.test(M)){if(c===0)return;var I=parseFloat(M)/(/%$/.test(M)?100:1);M=I*c+"px"}D==="border"&&M&&(s+="padding:0 2px;"),s+=D+":"+M+";"}}),e.fire("AfterPreviewFormats"),Qi.remove(i),s},bR=function(e){e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(var n=1;n<=6;n++)e.addShortcut("access+"+n,"",["FormatBlock",!1,"h"+n]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])},b4=function(e){var n=mR(e),a=qi(null);return bR(e),Mw(e),{get:n.get,has:n.has,register:n.register,unregister:n.unregister,apply:function(i,s,c){cF(e,i,s,c)},remove:function(i,s,c,v){Af(e,i,s,c,v)},toggle:function(i,s,c){Kw(e,i,s,c)},match:function(i,s,c,v){return Yg(e,i,s,c,v)},closest:function(i){return sF(e,i)},matchAll:function(i,s){return k3(e,i,s)},matchNode:function(i,s,c,v){return E3(e,i,s,c,v)},canApply:function(i){return r0(e,i)},formatChanged:function(i,s,c,v){return T3(e,a,i,s,c,v)},getCssText:rt(pR,e)}},ro=function(e){switch(e.toLowerCase()){case"undo":case"redo":case"mcerepaint":case"mcefocus":return!0;default:return!1}},y4=function(e,n,a){var i=qi(!1),s=function(g){Ol(n,!1,a),n.add({},g)};e.on("init",function(){n.add()}),e.on("BeforeExecCommand",function(g){var C=g.command;ro(C)||(t0(n,a),n.beforeChange())}),e.on("ExecCommand",function(g){var C=g.command;ro(C)||s(g)}),e.on("ObjectResizeStart cut",function(){n.beforeChange()}),e.on("SaveContent ObjectResized blur",s),e.on("dragend",s),e.on("keyup",function(g){var C=g.keyCode;g.isDefaultPrevented()||((C>=33&&C<=36||C>=37&&C<=40||C===45||g.ctrlKey)&&(s(),e.nodeChanged()),(C===46||C===8)&&e.nodeChanged(),i.get()&&n.typing&&Al(wm(e),n.data[0])===!1&&(e.isDirty()===!1&&(e.setDirty(!0),e.fire("change",{level:n.data[0],lastLevel:null})),e.fire("TypingUndo"),i.set(!1),e.nodeChanged()))}),e.on("keydown",function(g){var C=g.keyCode;if(!g.isDefaultPrevented()){if(C>=33&&C<=36||C>=37&&C<=40||C===45){n.typing&&s(g);return}var T=g.ctrlKey&&!g.altKey||g.metaKey;(C<16||C>20)&&C!==224&&C!==91&&!n.typing&&!T&&(n.beforeChange(),Ol(n,!0,a),n.add({},g),i.set(!0))}}),e.on("mousedown",function(g){n.typing&&s(g)});var c=function(g){return g.inputType==="insertReplacementText"},v=function(g){return g.inputType==="insertText"&&g.data===null},m=function(g){return g.inputType==="insertFromPaste"||g.inputType==="insertFromDrop"};e.on("input",function(g){g.inputType&&(c(g)||v(g)||m(g))&&s(g)}),e.on("AddUndo Undo Redo ClearUndos",function(g){g.isDefaultPrevented()||e.nodeChanged()})},w4=function(e){e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo")},Ns=function(e){var n=sv(),a=qi(0),i=qi(0),s={data:[],typing:!1,beforeChange:function(){rF(e,a,n)},add:function(c,v){return y3(e,s,i,a,n,c,v)},undo:function(){return w3(e,s,a,i)},redo:function(){return C3(e,i,s.data)},clear:function(){x3(e,s,i)},reset:function(){S3(e,s)},hasUndo:function(){return aF(e,s,i)},hasRedo:function(){return oF(e,s,i)},transact:function(c){return iF(e,s,a,c)},ignore:function(c){uF(e,a,c)},extra:function(c,v){Gw(e,s,i,c,v)}};return _l(e)||y4(e,s,a),w4(e),s},C4=[9,27,nr.HOME,nr.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,nr.DOWN,nr.UP,nr.LEFT,nr.RIGHT].concat(Un.browser.isFirefox()?[224]:[]),x4="data-mce-placeholder",S4=function(e){return e.type==="keydown"||e.type==="keyup"},m0=function(e){var n=e.keyCode;return n===nr.BACKSPACE||n===nr.DELETE},yR=function(e){if(S4(e)){var n=e.keyCode;return!m0(e)&&(nr.metaKeyPressed(e)||e.altKey||n>=112&&n<=123||ke(C4,n))}else return!1},Sm=function(e){return S4(e)&&!(m0(e)||e.type==="keyup"&&e.keyCode===229)},wR=function(e,n,a){if(ei(k.fromDom(n),!1)){var i=a==="",s=n.firstElementChild;return s?e.getStyle(n.firstElementChild,"padding-left")||e.getStyle(n.firstElementChild,"padding-right")?!1:i?!e.isBlock(s):a===s.nodeName.toLowerCase():!0}else return!1},k4=function(e){var n=e.dom,a=hi(e),i=uk(e),s=function(c,v){if(!yR(c)){var m=e.getBody(),g=Sm(c)?!1:wR(n,m,a),C=n.getAttrib(m,x4)!=="";(C!==g||v)&&(n.setAttrib(m,x4,g?i:null),n.setAttrib(m,"aria-placeholder",g?i:null),Yk(e,g),e.on(g?"keydown":"keyup",s),e.off(g?"keyup":"keydown",s))}};i&&e.on("init",function(c){s(c,!0),e.on("change SetContent ExecCommand",s),e.on("paste",function(v){return fi.setEditorTimeout(e,function(){return s(v)})})})},E4=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,hC=function(e){return E4.test(e)},Of=function(e,n){return en(k.fromDom(n),JD(e))},pC=function(e){return Ba.DOM.getStyle(e,"direction",!0)==="rtl"||hC(e.textContent)},CR=function(e,n,a){return re(Ba.DOM.getParents(a.container(),"*",n),e)},_f=function(e,n,a){var i=CR(e,n,a);return U.from(i[i.length-1])},xR=function(e,n,a){var i=dc(n,e),s=dc(a,e);return i&&i===s},zs=function(e){return Zn(e)||Fb(e)},gs=function(e,n){if(!n)return n;var a=n.container(),i=n.offset();return e?Sa(a)?wn(a.nextSibling)?qe(a.nextSibling,0):qe.after(a):Zn(n)?qe(a,i+1):n:Sa(a)?wn(a.previousSibling)?qe(a.previousSibling,a.previousSibling.data.length):qe.before(a):Fb(n)?qe(a,i-1):n},T4=rt(gs,!0),A4=rt(gs,!1),sh=function(e){return function(n){return or(e,k.fromDom(n.dom.parentNode))}},SR=function(e){return Cl(e)||Ui(e)},ch=function(e,n){return ca(e,n)?Yh(n,SR,sh(e)):U.none()},O4=function(e){var n=e.getBody(),a=n.firstChild&&e.dom.isBlock(n.firstChild)?n.firstChild:n;e.selection.setCursorLocation(a,0)},bC=function(e){e.dom.isEmpty(e.getBody())&&(e.setContent(""),O4(e))},kR=function(e,n,a){return Oi(Yi(a),pc(a),function(i,s){var c=gs(!0,i),v=gs(!1,s),m=gs(!1,n);return e?gc(a,m).exists(function(g){return g.isEqual(v)&&n.isEqual(c)}):hc(a,m).exists(function(g){return g.isEqual(c)&&n.isEqual(v)})}).getOr(!0)},ER=function(e,n){return{block:e,position:n}},Df=function(e,n){return{from:e,to:n}},yC=function(e,n){var a=k.fromDom(e),i=k.fromDom(n.container());return ch(a,i).map(function(s){return ER(s,n)})},TR=function(e){return or(e.from.block,e.to.block)===!1},AR=function(e){return io(e.from.block).bind(function(n){return io(e.to.block).filter(function(a){return or(n,a)})}).isSome()},OR=function(e){return Ra(e.from.block.dom)===!1&&Ra(e.to.block.dom)===!1},_R=function(e,n,a){return ga(a.position.getNode())&&ei(a.block)===!1?gf(!1,a.block.dom).bind(function(i){return i.isEqual(a.position)?Gu(n,e,i).bind(function(s){return yC(e,s)}):U.some(a)}).getOr(a):a},DR=function(e,n,a){var i=yC(e,qe.fromRangeStart(a)),s=i.bind(function(c){return Gu(n,e,c.position).bind(function(v){return yC(e,v).map(function(m){return _R(e,n,m)})})});return Oi(i,s,Df).filter(function(c){return TR(c)&&AR(c)&&OR(c)})},MR=function(e,n,a){return a.collapsed?DR(e,n,a):U.none()},BR=function(e){var n=Hi(e);return Ln(n,os).fold(me(n),function(a){return n.slice(0,a)})},_4=function(e){var n=BR(e);return Ie(n,vo),n},D4=function(e,n){var a=Qc(n,e);return Tn(a.reverse(),function(i){return ei(i)}).each(vo)},PR=function(e){return re(ma(e),function(n){return!ei(n)}).length===0},FR=function(e,n,a,i){if(ei(a))return Tl(a),Yi(a.dom);PR(i)&&ei(n)&&rs(i,k.fromTag("br"));var s=hc(a.dom,qe.before(i.dom));return Ie(_4(n),function(c){rs(i,c)}),D4(e,n),s},lh=function(e,n,a){if(ei(a))return vo(a),ei(n)&&Tl(n),Yi(n.dom);var i=pc(a.dom);return Ie(_4(n),function(s){Qo(a,s)}),D4(e,n),i},RR=function(e,n){var a=Qc(n,e);return U.from(a[a.length-1])},wC=function(e,n){return ca(n,e)?RR(n,e):U.none()},M4=function(e,n){gf(e,n.dom).map(function(a){return a.getNode()}).map(k.fromDom).filter(wd).each(vo)},B4=function(e,n,a){return M4(!0,n),M4(!1,a),wC(n,a).fold(rt(lh,e,n,a),rt(FR,e,n,a))},P4=function(e,n,a,i){return n?B4(e,i,a):B4(e,a,i)},g0=function(e,n){var a=k.fromDom(e.getBody()),i=MR(a.dom,n,e.selection.getRng()).bind(function(s){return P4(a,n,s.from.block,s.to.block)});return i.each(function(s){e.selection.setRng(s.toRange())}),i.isSome()},Bv=function(e,n){var a=n.getRng();return Oi(ch(e,k.fromDom(a.startContainer)),ch(e,k.fromDom(a.endContainer)),function(i,s){return or(i,s)===!1?(a.deleteContents(),P4(e,!0,i,s).each(function(c){n.setRng(c.toRange())}),!0):!1}).getOr(!1)},Mf=function(e,n){var a=k.fromDom(n),i=rt(or,e);return Ym(a,ec,i).isSome()},h0=function(e,n){return Mf(e,n.startContainer)||Mf(e,n.endContainer)},p0=function(e,n){var a=hc(e.dom,qe.fromRangeStart(n)).isNone(),i=gc(e.dom,qe.fromRangeEnd(n)).isNone();return!h0(e,n)&&a&&i},Pv=function(e){return e.setContent(""),e.selection.setCursorLocation(),!0},Fv=function(e){var n=k.fromDom(e.getBody()),a=e.selection.getRng();return p0(n,a)?Pv(e):Bv(n,e.selection)},Rv=function(e,n){return e.selection.isCollapsed()?!1:Fv(e)},b0=As,F4=Ra,Sc=function(e,n,a,i,s){return U.from(n._selectionOverrides.showCaret(e,a,i,s))},CC=function(e){var n=e.ownerDocument.createRange();return n.selectNode(e),n},Nv=function(e,n){var a=e.fire("BeforeObjectSelected",{target:n});return a.isDefaultPrevented()?U.none():U.some(CC(n))},xC=function(e,n,a){var i=Hp(1,e.getBody(),n),s=qe.fromRangeStart(i),c=s.getNode();if(wg(c))return Sc(1,e,c,!s.isAtEnd(),!1);var v=s.getNode(!0);if(wg(v))return Sc(1,e,v,!1,!1);var m=e.dom.getParent(s.getNode(),function(g){return F4(g)||b0(g)});return wg(m)?Sc(1,e,m,!1,a):U.none()},Bf=function(e,n,a){return n.collapsed?xC(e,n,a).getOr(n):n},R4=function(e){return wf(e)||um(e)},N4=function(e){return Cf(e)||sm(e)},z4=function(e,n){wn(n)&&n.data.length===0&&e.remove(n)},fh=function(e,n,a,i,s,c){return Sc(i,e,c.getNode(!s),s,!0).each(function(v){if(n.collapsed){var m=n.cloneRange();s?m.setEnd(v.startContainer,v.startOffset):m.setStart(v.endContainer,v.endOffset),m.deleteContents()}else n.deleteContents();e.selection.setRng(v)}),z4(e.dom,a),!0},$4=function(e,n){var a=e.selection.getRng();if(!wn(a.commonAncestorContainer))return!1;var i=n?ri.Forwards:ri.Backwards,s=to(e.getBody()),c=rt(Ky,n?s.next:s.prev),v=n?R4:N4,m=Kd(i,e.getBody(),a),g=gs(n,c(m));if(!g||!Up(m,g))return!1;if(v(g))return fh(e,a,m.getNode(),i,n,g);var C=c(g);return C&&v(C)&&Up(g,C)?fh(e,a,m.getNode(),i,n,C):!1},vh=function(e,n){return $4(e,n)},I4=function(e){return ec(k.fromDom(e))||Ui(k.fromDom(e))},_u=Hn.generate([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),Bl=function(e,n){var a=n.getNode(e===!1),i=e?"after":"before";return vr(a)&&a.getAttribute("data-mce-caret")===i},L4=function(e,n,a,i){var s=function(c){return Di(k.fromDom(c))&&!mc(a,i,e)};return Gy(!n,a).fold(function(){return Gy(n,i).fold(At,s)},s)},SC=function(e,n,a,i){var s=i.getNode(n===!1);return ch(k.fromDom(e),k.fromDom(a.getNode())).map(function(c){return ei(c)?_u.remove(c.dom):_u.moveToElement(s)}).orThunk(function(){return U.some(_u.moveToElement(s))})},Pl=function(e,n,a){return Gu(n,e,a).bind(function(i){return I4(i.getNode())||L4(e,n,a,i)?U.none():n&&Ra(i.getNode())||n===!1&&Ra(i.getNode(!0))?SC(e,n,a,i):n&&Cf(a)||n===!1&&wf(a)?U.some(_u.moveToPosition(i)):U.none()})},$s=function(e,n){return e&&Ra(n.nextSibling)?U.some(_u.moveToElement(n.nextSibling)):e===!1&&Ra(n.previousSibling)?U.some(_u.moveToElement(n.previousSibling)):U.none()},NR=function(e,n,a){return a.fold(function(i){return U.some(_u.remove(i))},function(i){return U.some(_u.moveToElement(i))},function(i){return mc(n,i,e)?U.none():U.some(_u.moveToPosition(i))})},zR=function(e,n,a){return Bl(n,a)?$s(n,a.getNode(n===!1)).fold(function(){return Pl(e,n,a)},U.some):Pl(e,n,a).bind(function(i){return NR(e,a,i)})},$R=function(e,n,a){var i=Hp(n?1:-1,e,a),s=qe.fromRangeStart(i),c=k.fromDom(e);return n===!1&&Cf(s)?U.some(_u.remove(s.getNode(!0))):n&&wf(s)?U.some(_u.remove(s.getNode())):n===!1&&wf(s)&&Y2(c,s)?oB(c,s).map(function(v){return _u.remove(v.getNode())}):n&&Cf(s)&&X2(c,s)?lr(c,s).map(function(v){return _u.remove(v.getNode())}):zR(e,n,s)},IR=function(e,n){return function(a){return e._selectionOverrides.hideFakeCaret(),Sf(e,n,k.fromDom(a)),!0}},LR=function(e,n){return function(a){var i=n?qe.before(a):qe.after(a);return e.selection.setRng(i.toRange()),!0}},HR=function(e){return function(n){return e.selection.setRng(n.toRange()),!0}},H4=function(e,n){return U.from(tm(e.getBody(),n))},VR=function(e,n){var a=e.selection.getNode();return H4(e,a).filter(Ra).fold(function(){return $R(e.getBody(),n,e.selection.getRng()).exists(function(i){return i.fold(IR(e,n),LR(e,n),HR(e))})},hn)},UR=function(e){Ie(ni(e,".mce-offscreen-selection"),vo)},WR=function(e,n){var a=e.selection.getNode();if(Ra(a)&&!gd(a)){var i=H4(e,a.parentNode).filter(Ra);return i.fold(function(){return UR(k.fromDom(e.getBody())),Sf(e,n,k.fromDom(e.selection.getNode())),bC(e),!0},hn)}return!1},V4=function(e){var n=e.dom,a=e.selection,i=tm(e.getBody(),a.getNode());if(As(i)&&n.isBlock(i)&&n.isEmpty(i)){var s=n.create("br",{"data-mce-bogus":"1"});n.setHTML(i,""),i.appendChild(s),a.setRng(qe.before(s).toRange())}return!0},y0=function(e,n){return e.selection.isCollapsed()?VR(e,n):WR(e,n)},kC=function(e,n){var a=qe.fromRangeStart(e.selection.getRng());return Gu(n,e.getBody(),a).filter(function(i){return n?ZM(i):JM(i)}).bind(function(i){return U.from(Lp(n?0:-1,i))}).exists(function(i){return e.selection.select(i),!0})},km=function(e,n){return e.selection.isCollapsed()?kC(e,n):!1},zv=wn,U4=function(e){return zv(e)&&e.data[0]===de},W4=function(e){return zv(e)&&e.data[e.data.length-1]===de},EC=function(e){return e.ownerDocument.createTextNode(de)},j4=function(e){if(zv(e.previousSibling))return W4(e.previousSibling)||e.previousSibling.appendData(de),e.previousSibling;if(zv(e))return U4(e)||e.insertData(0,de),e;var n=EC(e);return e.parentNode.insertBefore(n,e),n},TC=function(e){if(zv(e.nextSibling))return U4(e.nextSibling)||e.nextSibling.insertData(0,de),e.nextSibling;if(zv(e))return W4(e)||e.appendData(de),e;var n=EC(e);return e.nextSibling?e.parentNode.insertBefore(n,e.nextSibling):e.parentNode.appendChild(n),n},dh=function(e,n){return e?j4(n):TC(n)},q4=rt(dh,!0),AC=rt(dh,!1),G4=function(e,n){return wn(e.container())?dh(n,e.container()):dh(n,e.getNode())},K4=function(e,n){var a=n.get();return a&&e.container()===a&&Sa(a)},Is=function(e,n){return n.fold(function(a){lv(e.get());var i=q4(a);return e.set(i),U.some(qe(i,i.length-1))},function(a){return Yi(a).map(function(i){if(K4(i,e))return qe(e.get(),1);lv(e.get());var s=G4(i,!0);return e.set(s),qe(s,1)})},function(a){return pc(a).map(function(i){if(K4(i,e))return qe(e.get(),e.get().length-1);lv(e.get());var s=G4(i,!1);return e.set(s),qe(s,s.length-1)})},function(a){lv(e.get());var i=AC(a);return e.set(i),U.some(qe(i,1))})},hs=function(e,n){for(var a=0;a<e.length;a++){var i=e[a].apply(null,n);if(i.isSome())return i}return U.none()},ii=Hn.generate([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),OC=function(e,n){var a=dc(n,e);return a||e},w0=function(e,n,a){var i=T4(a),s=OC(n,i.container());return _f(e,s,i).fold(function(){return gc(s,i).bind(rt(_f,e,s)).map(function(c){return ii.before(c)})},U.none)},X4=function(e,n){return mv(e,n)===null},_C=function(e,n,a){return _f(e,n,a).filter(rt(X4,n))},Y4=function(e,n,a){var i=A4(a);return _C(e,n,i).bind(function(s){var c=hc(s,i);return c.isNone()?U.some(ii.start(s)):U.none()})},Z4=function(e,n,a){var i=T4(a);return _C(e,n,i).bind(function(s){var c=gc(s,i);return c.isNone()?U.some(ii.end(s)):U.none()})},J4=function(e,n,a){var i=A4(a),s=OC(n,i.container());return _f(e,s,i).fold(function(){return hc(s,i).bind(rt(_f,e,s)).map(function(c){return ii.after(c)})},U.none)},DC=function(e){return pC(Em(e))===!1},ps=function(e,n,a){var i=hs([w0,Y4,Z4,J4],[e,n,a]);return i.filter(DC)},Em=function(e){return e.fold(vt,vt,vt,vt)},C0=function(e){return e.fold(me("before"),me("start"),me("end"),me("after"))},x0=function(e){return e.fold(ii.before,ii.before,ii.after,ii.after)},MC=function(e){return e.fold(ii.start,ii.start,ii.end,ii.end)},jR=function(e,n){return C0(e)===C0(n)&&Em(e)===Em(n)},qR=function(e,n,a,i,s,c){return Oi(_f(n,a,i),_f(n,a,s),function(v,m){return v!==m&&xR(a,v,m)?ii.after(e?v:m):c}).getOr(c)},Q4=function(e,n){return e.fold(hn,function(a){return!jR(a,n)})},GR=function(e,n,a,i,s){var c=gs(e,s),v=Gu(e,a,c).map(rt(gs,e)),m=v.fold(function(){return i.map(x0)},function(g){return ps(n,a,g).map(rt(qR,e,n,a,c,g)).filter(rt(Q4,i))});return m.filter(DC)},KR=function(e,n){return e?n.fold(We(U.some,ii.start),U.none,We(U.some,ii.after),U.none):n.fold(U.none,We(U.some,ii.before),U.none,We(U.some,ii.end))},mh=function(e,n,a,i){var s=gs(e,i),c=ps(n,a,s);return ps(n,a,s).bind(rt(KR,e)).orThunk(function(){return GR(e,n,a,c,i)})};rt(mh,!1),rt(mh,!0);var XR=function(e){return Pe(e.selection.getSel().modify)},eA=function(e,n,a){var i=e?1:-1;return n.setRng(qe(a.container(),a.offset()+i).toRange()),n.getSel().modify("move",e?"forward":"backward","word"),!0},YR=function(e,n){var a=n.selection.getRng(),i=e?qe.fromRangeEnd(a):qe.fromRangeStart(a);return XR(n)?e&&Zn(i)?eA(!0,n.selection,i):!e&&Fb(i)?eA(!1,n.selection,i):!1:!1},rl;(function(e){e[e.Br=0]="Br",e[e.Block=1]="Block",e[e.Wrap=2]="Wrap",e[e.Eol=3]="Eol"})(rl||(rl={}));var S0=function(e,n){return e===ri.Backwards?kt(n):n},ZR=function(e,n,a){return e===ri.Forwards?n.next(a):n.prev(a)},JR=function(e,n,a,i){return ga(i.getNode(n===ri.Forwards))?rl.Br:mc(a,i)===!1?rl.Block:rl.Wrap},gh=function(e,n,a,i){for(var s=to(a),c=i,v=[];c;){var m=ZR(n,s,c);if(!m)break;if(ga(m.getNode(!1)))return n===ri.Forwards?{positions:S0(n,v).concat([m]),breakType:rl.Br,breakAt:U.some(m)}:{positions:S0(n,v),breakType:rl.Br,breakAt:U.some(m)};if(!m.isVisible()){c=m;continue}if(e(c,m)){var g=JR(a,n,c,m);return{positions:S0(n,v),breakType:g,breakAt:U.some(m)}}v.push(m),c=m}return{positions:S0(n,v),breakType:rl.Eol,breakAt:U.none()}},hh=function(e,n,a,i){return n(a,i).breakAt.map(function(s){var c=n(a,s).positions;return e===ri.Backwards?c.concat(s):[s].concat(c)}).getOr([])},ph=function(e,n){return Kt(e,function(a,i){return a.fold(function(){return U.some(i)},function(s){return Oi(mn(s.getClientRects()),mn(i.getClientRects()),function(c,v){var m=Math.abs(n-c.left),g=Math.abs(n-v.left);return g<=m?i:s}).or(a)})},U.none())},tA=function(e,n){return mn(n.getClientRects()).bind(function(a){return ph(e,a.left)})},bh=rt(gh,qe.isAbove,-1),yh=rt(gh,qe.isBelow,1),QR=rt(hh,-1,bh),nA=rt(hh,1,yh),eN=function(e,n){return bh(e,n).breakAt.isNone()},tN=function(e,n){return yh(e,n).breakAt.isNone()},BC=function(e){return Yi(e).map(function(n){return[n].concat(yh(e,n).positions)}).getOr([])},nN=function(e){return pc(e).map(function(n){return bh(e,n).positions.concat(n)}).getOr([])},rN=function(e){var n=function(i){return Ct(i,function(s){var c=lf(s);return c.node=e,c})};if(vr(e))return n(e.getClientRects());if(wn(e)){var a=e.ownerDocument.createRange();return a.setStart(e,0),a.setEnd(e,e.data.length),n(a.getClientRects())}},PC=function(e){return Ur(e,rN)},$v;(function(e){e[e.Up=-1]="Up",e[e.Down=1]="Down"})($v||($v={}));var aN=function(e,n,a,i){for(;i=jd(i,e,Oo,n);)if(a(i))return},rA=function(e,n,a,i,s,c){var v=0,m=[],g=function(D){var M=PC([D]);e===-1&&(M=M.reverse());for(var I=0;I<M.length;I++){var H=M[I];if(!a(H,C)){if(m.length>0&&n(H,lo(m))&&v++,H.line=v,s(H))return!0;m.push(H)}}},C=lo(c.getClientRects());if(!C)return m;var T=c.getNode();return g(T),aN(e,i,g,T),m},oN=function(e,n){return n.line>e},k0=function(e,n){return n.line===e},E0=rt(rA,$v.Up,Id,Ld),iN=rt(rA,$v.Down,Ld,Id),uN=function(e,n,a,i){var s=to(n),c,v,m,g,C=[],T=0,D=function(V){return lo(V.getClientRects())};e===1?(c=s.next,v=Ld,m=Id,g=qe.after(i)):(c=s.prev,v=Id,m=Ld,g=qe.before(i));var M=D(g);do if(!!g.isVisible()){var I=D(g);if(!m(I,M)){C.length>0&&v(I,lo(C))&&T++;var H=lf(I);if(H.position=g,H.line=T,a(H))return C;C.push(H)}}while(g=c(g));return C},wh=function(e){return function(n){return oN(e,n)}},FC=function(e){return function(n){return k0(e,n)}},sN=Ra,aA=jd,RC=function(e,n){return Math.abs(e.left-n)},NC=function(e,n){return Math.abs(e.right-n)},oA=function(e,n){return e>=n.left&&e<=n.right},cN=function(e,n){return e>=n.top&&e<=n.bottom},lN=function(e){return la(e,"node")},T0=function(e,n,a){return a===void 0&&(a=hn),co(e,function(i,s){if(oA(n,s))return a(s)?s:i;if(oA(n,i))return a(i)?i:s;var c=Math.min(RC(i,n),NC(i,n)),v=Math.min(RC(s,n),NC(s,n));return v===c&&lN(s)&&sN(s.node)||v<c?s:i})},iA=function(e,n,a,i,s){var c=aA(i,e,Oo,n,!s);do if(!c||a(c))return;while(c=aA(c,e,Oo,n))},fN=function(e,n,a){a===void 0&&(a=!0);var i=[],s=function(c,v){var m=re(PC([v]),function(g){return!c(g,n)});return i=i.concat(m),m.length===0};return i.push(n),iA($v.Up,e,rt(s,Id),n.node,a),iA($v.Down,e,rt(s,Ld),n.node,a),i},vN=function(e){return re(qt(e.getElementsByTagName("*")),fv)},Ls=function(e,n){return{node:e.node,before:RC(e,n)<NC(e,n)}},zC=function(e,n,a){var i=PC(vN(e)),s=re(i,rt(cN,a)),c=function(g){return!Lo(g.node)&&!su(g.node)},v=T0(s,n,c);if(v){var m=c(v);if(v=T0(fN(e,v,m),n,c),v&&fv(v.node))return Ls(v,n)}return null},al=function(e,n){e.selection.setRng(n),Mg(e,e.selection.getRng())},A0=function(e,n,a){return U.some(Bf(e,n,a))},uA=function(e,n,a,i,s,c){var v=n===ri.Forwards,m=to(e.getBody()),g=rt(Ky,v?m.next:m.prev),C=v?i:s;if(!a.collapsed){var T=Op(a);if(c(T))return Sc(n,e,T,n===ri.Backwards,!1)}var D=Kd(n,e.getBody(),a);if(C(D))return Nv(e,D.getNode(!v));var M=gs(v,g(D)),I=Ic(a);if(!M)return I?U.some(a):U.none();if(C(M))return Sc(n,e,M.getNode(!v),v,!1);var H=g(M);return H&&C(H)&&Up(M,H)?Sc(n,e,H.getNode(!v),v,!1):I?A0(e,M.toRange(),!1):U.none()},$C=function(e,n,a,i,s,c){var v=Kd(n,e.getBody(),a),m=lo(v.getClientRects()),g=n===$v.Down;if(!m)return U.none();var C=g?iN:E0,T=C(e.getBody(),wh(1),v),D=re(T,FC(1)),M=m.left,I=T0(D,M);if(I&&c(I.node)){var H=Math.abs(M-I.left),V=Math.abs(M-I.right);return Sc(n,e,I.node,H<V,!1)}var j;if(i(v)?j=v.getNode():s(v)?j=v.getNode(!0):j=Op(a),j){var te=uN(n,e.getBody(),wh(1),j),J=T0(re(te,FC(1)),M);if(J||(J=lo(re(te,FC(0))),J))return A0(e,J.position.toRange(),!1)}return D.length===0?IC(e,g).filter(g?s:i).map(function(ye){return Bf(e,ye.toRange(),!1)}):U.none()},IC=function(e,n){var a=e.selection.getRng(),i=e.getBody();if(n){var s=qe.fromRangeEnd(a),c=yh(i,s);return pn(c.positions)}else{var s=qe.fromRangeStart(a),c=bh(i,s);return mn(c.positions)}},LC=function(e,n,a){return IC(e,n).filter(a).exists(function(i){return e.selection.setRng(i.toRange()),!0})},O0=function(e,n){var a=e.dom.createRng();a.setStart(n.container(),n.offset()),a.setEnd(n.container(),n.offset()),e.selection.setRng(a)},sA=function(e,n){e?n.setAttribute("data-mce-selected","inline-boundary"):n.removeAttribute("data-mce-selected")},cA=function(e,n,a){return Is(n,a).map(function(i){return O0(e,i),a})},Tm=function(e,n,a){var i=e.getBody(),s=qe.fromRangeStart(e.selection.getRng()),c=rt(Of,e),v=mh(a,c,i,s);return v.bind(function(m){return cA(e,n,m)})},lA=function(e,n,a){var i=Ct(ni(k.fromDom(n.getRoot()),'*[data-mce-selected="inline-boundary"]'),function(v){return v.dom}),s=re(i,e),c=re(a,e);Ie(yt(s,c),rt(sA,!1)),Ie(yt(c,s),rt(sA,!0))},fA=function(e,n){if(e.selection.isCollapsed()&&e.composing!==!0&&n.get()){var a=qe.fromRangeStart(e.selection.getRng());qe.isTextPosition(a)&&zs(a)===!1&&(O0(e,hk(n.get(),a)),n.set(null))}},vA=function(e,n,a,i){if(n.selection.isCollapsed()){var s=re(i,e);Ie(s,function(c){var v=qe.fromRangeStart(n.selection.getRng());ps(e,n.getBody(),v).bind(function(m){return cA(n,a,m)})})}},_0=function(e,n,a){return bg(e)?Tm(e,n,a).isSome():!1},dA=function(e,n,a){return bg(n)?YR(e,n):!1},dN=function(e){var n=qi(null),a=rt(Of,e);return e.on("NodeChange",function(i){bg(e)&&!(Un.browser.isIE()&&i.initial)&&(lA(a,e.dom,i.parents),fA(e,n),vA(a,e,n,i.parents))}),n},mN=rt(dA,!0),gN=rt(dA,!1),D0=function(e,n,a){if(bg(e)){var i=IC(e,n).getOrThunk(function(){var s=e.selection.getRng();return n?qe.fromRangeEnd(s):qe.fromRangeStart(s)});return ps(rt(Of,e),e.getBody(),i).exists(function(s){var c=x0(s);return Is(a,c).exists(function(v){return O0(e,v),!0})})}else return!1},hN=function(e,n){var a=document.createRange();return a.setStart(e.container(),e.offset()),a.setEnd(n.container(),n.offset()),a},kc=function(e){return Oi(Yi(e),pc(e),function(n,a){var i=gs(!0,n),s=gs(!1,a);return gc(e,i).forall(function(c){return c.isEqual(s)})}).getOr(!0)},mA=function(e,n){return function(a){return Is(n,a).exists(function(i){return O0(e,i),!0})}},gA=function(e,n,a,i){var s=e.getBody(),c=rt(Of,e);e.undoManager.ignore(function(){e.selection.setRng(hN(a,i)),e.execCommand("Delete"),ps(c,s,qe.fromRangeStart(e.selection.getRng())).map(MC).map(mA(e,n))}),e.nodeChanged()},pN=function(e,n){var a=dc(n,e);return a||e},bN=function(e,n,a,i){var s=pN(e.getBody(),i.container()),c=rt(Of,e),v=ps(c,s,i);return v.bind(function(m){return a?m.fold(me(U.some(MC(m))),U.none,me(U.some(x0(m))),U.none):m.fold(U.none,me(U.some(x0(m))),U.none,me(U.some(MC(m))))}).map(mA(e,n)).getOrThunk(function(){var m=Gc(a,s,i),g=m.bind(function(C){return ps(c,s,C)});return Oi(v,g,function(){return _f(c,s,i).exists(function(C){return kc(C)?(Sf(e,a,k.fromDom(C)),!0):!1})}).orThunk(function(){return g.bind(function(C){return m.map(function(T){return a?gA(e,n,i,T):gA(e,n,T,i),!0})})}).getOr(!1)})},M0=function(e,n,a){if(e.selection.isCollapsed()&&bg(e)){var i=qe.fromRangeStart(e.selection.getRng());return bN(e,n,a,i)}return!1},yN=function(e,n){var a=Qc(n,e);return Ln(a,os).fold(me(a),function(i){return a.slice(0,i)})},wN=function(e){return qh(e)===1},Pf=function(e,n,a,i){var s=rt(vP,n),c=Ct(re(i,s),function(m){return m.dom});if(c.length===0)Sf(n,e,a);else{var v=mm(a.dom,c);n.selection.setRng(v.toRange())}},CN=function(e,n){var a=k.fromDom(e.getBody()),i=k.fromDom(e.selection.getStart()),s=re(yN(a,i),wN);return pn(s).exists(function(c){var v=qe.fromRangeStart(e.selection.getRng());return kR(n,v,c.dom)&&!dP(c)?(Pf(n,e,c,s),!0):!1})},B0=function(e,n){return e.selection.isCollapsed()?CN(e,n):!1},P0=function(e,n,a){return e._selectionOverrides.hideFakeCaret(),Sf(e,n,k.fromDom(a)),!0},HC=function(e,n){var a=n?um:sm,i=n?ri.Forwards:ri.Backwards,s=Kd(i,e.getBody(),e.selection.getRng());return a(s)?P0(e,n,s.getNode(!n)):U.from(gs(n,s)).filter(function(c){return a(c)&&Up(s,c)}).exists(function(c){return P0(e,n,c.getNode(!n))})},xN=function(e,n){var a=e.selection.getNode();return su(a)?P0(e,n,a):!1},F0=function(e,n){return e.selection.isCollapsed()?HC(e,n):xN(e,n)},SN=function(e){return Yh(e,function(n){return As(n.dom)||Ra(n.dom)}).exists(function(n){return As(n.dom)})},Fl=function(e){var n=parseInt(e,10);return isNaN(n)?0:n},hA=function(e,n){var a=e||V_(n)?"margin":"padding",i=Ir(n,"direction")==="rtl"?"-right":"-left";return a+i},kN=function(e,n,a,i,s,c){var v=hA(a,k.fromDom(c));if(n==="outdent"){var m=Math.max(0,Fl(c.style[v])-i);e.setStyle(c,v,m?m+s:"")}else{var m=Fl(c.style[v])+i+s;e.setStyle(c,v,m)}},EN=function(e,n){return ia(n,function(a){var i=hA(nk(e),a),s=_i(a,i).map(Fl).getOr(0),c=e.dom.getContentEditable(a.dom);return c!=="false"&&s>0})},pA=function(e){var n=UC(e);return!e.mode.isReadOnly()&&(n.length>1||EN(e,n))},R0=function(e){return Jh(e)||Ui(e)},VC=function(e){return io(e).exists(R0)},UC=function(e){return re(gi(e.selection.getSelectedBlocks()),function(n){return!R0(n)&&!VC(n)&&SN(n)})},WC=function(e,n){var a=e.dom,i=e.selection,s=e.formatter,c=ZD(e),v=/[a-z%]+$/i.exec(c)[0],m=parseInt(c,10),g=nk(e),C=hi(e);!e.queryCommandState("InsertUnorderedList")&&!e.queryCommandState("InsertOrderedList")&&C===""&&!a.getParent(i.getNode(),a.isBlock)&&s.apply("div"),Ie(UC(e),function(T){kN(a,n,g,m,v,T.dom)})},jC=function(e,n){if(e.selection.isCollapsed()&&pA(e)){var a=e.dom,i=e.selection.getRng(),s=qe.fromRangeStart(i),c=a.getParent(i.startContainer,a.isBlock);if(c!==null&&xr(k.fromDom(c),s))return WC(e,"outdent"),!0}return!1},bA=function(e,n){e.getDoc().execCommand(n,!1,null)},Ch=function(e,n){if(!jC(e)){if(y0(e,!1))return;if(vh(e,!1))return;if(M0(e,n,!1))return;if(g0(e,!1))return;if(z1(e))return;if(km(e,!1))return;if(F0(e,!1))return;if(Rv(e))return;if(B0(e,!1))return;bA(e,"Delete"),bC(e)}},TN=function(e,n){if(!y0(e,!0)){if(vh(e,!0))return;if(M0(e,n,!0))return;if(g0(e,!0))return;if(z1(e))return;if(km(e,!0))return;if(F0(e,!0))return;if(Rv(e))return;if(B0(e,!0))return;bA(e,"ForwardDelete")}},AN=function(e,n){e.addCommand("delete",function(){Ch(e,n)}),e.addCommand("forwardDelete",function(){TN(e,n)})},yA=5,Am=400,wA=function(e){return e.touches===void 0||e.touches.length!==1?U.none():U.some(e.touches[0])},Rl=function(e,n){var a=Math.abs(e.clientX-n.x),i=Math.abs(e.clientY-n.y);return a>yA||i>yA},ON=function(e){var n=sv(),a=qi(!1),i=Yo(function(s){e.fire("longpress",Mn(Mn({},s),{type:"longpress"})),a.set(!0)},Am);e.on("touchstart",function(s){wA(s).each(function(c){i.cancel();var v={x:c.clientX,y:c.clientY,target:s.target};i.throttle(s),a.set(!1),n.set(v)})},!0),e.on("touchmove",function(s){i.cancel(),wA(s).each(function(c){n.on(function(v){Rl(c,v)&&(n.clear(),a.set(!1),e.fire("longpresscancel"))})})},!0),e.on("touchend touchcancel",function(s){i.cancel(),s.type!=="touchcancel"&&n.get().filter(function(c){return c.target.isEqualNode(s.target)}).each(function(){a.get()?s.preventDefault():e.fire("tap",Mn(Mn({},s),{type:"tap"}))})},!0)},xh=function(e,n){return sr(e,n.nodeName)},qC=function(e,n){return wn(n)?!0:vr(n)?!xh(e,n)&&!Tu(n):!1},_N=function(e,n,a){return Ke(Ng(k.fromDom(a),k.fromDom(n)),function(i){return xh(e,i.dom)})},DN=function(e,n){if(wn(n)){if(n.nodeValue.length===0)return!0;if(/^\s+$/.test(n.nodeValue)&&(!n.nextSibling||xh(e,n.nextSibling)))return!0}return!1},MN=function(e){var n=e.dom,a=e.selection,i=e.schema,s=i.getBlockElements(),c=a.getStart(),v=e.getBody(),m,g,C,T=hi(e);if(!(!c||!vr(c)||!T)){var D=v.nodeName.toLowerCase();if(!(!i.isValidChild(D,T.toLowerCase())||_N(s,v,c))){var M=a.getRng(),I=M.startContainer,H=M.startOffset,V=M.endContainer,j=M.endOffset,te=Jc(e);for(c=v.firstChild;c;)if(qC(s,c)){if(DN(s,c)){g=c,c=c.nextSibling,n.remove(g);continue}m||(m=n.create(T,mg(e)),c.parentNode.insertBefore(m,c),C=!0),g=c,c=c.nextSibling,m.appendChild(g)}else m=null,c=c.nextSibling;C&&te&&(M.setStart(I,H),M.setEnd(V,j),a.setRng(M),e.nodeChanged())}}},CA=function(e){hi(e)&&e.on("NodeChange",rt(MN,e))},BN=function(e){return bd(k.fromDom(e.getBody()),"*[data-mce-caret]").map(function(n){return n.dom}).getOrNull()},PN=function(e){e.selection.setRng(e.selection.getRng())},xA=function(e,n){n.hasAttribute("data-mce-caret")&&(Rb(n),PN(e),e.selection.scrollIntoView(n))},FN=function(e,n){var a=BN(e);if(!!a){if(n.type==="compositionstart"){n.preventDefault(),n.stopPropagation(),xA(e,a);return}Qm(a)&&(xA(e,a),e.undoManager.add())}},SA=function(e){e.on("keyup compositionstart",rt(FN,e))},kA=Ra,Iv=function(e,n,a){return uA(n,e,a,wf,Cf,kA)},RN=function(e,n,a){var i=function(c){return wf(c)||GE(c)},s=function(c){return Cf(c)||KE(c)};return $C(n,e,a,i,s,kA)},Sh=function(e){var n=e.dom.create(hi(e));return(!Un.ie||Un.ie>=11)&&(n.innerHTML='<br data-mce-bogus="1">'),n},GC=function(e,n,a){var i=to(e.getBody()),s=rt(Ky,n===1?i.next:i.prev);if(a.collapsed&&c5(e)){var c=e.dom.getParent(a.startContainer,"PRE");if(!c)return;var v=s(qe.fromRangeStart(a));if(!v){var m=Sh(e);n===1?e.$(c).after(m):e.$(c).before(m),e.selection.select(m,!0),e.selection.collapse()}}},KC=function(e,n){var a=n?ri.Forwards:ri.Backwards,i=e.selection.getRng();return Iv(a,e,i).orThunk(function(){return GC(e,a,i),U.none()})},XC=function(e,n){var a=n?1:-1,i=e.selection.getRng();return RN(a,e,i).orThunk(function(){return GC(e,a,i),U.none()})},EA=function(e,n){return KC(e,n).exists(function(a){return al(e,a),!0})},TA=function(e,n){return XC(e,n).exists(function(a){return al(e,a),!0})},AA=function(e,n){var a=n?Cf:wf;return LC(e,n,a)},YC=function(e){return ke(["figcaption"],sa(e))},OA=function(e){var n=document.createRange();return n.setStartBefore(e.dom),n.setEndBefore(e.dom),n},_A=function(e,n,a){a?Qo(e,n):Vm(e,n)},NN=function(e,n){var a=k.fromTag("br");return _A(e,a,n),OA(a)},zN=function(e,n,a,i){var s=k.fromTag(a),c=k.fromTag("br");return O(s,i),Qo(s,c),_A(e,s,n),OA(c)},DA=function(e,n,a,i){return n===""?NN(e,i):zN(e,i,n,a)},$N=function(e,n){var a=rt(or,n);return Yh(k.fromDom(e.container()),os,a).filter(YC)},IN=function(e,n,a){return n?tN(e.dom,a):eN(e.dom,a)},LN=function(e,n){var a=k.fromDom(e.getBody()),i=qe.fromRangeStart(e.selection.getRng()),s=hi(e),c=mg(e);return $N(i,a).exists(function(){if(IN(a,n,i)){var v=DA(a,s,c,n);return e.selection.setRng(v),!0}else return!1})},MA=function(e,n){return e.selection.isCollapsed()?LN(e,n):!1},HN=function(e){return Ct(e,function(n){return Mn({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:Be},n)})},VN=function(e,n){return n.keyCode===e.keyCode&&n.shiftKey===e.shiftKey&&n.altKey===e.altKey&&n.ctrlKey===e.ctrlKey&&n.metaKey===e.metaKey},UN=function(e,n){return Ur(HN(e),function(a){return VN(a,n)?[a]:[]})},Vr=function(e){for(var n=[],a=1;a<arguments.length;a++)n[a-1]=arguments[a];return function(){return e.apply(null,n)}},Lv=function(e,n){return Tn(UN(e,n),function(a){return a.action()})},BA=function(e,n){var a=n?ri.Forwards:ri.Backwards,i=e.selection.getRng();return uA(e,a,i,um,sm,su).exists(function(s){return al(e,s),!0})},ZC=function(e,n){var a=n?1:-1,i=e.selection.getRng();return $C(e,a,i,um,sm,su).exists(function(s){return al(e,s),!0})},PA=function(e,n){var a=n?sm:um;return LC(e,n,a)},WN=function(e,n){return{left:e.left-n,top:e.top-n,right:e.right+n*2,bottom:e.bottom+n*2,width:e.width+n,height:e.height+n}},jN=function(e,n){return Ur(n,function(a){var i=WN(lf(a.getBoundingClientRect()),-1);return[{x:i.left,y:e(i),cell:a},{x:i.right,y:e(i),cell:a}]})},qN=function(e,n,a){return Kt(e,function(i,s){return i.fold(function(){return U.some(s)},function(c){var v=Math.sqrt(Math.abs(c.x-n)+Math.abs(c.y-a)),m=Math.sqrt(Math.abs(s.x-n)+Math.abs(s.y-a));return U.some(m<v?s:c)})},U.none())},FA=function(e,n,a,i,s){var c=ni(k.fromDom(a),"td,th,caption").map(function(m){return m.dom}),v=re(jN(e,c),function(m){return n(m,s)});return qN(v,i,s).map(function(m){return m.cell})},GN=function(e){return e.bottom},KN=function(e){return e.top},XN=function(e,n){return e.y<n},YN=function(e,n){return e.y>n},ZN=rt(FA,GN,XN),JN=rt(FA,KN,YN),QN=function(e,n){return mn(n.getClientRects()).bind(function(a){return ZN(e,a.left,a.top)}).bind(function(a){return tA(nN(a),n)})},e6=function(e,n){return pn(n.getClientRects()).bind(function(a){return JN(e,a.left,a.top)}).bind(function(a){return tA(BC(a),n)})},RA=function(e,n,a){return a.breakAt.exists(function(i){return e(n,i).breakAt.isSome()})},t6=function(e){return e.breakType===rl.Wrap&&e.positions.length===0},n6=function(e){return e.breakType===rl.Br&&e.positions.length===1},JC=function(e,n,a){var i=e(n,a);return t6(i)||!ga(a.getNode())&&n6(i)?!RA(e,n,i):i.breakAt.isNone()},NA=rt(JC,bh),N0=rt(JC,yh),zA=function(e,n,a){var i=qe.fromRangeStart(n);return gf(!e,a).exists(function(s){return s.isEqual(i)})},QC=function(e,n,a,i){var s=e.selection.getRng(),c=n?1:-1;return bk()&&zA(n,s,a)?(Sc(c,e,a,!n,!1).each(function(v){al(e,v)}),!0):!1},ex=function(e,n,a){return QN(n,a).orThunk(function(){return mn(a.getClientRects()).bind(function(i){return ph(QR(e,qe.before(n)),i.left)})}).getOr(qe.before(n))},$A=function(e,n,a){return e6(n,a).orThunk(function(){return mn(a.getClientRects()).bind(function(i){return ph(nA(e,qe.after(n)),i.left)})}).getOr(qe.after(n))},IA=function(e,n){var a=n.getNode(e);return vr(a)&&a.nodeName==="TABLE"?U.some(a):U.none()},LA=function(e,n,a,i){var s=hi(n);s?n.undoManager.transact(function(){var c=k.fromTag(s);O(c,mg(n)),Qo(c,k.fromTag("br")),e?Wl(k.fromDom(a),c):rs(k.fromDom(a),c);var v=n.dom.createRng();v.setStart(c.dom,0),v.setEnd(c.dom,0),al(n,v)}):al(n,i.toRange())},Hv=function(e,n,a){var i=IA(!!n,a),s=n===!1;i.fold(function(){return al(e,a.toRange())},function(c){return gf(s,e.getBody()).filter(function(v){return v.isEqual(a)}).fold(function(){return al(e,a.toRange())},function(v){return LA(n,e,c,a)})})},HA=function(e,n,a,i){var s=e.selection.getRng(),c=qe.fromRangeStart(s),v=e.getBody();if(!n&&NA(i,c)){var m=ex(v,a,c);return Hv(e,n,m),!0}else if(n&&N0(i,c)){var m=$A(v,a,c);return Hv(e,n,m),!0}else return!1},z0=function(e,n,a){return U.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind(function(i){return U.from(e.dom.getParent(i,"table")).map(function(s){return a(e,n,s,i)})}).getOr(!1)},VA=function(e,n){return z0(e,n,QC)},$0=function(e,n){return z0(e,n,HA)},r6=function(e,n,a){var i=Fn().os;Lv([{keyCode:nr.RIGHT,action:Vr(EA,e,!0)},{keyCode:nr.LEFT,action:Vr(EA,e,!1)},{keyCode:nr.UP,action:Vr(TA,e,!1)},{keyCode:nr.DOWN,action:Vr(TA,e,!0)},{keyCode:nr.RIGHT,action:Vr(VA,e,!0)},{keyCode:nr.LEFT,action:Vr(VA,e,!1)},{keyCode:nr.UP,action:Vr($0,e,!1)},{keyCode:nr.DOWN,action:Vr($0,e,!0)},{keyCode:nr.RIGHT,action:Vr(BA,e,!0)},{keyCode:nr.LEFT,action:Vr(BA,e,!1)},{keyCode:nr.UP,action:Vr(ZC,e,!1)},{keyCode:nr.DOWN,action:Vr(ZC,e,!0)},{keyCode:nr.RIGHT,action:Vr(_0,e,n,!0)},{keyCode:nr.LEFT,action:Vr(_0,e,n,!1)},{keyCode:nr.RIGHT,ctrlKey:!i.isOSX(),altKey:i.isOSX(),action:Vr(mN,e,n)},{keyCode:nr.LEFT,ctrlKey:!i.isOSX(),altKey:i.isOSX(),action:Vr(gN,e,n)},{keyCode:nr.UP,action:Vr(MA,e,!1)},{keyCode:nr.DOWN,action:Vr(MA,e,!0)}],a).each(function(s){a.preventDefault()})},a6=function(e,n){e.on("keydown",function(a){a.isDefaultPrevented()===!1&&r6(e,n,a)})},o6=function(e,n,a){Lv([{keyCode:nr.BACKSPACE,action:Vr(jC,e,!1)},{keyCode:nr.BACKSPACE,action:Vr(y0,e,!1)},{keyCode:nr.DELETE,action:Vr(y0,e,!0)},{keyCode:nr.BACKSPACE,action:Vr(vh,e,!1)},{keyCode:nr.DELETE,action:Vr(vh,e,!0)},{keyCode:nr.BACKSPACE,action:Vr(M0,e,n,!1)},{keyCode:nr.DELETE,action:Vr(M0,e,n,!0)},{keyCode:nr.BACKSPACE,action:Vr(z1,e,!1)},{keyCode:nr.DELETE,action:Vr(z1,e,!0)},{keyCode:nr.BACKSPACE,action:Vr(km,e,!1)},{keyCode:nr.DELETE,action:Vr(km,e,!0)},{keyCode:nr.BACKSPACE,action:Vr(F0,e,!1)},{keyCode:nr.DELETE,action:Vr(F0,e,!0)},{keyCode:nr.BACKSPACE,action:Vr(Rv,e,!1)},{keyCode:nr.DELETE,action:Vr(Rv,e,!0)},{keyCode:nr.BACKSPACE,action:Vr(g0,e,!1)},{keyCode:nr.DELETE,action:Vr(g0,e,!0)},{keyCode:nr.BACKSPACE,action:Vr(B0,e,!1)},{keyCode:nr.DELETE,action:Vr(B0,e,!0)}],a).each(function(i){a.preventDefault()})},i6=function(e,n){Lv([{keyCode:nr.BACKSPACE,action:Vr(V4,e)},{keyCode:nr.DELETE,action:Vr(V4,e)}],n)},u6=function(e,n){e.on("keydown",function(a){a.isDefaultPrevented()===!1&&o6(e,n,a)}),e.on("keyup",function(a){a.isDefaultPrevented()===!1&&i6(e,a)})},s6=function(e){for(;e;){if(e.nodeType===1||e.nodeType===3&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}},Om=function(e,n){var a,i=n,s=e.dom,c=e.schema.getMoveCaretBeforeOnEnterElements();if(!!n){if(/^(LI|DT|DD)$/.test(n.nodeName)){var v=s6(n.firstChild);v&&/^(UL|OL|DL)$/.test(v.nodeName)&&n.insertBefore(s.doc.createTextNode(Cu),n.firstChild)}var m=s.createRng();if(n.normalize(),n.hasChildNodes()){for(var g=new wa(n,n);a=g.current();){if(wn(a)){m.setStart(a,0),m.setEnd(a,0);break}if(c[a.nodeName.toLowerCase()]){m.setStartBefore(a),m.setEndBefore(a);break}i=a,a=g.next()}a||(m.setStart(i,0),m.setEnd(i,0))}else ga(n)?n.nextSibling&&s.isBlock(n.nextSibling)?(m.setStartBefore(n),m.setEndBefore(n)):(m.setStartAfter(n),m.setEndAfter(n)):(m.setStart(n,0),m.setEnd(n,0));e.selection.setRng(m),Mg(e,m)}},_m=function(e,n){var a=e.getRoot(),i,s;for(i=n;i!==a&&e.getContentEditable(i)!=="false";)e.getContentEditable(i)==="true"&&(s=i),i=i.parentNode;return i!==a?s:a},tx=function(e){return U.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))},nx=function(e){return tx(e).fold(me(""),function(n){return n.nodeName.toUpperCase()})},c6=function(e){return tx(e).filter(function(n){return Ui(k.fromDom(n))}).isSome()},UA=function(e,n){return e.firstChild&&e.firstChild.nodeName===n},WA=function(e){var n;return((n=e.parentNode)===null||n===void 0?void 0:n.firstChild)===e},rx=function(e,n){return e&&e.parentNode&&e.parentNode.nodeName===n},ax=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},ox=function(e){return ax(e)&&ax(e.parentNode)},kh=function(e){var n=e.parentNode;return/^(LI|DT|DD)$/.test(n.nodeName)?n:e},I0=function(e,n,a){for(var i=e[a?"firstChild":"lastChild"];i&&!vr(i);)i=i[a?"nextSibling":"previousSibling"];return i===n},l6=function(e,n,a,i,s){var c=e.dom,v=e.selection.getRng();if(a!==e.getBody()){ox(a)&&(s="LI");var m=s?n(s):c.create("BR");if(I0(a,i,!0)&&I0(a,i,!1))if(rx(a,"LI")){var g=kh(a);c.insertAfter(m,g),WA(a)?c.remove(g):c.remove(a)}else c.replace(m,a);else if(I0(a,i,!0))rx(a,"LI")?(c.insertAfter(m,kh(a)),m.appendChild(c.doc.createTextNode(" ")),m.appendChild(a)):a.parentNode.insertBefore(m,a),c.remove(i);else if(I0(a,i,!1))c.insertAfter(m,kh(a)),c.remove(i);else{a=kh(a);var C=v.cloneRange();C.setStartAfter(i),C.setEndAfter(a);var T=C.extractContents();s==="LI"&&UA(T,"LI")?(m=T.firstChild,c.insertAfter(T,a)):(c.insertAfter(T,a),c.insertAfter(m,a)),c.remove(i)}Om(e,m)}},L0=function(e){Ie(by(k.fromDom(e),fo),function(n){var a=n.dom;a.nodeValue=$c(a.nodeValue)})},f6=function(e,n){return n&&n.nodeName==="A"&&e.isEmpty(n)},v6=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},ix=function(e){e.innerHTML='<br data-mce-bogus="1">'},H0=function(e,n){return e.nodeName===n||e.previousSibling&&e.previousSibling.nodeName===n},jA=function(e,n){return n&&e.isBlock(n)&&!/^(TD|TH|CAPTION|FORM)$/.test(n.nodeName)&&!/^(fixed|absolute)/i.test(n.style.position)&&e.getContentEditable(n)!=="true"},d6=function(e,n,a){var i=a,s=[],c;if(!!i){for(;i=i.firstChild;){if(e.isBlock(i))return;vr(i)&&!n[i.nodeName.toLowerCase()]&&s.push(i)}for(c=s.length;c--;)i=s[c],(!i.hasChildNodes()||i.firstChild===i.lastChild&&i.firstChild.nodeValue===""||f6(e,i))&&e.remove(i)}},mu=function(e,n,a){return wn(n)===!1?a:e?a===1&&n.data.charAt(a-1)===de?0:a:a===n.data.length-1&&n.data.charAt(a)===de?n.data.length:a},m6=function(e){var n=e.cloneRange();return n.setStart(e.startContainer,mu(!0,e.startContainer,e.startOffset)),n.setEnd(e.endContainer,mu(!1,e.endContainer,e.endOffset)),n},ux=function(e){do wn(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild;while(e)},sx=function(e,n){var a=e.getRoot(),i,s;for(i=n;i!==a&&e.getContentEditable(i)!=="false";)e.getContentEditable(i)==="true"&&(s=i),i=i.parentNode;return i!==a?s:a},cx=function(e,n,a){var i=e.dom;U.from(a.style).map(i.parseStyle).each(function(g){var C=Xh(k.fromDom(n)),T=Mn(Mn({},C),g);i.setStyles(n,T)});var s=U.from(a.class).map(function(g){return g.split(/\s+/)}),c=U.from(n.className).map(function(g){return re(g.split(/\s+/),function(C){return C!==""})});Oi(s,c,function(g,C){var T=re(C,function(M){return!ke(g,M)}),D=oo(oo([],g,!0),T,!0);i.setAttrib(n,"class",D.join(" "))});var v=["style","class"],m=yn(a,function(g,C){return!ke(v,C)});i.setAttribs(n,m)},Eh=function(e,n){var a=hi(e);if(a&&a.toLowerCase()===n.tagName.toLowerCase()){var i=mg(e);cx(e,n,i)}},g6=function(e,n,a,i,s){var c,v,m,g,C,T,D=n||"P",M=e.dom,I=sx(M,i);if(v=M.getParent(i,M.isBlock),!v||!jA(M,v)){if(v=v||I,v===e.getBody()||v6(v)?T=v.nodeName.toLowerCase():T=v.parentNode.nodeName.toLowerCase(),!v.hasChildNodes())return c=M.create(D),Eh(e,c),v.appendChild(c),a.setStart(c,0),a.setEnd(c,0),c;for(g=i;g.parentNode!==v;)g=g.parentNode;for(;g&&!M.isBlock(g);)m=g,g=g.previousSibling;if(m&&e.schema.isValidChild(T,D.toLowerCase())){for(c=M.create(D),Eh(e,c),m.parentNode.insertBefore(c,m),g=m;g&&!M.isBlock(g);)C=g.nextSibling,c.appendChild(g),g=C;a.setStart(i,s),a.setEnd(i,s)}}return i},qA=function(e,n){n.normalize();var a=n.lastChild;(!a||/^(left|right)$/gi.test(e.getStyle(a,"float",!0)))&&e.add(n,"br")},h6=function(e,n){var a,i,s,c,v,m,g,C,T,D,M=e.dom,I=e.schema,H=I.getNonEmptyElements(),V=e.selection.getRng(),j=function(et){var Tt=i,Xn,cn,ut,qn=I.getTextInlineElements();if(et||C==="TABLE"||C==="HR"?Xn=M.create(et||T):Xn=c.cloneNode(!1),ut=Xn,WD(e)===!1)M.setAttrib(Xn,"style",null),M.setAttrib(Xn,"class",null);else do if(qn[Tt.nodeName]){if(Kc(Tt)||Tu(Tt))continue;cn=Tt.cloneNode(!1),M.setAttrib(cn,"id",""),Xn.hasChildNodes()?(cn.appendChild(Xn.firstChild),Xn.appendChild(cn)):(ut=cn,Xn.appendChild(cn))}while((Tt=Tt.parentNode)&&Tt!==ae);return Eh(e,Xn),ix(ut),Xn},te=function(et){var Tt,Xn,cn=mu(et,i,s);if(wn(i)&&(et?cn>0:cn<i.nodeValue.length))return!1;if(i.parentNode===c&&D&&!et||et&&vr(i)&&i===c.firstChild)return!0;if(H0(i,"TABLE")||H0(i,"HR"))return D&&!et||!D&&et;var ut=new wa(i,c);for(wn(i)&&(et&&cn===0?ut.prev():!et&&cn===i.nodeValue.length&&ut.next());Tt=ut.current();){if(vr(Tt)){if(!Tt.getAttribute("data-mce-bogus")&&(Xn=Tt.nodeName.toLowerCase(),H[Xn]&&Xn!=="br"))return!1}else if(wn(Tt)&&!tc(Tt.nodeValue))return!1;et?ut.prev():ut.next()}return!0},J=function(){/^(H[1-6]|PRE|FIGURE)$/.test(C)&&Se!=="HGROUP"?v=j(T):v=j(),jD(e)&&jA(M,g)&&M.isEmpty(c)?v=M.split(g,c):M.insertAfter(v,c),Om(e,v)};i1(M,V).each(function(et){V.setStart(et.startContainer,et.startOffset),V.setEnd(et.endContainer,et.endOffset)}),i=V.startContainer,s=V.startOffset,T=hi(e);var ye=!!(n&&n.shiftKey),ge=!!(n&&n.ctrlKey);vr(i)&&i.hasChildNodes()&&(D=s>i.childNodes.length-1,i=i.childNodes[Math.min(s,i.childNodes.length-1)]||i,D&&wn(i)?s=i.nodeValue.length:s=0);var ae=sx(M,i);if(!!ae){(T&&!ye||!T&&ye)&&(i=g6(e,T,V,i,s)),c=M.getParent(i,M.isBlock),g=c?M.getParent(c.parentNode,M.isBlock):null,C=c?c.nodeName.toUpperCase():"";var Se=g?g.nodeName.toUpperCase():"";if(Se==="LI"&&!ge&&(c=g,g=g.parentNode,C=Se),/^(LI|DT|DD)$/.test(C)&&M.isEmpty(c)){l6(e,j,g,c,T);return}T&&c===e.getBody()||(T=T||"P",Ya(c)?(v=Rb(c),M.isEmpty(c)&&ix(c),Eh(e,v),Om(e,v)):te()?J():te(!0)?(v=c.parentNode.insertBefore(j(),c),Om(e,H0(c,"HR")?v:c)):(a=m6(V).cloneRange(),a.setEndAfter(c),m=a.extractContents(),L0(m),ux(m),v=m.firstChild,M.insertAfter(m,c),d6(M,H,v),qA(M,c),M.isEmpty(c)&&ix(c),v.normalize(),M.isEmpty(v)?(M.remove(v),J()):(Eh(e,v),Om(e,v))),M.setAttrib(v,"id",""),e.fire("NewBlock",{newBlock:v}))}},p6=function(e,n,a){for(var i=new wa(n,a),s,c=e.getNonEmptyElements();s=i.next();)if(c[s.nodeName.toLowerCase()]||s.length>0)return!0},GA=function(e,n,a){var i=e.dom.createRng();a?(i.setStartBefore(n),i.setEndBefore(n)):(i.setStartAfter(n),i.setEndAfter(n)),e.selection.setRng(i),Mg(e,i)},b6=function(e,n){var a=e.selection,i=e.dom,s=a.getRng(),c,v;i1(i,s).each(function(H){s.setStart(H.startContainer,H.startOffset),s.setEnd(H.endContainer,H.endOffset)});var m=s.startOffset,g=s.startContainer;if(g.nodeType===1&&g.hasChildNodes()){var C=m>g.childNodes.length-1;g=g.childNodes[Math.min(m,g.childNodes.length-1)]||g,C&&g.nodeType===3?m=g.nodeValue.length:m=0}var T=i.getParent(g,i.isBlock),D=T?i.getParent(T.parentNode,i.isBlock):null,M=D?D.nodeName.toUpperCase():"",I=!!(n&&n.ctrlKey);M==="LI"&&!I&&(T=D),g&&g.nodeType===3&&m>=g.nodeValue.length&&(p6(e.schema,g,T)||(c=i.create("br"),s.insertNode(c),s.setStartAfter(c),s.setEndAfter(c),v=!0)),c=i.create("br"),_p(i,s,c),GA(e,c,v),e.undoManager.add()},y6=function(e,n){var a=k.fromTag("br");rs(k.fromDom(n),a),e.undoManager.add()},w6=function(e,n){x6(e.getBody(),n)||Wl(k.fromDom(n),k.fromTag("br"));var a=k.fromTag("br");Wl(k.fromDom(n),a),GA(e,a.dom,!1),e.undoManager.add()},C6=function(e){return ga(e.getNode())},x6=function(e,n){return C6(qe.after(n))?!0:gc(e,qe.after(n)).map(function(a){return ga(a.getNode())}).getOr(!1)},KA=function(e){return e&&e.nodeName==="A"&&"href"in e},yi=function(e){return e.fold(At,KA,KA,At)},S6=function(e){var n=rt(Of,e),a=qe.fromRangeStart(e.selection.getRng());return ps(n,e.getBody(),a).filter(yi)},k6=function(e,n){n.fold(Be,rt(y6,e),rt(w6,e),Be)},XA=function(e,n){var a=S6(e);a.isSome()?a.each(rt(k6,e)):b6(e,n)},eu=function(e,n){return tx(e).filter(function(a){return n.length>0&&en(k.fromDom(a),n)}).isSome()},E6=function(e){return eu(e,gg(e))},YA=function(e){return eu(e,JS(e))},Ju=Hn.generate([{br:[]},{block:[]},{none:[]}]),Dm=function(e,n){return YA(e)},lx=function(e){return function(n,a){var i=hi(n)==="";return i===e}},ZA=function(e){return function(n,a){return c6(n)===e}},V0=function(e,n){return function(a,i){var s=nx(a)===e.toUpperCase();return s===n}},U0=function(e){return V0("pre",e)},T6=function(){return V0("summary",!0)},W0=function(e){return function(n,a){return UD(n)===e}},A6=function(e,n){return E6(e)},Th=function(e,n){return n},JA=function(e){var n=hi(e),a=_m(e.dom,e.selection.getStart());return a&&e.schema.isValidChild(a.nodeName,n||"P")},gu=function(e,n){return function(a,i){var s=Kt(e,function(c,v){return c&&v(a,i)},!0);return s?U.some(n):U.none()}},QA=function(e,n){return hs([gu([Dm],Ju.none()),gu([T6()],Ju.br()),gu([U0(!0),W0(!1),Th],Ju.br()),gu([U0(!0),W0(!1)],Ju.block()),gu([U0(!0),W0(!0),Th],Ju.block()),gu([U0(!0),W0(!0)],Ju.br()),gu([ZA(!0),Th],Ju.br()),gu([ZA(!0)],Ju.block()),gu([lx(!0),Th,JA],Ju.block()),gu([lx(!0)],Ju.br()),gu([A6],Ju.br()),gu([lx(!1),Th],Ju.br()),gu([JA],Ju.block())],[e,!!(n&&n.shiftKey)]).getOr(Ju.none())},eO=function(e,n){QA(e,n).fold(function(){XA(e,n)},function(){h6(e,n)},Be)},O6=function(e,n){n.isDefaultPrevented()||(n.preventDefault(),KP(e.undoManager),e.undoManager.transact(function(){e.selection.isCollapsed()===!1&&e.execCommand("Delete"),eO(e,n)}))},_6=function(e){e.on("keydown",function(n){n.keyCode===nr.ENTER&&O6(e,n)})},D6=function(e,n,a){Lv([{keyCode:nr.END,action:Vr(AA,e,!0)},{keyCode:nr.HOME,action:Vr(AA,e,!1)},{keyCode:nr.END,action:Vr(PA,e,!0)},{keyCode:nr.HOME,action:Vr(PA,e,!1)},{keyCode:nr.END,action:Vr(D0,e,!0,n)},{keyCode:nr.HOME,action:Vr(D0,e,!1,n)}],a).each(function(i){a.preventDefault()})},M6=function(e,n){e.on("keydown",function(a){a.isDefaultPrevented()===!1&&D6(e,n,a)})},fx=Fn().browser,tO=function(e){var n=xp(function(){e.composing||tw(e)},0);fx.isIE()&&(e.on("keypress",function(a){n.throttle()}),e.on("remove",function(a){n.cancel()}))},nO=function(e){tO(e),e.on("input",function(n){n.isComposing===!1&&tw(e)})},rO=Fn(),B6=function(e,n,a){Lv([{keyCode:nr.PAGE_UP,action:Vr(D0,e,!1,n)},{keyCode:nr.PAGE_DOWN,action:Vr(D0,e,!0,n)}],a)},aO=function(e){return e.stopImmediatePropagation()},oO=function(e){return e.keyCode===nr.PAGE_UP||e.keyCode===nr.PAGE_DOWN},iO=function(e,n,a){a&&!e.get()?n.on("NodeChange",aO,!0):!a&&e.get()&&n.off("NodeChange",aO),e.set(a)},P6=function(e,n){if(!rO.os.isOSX()){var a=qi(!1);e.on("keydown",function(i){oO(i)&&iO(a,e,!0)}),e.on("keyup",function(i){i.isDefaultPrevented()===!1&&B6(e,n,i),oO(i)&&a.get()&&(iO(a,e,!1),e.nodeChanged())})}},uO=function(e,n){var a=n.container(),i=n.offset();return wn(a)?(a.insertData(i,e),U.some(qe(a,i+e.length))):Vp(n).map(function(s){var c=k.fromText(e);return n.isAtEnd()?Wl(s,c):rs(s,c),qe(c.dom,e.length)})},sO=rt(uO,Cu),F6=rt(uO," "),R6=function(e){return function(n){return n.fold(function(a){return hc(e.dom,qe.before(a))},function(a){return Yi(a)},function(a){return pc(a)},function(a){return gc(e.dom,qe.after(a))})}},N6=function(e,n){return function(a){return uB(e,a)?sO(n):F6(n)}},z6=function(e){return function(n){return e.selection.setRng(n.toRange()),e.nodeChanged(),!0}},cO=function(e){var n=qe.fromRangeStart(e.selection.getRng()),a=k.fromDom(e.getBody());if(e.selection.isCollapsed()){var i=rt(Of,e),s=qe.fromRangeStart(e.selection.getRng());return ps(i,e.getBody(),s).bind(R6(a)).bind(N6(a,n)).exists(z6(e))}else return!1},$6=function(e,n){Lv([{keyCode:nr.SPACEBAR,action:Vr(cO,e)}],n).each(function(a){n.preventDefault()})},I6=function(e){e.on("keydown",function(n){n.isDefaultPrevented()===!1&&$6(e,n)})},L6=function(e){var n=dN(e);return SA(e),a6(e,n),u6(e,n),_6(e),I6(e),nO(e),M6(e,n),P6(e,n),n},H6=function(e){return _l(e)?qi(null):L6(e)},lO=function(){function e(n){this.lastPath=[],this.editor=n;var a,i=this;"onselectionchange"in n.getDoc()||n.on("NodeChange click mouseup keyup focus",function(s){var c=n.selection.getRng(),v={startContainer:c.startContainer,startOffset:c.startOffset,endContainer:c.endContainer,endOffset:c.endOffset};(s.type==="nodechange"||!k2(v,a))&&n.fire("SelectionChange"),a=v}),n.on("contextmenu",function(){n.fire("SelectionChange")}),n.on("SelectionChange",function(){var s=n.selection.getStart(!0);!s||!Un.range&&n.selection.isCollapsed()||e1(n)&&!i.isSameElementPath(s)&&n.dom.isChildOf(s,n.getBody())&&n.nodeChanged({selectionChange:!0})}),n.on("mouseup",function(s){!s.isDefaultPrevented()&&e1(n)&&(n.selection.getNode().nodeName==="IMG"?fi.setEditorTimeout(n,function(){n.nodeChanged()}):n.nodeChanged())})}return e.prototype.nodeChanged=function(n){var a=this.editor.selection,i,s,c;this.editor.initialized&&a&&!f5(this.editor)&&!this.editor.mode.isReadOnly()&&(c=this.editor.getBody(),i=a.getStart(!0)||c,(i.ownerDocument!==this.editor.getDoc()||!this.editor.dom.isChildOf(i,c))&&(i=c),s=[],this.editor.dom.getParent(i,function(v){if(v===c)return!0;s.push(v)}),n=n||{},n.element=i,n.parents=s,this.editor.fire("NodeChange",n))},e.prototype.isSameElementPath=function(n){var a,i=this.editor.$(n).parentsUntil(this.editor.getBody()).add(n);if(i.length===this.lastPath.length){for(a=i.length;a>=0&&i[a]===this.lastPath[a];a--);if(a===-1)return this.lastPath=i,!0}return this.lastPath=i,!1},e}(),j0=function(e){e.on("click",function(n){e.dom.getParent(n.target,"details")&&n.preventDefault()})},fO=function(e){e.parser.addNodeFilter("details",function(n){Ie(n,function(a){a.attr("data-mce-open",a.attr("open")),a.attr("open","open")})}),e.serializer.addNodeFilter("details",function(n){Ie(n,function(a){var i=a.attr("data-mce-open");a.attr("open",Ft(i)?i:null),a.attr("data-mce-open",null)})})},vO=function(e){j0(e),fO(e)},dO=function(e){return vr(e)&&Cl(k.fromDom(e))},V6=function(e){var n=e.selection.getRng(),a=qe.fromRangeStart(n),i=qe.fromRangeEnd(n);if(qe.isElementPosition(a)){var s=a.container();dO(s)&&Yi(s).each(function(c){return n.setStart(c.container(),c.offset())})}if(qe.isElementPosition(i)){var s=a.container();dO(s)&&pc(s).each(function(v){return n.setEnd(v.container(),v.offset())})}e.selection.setRng(mw(n))},vx=function(e){e.on("click",function(n){n.detail>=3&&V6(e)})},mO=function(e){var n=e.getBoundingClientRect(),a=e.ownerDocument,i=a.documentElement,s=a.defaultView;return{top:n.top+s.pageYOffset-i.clientTop,left:n.left+s.pageXOffset-i.clientLeft}},U6=function(e){return e.inline?mO(e.getBody()):{left:0,top:0}},W6=function(e){var n=e.getBody();return e.inline?{left:n.scrollLeft,top:n.scrollTop}:{left:0,top:0}},j6=function(e){var n=e.getBody(),a=e.getDoc().documentElement,i={left:n.scrollLeft,top:n.scrollTop},s={left:n.scrollLeft||a.scrollLeft,top:n.scrollTop||a.scrollTop};return e.inline?i:s},Hs=function(e,n){if(n.target.ownerDocument!==e.getDoc()){var a=mO(e.getContentAreaContainer()),i=j6(e);return{left:n.pageX-a.left+i.left,top:n.pageY-a.top+i.top}}return{left:n.pageX,top:n.pageY}},gO=function(e,n,a){return{pageX:a.left-e.left+n.left,pageY:a.top-e.top+n.top}},hO=function(e,n){return gO(U6(e),W6(e),Hs(e,n))},q0=Ra,q6=As,G6=function(e,n){return q0(n)&&n!==e},K6=function(e,n,a){return n===a||e.dom.isChildOf(n,a)?!1:!q0(n)},X6=function(e){var n=e.cloneNode(!0);return n.removeAttribute("data-mce-selected"),n},Y6=function(e,n,a,i){var s=e.dom,c=n.cloneNode(!0);s.setStyles(c,{width:a,height:i}),s.setAttrib(c,"data-mce-selected",null);var v=s.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return s.setStyles(v,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:a,height:i}),s.setStyles(c,{margin:0,boxSizing:"border-box"}),v.appendChild(c),v},Z6=function(e,n){e.parentNode!==n&&n.appendChild(e)},dx=function(e,n,a,i,s,c){var v=0,m=0;e.style.left=n.pageX+"px",e.style.top=n.pageY+"px",n.pageX+a>s&&(v=n.pageX+a-s),n.pageY+i>c&&(m=n.pageY+i-c),e.style.width=a-v+"px",e.style.height=i-m+"px"},pO=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},J6=function(e){return e.button===0},bO=function(e,n){return{pageX:n.pageX-e.relX,pageY:n.pageY+5}},Q6=function(e,n){return function(a){if(J6(a)){var i=Tn(n.dom.getParents(a.target),OD(q0,q6)).getOr(null);if(G6(n.getBody(),i)){var s=n.dom.getPos(i),c=n.getBody(),v=n.getDoc().documentElement;e.set({element:i,dragging:!1,screenX:a.screenX,screenY:a.screenY,maxX:(n.inline?c.scrollWidth:v.offsetWidth)-2,maxY:(n.inline?c.scrollHeight:v.offsetHeight)-2,relX:a.pageX-s.x,relY:a.pageY-s.y,width:i.offsetWidth,height:i.offsetHeight,ghost:Y6(n,i,i.offsetWidth,i.offsetHeight)})}}}},e8=function(e,n){var a=fi.throttle(function(i,s){n._selectionOverrides.hideFakeCaret(),n.selection.placeCaretAt(i,s)},0);return n.on("remove",a.stop),function(i){return e.on(function(s){var c=Math.max(Math.abs(i.screenX-s.screenX),Math.abs(i.screenY-s.screenY));if(!s.dragging&&c>10){var v=n.fire("dragstart",{target:s.element});if(v.isDefaultPrevented())return;s.dragging=!0,n.focus()}if(s.dragging){var m=bO(s,hO(n,i));Z6(s.ghost,n.getBody()),dx(s.ghost,m,s.width,s.height,s.maxX,s.maxY),a(i.clientX,i.clientY)}})}},t8=function(e){var n=e.getSel().getRangeAt(0),a=n.startContainer;return a.nodeType===3?a.parentNode:a},n8=function(e,n){return function(a){e.on(function(i){if(i.dragging){if(K6(n,t8(n.selection),i.element)){var s=X6(i.element),c=n.fire("drop",{clientX:a.clientX,clientY:a.clientY});c.isDefaultPrevented()||n.undoManager.transact(function(){pO(i.element),n.insertContent(n.dom.getOuterHTML(s)),n._selectionOverrides.hideFakeCaret()})}n.fire("dragend")}}),yO(e)}},r8=function(e,n){return function(){e.on(function(a){a.dragging&&n.fire("dragend")}),yO(e)}},yO=function(e){e.on(function(n){pO(n.ghost)}),e.clear()},mx=function(e){var n=sv(),a=Ba.DOM,i=document,s=Q6(n,e),c=e8(n,e),v=n8(n,e),m=r8(n,e);e.on("mousedown",s),e.on("mousemove",c),e.on("mouseup",v),a.bind(i,"mousemove",c),a.bind(i,"mouseup",m),e.on("remove",function(){a.unbind(i,"mousemove",c),a.unbind(i,"mouseup",m)}),e.on("keydown",function(g){g.keyCode===nr.ESC&&m()})},a8=function(e){e.on("drop",function(n){var a=typeof n.clientX!="undefined"?e.getDoc().elementFromPoint(n.clientX,n.clientY):null;(q0(a)||e.dom.getContentEditableParent(a)==="false")&&n.preventDefault()})},wO=function(e){var n=function(s){if(!s.isDefaultPrevented()){var c=s.dataTransfer;c&&(ke(c.types,"Files")||c.files.length>0)&&(s.preventDefault(),s.type==="drop"&&l0(e,"Dropped file type is not supported"))}},a=function(s){m1(e,s.target)&&n(s)},i=function(){var s=Ba.DOM,c=e.dom,v=document,m=e.inline?e.getBody():e.getDoc(),g=["drop","dragover"];Ie(g,function(C){s.bind(v,C,a),c.bind(m,C,n)}),e.on("remove",function(){Ie(g,function(C){s.unbind(v,C,a),c.unbind(m,C,n)})})};e.on("init",function(){fi.setEditorTimeout(e,i,0)})},o8=function(e){mx(e),a8(e),yg(e)&&wO(e)},i8=function(e){var n=xp(function(){if(!e.removed&&e.getBody().contains(document.activeElement)){var a=e.selection.getRng();if(a.collapsed){var i=Bf(e,a,!1);e.selection.setRng(i)}}},0);e.on("focus",function(){n.throttle()}),e.on("blur",function(){n.cancel()})},u8=function(e){e.on("init",function(){e.on("focusin",function(n){var a=n.target;if(su(a)){var i=tm(e.getBody(),a),s=Ra(i)?i:a;e.selection.getNode()!==s&&Nv(e,s).each(function(c){return e.selection.setRng(c)})}})})},CO=As,Ja=Ra,G0=function(e,n){return tm(e.getBody(),n)},s8=function(e){var n=e.selection,a=e.dom,i=a.isBlock,s=e.getBody(),c=Xi(e,s,i,function(){return Jc(e)}),v="sel-"+a.uniqueId(),m="data-mce-selected",g,C=function(ut){return a.hasClass(ut,"mce-offscreen-selection")},T=function(ut){return ut!==s&&(Ja(ut)||su(ut))&&a.isChildOf(ut,s)},D=function(ut){return wf(ut)||Cf(ut)||um(ut)||sm(ut)},M=function(){var ut=a.get(v);return ut&&ut.getElementsByTagName("*")[0]},I=function(ut){ut&&n.setRng(ut)},H=n.getRng,V=function(ut,qn,Bt,an){an===void 0&&(an=!0);var $t=e.fire("ShowCaret",{target:qn,direction:ut,before:Bt});return $t.isDefaultPrevented()?null:(an&&n.scrollIntoView(qn,ut===-1),c.show(Bt,qn))},j=function(ut){ut.hasAttribute("data-mce-caret")&&(Rb(ut),I(H()),n.scrollIntoView(ut))},te=function(){e.on("mouseup",function($t){var Wt=H();Wt.collapsed&&Dl(e,$t.clientX,$t.clientY)&&xC(e,Wt,!1).each(I)}),e.on("click",function($t){var Wt=G0(e,$t.target);Wt&&(Ja(Wt)&&($t.preventDefault(),e.focus()),CO(Wt)&&a.isChildOf(Wt,n.getNode())&&Tt())}),e.on("blur NewBlock",Tt),e.on("ResizeWindow FullscreenStateChanged",c.reposition);var ut=function($t){var Wt=$t.firstChild;if(Pn(Wt))return!1;var Cn=qe.before(Wt);if(ga(Cn.getNode())&&$t.childNodes.length===1)return!D(Cn);var mt=to($t),vn=mt.next(Cn);return vn&&!D(vn)},qn=function($t,Wt){var Cn=a.getParent($t,i),mt=a.getParent(Wt,i);return Cn===mt},Bt=function($t,Wt){var Cn=a.getParent($t,i),mt=a.getParent(Wt,i);return Pn(Cn)?!1:$t!==mt&&a.isChildOf(Cn,mt)&&Ja(G0(e,Cn))===!1?!0:!a.isChildOf(mt,Cn)&&!qn(Cn,mt)&&ut(Cn)};e.on("tap",function($t){var Wt=$t.target,Cn=G0(e,Wt);Ja(Cn)?($t.preventDefault(),Nv(e,Cn).each(et)):T(Wt)&&Nv(e,Wt).each(et)},!0),e.on("mousedown",function($t){var Wt=$t.target;if(!(Wt!==s&&Wt.nodeName!=="HTML"&&!a.isChildOf(Wt,s))&&Dl(e,$t.clientX,$t.clientY)!==!1){var Cn=G0(e,Wt);if(Cn)Ja(Cn)?($t.preventDefault(),Nv(e,Cn).each(et)):(Tt(),!(CO(Cn)&&$t.shiftKey)&&!Ag($t.clientX,$t.clientY,n.getRng())&&(cn(),n.placeCaretAt($t.clientX,$t.clientY)));else if(T(Wt))Nv(e,Wt).each(et);else if(fv(Wt)===!1){Tt(),cn();var mt=zC(s,$t.clientX,$t.clientY);if(mt&&!Bt(Wt,mt.node)){$t.preventDefault();var vn=V(1,mt.node,mt.before,!1);I(vn),e.getBody().focus()}}}}),e.on("keypress",function($t){nr.modifierPressed($t)||Ja(n.getNode())&&$t.preventDefault()}),e.on("GetSelectionRange",function($t){var Wt=$t.range;if(g){if(!g.parentNode){g=null;return}Wt=Wt.cloneRange(),Wt.selectNode(g),$t.range=Wt}}),e.on("SetSelectionRange",function($t){$t.range=ge($t.range);var Wt=et($t.range,$t.forward);Wt&&($t.range=Wt)});var an=function($t){return $t.id==="mcepastebin"};e.on("AfterSetSelectionRange",function($t){var Wt=$t.range,Cn=Wt.startContainer.parentNode;!ye(Wt)&&!an(Cn)&&cn(),C(Cn)||Tt()}),e.on("copy",function($t){var Wt=$t.clipboardData;if(!$t.isDefaultPrevented()&&$t.clipboardData&&!Un.ie){var Cn=M();Cn&&($t.preventDefault(),Wt.clearData(),Wt.setData("text/html",Cn.outerHTML),Wt.setData("text/plain",Cn.outerText||Cn.innerText))}}),o8(e),i8(e),u8(e)},J=function(ut){return us(ut)||Qh(ut)||ep(ut)},ye=function(ut){return J(ut.startContainer)||J(ut.endContainer)},ge=function(ut){var qn=e.schema.getShortEndedElements(),Bt=a.createRng(),an=ut.startContainer,$t=ut.startOffset,Wt=ut.endContainer,Cn=ut.endOffset;return sr(qn,an.nodeName.toLowerCase())?$t===0?Bt.setStartBefore(an):Bt.setStartAfter(an):Bt.setStart(an,$t),sr(qn,Wt.nodeName.toLowerCase())?Cn===0?Bt.setEndBefore(Wt):Bt.setEndAfter(Wt):Bt.setEnd(Wt,Cn),Bt},ae=function(ut,qn,Bt){var an=e.$,$t=bd(k.fromDom(e.getBody()),"#"+v).fold(function(){return an([])},function(mt){return an([mt.dom])});$t.length===0&&($t=an('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",v),$t.appendTo(e.getBody()));var Wt=a.createRng();qn===Bt&&Un.ie?($t.empty().append('<p style="font-size: 0" data-mce-bogus="all">\xA0</p>').append(qn),Wt.setStartAfter($t[0].firstChild.firstChild),Wt.setEndAfter(qn)):($t.empty().append(Cu).append(qn).append(Cu),Wt.setStart($t[0].firstChild,1),Wt.setEnd($t[0].lastChild,0)),$t.css({top:a.getPos(ut,e.getBody()).y}),$t[0].focus();var Cn=n.getSel();return Cn.removeAllRanges(),Cn.addRange(Wt),Wt},Se=function(ut){var qn=ut.cloneNode(!0),Bt=e.fire("ObjectSelected",{target:ut,targetClone:qn});if(Bt.isDefaultPrevented())return null;var an=ae(ut,Bt.targetClone,qn),$t=k.fromDom(ut);return Ie(ni(k.fromDom(e.getBody()),"*[data-mce-selected]"),function(Wt){or($t,Wt)||Ge(Wt,m)}),a.getAttrib(ut,m)||ut.setAttribute(m,"1"),g=ut,cn(),an},et=function(ut,qn){if(!ut)return null;if(ut.collapsed){if(!ye(ut)){var Bt=qn?1:-1,an=Kd(Bt,s,ut),$t=an.getNode(!qn);if(fv($t))return V(Bt,$t,qn?!an.isAtEnd():!1,!1);var Wt=an.getNode(qn);if(fv(Wt))return V(Bt,Wt,qn?!1:!an.isAtEnd(),!1)}return null}var Cn=ut.startContainer,mt=ut.startOffset,vn=ut.endOffset;if(Cn.nodeType===3&&mt===0&&Ja(Cn.parentNode)&&(Cn=Cn.parentNode,mt=a.nodeIndex(Cn),Cn=Cn.parentNode),Cn.nodeType!==1)return null;if(vn===mt+1&&Cn===ut.endContainer){var Nr=Cn.childNodes[mt];if(T(Nr))return Se(Nr)}return null},Tt=function(){g&&g.removeAttribute(m),bd(k.fromDom(e.getBody()),"#"+v).each(vo),g=null},Xn=function(){c.destroy(),g=null},cn=function(){c.hide()};return Un.ceFalse&&!_l(e)&&te(),{showCaret:V,showBlockCaretContainer:j,hideFakeCaret:cn,destroy:Xn}},c8=function(e){var n=Xe.each,a=nr.BACKSPACE,i=nr.DELETE,s=e.dom,c=e.selection,v=e.parser,m=Un.gecko,g=Un.ie,C=Un.webkit,T="data:text/mce-internal,",D=g?"Text":"URL",M=function(gt,It){try{e.getDoc().execCommand(gt,!1,It)}catch(Nn){}},I=function(gt){return gt.isDefaultPrevented()},H=function(gt){var It,Nn;gt.dataTransfer&&(e.selection.isCollapsed()&>.target.tagName==="IMG"&&c.select(gt.target),It=e.selection.getContent(),It.length>0&&(Nn=T+escape(e.id)+","+escape(It),gt.dataTransfer.setData(D,Nn)))},V=function(gt){var It;return gt.dataTransfer&&(It=gt.dataTransfer.getData(D),It&&It.indexOf(T)>=0)?(It=It.substr(T.length).split(","),{id:unescape(It[0]),html:unescape(It[1])}):null},j=function(gt,It){e.queryCommandSupported("mceInsertClipboardContent")?e.execCommand("mceInsertClipboardContent",!1,{content:gt,internal:It}):e.execCommand("mceInsertContent",!1,gt)},te=function(){var gt=function(Nn){var Oe=s.create("body"),Mt=Nn.cloneContents();return Oe.appendChild(Mt),c.serializer.serialize(Oe,{format:"html"})},It=function(Nn){var Oe=gt(Nn),Mt=s.createRng();Mt.selectNode(e.getBody());var wt=gt(Mt);return Oe===wt};e.on("keydown",function(Nn){var Oe=Nn.keyCode,Mt,wt;if(!I(Nn)&&(Oe===i||Oe===a)){if(Mt=e.selection.isCollapsed(),wt=e.getBody(),Mt&&!s.isEmpty(wt)||!Mt&&!It(e.selection.getRng()))return;Nn.preventDefault(),e.setContent(""),wt.firstChild&&s.isBlock(wt.firstChild)?e.selection.setCursorLocation(wt.firstChild,0):e.selection.setCursorLocation(wt,0),e.nodeChanged()}})},J=function(){e.shortcuts.add("meta+a",null,"SelectAll")},ye=function(){e.inline||s.bind(e.getDoc(),"mousedown mouseup",function(gt){var It;if(gt.target===e.getDoc().documentElement)if(It=c.getRng(),e.getBody().focus(),gt.type==="mousedown"){if(us(It.startContainer))return;c.placeCaretAt(gt.clientX,gt.clientY)}else c.setRng(It)})},ge=function(){e.on("keydown",function(gt){if(!I(gt)&>.keyCode===a){if(!e.getBody().getElementsByTagName("hr").length)return;if(c.isCollapsed()&&c.getRng().startOffset===0){var It=c.getNode(),Nn=It.previousSibling;if(It.nodeName==="HR"){s.remove(It),gt.preventDefault();return}Nn&&Nn.nodeName&&Nn.nodeName.toLowerCase()==="hr"&&(s.remove(Nn),gt.preventDefault())}}})},ae=function(){Range.prototype.getClientRects||e.on("mousedown",function(gt){if(!I(gt)&>.target.nodeName==="HTML"){var It=e.getBody();It.blur(),fi.setEditorTimeout(e,function(){It.focus()})}})},Se=function(){e.on("click",function(gt){var It=gt.target;/^(IMG|HR)$/.test(It.nodeName)&&s.getContentEditableParent(It)!=="false"&&(gt.preventDefault(),e.selection.select(It),e.nodeChanged()),It.nodeName==="A"&&s.hasClass(It,"mce-item-anchor")&&(gt.preventDefault(),c.select(It))})},et=function(){var gt=function(){var Nn=s.getAttribs(c.getStart().cloneNode(!1));return function(){var Oe=c.getStart();Oe!==e.getBody()&&(s.setAttrib(Oe,"style",null),n(Nn,function(Mt){Oe.setAttributeNode(Mt.cloneNode(!0))}))}},It=function(){return!c.isCollapsed()&&s.getParent(c.getStart(),s.isBlock)!==s.getParent(c.getEnd(),s.isBlock)};e.on("keypress",function(Nn){var Oe;if(!I(Nn)&&(Nn.keyCode===8||Nn.keyCode===46)&&It())return Oe=gt(),e.getDoc().execCommand("delete",!1,null),Oe(),Nn.preventDefault(),!1}),s.bind(e.getDoc(),"cut",function(Nn){var Oe;!I(Nn)&&It()&&(Oe=gt(),fi.setEditorTimeout(e,function(){Oe()}))})},Tt=function(){e.on("keydown",function(gt){if(!I(gt)&>.keyCode===a&&c.isCollapsed()&&c.getRng().startOffset===0){var It=c.getNode().previousSibling;if(It&&It.nodeName&&It.nodeName.toLowerCase()==="table")return gt.preventDefault(),!1}})},Xn=function(){e.on("keydown",function(gt){var It,Nn;if(!(I(gt)||gt.keyCode!==nr.BACKSPACE)){It=c.getRng();var Oe=It.startContainer,Mt=It.startOffset,wt=s.getRoot();if(Nn=Oe,!(!It.collapsed||Mt!==0)){for(;Nn&&Nn.parentNode&&Nn.parentNode.firstChild===Nn&&Nn.parentNode!==wt;)Nn=Nn.parentNode;Nn.tagName==="BLOCKQUOTE"&&(e.formatter.toggle("blockquote",null,Nn),It=s.createRng(),It.setStart(Oe,0),It.setEnd(Oe,0),c.setRng(It))}}})},cn=function(){var gt=function(){M("StyleWithCSS",!1),M("enableInlineTableEditing",!1),ik(e)||M("enableObjectResizing",!1)};v5(e)||e.on("BeforeExecCommand mousedown",gt)},ut=function(){var gt=function(){n(s.select("a"),function(It){var Nn=It.parentNode,Oe=s.getRoot();if(Nn.lastChild===It){for(;Nn&&!s.isBlock(Nn);){if(Nn.parentNode.lastChild!==Nn||Nn===Oe)return;Nn=Nn.parentNode}s.add(Nn,"br",{"data-mce-bogus":1})}})};e.on("SetContent ExecCommand",function(It){(It.type==="setcontent"||It.command==="mceInsertLink")&>()})},qn=function(){hi(e)&&e.on("init",function(){M("DefaultParagraphSeparator",hi(e))})},Bt=function(){e.on("keyup focusin mouseup",function(gt){nr.modifierPressed(gt)||c.normalize()},!0)},an=function(){e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},$t=function(){e.inline||e.on("keydown",function(){document.activeElement===document.body&&e.getWin().focus()})},Wt=function(){e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",function(gt){var It;if(gt.target.nodeName==="HTML"){if(Un.ie>11){e.getBody().focus();return}It=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(It),e.selection.normalize(),e.nodeChanged()}}))},Cn=function(){Un.mac&&e.on("keydown",function(gt){if(nr.metaKeyPressed(gt)&&!gt.shiftKey&&(gt.keyCode===37||gt.keyCode===39)){gt.preventDefault();var It=e.selection.getSel();It.modify("move",gt.keyCode===37?"backward":"forward","lineboundary")}})},mt=function(){M("AutoUrlDetect",!1)},vn=function(){e.on("click",function(gt){var It=gt.target;do if(It.tagName==="A"){gt.preventDefault();return}while(It=It.parentNode)}),e.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},Nr=function(){e.on("init",function(){e.dom.bind(e.getBody(),"submit",function(gt){gt.preventDefault()})})},Jr=function(){v.addNodeFilter("br",function(gt){for(var It=gt.length;It--;)gt[It].attr("class")==="Apple-interchange-newline"&>[It].remove()})},Yr=function(){e.on("dragstart",function(gt){H(gt)}),e.on("drop",function(gt){if(!I(gt)){var It=V(gt);if(It&&It.id!==e.id){gt.preventDefault();var Nn=S2(gt.x,gt.y,e.getDoc());c.setRng(Nn),j(It.html,!0)}}})},Wo=Be,Va=function(){if(!m||e.removed)return!1;var gt=e.selection.getSel();return!gt||!gt.rangeCount||gt.rangeCount===0},Pi=function(){C&&(ye(),Se(),Nr(),J(),Un.iOS&&($t(),Wt(),vn())),m&&(ae(),cn(),an(),Cn())},tu=function(){Xn(),te(),Un.windowsPhone||Bt(),C&&(ye(),Se(),qn(),Nr(),Tt(),Jr(),Un.iOS?($t(),Wt(),vn()):J()),Un.ie>=11&&(Wt(),Tt()),Un.ie&&(J(),mt(),Yr()),m&&(ge(),ae(),et(),cn(),ut(),an(),Cn(),Tt())};return _l(e)?Pi():tu(),{refreshContentEditable:Wo,isHidden:Va}},K0=Ba.DOM,gx=function(e,n){var a=k.fromDom(e.getBody()),i=gl(Vi(a)),s=k.fromTag("style");w(s,"type","text/css"),Qo(s,k.fromText(n)),Qo(i,s),e.on("remove",function(){vo(s)})},l8=function(e){return e.inline?e.getElement().nodeName.toLowerCase():void 0},X0=function(e){return yn(e,function(n){return Ue(n)===!1})},xO=function(e){var n=e.settings;return X0({block_elements:n.block_elements,boolean_attributes:n.boolean_attributes,custom_elements:n.custom_elements,extended_valid_elements:n.extended_valid_elements,invalid_elements:n.invalid_elements,invalid_styles:n.invalid_styles,move_caret_before_on_enter_elements:n.move_caret_before_on_enter_elements,non_empty_elements:n.non_empty_elements,schema:n.schema,self_closing_elements:n.self_closing_elements,short_ended_elements:n.short_ended_elements,special:n.special,text_block_elements:n.text_block_elements,text_inline_elements:n.text_inline_elements,valid_children:n.valid_children,valid_classes:n.valid_classes,valid_elements:n.valid_elements,valid_styles:n.valid_styles,verify_html:n.verify_html,whitespace_elements:n.whitespace_elements,padd_empty_block_inline_children:n.format_empty_lines})},SO=function(e){var n=e.settings,a=e.editorUpload.blobCache;return X0({allow_conditional_comments:n.allow_conditional_comments,allow_html_data_urls:n.allow_html_data_urls,allow_svg_data_urls:n.allow_svg_data_urls,allow_html_in_named_anchor:n.allow_html_in_named_anchor,allow_script_urls:n.allow_script_urls,allow_unsafe_link_target:n.allow_unsafe_link_target,convert_fonts_to_spans:n.convert_fonts_to_spans,fix_list_elements:n.fix_list_elements,font_size_legacy_values:n.font_size_legacy_values,forced_root_block:n.forced_root_block,forced_root_block_attrs:n.forced_root_block_attrs,padd_empty_with_br:n.padd_empty_with_br,preserve_cdata:n.preserve_cdata,remove_trailing_brs:n.remove_trailing_brs,inline_styles:n.inline_styles,root_name:l8(e),validate:!0,blob_cache:a,document:e.getDoc(),images_dataimg_filter:n.images_dataimg_filter})},f8=function(e){var n=e.settings;return Mn(Mn(Mn({},SO(e)),xO(e)),X0({url_converter:n.url_converter,url_converter_scope:n.url_converter_scope,element_format:n.element_format,entities:n.entities,entity_encoding:n.entity_encoding,indent:n.indent,indent_after:n.indent_after,indent_before:n.indent_before}))},v8=function(e){var n=i0(SO(e),e.schema);return n.addAttributeFilter("src,href,style,tabindex",function(a,i){for(var s=a.length,c,v,m=e.dom,g="data-mce-"+i;s--;)if(c=a[s],v=c.attr(i),v&&!c.attr(g)){if(v.indexOf("data:")===0||v.indexOf("blob:")===0)continue;i==="style"?(v=m.serializeStyle(m.parseStyle(v),c.name),v.length||(v=null),c.attr(g,v),c.attr(i,v)):i==="tabindex"?(c.attr(g,v),c.attr(i,null)):c.attr(g,e.convertURL(v,i,c.name))}}),n.addNodeFilter("script",function(a){for(var i=a.length;i--;){var s=a[i],c=s.attr("type")||"no/type";c.indexOf("mce-")!==0&&s.attr("type","mce-"+c)}}),e.settings.preserve_cdata&&n.addNodeFilter("#cdata",function(a){for(var i=a.length;i--;){var s=a[i];s.type=8,s.name="#comment",s.value="[CDATA["+e.dom.encode(s.value)+"]]"}}),n.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(a){for(var i=a.length,s=e.schema.getNonEmptyElements();i--;){var c=a[i];c.isEmpty(s)&&c.getAll("br").length===0&&(c.append(new ms("br",1)).shortEnded=!0)}}),n},d8=function(e){e.settings.auto_focus&&fi.setEditorTimeout(e,function(){var n;e.settings.auto_focus===!0?n=e:n=e.editorManager.get(e.settings.auto_focus),n.destroyed||n.focus()},100)},m8=function(e){var n=e.dom.getRoot();!e.inline&&(!e1(e)||e.selection.getStart(!0)===n)&&Yi(n).each(function(a){var i=a.getNode(),s=Lo(i)?Yi(i).getOr(a):a;Un.browser.isIE()?xM(e,s.toRange()):e.selection.setRng(s.toRange())})},g8=function(e){e.bindPendingEventDelegates(),e.initialized=!0,Xk(e),e.focus(!0),m8(e),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),d8(e)},kO=function(e){return e.inline?e.ui.styleSheetLoader:e.dom.styleSheetLoader},h8=function(e,n,a){var i=[new Xo(function(s,c){return kO(e).loadAll(n,s,c)})];return e.inline?i:i.concat([new Xo(function(s,c){return e.ui.styleSheetLoader.loadAll(a,s,c)})])},EO=function(e){var n=kO(e),a=ak(e),i=e.contentCSS,s=function(){n.unloadAll(i),e.inline||e.ui.styleSheetLoader.unloadAll(a)},c=function(){e.removed?s():e.on("remove",s)};if(e.contentStyles.length>0){var v="";Xe.each(e.contentStyles,function(g){v+=g+`\r
- `}),e.dom.addStyle(v)}var m=Xo.all(h8(e,i,a)).then(c).catch(c);return e.settings.content_style&&gx(e,e.settings.content_style),m},p8=function(e){var n=e.settings,a=e.getDoc(),i=e.getBody();Zc(e),!n.browser_spellcheck&&!n.gecko_spellcheck&&(a.body.spellcheck=!1,K0.setAttrib(i,"spellcheck","false")),e.quirks=c8(e),Kk(e);var s=ok(e);s!==void 0&&(i.dir=s),n.protect&&e.on("BeforeSetContent",function(c){Xe.each(n.protect,function(v){c.content=c.content.replace(v,function(m){return"<!--mce:protected "+escape(m)+"-->"})})}),e.on("SetContent",function(){e.addVisual(e.getBody())}),e.on("compositionstart compositionend",function(c){e.composing=c.type==="compositionstart"})},b8=function(e){_l(e)||e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"})},hx=function(e){e.removed!==!0&&(b8(e),g8(e))},Y0=function(e,n){var a=e.settings,i=e.getElement(),s=e.getDoc();a.inline||(e.getElement().style.visibility=e.orgVisibility),!n&&!e.inline&&(s.open(),s.write(e.iframeHTML),s.close()),e.inline&&(K0.addClass(i,"mce-content-body"),e.contentDocument=s=document,e.contentWindow=window,e.bodyElement=i,e.contentAreaContainer=i);var c=e.getBody();c.disabled=!0,e.readonly=!!a.readonly,e.readonly||(e.inline&&K0.getStyle(c,"position",!0)==="static"&&(c.style.position="relative"),c.contentEditable=e.getParam("content_editable_state",!0)),c.disabled=!1,e.editorUpload=vR(e),e.schema=Wu(xO(e)),e.dom=Ba(s,{keep_values:!0,url_converter:e.convertURL,url_converter_scope:e,hex_colors:a.force_hex_style_colors,update_styles:!0,root_element:e.inline?e.getBody():null,collect:function(){return e.inline},schema:e.schema,contentCssCors:YD(e),referrerPolicy:QS(e),onSetAttrib:function(g){e.fire("SetAttrib",g)}}),e.parser=v8(e),e.serializer=Z3(f8(e),e),e.selection=N3(e.dom,e.getWin(),e.serializer,e),e.annotator=jk(e),e.formatter=b4(e),e.undoManager=Ns(e),e._nodeChangeDispatcher=new lO(e),e._selectionOverrides=s8(e),ON(e),vO(e),_l(e)||vx(e);var v=H6(e);AN(e,v),CA(e),k4(e);var m=nF(e);p8(e),m.fold(function(){EO(e).then(function(){return hx(e)})},function(g){e.setProgressState(!0),EO(e).then(function(){g().then(function(C){e.setProgressState(!1),hx(e)},function(C){e.notificationManager.open({type:"error",text:String(C)}),hx(e)})})})},Ah=Ba.DOM,y8=function(e,n){if(document.domain!==window.location.hostname&&Un.browser.isIE()){var a=Jo("mce");e[a]=function(){Y0(e)};var i='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+e.id+'");document.write(ed.iframeHTML);document.close();ed.'+a+"(true);})()";return Ah.setAttrib(n,"src",i),!0}return!1},w8=function(e,n,a,i){var s=k.fromTag("iframe");return O(s,i),O(s,{id:e+"_ifr",frameBorder:"0",allowTransparency:"true",title:n}),$d(s,"tox-edit-area__iframe"),s},C8=function(e){var n=ID(e)+"<html><head>";LD(e)!==e.documentBaseUrl&&(n+='<base href="'+e.documentBaseURI.getURI()+'" />'),n+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';var a=HD(e),i=VD(e),s=e.translate(lk(e));return ZS(e)&&(n+='<meta http-equiv="Content-Security-Policy" content="'+ZS(e)+'" />'),n+="</head>"+('<body id="'+a+'" class="mce-content-body '+i+'" data-id="'+e.id+'" aria-label="'+s+'">')+"<br></body></html>",n},TO=function(e,n){var a=e.translate("Rich Text Area"),i=w8(e.id,a,n.height,$D(e)).dom;i.onload=function(){i.onload=null,e.fire("load")};var s=y8(e,i);return e.contentAreaContainer=n.iframeContainer,e.iframeElement=i,e.iframeHTML=C8(e),Ah.add(n.iframeContainer,i),s},x8=function(e,n){var a=TO(e,n);n.editorContainer&&(Ah.get(n.editorContainer).style.display=e.orgDisplay,e.hidden=Ah.isHidden(n.editorContainer)),e.getElement().style.display="none",Ah.setAttrib(e.id,"aria-hidden","true"),a||Y0(e)},px=Ba.DOM,bx=function(e,n,a){var i=Ou.get(a),s=Ou.urls[a]||e.documentBaseUrl.replace(/\/$/,"");if(a=Xe.trim(a),i&&Xe.inArray(n,a)===-1){if(Xe.each(Ou.dependencies(a),function(v){bx(e,n,v)}),e.plugins[a])return;try{var c=new i(e,s,e.$);e.plugins[a]=c,c.init&&(c.init(e,s),n.push(a))}catch(v){m4(e,a,v)}}},yx=function(e){return e.replace(/^\-/,"")},S8=function(e){var n=[];Xe.each(Vy(e).split(/[ ,]/),function(a){bx(e,n,yx(a))})},k8=function(e){var n=Xe.trim(jc(e)),a=e.ui.registry.getAll().icons,i=Mn(Mn({},c0.get("default").icons),c0.get(n).icons);tn(i,function(s,c){sr(a,c)||e.ui.registry.addIcon(c,s)})},E8=function(e){var n=pg(e);if(Ft(n)){e.settings.theme=yx(n);var a=nl.get(n);e.theme=new a(e,nl.urls[n]),e.theme.init&&e.theme.init(e,nl.urls[n]||e.documentBaseUrl.replace(/\/$/,""),e.$)}else e.theme={}},AO=function(e){return e.theme.renderUI()},T8=function(e){var n=e.getElement(),a=pg(e),i=a(e,n);return i.editorContainer.nodeType&&(i.editorContainer.id=i.editorContainer.id||e.id+"_parent"),i.iframeContainer&&i.iframeContainer.nodeType&&(i.iframeContainer.id=i.iframeContainer.id||e.id+"_iframecontainer"),i.height=i.iframeHeight?i.iframeHeight:n.offsetHeight,i},OO=function(e){return{editorContainer:e,iframeContainer:e,api:{}}},_O=function(e){var n=px.create("div");return px.insertAfter(n,e),OO(n)},A8=function(e){var n=e.getElement();return e.inline?OO(null):_O(n)},O8=function(e){var n=e.getElement();return e.orgDisplay=n.style.display,Ft(pg(e))?AO(e):Pe(pg(e))?T8(e):A8(e)},DO=function(e,n){var a={show:U.from(n.show).getOr(Be),hide:U.from(n.hide).getOr(Be),disable:U.from(n.disable).getOr(Be),isDisabled:U.from(n.isDisabled).getOr(At),enable:function(){e.mode.isReadOnly()||U.from(n.enable).map(bt)}};e.ui=Mn(Mn({},e.ui),a)},MO=function(e){e.fire("ScriptsLoaded"),k8(e),E8(e),S8(e);var n=O8(e);DO(e,U.from(n.api).getOr({}));var a={editorContainer:n.editorContainer,iframeContainer:n.iframeContainer};return e.editorContainer=a.editorContainer?a.editorContainer:null,sR(e),e.inline?Y0(e):x8(e,a)},Vv=Ba.DOM,BO=function(e){return e.charAt(0)==="-"},PO=function(e,n){var a=ek(n),i=tk(n);if(Gi.hasCode(a)===!1&&a!=="en"){var s=i!==""?i:n.editorManager.baseURL+"/langs/"+a+".js";e.add(s,Be,void 0,function(){ih(n,s,a)})}},FO=function(e,n,a,i){var s=pg(n);if(Ft(s)){if(!BO(s)&&!sr(nl.urls,s)){var c=r5(n);c?nl.load(s,n.documentBaseURI.toAbsolute(c)):nl.load(s,"themes/"+s+"/theme"+a+".js")}e.loadQueue(function(){nl.waitFor(s,i)})}else i()},_8=function(e){return U.from($y(e)).filter(function(n){return n.length>0}).map(function(n){return{url:n,name:U.none()}})},RO=function(e,n,a){return U.from(n).filter(function(i){return i.length>0&&!c0.has(i)}).map(function(i){return{url:e.editorManager.baseURL+"/icons/"+i+"/icons"+a+".js",name:U.some(i)}})},D8=function(e,n,a){var i=RO(n,"default",a),s=_8(n).orThunk(function(){return RO(n,jc(n),"")});Ie(Kh([i,s]),function(c){e.add(c.url,Be,void 0,function(){iR(n,c.url,c.name.getOrUndefined())})})},M8=function(e,n){Xe.each(m5(e),function(a,i){Ou.load(i,a,Be,void 0,function(){v0(e,a,i)}),e.settings.plugins+=" "+i}),Xe.each(Vy(e).split(/[ ,]/),function(a){if(a=Xe.trim(a),a&&!Ou.urls[a])if(BO(a)){a=a.substr(1,a.length);var i=Ou.dependencies(a);Xe.each(i,function(c){var v={prefix:"plugins/",resource:c,suffix:"/plugin"+n+".js"},m=Ou.createUrl(v,c);Ou.load(m.resource,m,Be,void 0,function(){v0(e,m.prefix+m.resource+m.suffix,m.resource)})})}else{var s={prefix:"plugins/",resource:a,suffix:"/plugin"+n+".js"};Ou.load(a,s,Be,void 0,function(){v0(e,s.prefix+s.resource+s.suffix,a)})}})},B8=function(e,n){var a=Sl.ScriptLoader;FO(a,e,n,function(){PO(a,e),D8(a,e,n),M8(e,n),a.loadQueue(function(){e.removed||MO(e)},e,function(){e.removed||MO(e)})})},P8=function(e,n){return Qs.forElement(e,{contentCssCors:d5(n),referrerPolicy:QS(n)})},F8=function(e){var n=e.id;Gi.setCode(ek(e));var a=function(){Vv.unbind(window,"ready",a),e.render()};if(!Od.Event.domLoaded){Vv.bind(window,"ready",a);return}if(!!e.getElement()&&!!Un.contentEditable){var i=k.fromDom(e.getElement()),s=$n(i);e.on("remove",function(){Ye(i.dom.attributes,function(v){return Ge(i,v.name)}),O(i,s)}),e.ui.styleSheetLoader=P8(i,e),a5(e)?e.inline=!0:(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden");var c=e.getElement().form||Vv.getParent(n,"form");c&&(e.formElement=c,o5(e)&&!Iu(e.getElement())&&(Vv.insertAfter(Vv.create("input",{type:"hidden",name:n}),n),e.hasHiddenInput=!0),e.formEventDelegate=function(v){e.fire(v.type,v)},Vv.bind(c,"submit reset",e.formEventDelegate),e.on("reset",function(){e.resetContent()}),i5(e)&&!c.submit.nodeType&&!c.submit.length&&!c._mceOldSubmit&&(c._mceOldSubmit=c.submit,c.submit=function(){return e.editorManager.triggerSave(),e.setDirty(!1),c._mceOldSubmit(c)})),e.windowManager=cC(e),e.notificationManager=Cc(e),u5(e)&&e.on("GetContent",function(v){v.save&&(v.content=Vv.encode(v.content))}),s5(e)&&e.on("submit",function(){e.initialized&&e.save()}),Np(e)&&(e._beforeUnload=function(){e.initialized&&!e.destroyed&&!e.isHidden()&&e.save({format:"raw",no_events:!0,set_dirty:!1})},e.editorManager.on("BeforeUnload",e._beforeUnload)),e.editorManager.add(e),B8(e,e.suffix)}},R8=function(e,n){return D3(e,n)},N8={"font-size":"size","font-family":"face"},z8=function(e,n,a){var i=function(c){return _i(c,e).orThunk(function(){return sa(c)==="font"?Cr(N8,e).bind(function(v){return K(c,v)}):U.none()})},s=function(c){return or(k.fromDom(n),c)};return Cw(k.fromDom(a),function(c){return i(c)},s)},Z0=function(e){return e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")},NO=function(e,n){return U.from(Ba.DOM.getStyle(n,e,!0))},wx=function(e){return function(n,a){return U.from(a).map(k.fromDom).filter(La).bind(function(i){return z8(e,n,i.dom).or(NO(e,i.dom))}).getOr("")}},$8=wx("font-size"),zO=We(Z0,wx("font-family")),$O=function(e){return Yi(e.getBody()).map(function(n){var a=n.container();return wn(a)?a.parentNode:a})},I8=function(e){return U.from(e.selection.getRng()).bind(function(n){var a=e.getBody(),i=n.startContainer===a&&n.startOffset===0;return i?U.none():U.from(e.selection.getStart(!0))})},L8=function(e,n){return I8(e).orThunk(rt($O,e)).map(k.fromDom).filter(La).bind(n)},Cx=function(e,n){return L8(e,Z(U.some,n))},J0=function(e,n){if(/^[0-9.]+$/.test(n)){var a=parseInt(n,10);if(a>=1&&a<=7){var i=qD(e),s=Ud(e);return s?s[a-1]||n:i[a-1]||n}else return n}else return n},H8=function(e){var n=e.split(/\s*,\s*/);return Ct(n,function(a){return a.indexOf(" ")!==-1&&!(A(a,'"')||A(a,"'"))?"'"+a+"'":a}).join(",")},xx=function(e,n){var a=J0(e,n);e.formatter.toggle("fontname",{value:H8(a)}),e.nodeChanged()},V8=function(e){return Cx(e,function(n){return zO(e.getBody(),n.dom)}).getOr("")},U8=function(e,n){e.formatter.toggle("fontsize",{value:J0(e,n)}),e.nodeChanged()},W8=function(e){return Cx(e,function(n){return $8(e.getBody(),n.dom)}).getOr("")},IO=function(e){return Cx(e,function(n){var a=k.fromDom(e.getBody()),i=Cw(n,function(c){return _i(c,"line-height")},rt(or,a)),s=function(){var c=parseFloat(Ir(n,"line-height")),v=parseFloat(Ir(n,"font-size"));return String(c/v)};return i.getOrThunk(s)}).getOr("")},j8=function(e,n){e.formatter.toggle("lineheight",{value:String(n)}),e.nodeChanged()},q8=function(e){if(typeof e!="string"){var n=Xe.extend({paste:e.paste,data:{paste:e.paste}},e);return{content:e.content,details:n}}return{content:e,details:{}}},G8=function(e,n){var a=q8(n);O3(e,a.content,a.details)},Q0=Xe.each,K8=Xe.map,hu=Xe.inArray,Ff=function(){function e(n){this.commands={state:{},exec:{},value:{}},this.editor=n,this.setupCommands(n)}return e.prototype.execCommand=function(n,a,i,s){var c,v=!1,m=this;if(!m.editor.removed){if(n.toLowerCase()!=="mcefocus"&&(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(n)&&(!s||!s.skip_focus)?m.editor.focus():dE(m.editor)),s=m.editor.fire("BeforeExecCommand",{command:n,ui:a,value:i}),s.isDefaultPrevented())return!1;var g=n.toLowerCase();if(c=m.commands.exec[g])return c(g,a,i),m.editor.fire("ExecCommand",{command:n,ui:a,value:i}),!0;if(Q0(this.editor.plugins,function(C){if(C.execCommand&&C.execCommand(n,a,i))return m.editor.fire("ExecCommand",{command:n,ui:a,value:i}),v=!0,!1}),v)return v;if(m.editor.theme&&m.editor.theme.execCommand&&m.editor.theme.execCommand(n,a,i))return m.editor.fire("ExecCommand",{command:n,ui:a,value:i}),!0;try{v=m.editor.getDoc().execCommand(n,a,i)}catch(C){}return v?(m.editor.fire("ExecCommand",{command:n,ui:a,value:i}),!0):!1}},e.prototype.queryCommandState=function(n){var a;if(!(this.editor.quirks.isHidden()||this.editor.removed)){if(n=n.toLowerCase(),a=this.commands.state[n])return a(n);try{return this.editor.getDoc().queryCommandState(n)}catch(i){}return!1}},e.prototype.queryCommandValue=function(n){var a;if(!(this.editor.quirks.isHidden()||this.editor.removed)){if(n=n.toLowerCase(),a=this.commands.value[n])return a(n);try{return this.editor.getDoc().queryCommandValue(n)}catch(i){}}},e.prototype.addCommands=function(n,a){a===void 0&&(a="exec");var i=this;Q0(n,function(s,c){Q0(c.toLowerCase().split(","),function(v){i.commands[a][v]=s})})},e.prototype.addCommand=function(n,a,i){var s=this;n=n.toLowerCase(),this.commands.exec[n]=function(c,v,m,g){return a.call(i||s.editor,v,m,g)}},e.prototype.queryCommandSupported=function(n){if(n=n.toLowerCase(),this.commands.exec[n])return!0;try{return this.editor.getDoc().queryCommandSupported(n)}catch(a){}return!1},e.prototype.addQueryStateHandler=function(n,a,i){var s=this;n=n.toLowerCase(),this.commands.state[n]=function(){return a.call(i||s.editor)}},e.prototype.addQueryValueHandler=function(n,a,i){var s=this;n=n.toLowerCase(),this.commands.value[n]=function(){return a.call(i||s.editor)}},e.prototype.hasCustomCommand=function(n){return n=n.toLowerCase(),!!this.commands.exec[n]},e.prototype.execNativeCommand=function(n,a,i){return a===void 0&&(a=!1),i===void 0&&(i=null),this.editor.getDoc().execCommand(n,a,i)},e.prototype.isFormatMatch=function(n){return this.editor.formatter.match(n)},e.prototype.toggleFormat=function(n,a){this.editor.formatter.toggle(n,a),this.editor.nodeChanged()},e.prototype.storeSelection=function(n){this.selectionBookmark=this.editor.selection.getBookmark(n)},e.prototype.restoreSelection=function(){this.editor.selection.moveToBookmark(this.selectionBookmark)},e.prototype.setupCommands=function(n){var a=this;this.addCommands({"mceResetDesignMode,mceBeginUndoLevel":Be,"mceEndUndoLevel,mceAddUndoLevel":function(){n.undoManager.add()},mceFocus:function(s,c,v){TE(n,v)},"Cut,Copy,Paste":function(s){var c=n.getDoc(),v;try{a.execNativeCommand(s)}catch(g){v=!0}if(s==="paste"&&!c.queryCommandEnabled(s)&&(v=!0),v||!c.queryCommandSupported(s)){var m=n.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");Un.mac&&(m=m.replace(/Ctrl\+/g,"\u2318+")),n.notificationManager.open({text:m,type:"error"})}},unlink:function(){if(n.selection.isCollapsed()){var s=n.dom.getParent(n.selection.getStart(),"a");s&&n.dom.remove(s,!0);return}n.formatter.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(s){var c=s.substring(7);c==="full"&&(c="justify"),Q0("left,center,right,justify".split(","),function(v){c!==v&&n.formatter.remove("align"+v)}),c!=="none"&&a.toggleFormat("align"+c)},"InsertUnorderedList,InsertOrderedList":function(s){var c;a.execNativeCommand(s);var v=n.dom.getParent(n.selection.getNode(),"ol,ul");v&&(c=v.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(c.nodeName)&&(a.storeSelection(),n.dom.split(c,v),a.restoreSelection()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(s){a.toggleFormat(s)},"ForeColor,HiliteColor":function(s,c,v){a.toggleFormat(s,{value:v})},FontName:function(s,c,v){xx(n,v)},FontSize:function(s,c,v){U8(n,v)},LineHeight:function(s,c,v){j8(n,v)},Lang:function(s,c,v){a.toggleFormat(s,{value:v.code,customValue:v.customCode})},RemoveFormat:function(s){n.formatter.remove(s)},mceBlockQuote:function(){a.toggleFormat("blockquote")},FormatBlock:function(s,c,v){return a.toggleFormat(v||"p")},mceCleanup:function(){var s=n.selection.getBookmark();n.setContent(n.getContent()),n.selection.moveToBookmark(s)},mceRemoveNode:function(s,c,v){var m=v||n.selection.getNode();m!==n.getBody()&&(a.storeSelection(),n.dom.remove(m,!0),a.restoreSelection())},mceSelectNodeDepth:function(s,c,v){var m=0;n.dom.getParent(n.selection.getNode(),function(g){if(g.nodeType===1&&m++===v)return n.selection.select(g),!1},n.getBody())},mceSelectNode:function(s,c,v){n.selection.select(v)},mceInsertContent:function(s,c,v){G8(n,v)},mceInsertRawHTML:function(s,c,v){n.selection.setContent("tiny_mce_marker");var m=n.getContent();n.setContent(m.replace(/tiny_mce_marker/g,function(){return v}))},mceInsertNewLine:function(s,c,v){eO(n,v)},mceToggleFormat:function(s,c,v){a.toggleFormat(v)},mceSetContent:function(s,c,v){n.setContent(v)},"Indent,Outdent":function(s){WC(n,s)},mceRepaint:Be,InsertHorizontalRule:function(){n.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){n.hasVisual=!n.hasVisual,n.addVisual()},mceReplaceContent:function(s,c,v){n.execCommand("mceInsertContent",!1,v.replace(/\{\$selection\}/g,n.selection.getContent({format:"text"})))},mceInsertLink:function(s,c,v){typeof v=="string"&&(v={href:v});var m=n.dom.getParent(n.selection.getNode(),"a");v.href=v.href.replace(/ /g,"%20"),(!m||!v.href)&&n.formatter.remove("link"),v.href&&n.formatter.apply("link",v,m)},selectAll:function(){var s=n.dom.getParent(n.selection.getStart(),As);if(s){var c=n.dom.createRng();c.selectNodeContents(s),n.selection.setRng(c)}},mceNewDocument:function(){n.setContent("")},InsertLineBreak:function(s,c,v){return XA(n,v),!0}});var i=function(s){return function(){var c=n.selection,v=c.isCollapsed()?[n.dom.getParent(c.getNode(),n.dom.isBlock)]:c.getSelectedBlocks(),m=K8(v,function(g){return!!n.formatter.matchNode(g,s)});return hu(m,!0)!==-1}};a.addCommands({JustifyLeft:i("alignleft"),JustifyCenter:i("aligncenter"),JustifyRight:i("alignright"),JustifyFull:i("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(s){return a.isFormatMatch(s)},mceBlockQuote:function(){return a.isFormatMatch("blockquote")},Outdent:function(){return pA(n)},"InsertUnorderedList,InsertOrderedList":function(s){var c=n.dom.getParent(n.selection.getNode(),"ul,ol");return c&&(s==="insertunorderedlist"&&c.tagName==="UL"||s==="insertorderedlist"&&c.tagName==="OL")}},"state"),a.addCommands({Undo:function(){n.undoManager.undo()},Redo:function(){n.undoManager.redo()}}),a.addQueryValueHandler("FontName",function(){return V8(n)},this),a.addQueryValueHandler("FontSize",function(){return W8(n)},this),a.addQueryValueHandler("LineHeight",function(){return IO(n)},this)},e}(),Uv="data-mce-contenteditable",X8=function(e,n,a){py(e,n)&&a===!1?AS(e,n):a&&$d(e,n)},Sx=function(e,n,a){try{e.getDoc().execCommand(n,!1,String(a))}catch(i){}},eb=function(e,n){e.dom.contentEditable=n?"true":"false"},Y8=function(e){Ie(ni(e,'*[contenteditable="true"]'),function(n){w(n,Uv,"true"),eb(n,!1)})},Z8=function(e){Ie(ni(e,"*["+Uv+'="true"]'),function(n){Ge(n,Uv),eb(n,!0)})},LO=function(e){U.from(e.selection.getNode()).each(function(n){n.removeAttribute("data-mce-selected")})},Mm=function(e){e.selection.setRng(e.selection.getRng())},J8=function(e,n){var a=k.fromDom(e.getBody());X8(a,"mce-content-readonly",n),n?(e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),LO(e),e.readonly=!0,eb(a,!1),Y8(a)):(e.readonly=!1,eb(a,!0),Z8(a),Sx(e,"StyleWithCSS",!1),Sx(e,"enableInlineTableEditing",!1),Sx(e,"enableObjectResizing",!1),EE(e)&&e.focus(),Mm(e),e.nodeChanged())},Wv=function(e){return e.readonly},HO=function(e){e.parser.addAttributeFilter("contenteditable",function(n){Wv(e)&&Ie(n,function(a){a.attr(Uv,a.attr("contenteditable")),a.attr("contenteditable","false")})}),e.serializer.addAttributeFilter(Uv,function(n){Wv(e)&&Ie(n,function(a){a.attr("contenteditable",a.attr(Uv))})}),e.serializer.addTempAttr(Uv)},Ec=function(e){e.serializer?HO(e):e.on("PreInit",function(){HO(e)})},Q8=function(e){return e.type==="click"},e7=function(e,n){var a=function(i){return or(i,k.fromDom(e.getBody()))};return mo(n,"a",a).bind(function(i){return K(i,"href")})},VO=function(e,n){if(Q8(n)&&!nr.metaKeyPressed(n)){var a=k.fromDom(n.target);e7(e,a).each(function(i){if(n.preventDefault(),/^#/.test(i)){var s=e.dom.select(i+',[name="'+De(i,"#")+'"]');s.length&&e.selection.scrollIntoView(s[0],!0)}else window.open(i,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes")})}},t7=function(e){e.on("ShowCaret",function(n){Wv(e)&&n.preventDefault()}),e.on("ObjectSelected",function(n){Wv(e)&&n.preventDefault()})},UO=Xe.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"," "),tb=function(){function e(n){this.bindings={},this.settings=n||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||At}return e.isNative=function(n){return!!UO[n.toLowerCase()]},e.prototype.fire=function(n,a){var i=n.toLowerCase(),s=ct(i,a||{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(s);var c=this.bindings[i];if(c)for(var v=0,m=c.length;v<m;v++){var g=c[v];if(!g.removed){if(g.once&&this.off(i,g.func),s.isImmediatePropagationStopped())return s;if(g.func.call(this.scope,s)===!1)return s.preventDefault(),s}}return s},e.prototype.on=function(n,a,i,s){if(a===!1&&(a=At),a){var c={func:a,removed:!1};s&&Xe.extend(c,s);for(var v=n.toLowerCase().split(" "),m=v.length;m--;){var g=v[m],C=this.bindings[g];C||(C=[],this.toggleEvent(g,!0)),i?C=oo([c],C,!0):C=oo(oo([],C,!0),[c],!1),this.bindings[g]=C}}return this},e.prototype.off=function(n,a){var i=this;if(n)for(var s=n.toLowerCase().split(" "),c=s.length;c--;){var v=s[c],m=this.bindings[v];if(!v)return tn(this.bindings,function(C,T){i.toggleEvent(T,!1),delete i.bindings[T]}),this;if(m){if(!a)m.length=0;else{var g=Rn(m,function(C){return C.func===a});m=g.fail,this.bindings[v]=m,Ie(g.pass,function(C){C.removed=!0})}m.length||(this.toggleEvent(n,!1),delete this.bindings[v])}}else tn(this.bindings,function(C,T){i.toggleEvent(T,!1)}),this.bindings={};return this},e.prototype.once=function(n,a,i){return this.on(n,a,i,{once:!0})},e.prototype.has=function(n){return n=n.toLowerCase(),!(!this.bindings[n]||this.bindings[n].length===0)},e}(),jv=function(e){return e._eventDispatcher||(e._eventDispatcher=new tb({scope:e,toggleEvent:function(n,a){tb.isNative(n)&&e.toggleNativeEvent&&e.toggleNativeEvent(n,a)}})),e._eventDispatcher},nb={fire:function(e,n,a){var i=this;if(i.removed&&e!=="remove"&&e!=="detach")return n;var s=jv(i).fire(e,n);if(a!==!1&&i.parent)for(var c=i.parent();c&&!s.isPropagationStopped();)c.fire(e,s,!1),c=c.parent();return s},on:function(e,n,a){return jv(this).on(e,n,a)},off:function(e,n){return jv(this).off(e,n)},once:function(e,n){return jv(this).once(e,n)},hasEventListeners:function(e){return jv(this).has(e)}},rb=Ba.DOM,qv,ab=function(e,n){if(n==="selectionchange")return e.getDoc();if(!e.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(n))return e.getDoc().documentElement;var a=Iy(e);return a?(e.eventRoot||(e.eventRoot=rb.select(a)[0]),e.eventRoot):e.getBody()},n7=function(e){return!e.hidden&&!Wv(e)},kx=function(e,n,a){n7(e)?e.fire(n,a):Wv(e)&&VO(e,a)},Ex=function(e,n){var a;if(e.delegates||(e.delegates={}),!(e.delegates[n]||e.removed)){var i=ab(e,n);if(Iy(e)){if(qv||(qv={},e.editorManager.on("removeEditor",function(){e.editorManager.activeEditor||qv&&(tn(qv,function(s,c){e.dom.unbind(ab(e,c))}),qv=null)})),qv[n])return;a=function(s){for(var c=s.target,v=e.editorManager.get(),m=v.length;m--;){var g=v[m].getBody();(g===c||rb.isChildOf(c,g))&&kx(v[m],n,s)}},qv[n]=a,rb.bind(i,n,a)}else a=function(s){kx(e,n,s)},rb.bind(i,n,a),e.delegates[n]=a}},WO=Mn(Mn({},nb),{bindPendingEventDelegates:function(){var e=this;Xe.each(e._pendingNativeEvents,function(n){Ex(e,n)})},toggleNativeEvent:function(e,n){var a=this;e==="focus"||e==="blur"||a.removed||(n?a.initialized?Ex(a,e):a._pendingNativeEvents?a._pendingNativeEvents.push(e):a._pendingNativeEvents=[e]:a.initialized&&(a.dom.unbind(ab(a,e),e,a.delegates[e]),delete a.delegates[e]))},unbindAllNativeEvents:function(){var e=this,n=e.getBody(),a=e.dom;e.delegates&&(tn(e.delegates,function(i,s){e.dom.unbind(ab(e,s),s,i)}),delete e.delegates),!e.inline&&n&&a&&(n.onload=null,a.unbind(e.getWin()),a.unbind(e.getDoc())),a&&(a.unbind(n),a.unbind(e.getContainer()))}}),jO=["design","readonly"],qO=function(e,n,a,i){var s=a[n.get()],c=a[i];try{c.activate()}catch(v){console.error("problem while activating editor mode "+i+":",v);return}s.deactivate(),s.editorReadOnly!==c.editorReadOnly&&J8(e,c.editorReadOnly),n.set(i),b2(e,i)},r7=function(e,n,a,i){if(i!==a.get()){if(!sr(n,i))throw new Error("Editor mode '"+i+"' is invalid");e.initialized?qO(e,a,n,i):e.on("init",function(){return qO(e,a,n,i)})}},a7=function(e,n,a){var i;if(ke(jO,n))throw new Error("Cannot override default mode "+n);return Mn(Mn({},e),(i={},i[n]=Mn(Mn({},a),{deactivate:function(){try{a.deactivate()}catch(s){console.error("problem while deactivating editor mode "+n+":",s)}}}),i))},o7=function(e){var n=qi("design"),a=qi({design:{activate:Be,deactivate:Be,editorReadOnly:!1},readonly:{activate:Be,deactivate:Be,editorReadOnly:!0}});return Ec(e),t7(e),{isReadOnly:function(){return Wv(e)},set:function(i){return r7(e,a.get(),n,i)},get:function(){return n.get()},register:function(i,s){a.set(a7(a.get(),i,s))}}},ob=Xe.each,Oh=Xe.explode,GO={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},KO=Xe.makeMap("alt,ctrl,shift,meta,access"),i7=function(e){var n,a={};ob(Oh(e.toLowerCase(),"+"),function(s){s in KO?a[s]=!0:/^[0-9]{2,}$/.test(s)?a.keyCode=parseInt(s,10):(a.charCode=s.charCodeAt(0),a.keyCode=GO[s]||s.toUpperCase().charCodeAt(0))});var i=[a.keyCode];for(n in KO)a[n]?i.push(n):a[n]=!1;return a.id=i.join(","),a.access&&(a.alt=!0,Un.mac?a.ctrl=!0:a.shift=!0),a.meta&&(Un.mac?a.meta=!0:(a.ctrl=!0,a.meta=!1)),a},ib=function(){function e(n){this.shortcuts={},this.pendingPatterns=[],this.editor=n;var a=this;n.on("keyup keypress keydown",function(i){(a.hasModifier(i)||a.isFunctionKey(i))&&!i.isDefaultPrevented()&&(ob(a.shortcuts,function(s){if(a.matchShortcut(i,s))return a.pendingPatterns=s.subpatterns.slice(0),i.type==="keydown"&&a.executeShortcutAction(s),!0}),a.matchShortcut(i,a.pendingPatterns[0])&&(a.pendingPatterns.length===1&&i.type==="keydown"&&a.executeShortcutAction(a.pendingPatterns[0]),a.pendingPatterns.shift()))})}return e.prototype.add=function(n,a,i,s){var c=this,v=c.normalizeCommandFunc(i);return ob(Oh(Xe.trim(n)),function(m){var g=c.createShortcut(m,a,v,s);c.shortcuts[g.id]=g}),!0},e.prototype.remove=function(n){var a=this.createShortcut(n);return this.shortcuts[a.id]?(delete this.shortcuts[a.id],!0):!1},e.prototype.normalizeCommandFunc=function(n){var a=this,i=n;return typeof i=="string"?function(){a.editor.execCommand(i,!1,null)}:Xe.isArray(i)?function(){a.editor.execCommand(i[0],i[1],i[2])}:i},e.prototype.createShortcut=function(n,a,i,s){var c=Xe.map(Oh(n,">"),i7);return c[c.length-1]=Xe.extend(c[c.length-1],{func:i,scope:s||this.editor}),Xe.extend(c[0],{desc:this.editor.translate(a),subpatterns:c.slice(1)})},e.prototype.hasModifier=function(n){return n.altKey||n.ctrlKey||n.metaKey},e.prototype.isFunctionKey=function(n){return n.type==="keydown"&&n.keyCode>=112&&n.keyCode<=123},e.prototype.matchShortcut=function(n,a){return!a||a.ctrl!==n.ctrlKey||a.meta!==n.metaKey||a.alt!==n.altKey||a.shift!==n.shiftKey?!1:n.keyCode===a.keyCode||n.charCode&&n.charCode===a.charCode?(n.preventDefault(),!0):!1},e.prototype.executeShortcutAction=function(n){return n.func?n.func.call(n.scope):null},e}(),XO=function(){var e={},n={},a={},i={},s={},c={},v={},m=function(C,T){return function(D,M){return C[D.toLowerCase()]=Mn(Mn({},M),{type:T})}},g=function(C,T){return i[C.toLowerCase()]=T};return{addButton:m(e,"button"),addGroupToolbarButton:m(e,"grouptoolbarbutton"),addToggleButton:m(e,"togglebutton"),addMenuButton:m(e,"menubutton"),addSplitButton:m(e,"splitbutton"),addMenuItem:m(n,"menuitem"),addNestedMenuItem:m(n,"nestedmenuitem"),addToggleMenuItem:m(n,"togglemenuitem"),addAutocompleter:m(a,"autocompleter"),addContextMenu:m(s,"contextmenu"),addContextToolbar:m(c,"contexttoolbar"),addContextForm:m(c,"contextform"),addSidebar:m(v,"sidebar"),addIcon:g,getAll:function(){return{buttons:e,menuItems:n,icons:i,popups:a,contextMenus:s,contextToolbars:c,sidebars:v}}}},u7=function(){var e=XO();return{addAutocompleter:e.addAutocompleter,addButton:e.addButton,addContextForm:e.addContextForm,addContextMenu:e.addContextMenu,addContextToolbar:e.addContextToolbar,addIcon:e.addIcon,addMenuButton:e.addMenuButton,addMenuItem:e.addMenuItem,addNestedMenuItem:e.addNestedMenuItem,addSidebar:e.addSidebar,addSplitButton:e.addSplitButton,addToggleButton:e.addToggleButton,addGroupToolbarButton:e.addGroupToolbarButton,addToggleMenuItem:e.addToggleMenuItem,getAll:e.getAll}},Gv=Ba.DOM,YO=Xe.extend,s7=Xe.each,ZO=Xe.resolve,c7=Un.ie,ub=function(){function e(n,a,i){var s=this;this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.editorManager=i,this.documentBaseUrl=i.documentBaseURL,YO(this,WO),this.settings=c4(this,n,this.documentBaseUrl,i.defaultSettings,a),this.settings.suffix&&(i.suffix=this.settings.suffix),this.suffix=i.suffix,this.settings.base_url&&i._setBaseUrl(this.settings.base_url),this.baseUri=i.baseURI,this.settings.referrer_policy&&(Sl.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),Ba.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),lu.languageLoad=this.settings.language_load,lu.baseURL=i.baseURL,this.id=n,this.setDirty(!1),this.documentBaseURI=new bf(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new ib(this),this.editorCommands=new Ff(this),this.settings.cache_suffix&&(Un.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:u7(),styleSheetLoader:void 0,show:Be,hide:Be,enable:Be,disable:Be,isDisabled:At};var c=this,v=o7(c);this.mode=v,this.setMode=v.set,i.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=Tr.overrideDefaults(function(){return{context:s.inline?s.getBody():s.getDoc(),element:s.getBody()}})}return e.prototype.render=function(){F8(this)},e.prototype.focus=function(n){this.execCommand("mceFocus",!1,n)},e.prototype.hasFocus=function(){return Jc(this)},e.prototype.execCallback=function(n){for(var a=[],i=1;i<arguments.length;i++)a[i-1]=arguments[i];var s=this,c=s.settings[n],v;if(!!c)return s.callbackLookup&&(v=s.callbackLookup[n])&&(c=v.func,v=v.scope),typeof c=="string"&&(v=c.replace(/\.\w+$/,""),v=v?ZO(v):0,c=ZO(c),s.callbackLookup=s.callbackLookup||{},s.callbackLookup[n]={func:c,scope:v}),c.apply(v||s,a)},e.prototype.translate=function(n){return Gi.translate(n)},e.prototype.getParam=function(n,a,i){return tR(this,n,a,i)},e.prototype.hasPlugin=function(n,a){var i=ke(Vy(this).split(/[ ,]/),n);return i?a?Ou.get(n)!==void 0:!0:!1},e.prototype.nodeChanged=function(n){this._nodeChangeDispatcher.nodeChanged(n)},e.prototype.addCommand=function(n,a,i){this.editorCommands.addCommand(n,a,i)},e.prototype.addQueryStateHandler=function(n,a,i){this.editorCommands.addQueryStateHandler(n,a,i)},e.prototype.addQueryValueHandler=function(n,a,i){this.editorCommands.addQueryValueHandler(n,a,i)},e.prototype.addShortcut=function(n,a,i,s){this.shortcuts.add(n,a,i,s)},e.prototype.execCommand=function(n,a,i,s){return this.editorCommands.execCommand(n,a,i,s)},e.prototype.queryCommandState=function(n){return this.editorCommands.queryCommandState(n)},e.prototype.queryCommandValue=function(n){return this.editorCommands.queryCommandValue(n)},e.prototype.queryCommandSupported=function(n){return this.editorCommands.queryCommandSupported(n)},e.prototype.show=function(){var n=this;n.hidden&&(n.hidden=!1,n.inline?n.getBody().contentEditable="true":(Gv.show(n.getContainer()),Gv.hide(n.id)),n.load(),n.fire("show"))},e.prototype.hide=function(){var n=this,a=n.getDoc();n.hidden||(c7&&a&&!n.inline&&a.execCommand("SelectAll"),n.save(),n.inline?(n.getBody().contentEditable="false",n===n.editorManager.focusedEditor&&(n.editorManager.focusedEditor=null)):(Gv.hide(n.getContainer()),Gv.setStyle(n.id,"display",n.orgDisplay)),n.hidden=!0,n.fire("hide"))},e.prototype.isHidden=function(){return!!this.hidden},e.prototype.setProgressState=function(n,a){this.fire("ProgressState",{state:n,time:a})},e.prototype.load=function(n){var a=this,i=a.getElement(),s;if(a.removed)return"";if(i){n=n||{},n.load=!0;var c=Iu(i)?i.value:i.innerHTML;return s=a.setContent(c,n),n.element=i,n.no_events||a.fire("LoadContent",n),n.element=i=null,s}},e.prototype.save=function(n){var a=this,i=a.getElement(),s,c;if(!(!i||!a.initialized||a.removed))return n=n||{},n.save=!0,n.element=i,s=n.content=a.getContent(n),n.no_events||a.fire("SaveContent",n),n.format==="raw"&&a.fire("RawSaveContent",n),s=n.content,Iu(i)?i.value=s:((n.is_removing||!a.inline)&&(i.innerHTML=s),(c=Gv.getParent(a.id,"form"))&&s7(c.elements,function(v){if(v.name===a.id)return v.value=s,!1})),n.element=i=null,n.set_dirty!==!1&&a.setDirty(!1),s},e.prototype.setContent=function(n,a){return oC(this,n,a)},e.prototype.getContent=function(n){return PF(this,n)},e.prototype.insertContent=function(n,a){a&&(n=YO({content:n},a)),this.execCommand("mceInsertContent",!1,n)},e.prototype.resetContent=function(n){n===void 0?oC(this,this.startContent,{format:"raw"}):oC(this,n),this.undoManager.reset(),this.setDirty(!1),this.nodeChanged()},e.prototype.isDirty=function(){return!this.isNotDirty},e.prototype.setDirty=function(n){var a=!this.isNotDirty;this.isNotDirty=!n,n&&n!==a&&this.fire("dirty")},e.prototype.getContainer=function(){var n=this;return n.container||(n.container=Gv.get(n.editorContainer||n.id+"_parent")),n.container},e.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},e.prototype.getElement=function(){return this.targetElm||(this.targetElm=Gv.get(this.id)),this.targetElm},e.prototype.getWin=function(){var n=this,a;return n.contentWindow||(a=n.iframeElement,a&&(n.contentWindow=a.contentWindow)),n.contentWindow},e.prototype.getDoc=function(){var n=this,a;return n.contentDocument||(a=n.getWin(),a&&(n.contentDocument=a.document)),n.contentDocument},e.prototype.getBody=function(){var n=this.getDoc();return this.bodyElement||(n?n.body:null)},e.prototype.convertURL=function(n,a,i){var s=this,c=s.settings;return c.urlconverter_callback?s.execCallback("urlconverter_callback",n,i,!0,a):!c.convert_urls||i&&i.nodeName==="LINK"||n.indexOf("file:")===0||n.length===0?n:c.relative_urls?s.documentBaseURI.toRelative(n):(n=s.documentBaseURI.toAbsolute(n,c.remove_script_host),n)},e.prototype.addVisual=function(n){R8(this,n)},e.prototype.remove=function(){NF(this)},e.prototype.destroy=function(n){Q3(this,n)},e.prototype.uploadImages=function(n){return this.editorUpload.uploadImages(n)},e.prototype._scanForImages=function(){return this.editorUpload.scanForImages()},e.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")},e.prototype.addSidebar=function(){throw new Error("editor.addSidebar has been removed in tinymce 5x, use editor.ui.registry.addSidebar instead")},e.prototype.addMenuItem=function(){throw new Error("editor.addMenuItem has been removed in tinymce 5x, use editor.ui.registry.addMenuItem instead")},e.prototype.addContextToolbar=function(){throw new Error("editor.addContextToolbar has been removed in tinymce 5x, use editor.ui.registry.addContextToolbar instead")},e}(),Vs=Ba.DOM,l7=Xe.explode,ao=Xe.each,Tx=Xe.extend,ol=0,Ax=!1,_h,Rf=[],Bi=[],Ox=function(e){return e!=="length"},_x=function(e){var n=e.type;ao(Nf.get(),function(a){switch(n){case"scroll":a.fire("ScrollWindow",e);break;case"resize":a.fire("ResizeWindow",e);break}})},Dx=function(e){e!==Ax&&(e?Tr(window).on("resize scroll",_x):Tr(window).off("resize scroll",_x),Ax=e)},JO=function(e){var n=Bi;delete Rf[e.id];for(var a=0;a<Rf.length;a++)if(Rf[a]===e){Rf.splice(a,1);break}return Bi=re(Bi,function(i){return e!==i}),Nf.activeEditor===e&&(Nf.activeEditor=Bi.length>0?Bi[0]:null),Nf.focusedEditor===e&&(Nf.focusedEditor=null),n.length!==Bi.length},f7=function(e){return e&&e.initialized&&!(e.getContainer()||e.getBody()).parentNode&&(JO(e),e.unbindAllNativeEvents(),e.destroy(!0),e.removed=!0,e=null),e},v7=document.compatMode!=="CSS1Compat",Nf=Mn(Mn({},nb),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:Tr,majorVersion:"5",minorVersion:"10.7",releaseDate:"2022-12-06",editors:Rf,i18n:Gi,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var e=this,n,a,i="";a=bf.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(a)&&(a=a.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(a)||(a+="/"));var s=window.tinymce||window.tinyMCEPreInit;if(s)n=s.base||s.baseURL,i=s.suffix;else{for(var c=document.getElementsByTagName("script"),v=0;v<c.length;v++){var m=c[v].src||"";if(m!==""){var g=m.substring(m.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(m)){g.indexOf(".min")!==-1&&(i=".min"),n=m.substring(0,m.lastIndexOf("/"));break}}}if(!n&&document.currentScript){var m=document.currentScript.src;m.indexOf(".min")!==-1&&(i=".min"),n=m.substring(0,m.lastIndexOf("/"))}}e.baseURL=new bf(a).toAbsolute(n),e.documentBaseURL=a,e.baseURI=new bf(e.baseURL),e.suffix=i,xE(e)},overrideDefaults:function(e){var n=e.base_url;n&&this._setBaseUrl(n);var a=e.suffix;e.suffix&&(this.suffix=a),this.defaultSettings=e;var i=e.plugin_base_urls;i!==void 0&&tn(i,function(s,c){lu.PluginManager.urls[c]=s})},init:function(e){var n=this,a,i=Xe.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"," "),s=function(D,M){return D.inline&&M.tagName.toLowerCase()in i},c=function(D){var M=D.id;return M||(M=Cr(D,"name").filter(function(I){return!Vs.get(I)}).getOrThunk(Vs.uniqueId),D.setAttribute("id",M)),M},v=function(D){var M=e[D];if(!!M)return M.apply(n,[])},m=function(D,M){return M.constructor===RegExp?M.test(D.className):Vs.hasClass(D,M)},g=function(D){var M=[];if(Un.browser.isIE()&&Un.browser.version.major<11)return uh("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(v7)return uh("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(D.types)return ao(D.types,function(H){M=M.concat(Vs.select(H.selector))}),M;if(D.selector)return Vs.select(D.selector);if(D.target)return[D.target];switch(D.mode){case"exact":var I=D.elements||"";I.length>0&&ao(l7(I),function(H){var V=Vs.get(H);V?M.push(V):ao(document.forms,function(j){ao(j.elements,function(te){te.name===H&&(H="mce_editor_"+ol++,Vs.setAttrib(te,"id",H),M.push(te))})})});break;case"textareas":case"specific_textareas":ao(Vs.select("textarea"),function(H){D.editor_deselector&&m(H,D.editor_deselector)||(!D.editor_selector||m(H,D.editor_selector))&&M.push(H)});break}return M},C=function(D){a=D},T=function(){var D=0,M=[],I,H=function(V,j,te){var J=new ub(V,j,n);M.push(J),J.on("init",function(){++D===I.length&&C(M)}),J.targetElm=J.targetElm||te,J.render()};if(Vs.unbind(window,"ready",T),v("onpageload"),I=Tr.unique(g(e)),e.types){ao(e.types,function(V){Xe.each(I,function(j){return Vs.is(j,V.selector)?(H(c(j),Tx({},e,V),j),!1):!0})});return}Xe.each(I,function(V){f7(n.get(V.id))}),I=Xe.grep(I,function(V){return!n.get(V.id)}),I.length===0?C([]):ao(I,function(V){s(e,V)?uh("Could not initialize inline editor on invalid inline target element",V):H(c(V),e,V)})};return n.settings=e,Vs.bind(window,"ready",T),new Xo(function(D){a?D(a):C=function(M){D(M)}})},get:function(e){return arguments.length===0?Bi.slice(0):Ft(e)?Tn(Bi,function(n){return n.id===e}).getOr(null):Ve(e)&&Bi[e]?Bi[e]:null},add:function(e){var n=this,a=Rf[e.id];return a===e||(n.get(e.id)===null&&(Ox(e.id)&&(Rf[e.id]=e),Rf.push(e),Bi.push(e)),Dx(!0),n.activeEditor=e,n.fire("AddEditor",{editor:e}),_h||(_h=function(i){var s=n.fire("BeforeUnload");if(s.returnValue)return i.preventDefault(),i.returnValue=s.returnValue,s.returnValue},window.addEventListener("beforeunload",_h))),e},createEditor:function(e,n){return this.add(new ub(e,n,this))},remove:function(e){var n=this,a,i;if(!e){for(a=Bi.length-1;a>=0;a--)n.remove(Bi[a]);return}if(Ft(e)){ao(Vs.select(e),function(s){i=n.get(s.id),i&&n.remove(i)});return}return i=e,N(n.get(i.id))?null:(JO(i)&&n.fire("RemoveEditor",{editor:i}),Bi.length===0&&window.removeEventListener("beforeunload",_h),i.remove(),Dx(Bi.length>0),i)},execCommand:function(e,n,a){var i=this,s=i.get(a);switch(e){case"mceAddEditor":return i.get(a)||new ub(a,i.settings,i).render(),!0;case"mceRemoveEditor":return s&&s.remove(),!0;case"mceToggleEditor":return s?(s.isHidden()?s.show():s.hide(),!0):(i.execCommand("mceAddEditor",!1,a),!0)}return i.activeEditor?i.activeEditor.execCommand(e,n,a):!1},triggerSave:function(){ao(Bi,function(e){e.save()})},addI18n:function(e,n){Gi.add(e,n)},translate:function(e){return Gi.translate(e)},setActive:function(e){var n=this.activeEditor;this.activeEditor!==e&&(n&&n.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:n})),this.activeEditor=e},_setBaseUrl:function(e){this.baseURL=new bf(this.documentBaseURL).toAbsolute(e.replace(/\/+$/,"")),this.baseURI=new bf(this.baseURL)}});Nf.setup();var QO=Math.min,Kv=Math.max,sb=Math.round,e_=function(e,n,a){var i=n.x,s=n.y,c=e.w,v=e.h,m=n.w,g=n.h,C=(a||"").split("");return C[0]==="b"&&(s+=g),C[1]==="r"&&(i+=m),C[0]==="c"&&(s+=sb(g/2)),C[1]==="c"&&(i+=sb(m/2)),C[3]==="b"&&(s-=v),C[4]==="r"&&(i-=c),C[3]==="c"&&(s-=sb(v/2)),C[4]==="c"&&(i-=sb(c/2)),Xv(i,s,c,v)},d7=function(e,n,a,i){var s,c;for(c=0;c<i.length;c++)if(s=e_(e,n,i[c]),s.x>=a.x&&s.x+s.w<=a.w+a.x&&s.y>=a.y&&s.y+s.h<=a.h+a.y)return i[c];return null},m7=function(e,n,a){return Xv(e.x-n,e.y-a,e.w+n*2,e.h+a*2)},g7=function(e,n){var a=Kv(e.x,n.x),i=Kv(e.y,n.y),s=QO(e.x+e.w,n.x+n.w),c=QO(e.y+e.h,n.y+n.h);return s-a<0||c-i<0?null:Xv(a,i,s-a,c-i)},h7=function(e,n,a){var i=e.x,s=e.y,c=e.x+e.w,v=e.y+e.h,m=n.x+n.w,g=n.y+n.h,C=Kv(0,n.x-i),T=Kv(0,n.y-s),D=Kv(0,c-m),M=Kv(0,v-g);return i+=C,s+=T,a&&(c+=C,v+=T,i-=D,s-=M),c-=D,v-=M,Xv(i,s,c-i,v-s)},Xv=function(e,n,a,i){return{x:e,y:n,w:a,h:i}},p7=function(e){return Xv(e.left,e.top,e.width,e.height)},b7={inflate:m7,relativePosition:e_,findBestRelativePosition:d7,intersect:g7,clamp:h7,create:Xv,fromClientRect:p7},y7=function(e,n,a){a===void 0&&(a=1e3);var i=!1,s=null,c=function(C){return function(){for(var T=[],D=0;D<arguments.length;D++)T[D]=arguments[D];i||(i=!0,s!==null&&(clearTimeout(s),s=null),C.apply(null,T))}},v=c(e),m=c(n),g=function(){for(var C=[],T=0;T<arguments.length;T++)C[T]=arguments[T];!i&&s===null&&(s=setTimeout(function(){return m.apply(null,C)},a))};return{start:g,resolve:v,reject:m}},Mx=function(){var e={},n={},a=function(s,c){var v='Script at URL "'+c+'" failed to load',m='Script at URL "'+c+"\" did not call `tinymce.Resource.add('"+s+"', data)` within 1 second";if(e[s]!==void 0)return e[s];var g=new Xo(function(C,T){var D=y7(C,T);n[s]=D.resolve,Sl.ScriptLoader.loadScript(c,function(){return D.start(m)},function(){return D.reject(v)})});return e[s]=g,g},i=function(s,c){n[s]!==void 0&&(n[s](c),delete n[s]),e[s]=Xo.resolve(c)};return{load:a,add:i}},Dh=Mx(),Tc=Xe.each,Bm=Xe.extend,cb,Mh,Bx=function(){};Bx.extend=cb=function(e){var n=this,a=n.prototype,i=function(){var m,g,C,T=this;if(!Mh&&(T.init&&T.init.apply(T,arguments),g=T.Mixins,g))for(m=g.length;m--;)C=g[m],C.init&&C.init.apply(T,arguments)},s=function(){return this},c=function(m,g){return function(){var C=this,T=C._super;C._super=a[m];var D=g.apply(C,arguments);return C._super=T,D}};Mh=!0;var v=new n;return Mh=!1,e.Mixins&&(Tc(e.Mixins,function(m){for(var g in m)g!=="init"&&(e[g]=m[g])}),a.Mixins&&(e.Mixins=a.Mixins.concat(e.Mixins))),e.Methods&&Tc(e.Methods.split(","),function(m){e[m]=s}),e.Properties&&Tc(e.Properties.split(","),function(m){var g="_"+m;e[m]=function(C){var T=this;return C!==void 0?(T[g]=C,T):T[g]}}),e.Statics&&Tc(e.Statics,function(m,g){i[g]=m}),e.Defaults&&a.Defaults&&(e.Defaults=Bm({},a.Defaults,e.Defaults)),tn(e,function(m,g){typeof m=="function"&&a[g]?v[g]=c(g,m):v[g]=m}),i.prototype=v,i.constructor=i,i.extend=cb,i};var Bh=Math.min,lb=Math.max,zf=Math.round,t_=function(e){var n={},a=0,i=0,s=0,c=function(D,M,I){var H,V,j;H=0,V=0,j=0,D=D/255,M=M/255,I=I/255;var te=Bh(D,Bh(M,I)),J=lb(D,lb(M,I));if(te===J)return j=te,{h:0,s:0,v:j*100};var ye=D===te?M-I:I===te?D-M:I-D;return H=D===te?3:I===te?1:5,H=60*(H-ye/(J-te)),V=(J-te)/J,j=J,{h:zf(H),s:zf(V*100),v:zf(j*100)}},v=function(D,M,I){if(D=(parseInt(D,10)||0)%360,M=parseInt(M,10)/100,I=parseInt(I,10)/100,M=lb(0,Bh(M,1)),I=lb(0,Bh(I,1)),M===0){a=i=s=zf(255*I);return}var H=D/60,V=I*M,j=V*(1-Math.abs(H%2-1)),te=I-V;switch(Math.floor(H)){case 0:a=V,i=j,s=0;break;case 1:a=j,i=V,s=0;break;case 2:a=0,i=V,s=j;break;case 3:a=0,i=j,s=V;break;case 4:a=j,i=0,s=V;break;case 5:a=V,i=0,s=j;break;default:a=i=s=0}a=zf(255*(a+te)),i=zf(255*(i+te)),s=zf(255*(s+te))},m=function(){var D=function(M){return M=parseInt(M,10).toString(16),M.length>1?M:"0"+M};return"#"+D(a)+D(i)+D(s)},g=function(){return{r:a,g:i,b:s}},C=function(){return c(a,i,s)},T=function(D){var M;return typeof D=="object"?"r"in D?(a=D.r,i=D.g,s=D.b):"v"in D&&v(D.h,D.s,D.v):(M=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(D))?(a=parseInt(M[1],10),i=parseInt(M[2],10),s=parseInt(M[3],10)):(M=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(D))?(a=parseInt(M[1],16),i=parseInt(M[2],16),s=parseInt(M[3],16)):(M=/#([0-F])([0-F])([0-F])/gi.exec(D))&&(a=parseInt(M[1]+M[1],16),i=parseInt(M[2]+M[2],16),s=parseInt(M[3]+M[3],16)),a=a<0?0:a>255?255:a,i=i<0?0:i>255?255:i,s=s<0?0:s>255?255:s,n};return e&&T(e),n.toRgb=g,n.toHsv=C,n.toHex=m,n.parse=T,n},w7=function(e){var n=JSON.stringify(e);return Ft(n)?n.replace(/[\u0080-\uFFFF]/g,function(a){var i=a.charCodeAt(0).toString(16);return"\\u"+"0000".substring(i.length)+i}):n},Px={serialize:w7,parse:function(e){try{return JSON.parse(e)}catch(n){}}},C7={callbacks:{},count:0,send:function(e){var n=this,a=Ba.DOM,i=e.count!==void 0?e.count:n.count,s="tinymce_jsonp_"+i;n.callbacks[i]=function(c){a.remove(s),delete n.callbacks[i],e.callback(c)},a.add(a.doc.body,"script",{id:s,src:e.url,type:"text/javascript"}),n.count++}},fb=Mn(Mn({},nb),{send:function(e){var n,a=0,i=function(){!e.async||n.readyState===4||a++>1e4?(e.success&&a<1e4&&n.status===200?e.success.call(e.success_scope,""+n.responseText,n,e):e.error&&e.error.call(e.error_scope,a>1e4?"TIMED_OUT":"GENERAL",n,e),n=null):fi.setTimeout(i,10)};if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=e.async!==!1,e.data=e.data||"",fb.fire("beforeInitialize",{settings:e}),n=new XMLHttpRequest,n.overrideMimeType&&n.overrideMimeType(e.content_type),n.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(n.withCredentials=!0),e.content_type&&n.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&Xe.each(e.requestheaders,function(s){n.setRequestHeader(s.key,s.value)}),n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n=fb.fire("beforeSend",{xhr:n,settings:e}).xhr,n.send(e.data),!e.async)return i();fi.setTimeout(i,10)}}),n_=Xe.extend,x7=function(){function e(n){this.settings=n_({},n),this.count=0}return e.sendRPC=function(n){return new e().send(n)},e.prototype.send=function(n){var a=n.error,i=n.success,s=n_(this.settings,n);s.success=function(c,v){c=Px.parse(c),typeof c=="undefined"&&(c={error:"JSON Parse error."}),c.error?a.call(s.error_scope||s.scope,c.error,v):i.call(s.success_scope||s.scope,c.result)},s.error=function(c,v){a&&a.call(s.error_scope||s.scope,c,v)},s.data=Px.serialize({id:n.id||"c"+this.count++,method:n.method,params:n.params}),s.content_type="application/json",fb.send(s)},e}(),r_=function(){return function(){var e={},n=[],a={getItem:function(i){var s=e[i];return s||null},setItem:function(i,s){n.push(i),e[i]=String(s)},key:function(i){return n[i]},removeItem:function(i){n=n.filter(function(s){return s===i}),delete e[i]},clear:function(){n=[],e={}},length:0};return Object.defineProperty(a,"length",{get:function(){return n.length},configurable:!1,enumerable:!1}),a}()},Pm;try{var Fx="__storage_test__";Pm=window.localStorage,Pm.setItem(Fx,Fx),Pm.removeItem(Fx)}catch(e){Pm=r_()}var S7=Pm,k7={geom:{Rect:b7},util:{Promise:Xo,Delay:fi,Tools:Xe,VK:nr,URI:bf,Class:Bx,EventDispatcher:tb,Observable:nb,I18n:Gi,XHR:fb,JSON:Px,JSONRequest:x7,JSONP:C7,LocalStorage:S7,Color:t_,ImageUploader:p4},dom:{EventUtils:Od,Sizzle:Ca,DomQuery:Tr,TreeWalker:wa,TextSeeker:xy,DOMUtils:Ba,ScriptLoader:Sl,RangeUtils:_g,Serializer:Z3,StyleSheetLoader:Qx,ControlSelection:C2,BookmarkManager:yv,Selection:N3,Event:Od.Event},html:{Styles:ug,Entities:nc,Node:ms,Schema:Wu,SaxParser:y1,DomParser:i0,Writer:VE,Serializer:xv},Env:Un,AddOnManager:lu,Annotator:jk,Formatter:b4,UndoManager:Ns,EditorCommands:Ff,WindowManager:cC,NotificationManager:Cc,EditorObservable:WO,Shortcuts:ib,Editor:ub,FocusManager:mE,EditorManager:Nf,DOM:Ba.DOM,ScriptLoader:Sl.ScriptLoader,PluginManager:Ou,ThemeManager:nl,IconManager:c0,Resource:Dh,trim:Xe.trim,isArray:Xe.isArray,is:Xe.is,toArray:Xe.toArray,makeMap:Xe.makeMap,each:Xe.each,map:Xe.map,grep:Xe.grep,inArray:Xe.inArray,extend:Xe.extend,create:Xe.create,walk:Xe.walk,createNS:Xe.createNS,resolve:Xe.resolve,explode:Xe.explode,_addCacheSuffix:Xe._addCacheSuffix,isOpera:Un.opera,isWebKit:Un.webkit,isIE:Un.ie,isGecko:Un.gecko,isMac:Un.mac},a_=Xe.extend(Nf,k7),E7=function(e){try{Gt.exports=e}catch(n){}},T7=function(e){window.tinymce=e,window.tinyMCE=e};T7(a_),E7(a_)})()})(UI);var Vh=UI.exports;(function(){var Gt=function(t){var r=typeof t;return t===null?"null":r==="object"&&(Array.prototype.isPrototypeOf(t)||t.constructor&&t.constructor.name==="Array")?"array":r==="object"&&(String.prototype.isPrototypeOf(t)||t.constructor&&t.constructor.name==="String")?"string":r},Jt=function(t){return function(r){return Gt(r)===t}},Vt=function(t){return function(r){return typeof r===t}},On=function(t){return function(r){return t===r}},nn=Jt("string"),on=Jt("object"),Dn=Jt("array"),un=On(null),Pt=Vt("boolean"),Yn=On(void 0),pt=function(t){return t==null},pe=function(t){return!pt(t)},ft=Vt("function"),Ne=Vt("number"),St=function(t,r){if(Dn(t)){for(var o=0,u=t.length;o<u;++o)if(!r(t[o]))return!1;return!0}return!1},be=function(){},Ft=function(t){return function(){return t()}},Sn=function(t,r){return function(){for(var o=[],u=0;u<arguments.length;u++)o[u]=arguments[u];return t(r.apply(null,o))}},bn=function(t,r){return function(o){return t(r(o))}},N=function(t){return function(){return t}},at=function(t){return t},Ue=function(t,r){return t===r};function Pn(t){for(var r=[],o=1;o<arguments.length;o++)r[o-1]=arguments[o];return function(){for(var u=[],l=0;l<arguments.length;l++)u[l]=arguments[l];var f=r.concat(u);return t.apply(null,f)}}var Rt=function(t){return function(r){return!t(r)}},Pe=function(t){return function(){throw new Error(t)}},Ve=N(!1),Be=N(!0),We=tinymce.util.Tools.resolve("tinymce.ThemeManager"),Z=function(){return Z=Object.assign||function(r){for(var o,u=1,l=arguments.length;u<l;u++){o=arguments[u];for(var f in o)Object.prototype.hasOwnProperty.call(o,f)&&(r[f]=o[f])}return r},Z.apply(this,arguments)};function me(t,r){var o={};for(var u in t)Object.prototype.hasOwnProperty.call(t,u)&&r.indexOf(u)<0&&(o[u]=t[u]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,u=Object.getOwnPropertySymbols(t);l<u.length;l++)r.indexOf(u[l])<0&&Object.prototype.propertyIsEnumerable.call(t,u[l])&&(o[u[l]]=t[u[l]]);return o}function vt(t,r,o){if(o||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 t.concat(f||Array.prototype.slice.call(r))}var Gn=function(){return rt},rt=function(){var t=function(u){return u()},r=at,o={fold:function(u,l){return u()},isSome:Ve,isNone:Be,getOr:r,getOrThunk:t,getOrDie:function(u){throw new Error(u||"error: getOrDie called on none.")},getOrNull:N(null),getOrUndefined:N(void 0),or:r,orThunk:t,map:Gn,each:be,bind:Gn,exists:Ve,forall:Be,filter:function(){return Gn()},toArray:function(){return[]},toString:N("none()")};return o}(),Qn=function(t){var r=N(t),o=function(){return l},u=function(f){return f(t)},l={fold:function(f,d){return d(t)},isSome:Be,isNone:Ve,getOr:r,getOrThunk:r,getOrDie:r,getOrNull:r,getOrUndefined:r,or:o,orThunk:o,map:function(f){return Qn(f(t))},each:function(f){f(t)},bind:u,exists:u,forall:u,filter:function(f){return f(t)?l:rt},toArray:function(){return[t]},toString:function(){return"some("+t+")"}};return l},Dr=function(t){return t==null?rt:Qn(t)},x={some:Qn,none:Gn,from:Dr},bt=Array.prototype.slice,At=Array.prototype.indexOf,hn=Array.prototype.push,ir=function(t,r){return At.call(t,r)},yr=function(t,r){var o=ir(t,r);return o===-1?x.none():x.some(o)},rr=function(t,r){return ir(t,r)>-1},Or=function(t,r){for(var o=0,u=t.length;o<u;o++){var l=t[o];if(r(l,o))return!0}return!1},U=function(t,r){for(var o=[],u=0;u<t;u++)o.push(r(u));return o},Ea=function(t,r){for(var o=[],u=0;u<t.length;u+=r){var l=bt.call(t,u,u+r);o.push(l)}return o},_t=function(t,r){for(var o=t.length,u=new Array(o),l=0;l<o;l++){var f=t[l];u[l]=r(f,l)}return u},Fe=function(t,r){for(var o=0,u=t.length;o<u;o++){var l=t[o];r(l,o)}},An=function(t,r){for(var o=t.length-1;o>=0;o--){var u=t[o];r(u,o)}},_e=function(t,r){for(var o=[],u=[],l=0,f=t.length;l<f;l++){var d=t[l],h=r(d,l)?o:u;h.push(d)}return{pass:o,fail:u}},ke=function(t,r){for(var o=[],u=0,l=t.length;u<l;u++){var f=t[u];r(f,u)&&o.push(f)}return o},Ke=function(t,r,o){return An(t,function(u,l){o=r(o,u,l)}),o},Ct=function(t,r,o){return Fe(t,function(u,l){o=r(o,u,l)}),o},Ie=function(t,r,o){for(var u=0,l=t.length;u<l;u++){var f=t[u];if(r(f,u))return x.some(f);if(o(f,u))break}return x.none()},Ye=function(t,r){return Ie(t,r,Ve)},Rn=function(t,r){for(var o=0,u=t.length;o<u;o++){var l=t[o];if(r(l,o))return x.some(o)}return x.none()},re=function(t){for(var r=[],o=0,u=t.length;o<u;++o){if(!Dn(t[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+t);hn.apply(r,t[o])}return r},je=function(t,r){return re(_t(t,r))},Kt=function(t,r){for(var o=0,u=t.length;o<u;++o){var l=t[o];if(r(l,o)!==!0)return!1}return!0},dn=function(t){var r=bt.call(t,0);return r.reverse(),r},Tn=function(t,r){return ke(t,function(o){return!rr(r,o)})},Ln=function(t,r){for(var o={},u=0,l=t.length;u<l;u++){var f=t[u];o[String(f)]=r(f,u)}return o},Mr=function(t){return[t]},Ur=function(t,r){var o=bt.call(t,0);return o.sort(r),o},ia=function(t,r){return r>=0&&r<t.length?x.some(t[r]):x.none()},kt=function(t){return ia(t,0)},yt=function(t){return ia(t,t.length-1)},ht=ft(Array.from)?Array.from:function(t){return bt.call(t)},dt=function(t,r){for(var o=0;o<t.length;o++){var u=r(t[o],o);if(u.isSome())return u}return x.none()},xt=Object.keys,mn=Object.hasOwnProperty,pn=function(t,r){for(var o=xt(t),u=0,l=o.length;u<l;u++){var f=o[u],d=t[f];r(d,f)}},qt=function(t,r){return Ce(t,function(o,u){return{k:u,v:r(o,u)}})},Ce=function(t,r){var o={};return pn(t,function(u,l){var f=r(u,l);o[f.k]=f.v}),o},Dt=function(t){return function(r,o){t[o]=r}},ln=function(t,r,o,u){var l={};return pn(t,function(f,d){(r(f,d)?o:u)(f,d)}),l},tn=function(t,r){var o={};return ln(t,r,Dt(o),be),o},wr=function(t,r){var o=[];return pn(t,function(u,l){o.push(r(u,l))}),o},ue=function(t,r){for(var o=xt(t),u=0,l=o.length;u<l;u++){var f=o[u],d=t[f];if(r(d,f,t))return x.some(d)}return x.none()},tt=function(t){return wr(t,at)},ze=function(t,r){return Ot(t,r)?x.from(t[r]):x.none()},Ot=function(t,r){return mn.call(t,r)},yn=function(t,r){return Ot(t,r)&&t[r]!==void 0&&t[r]!==null},ur=function(t,r,o){return o===void 0&&(o=Ue),t.exists(function(u){return o(u,r)})},fa=function(t,r,o){return o===void 0&&(o=Ue),la(t,r,o).getOr(t.isNone()&&r.isNone())},Cr=function(t){for(var r=[],o=function(l){r.push(l)},u=0;u<t.length;u++)t[u].each(o);return r},sr=function(t){for(var r=[],o=0;o<t.length;o++){var u=t[o];if(u.isSome())r.push(u.getOrDie());else return x.none()}return x.some(r)},la=function(t,r,o){return t.isSome()&&r.isSome()?x.some(o(t.getOrDie(),r.getOrDie())):x.none()},yo=function(t,r,o,u){return t.isSome()&&r.isSome()&&o.isSome()?x.some(u(t.getOrDie(),r.getOrDie(),o.getOrDie())):x.none()},$a=function(t,r){return t!=null?x.some(r(t)):x.none()},Ta=function(t,r){return t?x.some(r):x.none()},Wa=function(t,r){return t+r},Eo=function(t,r){return t.substring(r)},ja=function(t,r,o){return r===""||t.length>=r.length&&t.substr(o,o+r.length)===r},Ia=function(t,r){return lo(t,r)?Eo(t,r.length):t},co=function(t,r){return Mn(t,r)?t:Wa(t,r)},Fr=function(t,r){return t.indexOf(r)!==-1},lo=function(t,r){return ja(t,r,0)},Mn=function(t,r){return ja(t,r,t.length-r.length)},xi=function(t){return function(r){return r.replace(t,"")}},oo=xi(/^\s+|\s+$/g),$o=function(t){return t.length>0},Si=function(t){return!$o(t)},qo=function(t){return t.style!==void 0&&ft(t.style.getPropertyValue)},ki=function(t,r){var o=r||document,u=o.createElement("div");if(u.innerHTML=t,!u.hasChildNodes()||u.childNodes.length>1)throw console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return G(u.childNodes[0])},Ei=function(t,r){var o=r||document,u=o.createElement(t);return G(u)},ou=function(t,r){var o=r||document,u=o.createTextNode(t);return G(u)},G=function(t){if(t==null)throw new Error("Node cannot be null or undefined");return{dom:t}},ve=function(t,r,o){return x.from(t.dom.elementFromPoint(r,o)).map(G)},X={fromHtml:ki,fromTag:Ei,fromText:ou,fromDom:G,fromPoint:ve};typeof window!="undefined"||Function("return this;")();var Te=9,Ut=11,fn=1,W=3,ee=function(t){var r=t.dom.nodeName;return r.toLowerCase()},De=function(t){return t.dom.nodeType},Je=function(t){return function(r){return De(r)===t}},A=Je(fn),$=Je(W),Q=Je(Te),le=Je(Ut),xe=function(t){var r=!1,o;return function(){for(var u=[],l=0;l<arguments.length;l++)u[l]=arguments[l];return r||(r=!0,o=t.apply(null,u)),o}},Ee=function(t,r,o,u){var l=t.isiOS()&&/ipad/i.test(o)===!0,f=t.isiOS()&&!l,d=t.isiOS()||t.isAndroid(),h=d||u("(pointer:coarse)"),p=l||!f&&d&&u("(min-device-width:768px)"),b=f||d&&!p,S=r.isSafari()&&t.isiOS()&&/safari/i.test(o)===!1,E=!b&&!p&&!S;return{isiPad:N(l),isiPhone:N(f),isTablet:N(p),isPhone:N(b),isTouch:N(h),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:N(S),isDesktop:N(E)}},Ht=function(t,r){for(var o=0;o<t.length;o++){var u=t[o];if(u.test(r))return u}},rn=function(t,r){var o=Ht(t,r);if(!o)return{major:0,minor:0};var u=function(l){return Number(r.replace(o,"$"+l))};return tr(u(1),u(2))},Vn=function(t,r){var o=String(r).toLowerCase();return t.length===0?er():rn(t,o)},er=function(){return tr(0,0)},tr=function(t,r){return{major:t,minor:r}},dr={nu:tr,detect:Vn,unknown:er},Qr=function(t,r){return dt(r.brands,function(o){var u=o.brand.toLowerCase();return Ye(t,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:dr.nu(parseInt(o.version,10),0)}})})},qa=function(t,r){var o=String(r).toLowerCase();return Ye(t,function(u){return u.search(o)})},ui=function(t,r){return qa(t,r).map(function(o){var u=dr.detect(o.versionRegexes,r);return{current:o.name,version:u}})},iu=function(t,r){return qa(t,r).map(function(o){var u=dr.detect(o.versionRegexes,r);return{current:o.name,version:u}})},$i=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Ga=function(t){return function(r){return Fr(r,t)}},Ss=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(t){return Fr(t,"edge/")&&Fr(t,"chrome")&&Fr(t,"safari")&&Fr(t,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,$i],search:function(t){return Fr(t,"chrome")&&!Fr(t,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(t){return Fr(t,"msie")||Fr(t,"trident")}},{name:"Opera",versionRegexes:[$i,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Ga("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Ga("firefox")},{name:"Safari",versionRegexes:[$i,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(t){return(Fr(t,"safari")||Fr(t,"mobile/"))&&Fr(t,"applewebkit")}}],Pu=[{name:"Windows",search:Ga("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(t){return Fr(t,"iphone")||Fr(t,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Ga("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Ga("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Ga("linux"),versionRegexes:[]},{name:"Solaris",search:Ga("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Ga("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Ga("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Ti={browsers:N(Ss),oses:N(Pu)},wo="Edge",ks="Chrome",pu="IE",Es="Opera",js="Firefox",bu="Safari",Ii=function(){return qs({current:void 0,version:dr.unknown()})},qs=function(t){var r=t.current,o=t.version,u=function(l){return function(){return r===l}};return{current:r,version:o,isEdge:u(wo),isChrome:u(ks),isIE:u(pu),isOpera:u(Es),isFirefox:u(js),isSafari:u(bu)}},ts={unknown:Ii,nu:qs,edge:N(wo),chrome:N(ks),ie:N(pu),opera:N(Es),firefox:N(js),safari:N(bu)},Ts="Windows",R="iOS",ie="Android",we="Linux",nt="OSX",zt="Solaris",Fn="FreeBSD",Kr="ChromeOS",ua=function(){return kr({current:void 0,version:dr.unknown()})},kr=function(t){var r=t.current,o=t.version,u=function(l){return function(){return r===l}};return{current:r,version:o,isWindows:u(Ts),isiOS:u(R),isAndroid:u(ie),isOSX:u(nt),isLinux:u(we),isSolaris:u(zt),isFreeBSD:u(Fn),isChromeOS:u(Kr)}},da={unknown:ua,nu:kr,windows:N(Ts),ios:N(R),android:N(ie),linux:N(we),osx:N(nt),solaris:N(zt),freebsd:N(Fn),chromeos:N(Kr)},Pa=function(t,r,o){var u=Ti.browsers(),l=Ti.oses(),f=r.bind(function(p){return Qr(u,p)}).orThunk(function(){return ui(u,t)}).fold(ts.unknown,ts.nu),d=iu(l,t).fold(da.unknown,da.nu),h=Ee(d,f,t,o);return{browser:f,os:d,deviceType:h}},yu={detect:Pa},Bc=function(t){return window.matchMedia(t).matches},Pc=xe(function(){return yu.detect(navigator.userAgent,x.from(navigator.userAgentData),Bc)}),Un=function(){return Pc()},Fu=function(t,r,o){return(t.compareDocumentPosition(r)&o)!==0},ul=function(t,r){return Fu(t,r,Node.DOCUMENT_POSITION_CONTAINED_BY)},uu=function(t,r){var o=t.dom;if(o.nodeType!==fn)return!1;var u=o;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")},sl=function(t){return t.nodeType!==fn&&t.nodeType!==Te&&t.nodeType!==Ut||t.childElementCount===0},jf=function(t,r){var o=r===void 0?document:r.dom;return sl(o)?[]:_t(o.querySelectorAll(t),X.fromDom)},Hl=function(t,r){var o=r===void 0?document:r.dom;return sl(o)?x.none():x.from(o.querySelector(t)).map(X.fromDom)},Fa=function(t,r){return t.dom===r.dom},Gs=function(t,r){var o=t.dom,u=r.dom;return o===u?!1:o.contains(u)},qf=function(t,r){return ul(t.dom,r.dom)},Li=function(t,r){return Un().browser.isIE()?qf(t,r):Gs(t,r)},si=function(t){return X.fromDom(t.dom.ownerDocument)},Fc=function(t){return Q(t)?t:si(t)},Xe=function(t){return X.fromDom(Fc(t).dom.documentElement)},Ks=function(t){return X.fromDom(Fc(t).dom.defaultView)},To=function(t){return x.from(t.dom.parentNode).map(X.fromDom)},cl=function(t){return To(t)},ns=function(t){return x.from(t.dom.offsetParent).map(X.fromDom)},Xs=function(t){return x.from(t.dom.nextSibling).map(X.fromDom)},k=function(t){return _t(t.dom.childNodes,X.fromDom)},y=function(t,r){var o=t.dom.childNodes;return x.from(o[r]).map(X.fromDom)},_=function(t){return y(t,0)},z=function(t,r){return{element:t,offset:r}},ne=function(t,r){var o=k(t);return o.length>0&&r<o.length?z(o[r],0):z(t,r)},Ae=function(t){return le(t)&&pe(t.dom.host)},Et=ft(Element.prototype.attachShadow)&&ft(Node.prototype.getRootNode),zn=N(Et),ar=Et?function(t){return X.fromDom(t.dom.getRootNode())}:Fc,en=function(t){return Ae(t)?t:X.fromDom(Fc(t).dom.body)},_n=function(t){return pr(t).isSome()},pr=function(t){var r=ar(t);return Ae(r)?x.some(r):x.none()},Pr=function(t){return X.fromDom(t.dom.host)},or=function(t){if(zn()&&pe(t.target)){var r=X.fromDom(t.target);if(A(r)&&Aa(r)&&t.composed&&t.composedPath){var o=t.composedPath();if(o)return kt(o)}}return x.from(t.target)},Aa=function(t){return pe(t.dom.shadowRoot)},mr=function(t){var r=$(t)?t.dom.parentNode:t.dom;if(r==null||r.ownerDocument===null)return!1;var o=r.ownerDocument;return pr(X.fromDom(r)).fold(function(){return o.body.contains(r)},bn(mr,Pr))},ca=function(){return sa(X.fromDom(document))},sa=function(t){var r=t.dom.body;if(r==null)throw new Error("Body is not available yet");return X.fromDom(r)},ci=function(t,r,o){if(nn(o)||Pt(o)||Ne(o))t.setAttribute(r,o+"");else throw console.error("Invalid call to Attribute.set. Key ",r,":: Value ",o,":: Element ",t),new Error("Attribute value was not simple")},Br=function(t,r,o){ci(t.dom,r,o)},ad=function(t,r){var o=t.dom;pn(r,function(u,l){ci(o,l,u)})},La=function(t,r){var o=t.dom.getAttribute(r);return o===null?void 0:o},fo=function(t,r){return x.from(La(t,r))},Wh=function(t,r){var o=t.dom;return o&&o.hasAttribute?o.hasAttribute(r):!1},Go=function(t,r){t.dom.removeAttribute(r)},Hm=function(t,r,o){if(!nn(o))throw console.error("Invalid call to CSS.set. Property ",r,":: Value ",o,":: Element ",t),new Error("CSS value must be a string: "+o);qo(t)&&t.style.setProperty(r,o)},od=function(t,r){qo(t)&&t.style.removeProperty(r)},fr=function(t,r,o){var u=t.dom;Hm(u,r,o)},Ys=function(t,r){var o=t.dom;pn(r,function(u,l){Hm(o,l,u)})},Rc=function(t,r){var o=t.dom;pn(r,function(u,l){u.fold(function(){od(o,l)},function(f){Hm(o,l,f)})})},io=function(t,r){var o=t.dom,u=window.getComputedStyle(o),l=u.getPropertyValue(r);return l===""&&!mr(t)?jh(o,r):l},jh=function(t,r){return qo(t)?t.style.getPropertyValue(r):""},Ko=function(t,r){var o=t.dom,u=jh(o,r);return x.from(u).filter(function(l){return l.length>0})},ll=function(t){var r={},o=t.dom;if(qo(o))for(var u=0;u<o.style.length;u++){var l=o.style.item(u);r[l]=o.style[l]}return r},Vl=function(t,r,o){var u=X.fromTag(t);fr(u,r,o);var l=Ko(u,r);return l.isSome()},ma=function(t,r){var o=t.dom;od(o,r),ur(fo(t,"style").map(oo),"")&&Go(t,"style")},fl=function(t){return t.dom.offsetWidth},Hi=function(t,r){var o=function(h,p){if(!Ne(p)&&!p.match(/^[0-9]+$/))throw new Error(t+".set accepts only positive integer values. Value was "+p);var b=h.dom;qo(b)&&(b.style[t]=p+"px")},u=function(h){var p=r(h);if(p<=0||p===null){var b=io(h,t);return parseFloat(b)||0}return p},l=u,f=function(h,p){return Ct(p,function(b,S){var E=io(h,S),B=E===void 0?0:parseInt(E,10);return isNaN(B)?b:b+B},0)},d=function(h,p,b){var S=f(h,b),E=p>S?p-S:0;return E};return{set:o,get:u,getOuter:l,aggregate:f,max:d}},vl=Hi("height",function(t){var r=t.dom;return mr(t)?r.getBoundingClientRect().height:r.offsetHeight}),Ao=function(t){return vl.get(t)},Ru=function(t){return vl.getOuter(t)},qh=function(t,r){var o=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],u=vl.max(t,r,o);fr(t,"max-height",u+"px")},dl=function(t,r){var o=function(u,l){return dl(t+u,r+l)};return{left:t,top:r,translate:o}},xa=dl,Ul=function(t){var r=t.getBoundingClientRect();return xa(r.left,r.top)},ml=function(t,r){return t!==void 0?t:r!==void 0?r:0},Vi=function(t){var r=t.dom.ownerDocument,o=r.body,u=r.defaultView,l=r.documentElement;if(o===t.dom)return xa(o.offsetLeft,o.offsetTop);var f=ml(u==null?void 0:u.pageYOffset,l.scrollTop),d=ml(u==null?void 0:u.pageXOffset,l.scrollLeft),h=ml(l.clientTop,o.clientTop),p=ml(l.clientLeft,o.clientLeft);return gl(t).translate(d-p,f-h)},gl=function(t){var r=t.dom,o=r.ownerDocument,u=o.body;return u===r?xa(u.offsetLeft,u.offsetTop):mr(t)?Ul(r):xa(0,0)},id=Hi("width",function(t){return t.dom.offsetWidth}),Gh=function(t,r){return id.set(t,r)},Ai=function(t){return id.get(t)},Nc=function(t){return id.getOuter(t)},rs=function(t,r){var o=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],u=id.max(t,r,o);fr(t,"max-width",u+"px")},Wl=function(t,r,o,u,l,f,d){return{target:t,x:r,y:o,stop:u,prevent:l,kill:f,raw:d}},Vm=function(t){var r=X.fromDom(or(t).getOr(t.target)),o=function(){return t.stopPropagation()},u=function(){return t.preventDefault()},l=Sn(u,o);return Wl(r,t.clientX,t.clientY,o,u,l,t)},Qo=function(t,r){return function(o){t(o)&&r(Vm(o))}},ud=function(t,r,o,u,l){var f=Qo(o,u);return t.dom.addEventListener(r,f,l),{unbind:Pn(Um,t,r,f,l)}},yb=function(t,r,o,u){return ud(t,r,o,u,!1)},sd=function(t,r,o,u){return ud(t,r,o,u,!0)},Um=function(t,r,o,u){t.dom.removeEventListener(r,o,u)},vo=function(t,r){var o=To(t);o.each(function(u){u.dom.insertBefore(r.dom,t.dom)})},cd=function(t,r){var o=Xs(t);o.fold(function(){var u=To(t);u.each(function(l){li(l,r)})},function(u){vo(u,r)})},Gf=function(t,r){var o=_(t);o.fold(function(){li(t,r)},function(u){t.dom.insertBefore(r.dom,u.dom)})},li=function(t,r){t.dom.appendChild(r.dom)},hl=function(t,r,o){y(t,o).fold(function(){li(t,r)},function(u){vo(u,r)})},wb=function(t,r){Fe(r,function(o){vo(t,o)})},pl=function(t,r){Fe(r,function(o){li(t,o)})},ld=function(t){t.dom.textContent="",Fe(k(t),function(r){Nu(r)})},Nu=function(t){var r=t.dom;r.parentNode!==null&&r.parentNode.removeChild(r)},Wm=function(t){var r=k(t);r.length>0&&wb(t,r),Nu(t)},zu=function(t){var r=t!==void 0?t.dom:document,o=r.body.scrollLeft||r.documentElement.scrollLeft,u=r.body.scrollTop||r.documentElement.scrollTop;return xa(o,u)},fd=function(t,r,o){var u=o!==void 0?o.dom:document,l=u.defaultView;l&&l.scrollTo(t,r)},Cb=function(t){var r=t===void 0?window:t;return Un().browser.isFirefox()?x.none():x.from(r.visualViewport)},jm=function(t,r,o,u){return{x:t,y:r,width:o,height:u,right:t+o,bottom:r+u}},Kf=function(t){var r=t===void 0?window:t,o=r.document,u=zu(X.fromDom(o));return Cb(r).fold(function(){var l=r.document.documentElement,f=l.clientWidth,d=l.clientHeight;return jm(u.left,u.top,f,d)},function(l){return jm(Math.max(l.pageLeft,u.left),Math.max(l.pageTop,u.top),l.width,l.height)})},jl=function(t,r){var o=t.view(r);return o.fold(N([]),function(u){var l=t.owner(u),f=jl(t,l);return[u].concat(f)})},vd=function(t,r){var o=r.owner(t),u=jl(r,o);return x.some(u)},vr=function(t){var r,o=t.dom===document?x.none():x.from((r=t.dom.defaultView)===null||r===void 0?void 0:r.frameElement);return o.map(X.fromDom)},$u=function(t){return si(t)},dd=Object.freeze({__proto__:null,view:vr,owner:$u}),md=function(t){var r=X.fromDom(document),o=zu(r),u=vd(t,dd);return u.fold(Pn(Vi,t),function(l){var f=gl(t),d=Ke(l,function(h,p){var b=gl(p);return{left:h.left+b.left,top:h.top+b.top}},{left:0,top:0});return xa(d.left+f.left+o.left,d.top+f.top+o.top)})},xb=function(t,r,o){return{point:t,width:r,height:o}},bl=function(t,r,o,u){return{x:t,y:r,width:o,height:u}},Io=function(t,r,o,u){return{x:t,y:r,width:o,height:u,right:t+o,bottom:r+u}},Lo=function(t){var r=Vi(t),o=Nc(t),u=Ru(t);return Io(r.left,r.top,o,u)},zc=function(t){var r=md(t),o=Nc(t),u=Ru(t);return Io(r.left,r.top,o,u)},Iu=function(){return Kf(window)},wn=function(t){var r=function(E){return wn(t)},o=function(E){return wn(t)},u=function(E){return wn(E(t))},l=function(E){return wn(t)},f=function(E){E(t)},d=function(E){return E(t)},h=function(E,B){return B(t)},p=function(E){return E(t)},b=function(E){return E(t)},S=function(){return x.some(t)};return{isValue:Be,isError:Ve,getOr:N(t),getOrThunk:N(t),getOrDie:N(t),or:r,orThunk:o,fold:h,map:u,mapError:l,each:f,bind:d,exists:p,forall:b,toOptional:S}},yl=function(t){var r=function(b){return b()},o=function(){return Pe(String(t))()},u=at,l=function(b){return b()},f=function(b){return yl(t)},d=function(b){return yl(b(t))},h=function(b){return yl(t)},p=function(b,S){return b(t)};return{isValue:Ve,isError:Be,getOr:at,getOrThunk:r,getOrDie:o,or:u,orThunk:l,fold:p,map:f,mapError:d,each:be,bind:h,exists:Ve,forall:Be,toOptional:x.none}},qm=function(t,r){return t.fold(function(){return yl(r)},wn)},_r={value:wn,error:yl,fromOption:qm},ga;(function(t){t[t.Error=0]="Error",t[t.Value=1]="Value"})(ga||(ga={}));var Gm=function(t,r,o){return t.stype===ga.Error?r(t.serror):o(t.svalue)},As=function(t){var r=[],o=[];return Fe(t,function(u){Gm(u,function(l){return o.push(l)},function(l){return r.push(l)})}),{values:r,errors:o}},Ra=function(t,r){return t.stype===ga.Error?{stype:ga.Error,serror:r(t.serror)}:t},gd=function(t,r){return t.stype===ga.Value?{stype:ga.Value,svalue:r(t.svalue)}:t},su=function(t,r){return t.stype===ga.Value?r(t.svalue):t},Xf=function(t,r){return t.stype===ga.Error?r(t.serror):t},Kh=function(t){return{stype:ga.Value,svalue:t}},Oi=function(t){return{stype:ga.Error,serror:t}},Sb=function(t){return Gm(t,_r.error,_r.value)},kb=function(t){return t.fold(Oi,Kh)},Ha={fromResult:kb,toResult:Sb,svalue:Kh,partition:As,serror:Oi,bind:su,bindError:Xf,map:gd,mapError:Ra,fold:Gm},Km=function(t,r,o,u){return{tag:"field",key:t,newKey:r,presence:o,prop:u}},w=function(t,r){return{tag:"custom",newKey:t,instantiator:r}},O=function(t,r,o){switch(t.tag){case"field":return r(t.key,t.newKey,t.presence,t.prop);case"custom":return o(t.newKey,t.instantiator)}},P=function(t,r){return r},K=function(t,r){var o=on(t)&&on(r);return o?Ge(t,r):r},he=function(t){return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];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 d in f)Ot(f,d)&&(u[d]=t(u[d],f[d]))}return u}},Ge=he(K),$n=he(P),gr=function(){return{tag:"required",process:{}}},qr=function(t){return{tag:"defaultedThunk",process:t}},Ir=function(t){return qr(N(t))},Ma=function(){return{tag:"option",process:{}}},_i=function(t){return{tag:"mergeWithThunk",process:t}},Xh=function(t){return _i(N(t))},B_=function(t,r){return t.length>0?Ha.svalue(Ge(r,$n.apply(void 0,t))):Ha.svalue(r)},jx=function(t){return Sn(Ha.serror,re)(t)},qx=function(t,r){var o=Ha.partition(t);return o.errors.length>0?jx(o.errors):B_(o.values,r)},P_=function(t){var r=Ha.partition(t);return r.errors.length>0?jx(r.errors):Ha.svalue(r.values)},Eb={consolidateObj:qx,consolidateArr:P_},Tb=function(t){return on(t)&&xt(t).length>100?" removed due to size":JSON.stringify(t,null,2)},Gx=function(t){var r=t.length>10?t.slice(0,10).concat([{path:[],getErrorInfo:N("... (only showing first ten failures)")}]):t;return _t(r,function(o){return"Failed path: ("+o.path.join(" > ")+`)
- `+o.getErrorInfo()})},hd=function(t,r){return Ha.serror([{path:t,getErrorInfo:r}])},Ab=function(t,r,o){return hd(t,function(){return'Could not find valid *required* value for "'+r+'" in '+Tb(o)})},Ob=function(t,r){return hd(t,function(){return'Choice schema did not contain choice key: "'+r+'"'})},F_=function(t,r,o){return hd(t,function(){return'The chosen schema: "'+o+'" did not exist in branches: '+Tb(r)})},R_=function(t,r){return hd(t,function(){return"There are unsupported fields: ["+r.join(", ")+"] specified"})},N_=function(t,r){return hd(t,N(r))},Zs=function(t){var r=function(u,l){return Ha.bindError(t(l),function(f){return N_(u,f)})},o=N("val");return{extract:r,toString:o}},Kx=Zs(Ha.svalue),z_=function(t,r,o,u){return ze(r,o).fold(function(){return Ab(t,o,r)},u)},_b=function(t,r,o,u){var l=ze(t,r).getOrThunk(function(){return o(t)});return u(l)},$_=function(t,r,o){return o(ze(t,r))},I_=function(t,r,o,u){var l=ze(t,r).map(function(f){return f===!0?o(t):f});return u(l)},pd=function(t,r,o,u,l){var f=function(h){return l.extract(r.concat([u]),h)},d=function(h){return h.fold(function(){return Ha.svalue(x.none())},function(p){var b=l.extract(r.concat([u]),p);return Ha.map(b,x.some)})};switch(t.tag){case"required":return z_(r,o,u,f);case"defaultedThunk":return _b(o,u,t.process,f);case"option":return $_(o,u,d);case"defaultedOptionThunk":return I_(o,u,t.process,d);case"mergeWithThunk":return _b(o,u,N({}),function(h){var p=Ge(t.process(o),h);return f(p)})}},Xm=function(t,r,o){for(var u={},l=[],f=0,d=o;f<d.length;f++){var h=d[f];O(h,function(p,b,S,E){var B=pd(S,t,r,p,E);Ha.fold(B,function(F){l.push.apply(l,F)},function(F){u[b]=F})},function(p,b){u[p]=b(r)})}return l.length>0?Ha.serror(l):Ha.svalue(u)},Xx=function(t){var r=function(u,l){return t().extract(u,l)},o=function(){return t().toString()};return{extract:r,toString:o}},Yx=function(t){return xt(tn(t,pe))},Lu=function(t){var r=Hn(t),o=Ke(t,function(l,f){return O(f,function(d){var h;return Ge(l,(h={},h[d]=!0,h))},N(l))},{}),u=function(l,f){var d=Pt(f)?[]:Yx(f),h=ke(d,function(p){return!yn(o,p)});return h.length===0?r.extract(l,f):R_(l,h)};return{extract:u,toString:r.toString}},Hn=function(t){var r=function(u,l){return Xm(u,l,t)},o=function(){var u=_t(t,function(l){return O(l,function(f,d,h,p){return f+" -> "+p.toString()},function(f,d){return"state("+f+")"})});return`obj{
- `+u.join(`
- `)+"}"};return{extract:r,toString:o}},wl=function(t){var r=function(u,l){var f=_t(l,function(d,h){return t.extract(u.concat(["["+h+"]"]),d)});return Eb.consolidateArr(f)},o=function(){return"array("+t.toString()+")"};return{extract:r,toString:o}},Db=function(t){var r=function(u,l){for(var f=[],d=0,h=t;d<h.length;d++){var p=h[d],b=p.extract(u,l);if(b.stype===ga.Value)return b;f.push(b)}return Eb.consolidateArr(f)},o=function(){return"oneOf("+_t(t,function(u){return u.toString()}).join(", ")+")"};return{extract:r,toString:o}},Ym=function(t,r){var o=function(f,d){return wl(Zs(t)).extract(f,d)},u=function(f,d){var h=xt(d),p=o(f,h);return Ha.bind(p,function(b){var S=_t(b,function(E){return Km(E,E,gr(),r)});return Hn(S).extract(f,d)})},l=function(){return"setOf("+r.toString()+")"};return{extract:u,toString:l}},Yh=function(t,r){var o=xe(r),u=function(f,d){return o().extract(f,d)},l=function(){return o().toString()};return{extract:u,toString:l}},Mb=Sn(wl,Hn),Js=N(Kx),Yf=function(t,r){return Zs(function(o){var u=typeof o;return t(o)?Ha.svalue(o):Ha.serror("Expected type: "+r+" but got: "+u)})},bd=Yf(Ne,"number"),mo=Yf(nn,"string"),Xo=Yf(Pt,"boolean"),Zm=Yf(ft,"function"),Zx=function(t){if(Object(t)!==t)return!0;switch({}.toString.call(t).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(t).every(function(r){return Zx(t[r])});default:return!1}},Bb=Zs(function(t){return Zx(t)?Ha.svalue(t):Ha.serror("Expected value to be acceptable for sending via postMessage")}),Jx=function(t,r,o,u){var l=ze(o,u);return l.fold(function(){return F_(t,o,u)},function(f){return f.extract(t.concat(["branch: "+u]),r)})},Zh=function(t,r){var o=function(l,f){var d=ze(f,t);return d.fold(function(){return Ob(l,t)},function(h){return Jx(l,f,r,h)})},u=function(){return"chooseOn("+t+"). Possible values: "+xt(r)};return{extract:o,toString:u}},L_=function(){return wl(Kx)},yd=function(t){return Zs(function(r){return t(r).fold(Ha.serror,Ha.svalue)})},fi=function(t,r){return Ym(function(o){return Ha.fromResult(t(o))},r)},Qx=function(t,r,o){var u=r.extract([t],o);return Ha.mapError(u,function(l){return{input:o,errors:l}})},Xa=function(t,r,o){return Ha.toResult(Qx(t,r,o))},Qs=function(t){return t.fold(function(r){throw new Error(Zf(r))},at)},wa=function(t,r,o){return Qs(Xa(t,r,o))},Zf=function(t){return`Errors:
- `+Gx(t.errors).join(`
- `)+`
- Input object: `+Tb(t.input)},as=function(t,r){return Zh(t,qt(r,Hn))},H_=function(t,r){return Yh(t,r)},Ho=Km,cu=w,eS=function(t){return yd(function(r){return rr(t,r)?_r.value(r):_r.error('Unsupported value: "'+r+'", choose one of "'+t.join(", ")+'".')})},st=function(t){return Ho(t,t,gr(),Js())},wu=function(t,r){return Ho(t,t,gr(),r)},ql=function(t){return wu(t,bd)},cr=function(t){return wu(t,mo)},os=function(t,r){return Ho(t,t,gr(),eS(r))},V_=function(t){return wu(t,Xo)},Di=function(t){return wu(t,Zm)},wd=function(t,r){return Ho(t,t,Ma(),Zs(function(o){return Ha.serror("The field: "+t+" is forbidden. "+r)}))},Cl=function(t,r){return Ho(t,t,gr(),Hn(r))},Jh=function(t,r){return Ho(t,t,gr(),Mb(r))},Ui=function(t,r){return Ho(t,t,gr(),wl(r))},aa=function(t){return Ho(t,t,Ma(),Js())},ec=function(t,r){return Ho(t,t,Ma(),r)},Jm=function(t){return ec(t,bd)},Oa=function(t){return ec(t,mo)},Jf=function(t){return ec(t,Zm)},Cu=function(t,r){return ec(t,wl(r))},Hu=function(t,r){return ec(t,Hn(r))},U_=function(t,r){return ec(t,Lu(r))},de=function(t,r){return Ho(t,t,Ir(r),Js())},xu=function(t,r,o){return Ho(t,t,Ir(r),o)},$c=function(t,r){return xu(t,r,bd)},Cd=function(t,r){return xu(t,r,mo)},is=function(t,r,o){return xu(t,r,eS(o))},Ya=function(t,r){return xu(t,r,Xo)},Sa=function(t,r){return xu(t,r,Zm)},us=function(t,r){return xu(t,r,Bb)},Qm=function(t,r,o){return xu(t,r,wl(o))},Pb=function(t,r,o){return xu(t,r,Hn(o))},Zn=function(t){var r=t,o=function(){return r},u=function(l){r=l};return{get:o,set:u}},Fb=function(t){if(!Dn(t))throw new Error("cases must be an array");if(t.length===0)throw new Error("there must be at least one case");var r=[],o={};return Fe(t,function(u,l){var f=xt(u);if(f.length!==1)throw new Error("one and only one name per case");var d=f[0],h=u[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(!Dn(h))throw new Error("case arguments must be an array");r.push(d),o[d]=function(){for(var p=[],b=0;b<arguments.length;b++)p[b]=arguments[b];var S=p.length;if(S!==h.length)throw new Error("Wrong number of arguments to case "+d+". Expected "+h.length+" ("+h+"), got "+S);var E=function(B){var F=xt(B);if(r.length!==F.length)throw new Error("Wrong number of arguments to match. Expected: "+r.join(",")+`
- Actual: `+F.join(","));var L=Kt(r,function(Y){return rr(F,Y)});if(!L)throw new Error("Not all branches were specified when using match. Specified: "+F.join(", ")+`
- Required: `+r.join(", "));return B[d].apply(null,p)};return{fold:function(){for(var B=[],F=0;F<arguments.length;F++)B[F]=arguments[F];if(B.length!==t.length)throw new Error("Wrong number of arguments to fold. Expected "+t.length+", got "+B.length);var L=B[l];return L.apply(null,p)},match:E,log:function(B){}}}}),o},ss={generate:Fb};ss.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var W_=function(t){var r=[],o=[];return Fe(t,function(u){u.fold(function(l){r.push(l)},function(l){o.push(l)})}),{errors:r,values:o}},Qh=function(t,r){var o={};return pn(t,function(u,l){rr(r,l)||(o[l]=u)}),o},ep=function(t,r){var o;return o={},o[t]=r,o},j_=function(t){var r={};return Fe(t,function(o){r[o.key]=o.value}),r},Rb=function(t,r){return Qh(t,r)},Ic=function(t,r){return ep(t,r)},Qf=function(t){return j_(t)},q_=function(t,r){return t.length===0?_r.value(r):_r.value(Ge(r,$n.apply(void 0,t)))},G_=function(t){return _r.error(re(t))},K_=function(t,r){var o=W_(t);return o.errors.length>0?G_(o.errors):q_(o.values,r)},tS=function(t){return ft(t)?t:Ve},Nb=function(t,r,o){for(var u=t.dom,l=tS(o);u.parentNode;){u=u.parentNode;var f=X.fromDom(u),d=r(f);if(d.isSome())return d;if(l(f))break}return x.none()},zb=function(t,r,o){var u=r(t),l=tS(o);return u.orThunk(function(){return l(t)?x.none():Nb(t,r,l)})},nS=function(t,r){return Fa(t.element,r.event.target)},Lc={can:Be,abort:Ve,run:be},xd=function(t){if(!yn(t,"can")&&!yn(t,"abort")&&!yn(t,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(t,null,2)+" does not have can, abort, or run!");return Z(Z({},Lc),t)},$b=function(t,r){return function(){for(var o=[],u=0;u<arguments.length;u++)o[u]=arguments[u];return Ct(t,function(l,f){return l&&r(f).apply(void 0,o)},!0)}},X_=function(t,r){return function(){for(var o=[],u=0;u<arguments.length;u++)o[u]=arguments[u];return Ct(t,function(l,f){return l||r(f).apply(void 0,o)},!1)}},Y_=function(t){return ft(t)?{can:Be,abort:Ve,run:t}:t},Z_=function(t){var r=$b(t,function(l){return l.can}),o=X_(t,function(l){return l.abort}),u=function(){for(var l=[],f=0;f<arguments.length;f++)l[f]=arguments[f];Fe(t,function(d){d.run.apply(void 0,l)})};return{can:r,abort:o,run:u}},Oo=N,xl=Oo("touchstart"),tc=Oo("touchmove"),eg=Oo("touchend"),rS=Oo("touchcancel"),Os=Oo("mousedown"),ev=Oo("mousemove"),Ib=Oo("mouseout"),Lb=Oo("mouseup"),Gl=Oo("mouseover"),Kl=Oo("focusin"),ei=Oo("focusout"),tp=Oo("keydown"),aS=Oo("keyup"),Sd=Oo("input"),kd=Oo("change"),tg=Oo("click"),J_=Oo("transitioncancel"),ng=Oo("transitionend"),Hb=Oo("transitionstart"),Q_=Oo("selectstart"),Za=function(t){return N("alloy."+t)},np={tap:Za("tap")},Xl=Za("focus"),Vb=Za("blur.post"),Ub=Za("paste.post"),cs=Za("receive"),Vu=Za("execute"),rg=Za("focus.item"),Ed=np.tap,Wb=Za("longpress"),ag=Za("sandbox.close"),jb=Za("typeahead.cancel"),og=Za("system.init"),qb=Za("system.touchmove"),eD=Za("system.touchend"),Gb=Za("system.scroll"),nc=Za("system.resize"),Uu=Za("system.attached"),ig=Za("system.detached"),rc=Za("system.dismissRequested"),vi=Za("system.repositionRequested"),rp=Za("focusmanager.shifted"),ap=Za("slotcontainer.visibility"),oS=Za("change.tab"),ti=Za("dismiss.tab"),Kb=Za("highlight"),op=Za("dehighlight"),Zr=function(t,r){ug(t,t.element,r,{})},Kn=function(t,r,o){ug(t,t.element,r,o)},Wu=function(t){Zr(t,Vu())},ip=function(t,r,o){ug(t,r,o,{})},ug=function(t,r,o,u){var l=Z({target:r},u);t.getSystem().triggerEvent(o,r,l)},iS=function(t,r,o,u){t.getSystem().triggerEvent(o,r,u.event)},ha=function(t){return Qf(t)},uS=function(t,r){return{key:t,value:xd({abort:r})}},tD=function(t,r){return{key:t,value:xd({can:r})}},sS=function(t){return{key:t,value:xd({run:function(r,o){o.event.prevent()}})}},ct=function(t,r){return{key:t,value:xd({run:r})}},Xb=function(t,r,o){return{key:t,value:xd({run:function(u,l){r.apply(void 0,[u,l].concat(o))}})}},nD=function(t){return function(r){return ct(t,r)}},Td=function(t){return function(r){return{key:t,value:xd({run:function(o,u){nS(o,u)&&r(o,u)}})}}},up=function(t,r){return ct(t,function(o,u){o.getSystem().getByUid(r).each(function(l){iS(l,l.element,t,u)})})},Ad=function(t,r,o){var u=r.partUids[o];return up(t,u)},Yl=function(t,r){return ct(t,function(o,u){var l=u.event,f=o.getSystem().getByDom(l.target).getOrThunk(function(){var d=zb(l.target,function(h){return o.getSystem().getByDom(h).toOptional()},Ve);return d.getOr(o)});r(o,f,u)})},tv=function(t){return ct(t,function(r,o){o.cut()})},Od=function(t){return ct(t,function(r,o){o.stop()})},go=function(t,r){return Td(t)(r)},Er=Td(Uu()),ls=Td(ig()),cS=Td(og()),fs=nD(Vu()),Yb=function(t,r){var o=r||document,u=o.createElement("div");return u.innerHTML=t,k(X.fromDom(u))},sp=function(t){return t.dom.innerHTML},Zl=function(t,r){var o=si(t),u=o.dom,l=X.fromDom(u.createDocumentFragment()),f=Yb(r,u);pl(l,f),ld(t),li(t,l)},Jl=function(t){var r=X.fromTag("div"),o=X.fromDom(t.dom.cloneNode(!0));return li(r,o),sp(r)},_d=function(t,r){return X.fromDom(t.dom.cloneNode(r))},Ql=function(t){return _d(t,!1)},vs=function(t){if(Ae(t))return"#shadow-root";var r=Ql(t);return Jl(r)},ac=function(t){return vs(t)},Hc=function(t,r,o){return Fa(r,t.element)&&!Fa(r,o)},ef=ha([tD(Xl(),function(t,r){var o=r.event,u=o.originator,l=o.target;return Hc(t,u,l)?(console.warn(Xl()+` did not get interpreted by the desired target.
- Originator: `+ac(u)+`
- Target: `+ac(l)+`
- Check the `+Xl()+" event handlers"),!1):!0})]),Dd=Object.freeze({__proto__:null,events:ef}),lS=0,kn=function(t){var r=new Date,o=r.getTime(),u=Math.floor(Math.random()*1e9);return lS++,t+"_"+u+lS+String(o)},Mi=N("alloy-id-"),oc=N("data-alloy-id"),Vc=Mi(),fS=oc(),vS=function(t,r){var o=kn(Vc+t);return cp(r,o),o},cp=function(t,r){Object.defineProperty(t.dom,fS,{value:r,writable:!0})},Md=function(t){var r=A(t)?t.dom[fS]:null;return x.from(r)},tf=function(t){return kn(t)},lp=at,sg=function(t){var r=function(l){return"The component must be in a context to execute: "+l+(t?`
- `+ac(t().element)+" is not in context.":"")},o=function(l){return function(){throw new Error(r(l))}},u=function(l){return function(){console.warn(r(l))}};return{debugInfo:N("fake"),triggerEvent:u("triggerEvent"),triggerFocus:u("triggerFocus"),triggerEscape:u("triggerEscape"),broadcast:u("broadcast"),broadcastOn:u("broadcastOn"),broadcastEvent:u("broadcastEvent"),build:o("build"),addToWorld:o("addToWorld"),removeFromWorld:o("removeFromWorld"),addToGui:o("addToGui"),removeFromGui:o("removeFromGui"),getByUid:o("getByUid"),getByDom:o("getByDom"),isConnected:Ve}},rD=sg(),nf=function(t,r,o){var u=o.toString(),l=u.indexOf(")")+1,f=u.indexOf("("),d=u.substring(f+1,l-1).split(/,\s*/);return t.toFunctionAnnotation=function(){return{name:r,parameters:Zb(d.slice(0,1).concat(d.slice(3)))}},t},Zb=function(t){return _t(t,function(r){return Mn(r,"/*")?r.substring(0,r.length-2):r})},Jb=function(t,r){var o=t.toString(),u=o.indexOf(")")+1,l=o.indexOf("("),f=o.substring(l+1,u-1).split(/,\s*/);return t.toFunctionAnnotation=function(){return{name:r,parameters:Zb(f)}},t},rf=function(t,r){var o=r.toString(),u=o.indexOf(")")+1,l=o.indexOf("("),f=o.substring(l+1,u-1).split(/,\s*/);return t.toFunctionAnnotation=function(){return{name:"OVERRIDE",parameters:Zb(f.slice(1))}},t},Qb=kn("alloy-premade"),af=function(t){return Ic(Qb,t)},aD=function(t){return ze(t,Qb)},Qa=function(t){return rf(function(r){for(var o=[],u=1;u<arguments.length;u++)o[u-1]=arguments[u];return t.apply(void 0,vt([r.getApis(),r],o,!1))},t)},Wi={init:function(){return Su({readState:N("No State required")})}},Su=function(t){return t},dS=function(t,r){var o=_t(r,function(l){return Hu(l.name(),[st("config"),de("state",Wi)])}),u=Xa("component.behaviours",Hn(o),t.behaviours).fold(function(l){throw new Error(Zf(l)+`
- Complete spec:
- `+JSON.stringify(t,null,2))},at);return{list:r,data:qt(u,function(l){var f=l.map(function(d){return{config:d.config,state:d.state.init(d.config)}});return N(f)})}},fp=function(t){return t.list},oD=function(t){return t.data},mS=function(t,r){var o={};return pn(t,function(u,l){pn(u,function(f,d){var h=ze(o,d).getOr([]);o[d]=h.concat([r(l,f)])})}),o},_s=function(t){return{classes:Yn(t.classes)?[]:t.classes,attributes:Yn(t.attributes)?{}:t.attributes,styles:Yn(t.styles)?{}:t.styles}},iD=function(t,r){return Z(Z({},t),{attributes:Z(Z({},t.attributes),r.attributes),styles:Z(Z({},t.styles),r.styles),classes:t.classes.concat(r.classes)})},uD=function(t,r,o,u){var l=Z({},r);Fe(o,function(S){l[S.name()]=S.exhibit(t,u)});var f=mS(l,function(S,E){return{name:S,modification:E}}),d=function(S){return Ke(S,function(E,B){return Z(Z({},B.modification),E)},{})},h=Ke(f.classes,function(S,E){return E.modification.concat(S)},[]),p=d(f.attributes),b=d(f.styles);return _s({classes:h,attributes:p,styles:b})},vp=function(t,r,o,u){try{var l=Ur(o,function(f,d){var h=f[r],p=d[r],b=u.indexOf(h),S=u.indexOf(p);if(b===-1)throw new Error("The ordering for "+t+" does not have an entry for "+h+`.
- Order specified: `+JSON.stringify(u,null,2));if(S===-1)throw new Error("The ordering for "+t+" does not have an entry for "+p+`.
- Order specified: `+JSON.stringify(u,null,2));return b<S?-1:S<b?1:0});return _r.value(l)}catch(f){return _r.error([f])}},sD=function(t,r){return{handler:t,purpose:r}},cD=function(t,r){return{cHandler:t,purpose:r}},ey=function(t,r){return cD(Pn.apply(void 0,[t.handler].concat(r)),t.purpose)},ty=function(t){return t.cHandler},ny=function(t,r){return{name:t,handler:r}},lD=function(t,r){var o={};return Fe(t,function(u){o[u.name()]=u.handlers(r)}),o},of=function(t,r,o){var u=Z(Z({},o),lD(r,t));return mS(u,ny)},uf=function(t,r,o,u){var l=of(t,o,u);return gS(l,r)},Ca=function(t){var r=Y_(t);return function(o,u){for(var l=[],f=2;f<arguments.length;f++)l[f-2]=arguments[f];var d=[o,u].concat(l);r.abort.apply(void 0,d)?u.stop():r.can.apply(void 0,d)&&r.run.apply(void 0,d)}},ry=function(t,r){return _r.error(["The event ("+t+`) has more than one behaviour that listens to it.
- When this occurs, you must specify an event ordering for the behaviours in your spec (e.g. [ "listing", "toggling" ]).
- The behaviours that can trigger it are: `+JSON.stringify(_t(r,function(o){return o.name}),null,2)])},ic=function(t,r,o){var u=r[o];return u?vp("Event: "+o,"name",t,u).map(function(l){var f=_t(l,function(d){return d.handler});return Z_(f)}):ry(o,t)},gS=function(t,r){var o=wr(t,function(u,l){var f=u.length===1?_r.value(u[0].handler):ic(u,r,l);return f.map(function(d){var h=Ca(d),p=u.length>1?ke(r[l],function(b){return Or(u,function(S){return S.name===b})}).join(" > "):u[0].name;return Ic(l,sD(h,p))})});return K_(o,{})},uc,nv="alloy.base.behaviour",rv=Hn([Ho("dom","dom",gr(),Hn([st("tag"),de("styles",{}),de("classes",[]),de("attributes",{}),aa("value"),aa("innerHtml")])),st("components"),st("uid"),de("events",{}),de("apis",{}),Ho("eventOrder","eventOrder",Xh((uc={},uc[Vu()]=["disabling",nv,"toggling","typeaheadevents"],uc[Xl()]=[nv,"focusing","keying"],uc[og()]=[nv,"disabling","toggling","representing"],uc[Sd()]=[nv,"representing","streaming","invalidating"],uc[ig()]=[nv,"representing","item-events","tooltipping"],uc[Os()]=["focusing",nv,"item-type-events"],uc[xl()]=["focusing",nv,"item-type-events"],uc[Gl()]=["item-type-events","tooltipping"],uc[cs()]=["receiving","reflecting","tooltipping"],uc)),Js()),aa("domModification")]),ay=function(t){return Xa("custom.definition",rv,t)},hS=function(t){return Z(Z({},t.dom),{uid:t.uid,domChildren:_t(t.components,function(r){return r.element})})},dp=function(t){return t.domModification.fold(function(){return _s({})},_s)},oy=function(t){return t.events},cg=function(t,r){var o=La(t,r);return o===void 0||o===""?[]:o.split(" ")},fD=function(t,r,o){var u=cg(t,r),l=u.concat([o]);return Br(t,r,l.join(" ")),!0},mp=function(t,r,o){var u=ke(cg(t,r),function(l){return l!==o});return u.length>0?Br(t,r,u.join(" ")):Go(t,r),!1},Bd=function(t){return t.dom.classList!==void 0},iy=function(t){return cg(t,"class")},vD=function(t,r){return fD(t,"class",r)},pS=function(t,r){return mp(t,"class",r)},_o=function(t,r){Bd(t)?t.dom.classList.add(r):vD(t,r)},dD=function(t){var r=Bd(t)?t.dom.classList:iy(t);r.length===0&&Go(t,"class")},Co=function(t,r){if(Bd(t)){var o=t.dom.classList;o.remove(r)}else pS(t,r);dD(t)},ji=function(t,r){return Bd(t)&&t.dom.classList.contains(r)},av=function(t,r){Fe(r,function(o){_o(t,o)})},ju=function(t,r){Fe(r,function(o){Co(t,o)})},uy=function(t,r){return Kt(r,function(o){return ji(t,o)})},sf=function(t){return t.dom.value},Pd=function(t,r){if(r===void 0)throw new Error("Value.set was undefined");t.dom.value=r},Fd=function(t){var r=X.fromTag(t.tag);ad(r,t.attributes),av(r,t.classes),Ys(r,t.styles),t.innerHtml.each(function(u){return Zl(r,u)});var o=t.domChildren;if(pl(r,o),t.value.each(function(u){Pd(r,u)}),!t.uid)debugger;return cp(r,t.uid),r},bS=function(t){var r=ze(t,"behaviours").getOr({});return je(xt(r),function(o){var u=r[o];return pe(u)?[u.me]:[]})},yS=function(t,r){return dS(t,r)},mD=function(t){var r=bS(t);return yS(t,r)},gD=function(t,r,o){var u=hS(t),l=dp(t),f={"alloy.base.modification":l},d=r.length>0?uD(o,f,r,u):l;return iD(u,d)},hD=function(t,r,o){var u={"alloy.base.behaviour":oy(t)};return uf(o,t.eventOrder,r,u).getOrDie()},pD=function(t){var r=function(){return fe},o=Zn(rD),u=Qs(ay(t)),l=mD(t),f=fp(l),d=oD(l),h=gD(u,f,d),p=Fd(h),b=hD(u,f,d),S=Zn(u.components),E=function(Le){o.set(Le)},B=function(){o.set(sg(r))},F=function(){var Le=k(p),$e=je(Le,function(ce){return o.get().getByDom(ce).fold(function(){return[]},Mr)});S.set($e)},L=function(Le){var $e=d,ce=ft($e[Le.name()])?$e[Le.name()]:function(){throw new Error("Could not find "+Le.name()+" in "+JSON.stringify(t,null,2))};return ce()},Y=function(Le){return ft(d[Le.name()])},se=function(){return u.apis},q=function(Le){return d[Le]().map(function($e){return $e.state.readState()}).getOr("not enabled")},fe={uid:t.uid,getSystem:o.get,config:L,hasConfigured:Y,spec:t,readState:q,getApis:se,connect:E,disconnect:B,element:p,syncComponents:F,components:S.get,events:b};return fe},sy=function(t){var r=ze(t,"components").getOr([]);return _t(r,ho)},cy=function(t){var r=lp(t),o=r.events,u=me(r,["events"]),l=sy(u),f=Z(Z({},u),{events:Z(Z({},Dd),o),components:l});return _r.value(pD(f))},di=function(t){var r=X.fromText(t);return ly({element:r})},ly=function(t){var r=wa("external.component",Lu([st("element"),aa("uid")]),t),o=Zn(sg()),u=function(h){o.set(h)},l=function(){o.set(sg(function(){return d}))},f=r.uid.getOrThunk(function(){return tf("external")});cp(r.element,f);var d={uid:f,getSystem:o.get,config:x.none,hasConfigured:Ve,connect:u,disconnect:l,getApis:function(){return{}},element:r.element,spec:t,readState:N("No state"),syncComponents:be,components:N([]),events:{}};return af(d)},bD=tf,wS=function(t){return Ot(t,"uid")},ho=function(t){return aD(t).getOrThunk(function(){var r=wS(t)?t:Z({uid:bD("")},t);return cy(r).getOrDie()})},qu=af;function gp(t,r,o,u,l){return t(o,u)?x.some(o):ft(l)&&l(o)?x.none():r(o,u,l)}var fy=function(t,r,o){for(var u=t.dom,l=ft(o)?o:Ve;u.parentNode;){u=u.parentNode;var f=X.fromDom(u);if(r(f))return x.some(f);if(l(f))break}return x.none()},hp=function(t,r,o){var u=function(l,f){return f(l)};return gp(u,fy,t,r,o)},CS=function(t,r){var o=function(l){return r(X.fromDom(l))},u=Ye(t.dom.childNodes,o);return u.map(X.fromDom)},Tr=function(t,r){var o=function(u){for(var l=0;l<u.childNodes.length;l++){var f=X.fromDom(u.childNodes[l]);if(r(f))return x.some(f);var d=o(u.childNodes[l]);if(d.isSome())return d}return x.none()};return o(t.dom)},Rd=function(t,r,o){return hp(t,r,o).isSome()},pp=function(t,r,o){return fy(t,function(u){return uu(u,r)},o)},vy=function(t,r){return CS(t,function(o){return uu(o,r)})},Do=function(t,r){return Hl(r,t)},sc=function(t,r,o){var u=function(l,f){return uu(l,f)};return gp(u,pp,t,r,o)},xS=function(t){var r=hp(t,function(o){if(!A(o))return!1;var u=La(o,"id");return u!==void 0&&u.indexOf("aria-owns")>-1});return r.bind(function(o){var u=La(o,"id"),l=ar(o);return Do(l,'[aria-owns="'+u+'"]')})},ov=function(){var t=kn("aria-owns"),r=function(u){Br(u,"aria-owns",t)},o=function(u){Go(u,"aria-owns")};return{id:t,link:r,unlink:o}},Ba=function(t,r){return xS(r).exists(function(o){return iv(t,o)})},iv=function(t,r){return Rd(r,function(o){return Fa(o,t.element)},Ve)||Ba(t,r)},bp="unknown",Nd;(function(t){t[t.STOP=0]="STOP",t[t.NORMAL=1]="NORMAL",t[t.LOGGING=2]="LOGGING"})(Nd||(Nd={}));var dy=Zn({}),SS=function(t,r){var o=[],u=new Date().getTime();return{logEventCut:function(l,f,d){o.push({outcome:"cut",target:f,purpose:d})},logEventStopped:function(l,f,d){o.push({outcome:"stopped",target:f,purpose:d})},logNoParent:function(l,f,d){o.push({outcome:"no-parent",target:f,purpose:d})},logEventNoHandlers:function(l,f){o.push({outcome:"no-handlers-left",target:f})},logEventResponse:function(l,f,d){o.push({outcome:"response",purpose:d,target:f})},write:function(){var l=new Date().getTime();rr(["mousemove","mouseover","mouseout",og()],t)||(l-u,r.dom,_t(o,function(f){return rr(["cut","stopped","response"],f.outcome)?"{"+f.purpose+"} "+f.outcome+" at ("+ac(f.target)+")":f.outcome}))}}},yp=function(t,r,o){var u=ze(dy.get(),t).orThunk(function(){var d=xt(dy.get());return dt(d,function(h){return t.indexOf(h)>-1?x.some(dy.get()[h]):x.none()})}).getOr(Nd.NORMAL);switch(u){case Nd.NORMAL:return o(yD());case Nd.LOGGING:{var l=SS(t,r),f=o(l);return l.write(),f}case Nd.STOP:return!0}},kS=["alloy/data/Fields","alloy/debugging/Debugging"],Sl=function(){var t=new Error;if(t.stack!==void 0){var r=t.stack.split(`
- `);return Ye(r,function(o){return o.indexOf("alloy")>0&&!Or(kS,function(u){return o.indexOf(u)>-1})}).getOr(bp)}else return bp},qi={logEventCut:be,logEventStopped:be,logNoParent:be,logEventNoHandlers:be,logEventResponse:be,write:be},my=function(t,r,o){return yp(t,r,o)},yD=N(qi),zd=N([st("menu"),st("selectedMenu")]),lg=N([st("item"),st("selectedItem")]);N(Hn(lg().concat(zd())));var ES=N(Hn(lg())),wD=Cl("initSize",[st("numColumns"),st("numRows")]),CD=function(){return wu("markers",ES())},wp=function(){return Cl("markers",[st("backgroundMenu")].concat(zd()).concat(lg()))},uv=function(t){return Cl("markers",_t(t,st))},Cp=function(t,r,o){return Sl(),Ho(r,r,o,yd(function(u){return _r.value(function(){for(var l=[],f=0;f<arguments.length;f++)l[f]=arguments[f];return u.apply(void 0,l)})}))},ea=function(t){return Cp("onHandler",t,Ir(be))},ku=function(t){return Cp("onKeyboardHandler",t,Ir(x.none))},Gi=function(t){return Cp("onHandler",t,gr())},lu=function(t){return Cp("onKeyboardHandler",t,gr())},_a=function(t,r){return cu(t,N(r))},sv=function(t){return cu(t,at)},xp=N(wD),Yo=function(t,r,o,u,l,f,d,h){return h===void 0&&(h=!1),{x:t,y:r,bubble:o,direction:u,placement:l,restriction:f,label:d+"-"+l,alwaysFit:h}},Uc=ss.generate([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),xD=function(t,r,o,u,l,f,d,h,p){return t.fold(r,o,u,l,f,d,h,p)},SD=function(t,r,o,u){return t.fold(r,r,u,u,r,u,o,o)},Sp=function(t,r,o,u){return t.fold(r,u,r,u,o,o,r,u)},kp=Uc.southeast,gy=Uc.southwest,hy=Uc.northeast,$d=Uc.northwest,TS=Uc.south,AS=Uc.north,py=Uc.east,by=Uc.west,ni=function(t,r,o,u){var l=t+r;return l>u?o:l<o?u:l},Eu=function(t,r,o){return Math.min(Math.max(t,r),o)},fg=function(t,r){switch(r){case 1:return t.x;case 0:return t.x+t.width;case 2:return t.y;case 3:return t.y+t.height}},Mo=function(t,r){return Ln(["left","right","top","bottom"],function(o){return ze(r,o).map(function(u){return fg(t,u)})})},OS=function(t,r,o){var u=function(p,b){return r[p].map(function(S){var E=p==="top"||p==="bottom",B=E?o.top:o.left,F=p==="left"||p==="top"?Math.max:Math.min,L=F(S,b)+B;return E?Eu(L,t.y,t.bottom):Eu(L,t.x,t.right)}).getOr(b)},l=u("left",t.x),f=u("top",t.y),d=u("right",t.right),h=u("bottom",t.bottom);return Io(l,f,d-l,h-f)},cf="layout",_S=function(t){return t.x},DS=function(t,r){return t.x+t.width/2-r.width/2},MS=function(t,r){return t.x+t.width-r.width},yy=function(t,r){return t.y-r.height},wy=function(t){return t.y+t.height},Cy=function(t,r){return t.y+t.height/2-r.height/2},BS=function(t){return t.x+t.width},kD=function(t,r){return t.x-r.width},mi=function(t,r,o){return Yo(_S(t),wy(t),o.southeast(),kp(),"southeast",Mo(t,{left:1,top:3}),cf)},gi=function(t,r,o){return Yo(MS(t,r),wy(t),o.southwest(),gy(),"southwest",Mo(t,{right:0,top:3}),cf)},fu=function(t,r,o){return Yo(_S(t),yy(t,r),o.northeast(),hy(),"northeast",Mo(t,{left:1,bottom:2}),cf)},Ki=function(t,r,o){return Yo(MS(t,r),yy(t,r),o.northwest(),$d(),"northwest",Mo(t,{right:0,bottom:2}),cf)},vu=function(t,r,o){return Yo(DS(t,r),yy(t,r),o.north(),AS(),"north",Mo(t,{bottom:2}),cf)},xo=function(t,r,o){return Yo(DS(t,r),wy(t),o.south(),TS(),"south",Mo(t,{top:3}),cf)},Ep=function(t,r,o){return Yo(BS(t),Cy(t,r),o.east(),py(),"east",Mo(t,{left:0}),cf)},Tp=function(t,r,o){return Yo(kD(t,r),Cy(t,r),o.west(),by(),"west",Mo(t,{right:1}),cf)},xy=function(){return[mi,gi,fu,Ki,xo,vu,Ep,Tp]},cv=function(){return[gi,mi,Ki,fu,xo,vu,Ep,Tp]},lf=function(){return[fu,Ki,mi,gi,vu,xo]},Sy=function(){return[Ki,fu,gi,mi,vu,xo]},ky=function(){return[mi,gi,fu,Ki,xo,vu]},Ap=function(){return[gi,mi,Ki,fu,xo,vu]},Id=function(t,r){return r.universal?t:ke(t,function(o){return rr(r.channels,o)})},Ld=function(t){return ha([ct(cs(),function(r,o){var u=t.channels,l=xt(u),f=o,d=Id(l,f);Fe(d,function(h){var p=u[h],b=p.schema,S=wa("channel["+h+`] data
- Receiver: `+ac(r.element),b,f.data);p.onReceive(r,S)})})])},PS=Object.freeze({__proto__:null,events:Ld}),ED=[wu("channels",fi(_r.value,Lu([Gi("onReceive"),de("schema",Js())])))],Op=function(t,r,o){return fs(function(u){o(u,t,r)})},Wc=function(t,r,o){return cS(function(u,l){o(u,t,r)})},TD=function(t,r,o,u,l,f){var d=Lu(t),h=Hu(r,[U_("config",t)]);return RS(d,h,r,o,u,l,f)},AD=function(t,r,o,u,l,f){var d=t,h=Hu(r,[ec("config",t)]);return RS(d,h,r,o,u,l,f)},FS=function(t,r,o){var u=function(l){for(var f=[],d=1;d<arguments.length;d++)f[d-1]=arguments[d];var h=[l].concat(f);return l.config({name:N(t)}).fold(function(){throw new Error("We could not find any behaviour configuration for: "+t+". Using API: "+o)},function(p){var b=Array.prototype.slice.call(h,1);return r.apply(void 0,[l,p.config,p.state].concat(b))})};return nf(u,o,r)},OD=function(t){return{key:t,value:void 0}},RS=function(t,r,o,u,l,f,d){var h=function(E){return yn(E,o)?E[o]():x.none()},p=qt(l,function(E,B){return FS(o,E,B)}),b=qt(f,function(E,B){return Jb(E,B)}),S=Z(Z(Z({},b),p),{revoke:Pn(OD,o),config:function(E){var B=wa(o+"-config",t,E);return{key:o,value:{config:B,me:S,configAsRaw:xe(function(){return wa(o+"-config",t,E)}),initialConfig:E,state:d}}},schema:N(r),exhibit:function(E,B){return la(h(E),ze(u,"exhibit"),function(F,L){return L(B,F.config,F.state)}).getOrThunk(function(){return _s({})})},name:N(o),handlers:function(E){return h(E).map(function(B){var F=ze(u,"events").getOr(function(){return{}});return F(B.config,B.state)}).getOr({})}});return S},jt=function(t){return Qf(t)},_D=Lu([st("fields"),st("name"),de("active",{}),de("apis",{}),de("state",Wi),de("extra",{})]),Vo=function(t){var r=wa("Creating behaviour: "+t.name,_D,t);return TD(r.fields,r.name,r.active,r.apis,r.extra,r.state)},DD=Lu([st("branchKey"),st("branches"),st("name"),de("active",{}),de("apis",{}),de("state",Wi),de("extra",{})]),Hd=function(t){var r=wa("Creating behaviour: "+t.name,DD,t);return AD(as(r.branchKey,r.branches),r.name,r.active,r.apis,r.extra,r.state)},MD=N(void 0),du=Vo({fields:ED,name:"receiving",active:PS}),Ey=function(t,r){return _s({classes:[],styles:r.useFixed()?{}:{position:"relative"}})},NS=Object.freeze({__proto__:null,exhibit:Ey}),vg=function(){return X.fromDom(document)},cc=function(t){return t.dom.focus()},Ty=function(t){return t.dom.blur()},Ay=function(t){var r=ar(t).dom;return t.dom===r.activeElement},lc=function(t){return t===void 0&&(t=vg()),x.from(t.dom.activeElement).map(X.fromDom)},fc=function(t){return lc(ar(t)).filter(function(r){return t.dom.contains(r.dom)})},zS=function(t,r){var o=ar(r),u=lc(o).bind(function(f){var d=function(h){return Fa(f,h)};return d(r)?x.some(r):Tr(r,d)}),l=t(r);return u.each(function(f){lc(o).filter(function(d){return Fa(d,f)}).fold(function(){cc(f)},be)}),l},Ds=function(t,r,o,u,l){var f=function(d){return d+"px"};return{position:t,left:r.map(f),top:o.map(f),right:u.map(f),bottom:l.map(f)}},ff=function(t){return Z(Z({},t),{position:x.some(t.position)})},vf=function(t,r){Rc(t,ff(r))},Oy=ss.generate([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),qe=function(t,r,o,u,l,f){var d=r.rect,h=d.x-o,p=d.y-u,b=d.width,S=d.height,E=l-(h+b),B=f-(p+S),F=x.some(h),L=x.some(p),Y=x.some(E),se=x.some(B),q=x.none();return xD(r.direction,function(){return Ds(t,F,L,q,q)},function(){return Ds(t,q,L,Y,q)},function(){return Ds(t,F,q,q,se)},function(){return Ds(t,q,q,Y,se)},function(){return Ds(t,F,L,q,q)},function(){return Ds(t,F,q,q,se)},function(){return Ds(t,F,L,q,q)},function(){return Ds(t,q,L,Y,q)})},dg=function(t,r){return t.fold(function(){var o=r.rect;return Ds("absolute",x.some(o.x),x.some(o.y),x.none(),x.none())},function(o,u,l,f){return qe("absolute",r,o,u,l,f)},function(o,u,l,f){return qe("fixed",r,o,u,l,f)})},_y=function(t,r){var o=Pn(md,r),u=t.fold(o,o,function(){var d=zu();return md(r).translate(-d.left,-d.top)}),l=Nc(r),f=Ru(r);return Io(u.left,u.top,l,f)},BD=function(t,r){return r.fold(function(){return t.fold(Iu,Iu,Io)},function(o){return t.fold(o,o,function(){var u=o(),l=_p(t,u.x,u.y);return Io(l.left,l.top,u.width,u.height)})})},_p=function(t,r,o){var u=xa(r,o),l=function(){var f=zu();return u.translate(-f.left,-f.top)};return t.fold(N(u),N(u),l)},vc=function(t,r,o,u){return t.fold(r,o,u)};Oy.none;var $S=Oy.relative,IS=Oy.fixed,LS=function(t,r){return{anchorBox:t,origin:r}},Dy=function(t,r){return LS(t,r)},My="data-alloy-placement",HS=function(t,r){Br(t,My,r)},VS=function(t){return fo(t,My)},US=function(t){return Go(t,My)},Dp=ss.generate([{fit:["reposition"]},{nofit:["reposition","visibleW","visibleH","isVisible"]}]),WS=function(t,r){var o=r.x,u=r.y,l=r.right,f=r.bottom,d=t.x,h=t.y,p=t.right,b=t.bottom,S=t.width,E=t.height,B=d>=o&&d<=l,F=h>=u&&h<=f,L=B&&F,Y=p<=l&&p>=o,se=b<=f&&b>=u,q=Y&&se,fe=Math.min(S,d>=o?l-d:p-o),Le=Math.min(E,h>=u?f-h:b-u);return{originInBounds:L,sizeInBounds:q,visibleW:fe,visibleH:Le}},PD=function(t,r){var o=r.x,u=r.y,l=r.right,f=r.bottom,d=t.x,h=t.y,p=t.width,b=t.height,S=Math.max(o,l-p),E=Math.max(u,f-b),B=Eu(d,o,S),F=Eu(h,u,E),L=Math.min(B+p,l)-B,Y=Math.min(F+b,f)-F;return Io(B,F,L,Y)},FD=function(t,r,o){var u=N(r.bottom-o.y),l=N(o.bottom-r.y),f=SD(t,l,l,u),d=N(r.right-o.x),h=N(o.right-r.x),p=Sp(t,h,h,d);return{maxWidth:p,maxHeight:f}},jS=function(t,r,o,u){var l=t.bubble,f=l.offset,d=OS(u,t.restriction,f),h=t.x+f.left,p=t.y+f.top,b=Io(h,p,r,o),S=WS(b,d),E=S.originInBounds,B=S.sizeInBounds,F=S.visibleW,L=S.visibleH,Y=E&&B,se=Y?b:PD(b,d),q=se.width>0&&se.height>0,fe=FD(t.direction,se,u),Le=fe.maxWidth,$e=fe.maxHeight,ce={rect:se,maxHeight:$e,maxWidth:Le,direction:t.direction,placement:t.placement,classes:{on:l.classesOn,off:l.classesOff},layout:t.label,testY:p};return Y||t.alwaysFit?Dp.fit(ce):Dp.nofit(ce,F,L,q)},Mp=function(t,r,o,u,l,f){var d=u.width,h=u.height,p=function(S,E,B,F,L){var Y=S(o,u,l,t,f),se=jS(Y,d,h,f);return se.fold(N(se),function(q,fe,Le,$e){var ce=L===$e?Le>F||fe>B:!L&&$e;return ce?se:Dp.nofit(E,B,F,L)})},b=Ct(r,function(S,E){var B=Pn(p,E);return S.fold(N(S),B)},Dp.nofit({rect:o,maxHeight:u.height,maxWidth:u.width,direction:kp(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:o.y},-1,-1,!1));return b.fold(at,at)},By=function(t){var r=Zn(x.none()),o=function(){return r.get().each(t)},u=function(){o(),r.set(x.none())},l=function(){return r.get().isSome()},f=function(){return r.get()},d=function(h){o(),r.set(x.some(h))};return{clear:u,isSet:l,get:f,set:d}},Py=function(){return By(function(t){return t.destroy()})},Vd=function(){return By(function(t){return t.unbind()})},Fy=function(){var t=Py(),r=function(o){return t.get().each(o)};return Z(Z({},t),{run:r})},eo=function(){var t=By(be),r=function(o){return t.get().each(o)};return Z(Z({},t),{on:r})},Ry=Be,po=function(t,r,o){return yb(t,r,Ry,o)},Bp=function(t,r,o){return sd(t,r,Ry,o)},Ny=Vm,qS=["top","bottom","right","left"],Pp="data-alloy-transition-timer",GS=function(t,r){return uy(t,r.classes)},KS=function(t,r,o){return o.exists(function(u){var l=t.mode;return l==="all"?!0:u[l]!==r[l]})},RD=function(t,r){var o=function(u){return parseFloat(u).toFixed(3)};return ue(r,function(u,l){var f=t[l].map(o),d=u.map(o);return!fa(f,d)}).isSome()},XS=function(t){var r=function(f){var d=io(t,f),h=nn(d)?d.split(/\s*,\s*/):[];return ke(h,$o)},o=function(f){if(nn(f)&&/^[\d.]+/.test(f)){var d=parseFloat(f);return Mn(f,"ms")?d:d*1e3}else return 0},u=r("transition-delay"),l=r("transition-duration");return Ct(l,function(f,d,h){var p=o(u[h])+o(d);return Math.max(f,p)},0)},ND=function(t,r){var o=Vd(),u=Vd(),l,f=function(S){var E,B=(E=S.raw.pseudoElement)!==null&&E!==void 0?E:"";return Fa(S.target,t)&&Si(B)&&rr(qS,S.raw.propertyName)},d=function(S){if(pt(S)||f(S)){o.clear(),u.clear();var E=S==null?void 0:S.raw.type;(pt(E)||E===ng())&&(clearTimeout(l),Go(t,Pp),ju(t,r.classes))}},h=function(){o.set(po(t,ng(),d)),u.set(po(t,J_(),d))};if("ontransitionstart"in t.dom)var p=po(t,Hb(),function(S){f(S)&&(p.unbind(),h())});else h();var b=XS(t);requestAnimationFrame(function(){l=setTimeout(d,b+17),Br(t,Pp,l)})},zD=function(t,r){av(t,r.classes),fo(t,Pp).each(function(o){clearTimeout(parseInt(o,10)),Go(t,Pp)}),ND(t,r)},YS=function(t,r,o,u,l,f){var d=KS(u,l,f);if(d||GS(t,u)){fr(t,"position",o.position);var h=_y(r,t),p=dg(r,Z(Z({},l),{rect:h})),b=Ln(qS,function(S){return p[S]});RD(o,b)&&(Rc(t,b),d&&zD(t,u),fl(t))}else ju(t,u.classes)},$D=function(t){return{width:Nc(t),height:Ru(t)}},ID=function(t,r,o,u){ma(r,"max-height"),ma(r,"max-width");var l=$D(r);return Mp(r,u.preference,t,l,o,u.bounds)},LD=function(t,r){var o=r.classes;ju(t,o.off),av(t,o.on)},HD=function(t,r,o){var u=o.maxHeightFunction;u(t,r.maxHeight)},VD=function(t,r,o){var u=o.maxWidthFunction;u(t,r.maxWidth)},ZS=function(t,r,o){var u=dg(o.origin,r);o.transition.each(function(l){YS(t,o.origin,u,l,r,o.lastPlacement)}),vf(t,u)},UD=function(t,r){HS(t,r.placement)},hi=function(t,r){qh(t,Math.floor(r))},mg=N(function(t,r){hi(t,r),Ys(t,{"overflow-x":"hidden","overflow-y":"auto"})}),gg=N(function(t,r){hi(t,r)}),JS=function(t,r,o){return t[r]===void 0?o:t[r]},WD=function(t,r,o,u,l,f,d,h){var p=JS(d,"maxHeightFunction",mg()),b=JS(d,"maxWidthFunction",be),S=t.anchorBox,E=t.origin,B={bounds:BD(E,f),origin:E,preference:u,maxHeightFunction:p,maxWidthFunction:b,lastPlacement:l,transition:h};return jD(S,r,o,B)},jD=function(t,r,o,u){var l=ID(t,r,o,u);return ZS(r,l,u),UD(r,l),LD(r,l),HD(r,l,u),VD(r,l,u),{layout:l.layout,placement:l.placement}},qD=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],Ud=function(t,r,o,u){u===void 0&&(u=1);var l=t*u,f=r*u,d=function(p){return ze(o,p).getOr([])},h=function(p,b,S){var E=Tn(qD,S);return{offset:xa(p,b),classesOn:je(S,d),classesOff:je(E,d)}};return{southeast:function(){return h(-t,r,["top","alignLeft"])},southwest:function(){return h(t,r,["top","alignRight"])},south:function(){return h(-t/2,r,["top","alignCentre"])},northeast:function(){return h(-t,-r,["bottom","alignLeft"])},northwest:function(){return h(t,-r,["bottom","alignRight"])},north:function(){return h(-t/2,-r,["bottom","alignCentre"])},east:function(){return h(t,-r/2,["valignCentre","left"])},west:function(){return h(-t,-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"])}}},Fp=function(){return Ud(0,0,{})},hg=at,zy=function(t,r){return function(o){return GD(o)==="rtl"?r:t}},GD=function(t){return io(t,"direction")==="rtl"?"rtl":"ltr"},jc;(function(t){t.TopToBottom="toptobottom",t.BottomToTop="bottomtotop"})(jc||(jc={}));var $y="data-alloy-vertical-dir",KD=function(t){return Rd(t,function(r){return A(r)&&La(r,"data-alloy-vertical-dir")===jc.BottomToTop})},df=function(){return Hu("layouts",[st("onLtr"),st("onRtl"),aa("onBottomLtr"),aa("onBottomRtl")])},Rp=function(t,r,o,u,l,f,d){var h=d.map(KD).getOr(!1),p=r.layouts.map(function(F){return F.onLtr(t)}),b=r.layouts.map(function(F){return F.onRtl(t)}),S=h?r.layouts.bind(function(F){return F.onBottomLtr.map(function(L){return L(t)})}).or(p).getOr(l):p.getOr(o),E=h?r.layouts.bind(function(F){return F.onBottomRtl.map(function(L){return L(t)})}).or(b).getOr(f):b.getOr(u),B=zy(S,E);return B(t)},XD=function(t,r,o){var u=r.hotspot,l=_y(o,u.element),f=Rp(t.element,r,ky(),Ap(),lf(),Sy(),x.some(r.hotspot.element));return x.some(hg({anchorBox:l,bubble:r.bubble.getOr(Fp()),overrides:r.overrides,layouts:f,placer:x.none()}))},YD=[st("hotspot"),aa("bubble"),de("overrides",{}),df(),_a("placement",XD)],QS=function(t,r,o){var u=_p(o,r.x,r.y),l=Io(u.left,u.top,r.width,r.height),f=Rp(t.element,r,xy(),cv(),xy(),cv(),x.none());return x.some(hg({anchorBox:l,bubble:r.bubble,overrides:r.overrides,layouts:f,placer:x.none()}))},ek=[st("x"),st("y"),de("height",0),de("width",0),de("bubble",Fp()),de("overrides",{}),df(),_a("placement",QS)],tk=ss.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),nk=function(t){return t.fold(at,function(r,o,u){return r.translate(-o,-u)})},ZD=function(t){return t.fold(at,at)},rk=function(t){return Ct(t,function(r,o){return r.translate(o.left,o.top)},xa(0,0))},ak=function(t){var r=_t(t,nk);return rk(r)},ok=function(t){var r=_t(t,ZD);return rk(r)},JD=tk.screen,ik=tk.absolute,QD=function(t,r,o){var u=Ks(o.root).dom,l=function(f){var d=si(f),h=si(t.element);return Fa(d,h)};return x.from(u.frameElement).map(X.fromDom).filter(l).map(Vi)},uk=function(t,r,o){var u=si(t.element),l=zu(u),f=QD(t,r,o).getOr(l);return ik(f,l.left,l.top)},Iy=function(t,r,o,u){var l=JD(xa(t,r));return x.some(xb(l,o,u))},sk=function(t,r,o,u,l){return t.map(function(f){var d=[r,f.point],h=vc(u,function(){return ok(d)},function(){return ok(d)},function(){return ak(d)}),p=bl(h.left,h.top,f.width,f.height),b=o.showAbove?lf():ky(),S=o.showAbove?Sy():Ap(),E=Rp(l,o,b,S,b,S,x.none());return hg({anchorBox:p,bubble:o.bubble.getOr(Fp()),overrides:o.overrides,layouts:E,placer:x.none()})})},pg=function(t,r,o){var u=uk(t,o,r);return r.node.filter(mr).bind(function(l){var f=l.dom.getBoundingClientRect(),d=Iy(f.left,f.top,f.width,f.height),h=r.node.getOr(t.element);return sk(d,u,r,o,h)})},e5=[st("node"),st("root"),aa("bubble"),df(),de("overrides",{}),de("showAbove",!1),_a("placement",pg)],bg="\uFEFF",t5="\xA0",n5=function(t,r,o,u){return{start:t,soffset:r,finish:o,foffset:u}},Ly={create:n5},Hy=ss.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),r5=function(t,r,o,u){return t.fold(r,o,u)},a5=function(t){return t.fold(at,at,at)},o5=Hy.before,i5=Hy.on,u5=Hy.after,s5={before:o5,on:i5,after:u5,cata:r5,getStart:a5},Np=ss.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),c5=function(t){return Np.exact(t.start,t.soffset,t.finish,t.foffset)},l5=function(t){return t.match({domRange:function(r){return X.fromDom(r.startContainer)},relative:function(r,o){return s5.getStart(r)},exact:function(r,o,u,l){return r}})},f5=Np.domRange,v5=Np.relative,d5=Np.exact,Vy=function(t){var r=l5(t);return Ks(r)},m5=Ly.create,yg={domRange:f5,relative:v5,exact:d5,exactFromRange:c5,getWin:Vy,range:m5},g5=function(t,r){r.fold(function(o){t.setStartBefore(o.dom)},function(o,u){t.setStart(o.dom,u)},function(o){t.setStartAfter(o.dom)})},h5=function(t,r){r.fold(function(o){t.setEndBefore(o.dom)},function(o,u){t.setEnd(o.dom,u)},function(o){t.setEndAfter(o.dom)})},ck=function(t,r,o){var u=t.document.createRange();return g5(u,r),h5(u,o),u},lk=function(t,r,o,u,l){var f=t.document.createRange();return f.setStart(r.dom,o),f.setEnd(u.dom,l),f},fk=function(t){return{left:t.left,top:t.top,right:t.right,bottom:t.bottom,width:t.width,height:t.height}},vk=function(t){var r=t.getClientRects(),o=r.length>0?r[0]:t.getBoundingClientRect();return o.width>0||o.height>0?x.some(o).map(fk):x.none()},dk=function(t){var r=t.getBoundingClientRect();return r.width>0||r.height>0?x.some(r).map(fk):x.none()},Wd=ss.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Uy=function(t,r,o){return r(X.fromDom(o.startContainer),o.startOffset,X.fromDom(o.endContainer),o.endOffset)},mk=function(t,r){return r.match({domRange:function(o){return{ltr:N(o),rtl:x.none}},relative:function(o,u){return{ltr:xe(function(){return ck(t,o,u)}),rtl:xe(function(){return x.some(ck(t,u,o))})}},exact:function(o,u,l,f){return{ltr:xe(function(){return lk(t,o,u,l,f)}),rtl:xe(function(){return x.some(lk(t,l,f,o,u))})}}})},p5=function(t,r){var o=r.ltr();if(o.collapsed){var u=r.rtl().filter(function(l){return l.collapsed===!1});return u.map(function(l){return Wd.rtl(X.fromDom(l.endContainer),l.endOffset,X.fromDom(l.startContainer),l.startOffset)}).getOrThunk(function(){return Uy(t,Wd.ltr,o)})}else return Uy(t,Wd.ltr,o)},b5=function(t,r){var o=mk(t,r);return p5(t,o)},gk=function(t,r){var o=b5(t,r);return o.match({ltr:function(u,l,f,d){var h=t.document.createRange();return h.setStart(u.dom,l),h.setEnd(f.dom,d),h},rtl:function(u,l,f,d){var h=t.document.createRange();return h.setStart(f.dom,d),h.setEnd(u.dom,l),h}})};Wd.ltr,Wd.rtl;var y5=function(t,r){var o=function(f){if(!t(f))throw new Error("Can only get "+r+" value of a "+r+" node");return u(f).getOr("")},u=function(f){return t(f)?x.from(f.dom.nodeValue):x.none()},l=function(f,d){if(!t(f))throw new Error("Can only set raw "+r+" value of a "+r+" node");f.dom.nodeValue=d};return{get:o,getOption:u,set:l}},hk=y5($,"text"),lv=function(t){return hk.get(t)},zp=function(t){return hk.getOption(t)},w5=function(t){return ee(t)==="img"?1:zp(t).fold(function(){return k(t).length},function(r){return r.length})},C5=function(t){return zp(t).filter(function(r){return r.trim().length!==0||r.indexOf(t5)>-1}).isSome()},x5=["img","br"],S5=function(t){var r=C5(t);return r||rr(x5,ee(t))},pk=function(t){return k5(t,S5)},k5=function(t,r){var o=function(u){for(var l=k(u),f=l.length-1;f>=0;f--){var d=l[f];if(r(d))return x.some(d);var h=o(d);if(h.isSome())return h}return x.none()};return o(t)},Xi=function(t,r){return jf(r,t)},bk=function(t,r,o,u){var l=si(t),f=l.dom.createRange();return f.setStart(t.dom,r),f.setEnd(o.dom,u),f},wg=function(t,r,o,u){var l=bk(t,r,o,u),f=Fa(t,o)&&r===u;return l.collapsed&&!f},fv=function(t){return x.from(t.getSelection())},$p=function(t){if(t.rangeCount>0){var r=t.getRangeAt(0),o=t.getRangeAt(t.rangeCount-1);return x.some(Ly.create(X.fromDom(r.startContainer),r.startOffset,X.fromDom(o.endContainer),o.endOffset))}else return x.none()},E5=function(t){if(t.anchorNode===null||t.focusNode===null)return $p(t);var r=X.fromDom(t.anchorNode),o=X.fromDom(t.focusNode);return wg(r,t.anchorOffset,o,t.focusOffset)?x.some(Ly.create(r,t.anchorOffset,o,t.focusOffset)):$p(t)},T5=function(t){return fv(t).filter(function(r){return r.rangeCount>0}).bind(E5)},Wy=function(t,r){var o=gk(t,r);return vk(o)},yk=function(t,r){var o=gk(t,r);return dk(o)},Cg=function(t,r){return{element:t,offset:r}},A5=function(t,r){var o=k(t);if(o.length===0)return Cg(t,r);if(r<o.length)return Cg(o[r],0);var u=o[o.length-1],l=$(u)?lv(u).length:k(u).length;return Cg(u,l)},vv=function(t,r){return $(t)?Cg(t,r):A5(t,r)},mf=function(t,r){var o=r.getSelection.getOrThunk(function(){return function(){return T5(t)}});return o().map(function(u){var l=vv(u.start,u.soffset),f=vv(u.finish,u.foffset);return yg.range(l.element,l.offset,f.element,f.offset)})},Ip=function(t,r,o){var u=Ks(r.root).dom,l=uk(t,o,r),f=mf(u,r).bind(function(p){var b=yk(u,yg.exactFromRange(p)).orThunk(function(){var S=X.fromText(bg);vo(p.start,S);var E=Wy(u,yg.exact(S,0,S,1));return Nu(S),E});return b.bind(function(S){return Iy(S.left,S.top,S.width,S.height)})}),d=mf(u,r).bind(function(p){return A(p.start)?x.some(p.start):cl(p.start)}),h=d.getOr(t.element);return sk(f,l,r,o,h)},jd=[aa("getSelection"),st("root"),aa("bubble"),df(),de("overrides",{}),de("showAbove",!1),_a("placement",Ip)],dc="link-layout",mc=function(t){return t.x+t.width},Lp=function(t,r){return t.x-r.width},jy=function(t,r){return t.y-r.height+t.height},wk=function(t){return t.y},qy=function(t,r,o){return Yo(mc(t),wk(t),o.southeast(),kp(),"southeast",Mo(t,{left:0,top:2}),dc)},qd=function(t,r,o){return Yo(Lp(t,r),wk(t),o.southwest(),gy(),"southwest",Mo(t,{right:1,top:2}),dc)},Gd=function(t,r,o){return Yo(mc(t),jy(t,r),o.northeast(),hy(),"northeast",Mo(t,{left:0,bottom:3}),dc)},Hp=function(t,r,o){return Yo(Lp(t,r),jy(t,r),o.northwest(),$d(),"northwest",Mo(t,{right:1,bottom:3}),dc)},Gy=function(){return[qy,qd,Gd,Hp]},Kd=function(){return[qd,qy,Hp,Gd]},Vp=function(t,r,o){var u=_y(o,r.item.element),l=Rp(t.element,r,Gy(),Kd(),Gy(),Kd(),x.none());return x.some(hg({anchorBox:u,bubble:Fp(),overrides:r.overrides,layouts:l,placer:x.none()}))},O5=[st("item"),df(),de("overrides",{}),_a("placement",Vp)],Ky=as("type",{selection:jd,node:e5,hotspot:YD,submenu:O5,makeshift:ek}),Up=[Ui("classes",mo),is("mode","all",["all","layout","placement"])],ri=[de("useFixed",Ve),aa("getBounds")],_5=[wu("anchor",Ky),Hu("transition",Up)],qc=function(){var t=document.documentElement;return IS(0,0,t.clientWidth,t.clientHeight)},Ck=function(t){var r=Vi(t.element),o=t.element.dom.getBoundingClientRect();return $S(r.left,r.top,o.width,o.height)},Xy=function(t,r,o,u,l,f,d){var h=Dy(o.anchorBox,r);return WD(h,l.element,o.bubble,o.layouts,f,u,o.overrides,d)},Xd=function(t,r,o,u,l){Yy(t,r,o,u,l,x.none())},Yy=function(t,r,o,u,l,f){var d=f.map(Lo);return xg(t,r,o,u,l,d)},xg=function(t,r,o,u,l,f){var d=wa("placement.info",Hn(_5),l),h=d.anchor,p=u.element,b=o.get(u.uid);zS(function(){fr(p,"position","fixed");var S=Ko(p,"visibility");fr(p,"visibility","hidden");var E=r.useFixed()?qc():Ck(t),B=h.placement,F=f.map(N).or(r.getBounds);B(t,h,E).each(function(L){var Y=L.placer.getOr(Xy),se=Y(t,E,L,F,u,b,d.transition);o.set(u.uid,se)}),S.fold(function(){ma(p,"visibility")},function(L){fr(p,"visibility",L)}),Ko(p,"left").isNone()&&Ko(p,"top").isNone()&&Ko(p,"right").isNone()&&Ko(p,"bottom").isNone()&&ur(Ko(p,"position"),"fixed")&&ma(p,"position")},p)},D5=function(t,r,o){return r.useFixed()?"fixed":"absolute"},xk=function(t,r,o,u){var l=u.element;Fe(["position","left","right","top","bottom"],function(f){return ma(l,f)}),US(l),o.clear(u.uid)},Sk=Object.freeze({__proto__:null,position:Xd,positionWithin:Yy,positionWithinBounds:xg,getMode:D5,reset:xk}),M5=function(){var t={},r=function(l,f){t[l]=f},o=function(l){return ze(t,l)},u=function(l){pe(l)?delete t[l]:t={}};return Su({readState:function(){return t},clear:u,set:r,get:o})},Zy=Object.freeze({__proto__:null,init:M5}),to=Vo({fields:ri,name:"positioning",active:NS,apis:Sk,state:Zy}),Wp=function(t){Zr(t,ig());var r=t.components();Fe(r,Wp)},jp=function(t){var r=t.components();Fe(r,jp),Zr(t,Uu())},Jy=function(t,r){li(t.element,r.element)},kk=function(t){Fe(t.components(),function(r){return Nu(r.element)}),ld(t.element),t.syncComponents()},Qy=function(t,r){var o=t.components();kk(t);var u=Tn(o,r);Fe(u,function(l){Wp(l),t.getSystem().removeFromWorld(l)}),Fe(r,function(l){l.getSystem().isConnected()?Jy(t,l):(t.getSystem().addToWorld(l),Jy(t,l),mr(t.element)&&jp(l)),t.syncComponents()})},dv=function(t,r){Ek(t,r,li)},Ek=function(t,r,o){t.getSystem().addToWorld(r),o(t.element,r.element),mr(t.element)&&jp(r),t.syncComponents()},Gu=function(t){Wp(t),Nu(t.element),t.getSystem().removeFromWorld(t)},Gc=function(t){var r=To(t.element).bind(function(o){return t.getSystem().getByDom(o).toOptional()});Gu(t),r.each(function(o){o.syncComponents()})},e2=function(t){var r=t.components();Fe(r,Gu),ld(t.element),t.syncComponents()},gf=function(t,r){hc(t,r,li)},gc=function(t,r){hc(t,r,cd)},hc=function(t,r,o){o(t,r.element);var u=k(r.element);Fe(u,function(l){r.getByDom(l).each(jp)})},Yi=function(t){var r=k(t.element);Fe(r,function(o){t.getByDom(o).each(Wp)}),Nu(t.element)},pc=function(t,r,o,u){o.get().each(function(d){e2(t)});var l=r.getAttachPoint(t);dv(l,t);var f=t.getSystem().build(u);return dv(t,f),o.set(f),f},t2=function(t,r,o,u){var l=pc(t,r,o,u);return r.onOpen(t,l),l},Kc=function(t,r,o,u){return o.get().map(function(){return pc(t,r,o,u)})},mv=function(t,r,o,u,l){Dk(t,r),t2(t,r,o,u),l(),Mk(t,r)},Tk=function(t,r,o){o.get().each(function(u){e2(t),Gc(t),r.onClose(t,u),o.clear()})},Ak=function(t,r,o){return o.isOpen()},B5=function(t,r,o,u){return Ak(t,r,o)&&o.get().exists(function(l){return r.isPartOf(t,l,u)})},P5=function(t,r,o){return o.get()},Ok=function(t,r,o,u){Ko(t.element,r).fold(function(){Go(t.element,o)},function(l){Br(t.element,o,l)}),fr(t.element,r,u)},_k=function(t,r,o){fo(t.element,o).fold(function(){return ma(t.element,r)},function(u){return fr(t.element,r,u)})},Dk=function(t,r,o){var u=r.getAttachPoint(t);fr(t.element,"position",to.getMode(u)),Ok(t,"visibility",r.cloakVisibilityAttr,"hidden")},F5=function(t){return Or(["top","left","right","bottom"],function(r){return Ko(t,r).isSome()})},Mk=function(t,r,o){F5(t.element)||ma(t.element,"position"),_k(t,"visibility",r.cloakVisibilityAttr)},R5=Object.freeze({__proto__:null,cloak:Dk,decloak:Mk,open:t2,openWhileCloaked:mv,close:Tk,isOpen:Ak,isPartOf:B5,getState:P5,setContent:Kc}),Bk=function(t,r){return ha([ct(ag(),function(o,u){Tk(o,t,r)})])},Pk=Object.freeze({__proto__:null,events:Bk}),n2=[ea("onOpen"),ea("onClose"),st("isPartOf"),st("getAttachPoint"),de("cloakVisibilityAttr","data-precloak-visibility")],Fk=function(){var t=eo(),r=N("not-implemented");return Su({readState:r,isOpen:t.isSet,clear:t.clear,set:t.set,get:t.get})},N5=Object.freeze({__proto__:null,init:Fk}),Hr=Vo({fields:n2,name:"sandboxing",active:Pk,apis:R5,state:N5}),gv=N("dismiss.popups"),Yd=N("reposition.popups"),r2=N("mouse.released"),z5=Lu([de("isExtraPart",Ve),Hu("fireEventInstead",[de("event",rc())])]),Tu=function(t){var r,o=wa("Dismissal",z5,t);return r={},r[gv()]={schema:Lu([st("target")]),onReceive:function(u,l){if(Hr.isOpen(u)){var f=Hr.isPartOf(u,l.target)||o.isExtraPart(u,l.target);f||o.fireEventInstead.fold(function(){return Hr.close(u)},function(d){return Zr(u,d.event)})}}},r},$5=Lu([Hu("fireEventInstead",[de("event",vi())]),Di("doReposition")]),hv=function(t){var r,o=wa("Reposition",$5,t);return r={},r[Yd()]={onReceive:function(u){Hr.isOpen(u)&&o.fireEventInstead.fold(function(){return o.doReposition(u)},function(l){return Zr(u,l.event)})}},r},hf=function(t,r,o){r.store.manager.onLoad(t,r,o)},qp=function(t,r,o){r.store.manager.onUnload(t,r,o)},Gp=function(t,r,o,u){r.store.manager.setValue(t,r,o,u)},I5=function(t,r,o){return r.store.manager.getValue(t,r,o)},Rk=function(t,r,o){return o},a2=Object.freeze({__proto__:null,onLoad:hf,onUnload:qp,setValue:Gp,getValue:I5,getState:Rk}),o2=function(t,r){var o=t.resetOnDom?[Er(function(u,l){hf(u,t,r)}),ls(function(u,l){qp(u,t,r)})]:[Wc(t,r,hf)];return ha(o)},Zd=Object.freeze({__proto__:null,events:o2}),Kp=function(){var t=Zn(null),r=function(){return{mode:"memory",value:t.get()}},o=function(){return t.get()===null},u=function(){t.set(null)};return Su({set:t.set,get:t.get,isNotSet:o,clear:u,readState:r})},L5=function(){var t=be;return Su({readState:t})},Xc=function(){var t=Zn({}),r=Zn({}),o=function(){return{mode:"dataset",dataByValue:t.get(),dataByText:r.get()}},u=function(){t.set({}),r.set({})},l=function(d){return ze(t.get(),d).orThunk(function(){return ze(r.get(),d)})},f=function(d){var h=t.get(),p=r.get(),b={},S={};Fe(d,function(E){b[E.value]=E,ze(E,"meta").each(function(B){ze(B,"text").each(function(F){S[F]=E})})}),t.set(Z(Z({},h),b)),r.set(Z(Z({},p),S))};return Su({readState:o,lookup:l,update:f,clear:u})},i2=function(t){return t.store.manager.state(t)},u2=Object.freeze({__proto__:null,memory:Kp,dataset:Xc,manual:L5,init:i2}),Sg=function(t,r,o,u){var l=r.store;o.update([u]),l.setValue(t,u),r.onSetValue(t,u)},Nk=function(t,r,o){var u=r.store,l=u.getDataKey(t);return o.lookup(l).getOrThunk(function(){return u.getFallbackEntry(l)})},Xp=function(t,r,o){var u=r.store;u.initialValue.each(function(l){Sg(t,r,o,l)})},H5=function(t,r,o){o.clear()},V5=[aa("initialValue"),st("getFallbackEntry"),st("getDataKey"),st("setValue"),_a("manager",{setValue:Sg,getValue:Nk,onLoad:Xp,onUnload:H5,state:Xc})],Yc=function(t,r,o){return r.store.getValue(t)},Ku=function(t,r,o,u){r.store.setValue(t,u),r.onSetValue(t,u)},ai=function(t,r,o){r.store.initialValue.each(function(u){r.store.setValue(t,u)})},U5=[st("getValue"),de("setValue",be),aa("initialValue"),_a("manager",{setValue:Ku,getValue:Yc,onLoad:ai,onUnload:be,state:Wi.init})],s2=function(t,r,o,u){o.set(u),r.onSetValue(t,u)},Jd=function(t,r,o){return o.get()},zk=function(t,r,o){r.store.initialValue.each(function(u){o.isNotSet()&&o.set(u)})},$k=function(t,r,o){o.clear()},W5=[aa("initialValue"),_a("manager",{setValue:s2,getValue:Jd,onLoad:zk,onUnload:$k,state:Kp})],j5=[xu("store",{mode:"memory"},as("mode",{memory:W5,manual:U5,dataset:V5})),ea("onSetValue"),de("resetOnDom",!1)],Qt=Vo({fields:j5,name:"representing",active:Zd,apis:a2,extra:{setValueFrom:function(t,r){var o=Qt.getValue(r);Qt.setValue(t,o)}},state:u2}),Bo=function(t,r){return Pb(t,{},_t(r,function(o){return wd(o.name(),"Cannot configure "+o.name()+" for "+t)}).concat([cu("dump",at)]))},Yp=function(t){return t.dump},Zo=function(t,r){return Z(Z({},jt(r)),t.dump)},ds={field:Bo,augment:Zo,get:Yp},c2="placeholder",kg=ss.generate([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),Zp=function(t){return Ot(t,"uiType")},Jp=function(t,r,o,u){return t.exists(function(l){return l!==o.owner})?kg.single(!0,N(o)):ze(u,o.name).fold(function(){throw new Error("Unknown placeholder component: "+o.name+`
- Known: [`+xt(u)+`]
- Namespace: `+t.getOr("none")+`
- Spec: `+JSON.stringify(o,null,2))},function(l){return l.replace()})},Ik=function(t,r,o,u){return Zp(o)&&o.uiType===c2?Jp(t,r,o,u):kg.single(!1,N(o))},pv=function(t,r,o,u){var l=Ik(t,r,o,u);return l.fold(function(f,d){var h=Zp(o)?d(r,o.config,o.validated):d(r),p=ze(h,"components").getOr([]),b=je(p,function(S){return pv(t,r,S,u)});return[Z(Z({},h),{components:b})]},function(f,d){if(Zp(o)){var h=d(r,o.config,o.validated),p=o.validated.preprocess.getOr(at);return p(h)}else return d(r)})},Eg=function(t,r,o,u){return je(o,function(l){return pv(t,r,l,u)})},l2=function(t,r){var o=!1,u=function(){return o},l=function(){if(o)throw new Error("Trying to use the same placeholder more than once: "+t);return o=!0,r},f=function(){return r.fold(function(d,h){return d},function(d,h){return d})};return{name:N(t),required:f,used:u,replace:l}},q5=function(t,r,o,u){var l=qt(u,function(d,h){return l2(h,d)}),f=Eg(t,r,o,l);return pn(l,function(d){if(d.used()===!1&&d.required())throw new Error("Placeholder: "+d.name()+` was not found in components list
- Namespace: `+t.getOr("none")+`
- Components: `+JSON.stringify(r.components,null,2))}),f},Lk=kg.single,G5=kg.multiple,Hk=N(c2),Tg=ss.generate([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),kl=de("factory",{sketch:at}),bv=de("schema",[]),Qp=st("name"),f2=Ho("pname","pname",qr(function(t){return"<alloy."+kn(t.name)+">"}),Js()),Vk=cu("schema",function(){return[aa("preprocess")]}),Qd=de("defaults",N({})),em=de("overrides",N({})),v2=Hn([kl,bv,Qp,f2,Qd,em]),e1=Hn([kl,bv,Qp,Qd,em]),d2=Hn([kl,bv,Qp,f2,Qd,em]),m2=Hn([kl,Vk,Qp,st("unit"),f2,Qd,em]),Uk=function(t){return t.fold(x.some,x.none,x.some,x.some)},Wk=function(t){var r=function(o){return o.name};return t.fold(r,r,r,r)},g2=function(t){return t.fold(at,at,at,at)},t1=function(t,r){return function(o){var u=wa("Converting part type",r,o);return t(u)}},pi=t1(Tg.required,v2),Ms=t1(Tg.external,e1),Bs=t1(Tg.optional,d2),n1=t1(Tg.group,m2),h2=N("entirety"),jk=Object.freeze({__proto__:null,required:pi,external:Ms,optional:Bs,group:n1,asNamedPart:Uk,name:Wk,asCommon:g2,original:h2}),yv=function(t,r,o,u){return Ge(r.defaults(t,o,u),o,{uid:t.partUids[r.name]},r.overrides(t,o,u))},tm=function(t,r,o){var u={},l={};return Fe(o,function(f){f.fold(function(d){u[d.pname]=Lk(!0,function(h,p,b){return d.factory.sketch(yv(h,d,p,b))})},function(d){var h=r.parts[d.name];l[d.name]=N(d.factory.sketch(yv(r,d,h[h2()]),h))},function(d){u[d.pname]=Lk(!1,function(h,p,b){return d.factory.sketch(yv(h,d,p,b))})},function(d){u[d.pname]=G5(!0,function(h,p,b){var S=h[d.name];return _t(S,function(E){return d.factory.sketch(Ge(d.defaults(h,E,b),E,d.overrides(h,E)))})})})}),{internals:N(u),externals:N(l)}},Ag=function(t,r){var o={};return Fe(r,function(u){Uk(u).each(function(l){var f=K5(t,l.pname);o[l.name]=function(d){var h=wa("Part: "+l.name+" in "+t,Hn(l.schema),d);return Z(Z({},f),{config:d,validated:h})}})}),o},K5=function(t,r){return{uiType:Hk(),owner:t,name:r}},p2=function(t,r,o){return{uiType:Hk(),owner:t,name:r,config:o,validated:{}}},qk=function(t){return je(t,function(r){return r.fold(x.none,x.some,x.none,x.none).map(function(o){return Cl(o.name,o.schema.concat([sv(h2())]))}).toArray()})},Gk=function(t){return _t(t,Wk)},b2=function(t,r,o){return tm(t,r,o)},y2=function(t,r,o){return q5(x.some(t),r,r.components,o)},pa=function(t,r,o){var u=r.partUids[o];return t.getSystem().getByUid(u).toOptional()},Zc=function(t,r,o){return pa(t,r,o).getOrDie("Could not find part: "+o)},Kk=function(t,r,o){var u={},l=r.partUids,f=t.getSystem();return Fe(o,function(d){u[d]=N(f.getByUid(l[d]))}),u},Xk=function(t,r){var o=t.getSystem();return qt(r.partUids,function(u,l){return N(o.getByUid(u))})},Yk=function(t){return xt(t.partUids)},r1=function(t,r,o){var u={},l=r.partUids,f=t.getSystem();return Fe(o,function(d){u[d]=N(f.getByUid(l[d]).getOrDie())}),u},w2=function(t,r){var o=Gk(r);return Qf(_t(o,function(u){return{key:u,value:t+"-"+u}}))},Og=function(t){return Ho("partUids","partUids",_i(function(r){return w2(r.uid,t)}),Js())},nr=Object.freeze({__proto__:null,generate:Ag,generateOne:p2,schemas:qk,names:Gk,substitutes:b2,components:y2,defaultUids:w2,defaultUidsSchema:Og,getAllParts:Xk,getAllPartNames:Yk,getPart:pa,getPartOrDie:Zc,getParts:Kk,getPartsOrDie:r1}),X5=function(t,r){var o=t.length>0?[Cl("parts",t)]:[];return o.concat([st("uid"),de("dom",{}),de("components",[]),sv("originalSpec"),de("debug.sketcher",{})]).concat(r)},C2=function(t,r,o,u,l){var f=X5(u,l);return wa(t+" [SpecSchema]",Lu(f.concat(r)),o)},Y5=function(t,r,o,u){var l=Zk(u),f=C2(t,r,l,[],[]);return o(f,l)},x2=function(t,r,o,u,l){var f=Zk(l),d=qk(o),h=Og(o),p=C2(t,r,f,d,[h]),b=b2(t,p,o),S=y2(t,p,b.internals());return u(p,S,f,b.externals())},Z5=function(t){return Ot(t,"uid")},Zk=function(t){return Z5(t)?t:Z(Z({},t),{uid:tf("uid")})},S2=function(t){return t.uid!==void 0},k2=Lu([st("name"),st("factory"),st("configFields"),de("apis",{}),de("extraApis",{})]),J5=Lu([st("name"),st("factory"),st("configFields"),st("partFields"),de("apis",{}),de("extraApis",{})]),Xu=function(t){var r=wa("Sketcher for "+t.name,k2,t),o=function(f){return Y5(r.name,r.configFields,r.factory,f)},u=qt(r.apis,Qa),l=qt(r.extraApis,function(f,d){return Jb(f,d)});return Z(Z({name:r.name,configFields:r.configFields,sketch:o},u),l)},Zi=function(t){var r=wa("Sketcher for "+t.name,J5,t),o=function(d){return x2(r.name,r.configFields,r.partFields,r.factory,d)},u=Ag(r.name,r.partFields),l=qt(r.apis,Qa),f=qt(r.extraApis,function(d,h){return Jb(d,h)});return Z(Z({name:r.name,partFields:r.partFields,configFields:r.configFields,sketch:o,parts:u},l),f)},pf=function(t){return ee(t)==="input"&&La(t,"type")!=="radio"||ee(t)==="textarea"},Q5=function(t,r,o){return r.find(t)},eM=Object.freeze({__proto__:null,getCurrent:Q5}),Jk=[st("find")],Lr=Vo({fields:Jk,name:"composing",apis:eM}),tM=["input","button","textarea","select"],a1=function(t,r,o){var u=r.disabled()?E2:c1;u(t,r)},o1=function(t,r){return r.useNative===!0&&rr(tM,ee(t.element))},i1=function(t){return Wh(t.element,"disabled")},u1=function(t){Br(t.element,"disabled","disabled")},s1=function(t){Go(t.element,"disabled")},_g=function(t){return La(t.element,"aria-disabled")==="true"},nM=function(t){Br(t.element,"aria-disabled","true")},rM=function(t){Br(t.element,"aria-disabled","false")},E2=function(t,r,o){r.disableClass.each(function(l){_o(t.element,l)});var u=o1(t,r)?u1:nM;u(t),r.onDisabled(t)},c1=function(t,r,o){r.disableClass.each(function(l){Co(t.element,l)});var u=o1(t,r)?s1:rM;u(t),r.onEnabled(t)},Qk=function(t,r){return o1(t,r)?i1(t):_g(t)},aM=function(t,r,o,u){var l=u?E2:c1;l(t,r)},oM=Object.freeze({__proto__:null,enable:c1,disable:E2,isDisabled:Qk,onLoad:a1,set:aM}),iM=function(t,r){return _s({classes:r.disabled()?r.disableClass.toArray():[]})},uM=function(t,r){return ha([uS(Vu(),function(o,u){return Qk(o,t)}),Wc(t,r,a1)])},T2=Object.freeze({__proto__:null,exhibit:iM,events:uM}),sM=[Sa("disabled",Ve),de("useNative",!0),aa("disableClass"),ea("onDisabled"),ea("onEnabled")],Wn=Vo({fields:sM,name:"disabling",active:T2,apis:oM}),eE=function(t,r,o,u){var l=Xi(t.element,"."+r.highlightClass);Fe(l,function(f){Or(u,function(d){return d.element===f})||(Co(f,r.highlightClass),t.getSystem().getByDom(f).each(function(d){r.onDehighlight(t,d),Zr(d,op())}))})},tE=function(t,r,o){return eE(t,r,o,[])},cM=function(t,r,o,u){A2(t,r,o,u)&&(Co(u.element,r.highlightClass),r.onDehighlight(t,u),Zr(u,op()))},Dg=function(t,r,o,u){eE(t,r,o,[u]),A2(t,r,o,u)||(_o(u.element,r.highlightClass),r.onHighlight(t,u),Zr(u,Kb()))},nE=function(t,r,o){_2(t,r).each(function(u){Dg(t,r,o,u)})},rE=function(t,r,o){D2(t,r).each(function(u){Dg(t,r,o,u)})},lM=function(t,r,o,u){oE(t,r,o,u).fold(function(l){throw l},function(l){Dg(t,r,o,l)})},aE=function(t,r,o,u){var l=uE(t,r),f=Ye(l,u);f.each(function(d){Dg(t,r,o,d)})},A2=function(t,r,o,u){return ji(u.element,r.highlightClass)},O2=function(t,r,o){return Do(t.element,"."+r.highlightClass).bind(function(u){return t.getSystem().getByDom(u).toOptional()})},oE=function(t,r,o,u){var l=Xi(t.element,"."+r.itemClass);return x.from(l[u]).fold(function(){return _r.error(new Error("No element found with index "+u))},t.getSystem().getByDom)},_2=function(t,r,o){return Do(t.element,"."+r.itemClass).bind(function(u){return t.getSystem().getByDom(u).toOptional()})},D2=function(t,r,o){var u=Xi(t.element,"."+r.itemClass),l=u.length>0?x.some(u[u.length-1]):x.none();return l.bind(function(f){return t.getSystem().getByDom(f).toOptional()})},iE=function(t,r,o,u){var l=Xi(t.element,"."+r.itemClass),f=Rn(l,function(d){return ji(d,r.highlightClass)});return f.bind(function(d){var h=ni(d,u,0,l.length-1);return t.getSystem().getByDom(l[h]).toOptional()})},fM=function(t,r,o){return iE(t,r,o,-1)},vM=function(t,r,o){return iE(t,r,o,1)},uE=function(t,r,o){var u=Xi(t.element,"."+r.itemClass);return Cr(_t(u,function(l){return t.getSystem().getByDom(l).toOptional()}))},dM=Object.freeze({__proto__:null,dehighlightAll:tE,dehighlight:cM,highlight:Dg,highlightFirst:nE,highlightLast:rE,highlightAt:lM,highlightBy:aE,isHighlighted:A2,getHighlighted:O2,getFirst:_2,getLast:D2,getPrevious:fM,getNext:vM,getCandidates:uE}),Mg=[st("highlightClass"),st("itemClass"),ea("onHighlight"),ea("onDehighlight")],oa=Vo({fields:Mg,name:"highlighting",apis:dM}),mM=[8],El=[9],Ps=[13],l1=[27],Au=[32],f1=[37],wv=[38],v1=[39],nm=[40],gM=function(t,r,o){var u=dn(t.slice(0,r)),l=dn(t.slice(r+1));return Ye(u.concat(l),o)},hM=function(t,r,o){var u=dn(t.slice(0,r));return Ye(u,o)},pM=function(t,r,o){var u=t.slice(0,r),l=t.slice(r+1);return Ye(l.concat(u),o)},bM=function(t,r,o){var u=t.slice(r+1);return Ye(u,o)},zr=function(t){return function(r){var o=r.raw;return rr(t,o.which)}},bc=function(t){return function(r){return Kt(t,function(o){return o(r)})}},rm=function(t){var r=t.raw;return r.shiftKey===!0},yM=function(t){var r=t.raw;return r.ctrlKey===!0},Bg=Rt(rm),Wr=function(t,r){return{matches:t,classification:r}},wM=function(t,r){var o=Ye(t,function(u){return u.matches(r)});return o.map(function(u){return u.classification})},sE=function(t,r,o){var u=r.exists(function(l){return o.exists(function(f){return Fa(f,l)})});u||Kn(t,rp(),{prevFocus:r,newFocus:o})},Pg=function(){var t=function(o){return fc(o.element)},r=function(o,u){var l=t(o);o.getSystem().triggerFocus(u,o.element);var f=t(o);sE(o,l,f)};return{get:t,set:r}},cE=function(){var t=function(o){return oa.getHighlighted(o).map(function(u){return u.element})},r=function(o,u){var l=t(o);o.getSystem().getByDom(u).fold(be,function(d){oa.highlight(o,d)});var f=t(o);sE(o,l,f)};return{get:t,set:r}},Fg;(function(t){t.OnFocusMode="onFocus",t.OnEnterOrSpaceMode="onEnterOrSpace",t.OnApiMode="onApi"})(Fg||(Fg={}));var Cv=function(t,r,o,u,l){var f=function(){return t.concat([de("focusManager",Pg()),xu("focusInside","onFocus",yd(function(b){return rr(["onFocus","onEnterOrSpace","onApi"],b)?_r.value(b):_r.error("Invalid value for focusInside")})),_a("handler",p),_a("state",r),_a("sendFocusIn",l)])},d=function(b,S,E,B,F){var L=E(b,S,B,F);return wM(L,S.event).bind(function(Y){return Y(b,S,B,F)})},h=function(b,S){var E=b.focusInside!==Fg.OnFocusMode?x.none():l(b).map(function(L){return ct(Xl(),function(Y,se){L(Y,b,S),se.stop()})}),B=function(L,Y){var se=zr(Au.concat(Ps))(Y.event);b.focusInside===Fg.OnEnterOrSpaceMode&&se&&nS(L,Y)&&l(b).each(function(q){q(L,b,S),Y.stop()})},F=[ct(tp(),function(L,Y){d(L,Y,o,b,S).fold(function(){B(L,Y)},function(se){Y.stop()})}),ct(aS(),function(L,Y){d(L,Y,u,b,S).each(function(se){Y.stop()})})];return ha(E.toArray().concat(F))},p={schema:f,processKey:d,toEvents:h};return p},M2=function(t){var r=[aa("onEscape"),aa("onEnter"),de("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),de("firstTabstop",0),de("useTabstopAt",Be),aa("visibilitySelector")].concat([t]),o=function(Y,se){var q=Y.visibilitySelector.bind(function(fe){return sc(se,fe)}).getOr(se);return Ao(q)>0},u=function(Y,se){var q=Xi(Y.element,se.selector),fe=ke(q,function(Le){return o(se,Le)});return x.from(fe[se.firstTabstop])},l=function(Y,se){return se.focusManager.get(Y).bind(function(q){return sc(q,se.selector)})},f=function(Y,se){return o(Y,se)&&Y.useTabstopAt(se)},d=function(Y,se,q){u(Y,se).each(function(fe){se.focusManager.set(Y,fe)})},h=function(Y,se,q,fe,Le){return Le(se,q,function($e){return f(fe,$e)}).fold(function(){return fe.cyclic?x.some(!0):x.none()},function($e){return fe.focusManager.set(Y,$e),x.some(!0)})},p=function(Y,se,q,fe){var Le=Xi(Y.element,q.selector);return l(Y,q).bind(function($e){var ce=Rn(Le,Pn(Fa,$e));return ce.bind(function(Me){return h(Y,Le,Me,q,fe)})})},b=function(Y,se,q){var fe=q.cyclic?gM:hM;return p(Y,se,q,fe)},S=function(Y,se,q){var fe=q.cyclic?pM:bM;return p(Y,se,q,fe)},E=function(Y,se,q){return q.onEnter.bind(function(fe){return fe(Y,se)})},B=function(Y,se,q){return q.onEscape.bind(function(fe){return fe(Y,se)})},F=N([Wr(bc([rm,zr(El)]),b),Wr(zr(El),S),Wr(zr(l1),B),Wr(bc([Bg,zr(Ps)]),E)]),L=N([]);return Cv(r,Wi.init,F,L,function(){return x.some(d)})},B2=M2(cu("cyclic",Ve)),lE=M2(cu("cyclic",Be)),fE=function(t,r,o){return ip(t,o,Vu()),x.some(!0)},Rg=function(t,r,o){var u=pf(o)&&zr(Au)(r.event);return u?x.none():fE(t,r,o)},am=function(t,r){return x.some(!0)},CM=[de("execute",Rg),de("useSpace",!1),de("useEnter",!0),de("useControlEnter",!1),de("useDown",!1)],vE=function(t,r,o){return o.execute(t,r,t.element)},d1=function(t,r,o,u){var l=o.useSpace&&!pf(t.element)?Au:[],f=o.useEnter?Ps:[],d=o.useDown?nm:[],h=l.concat(f).concat(d);return[Wr(zr(h),vE)].concat(o.useControlEnter?[Wr(bc([yM,zr(Ps)]),vE)]:[])},xM=function(t,r,o,u){return o.useSpace&&!pf(t.element)?[Wr(zr(Au),am)]:[]},P2=Cv(CM,Wi.init,d1,xM,function(){return x.none()}),dE=function(){var t=eo(),r=function(l,f){t.set({numRows:l,numColumns:f})},o=function(){return t.get().map(function(l){return l.numRows})},u=function(){return t.get().map(function(l){return l.numColumns})};return Su({readState:function(){return t.get().map(function(l){return{numRows:String(l.numRows),numColumns:String(l.numColumns)}}).getOr({numRows:"?",numColumns:"?"})},setGridSize:r,getNumRows:o,getNumColumns:u})},SM=function(t){return t.state(t)},mE=Object.freeze({__proto__:null,flatgrid:dE,init:SM}),gE=function(t){return function(r,o,u,l){var f=t(r.element);return hE(f,r,o,u,l)}},F2=function(t,r){var o=zy(t,r);return gE(o)},R2=function(t,r){var o=zy(r,t);return gE(o)},N2=function(t){return function(r,o,u,l){return hE(t,r,o,u,l)}},hE=function(t,r,o,u,l){var f=u.focusManager.get(r).bind(function(d){return t(r.element,d,u,l)});return f.map(function(d){return u.focusManager.set(r,d),!0})},pE=N2,om=N2,im=N2,kM=function(t){return t.offsetWidth<=0&&t.offsetHeight<=0},bE=function(t){return!kM(t.dom)},m1=function(t,r){return Rn(t,r).map(function(o){return{index:o,candidates:t}})},yE=function(t,r,o){var u=function(d){return Fa(d,r)},l=Xi(t,o),f=ke(l,bE);return m1(f,u)},wE=function(t,r){return Rn(t,function(o){return Fa(r,o)})},CE=function(t,r,o,u){var l=Math.floor(r/o),f=r%o;return u(l,f).bind(function(d){var h=d.row*o+d.column;return h>=0&&h<t.length?x.some(t[h]):x.none()})},xE=function(t,r,o,u,l){return CE(t,r,u,function(f,d){var h=f===o-1,p=h?t.length-f*u:u,b=ni(d,l,0,p-1);return x.some({row:f,column:b})})},SE=function(t,r,o,u,l){return CE(t,r,u,function(f,d){var h=ni(f,l,0,o-1),p=h===o-1,b=p?t.length-h*u:u,S=Eu(d,0,b-1);return x.some({row:h,column:S})})},EM=function(t,r,o,u){return xE(t,r,o,u,1)},TM=function(t,r,o,u){return xE(t,r,o,u,-1)},kE=function(t,r,o,u){return SE(t,r,o,u,-1)},z2=function(t,r,o,u){return SE(t,r,o,u,1)},AM=[st("selector"),de("execute",Rg),ku("onEscape"),de("captureTab",!1),xp()],OM=function(t,r,o){Do(t.element,r.selector).each(function(u){r.focusManager.set(t,u)})},_M=function(t,r){return r.focusManager.get(t).bind(function(o){return sc(o,r.selector)})},DM=function(t,r,o,u){return _M(t,o).bind(function(l){return o.execute(t,r,l)})},Jc=function(t){return function(r,o,u,l){return yE(r,o,u.selector).bind(function(f){return t(f.candidates,f.index,l.getNumRows().getOr(u.initSize.numRows),l.getNumColumns().getOr(u.initSize.numColumns))})}},EE=function(t,r,o){return o.captureTab?x.some(!0):x.none()},MM=function(t,r,o){return o.onEscape(t,r)},g1=Jc(TM),TE=Jc(EM),AE=Jc(kE),OE=Jc(z2),_E=N([Wr(zr(f1),F2(g1,TE)),Wr(zr(v1),R2(g1,TE)),Wr(zr(wv),pE(AE)),Wr(zr(nm),om(OE)),Wr(bc([rm,zr(El)]),EE),Wr(bc([Bg,zr(El)]),EE),Wr(zr(l1),MM),Wr(zr(Au.concat(Ps)),DM)]),DE=N([Wr(zr(Au),am)]),BM=Cv(AM,dE,_E,DE,function(){return x.some(OM)}),h1=function(t,r,o,u){var l=function(d){return ee(d)==="button"&&La(d,"disabled")==="disabled"},f=function(d,h,p){var b=ni(h,u,0,p.length-1);return b===d?x.none():l(p[b])?f(d,b,p):x.from(p[b])};return yE(t,o,r).bind(function(d){var h=d.index,p=d.candidates;return f(h,h,p)})},PM=[st("selector"),de("getInitial",x.none),de("execute",Rg),ku("onEscape"),de("executeOnMove",!1),de("allowVertical",!0)],$2=function(t,r){return r.focusManager.get(t).bind(function(o){return sc(o,r.selector)})},I2=function(t,r,o){return $2(t,o).bind(function(u){return o.execute(t,r,u)})},p1=function(t,r,o){r.getInitial(t).orThunk(function(){return Do(t.element,r.selector)}).each(function(u){r.focusManager.set(t,u)})},ME=function(t,r,o){return h1(t,o.selector,r,-1)},L2=function(t,r,o){return h1(t,o.selector,r,1)},ms=function(t){return function(r,o,u,l){return t(r,o,u,l).bind(function(){return u.executeOnMove?I2(r,o,u):x.some(!0)})}},FM=function(t,r,o){return o.onEscape(t,r)},H2=function(t,r,o,u){var l=f1.concat(o.allowVertical?wv:[]),f=v1.concat(o.allowVertical?nm:[]);return[Wr(zr(l),ms(F2(ME,L2))),Wr(zr(f),ms(R2(ME,L2))),Wr(zr(Ps),I2),Wr(zr(Au),I2),Wr(zr(l1),FM)]},RM=N([Wr(zr(Au),am)]),BE=Cv(PM,Wi.init,H2,RM,function(){return x.some(p1)}),b1=function(t,r,o){return x.from(t[r]).bind(function(u){return x.from(u[o]).map(function(l){return{rowIndex:r,columnIndex:o,cell:l}})})},PE=function(t,r,o,u){var l=t[r],f=l.length,d=ni(o,u,0,f-1);return b1(t,r,d)},FE=function(t,r,o,u){var l=ni(o,u,0,t.length-1),f=t[l].length,d=Eu(r,0,f-1);return b1(t,l,d)},RE=function(t,r,o,u){var l=t[r],f=l.length,d=Eu(o+u,0,f-1);return b1(t,r,d)},NE=function(t,r,o,u){var l=Eu(o+u,0,t.length-1),f=t[l].length,d=Eu(r,0,f-1);return b1(t,l,d)},NM=function(t,r,o){return PE(t,r,o,1)},bf=function(t,r,o){return PE(t,r,o,-1)},zM=function(t,r,o){return FE(t,o,r,-1)},$M=function(t,r,o){return FE(t,o,r,1)},IM=function(t,r,o){return RE(t,r,o,-1)},V2=function(t,r,o){return RE(t,r,o,1)},LM=function(t,r,o){return NE(t,o,r,-1)},U2=function(t,r,o){return NE(t,o,r,1)},HM=[Cl("selectors",[st("row"),st("cell")]),de("cycles",!0),de("previousSelector",x.none),de("execute",Rg)],y1=function(t,r,o){var u=r.previousSelector(t).orThunk(function(){var l=r.selectors;return Do(t.element,l.cell)});u.each(function(l){r.focusManager.set(t,l)})},VM=function(t,r,o){return fc(t.element).bind(function(u){return o.execute(t,r,u)})},zE=function(t,r){return _t(t,function(o){return Xi(o,r.selectors.cell)})},w1=function(t,r){return function(o,u,l){var f=l.cycles?t:r;return sc(u,l.selectors.row).bind(function(d){var h=Xi(d,l.selectors.cell);return wE(h,u).bind(function(p){var b=Xi(o,l.selectors.row);return wE(b,d).bind(function(S){var E=zE(b,l);return f(E,S,p).map(function(B){return B.cell})})})})}},$E=w1(bf,IM),IE=w1(NM,V2),UM=w1(zM,LM),WM=w1($M,U2),jM=N([Wr(zr(f1),F2($E,IE)),Wr(zr(v1),R2($E,IE)),Wr(zr(wv),pE(UM)),Wr(zr(nm),om(WM)),Wr(zr(Au.concat(Ps)),VM)]),LE=N([Wr(zr(Au),am)]),HE=Cv(HM,Wi.init,jM,LE,function(){return x.some(y1)}),VE=[st("selector"),de("execute",Rg),de("moveOnTab",!1)],xv=function(t,r,o){return o.focusManager.get(t).bind(function(u){return o.execute(t,r,u)})},UE=function(t,r,o){Do(t.element,r.selector).each(function(u){r.focusManager.set(t,u)})},W2=function(t,r,o){return h1(t,o.selector,r,-1)},C1=function(t,r,o){return h1(t,o.selector,r,1)},qM=function(t,r,o,u){return o.moveOnTab?im(W2)(t,r,o,u):x.none()},GM=function(t,r,o,u){return o.moveOnTab?im(C1)(t,r,o,u):x.none()},KM=N([Wr(zr(wv),im(W2)),Wr(zr(nm),im(C1)),Wr(bc([rm,zr(El)]),qM),Wr(bc([Bg,zr(El)]),GM),Wr(zr(Ps),xv),Wr(zr(Au),xv)]),XM=N([Wr(zr(Au),am)]),WE=Cv(VE,Wi.init,KM,XM,function(){return x.some(UE)}),j2=[ku("onSpace"),ku("onEnter"),ku("onShiftEnter"),ku("onLeft"),ku("onRight"),ku("onTab"),ku("onShiftTab"),ku("onUp"),ku("onDown"),ku("onEscape"),de("stopSpaceKeyup",!1),aa("focusIn")],q2=function(t,r,o){return[Wr(zr(Au),o.onSpace),Wr(bc([Bg,zr(Ps)]),o.onEnter),Wr(bc([rm,zr(Ps)]),o.onShiftEnter),Wr(bc([rm,zr(El)]),o.onShiftTab),Wr(bc([Bg,zr(El)]),o.onTab),Wr(zr(wv),o.onUp),Wr(zr(nm),o.onDown),Wr(zr(f1),o.onLeft),Wr(zr(v1),o.onRight),Wr(zr(Au),o.onSpace),Wr(zr(l1),o.onEscape)]},YM=function(t,r,o){return o.stopSpaceKeyup?[Wr(zr(Au),am)]:[]},yf=Cv(j2,Wi.init,q2,YM,function(t){return t.focusIn}),jE=B2.schema(),qE=lE.schema(),ZM=BE.schema(),JM=BM.schema(),um=HE.schema(),sm=P2.schema(),GE=WE.schema(),KE=yf.schema(),wf=Object.freeze({__proto__:null,acyclic:jE,cyclic:qE,flow:ZM,flatgrid:JM,matrix:um,execution:sm,menu:GE,special:KE}),Cf=function(t){return yn(t,"setGridSize")},Jn=Hd({branchKey:"mode",branches:wf,name:"keying",active:{events:function(t,r){var o=t.handler;return o.toEvents(t,r)}},apis:{focusIn:function(t,r,o){r.sendFocusIn(r).fold(function(){t.getSystem().triggerFocus(t.element,t.element)},function(u){u(t,r,o)})},setGridSize:function(t,r,o,u,l){Cf(o)?o.setGridSize(u,l):console.error("Layout does not support setGridSize")}},state:mE}),QM=function(t,r,o,u){zS(function(){var l=_t(u,t.getSystem().build);Qy(t,l)},t.element)},Tl=function(t,r,o,u){var l=t.getSystem().build(u);Ek(t,l,o)},eB=function(t,r,o,u){Tl(t,r,li,u)},tB=function(t,r,o,u){Tl(t,r,Gf,u)},XE=function(t,r,o,u){var l=Ng(t),f=Ye(l,function(d){return Fa(u.element,d.element)});f.each(Gc)},Ng=function(t,r){return t.components()},Qc=function(t,r,o,u,l){var f=Ng(t);return x.from(f[u]).map(function(d){return XE(t,r,o,d),l.each(function(h){Tl(t,r,function(p,b){hl(p,b,u)},h)}),d})},G2=function(t,r,o,u,l){var f=Ng(t);return Rn(f,u).bind(function(d){return Qc(t,r,o,d,l)})},YE=Object.freeze({__proto__:null,append:eB,prepend:tB,remove:XE,replaceAt:Qc,replaceBy:G2,set:QM,contents:Ng}),hr=Vo({fields:[],name:"replacing",apis:YE}),ZE=function(t,r){var o=ha(r);return Vo({fields:[st("enabled")],name:t,active:{events:N(o)}})},xr=function(t,r){var o=ZE(t,r);return{key:t,value:{config:{},me:o,configAsRaw:N({}),initialConfig:{},state:Wi}}},K2=function(t,r){r.ignore||(cc(t.element),r.onFocus(t))},nB=function(t,r){r.ignore||Ty(t.element)},rB=function(t){return Ay(t.element)},aB=Object.freeze({__proto__:null,focus:K2,blur:nB,isFocused:rB}),x1=function(t,r){var o=r.ignore?{}:{attributes:{tabindex:"-1"}};return _s(o)},X2=function(t){return ha([ct(Xl(),function(r,o){K2(r,t),o.stop()})].concat(t.stopMousedown?[ct(Os(),function(r,o){o.event.prevent()})]:[]))},Y2=Object.freeze({__proto__:null,exhibit:x1,events:X2}),oB=[ea("onFocus"),de("stopMousedown",!1),de("ignore",!1)],lr=Vo({fields:oB,name:"focusing",active:Y2,apis:aB}),JE=function(t){var r=function(){var o=Zn(t),u=function(){return o.get()},l=function(h){return o.set(h)},f=function(){return o.set(t)},d=function(){return o.get()};return{get:u,set:l,clear:f,readState:d}};return{init:r}},Z2=function(t,r,o){var u=r.aria;u.update(t,u,o.get())},J2=function(t,r,o){r.toggleClass.each(function(u){o.get()?_o(t.element,u):Co(t.element,u)})},Q2=function(t,r,o){ew(t,r,o,!o.get())},QE=function(t,r,o){o.set(!0),J2(t,r,o),Z2(t,r,o)},S1=function(t,r,o){o.set(!1),J2(t,r,o),Z2(t,r,o)},ew=function(t,r,o,u){var l=u?QE:S1;l(t,r,o)},iB=function(t,r,o){return o.get()},eT=function(t,r,o){ew(t,r,o,r.selected)},uB=Object.freeze({__proto__:null,onLoad:eT,toggle:Q2,isOn:iB,on:QE,off:S1,set:ew}),k1=function(){return _s({})},sB=function(t,r){var o=Op(t,r,Q2),u=Wc(t,r,eT);return ha(re([t.toggleOnExecute?[o]:[],[u]]))},E1=Object.freeze({__proto__:null,exhibit:k1,events:sB}),tT=function(t,r,o){Br(t.element,"aria-pressed",o),r.syncWithExpanded&&rT(t,r,o)},nT=function(t,r,o){Br(t.element,"aria-selected",o)},cB=function(t,r,o){Br(t.element,"aria-checked",o)},rT=function(t,r,o){Br(t.element,"aria-expanded",o)},lB=[de("selected",!1),aa("toggleClass"),de("toggleOnExecute",!0),xu("aria",{mode:"none"},as("mode",{pressed:[de("syncWithExpanded",!1),_a("update",tT)],checked:[_a("update",cB)],expanded:[_a("update",rT)],selected:[_a("update",nT)],none:[_a("update",be)]}))],jr=Vo({fields:lB,name:"toggling",active:E1,apis:uB,state:JE(!1)}),aT=function(){var t=function(r,o){o.stop(),Wu(r)};return[ct(tg(),t),ct(Ed(),t),tv(xl()),tv(Os())]},T1=function(t){var r=function(o){return fs(function(u,l){o(u),l.stop()})};return ha(re([t.map(r).toArray(),aT()]))},tw="alloy.item-hover",oT="alloy.item-focus",nw=function(t){(fc(t.element).isNone()||lr.isFocused(t))&&(lr.isFocused(t)||lr.focus(t),Kn(t,tw,{item:t}))},zg=function(t){Kn(t,oT,{item:t})},A1=N(tw),rw=N(oT),fB=function(t){return{dom:t.dom,domModification:Z(Z({},t.domModification),{attributes:Z(Z(Z({role:t.toggling.isSome()?"menuitemcheckbox":"menuitem"},t.domModification.attributes),{"aria-haspopup":t.hasSubmenu}),t.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:ds.augment(t.itemBehaviours,[t.toggling.fold(jr.revoke,function(r){return jr.config(Z({aria:{mode:"checked"}},r))}),lr.config({ignore:t.ignoreFocus,stopMousedown:t.ignoreFocus,onFocus:function(r){zg(r)}}),Jn.config({mode:"execution"}),Qt.config({store:{mode:"memory",initialValue:t.data}}),xr("item-type-events",vt(vt([],aT(),!0),[ct(Gl(),nw),ct(rg(),lr.focus)],!1))]),components:t.components,eventOrder:t.eventOrder}},vB=[st("data"),st("components"),st("dom"),de("hasSubmenu",!1),aa("toggling"),ds.field("itemBehaviours",[jr,lr,Jn,Qt]),de("ignoreFocus",!1),de("domModification",{}),_a("builder",fB),de("eventOrder",{})],dB=function(t){return{dom:t.dom,components:t.components,events:ha([Od(rg())])}},mB=[st("dom"),st("components"),_a("builder",dB)],O1=N("item-widget"),_1=N([pi({name:"widget",overrides:function(t){return{behaviours:jt([Qt.config({store:{mode:"manual",getValue:function(r){return t.data},setValue:be}})])}}})]),gB=function(t){var r=b2(O1(),t,_1()),o=y2(O1(),t,r.internals()),u=function(f){return pa(f,t,"widget").map(function(d){return Jn.focusIn(d),d})},l=function(f,d){return pf(d.event.target)?x.none():function(){return t.autofocus&&d.setSource(f.element),x.none()}()};return{dom:t.dom,components:o,domModification:t.domModification,events:ha([fs(function(f,d){u(f).each(function(h){d.stop()})}),ct(Gl(),nw),ct(rg(),function(f,d){t.autofocus?u(f):lr.focus(f)})]),behaviours:ds.augment(t.widgetBehaviours,[Qt.config({store:{mode:"memory",initialValue:t.data}}),lr.config({ignore:t.ignoreFocus,onFocus:function(f){zg(f)}}),Jn.config({mode:"special",focusIn:t.autofocus?function(f){u(f)}:MD(),onLeft:l,onRight:l,onEscape:function(f,d){return!lr.isFocused(f)&&!t.autofocus?(lr.focus(f),x.some(!0)):(t.autofocus&&d.setSource(f.element),x.none())}})])}},hB=[st("uid"),st("data"),st("components"),st("dom"),de("autofocus",!1),de("ignoreFocus",!1),ds.field("widgetBehaviours",[Qt,lr,Jn]),de("domModification",{}),Og(_1()),_a("builder",gB)],pB=as("type",{widget:hB,item:vB,separator:mB}),bB=function(t,r){return{mode:"flatgrid",selector:"."+t.markers.item,initSize:{numColumns:r.initSize.numColumns,numRows:r.initSize.numRows},focusManager:t.focusManager}},yB=function(t,r){return{mode:"matrix",selectors:{row:r.rowSelector,cell:"."+t.markers.item},focusManager:t.focusManager}},wB=function(t,r){return{mode:"menu",selector:"."+t.markers.item,moveOnTab:r.moveOnTab,focusManager:t.focusManager}},iT=N([n1({factory:{sketch:function(t){var r=wa("menu.spec item",pB,t);return r.builder(r)}},name:"items",unit:"item",defaults:function(t,r){return Ot(r,"uid")?r:Z(Z({},r),{uid:tf("item")})},overrides:function(t,r){return{type:r.type,ignoreFocus:t.fakeFocus,domModification:{classes:[t.markers.item]}}}})]),CB=N([st("value"),st("items"),st("dom"),st("components"),de("eventOrder",{}),Bo("menuBehaviours",[oa,Qt,Lr,Jn]),xu("movement",{mode:"menu",moveOnTab:!0},as("mode",{grid:[xp(),_a("config",bB)],matrix:[_a("config",yB),st("rowSelector")],menu:[de("moveOnTab",!0),_a("config",wB)]})),CD(),de("fakeFocus",!1),de("focusManager",Pg()),ea("onHighlight")]),uT=N("alloy.menu-focus"),xB=function(t,r,o,u){return{uid:t.uid,dom:t.dom,markers:t.markers,behaviours:Zo(t.menuBehaviours,[oa.config({highlightClass:t.markers.selectedItem,itemClass:t.markers.item,onHighlight:t.onHighlight}),Qt.config({store:{mode:"memory",initialValue:t.value}}),Lr.config({find:x.some}),Jn.config(t.movement.config(t,t.movement))]),events:ha([ct(rw(),function(l,f){var d=f.event;l.getSystem().getByDom(d.target).each(function(h){oa.highlight(l,h),f.stop(),Kn(l,uT(),{menu:l,item:h})})}),ct(A1(),function(l,f){var d=f.event.item;oa.highlight(l,d)})]),components:r,eventOrder:t.eventOrder,domModification:{attributes:{role:"menu"}}}},xf=Zi({name:"Menu",configFields:CB(),partFields:iT(),factory:xB}),SB=function(t){return Ce(t,function(r,o){return{k:r,v:o}})},Sf=function(t,r,o,u){return ze(o,u).bind(function(l){return ze(t,l).bind(function(f){var d=Sf(t,r,o,f);return x.some([f].concat(d))})}).getOr([])},kB=function(t,r){var o={};pn(t,function(d,h){Fe(d,function(p){o[p]=h})});var u=r,l=SB(r),f=qt(l,function(d,h){return[h].concat(Sf(o,u,l,h))});return qt(o,function(d){return ze(f,d).getOr([d])})},aw=function(){var t=Zn({}),r=Zn({}),o=Zn({}),u=eo(),l=Zn({}),f=function(){t.set({}),r.set({}),o.set({}),u.clear()},d=function(){return u.get().isNone()},h=function(ce,Me){var Qe;r.set(Z(Z({},r.get()),(Qe={},Qe[ce]={type:"prepared",menu:Me},Qe)))},p=function(ce,Me,Qe,Yt){u.set(ce),t.set(Qe),r.set(Me),l.set(Yt);var it=kB(Yt,Qe);o.set(it)},b=function(ce){return ue(t.get(),function(Me,Qe){return Me===ce})},S=function(ce,Me,Qe){return Y(ce).bind(function(Yt){return b(ce).bind(function(it){return Me(it).map(function(Zt){return{triggeredMenu:Yt,triggeringItem:Zt,triggeringPath:Qe}})})})},E=function(ce,Me){var Qe=ke(q(ce).toArray(),function(Yt){return Y(Yt).isSome()});return ze(o.get(),ce).bind(function(Yt){var it=dn(Qe.concat(Yt)),Zt=je(it,function(lt,Ze){return S(lt,Me,it.slice(0,Ze+1)).fold(function(){return ur(u.get(),lt)?[]:[x.none()]},function(Lt){return[x.some(Lt)]})});return sr(Zt)})},B=function(ce){return ze(t.get(),ce).map(function(Me){var Qe=ze(o.get(),ce).getOr([]);return[Me].concat(Qe)})},F=function(ce){return ze(o.get(),ce).bind(function(Me){return Me.length>1?x.some(Me.slice(1)):x.none()})},L=function(ce){return ze(o.get(),ce)},Y=function(ce){return se(ce).bind(sT)},se=function(ce){return ze(r.get(),ce)},q=function(ce){return ze(t.get(),ce)},fe=function(ce){var Me=l.get();return Tn(xt(Me),ce)},Le=function(){return u.get().bind(Y)},$e=function(){return r.get()};return{setMenuBuilt:h,setContents:p,expand:B,refresh:L,collapse:F,lookupMenu:se,lookupItem:q,otherMenus:fe,getPrimary:Le,getMenus:$e,clear:f,isClear:d,getTriggeringPath:E}},sT=function(t){return t.type==="prepared"?x.some(t.menu):x.none()},D1={init:aw,extractPreparedMenu:sT},EB=function(t,r){var o=eo(),u=function(ot,gn,Bn){return qt(Bn,function($r,na){var ka=function(){return xf.sketch(Z(Z({},$r),{value:na,markers:t.markers,fakeFocus:t.fakeFocus,onHighlight:t.onHighlight,focusManager:t.fakeFocus?cE():Pg()}))};return na===gn?{type:"prepared",menu:ot.getSystem().build(ka())}:{type:"notbuilt",nbMenu:ka}})},l=D1.init(),f=function(ot){var gn=u(ot,t.data.primary,t.data.menus),Bn=p();return l.setContents(t.data.primary,gn,t.data.expansions,Bn),l.getPrimary()},d=function(ot){return Qt.getValue(ot).value},h=function(ot,gn,Bn){return dt(gn,function($r){if(!$r.getSystem().isConnected())return x.none();var na=oa.getCandidates($r);return Ye(na,function(ka){return d(ka)===Bn})})},p=function(ot){return qt(t.data.menus,function(gn,Bn){return je(gn.items,function($r){return $r.type==="separator"?[]:[$r.data.value]})})},b=function(ot,gn){oa.highlight(ot,gn),oa.getHighlighted(gn).orThunk(function(){return oa.getFirst(gn)}).each(function(Bn){ip(ot,Bn.element,rg())})},S=function(ot,gn){return Cr(_t(gn,function(Bn){return ot.lookupMenu(Bn).bind(function($r){return $r.type==="prepared"?x.some($r.menu):x.none()})}))},E=function(ot,gn,Bn){var $r=S(gn,gn.otherMenus(Bn));Fe($r,function(na){ju(na.element,[t.markers.backgroundMenu]),t.stayInDom||hr.remove(ot,na)})},B=function(ot){return o.get().getOrThunk(function(){var gn={},Bn=Xi(ot.element,"."+t.markers.item),$r=ke(Bn,function(na){return La(na,"aria-haspopup")==="true"});return Fe($r,function(na){ot.getSystem().getByDom(na).each(function(ka){var Ua=d(ka);gn[Ua]=ka})}),o.set(gn),gn})},F=function(ot,gn){var Bn=B(ot);pn(Bn,function($r,na){var ka=rr(gn,na);Br($r.element,"aria-expanded",ka)})},L=function(ot,gn,Bn){return x.from(Bn[0]).bind(function($r){return gn.lookupMenu($r).bind(function(na){if(na.type==="notbuilt")return x.none();var ka=na.menu,Ua=S(gn,Bn.slice(1));return Fe(Ua,function(Du){_o(Du.element,t.markers.backgroundMenu)}),mr(ka.element)||hr.append(ot,qu(ka)),ju(ka.element,[t.markers.backgroundMenu]),b(ot,ka),E(ot,gn,Bn),x.some(ka)})})},Y;(function(ot){ot[ot.HighlightSubmenu=0]="HighlightSubmenu",ot[ot.HighlightParent=1]="HighlightParent"})(Y||(Y={}));var se=function(ot,gn,Bn){if(Bn.type==="notbuilt"){var $r=ot.getSystem().build(Bn.nbMenu());return l.setMenuBuilt(gn,$r),$r}else return Bn.menu},q=function(ot,gn,Bn){if(Bn===void 0&&(Bn=Y.HighlightSubmenu),gn.hasConfigured(Wn)&&Wn.isDisabled(gn))return x.some(gn);var $r=d(gn);return l.expand($r).bind(function(na){return F(ot,na),x.from(na[0]).bind(function(ka){return l.lookupMenu(ka).bind(function(Ua){var Du=se(ot,ka,Ua);return mr(Du.element)||hr.append(ot,qu(Du)),t.onOpenSubmenu(ot,gn,Du,dn(na)),Bn===Y.HighlightSubmenu?(oa.highlightFirst(Du),L(ot,l,na)):(oa.dehighlightAll(Du),x.some(gn))})})})},fe=function(ot,gn){var Bn=d(gn);return l.collapse(Bn).bind(function($r){return F(ot,$r),L(ot,l,$r).map(function(na){return t.onCollapseMenu(ot,gn,na),na})})},Le=function(ot,gn){var Bn=d(gn);return l.refresh(Bn).bind(function($r){return F(ot,$r),L(ot,l,$r)})},$e=function(ot,gn){return pf(gn.element)?x.none():q(ot,gn,Y.HighlightSubmenu)},ce=function(ot,gn){return pf(gn.element)?x.none():fe(ot,gn)},Me=function(ot,gn){return fe(ot,gn).orThunk(function(){return t.onEscape(ot,gn).map(function(){return ot})})},Qe=function(ot){return function(gn,Bn){return sc(Bn.getSource(),"."+t.markers.item).bind(function($r){return gn.getSystem().getByDom($r).toOptional().bind(function(na){return ot(gn,na).map(Be)})})}},Yt=ha([ct(uT(),function(ot,gn){var Bn=gn.event.item;l.lookupItem(d(Bn)).each(function(){var $r=gn.event.menu;oa.highlight(ot,$r);var na=d(gn.event.item);l.refresh(na).each(function(ka){return E(ot,l,ka)})})}),fs(function(ot,gn){var Bn=gn.event.target;ot.getSystem().getByDom(Bn).each(function($r){var na=d($r);na.indexOf("collapse-item")===0&&fe(ot,$r),q(ot,$r,Y.HighlightSubmenu).fold(function(){t.onExecute(ot,$r)},be)})}),Er(function(ot,gn){f(ot).each(function(Bn){hr.append(ot,qu(Bn)),t.onOpenMenu(ot,Bn),t.highlightImmediately&&b(ot,Bn)})})].concat(t.navigateOnHover?[ct(A1(),function(ot,gn){var Bn=gn.event.item;Le(ot,Bn),q(ot,Bn,Y.HighlightParent),t.onHover(ot,Bn)})]:[])),it=function(ot){return oa.getHighlighted(ot).bind(oa.getHighlighted)},Zt=function(ot){it(ot).each(function(gn){fe(ot,gn)})},lt=function(ot){l.getPrimary().each(function(gn){b(ot,gn)})},Ze=function(ot){return x.from(ot.components()[0]).filter(function(gn){return La(gn.element,"role")==="menu"})},Lt=function(ot){var gn=l.getPrimary().bind(function(Bn){return it(ot).bind(function($r){var na=d($r),ka=tt(l.getMenus()),Ua=Cr(_t(ka,D1.extractPreparedMenu));return l.getTriggeringPath(na,function(Du){return h(ot,Ua,Du)})}).map(function($r){return{primary:Bn,triggeringPath:$r}})});gn.fold(function(){Ze(ot).each(function(Bn){t.onRepositionMenu(ot,Bn,[])})},function(Bn){var $r=Bn.primary,na=Bn.triggeringPath;t.onRepositionMenu(ot,$r,na)})},xn={collapseMenu:Zt,highlightPrimary:lt,repositionMenus:Lt};return{uid:t.uid,dom:t.dom,markers:t.markers,behaviours:Zo(t.tmenuBehaviours,[Jn.config({mode:"special",onRight:Qe($e),onLeft:Qe(ce),onEscape:Qe(Me),focusIn:function(ot,gn){l.getPrimary().each(function(Bn){ip(ot,Bn.element,rg())})}}),oa.config({highlightClass:t.markers.selectedMenu,itemClass:t.markers.menu}),Lr.config({find:function(ot){return oa.getHighlighted(ot)}}),hr.config({})]),eventOrder:t.eventOrder,apis:xn,events:Yt}},$g=N("collapse-item"),M1=function(t,r,o){return{primary:t,menus:r,expansions:o}},cT=function(t,r){return{primary:t,menus:Ic(t,r),expansions:{}}},lT=function(t){return{value:kn($g()),meta:{text:t}}},Sv=Xu({name:"TieredMenu",configFields:[lu("onExecute"),lu("onEscape"),Gi("onOpenMenu"),Gi("onOpenSubmenu"),ea("onRepositionMenu"),ea("onCollapseMenu"),de("highlightImmediately",!0),Cl("data",[st("primary"),st("menus"),st("expansions")]),de("fakeFocus",!1),ea("onHighlight"),ea("onHover"),wp(),st("dom"),de("navigateOnHover",!0),de("stayInDom",!1),Bo("tmenuBehaviours",[Jn,oa,Lr,hr]),de("eventOrder",{})],apis:{collapseMenu:function(t,r){t.collapseMenu(r)},highlightPrimary:function(t,r){t.highlightPrimary(r)},repositionMenus:function(t,r){t.repositionMenus(r)}},factory:EB,extraApis:{tieredData:M1,singleData:cT,collapseItem:lT}}),TB=function(t,r,o,u,l){var f=function(){return t.lazySink(r)},d=u.type==="horizontal"?{layouts:{onLtr:function(){return ky()},onRtl:function(){return Ap()}}}:{},h=function(b){return b.length===2},p=function(b){return h(b)?d:{}};return Sv.sketch({dom:{tag:"div"},data:u.data,markers:u.menu.markers,highlightImmediately:u.menu.highlightImmediately,onEscape:function(){return Hr.close(r),t.onEscape.map(function(b){return b(r)}),x.some(!0)},onExecute:function(){return x.some(!0)},onOpenMenu:function(b,S){to.positionWithinBounds(f().getOrDie(),S,o,l())},onOpenSubmenu:function(b,S,E,B){var F=f().getOrDie();to.position(F,E,{anchor:Z({type:"submenu",item:S},p(B))})},onRepositionMenu:function(b,S,E){var B=f().getOrDie();to.positionWithinBounds(B,S,o,l()),Fe(E,function(F){var L=p(F.triggeringPath);to.position(B,F.triggeredMenu,{anchor:Z({type:"submenu",item:F.triggeringItem},L)})})}})},AB=function(t,r){var o=function(F,L){var Y=t.getRelated(F);return Y.exists(function(se){return iv(se,L)})},u=function(F,L){Hr.setContent(F,L)},l=function(F,L,Y){f(F,L,Y,x.none())},f=function(F,L,Y,se){d(F,L,Y,function(){return se.map(function(q){return Lo(q)})})},d=function(F,L,Y,se){var q=t.lazySink(F).getOrDie();Hr.openWhileCloaked(F,L,function(){return to.positionWithinBounds(q,F,Y,se())}),Qt.setValue(F,x.some({mode:"position",config:Y,getBounds:se}))},h=function(F,L,Y){p(F,L,Y,x.none)},p=function(F,L,Y,se){var q=TB(t,F,L,Y,se);Hr.open(F,q),Qt.setValue(F,x.some({mode:"menu",menu:q}))},b=function(F){Hr.isOpen(F)&&(Qt.setValue(F,x.none()),Hr.close(F))},S=function(F){return Hr.getState(F)},E=function(F){Hr.isOpen(F)&&Qt.getValue(F).each(function(L){switch(L.mode){case"menu":Hr.getState(F).each(Sv.repositionMenus);break;case"position":var Y=t.lazySink(F).getOrDie();to.positionWithinBounds(Y,F,L.config,L.getBounds());break}})},B={setContent:u,showAt:l,showWithin:f,showWithinBounds:d,showMenuAt:h,showMenuWithinBounds:p,hide:b,getContent:S,reposition:E,isOpen:Hr.isOpen};return{uid:t.uid,dom:t.dom,behaviours:Zo(t.inlineBehaviours,[Hr.config({isPartOf:function(F,L,Y){return iv(L,Y)||o(F,Y)},getAttachPoint:function(F){return t.lazySink(F).getOrDie()},onOpen:function(F){t.onShow(F)},onClose:function(F){t.onHide(F)}}),Qt.config({store:{mode:"memory",initialValue:x.none()}}),du.config({channels:Z(Z({},Tu(Z({isExtraPart:r.isExtraPart},t.fireDismissalEventInstead.map(function(F){return{fireEventInstead:{event:F.event}}}).getOr({})))),hv(Z(Z({},t.fireRepositionEventInstead.map(function(F){return{fireEventInstead:{event:F.event}}}).getOr({})),{doReposition:E})))})]),eventOrder:t.eventOrder,apis:B}},Ka=Xu({name:"InlineView",configFields:[st("lazySink"),ea("onShow"),ea("onHide"),Jf("onEscape"),Bo("inlineBehaviours",[Hr,Qt,du]),Hu("fireDismissalEventInstead",[de("event",rc())]),Hu("fireRepositionEventInstead",[de("event",vi())]),de("getRelated",x.none),de("isExtraPart",Ve),de("eventOrder",x.none)],factory:AB,apis:{showAt:function(t,r,o,u){t.showAt(r,o,u)},showWithin:function(t,r,o,u,l){t.showWithin(r,o,u,l)},showWithinBounds:function(t,r,o,u,l){t.showWithinBounds(r,o,u,l)},showMenuAt:function(t,r,o,u){t.showMenuAt(r,o,u)},showMenuWithinBounds:function(t,r,o,u,l){t.showMenuWithinBounds(r,o,u,l)},hide:function(t,r){t.hide(r)},isOpen:function(t,r){return t.isOpen(r)},getContent:function(t,r){return t.getContent(r)},setContent:function(t,r,o){t.setContent(r,o)},reposition:function(t,r){t.reposition(r)}}}),el="layout-inset",B1=function(t){return t.x},ow=function(t,r){return t.x+t.width/2-r.width/2},Ig=function(t,r){return t.x+t.width-r.width},iw=function(t){return t.y},P1=function(t,r){return t.y+t.height-r.height},fT=function(t,r){return t.y+t.height/2-r.height/2},F1=function(t,r,o){return Yo(Ig(t,r),P1(t,r),o.insetSouthwest(),$d(),"southwest",Mo(t,{right:0,bottom:3}),el)},R1=function(t,r,o){return Yo(B1(t),P1(t,r),o.insetSoutheast(),hy(),"southeast",Mo(t,{left:1,bottom:3}),el)},cm=function(t,r,o){return Yo(Ig(t,r),iw(t),o.insetNorthwest(),gy(),"northwest",Mo(t,{right:0,top:2}),el)},lm=function(t,r,o){return Yo(B1(t),iw(t),o.insetNortheast(),kp(),"northeast",Mo(t,{left:1,top:2}),el)},yc=function(t,r,o){return Yo(ow(t,r),iw(t),o.insetNorth(),TS(),"north",Mo(t,{top:2}),el)},fm=function(t,r,o){return Yo(ow(t,r),P1(t,r),o.insetSouth(),AS(),"south",Mo(t,{bottom:3}),el)},N1=function(t,r,o){return Yo(Ig(t,r),fT(t,r),o.insetEast(),by(),"east",Mo(t,{right:0}),el)},uw=function(t,r,o){return Yo(B1(t),fT(t,r),o.insetWest(),py(),"west",Mo(t,{left:1}),el)},vT=function(t){switch(t){case"north":return yc;case"northeast":return lm;case"northwest":return cm;case"south":return fm;case"southeast":return R1;case"southwest":return F1;case"east":return N1;case"west":return uw}},dT=function(t,r,o,u,l){var f=VS(u).map(vT).getOr(yc);return f(t,r,o,u,l)},sw=function(t){switch(t){case"north":return fm;case"northeast":return R1;case"northwest":return F1;case"south":return yc;case"southeast":return lm;case"southwest":return cm;case"east":return uw;case"west":return N1}},OB=function(t,r,o,u,l){var f=VS(u).map(sw).getOr(yc);return f(t,r,o,u,l)},kf=tinymce.util.Tools.resolve("tinymce.util.Delay"),_B=function(t){var r=T1(t.action),o=t.dom.tag,u=function(f){return ze(t.dom,"attributes").bind(function(d){return ze(d,f)})},l=function(){if(o==="button"){var f=u("type").getOr("button"),d=u("role").map(function(p){return{role:p}}).getOr({});return Z({type:f},d)}else{var h=u("role").getOr("button");return{role:h}}};return{uid:t.uid,dom:t.dom,components:t.components,events:r,behaviours:ds.augment(t.buttonBehaviours,[lr.config({}),Jn.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:l()},eventOrder:t.eventOrder}},Ji=Xu({name:"Button",factory:_B,configFields:[de("uid",void 0),st("dom"),de("components",[]),ds.field("buttonBehaviours",[lr,Jn]),aa("action"),aa("role"),de("eventOrder",{})]}),ta=function(t){var r=S2(t)&&yn(t,"uid")?t.uid:tf("memento"),o=function(f){return f.getSystem().getByUid(r).getOrDie()},u=function(f){return f.getSystem().getByUid(r).toOptional()},l=function(){return Z(Z({},t),{uid:r})};return{get:o,getOpt:u,asSpec:l}},Fs=tinymce.util.Tools.resolve("tinymce.util.I18n"),cw={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},mT="temporary-placeholder",vm=function(t){return function(){return ze(t,mT).getOr("!not found!")}},lw=function(t,r){var o=t.toLowerCase();if(Fs.isRtl()){var u=co(o,"-rtl");return Ot(r,u)?u:o}else return o},gT=function(t,r){return ze(r,lw(t,r))},hT=function(t,r){var o=r();return gT(t,o).getOrThunk(vm(o))},DB=function(t,r,o){var u=r();return gT(t,u).or(o).getOrThunk(vm(u))},MB=function(t){return Fs.isRtl()?Ot(cw,t):!1},fw=function(){return xr("add-focusable",[Er(function(t){vy(t.element,"svg").each(function(r){return Br(r,"focusable","false")})})])},vw=function(t,r,o,u){var l,f,d=MB(r)?["tox-icon--flip"]:[],h=ze(o,lw(r,o)).or(u).getOrThunk(vm(o));return{dom:{tag:t.tag,attributes:(l=t.attributes)!==null&&l!==void 0?l:{},classes:t.classes.concat(d),innerHtml:h},behaviours:jt(vt(vt([],(f=t.behaviours)!==null&&f!==void 0?f:[],!0),[fw()],!1))}},wc=function(t,r,o,u){return u===void 0&&(u=x.none()),vw(r,t,o(),u)},BB=function(t,r,o){var u=o(),l=Ye(t,function(f){return Ot(u,lw(f,u))});return vw(r,l.getOr(mT),u,x.none())},z1={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},PB=function(t){var r=ta({dom:{tag:"p",innerHtml:t.translationProvider(t.text)},behaviours:jt([hr.config({})])}),o=function(F){return{dom:{tag:"div",classes:["tox-bar"],attributes:{style:"width: "+F+"%"}}}},u=function(F){return{dom:{tag:"div",classes:["tox-text"],innerHtml:F+"%"}}},l=ta({dom:{tag:"div",classes:t.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[o(0)]},u(0)],behaviours:jt([hr.config({})])}),f=function(F,L){F.getSystem().isConnected()&&l.getOpt(F).each(function(Y){hr.set(Y,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[o(L)]},u(L)])})},d=function(F,L){if(F.getSystem().isConnected()){var Y=r.get(F);hr.set(Y,[di(L)])}},h={updateProgress:f,updateText:d},p=re([t.icon.toArray(),t.level.toArray(),t.level.bind(function(F){return x.from(z1[F])}).toArray()]),b=ta(Ji.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[wc("close",{tag:"div",classes:["tox-icon"],attributes:{"aria-label":t.translationProvider("Close")}},t.iconProvider)],action:function(F){t.onAction(F)}})),S=BB(p,{tag:"div",classes:["tox-notification__icon"]},t.iconProvider),E={dom:{tag:"div",classes:["tox-notification__body"]},components:[r.asSpec()],behaviours:jt([hr.config({})])},B=[S,E];return{uid:t.uid,dom:{tag:"div",attributes:{role:"alert"},classes:t.level.map(function(F){return["tox-notification","tox-notification--in","tox-notification--"+F]}).getOr(["tox-notification","tox-notification--in"])},behaviours:jt([lr.config({}),xr("notification-events",[ct(Kl(),function(F){b.getOpt(F).each(lr.focus)})])]),components:B.concat(t.progress?[l.asSpec()]:[]).concat(t.closeButton?[b.asSpec()]:[]),apis:h}},dw=Xu({name:"Notification",factory:PB,configFields:[aa("level"),st("progress"),st("icon"),st("onAction"),st("text"),st("iconProvider"),st("translationProvider"),Ya("closeButton",!0)],apis:{updateProgress:function(t,r,o){t.updateProgress(r,o)},updateText:function(t,r,o){t.updateText(r,o)}}});function mw(t,r,o){var u=r.backstage.shared,l=function(b){switch(b){case"bc-bc":return fm;case"tc-tc":return yc;case"tc-bc":return vu;case"bc-tc":default:return xo}},f=function(b){b.length>0&&Fe(b,function(S,E){E===0?S.moveRel(null,"banner"):S.moveRel(b[E-1].getEl(),"bc-tc")})},d=function(b,S){var E=!b.closeButton&&b.timeout&&(b.timeout>0||b.timeout<0),B=function(){S(),Ka.hide(L)},F=ho(dw.sketch({text:b.text,level:rr(["success","error","warning","warn","info"],b.type)?b.type:void 0,progress:b.progressBar===!0,icon:x.from(b.icon),closeButton:!E,onAction:B,iconProvider:u.providers.icons,translationProvider:u.providers.translate})),L=ho(Ka.sketch(Z({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:u.getSink,fireDismissalEventInstead:{}},u.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));o.add(L),b.timeout>0&&kf.setTimeout(function(){B()},b.timeout);var Y=function(){var se=Lo(X.fromDom(t.getContentAreaContainer())),q=Iu(),fe=Eu(q.x,se.x,se.right),Le=Eu(q.y,se.y,se.bottom),$e=Math.max(se.right,q.right),ce=Math.max(se.bottom,q.bottom);return x.some(Io(fe,Le,$e-fe,ce-Le))};return{close:B,moveTo:function(se,q){Ka.showAt(L,qu(F),{anchor:{type:"makeshift",x:se,y:q}})},moveRel:function(se,q){var fe=qu(F),Le={maxHeightFunction:gg()};if(q!=="banner"&&pe(se)){var $e=l(q),ce={type:"node",root:ca(),node:x.some(X.fromDom(se)),overrides:Le,layouts:{onRtl:function(){return[$e]},onLtr:function(){return[$e]}}};Ka.showWithinBounds(L,fe,{anchor:ce},Y)}else{var Me=Z(Z({},u.anchors.banner()),{overrides:Le});Ka.showWithinBounds(L,fe,{anchor:Me},Y)}},text:function(se){dw.updateText(F,se)},settings:b,getEl:function(){return F.element.dom},progressBar:{value:function(se){dw.updateProgress(F,se)}}}},h=function(b){b.close()},p=function(b){return b.settings};return{open:d,close:h,reposition:f,getArgs:p}}var FB=function(t,r){var o=null,u=function(){un(o)||(clearTimeout(o),o=null)},l=function(){for(var f=[],d=0;d<arguments.length;d++)f[d]=arguments[d];un(o)&&(o=setTimeout(function(){o=null,t.apply(null,f)},r))};return{cancel:u,throttle:l}},gw=function(t,r){var o=null,u=function(){un(o)||(clearTimeout(o),o=null)},l=function(){for(var f=[],d=0;d<arguments.length;d++)f[d]=arguments[d];u(),o=setTimeout(function(){o=null,t.apply(null,f)},r)};return{cancel:u,throttle:l}},RB=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),NB=function(t,r){return t.isBlock(r)||rr(["BR","IMG","HR","INPUT"],r.nodeName)||t.getContentEditable(r)==="false"},pT=function(t,r,o,u,l){var f=RB(t,function(d){return NB(t,d)});return x.from(f.backwards(r,o,u,l))},zB="[data-mce-autocompleter]",$B=function(t,r){return $1(X.fromDom(t.selection.getNode())).getOrThunk(function(){var o=X.fromHtml('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',t.getDoc());return li(o,X.fromDom(r.extractContents())),r.insertNode(o.dom),To(o).each(function(u){return u.dom.normalize()}),pk(o).map(function(u){t.selection.setCursorLocation(u.dom,w5(u))}),o})},$1=function(t){return sc(t,zB)},IB=function(t){return t.collapsed&&t.startContainer.nodeType===3},bT=function(t){return t.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},yT=function(t){return t!==""&&` \xA0\f
- \r \v`.indexOf(t)!==-1},hw=function(t,r){return t.substring(r.length)},pw=function(t,r,o){var u;for(u=r-1;u>=0;u--){var l=t.charAt(u);if(yT(l))return x.none();if(l===o)break}return x.some(u)},LB=function(t,r,o,u){if(u===void 0&&(u=0),!IB(r))return x.none();var l=function(d,h,p){return pw(p,h,o).getOr(h)},f=t.getParent(r.startContainer,t.isBlock)||t.getRoot();return pT(t,r.startContainer,r.startOffset,l,f).bind(function(d){var h=r.cloneRange();if(h.setStart(d.container,d.offset),h.setEnd(r.endContainer,r.endOffset),h.collapsed)return x.none();var p=bT(h),b=p.lastIndexOf(o);return b!==0||hw(p,o).length<u?x.none():x.some({text:hw(p,o),range:h,triggerChar:o})})},bw=function(t,r,o,u){return u===void 0&&(u=0),$1(X.fromDom(r.startContainer)).fold(function(){return LB(t,r,o,u)},function(l){var f=t.createRng();f.selectNode(l.dom);var d=bT(f);return x.some({range:f,text:hw(d,o),triggerChar:o})})},HB=function(t,r){r.on("keypress compositionend",t.onKeypress.throttle),r.on("remove",t.onKeypress.cancel);var o=function(u,l){Kn(u,tp(),{raw:l})};r.on("keydown",function(u){var l=function(){return t.getView().bind(oa.getHighlighted)};u.which===8&&t.onKeypress.throttle(u),t.isActive()&&(u.which===27&&t.cancelIfNecessary(),t.isMenuOpen()?u.which===13?(l().each(Wu),u.preventDefault()):u.which===40?(l().fold(function(){t.getView().each(oa.highlightFirst)},function(f){o(f,u)}),u.preventDefault(),u.stopImmediatePropagation()):(u.which===37||u.which===38||u.which===39)&&l().each(function(f){o(f,u),u.preventDefault(),u.stopImmediatePropagation()}):(u.which===13||u.which===38||u.which===40)&&t.cancelIfNecessary())}),r.on("NodeChange",function(u){t.isActive()&&!t.isProcessingAction()&&$1(X.fromDom(u.element)).isNone()&&t.cancelIfNecessary()})},wT={setup:HB},Lg=tinymce.util.Tools.resolve("tinymce.util.Promise"),yw=function(t,r){return{container:t,offset:r}},VB=function(t){return t.nodeType===W},UB=function(t){return t.nodeType===fn},CT=function(t){if(VB(t))return yw(t,t.data.length);var r=t.childNodes;return r.length>0?CT(r[r.length-1]):yw(t,r.length)},I1=function(t,r){var o=t.childNodes;return o.length>0&&r<o.length?I1(o[r],0):o.length>0&&UB(t)&&o.length===r?CT(o[o.length-1]):yw(t,r)},WB=function(t,r){return pT(t,r.container,r.offset,function(o,u){return u===0?-1:u},t.getRoot()).filter(function(o){var u=o.container.data.charAt(o.offset-1);return!yT(u)}).isSome()},jB=function(t){return function(r){var o=I1(r.startContainer,r.startOffset);return!WB(t,o)}},qB=function(t,r,o){return dt(o.triggerChars,function(u){return bw(t,r,u)})},GB=function(t,r){var o=r(),u=t.selection.getRng();return qB(t.dom,u,o).bind(function(l){return xT(t,r,l)})},xT=function(t,r,o,u){u===void 0&&(u={});var l=r(),f=t.selection.getRng(),d=f.startContainer.nodeValue,h=ke(l.lookupByChar(o.triggerChar),function(b){return o.text.length>=b.minChars&&b.matches.getOrThunk(function(){return jB(t.dom)})(o.range,d,o.text)});if(h.length===0)return x.none();var p=Lg.all(_t(h,function(b){var S=b.fetch(o.text,b.maxResults,u);return S.then(function(E){return{matchText:o.text,items:E,columns:b.columns,onAction:b.onAction,highlightOn:b.highlightOn}})}));return x.some({lookupData:p,context:o})},ST=Hn([cr("type"),Oa("text")]),KB=function(t){return Xa("separatormenuitem",ST,t)},XB=Hn([de("type","autocompleteitem"),de("active",!1),de("disabled",!1),de("meta",{}),cr("value"),Oa("text"),Oa("icon")]),YB=Hn([cr("type"),cr("ch"),$c("minChars",1),de("columns",1),$c("maxResults",10),Jf("matches"),Di("fetch"),Di("onAction"),Qm("highlightOn",[],mo)]),ZB=function(t){return Xa("Autocompleter.Separator",ST,t)},JB=function(t){return Xa("Autocompleter.Item",XB,t)},ww=function(t){return Xa("Autocompleter",YB,t)},Hg=[Ya("disabled",!1),Oa("tooltip"),Oa("icon"),Oa("text"),Sa("onSetup",function(){return be})],QB=Hn([cr("type"),Di("onAction")].concat(Hg)),kT=function(t){return Xa("toolbarbutton",QB,t)},Vg=[Ya("active",!1)].concat(Hg),eP=Hn(Vg.concat([cr("type"),Di("onAction")])),L1=function(t){return Xa("ToggleButton",eP,t)},ET=[Sa("predicate",Ve),is("scope","node",["node","editor"]),is("position","selection",["node","selection","line"])],tP=Hg.concat([de("type","contextformbutton"),de("primary",!1),Di("onAction"),cu("original",at)]),nP=Vg.concat([de("type","contextformbutton"),de("primary",!1),Di("onAction"),cu("original",at)]),rP=Hg.concat([de("type","contextformbutton")]),aP=Vg.concat([de("type","contextformtogglebutton")]),TT=as("type",{contextformbutton:tP,contextformtogglebutton:nP}),oP=Hn([de("type","contextform"),Sa("initValue",N("")),Oa("label"),Ui("commands",TT),ec("launch",as("type",{contextformbutton:rP,contextformtogglebutton:aP}))].concat(ET)),Cw=function(t){return Xa("ContextForm",oP,t)},xw=Hn([de("type","contexttoolbar"),cr("items")].concat(ET)),AT=function(t){return Xa("ContextToolbar",xw,t)},Sw=function(t){var r={};return Fe(t,function(o){r[o]={}}),xt(r)},kw=function(t){var r=t.ui.registry.getAll().popups,o=qt(r,function(d){return ww(d).fold(function(h){throw new Error(Zf(h))},at)}),u=Sw(wr(o,function(d){return d.ch})),l=tt(o),f=function(d){return ke(l,function(h){return h.ch===d})};return{dataset:o,triggerChars:u,lookupByChar:f}},H1;(function(t){t[t.CLOSE_ON_EXECUTE=0]="CLOSE_ON_EXECUTE",t[t.BUBBLE_TO_SANDBOX=1]="BUBBLE_TO_SANDBOX"})(H1||(H1={}));var oi=H1,Ug="tox-menu-nav__js",Ew="tox-collection__item",Tw="tox-swatch",iP={normal:Ug,color:Tw},OT="tox-collection__item--enabled",dm="tox-collection__group-heading",Aw="tox-collection__item-icon",Ow="tox-collection__item-label",uP="tox-collection__item-accessory",_w="tox-collection__item-caret",_T="tox-collection__item-checkmark",kv="tox-collection__item--active",DT="tox-collection__item-container",Dw="tox-collection__item-container--column",V1="tox-collection__item-container--row",sP="tox-collection__item-container--align-right",MT="tox-collection__item-container--align-left",BT="tox-collection__item-container--valign-top",cP="tox-collection__item-container--valign-middle",lP="tox-collection__item-container--valign-bottom",PT=function(t){return ze(iP,t).getOr(Ug)},fP=function(t){return t==="color"?"tox-swatches":"tox-menu"},Mw=function(t){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:fP(t),tieredMenu:"tox-tiered-menu"}},mm=function(t){var r=Mw(t);return{backgroundMenu:r.backgroundMenu,selectedMenu:r.selectedMenu,menu:r.menu,selectedItem:r.selectedItem,item:PT(t)}},vP=function(t,r,o){var u=Mw(o);return{tag:"div",classes:re([[u.menu,"tox-menu-"+r+"-column"],t?[u.hasIcons]:[]])}},dP=[xf.parts.items({})],Ev=function(t,r,o){var u=Mw(o),l={tag:"div",classes:re([[u.tieredMenu]])};return{dom:l,markers:mm(o)}},U1=function(t,r){return function(o){var u=Ea(o,r);return _t(u,function(l){return{dom:t,components:l}})}},FT=function(t){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[xf.parts.items({preprocess:t!=="auto"?U1({tag:"div",classes:["tox-swatches__row"]},t):at})]}]}},mP=function(t){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[xf.parts.items({preprocess:U1({tag:"div",classes:["tox-collection__group"]},t)})]}},RT=function(t,r){var o=[],u=[];return Fe(t,function(l,f){r(l,f)?(u.length>0&&o.push(u),u=[],Ot(l.dom,"innerHtml")&&u.push(l)):u.push(l)}),u.length>0&&o.push(u),_t(o,function(l){return{dom:{tag:"div",classes:["tox-collection__group"]},components:l}})},Wg=function(t,r,o){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(t===1?["tox-collection--list"]:["tox-collection--grid"])},components:[xf.parts.items({preprocess:function(u){return t!=="auto"&&t>1?U1({tag:"div",classes:["tox-collection__group"]},t)(u):RT(u,function(l,f){return r[f].type==="separator"})}})]}},Bw=function(t,r){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[xf.parts.items({preprocess:function(o){return RT(o,function(u,l){return t[l].type==="separator"})}})]}},jg=function(t){return Or(t,function(r){return"icon"in r&&r.icon!==void 0})},tl=function(t){return console.error(Zf(t)),x.none()},NT=function(t,r,o,u,l){var f=Bw(o);return{value:t,dom:f.dom,components:f.components,items:o}},Pw=function(t,r,o,u,l){if(l==="color"){var f=FT(u);return{value:t,dom:f.dom,components:f.components,items:o}}if(l==="normal"&&u==="auto"){var f=Wg(u,o);return{value:t,dom:f.dom,components:f.components,items:o}}if(l==="normal"&&u===1){var f=Wg(1,o);return{value:t,dom:f.dom,components:f.components,items:o}}if(l==="normal"){var f=Wg(u,o);return{value:t,dom:f.dom,components:f.components,items:o}}if(l==="listpreview"&&u!=="auto"){var f=mP(u);return{value:t,dom:f.dom,components:f.components,items:o}}return{value:t,dom:vP(r,u,l),components:dP,items:o}},Fw=[cr("type"),cr("src"),Oa("alt"),Qm("classes",[],mo)],gP=Hn(Fw),zT=[cr("type"),cr("text"),Oa("name"),Qm("classes",["tox-collection__item-label"],mo)],$T=Hn(zT),gm=Xx(function(){return Zh("type",{cardimage:gP,cardtext:$T,cardcontainer:hP})}),hP=Hn([cr("type"),Cd("direction","horizontal"),Cd("align","left"),Cd("valign","middle"),Ui("items",gm)]),Ef=[Ya("disabled",!1),Oa("text"),Oa("shortcut"),Ho("value","value",qr(function(){return kn("menuitem-value")}),Js()),de("meta",{})],hm=Hn([cr("type"),Oa("label"),Ui("items",gm),Sa("onSetup",function(){return be}),Sa("onAction",be)].concat(Ef)),pP=function(t){return Xa("cardmenuitem",hm,t)},IT=Hn([cr("type"),Ya("active",!1),Oa("icon")].concat(Ef)),LT=function(t){return Xa("choicemenuitem",IT,t)},Rw=[cr("type"),cr("fancytype"),Sa("onAction",be)],Nw=[de("initData",{})].concat(Rw),HT=[Pb("initData",{},[Ya("allowCustomColors",!0),Cu("colors",Js())])].concat(Rw),bP=as("fancytype",{inserttable:Nw,colorswatch:HT}),yP=function(t){return Xa("fancymenuitem",bP,t)},W1=Hn([cr("type"),Sa("onSetup",function(){return be}),Sa("onAction",be),Oa("icon")].concat(Ef)),wP=function(t){return Xa("menuitem",W1,t)},VT=Hn([cr("type"),Di("getSubmenuItems"),Sa("onSetup",function(){return be}),Oa("icon")].concat(Ef)),pm=function(t){return Xa("nestedmenuitem",VT,t)},CP=Hn([cr("type"),Oa("icon"),Ya("active",!1),Sa("onSetup",function(){return be}),Di("onAction")].concat(Ef)),xP=function(t){return Xa("togglemenuitem",CP,t)},zw=function(t,r,o){var u=Xi(t.element,"."+o);if(u.length>0){var l=Rn(u,function(f){var d=f.dom.getBoundingClientRect().top,h=u[0].dom.getBoundingClientRect().top;return Math.abs(d-h)>r}).getOr(u.length);return x.some({numColumns:l,numRows:Math.ceil(u.length/l)})}else return x.none()},$w=function(t,r){return jt([xr(t,r)])},UT=function(t){return $w(kn("unnamed-events"),t)},j1={namedEvents:$w,unnamedEvents:UT},WT=kn("tooltip.exclusive"),qg=kn("tooltip.show"),Gg=kn("tooltip.hide"),jT=function(t,r,o){t.getSystem().broadcastOn([WT],{})},q1=function(t,r,o,u){o.getTooltip().each(function(l){l.getSystem().isConnected()&&hr.set(l,u)})},SP=Object.freeze({__proto__:null,hideAllExclusive:jT,setComponents:q1}),kP=function(t,r){var o=function(l){r.getTooltip().each(function(f){Gc(f),t.onHide(l,f),r.clearTooltip()}),r.clearTimer()},u=function(l){if(!r.isShowing()){jT(l);var f=t.lazySink(l).getOrDie(),d=l.getSystem().build({dom:t.tooltipDom,components:t.tooltipComponents,events:ha(t.mode==="normal"?[ct(Gl(),function(h){Zr(l,qg)}),ct(Ib(),function(h){Zr(l,Gg)})]:[]),behaviours:jt([hr.config({})])});r.setTooltip(d),dv(f,d),t.onShow(l,d),to.position(f,d,{anchor:t.anchor(l)})}};return ha(re([[ct(qg,function(l){r.resetTimer(function(){u(l)},t.delay)}),ct(Gg,function(l){r.resetTimer(function(){o(l)},t.delay)}),ct(cs(),function(l,f){var d=f;d.universal||rr(d.channels,WT)&&o(l)}),ls(function(l){o(l)})],t.mode==="normal"?[ct(Kl(),function(l){Zr(l,qg)}),ct(Vb(),function(l){Zr(l,Gg)}),ct(Gl(),function(l){Zr(l,qg)}),ct(Ib(),function(l){Zr(l,Gg)})]:[ct(Kb(),function(l,f){Zr(l,qg)}),ct(op(),function(l){Zr(l,Gg)})]]))},Iw=Object.freeze({__proto__:null,events:kP}),qT=[st("lazySink"),st("tooltipDom"),de("exclusive",!0),de("tooltipComponents",[]),de("delay",300),is("mode","normal",["normal","follow-highlight"]),de("anchor",function(t){return{type:"hotspot",hotspot:t,layouts:{onLtr:N([xo,vu,mi,fu,gi,Ki]),onRtl:N([xo,vu,mi,fu,gi,Ki])}}}),ea("onHide"),ea("onShow")],EP=function(){var t=eo(),r=eo(),o=function(){t.on(clearTimeout)},u=function(f,d){o(),t.set(setTimeout(f,d))},l=N("not-implemented");return Su({getTooltip:r.get,isShowing:r.isSet,setTooltip:r.set,clearTooltip:r.clear,clearTimer:o,resetTimer:u,readState:l})},GT=Object.freeze({__proto__:null,init:EP}),Lw=Vo({fields:qT,name:"tooltipping",active:Iw,state:GT,apis:SP}),KT=function(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},bm=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),TP=tinymce.util.Tools.resolve("tinymce.EditorManager"),AP=function(t){var r=t.getParam("skin"),o=t.getParam("skin_url");if(r!==!1){var u=r||"oxide";o?o=t.documentBaseURI.toAbsolute(o):o=TP.baseURL+"/skins/ui/"+u}return o},OP=function(t){return t.getParam("readonly",!1,"boolean")},_P=function(t){return t.getParam("skin")===!1},G1=function(t){return t.getParam("height",Math.max(t.getElement().offsetHeight,200))},K1=function(t){return t.getParam("width",bm.DOM.getStyle(t.getElement(),"width"))},Hw=function(t){return x.from(t.getParam("min_width")).filter(Ne)},XT=function(t){return x.from(t.getParam("min_height")).filter(Ne)},X1=function(t){return x.from(t.getParam("max_width")).filter(Ne)},YT=function(t){return x.from(t.getParam("max_height")).filter(Ne)},DP=function(t){return x.from(t.getParam("style_formats")).filter(Dn)},MP=function(t){return t.getParam("style_formats_merge",!1,"boolean")},ZT=function(t){return t.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},JT=function(t){return t.getParam("content_langs",void 0,"array")},QT=function(t){return t.getParam("removed_menuitems","")},Vw=function(t){return t.getParam("menubar",!0,"boolean")!==!1},Uw=function(t){var r=t.getParam("toolbar",!0),o=r===!0,u=nn(r),l=Dn(r)&&r.length>0;return!Y1(t)&&(l||u||o)},e3=function(t){var r=U(9,function(u){return t.getParam("toolbar"+(u+1),!1,"string")}),o=ke(r,function(u){return typeof u=="string"});return o.length>0?x.some(o):x.none()},Y1=function(t){return e3(t).fold(function(){var r=t.getParam("toolbar",[],"string[]");return r.length>0},Be)},Yu;(function(t){t.default="wrap",t.floating="floating",t.sliding="sliding",t.scrolling="scrolling"})(Yu||(Yu={}));var Kg=function(t){return t.getParam("toolbar_mode","","string")},Tv;(function(t){t.auto="auto",t.top="top",t.bottom="bottom"})(Tv||(Tv={}));var BP=function(t){return t.getParam("toolbar_groups",{},"object")},t3=function(t){return t.getParam("toolbar_location",Tv.auto,"string")},n3=function(t){return t3(t)===Tv.bottom},PP=function(t){return t.getParam("fixed_toolbar_container","","string")},r3=function(t){return t.getParam("fixed_toolbar_container_target")},FP=function(t){return t.getParam("toolbar_persist",!1,"boolean")},a3=function(t){if(!t.inline)return x.none();var r=PP(t);if(r.length>0)return Do(ca(),r);var o=r3(t);return pe(o)?x.some(X.fromDom(o)):x.none()},Z1=function(t){return t.inline&&a3(t).isSome()},o3=function(t){var r=a3(t);return r.getOrThunk(function(){return en(ar(X.fromDom(t.getElement())))})},i3=function(t){return t.inline&&!Vw(t)&&!Uw(t)&&!Y1(t)},J1=function(t){var r=t.getParam("toolbar_sticky",!1,"boolean");return(r||t.inline)&&!Z1(t)&&!i3(t)},Q1=function(t){return t.getParam("toolbar_sticky_offset",0,"number")},u3=function(t){return t.getParam("draggable_modal",!1,"boolean")},RP=function(t){var r=t.getParam("menu");return r?qt(r,function(o){return Z(Z({},o),{items:o.items})}):{}},NP=function(t){return t.getParam("menubar")},zP=function(t){return t.getParam("toolbar",!0)},$P=function(t){return t.getParam("file_picker_callback")},IP=function(t){return t.getParam("file_picker_types")},Ww=function(t){return t.getParam("file_browser_callback_types")},s3=function(t){return t.getParam("typeahead_urls")===!1},c3=function(t){return t.getParam("anchor_top","#top")},LP=function(t){return t.getParam("anchor_bottom","#bottom")},l3=function(t){var r=t.getParam("file_picker_validator_handler",void 0,"function");return r===void 0?t.getParam("filepicker_validator_handler",void 0,"function"):r},jw="silver.readonly",HP=Hn([V_("readonly")]),ym=function(t,r){var o=t.outerContainer,u=o.element;r&&(t.mothership.broadcastOn([gv()],{target:u}),t.uiMothership.broadcastOn([gv()],{target:u})),t.mothership.broadcastOn([jw],{readonly:r}),t.uiMothership.broadcastOn([jw],{readonly:r})},f3=function(t,r){t.on("init",function(){t.mode.isReadOnly()&&ym(r,!0)}),t.on("SwitchMode",function(){return ym(r,t.mode.isReadOnly())}),OP(t)&&t.setMode("readonly")},So=function(){var t;return du.config({channels:(t={},t[jw]={schema:HP,onReceive:function(r,o){Wn.set(r,o.readonly)}},t)})},VP=function(t){return Wn.config({disabled:t,disableClass:"tox-collection__item--state-disabled"})},UP=function(t){return Wn.config({disabled:t})},WP=function(t){return Wn.config({disabled:t,disableClass:"tox-tbtn--disabled"})},jP=function(t){return Wn.config({disabled:t,disableClass:"tox-tbtn--disabled",useNative:!1})},Rs={item:VP,button:UP,splitButton:WP,toolbarButton:jP},wm=function(t,r){var o=t.getApi(r);return function(u){u(o)}},Av=function(t,r){return Er(function(o){var u=wm(t,o);u(function(l){var f=t.onSetup(l);ft(f)&&r.set(f)})})},Ov=function(t,r){return ls(function(o){return wm(t,o)(r.get())})},e0,qP=function(t,r){return fs(function(o,u){wm(t,o)(t.onAction),!t.triggersSubmenu&&r===oi.CLOSE_ON_EXECUTE&&(Zr(o,ag()),u.stop())})},GP=(e0={},e0[Vu()]=["disabling","alloy.base.behaviour","toggling","item-events"],e0),Al=Cr,Tf=function(t,r,o,u){var l=Zn(be);return{type:"item",dom:r.dom,components:Al(r.optComponents),data:t.data,eventOrder:GP,hasSubmenu:t.triggersSubmenu,itemBehaviours:jt([xr("item-events",[qP(t,o),Av(t,l),Ov(t,l)]),Rs.item(function(){return t.disabled||u.isDisabled()}),So(),hr.config({})].concat(t.itemBehaviours))}},Ol=function(t){return{value:t.value,meta:Z({text:t.text.getOr("")},t.meta)}},t0=tinymce.util.Tools.resolve("tinymce.Env"),KP=function(t){var r={alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"},o={meta:"Ctrl",access:"Shift+Alt"},u=t0.mac?r:o,l=t.split("+"),f=_t(l,function(d){var h=d.toLowerCase().trim();return Ot(u,h)?u[h]:d});return t0.mac?f.join(""):f.join("+")},qw=function(t,r,o){return o===void 0&&(o=[Aw]),wc(t,{tag:"div",classes:o},r)},v3=function(t){return{dom:{tag:"div",classes:[Ow]},components:[di(Fs.translate(t))]}},d3=function(t,r){return{dom:{tag:"div",classes:r,innerHtml:t}}},XP=function(t,r){return{dom:{tag:"div",classes:[Ow]},components:[{dom:{tag:t.tag,styles:t.styles},components:[di(Fs.translate(r))]}]}},YP=function(t){return{dom:{tag:"div",classes:[uP],innerHtml:KP(t)}}},m3=function(t){return qw("checkmark",t,[_T])},ZP=function(t){return qw("chevron-right",t,[_w])},JP=function(t){return qw("chevron-down",t,[_w])},QP=function(t,r){var o=t.direction==="vertical"?Dw:V1,u=t.align==="left"?MT:sP,l=function(){switch(t.valign){case"top":return BT;case"middle":return cP;case"bottom":return lP}};return{dom:{tag:"div",classes:[DT,o,u,l()]},components:r}},eF=function(t,r,o){return{dom:{tag:"img",classes:r,attributes:{src:t,alt:o.getOr("")}}}},tF=function(t,r,o){var u="custom",l="remove",f=t.ariaLabel,d=t.value,h=t.iconContent.map(function(b){return DB(b,r.icons,o)}),p=function(){var b=Tw,S=h.getOr(""),E=f.map(function(F){return{title:r.translate(F)}}).getOr({}),B={tag:"div",attributes:E,classes:[b]};return d===u?Z(Z({},B),{tag:"button",classes:vt(vt([],B.classes,!0),["tox-swatches__picker-btn"],!1),innerHtml:S}):d===l?Z(Z({},B),{classes:vt(vt([],B.classes,!0),["tox-swatch--remove"],!1),innerHtml:S}):Z(Z({},B),{attributes:Z(Z({},B.attributes),{"data-mce-color":d}),styles:{"background-color":d}})};return{dom:p(),optComponents:[]}},g3=function(t){var r=t.map(function(o){return{attributes:{title:Fs.translate(o)}}}).getOr({});return Z({tag:"div",classes:[Ug,Ew]},r)},h3=function(t,r,o,u){var l={tag:"div",classes:[Aw]},f=function(B){return wc(B,l,r.icons,u)},d=function(){return x.some({dom:l})},h=o?t.iconContent.map(f).orThunk(d):x.none(),p=t.checkMark,b=x.from(t.meta).fold(function(){return v3},function(B){return Ot(B,"style")?Pn(XP,B.style):v3}),S=t.htmlContent.fold(function(){return t.textContent.map(b)},function(B){return x.some(d3(B,[Ow]))}),E={dom:g3(t.ariaLabel),optComponents:[h,S,t.shortcutContent.map(YP),p,t.caret]};return E},Xg=function(t,r,o,u){return u===void 0&&(u=x.none()),t.presets==="color"?tF(t,r,u):h3(t,r,o,u)},p3=function(t,r){return ze(t,"tooltipWorker").map(function(o){return[Lw.config({lazySink:r.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(u){return{type:"submenu",item:u,overrides:{maxHeightFunction:gg}}},mode:"follow-highlight",onShow:function(u,l){o(function(f){Lw.setComponents(u,[ly({element:X.fromDom(f)})])})}})]}).getOr([])},_l=function(t){return bm.DOM.encode(t)},b3=function(t,r){var o=Fs.translate(t),u=_l(o);if(r.length>0){var l=new RegExp(KT(r),"gi");return u.replace(l,function(f){return'<span class="tox-autocompleter-highlight">'+f+"</span>"})}else return u},nF=function(t,r,o,u,l,f,d,h){h===void 0&&(h=!0);var p=Xg({presets:u,textContent:x.none(),htmlContent:o?t.text.map(function(b){return b3(b,r)}):x.none(),ariaLabel:t.text,iconContent:t.icon,shortcutContent:x.none(),checkMark:x.none(),caret:x.none(),value:t.value},d.providers,h,t.icon);return Tf({data:Ol(t),disabled:t.disabled,getApi:N({}),onAction:function(b){return l(t.value,t.meta)},onSetup:N(be),triggersSubmenu:!1,itemBehaviours:p3(t.meta,d)},p,f,d.providers)},n0=function(t,r){return _t(t,function(o){switch(o.type){case"cardcontainer":return QP(o,n0(o.items,r));case"cardimage":return eF(o.src,o.classes,o.alt);case"cardtext":var u=o.name.exists(function(f){return rr(r.cardText.highlightOn,f)}),l=u?x.from(r.cardText.matchText).getOr(""):"";return d3(b3(o.text,l),o.classes)}})},Uo=function(t,r,o,u){var l=function(d){return{isDisabled:function(){return Wn.isDisabled(d)},setDisabled:function(h){Wn.set(d,h),Fe(Xi(d.element,"*"),function(p){d.getSystem().getByDom(p).each(function(b){b.hasConfigured(Wn)&&Wn.set(b,h)})})}}},f={dom:g3(t.label),optComponents:[x.some({dom:{tag:"div",classes:[DT,V1]},components:n0(t.items,u)})]};return Tf({data:Ol(Z({text:x.none()},t)),disabled:t.disabled,getApi:l,onAction:t.onAction,onSetup:t.onSetup,triggersSubmenu:!1,itemBehaviours:x.from(u.itemBehaviours).getOr([])},f,r,o.providers)},rF=function(t,r,o,u,l,f,d,h){h===void 0&&(h=!0);var p=function(S){return{setActive:function(E){jr.set(S,E)},isActive:function(){return jr.isOn(S)},isDisabled:function(){return Wn.isDisabled(S)},setDisabled:function(E){return Wn.set(S,E)}}},b=Xg({presets:o,textContent:r?t.text:x.none(),htmlContent:x.none(),ariaLabel:t.text,iconContent:t.icon,shortcutContent:r?t.shortcut:x.none(),checkMark:r?x.some(m3(d.icons)):x.none(),caret:x.none(),value:t.value},d,h);return Ge(Tf({data:Ol(t),disabled:t.disabled,getApi:p,onAction:function(S){return u(t.value)},onSetup:function(S){return S.setActive(l),be},triggersSubmenu:!1,itemBehaviours:[]},b,f,d),{toggling:{toggleClass:OT,toggleOnExecute:!1,selected:t.active}})},y3=Ag(O1(),_1()),w3=function(t){return{value:t}},C3=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,x3=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,S3=function(t){return C3.test(t)||x3.test(t)},aF=function(t){return Ia(t,"#").toUpperCase()},oF=function(t){return S3(t)?x.some({value:aF(t)}):x.none()},iF=function(t){var r=t.value.replace(C3,function(o,u,l,f){return u+u+l+l+f+f});return{value:r}},uF=function(t){var r=iF(t),o=x3.exec(r.value);return o===null?["FFFFFF","FF","FF","FF"]:o},Gw=function(t){var r=t.toString(16);return(r.length===1?"0"+r:r).toUpperCase()},Yg=function(t){var r=Gw(t.red)+Gw(t.green)+Gw(t.blue);return w3(r)},k3=Math.min,E3=Math.max,r0=Math.round,sF=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,cF=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,Af=function(t,r,o,u){return{red:t,green:r,blue:o,alpha:u}},Kw=function(t){var r=parseInt(t,10);return r.toString()===t&&r>=0&&r<=255},T3=function(t){var r,o,u,l=(t.hue||0)%360,f=t.saturation/100,d=t.value/100;if(f=E3(0,k3(f,1)),d=E3(0,k3(d,1)),f===0)return r=o=u=r0(255*d),Af(r,o,u,1);var h=l/60,p=d*f,b=p*(1-Math.abs(h%2-1)),S=d-p;switch(Math.floor(h)){case 0:r=p,o=b,u=0;break;case 1:r=b,o=p,u=0;break;case 2:r=0,o=p,u=b;break;case 3:r=0,o=b,u=p;break;case 4:r=b,o=0,u=p;break;case 5:r=p,o=0,u=b;break;default:r=o=u=0}return r=r0(255*(r+S)),o=r0(255*(o+S)),u=r0(255*(u+S)),Af(r,o,u,1)},Zg=function(t){var r=uF(t),o=parseInt(r[1],16),u=parseInt(r[2],16),l=parseInt(r[3],16);return Af(o,u,l,1)},A3=function(t,r,o,u){var l=parseInt(t,10),f=parseInt(r,10),d=parseInt(o,10),h=parseFloat(u);return Af(l,f,d,h)},O3=function(t){if(t==="transparent")return x.some(Af(0,0,0,0));var r=sF.exec(t);if(r!==null)return x.some(A3(r[1],r[2],r[3],"1"));var o=cF.exec(t);return o!==null?x.some(A3(o[1],o[2],o[3],o[4])):x.none()},_3=function(t){return"rgba("+t.red+","+t.green+","+t.blue+","+t.alpha+")"},D3=Af(255,0,0,1),lF=function(t){return t.fire("SkinLoaded")},M3=function(t,r){return t.fire("SkinLoadError",r)},fF=function(t){return t.fire("ResizeEditor")},Xw=function(t,r){return t.fire("ResizeContent",r)},vF=function(t,r){return t.fire("ScrollContent",r)},B3=function(t,r){return t.fire("TextColorChange",r)},Jg=function(t,r,o){return{hue:t,saturation:r,value:o}},Yw=function(t){var r=0,o=0,u=0,l=t.red/255,f=t.green/255,d=t.blue/255,h=Math.min(l,Math.min(f,d)),p=Math.max(l,Math.max(f,d));if(h===p)return u=h,Jg(0,0,u*100);var b=l===h?f-d:d===h?l-f:d-l;return r=l===h?3:d===h?1:5,r=60*(r-b/(p-h)),o=(p-h)/p,u=p,Jg(Math.round(r),Math.round(o*100),Math.round(u*100))},dF=function(t){return Yw(Zg(t))},P3=function(t){return Yg(T3(t))},F3=function(t){return oF(t).orThunk(function(){return O3(t).map(Yg)}).getOrThunk(function(){var r=document.createElement("canvas");r.height=1,r.width=1;var o=r.getContext("2d");o.clearRect(0,0,r.width,r.height),o.fillStyle="#FFFFFF",o.fillStyle=t,o.fillRect(0,0,1,1);var u=o.getImageData(0,0,1,1).data,l=u[0],f=u[1],d=u[2],h=u[3];return Yg(Af(l,f,d,h))})},a0=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),Zw="tinymce-custom-colors";function R3(t){t===void 0&&(t=10);var r=a0.getItem(Zw),o=nn(r)?JSON.parse(r):[],u=function(p){var b=t-p.length;return b<0?p.slice(0,t):p},l=u(o),f=function(p){yr(l,p).each(d),l.unshift(p),l.length>t&&l.pop(),a0.setItem(Zw,JSON.stringify(l))},d=function(p){l.splice(p,1)},h=function(){return l.slice(0)};return{add:f,state:h}}var Po="choiceitem",N3=[{type:Po,text:"Light Green",value:"#BFEDD2"},{type:Po,text:"Light Yellow",value:"#FBEEB8"},{type:Po,text:"Light Red",value:"#F8CAC6"},{type:Po,text:"Light Purple",value:"#ECCAFA"},{type:Po,text:"Light Blue",value:"#C2E0F4"},{type:Po,text:"Green",value:"#2DC26B"},{type:Po,text:"Yellow",value:"#F1C40F"},{type:Po,text:"Red",value:"#E03E2D"},{type:Po,text:"Purple",value:"#B96AD9"},{type:Po,text:"Blue",value:"#3598DB"},{type:Po,text:"Dark Turquoise",value:"#169179"},{type:Po,text:"Orange",value:"#E67E23"},{type:Po,text:"Dark Red",value:"#BA372A"},{type:Po,text:"Dark Purple",value:"#843FA1"},{type:Po,text:"Dark Blue",value:"#236FA1"},{type:Po,text:"Light Gray",value:"#ECF0F1"},{type:Po,text:"Medium Gray",value:"#CED4D9"},{type:Po,text:"Gray",value:"#95A5A6"},{type:Po,text:"Dark Gray",value:"#7E8C8D"},{type:Po,text:"Navy Blue",value:"#34495E"},{type:Po,text:"Black",value:"#000000"},{type:Po,text:"White",value:"#ffffff"}],z3=R3(10),mF=function(t){for(var r=[],o=0;o<t.length;o+=2)r.push({text:t[o+1],value:"#"+F3(t[o]).value,type:"choiceitem"});return r},gF=function(t,r){return t.getParam("color_cols",r,"number")},$3=function(t){return t.getParam("custom_colors")!==!1},hF=function(t){return t.getParam("color_map")},Jw=function(t){var r=hF(t);return r!==void 0?mF(r):N3},Qw=function(){return _t(z3.state(),function(t){return{type:Po,text:t,value:t}})},eC=function(t){z3.add(t)},tC="#000000",I3=function(t,r){var o;return t.dom.getParents(t.selection.getStart(),function(u){var l;(l=u.style[r==="forecolor"?"color":"background-color"])&&(o=o||l)}),x.from(o)},pF=function(t,r,o){t.undoManager.transact(function(){t.focus(),t.formatter.apply(r,{value:o}),t.nodeChanged()})},bF=function(t,r){t.undoManager.transact(function(){t.focus(),t.formatter.remove(r,{value:null},null,!0),t.nodeChanged()})},nC=function(t){t.addCommand("mceApplyTextcolor",function(r,o){pF(t,r,o)}),t.addCommand("mceRemoveTextcolor",function(r){bF(t,r)})},yF=function(t){return Math.max(5,Math.ceil(Math.sqrt(t)))},L3=function(t){var r=Jw(t),o=yF(r.length);return gF(t,o)},H3=function(t){var r="choiceitem",o={type:r,text:"Remove color",icon:"color-swatch-remove-color",value:"remove"},u={type:r,text:"Custom color",icon:"color-picker",value:"custom"};return t?[o,u]:[o]},Qg=function(t,r,o,u){if(o==="custom"){var l=j3(t);l(function(f){f.each(function(d){eC(d),t.execCommand("mceApplyTextcolor",r,d),u(d)})},tC)}else o==="remove"?(u(""),t.execCommand("mceRemoveTextcolor",r)):(u(o),t.execCommand("mceApplyTextcolor",r,o))},V3=function(t,r){return t.concat(Qw().concat(H3(r)))},rC=function(t,r){return function(o){o(V3(t,r))}},U3=function(t,r,o){var u=r==="forecolor"?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";t.setIconFill(u,o)},Cm=function(t,r,o,u,l){t.ui.registry.addSplitButton(r,{tooltip:u,presets:"color",icon:r==="forecolor"?"text-color":"highlight-bg-color",select:function(f){var d=I3(t,o);return d.bind(function(h){return O3(h).map(function(p){var b=Yg(p).value;return Fr(f.toLowerCase(),b)})}).getOr(!1)},columns:L3(t),fetch:rC(Jw(t),$3(t)),onAction:function(f){Qg(t,o,l.get(),be)},onItemAction:function(f,d){Qg(t,o,d,function(h){l.set(h),B3(t,{name:r,color:h})})},onSetup:function(f){U3(f,r,l.get());var d=function(h){h.name===r&&U3(f,h.name,h.color)};return t.on("TextColorChange",d),function(){t.off("TextColorChange",d)}}})},W3=function(t,r,o,u){t.ui.registry.addNestedMenuItem(r,{text:u,icon:r==="forecolor"?"text-color":"highlight-bg-color",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"colorswatch",onAction:function(l){Qg(t,o,l.value,be)}}]}})},j3=function(t){return function(r,o){var u=!1,l=function(h){var p=h.getData(),b=p.colorpicker;u?(r(x.from(b)),h.close()):t.windowManager.alert(t.translate(["Invalid hex color code: {0}",b]))},f=function(h,p){p.name==="hex-valid"&&(u=p.value)},d={colorpicker:o};t.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:d,onAction:f,onSubmit:l,onClose:be,onCancel:function(){r(x.none())}})}},wF=function(t){nC(t);var r=Zn(tC),o=Zn(tC);Cm(t,"forecolor","forecolor","Text color",r),Cm(t,"backcolor","hilitecolor","Background color",o),W3(t,"forecolor","forecolor","Text color"),W3(t,"backcolor","hilitecolor","Background color")},aC=function(t,r,o,u,l,f,d,h){var p=jg(r),b=l!=="color"?"normal":"color",S=CF(r,o,u,b,f,d,h);return Pw(t,p,S,u,l)},CF=function(t,r,o,u,l,f,d){return Cr(_t(t,function(h){return h.type==="choiceitem"?LT(h).fold(tl,function(p){return x.some(rF(p,o===1,u,r,f(h.value),l,d,jg(t)))}):x.none()}))},o0=function(t,r){var o=mm(r);if(t===1)return{mode:"menu",moveOnTab:!0};if(t==="auto")return{mode:"grid",selector:"."+o.item,initSize:{numColumns:1,numRows:1}};var u=r==="color"?"tox-swatches__row":"tox-collection__group";return{mode:"matrix",rowSelector:"."+u}},q3=function(t,r){return t===1?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:t==="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"?"."+Tw:"."+Ew}}},G3=function(t,r){var o=K3(t,r),u=r.colorinput.getColorCols(),l="color",f=aC(kn("menu-value"),o,function(h){t.onAction({value:h})},u,l,oi.CLOSE_ON_EXECUTE,Ve,r.shared.providers),d=Z(Z({},f),{markers:mm(l),movement:o0(u,l)});return{type:"widget",data:{value:kn("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[y3.widget(xf.sketch(d))]}},K3=function(t,r){var o=t.initData.allowCustomColors&&r.colorinput.hasCustomColors();return t.initData.colors.fold(function(){return V3(r.colorinput.getColors(),o)},function(u){return u.concat(H3(o))})},X3=kn("cell-over"),i0=kn("cell-execute"),xF=function(t,r,o){var u,l=function(h){return Kn(h,X3,{row:t,col:r})},f=function(h){return Kn(h,i0,{row:t,col:r})},d=function(h,p){p.stop(),f(h)};return ho({dom:{tag:"div",attributes:(u={role:"button"},u["aria-labelledby"]=o,u)},behaviours:jt([xr("insert-table-picker-cell",[ct(Gl(),lr.focus),ct(Vu(),f),ct(tg(),d),ct(Ed(),d)]),jr.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),lr.config({onFocus:l})])})},SF=function(t,r,o){for(var u=[],l=0;l<r;l++){for(var f=[],d=0;d<o;d++)f.push(xF(l,d,t));u.push(f)}return u},kF=function(t,r,o,u,l){for(var f=0;f<u;f++)for(var d=0;d<l;d++)jr.set(t[f][d],f<=r&&d<=o)},EF=function(t){return je(t,function(r){return _t(r,qu)})},Y3=function(t,r){return di(r+"x"+t)},TF=function(t){var r=10,o=10,u=kn("size-label"),l=SF(u,r,o),f=Y3(0,0),d=ta({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:u}},components:[f],behaviours:jt([hr.config({})])});return{type:"widget",data:{value:kn("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[y3.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:EF(l).concat(d.asSpec()),behaviours:jt([xr("insert-table-picker",[Er(function(h){hr.set(d.get(h),[f])}),Yl(X3,function(h,p,b){var S=b.event,E=S.row,B=S.col;kF(l,E,B,r,o),hr.set(d.get(h),[Y3(E+1,B+1)])}),Yl(i0,function(h,p,b){var S=b.event,E=S.row,B=S.col;t.onAction({numRows:E+1,numColumns:B+1}),Zr(h,ag())})]),Jn.config({initSize:{numRows:r,numColumns:o},mode:"flatgrid",selector:'[role="button"]'})])})]}},AF={inserttable:TF,colorswatch:G3},OF=function(t,r){return ze(AF,t.fancytype).map(function(o){return o(t,r)})},_F=function(t,r,o,u,l){u===void 0&&(u=!0),l===void 0&&(l=!1);var f=l?JP(o.icons):ZP(o.icons),d=function(p){return{isDisabled:function(){return Wn.isDisabled(p)},setDisabled:function(b){return Wn.set(p,b)}}},h=Xg({presets:"normal",iconContent:t.icon,textContent:t.text,htmlContent:x.none(),ariaLabel:t.text,caret:x.some(f),checkMark:x.none(),shortcutContent:t.shortcut},o,u);return Tf({data:Ol(t),getApi:d,disabled:t.disabled,onAction:be,onSetup:t.onSetup,triggersSubmenu:!0,itemBehaviours:[]},h,r,o)},DF=function(t,r,o,u){u===void 0&&(u=!0);var l=function(d){return{isDisabled:function(){return Wn.isDisabled(d)},setDisabled:function(h){return Wn.set(d,h)}}},f=Xg({presets:"normal",iconContent:t.icon,textContent:t.text,htmlContent:x.none(),ariaLabel:t.text,caret:x.none(),checkMark:x.none(),shortcutContent:t.shortcut},o,u);return Tf({data:Ol(t),getApi:l,disabled:t.disabled,onAction:t.onAction,onSetup:t.onSetup,triggersSubmenu:!1,itemBehaviours:[]},f,r,o)},MF=function(t){var r=t.text.fold(function(){return{}},function(o){return{innerHtml:o}});return{type:"separator",dom:Z({tag:"div",classes:[Ew,dm]},r),components:[]}},BF=function(t,r,o,u){u===void 0&&(u=!0);var l=function(d){return{setActive:function(h){jr.set(d,h)},isActive:function(){return jr.isOn(d)},isDisabled:function(){return Wn.isDisabled(d)},setDisabled:function(h){return Wn.set(d,h)}}},f=Xg({iconContent:t.icon,textContent:t.text,htmlContent:x.none(),ariaLabel:t.text,checkMark:x.some(m3(o.icons)),caret:x.none(),shortcutContent:t.shortcut,presets:"normal",meta:t.meta},o,u);return Ge(Tf({data:Ol(t),disabled:t.disabled,getApi:l,onAction:t.onAction,onSetup:t.onSetup,triggersSubmenu:!1,itemBehaviours:[]},f,r,o),{toggling:{toggleClass:OT,toggleOnExecute:!1,selected:t.active}})},Z3=nF,J3=MF,PF=DF,oC=_F,u0=BF,FF=OF,s0=Uo,eh;(function(t){t[t.ContentFocus=0]="ContentFocus",t[t.UiFocus=1]="UiFocus"})(eh||(eh={}));var RF=function(t,r,o,u,l){var f=o.shared.providers,d=function(h){return l?Z(Z({},h),{shortcut:x.none(),icon:h.text.isSome()?x.none():h.icon}):h};switch(t.type){case"menuitem":return wP(t).fold(tl,function(h){return x.some(PF(d(h),r,f,u))});case"nestedmenuitem":return pm(t).fold(tl,function(h){return x.some(oC(d(h),r,f,u,l))});case"togglemenuitem":return xP(t).fold(tl,function(h){return x.some(u0(d(h),r,f,u))});case"separator":return KB(t).fold(tl,function(h){return x.some(J3(h))});case"fancymenuitem":return yP(t).fold(tl,function(h){return FF(d(h),o)});default:return console.error("Unknown item in general menu",t),x.none()}},NF=function(t,r,o,u,l,f,d){var h=u===1,p=!h||jg(t);return Cr(_t(t,function(b){switch(b.type){case"separator":return ZB(b).fold(tl,function(S){return x.some(J3(S))});case"cardmenuitem":return pP(b).fold(tl,function(S){return x.some(s0(Z(Z({},S),{onAction:function(E){S.onAction(E),o(S.value,S.meta)}}),l,f,{itemBehaviours:p3(S.meta,f),cardText:{matchText:r,highlightOn:d}}))});case"autocompleteitem":default:return JB(b).fold(tl,function(S){return x.some(Z3(S,r,h,"normal",o,l,f,p))})}}))},Q3=function(t,r,o,u,l){var f=jg(r),d=Cr(_t(r,function(p){var b=function(E){return l?!Ot(E,"text"):f},S=function(E){return RF(E,o,u,b(E),l)};return p.type==="nestedmenuitem"&&p.getSubmenuItems().length<=0?S(Z(Z({},p),{disabled:!0})):S(p)})),h=l?NT:Pw;return h(t,f,d,1,"normal")},e4=function(t){return Sv.singleData(t.value,t)},zF=function(t,r,o,u){var l=o===eh.ContentFocus?cE():Pg(),f=o0(r,u),d=mm(u);return{dom:t.dom,components:t.components,items:t.items,value:t.value,markers:{selectedItem:d.selectedItem,item:d.item},movement:f,fakeFocus:o===eh.ContentFocus,focusManager:l,menuBehaviours:j1.unnamedEvents(r!=="auto"?[]:[Er(function(h,p){zw(h,4,d.item).each(function(b){var S=b.numColumns,E=b.numRows;Jn.setGridSize(h,E,S)})})])}},t4=function(t,r){var o=eo(),u=Zn(!1),l=ho(Ka.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:jt([xr("dismissAutocompleter",[ct(rc(),function(){return p()})])]),lazySink:r.getSink})),f=function(){return Ka.isOpen(l)},d=function(){return o.get().isSome()},h=function(){d()&&Ka.hide(l)},p=function(){if(d()){var q=o.get().map(function(fe){return fe.element});$1(q.getOr(X.fromDom(t.selection.getNode()))).each(Wm),h(),o.clear(),u.set(!1)}},b=xe(function(){return kw(t)}),S=function(q,fe){var Le=dt(fe,function($e){return x.from($e.columns)}).getOr(1);return je(fe,function($e){var ce=$e.items;return NF(ce,$e.matchText,function(Me,Qe){var Yt=t.selection.getRng();bw(t.dom,Yt,q).fold(function(){return console.error("Lost context. Cursor probably moved")},function(it){var Zt=it.range,lt={hide:function(){p()},reload:function(Ze){h(),L(Ze)}};u.set(!0),$e.onAction(lt,Zt,Me,Qe),u.set(!1)})},Le,oi.BUBBLE_TO_SANDBOX,r,$e.highlightOn)})},E=function(q){if(!d()){var fe=$B(t,q.range);o.set({triggerChar:q.triggerChar,element:fe,matchLength:q.text.length}),u.set(!1)}},B=function(q,fe,Le,$e){q.matchLength=fe.text.length;var ce=dt(Le,function(Me){return x.from(Me.columns)}).getOr(1);Ka.showAt(l,xf.sketch(zF(Pw("autocompleter-value",!0,$e,ce,"normal"),ce,eh.ContentFocus,"normal")),{anchor:{type:"node",root:X.fromDom(t.getBody()),node:x.from(q.element)}}),Ka.getContent(l).each(oa.highlightFirst)},F=function(q){return o.get().map(function(fe){return bw(t.dom,t.selection.getRng(),fe.triggerChar).bind(function(Le){return xT(t,b,Le,q)})}).getOrThunk(function(){return GB(t,b)})},L=function(q){F(q).fold(p,function(fe){E(fe.context),fe.lookupData.then(function(Le){o.get().map(function($e){var ce=fe.context;if($e.triggerChar===ce.triggerChar){var Me=S(ce.triggerChar,Le);Me.length>0?B($e,ce,Le,Me):ce.text.length-$e.matchLength>=10?p():h()}})})})},Y=gw(function(q){q.which!==27&&L()},50),se={onKeypress:Y,cancelIfNecessary:p,isMenuOpen:f,isActive:d,isProcessingAction:u.get,getView:function(){return Ka.getContent(l)}};t.hasPlugin("rtc")===!1&&wT.setup(se,t)},$F={register:t4},th=function(t,r,o){return sc(t,r,o).isSome()},n4=function(t,r){var o=null,u=function(){for(var f=[],d=0;d<arguments.length;d++)f[d]=arguments[d];o=setTimeout(function(){t.apply(null,f),o=null},r)},l=function(){o!==null&&(clearTimeout(o),o=null)};return{cancel:l,schedule:u}},r4=5,IF=400,a4=function(t){var r=t.raw;return r.touches===void 0||r.touches.length!==1?x.none():x.some(r.touches[0])},LF=function(t,r){var o=Math.abs(t.clientX-r.x),u=Math.abs(t.clientY-r.y);return o>r4||u>r4},iC=function(t){var r=eo(),o=Zn(!1),u=n4(function(b){t.triggerEvent(Wb(),b),o.set(!0)},IF),l=function(b){return a4(b).each(function(S){u.cancel();var E={x:S.clientX,y:S.clientY,target:b.target};u.schedule(b),o.set(!1),r.set(E)}),x.none()},f=function(b){return u.cancel(),a4(b).each(function(S){r.on(function(E){LF(S,E)&&r.clear()})}),x.none()},d=function(b){u.cancel();var S=function(E){return Fa(E.target,b.target)};return r.get().filter(S).map(function(E){return o.get()?(b.prevent(),!1):t.triggerEvent(Ed(),b)})},h=Qf([{key:xl(),value:l},{key:tc(),value:f},{key:eg(),value:d}]),p=function(b,S){return ze(h,S).bind(function(E){return E(b)})};return{fireIfReady:p}},HF=function(t){var r=t.raw;return r.which===mM[0]&&!rr(["input","textarea"],ee(t.target))&&!th(t.target,'[contenteditable="true"]')},uC=function(){return Un().browser.isFirefox()},VF=function(t,r){return uC()?Bp(t,"focus",r):po(t,"focusin",r)},UF=function(t,r){return uC()?Bp(t,"blur",r):po(t,"focusout",r)},o4=function(t,r){var o=Z({stopBackspace:!0},r),u=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],l=iC(o),f=_t(u.concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),function(F){return po(t,F,function(L){l.fireIfReady(L,F).each(function(se){se&&L.kill()});var Y=o.triggerEvent(F,L);Y&&L.kill()})}),d=eo(),h=po(t,"paste",function(F){l.fireIfReady(F,"paste").each(function(Y){Y&&F.kill()});var L=o.triggerEvent("paste",F);L&&F.kill(),d.set(setTimeout(function(){o.triggerEvent(Ub(),F)},0))}),p=po(t,"keydown",function(F){var L=o.triggerEvent("keydown",F);L?F.kill():o.stopBackspace&&HF(F)&&F.prevent()}),b=VF(t,function(F){var L=o.triggerEvent("focusin",F);L&&F.kill()}),S=eo(),E=UF(t,function(F){var L=o.triggerEvent("focusout",F);L&&F.kill(),S.set(setTimeout(function(){o.triggerEvent(Vb(),F)},0))}),B=function(){Fe(f,function(F){F.unbind()}),p.unbind(),b.unbind(),E.unbind(),h.unbind(),d.on(clearTimeout),S.on(clearTimeout)};return{unbind:B}},xm=function(t,r){var o=ze(t,"target").getOr(r);return Zn(o)},WF=function(t,r){var o=Zn(!1),u=Zn(!1),l=function(){o.set(!0)},f=function(){u.set(!0)};return{stop:l,cut:f,isStopped:o.get,isCut:u.get,event:t,setSource:r.set,getSource:r.get}},jF=function(t){var r=Zn(!1),o=function(){r.set(!0)};return{stop:o,cut:be,isStopped:r.get,isCut:Ve,event:t,setSource:Pe("Cannot set source of a broadcasted event"),getSource:Pe("Cannot get source of a broadcasted event")}},nh=ss.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),rh=function(t,r,o,u,l,f){var d=t(r,u),h=WF(o,l);return d.fold(function(){return f.logEventNoHandlers(r,u),nh.complete()},function(p){var b=p.descHandler,S=ty(b);return S(h),h.isStopped()?(f.logEventStopped(r,p.element,b.purpose),nh.stopped()):h.isCut()?(f.logEventCut(r,p.element,b.purpose),nh.complete()):To(p.element).fold(function(){return f.logNoParent(r,p.element,b.purpose),nh.complete()},function(E){return f.logEventResponse(r,p.element,b.purpose),nh.resume(E)})})},i4=function(t,r,o,u,l,f){return rh(t,r,o,u,l,f).fold(Be,function(d){return i4(t,r,o,d,l,f)},Ve)},qF=function(t,r,o,u,l){var f=xm(o,u);return rh(t,r,o,u,f,l)},u4=function(t,r,o){var u=jF(r);return Fe(t,function(l){var f=l.descHandler,d=ty(f);d(u)}),u.isStopped()},GF=function(t,r,o,u){return s4(t,r,o,o.target,u)},s4=function(t,r,o,u,l){var f=xm(o,u);return i4(t,r,o,u,f,l)},KF=function(t,r){return{element:t,descHandler:r}},XF=function(t,r){return{id:t,descHandler:r}},YF=function(){var t={},r=function(d,h,p){pn(p,function(b,S){var E=t[S]!==void 0?t[S]:{};E[h]=ey(b,d),t[S]=E})},o=function(d,h){return Md(h).bind(function(p){return ze(d,p)}).map(function(p){return KF(h,p)})},u=function(d){return ze(t,d).map(function(h){return wr(h,function(p,b){return XF(b,p)})}).getOr([])},l=function(d,h,p){return ze(t,h).bind(function(b){return zb(p,function(S){return o(b,S)},d)})},f=function(d){pn(t,function(h,p){Ot(h,d)&&delete h[d]})};return{registerId:r,unregisterId:f,filterByType:u,find:l}},ZF=function(){var t=YF(),r={},o=function(b){var S=b.element;return Md(S).getOrThunk(function(){return vS("uid-",b.element)})},u=function(b,S){var E=r[S];if(E===b)f(b);else throw new Error('The tagId "'+S+'" is already used by: '+ac(E.element)+`
- Cannot use it for: `+ac(b.element)+`
- The conflicting element is`+(mr(E.element)?" ":" not ")+"already in the DOM")},l=function(b){var S=o(b);yn(r,S)&&u(b,S);var E=[b];t.registerId(E,S,b.events),r[S]=b},f=function(b){Md(b.element).each(function(S){delete r[S],t.unregisterId(S)})},d=function(b){return t.filterByType(b)},h=function(b,S,E){return t.find(b,S,E)},p=function(b){return ze(r,b)};return{find:h,filter:d,register:l,unregister:f,getById:p}},JF=function(t){var r=t.dom,o=r.attributes,u=me(r,["attributes"]);return{uid:t.uid,dom:Z({tag:"div",attributes:Z({role:"presentation"},o)},u),components:t.components,behaviours:Yp(t.containerBehaviours),events:t.events,domModification:t.domModification,eventOrder:t.eventOrder}},bi=Xu({name:"Container",factory:JF,configFields:[de("components",[]),Bo("containerBehaviours",[]),de("events",{}),de("domModification",{}),de("eventOrder",{})]}),c4=function(t){var r=function(q){return To(t.element).fold(Be,function(fe){return Fa(q,fe)})},o=ZF(),u=function(q,fe){return o.find(r,q,fe)},l=o4(t.element,{triggerEvent:function(q,fe){return my(q,fe.target,function(Le){return GF(u,q,fe,Le)})}}),f={debugInfo:N("real"),triggerEvent:function(q,fe,Le){my(q,fe,function($e){return s4(u,q,Le,fe,$e)})},triggerFocus:function(q,fe){Md(q).fold(function(){cc(q)},function(Le){my(Xl(),q,function($e){return qF(u,Xl(),{originator:fe,kill:be,prevent:be,target:q},q,$e),!1})})},triggerEscape:function(q,fe){f.triggerEvent("keydown",q.element,fe.event)},getByUid:function(q){return Y(q)},getByDom:function(q){return se(q)},build:ho,addToGui:function(q){p(q)},removeFromGui:function(q){b(q)},addToWorld:function(q){d(q)},removeFromWorld:function(q){h(q)},broadcast:function(q){B(q)},broadcastOn:function(q,fe){F(q,fe)},broadcastEvent:function(q,fe){L(q,fe)},isConnected:Be},d=function(q){q.connect(f),$(q.element)||(o.register(q),Fe(q.components(),d),f.triggerEvent(og(),q.element,{target:q.element}))},h=function(q){$(q.element)||(Fe(q.components(),h),o.unregister(q)),q.disconnect()},p=function(q){dv(t,q)},b=function(q){Gc(q)},S=function(){l.unbind(),Nu(t.element)},E=function(q){var fe=o.filter(cs());Fe(fe,function(Le){var $e=Le.descHandler,ce=ty($e);ce(q)})},B=function(q){E({universal:!0,data:q})},F=function(q,fe){E({universal:!1,channels:q,data:fe})},L=function(q,fe){var Le=o.filter(q);return u4(Le,fe)},Y=function(q){return o.getById(q).fold(function(){return _r.error(new Error('Could not find component with uid: "'+q+'" in system.'))},_r.value)},se=function(q){var fe=Md(q).getOr("not found");return Y(fe)};return d(t),{root:t,element:t.element,destroy:S,add:p,remove:b,getByUid:Y,getByDom:se,addToWorld:d,removeFromWorld:h,broadcast:B,broadcastOn:F,broadcastEvent:L}},_v=function(t,r){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:_t(t.items,r.interpreter)}},QF=N([de("prefix","form-field"),Bo("fieldBehaviours",[Lr,Qt])]),eR=N([Bs({schema:[st("dom")],name:"label"}),Bs({factory:{sketch:function(t){return{uid:t.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:t.text}}}},schema:[st("text")],name:"aria-descriptor"}),pi({factory:{sketch:function(t){var r=Rb(t,["factory"]);return t.factory.sketch(r)}},schema:[st("factory")],name:"field"})]),tR=function(t,r,o,u){var l=Zo(t.fieldBehaviours,[Lr.config({find:function(h){return pa(h,t,"field")}}),Qt.config({store:{mode:"manual",getValue:function(h){return Lr.getCurrent(h).bind(Qt.getValue)},setValue:function(h,p){Lr.getCurrent(h).each(function(b){Qt.setValue(b,p)})}}})]),f=ha([Er(function(h,p){var b=Kk(h,t,["label","field","aria-descriptor"]);b.field().each(function(S){var E=kn(t.prefix);b.label().each(function(B){Br(B.element,"for",E),Br(S.element,"id",E)}),b["aria-descriptor"]().each(function(B){var F=kn(t.prefix);Br(B.element,"id",F),Br(S.element,"aria-describedby",F)})})})]),d={getField:function(h){return pa(h,t,"field")},getLabel:function(h){return pa(h,t,"label")}};return{uid:t.uid,dom:t.dom,components:r,behaviours:l,events:f,apis:d}},Xr=Zi({name:"FormField",configFields:QF(),partFields:eR(),factory:tR,apis:{getField:function(t,r){return t.getField(r)},getLabel:function(t,r){return t.getLabel(r)}}}),c0=function(t,r){return _s({attributes:Qf([{key:r.tabAttr,value:"true"}])})},l4=Object.freeze({__proto__:null,exhibit:c0}),f4=[de("tabAttr","data-alloy-tabstop")],no=Vo({fields:f4,name:"tabstopping",active:l4}),nR=tinymce.util.Tools.resolve("tinymce.html.Entities"),ah=function(t,r,o,u){var l=aR(t,r,o,u);return Xr.sketch(l)},rR=function(t,r){return ah(t,r,[],[])},aR=function(t,r,o,u){return{dom:v4(o),components:t.toArray().concat([r]),fieldBehaviours:jt(u)}},oR=function(){return v4([])},v4=function(t){return{tag:"div",classes:["tox-form__group"].concat(t)}},Dl=function(t,r){return Xr.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:r.translate(t)}})},Zu=kn("form-component-change"),oh=kn("form-close"),Dv=kn("form-cancel"),Cc=kn("form-action"),Ou=kn("form-submit"),nl=kn("form-block"),sC=kn("form-unblock"),cC=kn("form-tabchange"),lC=kn("form-resize"),l0=function(t,r){var o,u=t.label.map(function(E){return Dl(E,r)}),l=function(E){return function(B,F){sc(F.event.target,"[data-collection-item-value]").each(function(L){E(B,F,L,La(L,"data-collection-item-value"))})}},f=function(E,B){var F=_t(B,function(se){var q=Fs.translate(se.text),fe=t.columns===1?'<div class="tox-collection__item-label">'+q+"</div>":"",Le='<div class="tox-collection__item-icon">'+se.icon+"</div>",$e={_:" "," - ":" ","-":" "},ce=q.replace(/\_| \- |\-/g,function(Qe){return $e[Qe]}),Me=r.isDisabled()?" tox-collection__item--state-disabled":"";return'<div class="tox-collection__item'+Me+'" tabindex="-1" data-collection-item-value="'+nR.encodeAllRaw(se.value)+'" title="'+ce+'" aria-label="'+ce+'">'+Le+fe+"</div>"}),L=t.columns!=="auto"&&t.columns>1?Ea(F,t.columns):[F],Y=_t(L,function(se){return'<div class="tox-collection__group">'+se.join("")+"</div>"});Zl(E.element,Y.join(""))},d=l(function(E,B,F,L){B.stop(),r.isDisabled()||Kn(E,Cc,{name:t.name,value:L})}),h=[ct(Gl(),l(function(E,B,F){cc(F)})),ct(tg(),d),ct(Ed(),d),ct(Kl(),l(function(E,B,F){Do(E.element,"."+kv).each(function(L){Co(L,kv)}),_o(F,kv)})),ct(ei(),l(function(E){Do(E.element,"."+kv).each(function(B){Co(B,kv)})})),fs(l(function(E,B,F,L){Kn(E,Cc,{name:t.name,value:L})}))],p=function(E,B){return _t(Xi(E.element,".tox-collection__item"),B)},b=Xr.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(t.columns!==1?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:at},behaviours:jt([Wn.config({disabled:r.isDisabled,onDisabled:function(E){p(E,function(B){_o(B,"tox-collection__item--state-disabled"),Br(B,"aria-disabled",!0)})},onEnabled:function(E){p(E,function(B){Co(B,"tox-collection__item--state-disabled"),Go(B,"aria-disabled")})}}),So(),hr.config({}),Qt.config({store:{mode:"memory",initialValue:[]},onSetValue:function(E,B){f(E,B),t.columns==="auto"&&zw(E,5,"tox-collection__item").each(function(F){var L=F.numRows,Y=F.numColumns;Jn.setGridSize(E,L,Y)}),Zr(E,lC)}}),no.config({}),Jn.config(q3(t.columns,"normal")),xr("collection-events",h)]),eventOrder:(o={},o[Vu()]=["disabling","alloy.base.behaviour","collection-events"],o)}),S=["tox-form__group--collection"];return ah(u,b,S,[])},d4=N([aa("data"),de("inputAttributes",{}),de("inputStyles",{}),de("tag","input"),de("inputClasses",[]),ea("onSetValue"),de("styles",{}),de("eventOrder",{}),Bo("inputBehaviours",[Qt,lr]),de("selectOnFocus",!0)]),f0=function(t){return jt([lr.config({onFocus:t.selectOnFocus?function(r){var o=r.element,u=sf(o);o.dom.setSelectionRange(0,u.length)}:be})])},fC=function(t){return Z(Z({},f0(t)),Zo(t.inputBehaviours,[Qt.config({store:Z(Z({mode:"manual"},t.data.map(function(r){return{initialValue:r}}).getOr({})),{getValue:function(r){return sf(r.element)},setValue:function(r,o){var u=sf(r.element);u!==o&&Pd(r.element,o)}}),onSetValue:t.onSetValue})]))},v0=function(t){return{tag:t.tag,attributes:Z({type:"text"},t.inputAttributes),styles:t.inputStyles,classes:t.inputClasses}},iR=function(t,r){return{uid:t.uid,dom:v0(t),components:[],behaviours:fC(t),eventOrder:t.eventOrder}},ih=Xu({name:"Input",configFields:d4(),factory:iR}),m4={},uh={exports:m4};(function(t,r,o,u){(function(l,f){typeof r=="object"&&typeof o!="undefined"?o.exports=f():typeof t=="function"&&t.amd?t(f):(l=typeof globalThis!="undefined"?globalThis:l||self,l.EphoxContactWrapper=f())})(this,function(){var l=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof M_!="undefined"?M_:typeof self!="undefined"?self:{},f={exports:{}};(function(b){(function(S){var E=setTimeout;function B(){}function F(ce,Me){return function(){ce.apply(Me,arguments)}}function L(ce){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");if(typeof ce!="function")throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],$e(ce,this)}function Y(ce,Me){for(;ce._state===3;)ce=ce._value;if(ce._state===0){ce._deferreds.push(Me);return}ce._handled=!0,L._immediateFn(function(){var Qe=ce._state===1?Me.onFulfilled:Me.onRejected;if(Qe===null){(ce._state===1?se:q)(Me.promise,ce._value);return}var Yt;try{Yt=Qe(ce._value)}catch(it){q(Me.promise,it);return}se(Me.promise,Yt)})}function se(ce,Me){try{if(Me===ce)throw new TypeError("A promise cannot be resolved with itself.");if(Me&&(typeof Me=="object"||typeof Me=="function")){var Qe=Me.then;if(Me instanceof L){ce._state=3,ce._value=Me,fe(ce);return}else if(typeof Qe=="function"){$e(F(Qe,Me),ce);return}}ce._state=1,ce._value=Me,fe(ce)}catch(Yt){q(ce,Yt)}}function q(ce,Me){ce._state=2,ce._value=Me,fe(ce)}function fe(ce){ce._state===2&&ce._deferreds.length===0&&L._immediateFn(function(){ce._handled||L._unhandledRejectionFn(ce._value)});for(var Me=0,Qe=ce._deferreds.length;Me<Qe;Me++)Y(ce,ce._deferreds[Me]);ce._deferreds=null}function Le(ce,Me,Qe){this.onFulfilled=typeof ce=="function"?ce:null,this.onRejected=typeof Me=="function"?Me:null,this.promise=Qe}function $e(ce,Me){var Qe=!1;try{ce(function(Yt){Qe||(Qe=!0,se(Me,Yt))},function(Yt){Qe||(Qe=!0,q(Me,Yt))})}catch(Yt){if(Qe)return;Qe=!0,q(Me,Yt)}}L.prototype.catch=function(ce){return this.then(null,ce)},L.prototype.then=function(ce,Me){var Qe=new this.constructor(B);return Y(this,new Le(ce,Me,Qe)),Qe},L.all=function(ce){var Me=Array.prototype.slice.call(ce);return new L(function(Qe,Yt){if(Me.length===0)return Qe([]);var it=Me.length;function Zt(Ze,Lt){try{if(Lt&&(typeof Lt=="object"||typeof Lt=="function")){var xn=Lt.then;if(typeof xn=="function"){xn.call(Lt,function(ot){Zt(Ze,ot)},Yt);return}}Me[Ze]=Lt,--it===0&&Qe(Me)}catch(ot){Yt(ot)}}for(var lt=0;lt<Me.length;lt++)Zt(lt,Me[lt])})},L.resolve=function(ce){return ce&&typeof ce=="object"&&ce.constructor===L?ce:new L(function(Me){Me(ce)})},L.reject=function(ce){return new L(function(Me,Qe){Qe(ce)})},L.race=function(ce){return new L(function(Me,Qe){for(var Yt=0,it=ce.length;Yt<it;Yt++)ce[Yt].then(Me,Qe)})},L._immediateFn=typeof setImmediate=="function"?function(ce){setImmediate(ce)}:function(ce){E(ce,0)},L._unhandledRejectionFn=function(Me){typeof console!="undefined"&&console&&console.warn("Possible Unhandled Promise Rejection:",Me)},L._setImmediateFn=function(Me){L._immediateFn=Me},L._setUnhandledRejectionFn=function(Me){L._unhandledRejectionFn=Me},b.exports?b.exports=L:S.Promise||(S.Promise=L)})(l)})(f);var d=f.exports,h=function(){return typeof window!="undefined"?window:Function("return this;")()}(),p={boltExport:h.Promise||d};return p})})(void 0,m4,uh);var Ml=uh.exports.boltExport,vC=function(t){var r=x.none(),o=[],u=function(b){return vC(function(S){l(function(E){S(b(E))})})},l=function(b){d()?p(b):o.push(b)},f=function(b){d()||(r=x.some(b),h(o),o=[])},d=function(){return r.isSome()},h=function(b){Fe(b,p)},p=function(b){r.each(function(S){setTimeout(function(){b(S)},0)})};return t(f),{get:l,map:u,isReady:d}},uR=function(t){return vC(function(r){r(t)})},g4={nu:vC,pure:uR},sR=function(t){setTimeout(function(){throw t},0)},Mv=function(t){var r=function(p){t().then(p,sR)},o=function(p){return Mv(function(){return t().then(p)})},u=function(p){return Mv(function(){return t().then(function(b){return p(b).toPromise()})})},l=function(p){return Mv(function(){return t().then(function(){return p.toPromise()})})},f=function(){return g4.nu(r)},d=function(){var p=null;return Mv(function(){return p===null&&(p=t()),p})},h=t;return{map:o,bind:u,anonBind:l,toLazy:f,toCached:d,toPromise:h,get:r}},cR=function(t){return Mv(function(){return new Ml(t)})},lR=function(t){return Mv(function(){return Ml.resolve(t)})},Jo={nu:cR,pure:lR},fR=["input","textarea"],h4=function(t){var r=ee(t);return rr(fR,r)},dC=function(t,r){var o=r.getRoot(t).getOr(t.element);Co(o,r.invalidClass),r.notify.each(function(u){h4(t.element)&&Br(t.element,"aria-invalid",!1),u.getContainer(t).each(function(l){Zl(l,u.validHtml)}),u.onValid(t)})},mC=function(t,r,o,u){var l=r.getRoot(t).getOr(t.element);_o(l,r.invalidClass),r.notify.each(function(f){h4(t.element)&&Br(t.element,"aria-invalid",!0),f.getContainer(t).each(function(d){Zl(d,u)}),f.onInvalid(t,u)})},p4=function(t,r,o){return r.validator.fold(function(){return Jo.pure(_r.value(!0))},function(u){return u.validate(t)})},gC=function(t,r,o){return r.notify.each(function(u){u.onValidate(t)}),p4(t,r).map(function(u){return t.getSystem().isConnected()?u.fold(function(l){return mC(t,r,o,l),_r.error(l)},function(l){return dC(t,r),_r.value(l)}):_r.error("No longer in system")})},vR=function(t,r){var o=r.getRoot(t).getOr(t.element);return ji(o,r.invalidClass)},dR=Object.freeze({__proto__:null,markValid:dC,markInvalid:mC,query:p4,run:gC,isInvalid:vR}),mR=function(t,r){return t.validator.map(function(o){return ha([ct(o.onEvent,function(u){gC(u,t,r).get(at)})].concat(o.validateOnLoad?[Er(function(u){gC(u,t,r).get(be)})]:[]))}).getOr({})},d0=Object.freeze({__proto__:null,events:mR}),Qi=[st("invalidClass"),de("getRoot",x.none),Hu("notify",[de("aria","alert"),de("getContainer",x.none),de("validHtml",""),ea("onValid"),ea("onInvalid"),ea("onValidate")]),Hu("validator",[st("validate"),de("onEvent","input"),de("validateOnLoad",!0)])],xc=Vo({fields:Qi,name:"invalidating",active:d0,apis:dR,extra:{validation:function(t){return function(r){var o=Qt.getValue(r);return Jo.pure(t(o))}}}}),gR=function(t,r,o,u){return o.getOrCreate(t,r,u)},hR=Object.freeze({__proto__:null,getCoupled:gR}),pR=[wu("others",fi(_r.value,Js()))],bR=function(){var t={},r=function(u,l,f){var d=xt(l.others);if(d)return ze(t,f).getOrThunk(function(){var h=ze(l.others,f).getOrDie("No information found for coupled component: "+f),p=h(u),b=u.getSystem().build(p);return t[f]=b,b});throw new Error("Cannot find coupled component: "+f+". Known coupled components: "+JSON.stringify(d,null,2))},o=N({});return Su({readState:o,getOrCreate:r})},b4=Object.freeze({__proto__:null,init:bR}),ro=Vo({fields:pR,name:"coupling",apis:hR,state:b4}),y4=N("sink"),w4=N(Bs({name:y4(),overrides:N({dom:{tag:"div"},behaviours:jt([to.config({useFixed:Be})]),events:ha([tv(tp()),tv(Os()),tv(tg())])})})),Ns;(function(t){t[t.HighlightFirst=0]="HighlightFirst",t[t.HighlightNone=1]="HighlightNone"})(Ns||(Ns={}));var C4=function(t,r){var o=t.getHotspot(r).getOr(r),u="hotspot",l=t.getAnchorOverrides();return t.layouts.fold(function(){return{type:u,hotspot:o,overrides:l}},function(f){return{type:u,hotspot:o,overrides:l,layouts:f}})},x4=function(t,r,o){var u=t.fetch;return u(o).map(r)},S4=function(t,r,o,u,l,f,d){var h=x4(t,r,u),p=k4(u,t);return h.map(function(b){return b.bind(function(S){return x.from(Sv.sketch(Z(Z({},f.menu()),{uid:tf(""),data:S,highlightImmediately:d===Ns.HighlightFirst,onOpenMenu:function(E,B){var F=p().getOrDie();to.position(F,B,{anchor:o}),Hr.decloak(l)},onOpenSubmenu:function(E,B,F){var L=p().getOrDie();to.position(L,F,{anchor:{type:"submenu",item:B}}),Hr.decloak(l)},onRepositionMenu:function(E,B,F){var L=p().getOrDie();to.position(L,B,{anchor:o}),Fe(F,function(Y){to.position(L,Y.triggeredMenu,{anchor:{type:"submenu",item:Y.triggeringItem}})})},onEscape:function(){return lr.focus(u),Hr.close(l),x.some(!0)}})))})})},m0=function(t,r,o,u,l,f,d){var h=C4(t,o),p=S4(t,r,h,o,u,l,d);return p.map(function(b){return b.fold(function(){Hr.isOpen(u)&&Hr.close(u)},function(S){Hr.cloak(u),Hr.open(u,S),f(u)}),u})},yR=function(t,r,o,u,l,f,d){return Hr.close(u),Jo.pure(u)},Sm=function(t,r,o,u,l,f){var d=ro.getCoupled(o,"sandbox"),h=Hr.isOpen(d),p=h?yR:m0;return p(t,r,o,d,u,l,f)},wR=function(t,r,o){var u=Lr.getCurrent(r).getOr(r),l=Ai(t.element);o?fr(u.element,"min-width",l+"px"):Gh(u.element,l)},k4=function(t,r){return t.getSystem().getByUid(r.uid+"-"+y4()).map(function(o){return function(){return _r.value(o)}}).getOrThunk(function(){return r.lazySink.fold(function(){return function(){return _r.error(new Error("No internal sink is specified, nor could an external sink be found"))}},function(o){return function(){return o(t)}})})},E4=function(t){Hr.getState(t).each(function(r){Sv.repositionMenus(r)})},hC=function(t,r,o){var u=ov(),l=function(h,p){var b=C4(t,r);u.link(r.element),t.matchWidth&&wR(b.hotspot,p,t.useMinWidth),t.onOpen(b,h,p),o!==void 0&&o.onOpen!==void 0&&o.onOpen(h,p)},f=function(h,p){u.unlink(r.element),o!==void 0&&o.onClose!==void 0&&o.onClose(h,p)},d=k4(r,t);return{dom:{tag:"div",classes:t.sandboxClasses,attributes:{id:u.id,role:"listbox"}},behaviours:ds.augment(t.sandboxBehaviours,[Qt.config({store:{mode:"memory",initialValue:r}}),Hr.config({onOpen:l,onClose:f,isPartOf:function(h,p,b){return iv(p,b)||iv(r,b)},getAttachPoint:function(){return d().getOrDie()}}),Lr.config({find:function(h){return Hr.getState(h).bind(function(p){return Lr.getCurrent(p)})}}),du.config({channels:Z(Z({},Tu({isExtraPart:Ve})),hv({doReposition:E4}))})])}},Of=function(t){var r=ro.getCoupled(t,"sandbox");E4(r)},pC=function(){return[de("sandboxClasses",[]),ds.field("sandboxBehaviours",[Lr,du,Hr,Qt])]},CR=N([st("dom"),st("fetch"),ea("onOpen"),ku("onExecute"),de("getHotspot",x.some),de("getAnchorOverrides",N({})),df(),Bo("dropdownBehaviours",[jr,ro,Jn,lr]),st("toggleClass"),de("eventOrder",{}),aa("lazySink"),de("matchWidth",!1),de("useMinWidth",!1),aa("role")].concat(pC())),_f=N([Ms({schema:[wp()],name:"menu",defaults:function(t){return{onExecute:t.onExecute}}}),w4()]),xR=function(t,r,o,u){var l,f=function(S){return ze(t.dom,"attributes").bind(function(E){return ze(E,S)})},d=function(S){Hr.getState(S).each(function(E){Sv.highlightPrimary(E)})},h=function(S){var E=d;Sm(t,at,S,u,E,Ns.HighlightFirst).get(be)},p={expand:function(S){jr.isOn(S)||Sm(t,at,S,u,be,Ns.HighlightNone).get(be)},open:function(S){jr.isOn(S)||Sm(t,at,S,u,be,Ns.HighlightFirst).get(be)},isOpen:jr.isOn,close:function(S){jr.isOn(S)&&Sm(t,at,S,u,be,Ns.HighlightFirst).get(be)},repositionMenus:function(S){jr.isOn(S)&&Of(S)}},b=function(S,E){return Wu(S),x.some(!0)};return{uid:t.uid,dom:t.dom,components:r,behaviours:Zo(t.dropdownBehaviours,[jr.config({toggleClass:t.toggleClass,aria:{mode:"expanded"}}),ro.config({others:{sandbox:function(S){return hC(t,S,{onOpen:function(){return jr.on(S)},onClose:function(){return jr.off(S)}})}}}),Jn.config({mode:"special",onSpace:b,onEnter:b,onDown:function(S,E){if(zs.isOpen(S)){var B=ro.getCoupled(S,"sandbox");d(B)}else zs.open(S);return x.some(!0)},onEscape:function(S,E){return zs.isOpen(S)?(zs.close(S),x.some(!0)):x.none()}}),lr.config({})]),events:T1(x.some(h)),eventOrder:Z(Z({},t.eventOrder),(l={},l[Vu()]=["disabling","toggling","alloy.base.behaviour"],l)),apis:p,domModification:{attributes:Z(Z({"aria-haspopup":"true"},t.role.fold(function(){return{}},function(S){return{role:S}})),t.dom.tag==="button"?{type:f("type").getOr("button")}:{})}}},zs=Zi({name:"Dropdown",configFields:CR(),partFields:_f(),factory:xR,apis:{open:function(t,r){return t.open(r)},expand:function(t,r){return t.expand(r)},close:function(t,r){return t.close(r)},isOpen:function(t,r){return t.isOpen(r)},repositionMenus:function(t,r){return t.repositionMenus(r)}}}),gs=function(){return _s({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})},T4=function(){return ha([uS(Q_(),Be)])},A4=Object.freeze({__proto__:null,events:T4,exhibit:gs}),sh=Vo({fields:[],name:"unselecting",active:A4}),SR=function(t,r){return zs.sketch({dom:t.dom,components:t.components,toggleClass:"mce-active",dropdownBehaviours:jt([Rs.button(r.providers.isDisabled),So(),sh.config({}),no.config({})]),layouts:t.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:r.getSink,fetch:function(o){return Jo.nu(function(u){return t.fetch(u)}).map(function(u){return x.from(e4(Ge(aC(kn("menu-value"),u,function(l){t.onItemAction(o,l)},t.columns,t.presets,oi.CLOSE_ON_EXECUTE,Ve,r.providers),{movement:o0(t.columns,t.presets)})))})},parts:{menu:Ev(!1,1,t.presets)}})},ch=kn("color-input-change"),O4=kn("color-swatch-change"),bC=kn("color-picker-cancel"),kR=function(t,r,o){var u=Xr.parts.field({factory:ih,inputClasses:["tox-textfield"],onSetValue:function(p){return xc.run(p).get(be)},inputBehaviours:jt([Wn.config({disabled:r.providers.isDisabled}),So(),no.config({}),xc.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(p){return To(p.element)},notify:{onValid:function(p){var b=Qt.getValue(p);Kn(p,ch,{color:b})}},validator:{validateOnLoad:!1,validate:function(p){var b=Qt.getValue(p);if(b.length===0)return Jo.pure(_r.value(!0));var S=X.fromTag("span");fr(S,"background-color",b);var E=Ko(S,"background-color").fold(function(){return _r.error("blah")},function(B){return _r.value(b)});return Jo.pure(E)}}})]),selectOnFocus:!1}),l=t.label.map(function(p){return Dl(p,r.providers)}),f=function(p,b){Kn(p,O4,{value:b})},d=function(p,b){h.getOpt(p).each(function(S){b==="custom"?o.colorPicker(function(E){E.fold(function(){return Zr(S,bC)},function(B){f(S,B),eC(B)})},"#ffffff"):b==="remove"?f(S,""):f(S,b)})},h=ta(SR({dom:{tag:"span",attributes:{"aria-label":r.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[gi,mi,xo]},onLtr:function(){return[mi,gi,xo]}},components:[],fetch:rC(o.getColors(),o.hasCustomColors()),columns:o.getColorCols(),presets:"color",onItemAction:d},r));return Xr.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:l.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[u,h.asSpec()]}]),fieldBehaviours:jt([xr("form-field-events",[ct(ch,function(p,b){h.getOpt(p).each(function(S){fr(S.element,"background-color",b.event.color)}),Kn(p,Zu,{name:t.name})}),ct(O4,function(p,b){Xr.getField(p).each(function(S){Qt.setValue(S,b.event.value),Lr.getCurrent(p).each(lr.focus)})}),ct(bC,function(p,b){Xr.getField(p).each(function(S){Lr.getCurrent(p).each(lr.focus)})})])])})},ER=Bs({schema:[st("dom")],name:"label"}),Df=function(t){return Bs({name:""+t+"-edge",overrides:function(r){var o=r.model.manager.edgeActions[t];return o.fold(function(){return{}},function(u){return{events:ha([Xb(xl(),function(l,f,d){return u(l,d)},[r]),Xb(Os(),function(l,f,d){return u(l,d)},[r]),Xb(ev(),function(l,f,d){d.mouseIsDown.get()&&u(l,d)},[r])])}})}})},yC=Df("top-left"),TR=Df("top"),AR=Df("top-right"),OR=Df("right"),_R=Df("bottom-right"),DR=Df("bottom"),MR=Df("bottom-left"),BR=Df("left"),_4=pi({name:"thumb",defaults:N({dom:{styles:{position:"absolute"}}}),overrides:function(t){return{events:ha([Ad(xl(),t,"spectrum"),Ad(tc(),t,"spectrum"),Ad(eg(),t,"spectrum"),Ad(Os(),t,"spectrum"),Ad(ev(),t,"spectrum"),Ad(Lb(),t,"spectrum")])}}}),D4=pi({schema:[cu("mouseIsDown",function(){return Zn(!1)})],name:"spectrum",overrides:function(t){var r=t.model,o=r.manager,u=function(l,f){return o.getValueFromEvent(f).map(function(d){return o.setValueFrom(l,t,d)})};return{behaviours:jt([Jn.config({mode:"special",onLeft:function(l){return o.onLeft(l,t)},onRight:function(l){return o.onRight(l,t)},onUp:function(l){return o.onUp(l,t)},onDown:function(l){return o.onDown(l,t)}}),lr.config({})]),events:ha([ct(xl(),u),ct(tc(),u),ct(Os(),u),ct(ev(),function(l,f){t.mouseIsDown.get()&&u(l,f)})])}}}),PR=[ER,BR,OR,TR,DR,yC,AR,MR,_R,_4,D4],FR="slider.change.value",lh=N(FR),RR=function(t){return t.type.indexOf("touch")!==-1},wC=function(t){var r=t.event.raw;if(RR(r)){var o=r;return o.touches!==void 0&&o.touches.length===1?x.some(o.touches[0]).map(function(l){return xa(l.clientX,l.clientY)}):x.none()}else{var u=r;return u.clientX!==void 0?x.some(u).map(function(l){return xa(l.clientX,l.clientY)}):x.none()}},M4="top",B4="right",P4="bottom",g0="left",Bv=function(t){return t.model.minX},Mf=function(t){return t.model.minY},h0=function(t){return t.model.minX-1},p0=function(t){return t.model.minY-1},Pv=function(t){return t.model.maxX},Fv=function(t){return t.model.maxY},Rv=function(t){return t.model.maxX+1},b0=function(t){return t.model.maxY+1},F4=function(t,r,o){return r(t)-o(t)},Sc=function(t){return F4(t,Pv,Bv)},CC=function(t){return F4(t,Fv,Mf)},Nv=function(t){return Sc(t)/2},xC=function(t){return CC(t)/2},Bf=function(t){return t.stepSize},R4=function(t){return t.snapToGrid},N4=function(t){return t.snapStart},z4=function(t){return t.rounded},fh=function(t,r){return t[r+"-edge"]!==void 0},$4=function(t){return fh(t,g0)},vh=function(t){return fh(t,B4)},I4=function(t){return fh(t,M4)},_u=function(t){return fh(t,P4)},Bl=function(t){return t.model.value.get()},L4=function(t){return{x:t}},SC=function(t){return{y:t}},Pl=function(t,r){return{x:t,y:r}},$s=function(t,r){Kn(t,lh(),{value:r})},NR=function(t,r){$s(t,Pl(h0(r),p0(r)))},zR=function(t,r){$s(t,SC(p0(r)))},$R=function(t,r){$s(t,Pl(Nv(r),p0(r)))},IR=function(t,r){$s(t,Pl(Rv(r),p0(r)))},LR=function(t,r){$s(t,L4(Rv(r)))},HR=function(t,r){$s(t,Pl(Rv(r),xC(r)))},H4=function(t,r){$s(t,Pl(Rv(r),b0(r)))},VR=function(t,r){$s(t,SC(b0(r)))},UR=function(t,r){$s(t,Pl(Nv(r),b0(r)))},WR=function(t,r){$s(t,Pl(h0(r),b0(r)))},V4=function(t,r){$s(t,L4(h0(r)))},y0=function(t,r){$s(t,Pl(h0(r),xC(r)))},kC=function(t,r,o,u){return t<r?t:t>o?o:t===r?r-1:Math.max(r,t-u)},km=function(t,r,o,u){return t>o?t:t<r?r:t===o?o+1:Math.min(o,t+u)},zv=function(t,r,o){return Math.max(r,Math.min(o,t))},U4=function(t,r,o,u,l){return l.fold(function(){var f=t-r,d=Math.round(f/u)*u;return zv(r+d,r-1,o+1)},function(f){var d=(t-f)%u,h=Math.round(d/u),p=Math.floor((t-f)/u),b=Math.floor((o-f)/u),S=Math.min(b,p+h),E=f+S*u;return Math.max(f,E)})},W4=function(t,r,o){return Math.min(o,Math.max(t,r))-r},EC=function(t){var r=t.min,o=t.max,u=t.range,l=t.value,f=t.step,d=t.snap,h=t.snapStart,p=t.rounded,b=t.hasMinEdge,S=t.hasMaxEdge,E=t.minBound,B=t.maxBound,F=t.screenRange,L=b?r-1:r,Y=S?o+1:o;if(l<E)return L;if(l>B)return Y;var se=W4(l,E,B),q=zv(se/F*u+r,L,Y);return d&&q>=r&&q<=o?U4(q,r,o,f,h):p?Math.round(q):q},j4=function(t){var r=t.min,o=t.max,u=t.range,l=t.value,f=t.hasMinEdge,d=t.hasMaxEdge,h=t.maxBound,p=t.maxOffset,b=t.centerMinEdge,S=t.centerMaxEdge;return l<r?f?0:b:l>o?d?h:S:(l-r)/u*p},TC="top",dh="right",q4="bottom",AC="left",G4="width",K4="height",Is=function(t){return t.element.dom.getBoundingClientRect()},hs=function(t,r){return t[r]},ii=function(t){var r=Is(t);return hs(r,AC)},OC=function(t){var r=Is(t);return hs(r,dh)},w0=function(t){var r=Is(t);return hs(r,TC)},X4=function(t){var r=Is(t);return hs(r,q4)},_C=function(t){var r=Is(t);return hs(r,G4)},Y4=function(t){var r=Is(t);return hs(r,K4)},Z4=function(t,r,o){return(t+r)/2-o},J4=function(t,r){var o=Is(t),u=Is(r),l=hs(o,AC),f=hs(o,dh),d=hs(u,AC);return Z4(l,f,d)},DC=function(t,r){var o=Is(t),u=Is(r),l=hs(o,TC),f=hs(o,q4),d=hs(u,TC);return Z4(l,f,d)},ps=function(t,r){Kn(t,lh(),{value:r})},Em=function(t){return{x:t}},C0=function(t,r,o){var u={min:Bv(r),max:Pv(r),range:Sc(r),value:o,step:Bf(r),snap:R4(r),snapStart:N4(r),rounded:z4(r),hasMinEdge:$4(r),hasMaxEdge:vh(r),minBound:ii(t),maxBound:OC(t),screenRange:_C(t)};return EC(u)},x0=function(t,r,o){var u=C0(t,r,o),l=Em(u);return ps(t,l),u},MC=function(t,r){var o=Bv(r);ps(t,Em(o))},jR=function(t,r){var o=Pv(r);ps(t,Em(o))},qR=function(t,r,o){var u=t>0?km:kC,l=u(Bl(o).x,Bv(o),Pv(o),Bf(o));return ps(r,Em(l)),x.some(l)},Q4=function(t){return function(r,o){return qR(t,r,o).map(Be)}},GR=function(t){var r=wC(t);return r.map(function(o){return o.left})},KR=function(t,r,o,u,l){var f=0,d=_C(t),h=u.bind(function(S){return x.some(J4(S,t))}).getOr(f),p=l.bind(function(S){return x.some(J4(S,t))}).getOr(d),b={min:Bv(r),max:Pv(r),range:Sc(r),value:o,hasMinEdge:$4(r),hasMaxEdge:vh(r),minBound:ii(t),minOffset:f,maxBound:OC(t),maxOffset:d,centerMinEdge:h,centerMaxEdge:p};return j4(b)},mh=function(t,r,o,u,l,f){var d=KR(r,f,o,u,l);return ii(r)-ii(t)+d},XR=function(t,r,o,u){var l=Bl(o),f=mh(t,u.getSpectrum(t),l.x,u.getLeftEdge(t),u.getRightEdge(t),o),d=Ai(r.element)/2;fr(r.element,"left",f-d+"px")},eA=Q4(-1),YR=Q4(1),rl=x.none,S0=x.none,ZR={"top-left":x.none(),top:x.none(),"top-right":x.none(),right:x.some(LR),"bottom-right":x.none(),bottom:x.none(),"bottom-left":x.none(),left:x.some(V4)},JR=Object.freeze({__proto__:null,setValueFrom:x0,setToMin:MC,setToMax:jR,findValueOfOffset:C0,getValueFromEvent:GR,findPositionOfValue:mh,setPositionFromValue:XR,onLeft:eA,onRight:YR,onUp:rl,onDown:S0,edgeActions:ZR}),gh=function(t,r){Kn(t,lh(),{value:r})},hh=function(t){return{y:t}},ph=function(t,r,o){var u={min:Mf(r),max:Fv(r),range:CC(r),value:o,step:Bf(r),snap:R4(r),snapStart:N4(r),rounded:z4(r),hasMinEdge:I4(r),hasMaxEdge:_u(r),minBound:w0(t),maxBound:X4(t),screenRange:Y4(t)};return EC(u)},tA=function(t,r,o){var u=ph(t,r,o),l=hh(u);return gh(t,l),u},bh=function(t,r){var o=Mf(r);gh(t,hh(o))},yh=function(t,r){var o=Fv(r);gh(t,hh(o))},QR=function(t,r,o){var u=t>0?km:kC,l=u(Bl(o).y,Mf(o),Fv(o),Bf(o));return gh(r,hh(l)),x.some(l)},nA=function(t){return function(r,o){return QR(t,r,o).map(Be)}},eN=function(t){var r=wC(t);return r.map(function(o){return o.top})},tN=function(t,r,o,u,l){var f=0,d=Y4(t),h=u.bind(function(S){return x.some(DC(S,t))}).getOr(f),p=l.bind(function(S){return x.some(DC(S,t))}).getOr(d),b={min:Mf(r),max:Fv(r),range:CC(r),value:o,hasMinEdge:I4(r),hasMaxEdge:_u(r),minBound:w0(t),minOffset:f,maxBound:X4(t),maxOffset:d,centerMinEdge:h,centerMaxEdge:p};return j4(b)},BC=function(t,r,o,u,l,f){var d=tN(r,f,o,u,l);return w0(r)-w0(t)+d},nN=function(t,r,o,u){var l=Bl(o),f=BC(t,u.getSpectrum(t),l.y,u.getTopEdge(t),u.getBottomEdge(t),o),d=Ao(r.element)/2;fr(r.element,"top",f-d+"px")},rN=x.none,PC=x.none,$v=nA(-1),aN=nA(1),rA={"top-left":x.none(),top:x.some(zR),"top-right":x.none(),right:x.none(),"bottom-right":x.none(),bottom:x.some(VR),"bottom-left":x.none(),left:x.none()},oN=Object.freeze({__proto__:null,setValueFrom:tA,setToMin:bh,setToMax:yh,findValueOfOffset:ph,getValueFromEvent:eN,findPositionOfValue:BC,setPositionFromValue:nN,onLeft:rN,onRight:PC,onUp:$v,onDown:aN,edgeActions:rA}),k0=function(t,r){Kn(t,lh(),{value:r})},E0=function(t,r){return{x:t,y:r}},iN=function(t,r,o){var u=C0(t,r,o.left),l=ph(t,r,o.top),f=E0(u,l);return k0(t,f),f},uN=function(t,r,o,u){var l=t>0?km:kC,f=r?Bl(u).x:l(Bl(u).x,Bv(u),Pv(u),Bf(u)),d=r?l(Bl(u).y,Mf(u),Fv(u),Bf(u)):Bl(u).y;return k0(o,E0(f,d)),x.some(f)},wh=function(t,r){return function(o,u){return uN(t,r,o,u).map(Be)}},FC=function(t,r){var o=Bv(r),u=Mf(r);k0(t,E0(o,u))},sN=function(t,r){var o=Pv(r),u=Fv(r);k0(t,E0(o,u))},aA=function(t){return wC(t)},RC=function(t,r,o,u){var l=Bl(o),f=mh(t,u.getSpectrum(t),l.x,u.getLeftEdge(t),u.getRightEdge(t),o),d=BC(t,u.getSpectrum(t),l.y,u.getTopEdge(t),u.getBottomEdge(t),o),h=Ai(r.element)/2,p=Ao(r.element)/2;fr(r.element,"left",f-h+"px"),fr(r.element,"top",d-p+"px")},NC=wh(-1,!1),oA=wh(1,!1),cN=wh(-1,!0),lN=wh(1,!0),T0={"top-left":x.some(NR),top:x.some($R),"top-right":x.some(IR),right:x.some(HR),"bottom-right":x.some(H4),bottom:x.some(UR),"bottom-left":x.some(WR),left:x.some(y0)},iA=Object.freeze({__proto__:null,setValueFrom:iN,setToMin:FC,setToMax:sN,getValueFromEvent:aA,setPositionFromValue:RC,onLeft:NC,onRight:oA,onUp:cN,onDown:lN,edgeActions:T0}),fN=[de("stepSize",1),de("onChange",be),de("onChoose",be),de("onInit",be),de("onDragStart",be),de("onDragEnd",be),de("snapToGrid",!1),de("rounded",!0),aa("snapStart"),wu("model",as("mode",{x:[de("minX",0),de("maxX",100),cu("value",function(t){return Zn(t.mode.minX)}),st("getInitialValue"),_a("manager",JR)],y:[de("minY",0),de("maxY",100),cu("value",function(t){return Zn(t.mode.minY)}),st("getInitialValue"),_a("manager",oN)],xy:[de("minX",0),de("maxX",100),de("minY",0),de("maxY",100),cu("value",function(t){return Zn({x:t.mode.minX,y:t.mode.minY})}),st("getInitialValue"),_a("manager",iA)]})),Bo("sliderBehaviours",[Jn,Qt]),cu("mouseIsDown",function(){return Zn(!1)})],vN=function(t,r,o,u){var l,f=function(ce){return Zc(ce,t,"thumb")},d=function(ce){return Zc(ce,t,"spectrum")},h=function(ce){return pa(ce,t,"left-edge")},p=function(ce){return pa(ce,t,"right-edge")},b=function(ce){return pa(ce,t,"top-edge")},S=function(ce){return pa(ce,t,"bottom-edge")},E=t.model,B=E.manager,F=function(ce,Me){B.setPositionFromValue(ce,Me,t,{getLeftEdge:h,getRightEdge:p,getTopEdge:b,getBottomEdge:S,getSpectrum:d})},L=function(ce,Me){E.value.set(Me);var Qe=f(ce);F(ce,Qe)},Y=function(ce,Me){L(ce,Me);var Qe=f(ce);return t.onChange(ce,Qe,Me),x.some(!0)},se=function(ce){B.setToMin(ce,t)},q=function(ce){B.setToMax(ce,t)},fe=function(ce){var Me=function(){pa(ce,t,"thumb").each(function(Yt){var it=E.value.get();t.onChoose(ce,Yt,it)})},Qe=t.mouseIsDown.get();t.mouseIsDown.set(!1),Qe&&Me()},Le=function(ce,Me){Me.stop(),t.mouseIsDown.set(!0),t.onDragStart(ce,f(ce))},$e=function(ce,Me){Me.stop(),t.onDragEnd(ce,f(ce)),fe(ce)};return{uid:t.uid,dom:t.dom,components:r,behaviours:Zo(t.sliderBehaviours,[Jn.config({mode:"special",focusIn:function(ce){return pa(ce,t,"spectrum").map(Jn.focusIn).map(Be)}}),Qt.config({store:{mode:"manual",getValue:function(ce){return E.value.get()}}}),du.config({channels:(l={},l[r2()]={onReceive:fe},l)})]),events:ha([ct(lh(),function(ce,Me){Y(ce,Me.event.value)}),Er(function(ce,Me){var Qe=E.getInitialValue();E.value.set(Qe);var Yt=f(ce);F(ce,Yt);var it=d(ce);t.onInit(ce,Yt,it,E.value.get())}),ct(xl(),Le),ct(eg(),$e),ct(Os(),Le),ct(Lb(),$e)]),apis:{resetToMin:se,resetToMax:q,setValue:L,refresh:F},domModification:{styles:{position:"relative"}}}},Ls=Zi({name:"Slider",configFields:fN,partFields:PR,factory:vN,apis:{setValue:function(t,r,o){t.setValue(r,o)},resetToMin:function(t,r){t.resetToMin(r)},resetToMax:function(t,r){t.resetToMax(r)},refresh:function(t,r){t.refresh(r)}}}),zC=kn("rgb-hex-update"),al=kn("slider-update"),A0=kn("palette-update"),uA=function(t,r){var o=Ls.parts.spectrum({dom:{tag:"div",classes:[r("hue-slider-spectrum")],attributes:{role:"presentation"}}}),u=Ls.parts.thumb({dom:{tag:"div",classes:[r("hue-slider-thumb")],attributes:{role:"presentation"}}});return Ls.sketch({dom:{tag:"div",classes:[r("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:N({y:0})},components:[o,u],sliderBehaviours:jt([lr.config({})]),onChange:function(l,f,d){Kn(l,al,{value:d})}})},$C="form",IC=[Bo("formBehaviours",[Qt])],LC=function(t){return"<alloy.field."+t+">"},O0=function(t){var r=function(){var f=[],d=function(h,p){return f.push(h),p2($C,LC(h),p)};return{field:d,record:N(f)}}(),o=t(r),u=r.record(),l=_t(u,function(f){return pi({name:f,pname:LC(f)})});return x2($C,IC,l,cA,o)},sA=function(t,r){return t.fold(function(){return _r.error(r)},_r.value)},cA=function(t,r){return{uid:t.uid,dom:t.dom,components:r,behaviours:Zo(t.formBehaviours,[Qt.config({store:{mode:"manual",getValue:function(o){var u=Xk(o,t);return qt(u,function(l,f){return l().bind(function(d){var h=Lr.getCurrent(d);return sA(h,new Error("Cannot find a current component to extract the value from for form part '"+f+"': "+ac(d.element)))}).map(Qt.getValue)})},setValue:function(o,u){pn(u,function(l,f){pa(o,t,f).each(function(d){Lr.getCurrent(d).each(function(h){Qt.setValue(h,l)})})})}}})]),apis:{getField:function(o,u){return pa(o,t,u).bind(Lr.getCurrent)}}}},Tm={getField:Qa(function(t,r,o){return t.getField(r,o)}),sketch:O0},lA=kn("valid-input"),fA=kn("invalid-input"),vA=kn("validating-input"),_0="colorcustom.rgb.",dA=function(t,r,o,u){var l=function(B,F){return xc.config({invalidClass:r("invalid"),notify:{onValidate:function(L){Kn(L,vA,{type:B})},onValid:function(L){Kn(L,lA,{type:B,value:Qt.getValue(L)})},onInvalid:function(L){Kn(L,fA,{type:B,value:Qt.getValue(L)})}},validator:{validate:function(L){var Y=Qt.getValue(L),se=F(Y)?_r.value(!0):_r.error(t("aria.input.invalid"));return Jo.pure(se)},validateOnLoad:!1}})},f=function(B,F,L,Y,se){var q=t(_0+"range"),fe=Xr.parts.label({dom:{tag:"label",innerHtml:L,attributes:{"aria-label":Y}}}),Le=Xr.parts.field({data:se,factory:ih,inputAttributes:Z({type:"text"},F==="hex"?{"aria-live":"polite"}:{}),inputClasses:[r("textfield")],inputBehaviours:jt([l(F,B),no.config({})]),onSetValue:function(Qe){if(xc.isInvalid(Qe)){var Yt=xc.run(Qe);Yt.get(be)}}}),$e=[fe,Le],ce=F!=="hex"?[Xr.parts["aria-descriptor"]({text:q})]:[],Me=$e.concat(ce);return{dom:{tag:"div",attributes:{role:"presentation"}},components:Me}},d=function(B,F){var L=Yg(F);return Tm.getField(B,"hex").each(function(Y){lr.isFocused(Y)||Qt.setValue(B,{hex:L.value})}),L},h=function(B,F){var L=F.red,Y=F.green,se=F.blue;Qt.setValue(B,{red:L,green:Y,blue:se})},p=ta({dom:{tag:"div",classes:[r("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),b=function(B,F){p.getOpt(B).each(function(L){fr(L.element,"background-color","#"+F.value)})},S=function(){var B={red:Zn(x.some(255)),green:Zn(x.some(255)),blue:Zn(x.some(255)),hex:Zn(x.some("ffffff"))},F=function(Ze,Lt){var xn=Zg(Lt);h(Ze,xn),q(xn)},L=function(Ze){return B[Ze].get()},Y=function(Ze,Lt){B[Ze].set(Lt)},se=function(){return L("red").bind(function(Ze){return L("green").bind(function(Lt){return L("blue").map(function(xn){return Af(Ze,Lt,xn,1)})})})},q=function(Ze){var Lt=Ze.red,xn=Ze.green,ot=Ze.blue;Y("red",x.some(Lt)),Y("green",x.some(xn)),Y("blue",x.some(ot))},fe=function(Ze,Lt){var xn=Lt.event;xn.type!=="hex"?Y(xn.type,x.none()):u(Ze)},Le=function(Ze,Lt){o(Ze);var xn=w3(Lt);Y("hex",x.some(Lt));var ot=Zg(xn);h(Ze,ot),q(ot),Kn(Ze,zC,{hex:xn}),b(Ze,xn)},$e=function(Ze,Lt,xn){var ot=parseInt(xn,10);Y(Lt,x.some(ot)),se().each(function(gn){var Bn=d(Ze,gn);Kn(Ze,zC,{hex:Bn}),b(Ze,Bn)})},ce=function(Ze){return Ze.type==="hex"},Me=function(Ze,Lt){var xn=Lt.event;ce(xn)?Le(Ze,xn.value):$e(Ze,xn.type,xn.value)},Qe=function(Ze){return{label:t(_0+Ze+".label"),description:t(_0+Ze+".description")}},Yt=Qe("red"),it=Qe("green"),Zt=Qe("blue"),lt=Qe("hex");return Ge(Tm.sketch(function(Ze){return{dom:{tag:"form",classes:[r("rgb-form")],attributes:{"aria-label":t("aria.color.picker")}},components:[Ze.field("red",Xr.sketch(f(Kw,"red",Yt.label,Yt.description,255))),Ze.field("green",Xr.sketch(f(Kw,"green",it.label,it.description,255))),Ze.field("blue",Xr.sketch(f(Kw,"blue",Zt.label,Zt.description,255))),Ze.field("hex",Xr.sketch(f(S3,"hex",lt.label,lt.description,"ffffff"))),p.asSpec()],formBehaviours:jt([xc.config({invalidClass:r("form-invalid")}),xr("rgb-form-events",[ct(lA,Me),ct(fA,fe),ct(vA,fe)])])}}),{apis:{updateHex:function(Ze,Lt){Qt.setValue(Ze,{hex:Lt.value}),F(Ze,Lt),b(Ze,Lt)}}})},E=Xu({factory:S,name:"RgbForm",configFields:[],apis:{updateHex:function(B,F,L){B.updateHex(F,L)}},extraApis:{}});return E},dN=function(t,r){var o=Ls.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[r("sv-palette-spectrum")]}}),u=Ls.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,S){var E=b.width,B=b.height,F=b.getContext("2d");if(F!==null){F.fillStyle=S,F.fillRect(0,0,E,B);var L=F.createLinearGradient(0,0,E,0);L.addColorStop(0,"rgba(255,255,255,1)"),L.addColorStop(1,"rgba(255,255,255,0)"),F.fillStyle=L,F.fillRect(0,0,E,B);var Y=F.createLinearGradient(0,0,0,B);Y.addColorStop(0,"rgba(0,0,0,0)"),Y.addColorStop(1,"rgba(0,0,0,1)"),F.fillStyle=Y,F.fillRect(0,0,E,B)}},f=function(b,S){var E=b.components()[0].element.dom,B=Jg(S,100,100),F=T3(B);l(E,_3(F))},d=function(b,S){var E=Yw(Zg(S));Ls.setValue(b,{x:E.saturation,y:100-E.value})},h=function(b){var S=N({x:0,y:0}),E=function(L,Y,se){Kn(L,A0,{value:se})},B=function(L,Y,se,q){l(se.element.dom,_3(D3))},F=jt([Lr.config({find:x.some}),lr.config({})]);return Ls.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[r("sv-palette")]},model:{mode:"xy",getInitialValue:S},rounded:!1,components:[o,u],onChange:E,onInit:B,sliderBehaviours:F})},p=Xu({factory:h,name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(b,S,E){f(S,E)},setThumb:function(b,S,E){d(S,E)}},extraApis:{}});return p},mN=function(t,r){var o=function(l){var f=dA(t,r,l.onValidHex,l.onInvalidHex),d=dN(t,r),h=function(Me){return(100-Me)/100*360},p=function(Me){return 100-Me/360*100},b={paletteRgba:Zn(D3),paletteHue:Zn(0)},S=ta(uA(t,r)),E=ta(d.sketch({})),B=ta(f.sketch({})),F=function(Me,Qe,Yt){E.getOpt(Me).each(function(it){d.setHue(it,Yt)})},L=function(Me,Qe){B.getOpt(Me).each(function(Yt){f.updateHex(Yt,Qe)})},Y=function(Me,Qe,Yt){S.getOpt(Me).each(function(it){Ls.setValue(it,{y:p(Yt)})})},se=function(Me,Qe){E.getOpt(Me).each(function(Yt){d.setThumb(Yt,Qe)})},q=function(Me,Qe){var Yt=Zg(Me);b.paletteRgba.set(Yt),b.paletteHue.set(Qe)},fe=function(Me,Qe,Yt,it){q(Qe,Yt),Fe(it,function(Zt){Zt(Me,Qe,Yt)})},Le=function(){var Me=[L];return function(Qe,Yt){var it=Yt.event.value,Zt=b.paletteHue.get(),lt=Jg(Zt,it.x,100-it.y),Ze=P3(lt);fe(Qe,Ze,Zt,Me)}},$e=function(){var Me=[F,L];return function(Qe,Yt){var it=h(Yt.event.value.y),Zt=b.paletteRgba.get(),lt=Yw(Zt),Ze=Jg(it,lt.saturation,lt.value),Lt=P3(Ze);fe(Qe,Lt,it,Me)}},ce=function(){var Me=[F,Y,se];return function(Qe,Yt){var it=Yt.event.hex,Zt=dF(it);fe(Qe,it,Zt.hue,Me)}};return{uid:l.uid,dom:l.dom,components:[E.asSpec(),S.asSpec(),B.asSpec()],behaviours:jt([xr("colour-picker-events",[ct(zC,ce()),ct(A0,Le()),ct(al,$e())]),Lr.config({find:function(Me){return B.getOpt(Me)}}),Jn.config({mode:"acyclic"})])}},u=Xu({name:"ColourPicker",configFields:[st("dom"),de("onValidHex",be),de("onInvalidHex",be)],factory:o});return u},gN=function(){return Lr.config({find:x.some})},D0=function(t){return Lr.config({find:t.getOpt})},hN=function(t){return Lr.config({find:function(r){return y(r.element,t).bind(function(o){return r.getSystem().getByDom(o).toOptional()})}})},kc={self:gN,memento:D0,childAt:hN},mA={"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"},gA=function(t){return mA[t]},pN=function(t){return gA(t)},bN=function(t){var r=function(d){return"tox-"+d},o=mN(pN,r),u=function(d){Kn(d,Cc,{name:"hex-valid",value:!0})},l=function(d){Kn(d,Cc,{name:"hex-valid",value:!1})},f=ta(o.sketch({dom:{tag:"div",classes:[r("color-picker-container")],attributes:{role:"presentation"}},onValidHex:u,onInvalidHex:l}));return{dom:{tag:"div"},components:[f.asSpec()],behaviours:jt([Qt.config({store:{mode:"manual",getValue:function(d){var h=f.get(d),p=Lr.getCurrent(h),b=p.bind(function(S){var E=Qt.getValue(S);return E.hex});return b.map(function(S){return"#"+S}).getOr("")},setValue:function(d,h){var p=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,b=p.exec(h),S=f.get(d),E=Lr.getCurrent(S);E.fold(function(){},function(B){Qt.setValue(B,{hex:x.from(b[1]).getOr("")}),Tm.getField(B,"hex").each(function(F){Zr(F,Sd())})})}}}),kc.self()])}},M0=tinymce.util.Tools.resolve("tinymce.Resource"),yN=function(t){return Ot(t,"init")},wN=function(t){var r=eo(),o=ta({dom:{tag:t.tag}}),u=eo();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:jt([xr("custom-editor-events",[Er(function(l){o.getOpt(l).each(function(f){(yN(t)?t.init(f.element.dom):M0.load(t.scriptId,t.scriptUrl).then(function(d){return d(f.element.dom,t.settings)})).then(function(d){u.on(function(h){d.setValue(h)}),u.clear(),r.set(d)})})})]),Qt.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(d){return d.setValue(f)})}}}),kc.self()]),components:[o.asSpec()]}},Pf=tinymce.util.Tools.resolve("tinymce.util.Tools"),CN=Hn([de("preprocess",at),de("postprocess",at)]),B0=function(t,r){var o=wa("RepresentingConfigs.memento processors",CN,r);return Qt.config({store:{mode:"manual",getValue:function(u){var l=t.get(u),f=Qt.getValue(l);return o.postprocess(f)},setValue:function(u,l){var f=o.preprocess(l),d=t.get(u);Qt.setValue(d,f)}}})},P0=function(t,r,o){return Qt.config(Ge({store:{mode:"manual",getValue:r,setValue:o}},t.map(function(u){return{store:{initialValue:u}}}).getOr({})))},HC=function(t,r,o){return P0(t,function(u){return r(u.element)},function(u,l){return o(u.element,l)})},xN=function(t){return HC(t,sf,Pd)},F0=function(t){return HC(t,sp,Zl)},SN=function(t){return Qt.config({store:{mode:"memory",initialValue:t}})},Fl={memento:B0,withElement:HC,withComp:P0,domValue:xN,domHtml:F0,memory:SN},hA="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp",kN=function(t,r){var o=Pf.explode(r.getSetting("images_file_types",hA,"string")),u=function(l){return Or(o,function(f){return Mn(l.name.toLowerCase(),"."+f.toLowerCase())})};return ke(ht(t),u)},EN=function(t,r){var o=function(E,B){B.stop()},u=function(E){return function(B,F){Fe(E,function(L){L(B,F)})}},l=function(E,B){if(!Wn.isDisabled(E)){var F=B.event.raw;d(E,F.dataTransfer.files)}},f=function(E,B){var F=B.event.raw.target;d(E,F.files)},d=function(E,B){Qt.setValue(E,kN(B,r)),Kn(E,Zu,{name:t.name})},h=ta({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:jt([xr("input-file-events",[tv(tg()),tv(Ed())])])}),p=function(E){return{uid:E.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:jt([Fl.memory([]),kc.self(),Wn.config({}),jr.config({toggleClass:"dragenter",toggleOnExecute:!1}),xr("dropzone-events",[ct("dragenter",u([o,jr.toggle])),ct("dragleave",u([o,jr.toggle])),ct("dragover",o),ct("drop",u([o,l])),ct(kd(),f)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:r.translate("Drop an image here")}},Ji.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(B){var F=h.get(B);F.element.dom.click()},buttonBehaviours:jt([no.config({}),Rs.button(r.isDisabled),So()])})]}]}},b=t.label.map(function(E){return Dl(E,r)}),S=Xr.parts.field({factory:{sketch:p}});return ah(b,S,["tox-form__group--stretched"],[])},pA=function(t,r){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+t.columns+"col"]},components:_t(t.items,r.interpreter)}},R0=kn("alloy-fake-before-tabstop"),VC=kn("alloy-fake-after-tabstop"),UC=function(t){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:t},behaviours:jt([lr.config({ignore:!0}),no.config({})])}},WC=function(t){return{dom:{tag:"div",classes:["tox-navobj"]},components:[UC([R0]),t,UC([VC])],behaviours:jt([kc.childAt(1)])}},jC=function(t,r){Kn(t,tp(),{raw:{which:9,shiftKey:r}})},bA=function(t,r){var o=r.element;ji(o,R0)?jC(t,!0):ji(o,VC)&&jC(t,!1)},Ch=function(t){return th(t,["."+R0,"."+VC].join(","),Ve)},TN=!(Un().browser.isIE()||Un().browser.isEdge()),AN=function(t){var r=Zn("");return{getValue:function(o){return r.get()},setValue:function(o,u){if(t)Br(o.element,"srcdoc",u);else{Br(o.element,"src","javascript:''");var l=o.element.dom.contentWindow.document;l.open(),l.write(u),l.close()}r.set(u)}}},yA=function(t,r){var o=TN&&t.sandboxed,u=Z(Z({},t.label.map(function(p){return{title:p}}).getOr({})),o?{sandbox:"allow-scripts allow-same-origin"}:{}),l=AN(o),f=t.label.map(function(p){return Dl(p,r)}),d=function(p){return WC({uid:p.uid,dom:{tag:"iframe",attributes:u},behaviours:jt([no.config({}),lr.config({}),Fl.withComp(x.none(),l.getValue,l.setValue)])})},h=Xr.parts.field({factory:{sketch:d}});return ah(f,h,["tox-form__group--stretched"],[])},Am=function(t,r){return ON(document.createElement("canvas"),t,r)},wA=function(t){var r=Am(t.width,t.height),o=Rl(r);return o.drawImage(t,0,0),r},Rl=function(t){return t.getContext("2d")},ON=function(t,r,o){return t.width=r,t.height=o,t},xh=function(t){return t.naturalWidth||t.width},qC=function(t){return t.naturalHeight||t.height},_N=function(t){return new Ml(function(r,o){var u=URL.createObjectURL(t),l=new Image,f=function(){l.removeEventListener("load",d),l.removeEventListener("error",h)},d=function(){f(),r(l)},h=function(){f(),o("Unable to load data of type "+t.type+": "+u)};l.addEventListener("load",d),l.addEventListener("error",h),l.src=u,l.complete&&setTimeout(d,0)})},DN=function(t){var r=t.split(","),o=/data:([^;]+)/.exec(r[0]);if(!o)return x.none();for(var u=o[1],l=r[1],f=1024,d=atob(l),h=d.length,p=Math.ceil(h/f),b=new Array(p),S=0;S<p;++S){for(var E=S*f,B=Math.min(E+f,h),F=new Array(B-E),L=E,Y=0;L<B;++Y,++L)F[Y]=d[L].charCodeAt(0);b[S]=new Uint8Array(F)}return x.some(new Blob(b,{type:u}))},MN=function(t){return new Ml(function(r,o){DN(t).fold(function(){o("uri is not base64: "+t)},r)})},CA=function(t,r,o){return r=r||"image/png",ft(HTMLCanvasElement.prototype.toBlob)?new Ml(function(u,l){t.toBlob(function(f){f?u(f):l()},r,o)}):MN(t.toDataURL(r,o))},BN=function(t,r,o){return r=r||"image/png",t.toDataURL(r,o)},PN=function(t){return _N(t).then(function(r){FN(r);var o=Am(xh(r),qC(r)),u=Rl(o);return u.drawImage(r,0,0),o})},xA=function(t){return new Ml(function(r){var o=new FileReader;o.onloadend=function(){r(o.result)},o.readAsDataURL(t)})},FN=function(t){URL.revokeObjectURL(t.src)},SA=function(t,r,o){var u=r.type,l=N(u),f=function(){return Ml.resolve(r)},d=N(o),h=function(){return o.split(",")[1]},p=function(B,F){return t.then(function(L){return CA(L,B,F)})},b=function(B,F){return t.then(function(L){return BN(L,B,F)})},S=function(B,F){return b(B,F).then(function(L){return L.split(",")[1]})},E=function(){return t.then(wA)};return{getType:l,toBlob:f,toDataURL:d,toBase64:h,toAdjustedBlob:p,toAdjustedDataURL:b,toAdjustedBase64:S,toCanvas:E}},kA=function(t){return xA(t).then(function(r){return SA(PN(t),t,r)})},Iv=function(t,r){return CA(t,r).then(function(o){return SA(Ml.resolve(t),o,t.toDataURL())})},RN=function(t){return kA(t)},Sh=function(t,r,o){var u=typeof t=="string"?parseFloat(t):t;return u>o?u=o:u<r&&(u=r),u},GC=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]},KC=[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],XC=function(t,r){for(var o=[],u=new Array(25),l,f=0;f<5;f++){for(var d=0;d<5;d++)o[d]=r[d+f*5];for(var d=0;d<5;d++){l=0;for(var h=0;h<5;h++)l+=t[d+h*5]*o[h];u[d+f*5]=l}}return u},EA=function(t,r){var o;return r=Sh(r,-1,1),r*=100,r<0?o=127+r/100*127:(o=r%1,o===0?o=KC[r]:o=KC[Math.floor(r)]*(1-o)+KC[Math.floor(r)+1]*o,o=o*127+127),XC(t,[o/127,0,0,0,.5*(127-o),0,o/127,0,0,.5*(127-o),0,0,o/127,0,.5*(127-o),0,0,0,1,0,0,0,0,0,1])},TA=function(t,r){return r=Sh(255*r,-255,255),XC(t,[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])},AA=function(t,r,o,u){return r=Sh(r,0,2),o=Sh(o,0,2),u=Sh(u,0,2),XC(t,[r,0,0,0,0,0,o,0,0,0,0,0,u,0,0,0,0,0,1,0,0,0,0,0,1])},YC=function(t,r){return t.toCanvas().then(function(o){return OA(o,t.getType(),r)})},OA=function(t,r,o){var u=Rl(t),l=function(d,h){for(var p,b,S,E,B=d.data,F=h[0],L=h[1],Y=h[2],se=h[3],q=h[4],fe=h[5],Le=h[6],$e=h[7],ce=h[8],Me=h[9],Qe=h[10],Yt=h[11],it=h[12],Zt=h[13],lt=h[14],Ze=h[15],Lt=h[16],xn=h[17],ot=h[18],gn=h[19],Bn=0;Bn<B.length;Bn+=4)p=B[Bn],b=B[Bn+1],S=B[Bn+2],E=B[Bn+3],B[Bn]=p*F+b*L+S*Y+E*se+q,B[Bn+1]=p*fe+b*Le+S*$e+E*ce+Me,B[Bn+2]=p*Qe+b*Yt+S*it+E*Zt+lt,B[Bn+3]=p*Ze+b*Lt+S*xn+E*ot+gn;return d},f=l(u.getImageData(0,0,t.width,t.height),o);return u.putImageData(f,0,0),Iv(t,r)},_A=function(t,r){return t.toCanvas().then(function(o){return NN(o,t.getType(),r)})},NN=function(t,r,o){var u=Rl(t),l=function(h,p,b){for(var S=function(Lt,xn,ot){return Lt>ot?Lt=ot:Lt<xn&&(Lt=xn),Lt},E=Math.round(Math.sqrt(b.length)),B=Math.floor(E/2),F=h.data,L=p.data,Y=h.width,se=h.height,q=0;q<se;q++)for(var fe=0;fe<Y;fe++){for(var Le=0,$e=0,ce=0,Me=0;Me<E;Me++)for(var Qe=0;Qe<E;Qe++){var Yt=S(fe+Qe-B,0,Y-1),it=S(q+Me-B,0,se-1),Zt=(it*Y+Yt)*4,lt=b[Me*E+Qe];Le+=F[Zt]*lt,$e+=F[Zt+1]*lt,ce+=F[Zt+2]*lt}var Ze=(q*Y+fe)*4;L[Ze]=S(Le,0,255),L[Ze+1]=S($e,0,255),L[Ze+2]=S(ce,0,255)}return p},f=u.getImageData(0,0,t.width,t.height),d=u.getImageData(0,0,t.width,t.height);return d=l(f,d,o),u.putImageData(d,0,0),Iv(t,r)},zN=function(t){var r=function(o,u,l){for(var f=Rl(o),d=new Array(256),h=function(S,E){for(var B=S.data,F=0;F<B.length;F+=4)B[F]=E[B[F]],B[F+1]=E[B[F+1]],B[F+2]=E[B[F+2]];return S},p=0;p<d.length;p++)d[p]=t(p,l);var b=h(f.getImageData(0,0,o.width,o.height),d);return f.putImageData(b,0,0),Iv(o,u)};return function(o,u){return o.toCanvas().then(function(l){return r(l,o.getType(),u)})}},DA=function(t){return function(r,o){return YC(r,t(GC(),o))}},$N=function(t){return function(r){return YC(r,t)}},IN=function(t){return function(r){return _A(r,t)}},LN=$N([-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]),MA=DA(TA),HN=DA(EA),VN=function(t,r,o,u){return YC(t,AA(GC(),r,o,u))},UN=IN([0,-1,0,-1,5,-1,0,-1,0]),Vr=zN(function(t,r){return Math.pow(t/255,1-r)*255}),Lv=function(t,r,o){var u=xh(t),l=qC(t),f=r/u,d=o/l,h=!1;(f<.5||f>2)&&(f=f<.5?.5:2,h=!0),(d<.5||d>2)&&(d=d<.5?.5:2,h=!0);var p=BA(t,f,d);return h?p.then(function(b){return Lv(b,r,o)}):p},BA=function(t,r,o){return new Ml(function(u){var l=xh(t),f=qC(t),d=Math.floor(l*r),h=Math.floor(f*o),p=Am(d,h),b=Rl(p);b.drawImage(t,0,0,l,f,0,0,d,h),u(p)})},ZC=function(t,r){r===void 0&&(r=2);var o=Math.pow(10,r),u=Math.round(t*o);return Math.ceil(u/o)},PA=function(t,r){return t.toCanvas().then(function(o){return WN(o,t.getType(),r)})},WN=function(t,r,o){var u=o<0?360+o:o,l=u*Math.PI/180,f=t.width,d=t.height,h=Math.sin(l),p=Math.cos(l),b=ZC(Math.abs(f*p)+Math.abs(d*h)),S=ZC(Math.abs(f*h)+Math.abs(d*p)),E=Am(b,S),B=Rl(E);return B.translate(b/2,S/2),B.rotate(l),B.drawImage(t,-f/2,-d/2),Iv(E,r)},jN=function(t,r){return t.toCanvas().then(function(o){return qN(o,t.getType(),r)})},qN=function(t,r,o){var u=Am(t.width,t.height),l=Rl(u);return o==="v"?(l.scale(1,-1),l.drawImage(t,0,-u.height)):(l.scale(-1,1),l.drawImage(t,-u.width,0)),Iv(u,r)},FA=function(t,r,o,u,l){return t.toCanvas().then(function(f){return GN(f,t.getType(),r,o,u,l)})},GN=function(t,r,o,u,l,f){var d=Am(l,f),h=Rl(d);return h.drawImage(t,-o,-u),Iv(d,r)},KN=function(t,r,o){return t.toCanvas().then(function(u){return Lv(u,r,o).then(function(l){return Iv(l,t.getType())})})},XN=function(t){return LN(t)},YN=function(t){return UN(t)},ZN=function(t,r){return Vr(t,r)},JN=function(t,r,o,u){return VN(t,r,o,u)},QN=function(t,r){return MA(t,r)},e6=function(t,r){return HN(t,r)},RA=function(t,r){return jN(t,r)},t6=function(t,r,o,u,l){return FA(t,r,o,u,l)},n6=function(t,r,o){return KN(t,r,o)},JC=function(t,r){return PA(t,r)},NA=function(t,r,o){return wc(t,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:o},r)},N0=function(t,r){return NA(t,r,[])},zA=function(t,r){return NA(t,r,[hr.config({})])},QC=function(t,r,o){return{dom:{tag:"span",innerHtml:o.translate(t),classes:[r+"__select-label"]},behaviours:jt([hr.config({})])}},ex,$A=kn("toolbar.button.execute"),IA=function(t){return fs(function(r,o){wm(t,r)(function(u){Kn(r,$A,{buttonApi:u}),t.onAction(u)})})},LA=(ex={},ex[Vu()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],ex),Hv=kn("update-menu-text"),HA=kn("update-menu-icon"),z0=function(t,r,o){var u=Zn(be),l=t.text.map(function(E){return ta(QC(E,r,o.providers))}),f=t.icon.map(function(E){return ta(zA(E,o.providers.icons))}),d=function(E,B){var F=Qt.getValue(E);return lr.focus(F),Kn(F,"keydown",{raw:B.event.raw}),zs.close(F),x.some(!0)},h=t.role.fold(function(){return{}},function(E){return{role:E}}),p=t.tooltip.fold(function(){return{}},function(E){var B=o.providers.translate(E);return{title:B,"aria-label":B}}),b=wc("chevron-down",{tag:"div",classes:[r+"__select-chevron"]},o.providers.icons),S=ta(zs.sketch(Z(Z(Z({},t.uid?{uid:t.uid}:{}),h),{dom:{tag:"button",classes:[r,r+"--select"].concat(_t(t.classes,function(E){return r+"--"+E})),attributes:Z({},p)},components:Al([f.map(function(E){return E.asSpec()}),l.map(function(E){return E.asSpec()}),x.some(b)]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:jt(vt(vt([],t.dropdownBehaviours,!0),[Rs.button(function(){return t.disabled||o.providers.isDisabled()}),So(),sh.config({}),hr.config({}),xr("dropdown-events",[Av(t,u),Ov(t,u)]),xr("menubutton-update-display-text",[ct(Hv,function(E,B){l.bind(function(F){return F.getOpt(E)}).each(function(F){hr.set(F,[di(o.providers.translate(B.event.text))])})}),ct(HA,function(E,B){f.bind(function(F){return F.getOpt(E)}).each(function(F){hr.set(F,[zA(B.event.icon,o.providers.icons)])})})])],!1)),eventOrder:Ge(LA,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:jt([Jn.config({mode:"special",onLeft:d,onRight:d})]),lazySink:o.getSink,toggleClass:r+"--active",parts:{menu:Ev(!1,t.columns,t.presets)},fetch:function(E){return Jo.nu(Pn(t.fetch,E))}})));return S.asSpec()},VA=function(t){return nn(t)},$0=function(t){return t.type==="separator"},r6=function(t){return Ot(t,"getSubmenuItems")},a6={type:"separator"},o6=function(t,r){var o=Ct(t,function(u,l){return VA(l)?l===""?u:l==="|"?u.length>0&&!$0(u[u.length-1])?u.concat([a6]):u:Ot(r,l.toLowerCase())?u.concat([r[l.toLowerCase()]]):u:u.concat([l])},[]);return o.length>0&&$0(o[o.length-1])&&o.pop(),o},i6=function(t,r){var o=t.getSubmenuItems(),u=Om(o,r),l=Ge(u.menus,Ic(t.value,u.items)),f=Ge(u.expansions,Ic(t.value,t.value));return{item:t,menus:l,expansions:f}},u6=function(t,r){return r6(t)?i6(t,r):{item:t,menus:{},expansions:{}}},s6=function(t){if($0(t))return t;var r=ze(t,"value").getOrThunk(function(){return kn("generated-menu-item")});return Ge({value:r},t)},Om=function(t,r){var o=o6(nn(t)?t.split(" "):t,r);return Ke(o,function(u,l){var f=s6(l),d=u6(f,r);return{menus:Ge(u.menus,d.menus),items:[d.item].concat(u.items),expansions:Ge(u.expansions,d.expansions)}},{menus:{},expansions:{},items:[]})},_m=function(t,r,o,u){var l=kn("primary-menu"),f=Om(t,o.shared.providers.menuItems());if(f.items.length===0)return x.none();var d=Q3(l,f.items,r,o,u),h=qt(f.menus,function(b,S){return Q3(S,b,r,o,!1)}),p=Ge(h,Ic(l,d));return x.from(Sv.tieredData(l,p,f.expansions))},tx=function(t){return{isDisabled:function(){return Wn.isDisabled(t)},setDisabled:function(r){return Wn.set(t,r)},setActive:function(r){var o=t.element;r?(_o(o,"tox-tbtn--enabled"),Br(o,"aria-pressed",!0)):(Co(o,"tox-tbtn--enabled"),Go(o,"aria-pressed"))},isActive:function(){return ji(t.element,"tox-tbtn--enabled")}}},nx=function(t,r,o,u){return z0({text:t.text,icon:t.icon,tooltip:t.tooltip,role:u,fetch:function(l,f){t.fetch(function(d){f(_m(d,oi.CLOSE_ON_EXECUTE,o,!1))})},onSetup:t.onSetup,getApi:tx,columns:1,presets:"normal",classes:[],dropdownBehaviours:[no.config({})]},r,o.shared)},c6=function(t,r,o){var u=function(f){return function(d){var h=!d.isActive();d.setActive(h),f.storage.set(h),o.shared.getSink().each(function(p){r().getOpt(p).each(function(b){cc(b.element),Kn(b,Cc,{name:f.name,value:f.storage.get()})})})}},l=function(f){return function(d){d.setActive(f.storage.get())}};return function(f){f(_t(t,function(d){var h=d.text.fold(function(){return{}},function(p){return{text:p}});return Z(Z({type:d.type,active:!1},h),{onAction:u(d),onSetup:l(d)})}))}},UA=function(t,r,o,u,l,f){o===void 0&&(o=[]);var d=r.fold(function(){return{}},function(b){return{action:b}}),h=Z({buttonBehaviours:jt([Rs.button(function(){return t.disabled||f.isDisabled()}),So(),no.config({}),xr("button press",[sS("click"),sS("mousedown")])].concat(o)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},d),p=Ge(h,{dom:u});return Ge(p,{components:l})},WA=function(t,r,o,u){u===void 0&&(u=[]);var l=t.tooltip.map(function(p){return{"aria-label":o.translate(p),title:o.translate(p)}}).getOr({}),f={tag:"button",classes:["tox-tbtn"],attributes:l},d=t.icon.map(function(p){return N0(p,o.icons)}),h=Al([d]);return UA(t,r,u,f,h,o)},rx=function(t,r,o,u){u===void 0&&(u=[]);var l=WA(t,x.some(r),o,u);return Ji.sketch(l)},ax=function(t,r,o,u,l){u===void 0&&(u=[]),l===void 0&&(l=[]);var f=o.translate(t.text),d=t.icon?t.icon.map(function(E){return N0(E,o.icons)}):x.none(),h=d.isSome()?Al([d]):[],p=d.isSome()?{}:{innerHtml:f},b=vt(vt(vt(vt([],!t.primary&&!t.borderless?["tox-button","tox-button--secondary"]:["tox-button"],!0),d.isSome()?["tox-button--icon"]:[],!0),t.borderless?["tox-button--naked"]:[],!0),l,!0),S=Z(Z({tag:"button",classes:b},p),{attributes:{title:f}});return UA(t,r,u,S,h,o)},ox=function(t,r,o,u,l){u===void 0&&(u=[]),l===void 0&&(l=[]);var f=ax(t,x.some(r),o,u,l);return Ji.sketch(f)},kh=function(t,r){return function(o){r==="custom"?Kn(o,Cc,{name:t,value:{}}):r==="submit"?Zr(o,Ou):r==="cancel"?Zr(o,Dv):console.error("Unknown button type: ",r)}},I0=function(t,r){return r==="menu"},l6=function(t,r){return r==="custom"||r==="cancel"||r==="submit"},L0=function(t,r,o){if(I0(t,r)){var u=function(){return d},l=t,f=Z(Z({},t),{onSetup:function(b){return b.setDisabled(t.disabled),be},fetch:c6(l.items,u,o)}),d=ta(nx(f,"tox-tbtn",o,x.none()));return d.asSpec()}else if(l6(t,r)){var h=kh(t.name,r),p=Z(Z({},t),{borderless:!1});return ox(p,h,o.shared.providers,[])}else console.error("Unknown footer button type: ",r)},f6=function(t,r){var o=kh(t.name,"custom");return rR(x.none(),Xr.parts.field(Z({factory:Ji},ax(t,x.some(o),r,[Fl.memory(""),kc.self()]))))},v6=N([de("field1Name","field1"),de("field2Name","field2"),Gi("onLockedChange"),uv(["lockClass"]),de("locked",!1),ds.field("coupledFieldBehaviours",[Lr,Qt])]),ix=function(t,r,o){return pa(t,r,o).bind(Lr.getCurrent)},H0=function(t,r){return pi({factory:Xr,name:t,overrides:function(o){return{fieldBehaviours:jt([xr("coupled-input-behaviour",[ct(Sd(),function(u){ix(u,o,r).each(function(l){pa(u,o,"lock").each(function(f){jr.isOn(f)&&o.onLockedChange(u,l,f)})})})])])}}})},jA=N([H0("field1","field2"),H0("field2","field1"),pi({factory:Ji,schema:[st("dom")],name:"lock",overrides:function(t){return{buttonBehaviours:jt([jr.config({selected:t.locked,toggleClass:t.markers.lockClass,aria:{mode:"pressed"}})])}}})]),d6=function(t,r,o,u){return{uid:t.uid,dom:t.dom,components:r,behaviours:ds.augment(t.coupledFieldBehaviours,[Lr.config({find:x.some}),Qt.config({store:{mode:"manual",getValue:function(l){var f,d=r1(l,t,["field1","field2"]);return f={},f[t.field1Name]=Qt.getValue(d.field1()),f[t.field2Name]=Qt.getValue(d.field2()),f},setValue:function(l,f){var d=r1(l,t,["field1","field2"]);yn(f,t.field1Name)&&Qt.setValue(d.field1(),f[t.field1Name]),yn(f,t.field2Name)&&Qt.setValue(d.field2(),f[t.field2Name])}}})]),apis:{getField1:function(l){return pa(l,t,"field1")},getField2:function(l){return pa(l,t,"field2")},getLock:function(l){return pa(l,t,"lock")}}}},mu=Zi({name:"FormCoupledInputs",configFields:v6(),partFields:jA(),factory:d6,apis:{getField1:function(t,r){return t.getField1(r)},getField2:function(t,r){return t.getField2(r)},getLock:function(t,r){return t.getLock(r)}}}),m6=function(t){var r={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4},o=function(l){return l in r?r[l]:1},u=t.value.toFixed(o(t.unit));return u.indexOf(".")!==-1&&(u=u.replace(/\.?0*$/,"")),u+t.unit},ux=function(t){var r=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/,o=r.exec(t);if(o!==null){var u=parseFloat(o[1]),l=o[2];return _r.value({value:u,unit:l})}else return _r.error(t)},sx=function(t,r){var o={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},u=function(l){return Ot(o,l)};return t.unit===r?x.some(t.value):u(t.unit)&&u(r)?o[t.unit]===o[r]?x.some(t.value):x.some(t.value/o[t.unit]*o[r]):x.none()},cx=function(t){return x.none()},Eh=function(t,r){return function(o){return sx(o,r).map(function(u){return{value:u*t,unit:r}})}},g6=function(t,r){var o=ux(t).toOptional(),u=ux(r).toOptional();return la(o,u,function(l,f){return sx(l,f.unit).map(function(d){return f.value/d}).map(function(d){return Eh(d,f.unit)}).getOr(cx)}).getOr(cx)},qA=function(t,r){var o=cx,u=kn("ratio-event"),l=function(E){return wc(E,{tag:"span",classes:["tox-icon","tox-lock-icon__"+E]},r.icons)},f=mu.parts.lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{title:r.translate(t.label.getOr("Constrain proportions"))}},components:[l("lock"),l("unlock")],buttonBehaviours:jt([Wn.config({disabled:function(){return t.disabled||r.isDisabled()}}),So(),no.config({})])}),d=function(E){return{dom:{tag:"div",classes:["tox-form__group"]},components:E}},h=function(E){return Xr.parts.field({factory:ih,inputClasses:["tox-textfield"],inputBehaviours:jt([Wn.config({disabled:function(){return t.disabled||r.isDisabled()}}),So(),no.config({}),xr("size-input-events",[ct(Kl(),function(B,F){Kn(B,u,{isField1:E})}),ct(kd(),function(B,F){Kn(B,Zu,{name:t.name})})])]),selectOnFocus:!1})},p=function(E){return{dom:{tag:"label",classes:["tox-label"],innerHtml:r.translate(E)}}},b=mu.parts.field1(d([Xr.parts.label(p("Width")),h(!0)])),S=mu.parts.field2(d([Xr.parts.label(p("Height")),h(!1)]));return mu.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[b,S,d([p(" "),f])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(E,B,F){ux(Qt.getValue(E)).each(function(L){o(L).each(function(Y){Qt.setValue(B,m6(Y))})})},coupledFieldBehaviours:jt([Wn.config({disabled:function(){return t.disabled||r.isDisabled()},onDisabled:function(E){mu.getField1(E).bind(Xr.getField).each(Wn.disable),mu.getField2(E).bind(Xr.getField).each(Wn.disable),mu.getLock(E).each(Wn.disable)},onEnabled:function(E){mu.getField1(E).bind(Xr.getField).each(Wn.enable),mu.getField2(E).bind(Xr.getField).each(Wn.enable),mu.getLock(E).each(Wn.enable)}}),So(),xr("size-input-events2",[ct(u,function(E,B){var F=B.event.isField1,L=F?mu.getField1(E):mu.getField2(E),Y=F?mu.getField2(E):mu.getField1(E),se=L.map(Qt.getValue).getOr(""),q=Y.map(Qt.getValue).getOr("");o=g6(se,q)})])])})},h6=N(kn("undo")),p6=N(kn("redo")),GA=N(kn("zoom")),b6=N(kn("back")),y6=N(kn("apply")),w6=N(kn("swap")),C6=N(kn("transform")),x6=N(kn("temp-transform")),KA=N(kn("transform-apply")),yi={undo:h6,redo:p6,zoom:GA,back:b6,apply:y6,swap:w6,transform:C6,tempTransform:x6,transformApply:KA},S6=N("save-state"),k6=N("disable"),XA=N("enable"),eu={formActionEvent:Cc,saveState:S6,disable:k6,enable:XA},E6=function(t,r){var o=function(sn,Sr,ra,za){return ta(ox({name:sn,text:sn,disabled:ra,primary:za,icon:x.none(),borderless:!1},Sr,r))},u=function(sn,Sr,ra,za){return ta(rx({name:sn,icon:x.some(sn),tooltip:x.some(Sr),disabled:za,primary:!1,borderless:!1},ra,r))},l=function(sn,Sr){sn.map(function(ra){var za=ra.get(Sr);za.hasConfigured(Wn)&&Wn.disable(za)})},f=function(sn,Sr){sn.map(function(ra){var za=ra.get(Sr);za.hasConfigured(Wn)&&Wn.enable(za)})},d={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},h=be,p=function(sn,Sr,ra){Kn(sn,Sr,ra)},b=function(sn){return Zr(sn,eu.disable())},S=function(sn){return Zr(sn,eu.enable())},E=function(sn,Sr){b(sn),p(sn,yi.transform(),{transform:Sr}),S(sn)},B=function(sn,Sr){b(sn),p(sn,yi.tempTransform(),{transform:Sr}),S(sn)},F=function(sn){return function(){Mc.getOpt(sn).each(function(Sr){hr.set(Sr,[Vf])})}},L=function(sn,Sr){b(sn),p(sn,yi.transformApply(),{transform:Sr,swap:F(sn)}),S(sn)},Y=function(){return o("Back",function(sn){return p(sn,yi.back(),{swap:F(sn)})},!1,!1)},se=function(){return ta({dom:{tag:"div",classes:["tox-spacer"]},behaviours:jt([Wn.config({})])})},q=function(){return o("Apply",function(sn){return p(sn,yi.apply(),{swap:F(sn)})},!0,!0)},fe=function(){return function(sn){var Sr=t.getRect();return t6(sn,Sr.x,Sr.y,Sr.w,Sr.h)}},Le=[Y(),se(),o("Apply",function(sn){var Sr=fe();L(sn,Sr),t.hideCrop()},!1,!0)],$e=bi.sketch({dom:d,components:Le.map(function(sn){return sn.asSpec()}),containerBehaviours:jt([xr("image-tools-crop-buttons-events",[ct(eu.disable(),function(sn,Sr){l(Le,sn)}),ct(eu.enable(),function(sn,Sr){f(Le,sn)})])])}),ce=ta(qA({name:"size",label:x.none(),constrain:!0,disabled:!1},r)),Me=function(sn,Sr){return function(ra){return n6(ra,sn,Sr)}},Qe=[Y(),se(),ce,se(),o("Apply",function(sn){ce.getOpt(sn).each(function(Sr){var ra=Qt.getValue(Sr),za=parseInt(ra.width,10),au=parseInt(ra.height,10),zi=Me(za,au);L(sn,zi)})},!1,!0)],Yt=bi.sketch({dom:d,components:Qe.map(function(sn){return sn.asSpec()}),containerBehaviours:jt([xr("image-tools-resize-buttons-events",[ct(eu.disable(),function(sn,Sr){l(Qe,sn)}),ct(eu.enable(),function(sn,Sr){f(Qe,sn)})])])}),it=function(sn,Sr){return function(ra){return sn(ra,Sr)}},Zt=it(RA,"h"),lt=it(RA,"v"),Ze=it(JC,-90),Lt=it(JC,90),xn=function(sn,Sr){B(sn,Sr)},ot=[Y(),se(),u("flip-horizontally","Flip horizontally",function(sn){xn(sn,Zt)},!1),u("flip-vertically","Flip vertically",function(sn){xn(sn,lt)},!1),u("rotate-left","Rotate counterclockwise",function(sn){xn(sn,Ze)},!1),u("rotate-right","Rotate clockwise",function(sn){xn(sn,Lt)},!1),se(),q()],gn=bi.sketch({dom:d,components:ot.map(function(sn){return sn.asSpec()}),containerBehaviours:jt([xr("image-tools-fliprotate-buttons-events",[ct(eu.disable(),function(sn,Sr){l(ot,sn)}),ct(eu.enable(),function(sn,Sr){f(ot,sn)})])])}),Bn=function(sn,Sr,ra,za,au){var zi=Ls.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:r.translate(sn)}}),Mu=Ls.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),Cs=Ls.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return ta(Ls.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:ra,maxX:au,getInitialValue:N({x:za})},components:[zi,Mu,Cs],sliderBehaviours:jt([lr.config({})]),onChoose:Sr}))},$r=function(sn,Sr,ra,za,au){var zi=function(Mu,Cs,$m){var Hh=it(Sr,$m.x/100);E(Mu,Hh)};return Bn(sn,zi,ra,za,au)},na=function(sn,Sr,ra,za,au){return[Y(),$r(sn,Sr,ra,za,au),q()]},ka=function(sn,Sr,ra,za,au){var zi=na(sn,Sr,ra,za,au);return bi.sketch({dom:d,components:zi.map(function(Mu){return Mu.asSpec()}),containerBehaviours:jt([xr("image-tools-filter-panel-buttons-events",[ct(eu.disable(),function(Mu,Cs){l(zi,Mu)}),ct(eu.enable(),function(Mu,Cs){f(zi,Mu)})])])})},Ua=[Y(),se(),q()],Du=bi.sketch({dom:d,components:Ua.map(function(sn){return sn.asSpec()})}),Ci=ka("Brightness",QN,-100,0,100),bb=ka("Contrast",e6,-100,0,100),No=ka("Gamma",ZN,-100,0,100),Zv=function(sn,Sr,ra){return function(za){return JN(za,sn,Sr,ra)}},Jv=function(sn){var Sr=function(ra,za,au){var zi=$h.getOpt(ra),Mu=Ih.getOpt(ra),Cs=Qv.getOpt(ra);zi.each(function($m){Mu.each(function(Hh){Cs.each(function(Im){var hz=Qt.getValue($m).x/100,pz=Qt.getValue(Im).x/100,td=Qt.getValue(Hh).x/100,Lm=Zv(hz,pz,td);E(ra,Lm)})})})};return Bn(sn,Sr,0,100,200)},$h=Jv("R"),Qv=Jv("G"),Ih=Jv("B"),ru=[Y(),$h,Qv,Ih,q()],Dc=bi.sketch({dom:d,components:ru.map(function(sn){return sn.asSpec()})}),Ni=function(sn,Sr,ra){return function(za){var au=function(){Mc.getOpt(za).each(function(zi){hr.set(zi,[sn]),ra(zi)})};p(za,yi.swap(),{transform:Sr,swap:au})}},Lh=function(sn){t.showCrop()},Hf=function(sn){ce.getOpt(sn).each(function(Sr){var ra=t.getMeasurements(),za=ra.width,au=ra.height;Qt.setValue(Sr,{width:za,height:au})})},zm=x.some(YN),zo=x.some(XN),Ll=[u("crop","Crop",Ni($e,x.none(),Lh),!1),u("resize","Resize",Ni(Yt,x.none(),Hf),!1),u("orientation","Orientation",Ni(gn,x.none(),h),!1),u("brightness","Brightness",Ni(Ci,x.none(),h),!1),u("sharpen","Sharpen",Ni(Du,zm,h),!1),u("contrast","Contrast",Ni(bb,x.none(),h),!1),u("color-levels","Color levels",Ni(Dc,x.none(),h),!1),u("gamma","Gamma",Ni(No,x.none(),h),!1),u("invert","Invert",Ni(Du,zo,h),!1)],Vf=bi.sketch({dom:d,components:Ll.map(function(sn){return sn.asSpec()})}),ed=bi.sketch({dom:{tag:"div"},components:[Vf],containerBehaviours:jt([hr.config({})])}),Mc=ta(ed),Uf=function(sn){return Mc.getOpt(sn).map(function(Sr){var ra=Sr.components()[0];return ra.components()[ra.components().length-1]})};return{memContainer:Mc,getApplyButton:Uf}},YA=tinymce.util.Tools.resolve("tinymce.geom.Rect"),Ju=tinymce.util.Tools.resolve("tinymce.util.Observable"),Dm=tinymce.util.Tools.resolve("tinymce.util.VK"),lx=function(t){var r=Math.max,o=t.documentElement,u=t.body,l=r(o.scrollWidth,u.scrollWidth),f=r(o.clientWidth,u.clientWidth),d=r(o.offsetWidth,u.offsetWidth),h=r(o.scrollHeight,u.scrollHeight),p=r(o.clientHeight,u.clientHeight),b=r(o.offsetHeight,u.offsetHeight);return{width:l<d?f:l,height:h<b?p:h}},ZA=function(t){return pe(t.changedTouches)},V0=function(t){if(ZA(t))for(var r="screenX screenY pageX pageY clientX clientY".split(" "),o=0;o<r.length;o++)t[r[o]]=t.changedTouches[0][r[o]]};function U0(t,r){var o,u,l,f,d=[],h=[],p=(o=r.document)!==null&&o!==void 0?o:document,b=(u=r.root)!==null&&u!==void 0?u:p,S=X.fromDom(p),E,B,F,L=X.fromDom(b.getElementById((l=r.handle)!==null&&l!==void 0?l:t)),Y=function(Le){var $e=Le.raw,ce=lx(p);V0($e),Le.prevent(),E=$e.button,B=$e.screenX,F=$e.screenY;var Me=io(L,"cursor");f=X.fromTag("div",p),Ys(f,{position:"absolute",top:"0",left:"0",width:ce.width+"px",height:ce.height+"px","z-index":2147483647+"",opacity:"0.0001",cursor:Me}),li(sa(S),f),h.push(po(S,"mousemove",se),po(S,"touchmove",se),po(S,"mouseup",q),po(S,"touchend",q)),r.start($e)},se=function(Le){var $e=Le.raw;if(V0($e),$e.button!==E)return q(Le);$e.deltaX=$e.screenX-B,$e.deltaY=$e.screenY-F,Le.prevent(),r.drag($e)},q=function(Le){V0(Le.raw),Fe(h,function($e){return $e.unbind()}),h=[],Nu(f),r.stop&&r.stop(Le.raw)},fe=function(){Fe(h.concat(d),function(Le){return Le.unbind()}),h=[],d=[],pe(f)&&Nu(f)};return d.push(po(L,"mousedown",Y),po(L,"touchstart",Y)),{destroy:fe}}var T6=0,W0=function(t,r,o,u,l){var f,d=[],h="tox-",p=h+"crid-"+T6++,b=X.fromDom(u),S=[{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"}],E=["top","right","bottom","left"],B=function(it,Zt){return{x:Zt.x+it.x,y:Zt.y+it.y,w:Zt.w,h:Zt.h}},F=function(it,Zt){return{x:Zt.x-it.x,y:Zt.y-it.y,w:Zt.w,h:Zt.h}},L=function(){return F(o,t)},Y=function(it,Zt,lt,Ze){var Lt=Zt.x+lt*it.deltaX,xn=Zt.y+Ze*it.deltaY,ot=Math.max(20,Zt.w+lt*it.deltaW),gn=Math.max(20,Zt.h+Ze*it.deltaH),Bn=t=YA.clamp({x:Lt,y:xn,w:ot,h:gn},o,it.name==="move");Bn=F(o,Bn),Yt.fire("updateRect",{rect:Bn}),ce(Bn)},se=function(){var it=function(Lt){var xn;return U0(p,{document:u.ownerDocument,root:ar(b).dom,handle:p+"-"+Lt.name,start:function(){xn=t},drag:function(ot){Y(Lt,xn,ot.deltaX,ot.deltaY)}})},Zt=X.fromTag("div");ad(Zt,{id:p,class:h+"croprect-container",role:"grid","aria-dropeffect":"execute"}),li(b,Zt),Fe(E,function(Lt){Do(b,"#"+p).each(function(xn){var ot=X.fromTag("div");ad(ot,{id:p+"-"+Lt,class:h+"croprect-block","data-mce-bogus":"all"}),fr(ot,"display","none"),li(xn,ot)})}),Fe(S,function(Lt){Do(b,"#"+p).each(function(xn){var ot=X.fromTag("div");ad(ot,{id:p+"-"+Lt.name,"aria-label":Lt.label,"aria-grabbed":"false","data-mce-bogus":"all",role:"gridcell",tabindex:"-1",title:Lt.label}),av(ot,[h+"croprect-handle",h+"croprect-handle-"+Lt.name]),fr(ot,"display","none"),li(xn,ot)})}),f=_t(S,it),fe(t);var lt=function(Lt){Br(Lt.target,"aria-grabbed",Lt.raw.type==="focus"?"true":"false")},Ze=function(Lt){var xn;Fe(S,function(gn){if(La(Lt.target,"id")===p+"-"+gn.name)return xn=gn,!1});var ot=function(gn,Bn,$r,na,ka){gn.stopPropagation(),gn.preventDefault(),Y(xn,$r,na,ka)};switch(Lt.raw.keyCode){case Dm.LEFT:ot(Lt,xn,t,-10,0);break;case Dm.RIGHT:ot(Lt,xn,t,10,0);break;case Dm.UP:ot(Lt,xn,t,0,-10);break;case Dm.DOWN:ot(Lt,xn,t,0,10);break;case Dm.ENTER:case Dm.SPACEBAR:Lt.prevent(),l();break}};d.push(po(b,"focusin",lt),po(b,"focusout",lt),po(b,"keydown",Ze))},q=function(it){var Zt=vt(vt([],_t(S,function(Ze){return"#"+p+"-"+Ze.name}),!0),_t(E,function(Ze){return"#"+p+"-"+Ze}),!0).join(","),lt=Xi(b,Zt);it?Fe(lt,function(Ze){return ma(Ze,"display")}):Fe(lt,function(Ze){return fr(Ze,"display","none")})},fe=function(it){var Zt=function(lt,Ze){Do(b,"#"+p+"-"+lt).each(function(Lt){Ys(Lt,{left:Ze.x+"px",top:Ze.y+"px",width:Math.max(0,Ze.w)+"px",height:Math.max(0,Ze.h)+"px"})})};Fe(S,function(lt){Do(b,"#"+p+"-"+lt.name).each(function(Ze){Ys(Ze,{left:it.w*lt.xMul+it.x+"px",top:it.h*lt.yMul+it.y+"px"})})}),Zt("top",{x:r.x,y:r.y,w:r.w,h:it.y-r.y}),Zt("right",{x:it.x+it.w,y:it.y,w:r.w-it.x-it.w+r.x,h:it.h}),Zt("bottom",{x:r.x,y:it.y+it.h,w:r.w,h:r.h-it.y-it.h+r.y}),Zt("left",{x:r.x,y:it.y,w:it.x-r.x,h:it.h}),Zt("move",it)},Le=function(it){t=it,fe(t)},$e=function(it){r=it,fe(t)},ce=function(it){Le(B(o,it))},Me=function(it){o=it,fe(t)},Qe=function(){Fe(f,function(it){return it.destroy()}),f=[],Fe(d,function(it){return it.unbind()}),d=[]};se();var Yt=Z(Z({},Ju),{toggleVisibility:q,setClampRect:Me,setRect:Le,getInnerRect:L,setInnerRect:ce,setViewPortRect:$e,destroy:Qe});return Yt},A6={create:W0},Th=function(t){return new Lg(function(r){var o=function(){t.removeEventListener("load",o),r(t)};t.complete?r(t):t.addEventListener("load",o)})},JA=function(t){var r=ta({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),o=Zn(1),u=Fy(),l=Zn({x:0,y:0,w:1,h:1}),f=Zn({x:0,y:0,w:1,h:1}),d=function(se,q){L.getOpt(se).each(function(fe){var Le=o.get(),$e=Ai(fe.element),ce=Ao(fe.element),Me=q.dom.naturalWidth*Le,Qe=q.dom.naturalHeight*Le,Yt=Math.max(0,$e/2-Me/2),it=Math.max(0,ce/2-Qe/2),Zt={left:Yt.toString()+"px",top:it.toString()+"px",width:Me.toString()+"px",height:Qe.toString()+"px",position:"absolute"};Ys(q,Zt),r.getOpt(fe).each(function(lt){Ys(lt.element,Zt)}),u.run(function(lt){var Ze=l.get();lt.setRect({x:Ze.x*Le+Yt,y:Ze.y*Le+it,w:Ze.w*Le,h:Ze.h*Le}),lt.setClampRect({x:Yt,y:it,w:Me,h:Qe}),lt.setViewPortRect({x:0,y:0,w:$e,h:ce})})})},h=function(se,q){L.getOpt(se).each(function(fe){var Le=Ai(fe.element),$e=Ao(fe.element),ce=q.dom.naturalWidth,Me=q.dom.naturalHeight,Qe=Math.min(Le/ce,$e/Me);Qe>=1?o.set(1):o.set(Qe)})},p=function(se,q){var fe=X.fromTag("img");return Br(fe,"src",q),Th(fe.dom).then(function(){se.getSystem().isConnected()&&L.getOpt(se).map(function(Le){var $e=ly({element:fe});hr.replaceAt(Le,1,x.some($e));var ce=f.get(),Me={x:0,y:0,w:fe.dom.naturalWidth,h:fe.dom.naturalHeight};f.set(Me);var Qe=YA.inflate(Me,-20,-20);l.set(Qe),(ce.w!==Me.w||ce.h!==Me.h)&&h(Le,fe),d(Le,fe)})})},b=function(se,q){var fe=o.get(),Le=q>0?Math.min(2,fe+.1):Math.max(.1,fe-.1);o.set(Le),L.getOpt(se).each(function($e){var ce=$e.components()[1].element;d($e,ce)})},S=function(){u.run(function(se){se.toggleVisibility(!0)})},E=function(){u.run(function(se){se.toggleVisibility(!1)})},B=function(){return l.get()},F=bi.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[r.asSpec(),{dom:{tag:"img",attributes:{src:t}}},{dom:{tag:"div"},behaviours:jt([xr("image-panel-crop-events",[Er(function(se){L.getOpt(se).each(function(q){var fe=q.element.dom,Le=A6.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},fe,be);Le.toggleVisibility(!1),Le.on("updateRect",function($e){var ce=$e.rect,Me=o.get(),Qe={x:Math.round(ce.x/Me),y:Math.round(ce.y/Me),w:Math.round(ce.w/Me),h:Math.round(ce.h/Me)};l.set(Qe)}),u.set(Le)})}),ls(function(){u.clear()})])])}],containerBehaviours:jt([hr.config({}),xr("image-panel-events",[Er(function(se){p(se,t)})])])}),L=ta(F),Y=function(){var se=f.get();return{width:se.w,height:se.h}};return{memContainer:L,updateSrc:p,zoom:b,showCrop:S,hideCrop:E,getRect:B,getMeasurements:Y}},gu=function(t,r,o,u,l){return rx({name:t,icon:x.some(r),disabled:o,tooltip:x.some(t),primary:!1,borderless:!1},u,l)},QA=function(t,r){r?Wn.enable(t):Wn.disable(t)},eO=function(t){var r=function(f,d,h){o.getOpt(f).each(function(p){QA(p,d)}),u.getOpt(f).each(function(p){QA(p,h)})},o=ta(gu("Undo","undo",!0,function(f){Kn(f,yi.undo(),{direction:1})},t)),u=ta(gu("Redo","redo",!0,function(f){Kn(f,yi.redo(),{direction:1})},t)),l=bi.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[o.asSpec(),u.asSpec(),gu("Zoom in","zoom-in",!1,function(f){Kn(f,yi.zoom(),{direction:1})},t),gu("Zoom out","zoom-out",!1,function(f){Kn(f,yi.zoom(),{direction:-1})},t)]});return{container:l,updateButtonUndoStates:r}};function O6(){var t=[],r=-1,o=function(h){var p=t.splice(++r);return t.push(h),{state:h,removed:p}},u=function(){if(f())return t[--r]},l=function(){if(d())return t[++r]},f=function(){return r>0},d=function(){return r!==-1&&r<t.length-1};return{data:t,add:o,undo:u,redo:l,canUndo:f,canRedo:d}}var _6=function(t){var r=Zn(t),o=eo(),u=O6();u.add(t);var l=function(){return r.get()},f=function(fe){r.set(fe)},d=function(){return o.get().getOrThunk(r.get)},h=function(fe){var Le=p(fe);return E(),o.set(Le),Le.url},p=function(fe){return{blob:fe,url:URL.createObjectURL(fe)}},b=function(fe){URL.revokeObjectURL(fe.url)},S=function(fe){Pf.each(fe,b)},E=function(){o.on(b),o.clear()},B=function(fe){var Le=p(fe);f(Le);var $e=u.add(Le).removed;return S($e),Le.url},F=function(fe){var Le=p(fe);return o.set(Le),Le.url},L=function(fe){return o.get().fold(be,function(Le){B(Le.blob),fe()})},Y=function(){var fe=u.undo();return f(fe),fe.url},se=function(){var fe=u.redo();return f(fe),fe.url},q=function(){var fe=u.canUndo(),Le=u.canRedo();return{undoEnabled:fe,redoEnabled:Le}};return{getBlobState:l,setBlobState:f,addBlobState:B,getTempState:d,updateTempState:h,addTempState:F,applyTempState:L,destroyTempState:E,undo:Y,redo:se,getHistoryStates:q}},D6=function(t,r){var o=_6(t.currentState),u=function(lt,Ze){var Lt=Ze.event.direction;Qe.zoom(lt,Lt)},l=function(lt){var Ze=o.getHistoryStates();Yt.updateButtonUndoStates(lt,Ze.undoEnabled,Ze.redoEnabled),Kn(lt,eu.formActionEvent,{name:eu.saveState(),value:Ze.undoEnabled})},f=function(lt){Yt.updateButtonUndoStates(lt,!1,!1)},d=function(lt,Ze){var Lt=o.undo();E(lt,Lt).then(function(xn){S(lt),l(lt)})},h=function(lt,Ze){var Lt=o.redo();E(lt,Lt).then(function(xn){S(lt),l(lt)})},p=function(lt){return lt.toBlob()},b=function(lt){Kn(lt,eu.formActionEvent,{name:eu.disable(),value:{}})},S=function(lt){it.getApplyButton(lt).each(function(Ze){Wn.enable(Ze)}),Kn(lt,eu.formActionEvent,{name:eu.enable(),value:{}})},E=function(lt,Ze){return b(lt),Qe.updateSrc(lt,Ze)},B=function(lt,Ze,Lt,xn,ot){b(lt),RN(Ze).then(Lt).then(p).then(xn).then(function(gn){return E(lt,gn)}).then(function(){l(lt),ot(),S(lt)}).catch(function(gn){lt.getSystem().isConnected()&&S(lt)})},F=function(lt,Ze,Lt){var xn=o.getBlobState().blob,ot=function(gn){return o.updateTempState(gn)};B(lt,xn,Ze,ot,Lt)},L=function(lt,Ze){var Lt=o.getTempState().blob,xn=function(ot){return o.addTempState(ot)};B(lt,Lt,Ze,xn,be)},Y=function(lt,Ze,Lt){var xn=o.getBlobState().blob,ot=function(gn){var Bn=o.addBlobState(gn);return q(lt),Bn};B(lt,xn,Ze,ot,Lt)},se=function(lt,Ze){var Lt=function(){q(lt);var xn=Ze.event.swap;xn()};o.applyTempState(Lt)},q=function(lt){var Ze=o.getBlobState().url;return o.destroyTempState(),l(lt),Ze},fe=function(lt){var Ze=q(lt);E(lt,Ze).then(function(Lt){S(lt)})},Le=function(lt,Ze){fe(lt);var Lt=Ze.event.swap;Lt(),Qe.hideCrop()},$e=function(lt,Ze){return F(lt,Ze.event.transform,be)},ce=function(lt,Ze){return L(lt,Ze.event.transform)},Me=function(lt,Ze){return Y(lt,Ze.event.transform,Ze.event.swap)},Qe=JA(t.currentState.url),Yt=eO(r),it=E6(Qe,r),Zt=function(lt,Ze){f(lt);var Lt=Ze.event.transform,xn=Ze.event.swap;Lt.fold(function(){xn()},function(ot){F(lt,ot,xn)})};return{dom:{tag:"div",attributes:{role:"presentation"}},components:[it.memContainer.asSpec(),Qe.memContainer.asSpec(),Yt.container],behaviours:jt([Qt.config({store:{mode:"manual",getValue:function(){return o.getBlobState()}}}),xr("image-tools-events",[ct(yi.undo(),d),ct(yi.redo(),h),ct(yi.zoom(),u),ct(yi.back(),Le),ct(yi.apply(),se),ct(yi.transform(),$e),ct(yi.tempTransform(),ce),ct(yi.transformApply(),Me),ct(yi.swap(),Zt)]),kc.self()])}},M6=function(t,r){var o={dom:{tag:"label",innerHtml:r.providers.translate(t.label),classes:["tox-label"]}},u=_t(t.items,r.interpreter);return{dom:{tag:"div",classes:["tox-form__group"]},components:[o].concat(u),behaviours:jt([kc.self(),hr.config({}),Fl.domHtml(x.none()),Jn.config({mode:"acyclic"})])}},fx=function(t){return!Ot(t,"items")},tO="data-value",nO=function(t,r,o,u){return _t(o,function(l){return fx(l)?{type:"togglemenuitem",text:l.text,value:l.value,active:l.value===u,onAction:function(){Qt.setValue(t,l.value),Kn(t,Zu,{name:r}),lr.focus(t)}}:{type:"nestedmenuitem",text:l.text,getSubmenuItems:function(){return nO(t,r,l.items,u)}}})},rO=function(t,r){return dt(t,function(o){return fx(o)?Ta(o.value===r,o):rO(o.items,r)})},B6=function(t,r){var o=r.shared.providers,u=kt(t.items).filter(fx),l=t.label.map(function(h){return Dl(h,o)}),f=Xr.parts.field({dom:{},factory:{sketch:function(h){return z0({uid:h.uid,text:u.map(function(p){return p.text}),icon:x.none(),tooltip:t.label,role:x.none(),fetch:function(p,b){var S=nO(p,t.name,t.items,Qt.getValue(p));b(_m(S,oi.CLOSE_ON_EXECUTE,r,!1))},onSetup:N(be),getApi:N({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[no.config({}),Qt.config({store:{mode:"manual",initialValue:u.map(function(p){return p.value}).getOr(""),getValue:function(p){return La(p.element,tO)},setValue:function(p,b){rO(t.items,b).each(function(S){Br(p.element,tO,S.value),Kn(p,Hv,{text:S.text})})}}})]},"tox-listbox",r.shared)}}}),d={dom:{tag:"div",classes:["tox-listboxfield"]},components:[f]};return Xr.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:re([l.toArray(),[d]]),fieldBehaviours:jt([Wn.config({disabled:N(t.disabled),onDisabled:function(h){Xr.getField(h).each(Wn.disable)},onEnabled:function(h){Xr.getField(h).each(Wn.enable)}})])})},aO=function(t,r){return{dom:{tag:"div",classes:t.classes},components:_t(t.items,r.shared.interpreter)}},oO=function(t,r){var o=_t(t.options,function(l){return{dom:{tag:"option",value:l.value,innerHtml:l.text}}}),u=t.data.map(function(l){return Ic("initialValue",l)}).getOr({});return{uid:t.uid,dom:{tag:"select",classes:t.selectClasses,attributes:t.selectAttributes},components:o,behaviours:Zo(t.selectBehaviours,[lr.config({}),Qt.config({store:Z({mode:"manual",getValue:function(l){return sf(l.element)},setValue:function(l,f){var d=Ye(t.options,function(h){return h.value===f});d.isSome()&&Pd(l.element,f)}},u)})])}},iO=Xu({name:"HtmlSelect",configFields:[st("options"),Bo("selectBehaviours",[lr,Qt]),de("selectClasses",[]),de("selectAttributes",{}),aa("data")],factory:oO}),P6=function(t,r){var o=_t(t.items,function(h){return{text:r.translate(h.text),value:h.value}}),u=t.label.map(function(h){return Dl(h,r)}),l=Xr.parts.field({dom:{},selectAttributes:{size:t.size},options:o,factory:iO,selectBehaviours:jt([Wn.config({disabled:function(){return t.disabled||r.isDisabled()}}),no.config({}),xr("selectbox-change",[ct(kd(),function(h,p){Kn(h,Zu,{name:t.name})})])])}),f=t.size>1?x.none():x.some(wc("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},r.icons)),d={dom:{tag:"div",classes:["tox-selectfield"]},components:re([[l],f.toArray()])};return Xr.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:re([u.toArray(),[d]]),fieldBehaviours:jt([Wn.config({disabled:function(){return t.disabled||r.isDisabled()},onDisabled:function(h){Xr.getField(h).each(Wn.disable)},onEnabled:function(h){Xr.getField(h).each(Wn.enable)}}),So()])})},uO=function(t,r){var o=function(h){return{dom:{tag:"th",innerHtml:r.translate(h)}}},u=function(h){return{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:_t(h,o)}]}},l=function(h){return{dom:{tag:"td",innerHtml:r.translate(h)}}},f=function(h){return{dom:{tag:"tr"},components:_t(h,l)}},d=function(h){return{dom:{tag:"tbody"},components:_t(h,f)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[u(t.header),d(t.cells)],behaviours:jt([no.config({}),lr.config({})])}},sO=function(t,r){var o=t.label.map(function(B){return Dl(B,r)}),u=[Wn.config({disabled:function(){return t.disabled||r.isDisabled()}}),So(),Jn.config({mode:"execution",useEnter:t.multiline!==!0,useControlEnter:t.multiline===!0,execute:function(B){return Zr(B,Ou),x.some(!0)}}),xr("textfield-change",[ct(Sd(),function(B,F){Kn(B,Zu,{name:t.name})}),ct(Ub(),function(B,F){Kn(B,Zu,{name:t.name})})]),no.config({})],l=t.validation.map(function(B){return xc.config({getRoot:function(F){return To(F.element)},invalidClass:"tox-invalid",validator:{validate:function(F){var L=Qt.getValue(F),Y=B.validator(L);return Jo.pure(Y===!0?_r.value(L):_r.error(Y))},validateOnLoad:B.validateOnLoad}})}).toArray(),f=t.placeholder.fold(N({}),function(B){return{placeholder:r.translate(B)}}),d=t.inputMode.fold(N({}),function(B){return{inputmode:B}}),h=Z(Z({},f),d),p=Xr.parts.field({tag:t.multiline===!0?"textarea":"input",inputAttributes:h,inputClasses:[t.classname],inputBehaviours:jt(re([u,l])),selectOnFocus:!1,factory:ih}),b=t.flex?["tox-form__group--stretched"]:[],S=b.concat(t.maximized?["tox-form-group--maximize"]:[]),E=[Wn.config({disabled:function(){return t.disabled||r.isDisabled()},onDisabled:function(B){Xr.getField(B).each(Wn.disable)},onEnabled:function(B){Xr.getField(B).each(Wn.enable)}}),So()];return ah(o,p,S,E)},F6=function(t,r){return sO({name:t.name,multiline:!1,label:t.label,inputMode:t.inputMode,placeholder:t.placeholder,flex:!1,disabled:t.disabled,classname:"tox-textfield",validation:x.none(),maximized:t.maximized},r)},R6=function(t,r){return sO({name:t.name,multiline:!0,label:t.label,inputMode:x.none(),placeholder:t.placeholder,flex:!0,disabled:t.disabled,classname:"tox-textarea",validation:x.none(),maximized:t.maximized},r)},N6=function(t,r){var o=t.stream.streams,u=o.setup(t,r);return ha([ct(t.event,u),ls(function(){return r.cancel()})].concat(t.cancelEvent.map(function(l){return[ct(l,function(){return r.cancel()})]}).getOr([])))},z6=Object.freeze({__proto__:null,events:N6}),cO=function(t){var r=Zn(null),o=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 Su({readState:o,setTimer:u,cancel:l})},$6=function(t){return t.stream.streams.state(t)},I6=Object.freeze({__proto__:null,throttle:cO,init:$6}),L6=function(t,r){var o=t.stream,u=gw(t.onStream,o.delay);return r.setTimer(u),function(l,f){u.throttle(l,f),o.stopEvent&&f.stop()}},H6=[wu("stream",as("mode",{throttle:[st("delay"),de("stopEvent",!0),_a("streams",{setup:L6,state:cO})]})),de("event","input"),aa("cancelEvent"),Gi("onStream")],lO=Vo({fields:H6,name:"streaming",active:z6,state:I6}),j0=function(t,r,o){var u=Qt.getValue(o);Qt.setValue(r,u),vO(r)},fO=function(t,r){var o=t.element,u=sf(o),l=o.dom;La(o,"type")!=="number"&&r(l,u)},vO=function(t){fO(t,function(r,o){return r.setSelectionRange(o.length,o.length)})},dO=function(t,r){fO(t,function(o,u){return o.setSelectionRange(r,u.length)})},V6=function(t,r,o){if(t.selectsOver){var u=Qt.getValue(r),l=t.getDisplayText(u),f=Qt.getValue(o),d=t.getDisplayText(f);return d.indexOf(l)===0?x.some(function(){j0(t,r,o),dO(r,l.length)}):x.none()}else return x.none()},vx=N("alloy.typeahead.itemexecute"),mO=function(t,r,o,u){var l=function(p,b,S){t.previewing.set(!1);var E=ro.getCoupled(p,"sandbox");if(Hr.isOpen(E))Lr.getCurrent(E).each(function(F){oa.getHighlighted(F).fold(function(){S(F)},function(){iS(E,F.element,"keydown",b)})});else{var B=function(F){Lr.getCurrent(F).each(S)};m0(t,d(p),p,E,u,B,Ns.HighlightFirst).get(be)}},f=f0(t),d=function(p){return function(b){return b.map(function(S){var E=tt(S.menus),B=je(E,function(L){return ke(L.items,function(Y){return Y.type==="item"})}),F=Qt.getState(p);return F.update(_t(B,function(L){return L.data})),S})}},h=[lr.config({}),Qt.config({onSetValue:t.onSetValue,store:Z({mode:"dataset",getDataKey:function(p){return sf(p.element)},getFallbackEntry:function(p){return{value:p,meta:{}}},setValue:function(p,b){Pd(p.element,t.model.getDisplayText(b))}},t.initialData.map(function(p){return Ic("initialValue",p)}).getOr({}))}),lO.config({stream:{mode:"throttle",delay:t.responseTime,stopEvent:!1},onStream:function(p,b){var S=ro.getCoupled(p,"sandbox"),E=lr.isFocused(p);if(E&&sf(p.element).length>=t.minChars){var B=Lr.getCurrent(S).bind(function(L){return oa.getHighlighted(L).map(Qt.getValue)});t.previewing.set(!0);var F=function(L){Lr.getCurrent(S).each(function(Y){B.fold(function(){t.model.selectsOver&&oa.highlightFirst(Y)},function(se){oa.highlightBy(Y,function(q){var fe=Qt.getValue(q);return fe.value===se.value}),oa.getHighlighted(Y).orThunk(function(){return oa.highlightFirst(Y),x.none()})})})};m0(t,d(p),p,S,u,F,Ns.HighlightFirst).get(be)}},cancelEvent:jb()}),Jn.config({mode:"special",onDown:function(p,b){return l(p,b,oa.highlightFirst),x.some(!0)},onEscape:function(p){var b=ro.getCoupled(p,"sandbox");return Hr.isOpen(b)?(Hr.close(b),x.some(!0)):x.none()},onUp:function(p,b){return l(p,b,oa.highlightLast),x.some(!0)},onEnter:function(p){var b=ro.getCoupled(p,"sandbox"),S=Hr.isOpen(b);if(S&&!t.previewing.get())return Lr.getCurrent(b).bind(function(B){return oa.getHighlighted(B)}).map(function(B){return Kn(p,vx(),{item:B}),!0});var E=Qt.getValue(p);return Zr(p,jb()),t.onExecute(b,p,E),S&&Hr.close(b),x.some(!0)}}),jr.config({toggleClass:t.markers.openClass,aria:{mode:"expanded"}}),ro.config({others:{sandbox:function(p){return hC(t,p,{onOpen:function(){return jr.on(p)},onClose:function(){return jr.off(p)}})}}}),xr("typeaheadevents",[fs(function(p){var b=be;Sm(t,d(p),p,u,b,Ns.HighlightFirst).get(be)}),ct(vx(),function(p,b){var S=ro.getCoupled(p,"sandbox");j0(t.model,p,b.event.item),Zr(p,jb()),t.onItemExecute(p,S,b.event.item,Qt.getValue(p)),Hr.close(S),vO(p)})].concat(t.dismissOnBlur?[ct(Vb(),function(p){var b=ro.getCoupled(p,"sandbox");fc(b.element).isNone()&&Hr.close(b)})]:[]))];return{uid:t.uid,dom:v0(Ge(t,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:Z(Z({},f),Zo(t.typeaheadBehaviours,h)),eventOrder:t.eventOrder}},U6=N([aa("lazySink"),st("fetch"),de("minChars",5),de("responseTime",1e3),ea("onOpen"),de("getHotspot",x.some),de("getAnchorOverrides",N({})),de("layouts",x.none()),de("eventOrder",{}),Pb("model",{},[de("getDisplayText",function(t){return t.meta!==void 0&&t.meta.text!==void 0?t.meta.text:t.value}),de("selectsOver",!0),de("populateFromBrowse",!0)]),ea("onSetValue"),ku("onExecute"),ea("onItemExecute"),de("inputClasses",[]),de("inputAttributes",{}),de("inputStyles",{}),de("matchWidth",!0),de("useMinWidth",!1),de("dismissOnBlur",!0),uv(["openClass"]),aa("initialData"),Bo("typeaheadBehaviours",[lr,Qt,lO,Jn,jr,ro]),cu("previewing",function(){return Zn(!0)})].concat(d4()).concat(pC())),W6=N([Ms({schema:[wp()],name:"menu",overrides:function(t){return{fakeFocus:!0,onHighlight:function(r,o){t.previewing.get()?r.getSystem().getByUid(t.uid).each(function(u){V6(t.model,u,o).fold(function(){return oa.dehighlight(r,o)},function(l){return l()})}):r.getSystem().getByUid(t.uid).each(function(u){t.model.populateFromBrowse&&j0(t.model,u,o)}),t.previewing.set(!1)},onExecute:function(r,o){return r.getSystem().getByUid(t.uid).toOptional().map(function(u){return Kn(u,vx(),{item:o}),!0})},onHover:function(r,o){t.previewing.set(!1),r.getSystem().getByUid(t.uid).each(function(u){t.model.populateFromBrowse&&j0(t.model,u,o)})}}}})]),j6=Zi({name:"Typeahead",configFields:U6(),partFields:W6(),factory:mO}),Hs=function(t){var r=function(){return Hs(t.toCached())},o=function(p){return Hs(t.bind(function(b){return b.fold(function(S){return Jo.pure(_r.error(S))},function(S){return p(S)})}))},u=function(p){return Hs(t.map(function(b){return b.bind(p)}))},l=function(p){return Hs(t.map(function(b){return b.map(p)}))},f=function(p){return Hs(t.map(function(b){return b.mapError(p)}))},d=function(p,b){return t.map(function(S){return S.fold(p,b)})},h=function(p,b){return Hs(Jo.nu(function(S){var E=!1,B=setTimeout(function(){E=!0,S(_r.error(b()))},p);t.get(function(F){E||(clearTimeout(B),S(F))})}))};return Z(Z({},t),{toCached:r,bindFuture:o,bindResult:u,mapResult:l,mapError:f,foldResult:d,withTimeout:h})},gO=function(t){return Hs(Jo.nu(t))},hO=function(t){return Hs(Jo.pure(_r.value(t)))},q0=function(t){return Hs(Jo.pure(_r.error(t)))},q6=function(t){return Hs(Jo.pure(t))},G6=function(t){return Hs(t.map(_r.value))},K6=function(t){return gO(function(r){t.then(function(o){r(_r.value(o))},function(o){r(_r.error(o))})})},X6={nu:gO,wrap:Hs,pure:hO,value:hO,error:q0,fromResult:q6,fromFuture:G6,fromPromise:K6},Y6={type:"separator"},Z6=function(t){return{type:"menuitem",value:t.url,text:t.title,meta:{attach:t.attach},onAction:be}},dx=function(t,r){return{type:"menuitem",value:r,text:t,meta:{attach:void 0},onAction:be}},pO=function(t){return _t(t,Z6)},J6=function(t,r){return ke(r,function(o){return o.type===t})},bO=function(t,r){return pO(J6(t,r))},Q6=function(t){return bO("header",t.targets)},e8=function(t){return bO("anchor",t.targets)},t8=function(t){return x.from(t.anchorTop).map(function(r){return dx("<top>",r)}).toArray()},n8=function(t){return x.from(t.anchorBottom).map(function(r){return dx("<bottom>",r)}).toArray()},r8=function(t){return _t(t,function(r){return dx(r,r)})},yO=function(t){return Ct(t,function(r,o){var u=r.length===0||o.length===0;return u?r.concat(o):r.concat(Y6,o)},[])},mx=function(t,r){var o=t.toLowerCase();return ke(r,function(u){var l=u.meta!==void 0&&u.meta.text!==void 0?u.meta.text:u.text;return Fr(l.toLowerCase(),o)||Fr(u.value.toLowerCase(),o)})},a8=function(t,r,o){var u=Qt.getValue(r),l=u.meta.text!==void 0?u.meta.text:u.value,f=o.getLinkInformation();return f.fold(function(){return[]},function(d){var h=mx(l,r8(o.getHistory(t)));return t==="file"?yO([h,mx(l,Q6(d)),mx(l,re([t8(d),e8(d),n8(d)]))]):h})},wO=kn("aria-invalid"),o8=function(t,r,o){var u,l=r.shared.providers,f=function(q){var fe=Qt.getValue(q);o.addToHistory(fe.value,t.filetype)},d=Xr.parts.field({factory:j6,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":wO,type:"url"},minChars:0,responseTime:0,fetch:function(q){var fe=a8(t.filetype,q,o),Le=_m(fe,oi.BUBBLE_TO_SANDBOX,r,!1);return Jo.pure(Le)},getHotspot:function(q){return F.getOpt(q)},onSetValue:function(q,fe){q.hasConfigured(xc)&&xc.run(q).get(be)},typeaheadBehaviours:jt(re([o.getValidationHandler().map(function(q){return xc.config({getRoot:function(fe){return To(fe.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(fe,Le){b.getOpt(fe).each(function($e){Br($e.element,"title",l.translate(Le))})}},validator:{validate:function(fe){var Le=Qt.getValue(fe);return X6.nu(function($e){q({type:t.filetype,url:Le.value},function(ce){if(ce.status==="invalid"){var Me=_r.error(ce.message);$e(Me)}else{var Qe=_r.value(ce.message);$e(Qe)}})})},validateOnLoad:!1}})}).toArray(),[Wn.config({disabled:function(){return t.disabled||l.isDisabled()}}),no.config({}),xr("urlinput-events",re([t.filetype==="file"?[ct(Sd(),function(q){Kn(q,Zu,{name:t.name})})]:[],[ct(kd(),function(q){Kn(q,Zu,{name:t.name}),f(q)}),ct(Ub(),function(q){Kn(q,Zu,{name:t.name}),f(q)})]]))]])),eventOrder:(u={},u[Sd()]=["streaming","urlinput-events","invalidating"],u),model:{getDisplayText:function(q){return q.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:r.shared.getSink,parts:{menu:Ev(!1,1,"normal")},onExecute:function(q,fe,Le){Kn(fe,Ou,{})},onItemExecute:function(q,fe,Le,$e){f(q),Kn(q,Zu,{name:t.name})}}),h=t.label.map(function(q){return Dl(q,l)}),p=function(q,fe,Le,$e){return Le===void 0&&(Le=q),$e===void 0&&($e=q),wc(Le,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+q],attributes:Z({title:l.translate($e),"aria-live":"polite"},fe.fold(function(){return{}},function(ce){return{id:ce}}))},l.icons)},b=ta(p("invalid",x.some(wO),"warning")),S=ta({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[b.asSpec()]}),E=o.getUrlPicker(t.filetype),B=kn("browser.url.event"),F=ta({dom:{tag:"div",classes:["tox-control-wrap"]},components:[d,S.asSpec()],behaviours:jt([Wn.config({disabled:function(){return t.disabled||l.isDisabled()}})])}),L=ta(ox({name:t.name,icon:x.some("browse"),text:t.label.getOr(""),disabled:t.disabled,primary:!1,borderless:!0},function(q){return Zr(q,B)},l,[],["tox-browse-url"])),Y=function(){return{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:re([[F.asSpec()],E.map(function(){return L.asSpec()}).toArray()])}},se=function(q){Lr.getCurrent(q).each(function(fe){var Le=Qt.getValue(fe),$e=Z({fieldname:t.name},Le);E.each(function(ce){ce($e).get(function(Me){Qt.setValue(fe,Me),Kn(q,Zu,{name:t.name})})})})};return Xr.sketch({dom:oR(),components:h.toArray().concat([Y()]),fieldBehaviours:jt([Wn.config({disabled:function(){return t.disabled||l.isDisabled()},onDisabled:function(q){Xr.getField(q).each(Wn.disable),L.getOpt(q).each(Wn.disable)},onEnabled:function(q){Xr.getField(q).each(Wn.enable),L.getOpt(q).each(Wn.enable)}}),So(),xr("url-input-events",[ct(B,se)])])})},i8=function(t,r){return bi.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in","tox-notification--"+t.level]},components:[{dom:{tag:"div",classes:["tox-notification__icon"]},components:[Ji.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:hT(t.icon,r.icons),attributes:{title:r.translate(t.iconTooltip)}},action:function(o){Kn(o,Cc,{name:"alert-banner",value:t.url})},buttonBehaviours:jt([fw()])})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:r.translate(t.text)}}]})},u8=function(t,r){var o=Qt.config({store:{mode:"manual",getValue:function(p){var b=p.element.dom;return b.checked},setValue:function(p,b){var S=p.element.dom;S.checked=b}}}),u=function(p){return p.element.dom.click(),x.some(!0)},l=Xr.parts.field({factory:{sketch:at},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:jt([kc.self(),Wn.config({disabled:function(){return t.disabled||r.isDisabled()}}),no.config({}),lr.config({}),o,Jn.config({mode:"special",onEnter:u,onSpace:u,stopSpaceKeyup:!0}),xr("checkbox-events",[ct(kd(),function(p,b){Kn(p,Zu,{name:t.name})})])])}),f=Xr.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:r.translate(t.label)},behaviours:jt([sh.config({})])}),d=function(p){var b=p==="checked"?"selected":"unselected";return wc(b,{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+p]},r.icons)},h=ta({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[d("checked"),d("unchecked")]});return Xr.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[l,h.asSpec(),f],fieldBehaviours:jt([Wn.config({disabled:function(){return t.disabled||r.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(p){Xr.getField(p).each(Wn.disable)},onEnabled:function(p){Xr.getField(p).each(Wn.enable)}}),So()])})},CO=function(t){return t.presets==="presentation"?bi.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:t.html}}):bi.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:t.html,attributes:{role:"document"}},containerBehaviours:jt([no.config({}),lr.config({})])})},Ja=function(t){return function(r,o,u){return ze(o,"name").fold(function(){return t(o,u)},function(l){return r.field(l,t(o,u))})}},G0=function(t){return function(r,o,u){var l=Ge(o,{source:"dynamic"});return Ja(t)(r,l,u)}},s8={bar:Ja(function(t,r){return _v(t,r.shared)}),collection:Ja(function(t,r){return l0(t,r.shared.providers)}),alertbanner:Ja(function(t,r){return i8(t,r.shared.providers)}),input:Ja(function(t,r){return F6(t,r.shared.providers)}),textarea:Ja(function(t,r){return R6(t,r.shared.providers)}),label:Ja(function(t,r){return M6(t,r.shared)}),iframe:G0(function(t,r){return yA(t,r.shared.providers)}),button:Ja(function(t,r){return f6(t,r.shared.providers)}),checkbox:Ja(function(t,r){return u8(t,r.shared.providers)}),colorinput:Ja(function(t,r){return kR(t,r.shared,r.colorinput)}),colorpicker:Ja(bN),dropzone:Ja(function(t,r){return EN(t,r.shared.providers)}),grid:Ja(function(t,r){return pA(t,r.shared)}),listbox:Ja(function(t,r){return B6(t,r)}),selectbox:Ja(function(t,r){return P6(t,r.shared.providers)}),sizeinput:Ja(function(t,r){return qA(t,r.shared.providers)}),urlinput:Ja(function(t,r){return o8(t,r,r.urlinput)}),customeditor:Ja(wN),htmlpanel:Ja(CO),imagetools:Ja(function(t,r){return D6(t,r.shared.providers)}),table:Ja(function(t,r){return uO(t,r.shared.providers)}),panel:Ja(function(t,r){return aO(t,r)})},c8={field:function(t,r){return r}},K0=function(t,r,o){var u=Ge(o,{shared:{interpreter:function(l){return gx(t,l,u)}}});return gx(t,r,u)},gx=function(t,r,o){return ze(s8,r.type).fold(function(){return console.error('Unknown factory type "'+r.type+'", defaulting to container: ',r),r},function(u){return u(t,r,o)})},l8=function(t,r){var o=c8;return gx(o,t,r)},X0={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},xO=function(t,r,o){var u=12,l={maxHeightFunction:gg()},f=function(){return{type:"node",root:en(t()),node:x.from(t()),bubble:Ud(u,u,X0),layouts:{onRtl:function(){return[lm]},onLtr:function(){return[cm]}},overrides:l}},d=function(){return{type:"hotspot",hotspot:r(),bubble:Ud(-u,u,X0),layouts:{onRtl:function(){return[mi]},onLtr:function(){return[gi]}},overrides:l}};return function(){return o()?f():d()}},SO=function(t,r,o){var u=function(){return{type:"node",root:en(t()),node:x.from(t()),layouts:{onRtl:function(){return[yc]},onLtr:function(){return[yc]}}}},l=function(){return{type:"hotspot",hotspot:r(),layouts:{onRtl:function(){return[xo]},onLtr:function(){return[xo]}}}};return function(){return o()?u():l()}},f8=function(t,r){return function(){return{type:"selection",root:r(),getSelection:function(){var o=t.selection.getRng();return x.some(yg.range(X.fromDom(o.startContainer),o.startOffset,X.fromDom(o.endContainer),o.endOffset))}}}},v8=function(t){return function(r){return{type:"node",root:t(),node:r}}},d8=function(t,r,o){var u=Z1(t),l=function(){return X.fromDom(t.getBody())},f=function(){return X.fromDom(t.getContentAreaContainer())},d=function(){return u||!o()};return{inlineDialog:xO(f,r,d),banner:SO(f,r,d),cursor:f8(t,l),node:v8(l)}},m8=function(t){return function(r,o){var u=j3(t);u(r,o)}},g8=function(t){return function(){return $3(t)}},kO=function(t){return function(){return Jw(t)}},h8=function(t){return function(){return L3(t)}},EO=function(t){return{colorPicker:m8(t),hasCustomColors:g8(t),getColors:kO(t),getColorCols:h8(t)}},p8=function(t){return function(){return u3(t)}},b8=function(t){return{isDraggableModal:p8(t)}},hx=function(t){var r=Zn(n3(t)?"bottom":"top");return{isPositionedAtTop:function(){return r.get()==="top"},getDockingMode:r.get,setDockingMode:r.set}},Y0=[{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"}]}],Ah=function(t){return Ot(t,"items")},y8=function(t){return Ot(t,"block")},w8=function(t){return Ot(t,"inline")},C8=function(t){return Ot(t,"selector")},TO=function(t){return Ct(t,function(r,o){if(Ah(o)){var u=TO(o.items);return{customFormats:r.customFormats.concat(u.customFormats),formats:r.formats.concat([{title:o.title,items:u.formats}])}}else if(w8(o)||y8(o)||C8(o)){var l=nn(o.name)?o.name:o.title.toLowerCase(),f="custom-"+l;return{customFormats:r.customFormats.concat([{name:f,format:o}]),formats:r.formats.concat([{title:o.title,format:f,icon:o.icon}])}}else return Z(Z({},r),{formats:r.formats.concat(o)})},{customFormats:[],formats:[]})},x8=function(t,r){var o=TO(r),u=function(l){Fe(l,function(f){t.formatter.has(f.name)||t.formatter.register(f.name,f.format)})};return t.formatter?u(o.customFormats):t.on("init",function(){u(o.customFormats)}),o.formats},px=function(t){return DP(t).map(function(r){var o=x8(t,r);return MP(t)?Y0.concat(o):o}).getOr(Y0)},bx=function(t,r,o){var u={type:"formatter",isSelected:r(t.format),getStylePreview:o(t.format)};return Ge(t,u)},yx=function(t,r,o,u){var l=function(p){return bx(p,o,u)},f=function(p){var b={type:"submenu"};return Ge(p,b)},d=function(p){var b=nn(p.name)?p.name:kn(p.title),S="custom-"+b,E={type:"formatter",format:S,isSelected:o(S),getStylePreview:u(S)},B=Ge(p,E);return t.formatter.register(b,B),B},h=function(p){return _t(p,function(b){var S=xt(b);if(yn(b,"items")){var E=h(b.items);return Ge(f(b),{getStyleItems:N(E)})}else return yn(b,"format")?l(b):S.length===1&&rr(S,"title")?Ge(b,{type:"separator"}):d(b)})};return h(r)},S8=function(t){var r=function(E){return function(){return t.formatter.match(E)}},o=function(E){return function(){var B=t.formatter.get(E);return B!==void 0?x.some({tag:B.length>0&&(B[0].inline||B[0].block)||"div",styles:t.dom.parseStyle(t.formatter.getCssText(E))}):x.none()}},u=function(E){var B=E.items;return B!==void 0&&B.length>0?je(B,u):[E.format]},l=Zn([]),f=Zn([]),d=Zn([]),h=Zn([]),p=Zn(!1);t.on("PreInit",function(E){var B=px(t),F=yx(t,B,r,o);l.set(F),f.set(je(F,u))}),t.on("addStyleModifications",function(E){var B=yx(t,E.items,r,o);d.set(B),p.set(E.replace),h.set(je(B,u))});var b=function(){var E=p.get()?[]:l.get(),B=d.get();return E.concat(B)},S=function(){var E=p.get()?[]:f.get(),B=h.get();return E.concat(B)};return{getData:b,getFlattenedKeys:S}},k8=function(t){return pe(t)&&t.nodeType===1},E8=Pf.trim,AO=function(t){return function(r){return!!(k8(r)&&(r.contentEditable===t||r.getAttribute("data-mce-contenteditable")===t))}},T8=AO("true"),OO=AO("false"),_O=function(t,r,o,u,l){return{type:t,title:r,url:o,level:u,attach:l}},A8=function(t){for(;t=t.parentNode;){var r=t.contentEditable;if(r&&r!=="inherit")return T8(t)}return!1},O8=function(t,r){return _t(Xi(X.fromDom(r),t),function(o){return o.dom})},DO=function(t){return t.innerText||t.textContent},MO=function(t){return t.id?t.id:kn("h")},Vv=function(t){return t&&t.nodeName==="A"&&(t.id||t.name)!==void 0},BO=function(t){return Vv(t)&&FO(t)},PO=function(t){return t&&/^(H[1-6])$/.test(t.nodeName)},FO=function(t){return A8(t)&&!OO(t)},_8=function(t){return PO(t)&&FO(t)},RO=function(t){return PO(t)?parseInt(t.nodeName.substr(1),10):0},D8=function(t){var r=MO(t),o=function(){t.id=r};return _O("header",DO(t),"#"+r,RO(t),o)},M8=function(t){var r=t.id||t.name,o=DO(t);return _O("anchor",o||"#"+r,"#"+r,0,be)},B8=function(t){return _t(ke(t,_8),D8)},P8=function(t){return _t(ke(t,BO),M8)},F8=function(t){var r=O8("h1,h2,h3,h4,h5,h6,a:not([href])",t);return r},R8=function(t){return E8(t.title).length>0},N8=function(t){var r=F8(t);return ke(B8(r).concat(P8(r)),R8)},z8={find:N8},Z0="tinymce-url-history",NO=5,wx=function(t){return nn(t)&&/^https?/.test(t)},$8=function(t){return Dn(t)&&t.length<=NO&&Kt(t,wx)},zO=function(t){return on(t)&&ue(t,function(r){return!$8(r)}).isNone()},$O=function(){var t=a0.getItem(Z0);if(t===null)return{};var r;try{r=JSON.parse(t)}catch(o){if(o instanceof SyntaxError)return""+Z0,{};throw o}return zO(r)?r:(""+Z0,{})},I8=function(t){if(!zO(t))throw new Error(`Bad format for history:
- `+JSON.stringify(t));a0.setItem(Z0,JSON.stringify(t))},L8=function(t){var r=$O();return ze(r,t).getOr([])},Cx=function(t,r){if(!!wx(t)){var o=$O(),u=ze(o,r).getOr([]),l=ke(u,function(f){return f!==t});o[r]=[t].concat(l).slice(0,NO),I8(o)}},J0=function(t){return!!t},H8=function(t){return qt(Pf.makeMap(t,/[, ]/),J0)},xx=function(t){return x.from($P(t)).filter(ft)},V8=function(t){var r=x.some(IP(t)).filter(J0),o=x.some(Ww(t)).filter(J0),u=r.or(o).map(H8);return xx(t).fold(Ve,function(l){return u.fold(Be,function(f){return xt(f).length>0?f:!1})})},U8=function(t,r){var o=V8(t);return Pt(o)?o?xx(t):x.none():o[r]?xx(t):x.none()},W8=function(t,r){return U8(t,r).map(function(o){return function(u){return Jo.nu(function(l){var f=function(h,p){if(!nn(h))throw new Error("Expected value to be string");if(p!==void 0&&!on(p))throw new Error("Expected meta to be a object");var b={value:h,meta:p};l(b)},d=Z({filetype:r,fieldname:u.fieldname},x.from(u.meta).getOr({}));o.call(t,f,u.value,d)})}})},IO=function(t){return x.from(t).filter(nn).getOrUndefined()},j8=function(t){return s3(t)?x.none():x.some({targets:z8.find(t.getBody()),anchorTop:IO(c3(t)),anchorBottom:IO(LP(t))})},q8=function(t){return x.from(l3(t))},G8=function(t){return{getHistory:L8,addToHistory:Cx,getLinkInformation:function(){return j8(t)},getValidationHandler:function(){return q8(t)},getUrlPicker:function(r){return W8(t,r)}}},Q0=function(t,r,o){var u=Zn(!1),l=hx(r),f={shared:{providers:{icons:function(){return r.ui.registry.getAll().icons},menuItems:function(){return r.ui.registry.getAll().menuItems},translate:Fs.translate,isDisabled:function(){return r.mode.isReadOnly()||r.ui.isDisabled()},getSetting:r.getParam.bind(r)},interpreter:function(d){return l8(d,f)},anchors:d8(r,o,l.isPositionedAtTop),header:l,getSink:function(){return _r.value(t)}},urlinput:G8(r),styleselect:S8(r),colorinput:EO(r),dialog:b8(r),isContextMenuOpen:function(){return u.get()},setContextMenuState:function(d){return u.set(d)}};return f},K8=function(t,r,o){var u=function($e,ce){Fe([r,o],function(Me){Me.broadcastEvent($e,ce)})},l=function($e,ce){Fe([r,o],function(Me){Me.broadcastOn([$e],ce)})},f=function($e){return l(gv(),{target:$e.target})},d=vg(),h=po(d,"touchstart",f),p=po(d,"touchmove",function($e){return u(qb(),$e)}),b=po(d,"touchend",function($e){return u(eD(),$e)}),S=po(d,"mousedown",f),E=po(d,"mouseup",function($e){$e.raw.button===0&&l(r2(),{target:$e.target})}),B=function($e){return l(gv(),{target:X.fromDom($e.target)})},F=function($e){$e.button===0&&l(r2(),{target:X.fromDom($e.target)})},L=function(){Fe(t.editorManager.get(),function($e){t!==$e&&$e.fire("DismissPopups",{relatedTarget:t})})},Y=function($e){return u(Gb(),Ny($e))},se=function($e){l(Yd(),{}),u(nc(),Ny($e))},q=function(){return l(Yd(),{})},fe=function($e){$e.state&&l(gv(),{target:X.fromDom(t.getContainer())})},Le=function($e){l(gv(),{target:X.fromDom($e.relatedTarget.getContainer())})};t.on("PostRender",function(){t.on("click",B),t.on("tap",B),t.on("mouseup",F),t.on("mousedown",L),t.on("ScrollWindow",Y),t.on("ResizeWindow",se),t.on("ResizeEditor",q),t.on("AfterProgressState",fe),t.on("DismissPopups",Le)}),t.on("remove",function(){t.off("click",B),t.off("tap",B),t.off("mouseup",F),t.off("mousedown",L),t.off("ScrollWindow",Y),t.off("ResizeWindow",se),t.off("ResizeEditor",q),t.off("AfterProgressState",fe),t.off("DismissPopups",Le),S.unbind(),h.unbind(),p.unbind(),b.unbind(),E.unbind()}),t.on("detach",function(){Yi(r),Yi(o),r.destroy(),o.destroy()})},hu=nr,Ff=jk,Uv=N([de("shell",!1),st("makeItem"),de("setupItem",be),ds.field("listBehaviours",[hr])]),X8=function(){return{behaviours:jt([hr.config({})])}},Sx=Bs({name:"items",overrides:X8}),eb=N([Sx]),Y8=N("CustomList"),Z8=function(t,r,o,u){var l=function(h,p){d(h).fold(function(){throw console.error("Custom List was defined to not be a shell, but no item container was specified in components"),new Error("Custom List was defined to not be a shell, but no item container was specified in components")},function(b){var S=hr.contents(b),E=p.length,B=E-S.length,F=B>0?U(B,function(){return t.makeItem()}):[],L=S.slice(E);Fe(L,function(se){return hr.remove(b,se)}),Fe(F,function(se){return hr.append(b,se)});var Y=hr.contents(b);Fe(Y,function(se,q){t.setupItem(h,se,p[q],q)})})},f=t.shell?{behaviours:[hr.config({})],components:[]}:{behaviours:[],components:r},d=function(h){return t.shell?x.some(h):pa(h,t,"items")};return{uid:t.uid,dom:t.dom,components:f.components,behaviours:Zo(t.listBehaviours,f.behaviours),apis:{setItems:l}}},LO=Zi({name:Y8(),configFields:Uv(),partFields:eb(),factory:Z8,apis:{setItems:function(t,r,o){t.setItems(r,o)}}}),Mm=N([st("dom"),de("shell",!0),Bo("toolbarBehaviours",[hr])]),J8=function(){return{behaviours:jt([hr.config({})])}},Wv=N([Bs({name:"groups",overrides:J8})]),HO=function(t,r,o,u){var l=function(h,p){f(h).fold(function(){throw console.error("Toolbar was defined to not be a shell, but no groups container was specified in components"),new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")},function(b){hr.set(b,p)})},f=function(h){return t.shell?x.some(h):pa(h,t,"groups")},d=t.shell?{behaviours:[hr.config({})],components:[]}:{behaviours:[],components:r};return{uid:t.uid,dom:t.dom,components:d.components,behaviours:Zo(t.toolbarBehaviours,d.behaviours),apis:{setGroups:l},domModification:{attributes:{role:"group"}}}},Ec=Zi({name:"Toolbar",configFields:Mm(),partFields:Wv(),factory:HO,apis:{setGroups:function(t,r,o){t.setGroups(r,o)}}}),Q8=be,e7=Ve,VO=N([]),t7=Object.freeze({__proto__:null,setup:Q8,isDocked:e7,getBehaviours:VO}),UO=function(t){var r=ur(Ko(t,"position"),"fixed"),o=r?x.none():ns(t);return o.orThunk(function(){var u=X.fromTag("span");return To(t).bind(function(l){li(l,u);var f=ns(u);return Nu(u),f})})},tb=function(t){return UO(t).map(Vi).getOrThunk(function(){return xa(0,0)})},jv=ss.generate([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),nb=function(t,r){var o=t.element;_o(o,r.transitionClass),Co(o,r.fadeOutClass),_o(o,r.fadeInClass),r.onShow(t)},rb=function(t,r){var o=t.element;_o(o,r.transitionClass),Co(o,r.fadeInClass),_o(o,r.fadeOutClass),r.onHide(t)},qv=function(t,r){return t.y<r.bottom&&t.bottom>r.y},ab=function(t,r){return t.y>=r.y},n7=function(t,r){return t.bottom<=r.bottom},kx=function(t,r,o){return Kt(t,function(u){switch(u){case"bottom":return n7(r,o);case"top":return ab(r,o)}})},Ex=function(t,r){return r.getInitialPos().map(function(o){return Io(o.bounds.x,o.bounds.y,Ai(t),Ao(t))})},WO=function(t,r,o){o.setInitialPos({style:ll(t),position:io(t,"position")||"static",bounds:r})},jO=function(t,r,o){return o.getInitialPos().bind(function(u){switch(o.clearInitialPos(),u.position){case"static":return x.some(jv.static());case"absolute":var l=UO(t).map(Lo).getOrThunk(function(){return Lo(ca())});return x.some(jv.absolute(Ds("absolute",ze(u.style,"left").map(function(f){return r.x-l.x}),ze(u.style,"top").map(function(f){return r.y-l.y}),ze(u.style,"right").map(function(f){return l.right-r.right}),ze(u.style,"bottom").map(function(f){return l.bottom-r.bottom}))));default:return x.none()}})},qO=function(t,r,o){return Ex(t,o).filter(function(u){return kx(o.getModes(),u,r)}).bind(function(u){return jO(t,u,o)})},r7=function(t,r,o){var u=Lo(t);if(kx(o.getModes(),u,r))return x.none();WO(t,u,o);var l=Iu(),f=u.x-l.x,d=r.y-l.y,h=l.bottom-r.bottom,p=u.y<=r.y;return x.some(jv.fixed(Ds("fixed",x.some(f),p?x.some(d):x.none(),x.none(),p?x.none():x.some(h))))},a7=function(t,r,o){var u=t.element,l=ur(Ko(u,"position"),"fixed");return l?qO(u,r,o):r7(u,r,o)},o7=function(t,r){var o=t.element;return Ex(o,r).bind(function(u){return jO(o,u,r)})},ob=function(t,r,o){o.setDocked(!1),Fe(["left","right","top","bottom","position"],function(u){return ma(t.element,u)}),r.onUndocked(t)},Oh=function(t,r,o,u){var l=u.position==="fixed";o.setDocked(l),vf(t.element,u);var f=l?r.onDocked:r.onUndocked;f(t)},GO=function(t,r,o,u,l){l===void 0&&(l=!1),r.contextual.each(function(f){f.lazyContext(t).each(function(d){var h=qv(d,u);if(h!==o.isVisible())if(o.setVisible(h),l&&!h)av(t.element,[f.fadeOutClass]),f.onHide(t);else{var p=h?nb:rb;p(t,f)}})})},KO=function(t,r,o){var u=r.lazyViewport(t),l=o.isDocked();l&&GO(t,r,o,u),a7(t,u,o).each(function(f){f.fold(function(){return ob(t,r,o)},function(d){return Oh(t,r,o,d)},function(d){GO(t,r,o,u,!0),Oh(t,r,o,d)})})},i7=function(t,r,o){var u=t.element;o.setDocked(!1),o7(t,o).each(function(l){l.fold(function(){return ob(t,r,o)},function(f){return Oh(t,r,o,f)},be)}),o.setVisible(!0),r.contextual.each(function(l){ju(u,[l.fadeInClass,l.fadeOutClass,l.transitionClass]),l.onShow(t)}),ib(t,r,o)},ib=function(t,r,o){t.getSystem().isConnected()&&KO(t,r,o)},XO=function(t,r,o){o.isDocked()&&i7(t,r,o)},u7=function(t,r,o){return o.isDocked()},Gv=function(t,r,o,u){return o.setModes(u)},YO=function(t,r,o){return o.getModes()},s7=Object.freeze({__proto__:null,refresh:ib,reset:XO,isDocked:u7,getModes:YO,setModes:Gv}),ZO=function(t,r){return ha([go(ng(),function(o,u){t.contextual.each(function(l){if(ji(o.element,l.transitionClass)){ju(o.element,[l.transitionClass,l.fadeInClass]);var f=r.isVisible()?l.onShown:l.onHidden;f(o)}u.stop()})}),ct(Gb(),function(o,u){ib(o,t,r)}),ct(nc(),function(o,u){XO(o,t,r)})])},c7=Object.freeze({__proto__:null,events:ZO}),ub=[Hu("contextual",[cr("fadeInClass"),cr("fadeOutClass"),cr("transitionClass"),Di("lazyContext"),ea("onShow"),ea("onShown"),ea("onHide"),ea("onHidden")]),Sa("lazyViewport",Iu),Qm("modes",["top","bottom"],mo),ea("onDocked"),ea("onUndocked")],Vs=function(t){var r=Zn(!1),o=Zn(!0),u=eo(),l=Zn(t.modes),f=function(){return"docked: "+r.get()+", visible: "+o.get()+", modes: "+l.get().join(",")};return Su({isDocked:r.get,setDocked:r.set,getInitialPos:u.get,setInitialPos:u.set,clearInitialPos:u.clear,isVisible:o.get,setVisible:o.set,getModes:l.get,setModes:l.set,readState:f})},l7=Object.freeze({__proto__:null,init:Vs}),ao=Vo({fields:ub,name:"docking",active:c7,apis:s7,state:l7}),Tx=N(kn("toolbar-height-change")),ol={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},Ax="tox-tinymce--toolbar-sticky-on",_h="tox-tinymce--toolbar-sticky-off",Rf=function(t,r){var o=si(r),u=o.dom.defaultView.innerHeight,l=zu(o),f=X.fromDom(t.elm),d=zc(f),h=Ao(f),p=d.y,b=p+h,S=Vi(r),E=Ao(r),B=S.top,F=B+E,L=Math.abs(B-l.top)<2,Y=Math.abs(F-(l.top+u))<2;if(L&&p<F)fd(l.left,p-E,o);else if(Y&&b>B){var se=p-u+h+E;fd(l.left,se,o)}},Bi=function(t,r){return rr(ao.getModes(t),r)},Ox=function(t){var r=function(u){return Ru(u)+(parseInt(io(u,"margin-top"),10)||0)+(parseInt(io(u,"margin-bottom"),10)||0)},o=t.element;To(o).each(function(u){var l="padding-"+ao.getModes(t)[0];if(ao.isDocked(t)){var f=Ai(u);fr(o,"width",f+"px"),fr(u,l,r(o)+"px")}else ma(o,"width"),ma(u,l)})},_x=function(t,r){r?(Co(t,ol.fadeOutClass),av(t,[ol.transitionClass,ol.fadeInClass])):(Co(t,ol.fadeInClass),av(t,[ol.fadeOutClass,ol.transitionClass]))},Dx=function(t,r){var o=X.fromDom(t.getContainer());r?(_o(o,Ax),Co(o,_h)):(_o(o,_h),Co(o,Ax))},JO=function(t,r){var o=si(r);lc(o).filter(function(u){return!Fa(r,u)}).filter(function(u){return Fa(u,X.fromDom(o.dom.body))||Li(t,u)}).each(function(){return cc(r)})},f7=function(t,r){return fc(t).orThunk(function(){return r().toOptional().bind(function(o){return fc(o.element)})})},v7=function(t,r,o){t.inline||(r.header.isPositionedAtTop()||t.on("ResizeEditor",function(){o().each(ao.reset)}),t.on("ResizeWindow ResizeEditor",function(){o().each(Ox)}),t.on("SkinLoaded",function(){o().each(function(u){ao.isDocked(u)?ao.reset(u):ao.refresh(u)})}),t.on("FullscreenStateChanged",function(){o().each(ao.reset)})),t.on("AfterScrollIntoView",function(u){o().each(function(l){ao.refresh(l);var f=l.element;bE(f)&&Rf(u,f)})}),t.on("PostRender",function(){Dx(t,!1)})},Nf=function(t){return t().map(ao.isDocked).getOr(!1)},QO=function(){var t;return[du.config({channels:(t={},t[Tx()]={onReceive:Ox},t)})]},Kv=function(t,r){var o=eo(),u=r.getSink,l=function(h){u().each(function(p){return h(p.element)})},f=function(h){t.inline||Ox(h),Dx(t,ao.isDocked(h)),h.getSystem().broadcastOn([Yd()],{}),u().each(function(p){return p.getSystem().broadcastOn([Yd()],{})})},d=t.inline?[]:QO();return vt([lr.config({}),ao.config({contextual:Z({lazyContext:function(h){var p=Ru(h.element),b=t.inline?t.getContentAreaContainer():t.getContainer(),S=Lo(X.fromDom(b)),E=S.height-p,B=S.y+(Bi(h,"top")?0:p);return x.some(Io(S.x,B,S.width,E))},onShow:function(){l(function(h){return _x(h,!0)})},onShown:function(h){l(function(p){return ju(p,[ol.transitionClass,ol.fadeInClass])}),o.get().each(function(p){JO(h.element,p),o.clear()})},onHide:function(h){f7(h.element,u).fold(o.clear,o.set),l(function(p){return _x(p,!1)})},onHidden:function(){l(function(h){return ju(h,[ol.transitionClass])})}},ol),lazyViewport:function(h){var p=Iu(),b=Q1(t),S=p.y+(Bi(h,"top")?b:0),E=p.height-(Bi(h,"bottom")?b:0);return Io(p.x,S,p.width,E)},modes:[r.header.getDockingMode()],onDocked:f,onUndocked:f})],d,!0)},sb=Object.freeze({__proto__:null,setup:v7,isDocked:Nf,getBehaviours:Kv}),e_=function(t){var r=t.editor,o=t.sticky?Kv:VO;return{uid:t.uid,dom:t.dom,components:t.components,behaviours:jt(o(r,t.sharedBackstage))}},d7=Hn([cr("type"),wu("items",Db([Mb([cr("name"),Ui("items",mo)]),mo]))].concat(Hg)),m7=function(t){return Xa("GroupToolbarButton",d7,t)},g7=[Oa("text"),Oa("tooltip"),Oa("icon"),Di("fetch"),Sa("onSetup",function(){return be})],h7=Hn(vt([cr("type")],g7,!0)),Xv=function(t){return Xa("menubutton",h7,t)},p7=Hn([cr("type"),Oa("tooltip"),Oa("icon"),Oa("text"),Jf("select"),Di("fetch"),Sa("onSetup",function(){return be}),is("presets","normal",["normal","color","listpreview"]),de("columns",1),Di("onAction"),Di("onItemAction")]),b7=function(t){return Xa("SplitButton",p7,t)},y7=function(t,r){var o=function(l,f){var d=_t(f,function(h){var p={type:"menubutton",text:h.text,fetch:function(S){S(h.getItems())}},b=Xv(p).mapError(function(S){return Zf(S)}).getOrDie();return nx(b,"tox-mbtn",r.backstage,x.some("menuitem"))});hr.set(l,d)},u={focus:Jn.focusIn,setMenus:o};return{uid:t.uid,dom:t.dom,components:[],behaviours:jt([hr.config({}),xr("menubar-events",[Er(function(l){t.onSetup(l)}),ct(Gl(),function(l,f){Do(l.element,".tox-mbtn--active").each(function(d){sc(f.event.target,".tox-mbtn").each(function(h){Fa(d,h)||l.getSystem().getByDom(d).each(function(p){l.getSystem().getByDom(h).each(function(b){zs.expand(b),zs.close(p),lr.focus(b)})})})})}),ct(rp(),function(l,f){f.event.prevFocus.bind(function(d){return l.getSystem().getByDom(d).toOptional()}).each(function(d){f.event.newFocus.bind(function(h){return l.getSystem().getByDom(h).toOptional()}).each(function(h){zs.isOpen(d)&&(zs.expand(h),zs.close(d))})})})]),Jn.config({mode:"flow",selector:".tox-mbtn",onEscape:function(l){return t.onEscape(l),x.some(!0)}}),no.config({})]),apis:u,domModification:{attributes:{role:"menubar"}}}},Mx=Xu({factory:y7,name:"silver.Menubar",configFields:[st("dom"),st("uid"),st("onEscape"),st("backstage"),de("onSetup",be)],apis:{focus:function(t,r){t.focus(r)},setMenus:function(t,r,o){t.setMenus(r,o)}}}),Dh=function(t,r){return r.getAnimationRoot.fold(function(){return t.element},function(o){return o(t)})},Tc=function(t){return t.dimension.property},Bm=function(t,r){return t.dimension.getDimension(r)},cb=function(t,r){var o=Dh(t,r);ju(o,[r.shrinkingClass,r.growingClass])},Mh=function(t,r){Co(t.element,r.openClass),_o(t.element,r.closedClass),fr(t.element,Tc(r),"0px"),fl(t.element)},Bx=function(t,r){Co(t.element,r.closedClass),_o(t.element,r.openClass),ma(t.element,Tc(r))},Bh=function(t,r,o,u){o.setCollapsed(),fr(t.element,Tc(r),Bm(r,t.element)),fl(t.element),cb(t,r),Mh(t,r),r.onStartShrink(t),r.onShrunk(t)},lb=function(t,r,o,u){var l=u.getOrThunk(function(){return Bm(r,t.element)});o.setCollapsed(),fr(t.element,Tc(r),l),fl(t.element);var f=Dh(t,r);Co(f,r.growingClass),_o(f,r.shrinkingClass),Mh(t,r),r.onStartShrink(t)},zf=function(t,r,o){var u=Bm(r,t.element),l=u==="0px"?Bh:lb;l(t,r,o,x.some(u))},t_=function(t,r,o){var u=Dh(t,r),l=ji(u,r.shrinkingClass),f=Bm(r,t.element);Bx(t,r);var d=Bm(r,t.element),h=function(){fr(t.element,Tc(r),f),fl(t.element)},p=function(){Mh(t,r)},b=l?h:p;b(),Co(u,r.shrinkingClass),_o(u,r.growingClass),Bx(t,r),fr(t.element,Tc(r),d),o.setExpanded(),r.onStartGrow(t)},w7=function(t,r,o){if(o.isExpanded()){ma(t.element,Tc(r));var u=Bm(r,t.element);fr(t.element,Tc(r),u)}},Px=function(t,r,o){o.isExpanded()||t_(t,r,o)},C7=function(t,r,o){o.isExpanded()&&zf(t,r,o)},fb=function(t,r,o){o.isExpanded()&&Bh(t,r,o)},n_=function(t,r,o){return o.isExpanded()},x7=function(t,r,o){return o.isCollapsed()},r_=function(t,r,o){var u=Dh(t,r);return ji(u,r.growingClass)===!0},Pm=function(t,r,o){var u=Dh(t,r);return ji(u,r.shrinkingClass)===!0},Fx=function(t,r,o){return r_(t,r)||Pm(t,r)},S7=function(t,r,o){var u=o.isExpanded()?zf:t_;u(t,r,o)},k7=Object.freeze({__proto__:null,refresh:w7,grow:Px,shrink:C7,immediateShrink:fb,hasGrown:n_,hasShrunk:x7,isGrowing:r_,isShrinking:Pm,isTransitioning:Fx,toggleGrow:S7,disableTransitions:cb}),a_=function(t,r,o){var u=r.expanded;return _s(u?{classes:[r.openClass],styles:{}}:{classes:[r.closedClass],styles:Ic(r.dimension.property,"0px")})},E7=function(t,r){return ha([go(ng(),function(o,u){var l=u.event.raw;if(l.propertyName===t.dimension.property){cb(o,t),r.isExpanded()&&ma(o.element,t.dimension.property);var f=r.isExpanded()?t.onGrown:t.onShrunk;f(o)}})])},T7=Object.freeze({__proto__:null,exhibit:a_,events:E7}),e=[st("closedClass"),st("openClass"),st("shrinkingClass"),st("growingClass"),aa("getAnimationRoot"),ea("onShrunk"),ea("onStartShrink"),ea("onGrown"),ea("onStartGrow"),de("expanded",!1),wu("dimension",as("property",{width:[_a("property","width"),_a("getDimension",function(t){return Ai(t)+"px"})],height:[_a("property","height"),_a("getDimension",function(t){return Ao(t)+"px"})]}))],n=function(t){var r=Zn(t.expanded),o=function(){return"expanded: "+r.get()};return Su({isExpanded:function(){return r.get()===!0},isCollapsed:function(){return r.get()===!1},setCollapsed:Pn(r.set,!1),setExpanded:Pn(r.set,!0),readState:o})},a=Object.freeze({__proto__:null,init:n}),i=Vo({fields:e,name:"sliding",active:T7,apis:k7,state:a}),s="container",c=[Bo("slotBehaviours",[])],v=function(t){return"<alloy.field."+t+">"},m=function(t){var r=function(){var f=[],d=function(h,p){return f.push(h),p2(s,v(h),p)};return{slot:d,record:N(f)}}(),o=t(r),u=r.record(),l=_t(u,function(f){return pi({name:f,pname:v(f)})});return x2(s,c,l,g,o)},g=function(t,r){var o=function(Y){return Yk(t)},u=function(Y,se){return pa(Y,t,se)},l=function(Y,se){return function(q,fe){return pa(q,t,fe).map(function(Le){return Y(Le,fe)}).getOr(se)}},f=function(Y){return function(se,q){Fe(q,function(fe){return Y(se,fe)})}},d=function(Y,se){return La(Y.element,"aria-hidden")!=="true"},h=function(Y,se){if(!d(Y)){var q=Y.element;ma(q,"display"),Go(q,"aria-hidden"),Kn(Y,ap(),{name:se,visible:!0})}},p=function(Y,se){if(d(Y)){var q=Y.element;fr(q,"display","none"),Br(q,"aria-hidden","true"),Kn(Y,ap(),{name:se,visible:!1})}},b=l(d,!1),S=l(p),E=f(S),B=function(Y){return E(Y,o())},F=l(h),L={getSlotNames:o,getSlot:u,isShowing:b,hideSlot:S,hideAllSlots:B,showSlot:F};return{uid:t.uid,dom:t.dom,components:r,behaviours:Yp(t.slotBehaviours),apis:L}},C=qt({getSlotNames:function(t,r){return t.getSlotNames(r)},getSlot:function(t,r,o){return t.getSlot(r,o)},isShowing:function(t,r,o){return t.isShowing(r,o)},hideSlot:function(t,r,o){return t.hideSlot(r,o)},hideAllSlots:function(t,r){return t.hideAllSlots(r)},showSlot:function(t,r,o){return t.showSlot(r,o)}},function(t){return Qa(t)}),T=Z(Z({},C),{sketch:m}),D=Hn([Oa("icon"),Oa("tooltip"),Sa("onShow",be),Sa("onHide",be),Sa("onSetup",function(){return be})]),M=function(t){return Xa("sidebar",D,t)},I=function(t){var r=t.ui.registry.getAll().sidebars;Fe(xt(r),function(o){var u=r[o],l=function(){return ur(x.from(t.queryCommandValue("ToggleSidebar")),o)};t.ui.registry.addToggleButton(o,{icon:u.icon,tooltip:u.tooltip,onAction:function(f){t.execCommand("ToggleSidebar",!1,o),f.setActive(l())},onSetup:function(f){var d=function(){return f.setActive(l())};return t.on("ToggleSidebar",d),function(){t.off("ToggleSidebar",d)}}})})},H=function(t){return{element:function(){return t.element.dom}}},V=function(t,r){var o=_t(xt(r),function(u){var l=r[u],f=Qs(M(l));return{name:u,getApi:H,onSetup:f.onSetup,onShow:f.onShow,onHide:f.onHide}});return _t(o,function(u){var l=Zn(be);return t.slot(u.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:j1.unnamedEvents([Av(u,l),Ov(u,l),ct(ap(),function(f,d){var h=d.event,p=Ye(o,function(b){return b.name===h.name});p.each(function(b){var S=h.visible?b.onShow:b.onHide;S(b.getApi(f))})})])})})},j=function(t){return T.sketch(function(r){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:V(r,t),slotBehaviours:j1.unnamedEvents([Er(function(o){return T.hideAllSlots(o)})])}})},te=function(t,r){var o=Lr.getCurrent(t);o.each(function(u){return hr.set(u,[j(r)])})},J=function(t,r){var o=Lr.getCurrent(t);o.each(function(u){var l=Lr.getCurrent(u);l.each(function(f){i.hasGrown(u)?T.isShowing(f,r)?i.shrink(u):(T.hideAllSlots(f),T.showSlot(f,r)):(T.hideAllSlots(f),T.showSlot(f,r),i.grow(u))})})},ye=function(t){var r=Lr.getCurrent(t);return r.bind(function(o){var u=i.isGrowing(o)||i.hasGrown(o);if(u){var l=Lr.getCurrent(o);return l.bind(function(f){return Ye(T.getSlotNames(f),function(d){return T.isShowing(f,d)})})}else return x.none()})},ge=kn("FixSizeEvent"),ae=kn("AutoSizeEvent"),Se=function(t){return{uid:t.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"complementary"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:jt([no.config({}),lr.config({}),i.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 o=Lr.getCurrent(r);o.each(T.hideAllSlots),Zr(r,ae)},onGrown:function(r){Zr(r,ae)},onStartGrow:function(r){Kn(r,ge,{width:Ko(r.element,"width").getOr("")})},onStartShrink:function(r){Kn(r,ge,{width:Ai(r.element)+"px"})}}),hr.config({}),Lr.config({find:function(r){var o=hr.contents(r);return kt(o)}})])}],behaviours:jt([kc.childAt(0),xr("sidebar-sliding-events",[ct(ge,function(r,o){fr(r.element,"width",o.event.width)}),ct(ae,function(r,o){ma(r.element,"width")})])])}},et=function(t,r,o,u){Br(t.element,"aria-busy",!0);var l=r.getRoot(t).getOr(t),f=jt([Jn.config({mode:"special",onTab:function(){return x.some(!0)},onShiftTab:function(){return x.some(!0)}}),lr.config({})]),d=u(l,f),h=l.getSystem().build(d);hr.append(l,qu(h)),h.hasConfigured(Jn)&&r.focus&&Jn.focusIn(h),o.isBlocked()||r.onBlock(t),o.blockWith(function(){return hr.remove(l,h)})},Tt=function(t,r,o){Go(t.element,"aria-busy"),o.isBlocked()&&r.onUnblock(t),o.clear()},Xn=Object.freeze({__proto__:null,block:et,unblock:Tt}),cn=[Sa("getRoot",x.none),Ya("focus",!0),ea("onBlock"),ea("onUnblock")],ut=function(){var t=Py(),r=function(o){t.set({destroy:o})};return Su({readState:t.isSet,blockWith:r,clear:t.clear,isBlocked:t.isSet})},qn=Object.freeze({__proto__:null,init:ut}),Bt=Vo({fields:cn,name:"blocking",apis:Xn,state:qn}),an=function(t){var r=t.dom.attributes!==void 0?t.dom.attributes:[];return Ct(r,function(o,u){var l;return u.name==="class"?o:Z(Z({},o),(l={},l[u.name]=u.value,l))},{})},$t=function(t){return Array.prototype.slice.call(t.dom.classList,0)},Wt=function(t){var r=X.fromHtml(t),o=k(r),u=an(r),l=$t(r),f=o.length===0?{}:{innerHtml:sp(r)};return Z({tag:ee(r),classes:l,attributes:u},f)},Cn=function(t){return function(r,o){return{dom:{tag:"div",attributes:{"aria-label":t.translate("Loading..."),tabindex:"0"},classes:["tox-throbber__busy-spinner"]},components:[{dom:Wt('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}}},mt=function(t){return Lr.getCurrent(t).each(function(r){return cc(r.element)})},vn=function(t,r){var o="tabindex",u="data-mce-"+o;x.from(t.iframeElement).map(X.fromDom).each(function(l){r?(fo(l,o).each(function(f){return Br(l,u,f)}),Br(l,o,-1)):(Go(l,o),fo(l,u).each(function(f){Br(l,o,f),Go(l,u)}))})},Nr=function(t,r,o,u){var l=r.element;if(vn(t,o),o)Bt.block(r,Cn(u)),ma(l,"display"),Go(l,"aria-hidden"),t.hasFocus()&&mt(r);else{var f=Lr.getCurrent(r).exists(function(d){return Ay(d.element)});Bt.unblock(r),fr(l,"display","none"),Br(l,"aria-hidden","true"),f&&t.focus()}},Jr=function(t){return{uid:t.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:jt([hr.config({}),Bt.config({focus:!1}),Lr.config({find:function(r){return kt(r.components())}})]),components:[]}},Yr=function(t){return t.type==="focusin"},Wo=function(t){if(Yr(t)){var r=t.composed?kt(t.composedPath()):x.from(t.target);return r.map(X.fromDom).filter(A).exists(function(o){return ji(o,"mce-pastebin")})}else return!1},Va=function(t,r,o){var u=Zn(!1),l=eo(),f=function(h){u.get()&&!Wo(h)&&(h.preventDefault(),mt(r()),t.editorManager.setActive(t))};t.inline||t.on("PreInit",function(){t.dom.bind(t.getWin(),"focusin",f),t.on("BeforeExecCommand",function(h){h.command.toLowerCase()==="mcefocus"&&h.value!==!0&&f(h)})});var d=function(h){h!==u.get()&&(u.set(h),Nr(t,r(),h,o.providers),t.fire("AfterProgressState",{state:h}))};t.on("ProgressState",function(h){if(l.on(kf.clearTimeout),Ne(h.time)){var p=kf.setEditorTimeout(t,function(){return d(h.state)},h.time);l.set(p)}else d(h.state),l.clear()})},Pi=function(t,r){var o={len:0,list:[]},u=Ct(t,function(l,f){var d=r(f,l.len);return d.fold(N(l),function(h){return{len:h.finish,list:l.list.concat([h])}})},o);return u.list},tu=function(t,r,o){return{within:t,extra:r,withinWidth:o}},gt=function(t,r,o){var u=Pi(t,function(h,p){var b=o(h);return x.some({element:h,start:p,finish:p+b,width:b})}),l=ke(u,function(h){return h.finish<=r}),f=Ke(l,function(h,p){return h+p.width},0),d=u.slice(l.length);return{within:l,extra:d,withinWidth:f}},It=function(t){return _t(t,function(r){return r.element})},Nn=function(t,r,o){var u=It(t.concat(r));return tu(u,[],o)},Oe=function(t,r,o,u){var l=It(t).concat([o]);return tu(l,It(r),u)},Mt=function(t,r,o){return tu(It(t),[],o)},wt=function(t,r,o){var u=gt(r,t,o);return u.extra.length===0?x.some(u):x.none()},In=function(t,r,o,u){var l=wt(t,r,o).getOrThunk(function(){return gt(r,t-o(u),o)}),f=l.within,d=l.extra,h=l.withinWidth;return d.length===1&&d[0].width<=o(u)?Nn(f,d,h):d.length>=1?Oe(f,d,u,h):Mt(f,d,h)},jn=function(t,r){var o=_t(r,function(u){return qu(u)});Ec.setGroups(t,o)},va=function(t){return dt(t,function(r){return fc(r.element).bind(function(o){return r.getSystem().getByDom(o).toOptional()})})},ko=function(t,r,o){var u=r.builtGroups.get();if(u.length!==0){var l=Zc(t,r,"primary"),f=ro.getCoupled(t,"overflowGroup");fr(l.element,"visibility","hidden");var d=u.concat([f]),h=va(d);o([]),jn(l,d);var p=Ai(l.element),b=In(p,r.builtGroups.get(),function(S){return Ai(S.element)},f);b.extra.length===0?(hr.remove(l,f),o([])):(jn(l,b.within),o(b.extra)),ma(l.element,"visibility"),fl(l.element),h.each(lr.focus)}},bo=N([Bo("splitToolbarBehaviours",[ro]),cu("builtGroups",function(){return Zn([])})]),Nl=N([uv(["overflowToggledClass"]),Jf("getOverflowBounds"),st("lazySink"),cu("overflowGroups",function(){return Zn([])})].concat(bo())),Fi=N([pi({factory:Ec,schema:Mm(),name:"primary"}),Ms({schema:Mm(),name:"overflow"}),Ms({name:"overflow-button"}),Ms({name:"overflow-group"})]),wi=N(function(t,r){rs(t,Math.floor(r))}),Fo=N([uv(["toggledClass"]),st("lazySink"),Di("fetch"),Jf("getBounds"),Hu("fireDismissalEventInstead",[de("event",rc())]),df()]),Qu=N([Ms({name:"button",overrides:function(t){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:jt([jr.config({toggleClass:t.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),Ms({factory:Ec,schema:Mm(),name:"toolbar",overrides:function(t){return{toolbarBehaviours:jt([Jn.config({mode:"cyclic",onEscape:function(r){return pa(r,t,"button").each(lr.focus),x.none()}})])}}})]),Ri=function(t,r){var o=ro.getCoupled(t,"toolbarSandbox");Hr.isOpen(o)?Hr.close(o):Hr.open(o,r.toolbar())},Us=function(t,r,o,u){var l=o.getBounds.map(function(d){return d()}),f=o.lazySink(t).getOrDie();to.positionWithinBounds(f,r,{anchor:{type:"hotspot",hotspot:t,layouts:u,overrides:{maxWidthFunction:wi()}}},l)},ba=function(t,r,o,u,l){Ec.setGroups(r,l),Us(t,r,o,u),jr.on(t)},Da=function(t,r,o){var u=ov(),l=function(d,h){o.fetch().get(function(p){ba(t,h,o,r.layouts,p),u.link(t.element),Jn.focusIn(h)})},f=function(){jr.off(t),lr.focus(t),u.unlink(t.element)};return{dom:{tag:"div",attributes:{id:u.id}},behaviours:jt([Jn.config({mode:"special",onEscape:function(d){return Hr.close(d),x.some(!0)}}),Hr.config({onOpen:l,onClose:f,isPartOf:function(d,h,p){return iv(h,p)||iv(t,p)},getAttachPoint:function(){return o.lazySink(t).getOrDie()}}),du.config({channels:Z(Z({},Tu(Z({isExtraPart:Ve},o.fireDismissalEventInstead.map(function(d){return{fireEventInstead:{event:d.event}}}).getOr({})))),hv({doReposition:function(){Hr.getState(ro.getCoupled(t,"toolbarSandbox")).each(function(d){Us(t,d,o,r.layouts)})}}))})])}},Ro=function(t,r,o,u){return Z(Z({},Ji.sketch(Z(Z({},u.button()),{action:function(l){Ri(l,u)},buttonBehaviours:ds.augment({dump:u.button().buttonBehaviours},[ro.config({others:{toolbarSandbox:function(l){return Da(l,o,t)}}})])}))),{apis:{setGroups:function(l,f){Hr.getState(ro.getCoupled(l,"toolbarSandbox")).each(function(d){ba(l,d,t,o.layouts,f)})},reposition:function(l){Hr.getState(ro.getCoupled(l,"toolbarSandbox")).each(function(f){Us(l,f,t,o.layouts)})},toggle:function(l){Ri(l,u)},getToolbar:function(l){return Hr.getState(ro.getCoupled(l,"toolbarSandbox"))},isOpen:function(l){return Hr.isOpen(ro.getCoupled(l,"toolbarSandbox"))}}})},nu=Zi({name:"FloatingToolbarButton",factory:Ro,configFields:Fo(),partFields:Qu(),apis:{setGroups:function(t,r,o){t.setGroups(r,o)},reposition:function(t,r){t.reposition(r)},toggle:function(t,r){t.toggle(r)},getToolbar:function(t,r){return t.getToolbar(r)},isOpen:function(t,r){return t.isOpen(r)}}}),Ac=N([st("items"),uv(["itemSelector"]),Bo("tgroupBehaviours",[Jn])]),Oc=N([n1({name:"items",unit:"item"})]),$f=function(t,r,o,u){return{uid:t.uid,dom:t.dom,components:r,behaviours:Zo(t.tgroupBehaviours,[Jn.config({mode:"flow",selector:t.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}},Fm=Zi({name:"ToolbarGroup",configFields:Ac(),partFields:Oc(),factory:$f}),vb=function(t){return _t(t,function(r){return qu(r)})},o_=function(t,r,o){ko(t,o,function(u){o.overflowGroups.set(u),r.getOpt(t).each(function(l){nu.setGroups(l,vb(u))})})},i_=function(t,r,o,u){var l=ta(nu.sketch({fetch:function(){return Jo.nu(function(f){f(vb(t.overflowGroups.get()))})},layouts:{onLtr:function(){return[gi,mi]},onRtl:function(){return[mi,gi]},onBottomLtr:function(){return[Ki,fu]},onBottomRtl:function(){return[fu,Ki]}},getBounds:o.getOverflowBounds,lazySink:t.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:t.markers.overflowToggledClass},parts:{button:u["overflow-button"](),toolbar:u.overflow()}}));return{uid:t.uid,dom:t.dom,components:r,behaviours:Zo(t.splitToolbarBehaviours,[ro.config({others:{overflowGroup:function(){return Fm.sketch(Z(Z({},u["overflow-group"]()),{items:[l.asSpec()]}))}}})]),apis:{setGroups:function(f,d){t.builtGroups.set(_t(d,f.getSystem().build)),o_(f,l,t)},refresh:function(f){return o_(f,l,t)},toggle:function(f){l.getOpt(f).each(function(d){nu.toggle(d)})},isOpen:function(f){return l.getOpt(f).map(nu.isOpen).getOr(!1)},reposition:function(f){l.getOpt(f).each(function(d){nu.reposition(d)})},getOverflow:function(f){return l.getOpt(f).bind(nu.getToolbar)}},domModification:{attributes:{role:"group"}}}},Rx=Zi({name:"SplitFloatingToolbar",configFields:Nl(),partFields:Fi(),factory:i_,apis:{setGroups:function(t,r,o){t.setGroups(r,o)},refresh:function(t,r){t.refresh(r)},reposition:function(t,r){t.reposition(r)},toggle:function(t,r){t.toggle(r)},isOpen:function(t,r){return t.isOpen(r)},getOverflow:function(t,r){return t.getOverflow(r)}}}),A7=N([uv(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),ea("onOpened"),ea("onClosed")].concat(bo())),u_=N([pi({factory:Ec,schema:Mm(),name:"primary"}),pi({factory:Ec,schema:Mm(),name:"overflow",overrides:function(t){return{toolbarBehaviours:jt([i.config({dimension:{property:"height"},closedClass:t.markers.closedClass,openClass:t.markers.openClass,shrinkingClass:t.markers.shrinkingClass,growingClass:t.markers.growingClass,onShrunk:function(r){pa(r,t,"overflow-button").each(function(o){jr.off(o),lr.focus(o)}),t.onClosed(r)},onGrown:function(r){Jn.focusIn(r),t.onOpened(r)},onStartGrow:function(r){pa(r,t,"overflow-button").each(jr.on)}}),Jn.config({mode:"acyclic",onEscape:function(r){return pa(r,t,"overflow-button").each(lr.focus),x.some(!0)}})])}}}),Ms({name:"overflow-button",overrides:function(t){return{buttonBehaviours:jt([jr.config({toggleClass:t.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),Ms({name:"overflow-group"})]),O7=function(t,r){return pa(t,r,"overflow").map(i.hasGrown).getOr(!1)},s_=function(t,r){pa(t,r,"overflow-button").bind(function(){return pa(t,r,"overflow")}).each(function(o){Nx(t,r),i.toggleGrow(o)})},Nx=function(t,r){pa(t,r,"overflow").each(function(o){ko(t,r,function(u){var l=_t(u,function(f){return qu(f)});Ec.setGroups(o,l)}),pa(t,r,"overflow-button").each(function(u){i.hasGrown(o)&&jr.on(u)}),i.refresh(o)})},_7=function(t,r,o,u){var l="alloy.toolbar.toggle",f=function(d,h){var p=_t(h,d.getSystem().build);t.builtGroups.set(p)};return{uid:t.uid,dom:t.dom,components:r,behaviours:Zo(t.splitToolbarBehaviours,[ro.config({others:{overflowGroup:function(d){return Fm.sketch(Z(Z({},u["overflow-group"]()),{items:[Ji.sketch(Z(Z({},u["overflow-button"]()),{action:function(h){Zr(d,l)}}))]}))}}}),xr("toolbar-toggle-events",[ct(l,function(d){s_(d,t)})])]),apis:{setGroups:function(d,h){f(d,h),Nx(d,t)},refresh:function(d){return Nx(d,t)},toggle:function(d){return s_(d,t)},isOpen:function(d){return O7(d,t)}},domModification:{attributes:{role:"group"}}}},zl=Zi({name:"SplitSlidingToolbar",configFields:A7(),partFields:u_(),factory:_7,apis:{setGroups:function(t,r,o){t.setGroups(r,o)},refresh:function(t,r){t.refresh(r)},toggle:function(t,r){t.toggle(r)},isOpen:function(t,r){return t.isOpen(r)}}}),zx=function(t){var r=t.title.fold(function(){return{}},function(o){return{attributes:{title:o}}});return{dom:Z({tag:"div",classes:["tox-toolbar__group"]},r),components:[Fm.parts.items({})],items:t.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled])"},tgroupBehaviours:jt([no.config({}),lr.config({})])}},oe=function(t){return Fm.sketch(zx(t))},Re=function(t,r){var o=Er(function(u){var l=_t(t.initGroups,oe);Ec.setGroups(u,l)});return jt([Rs.toolbarButton(t.providers.isDisabled),So(),Jn.config({mode:r,onEscape:t.onEscape,selector:".tox-toolbar__group"}),xr("toolbar-events",[o])])},Nt=function(t){var r=t.cyclicKeying?"cyclic":"acyclic";return{uid:t.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":zx({title:x.none(),items:[]}),"overflow-button":WA({name:"more",icon:x.some("more-drawer"),disabled:!1,tooltip:x.some("More..."),primary:!1,borderless:!1},x.none(),t.providers)},splitToolbarBehaviours:Re(t,r)}},Xt=function(t){var r=Nt(t),o=4,u=Rx.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return Rx.sketch(Z(Z({},r),{lazySink:t.getSink,getOverflowBounds:function(){var l=t.moreDrawerData.lazyHeader().element,f=zc(l),d=Xe(l),h=zc(d),p=Math.max(d.dom.scrollHeight,h.height);return Io(f.x+o,h.y,f.width-o*2,p)},parts:Z(Z({},r.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:t.attributes}}}),components:[u],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},Ar=function(t){var r=zl.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),o=zl.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),u=Nt(t);return zl.sketch(Z(Z({},u),{components:[r,o],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([Tx()],{type:"opened"})},onClosed:function(l){l.getSystem().broadcastOn([Tx()],{type:"closed"})}}))},Gr=function(t){var r=t.cyclicKeying?"cyclic":"acyclic";return Ec.sketch({uid:t.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(t.type===Yu.scrolling?["tox-toolbar--scrolling"]:[])},components:[Ec.parts.groups({})],toolbarBehaviours:Re(t,r)})},Na=function(t,r,o){var u={getSocket:function(l){return hu.getPart(l,t,"socket")},setSidebar:function(l,f){hu.getPart(l,t,"sidebar").each(function(d){return te(d,f)})},toggleSidebar:function(l,f){hu.getPart(l,t,"sidebar").each(function(d){return J(d,f)})},whichSidebar:function(l){return hu.getPart(l,t,"sidebar").bind(ye).getOrNull()},getHeader:function(l){return hu.getPart(l,t,"header")},getToolbar:function(l){return hu.getPart(l,t,"toolbar")},setToolbar:function(l,f){hu.getPart(l,t,"toolbar").each(function(d){d.getApis().setGroups(d,f)})},setToolbars:function(l,f){hu.getPart(l,t,"multiple-toolbar").each(function(d){LO.setItems(d,f)})},refreshToolbar:function(l){var f=hu.getPart(l,t,"toolbar");f.each(function(d){return d.getApis().refresh(d)})},toggleToolbarDrawer:function(l){hu.getPart(l,t,"toolbar").each(function(f){$a(f.getApis().toggle,function(d){return d(f)})})},isToolbarDrawerToggled:function(l){return hu.getPart(l,t,"toolbar").bind(function(f){return x.from(f.getApis().isOpen).map(function(d){return d(f)})}).getOr(!1)},getThrobber:function(l){return hu.getPart(l,t,"throbber")},focusToolbar:function(l){var f=hu.getPart(l,t,"toolbar").orThunk(function(){return hu.getPart(l,t,"multiple-toolbar")});f.each(function(d){Jn.focusIn(d)})},setMenubar:function(l,f){hu.getPart(l,t,"menubar").each(function(d){Mx.setMenus(d,f)})},focusMenubar:function(l){hu.getPart(l,t,"menubar").each(function(f){Mx.focus(f)})}};return{uid:t.uid,dom:t.dom,components:r,apis:u,behaviours:t.behaviours}},If=Ff.optional({factory:Mx,name:"menubar",schema:[st("backstage")]}),WI=function(t){return t.type===Yu.sliding?Ar:t.type===Yu.floating?Xt:Gr},jI=Ff.optional({factory:{sketch:function(t){return LO.sketch({uid:t.uid,dom:t.dom,listBehaviours:jt([Jn.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return Gr({type:t.type,uid:kn("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:t.providers,onEscape:function(){return t.onEscape(),x.some(!0)}})},setupItem:function(r,o,u,l){Ec.setGroups(o,u)},shell:!0})}},name:"multiple-toolbar",schema:[st("dom"),st("onEscape")]}),qI=Ff.optional({factory:{sketch:function(t){var r=WI(t),o={type:t.type,uid:t.uid,onEscape:function(){return t.onEscape(),x.some(!0)},cyclicKeying:!1,initGroups:[],getSink:t.getSink,providers:t.providers,moreDrawerData:{lazyToolbar:t.lazyToolbar,lazyMoreButton:t.lazyMoreButton,lazyHeader:t.lazyHeader},attributes:t.attributes};return r(o)}},name:"toolbar",schema:[st("dom"),st("onEscape"),st("getSink")]}),GI=Ff.optional({factory:{sketch:e_},name:"header",schema:[st("dom")]}),KI=Ff.optional({name:"socket",schema:[st("dom")]}),XI=Ff.optional({factory:{sketch:Se},name:"sidebar",schema:[st("dom")]}),YI=Ff.optional({factory:{sketch:Jr},name:"throbber",schema:[st("dom")]}),uo=Zi({name:"OuterContainer",factory:Na,configFields:[st("dom"),st("behaviours")],partFields:[GI,If,qI,jI,KI,XI,YI],apis:{getSocket:function(t,r){return t.getSocket(r)},setSidebar:function(t,r,o){t.setSidebar(r,o)},toggleSidebar:function(t,r,o){t.toggleSidebar(r,o)},whichSidebar:function(t,r){return t.whichSidebar(r)},getHeader:function(t,r){return t.getHeader(r)},getToolbar:function(t,r){return t.getToolbar(r)},setToolbar:function(t,r,o){var u=_t(o,function(l){return oe(l)});t.setToolbar(r,u)},setToolbars:function(t,r,o){var u=_t(o,function(l){return _t(l,oe)});t.setToolbars(r,u)},refreshToolbar:function(t,r){return t.refreshToolbar(r)},toggleToolbarDrawer:function(t,r){t.toggleToolbarDrawer(r)},isToolbarDrawerToggled:function(t,r){return t.isToolbarDrawerToggled(r)},getThrobber:function(t,r){return t.getThrobber(r)},setMenubar:function(t,r,o){t.setMenubar(r,o)},focusMenubar:function(t,r){t.focusMenubar(r)},focusToolbar:function(t,r){t.focusToolbar(r)}}}),ZI="file edit view insert format tools table help",Ez={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"}},JI=function(t,r,o){var u=QT(o).split(/[ ,]/);return{text:t.title,getItems:function(){return je(t.items,function(l){var f=l.toLowerCase();return f.trim().length===0?[]:Or(u,function(d){return d===f})?[]:f==="separator"||f==="|"?[{type:"separator"}]:r.menuItems[f]?[r.menuItems[f]]:[]})}}},D7=function(t){return typeof t=="string"?t.split(" "):t},Tz=function(t,r){var o=Z(Z({},Ez),r.menus),u=xt(r.menus).length>0,l=r.menubar===void 0||r.menubar===!0?D7(ZI):D7(r.menubar===!1?"":r.menubar),f=ke(l,function(h){var p=Ot(Ez,h);return u?p||ze(r.menus,h).exists(function(b){return Ot(b,"items")}):p}),d=_t(f,function(h){var p=o[h];return JI({title:p.title,items:D7(p.items)},r,t)});return ke(d,function(h){var p=function(b){return b.type!=="separator"};return h.getItems().length>0&&Or(h.getItems(),p)})},Az=function(t){var r=function(){t._skinLoaded=!0,lF(t)};return function(){t.initialized?r():t.on("init",r)}},QI=function(t,r){return function(){return M3(t,{message:r})}},Oz=function(t,r,o){return new Lg(function(u,l){o.load(r,u,l),t.on("remove",function(){return o.unload(r)})})},eL=function(t,r){var o=r+"/skin.min.css";return Oz(t,o,t.ui.styleSheetLoader)},tL=function(t,r){var o=_n(X.fromDom(t.getElement()));if(o){var u=r+"/skin.shadowdom.min.css";return Oz(t,u,bm.DOM.styleSheetLoader)}else return Lg.resolve()},_z=function(t,r){var o=AP(r);o&&r.contentCSS.push(o+(t?"/content.inline":"/content")+".min.css"),_P(r)===!1&&nn(o)?Lg.all([eL(r,o),tL(r,o)]).then(Az(r),QI(r,"Skin could not be loaded")):Az(r)()},nL=Pn(_z,!1),rL=Pn(_z,!0),c_=function(t,r){return function(o){var u=Vd(),l=function(){o.setActive(t.formatter.match(r));var f=t.formatter.formatChanged(r,o.setActive);u.set(f)};return t.initialized?l():t.once("init",l),function(){t.off("init",l),u.clear()}}},l_=function(t,r,o){return function(u){var l=function(){return o(u)},f=function(){o(u),t.on(r,l)};return t.initialized?f():t.once("init",f),function(){t.off("init",f),t.off(r,l)}}},Dz=function(t){return function(r){return function(){t.undoManager.transact(function(){t.focus(),t.execCommand("mceToggleFormat",!1,r.format)})}}},_c=function(t,r){return function(){return t.execCommand(r)}},aL=function(t,r,o){var u=function(h,p,b,S){var E=r.shared.providers.translate(h.title);if(h.type==="separator")return x.some({type:"separator",text:E});if(h.type==="submenu"){var B=je(h.getStyleItems(),function(F){return l(F,p,S)});return p===0&&B.length<=0?x.none():x.some({type:"nestedmenuitem",text:E,disabled:B.length<=0,getSubmenuItems:function(){return je(h.getStyleItems(),function(F){return l(F,p,S)})}})}else return x.some(Z({type:"togglemenuitem",text:E,icon:h.icon,active:h.isSelected(S),disabled:b,onAction:o.onAction(h)},h.getStylePreview().fold(function(){return{}},function(F){return{meta:{style:F}}})))},l=function(h,p,b){var S=h.type==="formatter"&&o.isInvalid(h);return p===0?S?[]:u(h,p,!1,b).toArray():u(h,p,S,b).toArray()},f=function(h){var p=o.getCurrentValue(),b=o.shouldHide?0:1;return je(h,function(S){return l(S,b,p)})},d=function(h,p){return function(b,S){var E=p(),B=f(E),F=_m(B,oi.CLOSE_ON_EXECUTE,h,!1);S(F)}};return{validateItems:f,getFetch:d}},db=function(t,r,o){var u=o.dataset,l=u.type==="basic"?function(){return _t(u.data,function(f){return bx(f,o.isSelectedFor,o.getPreviewFor)})}:u.getData;return{items:aL(t,r,o),getStyleItems:l}},$x=function(t,r,o){var u=db(t,r,o),l=u.items,f=u.getStyleItems,d=function(p){return{getComponent:N(p)}},h=l_(t,"NodeChange",function(p){var b=p.getComponent();o.updateText(b)});return z0({text:o.icon.isSome()?x.none():o.text,icon:o.icon,tooltip:x.from(o.tooltip),role:x.none(),fetch:l.getFetch(r,f),onSetup:h,getApi:d,columns:1,presets:"normal",classes:o.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",r.shared)},oL=function(t){return _t(t,function(r){var o=r,u=r,l=r.split("=");return l.length>1&&(o=l[0],u=l[1]),{title:o,format:u}})},iL=function(t){return{type:"basic",data:t}},mb;(function(t){t[t.SemiColon=0]="SemiColon",t[t.Space=1]="Space"})(mb||(mb={}));var uL=function(t,r){return r===mb.SemiColon?t.replace(/;$/,"").split(";"):t.split(" ")},M7=function(t,r,o,u){var l=t.getParam(r,o,"string"),f=oL(uL(l,u));return{type:"basic",data:f}},B7=[{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"}],Mz=function(t){var r=function(){return Ye(B7,function(h){return t.formatter.match(h.format)})},o=function(h){return function(){return t.formatter.match(h)}},u=function(h){return x.none},l=function(h){var p=r(),b=p.fold(N("left"),function(S){return S.title.toLowerCase()});Kn(h,HA,{icon:"align-"+b})},f=iL(B7),d=function(h){return function(){return Ye(B7,function(p){return p.format===h.format}).each(function(p){return t.execCommand(p.command)})}};return{tooltip:"Align",text:x.none(),icon:x.some("align-left"),isSelectedFor:o,getCurrentValue:x.none,getPreviewFor:u,onAction:d,updateText:l,dataset:f,shouldHide:!1,isInvalid:function(h){return!t.formatter.canApply(h.format)}}},sL=function(t,r){return $x(t,r,Mz(t))},cL=function(t,r){var o=db(t,r,Mz(t));t.ui.registry.addNestedMenuItem("align",{text:r.shared.providers.translate("Align"),getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},lL="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",fL=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],Bz=function(t){var r=t.split(/\s*,\s*/);return _t(r,function(o){return o.replace(/^['"]+|['"]+$/g,"")})},vL=function(t){var r=function(){var o=Bz(t.toLowerCase());return Kt(fL,function(u){return o.indexOf(u.toLowerCase())>-1})};return t.indexOf("-apple-system")===0&&r()},Pz=function(t){var r="System Font",o=function(){var b=function(L){return L?Bz(L)[0]:""},S=t.queryCommandValue("FontName"),E=p.data,B=S?S.toLowerCase():"",F=Ye(E,function(L){var Y=L.format;return Y.toLowerCase()===B||b(Y).toLowerCase()===b(B).toLowerCase()}).orThunk(function(){return Ta(vL(B),{title:r,format:B})});return{matchOpt:F,font:S}},u=function(b){return function(S){return S.exists(function(E){return E.format===b})}},l=function(){var b=o().matchOpt;return b},f=function(b){return function(){return x.some({tag:"div",styles:b.indexOf("dings")===-1?{"font-family":b}:{}})}},d=function(b){return function(){t.undoManager.transact(function(){t.focus(),t.execCommand("FontName",!1,b.format)})}},h=function(b){var S=o(),E=S.matchOpt,B=S.font,F=E.fold(N(B),function(L){return L.title});Kn(b,Hv,{text:F})},p=M7(t,"font_formats",lL,mb.SemiColon);return{tooltip:"Fonts",text:x.some(r),icon:x.none(),isSelectedFor:u,getCurrentValue:l,getPreviewFor:f,onAction:d,updateText:h,dataset:p,shouldHide:!1,isInvalid:Ve}},dL=function(t,r){return $x(t,r,Pz(t))},mL=function(t,r){var o=db(t,r,Pz(t));t.ui.registry.addNestedMenuItem("fontformats",{text:r.shared.providers.translate("Fonts"),getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},gL="8pt 10pt 12pt 14pt 18pt 24pt 36pt",hL={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},pL={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},bL=function(t,r){var o=Math.pow(10,r);return Math.round(t*o)/o},yL=function(t,r){return/[0-9.]+px$/.test(t)?bL(parseInt(t,10)*72/96,r||0)+"pt":ze(pL,t).getOr(t)},wL=function(t){return ze(hL,t).getOr("")},Fz=function(t){var r=function(){var p=x.none(),b=h.data,S=t.queryCommandValue("FontSize");if(S)for(var E=function(F){var L=yL(S,F),Y=wL(L);p=Ye(b,function(se){return se.format===S||se.format===L||se.format===Y})},B=3;p.isNone()&&B>=0;B--)E(B);return{matchOpt:p,size:S}},o=function(p){return function(b){return b.exists(function(S){return S.format===p})}},u=function(){var p=r().matchOpt;return p},l=N(x.none),f=function(p){return function(){t.undoManager.transact(function(){t.focus(),t.execCommand("FontSize",!1,p.format)})}},d=function(p){var b=r(),S=b.matchOpt,E=b.size,B=S.fold(N(E),function(F){return F.title});Kn(p,Hv,{text:B})},h=M7(t,"fontsize_formats",gL,mb.Space);return{tooltip:"Font sizes",text:x.some("12pt"),icon:x.none(),isSelectedFor:o,getPreviewFor:l,getCurrentValue:u,onAction:f,updateText:d,dataset:h,shouldHide:!1,isInvalid:Ve}},CL=function(t,r){return $x(t,r,Fz(t))},xL=function(t,r){var o=db(t,r,Fz(t));t.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},Rz=function(t,r){var o=r(),u=_t(o,function(l){return l.format});return x.from(t.formatter.closest(u)).bind(function(l){return Ye(o,function(f){return f.format===l})}).orThunk(function(){return Ta(t.formatter.match("p"),{title:"Paragraph",format:"p"})})},SL="Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",Nz=function(t){var r="Paragraph",o=function(d){return function(){return t.formatter.match(d)}},u=function(d){return function(){var h=t.formatter.get(d);return x.some({tag:h.length>0&&(h[0].inline||h[0].block)||"div",styles:t.dom.parseStyle(t.formatter.getCssText(d))})}},l=function(d){var h=Rz(t,function(){return f.data}),p=h.fold(N(r),function(b){return b.title});Kn(d,Hv,{text:p})},f=M7(t,"block_formats",SL,mb.SemiColon);return{tooltip:"Blocks",text:x.some(r),icon:x.none(),isSelectedFor:o,getCurrentValue:x.none,getPreviewFor:u,onAction:Dz(t),updateText:l,dataset:f,shouldHide:!1,isInvalid:function(d){return!t.formatter.canApply(d.format)}}},kL=function(t,r){return $x(t,r,Nz(t))},EL=function(t,r){var o=db(t,r,Nz(t));t.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},zz=function(t,r){var o="Paragraph",u=function(d){return function(){return t.formatter.match(d)}},l=function(d){return function(){var h=t.formatter.get(d);return h!==void 0?x.some({tag:h.length>0&&(h[0].inline||h[0].block)||"div",styles:t.dom.parseStyle(t.formatter.getCssText(d))}):x.none()}},f=function(d){var h=function(E){var B=E.items;return B!==void 0&&B.length>0?je(B,h):[{title:E.title,format:E.format}]},p=je(px(t),h),b=Rz(t,N(p)),S=b.fold(N(o),function(E){return E.title});Kn(d,Hv,{text:S})};return{tooltip:"Formats",text:x.some(o),icon:x.none(),isSelectedFor:u,getCurrentValue:x.none,getPreviewFor:l,onAction:Dz(t),updateText:f,shouldHide:t.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(d){return!t.formatter.canApply(d.format)},dataset:r}},TL=function(t,r){var o=Z({type:"advanced"},r.styleselect);return $x(t,r,zz(t,o))},AL=function(t,r){var o=Z({type:"advanced"},r.styleselect),u=db(t,r,zz(t,o));t.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return u.items.validateItems(u.getStyleItems())}})},OL=function(t,r){var o=function(u,l){t.updateState.each(function(f){var d=f(u,l);r.set(d)}),t.renderComponents.each(function(f){var d=f(l,r.get()),h=_t(d,u.getSystem().build);Qy(u,h)})};return ha([ct(cs(),function(u,l){var f=l;if(!f.universal){var d=t.channel;rr(f.channels,d)&&o(u,f.data)}}),Er(function(u,l){t.initialData.each(function(f){o(u,f)})})])},_L=Object.freeze({__proto__:null,events:OL}),DL=function(t,r,o){return o},ML=Object.freeze({__proto__:null,getState:DL}),BL=[st("channel"),aa("renderComponents"),aa("updateState"),aa("initialData")],PL=function(){var t=Zn(x.none()),r=function(){return t.set(x.none())},o=function(){return t.get().getOr("none")};return{readState:o,get:t.get,set:t.set,clear:r}},FL=Object.freeze({__proto__:null,init:PL}),bs=Vo({fields:BL,name:"reflecting",active:_L,apis:ML,state:FL}),RL=N([st("toggleClass"),st("fetch"),Gi("onExecute"),de("getHotspot",x.some),de("getAnchorOverrides",N({})),df(),Gi("onItemExecute"),aa("lazySink"),st("dom"),ea("onOpen"),Bo("splitDropdownBehaviours",[ro,Jn,lr]),de("matchWidth",!1),de("useMinWidth",!1),de("eventOrder",{}),aa("role")].concat(pC())),NL=pi({factory:Ji,schema:[st("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:jt([lr.revoke()])}},overrides:function(t){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(r){r.getSystem().getByUid(t.uid).each(Wu)},buttonBehaviours:jt([jr.config({toggleOnExecute:!1,toggleClass:t.toggleClass})])}}}),zL=pi({factory:Ji,schema:[st("dom")],name:"button",defaults:function(){return{buttonBehaviours:jt([lr.revoke()])}},overrides:function(t){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(r){r.getSystem().getByUid(t.uid).each(function(o){t.onExecute(o,r)})}}}}),$L=N([NL,zL,Bs({factory:{sketch:function(t){return{uid:t.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:t.text}}}},schema:[st("text")],name:"aria-descriptor"}),Ms({schema:[wp()],name:"menu",defaults:function(t){return{onExecute:function(r,o){r.getSystem().getByUid(t.uid).each(function(u){t.onItemExecute(u,r,o)})}}}}),w4()]),IL=function(t,r,o,u){var l,f=function(E){Lr.getCurrent(E).each(function(B){oa.highlightFirst(B),Jn.focusIn(B)})},d=function(E){var B=f;Sm(t,at,E,u,B,Ns.HighlightFirst).get(be)},h=function(E){return d(E),x.some(!0)},p=function(E){var B=Zc(E,t,"button");return Wu(B),x.some(!0)},b=Z(Z({},ha([Er(function(E,B){var F=pa(E,t,"aria-descriptor");F.each(function(L){var Y=kn("aria");Br(L.element,"id",Y),Br(E.element,"aria-describedby",Y)})})])),T1(x.some(d))),S={repositionMenus:function(E){jr.isOn(E)&&Of(E)}};return{uid:t.uid,dom:t.dom,components:r,apis:S,eventOrder:Z(Z({},t.eventOrder),(l={},l[Vu()]=["disabling","toggling","alloy.base.behaviour"],l)),events:b,behaviours:Zo(t.splitDropdownBehaviours,[ro.config({others:{sandbox:function(E){var B=Zc(E,t,"arrow"),F={onOpen:function(){jr.on(B),jr.on(E)},onClose:function(){jr.off(B),jr.off(E)}};return hC(t,E,F)}}}),Jn.config({mode:"special",onSpace:p,onEnter:p,onDown:h}),lr.config({}),jr.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:t.role.getOr("button"),"aria-haspopup":!0}}}},f_=Zi({name:"SplitDropdown",configFields:RL(),partFields:$L(),factory:IL,apis:{repositionMenus:function(t,r){return t.repositionMenus(r)}}}),LL=function(t){return{isDisabled:function(){return Wn.isDisabled(t)},setDisabled:function(r){return Wn.set(t,r)}}},HL=function(t){return{setActive:function(r){jr.set(t,r)},isActive:function(){return jr.isOn(t)},isDisabled:function(){return Wn.isDisabled(t)},setDisabled:function(r){return Wn.set(t,r)}}},$z=function(t,r){return t.map(function(o){return{"aria-label":r.translate(o),title:r.translate(o)}}).getOr({})},Iz=kn("focus-button"),P7=function(t,r,o,u,l,f){var d;return{dom:{tag:"button",classes:["tox-tbtn"].concat(r.isSome()?["tox-tbtn--select"]:[]),attributes:$z(o,f)},components:Al([t.map(function(h){return N0(h,f.icons)}),r.map(function(h){return QC(h,"tox-tbtn",f)})]),eventOrder:(d={},d[Os()]=["focusing","alloy.base.behaviour","common-button-display-events"],d),buttonBehaviours:jt([Rs.toolbarButton(f.isDisabled),So(),xr("common-button-display-events",[ct(Os(),function(h,p){p.event.prevent(),Zr(h,Iz)})])].concat(u.map(function(h){return bs.config({channel:h,initialData:{icon:t,text:r},renderComponents:function(p,b){return Al([p.icon.map(function(S){return N0(S,f.icons)}),p.text.map(function(S){return QC(S,"tox-tbtn",f)})])}})}).toArray()).concat(l.getOr([])))}},VL=function(t,r,o,u){var l=r.shared;return nu.sketch({lazySink:l.getSink,fetch:function(){return Jo.nu(function(f){f(_t(o(t.items),oe))})},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:P7(t.icon,t.text,t.tooltip,x.none(),x.none(),l.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:u}}}})},Lz=function(t,r,o){var u=Zn(be),l=P7(t.icon,t.text,t.tooltip,x.none(),x.none(),o);return Ji.sketch({dom:l.dom,components:l.components,eventOrder:LA,buttonBehaviours:jt([xr("toolbar-button-events",[IA({onAction:t.onAction,getApi:r.getApi}),Av(r,u),Ov(r,u)]),Rs.toolbarButton(function(){return t.disabled||o.isDisabled()}),So()].concat(r.toolbarButtonBehaviours))})},UL=function(t,r){return Hz(t,r,[])},Hz=function(t,r,o){return Lz(t,{toolbarButtonBehaviours:[].concat(o.length>0?[xr("toolbarButtonWith",o)]:[]),getApi:LL,onSetup:t.onSetup},r)},WL=function(t,r){return Vz(t,r,[])},Vz=function(t,r,o){return Ge(Lz(t,{toolbarButtonBehaviours:[hr.config({}),jr.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(o.length>0?[xr("toolbarToggleButtonWith",o)]:[]),getApi:HL,onSetup:t.onSetup},r))},jL=function(t,r,o){return function(u){return Jo.nu(function(l){return r.fetch(l)}).map(function(l){return x.from(e4(Ge(aC(kn("menu-value"),l,function(f){r.onItemAction(t(u),f)},r.columns,r.presets,oi.CLOSE_ON_EXECUTE,r.select.getOr(Ve),o),{movement:o0(r.columns,r.presets),menuBehaviours:j1.unnamedEvents(r.columns!=="auto"?[]:[Er(function(f,d){zw(f,4,PT(r.presets)).each(function(h){var p=h.numRows,b=h.numColumns;Jn.setGridSize(f,p,b)})})])})))})}},qL=function(t,r){var o,u=kn("channel-update-split-dropdown-display"),l=function(h){return{isDisabled:function(){return Wn.isDisabled(h)},setDisabled:function(p){return Wn.set(h,p)},setIconFill:function(p,b){Do(h.element,'svg path[id="'+p+'"], rect[id="'+p+'"]').each(function(S){Br(S,"fill",b)})},setIconStroke:function(p,b){Do(h.element,'svg path[id="'+p+'"], rect[id="'+p+'"]').each(function(S){Br(S,"stroke",b)})},setActive:function(p){Br(h.element,"aria-pressed",p),Do(h.element,"span").each(function(b){h.getSystem().getByDom(b).each(function(S){return jr.set(S,p)})})},isActive:function(){return Do(h.element,"span").exists(function(p){return h.getSystem().getByDom(p).exists(jr.isOn)})}}},f=Zn(be),d={getApi:l,onSetup:t.onSetup};return f_.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:Z({"aria-pressed":!1},$z(t.tooltip,r.providers))},onExecute:function(h){t.onAction(l(h))},onItemExecute:function(h,p,b){},splitDropdownBehaviours:jt([Rs.splitButton(r.providers.isDisabled),So(),xr("split-dropdown-events",[ct(Iz,lr.focus),Av(d,f),Ov(d,f)]),sh.config({})]),eventOrder:(o={},o[Uu()]=["alloy.base.behaviour","split-dropdown-events"],o),toggleClass:"tox-tbtn--enabled",lazySink:r.getSink,fetch:jL(l,t,r.providers),parts:{menu:Ev(!1,t.columns,t.presets)},components:[f_.parts.button(P7(t.icon,t.text,x.none(),x.some(u),x.some([jr.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),r.providers)),f_.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:hT("chevron-down",r.providers.icons)},buttonBehaviours:jt([Rs.splitButton(r.providers.isDisabled),So(),fw()])}),f_.parts["aria-descriptor"]({text:r.providers.translate("To open the popup, press Shift+Enter")})]})},GL=[{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"]}],Ix=function(t,r){return function(o,u,l){var f=t(o).mapError(function(d){return Zf(d)}).getOrDie();return r(f,u,l)}},gb={button:Ix(kT,function(t,r){return UL(t,r.backstage.shared.providers)}),togglebutton:Ix(L1,function(t,r){return WL(t,r.backstage.shared.providers)}),menubutton:Ix(Xv,function(t,r){return nx(t,"tox-tbtn",r.backstage,x.none())}),splitbutton:Ix(b7,function(t,r){return qL(t,r.backstage.shared)}),grouptoolbarbutton:Ix(m7,function(t,r,o){var u,l=o.ui.registry.getAll().buttons,f=function(h){return v_(o,{buttons:l,toolbar:h,allowToolbarGroups:!1},r,x.none())},d=(u={},u[$y]=r.backstage.shared.header.isPositionedAtTop()?jc.TopToBottom:jc.BottomToTop,u);switch(Kg(o)){case Yu.floating:return VL(t,r.backstage,f,d);default:throw new Error("Toolbar groups are only supported when using floating toolbar mode")}}),styleSelectButton:function(t,r){return TL(t,r.backstage)},fontsizeSelectButton:function(t,r){return CL(t,r.backstage)},fontSelectButton:function(t,r){return dL(t,r.backstage)},formatButton:function(t,r){return kL(t,r.backstage)},alignMenuButton:function(t,r){return sL(t,r.backstage)}},KL=function(t,r,o){return ze(gb,t.type).fold(function(){return console.error("skipping button defined by",t),x.none()},function(u){return x.some(u(t,r,o))})},Uz={styleselect:gb.styleSelectButton,fontsizeselect:gb.fontsizeSelectButton,fontselect:gb.fontSelectButton,formatselect:gb.formatButton,align:gb.alignMenuButton},XL=function(t){var r=_t(GL,function(o){var u=ke(o.items,function(l){return Ot(t,l)||Ot(Uz,l)});return{name:o.name,items:u}});return ke(r,function(o){return o.items.length>0})},YL=function(t){var r=t.split("|");return _t(r,function(o){return{items:o.trim().split(" ")}})},ZL=function(t){return St(t,function(r){return Ot(r,"name")&&Ot(r,"items")})},JL=function(t){var r=t.toolbar,o=t.buttons;return r===!1?[]:r===void 0||r===!0?XL(o):nn(r)?YL(r):ZL(r)?r:(console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])},QL=function(t,r,o,u,l,f){return ze(r,o.toLowerCase()).orThunk(function(){return f.bind(function(d){return dt(d,function(h){return ze(r,h+o.toLowerCase())})})}).fold(function(){return ze(Uz,o.toLowerCase()).map(function(d){return d(t,l)}).orThunk(function(){return x.none()})},function(d){return d.type==="grouptoolbarbutton"&&!u?(console.warn("Ignoring the '"+o+"' toolbar button. Group toolbar buttons are only supported when using floating toolbar mode and cannot be nested."),x.none()):KL(d,l,t)})},v_=function(t,r,o,u){var l=JL(r),f=_t(l,function(d){var h=je(d.items,function(p){return p.trim().length===0?[]:QL(t,r.buttons,p,r.allowToolbarGroups,o,u).toArray()});return{title:x.from(t.translate(d.name)),items:h}});return ke(f,function(d){return d.items.length>0})},Wz=function(t,r,o,u){var l=r.outerContainer,f=o.toolbar,d=o.buttons;if(St(f,nn)){var h=f.map(function(p){var b={toolbar:p,buttons:d,allowToolbarGroups:o.allowToolbarGroups};return v_(t,b,{backstage:u},x.none())});uo.setToolbars(l,h)}else uo.setToolbar(l,v_(t,o,{backstage:u},x.none()))},jz=Un(),eH=jz.os.isiOS()&&jz.os.version.major<=12,tH=function(t,r){var o=t.dom,u=t.getWin(),l=t.getDoc().documentElement,f=Zn(xa(u.innerWidth,u.innerHeight)),d=Zn(xa(l.offsetWidth,l.offsetHeight)),h=function(){var B=f.get();(B.left!==u.innerWidth||B.top!==u.innerHeight)&&(f.set(xa(u.innerWidth,u.innerHeight)),Xw(t))},p=function(){var B=t.getDoc().documentElement,F=d.get();(F.left!==B.offsetWidth||F.top!==B.offsetHeight)&&(d.set(xa(B.offsetWidth,B.offsetHeight)),Xw(t))},b=function(B){return vF(t,B)};o.bind(u,"resize",h),o.bind(u,"scroll",b);var S=Bp(X.fromDom(t.getBody()),"load",p),E=r.uiMothership.element;t.on("hide",function(){fr(E,"display","none")}),t.on("show",function(){ma(E,"display")}),t.on("NodeChange",p),t.on("remove",function(){S.unbind(),o.unbind(u,"resize",h),o.unbind(u,"scroll",b),u=null})},nH=function(t,r,o,u,l){var f=Zn(0),d=r.outerContainer;nL(t);var h=X.fromDom(l.targetNode),p=en(ar(h));gc(h,r.mothership),gf(p,r.uiMothership),t.on("PostRender",function(){Wz(t,r,o,u),f.set(t.getWin().innerWidth),uo.setMenubar(d,Tz(t,o)),uo.setSidebar(d,o.sidebar),tH(t,r)});var b=uo.getSocket(d).getOrDie("Could not find expected socket element");if(eH){Ys(b.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var S=FB(function(){t.fire("ScrollContent")},20),E=po(b.element,"scroll",S.throttle);t.on("remove",E.unbind)}f3(t,r),t.addCommand("ToggleSidebar",function(Y,se){uo.toggleSidebar(d,se),t.fire("ToggleSidebar")}),t.addQueryValueHandler("ToggleSidebar",function(){return uo.whichSidebar(d)});var B=Kg(t),F=function(){uo.refreshToolbar(r.outerContainer)};(B===Yu.sliding||B===Yu.floating)&&t.on("ResizeWindow ResizeEditor ResizeContent",function(){var Y=t.getWin().innerWidth;Y!==f.get()&&(F(),f.set(Y))});var L={enable:function(){ym(r,!1)},disable:function(){ym(r,!0)},isDisabled:function(){return Wn.isDisabled(d)}};return{iframeContainer:b.element.dom,editorContainer:d.element.dom,api:L}},rH=Object.freeze({__proto__:null,render:nH}),F7=function(t){var r=/^[0-9\.]+(|px)$/i;return r.test(""+t)?x.some(parseInt(""+t,10)):x.none()},R7=function(t){return Ne(t)?t+"px":t},d_=function(t,r,o){var u=r.filter(function(f){return t<f}),l=o.filter(function(f){return t>f});return u.or(l).getOr(t)},aH=function(t){var r=G1(t),o=XT(t),u=YT(t);return F7(r).map(function(l){return d_(l,o,u)})},oH=function(t){var r=aH(t);return r.getOr(G1(t))},qz=function(t){var r=K1(t),o=Hw(t),u=X1(t);return F7(r).map(function(l){return d_(l,o,u)})},iH=function(t){var r=qz(t);return r.getOr(K1(t))},uH=function(t,r,o,u,l){var f=o.uiMothership,d=o.outerContainer,h=bm.DOM,p=Z1(t),b=J1(t),S=X1(t).or(qz(t)),E=u.shared.header,B=E.isPositionedAtTop,F=Kg(t),L=F===Yu.sliding||F===Yu.floating,Y=Zn(!1),se=function(){return Y.get()&&!t.removed},q=function(lt){return L?lt.fold(N(0),function(Ze){return Ze.components().length>1?Ao(Ze.components()[1].element):0}):0},fe=function(lt){switch(t3(t)){case Tv.auto:var Ze=uo.getToolbar(d),Lt=q(Ze),xn=Ao(lt.element)-Lt,ot=Lo(r),gn=ot.y>xn;if(gn)return"top";var Bn=Xe(r),$r=Math.max(Bn.dom.scrollHeight,Ao(Bn)),na=ot.bottom<$r-xn;if(na)return"bottom";var ka=Iu(),Ua=ka.bottom<ot.bottom-xn;return Ua?"bottom":"top";case Tv.bottom:return"bottom";case Tv.top:default:return"top"}},Le=function(lt){var Ze=l.get();ao.setModes(Ze,[lt]),E.setDockingMode(lt);var Lt=B()?jc.TopToBottom:jc.BottomToTop;Br(Ze.element,$y,Lt)},$e=function(){var lt=S.getOrThunk(function(){var Ze=F7(io(ca(),"margin-left")).getOr(0);return Ai(ca())-Vi(r).left+Ze});fr(l.get().element,"max-width",lt+"px")},ce=function(){var lt=uo.getToolbar(d),Ze=q(lt),Lt=Lo(r),xn=B()?Math.max(Lt.y-Ao(l.get().element)+Ze,0):Lt.bottom;Ys(d.element,{position:"absolute",top:Math.round(xn)+"px",left:Math.round(Lt.x)+"px"})},Me=function(){f.broadcastOn([Yd()],{})},Qe=function(lt){if(lt===void 0&&(lt=!1),!!se()){if(p||$e(),L&&uo.refreshToolbar(d),p||ce(),b){var Ze=l.get();lt?ao.reset(Ze):ao.refresh(Ze)}Me()}},Yt=function(lt){if(lt===void 0&&(lt=!0),!(p||!b||!se())){var Ze=E.getDockingMode(),Lt=fe(l.get());Lt!==Ze&&(Le(Lt),lt&&Qe(!0))}},it=function(){Y.set(!0),fr(d.element,"display","flex"),h.addClass(t.getBody(),"mce-edit-focus"),ma(f.element,"display"),Yt(!1),Qe()},Zt=function(){Y.set(!1),o.outerContainer&&(fr(d.element,"display","none"),h.removeClass(t.getBody(),"mce-edit-focus")),fr(f.element,"display","none")};return{isVisible:se,isPositionedAtTop:B,show:it,hide:Zt,update:Qe,updateMode:Yt,repositionPopups:Me}},Gz=function(t,r){var o=Lo(t);return{pos:r?o.y:o.bottom,bounds:o}},sH=function(t,r,o,u){var l=Zn(Gz(r,o.isPositionedAtTop())),f=function(h){var p=Gz(r,o.isPositionedAtTop()),b=p.pos,S=p.bounds,E=l.get(),B=E.pos,F=E.bounds,L=S.height!==F.height||S.width!==F.width;l.set({pos:b,bounds:S}),L&&Xw(t,h),o.isVisible()&&(B!==b?o.update(!0):L&&(o.updateMode(),o.repositionPopups()))};u||(t.on("activate",o.show),t.on("deactivate",o.hide)),t.on("SkinLoaded ResizeWindow",function(){return o.update(!0)}),t.on("NodeChange keydown",function(h){kf.requestAnimationFrame(function(){return f(h)})}),t.on("ScrollWindow",function(){return o.updateMode()});var d=Vd();d.set(Bp(X.fromDom(t.getBody()),"load",f)),t.on("remove",function(){d.clear()})},cH=function(t,r,o,u,l){var f=r.mothership,d=r.uiMothership,h=r.outerContainer,p=Zn(null),b=X.fromDom(l.targetNode),S=uH(t,b,r,u,p),E=FP(t);rL(t);var B=function(){if(p.get()){S.show();return}p.set(uo.getHeader(h).getOrDie());var L=o3(t);gf(L,f),gf(L,d),Wz(t,r,o,u),uo.setMenubar(h,Tz(t,o)),S.show(),sH(t,b,S,E),t.nodeChanged()};t.on("show",B),t.on("hide",S.hide),E||(t.on("focus",B),t.on("blur",S.hide)),t.on("init",function(){(t.hasFocus()||E)&&B()}),f3(t,r);var F={show:function(){S.show()},hide:function(){S.hide()},enable:function(){ym(r,!1)},disable:function(){ym(r,!0)},isDisabled:function(){return Wn.isDisabled(h)}};return{editorContainer:h.element.dom,api:F}},lH=Object.freeze({__proto__:null,render:cH}),fH="contexttoolbar-show",Kz="contexttoolbar-hide",vH=function(t){return{hide:function(){return Zr(t,ag())},getValue:function(){return Qt.getValue(t)}}},Xz=function(t,r){return ct($A,function(o,u){var l=t.get(o),f=vH(l);r.onAction(f,u.event.buttonApi)})},dH=function(t,r,o){var u=r.original;u.primary;var l=me(u,["primary"]),f=Qs(kT(Z(Z({},l),{type:"button",onAction:be})));return Hz(f,o.backstage.shared.providers,[Xz(t,r)])},mH=function(t,r,o){var u=r.original;u.primary;var l=me(u,["primary"]),f=Qs(L1(Z(Z({},l),{type:"togglebutton",onAction:be})));return Vz(f,o.backstage.shared.providers,[Xz(t,r)])},gH=function(t,r,o){var u={backstage:{shared:{providers:o}}};return r.type==="contextformtogglebutton"?mH(t,r,u):dH(t,r,u)},hH=function(t,r,o){var u=_t(r,function(d){return ta(gH(t,d,o))}),l=function(){return _t(u,function(d){return d.asSpec()})},f=function(d){return dt(r,function(h,p){return h.primary?x.from(u[p]).bind(function(b){return b.getOpt(d)}).filter(Rt(Wn.isDisabled)):x.none()})};return{asSpecs:l,findPrimary:f}},Yz=function(t,r){var o=t.label.fold(function(){return{}},function(f){return{"aria-label":f}}),u=ta(ih.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:t.initValue(),inputAttributes:o,selectOnFocus:!0,inputBehaviours:jt([Jn.config({mode:"special",onEnter:function(f){return l.findPrimary(f).map(function(d){return Wu(d),!0})},onLeft:function(f,d){return d.cut(),x.none()},onRight:function(f,d){return d.cut(),x.none()}})])})),l=hH(u,t.commands,r);return[{title:x.none(),items:[u.asSpec()]},{title:x.none(),items:l.asSpecs()}]},pH=function(t,r,o){return Gr({type:t,uid:kn("context-toolbar"),initGroups:Yz(r,o),onEscape:x.none,cyclicKeying:!0,providers:o})},bH={renderContextForm:pH,buildInitGroups:Yz},Zz=function(t,r,o){return o===void 0&&(o=.01),r.bottom-t.y>=o&&t.bottom-r.y>=o},yH=function(t){var r=t.getBoundingClientRect();if(r.height<=0&&r.width<=0){var o=ne(X.fromDom(t.startContainer),t.startOffset).element,u=$(o)?To(o):x.some(o);return u.filter(A).map(function(l){return l.dom.getBoundingClientRect()}).getOr(r)}else return r},N7=function(t){var r=t.selection.getRng(),o=yH(r);if(t.inline){var u=zu();return Io(u.left+o.left,u.top+o.top,o.width,o.height)}else{var l=zc(X.fromDom(t.getBody()));return Io(l.x+o.left,l.y+o.top,o.width,o.height)}},wH=function(t,r){return r.filter(mr).map(zc).getOrThunk(function(){return N7(t)})},CH=function(t,r,o){var u=Math.max(t.x+o,r.x),l=Math.min(t.right-o,r.right);return{x:u,width:l-u}},xH=function(t,r,o,u,l,f){var d=X.fromDom(t.getContainer()),h=Do(d,".tox-editor-header").getOr(d),p=Lo(h),b=p.y>=r.bottom,S=u&&!b;if(t.inline&&S)return{y:Math.max(p.bottom+f,o.y),bottom:o.bottom};if(t.inline&&!S)return{y:o.y,bottom:Math.min(p.y-f,o.bottom)};var E=l==="line"?Lo(d):r;return S?{y:Math.max(p.bottom+f,o.y),bottom:Math.min(E.bottom-f,o.bottom)}:{y:Math.max(E.y+f,o.y),bottom:Math.min(p.y-f,o.bottom)}},Jz=function(t,r,o,u){u===void 0&&(u=0);var l=Kf(window),f=Lo(X.fromDom(t.getContentAreaContainer())),d=Vw(t)||Uw(t)||Y1(t),h=CH(f,l,u),p=h.x,b=h.width;if(t.inline&&!d)return Io(p,l.y,b,l.height);var S=r.header.isPositionedAtTop(),E=xH(t,f,l,S,o,u),B=E.y,F=E.bottom;return Io(p,B,b,F-B)},m_=12,Qz={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"]},e$={maxHeightFunction:gg(),maxWidthFunction:wi()},SH=function(t,r){var o=t.selection.getRng(),u=ne(X.fromDom(o.startContainer),o.startOffset);return o.startContainer===o.endContainer&&o.startOffset===o.endOffset-1&&Fa(u.element,r)},kH=function(t,r,o){var u=Ko(t,"position");fr(t,"position",r);var l=o(t);return u.each(function(f){return fr(t,"position",f)}),l},t$=function(t){return t==="node"},EH=function(t,r,o,u,l){var f=N7(t),d=u.lastElement().exists(function(b){return Fa(o,b)});if(SH(t,o))return d?dT:yc;if(d)return kH(r,u.getMode(),function(){var b=Zz(f,Lo(r));return b&&!u.isReposition()?OB:dT});var h=u.getMode()==="fixed"?l.y+zu().top:l.y,p=Ao(r)+m_;return h+p<=f.y?yc:fm},TH=function(t,r,o,u){var l=function(p){return function(b,S,E,B,F){var L=EH(t,B,p,o,F),Y=Z(Z({},b),{y:F.y,height:F.height});return Z(Z({},L(Y,S,E,B,F)),{alwaysFit:!0})}},f=function(p){return t$(u)?[l(p)]:[]},d={onLtr:function(p){return[vu,xo,fu,mi,Ki,gi].concat(f(p))},onRtl:function(p){return[vu,xo,Ki,gi,fu,mi].concat(f(p))}},h={onLtr:function(p){return[xo,mi,gi,fu,Ki,vu].concat(f(p))},onRtl:function(p){return[xo,gi,mi,Ki,fu,vu].concat(f(p))}};return r?h:d},AH=function(t,r,o,u){return r==="line"?{bubble:Ud(m_,0,Qz),layouts:{onLtr:function(){return[Ep]},onRtl:function(){return[Tp]}},overrides:e$}:{bubble:Ud(0,m_,Qz,1/m_),layouts:TH(t,o,u,r),overrides:e$}},z7=function(t,r){var o=ke(r,function(d){return d.predicate(t.dom)}),u=_e(o,function(d){return d.type==="contexttoolbar"}),l=u.pass,f=u.fail;return{contextToolbars:l,contextForms:f}},OH=function(t){if(t.length<=1)return t;var r=function(h){return Or(t,function(p){return p.position===h})},o=function(h){return ke(t,function(p){return p.position===h})},u=r("selection"),l=r("node");if(u||l)if(l&&u){var f=o("node"),d=_t(o("selection"),function(h){return Z(Z({},h),{position:"node"})});return f.concat(d)}else return o(u?"selection":"node");else return o("line")},_H=function(t){if(t.length<=1)return t;var r=function(u){return Ye(t,function(l){return l.position===u})},o=r("selection").orThunk(function(){return r("node")}).orThunk(function(){return r("line")}).map(function(u){return u.position});return o.fold(function(){return[]},function(u){return ke(t,function(l){return l.position===u})})},DH=function(t,r,o){var u=z7(t,r);if(u.contextForms.length>0)return x.some({elem:t,toolbars:[u.contextForms[0]]});var l=z7(t,o);if(l.contextForms.length>0)return x.some({elem:t,toolbars:[l.contextForms[0]]});if(u.contextToolbars.length>0||l.contextToolbars.length>0){var f=OH(u.contextToolbars.concat(l.contextToolbars));return x.some({elem:t,toolbars:f})}else return x.none()},MH=function(t,r,o){return t(r)?x.none():Nb(r,function(u){if(A(u)){var l=z7(u,o.inNodeScope),f=l.contextToolbars,d=l.contextForms,h=d.length>0?d:_H(f);return h.length>0?x.some({elem:u,toolbars:h}):x.none()}else return x.none()},t)},BH=function(t,r){var o=X.fromDom(r.getBody()),u=function(d){return Fa(d,o)},l=function(d){return!u(d)&&!Li(o,d)},f=X.fromDom(r.selection.getNode());return l(f)?x.none():DH(f,t.inNodeScope,t.inEditorScope).orThunk(function(){return MH(u,f,t)})},PH=function(t,r){var o={},u=[],l=[],f={},d={},h=function(S,E){var B=Qs(Cw(E));o[S]=B,B.launch.map(function(F){f["form:"+S]=Z(Z({},E.launch),{type:F.type==="contextformtogglebutton"?"togglebutton":"button",onAction:function(){r(B)}})}),B.scope==="editor"?l.push(B):u.push(B),d[S]=B},p=function(S,E){AT(E).each(function(B){E.scope==="editor"?l.push(B):u.push(B),d[S]=B})},b=xt(t);return Fe(b,function(S){var E=t[S];E.type==="contextform"?h(S,E):E.type==="contexttoolbar"&&p(S,E)}),{forms:o,inNodeScope:u,inEditorScope:l,lookupTable:d,formNavigators:f}},n$=kn("forward-slide"),r$=kn("backward-slide"),$7=kn("change-slide-event"),I7="tox-pop--resizing",FH=function(t){var r=Zn([]);return Ka.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(o){r.set([]),Ka.getContent(o).each(function(u){ma(u.element,"visibility")}),Co(o.element,I7),ma(o.element,"width")},inlineBehaviours:jt([xr("context-toolbar-events",[go(ng(),function(o,u){u.event.raw.propertyName==="width"&&(Co(o.element,I7),ma(o.element,"width"))}),ct($7,function(o,u){var l=o.element;ma(l,"width");var f=Ai(l);Ka.setContent(o,u.event.contents),_o(l,I7);var d=Ai(l);fr(l,"width",f+"px"),Ka.getContent(o).each(function(h){u.event.focus.bind(function(p){return cc(p),fc(l)}).orThunk(function(){return Jn.focusIn(h),lc(ar(l))})}),kf.setTimeout(function(){fr(o.element,"width",d+"px")},0)}),ct(n$,function(o,u){Ka.getContent(o).each(function(l){r.set(r.get().concat([{bar:l,focus:lc(ar(o.element))}]))}),Kn(o,$7,{contents:u.event.forwardContents,focus:x.none()})}),ct(r$,function(o,u){yt(r.get()).each(function(l){r.set(r.get().slice(0,r.get().length-1)),Kn(o,$7,{contents:qu(l.bar),focus:l.focus})})})]),Jn.config({mode:"special",onEscape:function(o){return yt(r.get()).fold(function(){return t.onEscape()},function(u){return Zr(o,r$),x.some(!0)})}})]),lazySink:function(){return _r.value(t.sink)}})},L7="tox-pop--transition",RH=function(t,r,o,u){var l=u.backstage,f=l.shared,d=Un().deviceType.isTouch,h=eo(),p=eo(),b=eo(),S=ho(FH({sink:o,onEscape:function(){return t.focus(),x.some(!0)}})),E=function(){var it=b.get().getOr("node"),Zt=t$(it)?1:0;return Jz(t,f,it,Zt)},B=function(){return!t.removed&&!(d()&&l.isContextMenuOpen())},F=function(it){return ur(la(it,h.get(),Fa),!0)},L=function(){if(B()){var it=E(),Zt=ur(b.get(),"node")?wH(t,h.get()):N7(t);return it.height<=0||!Zz(Zt,it)}else return!0},Y=function(){h.clear(),p.clear(),b.clear(),Ka.hide(S)},se=function(){if(Ka.isOpen(S)){var it=S.element;ma(it,"display"),L()?fr(it,"display","none"):(p.set(0),Ka.reposition(S))}},q=function(it){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[it],behaviours:jt([Jn.config({mode:"acyclic"}),xr("pop-dialog-wrap-events",[Er(function(Zt){t.shortcuts.add("ctrl+F9","focus statusbar",function(){return Jn.focusIn(Zt)})}),ls(function(Zt){t.shortcuts.remove("ctrl+F9")})])])}},fe=xe(function(){return PH(r,function(it){var Zt=ce([it]);Kn(S,n$,{forwardContents:q(Zt)})})}),Le=function(it,Zt){return v_(t,{buttons:it,toolbar:Zt.items,allowToolbarGroups:!1},u,x.some(["form:"]))},$e=function(it,Zt){return bH.buildInitGroups(it,Zt)},ce=function(it){var Zt=t.ui.registry.getAll().buttons,lt=fe(),Ze=Z(Z({},Zt),lt.formNavigators),Lt=Kg(t)===Yu.scrolling?Yu.scrolling:Yu.default,xn=re(_t(it,function(ot){return ot.type==="contexttoolbar"?Le(Ze,ot):$e(ot,f.providers)}));return Gr({type:Lt,uid:kn("context-toolbar"),initGroups:xn,onEscape:x.none,cyclicKeying:!0,providers:f.providers})},Me=function(it,Zt){var lt=it==="node"?f.anchors.node(Zt):f.anchors.cursor(),Ze=AH(t,it,d(),{lastElement:h.get,isReposition:function(){return ur(p.get(),0)},getMode:function(){return to.getMode(o)}});return Ge(lt,Ze)},Qe=function(it,Zt){if(Yt.cancel(),!!B()){var lt=ce(it),Ze=it[0].position,Lt=Me(Ze,Zt);b.set(Ze),p.set(1);var xn=S.element;ma(xn,"display"),F(Zt)||(Co(xn,L7),to.reset(o,S)),Ka.showWithinBounds(S,q(lt),{anchor:Lt,transition:{classes:[L7],mode:"placement"}},function(){return x.some(E())}),Zt.fold(h.clear,h.set),L()&&fr(xn,"display","none")}},Yt=gw(function(){if(!(!t.hasFocus()||t.removed))if(ji(S.element,L7))Yt.throttle();else{var it=fe();BH(it,t).fold(Y,function(Zt){Qe(Zt.toolbars,x.some(Zt.elem))})}},17);t.on("init",function(){t.on("remove",Y),t.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",se),t.on("click keyup focus SetContent",Yt.throttle),t.on(Kz,Y),t.on(fH,function(it){var Zt=fe();ze(Zt.lookupTable,it.toolbarKey).each(function(lt){Qe([lt],Ta(it.target!==t,it.target)),Ka.getContent(S).each(Jn.focusIn)})}),t.on("focusout",function(it){kf.setEditorTimeout(t,function(){fc(o.element).isNone()&&fc(S.element).isNone()&&Y()},0)}),t.on("SwitchMode",function(){t.mode.isReadOnly()&&Y()}),t.on("AfterProgressState",function(it){it.state?Y():t.hasFocus()&&Yt.throttle()}),t.on("NodeChange",function(it){fc(S.element).fold(Yt.throttle,be)})})},NH=function(t){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"}];Fe(r,function(o){t.ui.registry.addToggleButton(o.name,{tooltip:o.text,icon:o.icon,onAction:_c(t,o.cmd),onSetup:c_(t,o.name)})}),t.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onAction:_c(t,"JustifyNone")})},zH={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:[""]},$H=function(){var t="[0-9]+",r="[+-]?"+t,o="[eE]"+r,u="\\.",l=function(h){return"(?:"+h+")?"},f=["Infinity",t+u+l(t)+l(o),u+t+l(o),t+l(o)].join("|"),d="[+-]?(?:"+f+")";return new RegExp("^("+d+")(.*)$")}(),IH=function(t,r){return Or(r,function(o){return Or(zH[o],function(u){return t===u})})},LH=function(t,r){var o=x.from($H.exec(t));return o.bind(function(u){var l=Number(u[1]),f=u[2];return IH(f,r)?x.some({value:l,unit:f}):x.none()})},HH=function(t,r){return LH(t,r).map(function(o){var u=o.value,l=o.unit;return u+l})},a$=function(t,r){var o=function(){var u=r.getOptions(t),l=r.getCurrent(t).map(r.hash),f=eo();return _t(u,function(d){return{type:"togglemenuitem",text:r.display(d),onSetup:function(h){var p=function(S){S&&(f.on(function(E){return E.setActive(!1)}),f.set(h)),h.setActive(S)};p(ur(l,r.hash(d)));var b=r.watcher(t,d,p);return function(){f.clear(),b()}},onAction:function(){return r.setCurrent(t,d)}}})};t.ui.registry.addMenuButton(r.name,{tooltip:r.text,icon:r.icon,fetch:function(u){return u(o())},onSetup:r.onToolbarSetup}),t.ui.registry.addNestedMenuItem(r.name,{type:"nestedmenuitem",text:r.text,getSubmenuItems:o,onSetup:r.onMenuSetup})},VH={name:"lineheight",text:"Line height",icon:"line-height",getOptions:ZT,hash:function(t){return HH(t,["fixed","relative","empty"]).getOr(t)},display:at,watcher:function(t,r,o){return t.formatter.formatChanged("lineheight",o,!1,{value:r}).unbind},getCurrent:function(t){return x.from(t.queryCommandValue("LineHeight"))},setCurrent:function(t,r){return t.execCommand("LineHeight",!1,r)}},UH=function(t){var r=x.from(JT(t));return r.map(function(o){return{name:"language",text:"Language",icon:"language",getOptions:N(o),hash:function(u){return Yn(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=X.fromDom(u.selection.getNode());return zb(l,function(f){return x.some(f).filter(A).bind(function(d){var h=fo(d,"lang");return h.map(function(p){var b=fo(d,"data-mce-lang").getOrUndefined();return{code:p,customCode:b,title:""}})})})},setCurrent:function(u,l){return u.execCommand("Lang",!1,l)},onToolbarSetup:function(u){var l=Vd();return u.setActive(t.formatter.match("lang",{},void 0,!0)),l.set(t.formatter.formatChanged("lang",u.setActive,!0)),l.clear}}})},WH=function(t){a$(t,VH),UH(t).each(function(r){return a$(t,r)})},jH=function(t,r){cL(t,r),mL(t,r),AL(t,r),EL(t,r),xL(t,r)},qH=function(t){return l_(t,"NodeChange",function(r){r.setDisabled(!t.queryCommandState("outdent"))})},GH=function(t){t.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:qH(t),onAction:_c(t,"outdent")}),t.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:_c(t,"indent")})},KH=function(t){GH(t)},H7=function(t,r){return function(){t.execCommand("mceToggleFormat",!1,r)}},XH=function(t){Pf.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){t.ui.registry.addToggleButton(u.name,{tooltip:u.text,icon:u.icon,onSetup:c_(t,u.name),onAction:H7(t,u.name)})});for(var r=1;r<=6;r++){var o="h"+r;t.ui.registry.addToggleButton(o,{text:o.toUpperCase(),tooltip:"Heading "+r,onSetup:c_(t,o),onAction:H7(t,o)})}},YH=function(t){Pf.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){t.ui.registry.addButton(r.name,{tooltip:r.text,icon:r.icon,onAction:_c(t,r.action)})})},ZH=function(t){Pf.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],function(r){t.ui.registry.addToggleButton(r.name,{tooltip:r.text,icon:r.icon,onAction:_c(t,r.action),onSetup:c_(t,r.name)})})},JH=function(t){XH(t),YH(t),ZH(t)},QH=function(t){Pf.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){t.ui.registry.addMenuItem(r.name,{text:r.text,icon:r.icon,shortcut:r.shortcut,onAction:_c(t,r.action)})}),t.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:H7(t,"code")})},e9=function(t){JH(t),QH(t)},g_=function(t,r){return l_(t,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(o){o.setDisabled(t.mode.isReadOnly()||!t.undoManager[r]())})},t9=function(t){t.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:g_(t,"hasUndo"),onAction:_c(t,"undo")}),t.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:g_(t,"hasRedo"),onAction:_c(t,"redo")})},n9=function(t){t.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",disabled:!0,onSetup:g_(t,"hasUndo"),onAction:_c(t,"undo")}),t.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",disabled:!0,onSetup:g_(t,"hasRedo"),onAction:_c(t,"redo")})},r9=function(t){t9(t),n9(t)},a9=function(t){return l_(t,"VisualAid",function(r){r.setActive(t.hasVisual)})},o9=function(t){t.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:a9(t),onAction:_c(t,"mceToggleVisualAid")})},i9=function(t){t.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:_c(t,"mceToggleVisualAid")})},u9=function(t){i9(t),o9(t)},s9=function(t,r){NH(t),e9(t),jH(t,r),r9(t),wF(t),u9(t),KH(t),WH(t)},Lx=function(t,r){return{type:"makeshift",x:t,y:r}},c9=function(t,r,o){return Lx(t.x+r,t.y+o)},o$=function(t){return t.type==="longpress"||t.type.indexOf("touch")===0},l9=function(t){if(o$(t)){var r=t.touches[0];return Lx(r.pageX,r.pageY)}else return Lx(t.pageX,t.pageY)},f9=function(t){if(o$(t)){var r=t.touches[0];return Lx(r.clientX,r.clientY)}else return Lx(t.clientX,t.clientY)},v9=function(t,r){var o=bm.DOM.getPos(t);return c9(r,o.x,o.y)},d9=function(t,r){return r.type==="contextmenu"||r.type==="longpress"?t.inline?l9(r):v9(t.getContentAreaContainer(),f9(r)):i$(t)},i$=function(t){return{type:"selection",root:X.fromDom(t.selection.getNode())}},m9=function(t){return{type:"node",node:x.some(X.fromDom(t.selection.getNode())),root:X.fromDom(t.getBody())}},u$=function(t,r,o){switch(o){case"node":return m9(t);case"point":return d9(t,r);case"selection":return i$(t)}},g9=function(t,r,o,u,l,f){var d=o(),h=u$(t,r,f);_m(d,oi.CLOSE_ON_EXECUTE,u,!1).map(function(p){r.preventDefault(),Ka.showMenuAt(l,{anchor:h},{menu:{markers:mm("normal")},data:p})})},h9={onLtr:function(){return[xo,mi,gi,fu,Ki,vu,yc,fm,lm,R1,cm,F1]},onRtl:function(){return[xo,gi,mi,Ki,fu,vu,yc,fm,cm,F1,lm,R1]}},p9=12,b9={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"]},y9=function(t,r){var o=t.selection;if(o.isCollapsed()||r.touches.length<1)return!1;var u=r.touches[0],l=o.getRng(),f=Wy(t.getWin(),yg.domRange(l));return f.exists(function(d){return d.left<=u.clientX&&d.right>=u.clientX&&d.top<=u.clientY&&d.bottom>=u.clientY})},w9=function(t){var r=t.selection.getRng(),o=function(){kf.setEditorTimeout(t,function(){t.selection.setRng(r)},10),f()};t.once("touchend",o);var u=function(d){d.preventDefault(),d.stopImmediatePropagation()};t.on("mousedown",u,!0);var l=function(){return f()};t.once("longpresscancel",l);var f=function(){t.off("touchend",o),t.off("longpresscancel",l),t.off("mousedown",u)}},C9=function(t,r,o){var u=u$(t,r,o),l=o==="point"?p9:0;return Z({bubble:Ud(0,l,b9),layouts:h9,overrides:{maxWidthFunction:wi(),maxHeightFunction:gg()}},u)},x9=function(t,r,o,u,l,f,d){var h=C9(t,r,f);_m(o,oi.CLOSE_ON_EXECUTE,u,!0).map(function(p){r.preventDefault(),Ka.showMenuWithinBounds(l,{anchor:h},{menu:{markers:mm("normal"),highlightImmediately:d},data:p,type:"horizontal"},function(){return x.some(Jz(t,u.shared,f==="node"?"node":"selection"))}),t.fire(Kz)})},S9=function(t,r,o,u,l,f){var d=Un(),h=d.os.isiOS(),p=d.os.isOSX(),b=d.os.isAndroid(),S=d.deviceType.isTouch(),E=function(){return!(b||h||p&&S)},B=function(){var L=o();x9(t,r,L,u,l,f,E())};if((p||h)&&f!=="node"){var F=function(){w9(t),B()};y9(t,r)?F():(t.once("selectionchange",F),t.once("touchend",function(){return t.off("selectionchange",F)}))}else B()},s$=function(t){return typeof t=="string"?t.split(/[ ,]/):t},c$=function(t){return t.getParam("contextmenu_never_use_native",!1,"boolean")},k9=function(t,r,o){var u=t.ui.registry.getAll().contextMenus;return x.from(t.getParam(r)).map(s$).getOrThunk(function(){return ke(s$(o),function(l){return Ot(u,l)})})},E9=function(t){return t.getParam("contextmenu")===!1},T9=function(t){return k9(t,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},A9=function(t){return t.getParam("contextmenu_avoid_overlap","","string")},l$=function(t){return nn(t)?t==="|":t.type==="separator"},V7={type:"separator"},f$=function(t){var r=function(o){return{text:o.text,icon:o.icon,disabled:o.disabled,shortcut:o.shortcut}};if(nn(t))return t;switch(t.type){case"separator":return V7;case"submenu":return Z(Z({type:"nestedmenuitem"},r(t)),{getSubmenuItems:function(){var o=t.getSubmenuItems();return nn(o)?o:_t(o,f$)}});default:return Z(Z({type:"menuitem"},r(t)),{onAction:Ft(t.onAction)})}},v$=function(t,r){if(r.length===0)return t;var o=yt(t).filter(function(l){return!l$(l)}),u=o.fold(function(){return[]},function(l){return[V7]});return t.concat(u).concat(r).concat([V7])},O9=function(t,r,o){var u=Ct(r,function(l,f){return ze(t,f.toLowerCase()).map(function(d){var h=d.update(o);if(nn(h))return v$(l,h.split(" "));if(h.length>0){var p=_t(h,f$);return v$(l,p)}else return l}).getOrThunk(function(){return l.concat([f])})},[]);return u.length>0&&l$(u[u.length-1])&&u.pop(),u},_9=function(t,r){return r.ctrlKey&&!c$(t)},d$=function(t,r){return r.type!=="longpress"&&(r.button!==2||r.target===t.getBody()&&r.pointerType==="")},m$=function(t,r){return d$(t,r)?t.selection.getStart(!0):r.target},D9=function(t,r){var o=A9(t),u=d$(t,r)?"selection":"point";if($o(o)){var l=m$(t,r),f=th(X.fromDom(l),o);return f?"node":u}else return u},M9=function(t,r,o){var u=Un(),l=u.deviceType.isTouch,f=ho(Ka.sketch({dom:{tag:"div"},lazySink:r,onEscape:function(){return t.focus()},onShow:function(){return o.setContextMenuState(!0)},onHide:function(){return o.setContextMenuState(!1)},fireDismissalEventInstead:{},inlineBehaviours:jt([xr("dismissContextMenu",[ct(rc(),function(p,b){Hr.close(p),t.focus()})])])})),d=function(p){return Ka.hide(f)},h=function(p){if(c$(t)&&p.preventDefault(),!(_9(t,p)||E9(t))){var b=D9(t,p),S=function(){var B=m$(t,p),F=t.ui.registry.getAll(),L=T9(t);return O9(F.contextMenus,L,B)},E=l()?S9:g9;E(t,p,S,o,f,b)}};t.on("init",function(){var p="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(l()?"":" ResizeWindow");t.on(p,d),t.on("longpress contextmenu",h)})},U7=ss.generate([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),h_=function(t){return function(r){return r.translate(-t.left,-t.top)}},p_=function(t){return function(r){return r.translate(t.left,t.top)}},Yv=function(t){return function(r,o){return Ct(t,function(u,l){return l(u)},xa(r,o))}},b_=function(t,r,o){return t.fold(Yv([p_(o),h_(r)]),Yv([h_(r)]),Yv([]))},hb=function(t,r,o){return t.fold(Yv([p_(o)]),Yv([]),Yv([p_(r)]))},g$=function(t,r,o){return t.fold(Yv([]),Yv([h_(o)]),Yv([p_(r),h_(o)]))},B9=function(t,r,o,u,l,f){var d=hb(t,l,f),h=hb(r,l,f);return Math.abs(d.left-h.left)<=o&&Math.abs(d.top-h.top)<=u},P9=function(t,r,o,u,l,f){var d=hb(t,l,f),h=hb(r,l,f),p=Math.abs(d.left-h.left),b=Math.abs(d.top-h.top);return xa(p,b)},h$=function(t,r,o){var u=t.fold(function(l,f){return{position:x.some("absolute"),left:x.some(l+"px"),top:x.some(f+"px")}},function(l,f){return{position:x.some("absolute"),left:x.some(l-o.left+"px"),top:x.some(f-o.top+"px")}},function(l,f){return{position:x.some("fixed"),left:x.some(l+"px"),top:x.some(f+"px")}});return Z({right:x.none(),bottom:x.none()},u)},F9=function(t,r,o){return t.fold(function(u,l){return y_(u+r,l+o)},function(u,l){return Rm(u+r,l+o)},function(u,l){return Ph(u+r,l+o)})},W7=function(t,r,o,u){var l=function(f,d){return function(h,p){var b=f(r,o,u);return d(h.getOr(b.left),p.getOr(b.top))}};return t.fold(l(g$,y_),l(hb,Rm),l(b_,Ph))},y_=U7.offset,Rm=U7.absolute,Ph=U7.fixed,p$=function(t,r){var o=La(t,r);return Yn(o)?NaN:parseInt(o,10)},R9=function(t,r){var o=t.element,u=p$(o,r.leftAttr),l=p$(o,r.topAttr);return isNaN(u)||isNaN(l)?x.none():x.some(xa(u,l))},N9=function(t,r,o){var u=t.element;Br(u,r.leftAttr,o.left+"px"),Br(u,r.topAttr,o.top+"px")},z9=function(t,r){var o=t.element;Go(o,r.leftAttr),Go(o,r.topAttr)},$9=function(t,r,o,u){return R9(t,r).fold(function(){return o},function(l){return Ph(l.left+u.left,l.top+u.top)})},I9=function(t,r,o,u,l,f){var d=$9(t,r,o,u),h=r.mustSnap?H9(t,r,d,l,f):V9(t,r,d,l,f),p=b_(d,l,f);return N9(t,r,p),h.fold(function(){return{coord:Ph(p.left,p.top),extra:x.none()}},function(b){return{coord:b.output,extra:b.extra}})},L9=function(t,r){z9(t,r)},b$=function(t,r,o,u){return dt(t,function(l){var f=l.sensor,d=B9(r,f,l.range.left,l.range.top,o,u);return d?x.some({output:W7(l.output,r,o,u),extra:l.extra}):x.none()})},H9=function(t,r,o,u,l){var f=r.getSnapPoints(t),d=b$(f,o,u,l);return d.orThunk(function(){var h=Ct(f,function(p,b){var S=b.sensor,E=P9(o,S,b.range.left,b.range.top,u,l);return p.deltas.fold(function(){return{deltas:x.some(E),snap:x.some(b)}},function(B){var F=(E.left+E.top)/2,L=(B.left+B.top)/2;return F<=L?{deltas:x.some(E),snap:x.some(b)}:p})},{deltas:x.none(),snap:x.none()});return h.snap.map(function(p){return{output:W7(p.output,o,u,l),extra:p.extra}})})},V9=function(t,r,o,u,l){var f=r.getSnapPoints(t);return b$(f,o,u,l)},U9=function(t,r,o){return{coord:W7(t.output,t.output,r,o),extra:t.extra}},W9=function(t,r,o,u){var l=r.getTarget(t.element);if(r.repositionTarget){var f=si(t.element),d=zu(f),h=tb(l),p=U9(u,d,h),b=h$(p.coord,d,h);Rc(l,b)}},j9=Object.freeze({__proto__:null,snapTo:W9}),j7="data-initial-z-index",q9=function(t){To(t.element).filter(A).each(function(r){fo(r,j7).fold(function(){return ma(r,"z-index")},function(o){return fr(r,"z-index",o)}),Go(r,j7)})},G9=function(t){To(t.element).filter(A).each(function(r){Ko(r,"z-index").each(function(o){Br(r,j7,o)}),fr(r,"z-index",io(t.element,"z-index"))})},y$=function(t,r){t.getSystem().addToGui(r),G9(r)},K9=function(t){q9(t),t.getSystem().removeFromGui(t)},w$=function(t,r,o){return t.getSystem().build(bi.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[r]},events:o}))},X9=Hu("snaps",[st("getSnapPoints"),ea("onSensor"),st("leftAttr"),st("topAttr"),de("lazyViewport",Iu),de("mustSnap",!1)]),q7=[de("useFixed",Ve),st("blockerClass"),de("getTarget",at),de("onDrag",be),de("repositionTarget",!0),de("onDrop",be),Sa("getBounds",Iu),X9],Y9=function(t){return yo(Ko(t,"left"),Ko(t,"top"),Ko(t,"position"),function(r,o,u){var l=u==="fixed"?Ph:y_;return l(parseInt(r,10),parseInt(o,10))}).getOrThunk(function(){var r=Vi(t);return Rm(r.left,r.top)})},Z9=function(t,r,o,u,l){var f=l.bounds,d=hb(r,o,u),h=Eu(d.left,f.x,f.x+f.width-l.width),p=Eu(d.top,f.y,f.y+f.height-l.height),b=Rm(h,p);return r.fold(function(){var S=g$(b,o,u);return y_(S.left,S.top)},N(b),function(){var S=b_(b,o,u);return Ph(S.left,S.top)})},J9=function(t,r,o,u,l,f,d){var h=r.fold(function(){var p=F9(o,f.left,f.top),b=b_(p,u,l);return Ph(b.left,b.top)},function(p){var b=I9(t,p,o,f,u,l);return b.extra.each(function(S){p.onSensor(t,S)}),b.coord});return Z9(t,h,u,l,d)},Q9=function(t,r,o,u){var l=r.getTarget(t.element);if(r.repositionTarget){var f=si(t.element),d=zu(f),h=tb(l),p=Y9(l),b=J9(t,r.snaps,p,d,h,u,o),S=h$(b,d,h);Rc(l,S)}r.onDrag(t,l,u)},C$=function(t,r){return{bounds:t.getBounds(),height:Ru(r.element),width:Nc(r.element)}},G7=function(t,r,o,u,l){var f=o.update(u,l),d=o.getStartData().getOrThunk(function(){return C$(r,t)});f.each(function(h){Q9(t,r,d,h)})},x$=function(t,r,o,u){r.each(K9),o.snaps.each(function(f){L9(t,f)});var l=o.getTarget(t.element);u.reset(),o.onDrop(t,l)},K7=function(t){return function(r,o){var u=function(l){o.setStartData(C$(r,l))};return ha(vt([ct(Gb(),function(l){o.getStartData().each(function(){return u(l)})})],t(r,o,u),!0))}},eV=function(t){return ha([ct(Os(),t.forceDrop),ct(Lb(),t.drop),ct(ev(),function(r,o){t.move(o.event)}),ct(Ib(),t.delayDrop)])},tV=function(t){return x.from(xa(t.x,t.y))},nV=function(t,r){return xa(r.left-t.left,r.top-t.top)},rV=Object.freeze({__proto__:null,getData:tV,getDelta:nV}),S$=function(t,r,o){return[ct(Os(),function(u,l){var f=l.event.raw;if(f.button===0){l.stop();var d=function(){return x$(u,x.some(b),t,r)},h=n4(d,200),p={drop:d,delayDrop:h.schedule,forceDrop:d,move:function(E){h.cancel(),G7(u,t,r,rV,E)}},b=w$(u,t.blockerClass,eV(p)),S=function(){o(u),y$(u,b)};S()}})]},aV=vt(vt([],q7,!0),[_a("dragger",{handlers:K7(S$)})],!1),oV=function(t){return ha([ct(xl(),t.forceDrop),ct(eg(),t.drop),ct(rS(),t.drop),ct(tc(),function(r,o){t.move(o.event)})])},iV=function(t){var r=t[0];return x.some(xa(r.clientX,r.clientY))},uV=function(t){var r=t.raw,o=r.touches;return o.length===1?iV(o):x.none()},sV=function(t,r){return xa(r.left-t.left,r.top-t.top)},k$=Object.freeze({__proto__:null,getData:uV,getDelta:sV}),E$=function(t,r,o){var u=eo(),l=function(f){x$(f,u.get(),t,r),u.clear()};return[ct(xl(),function(f,d){d.stop();var h=function(){return l(f)},p={drop:h,delayDrop:be,forceDrop:h,move:function(E){G7(f,t,r,k$,E)}},b=w$(f,t.blockerClass,oV(p));u.set(b);var S=function(){o(f),y$(f,b)};S()}),ct(tc(),function(f,d){d.stop(),G7(f,t,r,k$,d.event)}),ct(eg(),function(f,d){d.stop(),l(f)}),ct(rS(),l)]},cV=vt(vt([],q7,!0),[_a("dragger",{handlers:K7(E$)})],!1),lV=function(t,r,o){return vt(vt([],S$(t,r,o),!0),E$(t,r,o),!0)},fV=vt(vt([],q7,!0),[_a("dragger",{handlers:K7(lV)})],!1),vV=aV,dV=cV,mV=fV,gV=Object.freeze({__proto__:null,mouse:vV,touch:dV,mouseOrTouch:mV}),hV=function(){var t=x.none(),r=x.none(),o=function(){t=x.none(),r=x.none()},u=function(p,b){var S=t.map(function(E){return p.getDelta(E,b)});return t=x.some(b),S},l=function(p,b){return p.getData(b).bind(function(S){return u(p,S)})},f=function(p){r=x.some(p)},d=function(){return r},h=N({});return Su({readState:h,reset:o,update:l,getStartData:d,setStartData:f})},pV=Object.freeze({__proto__:null,init:hV}),Fh=Hd({branchKey:"mode",branches:gV,name:"dragging",active:{events:function(t,r){var o=t.dragger;return o.handlers(t,r)}},extra:{snap:function(t){return{sensor:t.sensor,range:t.range,output:t.output,extra:x.from(t.extra)}}},state:pV,apis:j9}),X7=40,w_=X7/2,T$=function(t,r,o,u,l,f){return t.fold(function(){return Fh.snap({sensor:Rm(o-w_,u-w_),range:xa(l,f),output:Rm(x.some(o),x.some(u)),extra:{td:r}})},function(d){var h=o-w_,p=u-w_,b=X7,S=X7,E=d.element.dom.getBoundingClientRect();return Fh.snap({sensor:Rm(h,p),range:xa(b,S),output:Rm(x.some(o-E.width/2),x.some(u-E.height/2)),extra:{td:r}})})},A$=function(t,r,o){var u=function(l,f){return l.exists(function(d){return Fa(d,f)})};return{getSnapPoints:t,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(l,f){var d=f.td;u(r.get(),d)||(r.set(d),o(d))},mustSnap:!0}},O$=function(t){return ta(Ji.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:jt([Fh.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:t}),sh.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},bV=function(t,r){var o=Zn([]),u=Zn([]),l=Zn(!1),f=eo(),d=eo(),h=function(Qe){var Yt=zc(Qe);return T$(F.getOpt(r),Qe,Yt.x,Yt.y,Yt.width,Yt.height)},p=function(){return _t(o.get(),function(Qe){return h(Qe)})},b=function(Qe){var Yt=zc(Qe);return T$(L.getOpt(r),Qe,Yt.right,Yt.bottom,Yt.width,Yt.height)},S=function(){return _t(u.get(),function(Qe){return b(Qe)})},E=A$(p,f,function(Qe){d.get().each(function(Yt){t.fire("TableSelectorChange",{start:Qe,finish:Yt})})}),B=A$(S,d,function(Qe){f.get().each(function(Yt){t.fire("TableSelectorChange",{start:Yt,finish:Qe})})}),F=O$(E),L=O$(B),Y=ho(F.asSpec()),se=ho(L.asSpec()),q=function(Qe,Yt,it,Zt){var lt=Yt.dom.getBoundingClientRect();ma(Qe.element,"display");var Ze=Ks(X.fromDom(t.getBody())).dom.innerHeight,Lt=it(lt),xn=Zt(lt,Ze);(Lt||xn)&&fr(Qe.element,"display","none")},fe=function(Qe,Yt,it,Zt){var lt=it(Yt);Fh.snapTo(Qe,lt);var Ze=function(xn){return xn[Zt]<0},Lt=function(xn,ot){return xn[Zt]>ot};q(Qe,Yt,Ze,Lt)},Le=function(Qe){return fe(Y,Qe,h,"top")},$e=function(){return f.get().each(Le)},ce=function(Qe){return fe(se,Qe,b,"bottom")},Me=function(){return d.get().each(ce)};Un().deviceType.isTouch()&&(t.on("TableSelectionChange",function(Qe){l.get()||(dv(r,Y),dv(r,se),l.set(!0)),f.set(Qe.start),d.set(Qe.finish),Qe.otherCells.each(function(Yt){o.set(Yt.upOrLeftCells),u.set(Yt.downOrRightCells),Le(Qe.start),ce(Qe.finish)})}),t.on("ResizeEditor ResizeWindow ScrollContent",function(){$e(),Me()}),t.on("TableSelectionClear",function(){l.get()&&(Gc(Y),Gc(se),l.set(!1)),f.clear(),d.clear()}))},yV=function(t){return t.nodeType===1&&(t.nodeName==="BR"||!!t.getAttribute("data-mce-bogus")||t.getAttribute("data-mce-type")==="bookmark")},wV=function(t,r,o){r.delimiter||(r.delimiter="\xBB");var u=function(f){var d=f||[],h=_t(d,function(b,S){return Ji.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{role:"button","data-index":S,"tab-index":-1,"aria-level":S+1},innerHtml:b.name},action:function(E){t.focus(),t.selection.select(b.element),t.nodeChanged()},buttonBehaviours:jt([Rs.button(o.isDisabled),So()])})}),p={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+r.delimiter+" "}};return Ct(h.slice(1),function(b,S){var E=b;return E.push(p),E.push(S),E},[h[0]])},l=function(f){for(var d=[],h=f.length;h-- >0;){var p=f[h];if(p.nodeType===1&&!yV(p)){var b=t.fire("ResolveName",{name:p.nodeName.toLowerCase(),target:p});if(b.isDefaultPrevented()||d.push({name:b.name,element:p}),b.isPropagationStopped())break}}return d};return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:jt([Jn.config({mode:"flow",selector:"div[role=button]"}),Wn.config({disabled:o.isDisabled}),So(),no.config({}),hr.config({}),xr("elementPathEvents",[Er(function(f,d){t.shortcuts.add("alt+F11","focus statusbar elementpath",function(){return Jn.focusIn(f)}),t.on("NodeChange",function(h){var p=l(h.parents);p.length>0?hr.set(f,u(p)):hr.set(f,[])})})])]),components:[]}},Rh;(function(t){t[t.None=0]="None",t[t.Both=1]="Both",t[t.Vertical=2]="Vertical"})(Rh||(Rh={}));var CV=function(t,r,o,u,l){var f={};return f.height=d_(u+r.top,XT(t),YT(t)),o===Rh.Both&&(f.width=d_(l+r.left,Hw(t),X1(t))),f},_$=function(t,r,o){var u=X.fromDom(t.getContainer()),l=CV(t,r,o,Ao(u),Ai(u));pn(l,function(f,d){return fr(u,d,R7(f))}),fF(t)},xV=function(t){var r=!t.hasPlugin("autoresize"),o=t.getParam("resize",r);return o===!1?Rh.None:o==="both"?Rh.Both:Rh.Vertical},C_=function(t,r,o,u){var l=20,f=xa(o*l,u*l);return _$(t,f,r),x.some(!0)},SV=function(t,r){var o=xV(t);return o===Rh.None?x.none():x.some(wc("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:r.translate("Resize")},behaviours:[Fh.config({mode:"mouse",repositionTarget:!1,onDrag:function(u,l,f){return _$(t,f,o)},blockerClass:"tox-blocker"}),Jn.config({mode:"special",onLeft:function(){return C_(t,o,-1,0)},onRight:function(){return C_(t,o,1,0)},onUp:function(){return C_(t,o,0,-1)},onDown:function(){return C_(t,o,0,1)}}),no.config({}),lr.config({})]},r.icons))},kV=function(t,r){var o,u=function(l,f,d){return hr.set(l,[di(r.translate(["{0} "+d,f[d]]))])};return Ji.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:jt([Rs.button(r.isDisabled),So(),no.config({}),hr.config({}),Qt.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),xr("wordcount-events",[fs(function(l){var f=Qt.getValue(l),d=f.mode==="words"?"characters":"words";Qt.setValue(l,{mode:d,count:f.count}),u(l,f.count,d)}),Er(function(l){t.on("wordCountUpdate",function(f){var d=Qt.getValue(l).mode;Qt.setValue(l,{mode:d,count:f.wordCount}),u(l,f.wordCount,d)})})])]),eventOrder:(o={},o[Vu()]=["disabling","alloy.base.behaviour","wordcount-events"],o)})},EV=function(t,r){var o=function(){var f=Fs.translate(["Powered by {0}","Tiny"]),d='<a href="https://www.tiny.cloud/?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce&utm_content=v5" rel="noopener" target="_blank" tabindex="-1" aria-label="'+f+'">'+f+"</a>";return{dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:d}}},u=function(){var f=[];return t.getParam("elementpath",!0,"boolean")&&f.push(wV(t,{},r)),t.hasPlugin("wordcount")&&f.push(kV(t,r)),t.getParam("branding",!0,"boolean")&&f.push(o()),f.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:f}]:[]},l=function(){var f=u(),d=SV(t,r);return f.concat(d.toArray())};return{dom:{tag:"div",classes:["tox-statusbar"]},components:l()}},TV=function(t){var r,o=t.inline,u=o?lH:rH,l=J1(t)?sb:t7,f=x.none(),d=Un(),h=d.browser.isIE(),p=h?["tox-platform-ie"]:[],b=d.deviceType.isTouch(),S="tox-platform-touch",E=b?[S]:[],B=n3(t),F=o3(t),L=Fs.isRtl()?{attributes:{dir:"rtl"}}:{},Y={attributes:(r={},r[$y]=B?jc.BottomToTop:jc.TopToBottom,r)},se=function(){return f.bind(uo.getHeader)},q=function(){return l.isDocked(se)},fe=function(){fr(Ni.element,"width",document.body.clientWidth+"px")},Le=function(){var zo=Fa(ca(),F)&&io(F,"display")==="grid",Ll={dom:Z({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(p).concat(E)},L),behaviours:jt([to.config({useFixed:function(){return q()}})])},Vf={dom:{styles:{width:document.body.clientWidth+"px"}},events:ha([ct(nc(),fe)])};return Ge(Ll,zo?Vf:{})},$e=ho(Le()),ce=function(){return _r.value($e)},Me=ta({dom:{tag:"div",classes:["tox-anchorbar"]}}),Qe=function(){return f.bind(function(zo){return Me.getOpt(zo)}).getOrDie("Could not find a anchor bar element")},Yt=function(){return f.bind(function(zo){return uo.getToolbar(zo)}).getOrDie("Could not find more toolbar element")},it=function(){return f.bind(function(zo){return uo.getThrobber(zo)}).getOrDie("Could not find throbber element")},Zt=Q0($e,t,Qe),lt=uo.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:Zt,onEscape:function(){t.focus()}}),Ze=Kg(t),Lt=uo.parts.toolbar(Z({dom:{tag:"div",classes:["tox-toolbar"]},getSink:ce,providers:Zt.shared.providers,onEscape:function(){t.focus()},type:Ze,lazyToolbar:Yt,lazyHeader:function(){return se().getOrDie("Could not find header element")}},Y)),xn=uo.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:Zt.shared.providers,onEscape:function(){t.focus()},type:Ze}),ot=uo.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),gn=uo.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),Bn=uo.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:Zt}),$r=t.getParam("statusbar",!0,"boolean"),na=$r&&!o?x.some(EV(t,Zt.shared.providers)):x.none(),ka={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[ot,gn]},Ua=Y1(t),Du=Uw(t),Ci=Vw(t),bb=function(){return Ua?[xn]:Du?[Lt]:[]},No=uo.parts.header({dom:Z({tag:"div",classes:["tox-editor-header"]},Y),components:re([Ci?[lt]:[],bb(),Z1(t)?[]:[Me.asSpec()]]),sticky:J1(t),editor:t,sharedBackstage:Zt.shared}),Zv=re([B?[]:[No],o?[]:[ka],B?[No]:[]]),Jv={dom:{tag:"div",classes:["tox-editor-container"]},components:Zv},$h=re([[Jv],o?[]:na.toArray(),[Bn]]),Qv=i3(t),Ih=Z(Z({role:"application"},Fs.isRtl()?{dir:"rtl"}:{}),Qv?{"aria-hidden":"true"}:{}),ru=ho(uo.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(o?["tox-tinymce-inline"]:[]).concat(B?["tox-tinymce--toolbar-bottom"]:[]).concat(E).concat(p),styles:Z({visibility:"hidden"},Qv?{opacity:"0",border:"0"}:{}),attributes:Ih},components:$h,behaviours:jt([So(),Wn.config({disableClass:"tox-tinymce--disabled"}),Jn.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=x.some(ru),t.shortcuts.add("alt+F9","focus menubar",function(){uo.focusMenubar(ru)}),t.shortcuts.add("alt+F10","focus toolbar",function(){uo.focusToolbar(ru)}),t.addCommand("ToggleToolbarDrawer",function(){uo.toggleToolbarDrawer(ru)}),t.addQueryStateHandler("ToggleToolbarDrawer",function(){return uo.isToolbarDrawerToggled(ru)});var Dc=c4(ru),Ni=c4($e);K8(t,Dc,Ni);var Lh=function(){var zo={broadcastAll:Ni.broadcast,broadcastOn:Ni.broadcastOn,register:be};return{channels:zo}},Hf=function(){var zo=R7(oH(t)),Ll=R7(iH(t));return t.inline||(Vl("div","width",Ll)&&fr(ru.element,"width",Ll),Vl("div","height",zo)?fr(ru.element,"height",zo):fr(ru.element,"height","200px")),zo},zm=function(){l.setup(t,Zt.shared,se),s9(t,Zt),M9(t,ce,Zt),I(t),Va(t,it,Zt.shared),qt(BP(t),function(zi,Mu){t.ui.registry.addGroupToolbarButton(Mu,zi)});var zo=t.ui.registry.getAll(),Ll=zo.buttons,Vf=zo.menuItems,ed=zo.contextToolbars,Mc=zo.sidebars,Uf=e3(t),sn={menuItems:Vf,menus:RP(t),menubar:NP(t),toolbar:Uf.getOrThunk(function(){return zP(t)}),allowToolbarGroups:Ze===Yu.floating,buttons:Ll,sidebar:Mc};RH(t,ed,$e,{backstage:Zt}),bV(t,$e);var Sr=t.getElement(),ra=Hf(),za={mothership:Dc,uiMothership:Ni,outerContainer:ru},au={targetNode:Sr,height:ra};return u.render(t,za,sn,Zt,au)};return{mothership:Dc,uiMothership:Ni,backstage:Zt,renderUI:zm,getUi:Lh}},AV=function(t,r){var o=x.from(La(t,"id")).fold(function(){var u=kn("dialog-describe");return Br(r,"id",u),u},at);Br(t,"aria-describedby",o)},OV=function(t,r){var o=fo(t,"id").fold(function(){var u=kn("dialog-label");return Br(r,"id",u),u},at);Br(t,"aria-labelledby",o)},_V=N([st("lazySink"),aa("dragBlockClass"),Sa("getBounds",Iu),de("useTabstopAt",Be),de("eventOrder",{}),Bo("modalBehaviours",[Jn]),ku("onExecute"),lu("onEscape")]),Y7={sketch:at},DV=N([Bs({name:"draghandle",overrides:function(t,r){return{behaviours:jt([Fh.config({mode:"mouse",getTarget:function(o){return pp(o,'[role="dialog"]').getOr(o)},blockerClass:t.dragBlockClass.getOrDie(new Error(`The drag blocker class was not specified for a dialog with a drag handle:
- `+JSON.stringify(r,null,2)).message),getBounds:t.getDragBounds})])}}}),pi({schema:[st("dom")],name:"title"}),pi({factory:Y7,schema:[st("dom")],name:"close"}),pi({factory:Y7,schema:[st("dom")],name:"body"}),Bs({factory:Y7,schema:[st("dom")],name:"footer"}),Ms({factory:{sketch:function(t,r){return Z(Z({},t),{dom:r.dom,components:r.components})}},schema:[de("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),de("components",[])],name:"blocker"})]),MV=function(t,r,o,u){var l,f=eo(),d=function(L){f.set(L);var Y=t.lazySink(L).getOrDie(),se=u.blocker(),q=Y.getSystem().build(Z(Z({},se),{components:se.components.concat([qu(L)]),behaviours:jt([lr.config({}),xr("dialog-blocker-events",[go(Kl(),function(){Jn.focusIn(L)})])])}));dv(Y,q),Jn.focusIn(L)},h=function(L){f.clear(),To(L.element).each(function(Y){L.getSystem().getByDom(Y).each(function(se){Gc(se)})})},p=function(L){return Zc(L,t,"body")},b=function(L){return Zc(L,t,"footer")},S=function(L,Y){Bt.block(L,Y)},E=function(L){Bt.unblock(L)},B=kn("modal-events"),F=Z(Z({},t.eventOrder),(l={},l[Uu()]=[B].concat(t.eventOrder["alloy.system.attached"]||[]),l));return{uid:t.uid,dom:t.dom,components:r,apis:{show:d,hide:h,getBody:p,getFooter:b,setIdle:E,setBusy:S},eventOrder:F,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:Zo(t.modalBehaviours,[hr.config({}),Jn.config({mode:"cyclic",onEnter:t.onExecute,onEscape:t.onEscape,useTabstopAt:t.useTabstopAt}),Bt.config({getRoot:f.get}),xr(B,[Er(function(L){OV(L.element,Zc(L,t,"title").element),AV(L.element,Zc(L,t,"body").element)})])])}},jo=Zi({name:"ModalDialog",configFields:_V(),partFields:DV(),factory:MV,apis:{show:function(t,r){t.show(r)},hide:function(t,r){t.hide(r)},getBody:function(t,r){return t.getBody(r)},getFooter:function(t,r){return t.getFooter(r)},setBusy:function(t,r,o){t.setBusy(r,o)},setIdle:function(t,r){t.setIdle(r)}}}),BV=Hn([cr("type"),cr("name")].concat(Ef)),PV=Xo,D$=[Ho("name","name",qr(function(){return kn("button-name")}),mo),Oa("icon"),is("align","end",["start","end"]),Ya("primary",!1),Ya("disabled",!1)],M$=vt(vt([],D$,!0),[cr("text")],!1),Z7=vt([os("type",["submit","cancel","custom"])],M$,!0),FV=vt([os("type",["menu"]),Oa("text"),Oa("tooltip"),Oa("icon"),Ui("items",BV)],D$,!0),RV=as("type",{submit:Z7,cancel:Z7,custom:Z7,menu:FV}),NV=[cr("type"),cr("text"),os("level",["info","warn","error","success"]),cr("icon"),de("url","")],zV=Hn(NV),$V=function(t){return[cr("type"),t]},IV=[cr("type"),cr("text"),Ya("disabled",!1),Ya("primary",!1),Ho("name","name",qr(function(){return kn("button-name")}),mo),Oa("icon"),Ya("borderless",!1)],LV=Hn(IV),HV=[cr("type"),cr("name"),cr("label"),Ya("disabled",!1)],VV=Hn(HV),UV=Xo,J7=[cr("type"),cr("name")],il=J7.concat([Oa("label")]),WV=il.concat([de("columns","auto")]),jV=Hn(WV),qV=Mb([cr("value"),cr("text"),cr("icon")]),GV=il,KV=Hn(GV),XV=mo,YV=il,ZV=Hn(YV),JV=mo,QV=J7.concat([Cd("tag","textarea"),cr("scriptId"),cr("scriptUrl"),us("settings",void 0)]),eU=J7.concat([Cd("tag","textarea"),Di("init")]),tU=yd(function(t){return Xa("customeditor.old",Lu(eU),t).orThunk(function(){return Xa("customeditor.new",Lu(QV),t)})}),nU=mo,rU=il,aU=Hn(rU),oU=L_(),iU=function(t){return[cr("type"),ql("columns"),t]},uU=[cr("type"),cr("html"),is("presets","presentation",["presentation","document"])],sU=Hn(uU),cU=il.concat([Ya("sandboxed",!0)]),lU=Hn(cU),fU=mo,vU=il.concat([wu("currentState",Hn([st("blob"),cr("url")]))]),dU=Hn(vU),mU=il.concat([Oa("inputMode"),Oa("placeholder"),Ya("maximized",!1),Ya("disabled",!1)]),gU=Hn(mU),hU=mo,pU=function(t){return[cr("type"),cr("label"),t]},bU=[cr("text"),cr("value")],yU=[cr("text"),Ui("items",H_("items",function(){return B$}))],B$=Db([Hn(bU),Hn(yU)]),wU=il.concat([Ui("items",B$),Ya("disabled",!1)]),CU=Hn(wU),xU=mo,SU=il.concat([Jh("items",[cr("text"),cr("value")]),$c("size",1),Ya("disabled",!1)]),kU=Hn(SU),EU=mo,TU=il.concat([Ya("constrain",!0),Ya("disabled",!1)]),AU=Hn(TU),P$=Hn([cr("width"),cr("height")]),OU=[cr("type"),Ui("header",mo),Ui("cells",wl(mo))],_U=Hn(OU),DU=il.concat([Oa("placeholder"),Ya("maximized",!1),Ya("disabled",!1)]),MU=Hn(DU),BU=mo,PU=il.concat([is("filetype","file",["image","media","file"]),de("disabled",!1)]),FU=Hn(PU),RU=Hn([cr("value"),de("meta",{})]),Q7=function(t){return Ho("items","items",gr(),wl(yd(function(r){return Xa("Checking item of "+t,ez,r).fold(function(o){return _r.error(Zf(o))},function(o){return _r.value(o)})})))},ez=Xx(function(){return Zh("type",{alertbanner:zV,bar:Hn($V(Q7("bar"))),button:LV,checkbox:VV,colorinput:KV,colorpicker:ZV,dropzone:aU,grid:Hn(iU(Q7("grid"))),iframe:lU,input:gU,listbox:CU,selectbox:kU,sizeinput:AU,textarea:MU,urlinput:FU,customeditor:tU,htmlpanel:sU,imagetools:dU,collection:jV,label:Hn(pU(Q7("label"))),table:_U,panel:F$})}),NU=[cr("type"),de("classes",[]),Ui("items",ez)],F$=Hn(NU),zU=[Ho("name","name",qr(function(){return kn("tab-name")}),mo),cr("title"),Ui("items",ez)],$U=[cr("type"),Jh("tabs",zU)],IU=Hn($U),LU=M$,HU=RV,VU=Hn([cr("title"),wu("body",Zh("type",{panel:F$,tabpanel:IU})),Cd("size","normal"),Ui("buttons",HU),de("initialData",{}),Sa("onAction",be),Sa("onChange",be),Sa("onSubmit",be),Sa("onClose",be),Sa("onCancel",be),de("onTabChange",be)]),UU=function(t){return Xa("dialog",VU,t)},WU=Hn(vt([os("type",["cancel","custom"])],LU,!0)),jU=Hn([cr("title"),cr("url"),Jm("height"),Jm("width"),Cu("buttons",WU),Sa("onAction",be),Sa("onCancel",be),Sa("onClose",be),Sa("onMessage",be)]),qU=function(t){return Xa("dialog",jU,t)},tz=function(t){return on(t)?[t].concat(je(tt(t),tz)):Dn(t)?je(t,tz):[]},GU=function(t){return nn(t.type)&&nn(t.name)},KU={checkbox:UV,colorinput:XV,colorpicker:JV,dropzone:oU,input:hU,iframe:fU,sizeinput:P$,selectbox:EU,listbox:xU,size:P$,textarea:BU,urlinput:RU,customeditor:nU,collection:qV,togglemenuitem:PV},XU=function(t){return x.from(KU[t.type])},YU=function(t){return ke(tz(t),GU)},ZU=function(t){var r=YU(t),o=je(r,function(u){return XU(u).fold(function(){return[]},function(l){return[wu(u.name,l)]})});return Hn(o)},R$=function(t){var r=Qs(UU(t)),o=ZU(t),u=t.initialData;return{internalDialog:r,dataValidator:o,initialData:u}},Hx={open:function(t,r){var o=R$(r);return t(o.internalDialog,o.initialData,o.dataValidator)},openUrl:function(t,r){var o=Qs(qU(r));return t(o)},redial:function(t){return R$(t)}},N$=function(t){var r=[],o={};return pn(t,function(u,l){u.fold(function(){r.push(l)},function(f){o[l]=f})}),r.length>0?_r.error(r):_r.value(o)},JU=function(t,r){var o=ta(Tm.sketch(function(u){return{dom:{tag:"div",classes:["tox-form"].concat(t.classes)},components:_t(t.items,function(l){return K0(u,l,r)})}}));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[o.asSpec()]}],behaviours:jt([Jn.config({mode:"acyclic",useTabstopAt:Rt(Ch)}),kc.memento(o),Fl.memento(o,{postprocess:function(u){return N$(u).fold(function(l){return console.error(l),{}},at)}})])}},QU=function(t,r){return{uid:t.uid,dom:t.dom,components:t.components,events:T1(t.action),behaviours:Zo(t.tabButtonBehaviours,[lr.config({}),Jn.config({mode:"execution",useSpace:!0,useEnter:!0}),Qt.config({store:{mode:"memory",initialValue:t.value}})]),domModification:t.domModification}},eW=Xu({name:"TabButton",configFields:[de("uid",void 0),st("value"),Ho("dom","dom",_i(function(){return{attributes:{role:"tab",id:kn("aria"),"aria-selected":"false"}}}),Js()),aa("action"),de("domModification",{}),Bo("tabButtonBehaviours",[lr,Jn,Qt]),st("view")],factory:QU}),tW=N([st("tabs"),st("dom"),de("clickToDismiss",!1),Bo("tabbarBehaviours",[oa,Jn]),uv(["tabClass","selectedClass"])]),nW=n1({factory:eW,name:"tabs",unit:"tab",overrides:function(t){var r=function(u,l){oa.dehighlight(u,l),Kn(u,ti(),{tabbar:u,button:l})},o=function(u,l){oa.highlight(u,l),Kn(u,oS(),{tabbar:u,button:l})};return{action:function(u){var l=u.getSystem().getByUid(t.uid).getOrDie(),f=oa.isHighlighted(l,u),d=function(){return f&&t.clickToDismiss?r:f?be:o}();d(l,u)},domModification:{classes:[t.markers.tabClass]}}}}),rW=N([nW]),aW=function(t,r,o,u){return{uid:t.uid,dom:t.dom,components:r,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:Zo(t.tabbarBehaviours,[oa.config({highlightClass:t.markers.selectedClass,itemClass:t.markers.tabClass,onHighlight:function(l,f){Br(f.element,"aria-selected","true")},onDehighlight:function(l,f){Br(f.element,"aria-selected","false")}}),Jn.config({mode:"flow",getInitial:function(l){return oa.getHighlighted(l).map(function(f){return f.element})},selector:"."+t.markers.tabClass,executeOnMove:!0})])}},z$=Zi({name:"Tabbar",configFields:tW(),partFields:rW(),factory:aW}),oW=function(t,r){return{uid:t.uid,dom:t.dom,behaviours:Zo(t.tabviewBehaviours,[hr.config({})]),domModification:{attributes:{role:"tabpanel"}}}},iW=Xu({name:"Tabview",configFields:[Bo("tabviewBehaviours",[hr])],factory:oW}),uW=N([de("selectFirst",!0),ea("onChangeTab"),ea("onDismissTab"),de("tabs",[]),Bo("tabSectionBehaviours",[])]),sW=pi({factory:z$,schema:[st("dom"),Cl("markers",[st("tabClass"),st("selectedClass")])],name:"tabbar",defaults:function(t){return{tabs:t.tabs}}}),cW=pi({factory:iW,name:"tabview"}),lW=N([sW,cW]),fW=function(t,r,o,u){var l=function(d){var h=Qt.getValue(d);pa(d,t,"tabview").each(function(p){var b=Ye(t.tabs,function(S){return S.value===h});b.each(function(S){var E=S.view();fo(d.element,"id").each(function(B){Br(p.element,"aria-labelledby",B)}),hr.set(p,E),t.onChangeTab(p,d,E)})})},f=function(d,h){pa(d,t,"tabbar").each(function(p){h(p).each(Wu)})};return{uid:t.uid,dom:t.dom,components:r,behaviours:Yp(t.tabSectionBehaviours),events:ha(re([t.selectFirst?[Er(function(d,h){f(d,oa.getFirst)})]:[],[ct(oS(),function(d,h){var p=h.event.button;l(p)}),ct(ti(),function(d,h){var p=h.event.button;t.onDismissTab(d,p)})]])),apis:{getViewItems:function(d){return pa(d,t,"tabview").map(function(h){return hr.contents(h)}).getOr([])},showTab:function(d,h){var p=function(b){var S=oa.getCandidates(b),E=Ye(S,function(B){return Qt.getValue(B)===h});return E.filter(function(B){return!oa.isHighlighted(b,B)})};f(d,p)}}}},pb=Zi({name:"TabSection",configFields:uW(),partFields:lW(),factory:fW,apis:{getViewItems:function(t,r){return t.getViewItems(r)},showTab:function(t,r,o){t.showTab(r,o)}}}),vW=function(t,r,o){return _t(t,function(u,l){hr.set(o,t[l].view());var f=r.dom.getBoundingClientRect();return hr.set(o,[]),f.height})},dW=function(t){return kt(Ur(t,function(r,o){return r>o?-1:r<o?1:0}))},mW=function(t,r,o){var u=Xe(t).dom,l=pp(t,".tox-dialog-wrap").getOr(t),f=io(l,"position")==="fixed",d;f?d=Math.max(u.clientHeight,window.innerHeight):d=Math.max(u.offsetHeight,u.scrollHeight);var h=Ao(r),p=r.dom.offsetLeft>=o.dom.offsetLeft+Ai(o),b=p?Math.max(Ao(o),h):h,S=parseInt(io(t,"margin-top"),10)||0,E=parseInt(io(t,"margin-bottom"),10)||0,B=Ao(t)+S+E,F=B-b;return d-F},gW=function(t,r){kt(t).each(function(o){return pb.showTab(r,o.value)})},$$=function(t,r){fr(t,"height",r+"px"),Un().browser.isIE()?ma(t,"flex-basis"):fr(t,"flex-basis",r+"px")},x_=function(t,r,o){pp(t,'[role="dialog"]').each(function(u){Do(u,'[role="tablist"]').each(function(l){o.get().map(function(f){return fr(r,"height","0"),fr(r,"flex-basis","0"),Math.min(f,mW(u,r,l))}).each(function(f){$$(r,f)})})})},nz=function(t){return Do(t,'[role="tabpanel"]')},hW=function(t){var r=function(){var u=eo(),l=[Er(function(d){var h=d.element;nz(h).each(function(p){fr(p,"visibility","hidden"),d.getSystem().getByDom(p).toOptional().each(function(b){var S=vW(t,p,b),E=dW(S);E.fold(u.clear,u.set)}),x_(h,p,u),ma(p,"visibility"),gW(t,d),kf.requestAnimationFrame(function(){x_(h,p,u)})})}),ct(nc(),function(d){var h=d.element;nz(h).each(function(p){x_(h,p,u)})}),ct(lC,function(d,h){var p=d.element;nz(p).each(function(b){var S=lc(ar(b));fr(b,"visibility","hidden");var E=Ko(b,"height").map(function(L){return parseInt(L,10)});ma(b,"height"),ma(b,"flex-basis");var B=b.dom.getBoundingClientRect().height,F=E.forall(function(L){return B>L});F?(u.set(B),x_(p,b,u)):E.each(function(L){$$(b,L)}),ma(b,"visibility"),S.each(cc)})})],f=!1;return{extraEvents:l,selectFirst:f}}(),o=function(){var u=[],l=!0;return{extraEvents:u,selectFirst:l}}();return{smartTabHeight:r,naiveTabHeight:o}},I$="send-data-to-section",L$="send-data-to-view",pW=function(t,r){var o=Zn({}),u=function(p){var b=Qt.getValue(p),S=N$(b).getOr({}),E=o.get(),B=Ge(E,S);o.set(B)},l=function(p){var b=o.get();Qt.setValue(p,b)},f=Zn(null),d=_t(t.tabs,function(p){return{value:p.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"],innerHtml:r.shared.providers.translate(p.title)},view:function(){return[Tm.sketch(function(b){return{dom:{tag:"div",classes:["tox-form"]},components:_t(p.items,function(S){return K0(b,S,r)}),formBehaviours:jt([Jn.config({mode:"acyclic",useTabstopAt:Rt(Ch)}),xr("TabView.form.events",[Er(l),ls(u)]),du.config({channels:Qf([{key:I$,value:{onReceive:u}},{key:L$,value:{onReceive:l}}])})])}})]}}}),h=hW(d).smartTabHeight;return pb.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(p,b,S){var E=Qt.getValue(b);Kn(p,cC,{name:E,oldName:f.get()}),f.set(E)},tabs:d,components:[pb.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[z$.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:jt([no.config({})])}),pb.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:h.selectFirst,tabSectionBehaviours:jt([xr("tabpanel",h.extraEvents),Jn.config({mode:"acyclic"}),Lr.config({find:function(p){return kt(pb.getViewItems(p))}}),Qt.config({store:{mode:"manual",getValue:function(p){return p.getSystem().broadcastOn([I$],{}),o.get()},setValue:function(p,b){o.set(b),p.getSystem().broadcastOn([L$],{})}}})])})},rz=kn("update-dialog"),H$=kn("update-title"),V$=kn("update-body"),U$=kn("update-footer"),W$=kn("body-send-message"),j$=function(t,r,o,u){var l=function(h){switch(h.body.type){case"tabpanel":return[pW(h.body,o)];default:return[JU(h.body,o)]}},f=function(h,p){return x.some({isTabPanel:function(){return p.body.type==="tabpanel"}})},d={"aria-live":"polite"};return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:Z(Z({},r.map(function(h){return{id:h}}).getOr({})),u?d:{})},components:[],behaviours:jt([kc.childAt(0),bs.config({channel:V$,updateState:f,renderComponents:l,initialData:t})])}},bW=function(t,r,o,u){return j$(t,x.some(r),o,u)},yW=function(t,r){var o=j$(t,x.none(),r,!1);return jo.parts.body(o)},wW=function(t){var r={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[WC({dom:{tag:"iframe",attributes:{src:t.url}},behaviours:jt([no.config({}),lr.config({})])})]}],behaviours:jt([Jn.config({mode:"acyclic",useTabstopAt:Rt(Ch)})])};return jo.parts.body(r)};function Nh(t){return Nh=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},Nh(t)}function az(t,r){return az=Object.setPrototypeOf||function(u,l){return u.__proto__=l,u},az(t,r)}function CW(){if(typeof Reflect=="undefined"||!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(t){return!1}}function S_(t,r,o){return CW()?S_=Reflect.construct:S_=function(l,f,d){var h=[null];h.push.apply(h,f);var p=Function.bind.apply(l,h),b=new p;return d&&az(b,d.prototype),b},S_.apply(null,arguments)}function $l(t){return xW(t)||SW(t)||kW(t)||EW()}function xW(t){if(Array.isArray(t))return oz(t)}function SW(t){if(typeof Symbol!="undefined"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function kW(t,r){if(!!t){if(typeof t=="string")return oz(t,r);var o=Object.prototype.toString.call(t).slice(8,-1);if(o==="Object"&&t.constructor&&(o=t.constructor.name),o==="Map"||o==="Set")return Array.from(t);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return oz(t,r)}}function oz(t,r){(r==null||r>t.length)&&(r=t.length);for(var o=0,u=new Array(r);o<r;o++)u[o]=t[o];return u}function EW(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
- In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var TW=Object.hasOwnProperty,q$=Object.setPrototypeOf,AW=Object.isFrozen,OW=Object.getPrototypeOf,_W=Object.getOwnPropertyDescriptor,ys=Object.freeze,Lf=Object.seal,DW=Object.create,G$=typeof Reflect!="undefined"&&Reflect,k_=G$.apply,iz=G$.construct;k_||(k_=function(r,o,u){return r.apply(o,u)}),ys||(ys=function(r){return r}),Lf||(Lf=function(r){return r}),iz||(iz=function(r,o){return S_(r,$l(o))});var MW=Il(Array.prototype.forEach),K$=Il(Array.prototype.pop),Vx=Il(Array.prototype.push),E_=Il(String.prototype.toLowerCase),BW=Il(String.prototype.match),Nm=Il(String.prototype.replace),PW=Il(String.prototype.indexOf),FW=Il(String.prototype.trim),ws=Il(RegExp.prototype.test),uz=RW(TypeError);function Il(t){return function(r){for(var o=arguments.length,u=new Array(o>1?o-1:0),l=1;l<o;l++)u[l-1]=arguments[l];return k_(t,r,u)}}function RW(t){return function(){for(var r=arguments.length,o=new Array(r),u=0;u<r;u++)o[u]=arguments[u];return iz(t,o)}}function ya(t,r){q$&&q$(t,null);for(var o=r.length;o--;){var u=r[o];if(typeof u=="string"){var l=E_(u);l!==u&&(AW(r)||(r[o]=l),u=l)}t[u]=!0}return t}function zh(t){var r=DW(null),o;for(o in t)k_(TW,t,[o])&&(r[o]=t[o]);return r}function T_(t,r){for(;t!==null;){var o=_W(t,r);if(o){if(o.get)return Il(o.get);if(typeof o.value=="function")return Il(o.value)}t=OW(t)}function u(l){return console.warn("fallback value for",l),null}return u}var X$=ys(["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"]),sz=ys(["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"]),cz=ys(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),NW=ys(["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"]),lz=ys(["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"]),zW=ys(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Y$=ys(["#text"]),Z$=ys(["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"]),fz=ys(["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"]),J$=ys(["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"]),A_=ys(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),$W=Lf(/\{\{[\w\W]*|[\w\W]*\}\}/gm),IW=Lf(/<%[\w\W]*|[\w\W]*%>/gm),LW=Lf(/^data-[\-\w.\u00B7-\uFFFF]/),HW=Lf(/^aria-[\-\w]+$/),VW=Lf(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),UW=Lf(/^(?:\w+script|data):/i),WW=Lf(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),jW=Lf(/^html$/i),qW=function(){return typeof window=="undefined"?null:window},GW=function(r,o){if(Nh(r)!=="object"||typeof r.createPolicy!="function")return null;var u=null,l="data-tt-policy-suffix";o.currentScript&&o.currentScript.hasAttribute(l)&&(u=o.currentScript.getAttribute(l));var f="dompurify"+(u?"#"+u:"");try{return r.createPolicy(f,{createHTML:function(h){return h}})}catch(d){return console.warn("TrustedTypes policy "+f+" could not be created."),null}};function Q$(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:qW(),r=function(He){return Q$(He)};if(r.version="2.3.8",r.removed=[],!t||!t.document||t.document.nodeType!==9)return r.isSupported=!1,r;var o=t.document,u=t.document,l=t.DocumentFragment,f=t.HTMLTemplateElement,d=t.Node,h=t.Element,p=t.NodeFilter,b=t.NamedNodeMap,S=b===void 0?t.NamedNodeMap||t.MozNamedAttrMap:b,E=t.HTMLFormElement,B=t.DOMParser,F=t.trustedTypes,L=h.prototype,Y=T_(L,"cloneNode"),se=T_(L,"nextSibling"),q=T_(L,"childNodes"),fe=T_(L,"parentNode");if(typeof f=="function"){var Le=u.createElement("template");Le.content&&Le.content.ownerDocument&&(u=Le.content.ownerDocument)}var $e=GW(F,o),ce=$e?$e.createHTML(""):"",Me=u,Qe=Me.implementation,Yt=Me.createNodeIterator,it=Me.createDocumentFragment,Zt=Me.getElementsByTagName,lt=o.importNode,Ze={};try{Ze=zh(u).documentMode?u.documentMode:{}}catch(Rr){}var Lt={};r.isSupported=typeof fe=="function"&&Qe&&typeof Qe.createHTMLDocument!="undefined"&&Ze!==9;var xn=$W,ot=IW,gn=LW,Bn=HW,$r=UW,na=WW,ka=VW,Ua=null,Du=ya({},[].concat($l(X$),$l(sz),$l(cz),$l(lz),$l(Y$))),Ci=null,bb=ya({},[].concat($l(Z$),$l(fz),$l(J$),$l(A_))),No=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}})),Zv=null,Jv=null,$h=!0,Qv=!0,Ih=!1,ru=!1,Dc=!1,Ni=!1,Lh=!1,Hf=!1,zm=!1,zo=!1,Ll=!0,Vf=!0,ed=!1,Mc={},Uf=null,sn=ya({},["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"]),Sr=null,ra=ya({},["audio","video","img","source","image","track"]),za=null,au=ya({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),zi="http://www.w3.org/1998/Math/MathML",Mu="http://www.w3.org/2000/svg",Cs="http://www.w3.org/1999/xhtml",$m=Cs,Hh=!1,Im,hz=["application/xhtml+xml","text/html"],pz="text/html",td,Lm=null,Cj=u.createElement("form"),wI=function(He){return He instanceof RegExp||He instanceof Function},bz=function(He){Lm&&Lm===He||((!He||Nh(He)!=="object")&&(He={}),He=zh(He),Ua="ALLOWED_TAGS"in He?ya({},He.ALLOWED_TAGS):Du,Ci="ALLOWED_ATTR"in He?ya({},He.ALLOWED_ATTR):bb,za="ADD_URI_SAFE_ATTR"in He?ya(zh(au),He.ADD_URI_SAFE_ATTR):au,Sr="ADD_DATA_URI_TAGS"in He?ya(zh(ra),He.ADD_DATA_URI_TAGS):ra,Uf="FORBID_CONTENTS"in He?ya({},He.FORBID_CONTENTS):sn,Zv="FORBID_TAGS"in He?ya({},He.FORBID_TAGS):{},Jv="FORBID_ATTR"in He?ya({},He.FORBID_ATTR):{},Mc="USE_PROFILES"in He?He.USE_PROFILES:!1,$h=He.ALLOW_ARIA_ATTR!==!1,Qv=He.ALLOW_DATA_ATTR!==!1,Ih=He.ALLOW_UNKNOWN_PROTOCOLS||!1,ru=He.SAFE_FOR_TEMPLATES||!1,Dc=He.WHOLE_DOCUMENT||!1,Hf=He.RETURN_DOM||!1,zm=He.RETURN_DOM_FRAGMENT||!1,zo=He.RETURN_TRUSTED_TYPE||!1,Lh=He.FORCE_BODY||!1,Ll=He.SANITIZE_DOM!==!1,Vf=He.KEEP_CONTENT!==!1,ed=He.IN_PLACE||!1,ka=He.ALLOWED_URI_REGEXP||ka,$m=He.NAMESPACE||Cs,He.CUSTOM_ELEMENT_HANDLING&&wI(He.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(No.tagNameCheck=He.CUSTOM_ELEMENT_HANDLING.tagNameCheck),He.CUSTOM_ELEMENT_HANDLING&&wI(He.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(No.attributeNameCheck=He.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),He.CUSTOM_ELEMENT_HANDLING&&typeof He.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(No.allowCustomizedBuiltInElements=He.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Im=hz.indexOf(He.PARSER_MEDIA_TYPE)===-1?Im=pz:Im=He.PARSER_MEDIA_TYPE,td=Im==="application/xhtml+xml"?function(En){return En}:E_,ru&&(Qv=!1),zm&&(Hf=!0),Mc&&(Ua=ya({},$l(Y$)),Ci=[],Mc.html===!0&&(ya(Ua,X$),ya(Ci,Z$)),Mc.svg===!0&&(ya(Ua,sz),ya(Ci,fz),ya(Ci,A_)),Mc.svgFilters===!0&&(ya(Ua,cz),ya(Ci,fz),ya(Ci,A_)),Mc.mathMl===!0&&(ya(Ua,lz),ya(Ci,J$),ya(Ci,A_))),He.ADD_TAGS&&(Ua===Du&&(Ua=zh(Ua)),ya(Ua,He.ADD_TAGS)),He.ADD_ATTR&&(Ci===bb&&(Ci=zh(Ci)),ya(Ci,He.ADD_ATTR)),He.ADD_URI_SAFE_ATTR&&ya(za,He.ADD_URI_SAFE_ATTR),He.FORBID_CONTENTS&&(Uf===sn&&(Uf=zh(Uf)),ya(Uf,He.FORBID_CONTENTS)),Vf&&(Ua["#text"]=!0),Dc&&ya(Ua,["html","head","body"]),Ua.table&&(ya(Ua,["tbody"]),delete Zv.tbody),ys&&ys(He),Lm=He)},CI=ya({},["mi","mo","mn","ms","mtext"]),xI=ya({},["foreignobject","desc","title","annotation-xml"]),xj=ya({},["title","style","font","a","script"]),O_=ya({},sz);ya(O_,cz),ya(O_,NW);var yz=ya({},lz);ya(yz,zW);var Sj=function(He){var En=fe(He);(!En||!En.tagName)&&(En={namespaceURI:Cs,tagName:"template"});var br=E_(He.tagName),so=E_(En.tagName);return He.namespaceURI===Mu?En.namespaceURI===Cs?br==="svg":En.namespaceURI===zi?br==="svg"&&(so==="annotation-xml"||CI[so]):Boolean(O_[br]):He.namespaceURI===zi?En.namespaceURI===Cs?br==="math":En.namespaceURI===Mu?br==="math"&&xI[so]:Boolean(yz[br]):He.namespaceURI===Cs?En.namespaceURI===Mu&&!xI[so]||En.namespaceURI===zi&&!CI[so]?!1:!yz[br]&&(xj[br]||!O_[br]):!1},nd=function(He){Vx(r.removed,{element:He});try{He.parentNode.removeChild(He)}catch(En){try{He.outerHTML=ce}catch(br){He.remove()}}},SI=function(He,En){try{Vx(r.removed,{attribute:En.getAttributeNode(He),from:En})}catch(br){Vx(r.removed,{attribute:null,from:En})}if(En.removeAttribute(He),He==="is"&&!Ci[He])if(Hf||zm)try{nd(En)}catch(br){}else try{En.setAttribute(He,"")}catch(br){}},kI=function(He){var En,br;if(Lh)He="<remove></remove>"+He;else{var so=BW(He,/^[\r\n\t ]+/);br=so&&so[0]}Im==="application/xhtml+xml"&&(He='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+He+"</body></html>");var Ws=$e?$e.createHTML(He):He;if($m===Cs)try{En=new B().parseFromString(Ws,Im)}catch(Bu){}if(!En||!En.documentElement){En=Qe.createDocument($m,"template",null);try{En.documentElement.innerHTML=Hh?"":Ws}catch(Bu){}}var es=En.body||En.documentElement;return He&&br&&es.insertBefore(u.createTextNode(br),es.childNodes[0]||null),$m===Cs?Zt.call(En,Dc?"html":"body")[0]:Dc?En.documentElement:es},EI=function(He){return Yt.call(He.ownerDocument||He,He,p.SHOW_ELEMENT|p.SHOW_COMMENT|p.SHOW_TEXT,null,!1)},kj=function(He){return He instanceof E&&(typeof He.nodeName!="string"||typeof He.textContent!="string"||typeof He.removeChild!="function"||!(He.attributes instanceof S)||typeof He.removeAttribute!="function"||typeof He.setAttribute!="function"||typeof He.namespaceURI!="string"||typeof He.insertBefore!="function")},Ux=function(He){return Nh(d)==="object"?He instanceof d:He&&Nh(He)==="object"&&typeof He.nodeType=="number"&&typeof He.nodeName=="string"},rd=function(He,En,br){!Lt[He]||MW(Lt[He],function(so){so.call(r,En,br,Lm)})},TI=function(He){var En;if(rd("beforeSanitizeElements",He,null),kj(He)||ws(/[\u0080-\uFFFF]/,He.nodeName))return nd(He),!0;var br=td(He.nodeName);if(rd("uponSanitizeElement",He,{tagName:br,allowedTags:Ua}),He.hasChildNodes()&&!Ux(He.firstElementChild)&&(!Ux(He.content)||!Ux(He.content.firstElementChild))&&ws(/<[/\w]/g,He.innerHTML)&&ws(/<[/\w]/g,He.textContent)||br==="select"&&ws(/<template/i,He.innerHTML))return nd(He),!0;if(!Ua[br]||Zv[br]){if(!Zv[br]&&OI(br)&&(No.tagNameCheck instanceof RegExp&&ws(No.tagNameCheck,br)||No.tagNameCheck instanceof Function&&No.tagNameCheck(br)))return!1;if(Vf&&!Uf[br]){var so=fe(He)||He.parentNode,Ws=q(He)||He.childNodes;if(Ws&&so)for(var es=Ws.length,Bu=es-1;Bu>=0;--Bu)so.insertBefore(Y(Ws[Bu],!0),se(He))}return nd(He),!0}return He instanceof h&&!Sj(He)||(br==="noscript"||br==="noembed")&&ws(/<\/no(script|embed)/i,He.innerHTML)?(nd(He),!0):(ru&&He.nodeType===3&&(En=He.textContent,En=Nm(En,xn," "),En=Nm(En,ot," "),He.textContent!==En&&(Vx(r.removed,{element:He.cloneNode()}),He.textContent=En)),rd("afterSanitizeElements",He,null),!1)},AI=function(He,En,br){if(Ll&&(En==="id"||En==="name")&&(br in u||br in Cj))return!1;if(!(Qv&&!Jv[En]&&ws(gn,En))){if(!($h&&ws(Bn,En))){if(!Ci[En]||Jv[En]){if(!(OI(He)&&(No.tagNameCheck instanceof RegExp&&ws(No.tagNameCheck,He)||No.tagNameCheck instanceof Function&&No.tagNameCheck(He))&&(No.attributeNameCheck instanceof RegExp&&ws(No.attributeNameCheck,En)||No.attributeNameCheck instanceof Function&&No.attributeNameCheck(En))||En==="is"&&No.allowCustomizedBuiltInElements&&(No.tagNameCheck instanceof RegExp&&ws(No.tagNameCheck,br)||No.tagNameCheck instanceof Function&&No.tagNameCheck(br))))return!1}else if(!za[En]){if(!ws(ka,Nm(br,na,""))){if(!((En==="src"||En==="xlink:href"||En==="href")&&He!=="script"&&PW(br,"data:")===0&&Sr[He])){if(!(Ih&&!ws($r,Nm(br,na,"")))){if(br)return!1}}}}}}return!0},OI=function(He){return He.indexOf("-")>0},_I=function(He){var En,br,so,Ws;rd("beforeSanitizeAttributes",He,null);var es=He.attributes;if(!!es){var Bu={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ci};for(Ws=es.length;Ws--;){En=es[Ws];var __=En,xs=__.name,DI=__.namespaceURI;if(br=xs==="value"?En.value:FW(En.value),so=td(xs),Bu.attrName=so,Bu.attrValue=br,Bu.keepAttr=!0,Bu.forceKeepAttr=void 0,rd("uponSanitizeAttribute",He,Bu),br=Bu.attrValue,!Bu.forceKeepAttr&&(SI(xs,He),!!Bu.keepAttr)){if(ws(/\/>/i,br)){SI(xs,He);continue}ru&&(br=Nm(br,xn," "),br=Nm(br,ot," "));var Tj=td(He.nodeName);if(!!AI(Tj,so,br))try{DI?He.setAttributeNS(DI,xs,br):He.setAttribute(xs,br),K$(r.removed)}catch(fq){}}}rd("afterSanitizeAttributes",He,null)}},Ej=function Rr(He){var En,br=EI(He);for(rd("beforeSanitizeShadowDOM",He,null);En=br.nextNode();)rd("uponSanitizeShadowNode",En,null),!TI(En)&&(En.content instanceof l&&Rr(En.content),_I(En));rd("afterSanitizeShadowDOM",He,null)};return r.sanitize=function(Rr,He){var En,br,so,Ws,es;if(Hh=!Rr,Hh&&(Rr="<!-->"),typeof Rr!="string"&&!Ux(Rr)){if(typeof Rr.toString!="function")throw uz("toString is not a function");if(Rr=Rr.toString(),typeof Rr!="string")throw uz("dirty is not a string, aborting")}if(!r.isSupported){if(Nh(t.toStaticHTML)==="object"||typeof t.toStaticHTML=="function"){if(typeof Rr=="string")return t.toStaticHTML(Rr);if(Ux(Rr))return t.toStaticHTML(Rr.outerHTML)}return Rr}if(Ni||bz(He),r.removed=[],typeof Rr=="string"&&(ed=!1),ed){if(Rr.nodeName){var Bu=td(Rr.nodeName);if(!Ua[Bu]||Zv[Bu])throw uz("root node is forbidden and cannot be sanitized in-place")}}else if(Rr instanceof d)En=kI("<!---->"),br=En.ownerDocument.importNode(Rr,!0),br.nodeType===1&&br.nodeName==="BODY"||br.nodeName==="HTML"?En=br:En.appendChild(br);else{if(!Hf&&!ru&&!Dc&&Rr.indexOf("<")===-1)return $e&&zo?$e.createHTML(Rr):Rr;if(En=kI(Rr),!En)return Hf?null:zo?ce:""}En&&Lh&&nd(En.firstChild);for(var __=EI(ed?Rr:En);so=__.nextNode();)so.nodeType===3&&so===Ws||TI(so)||(so.content instanceof l&&Ej(so.content),_I(so),Ws=so);if(Ws=null,ed)return Rr;if(Hf){if(zm)for(es=it.call(En.ownerDocument);En.firstChild;)es.appendChild(En.firstChild);else es=En;return Ci.shadowroot&&(es=lt.call(o,es,!0)),es}var xs=Dc?En.outerHTML:En.innerHTML;return Dc&&Ua["!doctype"]&&En.ownerDocument&&En.ownerDocument.doctype&&En.ownerDocument.doctype.name&&ws(jW,En.ownerDocument.doctype.name)&&(xs="<!DOCTYPE "+En.ownerDocument.doctype.name+`>
- `+xs),ru&&(xs=Nm(xs,xn," "),xs=Nm(xs,ot," ")),$e&&zo?$e.createHTML(xs):xs},r.setConfig=function(Rr){bz(Rr),Ni=!0},r.clearConfig=function(){Lm=null,Ni=!1},r.isValidAttribute=function(Rr,He,En){Lm||bz({});var br=td(Rr),so=td(He);return AI(br,so,En)},r.addHook=function(Rr,He){typeof He=="function"&&(Lt[Rr]=Lt[Rr]||[],Vx(Lt[Rr],He))},r.removeHook=function(Rr){if(Lt[Rr])return K$(Lt[Rr])},r.removeHooks=function(Rr){Lt[Rr]&&(Lt[Rr]=[])},r.removeAllHooks=function(){Lt={}},r}var KW=Q$(),XW=function(t){return KW().sanitize(t)},YW=t0.deviceType.isTouch(),eI=function(t,r){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[t,r]}},tI=function(t,r){return jo.parts.close(Ji.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":r.translate("Close")}},action:t,buttonBehaviours:jt([no.config({})])}))},nI=function(){return jo.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},rI=function(t,r){return jo.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:Wt("<p>"+XW(r.translate(t))+"</p>")}]}]})},aI=function(t){return jo.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:t})},oI=function(t,r){return[bi.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:t}),bi.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:r})]},vz=function(t){var r,o="tox-dialog",u=o+"-wrap",l=u+"__backdrop",f=o+"__disable-scroll";return jo.sketch({lazySink:t.lazySink,onEscape:function(d){return t.onEscape(d),x.some(!0)},useTabstopAt:function(d){return!Ch(d)},dom:{tag:"div",classes:[o].concat(t.extraClasses),styles:Z({position:"relative"},t.extraStyles)},components:vt([t.header,t.body],t.footer.toArray(),!0),parts:{blocker:{dom:Wt('<div class="'+u+'"></div>'),components:[{dom:{tag:"div",classes:YW?[l,l+"--opaque"]:[l]}}]}},dragBlockClass:u,modalBehaviours:jt(vt([lr.config({}),xr("dialog-events",t.dialogEvents.concat([go(Kl(),function(d,h){Jn.focusIn(d)})])),xr("scroll-lock",[Er(function(){_o(ca(),f)}),ls(function(){Co(ca(),f)})])],t.extraBehaviours,!0)),eventOrder:Z((r={},r[Vu()]=["dialog-events"],r[Uu()]=["scroll-lock","dialog-events","alloy.base.behaviour"],r[ig()]=["alloy.base.behaviour","dialog-events","scroll-lock"],r),t.eventOrder)})},iI=function(t){return Ji.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close"),title:t.translate("Close")}},components:[wc("close",{tag:"div",classes:["tox-icon"]},t.icons)],action:function(r){Zr(r,Dv)}})},uI=function(t,r,o){var u=function(l){return[di(o.translate(l.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:Z({},r.map(function(l){return{id:l}}).getOr({}))},components:u(t),behaviours:jt([bs.config({channel:H$,renderComponents:u})])}},sI=function(){return{dom:Wt('<div class="tox-dialog__draghandle"></div>')}},ZW=function(t,r,o){return bi.sketch({dom:Wt('<div class="tox-dialog__header"></div>'),components:[uI(t,x.some(r),o),sI(),iI(o)],containerBehaviours:jt([Fh.config({mode:"mouse",blockerClass:"blocker",getTarget:function(u){return sc(u,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])})},JW=function(t,r){var o=jo.parts.title(uI(t,x.none(),r)),u=jo.parts.draghandle(sI()),l=jo.parts.close(iI(r)),f=[o].concat(t.draggable?[u]:[]).concat([l]);return bi.sketch({dom:Wt('<div class="tox-dialog__header"></div>'),components:f})},cI=function(t,r){return JW({title:r.shared.providers.translate(t),draggable:r.dialog.isDraggableModal()},r.shared.providers)},lI=function(t,r,o){return{dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":o.translate(t)},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:r,components:[{dom:Wt('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}},fI=function(t,r,o){return{onClose:function(){return o.closeWindow()},onBlock:function(u){jo.setBusy(t(),function(l,f){return lI(u.message,f,r)})},onUnblock:function(){jo.setIdle(t())}}},vI=function(t,r,o,u){var l,f=function(d,h){return x.some(h)};return ho(vz(Z(Z({},t),{lazySink:u.shared.getSink,extraBehaviours:vt([bs.config({channel:rz,updateState:f,initialData:r}),Fl.memory({})],t.extraBehaviours,!0),onEscape:function(d){Zr(d,Dv)},dialogEvents:o,eventOrder:(l={},l[cs()]=[bs.name(),du.name()],l[Uu()]=["scroll-lock",bs.name(),"messages","dialog-events","alloy.base.behaviour"],l[ig()]=["alloy.base.behaviour","dialog-events","messages",bs.name(),"scroll-lock"],l)})))},dI=function(t){var r=function(o){var u=_t(o.items,function(l){var f=Zn(!1);return Z(Z({},l),{storage:f})});return Z(Z({},o),{items:u})};return _t(t,function(o){return o.type==="menu"?r(o):o})},mI=function(t){return Ct(t,function(r,o){if(o.type==="menu"){var u=o;return Ct(u.items,function(l,f){return l[f.name]=f.storage,l},r)}return r},{})},gI=function(t,r){return[Yl(Kl(),bA),t(oh,function(o,u){r.onClose(),u.onClose()}),t(Dv,function(o,u,l,f){u.onCancel(o),Zr(f,oh)}),ct(sC,function(o,u){return r.onUnblock()}),ct(nl,function(o,u){return r.onBlock(u.event)})]},QW=function(t,r){var o=function(l,f){return ct(l,function(d,h){u(d,function(p,b){f(t(),p,h.event,d)})})},u=function(l,f){bs.getState(l).get().each(function(d){f(d,l)})};return vt(vt([],gI(o,r),!0),[o(Cc,function(l,f,d){f.onAction(l,{name:d.name})})],!1)},ej=function(t,r,o){var u=function(f,d){return ct(f,function(h,p){l(h,function(b,S){d(t(),b,p.event,h)})})},l=function(f,d){bs.getState(f).get().each(function(h){d(h.internalDialog,f)})};return vt(vt([],gI(u,r),!0),[u(Ou,function(f,d){return d.onSubmit(f)}),u(Zu,function(f,d,h){d.onChange(f,{name:h.name})}),u(Cc,function(f,d,h,p){var b=function(){return Jn.focusIn(p)},S=function(F){return Wh(F,"disabled")||fo(F,"aria-disabled").exists(function(L){return L==="true"})},E=ar(p.element),B=lc(E);d.onAction(f,{name:h.name,value:h.value}),lc(E).fold(b,function(F){S(F)||B.exists(function(L){return Li(F,L)&&S(L)})?b():o().toOptional().filter(function(L){return!Li(L.element,F)}).each(b)})}),u(cC,function(f,d,h){d.onTabChange(f,{newTabName:h.name,oldTabName:h.oldName})}),ls(function(f){var d=t();Qt.setValue(f,d.getData())})],!1)},dz={initUrlDialog:QW,initDialog:ej},tj=function(t,r){return L0(t,t.type,r)},nj=function(t,r,o){return Ye(r,function(u){return u.name===o}).bind(function(u){return u.memento.getOpt(t)})},rj=function(t,r){var o=r.map(function(h){return h.footerButtons}).getOr([]),u=_e(o,function(h){return h.align==="start"}),l=function(h,p){return bi.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+h]},components:_t(p,function(b){return b.memento.asSpec()})})},f=l("start",u.pass),d=l("end",u.fail);return[f,d]},hI=function(t,r){var o=function(u,l){var f=_t(l.buttons,function(h){var p=ta(tj(h,r));return{name:h.name,align:h.align,memento:p}}),d=function(h,p){return nj(h,f,p)};return x.some({lookupByName:d,footerButtons:f})};return{dom:Wt('<div class="tox-dialog__footer"></div>'),components:[],behaviours:jt([bs.config({channel:U$,initialData:t,updateState:o,renderComponents:rj})])}},aj=function(t,r){return hI(t,r)},pI=function(t,r){return jo.parts.footer(hI(t,r))},mz=function(t,r){var o=t.getRoot();if(o.getSystem().isConnected()){var u=Lr.getCurrent(t.getFormWrapper()).getOr(t.getFormWrapper());return Tm.getField(u,r).fold(function(){var l=t.getFooter(),f=bs.getState(l);return f.get().bind(function(d){return d.lookupByName(u,r)})},function(l){return x.some(l)})}else return x.none()},oj=function(t,r){var o=t.getRoot();return bs.getState(o).get().map(function(u){return Qs(Xa("data",u.dataValidator,r))}).getOr(r)},bI=function(t,r,o){var u=function(Y){var se=t.getRoot();se.getSystem().isConnected()&&Y(se)},l=function(){var Y=t.getRoot(),se=Y.getSystem().isConnected()?t.getFormWrapper():Y,q=Qt.getValue(se),fe=qt(o,function(Le){return Le.get()});return Z(Z({},q),fe)},f=function(Y){u(function(se){var q=L.getData(),fe=Z(Z({},q),Y),Le=oj(t,fe),$e=t.getFormWrapper();Qt.setValue($e,Le),pn(o,function(ce,Me){Ot(fe,Me)&&ce.set(fe[Me])})})},d=function(Y){mz(t,Y).each(Wn.disable)},h=function(Y){mz(t,Y).each(Wn.enable)},p=function(Y){mz(t,Y).each(lr.focus)},b=function(Y){if(!nn(Y))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");u(function(se){Kn(se,nl,{message:Y})})},S=function(){u(function(Y){Zr(Y,sC)})},E=function(Y){u(function(se){var q=t.getBody(),fe=bs.getState(q);fe.get().exists(function(Le){return Le.isTabPanel()})&&Lr.getCurrent(q).each(function(Le){pb.showTab(Le,Y)})})},B=function(Y){u(function(se){var q=r(Y);se.getSystem().broadcastOn([rz],q),se.getSystem().broadcastOn([H$],q.internalDialog),se.getSystem().broadcastOn([V$],q.internalDialog),se.getSystem().broadcastOn([U$],q.internalDialog),L.setData(q.initialData)})},F=function(){u(function(Y){Zr(Y,oh)})},L={getData:l,setData:f,disable:d,enable:h,focus:p,block:b,unblock:S,showTab:E,redial:B,close:F};return L},ij=function(t){switch(t){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}},uj=function(t,r,o){var u=cI(t.internalDialog.title,o),l=yW({body:t.internalDialog.body},o),f=dI(t.internalDialog.buttons),d=mI(f),h=pI({buttons:f},o),p=dz.initDialog(function(){return F},fI(function(){return E},o.shared.providers,r),o.shared.getSink),b=ij(t.internalDialog.size),S={header:u,body:l,footer:x.some(h),extraClasses:b,extraBehaviours:[],extraStyles:{}},E=vI(S,t,p,o),B=function(){var L=function(){var Y=jo.getBody(E);return Lr.getCurrent(Y).getOr(Y)};return{getRoot:N(E),getBody:function(){return jo.getBody(E)},getFooter:function(){return jo.getFooter(E)},getFormWrapper:L}}(),F=bI(B,r.redial,d);return{dialog:E,instanceApi:F}},sj=function(t,r,o,u){var l,f,d=kn("dialog-label"),h=kn("dialog-content"),p=function(q,fe){return x.some(fe)},b=ta(ZW({title:t.internalDialog.title,draggable:!0},d,o.shared.providers)),S=ta(bW({body:t.internalDialog.body},h,o,u)),E=dI(t.internalDialog.buttons),B=mI(E),F=ta(aj({buttons:E},o)),L=dz.initDialog(function(){return se},{onBlock:function(q){Bt.block(Y,function(fe,Le){return lI(q.message,Le,o.shared.providers)})},onUnblock:function(){Bt.unblock(Y)},onClose:function(){return r.closeWindow()}},o.shared.getSink),Y=ho({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:(l={role:"dialog"},l["aria-labelledby"]=d,l["aria-describedby"]=h,l)},eventOrder:(f={},f[cs()]=[bs.name(),du.name()],f[Vu()]=["execute-on-form"],f[Uu()]=["reflecting","execute-on-form"],f),behaviours:jt([Jn.config({mode:"cyclic",onEscape:function(q){return Zr(q,oh),x.some(!0)},useTabstopAt:function(q){return!Ch(q)&&(ee(q)!=="button"||La(q,"disabled")!=="disabled")}}),bs.config({channel:rz,updateState:p,initialData:t}),lr.config({}),xr("execute-on-form",L.concat([go(Kl(),function(q,fe){Jn.focusIn(q)})])),Bt.config({getRoot:function(){return x.some(Y)}}),hr.config({}),Fl.memory({})]),components:[b.asSpec(),S.asSpec(),F.asSpec()]}),se=bI({getRoot:N(Y),getFooter:function(){return F.get(Y)},getBody:function(){return S.get(Y)},getFormWrapper:function(){var q=S.get(Y);return Lr.getCurrent(q).getOr(q)}},r.redial,B);return{dialog:Y,instanceApi:se}},gz=tinymce.util.Tools.resolve("tinymce.util.URI"),cj=function(t){var r=function(d){t.getSystem().isConnected()&&d(t)},o=function(d){if(!nn(d))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");r(function(h){Kn(h,nl,{message:d})})},u=function(){r(function(d){Zr(d,sC)})},l=function(){r(function(d){Zr(d,oh)})},f=function(d){r(function(h){h.getSystem().broadcastOn([W$],d)})};return{block:o,unblock:u,close:l,sendMessage:f}},lj=["insertContent","setContent","execCommand","close","block","unblock"],yI=function(t){return on(t)&&lj.indexOf(t.mceAction)!==-1},fj=function(t){return!yI(t)&&on(t)&&Ot(t,"mceAction")},vj=function(t,r,o){switch(o.mceAction){case"insertContent":t.insertContent(o.content);break;case"setContent":t.setContent(o.content);break;case"execCommand":var u=Pt(o.ui)?o.ui:!1;t.execCommand(o.cmd,u,o.value);break;case"close":r.close();break;case"block":r.block(o.message);break;case"unblock":r.unblock();break}},dj=function(t,r,o,u){var l,f=cI(t.title,u),d=wW(t),h=t.buttons.bind(function(fe){return fe.length===0?x.none():x.some(pI({buttons:fe},u))}),p=dz.initUrlDialog(function(){return q},fI(function(){return se},u.shared.providers,r)),b=Z(Z({},t.height.fold(function(){return{}},function(fe){return{height:fe+"px","max-height":fe+"px"}})),t.width.fold(function(){return{}},function(fe){return{width:fe+"px","max-width":fe+"px"}})),S=t.width.isNone()&&t.height.isNone()?["tox-dialog--width-lg"]:[],E=new gz(t.url,{base_uri:new gz(window.location.href)}),B=E.protocol+"://"+E.host+(E.port?":"+E.port:""),F=Vd(),L=[xr("messages",[Er(function(){var fe=po(X.fromDom(window),"message",function(Le){if(E.isSameOrigin(new gz(Le.raw.origin))){var $e=Le.raw.data;yI($e)?vj(o,q,$e):fj($e)&&t.onMessage(q,$e)}});F.set(fe)}),ls(F.clear)]),du.config({channels:(l={},l[W$]={onReceive:function(fe,Le){Do(fe.element,"iframe").each(function($e){var ce=$e.dom.contentWindow;ce.postMessage(Le,B)})}},l)})],Y={header:f,body:d,footer:h,extraClasses:S,extraBehaviours:L,extraStyles:b},se=vI(Y,t,p,u),q=cj(se);return{dialog:se,instanceApi:q}},mj=function(t){var r=t.backstage.shared,o=function(u,l){var f=function(){jo.hide(b),l()},d=ta(L0({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:x.none()},"cancel",t.backstage)),h=nI(),p=tI(f,r.providers),b=ho(vz({lazySink:function(){return r.getSink()},header:eI(h,p),body:rI(u,r.providers),footer:x.some(aI(oI([],[d.asSpec()]))),onEscape:f,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[ct(Dv,f)],eventOrder:{}}));jo.show(b);var S=d.get(b);lr.focus(S)};return{open:o}},gj=function(t){var r=t.backstage.shared,o=function(u,l){var f=function(B){jo.hide(S),l(B)},d=ta(L0({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:x.none()},"submit",t.backstage)),h=L0({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:x.none()},"cancel",t.backstage),p=nI(),b=tI(function(){return f(!1)},r.providers),S=ho(vz({lazySink:function(){return r.getSink()},header:eI(p,b),body:rI(u,r.providers),footer:x.some(aI(oI([],[h,d.asSpec()]))),onEscape:function(){return f(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[ct(Dv,function(){return f(!1)}),ct(Ou,function(){return f(!0)})],eventOrder:{}}));jo.show(S);var E=d.get(S);lr.focus(E)};return{open:o}},hj=function(t,r){return Qs(Xa("data",r,t))},pj=function(t){return th(t,".tox-alert-dialog")||th(t,".tox-confirm-dialog")},bj=function(t,r,o){return r&&o?[]:[ao.config({contextual:{lazyContext:function(){return x.some(Lo(X.fromDom(t.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]},yj=function(t){var r=t.backstage,o=t.editor,u=J1(o),l=mj(t),f=gj(t),d=function(L,Y,se){return Y!==void 0&&Y.inline==="toolbar"?S(L,r.shared.anchors.inlineDialog(),se,Y.ariaAttrs):Y!==void 0&&Y.inline==="cursor"?S(L,r.shared.anchors.cursor(),se,Y.ariaAttrs):b(L,se)},h=function(L,Y){return p(L,Y)},p=function(L,Y){var se=function(q){var fe=dj(q,{closeWindow:function(){jo.hide(fe.dialog),Y(fe.instanceApi)}},o,r);return jo.show(fe.dialog),fe.instanceApi};return Hx.openUrl(se,L)},b=function(L,Y){var se=function(q,fe,Le){var $e=fe,ce={dataValidator:Le,initialData:$e,internalDialog:q},Me=uj(ce,{redial:Hx.redial,closeWindow:function(){jo.hide(Me.dialog),Y(Me.instanceApi)}},r);return jo.show(Me.dialog),Me.instanceApi.setData($e),Me.instanceApi};return Hx.open(se,L)},S=function(L,Y,se,q){var fe=function(Le,$e,ce){var Me=hj($e,ce),Qe=eo(),Yt=r.shared.header.isPositionedAtTop(),it={dataValidator:ce,initialData:Me,internalDialog:Le},Zt=function(){return Qe.on(function(Lt){Ka.reposition(Lt),ao.refresh(Lt)})},lt=sj(it,{redial:Hx.redial,closeWindow:function(){Qe.on(Ka.hide),o.off("ResizeEditor",Zt),Qe.clear(),se(lt.instanceApi)}},r,q),Ze=ho(Ka.sketch(Z(Z({lazySink:r.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},Yt?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:jt(vt([xr("window-manager-inline-events",[ct(rc(),function(Lt,xn){Zr(lt.dialog,Dv)})])],bj(o,u,Yt),!0)),isExtraPart:function(Lt,xn){return pj(xn)}})));return Qe.set(Ze),Ka.showWithin(Ze,qu(lt.dialog),{anchor:Y},x.some(ca())),(!u||!Yt)&&(ao.refresh(Ze),o.on("ResizeEditor",Zt)),lt.instanceApi.setData(Me),Jn.focusIn(lt.dialog),lt.instanceApi};return Hx.open(fe,L)},E=function(L,Y){f.open(L,function(se){Y(se)})},B=function(L,Y){l.open(L,function(){Y()})},F=function(L){L.close()};return{open:d,openUrl:h,alert:B,close:F,confirm:E}};function wj(){We.add("silver",function(t){var r=TV(t),o=r.uiMothership,u=r.backstage,l=r.renderUI,f=r.getUi;$F.register(t,u.shared);var d=yj({editor:t,backstage:u});return{renderUI:l,getWindowManagerImpl:N(d),getNotificationManagerImpl:function(){return mw(t,{backstage:u},o)},ui:f()}})}wj()})();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 Gt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Jt=function(me,vt,Gn){var rt=vt==="UL"?"InsertUnorderedList":"InsertOrderedList";me.execCommand(rt,!1,Gn===!1?null:{"list-style-type":Gn})},Vt=function(me){me.addCommand("ApplyUnorderedListStyle",function(vt,Gn){Jt(me,"UL",Gn["list-style-type"])}),me.addCommand("ApplyOrderedListStyle",function(vt,Gn){Jt(me,"OL",Gn["list-style-type"])})},On=tinymce.util.Tools.resolve("tinymce.util.Tools"),nn=function(me){var vt=me.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman");return vt?vt.split(/[ ,]/):[]},on=function(me){var vt=me.getParam("advlist_bullet_styles","default,circle,square");return vt?vt.split(/[ ,]/):[]},Dn=function(){},un=function(me){return function(){return me}},Pt=function(me){return me},Yn=un(!1),pt=un(!0),pe=function(){return ft},ft=function(){var me=function(rt){return rt()},vt=Pt,Gn={fold:function(rt,Qn){return rt()},isSome:Yn,isNone:pt,getOr:vt,getOrThunk:me,getOrDie:function(rt){throw new Error(rt||"error: getOrDie called on none.")},getOrNull:un(null),getOrUndefined:un(void 0),or:vt,orThunk:me,map:pe,each:Dn,bind:pe,exists:Yn,forall:pt,filter:function(){return pe()},toArray:function(){return[]},toString:un("none()")};return Gn}(),Ne=function(me){var vt=un(me),Gn=function(){return Qn},rt=function(Dr){return Dr(me)},Qn={fold:function(Dr,x){return x(me)},isSome:pt,isNone:Yn,getOr:vt,getOrThunk:vt,getOrDie:vt,getOrNull:vt,getOrUndefined:vt,or:Gn,orThunk:Gn,map:function(Dr){return Ne(Dr(me))},each:function(Dr){Dr(me)},bind:rt,exists:rt,forall:rt,filter:function(Dr){return Dr(me)?Qn:ft},toArray:function(){return[me]},toString:function(){return"some("+me+")"}};return Qn},St=function(me){return me==null?ft:Ne(me)},be={some:Ne,none:pe,from:St},Ft=function(me,vt){return me.$.contains(me.getBody(),vt)},Sn=function(me){return me&&/^(TH|TD)$/.test(me.nodeName)},bn=function(me){return function(vt){return vt&&/^(OL|UL|DL)$/.test(vt.nodeName)&&Ft(me,vt)}},N=function(me){var vt=me.dom.getParent(me.selection.getNode(),"ol,ul"),Gn=me.dom.getStyle(vt,"listStyleType");return be.from(Gn)},at=function(me,vt){for(var Gn=0;Gn<me.length;Gn++){var rt=me[Gn];if(vt(rt))return Gn}return-1},Ue=function(me){return me.replace(/\-/g," ").replace(/\b\w/g,function(vt){return vt.toUpperCase()})},Pn=function(me,vt,Gn){var rt=at(vt.parents,Sn),Qn=rt!==-1?vt.parents.slice(0,rt):vt.parents,Dr=On.grep(Qn,bn(me));return Dr.length>0&&Dr[0].nodeName===Gn},Rt=function(me,vt){return function(Gn){var rt=function(Qn){Gn.setActive(Pn(me,Qn,vt))};return me.on("NodeChange",rt),function(){return me.off("NodeChange",rt)}}},Pe=function(me,vt,Gn,rt,Qn,Dr){me.ui.registry.addSplitButton(vt,{tooltip:Gn,icon:Qn==="OL"?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:function(x){var bt=On.map(Dr,function(At){var hn=Qn==="OL"?"num":"bull",ir=At==="disc"||At==="decimal"?"default":At,yr=At==="default"?"":At,rr=Ue(At);return{type:"choiceitem",value:yr,icon:"list-"+hn+"-"+ir,text:rr}});x(bt)},onAction:function(){return me.execCommand(rt)},onItemAction:function(x,bt){Jt(me,Qn,bt)},select:function(x){var bt=N(me);return bt.map(function(At){return x===At}).getOr(!1)},onSetup:Rt(me,Qn)})},Ve=function(me,vt,Gn,rt,Qn,Dr){me.ui.registry.addToggleButton(vt,{active:!1,tooltip:Gn,icon:Qn==="OL"?"ordered-list":"unordered-list",onSetup:Rt(me,Qn),onAction:function(){return me.execCommand(rt)}})},Be=function(me,vt,Gn,rt,Qn,Dr){Dr.length>1?Pe(me,vt,Gn,rt,Qn,Dr):Ve(me,vt,Gn,rt,Qn)},We=function(me){Be(me,"numlist","Numbered list","InsertOrderedList","OL",nn(me)),Be(me,"bullist","Bullet list","InsertUnorderedList","UL",on(me))};function Z(){Gt.add("advlist",function(me){me.hasPlugin("lists")?(We(me),Vt(me)):console.error("Please use the Lists plugin together with the Advanced List plugin.")})}Z()})();(function(){var Gt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Jt=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),Vt=tinymce.util.Tools.resolve("tinymce.util.Tools"),On=function(We){return We.getParam("allow_html_in_named_anchor",!1,"boolean")},nn="a:not([href])",on=function(We){return!We},Dn=function(We){var Z=We.getAttribute("id")||We.getAttribute("name");return Z||""},un=function(We){return We&&We.nodeName.toLowerCase()==="a"},Pt=function(We){return un(We)&&!We.getAttribute("href")&&Dn(We)!==""},Yn=function(We){return Pt(We)&&!We.firstChild},pt=function(We){var Z=We.dom;Jt(Z).walk(We.selection.getRng(),function(me){Vt.each(me,function(vt){Yn(vt)&&Z.remove(vt,!1)})})},pe=function(We){return/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(We)},ft=function(We){return We.dom.getParent(We.selection.getStart(),nn)},Ne=function(We){var Z=ft(We);return Z?Dn(Z):""},St=function(We,Z){We.undoManager.transact(function(){On(We)||We.selection.collapse(!0),We.selection.isCollapsed()?We.insertContent(We.dom.createHTML("a",{id:Z})):(pt(We),We.formatter.remove("namedAnchor",null,null,!0),We.formatter.apply("namedAnchor",{value:Z}),We.addVisual())})},be=function(We,Z,me){me.removeAttribute("name"),me.id=Z,We.addVisual(),We.undoManager.add()},Ft=function(We,Z){var me=ft(We);me?be(We,Z,me):St(We,Z),We.focus()},Sn=function(We,Z){return pe(Z)?(Ft(We,Z),!0):(We.windowManager.alert("Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),!1)},bn=function(We){var Z=Ne(We);We.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:Z},onSubmit:function(me){Sn(We,me.getData().id)&&me.close()}})},N=function(We){We.addCommand("mceAnchor",function(){bn(We)})},at=function(We){return We&&on(We.attr("href"))&&!on(We.attr("id")||We.attr("name"))},Ue=function(We){return at(We)&&!We.firstChild},Pn=function(We){return function(Z){for(var me=0;me<Z.length;me++){var vt=Z[me];Ue(vt)&&vt.attr("contenteditable",We)}}},Rt=function(We){We.on("PreInit",function(){We.parser.addNodeFilter("a",Pn("false")),We.serializer.addNodeFilter("a",Pn(null))})},Pe=function(We){We.formatter.register("namedAnchor",{inline:"a",selector:nn,remove:"all",split:!0,deep:!0,attributes:{id:"%value"},onmatch:function(Z,me,vt){return Pt(Z)}})},Ve=function(We){We.ui.registry.addToggleButton("anchor",{icon:"bookmark",tooltip:"Anchor",onAction:function(){return We.execCommand("mceAnchor")},onSetup:function(Z){return We.selection.selectorChangedWithUnbind("a:not([href])",Z.setActive).unbind}}),We.ui.registry.addMenuItem("anchor",{icon:"bookmark",text:"Anchor...",onAction:function(){return We.execCommand("mceAnchor")}})};function Be(){Gt.add("anchor",function(We){Rt(We),N(We),Ve(We),We.on("PreInit",function(){Pe(We)})})}Be()})();(function(){var Gt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Jt=function(Pe,Ve,Be){return Ve===""||Pe.length>=Ve.length&&Pe.substr(Be,Be+Ve.length)===Ve},Vt=function(Pe,Ve){return Pe.indexOf(Ve)!==-1},On=function(Pe,Ve){return Jt(Pe,Ve,0)},nn=tinymce.util.Tools.resolve("tinymce.Env"),on=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},Dn=new RegExp("^"+on().source+"$","i"),un=function(Pe){return Pe.getParam("autolink_pattern",Dn)},Pt=function(Pe){return Pe.getParam("default_link_target",!1)},Yn=function(Pe){return Pe.getParam("link_default_protocol","http","string")},pt=function(Pe){return/^[(\[{ \u00a0]$/.test(Pe)},pe=function(Pe){return Pe.nodeType===3},ft=function(Pe){return Pe.nodeType===1},Ne=function(Pe){return Ue(Pe,-1)},St=function(Pe){return Ue(Pe,0)},be=function(Pe){return Ue(Pe,-1)},Ft=function(Pe,Ve){if(Ve<0&&(Ve=0),pe(Pe)){var Be=Pe.data.length;Ve>Be&&(Ve=Be)}return Ve},Sn=function(Pe,Ve,Be){!ft(Ve)||Ve.hasChildNodes()?Pe.setStart(Ve,Ft(Ve,Be)):Pe.setStartBefore(Ve)},bn=function(Pe,Ve,Be){!ft(Ve)||Ve.hasChildNodes()?Pe.setEnd(Ve,Ft(Ve,Be)):Pe.setEndAfter(Ve)},N=function(Pe){return/^([A-Za-z][A-Za-z\d.+-]*:\/\/)|mailto:/.test(Pe)},at=function(Pe){return/[?!,.;:]/.test(Pe)},Ue=function(Pe,Ve){var Be,We,Z,me,vt,Gn,rt,Qn=un(Pe),Dr=Pt(Pe);if(Pe.dom.getParent(Pe.selection.getNode(),"a[href]")===null){var x=Pe.selection.getRng().cloneRange();if(x.startOffset<5){if(vt=x.endContainer.previousSibling,!vt){if(!x.endContainer.firstChild||!x.endContainer.firstChild.nextSibling)return;vt=x.endContainer.firstChild.nextSibling}if(Gn=vt.length,Sn(x,vt,Gn),bn(x,vt,Gn),x.endOffset<5)return;Be=x.endOffset,We=vt}else{if(We=x.endContainer,!pe(We)&&We.firstChild){for(;!pe(We)&&We.firstChild;)We=We.firstChild;pe(We)&&(Sn(x,We,0),bn(x,We,We.nodeValue.length))}x.endOffset===1?Be=2:Be=x.endOffset-1-Ve}var bt=Be;do Sn(x,We,Be>=2?Be-2:0),bn(x,We,Be>=1?Be-1:0),Be-=1,rt=x.toString();while(!pt(rt)&&Be-2>=0);pt(x.toString())?(Sn(x,We,Be),bn(x,We,bt),Be+=1):x.startOffset===0?(Sn(x,We,0),bn(x,We,bt)):(Sn(x,We,Be),bn(x,We,bt)),me=x.toString(),at(me.charAt(me.length-1))&&bn(x,We,bt-1),me=x.toString().trim();var At=me.match(Qn),hn=Yn(Pe);if(At){var ir=At[0];On(ir,"www.")?ir=hn+"://"+ir:Vt(ir,"@")&&!N(ir)&&(ir="mailto:"+ir),Z=Pe.selection.getBookmark(),Pe.selection.setRng(x),Pe.execCommand("createlink",!1,ir),Dr!==!1&&Pe.dom.setAttrib(Pe.selection.getNode(),"target",Dr),Pe.selection.moveToBookmark(Z),Pe.nodeChanged()}}},Pn=function(Pe){var Ve;if(Pe.on("keydown",function(Be){if(Be.keyCode===13)return be(Pe)}),nn.browser.isIE()){Pe.on("focus",function(){if(!Ve){Ve=!0;try{Pe.execCommand("AutoUrlDetect",!1,!0)}catch(Be){}}});return}Pe.on("keypress",function(Be){if(Be.keyCode===41||Be.keyCode===93||Be.keyCode===125)return Ne(Pe)}),Pe.on("keyup",function(Be){if(Be.keyCode===32)return St(Pe)})};function Rt(){Gt.add("autolink",function(Pe){Pn(Pe)})}Rt()})();(function(){var Gt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Jt=function(un,Pt){un.focus(),un.undoManager.transact(function(){un.setContent(Pt)}),un.selection.setCursorLocation(),un.nodeChanged()},Vt=function(un){return un.getContent({source_view:!0})},On=function(un){var Pt=Vt(un);un.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:Pt},onSubmit:function(Yn){Jt(un,Yn.getData().code),Yn.close()}})},nn=function(un){un.addCommand("mceCodeEditor",function(){On(un)})},on=function(un){var Pt=function(){return un.execCommand("mceCodeEditor")};un.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:Pt}),un.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:Pt})};function Dn(){Gt.add("code",function(un){return nn(un),on(un),{}})}Dn()})();(function(){var Gt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Jt=function(){},Vt=function(bt){return function(){return bt}},On=function(bt){return bt},nn=Vt(!1),on=Vt(!0),Dn=function(){return un},un=function(){var bt=function(ir){return ir()},At=On,hn={fold:function(ir,yr){return ir()},isSome:nn,isNone:on,getOr:At,getOrThunk:bt,getOrDie:function(ir){throw new Error(ir||"error: getOrDie called on none.")},getOrNull:Vt(null),getOrUndefined:Vt(void 0),or:At,orThunk:bt,map:Dn,each:Jt,bind:Dn,exists:nn,forall:on,filter:function(){return Dn()},toArray:function(){return[]},toString:Vt("none()")};return hn}(),Pt=function(bt){var At=Vt(bt),hn=function(){return yr},ir=function(rr){return rr(bt)},yr={fold:function(rr,Or){return Or(bt)},isSome:on,isNone:nn,getOr:At,getOrThunk:At,getOrDie:At,getOrNull:At,getOrUndefined:At,or:hn,orThunk:hn,map:function(rr){return Pt(rr(bt))},each:function(rr){rr(bt)},bind:ir,exists:ir,forall:ir,filter:function(rr){return rr(bt)?yr:un},toArray:function(){return[bt]},toString:function(){return"some("+bt+")"}};return yr},Yn=function(bt){return bt==null?un:Pt(bt)},pt={some:Pt,none:Dn,from:Yn},pe=function(bt,At){return At>=0&&At<bt.length?pt.some(bt[At]):pt.none()},ft=function(bt){return pe(bt,0)},Ne=function(bt,At){return bt?pt.some(At):pt.none()},St=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),be=function(bt){return bt&&bt.nodeName==="PRE"&&bt.className.indexOf("language-")!==-1},Ft=function(bt){return function(At,hn){return bt(hn)}},Sn=typeof window!="undefined"?window:Function("return this;")(),bn={},N={exports:bn},at={};(function(bt,At,hn,ir){var yr=window.Prism;window.Prism={manual:!0},function(Or,U){typeof At=="object"&&typeof hn!="undefined"?hn.exports=U():typeof bt=="function"&&bt.amd?bt(U):(Or=typeof globalThis!="undefined"?globalThis:Or||self,Or.EphoxContactWrapper=U())}(this,function(){var Or=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof at!="undefined"?at:typeof self!="undefined"?self:{},U={exports:{}};(function(Fe){var An=typeof window!="undefined"?window:typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope?self:{},_e=function(ke){var Ke=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,Ct=0,Ie={},Ye={manual:ke.Prism&&ke.Prism.manual,disableWorkerMessageHandler:ke.Prism&&ke.Prism.disableWorkerMessageHandler,util:{encode:function kt(yt){return yt instanceof Rn?new Rn(yt.type,kt(yt.content),yt.alias):Array.isArray(yt)?yt.map(kt):yt.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(kt){return Object.prototype.toString.call(kt).slice(8,-1)},objId:function(kt){return kt.__id||Object.defineProperty(kt,"__id",{value:++Ct}),kt.__id},clone:function kt(yt,ht){ht=ht||{};var dt,xt;switch(Ye.util.type(yt)){case"Object":if(xt=Ye.util.objId(yt),ht[xt])return ht[xt];dt={},ht[xt]=dt;for(var mn in yt)yt.hasOwnProperty(mn)&&(dt[mn]=kt(yt[mn],ht));return dt;case"Array":return xt=Ye.util.objId(yt),ht[xt]?ht[xt]:(dt=[],ht[xt]=dt,yt.forEach(function(pn,qt){dt[qt]=kt(pn,ht)}),dt);default:return yt}},getLanguage:function(kt){for(;kt;){var yt=Ke.exec(kt.className);if(yt)return yt[1].toLowerCase();kt=kt.parentElement}return"none"},setLanguage:function(kt,yt){kt.className=kt.className.replace(RegExp(Ke.source,"gi"),""),kt.classList.add("language-"+yt)},currentScript:function(){if(typeof document=="undefined")return null;if("currentScript"in document&&1<2)return document.currentScript;try{throw new Error}catch(dt){var kt=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(dt.stack)||[])[1];if(kt){var yt=document.getElementsByTagName("script");for(var ht in yt)if(yt[ht].src==kt)return yt[ht]}return null}},isActive:function(kt,yt,ht){for(var dt="no-"+yt;kt;){var xt=kt.classList;if(xt.contains(yt))return!0;if(xt.contains(dt))return!1;kt=kt.parentElement}return!!ht}},languages:{plain:Ie,plaintext:Ie,text:Ie,txt:Ie,extend:function(kt,yt){var ht=Ye.util.clone(Ye.languages[kt]);for(var dt in yt)ht[dt]=yt[dt];return ht},insertBefore:function(kt,yt,ht,dt){dt=dt||Ye.languages;var xt=dt[kt],mn={};for(var pn in xt)if(xt.hasOwnProperty(pn)){if(pn==yt)for(var qt in ht)ht.hasOwnProperty(qt)&&(mn[qt]=ht[qt]);ht.hasOwnProperty(pn)||(mn[pn]=xt[pn])}var Ce=dt[kt];return dt[kt]=mn,Ye.languages.DFS(Ye.languages,function(Dt,ln){ln===Ce&&Dt!=kt&&(this[Dt]=mn)}),mn},DFS:function kt(yt,ht,dt,xt){xt=xt||{};var mn=Ye.util.objId;for(var pn in yt)if(yt.hasOwnProperty(pn)){ht.call(yt,pn,yt[pn],dt||pn);var qt=yt[pn],Ce=Ye.util.type(qt);Ce==="Object"&&!xt[mn(qt)]?(xt[mn(qt)]=!0,kt(qt,ht,null,xt)):Ce==="Array"&&!xt[mn(qt)]&&(xt[mn(qt)]=!0,kt(qt,ht,pn,xt))}}},plugins:{},highlightAll:function(kt,yt){Ye.highlightAllUnder(document,kt,yt)},highlightAllUnder:function(kt,yt,ht){var dt={callback:ht,container:kt,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};Ye.hooks.run("before-highlightall",dt),dt.elements=Array.prototype.slice.apply(dt.container.querySelectorAll(dt.selector)),Ye.hooks.run("before-all-elements-highlight",dt);for(var xt=0,mn;mn=dt.elements[xt++];)Ye.highlightElement(mn,yt===!0,dt.callback)},highlightElement:function(kt,yt,ht){var dt=Ye.util.getLanguage(kt),xt=Ye.languages[dt];Ye.util.setLanguage(kt,dt);var mn=kt.parentElement;mn&&mn.nodeName.toLowerCase()==="pre"&&Ye.util.setLanguage(mn,dt);var pn=kt.textContent,qt={element:kt,language:dt,grammar:xt,code:pn};function Ce(ln){qt.highlightedCode=ln,Ye.hooks.run("before-insert",qt),qt.element.innerHTML=qt.highlightedCode,Ye.hooks.run("after-highlight",qt),Ye.hooks.run("complete",qt),ht&&ht.call(qt.element)}if(Ye.hooks.run("before-sanity-check",qt),mn=qt.element.parentElement,mn&&mn.nodeName.toLowerCase()==="pre"&&!mn.hasAttribute("tabindex")&&mn.setAttribute("tabindex","0"),!qt.code){Ye.hooks.run("complete",qt),ht&&ht.call(qt.element);return}if(Ye.hooks.run("before-highlight",qt),!qt.grammar){Ce(Ye.util.encode(qt.code));return}if(yt&&ke.Worker){var Dt=new Worker(Ye.filename);Dt.onmessage=function(ln){Ce(ln.data)},Dt.postMessage(JSON.stringify({language:qt.language,code:qt.code,immediateClose:!0}))}else Ce(Ye.highlight(qt.code,qt.grammar,qt.language))},highlight:function(kt,yt,ht){var dt={code:kt,grammar:yt,language:ht};if(Ye.hooks.run("before-tokenize",dt),!dt.grammar)throw new Error('The language "'+dt.language+'" has no grammar.');return dt.tokens=Ye.tokenize(dt.code,dt.grammar),Ye.hooks.run("after-tokenize",dt),Rn.stringify(Ye.util.encode(dt.tokens),dt.language)},tokenize:function(kt,yt){var ht=yt.rest;if(ht){for(var dt in ht)yt[dt]=ht[dt];delete yt.rest}var xt=new Kt;return dn(xt,xt.head,kt),je(kt,xt,yt,xt.head,0),Ln(xt)},hooks:{all:{},add:function(kt,yt){var ht=Ye.hooks.all;ht[kt]=ht[kt]||[],ht[kt].push(yt)},run:function(kt,yt){var ht=Ye.hooks.all[kt];if(!(!ht||!ht.length))for(var dt=0,xt;xt=ht[dt++];)xt(yt)}},Token:Rn};ke.Prism=Ye;function Rn(kt,yt,ht,dt){this.type=kt,this.content=yt,this.alias=ht,this.length=(dt||"").length|0}Rn.stringify=function kt(yt,ht){if(typeof yt=="string")return yt;if(Array.isArray(yt)){var dt="";return yt.forEach(function(Ce){dt+=kt(Ce,ht)}),dt}var xt={type:yt.type,content:kt(yt.content,ht),tag:"span",classes:["token",yt.type],attributes:{},language:ht},mn=yt.alias;mn&&(Array.isArray(mn)?Array.prototype.push.apply(xt.classes,mn):xt.classes.push(mn)),Ye.hooks.run("wrap",xt);var pn="";for(var qt in xt.attributes)pn+=" "+qt+'="'+(xt.attributes[qt]||"").replace(/"/g,""")+'"';return"<"+xt.tag+' class="'+xt.classes.join(" ")+'"'+pn+">"+xt.content+"</"+xt.tag+">"};function re(kt,yt,ht,dt){kt.lastIndex=yt;var xt=kt.exec(ht);if(xt&&dt&&xt[1]){var mn=xt[1].length;xt.index+=mn,xt[0]=xt[0].slice(mn)}return xt}function je(kt,yt,ht,dt,xt,mn){for(var pn in ht)if(!(!ht.hasOwnProperty(pn)||!ht[pn])){var qt=ht[pn];qt=Array.isArray(qt)?qt:[qt];for(var Ce=0;Ce<qt.length;++Ce){if(mn&&mn.cause==pn+","+Ce)return;var Dt=qt[Ce],ln=Dt.inside,tn=!!Dt.lookbehind,wr=!!Dt.greedy,ue=Dt.alias;if(wr&&!Dt.pattern.global){var tt=Dt.pattern.toString().match(/[imsuy]*$/)[0];Dt.pattern=RegExp(Dt.pattern.source,tt+"g")}for(var ze=Dt.pattern||Dt,Ot=dt.next,yn=xt;Ot!==yt.tail&&!(mn&&yn>=mn.reach);yn+=Ot.value.length,Ot=Ot.next){var ur=Ot.value;if(yt.length>kt.length)return;if(!(ur instanceof Rn)){var fa=1,Cr;if(wr){if(Cr=re(ze,yn,kt,tn),!Cr||Cr.index>=kt.length)break;var $a=Cr.index,sr=Cr.index+Cr[0].length,la=yn;for(la+=Ot.value.length;$a>=la;)Ot=Ot.next,la+=Ot.value.length;if(la-=Ot.value.length,yn=la,Ot.value instanceof Rn)continue;for(var yo=Ot;yo!==yt.tail&&(la<sr||typeof yo.value=="string");yo=yo.next)fa++,la+=yo.value.length;fa--,ur=kt.slice(yn,la),Cr.index-=yn}else if(Cr=re(ze,0,ur,tn),!Cr)continue;var $a=Cr.index,Ta=Cr[0],Wa=ur.slice(0,$a),Eo=ur.slice($a+Ta.length),ja=yn+ur.length;mn&&ja>mn.reach&&(mn.reach=ja);var Ia=Ot.prev;Wa&&(Ia=dn(yt,Ia,Wa),yn+=Wa.length),Tn(yt,Ia,fa);var co=new Rn(pn,ln?Ye.tokenize(Ta,ln):Ta,ue,Ta);if(Ot=dn(yt,Ia,co),Eo&&dn(yt,Ot,Eo),fa>1){var Fr={cause:pn+","+Ce,reach:ja};je(kt,yt,ht,Ot.prev,yn,Fr),mn&&Fr.reach>mn.reach&&(mn.reach=Fr.reach)}}}}}}function Kt(){var kt={value:null,prev:null,next:null},yt={value:null,prev:kt,next:null};kt.next=yt,this.head=kt,this.tail=yt,this.length=0}function dn(kt,yt,ht){var dt=yt.next,xt={value:ht,prev:yt,next:dt};return yt.next=xt,dt.prev=xt,kt.length++,xt}function Tn(kt,yt,ht){for(var dt=yt.next,xt=0;xt<ht&&dt!==kt.tail;xt++)dt=dt.next;yt.next=dt,dt.prev=yt,kt.length-=xt}function Ln(kt){for(var yt=[],ht=kt.head.next;ht!==kt.tail;)yt.push(ht.value),ht=ht.next;return yt}if(!ke.document)return ke.addEventListener&&(Ye.disableWorkerMessageHandler||ke.addEventListener("message",function(kt){var yt=JSON.parse(kt.data),ht=yt.language,dt=yt.code,xt=yt.immediateClose;ke.postMessage(Ye.highlight(dt,Ye.languages[ht],ht)),xt&&ke.close()},!1)),Ye;var Mr=Ye.util.currentScript();Mr&&(Ye.filename=Mr.src,Mr.hasAttribute("data-manual")&&(Ye.manual=!0));function Ur(){Ye.manual||Ye.highlightAll()}if(!Ye.manual){var ia=document.readyState;ia==="loading"||ia==="interactive"&&Mr&&Mr.defer?document.addEventListener("DOMContentLoaded",Ur):window.requestAnimationFrame?window.requestAnimationFrame(Ur):window.setTimeout(Ur,16)}return Ye}(An);Fe.exports&&(Fe.exports=_e),typeof Or!="undefined"&&(Or.Prism=_e)})(U),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(Fe){function An(_e,ke){return"___"+_e.toUpperCase()+ke+"___"}Object.defineProperties(Fe.languages["markup-templating"]={},{buildPlaceholders:{value:function(_e,ke,Ke,Ct){if(_e.language===ke){var Ie=_e.tokenStack=[];_e.code=_e.code.replace(Ke,function(Ye){if(typeof Ct=="function"&&!Ct(Ye))return Ye;for(var Rn=Ie.length,re;_e.code.indexOf(re=An(ke,Rn))!==-1;)++Rn;return Ie[Rn]=Ye,re}),_e.grammar=Fe.languages.markup}}},tokenizePlaceholders:{value:function(_e,ke){if(_e.language!==ke||!_e.tokenStack)return;_e.grammar=Fe.languages[ke];var Ke=0,Ct=Object.keys(_e.tokenStack);function Ie(Ye){for(var Rn=0;Rn<Ye.length&&!(Ke>=Ct.length);Rn++){var re=Ye[Rn];if(typeof re=="string"||re.content&&typeof re.content=="string"){var je=Ct[Ke],Kt=_e.tokenStack[je],dn=typeof re=="string"?re:re.content,Tn=An(ke,je),Ln=dn.indexOf(Tn);if(Ln>-1){++Ke;var Mr=dn.substring(0,Ln),Ur=new Fe.Token(ke,Fe.tokenize(Kt,_e.grammar),"language-"+ke,Kt),ia=dn.substring(Ln+Tn.length),kt=[];Mr&&kt.push.apply(kt,Ie([Mr])),kt.push(Ur),ia&&kt.push.apply(kt,Ie([ia])),typeof re=="string"?Ye.splice.apply(Ye,[Rn,1].concat(kt)):re.content=kt}}else re.content&&Ie(re.content)}return Ye}Ie(_e.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(Fe){var An=/\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/,_e=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,function(){return An.source});Fe.languages.cpp=Fe.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,function(){return An.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:An,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/}),Fe.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 _e})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),Fe.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:Fe.languages.cpp}}}}),Fe.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),Fe.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:Fe.languages.extend("cpp",{})}}),Fe.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},Fe.languages.cpp["base-clause"])}(Prism),function(Fe){function An(yn,ur){return yn.replace(/<<(\d+)>>/g,function(fa,Cr){return"(?:"+ur[+Cr]+")"})}function _e(yn,ur,fa){return RegExp(An(yn,ur),fa||"")}function ke(yn,ur){for(var fa=0;fa<ur;fa++)yn=yn.replace(/<<self>>/g,function(){return"(?:"+yn+")"});return yn.replace(/<<self>>/g,"[^\\s\\S]")}var Ke={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 Ct(yn){return"\\b(?:"+yn.trim().replace(/ /g,"|")+")\\b"}var Ie=Ct(Ke.typeDeclaration),Ye=RegExp(Ct(Ke.type+" "+Ke.typeDeclaration+" "+Ke.contextual+" "+Ke.other)),Rn=Ct(Ke.typeDeclaration+" "+Ke.contextual+" "+Ke.other),re=Ct(Ke.type+" "+Ke.typeDeclaration+" "+Ke.other),je=ke(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source,2),Kt=ke(/\((?:[^()]|<<self>>)*\)/.source,2),dn=/@?\b[A-Za-z_]\w*\b/.source,Tn=An(/<<0>>(?:\s*<<1>>)?/.source,[dn,je]),Ln=An(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[Rn,Tn]),Mr=/\[\s*(?:,\s*)*\]/.source,Ur=An(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[Ln,Mr]),ia=An(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[je,Kt,Mr]),kt=An(/\(<<0>>+(?:,<<0>>+)+\)/.source,[ia]),yt=An(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[kt,Ln,Mr]),ht={keyword:Ye,punctuation:/[<>()?,.:[\]]/},dt=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,xt=/"(?:\\.|[^\\"\r\n])*"/.source,mn=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;Fe.languages.csharp=Fe.languages.extend("clike",{string:[{pattern:_e(/(^|[^$\\])<<0>>/.source,[mn]),lookbehind:!0,greedy:!0},{pattern:_e(/(^|[^@$\\])<<0>>/.source,[xt]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:_e(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[Ln]),lookbehind:!0,inside:ht},{pattern:_e(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[dn,yt]),lookbehind:!0,inside:ht},{pattern:_e(/(\busing\s+)<<0>>(?=\s*=)/.source,[dn]),lookbehind:!0},{pattern:_e(/(\b<<0>>\s+)<<1>>/.source,[Ie,Tn]),lookbehind:!0,inside:ht},{pattern:_e(/(\bcatch\s*\(\s*)<<0>>/.source,[Ln]),lookbehind:!0,inside:ht},{pattern:_e(/(\bwhere\s+)<<0>>/.source,[dn]),lookbehind:!0},{pattern:_e(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[Ur]),lookbehind:!0,inside:ht},{pattern:_e(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[yt,re,dn]),inside:ht}],keyword:Ye,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:/\?\.?|::|[{}[\];(),.:]/}),Fe.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),Fe.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:_e(/([(,]\s*)<<0>>(?=\s*:)/.source,[dn]),lookbehind:!0,alias:"punctuation"}}),Fe.languages.insertBefore("csharp","class-name",{namespace:{pattern:_e(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[dn]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:_e(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[Kt]),lookbehind:!0,alias:"class-name",inside:ht},"return-type":{pattern:_e(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[yt,Ln]),inside:ht,alias:"class-name"},"constructor-invocation":{pattern:_e(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[yt]),lookbehind:!0,inside:ht,alias:"class-name"},"generic-method":{pattern:_e(/<<0>>\s*<<1>>(?=\s*\()/.source,[dn,je]),inside:{function:_e(/^<<0>>/.source,[dn]),generic:{pattern:RegExp(je),alias:"class-name",inside:ht}}},"type-list":{pattern:_e(/\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,[Ie,Tn,dn,yt,Ye.source,Kt,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:_e(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[Tn,Kt]),lookbehind:!0,greedy:!0,inside:Fe.languages.csharp},keyword:Ye,"class-name":{pattern:RegExp(yt),greedy:!0,inside:ht},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 pn=xt+"|"+dt,qt=An(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[pn]),Ce=ke(An(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[qt]),2),Dt=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,ln=An(/<<0>>(?:\s*\(<<1>>*\))?/.source,[Ln,Ce]);Fe.languages.insertBefore("csharp","class-name",{attribute:{pattern:_e(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[Dt,ln]),lookbehind:!0,greedy:!0,inside:{target:{pattern:_e(/^<<0>>(?=\s*:)/.source,[Dt]),alias:"keyword"},"attribute-arguments":{pattern:_e(/\(<<0>>*\)/.source,[Ce]),inside:Fe.languages.csharp},"class-name":{pattern:RegExp(Ln),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var tn=/:[^}\r\n]+/.source,wr=ke(An(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[qt]),2),ue=An(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[wr,tn]),tt=ke(An(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[pn]),2),ze=An(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[tt,tn]);function Ot(yn,ur){return{interpolation:{pattern:_e(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[yn]),lookbehind:!0,inside:{"format-string":{pattern:_e(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[ur,tn]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:Fe.languages.csharp}}},string:/[\s\S]+/}}Fe.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:_e(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[ue]),lookbehind:!0,greedy:!0,inside:Ot(ue,wr)},{pattern:_e(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[ze]),lookbehind:!0,greedy:!0,inside:Ot(ze,tt)}],char:{pattern:RegExp(dt),greedy:!0}}),Fe.languages.dotnet=Fe.languages.cs=Fe.languages.csharp}(Prism),function(Fe){var An=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;Fe.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+An.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\\((?:"+An.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+An.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+An.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:An,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:/[(){};:,]/},Fe.languages.css.atrule.inside.rest=Fe.languages.css;var _e=Fe.languages.markup;_e&&(_e.tag.addInlined("style","css"),_e.tag.addAttribute("style","css"))}(Prism),function(Fe){var An=/\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/,_e=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,ke={pattern:RegExp(/(^|[^\w.])/.source+_e+/[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:/\./}};Fe.languages.java=Fe.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[ke,{pattern:RegExp(/(^|[^\w.])/.source+_e+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:ke.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+_e+/[A-Z]\w*\b/.source),lookbehind:!0,inside:ke.inside}],keyword:An,function:[Fe.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/}),Fe.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),Fe.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":ke,keyword:An,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+_e+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:ke.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+_e+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:ke.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 An.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(Fe){Fe.type==="entity"&&(Fe.attributes.title=Fe.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(An,_e){var ke={};ke["language-"+_e]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:Prism.languages[_e]},ke.cdata=/^<!\[CDATA\[|\]\]>$/i;var Ke={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:ke}};Ke["language-"+_e]={pattern:/[\s\S]+/,inside:Prism.languages[_e]};var Ct={};Ct[An]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return An}),"i"),lookbehind:!0,greedy:!0,inside:Ke},Prism.languages.insertBefore("markup","cdata",Ct)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(Fe,An){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+Fe+")"+/\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:[An,"language-"+An],inside:Prism.languages[An]},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(Fe){var An=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,_e=[{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*\()/],ke=/\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,Ke=/<?=>|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,Ct=/[{}\[\](),:;]/;Fe.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:An,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:_e,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:ke,operator:Ke,punctuation:Ct};var Ie={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:Fe.languages.php},Ye=[{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:Ie}},{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:Ie}}];Fe.languages.insertBefore("php","variable",{string:Ye,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:An,string:Ye,"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:_e,number:ke,operator:Ke,punctuation:Ct}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),Fe.hooks.add("before-tokenize",function(Rn){if(!!/<\?/.test(Rn.code)){var re=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g;Fe.languages["markup-templating"].buildPlaceholders(Rn,"php",re)}}),Fe.hooks.add("after-tokenize",function(Rn){Fe.languages["markup-templating"].tokenizePlaceholders(Rn,"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://,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(Fe){Fe.languages.ruby=Fe.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:/[(){}[\].,;]/}),Fe.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var An={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:Fe.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete Fe.languages.ruby.function;var _e="(?:"+[/([^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("|")+")",ke=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;Fe.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+_e+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:An,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:An,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+ke),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+ke+/(?=:(?!:))/.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:/\./}}}),Fe.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+_e),greedy:!0,inside:{interpolation:An,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:An,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:An,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+_e),greedy:!0,inside:{interpolation:An,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:An,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete Fe.languages.ruby.string,Fe.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)/}),Fe.languages.rb=Fe.languages.ruby}(Prism);var Ea=U.exports,_t={boltExport:Ea};return _t});var rr=window.Prism;return window.Prism=yr,rr})(void 0,bn,N);var Ue=N.exports.boltExport,Pn=function(bt){return bt.getParam("codesample_languages")},Rt=function(bt){return bt.getParam("codesample_global_prismjs",!1,"boolean")},Pe=function(bt){return Sn.Prism&&Rt(bt)?Sn.Prism:Ue},Ve=function(bt){var At=bt.selection?bt.selection.getNode():null;return Ne(be(At),At)},Be=function(bt,At,hn){bt.undoManager.transact(function(){var ir=Ve(bt);return hn=St.DOM.encode(hn),ir.fold(function(){bt.insertContent('<pre id="__new" class="language-'+At+'">'+hn+"</pre>"),bt.selection.select(bt.$("#__new").removeAttr("id")[0])},function(yr){bt.dom.setAttrib(yr,"class","language-"+At),yr.innerHTML=hn,Pe(bt).highlightElement(yr),bt.selection.select(yr)})})},We=function(bt){var At=Ve(bt);return At.fold(Vt(""),function(hn){return hn.textContent})},Z=function(bt){var At=[{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"}],hn=Pn(bt);return hn||At},me=function(bt,At){var hn=Ve(bt);return hn.fold(function(){return At},function(ir){var yr=ir.className.match(/language-(\w+)/);return yr?yr[1]:At})},vt=function(bt){var At=Z(bt),hn=ft(At).fold(Vt(""),function(rr){return rr.value}),ir=me(bt,hn),yr=We(bt);bt.windowManager.open({title:"Insert/Edit Code Sample",size:"large",body:{type:"panel",items:[{type:"selectbox",name:"language",label:"Language",items:At},{type:"textarea",name:"code",label:"Code view"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{language:ir,code:yr},onSubmit:function(rr){var Or=rr.getData();Be(bt,Or.language,Or.code),rr.close()}})},Gn=function(bt){bt.addCommand("codesample",function(){var At=bt.selection.getNode();bt.selection.isCollapsed()||be(At)?vt(bt):bt.formatter.toggle("code")})},rt=function(bt){var At=bt.$;bt.on("PreProcess",function(hn){At("pre[contenteditable=false]",hn.node).filter(Ft(be)).each(function(ir,yr){var rr=At(yr),Or=yr.textContent;rr.attr("class",At.trim(rr.attr("class"))),rr.removeAttr("contentEditable"),rr.empty().append(At("<code></code>").each(function(){this.textContent=Or}))})}),bt.on("SetContent",function(){var hn=At("pre").filter(Ft(be)).filter(function(ir,yr){return yr.contentEditable!=="false"});hn.length&&bt.undoManager.transact(function(){hn.each(function(ir,yr){At(yr).find("br").each(function(rr,Or){Or.parentNode.replaceChild(bt.getDoc().createTextNode(`
- `),Or)}),yr.contentEditable="false",yr.innerHTML=bt.dom.encode(yr.textContent),Pe(bt).highlightElement(yr),yr.className=At.trim(yr.className)})})})},Qn=function(bt){var At=bt.selection.getStart();return bt.dom.is(At,'pre[class*="language-"]')},Dr=function(bt){var At=function(){return bt.execCommand("codesample")};bt.ui.registry.addToggleButton("codesample",{icon:"code-sample",tooltip:"Insert/edit code sample",onAction:At,onSetup:function(hn){var ir=function(){hn.setActive(Qn(bt))};return bt.on("NodeChange",ir),function(){return bt.off("NodeChange",ir)}}}),bt.ui.registry.addMenuItem("codesample",{text:"Code sample...",icon:"code-sample",onAction:At})};function x(){Gt.add("codesample",function(bt){rt(bt),Dr(bt),Gn(bt),bt.on("dblclick",function(At){be(At.target)&&vt(bt)})})}x()})();(function(){var Gt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Jt=function(Ce){var Dt=typeof Ce;return Ce===null?"null":Dt==="object"&&(Array.prototype.isPrototypeOf(Ce)||Ce.constructor&&Ce.constructor.name==="Array")?"array":Dt==="object"&&(String.prototype.isPrototypeOf(Ce)||Ce.constructor&&Ce.constructor.name==="String")?"string":Dt},Vt=function(Ce){return function(Dt){return Jt(Dt)===Ce}},On=function(Ce){return function(Dt){return typeof Dt===Ce}},nn=Vt("string"),on=On("boolean"),Dn=function(Ce){return Ce==null},un=function(Ce){return!Dn(Ce)},Pt=On("function"),Yn=On("number"),pt=function(){},pe=function(Ce,Dt){return function(ln){return Ce(Dt(ln))}},ft=function(Ce){return function(){return Ce}},Ne=function(Ce){return Ce},St=ft(!1),be=ft(!0),Ft=function(){return Sn},Sn=function(){var Ce=function(tn){return tn()},Dt=Ne,ln={fold:function(tn,wr){return tn()},isSome:St,isNone:be,getOr:Dt,getOrThunk:Ce,getOrDie:function(tn){throw new Error(tn||"error: getOrDie called on none.")},getOrNull:ft(null),getOrUndefined:ft(void 0),or:Dt,orThunk:Ce,map:Ft,each:pt,bind:Ft,exists:St,forall:be,filter:function(){return Ft()},toArray:function(){return[]},toString:ft("none()")};return ln}(),bn=function(Ce){var Dt=ft(Ce),ln=function(){return wr},tn=function(ue){return ue(Ce)},wr={fold:function(ue,tt){return tt(Ce)},isSome:be,isNone:St,getOr:Dt,getOrThunk:Dt,getOrDie:Dt,getOrNull:Dt,getOrUndefined:Dt,or:ln,orThunk:ln,map:function(ue){return bn(ue(Ce))},each:function(ue){ue(Ce)},bind:tn,exists:tn,forall:tn,filter:function(ue){return ue(Ce)?wr:Sn},toArray:function(){return[Ce]},toString:function(){return"some("+Ce+")"}};return wr},N=function(Ce){return Ce==null?Sn:bn(Ce)},at={some:bn,none:Ft,from:N},Ue=function(Ce,Dt){for(var ln=Ce.length,tn=new Array(ln),wr=0;wr<ln;wr++){var ue=Ce[wr];tn[wr]=Dt(ue,wr)}return tn},Pn=function(Ce,Dt){for(var ln=0,tn=Ce.length;ln<tn;ln++){var wr=Ce[ln];Dt(wr,ln)}},Rt=function(Ce,Dt){for(var ln=[],tn=0,wr=Ce.length;tn<wr;tn++){var ue=Ce[tn];Dt(ue,tn)&&ln.push(ue)}return ln},Pe=9,Ve=11,Be=1,We=3,Z=function(Ce,Dt){var ln=Dt||document,tn=ln.createElement("div");if(tn.innerHTML=Ce,!tn.hasChildNodes()||tn.childNodes.length>1)throw console.error("HTML does not have a single root node",Ce),new Error("HTML must have a single root node");return Gn(tn.childNodes[0])},me=function(Ce,Dt){var ln=Dt||document,tn=ln.createElement(Ce);return Gn(tn)},vt=function(Ce,Dt){var ln=Dt||document,tn=ln.createTextNode(Ce);return Gn(tn)},Gn=function(Ce){if(Ce==null)throw new Error("Node cannot be null or undefined");return{dom:Ce}},rt=function(Ce,Dt,ln){return at.from(Ce.dom.elementFromPoint(Dt,ln)).map(Gn)},Qn={fromHtml:Z,fromTag:me,fromText:vt,fromDom:Gn,fromPoint:rt},Dr=function(Ce,Dt){var ln=Ce.dom;if(ln.nodeType!==Be)return!1;var tn=ln;if(tn.matches!==void 0)return tn.matches(Dt);if(tn.msMatchesSelector!==void 0)return tn.msMatchesSelector(Dt);if(tn.webkitMatchesSelector!==void 0)return tn.webkitMatchesSelector(Dt);if(tn.mozMatchesSelector!==void 0)return tn.mozMatchesSelector(Dt);throw new Error("Browser lacks native selectors")};typeof window!="undefined"||Function("return this;")();var x=function(Ce){var Dt=Ce.dom.nodeName;return Dt.toLowerCase()},bt=function(Ce){return Ce.dom.nodeType},At=function(Ce){return function(Dt){return bt(Dt)===Ce}},hn=At(Be),ir=At(We),yr=At(Pe),rr=At(Ve),Or=function(Ce){return function(Dt){return hn(Dt)&&x(Dt)===Ce}},U=function(Ce){return Qn.fromDom(Ce.dom.ownerDocument)},Ea=function(Ce){return yr(Ce)?Ce:U(Ce)},_t=function(Ce){return at.from(Ce.dom.parentNode).map(Qn.fromDom)},Fe=function(Ce){return Ue(Ce.dom.childNodes,Qn.fromDom)},An=function(Ce,Dt,ln){if(nn(ln)||on(ln)||Yn(ln))Ce.setAttribute(Dt,ln+"");else throw console.error("Invalid call to Attribute.set. Key ",Dt,":: Value ",ln,":: Element ",Ce),new Error("Attribute value was not simple")},_e=function(Ce,Dt,ln){An(Ce.dom,Dt,ln)},ke=function(Ce,Dt){Ce.dom.removeAttribute(Dt)},Ke=function(Ce){return rr(Ce)&&un(Ce.dom.host)},Ct=Pt(Element.prototype.attachShadow)&&Pt(Node.prototype.getRootNode),Ie=Ct?function(Ce){return Qn.fromDom(Ce.dom.getRootNode())}:Ea,Ye=function(Ce){var Dt=Ie(Ce);return Ke(Dt)?at.some(Dt):at.none()},Rn=function(Ce){return Qn.fromDom(Ce.dom.host)},re=function(Ce){var Dt=ir(Ce)?Ce.dom.parentNode:Ce.dom;if(Dt==null||Dt.ownerDocument===null)return!1;var ln=Dt.ownerDocument;return Ye(Qn.fromDom(Dt)).fold(function(){return ln.body.contains(Dt)},pe(re,Rn))},je=function(Ce,Dt,ln){for(var tn=Ce.dom,wr=Pt(ln)?ln:St;tn.parentNode;){tn=tn.parentNode;var ue=Qn.fromDom(tn);if(Dt(ue))return at.some(ue);if(wr(ue))break}return at.none()},Kt=function(Ce,Dt,ln){return je(Ce,function(tn){return Dr(tn,Dt)},ln)},dn=function(Ce){return Ce.style!==void 0&&Pt(Ce.style.getPropertyValue)},Tn=function(Ce,Dt){var ln=Ce.dom,tn=window.getComputedStyle(ln),wr=tn.getPropertyValue(Dt);return wr===""&&!re(Ce)?Ln(ln,Dt):wr},Ln=function(Ce,Dt){return dn(Ce)?Ce.style.getPropertyValue(Dt):""},Mr=function(Ce){return Tn(Ce,"direction")==="rtl"?"rtl":"ltr"},Ur=function(Ce,Dt){return Rt(Fe(Ce),Dt)},ia=function(Ce,Dt){return Ur(Ce,function(ln){return Dr(ln,Dt)})},kt=function(Ce){return _t(Ce).filter(hn)},yt=function(Ce,Dt){var ln=Dt?Kt(Ce,"ol,ul"):at.some(Ce);return ln.getOr(Ce)},ht=Or("li"),dt=function(Ce,Dt){var ln=Ce.selection.getSelectedBlocks();ln.length>0&&(Pn(ln,function(tn){var wr=Qn.fromDom(tn),ue=ht(wr),tt=yt(wr,ue),ze=kt(tt);ze.each(function(Ot){var yn=Mr(Ot);if(yn!==Dt?_e(tt,"dir",Dt):Mr(tt)!==Dt&&ke(tt,"dir"),ue){var ur=ia(tt,"li[dir]");Pn(ur,function(fa){return ke(fa,"dir")})}})}),Ce.nodeChanged())},xt=function(Ce){Ce.addCommand("mceDirectionLTR",function(){dt(Ce,"ltr")}),Ce.addCommand("mceDirectionRTL",function(){dt(Ce,"rtl")})},mn=function(Ce,Dt){return function(ln){var tn=function(wr){var ue=Qn.fromDom(wr.element);ln.setActive(Mr(ue)===Dt)};return Ce.on("NodeChange",tn),function(){return Ce.off("NodeChange",tn)}}},pn=function(Ce){Ce.ui.registry.addToggleButton("ltr",{tooltip:"Left to right",icon:"ltr",onAction:function(){return Ce.execCommand("mceDirectionLTR")},onSetup:mn(Ce,"ltr")}),Ce.ui.registry.addToggleButton("rtl",{tooltip:"Right to left",icon:"rtl",onAction:function(){return Ce.execCommand("mceDirectionRTL")},onSetup:mn(Ce,"rtl")})};function qt(){Gt.add("directionality",function(Ce){xt(Ce),pn(Ce)})}qt()})();(function(){var Gt=function(k){var y=k,_=function(){return y},z=function(ne){y=ne};return{get:_,set:z}},Jt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Vt=function(k){return{isFullscreen:function(){return k.get()!==null}}},On=function(k){var y=typeof k;return k===null?"null":y==="object"&&(Array.prototype.isPrototypeOf(k)||k.constructor&&k.constructor.name==="Array")?"array":y==="object"&&(String.prototype.isPrototypeOf(k)||k.constructor&&k.constructor.name==="String")?"string":y},nn=function(k){return function(y){return On(y)===k}},on=function(k){return function(y){return typeof y===k}},Dn=nn("string"),un=nn("array"),Pt=on("boolean"),Yn=function(k){return k==null},pt=function(k){return!Yn(k)},pe=on("function"),ft=on("number"),Ne=function(){},St=function(k,y){return function(){for(var _=[],z=0;z<arguments.length;z++)_[z]=arguments[z];return k(y.apply(null,_))}},be=function(k,y){return function(_){return k(y(_))}},Ft=function(k){return function(){return k}},Sn=function(k){return k};function bn(k){for(var y=[],_=1;_<arguments.length;_++)y[_-1]=arguments[_];return function(){for(var z=[],ne=0;ne<arguments.length;ne++)z[ne]=arguments[ne];var Ae=y.concat(z);return k.apply(null,Ae)}}var N=Ft(!1),at=Ft(!0),Ue=function(){return Pn},Pn=function(){var k=function(z){return z()},y=Sn,_={fold:function(z,ne){return z()},isSome:N,isNone:at,getOr:y,getOrThunk:k,getOrDie:function(z){throw new Error(z||"error: getOrDie called on none.")},getOrNull:Ft(null),getOrUndefined:Ft(void 0),or:y,orThunk:k,map:Ue,each:Ne,bind:Ue,exists:N,forall:at,filter:function(){return Ue()},toArray:function(){return[]},toString:Ft("none()")};return _}(),Rt=function(k){var y=Ft(k),_=function(){return ne},z=function(Ae){return Ae(k)},ne={fold:function(Ae,Et){return Et(k)},isSome:at,isNone:N,getOr:y,getOrThunk:y,getOrDie:y,getOrNull:y,getOrUndefined:y,or:_,orThunk:_,map:function(Ae){return Rt(Ae(k))},each:function(Ae){Ae(k)},bind:z,exists:z,forall:z,filter:function(Ae){return Ae(k)?ne:Pn},toArray:function(){return[k]},toString:function(){return"some("+k+")"}};return ne},Pe=function(k){return k==null?Pn:Rt(k)},Ve={some:Rt,none:Ue,from:Pe},Be=function(){return Be=Object.assign||function(y){for(var _,z=1,ne=arguments.length;z<ne;z++){_=arguments[z];for(var Ae in _)Object.prototype.hasOwnProperty.call(_,Ae)&&(y[Ae]=_[Ae])}return y},Be.apply(this,arguments)},We=function(k){var y=Gt(Ve.none()),_=function(){return y.get().each(k)},z=function(){_(),y.set(Ve.none())},ne=function(){return y.get().isSome()},Ae=function(){return y.get()},Et=function(zn){_(),y.set(Ve.some(zn))};return{clear:z,isSet:ne,get:Ae,set:Et}},Z=function(){return We(function(k){return k.unbind()})},me=function(){var k=We(Ne),y=function(_){return k.get().each(_)};return Be(Be({},k),{on:y})},vt=Array.prototype.push,Gn=function(k,y){for(var _=k.length,z=new Array(_),ne=0;ne<_;ne++){var Ae=k[ne];z[ne]=y(Ae,ne)}return z},rt=function(k,y){for(var _=0,z=k.length;_<z;_++){var ne=k[_];y(ne,_)}},Qn=function(k,y){for(var _=[],z=0,ne=k.length;z<ne;z++){var Ae=k[z];y(Ae,z)&&_.push(Ae)}return _},Dr=function(k,y,_){for(var z=0,ne=k.length;z<ne;z++){var Ae=k[z];if(y(Ae,z))return Ve.some(Ae);if(_(Ae,z))break}return Ve.none()},x=function(k,y){return Dr(k,y,N)},bt=function(k){for(var y=[],_=0,z=k.length;_<z;++_){if(!un(k[_]))throw new Error("Arr.flatten item "+_+" was not an array, input: "+k);vt.apply(y,k[_])}return y},At=function(k,y){return bt(Gn(k,y))},hn=function(k,y){return y>=0&&y<k.length?Ve.some(k[y]):Ve.none()},ir=function(k){return hn(k,0)},yr=function(k,y){for(var _=0;_<k.length;_++){var z=y(k[_],_);if(z.isSome())return z}return Ve.none()},rr=Object.keys,Or=function(k,y){for(var _=rr(k),z=0,ne=_.length;z<ne;z++){var Ae=_[z],Et=k[Ae];y(Et,Ae)}},U=function(k,y){return k.indexOf(y)!==-1},Ea=function(k){return k.style!==void 0&&pe(k.style.getPropertyValue)},_t=function(k,y){var _=y||document,z=_.createElement("div");if(z.innerHTML=k,!z.hasChildNodes()||z.childNodes.length>1)throw console.error("HTML does not have a single root node",k),new Error("HTML must have a single root node");return _e(z.childNodes[0])},Fe=function(k,y){var _=y||document,z=_.createElement(k);return _e(z)},An=function(k,y){var _=y||document,z=_.createTextNode(k);return _e(z)},_e=function(k){if(k==null)throw new Error("Node cannot be null or undefined");return{dom:k}},ke=function(k,y,_){return Ve.from(k.dom.elementFromPoint(y,_)).map(_e)},Ke={fromHtml:_t,fromTag:Fe,fromText:An,fromDom:_e,fromPoint:ke};typeof window!="undefined"||Function("return this;")();var Ct=9,Ie=11,Ye=1,Rn=3,re=function(k){return k.dom.nodeType},je=function(k){return function(y){return re(y)===k}},Kt=je(Ye),dn=je(Rn),Tn=je(Ct),Ln=je(Ie),Mr=function(k){var y=!1,_;return function(){for(var z=[],ne=0;ne<arguments.length;ne++)z[ne]=arguments[ne];return y||(y=!0,_=k.apply(null,z)),_}},Ur=function(k,y,_,z){var ne=k.isiOS()&&/ipad/i.test(_)===!0,Ae=k.isiOS()&&!ne,Et=k.isiOS()||k.isAndroid(),zn=Et||z("(pointer:coarse)"),ar=ne||!Ae&&Et&&z("(min-device-width:768px)"),en=Ae||Et&&!ar,_n=y.isSafari()&&k.isiOS()&&/safari/i.test(_)===!1,pr=!en&&!ar&&!_n;return{isiPad:Ft(ne),isiPhone:Ft(Ae),isTablet:Ft(ar),isPhone:Ft(en),isTouch:Ft(zn),isAndroid:k.isAndroid,isiOS:k.isiOS,isWebView:Ft(_n),isDesktop:Ft(pr)}},ia=function(k,y){for(var _=0;_<k.length;_++){var z=k[_];if(z.test(y))return z}},kt=function(k,y){var _=ia(k,y);if(!_)return{major:0,minor:0};var z=function(ne){return Number(y.replace(_,"$"+ne))};return dt(z(1),z(2))},yt=function(k,y){var _=String(y).toLowerCase();return k.length===0?ht():kt(k,_)},ht=function(){return dt(0,0)},dt=function(k,y){return{major:k,minor:y}},xt={nu:dt,detect:yt,unknown:ht},mn=function(k,y){return yr(y.brands,function(_){var z=_.brand.toLowerCase();return x(k,function(ne){var Ae;return z===((Ae=ne.brand)===null||Ae===void 0?void 0:Ae.toLowerCase())}).map(function(ne){return{current:ne.name,version:xt.nu(parseInt(_.version,10),0)}})})},pn=function(k,y){var _=String(y).toLowerCase();return x(k,function(z){return z.search(_)})},qt=function(k,y){return pn(k,y).map(function(_){var z=xt.detect(_.versionRegexes,y);return{current:_.name,version:z}})},Ce=function(k,y){return pn(k,y).map(function(_){var z=xt.detect(_.versionRegexes,y);return{current:_.name,version:z}})},Dt=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,ln=function(k){return function(y){return U(y,k)}},tn=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(k){return U(k,"edge/")&&U(k,"chrome")&&U(k,"safari")&&U(k,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Dt],search:function(k){return U(k,"chrome")&&!U(k,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(k){return U(k,"msie")||U(k,"trident")}},{name:"Opera",versionRegexes:[Dt,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:ln("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:ln("firefox")},{name:"Safari",versionRegexes:[Dt,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(k){return(U(k,"safari")||U(k,"mobile/"))&&U(k,"applewebkit")}}],wr=[{name:"Windows",search:ln("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(k){return U(k,"iphone")||U(k,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:ln("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:ln("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:ln("linux"),versionRegexes:[]},{name:"Solaris",search:ln("sunos"),versionRegexes:[]},{name:"FreeBSD",search:ln("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:ln("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],ue={browsers:Ft(tn),oses:Ft(wr)},tt="Edge",ze="Chrome",Ot="IE",yn="Opera",ur="Firefox",fa="Safari",Cr=function(){return sr({current:void 0,version:xt.unknown()})},sr=function(k){var y=k.current,_=k.version,z=function(ne){return function(){return y===ne}};return{current:y,version:_,isEdge:z(tt),isChrome:z(ze),isIE:z(Ot),isOpera:z(yn),isFirefox:z(ur),isSafari:z(fa)}},la={unknown:Cr,nu:sr,edge:Ft(tt),chrome:Ft(ze),ie:Ft(Ot),opera:Ft(yn),firefox:Ft(ur),safari:Ft(fa)},yo="Windows",$a="iOS",Ta="Android",Wa="Linux",Eo="OSX",ja="Solaris",Ia="FreeBSD",co="ChromeOS",Fr=function(){return lo({current:void 0,version:xt.unknown()})},lo=function(k){var y=k.current,_=k.version,z=function(ne){return function(){return y===ne}};return{current:y,version:_,isWindows:z(yo),isiOS:z($a),isAndroid:z(Ta),isOSX:z(Eo),isLinux:z(Wa),isSolaris:z(ja),isFreeBSD:z(Ia),isChromeOS:z(co)}},Mn={unknown:Fr,nu:lo,windows:Ft(yo),ios:Ft($a),android:Ft(Ta),linux:Ft(Wa),osx:Ft(Eo),solaris:Ft(ja),freebsd:Ft(Ia),chromeos:Ft(co)},xi=function(k,y,_){var z=ue.browsers(),ne=ue.oses(),Ae=y.bind(function(ar){return mn(z,ar)}).orThunk(function(){return qt(z,k)}).fold(la.unknown,la.nu),Et=Ce(ne,k).fold(Mn.unknown,Mn.nu),zn=Ur(Et,Ae,k,_);return{browser:Ae,os:Et,deviceType:zn}},oo={detect:xi},$o=function(k){return window.matchMedia(k).matches},Si=Mr(function(){return oo.detect(navigator.userAgent,Ve.from(navigator.userAgentData),$o)}),qo=function(){return Si()},ki=function(k,y){var _=k.dom;if(_.nodeType!==Ye)return!1;var z=_;if(z.matches!==void 0)return z.matches(y);if(z.msMatchesSelector!==void 0)return z.msMatchesSelector(y);if(z.webkitMatchesSelector!==void 0)return z.webkitMatchesSelector(y);if(z.mozMatchesSelector!==void 0)return z.mozMatchesSelector(y);throw new Error("Browser lacks native selectors")},Ei=function(k){return k.nodeType!==Ye&&k.nodeType!==Ct&&k.nodeType!==Ie||k.childElementCount===0},ou=function(k,y){var _=y===void 0?document:y.dom;return Ei(_)?[]:Gn(_.querySelectorAll(k),Ke.fromDom)},G=function(k,y){return k.dom===y.dom},ve=function(k){return Ke.fromDom(k.dom.ownerDocument)},X=function(k){return Tn(k)?k:ve(k)},Te=function(k){return Ve.from(k.dom.parentNode).map(Ke.fromDom)},Ut=function(k,y){for(var _=pe(y)?y:N,z=k.dom,ne=[];z.parentNode!==null&&z.parentNode!==void 0;){var Ae=z.parentNode,Et=Ke.fromDom(Ae);if(ne.push(Et),_(Et)===!0)break;z=Ae}return ne},fn=function(k){var y=function(_){return Qn(_,function(z){return!G(k,z)})};return Te(k).map(W).map(y).getOr([])},W=function(k){return Gn(k.dom.childNodes,Ke.fromDom)},ee=function(k){return Ln(k)&&pt(k.dom.host)},De=pe(Element.prototype.attachShadow)&&pe(Node.prototype.getRootNode),Je=Ft(De),A=De?function(k){return Ke.fromDom(k.dom.getRootNode())}:X,$=function(k){var y=A(k);return ee(y)?Ve.some(y):Ve.none()},Q=function(k){return Ke.fromDom(k.dom.host)},le=function(k){if(Je()&&pt(k.target)){var y=Ke.fromDom(k.target);if(Kt(y)&&xe(y)&&k.composed&&k.composedPath){var _=k.composedPath();if(_)return ir(_)}}return Ve.from(k.target)},xe=function(k){return pt(k.dom.shadowRoot)},Ee=function(k){var y=dn(k)?k.dom.parentNode:k.dom;if(y==null||y.ownerDocument===null)return!1;var _=y.ownerDocument;return $(Ke.fromDom(y)).fold(function(){return _.body.contains(y)},be(Ee,Q))},Ht=function(k){var y=k.dom.body;if(y==null)throw new Error("Body is not available yet");return Ke.fromDom(y)},rn=function(k,y,_){if(Dn(_)||Pt(_)||ft(_))k.setAttribute(y,_+"");else throw console.error("Invalid call to Attribute.set. Key ",y,":: Value ",_,":: Element ",k),new Error("Attribute value was not simple")},Vn=function(k,y,_){rn(k.dom,y,_)},er=function(k,y){var _=k.dom.getAttribute(y);return _===null?void 0:_},tr=function(k,y){k.dom.removeAttribute(y)},dr=function(k,y,_){if(!Dn(_))throw console.error("Invalid call to CSS.set. Property ",y,":: Value ",_,":: Element ",k),new Error("CSS value must be a string: "+_);Ea(k)&&k.style.setProperty(y,_)},Qr=function(k,y){var _=k.dom;Or(y,function(z,ne){dr(_,ne,z)})},qa=function(k,y){var _=k.dom,z=window.getComputedStyle(_),ne=z.getPropertyValue(y);return ne===""&&!Ee(k)?ui(_,y):ne},ui=function(k,y){return Ea(k)?k.style.getPropertyValue(y):""},iu=function(k,y,_,z,ne,Ae,Et){return{target:k,x:y,y:_,stop:z,prevent:ne,kill:Ae,raw:Et}},$i=function(k){var y=Ke.fromDom(le(k).getOr(k.target)),_=function(){return k.stopPropagation()},z=function(){return k.preventDefault()},ne=St(z,_);return iu(y,k.clientX,k.clientY,_,z,ne,k)},Ga=function(k,y){return function(_){k(_)&&y($i(_))}},Ss=function(k,y,_,z,ne){var Ae=Ga(_,z);return k.dom.addEventListener(y,Ae,ne),{unbind:bn(Ti,k,y,Ae,ne)}},Pu=function(k,y,_,z){return Ss(k,y,_,z,!1)},Ti=function(k,y,_,z){k.dom.removeEventListener(y,_,z)},wo=at,ks=function(k,y,_){return Pu(k,y,wo,_)},pu=function(k,y){var _=function(z,ne){return pu(k+z,y+ne)};return{left:k,top:y,translate:_}},Es=pu,js=function(k){var y=k!==void 0?k.dom:document,_=y.body.scrollLeft||y.documentElement.scrollLeft,z=y.body.scrollTop||y.documentElement.scrollTop;return Es(_,z)},bu=function(k){var y=k===void 0?window:k;return qo().browser.isFirefox()?Ve.none():Ve.from(y.visualViewport)},Ii=function(k,y,_,z){return{x:k,y,width:_,height:z,right:k+_,bottom:y+z}},qs=function(k){var y=k===void 0?window:k,_=y.document,z=js(Ke.fromDom(_));return bu(y).fold(function(){var ne=y.document.documentElement,Ae=ne.clientWidth,Et=ne.clientHeight;return Ii(z.left,z.top,Ae,Et)},function(ne){return Ii(Math.max(ne.pageLeft,z.left),Math.max(ne.pageTop,z.top),ne.width,ne.height)})},ts=function(k,y,_){return bu(_).map(function(z){var ne=function(Ae){return y($i(Ae))};return z.addEventListener(k,ne),{unbind:function(){return z.removeEventListener(k,ne)}}}).getOrThunk(function(){return{unbind:Ne}})},Ts=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),R=tinymce.util.Tools.resolve("tinymce.Env"),ie=tinymce.util.Tools.resolve("tinymce.util.Delay"),we=function(k,y){k.fire("FullscreenStateChanged",{state:y}),k.fire("ResizeEditor")},nt=function(k){return k.getParam("fullscreen_native",!1,"boolean")},zt=function(k){var y=Ke.fromDom(k.getElement());return $(y).map(Q).getOrThunk(function(){return Ht(ve(y))})},Fn=function(k){return k.fullscreenElement!==void 0?k.fullscreenElement:k.msFullscreenElement!==void 0?k.msFullscreenElement:k.webkitFullscreenElement!==void 0?k.webkitFullscreenElement:null},Kr=function(){return document.fullscreenElement!==void 0?"fullscreenchange":document.msFullscreenElement!==void 0?"MSFullscreenChange":document.webkitFullscreenElement!==void 0?"webkitfullscreenchange":"fullscreenchange"},ua=function(k){var y=k.dom;y.requestFullscreen?y.requestFullscreen():y.msRequestFullscreen?y.msRequestFullscreen():y.webkitRequestFullScreen&&y.webkitRequestFullScreen()},kr=function(k){var y=k.dom;y.exitFullscreen?y.exitFullscreen():y.msExitFullscreen?y.msExitFullscreen():y.webkitCancelFullScreen&&y.webkitCancelFullScreen()},da=function(k){return k.dom===Fn(ve(k).dom)},Pa=function(k,y,_){return Qn(Ut(k,_),y)},yu=function(k,y){return Qn(fn(k),y)},Bc=function(k){return ou(k)},Pc=function(k,y,_){return Pa(k,function(z){return ki(z,y)},_)},Un=function(k,y){return yu(k,function(_){return ki(_,y)})},Fu="data-ephox-mobile-fullscreen-style",ul="display:none!important;",uu="position:absolute!important;",sl="top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;",jf="background-color:rgb(255,255,255)!important;",Hl=R.os.isAndroid(),Fa=function(k){var y=qa(k,"background-color");return y!==void 0&&y!==""?"background-color:"+y+"!important":jf},Gs=function(k,y,_){var z=function(en){return Un(en,"*:not(.tox-silver-sink)")},ne=function(en){return function(_n){var pr=er(_n,"style"),Pr=pr===void 0?"no-styles":pr.trim();Pr!==en&&(Vn(_n,Fu,Pr),Qr(_n,k.parseStyle(en)))}},Ae=Pc(y,"*"),Et=At(Ae,z),zn=Fa(_);rt(Et,ne(ul)),rt(Ae,ne(uu+sl+zn));var ar=Hl===!0?"":uu;ne(ar+sl+zn)(y)},qf=function(k){var y=Bc("["+Fu+"]");rt(y,function(_){var z=er(_,Fu);z!=="no-styles"?Qr(_,k.parseStyle(z)):tr(_,"style"),tr(_,Fu)})},Li=Ts.DOM,si=function(){return qs(window)},Fc=function(k){return window.scrollTo(k.x,k.y)},Xe=bu().fold(function(){return{bind:Ne,unbind:Ne}},function(k){var y=me(),_=Z(),z=Z(),ne=function(){document.body.scrollTop=0,document.documentElement.scrollTop=0},Ae=function(){window.requestAnimationFrame(function(){y.on(function(en){return Qr(en,{top:k.offsetTop+"px",left:k.offsetLeft+"px",height:k.height+"px",width:k.width+"px"})})})},Et=ie.throttle(function(){ne(),Ae()},50),zn=function(en){y.set(en),Et(),_.set(ts("resize",Et)),z.set(ts("scroll",Et))},ar=function(){y.on(function(){_.clear(),z.clear()}),y.clear()};return{bind:zn,unbind:ar}}),Ks=function(k,y){var _=document.body,z=document.documentElement,ne=k.getContainer(),Ae=Ke.fromDom(ne),Et=zt(k),zn=y.get(),ar=Ke.fromDom(k.getBody()),en=R.deviceType.isTouch(),_n=ne.style,pr=k.iframeElement,Pr=pr.style,or=function(sa){sa(_,"tox-fullscreen"),sa(z,"tox-fullscreen"),sa(ne,"tox-fullscreen"),$(Ae).map(function(ci){return Q(ci).dom}).each(function(ci){sa(ci,"tox-fullscreen"),sa(ci,"tox-shadowhost")})},Aa=function(){en&&qf(k.dom),or(Li.removeClass),Xe.unbind(),Ve.from(y.get()).each(function(sa){return sa.fullscreenChangeHandler.unbind()})};if(zn)zn.fullscreenChangeHandler.unbind(),nt(k)&&da(Et)&&kr(ve(Et)),Pr.width=zn.iframeWidth,Pr.height=zn.iframeHeight,_n.width=zn.containerWidth,_n.height=zn.containerHeight,_n.top=zn.containerTop,_n.left=zn.containerLeft,Aa(),Fc(zn.scrollPos),y.set(null),we(k,!1),k.off("remove",Aa);else{var mr=ks(ve(Et),Kr(),function(sa){nt(k)&&!da(Et)&&y.get()!==null&&Ks(k,y)}),ca={scrollPos:si(),containerWidth:_n.width,containerHeight:_n.height,containerTop:_n.top,containerLeft:_n.left,iframeWidth:Pr.width,iframeHeight:Pr.height,fullscreenChangeHandler:mr};en&&Gs(k.dom,Ae,ar),Pr.width=Pr.height="100%",_n.width=_n.height="",or(Li.addClass),Xe.bind(Ae),k.on("remove",Aa),y.set(ca),nt(k)&&ua(Et),we(k,!0)}},To=function(k,y){k.addCommand("mceFullScreen",function(){Ks(k,y)})},cl=function(k,y){return function(_){_.setActive(y.get()!==null);var z=function(ne){return _.setActive(ne.state)};return k.on("FullscreenStateChanged",z),function(){return k.off("FullscreenStateChanged",z)}}},ns=function(k,y){var _=function(){return k.execCommand("mceFullScreen")};k.ui.registry.addToggleMenuItem("fullscreen",{text:"Fullscreen",icon:"fullscreen",shortcut:"Meta+Shift+F",onAction:_,onSetup:cl(k,y)}),k.ui.registry.addToggleButton("fullscreen",{tooltip:"Fullscreen",icon:"fullscreen",onAction:_,onSetup:cl(k,y)})};function Xs(){Jt.add("fullscreen",function(k){var y=Gt(null);return k.inline||(To(k,y),ns(k,y),k.addShortcut("Meta+Shift+F","","mceFullScreen")),Vt(y)})}Xs()})();(function(){var Gt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Jt=function(nn){nn.addCommand("InsertHorizontalRule",function(){nn.execCommand("mceInsertContent",!1,"<hr />")})},Vt=function(nn){var on=function(){return nn.execCommand("InsertHorizontalRule")};nn.ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:on}),nn.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:on})};function On(){Gt.add("hr",function(nn){Jt(nn),Vt(nn)})}On()})();(function(){var Gt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Jt=function(N){return N.getParam("insertdatetime_dateformat",N.translate("%Y-%m-%d"))},Vt=function(N){return N.getParam("insertdatetime_timeformat",N.translate("%H:%M:%S"))},On=function(N){return N.getParam("insertdatetime_formats",["%H:%M:%S","%Y-%m-%d","%I:%M:%S %p","%D"])},nn=function(N){var at=On(N);return at.length>0?at[0]:Vt(N)},on=function(N){return N.getParam("insertdatetime_element",!1)},Dn="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),un="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),Pt="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),Yn="January February March April May June July August September October November December".split(" "),pt=function(N,at){if(N=""+N,N.length<at)for(var Ue=0;Ue<at-N.length;Ue++)N="0"+N;return N},pe=function(N,at,Ue){return Ue===void 0&&(Ue=new Date),at=at.replace("%D","%m/%d/%Y"),at=at.replace("%r","%I:%M:%S %p"),at=at.replace("%Y",""+Ue.getFullYear()),at=at.replace("%y",""+Ue.getYear()),at=at.replace("%m",pt(Ue.getMonth()+1,2)),at=at.replace("%d",pt(Ue.getDate(),2)),at=at.replace("%H",""+pt(Ue.getHours(),2)),at=at.replace("%M",""+pt(Ue.getMinutes(),2)),at=at.replace("%S",""+pt(Ue.getSeconds(),2)),at=at.replace("%I",""+((Ue.getHours()+11)%12+1)),at=at.replace("%p",Ue.getHours()<12?"AM":"PM"),at=at.replace("%B",""+N.translate(Yn[Ue.getMonth()])),at=at.replace("%b",""+N.translate(Pt[Ue.getMonth()])),at=at.replace("%A",""+N.translate(un[Ue.getDay()])),at=at.replace("%a",""+N.translate(Dn[Ue.getDay()])),at=at.replace("%%","%"),at},ft=function(N,at,Ue,Pn){var Rt=N.dom.create("time",{datetime:Ue},Pn);at.parentNode.insertBefore(Rt,at),N.dom.remove(at),N.selection.select(Rt,!0),N.selection.collapse(!1)},Ne=function(N,at){if(on(N)){var Ue=pe(N,at),Pn=void 0;/%[HMSIp]/.test(at)?Pn=pe(N,"%Y-%m-%dT%H:%M"):Pn=pe(N,"%Y-%m-%d");var Rt=N.dom.getParent(N.selection.getStart(),"time");Rt?ft(N,Rt,Pn,Ue):N.insertContent('<time datetime="'+Pn+'">'+Ue+"</time>")}else N.insertContent(pe(N,at))},St=function(N){N.addCommand("mceInsertDate",function(at,Ue){Ne(N,Ue!=null?Ue:Jt(N))}),N.addCommand("mceInsertTime",function(at,Ue){Ne(N,Ue!=null?Ue:Vt(N))})},be=function(N){var at=N,Ue=function(){return at},Pn=function(Rt){at=Rt};return{get:Ue,set:Pn}},Ft=tinymce.util.Tools.resolve("tinymce.util.Tools"),Sn=function(N){var at=On(N),Ue=be(nn(N)),Pn=function(Pe){return N.execCommand("mceInsertDate",!1,Pe)};N.ui.registry.addSplitButton("insertdatetime",{icon:"insert-time",tooltip:"Insert date/time",select:function(Pe){return Pe===Ue.get()},fetch:function(Pe){Pe(Ft.map(at,function(Ve){return{type:"choiceitem",text:pe(N,Ve),value:Ve}}))},onAction:function(Pe){Pn(Ue.get())},onItemAction:function(Pe,Ve){Ue.set(Ve),Pn(Ve)}});var Rt=function(Pe){return function(){Ue.set(Pe),Pn(Pe)}};N.ui.registry.addNestedMenuItem("insertdatetime",{icon:"insert-time",text:"Date/time",getSubmenuItems:function(){return Ft.map(at,function(Pe){return{type:"menuitem",text:pe(N,Pe),onAction:Rt(Pe)}})}})};function bn(){Gt.add("insertdatetime",function(N){St(N),Sn(N)})}bn()})();(function(){var Gt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Jt=tinymce.util.Tools.resolve("tinymce.util.VK"),Vt=function(R){var ie=typeof R;return R===null?"null":ie==="object"&&(Array.prototype.isPrototypeOf(R)||R.constructor&&R.constructor.name==="Array")?"array":ie==="object"&&(String.prototype.isPrototypeOf(R)||R.constructor&&R.constructor.name==="String")?"string":ie},On=function(R){return function(ie){return Vt(ie)===R}},nn=function(R){return function(ie){return typeof ie===R}},on=function(R){return function(ie){return R===ie}},Dn=On("string"),un=On("array"),Pt=on(null),Yn=nn("boolean"),pt=nn("function"),pe=function(){},ft=function(R){return function(){return R}},Ne=function(R){return R},St=function(R,ie){return R===ie},be=ft(!1),Ft=ft(!0),Sn=function(){return bn},bn=function(){var R=function(nt){return nt()},ie=Ne,we={fold:function(nt,zt){return nt()},isSome:be,isNone:Ft,getOr:ie,getOrThunk:R,getOrDie:function(nt){throw new Error(nt||"error: getOrDie called on none.")},getOrNull:ft(null),getOrUndefined:ft(void 0),or:ie,orThunk:R,map:Sn,each:pe,bind:Sn,exists:be,forall:Ft,filter:function(){return Sn()},toArray:function(){return[]},toString:ft("none()")};return we}(),N=function(R){var ie=ft(R),we=function(){return zt},nt=function(Fn){return Fn(R)},zt={fold:function(Fn,Kr){return Kr(R)},isSome:Ft,isNone:be,getOr:ie,getOrThunk:ie,getOrDie:ie,getOrNull:ie,getOrUndefined:ie,or:we,orThunk:we,map:function(Fn){return N(Fn(R))},each:function(Fn){Fn(R)},bind:nt,exists:nt,forall:nt,filter:function(Fn){return Fn(R)?zt:bn},toArray:function(){return[R]},toString:function(){return"some("+R+")"}};return zt},at=function(R){return R==null?bn:N(R)},Ue={some:N,none:Sn,from:at},Pn=Array.prototype.indexOf,Rt=Array.prototype.push,Pe=function(R,ie){return Pn.call(R,ie)},Ve=function(R,ie){return Pe(R,ie)>-1},Be=function(R,ie){for(var we=R.length,nt=new Array(we),zt=0;zt<we;zt++){var Fn=R[zt];nt[zt]=ie(Fn,zt)}return nt},We=function(R,ie){for(var we=0,nt=R.length;we<nt;we++){var zt=R[we];ie(zt,we)}},Z=function(R,ie,we){return We(R,function(nt,zt){we=ie(we,nt,zt)}),we},me=function(R){for(var ie=[],we=0,nt=R.length;we<nt;++we){if(!un(R[we]))throw new Error("Arr.flatten item "+we+" was not an array, input: "+R);Rt.apply(ie,R[we])}return ie},vt=function(R,ie){return me(Be(R,ie))},Gn=function(R,ie){for(var we=0;we<R.length;we++){var nt=ie(R[we],we);if(nt.isSome())return nt}return Ue.none()},rt=function(R,ie,we){return we===void 0&&(we=St),R.exists(function(nt){return we(nt,ie)})},Qn=function(R){for(var ie=[],we=function(zt){ie.push(zt)},nt=0;nt<R.length;nt++)R[nt].each(we);return ie},Dr=function(R,ie){return R?Ue.some(ie):Ue.none()},x=function(R){var ie=R.getParam("link_assume_external_targets",!1);return Yn(ie)&&ie?1:Dn(ie)&&(ie==="http"||ie==="https")?ie:0},bt=function(R){return R.getParam("link_context_toolbar",!1,"boolean")},At=function(R){return R.getParam("link_list")},hn=function(R){return R.getParam("default_link_target")},ir=function(R){return R.getParam("target_list",!0)},yr=function(R){return R.getParam("rel_list",[],"array")},rr=function(R){return R.getParam("link_class_list",[],"array")},Or=function(R){return R.getParam("link_title",!0,"boolean")},U=function(R){return R.getParam("allow_unsafe_link_target",!1,"boolean")},Ea=function(R){return R.getParam("link_quicklink",!1,"boolean")},_t=function(R){return R.getParam("link_default_protocol","http","string")},Fe=tinymce.util.Tools.resolve("tinymce.util.Tools"),An=function(R){return Dn(R.value)?R.value:""},_e=function(R){return Dn(R.text)?R.text:Dn(R.title)?R.title:""},ke=function(R,ie){var we=[];return Fe.each(R,function(nt){var zt=_e(nt);if(nt.menu!==void 0){var Fn=ke(nt.menu,ie);we.push({text:zt,items:Fn})}else{var Kr=ie(nt);we.push({text:zt,value:Kr})}}),we},Ke=function(R){return R===void 0&&(R=An),function(ie){return Ue.from(ie).map(function(we){return ke(we,R)})}},Ct=function(R){return Ke(An)(R)},Ie=function(R,ie){return function(we){return{name:R,type:"listbox",label:ie,items:we}}},Ye={sanitize:Ct,sanitizeWith:Ke,createUi:Ie,getValue:An},Rn=function(){return Rn=Object.assign||function(ie){for(var we,nt=1,zt=arguments.length;nt<zt;nt++){we=arguments[nt];for(var Fn in we)Object.prototype.hasOwnProperty.call(we,Fn)&&(ie[Fn]=we[Fn])}return ie},Rn.apply(this,arguments)},re=Object.keys,je=Object.hasOwnProperty,Kt=function(R,ie){for(var we=re(R),nt=0,zt=we.length;nt<zt;nt++){var Fn=we[nt],Kr=R[Fn];ie(Kr,Fn)}},dn=function(R){return function(ie,we){R[we]=ie}},Tn=function(R,ie,we,nt){var zt={};return Kt(R,function(Fn,Kr){(ie(Fn,Kr)?we:nt)(Fn,Kr)}),zt},Ln=function(R,ie){var we={};return Tn(R,ie,dn(we),pe),we},Mr=function(R,ie){return je.call(R,ie)},Ur=function(R,ie){return Mr(R,ie)&&R[ie]!==void 0&&R[ie]!==null},ia=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),kt=tinymce.util.Tools.resolve("tinymce.util.URI"),yt=function(R){return R&&R.nodeName.toLowerCase()==="a"},ht=function(R){return yt(R)&&!!mn(R)},dt=function(R,ie){if(R.collapsed)return[];var we=R.cloneContents(),nt=new ia(we.firstChild,we),zt=[],Fn=we.firstChild;do ie(Fn)&&zt.push(Fn);while(Fn=nt.next());return zt},xt=function(R){return/^\w+:/i.test(R)},mn=function(R){var ie=R.getAttribute("data-mce-href");return ie||R.getAttribute("href")},pn=function(R,ie){var we=["noopener"],nt=R?R.split(/\s+/):[],zt=function(kr){return Fe.trim(kr.sort().join(" "))},Fn=function(kr){return kr=Kr(kr),kr.length>0?kr.concat(we):we},Kr=function(kr){return kr.filter(function(da){return Fe.inArray(we,da)===-1})},ua=ie?Fn(nt):Kr(nt);return ua.length>0?zt(ua):""},qt=function(R){return R.replace(/\uFEFF/g,"")},Ce=function(R,ie){return ie=ie||R.selection.getNode(),ue(ie)?R.dom.select("a[href]",ie)[0]:R.dom.getParent(ie,"a[href]")},Dt=function(R,ie){var we=ie?ie.innerText||ie.textContent:R.getContent({format:"text"});return qt(we)},ln=function(R){return Fe.grep(R,ht).length>0},tn=function(R){return dt(R,ht).length>0},wr=function(R){var ie=R.schema.getTextInlineElements(),we=function(zt){return zt.nodeType===1&&!yt(zt)&&!Mr(ie,zt.nodeName.toLowerCase())},nt=dt(R.selection.getRng(),we);return nt.length===0},ue=function(R){return R&&R.nodeName==="FIGURE"&&/\bimage\b/i.test(R.className)},tt=function(R){var ie=["title","rel","class","target"];return Z(ie,function(we,nt){return R[nt].each(function(zt){we[nt]=zt.length>0?zt:null}),we},{href:R.href})},ze=function(R,ie){return(ie==="http"||ie==="https")&&!xt(R)?ie+"://"+R:R},Ot=function(R,ie){var we=Rn({},ie);if(!(yr(R).length>0)&&U(R)===!1){var nt=pn(we.rel,we.target==="_blank");we.rel=nt||null}return Ue.from(we.target).isNone()&&ir(R)===!1&&(we.target=hn(R)),we.href=ze(we.href,x(R)),we},yn=function(R,ie,we,nt){we.each(function(zt){Mr(ie,"innerText")?ie.innerText=zt:ie.textContent=zt}),R.dom.setAttribs(ie,nt),R.selection.select(ie)},ur=function(R,ie,we,nt){ue(ie)?Eo(R,ie,nt):we.fold(function(){R.execCommand("mceInsertLink",!1,nt)},function(zt){R.insertContent(R.dom.createHTML("a",nt,R.dom.encode(zt)))})},fa=function(R,ie,we){var nt=R.selection.getNode(),zt=Ce(R,nt),Fn=Ot(R,tt(we));R.undoManager.transact(function(){we.href===ie.href&&ie.attach(),zt?(R.focus(),yn(R,zt,we.text,Fn)):ur(R,nt,we.text,Fn)})},Cr=function(R){var ie=R.dom,we=R.selection,nt=we.getBookmark(),zt=we.getRng().cloneRange(),Fn=ie.getParent(zt.startContainer,"a[href]",R.getBody()),Kr=ie.getParent(zt.endContainer,"a[href]",R.getBody());Fn&&zt.setStartBefore(Fn),Kr&&zt.setEndAfter(Kr),we.setRng(zt),R.execCommand("unlink"),we.moveToBookmark(nt)},sr=function(R){R.undoManager.transact(function(){var ie=R.selection.getNode();ue(ie)?Wa(R,ie):Cr(R),R.focus()})},la=function(R){var ie=R.class,we=R.href,nt=R.rel,zt=R.target,Fn=R.text,Kr=R.title;return Ln({class:ie.getOrNull(),href:we,rel:nt.getOrNull(),target:zt.getOrNull(),text:Fn.getOrNull(),title:Kr.getOrNull()},function(ua,kr){return Pt(ua)===!1})},yo=function(R,ie){var we=ie.href;return Rn(Rn({},ie),{href:kt.isDomSafe(we,"a",R.settings)?we:""})},$a=function(R,ie,we){var nt=yo(R,we);R.hasPlugin("rtc",!0)?R.execCommand("createlink",!1,la(nt)):fa(R,ie,nt)},Ta=function(R){R.hasPlugin("rtc",!0)?R.execCommand("unlink"):sr(R)},Wa=function(R,ie){var we=R.dom.select("img",ie)[0];if(we){var nt=R.dom.getParents(we,"a[href]",ie)[0];nt&&(nt.parentNode.insertBefore(we,nt),R.dom.remove(nt))}},Eo=function(R,ie,we){var nt=R.dom.select("img",ie)[0];if(nt){var zt=R.dom.create("a",we);nt.parentNode.insertBefore(zt,nt),zt.appendChild(nt)}},ja=function(R){return Ur(R,"items")},Ia=function(R,ie){return Gn(ie,function(we){return ja(we)?Ia(R,we.items):Dr(we.value===R,we)})},co=function(R,ie,we,nt){var zt=nt[ie],Fn=R.length>0;return zt!==void 0?Ia(zt,we).map(function(Kr){return{url:{value:Kr.value,meta:{text:Fn?R:Kr.text,attach:pe}},text:Fn?R:Kr.text}}):Ue.none()},Fr=function(R,ie){return ie==="link"?R.link:ie==="anchor"?R.anchor:Ue.none()},lo=function(R,ie){var we={text:R.text,title:R.title},nt=function(kr){return Dr(we.title.length<=0,Ue.from(kr.meta.title).getOr(""))},zt=function(kr){return Dr(we.text.length<=0,Ue.from(kr.meta.text).getOr(kr.value))},Fn=function(kr){var da=zt(kr.url),Pa=nt(kr.url);return da.isSome()||Pa.isSome()?Ue.some(Rn(Rn({},da.map(function(yu){return{text:yu}}).getOr({})),Pa.map(function(yu){return{title:yu}}).getOr({}))):Ue.none()},Kr=function(kr,da){var Pa=Fr(ie,da.name).getOr([]);return co(we.text,da.name,Pa,kr)},ua=function(kr,da){var Pa=da.name;return Pa==="url"?Fn(kr()):Ve(["anchor","link"],Pa)?Kr(kr(),da):((Pa==="text"||Pa==="title")&&(we[Pa]=kr()[Pa]),Ue.none())};return{onChange:ua}},Mn={init:lo,getDelta:co},xi=tinymce.util.Tools.resolve("tinymce.util.Delay"),oo=tinymce.util.Tools.resolve("tinymce.util.Promise"),$o=function(R,ie,we){var nt=R.selection.getRng();xi.setEditorTimeout(R,function(){R.windowManager.confirm(ie,function(zt){R.selection.setRng(nt),we(zt)})})},Si=function(R){var ie=R.href,we=ie.indexOf("@")>0&&ie.indexOf("/")===-1&&ie.indexOf("mailto:")===-1;return we?Ue.some({message:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",preprocess:function(nt){return Rn(Rn({},nt),{href:"mailto:"+ie})}}):Ue.none()},qo=function(R,ie){return function(we){var nt=we.href,zt=R===1&&!xt(nt)||R===0&&/^\s*www(\.|\d\.)/i.test(nt);return zt?Ue.some({message:"The URL you entered seems to be an external link. Do you want to add the required "+ie+":// prefix?",preprocess:function(Fn){return Rn(Rn({},Fn),{href:ie+"://"+nt})}}):Ue.none()}},ki=function(R,ie){return Gn([Si,qo(x(R),_t(R))],function(we){return we(ie)}).fold(function(){return oo.resolve(ie)},function(we){return new oo(function(nt){$o(R,we.message,function(zt){nt(zt?we.preprocess(ie):ie)})})})},Ei={preprocess:ki},ou=function(R){var ie=R.dom.select("a:not([href])"),we=vt(ie,function(nt){var zt=nt.name||nt.id;return zt?[{text:zt,value:"#"+zt}]:[]});return we.length>0?Ue.some([{text:"None",value:""}].concat(we)):Ue.none()},G={getAnchors:ou},ve=function(R){var ie=rr(R);return ie.length>0?Ye.sanitize(ie):Ue.none()},X={getClasses:ve},Te=tinymce.util.Tools.resolve("tinymce.util.XHR"),Ut=function(R){try{return Ue.some(JSON.parse(R))}catch(ie){return Ue.none()}},fn=function(R){var ie=function(nt){return R.convertURL(nt.value||nt.url,"href")},we=At(R);return new oo(function(nt){Dn(we)?Te.send({url:we,success:function(zt){return nt(Ut(zt))},error:function(zt){return nt(Ue.none())}}):pt(we)?we(function(zt){return nt(Ue.some(zt))}):nt(Ue.from(we))}).then(function(nt){return nt.bind(Ye.sanitizeWith(ie)).map(function(zt){if(zt.length>0){var Fn=[{text:"None",value:""}];return Fn.concat(zt)}else return zt})})},W={getLinks:fn},ee=function(R,ie){var we=yr(R);if(we.length>0){var nt=rt(ie,"_blank"),zt=U(R)===!1,Fn=function(ua){return pn(Ye.getValue(ua),nt)},Kr=zt?Ye.sanitizeWith(Fn):Ye.sanitize;return Kr(we)}return Ue.none()},De={getRels:ee},Je=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],A=function(R){var ie=ir(R);return un(ie)?Ye.sanitize(ie).orThunk(function(){return Ue.some(Je)}):ie===!1?Ue.none():Ue.some(Je)},$={getTargets:A},Q=function(R,ie,we){var nt=R.getAttrib(ie,we);return nt!==null&&nt.length>0?Ue.some(nt):Ue.none()},le=function(R,ie){var we=R.dom,nt=wr(R),zt=nt?Ue.some(Dt(R.selection,ie)):Ue.none(),Fn=ie?Ue.some(we.getAttrib(ie,"href")):Ue.none(),Kr=ie?Ue.from(we.getAttrib(ie,"target")):Ue.none(),ua=Q(we,ie,"rel"),kr=Q(we,ie,"class"),da=Q(we,ie,"title");return{url:Fn,text:zt,title:da,target:Kr,rel:ua,linkClass:kr}},xe=function(R,ie){return W.getLinks(R).then(function(we){var nt=le(R,ie);return{anchor:nt,catalogs:{targets:$.getTargets(R),rels:De.getRels(R,nt.target),classes:X.getClasses(R),anchor:G.getAnchors(R),link:we},optNode:Ue.from(ie),flags:{titleEnabled:Or(R)}}})},Ee={collect:xe},Ht=function(R,ie){return function(we){var nt=we.getData();if(!nt.url.value){Ta(R),we.close();return}var zt=function(ua){return Ue.from(nt[ua]).filter(function(kr){return!rt(ie.anchor[ua],kr)})},Fn={href:nt.url.value,text:zt("text"),target:zt("target"),rel:zt("rel"),class:zt("linkClass"),title:zt("title")},Kr={href:nt.url.value,attach:nt.url.meta!==void 0&&nt.url.meta.attach?nt.url.meta.attach:pe};Ei.preprocess(R,Fn).then(function(ua){$a(R,Kr,ua)}),we.close()}},rn=function(R){var ie=Ce(R);return Ee.collect(R,ie)},Vn=function(R,ie){var we=R.anchor,nt=we.url.getOr("");return{url:{value:nt,meta:{original:{value:nt}}},text:we.text.getOr(""),title:we.title.getOr(""),anchor:nt,link:nt,rel:we.rel.getOr(""),target:we.target.or(ie).getOr(""),linkClass:we.linkClass.getOr("")}},er=function(R,ie,we){var nt=[{name:"url",type:"urlinput",filetype:"file",label:"URL"}],zt=R.anchor.text.map(function(){return{name:"text",type:"input",label:"Text to display"}}).toArray(),Fn=R.flags.titleEnabled?[{name:"title",type:"input",label:"Title"}]:[],Kr=Ue.from(hn(we)),ua=Vn(R,Kr),kr=R.catalogs,da=Mn.init(ua,kr),Pa={type:"panel",items:me([nt,zt,Fn,Qn([kr.anchor.map(Ye.createUi("anchor","Anchors")),kr.rels.map(Ye.createUi("rel","Rel")),kr.targets.map(Ye.createUi("target","Open link in...")),kr.link.map(Ye.createUi("link","Link list")),kr.classes.map(Ye.createUi("linkClass","Class"))])])};return{title:"Insert/Edit Link",size:"normal",body:Pa,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:ua,onChange:function(yu,Bc){var Pc=Bc.name;da.onChange(yu.getData,{name:Pc}).each(function(Un){yu.setData(Un)})},onSubmit:ie}},tr=function(R){var ie=rn(R);ie.then(function(we){var nt=Ht(R,we);return er(we,nt,R)}).then(function(we){R.windowManager.open(we)})},dr=function(R,ie){document.body.appendChild(R),R.dispatchEvent(ie),document.body.removeChild(R)},Qr=function(R){var ie=document.createElement("a");ie.target="_blank",ie.href=R,ie.rel="noreferrer noopener";var we=document.createEvent("MouseEvents");we.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),dr(ie,we)},qa=function(R,ie){return R.dom.getParent(ie,"a[href]")},ui=function(R){return qa(R,R.selection.getStart())},iu=function(R){return R.altKey===!0&&R.shiftKey===!1&&R.ctrlKey===!1&&R.metaKey===!1},$i=function(R,ie){if(ie){var we=mn(ie);if(/^#/.test(we)){var nt=R.$(we);nt.length&&R.selection.scrollIntoView(nt[0],!0)}else Qr(ie.href)}},Ga=function(R){return function(){tr(R)}},Ss=function(R){return function(){$i(R,ui(R))}},Pu=function(R){R.on("click",function(ie){var we=qa(R,ie.target);we&&Jt.metaKeyPressed(ie)&&(ie.preventDefault(),$i(R,we))}),R.on("keydown",function(ie){var we=ui(R);we&&ie.keyCode===13&&iu(ie)&&(ie.preventDefault(),$i(R,we))})},Ti=function(R,ie){return R.on("NodeChange",ie),function(){return R.off("NodeChange",ie)}},wo=function(R){return function(ie){var we=function(){return ie.setActive(!R.mode.isReadOnly()&&Ce(R,R.selection.getNode())!==null)};return we(),Ti(R,we)}},ks=function(R){return function(ie){var we=function(){return ie.setDisabled(Ce(R,R.selection.getNode())===null)};return we(),Ti(R,we)}},pu=function(R){return function(ie){var we=function(zt){return ln(zt)||tn(R.selection.getRng())},nt=R.dom.getParents(R.selection.getStart());return ie.setDisabled(!we(nt)),Ti(R,function(zt){return ie.setDisabled(!we(zt.parents))})}},Es=function(R){R.addCommand("mceLink",function(){Ea(R)?R.fire("contexttoolbar-show",{toolbarKey:"quicklink"}):Ga(R)()})},js=function(R){R.addShortcut("Meta+K","",function(){R.execCommand("mceLink")})},bu=function(R){R.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:Ga(R),onSetup:wo(R)}),R.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:Ss(R),onSetup:ks(R)}),R.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:function(){return Ta(R)},onSetup:pu(R)})},Ii=function(R){R.ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:Ss(R),onSetup:ks(R)}),R.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onAction:Ga(R)}),R.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:function(){return Ta(R)},onSetup:pu(R)})},qs=function(R){var ie="link unlink openlink",we="link";R.ui.registry.addContextMenu("link",{update:function(nt){return ln(R.dom.getParents(nt,"a"))?ie:we}})},ts=function(R){var ie=function(zt){zt.selection.collapse(!1)},we=function(zt){var Fn=R.selection.getNode();return zt.setDisabled(!Ce(R,Fn)),pe},nt=function(zt){var Fn=Ce(R),Kr=wr(R);if(!Fn&&Kr){var ua=Dt(R.selection,Fn);return Ue.some(ua.length>0?ua:zt)}else return Ue.none()};R.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:wo(R)},label:"Link",predicate:function(zt){return!!Ce(R,zt)&&bt(R)},initValue:function(){var zt=Ce(R);return zt?mn(zt):""},commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:function(zt){var Fn=R.selection.getNode();return zt.setActive(!!Ce(R,Fn)),wo(R)(zt)},onAction:function(zt){var Fn=zt.getValue(),Kr=nt(Fn),ua={href:Fn,attach:pe};$a(R,ua,{href:Fn,text:Kr,title:Ue.none(),rel:Ue.none(),target:Ue.none(),class:Ue.none()}),ie(R),zt.hide()}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:we,onAction:function(zt){Ta(R),zt.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:we,onAction:function(zt){Ss(R)(),zt.hide()}}]})};function Ts(){Gt.add("link",function(R){bu(R),Ii(R),qs(R),ts(R),Pu(R),Es(R),js(R)})}Ts()})();(function(){var Gt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Jt=function(w){var O=typeof w;return w===null?"null":O==="object"&&(Array.prototype.isPrototypeOf(w)||w.constructor&&w.constructor.name==="Array")?"array":O==="object"&&(String.prototype.isPrototypeOf(w)||w.constructor&&w.constructor.name==="String")?"string":O},Vt=function(w){return function(O){return Jt(O)===w}},On=function(w){return function(O){return typeof O===w}},nn=Vt("string"),on=Vt("object"),Dn=Vt("array"),un=On("boolean"),Pt=On("function"),Yn=On("number"),pt=function(){},pe=function(w){return function(){return w}},ft=function(w){return w},Ne=function(w,O){return w===O},St=function(w){return function(O){return!w(O)}},be=pe(!1),Ft=pe(!0),Sn=function(){return bn},bn=function(){var w=function(K){return K()},O=ft,P={fold:function(K,he){return K()},isSome:be,isNone:Ft,getOr:O,getOrThunk:w,getOrDie:function(K){throw new Error(K||"error: getOrDie called on none.")},getOrNull:pe(null),getOrUndefined:pe(void 0),or:O,orThunk:w,map:Sn,each:pt,bind:Sn,exists:be,forall:Ft,filter:function(){return Sn()},toArray:function(){return[]},toString:pe("none()")};return P}(),N=function(w){var O=pe(w),P=function(){return he},K=function(Ge){return Ge(w)},he={fold:function(Ge,$n){return $n(w)},isSome:Ft,isNone:be,getOr:O,getOrThunk:O,getOrDie:O,getOrNull:O,getOrUndefined:O,or:P,orThunk:P,map:function(Ge){return N(Ge(w))},each:function(Ge){Ge(w)},bind:K,exists:K,forall:K,filter:function(Ge){return Ge(w)?he:bn},toArray:function(){return[w]},toString:function(){return"some("+w+")"}};return he},at=function(w){return w==null?bn:N(w)},Ue={some:N,none:Sn,from:at},Pn=Array.prototype.slice,Rt=Array.prototype.push,Pe=function(w,O){for(var P=w.length,K=new Array(P),he=0;he<P;he++){var Ge=w[he];K[he]=O(Ge,he)}return K},Ve=function(w,O){for(var P=0,K=w.length;P<K;P++){var he=w[P];O(he,P)}},Be=function(w,O){for(var P=[],K=0,he=w.length;K<he;K++){var Ge=w[K];O(Ge,K)&&P.push(Ge)}return P},We=function(w,O){if(w.length===0)return[];for(var P=O(w[0]),K=[],he=[],Ge=0,$n=w.length;Ge<$n;Ge++){var gr=w[Ge],qr=O(gr);qr!==P&&(K.push(he),he=[]),P=qr,he.push(gr)}return he.length!==0&&K.push(he),K},Z=function(w,O,P){return Ve(w,function(K,he){P=O(P,K,he)}),P},me=function(w,O,P){for(var K=0,he=w.length;K<he;K++){var Ge=w[K];if(O(Ge,K))return Ue.some(Ge);if(P(Ge,K))break}return Ue.none()},vt=function(w,O){return me(w,O,be)},Gn=function(w){for(var O=[],P=0,K=w.length;P<K;++P){if(!Dn(w[P]))throw new Error("Arr.flatten item "+P+" was not an array, input: "+w);Rt.apply(O,w[P])}return O},rt=function(w,O){return Gn(Pe(w,O))},Qn=function(w){var O=Pn.call(w,0);return O.reverse(),O},Dr=function(w,O){return O>=0&&O<w.length?Ue.some(w[O]):Ue.none()},x=function(w){return Dr(w,0)},bt=function(w){return Dr(w,w.length-1)},At=function(w,O){for(var P=0;P<w.length;P++){var K=O(w[P],P);if(K.isSome())return K}return Ue.none()},hn=function(){return hn=Object.assign||function(O){for(var P,K=1,he=arguments.length;K<he;K++){P=arguments[K];for(var Ge in P)Object.prototype.hasOwnProperty.call(P,Ge)&&(O[Ge]=P[Ge])}return O},hn.apply(this,arguments)};function ir(w,O,P){if(P||arguments.length===2)for(var K=0,he=O.length,Ge;K<he;K++)(Ge||!(K in O))&&(Ge||(Ge=Array.prototype.slice.call(O,0,K)),Ge[K]=O[K]);return w.concat(Ge||Array.prototype.slice.call(O))}var yr=function(w){var O=!1,P;return function(){for(var K=[],he=0;he<arguments.length;he++)K[he]=arguments[he];return O||(O=!0,P=w.apply(null,K)),P}},rr=function(w,O,P,K){var he=w.isiOS()&&/ipad/i.test(P)===!0,Ge=w.isiOS()&&!he,$n=w.isiOS()||w.isAndroid(),gr=$n||K("(pointer:coarse)"),qr=he||!Ge&&$n&&K("(min-device-width:768px)"),Ir=Ge||$n&&!qr,Ma=O.isSafari()&&w.isiOS()&&/safari/i.test(P)===!1,_i=!Ir&&!qr&&!Ma;return{isiPad:pe(he),isiPhone:pe(Ge),isTablet:pe(qr),isPhone:pe(Ir),isTouch:pe(gr),isAndroid:w.isAndroid,isiOS:w.isiOS,isWebView:pe(Ma),isDesktop:pe(_i)}},Or=function(w,O){for(var P=0;P<w.length;P++){var K=w[P];if(K.test(O))return K}},U=function(w,O){var P=Or(w,O);if(!P)return{major:0,minor:0};var K=function(he){return Number(O.replace(P,"$"+he))};return Fe(K(1),K(2))},Ea=function(w,O){var P=String(O).toLowerCase();return w.length===0?_t():U(w,P)},_t=function(){return Fe(0,0)},Fe=function(w,O){return{major:w,minor:O}},An={nu:Fe,detect:Ea,unknown:_t},_e=function(w,O){return At(O.brands,function(P){var K=P.brand.toLowerCase();return vt(w,function(he){var Ge;return K===((Ge=he.brand)===null||Ge===void 0?void 0:Ge.toLowerCase())}).map(function(he){return{current:he.name,version:An.nu(parseInt(P.version,10),0)}})})},ke=function(w,O){var P=String(O).toLowerCase();return vt(w,function(K){return K.search(P)})},Ke=function(w,O){return ke(w,O).map(function(P){var K=An.detect(P.versionRegexes,O);return{current:P.name,version:K}})},Ct=function(w,O){return ke(w,O).map(function(P){var K=An.detect(P.versionRegexes,O);return{current:P.name,version:K}})},Ie=function(w,O){return w.indexOf(O)!==-1},Ye=function(w){return function(O){return O.replace(w,"")}},Rn=Ye(/^\s+|\s+$/g),re=function(w){return w.length>0},je=function(w){return!re(w)},Kt=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,dn=function(w){return function(O){return Ie(O,w)}},Tn=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(w){return Ie(w,"edge/")&&Ie(w,"chrome")&&Ie(w,"safari")&&Ie(w,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Kt],search:function(w){return Ie(w,"chrome")&&!Ie(w,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(w){return Ie(w,"msie")||Ie(w,"trident")}},{name:"Opera",versionRegexes:[Kt,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:dn("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:dn("firefox")},{name:"Safari",versionRegexes:[Kt,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(w){return(Ie(w,"safari")||Ie(w,"mobile/"))&&Ie(w,"applewebkit")}}],Ln=[{name:"Windows",search:dn("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(w){return Ie(w,"iphone")||Ie(w,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:dn("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:dn("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:dn("linux"),versionRegexes:[]},{name:"Solaris",search:dn("sunos"),versionRegexes:[]},{name:"FreeBSD",search:dn("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:dn("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Mr={browsers:pe(Tn),oses:pe(Ln)},Ur="Edge",ia="Chrome",kt="IE",yt="Opera",ht="Firefox",dt="Safari",xt=function(){return mn({current:void 0,version:An.unknown()})},mn=function(w){var O=w.current,P=w.version,K=function(he){return function(){return O===he}};return{current:O,version:P,isEdge:K(Ur),isChrome:K(ia),isIE:K(kt),isOpera:K(yt),isFirefox:K(ht),isSafari:K(dt)}},pn={unknown:xt,nu:mn,edge:pe(Ur),chrome:pe(ia),ie:pe(kt),opera:pe(yt),firefox:pe(ht),safari:pe(dt)},qt="Windows",Ce="iOS",Dt="Android",ln="Linux",tn="OSX",wr="Solaris",ue="FreeBSD",tt="ChromeOS",ze=function(){return Ot({current:void 0,version:An.unknown()})},Ot=function(w){var O=w.current,P=w.version,K=function(he){return function(){return O===he}};return{current:O,version:P,isWindows:K(qt),isiOS:K(Ce),isAndroid:K(Dt),isOSX:K(tn),isLinux:K(ln),isSolaris:K(wr),isFreeBSD:K(ue),isChromeOS:K(tt)}},yn={unknown:ze,nu:Ot,windows:pe(qt),ios:pe(Ce),android:pe(Dt),linux:pe(ln),osx:pe(tn),solaris:pe(wr),freebsd:pe(ue),chromeos:pe(tt)},ur=function(w,O,P){var K=Mr.browsers(),he=Mr.oses(),Ge=O.bind(function(qr){return _e(K,qr)}).orThunk(function(){return Ke(K,w)}).fold(pn.unknown,pn.nu),$n=Ct(he,w).fold(yn.unknown,yn.nu),gr=rr($n,Ge,w,P);return{browser:Ge,os:$n,deviceType:gr}},fa={detect:ur},Cr=function(w){return window.matchMedia(w).matches},sr=yr(function(){return fa.detect(navigator.userAgent,Ue.from(navigator.userAgentData),Cr)}),la=function(){return sr()},yo=function(w,O,P){return(w.compareDocumentPosition(O)&P)!==0},$a=function(w,O){return yo(w,O,Node.DOCUMENT_POSITION_CONTAINED_BY)},Ta=1,Wa=function(w,O){var P=O||document,K=P.createElement("div");if(K.innerHTML=w,!K.hasChildNodes()||K.childNodes.length>1)throw console.error("HTML does not have a single root node",w),new Error("HTML must have a single root node");return Ia(K.childNodes[0])},Eo=function(w,O){var P=O||document,K=P.createElement(w);return Ia(K)},ja=function(w,O){var P=O||document,K=P.createTextNode(w);return Ia(K)},Ia=function(w){if(w==null)throw new Error("Node cannot be null or undefined");return{dom:w}},co=function(w,O,P){return Ue.from(w.dom.elementFromPoint(O,P)).map(Ia)},Fr={fromHtml:Wa,fromTag:Eo,fromText:ja,fromDom:Ia,fromPoint:co},lo=function(w,O){var P=w.dom;if(P.nodeType!==Ta)return!1;var K=P;if(K.matches!==void 0)return K.matches(O);if(K.msMatchesSelector!==void 0)return K.msMatchesSelector(O);if(K.webkitMatchesSelector!==void 0)return K.webkitMatchesSelector(O);if(K.mozMatchesSelector!==void 0)return K.mozMatchesSelector(O);throw new Error("Browser lacks native selectors")},Mn=function(w,O){return w.dom===O.dom},xi=function(w,O){var P=w.dom,K=O.dom;return P===K?!1:P.contains(K)},oo=function(w,O){return $a(w.dom,O.dom)},$o=function(w,O){return la().browser.isIE()?oo(w,O):xi(w,O)},Si=lo,qo=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),ki=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),Ei=tinymce.util.Tools.resolve("tinymce.util.VK"),ou=Object.keys,G=function(w,O){for(var P=ou(w),K=0,he=P.length;K<he;K++){var Ge=P[K],$n=w[Ge];O($n,Ge)}},ve=function(w){return function(O,P){w[P]=O}},X=function(w,O,P,K){var he={};return G(w,function(Ge,$n){(O(Ge,$n)?P:K)(Ge,$n)}),he},Te=function(w,O){var P={};return X(w,O,ve(P),pt),P};typeof window!="undefined"||Function("return this;")();var Ut=function(w){var O=w.dom.nodeName;return O.toLowerCase()},fn=function(w){return w.dom.nodeType},W=function(w){return function(O){return fn(O)===w}},ee=W(Ta),De=function(w){return function(O){return ee(O)&&Ut(O)===w}},Je=function(w,O,P){if(nn(P)||un(P)||Yn(P))w.setAttribute(O,P+"");else throw console.error("Invalid call to Attribute.set. Key ",O,":: Value ",P,":: Element ",w),new Error("Attribute value was not simple")},A=function(w,O){var P=w.dom;G(O,function(K,he){Je(P,he,K)})},$=function(w){return Z(w.dom.attributes,function(O,P){return O[P.name]=P.value,O},{})},Q=function(w){return Ue.from(w.dom.parentNode).map(Fr.fromDom)},le=function(w){return Pe(w.dom.childNodes,Fr.fromDom)},xe=function(w,O){var P=w.dom.childNodes;return Ue.from(P[O]).map(Fr.fromDom)},Ee=function(w){return xe(w,0)},Ht=function(w){return xe(w,w.dom.childNodes.length-1)},rn=function(w,O){var P=Q(w);P.each(function(K){K.dom.insertBefore(O.dom,w.dom)})},Vn=function(w,O){w.dom.appendChild(O.dom)},er=function(w,O){Ve(O,function(P){rn(w,P)})},tr=function(w,O){Ve(O,function(P){Vn(w,P)})},dr=function(w){var O=w.dom;O.parentNode!==null&&O.parentNode.removeChild(O)},Qr=function(w,O){return Fr.fromDom(w.dom.cloneNode(O))},qa=function(w){return Qr(w,!0)},ui=function(w,O){var P=Fr.fromTag(O),K=$(w);return A(P,K),P},iu=function(w,O){var P=ui(w,O);rn(w,P);var K=le(w);return tr(P,K),dr(w),P},$i=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Ga=tinymce.util.Tools.resolve("tinymce.util.Tools"),Ss=function(w){return function(O){return O&&O.nodeName.toLowerCase()===w}},Pu=function(w){return function(O){return O&&w.test(O.nodeName)}},Ti=function(w){return w&&w.nodeType===3},wo=Pu(/^(OL|UL|DL)$/),ks=Pu(/^(OL|UL)$/),pu=Ss("ol"),Es=Pu(/^(LI|DT|DD)$/),js=Pu(/^(DT|DD)$/),bu=Pu(/^(TH|TD)$/),Ii=Ss("br"),qs=function(w){return w.parentNode.firstChild===w},ts=function(w,O){return O&&!!w.schema.getTextBlockElements()[O.nodeName]},Ts=function(w,O){return w&&w.nodeName in O},R=function(w,O){return Ii(O)?w.isBlock(O.nextSibling)&&!Ii(O.previousSibling):!1},ie=function(w,O,P){var K=w.isEmpty(O);return P&&w.select("span[data-mce-type=bookmark]",O).length>0?!1:K},we=function(w,O){return w.isChildOf(O,w.getRoot())},nt=function(w){return w.getParam("lists_indent_on_tab",!0)},zt=function(w){var O=w.getParam("forced_root_block","p");return O===!1?"":O===!0?"p":O},Fn=function(w){return w.getParam("forced_root_block_attrs",{})},Kr=function(w,O){var P=w.dom,K=w.schema.getBlockElements(),he=P.createFragment(),Ge=zt(w),$n,gr,qr;if(Ge&&(gr=P.create(Ge),gr.tagName===Ge.toUpperCase()&&P.setAttribs(gr,Fn(w)),Ts(O.firstChild,K)||he.appendChild(gr)),O)for(;$n=O.firstChild;){var Ir=$n.nodeName;!qr&&(Ir!=="SPAN"||$n.getAttribute("data-mce-type")!=="bookmark")&&(qr=!0),Ts($n,K)?(he.appendChild($n),gr=null):Ge?(gr||(gr=P.create(Ge),he.appendChild(gr)),gr.appendChild($n)):he.appendChild($n)}return Ge?qr||gr.appendChild(P.create("br",{"data-mce-bogus":"1"})):he.appendChild(P.create("br")),he},ua=$i.DOM,kr=function(w,O,P){var K=function(Ir){Ga.each(he,function(Ma){Ir.parentNode.insertBefore(Ma,P.parentNode)}),ua.remove(Ir)},he=ua.select('span[data-mce-type="bookmark"]',O),Ge=Kr(w,P),$n=ua.createRng();$n.setStartAfter(P),$n.setEndAfter(O);for(var gr=$n.extractContents(),qr=gr.firstChild;qr;qr=qr.firstChild)if(qr.nodeName==="LI"&&w.dom.isEmpty(qr)){ua.remove(qr);break}w.dom.isEmpty(gr)||ua.insertAfter(gr,O),ua.insertAfter(Ge,O),ie(w.dom,P.parentNode)&&K(P.parentNode),ua.remove(P),ie(w.dom,O)&&ua.remove(O)},da=De("dd"),Pa=De("dt"),yu=function(w,O){da(O)?iu(O,"dt"):Pa(O)&&Q(O).each(function(P){return kr(w,P.dom,O.dom)})},Bc=function(w){Pa(w)&&iu(w,"dd")},Pc=function(w,O,P){O==="Indent"?Ve(P,Bc):Ve(P,function(K){return yu(w,K)})},Un=function(w,O){if(Ti(w))return{container:w,offset:O};var P=qo.getNode(w,O);return Ti(P)?{container:P,offset:O>=w.childNodes.length?P.data.length:0}:P.previousSibling&&Ti(P.previousSibling)?{container:P.previousSibling,offset:P.previousSibling.data.length}:P.nextSibling&&Ti(P.nextSibling)?{container:P.nextSibling,offset:0}:{container:w,offset:O}},Fu=function(w){var O=w.cloneRange(),P=Un(w.startContainer,w.startOffset);O.setStart(P.container,P.offset);var K=Un(w.endContainer,w.endOffset);return O.setEnd(K.container,K.offset),O},ul=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),uu=function(w,O){var P=O||w.selection.getStart(!0);return w.dom.getParent(P,"OL,UL,DL",Li(w,P))},sl=function(w,O){return w&&O.length===1&&O[0]===w},jf=function(w){return Be(w.querySelectorAll("ol,ul,dl"),wo)},Hl=function(w){var O=uu(w),P=w.selection.getSelectedBlocks();return sl(O,P)?jf(O):Be(P,function(K){return wo(K)&&O!==K})},Fa=function(w,O){var P=Ga.map(O,function(K){var he=w.dom.getParent(K,"li,dd,dt",Li(w,K));return he||K});return ul.unique(P)},Gs=function(w){var O=w.selection.getSelectedBlocks();return Be(Fa(w,O),Es)},qf=function(w){return Be(Gs(w),js)},Li=function(w,O){var P=w.dom.getParents(O,"TD,TH");return P.length>0?P[0]:w.getBody()},si=function(w,O){var P=w.dom.getParents(O,"ol,ul",Li(w,O));return bt(P)},Fc=function(w){var O=si(w,w.selection.getStart()),P=Be(w.selection.getSelectedBlocks(),ks);return O.toArray().concat(P)},Xe=function(w){var O=Fc(w);return Ks(w,O)},Ks=function(w,O){var P=Pe(O,function(K){return si(w,K).getOr(K)});return ul.unique(P)},To=function(w,O,P){return P===void 0&&(P=Ne),w.exists(function(K){return P(K,O)})},cl=function(w,O,P){return w.isSome()&&O.isSome()?Ue.some(P(w.getOrDie(),O.getOrDie())):Ue.none()},ns=function(w,O){var P=O||document,K=P.createDocumentFragment();return Ve(w,function(he){K.appendChild(he.dom)}),Fr.fromDom(K)},Xs=function(w,O,P){return w.fire("ListMutation",{action:O,element:P})},k=function(w){return w.style!==void 0&&Pt(w.style.getPropertyValue)},y=function(w,O,P){if(!nn(P))throw console.error("Invalid call to CSS.set. Property ",O,":: Value ",P,":: Element ",w),new Error("CSS value must be a string: "+P);k(w)&&w.style.setProperty(O,P)},_=function(w,O,P){var K=w.dom;y(K,O,P)},z=function(w,O){Vn(w.item,O.list)},ne=function(w){for(var O=1;O<w.length;O++)z(w[O-1],w[O])},Ae=function(w,O){cl(bt(w),x(O),z)},Et=function(w,O){var P={list:Fr.fromTag(O,w),item:Fr.fromTag("li",w)};return Vn(P.list,P.item),P},zn=function(w,O,P){for(var K=[],he=0;he<P;he++)K.push(Et(w,O.listType));return K},ar=function(w,O){for(var P=0;P<w.length-1;P++)_(w[P].item,"list-style-type","none");bt(w).each(function(K){A(K.list,O.listAttributes),A(K.item,O.itemAttributes),tr(K.item,O.content)})},en=function(w,O){Ut(w.list)!==O.listType&&(w.list=iu(w.list,O.listType)),A(w.list,O.listAttributes)},_n=function(w,O,P){var K=Fr.fromTag("li",w);return A(K,O),tr(K,P),K},pr=function(w,O){Vn(w.list,O),w.item=O},Pr=function(w,O,P){var K=O.slice(0,P.depth);return bt(K).each(function(he){var Ge=_n(w,P.itemAttributes,P.content);pr(he,Ge),en(he,P)}),K},or=function(w,O,P){var K=zn(w,P,P.depth-O.length);return ne(K),ar(K,P),Ae(O,K),O.concat(K)},Aa=function(w,O){var P=Z(O,function(K,he){return he.depth>K.length?or(w,K,he):Pr(w,K,he)},[]);return x(P).map(function(K){return K.list})},mr=function(w){return Si(w,"OL,UL")},ca=function(w){return Ee(w).exists(mr)},sa=function(w){return Ht(w).exists(mr)},ci=function(w){return w.depth>0},Br=function(w){return w.isSelected},ad=function(w){var O=le(w),P=sa(w)?O.slice(0,-1):O;return Pe(P,qa)},La=function(w,O,P){return Q(w).filter(ee).map(function(K){return{depth:O,dirty:!1,isSelected:P,content:ad(w),itemAttributes:$(w),listAttributes:$(K),listType:Ut(K)}})},fo=function(w,O){switch(w){case"Indent":O.depth++;break;case"Outdent":O.depth--;break;case"Flatten":O.depth=0}O.dirty=!0},Wh=function(w,O){w.listType=O.listType,w.listAttributes=hn({},O.listAttributes)},Go=function(w){w.listAttributes=Te(w.listAttributes,function(O,P){return P!=="start"})},Hm=function(w,O){var P=w[O].depth,K=function(Ge){return Ge.depth===P&&!Ge.dirty},he=function(Ge){return Ge.depth<P};return me(Qn(w.slice(0,O)),K,he).orThunk(function(){return me(w.slice(O+1),K,he)})},od=function(w){return Ve(w,function(O,P){Hm(w,P).fold(function(){O.dirty&&Go(O)},function(K){return Wh(O,K)})}),w},fr=function(w){var O=w,P=function(){return O},K=function(he){O=he};return{get:P,set:K}},Ys=function(w,O,P,K){return Ee(K).filter(mr).fold(function(){O.each(function($n){Mn($n.start,K)&&P.set(!0)});var he=La(K,w,P.get());O.each(function($n){Mn($n.end,K)&&P.set(!1)});var Ge=Ht(K).filter(mr).map(function($n){return Rc(w,O,P,$n)}).getOr([]);return he.toArray().concat(Ge)},function(he){return Rc(w,O,P,he)})},Rc=function(w,O,P,K){return rt(le(K),function(he){var Ge=mr(he)?Rc:Ys,$n=w+1;return Ge($n,O,P,he)})},io=function(w,O){var P=fr(!1),K=0;return Pe(w,function(he){return{sourceList:he,entries:Rc(K,O,P,he)}})},jh=function(w,O){var P=od(O);return Pe(P,function(K){var he=ns(K.content);return Fr.fromDom(Kr(w,he.dom))})},Ko=function(w,O){var P=od(O);return Aa(w.contentDocument,P).toArray()},ll=function(w,O){return rt(We(O,ci),function(P){var K=x(P).exists(ci);return K?Ko(w,P):jh(w,P)})},Vl=function(w,O){Ve(Be(w,Br),function(P){return fo(O,P)})},ma=function(w){var O=Pe(Gs(w),Fr.fromDom);return cl(vt(O,St(ca)),vt(Qn(O),St(ca)),function(P,K){return{start:P,end:K}})},fl=function(w,O,P){var K=io(O,ma(w));Ve(K,function(he){Vl(he.entries,P);var Ge=ll(w,he.entries);Ve(Ge,function($n){Xs(w,P==="Indent"?"IndentList":"OutdentList",$n.dom)}),er(he.sourceList,Ge),dr(he.sourceList)})},Hi=function(w,O){var P=Pe(Xe(w),Fr.fromDom),K=Pe(qf(w),Fr.fromDom),he=!1;if(P.length||K.length){var Ge=w.selection.getBookmark();fl(w,P,O),Pc(w,O,K),w.selection.moveToBookmark(Ge),w.selection.setRng(Fu(w.selection.getRng())),w.nodeChanged(),he=!0}return he},vl=function(w){return Hi(w,"Indent")},Ao=function(w){return Hi(w,"Outdent")},Ru=function(w){return Hi(w,"Flatten")},qh=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),dl=$i.DOM,xa=function(w){var O={},P=function(K){var he=w[K?"startContainer":"endContainer"],Ge=w[K?"startOffset":"endOffset"];if(he.nodeType===1){var $n=dl.create("span",{"data-mce-type":"bookmark"});he.hasChildNodes()?(Ge=Math.min(Ge,he.childNodes.length-1),K?he.insertBefore($n,he.childNodes[Ge]):dl.insertAfter($n,he.childNodes[Ge])):he.appendChild($n),he=$n,Ge=0}O[K?"startContainer":"endContainer"]=he,O[K?"startOffset":"endOffset"]=Ge};return P(!0),w.collapsed||P(),O},Ul=function(w){var O=function(K){var he,Ge=function(qr){for(var Ir=qr.parentNode.firstChild,Ma=0;Ir;){if(Ir===qr)return Ma;(Ir.nodeType!==1||Ir.getAttribute("data-mce-type")!=="bookmark")&&Ma++,Ir=Ir.nextSibling}return-1},$n=he=w[K?"startContainer":"endContainer"],gr=w[K?"startOffset":"endOffset"];!$n||($n.nodeType===1&&(gr=Ge($n),$n=$n.parentNode,dl.remove(he),!$n.hasChildNodes()&&dl.isBlock($n)&&$n.appendChild(dl.create("br"))),w[K?"startContainer":"endContainer"]=$n,w[K?"startOffset":"endOffset"]=gr)};O(!0),O();var P=dl.createRng();return P.setStart(w.startContainer,w.startOffset),w.endContainer&&P.setEnd(w.endContainer,w.endOffset),Fu(P)},ml=function(w){switch(w){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},Vi=function(w){return/\btox\-/.test(w.className)},gl=function(w,O,P){var K=function(Ge){var $n=me(Ge.parents,wo,bu).filter(function(gr){return gr.nodeName===O&&!Vi(gr)}).isSome();P($n)},he=w.dom.getParents(w.selection.getNode());return K({parents:he}),w.on("NodeChange",K),function(){return w.off("NodeChange",K)}},id=function(w,O,P){var K=P["list-style-type"]?P["list-style-type"]:null;w.setStyle(O,"list-style-type",K)},Gh=function(w,O){Ga.each(O,function(P,K){w.setAttribute(K,P)})},Ai=function(w,O,P){Gh(O,P["list-attributes"]),Ga.each(w.select("li",O),function(K){Gh(K,P["list-item-attributes"])})},Nc=function(w,O,P){id(w,O,P),Ai(w,O,P)},rs=function(w,O,P){Ga.each(P,function(K){var he;return w.setStyle(O,(he={},he[K]="",he))})},Wl=function(w,O,P,K){var he=O[P?"startContainer":"endContainer"],Ge=O[P?"startOffset":"endOffset"];for(he.nodeType===1&&(he=he.childNodes[Math.min(Ge,he.childNodes.length-1)]||he),!P&&Ii(he.nextSibling)&&(he=he.nextSibling);he.parentNode!==K;){if(ts(w,he)||/^(TD|TH)$/.test(he.parentNode.nodeName))return he;he=he.parentNode}return he},Vm=function(w,O,P){for(var K=[],he=w.dom,Ge=Wl(w,O,!0,P),$n=Wl(w,O,!1,P),gr,qr=[],Ir=Ge;Ir&&(qr.push(Ir),Ir!==$n);Ir=Ir.nextSibling);return Ga.each(qr,function(Ma){if(ts(w,Ma)){K.push(Ma),gr=null;return}if(he.isBlock(Ma)||Ii(Ma)){Ii(Ma)&&he.remove(Ma),gr=null;return}var _i=Ma.nextSibling;if(qh.isBookmarkNode(Ma)&&(wo(_i)||ts(w,_i)||!_i&&Ma.parentNode===P)){gr=null;return}gr||(gr=he.create("p"),Ma.parentNode.insertBefore(gr,Ma),K.push(gr)),gr.appendChild(Ma)}),K},Qo=function(w,O,P){var K=w.getStyle(O,"list-style-type"),he=P?P["list-style-type"]:"";return he=he===null?"":he,K===he},ud=function(w,O,P){var K=w.selection.getRng(),he="LI",Ge=Li(w,w.selection.getStart(!0)),$n=w.dom;if($n.getContentEditable(w.selection.getNode())!=="false"){O=O.toUpperCase(),O==="DL"&&(he="DT");var gr=xa(K),qr=Vm(w,K,Ge);Ga.each(qr,function(Ir){var Ma,_i=Ir.previousSibling,Xh=Ir.parentNode;Es(Xh)||(_i&&wo(_i)&&_i.nodeName===O&&Qo($n,_i,P)?(Ma=_i,Ir=$n.rename(Ir,he),_i.appendChild(Ir)):(Ma=$n.create(O),Ir.parentNode.insertBefore(Ma,Ir),Ma.appendChild(Ir),Ir=$n.rename(Ir,he)),rs($n,Ir,["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"]),Nc($n,Ma,P),cd(w.dom,Ma))}),w.selection.setRng(Ul(gr))}},yb=function(w,O){return w&&O&&wo(w)&&w.nodeName===O.nodeName},sd=function(w,O,P){var K=w.getStyle(O,"list-style-type",!0),he=w.getStyle(P,"list-style-type",!0);return K===he},Um=function(w,O){return w.className===O.className},vo=function(w,O,P){return yb(O,P)&&sd(w,O,P)&&Um(O,P)},cd=function(w,O){var P,K;if(P=O.nextSibling,vo(w,O,P)){for(;K=P.firstChild;)O.appendChild(K);w.remove(P)}if(P=O.previousSibling,vo(w,O,P)){for(;K=P.lastChild;)O.insertBefore(K,O.firstChild);w.remove(P)}},Gf=function(w,O,P,K){if(O.nodeName!==P){var he=w.dom.rename(O,P);Nc(w.dom,he,K),Xs(w,ml(P),he)}else Nc(w.dom,O,K),Xs(w,ml(P),O)},li=function(w,O,P,K,he){var Ge=wo(O);if(Ge&&O.nodeName===K&&!hl(he))Ru(w);else{ud(w,K,he);var $n=xa(w.selection.getRng()),gr=Ge?ir([O],P,!0):P;Ga.each(gr,function(qr){Gf(w,qr,K,he)}),w.selection.setRng(Ul($n))}},hl=function(w){return"list-style-type"in w},wb=function(w,O,P,K){if(O!==w.getBody())if(O)if(O.nodeName===P&&!hl(K)&&!Vi(O))Ru(w);else{var he=xa(w.selection.getRng());Nc(w.dom,O,K);var Ge=w.dom.rename(O,P);cd(w.dom,Ge),w.selection.setRng(Ul(he)),ud(w,P,K),Xs(w,ml(P),Ge)}else ud(w,P,K),Xs(w,ml(P),O)},pl=function(w,O,P){var K=uu(w),he=Hl(w),Ge=on(P)?P:{};he.length>0?li(w,K,he,O,Ge):wb(w,K,O,Ge)},ld=$i.DOM,Nu=function(w,O){var P=O.parentNode;if(P.nodeName==="LI"&&P.firstChild===O){var K=P.previousSibling;K&&K.nodeName==="LI"?(K.appendChild(O),ie(w,P)&&ld.remove(P)):ld.setStyle(P,"listStyleType","none")}if(wo(P)){var K=P.previousSibling;K&&K.nodeName==="LI"&&K.appendChild(O)}},Wm=function(w,O){var P=Ga.grep(w.select("ol,ul",O));Ga.each(P,function(K){Nu(w,K)})},zu=function(w,O,P,K){var he=O.startContainer,Ge=O.startOffset;if(Ti(he)&&(P?Ge<he.data.length:Ge>0))return he;var $n=w.schema.getNonEmptyElements();he.nodeType===1&&(he=qo.getNode(he,Ge));var gr=new ki(he,K);for(P&&R(w.dom,he)&&gr.next();he=gr[P?"next":"prev2"]();)if(he.nodeName==="LI"&&!he.hasChildNodes()||$n[he.nodeName]||Ti(he)&&he.data.length>0)return he},fd=function(w,O){var P=O.childNodes;return P.length===1&&!wo(P[0])&&w.isBlock(P[0])},Cb=function(w,O){fd(w,O)&&w.remove(O.firstChild,!0)},jm=function(w,O,P){var K,he=fd(w,P)?P.firstChild:P;if(Cb(w,O),!ie(w,O,!0))for(;K=O.firstChild;)he.appendChild(K)},Kf=function(w,O,P){var K,he=O.parentNode;if(!(!we(w,O)||!we(w,P))){wo(P.lastChild)&&(K=P.lastChild),he===P.lastChild&&Ii(he.previousSibling)&&w.remove(he.previousSibling);var Ge=P.lastChild;Ge&&Ii(Ge)&&O.hasChildNodes()&&w.remove(Ge),ie(w,P,!0)&&w.$(P).empty(),jm(w,O,P),K&&P.appendChild(K);var $n=$o(Fr.fromDom(P),Fr.fromDom(O)),gr=$n?w.getParents(O,wo,P):[];w.remove(O),Ve(gr,function(qr){ie(w,qr)&&qr!==w.getRoot()&&w.remove(qr)})}},jl=function(w,O,P){w.dom.$(P).empty(),Kf(w.dom,O,P),w.selection.setCursorLocation(P,0)},vd=function(w,O,P,K){var he=w.dom;if(he.isEmpty(K))jl(w,P,K);else{var Ge=xa(O);Kf(he,P,K),w.selection.setRng(Ul(Ge))}},vr=function(w,O,P,K){var he=xa(O);Kf(w.dom,P,K);var Ge=Ul(he);w.selection.setRng(Ge)},$u=function(w,O){var P=w.dom,K=w.selection,he=K.getStart(),Ge=Li(w,he),$n=P.getParent(K.getStart(),"LI",Ge);if($n){var gr=$n.parentNode;if(gr===w.getBody()&&ie(P,gr))return!0;var qr=Fu(K.getRng()),Ir=P.getParent(zu(w,qr,O,Ge),"LI",Ge);if(Ir&&Ir!==$n)return w.undoManager.transact(function(){O?vd(w,qr,Ir,$n):qs($n)?Ao(w):vr(w,qr,$n,Ir)}),!0;if(!Ir&&!O&&qr.startOffset===0&&qr.endOffset===0)return w.undoManager.transact(function(){Ru(w)}),!0}return!1},dd=function(w,O,P){var K=w.getParent(O.parentNode,w.isBlock,P);w.remove(O),K&&w.isEmpty(K)&&w.remove(K)},md=function(w,O){var P=w.dom,K=w.selection.getStart(),he=Li(w,K),Ge=P.getParent(K,P.isBlock,he);if(Ge&&P.isEmpty(Ge)){var $n=Fu(w.selection.getRng()),gr=P.getParent(zu(w,$n,O,he),"LI",he);if(gr)return w.undoManager.transact(function(){dd(P,Ge,he),cd(P,gr.parentNode),w.selection.select(gr,!0),w.selection.collapse(O)}),!0}return!1},xb=function(w,O){return $u(w,O)||md(w,O)},bl=function(w){var O=w.selection.getStart(),P=Li(w,O),K=w.dom.getParent(O,"LI,DT,DD",P);return K||Gs(w).length>0?(w.undoManager.transact(function(){w.execCommand("Delete"),Wm(w.dom,w.getBody())}),!0):!1},Io=function(w,O){return w.selection.isCollapsed()?xb(w,O):bl(w)},Lo=function(w){w.on("keydown",function(O){O.keyCode===Ei.BACKSPACE?Io(w,!1)&&O.preventDefault():O.keyCode===Ei.DELETE&&Io(w,!0)&&O.preventDefault()})},zc=function(w){return{backspaceDelete:function(O){Io(w,O)}}},Iu=function(w,O){var P=uu(w);w.undoManager.transact(function(){on(O.styles)&&w.dom.setStyles(P,O.styles),on(O.attrs)&&G(O.attrs,function(K,he){return w.dom.setAttrib(P,he,K)})})},wn=function(w){var O=Qn(Rn(w).split("")),P=Pe(O,function(K,he){var Ge=K.toUpperCase().charCodeAt(0)-"A".charCodeAt(0)+1;return Math.pow(26,he)*Ge});return Z(P,function(K,he){return K+he},0)},yl=function(w){if(w--,w<0)return"";var O=w%26,P=Math.floor(w/26),K=yl(P),he=String.fromCharCode("A".charCodeAt(0)+O);return K+he},qm=function(w){return/^[A-Z]+$/.test(w)},_r=function(w){return/^[a-z]+$/.test(w)},ga=function(w){return/^[0-9]+$/.test(w)},Gm=function(w){return ga(w)?2:qm(w)?0:_r(w)?1:je(w)?3:4},As=function(w){switch(Gm(w)){case 2:return Ue.some({listStyleType:Ue.none(),start:w});case 0:return Ue.some({listStyleType:Ue.some("upper-alpha"),start:wn(w).toString()});case 1:return Ue.some({listStyleType:Ue.some("lower-alpha"),start:wn(w).toString()});case 3:return Ue.some({listStyleType:Ue.none(),start:""});case 4:return Ue.none()}},Ra=function(w){var O=parseInt(w.start,10);return To(w.listStyleType,"upper-alpha")?yl(O):To(w.listStyleType,"lower-alpha")?yl(O).toLowerCase():w.start},gd=function(w){var O=uu(w);!pu(O)||w.windowManager.open({title:"List Properties",body:{type:"panel",items:[{type:"input",name:"start",label:"Start list at number",inputMode:"numeric"}]},initialData:{start:Ra({start:w.dom.getAttrib(O,"start","1"),listStyleType:Ue.some(w.dom.getStyle(O,"list-style-type"))})},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(P){var K=P.getData();As(K.start).each(function(he){w.execCommand("mceListUpdate",!1,{attrs:{start:he.start==="1"?"":he.start},styles:{"list-style-type":he.listStyleType.getOr("")}})}),P.close()}})},su=function(w,O){return function(){var P=uu(w);return P&&P.nodeName===O}},Xf=function(w){w.addCommand("mceListProps",function(){gd(w)})},Kh=function(w){w.on("BeforeExecCommand",function(O){var P=O.command.toLowerCase();P==="indent"?vl(w):P==="outdent"&&Ao(w)}),w.addCommand("InsertUnorderedList",function(O,P){pl(w,"UL",P)}),w.addCommand("InsertOrderedList",function(O,P){pl(w,"OL",P)}),w.addCommand("InsertDefinitionList",function(O,P){pl(w,"DL",P)}),w.addCommand("RemoveList",function(){Ru(w)}),Xf(w),w.addCommand("mceListUpdate",function(O,P){on(P)&&Iu(w,P)}),w.addQueryStateHandler("InsertUnorderedList",su(w,"UL")),w.addQueryStateHandler("InsertOrderedList",su(w,"OL")),w.addQueryStateHandler("InsertDefinitionList",su(w,"DL"))},Oi=function(w){w.on("keydown",function(O){O.keyCode!==Ei.TAB||Ei.metaKeyPressed(O)||w.undoManager.transact(function(){(O.shiftKey?Ao(w):vl(w))&&O.preventDefault()})})},Sb=function(w){nt(w)&&Oi(w),Lo(w)},kb=function(w){var O=function(P){return function(){return w.execCommand(P)}};w.hasPlugin("advlist")||(w.ui.registry.addToggleButton("numlist",{icon:"ordered-list",active:!1,tooltip:"Numbered list",onAction:O("InsertOrderedList"),onSetup:function(P){return gl(w,"OL",P.setActive)}}),w.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:O("InsertUnorderedList"),onSetup:function(P){return gl(w,"UL",P.setActive)}}))},Ha=function(w){var O={text:"List properties...",icon:"ordered-list",onAction:function(){return w.execCommand("mceListProps")},onSetup:function(P){return gl(w,"OL",function(K){return P.setDisabled(!K)})}};w.ui.registry.addMenuItem("listprops",O),w.ui.registry.addContextMenu("lists",{update:function(P){var K=uu(w,P);return pu(K)?["listprops"]:[]}})};function Km(){Gt.add("lists",function(w){return w.hasPlugin("rtc",!0)===!1?(Sb(w),Kh(w)):Xf(w),kb(w),Ha(w),zc(w)})}Km()})();(function(){var Gt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Jt=function(){return Jt=Object.assign||function(ve){for(var X,Te=1,Ut=arguments.length;Te<Ut;Te++){X=arguments[Te];for(var fn in X)Object.prototype.hasOwnProperty.call(X,fn)&&(ve[fn]=X[fn])}return ve},Jt.apply(this,arguments)},Vt=function(G){var ve=typeof G;return G===null?"null":ve==="object"&&(Array.prototype.isPrototypeOf(G)||G.constructor&&G.constructor.name==="Array")?"array":ve==="object"&&(String.prototype.isPrototypeOf(G)||G.constructor&&G.constructor.name==="String")?"string":ve},On=function(G){return function(ve){return Vt(ve)===G}},nn=On("string"),on=On("object"),Dn=On("array"),un=function(G){return G==null},Pt=function(G){return!un(G)},Yn=function(){},pt=function(G){return function(){return G}},pe=function(G){return G},ft=pt(!1),Ne=pt(!0),St=function(){return be},be=function(){var G=function(Te){return Te()},ve=pe,X={fold:function(Te,Ut){return Te()},isSome:ft,isNone:Ne,getOr:ve,getOrThunk:G,getOrDie:function(Te){throw new Error(Te||"error: getOrDie called on none.")},getOrNull:pt(null),getOrUndefined:pt(void 0),or:ve,orThunk:G,map:St,each:Yn,bind:St,exists:ft,forall:Ne,filter:function(){return St()},toArray:function(){return[]},toString:pt("none()")};return X}(),Ft=function(G){var ve=pt(G),X=function(){return Ut},Te=function(fn){return fn(G)},Ut={fold:function(fn,W){return W(G)},isSome:Ne,isNone:ft,getOr:ve,getOrThunk:ve,getOrDie:ve,getOrNull:ve,getOrUndefined:ve,or:X,orThunk:X,map:function(fn){return Ft(fn(G))},each:function(fn){fn(G)},bind:Te,exists:Te,forall:Te,filter:function(fn){return fn(G)?Ut:be},toArray:function(){return[G]},toString:function(){return"some("+G+")"}};return Ut},Sn=function(G){return G==null?be:Ft(G)},bn={some:Ft,none:St,from:Sn},N=Array.prototype.push,at=function(G,ve){for(var X=0,Te=G.length;X<Te;X++){var Ut=G[X];ve(Ut,X)}},Ue=function(G){for(var ve=[],X=0,Te=G.length;X<Te;++X){if(!Dn(G[X]))throw new Error("Arr.flatten item "+X+" was not an array, input: "+G);N.apply(ve,G[X])}return ve},Pn=function(G){var ve=G,X=function(){return ve},Te=function(Ut){ve=Ut};return{get:X,set:Te}},Rt=Object.keys,Pe=Object.hasOwnProperty,Ve=function(G,ve){for(var X=Rt(G),Te=0,Ut=X.length;Te<Ut;Te++){var fn=X[Te],W=G[fn];ve(W,fn)}},Be=function(G,ve){return We(G,ve)?bn.from(G[ve]):bn.none()},We=function(G,ve){return Pe.call(G,ve)},Z=function(G){return G.getParam("media_scripts")},me=function(G){return G.getParam("audio_template_callback")},vt=function(G){return G.getParam("video_template_callback")},Gn=function(G){return G.getParam("media_live_embeds",!0)},rt=function(G){return G.getParam("media_filter_html",!0)},Qn=function(G){return G.getParam("media_url_resolver")},Dr=function(G){return G.getParam("media_alt_source",!0)},x=function(G){return G.getParam("media_poster",!0)},bt=function(G){return G.getParam("media_dimensions",!0)},At=tinymce.util.Tools.resolve("tinymce.util.Tools"),hn=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),ir=tinymce.util.Tools.resolve("tinymce.html.SaxParser"),yr=function(G,ve){if(G){for(var X=0;X<G.length;X++)if(ve.indexOf(G[X].filter)!==-1)return G[X]}},rr=hn.DOM,Or=function(G){return G.replace(/px$/,"")},U=function(G){var ve=G.map.style,X=ve?rr.parseStyle(ve):{};return{type:"ephox-embed-iri",source:G.map["data-ephox-embed-iri"],altsource:"",poster:"",width:Be(X,"max-width").map(Or).getOr(""),height:Be(X,"max-height").map(Or).getOr("")}},Ea=function(G,ve){var X=Pn(!1),Te={};return ir({validate:!1,allow_conditional_comments:!0,start:function(Ut,fn){if(!X.get())if(We(fn.map,"data-ephox-embed-iri"))X.set(!0),Te=U(fn);else{if(!Te.source&&Ut==="param"&&(Te.source=fn.map.movie),(Ut==="iframe"||Ut==="object"||Ut==="embed"||Ut==="video"||Ut==="audio")&&(Te.type||(Te.type=Ut),Te=At.extend(fn.map,Te)),Ut==="script"){var W=yr(G,fn.map.src);if(!W)return;Te={type:"script",source:fn.map.src,width:String(W.width),height:String(W.height)}}Ut==="source"&&(Te.source?Te.altsource||(Te.altsource=fn.map.src):Te.source=fn.map.src),Ut==="img"&&!Te.poster&&(Te.poster=fn.map.src)}}}).parse(ve),Te.source=Te.source||Te.src||Te.data,Te.altsource=Te.altsource||"",Te.poster=Te.poster||"",Te},_t=function(G){var ve={mp3:"audio/mpeg",m4a:"audio/x-m4a",wav:"audio/wav",mp4:"video/mp4",webm:"video/webm",ogg:"video/ogg",swf:"application/x-shockwave-flash"},X=G.toLowerCase().split(".").pop(),Te=ve[X];return Te||""},Fe=tinymce.util.Tools.resolve("tinymce.html.Schema"),An=tinymce.util.Tools.resolve("tinymce.html.Writer"),_e=hn.DOM,ke=function(G){return/^[0-9.]+$/.test(G)?G+"px":G},Ke=function(G,ve){Ve(ve,function(X,Te){var Ut=""+X;if(G.map[Te])for(var fn=G.length;fn--;){var W=G[fn];W.name===Te&&(Ut?(G.map[Te]=Ut,W.value=Ut):(delete G.map[Te],G.splice(fn,1)))}else Ut&&(G.push({name:Te,value:Ut}),G.map[Te]=Ut)})},Ct=function(G,ve){var X=ve.map.style,Te=X?_e.parseStyle(X):{};Te["max-width"]=ke(G.width),Te["max-height"]=ke(G.height),Ke(ve,{style:_e.serializeStyle(Te)})},Ie=["source","altsource"],Ye=function(G,ve,X){var Te=An(),Ut=Pn(!1),fn=0,W;return ir({validate:!1,allow_conditional_comments:!0,comment:function(ee){Te.comment(ee)},cdata:function(ee){Te.cdata(ee)},text:function(ee,De){Te.text(ee,De)},start:function(ee,De,Je){if(!Ut.get())if(We(De.map,"data-ephox-embed-iri"))Ut.set(!0),Ct(ve,De);else{switch(ee){case"video":case"object":case"embed":case"img":case"iframe":ve.height!==void 0&&ve.width!==void 0&&Ke(De,{width:ve.width,height:ve.height});break}if(X)switch(ee){case"video":Ke(De,{poster:ve.poster,src:""}),ve.altsource&&Ke(De,{src:""});break;case"iframe":Ke(De,{src:ve.source});break;case"source":if(fn<2&&(Ke(De,{src:ve[Ie[fn]],type:ve[Ie[fn]+"mime"]}),!ve[Ie[fn]]))return;fn++;break;case"img":if(!ve.poster)return;W=!0;break}}Te.start(ee,De,Je)},end:function(ee){if(!Ut.get()){if(ee==="video"&&X){for(var De=0;De<2;De++)if(ve[Ie[De]]){var Je=[];Je.map={},fn<=De&&(Ke(Je,{src:ve[Ie[De]],type:ve[Ie[De]+"mime"]}),Te.start("source",Je,!0))}}if(ve.poster&&ee==="object"&&X&&!W){var A=[];A.map={},Ke(A,{src:ve.poster,width:ve.width,height:ve.height}),Te.start("img",A,!0)}}Te.end(ee)}},Fe({})).parse(G),Te.getContent()},Rn=[{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&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}],re=function(G){var ve=G.match(/^(https?:\/\/|www\.)(.+)$/i);return ve&&ve.length>1?ve[1]==="www."?"https://":ve[1]:"https://"},je=function(G,ve){for(var X=re(ve),Te=G.regex.exec(ve),Ut=X+G.url,fn=function(ee){Ut=Ut.replace("$"+ee,function(){return Te[ee]?Te[ee]:""})},W=0;W<Te.length;W++)fn(W);return Ut.replace(/\?$/,"")},Kt=function(G){var ve=Rn.filter(function(X){return X.regex.test(G)});return ve.length>0?At.extend({},ve[0],{url:je(ve[0],G)}):null},dn=function(G){var ve=G.allowfullscreen?' allowFullscreen="1"':"";return'<iframe src="'+G.source+'" width="'+G.width+'" height="'+G.height+'"'+ve+"></iframe>"},Tn=function(G){var ve='<object data="'+G.source+'" width="'+G.width+'" height="'+G.height+'" type="application/x-shockwave-flash">';return G.poster&&(ve+='<img src="'+G.poster+'" width="'+G.width+'" height="'+G.height+'" />'),ve+="</object>",ve},Ln=function(G,ve){return ve?ve(G):'<audio controls="controls" src="'+G.source+'">'+(G.altsource?`
- <source src="`+G.altsource+'"'+(G.altsourcemime?' type="'+G.altsourcemime+'"':"")+` />
- `:"")+"</audio>"},Mr=function(G,ve){return ve?ve(G):'<video width="'+G.width+'" height="'+G.height+'"'+(G.poster?' poster="'+G.poster+'"':"")+` controls="controls">
- <source src="`+G.source+'"'+(G.sourcemime?' type="'+G.sourcemime+'"':"")+` />
- `+(G.altsource?'<source src="'+G.altsource+'"'+(G.altsourcemime?' type="'+G.altsourcemime+'"':"")+` />
- `:"")+"</video>"},Ur=function(G){return'<script src="'+G.source+'"><\/script>'},ia=function(G,ve){var X=At.extend({},ve);if(!X.source&&(At.extend(X,Ea(Z(G),X.embed)),!X.source))return"";X.altsource||(X.altsource=""),X.poster||(X.poster=""),X.source=G.convertURL(X.source,"source"),X.altsource=G.convertURL(X.altsource,"source"),X.sourcemime=_t(X.source),X.altsourcemime=_t(X.altsource),X.poster=G.convertURL(X.poster,"poster");var Te=Kt(X.source);if(Te&&(X.source=Te.url,X.type=Te.type,X.allowfullscreen=Te.allowFullscreen,X.width=X.width||String(Te.w),X.height=X.height||String(Te.h)),X.embed)return Ye(X.embed,X,!0);var Ut=yr(Z(G),X.source);Ut&&(X.type="script",X.width=String(Ut.width),X.height=String(Ut.height));var fn=me(G),W=vt(G);return X.width=X.width||"300",X.height=X.height||"150",At.each(X,function(ee,De){X[De]=G.dom.encode(""+ee)}),X.type==="iframe"?dn(X):X.sourcemime==="application/x-shockwave-flash"?Tn(X):X.sourcemime.indexOf("audio")!==-1?Ln(X,fn):X.type==="script"?Ur(X):Mr(X,W)},kt=function(G){return G.hasAttribute("data-mce-object")||G.hasAttribute("data-ephox-embed-iri")},yt=function(G){G.on("click keyup touchend",function(){var ve=G.selection.getNode();ve&&G.dom.hasClass(ve,"mce-preview-object")&&G.dom.getAttrib(ve,"data-mce-selected")&&ve.setAttribute("data-mce-selected","2")}),G.on("ObjectSelected",function(ve){var X=ve.target.getAttribute("data-mce-object");X==="script"&&ve.preventDefault()}),G.on("ObjectResized",function(ve){var X=ve.target;if(X.getAttribute("data-mce-object")){var Te=X.getAttribute("data-mce-html");Te&&(Te=unescape(Te),X.setAttribute("data-mce-html",escape(Ye(Te,{width:String(ve.width),height:String(ve.height)}))))}})},ht=tinymce.util.Tools.resolve("tinymce.util.Promise"),dt={},xt=function(G,ve,X){return new ht(function(Te,Ut){var fn=function(W){return W.html&&(dt[G.source]=W),Te({url:G.source,html:W.html?W.html:ve(G)})};dt[G.source]?fn(dt[G.source]):X({url:G.source},fn,Ut)})},mn=function(G,ve){return ht.resolve({html:ve(G),url:G.source})},pn=function(G){return function(ve){return ia(G,ve)}},qt=function(G,ve){var X=Qn(G);return X?xt(ve,pn(G),X):mn(ve,pn(G))},Ce=function(G){return We(dt,G)},Dt=function(G,ve){return Be(ve,G).bind(function(X){return Be(X,"meta")})},ln=function(G,ve,X){return function(Te){var Ut,fn=function(){return Be(G,Te)},W=function(){return Be(ve,Te)},ee=function(A){return Be(A,"value").bind(function($){return $.length>0?bn.some($):bn.none()})},De=function(){return fn().bind(function(A){return on(A)?ee(A).orThunk(W):W().orThunk(function(){return bn.from(A)})})},Je=function(){return W().orThunk(function(){return fn().bind(function(A){return on(A)?ee(A):bn.from(A)})})};return Ut={},Ut[Te]=(Te===X?De():Je()).getOr(""),Ut}},tn=function(G,ve){var X={};return Be(G,"dimensions").each(function(Te){at(["width","height"],function(Ut){Be(ve,Ut).orThunk(function(){return Be(Te,Ut)}).each(function(fn){return X[Ut]=fn})})}),X},wr=function(G,ve){var X=ve?Dt(ve,G).getOr({}):{},Te=ln(G,X,ve);return Jt(Jt(Jt(Jt(Jt({},Te("source")),Te("altsource")),Te("poster")),Te("embed")),tn(G,X))},ue=function(G){var ve=Jt(Jt({},G),{source:{value:Be(G,"source").getOr("")},altsource:{value:Be(G,"altsource").getOr("")},poster:{value:Be(G,"poster").getOr("")}});return at(["width","height"],function(X){Be(G,X).each(function(Te){var Ut=ve.dimensions||{};Ut[X]=Te,ve.dimensions=Ut})}),ve},tt=function(G){return function(ve){var X=ve&&ve.msg?"Media embed handler error: "+ve.msg:"Media embed handler threw unknown error.";G.notificationManager.open({type:"error",text:X})}},ze=function(G,ve){return Ea(Z(G),ve)},Ot=function(G){var ve=G.selection.getNode(),X=kt(ve)?G.serializer.serialize(ve,{selection:!0}):"";return Jt({embed:X},Ea(Z(G),X))},yn=function(G,ve){return function(X){if(nn(X.url)&&X.url.trim().length>0){var Te=X.html,Ut=ze(ve,Te),fn=Jt(Jt({},Ut),{source:X.url,embed:Te});G.setData(ue(fn))}}},ur=function(G,ve){for(var X=G.dom.select("*[data-mce-object]"),Te=0;Te<ve.length;Te++)for(var Ut=X.length-1;Ut>=0;Ut--)ve[Te]===X[Ut]&&X.splice(Ut,1);G.selection.select(X[0])},fa=function(G,ve){var X=G.dom.select("*[data-mce-object]");G.insertContent(ve),ur(G,X),G.nodeChanged()},Cr=function(G,ve,X){ve.embed=Ye(ve.embed,ve),ve.embed&&(G.source===ve.source||Ce(ve.source))?fa(X,ve.embed):qt(X,ve).then(function(Te){fa(X,Te.html)}).catch(tt(X))},sr=function(G){var ve=Ot(G),X=Pn(ve),Te=ue(ve),Ut=function(rn,Vn){var er=wr(Vn.getData(),"source");rn.source!==er.source&&(yn(Ht,G)({url:er.source,html:""}),qt(G,er).then(yn(Ht,G)).catch(tt(G)))},fn=function(rn){var Vn=wr(rn.getData()),er=ze(G,Vn.embed);rn.setData(ue(er))},W=function(rn,Vn){var er=wr(rn.getData(),Vn),tr=ia(G,er);rn.setData(ue(Jt(Jt({},er),{embed:tr})))},ee=[{name:"source",type:"urlinput",filetype:"media",label:"Source"}],De=bt(G)?[{type:"sizeinput",name:"dimensions",label:"Constrain proportions",constrain:!0}]:[],Je={title:"General",name:"general",items:Ue([ee,De])},A={type:"textarea",name:"embed",label:"Paste your embed code below:"},$={title:"Embed",items:[A]},Q=[];Dr(G)&&Q.push({name:"altsource",type:"urlinput",filetype:"media",label:"Alternative source URL"}),x(G)&&Q.push({name:"poster",type:"urlinput",filetype:"image",label:"Media poster (Image URL)"});var le={title:"Advanced",name:"advanced",items:Q},xe=[Je,$];Q.length>0&&xe.push(le);var Ee={type:"tabpanel",tabs:xe},Ht=G.windowManager.open({title:"Insert/Edit Media",size:"normal",body:Ee,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(rn){var Vn=wr(rn.getData());Cr(X.get(),Vn,G),rn.close()},onChange:function(rn,Vn){switch(Vn.name){case"source":Ut(X.get(),rn);break;case"embed":fn(rn);break;case"dimensions":case"altsource":case"poster":W(rn,Vn.name);break}X.set(wr(rn.getData()))},initialData:Te})},la=function(G){var ve=function(){sr(G)};return{showDialog:ve}},yo=function(G){var ve=function(){sr(G)};G.addCommand("mceMedia",ve)},$a=tinymce.util.Tools.resolve("tinymce.html.Node"),Ta=tinymce.util.Tools.resolve("tinymce.Env"),Wa=tinymce.util.Tools.resolve("tinymce.html.DomParser"),Eo=function(G,ve){if(rt(G)===!1)return ve;var X=An(),Te;return ir({validate:!1,allow_conditional_comments:!1,comment:function(Ut){Te||X.comment(Ut)},cdata:function(Ut){Te||X.cdata(Ut)},text:function(Ut,fn){Te||X.text(Ut,fn)},start:function(Ut,fn,W){if(Te=!0,!(Ut==="script"||Ut==="noscript"||Ut==="svg")){for(var ee=fn.length-1;ee>=0;ee--){var De=fn[ee].name;De.indexOf("on")===0&&(delete fn.map[De],fn.splice(ee,1)),De==="style"&&(fn[ee].value=G.dom.serializeStyle(G.dom.parseStyle(fn[ee].value),Ut))}X.start(Ut,fn,W),Te=!1}},end:function(Ut){Te||X.end(Ut)}},Fe({})).parse(ve),X.getContent()},ja=function(G){var ve=G.name;return ve==="iframe"||ve==="video"||ve==="audio"},Ia=function(G,ve,X,Te){Te===void 0&&(Te=null);var Ut=G.attr(X);return Pt(Ut)?Ut:We(ve,X)?null:Te},co=function(G,ve,X){var Te=ve.name==="img"||G.name==="video",Ut=Te?"300":null,fn=G.name==="audio"?"30":"150",W=Te?fn:null;ve.attr({width:Ia(G,X,"width",Ut),height:Ia(G,X,"height",W)})},Fr=function(G,ve,X,Te){for(var Ut=Wa({forced_root_block:!1,validate:!1},G.schema).parse(Te,{context:ve});Ut.firstChild;)X.append(Ut.firstChild)},lo=function(G,ve){var X=ve.name,Te=new $a("img",1);return Te.shortEnded=!0,xi(G,ve,Te),co(ve,Te,{}),Te.attr({style:ve.attr("style"),src:Ta.transparentSrc,"data-mce-object":X,class:"mce-object mce-object-"+X}),Te},Mn=function(G,ve){var X=ve.name,Te=new $a("span",1);Te.attr({contentEditable:"false",style:ve.attr("style"),"data-mce-object":X,class:"mce-preview-object mce-object-"+X}),xi(G,ve,Te);var Ut=G.dom.parseStyle(ve.attr("style")),fn=new $a(X,1);if(co(ve,fn,Ut),fn.attr({src:ve.attr("src"),style:ve.attr("style"),class:ve.attr("class")}),X==="iframe")fn.attr({allowfullscreen:ve.attr("allowfullscreen"),frameborder:"0"});else{var W=["controls","crossorigin","currentTime","loop","muted","poster","preload"];at(W,function(Je){fn.attr(Je,ve.attr(Je))});var ee=Te.attr("data-mce-html");Pt(ee)&&Fr(G,X,fn,unescape(ee))}var De=new $a("span",1);return De.attr("class","mce-shim"),Te.append(fn),Te.append(De),Te},xi=function(G,ve,X){for(var Te=ve.attributes,Ut=Te.length;Ut--;){var fn=Te[Ut].name,W=Te[Ut].value;fn!=="width"&&fn!=="height"&&fn!=="style"&&((fn==="data"||fn==="src")&&(W=G.convertURL(W,fn)),X.attr("data-mce-p-"+fn,W))}var ee=ve.firstChild&&ve.firstChild.value;ee&&(X.attr("data-mce-html",escape(Eo(G,ee))),X.firstChild=null)},oo=function(G){var ve=G.attr("class");return ve&&/\btiny-pageembed\b/.test(ve)},$o=function(G){for(;G=G.parent;)if(G.attr("data-ephox-embed-iri")||oo(G))return!0;return!1},Si=function(G){return function(ve){for(var X=ve.length,Te,Ut;X--;)Te=ve[X],Te.parent&&(Te.parent.attr("data-mce-object")||Te.name==="script"&&(Ut=yr(Z(G),Te.attr("src")),!Ut)||(Ut&&(Ut.width&&Te.attr("width",Ut.width.toString()),Ut.height&&Te.attr("height",Ut.height.toString())),ja(Te)&&Gn(G)&&Ta.ceFalse?$o(Te)||Te.replace(Mn(G,Te)):$o(Te)||Te.replace(lo(G,Te))))}},qo=function(G){G.on("preInit",function(){var ve=G.schema.getSpecialElements();At.each("video audio iframe object".split(" "),function(Te){ve[Te]=new RegExp("</"+Te+"[^>]*>","gi")});var X=G.schema.getBoolAttrs();At.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),function(Te){X[Te]={}}),G.parser.addNodeFilter("iframe,video,audio,object,embed,script",Si(G)),G.serializer.addAttributeFilter("data-mce-object",function(Te,Ut){for(var fn=Te.length,W,ee,De,Je,A,$,Q,le;fn--;)if(W=Te[fn],!!W.parent){for(Q=W.attr(Ut),ee=new $a(Q,1),Q!=="audio"&&Q!=="script"&&(le=W.attr("class"),le&&le.indexOf("mce-preview-object")!==-1?ee.attr({width:W.firstChild.attr("width"),height:W.firstChild.attr("height")}):ee.attr({width:W.attr("width"),height:W.attr("height")})),ee.attr({style:W.attr("style")}),Je=W.attributes,De=Je.length;De--;){var xe=Je[De].name;xe.indexOf("data-mce-p-")===0&&ee.attr(xe.substr(11),Je[De].value)}Q==="script"&&ee.attr("type","text/javascript"),A=W.attr("data-mce-html"),A&&($=new $a("#text",3),$.raw=!0,$.value=Eo(G,unescape(A)),ee.append($)),W.replace(ee)}})}),G.on("SetContent",function(){G.$("span.mce-preview-object").each(function(ve,X){var Te=G.$(X);Te.find("span.mce-shim").length===0&&Te.append('<span class="mce-shim"></span>')})})},ki=function(G){G.on("ResolveName",function(ve){var X;ve.target.nodeType===1&&(X=ve.target.getAttribute("data-mce-object"))&&(ve.name=X)})},Ei=function(G){var ve=function(){return G.execCommand("mceMedia")};G.ui.registry.addToggleButton("media",{tooltip:"Insert/edit media",icon:"embed",onAction:ve,onSetup:function(X){var Te=G.selection;return X.setActive(kt(Te.getNode())),Te.selectorChangedWithUnbind("img[data-mce-object],span[data-mce-object],div[data-ephox-embed-iri]",X.setActive).unbind}}),G.ui.registry.addMenuItem("media",{icon:"embed",text:"Media...",onAction:ve})};function ou(){Gt.add("media",function(G){return yo(G),Ei(G),ki(G),qo(G),yt(G),la(G)})}ou()})();(function(){var Gt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Jt=function(pe){var ft=pe.getParam("nonbreaking_force_tab",0);return typeof ft=="boolean"?ft===!0?3:0:ft},Vt=function(pe){return pe.getParam("nonbreaking_wrap",!0,"boolean")},On=function(pe,ft){for(var Ne="",St=0;St<ft;St++)Ne+=pe;return Ne},nn=function(pe){return pe.plugins.visualchars?pe.plugins.visualchars.isEnabled():!1},on=function(pe,ft){var Ne=function(){return nn(pe)?"mce-nbsp-wrap mce-nbsp":"mce-nbsp-wrap"},St=function(){return'<span class="'+Ne()+'" contenteditable="false">'+On(" ",ft)+"</span>"},be=Vt(pe),Ft=be||pe.plugins.visualchars?St():On(" ",ft);pe.undoManager.transact(function(){return pe.insertContent(Ft)})},Dn=function(pe){pe.addCommand("mceNonBreaking",function(){on(pe,1)})},un=tinymce.util.Tools.resolve("tinymce.util.VK"),Pt=function(pe){var ft=Jt(pe);ft>0&&pe.on("keydown",function(Ne){if(Ne.keyCode===un.TAB&&!Ne.isDefaultPrevented()){if(Ne.shiftKey)return;Ne.preventDefault(),Ne.stopImmediatePropagation(),on(pe,ft)}})},Yn=function(pe){var ft=function(){return pe.execCommand("mceNonBreaking")};pe.ui.registry.addButton("nonbreaking",{icon:"non-breaking",tooltip:"Nonbreaking space",onAction:ft}),pe.ui.registry.addMenuItem("nonbreaking",{icon:"non-breaking",text:"Nonbreaking space",onAction:ft})};function pt(){Gt.add("nonbreaking",function(pe){Dn(pe),Yn(pe),Pt(pe)})}pt()})();(function(){var Gt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Jt=tinymce.util.Tools.resolve("tinymce.util.Tools"),Vt=function(pt){return pt.getParam("noneditable_noneditable_class","mceNonEditable")},On=function(pt){return pt.getParam("noneditable_editable_class","mceEditable")},nn=function(pt){var pe=pt.getParam("noneditable_regexp",[]);return pe&&pe.constructor===RegExp?[pe]:pe},on=function(pt){return function(pe){return(" "+pe.attr("class")+" ").indexOf(pt)!==-1}},Dn=function(pt,pe,ft){return function(Ne){var St=arguments,be=St[St.length-2],Ft=be>0?pe.charAt(be-1):"";if(Ft==='"')return Ne;if(Ft===">"){var Sn=pe.lastIndexOf("<",be);if(Sn!==-1){var bn=pe.substring(Sn,be);if(bn.indexOf('contenteditable="false"')!==-1)return Ne}}return'<span class="'+ft+'" data-mce-content="'+pt.dom.encode(St[0])+'">'+pt.dom.encode(typeof St[1]=="string"?St[1]:St[0])+"</span>"}},un=function(pt,pe,ft){var Ne=pe.length,St=ft.content;if(ft.format!=="raw"){for(;Ne--;)St=St.replace(pe[Ne],Dn(pt,St,Vt(pt)));ft.content=St}},Pt=function(pt){var pe="contenteditable",ft=" "+Jt.trim(On(pt))+" ",Ne=" "+Jt.trim(Vt(pt))+" ",St=on(ft),be=on(Ne),Ft=nn(pt);pt.on("PreInit",function(){Ft.length>0&&pt.on("BeforeSetContent",function(Sn){un(pt,Ft,Sn)}),pt.parser.addAttributeFilter("class",function(Sn){for(var bn=Sn.length,N;bn--;)N=Sn[bn],St(N)?N.attr(pe,"true"):be(N)&&N.attr(pe,"false")}),pt.serializer.addAttributeFilter(pe,function(Sn){for(var bn=Sn.length,N;bn--;)N=Sn[bn],!(!St(N)&&!be(N))&&(Ft.length>0&&N.attr("data-mce-content")?(N.name="#text",N.type=3,N.raw=!0,N.value=N.attr("data-mce-content")):N.attr(pe,null))})})};function Yn(){Gt.add("noneditable",function(pt){Pt(pt)})}Yn()})();(function(){var Gt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Jt=tinymce.util.Tools.resolve("tinymce.Env"),Vt=function(pe){return pe.getParam("pagebreak_separator","<!-- pagebreak -->")},On=function(pe){return pe.getParam("pagebreak_split_block",!1)},nn="mce-pagebreak",on=function(pe){var ft='<img src="'+Jt.transparentSrc+'" class="'+nn+'" data-mce-resize="false" data-mce-placeholder />';return pe?"<p>"+ft+"</p>":ft},Dn=function(pe){var ft=Vt(pe),Ne=function(){return On(pe)},St=new RegExp(ft.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(be){return"\\"+be}),"gi");pe.on("BeforeSetContent",function(be){be.content=be.content.replace(St,on(Ne()))}),pe.on("PreInit",function(){pe.serializer.addNodeFilter("img",function(be){for(var Ft=be.length,Sn,bn;Ft--;)if(Sn=be[Ft],bn=Sn.attr("class"),bn&&bn.indexOf(nn)!==-1){var N=Sn.parent;if(pe.schema.getBlockElements()[N.name]&&Ne()){N.type=3,N.value=ft,N.raw=!0,Sn.remove();continue}Sn.type=3,Sn.value=ft,Sn.raw=!0}})})},un=function(pe){pe.addCommand("mcePageBreak",function(){pe.insertContent(on(On(pe)))})},Pt=function(pe){pe.on("ResolveName",function(ft){ft.target.nodeName==="IMG"&&pe.dom.hasClass(ft.target,nn)&&(ft.name="pagebreak")})},Yn=function(pe){var ft=function(){return pe.execCommand("mcePageBreak")};pe.ui.registry.addButton("pagebreak",{icon:"page-break",tooltip:"Page break",onAction:ft}),pe.ui.registry.addMenuItem("pagebreak",{text:"Page break",icon:"page-break",onAction:ft})};function pt(){Gt.add("pagebreak",function(pe){un(pe),Yn(pe),Dn(pe),Pt(pe)})}pt()})();(function(){var Gt=function(y){var _=y,z=function(){return _},ne=function(Ae){_=Ae};return{get:z,set:ne}},Jt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Vt=function(y){return y.hasPlugin("powerpaste",!0)?(typeof window.console!="undefined"&&window.console.log&&window.console.log("PowerPaste is incompatible with Paste plugin! Remove 'paste' from the 'plugins' option."),!0):!1},On=function(y){return{clipboard:y}},nn=function(y){var _=typeof y;return y===null?"null":_==="object"&&(Array.prototype.isPrototypeOf(y)||y.constructor&&y.constructor.name==="Array")?"array":_==="object"&&(String.prototype.isPrototypeOf(y)||y.constructor&&y.constructor.name==="String")?"string":_},on=function(y){return function(_){return nn(_)===y}},Dn=function(y){return function(_){return typeof _===y}},un=on("array"),Pt=function(y){return y==null},Yn=function(y){return!Pt(y)},pt=Dn("function"),pe=function(){},ft=function(y){return function(){return y}},Ne=function(y){return y},St=ft(!1),be=ft(!0),Ft=function(){return Sn},Sn=function(){var y=function(ne){return ne()},_=Ne,z={fold:function(ne,Ae){return ne()},isSome:St,isNone:be,getOr:_,getOrThunk:y,getOrDie:function(ne){throw new Error(ne||"error: getOrDie called on none.")},getOrNull:ft(null),getOrUndefined:ft(void 0),or:_,orThunk:y,map:Ft,each:pe,bind:Ft,exists:St,forall:be,filter:function(){return Ft()},toArray:function(){return[]},toString:ft("none()")};return z}(),bn=function(y){var _=ft(y),z=function(){return Ae},ne=function(Et){return Et(y)},Ae={fold:function(Et,zn){return zn(y)},isSome:be,isNone:St,getOr:_,getOrThunk:_,getOrDie:_,getOrNull:_,getOrUndefined:_,or:z,orThunk:z,map:function(Et){return bn(Et(y))},each:function(Et){Et(y)},bind:ne,exists:ne,forall:ne,filter:function(Et){return Et(y)?Ae:Sn},toArray:function(){return[y]},toString:function(){return"some("+y+")"}};return Ae},N=function(y){return y==null?Sn:bn(y)},at={some:bn,none:Ft,from:N},Ue=Array.prototype.slice,Pn=Array.prototype.push,Rt=function(y,_){for(var z=0,ne=y.length;z<ne;z++){var Ae=y[z];if(_(Ae,z))return!0}return!1},Pe=function(y,_){for(var z=y.length,ne=new Array(z),Ae=0;Ae<z;Ae++){var Et=y[Ae];ne[Ae]=_(Et,Ae)}return ne},Ve=function(y,_){for(var z=0,ne=y.length;z<ne;z++){var Ae=y[z];_(Ae,z)}},Be=function(y,_){for(var z=[],ne=0,Ae=y.length;ne<Ae;ne++){var Et=y[ne];_(Et,ne)&&z.push(Et)}return z},We=function(y,_,z){return Ve(y,function(ne,Ae){z=_(z,ne,Ae)}),z},Z=function(y){for(var _=[],z=0,ne=y.length;z<ne;++z){if(!un(y[z]))throw new Error("Arr.flatten item "+z+" was not an array, input: "+y);Pn.apply(_,y[z])}return _},me=function(y,_){return Z(Pe(y,_))},vt=pt(Array.from)?Array.from:function(y){return Ue.call(y)},Gn=function(){return Gn=Object.assign||function(_){for(var z,ne=1,Ae=arguments.length;ne<Ae;ne++){z=arguments[ne];for(var Et in z)Object.prototype.hasOwnProperty.call(z,Et)&&(_[Et]=z[Et])}return _},Gn.apply(this,arguments)},rt=function(y){var _=Gt(at.none()),z=function(){return _.get().each(y)},ne=function(){z(),_.set(at.none())},Ae=function(){return _.get().isSome()},Et=function(){return _.get()},zn=function(ar){z(),_.set(at.some(ar))};return{clear:ne,isSet:Ae,get:Et,set:zn}},Qn=function(){var y=rt(pe),_=function(z){return y.get().each(z)};return Gn(Gn({},y),{on:_})},Dr=function(y,_,z){return _===""||y.length>=_.length&&y.substr(z,z+_.length)===_},x=function(y,_){return Dr(y,_,0)},bt=function(y,_){return Dr(y,_,y.length-_.length)},At=function(y,_){return _<=0?"":new Array(_+1).join(y)},hn=tinymce.util.Tools.resolve("tinymce.Env"),ir=tinymce.util.Tools.resolve("tinymce.util.Delay"),yr=tinymce.util.Tools.resolve("tinymce.util.Promise"),rr=tinymce.util.Tools.resolve("tinymce.util.VK"),Or=function(y,_,z,ne){return y.fire("PastePreProcess",{content:_,internal:z,wordContent:ne})},U=function(y,_,z,ne){return y.fire("PastePostProcess",{node:_,internal:z,wordContent:ne})},Ea=function(y,_){return y.fire("PastePlainTextToggle",{state:_})},_t=function(y,_){return y.fire("paste",{ieFake:_})},Fe=tinymce.util.Tools.resolve("tinymce.util.Tools"),An=function(y){return y.getParam("paste_block_drop",!1)},_e=function(y){return y.getParam("paste_data_images",!1)},ke=function(y){return y.getParam("paste_filter_drop",!0)},Ke=function(y){return y.getParam("paste_preprocess")},Ct=function(y){return y.getParam("paste_postprocess")},Ie=function(y){return y.getParam("paste_webkit_styles")},Ye=function(y){return y.getParam("paste_remove_styles_if_webkit",!0)},Rn=function(y){return y.getParam("paste_merge_formats",!0)},re=function(y){return y.getParam("smart_paste",!0)},je=function(y){return y.getParam("paste_as_text",!1)},Kt=function(y){return y.getParam("paste_retain_style_properties")},dn=function(y){var _="-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",_)},Tn=function(y){return y.getParam("paste_convert_word_fake_lists",!0)},Ln=function(y){return y.getParam("paste_enable_default_filters",!0)},Mr=function(y){return y.getParam("validate")},Ur=function(y){return y.getParam("allow_html_data_urls",!1,"boolean")},ia=function(y){return y.getParam("paste_data_images",!1,"boolean")},kt=function(y){return y.getParam("images_dataimg_filter")},yt=function(y){return y.getParam("images_reuse_filename")},ht=function(y){return y.getParam("forced_root_block")},dt=function(y){return y.getParam("forced_root_block_attrs")},xt=function(y){return y.getParam("paste_tab_spaces",4,"number")},mn=function(y){var _="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp";return Fe.explode(y.getParam("images_file_types",_,"string"))},pn="x-tinymce/html",qt="<!-- "+pn+" -->",Ce=function(y){return qt+y},Dt=function(y){return y.replace(qt,"")},ln=function(y){return y.indexOf(qt)!==-1},tn=ft(pn),wr=Object.hasOwnProperty,ue=function(y,_){return wr.call(y,_)},tt=tinymce.util.Tools.resolve("tinymce.html.Entities"),ze=function(y){return!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(y)},Ot=function(y){return y.replace(/\r?\n/g,"<br>")},yn=function(y,_){var z=[],ne="<"+y;if(typeof _=="object"){for(var Ae in _)ue(_,Ae)&&z.push(Ae+'="'+tt.encodeAllRaw(_[Ae])+'"');z.length&&(ne+=" "+z.join(" "))}return ne+">"},ur=function(y,_,z){var ne=y.split(/\n\n/),Ae=yn(_,z),Et="</"+_+">",zn=Fe.map(ne,function(en){return en.split(/\n/).join("<br />")}),ar=function(en){return Ae+en+Et};return zn.length===1?zn[0]:Fe.map(zn,ar).join("")},fa=function(y,_,z){return _?ur(y,_===!0?"p":_,z):Ot(y)},Cr=tinymce.util.Tools.resolve("tinymce.html.DomParser"),sr=tinymce.util.Tools.resolve("tinymce.html.Serializer"),la="\xA0",yo=tinymce.util.Tools.resolve("tinymce.html.Node"),$a=tinymce.util.Tools.resolve("tinymce.html.Schema"),Ta=function(y){return y.constructor===RegExp},Wa=function(y,_){return Fe.each(_,function(z){Ta(z)?y=y.replace(z,""):y=y.replace(z[0],z[1])}),y},Eo=function(y){var _=$a(),z=Cr({},_),ne="",Ae=_.getShortEndedElements(),Et=Fe.makeMap("script noscript style textarea video audio iframe object"," "),zn=_.getBlockElements(),ar=function(en){var _n=en.name,pr=en;if(_n==="br"){ne+=`
- `;return}if(_n!=="wbr"){if(Ae[_n]&&(ne+=" "),Et[_n]){ne+=" ";return}if(en.type===3&&(ne+=en.value),!en.shortEnded&&(en=en.firstChild))do ar(en);while(en=en.next);zn[_n]&&pr.next&&(ne+=`
- `,_n==="p"&&(ne+=`
- `))}};return y=Wa(y,[/<!\[[^\]]+\]>/g]),ar(z.parse(y)),ne},ja=function(y){var _=function(z,ne,Ae){return!ne&&!Ae?" ":la};return y=Wa(y,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/ig,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,_],/<br class="Apple-interchange-newline">/g,/<br>$/i]),y},Ia=function(y){var _=0;return function(){return y+_++}},co=function(y){var _=y.toLowerCase(),z={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"};return Fe.hasOwn(z,_)?"image/"+z[_]:"image/"+_},Fr=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)},lo=function(y){var _=!1,z=[/^[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 ]+/,""),Fe.each(z,function(ne){if(ne.test(y))return _=!0,!1}),_},Mn=function(y){return/^[\s\u00a0]*[\u2022\u00b7\u00a7\u25CF]\s*/.test(y)},xi=function(y){for(var _,z,ne=1,Ae=function(mr){var ca="";if(mr.type===3)return mr.value;if(mr=mr.firstChild)do ca+=Ae(mr);while(mr=mr.next);return ca},Et=function(mr,ca){if(mr.type===3&&ca.test(mr.value))return mr.value=mr.value.replace(ca,""),!1;if(mr=mr.firstChild)do if(!Et(mr,ca))return!1;while(mr=mr.next);return!0},zn=function(mr){if(mr._listIgnore){mr.remove();return}if(mr=mr.firstChild)do zn(mr);while(mr=mr.next)},ar=function(mr,ca,sa){var ci=mr._listLevel||ne;ci!==ne&&(ci<ne?_&&(_=_.parent.parent):(z=_,_=null)),!_||_.name!==ca?(z=z||_,_=new yo(ca,1),sa>1&&_.attr("start",""+sa),mr.wrap(_)):_.append(mr),mr.name="li",ci>ne&&z&&z.lastChild.append(_),ne=ci,zn(mr),Et(mr,/^\u00a0+/),Et(mr,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),Et(mr,/^\u00a0+/)},en=[],_n=y.firstChild;typeof _n!="undefined"&&_n!==null;)if(en.push(_n),_n=_n.walk(),_n!==null)for(;typeof _n!="undefined"&&_n.parent!==y;)_n=_n.walk();for(var pr=0;pr<en.length;pr++)if(y=en[pr],y.name==="p"&&y.firstChild){var Pr=Ae(y);if(Mn(Pr)){ar(y,"ul");continue}if(lo(Pr)){var or=/([0-9]+)\./.exec(Pr),Aa=1;or&&(Aa=parseInt(or[1],10)),ar(y,"ol",Aa);continue}if(y._listLevel){ar(y,"ul",1);continue}_=null}else z=_,_=null},oo=function(y,_,z,ne){var Ae={},Et=y.dom.parseStyle(ne);Fe.each(Et,function(ar,en){switch(en){case"mso-list":var _n=/\w+ \w+([0-9]+)/i.exec(ne);_n&&(z._listLevel=parseInt(_n[1],10)),/Ignore/i.test(ar)&&z.firstChild&&(z._listIgnore=!0,z.firstChild._listIgnore=!0);break;case"horiz-align":en="text-align";break;case"vert-align":en="vertical-align";break;case"font-color":case"mso-foreground":en="color";break;case"mso-background":case"mso-highlight":en="background";break;case"font-weight":case"font-style":ar!=="normal"&&(Ae[en]=ar);return;case"mso-element":if(/^(comment|comment-list)$/i.test(ar)){z.remove();return}break}if(en.indexOf("mso-comment")===0){z.remove();return}en.indexOf("mso-")!==0&&(Kt(y)==="all"||_&&_[en])&&(Ae[en]=ar)}),/(bold)/i.test(Ae["font-weight"])&&(delete Ae["font-weight"],z.wrap(new yo("b",1))),/(italic)/i.test(Ae["font-style"])&&(delete Ae["font-style"],z.wrap(new yo("i",1)));var zn=y.dom.serializeStyle(Ae,z.name);return zn||null},$o=function(y,_){var z,ne=Kt(y);ne&&(z=Fe.makeMap(ne.split(/[, ]/))),_=Wa(_,[/<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>"],[/ /gi,la],[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(en,_n){return _n.length>0?_n.replace(/./," ").slice(Math.floor(_n.length/2)).split("").join(la):""}]]);var Ae=dn(y),Et=$a({valid_elements:Ae,valid_children:"-li[p]"});Fe.each(Et.elements,function(en){en.attributes.class||(en.attributes.class={},en.attributesOrder.push("class")),en.attributes.style||(en.attributes.style={},en.attributesOrder.push("style"))});var zn=Cr({},Et);zn.addAttributeFilter("style",function(en){for(var _n=en.length,pr;_n--;)pr=en[_n],pr.attr("style",oo(y,z,pr,pr.attr("style"))),pr.name==="span"&&pr.parent&&!pr.attributes.length&&pr.unwrap()}),zn.addAttributeFilter("class",function(en){for(var _n=en.length,pr,Pr;_n--;)pr=en[_n],Pr=pr.attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(Pr)&&pr.remove(),pr.attr("class",null)}),zn.addNodeFilter("del",function(en){for(var _n=en.length;_n--;)en[_n].remove()}),zn.addNodeFilter("a",function(en){for(var _n=en.length,pr,Pr,or;_n--;){if(pr=en[_n],Pr=pr.attr("href"),or=pr.attr("name"),Pr&&Pr.indexOf("#_msocom_")!==-1){pr.remove();continue}if(Pr&&Pr.indexOf("file://")===0&&(Pr=Pr.split("#")[1],Pr&&(Pr="#"+Pr)),!Pr&&!or)pr.unwrap();else{if(or&&!/^_?(?:toc|edn|ftn)/i.test(or)){pr.unwrap();continue}pr.attr({href:Pr,name:or})}}});var ar=zn.parse(_);return Tn(y)&&xi(ar),_=sr({validate:Mr(y)},Et).serialize(ar),_},Si=function(y,_){return Ln(y)?$o(y,_):_},qo=function(y,_){var z=Cr({},y.schema);z.addNodeFilter("meta",function(Ae){Fe.each(Ae,function(Et){Et.remove()})});var ne=z.parse(_,{forced_root_block:!1,isRootContent:!0});return sr({validate:Mr(y)},y.schema).serialize(ne)},ki=function(y,_){return{content:y,cancelled:_}},Ei=function(y,_,z,ne){var Ae=y.dom.create("div",{style:"display:none"},_),Et=U(y,Ae,z,ne);return ki(Et.node.innerHTML,Et.isDefaultPrevented())},ou=function(y,_,z,ne){var Ae=Or(y,_,z,ne),Et=qo(y,Ae.content);return y.hasEventListeners("PastePostProcess")&&!Ae.isDefaultPrevented()?Ei(y,Et,z,ne):ki(Et,Ae.isDefaultPrevented())},G=function(y,_,z){var ne=Fr(_),Ae=ne?Si(y,_):_;return ou(y,Ae,z,ne)},ve=function(y,_){return y.insertContent(_,{merge:Rn(y),paste:!0}),!0},X=function(y){return/^https?:\/\/[\w\-\/+=.,!;:&%@^~(){}?#]+$/i.test(y)},Te=function(y,_){return X(_)&&Rt(mn(y),function(z){return bt(_.toLowerCase(),"."+z.toLowerCase())})},Ut=function(y,_,z){return y.undoManager.extra(function(){z(y,_)},function(){y.insertContent('<img src="'+_+'">')}),!0},fn=function(y,_,z){return y.undoManager.extra(function(){z(y,_)},function(){y.execCommand("mceInsertLink",!1,_)}),!0},W=function(y,_,z){return y.selection.isCollapsed()===!1&&X(_)?fn(y,_,z):!1},ee=function(y,_,z){return Te(y,_)?Ut(y,_,z):!1},De=function(y,_){Fe.each([W,ee,ve],function(z){return z(y,_,ve)!==!0})},Je=function(y,_,z){z||re(y)===!1?ve(y,_):De(y,_)},A=function(y){return" \f \v".indexOf(y)!==-1},$=function(y){return y===`
- `||y==="\r"},Q=function(y,_){return _<y.length&&_>=0?$(y[_]):!1},le=function(y,_){var z=At(" ",xt(y)),ne=_.replace(/\t/g,z),Ae=We(ne,function(Et,zn){return A(zn)||zn===la?Et.pcIsSpace||Et.str===""||Et.str.length===ne.length-1||Q(ne,Et.str.length+1)?{pcIsSpace:!1,str:Et.str+la}:{pcIsSpace:!0,str:Et.str+" "}:{pcIsSpace:$(zn),str:Et.str+zn}},{pcIsSpace:!1,str:""});return Ae.str},xe=function(y,_,z,ne){var Ae=G(y,_,z);Ae.cancelled===!1&&Je(y,Ae.content,ne)},Ee=function(y,_,z){var ne=z||ln(_);xe(y,Dt(_),ne,!1)},Ht=function(y,_){var z=y.dom.encode(_).replace(/\r\n/g,`
- `),ne=le(y,z),Ae=fa(ne,ht(y),dt(y));xe(y,Ae,!1,!0)},rn=function(y){var _={},z="data:text/mce-internal,";if(y){if(y.getData){var ne=y.getData("Text");ne&&ne.length>0&&ne.indexOf(z)===-1&&(_["text/plain"]=ne)}if(y.types)for(var Ae=0;Ae<y.types.length;Ae++){var Et=y.types[Ae];try{_[Et]=y.getData(Et)}catch(zn){_[Et]=""}}}return _},Vn=function(y,_){return rn(_.clipboardData||y.getDoc().dataTransfer)},er=function(y,_){return _ in y&&y[_].length>0},tr=function(y){return er(y,"text/html")||er(y,"text/plain")},dr=function(y){var _=/data:([^;]+);base64,([a-z0-9\+\/=]+)/i.exec(y);return _?{type:_[1],data:decodeURIComponent(_[2])}:{type:null,data:null}},Qr=function(y,_){var z=kt(y);return z?z(_):!0},qa=function(y,_){var z=_.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i);return Yn(z)?y.dom.encode(z[1]):null},ui=Ia("mceclip"),iu=function(y,_){var z=dr(_.uri),ne=z.data,Ae=z.type,Et=ui(),zn=_.blob,ar=new Image;if(ar.src=_.uri,Qr(y,ar)){var en=y.editorUpload.blobCache,_n=void 0,pr=en.getByData(ne,Ae);if(pr)_n=pr;else{var Pr=yt(y)&&Yn(zn.name),or=Pr?qa(y,zn.name):Et,Aa=Pr?zn.name:void 0;_n=en.create(Et,zn,ne,or,Aa),en.add(_n)}Ee(y,'<img src="'+_n.blobUri()+'">',!1)}else Ee(y,'<img src="'+_.uri+'">',!1)},$i=function(y){return y.type==="paste"},Ga=function(y){return Yn(y.getAsFile)},Ss=function(y){return yr.all(Pe(y,function(_){return new yr(function(z){var ne=Ga(_)?_.getAsFile():_,Ae=new window.FileReader;Ae.onload=function(){z({blob:ne,uri:Ae.result})},Ae.readAsDataURL(ne)})}))},Pu=function(y){var _=mn(y);return function(z){return x(z.type,"image/")&&Rt(_,function(ne){return co(ne)===z.type})}},Ti=function(y,_){var z=_.items?me(vt(_.items),function(Ae){return Ae.kind==="file"?[Ae.getAsFile()]:[]}):[],ne=_.files?vt(_.files):[];return Be(z.length>0?z:ne,Pu(y))},wo=function(y,_,z){var ne=$i(_)?_.clipboardData:_.dataTransfer;if(ia(y)&&ne){var Ae=Ti(y,ne);if(Ae.length>0)return _.preventDefault(),Ss(Ae).then(function(Et){z&&y.selection.setRng(z),Ve(Et,function(zn){iu(y,zn)})}),!0}return!1},ks=function(y){var _=y.clipboardData;return navigator.userAgent.indexOf("Android")!==-1&&_&&_.items&&_.items.length===0},pu=function(y){return rr.metaKeyPressed(y)&&y.keyCode===86||y.shiftKey&&y.keyCode===45},Es=function(y,_,z){var ne=Qn(),Ae=Qn(),Et;y.on("keyup",Ae.clear),y.on("keydown",function(en){var _n=function(pr){pu(pr)&&!pr.isDefaultPrevented()&&_.remove()};if(pu(en)&&!en.isDefaultPrevented()){if(Et=en.shiftKey&&en.keyCode===86,Et&&hn.webkit&&navigator.userAgent.indexOf("Version/")!==-1)return;if(en.stopImmediatePropagation(),ne.set(en),Ae.set(!0),hn.ie&&Et){en.preventDefault(),_t(y,!0);return}_.remove(),_.create(),y.once("keyup",_n),y.once("paste",function(){y.off("keyup",_n)})}});var zn=function(en,_n,pr,Pr,or){var Aa;er(_n,"text/html")?Aa=_n["text/html"]:(Aa=_.getHtml(),or=or||ln(Aa),_.isDefaultContent(Aa)&&(Pr=!0)),Aa=ja(Aa),_.remove();var mr=or===!1&&ze(Aa),ca=X(Aa);if((!Aa.length||mr&&!ca)&&(Pr=!0),(Pr||ca)&&(er(_n,"text/plain")&&mr?Aa=_n["text/plain"]:Aa=Eo(Aa)),_.isDefaultContent(Aa)){pr||en.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents.");return}Pr?Ht(en,Aa):Ee(en,Aa,or)},ar=function(){return _.getLastRng()||y.selection.getRng()};y.on("paste",function(en){var _n=ne.isSet()||Ae.isSet();_n&&ne.clear();var pr=Vn(y,en),Pr=z.get()==="text"||Et,or=er(pr,tn());if(Et=!1,en.isDefaultPrevented()||ks(en)){_.remove();return}if(!tr(pr)&&wo(y,en,ar())){_.remove();return}_n||en.preventDefault(),hn.ie&&(!_n||en.ieFake)&&!er(pr,"text/html")&&(_.create(),y.dom.bind(_.getEl(),"paste",function(Aa){Aa.stopPropagation()}),y.getDoc().execCommand("Paste",!1,null),pr["text/html"]=_.getHtml()),er(pr,"text/html")?(en.preventDefault(),or||(or=ln(pr["text/html"])),zn(y,pr,_n,Pr,or)):ir.setEditorTimeout(y,function(){zn(y,pr,_n,Pr,or)},0)})},js=function(y,_,z){Es(y,_,z);var ne;y.parser.addNodeFilter("img",function(Ae,Et,zn){var ar=function(or){return or.data&&or.data.paste===!0},en=function(or){!or.attr("data-mce-object")&&ne!==hn.transparentSrc&&or.remove()},_n=function(or){return or.indexOf("webkit-fake-url")===0},pr=function(or){return or.indexOf("data:")===0};if(!ia(y)&&ar(zn))for(var Pr=Ae.length;Pr--;)ne=Ae[Pr].attr("src"),!!ne&&(_n(ne)||!Ur(y)&&pr(ne))&&en(Ae[Pr])})},bu=function(y){return hn.ie&&y.inline?document.body:y.getBody()},Ii=function(y){return bu(y)!==y.getBody()},qs=function(y,_,z){Ii(y)&&y.dom.bind(_,"paste keyup",function(ne){zt(y,z)||y.fire("paste")})},ts=function(y,_,z){var ne=y.dom,Ae=y.getBody();_.set(y.selection.getRng());var Et=y.dom.add(bu(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"},z);(hn.ie||hn.gecko)&&ne.setStyle(Et,"left",ne.getStyle(Ae,"direction",!0)==="rtl"?65535:-65535),ne.bind(Et,"beforedeactivate focusin focusout",function(zn){zn.stopPropagation()}),qs(y,Et,z),Et.focus(),y.selection.select(Et,!0)},Ts=function(y,_){if(R(y)){for(var z=void 0,ne=_.get();z=y.dom.get("mcepastebin");)y.dom.remove(z),y.dom.unbind(z);ne&&y.selection.setRng(ne)}_.set(null)},R=function(y){return y.dom.get("mcepastebin")},ie=function(y){var _=function(ar,en){ar.appendChild(en),y.dom.remove(en,!0)},z=Fe.grep(bu(y).childNodes,function(ar){return ar.id==="mcepastebin"}),ne=z.shift();Fe.each(z,function(ar){_(ne,ar)});for(var Ae=y.dom.select("div[id=mcepastebin]",ne),Et=Ae.length-1;Et>=0;Et--){var zn=y.dom.create("div");ne.insertBefore(zn,Ae[Et]),_(zn,Ae[Et])}return ne?ne.innerHTML:""},we=function(y,_){return _===y},nt=function(y){return y&&y.id==="mcepastebin"},zt=function(y,_){var z=R(y);return nt(z)&&we(_,z.innerHTML)},Fn=function(y){var _=Gt(null),z="%MCEPASTEBIN%";return{create:function(){return ts(y,_,z)},remove:function(){return Ts(y,_)},getEl:function(){return R(y)},getHtml:function(){return ie(y)},getLastRng:_.get,isDefault:function(){return zt(y,z)},isDefaultContent:function(ne){return we(z,ne)}}},Kr=function(y,_){var z=Fn(y);return y.on("PreInit",function(){return js(y,z,_)}),{pasteFormat:_,pasteHtml:function(ne,Ae){return Ee(y,ne,Ae)},pasteText:function(ne){return Ht(y,ne)},pasteImageData:function(ne,Ae){return wo(y,ne,Ae)},getDataTransferItems:rn,hasHtmlOrText:tr,hasContentType:er}},ua=function(y,_){_.pasteFormat.get()==="text"?(_.pasteFormat.set("html"),Ea(y,!1)):(_.pasteFormat.set("text"),Ea(y,!0)),y.focus()},kr=function(y,_){y.addCommand("mceTogglePlainTextPaste",function(){ua(y,_)}),y.addCommand("mceInsertClipboardContent",function(z,ne){ne.content&&_.pasteHtml(ne.content,ne.internal),ne.text&&_.pasteText(ne.text)})},da=function(y){return hn.iOS===!1&&typeof(y==null?void 0:y.setData)=="function"},Pa=function(y,_,z){if(da(y))try{return y.clearData(),y.setData("text/html",_),y.setData("text/plain",z),y.setData(tn(),_),!0}catch(ne){return!1}else return!1},yu=function(y,_,z,ne){Pa(y.clipboardData,_.html,_.text)?(y.preventDefault(),ne()):z(_.html,ne)},Bc=function(y){return function(_,z){var ne=Ce(_),Ae=y.dom.create("div",{contenteditable:"false","data-mce-bogus":"all"}),Et=y.dom.create("div",{contenteditable:"true"},ne);y.dom.setStyles(Ae,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),Ae.appendChild(Et),y.dom.add(y.getBody(),Ae);var zn=y.selection.getRng();Et.focus();var ar=y.dom.createRng();ar.selectNodeContents(Et),y.selection.setRng(ar),ir.setTimeout(function(){y.selection.setRng(zn),Ae.parentNode.removeChild(Ae),z()},0)}},Pc=function(y){return{html:y.selection.getContent({contextual:!0}),text:y.selection.getContent({format:"text"})}},Un=function(y){return!!y.dom.getParent(y.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",y.getBody())},Fu=function(y){return!y.selection.isCollapsed()||Un(y)},ul=function(y){return function(_){Fu(y)&&yu(_,Pc(y),Bc(y),function(){if(hn.browser.isChrome()||hn.browser.isFirefox()){var z=y.selection.getRng();ir.setEditorTimeout(y,function(){y.selection.setRng(z),y.execCommand("Delete")},0)}else y.execCommand("Delete")})}},uu=function(y){return function(_){Fu(y)&&yu(_,Pc(y),Bc(y),pe)}},sl=function(y){y.on("cut",ul(y)),y.on("copy",uu(y))},jf=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),Hl=function(y,_){return jf.getCaretRangeFromPoint(_.clientX,_.clientY,y.getDoc())},Fa=function(y){var _=y["text/plain"];return _?_.indexOf("file://")===0:!1},Gs=function(y,_){y.focus(),y.selection.setRng(_)},qf=function(y,_,z){An(y)&&y.on("dragend dragover draggesture dragdrop drop drag",function(ne){ne.preventDefault(),ne.stopPropagation()}),_e(y)||y.on("drop",function(ne){var Ae=ne.dataTransfer;Ae&&Ae.files&&Ae.files.length>0&&ne.preventDefault()}),y.on("drop",function(ne){var Ae=Hl(y,ne);if(!(ne.isDefaultPrevented()||z.get())){var Et=_.getDataTransferItems(ne.dataTransfer),zn=_.hasContentType(Et,tn());if(!((!_.hasHtmlOrText(Et)||Fa(Et))&&_.pasteImageData(ne,Ae))&&Ae&&ke(y)){var ar=Et["mce-internal"]||Et["text/html"]||Et["text/plain"];ar&&(ne.preventDefault(),ir.setEditorTimeout(y,function(){y.undoManager.transact(function(){Et["mce-internal"]&&y.execCommand("Delete"),Gs(y,Ae),ar=ja(ar),Et["text/html"]?_.pasteHtml(ar,zn):_.pasteText(ar)})}))}}}),y.on("dragstart",function(ne){z.set(!0)}),y.on("dragover dragend",function(ne){_e(y)&&z.get()===!1&&(ne.preventDefault(),Gs(y,Hl(y,ne))),ne.type==="dragend"&&z.set(!1)})},Li=function(y){var _=y.plugins.paste,z=Ke(y);z&&y.on("PastePreProcess",function(Ae){z.call(_,_,Ae)});var ne=Ct(y);ne&&y.on("PastePostProcess",function(Ae){ne.call(_,_,Ae)})},si=function(y,_){y.on("PastePreProcess",function(z){z.content=_(y,z.content,z.internal,z.wordContent)})},Fc=function(y,_){y.on("PastePostProcess",function(z){_(y,z.node)})},Xe=function(y,_){if(!Fr(_))return _;var z=[];Fe.each(y.schema.getBlockElements(),function(Ae,Et){z.push(Et)});var ne=new RegExp("(?:<br> [\\s\\r\\n]+|<br>)*(<\\/?("+z.join("|")+")[^>]*>)(?:<br> [\\s\\r\\n]+|<br>)*","g");return _=Wa(_,[[ne,"$1"]]),_=Wa(_,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]]),_},Ks=function(y,_,z,ne){if(ne||z)return _;var Ae=Ie(y),Et;if(Ye(y)===!1||Ae==="all")return _;if(Ae&&(Et=Ae.split(/[, ]/)),Et){var zn=y.dom,ar=y.selection.getNode();_=_.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(en,_n,pr,Pr){var or=zn.parseStyle(zn.decode(pr)),Aa={};if(Et==="none")return _n+Pr;for(var mr=0;mr<Et.length;mr++){var ca=or[Et[mr]],sa=zn.getStyle(ar,Et[mr],!0);/color/.test(Et[mr])&&(ca=zn.toHex(ca),sa=zn.toHex(sa)),sa!==ca&&(Aa[Et[mr]]=ca)}var ci=zn.serializeStyle(Aa,"span");return ci?_n+' style="'+ci+'"'+Pr:_n+Pr})}else _=_.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return _=_.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(en,_n,pr,Pr){return _n+' style="'+pr+'"'+Pr}),_},To=function(y,_){y.$("a",_).find("font,u").each(function(z,ne){y.dom.remove(ne,!0)})},cl=function(y){hn.webkit&&si(y,Ks),hn.ie&&(si(y,Xe),Fc(y,To))},ns=function(y,_){return function(z){z.setActive(_.pasteFormat.get()==="text");var ne=function(Ae){return z.setActive(Ae.state)};return y.on("PastePlainTextToggle",ne),function(){return y.off("PastePlainTextToggle",ne)}}},Xs=function(y,_){var z=function(){return y.execCommand("mceTogglePlainTextPaste")};y.ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:z,onSetup:ns(y,_)}),y.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",icon:"paste-text",onAction:z,onSetup:ns(y,_)})};function k(){Jt.add("paste",function(y){if(Vt(y)===!1){var _=Gt(!1),z=Gt(je(y)?"text":"html"),ne=Kr(y,z);return cl(y),Xs(y,ne),kr(y,ne),Li(y),sl(y),qf(y,ne,_),On(ne)}})}k()})();(function(){var Gt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Jt=tinymce.util.Tools.resolve("tinymce.Env"),Vt=tinymce.util.Tools.resolve("tinymce.util.Tools"),On=function(St){return St.getParam("content_style","","string")},nn=function(St){return St.getParam("content_css_cors",!1,"boolean")},on=function(St){var be=St.getParam("body_class","","hash");return be[St.id]||""},Dn=function(St){var be=St.getParam("body_class","","string");return be.indexOf("=")===-1?be:on(St)},un=function(St){var be=St.getParam("body_id","","hash");return be[St.id]||be},Pt=function(St){var be=St.getParam("body_id","tinymce","string");return be.indexOf("=")===-1?be:un(St)},Yn=function(St){var be="",Ft=St.dom.encode,Sn=On(St);be+='<base href="'+Ft(St.documentBaseURI.getURI())+'">';var bn=nn(St)?' crossorigin="anonymous"':"";Vt.each(St.contentCSS,function(Be){be+='<link type="text/css" rel="stylesheet" href="'+Ft(St.documentBaseURI.toAbsolute(Be))+'"'+bn+">"}),Sn&&(be+='<style type="text/css">'+Sn+"</style>");var N=Pt(St),at=Dn(St),Ue=Jt.mac?"e.metaKey":"e.ctrlKey && !e.altKey",Pn='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+Ue+")) {e.preventDefault();}}}, false);<\/script> ",Rt=St.getBody().dir,Pe=Rt?' dir="'+Ft(Rt)+'"':"",Ve="<!DOCTYPE html><html><head>"+be+'</head><body id="'+Ft(N)+'" class="mce-content-body '+Ft(at)+'"'+Pe+">"+St.getContent()+Pn+"</body></html>";return Ve},pt=function(St){var be=Yn(St),Ft=St.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:be}});Ft.focus("close")},pe=function(St){St.addCommand("mcePreview",function(){pt(St)})},ft=function(St){var be=function(){return St.execCommand("mcePreview")};St.ui.registry.addButton("preview",{icon:"preview",tooltip:"Preview",onAction:be}),St.ui.registry.addMenuItem("preview",{icon:"preview",text:"Preview",onAction:be})};function Ne(){Gt.add("preview",function(St){pe(St),ft(St)})}Ne()})();(function(){var Gt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Jt=tinymce.util.Tools.resolve("tinymce.Env"),Vt=function(on){on.addCommand("mcePrint",function(){Jt.browser.isIE()?on.getDoc().execCommand("print",!1,null):on.getWin().print()})},On=function(on){var Dn=function(){return on.execCommand("mcePrint")};on.ui.registry.addButton("print",{icon:"print",tooltip:"Print",onAction:Dn}),on.ui.registry.addMenuItem("print",{text:"Print...",icon:"print",onAction:Dn})};function nn(){Gt.add("print",function(on){Vt(on),On(on),on.addShortcut("Meta+P","","mcePrint")})}nn()})();(function(){var Gt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Jt=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Vt=tinymce.util.Tools.resolve("tinymce.util.Tools"),On=function(Ne){return Ne.getParam("save_enablewhendirty",!0)},nn=function(Ne){return!!Ne.getParam("save_onsavecallback")},on=function(Ne){return!!Ne.getParam("save_oncancelcallback")},Dn=function(Ne,St){Ne.notificationManager.open({text:St,type:"error"})},un=function(Ne){var St=Jt.DOM.getParent(Ne.id,"form");if(!(On(Ne)&&!Ne.isDirty())){if(Ne.save(),nn(Ne)){Ne.execCallback("save_onsavecallback",Ne),Ne.nodeChanged();return}St?(Ne.setDirty(!1),(!St.onsubmit||St.onsubmit())&&(typeof St.submit=="function"?St.submit():Dn(Ne,"Error: Form submit field collision.")),Ne.nodeChanged()):Dn(Ne,"Error: No form element found.")}},Pt=function(Ne){var St=Vt.trim(Ne.startContent);if(on(Ne)){Ne.execCallback("save_oncancelcallback",Ne);return}Ne.resetContent(St)},Yn=function(Ne){Ne.addCommand("mceSave",function(){un(Ne)}),Ne.addCommand("mceCancel",function(){Pt(Ne)})},pt=function(Ne){return function(St){var be=function(){St.setDisabled(On(Ne)&&!Ne.isDirty())};return be(),Ne.on("NodeChange dirty",be),function(){return Ne.off("NodeChange dirty",be)}}},pe=function(Ne){Ne.ui.registry.addButton("save",{icon:"save",tooltip:"Save",disabled:!0,onAction:function(){return Ne.execCommand("mceSave")},onSetup:pt(Ne)}),Ne.ui.registry.addButton("cancel",{icon:"cancel",tooltip:"Cancel",disabled:!0,onAction:function(){return Ne.execCommand("mceCancel")},onSetup:pt(Ne)}),Ne.addShortcut("Meta+S","","mceSave")};function ft(){Gt.add("save",function(Ne){pe(Ne),Yn(Ne)})}ft()})();(function(){var Gt=function(W){var ee=W,De=function(){return ee},Je=function(A){ee=A};return{get:De,set:Je}},Jt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Vt=function(){return Vt=Object.assign||function(ee){for(var De,Je=1,A=arguments.length;Je<A;Je++){De=arguments[Je];for(var $ in De)Object.prototype.hasOwnProperty.call(De,$)&&(ee[$]=De[$])}return ee},Vt.apply(this,arguments)},On=function(W){var ee=typeof W;return W===null?"null":ee==="object"&&(Array.prototype.isPrototypeOf(W)||W.constructor&&W.constructor.name==="Array")?"array":ee==="object"&&(String.prototype.isPrototypeOf(W)||W.constructor&&W.constructor.name==="String")?"string":ee},nn=function(W){return function(ee){return On(ee)===W}},on=function(W){return function(ee){return typeof ee===W}},Dn=nn("string"),un=nn("array"),Pt=on("boolean"),Yn=on("number"),pt=function(){},pe=function(W){return function(){return W}},ft=function(W){return W},Ne=pe(!1),St=pe(!0),be="[!-#%-*,-\\/:;?@\\[-\\]_{}\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]",Ft=pe(be),Sn=function(){return bn},bn=function(){var W=function(Je){return Je()},ee=ft,De={fold:function(Je,A){return Je()},isSome:Ne,isNone:St,getOr:ee,getOrThunk:W,getOrDie:function(Je){throw new Error(Je||"error: getOrDie called on none.")},getOrNull:pe(null),getOrUndefined:pe(void 0),or:ee,orThunk:W,map:Sn,each:pt,bind:Sn,exists:Ne,forall:St,filter:function(){return Sn()},toArray:function(){return[]},toString:pe("none()")};return De}(),N=function(W){var ee=pe(W),De=function(){return A},Je=function($){return $(W)},A={fold:function($,Q){return Q(W)},isSome:St,isNone:Ne,getOr:ee,getOrThunk:ee,getOrDie:ee,getOrNull:ee,getOrUndefined:ee,or:De,orThunk:De,map:function($){return N($(W))},each:function($){$(W)},bind:Je,exists:Je,forall:Je,filter:function($){return $(W)?A:bn},toArray:function(){return[W]},toString:function(){return"some("+W+")"}};return A},at=function(W){return W==null?bn:N(W)},Ue={some:N,none:Sn,from:at},Pn=Ft,Rt=tinymce.util.Tools.resolve("tinymce.Env"),Pe=tinymce.util.Tools.resolve("tinymce.util.Tools"),Ve=Array.prototype.slice,Be=Array.prototype.push,We=function(W,ee){for(var De=W.length,Je=new Array(De),A=0;A<De;A++){var $=W[A];Je[A]=ee($,A)}return Je},Z=function(W,ee){for(var De=0,Je=W.length;De<Je;De++){var A=W[De];ee(A,De)}},me=function(W,ee){for(var De=W.length-1;De>=0;De--){var Je=W[De];ee(Je,De)}},vt=function(W,ee){if(W.length===0)return[];for(var De=ee(W[0]),Je=[],A=[],$=0,Q=W.length;$<Q;$++){var le=W[$],xe=ee(le);xe!==De&&(Je.push(A),A=[]),De=xe,A.push(le)}return A.length!==0&&Je.push(A),Je},Gn=function(W,ee,De){return Z(W,function(Je,A){De=ee(De,Je,A)}),De},rt=function(W){for(var ee=[],De=0,Je=W.length;De<Je;++De){if(!un(W[De]))throw new Error("Arr.flatten item "+De+" was not an array, input: "+W);Be.apply(ee,W[De])}return ee},Qn=function(W,ee){return rt(We(W,ee))},Dr=function(W,ee){var De=Ve.call(W,0);return De.sort(ee),De},x=Object.hasOwnProperty,bt=function(W,ee){return x.call(W,ee)};typeof window!="undefined"||Function("return this;")();var At=9,hn=11,ir=1,yr=3,rr=function(W){return W.dom.nodeType},Or=function(W){return function(ee){return rr(ee)===W}},U=Or(yr),Ea=function(W,ee,De){if(Dn(De)||Pt(De)||Yn(De))W.setAttribute(ee,De+"");else throw console.error("Invalid call to Attribute.set. Key ",ee,":: Value ",De,":: Element ",W),new Error("Attribute value was not simple")},_t=function(W,ee,De){Ea(W.dom,ee,De)},Fe=function(W,ee,De){return(W.compareDocumentPosition(ee)&De)!==0},An=function(W,ee){return Fe(W,ee,Node.DOCUMENT_POSITION_PRECEDING)},_e=function(W,ee){var De=ee||document,Je=De.createElement("div");if(Je.innerHTML=W,!Je.hasChildNodes()||Je.childNodes.length>1)throw console.error("HTML does not have a single root node",W),new Error("HTML must have a single root node");return Ct(Je.childNodes[0])},ke=function(W,ee){var De=ee||document,Je=De.createElement(W);return Ct(Je)},Ke=function(W,ee){var De=ee||document,Je=De.createTextNode(W);return Ct(Je)},Ct=function(W){if(W==null)throw new Error("Node cannot be null or undefined");return{dom:W}},Ie=function(W,ee,De){return Ue.from(W.dom.elementFromPoint(ee,De)).map(Ct)},Ye={fromHtml:_e,fromTag:ke,fromText:Ke,fromDom:Ct,fromPoint:Ie},Rn=function(W){return W.nodeType!==ir&&W.nodeType!==At&&W.nodeType!==hn||W.childElementCount===0},re=function(W,ee){var De=ee===void 0?document:ee.dom;return Rn(De)?[]:We(De.querySelectorAll(W),Ye.fromDom)},je=function(W){return Ue.from(W.dom.parentNode).map(Ye.fromDom)},Kt=function(W){return We(W.dom.childNodes,Ye.fromDom)},dn=function(W,ee){return{element:W,offset:ee}},Tn=function(W,ee){var De=Kt(W);return De.length>0&&ee<De.length?dn(De[ee],0):dn(W,ee)},Ln=function(W,ee){var De=je(W);De.each(function(Je){Je.dom.insertBefore(ee.dom,W.dom)})},Mr=function(W,ee){W.dom.appendChild(ee.dom)},Ur=function(W,ee){Ln(W,ee),Mr(ee,W)},ia=function(W,ee){var De=function($){if(!W($))throw new Error("Can only get "+ee+" value of a "+ee+" node");return Je($).getOr("")},Je=function($){return W($)?Ue.from($.dom.nodeValue):Ue.none()},A=function($,Q){if(!W($))throw new Error("Can only set raw "+ee+" value of a "+ee+" node");$.dom.nodeValue=Q};return{get:De,getOption:Je,set:A}},kt=ia(U,"text"),yt=function(W){return kt.get(W)},ht=function(W,ee){return re(ee,W)},dt=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),xt=function(W,ee){return W.isBlock(ee)||bt(W.schema.getShortEndedElements(),ee.nodeName)},mn=function(W,ee){return W.getContentEditable(ee)==="false"},pn=function(W,ee){return W.getContentEditable(ee)==="true"&&W.getContentEditableParent(ee.parentNode)==="false"},qt=function(W,ee){return!W.isBlock(ee)&&bt(W.schema.getWhiteSpaceElements(),ee.nodeName)},Ce=function(W,ee){return xt(W,ee)||mn(W,ee)||qt(W,ee)||pn(W,ee)},Dt=function(W){return W.nodeType===3},ln=function(){return{sOffset:0,fOffset:0,elements:[]}},tn=function(W,ee){return Tn(Ye.fromDom(W),ee)},wr=function(W,ee,De,Je,A,$){$===void 0&&($=!0);for(var Q=$?ee(!1):De;Q;){var le=mn(W,Q);if(le||qt(W,Q)){var xe=le?Je.cef(Q):Je.boundary(Q);if(xe)break;Q=ee(!0);continue}else if(xt(W,Q)){if(Je.boundary(Q))break}else Dt(Q)&&Je.text(Q);if(Q===A)break;Q=ee(!1)}},ue=function(W,ee,De,Je,A){if(!Ce(W,De)){var $=W.getParent(Je,W.isBlock),Q=new dt(De,$),le=A?Q.next.bind(Q):Q.prev.bind(Q);wr(W,le,De,{boundary:St,cef:St,text:function(xe){A?ee.fOffset+=xe.length:ee.sOffset+=xe.length,ee.elements.push(Ye.fromDom(xe))}})}},tt=function(W,ee,De,Je,A,$){$===void 0&&($=!0);var Q=new dt(De,ee),le=[],xe=ln();ue(W,xe,De,ee,!1);var Ee=function(){return xe.elements.length>0&&(le.push(xe),xe=ln()),!1};return wr(W,Q.next.bind(Q),De,{boundary:Ee,cef:function(Ht){return Ee(),A&&le.push.apply(le,A.cef(Ht)),!1},text:function(Ht){xe.elements.push(Ye.fromDom(Ht)),A&&A.text(Ht,xe)}},Je,$),Je&&ue(W,xe,Je,ee,!0),Ee(),le},ze=function(W,ee){var De=tn(ee.startContainer,ee.startOffset),Je=De.element.dom,A=tn(ee.endContainer,ee.endOffset),$=A.element.dom;return tt(W,ee.commonAncestorContainer,Je,$,{text:function(Q,le){Q===$?le.fOffset+=Q.length-A.offset:Q===Je&&(le.sOffset+=De.offset)},cef:function(Q){var le=Qn(ht(Ye.fromDom(Q),"*[contenteditable=true]"),function(xe){var Ee=xe.dom;return tt(W,Ee,Ee)});return Dr(le,function(xe,Ee){return An(xe.elements[0].dom,Ee.elements[0].dom)?1:-1})}},!1)},Ot=function(W,ee){return ee.collapsed?[]:ze(W,ee)},yn=function(W,ee){var De=W.createRng();return De.selectNode(ee),Ot(W,De)},ur=function(W,ee){return Qn(ee,function(De){return yn(W,De)})},fa=function(W,ee,De,Je){De===void 0&&(De=0),Je===void 0&&(Je=W.length);var A=ee.regex;A.lastIndex=De;for(var $=[],Q;Q=A.exec(W);){var le=Q[ee.matchIndex],xe=Q.index+Q[0].indexOf(le),Ee=xe+le.length;if(Ee>Je)break;$.push({start:xe,finish:Ee}),A.lastIndex=Ee}return $},Cr=function(W,ee){var De=Gn(W,function(Je,A){var $=yt(A),Q=Je.last,le=Q+$.length,xe=Qn(ee,function(Ee,Ht){return Ee.start<le&&Ee.finish>Q?[{element:A,start:Math.max(Q,Ee.start)-Q,finish:Math.min(le,Ee.finish)-Q,matchId:Ht}]:[]});return{results:Je.results.concat(xe),last:le}},{results:[],last:0}).results;return vt(De,function(Je){return Je.matchId})},sr=function(W,ee){return Qn(ee,function(De){var Je=De.elements,A=We(Je,yt).join(""),$=fa(A,W,De.sOffset,A.length-De.fOffset);return Cr(Je,$)})},la=function(W,ee){me(W,function(De,Je){me(De,function(A){var $=Ye.fromDom(ee.cloneNode(!1));_t($,"data-mce-index",Je);var Q=A.element.dom;if(Q.length===A.finish&&A.start===0)Ur(A.element,$);else{Q.length!==A.finish&&Q.splitText(A.finish);var le=Q.splitText(A.start);Ur(Ye.fromDom(le),$)}})})},yo=function(W,ee,De,Je){var A=yn(W,De),$=sr(ee,A);return la($,Je),$.length},$a=function(W,ee,De,Je){var A=De.getBookmark(),$=W.select("td[data-mce-selected],th[data-mce-selected]"),Q=$.length>0?ur(W,$):Ot(W,De.getRng()),le=sr(ee,Q);return la(le,Je),De.moveToBookmark(A),le.length},Ta=function(W){var ee=W.getAttribute("data-mce-index");return typeof ee=="number"?""+ee:ee},Wa=function(W,ee,De,Je){var A=W.dom.create("span",{"data-mce-bogus":1});A.className="mce-match-marker";var $=W.getBody();return Si(W,ee,!1),Je?$a(W.dom,De,W.selection,A):yo(W.dom,De,$,A)},Eo=function(W){var ee=W.parentNode;W.firstChild&&ee.insertBefore(W.firstChild,W),W.parentNode.removeChild(W)},ja=function(W,ee){var De=[],Je=Pe.toArray(W.getBody().getElementsByTagName("span"));if(Je.length)for(var A=0;A<Je.length;A++){var $=Ta(Je[A]);$===null||!$.length||$===ee.toString()&&De.push(Je[A])}return De},Ia=function(W,ee,De){var Je=ee.get(),A=Je.index,$=W.dom;De=De!==!1,De?A+1===Je.count?A=0:A++:A-1===-1?A=Je.count-1:A--,$.removeClass(ja(W,Je.index),"mce-match-marker-selected");var Q=ja(W,A);return Q.length?($.addClass(ja(W,A),"mce-match-marker-selected"),W.selection.scrollIntoView(Q[0]),A):-1},co=function(W,ee){var De=ee.parentNode;W.remove(ee),W.isEmpty(De)&&W.remove(De)},Fr=function(W,ee){var De=W.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&").replace(/\s/g,"[^\\S\\r\\n\\uFEFF]"),Je="("+De+")";return ee?"(?:^|\\s|"+Pn()+")"+Je+("(?=$|\\s|"+Pn()+")"):Je},lo=function(W,ee,De,Je,A,$){var Q=W.selection,le=Fr(De,A),xe=Q.isForward(),Ee={regex:new RegExp(le,Je?"g":"gi"),matchIndex:1},Ht=Wa(W,ee,Ee,$);if(Rt.browser.isSafari()&&Q.setRng(Q.getRng(),xe),Ht){var rn=Ia(W,ee,!0);ee.set({index:rn,count:Ht,text:De,matchCase:Je,wholeWord:A,inSelection:$})}return Ht},Mn=function(W,ee){var De=Ia(W,ee,!0);ee.set(Vt(Vt({},ee.get()),{index:De}))},xi=function(W,ee){var De=Ia(W,ee,!1);ee.set(Vt(Vt({},ee.get()),{index:De}))},oo=function(W){var ee=Ta(W);return ee!==null&&ee.length>0},$o=function(W,ee,De,Je,A){var $=ee.get(),Q=$.index,le,xe=Q;Je=Je!==!1;for(var Ee=W.getBody(),Ht=Pe.grep(Pe.toArray(Ee.getElementsByTagName("span")),oo),rn=0;rn<Ht.length;rn++){var Vn=Ta(Ht[rn]),er=le=parseInt(Vn,10);if(A||er===$.index){for(De.length?(Ht[rn].firstChild.nodeValue=De,Eo(Ht[rn])):co(W.dom,Ht[rn]);Ht[++rn];)if(er=parseInt(Ta(Ht[rn]),10),er===le)co(W.dom,Ht[rn]);else{rn--;break}Je&&xe--}else le>Q&&Ht[rn].setAttribute("data-mce-index",String(le-1))}return ee.set(Vt(Vt({},$),{count:A?0:$.count-1,index:xe})),Je?Mn(W,ee):xi(W,ee),!A&&ee.get().count>0},Si=function(W,ee,De){for(var Je,A,$=ee.get(),Q=Pe.toArray(W.getBody().getElementsByTagName("span")),le=0;le<Q.length;le++){var xe=Ta(Q[le]);xe!==null&&xe.length&&(xe===$.index.toString()&&(Je||(Je=Q[le].firstChild),A=Q[le].firstChild),Eo(Q[le]))}if(ee.set(Vt(Vt({},$),{index:-1,count:0,text:""})),Je&&A){var Ee=W.dom.createRng();return Ee.setStart(Je,0),Ee.setEnd(A,A.data.length),De!==!1&&W.selection.setRng(Ee),Ee}},qo=function(W,ee){return ee.get().count>1},ki=function(W,ee){return ee.get().count>1},Ei=function(W,ee){var De=function(le){return Si(W,ee,le)},Je=function(le,xe,Ee,Ht){return Ht===void 0&&(Ht=!1),lo(W,ee,le,xe,Ee,Ht)},A=function(){return Mn(W,ee)},$=function(){return xi(W,ee)},Q=function(le,xe,Ee){return $o(W,ee,le,xe,Ee)};return{done:De,find:Je,next:A,prev:$,replace:Q}},ou=function(W){var ee=Gt(Ue.none()),De=function(){return ee.get().each(W)},Je=function(){De(),ee.set(Ue.none())},A=function(){return ee.get().isSome()},$=function(){return ee.get()},Q=function(le){De(),ee.set(Ue.some(le))};return{clear:Je,isSet:A,get:$,set:Q}},G=function(){var W=ou(pt),ee=function(De){return W.get().each(De)};return Vt(Vt({},W),{on:ee})},ve=function(W,ee){var De=G();W.undoManager.add();var Je=Pe.trim(W.selection.getContent({format:"text"})),A=function(tr){var dr=qo(W,ee)?tr.enable:tr.disable;dr("next");var Qr=ki(W,ee)?tr.enable:tr.disable;Qr("prev")},$=function(tr){var dr=tr.getData(),Qr=ee.get();ee.set(Vt(Vt({},Qr),{matchCase:dr.matchcase,wholeWord:dr.wholewords,inSelection:dr.inselection}))},Q=function(tr,dr){var Qr=["replace","replaceall","prev","next"],qa=dr?tr.disable:tr.enable;Z(Qr,qa)},le=function(tr){W.windowManager.alert("Could not find the specified string.",function(){tr.focus("findtext")})},xe=function(tr,dr){Rt.browser.isSafari()&&Rt.deviceType.isTouch()&&(dr==="find"||dr==="replace"||dr==="replaceall")&&tr.focus(dr)},Ee=function(tr){Si(W,ee,!1),Q(tr,!0),A(tr)},Ht=function(tr){var dr=tr.getData(),Qr=ee.get();if(!dr.findtext.length){Ee(tr);return}if(Qr.text===dr.findtext&&Qr.matchCase===dr.matchcase&&Qr.wholeWord===dr.wholewords)Mn(W,ee);else{var qa=lo(W,ee,dr.findtext,dr.matchcase,dr.wholewords,dr.inselection);qa<=0&&le(tr),Q(tr,qa===0)}A(tr)},rn=ee.get(),Vn={findtext:Je,replacetext:"",wholewords:rn.wholeWord,matchcase:rn.matchCase,inselection:rn.inSelection},er={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:Vn,onChange:function(tr,dr){dr.name==="findtext"&&ee.get().count>0&&Ee(tr)},onAction:function(tr,dr){var Qr=tr.getData();switch(dr.name){case"find":Ht(tr);break;case"replace":$o(W,ee,Qr.replacetext)?A(tr):Ee(tr);break;case"replaceall":$o(W,ee,Qr.replacetext,!0,!0),Ee(tr);break;case"prev":xi(W,ee),A(tr);break;case"next":Mn(W,ee),A(tr);break;case"matchcase":case"wholewords":case"inselection":$(tr),Ee(tr);break}xe(tr,dr.name)},onSubmit:function(tr){Ht(tr),xe(tr,"find")},onClose:function(){W.focus(),Si(W,ee),W.undoManager.add()}};De.set(W.windowManager.open(er,{inline:"toolbar"}))},X=function(W,ee){W.addCommand("SearchReplace",function(){ve(W,ee)})},Te=function(W,ee){return function(){ve(W,ee)}},Ut=function(W,ee){W.ui.registry.addMenuItem("searchreplace",{text:"Find and replace...",shortcut:"Meta+F",onAction:Te(W,ee),icon:"search"}),W.ui.registry.addButton("searchreplace",{tooltip:"Find and replace",onAction:Te(W,ee),icon:"search"}),W.shortcuts.add("Meta+F","",Te(W,ee))};function fn(){Jt.add("searchreplace",function(W){var ee=Gt({index:-1,count:0,text:"",matchCase:!1,wholeWord:!1,inSelection:!1});return X(W,ee),Ut(W,ee),Ei(W,ee)})}fn()})();(function(){var Gt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Jt=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Vt=tinymce.util.Tools.resolve("tinymce.EditorManager"),On=tinymce.util.Tools.resolve("tinymce.Env"),nn=tinymce.util.Tools.resolve("tinymce.util.Delay"),on=tinymce.util.Tools.resolve("tinymce.util.Tools"),Dn=tinymce.util.Tools.resolve("tinymce.util.VK"),un=function(Ne){return Ne.getParam("tabfocus_elements",":prev,:next")},Pt=function(Ne){return Ne.getParam("tab_focus",un(Ne))},Yn=Jt.DOM,pt=function(Ne){Ne.keyCode===Dn.TAB&&!Ne.ctrlKey&&!Ne.altKey&&!Ne.metaKey&&Ne.preventDefault()},pe=function(Ne){var St=function(be){var Ft;if(!(be.keyCode!==Dn.TAB||be.ctrlKey||be.altKey||be.metaKey||be.isDefaultPrevented())){var Sn=function(Ue){var Pn=Yn.select(":input:enabled,*[tabindex]:not(iframe)"),Rt=function(Be){var We=Be;return Be.nodeName==="BODY"||We.type!=="hidden"&&We.style.display!=="none"&&We.style.visibility!=="hidden"&&Rt(Be.parentNode)},Pe=function(Be){return/INPUT|TEXTAREA|BUTTON/.test(Be.tagName)&&Vt.get(be.id)&&Be.tabIndex!==-1&&Rt(Be)};if(on.each(Pn,function(Be,We){if(Be.id===Ne.id)return Ft=We,!1}),Ue>0){for(var Ve=Ft+1;Ve<Pn.length;Ve++)if(Pe(Pn[Ve]))return Pn[Ve]}else for(var Ve=Ft-1;Ve>=0;Ve--)if(Pe(Pn[Ve]))return Pn[Ve];return null},bn=on.explode(Pt(Ne));bn.length===1&&(bn[1]=bn[0],bn[0]=":prev");var N;if(be.shiftKey?bn[0]===":prev"?N=Sn(-1):N=Yn.get(bn[0]):bn[1]===":next"?N=Sn(1):N=Yn.get(bn[1]),N){var at=Vt.get(N.id||N.name);N.id&&at?at.focus():nn.setTimeout(function(){On.webkit||window.focus(),N.focus()},10),be.preventDefault()}}};Ne.on("init",function(){Ne.inline&&Yn.setAttrib(Ne.getBody(),"tabIndex",null),Ne.on("keyup",pt),On.gecko?Ne.on("keypress keydown",St):Ne.on("keydown",St)})};function ft(){Gt.add("tabfocus",function(Ne){pe(Ne)})}ft()})();(function(){var Gt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Jt=function(re){var je=typeof re;return re===null?"null":je==="object"&&(Array.prototype.isPrototypeOf(re)||re.constructor&&re.constructor.name==="Array")?"array":je==="object"&&(String.prototype.isPrototypeOf(re)||re.constructor&&re.constructor.name==="String")?"string":je},Vt=function(re){return function(je){return Jt(je)===re}},On=function(re){return function(je){return typeof je===re}},nn=Vt("string"),on=On("function"),Dn=function(){},un=function(re){return function(){return re}},Pt=function(re){return re};function Yn(re){for(var je=[],Kt=1;Kt<arguments.length;Kt++)je[Kt-1]=arguments[Kt];return function(){for(var dn=[],Tn=0;Tn<arguments.length;Tn++)dn[Tn]=arguments[Tn];var Ln=je.concat(dn);return re.apply(null,Ln)}}var pt=un(!1),pe=un(!0),ft=tinymce.util.Tools.resolve("tinymce.util.Tools"),Ne=tinymce.util.Tools.resolve("tinymce.util.XHR"),St=function(re){return re.getParam("template_cdate_classes","cdate")},be=function(re){return re.getParam("template_mdate_classes","mdate")},Ft=function(re){return re.getParam("template_selected_content_classes","selcontent")},Sn=function(re){return re.getParam("template_preview_replace_values")},bn=function(re){return re.getParam("content_style","","string")},N=function(re){return re.getParam("content_css_cors",!1,"boolean")},at=function(re){return re.getParam("template_replace_values")},Ue=function(re){return re.getParam("templates")},Pn=function(re){return re.getParam("template_cdate_format",re.translate("%Y-%m-%d"))},Rt=function(re){return re.getParam("template_mdate_format",re.translate("%Y-%m-%d"))},Pe=function(re){var je=re.getParam("body_class","","hash");return je[re.id]||""},Ve=function(re){var je=re.getParam("body_class","","string");return je.indexOf("=")===-1?je:Pe(re)},Be=function(re,je){if(re=""+re,re.length<je)for(var Kt=0;Kt<je-re.length;Kt++)re="0"+re;return re},We=function(re,je,Kt){Kt===void 0&&(Kt=new Date);var dn="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),Tn="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),Ln="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),Mr="January February March April May June July August September October November December".split(" ");return je=je.replace("%D","%m/%d/%Y"),je=je.replace("%r","%I:%M:%S %p"),je=je.replace("%Y",""+Kt.getFullYear()),je=je.replace("%y",""+Kt.getYear()),je=je.replace("%m",Be(Kt.getMonth()+1,2)),je=je.replace("%d",Be(Kt.getDate(),2)),je=je.replace("%H",""+Be(Kt.getHours(),2)),je=je.replace("%M",""+Be(Kt.getMinutes(),2)),je=je.replace("%S",""+Be(Kt.getSeconds(),2)),je=je.replace("%I",""+((Kt.getHours()+11)%12+1)),je=je.replace("%p",Kt.getHours()<12?"AM":"PM"),je=je.replace("%B",""+re.translate(Mr[Kt.getMonth()])),je=je.replace("%b",""+re.translate(Ln[Kt.getMonth()])),je=je.replace("%A",""+re.translate(Tn[Kt.getDay()])),je=je.replace("%a",""+re.translate(dn[Kt.getDay()])),je=je.replace("%%","%"),je},Z=function(re,je){return function(){var Kt=Ue(re);on(Kt)?Kt(je):nn(Kt)?Ne.send({url:Kt,success:function(dn){je(JSON.parse(dn))}}):je(Kt)}},me=function(re,je){return ft.each(je,function(Kt,dn){on(Kt)&&(Kt=Kt(dn)),re=re.replace(new RegExp("\\{\\$"+dn+"\\}","g"),Kt)}),re},vt=function(re,je){var Kt=re.dom,dn=at(re);ft.each(Kt.select("*",je),function(Tn){ft.each(dn,function(Ln,Mr){Kt.hasClass(Tn,Mr)&&on(Ln)&&Ln(Tn)})})},Gn=function(re,je){return new RegExp("\\b"+je+"\\b","g").test(re.className)},rt=function(re,je,Kt){var dn=re.dom,Tn=re.selection.getContent();Kt=me(Kt,at(re));var Ln=dn.create("div",null,Kt),Mr=dn.select(".mceTmpl",Ln);Mr&&Mr.length>0&&(Ln=dn.create("div",null),Ln.appendChild(Mr[0].cloneNode(!0))),ft.each(dn.select("*",Ln),function(Ur){Gn(Ur,St(re).replace(/\s+/g,"|"))&&(Ur.innerHTML=We(re,Pn(re))),Gn(Ur,be(re).replace(/\s+/g,"|"))&&(Ur.innerHTML=We(re,Rt(re))),Gn(Ur,Ft(re).replace(/\s+/g,"|"))&&(Ur.innerHTML=Tn)}),vt(re,Ln),re.execCommand("mceInsertContent",!1,Ln.innerHTML),re.addVisual()},Qn=function(){return Dr},Dr=function(){var re=function(dn){return dn()},je=Pt,Kt={fold:function(dn,Tn){return dn()},isSome:pt,isNone:pe,getOr:je,getOrThunk:re,getOrDie:function(dn){throw new Error(dn||"error: getOrDie called on none.")},getOrNull:un(null),getOrUndefined:un(void 0),or:je,orThunk:re,map:Qn,each:Dn,bind:Qn,exists:pt,forall:pe,filter:function(){return Qn()},toArray:function(){return[]},toString:un("none()")};return Kt}(),x=function(re){var je=un(re),Kt=function(){return Tn},dn=function(Ln){return Ln(re)},Tn={fold:function(Ln,Mr){return Mr(re)},isSome:pe,isNone:pt,getOr:je,getOrThunk:je,getOrDie:je,getOrNull:je,getOrUndefined:je,or:Kt,orThunk:Kt,map:function(Ln){return x(Ln(re))},each:function(Ln){Ln(re)},bind:dn,exists:dn,forall:dn,filter:function(Ln){return Ln(re)?Tn:Dr},toArray:function(){return[re]},toString:function(){return"some("+re+")"}};return Tn},bt=function(re){return re==null?Dr:x(re)},At={some:x,none:Qn,from:bt},hn=function(re,je){for(var Kt=re.length,dn=new Array(Kt),Tn=0;Tn<Kt;Tn++){var Ln=re[Tn];dn[Tn]=je(Ln,Tn)}return dn},ir=function(re,je,Kt){for(var dn=0,Tn=re.length;dn<Tn;dn++){var Ln=re[dn];if(je(Ln,dn))return At.some(Ln);if(Kt(Ln,dn))break}return At.none()},yr=function(re,je){return ir(re,je,pt)},rr=tinymce.util.Tools.resolve("tinymce.Env"),Or=tinymce.util.Tools.resolve("tinymce.util.Promise"),U=Object.hasOwnProperty,Ea=function(re,je){return _t(re,je)?At.from(re[je]):At.none()},_t=function(re,je){return U.call(re,je)},Fe={'"':""","<":"<",">":">","&":"&","'":"'"},An=function(re){return re.replace(/["'<>&]/g,function(je){return Ea(Fe,je).getOr(je)})},_e=function(re,je){if(je.indexOf("<html>")===-1){var Kt="",dn=bn(re),Tn=N(re)?' crossorigin="anonymous"':"";ft.each(re.contentCSS,function(ht){Kt+='<link type="text/css" rel="stylesheet" href="'+re.documentBaseURI.toAbsolute(ht)+'"'+Tn+">"}),dn&&(Kt+='<style type="text/css">'+dn+"</style>");var Ln=Ve(re),Mr=re.dom.encode,Ur=rr.mac?"e.metaKey":"e.ctrlKey && !e.altKey",ia='<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> ",kt=re.getBody().dir,yt=kt?' dir="'+Mr(kt)+'"':"";je='<!DOCTYPE html><html><head><base href="'+Mr(re.documentBaseURI.getURI())+'">'+Kt+ia+'</head><body class="'+Mr(Ln)+'"'+yt+">"+je+"</body></html>"}return me(je,Sn(re))},ke=function(re,je){var Kt=function(){if(!je||je.length===0){var ht=re.translate("No templates defined.");return re.notificationManager.open({text:ht,type:"info"}),At.none()}return At.from(ft.map(je,function(dt,xt){var mn=function(pn){return pn.url!==void 0};return{selected:xt===0,text:dt.title,value:{url:mn(dt)?At.from(dt.url):At.none(),content:mn(dt)?At.none():At.from(dt.content),description:dt.description}}}))},dn=function(ht){return hn(ht,function(dt){return{text:dt.text,value:dt.text}})},Tn=function(ht,dt){return yr(ht,function(xt){return xt.text===dt})},Ln=function(ht){re.windowManager.alert("Could not load the specified template.",function(){return ht.focus("template")})},Mr=function(ht){return new Or(function(dt,xt){ht.value.url.fold(function(){return dt(ht.value.content.getOr(""))},function(mn){return Ne.send({url:mn,success:function(pn){dt(pn)},error:function(pn){xt(pn)}})})})},Ur=function(ht,dt){return function(xt,mn){if(mn.name==="template"){var pn=xt.getData().template;Tn(ht,pn).each(function(qt){xt.block("Loading..."),Mr(qt).then(function(Ce){dt(xt,qt,Ce)}).catch(function(){dt(xt,qt,""),xt.disable("save"),Ln(xt)})})}}},ia=function(ht){return function(dt){var xt=dt.getData();Tn(ht,xt.template).each(function(mn){Mr(mn).then(function(pn){re.execCommand("mceInsertTemplate",!1,pn),dt.close()}).catch(function(){dt.disable("save"),Ln(dt)})})}},kt=function(ht){var dt=dn(ht),xt=function(qt,Ce){return{title:"Insert Template",size:"large",body:{type:"panel",items:qt},initialData:Ce,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:ia(ht),onChange:Ur(ht,mn)}},mn=function(qt,Ce,Dt){var ln=_e(re,Dt),tn=[{type:"selectbox",name:"template",label:"Templates",items:dt},{type:"htmlpanel",html:'<p aria-live="polite">'+An(Ce.value.description)+"</p>"},{label:"Preview",type:"iframe",name:"preview",sandboxed:!1}],wr={template:Ce.text,preview:ln};qt.unblock(),qt.redial(xt(tn,wr)),qt.focus("template")},pn=re.windowManager.open(xt([],{template:"",preview:""}));pn.block("Loading..."),Mr(ht[0]).then(function(qt){mn(pn,ht[0],qt)}).catch(function(){mn(pn,ht[0],""),pn.disable("save"),Ln(pn)})},yt=Kt();yt.each(kt)},Ke=function(re){return function(je){ke(re,je)}},Ct=function(re){re.addCommand("mceInsertTemplate",Yn(rt,re)),re.addCommand("mceTemplate",Z(re,Ke(re)))},Ie=function(re){re.on("PreProcess",function(je){var Kt=re.dom,dn=Rt(re);ft.each(Kt.select("div",je.node),function(Tn){Kt.hasClass(Tn,"mceTmpl")&&(ft.each(Kt.select("*",Tn),function(Ln){Kt.hasClass(Ln,be(re).replace(/\s+/g,"|"))&&(Ln.innerHTML=We(re,dn))}),vt(re,Tn))})})},Ye=function(re){var je=function(){return re.execCommand("mceTemplate")};re.ui.registry.addButton("template",{icon:"template",tooltip:"Insert template",onAction:je}),re.ui.registry.addMenuItem("template",{icon:"template",text:"Insert template...",onAction:je})};function Rn(){Gt.add("template",function(re){Ye(re),Ct(re),Ie(re)})}Rn()})();(function(){var Gt=function(A){var $=A,Q=function(){return $},le=function(xe){$=xe};return{get:Q,set:le}},Jt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Vt=function(){return Vt=Object.assign||function($){for(var Q,le=1,xe=arguments.length;le<xe;le++){Q=arguments[le];for(var Ee in Q)Object.prototype.hasOwnProperty.call(Q,Ee)&&($[Ee]=Q[Ee])}return $},Vt.apply(this,arguments)};function On(A,$,Q){if(Q||arguments.length===2)for(var le=0,xe=$.length,Ee;le<xe;le++)(Ee||!(le in $))&&(Ee||(Ee=Array.prototype.slice.call($,0,le)),Ee[le]=$[le]);return A.concat(Ee||Array.prototype.slice.call($))}var nn=function(A){var $=typeof A;return A===null?"null":$==="object"&&(Array.prototype.isPrototypeOf(A)||A.constructor&&A.constructor.name==="Array")?"array":$==="object"&&(String.prototype.isPrototypeOf(A)||A.constructor&&A.constructor.name==="String")?"string":$},on=function(A){return function($){return nn($)===A}},Dn=on("string"),un=on("object"),Pt=on("array"),Yn=function(){},pt=function(A){return function(){return A}},pe=function(A){return A},ft=function(A){return function(){throw new Error(A)}},Ne=pt(!1),St=pt(!0),be=function(){return Ft},Ft=function(){var A=function(le){return le()},$=pe,Q={fold:function(le,xe){return le()},isSome:Ne,isNone:St,getOr:$,getOrThunk:A,getOrDie:function(le){throw new Error(le||"error: getOrDie called on none.")},getOrNull:pt(null),getOrUndefined:pt(void 0),or:$,orThunk:A,map:be,each:Yn,bind:be,exists:Ne,forall:St,filter:function(){return be()},toArray:function(){return[]},toString:pt("none()")};return Q}(),Sn=function(A){var $=pt(A),Q=function(){return xe},le=function(Ee){return Ee(A)},xe={fold:function(Ee,Ht){return Ht(A)},isSome:St,isNone:Ne,getOr:$,getOrThunk:$,getOrDie:$,getOrNull:$,getOrUndefined:$,or:Q,orThunk:Q,map:function(Ee){return Sn(Ee(A))},each:function(Ee){Ee(A)},bind:le,exists:le,forall:le,filter:function(Ee){return Ee(A)?xe:Ft},toArray:function(){return[A]},toString:function(){return"some("+A+")"}};return xe},bn=function(A){return A==null?Ft:Sn(A)},N={some:Sn,none:be,from:bn},at=Array.prototype.slice,Ue=Array.prototype.indexOf,Pn=function(A,$){return Ue.call(A,$)},Rt=function(A,$){return Pn(A,$)>-1},Pe=function(A,$){for(var Q=A.length,le=new Array(Q),xe=0;xe<Q;xe++){var Ee=A[xe];le[xe]=$(Ee,xe)}return le},Ve=function(A,$){for(var Q=0,le=A.length;Q<le;Q++){var xe=A[Q];$(xe,Q)}},Be=function(A,$){for(var Q=A.length-1;Q>=0;Q--){var le=A[Q];$(le,Q)}},We=function(A,$){for(var Q=[],le=0,xe=A.length;le<xe;le++){var Ee=A[le];$(Ee,le)&&Q.push(Ee)}return Q},Z=function(A,$,Q){return Be(A,function(le,xe){Q=$(Q,le,xe)}),Q},me=function(A,$,Q){return Ve(A,function(le,xe){Q=$(Q,le,xe)}),Q},vt=function(A,$,Q){for(var le=0,xe=A.length;le<xe;le++){var Ee=A[le];if($(Ee,le))return N.some(Ee);if(Q(Ee,le))break}return N.none()},Gn=function(A,$){return vt(A,$,Ne)},rt=function(A,$){for(var Q=0,le=A.length;Q<le;++Q){var xe=A[Q];if($(xe,Q)!==!0)return!1}return!0},Qn=function(A,$){var Q=at.call(A,0);return Q.sort($),Q},Dr=function(A,$){return $>=0&&$<A.length?N.some(A[$]):N.none()},x=function(A){return Dr(A,0)},bt=Object.keys,At=Object.hasOwnProperty,hn=function(A,$){return At.call(A,$)},ir=function(A){if(!Pt(A))throw new Error("cases must be an array");if(A.length===0)throw new Error("there must be at least one case");var $=[],Q={};return Ve(A,function(le,xe){var Ee=bt(le);if(Ee.length!==1)throw new Error("one and only one name per case");var Ht=Ee[0],rn=le[Ht];if(Q[Ht]!==void 0)throw new Error("duplicate key detected:"+Ht);if(Ht==="cata")throw new Error("cannot have a case named cata (sorry)");if(!Pt(rn))throw new Error("case arguments must be an array");$.push(Ht),Q[Ht]=function(){for(var Vn=[],er=0;er<arguments.length;er++)Vn[er]=arguments[er];var tr=Vn.length;if(tr!==rn.length)throw new Error("Wrong number of arguments to case "+Ht+". Expected "+rn.length+" ("+rn+"), got "+tr);var dr=function(Qr){var qa=bt(Qr);if($.length!==qa.length)throw new Error("Wrong number of arguments to match. Expected: "+$.join(",")+`
- Actual: `+qa.join(","));var ui=rt($,function(iu){return Rt(qa,iu)});if(!ui)throw new Error("Not all branches were specified when using match. Specified: "+qa.join(", ")+`
- Required: `+$.join(", "));return Qr[Ht].apply(null,Vn)};return{fold:function(){for(var Qr=[],qa=0;qa<arguments.length;qa++)Qr[qa]=arguments[qa];if(Qr.length!==A.length)throw new Error("Wrong number of arguments to fold. Expected "+A.length+", got "+Qr.length);var ui=Qr[xe];return ui.apply(null,Vn)},match:dr,log:function(Qr){}}}}),Q},yr={generate:ir};yr.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var rr=function(A){var $=[],Q=[];return Ve(A,function(le){le.fold(function(xe){$.push(xe)},function(xe){Q.push(xe)})}),{errors:$,values:Q}},Or=function(A){var $=function(dr){return Or(A)},Q=function(dr){return Or(A)},le=function(dr){return Or(dr(A))},xe=function(dr){return Or(A)},Ee=function(dr){dr(A)},Ht=function(dr){return dr(A)},rn=function(dr,Qr){return Qr(A)},Vn=function(dr){return dr(A)},er=function(dr){return dr(A)},tr=function(){return N.some(A)};return{isValue:St,isError:Ne,getOr:pt(A),getOrThunk:pt(A),getOrDie:pt(A),or:$,orThunk:Q,fold:rn,map:le,mapError:xe,each:Ee,bind:Ht,exists:Vn,forall:er,toOptional:tr}},U=function(A){var $=function(er){return er()},Q=function(){return ft(String(A))()},le=pe,xe=function(er){return er()},Ee=function(er){return U(A)},Ht=function(er){return U(er(A))},rn=function(er){return U(A)},Vn=function(er,tr){return er(A)};return{isValue:Ne,isError:St,getOr:pe,getOrThunk:$,getOrDie:Q,or:le,orThunk:xe,fold:Vn,map:Ee,mapError:Ht,each:Yn,bind:rn,exists:Ne,forall:St,toOptional:N.none}},Ea=function(A,$){return A.fold(function(){return U($)},Or)},_t={value:Or,error:U,fromOption:Ea},Fe=function(A){return A.type==="inline-command"||A.type==="inline-format"},An=function(A){return A.type==="block-command"||A.type==="block-format"},_e=function(A){return Qn(A,function($,Q){return $.start.length===Q.start.length?0:$.start.length>Q.start.length?-1:1})},ke=function(A){var $=function(Ee){return _t.error({message:Ee,pattern:A})},Q=function(Ee,Ht,rn){if(A.format!==void 0){var Vn=void 0;if(Pt(A.format)){if(!rt(A.format,Dn))return $(Ee+" pattern has non-string items in the `format` array");Vn=A.format}else if(Dn(A.format))Vn=[A.format];else return $(Ee+" pattern has non-string `format` parameter");return _t.value(Ht(Vn))}else return A.cmd!==void 0?Dn(A.cmd)?_t.value(rn(A.cmd,A.value)):$(Ee+" pattern has non-string `cmd` parameter"):$(Ee+" pattern is missing both `format` and `cmd` parameters")};if(!un(A))return $("Raw pattern is not an object");if(!Dn(A.start))return $("Raw pattern is missing `start` parameter");if(A.end!==void 0){if(!Dn(A.end))return $("Inline pattern has non-string `end` parameter");if(A.start.length===0&&A.end.length===0)return $("Inline pattern has empty `start` and `end` parameters");var le=A.start,xe=A.end;return xe.length===0&&(xe=le,le=""),Q("Inline",function(Ee){return{type:"inline-format",start:le,end:xe,format:Ee}},function(Ee,Ht){return{type:"inline-command",start:le,end:xe,cmd:Ee,value:Ht}})}else return A.replacement!==void 0?Dn(A.replacement)?A.start.length===0?$("Replacement pattern has empty `start` parameter"):_t.value({type:"inline-command",start:"",end:A.start,cmd:"mceInsertContent",value:A.replacement}):$("Replacement pattern has non-string `replacement` parameter"):A.start.length===0?$("Block pattern has empty `start` parameter"):Q("Block",function(Ee){return{type:"block-format",start:A.start,format:Ee[0]}},function(Ee,Ht){return{type:"block-command",start:A.start,cmd:Ee,value:Ht}})},Ke=function(A){if(A.type==="block-command")return{start:A.start,cmd:A.cmd,value:A.value};if(A.type==="block-format")return{start:A.start,format:A.format};if(A.type==="inline-command")return A.cmd==="mceInsertContent"&&A.start===""?{start:A.end,replacement:A.value}:{start:A.start,end:A.end,cmd:A.cmd,value:A.value};if(A.type==="inline-format")return{start:A.start,end:A.end,format:A.format.length===1?A.format[0]:A.format}},Ct=function(A){return{inlinePatterns:We(A,Fe),blockPatterns:_e(We(A,An))}},Ie=function(A){var $=function(le){var xe=rr(Pe(le,ke));if(xe.errors.length>0){var Ee=xe.errors[0];throw new Error(Ee.message+`:
- `+JSON.stringify(Ee.pattern,null,2))}A.set(Ct(xe.values))},Q=function(){return On(On([],Pe(A.get().inlinePatterns,Ke),!0),Pe(A.get().blockPatterns,Ke),!0)};return{setPatterns:$,getPatterns:Q}},Ye=typeof window!="undefined"?window:Function("return this;")(),Rn=function(){for(var A=[],$=0;$<arguments.length;$++)A[$]=arguments[$];var Q=Ye.console;Q&&(Q.error?Q.error.apply(Q,A):Q.log.apply(Q,A))},re=[{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"}],je=function(A){var $=A.getParam("textpattern_patterns",re,"array");if(!Pt($))return Rn("The setting textpattern_patterns should be an array"),{inlinePatterns:[],blockPatterns:[]};var Q=rr(Pe($,ke));return Ve(Q.errors,function(le){return Rn(le.message,le.pattern)}),Ct(Q.values)},Kt=function(A){var $=A.getParam("forced_root_block","p");return $===!1?"":$===!0?"p":$},dn=tinymce.util.Tools.resolve("tinymce.util.Delay"),Tn=tinymce.util.Tools.resolve("tinymce.util.VK"),Ln="\uFEFF",Mr="\xA0",Ur=tinymce.util.Tools.resolve("tinymce.util.Tools"),ia=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),kt=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),yt=function(A,$){return{container:A,offset:$}},ht=function(A){return A.nodeType===Node.TEXT_NODE},dt=function(A,$,Q){if($&&A.isEmpty($)&&!Q($)){var le=$.parentNode;A.remove($),dt(A,le,Q)}},xt=function(A,$,Q,le){le===void 0&&(le=!0);var xe=$.startContainer.parentNode,Ee=$.endContainer.parentNode;$.deleteContents(),le&&!Q($.startContainer)&&(ht($.startContainer)&&$.startContainer.data.length===0&&A.remove($.startContainer),ht($.endContainer)&&$.endContainer.data.length===0&&A.remove($.endContainer),dt(A,xe,Q),xe!==Ee&&dt(A,Ee,Q))},mn=function(A,$){var Q=$.get(A);return Pt(Q)&&x(Q).exists(function(le){return hn(le,"block")})},pn=function(A){return A.start.length===0},qt=function(A,$){var Q=N.from(A.dom.getParent($.startContainer,A.dom.isBlock));return Kt(A)===""?Q.orThunk(function(){return N.some(A.getBody())}):Q},Ce=ia.DOM,Dt=function(A){return function($){return A===$?-1:0}},ln=function(A){return function($){return A.isBlock($)||Rt(["BR","IMG","HR","INPUT"],$.nodeName)||A.getContentEditable($)==="false"}},tn=function(A,$,Q){if(ht(A)&&$>=0)return N.some(yt(A,$));var le=kt(Ce);return N.from(le.backwards(A,$,Dt(A),Q)).map(function(xe){return yt(xe.container,xe.container.data.length)})},wr=function(A,$,Q){if(ht(A)&&$>=A.length)return N.some(yt(A,$));var le=kt(Ce);return N.from(le.forwards(A,$,Dt(A),Q)).map(function(xe){return yt(xe.container,0)})},ue=function(A,$,Q){if(!ht(A))return N.none();var le=A.textContent;if($>=0&&$<=le.length)return N.some(yt(A,$));var xe=kt(Ce);return N.from(xe.backwards(A,$,Dt(A),Q)).bind(function(Ee){var Ht=Ee.container.data;return ue(Ee.container,$+Ht.length,Q)})},tt=function(A,$,Q){if(!ht(A))return N.none();var le=A.textContent;if($<=le.length)return N.some(yt(A,$));var xe=kt(Ce);return N.from(xe.forwards(A,$,Dt(A),Q)).bind(function(Ee){return tt(Ee.container,$-le.length,Q)})},ze=function(A,$,Q,le,xe){var Ee=kt(A,ln(A));return N.from(Ee.backwards($,Q,le,xe))},Ot=function(A,$,Q){if(ht($)&&(Q<0||Q>$.data.length))return[];for(var le=[Q],xe=$;xe!==A&&xe.parentNode;){for(var Ee=xe.parentNode,Ht=0;Ht<Ee.childNodes.length;Ht++)if(Ee.childNodes[Ht]===xe){le.push(Ht);break}xe=Ee}return xe===A?le.reverse():[]},yn=function(A,$,Q,le,xe){var Ee=Ot(A,$,Q),Ht=Ot(A,le,xe);return{start:Ee,end:Ht}},ur=function(A,$){var Q=$.slice(),le=Q.pop(),xe=me(Q,function(Ee,Ht){return Ee.bind(function(rn){return N.from(rn.childNodes[Ht])})},N.some(A));return xe.bind(function(Ee){return ht(Ee)&&(le<0||le>Ee.data.length)?N.none():N.some({node:Ee,offset:le})})},fa=function(A,$){return ur(A,$.start).bind(function(Q){var le=Q.node,xe=Q.offset;return ur(A,$.end).map(function(Ee){var Ht=Ee.node,rn=Ee.offset,Vn=document.createRange();return Vn.setStart(le,xe),Vn.setEnd(Ht,rn),Vn})})},Cr=function(A,$){return yn(A,$.startContainer,$.startOffset,$.endContainer,$.endOffset)},sr=function(A,$,Q){var le=wr($,0,$);le.each(function(xe){var Ee=xe.container;tt(Ee,Q.start.length,$).each(function(Ht){var rn=A.createRng();rn.setStart(Ee,0),rn.setEnd(Ht.container,Ht.offset),xt(A,rn,function(Vn){return Vn===$})})})},la=function(A,$){var Q=A.dom,le=$.pattern,xe=fa(Q.getRoot(),$.range).getOrDie("Unable to resolve path range");return qt(A,xe).each(function(Ee){le.type==="block-format"?mn(le.format,A.formatter)&&A.undoManager.transact(function(){sr(A.dom,Ee,le),A.formatter.apply(le.format)}):le.type==="block-command"&&A.undoManager.transact(function(){sr(A.dom,Ee,le),A.execCommand(le.cmd,!1,le.value)})}),!0},yo=function(A,$){var Q=$.replace(Mr," ");return Gn(A,function(le){return $.indexOf(le.start)===0||Q.indexOf(le.start)===0})},$a=function(A,$){var Q=A.dom,le=A.selection.getRng();return qt(A,le).filter(function(xe){var Ee=Kt(A),Ht=Ee===""&&Q.is(xe,"body")||Q.is(xe,Ee);return xe!==null&&Ht}).bind(function(xe){var Ee=xe.textContent,Ht=yo($,Ee);return Ht.map(function(rn){return Ur.trim(Ee).length===rn.start.length?[]:[{pattern:rn,range:yn(Q.getRoot(),xe,0,xe,0)}]})}).getOr([])},Ta=function(A,$){if($.length!==0){var Q=A.selection.getBookmark();Ve($,function(le){return la(A,le)}),A.selection.moveToBookmark(Q)}},Wa=0,Eo=function(A){var $=new Date,Q=$.getTime(),le=Math.floor(Math.random()*1e9);return Wa++,A+"_"+le+Wa+String(Q)},ja=function(A,$,Q){return $===""||A.length>=$.length&&A.substr(Q,Q+$.length)===$},Ia=function(A,$){return ja(A,$,A.length-$.length)},co=function(A,$){return A.create("span",{"data-mce-type":"bookmark",id:$})},Fr=function(A,$){var Q=A.createRng();return Q.setStartAfter($.start),Q.setEndBefore($.end),Q},lo=function(A,$,Q){var le=fa(A.getRoot(),Q).getOrDie("Unable to resolve path range"),xe=le.startContainer,Ee=le.endContainer,Ht=le.endOffset===0?Ee:Ee.splitText(le.endOffset),rn=le.startOffset===0?xe:xe.splitText(le.startOffset);return{prefix:$,end:Ht.parentNode.insertBefore(co(A,$+"-end"),Ht),start:rn.parentNode.insertBefore(co(A,$+"-start"),rn)}},Mn=function(A,$,Q){dt(A,A.get($.prefix+"-end"),Q),dt(A,A.get($.prefix+"-start"),Q)},xi=function(A,$,Q){return function(le,xe){var Ee=le.data,Ht=Ee.substring(0,xe),rn=Ht.lastIndexOf(Q.charAt(Q.length-1)),Vn=Ht.lastIndexOf(Q);return Vn!==-1?Vn+Q.length:rn!==-1?rn+1:-1}},oo=function(A,$,Q,le){var xe=$.start,Ee=ze(A,le.container,le.offset,xi(A,Q,xe),Q);return Ee.bind(function(Ht){if(Ht.offset>=xe.length){var rn=A.createRng();return rn.setStart(Ht.container,Ht.offset-xe.length),rn.setEnd(Ht.container,Ht.offset),N.some(rn)}else{var Vn=Ht.offset-xe.length;return ue(Ht.container,Vn,Q).map(function(er){var tr=A.createRng();return tr.setStart(er.container,er.offset),tr.setEnd(Ht.container,Ht.offset),tr}).filter(function(er){return er.toString()===xe}).orThunk(function(){return oo(A,$,Q,yt(Ht.container,0))})}})},$o=function(A,$,Q,le,xe,Ee){if(Ee===void 0&&(Ee=!1),$.start.length===0&&!Ee){var Ht=A.createRng();return Ht.setStart(Q,le),Ht.setEnd(Q,le),N.some(Ht)}return tn(Q,le,xe).bind(function(rn){var Vn=oo(A,$,xe,rn);return Vn.bind(function(er){if(Ee){if(er.endContainer===rn.container&&er.endOffset===rn.offset)return N.none();if(rn.offset===0&&er.endContainer.textContent.length===er.endOffset)return N.none()}return N.some(er)})})},Si=function(A,$,Q){var le=A.dom,xe=le.getRoot(),Ee=Q.pattern,Ht=Q.position.container,rn=Q.position.offset;return ue(Ht,rn-Q.pattern.end.length,$).bind(function(Vn){var er=yn(xe,Vn.container,Vn.offset,Ht,rn);if(pn(Ee))return N.some({matches:[{pattern:Ee,startRng:er,endRng:er}],position:Vn});var tr=qo(A,Q.remainingPatterns,Vn.container,Vn.offset,$),dr=tr.getOr({matches:[],position:Vn}),Qr=dr.position,qa=$o(le,Ee,Qr.container,Qr.offset,$,tr.isNone());return qa.map(function(ui){var iu=Cr(xe,ui);return{matches:dr.matches.concat([{pattern:Ee,startRng:iu,endRng:er}]),position:yt(ui.startContainer,ui.startOffset)}})})},qo=function(A,$,Q,le,xe){var Ee=A.dom;return tn(Q,le,Ee.getRoot()).bind(function(Ht){var rn=Ee.createRng();rn.setStart(xe,0),rn.setEnd(Q,le);for(var Vn=rn.toString(),er=0;er<$.length;er++){var tr=$[er];if(!!Ia(Vn,tr.end)){var dr=$.slice();dr.splice(er,1);var Qr=Si(A,xe,{pattern:tr,remainingPatterns:dr,position:Ht});if(Qr.isSome())return Qr}}return N.none()})},ki=function(A,$,Q){A.selection.setRng(Q),$.type==="inline-format"?Ve($.format,function(le){A.formatter.apply(le)}):A.execCommand($.cmd,!1,$.value)},Ei=function(A,$,Q,le){var xe=Fr(A.dom,Q);xt(A.dom,xe,le),ki(A,$,xe)},ou=function(A,$,Q,le,xe){var Ee=A.dom,Ht=Fr(Ee,le),rn=Fr(Ee,Q);xt(Ee,rn,xe),xt(Ee,Ht,xe);var Vn={prefix:Q.prefix,start:Q.end,end:le.start},er=Fr(Ee,Vn);ki(A,$,er)},G=function(A,$){var Q=Eo("mce_textpattern"),le=Z($,function(xe,Ee){var Ht=lo(A,Q+("_end"+xe.length),Ee.endRng);return xe.concat([Vt(Vt({},Ee),{endMarker:Ht})])},[]);return Z(le,function(xe,Ee){var Ht=le.length-xe.length-1,rn=pn(Ee.pattern)?Ee.endMarker:lo(A,Q+("_start"+Ht),Ee.startRng);return xe.concat([Vt(Vt({},Ee),{startMarker:rn})])},[])},ve=function(A,$,Q){var le=A.selection.getRng();return le.collapsed===!1?[]:qt(A,le).bind(function(xe){var Ee=le.startOffset-(Q?1:0);return qo(A,$,le.startContainer,Ee,xe)}).fold(function(){return[]},function(xe){return xe.matches})},X=function(A,$){if($.length!==0){var Q=A.dom,le=A.selection.getBookmark(),xe=G(Q,$);Ve(xe,function(Ee){var Ht=Q.getParent(Ee.startMarker.start,Q.isBlock),rn=function(Vn){return Vn===Ht};pn(Ee.pattern)?Ei(A,Ee.pattern,Ee.endMarker,rn):ou(A,Ee.pattern,Ee.startMarker,Ee.endMarker,rn),Mn(Q,Ee.endMarker,rn),Mn(Q,Ee.startMarker,rn)}),A.selection.moveToBookmark(le)}},Te=function(A,$){if(!A.selection.isCollapsed())return!1;var Q=ve(A,$.inlinePatterns,!1),le=$a(A,$.blockPatterns);return le.length>0||Q.length>0?(A.undoManager.add(),A.undoManager.extra(function(){A.execCommand("mceInsertNewLine")},function(){A.insertContent(Ln),X(A,Q),Ta(A,le);var xe=A.selection.getRng(),Ee=tn(xe.startContainer,xe.startOffset,A.dom.getRoot());A.execCommand("mceInsertNewLine"),Ee.each(function(Ht){var rn=Ht.container;rn.data.charAt(Ht.offset-1)===Ln&&(rn.deleteData(Ht.offset-1,1),dt(A.dom,rn.parentNode,function(Vn){return Vn===A.dom.getRoot()}))})}),!0):!1},Ut=function(A,$){var Q=ve(A,$.inlinePatterns,!0);Q.length>0&&A.undoManager.transact(function(){X(A,Q)})},fn=function(A,$,Q){for(var le=0;le<A.length;le++)if(Q(A[le],$))return!0;return!1},W=function(A,$){return fn(A,$,function(Q,le){return Q===le.keyCode&&Tn.modifierPressed(le)===!1})},ee=function(A,$){return fn(A,$,function(Q,le){return Q.charCodeAt(0)===le.charCode})},De=function(A,$){var Q=[",",".",";",":","!","?"],le=[32];A.on("keydown",function(xe){xe.keyCode===13&&!Tn.modifierPressed(xe)&&Te(A,$.get())&&xe.preventDefault()},!0),A.on("keyup",function(xe){W(le,xe)&&Ut(A,$.get())}),A.on("keypress",function(xe){ee(Q,xe)&&dn.setEditorTimeout(A,function(){Ut(A,$.get())})})};function Je(){Jt.add("textpattern",function(A){var $=Gt(je(A));return De(A,$),Ie($)})}Je()})();(function(){var Gt=function(pt){var pe=pt,ft=function(){return pe},Ne=function(St){pe=St};return{get:ft,set:Ne}},Jt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Vt=function(pt,pe){pt.fire("VisualBlocks",{state:pe})},On=function(pt,pe,ft){var Ne=pt.dom;Ne.toggleClass(pt.getBody(),"mce-visualblocks"),ft.set(!ft.get()),Vt(pt,ft.get())},nn=function(pt,pe,ft){pt.addCommand("mceVisualBlocks",function(){On(pt,pe,ft)})},on=function(pt){return pt.getParam("visualblocks_default_state",!1,"boolean")},Dn=function(pt,pe,ft){pt.on("PreviewFormats AfterPreviewFormats",function(Ne){ft.get()&&pt.dom.toggleClass(pt.getBody(),"mce-visualblocks",Ne.type==="afterpreviewformats")}),pt.on("init",function(){on(pt)&&On(pt,pe,ft)})},un=function(pt,pe){return function(ft){ft.setActive(pe.get());var Ne=function(St){return ft.setActive(St.state)};return pt.on("VisualBlocks",Ne),function(){return pt.off("VisualBlocks",Ne)}}},Pt=function(pt,pe){var ft=function(){return pt.execCommand("mceVisualBlocks")};pt.ui.registry.addToggleButton("visualblocks",{icon:"visualblocks",tooltip:"Show blocks",onAction:ft,onSetup:un(pt,pe)}),pt.ui.registry.addToggleMenuItem("visualblocks",{text:"Show blocks",icon:"visualblocks",onAction:ft,onSetup:un(pt,pe)})};function Yn(){Jt.add("visualblocks",function(pt,pe){var ft=Gt(!1);nn(pt,pe,ft),Pt(pt,ft),Dn(pt,pe,ft)})}Yn()})();(function(){var Gt=function(ue){var tt=ue,ze=function(){return tt},Ot=function(yn){tt=yn};return{get:ze,set:Ot}},Jt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Vt=function(ue){var tt=function(){return ue.get()};return{isEnabled:tt}},On=function(ue,tt){return ue.fire("VisualChars",{state:tt})},nn=function(ue){var tt=typeof ue;return ue===null?"null":tt==="object"&&(Array.prototype.isPrototypeOf(ue)||ue.constructor&&ue.constructor.name==="Array")?"array":tt==="object"&&(String.prototype.isPrototypeOf(ue)||ue.constructor&&ue.constructor.name==="String")?"string":tt},on=function(ue){return function(tt){return nn(tt)===ue}},Dn=function(ue){return function(tt){return typeof tt===ue}},un=on("string"),Pt=Dn("boolean"),Yn=Dn("number"),pt=function(){},pe=function(ue){return function(){return ue}},ft=function(ue){return ue},Ne=pe(!1),St=pe(!0),be=function(){return Ft},Ft=function(){var ue=function(Ot){return Ot()},tt=ft,ze={fold:function(Ot,yn){return Ot()},isSome:Ne,isNone:St,getOr:tt,getOrThunk:ue,getOrDie:function(Ot){throw new Error(Ot||"error: getOrDie called on none.")},getOrNull:pe(null),getOrUndefined:pe(void 0),or:tt,orThunk:ue,map:be,each:pt,bind:be,exists:Ne,forall:St,filter:function(){return be()},toArray:function(){return[]},toString:pe("none()")};return ze}(),Sn=function(ue){var tt=pe(ue),ze=function(){return yn},Ot=function(ur){return ur(ue)},yn={fold:function(ur,fa){return fa(ue)},isSome:St,isNone:Ne,getOr:tt,getOrThunk:tt,getOrDie:tt,getOrNull:tt,getOrUndefined:tt,or:ze,orThunk:ze,map:function(ur){return Sn(ur(ue))},each:function(ur){ur(ue)},bind:Ot,exists:Ot,forall:Ot,filter:function(ur){return ur(ue)?yn:Ft},toArray:function(){return[ue]},toString:function(){return"some("+ue+")"}};return yn},bn=function(ue){return ue==null?Ft:Sn(ue)},N={some:Sn,none:be,from:bn},at=function(ue,tt){for(var ze=ue.length,Ot=new Array(ze),yn=0;yn<ze;yn++){var ur=ue[yn];Ot[yn]=tt(ur,yn)}return Ot},Ue=function(ue,tt){for(var ze=0,Ot=ue.length;ze<Ot;ze++){var yn=ue[ze];tt(yn,ze)}},Pn=function(ue,tt){for(var ze=[],Ot=0,yn=ue.length;Ot<yn;Ot++){var ur=ue[Ot];tt(ur,Ot)&&ze.push(ur)}return ze},Rt=Object.keys,Pe=function(ue,tt){for(var ze=Rt(ue),Ot=0,yn=ze.length;Ot<yn;Ot++){var ur=ze[Ot],fa=ue[ur];tt(fa,ur)}};typeof window!="undefined"||Function("return this;")();var Ve=3,Be=function(ue){return ue.dom.nodeType},We=function(ue){return ue.dom.nodeValue},Z=function(ue){return function(tt){return Be(tt)===ue}},me=Z(Ve),vt=function(ue,tt,ze){if(un(ze)||Pt(ze)||Yn(ze))ue.setAttribute(tt,ze+"");else throw console.error("Invalid call to Attribute.set. Key ",tt,":: Value ",ze,":: Element ",ue),new Error("Attribute value was not simple")},Gn=function(ue,tt,ze){vt(ue.dom,tt,ze)},rt=function(ue,tt){var ze=ue.dom.getAttribute(tt);return ze===null?void 0:ze},Qn=function(ue,tt){ue.dom.removeAttribute(tt)},Dr=function(ue,tt){var ze=rt(ue,tt);return ze===void 0||ze===""?[]:ze.split(" ")},x=function(ue,tt,ze){var Ot=Dr(ue,tt),yn=Ot.concat([ze]);return Gn(ue,tt,yn.join(" ")),!0},bt=function(ue,tt,ze){var Ot=Pn(Dr(ue,tt),function(yn){return yn!==ze});return Ot.length>0?Gn(ue,tt,Ot.join(" ")):Qn(ue,tt),!1},At=function(ue){return ue.dom.classList!==void 0},hn=function(ue){return Dr(ue,"class")},ir=function(ue,tt){return x(ue,"class",tt)},yr=function(ue,tt){return bt(ue,"class",tt)},rr=function(ue,tt){At(ue)?ue.dom.classList.add(tt):ir(ue,tt)},Or=function(ue){var tt=At(ue)?ue.dom.classList:hn(ue);tt.length===0&&Qn(ue,"class")},U=function(ue,tt){if(At(ue)){var ze=ue.dom.classList;ze.remove(tt)}else yr(ue,tt);Or(ue)},Ea=function(ue,tt){var ze=tt||document,Ot=ze.createElement("div");if(Ot.innerHTML=ue,!Ot.hasChildNodes()||Ot.childNodes.length>1)throw console.error("HTML does not have a single root node",ue),new Error("HTML must have a single root node");return An(Ot.childNodes[0])},_t=function(ue,tt){var ze=tt||document,Ot=ze.createElement(ue);return An(Ot)},Fe=function(ue,tt){var ze=tt||document,Ot=ze.createTextNode(ue);return An(Ot)},An=function(ue){if(ue==null)throw new Error("Node cannot be null or undefined");return{dom:ue}},_e=function(ue,tt,ze){return N.from(ue.dom.elementFromPoint(tt,ze)).map(An)},ke={fromHtml:Ea,fromTag:_t,fromText:Fe,fromDom:An,fromPoint:_e},Ke={"\xA0":"nbsp","\xAD":"shy"},Ct=function(ue,tt){var ze="";return Pe(ue,function(Ot,yn){ze+=yn}),new RegExp("["+ze+"]",tt?"g":"")},Ie=function(ue){var tt="";return Pe(ue,function(ze){tt&&(tt+=","),tt+="span.mce-"+ze}),tt},Ye=Ct(Ke),Rn=Ct(Ke,!0),re=Ie(Ke),je="mce-nbsp",Kt=function(ue){return'<span data-mce-bogus="1" class="mce-'+Ke[ue]+'">'+ue+"</span>"},dn=function(ue){var tt=We(ue);return me(ue)&&tt!==void 0&&Ye.test(tt)},Tn=function(ue,tt){var ze=[],Ot=ue.dom,yn=at(Ot.childNodes,ke.fromDom);return Ue(yn,function(ur){tt(ur)&&(ze=ze.concat([ur])),ze=ze.concat(Tn(ur,tt))}),ze},Ln=function(ue,tt){for(;ue.parentNode;){if(ue.parentNode===tt)return ue;ue=ue.parentNode}},Mr=function(ue){return ue.replace(Rn,Kt)},Ur=function(ue){return ue.nodeName.toLowerCase()==="span"&&ue.classList.contains("mce-nbsp-wrap")},ia=function(ue,tt){var ze=Tn(ke.fromDom(tt),dn);Ue(ze,function(Ot){var yn=Ot.dom.parentNode;if(Ur(yn))rr(ke.fromDom(yn),je);else{for(var ur=Mr(ue.dom.encode(We(Ot))),fa=ue.dom.create("div",null,ur),Cr=void 0;Cr=fa.lastChild;)ue.dom.insertAfter(Cr,Ot.dom);ue.dom.remove(Ot.dom)}})},kt=function(ue,tt){var ze=ue.dom.select(re,tt);Ue(ze,function(Ot){Ur(Ot)?U(ke.fromDom(Ot),je):ue.dom.remove(Ot,!0)})},yt=function(ue){var tt=ue.getBody(),ze=ue.selection.getBookmark(),Ot=Ln(ue.selection.getNode(),tt);Ot=Ot!==void 0?Ot:tt,kt(ue,Ot),ia(ue,Ot),ue.selection.moveToBookmark(ze)},ht=function(ue,tt){On(ue,tt.get());var ze=ue.getBody();tt.get()===!0?ia(ue,ze):kt(ue,ze)},dt=function(ue,tt){tt.set(!tt.get());var ze=ue.selection.getBookmark();ht(ue,tt),ue.selection.moveToBookmark(ze)},xt=function(ue,tt){ue.addCommand("mceVisualChars",function(){dt(ue,tt)})},mn=function(ue){return ue.getParam("visualchars_default_state",!1)},pn=function(ue){return ue.getParam("forced_root_block")!==!1},qt=function(ue,tt){ue.on("init",function(){ht(ue,tt)})},Ce=tinymce.util.Tools.resolve("tinymce.util.Delay"),Dt=function(ue,tt){var ze=Ce.debounce(function(){yt(ue)},300);pn(ue)&&ue.on("keydown",function(Ot){tt.get()===!0&&(Ot.keyCode===13?yt(ue):ze())}),ue.on("remove",ze.stop)},ln=function(ue,tt){return function(ze){ze.setActive(tt.get());var Ot=function(yn){return ze.setActive(yn.state)};return ue.on("VisualChars",Ot),function(){return ue.off("VisualChars",Ot)}}},tn=function(ue,tt){var ze=function(){return ue.execCommand("mceVisualChars")};ue.ui.registry.addToggleButton("visualchars",{tooltip:"Show invisible characters",icon:"visualchars",onAction:ze,onSetup:ln(ue,tt)}),ue.ui.registry.addToggleMenuItem("visualchars",{text:"Show invisible characters",icon:"visualchars",onAction:ze,onSetup:ln(ue,tt)})};function wr(){Jt.add("visualchars",function(ue){var tt=Gt(mn(ue));return xt(ue,tt),tn(ue,tt),Dt(ue,tt),qt(ue,tt),Vt(tt)})}wr()})();(function(){var Gt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Jt=function(_e){return _e},Vt=function(){return Vt=Object.assign||function(ke){for(var Ke,Ct=1,Ie=arguments.length;Ct<Ie;Ct++){Ke=arguments[Ct];for(var Ye in Ke)Object.prototype.hasOwnProperty.call(Ke,Ye)&&(ke[Ye]=Ke[Ye])}return ke},Vt.apply(this,arguments)},On="\uFEFF",nn=function(_e){return _e.replace(/\uFEFF/g,"")},on=function(_e,ke){for(var Ke=_e.length,Ct=new Array(Ke),Ie=0;Ie<Ke;Ie++){var Ye=_e[Ie];Ct[Ie]=ke(Ye,Ie)}return Ct},Dn="[!-#%-*,-\\/:;?@\\[-\\]_{}\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]",un={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:Dn},Pt={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},Yn=[new RegExp(un.aletter),new RegExp(un.midnumlet),new RegExp(un.midletter),new RegExp(un.midnum),new RegExp(un.numeric),new RegExp(un.cr),new RegExp(un.lf),new RegExp(un.newline),new RegExp(un.extend),new RegExp(un.format),new RegExp(un.katakana),new RegExp(un.extendnumlet),new RegExp("@")],pt="",pe=new RegExp("^"+un.punctuation+"$"),ft=/^\s+$/,Ne=Yn,St=Pt.OTHER,be=function(_e){for(var ke=St,Ke=Ne.length,Ct=0;Ct<Ke;++Ct){var Ie=Ne[Ct];if(Ie&&Ie.test(_e)){ke=Ct;break}}return ke},Ft=function(_e){var ke={};return function(Ke){if(ke[Ke])return ke[Ke];var Ct=_e(Ke);return ke[Ke]=Ct,Ct}},Sn=function(_e){var ke=Ft(be);return on(_e,ke)},bn=function(_e,ke){var Ke=_e[ke],Ct=_e[ke+1];if(ke<0||ke>_e.length-1&&ke!==0||Ke===Pt.ALETTER&&Ct===Pt.ALETTER)return!1;var Ie=_e[ke+2];if(Ke===Pt.ALETTER&&(Ct===Pt.MIDLETTER||Ct===Pt.MIDNUMLET||Ct===Pt.AT)&&Ie===Pt.ALETTER)return!1;var Ye=_e[ke-1];return(Ke===Pt.MIDLETTER||Ke===Pt.MIDNUMLET||Ct===Pt.AT)&&Ct===Pt.ALETTER&&Ye===Pt.ALETTER||(Ke===Pt.NUMERIC||Ke===Pt.ALETTER)&&(Ct===Pt.NUMERIC||Ct===Pt.ALETTER)||(Ke===Pt.MIDNUM||Ke===Pt.MIDNUMLET)&&Ct===Pt.NUMERIC&&Ye===Pt.NUMERIC||Ke===Pt.NUMERIC&&(Ct===Pt.MIDNUM||Ct===Pt.MIDNUMLET)&&Ie===Pt.NUMERIC||Ke===Pt.EXTEND||Ke===Pt.FORMAT||Ye===Pt.EXTEND||Ye===Pt.FORMAT||Ct===Pt.EXTEND||Ct===Pt.FORMAT||Ke===Pt.CR&&Ct===Pt.LF?!1:Ke===Pt.NEWLINE||Ke===Pt.CR||Ke===Pt.LF||Ct===Pt.NEWLINE||Ct===Pt.CR||Ct===Pt.LF?!0:!(Ke===Pt.KATAKANA&&Ct===Pt.KATAKANA||Ct===Pt.EXTENDNUMLET&&(Ke===Pt.ALETTER||Ke===Pt.NUMERIC||Ke===Pt.KATAKANA||Ke===Pt.EXTENDNUMLET)||Ke===Pt.EXTENDNUMLET&&(Ct===Pt.ALETTER||Ct===Pt.NUMERIC||Ct===Pt.KATAKANA)||Ke===Pt.AT)},N=pt,at=ft,Ue=pe,Pn=function(_e){return _e==="http"||_e==="https"},Rt=function(_e,ke){var Ke;for(Ke=ke;Ke<_e.length&&!at.test(_e[Ke]);Ke++);return Ke},Pe=function(_e,ke){var Ke=Rt(_e,ke+1),Ct=_e.slice(ke+1,Ke).join(N);return Ct.substr(0,3)==="://"?Ke:ke},Ve=function(_e,ke,Ke,Ct){for(var Ie=[],Ye=[],Rn=0;Rn<Ke.length;++Rn)if(Ye.push(_e[Rn]),bn(Ke,Rn)){var re=ke[Rn];if((Ct.includeWhitespace||!at.test(re))&&(Ct.includePunctuation||!Ue.test(re))){var je=Rn-Ye.length+1,Kt=Rn+1,dn=ke.slice(je,Kt).join(N);if(Pn(dn)){var Tn=Pe(ke,Rn),Ln=_e.slice(Kt,Tn);Array.prototype.push.apply(Ye,Ln),Rn=Tn}Ie.push(Ye)}Ye=[]}return Ie},Be=function(){return{includeWhitespace:!1,includePunctuation:!1}},We=function(_e,ke,Ke){Ke=Vt(Vt({},Be()),Ke);for(var Ct=[],Ie=[],Ye=0;Ye<_e.length;Ye++){var Rn=ke(_e[Ye]);Rn!==On&&(Ct.push(_e[Ye]),Ie.push(Rn))}var re=Sn(Ie);return Ve(Ct,Ie,re,Ke)},Z=We,me=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),vt=function(_e,ke){for(var Ke=ke.getBlockElements(),Ct=ke.getShortEndedElements(),Ie=function(je){return Ke[je.nodeName]||Ct[je.nodeName]},Ye=[],Rn="",re=new me(_e,_e);_e=re.next();)_e.nodeType===3?Rn+=nn(_e.data):Ie(_e)&&Rn.length&&(Ye.push(Rn),Rn="");return Rn.length&&Ye.push(Rn),Ye},Gn=function(_e){return _e.replace(/\u200B/g,"")},rt=function(_e){return _e.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length},Qn=function(_e,ke){var Ke=Gn(vt(_e,ke).join(`
- `));return Z(Ke.split(""),Jt).length},Dr=function(_e,ke){var Ke=vt(_e,ke).join("");return rt(Ke)},x=function(_e,ke){var Ke=vt(_e,ke).join("").replace(/\s/g,"");return rt(Ke)},bt=function(_e,ke){return function(){return ke(_e.getBody(),_e.schema)}},At=function(_e,ke){return function(){return ke(_e.selection.getRng().cloneContents(),_e.schema)}},hn=function(_e){return bt(_e,Qn)},ir=function(_e){return{body:{getWordCount:hn(_e),getCharacterCount:bt(_e,Dr),getCharacterCountWithoutSpaces:bt(_e,x)},selection:{getWordCount:At(_e,Qn),getCharacterCount:At(_e,Dr),getCharacterCountWithoutSpaces:At(_e,x)},getCount:hn(_e)}},yr=function(_e,ke){_e.windowManager.open({title:"Word Count",body:{type:"panel",items:[{type:"table",header:["Count","Document","Selection"],cells:[["Words",String(ke.body.getWordCount()),String(ke.selection.getWordCount())],["Characters (no spaces)",String(ke.body.getCharacterCountWithoutSpaces()),String(ke.selection.getCharacterCountWithoutSpaces())],["Characters",String(ke.body.getCharacterCount()),String(ke.selection.getCharacterCount())]]}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}]})},rr=function(_e,ke){_e.addCommand("mceWordCount",function(){return yr(_e,ke)})},Or=tinymce.util.Tools.resolve("tinymce.util.Delay"),U=function(_e,ke){_e.fire("wordCountUpdate",{wordCount:{words:ke.body.getWordCount(),characters:ke.body.getCharacterCount(),charactersWithoutSpaces:ke.body.getCharacterCountWithoutSpaces()}})},Ea=function(_e,ke){U(_e,ke)},_t=function(_e,ke,Ke){var Ct=Or.debounce(function(){return Ea(_e,ke)},Ke);_e.on("init",function(){Ea(_e,ke),Or.setEditorTimeout(_e,function(){_e.on("SetContent BeforeAddUndo Undo Redo ViewUpdate keyup",Ct)},0)})},Fe=function(_e){var ke=function(){return _e.execCommand("mceWordCount")};_e.ui.registry.addButton("wordcount",{tooltip:"Word count",icon:"character-count",onAction:ke}),_e.ui.registry.addMenuItem("wordcount",{text:"Word count",icon:"character-count",onAction:ke})};function An(_e){_e===void 0&&(_e=300),Gt.add("wordcount",function(ke){var Ke=ir(ke);return rr(ke,Ke),Fe(ke),_t(ke,Ke,_e),Ke})}An()})();const Jj=zI({name:"TinymceImageUpload",components:{Upload:Yj},props:{fullscreen:{type:Boolean},disabled:{type:Boolean,default:!1}},emits:["uploading","done","error"],setup(Gt,{emit:Jt}){let Vt=!1;const{uploadUrl:On}=Bj(),{t:nn}=Pj(),{prefixCls:on}=$I("tinymce-img-upload"),Dn=Uh(()=>{const{disabled:Pt}=Gt;return{disabled:Pt}});function un(Pt){var Ne;const Yn=Pt.file,pt=Yn==null?void 0:Yn.status,pe=(Ne=Yn==null?void 0:Yn.response)==null?void 0:Ne.data.url,ft=Yn==null?void 0:Yn.name;pt==="uploading"?Vt||(Jt("uploading",ft),Vt=!0):pt==="done"?(Jt("done",ft,pe),Vt=!1):pt==="error"&&(Jt("error"),Vt=!1)}return{prefixCls:on,handleChange:un,uploadUrl:On,t:nn,getButtonProps:Dn}}});function Qj(Gt,Jt,Vt,On,nn,on){const Dn=xz("a-button"),un=xz("Upload"),Pt=Fj("auth");return Wx(),Sz("div",{class:VI([Gt.prefixCls,{fullscreen:Gt.fullscreen}])},[Rj(un,{name:"file",multiple:"",onChange:Gt.handleChange,action:Gt.uploadUrl,showUploadList:!1,accept:".jpg,.jpeg,.gif,.png,.webp"},{default:FI(()=>[LI((Wx(),HI(Dn,Nj({type:"primary"},wz({},Gt.getButtonProps)),{default:FI(()=>[zj($j(Gt.t("component.upload.imgUpload")),1)]),_:1},16)),[[Pt,["bus:doc:add"]]])]),_:1},8,["onChange","action"])],2)}var eq=II(Jj,[["render",Qj],["__scopeId","data-v-6ba867f2"]]);const tq=["advlist anchor autolink code codesample directionality fullscreen hr insertdatetime link lists media nonbreaking noneditable pagebreak paste preview print save searchreplace tabfocus template textpattern visualblocks visualchars wordcount"],nq=["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"],kz=[];for(let Gt=0;Gt<=15;Gt++)kz[Gt]=Gt.toString(16);function pq(){let Gt="";for(let Jt=1;Jt<=36;Jt++)Jt===9||Jt===14||Jt===19||Jt===24?Gt+="-":Jt===15?Gt+=4:Jt===20?Gt+=kz[Math.random()*4|8]:Gt+=kz[Math.random()*16|0];return Gt.replace(/-/g,"")}let RI=0;function NI(Gt=""){const Jt=Date.now(),Vt=Math.floor(Math.random()*1e9);return RI++,Gt+"_"+Vt+RI+String(Jt)}const rq=["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"],aq=Gt=>rq.indexOf(Gt)!==-1,oq=(Gt,Jt,Vt)=>{Object.keys(Jt).filter(aq).forEach(On=>{const nn=Jt[On];typeof nn=="function"&&(On==="onInit"?nn(Gt,Vt):Vt.on(On.substring(2),on=>nn(on,Vt)))})};const iq={options:{type:Object,default:{}},value:{type:String},toolbar:{type:Array,default:nq},plugins:{type:Array,default:tq},modelValue:{type:String},height:{type:[Number,String],required:!1,default:400},width:{type:[Number,String],required:!1,default:"auto"},showImageUpload:{type:Boolean,default:!0}},uq=zI({name:"Tinymce",components:{ImgUpload:eq},inheritAttrs:!1,props:iq,emits:["change","update:modelValue","inited","init-error"],setup(Gt,{emit:Jt,attrs:Vt}){const On=D_(null),nn=D_(!1),on=D_(NI("tiny-vue")),Dn=D_(null),{prefixCls:un}=$I("tinymce-container"),Pt=Ij(),Yn=Uh(()=>Gt.modelValue),pt=Uh(()=>{const Rt=Gt.width;return Vj(Rt)?`${Rt}px`:Rt}),pe=Uh(()=>Pt.getDarkMode==="light"?"oxide":"oxide-dark"),ft=Uh(()=>{const Rt=Uj().getLocale.value;return["zh_CN","en"].includes(Rt)?Rt:"zh_CN"}),Ne=Uh(()=>{const{height:Rt,options:Pe,toolbar:Ve,plugins:Be}=Gt,We="/";return PI(wz({selector:`#${Wf(on)}`,height:Rt,toolbar:Ve,menubar:"file edit insert view format table",plugins:Be,language_url:We+"resource/tinymce/langs/"+ft.value+".js",language:ft.value,branding:!1,default_link_target:"_blank",link_title:!1,object_resizing:!1,auto_focus:!0,skin:pe.value,skin_url:We+"resource/tinymce/skins/ui/"+pe.value,content_css:We+"resource/tinymce/skins/ui/"+pe.value+"/content.min.css"},Pe),{setup:Z=>{On.value=Z,Z.on("init",me=>Sn(me))}})}),St=Uh(()=>{const{options:Rt}=Gt,Pe=Rt&&Reflect.get(Rt,"readonly"),Ve=Wf(On);return Ve&&Ve.setMode(Pe?"readonly":"design"),Pe!=null?Pe:!1});Cz(()=>Vt.disabled,()=>{const Rt=Wf(On);!Rt||Rt.setMode(Vt.disabled?"readonly":"design")}),Zj(()=>{Ne.value.inline||(on.value=NI("tiny-vue")),Wj(()=>{setTimeout(()=>{Ft()},30)})}),Lj(()=>{be()}),Hj(()=>{be()});function be(){var Rt;Vh!==null&&((Rt=Vh==null?void 0:Vh.remove)==null||Rt.call(Vh,Wf(Ne).selector))}function Ft(){const Rt=Wf(Dn);Rt&&(Rt.style.visibility=""),Vh.init(Wf(Ne)).then(Pe=>{Jt("inited",Pe)}).catch(Pe=>{Jt("init-error",Pe)})}function Sn(Rt){const Pe=Wf(On);if(!Pe)return;const Ve=Gt.modelValue||"";Pe.setContent(Ve),N(Pe),oq(Rt,Vt,Wf(On))}function bn(Rt,Pe,Ve){Rt&&typeof Pe=="string"&&Pe!==Ve&&Pe!==Rt.getContent({format:Vt.outputFormat})&&Rt.setContent(Pe)}function N(Rt){const Pe=Vt.modelEvents?Vt.modelEvents:null,Ve=Array.isArray(Pe)?Pe.join(" "):Pe;Cz(()=>Gt.modelValue,(Be,We)=>{bn(Rt,Be,We)}),Cz(()=>Gt.value,(Be,We)=>{bn(Rt,Be,We)},{immediate:!0}),Rt.on(Ve||"change keyup undo redo",()=>{const Be=Rt.getContent({format:Vt.outputFormat});Jt("update:modelValue",Be),Jt("change",Be)}),Rt.on("FullscreenStateChanged",Be=>{nn.value=Be.state})}function at(Rt){var Be;const Pe=Wf(On);if(!Pe)return;Pe.execCommand("mceInsertContent",!1,Pn(Rt));const Ve=(Be=Pe==null?void 0:Pe.getContent())!=null?Be:"";bn(Pe,Ve)}function Ue(Rt,Pe){var Z,me;const Ve=Wf(On);if(!Ve)return;const Be=(Z=Ve==null?void 0:Ve.getContent())!=null?Z:"",We=(me=Be==null?void 0:Be.replace(Pn(Rt),`<img src="${Pe}"/>`))!=null?me:"";bn(Ve,We)}function Pn(Rt){return`[uploading:${Rt}]`}return{prefixCls:un,containerWidth:pt,initOptions:Ne,tinymceContent:Yn,elRef:Dn,tinymceId:on,handleImageUploading:at,handleDone:Ue,editorRef:On,fullscreen:nn,disabled:St}}}),sq=["id"];function cq(Gt,Jt,Vt,On,nn,on){const Dn=xz("ImgUpload");return Wx(),Sz("div",{class:VI(Gt.prefixCls),style:Kj({width:Gt.containerWidth})},[Gt.showImageUpload?LI((Wx(),HI(Dn,{key:0,fullscreen:Gt.fullscreen,onUploading:Gt.handleImageUploading,onDone:Gt.handleDone,disabled:Gt.disabled},null,8,["fullscreen","onUploading","onDone","disabled"])),[[jj,Gt.editorRef]]):qj("",!0),Gt.initOptions.inline?Gj(Gt.$slots,"default",{key:2}):(Wx(),Sz("textarea",{key:1,id:Gt.tinymceId,ref:"elRef",style:{visibility:"hidden"}},null,8,sq))],6)}var lq=II(uq,[["render",cq]]);const bq=Xj(lq);export{bq as T,pq as b};
|