index-DOkdpLQv.js 1.2 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. var Tj=Object.defineProperty,Aj=Object.defineProperties;var Oj=Object.getOwnPropertyDescriptors;var NI=Object.getOwnPropertySymbols;var _j=Object.prototype.hasOwnProperty,Dj=Object.prototype.propertyIsEnumerable;var zI=(Hn,hn,jt)=>hn in Hn?Tj(Hn,hn,{enumerable:!0,configurable:!0,writable:!0,value:jt}):Hn[hn]=jt,wz=(Hn,hn)=>{for(var jt in hn||(hn={}))_j.call(hn,jt)&&zI(Hn,jt,hn[jt]);if(NI)for(var jt of NI(hn))Dj.call(hn,jt)&&zI(Hn,jt,hn[jt]);return Hn},$I=(Hn,hn)=>Aj(Hn,Oj(hn));import{a1 as Mj,h as UI,b as Bj,_ as Pj,k as Fj,O as Rj,aD as Nj}from"./entry/index-CRWhxBeP.js";import{d as WI,c as yb,Z as Yx,_ as I_,k as xz,a5 as Sz,u as gu,a1 as kz,a6 as zj,a9 as $j,G as jI,a0 as Ij,K as Lj,f as $_,w as Cz,j as Hj,Q as Vj,m as II,A as LI,a4 as Uj,a8 as HI,ab as Wj,ad as jj,y as qj}from"./vue-DM5HGU8Z.js";import{b as Gj,c as L_,V as Kj,B as Xj,aq as Yj}from"./antd-BfqWtMX3.js";import{b as VI}from"./uuid-BUBnBT7J.js";import{o as Zj}from"./onMountedOrActivated-Ckq_czNf.js";var qI={exports:{}};(function(Hn){(function(){var hn=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},jt=function(e){return["undefined","boolean","number","string","function","xml","null"].indexOf(e)!==-1},Bn=function(e,n){var a=Array.prototype.slice.call(e);return a.sort(n)},Vt=function(e,n){return Yt(function(a,i){return e.eq(n(a),n(i))})},Yt=function(e){return{eq:e}},Fn=Yt(function(e,n){return e===n}),tn=Fn,Rt=function(e){return Yt(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})},nr=function(e,n){return Vt(Rt(e),function(a){return Bn(a,n)})},gt=function(e){return Yt(function(n,a){var i=Object.keys(n),s=Object.keys(a);if(!nr(tn).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})},ge=Yt(function(e,n){if(e===n)return!0;var a=hn(e),i=hn(n);return a!==i?!1:jt(a)?e===n:a==="array"?Rt(ge).eq(e,n):a==="object"?gt(ge).eq(e,n):!1}),st=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},ze=function(e){return function(n){return st(n)===e}},lt=function(e){return function(n){return typeof n===e}},pe=function(e){return function(n){return e===n}},_t=ze("string"),pn=ze("object"),bn=ze("array"),z=pe(null),nt=lt("boolean"),He=pe(void 0),_n=function(e){return e==null},yn=function(e){return!_n(e)},Qe=lt("function"),rt=lt("number"),ye=function(){},xe=function(e,n){return function(){for(var a=[],i=0;i<arguments.length;i++)a[i]=arguments[i];return e(n.apply(null,a))}},N=function(e,n){return function(a){return e(n(a))}},re=function(e){return function(){return e}},Ve=function(e){return e},xn=function(e,n){return e===n};function qe(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 Jn=function(e){return function(n){return!e(n)}},Dr=function(e){return function(){throw new Error(e)}},x=function(e){return e()},Et=function(e){e()},At=re(!1),vn=re(!0),ir=function(){return yr},yr=function(){var e=function(i){return i()},n=Ve,a={fold:function(i,s){return i()},isSome:At,isNone:vn,getOr:n,getOrThunk:e,getOrDie:function(i){throw new Error(i||"error: getOrDie called on none.")},getOrNull:re(null),getOrUndefined:re(void 0),or:n,orThunk:e,map:ir,each:ye,bind:ir,exists:At,forall:vn,filter:function(){return ir()},toArray:function(){return[]},toString:re("none()")};return a}(),rr=function(e){var n=re(e),a=function(){return s},i=function(c){return c(e)},s={fold:function(c,v){return v(e)},isSome:vn,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)},W={some:rr,none:ir,from:Or},Ea=Array.prototype.slice,Dt=Array.prototype.indexOf,Fe=Array.prototype.push,An=function(e,n){return Dt.call(e,n)},Me=function(e,n){var a=An(e,n);return a===-1?W.none():W.some(a)},Te=function(e,n){return An(e,n)>-1},Xe=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},yt=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},Re=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}},ae=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},We=function(e,n,a){return Ye(e,function(i,s){a=n(a,i,s)}),a},qt=function(e,n,a){return Re(e,function(i,s){a=n(a,i,s)}),a},ln=function(e,n,a){for(var i=0,s=e.length;i<s;i++){var c=e[i];if(n(c,i))return W.some(c);if(a(c,i))break}return W.none()},Tn=function(e,n){return ln(e,n,At)},Un=function(e,n){for(var a=0,i=e.length;a<i;a++){var s=e[a];if(n(s,a))return W.some(a)}return W.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},jr=function(e,n){return Mr(yt(e,n))},ua=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},St=function(e){var n=Ea.call(e,0);return n.reverse(),n},wt=function(e,n){return ae(e,function(a){return!Te(n,a)})},bt=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},mt=function(e,n){var a=Ea.call(e,0);return a.sort(n),a},xt=function(e,n){return n>=0&&n<e.length?W.some(e[n]):W.none()},fn=function(e){return xt(e,0)},dn=function(e){return xt(e,e.length-1)},Wt=Qe(Array.from)?Array.from:function(e){return Ea.call(e)},Se=function(e,n){for(var a=0;a<e.length;a++){var i=n(e[a],a);if(i.isSome())return i}return W.none()},Bt=Object.keys,cn=Object.hasOwnProperty,en=function(e,n){for(var a=Bt(e),i=0,s=a.length;i<s;i++){var c=a[i],v=e[c];n(v,c)}},wr=function(e,n){return le(e,function(a,i){return{k:i,v:n(a,i)}})},le=function(e,n){var a={};return en(e,function(i,s){var c=n(i,s);a[c.k]=c.v}),a},ot=function(e){return function(n,a){e[a]=n}},Ie=function(e,n,a,i){var s={};return en(e,function(c,v){(n(c,v)?a:i)(c,v)}),s},Ot=function(e,n){var a={},i={};return Ie(e,n,ot(a),ot(i)),{t:a,f:i}},wn=function(e,n){var a={};return Ie(e,n,ot(a),ye),a},sr=function(e,n){var a=[];return en(e,function(i,s){a.push(n(i,s))}),a},ma=function(e){return sr(e,Ve)},Cr=function(e,n){return ur(e,n)?W.from(e[n]):W.none()},ur=function(e,n){return cn.call(e,n)},fa=function(e,n){return ur(e,n)&&e[n]!==void 0&&e[n]!==null},ho=function(e,n,a){return a===void 0&&(a=ge),gt(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(ur(e,i)&&n.call(a,e[i],i,e)===!1)return!1;return!0},ko=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},so=function(e,n,a,i){for(var s=He(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},co=function(e){return e[e.length-1]},Dn=function(){return Dn=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},Dn.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 ro(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 zo=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,O=!C&&!g&&!T;return{isiPad:re(s),isiPhone:re(c),isTablet:re(g),isPhone:re(C),isTouch:re(m),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:re(T),isDesktop:re(O)}},jo=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=jo(e,n);if(!a)return{major:0,minor:0};var i=function(s){return Number(n.replace(a,"$"+s))};return K(i(1),i(2))},Ei=function(e,n){var a=String(n).toLowerCase();return e.length===0?nu():ki(e,a)},nu=function(){return K(0,0)},K=function(e,n){return{major:e,minor:n}},de={nu:K,detect:Ei,unknown:nu},Y=function(e,n){return Se(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:de.nu(parseInt(a.version,10),0)}})})},Oe=function(e,n){var a=String(n).toLowerCase();return Tn(e,function(i){return i.search(a)})},Ht=function(e,n){return Oe(e,n).map(function(a){var i=de.detect(a.versionRegexes,n);return{current:a.name,version:i}})},sn=function(e,n){return Oe(e,n).map(function(a){var i=de.detect(a.versionRegexes,n);return{current:a.name,version:i}})},q=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},Be=function(e,n){return A(e,n)?q(e,n.length):e},Ze=function(e,n){return e.indexOf(n)!==-1},A=function(e,n){return ee(e,n,0)},I=function(e){return function(n){return n.replace(e,"")}},Q=I(/^\s+|\s+$/g),fe=I(/^\s+/g),ke=I(/\s+$/g),Ae=function(e){return e.length>0},It=function(e){return!Ae(e)},rn=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Gn=function(e){return function(n){return Ze(n,e)}},Qn=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Ze(e,"edge/")&&Ze(e,"chrome")&&Ze(e,"safari")&&Ze(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,rn],search:function(e){return Ze(e,"chrome")&&!Ze(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Ze(e,"msie")||Ze(e,"trident")}},{name:"Opera",versionRegexes:[rn,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Gn("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Gn("firefox")},{name:"Safari",versionRegexes:[rn,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Ze(e,"safari")||Ze(e,"mobile/"))&&Ze(e,"applewebkit")}}],er=[{name:"Windows",search:Gn("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Ze(e,"iphone")||Ze(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Gn("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Gn("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Gn("linux"),versionRegexes:[]},{name:"Solaris",search:Gn("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Gn("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Gn("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],mr={browsers:re(Qn),oses:re(er)},ra="Edge",qa="Chrome",ii="IE",ru="Opera",Ri="Firefox",Ga="Safari",Ss=function(){return Ru({current:void 0,version:de.unknown()})},Ru=function(e){var n=e.current,a=e.version,i=function(s){return function(){return n===s}};return{current:n,version:a,isEdge:i(ra),isChrome:i(qa),isIE:i(ii),isOpera:i(ru),isFirefox:i(Ri),isSafari:i(Ga)}},Ti={unknown:Ss,nu:Ru,edge:re(ra),chrome:re(qa),ie:re(ii),opera:re(ru),firefox:re(Ri),safari:re(Ga)},po="Windows",ks="iOS",hu="Android",Es="Linux",Us="OSX",pu="Solaris",Ni="FreeBSD",Ws="ChromeOS",as=function(){return Ts({current:void 0,version:de.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(po),isiOS:i(ks),isAndroid:i(hu),isOSX:i(Us),isLinux:i(Es),isSolaris:i(pu),isFreeBSD:i(Ni),isChromeOS:i(Ws)}},R={unknown:as,nu:Ts,windows:re(po),ios:re(ks),android:re(hu),linux:re(Es),osx:re(Us),solaris:re(pu),freebsd:re(Ni),chromeos:re(Ws)},ie=function(e,n,a){var i=mr.browsers(),s=mr.oses(),c=n.bind(function(g){return Y(i,g)}).orThunk(function(){return Ht(i,e)}).fold(Ti.unknown,Ti.nu),v=sn(s,e).fold(R.unknown,R.nu),m=Si(v,c,e,a);return{browser:c,os:v,deviceType:m}},Ce={detect:ie},at=function(e){return window.matchMedia(e).matches},Nt=zo(function(){return Ce.detect(navigator.userAgent,W.from(navigator.userAgentData),at)}),Pn=function(){return Nt()},Gr=navigator.userAgent,sa=Pn(),kr=sa.browser,ga=sa.os,Pa=sa.deviceType,bu=/WebKit/.test(Gr)&&!kr.isEdge(),Pc="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,Fc=Gr.indexOf("Windows Phone")!==-1,jn={opera:kr.isOpera(),webkit:bu,ie:kr.isIE()||kr.isEdge()?kr.version.major:!1,gecko:kr.isFirefox(),mac:ga.isOSX()||ga.isiOS(),iOS:Pa.isiPad()||Pa.isiPhone(),android:ga.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:Pc,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!kr.isIE(),desktop:Pa.isDesktop(),windowsPhone:Fc,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:ga.current,version:ga.version,isAndroid:ga.isAndroid,isChromeOS:ga.isChromeOS,isFreeBSD:ga.isFreeBSD,isiOS:ga.isiOS,isLinux:ga.isLinux,isOSX:ga.isOSX,isSolaris:ga.isSolaris,isWindows:ga.isWindows},deviceType:{isDesktop:Pa.isDesktop,isiPad:Pa.isiPad,isiPhone:Pa.isiPhone,isPhone:Pa.isPhone,isTablet:Pa.isTablet,isTouch:Pa.isTouch,isWebView:Pa.isWebView}},Nu=/^\s*|\s*$/g,ul=function(e){return e==null?"":(""+e).replace(Nu,"")},au=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=ur,Il=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,O){C[g].prototype[O]=s[O]}),i.each(n,function(T,O){s[O]?C[g].prototype[O]=function(){return this.parent=s[O],T.apply(this,arguments)}:O!==g&&(C[g].prototype[O]=T)})),i.each(n.static,function(T,O){C[g][O]=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(ur(s,c)){var v=s[c];v!==void 0&&(e[c]=v)}}return e},js=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;js(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},zi=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},ui=function(e,n){return!e||au(e,"array")?e:ko(e.split(n||","),ul)},Rc=function(e){var n=jn.cacheSuffix;return n&&(e+=(e.indexOf("?")===-1?"?":"&")+n),e},Ke={trim:ul,isArray:$a,is:au,toArray:Ta,makeMap:sl,each:Wa,map:ko,grep:ja,inArray:Ia,hasOwn:jf,extend:Fa,create:Il,walk:js,createNS:qf,resolve:zi,explode:ui,_addCacheSuffix:Rc},qs=function(e,n){var a=n||document,i=a.createElement("div");if(i.innerHTML=e,!i.hasChildNodes()||i.childNodes.length>1)throw new Error("HTML must have a single root node");return os(i.childNodes[0])},Eo=function(e,n){var a=n||document,i=a.createElement(e);return os(i)},cl=function(e,n){var a=n||document,i=a.createTextNode(e);return os(i)},os=function(e){if(e==null)throw new Error("Node cannot be null or undefined");return{dom:e}},Gs=function(e,n,a){return W.from(e.dom.elementFromPoint(n,a)).map(os)},E={fromHtml:qs,fromTag:Eo,fromText:cl,fromDom:os,fromPoint:Gs},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},D=function(e,n,a){return(e.compareDocumentPosition(n)&a)!==0},$=function(e,n){return D(e,n,Node.DOCUMENT_POSITION_CONTAINED_BY)},ne=8,_e=9,kt=11,$n=1,ar=3,Qt=function(e,n){var a=e.dom;if(a.nodeType!==$n)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")},On=function(e){return e.nodeType!==$n&&e.nodeType!==_e&&e.nodeType!==kt||e.childElementCount===0},pr=function(e,n){var a=n===void 0?document:n.dom;return On(a)?[]:yt(a.querySelectorAll(e),E.fromDom)},Pr=function(e,n){var a=n===void 0?document:n.dom;return On(a)?W.none():W.from(a.querySelector(e)).map(E.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)},gr=function(e,n){return $(e.dom,n.dom)},la=function(e,n){return Pn().browser.isIE()?gr(e,n):Aa(e,n)};typeof window!="undefined"||Function("return this;")();var ca=function(e){var n=e.dom.nodeName;return n.toLowerCase()},si=function(e){return e.dom.nodeType},Br=function(e){return function(n){return si(n)===e}},Jv=function(e){return si(e)===ne||ca(e)==="#comment"},La=Br($n),lo=Br(ar),Hh=Br(_e),qo=Br(kt),Xm=function(e){return function(n){return La(n)&&ca(n)===e}},Qv=function(e){return E.fromDom(e.dom.ownerDocument)},vr=function(e){return Hh(e)?e:Qv(e)},Ks=function(e){return E.fromDom(vr(e).dom.documentElement)},Nc=function(e){return E.fromDom(vr(e).dom.defaultView)},ao=function(e){return W.from(e.dom.parentNode).map(E.fromDom)},Vh=function(e,n){for(var a=Qe(n)?n:At,i=e.dom,s=[];i.parentNode!==null&&i.parentNode!==void 0;){var c=i.parentNode,v=E.fromDom(c);if(s.push(v),a(v)===!0)break;i=c}return s},Go=function(e){var n=function(a){return ae(a,function(i){return!or(e,i)})};return ao(e).map($i).map(n).getOr([])},ll=function(e){return W.from(e.dom.previousSibling).map(E.fromDom)},Ll=function(e){return W.from(e.dom.nextSibling).map(E.fromDom)},ha=function(e){return St(y(e,ll))},fl=function(e){return y(e,Ll)},$i=function(e){return yt(e.dom.childNodes,E.fromDom)},vl=function(e,n){var a=e.dom.childNodes;return W.from(a[n]).map(E.fromDom)},To=function(e){return vl(e,0)},zu=function(e){return vl(e,e.dom.childNodes.length-1)},Uh=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 E.fromDom(n)},xa=function(e){return qo(e)&&yn(e.dom.host)},Hl=Qe(Element.prototype.attachShadow)&&Qe(Node.prototype.getRootNode),ml=re(Hl),Ii=Hl?function(e){return E.fromDom(e.dom.getRootNode())}:vr,gl=function(e){return xa(e)?e:dl(vr(e))},ed=function(e){var n=Ii(e);return xa(n)?W.some(n):W.none()},Wh=function(e){return E.fromDom(e.dom.host)},Ai=function(e){if(ml()&&yn(e.target)){var n=E.fromDom(e.target);if(La(n)&&zc(n)&&e.composed&&e.composedPath){var a=e.composedPath();if(a)return fn(a)}}return W.from(e.target)},zc=function(e){return yn(e.dom.shadowRoot)},is=function(e,n){var a=ao(e);a.each(function(i){i.dom.insertBefore(n.dom,e.dom)})},Vl=function(e,n){var a=Ll(e);a.fold(function(){var i=ao(e);i.each(function(s){Jo(s,n)})},function(i){is(i,n)})},Ym=function(e,n){var a=To(e);a.fold(function(){Jo(e,n)},function(i){e.dom.insertBefore(n.dom,i.dom)})},Jo=function(e,n){e.dom.appendChild(n.dom)},td=function(e,n){is(e,n),Jo(n,e)},wb=function(e,n){Re(n,function(a){is(e,a)})},nd=function(e,n){Re(n,function(a){Jo(e,a)})},Zm=function(e){e.dom.textContent="",Re($i(e),function(n){oo(n)})},oo=function(e){var n=e.dom;n.parentNode!==null&&n.parentNode.removeChild(n)},rd=function(e){var n=$i(e);n.length>0&&wb(e,n),oo(e)},Gf=function(e){var n=lo(e)?e.dom.parentNode:e.dom;if(n==null||n.ownerDocument===null)return!1;var a=n.ownerDocument;return ed(E.fromDom(n)).fold(function(){return a.body.contains(n)},N(Gf,Wh))},ci=function(e,n){var a=function(i,s){return ci(e+i,n+s)};return{left:e,top:n,translate:a}},hl=ci,Cb=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},ad=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 $u(e).translate(v-g,c-m)},$u=function(e){var n=e.dom,a=n.ownerDocument,i=a.body;return i===n?hl(i.offsetLeft,i.offsetTop):Gf(e)?Cb(n):hl(0,0)},Jm=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)},Iu=function(e,n,a){var i=a!==void 0?a.dom:document,s=i.defaultView;s&&s.scrollTo(e,n)},od=function(e,n){var a=Pn().browser.isSafari();a&&Qe(e.dom.scrollIntoViewIfNeeded)?e.dom.scrollIntoViewIfNeeded(!1):e.dom.scrollIntoView(n)},xb=function(e){var n=e===void 0?window:e;return Pn().browser.isFirefox()?W.none():W.from(n.visualViewport)},Qm=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=Jm(E.fromDom(a));return xb(n).fold(function(){var s=n.document.documentElement,c=s.clientWidth,v=s.clientHeight;return Qm(i.left,i.top,c,v)},function(s){return Qm(Math.max(s.pageLeft,i.left),Math.max(s.pageTop,i.top),s.width,s.height)})},Ul=function(e){return function(n){return!!n&&n.nodeType===e}},id=function(e){return!!e&&!Object.getPrototypeOf(e)},dr=Ul(1),Lu=function(e){var n=e.map(function(a){return a.toLowerCase()});return function(a){if(a&&a.nodeName){var i=a.nodeName.toLowerCase();return Te(n,i)}return!1}},ud=function(e,n){var a=n.toLowerCase().split(" ");return function(i){if(dr(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}},sd=function(e){return function(n){return dr(n)&&n.hasAttribute(e)}},Sb=function(e,n){return function(a){return dr(a)&&a.getAttribute(e)===n}},bl=function(e){return dr(e)&&e.hasAttribute("data-mce-bogus")},$o=function(e){return dr(e)&&e.getAttribute("data-mce-bogus")==="all"},Io=function(e){return dr(e)&&e.tagName==="TABLE"},$c=function(e){return function(n){return!!(dr(n)&&(n.contentEditable===e||n.getAttribute("data-mce-contenteditable")===e))}},Hu=Lu(["textarea","input"]),Cn=Ul(3),yl=Ul(8),eg=Ul(9),_r=Ul(11),pa=Lu(["br"]),tg=Lu(["img"]),As=$c("true"),Ra=$c("false"),cd=Lu(["td","th"]),ou=Lu(["video","audio","object","embed"]),Xf=function(e,n,a){return a===void 0&&(a=xn),e.exists(function(i){return a(i,n)})},jh=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()?W.some(a(e.getOrDie(),n.getOrDie())):W.none()},kb=function(e,n,a,i){return e.isSome()&&n.isSome()&&a.isSome()?W.some(i(e.getOrDie(),n.getOrDie(),a.getOrDie())):W.none()},Eb=function(e,n){return e?W.some(n):W.none()},Ha=function(e){return e.style!==void 0&&Qe(e.style.getPropertyValue)},ng=function(e,n,a){if(_t(a)||nt(a)||rt(a))e.setAttribute(n,a+"");else throw new Error("Attribute value was not simple")},w=function(e,n,a){ng(e.dom,n,a)},_=function(e,n){var a=e.dom;en(n,function(i,s){ng(a,s,i)})},P=function(e,n){var a=e.dom.getAttribute(n);return a===null?void 0:a},X=function(e,n){return W.from(P(e,n))},be=function(e,n){var a=e.dom;return a&&a.hasAttribute?a.hasAttribute(n):!1},Ge=function(e,n){e.dom.removeAttribute(n)},In=function(e){return qt(e.dom.attributes,function(n,a){return n[a.name]=a.value,n},{})},hr=function(e,n,a){if(!_t(a))throw new Error("CSS value must be a string: "+a);Ha(e)&&e.style.setProperty(n,a)},qr=function(e,n){var a=e.dom;en(n,function(i,s){hr(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 W.from(i).filter(function(s){return s.length>0})},qh=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},H_=function(e){return e.dom.offsetWidth},Zx=Pn().browser,Jx=function(e){return Tn(e,La)},V_=function(e){return Zx.isFirefox()&&ca(e)==="table"?Jx($i(e)).filter(function(n){return ca(n)==="caption"}).bind(function(n){return Jx(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},Tb=function(e,n){return e.children&&Te(e.children,n)},Ab=function(e,n,a){var i=0,s=0,c=e.ownerDocument;if(a=a||e,n){if(a===e&&n.getBoundingClientRect&&Ir(E.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&&!Tb(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&&!Tb(m,a);)i-=m.scrollLeft||0,s-=m.scrollTop||0,m=m.parentNode;s+=V_(E.fromDom(n))}return{x:i,y:s}},Qx={},ld={exports:Qx};(function(e,n,a,i){(function(s,c){typeof n=="object"&&typeof a!="undefined"?a.exports=c():(s=typeof globalThis!="undefined"?globalThis:s||self,s.EphoxContactWrapper=c())})(this,function(){var s=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof L_!="undefined"?L_:typeof self!="undefined"?self:{},c={exports:{}};(function(C){(function(T){var O=setTimeout;function M(){}function L(oe,Ee){return function(){oe.apply(Ee,arguments)}}function V(oe){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");if(typeof oe!="function")throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],he(oe,this)}function U(oe,Ee){for(;oe._state===3;)oe=oe._value;if(oe._state===0){oe._deferreds.push(Ee);return}oe._handled=!0,V._immediateFn(function(){var tt=oe._state===1?Ee.onFulfilled:Ee.onRejected;if(tt===null){(oe._state===1?j:te)(Ee.promise,oe._value);return}var Tt;try{Tt=tt(oe._value)}catch(Yn){te(Ee.promise,Yn);return}j(Ee.promise,Tt)})}function j(oe,Ee){try{if(Ee===oe)throw new TypeError("A promise cannot be resolved with itself.");if(Ee&&(typeof Ee=="object"||typeof Ee=="function")){var tt=Ee.then;if(Ee instanceof V){oe._state=3,oe._value=Ee,J(oe);return}else if(typeof tt=="function"){he(L(tt,Ee),oe);return}}oe._state=1,oe._value=Ee,J(oe)}catch(Tt){te(oe,Tt)}}function te(oe,Ee){oe._state=2,oe._value=Ee,J(oe)}function J(oe){oe._state===2&&oe._deferreds.length===0&&V._immediateFn(function(){oe._handled||V._unhandledRejectionFn(oe._value)});for(var Ee=0,tt=oe._deferreds.length;Ee<tt;Ee++)U(oe,oe._deferreds[Ee]);oe._deferreds=null}function we(oe,Ee,tt){this.onFulfilled=typeof oe=="function"?oe:null,this.onRejected=typeof Ee=="function"?Ee:null,this.promise=tt}function he(oe,Ee){var tt=!1;try{oe(function(Tt){tt||(tt=!0,j(Ee,Tt))},function(Tt){tt||(tt=!0,te(Ee,Tt))})}catch(Tt){if(tt)return;tt=!0,te(Ee,Tt)}}V.prototype.catch=function(oe){return this.then(null,oe)},V.prototype.then=function(oe,Ee){var tt=new this.constructor(M);return U(this,new we(oe,Ee,tt)),tt},V.all=function(oe){var Ee=Array.prototype.slice.call(oe);return new V(function(tt,Tt){if(Ee.length===0)return tt([]);var Yn=Ee.length;function an(Nn,Pt){try{if(Pt&&(typeof Pt=="object"||typeof Pt=="function")){var nn=Pt.then;if(typeof nn=="function"){nn.call(Pt,function(Ft){an(Nn,Ft)},Tt);return}}Ee[Nn]=Pt,--Yn===0&&tt(Ee)}catch(Ft){Tt(Ft)}}for(var it=0;it<Ee.length;it++)an(it,Ee[it])})},V.resolve=function(oe){return oe&&typeof oe=="object"&&oe.constructor===V?oe:new V(function(Ee){Ee(oe)})},V.reject=function(oe){return new V(function(Ee,tt){tt(oe)})},V.race=function(oe){return new V(function(Ee,tt){for(var Tt=0,Yn=oe.length;Tt<Yn;Tt++)oe[Tt].then(Ee,tt)})},V._immediateFn=typeof setImmediate=="function"?function(oe){setImmediate(oe)}:function(oe){O(oe,0)},V._unhandledRejectionFn=function(Ee){},V._setImmediateFn=function(Ee){V._immediateFn=Ee},V._setUnhandledRejectionFn=function(Ee){V._unhandledRejectionFn=Ee},C.exports?C.exports=V:T.Promise||(T.Promise=V)})(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,Qx,ld);var Ob=ld.exports.boltExport,_b=function(e){var n=W.none(),a=[],i=function(C){return _b(function(T){s(function(O){T(C(O))})})},s=function(C){v()?g(C):a.push(C)},c=function(C){v()||(n=W.some(C),m(a),a=[])},v=function(){return n.isSome()},m=function(C){Re(C,g)},g=function(C){n.each(function(T){setTimeout(function(){C(T)},0)})};return e(c),{get:s,map:i,isReady:v}},U_=function(e){return _b(function(n){n(e)})},W_={nu:_b,pure:U_},j_=function(e){setTimeout(function(){throw e},0)},Xs=function(e){var n=function(g){e().then(g,j_)},a=function(g){return Xs(function(){return e().then(g)})},i=function(g){return Xs(function(){return e().then(function(C){return g(C).toPromise()})})},s=function(g){return Xs(function(){return e().then(function(){return g.toPromise()})})},c=function(){return W_.nu(n)},v=function(){var g=null;return Xs(function(){return g===null&&(g=e()),g})},m=e;return{map:a,bind:i,anonBind:s,toLazy:c,toCached:v,toPromise:m,get:n}},eS=function(e){return Xs(function(){return new Ob(e)})},q_=function(e){return Xs(function(){return Ob.resolve(e)})},Db={nu:eS,pure:q_},G_=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([]):Re(e,function(v,m){v.get(c(m))})})},K_=function(e){return G_(e,Db.nu)},fd=function(e){var n=function(O){return fd(e)},a=function(O){return fd(e)},i=function(O){return fd(O(e))},s=function(O){return fd(e)},c=function(O){O(e)},v=function(O){return O(e)},m=function(O,M){return M(e)},g=function(O){return O(e)},C=function(O){return O(e)},T=function(){return W.some(e)};return{isValue:vn,isError:At,getOr:re(e),getOrThunk:re(e),getOrDie:re(e),or:n,orThunk:a,fold:m,map:i,mapError:s,each:c,bind:v,exists:g,forall:C,toOptional:T}},rg=function(e){var n=function(C){return C()},a=function(){return Dr(String(e))()},i=Ve,s=function(C){return C()},c=function(C){return rg(e)},v=function(C){return rg(C(e))},m=function(C){return rg(e)},g=function(C,T){return C(e)};return{isValue:At,isError:vn,getOr:Ve,getOrThunk:n,getOrDie:a,or:i,orThunk:s,fold:g,map:c,mapError:v,each:ye,bind:m,exists:At,forall:vn,toOptional:W.none}},tS=function(e,n){return e.fold(function(){return rg(n)},fd)},nS={value:fd,error:rg,fromOption:tS},Vu=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 Re(e,function(i,s){var c=Bt(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 O=function(M){var L=Bt(M);if(n.length!==L.length)throw new Error("Wrong number of arguments to match. Expected: "+n.join(",")+`
  2. Actual: `+L.join(","));var V=ua(n,function(U){return Te(L,U)});if(!V)throw new Error("Not all branches were specified when using match. Specified: "+L.join(", ")+`
  3. Required: `+n.join(", "));return M[v].apply(null,g)};return{fold:function(){for(var M=[],L=0;L<arguments.length;L++)M[L]=arguments[L];if(M.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+M.length);var V=M[s];return V.apply(null,g)},match:O,log:function(M){}}}}),a},Wn={generate:Vu};Wn.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var wl=function(e){return e.fold(Ve,Ve)};function Mb(e,n,a,i,s){return e(a,i)?W.some(a):Qe(s)&&s(a)?W.none():n(a,i,s)}var ag=function(e,n,a){for(var i=e.dom,s=Qe(a)?a:At;i.parentNode;){i=i.parentNode;var c=E.fromDom(i);if(n(c))return W.some(c);if(s(c))break}return W.none()},Gh=function(e,n,a){var i=function(s,c){return c(s)};return Mb(i,ag,e,n,a)},Bb=function(e,n){var a=e.dom;return a.parentNode?Ys(E.fromDom(a.parentNode),function(i){return!or(e,i)&&n(i)}):W.none()},Ys=function(e,n){var a=function(s){return n(E.fromDom(s))},i=Tn(e.dom.childNodes,a);return i.map(E.fromDom)},Yf=function(e,n,a){return ag(e,function(i){return Qt(i,n)},a)},vd=function(e,n){return Pr(n,e)},fo=function(e,n,a){var i=function(s,c){return Qt(s,c)};return Mb(i,Yf,e,n,a)},Ko=window.Promise?window.Promise:Ob,og,rS=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)},Pb=function(e,n){return typeof n!="number"&&(n=0),setTimeout(e,n)},aS=function(e,n){return typeof n!="number"&&(n=1),setInterval(e,n)},Kh=function(e){return clearTimeout(e)},X_=function(e){return clearInterval(e)},dd=function(e,n){var a,i=function(){for(var s=[],c=0;c<arguments.length;c++)s[c]=arguments[c];clearTimeout(a),a=Pb(function(){e.apply(this,s)},n)};return i.stop=function(){clearTimeout(a)},i},li={requestAnimationFrame:function(e,n){if(og){og.then(e);return}og=new Ko(function(a){n||(n=document.body),rS(a,n)}).then(e)},setTimeout:Pb,setInterval:aS,setEditorTimeout:function(e,n,a){return Pb(function(){e.removed||n()},a)},setEditorInterval:function(e,n,a){var i=aS(function(){e.removed?clearInterval(i):n()},a);return i},debounce:dd,throttle:dd,clearInterval:X_,clearTimeout:Kh},oS=function(e,n){n===void 0&&(n={});var a=0,i={},s=E.fromDom(e),c=vr(s),v=n.maxLoadTime||5e3,m=function(j){n.referrerPolicy=j},g=function(j){Jo(gl(s),j)},C=function(j){var te=gl(s);vd(te,"#"+j).each(oo)},T=function(j){return Cr(i,j).getOrThunk(function(){return{id:"mce-u"+a++,passed:[],failed:[],count:0}})},O=function(j,te,J){var we,he=Ke._addCacheSuffix(j),oe=T(he);i[he]=oe,oe.count++;var Ee=function(Pt,nn){for(var Ft=Pt.length;Ft--;)Pt[Ft]();oe.status=nn,oe.passed=[],oe.failed=[],we&&(we.onload=null,we.onerror=null,we=null)},tt=function(){return Ee(oe.passed,2)},Tt=function(){return Ee(oe.failed,3)},Yn=function(Pt,nn){Pt()||(Date.now()-Nn<v?li.setTimeout(nn):Tt())},an=function(){Yn(function(){for(var Pt=e.styleSheets,nn=Pt.length;nn--;){var Ft=Pt[nn],Gt=Ft.ownerNode;if(Gt&&Gt.id===we.id)return tt(),!0}return!1},an)};if(te&&oe.passed.push(te),J&&oe.failed.push(J),oe.status!==1){if(oe.status===2){tt();return}if(oe.status===3){Tt();return}oe.status=1;var it=E.fromTag("link",c.dom);_(it,{rel:"stylesheet",type:"text/css",id:oe.id});var Nn=Date.now();n.contentCssCors&&w(it,"crossOrigin","anonymous"),n.referrerPolicy&&w(it,"referrerpolicy",n.referrerPolicy),we=it.dom,we.onload=an,we.onerror=Tt,g(it),w(it,"href",he)}},M=function(j){return Db.nu(function(te){O(j,xe(te,re(nS.value(j))),xe(te,re(nS.error(j))))})},L=function(j,te,J){K_(yt(j,M)).get(function(we){var he=Rn(we,function(oe){return oe.isValue()});he.fail.length>0?J(he.fail.map(wl)):te(he.pass.map(wl))})},V=function(j){var te=Ke._addCacheSuffix(j);Cr(i,te).each(function(J){var we=--J.count;we===0&&(delete i[te],C(J.id))})},U=function(j){Re(j,function(te){V(te)})};return{load:O,loadAll:L,unload:V,unloadAll:U,_setReferrerPolicy:m}},Xa=function(){var e=new WeakMap,n=function(a,i){var s=Ii(a),c=s.dom;return W.from(e.get(c)).getOrThunk(function(){var v=oS(c,i);return e.set(c,v),v})};return{forElement:n}},Zs=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}(),md=["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"],us=["td","th"],Y_=["thead","tbody","tfoot"],Lo=["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"],iu=["h1","h2","h3","h4","h5","h6"],iS=["li","dd","dt"],ft=["ul","ol","dl"],yu=["pre","script","textarea","style"],Wl=function(e){var n;return function(a){return n=n||bt(e,vn),ur(n,ca(a))}},cr=Wl(iu),ss=Wl(md),Z_=function(e){return ca(e)==="table"},Di=function(e){return La(e)&&!ss(e)},gd=function(e){return La(e)&&ca(e)==="br"},Cl=Wl(Lo),Xh=Wl(ft),Li=Wl(iS),oa=Wl(Y_),Js=Wl(us),ig=Wl(yu),Oa=function(e,n,a){return Yf(e,n,a).isSome()},Zf="\uFEFF",wu=" ",Uu=function(e){return e===Zf},J_=function(e){return e.replace(/\uFEFF/g,"")},me=Zf,Cu=Uu,xu=J_,hd=dr,cs=Cn,Ya=function(e){return cs(e)&&(e=e.parentNode),hd(e)&&e.hasAttribute("data-mce-caret")},Sa=function(e){return cs(e)&&Cu(e.data)},ls=function(e){return Ya(e)||Sa(e)},ug=function(e){return e.firstChild!==e.lastChild||!pa(e.firstChild)},Fb=function(e,n){var a=e.ownerDocument,i=a.createTextNode(me),s=e.parentNode;if(n){var c=e.previousSibling;if(cs(c)){if(ls(c))return c;if(Zh(c))return c.splitText(c.data.length-1)}s.insertBefore(i,e)}else{var c=e.nextSibling;if(cs(c)){if(ls(c))return c;if(Yh(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 Cn(n)?n.data.charAt(e.offset())===me||e.isAtStart()&&Sa(n.previousSibling):!1},Rb=function(e){var n=e.container();return Cn(n)?n.data.charAt(e.offset()-1)===me||e.isAtEnd()&&Sa(n.nextSibling):!1},fs=function(){var e=document.createElement("br");return e.setAttribute("data-mce-bogus","1"),e},Q_=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(fs());var c=n.parentNode;return a?c.insertBefore(s,n):n.nextSibling?c.insertBefore(s,n.nextSibling):c.appendChild(s),s},Yh=function(e){return cs(e)&&e.data[0]===me},Zh=function(e){return cs(e)&&e.data[e.data.length-1]===me},eD=function(e){var n=e.getElementsByTagName("br"),a=n[n.length-1];bl(a)&&a.parentNode.removeChild(a)},Nb=function(e){return e&&e.hasAttribute("data-mce-caret")?(eD(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)},Jf=As,tD=Ra,nD=pa,rD=Cn,uS=Lu(["script","style","textarea"]),zb=Lu(["img","input","textarea","hr","iframe","video","audio","object","embed"]),$b=Lu(["table"]),sS=ls,Lc=function(e){return sS(e)?!1:rD(e)?!uS(e.parentNode):zb(e)||nD(e)||$b(e)||Ib(e)},pd=function(e){return dr(e)&&e.getAttribute("unselectable")==="true"},Ib=function(e){return pd(e)===!1&&tD(e)},aD=function(e,n){for(e=e.parentNode;e&&e!==n;e=e.parentNode){if(Ib(e))return!1;if(Jf(e))return!0}return!0},oD=function(e){return Ib(e)?qt(Wt(e.getElementsByTagName("*")),function(n,a){return n||Jf(a)},!1)!==!0:!1},iD=function(e){return zb(e)||oD(e)},Ao=function(e,n){return Lc(e)&&aD(e,n)},xl=/^[ \t\r\n]*$/,Qs=function(e){return xl.test(e)},sg=function(e,n){var a=E.fromDom(n),i=E.fromDom(e);return Oa(i,"pre,code",qe(or,a))},cS=function(e,n){return Cn(e)&&Qs(e.data)&&sg(e,n)===!1},Os=function(e){return dr(e)&&e.nodeName==="A"&&!e.hasAttribute("href")&&(e.hasAttribute("name")||e.hasAttribute("id"))},Qf=function(e,n){return Lc(e)&&cS(e,n)===!1||Os(e)||Lb(e)},Lb=sd("data-mce-bookmark"),Hb=sd("data-mce-bogus"),jl=Sb("data-mce-bogus","all"),ql=function(e,n){var a=0;if(Qf(e,e))return!1;var i=e.firstChild;if(!i)return!0;var s=new wa(i,e);do{if(n){if(jl(i)){i=s.next(!0);continue}if(Hb(i)){i=s.next();continue}}if(pa(i)){a++,i=s.next();continue}if(Qf(i,e))return!1;i=s.next()}while(i);return a<=1},Qo=function(e,n){return n===void 0&&(n=!0),ql(e.dom,n)},Jh=function(e){return e.nodeName.toLowerCase()==="span"},lS=function(e,n){return yn(e)&&(Qf(e,n)||Di(E.fromDom(e)))},bd=function(e,n){var a=new wa(e,n).prev(!1),i=new wa(e,n).next(!1),s=He(a)||lS(a,n),c=He(i)||lS(i,n);return s&&c},yd=function(e){return Jh(e)&&e.getAttribute("data-mce-type")==="bookmark"},cg=function(e,n){return Cn(e)&&e.data.length>0&&bd(e,n)},uD=function(e){return dr(e)?e.childNodes.length>0:!1},lg=function(e){return _r(e)||eg(e)},Vb=function(e,n,a){var i=a||n;if(dr(n)&&yd(n))return n;for(var s=n.childNodes,c=s.length-1;c>=0;c--)Vb(e,s[c],i);if(dr(n)){var v=n.childNodes;v.length===1&&yd(v[0])&&n.parentNode.insertBefore(v[0],n)}return!lg(n)&&!Qf(n,i)&&!uD(n)&&!cg(n,i)&&e.remove(n),n},sD=Ke.makeMap,Za=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Qh=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,wd=/[<>&\"\']/g,Ub=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,Wb={128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},vs={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},Wu={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},fg=function(e){var n=E.fromTag("div").dom;return n.innerHTML=e,n.textContent||n.innerText||e},Cd=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)),vs[i]||(s="&"+e[a+1]+";",c[i]=s,c[s]=i);return c}},jb=Cd("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),vg=function(e,n){return e.replace(n?Za:Qh,function(a){return vs[a]||a})},qb=function(e){return(""+e).replace(wd,function(n){return vs[n]||n})},dg=function(e,n){return e.replace(n?Za:Qh,function(a){return a.length>1?"&#"+((a.charCodeAt(0)-55296)*1024+(a.charCodeAt(1)-56320)+65536)+";":vs[a]||"&#"+a.charCodeAt(0)+";"})},Gb=function(e,n,a){return a=a||jb,e.replace(n?Za:Qh,function(i){return vs[i]||a[i]||i})},cD=function(e,n){var a=Cd(n)||jb,i=function(v,m){return v.replace(m?Za:Qh,function(g){return vs[g]!==void 0?vs[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 Gb(v,m,a)},c=sD(e.replace(/\+/g,","));return c.named&&c.numeric?i:c.named?n?s:Gb:c.numeric?dg:vg},Kb=function(e){return e.replace(Ub,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))):Wb[a]||String.fromCharCode(a)):Wu[n]||jb[n]||fg(n)})},ec={encodeRaw:vg,encodeAllRaw:qb,encodeNumeric:dg,encodeNamed:Gb,getEncodeFunc:cD,decode:Kb},ju={},mg={},tc=Ke.makeMap,fi=Ke.each,ep=Ke.extend,tp=Ke.explode,fS=Ke.inArray,ei=function(e,n){return e=Ke.trim(e),e?e.split(n||" "):[]},Xb=function(e,n){var a=tc(e," ",tc(e.toUpperCase()," "));return ep(a,n)},np=function(e){return Xb("td th li dt dd figcaption caption details summary",e.getTextBlockElements())},Yr=function(e){var n={},a,i,s,c,v,m,g=function(T,O,M){var L,V,U,j=function(J,we){var he={},oe,Ee;for(oe=0,Ee=J.length;oe<Ee;oe++)he[J[oe]]=we||{};return he};M=M||[],O=O||"",typeof M=="string"&&(M=ei(M));var te=ei(T);for(L=te.length;L--;)V=ei([a,O].join(" ")),U={attributes:j(V),attributesOrder:V,children:j(M,mg)},n[te[L]]=U},C=function(T,O){var M,L,V,U,j=ei(T);M=j.length;for(var te=ei(O);M--;)for(L=n[j[M]],V=0,U=te.length;V<U;V++)L.attributes[te[V]]={},L.attributesOrder.push(te[V])};return ju[e]?ju[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(" "),fi(ei(m),function(T){g(T,"",s)}),v="center dir isindex noframes",i=[i,v].join(" "),c=[i,s].join(" "),fi(ei(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")),fi(ei("a form meter progress dfn"),function(T){n[T]&&delete n[T].children[T]}),delete n.caption.children.table,delete n.script,ju[e]=n,n)},Xn=function(e,n){var a;return e&&(a={},typeof e=="string"&&(e={"*":e}),fi(e,function(i,s){a[s]=a[s.toUpperCase()]=n==="map"?tc(i,/[, ]/):tp(i,/[, ]/)})),a},qu=function(e){var n={},a={},i=[],s={},c={},v=function(pt,Lt,zn){var De=e[pt];return De?De=tc(De,/[, ]/,tc(De.toUpperCase(),/[, ]/)):(De=ju[pt],De||(De=Xb(Lt,zn),ju[pt]=De)),De};e=e||{};var m=Yr(e.schema);e.verify_html===!1&&(e.valid_elements="*[*]");var g=Xn(e.valid_styles),C=Xn(e.invalid_styles,"map"),T=Xn(e.valid_classes,"map"),O=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"),L=v("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),V=v("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),U="td th iframe video audio object script code",j=v("non_empty_elements",U+" pre",L),te=v("move_caret_before_on_enter_elements",U+" table",L),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"),we=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),he=v("text_inline_elements","span strong b em i font s strike u var cite dfn code mark q sup sub samp");fi((e.special||"script noscript iframe noframes noembed title style textarea xmp").split(" "),function(pt){c[pt]=new RegExp("</"+pt+"[^>]*>","gi")});var oe=function(pt){return new RegExp("^"+pt.replace(/([?+*])/g,".$1")+"$")},Ee=function(pt){var Lt,zn,De,Mt,Ct,Vn,Kn,da,Po,xo,yi,wi,Ji,So,ns,Qi,al,Jr,Da=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,Fo=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,Ac=/[*?+]/;if(pt){var Oc=ei(pt,",");for(n["@"]&&(Qi=n["@"].attributes,al=n["@"].attributesOrder),Lt=0,zn=Oc.length;Lt<zn;Lt++)if(Ct=Da.exec(Oc[Lt]),Ct){if(So=Ct[1],Po=Ct[2],ns=Ct[3],da=Ct[5],wi={},Ji=[],Vn={attributes:wi,attributesOrder:Ji},So==="#"&&(Vn.paddEmpty=!0),So==="-"&&(Vn.removeEmpty=!0),Ct[4]==="!"&&(Vn.removeEmptyAttrs=!0),Qi&&(en(Qi,function(_c,Lf){wi[Lf]=_c}),Ji.push.apply(Ji,al)),da){for(da=ei(da,"|"),De=0,Mt=da.length;De<Mt;De++)if(Ct=Fo.exec(da[De]),Ct){if(Kn={},yi=Ct[1],xo=Ct[2].replace(/[\\:]:/g,":"),So=Ct[3],Jr=Ct[4],yi==="!"&&(Vn.attributesRequired=Vn.attributesRequired||[],Vn.attributesRequired.push(xo),Kn.required=!0),yi==="-"){delete wi[xo],Ji.splice(fS(Ji,xo),1);continue}So&&(So==="="&&(Vn.attributesDefault=Vn.attributesDefault||[],Vn.attributesDefault.push({name:xo,value:Jr}),Kn.defaultValue=Jr),So===":"&&(Vn.attributesForced=Vn.attributesForced||[],Vn.attributesForced.push({name:xo,value:Jr}),Kn.forcedValue=Jr),So==="<"&&(Kn.validValues=tc(Jr,"?"))),Ac.test(xo)?(Vn.attributePatterns=Vn.attributePatterns||[],Kn.pattern=oe(xo),Vn.attributePatterns.push(Kn)):(wi[xo]||Ji.push(xo),wi[xo]=Kn)}}!Qi&&Po==="@"&&(Qi=wi,al=Ji),ns&&(Vn.outputName=Po,n[ns]=Vn),Ac.test(Po)?(Vn.pattern=oe(Po),i.push(Vn)):n[Po]=Vn}}},tt=function(pt){n={},i=[],Ee(pt),fi(m,function(Lt,zn){a[zn]=Lt.children})},Tt=function(pt){var Lt=/^(~)?(.+)$/;pt&&(ju.text_block_elements=ju.block_elements=null,fi(ei(pt,","),function(zn){var De=Lt.exec(zn),Mt=De[1]==="~",Ct=Mt?"span":"div",Vn=De[2];if(a[Vn]=a[Ct],s[Vn]=Ct,Mt||(we[Vn.toUpperCase()]={},we[Vn]={}),!n[Vn]){var Kn=n[Ct];Kn=ep({},Kn),delete Kn.removeEmptyAttrs,delete Kn.removeEmpty,n[Vn]=Kn}fi(a,function(da,Po){da[Ct]&&(a[Po]=da=ep({},a[Po]),da[Vn]=da[Ct])})}))},Yn=function(pt){var Lt=/^([+\-]?)([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]+)\[([^\]]+)]$/;ju[e.schema]=null,pt&&fi(ei(pt,","),function(zn){var De=Lt.exec(zn),Mt,Ct;De&&(Ct=De[1],Ct?Mt=a[De[2]]:Mt=a[De[2]]={"#comment":{}},Mt=a[De[2]],fi(ei(De[3],"|"),function(Vn){Ct==="-"?delete Mt[Vn]:Mt[Vn]={}}))})},an=function(pt){var Lt=n[pt],zn;if(Lt)return Lt;for(zn=i.length;zn--;)if(Lt=i[zn],Lt.pattern.test(pt))return Lt};e.valid_elements?tt(e.valid_elements):(fi(m,function(pt,Lt){n[Lt]={attributes:pt.attributes,attributesOrder:pt.attributesOrder},a[Lt]=pt.children}),e.schema!=="html5"&&fi(ei("strong/b em/i"),function(pt){var Lt=ei(pt,"/");n[Lt[1]].outputName=Lt[0]}),fi(he,function(pt,Lt){n[Lt]&&(e.padd_empty_block_inline_children&&(n[Lt].paddInEmptyBlock=!0),n[Lt].removeEmpty=!0)}),fi(ei("ol ul blockquote a table tbody"),function(pt){n[pt]&&(n[pt].removeEmpty=!0)}),fi(ei("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),function(pt){n[pt].paddEmpty=!0}),fi(ei("span"),function(pt){n[pt].removeEmptyAttrs=!0})),Tt(e.custom_elements),Yn(e.valid_children),Ee(e.extended_valid_elements),Yn("+ol[ul|ol],+ul[ul|ol]"),fi({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(pt,Lt){n[Lt]&&(n[Lt].parentsRequired=ei(pt))}),e.invalid_elements&&fi(tp(e.invalid_elements),function(pt){n[pt]&&delete n[pt]}),an("span")||Ee("span[!data-mce-type|*]");var it=re(g),Nn=re(C),Pt=re(T),nn=re(V),Ft=re(we),Gt=re(J),mn=re(he),ht=re(L),un=re(M),Rr=re(j),Zr=re(te),Xr=re(O),Uo=re(c),Va=function(pt,Lt){var zn=a[pt.toLowerCase()];return!!(zn&&zn[Lt.toLowerCase()])},Bi=function(pt,Lt){var zn,De,Mt=an(pt);if(Mt)if(Lt){if(Mt.attributes[Lt])return!0;if(zn=Mt.attributePatterns,zn){for(De=zn.length;De--;)if(zn[De].pattern.test(pt))return!0}}else return!0;return!1},Mu=re(s);return{children:a,elements:n,getValidStyles:it,getValidClasses:Pt,getBlockElements:Ft,getInvalidStyles:Nn,getShortEndedElements:ht,getTextBlockElements:Gt,getTextInlineElements:mn,getBoolAttrs:nn,getElementRule:an,getSelfClosingElements:un,getNonEmptyElements:Rr,getMoveCaretBeforeOnEnterElements:Zr,getWhiteSpaceElements:Xr,getSpecialElements:Uo,isValidChild:Va,isValid:Bi,getCustomElements:Mu,addValidElements:Ee,setValidElements:tt,addCustomElements:Tt,addValidChildren:Yn}},rp=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)},gg=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,O=Zf;e=e||{},n&&(C=n.getValidStyles(),T=n.getInvalidStyles());var M=(`\\" \\' \\; \\: ; : `+O).split(" ");for(m=0;m<M.length;m++)g[M[m]]=O+m,g[O+m]=M[m];return{toHex:function(L){return L.replace(i,rp)},parse:function(L){var V={},U,j,te,J,we=e.url_converter,he=e.url_converter_scope||a,oe=function(Pt,nn,Ft){var Gt=V[Pt+"-top"+nn];if(Gt){var mn=V[Pt+"-right"+nn];if(mn){var ht=V[Pt+"-bottom"+nn];if(ht){var un=V[Pt+"-left"+nn];if(un){var Rr=[Gt,mn,ht,un];for(m=Rr.length-1;m--&&Rr[m]===Rr[m+1];);m>-1&&Ft||(V[Pt+nn]=m===-1?Rr[0]:Rr.join(" "),delete V[Pt+"-top"+nn],delete V[Pt+"-right"+nn],delete V[Pt+"-bottom"+nn],delete V[Pt+"-left"+nn])}}}}},Ee=function(Pt){var nn=V[Pt],Ft;if(nn){for(nn=nn.split(" "),Ft=nn.length;Ft--;)if(nn[Ft]!==nn[0])return!1;return V[Pt]=nn[0],!0}},tt=function(Pt,nn,Ft,Gt){Ee(nn)&&Ee(Ft)&&Ee(Gt)&&(V[Pt]=V[nn]+" "+V[Ft]+" "+V[Gt],delete V[nn],delete V[Ft],delete V[Gt])},Tt=function(Pt){return J=!0,g[Pt]},Yn=function(Pt,nn){return J&&(Pt=Pt.replace(/\uFEFF[0-9]/g,function(Ft){return g[Ft]})),nn||(Pt=Pt.replace(/\\([\'\";:])/g,"$1")),Pt},an=function(Pt){return String.fromCharCode(parseInt(Pt.slice(1),16))},it=function(Pt){return Pt.replace(/\\[0-9a-f]+/gi,an)},Nn=function(Pt,nn,Ft,Gt,mn,ht){if(mn=mn||ht,mn)return mn=Yn(mn),"'"+mn.replace(/\'/g,"\\'")+"'";if(nn=Yn(nn||Ft||Gt),!e.allow_script_urls){var un=nn.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(un)||!e.allow_svg_data_urls&&/^data:image\/svg/i.test(un))return""}return we&&(nn=we.call(he,nn,"style")),"url('"+nn.replace(/\'/g,"\\'")+"')"};if(L){for(L=L.replace(/[\u0000-\u001F]/g,""),L=L.replace(/\\[\"\';:\uFEFF]/g,Tt).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(Pt){return Pt.replace(/[;:]/g,Tt)});U=c.exec(L);)if(c.lastIndex=U.index+U[0].length,j=U[1].replace(v,"").toLowerCase(),te=U[2].replace(v,""),j&&te){if(j=it(j),te=it(te),j.indexOf(O)!==-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,rp),te=te.replace(s,Nn),V[j]=J?Yn(te,!0):te}oe("border","",!0),oe("border","-width"),oe("border","-color"),oe("border","-style"),oe("padding",""),oe("margin",""),tt("border","border-width","border-style","border-color"),V.border==="medium none"&&delete V.border,V["border-image"]==="none"&&delete V["border-image"]}return V},serialize:function(L,V){var U="",j=function(J){var we,he=C[J];if(he)for(var oe=0,Ee=he.length;oe<Ee;oe++)J=he[oe],we=L[J],we&&(U+=(U.length>0?" ":"")+J+": "+we+";")},te=function(J,we){var he=T["*"];return he&&he[J]?!1:(he=T[we],!(he&&he[J]))};return V&&C?(j("*"),j(V)):en(L,function(J,we){J&&(!T||te(we,V))&&(U+=(U.length>0?" ":"")+we+": "+J+";")}),U}}},vS={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},ba=function(e){return e instanceof Event||Qe(e.initEvent)},dS=function(e){return e.isDefaultPrevented===vn||e.isDefaultPrevented===At},lD=function(e){return _n(e.preventDefault)||ba(e)},mS=function(e,n){var a=n!=null?n:{};for(var i in e)ur(vS,i)||(a[i]=e[i]);return yn(a.composedPath)&&(a.composedPath=function(){return e.composedPath()}),a},vt=function(e,n,a,i){var s,c=mS(n,i);return c.type=e,_n(c.target)&&(c.target=(s=c.srcElement)!==null&&s!==void 0?s:a),lD(n)&&(c.preventDefault=function(){c.defaultPrevented=!0,c.isDefaultPrevented=vn,Qe(n.preventDefault)?n.preventDefault():ba(n)&&(n.returnValue=!1)},c.stopPropagation=function(){c.cancelBubble=!0,c.isPropagationStopped=vn,Qe(n.stopPropagation)?n.stopPropagation():ba(n)&&(n.cancelBubble=!0)},c.stopImmediatePropagation=function(){c.isImmediatePropagationStopped=vn,c.stopPropagation()},dS(c)||(c.isDefaultPrevented=c.defaultPrevented===!0?vn:At,c.isPropagationStopped=c.cancelBubble===!0?vn:At,c.isImmediatePropagationStopped=At)),c},Yb="mce-data-",fD=/^(?:mouse|contextmenu)|click/,xd=function(e,n,a,i){e.addEventListener?e.addEventListener(n,a,i||!1):e.attachEvent&&e.attachEvent("on"+n,a)},ap=function(e,n,a,i){e.removeEventListener?e.removeEventListener(n,a,i||!1):e.detachEvent&&e.detachEvent("on"+n,a)},Sd=function(e){return yn(e)&&fD.test(e.type)},Gl=function(e,n){var a=vt(e.type,e,document,n);if(Sd(e)&&He(e.pageX)&&!He(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 He(a.metaKey)&&(a.metaKey=!1),a},ev=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(){ap(e,"DOMContentLoaded",v),ap(e,"load",v),a.domLoaded||(a.domLoaded=!0,n(s)),e=null};c()?v():xd(e,"DOMContentLoaded",v),a.domLoaded||xd(e,"load",v)},kd=function(){function e(){this.domLoaded=!1,this.events={},this.count=1,this.expando=Yb+(+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,O,M,L=window,V=function(j){c.executeHandlers(Gl(j||L.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 U=a.split(" ");for(g=U.length;g--;){if(C=U[g],O=V,T=M=!1,C==="DOMContentLoaded"&&(C="ready"),c.domLoaded&&C==="ready"&&n.readyState==="complete"){i.call(s,Gl({type:C}));continue}c.hasMouseEnterLeave||(T=c.mouseEnterLeave[C],T&&(O=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=Gl(j||L.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",O=function(j){j=Gl(j||L.event),j.type=j.type==="focus"?"focusin":"focusout",c.executeHandlers(j,v)}),m=c.events[v][C],m?C==="ready"&&c.domLoaded?i(Gl({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=O,C==="ready"?ev(n,O,c):xd(n,T||C,O,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 O=s.nativeHandler,M=s.fakeName,L=s.capture;s=s.slice(0,v).concat(s.slice(v+1)),s.nativeHandler=O,s.fakeName=M,s.capture=L,g[m]=s}}(!i||s.length===0)&&(delete g[m],ap(n,s.fakeName||m,s.nativeHandler,s.capture))}}else en(g,function(V,U){ap(n,V.fakeName||U,V.nativeHandler,V.capture)}),g={};for(m in g)if(ur(g,m))return this;delete this.events[C];try{delete n[this.expando]}catch(V){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=Gl({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}(),vo,Er,ds,gS,ms,Zb,op,Kl,Xl,Ed,Yl,gs,Zl,Hc,Jl,Td,hS,kn,Mi="sizzle"+-new Date,nc=window.document,Vc=0,pS=0,bS=ay(),ip=ay(),Ad=ay(),Ql=function(e,n){return e===n&&(Ed=!0),0},up="undefined",hg=1<<31,vD={}.hasOwnProperty,ef=[],Jb=ef.pop,Qb=ef.push,tf=ef.push,ey=ef.slice,nf=ef.indexOf||function(e){for(var n=0,a=this.length;n<a;n++)if(this[n]===e)return n;return-1},dD="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",Qa="[\\x20\\t\\r\\n\\f]",Hi="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",Su="\\["+Qa+"*("+Hi+")(?:"+Qa+"*([*^$|!~]?=)"+Qa+`*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(`+Hi+"))|)"+Qa+"*\\]",yS=":("+Hi+`)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|`+Su+")*)|.*)\\)|)",sp=new RegExp("^"+Qa+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Qa+"+$","g"),mD=new RegExp("^"+Qa+"*,"+Qa+"*"),wS=new RegExp("^"+Qa+"*([>+~]|"+Qa+")"+Qa+"*"),_s=new RegExp("="+Qa+`*([^\\]'"]*?)`+Qa+"*\\]","g"),gD=new RegExp(yS),hD=new RegExp("^"+Hi+"$"),cp={ID:new RegExp("^#("+Hi+")"),CLASS:new RegExp("^\\.("+Hi+")"),TAG:new RegExp("^("+Hi+"|[*])"),ATTR:new RegExp("^"+Su),PSEUDO:new RegExp("^"+yS),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("^(?:"+dD+")$","i"),needsContext:new RegExp("^"+Qa+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+Qa+"*((?:-\\d)?\\d*)"+Qa+"*\\)|)(?=[^-]|$)","i")},pD=/^(?:input|select|textarea|button)$/i,bD=/^h\d$/i,ty=/^[^{]+\{\s*\[native \w/,ny=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ry=/[+~]/,yD=/'|\\/g,rf=new RegExp("\\\\([\\da-f]{1,6}"+Qa+"?|("+Qa+")|.)","ig"),af=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{tf.apply(ef=ey.call(nc.childNodes),nc.childNodes),ef[nc.childNodes.length].nodeType}catch(e){tf={apply:ef.length?function(n,a){Qb.apply(n,ey.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,O,M,L;if((n?n.ownerDocument||n:nc)!==gs&&Yl(n),n=n||gs,a=a||[],!e||typeof e!="string")return a;if((m=n.nodeType)!==1&&m!==9)return[];if(Hc&&!i){if(s=ny.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 tf.apply(a,n.getElementsByTagName(e)),a;if((v=s[3])&&vo.getElementsByClassName)return tf.apply(a,n.getElementsByClassName(v)),a}if(vo.qsa&&(!Jl||!Jl.test(e))){if(O=T=Mi,M=n,L=m===9&&e,m===1&&n.nodeName.toLowerCase()!=="object"){for(C=ms(e),(T=n.getAttribute("id"))?O=T.replace(yD,"\\$&"):n.setAttribute("id",O),O="[id='"+O+"'] ",g=C.length;g--;)C[g]=O+lp(C[g]);M=ry.test(e)&&oy(n.parentNode)||n,L=C.join(",")}if(L)try{return tf.apply(a,M.querySelectorAll(L)),a}catch(V){}finally{T||n.removeAttribute("id")}}}return op(e.replace(sp,"$1"),n,a,i)};function ay(){var e=[];function n(a,i){return e.push(a+" ")>Er.cacheLength&&delete n[e.shift()],n[a+" "]=i}return n}function rc(e){return e[Mi]=!0,e}function CS(e,n){var a=n&&e,i=a&&e.nodeType===1&&n.nodeType===1&&(~n.sourceIndex||hg)-(~e.sourceIndex||hg);if(i)return i;if(a){for(;a=a.nextSibling;)if(a===n)return-1}return e?1:-1}function ac(e){return function(n){var a=n.nodeName.toLowerCase();return a==="input"&&n.type===e}}function tv(e){return function(n){var a=n.nodeName.toLowerCase();return(a==="input"||a==="button")&&n.type===e}}function nv(e){return rc(function(n){return n=+n,rc(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 oy(e){return e&&typeof e.getElementsByTagName!==up&&e}vo=Ca.support={},gS=Ca.isXML=function(e){var n=e&&(e.ownerDocument||e).documentElement;return n?n.nodeName!=="HTML":!1},Yl=Ca.setDocument=function(e){var n,a=e?e.ownerDocument||e:nc,i=a.defaultView;function s(c){try{return c.top}catch(v){}return null}return a===gs||a.nodeType!==9||!a.documentElement?gs:(gs=a,Zl=a.documentElement,Hc=!gS(a),i&&i!==s(i)&&(i.addEventListener?i.addEventListener("unload",function(){Yl()},!1):i.attachEvent&&i.attachEvent("onunload",function(){Yl()})),vo.attributes=!0,vo.getElementsByTagName=!0,vo.getElementsByClassName=ty.test(a.getElementsByClassName),vo.getById=!0,Er.find.ID=function(c,v){if(typeof v.getElementById!==up&&Hc){var m=v.getElementById(c);return m&&m.parentNode?[m]:[]}},Er.filter.ID=function(c){var v=c.replace(rf,af);return function(m){return m.getAttribute("id")===v}},Er.find.TAG=vo.getElementsByTagName?function(c,v){if(typeof v.getElementsByTagName!==up)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=vo.getElementsByClassName&&function(c,v){if(Hc)return v.getElementsByClassName(c)},Td=[],Jl=[],vo.disconnectedMatch=!0,Jl=Jl.length&&new RegExp(Jl.join("|")),Td=Td.length&&new RegExp(Td.join("|")),n=ty.test(Zl.compareDocumentPosition),kn=n||ty.test(Zl.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},Ql=n?function(c,v){if(c===v)return Ed=!0,0;var m=!c.compareDocumentPosition-!v.compareDocumentPosition;return m||(m=(c.ownerDocument||c)===(v.ownerDocument||v)?c.compareDocumentPosition(v):1,m&1||!vo.sortDetached&&v.compareDocumentPosition(c)===m?c===a||c.ownerDocument===nc&&kn(nc,c)?-1:v===a||v.ownerDocument===nc&&kn(nc,v)?1:Xl?nf.call(Xl,c)-nf.call(Xl,v):0:m&4?-1:1)}:function(c,v){if(c===v)return Ed=!0,0;var m,g=0,C=c.parentNode,T=v.parentNode,O=[c],M=[v];if(!C||!T)return c===a?-1:v===a?1:C?-1:T?1:Xl?nf.call(Xl,c)-nf.call(Xl,v):0;if(C===T)return CS(c,v);for(m=c;m=m.parentNode;)O.unshift(m);for(m=v;m=m.parentNode;)M.unshift(m);for(;O[g]===M[g];)g++;return g?CS(O[g],M[g]):O[g]===nc?-1:M[g]===nc?1:0},a)},Ca.matches=function(e,n){return Ca(e,null,null,n)},Ca.matchesSelector=function(e,n){if((e.ownerDocument||e)!==gs&&Yl(e),n=n.replace(_s,"='$1']"),vo.matchesSelector&&Hc&&(!Td||!Td.test(n))&&(!Jl||!Jl.test(n)))try{var a=hS.call(e,n);if(a||vo.disconnectedMatch||e.document&&e.document.nodeType!==11)return a}catch(i){}return Ca(n,gs,null,[e]).length>0},Ca.contains=function(e,n){return(e.ownerDocument||e)!==gs&&Yl(e),kn(e,n)},Ca.attr=function(e,n){(e.ownerDocument||e)!==gs&&Yl(e);var a=Er.attrHandle[n.toLowerCase()],i=a&&vD.call(Er.attrHandle,n.toLowerCase())?a(e,n,!Hc):void 0;return i!==void 0?i:vo.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(Ed=!vo.detectDuplicates,Xl=!vo.sortStable&&e.slice(0),e.sort(Ql),Ed){for(;n=e[s++];)n===e[s]&&(i=a.push(s));for(;i--;)e.splice(a[i],1)}return Xl=null,e},ds=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+=ds(e)}else if(s===3||s===4)return e.nodeValue}else for(;n=e[i++];)a+=ds(n);return a},Er=Ca.selectors={cacheLength:50,createPseudo:rc,match:cp,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(rf,af),e[3]=(e[3]||e[4]||e[5]||"").replace(rf,af),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 cp.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":a&&gD.test(a)&&(n=ms(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(rf,af).toLowerCase();return e==="*"?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===n}},CLASS:function(e){var n=bS[e+" "];return n||(n=new RegExp("(^|"+Qa+")"+e+"("+Qa+"|$)"))&&bS(e,function(a){return n.test(typeof a.className=="string"&&a.className||typeof a.getAttribute!==up&&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 O,M,L,V,U,j,te=c!==v?"nextSibling":"previousSibling",J=g.parentNode,we=m&&g.nodeName.toLowerCase(),he=!T&&!m;if(J){if(c){for(;te;){for(L=g;L=L[te];)if(m?L.nodeName.toLowerCase()===we:L.nodeType===1)return!1;j=te=e==="only"&&!j&&"nextSibling"}return!0}if(j=[v?J.firstChild:J.lastChild],v&&he){for(M=J[Mi]||(J[Mi]={}),O=M[e]||[],U=O[0]===Vc&&O[1],V=O[0]===Vc&&O[2],L=U&&J.childNodes[U];L=++U&&L&&L[te]||(V=U=0)||j.pop();)if(L.nodeType===1&&++V&&L===g){M[e]=[Vc,U,V];break}}else if(he&&(O=(g[Mi]||(g[Mi]={}))[e])&&O[0]===Vc)V=O[1];else for(;(L=++U&&L&&L[te]||(V=U=0)||j.pop())&&!((m?L.nodeName.toLowerCase()===we:L.nodeType===1)&&++V&&(he&&((L[Mi]||(L[Mi]={}))[e]=[Vc,V]),L===g)););return V-=s,V===i||V%i===0&&V/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())?rc(function(s,c){for(var v,m=i(s,n),g=m.length;g--;)v=nf.call(s,m[g]),s[v]=!(c[v]=m[g])}):function(s){return i(s,0,a)}):i}},pseudos:{not:rc(function(e){var n=[],a=[],i=Zb(e.replace(sp,"$1"));return i[Mi]?rc(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:rc(function(e){return function(n){return Ca(e,n).length>0}}),contains:rc(function(e){return e=e.replace(rf,af),function(n){return(n.textContent||n.innerText||ds(n)).indexOf(e)>-1}}),lang:rc(function(e){return hD.test(e||"")||Ca.error("unsupported lang: "+e),e=e.replace(rf,af).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===Zl},focus:function(e){return e===gs.activeElement&&(!gs.hasFocus||gs.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 bD.test(e.nodeName)},input:function(e){return pD.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:nv(function(){return[0]}),last:nv(function(e,n){return[n-1]}),eq:nv(function(e,n,a){return[a<0?a+n:a]}),even:nv(function(e,n){for(var a=0;a<n;a+=2)e.push(a);return e}),odd:nv(function(e,n){for(var a=1;a<n;a+=2)e.push(a);return e}),lt:nv(function(e,n,a){for(var i=a<0?a+n:a;--i>=0;)e.push(i);return e}),gt:nv(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,Re(["radio","checkbox","file","password","image"],function(e){Er.pseudos[e]=ac(e)}),Re(["submit","reset"],function(e){Er.pseudos[e]=tv(e)});function xS(){}xS.prototype=Er.filters=Er.pseudos,Er.setFilters=new xS,ms=Ca.tokenize=function(e,n){var a,i,s,c,v,m,g,C=ip[e+" "];if(C)return n?0:C.slice(0);for(v=e,m=[],g=Er.preFilter;v;){(!a||(i=mD.exec(v)))&&(i&&(v=v.slice(i[0].length)||v),m.push(s=[])),a=!1,(i=wS.exec(v))&&(a=i.shift(),s.push({value:a,type:i[0].replace(sp," ")}),v=v.slice(a.length));for(c in Er.filter)Er.filter.hasOwnProperty(c)&&(i=cp[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):ip(e,m).slice(0)};function lp(e){for(var n=0,a=e.length,i="";n<a;n++)i+=e[n].value;return i}function iy(e,n,a){var i=n.dir,s=a&&i==="parentNode",c=pS++;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,O=[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 O[2]=C[2];if(T[i]=O,O[2]=e(v,m,g))return!0}}}function pg(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 wD(e,n,a){for(var i=0,s=n.length;i<s;i++)Ca(e,n[i],a);return a}function fp(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 Od(e,n,a,i,s,c){return i&&!i[Mi]&&(i=Od(i)),s&&!s[Mi]&&(s=Od(s,c)),rc(function(v,m,g,C){var T,O,M,L=[],V=[],U=m.length,j=v||wD(n||"*",g.nodeType?[g]:g,[]),te=e&&(v||!n)?fp(j,L,e,g,C):j,J=a?s||(v?e:U||i)?[]:m:te;if(a&&a(te,J,g,C),i)for(T=fp(J,V),i(T,[],g,C),O=T.length;O--;)(M=T[O])&&(J[V[O]]=!(te[V[O]]=M));if(v){if(s||e){if(s){for(T=[],O=J.length;O--;)(M=J[O])&&T.push(te[O]=M);s(null,J=[],T,C)}for(O=J.length;O--;)(M=J[O])&&(T=s?nf.call(v,M):L[O])>-1&&(v[T]=!(m[T]=M))}}else J=fp(J===m?J.splice(U,J.length):J),s?s(null,m,J,C):tf.apply(m,J)})}function uy(e){for(var n,a,i,s=e.length,c=Er.relative[e[0].type],v=c||Er.relative[" "],m=c?1:0,g=iy(function(O){return O===n},v,!0),C=iy(function(O){return nf.call(n,O)>-1},v,!0),T=[function(O,M,L){var V=!c&&(L||M!==Kl)||((n=M).nodeType?g(O,M,L):C(O,M,L));return n=null,V}];m<s;m++)if(a=Er.relative[e[m].type])T=[iy(pg(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 Od(m>1&&pg(T),m>1&&lp(e.slice(0,m-1).concat({value:e[m-2].type===" "?"*":""})).replace(sp,"$1"),a,m<i&&uy(e.slice(m,i)),i<s&&uy(e=e.slice(i)),i<s&&lp(e))}T.push(a)}return pg(T)}function CD(e,n){var a=n.length>0,i=e.length>0,s=function(c,v,m,g,C){var T,O,M,L=0,V="0",U=c&&[],j=[],te=Kl,J=c||i&&Er.find.TAG("*",C),we=Vc+=te==null?1:Math.random()||.1,he=J.length;for(C&&(Kl=v!==gs&&v);V!==he&&(T=J[V])!=null;V++){if(i&&T){for(O=0;M=e[O++];)if(M(T,v,m)){g.push(T);break}C&&(Vc=we)}a&&((T=!M&&T)&&L--,c&&U.push(T))}if(L+=V,a&&V!==L){for(O=0;M=n[O++];)M(U,j,v,m);if(c){if(L>0)for(;V--;)U[V]||j[V]||(j[V]=Jb.call(g));j=fp(j)}tf.apply(g,j),C&&!c&&j.length>0&&L+n.length>1&&Ca.uniqueSort(g)}return C&&(Vc=we,Kl=te),U};return a?rc(s):s}Zb=Ca.compile=function(e,n){var a,i=[],s=[],c=Ad[e+" "];if(!c){for(n||(n=ms(e)),a=n.length;a--;)c=uy(n[a]),c[Mi]?i.push(c):s.push(c);c=Ad(e,CD(s,i)),c.selector=e}return c},op=Ca.select=function(e,n,a,i){var s,c,v,m,g,C=typeof e=="function"&&e,T=!i&&ms(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"&&vo.getById&&n.nodeType===9&&Hc&&Er.relative[c[1].type]){if(n=(Er.find.ID(v.matches[0].replace(rf,af),n)||[])[0],n)C&&(n=n.parentNode);else return a;e=e.slice(c.shift().value.length)}for(s=cp.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(rf,af),ry.test(c[0].type)&&oy(n.parentNode)||n))){if(c.splice(s,1),e=i.length&&lp(c),!e)return tf.apply(a,i),a;break}}return(C||Zb(e,T))(i,n,!Hc,a,ry.test(e)&&oy(n.parentNode)||n),a},vo.sortStable=Mi.split("").sort(Ql).join("")===Mi,vo.detectDuplicates=!!Ed,Yl(),vo.sortDetached=!0;var SS=document,Oo=Array.prototype.push,xD=Array.prototype.slice,bo=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,Vi=kd.Event,rv=Ke.makeMap("children,contents,next,prev"),Gu=function(e){return typeof e!="undefined"},sy=function(e){return typeof e=="string"},of=function(e){return e&&e===e.window},_d=function(e,n){n=n||SS;var a=n.createElement("div"),i=n.createDocumentFragment();a.innerHTML=e;for(var s;s=a.firstChild;)i.appendChild(s);return i},Dd=function(e,n,a,i){var s;if(sy(n))n=_d(n,vp(e[0]));else if(n.length&&!n.nodeType){if(n=Tr.makeArray(n),i)for(s=n.length-1;s>=0;s--)Dd(e,n[s],a,i);else for(s=0;s<n.length;s++)Dd(e,n[s],a,i);return e}if(n.nodeType)for(s=e.length;s--;)a.call(e[s],n);return e},kS=function(e,n){return e&&n&&(" "+e.className+" ").indexOf(" "+n+" ")!==-1},ES=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},SD=Ke.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),kD=Ke.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),ED={for:"htmlFor",class:"className",readonly:"readOnly"},TD={float:"cssFloat"},cy={},ly={},vi=function(e,n){return new Tr.fn.init(e,n)},fy=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},AD=/^\s*|\s*$/g,TS=function(e){return e==null?"":(""+e).replace(AD,"")},mo=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},Ku=function(e,n){var a=[];return mo(e,function(i,s){n(s,i)&&a.push(s)}),a},vp=function(e){return e?e.nodeType===9?e:e.ownerDocument:SS};vi.fn=vi.prototype={constructor:vi,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(sy(e))if(a.selector=e,e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?i=[null,e,null]:i=bo.exec(e),i)if(i[1])for(s=_d(e,vp(n)).firstChild;s;)Oo.call(a,s),s=s.nextSibling;else{if(s=vp(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 Ke.toArray(this)},add:function(e,n){var a=this,i,s;if(sy(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 Oo.apply(a,Tr.makeArray(e));return a},attr:function(e,n){var a=this,i;if(typeof e=="object")mo(e,function(s,c){a.attr(s,c)});else if(Gu(n))this.each(function(){var s;if(this.nodeType===1){if(s=cy[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=cy[e],i&&i.get)return i.get(a[0],e);if(kD[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=ED[e]||e,typeof e=="object")mo(e,function(i,s){a.prop(i,s)});else if(Gu(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")mo(e,function(m,g){a.css(m,g)});else if(Gu(n))e=c(e),typeof n=="number"&&!SD[e]&&(n=n.toString()+"px"),a.each(function(){var m=this.style;if(s=ly[e],s&&s.set){s.set(this,n);return}try{this.style[TD[e]||e]=n}catch(g){}(n===null||n==="")&&(m.removeProperty?m.removeProperty(v(e)):m.removeAttribute(e))});else{if(i=a[0],s=ly[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],Vi.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(Gu(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(Gu(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 Dd(this,arguments,function(e){(this.nodeType===1||this.host&&this.host.nodeType===1)&&this.appendChild(e)})},prepend:function(){return Dd(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?Dd(e,arguments,function(n){this.parentNode.insertBefore(n,this)}):e},after:function(){var e=this;return e[0]&&e[0].parentNode?Dd(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 ES(this,e)},wrapAll:function(e){return ES(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?mo(e.split(" "),function(){a.toggleClass(this,n)}):a.each(function(i,s){var c=kS(s,e);if(c!==n){var v=s.className;c?s.className=TS((" "+v+" ").replace(" "+e+" "," ")):s.className+=v?" "+e:e}})),a},hasClass:function(e){return kS(this[0],e)},each:function(e){return mo(this,e)},on:function(e,n){return this.each(function(){Vi.bind(this,e,n)})},off:function(e,n){return this.each(function(){Vi.unbind(this,e,n)})},trigger:function(e){return this.each(function(){typeof e=="object"?Vi.fire(this,e.type,e):Vi.fire(this,e)})},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return Tr(xD.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"?Ku(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:Oo,sort:Array.prototype.sort,splice:Array.prototype.splice},Ke.extend(vi,{extend:Ke.extend,makeArray:function(e){return of(e)||e.nodeType?[e]:Ke.toArray(e)},inArray:fy,isArray:Ke.isArray,each:mo,trim:TS,grep:Ku,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 vy=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},dp=function(e,n,a,i){var s=[];for(i instanceof Tr&&(i=i[0]);e;e=e[n])if(e.nodeType===a){if(i!==void 0&&(e===i||typeof i=="string"&&Tr(e).is(i)))break;s.push(e)}return s},AS=function(e,n,a){for(e=e[n];e;e=e[n])if(e.nodeType===a)return e;return null};mo({parent:function(e){var n=e.parentNode;return n&&n.nodeType!==11?n:null},parents:function(e){return vy(e,"parentNode")},next:function(e){return AS(e,"nextSibling",1)},prev:function(e){return AS(e,"previousSibling",1)},children:function(e){return dp(e.firstChild,"nextSibling",1)},contents:function(e){return Ke.toArray((e.nodeName==="iframe"?e.contentDocument||e.contentWindow.document:e).childNodes)}},function(e,n){vi.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&&(rv[e]||(s=Tr.unique(s)),e.indexOf("parents")===0&&(s=s.reverse()));var c=Tr(s);return a?c.filter(a):c}}),mo({parentsUntil:function(e,n){return vy(e,"parentNode",n)},nextUntil:function(e,n){return dp(e,"nextSibling",1,n).slice(1)},prevUntil:function(e,n){return dp(e,"previousSibling",1,n).slice(1)}},function(e,n){vi.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}}),vi.fn.is=function(e){return!!e&&this.filter(e).length>0},vi.fn.init.prototype=vi.fn,vi.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},vi.attrHooks=cy,vi.cssHooks=ly;var Tr=vi,Md=Ke.each,mp=Ke.grep,dy=jn.ie,_o=/^([a-z0-9],?)+$/i,oc=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},OS=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)},av=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=Zs.forElement(E.fromDom(e),{contentCssCors:n.contentCssCors,referrerPolicy:n.referrerPolicy}),C=[],T=n.schema?n.schema:qu({}),O=gg({url_converter:n.url_converter,url_converter_scope:n.url_converter_scope},n.schema),M=n.ownEvents?new kd:kd.Event,L=T.getBlockElements(),V=Tr.overrideDefaults(function(){return{context:e,element:Uv.getRoot()}}),U=function(se){if(typeof se=="string")return!!L[se];if(se){var Ne=se.nodeType;if(Ne)return!!(Ne===1&&L[se.nodeName])}return!1},j=function(se){return se&&e&&_t(se)?e.getElementById(se):se},te=function(se){return V(typeof se=="string"?j(se):se)},J=function(se,Ne,zt){var Kt,Ar,ta=te(se);return ta.length&&(Kt=ol[Ne],Kt&&Kt.get?Ar=Kt.get(ta,Ne):Ar=ta.attr(Ne)),typeof Ar=="undefined"&&(Ar=zt||""),Ar},we=function(se){var Ne=j(se);return Ne?Ne.attributes:[]},he=function(se,Ne,zt){zt===""&&(zt=null);var Kt=te(se),Ar=Kt.attr(Ne);if(Kt.length){var ta=ol[Ne];ta&&ta.set?ta.set(Kt,zt,Ne):Kt.attr(Ne,zt),Ar!==zt&&n.onSetAttrib&&n.onSetAttrib({attrElm:Kt,attrName:Ne,attrValue:zt})}},oe=function(se,Ne){if(!dy||se.nodeType!==1||Ne)return se.cloneNode(Ne);var zt=e.createElement(se.nodeName);return Md(we(se),function(Kt){he(zt,Kt.nodeName,J(se,Kt.nodeName))}),zt},Ee=function(){return n.root_element||e.body},tt=function(se){var Ne=Kf(se);return{x:Ne.x,y:Ne.y,w:Ne.width,h:Ne.height}},Tt=function(se,Ne){return Ab(e.body,j(se),Ne)},Yn=function(se,Ne,zt){var Kt=_t(Ne)?te(se).css(Ne,zt):te(se).css(Ne);n.update_styles&&OS(O,Kt)},an=function(se,Ne){var zt=te(se).css(Ne);n.update_styles&&OS(O,zt)},it=function(se,Ne,zt){var Kt=te(se);return zt?Kt.css(Ne):(Ne=Ne.replace(/-(\D)/g,function(Ar,ta){return ta.toUpperCase()}),Ne==="float"&&(Ne=jn.browser.isIE()?"styleFloat":"cssFloat"),Kt[0]&&Kt[0].style?Kt[0].style[Ne]:void 0)},Nn=function(se){var Ne,zt;return se=j(se),Ne=it(se,"width"),zt=it(se,"height"),Ne.indexOf("px")===-1&&(Ne=0),zt.indexOf("px")===-1&&(zt=0),{w:parseInt(Ne,10)||se.offsetWidth||se.clientWidth,h:parseInt(zt,10)||se.offsetHeight||se.clientHeight}},Pt=function(se){se=j(se);var Ne=Tt(se),zt=Nn(se);return{x:Ne.x,y:Ne.y,w:zt.w,h:zt.h}},nn=function(se,Ne){var zt;if(!se)return!1;if(!Array.isArray(se)){if(Ne==="*")return se.nodeType===1;if(_o.test(Ne)){var Kt=Ne.toLowerCase().split(/,/),Ar=se.nodeName.toLowerCase();for(zt=Kt.length-1;zt>=0;zt--)if(Kt[zt]===Ar)return!0;return!1}if(se.nodeType&&se.nodeType!==1)return!1}var ta=Array.isArray(se)?se:[se];return Ca(Ne,ta[0].ownerDocument||ta[0],null,ta).length>0},Ft=function(se,Ne,zt,Kt){var Ar=[],ta,Na=j(se);for(Kt=Kt===void 0,zt=zt||(Ee().nodeName!=="BODY"?Ee().parentNode:null),Ke.is(Ne,"string")&&(ta=Ne,Ne==="*"?Ne=function(Hf){return Hf.nodeType===1}:Ne=function(Hf){return nn(Hf,ta)});Na&&!(Na===zt||_n(Na.nodeType)||eg(Na)||_r(Na));){if(!Ne||typeof Ne=="function"&&Ne(Na))if(Kt)Ar.push(Na);else return[Na];Na=Na.parentNode}return Kt?Ar:null},Gt=function(se,Ne,zt){var Kt=Ft(se,Ne,zt,!1);return Kt&&Kt.length>0?Kt[0]:null},mn=function(se,Ne,zt){var Kt=Ne;if(se){for(typeof Ne=="string"&&(Kt=function(Ar){return nn(Ar,Ne)}),se=se[zt];se;se=se[zt])if(typeof Kt=="function"&&Kt(se))return se}return null},ht=function(se,Ne){return mn(se,Ne,"nextSibling")},un=function(se,Ne){return mn(se,Ne,"previousSibling")},Rr=function(se,Ne){return Ca(se,j(Ne)||n.root_element||e,[])},Zr=function(se,Ne,zt){var Kt,Ar=typeof se=="string"?j(se):se;if(!Ar)return!1;if(Ke.isArray(Ar)&&(Ar.length||Ar.length===0))return Kt=[],Md(Ar,function(Na,Hf){Na&&Kt.push(Ne.call(zt,typeof Na=="string"?j(Na):Na,Hf))}),Kt;var ta=zt||this;return Ne.call(ta,Ar)},Xr=function(se,Ne){te(se).each(function(zt,Kt){Md(Ne,function(Ar,ta){he(Kt,ta,Ar)})})},Uo=function(se,Ne){var zt=te(se);dy?zt.each(function(Kt,Ar){if(Ar.canHaveHTML!==!1){for(;Ar.firstChild;)Ar.removeChild(Ar.firstChild);try{Ar.innerHTML="<br>"+Ne,Ar.removeChild(Ar.firstChild)}catch(ta){Tr("<div></div>").html("<br>"+Ne).contents().slice(1).appendTo(Ar)}return Ne}}):zt.html(Ne)},Va=function(se,Ne,zt,Kt,Ar){return Zr(se,function(ta){var Na=typeof Ne=="string"?e.createElement(Ne):Ne;return Xr(Na,zt),Kt&&(typeof Kt!="string"&&Kt.nodeType?Na.appendChild(Kt):typeof Kt=="string"&&Uo(Na,Kt)),Ar?Na:ta.appendChild(Na)})},Bi=function(se,Ne,zt){return Va(e.createElement(se),se,Ne,zt,!0)},Mu=ec.decode,pt=ec.encodeAllRaw,Lt=function(se,Ne,zt){var Kt="",Ar;Kt+="<"+se;for(Ar in Ne)fa(Ne,Ar)&&(Kt+=" "+Ar+'="'+pt(Ne[Ar])+'"');return typeof zt!="undefined"?Kt+">"+zt+"</"+se+">":Kt+" />"},zn=function(se){var Ne,zt=e.createElement("div"),Kt=e.createDocumentFragment();for(Kt.appendChild(zt),se&&(zt.innerHTML=se);Ne=zt.firstChild;)Kt.appendChild(Ne);return Kt.removeChild(zt),Kt},De=function(se,Ne){var zt=te(se);return Ne?zt.each(function(){for(var Kt;Kt=this.firstChild;)Kt.nodeType===3&&Kt.data.length===0?this.removeChild(Kt):this.parentNode.insertBefore(Kt,this)}).remove():zt.remove(),zt.length>1?zt.toArray():zt[0]},Mt=function(se){return Zr(se,function(Ne){var zt,Kt=Ne.attributes;for(zt=Kt.length-1;zt>=0;zt--)Ne.removeAttributeNode(Kt.item(zt))})},Ct=function(se){return O.parse(se)},Vn=function(se,Ne){return O.serialize(se,Ne)},Kn=function(se){var Ne,zt;if(Uv!==Ba.DOM&&e===document){if(a[se])return;a[se]=!0}zt=e.getElementById("mceDefaultStyles"),zt||(zt=e.createElement("style"),zt.id="mceDefaultStyles",zt.type="text/css",Ne=e.getElementsByTagName("head")[0],Ne.firstChild?Ne.insertBefore(zt,Ne.firstChild):Ne.appendChild(zt)),zt.styleSheet?zt.styleSheet.cssText+=se:zt.appendChild(e.createTextNode(se))},da=function(se){se||(se=""),Re(se.split(","),function(Ne){s[Ne]=!0,g.load(Ne,ye)})},Po=function(se,Ne,zt){te(se).toggleClass(Ne,zt).each(function(){this.className===""&&Tr(this).attr("class",null)})},xo=function(se,Ne){te(se).addClass(Ne)},yi=function(se,Ne){Po(se,Ne,!1)},wi=function(se,Ne){return te(se).hasClass(Ne)},Ji=function(se){te(se).show()},So=function(se){te(se).hide()},ns=function(se){return te(se).css("display")==="none"},Qi=function(se){return(se||"mce_")+c++},al=function(se){var Ne=typeof se=="string"?j(se):se;return dr(Ne)?Ne.outerHTML:Tr("<div></div>").append(Tr(Ne).clone()).html()},Jr=function(se,Ne){te(se).each(function(){try{if("outerHTML"in this){this.outerHTML=Ne;return}}catch(zt){}De(Tr(this).html(Ne),!0)})},Da=function(se,Ne){var zt=j(Ne);return Zr(se,function(Kt){var Ar=zt.parentNode,ta=zt.nextSibling;return ta?Ar.insertBefore(Kt,ta):Ar.appendChild(Kt),Kt})},Fo=function(se,Ne,zt){return Zr(Ne,function(Kt){return Ke.is(Kt,"array")&&(se=se.cloneNode(!0)),zt&&Md(mp(Kt.childNodes),function(Ar){se.appendChild(Ar)}),Kt.parentNode.replaceChild(se,Kt)})},Ac=function(se,Ne){var zt;return se.nodeName!==Ne.toUpperCase()&&(zt=Bi(Ne),Md(we(se),function(Kt){he(zt,Kt.nodeName,J(se,Kt.nodeName))}),Fo(zt,se,!0)),zt||se},Oc=function(se,Ne){for(var zt=se,Kt;zt;){for(Kt=Ne;Kt&&zt!==Kt;)Kt=Kt.parentNode;if(zt===Kt)break;zt=zt.parentNode}return!zt&&se.ownerDocument?se.ownerDocument.documentElement:zt},_c=function(se){return O.toHex(Ke.trim(se))},Lf=function(se){if(dr(se)){var Ne=se.nodeName.toLowerCase()==="a"&&!J(se,"href")&&J(se,"id");if(J(se,"name")||J(se,"data-mce-bookmark")||Ne)return!0}return!1},Ux=function(se,Ne){var zt,Kt,Ar=0;if(Lf(se))return!1;if(se=se.firstChild,se){var ta=new wa(se,se.parentNode),Na=T?T.getWhiteSpaceElements():{};Ne=Ne||(T?T.getNonEmptyElements():null);do{if(zt=se.nodeType,dr(se)){var Hf=se.getAttribute("data-mce-bogus");if(Hf){se=ta.next(Hf==="all");continue}if(Kt=se.nodeName.toLowerCase(),Ne&&Ne[Kt]){if(Kt==="br"){Ar++,se=ta.next();continue}return!1}if(Lf(se))return!1}if(zt===8||zt===3&&!Qs(se.nodeValue)||zt===3&&se.parentNode&&Na[se.parentNode.nodeName]&&Qs(se.nodeValue))return!1;se=ta.next()}while(se)}return Ar<=1},Wx=function(){return e.createRange()},A7=function(se,Ne,zt){var Kt=Wx(),Ar,ta,Na;if(se&&Ne)return Kt.setStart(se.parentNode,av(se)),Kt.setEnd(Ne.parentNode,av(Ne)),Ar=Kt.extractContents(),Kt=Wx(),Kt.setStart(Ne.parentNode,av(Ne)+1),Kt.setEnd(se.parentNode,av(se)+1),ta=Kt.extractContents(),Na=se.parentNode,Na.insertBefore(Vb(Uv,Ar),se),zt?Na.insertBefore(zt,se):Na.insertBefore(Ne,se),Na.insertBefore(Vb(Uv,ta),se),De(se),zt||Ne},fb=function(se,Ne,zt,Kt){if(Ke.isArray(se)){for(var Ar=se.length,ta=[];Ar--;)ta[Ar]=fb(se[Ar],Ne,zt,Kt);return ta}n.collect&&(se===e||se===i)&&C.push([se,Ne,zt,Kt]);var Na=M.bind(se,Ne,zt,Kt||Uv);return Na},vb=function(se,Ne,zt){if(Ke.isArray(se)){for(var Kt=se.length,Ar=[];Kt--;)Ar[Kt]=vb(se[Kt],Ne,zt);return Ar}else{if(C.length>0&&(se===e||se===i))for(var Kt=C.length;Kt--;){var ta=C[Kt];se===ta[0]&&(!Ne||Ne===ta[1])&&(!zt||zt===ta[2])&&M.unbind(ta[0],ta[1],ta[2])}return M.unbind(se,Ne,zt)}},O7=function(se,Ne,zt){return M.fire(se,Ne,zt)},p_=function(se){if(se&&dr(se)){var Ne=se.getAttribute("data-mce-contenteditable");return Ne&&Ne!=="inherit"?Ne:se.contentEditable!=="inherit"?se.contentEditable:null}else return null},_7=function(se){for(var Ne=Ee(),zt=null;se&&se!==Ne&&(zt=p_(se),zt===null);se=se.parentNode);return zt},D7=function(){if(C.length>0)for(var se=C.length;se--;){var Ne=C[se];M.unbind(Ne[0],Ne[1],Ne[2])}en(s,function(zt,Kt){g.unload(Kt),delete s[Kt]}),Ca.setDocument&&Ca.setDocument()},M7=function(se,Ne){if(dy){for(;se;){if(Ne===se)return!0;se=se.parentNode}return!1}else return se===Ne||Ne.contains(se)},B7=function(se){return"startContainer: "+se.startContainer.nodeName+", startOffset: "+se.startOffset+", endContainer: "+se.endContainer.nodeName+", endOffset: "+se.endOffset},Uv={doc:e,settings:n,win:i,files:s,stdMode:v,boxModel:m,styleSheetLoader:g,boundEvents:C,styles:O,schema:T,events:M,isBlock:U,$:V,$$:te,root:null,clone:oe,getRoot:Ee,getViewPort:tt,getRect:Pt,getSize:Nn,getParent:Gt,getParents:Ft,get:j,getNext:ht,getPrev:un,select:Rr,is:nn,add:Va,create:Bi,createHTML:Lt,createFragment:zn,remove:De,setStyle:Yn,getStyle:it,setStyles:an,removeAllAttribs:Mt,setAttrib:he,setAttribs:Xr,getAttrib:J,getPos:Tt,parseStyle:Ct,serializeStyle:Vn,addStyle:Kn,loadCSS:da,addClass:xo,removeClass:yi,hasClass:wi,toggleClass:Po,show:Ji,hide:So,isHidden:ns,uniqueId:Qi,setHTML:Uo,getOuterHTML:al,setOuterHTML:Jr,decode:Mu,encode:pt,insertAfter:Da,replace:Fo,rename:Ac,findCommonAncestor:Oc,toHex:_c,run:Zr,getAttribs:we,isEmpty:Ux,createRng:Wx,nodeIndex:av,split:A7,bind:fb,unbind:vb,fire:O7,getContentEditable:p_,getContentEditableParent:_7,destroy:D7,isChildOf:M7,dumpRng:B7},ol=oc(O,n,re(Uv));return Uv};Ba.DOM=Ba(document),Ba.nodeIndex=av;var ov=Ba.DOM,gp=Ke.each,Bd=Ke.grep,my=0,_S=1,hp=2,DS=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=ov,c,v=function(){s.remove(C),c&&(c.onerror=c.onload=c=null)},m=function(){v(),a()},g=function(){v(),Qe(i)&&i()},C=s.uniqueId();c=document.createElement("script"),c.id=C,c.type="text/javascript",c.src=Ke._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]===hp},e.prototype.markDone=function(n){this.states[n]=hp},e.prototype.add=function(n,a,i,s){var c=this.states[n];this.queue.push(n),c===void 0&&(this.states[n]=my),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){gp(c.scriptLoadedCallbacks[T],function(O){Qe(O[C])&&O[C].call(O.scope)}),c.scriptLoadedCallbacks[T]=void 0};c.queueLoadedCallbacks.push({success:a,failure:s,scope:i||this});var g=function(){var C=Bd(n);if(n.length=0,gp(C,function(O){if(c.states[O]===hp){m("success",O);return}if(c.states[O]===DS){m("failure",O);return}c.states[O]!==_S&&(c.states[O]=_S,c.loading++,c.loadScript(O,function(){c.states[O]=hp,c.loading--,m("success",O),g()},function(){c.states[O]=DS,c.loading--,v.push(O),m("failure",O),g()}))}),!c.loading){var T=c.queueLoadedCallbacks.slice(0);c.queueLoadedCallbacks.length=0,gp(T,function(O){v.length===0?Qe(O.success)&&O.success.call(O.scope):Qe(O.failure)&&O.failure.call(O.scope,v)})}};g()},e.ScriptLoader=new e,e}(),Ui=function(e){var n=e,a=function(){return n},i=function(s){n=s};return{get:a,set:i}},gy=function(e){return pn(e)&&ur(e,"raw")},OD=function(e){return bn(e)&&e.length>1},Pd={},bg=Ui("en"),MS=function(){return Cr(Pd,bg.get())},_D=function(){return wr(Pd,function(e){return Dn({},e)})},DD=function(e){e&&bg.set(e)},pp=function(){return bg.get()},iv=function(e,n){var a=Pd[e];a||(Pd[e]=a={}),en(n,function(i,s){a[s.toLowerCase()]=i})},bp=function(e){var n=MS().getOr({}),a=function(g){return Qe(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(gy(e))return a(e.raw);if(OD(e)){var v=e.slice(1),m=s(e[0]).replace(/\{([0-9]+)\}/g,function(g,C){return ur(v,C)?a(v[C]):g});return c(m)}return c(s(e))},Qr=function(){return MS().bind(function(e){return Cr(e,"_dir")}).exists(function(e){return e==="rtl"})},ku=function(e){return ur(Pd,e)},Wi={getData:_D,setCode:DD,getCode:pp,add:iv,translate:bp,isRtl:Qr,hasCode:ku},uu=function(){var e=[],n={},a={},i=[],s=function(U,j){var te=ae(i,function(J){return J.name===U&&J.state===j});Re(te,function(J){return J.callback()})},c=function(U){if(a[U])return a[U].instance},v=function(U){var j;return a[U]&&(j=a[U].dependencies),j||[]},m=function(U,j){uu.languageLoad!==!1&&V(U,function(){var te=Wi.getCode(),J=","+(j||"")+",";!te||j&&J.indexOf(","+te+",")===-1||Sl.ScriptLoader.add(n[U]+"/langs/"+te+".js")},"loaded")},g=function(U,j,te){var J=j;return e.push(J),a[U]={instance:J,dependencies:te},s(U,"added"),J},C=function(U){delete n[U],delete a[U]},T=function(U,j){return typeof j=="object"?j:typeof U=="string"?{prefix:"",resource:j,suffix:""}:{prefix:U.prefix,resource:j,suffix:U.suffix}},O=function(U,j){var te=n[U];Re(j,function(J){Sl.ScriptLoader.add(te+"/"+J)})},M=function(U,j,te,J){var we=v(U);Re(we,function(he){var oe=T(j,he);L(oe.resource,oe,void 0,void 0)}),te&&(J?te.call(J):te.call(Sl))},L=function(U,j,te,J,we){if(!n[U]){var he=typeof j=="string"?j:j.prefix+j.resource+j.suffix;he.indexOf("/")!==0&&he.indexOf("://")===-1&&(he=uu.baseURL+"/"+he),n[U]=he.substring(0,he.lastIndexOf("/"));var oe=function(){s(U,"loaded"),M(U,j,te,J)};a[U]?oe():Sl.ScriptLoader.add(he,oe,J,we)}},V=function(U,j,te){te===void 0&&(te="added"),ur(a,U)&&te==="added"||ur(n,U)&&te==="loaded"?j():i.push({name:U,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:O,load:L,waitFor:V}};uu.languageLoad=!0,uu.baseURL="",uu.PluginManager=uu(),uu.ThemeManager=uu();var _a=function(e){var n=Ui(W.none()),a=function(){return n.get().each(e)},i=function(){a(),n.set(W.none())},s=function(){return n.get().isSome()},c=function(){return n.get()},v=function(m){a(),n.set(W.some(m))};return{clear:i,isSet:s,get:c,set:v}},uv=function(){var e=_a(ye),n=function(a){return e.get().each(a)};return Dn(Dn({},e),{on:n})},yp=function(e,n){var a=null,i=function(){z(a)||(clearTimeout(a),a=null)},s=function(){for(var c=[],v=0;v<arguments.length;v++)c[v]=arguments[v];z(a)&&(a=setTimeout(function(){a=null,e.apply(null,c)},n))};return{cancel:i,throttle:s}},Xo=function(e,n){var a=null,i=function(){z(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(" ")},MD=function(e,n,a){var i=Uc(e,n),s=i.concat([a]);return w(e,n,s.join(" ")),!0},BD=function(e,n,a){var i=ae(Uc(e,n),function(s){return s!==a});return i.length>0?w(e,n,i.join(" ")):Ge(e,n),!1},wp=function(e){return e.dom.classList!==void 0},Cp=function(e){return Uc(e,"class")},hy=function(e,n){return MD(e,"class",n)},py=function(e,n){return BD(e,"class",n)},Fd=function(e,n){wp(e)?e.dom.classList.add(n):hy(e,n)},BS=function(e){var n=wp(e)?e.dom.classList:Cp(e);n.length===0&&Ge(e,"class")},PS=function(e,n){if(wp(e)){var a=e.dom.classList;a.remove(n)}else py(e,n);BS(e)},by=function(e,n){return wp(e)&&e.dom.classList.contains(n)},yy=function(e,n){var a=[];return Re($i(e),function(i){n(i)&&(a=a.concat([i])),a=a.concat(yy(i,n))}),a},ti=function(e,n){return pr(n,e)},Eu=re("mce-annotation"),yg=re("data-mce-annotation"),Do=re("data-mce-annotation-uid"),FS=function(e,n){var a=e.selection.getRng(),i=E.fromDom(a.startContainer),s=E.fromDom(e.getBody()),c=n.fold(function(){return"."+Eu()},function(C){return"["+yg()+'="'+C+'"]'}),v=vl(i,a.startOffset).getOr(i),m=fo(v,c,function(C){return or(C,s)}),g=function(C,T){return be(C,T)?W.some(P(C,T)):W.none()};return m.bind(function(C){return g(C,""+Do()).bind(function(T){return g(C,""+yg()).map(function(O){var M=RS(e,T);return{uid:T,name:O,elements:M}})})})},uf=function(e){return La(e)&&by(e,Eu())},RS=function(e,n){var a=E.fromDom(e.getBody());return ti(a,"["+Do()+'="'+n+'"]')},NS=function(e,n){var a=E.fromDom(e.getBody()),i=ti(a,"["+yg()+'="'+n+'"]'),s={};return Re(i,function(c){var v=P(c,Do()),m=Cr(s,v).getOr([]);s[v]=m.concat([c])}),s},zS=function(e,n){var a=Ui({}),i=function(){return{listeners:[],previous:uv()}},s=function(T,O){c(T,function(M){return O(M),M})},c=function(T,O){var M=a.get(),L=Cr(M,T).getOrThunk(i),V=O(L);M[T]=V,a.set(M)},v=function(T,O,M){s(T,function(L){Re(L.listeners,function(V){return V(!0,T,{uid:O,nodes:yt(M,function(U){return U.dom})})})})},m=function(T){s(T,function(O){Re(O.listeners,function(M){return M(!1,T)})})},g=Xo(function(){var T=a.get(),O=mt(Bt(T));Re(O,function(M){c(M,function(L){var V=L.previous.get();return FS(e,W.some(M)).fold(function(){V.isSome()&&(m(M),L.previous.clear())},function(U){var j=U.uid,te=U.name,J=U.elements;Xf(V,j)||(v(te,j,J),L.previous.set(j))}),{previous:L.previous,listeners:L.listeners}})})},30);e.on("remove",function(){g.cancel()}),e.on("NodeChange",function(){g.throttle()});var C=function(T,O){c(T,function(M){return{previous:M.previous,listeners:M.listeners.concat([O])}})};return{addListener:C}},wy=function(e,n){var a=function(i){return W.from(i.attr(yg())).bind(n.lookup)};e.on("init",function(){e.serializer.addNodeFilter("span",function(i){Re(i,function(s){a(s).each(function(c){c.persistent===!1&&s.unwrap()})})})})},Cy=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}},xy=0,$S=function(e){var n=new Date,a=n.getTime(),i=Math.floor(Math.random()*1e9);return xy++,e+"_"+i+xy+String(a)},PD=function(e,n){Re(n,function(a){Fd(e,a)})},di=function(e,n){var a=n||document,i=a.createElement("div");return i.innerHTML=e,$i(E.fromDom(i))},mi=function(e){return yt(e,E.fromDom)},su=function(e){return e.dom.innerHTML},ji=function(e,n){var a=Qv(e),i=a.dom,s=E.fromDom(i.createDocumentFragment()),c=di(n,i);nd(s,c),Zm(e),Jo(e,s)},cu=function(e,n){return E.fromDom(e.dom.cloneNode(n))},yo=function(e){return cu(e,!1)},xp=function(e){return cu(e,!0)},Sp=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&&!Cn(v)&&!a(v));return W.from(v).filter(Cn)};return{current:function(){return W.from(i.current()).filter(Cn)},next:function(){return s("next")},prev:function(){return s("prev")},prev2:function(){return s("prev2")}}},Sy=function(e,n){var a=n||function(v){return e.isBlock(v)||pa(v)||Ra(v)},i=function(v,m,g,C){if(Cn(v)){var T=C(v,m,v.data);if(T!==-1)return W.some({container:v,offset:T})}return g().bind(function(O){return i(O.container,O.offset,g,C)})},s=function(v,m,g,C){var T=Sp(v,C,a);return i(v,m,function(){return T.prev().map(function(O){return{container:O,offset:O.length}})},g).getOrNull()},c=function(v,m,g,C){var T=Sp(v,C,a);return i(v,m,function(){return T.next().map(function(O){return{container:O,offset:0}})},g).getOrNull()};return{backwards:s,forwards:c}},sv=Math.round,sf=function(e){return e?{left:sv(e.left),top:sv(e.top),bottom:sv(e.bottom),right:sv(e.right),width:sv(e.width),height:sv(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},ky=function(e,n){return e=sf(e),n||(e.left=e.left+e.width),e.right=e.left,e.width=0,e},Ey=function(e,n){return e.left===n.left&&e.top===n.top&&e.bottom===n.bottom&&e.right===n.right},kp=function(e,n,a){return e>=0&&e<=Math.min(n.height,a.height)/2},Rd=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:kp(n.top-e.bottom,e,n)},Nd=function(e,n){return e.top>n.bottom?!0:e.bottom<n.top?!1:kp(n.bottom-e.top,e,n)},IS=function(e,n,a){return n>=e.left&&n<=e.right&&a>=e.top&&a<=e.bottom},FD=function(e,n,a){return Math.min(Math.max(e,n),a)},Ep=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(dr(e)&&e.hasChildNodes()){var a=e.childNodes,i=FD(n,0,a.length-1);return a[i]}else return e},RD=function(e,n){if(!(n<0&&dr(e)&&e.hasChildNodes()))return Wc(e,n)},ND=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿‌-‍⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-゙︯-゚]"),LS=function(e){return typeof e=="string"&&e.charCodeAt(0)>=768&&ND.test(e)},zD=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}},HS=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}},Ut=dr,$D=Lc,Ho=ud("display","block table"),ID=ud("float","left right"),zd=HS(Ut,$D,Jn(ID)),LD=Jn(ud("white-space","pre pre-line pre-wrap")),lu=Cn,Ty=pa,VS=Ba.nodeIndex,wg=RD,ic=function(e){return"createRange"in e?e.createRange():Ba.DOM.createRng()},Ay=function(e){return e&&/[\r\n\t ]/.test(e)},Oy=function(e){return!!e.setStart&&!!e.setEnd},uc=function(e){var n=e.startContainer,a=e.startOffset;if(Ay(e.toString())&&LD(n.parentNode)&&Cn(n)){var i=n.data;if(Ay(i[a-1])||Ay(i[a+1]))return!0}return!1},sc=function(e){var n=e.ownerDocument,a=ic(n),i=n.createTextNode(wu),s=e.parentNode;s.insertBefore(i,e),a.setStart(i,0),a.setEnd(i,1);var c=sf(a.getBoundingClientRect());return s.removeChild(i),c},US=function(e){var n=e.startContainer,a=e.endContainer,i=e.startOffset,s=e.endOffset;if(n===a&&Cn(a)&&i===0&&s===1){var c=e.cloneRange();return c.setEndAfter(a),cf(c)}else return null},Ds=function(e){return e.left===0&&e.right===0&&e.top===0&&e.bottom===0},cf=function(e){var n,a=e.getClientRects();return a.length>0?n=sf(a[0]):n=sf(e.getBoundingClientRect()),!Oy(e)&&Ty(e)&&Ds(n)?sc(e):Ds(n)&&Oy(e)?US(e):n},lf=function(e,n){var a=ky(e,n);return a.width=1,a.right=a.left+1,a},_y=function(e){var n=[],a=function(g){g.height!==0&&(n.length>0&&Ey(g,n[n.length-1])||n.push(g))},i=function(g,C){var T=ic(g.ownerDocument);if(C<g.data.length){if(LS(g.data[C]))return n;if(LS(g.data[C-1])&&(T.setStart(g,C),T.setEnd(g,C+1),!uc(T)))return a(lf(cf(T),!1)),n}C>0&&(T.setStart(g,C-1),T.setEnd(g,C),uc(T)||a(lf(cf(T),!1))),C<g.data.length&&(T.setStart(g,C),T.setEnd(g,C+1),uc(T)||a(lf(cf(T),!0)))},s=e.container(),c=e.offset();if(lu(s))return i(s,c),n;if(Ut(s))if(e.isAtEnd()){var v=wg(s,c);lu(v)&&i(v,v.data.length),zd(v)&&!Ty(v)&&a(lf(cf(v),!1))}else{var v=wg(s,c);if(lu(v)&&i(v,0),zd(v)&&e.isAtEnd())return a(lf(cf(v),!1)),n;var m=wg(e.container(),e.offset()-1);zd(m)&&!Ty(m)&&(Ho(m)||Ho(v)||!zd(v))&&a(lf(cf(m),!1)),zd(v)&&a(lf(cf(v),!0))}return n},je=function(e,n,a){var i=function(){return lu(e),n===0},s=function(){return lu(e)?n>=e.data.length:n>=e.childNodes.length},c=function(){var T=ic(e.ownerDocument);return T.setStart(e,n),T.setEnd(e,n),T},v=function(){return a||(a=_y(je(e,n))),a},m=function(){return v().length>0},g=function(T){return T&&e===T.container()&&n===T.offset()},C=function(T){return wg(e,T?n-1:n)};return{container:re(e),offset:re(n),toRange:c,getClientRects:v,isVisible:m,isAtStart:i,isAtEnd:s,isEqual:g,getNode:C}};je.fromRangeStart=function(e){return je(e.startContainer,e.startOffset)},je.fromRangeEnd=function(e){return je(e.endContainer,e.endOffset)},je.after=function(e){return je(e.parentNode,VS(e)+1)},je.before=function(e){return je(e.parentNode,VS(e))},je.isAbove=function(e,n){return Oi(fn(n.getClientRects()),dn(e.getClientRects()),Rd).getOr(!1)},je.isBelow=function(e,n){return Oi(dn(n.getClientRects()),fn(e.getClientRects()),Nd).getOr(!1)},je.isAtStart=function(e){return e?e.isAtStart():!1},je.isAtEnd=function(e){return e?e.isAtEnd():!1},je.isTextPosition=function(e){return e?Cn(e.container()):!1},je.isElementPosition=function(e){return je.isTextPosition(e)===!1};var Cg=function(e,n){Cn(n)&&n.data.length===0&&e.remove(n)},Dy=function(e,n,a){n.insertNode(a),Cg(e,a.previousSibling),Cg(e,a.nextSibling)},HD=function(e,n,a){var i=W.from(a.firstChild),s=W.from(a.lastChild);n.insertNode(a),i.each(function(c){return Cg(e,c.previousSibling)}),s.each(function(c){return Cg(e,c.nextSibling)})},Tp=function(e,n,a){_r(a)?HD(e,n,a):Dy(e,n,a)},cc=Cn,WS=bl,jS=Ba.nodeIndex,qS=function(e){var n=e.parentNode;return WS(n)?qS(n):n},My=function(e){return e?so(e.childNodes,function(n,a){return WS(a)&&a.nodeName!=="BR"?n=n.concat(My(a)):n.push(a),n},[]):[]},By=function(e,n){for(;(e=e.previousSibling)&&cc(e);)n+=e.data.length;return n},GS=function(e){return function(n){return e===n}},KS=function(e){var n,a;n=My(qS(e)),a=Fr(n,GS(e),e),n=n.slice(0,a+1);var i=so(n,function(s,c,v){return cc(c)&&cc(n[v-1])&&s++,s},0);return n=ja(n,Lu([e.nodeName])),a=Fr(n,GS(e),e),a-i},XS=function(e){var n;return cc(e)?n="text()":n=e.nodeName.toLowerCase(),n+"["+KS(e)+"]"},Ap=function(e,n,a){var i=[];for(n=n.parentNode;n!==e;n=n.parentNode)i.push(n);return i},YS=function(e,n){var a,i,s=[],c,v,m;return a=n.container(),i=n.offset(),cc(a)?c=By(a,i):(v=a.childNodes,i>=v.length?(c="after",i=v.length-1):c="before",a=v[i]),s.push(XS(a)),m=Ap(e,a),m=ja(m,Jn(bl)),s=s.concat(ko(m,function(g){return XS(g)})),s.reverse().join("/")+","+c},VD=function(e,n,a){var i=My(e);return i=ja(i,function(s,c){return!cc(s)||!cc(i[c-1])}),i=ja(i,Lu([n])),i[a]},UD=function(e,n){for(var a=e,i=0,s;cc(a);){if(s=a.data.length,n>=i&&n<=i+s){e=a,n=n-i;break}if(!cc(a.nextSibling)){e=a,n=s;break}i+=s,a=a.nextSibling}return cc(e)&&n>e.data.length&&(n=e.data.length),je(e,n)},ZS=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=so(s,function(v,m){var g=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(m);return g?(g[1]==="text()"&&(g[1]="#text"),VD(v,g[1],parseInt(g[2],10))):null},e);return c?cc(c)?UD(c,parseInt(a,10)):(a==="after"?a=jS(c)+1:a=jS(c),je(c.parentNode,a)):null},Op=Ra,Py=function(e,n,a){var i,s;for(s=e(n.data.slice(0,a)).length,i=n.previousSibling;i&&Cn(i);i=i.previousSibling)s+=e(i.data).length;return s},Fy=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(Cn(c)?m.push(a?Py(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},$d=function(e,n,a,i){var s=n.dom,c={};return c.start=Fy(s,e,a,i,!0),n.isCollapsed()||(c.end=Fy(s,e,a,i,!1)),Ic(i)&&(c.isFakeCaret=!0),c},Ry=function(e,n,a){var i=0;return Ke.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"],dr(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)))},Ny=function(e){return eo(e,!0),eo(e,!1),e},go=function(e,n){var a;if(dr(e)&&(e=Wc(e,n),Op(e)))return e;if(ls(e)&&(Cn(e)&&Ya(e)&&(e=e.parentNode),a=e.previousSibling,Op(a)||(a=e.nextSibling,Op(a))))return a},_p=function(e){return go(e.startContainer,e.startOffset)||go(e.endContainer,e.endOffset)},zy=function(e,n,a){var i=a.getNode(),s=i?i.nodeName:null,c=a.getRng();if(Op(i)||s==="IMG")return{name:s,index:Ry(a.dom,s,i)};var v=_p(c);return v?(s=v.tagName,{name:s,index:Ry(a.dom,s,v)}):$d(e,a,n,c)},JS=function(e){var n=e.getRng();return{start:YS(e.dom.getRoot(),je.fromRangeStart(n)),end:YS(e.dom.getRoot(),je.fromRangeEnd(n))}},Dp=function(e){return{rng:e.getRng()}},QS=function(e,n,a){var i={"data-mce-type":"bookmark",id:n,style:"overflow:hidden;line-height:0px"};return a?e.create("span",i,"&#xFEFF;"):e.create("span",i)},ek=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:Ry(a,m,v)};var g=Ny(i.cloneRange());if(!c){g.collapse(!1);var C=QS(a,s+"_end",n);Tp(a,g,C)}i=Ny(i),i.collapse(!0);var T=QS(a,s+"_start",n);return Tp(a,i,T),e.moveToBookmark({id:s,keep:!0}),{id:s}},WD=function(e,n,a){return n===2?zy(xu,a,e):n===3?JS(e):n?Dp(e):ek(e,!1)},tk=qe(zy,Ve,!0),jD=Ba.DOM,qD="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow",nk=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},GD=function(e){return e.getParam("iframe_attrs",{})},KD=function(e){return e.getParam("doctype","<!DOCTYPE html>")},XD=function(e){return e.getParam("document_base_url","")},YD=function(e){return nk(e,"body_id","tinymce")},ZD=function(e){return nk(e,"body_class","")},rk=function(e){return e.getParam("content_security_policy","")},JD=function(e){return e.getParam("br_in_pre",!0)},gi=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},xg=function(e){return e.getParam("forced_root_block_attrs",{})},Sg=function(e){return e.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")},ak=function(e){return e.getParam("no_newline_selector","")},QD=function(e){return e.getParam("keep_styles",!0)},e5=function(e){return e.getParam("end_container_on_empty_block",!1)},t5=function(e){return Ke.explode(e.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))},Id=function(e){return Ke.explode(e.getParam("font_size_classes",""))},Mp=function(e){return e.getParam("images_dataimg_filter",vn,"function")},kg=function(e){return e.getParam("automatic_uploads",!0,"boolean")},$y=function(e){return e.getParam("images_reuse_filename",!1,"boolean")},n5=function(e){return e.getParam("images_replace_blob_uris",!0,"boolean")},jc=function(e){return e.getParam("icons","","string")},Iy=function(e){return e.getParam("icons_url","","string")},r5=function(e){return e.getParam("images_upload_url","","string")},ff=function(e){return e.getParam("images_upload_base_path","","string")},Bp=function(e){return e.getParam("images_upload_credentials",!1,"boolean")},a5=function(e){return e.getParam("images_upload_handler",null,"function")},o5=function(e){return e.getParam("content_css_cors",!1,"boolean")},ok=function(e){return e.getParam("referrer_policy","","string")},ik=function(e){return e.getParam("language","en","string")},uk=function(e){return e.getParam("language_url","","string")},sk=function(e){return e.getParam("indent_use_margin",!1)},i5=function(e){return e.getParam("indentation","40px","string")},ck=function(e){var n=e.getParam("content_css");return _t(n)?yt(n.split(","),Q):bn(n)?n:n===!1||e.inline?[]:["default"]},lk=function(e){var n=e.getParam("font_css",[]);return bn(n)?n:yt(n.split(","),Q)},fk=function(e){return e.getParam("directionality",Wi.isRtl()?"rtl":void 0)},u5=function(e){return e.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")},vk=function(e){var n=e.getParam("object_resizing");return n===!1||jn.iOS?!1:_t(n)?n:"table,img,figure.image,div,video,iframe"},s5=function(e){return e.getParam("resize_img_proportional",!0,"boolean")},dk=function(e){return e.getParam("placeholder",jD.getAttrib(e.getElement(),"placeholder"),"string")},Ly=function(e){return e.getParam("event_root")},mk=function(e){return e.getParam("service_message")},Eg=function(e){return e.getParam("theme")},c5=function(e){return e.getParam("validate")},Tg=function(e){return e.getParam("inline_boundaries")!==!1},l5=function(e){return e.getParam("formats")},f5=function(e){var n=e.getParam("preview_styles",qD);return _t(n)?n:""},Hy=function(e){return e.getParam("format_empty_lines",!1,"boolean")},Vy=function(e){return e.getParam("custom_ui_selector","","string")},v5=function(e){return e.getParam("theme_url")},d5=function(e){return e.getParam("inline")},m5=function(e){return e.getParam("hidden_input")},g5=function(e){return e.getParam("submit_patch")},h5=function(e){return e.getParam("encoding")==="xml"},p5=function(e){return e.getParam("add_form_submit_trigger")},Pp=function(e){return e.getParam("add_unload_trigger")},b5=function(e){return gi(e)!==""},y5=function(e){return e.getParam("custom_undo_redo_levels",0,"number")},w5=function(e){return e.getParam("disable_nodechange")},C5=function(e){return e.getParam("readonly")},x5=function(e){return e.getParam("content_css_cors")},Uy=function(e){return e.getParam("plugins","","string")},S5=function(e){return e.getParam("external_plugins")},Ag=function(e){return e.getParam("block_unsupported_drop",!0,"boolean")},k5=function(e){return e.getParam("visual",!0,"boolean")},E5=function(e){return e.getParam("visual_table_class","mce-item-table","string")},gk=function(e){return e.getParam("visual_anchor_class","mce-item-anchor","string")},hk=function(e){return e.getParam("iframe_aria_text","Rich Text Area. Press ALT-0 for help.","string")},pk=dr,bk=Cn,yk=function(e){var n=e.parentNode;n&&n.removeChild(e)},Ld=function(e){var n=xu(e);return{count:e.length-n.length,text:n}},Wy=function(e){for(var n;(n=e.data.lastIndexOf(me))!==-1;)e.deleteData(n,1)},wk=function(e,n){return cv(e),n},T5=function(e,n){var a=Ld(e.data.substr(0,n.offset())),i=Ld(e.data.substr(n.offset())),s=a.text+i.text;return s.length>0?(Wy(e),je(e,n.offset()-a.count)):n},A5=function(e,n){var a=n.container(),i=Me(Wt(a.childNodes),e).map(function(s){return s<n.offset()?je(a,n.offset()-1):n}).getOr(n);return cv(e),i},Ck=function(e,n){return bk(e)&&n.container()===e?T5(e,n):wk(e,n)},O5=function(e,n){return n.container()===e.parentNode?A5(e,n):wk(e,n)},xk=function(e,n){return je.isTextPosition(n)?Ck(e,n):O5(e,n)},cv=function(e){pk(e)&&ls(e)&&(ug(e)?e.removeAttribute("data-mce-caret"):yk(e)),bk(e)&&(Wy(e),e.data.length===0&&yk(e))},Fp=Pn().browser,_5=Ra,D5=ou,M5=cd,B5="*[contentEditable=false],video,audio,embed,object",Sk=function(e,n,a){var i=ky(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},P5=function(e){for(var n=ti(E.fromDom(e),B5),a=0;a<n.length;a++){var i=n[a].dom,s=i.previousSibling;if(Zh(s)){var c=s.data;c.length===1?s.parentNode.removeChild(s):s.deleteData(c.length-1,1)}if(s=i.nextSibling,Yh(s)){var c=s.data;c.length===1?s.parentNode.removeChild(s):s.deleteData(0,1)}}},qi=function(e,n,a,i){var s=uv(),c,v,m=gi(e),g=m.length>0?m:"p",C=function(U,j){var te;if(T(),M5(j))return null;if(a(j)){v=Q_(g,j,U);var J=Sk(n,j,U);Tr(v).css("top",J.top);var we=Tr('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(Dn({},J)).appendTo(n)[0];s.set({caret:we,element:j,before:U}),U&&Tr(we).addClass("mce-visual-caret-before"),O(),te=j.ownerDocument.createRange(),te.setStart(v,0),te.setEnd(v,0)}else return v=Fb(j,U),te=j.ownerDocument.createRange(),Og(v.nextSibling)?(te.setStart(v,0),te.setEnd(v,0)):(te.setStart(v,1),te.setEnd(v,1)),te;return te},T=function(){P5(n),v&&(cv(v),v=null),s.on(function(U){Tr(U.caret).remove(),s.clear()}),c&&(li.clearInterval(c),c=void 0)},O=function(){c=li.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(U){var j=Sk(n,U.element,U.before);Tr(U.caret).css(Dn({},j))})},L=function(){return li.clearInterval(c)},V=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:V,reposition:M,destroy:L}},kk=function(){return Fp.isIE()||Fp.isEdge()||Fp.isFirefox()},Og=function(e){return _5(e)||D5(e)},lv=function(e){return Og(e)||Io(e)&&kk()},Rp=Ra,F5=ou,R5=ud("display","block table table-cell table-caption list-item"),jy=ls,Ek=Ya,_g=dr,N5=Lc,fv=function(e){return e>0},vf=function(e){return e<0},Np=function(e,n){for(var a;a=e(n);)if(!Ek(a))return a;return null},Hd=function(e,n,a,i,s){var c=new wa(e,i),v=Rp(e)||Ek(e);if(vf(n)){if(v&&(e=Np(c.prev.bind(c),!0),a(e)))return e;for(;e=Np(c.prev.bind(c),s);)if(a(e))return e}if(fv(n)){if(v&&(e=Np(c.next.bind(c),!0),a(e)))return e;for(;e=Np(c.next.bind(c),s);)if(a(e))return e}return null},lc=function(e,n){for(;e&&e!==n;){if(R5(e))return e;e=e.parentNode}return null},fc=function(e,n,a){return lc(e.container(),a)===lc(n.container(),a)},zp=function(e,n){if(!n)return null;var a=n.container(),i=n.offset();return _g(a)?a.childNodes[i+e]:null},qy=function(e,n){var a=n.ownerDocument.createRange();return e?(a.setStartBefore(n),a.setEndBefore(n)):(a.setStartAfter(n),a.setEndAfter(n)),a},Tk=function(e,n,a){return lc(n,e)===lc(a,e)},Gy=function(e,n,a){for(var i=e?"previousSibling":"nextSibling";a&&a!==n;){var s=a[i];if(jy(s)&&(s=s[i]),Rp(s)||F5(s)){if(Tk(n,s,a))return s;break}if(N5(s))break;a=a.parentNode}return null},Vd=qe(qy,!0),Ud=qe(qy,!1),$p=function(e,n,a){var i,s=qe(Gy,!0,n),c=qe(Gy,!1,n),v=a.startContainer,m=a.startOffset;if(Ya(v)){_g(v)||(v=v.parentNode);var g=v.getAttribute("data-mce-caret");if(g==="before"&&(i=v.nextSibling,lv(i)))return Vd(i);if(g==="after"&&(i=v.previousSibling,lv(i)))return Ud(i)}if(!a.collapsed)return a;if(Cn(v)){if(jy(v)){if(e===1){if(i=c(v),i)return Vd(i);if(i=s(v),i)return Ud(i)}if(e===-1){if(i=s(v),i)return Ud(i);if(i=c(v),i)return Vd(i)}return a}if(Zh(v)&&m>=v.data.length-1)return e===1&&(i=c(v),i)?Vd(i):a;if(Yh(v)&&m<=1)return e===-1&&(i=s(v),i)?Ud(i):a;if(m===v.data.length)return i=c(v),i?Vd(i):a;if(m===0)return i=s(v),i?Ud(i):a}return a},Ky=function(e,n){return W.from(zp(e?0:-1,n)).filter(Rp)},Wd=function(e,n,a){var i=$p(e,n,a);return e===-1?je.fromRangeStart(i):je.fromRangeEnd(i)},Ip=function(e){return W.from(e.getNode()).map(E.fromDom)},z5=function(e){return W.from(e.getNode(!0)).map(E.fromDom)},Xy=function(e,n){for(;n=e(n);)if(n.isVisible())return n;return n},Lp=function(e,n){var a=fc(e,n);return!a&&pa(e.getNode())?!0:a},ni;(function(e){e[e.Backwards=-1]="Backwards",e[e.Forwards=1]="Forwards"})(ni||(ni={}));var $5=Ra,qc=Cn,Ak=dr,Yy=pa,jd=Lc,Zy=iD,Dg=Ao,I5=function(e,n){for(var a=[];e&&e!==n;)a.push(e),e=e.parentNode;return a},Ok=function(e,n){return e.hasChildNodes()&&n<e.childNodes.length?e.childNodes[n]:null},_k=function(e,n){if(fv(e)){if(jd(n.previousSibling)&&!qc(n.previousSibling))return je.before(n);if(qc(n))return je(n,0)}if(vf(e)){if(jd(n.nextSibling)&&!qc(n.nextSibling))return je.after(n);if(qc(n))return je(n,n.data.length)}return vf(e)?Yy(n)?je.before(n):je.after(n):je.before(n)},L5=function(e,n){var a=n.nextSibling;return a&&jd(a)?qc(a)?je(a,0):je.before(a):Jy(ni.Forwards,je.after(n),e)},Jy=function(e,n,a){var i,s,c,v;if(!Ak(a)||!n)return null;if(n.isEqual(je.after(a))&&a.lastChild){if(v=je.after(a.lastChild),vf(e)&&jd(a.lastChild)&&Ak(a.lastChild))return Yy(a.lastChild)?je.before(a.lastChild):v}else v=n;var m=v.container(),g=v.offset();if(qc(m)){if(vf(e)&&g>0)return je(m,--g);if(fv(e)&&g<m.length)return je(m,++g);i=m}else{if(vf(e)&&g>0&&(s=Ok(m,g-1),jd(s)))return!Zy(s)&&(c=Hd(s,e,Dg,s),c)?qc(c)?je(c,c.data.length):je.after(c):qc(s)?je(s,s.data.length):je.before(s);if(fv(e)&&g<m.childNodes.length&&(s=Ok(m,g),jd(s)))return Yy(s)?L5(a,s):!Zy(s)&&(c=Hd(s,e,Dg,s),c)?qc(c)?je(c,0):je.before(c):qc(s)?je(s,0):je.after(s);i=s||v.getNode()}if((fv(e)&&v.isAtEnd()||vf(e)&&v.isAtStart())&&(i=Hd(i,e,vn,a,!0),Dg(i,a)))return _k(e,i);s=Hd(i,e,Dg,a);var C=co(ae(I5(m,a),$5));return C&&(!s||!C.contains(s))?(fv(e)?v=je.after(C):v=je.before(C),v):s?_k(e,s):null},to=function(e){return{next:function(n){return Jy(ni.Forwards,n,e)},prev:function(n){return Jy(ni.Backwards,n,e)}}},Hp=function(e,n,a){var i=e?je.before(a):je.after(a);return Xu(e,n,i)},Vp=function(e){return pa(e)?je.before(e):je.after(e)},Qy=function(e){return je.isTextPosition(e)?e.offset()===0:Lc(e.getNode())},Dk=function(e){if(je.isTextPosition(e)){var n=e.container();return e.offset()===n.data.length}else return Lc(e.getNode(!0))},e2=function(e,n){return!je.isTextPosition(e)&&!je.isTextPosition(n)&&e.getNode()===n.getNode(!0)},vv=function(e){return!je.isTextPosition(e)&&pa(e.getNode())},Mk=function(e,n,a){return e?!e2(n,a)&&!vv(n)&&Dk(n)&&Qy(a):!e2(a,n)&&Qy(n)&&Dk(a)},Xu=function(e,n,a){var i=to(n);return W.from(e?i.next(a):i.prev(a))},Gc=function(e,n,a){return Xu(e,n,a).bind(function(i){return fc(a,i,n)&&Mk(e,a,i)?Xu(e,n,i):W.some(i)})},t2=function(e,n,a,i){return Gc(e,n,a).bind(function(s){return i(s)?t2(e,n,s,i):W.some(s)})},df=function(e,n){var a=e?n.firstChild:n.lastChild;return Cn(a)?W.some(je(a,e?0:a.data.length)):a?Lc(a)?W.some(e?je.before(a):Vp(a)):Hp(e,n,a):W.none()},vc=qe(Xu,!0),dc=qe(Xu,!1),Gi=qe(df,!0),mc=qe(df,!1),n2="_mce_caret",Kc=function(e){return dr(e)&&e.id===n2},dv=function(e,n){for(;n&&n!==e;){if(n.id===n2)return n;n=n.parentNode}return null},Bk=function(e){return _t(e.start)},Pk=function(e){return ur(e,"rng")},H5=function(e){return ur(e,"id")},V5=function(e){return ur(e,"name")},Fk=function(e){return Ke.isArray(e.start)},Rk=function(e,n){return dr(n)&&e.isBlock(n)&&!n.innerHTML&&!jn.ie&&(n.innerHTML='<br data-mce-bogus="1" />'),n},Nk=function(e,n){var a,i=e.createRng();return a=ZS(e.getRoot(),n.start),i.setStart(a.container(),a.offset()),a=ZS(e.getRoot(),n.end),i.setEnd(a.container(),a.offset()),i},U5=function(e,n){var a=e.ownerDocument.createTextNode(me);e.appendChild(a),n.setStart(a,0),n.setEnd(a,0)},zk=function(e){return e.hasChildNodes()===!1},W5=function(e,n){return mc(e).fold(At,function(a){return n.setStart(a.container(),a.offset()),n.setEnd(a.container(),a.offset()),!0})},$k=function(e,n,a){return zk(n)&&dv(e,n)?(U5(n,a),!0):!1},Ik=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,$k(C,v,i))return!0;if(s[c]>g.length-1)return $k(C,v,i)?!0:W5(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},r2=function(e){return Cn(e)&&e.data.length>0},Lk=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):r2(i.nextSibling)?(s=i.nextSibling,c=0):r2(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):r2(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,Ke.each(Ke.grep(i.childNodes),function(O){Cn(O)&&(O.nodeValue=O.nodeValue.replace(/\uFEFF/g,""))});i=e.get(a.id+"_"+n);)e.remove(i,!0);m&&v&&m.nodeType===v.nodeType&&Cn(m)&&!jn.opera&&(c=m.nodeValue.length,m.appendData(v.nodeValue),e.remove(v),C=m,T=c)}return W.some(je(C,T))}else return W.none()},j5=function(e,n){var a=e.createRng();return Ik(e,!0,n,a)&&Ik(e,!1,n,a)?W.some(a):W.none()},Vr=function(e,n){var a=Lk(e,"start",n),i=Lk(e,"end",n);return Oi(a,i.or(a),function(s,c){var v=e.createRng();return v.setStart(Rk(e,s.container()),s.offset()),v.setEnd(Rk(e,c.container()),c.offset()),v})},mv=function(e,n){return W.from(e.select(n.name)[n.index]).map(function(a){var i=e.createRng();return i.selectNode(a),i})},qd=function(e,n){var a=e.dom;if(n){if(Fk(n))return j5(a,n);if(Bk(n))return W.some(Nk(a,n));if(H5(n))return Vr(a,n);if(V5(n))return mv(a,n);if(Pk(n))return W.some(n.rng)}return W.none()},a2=function(e,n,a){return WD(e,n,a)},q5=function(e,n){qd(e,n).each(function(a){e.setRng(a)})},Tu=function(e){return dr(e)&&e.tagName==="SPAN"&&e.getAttribute("data-mce-type")==="bookmark"},G5=function(e){return function(n){return e===n}},gv=G5(wu),mf=function(e){return e!==""&&` \f
  4. \r \v`.indexOf(e)!==-1},Up=function(e){return!mf(e)&&!gv(e)},Wp=function(e){return!!e.nodeType},K5=function(e){return e&&/^(IMG)$/.test(e.nodeName)},Hk=function(e,n,a){var i=a.startOffset,s=a.startContainer;if(!(s===a.endContainer&&K5(s.childNodes[i]))&&dr(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(Cn(m)&&!jp(m)){a.setStart(m,0),n.setRng(a);return}}},o2=function(e,n,a){if(e){var i=n?"nextSibling":"previousSibling";for(e=a?e:e[i];e;e=e[i])if(dr(e)||!jp(e))return e}},i2=function(e,n){return Wp(n)&&(n=n.nodeName),!!e.schema.getTextBlockElements()[n.toLowerCase()]},Gd=function(e,n,a){return e.schema.isValidChild(n,a)},jp=function(e,n){if(n===void 0&&(n=!1),yn(e)&&Cn(e)){var a=n?e.data.replace(/ /g," "):e.data;return Qs(a)}else return!1},X5=function(e){return yn(e)&&Cn(e)&&e.length===0},Xc=function(e,n){return Qe(e)?e=e(n):yn(n)&&(e=e.replace(/%(\w+)/g,function(a,i){return n[i]||a})),e},u2=function(e,n){return e=e||"",n=n||"",e=""+(e.nodeName||e),n=""+(n.nodeName||n),e.toLowerCase()===n.toLowerCase()},s2=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},Mg=function(e,n,a){return s2(e,e.getStyle(n,a),a)},Vk=function(e,n){var a;return e.getParent(n,function(i){return a=e.getStyle(i,"text-decoration"),a&&a!=="none"}),a},qp=function(e,n,a){return e.getParents(n,a,e.getRoot())},Y5=function(e,n){var a=function(i){var s=function(c){return c.length>1&&c.charAt(0)==="%"};return Xe(["styles","attributes"],function(c){return Cr(i,c).exists(function(v){var m=bn(v)?v:ma(v);return Xe(m,s)})})};return Xe(e.formatter.get(n),a)},Z5=function(e,n,a){var i=["inline","block","selector","attributes","styles","classes"],s=function(c){return wn(c,function(v,m){return Xe(i,function(g){return g===m})})};return Xe(e.formatter.get(n),function(c){var v=s(c);return Xe(e.formatter.get(a),function(m){var g=s(m);return ho(v,g)})})},Yc=function(e){return fa(e,"block")},Yu=function(e){return fa(e,"selector")},ri=function(e){return fa(e,"inline")},J5=function(e){return Yu(e)&&ri(e)&&Xf(Cr(e,"mixed"),!0)},c2=function(e){return Yu(e)&&e.expand!==!1&&!ri(e)},Kd=Tu,Uk=qp,Wk=jp,Q5=i2,eM=function(e){return pa(e)&&e.getAttribute("data-mce-bogus")&&!e.nextSibling},Jt=function(e,n){for(var a=n;a;){if(dr(a)&&e.getContentEditable(a))return e.getContentEditable(a)==="false"?a:n;a=a.parentNode}return n},Mo=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},Gp=function(e,n,a){return Mo(e,n,a,function(i){return gv(i)||mf(i)})},Yo=function(e,n,a){return Mo(e,n,a,Up)},hs=function(e,n,a,i,s,c){var v,m=e.getParent(a,e.isBlock)||n,g=function(T,O,M){var L=Sy(e),V=s?L.backwards:L.forwards;return W.from(V(T,O,function(U,j){return Kd(U.parentNode)?-1:(v=U,M(s,U,j))},m))},C=g(a,i,Gp);return C.bind(function(T){return c?g(T.container,T.offset+(s?-1:0),Yo):W.some(T)}).orThunk(function(){return v?W.some({container:v,offset:s?0:v.length}):W.none()})},l2=function(e,n,a,i,s){Cn(i)&&It(i.data)&&i[s]&&(i=i[s]);for(var c=Uk(e,i),v=0;v<c.length;v++)for(var m=0;m<n.length;m++){var g=n[m];if(!(yn(g.collapsed)&&g.collapsed!==a.collapsed)&&Yu(g)&&e.is(c[v],g.selector))return c[v]}return i},Bg=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(Cn(a)?a.parentNode:a,function(C){return C!==v&&Q5(e,C)},g)}if(s&&Yc(m)&&m.wrapper&&(s=Uk(c,s,"ul,ol").reverse()[0]||s),!s)for(s=a;s[i]&&!c.isBlock(s[i])&&(s=s[i],!u2(s,"br")););return s||a},Kp=function(e,n,a,i){var s=a.parentNode;return yn(a[i])?!1:s===n||_n(s)||e.isBlock(s)?!0:Kp(e,n,s,i)},Xp=function(e,n,a,i,s){var c=a,v=s?"previousSibling":"nextSibling",m=e.getRoot();if(Cn(a)&&!Wk(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=Cn(g)&&!Kp(e,m,g,v);if(!Kd(g)&&!eM(g)&&!Wk(g,C))return c}if(c===m||c.parentNode===m){a=c;break}c=c.parentNode}return a},jk=function(e){return Kd(e.parentNode)||Kd(e)},hv=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(dr(s)&&s.hasChildNodes()&&(s=Wc(s,c),Cn(s)&&(c=0)),dr(v)&&v.hasChildNodes()&&(v=Wc(v,n.collapsed?m:m-1),Cn(v)&&(m=v.nodeValue.length)),s=Jt(g,s),v=Jt(g,v),jk(s)&&(s=Kd(s)?s:s.parentNode,n.collapsed?s=s.previousSibling||s:s=s.nextSibling||s,Cn(s)&&(c=n.collapsed?s.length:0)),jk(v)&&(v=Kd(v)?v:v.parentNode,n.collapsed?v=v.nextSibling||v:v=v.previousSibling||v,Cn(v)&&(m=n.collapsed?0:v.length)),n.collapsed){var T=hs(g,e.getBody(),s,c,!0,i);T.each(function(M){var L=M.container,V=M.offset;s=L,c=V});var O=hs(g,e.getBody(),v,m,!1,i);O.each(function(M){var L=M.container,V=M.offset;v=L,m=V})}return(ri(C)||C.block_expand)&&((!ri(C)||!Cn(s)||c===0)&&(s=Xp(g,a,s,c,!0)),(!ri(C)||!Cn(v)||m===v.nodeValue.length)&&(v=Xp(g,a,v,m,!1))),c2(C)&&(s=l2(g,a,n,s,"previousSibling"),v=l2(g,a,n,v,"nextSibling")),(Yc(C)||Yu(C))&&(s=Bg(e,a,s,"previousSibling"),v=Bg(e,a,v,"nextSibling"),Yc(C)&&(g.isBlock(s)||(s=Xp(g,a,s,c,!0)),g.isBlock(v)||(v=Xp(g,a,v,m,!1)))),dr(s)&&(c=g.nodeIndex(s),s=s.parentNode),dr(v)&&(m=g.nodeIndex(v)+1,v=v.parentNode),{startContainer:s,startOffset:c,endContainer:v,endOffset:m}},Pg=function(e,n,a){var i=n.startOffset,s=Wc(n.startContainer,i),c=n.endOffset,v=Wc(n.endContainer,c-1),m=function(U){var j=U[0];Cn(j)&&j===s&&i>=j.data.length&&U.splice(0,1);var te=U[U.length-1];return c===0&&U.length>0&&te===v&&Cn(te)&&U.splice(U.length-1,1),U},g=function(U,j,te){for(var J=[];U&&U!==te;U=U[j])J.push(U);return J},C=function(U,j){return e.getParent(U,function(te){return te.parentNode===j},j)},T=function(U,j,te){for(var J=te?"nextSibling":"previousSibling",we=U,he=we.parentNode;we&&we!==j;we=he){he=we.parentNode;var oe=g(we===U?we:we[J],J);oe.length&&(te||oe.reverse(),a(m(oe)))}};if(s===v)return a(m([s]));var O=e.findCommonAncestor(s,v);if(e.isChildOf(s,v))return T(s,O,!0);if(e.isChildOf(v,s))return T(v,O);var M=C(s,O)||s,L=C(v,O)||v;T(s,M,!0);var V=g(M===s?M:M.nextSibling,"nextSibling",L===v?L.nextSibling:L);V.length&&a(m(V)),T(v,L)},f2=function(e){var n=[];if(e)for(var a=0;a<e.rangeCount;a++)n.push(e.getRangeAt(a));return n},tM=function(e){return jr(e,function(n){var a=Ep(n);return a?[E.fromDom(a)]:[]})},qk=function(e){return f2(e).length>1},nM=function(e){return ae(tM(e),Js)},Gk=function(e){return ti(e,"td[data-mce-selected],th[data-mce-selected]")},Fg=function(e,n){var a=Gk(n);return a.length>0?a:nM(e)},kl=function(e){return Fg(f2(e.selection.getSel()),E.fromDom(e.getBody()))},pv=function(e,n){return Yf(e,"table",n)},Yp=function(e){var n=e.startContainer,a=e.startOffset;return Cn(n)?a===0?W.some(E.fromDom(n)):W.none():W.from(n.childNodes[a]).map(E.fromDom)},v2=function(e){var n=e.endContainer,a=e.endOffset;return Cn(n)?a===n.data.length?W.some(E.fromDom(n)):W.none():W.from(n.childNodes[a-1]).map(E.fromDom)},Kk=function(e){return To(e).fold(re([e]),function(n){return[e].concat(Kk(n))})},Xd=function(e){return zu(e).fold(re([e]),function(n){return ca(n)==="br"?ll(n).map(function(a){return[e].concat(Xd(a))}).getOr([]):[e].concat(Xd(n))})},Yd=function(e,n){return Oi(Yp(n),v2(n),function(a,i){var s=Tn(Kk(e),qe(or,a)),c=Tn(Xd(e),qe(or,i));return s.isSome()&&c.isSome()}).getOr(!1)},d2=function(e,n,a,i){var s=a,c=new wa(a,s),v=wn(e.schema.getMoveCaretBeforeOnEnterElements(),function(m,g){return!Te(["td","th","table"],g.toLowerCase())});do{if(Cn(a)&&Ke.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))},Zp=function(e){var n=e.selection.getSel();return n&&n.rangeCount>0},m2=function(e,n){var a=kl(e);a.length>0?Re(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)},g2=function(e,n,a){var i=ek(e,n);a(i),e.moveToBookmark(i)},Xk=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)?W.from(c.dom.nodeValue):W.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}},Yk=Xk(lo,"text"),h2=function(e){return Yk.get(e)},Jp=function(e){return lo(e)&&h2(e)===me},hi=function(e,n,a,i){return ao(n).fold(function(){return"skipping"},function(s){return i==="br"||Jp(n)?"valid":uf(n)?"existing":Kc(n.dom)?"caret":!Gd(e,a,i)||!Gd(e,ca(s),a)?"invalid-child":"valid"})},Ms=function(e,n){var a=hv(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?$S("mce-annotation"):s,v=xi(n,["uid"]),m=E.fromTag("span",e);Fd(m,Eu()),w(m,""+Do(),c),w(m,""+yg(),a);var g=i(c,v),C=g.attributes,T=C===void 0?{}:C,O=g.classes,M=O===void 0?[]:O;return _(m,T),PD(m,M),m},Qp=function(e,n,a,i,s){var c=[],v=Bs(e.getDoc(),s,a,i),m=uv(),g=function(){m.clear()},C=function(){return m.get().getOrThunk(function(){var L=yo(v);return c.push(L),m.set(L),L})},T=function(L){Re(L,O)},O=function(L){var V=hi(e,L,"span",ca(L));switch(V){case"invalid-child":{g();var U=$i(L);T(U),g();break}case"valid":{var j=C();td(L,j);break}}},M=function(L){var V=yt(L,E.fromDom);T(V)};return Pg(e.dom,n,function(L){g(),M(L)}),c},p2=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);ji(m,wu),s.getRng().insertNode(m.dom),s.select(m.dom)}else g2(s,!1,function(){m2(e,function(g){Qp(e,g,n,a.decorate,i)})})})},Zk=function(e){var n=Cy();wy(e,n);var a=zS(e);return{register:function(i,s){n.register(i,s)},annotate:function(i,s){n.lookup(i).each(function(c){p2(e,i,c,s)})},annotationChanged:function(i,s){a.addListener(i,s)},remove:function(i){FS(e,W.some(i)).each(function(s){var c=s.elements;Re(c,rd)})},getAll:function(i){var s=NS(e,i);return wr(s,function(c){return yt(c,function(v){return v.dom})})}}},bv=function(e){return{getBookmark:qe(a2,e),moveToBookmark:qe(q5,e)}};bv.isBookmarkNode=Tu;var Zd=function(e,n){for(;n&&n!==e;){if(As(n)||Ra(n))return n;n=n.parentNode}return null},Rg=function(e,n,a){if(a.collapsed)return!1;if(jn.browser.isIE()&&a.startOffset===a.endOffset-1&&a.startContainer===a.endContainer){var i=a.startContainer.childNodes[a.startOffset];if(dr(i))return Xe(i.getClientRects(),function(s){return IS(s,e,n)})}return Xe(a.getClientRects(),function(s){return IS(s,e,n)})},rM=function(e,n){return e.fire("PreProcess",n)},b2=function(e,n){return e.fire("PostProcess",n)},Jk=function(e){return e.fire("remove")},Qk=function(e){return e.fire("detach")},y2=function(e,n){return e.fire("SwitchMode",{mode:n})},w2=function(e,n,a,i,s){e.fire("ObjectResizeStart",{target:n,width:a,height:i,origin:s})},ya=function(e,n,a,i,s){e.fire("ObjectResized",{target:n,width:a,height:i,origin:s})},Zc=function(e){return e.fire("PreInit")},eE=function(e){return e.fire("PostRender")},tE=function(e){return e.fire("Init")},nE=function(e,n){return e.fire("PlaceholderToggle",{state:n})},e1=function(e,n,a){return e.fire(n,a)},C2=function(e,n,a,i){return e.fire("FormatApply",{format:n,node:a,vars:i})},Ng=function(e,n,a,i){return e.fire("FormatRemove",{format:n,node:a,vars:i})},tr={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||tr.metaKeyPressed(e)},metaKeyPressed:function(e){return jn.mac?e.metaKey:e.ctrlKey&&!e.altKey}},aM=Ra,x2=function(e,n){var a="data-mce-selected",i=n.dom,s=Ke.each,c,v,m,g,C,T,O,M,L,V,U,j,te,J,we,he=n.getDoc(),oe=document,Ee=Math.abs,tt=Math.round,Tt=n.getBody(),Yn,an,it={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},Nn=function(De){return De&&(De.nodeName==="IMG"||n.dom.is(De,"figure.image"))},Pt=function(De){return ou(De)||i.hasClass(De,"mce-preview-object")},nn=function(De,Mt){if(De.type==="longpress"||De.type.indexOf("touch")===0){var Ct=De.touches[0];return Nn(De.target)&&!Rg(Ct.clientX,Ct.clientY,Mt)}else return Nn(De.target)&&!Rg(De.clientX,De.clientY,Mt)},Ft=function(De){var Mt=De.target;nn(De,n.selection.getRng())&&!De.isDefaultPrevented()&&n.selection.select(Mt)},Gt=function(De){return i.is(De,"figure.image")?[De.querySelector("img")]:i.hasClass(De,"mce-preview-object")&&yn(De.firstElementChild)?[De,De.firstElementChild]:[De]},mn=function(De){var Mt=vk(n);return!Mt||De.getAttribute("data-mce-resize")==="false"||De===n.getBody()?!1:i.hasClass(De,"mce-preview-object")?Qt(E.fromDom(De.firstElementChild),Mt):Qt(E.fromDom(De),Mt)},ht=function(De){return Pt(De)?i.create("img",{src:jn.transparentSrc}):De.cloneNode(!0)},un=function(De,Mt,Ct){if(yn(Ct)){var Vn=Gt(De);Re(Vn,function(Kn){Kn.style[Mt]||!n.schema.isValid(Kn.nodeName.toLowerCase(),Mt)?i.setStyle(Kn,Mt,Ct):i.setAttrib(Kn,Mt,""+Ct)})}},Rr=function(De,Mt,Ct){un(De,"width",Mt),un(De,"height",Ct)},Zr=function(De){var Mt,Ct,Vn,Kn,da;Mt=De.screenX-T,Ct=De.screenY-O,J=Mt*g[2]+V,we=Ct*g[3]+U,J=J<5?5:J,we=we<5?5:we,(Nn(c)||Pt(c))&&s5(n)!==!1?Vn=!tr.modifierPressed(De):Vn=tr.modifierPressed(De),Vn&&(Ee(Mt)>Ee(Ct)?(we=tt(J*j),J=tt(we/j)):(J=tt(we/j),we=tt(J*j))),Rr(v,J,we),Kn=g.startPos.x+Mt,da=g.startPos.y+Ct,Kn=Kn>0?Kn:0,da=da>0?da:0,i.setStyles(m,{left:Kn,top:da,display:"block"}),m.innerHTML=J+" &times; "+we,g[2]<0&&v.clientWidth<=J&&i.setStyle(v,"left",M+(V-J)),g[3]<0&&v.clientHeight<=we&&i.setStyle(v,"top",L+(U-we)),Mt=Tt.scrollWidth-Yn,Ct=Tt.scrollHeight-an,Mt+Ct!==0&&i.setStyles(m,{left:Kn-Mt,top:da-Ct}),te||(w2(n,c,V,U,"corner-"+g.name),te=!0)},Xr=function(){var De=te;te=!1,De&&(un(c,"width",J),un(c,"height",we)),i.unbind(he,"mousemove",Zr),i.unbind(he,"mouseup",Xr),oe!==he&&(i.unbind(oe,"mousemove",Zr),i.unbind(oe,"mouseup",Xr)),i.remove(v),i.remove(m),i.remove(C),Uo(c),De&&(ya(n,c,J,we,"corner-"+g.name),i.setAttrib(c,"style",i.getAttrib(c,"style"))),n.nodeChanged()},Uo=function(De){pt();var Mt=i.getPos(De,Tt),Ct=Mt.x,Vn=Mt.y,Kn=De.getBoundingClientRect(),da=Kn.width||Kn.right-Kn.left,Po=Kn.height||Kn.bottom-Kn.top;c!==De&&(Va(),c=De,J=we=0);var xo=n.fire("ObjectSelected",{target:De}),yi=i.getAttrib(c,a,"1");mn(De)&&!xo.isDefaultPrevented()?s(it,function(wi,Ji){var So,ns=function(Qi){var al=Gt(c)[0];T=Qi.screenX,O=Qi.screenY,V=al.clientWidth,U=al.clientHeight,j=U/V,g=wi,g.name=Ji,g.startPos={x:da*wi[0]+Ct,y:Po*wi[1]+Vn},Yn=Tt.scrollWidth,an=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=ht(c),i.addClass(v,"mce-clonedresizable"),i.setAttrib(v,"data-mce-bogus","all"),v.contentEditable="false",i.setStyles(v,{left:Ct,top:Vn,margin:0}),Rr(v,da,Po),v.removeAttribute(a),Tt.appendChild(v),i.bind(he,"mousemove",Zr),i.bind(he,"mouseup",Xr),oe!==he&&(i.bind(oe,"mousemove",Zr),i.bind(oe,"mouseup",Xr)),m=i.add(Tt,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},V+" &times; "+U)};So=i.get("mceResizeHandle"+Ji),So&&i.remove(So),So=i.add(Tt,"div",{id:"mceResizeHandle"+Ji,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+Ji+"-resize; margin:0; padding:0"}),jn.ie===11&&(So.contentEditable=!1),i.bind(So,"mousedown",function(Qi){Qi.stopImmediatePropagation(),Qi.preventDefault(),ns(Qi)}),wi.elm=So,i.setStyles(So,{left:da*wi[0]+Ct-So.offsetWidth/2,top:Po*wi[1]+Vn-So.offsetHeight/2})}):Va(),i.getAttrib(c,a)||c.setAttribute(a,yi)},Va=function(){pt(),c&&c.removeAttribute(a),en(it,function(De,Mt){var Ct=i.get("mceResizeHandle"+Mt);Ct&&(i.unbind(Ct),i.remove(Ct))})},Bi=function(De){var Mt,Ct,Vn=function(Kn,da){if(Kn)do if(Kn===da)return!0;while(Kn=Kn.parentNode)};if(!(te||n.removed)){if(s(i.select("img[data-mce-selected],hr[data-mce-selected]"),function(Kn){Kn.removeAttribute(a)}),Ct=De.type==="mousedown"?De.target:e.getNode(),Ct=i.$(Ct).closest("table,img,figure.image,hr,video,span.mce-preview-object")[0],Vn(Ct,Tt)&&(Lt(),Mt=e.getStart(!0),Vn(Mt,Ct)&&Vn(e.getEnd(!0),Ct))){Uo(Ct);return}Va()}},Mu=function(De){return aM(Zd(n.getBody(),De))},pt=function(){en(it,function(De){De.elm&&(i.unbind(De.elm),delete De.elm)})},Lt=function(){try{n.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(De){}};n.on("init",function(){if(Lt(),jn.browser.isIE()||jn.browser.isEdge()){n.on("mousedown click",function(Ct){var Vn=Ct.target,Kn=Vn.nodeName;!te&&/^(TABLE|IMG|HR)$/.test(Kn)&&!Mu(Vn)&&(Ct.button!==2&&n.selection.select(Vn,Kn==="TABLE"),Ct.type==="mousedown"&&n.nodeChanged())});var De=function(Ct){var Vn=function(Kn){li.setEditorTimeout(n,function(){return n.selection.select(Kn)})};if(Mu(Ct.target)||ou(Ct.target)){Ct.preventDefault(),Vn(Ct.target);return}/^(TABLE|IMG|HR)$/.test(Ct.target.nodeName)&&(Ct.preventDefault(),Ct.target.tagName==="IMG"&&Vn(Ct.target))};i.bind(Tt,"mscontrolselect",De),n.on("remove",function(){return i.unbind(Tt,"mscontrolselect",De)})}var Mt=li.throttle(function(Ct){n.composing||Bi(Ct)});n.on("NodeChange ResizeEditor ResizeWindow ResizeContent drop",Mt),n.on("keyup compositionend",function(Ct){c&&c.nodeName==="TABLE"&&Mt(Ct)}),n.on("hide blur",Va),n.on("contextmenu longpress",Ft,!0)}),n.on("remove",pt);var zn=function(){c=v=C=null};return{isResizable:mn,showResizeRect:Uo,hideResizeRect:Va,updateResizeRect:Bi,destroy:zn}},oM=function(e){return As(e)||Ra(e)},S2=function(e,n,a){for(;e&&e!==n;){if(a(e))return e;e=e.parentNode}return null},iM=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=Ke.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},rE=function(e,n){var a=e&&e.parentElement?e.parentElement():null;return Ra(S2(a,n,oM))?null:e},k2=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=iM(e,n,a)}return rE(i,a.body)}return i},E2=function(e,n){return e&&n&&e.startContainer===n.startContainer&&e.startOffset===n.startOffset&&e.endContainer===n.endContainer&&e.endOffset===n.endOffset},uM=function(e,n,a){for(;e&&e!==n;){if(a(e))return e;e=e.parentNode}return null},Zu=function(e,n,a){return uM(e,n,a)!==null},Ki=function(e,n,a){return Zu(e,n,function(i){return i.nodeName===a})},gf=function(e){return e&&e.nodeName==="TABLE"},sM=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},cM=function(e,n){return ls(e)&&Zu(e,n,Kc)===!1},aE=function(e,n,a){for(var i=new wa(n,e.getParent(n.parentNode,e.isBlock)||e.getRoot());n=i[a?"prev":"next"]();)if(pa(n))return!0},Lr=function(e,n){return e.previousSibling&&e.previousSibling.nodeName===n},lM=function(e,n){for(;n&&n!==e;){if(Ra(n))return!0;n=n.parentNode}return!1},t1=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&&pa(s)&&n&&e.isEmpty(C))return W.some(je(s.parentNode,e.nodeIndex(s)));for(var T=new wa(s,C);m=T[i?"prev":"next"]();){if(e.getContentEditableParent(m)==="false"||cM(m,v))return W.none();if(Cn(m)&&m.nodeValue.length>0)return Ki(m,v,"A")===!1?W.some(je(m,i?m.nodeValue.length:0)):W.none();if(e.isBlock(m)||g[m.nodeName.toLowerCase()])return W.none();c=m}return a&&c?W.some(je(c,0)):W.none()},n1=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=dr(s)&&c===s.childNodes.length,O=e.schema.getNonEmptyElements();if(g=a,ls(s))return W.none();if(dr(s)&&c>s.childNodes.length-1&&(g=!1),eg(s)&&(s=v,c=0),s===v){if(g&&(m=s.childNodes[c>0?c-1:0],m&&(ls(m)||O[m.nodeName]||gf(m))))return W.none();if(s.hasChildNodes()){if(c=Math.min(!g&&c>0?c-1:c,s.childNodes.length-1),s=s.childNodes[c],c=Cn(s)&&T?s.data.length:0,!n&&s===v.lastChild&&gf(s)||lM(v,s)||ls(s))return W.none();if(s.hasChildNodes()&&gf(s)===!1){m=s;var M=new wa(s,v);do{if(Ra(m)||ls(m)){C=!1;break}if(Cn(m)&&m.nodeValue.length>0){c=g?0:m.nodeValue.length,s=m,C=!0;break}if(O[m.nodeName.toLowerCase()]&&!sM(m)){c=e.nodeIndex(m),s=m.parentNode,g||c++,C=!0;break}}while(m=g?M.next():M.prev())}}}return n&&(Cn(s)&&c===0&&t1(e,T,n,!0,s).each(function(L){s=L.container(),c=L.offset(),C=!0}),dr(s)&&(m=s.childNodes[c],m||(m=s.childNodes[c-1]),m&&pa(m)&&!Lr(m,"A")&&!aE(e,m,!1)&&!aE(e,m,!0)&&t1(e,T,n,!0,m).each(function(L){s=L.container(),c=L.offset(),C=!0}))),g&&!n&&Cn(s)&&c===s.nodeValue.length&&t1(e,T,n,!1,s).each(function(L){s=L.container(),c=L.offset(),C=!0}),C?W.some(je(s,c)):W.none()},r1=function(e,n){var a=n.collapsed,i=n.cloneRange(),s=je.fromRangeStart(n);return n1(e,a,!0,i).each(function(c){(!a||!je.isAbove(s,c))&&i.setStart(c.container(),c.offset())}),a||n1(e,a,!1,i).each(function(c){i.setEnd(c.container(),c.offset())}),a&&i.collapse(!0),E2(n,i)?W.none():W.some(i)},a1=function(e,n){return e.splitText(n)},o1=function(e){var n=e.startContainer,a=e.startOffset,i=e.endContainer,s=e.endOffset;return n===i&&Cn(n)?a>0&&a<n.nodeValue.length&&(i=a1(n,a),n=i.previousSibling,s>a?(s=s-a,n=i=a1(i,s).previousSibling,s=i.nodeValue.length,a=0):s=0):(Cn(n)&&a>0&&a<n.nodeValue.length&&(n=a1(n,a),a=0),Cn(i)&&s>0&&s<i.nodeValue.length&&(i=a1(i,s).previousSibling,s=i.nodeValue.length)),{startContainer:n,startOffset:a,endContainer:i,endOffset:s}},zg=function(e){var n=function(s,c){return Pg(e,s,c)},a=o1,i=function(s){return r1(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}};zg.compareRanges=E2,zg.getCaretRangeFromPoint=k2,zg.getSelectedNode=Ep,zg.getNode=Wc;var fM=function(e,n){var a=function(m,g){if(!rt(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 qt(g,function(C,T){var O=Ir(m,T),M=O===void 0?0:parseInt(O,10);return isNaN(M)?C:C+M},0)},v=function(m,g,C){var T=c(m,C),O=g>T?g-T:0;return O};return{set:a,get:i,getOuter:s,aggregate:c,max:v}},vM=fM("height",function(e){var n=e.dom;return Gf(e)?n.getBoundingClientRect().height:n.offsetHeight}),T2=function(e){return vM.get(e)},i1=function(e,n){var a=e.view(n);return a.fold(re([]),function(i){var s=e.owner(i),c=i1(e,s);return[i].concat(c)})},oE=function(e,n){var a=n.owner(e);return i1(n,a)},dM=function(e){var n,a=e.dom===document?W.none():W.from((n=e.dom.defaultView)===null||n===void 0?void 0:n.frameElement);return a.map(E.fromDom)},mM=function(e){return vr(e)},gM=Object.freeze({__proto__:null,view:dM,owner:mM}),hM=function(e){var n=E.fromDom(document),a=Jm(n),i=oE(e,gM),s=$u(e),c=We(i,function(v,m){var g=$u(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)},A2=function(e){return ca(e)==="textarea"},pM=function(e,n){var a=e.fire("ScrollIntoView",n);return a.isDefaultPrevented()},qn=function(e,n){e.fire("AfterScrollIntoView",n)},iE=function(e,n){var a=$i(e);if(a.length===0||A2(e))return{element:e,offset:n};if(n<a.length&&!A2(a[n]))return{element:a[n],offset:0};var i=a[a.length-1];return A2(i)?{element:e,offset:n}:ca(i)==="img"?{element:i,offset:1}:lo(i)?{element:i,offset:h2(i).length}:{element:i,offset:$i(i).length}},uE=function(e,n){var a=ad(e),i=T2(e);return{element:e,bottom:a.top+i,height:i,pos:a,cleanup:n}},bM=function(e,n){var a=iE(e,n),i=E.fromHtml('<span data-mce-bogus="all" style="display: inline-block;">'+me+"</span>");return is(a.element,i),uE(i,function(){return oo(i)})},$g=function(e){return uE(E.fromDom(e),ye)},sE=function(e,n,a,i){O2(e,function(s,c){return yM(e,n,a,i)},a)},cE=function(e,n,a,i,s){var c={elm:i.element.dom,alignToTop:s};if(!pM(e,c)){var v=Jm(n).top;a(n,v,i,s),qn(e,c)}},yM=function(e,n,a,i){var s=E.fromDom(e.getBody()),c=E.fromDom(e.getDoc());H_(s);var v=bM(E.fromDom(a.startContainer),a.startOffset);cE(e,c,n,v,i),v.cleanup()},lE=function(e,n,a,i){var s=E.fromDom(e.getDoc());cE(e,s,a,$g(n),i)},O2=function(e,n,a){var i=a.startContainer,s=a.startOffset,c=a.endContainer,v=a.endOffset;n(E.fromDom(i),E.fromDom(c));var m=e.dom.createRng();m.setStart(i,s),m.setEnd(c,v),e.selection.setRng(a)},_2=function(e,n,a,i){var s=e.pos;if(a)Iu(s.left,s.top,i);else{var c=s.top-n+e.height;Iu(s.left,c,i)}},fE=function(e,n,a,i,s){var c=a+n,v=i.pos.top,m=i.bottom,g=m-v>=a;if(v<n)_2(i,a,s!==!1,e);else if(v>c){var C=g?s!==!1:s===!0;_2(i,a,C,e)}else m>c&&!g&&_2(i,a,s===!0,e)},D2=function(e,n,a,i){var s=e.dom.defaultView.innerHeight;fE(e,n,s,a,i)},M2=function(e,n,a,i){var s=e.dom.defaultView.innerHeight;fE(e,n,s,a,i);var c=hM(a.element),v=Kf(window);c.top<v.y?od(a.element,i!==!1):c.top>v.bottom&&od(a.element,i===!0)},vE=function(e,n,a){return sE(e,D2,n,a)},wM=function(e,n,a){return lE(e,n,D2,a)},CM=function(e,n,a){return sE(e,M2,n,a)},dE=function(e,n,a){return lE(e,n,M2,a)},xM=function(e,n,a){var i=e.inline?wM:dE;i(e,n,a)},Ig=function(e,n,a){var i=e.inline?vE:CM;i(e,n,a)},ia=function(){return E.fromDom(document)},SM=function(e){return e.dom.focus()},El=function(e){var n=Ii(e).dom;return e.dom===n.activeElement},Ps=function(e){return e===void 0&&(e=ia()),W.from(e.dom.activeElement).map(E.fromDom)},u1=function(e){return Ps(Ii(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}},s1={create:Au},yv=Wn.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),c1=function(e,n,a,i){return e.fold(n,a,i)},Jd=function(e){return e.fold(Ve,Ve,Ve)},kM=yv.before,EM=yv.on,TM=yv.after,AM={before:kM,on:EM,after:TM,cata:c1,getStart:Jd},zr=Wn.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),gc=function(e){return zr.exact(e.start,e.soffset,e.finish,e.foffset)},Qd=function(e){return e.match({domRange:function(n){return E.fromDom(n.startContainer)},relative:function(n,a){return AM.getStart(n)},exact:function(n,a,i,s){return n}})},OM=zr.domRange,Lg=zr.relative,Wr=zr.exact,_M=function(e){var n=Qd(e);return Nc(n)},mE=s1.create,Hg={domRange:OM,relative:Lg,exact:Wr,exactFromRange:gc,getWin:_M,range:mE},gE=Pn().browser,Vg=function(e,n){var a=lo(n)?h2(n).length:$i(n).length+1;return e>a?a:e<0?0:e},wv=function(e){return Hg.range(e.start,Vg(e.soffset,e.start),e.finish,Vg(e.foffset,e.finish))},B2=function(e,n){return!id(n.dom)&&(la(e,n)||or(e,n))},P2=function(e){return function(n){return B2(e,n.start)&&B2(e,n.finish)}},hE=function(e){return e.inline===!0||gE.isIE()},pE=function(e){return Hg.range(E.fromDom(e.startContainer),e.startOffset,E.fromDom(e.endContainer),e.endOffset)},Ug=function(e){var n=e.getSelection(),a=!n||n.rangeCount===0?W.none():W.from(n.getRangeAt(0));return a.map(pE)},em=function(e){var n=Nc(e);return Ug(n.dom).filter(P2(e))},DM=function(e,n){return W.from(n).filter(P2(e)).map(wv)},bE=function(e){var n=document.createRange();try{return n.setStart(e.start.dom,e.soffset),n.setEnd(e.finish.dom,e.foffset),W.some(n)}catch(a){return W.none()}},l1=function(e){var n=hE(e)?em(E.fromDom(e.getBody())):W.none();e.bookmark=n.isSome()?n:e.bookmark},MM=function(e,n){var a=E.fromDom(e.getBody()),i=hE(e)?W.from(n):W.none(),s=i.map(pE).filter(P2(a));e.bookmark=s.isSome()?s:e.bookmark},F2=function(e){var n=e.bookmark?e.bookmark:W.none();return n.bind(function(a){return DM(E.fromDom(e.getBody()),a)}).bind(bE)},yE=function(e){F2(e).each(function(n){return e.selection.setRng(n)})},BM=function(e){var n=e.className.toString();return n.indexOf("tox-")!==-1||n.indexOf("mce-")!==-1},wE={isEditorUIElement:BM},CE=function(e){return e.type==="nodechange"&&e.selectionChange},R2=function(e,n){var a=function(){n.throttle()};Ba.DOM.bind(document,"mouseup",a),e.on("remove",function(){Ba.DOM.unbind(document,"mouseup",a)})},N2=function(e){e.on("focusout",function(){l1(e)})},z2=function(e,n){e.on("mouseup touchend",function(a){n.throttle()})},xE=function(e,n){var a=Pn().browser;a.isIE()?N2(e):z2(e,n),e.on("keyup NodeChange",function(i){CE(i)||l1(e)})},SE=function(e){var n=yp(function(){l1(e)},0);e.on("init",function(){e.inline&&R2(e,n),xE(e,n)}),e.on("remove",function(){n.cancel()})},tm,nm=Ba.DOM,PM=function(e){return wE.isEditorUIElement(e)},kE=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},f1=function(e,n){var a=Vy(e),i=nm.getParent(n,function(s){return PM(s)||(a?e.dom.is(s,a):!1)});return i!==null},EE=function(e){try{var n=Ii(E.fromDom(e.getElement()));return Ps(n).fold(function(){return document.body},function(a){return a.dom})}catch(a){return document.body}},TE=function(e,n){var a=n.editor;SE(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(){li.setEditorTimeout(a,function(){var i=e.focusedEditor;!f1(a,EE(a))&&i===a&&(a.fire("blur",{focusedEditor:null}),e.focusedEditor=null)})}),tm||(tm=function(i){var s=e.activeEditor;s&&Ai(i).each(function(c){c.ownerDocument===document&&c!==document.body&&!f1(s,c)&&e.focusedEditor===s&&(s.fire("blur",{focusedEditor:null}),e.focusedEditor=null)})},nm.bind(document,"focusin",tm))},AE=function(e,n){e.focusedEditor===n.editor&&(e.focusedEditor=null),e.activeEditor||(nm.unbind(document,"focusin",tm),tm=null)},OE=function(e){e.on("AddEditor",qe(TE,e)),e.on("RemoveEditor",qe(AE,e))},_E=function(e,n){return e.dom.getParent(n,function(a){return e.dom.getContentEditable(a)==="true"})},FM=function(e){return e.collapsed?W.from(Wc(e.startContainer,e.startOffset)).map(E.fromDom):W.none()},RM=function(e,n){return FM(n).bind(function(a){return oa(a)?W.some(a):la(e,a)===!1?W.some(e):W.none()})},DE=function(e,n){RM(E.fromDom(e.getBody()),n).bind(function(a){return Gi(a.dom)}).fold(function(){e.selection.normalize()},function(a){return e.selection.setRng(a.toRange())})},$2=function(e){if(e.setActive)try{e.setActive()}catch(n){e.focus()}else e.focus()},NM=function(e){return El(e)||u1(e).isSome()},zM=function(e){return e.iframeElement&&El(E.fromDom(e.iframeElement))},$M=function(e){var n=e.getBody();return n&&NM(E.fromDom(n))},IM=function(e){var n=Ii(E.fromDom(e.getElement()));return Ps(n).filter(function(a){return!kE(a.dom)&&f1(e,a.dom)}).isSome()},Jc=function(e){return e.inline?$M(e):zM(e)},ME=function(e){return Jc(e)||IM(e)},LM=function(e){var n=e.selection,a=e.getBody(),i=n.getRng();e.quirks.refreshContentEditable(),e.bookmark!==void 0&&Jc(e)===!1&&F2(e).each(function(c){e.selection.setRng(c),i=c});var s=_E(e,n.getNode());if(e.$.contains(a,s)){$2(s),DE(e,i),v1(e);return}e.inline||(jn.opera||$2(a),e.getWin().focus()),(jn.gecko||e.inline)&&($2(a),DE(e,i)),v1(e)},v1=function(e){return e.editorManager.setActive(e)},BE=function(e,n){e.removed||(n?v1(e):LM(e))},PE=function(e,n,a,i,s){var c=a?n.startContainer:n.endContainer,v=a?n.startOffset:n.endOffset;return W.from(c).map(E.fromDom).map(function(m){return!i||!n.collapsed?vl(m,s(m,v)).getOr(m):m}).bind(function(m){return La(m)?W.some(m):ao(m).filter(La)}).map(function(m){return m.dom}).getOr(e)},FE=function(e,n,a){return PE(e,n,!0,a,function(i,s){return Math.min(Uh(i),s)})},RE=function(e,n,a){return PE(e,n,!1,a,function(i,s){return s>0?s-1:s})},NE=function(e,n){for(var a=e;e&&Cn(e)&&e.length===0;)e=n?e.nextSibling:e.previousSibling;return e||a},HM=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=NE(i.nextSibling,!0):i=i.parentNode,v===0?s=NE(s.previousSibling,!1):s=s.parentNode,i&&i===s))?i:a&&a.nodeType===3?a.parentNode:a},d1=function(e,n,a,i){var s,c=[],v=e.getRoot();if(a=e.getParent(a||FE(v,n,n.collapsed),e.isBlock),i=e.getParent(i||RE(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},VM=function(e,n,a){return W.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&&(d2(e,c,i,!0),d2(e,c,i,!1)),c})},I2=function(e,n){return yt(n,function(a){var i=e.fire("GetSelectionRange",{range:a});return i.range!==a?i.range:a})},L2={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},m1=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}},zE=function(e){if(!Qs(e.value))return!1;var n=e.parent;return!(n&&(n.name!=="span"||n.attr("style"))&&/^[ ]+$/.test(e.value))},H2=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},ps=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,L2[n]||1);return a&&en(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&&en(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=m1(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=m1(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(H2(s))return!1;if(c)do{if(c.type===1){if(c.attr("data-mce-bogus"))continue;if(n[c.name]||H2(c))return!1}if(c.type===8||c.type===3&&!zE(c)||c.type===3&&c.parent&&a[c.parent.name]&&Qs(c.value)||i&&i(c))return!1}while(c=m1(c,s));return!0},e.prototype.walk=function(n){return m1(this,null,n)},e}(),UM=Ke.makeMap("NOSCRIPT STYLE SCRIPT XMP IFRAME NOEMBED NOFRAMES PLAINTEXT"," "),$E=function(e){return _t(e.nodeValue)&&Ze(e.nodeValue,me)},IE=function(e){return(e.length===0?"":yt(e,function(n){return"["+n+"]"}).join(",")+",")+'[data-mce-bogus="all"]'},WM=function(e,n){return n.querySelectorAll(IE(e))},Wg=function(e,n,a){return document.createTreeWalker(e,n,a,!1)},V2=function(e){return Wg(e,NodeFilter.SHOW_COMMENT,function(n){return $E(n)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP})},U2=function(e){return Wg(e,NodeFilter.SHOW_TEXT,function(n){if($E(n)){var a=n.parentNode;return a&&ur(UM,a.nodeName)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}else return NodeFilter.FILTER_SKIP})},LE=function(e){return V2(e).nextNode()!==null},HE=function(e){return U2(e).nextNode()!==null},jM=function(e,n){return n.querySelector(IE(e))!==null},qM=function(e,n){Re(WM(e,n),function(a){var i=E.fromDom(a);P(i,"data-mce-bogus")==="all"?oo(i):Re(e,function(s){be(i,s)&&Ge(i,s)})})},VE=function(e){for(var n=e.nextNode();n!==null;)n.nodeValue=null,n=e.nextNode()},GM=xe(VE,V2),KM=xe(VE,U2),UE=function(e,n){var a=[{condition:qe(jM,n),action:qe(qM,n)},{condition:LE,action:GM},{condition:HE,action:KM}],i=e,s=!1;return Re(a,function(c){var v=c.condition,m=c.action;v(i)&&(s||(i=e.cloneNode(!0),s=!0),m(i))}),i},XM=function(e,n){var a=gi(e),i=new RegExp("^(<"+a+"[^>]*>(&nbsp;|&#160;|\\s| |<br \\/>|)<\\/"+a+`>[\r
  5. ]*|<br \\/>[\r
  6. ]*)$`);return n.replace(i,"")},YM=function(e,n){return Dn(Dn({},e),{format:n,get:!0,getInner:!0})},ZM=function(e,n,a,i){var s=YM(n,a),c=n.no_events?s:e.fire("BeforeGetContent",s),v;return c.format==="raw"?v=Ke.trim(xu(UE(i,e.serializer.getTempAttrs()).innerHTML)):c.format==="text"?v=e.dom.isEmpty(i)?"":xu(i.innerText||i.textContent):c.format==="tree"?v=e.serializer.serialize(i,c):v=XM(e,e.serializer.serialize(i,c)),!Te(["text","tree"],c.format)&&!ig(E.fromDom(i))?c.content=Ke.trim(v):c.content=v,c.no_events?c.content:e.fire("GetContent",c).content},JM=function(e,n,a){return W.from(e.getBody()).fold(re(n.format==="tree"?new ps("body",11):""),function(i){return ZM(e,n,a,i)})},QM=Ke.each,WE=function(e){var n=function(a,i){if(a.nodeName!==i.nodeName)return!1;var s=function(v){var m={};return QM(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(ur(v,C)){if(g=m[C],typeof g=="undefined"||v[C]!==g)return!1;delete m[C]}for(C in m)if(ur(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}},jg=Ke.makeMap,W2=function(e){var n=[];e=e||{};var a=e.indent,i=jg(e.indent_before||""),s=jg(e.indent_after||""),c=ec.getEncodeFunc(e.entity_encoding||"raw",e.entities),v=e.element_format==="html";return{start:function(m,g,C){var T,O,M,L;if(a&&i[m]&&n.length>0&&(L=n[n.length-1],L.length>0&&L!==`
  7. `&&n.push(`
  8. `)),n.push("<",m),g)for(T=0,O=g.length;T<O;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&&(L=n[n.length-1],L.length>0&&L!==`
  9. `&&n.push(`
  10. `))},end:function(m){var g;n.push("</",m,">"),a&&s[m]&&n.length>0&&(g=n[n.length-1],g.length>0&&g!==`
  11. `&&n.push(`
  12. `))},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(`
  13. `)},doctype:function(m){n.push("<!DOCTYPE",m,">",a?`
  14. `:"")},reset:function(){n.length=0},getContent:function(){return n.join("").replace(/\n$/,"")}}},Cv=function(e,n){n===void 0&&(n=qu());var a=W2(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,O=g.shortEnded,M=g.attributes;if(c&&M&&M.length>1){var L=[];L.map={};var V=n.getElementRule(g.name);if(V){for(var U=0,j=V.attributesOrder.length;U<j;U++){var te=V.attributesOrder[U];if(te in M.map){var J=M.map[te];L.map[te]=J,L.push({name:te,value:J})}}for(var U=0,j=M.length;U<j;U++){var te=M[U].name;if(!(te in L.map)){var J=M.map[te];L.map[te]=J,L.push({name:te,value:J})}}M=L}}if(a.start(g.name,M,O),!O){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}},jE=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"];Re(e,function(n){jE.add(n)})})();var qE=["font","text-decoration","text-emphasis"],j2=function(e,n){return Bt(e.parseStyle(e.getAttrib(n,"style")))},eB=function(e){return jE.has(e)},tB=function(e,n){return ua(j2(e,n),function(a){return!eB(a)})},nB=function(e){return ae(e,function(n){return Xe(qE,function(a){return A(n,a)})})},GE=function(e,n,a){var i=j2(e,n),s=j2(e,a),c=function(v){var m=e.getStyle(n,v),g=e.getStyle(a,v);return Ae(m)&&Ae(g)&&m!==g};return Xe(i,function(v){var m=function(C){return Xe(C,function(T){return T===v})};if(!m(s)&&m(qE)){var g=nB(s);return Xe(g,c)}else return c(v)})},KE=function(e,n,a){return W.from(a.container()).filter(Cn).exists(function(i){var s=e?0:-1;return n(i.data.charAt(a.offset()+s))})},g1=qe(KE,!0,mf),h1=qe(KE,!1,mf),rB=function(e){var n=e.container();return Cn(n)&&(n.data.length===0||Cu(n.data)&&bv.isBookmarkNode(n.parentNode))},hf=function(e,n){return function(a){return W.from(zp(e?0:-1,a)).filter(n).isSome()}},XE=function(e){return tg(e)&&Ir(E.fromDom(e),"display")==="block"},YE=function(e){return Ra(e)&&!$o(e)},aB=hf(!0,XE),oB=hf(!1,XE),rm=hf(!0,ou),am=hf(!1,ou),ZE=hf(!0,Io),JE=hf(!1,Io),pf=hf(!0,YE),bf=hf(!1,YE),iB=function(e){for(var n=[],a=e.dom;a;)n.push(E.fromDom(a)),a=a.lastChild;return n},uB=function(e){var n=ti(e,"br"),a=ae(iB(e).slice(-1),gd);n.length===a.length&&Re(a,oo)},xv=function(e){Zm(e),Jo(e,E.fromHtml('<br data-mce-bogus="1">'))},sB=function(e){zu(e).each(function(n){ll(n).each(function(a){ss(e)&&gd(n)&&ss(a)&&oo(n)})})},cB=function(e){return e.slice(0,-1)},lB=function(e,n,a){return la(n,e)?cB(Vh(e,function(i){return a(i)||or(i,n)})):[]},QE=function(e,n){return lB(e,n,At)},Ln=function(e,n){return[e].concat(QE(e,n))},q2=function(e,n,a){return t2(e,n,a,rB)},p1=function(e,n){return Tn(Ln(E.fromDom(n.container()),e),ss)},eT=function(e,n,a){return q2(e,n.dom,a).forall(function(i){return p1(n,a).fold(function(){return fc(i,a,n.dom)===!1},function(s){return fc(i,a,n.dom)===!1&&la(s,E.fromDom(i.container()))})})},tT=function(e,n,a){return p1(n,a).fold(function(){return q2(e,n.dom,a).forall(function(i){return fc(i,a,n.dom)===!1})},function(i){return q2(e,i.dom,a).isNone()})},b1=qe(tT,!1),qg=qe(tT,!0),nT=qe(eT,!1),fB=qe(eT,!0),vB=function(e){return Ip(e).exists(gd)},lr=function(e,n,a){var i=ae(Ln(E.fromDom(a.container()),n),ss),s=fn(i).getOr(n);return Xu(e,s.dom,a).filter(vB)},G2=function(e,n){return Ip(n).exists(gd)||lr(!0,e,n).isSome()},xr=function(e,n){return z5(n).exists(gd)||lr(!1,e,n).isSome()},rT=qe(lr,!1),dB=qe(lr,!0),aT=function(e){return je.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd()},oT=function(e,n){var a=ae(Ln(E.fromDom(n.container()),e),ss);return fn(a).getOr(e)},iT=function(e,n){return aT(n)?h1(n):h1(n)||dc(oT(e,n).dom,n).exists(h1)},uT=function(e,n){return aT(n)?g1(n):g1(n)||vc(oT(e,n).dom,n).exists(g1)},mB=function(e){return Te(["pre","pre-wrap"],e)},K2=function(e){return Ip(e).bind(function(n){return Gh(n,La)}).exists(function(n){return mB(Ir(n,"white-space"))})},fr=function(e,n){return dc(e.dom,n).isNone()},gB=function(e,n){return vc(e.dom,n).isNone()},sT=function(e,n){return fr(e,n)||gB(e,n)||b1(e,n)||qg(e,n)||xr(e,n)||G2(e,n)},cT=function(e,n){return K2(n)?!1:sT(e,n)||iT(e,n)||uT(e,n)},Gg=function(e,n){return K2(n)?!1:b1(e,n)||nT(e,n)||xr(e,n)||iT(e,n)},lT=function(e){var n=e.container(),a=e.offset();return Cn(n)&&a<n.data.length?je(n,a+1):e},Kg=function(e,n){return K2(n)?!1:qg(e,n)||fB(e,n)||G2(e,n)||uT(e,n)},y1=function(e,n){return Gg(e,n)||Kg(e,lT(n))},fT=function(e,n){return gv(e.charAt(n))},vT=function(e){var n=e.container();return Cn(n)&&Ze(n.data,wu)},hB=function(e){var n=e.split("");return yt(n,function(a,i){return gv(a)&&i>0&&i<n.length-1&&Up(n[i-1])&&Up(n[i+1])?" ":a}).join("")},pB=function(e,n){var a=n.data,i=je(n,0);return fT(a,0)&&!y1(e,i)?(n.data=" "+a.slice(1),!0):!1},bB=function(e){var n=e.data,a=hB(n);return a!==n?(e.data=a,!0):!1},yB=function(e,n){var a=n.data,i=je(n,a.length-1);return fT(a,a.length-1)&&!y1(e,i)?(n.data=a.slice(0,-1)+" ",!0):!1},wB=function(e,n){return W.some(n).filter(vT).bind(function(a){var i=a.container(),s=pB(e,i)||bB(i)||yB(e,i);return s?W.some(a):W.none()})},dT=function(e){var n=E.fromDom(e.getBody());e.selection.isCollapsed()&&wB(n,je.fromRangeStart(e.selection.getRng())).each(function(a){e.selection.setRng(a.toRange())})},CB=function(e,n,a){var i=qt(e,function(s,c){return mf(c)||gv(c)?s.previousCharIsSpace||s.str===""&&n||s.str.length===e.length-1&&a?{previousCharIsSpace:!1,str:s.str+wu}:{previousCharIsSpace:!0,str:s.str+" "}:{previousCharIsSpace:!1,str:s.str+c}},{previousCharIsSpace:!1,str:""});return i.str},X2=function(e,n,a){if(a!==0){var i=E.fromDom(e),s=ag(i,ss).getOr(i),c=e.data.slice(n,n+a),v=n+a>=e.data.length&&Kg(s,je(e,e.data.length)),m=n===0&&Gg(s,je(e,0));e.replaceData(n,a,CB(c,m,v))}},w1=function(e,n){var a=e.data.slice(n),i=a.length-fe(a).length;X2(e,n,i)},Hr=function(e,n){var a=e.data.slice(0,n),i=a.length-ke(a).length;X2(e,n-i,i)},C1=function(e,n,a,i){i===void 0&&(i=!0);var s=ke(e.data).length,c=i?e:n,v=i?n:e;return i?c.appendData(v.data):c.insertData(0,v.data),oo(E.fromDom(v)),a&&w1(c,s),c},x1=function(e,n){var a=e.container(),i=e.offset();return je.isTextPosition(e)===!1&&a===n.parentNode&&i>je.before(n).offset()},mT=function(e,n){return x1(n,e)?je(n.container(),n.offset()-1):n},gT=function(e){return Cn(e)?je(e,0):je.before(e)},hT=function(e){return Cn(e)?je(e,e.data.length):je.after(e)},Y2=function(e){return Lc(e.previousSibling)?W.some(hT(e.previousSibling)):e.previousSibling?mc(e.previousSibling):W.none()},Z2=function(e){return Lc(e.nextSibling)?W.some(gT(e.nextSibling)):e.nextSibling?Gi(e.nextSibling):W.none()},xB=function(e,n){var a=je.before(n.previousSibling?n.previousSibling:n.parentNode);return dc(e,a).fold(function(){return vc(e,je.after(n))},W.some)},SB=function(e,n){return vc(e,je.after(n)).fold(function(){return dc(e,je.before(n))},W.some)},kB=function(e,n){return Y2(n).orThunk(function(){return Z2(n)}).orThunk(function(){return xB(e,n)})},EB=function(e,n){return Z2(n).orThunk(function(){return Y2(n)}).orThunk(function(){return SB(e,n)})},TB=function(e,n,a){return e?EB(n,a):kB(n,a)},J2=function(e,n,a){return TB(e,n,a).map(qe(mT,a))},S1=function(e,n,a){a.fold(function(){e.focus()},function(i){e.selection.setRng(i.toRange(),n)})},AB=function(e){return function(n){return n.dom===e}},OB=function(e,n){return n&&ur(e.schema.getBlockElements(),ca(n))},_B=function(e){if(Qo(e)){var n=E.fromHtml('<br data-mce-bogus="1">');return Zm(e),Jo(e,n),W.some(je.before(n.dom))}else return W.none()},DB=function(e,n,a){var i=ll(e).filter(lo),s=Ll(e).filter(lo);return oo(e),kb(i,s,n,function(c,v,m){var g=c.dom,C=v.dom,T=g.data.length;return C1(g,C,a),m.container()===C?je(g,T):m}).orThunk(function(){return a&&(i.each(function(c){return Hr(c.dom,c.dom.length)}),s.each(function(c){return w1(c.dom,0)})),n})},MB=function(e,n){return ur(e.schema.getTextInlineElements(),ca(n))},Sv=function(e,n,a,i){i===void 0&&(i=!0);var s=J2(n,e.getBody(),a.dom),c=ag(a,qe(OB,e),AB(e.getBody())),v=DB(a,s,MB(e,a));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):c.bind(_B).fold(function(){i&&S1(e,n,v)},function(m){i&&S1(e,n,W.some(m))})},BB=function(e){return function(n){return or(e,n)}},Q2=function(e){return ti(e,"td,th")},pT=function(e,n){var a=function(C){return pv(E.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}},ew=function(e,n){return{start:e,end:n}},yf=function(e,n,a){return{rng:e,table:n,cells:a}},Xg=Wn.generate([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),Yg=function(e,n){return fo(E.fromDom(e),"td,th",n)},bT=function(e){return!or(e.start,e.end)},yT=function(e,n){return pv(e.start,n).bind(function(a){return pv(e.end,n).bind(function(i){return Eb(or(a,i),a)})})},wT=function(e,n){return!bT(e)&&yT(e,n).exists(function(a){var i=a.dom.rows;return i.length===1&&i[0].cells.length===1})},CT=function(e,n){var a=Yg(e.startContainer,n),i=Yg(e.endContainer,n);return Oi(a,i,ew)},PB=function(e){return function(n){return pv(n,e).bind(function(a){return dn(Q2(a)).map(function(i){return ew(n,i)})})}},FB=function(e){return function(n){return pv(n,e).bind(function(a){return fn(Q2(a)).map(function(i){return ew(i,n)})})}},tw=function(e){return function(n){return yT(n,e).map(function(a){return yf(n,a,Q2(a))})}},xT=function(e,n,a,i){if(a.collapsed||!e.forall(bT))return W.none();if(n.isSameTable){var s=e.bind(tw(i));return W.some({start:s,end:s})}else{var c=Yg(a.startContainer,i),v=Yg(a.endContainer,i),m=c.bind(PB(i)).bind(tw(i)),g=v.bind(FB(i)).bind(tw(i));return W.some({start:m,end:g})}},ST=function(e,n){return Un(e,function(a){return or(a,n)})},Tl=function(e){return Oi(ST(e.cells,e.rng.start),ST(e.cells,e.rng.end),function(n,a){return e.cells.slice(n,a+1)})},RB=function(e,n,a){return e.exists(function(i){return wT(i,a)&&Yd(i.start,n)})},kT=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},Ka=function(e,n,a,i){return xT(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=Tl(s).getOr([]);if(c&&s.cells.length===v.length)return W.some(Xg.fullTable(s.table));if(v.length>0){if(c)return W.some(Xg.partialTable(v,W.none()));var m=kT(a,n);return W.some(Xg.partialTable(v,W.some(Dn(Dn({},n),{rng:m}))))}else return W.none()})},wf=function(e,n,a,i){return xT(e,n,a,i).bind(function(s){var c=s.start,v=s.end,m=c.bind(Tl).getOr([]),g=v.bind(Tl).getOr([]);if(m.length>0&&g.length>0){var C=kT(a,n);return W.some(Xg.multiTable(m,g,C))}else return W.none()})},nw=function(e,n){var a=BB(e),i=CT(n,a),s=pT(n,a);return RB(i,n,a)?i.map(function(c){return Xg.singleCellTable(n,c.start)}):s.isMultiTable?wf(i,s,n,a):Ka(i,s,n,a)},rw=function(e){var n=Jv(e)?ll(e):zu(e);return n.bind(rw).orThunk(function(){return W.some(e)})},k1=function(e){return Re(e,function(n){Ge(n,"contenteditable"),xv(n)})},aw=function(e,n){return W.from(e.dom.getParent(n,e.dom.isBlock)).map(E.fromDom)},ow=function(e,n,a){a.each(function(i){n?oo(i):(xv(i),e.selection.setCursorLocation(i.dom,0))})},E1=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)),kv(e,s,n,!1)},Zg=function(e){var n=kl(e),a=E.fromDom(e.selection.getNode());cd(a.dom)&&Qo(a)?e.selection.setCursorLocation(a.dom,0):e.selection.collapse(!0),n.length>1&&Xe(n,function(i){return or(i,a)})&&w(a,"data-mce-selected","1")},Jg=function(e,n,a){var i=e.selection.getRng(),s=a.bind(function(c){var v=c.rng,m=c.isStartInTable,g=aw(e,m?v.endContainer:v.startContainer);v.deleteContents(),ow(e,m,g.filter(Qo));var C=m?n[0]:n[n.length-1];return E1(e,C,i,m),Qo(C)?W.none():W.some(m?n.slice(1):n.slice(0,-1))}).getOr(n);return k1(s),Zg(e),!0},Qg=function(e,n,a,i){var s=e.selection.getRng(),c=n[0],v=a[a.length-1];E1(e,c,s,!0),E1(e,v,s,!1);var m=Qo(c)?n:n.slice(1),g=Qo(v)?a:a.slice(0,-1);return k1(m.concat(g)),i.deleteContents(),Zg(e),!0},kv=function(e,n,a,i){i===void 0&&(i=!0),n.deleteContents();var s=rw(a).getOr(a),c=E.fromDom(e.dom.getParent(s.dom,e.dom.isBlock));if(Qo(c)&&(xv(c),i&&e.selection.setCursorLocation(c.dom,0)),!or(a,c)){var v=Xf(ao(c),a)?[]:Go(c);Re(v.concat($i(a)),function(m){!or(m,c)&&!la(m,c)&&Qo(m)&&oo(m)})}return!0},hc=function(e,n){return Sv(e,!1,n),!0},om=function(e,n,a){return nw(n,a).map(function(i){return i.fold(qe(kv,e),qe(hc,e),qe(Jg,e),qe(Qg,e))})},ET=function(e,n){return pc(e,n)},TT=function(e,n,a,i){return uw(n,i).fold(function(){return om(e,n,a)},function(s){return ET(e,s)}).getOr(!1)},NB=function(e,n,a){var i=E.fromDom(e.getBody()),s=e.selection.getRng();return a.length!==0?Jg(e,a,W.none()):TT(e,i,s,n)},iw=function(e,n){return Tn(Ln(n,e),Js)},uw=function(e,n){return Tn(Ln(n,e),Xm("caption"))},zB=function(e,n,a,i,s){return Gc(a,e.getBody(),s).bind(function(c){return iw(n,E.fromDom(c.getNode())).map(function(v){return or(v,i)===!1})})},pc=function(e,n){return xv(n),e.selection.setCursorLocation(n.dom,0),W.some(!0)},$B=function(e,n,a,i){return Gi(e.dom).bind(function(s){return mc(e.dom).map(function(c){return n?a.isEqual(s)&&i.isEqual(c):a.isEqual(c)&&i.isEqual(s)})}).getOr(!0)},Xi=function(e,n){return pc(e,n)},IB=function(e,n,a){return uw(e,E.fromDom(a.getNode())).map(function(i){return or(i,n)===!1})},LB=function(e,n,a,i,s){return Gc(a,e.getBody(),s).bind(function(c){return $B(i,a,s,c)?Xi(e,i):IB(n,i,c)}).or(W.some(!0))},Al=function(e,n,a,i){var s=je.fromRangeStart(e.selection.getRng());return iw(a,i).bind(function(c){return Qo(c)?pc(e,c):zB(e,a,n,c,s)}).getOr(!1)},ea=function(e,n,a,i){var s=je.fromRangeStart(e.selection.getRng());return Qo(i)?pc(e,i):LB(e,a,n,i,s)},Cf=function(e,n){return e?ZE(n):JE(n)},sw=function(e,n){var a=je.fromRangeStart(e.selection.getRng());return Cf(n,a)||Xu(n,e.getBody(),a).exists(function(i){return Cf(n,i)})},HB=function(e,n,a){var i=E.fromDom(e.getBody());return uw(i,a).fold(function(){return Al(e,n,i,a)||sw(e,n)},function(s){return ea(e,n,i,s).getOr(!1)})},Ev=function(e,n){var a=E.fromDom(e.selection.getStart(!0)),i=kl(e);return e.selection.isCollapsed()&&i.length===0?HB(e,n,a):NB(e,a,i)},bc=function(e,n,a,i){var s=document.createRange();return s.setStart(e,n),s.setEnd(a,i),s},VB=function(e){var n=je.fromRangeStart(e),a=je.fromRangeEnd(e),i=e.commonAncestorContainer;return Xu(!1,i,a).map(function(s){return!fc(n,a,i)&&fc(n,s,i)?bc(n.container(),n.offset(),s.container(),s.offset()):e}).getOr(e)},cw=function(e){return e.collapsed?e:VB(e)},UB=function(e){return e.firstChild&&e.firstChild===e.lastChild},lw=function(e){return e.name==="br"||e.value===wu},WB=function(e,n){var a=e.getBlockElements();return a[n.name]&&UB(n)&&lw(n.firstChild)},jB=function(e,n){var a=e.getNonEmptyElements();return n&&(n.isEmpty(a)||WB(e,n))},AT=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),jB(e,i)&&(i=i.prev),!a||a!==i?!1:a.name==="ul"||a.name==="ol"},qB=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},GB=function(e,n,a){var i=n.serialize(a),s=e.createFragment(i);return qB(s)},KB=function(e){return ae(e.childNodes,function(n){return n.nodeName==="LI"})},Ou=function(e){return e.data===wu||pa(e)},Qc=function(e){return e&&e.firstChild&&e.firstChild===e.lastChild&&Ou(e.firstChild)},XB=function(e){return!e.firstChild||Qc(e)},OT=function(e){return e.length>0&&XB(e[e.length-1])?e.slice(0,-1):e},im=function(e,n){var a=e.getParent(n,e.isBlock);return a&&a.nodeName==="LI"?a:null},fw=function(e,n){return!!im(e,n)},YB=function(e,n){var a=n.cloneRange(),i=n.cloneRange();return a.setStartBefore(e),i.setEndAfter(e),[a.cloneContents(),i.cloneContents()]},_T=function(e,n){var a=je.before(e),i=to(n),s=i.next(a);return s?s.toRange():null},um=function(e,n){var a=je.after(e),i=to(n),s=i.prev(a);return s?s.toRange():null},T1=function(e,n,a,i){var s=YB(e,i),c=e.parentNode;return c.insertBefore(s[0],e),Ke.each(n,function(v){c.insertBefore(v,e)}),c.insertBefore(s[1],e),c.removeChild(e),um(n[n.length-1],a)},ZB=function(e,n,a){var i=e.parentNode;return Ke.each(n,function(s){i.insertBefore(s,e)}),_T(e,a)},xf=function(e,n,a,i){return i.insertAfter(n.reverse(),e),um(n[0],a)},JB=function(e,n,a,i){var s=GB(n,e,i),c=im(n,a.startContainer),v=OT(KB(s.firstChild)),m=1,g=2,C=n.getRoot(),T=function(O){var M=je.fromRangeStart(a),L=to(n.getRoot()),V=O===m?L.prev(M):L.next(M);return V?im(n,V.getNode())!==c:!0};return T(m)?ZB(c,v,C):T(g)?xf(c,v,C,n):T1(c,v,C,a)},QB=function(e,n,a){var i=E.fromDom(e.getRoot());return Gg(i,je.fromRangeStart(n))?a=a.replace(/^ /,"&nbsp;"):a=a.replace(/^&nbsp;/," "),Kg(i,je.fromRangeEnd(n))?a=a.replace(/(&nbsp;| )(<br( \/)>)?$/,"&nbsp;"):a=a.replace(/&nbsp;(<br( \/)?>)?$/," "),a},Yi=cd,vw=function(e,n,a){if(a!==null){var i=e.getParent(n.endContainer,Yi);return a===i&&Yd(E.fromDom(a),n)}else return!1},yc=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)}},eP=function(e,n){W.from(e.getParent(n,"td,th")).map(E.fromDom).each(sB)},va=function(e,n){var a=e.schema.getTextInlineElements(),i=e.dom;if(n){var s=e.getBody(),c=WE(i);Ke.each(i.select("*[data-mce-fragment]"),function(v){var m=yn(a[v.nodeName.toLowerCase()]);if(m&&tB(i,v))for(var g=v.parentNode;yn(g)&&g!==s;g=g.parentNode){var C=GE(i,v,g);if(C)break;if(c.compare(g,v)){i.remove(v,!0);break}}})}},Tv=function(e){for(var n=e;n=n.walk();)n.type===1&&n.attr("data-mce-fragment","1")},A1=function(e){Ke.each(e.getElementsByTagName("*"),function(n){n.removeAttribute("data-mce-fragment")})},DT=function(e){return!!e.getAttribute("data-mce-fragment")},dw=function(e,n){return n&&!e.schema.getShortEndedElements()[n.nodeName]},mw=function(e,n){var a,i=e.dom,s=e.selection;if(n){s.scrollIntoView(n);var c=Zd(e.getBody(),n);if(i.getContentEditable(c)==="false"){i.remove(n),s.select(c);return}var v=i.createRng(),m=n.previousSibling;if(Cn(m)){if(v.setStart(m,m.nodeValue.length),!jn.ie){var g=n.nextSibling;Cn(g)&&(m.appendData(g.data),g.parentNode.removeChild(g))}}else v.setStartBefore(n),v.setEndBefore(n);var C=function(O){var M=je.fromRangeStart(O),L=to(e.getBody());if(M=L.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),!Yi(T)&&!DT(T)&&(a=C(v))?(v=a,i.remove(T)):i.add(T,i.create("br",{"data-mce-bogus":"1"}))),s.setRng(v)}},tP=function(e){var n=e.dom,a=cw(e.selection.getRng());e.selection.setRng(a);var i=n.getParent(a.startContainer,Yi);vw(n,a,i)?kv(e,a,E.fromDom(i)):e.getDoc().execCommand("Delete",!1,null)},gw=function(e,n,a){var i,s,c,v=e.selection,m=e.dom;/^ | $/.test(n)&&(n=QB(m,v.getRng(),n));var g=e.parser,C=a.merge,T=Cv({validate:c5(e)},e.schema),O='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;</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,a.preserve_zwsp||(n=xu(n)),n.indexOf("{$caret}")===-1&&(n+="{$caret}"),n=n.replace(/\{\$caret\}/,O),s=v.getRng();var L=s.startContainer||(s.parentElement?s.parentElement():null),V=e.getBody();L===V&&v.isCollapsed()&&m.isBlock(V.firstChild)&&dw(e,V.firstChild)&&m.isEmpty(V.firstChild)&&(s=m.createRng(),s.setStart(V.firstChild,0),s.setEnd(V.firstChild,0),v.setRng(s)),v.isCollapsed()||tP(e),i=v.getNode();var U={context:i.nodeName.toLowerCase(),data:a.data,insert:!0},j=g.parse(n,U);if(a.paste===!0&&AT(e.schema,j)&&fw(m,i)){s=JB(T,m,v.getRng(),j),v.setRng(s),e.fire("SetContent",M);return}if(Tv(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),!U.invalid)n=T.serialize(j),yc(e,n,i);else{e.selection.setContent(O),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)}va(e,C),mw(e,m.get("mce_marker")),A1(e.getBody()),eP(m,v.getStart()),e.fire("SetContent",M),e.addVisual()},hw=function(e,n){n(e),e.firstChild&&hw(e.firstChild,n),e.next&&hw(e.next,n)},MT=function(e,n,a){var i={},s={},c=[];a.firstChild&&hw(a.firstChild,function(g){Re(e,function(C){C.name===g.name&&(i[C.name]?i[C.name].nodes.push(g):i[C.name]={filter:C,nodes:[g]})}),Re(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)ur(i,v)&&c.push(i[v]);for(var m in s)ur(s,m)&&c.push(s[m]);return c},BT=function(e,n,a){var i=MT(e,n,a);Re(i,function(s){Re(s.filter.callbacks,function(c){c(s.nodes,s.filter.name,{})})})},pw="html",O1=function(e){return e instanceof ps},_1=function(e){Jc(e)&&Gi(e.getBody()).each(function(n){var a=n.getNode(),i=Io(a)?Gi(a).getOr(n):n;e.selection.setRng(i.toRange())})},bw=function(e,n,a){e.dom.setHTML(e.getBody(),n),a!==!0&&_1(e)},nP=function(e,n,a,i){if(a=xu(a),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=gi(e);c&&e.schema.isValidChild(n.nodeName.toLowerCase(),c.toLowerCase())?(a=s,a=e.dom.createHTML(c,xg(e),a)):a||(a='<br data-mce-bogus="1">'),bw(e,a,i.no_selection),e.fire("SetContent",i)}else i.format!=="raw"&&(a=Cv({validate:e.validate},e.schema).serialize(e.parser.parse(a,{isRootContent:!0,insert:!0}))),i.content=ig(E.fromDom(n))?a:Ke.trim(a),bw(e,i.content,i.no_selection),i.no_events||e.fire("SetContent",i);return i.content},rP=function(e,n,a,i){BT(e.parser.getNodeFilters(),e.parser.getAttributeFilters(),a);var s=Cv({validate:e.validate},e.schema).serialize(a);return i.content=xu(ig(E.fromDom(n))?s:Ke.trim(s)),bw(e,i.content,i.no_selection),i.no_events||e.fire("SetContent",i),a},aP=function(e,n){return Dn(Dn({format:pw},e),{set:!0,content:O1(n)?"":n})},oP=function(e,n,a){var i=aP(a,n),s=a.no_events?i:e.fire("BeforeSetContent",i);return O1(n)||(n=s.content),W.from(e.getBody()).fold(re(n),function(c){return O1(n)?rP(e,c,n,s):nP(e,c,n,s)})},iP=function(e,n){return Bb(e,n).isSome()},PT=function(e){return Qe(e)?e:At},uP=function(e,n,a){for(var i=e.dom,s=PT(a);i.parentNode;){i=i.parentNode;var c=E.fromDom(i),v=n(c);if(v.isSome())return v;if(s(c))break}return W.none()},yw=function(e,n,a){var i=n(e),s=PT(a);return i.orThunk(function(){return s(e)?W.none():uP(e,n,s)})},ww=u2,Cw=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(Yu(c)&&c.inherit===!1&&e.dom.is(n,c.selector))return!0}return!1},xw=function(e,n,a,i,s){var c=e.dom.getRoot();return n===c?!1:(n=e.dom.getParent(n,function(v){return Cw(e,v,a)?!0:v.parentNode===c||!!el(e,v,a,i,!0)}),!!el(e,n,a,i,s))},D1=function(e,n,a){if(ww(n,a.inline)||ww(n,a.block))return!0;if(a.selector)return n.nodeType===1&&e.is(n,a.selector)},Fs=function(e,n,a,i,s,c){var v=a[i];if(Qe(a.onmatch))return a.onmatch(n,a,i);if(v){if(He(v.length)){for(var m in v)if(ur(v,m)){var g=i==="attributes"?e.getAttrib(n,m):Mg(e,n,m),C=Xc(v[m],c),T=_n(g)||It(g);if(T&&_n(C))continue;if(s&&T&&!a.exact||(!s||a.exact)&&!ww(g,s2(e,C,m)))return!1}}else for(var O=0;O<v.length;O++)if(i==="attributes"?e.getAttrib(n,v[O]):Mg(e,n,v[O]))return!0}return!0},el=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(D1(e.dom,n,g)&&Fs(v,n,g,"attributes",s,i)&&Fs(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}}},M1=function(e,n,a,i,s){if(i)return xw(e,i,n,a,s);if(i=e.selection.getNode(),xw(e,i,n,a,s))return!0;var c=e.selection.getStart();return!!(c!==i&&xw(e,c,n,a,s))},Sw=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]&&el(e,v,g,a)&&(s[g]=!0,i.push(g))}},e.dom.getRoot()),i},kw=function(e,n){var a=function(s){return or(s,E.fromDom(e.getBody()))},i=function(s,c){return el(e,s.dom,c)?W.some(c):W.none()};return W.from(e.selection.getStart(!0)).bind(function(s){return yw(E.fromDom(s),function(c){return Se(n,function(v){return i(c,v)})},a)}).getOrNull()},FT=function(e,n){var a=e.formatter.get(n),i=e.dom;if(a)for(var s=e.selection.getStart(),c=qp(i,s),v=a.length-1;v>=0;v--){var m=a[v];if(!Yu(m)||yn(m.defaultBlock))return!0;for(var g=c.length-1;g>=0;g--)if(i.is(c[g],m.selector))return!0}return!1},RT=function(e,n,a){return qt(a,function(i,s){var c=Y5(e,s);return e.formatter.matchNode(n,s,{},c)?i.concat([s]):i},[])},sm=me,NT="_mce_caret",Ew=function(e,n){return e.importNode(n,!0)},zT=function(e){for(var n=[];e;){if(e.nodeType===3&&e.nodeValue!==sm||e.childNodes.length>1)return[];e.nodeType===1&&n.push(e),e=e.firstChild}return n},Rs=function(e){return zT(e).length>0},$T=function(e){if(e){var n=new wa(e,e);for(e=n.current();e;e=n.next())if(Cn(e))return e}return null},Tw=function(e){var n=E.fromTag("span");return _(n,{id:NT,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&Jo(n,E.fromText(sm)),n},sP=function(e){var n=$T(e);return n&&n.nodeValue.charAt(0)===sm&&n.deleteData(0,1),n},eh=function(e,n,a){a===void 0&&(a=!0);var i=e.dom,s=e.selection;if(Rs(n))Sv(e,!1,E.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,O=sP(n);i.remove(n,!0),m===O&&g>0&&c.setStart(O,g-1),C===O&&T>0&&c.setEnd(O,T-1),v&&i.isEmpty(v)&&xv(E.fromDom(v)),s.setRng(c)}},Aw=function(e,n,a){a===void 0&&(a=!0);var i=e.dom,s=e.selection;if(n)eh(e,n,a);else if(n=dv(e.getBody(),s.getStart()),!n)for(;n=i.get(NT);)eh(e,n,!1)},cP=function(e,n,a){var i=e.dom,s=i.getParent(a,qe(i2,e));s&&i.isEmpty(s)?a.parentNode.replaceChild(n,a):(uB(E.fromDom(a)),i.isEmpty(a)?a.parentNode.replaceChild(n,a):i.insertAfter(n,a))},B1=function(e,n){return e.appendChild(n),n},IT=function(e,n){var a=We(e,function(i,s){return B1(i,s.cloneNode(!1))},n);return B1(a,a.ownerDocument.createTextNode(sm))},lP=function(e,n,a,i,s,c){var v=e.formatter,m=e.dom,g=ae(Bt(v.get()),function(M){return M!==i&&!Ze(M,"removeformat")}),C=RT(e,a,g),T=ae(C,function(M){return!Z5(e,M,i)});if(T.length>0){var O=a.cloneNode(!1);return m.add(n,O),v.remove(i,s,O,c),m.remove(O),W.some(O)}else return W.none()},LT=function(e,n,a){var i,s,c=e.selection,v=c.getRng(),m=v.startOffset,g=v.startContainer,C=g.nodeValue;i=dv(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 O=c.getBookmark();v.collapse(!0);var M=hv(e,v,e.formatter.get(n));M=o1(M),e.formatter.apply(n,a,M),c.moveToBookmark(O)}else(!i||s.nodeValue!==sm)&&(i=Ew(e.getDoc(),Tw(!0).dom),s=i.firstChild,v.insertNode(i),m=1),e.formatter.apply(n,a,i),c.setCursorLocation(s,m)},fP=function(e,n,a,i){var s=e.dom,c=e.selection,v,m,g,C=[],T=c.getRng(),O=T.startContainer,M=T.startOffset;for(m=O,O.nodeType===3&&(M!==O.nodeValue.length&&(v=!0),m=m.parentNode);m;){if(el(e,m,n,a,i)){g=m;break}m.nextSibling&&(v=!0),C.push(m),m=m.parentNode}if(g)if(v){var L=c.getBookmark();T.collapse(!0);var V=hv(e,T,e.formatter.get(n),!0);V=o1(V),e.formatter.remove(n,a,V,i),c.moveToBookmark(L)}else{var U=dv(e.getBody(),g),j=Tw(!1).dom;cP(e,j,U!==null?U:g);var te=lP(e,j,g,n,a,i),J=IT(C.concat(te.toArray()),j);eh(e,U,!1),c.setCursorLocation(J,1),s.isEmpty(g)&&s.remove(g)}},vP=function(e,n){var a=e.selection,i=e.getBody();Aw(e,null,!1),(n===8||n===46)&&a.isCollapsed()&&a.getStart().innerHTML===sm&&Aw(e,dv(i,a.getStart())),(n===37||n===39)&&Aw(e,dv(i,a.getStart()))},P1=function(e){e.on("mouseup keydown",function(n){vP(e,n.keyCode)})},dP=function(e,n){var a=Tw(!1),i=IT(n,a.dom);return is(E.fromDom(e),a),oo(E.fromDom(e)),je(i,0)},HT=function(e,n){var a=e.schema.getTextInlineElements();return ur(a,ca(n))&&!Kc(n.dom)&&!bl(n.dom)},VT=function(e){return Kc(e.dom)&&Rs(e.dom)},cm={},UT=ja,WT=Wa,Ow=function(e,n){var a=cm[e];a||(cm[e]=[]),cm[e].push(n)},mP=function(e,n){WT(cm[e],function(a){a(n)})};Ow("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=Lu(["pre"]);n.collapsed||(a=e.selection.getSelectedBlocks(),WT(UT(UT(a,c),i),function(v){s(v.previousSibling,v)}))});var _w=Ke.each,Av=function(e){return dr(e)&&!Tu(e)&&!Kc(e)&&!bl(e)},F1=function(e,n){for(var a=e;a;a=a[n]){if(Cn(a)&&Ae(a.data))return e;if(dr(a)&&!Tu(a))return a}return e},jT=function(e,n,a){var i=WE(e);if(n&&a&&(n=F1(n,"previousSibling"),a=F1(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),Ke.each(Ke.grep(a.childNodes),function(v){n.appendChild(v)}),n}return a},qT=function(e,n,a,i){if(i&&n.merge_siblings!==!1){var s=jT(e,o2(i),i);jT(e,s,o2(s,!0))}},GT=function(e,n,a){if(n.clear_child_styles){var i=n.links?"*:not(a)":"*";_w(e.select(i,a),function(s){Av(s)&&_w(n.styles,function(c,v){e.setStyle(s,v,"")})})}},R1=function(e,n,a){_w(e.childNodes,function(i){Av(i)&&(n(i)&&a(i),i.hasChildNodes()&&R1(i,n,a))})},gP=function(e,n){n.nodeName==="SPAN"&&e.getAttribs(n).length===0&&e.remove(n,!0)},KT=function(e,n){return function(a){return!!(a&&Mg(e,a,n))}},XT=function(e,n,a){return function(i){e.setStyle(i,n,a),i.getAttribute("style")===""&&i.removeAttribute("style"),gP(e,i)}},th=Wn.generate([{keep:[]},{rename:["name"]},{removed:[]}]),YT=/^(src|href|style)$/,N1=Ke.each,lm=u2,hP=function(e){return/^(TR|TH|TD)$/.test(e.nodeName)},ZT=function(e,n,a){return e.isChildOf(n,a)&&n!==a&&!e.isBlock(a)},JT=function(e,n,a){var i=n[a?"startContainer":"endContainer"],s=n[a?"startOffset":"endOffset"];if(dr(i)){var c=i.childNodes.length-1;!a&&s&&s--,i=i.childNodes[s>c?c:s]}return Cn(i)&&a&&s>=i.nodeValue.length&&(i=new wa(i,e.getBody()).next()||i),Cn(i)&&!a&&s===0&&(i=new wa(i,e.getBody()).prev()||i),i},QT=function(e,n){var a=n?"firstChild":"lastChild";if(hP(e)&&e[a]){var i=e[a];return e.nodeName==="TR"&&i[a]||i}return e},Dw=function(e,n,a,i){var s=e.create(a,i);return n.parentNode.insertBefore(s,n),s.appendChild(n),s},fm=function(e,n,a,i,s){var c=E.fromDom(n),v=E.fromDom(e.create(i,s)),m=a?fl(c):ha(c);return nd(v,m),a?(is(c,v),Ym(v,c)):(Vl(c,v),Jo(v,c)),v.dom},pP=function(e,n,a){if(ri(a)&&lm(n,a.inline)||Yc(a)&&lm(n,a.block))return!0;if(Yu(a))return dr(n)&&e.is(n,a.selector)},e3=function(e,n){return n.links&&e.nodeName==="A"},vm=function(e,n,a,i){var s=o2(n,a,i);return _n(s)||s.nodeName==="BR"||e.isBlock(s)},bP=function(e,n,a){var i=n.parentNode,s,c=e.dom,v=gi(e);Yc(a)&&(v?i===c.getRoot()&&(!a.list_block||!lm(n,a.list_block))&&Re(Wt(n.childNodes),function(m){Gd(e,v,m.nodeName.toLowerCase())?s?s.appendChild(m):(s=Dw(c,m,v),c.setAttribs(s,e.settings.forced_root_block_attrs)):s=null}):c.isBlock(n)&&!c.isBlock(i)&&(!vm(c,n,!1)&&!vm(c,n.firstChild,!0,!0)&&n.insertBefore(c.create("br"),n.firstChild),!vm(c,n,!0)&&!vm(c,n.lastChild,!1,!0)&&n.appendChild(c.create("br")))),!(J5(a)&&!lm(a.inline,n))&&c.remove(n,!0)},Mw=function(e,n,a,i,s){var c,v=e.dom;if(!pP(v,i,n)&&!e3(i,n))return th.keep();var m=i;if(ri(n)&&n.remove==="all"&&bn(n.preserve_attributes)){var g=ae(v.getAttribs(m),function(M){return Te(n.preserve_attributes,M.name.toLowerCase())});if(v.removeAllAttribs(m),Re(g,function(M){return v.setAttrib(m,M.name,M.value)}),g.length>0)return th.rename("span")}if(n.remove!=="all"){N1(n.styles,function(M,L){M=s2(v,Xc(M,a),L+""),rt(L)&&(L=M,s=null),(n.remove_similar||!s||lm(Mg(v,s,L),M))&&v.setStyle(m,L,""),c=!0}),c&&v.getAttrib(m,"style")===""&&(m.removeAttribute("style"),m.removeAttribute("data-mce-style")),N1(n.attributes,function(M,L){var V;if(M=Xc(M,a),rt(L)&&(L=M,s=null),n.remove_similar||!s||lm(v.getAttrib(s,L),M)){if(L==="class"&&(M=v.getAttrib(m,L),M&&(V="",Re(M.split(/\s+/),function(U){/mce\-\w+/.test(U)&&(V+=(V?" ":"")+U)}),V))){v.setAttrib(m,L,V);return}if(YT.test(L)&&m.removeAttribute("data-mce-"+L),L==="style"&&Lu(["li"])(m)&&v.getStyle(m,"list-style-type")==="none"){m.removeAttribute(L),v.setStyle(m,"list-style-type","none");return}L==="class"&&m.removeAttribute("className"),m.removeAttribute(L)}}),N1(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 O=C[T].nodeName;if(O.indexOf("_")!==0&&O.indexOf("data-")!==0)return th.keep()}}return n.remove!=="none"?(bP(e,m,n),th.removed()):th.keep()},Ov=function(e,n,a,i,s){return Mw(e,n,a,i,s).fold(At,function(c){return e.dom.rename(i,c),!0},vn)},yP=function(e,n,a,i,s){var c;return Re(qp(e.dom,n.parentNode).reverse(),function(v){if(!c&&v.id!=="_start"&&v.id!=="_end"){var m=el(e,v,a,i,s);m&&m.split!==!1&&(c=v)}}),c},wP=function(e,n,a,i){return Mw(e,n,a,i,i).fold(re(i),function(s){var c=e.dom.createFragment();return c.appendChild(i),e.dom.rename(i,s)},re(null))},CP=function(e,n,a,i,s,c,v,m){var g,C,T,O=e.dom;if(a){for(var M=a.parentNode,L=i.parentNode;L&&L!==M;L=L.parentNode){g=O.clone(L,!1);for(var V=0;V<n.length&&(g=wP(e,n[V],m,g),g!==null);V++);g&&(C&&g.appendChild(C),T||(T=g),C=g)}(!v.mixed||!O.isBlock(a))&&(i=O.split(a,i)),C&&(s.parentNode.insertBefore(C,s),T.appendChild(s),ri(v)&&qT(O,v,m,C))}return i},t3=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 we=yP(e,J,n,a,s);return CP(e,c,we,J,J,!0,v,a)},O=function(J){return Tu(J)&&dr(J)&&(J.id==="_start"||J.id==="_end")},M=function(J){return Xe(c,function(we){return Ov(e,we,a,J,J)})},L=function(J){var we=!0,he=!1;dr(J)&&g.getContentEditable(J)&&(we=m,m=g.getContentEditable(J)==="true",he=!0);var oe=Wt(J.childNodes);if(m&&!he){var Ee=M(J),tt=Ee||Xe(c,function(it){return D1(g,J,it)}),Tt=J.parentNode;!tt&&yn(Tt)&&c2(v)&&M(Tt)}if(v.deep&&oe.length){for(var Yn=0;Yn<oe.length;Yn++)L(oe[Yn]);he&&(m=we)}var an=["underline","line-through","overline"];Re(an,function(it){dr(J)&&e.dom.getStyle(J,"text-decoration")===it&&J.parentNode&&Vk(g,J.parentNode)===it&&Ov(e,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:it}},null,J)})},V=function(J){var we=g.get(J?"_start":"_end"),he=we[J?"firstChild":"lastChild"];return O(he)&&(he=he[J?"firstChild":"lastChild"]),Cn(he)&&he.data.length===0&&(he=J?we.previousSibling||we.nextSibling:we.nextSibling||we.previousSibling),g.remove(we,!0),he},U=function(J){var we,he,oe=hv(e,J,c,J.collapsed);if(v.split){if(oe=o1(oe),we=JT(e,oe,!0),he=JT(e,oe),we!==he){if(we=QT(we,!0),he=QT(he,!1),ZT(g,we,he)){var Ee=W.from(we.firstChild).getOr(we);T(fm(g,Ee,!0,"span",{id:"_start","data-mce-type":"bookmark"})),V(!0);return}if(ZT(g,he,we)){var Ee=W.from(he.lastChild).getOr(he);T(fm(g,Ee,!1,"span",{id:"_end","data-mce-type":"bookmark"})),V(!1);return}we=Dw(g,we,"span",{id:"_start","data-mce-type":"bookmark"}),he=Dw(g,he,"span",{id:"_end","data-mce-type":"bookmark"});var tt=g.createRng();tt.setStartAfter(we),tt.setEndBefore(he),Pg(g,tt,function(Tt){Re(Tt,function(Yn){!Tu(Yn)&&!Tu(Yn.parentNode)&&T(Yn)})}),T(we),T(he),we=V(!0),he=V()}else we=he=T(we);oe.startContainer=we.parentNode?we.parentNode:we,oe.startOffset=g.nodeIndex(we),oe.endContainer=he.parentNode?he.parentNode:he,oe.endOffset=g.nodeIndex(he)+1}Pg(g,oe,function(Tt){Re(Tt,L)})};if(i){if(Wp(i)){var j=g.createRng();j.setStartBefore(i),j.setEndAfter(i),U(j)}else U(i);Ng(e,n,i,a);return}if(g.getContentEditable(C.getNode())==="false"){i=C.getNode();for(var te=0;te<c.length&&!(c[te].ceFalseOverride&&Ov(e,c[te],a,i,i));te++);Ng(e,n,i,a);return}!C.isCollapsed()||!ri(v)||kl(e).length?(g2(C,!0,function(){m2(e,U)}),ri(v)&&M1(e,n,a,C.getStart())&&Hk(g,C,C.getRng()),e.nodeChanged()):fP(e,n,a,s),Ng(e,n,i,a)},n3=Ke.each,xP=function(e,n,a,i){var s=function(c){if(c.nodeType===1&&c.parentNode&&c.parentNode.nodeType===1){var v=Vk(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)&&(Ke.walk(i,s,"childNodes"),s(i))},SP=function(e,n,a,i){n.styles&&n.styles.backgroundColor&&R1(i,KT(e,"fontSize"),XT(e,"backgroundColor",Xc(n.styles.backgroundColor,a)))},kP=function(e,n,a,i){ri(n)&&(n.inline==="sub"||n.inline==="sup")&&(R1(i,KT(e,"fontSize"),XT(e,"fontSize","")),e.remove(e.select(n.inline==="sup"?"sub":"sup",i),!0))},EP=function(e,n,a,i){n3(n,function(s){ri(s)&&n3(e.dom.select(s.inline,i),function(c){Av(c)&&Ov(e,s,a,c,s.exact?c:null)}),GT(e.dom,s,i)})},TP=function(e,n,a,i,s){el(e,s.parentNode,a,i)&&Ov(e,n,i,s)||n.merge_with_parents&&e.dom.getParent(s.parentNode,function(c){if(el(e,c,a,i))return Ov(e,n,i,s),!0})},z1=Ke.each,Bw=function(e){return dr(e)&&!Tu(e)&&!Kc(e)&&!bl(e)},wc=function(e,n,a,i){if(Hy(e)&&ri(n)){var s=np(e.schema),c=iP(E.fromDom(a),function(v){return Kc(v.dom)});return fa(s,i)&&Qo(E.fromDom(a.parentNode),!1)&&!c}else return!1},nh=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(we,he){if(he===void 0&&(he=c),Qe(he.onformat)&&he.onformat(we,he,a,i),z1(he.styles,function(Ee,tt){m.setStyle(we,tt,Xc(Ee,a))}),he.styles){var oe=m.getAttrib(we,"style");oe&&m.setAttrib(we,"data-mce-style",oe)}z1(he.attributes,function(Ee,tt){m.setAttrib(we,tt,Xc(Ee,a))}),z1(he.classes,function(Ee){Ee=Xc(Ee,a),m.hasClass(we,Ee)||m.addClass(we,Ee)})},T=function(we,he){var oe=!1;return z1(we,function(Ee){if(!Yu(Ee))return!1;if(!(yn(Ee.collapsed)&&Ee.collapsed!==v)&&m.is(he,Ee.selector)&&!Kc(he))return C(he,Ee),oe=!0,!1}),oe},O=function(we){if(_t(we)){var he=m.create(we);return C(he),he}else return null},M=function(we,he,oe){var Ee=[],tt=!0,Tt=c.inline||c.block,Yn=O(Tt);Pg(we,he,function(an){var it,Nn=function(Pt){var nn=!1,Ft=tt,Gt=Pt.nodeName.toLowerCase(),mn=Pt.parentNode,ht=mn.nodeName.toLowerCase();if(dr(Pt)&&we.getContentEditable(Pt)&&(Ft=tt,tt=we.getContentEditable(Pt)==="true",nn=!0),pa(Pt)&&!wc(e,c,Pt,ht)){it=null,Yc(c)&&we.remove(Pt);return}if(Yc(c)&&c.wrapper&&el(e,Pt,n,a)){it=null;return}if(tt&&!nn&&Yc(c)&&!c.wrapper&&i2(e,Gt)&&Gd(e,ht,Tt)){var un=we.rename(Pt,Tt);C(un),Ee.push(un),it=null;return}if(Yu(c)){var Rr=T(s,Pt);if(!Rr&&yn(mn)&&c2(c)&&(Rr=T(s,mn)),!ri(c)||Rr){it=null;return}}tt&&!nn&&Gd(e,Tt,Gt)&&Gd(e,ht,Tt)&&!(!oe&&Cn(Pt)&&Cu(Pt.data))&&!Kc(Pt)&&(!ri(c)||!we.isBlock(Pt))?(it||(it=we.clone(Yn,!1),Pt.parentNode.insertBefore(it,Pt),Ee.push(it)),it.appendChild(Pt)):(it=null,Re(Wt(Pt.childNodes),Nn),nn&&(tt=Ft),it=null)};Re(an,Nn)}),c.links===!0&&Re(Ee,function(an){var it=function(Nn){Nn.nodeName==="A"&&C(Nn,c),Re(Wt(Nn.childNodes),it)};it(an)}),Re(Ee,function(an){var it=function(nn){var Ft=0;return Re(nn.childNodes,function(Gt){!X5(Gt)&&!Tu(Gt)&&Ft++}),Ft},Nn=function(nn){var Ft=Tn(nn.childNodes,Bw).filter(function(Gt){return D1(we,Gt,c)});return Ft.map(function(Gt){var mn=we.clone(Gt,!1);return C(mn),we.replace(mn,nn,!0),we.remove(Gt,!0),mn}).getOr(nn)},Pt=it(an);if((Ee.length>1||!we.isBlock(an))&&Pt===0){we.remove(an,!0);return}(ri(c)||Yc(c)&&c.wrapper)&&(!c.exact&&Pt===1&&(an=Nn(an)),EP(e,s,a,an),TP(e,c,n,a,an),SP(we,c,a,an),xP(we,c,a,an),kP(we,c,a,an),qT(we,c,a,an))})};if(m.getContentEditable(g.getNode())==="false"){i=g.getNode();for(var L=0,V=s.length;L<V;L++){var U=s[L];if(U.ceFalseOverride&&Yu(U)&&m.is(i,U.selector)){C(i,U);break}}C2(e,n,i,a);return}if(c){if(i)if(Wp(i)){if(!T(s,i)){var j=m.createRng();j.setStartBefore(i),j.setEndAfter(i),M(m,hv(e,j,s),!0)}}else M(m,i,!0);else if(!v||!ri(c)||kl(e).length){var te=g.getNode(),J=s[0];!e.settings.forced_root_block&&J.defaultBlock&&!m.getParent(te,m.isBlock)&&nh(e,J.defaultBlock),g.setRng(cw(g.getRng())),g2(g,!0,function(){m2(e,function(we,he){var oe=he?we:hv(e,we,s);M(m,oe,!1)})}),Hk(m,g,g.getRng()),e.nodeChanged()}else LT(e,n,a);mP(n,e)}C2(e,n,i,a)},$1=function(e){return ur(e,"vars")},Pw=function(e,n){e.set({}),n.on("NodeChange",function(a){Rw(n,a.element,e.get())}),n.on("FormatApply FormatRemove",function(a){var i=W.from(a.node).map(function(s){return Wp(s)?s:s.startContainer}).bind(function(s){return dr(s)?W.some(s):W.from(s.parentElement)}).getOrThunk(function(){return r3(n)});Rw(n,i,e.get())})},r3=function(e){return e.selection.getStart()},Fw=function(e,n,a,i,s){var c=function(m){var g=e.formatter.matchNode(m,a,s!=null?s:{},i);return!He(g)},v=function(m){return Cw(e,m,a)?!0:i?!1:yn(e.formatter.matchNode(m,a,s,!0))};return ln(n,c,v)},a3=function(e,n){var a=n!=null?n:r3(e);return ae(qp(e.dom,a),function(i){return dr(i)&&!bl(i)})},Rw=function(e,n,a){var i=a3(e,n);en(a,function(s,c){var v=function(m){var g=Fw(e,i,c,m.similar,$1(m)?m.vars:void 0),C=g.isSome();if(m.state.get()!==C){m.state.set(C);var T=g.getOr(n);$1(m)?m.callback(C,{node:T,format:c,parents:i}):Re(m.callbacks,function(O){return O(C,{node:T,format:c,parents:i})})}};Re([s.withSimilar,s.withoutSimilar],v),Re(s.withVars,v)})},Nw=function(e,n,a,i,s,c){var v=n.get();Re(a.split(","),function(m){var g=Cr(v,m).getOrThunk(function(){var O={withSimilar:{state:Ui(!1),similar:!0,callbacks:[]},withoutSimilar:{state:Ui(!1),similar:!1,callbacks:[]},withVars:[]};return v[m]=O,O}),C=function(){var O=a3(e);return Fw(e,O,m,s,c).isSome()};if(He(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:Ui(C()),similar:s,vars:c,callback:i})}),n.set(v)},AP=function(e,n,a){var i=e.get();Re(n.split(","),function(s){return Cr(i,s).each(function(c){i[s]={withSimilar:Dn(Dn({},c.withSimilar),{callbacks:ae(c.withSimilar.callbacks,function(v){return v!==a})}),withoutSimilar:Dn(Dn({},c.withoutSimilar),{callbacks:ae(c.withoutSimilar.callbacks,function(v){return v!==a})}),withVars:ae(c.withVars,function(v){return v.callback!==a})}})}),e.set(i)},o3=function(e,n,a,i,s,c){return n.get()===null&&Pw(n,e),Nw(e,n,a,i,s,c),{unbind:function(){return AP(n,a,i)}}},OP=function(e,n,a,i){var s=e.formatter.get(n);M1(e,n,a,i)&&(!("toggle"in s[0])||s[0].toggle)?t3(e,n,a,i):nh(e,n,a,i)},_v=function(e,n){var a=document,i=a.createDocumentFragment();return Re(e,function(s){i.appendChild(s.dom)}),E.fromDom(i)},I1=function(e,n,a){return{element:e,width:n,rows:a}},i3=function(e,n){return{element:e,cells:n}},u3=function(e,n){return{x:e,y:n}},s3=function(e,n){var a=parseInt(P(e,n),10);return isNaN(a)?1:a},_P=function(e,n,a,i,s){for(var c=s3(s,"rowspan"),v=s3(s,"colspan"),m=e.rows,g=a;g<a+c;g++){m[g]||(m[g]=i3(xp(i),[]));for(var C=n;C<n+v;C++){var T=m[g].cells;T[C]=g===a&&C===n?s:yo(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},c3=function(e){return qt(e,function(n,a){return a.cells.length>n?a.cells.length:n},0)},zw=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 W.some(u3(c,i));return W.none()},l3=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(i3(v[m].element,C))}return c},$w=function(e,n,a){var i=n.x,s=n.y,c=a.x,v=a.y,m=s<v?l3(e,i,s,c,v):l3(e,i,v,c,s);return I1(e.element,c3(m),m)},dm=function(e,n){var a=yo(e.element),i=E.fromTag("tbody");return nd(i,n),Jo(a,i),a},BP=function(e){return yt(e.rows,function(n){var a=yt(n.cells,function(s){var c=xp(s);return Ge(c,"colspan"),Ge(c,"rowspan"),c}),i=yo(n.element);return nd(i,a),i})},PP=function(e){var n=I1(yo(e),0,[]);return Re(ti(e,"tr"),function(a,i){Re(ti(a,"td,th"),function(s,c){_P(n,MP(n,c,i),i,a,s)})}),I1(n.element,c3(n.rows),n.rows)},L1=function(e){return dm(e,BP(e))},Iw=function(e,n,a){return zw(e,n).bind(function(i){return zw(e,a).map(function(s){return $w(e,i,s)})})},FP=function(e){return Tn(e,function(n){return ca(n)==="ul"||ca(n)==="ol"})},RP=function(e,n){return Tn(e,function(a){return ca(a)==="li"&&Yd(a,n)}).fold(re([]),function(a){return FP(e).map(function(i){var s=E.fromTag(ca(i)),c=wn(qh(i),function(v,m){return A(m,"list-style")});return qr(s,c),[E.fromTag("li"),s]}).getOr([])})},f3=function(e,n){var a=qt(n,function(i,s){return Jo(s,i),s},e);return n.length>0?_v([a]):a},Lw=function(e){return Li(e)?ao(e).filter(Xh).fold(re([]),function(n){return[e,n]}):Xh(e)?[e]:[]},NP=function(e,n){var a=E.fromDom(n.commonAncestorContainer),i=Ln(a,e),s=ae(i,function(m){return Di(m)||cr(m)}),c=RP(i,n),v=s.concat(c.length?c:Lw(a));return yt(v,yo)},rh=function(){return _v([])},Ol=function(e,n){return f3(E.fromDom(n.cloneContents()),NP(e,n))},zP=function(e,n){return Yf(n,"table",qe(or,e))},Hw=function(e,n){return zP(e,n[0]).bind(function(a){var i=n[0],s=n[n.length-1],c=PP(a);return Iw(c,i,s).map(function(v){return _v([L1(v)])})}).getOrThunk(rh)},$P=function(e,n){return n.length>0&&n[0].collapsed?rh():Ol(e,n[0])},IP=function(e,n){var a=Fg(n,e);return a.length>0?Hw(e,a):$P(e,n)},LP=function(e){return e.replace(/^[ \f\n\r\t\v]+/,"")},H1=function(e,n){return n>=0&&n<e.length&&mf(e.charAt(n))},Vw=function(e,n){var a=xu(e.innerText);return n?LP(a):a},HP=function(e){return e.map(function(n){return n.nodeName}).getOr("div").toLowerCase()},mm=function(e){return W.from(e.selection.getRng()).map(function(n){var a=W.from(e.dom.getParent(n.commonAncestorContainer,e.dom.isBlock)),i=e.getBody(),s=HP(a),c=jn.browser.isIE()&&s!=="pre",v=e.dom.add(i,s,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},n.cloneContents()),m=Vw(v,c),g=xu(v.textContent);if(e.dom.remove(v),H1(g,0)||H1(g,g.length-1)){var C=a.getOr(i),T=Vw(C,c),O=T.indexOf(m);if(O===-1)return m;var M=H1(T,O-1),L=H1(T,O+m.length);return(M?" ":"")+m+(L?" ":"")}else return m}).getOr("")},VP=function(e,n){var a=e.selection.getRng(),i=e.dom.create("body"),s=e.selection.getSel(),c=I2(e,f2(s)),v=n.contextual?IP(E.fromDom(e.getBody()),c).dom:a.cloneContents();return v&&i.appendChild(v),e.selection.serializer.serialize(i,n)},UP=function(e,n){return Dn(Dn({},e),{format:n,get:!0,selection:!0})},WP=function(e,n,a){a===void 0&&(a={});var i=UP(a,n),s=e.fire("BeforeGetContent",i);if(s.isDefaultPrevented())return e.fire("GetContent",s),s.content;if(s.format==="text")return mm(e);s.getInner=!0;var c=VP(e,s);return s.format==="tree"?c:(s.content=e.selection.isCollapsed()?"":c,e.fire("GetContent",s),s.content)},Uw=0,Ww=1,v3=2,jP=function(e,n){var a=e.length+n.length+2,i=new Array(a),s=new Array(a),c=function(T,O,M){return{start:T,end:O,diag:M}},v=function(T,O,M,L,V){var U=g(T,O,M,L);if(U===null||U.start===O&&U.diag===O-L||U.end===T&&U.diag===T-M)for(var j=T,te=M;j<O||te<L;)j<O&&te<L&&e[j]===n[te]?(V.push([Uw,e[j]]),++j,++te):O-T>L-M?(V.push([v3,e[j]]),++j):(V.push([Ww,n[te]]),++te);else{v(T,U.start,M,U.start-U.diag,V);for(var J=U.start;J<U.end;++J)V.push([Uw,e[J]]);v(U.end,O,U.end-U.diag,L,V)}},m=function(T,O,M,L){for(var V=T;V-O<L&&V<M&&e[V]===n[V-O];)++V;return c(T,V,O)},g=function(T,O,M,L){var V=O-T,U=L-M;if(V===0||U===0)return null;var j=V-U,te=U+V,J=(te%2===0?te:te+1)/2;i[1+J]=T,s[1+J]=O+1;var we,he,oe,Ee,tt;for(we=0;we<=J;++we){for(he=-we;he<=we;he+=2){for(oe=he+J,he===-we||he!==we&&i[oe-1]<i[oe+1]?i[oe]=i[oe+1]:i[oe]=i[oe-1]+1,Ee=i[oe],tt=Ee-T+M-he;Ee<O&&tt<L&&e[Ee]===n[tt];)i[oe]=++Ee,++tt;if(j%2!==0&&j-we<=he&&he<=j+we&&s[oe-j]<=i[oe])return m(s[oe-j],he+T-M,O,L)}for(he=j-we;he<=j+we;he+=2){for(oe=he+J-j,he===j-we||he!==j+we&&s[oe+1]<=s[oe-1]?s[oe]=s[oe+1]-1:s[oe]=s[oe-1],Ee=s[oe]-1,tt=Ee-T+M-he;Ee>=T&&tt>=M&&e[Ee]===n[tt];)s[oe]=Ee--,tt--;if(j%2===0&&-we<=he&&he<=we&&s[oe]<=i[oe+j])return m(s[oe],he+T-M,O,L)}}},C=[];return v(0,e.length,0,n.length,C),C},d3=function(e){return dr(e)?e.outerHTML:Cn(e)?ec.encodeRaw(e.data,!1):yl(e)?"<!--"+e.data+"-->":""},qP=function(e){var n,a=document.createElement("div"),i=document.createDocumentFragment();for(e&&(a.innerHTML=e);n=a.firstChild;)i.appendChild(n);return i},GP=function(e,n,a){var i=qP(n);if(e.hasChildNodes()&&a<e.childNodes.length){var s=e.childNodes[a];s.parentNode.insertBefore(i,s)}else e.appendChild(i)},KP=function(e,n){if(e.hasChildNodes()&&n<e.childNodes.length){var a=e.childNodes[n];a.parentNode.removeChild(a)}},XP=function(e,n){var a=0;Re(e,function(i){i[0]===Uw?a++:i[0]===Ww?(GP(n,i[1],a),a++):i[0]===v3&&KP(n,a)})},YP=function(e,n){return ae(yt(Wt(e.childNodes),xe(xu,d3)),function(a){return a.length>0})},ZP=function(e,n){var a=yt(Wt(n.childNodes),d3);return XP(jP(a,e),n),n},JP=zo(function(){return document.implementation.createHTMLDocument("undo")}),jw=function(e){return e.querySelector("iframe")!==null},m3=function(e){return{type:"fragmented",fragments:e,content:"",bookmark:null,beforeBookmark:null}},QP=function(e){return{type:"complete",fragments:null,content:e,bookmark:null,beforeBookmark:null}},gm=function(e){var n=e.serializer.getTempAttrs(),a=UE(e.getBody(),n);return jw(a)?m3(YP(a)):QP(xu(a.innerHTML))},V1=function(e,n,a){var i=a?n.beforeBookmark:n.bookmark;n.type==="fragmented"?ZP(n.fragments,e.getBody()):e.setContent(n.content,{format:"raw",no_selection:yn(i)&&Fk(i)?!i.isFakeCaret:!0}),e.selection.moveToBookmark(i)},Dv=function(e){return e.type==="fragmented"?e.fragments.join(""):e.content},hm=function(e){var n=E.fromTag("body",JP());return ji(n,Dv(e)),Re(ti(n,"*[data-mce-bogus]"),rd),su(n)},g3=function(e,n){return Dv(e)===Dv(n)},eF=function(e,n){return hm(e)===hm(n)},U1=function(e,n){return!e||!n?!1:g3(e,n)?!0:eF(e,n)},qw=function(e){return e.get()===0},W1=function(e,n,a){qw(a)&&(e.typing=n)},h3=function(e,n){e.typing&&(W1(e,!1,n),e.add())},tF=function(e){e.typing&&(e.typing=!1,e.add())},nF=function(e,n,a){qw(n)&&a.set(tk(e.selection))},p3=function(e,n,a,i,s,c,v){var m=gm(e);if(c=c||{},c=Ke.extend(c,m),qw(i)===!1||e.removed)return null;var g=n.data[a.get()];if(e.fire("BeforeAddUndo",{level:c,lastLevel:g,originalEvent:v}).isDefaultPrevented()||g&&U1(g,c))return null;n.data[a.get()]&&s.get().each(function(M){n.data[a.get()].beforeBookmark=M});var C=y5(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=tk(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 O={level:c,lastLevel:g,originalEvent:v};return a.get()>0?(e.setDirty(!0),e.fire("AddUndo",O),e.fire("change",O)):e.fire("AddUndo",O),c},rF=function(e,n,a){n.data=[],a.set(0),n.typing=!1,e.fire("ClearUndos")},ah=function(e,n,a,i,s){if(n.transact(i)){var c=n.data[a.get()].bookmark,v=n.data[a.get()-1];V1(e,v,!0),n.transact(s)&&(n.data[a.get()-1].beforeBookmark=c)}},aF=function(e,n,a){var i;return n.get()<a.length-1&&(n.set(n.get()+1),i=a[n.get()],V1(e,i,!1),e.setDirty(!0),e.fire("Redo",{level:i})),i},oF=function(e,n,a,i){var s;return n.typing&&(n.add(),n.typing=!1,W1(n,!1,a)),i.get()>0&&(i.set(i.get()-1),s=n.data[i.get()],V1(e,s,!0),e.setDirty(!0),e.fire("Undo",{level:s})),s},iF=function(e){e.clear(),e.add()},uF=function(e,n,a){return a.get()>0||n.typing&&n.data[0]&&!U1(gm(e),n.data[0])},b3=function(e,n){return n.get()<e.data.length-1&&!e.typing},y3=function(e,n,a){return h3(e,n),e.beforeChange(),e.ignore(a),e.add()},w3=function(e,n){try{e.set(e.get()+1),n()}finally{e.set(e.get()-1)}},C3=function(e,n){var a=e.dom,i=yn(n)?n:e.getBody();He(e.hasVisual)&&(e.hasVisual=k5(e)),Re(a.select("table,a",i),function(s){switch(s.nodeName){case"TABLE":var c=E5(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=gk(e);m&&e.hasVisual?a.addClass(s,g):a.removeClass(s,g)}break}}),e.fire("VisualAid",{element:n,hasVisual:e.hasVisual})},j1=function(e){return{undoManager:{beforeChange:function(n,a){return nF(e,n,a)},add:function(n,a,i,s,c,v){return p3(e,n,a,i,s,c,v)},undo:function(n,a,i){return oF(e,n,a,i)},redo:function(n,a){return aF(e,n,a)},clear:function(n,a){return rF(e,n,a)},reset:function(n){return iF(n)},hasUndo:function(n,a){return uF(e,n,a)},hasRedo:function(n,a){return b3(n,a)},transact:function(n,a,i){return y3(n,a,i)},ignore:function(n,a){return w3(n,a)},extra:function(n,a,i,s){return ah(e,n,a,i,s)}},formatter:{match:function(n,a,i,s){return M1(e,n,a,i,s)},matchAll:function(n,a){return Sw(e,n,a)},matchNode:function(n,a,i,s){return el(e,n,a,i,s)},canApply:function(n){return FT(e,n)},closest:function(n){return kw(e,n)},apply:function(n,a,i){return nh(e,n,a,i)},remove:function(n,a,i,s){return t3(e,n,a,i,s)},toggle:function(n,a,i){return OP(e,n,a,i)},formatChanged:function(n,a,i,s,c){return o3(e,n,a,i,s,c)}},editor:{getContent:function(n,a){return JM(e,n,a)},setContent:function(n,a){return oP(e,n,a)},insertContent:function(n,a){return gw(e,n,a)},addVisual:function(n){return C3(e,n)}},selection:{getContent:function(n,a){return WP(e,n,a)}},raw:{getModel:function(){return W.none()}}}},x3=function(e){var n=function(m){return pn(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,O){return i.formatChanged(g,C,T,O)}},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 W.some(v.getRawModel())}}}},sF=function(){var e=re(null),n=re("");return{undoManager:{beforeChange:ye,add:e,undo:e,redo:e,clear:ye,reset:ye,hasUndo:At,hasRedo:At,transact:e,ignore:ye,extra:ye},formatter:{match:At,matchAll:re([]),matchNode:re(void 0),canApply:At,closest:n,apply:ye,remove:ye,toggle:ye,formatChanged:re({unbind:ye})},editor:{getContent:n,setContent:n,insertContent:ye,addVisual:ye},selection:{getContent:n},raw:{getModel:re(W.none())}}},_l=function(e){return ur(e.plugins,"rtc")},cF=function(e){return Cr(e.plugins,"rtc").bind(function(n){return W.from(n.setup)})},lF=function(e){var n=e;return cF(e).fold(function(){return n.rtcInstance=j1(e),W.none()},function(a){return n.rtcInstance=sF(),W.some(function(){return a().then(function(i){return n.rtcInstance=x3(i),i.rtc.isRemote})})})},Gw=function(e){return e.rtcInstance?e.rtcInstance:j1(e)},wo=function(e){var n=e.rtcInstance;if(n)return n;throw new Error("Failed to get RTC instance not yet initialized.")},Kw=function(e,n,a){wo(e).undoManager.beforeChange(n,a)},S3=function(e,n,a,i,s,c,v){return wo(e).undoManager.add(n,a,i,s,c,v)},q1=function(e,n,a,i){return wo(e).undoManager.undo(n,a,i)},Ju=function(e,n,a){return wo(e).undoManager.redo(n,a)},oh=function(e,n,a){wo(e).undoManager.clear(n,a)},Mv=function(e,n){wo(e).undoManager.reset(n)},fF=function(e,n,a){return wo(e).undoManager.hasUndo(n,a)},k3=function(e,n,a){return wo(e).undoManager.hasRedo(n,a)},E3=function(e,n,a,i){return wo(e).undoManager.transact(n,a,i)},vF=function(e,n,a){wo(e).undoManager.ignore(n,a)},dF=function(e,n,a,i,s){wo(e).undoManager.extra(n,a,i,s)},mF=function(e,n,a,i,s){return wo(e).formatter.match(n,a,i,s)},T3=function(e,n,a){return wo(e).formatter.matchAll(n,a)},G1=function(e,n,a,i,s){return wo(e).formatter.matchNode(n,a,i,s)},A3=function(e,n){return wo(e).formatter.canApply(n)},O3=function(e,n){return wo(e).formatter.closest(n)},K1=function(e,n,a,i){wo(e).formatter.apply(n,a,i)},gF=function(e,n,a,i,s){wo(e).formatter.remove(n,a,i,s)},hF=function(e,n,a,i){wo(e).formatter.toggle(n,a,i)},pF=function(e,n,a,i,s,c){return wo(e).formatter.formatChanged(n,a,i,s,c)},bF=function(e,n,a){return Gw(e).editor.getContent(n,a)},yF=function(e,n,a){return Gw(e).editor.setContent(n,a)},wF=function(e,n,a){return Gw(e).editor.insertContent(n,a)},CF=function(e,n,a){return wo(e).selection.getContent(n,a)},xF=function(e,n){return wo(e).editor.addVisual(n)},SF=function(e,n){n===void 0&&(n={});var a=n.format?n.format:"html";return CF(e,a,n)},_3=function(e){return e.dom.length===0?(oo(e),W.none()):W.some(e)},kF=function(e,n){return e.filter(function(a){return bv.isBookmarkNode(a.dom)}).bind(n?Ll:ll)},EF=function(e,n,a,i){var s=e.dom,c=n.dom,v=i?s.length:c.length;i?(C1(s,c,!1,!i),a.setStart(c,v)):(C1(c,s,!1,!i),a.setEnd(c,v))},Xw=function(e,n){ao(e).each(function(a){var i=e.dom;n&&Gg(a,je(i,0))?w1(i,0):!n&&Kg(a,je(i,i.length))&&Hr(i,i.length)})},D3=function(e,n,a,i){e.bind(function(s){var c=i?Hr:w1;return c(s.dom,i?s.dom.length:0),n.filter(lo).map(function(v){return EF(s,v,a,i)})}).orThunk(function(){var s=kF(n,i).or(n).filter(lo);return s.map(function(c){return Xw(c,i)})})},pm=function(e,n){var a=W.from(n.firstChild).map(E.fromDom),i=W.from(n.lastChild).map(E.fromDom);e.deleteContents(),e.insertNode(n);var s=a.bind(ll).filter(lo).bind(_3),c=i.bind(Ll).filter(lo).bind(_3);D3(s,a,e,!0),D3(c,i,e,!1),e.collapse(!1)},M3=function(e,n){return Dn(Dn({format:"html"},e),{set:!0,selection:!0,content:n})},Co=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,Dn(Dn({isRootContent:!0,forced_root_block:!1},s),n));return Cv({validate:e.validate},e.schema).serialize(c)}else return n.content},TF=function(e,n,a){a===void 0&&(a={});var i=M3(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=Co(e,s);var v=e.selection.getRng();pm(v,v.createContextualFragment(s.content)),e.selection.setRng(v),Ig(e,v),s.no_events||e.fire("SetContent",s)},B3=function(e,n,a){if(e&&ur(e,n)){var i=ae(e[n],function(s){return s!==a});i.length===0?delete e[n]:e[n]=i}};function AF(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),O={};Ke.each(a,function(M,L){s(L,T).each(function(V){i[L]||(Re(M,function(U){U(!0,{node:V,selector:L,parents:T})}),i[L]=M),O[L]=M})}),Ke.each(i,function(M,L){O[L]||(delete i[L],Ke.each(M,function(V){V(!1,{node:C,selector:L,parents:T})}))})})),a[v]||(a[v]=[]),a[v].push(m),s(v,c(n.selection.getStart())).each(function(){i[v]=a[v]}),{unbind:function(){B3(a,v,m),B3(i,v,m)}}}}}var P3=function(e){return!!e.select},bs=function(e){return!!(e&&e.ownerDocument)&&la(E.fromDom(e.ownerDocument),E.fromDom(e))},X1=function(e){return e?P3(e)?!0:bs(e.startContainer)&&bs(e.endContainer):!1},bm=function(e,n,a,i){var s,c,v=AF(e,i).selectorChangedWithUnbind,m=function(ht,un){var Rr=e.createRng();yn(ht)&&yn(un)?(Rr.setStart(ht,un),Rr.setEnd(ht,un),we(Rr),j(!1)):(d2(e,Rr,i.getBody(),!0),we(Rr))},g=function(ht){return SF(i,ht)},C=function(ht,un){return TF(i,ht,un)},T=function(ht){return FE(i.getBody(),J(),ht)},O=function(ht){return RE(i.getBody(),J(),ht)},M=function(ht,un){return Gt.getBookmark(ht,un)},L=function(ht){return Gt.moveToBookmark(ht)},V=function(ht,un){return VM(e,ht,un).each(we),ht},U=function(){var ht=J(),un=te();return!ht||ht.item?!1:ht.compareEndPoints?ht.compareEndPoints("StartToEnd",ht)===0:!un||ht.collapsed},j=function(ht){var un=J();un.collapse(!!ht),we(un)},te=function(){return n.getSelection?n.getSelection():n.document.selection},J=function(){var ht,un,Rr,Zr=function(Va,Bi,Mu){try{return Bi.compareBoundaryPoints(Va,Mu)}catch(pt){return-1}},Xr=n.document;if(i.bookmark!==void 0&&Jc(i)===!1){var Uo=F2(i);if(Uo.isSome())return Uo.map(function(Va){return I2(i,[Va])[0]}).getOr(Xr.createRange())}try{(ht=te())&&!id(ht.anchorNode)&&(ht.rangeCount>0?un=ht.getRangeAt(0):un=ht.createRange?ht.createRange():Xr.createRange(),un=I2(i,[un])[0])}catch(Va){}return un||(un=Xr.createRange?Xr.createRange():Xr.body.createTextRange()),un.setStart&&un.startContainer.nodeType===9&&un.collapsed&&(Rr=e.getRoot(),un.setStart(Rr,0),un.setEnd(Rr,0)),s&&c&&(Zr(un.START_TO_START,un,s)===0&&Zr(un.END_TO_END,un,s)===0?un=c:(s=null,c=null)),un},we=function(ht,un){var Rr;if(X1(ht)){var Zr=P3(ht)?ht:null;if(Zr){c=null;try{Zr.select()}catch(Va){}return}var Xr=te(),Uo=i.fire("SetSelectionRange",{range:ht,forward:un});if(ht=Uo.range,Xr){c=ht;try{Xr.removeAllRanges(),Xr.addRange(ht)}catch(Va){}un===!1&&Xr.extend&&(Xr.collapse(ht.endContainer,ht.endOffset),Xr.extend(ht.startContainer,ht.startOffset)),s=Xr.rangeCount>0?Xr.getRangeAt(0):null}!ht.collapsed&&ht.startContainer===ht.endContainer&&Xr.setBaseAndExtent&&!jn.ie&&ht.endOffset-ht.startOffset<2&&ht.startContainer.hasChildNodes()&&(Rr=ht.startContainer.childNodes[ht.startOffset],Rr&&Rr.tagName==="IMG"&&(Xr.setBaseAndExtent(ht.startContainer,ht.startOffset,ht.endContainer,ht.endOffset),(Xr.anchorNode!==ht.startContainer||Xr.focusNode!==ht.endContainer)&&Xr.setBaseAndExtent(Rr,0,Rr,1))),i.fire("AfterSetSelectionRange",{range:ht,forward:un})}},he=function(ht){return C(e.getOuterHTML(ht)),ht},oe=function(){return HM(i.getBody(),J())},Ee=function(ht,un){return d1(e,J(),ht,un)},tt=function(){var ht=te(),un=ht==null?void 0:ht.anchorNode,Rr=ht==null?void 0:ht.focusNode;if(!ht||!un||!Rr||id(un)||id(Rr))return!0;var Zr=e.createRng();Zr.setStart(un,ht.anchorOffset),Zr.collapse(!0);var Xr=e.createRng();return Xr.setStart(Rr,ht.focusOffset),Xr.collapse(!0),Zr.compareBoundaryPoints(Zr.START_TO_START,Xr)<=0},Tt=function(){var ht=J(),un=te();if(!qk(un)&&Zp(i)){var Rr=r1(e,ht);return Rr.each(function(Zr){we(Zr,tt())}),Rr.getOr(ht)}return ht},Yn=function(ht,un){return v(ht,un),Ft},an=function(){for(var ht,un=e.getRoot();un&&un.nodeName!=="BODY";){if(un.scrollHeight>un.clientHeight){ht=un;break}un=un.parentNode}return ht},it=function(ht,un){yn(ht)?xM(i,ht,un):Ig(i,J(),un)},Nn=function(ht,un){return we(k2(ht,un,i.getDoc()))},Pt=function(){var ht=J();return ht.collapsed?je.fromRangeStart(ht).getClientRects()[0]:ht.getBoundingClientRect()},nn=function(){n=s=c=null,mn.destroy()},Ft={bookmarkManager:null,controlSelection:null,dom:e,win:n,serializer:a,editor:i,collapse:j,setCursorLocation:m,getContent:g,setContent:C,getBookmark:M,moveToBookmark:L,select:V,isCollapsed:U,isForward:tt,setNode:he,getNode:oe,getSel:te,setRng:we,getRng:J,getStart:T,getEnd:O,getSelectedBlocks:Ee,normalize:Tt,selectorChanged:Yn,selectorChangedWithUnbind:v,getScrollContainer:an,scrollIntoView:it,placeCaretAt:Nn,getBoundingClientRect:Pt,destroy:nn},Gt=bv(Ft),mn=x2(Ft,i);return Ft.bookmarkManager=Gt,Ft.controlSelection=mn,Ft},ih=function(e,n){Re(n,function(a){e.attr(a,null)})},Yw=function(e,n,a){e.addNodeFilter("font",function(i){Re(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)),ih(s,["color","face","size"])})})},OF=function(e,n){e.addNodeFilter("strike",function(a){Re(a,function(i){var s=n.parse(i.attr("style"));s["text-decoration"]="line-through",i.name="span",i.attr("style",n.serialize(s))})})},_F=function(e,n){var a=gg();n.convert_fonts_to_spans&&Yw(e,a,Ke.explode(n.font_size_legacy_values)),OF(e,a)},ym=function(e,n){n.inline_styles&&_F(e,n)},wm=function(e){return new Ko(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()}})},Sf=function(e){var n,a=decodeURIComponent(e).split(","),i=/data:([^;]+)/.exec(a[0]);return i&&(n=i[1]),{type:n,data:a[1]}},Y1=function(e,n){var a;try{a=atob(n)}catch(c){return W.none()}for(var i=new Uint8Array(a.length),s=0;s<i.length;s++)i[s]=a.charCodeAt(s);return W.some(new Blob([i],{type:e}))},DF=function(e){return new Ko(function(n){var a=Sf(e),i=a.type,s=a.data;Y1(i,s).fold(function(){return n(new Blob([]))},n)})},Z1=function(e){return e.indexOf("blob:")===0?wm(e):e.indexOf("data:")===0?DF(e):null},F3=function(e){return new Ko(function(n){var a=new FileReader;a.onloadend=function(){n(a.result)},a.readAsDataURL(e)})},R3=0,Zw=function(e){return"blobid"+R3++},MF=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}):Z1(n.src).then(function(C){F3(C).then(function(T){s=Sf(T).data,c=e.create(Zw(),C,s),e.add(c),a({image:n,blobInfo:c})})},function(C){i(C)});return}var v=Sf(n.src),m=v.data,g=v.type;s=m,c=e.getByData(s,g),c?a({image:n,blobInfo:c}):Z1(n.src).then(function(C){c=e.create(Zw(),C,s),e.add(c),a({image:n,blobInfo:c})},function(C){i(C)})},N3=function(e){return e?Wt(e.getElementsByTagName("img")):[]},BF=function(e,n){var a={},i=function(s,c){c||(c=vn);var v=ae(N3(s),function(g){var C=g.src;return!jn.fileApi||g.hasAttribute("data-mce-bogus")||g.hasAttribute("data-mce-placeholder")||!C||C===jn.transparentSrc?!1:C.indexOf("blob:")===0?!e.isUploaded(C)&&c(g):C.indexOf("data:")===0?c(g):!1}),m=yt(v,function(g){if(a[g.src]!==void 0)return new Ko(function(T){a[g.src].then(function(O){if(typeof O=="string")return O;T({image:g,blobInfo:O.blobInfo})})});var C=new Ko(function(T,O){MF(n,g,T,O)}).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 Ko.all(m)};return{findAll:i}},PF=function(e){for(var n=/data:[^;<"'\s]+;base64,([a-z0-9\+\/=\s]+)/gi,a=[],i={},s=$S("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})},Jw=function(e,n){return e.replace(n.re,function(a){return Cr(n.uris,a).getOr(a)})},FF=function(e){var n=/data:([^;]+);base64,([a-z0-9\+\/=\s]+)/i.exec(e);return n?W.some({type:n[1],data:decodeURIComponent(n[2])}):W.none()},Qw=function(e,n,a,i){var s=e.padd_empty_with_br||n.insert;s&&a[i.name]?i.empty().append(new ps("br",1)).shortEnded=!0:i.empty().append(new ps("#text",3)).value=wu},z3=function(e){return $3(e,"#text")&&e.firstChild.value===wu},$3=function(e,n){return e&&e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.name===n},uh=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 uh(e,s)})},RF=function(e,n){return e&&(ur(n,e.name)||e.name==="br")},I3=function(e){return yn(e.attr("data-mce-bogus"))},NF=function(e){return e.attr("src")===jn.transparentSrc||yn(e.attr("data-mce-placeholder"))},L3=function(e,n){if(n.images_dataimg_filter){var a=new Image;return a.src=e.attr("src"),en(e.attributes.map,function(i,s){a.setAttribute(s,i)}),n.images_dataimg_filter(a)}else return!0},zF=function(e,n){var a=n.blob_cache,i=function(s){var c=s.attr("src");NF(s)||I3(s)||FF(c).filter(function(){return L3(s,n)}).bind(function(v){var m=v.type,g=v.data;return W.from(a.getByData(g,m)).orThunk(function(){return Y1(m,g).map(function(C){var T=a.create(Zw(),C,g);return a.add(T),T})})}).each(function(v){s.attr("src",v.blobUri())})};a&&e.addAttributeFilter("src",function(s){return Re(s,i)})},$F=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=Ke.extend({},a.getBlockElements()),T=a.getNonEmptyElements(),O,M,L,V,U=a.getWhiteSpaceElements(),j,te;for(C.body=1,v=0;v<m;v++)if(g=i[v],O=g.parent,C[g.parent.name]&&g===O.lastChild){for(L=g.prev;L;){if(V=L.name,V!=="span"||L.attr("data-mce-type")!=="bookmark"){V==="br"&&(g=null);break}L=L.prev}g&&(g.remove(),Cm(a,T,U,O)&&(j=a.getElementRule(O.name),j&&(j.removeEmpty?O.remove():j.paddEmpty&&Qw(n,c,C,O))))}else{for(M=g;O&&O.firstChild===M&&O.lastChild===M&&(M=O,!C[O.name]);)O=O.parent;M===O&&n.padd_empty_with_br!==!0&&(te=new ps("#text",3),te.value=wu,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?Ke.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 ps("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],O=!1,M=s["*"];M&&M[T]&&(O=!0),M=s[v.name],!O&&M&&M[T]&&(O=!0),O&&(g&&(g+=" "),g+=T)}g.length||(g=null),v.attr("class",g)}}),zF(e,n)},eC=Ke.each,H3=Ke.trim,V3="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),U3={ftp:21,http:80,https:443,mailto:25},W3=["img","video"],IF=function(e,n){return yn(e)?!e:yn(n)?!Te(W3,n):!0},LF=function(e,n,a){return e.allow_html_data_urls?!1:/^data:image\//i.test(n)?IF(e.allow_svg_data_urls,a)&&/^data:image\/svg\+xml/i.test(n):/^data:/i.test(n)},kf=function(){function e(n,a){n=H3(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);eC(V3,function(C,T){var O=g[T];O&&(O=O.replace(/\(mce_at\)/g,"@@")),s[C]=O}),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=ec.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:!LF(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=U3[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(eC(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=St(c).join("/"):v=g.slice(0,i).join("/")+"/"+St(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}(),HF=Ke.makeMap("button,fieldset,form,iframe,img,image,input,object,output,select,textarea"),tC=function(e){return e.indexOf("data-")===0||e.indexOf("aria-")===0},sh=zo(function(){return document.implementation.createHTMLDocument("parser")}),J1=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=xm(n,!1,g.index+3):m=xm(n,!0,g.index+1);break}else{s.lastIndex=i.lastIndex;var C=s.exec(n);if(z(C)||C.index!==i.lastIndex)continue;g[1]==="/"?v-=1:ur(c,g[2])||(v+=1),m=i.lastIndex+C[0].length;break}}return m},j3=function(e,n){return/^\s*\[if [\w\W]+\]>.*<!\[endif\](--!?)?>/.test(e.substr(n))},xm=function(e,n,a){a===void 0&&(a=0);var i=e.toLowerCase();if(i.indexOf("[if ",a)!==-1&&j3(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}},VF=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},nC=function(e,n){n===void 0&&(n=qu()),e=e||{};var a=sh(),i=a.createElement("form");e.fix_self_closing!==!1&&(e.fix_self_closing=!0);var s=e.comment?e.comment:ye,c=e.cdata?e.cdata:ye,v=e.text?e.text:ye,m=e.start?e.start:ye,g=e.end?e.end:ye,C=e.pi?e.pi:ye,T=e.doctype?e.doctype:ye,O=function(L,V){V===void 0&&(V="html");for(var U=L.html,j,te=0,J,we,he=[],oe,Ee,tt,Tt,Yn,an,it,Nn,Pt,nn,Ft,Gt,mn,ht,un,Rr,Zr,Xr=0,Uo=ec.decode,Va=Ke.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),Bi=V==="html"?0:1,Mu=function(Jr){var Da,Fo;for(Da=he.length;Da--&&he[Da].name!==Jr;);if(Da>=0){for(Fo=he.length-1;Fo>=Da;Fo--)Jr=he[Fo],Jr.valid&&g(Jr.name);he.length=Da}},pt=function(Jr,Da){return v(Jw(Jr,L),Da)},Lt=function(Jr){Jr!==""&&(Jr.charAt(0)===">"&&(Jr=" "+Jr),!e.allow_conditional_comments&&Jr.substr(0,3).toLowerCase()==="[if"&&(Jr=" "+Jr),s(Jw(Jr,L)))},zn=function(Jr){return Jw(Jr,L)},De=function(Jr,Da){var Fo=Jr||"",Ac=!A(Fo,"--"),Oc=xm(U,Ac,Da);return Jr=U.substr(Da,Oc-Da),Lt(Ac?Fo+Jr:Jr),Oc+1},Mt=function(Jr,Da,Fo,Ac,Oc){if(Da=Da.toLowerCase(),Fo=zn(Da in Po?Da:Uo(Fo||Ac||Oc||"")),xo&&!Yn&&tC(Da)===!1){var _c=Ft[Da];if(!_c&&Gt){for(var Lf=Gt.length;Lf--&&(_c=Gt[Lf],!_c.pattern.test(Da)););Lf===-1&&(_c=null)}if(!_c||_c.validValues&&!(Fo in _c.validValues))return}var Ux=Da==="name"||Da==="id";Ux&&Jr in HF&&(Fo in a||Fo in i)||Va[Da]&&!kf.isDomSafe(Fo,Jr,e)||Yn&&(Da in Va||Da.indexOf("on")===0)||(oe.map[Da]=Fo,oe.push({name:Da,value:Fo}))},Ct=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"),Vn=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,Kn=n.getShortEndedElements(),da=e.self_closing_elements||n.getSelfClosingElements(),Po=n.getBoolAttrs(),xo=e.validate,yi=e.remove_internals,wi=e.fix_self_closing,Ji=n.getSpecialElements(),So=U+">";j=Ct.exec(So);){var ns=j[0];if(te<j.index&&pt(Uo(U.substr(te,j.index-te))),J=j[7])J=J.toLowerCase(),J.charAt(0)===":"&&(J=J.substr(1)),Mu(J);else if(J=j[8]){if(j.index+ns.length>U.length){pt(Uo(U.substr(j.index))),te=j.index+ns.length;continue}J=J.toLowerCase(),J.charAt(0)===":"&&(J=J.substr(1)),an=J in Kn,wi&&da[J]&&he.length>0&&he[he.length-1].name===J&&Mu(J);var Qi=VF(Vn,j[9]);if(Qi!==null){if(Qi==="all"){te=J1(n,U,Ct.lastIndex),Ct.lastIndex=te;continue}Nn=!1}if(!xo||(it=n.getElementRule(J))){if(Nn=!0,xo&&(Ft=it.attributes,Gt=it.attributePatterns),(nn=j[9])?(Yn=nn.indexOf("data-mce-type")!==-1,Yn&&yi&&(Nn=!1),oe=[],oe.map={},nn.replace(Vn,function(Jr,Da,Fo,Ac,Oc){return Mt(J,Da,Fo,Ac,Oc),""})):(oe=[],oe.map={}),xo&&!Yn){if(mn=it.attributesRequired,ht=it.attributesDefault,un=it.attributesForced,Rr=it.removeEmptyAttrs,Rr&&!oe.length&&(Nn=!1),un)for(Ee=un.length;Ee--;)Pt=un[Ee],Tt=Pt.name,Zr=Pt.value,Zr==="{$uid}"&&(Zr="mce_"+Xr++),oe.map[Tt]=Zr,oe.push({name:Tt,value:Zr});if(ht)for(Ee=ht.length;Ee--;)Pt=ht[Ee],Tt=Pt.name,Tt in oe.map||(Zr=Pt.value,Zr==="{$uid}"&&(Zr="mce_"+Xr++),oe.map[Tt]=Zr,oe.push({name:Tt,value:Zr}));if(mn){for(Ee=mn.length;Ee--&&!(mn[Ee]in oe.map););Ee===-1&&(Nn=!1)}if(Pt=oe.map["data-mce-bogus"]){if(Pt==="all"){te=J1(n,U,Ct.lastIndex),Ct.lastIndex=te;continue}Nn=!1}}Nn&&m(J,oe,an)}else Nn=!1;if(we=Ji[J]){we.lastIndex=te=j.index+ns.length,(j=we.exec(U))?(Nn&&(tt=U.substr(te,j.index-te)),te=j.index+j[0].length):(tt=U.substr(te),te=U.length),Nn&&(tt.length>0&&pt(tt,!0),g(J)),Ct.lastIndex=te;continue}an||(!nn||nn.indexOf("/")!==nn.length-1?he.push({name:J,valid:Nn}):Nn&&g(J))}else if(J=j[1])Lt(J);else if(J=j[2]){var al=Bi===1||e.preserve_cdata||he.length>0&&n.isValidChild(he[he.length-1].name,"#cdata");if(al)c(J);else{te=De("",j.index+2),Ct.lastIndex=te;continue}}else if(J=j[3])T(J);else if((J=j[4])||ns==="<!"){te=De(J,j.index+ns.length),Ct.lastIndex=te;continue}else if(J=j[5])if(Bi===1)C(J,j[6]);else{te=De("?",j.index+2),Ct.lastIndex=te;continue}te=j.index+ns.length}for(te<U.length&&pt(Uo(U.substr(te))),Ee=he.length-1;Ee>=0;Ee--)J=he[Ee],J.valid&&g(J.name)},M=function(L,V){V===void 0&&(V="html"),O(PF(L),V)};return{parse:M}};nC.findEndTag=J1;var Dl=Ke.makeMap,Q1=Ke.each,rC=Ke.explode,ch=Ke.extend,e0=function(e,n){n===void 0&&(n=qu());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(V){for(var U=Dl("tr,td,th,tbody,thead,tfoot,table"),j=n.getNonEmptyElements(),te=n.getWhiteSpaceElements(),J=n.getTextBlockElements(),we=n.getSpecialElements(),he=function(Gt,mn){if(mn===void 0&&(mn=Gt.parent),we[Gt.name])Gt.empty().remove();else{for(var ht=Gt.children(),un=0,Rr=ht;un<Rr.length;un++){var Zr=Rr[un];n.isValidChild(mn.name,Zr.name)||he(Zr,mn)}Gt.unwrap()}},oe=0;oe<V.length;oe++){var Ee=V[oe],tt=void 0,Tt=void 0,Yn=void 0;if(!(!Ee.parent||Ee.fixed)){if(J[Ee.name]&&Ee.parent.name==="li"){for(var an=Ee.next;an&&J[an.name];){an.name="li",an.fixed=!0,Ee.parent.insert(an,Ee.parent);an=an.next}Ee.unwrap();continue}var it=[Ee];for(tt=Ee.parent;tt&&!n.isValidChild(tt.name,Ee.name)&&!U[tt.name];tt=tt.parent)it.push(tt);if(tt&&it.length>1)if(n.isValidChild(tt.name,Ee.name)){it.reverse(),Tt=m(it[0].clone());for(var Nn=Tt,Pt=0;Pt<it.length-1;Pt++){n.isValidChild(Nn.name,it[Pt].name)?(Yn=m(it[Pt].clone()),Nn.append(Yn)):Yn=Nn;for(var nn=it[Pt].firstChild;nn&&nn!==it[Pt+1];){var Ft=nn.next;Yn.append(nn),nn=Ft}Nn=Yn}Cm(n,j,te,Tt)?tt.insert(Ee,it[0],!0):(tt.insert(Tt,it[0],!0),tt.insert(Ee,Tt)),tt=it[0],(Cm(n,j,te,tt)||$3(tt,"br"))&&tt.empty().remove()}else he(Ee);else if(Ee.parent){if(Ee.name==="li"){var an=Ee.prev;if(an&&(an.name==="ul"||an.name==="ol")){an.append(Ee);continue}if(an=Ee.next,an&&(an.name==="ul"||an.name==="ol")){an.insert(Ee,an.firstChild,!0);continue}Ee.wrap(m(new ps("ul",1)));continue}n.isValidChild(Ee.parent.name,"div")&&n.isValidChild("div",Ee.name)?Ee.wrap(m(new ps("div",1))):he(Ee)}}}},m=function(V){var U=V.name;if(U in a){var j=s[U];j?j.push(V):s[U]=[V]}for(var te=i.length;te--;){var J=i[te].name;if(J in V.attributes.map){var j=c[J];j?j.push(V):c[J]=[V]}}return V},g=function(V,U){Q1(rC(V),function(j){var te=a[j];te||(a[j]=te=[]),te.push(U)})},C=function(){var V=[];for(var U in a)ur(a,U)&&V.push({name:U,callbacks:a[U]});return V},T=function(V,U){Q1(rC(V),function(j){var te;for(te=0;te<i.length;te++)if(i[te].name===j){i[te].callbacks.push(U);return}i.push({name:j,callbacks:[U]})})},O=function(){return[].concat(i)},M=function(V,U){var j,te,J,we,he,oe,Ee,tt=[],Tt,Yn=function(De){return De===!1?"":De===!0?"p":De};U=U||{},s={},c={};var an=ch(Dl("script,style,head,html,body,title,meta,param"),n.getBlockElements()),it=np(n),Nn=n.getNonEmptyElements(),Pt=n.children,nn=e.validate,Ft="forced_root_block"in U?U.forced_root_block:e.forced_root_block,Gt=Yn(Ft),mn=n.getWhiteSpaceElements(),ht=/^[ \t\r\n]+/,un=/[ \t\r\n]+$/,Rr=/[ \t\r\n]+/g,Zr=/^[ \t\r\n]+$/,Xr=ur(mn,U.context)||ur(mn,e.root_name),Uo=function(){var De=zn.firstChild,Mt=null,Ct=function(Kn){Kn&&(De=Kn.firstChild,De&&De.type===3&&(De.value=De.value.replace(ht,"")),De=Kn.lastChild,De&&De.type===3&&(De.value=De.value.replace(un,"")))};if(n.isValidChild(zn.name,Gt.toLowerCase())){for(;De;){var Vn=De.next;De.type===3||De.type===1&&De.name!=="p"&&!an[De.name]&&!De.attr("data-mce-type")?(Mt||(Mt=Va(Gt,1),Mt.attr(e.forced_root_block_attrs),zn.insert(Mt,De)),Mt.append(De)):(Ct(Mt),Mt=null),De=Vn}Ct(Mt)}},Va=function(De,Mt){var Ct=new ps(De,Mt),Vn;return De in a&&(Vn=s[De],Vn?Vn.push(Ct):s[De]=[Ct]),Ct},Bi=function(De){for(var Mt=n.getBlockElements(),Ct=De.prev;Ct&&Ct.type===3;){var Vn=Ct.value.replace(un,"");if(Vn.length>0){Ct.value=Vn;return}var Kn=Ct.next;if(Kn){if(Kn.type===3&&Kn.value.length){Ct=Ct.prev;continue}if(!Mt[Kn.name]&&Kn.name!=="script"&&Kn.name!=="style"){Ct=Ct.prev;continue}}var da=Ct.prev;Ct.remove(),Ct=da}},Mu=function(De){var Mt={};for(var Ct in De)Ct!=="li"&&Ct!=="p"&&(Mt[Ct]=De[Ct]);return Mt},pt=function(De){for(var Mt=De;yn(Mt);){if(Mt.name in it)return Cm(n,Nn,mn,Mt);Mt=Mt.parent}return!1},Lt=nC({validate:nn,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:Mu(n.getSelfClosingElements()),cdata:function(De){Tt.append(Va("#cdata",4)).value=De},text:function(De,Mt){var Ct;Xr||(De=De.replace(Rr," "),RF(Tt.lastChild,an)&&(De=De.replace(ht,""))),De.length!==0&&(Ct=Va("#text",3),Ct.raw=!!Mt,Tt.append(Ct).value=De)},comment:function(De){Tt.append(Va("#comment",8)).value=De},pi:function(De,Mt){Tt.append(Va(De,7)).value=Mt,Bi(Tt)},doctype:function(De){var Mt=Tt.append(Va("#doctype",10));Mt.value=De,Bi(Tt)},start:function(De,Mt,Ct){var Vn=nn?n.getElementRule(De):{};if(Vn){var Kn=Va(Vn.outputName||De,1);Kn.attributes=Mt,Kn.shortEnded=Ct,Tt.append(Kn);var da=Pt[Tt.name];da&&Pt[Kn.name]&&!da[Kn.name]&&tt.push(Kn);for(var Po=i.length;Po--;){var xo=i[Po].name;xo in Mt.map&&(oe=c[xo],oe?oe.push(Kn):c[xo]=[Kn])}an[De]&&Bi(Kn),Ct||(Tt=Kn),!Xr&&mn[De]&&(Xr=!0)}},end:function(De){var Mt,Ct,Vn,Kn=nn?n.getElementRule(De):{};if(Kn){if(an[De]&&!Xr){if(Mt=Tt.firstChild,Mt&&Mt.type===3)if(Ct=Mt.value.replace(ht,""),Ct.length>0)Mt.value=Ct,Mt=Mt.next;else for(Vn=Mt.next,Mt.remove(),Mt=Vn;Mt&&Mt.type===3;)Ct=Mt.value,Vn=Mt.next,(Ct.length===0||Zr.test(Ct))&&(Mt.remove(),Mt=Vn),Mt=Vn;if(Mt=Tt.lastChild,Mt&&Mt.type===3)if(Ct=Mt.value.replace(un,""),Ct.length>0)Mt.value=Ct,Mt=Mt.prev;else for(Vn=Mt.prev,Mt.remove(),Mt=Vn;Mt&&Mt.type===3;)Ct=Mt.value,Vn=Mt.prev,(Ct.length===0||Zr.test(Ct))&&(Mt.remove(),Mt=Vn),Mt=Vn}Xr&&mn[De]&&(Xr=!1);var da=Cm(n,Nn,mn,Tt),Po=Tt.parent;Kn.paddInEmptyBlock&&da&&pt(Tt)?Qw(e,U,an,Tt):Kn.removeEmpty&&da?an[Tt.name]?Tt.empty().remove():Tt.unwrap():Kn.paddEmpty&&(z3(Tt)||da)&&Qw(e,U,an,Tt),Tt=Po}}},n),zn=Tt=new ps(U.context||e.root_name,11);if(Lt.parse(V,U.format),nn&&tt.length&&(U.context?U.invalid=!0:v(tt)),Gt&&(zn.name==="body"||U.isRootContent)&&Uo(),!U.invalid){for(Ee in s)if(ur(s,Ee)){for(oe=a[Ee],j=s[Ee],we=j.length;we--;)j[we].parent||j.splice(we,1);for(te=0,J=oe.length;te<J;te++)oe[te](j,Ee,U)}for(te=0,J=i.length;te<J;te++)if(oe=i[te],oe.name in c){for(j=c[oe.name],we=j.length;we--;)j[we].parent||j.splice(we,1);for(we=0,he=oe.callbacks.length;we<he;we++)oe.callbacks[we](j,oe.name,U)}}return zn},L={schema:n,addAttributeFilter:T,getAttributeFilters:O,addNodeFilter:g,getNodeFilters:C,filterNode:m,parse:M};return $F(L,e),ym(L,e),L},q3=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=W.from(m.firstChild).exists(function(C){return!Cu(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=ec.decode(c.value))}}),e.addNodeFilter("script,style",function(i,s){for(var c=function(T){return T.replace(/(<!--\[CDATA\[|\]\]-->)/g,`
  15. `).replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")},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[
  16. `+c(g)+`
  17. // ]]>`)}else n.element_format==="xhtml"&&g.length>0&&(m.firstChild.value=`<!--
  18. `+c(g)+`
  19. -->`)}}),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){Re(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)})},G3=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())}},K3=function(e,n,a){var i,s=e.dom,c=n.cloneNode(!0),v=document.implementation;if(v.createHTMLDocument){var m=v.createHTMLDocument("");Ke.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 rM(e,Dn(Dn({},a),{node:c})),i&&(s.doc=i),c},UF=function(e,n){return e&&e.hasEventListeners("PreProcess")&&!n.no_events},WF=function(e,n,a){return UF(e,a)?K3(e,n,a):n},jF=function(e,n,a){Ke.inArray(n,a)===-1&&(e.addAttributeFilter(a,function(i,s){for(var c=i.length;c--;)i[c].attr(s,null)}),n.push(a))},aC=function(e,n,a){if(!n.no_events&&e){var i=b2(e,Dn(Dn({},n),{content:a}));return i.content}else return a},qF=function(e,n,a){var i=xu(a.getInner?n.innerHTML:e.getOuterHTML(n));return a.selection||ig(E.fromDom(n))?i:Ke.trim(i)},GF=function(e,n,a){var i=a.selection?Dn({forced_root_block:!1},a):a,s=e.parse(n,i);return G3(s),s},lh=function(e,n,a){var i=Cv(e,n);return i.serialize(a)},oC=function(e,n,a,i,s){var c=lh(n,a,i);return aC(e,s,c)},KF=function(e,n){var a=["data-mce-selected"],i=n&&n.dom?n.dom:Ba.DOM,s=n&&n.schema?n.schema:qu(e);e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs="remove_trailing_brs"in e?e.remove_trailing_brs:!0;var c=e0(e,s);q3(c,e,i);var v=function(m,g){g===void 0&&(g={});var C=Dn({format:"html"},g),T=WF(n,m,C),O=qF(i,T,C),M=GF(c,O,C);return C.format==="tree"?M:oC(n,e,s,M,C)};return{schema:s,addNodeFilter:c.addNodeFilter,addAttributeFilter:c.addAttributeFilter,serialize:v,addRules:s.addValidElements,setRules:s.setValidElements,addTempAttr:qe(jF,c,a),getTempAttrs:re(a),getNodeFilters:c.getNodeFilters,getAttributeFilters:c.getAttributeFilters}},iC=function(e,n){var a=KF(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}},XF="html",t0=function(e,n){n===void 0&&(n={});var a=n.format?n.format:XF;return bF(e,n,a)},n0=function(e,n,a){return a===void 0&&(a={}),yF(e,n,a)},r0=Ba.DOM,Bo=function(e){r0.setStyle(e.id,"display",e.orgDisplay)},a0=function(e){return W.from(e).each(function(n){return n.destroy()})},X3=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)},YF=function(e){var n=e.formElement;n&&(n._mceOldSubmit&&(n.submit=n._mceOldSubmit,n._mceOldSubmit=null),r0.unbind(n,"submit reset",e.formEventDelegate))},ZF=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&&r0.remove(s.nextSibling),Jk(e),e.editorManager.remove(e),!e.inline&&i&&Bo(e),Qk(e),r0.remove(e.getContainer()),a0(n),a0(a),e.destroy()}},Y3=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(),a0(a),a0(i)),YF(e),X3(e),e.destroyed=!0}},JF=function(e,n){var a=pn(e)&&pn(n);return a?Z3(e,n):n},uC=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)ur(c,v)&&(i[v]=e(i[v],c[v]))}return i}},Z3=uC(JF),J3="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(","),sC="bbcode,colorpicker,contextmenu,fullpage,legacyoutput,spellchecker,textcolor".split(","),QF="imagetools,toc".split(","),eR=function(e){var n=ae(J3,function(i){return ur(e,i)}),a=e.forced_root_block;return(a===!1||a==="")&&n.push("forced_root_block (false only)"),mt(n)},tR=function(e){var n=Ke.makeMap(e.plugins," "),a=function(s){return ur(n,s)},i=ro(ro([],ae(sC,a),!0),jr(QF,function(s){return a(s)?[s+" (moving to premium)"]:[]}),!0);return mt(i)},nR=function(e,n){var a=eR(e),i=tR(n),s=i.length>0,c=a.length>0,v=n.theme==="mobile";if(s||c||v)var m=`
  20. - `,g=v?`
  21. Themes:`+m+"mobile":"",C=s?`
  22. Plugins:`+m+i.join(m):"",T=c?`
  23. Settings:`+m+a.join(m):""},rR=function(e,n){return{sections:re(e),settings:re(n)}},o0=Pn().deviceType,Q3=o0.isTouch(),i0=o0.isPhone(),e4=o0.isTablet(),t4=["lists","autolink","autosave"],cC={table_grid:!1,object_resizing:!1,resize:!1},Sm=function(e){var n=bn(e)?e.join(" "):e,a=yt(_t(n)?n.split(" "):[],Q);return ae(a,function(i){return i.length>0})},n4=function(e){return ae(e,qe(Te,t4))},r4=function(e,n){var a=Ot(n,function(i,s){return Te(e,s)});return rR(a.t,a.f)},aR=function(e,n,a){a===void 0&&(a={});var i=e.sections(),s=Cr(i,n).getOr({});return Ke.extend({},a,s)},km=function(e,n){return ur(e.sections(),n)},oR=function(e,n,a){var i=e.sections();return km(e,n)&&i[n].theme===a},u0=function(e,n){return km(e,n)?e.sections()[n]:{}},a4=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)},iR=function(e,n,a,i,s){var c={id:n,theme:"silver",toolbar_mode:a4(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 Dn(Dn({},c),i?cC:{})},uR=function(e,n){var a={resize:!1,toolbar_mode:a4(e,"scrolling"),toolbar_sticky:!1},i={menubar:!1};return Dn(Dn(Dn({},cC),a),n?i:{})},o4=function(e,n){var a=n.external_plugins?n.external_plugins:{};return e&&e.external_plugins?Ke.extend({},e.external_plugins,a):a},i4=function(e,n){return[].concat(Sm(e)).concat(Sm(n))},sR=function(e,n,a,i){return e&&oR(n,"mobile","mobile")?n4(i):e&&km(n,"mobile")?i:a},cR=function(e,n,a,i){var s=Sm(a.forced_plugins),c=Sm(i.plugins),v=u0(n,"mobile"),m=v.plugins?Sm(v.plugins):c,g=sR(e,n,c,m),C=i4(s,g);if(jn.browser.isIE()&&Te(C,"rtc"))throw new Error("RTC plugin is not supported on IE 11.");return Ke.extend(i,{plugins:C.join(" ")})},lR=function(e,n){return e&&km(n,"mobile")},fR=function(e,n,a,i,s){var c=e?{mobile:uR(s.mobile||{},n)}:{},v=r4(["mobile"],Z3(c,s)),m=Ke.extend(a,i,v.settings(),lR(e,v)?aR(v,"mobile"):{},{validate:!0,external_plugins:o4(i,v.settings())});return cR(e,v,i,m)},u4=function(e,n,a,i,s){var c=iR(s,n,a,Q3,e),v=fR(i0||e4,i0,c,i,s);return v.deprecation_warnings!==!1&&nR(s,v),v},Bv=function(e,n,a){return W.from(n.settings[a]).filter(e)},vR=function(e){var n={};return typeof e=="string"?Re(e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(","),function(a){var i=a.split("=");i.length>1?n[Ke.trim(i[0])]=Ke.trim(i[1]):n[Ke.trim(i[0])]=Ke.trim(i[0])}):n=e,n},dR=function(e){return function(n){return bn(n)&&ua(n,e)}},mR=function(e,n,a,i){var s=n in e.settings?e.settings[n]:a;return i==="hash"?vR(s):i==="string"?Bv(_t,e,n).getOr(a):i==="number"?Bv(rt,e,n).getOr(a):i==="boolean"?Bv(nt,e,n).getOr(a):i==="object"?Bv(pn,e,n).getOr(a):i==="array"?Bv(bn,e,n).getOr(a):i==="string[]"?Bv(dR(_t),e,n).getOr(a):i==="function"?Bv(Qe,e,n).getOr(a):s},gR=function(){var e={},n=function(s,c){e[s]=c},a=function(s){return e[s]?e[s]:{icons:{}}},i=function(s){return ur(e,s)};return{add:n,get:a,has:i}},s0=gR(),s4=function(e,n){var a=n.dom;return a[e]},c4=function(e,n){return parseInt(Ir(n,e),10)},l4=qe(s4,"clientWidth"),hR=qe(s4,"clientHeight"),pR=qe(c4,"margin-top"),bR=qe(c4,"margin-left"),yR=function(e){return e.dom.getBoundingClientRect()},wR=function(e,n,a){var i=l4(e),s=hR(e);return n>=0&&a>=0&&n<=i&&a<=s},fh=function(e,n,a,i){var s=yR(n),c=e?s.left+n.dom.clientLeft+bR(n):0,v=e?s.top+n.dom.clientTop+pR(n):0,m=a-c,g=i-v;return{x:m,y:g}},f4=function(e,n,a){var i=E.fromDom(e.getBody()),s=e.inline?i:Ks(i),c=fh(e.inline,s,n,a);return wR(s,c.x,c.y)},CR=function(e){return W.from(e).map(E.fromDom)},v4=function(e){var n=e.inline?e.getBody():e.getContentAreaContainer();return CR(n).map(Gf).getOr(!1)},d4=function(){var e=function(){throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:e,close:e,reposition:e,getArgs:e}},m4=function(e){var n=[],a=function(){var M=e.theme;return M&&M.getNotificationManagerImpl?M.getNotificationManagerImpl():d4()},i=function(){return W.from(n[0])},s=function(M,L){return M.type===L.type&&M.text===L.text&&!M.progressBar&&!M.timeout&&!L.progressBar&&!L.timeout},c=function(){n.length>0&&a().reposition(n)},v=function(M){n.push(M)},m=function(M){Un(n,function(L){return L===M}).each(function(L){n.splice(L,1)})},g=function(M,L){if(L===void 0&&(L=!0),!(e.removed||!v4(e)))return L&&e.fire("BeforeOpenNotification",{notification:M}),Tn(n,function(V){return s(a().getArgs(V),M)}).getOrThunk(function(){e.editorManager.setActive(e);var V=a().open(M,function(){m(V),c(),i().fold(function(){return e.focus()},function(U){return SM(E.fromDom(U.getEl()))})});return v(V),c(),e.fire("OpenNotification",{notification:Dn({},V)}),V})},C=function(){i().each(function(M){a().close(M),m(M),c()})},T=re(n),O=function(M){M.on("SkinLoaded",function(){var L=mk(M);L&&g({text:L,type:"warning",timeout:0},!1),c()}),M.on("show ResizeEditor ResizeWindow NodeChange",function(){li.requestAnimationFrame(c)}),M.on("remove",function(){Re(n.slice(),function(L){a().close(L)})})};return O(e),{open:g,close:C,getNotifications:T}},Cc=uu.PluginManager,Ef=uu.ThemeManager;function vh(){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 lC=function(e){var n=[],a=function(){var U=e.theme;return U&&U.getWindowManagerImpl?U.getWindowManagerImpl():vh()},i=function(U,j){return function(){for(var te=[],J=0;J<arguments.length;J++)te[J]=arguments[J];return j?j.apply(U,te):void 0}},s=function(U){e.fire("OpenWindow",{dialog:U})},c=function(U){e.fire("CloseWindow",{dialog:U})},v=function(U){n.push(U),s(U)},m=function(U){c(U),n=ae(n,function(j){return j!==U}),n.length===0&&e.focus()},g=function(){return W.from(n[n.length-1])},C=function(U){e.editorManager.setActive(e),l1(e);var j=U();return v(j),j},T=function(U,j){return C(function(){return a().open(U,j,m)})},O=function(U){return C(function(){return a().openUrl(U,m)})},M=function(U,j,te){var J=a();J.alert(U,i(te||J,j))},L=function(U,j,te){var J=a();J.confirm(U,i(te||J,j))},V=function(){g().each(function(U){a().close(U),m(U)})};return e.on("remove",function(){Re(n,function(U){a().close(U)})}),{open:T,openUrl:O,alert:M,confirm:L,close:V}},fC=function(e,n){e.notificationManager.open({type:"error",text:n})},c0=function(e,n){e._skinLoaded?fC(e,n):e.on("SkinLoaded",function(){fC(e,n)})},g4=function(e,n){c0(e,Wi.translate(["Failed to upload image: {0}",n]))},vC=function(e,n,a){e1(e,n,{message:a})},dC=function(e,n,a){return a?"Failed to load "+e+": "+a+" from url "+n:"Failed to load "+e+" url: "+n},mC=function(e,n,a){vC(e,"PluginLoadError",dC("plugin",n,a))},h4=function(e,n,a){vC(e,"IconsLoadError",dC("icons",n,a))},xR=function(e,n,a){vC(e,"LanguageLoadError",dC("language",n,a))},SR=function(e,n,a){var i=Wi.translate(["Failed to initialize plugin: {0}",n]);e1(e,"PluginLoadError",{message:i}),l0(i,a),c0(e,i)},l0=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,ro([e],n,!1)):i.log.apply(i,ro([e],n,!1)))},p4=function(e){return/^[a-z0-9\-]+$/i.test(e)},kR=function(e){return Em(e,ck(e))},ER=function(e){return Em(e,lk(e))},Em=function(e,n){var a=e.editorManager.baseURL+"/skins/content",i=e.editorManager.suffix,s="content"+i+".css",c=e.inline===!0;return yt(n,function(v){return p4(v)&&!c?a+"/"+v+"/"+s:e.documentBaseURI.toAbsolute(v)})},b4=function(e){e.contentCSS=e.contentCSS.concat(kR(e),ER(e))},gC=function(){var e=1,n=2,a={},i=function(M,L){return{status:M,resultUri:L}},s=function(M){return M in a},c=function(M){var L=a[M];return L?L.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,L){a[M]=i(n,L)},T=function(M){delete a[M]},O=function(){a={}};return{hasBlobUri:s,getResultUri:c,isPending:v,isUploaded:m,markPending:g,markUploaded:C,removeFailed:T,destroy:O}},TR=0,AR=function(){var e=function(){return Math.round(Math.random()*4294967295).toString(36)},n=new Date().getTime();return"s"+n.toString(36)+e()+e()+e()},y4=function(e){return e+TR+++AR()},w4=function(){var e=[],n=function(O){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[O.toLowerCase()]||"dat"},a=function(O,M,L,V,U){if(_t(O)){var j=O;return i({id:j,name:V,filename:U,blob:M,base64:L})}else{if(pn(O))return i(O);throw new Error("Unknown input type")}},i=function(O){if(!O.blob||!O.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");var M=O.id||y4("blobid"),L=O.name||M,V=O.blob;return{id:re(M),name:re(L),filename:re(O.filename||L+"."+n(V.type)),blob:re(V),base64:re(O.base64),blobUri:re(O.blobUri||URL.createObjectURL(V)),uri:re(O.uri)}},s=function(O){v(O.id())||e.push(O)},c=function(O){return Tn(e,O).getOrUndefined()},v=function(O){return c(function(M){return M.id()===O})},m=function(O){return c(function(M){return M.blobUri()===O})},g=function(O,M){return c(function(L){return L.base64()===O&&L.blob().type===M})},C=function(O){e=ae(e,function(M){return M.blobUri()===O?(URL.revokeObjectURL(M.blobUri()),!1):!0})},T=function(){Re(e,function(O){URL.revokeObjectURL(O.blobUri())}),e=[]};return{create:a,add:s,get:v,getByUri:m,getByData:g,findFirst:c,removeByUri:C,destroy:T}},OR=function(e,n){var a={},i=function(V,U){return V?V.replace(/\/$/,"")+"/"+U.replace(/^\//,""):U},s=function(V,U,j,te){var J=new XMLHttpRequest;J.open("POST",n.url),J.withCredentials=n.credentials,J.upload.onprogress=function(he){te(he.loaded/he.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 he=JSON.parse(J.responseText);if(!he||typeof he.location!="string"){j("Invalid JSON: "+J.responseText);return}U(i(n.basePath,he.location))};var we=new FormData;we.append("file",V.blob(),V.filename()),J.send(we)},c=function(){return new Ko(function(V){V([])})},v=function(V,U){return{url:U,blobInfo:V,status:!0}},m=function(V,U,j){return{url:"",blobInfo:V,status:!1,error:{message:U,options:j}}},g=function(V,U){Ke.each(a[V],function(j){j(U)}),delete a[V]},C=function(V,U,j){return e.markPending(V.blobUri()),new Ko(function(te){var J,we;try{var he=function(){J&&(J.close(),we=ye)},oe=function(tt){he(),e.markUploaded(V.blobUri(),tt),g(V.blobUri(),v(V,tt)),te(v(V,tt))},Ee=function(tt,Tt){var Yn=Tt||{};he(),e.removeFailed(V.blobUri()),g(V.blobUri(),m(V,tt,Yn)),te(m(V,tt,Yn))};we=function(tt){tt<0||tt>100||W.from(J).orThunk(function(){return W.from(j).map(x)}).each(function(Tt){J=Tt,Tt.progressBar.value(tt)})},U(V,oe,Ee,we)}catch(tt){te(m(V,tt.message,{}))}})},T=function(V){return V===s},O=function(V){var U=V.blobUri();return new Ko(function(j){a[U]=a[U]||[],a[U].push(j)})},M=function(V,U){return V=Ke.grep(V,function(j){return!e.isUploaded(j.blobUri())}),Ko.all(Ke.map(V,function(j){return e.isPending(j.blobUri())?O(j):C(j,n.handler,U)}))},L=function(V,U){return!n.url&&T(n.handler)?c():M(V,U)};return Qe(n.handler)===!1&&(n.handler=s),{upload:L}},C4=function(e){return function(){return e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}},x4=function(e,n){return OR(n,{url:r5(e),basePath:ff(e),credentials:Bp(e),handler:a5(e)})},_R=function(e){var n=gC(),a=x4(e,n);return{upload:function(i,s){return s===void 0&&(s=!0),a.upload(i,s?C4(e):void 0)}}},DR=function(e){var n=Ui(null);e.on("change AddUndo",function(i){n.set(Dn({},i.level))});var a=function(){var i=e.undoManager.data;dn(i).filter(function(s){return!U1(n.get(),s)}).each(function(s){e.setDirty(!0),e.fire("change",{level:s,lastLevel:xt(i,i.length-2).getOrNull()})})};return{fireIfChanged:a}},pi=function(e){var n=w4(),a,i,s=gC(),c=[],v=DR(e),m=function(he){return function(oe){return e.selection?he(oe):[]}},g=function(he){return he+(he.indexOf("?")===-1?"?":"&")+new Date().getTime()},C=function(he,oe,Ee){var tt=0;do tt=he.indexOf(oe,tt),tt!==-1&&(he=he.substring(0,tt)+Ee+he.substr(tt+oe.length),tt+=Ee.length-oe.length+1);while(tt!==-1);return he},T=function(he,oe,Ee){var tt='src="'+Ee+'"'+(Ee===jn.transparentSrc?' data-mce-placeholder="1"':"");return he=C(he,'src="'+oe+'"',tt),he=C(he,'data-mce-src="'+oe+'"','data-mce-src="'+Ee+'"'),he},O=function(he,oe){Re(e.undoManager.data,function(Ee){Ee.type==="fragmented"?Ee.fragments=yt(Ee.fragments,function(tt){return T(tt,he,oe)}):Ee.content=T(Ee.content,he,oe)})},M=function(he,oe){var Ee=e.convertURL(oe,"src");O(he.src,oe),e.$(he).attr({src:$y(e)?g(oe):oe,"data-mce-src":Ee})},L=function(he){return a||(a=x4(e,s)),te().then(m(function(oe){var Ee=yt(oe,function(tt){return tt.blobInfo});return a.upload(Ee,C4(e)).then(m(function(tt){var Tt=[],Yn=yt(tt,function(an,it){var Nn=oe[it].blobInfo,Pt=oe[it].image;return an.status&&n5(e)?(n.removeByUri(Pt.src),_l(e)||M(Pt,an.url)):an.error&&(an.error.options.remove&&(O(Pt.getAttribute("src"),jn.transparentSrc),Tt.push(Pt)),g4(e,an.error.message)),{element:Pt,status:an.status,uploadUri:an.url,blobInfo:Nn}});return Yn.length>0&&v.fireIfChanged(),Tt.length>0&&(_l(e)||e.undoManager.transact(function(){Re(Tt,function(an){e.dom.remove(an),n.removeByUri(an.src)})})),he&&he(Yn),Yn}))}))},V=function(he){if(kg(e))return L(he)},U=function(he){if(ua(c,function(Ee){return Ee(he)})===!1)return!1;if(he.getAttribute("src").indexOf("data:")===0){var oe=Mp(e);return oe(he)}return!0},j=function(he){c.push(he)},te=function(){return i||(i=BF(s,n)),i.findAll(e.getBody(),U).then(m(function(he){return he=ae(he,function(oe){return typeof oe=="string"?(c0(e,oe),!1):!0}),_l(e)||Re(he,function(oe){O(oe.image.src,oe.blobInfo.blobUri()),oe.image.src=oe.blobInfo.blobUri(),oe.image.removeAttribute("data-mce-src")}),he}))},J=function(){n.destroy(),s.destroy(),i=a=null},we=function(he){return he.replace(/src="(blob:[^"]+)"/g,function(oe,Ee){var tt=s.getResultUri(Ee);if(tt)return'src="'+tt+'"';var Tt=n.getByUri(Ee);if(Tt||(Tt=qt(e.editorManager.get(),function(an,it){return an||it.editorUpload&&it.editorUpload.blobCache.getByUri(Ee)},null)),Tt){var Yn=Tt.blob();return'src="data:'+Yn.type+";base64,"+Tt.base64()+'"'}return oe})};return e.on("SetContent",function(){kg(e)?V():te()}),e.on("RawSaveContent",function(he){he.content=we(he.content)}),e.on("GetContent",function(he){he.source_view||he.format==="raw"||he.format==="tree"||(he.content=we(he.content))}),e.on("PostRender",function(){e.parser.addNodeFilter("img",function(he){Re(he,function(oe){var Ee=oe.attr("src");if(!n.getByUri(Ee)){var tt=s.getResultUri(Ee);tt&&oe.attr("src",tt)}})})}),{blobCache:n,addFilter:j,uploadImages:L,uploadImagesAuto:V,scanForImages:te,destroy:J}},S4=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 dr(a)&&a.hasAttribute("href")},onformat:function(a,i,s){Ke.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 Ke.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 yn(v)?n[v]:n},i=function(v){return ur(n,v)},s=function(v,m){v&&(_t(v)?(bn(m)||(m=[m]),Re(m,function(g){He(g.deep)&&(g.deep=!Yu(g)),He(g.split)&&(g.split=!Yu(g)||ri(g)),He(g.remove)&&Yu(g)&&!ri(g)&&(g.remove="none"),Yu(g)&&ri(g)&&(g.mixed=!0,g.block_expand=!0),_t(g.classes)&&(g.classes=g.classes.split(/\s+/))}),n[v]=m):en(v,function(g,C){s(C,g)}))},c=function(v){return v&&n[v]&&delete n[v],n};return s(S4(e.dom)),s(l5(e)),{get:a,has:i,register:s,unregister:c}},f0=Ke.each,Zi=Ba.DOM,k4=function(e,n){var a,i,s,c=n&&n.schema||qu({}),v=function(T,O){O.classes.length&&Zi.addClass(T,O.classes.join(" ")),Zi.setAttribs(T,O.attrs)},m=function(T){i=typeof T=="string"?{name:T,classes:[],attrs:{}}:T;var O=Zi.create(i.name);return v(O,i),O},g=function(T,O){var M=typeof T!="string"?T.nodeName.toLowerCase():T,L=c.getElementRule(M),V=L&&L.parentsRequired;return V&&V.length?O&&Ke.inArray(V,O)!==-1?O:V[0]:!1},C=function(T,O,M){var L,V,U=O.length>0&&O[0],j=U&&U.name,te=g(T,j);if(te)j===te?(V=O[0],O=O.slice(1)):V=te;else if(U)V=O[0],O=O.slice(1);else if(!M)return T;return V&&(L=m(V),L.appendChild(T)),M&&(L||(L=Zi.create("div"),L.appendChild(T)),Ke.each(M,function(J){var we=m(J);L.insertBefore(we,T)})),C(L,O,V&&V.siblings)};return e&&e.length?(i=e[0],a=m(i),s=Zi.create("div"),s.appendChild(C(a,e.slice(1),i.siblings)),s):""},Kr=function(e){var n,a={classes:[],attrs:{}};return e=a.selector=Ke.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":":Ke.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},BR=function(e){return!e||typeof e!="string"?[]:(e=e.split(/\s*,\s*/)[0],e=e.replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),Ke.map(e.split(/(?:>|\s+(?![^\[\]]+\]))/),function(n){var a=Ke.map(n.split(/(?:~\+|~|\+)/),Kr),i=a.pop();return a.length&&(i.siblings=a),i}).reverse())},PR=function(e,n){var a,i,s="",c,v=f5(e);if(v==="")return"";var m=function(O){return O.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=BR(n.selector);C.length?(C[0].name||(C[0].name=a),a=n.selector,i=k4(C,e)):i=k4([a],e);var T=Zi.select(a,i)[0]||i.firstChild;return f0(n.styles,function(O,M){var L=m(O);L&&Zi.setStyle(T,M,L)}),f0(n.attributes,function(O,M){var L=m(O);L&&Zi.setAttrib(T,M,L)}),f0(n.classes,function(O){var M=m(O);Zi.hasClass(T,M)||Zi.addClass(T,M)}),e.fire("PreviewFormats"),Zi.setStyles(i,{position:"absolute",left:-65535}),e.getBody().appendChild(i),c=Zi.getStyle(e.getBody(),"fontSize",!0),c=/px$/.test(c)?parseInt(c,10):0,f0(v.split(" "),function(O){var M=Zi.getStyle(T,O,!0);if(!(O==="background-color"&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(M)&&(M=Zi.getStyle(e.getBody(),O,!0),Zi.toHex(M).toLowerCase()==="#ffffff"))&&!(O==="color"&&Zi.toHex(M).toLowerCase()==="#000000")){if(O==="font-size"&&/em|%$/.test(M)){if(c===0)return;var L=parseFloat(M)/(/%$/.test(M)?100:1);M=L*c+"px"}O==="border"&&M&&(s+="padding:0 2px;"),s+=O+":"+M+";"}}),e.fire("AfterPreviewFormats"),Zi.remove(i),s},FR=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"])},Ja=function(e){var n=MR(e),a=Ui(null);return FR(e),P1(e),{get:n.get,has:n.has,register:n.register,unregister:n.unregister,apply:function(i,s,c){K1(e,i,s,c)},remove:function(i,s,c,v){gF(e,i,s,c,v)},toggle:function(i,s,c){hF(e,i,s,c)},match:function(i,s,c,v){return mF(e,i,s,c,v)},closest:function(i){return O3(e,i)},matchAll:function(i,s){return T3(e,i,s)},matchNode:function(i,s,c,v){return G1(e,i,s,c,v)},canApply:function(i){return A3(e,i)},formatChanged:function(i,s,c,v){return pF(e,a,i,s,c,v)},getCssText:qe(PR,e)}},E4=function(e){switch(e.toLowerCase()){case"undo":case"redo":case"mcerepaint":case"mcefocus":return!0;default:return!1}},dh=function(e,n,a){var i=Ui(!1),s=function(g){W1(n,!1,a),n.add({},g)};e.on("init",function(){n.add()}),e.on("BeforeExecCommand",function(g){var C=g.command;E4(C)||(h3(n,a),n.beforeChange())}),e.on("ExecCommand",function(g){var C=g.command;E4(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&&U1(gm(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(),W1(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()})},RR=function(e){e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo")},T4=function(e){var n=uv(),a=Ui(0),i=Ui(0),s={data:[],typing:!1,beforeChange:function(){Kw(e,a,n)},add:function(c,v){return S3(e,s,i,a,n,c,v)},undo:function(){return q1(e,s,a,i)},redo:function(){return Ju(e,i,s.data)},clear:function(){oh(e,s,i)},reset:function(){Mv(e,s)},hasUndo:function(){return fF(e,s,i)},hasRedo:function(){return k3(e,s,i)},transact:function(c){return E3(e,s,a,c)},ignore:function(c){vF(e,a,c)},extra:function(c,v){dF(e,s,i,c,v)}};return _l(e)||dh(e,s,a),RR(e),s},NR=[9,27,tr.HOME,tr.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,tr.DOWN,tr.UP,tr.LEFT,tr.RIGHT].concat(jn.browser.isFirefox()?[224]:[]),hC="data-mce-placeholder",Ml=function(e){return e.type==="keydown"||e.type==="keyup"},_u=function(e){var n=e.keyCode;return n===tr.BACKSPACE||n===tr.DELETE},mh=function(e){if(Ml(e)){var n=e.keyCode;return!_u(e)&&(tr.metaKeyPressed(e)||e.altKey||n>=112&&n<=123||Te(NR,n))}else return!1},Pv=function(e){return Ml(e)&&!(_u(e)||e.type==="keyup"&&e.keyCode===229)},tl=function(e,n,a){if(Qo(E.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},gh=function(e){var n=e.dom,a=gi(e),i=dk(e),s=function(c,v){if(!mh(c)){var m=e.getBody(),g=Pv(c)?!1:tl(n,m,a),C=n.getAttrib(m,hC)!=="";(C!==g||v)&&(n.setAttrib(m,hC,g?i:null),n.setAttrib(m,"aria-placeholder",g?i:null),nE(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 li.setEditorTimeout(e,function(){return s(v)})})})},pC=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,bC=function(e){return pC.test(e)},Tf=function(e,n){return Qt(E.fromDom(n),u5(e))},A4=function(e){return Ba.DOM.getStyle(e,"direction",!0)==="rtl"||bC(e.textContent)},zR=function(e,n,a){return ae(Ba.DOM.getParents(a.container(),"*",n),e)},Bl=function(e,n,a){var i=zR(e,n,a);return W.from(i[i.length-1])},O4=function(e,n,a){var i=lc(n,e),s=lc(a,e);return i&&i===s},$R=function(e){return Zn(e)||Rb(e)},Qu=function(e,n){if(!n)return n;var a=n.container(),i=n.offset();return e?Sa(a)?Cn(a.nextSibling)?je(a.nextSibling,0):je.after(a):Zn(n)?je(a,i+1):n:Sa(a)?Cn(a.previousSibling)?je(a.previousSibling,a.previousSibling.data.length):je.before(a):Rb(n)?je(a,i-1):n},_4=qe(Qu,!0),Tm=qe(Qu,!1),D4=function(e){return function(n){return or(e,E.fromDom(n.dom.parentNode))}},M4=function(e){return Cl(e)||Li(e)},Ns=function(e,n){return la(e,n)?Gh(n,M4,D4(e)):W.none()},yC=function(e){var n=e.getBody(),a=n.firstChild&&e.dom.isBlock(n.firstChild)?n.firstChild:n;e.selection.setCursorLocation(a,0)},B4=function(e){e.dom.isEmpty(e.getBody())&&(e.setContent(""),yC(e))},IR=function(e,n,a){return Oi(Gi(a),mc(a),function(i,s){var c=Qu(!0,i),v=Qu(!1,s),m=Qu(!1,n);return e?vc(a,m).exists(function(g){return g.isEqual(v)&&n.isEqual(c)}):dc(a,m).exists(function(g){return g.isEqual(c)&&n.isEqual(v)})}).getOr(!0)},LR=function(e,n){return{block:e,position:n}},Am=function(e,n){return{from:e,to:n}},wC=function(e,n){var a=E.fromDom(e),i=E.fromDom(n.container());return Ns(a,i).map(function(s){return LR(s,n)})},HR=function(e){return or(e.from.block,e.to.block)===!1},ai=function(e){return ao(e.from.block).bind(function(n){return ao(e.to.block).filter(function(a){return or(n,a)})}).isSome()},VR=function(e){return Ra(e.from.block.dom)===!1&&Ra(e.to.block.dom)===!1},P4=function(e,n,a){return pa(a.position.getNode())&&Qo(a.block)===!1?df(!1,a.block.dom).bind(function(i){return i.isEqual(a.position)?Xu(n,e,i).bind(function(s){return wC(e,s)}):W.some(a)}).getOr(a):a},F4=function(e,n,a){var i=wC(e,je.fromRangeStart(a)),s=i.bind(function(c){return Xu(n,e,c.position).bind(function(v){return wC(e,v).map(function(m){return P4(e,n,m)})})});return Oi(i,s,Am).filter(function(c){return HR(c)&&ai(c)&&VR(c)})},R4=function(e,n,a){return a.collapsed?F4(e,n,a):W.none()},N4=function(e){var n=$i(e);return Un(n,ss).fold(re(n),function(a){return n.slice(0,a)})},v0=function(e){var n=N4(e);return Re(n,oo),n},z4=function(e,n){var a=Ln(n,e);return Tn(a.reverse(),function(i){return Qo(i)}).each(oo)},UR=function(e){return ae(ha(e),function(n){return!Qo(n)}).length===0},WR=function(e,n,a,i){if(Qo(a))return xv(a),Gi(a.dom);UR(i)&&Qo(n)&&is(i,E.fromTag("br"));var s=dc(a.dom,je.before(i.dom));return Re(v0(n),function(c){is(i,c)}),z4(e,n),s},jR=function(e,n,a){if(Qo(a))return oo(a),Qo(n)&&xv(n),Gi(n.dom);var i=mc(a.dom);return Re(v0(n),function(s){Jo(a,s)}),z4(e,n),i},qR=function(e,n){var a=Ln(n,e);return W.from(a[a.length-1])},nl=function(e,n){return la(n,e)?qR(n,e):W.none()},$4=function(e,n){df(e,n.dom).map(function(a){return a.getNode()}).map(E.fromDom).filter(gd).each(oo)},I4=function(e,n,a){return $4(!0,n),$4(!1,a),nl(n,a).fold(qe(jR,e,n,a),qe(WR,e,n,a))},L4=function(e,n,a,i){return n?I4(e,i,a):I4(e,a,i)},d0=function(e,n){var a=E.fromDom(e.getBody()),i=R4(a.dom,n,e.selection.getRng()).bind(function(s){return L4(a,n,s.from.block,s.to.block)});return i.each(function(s){e.selection.setRng(s.toRange())}),i.isSome()},GR=function(e,n){var a=n.getRng();return Oi(Ns(e,E.fromDom(a.startContainer)),Ns(e,E.fromDom(a.endContainer)),function(i,s){return or(i,s)===!1?(a.deleteContents(),L4(e,!0,i,s).each(function(c){n.setRng(c.toRange())}),!0):!1}).getOr(!1)},no=function(e,n){var a=E.fromDom(n),i=qe(or,e);return ag(a,Js,i).isSome()},H4=function(e,n){return no(e,n.startContainer)||no(e,n.endContainer)},V4=function(e,n){var a=dc(e.dom,je.fromRangeStart(n)).isNone(),i=vc(e.dom,je.fromRangeEnd(n)).isNone();return!H4(e,n)&&a&&i},xc=function(e){return e.setContent(""),e.selection.setCursorLocation(),!0},U4=function(e){var n=E.fromDom(e.getBody()),a=e.selection.getRng();return V4(n,a)?xc(e):GR(n,e.selection)},m0=function(e,n){return e.selection.isCollapsed()?!1:U4(e)},KR=As,CC=Ra,Pl=function(e,n,a,i,s){return W.from(n._selectionOverrides.showCaret(e,a,i,s))},Om=function(e){var n=e.ownerDocument.createRange();return n.selectNode(e),n},_m=function(e,n){var a=e.fire("BeforeObjectSelected",{target:n});return a.isDefaultPrevented()?W.none():W.some(Om(n))},xC=function(e,n,a){var i=$p(1,e.getBody(),n),s=je.fromRangeStart(i),c=s.getNode();if(Og(c))return Pl(1,e,c,!s.isAtEnd(),!1);var v=s.getNode(!0);if(Og(v))return Pl(1,e,v,!1,!1);var m=e.dom.getParent(s.getNode(),function(g){return CC(g)||KR(g)});return Og(m)?Pl(1,e,m,!1,a):W.none()},g0=function(e,n,a){return n.collapsed?xC(e,n,a).getOr(n):n},SC=function(e){return pf(e)||rm(e)},W4=function(e){return bf(e)||am(e)},kC=function(e,n){Cn(n)&&n.data.length===0&&e.remove(n)},j4=function(e,n,a,i,s,c){return Pl(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)}),kC(e.dom,a),!0},XR=function(e,n){var a=e.selection.getRng();if(!Cn(a.commonAncestorContainer))return!1;var i=n?ni.Forwards:ni.Backwards,s=to(e.getBody()),c=qe(Xy,n?s.next:s.prev),v=n?SC:W4,m=Wd(i,e.getBody(),a),g=Qu(n,c(m));if(!g||!Lp(m,g))return!1;if(v(g))return j4(e,a,m.getNode(),i,n,g);var C=c(g);return C&&v(C)&&Lp(g,C)?j4(e,a,m.getNode(),i,n,C):!1},h0=function(e,n){return XR(e,n)},zs=function(e){return Js(E.fromDom(e))||Li(E.fromDom(e))},es=Wn.generate([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),YR=function(e,n){var a=n.getNode(e===!1),i=e?"after":"before";return dr(a)&&a.getAttribute("data-mce-caret")===i},ZR=function(e,n,a,i){var s=function(c){return Di(E.fromDom(c))&&!fc(a,i,e)};return Ky(!n,a).fold(function(){return Ky(n,i).fold(At,s)},s)},Dm=function(e,n,a,i){var s=i.getNode(n===!1);return Ns(E.fromDom(e),E.fromDom(a.getNode())).map(function(c){return Qo(c)?es.remove(c.dom):es.moveToElement(s)}).orThunk(function(){return W.some(es.moveToElement(s))})},q4=function(e,n,a){return Xu(n,e,a).bind(function(i){return zs(i.getNode())||ZR(e,n,a,i)?W.none():n&&Ra(i.getNode())||n===!1&&Ra(i.getNode(!0))?Dm(e,n,a,i):n&&bf(a)||n===!1&&pf(a)?W.some(es.moveToPosition(i)):W.none()})},G4=function(e,n){return e&&Ra(n.nextSibling)?W.some(es.moveToElement(n.nextSibling)):e===!1&&Ra(n.previousSibling)?W.some(es.moveToElement(n.previousSibling)):W.none()},K4=function(e,n,a){return a.fold(function(i){return W.some(es.remove(i))},function(i){return W.some(es.moveToElement(i))},function(i){return fc(n,i,e)?W.none():W.some(es.moveToPosition(i))})},X4=function(e,n,a){return YR(n,a)?G4(n,a.getNode(n===!1)).fold(function(){return q4(e,n,a)},W.some):q4(e,n,a).bind(function(i){return K4(e,a,i)})},JR=function(e,n,a){var i=$p(n?1:-1,e,a),s=je.fromRangeStart(i),c=E.fromDom(e);return n===!1&&bf(s)?W.some(es.remove(s.getNode(!0))):n&&pf(s)?W.some(es.remove(s.getNode())):n===!1&&pf(s)&&xr(c,s)?rT(c,s).map(function(v){return es.remove(v.getNode())}):n&&bf(s)&&G2(c,s)?dB(c,s).map(function(v){return es.remove(v.getNode())}):X4(e,n,s)},QR=function(e,n){return function(a){return e._selectionOverrides.hideFakeCaret(),Sv(e,n,E.fromDom(a)),!0}},Af=function(e,n){return function(a){var i=n?je.before(a):je.after(a);return e.selection.setRng(i.toRange()),!0}},eN=function(e){return function(n){return e.selection.setRng(n.toRange()),!0}},Y4=function(e,n){return W.from(Zd(e.getBody(),n))},tN=function(e,n){var a=e.selection.getNode();return Y4(e,a).filter(Ra).fold(function(){return JR(e.getBody(),n,e.selection.getRng()).exists(function(i){return i.fold(QR(e,n),Af(e,n),eN(e))})},vn)},nN=function(e){Re(ti(e,".mce-offscreen-selection"),oo)},rN=function(e,n){var a=e.selection.getNode();if(Ra(a)&&!cd(a)){var i=Y4(e,a.parentNode).filter(Ra);return i.fold(function(){return nN(E.fromDom(e.getBody())),Sv(e,n,E.fromDom(e.selection.getNode())),B4(e),!0},vn)}return!1},Z4=function(e){var n=e.dom,a=e.selection,i=Zd(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(je.before(s).toRange())}return!0},p0=function(e,n){return e.selection.isCollapsed()?tN(e,n):rN(e,n)},aN=function(e,n){var a=je.fromRangeStart(e.selection.getRng());return Xu(n,e.getBody(),a).filter(function(i){return n?aB(i):oB(i)}).bind(function(i){return W.from(zp(n?0:-1,i))}).exists(function(i){return e.selection.select(i),!0})},b0=function(e,n){return e.selection.isCollapsed()?aN(e,n):!1},Mm=Cn,J4=function(e){return Mm(e)&&e.data[0]===me},Q4=function(e){return Mm(e)&&e.data[e.data.length-1]===me},Bm=function(e){return e.ownerDocument.createTextNode(me)},oN=function(e){if(Mm(e.previousSibling))return Q4(e.previousSibling)||e.previousSibling.appendData(me),e.previousSibling;if(Mm(e))return J4(e)||e.insertData(0,me),e;var n=Bm(e);return e.parentNode.insertBefore(n,e),n},EC=function(e){if(Mm(e.nextSibling))return J4(e.nextSibling)||e.nextSibling.insertData(0,me),e.nextSibling;if(Mm(e))return Q4(e)||e.appendData(me),e;var n=Bm(e);return e.nextSibling?e.parentNode.insertBefore(n,e.nextSibling):e.parentNode.appendChild(n),n},y0=function(e,n){return e?oN(n):EC(n)},iN=qe(y0,!0),uN=qe(y0,!1),eA=function(e,n){return Cn(e.container())?y0(n,e.container()):y0(n,e.getNode())},Of=function(e,n){var a=n.get();return a&&e.container()===a&&Sa(a)},Fl=function(e,n){return n.fold(function(a){cv(e.get());var i=iN(a);return e.set(i),W.some(je(i,i.length-1))},function(a){return Gi(a).map(function(i){if(Of(i,e))return je(e.get(),1);cv(e.get());var s=eA(i,!0);return e.set(s),je(s,1)})},function(a){return mc(a).map(function(i){if(Of(i,e))return je(e.get(),e.get().length-1);cv(e.get());var s=eA(i,!1);return e.set(s),je(s,s.length-1)})},function(a){cv(e.get());var i=uN(a);return e.set(i),W.some(je(i,1))})},hh=function(e,n){for(var a=0;a<e.length;a++){var i=e[a].apply(null,n);if(i.isSome())return i}return W.none()},oi=Wn.generate([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),_f=function(e,n){var a=lc(n,e);return a||e},Fv=function(e,n,a){var i=_4(a),s=_f(n,i.container());return Bl(e,s,i).fold(function(){return vc(s,i).bind(qe(Bl,e,s)).map(function(c){return oi.before(c)})},W.none)},w0=function(e,n){return dv(e,n)===null},ph=function(e,n,a){return Bl(e,n,a).filter(qe(w0,n))},tA=function(e,n,a){var i=Tm(a);return ph(e,n,i).bind(function(s){var c=dc(s,i);return c.isNone()?W.some(oi.start(s)):W.none()})},TC=function(e,n,a){var i=_4(a);return ph(e,n,i).bind(function(s){var c=vc(s,i);return c.isNone()?W.some(oi.end(s)):W.none()})},AC=function(e,n,a){var i=Tm(a),s=_f(n,i.container());return Bl(e,s,i).fold(function(){return dc(s,i).bind(qe(Bl,e,s)).map(function(c){return oi.after(c)})},W.none)},OC=function(e){return A4(Df(e))===!1},Sc=function(e,n,a){var i=hh([Fv,tA,TC,AC],[e,n,a]);return i.filter(OC)},Df=function(e){return e.fold(Ve,Ve,Ve,Ve)},_C=function(e){return e.fold(re("before"),re("start"),re("end"),re("after"))},bh=function(e){return e.fold(oi.before,oi.before,oi.after,oi.after)},C0=function(e){return e.fold(oi.start,oi.start,oi.end,oi.end)},x0=function(e,n){return _C(e)===_C(n)&&Df(e)===Df(n)},nA=function(e,n,a,i,s,c){return Oi(Bl(n,a,i),Bl(n,a,s),function(v,m){return v!==m&&O4(a,v,m)?oi.after(e?v:m):c}).getOr(c)},rA=function(e,n){return e.fold(vn,function(a){return!x0(a,n)})},aA=function(e,n,a,i,s){var c=Qu(e,s),v=Xu(e,a,c).map(qe(Qu,e)),m=v.fold(function(){return i.map(bh)},function(g){return Sc(n,a,g).map(qe(nA,e,n,a,c,g)).filter(qe(rA,i))});return m.filter(OC)},oA=function(e,n){return e?n.fold(xe(W.some,oi.start),W.none,xe(W.some,oi.after),W.none):n.fold(W.none,xe(W.some,oi.before),W.none,xe(W.some,oi.end))},kc=function(e,n,a,i){var s=Qu(e,i),c=Sc(n,a,s);return Sc(n,a,s).bind(qe(oA,e)).orThunk(function(){return aA(e,n,a,c,i)})};qe(kc,!1),qe(kc,!0);var iA=function(e){return Qe(e.selection.getSel().modify)},DC=function(e,n,a){var i=e?1:-1;return n.setRng(je(a.container(),a.offset()+i).toRange()),n.getSel().modify("move",e?"forward":"backward","word"),!0},Mf=function(e,n){var a=n.selection.getRng(),i=e?je.fromRangeEnd(a):je.fromRangeStart(a);return iA(n)?e&&Zn(i)?DC(!0,n.selection,i):!e&&Rb(i)?DC(!1,n.selection,i):!1:!1},Zo;(function(e){e[e.Br=0]="Br",e[e.Block=1]="Block",e[e.Wrap=2]="Wrap",e[e.Eol=3]="Eol"})(Zo||(Zo={}));var S0=function(e,n){return e===ni.Backwards?St(n):n},sN=function(e,n,a){return e===ni.Forwards?n.next(a):n.prev(a)},cN=function(e,n,a,i){return pa(i.getNode(n===ni.Forwards))?Zo.Br:fc(a,i)===!1?Zo.Block:Zo.Wrap},uA=function(e,n,a,i){for(var s=to(a),c=i,v=[];c;){var m=sN(n,s,c);if(!m)break;if(pa(m.getNode(!1)))return n===ni.Forwards?{positions:S0(n,v).concat([m]),breakType:Zo.Br,breakAt:W.some(m)}:{positions:S0(n,v),breakType:Zo.Br,breakAt:W.some(m)};if(!m.isVisible()){c=m;continue}if(e(c,m)){var g=cN(a,n,c,m);return{positions:S0(n,v),breakType:g,breakAt:W.some(m)}}v.push(m),c=m}return{positions:S0(n,v),breakType:Zo.Eol,breakAt:W.none()}},sA=function(e,n,a,i){return n(a,i).breakAt.map(function(s){var c=n(a,s).positions;return e===ni.Backwards?c.concat(s):[s].concat(c)}).getOr([])},MC=function(e,n){return qt(e,function(a,i){return a.fold(function(){return W.some(i)},function(s){return Oi(fn(s.getClientRects()),fn(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)})},W.none())},cA=function(e,n){return fn(n.getClientRects()).bind(function(a){return MC(e,a.left)})},yh=qe(uA,je.isAbove,-1),wh=qe(uA,je.isBelow,1),lN=qe(sA,-1,yh),fN=qe(sA,1,wh),vN=function(e,n){return yh(e,n).breakAt.isNone()},BC=function(e,n){return wh(e,n).breakAt.isNone()},PC=function(e){return Gi(e).map(function(n){return[n].concat(wh(e,n).positions)}).getOr([])},lA=function(e){return mc(e).map(function(n){return yh(e,n).positions.concat(n)}).getOr([])},dN=function(e){var n=function(i){return yt(i,function(s){var c=sf(s);return c.node=e,c})};if(dr(e))return n(e.getClientRects());if(Cn(e)){var a=e.ownerDocument.createRange();return a.setStart(e,0),a.setEnd(e,e.data.length),n(a.getClientRects())}},FC=function(e){return jr(e,dN)},Bf;(function(e){e[e.Up=-1]="Up",e[e.Down=1]="Down"})(Bf||(Bf={}));var fA=function(e,n,a,i){for(;i=Hd(i,e,Ao,n);)if(a(i))return},k0=function(e,n,a,i,s,c){var v=0,m=[],g=function(O){var M=FC([O]);e===-1&&(M=M.reverse());for(var L=0;L<M.length;L++){var V=M[L];if(!a(V,C)){if(m.length>0&&n(V,co(m))&&v++,V.line=v,s(V))return!0;m.push(V)}}},C=co(c.getClientRects());if(!C)return m;var T=c.getNode();return g(T),fA(e,i,g,T),m},vA=function(e,n){return n.line>e},dA=function(e,n){return n.line===e},RC=qe(k0,Bf.Up,Rd,Nd),mN=qe(k0,Bf.Down,Nd,Rd),gN=function(e,n,a,i){var s=to(n),c,v,m,g,C=[],T=0,O=function(U){return co(U.getClientRects())};e===1?(c=s.next,v=Nd,m=Rd,g=je.after(i)):(c=s.prev,v=Rd,m=Nd,g=je.before(i));var M=O(g);do if(g.isVisible()){var L=O(g);if(!m(L,M)){C.length>0&&v(L,co(C))&&T++;var V=sf(L);if(V.position=g,V.line=T,a(V))return C;C.push(V)}}while(g=c(g));return C},Ec=function(e){return function(n){return vA(e,n)}},ts=function(e){return function(n){return dA(e,n)}},E0=Ra,NC=Hd,Pm=function(e,n){return Math.abs(e.left-n)},T0=function(e,n){return Math.abs(e.right-n)},zC=function(e,n){return e>=n.left&&e<=n.right},mA=function(e,n){return e>=n.top&&e<=n.bottom},gA=function(e){return fa(e,"node")},Ch=function(e,n,a){return a===void 0&&(a=vn),so(e,function(i,s){if(zC(n,s))return a(s)?s:i;if(zC(n,i))return a(i)?i:s;var c=Math.min(Pm(i,n),T0(i,n)),v=Math.min(Pm(s,n),T0(s,n));return v===c&&gA(s)&&E0(s.node)||v<c?s:i})},$C=function(e,n,a,i,s){var c=NC(i,e,Ao,n,!s);do if(!c||a(c))return;while(c=NC(c,e,Ao,n))},A0=function(e,n,a){a===void 0&&(a=!0);var i=[],s=function(c,v){var m=ae(FC([v]),function(g){return!c(g,n)});return i=i.concat(m),m.length===0};return i.push(n),$C(Bf.Up,e,qe(s,Rd),n.node,a),$C(Bf.Down,e,qe(s,Nd),n.node,a),i},O0=function(e){return ae(Wt(e.getElementsByTagName("*")),lv)},IC=function(e,n){return{node:e.node,before:Pm(e,n)<T0(e,n)}},hN=function(e,n,a){var i=FC(O0(e)),s=ae(i,qe(mA,a)),c=function(g){return!Io(g.node)&&!ou(g.node)},v=Ch(s,n,c);if(v){var m=c(v);if(v=Ch(A0(e,v,m),n,c),v&&lv(v.node))return IC(v,n)}return null},Rl=function(e,n){e.selection.setRng(n),Ig(e,e.selection.getRng())},LC=function(e,n,a){return W.some(g0(e,n,a))},hA=function(e,n,a,i,s,c){var v=n===ni.Forwards,m=to(e.getBody()),g=qe(Xy,v?m.next:m.prev),C=v?i:s;if(!a.collapsed){var T=Ep(a);if(c(T))return Pl(n,e,T,n===ni.Backwards,!1)}var O=Wd(n,e.getBody(),a);if(C(O))return _m(e,O.getNode(!v));var M=Qu(v,g(O)),L=Ic(a);if(!M)return L?W.some(a):W.none();if(C(M))return Pl(n,e,M.getNode(!v),v,!1);var V=g(M);return V&&C(V)&&Lp(M,V)?Pl(n,e,V.getNode(!v),v,!1):L?LC(e,M.toRange(),!1):W.none()},HC=function(e,n,a,i,s,c){var v=Wd(n,e.getBody(),a),m=co(v.getClientRects()),g=n===Bf.Down;if(!m)return W.none();var C=g?mN:RC,T=C(e.getBody(),Ec(1),v),O=ae(T,ts(1)),M=m.left,L=Ch(O,M);if(L&&c(L.node)){var V=Math.abs(M-L.left),U=Math.abs(M-L.right);return Pl(n,e,L.node,V<U,!1)}var j;if(i(v)?j=v.getNode():s(v)?j=v.getNode(!0):j=Ep(a),j){var te=gN(n,e.getBody(),Ec(1),j),J=Ch(ae(te,ts(1)),M);if(J||(J=co(ae(te,ts(0))),J))return LC(e,J.position.toRange(),!1)}return O.length===0?VC(e,g).filter(g?s:i).map(function(we){return g0(e,we.toRange(),!1)}):W.none()},VC=function(e,n){var a=e.selection.getRng(),i=e.getBody();if(n){var s=je.fromRangeEnd(a),c=wh(i,s);return dn(c.positions)}else{var s=je.fromRangeStart(a),c=yh(i,s);return fn(c.positions)}},pA=function(e,n,a){return VC(e,n).filter(a).exists(function(i){return e.selection.setRng(i.toRange()),!0})},Fm=function(e,n){var a=e.dom.createRng();a.setStart(n.container(),n.offset()),a.setEnd(n.container(),n.offset()),e.selection.setRng(a)},bA=function(e,n){e?n.setAttribute("data-mce-selected","inline-boundary"):n.removeAttribute("data-mce-selected")},yA=function(e,n,a){return Fl(n,a).map(function(i){return Fm(e,i),a})},pN=function(e,n,a){var i=e.getBody(),s=je.fromRangeStart(e.selection.getRng()),c=qe(Tf,e),v=kc(a,c,i,s);return v.bind(function(m){return yA(e,n,m)})},bN=function(e,n,a){var i=yt(ti(E.fromDom(n.getRoot()),'*[data-mce-selected="inline-boundary"]'),function(v){return v.dom}),s=ae(i,e),c=ae(a,e);Re(wt(s,c),qe(bA,!1)),Re(wt(c,s),qe(bA,!0))},yN=function(e,n){if(e.selection.isCollapsed()&&e.composing!==!0&&n.get()){var a=je.fromRangeStart(e.selection.getRng());je.isTextPosition(a)&&$R(a)===!1&&(Fm(e,xk(n.get(),a)),n.set(null))}},wN=function(e,n,a,i){if(n.selection.isCollapsed()){var s=ae(i,e);Re(s,function(c){var v=je.fromRangeStart(n.selection.getRng());Sc(e,n.getBody(),v).bind(function(m){return yA(n,a,m)})})}},wA=function(e,n,a){return Tg(e)?pN(e,n,a).isSome():!1},xh=function(e,n,a){return Tg(n)?Mf(e,n):!1},_0=function(e){var n=Ui(null),a=qe(Tf,e);return e.on("NodeChange",function(i){Tg(e)&&!(jn.browser.isIE()&&i.initial)&&(bN(a,e.dom,i.parents),yN(e,n),wN(a,e,n,i.parents))}),n},UC=qe(xh,!0),CN=qe(xh,!1),D0=function(e,n,a){if(Tg(e)){var i=VC(e,n).getOrThunk(function(){var s=e.selection.getRng();return n?je.fromRangeEnd(s):je.fromRangeStart(s)});return Sc(qe(Tf,e),e.getBody(),i).exists(function(s){var c=bh(s);return Fl(a,c).exists(function(v){return Fm(e,v),!0})})}else return!1},xN=function(e,n){var a=document.createRange();return a.setStart(e.container(),e.offset()),a.setEnd(n.container(),n.offset()),a},SN=function(e){return Oi(Gi(e),mc(e),function(n,a){var i=Qu(!0,n),s=Qu(!1,a);return vc(e,i).forall(function(c){return c.isEqual(s)})}).getOr(!0)},WC=function(e,n){return function(a){return Fl(n,a).exists(function(i){return Fm(e,i),!0})}},CA=function(e,n,a,i){var s=e.getBody(),c=qe(Tf,e);e.undoManager.ignore(function(){e.selection.setRng(xN(a,i)),e.execCommand("Delete"),Sc(c,s,je.fromRangeStart(e.selection.getRng())).map(C0).map(WC(e,n))}),e.nodeChanged()},kN=function(e,n){var a=lc(n,e);return a||e},jC=function(e,n,a,i){var s=kN(e.getBody(),i.container()),c=qe(Tf,e),v=Sc(c,s,i);return v.bind(function(m){return a?m.fold(re(W.some(C0(m))),W.none,re(W.some(bh(m))),W.none):m.fold(W.none,re(W.some(bh(m))),W.none,re(W.some(C0(m))))}).map(WC(e,n)).getOrThunk(function(){var m=Gc(a,s,i),g=m.bind(function(C){return Sc(c,s,C)});return Oi(v,g,function(){return Bl(c,s,i).exists(function(C){return SN(C)?(Sv(e,a,E.fromDom(C)),!0):!1})}).orThunk(function(){return g.bind(function(C){return m.map(function(T){return a?CA(e,n,i,T):CA(e,n,T,i),!0})})}).getOr(!1)})},M0=function(e,n,a){if(e.selection.isCollapsed()&&Tg(e)){var i=je.fromRangeStart(e.selection.getRng());return jC(e,n,a,i)}return!1},EN=function(e,n){var a=Ln(n,e);return Un(a,ss).fold(re(a),function(i){return a.slice(0,i)})},TN=function(e){return Uh(e)===1},AN=function(e,n,a,i){var s=qe(HT,n),c=yt(ae(i,s),function(m){return m.dom});if(c.length===0)Sv(n,e,a);else{var v=dP(a.dom,c);n.selection.setRng(v.toRange())}},ON=function(e,n){var a=E.fromDom(e.getBody()),i=E.fromDom(e.selection.getStart()),s=ae(EN(a,i),TN);return dn(s).exists(function(c){var v=je.fromRangeStart(e.selection.getRng());return IR(n,v,c.dom)&&!VT(c)?(AN(n,e,c,s),!0):!1})},B0=function(e,n){return e.selection.isCollapsed()?ON(e,n):!1},qC=function(e,n,a){return e._selectionOverrides.hideFakeCaret(),Sv(e,n,E.fromDom(a)),!0},P0=function(e,n){var a=n?rm:am,i=n?ni.Forwards:ni.Backwards,s=Wd(i,e.getBody(),e.selection.getRng());return a(s)?qC(e,n,s.getNode(!n)):W.from(Qu(n,s)).filter(function(c){return a(c)&&Lp(s,c)}).exists(function(c){return qC(e,n,c.getNode(!n))})},F0=function(e,n){var a=e.selection.getNode();return ou(a)?qC(e,n,a):!1},R0=function(e,n){return e.selection.isCollapsed()?P0(e,n):F0(e,n)},_N=function(e){return Gh(e,function(n){return As(n.dom)||Ra(n.dom)}).exists(function(n){return As(n.dom)})},Rm=function(e){var n=parseInt(e,10);return isNaN(n)?0:n},xA=function(e,n){var a=e||Z_(n)?"margin":"padding",i=Ir(n,"direction")==="rtl"?"-right":"-left";return a+i},DN=function(e,n,a,i,s,c){var v=xA(a,E.fromDom(c));if(n==="outdent"){var m=Math.max(0,Rm(c.style[v])-i);e.setStyle(c,v,m?m+s:"")}else{var m=Rm(c.style[v])+i+s;e.setStyle(c,v,m)}},MN=function(e,n){return ua(n,function(a){var i=xA(sk(e),a),s=_i(a,i).map(Rm).getOr(0),c=e.dom.getContentEditable(a.dom);return c!=="false"&&s>0})},SA=function(e){var n=EA(e);return!e.mode.isReadOnly()&&(n.length>1||MN(e,n))},kA=function(e){return Xh(e)||Li(e)},BN=function(e){return ao(e).exists(kA)},EA=function(e){return ae(mi(e.selection.getSelectedBlocks()),function(n){return!kA(n)&&!BN(n)&&_N(n)})},TA=function(e,n){var a=e.dom,i=e.selection,s=e.formatter,c=i5(e),v=/[a-z%]+$/i.exec(c)[0],m=parseInt(c,10),g=sk(e),C=gi(e);!e.queryCommandState("InsertUnorderedList")&&!e.queryCommandState("InsertOrderedList")&&C===""&&!a.getParent(i.getNode(),a.isBlock)&&s.apply("div"),Re(EA(e),function(T){DN(a,n,g,m,v,T.dom)})},AA=function(e,n){if(e.selection.isCollapsed()&&SA(e)){var a=e.dom,i=e.selection.getRng(),s=je.fromRangeStart(i),c=a.getParent(i.startContainer,a.isBlock);if(c!==null&&b1(E.fromDom(c),s))return TA(e,"outdent"),!0}return!1},OA=function(e,n){e.getDoc().execCommand(n,!1,null)},PN=function(e,n){if(!AA(e)){if(p0(e,!1))return;if(h0(e,!1))return;if(M0(e,n,!1))return;if(d0(e,!1))return;if(Ev(e))return;if(b0(e,!1))return;if(R0(e,!1))return;if(m0(e))return;if(B0(e,!1))return;OA(e,"Delete"),B4(e)}},FN=function(e,n){if(!p0(e,!0)){if(h0(e,!0))return;if(M0(e,n,!0))return;if(d0(e,!0))return;if(Ev(e))return;if(b0(e,!0))return;if(R0(e,!0))return;if(m0(e))return;if(B0(e,!0))return;OA(e,"ForwardDelete")}},$s=function(e,n){e.addCommand("delete",function(){PN(e,n)}),e.addCommand("forwardDelete",function(){FN(e,n)})},N0=5,_A=400,GC=function(e){return e.touches===void 0||e.touches.length!==1?W.none():W.some(e.touches[0])},RN=function(e,n){var a=Math.abs(e.clientX-n.x),i=Math.abs(e.clientY-n.y);return a>N0||i>N0},DA=function(e){var n=uv(),a=Ui(!1),i=Xo(function(s){e.fire("longpress",Dn(Dn({},s),{type:"longpress"})),a.set(!0)},_A);e.on("touchstart",function(s){GC(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(),GC(s).each(function(c){n.on(function(v){RN(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",Dn(Dn({},s),{type:"tap"}))})},!0)},KC=function(e,n){return ur(e,n.nodeName)},MA=function(e,n){return Cn(n)?!0:dr(n)?!KC(e,n)&&!Tu(n):!1},NN=function(e,n,a){return Xe(QE(E.fromDom(a),E.fromDom(n)),function(i){return KC(e,i.dom)})},zN=function(e,n){if(Cn(n)){if(n.nodeValue.length===0)return!0;if(/^\s+$/.test(n.nodeValue)&&(!n.nextSibling||KC(e,n.nextSibling)))return!0}return!1},$N=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=gi(e);if(!(!c||!dr(c)||!T)){var O=v.nodeName.toLowerCase();if(!(!i.isValidChild(O,T.toLowerCase())||NN(s,v,c))){var M=a.getRng(),L=M.startContainer,V=M.startOffset,U=M.endContainer,j=M.endOffset,te=Jc(e);for(c=v.firstChild;c;)if(MA(s,c)){if(zN(s,c)){g=c,c=c.nextSibling,n.remove(g);continue}m||(m=n.create(T,xg(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(L,V),M.setEnd(U,j),a.setRng(M),e.nodeChanged())}}},Nm=function(e){gi(e)&&e.on("NodeChange",qe($N,e))},BA=function(e){return vd(E.fromDom(e.getBody()),"*[data-mce-caret]").map(function(n){return n.dom}).getOrNull()},PA=function(e){e.selection.setRng(e.selection.getRng())},XC=function(e,n){n.hasAttribute("data-mce-caret")&&(Nb(n),PA(e),e.selection.scrollIntoView(n))},YC=function(e,n){var a=BA(e);if(a){if(n.type==="compositionstart"){n.preventDefault(),n.stopPropagation(),XC(e,a);return}ug(a)&&(XC(e,a),e.undoManager.add())}},IN=function(e){e.on("keyup compositionstart",qe(YC,e))},FA=Ra,LN=function(e,n,a){return hA(n,e,a,pf,bf,FA)},HN=function(e,n,a){var i=function(c){return pf(c)||ZE(c)},s=function(c){return bf(c)||JE(c)};return HC(n,e,a,i,s,FA)},VN=function(e){var n=e.dom.create(gi(e));return(!jn.ie||jn.ie>=11)&&(n.innerHTML='<br data-mce-bogus="1">'),n},RA=function(e,n,a){var i=to(e.getBody()),s=qe(Xy,n===1?i.next:i.prev);if(a.collapsed&&b5(e)){var c=e.dom.getParent(a.startContainer,"PRE");if(!c)return;var v=s(je.fromRangeStart(a));if(!v){var m=VN(e);n===1?e.$(c).after(m):e.$(c).before(m),e.selection.select(m,!0),e.selection.collapse()}}},Tc=function(e,n){var a=n?ni.Forwards:ni.Backwards,i=e.selection.getRng();return LN(a,e,i).orThunk(function(){return RA(e,a,i),W.none()})},UN=function(e,n){var a=n?1:-1,i=e.selection.getRng();return HN(a,e,i).orThunk(function(){return RA(e,a,i),W.none()})},NA=function(e,n){return Tc(e,n).exists(function(a){return Rl(e,a),!0})},zA=function(e,n){return UN(e,n).exists(function(a){return Rl(e,a),!0})},$A=function(e,n){var a=n?bf:pf;return pA(e,n,a)},WN=function(e){return Te(["figcaption"],ca(e))},IA=function(e){var n=document.createRange();return n.setStartBefore(e.dom),n.setEndBefore(e.dom),n},LA=function(e,n,a){a?Jo(e,n):Ym(e,n)},Pf=function(e,n){var a=E.fromTag("br");return LA(e,a,n),IA(a)},jN=function(e,n,a,i){var s=E.fromTag(a),c=E.fromTag("br");return _(s,i),Jo(s,c),LA(e,s,n),IA(c)},qN=function(e,n,a,i){return n===""?Pf(e,i):jN(e,i,n,a)},HA=function(e,n){var a=qe(or,n);return Gh(E.fromDom(e.container()),ss,a).filter(WN)},ZC=function(e,n,a){return n?BC(e.dom,a):vN(e.dom,a)},GN=function(e,n){var a=E.fromDom(e.getBody()),i=je.fromRangeStart(e.selection.getRng()),s=gi(e),c=xg(e);return HA(i,a).exists(function(){if(ZC(a,n,i)){var v=qN(a,s,c,n);return e.selection.setRng(v),!0}else return!1})},VA=function(e,n){return e.selection.isCollapsed()?GN(e,n):!1},KN=function(e){return yt(e,function(n){return Dn({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:ye},n)})},Rv=function(e,n){return n.keyCode===e.keyCode&&n.shiftKey===e.shiftKey&&n.altKey===e.altKey&&n.ctrlKey===e.ctrlKey&&n.metaKey===e.metaKey},XN=function(e,n){return jr(KN(e),function(a){return Rv(a,n)?[a]:[]})},Ur=function(e){for(var n=[],a=1;a<arguments.length;a++)n[a-1]=arguments[a];return function(){return e.apply(null,n)}},zm=function(e,n){return Tn(XN(e,n),function(a){return a.action()})},UA=function(e,n){var a=n?ni.Forwards:ni.Backwards,i=e.selection.getRng();return hA(e,a,i,rm,am,ou).exists(function(s){return Rl(e,s),!0})},z0=function(e,n){var a=n?1:-1,i=e.selection.getRng();return HC(e,a,i,rm,am,ou).exists(function(s){return Rl(e,s),!0})},$0=function(e,n){var a=n?am:rm;return pA(e,n,a)},WA=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}},jA=function(e,n){return jr(n,function(a){var i=WA(sf(a.getBoundingClientRect()),-1);return[{x:i.left,y:e(i),cell:a},{x:i.right,y:e(i),cell:a}]})},qA=function(e,n,a){return qt(e,function(i,s){return i.fold(function(){return W.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 W.some(m<v?s:c)})},W.none())},GA=function(e,n,a,i,s){var c=ti(E.fromDom(a),"td,th,caption").map(function(m){return m.dom}),v=ae(jA(e,c),function(m){return n(m,s)});return qA(v,i,s).map(function(m){return m.cell})},Sh=function(e){return e.bottom},YN=function(e){return e.top},ZN=function(e,n){return e.y<n},JN=function(e,n){return e.y>n},$m=qe(GA,Sh,ZN),QN=qe(GA,YN,JN),Nl=function(e,n){return fn(n.getClientRects()).bind(function(a){return $m(e,a.left,a.top)}).bind(function(a){return cA(lA(a),n)})},e6=function(e,n){return dn(n.getClientRects()).bind(function(a){return QN(e,a.left,a.top)}).bind(function(a){return cA(PC(a),n)})},JC=function(e,n,a){return a.breakAt.exists(function(i){return e(n,i).breakAt.isSome()})},QC=function(e){return e.breakType===Zo.Wrap&&e.positions.length===0},t6=function(e){return e.breakType===Zo.Br&&e.positions.length===1},KA=function(e,n,a){var i=e(n,a);return QC(i)||!pa(a.getNode())&&t6(i)?!JC(e,n,i):i.breakAt.isNone()},n6=qe(KA,yh),XA=qe(KA,wh),r6=function(e,n,a){var i=je.fromRangeStart(n);return df(!e,a).exists(function(s){return s.isEqual(i)})},a6=function(e,n,a,i){var s=e.selection.getRng(),c=n?1:-1;return kk()&&r6(n,s,a)?(Pl(c,e,a,!n,!1).each(function(v){Rl(e,v)}),!0):!1},o6=function(e,n,a){return Nl(n,a).orThunk(function(){return fn(a.getClientRects()).bind(function(i){return MC(lN(e,je.before(n)),i.left)})}).getOr(je.before(n))},i6=function(e,n,a){return e6(n,a).orThunk(function(){return fn(a.getClientRects()).bind(function(i){return MC(fN(e,je.after(n)),i.left)})}).getOr(je.after(n))},ex=function(e,n){var a=n.getNode(e);return dr(a)&&a.nodeName==="TABLE"?W.some(a):W.none()},u6=function(e,n,a,i){var s=gi(n);s?n.undoManager.transact(function(){var c=E.fromTag(s);_(c,xg(n)),Jo(c,E.fromTag("br")),e?Vl(E.fromDom(a),c):is(E.fromDom(a),c);var v=n.dom.createRng();v.setStart(c.dom,0),v.setEnd(c.dom,0),Rl(n,v)}):Rl(n,i.toRange())},Ff=function(e,n,a){var i=ex(!!n,a),s=n===!1;i.fold(function(){return Rl(e,a.toRange())},function(c){return df(s,e.getBody()).filter(function(v){return v.isEqual(a)}).fold(function(){return Rl(e,a.toRange())},function(v){return u6(n,e,c,a)})})},s6=function(e,n,a,i){var s=e.selection.getRng(),c=je.fromRangeStart(s),v=e.getBody();if(!n&&n6(i,c)){var m=o6(v,a,c);return Ff(e,n,m),!0}else if(n&&XA(i,c)){var m=i6(v,a,c);return Ff(e,n,m),!0}else return!1},Im=function(e,n,a){return W.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind(function(i){return W.from(e.dom.getParent(i,"table")).map(function(s){return a(e,n,s,i)})}).getOr(!1)},tx=function(e,n){return Im(e,n,a6)},I0=function(e,n){return Im(e,n,s6)},nx=function(e,n,a){var i=Pn().os;zm([{keyCode:tr.RIGHT,action:Ur(NA,e,!0)},{keyCode:tr.LEFT,action:Ur(NA,e,!1)},{keyCode:tr.UP,action:Ur(zA,e,!1)},{keyCode:tr.DOWN,action:Ur(zA,e,!0)},{keyCode:tr.RIGHT,action:Ur(tx,e,!0)},{keyCode:tr.LEFT,action:Ur(tx,e,!1)},{keyCode:tr.UP,action:Ur(I0,e,!1)},{keyCode:tr.DOWN,action:Ur(I0,e,!0)},{keyCode:tr.RIGHT,action:Ur(UA,e,!0)},{keyCode:tr.LEFT,action:Ur(UA,e,!1)},{keyCode:tr.UP,action:Ur(z0,e,!1)},{keyCode:tr.DOWN,action:Ur(z0,e,!0)},{keyCode:tr.RIGHT,action:Ur(wA,e,n,!0)},{keyCode:tr.LEFT,action:Ur(wA,e,n,!1)},{keyCode:tr.RIGHT,ctrlKey:!i.isOSX(),altKey:i.isOSX(),action:Ur(UC,e,n)},{keyCode:tr.LEFT,ctrlKey:!i.isOSX(),altKey:i.isOSX(),action:Ur(CN,e,n)},{keyCode:tr.UP,action:Ur(VA,e,!1)},{keyCode:tr.DOWN,action:Ur(VA,e,!0)}],a).each(function(s){a.preventDefault()})},c6=function(e,n){e.on("keydown",function(a){a.isDefaultPrevented()===!1&&nx(e,n,a)})},l6=function(e,n,a){zm([{keyCode:tr.BACKSPACE,action:Ur(AA,e,!1)},{keyCode:tr.BACKSPACE,action:Ur(p0,e,!1)},{keyCode:tr.DELETE,action:Ur(p0,e,!0)},{keyCode:tr.BACKSPACE,action:Ur(h0,e,!1)},{keyCode:tr.DELETE,action:Ur(h0,e,!0)},{keyCode:tr.BACKSPACE,action:Ur(M0,e,n,!1)},{keyCode:tr.DELETE,action:Ur(M0,e,n,!0)},{keyCode:tr.BACKSPACE,action:Ur(Ev,e,!1)},{keyCode:tr.DELETE,action:Ur(Ev,e,!0)},{keyCode:tr.BACKSPACE,action:Ur(b0,e,!1)},{keyCode:tr.DELETE,action:Ur(b0,e,!0)},{keyCode:tr.BACKSPACE,action:Ur(R0,e,!1)},{keyCode:tr.DELETE,action:Ur(R0,e,!0)},{keyCode:tr.BACKSPACE,action:Ur(m0,e,!1)},{keyCode:tr.DELETE,action:Ur(m0,e,!0)},{keyCode:tr.BACKSPACE,action:Ur(d0,e,!1)},{keyCode:tr.DELETE,action:Ur(d0,e,!0)},{keyCode:tr.BACKSPACE,action:Ur(B0,e,!1)},{keyCode:tr.DELETE,action:Ur(B0,e,!0)}],a).each(function(i){a.preventDefault()})},f6=function(e,n){zm([{keyCode:tr.BACKSPACE,action:Ur(Z4,e)},{keyCode:tr.DELETE,action:Ur(Z4,e)}],n)},rx=function(e,n){e.on("keydown",function(a){a.isDefaultPrevented()===!1&&l6(e,n,a)}),e.on("keyup",function(a){a.isDefaultPrevented()===!1&&f6(e,a)})},v6=function(e){for(;e;){if(e.nodeType===1||e.nodeType===3&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}},kh=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=v6(n.firstChild);v&&/^(UL|OL|DL)$/.test(v.nodeName)&&n.insertBefore(s.doc.createTextNode(wu),n.firstChild)}var m=s.createRng();if(n.normalize(),n.hasChildNodes()){for(var g=new wa(n,n);a=g.current();){if(Cn(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 pa(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),Ig(e,m)}},d6=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},ax=function(e){return W.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))},YA=function(e){return ax(e).fold(re(""),function(n){return n.nodeName.toUpperCase()})},m6=function(e){return ax(e).filter(function(n){return Li(E.fromDom(n))}).isSome()},g6=function(e,n){return e.firstChild&&e.firstChild.nodeName===n},h6=function(e){var n;return((n=e.parentNode)===null||n===void 0?void 0:n.firstChild)===e},ZA=function(e,n){return e&&e.parentNode&&e.parentNode.nodeName===n},JA=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},p6=function(e){return JA(e)&&JA(e.parentNode)},L0=function(e){var n=e.parentNode;return/^(LI|DT|DD)$/.test(n.nodeName)?n:e},H0=function(e,n,a){for(var i=e[a?"firstChild":"lastChild"];i&&!dr(i);)i=i[a?"nextSibling":"previousSibling"];return i===n},QA=function(e,n,a,i,s){var c=e.dom,v=e.selection.getRng();if(a!==e.getBody()){p6(a)&&(s="LI");var m=s?n(s):c.create("BR");if(H0(a,i,!0)&&H0(a,i,!1))if(ZA(a,"LI")){var g=L0(a);c.insertAfter(m,g),h6(a)?c.remove(g):c.remove(a)}else c.replace(m,a);else if(H0(a,i,!0))ZA(a,"LI")?(c.insertAfter(m,L0(a)),m.appendChild(c.doc.createTextNode(" ")),m.appendChild(a)):a.parentNode.insertBefore(m,a),c.remove(i);else if(H0(a,i,!1))c.insertAfter(m,L0(a)),c.remove(i);else{a=L0(a);var C=v.cloneRange();C.setStartAfter(i),C.setEndAfter(a);var T=C.extractContents();s==="LI"&&g6(T,"LI")?(m=T.firstChild,c.insertAfter(T,a)):(c.insertAfter(T,a),c.insertAfter(m,a)),c.remove(i)}kh(e,m)}},b6=function(e){Re(yy(E.fromDom(e),lo),function(n){var a=n.dom;a.nodeValue=xu(a.nodeValue)})},eO=function(e,n){return n&&n.nodeName==="A"&&e.isEmpty(n)},y6=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},ox=function(e){e.innerHTML='<br data-mce-bogus="1">'},ix=function(e,n){return e.nodeName===n||e.previousSibling&&e.previousSibling.nodeName===n},tO=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"},w6=function(e,n,a){var i=a,s=[],c;if(i){for(;i=i.firstChild;){if(e.isBlock(i))return;dr(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===""||eO(e,i))&&e.remove(i)}},ux=function(e,n,a){return Cn(n)===!1?a:e?a===1&&n.data.charAt(a-1)===me?0:a:a===n.data.length-1&&n.data.charAt(a)===me?n.data.length:a},C6=function(e){var n=e.cloneRange();return n.setStart(e.startContainer,ux(!0,e.startContainer,e.startOffset)),n.setEnd(e.endContainer,ux(!1,e.endContainer,e.endOffset)),n},x6=function(e){do Cn(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild;while(e)},nO=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},S6=function(e,n,a){var i=e.dom;W.from(a.style).map(i.parseStyle).each(function(g){var C=qh(E.fromDom(n)),T=Dn(Dn({},C),g);i.setStyles(n,T)});var s=W.from(a.class).map(function(g){return g.split(/\s+/)}),c=W.from(n.className).map(function(g){return ae(g.split(/\s+/),function(C){return C!==""})});Oi(s,c,function(g,C){var T=ae(C,function(M){return!Te(g,M)}),O=ro(ro([],g,!0),T,!0);i.setAttrib(n,"class",O.join(" "))});var v=["style","class"],m=wn(a,function(g,C){return!Te(v,C)});i.setAttribs(n,m)},Eh=function(e,n){var a=gi(e);if(a&&a.toLowerCase()===n.tagName.toLowerCase()){var i=xg(e);S6(e,n,i)}},k6=function(e,n,a,i,s){var c,v,m,g,C,T,O=n||"P",M=e.dom,L=nO(M,i);if(v=M.getParent(i,M.isBlock),!v||!tO(M,v)){if(v=v||L,v===e.getBody()||y6(v)?T=v.nodeName.toLowerCase():T=v.parentNode.nodeName.toLowerCase(),!v.hasChildNodes())return c=M.create(O),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,O.toLowerCase())){for(c=M.create(O),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},E6=function(e,n){n.normalize();var a=n.lastChild;(!a||/^(left|right)$/gi.test(e.getStyle(a,"float",!0)))&&e.add(n,"br")},rO=function(e,n){var a,i,s,c,v,m,g,C,T,O,M=e.dom,L=e.schema,V=L.getNonEmptyElements(),U=e.selection.getRng(),j=function(tt){var Tt=i,Yn,an,it,Nn=L.getTextInlineElements();if(tt||C==="TABLE"||C==="HR"?Yn=M.create(tt||T):Yn=c.cloneNode(!1),it=Yn,QD(e)===!1)M.setAttrib(Yn,"style",null),M.setAttrib(Yn,"class",null);else do if(Nn[Tt.nodeName]){if(Kc(Tt)||Tu(Tt))continue;an=Tt.cloneNode(!1),M.setAttrib(an,"id",""),Yn.hasChildNodes()?(an.appendChild(Yn.firstChild),Yn.appendChild(an)):(it=an,Yn.appendChild(an))}while((Tt=Tt.parentNode)&&Tt!==oe);return Eh(e,Yn),ox(it),Yn},te=function(tt){var Tt,Yn,an=ux(tt,i,s);if(Cn(i)&&(tt?an>0:an<i.nodeValue.length))return!1;if(i.parentNode===c&&O&&!tt||tt&&dr(i)&&i===c.firstChild)return!0;if(ix(i,"TABLE")||ix(i,"HR"))return O&&!tt||!O&&tt;var it=new wa(i,c);for(Cn(i)&&(tt&&an===0?it.prev():!tt&&an===i.nodeValue.length&&it.next());Tt=it.current();){if(dr(Tt)){if(!Tt.getAttribute("data-mce-bogus")&&(Yn=Tt.nodeName.toLowerCase(),V[Yn]&&Yn!=="br"))return!1}else if(Cn(Tt)&&!Qs(Tt.nodeValue))return!1;tt?it.prev():it.next()}return!0},J=function(){/^(H[1-6]|PRE|FIGURE)$/.test(C)&&Ee!=="HGROUP"?v=j(T):v=j(),e5(e)&&tO(M,g)&&M.isEmpty(c)?v=M.split(g,c):M.insertAfter(v,c),kh(e,v)};r1(M,U).each(function(tt){U.setStart(tt.startContainer,tt.startOffset),U.setEnd(tt.endContainer,tt.endOffset)}),i=U.startContainer,s=U.startOffset,T=gi(e);var we=!!(n&&n.shiftKey),he=!!(n&&n.ctrlKey);dr(i)&&i.hasChildNodes()&&(O=s>i.childNodes.length-1,i=i.childNodes[Math.min(s,i.childNodes.length-1)]||i,O&&Cn(i)?s=i.nodeValue.length:s=0);var oe=nO(M,i);if(oe){(T&&!we||!T&&we)&&(i=k6(e,T,U,i,s)),c=M.getParent(i,M.isBlock),g=c?M.getParent(c.parentNode,M.isBlock):null,C=c?c.nodeName.toUpperCase():"";var Ee=g?g.nodeName.toUpperCase():"";if(Ee==="LI"&&!he&&(c=g,g=g.parentNode,C=Ee),/^(LI|DT|DD)$/.test(C)&&M.isEmpty(c)){QA(e,j,g,c,T);return}T&&c===e.getBody()||(T=T||"P",Ya(c)?(v=Nb(c),M.isEmpty(c)&&ox(c),Eh(e,v),kh(e,v)):te()?J():te(!0)?(v=c.parentNode.insertBefore(j(),c),kh(e,ix(c,"HR")?v:c)):(a=C6(U).cloneRange(),a.setEndAfter(c),m=a.extractContents(),b6(m),x6(m),v=m.firstChild,M.insertAfter(m,c),w6(M,V,v),E6(M,c),M.isEmpty(c)&&ox(c),v.normalize(),M.isEmpty(v)?(M.remove(v),J()):(Eh(e,v),kh(e,v))),M.setAttrib(v,"id",""),e.fire("NewBlock",{newBlock:v}))}},T6=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},aO=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),Ig(e,i)},oO=function(e,n){var a=e.selection,i=e.dom,s=a.getRng(),c,v;r1(i,s).each(function(V){s.setStart(V.startContainer,V.startOffset),s.setEnd(V.endContainer,V.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),O=T?i.getParent(T.parentNode,i.isBlock):null,M=O?O.nodeName.toUpperCase():"",L=!!(n&&n.ctrlKey);M==="LI"&&!L&&(T=O),g&&g.nodeType===3&&m>=g.nodeValue.length&&(T6(e.schema,g,T)||(c=i.create("br"),s.insertNode(c),s.setStartAfter(c),s.setEndAfter(c),v=!0)),c=i.create("br"),Tp(i,s,c),aO(e,c,v),e.undoManager.add()},iO=function(e,n){var a=E.fromTag("br");is(E.fromDom(n),a),e.undoManager.add()},V0=function(e,n){sx(e.getBody(),n)||Vl(E.fromDom(n),E.fromTag("br"));var a=E.fromTag("br");Vl(E.fromDom(n),a),aO(e,a.dom,!1),e.undoManager.add()},uO=function(e){return pa(e.getNode())},sx=function(e,n){return uO(je.after(n))?!0:vc(e,je.after(n)).map(function(a){return pa(a.getNode())}).getOr(!1)},U0=function(e){return e&&e.nodeName==="A"&&"href"in e},sO=function(e){return e.fold(At,U0,U0,At)},A6=function(e){var n=qe(Tf,e),a=je.fromRangeStart(e.selection.getRng());return Sc(n,e.getBody(),a).filter(sO)},cO=function(e,n){n.fold(ye,qe(iO,e),qe(V0,e),ye)},Nv=function(e,n){var a=A6(e);a.isSome()?a.each(qe(cO,e)):oO(e,n)},cx=function(e,n){return ax(e).filter(function(a){return n.length>0&&Qt(E.fromDom(a),n)}).isSome()},lx=function(e){return cx(e,Sg(e))},O6=function(e){return cx(e,ak(e))},fu=Wn.generate([{br:[]},{block:[]},{none:[]}]),_6=function(e,n){return O6(e)},fx=function(e){return function(n,a){var i=gi(n)==="";return i===e}},lO=function(e){return function(n,a){return m6(n)===e}},fO=function(e,n){return function(a,i){var s=YA(a)===e.toUpperCase();return s===n}},W0=function(e){return fO("pre",e)},D6=function(){return fO("summary",!0)},Th=function(e){return function(n,a){return JD(n)===e}},Lm=function(e,n){return lx(e)},Ah=function(e,n){return n},j0=function(e){var n=gi(e),a=d6(e.dom,e.selection.getStart());return a&&e.schema.isValidChild(a.nodeName,n||"P")},ys=function(e,n){return function(a,i){var s=qt(e,function(c,v){return c&&v(a,i)},!0);return s?W.some(n):W.none()}},vO=function(e,n){return hh([ys([_6],fu.none()),ys([D6()],fu.br()),ys([W0(!0),Th(!1),Ah],fu.br()),ys([W0(!0),Th(!1)],fu.block()),ys([W0(!0),Th(!0),Ah],fu.block()),ys([W0(!0),Th(!0)],fu.br()),ys([lO(!0),Ah],fu.br()),ys([lO(!0)],fu.block()),ys([fx(!0),Ah,j0],fu.block()),ys([fx(!0)],fu.br()),ys([Lm],fu.br()),ys([fx(!1),Ah],fu.br()),ys([j0],fu.block())],[e,!!(n&&n.shiftKey)]).getOr(fu.none())},vx=function(e,n){vO(e,n).fold(function(){Nv(e,n)},function(){rO(e,n)},ye)},dO=function(e,n){n.isDefaultPrevented()||(n.preventDefault(),tF(e.undoManager),e.undoManager.transact(function(){e.selection.isCollapsed()===!1&&e.execCommand("Delete"),vx(e,n)}))},mO=function(e){e.on("keydown",function(n){n.keyCode===tr.ENTER&&dO(e,n)})},dx=function(e,n,a){zm([{keyCode:tr.END,action:Ur($A,e,!0)},{keyCode:tr.HOME,action:Ur($A,e,!1)},{keyCode:tr.END,action:Ur($0,e,!0)},{keyCode:tr.HOME,action:Ur($0,e,!1)},{keyCode:tr.END,action:Ur(D0,e,!0,n)},{keyCode:tr.HOME,action:Ur(D0,e,!1,n)}],a).each(function(i){a.preventDefault()})},gO=function(e,n){e.on("keydown",function(a){a.isDefaultPrevented()===!1&&dx(e,n,a)})},M6=Pn().browser,B6=function(e){var n=yp(function(){e.composing||dT(e)},0);M6.isIE()&&(e.on("keypress",function(a){n.throttle()}),e.on("remove",function(a){n.cancel()}))},q0=function(e){B6(e),e.on("input",function(n){n.isComposing===!1&&dT(e)})},P6=Pn(),F6=function(e,n,a){zm([{keyCode:tr.PAGE_UP,action:Ur(D0,e,!1,n)},{keyCode:tr.PAGE_DOWN,action:Ur(D0,e,!0,n)}],a)},hO=function(e){return e.stopImmediatePropagation()},mx=function(e){return e.keyCode===tr.PAGE_UP||e.keyCode===tr.PAGE_DOWN},pO=function(e,n,a){a&&!e.get()?n.on("NodeChange",hO,!0):!a&&e.get()&&n.off("NodeChange",hO),e.set(a)},R6=function(e,n){if(!P6.os.isOSX()){var a=Ui(!1);e.on("keydown",function(i){mx(i)&&pO(a,e,!0)}),e.on("keyup",function(i){i.isDefaultPrevented()===!1&&F6(e,n,i),mx(i)&&a.get()&&(pO(a,e,!1),e.nodeChanged())})}},Du=function(e,n){var a=n.container(),i=n.offset();return Cn(a)?(a.insertData(i,e),W.some(je(a,i+e.length))):Ip(n).map(function(s){var c=E.fromText(e);return n.isAtEnd()?Vl(s,c):is(s,c),je(c.dom,e.length)})},N6=qe(Du,wu),gx=qe(Du," "),bO=function(e){return function(n){return n.fold(function(a){return dc(e.dom,je.before(a))},function(a){return Gi(a)},function(a){return mc(a)},function(a){return vc(e.dom,je.after(a))})}},hx=function(e,n){return function(a){return cT(e,a)?N6(n):gx(n)}},z6=function(e){return function(n){return e.selection.setRng(n.toRange()),e.nodeChanged(),!0}},$6=function(e){var n=je.fromRangeStart(e.selection.getRng()),a=E.fromDom(e.getBody());if(e.selection.isCollapsed()){var i=qe(Tf,e),s=je.fromRangeStart(e.selection.getRng());return Sc(i,e.getBody(),s).bind(bO(a)).bind(hx(a,n)).exists(z6(e))}else return!1},yO=function(e,n){zm([{keyCode:tr.SPACEBAR,action:Ur($6,e)}],n).each(function(a){n.preventDefault()})},I6=function(e){e.on("keydown",function(n){n.isDefaultPrevented()===!1&&yO(e,n)})},L6=function(e){var n=_0(e);return IN(e),c6(e,n),rx(e,n),mO(e),I6(e),q0(e),gO(e,n),R6(e,n),n},H6=function(e){return _l(e)?Ui(null):L6(e)},V6=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"||!E2(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||!jn.range&&n.selection.isCollapsed()||Zp(n)&&!i.isSameElementPath(s)&&n.dom.isChildOf(s,n.getBody())&&n.nodeChanged({selectionChange:!0})}),n.on("mouseup",function(s){!s.isDefaultPrevented()&&Zp(n)&&(n.selection.getNode().nodeName==="IMG"?li.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&&!w5(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}(),U6=function(e){e.on("click",function(n){e.dom.getParent(n.target,"details")&&n.preventDefault()})},W6=function(e){e.parser.addNodeFilter("details",function(n){Re(n,function(a){a.attr("data-mce-open",a.attr("open")),a.attr("open","open")})}),e.serializer.addNodeFilter("details",function(n){Re(n,function(a){var i=a.attr("data-mce-open");a.attr("open",_t(i)?i:null),a.attr("data-mce-open",null)})})},j6=function(e){U6(e),W6(e)},wO=function(e){return dr(e)&&Cl(E.fromDom(e))},q6=function(e){var n=e.selection.getRng(),a=je.fromRangeStart(n),i=je.fromRangeEnd(n);if(je.isElementPosition(a)){var s=a.container();wO(s)&&Gi(s).each(function(c){return n.setStart(c.container(),c.offset())})}if(je.isElementPosition(i)){var s=a.container();wO(s)&&mc(s).each(function(v){return n.setEnd(v.container(),v.offset())})}e.selection.setRng(cw(n))},bi=function(e){e.on("click",function(n){n.detail>=3&&q6(e)})},CO=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}},G6=function(e){return e.inline?CO(e.getBody()):{left:0,top:0}},K6=function(e){var n=e.getBody();return e.inline?{left:n.scrollLeft,top:n.scrollTop}:{left:0,top:0}},vu=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},X6=function(e,n){if(n.target.ownerDocument!==e.getDoc()){var a=CO(e.getContentAreaContainer()),i=vu(e);return{left:n.pageX-a.left+i.left,top:n.pageY-a.top+i.top}}return{left:n.pageX,top:n.pageY}},xO=function(e,n,a){return{pageX:a.left-e.left+n.left,pageY:a.top-e.top+n.top}},Y6=function(e,n){return xO(G6(e),K6(e),X6(e,n))},zl=Ra,Z6=As,J6=function(e,n){return zl(n)&&n!==e},px=function(e,n,a){return n===a||e.dom.isChildOf(n,a)?!1:!zl(n)},Q6=function(e){var n=e.cloneNode(!0);return n.removeAttribute("data-mce-selected"),n},e8=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},t8=function(e,n){e.parentNode!==n&&n.appendChild(e)},n8=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"},SO=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},r8=function(e){return e.button===0},G0=function(e,n){return{pageX:n.pageX-e.relX,pageY:n.pageY+5}},kO=function(e,n){return function(a){if(r8(a)){var i=Tn(n.dom.getParents(a.target),zD(zl,Z6)).getOr(null);if(J6(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:e8(n,i,i.offsetWidth,i.offsetHeight)})}}}},a8=function(e,n){var a=li.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=G0(s,Y6(n,i));t8(s.ghost,n.getBody()),n8(s.ghost,m,s.width,s.height,s.maxX,s.maxY),a(i.clientX,i.clientY)}})}},o8=function(e){var n=e.getSel().getRangeAt(0),a=n.startContainer;return a.nodeType===3?a.parentNode:a},i8=function(e,n){return function(a){e.on(function(i){if(i.dragging){if(px(n,o8(n.selection),i.element)){var s=Q6(i.element),c=n.fire("drop",{clientX:a.clientX,clientY:a.clientY});c.isDefaultPrevented()||n.undoManager.transact(function(){SO(i.element),n.insertContent(n.dom.getOuterHTML(s)),n._selectionOverrides.hideFakeCaret()})}n.fire("dragend")}}),EO(e)}},u8=function(e,n){return function(){e.on(function(a){a.dragging&&n.fire("dragend")}),EO(e)}},EO=function(e){e.on(function(n){SO(n.ghost)}),e.clear()},bx=function(e){var n=uv(),a=Ba.DOM,i=document,s=kO(n,e),c=a8(n,e),v=i8(n,e),m=u8(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===tr.ESC&&m()})},TO=function(e){e.on("drop",function(n){var a=typeof n.clientX!="undefined"?e.getDoc().elementFromPoint(n.clientX,n.clientY):null;(zl(a)||e.dom.getContentEditableParent(a)==="false")&&n.preventDefault()})},AO=function(e){var n=function(s){if(!s.isDefaultPrevented()){var c=s.dataTransfer;c&&(Te(c.types,"Files")||c.files.length>0)&&(s.preventDefault(),s.type==="drop"&&c0(e,"Dropped file type is not supported"))}},a=function(s){f1(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"];Re(g,function(C){s.bind(v,C,a),c.bind(m,C,n)}),e.on("remove",function(){Re(g,function(C){s.unbind(v,C,a),c.unbind(m,C,n)})})};e.on("init",function(){li.setEditorTimeout(e,i,0)})},OO=function(e){bx(e),TO(e),Ag(e)&&AO(e)},s8=function(e){var n=yp(function(){if(!e.removed&&e.getBody().contains(document.activeElement)){var a=e.selection.getRng();if(a.collapsed){var i=g0(e,a,!1);e.selection.setRng(i)}}},0);e.on("focus",function(){n.throttle()}),e.on("blur",function(){n.cancel()})},c8=function(e){e.on("init",function(){e.on("focusin",function(n){var a=n.target;if(ou(a)){var i=Zd(e.getBody(),a),s=Ra(i)?i:a;e.selection.getNode()!==s&&_m(e,s).each(function(c){return e.selection.setRng(c)})}})})},_O=As,zv=Ra,K0=function(e,n){return Zd(e.getBody(),n)},l8=function(e){var n=e.selection,a=e.dom,i=a.isBlock,s=e.getBody(),c=qi(e,s,i,function(){return Jc(e)}),v="sel-"+a.uniqueId(),m="data-mce-selected",g,C=function(it){return a.hasClass(it,"mce-offscreen-selection")},T=function(it){return it!==s&&(zv(it)||ou(it))&&a.isChildOf(it,s)},O=function(it){return pf(it)||bf(it)||rm(it)||am(it)},M=function(){var it=a.get(v);return it&&it.getElementsByTagName("*")[0]},L=function(it){it&&n.setRng(it)},V=n.getRng,U=function(it,Nn,Pt,nn){nn===void 0&&(nn=!0);var Ft=e.fire("ShowCaret",{target:Nn,direction:it,before:Pt});return Ft.isDefaultPrevented()?null:(nn&&n.scrollIntoView(Nn,it===-1),c.show(Pt,Nn))},j=function(it){it.hasAttribute("data-mce-caret")&&(Nb(it),L(V()),n.scrollIntoView(it))},te=function(){e.on("mouseup",function(Ft){var Gt=V();Gt.collapsed&&f4(e,Ft.clientX,Ft.clientY)&&xC(e,Gt,!1).each(L)}),e.on("click",function(Ft){var Gt=K0(e,Ft.target);Gt&&(zv(Gt)&&(Ft.preventDefault(),e.focus()),_O(Gt)&&a.isChildOf(Gt,n.getNode())&&Tt())}),e.on("blur NewBlock",Tt),e.on("ResizeWindow FullscreenStateChanged",c.reposition);var it=function(Ft){var Gt=Ft.firstChild;if(_n(Gt))return!1;var mn=je.before(Gt);if(pa(mn.getNode())&&Ft.childNodes.length===1)return!O(mn);var ht=to(Ft),un=ht.next(mn);return un&&!O(un)},Nn=function(Ft,Gt){var mn=a.getParent(Ft,i),ht=a.getParent(Gt,i);return mn===ht},Pt=function(Ft,Gt){var mn=a.getParent(Ft,i),ht=a.getParent(Gt,i);return _n(mn)?!1:Ft!==ht&&a.isChildOf(mn,ht)&&zv(K0(e,mn))===!1?!0:!a.isChildOf(ht,mn)&&!Nn(mn,ht)&&it(mn)};e.on("tap",function(Ft){var Gt=Ft.target,mn=K0(e,Gt);zv(mn)?(Ft.preventDefault(),_m(e,mn).each(tt)):T(Gt)&&_m(e,Gt).each(tt)},!0),e.on("mousedown",function(Ft){var Gt=Ft.target;if(!(Gt!==s&&Gt.nodeName!=="HTML"&&!a.isChildOf(Gt,s))&&f4(e,Ft.clientX,Ft.clientY)!==!1){var mn=K0(e,Gt);if(mn)zv(mn)?(Ft.preventDefault(),_m(e,mn).each(tt)):(Tt(),!(_O(mn)&&Ft.shiftKey)&&!Rg(Ft.clientX,Ft.clientY,n.getRng())&&(an(),n.placeCaretAt(Ft.clientX,Ft.clientY)));else if(T(Gt))_m(e,Gt).each(tt);else if(lv(Gt)===!1){Tt(),an();var ht=hN(s,Ft.clientX,Ft.clientY);if(ht&&!Pt(Gt,ht.node)){Ft.preventDefault();var un=U(1,ht.node,ht.before,!1);L(un),e.getBody().focus()}}}}),e.on("keypress",function(Ft){tr.modifierPressed(Ft)||zv(n.getNode())&&Ft.preventDefault()}),e.on("GetSelectionRange",function(Ft){var Gt=Ft.range;if(g){if(!g.parentNode){g=null;return}Gt=Gt.cloneRange(),Gt.selectNode(g),Ft.range=Gt}}),e.on("SetSelectionRange",function(Ft){Ft.range=he(Ft.range);var Gt=tt(Ft.range,Ft.forward);Gt&&(Ft.range=Gt)});var nn=function(Ft){return Ft.id==="mcepastebin"};e.on("AfterSetSelectionRange",function(Ft){var Gt=Ft.range,mn=Gt.startContainer.parentNode;!we(Gt)&&!nn(mn)&&an(),C(mn)||Tt()}),e.on("copy",function(Ft){var Gt=Ft.clipboardData;if(!Ft.isDefaultPrevented()&&Ft.clipboardData&&!jn.ie){var mn=M();mn&&(Ft.preventDefault(),Gt.clearData(),Gt.setData("text/html",mn.outerHTML),Gt.setData("text/plain",mn.outerText||mn.innerText))}}),OO(e),s8(e),c8(e)},J=function(it){return ls(it)||Yh(it)||Zh(it)},we=function(it){return J(it.startContainer)||J(it.endContainer)},he=function(it){var Nn=e.schema.getShortEndedElements(),Pt=a.createRng(),nn=it.startContainer,Ft=it.startOffset,Gt=it.endContainer,mn=it.endOffset;return ur(Nn,nn.nodeName.toLowerCase())?Ft===0?Pt.setStartBefore(nn):Pt.setStartAfter(nn):Pt.setStart(nn,Ft),ur(Nn,Gt.nodeName.toLowerCase())?mn===0?Pt.setEndBefore(Gt):Pt.setEndAfter(Gt):Pt.setEnd(Gt,mn),Pt},oe=function(it,Nn,Pt){var nn=e.$,Ft=vd(E.fromDom(e.getBody()),"#"+v).fold(function(){return nn([])},function(ht){return nn([ht.dom])});Ft.length===0&&(Ft=nn('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",v),Ft.appendTo(e.getBody()));var Gt=a.createRng();Nn===Pt&&jn.ie?(Ft.empty().append('<p style="font-size: 0" data-mce-bogus="all"> </p>').append(Nn),Gt.setStartAfter(Ft[0].firstChild.firstChild),Gt.setEndAfter(Nn)):(Ft.empty().append(wu).append(Nn).append(wu),Gt.setStart(Ft[0].firstChild,1),Gt.setEnd(Ft[0].lastChild,0)),Ft.css({top:a.getPos(it,e.getBody()).y}),Ft[0].focus();var mn=n.getSel();return mn.removeAllRanges(),mn.addRange(Gt),Gt},Ee=function(it){var Nn=it.cloneNode(!0),Pt=e.fire("ObjectSelected",{target:it,targetClone:Nn});if(Pt.isDefaultPrevented())return null;var nn=oe(it,Pt.targetClone,Nn),Ft=E.fromDom(it);return Re(ti(E.fromDom(e.getBody()),"*[data-mce-selected]"),function(Gt){or(Ft,Gt)||Ge(Gt,m)}),a.getAttrib(it,m)||it.setAttribute(m,"1"),g=it,an(),nn},tt=function(it,Nn){if(!it)return null;if(it.collapsed){if(!we(it)){var Pt=Nn?1:-1,nn=Wd(Pt,s,it),Ft=nn.getNode(!Nn);if(lv(Ft))return U(Pt,Ft,Nn?!nn.isAtEnd():!1,!1);var Gt=nn.getNode(Nn);if(lv(Gt))return U(Pt,Gt,Nn?!1:!nn.isAtEnd(),!1)}return null}var mn=it.startContainer,ht=it.startOffset,un=it.endOffset;if(mn.nodeType===3&&ht===0&&zv(mn.parentNode)&&(mn=mn.parentNode,ht=a.nodeIndex(mn),mn=mn.parentNode),mn.nodeType!==1)return null;if(un===ht+1&&mn===it.endContainer){var Rr=mn.childNodes[ht];if(T(Rr))return Ee(Rr)}return null},Tt=function(){g&&g.removeAttribute(m),vd(E.fromDom(e.getBody()),"#"+v).each(oo),g=null},Yn=function(){c.destroy(),g=null},an=function(){c.hide()};return jn.ceFalse&&!_l(e)&&te(),{showCaret:U,showBlockCaretContainer:j,hideFakeCaret:an,destroy:Yn}},DO=function(e){var n=Ke.each,a=tr.BACKSPACE,i=tr.DELETE,s=e.dom,c=e.selection,v=e.parser,m=jn.gecko,g=jn.ie,C=jn.webkit,T="data:text/mce-internal,",O=g?"Text":"URL",M=function(pt,Lt){try{e.getDoc().execCommand(pt,!1,Lt)}catch(zn){}},L=function(pt){return pt.isDefaultPrevented()},V=function(pt){var Lt,zn;pt.dataTransfer&&(e.selection.isCollapsed()&&pt.target.tagName==="IMG"&&c.select(pt.target),Lt=e.selection.getContent(),Lt.length>0&&(zn=T+escape(e.id)+","+escape(Lt),pt.dataTransfer.setData(O,zn)))},U=function(pt){var Lt;return pt.dataTransfer&&(Lt=pt.dataTransfer.getData(O),Lt&&Lt.indexOf(T)>=0)?(Lt=Lt.substr(T.length).split(","),{id:unescape(Lt[0]),html:unescape(Lt[1])}):null},j=function(pt,Lt){e.queryCommandSupported("mceInsertClipboardContent")?e.execCommand("mceInsertClipboardContent",!1,{content:pt,internal:Lt}):e.execCommand("mceInsertContent",!1,pt)},te=function(){var pt=function(zn){var De=s.create("body"),Mt=zn.cloneContents();return De.appendChild(Mt),c.serializer.serialize(De,{format:"html"})},Lt=function(zn){var De=pt(zn),Mt=s.createRng();Mt.selectNode(e.getBody());var Ct=pt(Mt);return De===Ct};e.on("keydown",function(zn){var De=zn.keyCode,Mt,Ct;if(!L(zn)&&(De===i||De===a)){if(Mt=e.selection.isCollapsed(),Ct=e.getBody(),Mt&&!s.isEmpty(Ct)||!Mt&&!Lt(e.selection.getRng()))return;zn.preventDefault(),e.setContent(""),Ct.firstChild&&s.isBlock(Ct.firstChild)?e.selection.setCursorLocation(Ct.firstChild,0):e.selection.setCursorLocation(Ct,0),e.nodeChanged()}})},J=function(){e.shortcuts.add("meta+a",null,"SelectAll")},we=function(){e.inline||s.bind(e.getDoc(),"mousedown mouseup",function(pt){var Lt;if(pt.target===e.getDoc().documentElement)if(Lt=c.getRng(),e.getBody().focus(),pt.type==="mousedown"){if(ls(Lt.startContainer))return;c.placeCaretAt(pt.clientX,pt.clientY)}else c.setRng(Lt)})},he=function(){e.on("keydown",function(pt){if(!L(pt)&&pt.keyCode===a){if(!e.getBody().getElementsByTagName("hr").length)return;if(c.isCollapsed()&&c.getRng().startOffset===0){var Lt=c.getNode(),zn=Lt.previousSibling;if(Lt.nodeName==="HR"){s.remove(Lt),pt.preventDefault();return}zn&&zn.nodeName&&zn.nodeName.toLowerCase()==="hr"&&(s.remove(zn),pt.preventDefault())}}})},oe=function(){Range.prototype.getClientRects||e.on("mousedown",function(pt){if(!L(pt)&&pt.target.nodeName==="HTML"){var Lt=e.getBody();Lt.blur(),li.setEditorTimeout(e,function(){Lt.focus()})}})},Ee=function(){e.on("click",function(pt){var Lt=pt.target;/^(IMG|HR)$/.test(Lt.nodeName)&&s.getContentEditableParent(Lt)!=="false"&&(pt.preventDefault(),e.selection.select(Lt),e.nodeChanged()),Lt.nodeName==="A"&&s.hasClass(Lt,"mce-item-anchor")&&(pt.preventDefault(),c.select(Lt))})},tt=function(){var pt=function(){var zn=s.getAttribs(c.getStart().cloneNode(!1));return function(){var De=c.getStart();De!==e.getBody()&&(s.setAttrib(De,"style",null),n(zn,function(Mt){De.setAttributeNode(Mt.cloneNode(!0))}))}},Lt=function(){return!c.isCollapsed()&&s.getParent(c.getStart(),s.isBlock)!==s.getParent(c.getEnd(),s.isBlock)};e.on("keypress",function(zn){var De;if(!L(zn)&&(zn.keyCode===8||zn.keyCode===46)&&Lt())return De=pt(),e.getDoc().execCommand("delete",!1,null),De(),zn.preventDefault(),!1}),s.bind(e.getDoc(),"cut",function(zn){var De;!L(zn)&&Lt()&&(De=pt(),li.setEditorTimeout(e,function(){De()}))})},Tt=function(){e.on("keydown",function(pt){if(!L(pt)&&pt.keyCode===a&&c.isCollapsed()&&c.getRng().startOffset===0){var Lt=c.getNode().previousSibling;if(Lt&&Lt.nodeName&&Lt.nodeName.toLowerCase()==="table")return pt.preventDefault(),!1}})},Yn=function(){e.on("keydown",function(pt){var Lt,zn;if(!(L(pt)||pt.keyCode!==tr.BACKSPACE)){Lt=c.getRng();var De=Lt.startContainer,Mt=Lt.startOffset,Ct=s.getRoot();if(zn=De,!(!Lt.collapsed||Mt!==0)){for(;zn&&zn.parentNode&&zn.parentNode.firstChild===zn&&zn.parentNode!==Ct;)zn=zn.parentNode;zn.tagName==="BLOCKQUOTE"&&(e.formatter.toggle("blockquote",null,zn),Lt=s.createRng(),Lt.setStart(De,0),Lt.setEnd(De,0),c.setRng(Lt))}}})},an=function(){var pt=function(){M("StyleWithCSS",!1),M("enableInlineTableEditing",!1),vk(e)||M("enableObjectResizing",!1)};C5(e)||e.on("BeforeExecCommand mousedown",pt)},it=function(){var pt=function(){n(s.select("a"),function(Lt){var zn=Lt.parentNode,De=s.getRoot();if(zn.lastChild===Lt){for(;zn&&!s.isBlock(zn);){if(zn.parentNode.lastChild!==zn||zn===De)return;zn=zn.parentNode}s.add(zn,"br",{"data-mce-bogus":1})}})};e.on("SetContent ExecCommand",function(Lt){(Lt.type==="setcontent"||Lt.command==="mceInsertLink")&&pt()})},Nn=function(){gi(e)&&e.on("init",function(){M("DefaultParagraphSeparator",gi(e))})},Pt=function(){e.on("keyup focusin mouseup",function(pt){tr.modifierPressed(pt)||c.normalize()},!0)},nn=function(){e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},Ft=function(){e.inline||e.on("keydown",function(){document.activeElement===document.body&&e.getWin().focus()})},Gt=function(){e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",function(pt){var Lt;if(pt.target.nodeName==="HTML"){if(jn.ie>11){e.getBody().focus();return}Lt=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(Lt),e.selection.normalize(),e.nodeChanged()}}))},mn=function(){jn.mac&&e.on("keydown",function(pt){if(tr.metaKeyPressed(pt)&&!pt.shiftKey&&(pt.keyCode===37||pt.keyCode===39)){pt.preventDefault();var Lt=e.selection.getSel();Lt.modify("move",pt.keyCode===37?"backward":"forward","lineboundary")}})},ht=function(){M("AutoUrlDetect",!1)},un=function(){e.on("click",function(pt){var Lt=pt.target;do if(Lt.tagName==="A"){pt.preventDefault();return}while(Lt=Lt.parentNode)}),e.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},Rr=function(){e.on("init",function(){e.dom.bind(e.getBody(),"submit",function(pt){pt.preventDefault()})})},Zr=function(){v.addNodeFilter("br",function(pt){for(var Lt=pt.length;Lt--;)pt[Lt].attr("class")==="Apple-interchange-newline"&&pt[Lt].remove()})},Xr=function(){e.on("dragstart",function(pt){V(pt)}),e.on("drop",function(pt){if(!L(pt)){var Lt=U(pt);if(Lt&&Lt.id!==e.id){pt.preventDefault();var zn=k2(pt.x,pt.y,e.getDoc());c.setRng(zn),j(Lt.html,!0)}}})},Uo=ye,Va=function(){if(!m||e.removed)return!1;var pt=e.selection.getSel();return!pt||!pt.rangeCount||pt.rangeCount===0},Bi=function(){C&&(we(),Ee(),Rr(),J(),jn.iOS&&(Ft(),Gt(),un())),m&&(oe(),an(),nn(),mn())},Mu=function(){Yn(),te(),jn.windowsPhone||Pt(),C&&(we(),Ee(),Nn(),Rr(),Tt(),Zr(),jn.iOS?(Ft(),Gt(),un()):J()),jn.ie>=11&&(Gt(),Tt()),jn.ie&&(J(),ht(),Xr()),m&&(he(),oe(),tt(),an(),it(),nn(),mn(),Tt())};return _l(e)?Bi():Mu(),{refreshContentEditable:Uo,isHidden:Va}},yx=Ba.DOM,f8=function(e,n){var a=E.fromDom(e.getBody()),i=gl(Ii(a)),s=E.fromTag("style");w(s,"type","text/css"),Jo(s,E.fromText(n)),Jo(i,s),e.on("remove",function(){oo(s)})},v8=function(e){return e.inline?e.getElement().nodeName.toLowerCase():void 0},wx=function(e){return wn(e,function(n){return He(n)===!1})},Cx=function(e){var n=e.settings;return wx({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})},MO=function(e){var n=e.settings,a=e.editorUpload.blobCache;return wx({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:v8(e),validate:!0,blob_cache:a,document:e.getDoc(),images_dataimg_filter:n.images_dataimg_filter})},d8=function(e){var n=e.settings;return Dn(Dn(Dn({},MO(e)),Cx(e)),wx({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}))},m8=function(e){var n=e0(MO(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 ps("br",1)).shortEnded=!0)}}),n},g8=function(e){e.settings.auto_focus&&li.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)},BO=function(e){var n=e.dom.getRoot();!e.inline&&(!Zp(e)||e.selection.getStart(!0)===n)&&Gi(n).each(function(a){var i=a.getNode(),s=Io(i)?Gi(i).getOr(a):a;jn.browser.isIE()?MM(e,s.toRange()):e.selection.setRng(s.toRange())})},X0=function(e){e.bindPendingEventDelegates(),e.initialized=!0,tE(e),e.focus(!0),BO(e),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),g8(e)},xx=function(e){return e.inline?e.ui.styleSheetLoader:e.dom.styleSheetLoader},PO=function(e,n,a){var i=[new Ko(function(s,c){return xx(e).loadAll(n,s,c)})];return e.inline?i:i.concat([new Ko(function(s,c){return e.ui.styleSheetLoader.loadAll(a,s,c)})])},FO=function(e){var n=xx(e),a=lk(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="";Ke.each(e.contentStyles,function(g){v+=g+`\r
  24. `}),e.dom.addStyle(v)}var m=Ko.all(PO(e,i,a)).then(c).catch(c);return e.settings.content_style&&f8(e,e.settings.content_style),m},h8=function(e){var n=e.settings,a=e.getDoc(),i=e.getBody();Zc(e),!n.browser_spellcheck&&!n.gecko_spellcheck&&(a.body.spellcheck=!1,yx.setAttrib(i,"spellcheck","false")),e.quirks=DO(e),eE(e);var s=fk(e);s!==void 0&&(i.dir=s),n.protect&&e.on("BeforeSetContent",function(c){Ke.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"})},Sx=function(e){_l(e)||e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"})},kx=function(e){e.removed!==!0&&(Sx(e),X0(e))},Ex=function(e,n){var a=e.settings,i=e.getElement(),s=e.getDoc();a.inline||(e.getElement().style.visibility=e.orgVisibility),e.inline||(s.open(),s.write(e.iframeHTML),s.close()),e.inline&&(yx.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&&yx.getStyle(c,"position",!0)==="static"&&(c.style.position="relative"),c.contentEditable=e.getParam("content_editable_state",!0)),c.disabled=!1,e.editorUpload=pi(e),e.schema=qu(Cx(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:o5(e),referrerPolicy:ok(e),onSetAttrib:function(g){e.fire("SetAttrib",g)}}),e.parser=m8(e),e.serializer=iC(d8(e),e),e.selection=bm(e.dom,e.getWin(),e.serializer,e),e.annotator=Zk(e),e.formatter=Ja(e),e.undoManager=T4(e),e._nodeChangeDispatcher=new V6(e),e._selectionOverrides=l8(e),DA(e),j6(e),_l(e)||bi(e);var v=H6(e);$s(e,v),Nm(e),gh(e);var m=lF(e);h8(e),m.fold(function(){FO(e).then(function(){return kx(e)})},function(g){e.setProgressState(!0),FO(e).then(function(){g().then(function(C){e.setProgressState(!1),kx(e)},function(C){e.notificationManager.open({type:"error",text:String(C)}),kx(e)})})})},Oh=Ba.DOM,p8=function(e,n){if(document.domain!==window.location.hostname&&jn.browser.isIE()){var a=y4("mce");e[a]=function(){Ex(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 Oh.setAttrib(n,"src",i),!0}return!1},Is=function(e,n,a,i){var s=E.fromTag("iframe");return _(s,i),_(s,{id:e+"_ifr",frameBorder:"0",allowTransparency:"true",title:n}),Fd(s,"tox-edit-area__iframe"),s},RO=function(e){var n=KD(e)+"<html><head>";XD(e)!==e.documentBaseUrl&&(n+='<base href="'+e.documentBaseURI.getURI()+'" />'),n+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';var a=YD(e),i=ZD(e),s=e.translate(hk(e));return rk(e)&&(n+='<meta http-equiv="Content-Security-Policy" content="'+rk(e)+'" />'),n+="</head>"+('<body id="'+a+'" class="mce-content-body '+i+'" data-id="'+e.id+'" aria-label="'+s+'">')+"<br></body></html>",n},NO=function(e,n){var a=e.translate("Rich Text Area"),i=Is(e.id,a,n.height,GD(e)).dom;i.onload=function(){i.onload=null,e.fire("load")};var s=p8(e,i);return e.contentAreaContainer=n.iframeContainer,e.iframeElement=i,e.iframeHTML=RO(e),Oh.add(n.iframeContainer,i),s},b8=function(e,n){var a=NO(e,n);n.editorContainer&&(Oh.get(n.editorContainer).style.display=e.orgDisplay,e.hidden=Oh.isHidden(n.editorContainer)),e.getElement().style.display="none",Oh.setAttrib(e.id,"aria-hidden","true"),a||Ex(e)},zO=Ba.DOM,$O=function(e,n,a){var i=Cc.get(a),s=Cc.urls[a]||e.documentBaseUrl.replace(/\/$/,"");if(a=Ke.trim(a),i&&Ke.inArray(n,a)===-1){if(Ke.each(Cc.dependencies(a),function(v){$O(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){SR(e,a,v)}}},IO=function(e){return e.replace(/^\-/,"")},y8=function(e){var n=[];Ke.each(Uy(e).split(/[ ,]/),function(a){$O(e,n,IO(a))})},w8=function(e){var n=Ke.trim(jc(e)),a=e.ui.registry.getAll().icons,i=Dn(Dn({},s0.get("default").icons),s0.get(n).icons);en(i,function(s,c){ur(a,c)||e.ui.registry.addIcon(c,s)})},C8=function(e){var n=Eg(e);if(_t(n)){e.settings.theme=IO(n);var a=Ef.get(n);e.theme=new a(e,Ef.urls[n]),e.theme.init&&e.theme.init(e,Ef.urls[n]||e.documentBaseUrl.replace(/\/$/,""),e.$)}else e.theme={}},Tx=function(e){return e.theme.renderUI()},x8=function(e){var n=e.getElement(),a=Eg(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},LO=function(e){return{editorContainer:e,iframeContainer:e,api:{}}},HO=function(e){var n=zO.create("div");return zO.insertAfter(n,e),LO(n)},S8=function(e){var n=e.getElement();return e.inline?LO(null):HO(n)},k8=function(e){var n=e.getElement();return e.orgDisplay=n.style.display,_t(Eg(e))?Tx(e):Qe(Eg(e))?x8(e):S8(e)},E8=function(e,n){var a={show:W.from(n.show).getOr(ye),hide:W.from(n.hide).getOr(ye),disable:W.from(n.disable).getOr(ye),isDisabled:W.from(n.isDisabled).getOr(At),enable:function(){e.mode.isReadOnly()||W.from(n.enable).map(Et)}};e.ui=Dn(Dn({},e.ui),a)},VO=function(e){e.fire("ScriptsLoaded"),w8(e),C8(e),y8(e);var n=k8(e);E8(e,W.from(n.api).getOr({}));var a={editorContainer:n.editorContainer,iframeContainer:n.iframeContainer};return e.editorContainer=a.editorContainer?a.editorContainer:null,b4(e),e.inline?Ex(e):b8(e,a)},$v=Ba.DOM,UO=function(e){return e.charAt(0)==="-"},Ax=function(e,n){var a=ik(n),i=uk(n);if(Wi.hasCode(a)===!1&&a!=="en"){var s=i!==""?i:n.editorManager.baseURL+"/langs/"+a+".js";e.add(s,ye,void 0,function(){xR(n,s,a)})}},T8=function(e,n,a,i){var s=Eg(n);if(_t(s)){if(!UO(s)&&!ur(Ef.urls,s)){var c=v5(n);c?Ef.load(s,n.documentBaseURI.toAbsolute(c)):Ef.load(s,"themes/"+s+"/theme"+a+".js")}e.loadQueue(function(){Ef.waitFor(s,i)})}else i()},WO=function(e){return W.from(Iy(e)).filter(function(n){return n.length>0}).map(function(n){return{url:n,name:W.none()}})},jO=function(e,n,a){return W.from(n).filter(function(i){return i.length>0&&!s0.has(i)}).map(function(i){return{url:e.editorManager.baseURL+"/icons/"+i+"/icons"+a+".js",name:W.some(i)}})},A8=function(e,n,a){var i=jO(n,"default",a),s=WO(n).orThunk(function(){return jO(n,jc(n),"")});Re(jh([i,s]),function(c){e.add(c.url,ye,void 0,function(){h4(n,c.url,c.name.getOrUndefined())})})},O8=function(e,n){Ke.each(S5(e),function(a,i){Cc.load(i,a,ye,void 0,function(){mC(e,a,i)}),e.settings.plugins+=" "+i}),Ke.each(Uy(e).split(/[ ,]/),function(a){if(a=Ke.trim(a),a&&!Cc.urls[a])if(UO(a)){a=a.substr(1,a.length);var i=Cc.dependencies(a);Ke.each(i,function(c){var v={prefix:"plugins/",resource:c,suffix:"/plugin"+n+".js"},m=Cc.createUrl(v,c);Cc.load(m.resource,m,ye,void 0,function(){mC(e,m.prefix+m.resource+m.suffix,m.resource)})})}else{var s={prefix:"plugins/",resource:a,suffix:"/plugin"+n+".js"};Cc.load(a,s,ye,void 0,function(){mC(e,s.prefix+s.resource+s.suffix,a)})}})},_8=function(e,n){var a=Sl.ScriptLoader;T8(a,e,n,function(){Ax(a,e),A8(a,e,n),O8(e,n),a.loadQueue(function(){e.removed||VO(e)},e,function(){e.removed||VO(e)})})},Vo=function(e,n){return Zs.forElement(e,{contentCssCors:x5(n),referrerPolicy:ok(n)})},D8=function(e){var n=e.id;Wi.setCode(ik(e));var a=function(){$v.unbind(window,"ready",a),e.render()};if(!kd.Event.domLoaded){$v.bind(window,"ready",a);return}if(e.getElement()&&jn.contentEditable){var i=E.fromDom(e.getElement()),s=In(i);e.on("remove",function(){Ye(i.dom.attributes,function(v){return Ge(i,v.name)}),_(i,s)}),e.ui.styleSheetLoader=Vo(i,e),d5(e)?e.inline=!0:(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden");var c=e.getElement().form||$v.getParent(n,"form");c&&(e.formElement=c,m5(e)&&!Hu(e.getElement())&&($v.insertAfter($v.create("input",{type:"hidden",name:n}),n),e.hasHiddenInput=!0),e.formEventDelegate=function(v){e.fire(v.type,v)},$v.bind(c,"submit reset",e.formEventDelegate),e.on("reset",function(){e.resetContent()}),g5(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=lC(e),e.notificationManager=m4(e),h5(e)&&e.on("GetContent",function(v){v.save&&(v.content=$v.encode(v.content))}),p5(e)&&e.on("submit",function(){e.initialized&&e.save()}),Pp(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),_8(e,e.suffix)}},M8=function(e,n){return xF(e,n)},B8={"font-size":"size","font-family":"face"},qO=function(e,n,a){var i=function(c){return _i(c,e).orThunk(function(){return ca(c)==="font"?Cr(B8,e).bind(function(v){return X(c,v)}):W.none()})},s=function(c){return or(E.fromDom(n),c)};return yw(E.fromDom(a),function(c){return i(c)},s)},Ox=function(e){return e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")},P8=function(e,n){return W.from(Ba.DOM.getStyle(n,e,!0))},_x=function(e){return function(n,a){return W.from(a).map(E.fromDom).filter(La).bind(function(i){return qO(e,n,i.dom).or(P8(e,i.dom))}).getOr("")}},F8=_x("font-size"),R8=xe(Ox,_x("font-family")),N8=function(e){return Gi(e.getBody()).map(function(n){var a=n.container();return Cn(a)?a.parentNode:a})},z8=function(e){return W.from(e.selection.getRng()).bind(function(n){var a=e.getBody(),i=n.startContainer===a&&n.startOffset===0;return i?W.none():W.from(e.selection.getStart(!0))})},$8=function(e,n){return z8(e).orThunk(qe(N8,e)).map(E.fromDom).filter(La).bind(n)},Dx=function(e,n){return $8(e,N(W.some,n))},GO=function(e,n){if(/^[0-9.]+$/.test(n)){var a=parseInt(n,10);if(a>=1&&a<=7){var i=t5(e),s=Id(e);return s?s[a-1]||n:i[a-1]||n}else return n}else return n},I8=function(e){var n=e.split(/\s*,\s*/);return yt(n,function(a){return a.indexOf(" ")!==-1&&!(A(a,'"')||A(a,"'"))?"'"+a+"'":a}).join(",")},L8=function(e,n){var a=GO(e,n);e.formatter.toggle("fontname",{value:I8(a)}),e.nodeChanged()},H8=function(e){return Dx(e,function(n){return R8(e.getBody(),n.dom)}).getOr("")},V8=function(e,n){e.formatter.toggle("fontsize",{value:GO(e,n)}),e.nodeChanged()},U8=function(e){return Dx(e,function(n){return F8(e.getBody(),n.dom)}).getOr("")},W8=function(e){return Dx(e,function(n){var a=E.fromDom(e.getBody()),i=yw(n,function(c){return _i(c,"line-height")},qe(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("")},KO=function(e,n){e.formatter.toggle("lineheight",{value:String(n)}),e.nodeChanged()},j8=function(e){if(typeof e!="string"){var n=Ke.extend({paste:e.paste,data:{paste:e.paste}},e);return{content:e.content,details:n}}return{content:e,details:{}}},q8=function(e,n){var a=j8(n);wF(e,a.content,a.details)},Y0=Ke.each,G8=Ke.map,XO=Ke.inArray,YO=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():yE(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(Y0(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;Y0(n,function(s,c){Y0(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":ye,"mceEndUndoLevel,mceAddUndoLevel":function(){n.undoManager.add()},mceFocus:function(s,c,v){BE(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.");jn.mac&&(m=m.replace(/Ctrl\+/g,"⌘+")),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"),Y0("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){L8(n,v)},FontSize:function(s,c,v){V8(n,v)},LineHeight:function(s,c,v){KO(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){q8(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){vx(n,v)},mceToggleFormat:function(s,c,v){a.toggleFormat(v)},mceSetContent:function(s,c,v){n.setContent(v)},"Indent,Outdent":function(s){TA(n,s)},mceRepaint:ye,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 Nv(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=G8(v,function(g){return!!n.formatter.matchNode(g,s)});return XO(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 SA(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 H8(n)},this),a.addQueryValueHandler("FontSize",function(){return U8(n)},this),a.addQueryValueHandler("LineHeight",function(){return W8(n)},this)},e}(),Rf="data-mce-contenteditable",ZO=function(e,n,a){by(e,n)&&a===!1?PS(e,n):a&&Fd(e,n)},Z0=function(e,n,a){try{e.getDoc().execCommand(n,!1,String(a))}catch(i){}},J0=function(e,n){e.dom.contentEditable=n?"true":"false"},K8=function(e){Re(ti(e,'*[contenteditable="true"]'),function(n){w(n,Rf,"true"),J0(n,!1)})},X8=function(e){Re(ti(e,"*["+Rf+'="true"]'),function(n){Ge(n,Rf),J0(n,!0)})},JO=function(e){W.from(e.selection.getNode()).each(function(n){n.removeAttribute("data-mce-selected")})},Y8=function(e){e.selection.setRng(e.selection.getRng())},Z8=function(e,n){var a=E.fromDom(e.getBody());ZO(a,"mce-content-readonly",n),n?(e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),JO(e),e.readonly=!0,J0(a,!1),K8(a)):(e.readonly=!1,J0(a,!0),X8(a),Z0(e,"StyleWithCSS",!1),Z0(e,"enableInlineTableEditing",!1),Z0(e,"enableObjectResizing",!1),ME(e)&&e.focus(),Y8(e),e.nodeChanged())},Nf=function(e){return e.readonly},QO=function(e){e.parser.addAttributeFilter("contenteditable",function(n){Nf(e)&&Re(n,function(a){a.attr(Rf,a.attr("contenteditable")),a.attr("contenteditable","false")})}),e.serializer.addAttributeFilter(Rf,function(n){Nf(e)&&Re(n,function(a){a.attr("contenteditable",a.attr(Rf))})}),e.serializer.addTempAttr(Rf)},J8=function(e){e.serializer?QO(e):e.on("PreInit",function(){QO(e)})},e_=function(e){return e.type==="click"},Q8=function(e,n){var a=function(i){return or(i,E.fromDom(e.getBody()))};return fo(n,"a",a).bind(function(i){return X(i,"href")})},e7=function(e,n){if(e_(n)&&!tr.metaKeyPressed(n)){var a=E.fromDom(n.target);Q8(e,a).each(function(i){if(n.preventDefault(),/^#/.test(i)){var s=e.dom.select(i+',[name="'+Be(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){Nf(e)&&n.preventDefault()}),e.on("ObjectSelected",function(n){Nf(e)&&n.preventDefault()})},t_=Ke.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"," "),Q0=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!!t_[n.toLowerCase()]},e.prototype.fire=function(n,a){var i=n.toLowerCase(),s=vt(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&&Ke.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=ro([c],C,!0):C=ro(ro([],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 en(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,Re(g.pass,function(C){C.removed=!0})}m.length||(this.toggleEvent(n,!1),delete this.bindings[v])}}else en(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}(),_h=function(e){return e._eventDispatcher||(e._eventDispatcher=new Q0({scope:e,toggleEvent:function(n,a){Q0.isNative(n)&&e.toggleNativeEvent&&e.toggleNativeEvent(n,a)}})),e._eventDispatcher},eb={fire:function(e,n,a){var i=this;if(i.removed&&e!=="remove"&&e!=="detach")return n;var s=_h(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 _h(this).on(e,n,a)},off:function(e,n){return _h(this).off(e,n)},once:function(e,n){return _h(this).once(e,n)},hasEventListeners:function(e){return _h(this).has(e)}},tb=Ba.DOM,Iv,nb=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=Ly(e);return a?(e.eventRoot||(e.eventRoot=tb.select(a)[0]),e.eventRoot):e.getBody()},n7=function(e){return!e.hidden&&!Nf(e)},n_=function(e,n,a){n7(e)?e.fire(n,a):Nf(e)&&e7(e,a)},r_=function(e,n){var a;if(e.delegates||(e.delegates={}),!(e.delegates[n]||e.removed)){var i=nb(e,n);if(Ly(e)){if(Iv||(Iv={},e.editorManager.on("removeEditor",function(){e.editorManager.activeEditor||Iv&&(en(Iv,function(s,c){e.dom.unbind(nb(e,c))}),Iv=null)})),Iv[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||tb.isChildOf(c,g))&&n_(v[m],n,s)}},Iv[n]=a,tb.bind(i,n,a)}else a=function(s){n_(e,n,s)},tb.bind(i,n,a),e.delegates[n]=a}},a_=Dn(Dn({},eb),{bindPendingEventDelegates:function(){var e=this;Ke.each(e._pendingNativeEvents,function(n){r_(e,n)})},toggleNativeEvent:function(e,n){var a=this;e==="focus"||e==="blur"||a.removed||(n?a.initialized?r_(a,e):a._pendingNativeEvents?a._pendingNativeEvents.push(e):a._pendingNativeEvents=[e]:a.initialized&&(a.dom.unbind(nb(a,e),e,a.delegates[e]),delete a.delegates[e]))},unbindAllNativeEvents:function(){var e=this,n=e.getBody(),a=e.dom;e.delegates&&(en(e.delegates,function(i,s){e.dom.unbind(nb(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()))}}),r7=["design","readonly"],Mx=function(e,n,a,i){var s=a[n.get()],c=a[i];try{c.activate()}catch(v){return}s.deactivate(),s.editorReadOnly!==c.editorReadOnly&&Z8(e,c.editorReadOnly),n.set(i),y2(e,i)},o_=function(e,n,a,i){if(i!==a.get()){if(!ur(n,i))throw new Error("Editor mode '"+i+"' is invalid");e.initialized?Mx(e,a,n,i):e.on("init",function(){return Mx(e,a,n,i)})}},i_=function(e,n,a){var i;if(Te(r7,n))throw new Error("Cannot override default mode "+n);return Dn(Dn({},e),(i={},i[n]=Dn(Dn({},a),{deactivate:function(){try{a.deactivate()}catch(s){}}}),i))},a7=function(e){var n=Ui("design"),a=Ui({design:{activate:ye,deactivate:ye,editorReadOnly:!1},readonly:{activate:ye,deactivate:ye,editorReadOnly:!0}});return J8(e),t7(e),{isReadOnly:function(){return Nf(e)},set:function(i){return o_(e,a.get(),n,i)},get:function(){return n.get()},register:function(i,s){a.set(i_(a.get(),i,s))}}},rb=Ke.each,ab=Ke.explode,o7={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},u_=Ke.makeMap("alt,ctrl,shift,meta,access"),i7=function(e){var n,a={};rb(ab(e.toLowerCase(),"+"),function(s){s in u_?a[s]=!0:/^[0-9]{2,}$/.test(s)?a.keyCode=parseInt(s,10):(a.charCode=s.charCodeAt(0),a.keyCode=o7[s]||s.toUpperCase().charCodeAt(0))});var i=[a.keyCode];for(n in u_)a[n]?i.push(n):a[n]=!1;return a.id=i.join(","),a.access&&(a.alt=!0,jn.mac?a.ctrl=!0:a.shift=!0),a.meta&&(jn.mac?a.meta=!0:(a.ctrl=!0,a.meta=!1)),a},ob=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()&&(rb(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 rb(ab(Ke.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)}:Ke.isArray(i)?function(){a.editor.execCommand(i[0],i[1],i[2])}:i},e.prototype.createShortcut=function(n,a,i,s){var c=Ke.map(ab(n,">"),i7);return c[c.length-1]=Ke.extend(c[c.length-1],{func:i,scope:s||this.editor}),Ke.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}(),u7=function(){var e={},n={},a={},i={},s={},c={},v={},m=function(C,T){return function(O,M){return C[O.toLowerCase()]=Dn(Dn({},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}}}},Bx=function(){var e=u7();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}},Lv=Ba.DOM,s_=Ke.extend,s7=Ke.each,Px=Ke.resolve,c7=jn.ie,ib=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,s_(this,a_),this.settings=u4(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)),uu.languageLoad=this.settings.language_load,uu.baseURL=i.baseURL,this.id=n,this.setDirty(!1),this.documentBaseURI=new kf(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new ob(this),this.editorCommands=new YO(this),this.settings.cache_suffix&&(jn.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:Bx(),styleSheetLoader:void 0,show:ye,hide:ye,enable:ye,disable:ye,isDisabled:At};var c=this,v=a7(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(){D8(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?Px(v):0,c=Px(c),s.callbackLookup=s.callbackLookup||{},s.callbackLookup[n]={func:c,scope:v}),c.apply(v||s,a)},e.prototype.translate=function(n){return Wi.translate(n)},e.prototype.getParam=function(n,a,i){return mR(this,n,a,i)},e.prototype.hasPlugin=function(n,a){var i=Te(Uy(this).split(/[ ,]/),n);return i?a?Cc.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":(Lv.show(n.getContainer()),Lv.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)):(Lv.hide(n.getContainer()),Lv.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=Hu(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,Hu(i)?i.value=s:((n.is_removing||!a.inline)&&(i.innerHTML=s),(c=Lv.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 n0(this,n,a)},e.prototype.getContent=function(n){return t0(this,n)},e.prototype.insertContent=function(n,a){a&&(n=s_({content:n},a)),this.execCommand("mceInsertContent",!1,n)},e.prototype.resetContent=function(n){n===void 0?n0(this,this.startContent,{format:"raw"}):n0(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=Lv.get(n.editorContainer||n.id+"_parent")),n.container},e.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},e.prototype.getElement=function(){return this.targetElm||(this.targetElm=Lv.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){M8(this,n)},e.prototype.remove=function(){ZF(this)},e.prototype.destroy=function(n){Y3(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}(),Ls=Ba.DOM,l7=Ke.explode,rl=Ke.each,du=Ke.extend,Hv=0,c_=!1,ub,zf=[],mu=[],f7=function(e){return e!=="length"},l_=function(e){var n=e.type;rl($f.get(),function(a){switch(n){case"scroll":a.fire("ScrollWindow",e);break;case"resize":a.fire("ResizeWindow",e);break}})},Fx=function(e){e!==c_&&(e?Tr(window).on("resize scroll",l_):Tr(window).off("resize scroll",l_),c_=e)},Vv=function(e){var n=mu;delete zf[e.id];for(var a=0;a<zf.length;a++)if(zf[a]===e){zf.splice(a,1);break}return mu=ae(mu,function(i){return e!==i}),$f.activeEditor===e&&($f.activeEditor=mu.length>0?mu[0]:null),$f.focusedEditor===e&&($f.focusedEditor=null),n.length!==mu.length},v7=function(e){return e&&e.initialized&&!(e.getContainer()||e.getBody()).parentNode&&(Vv(e),e.unbindAllNativeEvents(),e.destroy(!0),e.removed=!0,e=null),e},d7=document.compatMode!=="CSS1Compat",$f=Dn(Dn({},eb),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:Tr,majorVersion:"5",minorVersion:"10.9",releaseDate:"2023-11-15",editors:zf,i18n:Wi,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var e=this,n,a,i="";a=kf.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 kf(a).toAbsolute(n),e.documentBaseURL=a,e.baseURI=new kf(e.baseURL),e.suffix=i,OE(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&&en(i,function(s,c){uu.PluginManager.urls[c]=s})},init:function(e){var n=this,a,i=Ke.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(O,M){return O.inline&&M.tagName.toLowerCase()in i},c=function(O){var M=O.id;return M||(M=Cr(O,"name").filter(function(L){return!Ls.get(L)}).getOrThunk(Ls.uniqueId),O.setAttribute("id",M)),M},v=function(O){var M=e[O];if(M)return M.apply(n,[])},m=function(O,M){return M.constructor===RegExp?M.test(O.className):Ls.hasClass(O,M)},g=function(O){var M=[];if(jn.browser.isIE()&&jn.browser.version.major<11)return l0("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(d7)return l0("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(O.types)return rl(O.types,function(V){M=M.concat(Ls.select(V.selector))}),M;if(O.selector)return Ls.select(O.selector);if(O.target)return[O.target];switch(O.mode){case"exact":var L=O.elements||"";L.length>0&&rl(l7(L),function(V){var U=Ls.get(V);U?M.push(U):rl(document.forms,function(j){rl(j.elements,function(te){te.name===V&&(V="mce_editor_"+Hv++,Ls.setAttrib(te,"id",V),M.push(te))})})});break;case"textareas":case"specific_textareas":rl(Ls.select("textarea"),function(V){O.editor_deselector&&m(V,O.editor_deselector)||(!O.editor_selector||m(V,O.editor_selector))&&M.push(V)});break}return M},C=function(O){a=O},T=function(){var O=0,M=[],L,V=function(U,j,te){var J=new ib(U,j,n);M.push(J),J.on("init",function(){++O===L.length&&C(M)}),J.targetElm=J.targetElm||te,J.render()};if(Ls.unbind(window,"ready",T),v("onpageload"),L=Tr.unique(g(e)),e.types){rl(e.types,function(U){Ke.each(L,function(j){return Ls.is(j,U.selector)?(V(c(j),du({},e,U),j),!1):!0})});return}Ke.each(L,function(U){v7(n.get(U.id))}),L=Ke.grep(L,function(U){return!n.get(U.id)}),L.length===0?C([]):rl(L,function(U){s(e,U)?l0("Could not initialize inline editor on invalid inline target element",U):V(c(U),e,U)})};return n.settings=e,Ls.bind(window,"ready",T),new Ko(function(O){a?O(a):C=function(M){O(M)}})},get:function(e){return arguments.length===0?mu.slice(0):_t(e)?Tn(mu,function(n){return n.id===e}).getOr(null):rt(e)&&mu[e]?mu[e]:null},add:function(e){var n=this,a=zf[e.id];return a===e||(n.get(e.id)===null&&(f7(e.id)&&(zf[e.id]=e),zf.push(e),mu.push(e)),Fx(!0),n.activeEditor=e,n.fire("AddEditor",{editor:e}),ub||(ub=function(i){var s=n.fire("BeforeUnload");if(s.returnValue)return i.preventDefault(),i.returnValue=s.returnValue,s.returnValue},window.addEventListener("beforeunload",ub))),e},createEditor:function(e,n){return this.add(new ib(e,n,this))},remove:function(e){var n=this,a,i;if(!e){for(a=mu.length-1;a>=0;a--)n.remove(mu[a]);return}if(_t(e)){rl(Ls.select(e),function(s){i=n.get(s.id),i&&n.remove(i)});return}return i=e,z(n.get(i.id))?null:(Vv(i)&&n.fire("RemoveEditor",{editor:i}),mu.length===0&&window.removeEventListener("beforeunload",ub),i.remove(),Fx(mu.length>0),i)},execCommand:function(e,n,a){var i=this,s=i.get(a);switch(e){case"mceAddEditor":return i.get(a)||new ib(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(){rl(mu,function(e){e.save()})},addI18n:function(e,n){Wi.add(e,n)},translate:function(e){return Wi.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 kf(this.documentBaseURL).toAbsolute(e.replace(/\/+$/,"")),this.baseURI=new kf(this.baseURL)}});$f.setup();var Hs=Math.min,Hm=Math.max,sb=Math.round,Rx=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)),Vm(i,s,c,v)},m7=function(e,n,a,i){var s,c;for(c=0;c<i.length;c++)if(s=Rx(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},f_=function(e,n,a){return Vm(e.x-n,e.y-a,e.w+n*2,e.h+a*2)},v_=function(e,n){var a=Hm(e.x,n.x),i=Hm(e.y,n.y),s=Hs(e.x+e.w,n.x+n.w),c=Hs(e.y+e.h,n.y+n.h);return s-a<0||c-i<0?null:Vm(a,i,s-a,c-i)},Nx=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=Hm(0,n.x-i),T=Hm(0,n.y-s),O=Hm(0,c-m),M=Hm(0,v-g);return i+=C,s+=T,a&&(c+=C,v+=T,i-=O,s-=M),c-=O,v-=M,Vm(i,s,c-i,v-s)},Vm=function(e,n,a,i){return{x:e,y:n,w:a,h:i}},g7=function(e){return Vm(e.left,e.top,e.width,e.height)},h7={inflate:f_,relativePosition:Rx,findBestRelativePosition:m7,intersect:v_,clamp:Nx,create:Vm,fromClientRect:g7},p7=function(e,n,a){a===void 0&&(a=1e3);var i=!1,s=null,c=function(C){return function(){for(var T=[],O=0;O<arguments.length;O++)T[O]=arguments[O];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}},b7=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 Ko(function(C,T){var O=p7(C,T);n[s]=O.resolve,Sl.ScriptLoader.loadScript(c,function(){return O.start(m)},function(){return O.reject(v)})});return e[s]=g,g},i=function(s,c){n[s]!==void 0&&(n[s](c),delete n[s]),e[s]=Ko.resolve(c)};return{load:a,add:i}},d_=b7(),Dh=Ke.each,y7=Ke.extend,zx,$x,m_=function(){};m_.extend=zx=function(e){var n=this,a=n.prototype,i=function(){var m,g,C,T=this;if(!$x&&(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 O=g.apply(C,arguments);return C._super=T,O}};$x=!0;var v=new n;return $x=!1,e.Mixins&&(Dh(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&&Dh(e.Methods.split(","),function(m){e[m]=s}),e.Properties&&Dh(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&&Dh(e.Statics,function(m,g){i[g]=m}),e.Defaults&&a.Defaults&&(e.Defaults=y7({},a.Defaults,e.Defaults)),en(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=zx,i};var cb=Math.min,lb=Math.max,If=Math.round,Ix=function(e){var n={},a=0,i=0,s=0,c=function(O,M,L){var V,U,j;V=0,U=0,j=0,O=O/255,M=M/255,L=L/255;var te=cb(O,cb(M,L)),J=lb(O,lb(M,L));if(te===J)return j=te,{h:0,s:0,v:j*100};var we=O===te?M-L:L===te?O-M:L-O;return V=O===te?3:L===te?1:5,V=60*(V-we/(J-te)),U=(J-te)/J,j=J,{h:If(V),s:If(U*100),v:If(j*100)}},v=function(O,M,L){if(O=(parseInt(O,10)||0)%360,M=parseInt(M,10)/100,L=parseInt(L,10)/100,M=lb(0,cb(M,1)),L=lb(0,cb(L,1)),M===0){a=i=s=If(255*L);return}var V=O/60,U=L*M,j=U*(1-Math.abs(V%2-1)),te=L-U;switch(Math.floor(V)){case 0:a=U,i=j,s=0;break;case 1:a=j,i=U,s=0;break;case 2:a=0,i=U,s=j;break;case 3:a=0,i=j,s=U;break;case 4:a=j,i=0,s=U;break;case 5:a=U,i=0,s=j;break;default:a=i=s=0}a=If(255*(a+te)),i=If(255*(i+te)),s=If(255*(s+te))},m=function(){var O=function(M){return M=parseInt(M,10).toString(16),M.length>1?M:"0"+M};return"#"+O(a)+O(i)+O(s)},g=function(){return{r:a,g:i,b:s}},C=function(){return c(a,i,s)},T=function(O){var M;return typeof O=="object"?"r"in O?(a=O.r,i=O.g,s=O.b):"v"in O&&v(O.h,O.s,O.v):(M=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(O))?(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(O))?(a=parseInt(M[1],16),i=parseInt(M[2],16),s=parseInt(M[3],16)):(M=/#([0-F])([0-F])([0-F])/gi.exec(O))&&(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},g_=function(e){var n=JSON.stringify(e);return _t(n)?n.replace(/[\u0080-\uFFFF]/g,function(a){var i=a.charCodeAt(0).toString(16);return"\\u"+"0000".substring(i.length)+i}):n},Lx={serialize:g_,parse:function(e){try{return JSON.parse(e)}catch(n){}}},w7={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++}},Um=Dn(Dn({},eb),{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):li.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||"",Um.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&&Ke.each(e.requestheaders,function(s){n.setRequestHeader(s.key,s.value)}),n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n=Um.fire("beforeSend",{xhr:n,settings:e}).xhr,n.send(e.data),!e.async)return i();li.setTimeout(i,10)}}),Hx=Ke.extend,C7=function(){function e(n){this.settings=Hx({},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=Hx(this.settings,n);s.success=function(c,v){c=Lx.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=Lx.serialize({id:n.id||"c"+this.count++,method:n.method,params:n.params}),s.content_type="application/json",Um.send(s)},e}(),x7=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}()},Mh;try{var Vx="__storage_test__";Mh=window.localStorage,Mh.setItem(Vx,Vx),Mh.removeItem(Vx)}catch(e){Mh=x7()}var S7=Mh,k7={geom:{Rect:h7},util:{Promise:Ko,Delay:li,Tools:Ke,VK:tr,URI:kf,Class:m_,EventDispatcher:Q0,Observable:eb,I18n:Wi,XHR:Um,JSON:Lx,JSONRequest:C7,JSONP:w7,LocalStorage:S7,Color:Ix,ImageUploader:_R},dom:{EventUtils:kd,Sizzle:Ca,DomQuery:Tr,TreeWalker:wa,TextSeeker:Sy,DOMUtils:Ba,ScriptLoader:Sl,RangeUtils:zg,Serializer:iC,StyleSheetLoader:oS,ControlSelection:x2,BookmarkManager:bv,Selection:bm,Event:kd.Event},html:{Styles:gg,Entities:ec,Node:ps,Schema:qu,SaxParser:nC,DomParser:e0,Writer:W2,Serializer:Cv},Env:jn,AddOnManager:uu,Annotator:Zk,Formatter:Ja,UndoManager:T4,EditorCommands:YO,WindowManager:lC,NotificationManager:m4,EditorObservable:a_,Shortcuts:ob,Editor:ib,FocusManager:wE,EditorManager:$f,DOM:Ba.DOM,ScriptLoader:Sl.ScriptLoader,PluginManager:Cc,ThemeManager:Ef,IconManager:s0,Resource:d_,trim:Ke.trim,isArray:Ke.isArray,is:Ke.is,toArray:Ke.toArray,makeMap:Ke.makeMap,each:Ke.each,map:Ke.map,grep:Ke.grep,inArray:Ke.inArray,extend:Ke.extend,create:Ke.create,walk:Ke.walk,createNS:Ke.createNS,resolve:Ke.resolve,explode:Ke.explode,_addCacheSuffix:Ke._addCacheSuffix,isOpera:jn.opera,isWebKit:jn.webkit,isIE:jn.ie,isGecko:jn.gecko,isMac:jn.mac},h_=Ke.extend($f,k7),E7=function(e){try{Hn.exports=e}catch(n){}},T7=function(e){window.tinymce=e,window.tinyMCE=e};T7(h_),E7(h_)})()})(qI);var Jj=qI.exports;const Lh=Gj(Jj);(function(){var Hn=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},hn=function(t){return function(r){return Hn(r)===t}},jt=function(t){return function(r){return typeof r===t}},Bn=function(t){return function(r){return t===r}},Vt=hn("string"),Yt=hn("object"),Fn=hn("array"),tn=Bn(null),Rt=jt("boolean"),nr=Bn(void 0),gt=function(t){return t==null},ge=function(t){return!gt(t)},st=jt("function"),ze=jt("number"),lt=function(t,r){if(Fn(t)){for(var o=0,u=t.length;o<u;++o)if(!r(t[o]))return!1;return!0}return!1},pe=function(){},_t=function(t){return function(){return t()}},pn=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))}},z=function(t){return function(){return t}},nt=function(t){return t},He=function(t,r){return t===r};function _n(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 yn=function(t){return function(r){return!t(r)}},Qe=function(t){return function(){throw new Error(t)}},rt=z(!1),ye=z(!0),xe=tinymce.util.Tools.resolve("tinymce.ThemeManager"),N=function(){return N=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},N.apply(this,arguments)};function re(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 Ve(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 xn=function(){return qe},qe=function(){var t=function(u){return u()},r=nt,o={fold:function(u,l){return u()},isSome:rt,isNone:ye,getOr:r,getOrThunk:t,getOrDie:function(u){throw new Error(u||"error: getOrDie called on none.")},getOrNull:z(null),getOrUndefined:z(void 0),or:r,orThunk:t,map:xn,each:pe,bind:xn,exists:rt,forall:ye,filter:function(){return xn()},toArray:function(){return[]},toString:z("none()")};return o}(),Jn=function(t){var r=z(t),o=function(){return l},u=function(f){return f(t)},l={fold:function(f,d){return d(t)},isSome:ye,isNone:rt,getOr:r,getOrThunk:r,getOrDie:r,getOrNull:r,getOrUndefined:r,or:o,orThunk:o,map:function(f){return Jn(f(t))},each:function(f){f(t)},bind:u,exists:u,forall:u,filter:function(f){return f(t)?l:qe},toArray:function(){return[t]},toString:function(){return"some("+t+")"}};return l},Dr=function(t){return t==null?qe:Jn(t)},x={some:Jn,none:xn,from:Dr},Et=Array.prototype.slice,At=Array.prototype.indexOf,vn=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},W=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=Et.call(t,u,u+r);o.push(l)}return o},Dt=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)}},Me=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}},Te=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},Xe=function(t,r,o){return An(t,function(u,l){o=r(o,u,l)}),o},yt=function(t,r,o){return Fe(t,function(u,l){o=r(o,u,l)}),o},Re=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 Re(t,r,rt)},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()},ae=function(t){for(var r=[],o=0,u=t.length;o<u;++o){if(!Fn(t[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+t);vn.apply(r,t[o])}return r},We=function(t,r){return ae(Dt(t,r))},qt=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},ln=function(t){var r=Et.call(t,0);return r.reverse(),r},Tn=function(t,r){return Te(t,function(o){return!rr(r,o)})},Un=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]},jr=function(t,r){var o=Et.call(t,0);return o.sort(r),o},ua=function(t,r){return r>=0&&r<t.length?x.some(t[r]):x.none()},St=function(t){return ua(t,0)},wt=function(t){return ua(t,t.length-1)},bt=st(Array.from)?Array.from:function(t){return Et.call(t)},mt=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,fn=Object.hasOwnProperty,dn=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)}},Wt=function(t,r){return Se(t,function(o,u){return{k:u,v:r(o,u)}})},Se=function(t,r){var o={};return dn(t,function(u,l){var f=r(u,l);o[f.k]=f.v}),o},Bt=function(t){return function(r,o){t[o]=r}},cn=function(t,r,o,u){var l={};return dn(t,function(f,d){(r(f,d)?o:u)(f,d)}),l},en=function(t,r){var o={};return cn(t,r,Bt(o),pe),o},wr=function(t,r){var o=[];return dn(t,function(u,l){o.push(r(u,l))}),o},le=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()},ot=function(t){return wr(t,nt)},Ie=function(t,r){return Ot(t,r)?x.from(t[r]):x.none()},Ot=function(t,r){return fn.call(t,r)},wn=function(t,r){return Ot(t,r)&&t[r]!==void 0&&t[r]!==null},sr=function(t,r,o){return o===void 0&&(o=He),t.exists(function(u){return o(u,r)})},ma=function(t,r,o){return o===void 0&&(o=He),fa(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},ur=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)},fa=function(t,r,o){return t.isSome()&&r.isSome()?x.some(o(t.getOrDie(),r.getOrDie())):x.none()},ho=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},ko=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 co(t,r)?ko(t,r.length):t},so=function(t,r){return Dn(t,r)?t:Wa(t,r)},Fr=function(t,r){return t.indexOf(r)!==-1},co=function(t,r){return ja(t,r,0)},Dn=function(t,r){return ja(t,r,t.length-r.length)},xi=function(t){return function(r){return r.replace(t,"")}},ro=xi(/^\s+|\s+$/g),zo=function(t){return t.length>0},Si=function(t){return!zo(t)},jo=function(t){return t.style!==void 0&&st(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 new Error("HTML must have a single root node");return K(u.childNodes[0])},Ei=function(t,r){var o=r||document,u=o.createElement(t);return K(u)},nu=function(t,r){var o=r||document,u=o.createTextNode(t);return K(u)},K=function(t){if(t==null)throw new Error("Node cannot be null or undefined");return{dom:t}},de=function(t,r,o){return x.from(t.dom.elementFromPoint(r,o)).map(K)},Y={fromHtml:ki,fromTag:Ei,fromText:nu,fromDom:K,fromPoint:de};typeof window!="undefined"||Function("return this;")();var Oe=9,Ht=11,sn=1,q=3,ee=function(t){var r=t.dom.nodeName;return r.toLowerCase()},Be=function(t){return t.dom.nodeType},Ze=function(t){return function(r){return Be(r)===t}},A=Ze(sn),I=Ze(q),Q=Ze(Oe),fe=Ze(Ht),ke=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}},Ae=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,k=!b&&!p&&!S;return{isiPad:z(l),isiPhone:z(f),isTablet:z(p),isPhone:z(b),isTouch:z(h),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:z(S),isDesktop:z(k)}},It=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=It(t,r);if(!o)return{major:0,minor:0};var u=function(l){return Number(r.replace(o,"$"+l))};return er(u(1),u(2))},Gn=function(t,r){var o=String(r).toLowerCase();return t.length===0?Qn():rn(t,o)},Qn=function(){return er(0,0)},er=function(t,r){return{major:t,minor:r}},mr={nu:er,detect:Gn,unknown:Qn},ra=function(t,r){return mt(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:mr.nu(parseInt(o.version,10),0)}})})},qa=function(t,r){var o=String(r).toLowerCase();return Ye(t,function(u){return u.search(o)})},ii=function(t,r){return qa(t,r).map(function(o){var u=mr.detect(o.versionRegexes,r);return{current:o.name,version:u}})},ru=function(t,r){return qa(t,r).map(function(o){var u=mr.detect(o.versionRegexes,r);return{current:o.name,version:u}})},Ri=/.*?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]+).*/,Ri],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:[Ri,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Ga("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Ga("firefox")},{name:"Safari",versionRegexes:[Ri,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(t){return(Fr(t,"safari")||Fr(t,"mobile/"))&&Fr(t,"applewebkit")}}],Ru=[{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:z(Ss),oses:z(Ru)},po="Edge",ks="Chrome",hu="IE",Es="Opera",Us="Firefox",pu="Safari",Ni=function(){return Ws({current:void 0,version:mr.unknown()})},Ws=function(t){var r=t.current,o=t.version,u=function(l){return function(){return r===l}};return{current:r,version:o,isEdge:u(po),isChrome:u(ks),isIE:u(hu),isOpera:u(Es),isFirefox:u(Us),isSafari:u(pu)}},as={unknown:Ni,nu:Ws,edge:z(po),chrome:z(ks),ie:z(hu),opera:z(Es),firefox:z(Us),safari:z(pu)},Ts="Windows",R="iOS",ie="Android",Ce="Linux",at="OSX",Nt="Solaris",Pn="FreeBSD",Gr="ChromeOS",sa=function(){return kr({current:void 0,version:mr.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(at),isLinux:u(Ce),isSolaris:u(Nt),isFreeBSD:u(Pn),isChromeOS:u(Gr)}},ga={unknown:sa,nu:kr,windows:z(Ts),ios:z(R),android:z(ie),linux:z(Ce),osx:z(at),solaris:z(Nt),freebsd:z(Pn),chromeos:z(Gr)},Pa=function(t,r,o){var u=Ti.browsers(),l=Ti.oses(),f=r.bind(function(p){return ra(u,p)}).orThunk(function(){return ii(u,t)}).fold(as.unknown,as.nu),d=ru(l,t).fold(ga.unknown,ga.nu),h=Ae(d,f,t,o);return{browser:f,os:d,deviceType:h}},bu={detect:Pa},Pc=function(t){return window.matchMedia(t).matches},Fc=ke(function(){return bu.detect(navigator.userAgent,x.from(navigator.userAgentData),Pc)}),jn=function(){return Fc()},Nu=function(t,r,o){return(t.compareDocumentPosition(r)&o)!==0},ul=function(t,r){return Nu(t,r,Node.DOCUMENT_POSITION_CONTAINED_BY)},au=function(t,r){var o=t.dom;if(o.nodeType!==sn)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!==sn&&t.nodeType!==Oe&&t.nodeType!==Ht||t.childElementCount===0},jf=function(t,r){var o=r===void 0?document:r.dom;return sl(o)?[]:Dt(o.querySelectorAll(t),Y.fromDom)},Il=function(t,r){var o=r===void 0?document:r.dom;return sl(o)?x.none():x.from(o.querySelector(t)).map(Y.fromDom)},Fa=function(t,r){return t.dom===r.dom},js=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)},zi=function(t,r){return jn().browser.isIE()?qf(t,r):js(t,r)},ui=function(t){return Y.fromDom(t.dom.ownerDocument)},Rc=function(t){return Q(t)?t:ui(t)},Ke=function(t){return Y.fromDom(Rc(t).dom.documentElement)},qs=function(t){return Y.fromDom(Rc(t).dom.defaultView)},Eo=function(t){return x.from(t.dom.parentNode).map(Y.fromDom)},cl=function(t){return Eo(t)},os=function(t){return x.from(t.dom.offsetParent).map(Y.fromDom)},Gs=function(t){return x.from(t.dom.nextSibling).map(Y.fromDom)},E=function(t){return Dt(t.dom.childNodes,Y.fromDom)},y=function(t,r){var o=t.dom.childNodes;return x.from(o[r]).map(Y.fromDom)},D=function(t){return y(t,0)},$=function(t,r){return{element:t,offset:r}},ne=function(t,r){var o=E(t);return o.length>0&&r<o.length?$(o[r],0):$(t,r)},_e=function(t){return fe(t)&&ge(t.dom.host)},kt=st(Element.prototype.attachShadow)&&st(Node.prototype.getRootNode),$n=z(kt),ar=kt?function(t){return Y.fromDom(t.dom.getRootNode())}:Rc,Qt=function(t){return _e(t)?t:Y.fromDom(Rc(t).dom.body)},On=function(t){return pr(t).isSome()},pr=function(t){var r=ar(t);return _e(r)?x.some(r):x.none()},Pr=function(t){return Y.fromDom(t.dom.host)},or=function(t){if($n()&&ge(t.target)){var r=Y.fromDom(t.target);if(A(r)&&Aa(r)&&t.composed&&t.composedPath){var o=t.composedPath();if(o)return St(o)}}return x.from(t.target)},Aa=function(t){return ge(t.dom.shadowRoot)},gr=function(t){var r=I(t)?t.dom.parentNode:t.dom;if(r==null||r.ownerDocument===null)return!1;var o=r.ownerDocument;return pr(Y.fromDom(r)).fold(function(){return o.body.contains(r)},bn(gr,Pr))},la=function(){return ca(Y.fromDom(document))},ca=function(t){var r=t.dom.body;if(r==null)throw new Error("Body is not available yet");return Y.fromDom(r)},si=function(t,r,o){if(Vt(o)||Rt(o)||ze(o))t.setAttribute(r,o+"");else throw new Error("Attribute value was not simple")},Br=function(t,r,o){si(t.dom,r,o)},Jv=function(t,r){var o=t.dom;dn(r,function(u,l){si(o,l,u)})},La=function(t,r){var o=t.dom.getAttribute(r);return o===null?void 0:o},lo=function(t,r){return x.from(La(t,r))},Hh=function(t,r){var o=t.dom;return o&&o.hasAttribute?o.hasAttribute(r):!1},qo=function(t,r){t.dom.removeAttribute(r)},Xm=function(t,r,o){if(!Vt(o))throw new Error("CSS value must be a string: "+o);jo(t)&&t.style.setProperty(r,o)},Qv=function(t,r){jo(t)&&t.style.removeProperty(r)},vr=function(t,r,o){var u=t.dom;Xm(u,r,o)},Ks=function(t,r){var o=t.dom;dn(r,function(u,l){Xm(o,l,u)})},Nc=function(t,r){var o=t.dom;dn(r,function(u,l){u.fold(function(){Qv(o,l)},function(f){Xm(o,l,f)})})},ao=function(t,r){var o=t.dom,u=window.getComputedStyle(o),l=u.getPropertyValue(r);return l===""&&!gr(t)?Vh(o,r):l},Vh=function(t,r){return jo(t)?t.style.getPropertyValue(r):""},Go=function(t,r){var o=t.dom,u=Vh(o,r);return x.from(u).filter(function(l){return l.length>0})},ll=function(t){var r={},o=t.dom;if(jo(o))for(var u=0;u<o.style.length;u++){var l=o.style.item(u);r[l]=o.style[l]}return r},Ll=function(t,r,o){var u=Y.fromTag(t);vr(u,r,o);var l=Go(u,r);return l.isSome()},ha=function(t,r){var o=t.dom;Qv(o,r),sr(lo(t,"style").map(ro),"")&&qo(t,"style")},fl=function(t){return t.dom.offsetWidth},$i=function(t,r){var o=function(h,p){if(!ze(p)&&!p.match(/^[0-9]+$/))throw new Error(t+".set accepts only positive integer values. Value was "+p);var b=h.dom;jo(b)&&(b.style[t]=p+"px")},u=function(h){var p=r(h);if(p<=0||p===null){var b=ao(h,t);return parseFloat(b)||0}return p},l=u,f=function(h,p){return yt(p,function(b,S){var k=ao(h,S),B=k===void 0?0:parseInt(k,10);return isNaN(B)?b:b+B},0)},d=function(h,p,b){var S=f(h,b),k=p>S?p-S:0;return k};return{set:o,get:u,getOuter:l,aggregate:f,max:d}},vl=$i("height",function(t){var r=t.dom;return gr(t)?r.getBoundingClientRect().height:r.offsetHeight}),To=function(t){return vl.get(t)},zu=function(t){return vl.getOuter(t)},Uh=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);vr(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,Hl=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},Ii=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):gr(t)?Hl(r):xa(0,0)},ed=$i("width",function(t){return t.dom.offsetWidth}),Wh=function(t,r){return ed.set(t,r)},Ai=function(t){return ed.get(t)},zc=function(t){return ed.getOuter(t)},is=function(t,r){var o=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],u=ed.max(t,r,o);vr(t,"max-width",u+"px")},Vl=function(t,r,o,u,l,f,d){return{target:t,x:r,y:o,stop:u,prevent:l,kill:f,raw:d}},Ym=function(t){var r=Y.fromDom(or(t).getOr(t.target)),o=function(){return t.stopPropagation()},u=function(){return t.preventDefault()},l=pn(u,o);return Vl(r,t.clientX,t.clientY,o,u,l,t)},Jo=function(t,r){return function(o){t(o)&&r(Ym(o))}},td=function(t,r,o,u,l){var f=Jo(o,u);return t.dom.addEventListener(r,f,l),{unbind:_n(Zm,t,r,f,l)}},wb=function(t,r,o,u){return td(t,r,o,u,!1)},nd=function(t,r,o,u){return td(t,r,o,u,!0)},Zm=function(t,r,o,u){t.dom.removeEventListener(r,o,u)},oo=function(t,r){var o=Eo(t);o.each(function(u){u.dom.insertBefore(r.dom,t.dom)})},rd=function(t,r){var o=Gs(t);o.fold(function(){var u=Eo(t);u.each(function(l){ci(l,r)})},function(u){oo(u,r)})},Gf=function(t,r){var o=D(t);o.fold(function(){ci(t,r)},function(u){t.dom.insertBefore(r.dom,u.dom)})},ci=function(t,r){t.dom.appendChild(r.dom)},hl=function(t,r,o){y(t,o).fold(function(){ci(t,r)},function(u){oo(u,r)})},Cb=function(t,r){Fe(r,function(o){oo(t,o)})},pl=function(t,r){Fe(r,function(o){ci(t,o)})},ad=function(t){t.dom.textContent="",Fe(E(t),function(r){$u(r)})},$u=function(t){var r=t.dom;r.parentNode!==null&&r.parentNode.removeChild(r)},Jm=function(t){var r=E(t);r.length>0&&Cb(t,r),$u(t)},Iu=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)},od=function(t,r,o){var u=o!==void 0?o.dom:document,l=u.defaultView;l&&l.scrollTo(t,r)},xb=function(t){var r=t===void 0?window:t;return jn().browser.isFirefox()?x.none():x.from(r.visualViewport)},Qm=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=Iu(Y.fromDom(o));return xb(r).fold(function(){var l=r.document.documentElement,f=l.clientWidth,d=l.clientHeight;return Qm(u.left,u.top,f,d)},function(l){return Qm(Math.max(l.pageLeft,u.left),Math.max(l.pageTop,u.top),l.width,l.height)})},Ul=function(t,r){var o=t.view(r);return o.fold(z([]),function(u){var l=t.owner(u),f=Ul(t,l);return[u].concat(f)})},id=function(t,r){var o=r.owner(t),u=Ul(r,o);return x.some(u)},dr=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(Y.fromDom)},Lu=function(t){return ui(t)},ud=Object.freeze({__proto__:null,view:dr,owner:Lu}),sd=function(t){var r=Y.fromDom(document),o=Iu(r),u=id(t,ud);return u.fold(_n(Ii,t),function(l){var f=gl(t),d=Xe(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)})},Sb=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}},$o=function(t,r,o,u){return{x:t,y:r,width:o,height:u,right:t+o,bottom:r+u}},Io=function(t){var r=Ii(t),o=zc(t),u=zu(t);return $o(r.left,r.top,o,u)},$c=function(t){var r=sd(t),o=zc(t),u=zu(t);return $o(r.left,r.top,o,u)},Hu=function(){return Kf(window)},Cn=function(t){var r=function(k){return Cn(t)},o=function(k){return Cn(t)},u=function(k){return Cn(k(t))},l=function(k){return Cn(t)},f=function(k){k(t)},d=function(k){return k(t)},h=function(k,B){return B(t)},p=function(k){return k(t)},b=function(k){return k(t)},S=function(){return x.some(t)};return{isValue:ye,isError:rt,getOr:z(t),getOrThunk:z(t),getOrDie:z(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 Qe(String(t))()},u=nt,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:rt,isError:ye,getOr:nt,getOrThunk:r,getOrDie:o,or:u,orThunk:l,fold:p,map:f,mapError:d,each:pe,bind:h,exists:rt,forall:ye,toOptional:x.none}},eg=function(t,r){return t.fold(function(){return yl(r)},Cn)},_r={value:Cn,error:yl,fromOption:eg},pa;(function(t){t[t.Error=0]="Error",t[t.Value=1]="Value"})(pa||(pa={}));var tg=function(t,r,o){return t.stype===pa.Error?r(t.serror):o(t.svalue)},As=function(t){var r=[],o=[];return Fe(t,function(u){tg(u,function(l){return o.push(l)},function(l){return r.push(l)})}),{values:r,errors:o}},Ra=function(t,r){return t.stype===pa.Error?{stype:pa.Error,serror:r(t.serror)}:t},cd=function(t,r){return t.stype===pa.Value?{stype:pa.Value,svalue:r(t.svalue)}:t},ou=function(t,r){return t.stype===pa.Value?r(t.svalue):t},Xf=function(t,r){return t.stype===pa.Error?r(t.serror):t},jh=function(t){return{stype:pa.Value,svalue:t}},Oi=function(t){return{stype:pa.Error,serror:t}},kb=function(t){return tg(t,_r.error,_r.value)},Eb=function(t){return t.fold(Oi,jh)},Ha={fromResult:Eb,toResult:kb,svalue:jh,partition:As,serror:Oi,bind:ou,bindError:Xf,map:cd,mapError:Ra,fold:tg},ng=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}},_=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},X=function(t,r){var o=Yt(t)&&Yt(r);return o?Ge(t,r):r},be=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=be(X),In=be(P),hr=function(){return{tag:"required",process:{}}},qr=function(t){return{tag:"defaultedThunk",process:t}},Ir=function(t){return qr(z(t))},Ma=function(){return{tag:"option",process:{}}},_i=function(t){return{tag:"mergeWithThunk",process:t}},qh=function(t){return _i(z(t))},H_=function(t,r){return t.length>0?Ha.svalue(Ge(r,In.apply(void 0,t))):Ha.svalue(r)},Zx=function(t){return pn(Ha.serror,ae)(t)},Jx=function(t,r){var o=Ha.partition(t);return o.errors.length>0?Zx(o.errors):H_(o.values,r)},V_=function(t){var r=Ha.partition(t);return r.errors.length>0?Zx(r.errors):Ha.svalue(r.values)},Tb={consolidateObj:Jx,consolidateArr:V_},Ab=function(t){return Yt(t)&&xt(t).length>100?" removed due to size":JSON.stringify(t,null,2)},Qx=function(t){var r=t.length>10?t.slice(0,10).concat([{path:[],getErrorInfo:z("... (only showing first ten failures)")}]):t;return Dt(r,function(o){return"Failed path: ("+o.path.join(" > ")+`)
  25. `+o.getErrorInfo()})},ld=function(t,r){return Ha.serror([{path:t,getErrorInfo:r}])},Ob=function(t,r,o){return ld(t,function(){return'Could not find valid *required* value for "'+r+'" in '+Ab(o)})},_b=function(t,r){return ld(t,function(){return'Choice schema did not contain choice key: "'+r+'"'})},U_=function(t,r,o){return ld(t,function(){return'The chosen schema: "'+o+'" did not exist in branches: '+Ab(r)})},W_=function(t,r){return ld(t,function(){return"There are unsupported fields: ["+r.join(", ")+"] specified"})},j_=function(t,r){return ld(t,z(r))},Xs=function(t){var r=function(u,l){return Ha.bindError(t(l),function(f){return j_(u,f)})},o=z("val");return{extract:r,toString:o}},eS=Xs(Ha.svalue),q_=function(t,r,o,u){return Ie(r,o).fold(function(){return Ob(t,o,r)},u)},Db=function(t,r,o,u){var l=Ie(t,r).getOrThunk(function(){return o(t)});return u(l)},G_=function(t,r,o){return o(Ie(t,r))},K_=function(t,r,o,u){var l=Ie(t,r).map(function(f){return f===!0?o(t):f});return u(l)},fd=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 q_(r,o,u,f);case"defaultedThunk":return Db(o,u,t.process,f);case"option":return G_(o,u,d);case"defaultedOptionThunk":return K_(o,u,t.process,d);case"mergeWithThunk":return Db(o,u,z({}),function(h){var p=Ge(t.process(o),h);return f(p)})}},rg=function(t,r,o){for(var u={},l=[],f=0,d=o;f<d.length;f++){var h=d[f];_(h,function(p,b,S,k){var B=fd(S,t,r,p,k);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)},tS=function(t){var r=function(u,l){return t().extract(u,l)},o=function(){return t().toString()};return{extract:r,toString:o}},nS=function(t){return xt(en(t,ge))},Vu=function(t){var r=Wn(t),o=Xe(t,function(l,f){return _(f,function(d){var h;return Ge(l,(h={},h[d]=!0,h))},z(l))},{}),u=function(l,f){var d=Rt(f)?[]:nS(f),h=Te(d,function(p){return!wn(o,p)});return h.length===0?r.extract(l,f):W_(l,h)};return{extract:u,toString:r.toString}},Wn=function(t){var r=function(u,l){return rg(u,l,t)},o=function(){var u=Dt(t,function(l){return _(l,function(f,d,h,p){return f+" -> "+p.toString()},function(f,d){return"state("+f+")"})});return`obj{
  26. `+u.join(`
  27. `)+"}"};return{extract:r,toString:o}},wl=function(t){var r=function(u,l){var f=Dt(l,function(d,h){return t.extract(u.concat(["["+h+"]"]),d)});return Tb.consolidateArr(f)},o=function(){return"array("+t.toString()+")"};return{extract:r,toString:o}},Mb=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===pa.Value)return b;f.push(b)}return Tb.consolidateArr(f)},o=function(){return"oneOf("+Dt(t,function(u){return u.toString()}).join(", ")+")"};return{extract:r,toString:o}},ag=function(t,r){var o=function(f,d){return wl(Xs(t)).extract(f,d)},u=function(f,d){var h=xt(d),p=o(f,h);return Ha.bind(p,function(b){var S=Dt(b,function(k){return ng(k,k,hr(),r)});return Wn(S).extract(f,d)})},l=function(){return"setOf("+r.toString()+")"};return{extract:u,toString:l}},Gh=function(t,r){var o=ke(r),u=function(f,d){return o().extract(f,d)},l=function(){return o().toString()};return{extract:u,toString:l}},Bb=pn(wl,Wn),Ys=z(eS),Yf=function(t,r){return Xs(function(o){var u=typeof o;return t(o)?Ha.svalue(o):Ha.serror("Expected type: "+r+" but got: "+u)})},vd=Yf(ze,"number"),fo=Yf(Vt,"string"),Ko=Yf(Rt,"boolean"),og=Yf(st,"function"),rS=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 rS(t[r])});default:return!1}},Pb=Xs(function(t){return rS(t)?Ha.svalue(t):Ha.serror("Expected value to be acceptable for sending via postMessage")}),aS=function(t,r,o,u){var l=Ie(o,u);return l.fold(function(){return U_(t,o,u)},function(f){return f.extract(t.concat(["branch: "+u]),r)})},Kh=function(t,r){var o=function(l,f){var d=Ie(f,t);return d.fold(function(){return _b(l,t)},function(h){return aS(l,f,r,h)})},u=function(){return"chooseOn("+t+"). Possible values: "+xt(r)};return{extract:o,toString:u}},X_=function(){return wl(eS)},dd=function(t){return Xs(function(r){return t(r).fold(Ha.serror,Ha.svalue)})},li=function(t,r){return ag(function(o){return Ha.fromResult(t(o))},r)},oS=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(oS(t,r,o))},Zs=function(t){return t.fold(function(r){throw new Error(md(r))},nt)},wa=function(t,r,o){return Zs(Xa(t,r,o))},md=function(t){return`Errors:
  28. `+Qx(t.errors).join(`
  29. `)+`
  30. Input object: `+Ab(t.input)},us=function(t,r){return Kh(t,Wt(r,Wn))},Y_=function(t,r){return Gh(t,r)},Lo=ng,iu=w,iS=function(t){return dd(function(r){return rr(t,r)?_r.value(r):_r.error('Unsupported value: "'+r+'", choose one of "'+t.join(", ")+'".')})},ft=function(t){return Lo(t,t,hr(),Ys())},yu=function(t,r){return Lo(t,t,hr(),r)},Wl=function(t){return yu(t,vd)},cr=function(t){return yu(t,fo)},ss=function(t,r){return Lo(t,t,hr(),iS(r))},Z_=function(t){return yu(t,Ko)},Di=function(t){return yu(t,og)},gd=function(t,r){return Lo(t,t,Ma(),Xs(function(o){return Ha.serror("The field: "+t+" is forbidden. "+r)}))},Cl=function(t,r){return Lo(t,t,hr(),Wn(r))},Xh=function(t,r){return Lo(t,t,hr(),Bb(r))},Li=function(t,r){return Lo(t,t,hr(),wl(r))},oa=function(t){return Lo(t,t,Ma(),Ys())},Js=function(t,r){return Lo(t,t,Ma(),r)},ig=function(t){return Js(t,vd)},Oa=function(t){return Js(t,fo)},Zf=function(t){return Js(t,og)},wu=function(t,r){return Js(t,wl(r))},Uu=function(t,r){return Js(t,Wn(r))},J_=function(t,r){return Js(t,Vu(r))},me=function(t,r){return Lo(t,t,Ir(r),Ys())},Cu=function(t,r,o){return Lo(t,t,Ir(r),o)},xu=function(t,r){return Cu(t,r,vd)},hd=function(t,r){return Cu(t,r,fo)},cs=function(t,r,o){return Cu(t,r,iS(o))},Ya=function(t,r){return Cu(t,r,Ko)},Sa=function(t,r){return Cu(t,r,og)},ls=function(t,r){return Cu(t,r,Pb)},ug=function(t,r,o){return Cu(t,r,wl(o))},Fb=function(t,r,o){return Cu(t,r,Wn(o))},Zn=function(t){var r=t,o=function(){return r},u=function(l){r=l};return{get:o,set:u}},Rb=function(t){if(!Fn(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(!Fn(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 k=function(B){var F=xt(B);if(r.length!==F.length)throw new Error("Wrong number of arguments to match. Expected: "+r.join(",")+`
  31. Actual: `+F.join(","));var H=qt(r,function(Z){return rr(F,Z)});if(!H)throw new Error("Not all branches were specified when using match. Specified: "+F.join(", ")+`
  32. 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 H=B[l];return H.apply(null,p)},match:k,log:function(B){}}}}),o},fs={generate:Rb};fs.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var Q_=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}},Yh=function(t,r){var o={};return dn(t,function(u,l){rr(r,l)||(o[l]=u)}),o},Zh=function(t,r){var o;return o={},o[t]=r,o},eD=function(t){var r={};return Fe(t,function(o){r[o.key]=o.value}),r},Nb=function(t,r){return Yh(t,r)},Ic=function(t,r){return Zh(t,r)},Jf=function(t){return eD(t)},tD=function(t,r){return t.length===0?_r.value(r):_r.value(Ge(r,In.apply(void 0,t)))},nD=function(t){return _r.error(ae(t))},rD=function(t,r){var o=Q_(t);return o.errors.length>0?nD(o.errors):tD(o.values,r)},uS=function(t){return st(t)?t:rt},zb=function(t,r,o){for(var u=t.dom,l=uS(o);u.parentNode;){u=u.parentNode;var f=Y.fromDom(u),d=r(f);if(d.isSome())return d;if(l(f))break}return x.none()},$b=function(t,r,o){var u=r(t),l=uS(o);return u.orThunk(function(){return l(t)?x.none():zb(t,r,l)})},sS=function(t,r){return Fa(t.element,r.event.target)},Lc={can:ye,abort:rt,run:pe},pd=function(t){if(!wn(t,"can")&&!wn(t,"abort")&&!wn(t,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(t,null,2)+" does not have can, abort, or run!");return N(N({},Lc),t)},Ib=function(t,r){return function(){for(var o=[],u=0;u<arguments.length;u++)o[u]=arguments[u];return yt(t,function(l,f){return l&&r(f).apply(void 0,o)},!0)}},aD=function(t,r){return function(){for(var o=[],u=0;u<arguments.length;u++)o[u]=arguments[u];return yt(t,function(l,f){return l||r(f).apply(void 0,o)},!1)}},oD=function(t){return st(t)?{can:ye,abort:rt,run:t}:t},iD=function(t){var r=Ib(t,function(l){return l.can}),o=aD(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}},Ao=z,xl=Ao("touchstart"),Qs=Ao("touchmove"),sg=Ao("touchend"),cS=Ao("touchcancel"),Os=Ao("mousedown"),Qf=Ao("mousemove"),Lb=Ao("mouseout"),Hb=Ao("mouseup"),jl=Ao("mouseover"),ql=Ao("focusin"),Qo=Ao("focusout"),Jh=Ao("keydown"),lS=Ao("keyup"),bd=Ao("input"),yd=Ao("change"),cg=Ao("click"),uD=Ao("transitioncancel"),lg=Ao("transitionend"),Vb=Ao("transitionstart"),sD=Ao("selectstart"),Za=function(t){return z("alloy."+t)},Qh={tap:Za("tap")},wd=Za("focus"),Ub=Za("blur.post"),Wb=Za("paste.post"),vs=Za("receive"),Wu=Za("execute"),fg=Za("focus.item"),Cd=Qh.tap,jb=Za("longpress"),vg=Za("sandbox.close"),qb=Za("typeahead.cancel"),dg=Za("system.init"),Gb=Za("system.touchmove"),cD=Za("system.touchend"),Kb=Za("system.scroll"),ec=Za("system.resize"),ju=Za("system.attached"),mg=Za("system.detached"),tc=Za("system.dismissRequested"),fi=Za("system.repositionRequested"),ep=Za("focusmanager.shifted"),tp=Za("slotcontainer.visibility"),fS=Za("change.tab"),ei=Za("dismiss.tab"),Xb=Za("highlight"),np=Za("dehighlight"),Yr=function(t,r){gg(t,t.element,r,{})},Xn=function(t,r,o){gg(t,t.element,r,o)},qu=function(t){Yr(t,Wu())},rp=function(t,r,o){gg(t,r,o,{})},gg=function(t,r,o,u){var l=N({target:r},u);t.getSystem().triggerEvent(o,r,l)},vS=function(t,r,o,u){t.getSystem().triggerEvent(o,r,u.event)},ba=function(t){return Jf(t)},dS=function(t,r){return{key:t,value:pd({abort:r})}},lD=function(t,r){return{key:t,value:pd({can:r})}},mS=function(t){return{key:t,value:pd({run:function(r,o){o.event.prevent()}})}},vt=function(t,r){return{key:t,value:pd({run:r})}},Yb=function(t,r,o){return{key:t,value:pd({run:function(u,l){r.apply(void 0,[u,l].concat(o))}})}},fD=function(t){return function(r){return vt(t,r)}},xd=function(t){return function(r){return{key:t,value:pd({run:function(o,u){sS(o,u)&&r(o,u)}})}}},ap=function(t,r){return vt(t,function(o,u){o.getSystem().getByUid(r).each(function(l){vS(l,l.element,t,u)})})},Sd=function(t,r,o){var u=r.partUids[o];return ap(t,u)},Gl=function(t,r){return vt(t,function(o,u){var l=u.event,f=o.getSystem().getByDom(l.target).getOrThunk(function(){var d=$b(l.target,function(h){return o.getSystem().getByDom(h).toOptional()},rt);return d.getOr(o)});r(o,f,u)})},ev=function(t){return vt(t,function(r,o){o.cut()})},kd=function(t){return vt(t,function(r,o){o.stop()})},vo=function(t,r){return xd(t)(r)},Er=xd(ju()),ds=xd(mg()),gS=xd(dg()),ms=fD(Wu()),Zb=function(t,r){var o=r||document,u=o.createElement("div");return u.innerHTML=t,E(Y.fromDom(u))},op=function(t){return t.dom.innerHTML},Kl=function(t,r){var o=ui(t),u=o.dom,l=Y.fromDom(u.createDocumentFragment()),f=Zb(r,u);pl(l,f),ad(t),ci(t,l)},Xl=function(t){var r=Y.fromTag("div"),o=Y.fromDom(t.dom.cloneNode(!0));return ci(r,o),op(r)},Ed=function(t,r){return Y.fromDom(t.dom.cloneNode(r))},Yl=function(t){return Ed(t,!1)},gs=function(t){if(_e(t))return"#shadow-root";var r=Yl(t);return Xl(r)},Zl=function(t){return gs(t)},Hc=function(t,r,o){return Fa(r,t.element)&&!Fa(r,o)},Jl=ba([lD(wd(),function(t,r){var o=r.event,u=o.originator,l=o.target;return!Hc(t,u,l)})]),Td=Object.freeze({__proto__:null,events:Jl}),hS=0,kn=function(t){var r=new Date,o=r.getTime(),u=Math.floor(Math.random()*1e9);return hS++,t+"_"+u+hS+String(o)},Mi=z("alloy-id-"),nc=z("data-alloy-id"),Vc=Mi(),pS=nc(),bS=function(t,r){var o=kn(Vc+t);return ip(r,o),o},ip=function(t,r){Object.defineProperty(t.dom,pS,{value:r,writable:!0})},Ad=function(t){var r=A(t)?t.dom[pS]:null;return x.from(r)},Ql=function(t){return kn(t)},up=nt,hg=function(t){var r=function(l){return"The component must be in a context to execute: "+l+(t?`
  33. `+Zl(t().element)+" is not in context.":"")},o=function(l){return function(){throw new Error(r(l))}},u=function(l){return function(){}};return{debugInfo:z("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:rt}},vD=hg(),ef=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:Jb(d.slice(0,1).concat(d.slice(3)))}},t},Jb=function(t){return Dt(t,function(r){return Dn(r,"/*")?r.substring(0,r.length-2):r})},Qb=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:Jb(f)}},t},tf=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:Jb(f.slice(1))}},t},ey=kn("alloy-premade"),nf=function(t){return Ic(ey,t)},dD=function(t){return Ie(t,ey)},Qa=function(t){return tf(function(r){for(var o=[],u=1;u<arguments.length;u++)o[u-1]=arguments[u];return t.apply(void 0,Ve([r.getApis(),r],o,!1))},t)},Hi={init:function(){return Su({readState:z("No State required")})}},Su=function(t){return t},yS=function(t,r){var o=Dt(r,function(l){return Uu(l.name(),[ft("config"),me("state",Hi)])}),u=Xa("component.behaviours",Wn(o),t.behaviours).fold(function(l){throw new Error(md(l)+`
  34. Complete spec:
  35. `+JSON.stringify(t,null,2))},nt);return{list:r,data:Wt(u,function(l){var f=l.map(function(d){return{config:d.config,state:d.state.init(d.config)}});return z(f)})}},sp=function(t){return t.list},mD=function(t){return t.data},wS=function(t,r){var o={};return dn(t,function(u,l){dn(u,function(f,d){var h=Ie(o,d).getOr([]);o[d]=h.concat([r(l,f)])})}),o},_s=function(t){return{classes:nr(t.classes)?[]:t.classes,attributes:nr(t.attributes)?{}:t.attributes,styles:nr(t.styles)?{}:t.styles}},gD=function(t,r){return N(N({},t),{attributes:N(N({},t.attributes),r.attributes),styles:N(N({},t.styles),r.styles),classes:t.classes.concat(r.classes)})},hD=function(t,r,o,u){var l=N({},r);Fe(o,function(S){l[S.name()]=S.exhibit(t,u)});var f=wS(l,function(S,k){return{name:S,modification:k}}),d=function(S){return Xe(S,function(k,B){return N(N({},B.modification),k)},{})},h=Xe(f.classes,function(S,k){return k.modification.concat(S)},[]),p=d(f.attributes),b=d(f.styles);return _s({classes:h,attributes:p,styles:b})},cp=function(t,r,o,u){try{var l=jr(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+`.
  36. Order specified: `+JSON.stringify(u,null,2));if(S===-1)throw new Error("The ordering for "+t+" does not have an entry for "+p+`.
  37. 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])}},pD=function(t,r){return{handler:t,purpose:r}},bD=function(t,r){return{cHandler:t,purpose:r}},ty=function(t,r){return bD(_n.apply(void 0,[t.handler].concat(r)),t.purpose)},ny=function(t){return t.cHandler},ry=function(t,r){return{name:t,handler:r}},yD=function(t,r){var o={};return Fe(t,function(u){o[u.name()]=u.handlers(r)}),o},rf=function(t,r,o){var u=N(N({},o),yD(r,t));return wS(u,ry)},af=function(t,r,o,u){var l=rf(t,o,u);return CS(l,r)},Ca=function(t){var r=oD(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)}},ay=function(t,r){return _r.error(["The event ("+t+`) has more than one behaviour that listens to it.
  38. When this occurs, you must specify an event ordering for the behaviours in your spec (e.g. [ "listing", "toggling" ]).
  39. The behaviours that can trigger it are: `+JSON.stringify(Dt(r,function(o){return o.name}),null,2)])},rc=function(t,r,o){var u=r[o];return u?cp("Event: "+o,"name",t,u).map(function(l){var f=Dt(l,function(d){return d.handler});return iD(f)}):ay(o,t)},CS=function(t,r){var o=wr(t,function(u,l){var f=u.length===1?_r.value(u[0].handler):rc(u,r,l);return f.map(function(d){var h=Ca(d),p=u.length>1?Te(r[l],function(b){return Or(u,function(S){return S.name===b})}).join(" > "):u[0].name;return Ic(l,pD(h,p))})});return rD(o,{})},ac,tv="alloy.base.behaviour",nv=Wn([Lo("dom","dom",hr(),Wn([ft("tag"),me("styles",{}),me("classes",[]),me("attributes",{}),oa("value"),oa("innerHtml")])),ft("components"),ft("uid"),me("events",{}),me("apis",{}),Lo("eventOrder","eventOrder",qh((ac={},ac[Wu()]=["disabling",tv,"toggling","typeaheadevents"],ac[wd()]=[tv,"focusing","keying"],ac[dg()]=[tv,"disabling","toggling","representing"],ac[bd()]=[tv,"representing","streaming","invalidating"],ac[mg()]=[tv,"representing","item-events","tooltipping"],ac[Os()]=["focusing",tv,"item-type-events"],ac[xl()]=["focusing",tv,"item-type-events"],ac[jl()]=["item-type-events","tooltipping"],ac[vs()]=["receiving","reflecting","tooltipping"],ac)),Ys()),oa("domModification")]),oy=function(t){return Xa("custom.definition",nv,t)},xS=function(t){return N(N({},t.dom),{uid:t.uid,domChildren:Dt(t.components,function(r){return r.element})})},lp=function(t){return t.domModification.fold(function(){return _s({})},_s)},iy=function(t){return t.events},pg=function(t,r){var o=La(t,r);return o===void 0||o===""?[]:o.split(" ")},wD=function(t,r,o){var u=pg(t,r),l=u.concat([o]);return Br(t,r,l.join(" ")),!0},fp=function(t,r,o){var u=Te(pg(t,r),function(l){return l!==o});return u.length>0?Br(t,r,u.join(" ")):qo(t,r),!1},Od=function(t){return t.dom.classList!==void 0},uy=function(t){return pg(t,"class")},CD=function(t,r){return wD(t,"class",r)},SS=function(t,r){return fp(t,"class",r)},Oo=function(t,r){Od(t)?t.dom.classList.add(r):CD(t,r)},xD=function(t){var r=Od(t)?t.dom.classList:uy(t);r.length===0&&qo(t,"class")},bo=function(t,r){if(Od(t)){var o=t.dom.classList;o.remove(r)}else SS(t,r);xD(t)},Vi=function(t,r){return Od(t)&&t.dom.classList.contains(r)},rv=function(t,r){Fe(r,function(o){Oo(t,o)})},Gu=function(t,r){Fe(r,function(o){bo(t,o)})},sy=function(t,r){return qt(r,function(o){return Vi(t,o)})},of=function(t){return t.dom.value},_d=function(t,r){if(r===void 0)throw new Error("Value.set was undefined");t.dom.value=r},Dd=function(t){var r=Y.fromTag(t.tag);Jv(r,t.attributes),rv(r,t.classes),Ks(r,t.styles),t.innerHtml.each(function(u){return Kl(r,u)});var o=t.domChildren;return pl(r,o),t.value.each(function(u){_d(r,u)}),t.uid,ip(r,t.uid),r},kS=function(t){var r=Ie(t,"behaviours").getOr({});return We(xt(r),function(o){var u=r[o];return ge(u)?[u.me]:[]})},ES=function(t,r){return yS(t,r)},SD=function(t){var r=kS(t);return ES(t,r)},kD=function(t,r,o){var u=xS(t),l=lp(t),f={"alloy.base.modification":l},d=r.length>0?hD(o,f,r,u):l;return gD(u,d)},ED=function(t,r,o){var u={"alloy.base.behaviour":iy(t)};return af(o,t.eventOrder,r,u).getOrDie()},TD=function(t){var r=function(){return ve},o=Zn(vD),u=Zs(oy(t)),l=SD(t),f=sp(l),d=mD(l),h=kD(u,f,d),p=Dd(h),b=ED(u,f,d),S=Zn(u.components),k=function(Ue){o.set(Ue)},B=function(){o.set(hg(r))},F=function(){var Ue=E(p),$e=We(Ue,function(ce){return o.get().getByDom(ce).fold(function(){return[]},Mr)});S.set($e)},H=function(Ue){var $e=d,ce=st($e[Ue.name()])?$e[Ue.name()]:function(){throw new Error("Could not find "+Ue.name()+" in "+JSON.stringify(t,null,2))};return ce()},Z=function(Ue){return st(d[Ue.name()])},ue=function(){return u.apis},G=function(Ue){return d[Ue]().map(function($e){return $e.state.readState()}).getOr("not enabled")},ve={uid:t.uid,getSystem:o.get,config:H,hasConfigured:Z,spec:t,readState:G,getApis:ue,connect:k,disconnect:B,element:p,syncComponents:F,components:S.get,events:b};return ve},cy=function(t){var r=Ie(t,"components").getOr([]);return Dt(r,mo)},ly=function(t){var r=up(t),o=r.events,u=re(r,["events"]),l=cy(u),f=N(N({},u),{events:N(N({},Td),o),components:l});return _r.value(TD(f))},vi=function(t){var r=Y.fromText(t);return fy({element:r})},fy=function(t){var r=wa("external.component",Vu([ft("element"),oa("uid")]),t),o=Zn(hg()),u=function(h){o.set(h)},l=function(){o.set(hg(function(){return d}))},f=r.uid.getOrThunk(function(){return Ql("external")});ip(r.element,f);var d={uid:f,getSystem:o.get,config:x.none,hasConfigured:rt,connect:u,disconnect:l,getApis:function(){return{}},element:r.element,spec:t,readState:z("No state"),syncComponents:pe,components:z([]),events:{}};return nf(d)},AD=Ql,TS=function(t){return Ot(t,"uid")},mo=function(t){return dD(t).getOrThunk(function(){var r=TS(t)?t:N({uid:AD("")},t);return ly(r).getOrDie()})},Ku=nf;function vp(t,r,o,u,l){return t(o,u)?x.some(o):st(l)&&l(o)?x.none():r(o,u,l)}var vy=function(t,r,o){for(var u=t.dom,l=st(o)?o:rt;u.parentNode;){u=u.parentNode;var f=Y.fromDom(u);if(r(f))return x.some(f);if(l(f))break}return x.none()},dp=function(t,r,o){var u=function(l,f){return f(l)};return vp(u,vy,t,r,o)},AS=function(t,r){var o=function(l){return r(Y.fromDom(l))},u=Ye(t.dom.childNodes,o);return u.map(Y.fromDom)},Tr=function(t,r){var o=function(u){for(var l=0;l<u.childNodes.length;l++){var f=Y.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)},Md=function(t,r,o){return dp(t,r,o).isSome()},mp=function(t,r,o){return vy(t,function(u){return au(u,r)},o)},dy=function(t,r){return AS(t,function(o){return au(o,r)})},_o=function(t,r){return Il(r,t)},oc=function(t,r,o){var u=function(l,f){return au(l,f)};return vp(u,mp,t,r,o)},OS=function(t){var r=dp(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 _o(l,'[aria-owns="'+u+'"]')})},av=function(){var t=kn("aria-owns"),r=function(u){Br(u,"aria-owns",t)},o=function(u){qo(u,"aria-owns")};return{id:t,link:r,unlink:o}},Ba=function(t,r){return OS(r).exists(function(o){return ov(t,o)})},ov=function(t,r){return Md(r,function(o){return Fa(o,t.element)},rt)||Ba(t,r)},gp="unknown",Bd;(function(t){t[t.STOP=0]="STOP",t[t.NORMAL=1]="NORMAL",t[t.LOGGING=2]="LOGGING"})(Bd||(Bd={}));var my=Zn({}),_S=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",dg()],t)}}},hp=function(t,r,o){var u=Ie(my.get(),t).orThunk(function(){var d=xt(my.get());return mt(d,function(h){return t.indexOf(h)>-1?x.some(my.get()[h]):x.none()})}).getOr(Bd.NORMAL);switch(u){case Bd.NORMAL:return o(OD());case Bd.LOGGING:{var l=_S(t,r),f=o(l);return l.write(),f}case Bd.STOP:return!0}},DS=["alloy/data/Fields","alloy/debugging/Debugging"],Sl=function(){var t=new Error;if(t.stack!==void 0){var r=t.stack.split(`
  40. `);return Ye(r,function(o){return o.indexOf("alloy")>0&&!Or(DS,function(u){return o.indexOf(u)>-1})}).getOr(gp)}else return gp},Ui={logEventCut:pe,logEventStopped:pe,logNoParent:pe,logEventNoHandlers:pe,logEventResponse:pe,write:pe},gy=function(t,r,o){return hp(t,r,o)},OD=z(Ui),Pd=z([ft("menu"),ft("selectedMenu")]),bg=z([ft("item"),ft("selectedItem")]);z(Wn(bg().concat(Pd())));var MS=z(Wn(bg())),_D=Cl("initSize",[ft("numColumns"),ft("numRows")]),DD=function(){return yu("markers",MS())},pp=function(){return Cl("markers",[ft("backgroundMenu")].concat(Pd()).concat(bg()))},iv=function(t){return Cl("markers",Dt(t,ft))},bp=function(t,r,o){return Sl(),Lo(r,r,o,dd(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)})}))},Qr=function(t){return bp("onHandler",t,Ir(pe))},ku=function(t){return bp("onKeyboardHandler",t,Ir(x.none))},Wi=function(t){return bp("onHandler",t,hr())},uu=function(t){return bp("onKeyboardHandler",t,hr())},_a=function(t,r){return iu(t,z(r))},uv=function(t){return iu(t,nt)},yp=z(_D),Xo=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=fs.generate([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),MD=function(t,r,o,u,l,f,d,h,p){return t.fold(r,o,u,l,f,d,h,p)},BD=function(t,r,o,u){return t.fold(r,r,u,u,r,u,o,o)},wp=function(t,r,o,u){return t.fold(r,u,r,u,o,o,r,u)},Cp=Uc.southeast,hy=Uc.southwest,py=Uc.northeast,Fd=Uc.northwest,BS=Uc.south,PS=Uc.north,by=Uc.east,yy=Uc.west,ti=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)},yg=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}},Do=function(t,r){return Un(["left","right","top","bottom"],function(o){return Ie(r,o).map(function(u){return yg(t,u)})})},FS=function(t,r,o){var u=function(p,b){return r[p].map(function(S){var k=p==="top"||p==="bottom",B=k?o.top:o.left,F=p==="left"||p==="top"?Math.max:Math.min,H=F(S,b)+B;return k?Eu(H,t.y,t.bottom):Eu(H,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 $o(l,f,d-l,h-f)},uf="layout",RS=function(t){return t.x},NS=function(t,r){return t.x+t.width/2-r.width/2},zS=function(t,r){return t.x+t.width-r.width},wy=function(t,r){return t.y-r.height},Cy=function(t){return t.y+t.height},xy=function(t,r){return t.y+t.height/2-r.height/2},$S=function(t){return t.x+t.width},PD=function(t,r){return t.x-r.width},di=function(t,r,o){return Xo(RS(t),Cy(t),o.southeast(),Cp(),"southeast",Do(t,{left:1,top:3}),uf)},mi=function(t,r,o){return Xo(zS(t,r),Cy(t),o.southwest(),hy(),"southwest",Do(t,{right:0,top:3}),uf)},su=function(t,r,o){return Xo(RS(t),wy(t,r),o.northeast(),py(),"northeast",Do(t,{left:1,bottom:2}),uf)},ji=function(t,r,o){return Xo(zS(t,r),wy(t,r),o.northwest(),Fd(),"northwest",Do(t,{right:0,bottom:2}),uf)},cu=function(t,r,o){return Xo(NS(t,r),wy(t,r),o.north(),PS(),"north",Do(t,{bottom:2}),uf)},yo=function(t,r,o){return Xo(NS(t,r),Cy(t),o.south(),BS(),"south",Do(t,{top:3}),uf)},xp=function(t,r,o){return Xo($S(t),xy(t,r),o.east(),by(),"east",Do(t,{left:0}),uf)},Sp=function(t,r,o){return Xo(PD(t,r),xy(t,r),o.west(),yy(),"west",Do(t,{right:1}),uf)},Sy=function(){return[di,mi,su,ji,yo,cu,xp,Sp]},sv=function(){return[mi,di,ji,su,yo,cu,xp,Sp]},sf=function(){return[su,ji,di,mi,cu,yo]},ky=function(){return[ji,su,mi,di,cu,yo]},Ey=function(){return[di,mi,su,ji,yo,cu]},kp=function(){return[mi,di,ji,su,yo,cu]},Rd=function(t,r){return r.universal?t:Te(t,function(o){return rr(r.channels,o)})},Nd=function(t){return ba([vt(vs(),function(r,o){var u=t.channels,l=xt(u),f=o,d=Rd(l,f);Fe(d,function(h){var p=u[h],b=p.schema,S=wa("channel["+h+`] data
  41. Receiver: `+Zl(r.element),b,f.data);p.onReceive(r,S)})})])},IS=Object.freeze({__proto__:null,events:Nd}),FD=[yu("channels",li(_r.value,Vu([Wi("onReceive"),me("schema",Ys())])))],Ep=function(t,r,o){return ms(function(u){o(u,t,r)})},Wc=function(t,r,o){return gS(function(u,l){o(u,t,r)})},RD=function(t,r,o,u,l,f){var d=Vu(t),h=Uu(r,[J_("config",t)]);return HS(d,h,r,o,u,l,f)},ND=function(t,r,o,u,l,f){var d=t,h=Uu(r,[Js("config",t)]);return HS(d,h,r,o,u,l,f)},LS=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:z(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 ef(u,o,r)},zD=function(t){return{key:t,value:void 0}},HS=function(t,r,o,u,l,f,d){var h=function(k){return wn(k,o)?k[o]():x.none()},p=Wt(l,function(k,B){return LS(o,k,B)}),b=Wt(f,function(k,B){return Qb(k,B)}),S=N(N(N({},b),p),{revoke:_n(zD,o),config:function(k){var B=wa(o+"-config",t,k);return{key:o,value:{config:B,me:S,configAsRaw:ke(function(){return wa(o+"-config",t,k)}),initialConfig:k,state:d}}},schema:z(r),exhibit:function(k,B){return fa(h(k),Ie(u,"exhibit"),function(F,H){return H(B,F.config,F.state)}).getOrThunk(function(){return _s({})})},name:z(o),handlers:function(k){return h(k).map(function(B){var F=Ie(u,"events").getOr(function(){return{}});return F(B.config,B.state)}).getOr({})}});return S},Ut=function(t){return Jf(t)},$D=Vu([ft("fields"),ft("name"),me("active",{}),me("apis",{}),me("state",Hi),me("extra",{})]),Ho=function(t){var r=wa("Creating behaviour: "+t.name,$D,t);return RD(r.fields,r.name,r.active,r.apis,r.extra,r.state)},ID=Vu([ft("branchKey"),ft("branches"),ft("name"),me("active",{}),me("apis",{}),me("state",Hi),me("extra",{})]),zd=function(t){var r=wa("Creating behaviour: "+t.name,ID,t);return ND(us(r.branchKey,r.branches),r.name,r.active,r.apis,r.extra,r.state)},LD=z(void 0),lu=Ho({fields:FD,name:"receiving",active:IS}),Ty=function(t,r){return _s({classes:[],styles:r.useFixed()?{}:{position:"relative"}})},VS=Object.freeze({__proto__:null,exhibit:Ty}),wg=function(){return Y.fromDom(document)},ic=function(t){return t.dom.focus()},Ay=function(t){return t.dom.blur()},Oy=function(t){var r=ar(t).dom;return t.dom===r.activeElement},uc=function(t){return t===void 0&&(t=wg()),x.from(t.dom.activeElement).map(Y.fromDom)},sc=function(t){return uc(ar(t)).filter(function(r){return t.dom.contains(r.dom)})},US=function(t,r){var o=ar(r),u=uc(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){uc(o).filter(function(d){return Fa(d,f)}).fold(function(){ic(f)},pe)}),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)}},cf=function(t){return N(N({},t),{position:x.some(t.position)})},lf=function(t,r){Nc(t,cf(r))},_y=fs.generate([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),je=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,k=l-(h+b),B=f-(p+S),F=x.some(h),H=x.some(p),Z=x.some(k),ue=x.some(B),G=x.none();return MD(r.direction,function(){return Ds(t,F,H,G,G)},function(){return Ds(t,G,H,Z,G)},function(){return Ds(t,F,G,G,ue)},function(){return Ds(t,G,G,Z,ue)},function(){return Ds(t,F,H,G,G)},function(){return Ds(t,F,G,G,ue)},function(){return Ds(t,F,H,G,G)},function(){return Ds(t,G,H,Z,G)})},Cg=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 je("absolute",r,o,u,l,f)},function(o,u,l,f){return je("fixed",r,o,u,l,f)})},Dy=function(t,r){var o=_n(sd,r),u=t.fold(o,o,function(){var d=Iu();return sd(r).translate(-d.left,-d.top)}),l=zc(r),f=zu(r);return $o(u.left,u.top,l,f)},HD=function(t,r){return r.fold(function(){return t.fold(Hu,Hu,$o)},function(o){return t.fold(o,o,function(){var u=o(),l=Tp(t,u.x,u.y);return $o(l.left,l.top,u.width,u.height)})})},Tp=function(t,r,o){var u=xa(r,o),l=function(){var f=Iu();return u.translate(-f.left,-f.top)};return t.fold(z(u),z(u),l)},cc=function(t,r,o,u){return t.fold(r,o,u)};_y.none;var WS=_y.relative,jS=_y.fixed,qS=function(t,r){return{anchorBox:t,origin:r}},My=function(t,r){return qS(t,r)},By="data-alloy-placement",GS=function(t,r){Br(t,By,r)},KS=function(t){return lo(t,By)},XS=function(t){return qo(t,By)},Ap=fs.generate([{fit:["reposition"]},{nofit:["reposition","visibleW","visibleH","isVisible"]}]),YS=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,k=t.height,B=d>=o&&d<=l,F=h>=u&&h<=f,H=B&&F,Z=p<=l&&p>=o,ue=b<=f&&b>=u,G=Z&&ue,ve=Math.min(S,d>=o?l-d:p-o),Ue=Math.min(k,h>=u?f-h:b-u);return{originInBounds:H,sizeInBounds:G,visibleW:ve,visibleH:Ue}},VD=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),k=Math.max(u,f-b),B=Eu(d,o,S),F=Eu(h,u,k),H=Math.min(B+p,l)-B,Z=Math.min(F+b,f)-F;return $o(B,F,H,Z)},UD=function(t,r,o){var u=z(r.bottom-o.y),l=z(o.bottom-r.y),f=BD(t,l,l,u),d=z(r.right-o.x),h=z(o.right-r.x),p=wp(t,h,h,d);return{maxWidth:p,maxHeight:f}},ZS=function(t,r,o,u){var l=t.bubble,f=l.offset,d=FS(u,t.restriction,f),h=t.x+f.left,p=t.y+f.top,b=$o(h,p,r,o),S=YS(b,d),k=S.originInBounds,B=S.sizeInBounds,F=S.visibleW,H=S.visibleH,Z=k&&B,ue=Z?b:VD(b,d),G=ue.width>0&&ue.height>0,ve=UD(t.direction,ue,u),Ue=ve.maxWidth,$e=ve.maxHeight,ce={rect:ue,maxHeight:$e,maxWidth:Ue,direction:t.direction,placement:t.placement,classes:{on:l.classesOn,off:l.classesOff},layout:t.label,testY:p};return Z||t.alwaysFit?Ap.fit(ce):Ap.nofit(ce,F,H,G)},Op=function(t,r,o,u,l,f){var d=u.width,h=u.height,p=function(S,k,B,F,H){var Z=S(o,u,l,t,f),ue=ZS(Z,d,h,f);return ue.fold(z(ue),function(G,ve,Ue,$e){var ce=H===$e?Ue>F||ve>B:!H&&$e;return ce?ue:Ap.nofit(k,B,F,H)})},b=yt(r,function(S,k){var B=_n(p,k);return S.fold(z(S),B)},Ap.nofit({rect:o,maxHeight:u.height,maxWidth:u.width,direction:Cp(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:o.y},-1,-1,!1));return b.fold(nt,nt)},Py=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}},Fy=function(){return Py(function(t){return t.destroy()})},$d=function(){return Py(function(t){return t.unbind()})},Ry=function(){var t=Fy(),r=function(o){return t.get().each(o)};return N(N({},t),{run:r})},eo=function(){var t=Py(pe),r=function(o){return t.get().each(o)};return N(N({},t),{on:r})},Ny=ye,go=function(t,r,o){return wb(t,r,Ny,o)},_p=function(t,r,o){return nd(t,r,Ny,o)},zy=Ym,JS=["top","bottom","right","left"],Dp="data-alloy-transition-timer",QS=function(t,r){return sy(t,r.classes)},ek=function(t,r,o){return o.exists(function(u){var l=t.mode;return l==="all"?!0:u[l]!==r[l]})},WD=function(t,r){var o=function(u){return parseFloat(u).toFixed(3)};return le(r,function(u,l){var f=t[l].map(o),d=u.map(o);return!ma(f,d)}).isSome()},tk=function(t){var r=function(f){var d=ao(t,f),h=Vt(d)?d.split(/\s*,\s*/):[];return Te(h,zo)},o=function(f){if(Vt(f)&&/^[\d.]+/.test(f)){var d=parseFloat(f);return Dn(f,"ms")?d:d*1e3}else return 0},u=r("transition-delay"),l=r("transition-duration");return yt(l,function(f,d,h){var p=o(u[h])+o(d);return Math.max(f,p)},0)},jD=function(t,r){var o=$d(),u=$d(),l,f=function(S){var k,B=(k=S.raw.pseudoElement)!==null&&k!==void 0?k:"";return Fa(S.target,t)&&Si(B)&&rr(JS,S.raw.propertyName)},d=function(S){if(gt(S)||f(S)){o.clear(),u.clear();var k=S==null?void 0:S.raw.type;(gt(k)||k===lg())&&(clearTimeout(l),qo(t,Dp),Gu(t,r.classes))}},h=function(){o.set(go(t,lg(),d)),u.set(go(t,uD(),d))};if("ontransitionstart"in t.dom)var p=go(t,Vb(),function(S){f(S)&&(p.unbind(),h())});else h();var b=tk(t);requestAnimationFrame(function(){l=setTimeout(d,b+17),Br(t,Dp,l)})},qD=function(t,r){rv(t,r.classes),lo(t,Dp).each(function(o){clearTimeout(parseInt(o,10)),qo(t,Dp)}),jD(t,r)},nk=function(t,r,o,u,l,f){var d=ek(u,l,f);if(d||QS(t,u)){vr(t,"position",o.position);var h=Dy(r,t),p=Cg(r,N(N({},l),{rect:h})),b=Un(JS,function(S){return p[S]});WD(o,b)&&(Nc(t,b),d&&qD(t,u),fl(t))}else Gu(t,u.classes)},GD=function(t){return{width:zc(t),height:zu(t)}},KD=function(t,r,o,u){ha(r,"max-height"),ha(r,"max-width");var l=GD(r);return Op(r,u.preference,t,l,o,u.bounds)},XD=function(t,r){var o=r.classes;Gu(t,o.off),rv(t,o.on)},YD=function(t,r,o){var u=o.maxHeightFunction;u(t,r.maxHeight)},ZD=function(t,r,o){var u=o.maxWidthFunction;u(t,r.maxWidth)},rk=function(t,r,o){var u=Cg(o.origin,r);o.transition.each(function(l){nk(t,o.origin,u,l,r,o.lastPlacement)}),lf(t,u)},JD=function(t,r){GS(t,r.placement)},gi=function(t,r){Uh(t,Math.floor(r))},xg=z(function(t,r){gi(t,r),Ks(t,{"overflow-x":"hidden","overflow-y":"auto"})}),Sg=z(function(t,r){gi(t,r)}),ak=function(t,r,o){return t[r]===void 0?o:t[r]},QD=function(t,r,o,u,l,f,d,h){var p=ak(d,"maxHeightFunction",xg()),b=ak(d,"maxWidthFunction",pe),S=t.anchorBox,k=t.origin,B={bounds:HD(k,f),origin:k,preference:u,maxHeightFunction:p,maxWidthFunction:b,lastPlacement:l,transition:h};return e5(S,r,o,B)},e5=function(t,r,o,u){var l=KD(t,r,o,u);return rk(r,l,u),JD(r,l),XD(r,l),YD(r,l,u),ZD(r,l,u),{layout:l.layout,placement:l.placement}},t5=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],Id=function(t,r,o,u){u===void 0&&(u=1);var l=t*u,f=r*u,d=function(p){return Ie(o,p).getOr([])},h=function(p,b,S){var k=Tn(t5,S);return{offset:xa(p,b),classesOn:We(S,d),classesOff:We(k,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"])}}},Mp=function(){return Id(0,0,{})},kg=nt,$y=function(t,r){return function(o){return n5(o)==="rtl"?r:t}},n5=function(t){return ao(t,"direction")==="rtl"?"rtl":"ltr"},jc;(function(t){t.TopToBottom="toptobottom",t.BottomToTop="bottomtotop"})(jc||(jc={}));var Iy="data-alloy-vertical-dir",r5=function(t){return Md(t,function(r){return A(r)&&La(r,"data-alloy-vertical-dir")===jc.BottomToTop})},ff=function(){return Uu("layouts",[ft("onLtr"),ft("onRtl"),oa("onBottomLtr"),oa("onBottomRtl")])},Bp=function(t,r,o,u,l,f,d){var h=d.map(r5).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(H){return H(t)})}).or(p).getOr(l):p.getOr(o),k=h?r.layouts.bind(function(F){return F.onBottomRtl.map(function(H){return H(t)})}).or(b).getOr(f):b.getOr(u),B=$y(S,k);return B(t)},a5=function(t,r,o){var u=r.hotspot,l=Dy(o,u.element),f=Bp(t.element,r,Ey(),kp(),sf(),ky(),x.some(r.hotspot.element));return x.some(kg({anchorBox:l,bubble:r.bubble.getOr(Mp()),overrides:r.overrides,layouts:f,placer:x.none()}))},o5=[ft("hotspot"),oa("bubble"),me("overrides",{}),ff(),_a("placement",a5)],ok=function(t,r,o){var u=Tp(o,r.x,r.y),l=$o(u.left,u.top,r.width,r.height),f=Bp(t.element,r,Sy(),sv(),Sy(),sv(),x.none());return x.some(kg({anchorBox:l,bubble:r.bubble,overrides:r.overrides,layouts:f,placer:x.none()}))},ik=[ft("x"),ft("y"),me("height",0),me("width",0),me("bubble",Mp()),me("overrides",{}),ff(),_a("placement",ok)],uk=fs.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),sk=function(t){return t.fold(nt,function(r,o,u){return r.translate(-o,-u)})},i5=function(t){return t.fold(nt,nt)},ck=function(t){return yt(t,function(r,o){return r.translate(o.left,o.top)},xa(0,0))},lk=function(t){var r=Dt(t,sk);return ck(r)},fk=function(t){var r=Dt(t,i5);return ck(r)},u5=uk.screen,vk=uk.absolute,s5=function(t,r,o){var u=qs(o.root).dom,l=function(f){var d=ui(f),h=ui(t.element);return Fa(d,h)};return x.from(u.frameElement).map(Y.fromDom).filter(l).map(Ii)},dk=function(t,r,o){var u=ui(t.element),l=Iu(u),f=s5(t,r,o).getOr(l);return vk(f,l.left,l.top)},Ly=function(t,r,o,u){var l=u5(xa(t,r));return x.some(Sb(l,o,u))},mk=function(t,r,o,u,l){return t.map(function(f){var d=[r,f.point],h=cc(u,function(){return fk(d)},function(){return fk(d)},function(){return lk(d)}),p=bl(h.left,h.top,f.width,f.height),b=o.showAbove?sf():Ey(),S=o.showAbove?ky():kp(),k=Bp(l,o,b,S,b,S,x.none());return kg({anchorBox:p,bubble:o.bubble.getOr(Mp()),overrides:o.overrides,layouts:k,placer:x.none()})})},Eg=function(t,r,o){var u=dk(t,o,r);return r.node.filter(gr).bind(function(l){var f=l.dom.getBoundingClientRect(),d=Ly(f.left,f.top,f.width,f.height),h=r.node.getOr(t.element);return mk(d,u,r,o,h)})},c5=[ft("node"),ft("root"),oa("bubble"),ff(),me("overrides",{}),me("showAbove",!1),_a("placement",Eg)],Tg="\uFEFF",l5=" ",f5=function(t,r,o,u){return{start:t,soffset:r,finish:o,foffset:u}},Hy={create:f5},Vy=fs.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),v5=function(t,r,o,u){return t.fold(r,o,u)},d5=function(t){return t.fold(nt,nt,nt)},m5=Vy.before,g5=Vy.on,h5=Vy.after,p5={before:m5,on:g5,after:h5,cata:v5,getStart:d5},Pp=fs.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),b5=function(t){return Pp.exact(t.start,t.soffset,t.finish,t.foffset)},y5=function(t){return t.match({domRange:function(r){return Y.fromDom(r.startContainer)},relative:function(r,o){return p5.getStart(r)},exact:function(r,o,u,l){return r}})},w5=Pp.domRange,C5=Pp.relative,x5=Pp.exact,Uy=function(t){var r=y5(t);return qs(r)},S5=Hy.create,Ag={domRange:w5,relative:C5,exact:x5,exactFromRange:b5,getWin:Uy,range:S5},k5=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)})},E5=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)})},gk=function(t,r,o){var u=t.document.createRange();return k5(u,r),E5(u,o),u},hk=function(t,r,o,u,l){var f=t.document.createRange();return f.setStart(r.dom,o),f.setEnd(u.dom,l),f},pk=function(t){return{left:t.left,top:t.top,right:t.right,bottom:t.bottom,width:t.width,height:t.height}},bk=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(pk):x.none()},yk=function(t){var r=t.getBoundingClientRect();return r.width>0||r.height>0?x.some(r).map(pk):x.none()},Ld=fs.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Wy=function(t,r,o){return r(Y.fromDom(o.startContainer),o.startOffset,Y.fromDom(o.endContainer),o.endOffset)},wk=function(t,r){return r.match({domRange:function(o){return{ltr:z(o),rtl:x.none}},relative:function(o,u){return{ltr:ke(function(){return gk(t,o,u)}),rtl:ke(function(){return x.some(gk(t,u,o))})}},exact:function(o,u,l,f){return{ltr:ke(function(){return hk(t,o,u,l,f)}),rtl:ke(function(){return x.some(hk(t,l,f,o,u))})}}})},T5=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 Ld.rtl(Y.fromDom(l.endContainer),l.endOffset,Y.fromDom(l.startContainer),l.startOffset)}).getOrThunk(function(){return Wy(t,Ld.ltr,o)})}else return Wy(t,Ld.ltr,o)},A5=function(t,r){var o=wk(t,r);return T5(t,o)},Ck=function(t,r){var o=A5(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}})};Ld.ltr,Ld.rtl;var O5=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}},xk=O5(I,"text"),cv=function(t){return xk.get(t)},Fp=function(t){return xk.getOption(t)},_5=function(t){return ee(t)==="img"?1:Fp(t).fold(function(){return E(t).length},function(r){return r.length})},D5=function(t){return Fp(t).filter(function(r){return r.trim().length!==0||r.indexOf(l5)>-1}).isSome()},M5=["img","br"],B5=function(t){var r=D5(t);return r||rr(M5,ee(t))},Sk=function(t){return P5(t,B5)},P5=function(t,r){var o=function(u){for(var l=E(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)},qi=function(t,r){return jf(r,t)},kk=function(t,r,o,u){var l=ui(t),f=l.dom.createRange();return f.setStart(t.dom,r),f.setEnd(o.dom,u),f},Og=function(t,r,o,u){var l=kk(t,r,o,u),f=Fa(t,o)&&r===u;return l.collapsed&&!f},lv=function(t){return x.from(t.getSelection())},Rp=function(t){if(t.rangeCount>0){var r=t.getRangeAt(0),o=t.getRangeAt(t.rangeCount-1);return x.some(Hy.create(Y.fromDom(r.startContainer),r.startOffset,Y.fromDom(o.endContainer),o.endOffset))}else return x.none()},F5=function(t){if(t.anchorNode===null||t.focusNode===null)return Rp(t);var r=Y.fromDom(t.anchorNode),o=Y.fromDom(t.focusNode);return Og(r,t.anchorOffset,o,t.focusOffset)?x.some(Hy.create(r,t.anchorOffset,o,t.focusOffset)):Rp(t)},R5=function(t){return lv(t).filter(function(r){return r.rangeCount>0}).bind(F5)},jy=function(t,r){var o=Ck(t,r);return bk(o)},Ek=function(t,r){var o=Ck(t,r);return yk(o)},_g=function(t,r){return{element:t,offset:r}},N5=function(t,r){var o=E(t);if(o.length===0)return _g(t,r);if(r<o.length)return _g(o[r],0);var u=o[o.length-1],l=I(u)?cv(u).length:E(u).length;return _g(u,l)},fv=function(t,r){return I(t)?_g(t,r):N5(t,r)},vf=function(t,r){var o=r.getSelection.getOrThunk(function(){return function(){return R5(t)}});return o().map(function(u){var l=fv(u.start,u.soffset),f=fv(u.finish,u.foffset);return Ag.range(l.element,l.offset,f.element,f.offset)})},Np=function(t,r,o){var u=qs(r.root).dom,l=dk(t,o,r),f=vf(u,r).bind(function(p){var b=Ek(u,Ag.exactFromRange(p)).orThunk(function(){var S=Y.fromText(Tg);oo(p.start,S);var k=jy(u,Ag.exact(S,0,S,1));return $u(S),k});return b.bind(function(S){return Ly(S.left,S.top,S.width,S.height)})}),d=vf(u,r).bind(function(p){return A(p.start)?x.some(p.start):cl(p.start)}),h=d.getOr(t.element);return mk(f,l,r,o,h)},Hd=[oa("getSelection"),ft("root"),oa("bubble"),ff(),me("overrides",{}),me("showAbove",!1),_a("placement",Np)],lc="link-layout",fc=function(t){return t.x+t.width},zp=function(t,r){return t.x-r.width},qy=function(t,r){return t.y-r.height+t.height},Tk=function(t){return t.y},Gy=function(t,r,o){return Xo(fc(t),Tk(t),o.southeast(),Cp(),"southeast",Do(t,{left:0,top:2}),lc)},Vd=function(t,r,o){return Xo(zp(t,r),Tk(t),o.southwest(),hy(),"southwest",Do(t,{right:1,top:2}),lc)},Ud=function(t,r,o){return Xo(fc(t),qy(t,r),o.northeast(),py(),"northeast",Do(t,{left:0,bottom:3}),lc)},$p=function(t,r,o){return Xo(zp(t,r),qy(t,r),o.northwest(),Fd(),"northwest",Do(t,{right:1,bottom:3}),lc)},Ky=function(){return[Gy,Vd,Ud,$p]},Wd=function(){return[Vd,Gy,$p,Ud]},Ip=function(t,r,o){var u=Dy(o,r.item.element),l=Bp(t.element,r,Ky(),Wd(),Ky(),Wd(),x.none());return x.some(kg({anchorBox:u,bubble:Mp(),overrides:r.overrides,layouts:l,placer:x.none()}))},z5=[ft("item"),ff(),me("overrides",{}),_a("placement",Ip)],Xy=us("type",{selection:Hd,node:c5,hotspot:o5,submenu:z5,makeshift:ik}),Lp=[Li("classes",fo),cs("mode","all",["all","layout","placement"])],ni=[me("useFixed",rt),oa("getBounds")],$5=[yu("anchor",Xy),Uu("transition",Lp)],qc=function(){var t=document.documentElement;return jS(0,0,t.clientWidth,t.clientHeight)},Ak=function(t){var r=Ii(t.element),o=t.element.dom.getBoundingClientRect();return WS(r.left,r.top,o.width,o.height)},Yy=function(t,r,o,u,l,f,d){var h=My(o.anchorBox,r);return QD(h,l.element,o.bubble,o.layouts,f,u,o.overrides,d)},jd=function(t,r,o,u,l){Zy(t,r,o,u,l,x.none())},Zy=function(t,r,o,u,l,f){var d=f.map(Io);return Dg(t,r,o,u,l,d)},Dg=function(t,r,o,u,l,f){var d=wa("placement.info",Wn($5),l),h=d.anchor,p=u.element,b=o.get(u.uid);US(function(){vr(p,"position","fixed");var S=Go(p,"visibility");vr(p,"visibility","hidden");var k=r.useFixed()?qc():Ak(t),B=h.placement,F=f.map(z).or(r.getBounds);B(t,h,k).each(function(H){var Z=H.placer.getOr(Yy),ue=Z(t,k,H,F,u,b,d.transition);o.set(u.uid,ue)}),S.fold(function(){ha(p,"visibility")},function(H){vr(p,"visibility",H)}),Go(p,"left").isNone()&&Go(p,"top").isNone()&&Go(p,"right").isNone()&&Go(p,"bottom").isNone()&&sr(Go(p,"position"),"fixed")&&ha(p,"position")},p)},I5=function(t,r,o){return r.useFixed()?"fixed":"absolute"},Ok=function(t,r,o,u){var l=u.element;Fe(["position","left","right","top","bottom"],function(f){return ha(l,f)}),XS(l),o.clear(u.uid)},_k=Object.freeze({__proto__:null,position:jd,positionWithin:Zy,positionWithinBounds:Dg,getMode:I5,reset:Ok}),L5=function(){var t={},r=function(l,f){t[l]=f},o=function(l){return Ie(t,l)},u=function(l){ge(l)?delete t[l]:t={}};return Su({readState:function(){return t},clear:u,set:r,get:o})},Jy=Object.freeze({__proto__:null,init:L5}),to=Ho({fields:ni,name:"positioning",active:VS,apis:_k,state:Jy}),Hp=function(t){Yr(t,mg());var r=t.components();Fe(r,Hp)},Vp=function(t){var r=t.components();Fe(r,Vp),Yr(t,ju())},Qy=function(t,r){ci(t.element,r.element)},Dk=function(t){Fe(t.components(),function(r){return $u(r.element)}),ad(t.element),t.syncComponents()},e2=function(t,r){var o=t.components();Dk(t);var u=Tn(o,r);Fe(u,function(l){Hp(l),t.getSystem().removeFromWorld(l)}),Fe(r,function(l){l.getSystem().isConnected()?Qy(t,l):(t.getSystem().addToWorld(l),Qy(t,l),gr(t.element)&&Vp(l)),t.syncComponents()})},vv=function(t,r){Mk(t,r,ci)},Mk=function(t,r,o){t.getSystem().addToWorld(r),o(t.element,r.element),gr(t.element)&&Vp(r),t.syncComponents()},Xu=function(t){Hp(t),$u(t.element),t.getSystem().removeFromWorld(t)},Gc=function(t){var r=Eo(t.element).bind(function(o){return t.getSystem().getByDom(o).toOptional()});Xu(t),r.each(function(o){o.syncComponents()})},t2=function(t){var r=t.components();Fe(r,Xu),ad(t.element),t.syncComponents()},df=function(t,r){dc(t,r,ci)},vc=function(t,r){dc(t,r,rd)},dc=function(t,r,o){o(t,r.element);var u=E(r.element);Fe(u,function(l){r.getByDom(l).each(Vp)})},Gi=function(t){var r=E(t.element);Fe(r,function(o){t.getByDom(o).each(Hp)}),$u(t.element)},mc=function(t,r,o,u){o.get().each(function(d){t2(t)});var l=r.getAttachPoint(t);vv(l,t);var f=t.getSystem().build(u);return vv(t,f),o.set(f),f},n2=function(t,r,o,u){var l=mc(t,r,o,u);return r.onOpen(t,l),l},Kc=function(t,r,o,u){return o.get().map(function(){return mc(t,r,o,u)})},dv=function(t,r,o,u,l){Nk(t,r),n2(t,r,o,u),l(),zk(t,r)},Bk=function(t,r,o){o.get().each(function(u){t2(t),Gc(t),r.onClose(t,u),o.clear()})},Pk=function(t,r,o){return o.isOpen()},H5=function(t,r,o,u){return Pk(t,r,o)&&o.get().exists(function(l){return r.isPartOf(t,l,u)})},V5=function(t,r,o){return o.get()},Fk=function(t,r,o,u){Go(t.element,r).fold(function(){qo(t.element,o)},function(l){Br(t.element,o,l)}),vr(t.element,r,u)},Rk=function(t,r,o){lo(t.element,o).fold(function(){return ha(t.element,r)},function(u){return vr(t.element,r,u)})},Nk=function(t,r,o){var u=r.getAttachPoint(t);vr(t.element,"position",to.getMode(u)),Fk(t,"visibility",r.cloakVisibilityAttr,"hidden")},U5=function(t){return Or(["top","left","right","bottom"],function(r){return Go(t,r).isSome()})},zk=function(t,r,o){U5(t.element)||ha(t.element,"position"),Rk(t,"visibility",r.cloakVisibilityAttr)},W5=Object.freeze({__proto__:null,cloak:Nk,decloak:zk,open:n2,openWhileCloaked:dv,close:Bk,isOpen:Pk,isPartOf:H5,getState:V5,setContent:Kc}),$k=function(t,r){return ba([vt(vg(),function(o,u){Bk(o,t,r)})])},Ik=Object.freeze({__proto__:null,events:$k}),r2=[Qr("onOpen"),Qr("onClose"),ft("isPartOf"),ft("getAttachPoint"),me("cloakVisibilityAttr","data-precloak-visibility")],Lk=function(){var t=eo(),r=z("not-implemented");return Su({readState:r,isOpen:t.isSet,clear:t.clear,set:t.set,get:t.get})},j5=Object.freeze({__proto__:null,init:Lk}),Vr=Ho({fields:r2,name:"sandboxing",active:Ik,apis:W5,state:j5}),mv=z("dismiss.popups"),qd=z("reposition.popups"),a2=z("mouse.released"),q5=Vu([me("isExtraPart",rt),Uu("fireEventInstead",[me("event",tc())])]),Tu=function(t){var r,o=wa("Dismissal",q5,t);return r={},r[mv()]={schema:Vu([ft("target")]),onReceive:function(u,l){if(Vr.isOpen(u)){var f=Vr.isPartOf(u,l.target)||o.isExtraPart(u,l.target);f||o.fireEventInstead.fold(function(){return Vr.close(u)},function(d){return Yr(u,d.event)})}}},r},G5=Vu([Uu("fireEventInstead",[me("event",fi())]),Di("doReposition")]),gv=function(t){var r,o=wa("Reposition",G5,t);return r={},r[qd()]={onReceive:function(u){Vr.isOpen(u)&&o.fireEventInstead.fold(function(){return o.doReposition(u)},function(l){return Yr(u,l.event)})}},r},mf=function(t,r,o){r.store.manager.onLoad(t,r,o)},Up=function(t,r,o){r.store.manager.onUnload(t,r,o)},Wp=function(t,r,o,u){r.store.manager.setValue(t,r,o,u)},K5=function(t,r,o){return r.store.manager.getValue(t,r,o)},Hk=function(t,r,o){return o},o2=Object.freeze({__proto__:null,onLoad:mf,onUnload:Up,setValue:Wp,getValue:K5,getState:Hk}),i2=function(t,r){var o=t.resetOnDom?[Er(function(u,l){mf(u,t,r)}),ds(function(u,l){Up(u,t,r)})]:[Wc(t,r,mf)];return ba(o)},Gd=Object.freeze({__proto__:null,events:i2}),jp=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})},X5=function(){var t=pe;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 Ie(t.get(),d).orThunk(function(){return Ie(r.get(),d)})},f=function(d){var h=t.get(),p=r.get(),b={},S={};Fe(d,function(k){b[k.value]=k,Ie(k,"meta").each(function(B){Ie(B,"text").each(function(F){S[F]=k})})}),t.set(N(N({},h),b)),r.set(N(N({},p),S))};return Su({readState:o,lookup:l,update:f,clear:u})},u2=function(t){return t.store.manager.state(t)},s2=Object.freeze({__proto__:null,memory:jp,dataset:Xc,manual:X5,init:u2}),Mg=function(t,r,o,u){var l=r.store;o.update([u]),l.setValue(t,u),r.onSetValue(t,u)},Vk=function(t,r,o){var u=r.store,l=u.getDataKey(t);return o.lookup(l).getOrThunk(function(){return u.getFallbackEntry(l)})},qp=function(t,r,o){var u=r.store;u.initialValue.each(function(l){Mg(t,r,o,l)})},Y5=function(t,r,o){o.clear()},Z5=[oa("initialValue"),ft("getFallbackEntry"),ft("getDataKey"),ft("setValue"),_a("manager",{setValue:Mg,getValue:Vk,onLoad:qp,onUnload:Y5,state:Xc})],Yc=function(t,r,o){return r.store.getValue(t)},Yu=function(t,r,o,u){r.store.setValue(t,u),r.onSetValue(t,u)},ri=function(t,r,o){r.store.initialValue.each(function(u){r.store.setValue(t,u)})},J5=[ft("getValue"),me("setValue",pe),oa("initialValue"),_a("manager",{setValue:Yu,getValue:Yc,onLoad:ri,onUnload:pe,state:Hi.init})],c2=function(t,r,o,u){o.set(u),r.onSetValue(t,u)},Kd=function(t,r,o){return o.get()},Uk=function(t,r,o){r.store.initialValue.each(function(u){o.isNotSet()&&o.set(u)})},Wk=function(t,r,o){o.clear()},Q5=[oa("initialValue"),_a("manager",{setValue:c2,getValue:Kd,onLoad:Uk,onUnload:Wk,state:jp})],eM=[Cu("store",{mode:"memory"},us("mode",{memory:Q5,manual:J5,dataset:Z5})),Qr("onSetValue"),me("resetOnDom",!1)],Jt=Ho({fields:eM,name:"representing",active:Gd,apis:o2,extra:{setValueFrom:function(t,r){var o=Jt.getValue(r);Jt.setValue(t,o)}},state:s2}),Mo=function(t,r){return Fb(t,{},Dt(r,function(o){return gd(o.name(),"Cannot configure "+o.name()+" for "+t)}).concat([iu("dump",nt)]))},Gp=function(t){return t.dump},Yo=function(t,r){return N(N({},Ut(r)),t.dump)},hs={field:Mo,augment:Yo,get:Gp},l2="placeholder",Bg=fs.generate([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),Kp=function(t){return Ot(t,"uiType")},Xp=function(t,r,o,u){return t.exists(function(l){return l!==o.owner})?Bg.single(!0,z(o)):Ie(u,o.name).fold(function(){throw new Error("Unknown placeholder component: "+o.name+`
  42. Known: [`+xt(u)+`]
  43. Namespace: `+t.getOr("none")+`
  44. Spec: `+JSON.stringify(o,null,2))},function(l){return l.replace()})},jk=function(t,r,o,u){return Kp(o)&&o.uiType===l2?Xp(t,r,o,u):Bg.single(!1,z(o))},hv=function(t,r,o,u){var l=jk(t,r,o,u);return l.fold(function(f,d){var h=Kp(o)?d(r,o.config,o.validated):d(r),p=Ie(h,"components").getOr([]),b=We(p,function(S){return hv(t,r,S,u)});return[N(N({},h),{components:b})]},function(f,d){if(Kp(o)){var h=d(r,o.config,o.validated),p=o.validated.preprocess.getOr(nt);return p(h)}else return d(r)})},Pg=function(t,r,o,u){return We(o,function(l){return hv(t,r,l,u)})},f2=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:z(t),required:f,used:u,replace:l}},tM=function(t,r,o,u){var l=Wt(u,function(d,h){return f2(h,d)}),f=Pg(t,r,o,l);return dn(l,function(d){if(d.used()===!1&&d.required())throw new Error("Placeholder: "+d.name()+` was not found in components list
  45. Namespace: `+t.getOr("none")+`
  46. Components: `+JSON.stringify(r.components,null,2))}),f},qk=Bg.single,nM=Bg.multiple,Gk=z(l2),Fg=fs.generate([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),kl=me("factory",{sketch:nt}),pv=me("schema",[]),Yp=ft("name"),v2=Lo("pname","pname",qr(function(t){return"<alloy."+kn(t.name)+">"}),Ys()),Kk=iu("schema",function(){return[oa("preprocess")]}),Xd=me("defaults",z({})),Yd=me("overrides",z({})),d2=Wn([kl,pv,Yp,v2,Xd,Yd]),Zp=Wn([kl,pv,Yp,Xd,Yd]),m2=Wn([kl,pv,Yp,v2,Xd,Yd]),g2=Wn([kl,Kk,Yp,ft("unit"),v2,Xd,Yd]),Xk=function(t){return t.fold(x.some,x.none,x.some,x.some)},Yk=function(t){var r=function(o){return o.name};return t.fold(r,r,r,r)},h2=function(t){return t.fold(nt,nt,nt,nt)},Jp=function(t,r){return function(o){var u=wa("Converting part type",r,o);return t(u)}},hi=Jp(Fg.required,d2),Ms=Jp(Fg.external,Zp),Bs=Jp(Fg.optional,m2),Qp=Jp(Fg.group,g2),p2=z("entirety"),Zk=Object.freeze({__proto__:null,required:hi,external:Ms,optional:Bs,group:Qp,asNamedPart:Xk,name:Yk,asCommon:h2,original:p2}),bv=function(t,r,o,u){return Ge(r.defaults(t,o,u),o,{uid:t.partUids[r.name]},r.overrides(t,o,u))},Zd=function(t,r,o){var u={},l={};return Fe(o,function(f){f.fold(function(d){u[d.pname]=qk(!0,function(h,p,b){return d.factory.sketch(bv(h,d,p,b))})},function(d){var h=r.parts[d.name];l[d.name]=z(d.factory.sketch(bv(r,d,h[p2()]),h))},function(d){u[d.pname]=qk(!1,function(h,p,b){return d.factory.sketch(bv(h,d,p,b))})},function(d){u[d.pname]=nM(!0,function(h,p,b){var S=h[d.name];return Dt(S,function(k){return d.factory.sketch(Ge(d.defaults(h,k,b),k,d.overrides(h,k)))})})})}),{internals:z(u),externals:z(l)}},Rg=function(t,r){var o={};return Fe(r,function(u){Xk(u).each(function(l){var f=rM(t,l.pname);o[l.name]=function(d){var h=wa("Part: "+l.name+" in "+t,Wn(l.schema),d);return N(N({},f),{config:d,validated:h})}})}),o},rM=function(t,r){return{uiType:Gk(),owner:t,name:r}},b2=function(t,r,o){return{uiType:Gk(),owner:t,name:r,config:o,validated:{}}},Jk=function(t){return We(t,function(r){return r.fold(x.none,x.some,x.none,x.none).map(function(o){return Cl(o.name,o.schema.concat([uv(p2())]))}).toArray()})},Qk=function(t){return Dt(t,Yk)},y2=function(t,r,o){return Zd(t,r,o)},w2=function(t,r,o){return tM(x.some(t),r,r.components,o)},ya=function(t,r,o){var u=r.partUids[o];return t.getSystem().getByUid(u).toOptional()},Zc=function(t,r,o){return ya(t,r,o).getOrDie("Could not find part: "+o)},eE=function(t,r,o){var u={},l=r.partUids,f=t.getSystem();return Fe(o,function(d){u[d]=z(f.getByUid(l[d]))}),u},tE=function(t,r){var o=t.getSystem();return Wt(r.partUids,function(u,l){return z(o.getByUid(u))})},nE=function(t){return xt(t.partUids)},e1=function(t,r,o){var u={},l=r.partUids,f=t.getSystem();return Fe(o,function(d){u[d]=z(f.getByUid(l[d]).getOrDie())}),u},C2=function(t,r){var o=Qk(r);return Jf(Dt(o,function(u){return{key:u,value:t+"-"+u}}))},Ng=function(t){return Lo("partUids","partUids",_i(function(r){return C2(r.uid,t)}),Ys())},tr=Object.freeze({__proto__:null,generate:Rg,generateOne:b2,schemas:Jk,names:Qk,substitutes:y2,components:w2,defaultUids:C2,defaultUidsSchema:Ng,getAllParts:tE,getAllPartNames:nE,getPart:ya,getPartOrDie:Zc,getParts:eE,getPartsOrDie:e1}),aM=function(t,r){var o=t.length>0?[Cl("parts",t)]:[];return o.concat([ft("uid"),me("dom",{}),me("components",[]),uv("originalSpec"),me("debug.sketcher",{})]).concat(r)},x2=function(t,r,o,u,l){var f=aM(u,l);return wa(t+" [SpecSchema]",Vu(f.concat(r)),o)},oM=function(t,r,o,u){var l=rE(u),f=x2(t,r,l,[],[]);return o(f,l)},S2=function(t,r,o,u,l){var f=rE(l),d=Jk(o),h=Ng(o),p=x2(t,r,f,d,[h]),b=y2(t,p,o),S=w2(t,p,b.internals());return u(p,S,f,b.externals())},iM=function(t){return Ot(t,"uid")},rE=function(t){return iM(t)?t:N(N({},t),{uid:Ql("uid")})},k2=function(t){return t.uid!==void 0},E2=Vu([ft("name"),ft("factory"),ft("configFields"),me("apis",{}),me("extraApis",{})]),uM=Vu([ft("name"),ft("factory"),ft("configFields"),ft("partFields"),me("apis",{}),me("extraApis",{})]),Zu=function(t){var r=wa("Sketcher for "+t.name,E2,t),o=function(f){return oM(r.name,r.configFields,r.factory,f)},u=Wt(r.apis,Qa),l=Wt(r.extraApis,function(f,d){return Qb(f,d)});return N(N({name:r.name,configFields:r.configFields,sketch:o},u),l)},Ki=function(t){var r=wa("Sketcher for "+t.name,uM,t),o=function(d){return S2(r.name,r.configFields,r.partFields,r.factory,d)},u=Rg(r.name,r.partFields),l=Wt(r.apis,Qa),f=Wt(r.extraApis,function(d,h){return Qb(d,h)});return N(N({name:r.name,partFields:r.partFields,configFields:r.configFields,sketch:o,parts:u},l),f)},gf=function(t){return ee(t)==="input"&&La(t,"type")!=="radio"||ee(t)==="textarea"},sM=function(t,r,o){return r.find(t)},cM=Object.freeze({__proto__:null,getCurrent:sM}),aE=[ft("find")],Lr=Ho({fields:aE,name:"composing",apis:cM}),lM=["input","button","textarea","select"],t1=function(t,r,o){var u=r.disabled()?T2:i1;u(t,r)},n1=function(t,r){return r.useNative===!0&&rr(lM,ee(t.element))},r1=function(t){return Hh(t.element,"disabled")},a1=function(t){Br(t.element,"disabled","disabled")},o1=function(t){qo(t.element,"disabled")},zg=function(t){return La(t.element,"aria-disabled")==="true"},fM=function(t){Br(t.element,"aria-disabled","true")},vM=function(t){Br(t.element,"aria-disabled","false")},T2=function(t,r,o){r.disableClass.each(function(l){Oo(t.element,l)});var u=n1(t,r)?a1:fM;u(t),r.onDisabled(t)},i1=function(t,r,o){r.disableClass.each(function(l){bo(t.element,l)});var u=n1(t,r)?o1:vM;u(t),r.onEnabled(t)},oE=function(t,r){return n1(t,r)?r1(t):zg(t)},dM=function(t,r,o,u){var l=u?T2:i1;l(t,r)},mM=Object.freeze({__proto__:null,enable:i1,disable:T2,isDisabled:oE,onLoad:t1,set:dM}),gM=function(t,r){return _s({classes:r.disabled()?r.disableClass.toArray():[]})},hM=function(t,r){return ba([dS(Wu(),function(o,u){return oE(o,t)}),Wc(t,r,t1)])},A2=Object.freeze({__proto__:null,exhibit:gM,events:hM}),pM=[Sa("disabled",rt),me("useNative",!0),oa("disableClass"),Qr("onDisabled"),Qr("onEnabled")],qn=Ho({fields:pM,name:"disabling",active:A2,apis:mM}),iE=function(t,r,o,u){var l=qi(t.element,"."+r.highlightClass);Fe(l,function(f){Or(u,function(d){return d.element===f})||(bo(f,r.highlightClass),t.getSystem().getByDom(f).each(function(d){r.onDehighlight(t,d),Yr(d,np())}))})},uE=function(t,r,o){return iE(t,r,o,[])},bM=function(t,r,o,u){O2(t,r,o,u)&&(bo(u.element,r.highlightClass),r.onDehighlight(t,u),Yr(u,np()))},$g=function(t,r,o,u){iE(t,r,o,[u]),O2(t,r,o,u)||(Oo(u.element,r.highlightClass),r.onHighlight(t,u),Yr(u,Xb()))},sE=function(t,r,o){D2(t,r).each(function(u){$g(t,r,o,u)})},cE=function(t,r,o){M2(t,r).each(function(u){$g(t,r,o,u)})},yM=function(t,r,o,u){fE(t,r,o,u).fold(function(l){throw l},function(l){$g(t,r,o,l)})},lE=function(t,r,o,u){var l=dE(t,r),f=Ye(l,u);f.each(function(d){$g(t,r,o,d)})},O2=function(t,r,o,u){return Vi(u.element,r.highlightClass)},_2=function(t,r,o){return _o(t.element,"."+r.highlightClass).bind(function(u){return t.getSystem().getByDom(u).toOptional()})},fE=function(t,r,o,u){var l=qi(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)},D2=function(t,r,o){return _o(t.element,"."+r.itemClass).bind(function(u){return t.getSystem().getByDom(u).toOptional()})},M2=function(t,r,o){var u=qi(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()})},vE=function(t,r,o,u){var l=qi(t.element,"."+r.itemClass),f=Rn(l,function(d){return Vi(d,r.highlightClass)});return f.bind(function(d){var h=ti(d,u,0,l.length-1);return t.getSystem().getByDom(l[h]).toOptional()})},wM=function(t,r,o){return vE(t,r,o,-1)},CM=function(t,r,o){return vE(t,r,o,1)},dE=function(t,r,o){var u=qi(t.element,"."+r.itemClass);return Cr(Dt(u,function(l){return t.getSystem().getByDom(l).toOptional()}))},xM=Object.freeze({__proto__:null,dehighlightAll:uE,dehighlight:bM,highlight:$g,highlightFirst:sE,highlightLast:cE,highlightAt:yM,highlightBy:lE,isHighlighted:O2,getHighlighted:_2,getFirst:D2,getLast:M2,getPrevious:wM,getNext:CM,getCandidates:dE}),Ig=[ft("highlightClass"),ft("itemClass"),Qr("onHighlight"),Qr("onDehighlight")],ia=Ho({fields:Ig,name:"highlighting",apis:xM}),SM=[8],El=[9],Ps=[13],u1=[27],Au=[32],s1=[37],yv=[38],c1=[39],Jd=[40],kM=function(t,r,o){var u=ln(t.slice(0,r)),l=ln(t.slice(r+1));return Ye(u.concat(l),o)},EM=function(t,r,o){var u=ln(t.slice(0,r));return Ye(u,o)},TM=function(t,r,o){var u=t.slice(0,r),l=t.slice(r+1);return Ye(l.concat(u),o)},AM=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)}},gc=function(t){return function(r){return qt(t,function(o){return o(r)})}},Qd=function(t){var r=t.raw;return r.shiftKey===!0},OM=function(t){var r=t.raw;return r.ctrlKey===!0},Lg=yn(Qd),Wr=function(t,r){return{matches:t,classification:r}},_M=function(t,r){var o=Ye(t,function(u){return u.matches(r)});return o.map(function(u){return u.classification})},mE=function(t,r,o){var u=r.exists(function(l){return o.exists(function(f){return Fa(f,l)})});u||Xn(t,ep(),{prevFocus:r,newFocus:o})},Hg=function(){var t=function(o){return sc(o.element)},r=function(o,u){var l=t(o);o.getSystem().triggerFocus(u,o.element);var f=t(o);mE(o,l,f)};return{get:t,set:r}},gE=function(){var t=function(o){return ia.getHighlighted(o).map(function(u){return u.element})},r=function(o,u){var l=t(o);o.getSystem().getByDom(u).fold(pe,function(d){ia.highlight(o,d)});var f=t(o);mE(o,l,f)};return{get:t,set:r}},Vg;(function(t){t.OnFocusMode="onFocus",t.OnEnterOrSpaceMode="onEnterOrSpace",t.OnApiMode="onApi"})(Vg||(Vg={}));var wv=function(t,r,o,u,l){var f=function(){return t.concat([me("focusManager",Hg()),Cu("focusInside","onFocus",dd(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,k,B,F){var H=k(b,S,B,F);return _M(H,S.event).bind(function(Z){return Z(b,S,B,F)})},h=function(b,S){var k=b.focusInside!==Vg.OnFocusMode?x.none():l(b).map(function(H){return vt(wd(),function(Z,ue){H(Z,b,S),ue.stop()})}),B=function(H,Z){var ue=zr(Au.concat(Ps))(Z.event);b.focusInside===Vg.OnEnterOrSpaceMode&&ue&&sS(H,Z)&&l(b).each(function(G){G(H,b,S),Z.stop()})},F=[vt(Jh(),function(H,Z){d(H,Z,o,b,S).fold(function(){B(H,Z)},function(ue){Z.stop()})}),vt(lS(),function(H,Z){d(H,Z,u,b,S).each(function(ue){Z.stop()})})];return ba(k.toArray().concat(F))},p={schema:f,processKey:d,toEvents:h};return p},B2=function(t){var r=[oa("onEscape"),oa("onEnter"),me("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),me("firstTabstop",0),me("useTabstopAt",ye),oa("visibilitySelector")].concat([t]),o=function(Z,ue){var G=Z.visibilitySelector.bind(function(ve){return oc(ue,ve)}).getOr(ue);return To(G)>0},u=function(Z,ue){var G=qi(Z.element,ue.selector),ve=Te(G,function(Ue){return o(ue,Ue)});return x.from(ve[ue.firstTabstop])},l=function(Z,ue){return ue.focusManager.get(Z).bind(function(G){return oc(G,ue.selector)})},f=function(Z,ue){return o(Z,ue)&&Z.useTabstopAt(ue)},d=function(Z,ue,G){u(Z,ue).each(function(ve){ue.focusManager.set(Z,ve)})},h=function(Z,ue,G,ve,Ue){return Ue(ue,G,function($e){return f(ve,$e)}).fold(function(){return ve.cyclic?x.some(!0):x.none()},function($e){return ve.focusManager.set(Z,$e),x.some(!0)})},p=function(Z,ue,G,ve){var Ue=qi(Z.element,G.selector);return l(Z,G).bind(function($e){var ce=Rn(Ue,_n(Fa,$e));return ce.bind(function(Pe){return h(Z,Ue,Pe,G,ve)})})},b=function(Z,ue,G){var ve=G.cyclic?kM:EM;return p(Z,ue,G,ve)},S=function(Z,ue,G){var ve=G.cyclic?TM:AM;return p(Z,ue,G,ve)},k=function(Z,ue,G){return G.onEnter.bind(function(ve){return ve(Z,ue)})},B=function(Z,ue,G){return G.onEscape.bind(function(ve){return ve(Z,ue)})},F=z([Wr(gc([Qd,zr(El)]),b),Wr(zr(El),S),Wr(zr(u1),B),Wr(gc([Lg,zr(Ps)]),k)]),H=z([]);return wv(r,Hi.init,F,H,function(){return x.some(d)})},P2=B2(iu("cyclic",rt)),hE=B2(iu("cyclic",ye)),pE=function(t,r,o){return rp(t,o,Wu()),x.some(!0)},Ug=function(t,r,o){var u=gf(o)&&zr(Au)(r.event);return u?x.none():pE(t,r,o)},em=function(t,r){return x.some(!0)},DM=[me("execute",Ug),me("useSpace",!1),me("useEnter",!0),me("useControlEnter",!1),me("useDown",!1)],bE=function(t,r,o){return o.execute(t,r,t.element)},l1=function(t,r,o,u){var l=o.useSpace&&!gf(t.element)?Au:[],f=o.useEnter?Ps:[],d=o.useDown?Jd:[],h=l.concat(f).concat(d);return[Wr(zr(h),bE)].concat(o.useControlEnter?[Wr(gc([OM,zr(Ps)]),bE)]:[])},MM=function(t,r,o,u){return o.useSpace&&!gf(t.element)?[Wr(zr(Au),em)]:[]},F2=wv(DM,Hi.init,l1,MM,function(){return x.none()}),yE=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})},BM=function(t){return t.state(t)},wE=Object.freeze({__proto__:null,flatgrid:yE,init:BM}),CE=function(t){return function(r,o,u,l){var f=t(r.element);return xE(f,r,o,u,l)}},R2=function(t,r){var o=$y(t,r);return CE(o)},N2=function(t,r){var o=$y(r,t);return CE(o)},z2=function(t){return function(r,o,u,l){return xE(t,r,o,u,l)}},xE=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})},SE=z2,tm=z2,nm=z2,PM=function(t){return t.offsetWidth<=0&&t.offsetHeight<=0},kE=function(t){return!PM(t.dom)},f1=function(t,r){return Rn(t,r).map(function(o){return{index:o,candidates:t}})},EE=function(t,r,o){var u=function(d){return Fa(d,r)},l=qi(t,o),f=Te(l,kE);return f1(f,u)},TE=function(t,r){return Rn(t,function(o){return Fa(r,o)})},AE=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()})},OE=function(t,r,o,u,l){return AE(t,r,u,function(f,d){var h=f===o-1,p=h?t.length-f*u:u,b=ti(d,l,0,p-1);return x.some({row:f,column:b})})},_E=function(t,r,o,u,l){return AE(t,r,u,function(f,d){var h=ti(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})})},FM=function(t,r,o,u){return OE(t,r,o,u,1)},RM=function(t,r,o,u){return OE(t,r,o,u,-1)},DE=function(t,r,o,u){return _E(t,r,o,u,-1)},$2=function(t,r,o,u){return _E(t,r,o,u,1)},NM=[ft("selector"),me("execute",Ug),ku("onEscape"),me("captureTab",!1),yp()],zM=function(t,r,o){_o(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 oc(o,r.selector)})},IM=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 EE(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))})}},ME=function(t,r,o){return o.captureTab?x.some(!0):x.none()},LM=function(t,r,o){return o.onEscape(t,r)},v1=Jc(RM),BE=Jc(FM),PE=Jc(DE),FE=Jc($2),RE=z([Wr(zr(s1),R2(v1,BE)),Wr(zr(c1),N2(v1,BE)),Wr(zr(yv),SE(PE)),Wr(zr(Jd),tm(FE)),Wr(gc([Qd,zr(El)]),ME),Wr(gc([Lg,zr(El)]),ME),Wr(zr(u1),LM),Wr(zr(Au.concat(Ps)),IM)]),NE=z([Wr(zr(Au),em)]),HM=wv(NM,yE,RE,NE,function(){return x.some(zM)}),d1=function(t,r,o,u){var l=function(d){return ee(d)==="button"&&La(d,"disabled")==="disabled"},f=function(d,h,p){var b=ti(h,u,0,p.length-1);return b===d?x.none():l(p[b])?f(d,b,p):x.from(p[b])};return EE(t,o,r).bind(function(d){var h=d.index,p=d.candidates;return f(h,h,p)})},VM=[ft("selector"),me("getInitial",x.none),me("execute",Ug),ku("onEscape"),me("executeOnMove",!1),me("allowVertical",!0)],I2=function(t,r){return r.focusManager.get(t).bind(function(o){return oc(o,r.selector)})},L2=function(t,r,o){return I2(t,o).bind(function(u){return o.execute(t,r,u)})},m1=function(t,r,o){r.getInitial(t).orThunk(function(){return _o(t.element,r.selector)}).each(function(u){r.focusManager.set(t,u)})},zE=function(t,r,o){return d1(t,o.selector,r,-1)},H2=function(t,r,o){return d1(t,o.selector,r,1)},ps=function(t){return function(r,o,u,l){return t(r,o,u,l).bind(function(){return u.executeOnMove?L2(r,o,u):x.some(!0)})}},UM=function(t,r,o){return o.onEscape(t,r)},$E=function(t,r,o,u){var l=s1.concat(o.allowVertical?yv:[]),f=c1.concat(o.allowVertical?Jd:[]);return[Wr(zr(l),ps(R2(zE,H2))),Wr(zr(f),ps(N2(zE,H2))),Wr(zr(Ps),L2),Wr(zr(Au),L2),Wr(zr(u1),UM)]},IE=z([Wr(zr(Au),em)]),WM=wv(VM,Hi.init,$E,IE,function(){return x.some(m1)}),Wg=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}})})},V2=function(t,r,o,u){var l=t[r],f=l.length,d=ti(o,u,0,f-1);return Wg(t,r,d)},U2=function(t,r,o,u){var l=ti(o,u,0,t.length-1),f=t[l].length,d=Eu(r,0,f-1);return Wg(t,l,d)},LE=function(t,r,o,u){var l=t[r],f=l.length,d=Eu(o+u,0,f-1);return Wg(t,r,d)},HE=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 Wg(t,l,d)},jM=function(t,r,o){return V2(t,r,o,1)},qM=function(t,r,o){return V2(t,r,o,-1)},VE=function(t,r,o){return U2(t,o,r,-1)},GM=function(t,r,o){return U2(t,o,r,1)},KM=function(t,r,o){return LE(t,r,o,-1)},UE=function(t,r,o){return LE(t,r,o,1)},XM=function(t,r,o){return HE(t,o,r,-1)},YM=function(t,r,o){return HE(t,o,r,1)},ZM=[Cl("selectors",[ft("row"),ft("cell")]),me("cycles",!0),me("previousSelector",x.none),me("execute",Ug)],JM=function(t,r,o){var u=r.previousSelector(t).orThunk(function(){var l=r.selectors;return _o(t.element,l.cell)});u.each(function(l){r.focusManager.set(t,l)})},QM=function(t,r,o){return sc(t.element).bind(function(u){return o.execute(t,r,u)})},WE=function(t,r){return Dt(t,function(o){return qi(o,r.selectors.cell)})},jg=function(t,r){return function(o,u,l){var f=l.cycles?t:r;return oc(u,l.selectors.row).bind(function(d){var h=qi(d,l.selectors.cell);return TE(h,u).bind(function(p){var b=qi(o,l.selectors.row);return TE(b,d).bind(function(S){var k=WE(b,l);return f(k,S,p).map(function(B){return B.cell})})})})}},W2=jg(qM,KM),Cv=jg(jM,UE),jE=jg(VE,XM),qE=jg(GM,YM),j2=z([Wr(zr(s1),R2(W2,Cv)),Wr(zr(c1),N2(W2,Cv)),Wr(zr(yv),SE(jE)),Wr(zr(Jd),tm(qE)),Wr(zr(Au.concat(Ps)),QM)]),eB=z([Wr(zr(Au),em)]),tB=wv(ZM,Hi.init,j2,eB,function(){return x.some(JM)}),nB=[ft("selector"),me("execute",Ug),me("moveOnTab",!1)],GE=function(t,r,o){return o.focusManager.get(t).bind(function(u){return o.execute(t,r,u)})},KE=function(t,r,o){_o(t.element,r.selector).each(function(u){r.focusManager.set(t,u)})},g1=function(t,r,o){return d1(t,o.selector,r,-1)},h1=function(t,r,o){return d1(t,o.selector,r,1)},rB=function(t,r,o,u){return o.moveOnTab?nm(g1)(t,r,o,u):x.none()},hf=function(t,r,o,u){return o.moveOnTab?nm(h1)(t,r,o,u):x.none()},XE=z([Wr(zr(yv),nm(g1)),Wr(zr(Jd),nm(h1)),Wr(gc([Qd,zr(El)]),rB),Wr(gc([Lg,zr(El)]),hf),Wr(zr(Ps),GE),Wr(zr(Au),GE)]),YE=z([Wr(zr(Au),em)]),aB=wv(nB,Hi.init,XE,YE,function(){return x.some(KE)}),oB=[ku("onSpace"),ku("onEnter"),ku("onShiftEnter"),ku("onLeft"),ku("onRight"),ku("onTab"),ku("onShiftTab"),ku("onUp"),ku("onDown"),ku("onEscape"),me("stopSpaceKeyup",!1),oa("focusIn")],rm=function(t,r,o){return[Wr(zr(Au),o.onSpace),Wr(gc([Lg,zr(Ps)]),o.onEnter),Wr(gc([Qd,zr(Ps)]),o.onShiftEnter),Wr(gc([Qd,zr(El)]),o.onShiftTab),Wr(gc([Lg,zr(El)]),o.onTab),Wr(zr(yv),o.onUp),Wr(zr(Jd),o.onDown),Wr(zr(s1),o.onLeft),Wr(zr(c1),o.onRight),Wr(zr(Au),o.onSpace),Wr(zr(u1),o.onEscape)]},am=function(t,r,o){return o.stopSpaceKeyup?[Wr(zr(Au),em)]:[]},ZE=wv(oB,Hi.init,rm,am,function(t){return t.focusIn}),JE=P2.schema(),pf=hE.schema(),bf=WM.schema(),iB=HM.schema(),uB=tB.schema(),xv=F2.schema(),sB=aB.schema(),cB=ZE.schema(),lB=Object.freeze({__proto__:null,acyclic:JE,cyclic:pf,flow:bf,flatgrid:iB,matrix:uB,execution:xv,menu:sB,special:cB}),QE=function(t){return wn(t,"setGridSize")},Ln=zd({branchKey:"mode",branches:lB,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){QE(o)&&o.setGridSize(u,l)}},state:wE}),q2=function(t,r,o,u){US(function(){var l=Dt(u,t.getSystem().build);e2(t,l)},t.element)},p1=function(t,r,o,u){var l=t.getSystem().build(u);Mk(t,l,o)},eT=function(t,r,o,u){p1(t,r,ci,u)},tT=function(t,r,o,u){p1(t,r,Gf,u)},b1=function(t,r,o,u){var l=qg(t),f=Ye(l,function(d){return Fa(u.element,d.element)});f.each(Gc)},qg=function(t,r){return t.components()},nT=function(t,r,o,u,l){var f=qg(t);return x.from(f[u]).map(function(d){return b1(t,r,o,d),l.each(function(h){p1(t,r,function(p,b){hl(p,b,u)},h)}),d})},fB=function(t,r,o,u,l){var f=qg(t);return Rn(f,u).bind(function(d){return nT(t,r,o,d,l)})},vB=Object.freeze({__proto__:null,append:eT,prepend:tT,remove:b1,replaceAt:nT,replaceBy:fB,set:q2,contents:qg}),lr=Ho({fields:[],name:"replacing",apis:vB}),G2=function(t,r){var o=ba(r);return Ho({fields:[ft("enabled")],name:t,active:{events:z(o)}})},xr=function(t,r){var o=G2(t,r);return{key:t,value:{config:{},me:o,configAsRaw:z({}),initialConfig:{},state:Hi}}},rT=function(t,r){r.ignore||(ic(t.element),r.onFocus(t))},dB=function(t,r){r.ignore||Ay(t.element)},aT=function(t){return Oy(t.element)},oT=Object.freeze({__proto__:null,focus:rT,blur:dB,isFocused:aT}),iT=function(t,r){var o=r.ignore?{}:{attributes:{tabindex:"-1"}};return _s(o)},uT=function(t){return ba([vt(wd(),function(r,o){rT(r,t),o.stop()})].concat(t.stopMousedown?[vt(Os(),function(r,o){o.event.prevent()})]:[]))},mB=Object.freeze({__proto__:null,exhibit:iT,events:uT}),K2=[Qr("onFocus"),me("stopMousedown",!1),me("ignore",!1)],fr=Ho({fields:K2,name:"focusing",active:mB,apis:oT}),gB=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}},sT=function(t,r,o){var u=r.aria;u.update(t,u,o.get())},cT=function(t,r,o){r.toggleClass.each(function(u){o.get()?Oo(t.element,u):bo(t.element,u)})},Gg=function(t,r,o){y1(t,r,o,!o.get())},lT=function(t,r,o){o.set(!0),cT(t,r,o),sT(t,r,o)},Kg=function(t,r,o){o.set(!1),cT(t,r,o),sT(t,r,o)},y1=function(t,r,o,u){var l=u?lT:Kg;l(t,r,o)},fT=function(t,r,o){return o.get()},vT=function(t,r,o){y1(t,r,o,r.selected)},hB=Object.freeze({__proto__:null,onLoad:vT,toggle:Gg,isOn:fT,on:lT,off:Kg,set:y1}),pB=function(){return _s({})},bB=function(t,r){var o=Ep(t,r,Gg),u=Wc(t,r,vT);return ba(ae([t.toggleOnExecute?[o]:[],[u]]))},yB=Object.freeze({__proto__:null,exhibit:pB,events:bB}),wB=function(t,r,o){Br(t.element,"aria-pressed",o),r.syncWithExpanded&&X2(t,r,o)},dT=function(t,r,o){Br(t.element,"aria-selected",o)},CB=function(t,r,o){Br(t.element,"aria-checked",o)},X2=function(t,r,o){Br(t.element,"aria-expanded",o)},w1=[me("selected",!1),oa("toggleClass"),me("toggleOnExecute",!0),Cu("aria",{mode:"none"},us("mode",{pressed:[me("syncWithExpanded",!1),_a("update",wB)],checked:[_a("update",CB)],expanded:[_a("update",X2)],selected:[_a("update",dT)],none:[_a("update",pe)]}))],Hr=Ho({fields:w1,name:"toggling",active:yB,apis:hB,state:gB(!1)}),C1=function(){var t=function(r,o){o.stop(),qu(r)};return[vt(cg(),t),vt(Cd(),t),ev(xl()),ev(Os())]},x1=function(t){var r=function(o){return ms(function(u,l){o(u),l.stop()})};return ba(ae([t.map(r).toArray(),C1()]))},mT="alloy.item-hover",gT="alloy.item-focus",hT=function(t){(sc(t.element).isNone()||fr.isFocused(t))&&(fr.isFocused(t)||fr.focus(t),Xn(t,mT,{item:t}))},Y2=function(t){Xn(t,gT,{item:t})},Z2=z(mT),xB=z(gT),SB=function(t){return{dom:t.dom,domModification:N(N({},t.domModification),{attributes:N(N(N({role:t.toggling.isSome()?"menuitemcheckbox":"menuitem"},t.domModification.attributes),{"aria-haspopup":t.hasSubmenu}),t.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:hs.augment(t.itemBehaviours,[t.toggling.fold(Hr.revoke,function(r){return Hr.config(N({aria:{mode:"checked"}},r))}),fr.config({ignore:t.ignoreFocus,stopMousedown:t.ignoreFocus,onFocus:function(r){Y2(r)}}),Ln.config({mode:"execution"}),Jt.config({store:{mode:"memory",initialValue:t.data}}),xr("item-type-events",Ve(Ve([],C1(),!0),[vt(jl(),hT),vt(fg(),fr.focus)],!1))]),components:t.components,eventOrder:t.eventOrder}},kB=[ft("data"),ft("components"),ft("dom"),me("hasSubmenu",!1),oa("toggling"),hs.field("itemBehaviours",[Hr,fr,Ln,Jt]),me("ignoreFocus",!1),me("domModification",{}),_a("builder",SB),me("eventOrder",{})],EB=function(t){return{dom:t.dom,components:t.components,events:ba([kd(fg())])}},TB=[ft("dom"),ft("components"),_a("builder",EB)],J2=z("item-widget"),S1=z([hi({name:"widget",overrides:function(t){return{behaviours:Ut([Jt.config({store:{mode:"manual",getValue:function(r){return t.data},setValue:pe}})])}}})]),AB=function(t){var r=y2(J2(),t,S1()),o=w2(J2(),t,r.internals()),u=function(f){return ya(f,t,"widget").map(function(d){return Ln.focusIn(d),d})},l=function(f,d){return gf(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:ba([ms(function(f,d){u(f).each(function(h){d.stop()})}),vt(jl(),hT),vt(fg(),function(f,d){t.autofocus?u(f):fr.focus(f)})]),behaviours:hs.augment(t.widgetBehaviours,[Jt.config({store:{mode:"memory",initialValue:t.data}}),fr.config({ignore:t.ignoreFocus,onFocus:function(f){Y2(f)}}),Ln.config({mode:"special",focusIn:t.autofocus?function(f){u(f)}:LD(),onLeft:l,onRight:l,onEscape:function(f,d){return!fr.isFocused(f)&&!t.autofocus?(fr.focus(f),x.some(!0)):(t.autofocus&&d.setSource(f.element),x.none())}})])}},OB=[ft("uid"),ft("data"),ft("components"),ft("dom"),me("autofocus",!1),me("ignoreFocus",!1),hs.field("widgetBehaviours",[Jt,fr,Ln]),me("domModification",{}),Ng(S1()),_a("builder",AB)],_B=us("type",{widget:OB,item:kB,separator:TB}),DB=function(t,r){return{mode:"flatgrid",selector:"."+t.markers.item,initSize:{numColumns:r.initSize.numColumns,numRows:r.initSize.numRows},focusManager:t.focusManager}},MB=function(t,r){return{mode:"matrix",selectors:{row:r.rowSelector,cell:"."+t.markers.item},focusManager:t.focusManager}},Sv=function(t,r){return{mode:"menu",selector:"."+t.markers.item,moveOnTab:r.moveOnTab,focusManager:t.focusManager}},BB=z([Qp({factory:{sketch:function(t){var r=wa("menu.spec item",_B,t);return r.builder(r)}},name:"items",unit:"item",defaults:function(t,r){return Ot(r,"uid")?r:N(N({},r),{uid:Ql("item")})},overrides:function(t,r){return{type:r.type,ignoreFocus:t.fakeFocus,domModification:{classes:[t.markers.item]}}}})]),Q2=z([ft("value"),ft("items"),ft("dom"),ft("components"),me("eventOrder",{}),Mo("menuBehaviours",[ia,Jt,Lr,Ln]),Cu("movement",{mode:"menu",moveOnTab:!0},us("mode",{grid:[yp(),_a("config",DB)],matrix:[_a("config",MB),ft("rowSelector")],menu:[me("moveOnTab",!0),_a("config",Sv)]})),DD(),me("fakeFocus",!1),me("focusManager",Hg()),Qr("onHighlight")]),pT=z("alloy.menu-focus"),ew=function(t,r,o,u){return{uid:t.uid,dom:t.dom,markers:t.markers,behaviours:Yo(t.menuBehaviours,[ia.config({highlightClass:t.markers.selectedItem,itemClass:t.markers.item,onHighlight:t.onHighlight}),Jt.config({store:{mode:"memory",initialValue:t.value}}),Lr.config({find:x.some}),Ln.config(t.movement.config(t,t.movement))]),events:ba([vt(xB(),function(l,f){var d=f.event;l.getSystem().getByDom(d.target).each(function(h){ia.highlight(l,h),f.stop(),Xn(l,pT(),{menu:l,item:h})})}),vt(Z2(),function(l,f){var d=f.event.item;ia.highlight(l,d)})]),components:r,eventOrder:t.eventOrder,domModification:{attributes:{role:"menu"}}}},yf=Ki({name:"Menu",configFields:Q2(),partFields:BB(),factory:ew}),Xg=function(t){return Se(t,function(r,o){return{k:r,v:o}})},Yg=function(t,r,o,u){return Ie(o,u).bind(function(l){return Ie(t,l).bind(function(f){var d=Yg(t,r,o,f);return x.some([f].concat(d))})}).getOr([])},bT=function(t,r){var o={};dn(t,function(d,h){Fe(d,function(p){o[p]=h})});var u=r,l=Xg(r),f=Wt(l,function(d,h){return[h].concat(Yg(o,u,l,h))});return Wt(o,function(d){return Ie(f,d).getOr([d])})},yT=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,Pe){var et;r.set(N(N({},r.get()),(et={},et[ce]={type:"prepared",menu:Pe},et)))},p=function(ce,Pe,et,Xt){u.set(ce),t.set(et),r.set(Pe),l.set(Xt);var ct=bT(Xt,et);o.set(ct)},b=function(ce){return le(t.get(),function(Pe,et){return Pe===ce})},S=function(ce,Pe,et){return Z(ce).bind(function(Xt){return b(ce).bind(function(ct){return Pe(ct).map(function(Zt){return{triggeredMenu:Xt,triggeringItem:Zt,triggeringPath:et}})})})},k=function(ce,Pe){var et=Te(G(ce).toArray(),function(Xt){return Z(Xt).isSome()});return Ie(o.get(),ce).bind(function(Xt){var ct=ln(et.concat(Xt)),Zt=We(ct,function(dt,Je){return S(dt,Pe,ct.slice(0,Je+1)).fold(function(){return sr(u.get(),dt)?[]:[x.none()]},function($t){return[x.some($t)]})});return ur(Zt)})},B=function(ce){return Ie(t.get(),ce).map(function(Pe){var et=Ie(o.get(),ce).getOr([]);return[Pe].concat(et)})},F=function(ce){return Ie(o.get(),ce).bind(function(Pe){return Pe.length>1?x.some(Pe.slice(1)):x.none()})},H=function(ce){return Ie(o.get(),ce)},Z=function(ce){return ue(ce).bind(wT)},ue=function(ce){return Ie(r.get(),ce)},G=function(ce){return Ie(t.get(),ce)},ve=function(ce){var Pe=l.get();return Tn(xt(Pe),ce)},Ue=function(){return u.get().bind(Z)},$e=function(){return r.get()};return{setMenuBuilt:h,setContents:p,expand:B,refresh:H,collapse:F,lookupMenu:ue,lookupItem:G,otherMenus:ve,getPrimary:Ue,getMenus:$e,clear:f,isClear:d,getTriggeringPath:k}},wT=function(t){return t.type==="prepared"?x.some(t.menu):x.none()},CT={init:yT,extractPreparedMenu:wT},PB=function(t,r){var o=eo(),u=function(ut,gn,Mn){return Wt(Mn,function($r,na){var ka=function(){return yf.sketch(N(N({},$r),{value:na,markers:t.markers,fakeFocus:t.fakeFocus,onHighlight:t.onHighlight,focusManager:t.fakeFocus?gE():Hg()}))};return na===gn?{type:"prepared",menu:ut.getSystem().build(ka())}:{type:"notbuilt",nbMenu:ka}})},l=CT.init(),f=function(ut){var gn=u(ut,t.data.primary,t.data.menus),Mn=p();return l.setContents(t.data.primary,gn,t.data.expansions,Mn),l.getPrimary()},d=function(ut){return Jt.getValue(ut).value},h=function(ut,gn,Mn){return mt(gn,function($r){if(!$r.getSystem().isConnected())return x.none();var na=ia.getCandidates($r);return Ye(na,function(ka){return d(ka)===Mn})})},p=function(ut){return Wt(t.data.menus,function(gn,Mn){return We(gn.items,function($r){return $r.type==="separator"?[]:[$r.data.value]})})},b=function(ut,gn){ia.highlight(ut,gn),ia.getHighlighted(gn).orThunk(function(){return ia.getFirst(gn)}).each(function(Mn){rp(ut,Mn.element,fg())})},S=function(ut,gn){return Cr(Dt(gn,function(Mn){return ut.lookupMenu(Mn).bind(function($r){return $r.type==="prepared"?x.some($r.menu):x.none()})}))},k=function(ut,gn,Mn){var $r=S(gn,gn.otherMenus(Mn));Fe($r,function(na){Gu(na.element,[t.markers.backgroundMenu]),t.stayInDom||lr.remove(ut,na)})},B=function(ut){return o.get().getOrThunk(function(){var gn={},Mn=qi(ut.element,"."+t.markers.item),$r=Te(Mn,function(na){return La(na,"aria-haspopup")==="true"});return Fe($r,function(na){ut.getSystem().getByDom(na).each(function(ka){var Ua=d(ka);gn[Ua]=ka})}),o.set(gn),gn})},F=function(ut,gn){var Mn=B(ut);dn(Mn,function($r,na){var ka=rr(gn,na);Br($r.element,"aria-expanded",ka)})},H=function(ut,gn,Mn){return x.from(Mn[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,Mn.slice(1));return Fe(Ua,function(Bu){Oo(Bu.element,t.markers.backgroundMenu)}),gr(ka.element)||lr.append(ut,Ku(ka)),Gu(ka.element,[t.markers.backgroundMenu]),b(ut,ka),k(ut,gn,Mn),x.some(ka)})})},Z;(function(ut){ut[ut.HighlightSubmenu=0]="HighlightSubmenu",ut[ut.HighlightParent=1]="HighlightParent"})(Z||(Z={}));var ue=function(ut,gn,Mn){if(Mn.type==="notbuilt"){var $r=ut.getSystem().build(Mn.nbMenu());return l.setMenuBuilt(gn,$r),$r}else return Mn.menu},G=function(ut,gn,Mn){if(Mn===void 0&&(Mn=Z.HighlightSubmenu),gn.hasConfigured(qn)&&qn.isDisabled(gn))return x.some(gn);var $r=d(gn);return l.expand($r).bind(function(na){return F(ut,na),x.from(na[0]).bind(function(ka){return l.lookupMenu(ka).bind(function(Ua){var Bu=ue(ut,ka,Ua);return gr(Bu.element)||lr.append(ut,Ku(Bu)),t.onOpenSubmenu(ut,gn,Bu,ln(na)),Mn===Z.HighlightSubmenu?(ia.highlightFirst(Bu),H(ut,l,na)):(ia.dehighlightAll(Bu),x.some(gn))})})})},ve=function(ut,gn){var Mn=d(gn);return l.collapse(Mn).bind(function($r){return F(ut,$r),H(ut,l,$r).map(function(na){return t.onCollapseMenu(ut,gn,na),na})})},Ue=function(ut,gn){var Mn=d(gn);return l.refresh(Mn).bind(function($r){return F(ut,$r),H(ut,l,$r)})},$e=function(ut,gn){return gf(gn.element)?x.none():G(ut,gn,Z.HighlightSubmenu)},ce=function(ut,gn){return gf(gn.element)?x.none():ve(ut,gn)},Pe=function(ut,gn){return ve(ut,gn).orThunk(function(){return t.onEscape(ut,gn).map(function(){return ut})})},et=function(ut){return function(gn,Mn){return oc(Mn.getSource(),"."+t.markers.item).bind(function($r){return gn.getSystem().getByDom($r).toOptional().bind(function(na){return ut(gn,na).map(ye)})})}},Xt=ba([vt(pT(),function(ut,gn){var Mn=gn.event.item;l.lookupItem(d(Mn)).each(function(){var $r=gn.event.menu;ia.highlight(ut,$r);var na=d(gn.event.item);l.refresh(na).each(function(ka){return k(ut,l,ka)})})}),ms(function(ut,gn){var Mn=gn.event.target;ut.getSystem().getByDom(Mn).each(function($r){var na=d($r);na.indexOf("collapse-item")===0&&ve(ut,$r),G(ut,$r,Z.HighlightSubmenu).fold(function(){t.onExecute(ut,$r)},pe)})}),Er(function(ut,gn){f(ut).each(function(Mn){lr.append(ut,Ku(Mn)),t.onOpenMenu(ut,Mn),t.highlightImmediately&&b(ut,Mn)})})].concat(t.navigateOnHover?[vt(Z2(),function(ut,gn){var Mn=gn.event.item;Ue(ut,Mn),G(ut,Mn,Z.HighlightParent),t.onHover(ut,Mn)})]:[])),ct=function(ut){return ia.getHighlighted(ut).bind(ia.getHighlighted)},Zt=function(ut){ct(ut).each(function(gn){ve(ut,gn)})},dt=function(ut){l.getPrimary().each(function(gn){b(ut,gn)})},Je=function(ut){return x.from(ut.components()[0]).filter(function(gn){return La(gn.element,"role")==="menu"})},$t=function(ut){var gn=l.getPrimary().bind(function(Mn){return ct(ut).bind(function($r){var na=d($r),ka=ot(l.getMenus()),Ua=Cr(Dt(ka,CT.extractPreparedMenu));return l.getTriggeringPath(na,function(Bu){return h(ut,Ua,Bu)})}).map(function($r){return{primary:Mn,triggeringPath:$r}})});gn.fold(function(){Je(ut).each(function(Mn){t.onRepositionMenu(ut,Mn,[])})},function(Mn){var $r=Mn.primary,na=Mn.triggeringPath;t.onRepositionMenu(ut,$r,na)})},Sn={collapseMenu:Zt,highlightPrimary:dt,repositionMenus:$t};return{uid:t.uid,dom:t.dom,markers:t.markers,behaviours:Yo(t.tmenuBehaviours,[Ln.config({mode:"special",onRight:et($e),onLeft:et(ce),onEscape:et(Pe),focusIn:function(ut,gn){l.getPrimary().each(function(Mn){rp(ut,Mn.element,fg())})}}),ia.config({highlightClass:t.markers.selectedMenu,itemClass:t.markers.menu}),Lr.config({find:function(ut){return ia.getHighlighted(ut)}}),lr.config({})]),eventOrder:t.eventOrder,apis:Sn,events:Xt}},FB=z("collapse-item"),tw=function(t,r,o){return{primary:t,menus:r,expansions:o}},xT=function(t,r){return{primary:t,menus:Ic(t,r),expansions:{}}},ST=function(t){return{value:kn(FB()),meta:{text:t}}},Tl=Zu({name:"TieredMenu",configFields:[uu("onExecute"),uu("onEscape"),Wi("onOpenMenu"),Wi("onOpenSubmenu"),Qr("onRepositionMenu"),Qr("onCollapseMenu"),me("highlightImmediately",!0),Cl("data",[ft("primary"),ft("menus"),ft("expansions")]),me("fakeFocus",!1),Qr("onHighlight"),Qr("onHover"),pp(),ft("dom"),me("navigateOnHover",!0),me("stayInDom",!1),Mo("tmenuBehaviours",[Ln,ia,Lr,lr]),me("eventOrder",{})],apis:{collapseMenu:function(t,r){t.collapseMenu(r)},highlightPrimary:function(t,r){t.highlightPrimary(r)},repositionMenus:function(t,r){t.repositionMenus(r)}},factory:PB,extraApis:{tieredData:tw,singleData:xT,collapseItem:ST}}),RB=function(t,r,o,u,l){var f=function(){return t.lazySink(r)},d=u.type==="horizontal"?{layouts:{onLtr:function(){return Ey()},onRtl:function(){return kp()}}}:{},h=function(b){return b.length===2},p=function(b){return h(b)?d:{}};return Tl.sketch({dom:{tag:"div"},data:u.data,markers:u.menu.markers,highlightImmediately:u.menu.highlightImmediately,onEscape:function(){return Vr.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,k,B){var F=f().getOrDie();to.position(F,k,{anchor:N({type:"submenu",item:S},p(B))})},onRepositionMenu:function(b,S,k){var B=f().getOrDie();to.positionWithinBounds(B,S,o,l()),Fe(k,function(F){var H=p(F.triggeringPath);to.position(B,F.triggeredMenu,{anchor:N({type:"submenu",item:F.triggeringItem},H)})})}})},kT=function(t,r){var o=function(F,H){var Z=t.getRelated(F);return Z.exists(function(ue){return ov(ue,H)})},u=function(F,H){Vr.setContent(F,H)},l=function(F,H,Z){f(F,H,Z,x.none())},f=function(F,H,Z,ue){d(F,H,Z,function(){return ue.map(function(G){return Io(G)})})},d=function(F,H,Z,ue){var G=t.lazySink(F).getOrDie();Vr.openWhileCloaked(F,H,function(){return to.positionWithinBounds(G,F,Z,ue())}),Jt.setValue(F,x.some({mode:"position",config:Z,getBounds:ue}))},h=function(F,H,Z){p(F,H,Z,x.none)},p=function(F,H,Z,ue){var G=RB(t,F,H,Z,ue);Vr.open(F,G),Jt.setValue(F,x.some({mode:"menu",menu:G}))},b=function(F){Vr.isOpen(F)&&(Jt.setValue(F,x.none()),Vr.close(F))},S=function(F){return Vr.getState(F)},k=function(F){Vr.isOpen(F)&&Jt.getValue(F).each(function(H){switch(H.mode){case"menu":Vr.getState(F).each(Tl.repositionMenus);break;case"position":var Z=t.lazySink(F).getOrDie();to.positionWithinBounds(Z,F,H.config,H.getBounds());break}})},B={setContent:u,showAt:l,showWithin:f,showWithinBounds:d,showMenuAt:h,showMenuWithinBounds:p,hide:b,getContent:S,reposition:k,isOpen:Vr.isOpen};return{uid:t.uid,dom:t.dom,behaviours:Yo(t.inlineBehaviours,[Vr.config({isPartOf:function(F,H,Z){return ov(H,Z)||o(F,Z)},getAttachPoint:function(F){return t.lazySink(F).getOrDie()},onOpen:function(F){t.onShow(F)},onClose:function(F){t.onHide(F)}}),Jt.config({store:{mode:"memory",initialValue:x.none()}}),lu.config({channels:N(N({},Tu(N({isExtraPart:r.isExtraPart},t.fireDismissalEventInstead.map(function(F){return{fireEventInstead:{event:F.event}}}).getOr({})))),gv(N(N({},t.fireRepositionEventInstead.map(function(F){return{fireEventInstead:{event:F.event}}}).getOr({})),{doReposition:k})))})]),eventOrder:t.eventOrder,apis:B}},Ka=Zu({name:"InlineView",configFields:[ft("lazySink"),Qr("onShow"),Qr("onHide"),Zf("onEscape"),Mo("inlineBehaviours",[Vr,Jt,lu]),Uu("fireDismissalEventInstead",[me("event",tc())]),Uu("fireRepositionEventInstead",[me("event",fi())]),me("getRelated",x.none),me("isExtraPart",rt),me("eventOrder",x.none)],factory:kT,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)}}}),wf="layout-inset",nw=function(t){return t.x},rw=function(t,r){return t.x+t.width/2-r.width/2},k1=function(t,r){return t.x+t.width-r.width},aw=function(t){return t.y},ow=function(t,r){return t.y+t.height-r.height},E1=function(t,r){return t.y+t.height/2-r.height/2},Zg=function(t,r,o){return Xo(k1(t,r),ow(t,r),o.insetSouthwest(),Fd(),"southwest",Do(t,{right:0,bottom:3}),wf)},Jg=function(t,r,o){return Xo(nw(t),ow(t,r),o.insetSoutheast(),py(),"southeast",Do(t,{left:1,bottom:3}),wf)},Qg=function(t,r,o){return Xo(k1(t,r),aw(t),o.insetNorthwest(),hy(),"northwest",Do(t,{right:0,top:2}),wf)},kv=function(t,r,o){return Xo(nw(t),aw(t),o.insetNortheast(),Cp(),"northeast",Do(t,{left:1,top:2}),wf)},hc=function(t,r,o){return Xo(rw(t,r),aw(t),o.insetNorth(),BS(),"north",Do(t,{top:2}),wf)},om=function(t,r,o){return Xo(rw(t,r),ow(t,r),o.insetSouth(),PS(),"south",Do(t,{bottom:3}),wf)},ET=function(t,r,o){return Xo(k1(t,r),E1(t,r),o.insetEast(),yy(),"east",Do(t,{right:0}),wf)},TT=function(t,r,o){return Xo(nw(t),E1(t,r),o.insetWest(),by(),"west",Do(t,{left:1}),wf)},NB=function(t){switch(t){case"north":return hc;case"northeast":return kv;case"northwest":return Qg;case"south":return om;case"southeast":return Jg;case"southwest":return Zg;case"east":return ET;case"west":return TT}},iw=function(t,r,o,u,l){var f=KS(u).map(NB).getOr(hc);return f(t,r,o,u,l)},uw=function(t){switch(t){case"north":return om;case"northeast":return Jg;case"northwest":return Zg;case"south":return hc;case"southeast":return kv;case"southwest":return Qg;case"east":return TT;case"west":return ET}},zB=function(t,r,o,u,l){var f=KS(u).map(uw).getOr(hc);return f(t,r,o,u,l)},pc=tinymce.util.Tools.resolve("tinymce.util.Delay"),$B=function(t){var r=x1(t.action),o=t.dom.tag,u=function(f){return Ie(t.dom,"attributes").bind(function(d){return Ie(d,f)})},l=function(){if(o==="button"){var f=u("type").getOr("button"),d=u("role").map(function(p){return{role:p}}).getOr({});return N({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:hs.augment(t.buttonBehaviours,[fr.config({}),Ln.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:l()},eventOrder:t.eventOrder}},Xi=Zu({name:"Button",factory:$B,configFields:[me("uid",void 0),ft("dom"),me("components",[]),hs.field("buttonBehaviours",[fr,Ln]),oa("action"),oa("role"),me("eventOrder",{})]}),IB=function(t){var r=t.dom.attributes!==void 0?t.dom.attributes:[];return yt(r,function(o,u){var l;return u.name==="class"?o:N(N({},o),(l={},l[u.name]=u.value,l))},{})},LB=function(t){return Array.prototype.slice.call(t.dom.classList,0)},Al=function(t){var r=Y.fromHtml(t),o=E(r),u=IB(r),l=LB(r),f=o.length===0?{}:{innerHtml:op(r)};return N({tag:ee(r),classes:l,attributes:u},f)},ea=function(t){var r=k2(t)&&wn(t,"uid")?t.uid:Ql("memento"),o=function(f){return f.getSystem().getByUid(r).getOrDie()},u=function(f){return f.getSystem().getByUid(r).toOptional()},l=function(){return N(N({},t),{uid:r})};return{get:o,getOpt:u,asSpec:l}};function Cf(t){"@babel/helpers - typeof";return Cf=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},Cf(t)}function sw(t,r){return sw=Object.setPrototypeOf||function(u,l){return u.__proto__=l,u},sw(t,r)}function HB(){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 Ev(t,r,o){return HB()?Ev=Reflect.construct:Ev=function(l,f,d){var h=[null];h.push.apply(h,f);var p=Function.bind.apply(l,h),b=new p;return d&&sw(b,d.prototype),b},Ev.apply(null,arguments)}function bc(t){return VB(t)||cw(t)||UB(t)||WB()}function VB(t){if(Array.isArray(t))return lw(t)}function cw(t){if(typeof Symbol!="undefined"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function UB(t,r){if(t){if(typeof t=="string")return lw(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 lw(t,r)}}function lw(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 WB(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
  47. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var jB=Object.hasOwnProperty,AT=Object.setPrototypeOf,qB=Object.isFrozen,GB=Object.getPrototypeOf,KB=Object.getOwnPropertyDescriptor,Ou=Object.freeze,Qc=Object.seal,XB=Object.create,OT=typeof Reflect!="undefined"&&Reflect,im=OT.apply,fw=OT.construct;im||(im=function(r,o,u){return r.apply(o,u)}),Ou||(Ou=function(r){return r}),Qc||(Qc=function(r){return r}),fw||(fw=function(r,o){return Ev(r,bc(o))});var YB=yc(Array.prototype.forEach),_T=yc(Array.prototype.pop),um=yc(Array.prototype.push),T1=yc(String.prototype.toLowerCase),ZB=yc(String.prototype.match),xf=yc(String.prototype.replace),JB=yc(String.prototype.indexOf),QB=yc(String.prototype.trim),Yi=yc(RegExp.prototype.test),vw=eP(TypeError);function yc(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 im(t,r,u)}}function eP(t){return function(){for(var r=arguments.length,o=new Array(r),u=0;u<r;u++)o[u]=arguments[u];return fw(t,o)}}function va(t,r){AT&&AT(t,null);for(var o=r.length;o--;){var u=r[o];if(typeof u=="string"){var l=T1(u);l!==u&&(qB(r)||(r[o]=l),u=l)}t[u]=!0}return t}function Tv(t){var r=XB(null),o;for(o in t)im(jB,t,[o])&&(r[o]=t[o]);return r}function A1(t,r){for(;t!==null;){var o=KB(t,r);if(o){if(o.get)return yc(o.get);if(typeof o.value=="function")return yc(o.value)}t=GB(t)}function u(l){return null}return u}var DT=Ou(["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"]),dw=Ou(["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"]),mw=Ou(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),tP=Ou(["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"]),gw=Ou(["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"]),hw=Ou(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),MT=Ou(["#text"]),BT=Ou(["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"]),pw=Ou(["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"]),O1=Ou(["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"]),_1=Ou(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),bw=Qc(/\{\{[\w\W]*|[\w\W]*\}\}/gm),nP=Qc(/<%[\w\W]*|[\w\W]*%>/gm),rP=Qc(/^data-[\-\w.\u00B7-\uFFFF]/),aP=Qc(/^aria-[\-\w]+$/),oP=Qc(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),iP=Qc(/^(?:\w+script|data):/i),PT=Qc(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),uP=Qc(/^html$/i),yw=function(){return typeof window=="undefined"?null:window},ww=function(r,o){if(Cf(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 null}};function Cw(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:yw(),r=function(Le){return Cw(Le)};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,k=t.HTMLFormElement,B=t.DOMParser,F=t.trustedTypes,H=h.prototype,Z=A1(H,"cloneNode"),ue=A1(H,"nextSibling"),G=A1(H,"childNodes"),ve=A1(H,"parentNode");if(typeof f=="function"){var Ue=u.createElement("template");Ue.content&&Ue.content.ownerDocument&&(u=Ue.content.ownerDocument)}var $e=ww(F,o),ce=$e?$e.createHTML(""):"",Pe=u,et=Pe.implementation,Xt=Pe.createNodeIterator,ct=Pe.createDocumentFragment,Zt=Pe.getElementsByTagName,dt=o.importNode,Je={};try{Je=Tv(u).documentMode?u.documentMode:{}}catch(Nr){}var $t={};r.isSupported=typeof ve=="function"&&et&&typeof et.createHTMLDocument!="undefined"&&Je!==9;var Sn=bw,ut=nP,gn=rP,Mn=aP,$r=iP,na=PT,ka=oP,Ua=null,Bu=va({},[].concat(bc(DT),bc(dw),bc(mw),bc(gw),bc(MT))),Ci=null,bb=va({},[].concat(bc(BT),bc(pw),bc(O1),bc(_1))),Ro=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}})),jv=null,qv=null,Nh=!0,Gv=!0,zh=!1,eu=!1,Mc=!1,Pi=!1,$h=!1,Vf=!1,jm=!1,No=!1,$l=!0,Uf=!0,Kv=!1,Bc={},Wf=null,on=va({},["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,aa=va({},["audio","video","img","source","image","track"]),za=null,tu=va({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Fi="http://www.w3.org/1998/Math/MathML",Pu="http://www.w3.org/2000/svg",Cs="http://www.w3.org/1999/xhtml",qm=Cs,Ih=!1,Gm,hz=["application/xhtml+xml","text/html"],pz="text/html",Xv,Km=null,wj=u.createElement("form"),EI=function(Le){return Le instanceof RegExp||Le instanceof Function},bz=function(Le){Km&&Km===Le||((!Le||Cf(Le)!=="object")&&(Le={}),Le=Tv(Le),Ua="ALLOWED_TAGS"in Le?va({},Le.ALLOWED_TAGS):Bu,Ci="ALLOWED_ATTR"in Le?va({},Le.ALLOWED_ATTR):bb,za="ADD_URI_SAFE_ATTR"in Le?va(Tv(tu),Le.ADD_URI_SAFE_ATTR):tu,Sr="ADD_DATA_URI_TAGS"in Le?va(Tv(aa),Le.ADD_DATA_URI_TAGS):aa,Wf="FORBID_CONTENTS"in Le?va({},Le.FORBID_CONTENTS):on,jv="FORBID_TAGS"in Le?va({},Le.FORBID_TAGS):{},qv="FORBID_ATTR"in Le?va({},Le.FORBID_ATTR):{},Bc="USE_PROFILES"in Le?Le.USE_PROFILES:!1,Nh=Le.ALLOW_ARIA_ATTR!==!1,Gv=Le.ALLOW_DATA_ATTR!==!1,zh=Le.ALLOW_UNKNOWN_PROTOCOLS||!1,eu=Le.SAFE_FOR_TEMPLATES||!1,Mc=Le.WHOLE_DOCUMENT||!1,Vf=Le.RETURN_DOM||!1,jm=Le.RETURN_DOM_FRAGMENT||!1,No=Le.RETURN_TRUSTED_TYPE||!1,$h=Le.FORCE_BODY||!1,$l=Le.SANITIZE_DOM!==!1,Uf=Le.KEEP_CONTENT!==!1,Kv=Le.IN_PLACE||!1,ka=Le.ALLOWED_URI_REGEXP||ka,qm=Le.NAMESPACE||Cs,Le.CUSTOM_ELEMENT_HANDLING&&EI(Le.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ro.tagNameCheck=Le.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Le.CUSTOM_ELEMENT_HANDLING&&EI(Le.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ro.attributeNameCheck=Le.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Le.CUSTOM_ELEMENT_HANDLING&&typeof Le.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Ro.allowCustomizedBuiltInElements=Le.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Gm=hz.indexOf(Le.PARSER_MEDIA_TYPE)===-1?Gm=pz:Gm=Le.PARSER_MEDIA_TYPE,Xv=Gm==="application/xhtml+xml"?function(En){return En}:T1,eu&&(Gv=!1),jm&&(Vf=!0),Bc&&(Ua=va({},bc(MT)),Ci=[],Bc.html===!0&&(va(Ua,DT),va(Ci,BT)),Bc.svg===!0&&(va(Ua,dw),va(Ci,pw),va(Ci,_1)),Bc.svgFilters===!0&&(va(Ua,mw),va(Ci,pw),va(Ci,_1)),Bc.mathMl===!0&&(va(Ua,gw),va(Ci,O1),va(Ci,_1))),Le.ADD_TAGS&&(Ua===Bu&&(Ua=Tv(Ua)),va(Ua,Le.ADD_TAGS)),Le.ADD_ATTR&&(Ci===bb&&(Ci=Tv(Ci)),va(Ci,Le.ADD_ATTR)),Le.ADD_URI_SAFE_ATTR&&va(za,Le.ADD_URI_SAFE_ATTR),Le.FORBID_CONTENTS&&(Wf===on&&(Wf=Tv(Wf)),va(Wf,Le.FORBID_CONTENTS)),Uf&&(Ua["#text"]=!0),Mc&&va(Ua,["html","head","body"]),Ua.table&&(va(Ua,["tbody"]),delete jv.tbody),Ou&&Ou(Le),Km=Le)},TI=va({},["mi","mo","mn","ms","mtext"]),AI=va({},["foreignobject","desc","title","annotation-xml"]),Cj=va({},["title","style","font","a","script"]),N_=va({},dw);va(N_,mw),va(N_,tP);var yz=va({},gw);va(yz,hw);var xj=function(Le){var En=ve(Le);(!En||!En.tagName)&&(En={namespaceURI:Cs,tagName:"template"});var br=T1(Le.tagName),uo=T1(En.tagName);return Le.namespaceURI===Pu?En.namespaceURI===Cs?br==="svg":En.namespaceURI===Fi?br==="svg"&&(uo==="annotation-xml"||TI[uo]):!!N_[br]:Le.namespaceURI===Fi?En.namespaceURI===Cs?br==="math":En.namespaceURI===Pu?br==="math"&&AI[uo]:!!yz[br]:Le.namespaceURI===Cs?En.namespaceURI===Pu&&!AI[uo]||En.namespaceURI===Fi&&!TI[uo]?!1:!yz[br]&&(Cj[br]||!N_[br]):!1},Yv=function(Le){um(r.removed,{element:Le});try{Le.parentNode.removeChild(Le)}catch(En){try{Le.outerHTML=ce}catch(br){Le.remove()}}},OI=function(Le,En){try{um(r.removed,{attribute:En.getAttributeNode(Le),from:En})}catch(br){um(r.removed,{attribute:null,from:En})}if(En.removeAttribute(Le),Le==="is"&&!Ci[Le])if(Vf||jm)try{Yv(En)}catch(br){}else try{En.setAttribute(Le,"")}catch(br){}},_I=function(Le){var En,br;if($h)Le="<remove></remove>"+Le;else{var uo=ZB(Le,/^[\r\n\t ]+/);br=uo&&uo[0]}Gm==="application/xhtml+xml"&&(Le='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+Le+"</body></html>");var Vs=$e?$e.createHTML(Le):Le;if(qm===Cs)try{En=new B().parseFromString(Vs,Gm)}catch(Fu){}if(!En||!En.documentElement){En=et.createDocument(qm,"template",null);try{En.documentElement.innerHTML=Ih?"":Vs}catch(Fu){}}var rs=En.body||En.documentElement;return Le&&br&&rs.insertBefore(u.createTextNode(br),rs.childNodes[0]||null),qm===Cs?Zt.call(En,Mc?"html":"body")[0]:Mc?En.documentElement:rs},DI=function(Le){return Xt.call(Le.ownerDocument||Le,Le,p.SHOW_ELEMENT|p.SHOW_COMMENT|p.SHOW_TEXT,null,!1)},Sj=function(Le){return Le instanceof k&&(typeof Le.nodeName!="string"||typeof Le.textContent!="string"||typeof Le.removeChild!="function"||!(Le.attributes instanceof S)||typeof Le.removeAttribute!="function"||typeof Le.setAttribute!="function"||typeof Le.namespaceURI!="string"||typeof Le.insertBefore!="function")},Xx=function(Le){return Cf(d)==="object"?Le instanceof d:Le&&Cf(Le)==="object"&&typeof Le.nodeType=="number"&&typeof Le.nodeName=="string"},Zv=function(Le,En,br){$t[Le]&&YB($t[Le],function(uo){uo.call(r,En,br,Km)})},MI=function(Le){var En;if(Zv("beforeSanitizeElements",Le,null),Sj(Le)||Yi(/[\u0080-\uFFFF]/,Le.nodeName))return Yv(Le),!0;var br=Xv(Le.nodeName);if(Zv("uponSanitizeElement",Le,{tagName:br,allowedTags:Ua}),Le.hasChildNodes()&&!Xx(Le.firstElementChild)&&(!Xx(Le.content)||!Xx(Le.content.firstElementChild))&&Yi(/<[/\w]/g,Le.innerHTML)&&Yi(/<[/\w]/g,Le.textContent)||br==="select"&&Yi(/<template/i,Le.innerHTML))return Yv(Le),!0;if(!Ua[br]||jv[br]){if(!jv[br]&&PI(br)&&(Ro.tagNameCheck instanceof RegExp&&Yi(Ro.tagNameCheck,br)||Ro.tagNameCheck instanceof Function&&Ro.tagNameCheck(br)))return!1;if(Uf&&!Wf[br]){var uo=ve(Le)||Le.parentNode,Vs=G(Le)||Le.childNodes;if(Vs&&uo)for(var rs=Vs.length,Fu=rs-1;Fu>=0;--Fu)uo.insertBefore(Z(Vs[Fu],!0),ue(Le))}return Yv(Le),!0}return Le instanceof h&&!xj(Le)||(br==="noscript"||br==="noembed")&&Yi(/<\/no(script|embed)/i,Le.innerHTML)?(Yv(Le),!0):(eu&&Le.nodeType===3&&(En=Le.textContent,En=xf(En,Sn," "),En=xf(En,ut," "),Le.textContent!==En&&(um(r.removed,{element:Le.cloneNode()}),Le.textContent=En)),Zv("afterSanitizeElements",Le,null),!1)},BI=function(Le,En,br){if($l&&(En==="id"||En==="name")&&(br in u||br in wj))return!1;if(!(Gv&&!qv[En]&&Yi(gn,En))){if(!(Nh&&Yi(Mn,En))){if(!Ci[En]||qv[En]){if(!(PI(Le)&&(Ro.tagNameCheck instanceof RegExp&&Yi(Ro.tagNameCheck,Le)||Ro.tagNameCheck instanceof Function&&Ro.tagNameCheck(Le))&&(Ro.attributeNameCheck instanceof RegExp&&Yi(Ro.attributeNameCheck,En)||Ro.attributeNameCheck instanceof Function&&Ro.attributeNameCheck(En))||En==="is"&&Ro.allowCustomizedBuiltInElements&&(Ro.tagNameCheck instanceof RegExp&&Yi(Ro.tagNameCheck,br)||Ro.tagNameCheck instanceof Function&&Ro.tagNameCheck(br))))return!1}else if(!za[En]){if(!Yi(ka,xf(br,na,""))){if(!((En==="src"||En==="xlink:href"||En==="href")&&Le!=="script"&&JB(br,"data:")===0&&Sr[Le])){if(!(zh&&!Yi($r,xf(br,na,"")))){if(br)return!1}}}}}}return!0},PI=function(Le){return Le.indexOf("-")>0},FI=function(Le){var En,br,uo,Vs;Zv("beforeSanitizeAttributes",Le,null);var rs=Le.attributes;if(rs){var Fu={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ci};for(Vs=rs.length;Vs--;){En=rs[Vs];var z_=En,xs=z_.name,RI=z_.namespaceURI;if(br=xs==="value"?En.value:QB(En.value),uo=Xv(xs),Fu.attrName=uo,Fu.attrValue=br,Fu.keepAttr=!0,Fu.forceKeepAttr=void 0,Zv("uponSanitizeAttribute",Le,Fu),br=Fu.attrValue,!Fu.forceKeepAttr&&(OI(xs,Le),!!Fu.keepAttr)){if(Yi(/\/>/i,br)){OI(xs,Le);continue}eu&&(br=xf(br,Sn," "),br=xf(br,ut," "));var Ej=Xv(Le.nodeName);if(BI(Ej,uo,br))try{RI?Le.setAttributeNS(RI,xs,br):Le.setAttribute(xs,br),_T(r.removed)}catch(sq){}}}Zv("afterSanitizeAttributes",Le,null)}},kj=function Nr(Le){var En,br=DI(Le);for(Zv("beforeSanitizeShadowDOM",Le,null);En=br.nextNode();)Zv("uponSanitizeShadowNode",En,null),!MI(En)&&(En.content instanceof l&&Nr(En.content),FI(En));Zv("afterSanitizeShadowDOM",Le,null)};return r.sanitize=function(Nr,Le){var En,br,uo,Vs,rs;if(Ih=!Nr,Ih&&(Nr="<!-->"),typeof Nr!="string"&&!Xx(Nr)){if(typeof Nr.toString!="function")throw vw("toString is not a function");if(Nr=Nr.toString(),typeof Nr!="string")throw vw("dirty is not a string, aborting")}if(!r.isSupported){if(Cf(t.toStaticHTML)==="object"||typeof t.toStaticHTML=="function"){if(typeof Nr=="string")return t.toStaticHTML(Nr);if(Xx(Nr))return t.toStaticHTML(Nr.outerHTML)}return Nr}if(Pi||bz(Le),r.removed=[],typeof Nr=="string"&&(Kv=!1),Kv){if(Nr.nodeName){var Fu=Xv(Nr.nodeName);if(!Ua[Fu]||jv[Fu])throw vw("root node is forbidden and cannot be sanitized in-place")}}else if(Nr instanceof d)En=_I("<!---->"),br=En.ownerDocument.importNode(Nr,!0),br.nodeType===1&&br.nodeName==="BODY"||br.nodeName==="HTML"?En=br:En.appendChild(br);else{if(!Vf&&!eu&&!Mc&&Nr.indexOf("<")===-1)return $e&&No?$e.createHTML(Nr):Nr;if(En=_I(Nr),!En)return Vf?null:No?ce:""}En&&$h&&Yv(En.firstChild);for(var z_=DI(Kv?Nr:En);uo=z_.nextNode();)uo.nodeType===3&&uo===Vs||MI(uo)||(uo.content instanceof l&&kj(uo.content),FI(uo),Vs=uo);if(Vs=null,Kv)return Nr;if(Vf){if(jm)for(rs=ct.call(En.ownerDocument);En.firstChild;)rs.appendChild(En.firstChild);else rs=En;return Ci.shadowroot&&(rs=dt.call(o,rs,!0)),rs}var xs=Mc?En.outerHTML:En.innerHTML;return Mc&&Ua["!doctype"]&&En.ownerDocument&&En.ownerDocument.doctype&&En.ownerDocument.doctype.name&&Yi(uP,En.ownerDocument.doctype.name)&&(xs="<!DOCTYPE "+En.ownerDocument.doctype.name+`>
  48. `+xs),eu&&(xs=xf(xs,Sn," "),xs=xf(xs,ut," ")),$e&&No?$e.createHTML(xs):xs},r.setConfig=function(Nr){bz(Nr),Pi=!0},r.clearConfig=function(){Km=null,Pi=!1},r.isValidAttribute=function(Nr,Le,En){Km||bz({});var br=Xv(Nr),uo=Xv(Le);return BI(br,uo,En)},r.addHook=function(Nr,Le){typeof Le=="function"&&($t[Nr]=$t[Nr]||[],um($t[Nr],Le))},r.removeHook=function(Nr){if($t[Nr])return _T($t[Nr])},r.removeHooks=function(Nr){$t[Nr]&&($t[Nr]=[])},r.removeAllHooks=function(){$t={}},r}var xw=Cw(),D1=function(t){return xw().sanitize(t)},Fs=tinymce.util.Tools.resolve("tinymce.util.I18n"),el={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},M1="temporary-placeholder",Sw=function(t){return function(){return Ie(t,M1).getOr("!not found!")}},kw=function(t,r){var o=t.toLowerCase();if(Fs.isRtl()){var u=so(o,"-rtl");return Ot(r,u)?u:o}else return o},FT=function(t,r){return Ie(r,kw(t,r))},RT=function(t,r){var o=r();return FT(t,o).getOrThunk(Sw(o))},sm=function(t,r,o){var u=r();return FT(t,u).or(o).getOrThunk(Sw(u))},NT=function(t){return Fs.isRtl()?Ot(el,t):!1},Ew=function(){return xr("add-focusable",[Er(function(t){dy(t.element,"svg").each(function(r){return Br(r,"focusable","false")})})])},zT=function(t,r,o,u){var l,f,d=NT(r)?["tox-icon--flip"]:[],h=Ie(o,kw(r,o)).or(u).getOrThunk(Sw(o));return{dom:{tag:t.tag,attributes:(l=t.attributes)!==null&&l!==void 0?l:{},classes:t.classes.concat(d),innerHtml:h},behaviours:Ut(Ve(Ve([],(f=t.behaviours)!==null&&f!==void 0?f:[],!0),[Ew()],!1))}},Rs=function(t,r,o,u){return u===void 0&&(u=x.none()),zT(r,t,o(),u)},$T=function(t,r,o){var u=o(),l=Ye(t,function(f){return Ot(u,kw(f,u))});return zT(r,l.getOr(M1),u,x.none())},Tw={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},sP=function(t){var r=ea({dom:Al("<p>"+D1(t.translationProvider(t.text))+"</p>"),behaviours:Ut([lr.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=ea({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:Ut([lr.config({})])}),f=function(F,H){F.getSystem().isConnected()&&l.getOpt(F).each(function(Z){lr.set(Z,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[o(H)]},u(H)])})},d=function(F,H){if(F.getSystem().isConnected()){var Z=r.get(F);lr.set(Z,[vi(H)])}},h={updateProgress:f,updateText:d},p=ae([t.icon.toArray(),t.level.toArray(),t.level.bind(function(F){return x.from(Tw[F])}).toArray()]),b=ea(Xi.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[Rs("close",{tag:"div",classes:["tox-icon"],attributes:{"aria-label":t.translationProvider("Close")}},t.iconProvider)],action:function(F){t.onAction(F)}})),S=$T(p,{tag:"div",classes:["tox-notification__icon"]},t.iconProvider),k={dom:{tag:"div",classes:["tox-notification__body"]},components:[r.asSpec()],behaviours:Ut([lr.config({})])},B=[S,k];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:Ut([fr.config({}),xr("notification-events",[vt(ql(),function(F){b.getOpt(F).each(fr.focus)})])]),components:B.concat(t.progress?[l.asSpec()]:[]).concat(t.closeButton?[b.asSpec()]:[]),apis:h}},eh=Zu({name:"Notification",factory:sP,configFields:[oa("level"),ft("progress"),ft("icon"),ft("onAction"),ft("text"),ft("iconProvider"),ft("translationProvider"),Ya("closeButton",!0)],apis:{updateProgress:function(t,r,o){t.updateProgress(r,o)},updateText:function(t,r,o){t.updateText(r,o)}}});function Aw(t,r,o){var u=r.backstage.shared,l=function(b){switch(b){case"bc-bc":return om;case"tc-tc":return hc;case"tc-bc":return cu;case"bc-tc":default:return yo}},f=function(b){b.length>0&&Fe(b,function(S,k){k===0?S.moveRel(null,"banner"):S.moveRel(b[k-1].getEl(),"bc-tc")})},d=function(b,S){var k=!b.closeButton&&b.timeout&&(b.timeout>0||b.timeout<0),B=function(){S(),Ka.hide(H)},F=mo(eh.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:!k,onAction:B,iconProvider:u.providers.icons,translationProvider:u.providers.translate})),H=mo(Ka.sketch(N({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:u.getSink,fireDismissalEventInstead:{}},u.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));o.add(H),b.timeout>0&&pc.setTimeout(function(){B()},b.timeout);var Z=function(){var ue=Io(Y.fromDom(t.getContentAreaContainer())),G=Hu(),ve=Eu(G.x,ue.x,ue.right),Ue=Eu(G.y,ue.y,ue.bottom),$e=Math.max(ue.right,G.right),ce=Math.max(ue.bottom,G.bottom);return x.some($o(ve,Ue,$e-ve,ce-Ue))};return{close:B,moveTo:function(ue,G){Ka.showAt(H,Ku(F),{anchor:{type:"makeshift",x:ue,y:G}})},moveRel:function(ue,G){var ve=Ku(F),Ue={maxHeightFunction:Sg()};if(G!=="banner"&&ge(ue)){var $e=l(G),ce={type:"node",root:la(),node:x.some(Y.fromDom(ue)),overrides:Ue,layouts:{onRtl:function(){return[$e]},onLtr:function(){return[$e]}}};Ka.showWithinBounds(H,ve,{anchor:ce},Z)}else{var Pe=N(N({},u.anchors.banner()),{overrides:Ue});Ka.showWithinBounds(H,ve,{anchor:Pe},Z)}},text:function(ue){eh.updateText(F,ue)},settings:b,getEl:function(){return F.element.dom},progressBar:{value:function(ue){eh.updateProgress(F,ue)}}}},h=function(b){b.close()},p=function(b){return b.settings};return{open:d,close:h,reposition:f,getArgs:p}}var cP=function(t,r){var o=null,u=function(){tn(o)||(clearTimeout(o),o=null)},l=function(){for(var f=[],d=0;d<arguments.length;d++)f[d]=arguments[d];tn(o)&&(o=setTimeout(function(){o=null,t.apply(null,f)},r))};return{cancel:u,throttle:l}},B1=function(t,r){var o=null,u=function(){tn(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}},IT=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),lP=function(t,r){return t.isBlock(r)||rr(["BR","IMG","HR","INPUT"],r.nodeName)||t.getContentEditable(r)==="false"},LT=function(t,r,o,u,l){var f=IT(t,function(d){return lP(t,d)});return x.from(f.backwards(r,o,u,l))},fP="[data-mce-autocompleter]",vP=function(t,r){return P1(Y.fromDom(t.selection.getNode())).getOrThunk(function(){var o=Y.fromHtml('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',t.getDoc());return ci(o,Y.fromDom(r.extractContents())),r.insertNode(o.dom),Eo(o).each(function(u){return u.dom.normalize()}),Sk(o).map(function(u){t.selection.setCursorLocation(u.dom,_5(u))}),o})},P1=function(t){return oc(t,fP)},dP=function(t){return t.collapsed&&t.startContainer.nodeType===3},HT=function(t){return t.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},VT=function(t){return t!==""&&`  \f
  49. \r \v`.indexOf(t)!==-1},cm=function(t,r){return t.substring(r.length)},UT=function(t,r,o){var u;for(u=r-1;u>=0;u--){var l=t.charAt(u);if(VT(l))return x.none();if(l===o)break}return x.some(u)},WT=function(t,r,o,u){if(u===void 0&&(u=0),!dP(r))return x.none();var l=function(d,h,p){return UT(p,h,o).getOr(h)},f=t.getParent(r.startContainer,t.isBlock)||t.getRoot();return LT(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=HT(h),b=p.lastIndexOf(o);return b!==0||cm(p,o).length<u?x.none():x.some({text:cm(p,o),range:h,triggerChar:o})})},Ow=function(t,r,o,u){return u===void 0&&(u=0),P1(Y.fromDom(r.startContainer)).fold(function(){return WT(t,r,o,u)},function(l){var f=t.createRng();f.selectNode(l.dom);var d=HT(f);return x.some({range:f,text:cm(d,o),triggerChar:o})})},mP=function(t,r){r.on("keypress compositionend",t.onKeypress.throttle),r.on("remove",t.onKeypress.cancel);var o=function(u,l){Xn(u,Jh(),{raw:l})};r.on("keydown",function(u){var l=function(){return t.getView().bind(ia.getHighlighted)};u.which===8&&t.onKeypress.throttle(u),t.isActive()&&(u.which===27&&t.cancelIfNecessary(),t.isMenuOpen()?u.which===13?(l().each(qu),u.preventDefault()):u.which===40?(l().fold(function(){t.getView().each(ia.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()&&P1(Y.fromDom(u.element)).isNone()&&t.cancelIfNecessary()})},_w={setup:mP},Av=tinymce.util.Tools.resolve("tinymce.util.Promise"),F1=function(t,r){return{container:t,offset:r}},jT=function(t){return t.nodeType===q},qT=function(t){return t.nodeType===sn},GT=function(t){if(jT(t))return F1(t,t.data.length);var r=t.childNodes;return r.length>0?GT(r[r.length-1]):F1(t,r.length)},R1=function(t,r){var o=t.childNodes;return o.length>0&&r<o.length?R1(o[r],0):o.length>0&&qT(t)&&o.length===r?GT(o[o.length-1]):F1(t,r)},gP=function(t,r){return LT(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!VT(u)}).isSome()},KT=function(t){return function(r){var o=R1(r.startContainer,r.startOffset);return!gP(t,o)}},XT=function(t,r,o){return mt(o.triggerChars,function(u){return Ow(t,r,u)})},th=function(t,r){var o=r(),u=t.selection.getRng();return XT(t.dom,u,o).bind(function(l){return YT(t,r,l)})},YT=function(t,r,o,u){u===void 0&&(u={});var l=r(),f=t.selection.getRng(),d=f.startContainer.nodeValue,h=Te(l.lookupByChar(o.triggerChar),function(b){return o.text.length>=b.minChars&&b.matches.getOrThunk(function(){return KT(t.dom)})(o.range,d,o.text)});if(h.length===0)return x.none();var p=Av.all(Dt(h,function(b){var S=b.fetch(o.text,b.maxResults,u);return S.then(function(k){return{matchText:o.text,items:k,columns:b.columns,onAction:b.onAction,highlightOn:b.highlightOn}})}));return x.some({lookupData:p,context:o})},N1=Wn([cr("type"),Oa("text")]),lm=function(t){return Xa("separatormenuitem",N1,t)},hP=Wn([me("type","autocompleteitem"),me("active",!1),me("disabled",!1),me("meta",{}),cr("value"),Oa("text"),Oa("icon")]),ZT=Wn([cr("type"),cr("ch"),xu("minChars",1),me("columns",1),xu("maxResults",10),Zf("matches"),Di("fetch"),Di("onAction"),ug("highlightOn",[],fo)]),JT=function(t){return Xa("Autocompleter.Separator",N1,t)},QT=function(t){return Xa("Autocompleter.Item",hP,t)},Dw=function(t){return Xa("Autocompleter",ZT,t)},fm=[Ya("disabled",!1),Oa("tooltip"),Oa("icon"),Oa("text"),Sa("onSetup",function(){return pe})],pP=Wn([cr("type"),Di("onAction")].concat(fm)),e3=function(t){return Xa("toolbarbutton",pP,t)},vm=[Ya("active",!1)].concat(fm),bP=Wn(vm.concat([cr("type"),Di("onAction")])),Mw=function(t){return Xa("ToggleButton",bP,t)},Ov=[Sa("predicate",rt),cs("scope","node",["node","editor"]),cs("position","selection",["node","selection","line"])],yP=fm.concat([me("type","contextformbutton"),me("primary",!1),Di("onAction"),iu("original",nt)]),wP=vm.concat([me("type","contextformbutton"),me("primary",!1),Di("onAction"),iu("original",nt)]),CP=fm.concat([me("type","contextformbutton")]),t3=vm.concat([me("type","contextformtogglebutton")]),n3=us("type",{contextformbutton:yP,contextformtogglebutton:wP}),xP=Wn([me("type","contextform"),Sa("initValue",z("")),Oa("label"),Li("commands",n3),Js("launch",us("type",{contextformbutton:CP,contextformtogglebutton:t3}))].concat(Ov)),SP=function(t){return Xa("ContextForm",xP,t)},kP=Wn([me("type","contexttoolbar"),cr("items")].concat(Ov)),EP=function(t){return Xa("ContextToolbar",kP,t)},TP=function(t){var r={};return Fe(t,function(o){r[o]={}}),xt(r)},z1=function(t){var r=t.ui.registry.getAll().popups,o=Wt(r,function(d){return Dw(d).fold(function(h){throw new Error(md(h))},nt)}),u=TP(wr(o,function(d){return d.ch})),l=ot(o),f=function(d){return Te(l,function(h){return h.ch===d})};return{dataset:o,triggerChars:u,lookupByChar:f}},Bw;(function(t){t[t.CLOSE_ON_EXECUTE=0]="CLOSE_ON_EXECUTE",t[t.BUBBLE_TO_SANDBOX=1]="BUBBLE_TO_SANDBOX"})(Bw||(Bw={}));var wc=Bw,nh="tox-menu-nav__js",$1="tox-collection__item",Pw="tox-swatch",r3={normal:nh,color:Pw},Fw="tox-collection__item--enabled",a3="tox-collection__group-heading",Rw="tox-collection__item-icon",Nw="tox-collection__item-label",AP="tox-collection__item-accessory",o3="tox-collection__item-caret",OP="tox-collection__item-checkmark",_v="tox-collection__item--active",I1="tox-collection__item-container",i3="tox-collection__item-container--column",u3="tox-collection__item-container--row",s3="tox-collection__item-container--align-right",_P="tox-collection__item-container--align-left",DP="tox-collection__item-container--valign-top",MP="tox-collection__item-container--valign-middle",c3="tox-collection__item-container--valign-bottom",zw=function(t){return Ie(r3,t).getOr(nh)},l3=function(t){return t==="color"?"tox-swatches":"tox-menu"},$w=function(t){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:l3(t),tieredMenu:"tox-tiered-menu"}},dm=function(t){var r=$w(t);return{backgroundMenu:r.backgroundMenu,selectedMenu:r.selectedMenu,menu:r.menu,selectedItem:r.selectedItem,item:zw(t)}},BP=function(t,r,o){var u=$w(o);return{tag:"div",classes:ae([[u.menu,"tox-menu-"+r+"-column"],t?[u.hasIcons]:[]])}},PP=[yf.parts.items({})],L1=function(t,r,o){var u=$w(o),l={tag:"div",classes:ae([[u.tieredMenu]])};return{dom:l,markers:dm(o)}},Iw=function(t,r){return function(o){var u=Ea(o,r);return Dt(u,function(l){return{dom:t,components:l}})}},FP=function(t){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[yf.parts.items({preprocess:t!=="auto"?Iw({tag:"div",classes:["tox-swatches__row"]},t):nt})]}]}},RP=function(t){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[yf.parts.items({preprocess:Iw({tag:"div",classes:["tox-collection__group"]},t)})]}},f3=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),Dt(o,function(l){return{dom:{tag:"div",classes:["tox-collection__group"]},components:l}})},Lw=function(t,r,o){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(t===1?["tox-collection--list"]:["tox-collection--grid"])},components:[yf.parts.items({preprocess:function(u){return t!=="auto"&&t>1?Iw({tag:"div",classes:["tox-collection__group"]},t)(u):f3(u,function(l,f){return r[f].type==="separator"})}})]}},NP=function(t,r){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[yf.parts.items({preprocess:function(o){return f3(o,function(u,l){return t[l].type==="separator"})}})]}},rh=function(t){return Or(t,function(r){return"icon"in r&&r.icon!==void 0})},Ol=function(t){return x.none()},zP=function(t,r,o,u,l){var f=NP(o);return{value:t,dom:f.dom,components:f.components,items:o}},Hw=function(t,r,o,u,l){if(l==="color"){var f=FP(u);return{value:t,dom:f.dom,components:f.components,items:o}}if(l==="normal"&&u==="auto"){var f=Lw(u,o);return{value:t,dom:f.dom,components:f.components,items:o}}if(l==="normal"&&u===1){var f=Lw(1,o);return{value:t,dom:f.dom,components:f.components,items:o}}if(l==="normal"){var f=Lw(u,o);return{value:t,dom:f.dom,components:f.components,items:o}}if(l==="listpreview"&&u!=="auto"){var f=RP(u);return{value:t,dom:f.dom,components:f.components,items:o}}return{value:t,dom:BP(r,u,l),components:PP,items:o}},$P=[cr("type"),cr("src"),Oa("alt"),ug("classes",[],fo)],IP=Wn($P),LP=[cr("type"),cr("text"),Oa("name"),ug("classes",["tox-collection__item-label"],fo)],H1=Wn(LP),Vw=tS(function(){return Kh("type",{cardimage:IP,cardtext:H1,cardcontainer:HP})}),HP=Wn([cr("type"),hd("direction","horizontal"),hd("align","left"),hd("valign","middle"),Li("items",Vw)]),mm=[Ya("disabled",!1),Oa("text"),Oa("shortcut"),Lo("value","value",qr(function(){return kn("menuitem-value")}),Ys()),me("meta",{})],VP=Wn([cr("type"),Oa("label"),Li("items",Vw),Sa("onSetup",function(){return pe}),Sa("onAction",pe)].concat(mm)),UP=function(t){return Xa("cardmenuitem",VP,t)},WP=Wn([cr("type"),Ya("active",!1),Oa("icon")].concat(mm)),Uw=function(t){return Xa("choicemenuitem",WP,t)},Ww=[cr("type"),cr("fancytype"),Sa("onAction",pe)],v3=[me("initData",{})].concat(Ww),jP=[Fb("initData",{},[Ya("allowCustomColors",!0),wu("colors",Ys())])].concat(Ww),d3=us("fancytype",{inserttable:v3,colorswatch:jP}),qP=function(t){return Xa("fancymenuitem",d3,t)},GP=Wn([cr("type"),Sa("onSetup",function(){return pe}),Sa("onAction",pe),Oa("icon")].concat(mm)),KP=function(t){return Xa("menuitem",GP,t)},XP=Wn([cr("type"),Di("getSubmenuItems"),Sa("onSetup",function(){return pe}),Oa("icon")].concat(mm)),YP=function(t){return Xa("nestedmenuitem",XP,t)},ZP=Wn([cr("type"),Oa("icon"),Ya("active",!1),Sa("onSetup",function(){return pe}),Di("onAction")].concat(mm)),JP=function(t){return Xa("togglemenuitem",ZP,t)},jw=function(t,r,o){var u=qi(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()},m3=function(t,r){return Ut([xr(t,r)])},QP=function(t){return m3(kn("unnamed-events"),t)},gm={namedEvents:m3,unnamedEvents:QP},V1=kn("tooltip.exclusive"),Dv=kn("tooltip.show"),hm=kn("tooltip.hide"),g3=function(t,r,o){t.getSystem().broadcastOn([V1],{})},eF=function(t,r,o,u){o.getTooltip().each(function(l){l.getSystem().isConnected()&&lr.set(l,u)})},U1=Object.freeze({__proto__:null,hideAllExclusive:g3,setComponents:eF}),qw=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()){g3(l);var f=t.lazySink(l).getOrDie(),d=l.getSystem().build({dom:t.tooltipDom,components:t.tooltipComponents,events:ba(t.mode==="normal"?[vt(jl(),function(h){Yr(l,Dv)}),vt(Lb(),function(h){Yr(l,hm)})]:[]),behaviours:Ut([lr.config({})])});r.setTooltip(d),vv(f,d),t.onShow(l,d),to.position(f,d,{anchor:t.anchor(l)})}};return ba(ae([[vt(Dv,function(l){r.resetTimer(function(){u(l)},t.delay)}),vt(hm,function(l){r.resetTimer(function(){o(l)},t.delay)}),vt(vs(),function(l,f){var d=f;d.universal||rr(d.channels,V1)&&o(l)}),ds(function(l){o(l)})],t.mode==="normal"?[vt(ql(),function(l){Yr(l,Dv)}),vt(Ub(),function(l){Yr(l,hm)}),vt(jl(),function(l){Yr(l,Dv)}),vt(Lb(),function(l){Yr(l,hm)})]:[vt(Xb(),function(l,f){Yr(l,Dv)}),vt(np(),function(l){Yr(l,hm)})]]))},W1=Object.freeze({__proto__:null,events:qw}),h3=[ft("lazySink"),ft("tooltipDom"),me("exclusive",!0),me("tooltipComponents",[]),me("delay",300),cs("mode","normal",["normal","follow-highlight"]),me("anchor",function(t){return{type:"hotspot",hotspot:t,layouts:{onLtr:z([yo,cu,di,su,mi,ji]),onRtl:z([yo,cu,di,su,mi,ji])}}}),Qr("onHide"),Qr("onShow")],tF=function(){var t=eo(),r=eo(),o=function(){t.on(clearTimeout)},u=function(f,d){o(),t.set(setTimeout(f,d))},l=z("not-implemented");return Su({getTooltip:r.get,isShowing:r.isSet,setTooltip:r.set,clearTooltip:r.clear,clearTimer:o,resetTimer:u,readState:l})},nF=Object.freeze({__proto__:null,init:tF}),p3=Ho({fields:h3,name:"tooltipping",active:W1,state:nF,apis:U1}),rF=function(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},ah=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),aF=tinymce.util.Tools.resolve("tinymce.EditorManager"),oF=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=aF.baseURL+"/skins/ui/"+u}return o},iF=function(t){return t.getParam("readonly",!1,"boolean")},uF=function(t){return t.getParam("skin")===!1},b3=function(t){return t.getParam("height",Math.max(t.getElement().offsetHeight,200))},y3=function(t){return t.getParam("width",ah.DOM.getStyle(t.getElement(),"width"))},w3=function(t){return x.from(t.getParam("min_width")).filter(ze)},C3=function(t){return x.from(t.getParam("min_height")).filter(ze)},j1=function(t){return x.from(t.getParam("max_width")).filter(ze)},x3=function(t){return x.from(t.getParam("max_height")).filter(ze)},sF=function(t){return x.from(t.getParam("style_formats")).filter(Fn)},_l=function(t){return t.getParam("style_formats_merge",!1,"boolean")},cF=function(t){return t.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},lF=function(t){return t.getParam("content_langs",void 0,"array")},Gw=function(t){return t.getParam("removed_menuitems","")},wo=function(t){return t.getParam("menubar",!0,"boolean")!==!1},Kw=function(t){var r=t.getParam("toolbar",!0),o=r===!0,u=Vt(r),l=Fn(r)&&r.length>0;return!q1(t)&&(l||u||o)},S3=function(t){var r=W(9,function(u){return t.getParam("toolbar"+(u+1),!1,"string")}),o=Te(r,function(u){return typeof u=="string"});return o.length>0?x.some(o):x.none()},q1=function(t){return S3(t).fold(function(){var r=t.getParam("toolbar",[],"string[]");return r.length>0},ye)},Ju;(function(t){t.default="wrap",t.floating="floating",t.sliding="sliding",t.scrolling="scrolling"})(Ju||(Ju={}));var oh=function(t){return t.getParam("toolbar_mode","","string")},Mv;(function(t){t.auto="auto",t.top="top",t.bottom="bottom"})(Mv||(Mv={}));var fF=function(t){return t.getParam("toolbar_groups",{},"object")},k3=function(t){return t.getParam("toolbar_location",Mv.auto,"string")},E3=function(t){return k3(t)===Mv.bottom},vF=function(t){return t.getParam("fixed_toolbar_container","","string")},dF=function(t){return t.getParam("fixed_toolbar_container_target")},mF=function(t){return t.getParam("toolbar_persist",!1,"boolean")},T3=function(t){if(!t.inline)return x.none();var r=vF(t);if(r.length>0)return _o(la(),r);var o=dF(t);return ge(o)?x.some(Y.fromDom(o)):x.none()},G1=function(t){return t.inline&&T3(t).isSome()},A3=function(t){var r=T3(t);return r.getOrThunk(function(){return Qt(ar(Y.fromDom(t.getElement())))})},O3=function(t){return t.inline&&!wo(t)&&!Kw(t)&&!q1(t)},K1=function(t){var r=t.getParam("toolbar_sticky",!1,"boolean");return(r||t.inline)&&!G1(t)&&!O3(t)},gF=function(t){return t.getParam("toolbar_sticky_offset",0,"number")},hF=function(t){return t.getParam("draggable_modal",!1,"boolean")},pF=function(t){var r=t.getParam("menu");return r?Wt(r,function(o){return N(N({},o),{items:o.items})}):{}},bF=function(t){return t.getParam("menubar")},yF=function(t){return t.getParam("toolbar",!0)},wF=function(t){return t.getParam("file_picker_callback")},CF=function(t){return t.getParam("file_picker_types")},xF=function(t){return t.getParam("file_browser_callback_types")},SF=function(t){return t.getParam("typeahead_urls")===!1},_3=function(t){return t.getParam("anchor_top","#top")},kF=function(t){return t.getParam("anchor_bottom","#bottom")},EF=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},Xw="silver.readonly",D3=Wn([Z_("readonly")]),pm=function(t,r){var o=t.outerContainer,u=o.element;r&&(t.mothership.broadcastOn([mv()],{target:u}),t.uiMothership.broadcastOn([mv()],{target:u})),t.mothership.broadcastOn([Xw],{readonly:r}),t.uiMothership.broadcastOn([Xw],{readonly:r})},M3=function(t,r){t.on("init",function(){t.mode.isReadOnly()&&pm(r,!0)}),t.on("SwitchMode",function(){return pm(r,t.mode.isReadOnly())}),iF(t)&&t.setMode("readonly")},Co=function(){var t;return lu.config({channels:(t={},t[Xw]={schema:D3,onReceive:function(r,o){qn.set(r,o.readonly)}},t)})},TF=function(t){return qn.config({disabled:t,disableClass:"tox-collection__item--state-disabled"})},B3=function(t){return qn.config({disabled:t})},AF=function(t){return qn.config({disabled:t,disableClass:"tox-tbtn--disabled"})},P3=function(t){return qn.config({disabled:t,disableClass:"tox-tbtn--disabled",useNative:!1})},bs={item:TF,button:B3,splitButton:AF,toolbarButton:P3},X1=function(t,r){var o=t.getApi(r);return function(u){u(o)}},bm=function(t,r){return Er(function(o){var u=X1(t,o);u(function(l){var f=t.onSetup(l);st(f)&&r.set(f)})})},ih=function(t,r){return ds(function(o){return X1(t,o)(r.get())})},Yw,OF=function(t,r){return ms(function(o,u){X1(t,o)(t.onAction),!t.triggersSubmenu&&r===wc.CLOSE_ON_EXECUTE&&(Yr(o,vg()),u.stop())})},_F=(Yw={},Yw[Wu()]=["disabling","alloy.base.behaviour","toggling","item-events"],Yw),ym=Cr,wm=function(t,r,o,u){var l=Zn(pe);return{type:"item",dom:r.dom,components:ym(r.optComponents),data:t.data,eventOrder:_F,hasSubmenu:t.triggersSubmenu,itemBehaviours:Ut([xr("item-events",[OF(t,o),bm(t,l),ih(t,l)]),bs.item(function(){return t.disabled||u.isDisabled()}),Co(),lr.config({})].concat(t.itemBehaviours))}},Sf=function(t){return{value:t.value,meta:N({text:t.text.getOr("")},t.meta)}},Y1=tinymce.util.Tools.resolve("tinymce.Env"),DF=function(t){var r={alt:"&#x2325;",ctrl:"&#x2303;",shift:"&#x21E7;",meta:"&#x2318;",access:"&#x2303;&#x2325;"},o={meta:"Ctrl",access:"Shift+Alt"},u=Y1.mac?r:o,l=t.split("+"),f=Dt(l,function(d){var h=d.toLowerCase().trim();return Ot(u,h)?u[h]:d});return Y1.mac?f.join(""):f.join("+")},Z1=function(t,r,o){return o===void 0&&(o=[Rw]),Rs(t,{tag:"div",classes:o},r)},F3=function(t){return{dom:{tag:"div",classes:[Nw]},components:[vi(Fs.translate(t))]}},R3=function(t,r){return{dom:{tag:"div",classes:r,innerHtml:t}}},Zw=function(t,r){return{dom:{tag:"div",classes:[Nw]},components:[{dom:{tag:t.tag,styles:t.styles},components:[vi(Fs.translate(r))]}]}},MF=function(t){return{dom:{tag:"div",classes:[AP],innerHtml:DF(t)}}},N3=function(t){return Z1("checkmark",t,[OP])},BF=function(t){return Z1("chevron-right",t,[o3])},PF=function(t){return Z1("chevron-down",t,[o3])},Jw=function(t,r){var o=t.direction==="vertical"?i3:u3,u=t.align==="left"?_P:s3,l=function(){switch(t.valign){case"top":return DP;case"middle":return MP;case"bottom":return c3}};return{dom:{tag:"div",classes:[I1,o,u,l()]},components:r}},FF=function(t,r,o){return{dom:{tag:"img",classes:r,attributes:{src:t,alt:o.getOr("")}}}},Qw=function(t,r,o){var u="custom",l="remove",f=t.ariaLabel,d=t.value,h=t.iconContent.map(function(b){return sm(b,r.icons,o)}),p=function(){var b=Pw,S=h.getOr(""),k=f.map(function(F){return{title:r.translate(F)}}).getOr({}),B={tag:"div",attributes:k,classes:[b]};return d===u?N(N({},B),{tag:"button",classes:Ve(Ve([],B.classes,!0),["tox-swatches__picker-btn"],!1),innerHtml:S}):d===l?N(N({},B),{classes:Ve(Ve([],B.classes,!0),["tox-swatch--remove"],!1),innerHtml:S}):N(N({},B),{attributes:N(N({},B.attributes),{"data-mce-color":d}),styles:{"background-color":d}})};return{dom:p(),optComponents:[]}},z3=function(t){var r=t.map(function(o){return{attributes:{title:Fs.translate(o)}}}).getOr({});return N({tag:"div",classes:[nh,$1]},r)},$3=function(t,r,o,u){var l={tag:"div",classes:[Rw]},f=function(B){return Rs(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 F3},function(B){return Ot(B,"style")?_n(Zw,B.style):F3}),S=t.htmlContent.fold(function(){return t.textContent.map(b)},function(B){return x.some(R3(B,[Nw]))}),k={dom:z3(t.ariaLabel),optComponents:[h,S,t.shortcutContent.map(MF),p,t.caret]};return k},uh=function(t,r,o,u){return u===void 0&&(u=x.none()),t.presets==="color"?Qw(t,r,u):$3(t,r,o,u)},Cm=function(t,r){return Ie(t,"tooltipWorker").map(function(o){return[p3.config({lazySink:r.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(u){return{type:"submenu",item:u,overrides:{maxHeightFunction:Sg}}},mode:"follow-highlight",onShow:function(u,l){o(function(f){p3.setComponents(u,[fy({element:Y.fromDom(f)})])})}})]}).getOr([])},RF=function(t){return ah.DOM.encode(t)},I3=function(t,r){var o=Fs.translate(t),u=RF(o);if(r.length>0){var l=new RegExp(rF(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=uh({presets:u,textContent:x.none(),htmlContent:o?t.text.map(function(b){return I3(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 wm({data:Sf(t),disabled:t.disabled,getApi:z({}),onAction:function(b){return l(t.value,t.meta)},onSetup:z(pe),triggersSubmenu:!1,itemBehaviours:Cm(t.meta,d)},p,f,d.providers)},L3=function(t,r){return Dt(t,function(o){switch(o.type){case"cardcontainer":return Jw(o,L3(o.items,r));case"cardimage":return FF(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 R3(I3(o.text,l),o.classes)}})},zF=function(t,r,o,u){var l=function(d){return{isDisabled:function(){return qn.isDisabled(d)},setDisabled:function(h){qn.set(d,h),Fe(qi(d.element,"*"),function(p){d.getSystem().getByDom(p).each(function(b){b.hasConfigured(qn)&&qn.set(b,h)})})}}},f={dom:z3(t.label),optComponents:[x.some({dom:{tag:"div",classes:[I1,u3]},components:L3(t.items,u)})]};return wm({data:Sf(N({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)},$F=function(t,r,o,u,l,f,d,h){h===void 0&&(h=!0);var p=function(S){return{setActive:function(k){Hr.set(S,k)},isActive:function(){return Hr.isOn(S)},isDisabled:function(){return qn.isDisabled(S)},setDisabled:function(k){return qn.set(S,k)}}},b=uh({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(N3(d.icons)):x.none(),caret:x.none(),value:t.value},d,h);return Ge(wm({data:Sf(t),disabled:t.disabled,getApi:p,onAction:function(S){return u(t.value)},onSetup:function(S){return S.setActive(l),pe},triggersSubmenu:!1,itemBehaviours:[]},b,f,d),{toggling:{toggleClass:Fw,toggleOnExecute:!1,selected:t.active}})},eC=Rg(J2(),S1()),H3=function(t){return{value:t}},V3=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,U3=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,W3=function(t){return V3.test(t)||U3.test(t)},IF=function(t){return Ia(t,"#").toUpperCase()},LF=function(t){return W3(t)?x.some({value:IF(t)}):x.none()},kf=function(t){var r=t.value.replace(V3,function(o,u,l,f){return u+u+l+l+f+f});return{value:r}},HF=function(t){var r=kf(t),o=U3.exec(r.value);return o===null?["FFFFFF","FF","FF","FF"]:o},tC=function(t){var r=t.toString(16);return(r.length===1?"0"+r:r).toUpperCase()},sh=function(t){var r=tC(t.red)+tC(t.green)+tC(t.blue);return H3(r)},J1=Math.min,j3=Math.max,xm=Math.round,VF=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,nC=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,Dl=function(t,r,o,u){return{red:t,green:r,blue:o,alpha:u}},Q1=function(t){var r=parseInt(t,10);return r.toString()===t&&r>=0&&r<=255},rC=function(t){var r,o,u,l=(t.hue||0)%360,f=t.saturation/100,d=t.value/100;if(f=j3(0,J1(f,1)),d=j3(0,J1(d,1)),f===0)return r=o=u=xm(255*d),Dl(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=xm(255*(r+S)),o=xm(255*(o+S)),u=xm(255*(u+S)),Dl(r,o,u,1)},ch=function(t){var r=HF(t),o=parseInt(r[1],16),u=parseInt(r[2],16),l=parseInt(r[3],16);return Dl(o,u,l,1)},e0=function(t,r,o,u){var l=parseInt(t,10),f=parseInt(r,10),d=parseInt(o,10),h=parseFloat(u);return Dl(l,f,d,h)},q3=function(t){if(t==="transparent")return x.some(Dl(0,0,0,0));var r=VF.exec(t);if(r!==null)return x.some(e0(r[1],r[2],r[3],"1"));var o=nC.exec(t);return o!==null?x.some(e0(o[1],o[2],o[3],o[4])):x.none()},G3=function(t){return"rgba("+t.red+","+t.green+","+t.blue+","+t.alpha+")"},K3=Dl(255,0,0,1),UF=function(t){return t.fire("SkinLoaded")},WF=function(t,r){return t.fire("SkinLoadError",r)},jF=function(t){return t.fire("ResizeEditor")},aC=function(t,r){return t.fire("ResizeContent",r)},qF=function(t,r){return t.fire("ScrollContent",r)},GF=function(t,r){return t.fire("TextColorChange",r)},lh=function(t,r,o){return{hue:t,saturation:r,value:o}},oC=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,lh(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,lh(Math.round(r),Math.round(o*100),Math.round(u*100))},KF=function(t){return oC(ch(t))},iC=function(t){return sh(rC(t))},XF=function(t){return LF(t).orThunk(function(){return q3(t).map(sh)}).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 sh(Dl(l,f,d,h))})},t0=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),n0="tinymce-custom-colors";function r0(t){var r=t0.getItem(n0),o=Vt(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(),t0.setItem(n0,JSON.stringify(l))},d=function(p){l.splice(p,1)},h=function(){return l.slice(0)};return{add:f,state:h}}var Bo="choiceitem",a0=[{type:Bo,text:"Light Green",value:"#BFEDD2"},{type:Bo,text:"Light Yellow",value:"#FBEEB8"},{type:Bo,text:"Light Red",value:"#F8CAC6"},{type:Bo,text:"Light Purple",value:"#ECCAFA"},{type:Bo,text:"Light Blue",value:"#C2E0F4"},{type:Bo,text:"Green",value:"#2DC26B"},{type:Bo,text:"Yellow",value:"#F1C40F"},{type:Bo,text:"Red",value:"#E03E2D"},{type:Bo,text:"Purple",value:"#B96AD9"},{type:Bo,text:"Blue",value:"#3598DB"},{type:Bo,text:"Dark Turquoise",value:"#169179"},{type:Bo,text:"Orange",value:"#E67E23"},{type:Bo,text:"Dark Red",value:"#BA372A"},{type:Bo,text:"Dark Purple",value:"#843FA1"},{type:Bo,text:"Dark Blue",value:"#236FA1"},{type:Bo,text:"Light Gray",value:"#ECF0F1"},{type:Bo,text:"Medium Gray",value:"#CED4D9"},{type:Bo,text:"Gray",value:"#95A5A6"},{type:Bo,text:"Dark Gray",value:"#7E8C8D"},{type:Bo,text:"Navy Blue",value:"#34495E"},{type:Bo,text:"Black",value:"#000000"},{type:Bo,text:"White",value:"#ffffff"}],X3=r0(10),YF=function(t){for(var r=[],o=0;o<t.length;o+=2)r.push({text:t[o+1],value:"#"+XF(t[o]).value,type:"choiceitem"});return r},ZF=function(t,r){return t.getParam("color_cols",r,"number")},Y3=function(t){return t.getParam("custom_colors")!==!1},JF=function(t){return t.getParam("color_map")},uC=function(t){var r=JF(t);return r!==void 0?YF(r):a0},Z3=function(){return Dt(X3.state(),function(t){return{type:Bo,text:t,value:t}})},J3=function(t){X3.add(t)},sC="#000000",QF=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)},eR=function(t,r,o){t.undoManager.transact(function(){t.focus(),t.formatter.apply(r,{value:o}),t.nodeChanged()})},tR=function(t,r){t.undoManager.transact(function(){t.focus(),t.formatter.remove(r,{value:null},null,!0),t.nodeChanged()})},nR=function(t){t.addCommand("mceApplyTextcolor",function(r,o){eR(t,r,o)}),t.addCommand("mceRemoveTextcolor",function(r){tR(t,r)})},rR=function(t){return Math.max(5,Math.ceil(Math.sqrt(t)))},o0=function(t){var r=uC(t),o=rR(r.length);return ZF(t,o)},Q3=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]},i0=function(t,r,o,u){if(o==="custom"){var l=r4(t);l(function(f){f.each(function(d){J3(d),t.execCommand("mceApplyTextcolor",r,d),u(d)})},sC)}else o==="remove"?(u(""),t.execCommand("mceRemoveTextcolor",r)):(u(o),t.execCommand("mceApplyTextcolor",r,o))},e4=function(t,r){return t.concat(Z3().concat(Q3(r)))},t4=function(t,r){return function(o){o(e4(t,r))}},cC=function(t,r,o){var u=r==="forecolor"?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";t.setIconFill(u,o)},Sm=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=QF(t,o);return d.bind(function(h){return q3(h).map(function(p){var b=sh(p).value;return Fr(f.toLowerCase(),b)})}).getOr(!1)},columns:o0(t),fetch:t4(uC(t),Y3(t)),onAction:function(f){i0(t,o,l.get(),pe)},onItemAction:function(f,d){i0(t,o,d,function(h){l.set(h),GF(t,{name:r,color:h})})},onSetup:function(f){cC(f,r,l.get());var d=function(h){h.name===r&&cC(f,h.name,h.color)};return t.on("TextColorChange",d),function(){t.off("TextColorChange",d)}}})},n4=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){i0(t,o,l.value,pe)}}]}})},r4=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:pe,onCancel:function(){r(x.none())}})}},aR=function(t){nR(t);var r=Zn(sC),o=Zn(sC);Sm(t,"forecolor","forecolor","Text color",r),Sm(t,"backcolor","hilitecolor","Background color",o),n4(t,"forecolor","forecolor","Text color"),n4(t,"backcolor","hilitecolor","Background color")},km=function(t,r,o,u,l,f,d,h){var p=rh(r),b=l!=="color"?"normal":"color",S=oR(r,o,u,b,f,d,h);return Hw(t,p,S,u,l)},oR=function(t,r,o,u,l,f,d){return Cr(Dt(t,function(h){return h.type==="choiceitem"?Uw(h).fold(Ol,function(p){return x.some($F(p,o===1,u,r,f(h.value),l,d,rh(t)))}):x.none()}))},u0=function(t,r){var o=dm(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}},a4=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"?"."+Pw:"."+$1}}},iR=function(t,r){var o=uR(t,r),u=r.colorinput.getColorCols(),l="color",f=km(kn("menu-value"),o,function(h){t.onAction({value:h})},u,l,wc.CLOSE_ON_EXECUTE,rt,r.shared.providers),d=N(N({},f),{markers:dm(l),movement:u0(u,l)});return{type:"widget",data:{value:kn("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[eC.widget(yf.sketch(d))]}},uR=function(t,r){var o=t.initData.allowCustomColors&&r.colorinput.hasCustomColors();return t.initData.colors.fold(function(){return e4(r.colorinput.getColors(),o)},function(u){return u.concat(Q3(o))})},o4=kn("cell-over"),i4=kn("cell-execute"),sR=function(t,r,o){var u,l=function(h){return Xn(h,o4,{row:t,col:r})},f=function(h){return Xn(h,i4,{row:t,col:r})},d=function(h,p){p.stop(),f(h)};return mo({dom:{tag:"div",attributes:(u={role:"button"},u["aria-labelledby"]=o,u)},behaviours:Ut([xr("insert-table-picker-cell",[vt(jl(),fr.focus),vt(Wu(),f),vt(cg(),d),vt(Cd(),d)]),Hr.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),fr.config({onFocus:l})])})},cR=function(t,r,o){for(var u=[],l=0;l<r;l++){for(var f=[],d=0;d<o;d++)f.push(sR(l,d,t));u.push(f)}return u},lR=function(t,r,o,u,l){for(var f=0;f<u;f++)for(var d=0;d<l;d++)Hr.set(t[f][d],f<=r&&d<=o)},fR=function(t){return We(t,function(r){return Dt(r,Ku)})},u4=function(t,r){return vi(r+"x"+t)},Bv=function(t){var r=10,o=10,u=kn("size-label"),l=cR(u,r,o),f=u4(0,0),d=ea({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:u}},components:[f],behaviours:Ut([lr.config({})])});return{type:"widget",data:{value:kn("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[eC.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:fR(l).concat(d.asSpec()),behaviours:Ut([xr("insert-table-picker",[Er(function(h){lr.set(d.get(h),[f])}),Gl(o4,function(h,p,b){var S=b.event,k=S.row,B=S.col;lR(l,k,B,r,o),lr.set(d.get(h),[u4(k+1,B+1)])}),Gl(i4,function(h,p,b){var S=b.event,k=S.row,B=S.col;t.onAction({numRows:k+1,numColumns:B+1}),Yr(h,vg())})]),Ln.config({initSize:{numRows:r,numColumns:o},mode:"flatgrid",selector:'[role="button"]'})])})]}},vR={inserttable:Bv,colorswatch:iR},dR=function(t,r){return Ie(vR,t.fancytype).map(function(o){return o(t,r)})},mR=function(t,r,o,u,l){u===void 0&&(u=!0),l===void 0&&(l=!1);var f=l?PF(o.icons):BF(o.icons),d=function(p){return{isDisabled:function(){return qn.isDisabled(p)},setDisabled:function(b){return qn.set(p,b)}}},h=uh({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 wm({data:Sf(t),getApi:d,disabled:t.disabled,onAction:pe,onSetup:t.onSetup,triggersSubmenu:!0,itemBehaviours:[]},h,r,o)},gR=function(t,r,o,u){u===void 0&&(u=!0);var l=function(d){return{isDisabled:function(){return qn.isDisabled(d)},setDisabled:function(h){return qn.set(d,h)}}},f=uh({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 wm({data:Sf(t),getApi:l,disabled:t.disabled,onAction:t.onAction,onSetup:t.onSetup,triggersSubmenu:!1,itemBehaviours:[]},f,r,o)},s0=function(t){var r=t.text.fold(function(){return{}},function(o){return{innerHtml:o}});return{type:"separator",dom:N({tag:"div",classes:[$1,a3]},r),components:[]}},s4=function(t,r,o,u){u===void 0&&(u=!0);var l=function(d){return{setActive:function(h){Hr.set(d,h)},isActive:function(){return Hr.isOn(d)},isDisabled:function(){return qn.isDisabled(d)},setDisabled:function(h){return qn.set(d,h)}}},f=uh({iconContent:t.icon,textContent:t.text,htmlContent:x.none(),ariaLabel:t.text,checkMark:x.some(N3(o.icons)),caret:x.none(),shortcutContent:t.shortcut,presets:"normal",meta:t.meta},o,u);return Ge(wm({data:Sf(t),disabled:t.disabled,getApi:l,onAction:t.onAction,onSetup:t.onSetup,triggersSubmenu:!1,itemBehaviours:[]},f,r,o),{toggling:{toggleClass:Fw,toggleOnExecute:!1,selected:t.active}})},c4=NF,l4=s0,hR=gR,pR=mR,bR=s4,yR=dR,wR=zF,fh;(function(t){t[t.ContentFocus=0]="ContentFocus",t[t.UiFocus=1]="UiFocus"})(fh||(fh={}));var f4=function(t,r,o,u,l){var f=o.shared.providers,d=function(h){return l?N(N({},h),{shortcut:x.none(),icon:h.text.isSome()?x.none():h.icon}):h};switch(t.type){case"menuitem":return KP(t).fold(Ol,function(h){return x.some(hR(d(h),r,f,u))});case"nestedmenuitem":return YP(t).fold(Ol,function(h){return x.some(pR(d(h),r,f,u,l))});case"togglemenuitem":return JP(t).fold(Ol,function(h){return x.some(bR(d(h),r,f,u))});case"separator":return lm(t).fold(Ol,function(h){return x.some(l4(h))});case"fancymenuitem":return qP(t).fold(Ol,function(h){return yR(d(h),o)});default:return x.none()}},CR=function(t,r,o,u,l,f,d){var h=u===1,p=!h||rh(t);return Cr(Dt(t,function(b){switch(b.type){case"separator":return JT(b).fold(Ol,function(S){return x.some(l4(S))});case"cardmenuitem":return UP(b).fold(Ol,function(S){return x.some(wR(N(N({},S),{onAction:function(k){S.onAction(k),o(S.value,S.meta)}}),l,f,{itemBehaviours:Cm(S.meta,f),cardText:{matchText:r,highlightOn:d}}))});case"autocompleteitem":default:return QT(b).fold(Ol,function(S){return x.some(c4(S,r,h,"normal",o,l,f,p))})}}))},v4=function(t,r,o,u,l){var f=rh(r),d=Cr(Dt(r,function(p){var b=function(k){return l?!Ot(k,"text"):f},S=function(k){return f4(k,o,u,b(k),l)};return p.type==="nestedmenuitem"&&p.getSubmenuItems().length<=0?S(N(N({},p),{disabled:!0})):S(p)})),h=l?zP:Hw;return h(t,f,d,1,"normal")},d4=function(t){return Tl.singleData(t.value,t)},m4=function(t,r,o,u){var l=o===fh.ContentFocus?gE():Hg(),f=u0(r,u),d=dm(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===fh.ContentFocus,focusManager:l,menuBehaviours:gm.unnamedEvents(r!=="auto"?[]:[Er(function(h,p){jw(h,4,d.item).each(function(b){var S=b.numColumns,k=b.numRows;Ln.setGridSize(h,k,S)})})])}},Cc=function(t,r){var o=eo(),u=Zn(!1),l=mo(Ka.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:Ut([xr("dismissAutocompleter",[vt(tc(),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 G=o.get().map(function(ve){return ve.element});P1(G.getOr(Y.fromDom(t.selection.getNode()))).each(Jm),h(),o.clear(),u.set(!1)}},b=ke(function(){return z1(t)}),S=function(G,ve){var Ue=mt(ve,function($e){return x.from($e.columns)}).getOr(1);return We(ve,function($e){var ce=$e.items;return CR(ce,$e.matchText,function(Pe,et){var Xt=t.selection.getRng();Ow(t.dom,Xt,G).fold(function(){},function(ct){var Zt=ct.range,dt={hide:function(){p()},reload:function(Je){h(),H(Je)}};u.set(!0),$e.onAction(dt,Zt,Pe,et),u.set(!1)})},Ue,wc.BUBBLE_TO_SANDBOX,r,$e.highlightOn)})},k=function(G){if(!d()){var ve=vP(t,G.range);o.set({triggerChar:G.triggerChar,element:ve,matchLength:G.text.length}),u.set(!1)}},B=function(G,ve,Ue,$e){G.matchLength=ve.text.length;var ce=mt(Ue,function(Pe){return x.from(Pe.columns)}).getOr(1);Ka.showAt(l,yf.sketch(m4(Hw("autocompleter-value",!0,$e,ce,"normal"),ce,fh.ContentFocus,"normal")),{anchor:{type:"node",root:Y.fromDom(t.getBody()),node:x.from(G.element)}}),Ka.getContent(l).each(ia.highlightFirst)},F=function(G){return o.get().map(function(ve){return Ow(t.dom,t.selection.getRng(),ve.triggerChar).bind(function(Ue){return YT(t,b,Ue,G)})}).getOrThunk(function(){return th(t,b)})},H=function(G){F(G).fold(p,function(ve){k(ve.context),ve.lookupData.then(function(Ue){o.get().map(function($e){var ce=ve.context;if($e.triggerChar===ce.triggerChar){var Pe=S(ce.triggerChar,Ue);Pe.length>0?B($e,ce,Ue,Pe):ce.text.length-$e.matchLength>=10?p():h()}})})})},Z=B1(function(G){G.which!==27&&H()},50),ue={onKeypress:Z,cancelIfNecessary:p,isMenuOpen:f,isActive:d,isProcessingAction:u.get,getView:function(){return Ka.getContent(l)}};t.hasPlugin("rtc")===!1&&_w.setup(ue,t)},Ef={register:Cc},vh=function(t,r,o){return oc(t,r,o).isSome()},lC=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}},fC=5,c0=400,g4=function(t){var r=t.raw;return r.touches===void 0||r.touches.length!==1?x.none():x.some(r.touches[0])},vC=function(t,r){var o=Math.abs(t.clientX-r.x),u=Math.abs(t.clientY-r.y);return o>fC||u>fC},dC=function(t){var r=eo(),o=Zn(!1),u=lC(function(b){t.triggerEvent(jb(),b),o.set(!0)},c0),l=function(b){return g4(b).each(function(S){u.cancel();var k={x:S.clientX,y:S.clientY,target:b.target};u.schedule(b),o.set(!1),r.set(k)}),x.none()},f=function(b){return u.cancel(),g4(b).each(function(S){r.on(function(k){vC(S,k)&&r.clear()})}),x.none()},d=function(b){u.cancel();var S=function(k){return Fa(k.target,b.target)};return r.get().filter(S).map(function(k){return o.get()?(b.prevent(),!1):t.triggerEvent(Cd(),b)})},h=Jf([{key:xl(),value:l},{key:Qs(),value:f},{key:sg(),value:d}]),p=function(b,S){return Ie(h,S).bind(function(k){return k(b)})};return{fireIfReady:p}},mC=function(t){var r=t.raw;return r.which===SM[0]&&!rr(["input","textarea"],ee(t.target))&&!vh(t.target,'[contenteditable="true"]')},h4=function(){return jn().browser.isFirefox()},xR=function(t,r){return h4()?_p(t,"focus",r):go(t,"focusin",r)},SR=function(t,r){return h4()?_p(t,"blur",r):go(t,"focusout",r)},l0=function(t,r){var o=N({stopBackspace:!0},r),u=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],l=dC(o),f=Dt(u.concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),function(F){return go(t,F,function(H){l.fireIfReady(H,F).each(function(ue){ue&&H.kill()});var Z=o.triggerEvent(F,H);Z&&H.kill()})}),d=eo(),h=go(t,"paste",function(F){l.fireIfReady(F,"paste").each(function(Z){Z&&F.kill()});var H=o.triggerEvent("paste",F);H&&F.kill(),d.set(setTimeout(function(){o.triggerEvent(Wb(),F)},0))}),p=go(t,"keydown",function(F){var H=o.triggerEvent("keydown",F);H?F.kill():o.stopBackspace&&mC(F)&&F.prevent()}),b=xR(t,function(F){var H=o.triggerEvent("focusin",F);H&&F.kill()}),S=eo(),k=SR(t,function(F){var H=o.triggerEvent("focusout",F);H&&F.kill(),S.set(setTimeout(function(){o.triggerEvent(Ub(),F)},0))}),B=function(){Fe(f,function(F){F.unbind()}),p.unbind(),b.unbind(),k.unbind(),h.unbind(),d.on(clearTimeout),S.on(clearTimeout)};return{unbind:B}},p4=function(t,r){var o=Ie(t,"target").getOr(r);return Zn(o)},kR=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}},ER=function(t){var r=Zn(!1),o=function(){r.set(!0)};return{stop:o,cut:pe,isStopped:r.get,isCut:rt,event:t,setSource:Qe("Cannot set source of a broadcasted event"),getSource:Qe("Cannot get source of a broadcasted event")}},Em=fs.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),b4=function(t,r,o,u,l,f){var d=t(r,u),h=kR(o,l);return d.fold(function(){return f.logEventNoHandlers(r,u),Em.complete()},function(p){var b=p.descHandler,S=ny(b);return S(h),h.isStopped()?(f.logEventStopped(r,p.element,b.purpose),Em.stopped()):h.isCut()?(f.logEventCut(r,p.element,b.purpose),Em.complete()):Eo(p.element).fold(function(){return f.logNoParent(r,p.element,b.purpose),Em.complete()},function(k){return f.logEventResponse(r,p.element,b.purpose),Em.resume(k)})})},gC=function(t,r,o,u,l,f){return b4(t,r,o,u,l,f).fold(ye,function(d){return gC(t,r,o,d,l,f)},rt)},TR=function(t,r,o,u,l){var f=p4(o,u);return b4(t,r,o,u,f,l)},AR=function(t,r,o){var u=ER(r);return Fe(t,function(l){var f=l.descHandler,d=ny(f);d(u)}),u.isStopped()},y4=function(t,r,o,u){return w4(t,r,o,o.target,u)},w4=function(t,r,o,u,l){var f=p4(o,u);return gC(t,r,o,u,f,l)},OR=function(t,r){return{element:t,descHandler:r}},C4=function(t,r){return{id:t,descHandler:r}},x4=function(){var t={},r=function(d,h,p){dn(p,function(b,S){var k=t[S]!==void 0?t[S]:{};k[h]=ty(b,d),t[S]=k})},o=function(d,h){return Ad(h).bind(function(p){return Ie(d,p)}).map(function(p){return OR(h,p)})},u=function(d){return Ie(t,d).map(function(h){return wr(h,function(p,b){return C4(b,p)})}).getOr([])},l=function(d,h,p){return Ie(t,h).bind(function(b){return $b(p,function(S){return o(b,S)},d)})},f=function(d){dn(t,function(h,p){Ot(h,d)&&delete h[d]})};return{registerId:r,unregisterId:f,filterByType:u,find:l}},_R=function(){var t=x4(),r={},o=function(b){var S=b.element;return Ad(S).getOrThunk(function(){return bS("uid-",b.element)})},u=function(b,S){var k=r[S];if(k===b)f(b);else throw new Error('The tagId "'+S+'" is already used by: '+Zl(k.element)+`
  50. Cannot use it for: `+Zl(b.element)+`
  51. The conflicting element is`+(gr(k.element)?" ":" not ")+"already in the DOM")},l=function(b){var S=o(b);wn(r,S)&&u(b,S);var k=[b];t.registerId(k,S,b.events),r[S]=b},f=function(b){Ad(b.element).each(function(S){delete r[S],t.unregisterId(S)})},d=function(b){return t.filterByType(b)},h=function(b,S,k){return t.find(b,S,k)},p=function(b){return Ie(r,b)};return{find:h,filter:d,register:l,unregister:f,getById:p}},DR=function(t){var r=t.dom,o=r.attributes,u=re(r,["attributes"]);return{uid:t.uid,dom:N({tag:"div",attributes:N({role:"presentation"},o)},u),components:t.components,behaviours:Gp(t.containerBehaviours),events:t.events,domModification:t.domModification,eventOrder:t.eventOrder}},pi=Zu({name:"Container",factory:DR,configFields:[me("components",[]),Mo("containerBehaviours",[]),me("events",{}),me("domModification",{}),me("eventOrder",{})]}),S4=function(t){var r=function(G){return Eo(t.element).fold(ye,function(ve){return Fa(G,ve)})},o=_R(),u=function(G,ve){return o.find(r,G,ve)},l=l0(t.element,{triggerEvent:function(G,ve){return gy(G,ve.target,function(Ue){return y4(u,G,ve,Ue)})}}),f={debugInfo:z("real"),triggerEvent:function(G,ve,Ue){gy(G,ve,function($e){return w4(u,G,Ue,ve,$e)})},triggerFocus:function(G,ve){Ad(G).fold(function(){ic(G)},function(Ue){gy(wd(),G,function($e){return TR(u,wd(),{originator:ve,kill:pe,prevent:pe,target:G},G,$e),!1})})},triggerEscape:function(G,ve){f.triggerEvent("keydown",G.element,ve.event)},getByUid:function(G){return Z(G)},getByDom:function(G){return ue(G)},build:mo,addToGui:function(G){p(G)},removeFromGui:function(G){b(G)},addToWorld:function(G){d(G)},removeFromWorld:function(G){h(G)},broadcast:function(G){B(G)},broadcastOn:function(G,ve){F(G,ve)},broadcastEvent:function(G,ve){H(G,ve)},isConnected:ye},d=function(G){G.connect(f),I(G.element)||(o.register(G),Fe(G.components(),d),f.triggerEvent(dg(),G.element,{target:G.element}))},h=function(G){I(G.element)||(Fe(G.components(),h),o.unregister(G)),G.disconnect()},p=function(G){vv(t,G)},b=function(G){Gc(G)},S=function(){l.unbind(),$u(t.element)},k=function(G){var ve=o.filter(vs());Fe(ve,function(Ue){var $e=Ue.descHandler,ce=ny($e);ce(G)})},B=function(G){k({universal:!0,data:G})},F=function(G,ve){k({universal:!1,channels:G,data:ve})},H=function(G,ve){var Ue=o.filter(G);return AR(Ue,ve)},Z=function(G){return o.getById(G).fold(function(){return _r.error(new Error('Could not find component with uid: "'+G+'" in system.'))},_r.value)},ue=function(G){var ve=Ad(G).getOr("not found");return Z(ve)};return d(t),{root:t,element:t.element,destroy:S,add:p,remove:b,getByUid:Z,getByDom:ue,addToWorld:d,removeFromWorld:h,broadcast:B,broadcastOn:F,broadcastEvent:H}},MR=function(t,r){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:Dt(t.items,r.interpreter)}},f0=z([me("prefix","form-field"),Mo("fieldBehaviours",[Lr,Jt])]),Zi=z([Bs({schema:[ft("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:[ft("text")],name:"aria-descriptor"}),hi({factory:{sketch:function(t){var r=Nb(t,["factory"]);return t.factory.sketch(r)}},schema:[ft("factory")],name:"field"})]),k4=function(t,r,o,u){var l=Yo(t.fieldBehaviours,[Lr.config({find:function(h){return ya(h,t,"field")}}),Jt.config({store:{mode:"manual",getValue:function(h){return Lr.getCurrent(h).bind(Jt.getValue)},setValue:function(h,p){Lr.getCurrent(h).each(function(b){Jt.setValue(b,p)})}}})]),f=ba([Er(function(h,p){var b=eE(h,t,["label","field","aria-descriptor"]);b.field().each(function(S){var k=kn(t.prefix);b.label().each(function(B){Br(B.element,"for",k),Br(S.element,"id",k)}),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 ya(h,t,"field")},getLabel:function(h){return ya(h,t,"label")}};return{uid:t.uid,dom:t.dom,components:r,behaviours:l,events:f,apis:d}},Kr=Ki({name:"FormField",configFields:f0(),partFields:Zi(),factory:k4,apis:{getField:function(t,r){return t.getField(r)},getLabel:function(t,r){return t.getLabel(r)}}}),BR=function(t,r){return _s({attributes:Jf([{key:r.tabAttr,value:"true"}])})},PR=Object.freeze({__proto__:null,exhibit:BR}),FR=[me("tabAttr","data-alloy-tabstop")],Ja=Ho({fields:FR,name:"tabstopping",active:PR}),E4=tinymce.util.Tools.resolve("tinymce.html.Entities"),dh=function(t,r,o,u){var l=T4(t,r,o,u);return Kr.sketch(l)},RR=function(t,r){return dh(t,r,[],[])},T4=function(t,r,o,u){return{dom:hC(o),components:t.toArray().concat([r]),fieldBehaviours:Ut(u)}},NR=function(){return hC([])},hC=function(t){return{tag:"div",classes:["tox-form__group"].concat(t)}},Ml=function(t,r){return Kr.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:r.translate(t)}})},_u=kn("form-component-change"),mh=kn("form-close"),Pv=kn("form-cancel"),tl=kn("form-action"),gh=kn("form-submit"),pC=kn("form-block"),bC=kn("form-unblock"),Tf=kn("form-tabchange"),A4=kn("form-resize"),zR=function(t,r){var o,u=t.label.map(function(k){return Ml(k,r)}),l=function(k){return function(B,F){oc(F.event.target,"[data-collection-item-value]").each(function(H){k(B,F,H,La(H,"data-collection-item-value"))})}},f=function(k,B){var F=Dt(B,function(ue){var G=Fs.translate(ue.text),ve=t.columns===1?'<div class="tox-collection__item-label">'+G+"</div>":"",Ue='<div class="tox-collection__item-icon">'+ue.icon+"</div>",$e={_:" "," - ":" ","-":" "},ce=G.replace(/\_| \- |\-/g,function(et){return $e[et]}),Pe=r.isDisabled()?" tox-collection__item--state-disabled":"";return'<div class="tox-collection__item'+Pe+'" tabindex="-1" data-collection-item-value="'+E4.encodeAllRaw(ue.value)+'" title="'+ce+'" aria-label="'+ce+'">'+Ue+ve+"</div>"}),H=t.columns!=="auto"&&t.columns>1?Ea(F,t.columns):[F],Z=Dt(H,function(ue){return'<div class="tox-collection__group">'+ue.join("")+"</div>"});Kl(k.element,Z.join(""))},d=l(function(k,B,F,H){B.stop(),r.isDisabled()||Xn(k,tl,{name:t.name,value:H})}),h=[vt(jl(),l(function(k,B,F){ic(F)})),vt(cg(),d),vt(Cd(),d),vt(ql(),l(function(k,B,F){_o(k.element,"."+_v).each(function(H){bo(H,_v)}),Oo(F,_v)})),vt(Qo(),l(function(k){_o(k.element,"."+_v).each(function(B){bo(B,_v)})})),ms(l(function(k,B,F,H){Xn(k,tl,{name:t.name,value:H})}))],p=function(k,B){return Dt(qi(k.element,".tox-collection__item"),B)},b=Kr.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(t.columns!==1?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:nt},behaviours:Ut([qn.config({disabled:r.isDisabled,onDisabled:function(k){p(k,function(B){Oo(B,"tox-collection__item--state-disabled"),Br(B,"aria-disabled",!0)})},onEnabled:function(k){p(k,function(B){bo(B,"tox-collection__item--state-disabled"),qo(B,"aria-disabled")})}}),Co(),lr.config({}),Jt.config({store:{mode:"memory",initialValue:[]},onSetValue:function(k,B){f(k,B),t.columns==="auto"&&jw(k,5,"tox-collection__item").each(function(F){var H=F.numRows,Z=F.numColumns;Ln.setGridSize(k,H,Z)}),Yr(k,A4)}}),Ja.config({}),Ln.config(a4(t.columns,"normal")),xr("collection-events",h)]),eventOrder:(o={},o[Wu()]=["disabling","alloy.base.behaviour","collection-events"],o)}),S=["tox-form__group--collection"];return dh(u,b,S,[])},Bl=z([oa("data"),me("inputAttributes",{}),me("inputStyles",{}),me("tag","input"),me("inputClasses",[]),Qr("onSetValue"),me("styles",{}),me("eventOrder",{}),Mo("inputBehaviours",[Jt,fr]),me("selectOnFocus",!0)]),O4=function(t){return Ut([fr.config({onFocus:t.selectOnFocus?function(r){var o=r.element,u=of(o);o.dom.setSelectionRange(0,u.length)}:pe})])},$R=function(t){return N(N({},O4(t)),Yo(t.inputBehaviours,[Jt.config({store:N(N({mode:"manual"},t.data.map(function(r){return{initialValue:r}}).getOr({})),{getValue:function(r){return of(r.element)},setValue:function(r,o){var u=of(r.element);u!==o&&_d(r.element,o)}}),onSetValue:t.onSetValue})]))},Qu=function(t){return{tag:t.tag,attributes:N({type:"text"},t.inputAttributes),styles:t.inputStyles,classes:t.inputClasses}},_4=function(t,r){return{uid:t.uid,dom:Qu(t),components:[],behaviours:$R(t),eventOrder:t.eventOrder}},Tm=Zu({name:"Input",configFields:Bl(),factory:_4}),D4={},M4={exports:D4};(function(t,r,o,u){(function(l,f){typeof r=="object"&&typeof o!="undefined"?o.exports=f():(l=typeof globalThis!="undefined"?globalThis:l||self,l.EphoxContactWrapper=f())})(this,function(){var l=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof L_!="undefined"?L_:typeof self!="undefined"?self:{},f={exports:{}};(function(b){(function(S){var k=setTimeout;function B(){}function F(ce,Pe){return function(){ce.apply(Pe,arguments)}}function H(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 Z(ce,Pe){for(;ce._state===3;)ce=ce._value;if(ce._state===0){ce._deferreds.push(Pe);return}ce._handled=!0,H._immediateFn(function(){var et=ce._state===1?Pe.onFulfilled:Pe.onRejected;if(et===null){(ce._state===1?ue:G)(Pe.promise,ce._value);return}var Xt;try{Xt=et(ce._value)}catch(ct){G(Pe.promise,ct);return}ue(Pe.promise,Xt)})}function ue(ce,Pe){try{if(Pe===ce)throw new TypeError("A promise cannot be resolved with itself.");if(Pe&&(typeof Pe=="object"||typeof Pe=="function")){var et=Pe.then;if(Pe instanceof H){ce._state=3,ce._value=Pe,ve(ce);return}else if(typeof et=="function"){$e(F(et,Pe),ce);return}}ce._state=1,ce._value=Pe,ve(ce)}catch(Xt){G(ce,Xt)}}function G(ce,Pe){ce._state=2,ce._value=Pe,ve(ce)}function ve(ce){ce._state===2&&ce._deferreds.length===0&&H._immediateFn(function(){ce._handled||H._unhandledRejectionFn(ce._value)});for(var Pe=0,et=ce._deferreds.length;Pe<et;Pe++)Z(ce,ce._deferreds[Pe]);ce._deferreds=null}function Ue(ce,Pe,et){this.onFulfilled=typeof ce=="function"?ce:null,this.onRejected=typeof Pe=="function"?Pe:null,this.promise=et}function $e(ce,Pe){var et=!1;try{ce(function(Xt){et||(et=!0,ue(Pe,Xt))},function(Xt){et||(et=!0,G(Pe,Xt))})}catch(Xt){if(et)return;et=!0,G(Pe,Xt)}}H.prototype.catch=function(ce){return this.then(null,ce)},H.prototype.then=function(ce,Pe){var et=new this.constructor(B);return Z(this,new Ue(ce,Pe,et)),et},H.all=function(ce){var Pe=Array.prototype.slice.call(ce);return new H(function(et,Xt){if(Pe.length===0)return et([]);var ct=Pe.length;function Zt(Je,$t){try{if($t&&(typeof $t=="object"||typeof $t=="function")){var Sn=$t.then;if(typeof Sn=="function"){Sn.call($t,function(ut){Zt(Je,ut)},Xt);return}}Pe[Je]=$t,--ct===0&&et(Pe)}catch(ut){Xt(ut)}}for(var dt=0;dt<Pe.length;dt++)Zt(dt,Pe[dt])})},H.resolve=function(ce){return ce&&typeof ce=="object"&&ce.constructor===H?ce:new H(function(Pe){Pe(ce)})},H.reject=function(ce){return new H(function(Pe,et){et(ce)})},H.race=function(ce){return new H(function(Pe,et){for(var Xt=0,ct=ce.length;Xt<ct;Xt++)ce[Xt].then(Pe,et)})},H._immediateFn=typeof setImmediate=="function"?function(ce){setImmediate(ce)}:function(ce){k(ce,0)},H._unhandledRejectionFn=function(Pe){},H._setImmediateFn=function(Pe){H._immediateFn=Pe},H._setUnhandledRejectionFn=function(Pe){H._unhandledRejectionFn=Pe},b.exports?b.exports=H:S.Promise||(S.Promise=H)})(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,D4,M4);var Ns=M4.exports.boltExport,yC=function(t){var r=x.none(),o=[],u=function(b){return yC(function(S){l(function(k){S(b(k))})})},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}},B4=function(t){return yC(function(r){r(t)})},IR={nu:yC,pure:B4},LR=function(t){setTimeout(function(){throw t},0)},Am=function(t){var r=function(p){t().then(p,LR)},o=function(p){return Am(function(){return t().then(p)})},u=function(p){return Am(function(){return t().then(function(b){return p(b).toPromise()})})},l=function(p){return Am(function(){return t().then(function(){return p.toPromise()})})},f=function(){return IR.nu(r)},d=function(){var p=null;return Am(function(){return p===null&&(p=t()),p})},h=t;return{map:o,bind:u,anonBind:l,toLazy:f,toCached:d,toPromise:h,get:r}},wC=function(t){return Am(function(){return new Ns(t)})},HR=function(t){return Am(function(){return Ns.resolve(t)})},ai={nu:wC,pure:HR},VR=["input","textarea"],P4=function(t){var r=ee(t);return rr(VR,r)},F4=function(t,r){var o=r.getRoot(t).getOr(t.element);bo(o,r.invalidClass),r.notify.each(function(u){P4(t.element)&&Br(t.element,"aria-invalid",!1),u.getContainer(t).each(function(l){Kl(l,u.validHtml)}),u.onValid(t)})},R4=function(t,r,o,u){var l=r.getRoot(t).getOr(t.element);Oo(l,r.invalidClass),r.notify.each(function(f){P4(t.element)&&Br(t.element,"aria-invalid",!0),f.getContainer(t).each(function(d){Kl(d,u)}),f.onInvalid(t,u)})},N4=function(t,r,o){return r.validator.fold(function(){return ai.pure(_r.value(!0))},function(u){return u.validate(t)})},v0=function(t,r,o){return r.notify.each(function(u){u.onValidate(t)}),N4(t,r).map(function(u){return t.getSystem().isConnected()?u.fold(function(l){return R4(t,r,o,l),_r.error(l)},function(l){return F4(t,r),_r.value(l)}):_r.error("No longer in system")})},z4=function(t,r){var o=r.getRoot(t).getOr(t.element);return Vi(o,r.invalidClass)},UR=Object.freeze({__proto__:null,markValid:F4,markInvalid:R4,query:N4,run:v0,isInvalid:z4}),WR=function(t,r){return t.validator.map(function(o){return ba([vt(o.onEvent,function(u){v0(u,t,r).get(nt)})].concat(o.validateOnLoad?[Er(function(u){v0(u,t,r).get(pe)})]:[]))}).getOr({})},jR=Object.freeze({__proto__:null,events:WR}),qR=[ft("invalidClass"),me("getRoot",x.none),Uu("notify",[me("aria","alert"),me("getContainer",x.none),me("validHtml",""),Qr("onValid"),Qr("onInvalid"),Qr("onValidate")]),Uu("validator",[ft("validate"),me("onEvent","input"),me("validateOnLoad",!0)])],nl=Ho({fields:qR,name:"invalidating",active:jR,apis:UR,extra:{validation:function(t){return function(r){var o=Jt.getValue(r);return ai.pure(t(o))}}}}),$4=function(t,r,o,u){return o.getOrCreate(t,r,u)},I4=Object.freeze({__proto__:null,getCoupled:$4}),L4=[yu("others",li(_r.value,Ys()))],d0=function(){var t={},r=function(u,l,f){var d=xt(l.others);if(d)return Ie(t,f).getOrThunk(function(){var h=Ie(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=z({});return Su({readState:o,getOrCreate:r})},GR=Object.freeze({__proto__:null,init:d0}),no=Ho({fields:L4,name:"coupling",apis:I4,state:GR}),H4=z("sink"),V4=z(Bs({name:H4(),overrides:z({dom:{tag:"div"},behaviours:Ut([to.config({useFixed:ye})]),events:ba([ev(Jh()),ev(Os()),ev(cg())])})})),xc;(function(t){t[t.HighlightFirst=0]="HighlightFirst",t[t.HighlightNone=1]="HighlightNone"})(xc||(xc={}));var U4=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}})},m0=function(t,r,o){var u=t.fetch;return u(o).map(r)},KR=function(t,r,o,u,l,f,d){var h=m0(t,r,u),p=xC(u,t);return h.map(function(b){return b.bind(function(S){return x.from(Tl.sketch(N(N({},f.menu()),{uid:Ql(""),data:S,highlightImmediately:d===xc.HighlightFirst,onOpenMenu:function(k,B){var F=p().getOrDie();to.position(F,B,{anchor:o}),Vr.decloak(l)},onOpenSubmenu:function(k,B,F){var H=p().getOrDie();to.position(H,F,{anchor:{type:"submenu",item:B}}),Vr.decloak(l)},onRepositionMenu:function(k,B,F){var H=p().getOrDie();to.position(H,B,{anchor:o}),Fe(F,function(Z){to.position(H,Z.triggeredMenu,{anchor:{type:"submenu",item:Z.triggeringItem}})})},onEscape:function(){return fr.focus(u),Vr.close(l),x.some(!0)}})))})})},CC=function(t,r,o,u,l,f,d){var h=U4(t,o),p=KR(t,r,h,o,u,l,d);return p.map(function(b){return b.fold(function(){Vr.isOpen(u)&&Vr.close(u)},function(S){Vr.cloak(u),Vr.open(u,S),f(u)}),u})},Pl=function(t,r,o,u,l,f,d){return Vr.close(u),ai.pure(u)},Om=function(t,r,o,u,l,f){var d=no.getCoupled(o,"sandbox"),h=Vr.isOpen(d),p=h?Pl:CC;return p(t,r,o,d,u,l,f)},_m=function(t,r,o){var u=Lr.getCurrent(r).getOr(r),l=Ai(t.element);o?vr(u.element,"min-width",l+"px"):Wh(u.element,l)},xC=function(t,r){return t.getSystem().getByUid(r.uid+"-"+H4()).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)}})})},g0=function(t){Vr.getState(t).each(function(r){Tl.repositionMenus(r)})},SC=function(t,r,o){var u=av(),l=function(h,p){var b=U4(t,r);u.link(r.element),t.matchWidth&&_m(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=xC(r,t);return{dom:{tag:"div",classes:t.sandboxClasses,attributes:{id:u.id,role:"listbox"}},behaviours:hs.augment(t.sandboxBehaviours,[Jt.config({store:{mode:"memory",initialValue:r}}),Vr.config({onOpen:l,onClose:f,isPartOf:function(h,p,b){return ov(p,b)||ov(r,b)},getAttachPoint:function(){return d().getOrDie()}}),Lr.config({find:function(h){return Vr.getState(h).bind(function(p){return Lr.getCurrent(p)})}}),lu.config({channels:N(N({},Tu({isExtraPart:rt})),gv({doReposition:g0}))})])}},W4=function(t){var r=no.getCoupled(t,"sandbox");g0(r)},kC=function(){return[me("sandboxClasses",[]),hs.field("sandboxBehaviours",[Lr,lu,Vr,Jt])]},j4=z([ft("dom"),ft("fetch"),Qr("onOpen"),ku("onExecute"),me("getHotspot",x.some),me("getAnchorOverrides",z({})),ff(),Mo("dropdownBehaviours",[Hr,no,Ln,fr]),ft("toggleClass"),me("eventOrder",{}),oa("lazySink"),me("matchWidth",!1),me("useMinWidth",!1),oa("role")].concat(kC())),XR=z([Ms({schema:[pp()],name:"menu",defaults:function(t){return{onExecute:t.onExecute}}}),V4()]),h0=function(t,r,o,u){var l,f=function(S){return Ie(t.dom,"attributes").bind(function(k){return Ie(k,S)})},d=function(S){Vr.getState(S).each(function(k){Tl.highlightPrimary(k)})},h=function(S){var k=d;Om(t,nt,S,u,k,xc.HighlightFirst).get(pe)},p={expand:function(S){Hr.isOn(S)||Om(t,nt,S,u,pe,xc.HighlightNone).get(pe)},open:function(S){Hr.isOn(S)||Om(t,nt,S,u,pe,xc.HighlightFirst).get(pe)},isOpen:Hr.isOn,close:function(S){Hr.isOn(S)&&Om(t,nt,S,u,pe,xc.HighlightFirst).get(pe)},repositionMenus:function(S){Hr.isOn(S)&&W4(S)}},b=function(S,k){return qu(S),x.some(!0)};return{uid:t.uid,dom:t.dom,components:r,behaviours:Yo(t.dropdownBehaviours,[Hr.config({toggleClass:t.toggleClass,aria:{mode:"expanded"}}),no.config({others:{sandbox:function(S){return SC(t,S,{onOpen:function(){return Hr.on(S)},onClose:function(){return Hr.off(S)}})}}}),Ln.config({mode:"special",onSpace:b,onEnter:b,onDown:function(S,k){if(zs.isOpen(S)){var B=no.getCoupled(S,"sandbox");d(B)}else zs.open(S);return x.some(!0)},onEscape:function(S,k){return zs.isOpen(S)?(zs.close(S),x.some(!0)):x.none()}}),fr.config({})]),events:x1(x.some(h)),eventOrder:N(N({},t.eventOrder),(l={},l[Wu()]=["disabling","toggling","alloy.base.behaviour"],l)),apis:p,domModification:{attributes:N(N({"aria-haspopup":"true"},t.role.fold(function(){return{}},function(S){return{role:S}})),t.dom.tag==="button"?{type:f("type").getOr("button")}:{})}}},zs=Ki({name:"Dropdown",configFields:j4(),partFields:XR(),factory:h0,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)}}}),es=function(){return _s({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})},YR=function(){return ba([dS(sD(),ye)])},ZR=Object.freeze({__proto__:null,events:YR,exhibit:es}),Dm=Ho({fields:[],name:"unselecting",active:ZR}),q4=function(t,r){return zs.sketch({dom:t.dom,components:t.components,toggleClass:"mce-active",dropdownBehaviours:Ut([bs.button(r.providers.isDisabled),Co(),Dm.config({}),Ja.config({})]),layouts:t.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:r.getSink,fetch:function(o){return ai.nu(function(u){return t.fetch(u)}).map(function(u){return x.from(d4(Ge(km(kn("menu-value"),u,function(l){t.onItemAction(o,l)},t.columns,t.presets,wc.CLOSE_ON_EXECUTE,rt,r.providers),{movement:u0(t.columns,t.presets)})))})},parts:{menu:L1(!1,1,t.presets)}})},G4=kn("color-input-change"),K4=kn("color-swatch-change"),X4=kn("color-picker-cancel"),JR=function(t,r,o){var u=Kr.parts.field({factory:Tm,inputClasses:["tox-textfield"],onSetValue:function(p){return nl.run(p).get(pe)},inputBehaviours:Ut([qn.config({disabled:r.providers.isDisabled}),Co(),Ja.config({}),nl.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(p){return Eo(p.element)},notify:{onValid:function(p){var b=Jt.getValue(p);Xn(p,G4,{color:b})}},validator:{validateOnLoad:!1,validate:function(p){var b=Jt.getValue(p);if(b.length===0)return ai.pure(_r.value(!0));var S=Y.fromTag("span");vr(S,"background-color",b);var k=Go(S,"background-color").fold(function(){return _r.error("blah")},function(B){return _r.value(b)});return ai.pure(k)}}})]),selectOnFocus:!1}),l=t.label.map(function(p){return Ml(p,r.providers)}),f=function(p,b){Xn(p,K4,{value:b})},d=function(p,b){h.getOpt(p).each(function(S){b==="custom"?o.colorPicker(function(k){k.fold(function(){return Yr(S,X4)},function(B){f(S,B),J3(B)})},"#ffffff"):b==="remove"?f(S,""):f(S,b)})},h=ea(q4({dom:{tag:"span",attributes:{"aria-label":r.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[mi,di,yo]},onLtr:function(){return[di,mi,yo]}},components:[],fetch:t4(o.getColors(),o.hasCustomColors()),columns:o.getColorCols(),presets:"color",onItemAction:d},r));return Kr.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:l.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[u,h.asSpec()]}]),fieldBehaviours:Ut([xr("form-field-events",[vt(G4,function(p,b){h.getOpt(p).each(function(S){vr(S.element,"background-color",b.event.color)}),Xn(p,_u,{name:t.name})}),vt(K4,function(p,b){Kr.getField(p).each(function(S){Jt.setValue(S,b.event.value),Lr.getCurrent(p).each(fr.focus)})}),vt(X4,function(p,b){Kr.getField(p).each(function(S){Lr.getCurrent(p).each(fr.focus)})})])])})},QR=Bs({schema:[ft("dom")],name:"label"}),Af=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:ba([Yb(xl(),function(l,f,d){return u(l,d)},[r]),Yb(Os(),function(l,f,d){return u(l,d)},[r]),Yb(Qf(),function(l,f,d){d.mouseIsDown.get()&&u(l,d)},[r])])}})}})},eN=Af("top-left"),Y4=Af("top"),tN=Af("top-right"),nN=Af("right"),rN=Af("bottom-right"),Z4=Af("bottom"),p0=Af("bottom-left"),aN=Af("left"),b0=hi({name:"thumb",defaults:z({dom:{styles:{position:"absolute"}}}),overrides:function(t){return{events:ba([Sd(xl(),t,"spectrum"),Sd(Qs(),t,"spectrum"),Sd(sg(),t,"spectrum"),Sd(Os(),t,"spectrum"),Sd(Qf(),t,"spectrum"),Sd(Hb(),t,"spectrum")])}}}),Mm=hi({schema:[iu("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:Ut([Ln.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)}}),fr.config({})]),events:ba([vt(xl(),u),vt(Qs(),u),vt(Os(),u),vt(Qf(),function(l,f){t.mouseIsDown.get()&&u(l,f)})])}}}),J4=[QR,aN,nN,Y4,Z4,eN,tN,p0,rN,b0,Mm],Q4="slider.change.value",Bm=z(Q4),oN=function(t){return t.type.indexOf("touch")!==-1},EC=function(t){var r=t.event.raw;if(oN(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()}},y0="top",iN="right",uN="bottom",eA="left",Of=function(t){return t.model.minX},Fl=function(t){return t.model.minY},hh=function(t){return t.model.minX-1},oi=function(t){return t.model.minY-1},_f=function(t){return t.model.maxX},Fv=function(t){return t.model.maxY},w0=function(t){return t.model.maxX+1},ph=function(t){return t.model.maxY+1},tA=function(t,r,o){return r(t)-o(t)},TC=function(t){return tA(t,_f,Of)},AC=function(t){return tA(t,Fv,Fl)},OC=function(t){return TC(t)/2},Sc=function(t){return AC(t)/2},Df=function(t){return t.stepSize},_C=function(t){return t.snapToGrid},bh=function(t){return t.snapStart},C0=function(t){return t.rounded},x0=function(t,r){return t[r+"-edge"]!==void 0},nA=function(t){return x0(t,eA)},rA=function(t){return x0(t,iN)},aA=function(t){return x0(t,y0)},oA=function(t){return x0(t,uN)},kc=function(t){return t.model.value.get()},iA=function(t){return{x:t}},DC=function(t){return{y:t}},Mf=function(t,r){return{x:t,y:r}},Zo=function(t,r){Xn(t,Bm(),{value:r})},S0=function(t,r){Zo(t,Mf(hh(r),oi(r)))},sN=function(t,r){Zo(t,DC(oi(r)))},cN=function(t,r){Zo(t,Mf(OC(r),oi(r)))},uA=function(t,r){Zo(t,Mf(w0(r),oi(r)))},sA=function(t,r){Zo(t,iA(w0(r)))},MC=function(t,r){Zo(t,Mf(w0(r),Sc(r)))},cA=function(t,r){Zo(t,Mf(w0(r),ph(r)))},yh=function(t,r){Zo(t,DC(ph(r)))},wh=function(t,r){Zo(t,Mf(OC(r),ph(r)))},lN=function(t,r){Zo(t,Mf(hh(r),ph(r)))},fN=function(t,r){Zo(t,iA(hh(r)))},vN=function(t,r){Zo(t,Mf(hh(r),Sc(r)))},BC=function(t,r,o,u){return t<r?t:t>o?o:t===r?r-1:Math.max(r,t-u)},PC=function(t,r,o,u){return t>o?t:t<r?r:t===o?o+1:Math.min(o,t+u)},lA=function(t,r,o){return Math.max(r,Math.min(o,t))},dN=function(t,r,o,u,l){return l.fold(function(){var f=t-r,d=Math.round(f/u)*u;return lA(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),k=f+S*u;return Math.max(f,k)})},FC=function(t,r,o){return Math.min(o,Math.max(t,r))-r},Bf=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,k=t.minBound,B=t.maxBound,F=t.screenRange,H=b?r-1:r,Z=S?o+1:o;if(l<k)return H;if(l>B)return Z;var ue=FC(l,k,B),G=lA(ue/F*u+r,H,Z);return d&&G>=r&&G<=o?dN(G,r,o,f,h):p?Math.round(G):G},fA=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},k0="top",vA="right",dA="bottom",RC="left",mN="width",gN="height",Ec=function(t){return t.element.dom.getBoundingClientRect()},ts=function(t,r){return t[r]},E0=function(t){var r=Ec(t);return ts(r,RC)},NC=function(t){var r=Ec(t);return ts(r,vA)},Pm=function(t){var r=Ec(t);return ts(r,k0)},T0=function(t){var r=Ec(t);return ts(r,dA)},zC=function(t){var r=Ec(t);return ts(r,mN)},mA=function(t){var r=Ec(t);return ts(r,gN)},gA=function(t,r,o){return(t+r)/2-o},Ch=function(t,r){var o=Ec(t),u=Ec(r),l=ts(o,RC),f=ts(o,vA),d=ts(u,RC);return gA(l,f,d)},$C=function(t,r){var o=Ec(t),u=Ec(r),l=ts(o,k0),f=ts(o,dA),d=ts(u,k0);return gA(l,f,d)},A0=function(t,r){Xn(t,Bm(),{value:r})},O0=function(t){return{x:t}},IC=function(t,r,o){var u={min:Of(r),max:_f(r),range:TC(r),value:o,step:Df(r),snap:_C(r),snapStart:bh(r),rounded:C0(r),hasMinEdge:nA(r),hasMaxEdge:rA(r),minBound:E0(t),maxBound:NC(t),screenRange:zC(t)};return Bf(u)},hN=function(t,r,o){var u=IC(t,r,o),l=O0(u);return A0(t,l),u},Rl=function(t,r){var o=Of(r);A0(t,O0(o))},LC=function(t,r){var o=_f(r);A0(t,O0(o))},hA=function(t,r,o){var u=t>0?PC:BC,l=u(kc(o).x,Of(o),_f(o),Df(o));return A0(r,O0(l)),x.some(l)},HC=function(t){return function(r,o){return hA(t,r,o).map(ye)}},VC=function(t){var r=EC(t);return r.map(function(o){return o.left})},pA=function(t,r,o,u,l){var f=0,d=zC(t),h=u.bind(function(S){return x.some(Ch(S,t))}).getOr(f),p=l.bind(function(S){return x.some(Ch(S,t))}).getOr(d),b={min:Of(r),max:_f(r),range:TC(r),value:o,hasMinEdge:nA(r),hasMaxEdge:rA(r),minBound:E0(t),minOffset:f,maxBound:NC(t),maxOffset:d,centerMinEdge:h,centerMaxEdge:p};return fA(b)},Fm=function(t,r,o,u,l,f){var d=pA(r,f,o,u,l);return E0(r)-E0(t)+d},bA=function(t,r,o,u){var l=kc(o),f=Fm(t,u.getSpectrum(t),l.x,u.getLeftEdge(t),u.getRightEdge(t),o),d=Ai(r.element)/2;vr(r.element,"left",f-d+"px")},yA=HC(-1),pN=HC(1),bN=x.none,yN=x.none,wN={"top-left":x.none(),top:x.none(),"top-right":x.none(),right:x.some(sA),"bottom-right":x.none(),bottom:x.none(),"bottom-left":x.none(),left:x.some(fN)},wA=Object.freeze({__proto__:null,setValueFrom:hN,setToMin:Rl,setToMax:LC,findValueOfOffset:IC,getValueFromEvent:VC,findPositionOfValue:Fm,setPositionFromValue:bA,onLeft:yA,onRight:pN,onUp:bN,onDown:yN,edgeActions:wN}),xh=function(t,r){Xn(t,Bm(),{value:r})},_0=function(t){return{y:t}},UC=function(t,r,o){var u={min:Fl(r),max:Fv(r),range:AC(r),value:o,step:Df(r),snap:_C(r),snapStart:bh(r),rounded:C0(r),hasMinEdge:aA(r),hasMaxEdge:oA(r),minBound:Pm(t),maxBound:T0(t),screenRange:mA(t)};return Bf(u)},CN=function(t,r,o){var u=UC(t,r,o),l=_0(u);return xh(t,l),u},D0=function(t,r){var o=Fl(r);xh(t,_0(o))},xN=function(t,r){var o=Fv(r);xh(t,_0(o))},SN=function(t,r,o){var u=t>0?PC:BC,l=u(kc(o).y,Fl(o),Fv(o),Df(o));return xh(r,_0(l)),x.some(l)},WC=function(t){return function(r,o){return SN(t,r,o).map(ye)}},CA=function(t){var r=EC(t);return r.map(function(o){return o.top})},kN=function(t,r,o,u,l){var f=0,d=mA(t),h=u.bind(function(S){return x.some($C(S,t))}).getOr(f),p=l.bind(function(S){return x.some($C(S,t))}).getOr(d),b={min:Fl(r),max:Fv(r),range:AC(r),value:o,hasMinEdge:aA(r),hasMaxEdge:oA(r),minBound:Pm(t),minOffset:f,maxBound:T0(t),maxOffset:d,centerMinEdge:h,centerMaxEdge:p};return fA(b)},jC=function(t,r,o,u,l,f){var d=kN(r,f,o,u,l);return Pm(r)-Pm(t)+d},M0=function(t,r,o,u){var l=kc(o),f=jC(t,u.getSpectrum(t),l.y,u.getTopEdge(t),u.getBottomEdge(t),o),d=To(r.element)/2;vr(r.element,"top",f-d+"px")},EN=x.none,TN=x.none,AN=WC(-1),ON=WC(1),B0={"top-left":x.none(),top:x.some(sN),"top-right":x.none(),right:x.none(),"bottom-right":x.none(),bottom:x.some(yh),"bottom-left":x.none(),left:x.none()},qC=Object.freeze({__proto__:null,setValueFrom:CN,setToMin:D0,setToMax:xN,findValueOfOffset:UC,getValueFromEvent:CA,findPositionOfValue:jC,setPositionFromValue:M0,onLeft:EN,onRight:TN,onUp:AN,onDown:ON,edgeActions:B0}),P0=function(t,r){Xn(t,Bm(),{value:r})},F0=function(t,r){return{x:t,y:r}},R0=function(t,r,o){var u=IC(t,r,o.left),l=UC(t,r,o.top),f=F0(u,l);return P0(t,f),f},_N=function(t,r,o,u){var l=t>0?PC:BC,f=r?kc(u).x:l(kc(u).x,Of(u),_f(u),Df(u)),d=r?l(kc(u).y,Fl(u),Fv(u),Df(u)):kc(u).y;return P0(o,F0(f,d)),x.some(f)},Rm=function(t,r){return function(o,u){return _N(t,r,o,u).map(ye)}},xA=function(t,r){var o=Of(r),u=Fl(r);P0(t,F0(o,u))},DN=function(t,r){var o=_f(r),u=Fv(r);P0(t,F0(o,u))},MN=function(t){return EC(t)},SA=function(t,r,o,u){var l=kc(o),f=Fm(t,u.getSpectrum(t),l.x,u.getLeftEdge(t),u.getRightEdge(t),o),d=jC(t,u.getSpectrum(t),l.y,u.getTopEdge(t),u.getBottomEdge(t),o),h=Ai(r.element)/2,p=To(r.element)/2;vr(r.element,"left",f-h+"px"),vr(r.element,"top",d-p+"px")},kA=Rm(-1,!1),BN=Rm(1,!1),EA=Rm(-1,!0),TA=Rm(1,!0),AA={"top-left":x.some(S0),top:x.some(cN),"top-right":x.some(uA),right:x.some(MC),"bottom-right":x.some(cA),bottom:x.some(wh),"bottom-left":x.some(lN),left:x.some(vN)},OA=Object.freeze({__proto__:null,setValueFrom:R0,setToMin:xA,setToMax:DN,getValueFromEvent:MN,setPositionFromValue:SA,onLeft:kA,onRight:BN,onUp:EA,onDown:TA,edgeActions:AA}),PN=[me("stepSize",1),me("onChange",pe),me("onChoose",pe),me("onInit",pe),me("onDragStart",pe),me("onDragEnd",pe),me("snapToGrid",!1),me("rounded",!0),oa("snapStart"),yu("model",us("mode",{x:[me("minX",0),me("maxX",100),iu("value",function(t){return Zn(t.mode.minX)}),ft("getInitialValue"),_a("manager",wA)],y:[me("minY",0),me("maxY",100),iu("value",function(t){return Zn(t.mode.minY)}),ft("getInitialValue"),_a("manager",qC)],xy:[me("minX",0),me("maxX",100),me("minY",0),me("maxY",100),iu("value",function(t){return Zn({x:t.mode.minX,y:t.mode.minY})}),ft("getInitialValue"),_a("manager",OA)]})),Mo("sliderBehaviours",[Ln,Jt]),iu("mouseIsDown",function(){return Zn(!1)})],FN=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 ya(ce,t,"left-edge")},p=function(ce){return ya(ce,t,"right-edge")},b=function(ce){return ya(ce,t,"top-edge")},S=function(ce){return ya(ce,t,"bottom-edge")},k=t.model,B=k.manager,F=function(ce,Pe){B.setPositionFromValue(ce,Pe,t,{getLeftEdge:h,getRightEdge:p,getTopEdge:b,getBottomEdge:S,getSpectrum:d})},H=function(ce,Pe){k.value.set(Pe);var et=f(ce);F(ce,et)},Z=function(ce,Pe){H(ce,Pe);var et=f(ce);return t.onChange(ce,et,Pe),x.some(!0)},ue=function(ce){B.setToMin(ce,t)},G=function(ce){B.setToMax(ce,t)},ve=function(ce){var Pe=function(){ya(ce,t,"thumb").each(function(Xt){var ct=k.value.get();t.onChoose(ce,Xt,ct)})},et=t.mouseIsDown.get();t.mouseIsDown.set(!1),et&&Pe()},Ue=function(ce,Pe){Pe.stop(),t.mouseIsDown.set(!0),t.onDragStart(ce,f(ce))},$e=function(ce,Pe){Pe.stop(),t.onDragEnd(ce,f(ce)),ve(ce)};return{uid:t.uid,dom:t.dom,components:r,behaviours:Yo(t.sliderBehaviours,[Ln.config({mode:"special",focusIn:function(ce){return ya(ce,t,"spectrum").map(Ln.focusIn).map(ye)}}),Jt.config({store:{mode:"manual",getValue:function(ce){return k.value.get()}}}),lu.config({channels:(l={},l[a2()]={onReceive:ve},l)})]),events:ba([vt(Bm(),function(ce,Pe){Z(ce,Pe.event.value)}),Er(function(ce,Pe){var et=k.getInitialValue();k.value.set(et);var Xt=f(ce);F(ce,Xt);var ct=d(ce);t.onInit(ce,Xt,ct,k.value.get())}),vt(xl(),Ue),vt(sg(),$e),vt(Os(),Ue),vt(Hb(),$e)]),apis:{resetToMin:ue,resetToMax:G,setValue:H,refresh:F},domModification:{styles:{position:"relative"}}}},$s=Ki({name:"Slider",configFields:PN,partFields:J4,factory:FN,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)}}}),N0=kn("rgb-hex-update"),_A=kn("slider-update"),GC=kn("palette-update"),RN=function(t,r){var o=$s.parts.spectrum({dom:{tag:"div",classes:[r("hue-slider-spectrum")],attributes:{role:"presentation"}}}),u=$s.parts.thumb({dom:{tag:"div",classes:[r("hue-slider-thumb")],attributes:{role:"presentation"}}});return $s.sketch({dom:{tag:"div",classes:[r("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:z({y:0})},components:[o,u],sliderBehaviours:Ut([fr.config({})]),onChange:function(l,f,d){Xn(l,_A,{value:d})}})},DA="form",KC=[Mo("formBehaviours",[Jt])],MA=function(t){return"<alloy.field."+t+">"},NN=function(t){var r=function(){var f=[],d=function(h,p){return f.push(h),b2(DA,MA(h),p)};return{field:d,record:z(f)}}(),o=t(r),u=r.record(),l=Dt(u,function(f){return hi({name:f,pname:MA(f)})});return S2(DA,KC,l,$N,o)},zN=function(t,r){return t.fold(function(){return _r.error(r)},_r.value)},$N=function(t,r){return{uid:t.uid,dom:t.dom,components:r,behaviours:Yo(t.formBehaviours,[Jt.config({store:{mode:"manual",getValue:function(o){var u=tE(o,t);return Wt(u,function(l,f){return l().bind(function(d){var h=Lr.getCurrent(d);return zN(h,new Error("Cannot find a current component to extract the value from for form part '"+f+"': "+Zl(d.element)))}).map(Jt.getValue)})},setValue:function(o,u){dn(u,function(l,f){ya(o,t,f).each(function(d){Lr.getCurrent(d).each(function(h){Jt.setValue(h,l)})})})}}})]),apis:{getField:function(o,u){return ya(o,t,u).bind(Lr.getCurrent)}}}},Nm={getField:Qa(function(t,r,o){return t.getField(r,o)}),sketch:NN},BA=kn("valid-input"),PA=kn("invalid-input"),XC=kn("validating-input"),YC="colorcustom.rgb.",IN=function(t,r,o,u){var l=function(B,F){return nl.config({invalidClass:r("invalid"),notify:{onValidate:function(H){Xn(H,XC,{type:B})},onValid:function(H){Xn(H,BA,{type:B,value:Jt.getValue(H)})},onInvalid:function(H){Xn(H,PA,{type:B,value:Jt.getValue(H)})}},validator:{validate:function(H){var Z=Jt.getValue(H),ue=F(Z)?_r.value(!0):_r.error(t("aria.input.invalid"));return ai.pure(ue)},validateOnLoad:!1}})},f=function(B,F,H,Z,ue){var G=t(YC+"range"),ve=Kr.parts.label({dom:{tag:"label",innerHtml:H,attributes:{"aria-label":Z}}}),Ue=Kr.parts.field({data:ue,factory:Tm,inputAttributes:N({type:"text"},F==="hex"?{"aria-live":"polite"}:{}),inputClasses:[r("textfield")],inputBehaviours:Ut([l(F,B),Ja.config({})]),onSetValue:function(et){if(nl.isInvalid(et)){var Xt=nl.run(et);Xt.get(pe)}}}),$e=[ve,Ue],ce=F!=="hex"?[Kr.parts["aria-descriptor"]({text:G})]:[],Pe=$e.concat(ce);return{dom:{tag:"div",attributes:{role:"presentation"}},components:Pe}},d=function(B,F){var H=sh(F);return Nm.getField(B,"hex").each(function(Z){fr.isFocused(Z)||Jt.setValue(B,{hex:H.value})}),H},h=function(B,F){var H=F.red,Z=F.green,ue=F.blue;Jt.setValue(B,{red:H,green:Z,blue:ue})},p=ea({dom:{tag:"div",classes:[r("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),b=function(B,F){p.getOpt(B).each(function(H){vr(H.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(Je,$t){var Sn=ch($t);h(Je,Sn),G(Sn)},H=function(Je){return B[Je].get()},Z=function(Je,$t){B[Je].set($t)},ue=function(){return H("red").bind(function(Je){return H("green").bind(function($t){return H("blue").map(function(Sn){return Dl(Je,$t,Sn,1)})})})},G=function(Je){var $t=Je.red,Sn=Je.green,ut=Je.blue;Z("red",x.some($t)),Z("green",x.some(Sn)),Z("blue",x.some(ut))},ve=function(Je,$t){var Sn=$t.event;Sn.type!=="hex"?Z(Sn.type,x.none()):u(Je)},Ue=function(Je,$t){o(Je);var Sn=H3($t);Z("hex",x.some($t));var ut=ch(Sn);h(Je,ut),G(ut),Xn(Je,N0,{hex:Sn}),b(Je,Sn)},$e=function(Je,$t,Sn){var ut=parseInt(Sn,10);Z($t,x.some(ut)),ue().each(function(gn){var Mn=d(Je,gn);Xn(Je,N0,{hex:Mn}),b(Je,Mn)})},ce=function(Je){return Je.type==="hex"},Pe=function(Je,$t){var Sn=$t.event;ce(Sn)?Ue(Je,Sn.value):$e(Je,Sn.type,Sn.value)},et=function(Je){return{label:t(YC+Je+".label"),description:t(YC+Je+".description")}},Xt=et("red"),ct=et("green"),Zt=et("blue"),dt=et("hex");return Ge(Nm.sketch(function(Je){return{dom:{tag:"form",classes:[r("rgb-form")],attributes:{"aria-label":t("aria.color.picker")}},components:[Je.field("red",Kr.sketch(f(Q1,"red",Xt.label,Xt.description,255))),Je.field("green",Kr.sketch(f(Q1,"green",ct.label,ct.description,255))),Je.field("blue",Kr.sketch(f(Q1,"blue",Zt.label,Zt.description,255))),Je.field("hex",Kr.sketch(f(W3,"hex",dt.label,dt.description,"ffffff"))),p.asSpec()],formBehaviours:Ut([nl.config({invalidClass:r("form-invalid")}),xr("rgb-form-events",[vt(BA,Pe),vt(PA,ve),vt(XC,ve)])])}}),{apis:{updateHex:function(Je,$t){Jt.setValue(Je,{hex:$t.value}),F(Je,$t),b(Je,$t)}}})},k=Zu({factory:S,name:"RgbForm",configFields:[],apis:{updateHex:function(B,F,H){B.updateHex(F,H)}},extraApis:{}});return k},FA=function(t,r){var o=$s.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[r("sv-palette-spectrum")]}}),u=$s.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 k=b.width,B=b.height,F=b.getContext("2d");if(F!==null){F.fillStyle=S,F.fillRect(0,0,k,B);var H=F.createLinearGradient(0,0,k,0);H.addColorStop(0,"rgba(255,255,255,1)"),H.addColorStop(1,"rgba(255,255,255,0)"),F.fillStyle=H,F.fillRect(0,0,k,B);var Z=F.createLinearGradient(0,0,0,B);Z.addColorStop(0,"rgba(0,0,0,0)"),Z.addColorStop(1,"rgba(0,0,0,1)"),F.fillStyle=Z,F.fillRect(0,0,k,B)}},f=function(b,S){var k=b.components()[0].element.dom,B=lh(S,100,100),F=rC(B);l(k,G3(F))},d=function(b,S){var k=oC(ch(S));$s.setValue(b,{x:k.saturation,y:100-k.value})},h=function(b){var S=z({x:0,y:0}),k=function(H,Z,ue){Xn(H,GC,{value:ue})},B=function(H,Z,ue,G){l(ue.element.dom,G3(K3))},F=Ut([Lr.config({find:x.some}),fr.config({})]);return $s.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[r("sv-palette")]},model:{mode:"xy",getInitialValue:S},rounded:!1,components:[o,u],onChange:k,onInit:B,sliderBehaviours:F})},p=Zu({factory:h,name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(b,S,k){f(S,k)},setThumb:function(b,S,k){d(S,k)}},extraApis:{}});return p},LN=function(t,r){var o=function(l){var f=IN(t,r,l.onValidHex,l.onInvalidHex),d=FA(t,r),h=function(Pe){return(100-Pe)/100*360},p=function(Pe){return 100-Pe/360*100},b={paletteRgba:Zn(K3),paletteHue:Zn(0)},S=ea(RN(t,r)),k=ea(d.sketch({})),B=ea(f.sketch({})),F=function(Pe,et,Xt){k.getOpt(Pe).each(function(ct){d.setHue(ct,Xt)})},H=function(Pe,et){B.getOpt(Pe).each(function(Xt){f.updateHex(Xt,et)})},Z=function(Pe,et,Xt){S.getOpt(Pe).each(function(ct){$s.setValue(ct,{y:p(Xt)})})},ue=function(Pe,et){k.getOpt(Pe).each(function(Xt){d.setThumb(Xt,et)})},G=function(Pe,et){var Xt=ch(Pe);b.paletteRgba.set(Xt),b.paletteHue.set(et)},ve=function(Pe,et,Xt,ct){G(et,Xt),Fe(ct,function(Zt){Zt(Pe,et,Xt)})},Ue=function(){var Pe=[H];return function(et,Xt){var ct=Xt.event.value,Zt=b.paletteHue.get(),dt=lh(Zt,ct.x,100-ct.y),Je=iC(dt);ve(et,Je,Zt,Pe)}},$e=function(){var Pe=[F,H];return function(et,Xt){var ct=h(Xt.event.value.y),Zt=b.paletteRgba.get(),dt=oC(Zt),Je=lh(ct,dt.saturation,dt.value),$t=iC(Je);ve(et,$t,ct,Pe)}},ce=function(){var Pe=[F,Z,ue];return function(et,Xt){var ct=Xt.event.hex,Zt=KF(ct);ve(et,ct,Zt.hue,Pe)}};return{uid:l.uid,dom:l.dom,components:[k.asSpec(),S.asSpec(),B.asSpec()],behaviours:Ut([xr("colour-picker-events",[vt(N0,ce()),vt(GC,Ue()),vt(_A,$e())]),Lr.config({find:function(Pe){return B.getOpt(Pe)}}),Ln.config({mode:"acyclic"})])}},u=Zu({name:"ColourPicker",configFields:[ft("dom"),me("onValidHex",pe),me("onInvalidHex",pe)],factory:o});return u},HN=function(){return Lr.config({find:x.some})},VN=function(t){return Lr.config({find:t.getOpt})},RA=function(t){return Lr.config({find:function(r){return y(r.element,t).bind(function(o){return r.getSystem().getByDom(o).toOptional()})}})},Tc={self:HN,memento:VN,childAt:RA},UN={"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"},NA=function(t){return UN[t]},zA=function(t){return NA(t)},$A=function(t){var r=function(d){return"tox-"+d},o=LN(zA,r),u=function(d){Xn(d,tl,{name:"hex-valid",value:!0})},l=function(d){Xn(d,tl,{name:"hex-valid",value:!1})},f=ea(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:Ut([Jt.config({store:{mode:"manual",getValue:function(d){var h=f.get(d),p=Lr.getCurrent(h),b=p.bind(function(S){var k=Jt.getValue(S);return k.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),k=Lr.getCurrent(S);k.fold(function(){},function(B){Jt.setValue(B,{hex:x.from(b[1]).getOr("")}),Nm.getField(B,"hex").each(function(F){Yr(F,bd())})})}}}),Tc.self()])}},WN=tinymce.util.Tools.resolve("tinymce.Resource"),IA=function(t){return Ot(t,"init")},LA=function(t){var r=eo(),o=ea({dom:{tag:t.tag}}),u=eo();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:Ut([xr("custom-editor-events",[Er(function(l){o.getOpt(l).each(function(f){(IA(t)?t.init(f.element.dom):WN.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)})})})]),Jt.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)})}}}),Tc.self()]),components:[o.asSpec()]}},Pf=tinymce.util.Tools.resolve("tinymce.util.Tools"),jN=Wn([me("preprocess",nt),me("postprocess",nt)]),qN=function(t,r){var o=wa("RepresentingConfigs.memento processors",jN,r);return Jt.config({store:{mode:"manual",getValue:function(u){var l=t.get(u),f=Jt.getValue(l);return o.postprocess(f)},setValue:function(u,l){var f=o.preprocess(l),d=t.get(u);Jt.setValue(d,f)}}})},HA=function(t,r,o){return Jt.config(Ge({store:{mode:"manual",getValue:r,setValue:o}},t.map(function(u){return{store:{initialValue:u}}}).getOr({})))},ZC=function(t,r,o){return HA(t,function(u){return r(u.element)},function(u,l){return o(u.element,l)})},GN=function(t){return ZC(t,of,_d)},VA=function(t){return ZC(t,op,Kl)},KN=function(t){return Jt.config({store:{mode:"memory",initialValue:t}})},Rv={memento:qN,withElement:ZC,withComp:HA,domValue:GN,domHtml:VA,memory:KN},XN="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp",Ur=function(t,r){var o=Pf.explode(r.getSetting("images_file_types",XN,"string")),u=function(l){return Or(o,function(f){return Dn(l.name.toLowerCase(),"."+f.toLowerCase())})};return Te(bt(t),u)},zm=function(t,r){var o=function(k,B){B.stop()},u=function(k){return function(B,F){Fe(k,function(H){H(B,F)})}},l=function(k,B){if(!qn.isDisabled(k)){var F=B.event.raw;d(k,F.dataTransfer.files)}},f=function(k,B){var F=B.event.raw.target;d(k,F.files)},d=function(k,B){Jt.setValue(k,Ur(B,r)),Xn(k,_u,{name:t.name})},h=ea({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:Ut([xr("input-file-events",[ev(cg()),ev(Cd())])])}),p=function(k){return{uid:k.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:Ut([Rv.memory([]),Tc.self(),qn.config({}),Hr.config({toggleClass:"dragenter",toggleOnExecute:!1}),xr("dropzone-events",[vt("dragenter",u([o,Hr.toggle])),vt("dragleave",u([o,Hr.toggle])),vt("dragover",o),vt("drop",u([o,l])),vt(yd(),f)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:r.translate("Drop an image here")}},Xi.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:Ut([Ja.config({}),bs.button(r.isDisabled),Co()])})]}]}},b=t.label.map(function(k){return Ml(k,r)}),S=Kr.parts.field({factory:{sketch:p}});return dh(b,S,["tox-form__group--stretched"],[])},UA=function(t,r){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+t.columns+"col"]},components:Dt(t.items,r.interpreter)}},z0=kn("alloy-fake-before-tabstop"),$0=kn("alloy-fake-after-tabstop"),WA=function(t){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:t},behaviours:Ut([fr.config({ignore:!0}),Ja.config({})])}},jA=function(t){return{dom:{tag:"div",classes:["tox-navobj"]},components:[WA([z0]),t,WA([$0])],behaviours:Ut([Tc.childAt(1)])}},qA=function(t,r){Xn(t,Jh(),{raw:{which:9,shiftKey:r}})},GA=function(t,r){var o=r.element;Vi(o,z0)?qA(t,!0):Vi(o,$0)&&qA(t,!1)},Sh=function(t){return vh(t,["."+z0,"."+$0].join(","),rt)},YN=!(jn().browser.isIE()||jn().browser.isEdge()),ZN=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)}}},JN=function(t,r){var o=YN&&t.sandboxed,u=N(N({},t.label.map(function(p){return{title:p}}).getOr({})),o?{sandbox:"allow-scripts allow-same-origin"}:{}),l=ZN(o),f=t.label.map(function(p){return Ml(p,r)}),d=function(p){return jA({uid:p.uid,dom:{tag:"iframe",attributes:u},behaviours:Ut([Ja.config({}),fr.config({}),Rv.withComp(x.none(),l.getValue,l.setValue)])})},h=Kr.parts.field({factory:{sketch:d}});return dh(f,h,["tox-form__group--stretched"],[])},$m=function(t,r){return e6(document.createElement("canvas"),t,r)},QN=function(t){var r=$m(t.width,t.height),o=Nl(r);return o.drawImage(t,0,0),r},Nl=function(t){return t.getContext("2d")},e6=function(t,r,o){return t.width=r,t.height=o,t},JC=function(t){return t.naturalWidth||t.width},QC=function(t){return t.naturalHeight||t.height},t6=function(t){return new Ns(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)})},KA=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 k=S*f,B=Math.min(k+f,h),F=new Array(B-k),H=k,Z=0;H<B;++Z,++H)F[Z]=d[H].charCodeAt(0);b[S]=new Uint8Array(F)}return x.some(new Blob(b,{type:u}))},n6=function(t){return new Ns(function(r,o){KA(t).fold(function(){o("uri is not base64: "+t)},r)})},XA=function(t,r,o){return r=r||"image/png",st(HTMLCanvasElement.prototype.toBlob)?new Ns(function(u,l){t.toBlob(function(f){f?u(f):l()},r,o)}):n6(t.toDataURL(r,o))},r6=function(t,r,o){return r=r||"image/png",t.toDataURL(r,o)},a6=function(t){return t6(t).then(function(r){i6(r);var o=$m(JC(r),QC(r)),u=Nl(o);return u.drawImage(r,0,0),o})},o6=function(t){return new Ns(function(r){var o=new FileReader;o.onloadend=function(){r(o.result)},o.readAsDataURL(t)})},i6=function(t){URL.revokeObjectURL(t.src)},ex=function(t,r,o){var u=r.type,l=z(u),f=function(){return Ns.resolve(r)},d=z(o),h=function(){return o.split(",")[1]},p=function(B,F){return t.then(function(H){return XA(H,B,F)})},b=function(B,F){return t.then(function(H){return r6(H,B,F)})},S=function(B,F){return b(B,F).then(function(H){return H.split(",")[1]})},k=function(){return t.then(QN)};return{getType:l,toBlob:f,toDataURL:d,toBase64:h,toAdjustedBlob:p,toAdjustedDataURL:b,toAdjustedBase64:S,toCanvas:k}},u6=function(t){return o6(t).then(function(r){return ex(a6(t),t,r)})},Ff=function(t,r){return XA(t,r).then(function(o){return ex(Ns.resolve(t),o,t.toDataURL())})},s6=function(t){return u6(t)},Im=function(t,r,o){var u=typeof t=="string"?parseFloat(t):t;return u>o?u=o:u<r&&(u=r),u},tx=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]},I0=[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],nx=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},c6=function(t,r){var o;return r=Im(r,-1,1),r*=100,r<0?o=127+r/100*127:(o=r%1,o===0?o=I0[r]:o=I0[Math.floor(r)]*(1-o)+I0[Math.floor(r)+1]*o,o=o*127+127),nx(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])},l6=function(t,r){return r=Im(255*r,-255,255),nx(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])},f6=function(t,r,o,u){return r=Im(r,0,2),o=Im(o,0,2),u=Im(u,0,2),nx(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])},rx=function(t,r){return t.toCanvas().then(function(o){return v6(o,t.getType(),r)})},v6=function(t,r,o){var u=Nl(t),l=function(d,h){for(var p,b,S,k,B=d.data,F=h[0],H=h[1],Z=h[2],ue=h[3],G=h[4],ve=h[5],Ue=h[6],$e=h[7],ce=h[8],Pe=h[9],et=h[10],Xt=h[11],ct=h[12],Zt=h[13],dt=h[14],Je=h[15],$t=h[16],Sn=h[17],ut=h[18],gn=h[19],Mn=0;Mn<B.length;Mn+=4)p=B[Mn],b=B[Mn+1],S=B[Mn+2],k=B[Mn+3],B[Mn]=p*F+b*H+S*Z+k*ue+G,B[Mn+1]=p*ve+b*Ue+S*$e+k*ce+Pe,B[Mn+2]=p*et+b*Xt+S*ct+k*Zt+dt,B[Mn+3]=p*Je+b*$t+S*Sn+k*ut+gn;return d},f=l(u.getImageData(0,0,t.width,t.height),o);return u.putImageData(f,0,0),Ff(t,r)},kh=function(t,r){return t.toCanvas().then(function(o){return d6(o,t.getType(),r)})},d6=function(t,r,o){var u=Nl(t),l=function(h,p,b){for(var S=function($t,Sn,ut){return $t>ut?$t=ut:$t<Sn&&($t=Sn),$t},k=Math.round(Math.sqrt(b.length)),B=Math.floor(k/2),F=h.data,H=p.data,Z=h.width,ue=h.height,G=0;G<ue;G++)for(var ve=0;ve<Z;ve++){for(var Ue=0,$e=0,ce=0,Pe=0;Pe<k;Pe++)for(var et=0;et<k;et++){var Xt=S(ve+et-B,0,Z-1),ct=S(G+Pe-B,0,ue-1),Zt=(ct*Z+Xt)*4,dt=b[Pe*k+et];Ue+=F[Zt]*dt,$e+=F[Zt+1]*dt,ce+=F[Zt+2]*dt}var Je=(G*Z+ve)*4;H[Je]=S(Ue,0,255),H[Je+1]=S($e,0,255),H[Je+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),Ff(t,r)},ax=function(t){var r=function(o,u,l){for(var f=Nl(o),d=new Array(256),h=function(S,k){for(var B=S.data,F=0;F<B.length;F+=4)B[F]=k[B[F]],B[F+1]=k[B[F+1]],B[F+2]=k[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),Ff(o,u)};return function(o,u){return o.toCanvas().then(function(l){return r(l,o.getType(),u)})}},YA=function(t){return function(r,o){return rx(r,t(tx(),o))}},m6=function(t){return function(r){return rx(r,t)}},g6=function(t){return function(r){return kh(r,t)}},h6=m6([-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]),ZA=YA(l6),JA=YA(c6),p6=function(t,r,o,u){return rx(t,f6(tx(),r,o,u))},L0=g6([0,-1,0,-1,5,-1,0,-1,0]),H0=ax(function(t,r){return Math.pow(t/255,1-r)*255}),QA=function(t,r,o){var u=JC(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=b6(t,f,d);return h?p.then(function(b){return QA(b,r,o)}):p},b6=function(t,r,o){return new Ns(function(u){var l=JC(t),f=QC(t),d=Math.floor(l*r),h=Math.floor(f*o),p=$m(d,h),b=Nl(p);b.drawImage(t,0,0,l,f,0,0,d,h),u(p)})},eO=function(t,r){r===void 0&&(r=2);var o=Math.pow(10,r),u=Math.round(t*o);return Math.ceil(u/o)},y6=function(t,r){return t.toCanvas().then(function(o){return ox(o,t.getType(),r)})},ox=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=eO(Math.abs(f*p)+Math.abs(d*h)),S=eO(Math.abs(f*h)+Math.abs(d*p)),k=$m(b,S),B=Nl(k);return B.translate(b/2,S/2),B.rotate(l),B.drawImage(t,-f/2,-d/2),Ff(k,r)},ix=function(t,r){return t.toCanvas().then(function(o){return tO(o,t.getType(),r)})},tO=function(t,r,o){var u=$m(t.width,t.height),l=Nl(u);return o==="v"?(l.scale(1,-1),l.drawImage(t,0,-u.height)):(l.scale(-1,1),l.drawImage(t,-u.width,0)),Ff(u,r)},w6=function(t,r,o,u,l){return t.toCanvas().then(function(f){return ux(f,t.getType(),r,o,u,l)})},ux=function(t,r,o,u,l,f){var d=$m(l,f),h=Nl(d);return h.drawImage(t,-o,-u),Ff(d,r)},C6=function(t,r,o){return t.toCanvas().then(function(u){return QA(u,r,o).then(function(l){return Ff(l,t.getType())})})},x6=function(t){return h6(t)},nO=function(t){return L0(t)},S6=function(t,r){return H0(t,r)},Eh=function(t,r,o,u){return p6(t,r,o,u)},k6=function(t,r){return ZA(t,r)},E6=function(t,r){return JA(t,r)},rO=function(t,r){return ix(t,r)},T6=function(t,r,o,u,l){return w6(t,r,o,u,l)},aO=function(t,r,o){return C6(t,r,o)},oO=function(t,r){return y6(t,r)},iO=function(t,r,o){return Rs(t,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:o},r)},V0=function(t,r){return iO(t,r,[])},uO=function(t,r){return iO(t,r,[lr.config({})])},sx=function(t,r,o){return{dom:{tag:"span",innerHtml:o.translate(t),classes:[r+"__select-label"]},behaviours:Ut([lr.config({})])}},U0,sO=kn("toolbar.button.execute"),A6=function(t){return ms(function(r,o){X1(t,r)(function(u){Xn(r,sO,{buttonApi:u}),t.onAction(u)})})},cO=(U0={},U0[Wu()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],U0),Nv=kn("update-menu-text"),cx=kn("update-menu-icon"),lx=function(t,r,o){var u=Zn(pe),l=t.text.map(function(k){return ea(sx(k,r,o.providers))}),f=t.icon.map(function(k){return ea(uO(k,o.providers.icons))}),d=function(k,B){var F=Jt.getValue(k);return fr.focus(F),Xn(F,"keydown",{raw:B.event.raw}),zs.close(F),x.some(!0)},h=t.role.fold(function(){return{}},function(k){return{role:k}}),p=t.tooltip.fold(function(){return{}},function(k){var B=o.providers.translate(k);return{title:B,"aria-label":B}}),b=Rs("chevron-down",{tag:"div",classes:[r+"__select-chevron"]},o.providers.icons),S=ea(zs.sketch(N(N(N({},t.uid?{uid:t.uid}:{}),h),{dom:{tag:"button",classes:[r,r+"--select"].concat(Dt(t.classes,function(k){return r+"--"+k})),attributes:N({},p)},components:ym([f.map(function(k){return k.asSpec()}),l.map(function(k){return k.asSpec()}),x.some(b)]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:Ut(Ve(Ve([],t.dropdownBehaviours,!0),[bs.button(function(){return t.disabled||o.providers.isDisabled()}),Co(),Dm.config({}),lr.config({}),xr("dropdown-events",[bm(t,u),ih(t,u)]),xr("menubutton-update-display-text",[vt(Nv,function(k,B){l.bind(function(F){return F.getOpt(k)}).each(function(F){lr.set(F,[vi(o.providers.translate(B.event.text))])})}),vt(cx,function(k,B){f.bind(function(F){return F.getOpt(k)}).each(function(F){lr.set(F,[uO(B.event.icon,o.providers.icons)])})})])],!1)),eventOrder:Ge(cO,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:Ut([Ln.config({mode:"special",onLeft:d,onRight:d})]),lazySink:o.getSink,toggleClass:r+"--active",parts:{menu:L1(!1,t.columns,t.presets)},fetch:function(k){return ai.nu(_n(t.fetch,k))}})));return S.asSpec()},O6=function(t){return Vt(t)},fu=function(t){return t.type==="separator"},_6=function(t){return Ot(t,"getSubmenuItems")},fx={type:"separator"},lO=function(t,r){var o=yt(t,function(u,l){return O6(l)?l===""?u:l==="|"?u.length>0&&!fu(u[u.length-1])?u.concat([fx]):u:Ot(r,l.toLowerCase())?u.concat([r[l.toLowerCase()]]):u:u.concat([l])},[]);return o.length>0&&fu(o[o.length-1])&&o.pop(),o},fO=function(t,r){var o=t.getSubmenuItems(),u=Th(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}},W0=function(t,r){return _6(t)?fO(t,r):{item:t,menus:{},expansions:{}}},D6=function(t){if(fu(t))return t;var r=Ie(t,"value").getOrThunk(function(){return kn("generated-menu-item")});return Ge({value:r},t)},Th=function(t,r){var o=lO(Vt(t)?t.split(" "):t,r);return Xe(o,function(u,l){var f=D6(l),d=W0(f,r);return{menus:Ge(u.menus,d.menus),items:[d.item].concat(u.items),expansions:Ge(u.expansions,d.expansions)}},{menus:{},expansions:{},items:[]})},Lm=function(t,r,o,u){var l=kn("primary-menu"),f=Th(t,o.shared.providers.menuItems());if(f.items.length===0)return x.none();var d=v4(l,f.items,r,o,u),h=Wt(f.menus,function(b,S){return v4(S,b,r,o,!1)}),p=Ge(h,Ic(l,d));return x.from(Tl.tieredData(l,p,f.expansions))},Ah=function(t){return{isDisabled:function(){return qn.isDisabled(t)},setDisabled:function(r){return qn.set(t,r)},setActive:function(r){var o=t.element;r?(Oo(o,"tox-tbtn--enabled"),Br(o,"aria-pressed",!0)):(bo(o,"tox-tbtn--enabled"),qo(o,"aria-pressed"))},isActive:function(){return Vi(t.element,"tox-tbtn--enabled")}}},j0=function(t,r,o,u){return lx({text:t.text,icon:t.icon,tooltip:t.tooltip,role:u,fetch:function(l,f){t.fetch(function(d){f(Lm(d,wc.CLOSE_ON_EXECUTE,o,!1))})},onSetup:t.onSetup,getApi:Ah,columns:1,presets:"normal",classes:[],dropdownBehaviours:[Ja.config({})]},r,o.shared)},ys=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){ic(b.element),Xn(b,tl,{name:f.name,value:f.storage.get()})})})}},l=function(f){return function(d){d.setActive(f.storage.get())}};return function(f){f(Dt(t,function(d){var h=d.text.fold(function(){return{}},function(p){return{text:p}});return N(N({type:d.type,active:!1},h),{onAction:u(d),onSetup:l(d)})}))}},vO=function(t,r,o,u,l,f){o===void 0&&(o=[]);var d=r.fold(function(){return{}},function(b){return{action:b}}),h=N({buttonBehaviours:Ut([bs.button(function(){return t.disabled||f.isDisabled()}),Co(),Ja.config({}),xr("button press",[mS("click"),mS("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})},vx=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 V0(p,o.icons)}),h=ym([d]);return vO(t,r,u,f,h,o)},dO=function(t,r,o,u){u===void 0&&(u=[]);var l=vx(t,x.some(r),o,u);return Xi.sketch(l)},mO=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(k){return V0(k,o.icons)}):x.none(),h=d.isSome()?ym([d]):[],p=d.isSome()?{}:{innerHtml:f},b=Ve(Ve(Ve(Ve([],!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=N(N({tag:"button",classes:b},p),{attributes:{title:f}});return vO(t,r,u,S,h,o)},dx=function(t,r,o,u,l){u===void 0&&(u=[]),l===void 0&&(l=[]);var f=mO(t,x.some(r),o,u,l);return Xi.sketch(f)},gO=function(t,r){return function(o){r==="custom"?Xn(o,tl,{name:t,value:{}}):r==="submit"?Yr(o,gh):r==="cancel"&&Yr(o,Pv)}},M6=function(t,r){return r==="menu"},B6=function(t,r){return r==="custom"||r==="cancel"||r==="submit"},q0=function(t,r,o){if(M6(t,r)){var u=function(){return d},l=t,f=N(N({},t),{onSetup:function(b){return b.setDisabled(t.disabled),pe},fetch:ys(l.items,u,o)}),d=ea(j0(f,"tox-tbtn",o,x.none()));return d.asSpec()}else if(B6(t,r)){var h=gO(t.name,r),p=N(N({},t),{borderless:!1});return dx(p,h,o.shared.providers,[])}},P6=function(t,r){var o=gO(t.name,"custom");return RR(x.none(),Kr.parts.field(N({factory:Xi},mO(t,x.some(o),r,[Rv.memory(""),Tc.self()]))))},F6=z([me("field1Name","field1"),me("field2Name","field2"),Wi("onLockedChange"),iv(["lockClass"]),me("locked",!1),hs.field("coupledFieldBehaviours",[Lr,Jt])]),hO=function(t,r,o){return ya(t,r,o).bind(Lr.getCurrent)},mx=function(t,r){return hi({factory:Kr,name:t,overrides:function(o){return{fieldBehaviours:Ut([xr("coupled-input-behaviour",[vt(bd(),function(u){hO(u,o,r).each(function(l){ya(u,o,"lock").each(function(f){Hr.isOn(f)&&o.onLockedChange(u,l,f)})})})])])}}})},pO=z([mx("field1","field2"),mx("field2","field1"),hi({factory:Xi,schema:[ft("dom")],name:"lock",overrides:function(t){return{buttonBehaviours:Ut([Hr.config({selected:t.locked,toggleClass:t.markers.lockClass,aria:{mode:"pressed"}})])}}})]),R6=function(t,r,o,u){return{uid:t.uid,dom:t.dom,components:r,behaviours:hs.augment(t.coupledFieldBehaviours,[Lr.config({find:x.some}),Jt.config({store:{mode:"manual",getValue:function(l){var f,d=e1(l,t,["field1","field2"]);return f={},f[t.field1Name]=Jt.getValue(d.field1()),f[t.field2Name]=Jt.getValue(d.field2()),f},setValue:function(l,f){var d=e1(l,t,["field1","field2"]);wn(f,t.field1Name)&&Jt.setValue(d.field1(),f[t.field1Name]),wn(f,t.field2Name)&&Jt.setValue(d.field2(),f[t.field2Name])}}})]),apis:{getField1:function(l){return ya(l,t,"field1")},getField2:function(l){return ya(l,t,"field2")},getLock:function(l){return ya(l,t,"lock")}}}},Du=Ki({name:"FormCoupledInputs",configFields:F6(),partFields:pO(),factory:R6,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)}}}),N6=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},gx=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)},bO=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()},hx=function(t){return x.none()},z6=function(t,r){return function(o){return bO(o,r).map(function(u){return{value:u*t,unit:r}})}},$6=function(t,r){var o=gx(t).toOptional(),u=gx(r).toOptional();return fa(o,u,function(l,f){return bO(l,f.unit).map(function(d){return f.value/d}).map(function(d){return z6(d,f.unit)}).getOr(hx)}).getOr(hx)},yO=function(t,r){var o=hx,u=kn("ratio-event"),l=function(k){return Rs(k,{tag:"span",classes:["tox-icon","tox-lock-icon__"+k]},r.icons)},f=Du.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:Ut([qn.config({disabled:function(){return t.disabled||r.isDisabled()}}),Co(),Ja.config({})])}),d=function(k){return{dom:{tag:"div",classes:["tox-form__group"]},components:k}},h=function(k){return Kr.parts.field({factory:Tm,inputClasses:["tox-textfield"],inputBehaviours:Ut([qn.config({disabled:function(){return t.disabled||r.isDisabled()}}),Co(),Ja.config({}),xr("size-input-events",[vt(ql(),function(B,F){Xn(B,u,{isField1:k})}),vt(yd(),function(B,F){Xn(B,_u,{name:t.name})})])]),selectOnFocus:!1})},p=function(k){return{dom:{tag:"label",classes:["tox-label"],innerHtml:r.translate(k)}}},b=Du.parts.field1(d([Kr.parts.label(p("Width")),h(!0)])),S=Du.parts.field2(d([Kr.parts.label(p("Height")),h(!1)]));return Du.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[b,S,d([p("&nbsp;"),f])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(k,B,F){gx(Jt.getValue(k)).each(function(H){o(H).each(function(Z){Jt.setValue(B,N6(Z))})})},coupledFieldBehaviours:Ut([qn.config({disabled:function(){return t.disabled||r.isDisabled()},onDisabled:function(k){Du.getField1(k).bind(Kr.getField).each(qn.disable),Du.getField2(k).bind(Kr.getField).each(qn.disable),Du.getLock(k).each(qn.disable)},onEnabled:function(k){Du.getField1(k).bind(Kr.getField).each(qn.enable),Du.getField2(k).bind(Kr.getField).each(qn.enable),Du.getLock(k).each(qn.enable)}}),Co(),xr("size-input-events2",[vt(u,function(k,B){var F=B.event.isField1,H=F?Du.getField1(k):Du.getField2(k),Z=F?Du.getField2(k):Du.getField1(k),ue=H.map(Jt.getValue).getOr(""),G=Z.map(Jt.getValue).getOr("");o=$6(ue,G)})])])})},I6=z(kn("undo")),L6=z(kn("redo")),H6=z(kn("zoom")),V6=z(kn("back")),U6=z(kn("apply")),W6=z(kn("swap")),j6=z(kn("transform")),wO=z(kn("temp-transform")),q6=z(kn("transform-apply")),bi={undo:I6,redo:L6,zoom:H6,back:V6,apply:U6,swap:W6,transform:j6,tempTransform:wO,transformApply:q6},CO=z("save-state"),G6=z("disable"),K6=z("enable"),vu={formActionEvent:tl,saveState:CO,disable:G6,enable:K6},X6=function(t,r){var o=function(on,Sr,aa,za){return ea(dx({name:on,text:on,disabled:aa,primary:za,icon:x.none(),borderless:!1},Sr,r))},u=function(on,Sr,aa,za){return ea(dO({name:on,icon:x.some(on),tooltip:x.some(Sr),disabled:za,primary:!1,borderless:!1},aa,r))},l=function(on,Sr){on.map(function(aa){var za=aa.get(Sr);za.hasConfigured(qn)&&qn.disable(za)})},f=function(on,Sr){on.map(function(aa){var za=aa.get(Sr);za.hasConfigured(qn)&&qn.enable(za)})},d={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},h=pe,p=function(on,Sr,aa){Xn(on,Sr,aa)},b=function(on){return Yr(on,vu.disable())},S=function(on){return Yr(on,vu.enable())},k=function(on,Sr){b(on),p(on,bi.transform(),{transform:Sr}),S(on)},B=function(on,Sr){b(on),p(on,bi.tempTransform(),{transform:Sr}),S(on)},F=function(on){return function(){Bc.getOpt(on).each(function(Sr){lr.set(Sr,[Uf])})}},H=function(on,Sr){b(on),p(on,bi.transformApply(),{transform:Sr,swap:F(on)}),S(on)},Z=function(){return o("Back",function(on){return p(on,bi.back(),{swap:F(on)})},!1,!1)},ue=function(){return ea({dom:{tag:"div",classes:["tox-spacer"]},behaviours:Ut([qn.config({})])})},G=function(){return o("Apply",function(on){return p(on,bi.apply(),{swap:F(on)})},!0,!0)},ve=function(){return function(on){var Sr=t.getRect();return T6(on,Sr.x,Sr.y,Sr.w,Sr.h)}},Ue=[Z(),ue(),o("Apply",function(on){var Sr=ve();H(on,Sr),t.hideCrop()},!1,!0)],$e=pi.sketch({dom:d,components:Ue.map(function(on){return on.asSpec()}),containerBehaviours:Ut([xr("image-tools-crop-buttons-events",[vt(vu.disable(),function(on,Sr){l(Ue,on)}),vt(vu.enable(),function(on,Sr){f(Ue,on)})])])}),ce=ea(yO({name:"size",label:x.none(),constrain:!0,disabled:!1},r)),Pe=function(on,Sr){return function(aa){return aO(aa,on,Sr)}},et=[Z(),ue(),ce,ue(),o("Apply",function(on){ce.getOpt(on).each(function(Sr){var aa=Jt.getValue(Sr),za=parseInt(aa.width,10),tu=parseInt(aa.height,10),Fi=Pe(za,tu);H(on,Fi)})},!1,!0)],Xt=pi.sketch({dom:d,components:et.map(function(on){return on.asSpec()}),containerBehaviours:Ut([xr("image-tools-resize-buttons-events",[vt(vu.disable(),function(on,Sr){l(et,on)}),vt(vu.enable(),function(on,Sr){f(et,on)})])])}),ct=function(on,Sr){return function(aa){return on(aa,Sr)}},Zt=ct(rO,"h"),dt=ct(rO,"v"),Je=ct(oO,-90),$t=ct(oO,90),Sn=function(on,Sr){B(on,Sr)},ut=[Z(),ue(),u("flip-horizontally","Flip horizontally",function(on){Sn(on,Zt)},!1),u("flip-vertically","Flip vertically",function(on){Sn(on,dt)},!1),u("rotate-left","Rotate counterclockwise",function(on){Sn(on,Je)},!1),u("rotate-right","Rotate clockwise",function(on){Sn(on,$t)},!1),ue(),G()],gn=pi.sketch({dom:d,components:ut.map(function(on){return on.asSpec()}),containerBehaviours:Ut([xr("image-tools-fliprotate-buttons-events",[vt(vu.disable(),function(on,Sr){l(ut,on)}),vt(vu.enable(),function(on,Sr){f(ut,on)})])])}),Mn=function(on,Sr,aa,za,tu){var Fi=$s.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:r.translate(on)}}),Pu=$s.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),Cs=$s.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return ea($s.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:aa,maxX:tu,getInitialValue:z({x:za})},components:[Fi,Pu,Cs],sliderBehaviours:Ut([fr.config({})]),onChoose:Sr}))},$r=function(on,Sr,aa,za,tu){var Fi=function(Pu,Cs,qm){var Ih=ct(Sr,qm.x/100);k(Pu,Ih)};return Mn(on,Fi,aa,za,tu)},na=function(on,Sr,aa,za,tu){return[Z(),$r(on,Sr,aa,za,tu),G()]},ka=function(on,Sr,aa,za,tu){var Fi=na(on,Sr,aa,za,tu);return pi.sketch({dom:d,components:Fi.map(function(Pu){return Pu.asSpec()}),containerBehaviours:Ut([xr("image-tools-filter-panel-buttons-events",[vt(vu.disable(),function(Pu,Cs){l(Fi,Pu)}),vt(vu.enable(),function(Pu,Cs){f(Fi,Pu)})])])})},Ua=[Z(),ue(),G()],Bu=pi.sketch({dom:d,components:Ua.map(function(on){return on.asSpec()})}),Ci=ka("Brightness",k6,-100,0,100),bb=ka("Contrast",E6,-100,0,100),Ro=ka("Gamma",S6,-100,0,100),jv=function(on,Sr,aa){return function(za){return Eh(za,on,Sr,aa)}},qv=function(on){var Sr=function(aa,za,tu){var Fi=Nh.getOpt(aa),Pu=zh.getOpt(aa),Cs=Gv.getOpt(aa);Fi.each(function(qm){Pu.each(function(Ih){Cs.each(function(Gm){var hz=Jt.getValue(qm).x/100,pz=Jt.getValue(Gm).x/100,Xv=Jt.getValue(Ih).x/100,Km=jv(hz,pz,Xv);k(aa,Km)})})})};return Mn(on,Sr,0,100,200)},Nh=qv("R"),Gv=qv("G"),zh=qv("B"),eu=[Z(),Nh,Gv,zh,G()],Mc=pi.sketch({dom:d,components:eu.map(function(on){return on.asSpec()})}),Pi=function(on,Sr,aa){return function(za){var tu=function(){Bc.getOpt(za).each(function(Fi){lr.set(Fi,[on]),aa(Fi)})};p(za,bi.swap(),{transform:Sr,swap:tu})}},$h=function(on){t.showCrop()},Vf=function(on){ce.getOpt(on).each(function(Sr){var aa=t.getMeasurements(),za=aa.width,tu=aa.height;Jt.setValue(Sr,{width:za,height:tu})})},jm=x.some(nO),No=x.some(x6),$l=[u("crop","Crop",Pi($e,x.none(),$h),!1),u("resize","Resize",Pi(Xt,x.none(),Vf),!1),u("orientation","Orientation",Pi(gn,x.none(),h),!1),u("brightness","Brightness",Pi(Ci,x.none(),h),!1),u("sharpen","Sharpen",Pi(Bu,jm,h),!1),u("contrast","Contrast",Pi(bb,x.none(),h),!1),u("color-levels","Color levels",Pi(Mc,x.none(),h),!1),u("gamma","Gamma",Pi(Ro,x.none(),h),!1),u("invert","Invert",Pi(Bu,No,h),!1)],Uf=pi.sketch({dom:d,components:$l.map(function(on){return on.asSpec()})}),Kv=pi.sketch({dom:{tag:"div"},components:[Uf],containerBehaviours:Ut([lr.config({})])}),Bc=ea(Kv),Wf=function(on){return Bc.getOpt(on).map(function(Sr){var aa=Sr.components()[0];return aa.components()[aa.components().length-1]})};return{memContainer:Bc,getApplyButton:Wf}},xO=tinymce.util.Tools.resolve("tinymce.geom.Rect"),Y6=tinymce.util.Tools.resolve("tinymce.util.Observable"),zl=tinymce.util.Tools.resolve("tinymce.util.VK"),Z6=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}},J6=function(t){return ge(t.changedTouches)},px=function(t){if(J6(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 Q6(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=Y.fromDom(p),k,B,F,H=Y.fromDom(b.getElementById((l=r.handle)!==null&&l!==void 0?l:t)),Z=function(Ue){var $e=Ue.raw,ce=Z6(p);px($e),Ue.prevent(),k=$e.button,B=$e.screenX,F=$e.screenY;var Pe=ao(H,"cursor");f=Y.fromTag("div",p),Ks(f,{position:"absolute",top:"0",left:"0",width:ce.width+"px",height:ce.height+"px","z-index":"2147483647",opacity:"0.0001",cursor:Pe}),ci(ca(S),f),h.push(go(S,"mousemove",ue),go(S,"touchmove",ue),go(S,"mouseup",G),go(S,"touchend",G)),r.start($e)},ue=function(Ue){var $e=Ue.raw;if(px($e),$e.button!==k)return G(Ue);$e.deltaX=$e.screenX-B,$e.deltaY=$e.screenY-F,Ue.prevent(),r.drag($e)},G=function(Ue){px(Ue.raw),Fe(h,function($e){return $e.unbind()}),h=[],$u(f),r.stop&&r.stop(Ue.raw)},ve=function(){Fe(h.concat(d),function(Ue){return Ue.unbind()}),h=[],d=[],ge(f)&&$u(f)};return d.push(go(H,"mousedown",Z),go(H,"touchstart",Z)),{destroy:ve}}var e8=0,t8=function(t,r,o,u,l){var f,d=[],h="tox-",p=h+"crid-"+e8++,b=Y.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"}],k=["top","right","bottom","left"],B=function(ct,Zt){return{x:Zt.x+ct.x,y:Zt.y+ct.y,w:Zt.w,h:Zt.h}},F=function(ct,Zt){return{x:Zt.x-ct.x,y:Zt.y-ct.y,w:Zt.w,h:Zt.h}},H=function(){return F(o,t)},Z=function(ct,Zt,dt,Je){var $t=Zt.x+dt*ct.deltaX,Sn=Zt.y+Je*ct.deltaY,ut=Math.max(20,Zt.w+dt*ct.deltaW),gn=Math.max(20,Zt.h+Je*ct.deltaH),Mn=t=xO.clamp({x:$t,y:Sn,w:ut,h:gn},o,ct.name==="move");Mn=F(o,Mn),Xt.fire("updateRect",{rect:Mn}),ce(Mn)},ue=function(){var ct=function($t){var Sn;return Q6(p,{document:u.ownerDocument,root:ar(b).dom,handle:p+"-"+$t.name,start:function(){Sn=t},drag:function(ut){Z($t,Sn,ut.deltaX,ut.deltaY)}})},Zt=Y.fromTag("div");Jv(Zt,{id:p,class:h+"croprect-container",role:"grid","aria-dropeffect":"execute"}),ci(b,Zt),Fe(k,function($t){_o(b,"#"+p).each(function(Sn){var ut=Y.fromTag("div");Jv(ut,{id:p+"-"+$t,class:h+"croprect-block","data-mce-bogus":"all"}),vr(ut,"display","none"),ci(Sn,ut)})}),Fe(S,function($t){_o(b,"#"+p).each(function(Sn){var ut=Y.fromTag("div");Jv(ut,{id:p+"-"+$t.name,"aria-label":$t.label,"aria-grabbed":"false","data-mce-bogus":"all",role:"gridcell",tabindex:"-1",title:$t.label}),rv(ut,[h+"croprect-handle",h+"croprect-handle-"+$t.name]),vr(ut,"display","none"),ci(Sn,ut)})}),f=Dt(S,ct),ve(t);var dt=function($t){Br($t.target,"aria-grabbed",$t.raw.type==="focus"?"true":"false")},Je=function($t){var Sn;Fe(S,function(gn){if(La($t.target,"id")===p+"-"+gn.name)return Sn=gn,!1});var ut=function(gn,Mn,$r,na,ka){gn.stopPropagation(),gn.preventDefault(),Z(Sn,$r,na,ka)};switch($t.raw.keyCode){case zl.LEFT:ut($t,Sn,t,-10,0);break;case zl.RIGHT:ut($t,Sn,t,10,0);break;case zl.UP:ut($t,Sn,t,0,-10);break;case zl.DOWN:ut($t,Sn,t,0,10);break;case zl.ENTER:case zl.SPACEBAR:$t.prevent(),l();break}};d.push(go(b,"focusin",dt),go(b,"focusout",dt),go(b,"keydown",Je))},G=function(ct){var Zt=Ve(Ve([],Dt(S,function(Je){return"#"+p+"-"+Je.name}),!0),Dt(k,function(Je){return"#"+p+"-"+Je}),!0).join(","),dt=qi(b,Zt);ct?Fe(dt,function(Je){return ha(Je,"display")}):Fe(dt,function(Je){return vr(Je,"display","none")})},ve=function(ct){var Zt=function(dt,Je){_o(b,"#"+p+"-"+dt).each(function($t){Ks($t,{left:Je.x+"px",top:Je.y+"px",width:Math.max(0,Je.w)+"px",height:Math.max(0,Je.h)+"px"})})};Fe(S,function(dt){_o(b,"#"+p+"-"+dt.name).each(function(Je){Ks(Je,{left:ct.w*dt.xMul+ct.x+"px",top:ct.h*dt.yMul+ct.y+"px"})})}),Zt("top",{x:r.x,y:r.y,w:r.w,h:ct.y-r.y}),Zt("right",{x:ct.x+ct.w,y:ct.y,w:r.w-ct.x-ct.w+r.x,h:ct.h}),Zt("bottom",{x:r.x,y:ct.y+ct.h,w:r.w,h:r.h-ct.y-ct.h+r.y}),Zt("left",{x:r.x,y:ct.y,w:ct.x-r.x,h:ct.h}),Zt("move",ct)},Ue=function(ct){t=ct,ve(t)},$e=function(ct){r=ct,ve(t)},ce=function(ct){Ue(B(o,ct))},Pe=function(ct){o=ct,ve(t)},et=function(){Fe(f,function(ct){return ct.destroy()}),f=[],Fe(d,function(ct){return ct.unbind()}),d=[]};ue();var Xt=N(N({},Y6),{toggleVisibility:G,setClampRect:Pe,setRect:Ue,getInnerRect:H,setInnerRect:ce,setViewPortRect:$e,destroy:et});return Xt},n8={create:t8},SO=function(t){return new Av(function(r){var o=function(){t.removeEventListener("load",o),r(t)};t.complete?r(t):t.addEventListener("load",o)})},r8=function(t){var r=ea({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),o=Zn(1),u=Ry(),l=Zn({x:0,y:0,w:1,h:1}),f=Zn({x:0,y:0,w:1,h:1}),d=function(ue,G){H.getOpt(ue).each(function(ve){var Ue=o.get(),$e=Ai(ve.element),ce=To(ve.element),Pe=G.dom.naturalWidth*Ue,et=G.dom.naturalHeight*Ue,Xt=Math.max(0,$e/2-Pe/2),ct=Math.max(0,ce/2-et/2),Zt={left:Xt.toString()+"px",top:ct.toString()+"px",width:Pe.toString()+"px",height:et.toString()+"px",position:"absolute"};Ks(G,Zt),r.getOpt(ve).each(function(dt){Ks(dt.element,Zt)}),u.run(function(dt){var Je=l.get();dt.setRect({x:Je.x*Ue+Xt,y:Je.y*Ue+ct,w:Je.w*Ue,h:Je.h*Ue}),dt.setClampRect({x:Xt,y:ct,w:Pe,h:et}),dt.setViewPortRect({x:0,y:0,w:$e,h:ce})})})},h=function(ue,G){H.getOpt(ue).each(function(ve){var Ue=Ai(ve.element),$e=To(ve.element),ce=G.dom.naturalWidth,Pe=G.dom.naturalHeight,et=Math.min(Ue/ce,$e/Pe);et>=1?o.set(1):o.set(et)})},p=function(ue,G){var ve=Y.fromTag("img");return Br(ve,"src",G),SO(ve.dom).then(function(){ue.getSystem().isConnected()&&H.getOpt(ue).map(function(Ue){var $e=fy({element:ve});lr.replaceAt(Ue,1,x.some($e));var ce=f.get(),Pe={x:0,y:0,w:ve.dom.naturalWidth,h:ve.dom.naturalHeight};f.set(Pe);var et=xO.inflate(Pe,-20,-20);l.set(et),(ce.w!==Pe.w||ce.h!==Pe.h)&&h(Ue,ve),d(Ue,ve)})})},b=function(ue,G){var ve=o.get(),Ue=G>0?Math.min(2,ve+.1):Math.max(.1,ve-.1);o.set(Ue),H.getOpt(ue).each(function($e){var ce=$e.components()[1].element;d($e,ce)})},S=function(){u.run(function(ue){ue.toggleVisibility(!0)})},k=function(){u.run(function(ue){ue.toggleVisibility(!1)})},B=function(){return l.get()},F=pi.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[r.asSpec(),{dom:{tag:"img",attributes:{src:t}}},{dom:{tag:"div"},behaviours:Ut([xr("image-panel-crop-events",[Er(function(ue){H.getOpt(ue).each(function(G){var ve=G.element.dom,Ue=n8.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},ve,pe);Ue.toggleVisibility(!1),Ue.on("updateRect",function($e){var ce=$e.rect,Pe=o.get(),et={x:Math.round(ce.x/Pe),y:Math.round(ce.y/Pe),w:Math.round(ce.w/Pe),h:Math.round(ce.h/Pe)};l.set(et)}),u.set(Ue)})}),ds(function(){u.clear()})])])}],containerBehaviours:Ut([lr.config({}),xr("image-panel-events",[Er(function(ue){p(ue,t)})])])}),H=ea(F),Z=function(){var ue=f.get();return{width:ue.w,height:ue.h}};return{memContainer:H,updateSrc:p,zoom:b,showCrop:S,hideCrop:k,getRect:B,getMeasurements:Z}},G0=function(t,r,o,u,l){return dO({name:t,icon:x.some(r),disabled:o,tooltip:x.some(t),primary:!1,borderless:!1},u,l)},kO=function(t,r){r?qn.enable(t):qn.disable(t)},a8=function(t){var r=function(f,d,h){o.getOpt(f).each(function(p){kO(p,d)}),u.getOpt(f).each(function(p){kO(p,h)})},o=ea(G0("Undo","undo",!0,function(f){Xn(f,bi.undo(),{direction:1})},t)),u=ea(G0("Redo","redo",!0,function(f){Xn(f,bi.redo(),{direction:1})},t)),l=pi.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[o.asSpec(),u.asSpec(),G0("Zoom in","zoom-in",!1,function(f){Xn(f,bi.zoom(),{direction:1})},t),G0("Zoom out","zoom-out",!1,function(f){Xn(f,bi.zoom(),{direction:-1})},t)]});return{container:l,updateButtonUndoStates:r}};function o8(){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 i8=function(t){var r=Zn(t),o=eo(),u=o8();u.add(t);var l=function(){return r.get()},f=function(ve){r.set(ve)},d=function(){return o.get().getOrThunk(r.get)},h=function(ve){var Ue=p(ve);return k(),o.set(Ue),Ue.url},p=function(ve){return{blob:ve,url:URL.createObjectURL(ve)}},b=function(ve){URL.revokeObjectURL(ve.url)},S=function(ve){Pf.each(ve,b)},k=function(){o.on(b),o.clear()},B=function(ve){var Ue=p(ve);f(Ue);var $e=u.add(Ue).removed;return S($e),Ue.url},F=function(ve){var Ue=p(ve);return o.set(Ue),Ue.url},H=function(ve){return o.get().fold(pe,function(Ue){B(Ue.blob),ve()})},Z=function(){var ve=u.undo();return f(ve),ve.url},ue=function(){var ve=u.redo();return f(ve),ve.url},G=function(){var ve=u.canUndo(),Ue=u.canRedo();return{undoEnabled:ve,redoEnabled:Ue}};return{getBlobState:l,setBlobState:f,addBlobState:B,getTempState:d,updateTempState:h,addTempState:F,applyTempState:H,destroyTempState:k,undo:Z,redo:ue,getHistoryStates:G}},u8=function(t,r){var o=i8(t.currentState),u=function(dt,Je){var $t=Je.event.direction;et.zoom(dt,$t)},l=function(dt){var Je=o.getHistoryStates();Xt.updateButtonUndoStates(dt,Je.undoEnabled,Je.redoEnabled),Xn(dt,vu.formActionEvent,{name:vu.saveState(),value:Je.undoEnabled})},f=function(dt){Xt.updateButtonUndoStates(dt,!1,!1)},d=function(dt,Je){var $t=o.undo();k(dt,$t).then(function(Sn){S(dt),l(dt)})},h=function(dt,Je){var $t=o.redo();k(dt,$t).then(function(Sn){S(dt),l(dt)})},p=function(dt){return dt.toBlob()},b=function(dt){Xn(dt,vu.formActionEvent,{name:vu.disable(),value:{}})},S=function(dt){ct.getApplyButton(dt).each(function(Je){qn.enable(Je)}),Xn(dt,vu.formActionEvent,{name:vu.enable(),value:{}})},k=function(dt,Je){return b(dt),et.updateSrc(dt,Je)},B=function(dt,Je,$t,Sn,ut){b(dt),s6(Je).then($t).then(p).then(Sn).then(function(gn){return k(dt,gn)}).then(function(){l(dt),ut(),S(dt)}).catch(function(gn){dt.getSystem().isConnected()&&S(dt)})},F=function(dt,Je,$t){var Sn=o.getBlobState().blob,ut=function(gn){return o.updateTempState(gn)};B(dt,Sn,Je,ut,$t)},H=function(dt,Je){var $t=o.getTempState().blob,Sn=function(ut){return o.addTempState(ut)};B(dt,$t,Je,Sn,pe)},Z=function(dt,Je,$t){var Sn=o.getBlobState().blob,ut=function(gn){var Mn=o.addBlobState(gn);return G(dt),Mn};B(dt,Sn,Je,ut,$t)},ue=function(dt,Je){var $t=function(){G(dt);var Sn=Je.event.swap;Sn()};o.applyTempState($t)},G=function(dt){var Je=o.getBlobState().url;return o.destroyTempState(),l(dt),Je},ve=function(dt){var Je=G(dt);k(dt,Je).then(function($t){S(dt)})},Ue=function(dt,Je){ve(dt);var $t=Je.event.swap;$t(),et.hideCrop()},$e=function(dt,Je){return F(dt,Je.event.transform,pe)},ce=function(dt,Je){return H(dt,Je.event.transform)},Pe=function(dt,Je){return Z(dt,Je.event.transform,Je.event.swap)},et=r8(t.currentState.url),Xt=a8(r),ct=X6(et,r),Zt=function(dt,Je){f(dt);var $t=Je.event.transform,Sn=Je.event.swap;$t.fold(function(){Sn()},function(ut){F(dt,ut,Sn)})};return{dom:{tag:"div",attributes:{role:"presentation"}},components:[ct.memContainer.asSpec(),et.memContainer.asSpec(),Xt.container],behaviours:Ut([Jt.config({store:{mode:"manual",getValue:function(){return o.getBlobState()}}}),xr("image-tools-events",[vt(bi.undo(),d),vt(bi.redo(),h),vt(bi.zoom(),u),vt(bi.back(),Ue),vt(bi.apply(),ue),vt(bi.transform(),$e),vt(bi.tempTransform(),ce),vt(bi.transformApply(),Pe),vt(bi.swap(),Zt)]),Tc.self()])}},EO=function(t,r){var o={dom:{tag:"label",innerHtml:r.providers.translate(t.label),classes:["tox-label"]}},u=Dt(t.items,r.interpreter);return{dom:{tag:"div",classes:["tox-form__group"]},components:[o].concat(u),behaviours:Ut([Tc.self(),lr.config({}),Rv.domHtml(x.none()),Ln.config({mode:"acyclic"})])}},bx=function(t){return!Ot(t,"items")},TO="data-value",AO=function(t,r,o,u){return Dt(o,function(l){return bx(l)?{type:"togglemenuitem",text:l.text,value:l.value,active:l.value===u,onAction:function(){Jt.setValue(t,l.value),Xn(t,_u,{name:r}),fr.focus(t)}}:{type:"nestedmenuitem",text:l.text,getSubmenuItems:function(){return AO(t,r,l.items,u)}}})},OO=function(t,r){return mt(t,function(o){return bx(o)?Ta(o.value===r,o):OO(o.items,r)})},s8=function(t,r){var o=r.shared.providers,u=St(t.items).filter(bx),l=t.label.map(function(h){return Ml(h,o)}),f=Kr.parts.field({dom:{},factory:{sketch:function(h){return lx({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=AO(p,t.name,t.items,Jt.getValue(p));b(Lm(S,wc.CLOSE_ON_EXECUTE,r,!1))},onSetup:z(pe),getApi:z({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[Ja.config({}),Jt.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){OO(t.items,b).each(function(S){Br(p.element,TO,S.value),Xn(p,Nv,{text:S.text})})}}})]},"tox-listbox",r.shared)}}}),d={dom:{tag:"div",classes:["tox-listboxfield"]},components:[f]};return Kr.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:ae([l.toArray(),[d]]),fieldBehaviours:Ut([qn.config({disabled:z(t.disabled),onDisabled:function(h){Kr.getField(h).each(qn.disable)},onEnabled:function(h){Kr.getField(h).each(qn.enable)}})])})},c8=function(t,r){return{dom:{tag:"div",classes:t.classes},components:Dt(t.items,r.shared.interpreter)}},_O=function(t,r){var o=Dt(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:Yo(t.selectBehaviours,[fr.config({}),Jt.config({store:N({mode:"manual",getValue:function(l){return of(l.element)},setValue:function(l,f){var d=Ye(t.options,function(h){return h.value===f});d.isSome()&&_d(l.element,f)}},u)})])}},zv=Zu({name:"HtmlSelect",configFields:[ft("options"),Mo("selectBehaviours",[fr,Jt]),me("selectClasses",[]),me("selectAttributes",{}),oa("data")],factory:_O}),K0=function(t,r){var o=Dt(t.items,function(h){return{text:r.translate(h.text),value:h.value}}),u=t.label.map(function(h){return Ml(h,r)}),l=Kr.parts.field({dom:{},selectAttributes:{size:t.size},options:o,factory:zv,selectBehaviours:Ut([qn.config({disabled:function(){return t.disabled||r.isDisabled()}}),Ja.config({}),xr("selectbox-change",[vt(yd(),function(h,p){Xn(h,_u,{name:t.name})})])])}),f=t.size>1?x.none():x.some(Rs("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},r.icons)),d={dom:{tag:"div",classes:["tox-selectfield"]},components:ae([[l],f.toArray()])};return Kr.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:ae([u.toArray(),[d]]),fieldBehaviours:Ut([qn.config({disabled:function(){return t.disabled||r.isDisabled()},onDisabled:function(h){Kr.getField(h).each(qn.disable)},onEnabled:function(h){Kr.getField(h).each(qn.enable)}}),Co()])})},l8=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:Dt(h,o)}]}},l=function(h){return{dom:{tag:"td",innerHtml:r.translate(h)}}},f=function(h){return{dom:{tag:"tr"},components:Dt(h,l)}},d=function(h){return{dom:{tag:"tbody"},components:Dt(h,f)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[u(t.header),d(t.cells)],behaviours:Ut([Ja.config({}),fr.config({})])}},DO=function(t,r){var o=t.label.map(function(B){return Ml(B,r)}),u=[qn.config({disabled:function(){return t.disabled||r.isDisabled()}}),Co(),Ln.config({mode:"execution",useEnter:t.multiline!==!0,useControlEnter:t.multiline===!0,execute:function(B){return Yr(B,gh),x.some(!0)}}),xr("textfield-change",[vt(bd(),function(B,F){Xn(B,_u,{name:t.name})}),vt(Wb(),function(B,F){Xn(B,_u,{name:t.name})})]),Ja.config({})],l=t.validation.map(function(B){return nl.config({getRoot:function(F){return Eo(F.element)},invalidClass:"tox-invalid",validator:{validate:function(F){var H=Jt.getValue(F),Z=B.validator(H);return ai.pure(Z===!0?_r.value(H):_r.error(Z))},validateOnLoad:B.validateOnLoad}})}).toArray(),f=t.placeholder.fold(z({}),function(B){return{placeholder:r.translate(B)}}),d=t.inputMode.fold(z({}),function(B){return{inputmode:B}}),h=N(N({},f),d),p=Kr.parts.field({tag:t.multiline===!0?"textarea":"input",inputAttributes:h,inputClasses:[t.classname],inputBehaviours:Ut(ae([u,l])),selectOnFocus:!1,factory:Tm}),b=t.flex?["tox-form__group--stretched"]:[],S=b.concat(t.maximized?["tox-form-group--maximize"]:[]),k=[qn.config({disabled:function(){return t.disabled||r.isDisabled()},onDisabled:function(B){Kr.getField(B).each(qn.disable)},onEnabled:function(B){Kr.getField(B).each(qn.enable)}}),Co()];return dh(o,p,S,k)},yx=function(t,r){return DO({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)},f8=function(t,r){return DO({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)},v8=function(t,r){var o=t.stream.streams,u=o.setup(t,r);return ba([vt(t.event,u),ds(function(){return r.cancel()})].concat(t.cancelEvent.map(function(l){return[vt(l,function(){return r.cancel()})]}).getOr([])))},wx=Object.freeze({__proto__:null,events:v8}),Cx=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})},MO=function(t){return t.stream.streams.state(t)},d8=Object.freeze({__proto__:null,throttle:Cx,init:MO}),m8=function(t,r){var o=t.stream,u=B1(t.onStream,o.delay);return r.setTimer(u),function(l,f){u.throttle(l,f),o.stopEvent&&f.stop()}},g8=[yu("stream",us("mode",{throttle:[ft("delay"),me("stopEvent",!0),_a("streams",{setup:m8,state:Cx})]})),me("event","input"),oa("cancelEvent"),Wi("onStream")],BO=Ho({fields:g8,name:"streaming",active:wx,state:d8}),X0=function(t,r,o){var u=Jt.getValue(o);Jt.setValue(r,u),PO(r)},xx=function(t,r){var o=t.element,u=of(o),l=o.dom;La(o,"type")!=="number"&&r(l,u)},PO=function(t){xx(t,function(r,o){return r.setSelectionRange(o.length,o.length)})},FO=function(t,r){xx(t,function(o,u){return o.setSelectionRange(r,u.length)})},h8=function(t,r,o){if(t.selectsOver){var u=Jt.getValue(r),l=t.getDisplayText(u),f=Jt.getValue(o),d=t.getDisplayText(f);return d.indexOf(l)===0?x.some(function(){X0(t,r,o),FO(r,l.length)}):x.none()}else return x.none()},Sx=z("alloy.typeahead.itemexecute"),kx=function(t,r,o,u){var l=function(p,b,S){t.previewing.set(!1);var k=no.getCoupled(p,"sandbox");if(Vr.isOpen(k))Lr.getCurrent(k).each(function(F){ia.getHighlighted(F).fold(function(){S(F)},function(){vS(k,F.element,"keydown",b)})});else{var B=function(F){Lr.getCurrent(F).each(S)};CC(t,d(p),p,k,u,B,xc.HighlightFirst).get(pe)}},f=O4(t),d=function(p){return function(b){return b.map(function(S){var k=ot(S.menus),B=We(k,function(H){return Te(H.items,function(Z){return Z.type==="item"})}),F=Jt.getState(p);return F.update(Dt(B,function(H){return H.data})),S})}},h=[fr.config({}),Jt.config({onSetValue:t.onSetValue,store:N({mode:"dataset",getDataKey:function(p){return of(p.element)},getFallbackEntry:function(p){return{value:p,meta:{}}},setValue:function(p,b){_d(p.element,t.model.getDisplayText(b))}},t.initialData.map(function(p){return Ic("initialValue",p)}).getOr({}))}),BO.config({stream:{mode:"throttle",delay:t.responseTime,stopEvent:!1},onStream:function(p,b){var S=no.getCoupled(p,"sandbox"),k=fr.isFocused(p);if(k&&of(p.element).length>=t.minChars){var B=Lr.getCurrent(S).bind(function(H){return ia.getHighlighted(H).map(Jt.getValue)});t.previewing.set(!0);var F=function(H){Lr.getCurrent(S).each(function(Z){B.fold(function(){t.model.selectsOver&&ia.highlightFirst(Z)},function(ue){ia.highlightBy(Z,function(G){var ve=Jt.getValue(G);return ve.value===ue.value}),ia.getHighlighted(Z).orThunk(function(){return ia.highlightFirst(Z),x.none()})})})};CC(t,d(p),p,S,u,F,xc.HighlightFirst).get(pe)}},cancelEvent:qb()}),Ln.config({mode:"special",onDown:function(p,b){return l(p,b,ia.highlightFirst),x.some(!0)},onEscape:function(p){var b=no.getCoupled(p,"sandbox");return Vr.isOpen(b)?(Vr.close(b),x.some(!0)):x.none()},onUp:function(p,b){return l(p,b,ia.highlightLast),x.some(!0)},onEnter:function(p){var b=no.getCoupled(p,"sandbox"),S=Vr.isOpen(b);if(S&&!t.previewing.get())return Lr.getCurrent(b).bind(function(B){return ia.getHighlighted(B)}).map(function(B){return Xn(p,Sx(),{item:B}),!0});var k=Jt.getValue(p);return Yr(p,qb()),t.onExecute(b,p,k),S&&Vr.close(b),x.some(!0)}}),Hr.config({toggleClass:t.markers.openClass,aria:{mode:"expanded"}}),no.config({others:{sandbox:function(p){return SC(t,p,{onOpen:function(){return Hr.on(p)},onClose:function(){return Hr.off(p)}})}}}),xr("typeaheadevents",[ms(function(p){var b=pe;Om(t,d(p),p,u,b,xc.HighlightFirst).get(pe)}),vt(Sx(),function(p,b){var S=no.getCoupled(p,"sandbox");X0(t.model,p,b.event.item),Yr(p,qb()),t.onItemExecute(p,S,b.event.item,Jt.getValue(p)),Vr.close(S),PO(p)})].concat(t.dismissOnBlur?[vt(Ub(),function(p){var b=no.getCoupled(p,"sandbox");sc(b.element).isNone()&&Vr.close(b)})]:[]))];return{uid:t.uid,dom:Qu(Ge(t,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:N(N({},f),Yo(t.typeaheadBehaviours,h)),eventOrder:t.eventOrder}},Ex=z([oa("lazySink"),ft("fetch"),me("minChars",5),me("responseTime",1e3),Qr("onOpen"),me("getHotspot",x.some),me("getAnchorOverrides",z({})),me("layouts",x.none()),me("eventOrder",{}),Fb("model",{},[me("getDisplayText",function(t){return t.meta!==void 0&&t.meta.text!==void 0?t.meta.text:t.value}),me("selectsOver",!0),me("populateFromBrowse",!0)]),Qr("onSetValue"),ku("onExecute"),Qr("onItemExecute"),me("inputClasses",[]),me("inputAttributes",{}),me("inputStyles",{}),me("matchWidth",!0),me("useMinWidth",!1),me("dismissOnBlur",!0),iv(["openClass"]),oa("initialData"),Mo("typeaheadBehaviours",[fr,Jt,BO,Ln,Hr,no]),iu("previewing",function(){return Zn(!0)})].concat(Bl()).concat(kC())),Oh=z([Ms({schema:[pp()],name:"menu",overrides:function(t){return{fakeFocus:!0,onHighlight:function(r,o){t.previewing.get()?r.getSystem().getByUid(t.uid).each(function(u){h8(t.model,u,o).fold(function(){return ia.dehighlight(r,o)},function(l){return l()})}):r.getSystem().getByUid(t.uid).each(function(u){t.model.populateFromBrowse&&X0(t.model,u,o)}),t.previewing.set(!1)},onExecute:function(r,o){return r.getSystem().getByUid(t.uid).toOptional().map(function(u){return Xn(u,Sx(),{item:o}),!0})},onHover:function(r,o){t.previewing.set(!1),r.getSystem().getByUid(t.uid).each(function(u){t.model.populateFromBrowse&&X0(t.model,u,o)})}}}})]),p8=Ki({name:"Typeahead",configFields:Ex(),partFields:Oh(),factory:kx}),Is=function(t){var r=function(){return Is(t.toCached())},o=function(p){return Is(t.bind(function(b){return b.fold(function(S){return ai.pure(_r.error(S))},function(S){return p(S)})}))},u=function(p){return Is(t.map(function(b){return b.bind(p)}))},l=function(p){return Is(t.map(function(b){return b.map(p)}))},f=function(p){return Is(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 Is(ai.nu(function(S){var k=!1,B=setTimeout(function(){k=!0,S(_r.error(b()))},p);t.get(function(F){k||(clearTimeout(B),S(F))})}))};return N(N({},t),{toCached:r,bindFuture:o,bindResult:u,mapResult:l,mapError:f,foldResult:d,withTimeout:h})},RO=function(t){return Is(ai.nu(t))},NO=function(t){return Is(ai.pure(_r.value(t)))},b8=function(t){return Is(ai.pure(_r.error(t)))},zO=function(t){return Is(ai.pure(t))},$O=function(t){return Is(t.map(_r.value))},IO=function(t){return RO(function(r){t.then(function(o){r(_r.value(o))},function(o){r(_r.error(o))})})},y8={nu:RO,wrap:Is,pure:NO,value:NO,error:b8,fromResult:zO,fromFuture:$O,fromPromise:IO},w8={type:"separator"},C8=function(t){return{type:"menuitem",value:t.url,text:t.title,meta:{attach:t.attach},onAction:pe}},Tx=function(t,r){return{type:"menuitem",value:r,text:t,meta:{attach:void 0},onAction:pe}},x8=function(t){return Dt(t,C8)},LO=function(t,r){return Te(r,function(o){return o.type===t})},HO=function(t,r){return x8(LO(t,r))},S8=function(t){return HO("header",t.targets)},k8=function(t){return HO("anchor",t.targets)},E8=function(t){return x.from(t.anchorTop).map(function(r){return Tx("<top>",r)}).toArray()},VO=function(t){return x.from(t.anchorBottom).map(function(r){return Tx("<bottom>",r)}).toArray()},$v=function(t){return Dt(t,function(r){return Tx(r,r)})},UO=function(t){return yt(t,function(r,o){var u=r.length===0||o.length===0;return u?r.concat(o):r.concat(w8,o)},[])},Ax=function(t,r){var o=t.toLowerCase();return Te(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)})},T8=function(t,r,o){var u=Jt.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=Ax(l,$v(o.getHistory(t)));return t==="file"?UO([h,Ax(l,S8(d)),Ax(l,ae([E8(d),k8(d),VO(d)]))]):h})},WO=kn("aria-invalid"),jO=function(t,r,o){var u,l=r.shared.providers,f=function(G){var ve=Jt.getValue(G);o.addToHistory(ve.value,t.filetype)},d=Kr.parts.field({factory:p8,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":WO,type:"url"},minChars:0,responseTime:0,fetch:function(G){var ve=T8(t.filetype,G,o),Ue=Lm(ve,wc.BUBBLE_TO_SANDBOX,r,!1);return ai.pure(Ue)},getHotspot:function(G){return F.getOpt(G)},onSetValue:function(G,ve){G.hasConfigured(nl)&&nl.run(G).get(pe)},typeaheadBehaviours:Ut(ae([o.getValidationHandler().map(function(G){return nl.config({getRoot:function(ve){return Eo(ve.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(ve,Ue){b.getOpt(ve).each(function($e){Br($e.element,"title",l.translate(Ue))})}},validator:{validate:function(ve){var Ue=Jt.getValue(ve);return y8.nu(function($e){G({type:t.filetype,url:Ue.value},function(ce){if(ce.status==="invalid"){var Pe=_r.error(ce.message);$e(Pe)}else{var et=_r.value(ce.message);$e(et)}})})},validateOnLoad:!1}})}).toArray(),[qn.config({disabled:function(){return t.disabled||l.isDisabled()}}),Ja.config({}),xr("urlinput-events",ae([t.filetype==="file"?[vt(bd(),function(G){Xn(G,_u,{name:t.name})})]:[],[vt(yd(),function(G){Xn(G,_u,{name:t.name}),f(G)}),vt(Wb(),function(G){Xn(G,_u,{name:t.name}),f(G)})]]))]])),eventOrder:(u={},u[bd()]=["streaming","urlinput-events","invalidating"],u),model:{getDisplayText:function(G){return G.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:r.shared.getSink,parts:{menu:L1(!1,1,"normal")},onExecute:function(G,ve,Ue){Xn(ve,gh,{})},onItemExecute:function(G,ve,Ue,$e){f(G),Xn(G,_u,{name:t.name})}}),h=t.label.map(function(G){return Ml(G,l)}),p=function(G,ve,Ue,$e){return $e===void 0&&($e=G),Rs(Ue,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+G],attributes:N({title:l.translate($e),"aria-live":"polite"},ve.fold(function(){return{}},function(ce){return{id:ce}}))},l.icons)},b=ea(p("invalid",x.some(WO),"warning")),S=ea({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[b.asSpec()]}),k=o.getUrlPicker(t.filetype),B=kn("browser.url.event"),F=ea({dom:{tag:"div",classes:["tox-control-wrap"]},components:[d,S.asSpec()],behaviours:Ut([qn.config({disabled:function(){return t.disabled||l.isDisabled()}})])}),H=ea(dx({name:t.name,icon:x.some("browse"),text:t.label.getOr(""),disabled:t.disabled,primary:!1,borderless:!0},function(G){return Yr(G,B)},l,[],["tox-browse-url"])),Z=function(){return{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:ae([[F.asSpec()],k.map(function(){return H.asSpec()}).toArray()])}},ue=function(G){Lr.getCurrent(G).each(function(ve){var Ue=Jt.getValue(ve),$e=N({fieldname:t.name},Ue);k.each(function(ce){ce($e).get(function(Pe){Jt.setValue(ve,Pe),Xn(G,_u,{name:t.name})})})})};return Kr.sketch({dom:NR(),components:h.toArray().concat([Z()]),fieldBehaviours:Ut([qn.config({disabled:function(){return t.disabled||l.isDisabled()},onDisabled:function(G){Kr.getField(G).each(qn.disable),H.getOpt(G).each(qn.disable)},onEnabled:function(G){Kr.getField(G).each(qn.enable),H.getOpt(G).each(qn.enable)}}),Co(),xr("url-input-events",[vt(B,ue)])])})},A8=function(t,r){return pi.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:[Xi.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:RT(t.icon,r.icons),attributes:{title:r.translate(t.iconTooltip)}},action:function(o){Xn(o,tl,{name:"alert-banner",value:t.url})},buttonBehaviours:Ut([Ew()])})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:r.translate(t.text)}}]})},O8=function(t,r){var o=Jt.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=Kr.parts.field({factory:{sketch:nt},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:Ut([Tc.self(),qn.config({disabled:function(){return t.disabled||r.isDisabled()}}),Ja.config({}),fr.config({}),o,Ln.config({mode:"special",onEnter:u,onSpace:u,stopSpaceKeyup:!0}),xr("checkbox-events",[vt(yd(),function(p,b){Xn(p,_u,{name:t.name})})])])}),f=Kr.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:r.translate(t.label)},behaviours:Ut([Dm.config({})])}),d=function(p){var b=p==="checked"?"selected":"unselected";return Rs(b,{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+p]},r.icons)},h=ea({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[d("checked"),d("unchecked")]});return Kr.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[l,h.asSpec(),f],fieldBehaviours:Ut([qn.config({disabled:function(){return t.disabled||r.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(p){Kr.getField(p).each(qn.disable)},onEnabled:function(p){Kr.getField(p).each(qn.enable)}}),Co()])})},_8=function(t){return t.presets==="presentation"?pi.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:t.html}}):pi.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:t.html,attributes:{role:"document"}},containerBehaviours:Ut([Ja.config({}),fr.config({})])})},Vo=function(t){return function(r,o,u){return Ie(o,"name").fold(function(){return t(o,u)},function(l){return r.field(l,t(o,u))})}},D8=function(t){return function(r,o,u){var l=Ge(o,{source:"dynamic"});return Vo(t)(r,l,u)}},M8={bar:Vo(function(t,r){return MR(t,r.shared)}),collection:Vo(function(t,r){return zR(t,r.shared.providers)}),alertbanner:Vo(function(t,r){return A8(t,r.shared.providers)}),input:Vo(function(t,r){return yx(t,r.shared.providers)}),textarea:Vo(function(t,r){return f8(t,r.shared.providers)}),label:Vo(function(t,r){return EO(t,r.shared)}),iframe:D8(function(t,r){return JN(t,r.shared.providers)}),button:Vo(function(t,r){return P6(t,r.shared.providers)}),checkbox:Vo(function(t,r){return O8(t,r.shared.providers)}),colorinput:Vo(function(t,r){return JR(t,r.shared,r.colorinput)}),colorpicker:Vo($A),dropzone:Vo(function(t,r){return zm(t,r.shared.providers)}),grid:Vo(function(t,r){return UA(t,r.shared)}),listbox:Vo(function(t,r){return s8(t,r)}),selectbox:Vo(function(t,r){return K0(t,r.shared.providers)}),sizeinput:Vo(function(t,r){return yO(t,r.shared.providers)}),urlinput:Vo(function(t,r){return jO(t,r,r.urlinput)}),customeditor:Vo(LA),htmlpanel:Vo(_8),imagetools:Vo(function(t,r){return u8(t,r.shared.providers)}),table:Vo(function(t,r){return l8(t,r.shared.providers)}),panel:Vo(function(t,r){return c8(t,r)})},B8={field:function(t,r){return r}},qO=function(t,r,o){var u=Ge(o,{shared:{interpreter:function(l){return Ox(t,l,u)}}});return Ox(t,r,u)},Ox=function(t,r,o){return Ie(M8,r.type).fold(function(){return r},function(u){return u(t,r,o)})},P8=function(t,r){var o=B8;return Ox(o,t,r)},_x={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},F8=function(t,r,o){var u=12,l={maxHeightFunction:Sg()},f=function(){return{type:"node",root:Qt(t()),node:x.from(t()),bubble:Id(u,u,_x),layouts:{onRtl:function(){return[kv]},onLtr:function(){return[Qg]}},overrides:l}},d=function(){return{type:"hotspot",hotspot:r(),bubble:Id(-12,u,_x),layouts:{onRtl:function(){return[di]},onLtr:function(){return[mi]}},overrides:l}};return function(){return o()?f():d()}},R8=function(t,r,o){var u=function(){return{type:"node",root:Qt(t()),node:x.from(t()),layouts:{onRtl:function(){return[hc]},onLtr:function(){return[hc]}}}},l=function(){return{type:"hotspot",hotspot:r(),layouts:{onRtl:function(){return[yo]},onLtr:function(){return[yo]}}}};return function(){return o()?u():l()}},N8=function(t,r){return function(){return{type:"selection",root:r(),getSelection:function(){var o=t.selection.getRng();return x.some(Ag.range(Y.fromDom(o.startContainer),o.startOffset,Y.fromDom(o.endContainer),o.endOffset))}}}},z8=function(t){return function(r){return{type:"node",root:t(),node:r}}},$8=function(t,r,o){var u=G1(t),l=function(){return Y.fromDom(t.getBody())},f=function(){return Y.fromDom(t.getContentAreaContainer())},d=function(){return u||!o()};return{inlineDialog:F8(f,r,d),banner:R8(f,r,d),cursor:N8(t,l),node:z8(l)}},Dx=function(t){return function(r,o){var u=r4(t);u(r,o)}},GO=function(t){return function(){return Y3(t)}},I8=function(t){return function(){return uC(t)}},L8=function(t){return function(){return o0(t)}},H8=function(t){return{colorPicker:Dx(t),hasCustomColors:GO(t),getColors:I8(t),getColorCols:L8(t)}},V8=function(t){return function(){return hF(t)}},U8=function(t){return{isDraggableModal:V8(t)}},W8=function(t){var r=Zn(E3(t)?"bottom":"top");return{isPositionedAtTop:function(){return r.get()==="top"},getDockingMode:r.get,setDockingMode:r.set}},KO=[{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"}]}],j8=function(t){return Ot(t,"items")},q8=function(t){return Ot(t,"block")},Y0=function(t){return Ot(t,"inline")},G8=function(t){return Ot(t,"selector")},XO=function(t){return yt(t,function(r,o){if(j8(o)){var u=XO(o.items);return{customFormats:r.customFormats.concat(u.customFormats),formats:r.formats.concat([{title:o.title,items:u.formats}])}}else if(Y0(o)||q8(o)||G8(o)){var l=Vt(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 N(N({},r),{formats:r.formats.concat(o)})},{customFormats:[],formats:[]})},YO=function(t,r){var o=XO(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},Rf=function(t){return sF(t).map(function(r){var o=YO(t,r);return _l(t)?KO.concat(o):o}).getOr(KO)},ZO=function(t,r,o){var u={type:"formatter",isSelected:r(t.format),getStylePreview:o(t.format)};return Ge(t,u)},Z0=function(t,r,o,u){var l=function(p){return ZO(p,o,u)},f=function(p){var b={type:"submenu"};return Ge(p,b)},d=function(p){var b=Vt(p.name)?p.name:kn(p.title),S="custom-"+b,k={type:"formatter",format:S,isSelected:o(S),getStylePreview:u(S)},B=Ge(p,k);return t.formatter.register(b,B),B},h=function(p){return Dt(p,function(b){var S=xt(b);if(wn(b,"items")){var k=h(b.items);return Ge(f(b),{getStyleItems:z(k)})}else return wn(b,"format")?l(b):S.length===1&&rr(S,"title")?Ge(b,{type:"separator"}):d(b)})};return h(r)},J0=function(t){var r=function(k){return function(){return t.formatter.match(k)}},o=function(k){return function(){var B=t.formatter.get(k);return B!==void 0?x.some({tag:B.length>0&&(B[0].inline||B[0].block)||"div",styles:t.dom.parseStyle(t.formatter.getCssText(k))}):x.none()}},u=function(k){var B=k.items;return B!==void 0&&B.length>0?We(B,u):[k.format]},l=Zn([]),f=Zn([]),d=Zn([]),h=Zn([]),p=Zn(!1);t.on("PreInit",function(k){var B=Rf(t),F=Z0(t,B,r,o);l.set(F),f.set(We(F,u))}),t.on("addStyleModifications",function(k){var B=Z0(t,k.items,r,o);d.set(B),p.set(k.replace),h.set(We(B,u))});var b=function(){var k=p.get()?[]:l.get(),B=d.get();return k.concat(B)},S=function(){var k=p.get()?[]:f.get(),B=h.get();return k.concat(B)};return{getData:b,getFlattenedKeys:S}},K8=function(t){return ge(t)&&t.nodeType===1},X8=Pf.trim,JO=function(t){return function(r){return!!(K8(r)&&(r.contentEditable===t||r.getAttribute("data-mce-contenteditable")===t))}},Y8=JO("true"),Z8=JO("false"),Nf=function(t,r,o,u,l){return{type:t,title:r,url:o,level:u,attach:l}},QO=function(t){for(;t=t.parentNode;){var r=t.contentEditable;if(r&&r!=="inherit")return Y8(t)}return!1},J8=function(t,r){return Dt(qi(Y.fromDom(r),t),function(o){return o.dom})},e_=function(t){return t.innerText||t.textContent},Q8=function(t){return t.id?t.id:kn("h")},e7=function(t){return t&&t.nodeName==="A"&&(t.id||t.name)!==void 0},t7=function(t){return e7(t)&&Q0(t)},t_=function(t){return t&&/^(H[1-6])$/.test(t.nodeName)},Q0=function(t){return QO(t)&&!Z8(t)},_h=function(t){return t_(t)&&Q0(t)},eb=function(t){return t_(t)?parseInt(t.nodeName.substr(1),10):0},tb=function(t){var r=Q8(t),o=function(){t.id=r};return Nf("header",e_(t),"#"+r,eb(t),o)},Iv=function(t){var r=t.id||t.name,o=e_(t);return Nf("anchor",o||"#"+r,"#"+r,0,pe)},nb=function(t){return Dt(Te(t,_h),tb)},n7=function(t){return Dt(Te(t,t7),Iv)},n_=function(t){var r=J8("h1,h2,h3,h4,h5,h6,a:not([href])",t);return r},r_=function(t){return X8(t.title).length>0},a_=function(t){var r=n_(t);return Te(nb(r).concat(n7(r)),r_)},r7={find:a_},Mx="tinymce-url-history",o_=5,i_=function(t){return Vt(t)&&/^https?/.test(t)},a7=function(t){return Fn(t)&&t.length<=o_&&qt(t,i_)},rb=function(t){return Yt(t)&&le(t,function(r){return!a7(r)}).isNone()},ab=function(){var t=t0.getItem(Mx);if(t===null)return{};var r;try{r=JSON.parse(t)}catch(o){if(o instanceof SyntaxError)return{};throw o}return rb(r)?r:{}},o7=function(t){if(!rb(t))throw new Error(`Bad format for history:
  52. `+JSON.stringify(t));t0.setItem(Mx,JSON.stringify(t))},u_=function(t){var r=ab();return Ie(r,t).getOr([])},i7=function(t,r){if(i_(t)){var o=ab(),u=Ie(o,r).getOr([]),l=Te(u,function(f){return f!==t});o[r]=[t].concat(l).slice(0,o_),o7(o)}},ob=function(t){return!!t},u7=function(t){return Wt(Pf.makeMap(t,/[, ]/),ob)},Bx=function(t){return x.from(wF(t)).filter(st)},Lv=function(t){var r=x.some(CF(t)).filter(ob),o=x.some(xF(t)).filter(ob),u=r.or(o).map(u7);return Bx(t).fold(rt,function(l){return u.fold(ye,function(f){return xt(f).length>0?f:!1})})},s_=function(t,r){var o=Lv(t);return Rt(o)?o?Bx(t):x.none():o[r]?Bx(t):x.none()},s7=function(t,r){return s_(t,r).map(function(o){return function(u){return ai.nu(function(l){var f=function(h,p){if(!Vt(h))throw new Error("Expected value to be string");if(p!==void 0&&!Yt(p))throw new Error("Expected meta to be a object");var b={value:h,meta:p};l(b)},d=N({filetype:r,fieldname:u.fieldname},x.from(u.meta).getOr({}));o.call(t,f,u.value,d)})}})},Px=function(t){return x.from(t).filter(Vt).getOrUndefined()},c7=function(t){return SF(t)?x.none():x.some({targets:r7.find(t.getBody()),anchorTop:Px(_3(t)),anchorBottom:Px(kF(t))})},ib=function(t){return x.from(EF(t))},Ls=function(t){return{getHistory:u_,addToHistory:i7,getLinkInformation:function(){return c7(t)},getValidationHandler:function(){return ib(t)},getUrlPicker:function(r){return s7(t,r)}}},l7=function(t,r,o){var u=Zn(!1),l=W8(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 P8(d,f)},anchors:$8(r,o,l.isPositionedAtTop),header:l,getSink:function(){return _r.value(t)}},urlinput:Ls(r),styleselect:J0(r),colorinput:H8(r),dialog:U8(r),isContextMenuOpen:function(){return u.get()},setContextMenuState:function(d){return u.set(d)}};return f},rl=function(t,r,o){var u=function($e,ce){Fe([r,o],function(Pe){Pe.broadcastEvent($e,ce)})},l=function($e,ce){Fe([r,o],function(Pe){Pe.broadcastOn([$e],ce)})},f=function($e){return l(mv(),{target:$e.target})},d=wg(),h=go(d,"touchstart",f),p=go(d,"touchmove",function($e){return u(Gb(),$e)}),b=go(d,"touchend",function($e){return u(cD(),$e)}),S=go(d,"mousedown",f),k=go(d,"mouseup",function($e){$e.raw.button===0&&l(a2(),{target:$e.target})}),B=function($e){return l(mv(),{target:Y.fromDom($e.target)})},F=function($e){$e.button===0&&l(a2(),{target:Y.fromDom($e.target)})},H=function(){Fe(t.editorManager.get(),function($e){t!==$e&&$e.fire("DismissPopups",{relatedTarget:t})})},Z=function($e){return u(Kb(),zy($e))},ue=function($e){l(qd(),{}),u(ec(),zy($e))},G=function(){return l(qd(),{})},ve=function($e){$e.state&&l(mv(),{target:Y.fromDom(t.getContainer())})},Ue=function($e){l(mv(),{target:Y.fromDom($e.relatedTarget.getContainer())})};t.on("PostRender",function(){t.on("click",B),t.on("tap",B),t.on("mouseup",F),t.on("mousedown",H),t.on("ScrollWindow",Z),t.on("ResizeWindow",ue),t.on("ResizeEditor",G),t.on("AfterProgressState",ve),t.on("DismissPopups",Ue)}),t.on("remove",function(){t.off("click",B),t.off("tap",B),t.off("mouseup",F),t.off("mousedown",H),t.off("ScrollWindow",Z),t.off("ResizeWindow",ue),t.off("ResizeEditor",G),t.off("AfterProgressState",ve),t.off("DismissPopups",Ue),S.unbind(),h.unbind(),p.unbind(),b.unbind(),k.unbind()}),t.on("detach",function(){Gi(r),Gi(o),r.destroy(),o.destroy()})},du=tr,Hv=Zk,c_=z([me("shell",!1),ft("makeItem"),me("setupItem",pe),hs.field("listBehaviours",[lr])]),ub=function(){return{behaviours:Ut([lr.config({})])}},zf=Bs({name:"items",overrides:ub}),mu=z([zf]),f7=z("CustomList"),l_=function(t,r,o,u){var l=function(h,p){d(h).fold(function(){throw new Error("Custom List was defined to not be a shell, but no item container was specified in components")},function(b){var S=lr.contents(b),k=p.length,B=k-S.length,F=B>0?W(B,function(){return t.makeItem()}):[],H=S.slice(k);Fe(H,function(ue){return lr.remove(b,ue)}),Fe(F,function(ue){return lr.append(b,ue)});var Z=lr.contents(b);Fe(Z,function(ue,G){t.setupItem(h,ue,p[G],G)})})},f=t.shell?{behaviours:[lr.config({})],components:[]}:{behaviours:[],components:r},d=function(h){return t.shell?x.some(h):ya(h,t,"items")};return{uid:t.uid,dom:t.dom,components:f.components,behaviours:Yo(t.listBehaviours,f.behaviours),apis:{setItems:l}}},Fx=Ki({name:f7(),configFields:c_(),partFields:mu(),factory:l_,apis:{setItems:function(t,r,o){t.setItems(r,o)}}}),Vv=z([ft("dom"),me("shell",!0),Mo("toolbarBehaviours",[lr])]),v7=function(){return{behaviours:Ut([lr.config({})])}},d7=z([Bs({name:"groups",overrides:v7})]),$f=function(t,r,o,u){var l=function(h,p){f(h).fold(function(){throw new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")},function(b){lr.set(b,p)})},f=function(h){return t.shell?x.some(h):ya(h,t,"groups")},d=t.shell?{behaviours:[lr.config({})],components:[]}:{behaviours:[],components:r};return{uid:t.uid,dom:t.dom,components:d.components,behaviours:Yo(t.toolbarBehaviours,d.behaviours),apis:{setGroups:l},domModification:{attributes:{role:"group"}}}},Hs=Ki({name:"Toolbar",configFields:Vv(),partFields:d7(),factory:$f,apis:{setGroups:function(t,r,o){t.setGroups(r,o)}}}),Hm=pe,sb=rt,Rx=z([]),m7=Object.freeze({__proto__:null,setup:Hm,isDocked:sb,getBehaviours:Rx}),f_=function(t){var r=sr(Go(t,"position"),"fixed"),o=r?x.none():os(t);return o.orThunk(function(){var u=Y.fromTag("span");return Eo(t).bind(function(l){ci(l,u);var f=os(u);return $u(u),f})})},v_=function(t){return f_(t).map(Ii).getOrThunk(function(){return xa(0,0)})},Nx=fs.generate([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),Vm=function(t,r){var o=t.element;Oo(o,r.transitionClass),bo(o,r.fadeOutClass),Oo(o,r.fadeInClass),r.onShow(t)},g7=function(t,r){var o=t.element;Oo(o,r.transitionClass),bo(o,r.fadeInClass),Oo(o,r.fadeOutClass),r.onHide(t)},h7=function(t,r){return t.y<r.bottom&&t.bottom>r.y},p7=function(t,r){return t.y>=r.y},b7=function(t,r){return t.bottom<=r.bottom},d_=function(t,r,o){return qt(t,function(u){switch(u){case"bottom":return b7(r,o);case"top":return p7(r,o)}})},Dh=function(t,r){return r.getInitialPos().map(function(o){return $o(o.bounds.x,o.bounds.y,Ai(t),To(t))})},y7=function(t,r,o){o.setInitialPos({style:ll(t),position:ao(t,"position")||"static",bounds:r})},zx=function(t,r,o){return o.getInitialPos().bind(function(u){switch(o.clearInitialPos(),u.position){case"static":return x.some(Nx.static());case"absolute":var l=f_(t).map(Io).getOrThunk(function(){return Io(la())});return x.some(Nx.absolute(Ds("absolute",Ie(u.style,"left").map(function(f){return r.x-l.x}),Ie(u.style,"top").map(function(f){return r.y-l.y}),Ie(u.style,"right").map(function(f){return l.right-r.right}),Ie(u.style,"bottom").map(function(f){return l.bottom-r.bottom}))));default:return x.none()}})},$x=function(t,r,o){return Dh(t,o).filter(function(u){return d_(o.getModes(),u,r)}).bind(function(u){return zx(t,u,o)})},m_=function(t,r,o){var u=Io(t);if(d_(o.getModes(),u,r))return x.none();y7(t,u,o);var l=Hu(),f=u.x-l.x,d=r.y-l.y,h=l.bottom-r.bottom,p=u.y<=r.y;return x.some(Nx.fixed(Ds("fixed",x.some(f),p?x.some(d):x.none(),x.none(),p?x.none():x.some(h))))},cb=function(t,r,o){var u=t.element,l=sr(Go(u,"position"),"fixed");return l?$x(u,r,o):m_(u,r,o)},lb=function(t,r){var o=t.element;return Dh(o,r).bind(function(u){return zx(o,u,r)})},If=function(t,r,o){o.setDocked(!1),Fe(["left","right","top","bottom","position"],function(u){return ha(t.element,u)}),r.onUndocked(t)},Ix=function(t,r,o,u){var l=u.position==="fixed";o.setDocked(l),lf(t.element,u);var f=l?r.onDocked:r.onUndocked;f(t)},g_=function(t,r,o,u,l){l===void 0&&(l=!1),r.contextual.each(function(f){f.lazyContext(t).each(function(d){var h=h7(d,u);if(h!==o.isVisible())if(o.setVisible(h),l&&!h)rv(t.element,[f.fadeOutClass]),f.onHide(t);else{var p=h?Vm:g7;p(t,f)}})})},Lx=function(t,r,o){var u=r.lazyViewport(t),l=o.isDocked();l&&g_(t,r,o,u),cb(t,u,o).each(function(f){f.fold(function(){return If(t,r,o)},function(d){return Ix(t,r,o,d)},function(d){g_(t,r,o,u,!0),Ix(t,r,o,d)})})},w7=function(t,r,o){var u=t.element;o.setDocked(!1),lb(t,o).each(function(l){l.fold(function(){return If(t,r,o)},function(f){return Ix(t,r,o,f)},pe)}),o.setVisible(!0),r.contextual.each(function(l){Gu(u,[l.fadeInClass,l.fadeOutClass,l.transitionClass]),l.onShow(t)}),Um(t,r,o)},Um=function(t,r,o){t.getSystem().isConnected()&&Lx(t,r,o)},Hx=function(t,r,o){o.isDocked()&&w7(t,r,o)},C7=function(t,r,o){return o.isDocked()},x7=function(t,r,o,u){return o.setModes(u)},Mh=function(t,r,o){return o.getModes()},Vx=Object.freeze({__proto__:null,refresh:Um,reset:Hx,isDocked:C7,getModes:Mh,setModes:x7}),S7=function(t,r){return ba([vo(lg(),function(o,u){t.contextual.each(function(l){if(Vi(o.element,l.transitionClass)){Gu(o.element,[l.transitionClass,l.fadeInClass]);var f=r.isVisible()?l.onShown:l.onHidden;f(o)}u.stop()})}),vt(Kb(),function(o,u){Um(o,t,r)}),vt(ec(),function(o,u){Hx(o,t,r)})])},k7=Object.freeze({__proto__:null,events:S7}),h_=[Uu("contextual",[cr("fadeInClass"),cr("fadeOutClass"),cr("transitionClass"),Di("lazyContext"),Qr("onShow"),Qr("onShown"),Qr("onHide"),Qr("onHidden")]),Sa("lazyViewport",Hu),ug("modes",["top","bottom"],fo),Qr("onDocked"),Qr("onUndocked")],E7=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})},T7=Object.freeze({__proto__:null,init:E7}),e=Ho({fields:h_,name:"docking",active:k7,apis:Vx,state:T7}),n=z(kn("toolbar-height-change")),a={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},i="tox-tinymce--toolbar-sticky-on",s="tox-tinymce--toolbar-sticky-off",c=function(t,r){var o=ui(r),u=o.dom.defaultView.innerHeight,l=Iu(o),f=Y.fromDom(t.elm),d=$c(f),h=To(f),p=d.y,b=p+h,S=Ii(r),k=To(r),B=S.top,F=B+k,H=Math.abs(B-l.top)<2,Z=Math.abs(F-(l.top+u))<2;if(H&&p<F)od(l.left,p-k,o);else if(Z&&b>B){var ue=p-u+h+k;od(l.left,ue,o)}},v=function(t,r){return rr(e.getModes(t),r)},m=function(t){var r=function(u){return zu(u)+(parseInt(ao(u,"margin-top"),10)||0)+(parseInt(ao(u,"margin-bottom"),10)||0)},o=t.element;Eo(o).each(function(u){var l="padding-"+e.getModes(t)[0];if(e.isDocked(t)){var f=Ai(u);vr(o,"width",f+"px"),vr(u,l,r(o)+"px")}else ha(o,"width"),ha(u,l)})},g=function(t,r){r?(bo(t,a.fadeOutClass),rv(t,[a.transitionClass,a.fadeInClass])):(bo(t,a.fadeInClass),rv(t,[a.fadeOutClass,a.transitionClass]))},C=function(t,r){var o=Y.fromDom(t.getContainer());r?(Oo(o,i),bo(o,s)):(Oo(o,s),bo(o,i))},T=function(t,r){var o=ui(r);uc(o).filter(function(u){return!Fa(r,u)}).filter(function(u){return Fa(u,Y.fromDom(o.dom.body))||zi(t,u)}).each(function(){return ic(r)})},O=function(t,r){return sc(t).orThunk(function(){return r().toOptional().bind(function(o){return sc(o.element)})})},M=function(t,r,o){t.inline||(r.header.isPositionedAtTop()||t.on("ResizeEditor",function(){o().each(e.reset)}),t.on("ResizeWindow ResizeEditor",function(){o().each(m)}),t.on("SkinLoaded",function(){o().each(function(u){e.isDocked(u)?e.reset(u):e.refresh(u)})}),t.on("FullscreenStateChanged",function(){o().each(e.reset)})),t.on("AfterScrollIntoView",function(u){o().each(function(l){e.refresh(l);var f=l.element;kE(f)&&c(u,f)})}),t.on("PostRender",function(){C(t,!1)})},L=function(t){return t().map(e.isDocked).getOr(!1)},V=function(){var t;return[lu.config({channels:(t={},t[n()]={onReceive:m},t)})]},U=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||m(h),C(t,e.isDocked(h)),h.getSystem().broadcastOn([qd()],{}),u().each(function(p){return p.getSystem().broadcastOn([qd()],{})})},d=t.inline?[]:V();return Ve([fr.config({}),e.config({contextual:N({lazyContext:function(h){var p=zu(h.element),b=t.inline?t.getContentAreaContainer():t.getContainer(),S=Io(Y.fromDom(b)),k=S.height-p,B=S.y+(v(h,"top")?0:p);return x.some($o(S.x,B,S.width,k))},onShow:function(){l(function(h){return g(h,!0)})},onShown:function(h){l(function(p){return Gu(p,[a.transitionClass,a.fadeInClass])}),o.get().each(function(p){T(h.element,p),o.clear()})},onHide:function(h){O(h.element,u).fold(o.clear,o.set),l(function(p){return g(p,!1)})},onHidden:function(){l(function(h){return Gu(h,[a.transitionClass])})}},a),lazyViewport:function(h){var p=Hu(),b=gF(t),S=p.y+(v(h,"top")?b:0),k=p.height-(v(h,"bottom")?b:0);return $o(p.x,S,p.width,k)},modes:[r.header.getDockingMode()],onDocked:f,onUndocked:f})],d,!0)},j=Object.freeze({__proto__:null,setup:M,isDocked:L,getBehaviours:U}),te=function(t){var r=t.editor,o=t.sticky?U:Rx;return{uid:t.uid,dom:t.dom,components:t.components,behaviours:Ut(o(r,t.sharedBackstage))}},J=Wn([cr("type"),yu("items",Mb([Bb([cr("name"),Li("items",fo)]),fo]))].concat(fm)),we=function(t){return Xa("GroupToolbarButton",J,t)},he=[Oa("text"),Oa("tooltip"),Oa("icon"),Di("fetch"),Sa("onSetup",function(){return pe})],oe=Wn(Ve([cr("type")],he,!0)),Ee=function(t){return Xa("menubutton",oe,t)},tt=Wn([cr("type"),Oa("tooltip"),Oa("icon"),Oa("text"),Zf("select"),Di("fetch"),Sa("onSetup",function(){return pe}),cs("presets","normal",["normal","color","listpreview"]),me("columns",1),Di("onAction"),Di("onItemAction")]),Tt=function(t){return Xa("SplitButton",tt,t)},Yn=function(t,r){var o=function(l,f){var d=Dt(f,function(h){var p={type:"menubutton",text:h.text,fetch:function(S){S(h.getItems())}},b=Ee(p).mapError(function(S){return md(S)}).getOrDie();return j0(b,"tox-mbtn",r.backstage,x.some("menuitem"))});lr.set(l,d)},u={focus:Ln.focusIn,setMenus:o};return{uid:t.uid,dom:t.dom,components:[],behaviours:Ut([lr.config({}),xr("menubar-events",[Er(function(l){t.onSetup(l)}),vt(jl(),function(l,f){_o(l.element,".tox-mbtn--active").each(function(d){oc(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),fr.focus(b)})})})})}),vt(ep(),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))})})})]),Ln.config({mode:"flow",selector:".tox-mbtn",onEscape:function(l){return t.onEscape(l),x.some(!0)}}),Ja.config({})]),apis:u,domModification:{attributes:{role:"menubar"}}}},an=Zu({factory:Yn,name:"silver.Menubar",configFields:[ft("dom"),ft("uid"),ft("onEscape"),ft("backstage"),me("onSetup",pe)],apis:{focus:function(t,r){t.focus(r)},setMenus:function(t,r,o){t.setMenus(r,o)}}}),it=function(t,r){return r.getAnimationRoot.fold(function(){return t.element},function(o){return o(t)})},Nn=function(t){return t.dimension.property},Pt=function(t,r){return t.dimension.getDimension(r)},nn=function(t,r){var o=it(t,r);Gu(o,[r.shrinkingClass,r.growingClass])},Ft=function(t,r){bo(t.element,r.openClass),Oo(t.element,r.closedClass),vr(t.element,Nn(r),"0px"),fl(t.element)},Gt=function(t,r){bo(t.element,r.closedClass),Oo(t.element,r.openClass),ha(t.element,Nn(r))},mn=function(t,r,o,u){o.setCollapsed(),vr(t.element,Nn(r),Pt(r,t.element)),fl(t.element),nn(t,r),Ft(t,r),r.onStartShrink(t),r.onShrunk(t)},ht=function(t,r,o,u){var l=u.getOrThunk(function(){return Pt(r,t.element)});o.setCollapsed(),vr(t.element,Nn(r),l),fl(t.element);var f=it(t,r);bo(f,r.growingClass),Oo(f,r.shrinkingClass),Ft(t,r),r.onStartShrink(t)},un=function(t,r,o){var u=Pt(r,t.element),l=u==="0px"?mn:ht;l(t,r,o,x.some(u))},Rr=function(t,r,o){var u=it(t,r),l=Vi(u,r.shrinkingClass),f=Pt(r,t.element);Gt(t,r);var d=Pt(r,t.element),h=function(){vr(t.element,Nn(r),f),fl(t.element)},p=function(){Ft(t,r)},b=l?h:p;b(),bo(u,r.shrinkingClass),Oo(u,r.growingClass),Gt(t,r),vr(t.element,Nn(r),d),o.setExpanded(),r.onStartGrow(t)},Zr=function(t,r,o){if(o.isExpanded()){ha(t.element,Nn(r));var u=Pt(r,t.element);vr(t.element,Nn(r),u)}},Xr=function(t,r,o){o.isExpanded()||Rr(t,r,o)},Uo=function(t,r,o){o.isExpanded()&&un(t,r,o)},Va=function(t,r,o){o.isExpanded()&&mn(t,r,o)},Bi=function(t,r,o){return o.isExpanded()},Mu=function(t,r,o){return o.isCollapsed()},pt=function(t,r,o){var u=it(t,r);return Vi(u,r.growingClass)===!0},Lt=function(t,r,o){var u=it(t,r);return Vi(u,r.shrinkingClass)===!0},zn=function(t,r,o){return pt(t,r)||Lt(t,r)},De=function(t,r,o){var u=o.isExpanded()?un:Rr;u(t,r,o)},Mt=Object.freeze({__proto__:null,refresh:Zr,grow:Xr,shrink:Uo,immediateShrink:Va,hasGrown:Bi,hasShrunk:Mu,isGrowing:pt,isShrinking:Lt,isTransitioning:zn,toggleGrow:De,disableTransitions:nn}),Ct=function(t,r,o){var u=r.expanded;return _s(u?{classes:[r.openClass],styles:{}}:{classes:[r.closedClass],styles:Ic(r.dimension.property,"0px")})},Vn=function(t,r){return ba([vo(lg(),function(o,u){var l=u.event.raw;if(l.propertyName===t.dimension.property){nn(o,t),r.isExpanded()&&ha(o.element,t.dimension.property);var f=r.isExpanded()?t.onGrown:t.onShrunk;f(o)}})])},Kn=Object.freeze({__proto__:null,exhibit:Ct,events:Vn}),da=[ft("closedClass"),ft("openClass"),ft("shrinkingClass"),ft("growingClass"),oa("getAnimationRoot"),Qr("onShrunk"),Qr("onStartShrink"),Qr("onGrown"),Qr("onStartGrow"),me("expanded",!1),yu("dimension",us("property",{width:[_a("property","width"),_a("getDimension",function(t){return Ai(t)+"px"})],height:[_a("property","height"),_a("getDimension",function(t){return To(t)+"px"})]}))],Po=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:_n(r.set,!1),setExpanded:_n(r.set,!0),readState:o})},xo=Object.freeze({__proto__:null,init:Po}),yi=Ho({fields:da,name:"sliding",active:Kn,apis:Mt,state:xo}),wi="container",Ji=[Mo("slotBehaviours",[])],So=function(t){return"<alloy.field."+t+">"},ns=function(t){var r=function(){var f=[],d=function(h,p){return f.push(h),b2(wi,So(h),p)};return{slot:d,record:z(f)}}(),o=t(r),u=r.record(),l=Dt(u,function(f){return hi({name:f,pname:So(f)})});return S2(wi,Ji,l,Qi,o)},Qi=function(t,r){var o=function(Z){return nE(t)},u=function(Z,ue){return ya(Z,t,ue)},l=function(Z,ue){return function(G,ve){return ya(G,t,ve).map(function(Ue){return Z(Ue,ve)}).getOr(ue)}},f=function(Z){return function(ue,G){Fe(G,function(ve){return Z(ue,ve)})}},d=function(Z,ue){return La(Z.element,"aria-hidden")!=="true"},h=function(Z,ue){if(!d(Z)){var G=Z.element;ha(G,"display"),qo(G,"aria-hidden"),Xn(Z,tp(),{name:ue,visible:!0})}},p=function(Z,ue){if(d(Z)){var G=Z.element;vr(G,"display","none"),Br(G,"aria-hidden","true"),Xn(Z,tp(),{name:ue,visible:!1})}},b=l(d,!1),S=l(p),k=f(S),B=function(Z){return k(Z,o())},F=l(h),H={getSlotNames:o,getSlot:u,isShowing:b,hideSlot:S,hideAllSlots:B,showSlot:F};return{uid:t.uid,dom:t.dom,components:r,behaviours:Gp(t.slotBehaviours),apis:H}},al=Wt({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)}),Jr=N(N({},al),{sketch:ns}),Da=Wn([Oa("icon"),Oa("tooltip"),Sa("onShow",pe),Sa("onHide",pe),Sa("onSetup",function(){return pe})]),Fo=function(t){return Xa("sidebar",Da,t)},Ac=function(t){var r=t.ui.registry.getAll().sidebars;Fe(xt(r),function(o){var u=r[o],l=function(){return sr(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)}}})})},Oc=function(t){return{element:function(){return t.element.dom}}},_c=function(t,r){var o=Dt(xt(r),function(u){var l=r[u],f=Zs(Fo(l));return{name:u,getApi:Oc,onSetup:f.onSetup,onShow:f.onShow,onHide:f.onHide}});return Dt(o,function(u){var l=Zn(pe);return t.slot(u.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:gm.unnamedEvents([bm(u,l),ih(u,l),vt(tp(),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))})})])})})},Lf=function(t){return Jr.sketch(function(r){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:_c(r,t),slotBehaviours:gm.unnamedEvents([Er(function(o){return Jr.hideAllSlots(o)})])}})},Ux=function(t,r){var o=Lr.getCurrent(t);o.each(function(u){return lr.set(u,[Lf(r)])})},Wx=function(t,r){var o=Lr.getCurrent(t);o.each(function(u){var l=Lr.getCurrent(u);l.each(function(f){yi.hasGrown(u)?Jr.isShowing(f,r)?yi.shrink(u):(Jr.hideAllSlots(f),Jr.showSlot(f,r)):(Jr.hideAllSlots(f),Jr.showSlot(f,r),yi.grow(u))})})},A7=function(t){var r=Lr.getCurrent(t);return r.bind(function(o){var u=yi.isGrowing(o)||yi.hasGrown(o);if(u){var l=Lr.getCurrent(o);return l.bind(function(f){return Ye(Jr.getSlotNames(f),function(d){return Jr.isShowing(f,d)})})}else return x.none()})},fb=kn("FixSizeEvent"),vb=kn("AutoSizeEvent"),O7=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:Ut([Ja.config({}),fr.config({}),yi.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(Jr.hideAllSlots),Yr(r,vb)},onGrown:function(r){Yr(r,vb)},onStartGrow:function(r){Xn(r,fb,{width:Go(r.element,"width").getOr("")})},onStartShrink:function(r){Xn(r,fb,{width:Ai(r.element)+"px"})}}),lr.config({}),Lr.config({find:function(r){var o=lr.contents(r);return St(o)}})])}],behaviours:Ut([Tc.childAt(0),xr("sidebar-sliding-events",[vt(fb,function(r,o){vr(r.element,"width",o.event.width)}),vt(vb,function(r,o){ha(r.element,"width")})])])}},p_=function(t,r,o,u){Br(t.element,"aria-busy",!0);var l=r.getRoot(t).getOr(t),f=Ut([Ln.config({mode:"special",onTab:function(){return x.some(!0)},onShiftTab:function(){return x.some(!0)}}),fr.config({})]),d=u(l,f),h=l.getSystem().build(d);lr.append(l,Ku(h)),h.hasConfigured(Ln)&&r.focus&&Ln.focusIn(h),o.isBlocked()||r.onBlock(t),o.blockWith(function(){return lr.remove(l,h)})},_7=function(t,r,o){qo(t.element,"aria-busy"),o.isBlocked()&&r.onUnblock(t),o.clear()},D7=Object.freeze({__proto__:null,block:p_,unblock:_7}),M7=[Sa("getRoot",x.none),Ya("focus",!0),Qr("onBlock"),Qr("onUnblock")],B7=function(){var t=Fy(),r=function(o){t.set({destroy:o})};return Su({readState:t.isSet,blockWith:r,clear:t.clear,isBlocked:t.isSet})},Uv=Object.freeze({__proto__:null,init:B7}),ol=Ho({fields:M7,name:"blocking",apis:D7,state:Uv}),se=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:Al('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}}},Ne=function(t){return Lr.getCurrent(t).each(function(r){return ic(r.element)})},zt=function(t,r){var o="tabindex",u="data-mce-"+o;x.from(t.iframeElement).map(Y.fromDom).each(function(l){r?(lo(l,o).each(function(f){return Br(l,u,f)}),Br(l,o,-1)):(qo(l,o),lo(l,u).each(function(f){Br(l,o,f),qo(l,u)}))})},Kt=function(t,r,o,u){var l=r.element;if(zt(t,o),o)ol.block(r,se(u)),ha(l,"display"),qo(l,"aria-hidden"),t.hasFocus()&&Ne(r);else{var f=Lr.getCurrent(r).exists(function(d){return Oy(d.element)});ol.unblock(r),vr(l,"display","none"),Br(l,"aria-hidden","true"),f&&t.focus()}},Ar=function(t){return{uid:t.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:Ut([lr.config({}),ol.config({focus:!1}),Lr.config({find:function(r){return St(r.components())}})]),components:[]}},ta=function(t){return t.type==="focusin"},Na=function(t){if(ta(t)){var r=t.composed?St(t.composedPath()):x.from(t.target);return r.map(Y.fromDom).filter(A).exists(function(o){return Vi(o,"mce-pastebin")})}else return!1},Hf=function(t,r,o){var u=Zn(!1),l=eo(),f=function(h){u.get()&&!Na(h)&&(h.preventDefault(),Ne(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),Kt(t,r(),h,o.providers),t.fire("AfterProgressState",{state:h}))};t.on("ProgressState",function(h){if(l.on(pc.clearTimeout),ze(h.time)){var p=pc.setEditorTimeout(t,function(){return d(h.state)},h.time);l.set(p)}else d(h.state),l.clear()})},GI=function(t,r){var o={len:0,list:[]},u=yt(t,function(l,f){var d=r(f,l.len);return d.fold(z(l),function(h){return{len:h.finish,list:l.list.concat([h])}})},o);return u.list},P7=function(t,r,o){return{within:t,extra:r,withinWidth:o}},Ez=function(t,r,o){var u=GI(t,function(h,p){var b=o(h);return x.some({element:h,start:p,finish:p+b,width:b})}),l=Te(u,function(h){return h.finish<=r}),f=Xe(l,function(h,p){return h+p.width},0),d=u.slice(l.length);return{within:l,extra:d,withinWidth:f}},b_=function(t){return Dt(t,function(r){return r.element})},KI=function(t,r,o){var u=b_(t.concat(r));return P7(u,[],o)},XI=function(t,r,o,u){var l=b_(t).concat([o]);return P7(l,b_(r),u)},YI=function(t,r,o){return P7(b_(t),[],o)},ZI=function(t,r,o){var u=Ez(r,t,o);return u.extra.length===0?x.some(u):x.none()},JI=function(t,r,o,u){var l=ZI(t,r,o).getOrThunk(function(){return Ez(r,t-o(u),o)}),f=l.within,d=l.extra,h=l.withinWidth;return d.length===1&&d[0].width<=o(u)?KI(f,d,h):d.length>=1?XI(f,d,u,h):YI(f,d,h)},Tz=function(t,r){var o=Dt(r,function(u){return Ku(u)});Hs.setGroups(t,o)},QI=function(t){return mt(t,function(r){return sc(r.element).bind(function(o){return r.getSystem().getByDom(o).toOptional()})})},Az=function(t,r,o){var u=r.builtGroups.get();if(u.length!==0){var l=Zc(t,r,"primary"),f=no.getCoupled(t,"overflowGroup");vr(l.element,"visibility","hidden");var d=u.concat([f]),h=QI(d);o([]),Tz(l,d);var p=Ai(l.element),b=JI(p,r.builtGroups.get(),function(S){return Ai(S.element)},f);b.extra.length===0?(lr.remove(l,f),o([])):(Tz(l,b.within),o(b.extra)),ha(l.element,"visibility"),fl(l.element),h.each(fr.focus)}},Oz=z([Mo("splitToolbarBehaviours",[no]),iu("builtGroups",function(){return Zn([])})]),eL=z([iv(["overflowToggledClass"]),Zf("getOverflowBounds"),ft("lazySink"),iu("overflowGroups",function(){return Zn([])})].concat(Oz())),tL=z([hi({factory:Hs,schema:Vv(),name:"primary"}),Ms({schema:Vv(),name:"overflow"}),Ms({name:"overflow-button"}),Ms({name:"overflow-group"})]),F7=z(function(t,r){is(t,Math.floor(r))}),nL=z([iv(["toggledClass"]),ft("lazySink"),Di("fetch"),Zf("getBounds"),Uu("fireDismissalEventInstead",[me("event",tc())]),ff()]),rL=z([Ms({name:"button",overrides:function(t){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:Ut([Hr.config({toggleClass:t.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),Ms({factory:Hs,schema:Vv(),name:"toolbar",overrides:function(t){return{toolbarBehaviours:Ut([Ln.config({mode:"cyclic",onEscape:function(r){return ya(r,t,"button").each(fr.focus),x.none()}})])}}})]),_z=function(t,r){var o=no.getCoupled(t,"toolbarSandbox");Vr.isOpen(o)?Vr.close(o):Vr.open(o,r.toolbar())},R7=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:F7()}}},l)},Dz=function(t,r,o,u,l){Hs.setGroups(r,l),R7(t,r,o,u),Hr.on(t)},aL=function(t,r,o){var u=av(),l=function(d,h){o.fetch().get(function(p){Dz(t,h,o,r.layouts,p),u.link(t.element),Ln.focusIn(h)})},f=function(){Hr.off(t),fr.focus(t),u.unlink(t.element)};return{dom:{tag:"div",attributes:{id:u.id}},behaviours:Ut([Ln.config({mode:"special",onEscape:function(d){return Vr.close(d),x.some(!0)}}),Vr.config({onOpen:l,onClose:f,isPartOf:function(d,h,p){return ov(h,p)||ov(t,p)},getAttachPoint:function(){return o.lazySink(t).getOrDie()}}),lu.config({channels:N(N({},Tu(N({isExtraPart:rt},o.fireDismissalEventInstead.map(function(d){return{fireEventInstead:{event:d.event}}}).getOr({})))),gv({doReposition:function(){Vr.getState(no.getCoupled(t,"toolbarSandbox")).each(function(d){R7(t,d,o,r.layouts)})}}))})])}},oL=function(t,r,o,u){return N(N({},Xi.sketch(N(N({},u.button()),{action:function(l){_z(l,u)},buttonBehaviours:hs.augment({dump:u.button().buttonBehaviours},[no.config({others:{toolbarSandbox:function(l){return aL(l,o,t)}}})])}))),{apis:{setGroups:function(l,f){Vr.getState(no.getCoupled(l,"toolbarSandbox")).each(function(d){Dz(l,d,t,o.layouts,f)})},reposition:function(l){Vr.getState(no.getCoupled(l,"toolbarSandbox")).each(function(f){R7(l,f,t,o.layouts)})},toggle:function(l){_z(l,u)},getToolbar:function(l){return Vr.getState(no.getCoupled(l,"toolbarSandbox"))},isOpen:function(l){return Vr.isOpen(no.getCoupled(l,"toolbarSandbox"))}}})},Bh=Ki({name:"FloatingToolbarButton",factory:oL,configFields:nL(),partFields:rL(),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)}}}),iL=z([ft("items"),iv(["itemSelector"]),Mo("tgroupBehaviours",[Ln])]),uL=z([Qp({name:"items",unit:"item"})]),sL=function(t,r,o,u){return{uid:t.uid,dom:t.dom,components:r,behaviours:Yo(t.tgroupBehaviours,[Ln.config({mode:"flow",selector:t.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}},y_=Ki({name:"ToolbarGroup",configFields:iL(),partFields:uL(),factory:sL}),Mz=function(t){return Dt(t,function(r){return Ku(r)})},Bz=function(t,r,o){Az(t,o,function(u){o.overflowGroups.set(u),r.getOpt(t).each(function(l){Bh.setGroups(l,Mz(u))})})},cL=function(t,r,o,u){var l=ea(Bh.sketch({fetch:function(){return ai.nu(function(f){f(Mz(t.overflowGroups.get()))})},layouts:{onLtr:function(){return[mi,di]},onRtl:function(){return[di,mi]},onBottomLtr:function(){return[ji,su]},onBottomRtl:function(){return[su,ji]}},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:Yo(t.splitToolbarBehaviours,[no.config({others:{overflowGroup:function(){return y_.sketch(N(N({},u["overflow-group"]()),{items:[l.asSpec()]}))}}})]),apis:{setGroups:function(f,d){t.builtGroups.set(Dt(d,f.getSystem().build)),Bz(f,l,t)},refresh:function(f){return Bz(f,l,t)},toggle:function(f){l.getOpt(f).each(function(d){Bh.toggle(d)})},isOpen:function(f){return l.getOpt(f).map(Bh.isOpen).getOr(!1)},reposition:function(f){l.getOpt(f).each(function(d){Bh.reposition(d)})},getOverflow:function(f){return l.getOpt(f).bind(Bh.getToolbar)}},domModification:{attributes:{role:"group"}}}},Pz=Ki({name:"SplitFloatingToolbar",configFields:eL(),partFields:tL(),factory:cL,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)}}}),lL=z([iv(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),Qr("onOpened"),Qr("onClosed")].concat(Oz())),fL=z([hi({factory:Hs,schema:Vv(),name:"primary"}),hi({factory:Hs,schema:Vv(),name:"overflow",overrides:function(t){return{toolbarBehaviours:Ut([yi.config({dimension:{property:"height"},closedClass:t.markers.closedClass,openClass:t.markers.openClass,shrinkingClass:t.markers.shrinkingClass,growingClass:t.markers.growingClass,onShrunk:function(r){ya(r,t,"overflow-button").each(function(o){Hr.off(o),fr.focus(o)}),t.onClosed(r)},onGrown:function(r){Ln.focusIn(r),t.onOpened(r)},onStartGrow:function(r){ya(r,t,"overflow-button").each(Hr.on)}}),Ln.config({mode:"acyclic",onEscape:function(r){return ya(r,t,"overflow-button").each(fr.focus),x.some(!0)}})])}}}),Ms({name:"overflow-button",overrides:function(t){return{buttonBehaviours:Ut([Hr.config({toggleClass:t.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),Ms({name:"overflow-group"})]),vL=function(t,r){return ya(t,r,"overflow").map(yi.hasGrown).getOr(!1)},Fz=function(t,r){ya(t,r,"overflow-button").bind(function(){return ya(t,r,"overflow")}).each(function(o){N7(t,r),yi.toggleGrow(o)})},N7=function(t,r){ya(t,r,"overflow").each(function(o){Az(t,r,function(u){var l=Dt(u,function(f){return Ku(f)});Hs.setGroups(o,l)}),ya(t,r,"overflow-button").each(function(u){yi.hasGrown(o)&&Hr.on(u)}),yi.refresh(o)})},dL=function(t,r,o,u){var l="alloy.toolbar.toggle",f=function(d,h){var p=Dt(h,d.getSystem().build);t.builtGroups.set(p)};return{uid:t.uid,dom:t.dom,components:r,behaviours:Yo(t.splitToolbarBehaviours,[no.config({others:{overflowGroup:function(d){return y_.sketch(N(N({},u["overflow-group"]()),{items:[Xi.sketch(N(N({},u["overflow-button"]()),{action:function(h){Yr(d,l)}}))]}))}}}),xr("toolbar-toggle-events",[vt(l,function(d){Fz(d,t)})])]),apis:{setGroups:function(d,h){f(d,h),N7(d,t)},refresh:function(d){return N7(d,t)},toggle:function(d){return Fz(d,t)},isOpen:function(d){return vL(d,t)}},domModification:{attributes:{role:"group"}}}},z7=Ki({name:"SplitSlidingToolbar",configFields:lL(),partFields:fL(),factory:dL,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)}}}),Rz=function(t){var r=t.title.fold(function(){return{}},function(o){return{attributes:{title:o}}});return{dom:N({tag:"div",classes:["tox-toolbar__group"]},r),components:[y_.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:Ut([Ja.config({}),fr.config({})])}},w_=function(t){return y_.sketch(Rz(t))},Nz=function(t,r){var o=Er(function(u){var l=Dt(t.initGroups,w_);Hs.setGroups(u,l)});return Ut([bs.toolbarButton(t.providers.isDisabled),Co(),Ln.config({mode:r,onEscape:t.onEscape,selector:".tox-toolbar__group"}),xr("toolbar-events",[o])])},zz=function(t){var r=t.cyclicKeying?"cyclic":"acyclic";return{uid:t.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":Rz({title:x.none(),items:[]}),"overflow-button":vx({name:"more",icon:x.some("more-drawer"),disabled:!1,tooltip:x.some("More..."),primary:!1,borderless:!1},x.none(),t.providers)},splitToolbarBehaviours:Nz(t,r)}},mL=function(t){var r=zz(t),o=4,u=Pz.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return Pz.sketch(N(N({},r),{lazySink:t.getSink,getOverflowBounds:function(){var l=t.moreDrawerData.lazyHeader().element,f=$c(l),d=Ke(l),h=$c(d),p=Math.max(d.dom.scrollHeight,h.height);return $o(f.x+o,h.y,f.width-o*2,p)},parts:N(N({},r.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:t.attributes}}}),components:[u],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},gL=function(t){var r=z7.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),o=z7.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),u=zz(t);return z7.sketch(N(N({},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([n()],{type:"opened"})},onClosed:function(l){l.getSystem().broadcastOn([n()],{type:"closed"})}}))},C_=function(t){var r=t.cyclicKeying?"cyclic":"acyclic";return Hs.sketch({uid:t.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(t.type===Ju.scrolling?["tox-toolbar--scrolling"]:[])},components:[Hs.parts.groups({})],toolbarBehaviours:Nz(t,r)})},hL=function(t,r,o){var u={getSocket:function(l){return du.getPart(l,t,"socket")},setSidebar:function(l,f){du.getPart(l,t,"sidebar").each(function(d){return Ux(d,f)})},toggleSidebar:function(l,f){du.getPart(l,t,"sidebar").each(function(d){return Wx(d,f)})},whichSidebar:function(l){return du.getPart(l,t,"sidebar").bind(A7).getOrNull()},getHeader:function(l){return du.getPart(l,t,"header")},getToolbar:function(l){return du.getPart(l,t,"toolbar")},setToolbar:function(l,f){du.getPart(l,t,"toolbar").each(function(d){d.getApis().setGroups(d,f)})},setToolbars:function(l,f){du.getPart(l,t,"multiple-toolbar").each(function(d){Fx.setItems(d,f)})},refreshToolbar:function(l){var f=du.getPart(l,t,"toolbar");f.each(function(d){return d.getApis().refresh(d)})},toggleToolbarDrawer:function(l){du.getPart(l,t,"toolbar").each(function(f){$a(f.getApis().toggle,function(d){return d(f)})})},isToolbarDrawerToggled:function(l){return du.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 du.getPart(l,t,"throbber")},focusToolbar:function(l){var f=du.getPart(l,t,"toolbar").orThunk(function(){return du.getPart(l,t,"multiple-toolbar")});f.each(function(d){Ln.focusIn(d)})},setMenubar:function(l,f){du.getPart(l,t,"menubar").each(function(d){an.setMenus(d,f)})},focusMenubar:function(l){du.getPart(l,t,"menubar").each(function(f){an.focus(f)})}};return{uid:t.uid,dom:t.dom,components:r,apis:u,behaviours:t.behaviours}},pL=Hv.optional({factory:an,name:"menubar",schema:[ft("backstage")]}),bL=function(t){return t.type===Ju.sliding?gL:t.type===Ju.floating?mL:C_},yL=Hv.optional({factory:{sketch:function(t){return Fx.sketch({uid:t.uid,dom:t.dom,listBehaviours:Ut([Ln.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return C_({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){Hs.setGroups(o,u)},shell:!0})}},name:"multiple-toolbar",schema:[ft("dom"),ft("onEscape")]}),wL=Hv.optional({factory:{sketch:function(t){var r=bL(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:[ft("dom"),ft("onEscape"),ft("getSink")]}),CL=Hv.optional({factory:{sketch:te},name:"header",schema:[ft("dom")]}),xL=Hv.optional({name:"socket",schema:[ft("dom")]}),SL=Hv.optional({factory:{sketch:O7},name:"sidebar",schema:[ft("dom")]}),kL=Hv.optional({factory:{sketch:Ar},name:"throbber",schema:[ft("dom")]}),io=Ki({name:"OuterContainer",factory:hL,configFields:[ft("dom"),ft("behaviours")],partFields:[CL,pL,wL,yL,xL,SL,kL],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=Dt(o,function(l){return w_(l)});t.setToolbar(r,u)},setToolbars:function(t,r,o){var u=Dt(o,function(l){return Dt(l,w_)});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)}}}),EL="file edit view insert format tools table help",$z={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"}},TL=function(t,r,o){var u=Gw(o).split(/[ ,]/);return{text:t.title,getItems:function(){return We(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]]:[]})}}},$7=function(t){return typeof t=="string"?t.split(" "):t},Iz=function(t,r){var o=N(N({},$z),r.menus),u=xt(r.menus).length>0,l=r.menubar===void 0||r.menubar===!0?$7(EL):$7(r.menubar===!1?"":r.menubar),f=Te(l,function(h){var p=Ot($z,h);return u?p||Ie(r.menus,h).exists(function(b){return Ot(b,"items")}):p}),d=Dt(f,function(h){var p=o[h];return TL({title:p.title,items:$7(p.items)},r,t)});return Te(d,function(h){var p=function(b){return b.type!=="separator"};return h.getItems().length>0&&Or(h.getItems(),p)})},Lz=function(t){var r=function(){t._skinLoaded=!0,UF(t)};return function(){t.initialized?r():t.on("init",r)}},AL=function(t,r){return function(){return WF(t,{message:r})}},Hz=function(t,r,o){return new Av(function(u,l){o.load(r,u,l),t.on("remove",function(){return o.unload(r)})})},OL=function(t,r){var o=r+"/skin.min.css";return Hz(t,o,t.ui.styleSheetLoader)},_L=function(t,r){var o=On(Y.fromDom(t.getElement()));if(o){var u=r+"/skin.shadowdom.min.css";return Hz(t,u,ah.DOM.styleSheetLoader)}else return Av.resolve()},Vz=function(t,r){var o=oF(r);o&&r.contentCSS.push(o+(t?"/content.inline":"/content")+".min.css"),uF(r)===!1&&Vt(o)?Av.all([OL(r,o),_L(r,o)]).then(Lz(r),AL(r,"Skin could not be loaded")):Lz(r)()},DL=_n(Vz,!1),ML=_n(Vz,!0),x_=function(t,r){return function(o){var u=$d(),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()}}},S_=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)}}},Uz=function(t){return function(r){return function(){t.undoManager.transact(function(){t.focus(),t.execCommand("mceToggleFormat",!1,r.format)})}}},Dc=function(t,r){return function(){return t.execCommand(r)}},BL=function(t,r,o){var u=function(h,p,b,S){var k=r.shared.providers.translate(h.title);if(h.type==="separator")return x.some({type:"separator",text:k});if(h.type==="submenu"){var B=We(h.getStyleItems(),function(F){return l(F,p,S)});return p===0&&B.length<=0?x.none():x.some({type:"nestedmenuitem",text:k,disabled:B.length<=0,getSubmenuItems:function(){return We(h.getStyleItems(),function(F){return l(F,p,S)})}})}else return x.some(N({type:"togglemenuitem",text:k,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 We(h,function(S){return l(S,b,p)})},d=function(h,p){return function(b,S){var k=p(),B=f(k),F=Lm(B,wc.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 Dt(u.data,function(f){return ZO(f,o.isSelectedFor,o.getPreviewFor)})}:u.getData;return{items:BL(t,r,o),getStyleItems:l}},jx=function(t,r,o){var u=db(t,r,o),l=u.items,f=u.getStyleItems,d=function(p){return{getComponent:z(p)}},h=S_(t,"NodeChange",function(p){var b=p.getComponent();o.updateText(b)});return lx({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)},PL=function(t){return Dt(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}})},FL=function(t){return{type:"basic",data:t}},mb;(function(t){t[t.SemiColon=0]="SemiColon",t[t.Space=1]="Space"})(mb||(mb={}));var RL=function(t,r){return r===mb.SemiColon?t.replace(/;$/,"").split(";"):t.split(" ")},I7=function(t,r,o,u){var l=t.getParam(r,o,"string"),f=PL(RL(l,u));return{type:"basic",data:f}},L7=[{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"}],Wz=function(t){var r=function(){return Ye(L7,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(z("left"),function(S){return S.title.toLowerCase()});Xn(h,cx,{icon:"align-"+b})},f=FL(L7),d=function(h){return function(){return Ye(L7,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)}}},NL=function(t,r){return jx(t,r,Wz(t))},zL=function(t,r){var o=db(t,r,Wz(t));t.ui.registry.addNestedMenuItem("align",{text:r.shared.providers.translate("Align"),getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},$L="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",IL=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],jz=function(t){var r=t.split(/\s*,\s*/);return Dt(r,function(o){return o.replace(/^['"]+|['"]+$/g,"")})},LL=function(t){var r=function(){var o=jz(t.toLowerCase());return qt(IL,function(u){return o.indexOf(u.toLowerCase())>-1})};return t.indexOf("-apple-system")===0&&r()},qz=function(t){var r="System Font",o=function(){var b=function(H){return H?jz(H)[0]:""},S=t.queryCommandValue("FontName"),k=p.data,B=S?S.toLowerCase():"",F=Ye(k,function(H){var Z=H.format;return Z.toLowerCase()===B||b(Z).toLowerCase()===b(B).toLowerCase()}).orThunk(function(){return Ta(LL(B),{title:r,format:B})});return{matchOpt:F,font:S}},u=function(b){return function(S){return S.exists(function(k){return k.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(),k=S.matchOpt,B=S.font,F=k.fold(z(B),function(H){return H.title});Xn(b,Nv,{text:F})},p=I7(t,"font_formats",$L,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:rt}},HL=function(t,r){return jx(t,r,qz(t))},VL=function(t,r){var o=db(t,r,qz(t));t.ui.registry.addNestedMenuItem("fontformats",{text:r.shared.providers.translate("Fonts"),getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},UL="8pt 10pt 12pt 14pt 18pt 24pt 36pt",WL={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},jL={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},qL=function(t,r){var o=Math.pow(10,r);return Math.round(t*o)/o},GL=function(t,r){return/[0-9.]+px$/.test(t)?qL(parseInt(t,10)*72/96,r||0)+"pt":Ie(jL,t).getOr(t)},KL=function(t){return Ie(WL,t).getOr("")},Gz=function(t){var r=function(){var p=x.none(),b=h.data,S=t.queryCommandValue("FontSize");if(S)for(var k=function(F){var H=GL(S,F),Z=KL(H);p=Ye(b,function(ue){return ue.format===S||ue.format===H||ue.format===Z})},B=3;p.isNone()&&B>=0;B--)k(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=z(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,k=b.size,B=S.fold(z(k),function(F){return F.title});Xn(p,Nv,{text:B})},h=I7(t,"fontsize_formats",UL,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:rt}},XL=function(t,r){return jx(t,r,Gz(t))},YL=function(t,r){var o=db(t,r,Gz(t));t.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},Kz=function(t,r){var o=r(),u=Dt(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"})})},ZL="Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",Xz=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=Kz(t,function(){return f.data}),p=h.fold(z(r),function(b){return b.title});Xn(d,Nv,{text:p})},f=I7(t,"block_formats",ZL,mb.SemiColon);return{tooltip:"Blocks",text:x.some(r),icon:x.none(),isSelectedFor:o,getCurrentValue:x.none,getPreviewFor:u,onAction:Uz(t),updateText:l,dataset:f,shouldHide:!1,isInvalid:function(d){return!t.formatter.canApply(d.format)}}},JL=function(t,r){return jx(t,r,Xz(t))},QL=function(t,r){var o=db(t,r,Xz(t));t.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},Yz=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(k){var B=k.items;return B!==void 0&&B.length>0?We(B,h):[{title:k.title,format:k.format}]},p=We(Rf(t),h),b=Kz(t,z(p)),S=b.fold(z(o),function(k){return k.title});Xn(d,Nv,{text:S})};return{tooltip:"Formats",text:x.some(o),icon:x.none(),isSelectedFor:u,getCurrentValue:x.none,getPreviewFor:l,onAction:Uz(t),updateText:f,shouldHide:t.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(d){return!t.formatter.canApply(d.format)},dataset:r}},eH=function(t,r){var o=N({type:"advanced"},r.styleselect);return jx(t,r,Yz(t,o))},tH=function(t,r){var o=N({type:"advanced"},r.styleselect),u=db(t,r,Yz(t,o));t.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return u.items.validateItems(u.getStyleItems())}})},nH=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=Dt(d,u.getSystem().build);e2(u,h)})};return ba([vt(vs(),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)})})])},rH=Object.freeze({__proto__:null,events:nH}),aH=function(t,r,o){return o},oH=Object.freeze({__proto__:null,getState:aH}),iH=[ft("channel"),oa("renderComponents"),oa("updateState"),oa("initialData")],uH=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}},sH=Object.freeze({__proto__:null,init:uH}),ws=Ho({fields:iH,name:"reflecting",active:rH,apis:oH,state:sH}),cH=z([ft("toggleClass"),ft("fetch"),Wi("onExecute"),me("getHotspot",x.some),me("getAnchorOverrides",z({})),ff(),Wi("onItemExecute"),oa("lazySink"),ft("dom"),Qr("onOpen"),Mo("splitDropdownBehaviours",[no,Ln,fr]),me("matchWidth",!1),me("useMinWidth",!1),me("eventOrder",{}),oa("role")].concat(kC())),lH=hi({factory:Xi,schema:[ft("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:Ut([fr.revoke()])}},overrides:function(t){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(r){r.getSystem().getByUid(t.uid).each(qu)},buttonBehaviours:Ut([Hr.config({toggleOnExecute:!1,toggleClass:t.toggleClass})])}}}),fH=hi({factory:Xi,schema:[ft("dom")],name:"button",defaults:function(){return{buttonBehaviours:Ut([fr.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)})}}}}),vH=z([lH,fH,Bs({factory:{sketch:function(t){return{uid:t.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:t.text}}}},schema:[ft("text")],name:"aria-descriptor"}),Ms({schema:[pp()],name:"menu",defaults:function(t){return{onExecute:function(r,o){r.getSystem().getByUid(t.uid).each(function(u){t.onItemExecute(u,r,o)})}}}}),V4()]),dH=function(t,r,o,u){var l,f=function(k){Lr.getCurrent(k).each(function(B){ia.highlightFirst(B),Ln.focusIn(B)})},d=function(k){var B=f;Om(t,nt,k,u,B,xc.HighlightFirst).get(pe)},h=function(k){return d(k),x.some(!0)},p=function(k){var B=Zc(k,t,"button");return qu(B),x.some(!0)},b=N(N({},ba([Er(function(k,B){var F=ya(k,t,"aria-descriptor");F.each(function(H){var Z=kn("aria");Br(H.element,"id",Z),Br(k.element,"aria-describedby",Z)})})])),x1(x.some(d))),S={repositionMenus:function(k){Hr.isOn(k)&&W4(k)}};return{uid:t.uid,dom:t.dom,components:r,apis:S,eventOrder:N(N({},t.eventOrder),(l={},l[Wu()]=["disabling","toggling","alloy.base.behaviour"],l)),events:b,behaviours:Yo(t.splitDropdownBehaviours,[no.config({others:{sandbox:function(k){var B=Zc(k,t,"arrow"),F={onOpen:function(){Hr.on(B),Hr.on(k)},onClose:function(){Hr.off(B),Hr.off(k)}};return SC(t,k,F)}}}),Ln.config({mode:"special",onSpace:p,onEnter:p,onDown:h}),fr.config({}),Hr.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:t.role.getOr("button"),"aria-haspopup":!0}}}},k_=Ki({name:"SplitDropdown",configFields:cH(),partFields:vH(),factory:dH,apis:{repositionMenus:function(t,r){return t.repositionMenus(r)}}}),mH=function(t){return{isDisabled:function(){return qn.isDisabled(t)},setDisabled:function(r){return qn.set(t,r)}}},gH=function(t){return{setActive:function(r){Hr.set(t,r)},isActive:function(){return Hr.isOn(t)},isDisabled:function(){return qn.isDisabled(t)},setDisabled:function(r){return qn.set(t,r)}}},Zz=function(t,r){return t.map(function(o){return{"aria-label":r.translate(o),title:r.translate(o)}}).getOr({})},Jz=kn("focus-button"),H7=function(t,r,o,u,l,f){var d;return{dom:{tag:"button",classes:["tox-tbtn"].concat(r.isSome()?["tox-tbtn--select"]:[]),attributes:Zz(o,f)},components:ym([t.map(function(h){return V0(h,f.icons)}),r.map(function(h){return sx(h,"tox-tbtn",f)})]),eventOrder:(d={},d[Os()]=["focusing","alloy.base.behaviour","common-button-display-events"],d),buttonBehaviours:Ut([bs.toolbarButton(f.isDisabled),Co(),xr("common-button-display-events",[vt(Os(),function(h,p){p.event.prevent(),Yr(h,Jz)})])].concat(u.map(function(h){return ws.config({channel:h,initialData:{icon:t,text:r},renderComponents:function(p,b){return ym([p.icon.map(function(S){return V0(S,f.icons)}),p.text.map(function(S){return sx(S,"tox-tbtn",f)})])}})}).toArray()).concat(l.getOr([])))}},hH=function(t,r,o,u){var l=r.shared;return Bh.sketch({lazySink:l.getSink,fetch:function(){return ai.nu(function(f){f(Dt(o(t.items),w_))})},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:H7(t.icon,t.text,t.tooltip,x.none(),x.none(),l.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:u}}}})},Qz=function(t,r,o){var u=Zn(pe),l=H7(t.icon,t.text,t.tooltip,x.none(),x.none(),o);return Xi.sketch({dom:l.dom,components:l.components,eventOrder:cO,buttonBehaviours:Ut([xr("toolbar-button-events",[A6({onAction:t.onAction,getApi:r.getApi}),bm(r,u),ih(r,u)]),bs.toolbarButton(function(){return t.disabled||o.isDisabled()}),Co()].concat(r.toolbarButtonBehaviours))})},pH=function(t,r){return e$(t,r,[])},e$=function(t,r,o){return Qz(t,{toolbarButtonBehaviours:[].concat(o.length>0?[xr("toolbarButtonWith",o)]:[]),getApi:mH,onSetup:t.onSetup},r)},bH=function(t,r){return t$(t,r,[])},t$=function(t,r,o){return Ge(Qz(t,{toolbarButtonBehaviours:[lr.config({}),Hr.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(o.length>0?[xr("toolbarToggleButtonWith",o)]:[]),getApi:gH,onSetup:t.onSetup},r))},yH=function(t,r,o){return function(u){return ai.nu(function(l){return r.fetch(l)}).map(function(l){return x.from(d4(Ge(km(kn("menu-value"),l,function(f){r.onItemAction(t(u),f)},r.columns,r.presets,wc.CLOSE_ON_EXECUTE,r.select.getOr(rt),o),{movement:u0(r.columns,r.presets),menuBehaviours:gm.unnamedEvents(r.columns!=="auto"?[]:[Er(function(f,d){jw(f,4,zw(r.presets)).each(function(h){var p=h.numRows,b=h.numColumns;Ln.setGridSize(f,p,b)})})])})))})}},wH=function(t,r){var o,u=kn("channel-update-split-dropdown-display"),l=function(h){return{isDisabled:function(){return qn.isDisabled(h)},setDisabled:function(p){return qn.set(h,p)},setIconFill:function(p,b){_o(h.element,'svg path[id="'+p+'"], rect[id="'+p+'"]').each(function(S){Br(S,"fill",b)})},setIconStroke:function(p,b){_o(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),_o(h.element,"span").each(function(b){h.getSystem().getByDom(b).each(function(S){return Hr.set(S,p)})})},isActive:function(){return _o(h.element,"span").exists(function(p){return h.getSystem().getByDom(p).exists(Hr.isOn)})}}},f=Zn(pe),d={getApi:l,onSetup:t.onSetup};return k_.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:N({"aria-pressed":!1},Zz(t.tooltip,r.providers))},onExecute:function(h){t.onAction(l(h))},onItemExecute:function(h,p,b){},splitDropdownBehaviours:Ut([bs.splitButton(r.providers.isDisabled),Co(),xr("split-dropdown-events",[vt(Jz,fr.focus),bm(d,f),ih(d,f)]),Dm.config({})]),eventOrder:(o={},o[ju()]=["alloy.base.behaviour","split-dropdown-events"],o),toggleClass:"tox-tbtn--enabled",lazySink:r.getSink,fetch:yH(l,t,r.providers),parts:{menu:L1(!1,t.columns,t.presets)},components:[k_.parts.button(H7(t.icon,t.text,x.none(),x.some(u),x.some([Hr.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),r.providers)),k_.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:RT("chevron-down",r.providers.icons)},buttonBehaviours:Ut([bs.splitButton(r.providers.isDisabled),Co(),Ew()])}),k_.parts["aria-descriptor"]({text:r.providers.translate("To open the popup, press Shift+Enter")})]})},CH=[{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"]}],qx=function(t,r){return function(o,u,l){var f=t(o).mapError(function(d){return md(d)}).getOrDie();return r(f,u,l)}},gb={button:qx(e3,function(t,r){return pH(t,r.backstage.shared.providers)}),togglebutton:qx(Mw,function(t,r){return bH(t,r.backstage.shared.providers)}),menubutton:qx(Ee,function(t,r){return j0(t,"tox-tbtn",r.backstage,x.none())}),splitbutton:qx(Tt,function(t,r){return wH(t,r.backstage.shared)}),grouptoolbarbutton:qx(we,function(t,r,o){var u,l=o.ui.registry.getAll().buttons,f=function(h){return E_(o,{buttons:l,toolbar:h,allowToolbarGroups:!1},r,x.none())},d=(u={},u[Iy]=r.backstage.shared.header.isPositionedAtTop()?jc.TopToBottom:jc.BottomToTop,u);switch(oh(o)){case Ju.floating:return hH(t,r.backstage,f,d);default:throw new Error("Toolbar groups are only supported when using floating toolbar mode")}}),styleSelectButton:function(t,r){return eH(t,r.backstage)},fontsizeSelectButton:function(t,r){return XL(t,r.backstage)},fontSelectButton:function(t,r){return HL(t,r.backstage)},formatButton:function(t,r){return JL(t,r.backstage)},alignMenuButton:function(t,r){return NL(t,r.backstage)}},xH=function(t,r,o){return Ie(gb,t.type).fold(function(){return x.none()},function(u){return x.some(u(t,r,o))})},n$={styleselect:gb.styleSelectButton,fontsizeselect:gb.fontsizeSelectButton,fontselect:gb.fontSelectButton,formatselect:gb.formatButton,align:gb.alignMenuButton},SH=function(t){var r=Dt(CH,function(o){var u=Te(o.items,function(l){return Ot(t,l)||Ot(n$,l)});return{name:o.name,items:u}});return Te(r,function(o){return o.items.length>0})},kH=function(t){var r=t.split("|");return Dt(r,function(o){return{items:o.trim().split(" ")}})},EH=function(t){return lt(t,function(r){return Ot(r,"name")&&Ot(r,"items")})},TH=function(t){var r=t.toolbar,o=t.buttons;return r===!1?[]:r===void 0||r===!0?SH(o):Vt(r)?kH(r):EH(r)?r:[]},AH=function(t,r,o,u,l,f){return Ie(r,o.toLowerCase()).orThunk(function(){return f.bind(function(d){return mt(d,function(h){return Ie(r,h+o.toLowerCase())})})}).fold(function(){return Ie(n$,o.toLowerCase()).map(function(d){return d(t,l)}).orThunk(function(){return x.none()})},function(d){return d.type==="grouptoolbarbutton"&&!u?x.none():xH(d,l,t)})},E_=function(t,r,o,u){var l=TH(r),f=Dt(l,function(d){var h=We(d.items,function(p){return p.trim().length===0?[]:AH(t,r.buttons,p,r.allowToolbarGroups,o,u).toArray()});return{title:x.from(t.translate(d.name)),items:h}});return Te(f,function(d){return d.items.length>0})},r$=function(t,r,o,u){var l=r.outerContainer,f=o.toolbar,d=o.buttons;if(lt(f,Vt)){var h=f.map(function(p){var b={toolbar:p,buttons:d,allowToolbarGroups:o.allowToolbarGroups};return E_(t,b,{backstage:u},x.none())});io.setToolbars(l,h)}else io.setToolbar(l,E_(t,o,{backstage:u},x.none()))},a$=jn(),OH=a$.os.isiOS()&&a$.os.version.major<=12,_H=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)),aC(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)),aC(t))},b=function(B){return qF(t,B)};o.bind(u,"resize",h),o.bind(u,"scroll",b);var S=_p(Y.fromDom(t.getBody()),"load",p),k=r.uiMothership.element;t.on("hide",function(){vr(k,"display","none")}),t.on("show",function(){ha(k,"display")}),t.on("NodeChange",p),t.on("remove",function(){S.unbind(),o.unbind(u,"resize",h),o.unbind(u,"scroll",b),u=null})},DH=function(t,r,o,u,l){var f=Zn(0),d=r.outerContainer;DL(t);var h=Y.fromDom(l.targetNode),p=Qt(ar(h));vc(h,r.mothership),df(p,r.uiMothership),t.on("PostRender",function(){r$(t,r,o,u),f.set(t.getWin().innerWidth),io.setMenubar(d,Iz(t,o)),io.setSidebar(d,o.sidebar),_H(t,r)});var b=io.getSocket(d).getOrDie("Could not find expected socket element");if(OH){Ks(b.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var S=cP(function(){t.fire("ScrollContent")},20),k=go(b.element,"scroll",S.throttle);t.on("remove",k.unbind)}M3(t,r),t.addCommand("ToggleSidebar",function(Z,ue){io.toggleSidebar(d,ue),t.fire("ToggleSidebar")}),t.addQueryValueHandler("ToggleSidebar",function(){return io.whichSidebar(d)});var B=oh(t),F=function(){io.refreshToolbar(r.outerContainer)};(B===Ju.sliding||B===Ju.floating)&&t.on("ResizeWindow ResizeEditor ResizeContent",function(){var Z=t.getWin().innerWidth;Z!==f.get()&&(F(),f.set(Z))});var H={enable:function(){pm(r,!1)},disable:function(){pm(r,!0)},isDisabled:function(){return qn.isDisabled(d)}};return{iframeContainer:b.element.dom,editorContainer:d.element.dom,api:H}},MH=Object.freeze({__proto__:null,render:DH}),V7=function(t){var r=/^[0-9\.]+(|px)$/i;return r.test(""+t)?x.some(parseInt(""+t,10)):x.none()},U7=function(t){return ze(t)?t+"px":t},T_=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)},BH=function(t){var r=b3(t),o=C3(t),u=x3(t);return V7(r).map(function(l){return T_(l,o,u)})},PH=function(t){var r=BH(t);return r.getOr(b3(t))},o$=function(t){var r=y3(t),o=w3(t),u=j1(t);return V7(r).map(function(l){return T_(l,o,u)})},FH=function(t){var r=o$(t);return r.getOr(y3(t))},RH=function(t,r,o,u,l){var f=o.uiMothership,d=o.outerContainer,h=ah.DOM,p=G1(t),b=K1(t),S=j1(t).or(o$(t)),k=u.shared.header,B=k.isPositionedAtTop,F=oh(t),H=F===Ju.sliding||F===Ju.floating,Z=Zn(!1),ue=function(){return Z.get()&&!t.removed},G=function(dt){return H?dt.fold(z(0),function(Je){return Je.components().length>1?To(Je.components()[1].element):0}):0},ve=function(dt){switch(k3(t)){case Mv.auto:var Je=io.getToolbar(d),$t=G(Je),Sn=To(dt.element)-$t,ut=Io(r),gn=ut.y>Sn;if(gn)return"top";var Mn=Ke(r),$r=Math.max(Mn.dom.scrollHeight,To(Mn)),na=ut.bottom<$r-Sn;if(na)return"bottom";var ka=Hu(),Ua=ka.bottom<ut.bottom-Sn;return Ua?"bottom":"top";case Mv.bottom:return"bottom";case Mv.top:default:return"top"}},Ue=function(dt){var Je=l.get();e.setModes(Je,[dt]),k.setDockingMode(dt);var $t=B()?jc.TopToBottom:jc.BottomToTop;Br(Je.element,Iy,$t)},$e=function(){var dt=S.getOrThunk(function(){var Je=V7(ao(la(),"margin-left")).getOr(0);return Ai(la())-Ii(r).left+Je});vr(l.get().element,"max-width",dt+"px")},ce=function(){var dt=io.getToolbar(d),Je=G(dt),$t=Io(r),Sn=B()?Math.max($t.y-To(l.get().element)+Je,0):$t.bottom;Ks(d.element,{position:"absolute",top:Math.round(Sn)+"px",left:Math.round($t.x)+"px"})},Pe=function(){f.broadcastOn([qd()],{})},et=function(dt){if(dt===void 0&&(dt=!1),!!ue()){if(p||$e(),H&&io.refreshToolbar(d),p||ce(),b){var Je=l.get();dt?e.reset(Je):e.refresh(Je)}Pe()}},Xt=function(dt){if(dt===void 0&&(dt=!0),!(p||!b||!ue())){var Je=k.getDockingMode(),$t=ve(l.get());$t!==Je&&(Ue($t),dt&&et(!0))}},ct=function(){Z.set(!0),vr(d.element,"display","flex"),h.addClass(t.getBody(),"mce-edit-focus"),ha(f.element,"display"),Xt(!1),et()},Zt=function(){Z.set(!1),o.outerContainer&&(vr(d.element,"display","none"),h.removeClass(t.getBody(),"mce-edit-focus")),vr(f.element,"display","none")};return{isVisible:ue,isPositionedAtTop:B,show:ct,hide:Zt,update:et,updateMode:Xt,repositionPopups:Pe}},i$=function(t,r){var o=Io(t);return{pos:r?o.y:o.bottom,bounds:o}},NH=function(t,r,o,u){var l=Zn(i$(r,o.isPositionedAtTop())),f=function(h){var p=i$(r,o.isPositionedAtTop()),b=p.pos,S=p.bounds,k=l.get(),B=k.pos,F=k.bounds,H=S.height!==F.height||S.width!==F.width;l.set({pos:b,bounds:S}),H&&aC(t,h),o.isVisible()&&(B!==b?o.update(!0):H&&(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){pc.requestAnimationFrame(function(){return f(h)})}),t.on("ScrollWindow",function(){return o.updateMode()});var d=$d();d.set(_p(Y.fromDom(t.getBody()),"load",f)),t.on("remove",function(){d.clear()})},zH=function(t,r,o,u,l){var f=r.mothership,d=r.uiMothership,h=r.outerContainer,p=Zn(null),b=Y.fromDom(l.targetNode),S=RH(t,b,r,u,p),k=mF(t);ML(t);var B=function(){if(p.get()){S.show();return}p.set(io.getHeader(h).getOrDie());var H=A3(t);df(H,f),df(H,d),r$(t,r,o,u),io.setMenubar(h,Iz(t,o)),S.show(),NH(t,b,S,k),t.nodeChanged()};t.on("show",B),t.on("hide",S.hide),k||(t.on("focus",B),t.on("blur",S.hide)),t.on("init",function(){(t.hasFocus()||k)&&B()}),M3(t,r);var F={show:function(){S.show()},hide:function(){S.hide()},enable:function(){pm(r,!1)},disable:function(){pm(r,!0)},isDisabled:function(){return qn.isDisabled(h)}};return{editorContainer:h.element.dom,api:F}},$H=Object.freeze({__proto__:null,render:zH}),IH="contexttoolbar-show",u$="contexttoolbar-hide",LH=function(t){return{hide:function(){return Yr(t,vg())},getValue:function(){return Jt.getValue(t)}}},s$=function(t,r){return vt(sO,function(o,u){var l=t.get(o),f=LH(l);r.onAction(f,u.event.buttonApi)})},HH=function(t,r,o){var u=r.original;u.primary;var l=re(u,["primary"]),f=Zs(e3(N(N({},l),{type:"button",onAction:pe})));return e$(f,o.backstage.shared.providers,[s$(t,r)])},VH=function(t,r,o){var u=r.original;u.primary;var l=re(u,["primary"]),f=Zs(Mw(N(N({},l),{type:"togglebutton",onAction:pe})));return t$(f,o.backstage.shared.providers,[s$(t,r)])},UH=function(t,r,o){var u={backstage:{shared:{providers:o}}};return r.type==="contextformtogglebutton"?VH(t,r,u):HH(t,r,u)},WH=function(t,r,o){var u=Dt(r,function(d){return ea(UH(t,d,o))}),l=function(){return Dt(u,function(d){return d.asSpec()})},f=function(d){return mt(r,function(h,p){return h.primary?x.from(u[p]).bind(function(b){return b.getOpt(d)}).filter(yn(qn.isDisabled)):x.none()})};return{asSpecs:l,findPrimary:f}},c$=function(t,r){var o=t.label.fold(function(){return{}},function(f){return{"aria-label":f}}),u=ea(Tm.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:t.initValue(),inputAttributes:o,selectOnFocus:!0,inputBehaviours:Ut([Ln.config({mode:"special",onEnter:function(f){return l.findPrimary(f).map(function(d){return qu(d),!0})},onLeft:function(f,d){return d.cut(),x.none()},onRight:function(f,d){return d.cut(),x.none()}})])})),l=WH(u,t.commands,r);return[{title:x.none(),items:[u.asSpec()]},{title:x.none(),items:l.asSpecs()}]},jH=function(t,r,o){return C_({type:t,uid:kn("context-toolbar"),initGroups:c$(r,o),onEscape:x.none,cyclicKeying:!0,providers:o})},qH={renderContextForm:jH,buildInitGroups:c$},l$=function(t,r,o){return o===void 0&&(o=.01),r.bottom-t.y>=o&&t.bottom-r.y>=o},GH=function(t){var r=t.getBoundingClientRect();if(r.height<=0&&r.width<=0){var o=ne(Y.fromDom(t.startContainer),t.startOffset).element,u=I(o)?Eo(o):x.some(o);return u.filter(A).map(function(l){return l.dom.getBoundingClientRect()}).getOr(r)}else return r},W7=function(t){var r=t.selection.getRng(),o=GH(r);if(t.inline){var u=Iu();return $o(u.left+o.left,u.top+o.top,o.width,o.height)}else{var l=$c(Y.fromDom(t.getBody()));return $o(l.x+o.left,l.y+o.top,o.width,o.height)}},KH=function(t,r){return r.filter(gr).map($c).getOrThunk(function(){return W7(t)})},XH=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}},YH=function(t,r,o,u,l,f){var d=Y.fromDom(t.getContainer()),h=_o(d,".tox-editor-header").getOr(d),p=Io(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 k=l==="line"?Io(d):r;return S?{y:Math.max(p.bottom+f,o.y),bottom:Math.min(k.bottom-f,o.bottom)}:{y:Math.max(k.y+f,o.y),bottom:Math.min(p.y-f,o.bottom)}},f$=function(t,r,o,u){u===void 0&&(u=0);var l=Kf(window),f=Io(Y.fromDom(t.getContentAreaContainer())),d=wo(t)||Kw(t)||q1(t),h=XH(f,l,u),p=h.x,b=h.width;if(t.inline&&!d)return $o(p,l.y,b,l.height);var S=r.header.isPositionedAtTop(),k=YH(t,f,l,S,o,u),B=k.y,F=k.bottom;return $o(p,B,b,F-B)},A_=12,v$={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"]},d$={maxHeightFunction:Sg(),maxWidthFunction:F7()},ZH=function(t,r){var o=t.selection.getRng(),u=ne(Y.fromDom(o.startContainer),o.startOffset);return o.startContainer===o.endContainer&&o.startOffset===o.endOffset-1&&Fa(u.element,r)},JH=function(t,r,o){var u=Go(t,"position");vr(t,"position",r);var l=o(t);return u.each(function(f){return vr(t,"position",f)}),l},m$=function(t){return t==="node"},QH=function(t,r,o,u,l){var f=W7(t),d=u.lastElement().exists(function(b){return Fa(o,b)});if(ZH(t,o))return d?iw:hc;if(d)return JH(r,u.getMode(),function(){var b=l$(f,Io(r));return b&&!u.isReposition()?zB:iw});var h=u.getMode()==="fixed"?l.y+Iu().top:l.y,p=To(r)+A_;return h+p<=f.y?hc:om},e9=function(t,r,o,u){var l=function(p){return function(b,S,k,B,F){var H=QH(t,B,p,o,F),Z=N(N({},b),{y:F.y,height:F.height});return N(N({},H(Z,S,k,B,F)),{alwaysFit:!0})}},f=function(p){return m$(u)?[l(p)]:[]},d={onLtr:function(p){return[cu,yo,su,di,ji,mi].concat(f(p))},onRtl:function(p){return[cu,yo,ji,mi,su,di].concat(f(p))}},h={onLtr:function(p){return[yo,di,mi,su,ji,cu].concat(f(p))},onRtl:function(p){return[yo,mi,di,ji,su,cu].concat(f(p))}};return r?h:d},t9=function(t,r,o,u){return r==="line"?{bubble:Id(A_,0,v$),layouts:{onLtr:function(){return[xp]},onRtl:function(){return[Sp]}},overrides:d$}:{bubble:Id(0,A_,v$,1/A_),layouts:e9(t,o,u,r),overrides:d$}},j7=function(t,r){var o=Te(r,function(d){return d.predicate(t.dom)}),u=Me(o,function(d){return d.type==="contexttoolbar"}),l=u.pass,f=u.fail;return{contextToolbars:l,contextForms:f}},n9=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 Te(t,function(p){return p.position===h})},u=r("selection"),l=r("node");if(u||l)if(l&&u){var f=o("node"),d=Dt(o("selection"),function(h){return N(N({},h),{position:"node"})});return f.concat(d)}else return o(u?"selection":"node");else return o("line")},r9=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 Te(t,function(l){return l.position===u})})},a9=function(t,r,o){var u=j7(t,r);if(u.contextForms.length>0)return x.some({elem:t,toolbars:[u.contextForms[0]]});var l=j7(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=n9(u.contextToolbars.concat(l.contextToolbars));return x.some({elem:t,toolbars:f})}else return x.none()},o9=function(t,r,o){return t(r)?x.none():zb(r,function(u){if(A(u)){var l=j7(u,o.inNodeScope),f=l.contextToolbars,d=l.contextForms,h=d.length>0?d:r9(f);return h.length>0?x.some({elem:u,toolbars:h}):x.none()}else return x.none()},t)},i9=function(t,r){var o=Y.fromDom(r.getBody()),u=function(d){return Fa(d,o)},l=function(d){return!u(d)&&!zi(o,d)},f=Y.fromDom(r.selection.getNode());return l(f)?x.none():a9(f,t.inNodeScope,t.inEditorScope).orThunk(function(){return o9(u,f,t)})},u9=function(t,r){var o={},u=[],l=[],f={},d={},h=function(S,k){var B=Zs(SP(k));o[S]=B,B.launch.map(function(F){f["form:"+S]=N(N({},k.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,k){EP(k).each(function(B){k.scope==="editor"?l.push(B):u.push(B),d[S]=B})},b=xt(t);return Fe(b,function(S){var k=t[S];k.type==="contextform"?h(S,k):k.type==="contexttoolbar"&&p(S,k)}),{forms:o,inNodeScope:u,inEditorScope:l,lookupTable:d,formNavigators:f}},g$=kn("forward-slide"),h$=kn("backward-slide"),q7=kn("change-slide-event"),G7="tox-pop--resizing",s9=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){ha(u.element,"visibility")}),bo(o.element,G7),ha(o.element,"width")},inlineBehaviours:Ut([xr("context-toolbar-events",[vo(lg(),function(o,u){u.event.raw.propertyName==="width"&&(bo(o.element,G7),ha(o.element,"width"))}),vt(q7,function(o,u){var l=o.element;ha(l,"width");var f=Ai(l);Ka.setContent(o,u.event.contents),Oo(l,G7);var d=Ai(l);vr(l,"width",f+"px"),Ka.getContent(o).each(function(h){u.event.focus.bind(function(p){return ic(p),sc(l)}).orThunk(function(){return Ln.focusIn(h),uc(ar(l))})}),pc.setTimeout(function(){vr(o.element,"width",d+"px")},0)}),vt(g$,function(o,u){Ka.getContent(o).each(function(l){r.set(r.get().concat([{bar:l,focus:uc(ar(o.element))}]))}),Xn(o,q7,{contents:u.event.forwardContents,focus:x.none()})}),vt(h$,function(o,u){wt(r.get()).each(function(l){r.set(r.get().slice(0,r.get().length-1)),Xn(o,q7,{contents:Ku(l.bar),focus:l.focus})})})]),Ln.config({mode:"special",onEscape:function(o){return wt(r.get()).fold(function(){return t.onEscape()},function(u){return Yr(o,h$),x.some(!0)})}})]),lazySink:function(){return _r.value(t.sink)}})},K7="tox-pop--transition",c9=function(t,r,o,u){var l=u.backstage,f=l.shared,d=jn().deviceType.isTouch,h=eo(),p=eo(),b=eo(),S=mo(s9({sink:o,onEscape:function(){return t.focus(),x.some(!0)}})),k=function(){var ct=b.get().getOr("node"),Zt=m$(ct)?1:0;return f$(t,f,ct,Zt)},B=function(){return!t.removed&&!(d()&&l.isContextMenuOpen())},F=function(ct){return sr(fa(ct,h.get(),Fa),!0)},H=function(){if(B()){var ct=k(),Zt=sr(b.get(),"node")?KH(t,h.get()):W7(t);return ct.height<=0||!l$(Zt,ct)}else return!0},Z=function(){h.clear(),p.clear(),b.clear(),Ka.hide(S)},ue=function(){if(Ka.isOpen(S)){var ct=S.element;ha(ct,"display"),H()?vr(ct,"display","none"):(p.set(0),Ka.reposition(S))}},G=function(ct){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[ct],behaviours:Ut([Ln.config({mode:"acyclic"}),xr("pop-dialog-wrap-events",[Er(function(Zt){t.shortcuts.add("ctrl+F9","focus statusbar",function(){return Ln.focusIn(Zt)})}),ds(function(Zt){t.shortcuts.remove("ctrl+F9")})])])}},ve=ke(function(){return u9(r,function(ct){var Zt=ce([ct]);Xn(S,g$,{forwardContents:G(Zt)})})}),Ue=function(ct,Zt){return E_(t,{buttons:ct,toolbar:Zt.items,allowToolbarGroups:!1},u,x.some(["form:"]))},$e=function(ct,Zt){return qH.buildInitGroups(ct,Zt)},ce=function(ct){var Zt=t.ui.registry.getAll().buttons,dt=ve(),Je=N(N({},Zt),dt.formNavigators),$t=oh(t)===Ju.scrolling?Ju.scrolling:Ju.default,Sn=ae(Dt(ct,function(ut){return ut.type==="contexttoolbar"?Ue(Je,ut):$e(ut,f.providers)}));return C_({type:$t,uid:kn("context-toolbar"),initGroups:Sn,onEscape:x.none,cyclicKeying:!0,providers:f.providers})},Pe=function(ct,Zt){var dt=ct==="node"?f.anchors.node(Zt):f.anchors.cursor(),Je=t9(t,ct,d(),{lastElement:h.get,isReposition:function(){return sr(p.get(),0)},getMode:function(){return to.getMode(o)}});return Ge(dt,Je)},et=function(ct,Zt){if(Xt.cancel(),!!B()){var dt=ce(ct),Je=ct[0].position,$t=Pe(Je,Zt);b.set(Je),p.set(1);var Sn=S.element;ha(Sn,"display"),F(Zt)||(bo(Sn,K7),to.reset(o,S)),Ka.showWithinBounds(S,G(dt),{anchor:$t,transition:{classes:[K7],mode:"placement"}},function(){return x.some(k())}),Zt.fold(h.clear,h.set),H()&&vr(Sn,"display","none")}},Xt=B1(function(){if(!(!t.hasFocus()||t.removed))if(Vi(S.element,K7))Xt.throttle();else{var ct=ve();i9(ct,t).fold(Z,function(Zt){et(Zt.toolbars,x.some(Zt.elem))})}},17);t.on("init",function(){t.on("remove",Z),t.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",ue),t.on("click keyup focus SetContent",Xt.throttle),t.on(u$,Z),t.on(IH,function(ct){var Zt=ve();Ie(Zt.lookupTable,ct.toolbarKey).each(function(dt){et([dt],Ta(ct.target!==t,ct.target)),Ka.getContent(S).each(Ln.focusIn)})}),t.on("focusout",function(ct){pc.setEditorTimeout(t,function(){sc(o.element).isNone()&&sc(S.element).isNone()&&Z()},0)}),t.on("SwitchMode",function(){t.mode.isReadOnly()&&Z()}),t.on("AfterProgressState",function(ct){ct.state?Z():t.hasFocus()&&Xt.throttle()}),t.on("NodeChange",function(ct){sc(S.element).fold(Xt.throttle,pe)})})},l9=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:Dc(t,o.cmd),onSetup:x_(t,o.name)})}),t.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onAction:Dc(t,"JustifyNone")})},f9={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:[""]},v9=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+")(.*)$")}(),d9=function(t,r){return Or(r,function(o){return Or(f9[o],function(u){return t===u})})},m9=function(t,r){var o=x.from(v9.exec(t));return o.bind(function(u){var l=Number(u[1]),f=u[2];return d9(f,r)?x.some({value:l,unit:f}):x.none()})},g9=function(t,r){return m9(t,r).map(function(o){var u=o.value,l=o.unit;return u+l})},p$=function(t,r){var o=function(){var u=r.getOptions(t),l=r.getCurrent(t).map(r.hash),f=eo();return Dt(u,function(d){return{type:"togglemenuitem",text:r.display(d),onSetup:function(h){var p=function(S){S&&(f.on(function(k){return k.setActive(!1)}),f.set(h)),h.setActive(S)};p(sr(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})},h9={name:"lineheight",text:"Line height",icon:"line-height",getOptions:cF,hash:function(t){return g9(t,["fixed","relative","empty"]).getOr(t)},display:nt,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)}},p9=function(t){var r=x.from(lF(t));return r.map(function(o){return{name:"language",text:"Language",icon:"language",getOptions:z(o),hash:function(u){return nr(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=Y.fromDom(u.selection.getNode());return $b(l,function(f){return x.some(f).filter(A).bind(function(d){var h=lo(d,"lang");return h.map(function(p){var b=lo(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=$d();return u.setActive(t.formatter.match("lang",{},void 0,!0)),l.set(t.formatter.formatChanged("lang",u.setActive,!0)),l.clear}}})},b9=function(t){p$(t,h9),p9(t).each(function(r){return p$(t,r)})},y9=function(t,r){zL(t,r),VL(t,r),tH(t,r),QL(t,r),YL(t,r)},w9=function(t){return S_(t,"NodeChange",function(r){r.setDisabled(!t.queryCommandState("outdent"))})},C9=function(t){t.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:w9(t),onAction:Dc(t,"outdent")}),t.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:Dc(t,"indent")})},x9=function(t){C9(t)},X7=function(t,r){return function(){t.execCommand("mceToggleFormat",!1,r)}},S9=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:x_(t,u.name),onAction:X7(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:x_(t,o),onAction:X7(t,o)})}},k9=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:Dc(t,r.action)})})},E9=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:Dc(t,r.action),onSetup:x_(t,r.name)})})},T9=function(t){S9(t),k9(t),E9(t)},A9=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:Dc(t,r.action)})}),t.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:X7(t,"code")})},O9=function(t){T9(t),A9(t)},O_=function(t,r){return S_(t,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(o){o.setDisabled(t.mode.isReadOnly()||!t.undoManager[r]())})},_9=function(t){t.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:O_(t,"hasUndo"),onAction:Dc(t,"undo")}),t.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:O_(t,"hasRedo"),onAction:Dc(t,"redo")})},D9=function(t){t.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",disabled:!0,onSetup:O_(t,"hasUndo"),onAction:Dc(t,"undo")}),t.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",disabled:!0,onSetup:O_(t,"hasRedo"),onAction:Dc(t,"redo")})},M9=function(t){_9(t),D9(t)},B9=function(t){return S_(t,"VisualAid",function(r){r.setActive(t.hasVisual)})},P9=function(t){t.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:B9(t),onAction:Dc(t,"mceToggleVisualAid")})},F9=function(t){t.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:Dc(t,"mceToggleVisualAid")})},R9=function(t){F9(t),P9(t)},N9=function(t,r){l9(t),O9(t),y9(t,r),M9(t),aR(t),R9(t),x9(t),b9(t)},Gx=function(t,r){return{type:"makeshift",x:t,y:r}},z9=function(t,r,o){return Gx(t.x+r,t.y+o)},b$=function(t){return t.type==="longpress"||t.type.indexOf("touch")===0},$9=function(t){if(b$(t)){var r=t.touches[0];return Gx(r.pageX,r.pageY)}else return Gx(t.pageX,t.pageY)},I9=function(t){if(b$(t)){var r=t.touches[0];return Gx(r.clientX,r.clientY)}else return Gx(t.clientX,t.clientY)},L9=function(t,r){var o=ah.DOM.getPos(t);return z9(r,o.x,o.y)},H9=function(t,r){return r.type==="contextmenu"||r.type==="longpress"?t.inline?$9(r):L9(t.getContentAreaContainer(),I9(r)):y$(t)},y$=function(t){return{type:"selection",root:Y.fromDom(t.selection.getNode())}},V9=function(t){return{type:"node",node:x.some(Y.fromDom(t.selection.getNode())),root:Y.fromDom(t.getBody())}},w$=function(t,r,o){switch(o){case"node":return V9(t);case"point":return H9(t,r);case"selection":return y$(t)}},U9=function(t,r,o,u,l,f){var d=o(),h=w$(t,r,f);Lm(d,wc.CLOSE_ON_EXECUTE,u,!1).map(function(p){r.preventDefault(),Ka.showMenuAt(l,{anchor:h},{menu:{markers:dm("normal")},data:p})})},W9={onLtr:function(){return[yo,di,mi,su,ji,cu,hc,om,kv,Jg,Qg,Zg]},onRtl:function(){return[yo,mi,di,ji,su,cu,hc,om,Qg,Zg,kv,Jg]}},j9=12,q9={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"]},G9=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=jy(t.getWin(),Ag.domRange(l));return f.exists(function(d){return d.left<=u.clientX&&d.right>=u.clientX&&d.top<=u.clientY&&d.bottom>=u.clientY})},K9=function(t){var r=t.selection.getRng(),o=function(){pc.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)}},X9=function(t,r,o){var u=w$(t,r,o),l=o==="point"?j9:0;return N({bubble:Id(0,l,q9),layouts:W9,overrides:{maxWidthFunction:F7(),maxHeightFunction:Sg()}},u)},Y9=function(t,r,o,u,l,f,d){var h=X9(t,r,f);Lm(o,wc.CLOSE_ON_EXECUTE,u,!0).map(function(p){r.preventDefault(),Ka.showMenuWithinBounds(l,{anchor:h},{menu:{markers:dm("normal"),highlightImmediately:d},data:p,type:"horizontal"},function(){return x.some(f$(t,u.shared,f==="node"?"node":"selection"))}),t.fire(u$)})},Z9=function(t,r,o,u,l,f){var d=jn(),h=d.os.isiOS(),p=d.os.isOSX(),b=d.os.isAndroid(),S=d.deviceType.isTouch(),k=function(){return!(b||h||p&&S)},B=function(){var H=o();Y9(t,r,H,u,l,f,k())};if((p||h)&&f!=="node"){var F=function(){K9(t),B()};G9(t,r)?F():(t.once("selectionchange",F),t.once("touchend",function(){return t.off("selectionchange",F)}))}else B()},C$=function(t){return typeof t=="string"?t.split(/[ ,]/):t},x$=function(t){return t.getParam("contextmenu_never_use_native",!1,"boolean")},J9=function(t,r,o){var u=t.ui.registry.getAll().contextMenus;return x.from(t.getParam(r)).map(C$).getOrThunk(function(){return Te(C$(o),function(l){return Ot(u,l)})})},Q9=function(t){return t.getParam("contextmenu")===!1},eV=function(t){return J9(t,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},tV=function(t){return t.getParam("contextmenu_avoid_overlap","","string")},S$=function(t){return Vt(t)?t==="|":t.type==="separator"},Y7={type:"separator"},k$=function(t){var r=function(o){return{text:o.text,icon:o.icon,disabled:o.disabled,shortcut:o.shortcut}};if(Vt(t))return t;switch(t.type){case"separator":return Y7;case"submenu":return N(N({type:"nestedmenuitem"},r(t)),{getSubmenuItems:function(){var o=t.getSubmenuItems();return Vt(o)?o:Dt(o,k$)}});default:return N(N({type:"menuitem"},r(t)),{onAction:_t(t.onAction)})}},E$=function(t,r){if(r.length===0)return t;var o=wt(t).filter(function(l){return!S$(l)}),u=o.fold(function(){return[]},function(l){return[Y7]});return t.concat(u).concat(r).concat([Y7])},nV=function(t,r,o){var u=yt(r,function(l,f){return Ie(t,f.toLowerCase()).map(function(d){var h=d.update(o);if(Vt(h))return E$(l,h.split(" "));if(h.length>0){var p=Dt(h,k$);return E$(l,p)}else return l}).getOrThunk(function(){return l.concat([f])})},[]);return u.length>0&&S$(u[u.length-1])&&u.pop(),u},rV=function(t,r){return r.ctrlKey&&!x$(t)},T$=function(t,r){return r.type!=="longpress"&&(r.button!==2||r.target===t.getBody()&&r.pointerType==="")},A$=function(t,r){return T$(t,r)?t.selection.getStart(!0):r.target},aV=function(t,r){var o=tV(t),u=T$(t,r)?"selection":"point";if(zo(o)){var l=A$(t,r),f=vh(Y.fromDom(l),o);return f?"node":u}else return u},oV=function(t,r,o){var u=jn(),l=u.deviceType.isTouch,f=mo(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:Ut([xr("dismissContextMenu",[vt(tc(),function(p,b){Vr.close(p),t.focus()})])])})),d=function(p){return Ka.hide(f)},h=function(p){if(x$(t)&&p.preventDefault(),!(rV(t,p)||Q9(t))){var b=aV(t,p),S=function(){var B=A$(t,p),F=t.ui.registry.getAll(),H=eV(t);return nV(F.contextMenus,H,B)},k=l()?Z9:U9;k(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)})},Z7=fs.generate([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),__=function(t){return function(r){return r.translate(-t.left,-t.top)}},D_=function(t){return function(r){return r.translate(t.left,t.top)}},Wv=function(t){return function(r,o){return yt(t,function(u,l){return l(u)},xa(r,o))}},M_=function(t,r,o){return t.fold(Wv([D_(o),__(r)]),Wv([__(r)]),Wv([]))},hb=function(t,r,o){return t.fold(Wv([D_(o)]),Wv([]),Wv([D_(r)]))},O$=function(t,r,o){return t.fold(Wv([]),Wv([__(o)]),Wv([D_(r),__(o)]))},iV=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},uV=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)},_$=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 N({right:x.none(),bottom:x.none()},u)},sV=function(t,r,o){return t.fold(function(u,l){return B_(u+r,l+o)},function(u,l){return Wm(u+r,l+o)},function(u,l){return Ph(u+r,l+o)})},J7=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(O$,B_),l(hb,Wm),l(M_,Ph))},B_=Z7.offset,Wm=Z7.absolute,Ph=Z7.fixed,D$=function(t,r){var o=La(t,r);return nr(o)?NaN:parseInt(o,10)},cV=function(t,r){var o=t.element,u=D$(o,r.leftAttr),l=D$(o,r.topAttr);return isNaN(u)||isNaN(l)?x.none():x.some(xa(u,l))},lV=function(t,r,o){var u=t.element;Br(u,r.leftAttr,o.left+"px"),Br(u,r.topAttr,o.top+"px")},fV=function(t,r){var o=t.element;qo(o,r.leftAttr),qo(o,r.topAttr)},vV=function(t,r,o,u){return cV(t,r).fold(function(){return o},function(l){return Ph(l.left+u.left,l.top+u.top)})},dV=function(t,r,o,u,l,f){var d=vV(t,r,o,u),h=r.mustSnap?gV(t,r,d,l,f):hV(t,r,d,l,f),p=M_(d,l,f);return lV(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}})},mV=function(t,r){fV(t,r)},M$=function(t,r,o,u){return mt(t,function(l){var f=l.sensor,d=iV(r,f,l.range.left,l.range.top,o,u);return d?x.some({output:J7(l.output,r,o,u),extra:l.extra}):x.none()})},gV=function(t,r,o,u,l){var f=r.getSnapPoints(t),d=M$(f,o,u,l);return d.orThunk(function(){var h=yt(f,function(p,b){var S=b.sensor,k=uV(o,S,b.range.left,b.range.top,u,l);return p.deltas.fold(function(){return{deltas:x.some(k),snap:x.some(b)}},function(B){var F=(k.left+k.top)/2,H=(B.left+B.top)/2;return F<=H?{deltas:x.some(k),snap:x.some(b)}:p})},{deltas:x.none(),snap:x.none()});return h.snap.map(function(p){return{output:J7(p.output,o,u,l),extra:p.extra}})})},hV=function(t,r,o,u,l){var f=r.getSnapPoints(t);return M$(f,o,u,l)},pV=function(t,r,o){return{coord:J7(t.output,t.output,r,o),extra:t.extra}},bV=function(t,r,o,u){var l=r.getTarget(t.element);if(r.repositionTarget){var f=ui(t.element),d=Iu(f),h=v_(l),p=pV(u,d,h),b=_$(p.coord,d,h);Nc(l,b)}},yV=Object.freeze({__proto__:null,snapTo:bV}),Q7="data-initial-z-index",wV=function(t){Eo(t.element).filter(A).each(function(r){lo(r,Q7).fold(function(){return ha(r,"z-index")},function(o){return vr(r,"z-index",o)}),qo(r,Q7)})},CV=function(t){Eo(t.element).filter(A).each(function(r){Go(r,"z-index").each(function(o){Br(r,Q7,o)}),vr(r,"z-index",ao(t.element,"z-index"))})},B$=function(t,r){t.getSystem().addToGui(r),CV(r)},xV=function(t){wV(t),t.getSystem().removeFromGui(t)},P$=function(t,r,o){return t.getSystem().build(pi.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[r]},events:o}))},SV=Uu("snaps",[ft("getSnapPoints"),Qr("onSensor"),ft("leftAttr"),ft("topAttr"),me("lazyViewport",Hu),me("mustSnap",!1)]),ez=[me("useFixed",rt),ft("blockerClass"),me("getTarget",nt),me("onDrag",pe),me("repositionTarget",!0),me("onDrop",pe),Sa("getBounds",Hu),SV],kV=function(t){return ho(Go(t,"left"),Go(t,"top"),Go(t,"position"),function(r,o,u){var l=u==="fixed"?Ph:B_;return l(parseInt(r,10),parseInt(o,10))}).getOrThunk(function(){var r=Ii(t);return Wm(r.left,r.top)})},EV=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=Wm(h,p);return r.fold(function(){var S=O$(b,o,u);return B_(S.left,S.top)},z(b),function(){var S=M_(b,o,u);return Ph(S.left,S.top)})},TV=function(t,r,o,u,l,f,d){var h=r.fold(function(){var p=sV(o,f.left,f.top),b=M_(p,u,l);return Ph(b.left,b.top)},function(p){var b=dV(t,p,o,f,u,l);return b.extra.each(function(S){p.onSensor(t,S)}),b.coord});return EV(t,h,u,l,d)},AV=function(t,r,o,u){var l=r.getTarget(t.element);if(r.repositionTarget){var f=ui(t.element),d=Iu(f),h=v_(l),p=kV(l),b=TV(t,r.snaps,p,d,h,u,o),S=_$(b,d,h);Nc(l,S)}r.onDrag(t,l,u)},F$=function(t,r){return{bounds:t.getBounds(),height:zu(r.element),width:zc(r.element)}},tz=function(t,r,o,u,l){var f=o.update(u,l),d=o.getStartData().getOrThunk(function(){return F$(r,t)});f.each(function(h){AV(t,r,d,h)})},R$=function(t,r,o,u){r.each(xV),o.snaps.each(function(f){mV(t,f)});var l=o.getTarget(t.element);u.reset(),o.onDrop(t,l)},nz=function(t){return function(r,o){var u=function(l){o.setStartData(F$(r,l))};return ba(Ve([vt(Kb(),function(l){o.getStartData().each(function(){return u(l)})})],t(r,o,u),!0))}},OV=function(t){return ba([vt(Os(),t.forceDrop),vt(Hb(),t.drop),vt(Qf(),function(r,o){t.move(o.event)}),vt(Lb(),t.delayDrop)])},_V=function(t){return x.from(xa(t.x,t.y))},DV=function(t,r){return xa(r.left-t.left,r.top-t.top)},MV=Object.freeze({__proto__:null,getData:_V,getDelta:DV}),N$=function(t,r,o){return[vt(Os(),function(u,l){var f=l.event.raw;if(f.button===0){l.stop();var d=function(){return R$(u,x.some(b),t,r)},h=lC(d,200),p={drop:d,delayDrop:h.schedule,forceDrop:d,move:function(k){h.cancel(),tz(u,t,r,MV,k)}},b=P$(u,t.blockerClass,OV(p)),S=function(){o(u),B$(u,b)};S()}})]},BV=Ve(Ve([],ez,!0),[_a("dragger",{handlers:nz(N$)})],!1),PV=function(t){return ba([vt(xl(),t.forceDrop),vt(sg(),t.drop),vt(cS(),t.drop),vt(Qs(),function(r,o){t.move(o.event)})])},FV=function(t){var r=t[0];return x.some(xa(r.clientX,r.clientY))},RV=function(t){var r=t.raw,o=r.touches;return o.length===1?FV(o):x.none()},NV=function(t,r){return xa(r.left-t.left,r.top-t.top)},z$=Object.freeze({__proto__:null,getData:RV,getDelta:NV}),$$=function(t,r,o){var u=eo(),l=function(f){R$(f,u.get(),t,r),u.clear()};return[vt(xl(),function(f,d){d.stop();var h=function(){return l(f)},p={drop:h,delayDrop:pe,forceDrop:h,move:function(k){tz(f,t,r,z$,k)}},b=P$(f,t.blockerClass,PV(p));u.set(b);var S=function(){o(f),B$(f,b)};S()}),vt(Qs(),function(f,d){d.stop(),tz(f,t,r,z$,d.event)}),vt(sg(),function(f,d){d.stop(),l(f)}),vt(cS(),l)]},zV=Ve(Ve([],ez,!0),[_a("dragger",{handlers:nz($$)})],!1),$V=function(t,r,o){return Ve(Ve([],N$(t,r,o),!0),$$(t,r,o),!0)},IV=Ve(Ve([],ez,!0),[_a("dragger",{handlers:nz($V)})],!1),LV=BV,HV=zV,VV=IV,UV=Object.freeze({__proto__:null,mouse:LV,touch:HV,mouseOrTouch:VV}),WV=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(k){return p.getDelta(k,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=z({});return Su({readState:h,reset:o,update:l,getStartData:d,setStartData:f})},jV=Object.freeze({__proto__:null,init:WV}),Fh=zd({branchKey:"mode",branches:UV,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:jV,apis:yV}),rz=40,P_=rz/2,I$=function(t,r,o,u,l,f){return t.fold(function(){return Fh.snap({sensor:Wm(o-P_,u-P_),range:xa(l,f),output:Wm(x.some(o),x.some(u)),extra:{td:r}})},function(d){var h=o-P_,p=u-P_,b=rz,S=rz,k=d.element.dom.getBoundingClientRect();return Fh.snap({sensor:Wm(h,p),range:xa(b,S),output:Wm(x.some(o-k.width/2),x.some(u-k.height/2)),extra:{td:r}})})},L$=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}},H$=function(t){return ea(Xi.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:Ut([Fh.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:t}),Dm.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},qV=function(t,r){var o=Zn([]),u=Zn([]),l=Zn(!1),f=eo(),d=eo(),h=function(et){var Xt=$c(et);return I$(F.getOpt(r),et,Xt.x,Xt.y,Xt.width,Xt.height)},p=function(){return Dt(o.get(),function(et){return h(et)})},b=function(et){var Xt=$c(et);return I$(H.getOpt(r),et,Xt.right,Xt.bottom,Xt.width,Xt.height)},S=function(){return Dt(u.get(),function(et){return b(et)})},k=L$(p,f,function(et){d.get().each(function(Xt){t.fire("TableSelectorChange",{start:et,finish:Xt})})}),B=L$(S,d,function(et){f.get().each(function(Xt){t.fire("TableSelectorChange",{start:Xt,finish:et})})}),F=H$(k),H=H$(B),Z=mo(F.asSpec()),ue=mo(H.asSpec()),G=function(et,Xt,ct,Zt){var dt=Xt.dom.getBoundingClientRect();ha(et.element,"display");var Je=qs(Y.fromDom(t.getBody())).dom.innerHeight,$t=ct(dt),Sn=Zt(dt,Je);($t||Sn)&&vr(et.element,"display","none")},ve=function(et,Xt,ct,Zt){var dt=ct(Xt);Fh.snapTo(et,dt);var Je=function(Sn){return Sn[Zt]<0},$t=function(Sn,ut){return Sn[Zt]>ut};G(et,Xt,Je,$t)},Ue=function(et){return ve(Z,et,h,"top")},$e=function(){return f.get().each(Ue)},ce=function(et){return ve(ue,et,b,"bottom")},Pe=function(){return d.get().each(ce)};jn().deviceType.isTouch()&&(t.on("TableSelectionChange",function(et){l.get()||(vv(r,Z),vv(r,ue),l.set(!0)),f.set(et.start),d.set(et.finish),et.otherCells.each(function(Xt){o.set(Xt.upOrLeftCells),u.set(Xt.downOrRightCells),Ue(et.start),ce(et.finish)})}),t.on("ResizeEditor ResizeWindow ScrollContent",function(){$e(),Pe()}),t.on("TableSelectionClear",function(){l.get()&&(Gc(Z),Gc(ue),l.set(!1)),f.clear(),d.clear()}))},GV=function(t){return!!(t.nodeType===1&&(t.nodeName==="BR"||t.getAttribute("data-mce-bogus")||t.getAttribute("data-mce-type")==="bookmark"))},KV=function(t,r,o){r.delimiter||(r.delimiter="»");var u=function(f){var d=f||[],h=Dt(d,function(b,S){return Xi.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(k){t.focus(),t.selection.select(b.element),t.nodeChanged()},buttonBehaviours:Ut([bs.button(o.isDisabled),Co()])})}),p={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+r.delimiter+" "}};return yt(h.slice(1),function(b,S){var k=b;return k.push(p),k.push(S),k},[h[0]])},l=function(f){for(var d=[],h=f.length;h-- >0;){var p=f[h];if(p.nodeType===1&&!GV(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:Ut([Ln.config({mode:"flow",selector:"div[role=button]"}),qn.config({disabled:o.isDisabled}),Co(),Ja.config({}),lr.config({}),xr("elementPathEvents",[Er(function(f,d){t.shortcuts.add("alt+F11","focus statusbar elementpath",function(){return Ln.focusIn(f)}),t.on("NodeChange",function(h){var p=l(h.parents);p.length>0?lr.set(f,u(p)):lr.set(f,[])})})])]),components:[]}},Rh;(function(t){t[t.None=0]="None",t[t.Both=1]="Both",t[t.Vertical=2]="Vertical"})(Rh||(Rh={}));var XV=function(t,r,o,u,l){var f={};return f.height=T_(u+r.top,C3(t),x3(t)),o===Rh.Both&&(f.width=T_(l+r.left,w3(t),j1(t))),f},V$=function(t,r,o){var u=Y.fromDom(t.getContainer()),l=XV(t,r,o,To(u),Ai(u));dn(l,function(f,d){return vr(u,d,U7(f))}),jF(t)},YV=function(t){var r=!t.hasPlugin("autoresize"),o=t.getParam("resize",r);return o===!1?Rh.None:o==="both"?Rh.Both:Rh.Vertical},F_=function(t,r,o,u){var l=20,f=xa(o*l,u*l);return V$(t,f,r),x.some(!0)},ZV=function(t,r){var o=YV(t);return o===Rh.None?x.none():x.some(Rs("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 V$(t,f,o)},blockerClass:"tox-blocker"}),Ln.config({mode:"special",onLeft:function(){return F_(t,o,-1,0)},onRight:function(){return F_(t,o,1,0)},onUp:function(){return F_(t,o,0,-1)},onDown:function(){return F_(t,o,0,1)}}),Ja.config({}),fr.config({})]},r.icons))},JV=function(t,r){var o,u=function(l,f,d){return lr.set(l,[vi(r.translate(["{0} "+d,f[d]]))])};return Xi.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:Ut([bs.button(r.isDisabled),Co(),Ja.config({}),lr.config({}),Jt.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),xr("wordcount-events",[ms(function(l){var f=Jt.getValue(l),d=f.mode==="words"?"characters":"words";Jt.setValue(l,{mode:d,count:f.count}),u(l,f.count,d)}),Er(function(l){t.on("wordCountUpdate",function(f){var d=Jt.getValue(l).mode;Jt.setValue(l,{mode:d,count:f.wordCount}),u(l,f.wordCount,d)})})])]),eventOrder:(o={},o[Wu()]=["disabling","alloy.base.behaviour","wordcount-events"],o)})},QV=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&amp;utm_medium=poweredby&amp;utm_source=tinymce&amp;utm_content=v5" rel="noopener" target="_blank" tabindex="-1" aria-label="'+f+'">'+f+"</a>";return{dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:d}}},u=function(){var f=[];return t.getParam("elementpath",!0,"boolean")&&f.push(KV(t,{},r)),t.hasPlugin("wordcount")&&f.push(JV(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=ZV(t,r);return f.concat(d.toArray())};return{dom:{tag:"div",classes:["tox-statusbar"]},components:l()}},eU=function(t){var r,o=t.inline,u=o?$H:MH,l=K1(t)?j:m7,f=x.none(),d=jn(),h=d.browser.isIE(),p=h?["tox-platform-ie"]:[],b=d.deviceType.isTouch(),S="tox-platform-touch",k=b?[S]:[],B=E3(t),F=A3(t),H=Fs.isRtl()?{attributes:{dir:"rtl"}}:{},Z={attributes:(r={},r[Iy]=B?jc.BottomToTop:jc.TopToBottom,r)},ue=function(){return f.bind(io.getHeader)},G=function(){return l.isDocked(ue)},ve=function(){vr(Pi.element,"width",document.body.clientWidth+"px")},Ue=function(){var No=Fa(la(),F)&&ao(F,"display")==="grid",$l={dom:N({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(p).concat(k)},H),behaviours:Ut([to.config({useFixed:function(){return G()}})])},Uf={dom:{styles:{width:document.body.clientWidth+"px"}},events:ba([vt(ec(),ve)])};return Ge($l,No?Uf:{})},$e=mo(Ue()),ce=function(){return _r.value($e)},Pe=ea({dom:{tag:"div",classes:["tox-anchorbar"]}}),et=function(){return f.bind(function(No){return Pe.getOpt(No)}).getOrDie("Could not find a anchor bar element")},Xt=function(){return f.bind(function(No){return io.getToolbar(No)}).getOrDie("Could not find more toolbar element")},ct=function(){return f.bind(function(No){return io.getThrobber(No)}).getOrDie("Could not find throbber element")},Zt=l7($e,t,et),dt=io.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:Zt,onEscape:function(){t.focus()}}),Je=oh(t),$t=io.parts.toolbar(N({dom:{tag:"div",classes:["tox-toolbar"]},getSink:ce,providers:Zt.shared.providers,onEscape:function(){t.focus()},type:Je,lazyToolbar:Xt,lazyHeader:function(){return ue().getOrDie("Could not find header element")}},Z)),Sn=io.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:Zt.shared.providers,onEscape:function(){t.focus()},type:Je}),ut=io.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),gn=io.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),Mn=io.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:Zt}),$r=t.getParam("statusbar",!0,"boolean"),na=$r&&!o?x.some(QV(t,Zt.shared.providers)):x.none(),ka={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[ut,gn]},Ua=q1(t),Bu=Kw(t),Ci=wo(t),bb=function(){return Ua?[Sn]:Bu?[$t]:[]},Ro=io.parts.header({dom:N({tag:"div",classes:["tox-editor-header"]},Z),components:ae([Ci?[dt]:[],bb(),G1(t)?[]:[Pe.asSpec()]]),sticky:K1(t),editor:t,sharedBackstage:Zt.shared}),jv=ae([B?[]:[Ro],o?[]:[ka],B?[Ro]:[]]),qv={dom:{tag:"div",classes:["tox-editor-container"]},components:jv},Nh=ae([[qv],o?[]:na.toArray(),[Mn]]),Gv=O3(t),zh=N(N({role:"application"},Fs.isRtl()?{dir:"rtl"}:{}),Gv?{"aria-hidden":"true"}:{}),eu=mo(io.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(o?["tox-tinymce-inline"]:[]).concat(B?["tox-tinymce--toolbar-bottom"]:[]).concat(k).concat(p),styles:N({visibility:"hidden"},Gv?{opacity:"0",border:"0"}:{}),attributes:zh},components:Nh,behaviours:Ut([Co(),qn.config({disableClass:"tox-tinymce--disabled"}),Ln.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(eu),t.shortcuts.add("alt+F9","focus menubar",function(){io.focusMenubar(eu)}),t.shortcuts.add("alt+F10","focus toolbar",function(){io.focusToolbar(eu)}),t.addCommand("ToggleToolbarDrawer",function(){io.toggleToolbarDrawer(eu)}),t.addQueryStateHandler("ToggleToolbarDrawer",function(){return io.isToolbarDrawerToggled(eu)});var Mc=S4(eu),Pi=S4($e);rl(t,Mc,Pi);var $h=function(){var No={broadcastAll:Pi.broadcast,broadcastOn:Pi.broadcastOn,register:pe};return{channels:No}},Vf=function(){var No=U7(PH(t)),$l=U7(FH(t));return t.inline||(Ll("div","width",$l)&&vr(eu.element,"width",$l),Ll("div","height",No)?vr(eu.element,"height",No):vr(eu.element,"height","200px")),No},jm=function(){l.setup(t,Zt.shared,ue),N9(t,Zt),oV(t,ce,Zt),Ac(t),Hf(t,ct,Zt.shared),Wt(fF(t),function(Fi,Pu){t.ui.registry.addGroupToolbarButton(Pu,Fi)});var No=t.ui.registry.getAll(),$l=No.buttons,Uf=No.menuItems,Kv=No.contextToolbars,Bc=No.sidebars,Wf=S3(t),on={menuItems:Uf,menus:pF(t),menubar:bF(t),toolbar:Wf.getOrThunk(function(){return yF(t)}),allowToolbarGroups:Je===Ju.floating,buttons:$l,sidebar:Bc};c9(t,Kv,$e,{backstage:Zt}),qV(t,$e);var Sr=t.getElement(),aa=Vf(),za={mothership:Mc,uiMothership:Pi,outerContainer:eu},tu={targetNode:Sr,height:aa};return u.render(t,za,on,Zt,tu)};return{mothership:Mc,uiMothership:Pi,backstage:Zt,renderUI:jm,getUi:$h}},tU=function(t,r){var o=x.from(La(t,"id")).fold(function(){var u=kn("dialog-describe");return Br(r,"id",u),u},nt);Br(t,"aria-describedby",o)},nU=function(t,r){var o=lo(t,"id").fold(function(){var u=kn("dialog-label");return Br(r,"id",u),u},nt);Br(t,"aria-labelledby",o)},rU=z([ft("lazySink"),oa("dragBlockClass"),Sa("getBounds",Hu),me("useTabstopAt",ye),me("eventOrder",{}),Mo("modalBehaviours",[Ln]),ku("onExecute"),uu("onEscape")]),az={sketch:nt},aU=z([Bs({name:"draghandle",overrides:function(t,r){return{behaviours:Ut([Fh.config({mode:"mouse",getTarget:function(o){return mp(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:
  53. `+JSON.stringify(r,null,2)).message),getBounds:t.getDragBounds})])}}}),hi({schema:[ft("dom")],name:"title"}),hi({factory:az,schema:[ft("dom")],name:"close"}),hi({factory:az,schema:[ft("dom")],name:"body"}),Bs({factory:az,schema:[ft("dom")],name:"footer"}),Ms({factory:{sketch:function(t,r){return N(N({},t),{dom:r.dom,components:r.components})}},schema:[me("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),me("components",[])],name:"blocker"})]),oU=function(t,r,o,u){var l,f=eo(),d=function(H){f.set(H);var Z=t.lazySink(H).getOrDie(),ue=u.blocker(),G=Z.getSystem().build(N(N({},ue),{components:ue.components.concat([Ku(H)]),behaviours:Ut([fr.config({}),xr("dialog-blocker-events",[vo(ql(),function(){Ln.focusIn(H)})])])}));vv(Z,G),Ln.focusIn(H)},h=function(H){f.clear(),Eo(H.element).each(function(Z){H.getSystem().getByDom(Z).each(function(ue){Gc(ue)})})},p=function(H){return Zc(H,t,"body")},b=function(H){return Zc(H,t,"footer")},S=function(H,Z){ol.block(H,Z)},k=function(H){ol.unblock(H)},B=kn("modal-events"),F=N(N({},t.eventOrder),(l={},l[ju()]=[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:k,setBusy:S},eventOrder:F,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:Yo(t.modalBehaviours,[lr.config({}),Ln.config({mode:"cyclic",onEnter:t.onExecute,onEscape:t.onEscape,useTabstopAt:t.useTabstopAt}),ol.config({getRoot:f.get}),xr(B,[Er(function(H){nU(H.element,Zc(H,t,"title").element),tU(H.element,Zc(H,t,"body").element)})])])}},Wo=Ki({name:"ModalDialog",configFields:rU(),partFields:aU(),factory:oU,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)}}}),iU=Wn([cr("type"),cr("name")].concat(mm)),uU=Ko,U$=[Lo("name","name",qr(function(){return kn("button-name")}),fo),Oa("icon"),cs("align","end",["start","end"]),Ya("primary",!1),Ya("disabled",!1)],W$=Ve(Ve([],U$,!0),[cr("text")],!1),oz=Ve([ss("type",["submit","cancel","custom"])],W$,!0),sU=Ve([ss("type",["menu"]),Oa("text"),Oa("tooltip"),Oa("icon"),Li("items",iU)],U$,!0),cU=us("type",{submit:oz,cancel:oz,custom:oz,menu:sU}),lU=[cr("type"),cr("text"),ss("level",["info","warn","error","success"]),cr("icon"),me("url","")],fU=Wn(lU),vU=function(t){return[cr("type"),t]},dU=[cr("type"),cr("text"),Ya("disabled",!1),Ya("primary",!1),Lo("name","name",qr(function(){return kn("button-name")}),fo),Oa("icon"),Ya("borderless",!1)],mU=Wn(dU),gU=[cr("type"),cr("name"),cr("label"),Ya("disabled",!1)],hU=Wn(gU),pU=Ko,iz=[cr("type"),cr("name")],il=iz.concat([Oa("label")]),bU=il.concat([me("columns","auto")]),yU=Wn(bU),wU=Bb([cr("value"),cr("text"),cr("icon")]),CU=il,xU=Wn(CU),SU=fo,kU=il,EU=Wn(kU),TU=fo,AU=iz.concat([hd("tag","textarea"),cr("scriptId"),cr("scriptUrl"),ls("settings",void 0)]),OU=iz.concat([hd("tag","textarea"),Di("init")]),_U=dd(function(t){return Xa("customeditor.old",Vu(OU),t).orThunk(function(){return Xa("customeditor.new",Vu(AU),t)})}),DU=fo,MU=il,BU=Wn(MU),PU=X_(),FU=function(t){return[cr("type"),Wl("columns"),t]},RU=[cr("type"),cr("html"),cs("presets","presentation",["presentation","document"])],NU=Wn(RU),zU=il.concat([Ya("sandboxed",!0)]),$U=Wn(zU),IU=fo,LU=il.concat([yu("currentState",Wn([ft("blob"),cr("url")]))]),HU=Wn(LU),VU=il.concat([Oa("inputMode"),Oa("placeholder"),Ya("maximized",!1),Ya("disabled",!1)]),UU=Wn(VU),WU=fo,jU=function(t){return[cr("type"),cr("label"),t]},qU=[cr("text"),cr("value")],GU=[cr("text"),Li("items",Y_("items",function(){return j$}))],j$=Mb([Wn(qU),Wn(GU)]),KU=il.concat([Li("items",j$),Ya("disabled",!1)]),XU=Wn(KU),YU=fo,ZU=il.concat([Xh("items",[cr("text"),cr("value")]),xu("size",1),Ya("disabled",!1)]),JU=Wn(ZU),QU=fo,eW=il.concat([Ya("constrain",!0),Ya("disabled",!1)]),tW=Wn(eW),q$=Wn([cr("width"),cr("height")]),nW=[cr("type"),Li("header",fo),Li("cells",wl(fo))],rW=Wn(nW),aW=il.concat([Oa("placeholder"),Ya("maximized",!1),Ya("disabled",!1)]),oW=Wn(aW),iW=fo,uW=il.concat([cs("filetype","file",["image","media","file"]),me("disabled",!1)]),sW=Wn(uW),cW=Wn([cr("value"),me("meta",{})]),uz=function(t){return Lo("items","items",hr(),wl(dd(function(r){return Xa("Checking item of "+t,sz,r).fold(function(o){return _r.error(md(o))},function(o){return _r.value(o)})})))},sz=tS(function(){return Kh("type",{alertbanner:fU,bar:Wn(vU(uz("bar"))),button:mU,checkbox:hU,colorinput:xU,colorpicker:EU,dropzone:BU,grid:Wn(FU(uz("grid"))),iframe:$U,input:UU,listbox:XU,selectbox:JU,sizeinput:tW,textarea:oW,urlinput:sW,customeditor:_U,htmlpanel:NU,imagetools:HU,collection:yU,label:Wn(jU(uz("label"))),table:rW,panel:G$})}),lW=[cr("type"),me("classes",[]),Li("items",sz)],G$=Wn(lW),fW=[Lo("name","name",qr(function(){return kn("tab-name")}),fo),cr("title"),Li("items",sz)],vW=[cr("type"),Xh("tabs",fW)],dW=Wn(vW),mW=W$,gW=cU,hW=Wn([cr("title"),yu("body",Kh("type",{panel:G$,tabpanel:dW})),hd("size","normal"),Li("buttons",gW),me("initialData",{}),Sa("onAction",pe),Sa("onChange",pe),Sa("onSubmit",pe),Sa("onClose",pe),Sa("onCancel",pe),me("onTabChange",pe)]),pW=function(t){return Xa("dialog",hW,t)},bW=Wn(Ve([ss("type",["cancel","custom"])],mW,!0)),yW=Wn([cr("title"),cr("url"),ig("height"),ig("width"),wu("buttons",bW),Sa("onAction",pe),Sa("onCancel",pe),Sa("onClose",pe),Sa("onMessage",pe)]),wW=function(t){return Xa("dialog",yW,t)},cz=function(t){return Yt(t)?[t].concat(We(ot(t),cz)):Fn(t)?We(t,cz):[]},CW=function(t){return Vt(t.type)&&Vt(t.name)},xW={checkbox:pU,colorinput:SU,colorpicker:TU,dropzone:PU,input:WU,iframe:IU,sizeinput:q$,selectbox:QU,listbox:YU,size:q$,textarea:iW,urlinput:cW,customeditor:DU,collection:wU,togglemenuitem:uU},SW=function(t){return x.from(xW[t.type])},kW=function(t){return Te(cz(t),CW)},EW=function(t){var r=kW(t),o=We(r,function(u){return SW(u).fold(function(){return[]},function(l){return[yu(u.name,l)]})});return Wn(o)},K$=function(t){var r=Zs(pW(t)),o=EW(t),u=t.initialData;return{internalDialog:r,dataValidator:o,initialData:u}},Kx={open:function(t,r){var o=K$(r);return t(o.internalDialog,o.initialData,o.dataValidator)},openUrl:function(t,r){var o=Zs(wW(r));return t(o)},redial:function(t){return K$(t)}},X$=function(t){var r=[],o={};return dn(t,function(u,l){u.fold(function(){r.push(l)},function(f){o[l]=f})}),r.length>0?_r.error(r):_r.value(o)},TW=function(t,r){var o=ea(Nm.sketch(function(u){return{dom:{tag:"div",classes:["tox-form"].concat(t.classes)},components:Dt(t.items,function(l){return qO(u,l,r)})}}));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[o.asSpec()]}],behaviours:Ut([Ln.config({mode:"acyclic",useTabstopAt:yn(Sh)}),Tc.memento(o),Rv.memento(o,{postprocess:function(u){return X$(u).fold(function(l){return{}},nt)}})])}},AW=function(t,r){return{uid:t.uid,dom:t.dom,components:t.components,events:x1(t.action),behaviours:Yo(t.tabButtonBehaviours,[fr.config({}),Ln.config({mode:"execution",useSpace:!0,useEnter:!0}),Jt.config({store:{mode:"memory",initialValue:t.value}})]),domModification:t.domModification}},OW=Zu({name:"TabButton",configFields:[me("uid",void 0),ft("value"),Lo("dom","dom",_i(function(){return{attributes:{role:"tab",id:kn("aria"),"aria-selected":"false"}}}),Ys()),oa("action"),me("domModification",{}),Mo("tabButtonBehaviours",[fr,Ln,Jt]),ft("view")],factory:AW}),_W=z([ft("tabs"),ft("dom"),me("clickToDismiss",!1),Mo("tabbarBehaviours",[ia,Ln]),iv(["tabClass","selectedClass"])]),DW=Qp({factory:OW,name:"tabs",unit:"tab",overrides:function(t){var r=function(u,l){ia.dehighlight(u,l),Xn(u,ei(),{tabbar:u,button:l})},o=function(u,l){ia.highlight(u,l),Xn(u,fS(),{tabbar:u,button:l})};return{action:function(u){var l=u.getSystem().getByUid(t.uid).getOrDie(),f=ia.isHighlighted(l,u),d=function(){return f&&t.clickToDismiss?r:f?pe:o}();d(l,u)},domModification:{classes:[t.markers.tabClass]}}}}),MW=z([DW]),BW=function(t,r,o,u){return{uid:t.uid,dom:t.dom,components:r,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:Yo(t.tabbarBehaviours,[ia.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")}}),Ln.config({mode:"flow",getInitial:function(l){return ia.getHighlighted(l).map(function(f){return f.element})},selector:"."+t.markers.tabClass,executeOnMove:!0})])}},Y$=Ki({name:"Tabbar",configFields:_W(),partFields:MW(),factory:BW}),PW=function(t,r){return{uid:t.uid,dom:t.dom,behaviours:Yo(t.tabviewBehaviours,[lr.config({})]),domModification:{attributes:{role:"tabpanel"}}}},FW=Zu({name:"Tabview",configFields:[Mo("tabviewBehaviours",[lr])],factory:PW}),RW=z([me("selectFirst",!0),Qr("onChangeTab"),Qr("onDismissTab"),me("tabs",[]),Mo("tabSectionBehaviours",[])]),NW=hi({factory:Y$,schema:[ft("dom"),Cl("markers",[ft("tabClass"),ft("selectedClass")])],name:"tabbar",defaults:function(t){return{tabs:t.tabs}}}),zW=hi({factory:FW,name:"tabview"}),$W=z([NW,zW]),IW=function(t,r,o,u){var l=function(d){var h=Jt.getValue(d);ya(d,t,"tabview").each(function(p){var b=Ye(t.tabs,function(S){return S.value===h});b.each(function(S){var k=S.view();lo(d.element,"id").each(function(B){Br(p.element,"aria-labelledby",B)}),lr.set(p,k),t.onChangeTab(p,d,k)})})},f=function(d,h){ya(d,t,"tabbar").each(function(p){h(p).each(qu)})};return{uid:t.uid,dom:t.dom,components:r,behaviours:Gp(t.tabSectionBehaviours),events:ba(ae([t.selectFirst?[Er(function(d,h){f(d,ia.getFirst)})]:[],[vt(fS(),function(d,h){var p=h.event.button;l(p)}),vt(ei(),function(d,h){var p=h.event.button;t.onDismissTab(d,p)})]])),apis:{getViewItems:function(d){return ya(d,t,"tabview").map(function(h){return lr.contents(h)}).getOr([])},showTab:function(d,h){var p=function(b){var S=ia.getCandidates(b),k=Ye(S,function(B){return Jt.getValue(B)===h});return k.filter(function(B){return!ia.isHighlighted(b,B)})};f(d,p)}}}},pb=Ki({name:"TabSection",configFields:RW(),partFields:$W(),factory:IW,apis:{getViewItems:function(t,r){return t.getViewItems(r)},showTab:function(t,r,o){t.showTab(r,o)}}}),LW=function(t,r,o){return Dt(t,function(u,l){lr.set(o,t[l].view());var f=r.dom.getBoundingClientRect();return lr.set(o,[]),f.height})},HW=function(t){return St(jr(t,function(r,o){return r>o?-1:r<o?1:0}))},VW=function(t,r,o){var u=Ke(t).dom,l=mp(t,".tox-dialog-wrap").getOr(t),f=ao(l,"position")==="fixed",d;f?d=Math.max(u.clientHeight,window.innerHeight):d=Math.max(u.offsetHeight,u.scrollHeight);var h=To(r),p=r.dom.offsetLeft>=o.dom.offsetLeft+Ai(o),b=p?Math.max(To(o),h):h,S=parseInt(ao(t,"margin-top"),10)||0,k=parseInt(ao(t,"margin-bottom"),10)||0,B=To(t)+S+k,F=B-b;return d-F},UW=function(t,r){St(t).each(function(o){return pb.showTab(r,o.value)})},Z$=function(t,r){vr(t,"height",r+"px"),jn().browser.isIE()?ha(t,"flex-basis"):vr(t,"flex-basis",r+"px")},R_=function(t,r,o){mp(t,'[role="dialog"]').each(function(u){_o(u,'[role="tablist"]').each(function(l){o.get().map(function(f){return vr(r,"height","0"),vr(r,"flex-basis","0"),Math.min(f,VW(u,r,l))}).each(function(f){Z$(r,f)})})})},lz=function(t){return _o(t,'[role="tabpanel"]')},WW=function(t){var r=function(){var u=eo(),l=[Er(function(d){var h=d.element;lz(h).each(function(p){vr(p,"visibility","hidden"),d.getSystem().getByDom(p).toOptional().each(function(b){var S=LW(t,p,b),k=HW(S);k.fold(u.clear,u.set)}),R_(h,p,u),ha(p,"visibility"),UW(t,d),pc.requestAnimationFrame(function(){R_(h,p,u)})})}),vt(ec(),function(d){var h=d.element;lz(h).each(function(p){R_(h,p,u)})}),vt(A4,function(d,h){var p=d.element;lz(p).each(function(b){var S=uc(ar(b));vr(b,"visibility","hidden");var k=Go(b,"height").map(function(H){return parseInt(H,10)});ha(b,"height"),ha(b,"flex-basis");var B=b.dom.getBoundingClientRect().height,F=k.forall(function(H){return B>H});F?(u.set(B),R_(p,b,u)):k.each(function(H){Z$(b,H)}),ha(b,"visibility"),S.each(ic)})})],f=!1;return{extraEvents:l,selectFirst:f}}(),o=function(){var u=[],l=!0;return{extraEvents:u,selectFirst:l}}();return{smartTabHeight:r,naiveTabHeight:o}},J$="send-data-to-section",Q$="send-data-to-view",jW=function(t,r){var o=Zn({}),u=function(p){var b=Jt.getValue(p),S=X$(b).getOr({}),k=o.get(),B=Ge(k,S);o.set(B)},l=function(p){var b=o.get();Jt.setValue(p,b)},f=Zn(null),d=Dt(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[Nm.sketch(function(b){return{dom:{tag:"div",classes:["tox-form"]},components:Dt(p.items,function(S){return qO(b,S,r)}),formBehaviours:Ut([Ln.config({mode:"acyclic",useTabstopAt:yn(Sh)}),xr("TabView.form.events",[Er(l),ds(u)]),lu.config({channels:Jf([{key:J$,value:{onReceive:u}},{key:Q$,value:{onReceive:l}}])})])}})]}}}),h=WW(d).smartTabHeight;return pb.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(p,b,S){var k=Jt.getValue(b);Xn(p,Tf,{name:k,oldName:f.get()}),f.set(k)},tabs:d,components:[pb.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[Y$.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:Ut([Ja.config({})])}),pb.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:h.selectFirst,tabSectionBehaviours:Ut([xr("tabpanel",h.extraEvents),Ln.config({mode:"acyclic"}),Lr.config({find:function(p){return St(pb.getViewItems(p))}}),Jt.config({store:{mode:"manual",getValue:function(p){return p.getSystem().broadcastOn([J$],{}),o.get()},setValue:function(p,b){o.set(b),p.getSystem().broadcastOn([Q$],{})}}})])})},fz=kn("update-dialog"),eI=kn("update-title"),tI=kn("update-body"),nI=kn("update-footer"),rI=kn("body-send-message"),aI=function(t,r,o,u){var l=function(h){switch(h.body.type){case"tabpanel":return[jW(h.body,o)];default:return[TW(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:N(N({},r.map(function(h){return{id:h}}).getOr({})),u?d:{})},components:[],behaviours:Ut([Tc.childAt(0),ws.config({channel:tI,updateState:f,renderComponents:l,initialData:t})])}},qW=function(t,r,o,u){return aI(t,x.some(r),o,u)},GW=function(t,r){var o=aI(t,x.none(),r,!1);return Wo.parts.body(o)},KW=function(t){var r={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[jA({dom:{tag:"iframe",attributes:{src:t.url}},behaviours:Ut([Ja.config({}),fr.config({})])})]}],behaviours:Ut([Ln.config({mode:"acyclic",useTabstopAt:yn(Sh)})])};return Wo.parts.body(r)},XW=Y1.deviceType.isTouch(),oI=function(t,r){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[t,r]}},iI=function(t,r){return Wo.parts.close(Xi.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":r.translate("Close")}},action:t,buttonBehaviours:Ut([Ja.config({})])}))},uI=function(){return Wo.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},sI=function(t,r){return Wo.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:Al("<p>"+D1(r.translate(t))+"</p>")}]}]})},cI=function(t){return Wo.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:t})},lI=function(t,r){return[pi.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:t}),pi.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 Wo.sketch({lazySink:t.lazySink,onEscape:function(d){return t.onEscape(d),x.some(!0)},useTabstopAt:function(d){return!Sh(d)},dom:{tag:"div",classes:[o].concat(t.extraClasses),styles:N({position:"relative"},t.extraStyles)},components:Ve([t.header,t.body],t.footer.toArray(),!0),parts:{blocker:{dom:Al('<div class="'+u+'"></div>'),components:[{dom:{tag:"div",classes:XW?[l,l+"--opaque"]:[l]}}]}},dragBlockClass:u,modalBehaviours:Ut(Ve([fr.config({}),xr("dialog-events",t.dialogEvents.concat([vo(ql(),function(d,h){Ln.focusIn(d)})])),xr("scroll-lock",[Er(function(){Oo(la(),f)}),ds(function(){bo(la(),f)})])],t.extraBehaviours,!0)),eventOrder:N((r={},r[Wu()]=["dialog-events"],r[ju()]=["scroll-lock","dialog-events","alloy.base.behaviour"],r[mg()]=["alloy.base.behaviour","dialog-events","scroll-lock"],r),t.eventOrder)})},fI=function(t){return Xi.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:[Rs("close",{tag:"div",classes:["tox-icon"]},t.icons)],action:function(r){Yr(r,Pv)}})},vI=function(t,r,o){var u=function(l){return[vi(o.translate(l.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:N({},r.map(function(l){return{id:l}}).getOr({}))},components:u(t),behaviours:Ut([ws.config({channel:eI,renderComponents:u})])}},dI=function(){return{dom:Al('<div class="tox-dialog__draghandle"></div>')}},YW=function(t,r,o){return pi.sketch({dom:Al('<div class="tox-dialog__header"></div>'),components:[vI(t,x.some(r),o),dI(),fI(o)],containerBehaviours:Ut([Fh.config({mode:"mouse",blockerClass:"blocker",getTarget:function(u){return oc(u,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])})},ZW=function(t,r){var o=Wo.parts.title(vI(t,x.none(),r)),u=Wo.parts.draghandle(dI()),l=Wo.parts.close(fI(r)),f=[o].concat(t.draggable?[u]:[]).concat([l]);return pi.sketch({dom:Al('<div class="tox-dialog__header"></div>'),components:f})},mI=function(t,r){return ZW({title:r.shared.providers.translate(t),draggable:r.dialog.isDraggableModal()},r.shared.providers)},gI=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:Al('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}},hI=function(t,r,o){return{onClose:function(){return o.closeWindow()},onBlock:function(u){Wo.setBusy(t(),function(l,f){return gI(u.message,f,r)})},onUnblock:function(){Wo.setIdle(t())}}},pI=function(t,r,o,u){var l,f=function(d,h){return x.some(h)};return mo(vz(N(N({},t),{lazySink:u.shared.getSink,extraBehaviours:Ve([ws.config({channel:fz,updateState:f,initialData:r}),Rv.memory({})],t.extraBehaviours,!0),onEscape:function(d){Yr(d,Pv)},dialogEvents:o,eventOrder:(l={},l[vs()]=[ws.name(),lu.name()],l[ju()]=["scroll-lock",ws.name(),"messages","dialog-events","alloy.base.behaviour"],l[mg()]=["alloy.base.behaviour","dialog-events","messages",ws.name(),"scroll-lock"],l)})))},bI=function(t){var r=function(o){var u=Dt(o.items,function(l){var f=Zn(!1);return N(N({},l),{storage:f})});return N(N({},o),{items:u})};return Dt(t,function(o){return o.type==="menu"?r(o):o})},yI=function(t){return yt(t,function(r,o){if(o.type==="menu"){var u=o;return yt(u.items,function(l,f){return l[f.name]=f.storage,l},r)}return r},{})},wI=function(t,r){return[Gl(ql(),GA),t(mh,function(o,u){r.onClose(),u.onClose()}),t(Pv,function(o,u,l,f){u.onCancel(o),Yr(f,mh)}),vt(bC,function(o,u){return r.onUnblock()}),vt(pC,function(o,u){return r.onBlock(u.event)})]},JW=function(t,r){var o=function(l,f){return vt(l,function(d,h){u(d,function(p,b){f(t(),p,h.event,d)})})},u=function(l,f){ws.getState(l).get().each(function(d){f(d,l)})};return Ve(Ve([],wI(o,r),!0),[o(tl,function(l,f,d){f.onAction(l,{name:d.name})})],!1)},QW=function(t,r,o){var u=function(f,d){return vt(f,function(h,p){l(h,function(b,S){d(t(),b,p.event,h)})})},l=function(f,d){ws.getState(f).get().each(function(h){d(h.internalDialog,f)})};return Ve(Ve([],wI(u,r),!0),[u(gh,function(f,d){return d.onSubmit(f)}),u(_u,function(f,d,h){d.onChange(f,{name:h.name})}),u(tl,function(f,d,h,p){var b=function(){return Ln.focusIn(p)},S=function(F){return Hh(F,"disabled")||lo(F,"aria-disabled").exists(function(H){return H==="true"})},k=ar(p.element),B=uc(k);d.onAction(f,{name:h.name,value:h.value}),uc(k).fold(b,function(F){S(F)||B.exists(function(H){return zi(F,H)&&S(H)})?b():o().toOptional().filter(function(H){return!zi(H.element,F)}).each(b)})}),u(Tf,function(f,d,h){d.onTabChange(f,{newTabName:h.name,oldTabName:h.oldName})}),ds(function(f){var d=t();Jt.setValue(f,d.getData())})],!1)},dz={initUrlDialog:JW,initDialog:QW},ej=function(t,r){return q0(t,t.type,r)},tj=function(t,r,o){return Ye(r,function(u){return u.name===o}).bind(function(u){return u.memento.getOpt(t)})},nj=function(t,r){var o=r.map(function(h){return h.footerButtons}).getOr([]),u=Me(o,function(h){return h.align==="start"}),l=function(h,p){return pi.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+h]},components:Dt(p,function(b){return b.memento.asSpec()})})},f=l("start",u.pass),d=l("end",u.fail);return[f,d]},CI=function(t,r){var o=function(u,l){var f=Dt(l.buttons,function(h){var p=ea(ej(h,r));return{name:h.name,align:h.align,memento:p}}),d=function(h,p){return tj(h,f,p)};return x.some({lookupByName:d,footerButtons:f})};return{dom:Al('<div class="tox-dialog__footer"></div>'),components:[],behaviours:Ut([ws.config({channel:nI,initialData:t,updateState:o,renderComponents:nj})])}},rj=function(t,r){return CI(t,r)},xI=function(t,r){return Wo.parts.footer(CI(t,r))},mz=function(t,r){var o=t.getRoot();if(o.getSystem().isConnected()){var u=Lr.getCurrent(t.getFormWrapper()).getOr(t.getFormWrapper());return Nm.getField(u,r).fold(function(){var l=t.getFooter(),f=ws.getState(l);return f.get().bind(function(d){return d.lookupByName(u,r)})},function(l){return x.some(l)})}else return x.none()},aj=function(t,r){var o=t.getRoot();return ws.getState(o).get().map(function(u){return Zs(Xa("data",u.dataValidator,r))}).getOr(r)},SI=function(t,r,o){var u=function(Z){var ue=t.getRoot();ue.getSystem().isConnected()&&Z(ue)},l=function(){var Z=t.getRoot(),ue=Z.getSystem().isConnected()?t.getFormWrapper():Z,G=Jt.getValue(ue),ve=Wt(o,function(Ue){return Ue.get()});return N(N({},G),ve)},f=function(Z){u(function(ue){var G=H.getData(),ve=N(N({},G),Z),Ue=aj(t,ve),$e=t.getFormWrapper();Jt.setValue($e,Ue),dn(o,function(ce,Pe){Ot(ve,Pe)&&ce.set(ve[Pe])})})},d=function(Z){mz(t,Z).each(qn.disable)},h=function(Z){mz(t,Z).each(qn.enable)},p=function(Z){mz(t,Z).each(fr.focus)},b=function(Z){if(!Vt(Z))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");u(function(ue){Xn(ue,pC,{message:Z})})},S=function(){u(function(Z){Yr(Z,bC)})},k=function(Z){u(function(ue){var G=t.getBody(),ve=ws.getState(G);ve.get().exists(function(Ue){return Ue.isTabPanel()})&&Lr.getCurrent(G).each(function(Ue){pb.showTab(Ue,Z)})})},B=function(Z){u(function(ue){var G=r(Z);ue.getSystem().broadcastOn([fz],G),ue.getSystem().broadcastOn([eI],G.internalDialog),ue.getSystem().broadcastOn([tI],G.internalDialog),ue.getSystem().broadcastOn([nI],G.internalDialog),H.setData(G.initialData)})},F=function(){u(function(Z){Yr(Z,mh)})},H={getData:l,setData:f,disable:d,enable:h,focus:p,block:b,unblock:S,showTab:k,redial:B,close:F};return H},oj=function(t){switch(t){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}},ij=function(t,r,o){var u=mI(t.internalDialog.title,o),l=GW({body:t.internalDialog.body},o),f=bI(t.internalDialog.buttons),d=yI(f),h=xI({buttons:f},o),p=dz.initDialog(function(){return F},hI(function(){return k},o.shared.providers,r),o.shared.getSink),b=oj(t.internalDialog.size),S={header:u,body:l,footer:x.some(h),extraClasses:b,extraBehaviours:[],extraStyles:{}},k=pI(S,t,p,o),B=function(){var H=function(){var Z=Wo.getBody(k);return Lr.getCurrent(Z).getOr(Z)};return{getRoot:z(k),getBody:function(){return Wo.getBody(k)},getFooter:function(){return Wo.getFooter(k)},getFormWrapper:H}}(),F=SI(B,r.redial,d);return{dialog:k,instanceApi:F}},uj=function(t,r,o,u){var l,f,d=kn("dialog-label"),h=kn("dialog-content"),p=function(G,ve){return x.some(ve)},b=ea(YW({title:t.internalDialog.title,draggable:!0},d,o.shared.providers)),S=ea(qW({body:t.internalDialog.body},h,o,u)),k=bI(t.internalDialog.buttons),B=yI(k),F=ea(rj({buttons:k},o)),H=dz.initDialog(function(){return ue},{onBlock:function(G){ol.block(Z,function(ve,Ue){return gI(G.message,Ue,o.shared.providers)})},onUnblock:function(){ol.unblock(Z)},onClose:function(){return r.closeWindow()}},o.shared.getSink),Z=mo({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[vs()]=[ws.name(),lu.name()],f[Wu()]=["execute-on-form"],f[ju()]=["reflecting","execute-on-form"],f),behaviours:Ut([Ln.config({mode:"cyclic",onEscape:function(G){return Yr(G,mh),x.some(!0)},useTabstopAt:function(G){return!Sh(G)&&(ee(G)!=="button"||La(G,"disabled")!=="disabled")}}),ws.config({channel:fz,updateState:p,initialData:t}),fr.config({}),xr("execute-on-form",H.concat([vo(ql(),function(G,ve){Ln.focusIn(G)})])),ol.config({getRoot:function(){return x.some(Z)}}),lr.config({}),Rv.memory({})]),components:[b.asSpec(),S.asSpec(),F.asSpec()]}),ue=SI({getRoot:z(Z),getFooter:function(){return F.get(Z)},getBody:function(){return S.get(Z)},getFormWrapper:function(){var G=S.get(Z);return Lr.getCurrent(G).getOr(G)}},r.redial,B);return{dialog:Z,instanceApi:ue}},gz=tinymce.util.Tools.resolve("tinymce.util.URI"),sj=function(t){var r=function(d){t.getSystem().isConnected()&&d(t)},o=function(d){if(!Vt(d))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");r(function(h){Xn(h,pC,{message:d})})},u=function(){r(function(d){Yr(d,bC)})},l=function(){r(function(d){Yr(d,mh)})},f=function(d){r(function(h){h.getSystem().broadcastOn([rI],d)})};return{block:o,unblock:u,close:l,sendMessage:f}},cj=["insertContent","setContent","execCommand","close","block","unblock"],kI=function(t){return Yt(t)&&cj.indexOf(t.mceAction)!==-1},lj=function(t){return!kI(t)&&Yt(t)&&Ot(t,"mceAction")},fj=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=Rt(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}},vj=function(t,r,o,u){var l,f=mI(t.title,u),d=KW(t),h=t.buttons.bind(function(ve){return ve.length===0?x.none():x.some(xI({buttons:ve},u))}),p=dz.initUrlDialog(function(){return G},hI(function(){return ue},u.shared.providers,r)),b=N(N({},t.height.fold(function(){return{}},function(ve){return{height:ve+"px","max-height":ve+"px"}})),t.width.fold(function(){return{}},function(ve){return{width:ve+"px","max-width":ve+"px"}})),S=t.width.isNone()&&t.height.isNone()?["tox-dialog--width-lg"]:[],k=new gz(t.url,{base_uri:new gz(window.location.href)}),B=k.protocol+"://"+k.host+(k.port?":"+k.port:""),F=$d(),H=[xr("messages",[Er(function(){var ve=go(Y.fromDom(window),"message",function(Ue){if(k.isSameOrigin(new gz(Ue.raw.origin))){var $e=Ue.raw.data;kI($e)?fj(o,G,$e):lj($e)&&t.onMessage(G,$e)}});F.set(ve)}),ds(F.clear)]),lu.config({channels:(l={},l[rI]={onReceive:function(ve,Ue){_o(ve.element,"iframe").each(function($e){var ce=$e.dom.contentWindow;ce.postMessage(Ue,B)})}},l)})],Z={header:f,body:d,footer:h,extraClasses:S,extraBehaviours:H,extraStyles:b},ue=pI(Z,t,p,u),G=sj(ue);return{dialog:ue,instanceApi:G}},dj=function(t){var r=t.backstage.shared,o=function(u,l){var f=function(){Wo.hide(b),l()},d=ea(q0({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:x.none()},"cancel",t.backstage)),h=uI(),p=iI(f,r.providers),b=mo(vz({lazySink:function(){return r.getSink()},header:oI(h,p),body:sI(u,r.providers),footer:x.some(cI(lI([],[d.asSpec()]))),onEscape:f,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[vt(Pv,f)],eventOrder:{}}));Wo.show(b);var S=d.get(b);fr.focus(S)};return{open:o}},mj=function(t){var r=t.backstage.shared,o=function(u,l){var f=function(B){Wo.hide(S),l(B)},d=ea(q0({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:x.none()},"submit",t.backstage)),h=q0({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:x.none()},"cancel",t.backstage),p=uI(),b=iI(function(){return f(!1)},r.providers),S=mo(vz({lazySink:function(){return r.getSink()},header:oI(p,b),body:sI(u,r.providers),footer:x.some(cI(lI([],[h,d.asSpec()]))),onEscape:function(){return f(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[vt(Pv,function(){return f(!1)}),vt(gh,function(){return f(!0)})],eventOrder:{}}));Wo.show(S);var k=d.get(S);fr.focus(k)};return{open:o}},gj=function(t,r){return Zs(Xa("data",r,t))},hj=function(t){return vh(t,".tox-alert-dialog")||vh(t,".tox-confirm-dialog")},pj=function(t,r,o){return r&&o?[]:[e.config({contextual:{lazyContext:function(){return x.some(Io(Y.fromDom(t.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]},bj=function(t){var r=t.backstage,o=t.editor,u=K1(o),l=dj(t),f=mj(t),d=function(H,Z,ue){return Z!==void 0&&Z.inline==="toolbar"?S(H,r.shared.anchors.inlineDialog(),ue,Z.ariaAttrs):Z!==void 0&&Z.inline==="cursor"?S(H,r.shared.anchors.cursor(),ue,Z.ariaAttrs):b(H,ue)},h=function(H,Z){return p(H,Z)},p=function(H,Z){var ue=function(G){var ve=vj(G,{closeWindow:function(){Wo.hide(ve.dialog),Z(ve.instanceApi)}},o,r);return Wo.show(ve.dialog),ve.instanceApi};return Kx.openUrl(ue,H)},b=function(H,Z){var ue=function(G,ve,Ue){var $e=ve,ce={dataValidator:Ue,initialData:$e,internalDialog:G},Pe=ij(ce,{redial:Kx.redial,closeWindow:function(){Wo.hide(Pe.dialog),Z(Pe.instanceApi)}},r);return Wo.show(Pe.dialog),Pe.instanceApi.setData($e),Pe.instanceApi};return Kx.open(ue,H)},S=function(H,Z,ue,G){var ve=function(Ue,$e,ce){var Pe=gj($e,ce),et=eo(),Xt=r.shared.header.isPositionedAtTop(),ct={dataValidator:ce,initialData:Pe,internalDialog:Ue},Zt=function(){return et.on(function($t){Ka.reposition($t),e.refresh($t)})},dt=uj(ct,{redial:Kx.redial,closeWindow:function(){et.on(Ka.hide),o.off("ResizeEditor",Zt),et.clear(),ue(dt.instanceApi)}},r,G),Je=mo(Ka.sketch(N(N({lazySink:r.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},Xt?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:Ut(Ve([xr("window-manager-inline-events",[vt(tc(),function($t,Sn){Yr(dt.dialog,Pv)})])],pj(o,u,Xt),!0)),isExtraPart:function($t,Sn){return hj(Sn)}})));return et.set(Je),Ka.showWithin(Je,Ku(dt.dialog),{anchor:Z},x.some(la())),(!u||!Xt)&&(e.refresh(Je),o.on("ResizeEditor",Zt)),dt.instanceApi.setData(Pe),Ln.focusIn(dt.dialog),dt.instanceApi};return Kx.open(ve,H)},k=function(H,Z){f.open(H,function(ue){Z(ue)})},B=function(H,Z){l.open(H,function(){Z()})},F=function(H){H.close()};return{open:d,openUrl:h,alert:B,close:F,confirm:k}};function yj(){xe.add("silver",function(t){var r=eU(t),o=r.uiMothership,u=r.backstage,l=r.renderUI,f=r.getUi;Ef.register(t,u.shared);var d=bj({editor:t,backstage:u});return{renderUI:l,getWindowManagerImpl:z(d),getNotificationManagerImpl:function(){return Aw(t,{backstage:u},o)},ui:f()}})}yj()})();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 Hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),hn=function(re,Ve,xn){var qe=Ve==="UL"?"InsertUnorderedList":"InsertOrderedList";re.execCommand(qe,!1,xn===!1?null:{"list-style-type":xn})},jt=function(re){re.addCommand("ApplyUnorderedListStyle",function(Ve,xn){hn(re,"UL",xn["list-style-type"])}),re.addCommand("ApplyOrderedListStyle",function(Ve,xn){hn(re,"OL",xn["list-style-type"])})},Bn=tinymce.util.Tools.resolve("tinymce.util.Tools"),Vt=function(re){var Ve=re.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman");return Ve?Ve.split(/[ ,]/):[]},Yt=function(re){var Ve=re.getParam("advlist_bullet_styles","default,circle,square");return Ve?Ve.split(/[ ,]/):[]},Fn=function(){},tn=function(re){return function(){return re}},Rt=function(re){return re},nr=tn(!1),gt=tn(!0),ge=function(){return st},st=function(){var re=function(qe){return qe()},Ve=Rt,xn={fold:function(qe,Jn){return qe()},isSome:nr,isNone:gt,getOr:Ve,getOrThunk:re,getOrDie:function(qe){throw new Error(qe||"error: getOrDie called on none.")},getOrNull:tn(null),getOrUndefined:tn(void 0),or:Ve,orThunk:re,map:ge,each:Fn,bind:ge,exists:nr,forall:gt,filter:function(){return ge()},toArray:function(){return[]},toString:tn("none()")};return xn}(),ze=function(re){var Ve=tn(re),xn=function(){return Jn},qe=function(Dr){return Dr(re)},Jn={fold:function(Dr,x){return x(re)},isSome:gt,isNone:nr,getOr:Ve,getOrThunk:Ve,getOrDie:Ve,getOrNull:Ve,getOrUndefined:Ve,or:xn,orThunk:xn,map:function(Dr){return ze(Dr(re))},each:function(Dr){Dr(re)},bind:qe,exists:qe,forall:qe,filter:function(Dr){return Dr(re)?Jn:st},toArray:function(){return[re]},toString:function(){return"some("+re+")"}};return Jn},lt=function(re){return re==null?st:ze(re)},pe={some:ze,none:ge,from:lt},_t=function(re,Ve){return re.$.contains(re.getBody(),Ve)},pn=function(re){return re&&/^(TH|TD)$/.test(re.nodeName)},bn=function(re){return function(Ve){return Ve&&/^(OL|UL|DL)$/.test(Ve.nodeName)&&_t(re,Ve)}},z=function(re){var Ve=re.dom.getParent(re.selection.getNode(),"ol,ul"),xn=re.dom.getStyle(Ve,"listStyleType");return pe.from(xn)},nt=function(re,Ve){for(var xn=0;xn<re.length;xn++){var qe=re[xn];if(Ve(qe))return xn}return-1},He=function(re){return re.replace(/\-/g," ").replace(/\b\w/g,function(Ve){return Ve.toUpperCase()})},_n=function(re,Ve,xn){var qe=nt(Ve.parents,pn),Jn=qe!==-1?Ve.parents.slice(0,qe):Ve.parents,Dr=Bn.grep(Jn,bn(re));return Dr.length>0&&Dr[0].nodeName===xn},yn=function(re,Ve){return function(xn){var qe=function(Jn){xn.setActive(_n(re,Jn,Ve))};return re.on("NodeChange",qe),function(){return re.off("NodeChange",qe)}}},Qe=function(re,Ve,xn,qe,Jn,Dr){re.ui.registry.addSplitButton(Ve,{tooltip:xn,icon:Jn==="OL"?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:function(x){var Et=Bn.map(Dr,function(At){var vn=Jn==="OL"?"num":"bull",ir=At==="disc"||At==="decimal"?"default":At,yr=At==="default"?"":At,rr=He(At);return{type:"choiceitem",value:yr,icon:"list-"+vn+"-"+ir,text:rr}});x(Et)},onAction:function(){return re.execCommand(qe)},onItemAction:function(x,Et){hn(re,Jn,Et)},select:function(x){var Et=z(re);return Et.map(function(At){return x===At}).getOr(!1)},onSetup:yn(re,Jn)})},rt=function(re,Ve,xn,qe,Jn,Dr){re.ui.registry.addToggleButton(Ve,{active:!1,tooltip:xn,icon:Jn==="OL"?"ordered-list":"unordered-list",onSetup:yn(re,Jn),onAction:function(){return re.execCommand(qe)}})},ye=function(re,Ve,xn,qe,Jn,Dr){Dr.length>1?Qe(re,Ve,xn,qe,Jn,Dr):rt(re,Ve,xn,qe,Jn)},xe=function(re){ye(re,"numlist","Numbered list","InsertOrderedList","OL",Vt(re)),ye(re,"bullist","Bullet list","InsertUnorderedList","UL",Yt(re))};function N(){Hn.add("advlist",function(re){re.hasPlugin("lists")&&(xe(re),jt(re))})}N()})();(function(){var Hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),hn=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),jt=tinymce.util.Tools.resolve("tinymce.util.Tools"),Bn=function(xe){return xe.getParam("allow_html_in_named_anchor",!1,"boolean")},Vt="a:not([href])",Yt=function(xe){return!xe},Fn=function(xe){var N=xe.getAttribute("id")||xe.getAttribute("name");return N||""},tn=function(xe){return xe&&xe.nodeName.toLowerCase()==="a"},Rt=function(xe){return tn(xe)&&!xe.getAttribute("href")&&Fn(xe)!==""},nr=function(xe){return Rt(xe)&&!xe.firstChild},gt=function(xe){var N=xe.dom;hn(N).walk(xe.selection.getRng(),function(re){jt.each(re,function(Ve){nr(Ve)&&N.remove(Ve,!1)})})},ge=function(xe){return/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(xe)},st=function(xe){return xe.dom.getParent(xe.selection.getStart(),Vt)},ze=function(xe){var N=st(xe);return N?Fn(N):""},lt=function(xe,N){xe.undoManager.transact(function(){Bn(xe)||xe.selection.collapse(!0),xe.selection.isCollapsed()?xe.insertContent(xe.dom.createHTML("a",{id:N})):(gt(xe),xe.formatter.remove("namedAnchor",null,null,!0),xe.formatter.apply("namedAnchor",{value:N}),xe.addVisual())})},pe=function(xe,N,re){re.removeAttribute("name"),re.id=N,xe.addVisual(),xe.undoManager.add()},_t=function(xe,N){var re=st(xe);re?pe(xe,N,re):lt(xe,N),xe.focus()},pn=function(xe,N){return ge(N)?(_t(xe,N),!0):(xe.windowManager.alert("Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),!1)},bn=function(xe){var N=ze(xe);xe.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:N},onSubmit:function(re){pn(xe,re.getData().id)&&re.close()}})},z=function(xe){xe.addCommand("mceAnchor",function(){bn(xe)})},nt=function(xe){return xe&&Yt(xe.attr("href"))&&!Yt(xe.attr("id")||xe.attr("name"))},He=function(xe){return nt(xe)&&!xe.firstChild},_n=function(xe){return function(N){for(var re=0;re<N.length;re++){var Ve=N[re];He(Ve)&&Ve.attr("contenteditable",xe)}}},yn=function(xe){xe.on("PreInit",function(){xe.parser.addNodeFilter("a",_n("false")),xe.serializer.addNodeFilter("a",_n(null))})},Qe=function(xe){xe.formatter.register("namedAnchor",{inline:"a",selector:Vt,remove:"all",split:!0,deep:!0,attributes:{id:"%value"},onmatch:function(N,re,Ve){return Rt(N)}})},rt=function(xe){xe.ui.registry.addToggleButton("anchor",{icon:"bookmark",tooltip:"Anchor",onAction:function(){return xe.execCommand("mceAnchor")},onSetup:function(N){return xe.selection.selectorChangedWithUnbind("a:not([href])",N.setActive).unbind}}),xe.ui.registry.addMenuItem("anchor",{icon:"bookmark",text:"Anchor...",onAction:function(){return xe.execCommand("mceAnchor")}})};function ye(){Hn.add("anchor",function(xe){yn(xe),z(xe),rt(xe),xe.on("PreInit",function(){Qe(xe)})})}ye()})();(function(){var Hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),hn=function(Qe,rt,ye){return Qe.length>=rt.length&&Qe.substr(ye,ye+rt.length)===rt},jt=function(Qe,rt){return Qe.indexOf(rt)!==-1},Bn=function(Qe,rt){return hn(Qe,rt,0)},Vt=tinymce.util.Tools.resolve("tinymce.Env"),Yt=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},Fn=new RegExp("^"+Yt().source+"$","i"),tn=function(Qe){return Qe.getParam("autolink_pattern",Fn)},Rt=function(Qe){return Qe.getParam("default_link_target",!1)},nr=function(Qe){return Qe.getParam("link_default_protocol","http","string")},gt=function(Qe){return/^[(\[{ \u00a0]$/.test(Qe)},ge=function(Qe){return Qe.nodeType===3},st=function(Qe){return Qe.nodeType===1},ze=function(Qe){return He(Qe,-1)},lt=function(Qe){return He(Qe,0)},pe=function(Qe){return He(Qe,-1)},_t=function(Qe,rt){if(rt<0&&(rt=0),ge(Qe)){var ye=Qe.data.length;rt>ye&&(rt=ye)}return rt},pn=function(Qe,rt,ye){!st(rt)||rt.hasChildNodes()?Qe.setStart(rt,_t(rt,ye)):Qe.setStartBefore(rt)},bn=function(Qe,rt,ye){!st(rt)||rt.hasChildNodes()?Qe.setEnd(rt,_t(rt,ye)):Qe.setEndAfter(rt)},z=function(Qe){return/^([A-Za-z][A-Za-z\d.+-]*:\/\/)|mailto:/.test(Qe)},nt=function(Qe){return/[?!,.;:]/.test(Qe)},He=function(Qe,rt){var ye,xe,N,re,Ve,xn,qe,Jn=tn(Qe),Dr=Rt(Qe);if(Qe.dom.getParent(Qe.selection.getNode(),"a[href]")===null){var x=Qe.selection.getRng().cloneRange();if(x.startOffset<5){if(Ve=x.endContainer.previousSibling,!Ve){if(!x.endContainer.firstChild||!x.endContainer.firstChild.nextSibling)return;Ve=x.endContainer.firstChild.nextSibling}if(xn=Ve.length,pn(x,Ve,xn),bn(x,Ve,xn),x.endOffset<5)return;ye=x.endOffset,xe=Ve}else{if(xe=x.endContainer,!ge(xe)&&xe.firstChild){for(;!ge(xe)&&xe.firstChild;)xe=xe.firstChild;ge(xe)&&(pn(x,xe,0),bn(x,xe,xe.nodeValue.length))}x.endOffset===1?ye=2:ye=x.endOffset-1-rt}var Et=ye;do pn(x,xe,ye>=2?ye-2:0),bn(x,xe,ye>=1?ye-1:0),ye-=1,qe=x.toString();while(!gt(qe)&&ye-2>=0);gt(x.toString())?(pn(x,xe,ye),bn(x,xe,Et),ye+=1):x.startOffset===0?(pn(x,xe,0),bn(x,xe,Et)):(pn(x,xe,ye),bn(x,xe,Et)),re=x.toString(),nt(re.charAt(re.length-1))&&bn(x,xe,Et-1),re=x.toString().trim();var At=re.match(Jn),vn=nr(Qe);if(At){var ir=At[0];Bn(ir,"www.")?ir=vn+"://"+ir:jt(ir,"@")&&!z(ir)&&(ir="mailto:"+ir),N=Qe.selection.getBookmark(),Qe.selection.setRng(x),Qe.execCommand("createlink",!1,ir),Dr!==!1&&Qe.dom.setAttrib(Qe.selection.getNode(),"target",Dr),Qe.selection.moveToBookmark(N),Qe.nodeChanged()}}},_n=function(Qe){var rt;if(Qe.on("keydown",function(ye){if(ye.keyCode===13)return pe(Qe)}),Vt.browser.isIE()){Qe.on("focus",function(){if(!rt){rt=!0;try{Qe.execCommand("AutoUrlDetect",!1,!0)}catch(ye){}}});return}Qe.on("keypress",function(ye){if(ye.keyCode===41||ye.keyCode===93||ye.keyCode===125)return ze(Qe)}),Qe.on("keyup",function(ye){if(ye.keyCode===32)return lt(Qe)})};function yn(){Hn.add("autolink",function(Qe){_n(Qe)})}yn()})();(function(){var Hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),hn=function(N){return function(re){return N===re}},jt=hn(void 0),Bn=tinymce.util.Tools.resolve("tinymce.util.Delay"),Vt=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),Yt=tinymce.util.Tools.resolve("tinymce.util.Tools"),Fn=function(N){return N.fire("RestoreDraft")},tn=function(N){return N.fire("StoreDraft")},Rt=function(N){return N.fire("RemoveDraft")},nr=function(N,re){var Ve={s:1e3,m:6e4},xn=N||re,qe=/^(\d+)([ms]?)$/.exec(""+xn);return(qe[2]?Ve[qe[2]]:1)*parseInt(xn,10)},gt=function(N){return N.getParam("autosave_ask_before_unload",!0)},ge=function(N){var re=document.location;return N.getParam("autosave_prefix","tinymce-autosave-{path}{query}{hash}-{id}-").replace(/{path}/g,re.pathname).replace(/{query}/g,re.search).replace(/{hash}/g,re.hash).replace(/{id}/g,N.id)},st=function(N){return N.getParam("autosave_restore_when_empty",!1)},ze=function(N){return nr(N.getParam("autosave_interval"),"30s")},lt=function(N){return nr(N.getParam("autosave_retention"),"20m")},pe=function(N,re){if(jt(re))return N.dom.isEmpty(N.getBody());var Ve=Yt.trim(re);if(Ve==="")return!0;var xn=new DOMParser().parseFromString(Ve,"text/html");return N.dom.isEmpty(xn)},_t=function(N){var re=parseInt(Vt.getItem(ge(N)+"time"),10)||0;return new Date().getTime()-re>lt(N)?(pn(N,!1),!1):!0},pn=function(N,re){var Ve=ge(N);Vt.removeItem(Ve+"draft"),Vt.removeItem(Ve+"time"),re!==!1&&Rt(N)},bn=function(N){var re=ge(N);!pe(N)&&N.isDirty()&&(Vt.setItem(re+"draft",N.getContent({format:"raw",no_events:!0})),Vt.setItem(re+"time",new Date().getTime().toString()),tn(N))},z=function(N){var re=ge(N);_t(N)&&(N.setContent(Vt.getItem(re+"draft"),{format:"raw"}),Fn(N))},nt=function(N){var re=ze(N);Bn.setEditorInterval(N,function(){bn(N)},re)},He=function(N){N.undoManager.transact(function(){z(N),pn(N)}),N.focus()},_n=function(N){return{hasDraft:function(){return _t(N)},storeDraft:function(){return bn(N)},restoreDraft:function(){return z(N)},removeDraft:function(re){return pn(N,re)},isEmpty:function(re){return pe(N,re)}}},yn=tinymce.util.Tools.resolve("tinymce.EditorManager"),Qe=function(N){N.editorManager.on("BeforeUnload",function(re){var Ve;Yt.each(yn.get(),function(xn){xn.plugins.autosave&&xn.plugins.autosave.storeDraft(),!Ve&&xn.isDirty()&&gt(xn)&&(Ve=xn.translate("You have unsaved changes are you sure you want to navigate away?"))}),Ve&&(re.preventDefault(),re.returnValue=Ve)})},rt=function(N){return function(re){re.setDisabled(!_t(N));var Ve=function(){return re.setDisabled(!_t(N))};return N.on("StoreDraft RestoreDraft RemoveDraft",Ve),function(){return N.off("StoreDraft RestoreDraft RemoveDraft",Ve)}}},ye=function(N){nt(N),N.ui.registry.addButton("restoredraft",{tooltip:"Restore last draft",icon:"restore-draft",onAction:function(){He(N)},onSetup:rt(N)}),N.ui.registry.addMenuItem("restoredraft",{text:"Restore last draft",icon:"restore-draft",onAction:function(){He(N)},onSetup:rt(N)})};function xe(){Hn.add("autosave",function(N){return Qe(N),ye(N),N.on("init",function(){st(N)&&N.dom.isEmpty(N.getBody())&&z(N)}),_n(N)})}xe()})();(function(){var Hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),hn=function(tn,Rt){tn.focus(),tn.undoManager.transact(function(){tn.setContent(Rt)}),tn.selection.setCursorLocation(),tn.nodeChanged()},jt=function(tn){return tn.getContent({source_view:!0})},Bn=function(tn){var Rt=jt(tn);tn.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:Rt},onSubmit:function(nr){hn(tn,nr.getData().code),nr.close()}})},Vt=function(tn){tn.addCommand("mceCodeEditor",function(){Bn(tn)})},Yt=function(tn){var Rt=function(){return tn.execCommand("mceCodeEditor")};tn.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:Rt}),tn.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:Rt})};function Fn(){Hn.add("code",function(tn){return Vt(tn),Yt(tn),{}})}Fn()})();(function(){var Hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),hn=function(){},jt=function(Et){return function(){return Et}},Bn=function(Et){return Et},Vt=jt(!1),Yt=jt(!0),Fn=function(){return tn},tn=function(){var Et=function(ir){return ir()},At=Bn,vn={fold:function(ir,yr){return ir()},isSome:Vt,isNone:Yt,getOr:At,getOrThunk:Et,getOrDie:function(ir){throw new Error(ir||"error: getOrDie called on none.")},getOrNull:jt(null),getOrUndefined:jt(void 0),or:At,orThunk:Et,map:Fn,each:hn,bind:Fn,exists:Vt,forall:Yt,filter:function(){return Fn()},toArray:function(){return[]},toString:jt("none()")};return vn}(),Rt=function(Et){var At=jt(Et),vn=function(){return yr},ir=function(rr){return rr(Et)},yr={fold:function(rr,Or){return Or(Et)},isSome:Yt,isNone:Vt,getOr:At,getOrThunk:At,getOrDie:At,getOrNull:At,getOrUndefined:At,or:vn,orThunk:vn,map:function(rr){return Rt(rr(Et))},each:function(rr){rr(Et)},bind:ir,exists:ir,forall:ir,filter:function(rr){return rr(Et)?yr:tn},toArray:function(){return[Et]},toString:function(){return"some("+Et+")"}};return yr},nr=function(Et){return Et==null?tn:Rt(Et)},gt={some:Rt,none:Fn,from:nr},ge=function(Et,At){return At<Et.length?gt.some(Et[At]):gt.none()},st=function(Et){return ge(Et,0)},ze=function(Et,At){return Et?gt.some(At):gt.none()},lt=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),pe=function(Et){return Et&&Et.nodeName==="PRE"&&Et.className.indexOf("language-")!==-1},_t=function(Et){return function(At,vn){return Et(vn)}},pn=typeof window!="undefined"?window:Function("return this;")(),bn={},z={exports:bn},nt={};(function(Et,At,vn,ir){var yr=window.Prism;window.Prism={manual:!0},function(Or,W){typeof At=="object"&&typeof vn!="undefined"?vn.exports=W():(Or=typeof globalThis!="undefined"?globalThis:Or||self,Or.EphoxContactWrapper=W())}(this,function(){var Or=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof nt!="undefined"?nt:typeof self!="undefined"?self:{},W={exports:{}};(function(Fe){var An=typeof window!="undefined"?window:typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope?self:{},Me=function(Te){var Xe=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,yt=0,Re={},Ye={manual:Te.Prism&&Te.Prism.manual,disableWorkerMessageHandler:Te.Prism&&Te.Prism.disableWorkerMessageHandler,util:{encode:function St(wt){return wt instanceof Rn?new Rn(wt.type,St(wt.content),wt.alias):Array.isArray(wt)?wt.map(St):wt.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(St){return Object.prototype.toString.call(St).slice(8,-1)},objId:function(St){return St.__id||Object.defineProperty(St,"__id",{value:++yt}),St.__id},clone:function St(wt,bt){bt=bt||{};var mt,xt;switch(Ye.util.type(wt)){case"Object":if(xt=Ye.util.objId(wt),bt[xt])return bt[xt];mt={},bt[xt]=mt;for(var fn in wt)wt.hasOwnProperty(fn)&&(mt[fn]=St(wt[fn],bt));return mt;case"Array":return xt=Ye.util.objId(wt),bt[xt]?bt[xt]:(mt=[],bt[xt]=mt,wt.forEach(function(dn,Wt){mt[Wt]=St(dn,bt)}),mt);default:return wt}},getLanguage:function(St){for(;St;){var wt=Xe.exec(St.className);if(wt)return wt[1].toLowerCase();St=St.parentElement}return"none"},setLanguage:function(St,wt){St.className=St.className.replace(RegExp(Xe.source,"gi"),""),St.classList.add("language-"+wt)},currentScript:function(){if(typeof document=="undefined")return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(mt){var St=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(mt.stack)||[])[1];if(St){var wt=document.getElementsByTagName("script");for(var bt in wt)if(wt[bt].src==St)return wt[bt]}return null}},isActive:function(St,wt,bt){for(var mt="no-"+wt;St;){var xt=St.classList;if(xt.contains(wt))return!0;if(xt.contains(mt))return!1;St=St.parentElement}return!!bt}},languages:{plain:Re,plaintext:Re,text:Re,txt:Re,extend:function(St,wt){var bt=Ye.util.clone(Ye.languages[St]);for(var mt in wt)bt[mt]=wt[mt];return bt},insertBefore:function(St,wt,bt,mt){mt=mt||Ye.languages;var xt=mt[St],fn={};for(var dn in xt)if(xt.hasOwnProperty(dn)){if(dn==wt)for(var Wt in bt)bt.hasOwnProperty(Wt)&&(fn[Wt]=bt[Wt]);bt.hasOwnProperty(dn)||(fn[dn]=xt[dn])}var Se=mt[St];return mt[St]=fn,Ye.languages.DFS(Ye.languages,function(Bt,cn){cn===Se&&Bt!=St&&(this[Bt]=fn)}),fn},DFS:function St(wt,bt,mt,xt){xt=xt||{};var fn=Ye.util.objId;for(var dn in wt)if(wt.hasOwnProperty(dn)){bt.call(wt,dn,wt[dn],mt||dn);var Wt=wt[dn],Se=Ye.util.type(Wt);Se==="Object"&&!xt[fn(Wt)]?(xt[fn(Wt)]=!0,St(Wt,bt,null,xt)):Se==="Array"&&!xt[fn(Wt)]&&(xt[fn(Wt)]=!0,St(Wt,bt,dn,xt))}}},plugins:{},highlightAll:function(St,wt){Ye.highlightAllUnder(document,St,wt)},highlightAllUnder:function(St,wt,bt){var mt={callback:bt,container:St,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};Ye.hooks.run("before-highlightall",mt),mt.elements=Array.prototype.slice.apply(mt.container.querySelectorAll(mt.selector)),Ye.hooks.run("before-all-elements-highlight",mt);for(var xt=0,fn;fn=mt.elements[xt++];)Ye.highlightElement(fn,wt===!0,mt.callback)},highlightElement:function(St,wt,bt){var mt=Ye.util.getLanguage(St),xt=Ye.languages[mt];Ye.util.setLanguage(St,mt);var fn=St.parentElement;fn&&fn.nodeName.toLowerCase()==="pre"&&Ye.util.setLanguage(fn,mt);var dn=St.textContent,Wt={element:St,language:mt,grammar:xt,code:dn};function Se(cn){Wt.highlightedCode=cn,Ye.hooks.run("before-insert",Wt),Wt.element.innerHTML=Wt.highlightedCode,Ye.hooks.run("after-highlight",Wt),Ye.hooks.run("complete",Wt),bt&&bt.call(Wt.element)}if(Ye.hooks.run("before-sanity-check",Wt),fn=Wt.element.parentElement,fn&&fn.nodeName.toLowerCase()==="pre"&&!fn.hasAttribute("tabindex")&&fn.setAttribute("tabindex","0"),!Wt.code){Ye.hooks.run("complete",Wt),bt&&bt.call(Wt.element);return}if(Ye.hooks.run("before-highlight",Wt),!Wt.grammar){Se(Ye.util.encode(Wt.code));return}if(wt&&Te.Worker){var Bt=new Worker(Ye.filename);Bt.onmessage=function(cn){Se(cn.data)},Bt.postMessage(JSON.stringify({language:Wt.language,code:Wt.code,immediateClose:!0}))}else Se(Ye.highlight(Wt.code,Wt.grammar,Wt.language))},highlight:function(St,wt,bt){var mt={code:St,grammar:wt,language:bt};if(Ye.hooks.run("before-tokenize",mt),!mt.grammar)throw new Error('The language "'+mt.language+'" has no grammar.');return mt.tokens=Ye.tokenize(mt.code,mt.grammar),Ye.hooks.run("after-tokenize",mt),Rn.stringify(Ye.util.encode(mt.tokens),mt.language)},tokenize:function(St,wt){var bt=wt.rest;if(bt){for(var mt in bt)wt[mt]=bt[mt];delete wt.rest}var xt=new qt;return ln(xt,xt.head,St),We(St,xt,wt,xt.head,0),Un(xt)},hooks:{all:{},add:function(St,wt){var bt=Ye.hooks.all;bt[St]=bt[St]||[],bt[St].push(wt)},run:function(St,wt){var bt=Ye.hooks.all[St];if(!(!bt||!bt.length))for(var mt=0,xt;xt=bt[mt++];)xt(wt)}},Token:Rn};Te.Prism=Ye;function Rn(St,wt,bt,mt){this.type=St,this.content=wt,this.alias=bt,this.length=(mt||"").length|0}Rn.stringify=function St(wt,bt){if(typeof wt=="string")return wt;if(Array.isArray(wt)){var mt="";return wt.forEach(function(Se){mt+=St(Se,bt)}),mt}var xt={type:wt.type,content:St(wt.content,bt),tag:"span",classes:["token",wt.type],attributes:{},language:bt},fn=wt.alias;fn&&(Array.isArray(fn)?Array.prototype.push.apply(xt.classes,fn):xt.classes.push(fn)),Ye.hooks.run("wrap",xt);var dn="";for(var Wt in xt.attributes)dn+=" "+Wt+'="'+(xt.attributes[Wt]||"").replace(/"/g,"&quot;")+'"';return"<"+xt.tag+' class="'+xt.classes.join(" ")+'"'+dn+">"+xt.content+"</"+xt.tag+">"};function ae(St,wt,bt,mt){St.lastIndex=wt;var xt=St.exec(bt);if(xt&&mt&&xt[1]){var fn=xt[1].length;xt.index+=fn,xt[0]=xt[0].slice(fn)}return xt}function We(St,wt,bt,mt,xt,fn){for(var dn in bt)if(!(!bt.hasOwnProperty(dn)||!bt[dn])){var Wt=bt[dn];Wt=Array.isArray(Wt)?Wt:[Wt];for(var Se=0;Se<Wt.length;++Se){if(fn&&fn.cause==dn+","+Se)return;var Bt=Wt[Se],cn=Bt.inside,en=!!Bt.lookbehind,wr=!!Bt.greedy,le=Bt.alias;if(wr&&!Bt.pattern.global){var ot=Bt.pattern.toString().match(/[imsuy]*$/)[0];Bt.pattern=RegExp(Bt.pattern.source,ot+"g")}for(var Ie=Bt.pattern||Bt,Ot=mt.next,wn=xt;Ot!==wt.tail&&!(fn&&wn>=fn.reach);wn+=Ot.value.length,Ot=Ot.next){var sr=Ot.value;if(wt.length>St.length)return;if(!(sr instanceof Rn)){var ma=1,Cr;if(wr){if(Cr=ae(Ie,wn,St,en),!Cr||Cr.index>=St.length)break;var $a=Cr.index,ur=Cr.index+Cr[0].length,fa=wn;for(fa+=Ot.value.length;$a>=fa;)Ot=Ot.next,fa+=Ot.value.length;if(fa-=Ot.value.length,wn=fa,Ot.value instanceof Rn)continue;for(var ho=Ot;ho!==wt.tail&&(fa<ur||typeof ho.value=="string");ho=ho.next)ma++,fa+=ho.value.length;ma--,sr=St.slice(wn,fa),Cr.index-=wn}else if(Cr=ae(Ie,0,sr,en),!Cr)continue;var $a=Cr.index,Ta=Cr[0],Wa=sr.slice(0,$a),ko=sr.slice($a+Ta.length),ja=wn+sr.length;fn&&ja>fn.reach&&(fn.reach=ja);var Ia=Ot.prev;Wa&&(Ia=ln(wt,Ia,Wa),wn+=Wa.length),Tn(wt,Ia,ma);var so=new Rn(dn,cn?Ye.tokenize(Ta,cn):Ta,le,Ta);if(Ot=ln(wt,Ia,so),ko&&ln(wt,Ot,ko),ma>1){var Fr={cause:dn+","+Se,reach:ja};We(St,wt,bt,Ot.prev,wn,Fr),fn&&Fr.reach>fn.reach&&(fn.reach=Fr.reach)}}}}}}function qt(){var St={value:null,prev:null,next:null},wt={value:null,prev:St,next:null};St.next=wt,this.head=St,this.tail=wt,this.length=0}function ln(St,wt,bt){var mt=wt.next,xt={value:bt,prev:wt,next:mt};return wt.next=xt,mt.prev=xt,St.length++,xt}function Tn(St,wt,bt){for(var mt=wt.next,xt=0;xt<bt&&mt!==St.tail;xt++)mt=mt.next;wt.next=mt,mt.prev=wt,St.length-=xt}function Un(St){for(var wt=[],bt=St.head.next;bt!==St.tail;)wt.push(bt.value),bt=bt.next;return wt}if(!Te.document)return Te.addEventListener&&(Ye.disableWorkerMessageHandler||Te.addEventListener("message",function(St){var wt=JSON.parse(St.data),bt=wt.language,mt=wt.code,xt=wt.immediateClose;Te.postMessage(Ye.highlight(mt,Ye.languages[bt],bt)),xt&&Te.close()},!1)),Ye;var Mr=Ye.util.currentScript();Mr&&(Ye.filename=Mr.src,Mr.hasAttribute("data-manual")&&(Ye.manual=!0));function jr(){Ye.manual||Ye.highlightAll()}if(!Ye.manual){var ua=document.readyState;ua==="loading"||ua==="interactive"&&Mr&&Mr.defer?document.addEventListener("DOMContentLoaded",jr):window.requestAnimationFrame?window.requestAnimationFrame(jr):window.setTimeout(jr,16)}return Ye}(An);Fe.exports&&(Fe.exports=Me),typeof Or!="undefined"&&(Or.Prism=Me)})(W),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(Me,Te){return"___"+Me.toUpperCase()+Te+"___"}Object.defineProperties(Fe.languages["markup-templating"]={},{buildPlaceholders:{value:function(Me,Te,Xe,yt){if(Me.language===Te){var Re=Me.tokenStack=[];Me.code=Me.code.replace(Xe,function(Ye){if(typeof yt=="function"&&!yt(Ye))return Ye;for(var Rn=Re.length,ae;Me.code.indexOf(ae=An(Te,Rn))!==-1;)++Rn;return Re[Rn]=Ye,ae}),Me.grammar=Fe.languages.markup}}},tokenizePlaceholders:{value:function(Me,Te){if(Me.language!==Te||!Me.tokenStack)return;Me.grammar=Fe.languages[Te];var Xe=0,yt=Object.keys(Me.tokenStack);function Re(Ye){for(var Rn=0;Rn<Ye.length&&!(Xe>=yt.length);Rn++){var ae=Ye[Rn];if(typeof ae=="string"||ae.content&&typeof ae.content=="string"){var We=yt[Xe],qt=Me.tokenStack[We],ln=typeof ae=="string"?ae:ae.content,Tn=An(Te,We),Un=ln.indexOf(Tn);if(Un>-1){++Xe;var Mr=ln.substring(0,Un),jr=new Fe.Token(Te,Fe.tokenize(qt,Me.grammar),"language-"+Te,qt),ua=ln.substring(Un+Tn.length),St=[];Mr&&St.push.apply(St,Re([Mr])),St.push(jr),ua&&St.push.apply(St,Re([ua])),typeof ae=="string"?Ye.splice.apply(Ye,[Rn,1].concat(St)):ae.content=St}}else ae.content&&Re(ae.content)}return Ye}Re(Me.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/,Me=/\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 Me})+")"),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(wn,sr){return wn.replace(/<<(\d+)>>/g,function(ma,Cr){return"(?:"+sr[+Cr]+")"})}function Me(wn,sr,ma){return RegExp(An(wn,sr),"")}function Te(wn,sr){for(var ma=0;ma<sr;ma++)wn=wn.replace(/<<self>>/g,function(){return"(?:"+wn+")"});return wn.replace(/<<self>>/g,"[^\\s\\S]")}var Xe={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 yt(wn){return"\\b(?:"+wn.trim().replace(/ /g,"|")+")\\b"}var Re=yt(Xe.typeDeclaration),Ye=RegExp(yt(Xe.type+" "+Xe.typeDeclaration+" "+Xe.contextual+" "+Xe.other)),Rn=yt(Xe.typeDeclaration+" "+Xe.contextual+" "+Xe.other),ae=yt(Xe.type+" "+Xe.typeDeclaration+" "+Xe.other),We=Te(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source,2),qt=Te(/\((?:[^()]|<<self>>)*\)/.source,2),ln=/@?\b[A-Za-z_]\w*\b/.source,Tn=An(/<<0>>(?:\s*<<1>>)?/.source,[ln,We]),Un=An(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[Rn,Tn]),Mr=/\[\s*(?:,\s*)*\]/.source,jr=An(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[Un,Mr]),ua=An(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[We,qt,Mr]),St=An(/\(<<0>>+(?:,<<0>>+)+\)/.source,[ua]),wt=An(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[St,Un,Mr]),bt={keyword:Ye,punctuation:/[<>()?,.:[\]]/},mt=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,xt=/"(?:\\.|[^\\"\r\n])*"/.source,fn=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;Fe.languages.csharp=Fe.languages.extend("clike",{string:[{pattern:Me(/(^|[^$\\])<<0>>/.source,[fn]),lookbehind:!0,greedy:!0},{pattern:Me(/(^|[^@$\\])<<0>>/.source,[xt]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:Me(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[Un]),lookbehind:!0,inside:bt},{pattern:Me(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[ln,wt]),lookbehind:!0,inside:bt},{pattern:Me(/(\busing\s+)<<0>>(?=\s*=)/.source,[ln]),lookbehind:!0},{pattern:Me(/(\b<<0>>\s+)<<1>>/.source,[Re,Tn]),lookbehind:!0,inside:bt},{pattern:Me(/(\bcatch\s*\(\s*)<<0>>/.source,[Un]),lookbehind:!0,inside:bt},{pattern:Me(/(\bwhere\s+)<<0>>/.source,[ln]),lookbehind:!0},{pattern:Me(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[jr]),lookbehind:!0,inside:bt},{pattern:Me(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[wt,ae,ln]),inside:bt}],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:Me(/([(,]\s*)<<0>>(?=\s*:)/.source,[ln]),lookbehind:!0,alias:"punctuation"}}),Fe.languages.insertBefore("csharp","class-name",{namespace:{pattern:Me(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[ln]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:Me(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[qt]),lookbehind:!0,alias:"class-name",inside:bt},"return-type":{pattern:Me(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[wt,Un]),inside:bt,alias:"class-name"},"constructor-invocation":{pattern:Me(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[wt]),lookbehind:!0,inside:bt,alias:"class-name"},"generic-method":{pattern:Me(/<<0>>\s*<<1>>(?=\s*\()/.source,[ln,We]),inside:{function:Me(/^<<0>>/.source,[ln]),generic:{pattern:RegExp(We),alias:"class-name",inside:bt}}},"type-list":{pattern:Me(/\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,[Re,Tn,ln,wt,Ye.source,qt,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:Me(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[Tn,qt]),lookbehind:!0,greedy:!0,inside:Fe.languages.csharp},keyword:Ye,"class-name":{pattern:RegExp(wt),greedy:!0,inside:bt},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 dn=xt+"|"+mt,Wt=An(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[dn]),Se=Te(An(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[Wt]),2),Bt=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,cn=An(/<<0>>(?:\s*\(<<1>>*\))?/.source,[Un,Se]);Fe.languages.insertBefore("csharp","class-name",{attribute:{pattern:Me(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[Bt,cn]),lookbehind:!0,greedy:!0,inside:{target:{pattern:Me(/^<<0>>(?=\s*:)/.source,[Bt]),alias:"keyword"},"attribute-arguments":{pattern:Me(/\(<<0>>*\)/.source,[Se]),inside:Fe.languages.csharp},"class-name":{pattern:RegExp(Un),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var en=/:[^}\r\n]+/.source,wr=Te(An(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[Wt]),2),le=An(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[wr,en]),ot=Te(An(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[dn]),2),Ie=An(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[ot,en]);function Ot(wn,sr){return{interpolation:{pattern:Me(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[wn]),lookbehind:!0,inside:{"format-string":{pattern:Me(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[sr,en]),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:Me(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[le]),lookbehind:!0,greedy:!0,inside:Ot(le,wr)},{pattern:Me(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[Ie]),lookbehind:!0,greedy:!0,inside:Ot(Ie,ot)}],char:{pattern:RegExp(mt),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 Me=Fe.languages.markup;Me&&(Me.tag.addInlined("style","css"),Me.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/,Me=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,Te={pattern:RegExp(/(^|[^\w.])/.source+Me+/[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":[Te,{pattern:RegExp(/(^|[^\w.])/.source+Me+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:Te.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+Me+/[A-Z]\w*\b/.source),lookbehind:!0,inside:Te.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":Te,keyword:An,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+Me+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:Te.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+Me+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:Te.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(/&amp;/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(An,Me){var Te={};Te["language-"+Me]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:Prism.languages[Me]},Te.cdata=/^<!\[CDATA\[|\]\]>$/i;var Xe={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:Te}};Xe["language-"+Me]={pattern:/[\s\S]+/,inside:Prism.languages[Me]};var yt={};yt[An]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return An}),"i"),lookbehind:!0,greedy:!0,inside:Xe},Prism.languages.insertBefore("markup","cdata",yt)}}),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]*?\*\/|\/\/.*|#(?!\[).*/,Me=[{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*\()/],Te=/\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,Xe=/<?=>|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,yt=/[{}\[\](),:;]/;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:Me,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:Te,operator:Xe,punctuation:yt};var Re={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:Re}},{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:Re}}];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:Me,number:Te,operator:Xe,punctuation:yt}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),Fe.hooks.add("before-tokenize",function(Rn){if(/<\?/.test(Rn.code)){var ae=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g;Fe.languages["markup-templating"].buildPlaceholders(Rn,"php",ae)}}),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:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python,function(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 Me="(?:"+[/([^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("|")+")",Te=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;Fe.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+Me+/[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+Te),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+Te+/(?=:(?!:))/.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+Me),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+Me),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=W.exports,Dt={boltExport:Ea};return Dt});var rr=window.Prism;return window.Prism=yr,rr})(void 0,bn,z);var He=z.exports.boltExport,_n=function(Et){return Et.getParam("codesample_languages")},yn=function(Et){return Et.getParam("codesample_global_prismjs",!1,"boolean")},Qe=function(Et){return pn.Prism&&yn(Et)?pn.Prism:He},rt=function(Et){var At=Et.selection?Et.selection.getNode():null;return ze(pe(At),At)},ye=function(Et,At,vn){Et.undoManager.transact(function(){var ir=rt(Et);return vn=lt.DOM.encode(vn),ir.fold(function(){Et.insertContent('<pre id="__new" class="language-'+At+'">'+vn+"</pre>"),Et.selection.select(Et.$("#__new").removeAttr("id")[0])},function(yr){Et.dom.setAttrib(yr,"class","language-"+At),yr.innerHTML=vn,Qe(Et).highlightElement(yr),Et.selection.select(yr)})})},xe=function(Et){var At=rt(Et);return At.fold(jt(""),function(vn){return vn.textContent})},N=function(Et){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"}],vn=_n(Et);return vn||At},re=function(Et,At){var vn=rt(Et);return vn.fold(function(){return At},function(ir){var yr=ir.className.match(/language-(\w+)/);return yr?yr[1]:At})},Ve=function(Et){var At=N(Et),vn=st(At).fold(jt(""),function(rr){return rr.value}),ir=re(Et,vn),yr=xe(Et);Et.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();ye(Et,Or.language,Or.code),rr.close()}})},xn=function(Et){Et.addCommand("codesample",function(){var At=Et.selection.getNode();Et.selection.isCollapsed()||pe(At)?Ve(Et):Et.formatter.toggle("code")})},qe=function(Et){var At=Et.$;Et.on("PreProcess",function(vn){At("pre[contenteditable=false]",vn.node).filter(_t(pe)).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}))})}),Et.on("SetContent",function(){var vn=At("pre").filter(_t(pe)).filter(function(ir,yr){return yr.contentEditable!=="false"});vn.length&&Et.undoManager.transact(function(){vn.each(function(ir,yr){At(yr).find("br").each(function(rr,Or){Or.parentNode.replaceChild(Et.getDoc().createTextNode(`
  54. `),Or)}),yr.contentEditable="false",yr.innerHTML=Et.dom.encode(yr.textContent),Qe(Et).highlightElement(yr),yr.className=At.trim(yr.className)})})})},Jn=function(Et){var At=Et.selection.getStart();return Et.dom.is(At,'pre[class*="language-"]')},Dr=function(Et){var At=function(){return Et.execCommand("codesample")};Et.ui.registry.addToggleButton("codesample",{icon:"code-sample",tooltip:"Insert/edit code sample",onAction:At,onSetup:function(vn){var ir=function(){vn.setActive(Jn(Et))};return Et.on("NodeChange",ir),function(){return Et.off("NodeChange",ir)}}}),Et.ui.registry.addMenuItem("codesample",{text:"Code sample...",icon:"code-sample",onAction:At})};function x(){Hn.add("codesample",function(Et){qe(Et),Dr(Et),xn(Et),Et.on("dblclick",function(At){pe(At.target)&&Ve(Et)})})}x()})();(function(){var Hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),hn=function(Se){var Bt=typeof Se;return Se===null?"null":Bt==="object"&&(Array.prototype.isPrototypeOf(Se)||Se.constructor&&Se.constructor.name==="Array")?"array":Bt==="object"&&(String.prototype.isPrototypeOf(Se)||Se.constructor&&Se.constructor.name==="String")?"string":Bt},jt=function(Se){return function(Bt){return hn(Bt)===Se}},Bn=function(Se){return function(Bt){return typeof Bt===Se}},Vt=jt("string"),Yt=Bn("boolean"),Fn=function(Se){return Se==null},tn=function(Se){return!Fn(Se)},Rt=Bn("function"),nr=Bn("number"),gt=function(){},ge=function(Se,Bt){return function(cn){return Se(Bt(cn))}},st=function(Se){return function(){return Se}},ze=function(Se){return Se},lt=st(!1),pe=st(!0),_t=function(){return pn},pn=function(){var Se=function(en){return en()},Bt=ze,cn={fold:function(en,wr){return en()},isSome:lt,isNone:pe,getOr:Bt,getOrThunk:Se,getOrDie:function(en){throw new Error(en||"error: getOrDie called on none.")},getOrNull:st(null),getOrUndefined:st(void 0),or:Bt,orThunk:Se,map:_t,each:gt,bind:_t,exists:lt,forall:pe,filter:function(){return _t()},toArray:function(){return[]},toString:st("none()")};return cn}(),bn=function(Se){var Bt=st(Se),cn=function(){return wr},en=function(le){return le(Se)},wr={fold:function(le,ot){return ot(Se)},isSome:pe,isNone:lt,getOr:Bt,getOrThunk:Bt,getOrDie:Bt,getOrNull:Bt,getOrUndefined:Bt,or:cn,orThunk:cn,map:function(le){return bn(le(Se))},each:function(le){le(Se)},bind:en,exists:en,forall:en,filter:function(le){return le(Se)?wr:pn},toArray:function(){return[Se]},toString:function(){return"some("+Se+")"}};return wr},z=function(Se){return Se==null?pn:bn(Se)},nt={some:bn,none:_t,from:z},He=function(Se,Bt){for(var cn=Se.length,en=new Array(cn),wr=0;wr<cn;wr++){var le=Se[wr];en[wr]=Bt(le,wr)}return en},_n=function(Se,Bt){for(var cn=0,en=Se.length;cn<en;cn++){var wr=Se[cn];Bt(wr,cn)}},yn=function(Se,Bt){for(var cn=[],en=0,wr=Se.length;en<wr;en++){var le=Se[en];Bt(le,en)&&cn.push(le)}return cn},Qe=9,rt=11,ye=1,xe=3,N=function(Se,Bt){var cn=Bt||document,en=cn.createElement("div");if(en.innerHTML=Se,!en.hasChildNodes()||en.childNodes.length>1)throw new Error("HTML must have a single root node");return xn(en.childNodes[0])},re=function(Se,Bt){var cn=Bt||document,en=cn.createElement(Se);return xn(en)},Ve=function(Se,Bt){var cn=Bt||document,en=cn.createTextNode(Se);return xn(en)},xn=function(Se){if(Se==null)throw new Error("Node cannot be null or undefined");return{dom:Se}},qe=function(Se,Bt,cn){return nt.from(Se.dom.elementFromPoint(Bt,cn)).map(xn)},Jn={fromHtml:N,fromTag:re,fromText:Ve,fromDom:xn,fromPoint:qe},Dr=function(Se,Bt){var cn=Se.dom;if(cn.nodeType!==ye)return!1;var en=cn;if(en.matches!==void 0)return en.matches(Bt);if(en.msMatchesSelector!==void 0)return en.msMatchesSelector(Bt);if(en.webkitMatchesSelector!==void 0)return en.webkitMatchesSelector(Bt);if(en.mozMatchesSelector!==void 0)return en.mozMatchesSelector(Bt);throw new Error("Browser lacks native selectors")};typeof window!="undefined"||Function("return this;")();var x=function(Se){var Bt=Se.dom.nodeName;return Bt.toLowerCase()},Et=function(Se){return Se.dom.nodeType},At=function(Se){return function(Bt){return Et(Bt)===Se}},vn=At(ye),ir=At(xe),yr=At(Qe),rr=At(rt),Or=function(Se){return function(Bt){return vn(Bt)&&x(Bt)===Se}},W=function(Se){return Jn.fromDom(Se.dom.ownerDocument)},Ea=function(Se){return yr(Se)?Se:W(Se)},Dt=function(Se){return nt.from(Se.dom.parentNode).map(Jn.fromDom)},Fe=function(Se){return He(Se.dom.childNodes,Jn.fromDom)},An=function(Se,Bt,cn){if(Vt(cn)||Yt(cn)||nr(cn))Se.setAttribute(Bt,cn+"");else throw new Error("Attribute value was not simple")},Me=function(Se,Bt,cn){An(Se.dom,Bt,cn)},Te=function(Se,Bt){Se.dom.removeAttribute(Bt)},Xe=function(Se){return rr(Se)&&tn(Se.dom.host)},yt=Rt(Element.prototype.attachShadow)&&Rt(Node.prototype.getRootNode),Re=yt?function(Se){return Jn.fromDom(Se.dom.getRootNode())}:Ea,Ye=function(Se){var Bt=Re(Se);return Xe(Bt)?nt.some(Bt):nt.none()},Rn=function(Se){return Jn.fromDom(Se.dom.host)},ae=function(Se){var Bt=ir(Se)?Se.dom.parentNode:Se.dom;if(Bt==null||Bt.ownerDocument===null)return!1;var cn=Bt.ownerDocument;return Ye(Jn.fromDom(Bt)).fold(function(){return cn.body.contains(Bt)},ge(ae,Rn))},We=function(Se,Bt,cn){for(var en=Se.dom,wr=Rt(cn)?cn:lt;en.parentNode;){en=en.parentNode;var le=Jn.fromDom(en);if(Bt(le))return nt.some(le);if(wr(le))break}return nt.none()},qt=function(Se,Bt,cn){return We(Se,function(en){return Dr(en,Bt)},cn)},ln=function(Se){return Se.style!==void 0&&Rt(Se.style.getPropertyValue)},Tn=function(Se,Bt){var cn=Se.dom,en=window.getComputedStyle(cn),wr=en.getPropertyValue(Bt);return wr===""&&!ae(Se)?Un(cn,Bt):wr},Un=function(Se,Bt){return ln(Se)?Se.style.getPropertyValue(Bt):""},Mr=function(Se){return Tn(Se,"direction")==="rtl"?"rtl":"ltr"},jr=function(Se,Bt){return yn(Fe(Se),Bt)},ua=function(Se,Bt){return jr(Se,function(cn){return Dr(cn,Bt)})},St=function(Se){return Dt(Se).filter(vn)},wt=function(Se,Bt){var cn=Bt?qt(Se,"ol,ul"):nt.some(Se);return cn.getOr(Se)},bt=Or("li"),mt=function(Se,Bt){var cn=Se.selection.getSelectedBlocks();cn.length>0&&(_n(cn,function(en){var wr=Jn.fromDom(en),le=bt(wr),ot=wt(wr,le),Ie=St(ot);Ie.each(function(Ot){var wn=Mr(Ot);if(wn!==Bt?Me(ot,"dir",Bt):Mr(ot)!==Bt&&Te(ot,"dir"),le){var sr=ua(ot,"li[dir]");_n(sr,function(ma){return Te(ma,"dir")})}})}),Se.nodeChanged())},xt=function(Se){Se.addCommand("mceDirectionLTR",function(){mt(Se,"ltr")}),Se.addCommand("mceDirectionRTL",function(){mt(Se,"rtl")})},fn=function(Se,Bt){return function(cn){var en=function(wr){var le=Jn.fromDom(wr.element);cn.setActive(Mr(le)===Bt)};return Se.on("NodeChange",en),function(){return Se.off("NodeChange",en)}}},dn=function(Se){Se.ui.registry.addToggleButton("ltr",{tooltip:"Left to right",icon:"ltr",onAction:function(){return Se.execCommand("mceDirectionLTR")},onSetup:fn(Se,"ltr")}),Se.ui.registry.addToggleButton("rtl",{tooltip:"Right to left",icon:"rtl",onAction:function(){return Se.execCommand("mceDirectionRTL")},onSetup:fn(Se,"rtl")})};function Wt(){Hn.add("directionality",function(Se){xt(Se),dn(Se)})}Wt()})();(function(){var Hn=function(E){var y=E,D=function(){return y},$=function(ne){y=ne};return{get:D,set:$}},hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),jt=function(E){return{isFullscreen:function(){return E.get()!==null}}},Bn=function(E){var y=typeof E;return E===null?"null":y==="object"&&(Array.prototype.isPrototypeOf(E)||E.constructor&&E.constructor.name==="Array")?"array":y==="object"&&(String.prototype.isPrototypeOf(E)||E.constructor&&E.constructor.name==="String")?"string":y},Vt=function(E){return function(y){return Bn(y)===E}},Yt=function(E){return function(y){return typeof y===E}},Fn=Vt("string"),tn=Vt("array"),Rt=Yt("boolean"),nr=function(E){return E==null},gt=function(E){return!nr(E)},ge=Yt("function"),st=Yt("number"),ze=function(){},lt=function(E,y){return function(){for(var D=[],$=0;$<arguments.length;$++)D[$]=arguments[$];return E(y.apply(null,D))}},pe=function(E,y){return function(D){return E(y(D))}},_t=function(E){return function(){return E}},pn=function(E){return E};function bn(E){for(var y=[],D=1;D<arguments.length;D++)y[D-1]=arguments[D];return function(){for(var $=[],ne=0;ne<arguments.length;ne++)$[ne]=arguments[ne];var _e=y.concat($);return E.apply(null,_e)}}var z=_t(!1),nt=_t(!0),He=function(){return _n},_n=function(){var E=function($){return $()},y=pn,D={fold:function($,ne){return $()},isSome:z,isNone:nt,getOr:y,getOrThunk:E,getOrDie:function($){throw new Error($||"error: getOrDie called on none.")},getOrNull:_t(null),getOrUndefined:_t(void 0),or:y,orThunk:E,map:He,each:ze,bind:He,exists:z,forall:nt,filter:function(){return He()},toArray:function(){return[]},toString:_t("none()")};return D}(),yn=function(E){var y=_t(E),D=function(){return ne},$=function(_e){return _e(E)},ne={fold:function(_e,kt){return kt(E)},isSome:nt,isNone:z,getOr:y,getOrThunk:y,getOrDie:y,getOrNull:y,getOrUndefined:y,or:D,orThunk:D,map:function(_e){return yn(_e(E))},each:function(_e){_e(E)},bind:$,exists:$,forall:$,filter:function(_e){return _e(E)?ne:_n},toArray:function(){return[E]},toString:function(){return"some("+E+")"}};return ne},Qe=function(E){return E==null?_n:yn(E)},rt={some:yn,none:He,from:Qe},ye=function(){return ye=Object.assign||function(y){for(var D,$=1,ne=arguments.length;$<ne;$++){D=arguments[$];for(var _e in D)Object.prototype.hasOwnProperty.call(D,_e)&&(y[_e]=D[_e])}return y},ye.apply(this,arguments)},xe=function(E){var y=Hn(rt.none()),D=function(){return y.get().each(E)},$=function(){D(),y.set(rt.none())},ne=function(){return y.get().isSome()},_e=function(){return y.get()},kt=function($n){D(),y.set(rt.some($n))};return{clear:$,isSet:ne,get:_e,set:kt}},N=function(){return xe(function(E){return E.unbind()})},re=function(){var E=xe(ze),y=function(D){return E.get().each(D)};return ye(ye({},E),{on:y})},Ve=Array.prototype.push,xn=function(E,y){for(var D=E.length,$=new Array(D),ne=0;ne<D;ne++){var _e=E[ne];$[ne]=y(_e,ne)}return $},qe=function(E,y){for(var D=0,$=E.length;D<$;D++){var ne=E[D];y(ne,D)}},Jn=function(E,y){for(var D=[],$=0,ne=E.length;$<ne;$++){var _e=E[$];y(_e,$)&&D.push(_e)}return D},Dr=function(E,y,D){for(var $=0,ne=E.length;$<ne;$++){var _e=E[$];if(y(_e,$))return rt.some(_e);if(D(_e,$))break}return rt.none()},x=function(E,y){return Dr(E,y,z)},Et=function(E){for(var y=[],D=0,$=E.length;D<$;++D){if(!tn(E[D]))throw new Error("Arr.flatten item "+D+" was not an array, input: "+E);Ve.apply(y,E[D])}return y},At=function(E,y){return Et(xn(E,y))},vn=function(E,y){return y>=0&&y<E.length?rt.some(E[y]):rt.none()},ir=function(E){return vn(E,0)},yr=function(E,y){for(var D=0;D<E.length;D++){var $=y(E[D],D);if($.isSome())return $}return rt.none()},rr=Object.keys,Or=function(E,y){for(var D=rr(E),$=0,ne=D.length;$<ne;$++){var _e=D[$],kt=E[_e];y(kt,_e)}},W=function(E,y){return E.indexOf(y)!==-1},Ea=function(E){return E.style!==void 0&&ge(E.style.getPropertyValue)},Dt=function(E,y){var D=y||document,$=D.createElement("div");if($.innerHTML=E,!$.hasChildNodes()||$.childNodes.length>1)throw new Error("HTML must have a single root node");return Me($.childNodes[0])},Fe=function(E,y){var D=y||document,$=D.createElement(E);return Me($)},An=function(E,y){var D=y||document,$=D.createTextNode(E);return Me($)},Me=function(E){if(E==null)throw new Error("Node cannot be null or undefined");return{dom:E}},Te=function(E,y,D){return rt.from(E.dom.elementFromPoint(y,D)).map(Me)},Xe={fromHtml:Dt,fromTag:Fe,fromText:An,fromDom:Me,fromPoint:Te};typeof window!="undefined"||Function("return this;")();var yt=9,Re=11,Ye=1,Rn=3,ae=function(E){return E.dom.nodeType},We=function(E){return function(y){return ae(y)===E}},qt=We(Ye),ln=We(Rn),Tn=We(yt),Un=We(Re),Mr=function(E){var y=!1,D;return function(){for(var $=[],ne=0;ne<arguments.length;ne++)$[ne]=arguments[ne];return y||(y=!0,D=E.apply(null,$)),D}},jr=function(E,y,D,$){var ne=E.isiOS()&&/ipad/i.test(D)===!0,_e=E.isiOS()&&!ne,kt=E.isiOS()||E.isAndroid(),$n=kt||$("(pointer:coarse)"),ar=ne||!_e&&kt&&$("(min-device-width:768px)"),Qt=_e||kt&&!ar,On=y.isSafari()&&E.isiOS()&&/safari/i.test(D)===!1,pr=!Qt&&!ar&&!On;return{isiPad:_t(ne),isiPhone:_t(_e),isTablet:_t(ar),isPhone:_t(Qt),isTouch:_t($n),isAndroid:E.isAndroid,isiOS:E.isiOS,isWebView:_t(On),isDesktop:_t(pr)}},ua=function(E,y){for(var D=0;D<E.length;D++){var $=E[D];if($.test(y))return $}},St=function(E,y){var D=ua(E,y);if(!D)return{major:0,minor:0};var $=function(ne){return Number(y.replace(D,"$"+ne))};return mt($(1),$(2))},wt=function(E,y){var D=String(y).toLowerCase();return E.length===0?bt():St(E,D)},bt=function(){return mt(0,0)},mt=function(E,y){return{major:E,minor:y}},xt={nu:mt,detect:wt,unknown:bt},fn=function(E,y){return yr(y.brands,function(D){var $=D.brand.toLowerCase();return x(E,function(ne){var _e;return $===((_e=ne.brand)===null||_e===void 0?void 0:_e.toLowerCase())}).map(function(ne){return{current:ne.name,version:xt.nu(parseInt(D.version,10),0)}})})},dn=function(E,y){var D=String(y).toLowerCase();return x(E,function($){return $.search(D)})},Wt=function(E,y){return dn(E,y).map(function(D){var $=xt.detect(D.versionRegexes,y);return{current:D.name,version:$}})},Se=function(E,y){return dn(E,y).map(function(D){var $=xt.detect(D.versionRegexes,y);return{current:D.name,version:$}})},Bt=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,cn=function(E){return function(y){return W(y,E)}},en=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(E){return W(E,"edge/")&&W(E,"chrome")&&W(E,"safari")&&W(E,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Bt],search:function(E){return W(E,"chrome")&&!W(E,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(E){return W(E,"msie")||W(E,"trident")}},{name:"Opera",versionRegexes:[Bt,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:cn("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:cn("firefox")},{name:"Safari",versionRegexes:[Bt,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(E){return(W(E,"safari")||W(E,"mobile/"))&&W(E,"applewebkit")}}],wr=[{name:"Windows",search:cn("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(E){return W(E,"iphone")||W(E,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:cn("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:cn("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:cn("linux"),versionRegexes:[]},{name:"Solaris",search:cn("sunos"),versionRegexes:[]},{name:"FreeBSD",search:cn("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:cn("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],le={browsers:_t(en),oses:_t(wr)},ot="Edge",Ie="Chrome",Ot="IE",wn="Opera",sr="Firefox",ma="Safari",Cr=function(){return ur({current:void 0,version:xt.unknown()})},ur=function(E){var y=E.current,D=E.version,$=function(ne){return function(){return y===ne}};return{current:y,version:D,isEdge:$(ot),isChrome:$(Ie),isIE:$(Ot),isOpera:$(wn),isFirefox:$(sr),isSafari:$(ma)}},fa={unknown:Cr,nu:ur,edge:_t(ot),chrome:_t(Ie),ie:_t(Ot),opera:_t(wn),firefox:_t(sr),safari:_t(ma)},ho="Windows",$a="iOS",Ta="Android",Wa="Linux",ko="OSX",ja="Solaris",Ia="FreeBSD",so="ChromeOS",Fr=function(){return co({current:void 0,version:xt.unknown()})},co=function(E){var y=E.current,D=E.version,$=function(ne){return function(){return y===ne}};return{current:y,version:D,isWindows:$(ho),isiOS:$($a),isAndroid:$(Ta),isOSX:$(ko),isLinux:$(Wa),isSolaris:$(ja),isFreeBSD:$(Ia),isChromeOS:$(so)}},Dn={unknown:Fr,nu:co,windows:_t(ho),ios:_t($a),android:_t(Ta),linux:_t(Wa),osx:_t(ko),solaris:_t(ja),freebsd:_t(Ia),chromeos:_t(so)},xi=function(E,y,D){var $=le.browsers(),ne=le.oses(),_e=y.bind(function(ar){return fn($,ar)}).orThunk(function(){return Wt($,E)}).fold(fa.unknown,fa.nu),kt=Se(ne,E).fold(Dn.unknown,Dn.nu),$n=jr(kt,_e,E,D);return{browser:_e,os:kt,deviceType:$n}},ro={detect:xi},zo=function(E){return window.matchMedia(E).matches},Si=Mr(function(){return ro.detect(navigator.userAgent,rt.from(navigator.userAgentData),zo)}),jo=function(){return Si()},ki=function(E,y){var D=E.dom;if(D.nodeType!==Ye)return!1;var $=D;if($.matches!==void 0)return $.matches(y);if($.msMatchesSelector!==void 0)return $.msMatchesSelector(y);if($.webkitMatchesSelector!==void 0)return $.webkitMatchesSelector(y);if($.mozMatchesSelector!==void 0)return $.mozMatchesSelector(y);throw new Error("Browser lacks native selectors")},Ei=function(E){return E.nodeType!==Ye&&E.nodeType!==yt&&E.nodeType!==Re||E.childElementCount===0},nu=function(E,y){var D=document;return Ei(D)?[]:xn(D.querySelectorAll(E),Xe.fromDom)},K=function(E,y){return E.dom===y.dom},de=function(E){return Xe.fromDom(E.dom.ownerDocument)},Y=function(E){return Tn(E)?E:de(E)},Oe=function(E){return rt.from(E.dom.parentNode).map(Xe.fromDom)},Ht=function(E,y){for(var D=ge(y)?y:z,$=E.dom,ne=[];$.parentNode!==null&&$.parentNode!==void 0;){var _e=$.parentNode,kt=Xe.fromDom(_e);if(ne.push(kt),D(kt)===!0)break;$=_e}return ne},sn=function(E){var y=function(D){return Jn(D,function($){return!K(E,$)})};return Oe(E).map(q).map(y).getOr([])},q=function(E){return xn(E.dom.childNodes,Xe.fromDom)},ee=function(E){return Un(E)&&gt(E.dom.host)},Be=ge(Element.prototype.attachShadow)&&ge(Node.prototype.getRootNode),Ze=_t(Be),A=Be?function(E){return Xe.fromDom(E.dom.getRootNode())}:Y,I=function(E){var y=A(E);return ee(y)?rt.some(y):rt.none()},Q=function(E){return Xe.fromDom(E.dom.host)},fe=function(E){if(Ze()&&gt(E.target)){var y=Xe.fromDom(E.target);if(qt(y)&&ke(y)&&E.composed&&E.composedPath){var D=E.composedPath();if(D)return ir(D)}}return rt.from(E.target)},ke=function(E){return gt(E.dom.shadowRoot)},Ae=function(E){var y=ln(E)?E.dom.parentNode:E.dom;if(y==null||y.ownerDocument===null)return!1;var D=y.ownerDocument;return I(Xe.fromDom(y)).fold(function(){return D.body.contains(y)},pe(Ae,Q))},It=function(E){var y=E.dom.body;if(y==null)throw new Error("Body is not available yet");return Xe.fromDom(y)},rn=function(E,y,D){if(Fn(D)||Rt(D)||st(D))E.setAttribute(y,D+"");else throw new Error("Attribute value was not simple")},Gn=function(E,y,D){rn(E.dom,y,D)},Qn=function(E,y){var D=E.dom.getAttribute(y);return D===null?void 0:D},er=function(E,y){E.dom.removeAttribute(y)},mr=function(E,y,D){if(!Fn(D))throw new Error("CSS value must be a string: "+D);Ea(E)&&E.style.setProperty(y,D)},ra=function(E,y){var D=E.dom;Or(y,function($,ne){mr(D,ne,$)})},qa=function(E,y){var D=E.dom,$=window.getComputedStyle(D),ne=$.getPropertyValue(y);return ne===""&&!Ae(E)?ii(D,y):ne},ii=function(E,y){return Ea(E)?E.style.getPropertyValue(y):""},ru=function(E,y,D,$,ne,_e,kt){return{target:E,x:y,y:D,stop:$,prevent:ne,kill:_e,raw:kt}},Ri=function(E){var y=Xe.fromDom(fe(E).getOr(E.target)),D=function(){return E.stopPropagation()},$=function(){return E.preventDefault()},ne=lt($,D);return ru(y,E.clientX,E.clientY,D,$,ne,E)},Ga=function(E,y){return function(D){E(D)&&y(Ri(D))}},Ss=function(E,y,D,$,ne){var _e=Ga(D,$);return E.dom.addEventListener(y,_e,ne),{unbind:bn(Ti,E,y,_e,ne)}},Ru=function(E,y,D,$){return Ss(E,y,D,$,!1)},Ti=function(E,y,D,$){E.dom.removeEventListener(y,D,$)},po=nt,ks=function(E,y,D){return Ru(E,y,po,D)},hu=function(E,y){var D=function($,ne){return hu(E+$,y+ne)};return{left:E,top:y,translate:D}},Es=hu,Us=function(E){var y=E!==void 0?E.dom:document,D=y.body.scrollLeft||y.documentElement.scrollLeft,$=y.body.scrollTop||y.documentElement.scrollTop;return Es(D,$)},pu=function(E){var y=E===void 0?window:E;return jo().browser.isFirefox()?rt.none():rt.from(y.visualViewport)},Ni=function(E,y,D,$){return{x:E,y,width:D,height:$,right:E+D,bottom:y+$}},Ws=function(E){var y=E===void 0?window:E,D=y.document,$=Us(Xe.fromDom(D));return pu(y).fold(function(){var ne=y.document.documentElement,_e=ne.clientWidth,kt=ne.clientHeight;return Ni($.left,$.top,_e,kt)},function(ne){return Ni(Math.max(ne.pageLeft,$.left),Math.max(ne.pageTop,$.top),ne.width,ne.height)})},as=function(E,y,D){return pu(D).map(function($){var ne=function(_e){return y(Ri(_e))};return $.addEventListener(E,ne),{unbind:function(){return $.removeEventListener(E,ne)}}}).getOrThunk(function(){return{unbind:ze}})},Ts=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),R=tinymce.util.Tools.resolve("tinymce.Env"),ie=tinymce.util.Tools.resolve("tinymce.util.Delay"),Ce=function(E,y){E.fire("FullscreenStateChanged",{state:y}),E.fire("ResizeEditor")},at=function(E){return E.getParam("fullscreen_native",!1,"boolean")},Nt=function(E){var y=Xe.fromDom(E.getElement());return I(y).map(Q).getOrThunk(function(){return It(de(y))})},Pn=function(E){return E.fullscreenElement!==void 0?E.fullscreenElement:E.msFullscreenElement!==void 0?E.msFullscreenElement:E.webkitFullscreenElement!==void 0?E.webkitFullscreenElement:null},Gr=function(){return document.fullscreenElement!==void 0?"fullscreenchange":document.msFullscreenElement!==void 0?"MSFullscreenChange":document.webkitFullscreenElement!==void 0?"webkitfullscreenchange":"fullscreenchange"},sa=function(E){var y=E.dom;y.requestFullscreen?y.requestFullscreen():y.msRequestFullscreen?y.msRequestFullscreen():y.webkitRequestFullScreen&&y.webkitRequestFullScreen()},kr=function(E){var y=E.dom;y.exitFullscreen?y.exitFullscreen():y.msExitFullscreen?y.msExitFullscreen():y.webkitCancelFullScreen&&y.webkitCancelFullScreen()},ga=function(E){return E.dom===Pn(de(E).dom)},Pa=function(E,y,D){return Jn(Ht(E,D),y)},bu=function(E,y){return Jn(sn(E),y)},Pc=function(E){return nu(E)},Fc=function(E,y,D){return Pa(E,function($){return ki($,y)},D)},jn=function(E,y){return bu(E,function(D){return ki(D,y)})},Nu="data-ephox-mobile-fullscreen-style",ul="display:none!important;",au="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;",Il=R.os.isAndroid(),Fa=function(E){var y=qa(E,"background-color");return y!==void 0&&y!==""?"background-color:"+y+"!important":jf},js=function(E,y,D){var $=function(Qt){return jn(Qt,"*:not(.tox-silver-sink)")},ne=function(Qt){return function(On){var pr=Qn(On,"style"),Pr=pr===void 0?"no-styles":pr.trim();Pr!==Qt&&(Gn(On,Nu,Pr),ra(On,E.parseStyle(Qt)))}},_e=Fc(y,"*"),kt=At(_e,$),$n=Fa(D);qe(kt,ne(ul)),qe(_e,ne(au+sl+$n));var ar=Il===!0?"":au;ne(ar+sl+$n)(y)},qf=function(E){var y=Pc("["+Nu+"]");qe(y,function(D){var $=Qn(D,Nu);$!=="no-styles"?ra(D,E.parseStyle($)):er(D,"style"),er(D,Nu)})},zi=Ts.DOM,ui=function(){return Ws(window)},Rc=function(E){return window.scrollTo(E.x,E.y)},Ke=pu().fold(function(){return{bind:ze,unbind:ze}},function(E){var y=re(),D=N(),$=N(),ne=function(){document.body.scrollTop=0,document.documentElement.scrollTop=0},_e=function(){window.requestAnimationFrame(function(){y.on(function(Qt){return ra(Qt,{top:E.offsetTop+"px",left:E.offsetLeft+"px",height:E.height+"px",width:E.width+"px"})})})},kt=ie.throttle(function(){ne(),_e()},50),$n=function(Qt){y.set(Qt),kt(),D.set(as("resize",kt)),$.set(as("scroll",kt))},ar=function(){y.on(function(){D.clear(),$.clear()}),y.clear()};return{bind:$n,unbind:ar}}),qs=function(E,y){var D=document.body,$=document.documentElement,ne=E.getContainer(),_e=Xe.fromDom(ne),kt=Nt(E),$n=y.get(),ar=Xe.fromDom(E.getBody()),Qt=R.deviceType.isTouch(),On=ne.style,pr=E.iframeElement,Pr=pr.style,or=function(ca){ca(D,"tox-fullscreen"),ca($,"tox-fullscreen"),ca(ne,"tox-fullscreen"),I(_e).map(function(si){return Q(si).dom}).each(function(si){ca(si,"tox-fullscreen"),ca(si,"tox-shadowhost")})},Aa=function(){Qt&&qf(E.dom),or(zi.removeClass),Ke.unbind(),rt.from(y.get()).each(function(ca){return ca.fullscreenChangeHandler.unbind()})};if($n)$n.fullscreenChangeHandler.unbind(),at(E)&&ga(kt)&&kr(de(kt)),Pr.width=$n.iframeWidth,Pr.height=$n.iframeHeight,On.width=$n.containerWidth,On.height=$n.containerHeight,On.top=$n.containerTop,On.left=$n.containerLeft,Aa(),Rc($n.scrollPos),y.set(null),Ce(E,!1),E.off("remove",Aa);else{var gr=ks(de(kt),Gr(),function(ca){at(E)&&!ga(kt)&&y.get()!==null&&qs(E,y)}),la={scrollPos:ui(),containerWidth:On.width,containerHeight:On.height,containerTop:On.top,containerLeft:On.left,iframeWidth:Pr.width,iframeHeight:Pr.height,fullscreenChangeHandler:gr};Qt&&js(E.dom,_e,ar),Pr.width=Pr.height="100%",On.width=On.height="",or(zi.addClass),Ke.bind(_e),E.on("remove",Aa),y.set(la),at(E)&&sa(kt),Ce(E,!0)}},Eo=function(E,y){E.addCommand("mceFullScreen",function(){qs(E,y)})},cl=function(E,y){return function(D){D.setActive(y.get()!==null);var $=function(ne){return D.setActive(ne.state)};return E.on("FullscreenStateChanged",$),function(){return E.off("FullscreenStateChanged",$)}}},os=function(E,y){var D=function(){return E.execCommand("mceFullScreen")};E.ui.registry.addToggleMenuItem("fullscreen",{text:"Fullscreen",icon:"fullscreen",shortcut:"Meta+Shift+F",onAction:D,onSetup:cl(E,y)}),E.ui.registry.addToggleButton("fullscreen",{tooltip:"Fullscreen",icon:"fullscreen",onAction:D,onSetup:cl(E,y)})};function Gs(){hn.add("fullscreen",function(E){var y=Hn(null);return E.inline||(Eo(E,y),os(E,y),E.addShortcut("Meta+Shift+F","","mceFullScreen")),jt(y)})}Gs()})();(function(){var Hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),hn=function(Vt){Vt.addCommand("InsertHorizontalRule",function(){Vt.execCommand("mceInsertContent",!1,"<hr />")})},jt=function(Vt){var Yt=function(){return Vt.execCommand("InsertHorizontalRule")};Vt.ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:Yt}),Vt.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:Yt})};function Bn(){Hn.add("hr",function(Vt){hn(Vt),jt(Vt)})}Bn()})();(function(){var Hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),hn=function(z){return z.getParam("insertdatetime_dateformat",z.translate("%Y-%m-%d"))},jt=function(z){return z.getParam("insertdatetime_timeformat",z.translate("%H:%M:%S"))},Bn=function(z){return z.getParam("insertdatetime_formats",["%H:%M:%S","%Y-%m-%d","%I:%M:%S %p","%D"])},Vt=function(z){var nt=Bn(z);return nt.length>0?nt[0]:jt(z)},Yt=function(z){return z.getParam("insertdatetime_element",!1)},Fn="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),tn="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),Rt="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),nr="January February March April May June July August September October November December".split(" "),gt=function(z,nt){if(z=""+z,z.length<nt)for(var He=0;He<nt-z.length;He++)z="0"+z;return z},ge=function(z,nt,He){return He===void 0&&(He=new Date),nt=nt.replace("%D","%m/%d/%Y"),nt=nt.replace("%r","%I:%M:%S %p"),nt=nt.replace("%Y",""+He.getFullYear()),nt=nt.replace("%y",""+He.getYear()),nt=nt.replace("%m",gt(He.getMonth()+1,2)),nt=nt.replace("%d",gt(He.getDate(),2)),nt=nt.replace("%H",""+gt(He.getHours(),2)),nt=nt.replace("%M",""+gt(He.getMinutes(),2)),nt=nt.replace("%S",""+gt(He.getSeconds(),2)),nt=nt.replace("%I",""+((He.getHours()+11)%12+1)),nt=nt.replace("%p",He.getHours()<12?"AM":"PM"),nt=nt.replace("%B",""+z.translate(nr[He.getMonth()])),nt=nt.replace("%b",""+z.translate(Rt[He.getMonth()])),nt=nt.replace("%A",""+z.translate(tn[He.getDay()])),nt=nt.replace("%a",""+z.translate(Fn[He.getDay()])),nt=nt.replace("%%","%"),nt},st=function(z,nt,He,_n){var yn=z.dom.create("time",{datetime:He},_n);nt.parentNode.insertBefore(yn,nt),z.dom.remove(nt),z.selection.select(yn,!0),z.selection.collapse(!1)},ze=function(z,nt){if(Yt(z)){var He=ge(z,nt),_n=void 0;/%[HMSIp]/.test(nt)?_n=ge(z,"%Y-%m-%dT%H:%M"):_n=ge(z,"%Y-%m-%d");var yn=z.dom.getParent(z.selection.getStart(),"time");yn?st(z,yn,_n,He):z.insertContent('<time datetime="'+_n+'">'+He+"</time>")}else z.insertContent(ge(z,nt))},lt=function(z){z.addCommand("mceInsertDate",function(nt,He){ze(z,He!=null?He:hn(z))}),z.addCommand("mceInsertTime",function(nt,He){ze(z,He!=null?He:jt(z))})},pe=function(z){var nt=z,He=function(){return nt},_n=function(yn){nt=yn};return{get:He,set:_n}},_t=tinymce.util.Tools.resolve("tinymce.util.Tools"),pn=function(z){var nt=Bn(z),He=pe(Vt(z)),_n=function(Qe){return z.execCommand("mceInsertDate",!1,Qe)};z.ui.registry.addSplitButton("insertdatetime",{icon:"insert-time",tooltip:"Insert date/time",select:function(Qe){return Qe===He.get()},fetch:function(Qe){Qe(_t.map(nt,function(rt){return{type:"choiceitem",text:ge(z,rt),value:rt}}))},onAction:function(Qe){_n(He.get())},onItemAction:function(Qe,rt){He.set(rt),_n(rt)}});var yn=function(Qe){return function(){He.set(Qe),_n(Qe)}};z.ui.registry.addNestedMenuItem("insertdatetime",{icon:"insert-time",text:"Date/time",getSubmenuItems:function(){return _t.map(nt,function(Qe){return{type:"menuitem",text:ge(z,Qe),onAction:yn(Qe)}})}})};function bn(){Hn.add("insertdatetime",function(z){lt(z),pn(z)})}bn()})();(function(){var Hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),hn=tinymce.util.Tools.resolve("tinymce.util.VK"),jt=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},Bn=function(R){return function(ie){return jt(ie)===R}},Vt=function(R){return function(ie){return typeof ie===R}},Yt=function(R){return function(ie){return R===ie}},Fn=Bn("string"),tn=Bn("array"),Rt=Yt(null),nr=Vt("boolean"),gt=Vt("function"),ge=function(){},st=function(R){return function(){return R}},ze=function(R){return R},lt=function(R,ie){return R===ie},pe=st(!1),_t=st(!0),pn=function(){return bn},bn=function(){var R=function(at){return at()},ie=ze,Ce={fold:function(at,Nt){return at()},isSome:pe,isNone:_t,getOr:ie,getOrThunk:R,getOrDie:function(at){throw new Error(at||"error: getOrDie called on none.")},getOrNull:st(null),getOrUndefined:st(void 0),or:ie,orThunk:R,map:pn,each:ge,bind:pn,exists:pe,forall:_t,filter:function(){return pn()},toArray:function(){return[]},toString:st("none()")};return Ce}(),z=function(R){var ie=st(R),Ce=function(){return Nt},at=function(Pn){return Pn(R)},Nt={fold:function(Pn,Gr){return Gr(R)},isSome:_t,isNone:pe,getOr:ie,getOrThunk:ie,getOrDie:ie,getOrNull:ie,getOrUndefined:ie,or:Ce,orThunk:Ce,map:function(Pn){return z(Pn(R))},each:function(Pn){Pn(R)},bind:at,exists:at,forall:at,filter:function(Pn){return Pn(R)?Nt:bn},toArray:function(){return[R]},toString:function(){return"some("+R+")"}};return Nt},nt=function(R){return R==null?bn:z(R)},He={some:z,none:pn,from:nt},_n=Array.prototype.indexOf,yn=Array.prototype.push,Qe=function(R,ie){return _n.call(R,ie)},rt=function(R,ie){return Qe(R,ie)>-1},ye=function(R,ie){for(var Ce=R.length,at=new Array(Ce),Nt=0;Nt<Ce;Nt++){var Pn=R[Nt];at[Nt]=ie(Pn,Nt)}return at},xe=function(R,ie){for(var Ce=0,at=R.length;Ce<at;Ce++){var Nt=R[Ce];ie(Nt,Ce)}},N=function(R,ie,Ce){return xe(R,function(at,Nt){Ce=ie(Ce,at,Nt)}),Ce},re=function(R){for(var ie=[],Ce=0,at=R.length;Ce<at;++Ce){if(!tn(R[Ce]))throw new Error("Arr.flatten item "+Ce+" was not an array, input: "+R);yn.apply(ie,R[Ce])}return ie},Ve=function(R,ie){return re(ye(R,ie))},xn=function(R,ie){for(var Ce=0;Ce<R.length;Ce++){var at=ie(R[Ce],Ce);if(at.isSome())return at}return He.none()},qe=function(R,ie,Ce){return Ce===void 0&&(Ce=lt),R.exists(function(at){return Ce(at,ie)})},Jn=function(R){for(var ie=[],Ce=function(Nt){ie.push(Nt)},at=0;at<R.length;at++)R[at].each(Ce);return ie},Dr=function(R,ie){return R?He.some(ie):He.none()},x=function(R){var ie=R.getParam("link_assume_external_targets",!1);return nr(ie)&&ie?1:Fn(ie)&&(ie==="http"||ie==="https")?ie:0},Et=function(R){return R.getParam("link_context_toolbar",!1,"boolean")},At=function(R){return R.getParam("link_list")},vn=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")},W=function(R){return R.getParam("allow_unsafe_link_target",!1,"boolean")},Ea=function(R){return R.getParam("link_quicklink",!1,"boolean")},Dt=function(R){return R.getParam("link_default_protocol","http","string")},Fe=tinymce.util.Tools.resolve("tinymce.util.Tools"),An=function(R){return Fn(R.value)?R.value:""},Me=function(R){return Fn(R.text)?R.text:Fn(R.title)?R.title:""},Te=function(R,ie){var Ce=[];return Fe.each(R,function(at){var Nt=Me(at);if(at.menu!==void 0){var Pn=Te(at.menu,ie);Ce.push({text:Nt,items:Pn})}else{var Gr=ie(at);Ce.push({text:Nt,value:Gr})}}),Ce},Xe=function(R){return R===void 0&&(R=An),function(ie){return He.from(ie).map(function(Ce){return Te(Ce,R)})}},yt=function(R){return Xe(An)(R)},Re=function(R,ie){return function(Ce){return{name:R,type:"listbox",label:ie,items:Ce}}},Ye={sanitize:yt,sanitizeWith:Xe,createUi:Re,getValue:An},Rn=function(){return Rn=Object.assign||function(ie){for(var Ce,at=1,Nt=arguments.length;at<Nt;at++){Ce=arguments[at];for(var Pn in Ce)Object.prototype.hasOwnProperty.call(Ce,Pn)&&(ie[Pn]=Ce[Pn])}return ie},Rn.apply(this,arguments)},ae=Object.keys,We=Object.hasOwnProperty,qt=function(R,ie){for(var Ce=ae(R),at=0,Nt=Ce.length;at<Nt;at++){var Pn=Ce[at],Gr=R[Pn];ie(Gr,Pn)}},ln=function(R){return function(ie,Ce){R[Ce]=ie}},Tn=function(R,ie,Ce,at){var Nt={};return qt(R,function(Pn,Gr){(ie(Pn,Gr)?Ce:at)(Pn,Gr)}),Nt},Un=function(R,ie){var Ce={};return Tn(R,ie,ln(Ce),ge),Ce},Mr=function(R,ie){return We.call(R,ie)},jr=function(R,ie){return Mr(R,ie)&&R[ie]!==void 0&&R[ie]!==null},ua=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),St=tinymce.util.Tools.resolve("tinymce.util.URI"),wt=function(R){return R&&R.nodeName.toLowerCase()==="a"},bt=function(R){return wt(R)&&!!fn(R)},mt=function(R,ie){if(R.collapsed)return[];var Ce=R.cloneContents(),at=new ua(Ce.firstChild,Ce),Nt=[],Pn=Ce.firstChild;do ie(Pn)&&Nt.push(Pn);while(Pn=at.next());return Nt},xt=function(R){return/^\w+:/i.test(R)},fn=function(R){var ie=R.getAttribute("data-mce-href");return ie||R.getAttribute("href")},dn=function(R,ie){var Ce=["noopener"],at=R?R.split(/\s+/):[],Nt=function(kr){return Fe.trim(kr.sort().join(" "))},Pn=function(kr){return kr=Gr(kr),kr.length>0?kr.concat(Ce):Ce},Gr=function(kr){return kr.filter(function(ga){return Fe.inArray(Ce,ga)===-1})},sa=ie?Pn(at):Gr(at);return sa.length>0?Nt(sa):""},Wt=function(R){return R.replace(/\uFEFF/g,"")},Se=function(R,ie){return ie=ie||R.selection.getNode(),le(ie)?R.dom.select("a[href]",ie)[0]:R.dom.getParent(ie,"a[href]")},Bt=function(R,ie){var Ce=ie?ie.innerText||ie.textContent:R.getContent({format:"text"});return Wt(Ce)},cn=function(R){return Fe.grep(R,bt).length>0},en=function(R){return mt(R,bt).length>0},wr=function(R){var ie=R.schema.getTextInlineElements(),Ce=function(Nt){return Nt.nodeType===1&&!wt(Nt)&&!Mr(ie,Nt.nodeName.toLowerCase())},at=mt(R.selection.getRng(),Ce);return at.length===0},le=function(R){return R&&R.nodeName==="FIGURE"&&/\bimage\b/i.test(R.className)},ot=function(R){var ie=["title","rel","class","target"];return N(ie,function(Ce,at){return R[at].each(function(Nt){Ce[at]=Nt.length>0?Nt:null}),Ce},{href:R.href})},Ie=function(R,ie){return(ie==="http"||ie==="https")&&!xt(R)?ie+"://"+R:R},Ot=function(R,ie){var Ce=Rn({},ie);if(!(yr(R).length>0)&&W(R)===!1){var at=dn(Ce.rel,Ce.target==="_blank");Ce.rel=at||null}return He.from(Ce.target).isNone()&&ir(R)===!1&&(Ce.target=vn(R)),Ce.href=Ie(Ce.href,x(R)),Ce},wn=function(R,ie,Ce,at){Ce.each(function(Nt){Mr(ie,"innerText")?ie.innerText=Nt:ie.textContent=Nt}),R.dom.setAttribs(ie,at),R.selection.select(ie)},sr=function(R,ie,Ce,at){le(ie)?ko(R,ie,at):Ce.fold(function(){R.execCommand("mceInsertLink",!1,at)},function(Nt){R.insertContent(R.dom.createHTML("a",at,R.dom.encode(Nt)))})},ma=function(R,ie,Ce){var at=R.selection.getNode(),Nt=Se(R,at),Pn=Ot(R,ot(Ce));R.undoManager.transact(function(){Ce.href===ie.href&&ie.attach(),Nt?(R.focus(),wn(R,Nt,Ce.text,Pn)):sr(R,at,Ce.text,Pn)})},Cr=function(R){var ie=R.dom,Ce=R.selection,at=Ce.getBookmark(),Nt=Ce.getRng().cloneRange(),Pn=ie.getParent(Nt.startContainer,"a[href]",R.getBody()),Gr=ie.getParent(Nt.endContainer,"a[href]",R.getBody());Pn&&Nt.setStartBefore(Pn),Gr&&Nt.setEndAfter(Gr),Ce.setRng(Nt),R.execCommand("unlink"),Ce.moveToBookmark(at)},ur=function(R){R.undoManager.transact(function(){var ie=R.selection.getNode();le(ie)?Wa(R,ie):Cr(R),R.focus()})},fa=function(R){var ie=R.class,Ce=R.href,at=R.rel,Nt=R.target,Pn=R.text,Gr=R.title;return Un({class:ie.getOrNull(),href:Ce,rel:at.getOrNull(),target:Nt.getOrNull(),text:Pn.getOrNull(),title:Gr.getOrNull()},function(sa,kr){return Rt(sa)===!1})},ho=function(R,ie){var Ce=ie.href;return Rn(Rn({},ie),{href:St.isDomSafe(Ce,"a",R.settings)?Ce:""})},$a=function(R,ie,Ce){var at=ho(R,Ce);R.hasPlugin("rtc",!0)?R.execCommand("createlink",!1,fa(at)):ma(R,ie,at)},Ta=function(R){R.hasPlugin("rtc",!0)?R.execCommand("unlink"):ur(R)},Wa=function(R,ie){var Ce=R.dom.select("img",ie)[0];if(Ce){var at=R.dom.getParents(Ce,"a[href]",ie)[0];at&&(at.parentNode.insertBefore(Ce,at),R.dom.remove(at))}},ko=function(R,ie,Ce){var at=R.dom.select("img",ie)[0];if(at){var Nt=R.dom.create("a",Ce);at.parentNode.insertBefore(Nt,at),Nt.appendChild(at)}},ja=function(R){return jr(R,"items")},Ia=function(R,ie){return xn(ie,function(Ce){return ja(Ce)?Ia(R,Ce.items):Dr(Ce.value===R,Ce)})},so=function(R,ie,Ce,at){var Nt=at[ie],Pn=R.length>0;return Nt!==void 0?Ia(Nt,Ce).map(function(Gr){return{url:{value:Gr.value,meta:{text:Pn?R:Gr.text,attach:ge}},text:Pn?R:Gr.text}}):He.none()},Fr=function(R,ie){return ie==="link"?R.link:ie==="anchor"?R.anchor:He.none()},co=function(R,ie){var Ce={text:R.text,title:R.title},at=function(kr){return Dr(Ce.title.length<=0,He.from(kr.meta.title).getOr(""))},Nt=function(kr){return Dr(Ce.text.length<=0,He.from(kr.meta.text).getOr(kr.value))},Pn=function(kr){var ga=Nt(kr.url),Pa=at(kr.url);return ga.isSome()||Pa.isSome()?He.some(Rn(Rn({},ga.map(function(bu){return{text:bu}}).getOr({})),Pa.map(function(bu){return{title:bu}}).getOr({}))):He.none()},Gr=function(kr,ga){var Pa=Fr(ie,ga.name).getOr([]);return so(Ce.text,ga.name,Pa,kr)},sa=function(kr,ga){var Pa=ga.name;return Pa==="url"?Pn(kr()):rt(["anchor","link"],Pa)?Gr(kr(),ga):((Pa==="text"||Pa==="title")&&(Ce[Pa]=kr()[Pa]),He.none())};return{onChange:sa}},Dn={init:co,getDelta:so},xi=tinymce.util.Tools.resolve("tinymce.util.Delay"),ro=tinymce.util.Tools.resolve("tinymce.util.Promise"),zo=function(R,ie,Ce){var at=R.selection.getRng();xi.setEditorTimeout(R,function(){R.windowManager.confirm(ie,function(Nt){R.selection.setRng(at),Ce(Nt)})})},Si=function(R){var ie=R.href,Ce=ie.indexOf("@")>0&&ie.indexOf("/")===-1&&ie.indexOf("mailto:")===-1;return Ce?He.some({message:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",preprocess:function(at){return Rn(Rn({},at),{href:"mailto:"+ie})}}):He.none()},jo=function(R,ie){return function(Ce){var at=Ce.href,Nt=R===1&&!xt(at)||R===0&&/^\s*www(\.|\d\.)/i.test(at);return Nt?He.some({message:"The URL you entered seems to be an external link. Do you want to add the required "+ie+":// prefix?",preprocess:function(Pn){return Rn(Rn({},Pn),{href:ie+"://"+at})}}):He.none()}},ki=function(R,ie){return xn([Si,jo(x(R),Dt(R))],function(Ce){return Ce(ie)}).fold(function(){return ro.resolve(ie)},function(Ce){return new ro(function(at){zo(R,Ce.message,function(Nt){at(Nt?Ce.preprocess(ie):ie)})})})},Ei={preprocess:ki},nu=function(R){var ie=R.dom.select("a:not([href])"),Ce=Ve(ie,function(at){var Nt=at.name||at.id;return Nt?[{text:Nt,value:"#"+Nt}]:[]});return Ce.length>0?He.some([{text:"None",value:""}].concat(Ce)):He.none()},K={getAnchors:nu},de=function(R){var ie=rr(R);return ie.length>0?Ye.sanitize(ie):He.none()},Y={getClasses:de},Oe=tinymce.util.Tools.resolve("tinymce.util.XHR"),Ht=function(R){try{return He.some(JSON.parse(R))}catch(ie){return He.none()}},sn=function(R){var ie=function(at){return R.convertURL(at.value||at.url,"href")},Ce=At(R);return new ro(function(at){Fn(Ce)?Oe.send({url:Ce,success:function(Nt){return at(Ht(Nt))},error:function(Nt){return at(He.none())}}):gt(Ce)?Ce(function(Nt){return at(He.some(Nt))}):at(He.from(Ce))}).then(function(at){return at.bind(Ye.sanitizeWith(ie)).map(function(Nt){if(Nt.length>0){var Pn=[{text:"None",value:""}];return Pn.concat(Nt)}else return Nt})})},q={getLinks:sn},ee=function(R,ie){var Ce=yr(R);if(Ce.length>0){var at=qe(ie,"_blank"),Nt=W(R)===!1,Pn=function(sa){return dn(Ye.getValue(sa),at)},Gr=Nt?Ye.sanitizeWith(Pn):Ye.sanitize;return Gr(Ce)}return He.none()},Be={getRels:ee},Ze=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],A=function(R){var ie=ir(R);return tn(ie)?Ye.sanitize(ie).orThunk(function(){return He.some(Ze)}):ie===!1?He.none():He.some(Ze)},I={getTargets:A},Q=function(R,ie,Ce){var at=R.getAttrib(ie,Ce);return at!==null&&at.length>0?He.some(at):He.none()},fe=function(R,ie){var Ce=R.dom,at=wr(R),Nt=at?He.some(Bt(R.selection,ie)):He.none(),Pn=ie?He.some(Ce.getAttrib(ie,"href")):He.none(),Gr=ie?He.from(Ce.getAttrib(ie,"target")):He.none(),sa=Q(Ce,ie,"rel"),kr=Q(Ce,ie,"class"),ga=Q(Ce,ie,"title");return{url:Pn,text:Nt,title:ga,target:Gr,rel:sa,linkClass:kr}},ke=function(R,ie){return q.getLinks(R).then(function(Ce){var at=fe(R,ie);return{anchor:at,catalogs:{targets:I.getTargets(R),rels:Be.getRels(R,at.target),classes:Y.getClasses(R),anchor:K.getAnchors(R),link:Ce},optNode:He.from(ie),flags:{titleEnabled:Or(R)}}})},Ae={collect:ke},It=function(R,ie){return function(Ce){var at=Ce.getData();if(!at.url.value){Ta(R),Ce.close();return}var Nt=function(sa){return He.from(at[sa]).filter(function(kr){return!qe(ie.anchor[sa],kr)})},Pn={href:at.url.value,text:Nt("text"),target:Nt("target"),rel:Nt("rel"),class:Nt("linkClass"),title:Nt("title")},Gr={href:at.url.value,attach:at.url.meta!==void 0&&at.url.meta.attach?at.url.meta.attach:ge};Ei.preprocess(R,Pn).then(function(sa){$a(R,Gr,sa)}),Ce.close()}},rn=function(R){var ie=Se(R);return Ae.collect(R,ie)},Gn=function(R,ie){var Ce=R.anchor,at=Ce.url.getOr("");return{url:{value:at,meta:{original:{value:at}}},text:Ce.text.getOr(""),title:Ce.title.getOr(""),anchor:at,link:at,rel:Ce.rel.getOr(""),target:Ce.target.or(ie).getOr(""),linkClass:Ce.linkClass.getOr("")}},Qn=function(R,ie,Ce){var at=[{name:"url",type:"urlinput",filetype:"file",label:"URL"}],Nt=R.anchor.text.map(function(){return{name:"text",type:"input",label:"Text to display"}}).toArray(),Pn=R.flags.titleEnabled?[{name:"title",type:"input",label:"Title"}]:[],Gr=He.from(vn(Ce)),sa=Gn(R,Gr),kr=R.catalogs,ga=Dn.init(sa,kr),Pa={type:"panel",items:re([at,Nt,Pn,Jn([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:sa,onChange:function(bu,Pc){var Fc=Pc.name;ga.onChange(bu.getData,{name:Fc}).each(function(jn){bu.setData(jn)})},onSubmit:ie}},er=function(R){var ie=rn(R);ie.then(function(Ce){var at=It(R,Ce);return Qn(Ce,at,R)}).then(function(Ce){R.windowManager.open(Ce)})},mr=function(R,ie){document.body.appendChild(R),R.dispatchEvent(ie),document.body.removeChild(R)},ra=function(R){var ie=document.createElement("a");ie.target="_blank",ie.href=R,ie.rel="noreferrer noopener";var Ce=document.createEvent("MouseEvents");Ce.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),mr(ie,Ce)},qa=function(R,ie){return R.dom.getParent(ie,"a[href]")},ii=function(R){return qa(R,R.selection.getStart())},ru=function(R){return R.altKey===!0&&R.shiftKey===!1&&R.ctrlKey===!1&&R.metaKey===!1},Ri=function(R,ie){if(ie){var Ce=fn(ie);if(/^#/.test(Ce)){var at=R.$(Ce);at.length&&R.selection.scrollIntoView(at[0],!0)}else ra(ie.href)}},Ga=function(R){return function(){er(R)}},Ss=function(R){return function(){Ri(R,ii(R))}},Ru=function(R){R.on("click",function(ie){var Ce=qa(R,ie.target);Ce&&hn.metaKeyPressed(ie)&&(ie.preventDefault(),Ri(R,Ce))}),R.on("keydown",function(ie){var Ce=ii(R);Ce&&ie.keyCode===13&&ru(ie)&&(ie.preventDefault(),Ri(R,Ce))})},Ti=function(R,ie){return R.on("NodeChange",ie),function(){return R.off("NodeChange",ie)}},po=function(R){return function(ie){var Ce=function(){return ie.setActive(!R.mode.isReadOnly()&&Se(R,R.selection.getNode())!==null)};return Ce(),Ti(R,Ce)}},ks=function(R){return function(ie){var Ce=function(){return ie.setDisabled(Se(R,R.selection.getNode())===null)};return Ce(),Ti(R,Ce)}},hu=function(R){return function(ie){var Ce=function(Nt){return cn(Nt)||en(R.selection.getRng())},at=R.dom.getParents(R.selection.getStart());return ie.setDisabled(!Ce(at)),Ti(R,function(Nt){return ie.setDisabled(!Ce(Nt.parents))})}},Es=function(R){R.addCommand("mceLink",function(){Ea(R)?R.fire("contexttoolbar-show",{toolbarKey:"quicklink"}):Ga(R)()})},Us=function(R){R.addShortcut("Meta+K","",function(){R.execCommand("mceLink")})},pu=function(R){R.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:Ga(R),onSetup:po(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:hu(R)})},Ni=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:hu(R)})},Ws=function(R){var ie="link unlink openlink",Ce="link";R.ui.registry.addContextMenu("link",{update:function(at){return cn(R.dom.getParents(at,"a"))?ie:Ce}})},as=function(R){var ie=function(Nt){Nt.selection.collapse(!1)},Ce=function(Nt){var Pn=R.selection.getNode();return Nt.setDisabled(!Se(R,Pn)),ge},at=function(Nt){var Pn=Se(R),Gr=wr(R);if(!Pn&&Gr){var sa=Bt(R.selection,Pn);return He.some(sa.length>0?sa:Nt)}else return He.none()};R.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:po(R)},label:"Link",predicate:function(Nt){return!!Se(R,Nt)&&Et(R)},initValue:function(){var Nt=Se(R);return Nt?fn(Nt):""},commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:function(Nt){var Pn=R.selection.getNode();return Nt.setActive(!!Se(R,Pn)),po(R)(Nt)},onAction:function(Nt){var Pn=Nt.getValue(),Gr=at(Pn),sa={href:Pn,attach:ge};$a(R,sa,{href:Pn,text:Gr,title:He.none(),rel:He.none(),target:He.none(),class:He.none()}),ie(R),Nt.hide()}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:Ce,onAction:function(Nt){Ta(R),Nt.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:Ce,onAction:function(Nt){Ss(R)(),Nt.hide()}}]})};function Ts(){Hn.add("link",function(R){pu(R),Ni(R),Ws(R),as(R),Ru(R),Es(R),Us(R)})}Ts()})();(function(){var Hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),hn=function(w){var _=typeof w;return w===null?"null":_==="object"&&(Array.prototype.isPrototypeOf(w)||w.constructor&&w.constructor.name==="Array")?"array":_==="object"&&(String.prototype.isPrototypeOf(w)||w.constructor&&w.constructor.name==="String")?"string":_},jt=function(w){return function(_){return hn(_)===w}},Bn=function(w){return function(_){return typeof _===w}},Vt=jt("string"),Yt=jt("object"),Fn=jt("array"),tn=Bn("boolean"),Rt=Bn("function"),nr=Bn("number"),gt=function(){},ge=function(w){return function(){return w}},st=function(w){return w},ze=function(w,_){return w===_},lt=function(w){return function(_){return!w(_)}},pe=ge(!1),_t=ge(!0),pn=function(){return bn},bn=function(){var w=function(X){return X()},_=st,P={fold:function(X,be){return X()},isSome:pe,isNone:_t,getOr:_,getOrThunk:w,getOrDie:function(X){throw new Error(X||"error: getOrDie called on none.")},getOrNull:ge(null),getOrUndefined:ge(void 0),or:_,orThunk:w,map:pn,each:gt,bind:pn,exists:pe,forall:_t,filter:function(){return pn()},toArray:function(){return[]},toString:ge("none()")};return P}(),z=function(w){var _=ge(w),P=function(){return be},X=function(Ge){return Ge(w)},be={fold:function(Ge,In){return In(w)},isSome:_t,isNone:pe,getOr:_,getOrThunk:_,getOrDie:_,getOrNull:_,getOrUndefined:_,or:P,orThunk:P,map:function(Ge){return z(Ge(w))},each:function(Ge){Ge(w)},bind:X,exists:X,forall:X,filter:function(Ge){return Ge(w)?be:bn},toArray:function(){return[w]},toString:function(){return"some("+w+")"}};return be},nt=function(w){return w==null?bn:z(w)},He={some:z,none:pn,from:nt},_n=Array.prototype.slice,yn=Array.prototype.push,Qe=function(w,_){for(var P=w.length,X=new Array(P),be=0;be<P;be++){var Ge=w[be];X[be]=_(Ge,be)}return X},rt=function(w,_){for(var P=0,X=w.length;P<X;P++){var be=w[P];_(be,P)}},ye=function(w,_){for(var P=[],X=0,be=w.length;X<be;X++){var Ge=w[X];_(Ge,X)&&P.push(Ge)}return P},xe=function(w,_){if(w.length===0)return[];for(var P=_(w[0]),X=[],be=[],Ge=0,In=w.length;Ge<In;Ge++){var hr=w[Ge],qr=_(hr);qr!==P&&(X.push(be),be=[]),P=qr,be.push(hr)}return be.length!==0&&X.push(be),X},N=function(w,_,P){return rt(w,function(X,be){P=_(P,X,be)}),P},re=function(w,_,P){for(var X=0,be=w.length;X<be;X++){var Ge=w[X];if(_(Ge,X))return He.some(Ge);if(P(Ge,X))break}return He.none()},Ve=function(w,_){return re(w,_,pe)},xn=function(w){for(var _=[],P=0,X=w.length;P<X;++P){if(!Fn(w[P]))throw new Error("Arr.flatten item "+P+" was not an array, input: "+w);yn.apply(_,w[P])}return _},qe=function(w,_){return xn(Qe(w,_))},Jn=function(w){var _=_n.call(w,0);return _.reverse(),_},Dr=function(w,_){return _>=0&&_<w.length?He.some(w[_]):He.none()},x=function(w){return Dr(w,0)},Et=function(w){return Dr(w,w.length-1)},At=function(w,_){for(var P=0;P<w.length;P++){var X=_(w[P],P);if(X.isSome())return X}return He.none()},vn=function(){return vn=Object.assign||function(_){for(var P,X=1,be=arguments.length;X<be;X++){P=arguments[X];for(var Ge in P)Object.prototype.hasOwnProperty.call(P,Ge)&&(_[Ge]=P[Ge])}return _},vn.apply(this,arguments)};function ir(w,_,P){for(var X=0,be=_.length,Ge;X<be;X++)(Ge||!(X in _))&&(Ge||(Ge=Array.prototype.slice.call(_,0,X)),Ge[X]=_[X]);return w.concat(Ge||Array.prototype.slice.call(_))}var yr=function(w){var _=!1,P;return function(){for(var X=[],be=0;be<arguments.length;be++)X[be]=arguments[be];return _||(_=!0,P=w.apply(null,X)),P}},rr=function(w,_,P,X){var be=w.isiOS()&&/ipad/i.test(P)===!0,Ge=w.isiOS()&&!be,In=w.isiOS()||w.isAndroid(),hr=In||X("(pointer:coarse)"),qr=be||!Ge&&In&&X("(min-device-width:768px)"),Ir=Ge||In&&!qr,Ma=_.isSafari()&&w.isiOS()&&/safari/i.test(P)===!1,_i=!Ir&&!qr&&!Ma;return{isiPad:ge(be),isiPhone:ge(Ge),isTablet:ge(qr),isPhone:ge(Ir),isTouch:ge(hr),isAndroid:w.isAndroid,isiOS:w.isiOS,isWebView:ge(Ma),isDesktop:ge(_i)}},Or=function(w,_){for(var P=0;P<w.length;P++){var X=w[P];if(X.test(_))return X}},W=function(w,_){var P=Or(w,_);if(!P)return{major:0,minor:0};var X=function(be){return Number(_.replace(P,"$"+be))};return Fe(X(1),X(2))},Ea=function(w,_){var P=String(_).toLowerCase();return w.length===0?Dt():W(w,P)},Dt=function(){return Fe(0,0)},Fe=function(w,_){return{major:w,minor:_}},An={nu:Fe,detect:Ea,unknown:Dt},Me=function(w,_){return At(_.brands,function(P){var X=P.brand.toLowerCase();return Ve(w,function(be){var Ge;return X===((Ge=be.brand)===null||Ge===void 0?void 0:Ge.toLowerCase())}).map(function(be){return{current:be.name,version:An.nu(parseInt(P.version,10),0)}})})},Te=function(w,_){var P=String(_).toLowerCase();return Ve(w,function(X){return X.search(P)})},Xe=function(w,_){return Te(w,_).map(function(P){var X=An.detect(P.versionRegexes,_);return{current:P.name,version:X}})},yt=function(w,_){return Te(w,_).map(function(P){var X=An.detect(P.versionRegexes,_);return{current:P.name,version:X}})},Re=function(w,_){return w.indexOf(_)!==-1},Ye=function(w){return function(_){return _.replace(w,"")}},Rn=Ye(/^\s+|\s+$/g),ae=function(w){return w.length>0},We=function(w){return!ae(w)},qt=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,ln=function(w){return function(_){return Re(_,w)}},Tn=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(w){return Re(w,"edge/")&&Re(w,"chrome")&&Re(w,"safari")&&Re(w,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,qt],search:function(w){return Re(w,"chrome")&&!Re(w,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(w){return Re(w,"msie")||Re(w,"trident")}},{name:"Opera",versionRegexes:[qt,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:ln("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:ln("firefox")},{name:"Safari",versionRegexes:[qt,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(w){return(Re(w,"safari")||Re(w,"mobile/"))&&Re(w,"applewebkit")}}],Un=[{name:"Windows",search:ln("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(w){return Re(w,"iphone")||Re(w,"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]+).*/]}],Mr={browsers:ge(Tn),oses:ge(Un)},jr="Edge",ua="Chrome",St="IE",wt="Opera",bt="Firefox",mt="Safari",xt=function(){return fn({current:void 0,version:An.unknown()})},fn=function(w){var _=w.current,P=w.version,X=function(be){return function(){return _===be}};return{current:_,version:P,isEdge:X(jr),isChrome:X(ua),isIE:X(St),isOpera:X(wt),isFirefox:X(bt),isSafari:X(mt)}},dn={unknown:xt,nu:fn,edge:ge(jr),chrome:ge(ua),ie:ge(St),opera:ge(wt),firefox:ge(bt),safari:ge(mt)},Wt="Windows",Se="iOS",Bt="Android",cn="Linux",en="OSX",wr="Solaris",le="FreeBSD",ot="ChromeOS",Ie=function(){return Ot({current:void 0,version:An.unknown()})},Ot=function(w){var _=w.current,P=w.version,X=function(be){return function(){return _===be}};return{current:_,version:P,isWindows:X(Wt),isiOS:X(Se),isAndroid:X(Bt),isOSX:X(en),isLinux:X(cn),isSolaris:X(wr),isFreeBSD:X(le),isChromeOS:X(ot)}},wn={unknown:Ie,nu:Ot,windows:ge(Wt),ios:ge(Se),android:ge(Bt),linux:ge(cn),osx:ge(en),solaris:ge(wr),freebsd:ge(le),chromeos:ge(ot)},sr=function(w,_,P){var X=Mr.browsers(),be=Mr.oses(),Ge=_.bind(function(qr){return Me(X,qr)}).orThunk(function(){return Xe(X,w)}).fold(dn.unknown,dn.nu),In=yt(be,w).fold(wn.unknown,wn.nu),hr=rr(In,Ge,w,P);return{browser:Ge,os:In,deviceType:hr}},ma={detect:sr},Cr=function(w){return window.matchMedia(w).matches},ur=yr(function(){return ma.detect(navigator.userAgent,He.from(navigator.userAgentData),Cr)}),fa=function(){return ur()},ho=function(w,_,P){return(w.compareDocumentPosition(_)&P)!==0},$a=function(w,_){return ho(w,_,Node.DOCUMENT_POSITION_CONTAINED_BY)},Ta=1,Wa=function(w,_){var P=_||document,X=P.createElement("div");if(X.innerHTML=w,!X.hasChildNodes()||X.childNodes.length>1)throw new Error("HTML must have a single root node");return Ia(X.childNodes[0])},ko=function(w,_){var P=_||document,X=P.createElement(w);return Ia(X)},ja=function(w,_){var P=_||document,X=P.createTextNode(w);return Ia(X)},Ia=function(w){if(w==null)throw new Error("Node cannot be null or undefined");return{dom:w}},so=function(w,_,P){return He.from(w.dom.elementFromPoint(_,P)).map(Ia)},Fr={fromHtml:Wa,fromTag:ko,fromText:ja,fromDom:Ia,fromPoint:so},co=function(w,_){var P=w.dom;if(P.nodeType!==Ta)return!1;var X=P;if(X.matches!==void 0)return X.matches(_);if(X.msMatchesSelector!==void 0)return X.msMatchesSelector(_);if(X.webkitMatchesSelector!==void 0)return X.webkitMatchesSelector(_);if(X.mozMatchesSelector!==void 0)return X.mozMatchesSelector(_);throw new Error("Browser lacks native selectors")},Dn=function(w,_){return w.dom===_.dom},xi=function(w,_){var P=w.dom,X=_.dom;return P===X?!1:P.contains(X)},ro=function(w,_){return $a(w.dom,_.dom)},zo=function(w,_){return fa().browser.isIE()?ro(w,_):xi(w,_)},Si=co,jo=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),ki=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),Ei=tinymce.util.Tools.resolve("tinymce.util.VK"),nu=Object.keys,K=function(w,_){for(var P=nu(w),X=0,be=P.length;X<be;X++){var Ge=P[X],In=w[Ge];_(In,Ge)}},de=function(w){return function(_,P){w[P]=_}},Y=function(w,_,P,X){var be={};return K(w,function(Ge,In){(_(Ge,In)?P:X)(Ge,In)}),be},Oe=function(w,_){var P={};return Y(w,_,de(P),gt),P};typeof window!="undefined"||Function("return this;")();var Ht=function(w){var _=w.dom.nodeName;return _.toLowerCase()},sn=function(w){return w.dom.nodeType},q=function(w){return function(_){return sn(_)===w}},ee=q(Ta),Be=function(w){return function(_){return ee(_)&&Ht(_)===w}},Ze=function(w,_,P){if(Vt(P)||tn(P)||nr(P))w.setAttribute(_,P+"");else throw new Error("Attribute value was not simple")},A=function(w,_){var P=w.dom;K(_,function(X,be){Ze(P,be,X)})},I=function(w){return N(w.dom.attributes,function(_,P){return _[P.name]=P.value,_},{})},Q=function(w){return He.from(w.dom.parentNode).map(Fr.fromDom)},fe=function(w){return Qe(w.dom.childNodes,Fr.fromDom)},ke=function(w,_){var P=w.dom.childNodes;return He.from(P[_]).map(Fr.fromDom)},Ae=function(w){return ke(w,0)},It=function(w){return ke(w,w.dom.childNodes.length-1)},rn=function(w,_){var P=Q(w);P.each(function(X){X.dom.insertBefore(_.dom,w.dom)})},Gn=function(w,_){w.dom.appendChild(_.dom)},Qn=function(w,_){rt(_,function(P){rn(w,P)})},er=function(w,_){rt(_,function(P){Gn(w,P)})},mr=function(w){var _=w.dom;_.parentNode!==null&&_.parentNode.removeChild(_)},ra=function(w,_){return Fr.fromDom(w.dom.cloneNode(_))},qa=function(w){return ra(w,!0)},ii=function(w,_){var P=Fr.fromTag(_),X=I(w);return A(P,X),P},ru=function(w,_){var P=ii(w,_);rn(w,P);var X=fe(w);return er(P,X),mr(w),P},Ri=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Ga=tinymce.util.Tools.resolve("tinymce.util.Tools"),Ss=function(w){return function(_){return _&&_.nodeName.toLowerCase()===w}},Ru=function(w){return function(_){return _&&w.test(_.nodeName)}},Ti=function(w){return w&&w.nodeType===3},po=Ru(/^(OL|UL|DL)$/),ks=Ru(/^(OL|UL)$/),hu=Ss("ol"),Es=Ru(/^(LI|DT|DD)$/),Us=Ru(/^(DT|DD)$/),pu=Ru(/^(TH|TD)$/),Ni=Ss("br"),Ws=function(w){return w.parentNode.firstChild===w},as=function(w,_){return _&&!!w.schema.getTextBlockElements()[_.nodeName]},Ts=function(w,_){return w&&w.nodeName in _},R=function(w,_){return Ni(_)?w.isBlock(_.nextSibling)&&!Ni(_.previousSibling):!1},ie=function(w,_,P){var X=w.isEmpty(_);return P&&w.select("span[data-mce-type=bookmark]",_).length>0?!1:X},Ce=function(w,_){return w.isChildOf(_,w.getRoot())},at=function(w){return w.getParam("lists_indent_on_tab",!0)},Nt=function(w){var _=w.getParam("forced_root_block","p");return _===!1?"":_===!0?"p":_},Pn=function(w){return w.getParam("forced_root_block_attrs",{})},Gr=function(w,_){var P=w.dom,X=w.schema.getBlockElements(),be=P.createFragment(),Ge=Nt(w),In,hr,qr;if(Ge&&(hr=P.create(Ge),hr.tagName===Ge.toUpperCase()&&P.setAttribs(hr,Pn(w)),Ts(_.firstChild,X)||be.appendChild(hr)),_)for(;In=_.firstChild;){var Ir=In.nodeName;!qr&&(Ir!=="SPAN"||In.getAttribute("data-mce-type")!=="bookmark")&&(qr=!0),Ts(In,X)?(be.appendChild(In),hr=null):Ge?(hr||(hr=P.create(Ge),be.appendChild(hr)),hr.appendChild(In)):be.appendChild(In)}return Ge?qr||hr.appendChild(P.create("br",{"data-mce-bogus":"1"})):be.appendChild(P.create("br")),be},sa=Ri.DOM,kr=function(w,_,P){var X=function(Ir){Ga.each(be,function(Ma){Ir.parentNode.insertBefore(Ma,P.parentNode)}),sa.remove(Ir)},be=sa.select('span[data-mce-type="bookmark"]',_),Ge=Gr(w,P),In=sa.createRng();In.setStartAfter(P),In.setEndAfter(_);for(var hr=In.extractContents(),qr=hr.firstChild;qr;qr=qr.firstChild)if(qr.nodeName==="LI"&&w.dom.isEmpty(qr)){sa.remove(qr);break}w.dom.isEmpty(hr)||sa.insertAfter(hr,_),sa.insertAfter(Ge,_),ie(w.dom,P.parentNode)&&X(P.parentNode),sa.remove(P),ie(w.dom,_)&&sa.remove(_)},ga=Be("dd"),Pa=Be("dt"),bu=function(w,_){ga(_)?ru(_,"dt"):Pa(_)&&Q(_).each(function(P){return kr(w,P.dom,_.dom)})},Pc=function(w){Pa(w)&&ru(w,"dd")},Fc=function(w,_,P){_==="Indent"?rt(P,Pc):rt(P,function(X){return bu(w,X)})},jn=function(w,_){if(Ti(w))return{container:w,offset:_};var P=jo.getNode(w,_);return Ti(P)?{container:P,offset:_>=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:_}},Nu=function(w){var _=w.cloneRange(),P=jn(w.startContainer,w.startOffset);_.setStart(P.container,P.offset);var X=jn(w.endContainer,w.endOffset);return _.setEnd(X.container,X.offset),_},ul=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),au=function(w,_){var P=_||w.selection.getStart(!0);return w.dom.getParent(P,"OL,UL,DL",zi(w,P))},sl=function(w,_){return w&&_.length===1&&_[0]===w},jf=function(w){return ye(w.querySelectorAll("ol,ul,dl"),po)},Il=function(w){var _=au(w),P=w.selection.getSelectedBlocks();return sl(_,P)?jf(_):ye(P,function(X){return po(X)&&_!==X})},Fa=function(w,_){var P=Ga.map(_,function(X){var be=w.dom.getParent(X,"li,dd,dt",zi(w,X));return be||X});return ul.unique(P)},js=function(w){var _=w.selection.getSelectedBlocks();return ye(Fa(w,_),Es)},qf=function(w){return ye(js(w),Us)},zi=function(w,_){var P=w.dom.getParents(_,"TD,TH");return P.length>0?P[0]:w.getBody()},ui=function(w,_){var P=w.dom.getParents(_,"ol,ul",zi(w,_));return Et(P)},Rc=function(w){var _=ui(w,w.selection.getStart()),P=ye(w.selection.getSelectedBlocks(),ks);return _.toArray().concat(P)},Ke=function(w){var _=Rc(w);return qs(w,_)},qs=function(w,_){var P=Qe(_,function(X){return ui(w,X).getOr(X)});return ul.unique(P)},Eo=function(w,_,P){return P===void 0&&(P=ze),w.exists(function(X){return P(X,_)})},cl=function(w,_,P){return w.isSome()&&_.isSome()?He.some(P(w.getOrDie(),_.getOrDie())):He.none()},os=function(w,_){var P=document,X=P.createDocumentFragment();return rt(w,function(be){X.appendChild(be.dom)}),Fr.fromDom(X)},Gs=function(w,_,P){return w.fire("ListMutation",{action:_,element:P})},E=function(w){return w.style!==void 0&&Rt(w.style.getPropertyValue)},y=function(w,_,P){if(!Vt(P))throw new Error("CSS value must be a string: "+P);E(w)&&w.style.setProperty(_,P)},D=function(w,_,P){var X=w.dom;y(X,_,P)},$=function(w,_){Gn(w.item,_.list)},ne=function(w){for(var _=1;_<w.length;_++)$(w[_-1],w[_])},_e=function(w,_){cl(Et(w),x(_),$)},kt=function(w,_){var P={list:Fr.fromTag(_,w),item:Fr.fromTag("li",w)};return Gn(P.list,P.item),P},$n=function(w,_,P){for(var X=[],be=0;be<P;be++)X.push(kt(w,_.listType));return X},ar=function(w,_){for(var P=0;P<w.length-1;P++)D(w[P].item,"list-style-type","none");Et(w).each(function(X){A(X.list,_.listAttributes),A(X.item,_.itemAttributes),er(X.item,_.content)})},Qt=function(w,_){Ht(w.list)!==_.listType&&(w.list=ru(w.list,_.listType)),A(w.list,_.listAttributes)},On=function(w,_,P){var X=Fr.fromTag("li",w);return A(X,_),er(X,P),X},pr=function(w,_){Gn(w.list,_),w.item=_},Pr=function(w,_,P){var X=_.slice(0,P.depth);return Et(X).each(function(be){var Ge=On(w,P.itemAttributes,P.content);pr(be,Ge),Qt(be,P)}),X},or=function(w,_,P){var X=$n(w,P,P.depth-_.length);return ne(X),ar(X,P),_e(_,X),_.concat(X)},Aa=function(w,_){var P=N(_,function(X,be){return be.depth>X.length?or(w,X,be):Pr(w,X,be)},[]);return x(P).map(function(X){return X.list})},gr=function(w){return Si(w,"OL,UL")},la=function(w){return Ae(w).exists(gr)},ca=function(w){return It(w).exists(gr)},si=function(w){return w.depth>0},Br=function(w){return w.isSelected},Jv=function(w){var _=fe(w),P=ca(w)?_.slice(0,-1):_;return Qe(P,qa)},La=function(w,_,P){return Q(w).filter(ee).map(function(X){return{depth:_,dirty:!1,isSelected:P,content:Jv(w),itemAttributes:I(w),listAttributes:I(X),listType:Ht(X)}})},lo=function(w,_){switch(w){case"Indent":_.depth++;break;case"Outdent":_.depth--;break;case"Flatten":_.depth=0}_.dirty=!0},Hh=function(w,_){w.listType=_.listType,w.listAttributes=vn({},_.listAttributes)},qo=function(w){w.listAttributes=Oe(w.listAttributes,function(_,P){return P!=="start"})},Xm=function(w,_){var P=w[_].depth,X=function(Ge){return Ge.depth===P&&!Ge.dirty},be=function(Ge){return Ge.depth<P};return re(Jn(w.slice(0,_)),X,be).orThunk(function(){return re(w.slice(_+1),X,be)})},Qv=function(w){return rt(w,function(_,P){Xm(w,P).fold(function(){_.dirty&&qo(_)},function(X){return Hh(_,X)})}),w},vr=function(w){var _=w,P=function(){return _},X=function(be){_=be};return{get:P,set:X}},Ks=function(w,_,P,X){return Ae(X).filter(gr).fold(function(){_.each(function(In){Dn(In.start,X)&&P.set(!0)});var be=La(X,w,P.get());_.each(function(In){Dn(In.end,X)&&P.set(!1)});var Ge=It(X).filter(gr).map(function(In){return Nc(w,_,P,In)}).getOr([]);return be.toArray().concat(Ge)},function(be){return Nc(w,_,P,be)})},Nc=function(w,_,P,X){return qe(fe(X),function(be){var Ge=gr(be)?Nc:Ks,In=w+1;return Ge(In,_,P,be)})},ao=function(w,_){var P=vr(!1),X=0;return Qe(w,function(be){return{sourceList:be,entries:Nc(X,_,P,be)}})},Vh=function(w,_){var P=Qv(_);return Qe(P,function(X){var be=os(X.content);return Fr.fromDom(Gr(w,be.dom))})},Go=function(w,_){var P=Qv(_);return Aa(w.contentDocument,P).toArray()},ll=function(w,_){return qe(xe(_,si),function(P){var X=x(P).exists(si);return X?Go(w,P):Vh(w,P)})},Ll=function(w,_){rt(ye(w,Br),function(P){return lo(_,P)})},ha=function(w){var _=Qe(js(w),Fr.fromDom);return cl(Ve(_,lt(la)),Ve(Jn(_),lt(la)),function(P,X){return{start:P,end:X}})},fl=function(w,_,P){var X=ao(_,ha(w));rt(X,function(be){Ll(be.entries,P);var Ge=ll(w,be.entries);rt(Ge,function(In){Gs(w,P==="Indent"?"IndentList":"OutdentList",In.dom)}),Qn(be.sourceList,Ge),mr(be.sourceList)})},$i=function(w,_){var P=Qe(Ke(w),Fr.fromDom),X=Qe(qf(w),Fr.fromDom),be=!1;if(P.length||X.length){var Ge=w.selection.getBookmark();fl(w,P,_),Fc(w,_,X),w.selection.moveToBookmark(Ge),w.selection.setRng(Nu(w.selection.getRng())),w.nodeChanged(),be=!0}return be},vl=function(w){return $i(w,"Indent")},To=function(w){return $i(w,"Outdent")},zu=function(w){return $i(w,"Flatten")},Uh=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),dl=Ri.DOM,xa=function(w){var _={},P=function(X){var be=w[X?"startContainer":"endContainer"],Ge=w[X?"startOffset":"endOffset"];if(be.nodeType===1){var In=dl.create("span",{"data-mce-type":"bookmark"});be.hasChildNodes()?(Ge=Math.min(Ge,be.childNodes.length-1),X?be.insertBefore(In,be.childNodes[Ge]):dl.insertAfter(In,be.childNodes[Ge])):be.appendChild(In),be=In,Ge=0}_[X?"startContainer":"endContainer"]=be,_[X?"startOffset":"endOffset"]=Ge};return P(!0),w.collapsed||P(),_},Hl=function(w){var _=function(X){var be,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},In=be=w[X?"startContainer":"endContainer"],hr=w[X?"startOffset":"endOffset"];In&&(In.nodeType===1&&(hr=Ge(In),In=In.parentNode,dl.remove(be),!In.hasChildNodes()&&dl.isBlock(In)&&In.appendChild(dl.create("br"))),w[X?"startContainer":"endContainer"]=In,w[X?"startOffset":"endOffset"]=hr)};_(!0),_();var P=dl.createRng();return P.setStart(w.startContainer,w.startOffset),w.endContainer&&P.setEnd(w.endContainer,w.endOffset),Nu(P)},ml=function(w){switch(w){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},Ii=function(w){return/\btox\-/.test(w.className)},gl=function(w,_,P){var X=function(Ge){var In=re(Ge.parents,po,pu).filter(function(hr){return hr.nodeName===_&&!Ii(hr)}).isSome();P(In)},be=w.dom.getParents(w.selection.getNode());return X({parents:be}),w.on("NodeChange",X),function(){return w.off("NodeChange",X)}},ed=function(w,_,P){var X=P["list-style-type"]?P["list-style-type"]:null;w.setStyle(_,"list-style-type",X)},Wh=function(w,_){Ga.each(_,function(P,X){w.setAttribute(X,P)})},Ai=function(w,_,P){Wh(_,P["list-attributes"]),Ga.each(w.select("li",_),function(X){Wh(X,P["list-item-attributes"])})},zc=function(w,_,P){ed(w,_,P),Ai(w,_,P)},is=function(w,_,P){Ga.each(P,function(X){var be;return w.setStyle(_,(be={},be[X]="",be))})},Vl=function(w,_,P,X){var be=_[P?"startContainer":"endContainer"],Ge=_[P?"startOffset":"endOffset"];for(be.nodeType===1&&(be=be.childNodes[Math.min(Ge,be.childNodes.length-1)]||be),!P&&Ni(be.nextSibling)&&(be=be.nextSibling);be.parentNode!==X;){if(as(w,be)||/^(TD|TH)$/.test(be.parentNode.nodeName))return be;be=be.parentNode}return be},Ym=function(w,_,P){for(var X=[],be=w.dom,Ge=Vl(w,_,!0,P),In=Vl(w,_,!1,P),hr,qr=[],Ir=Ge;Ir&&(qr.push(Ir),Ir!==In);Ir=Ir.nextSibling);return Ga.each(qr,function(Ma){if(as(w,Ma)){X.push(Ma),hr=null;return}if(be.isBlock(Ma)||Ni(Ma)){Ni(Ma)&&be.remove(Ma),hr=null;return}var _i=Ma.nextSibling;if(Uh.isBookmarkNode(Ma)&&(po(_i)||as(w,_i)||!_i&&Ma.parentNode===P)){hr=null;return}hr||(hr=be.create("p"),Ma.parentNode.insertBefore(hr,Ma),X.push(hr)),hr.appendChild(Ma)}),X},Jo=function(w,_,P){var X=w.getStyle(_,"list-style-type"),be=P?P["list-style-type"]:"";return be=be===null?"":be,X===be},td=function(w,_,P){var X=w.selection.getRng(),be="LI",Ge=zi(w,w.selection.getStart(!0)),In=w.dom;if(In.getContentEditable(w.selection.getNode())!=="false"){_=_.toUpperCase(),_==="DL"&&(be="DT");var hr=xa(X),qr=Ym(w,X,Ge);Ga.each(qr,function(Ir){var Ma,_i=Ir.previousSibling,qh=Ir.parentNode;Es(qh)||(_i&&po(_i)&&_i.nodeName===_&&Jo(In,_i,P)?(Ma=_i,Ir=In.rename(Ir,be),_i.appendChild(Ir)):(Ma=In.create(_),Ir.parentNode.insertBefore(Ma,Ir),Ma.appendChild(Ir),Ir=In.rename(Ir,be)),is(In,Ir,["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"]),zc(In,Ma,P),rd(w.dom,Ma))}),w.selection.setRng(Hl(hr))}},wb=function(w,_){return w&&_&&po(w)&&w.nodeName===_.nodeName},nd=function(w,_,P){var X=w.getStyle(_,"list-style-type",!0),be=w.getStyle(P,"list-style-type",!0);return X===be},Zm=function(w,_){return w.className===_.className},oo=function(w,_,P){return wb(_,P)&&nd(w,_,P)&&Zm(_,P)},rd=function(w,_){var P,X;if(P=_.nextSibling,oo(w,_,P)){for(;X=P.firstChild;)_.appendChild(X);w.remove(P)}if(P=_.previousSibling,oo(w,_,P)){for(;X=P.lastChild;)_.insertBefore(X,_.firstChild);w.remove(P)}},Gf=function(w,_,P,X){if(_.nodeName!==P){var be=w.dom.rename(_,P);zc(w.dom,be,X),Gs(w,ml(P),be)}else zc(w.dom,_,X),Gs(w,ml(P),_)},ci=function(w,_,P,X,be){var Ge=po(_);if(Ge&&_.nodeName===X&&!hl(be))zu(w);else{td(w,X,be);var In=xa(w.selection.getRng()),hr=Ge?ir([_],P):P;Ga.each(hr,function(qr){Gf(w,qr,X,be)}),w.selection.setRng(Hl(In))}},hl=function(w){return"list-style-type"in w},Cb=function(w,_,P,X){if(_!==w.getBody())if(_)if(_.nodeName===P&&!hl(X)&&!Ii(_))zu(w);else{var be=xa(w.selection.getRng());zc(w.dom,_,X);var Ge=w.dom.rename(_,P);rd(w.dom,Ge),w.selection.setRng(Hl(be)),td(w,P,X),Gs(w,ml(P),Ge)}else td(w,P,X),Gs(w,ml(P),_)},pl=function(w,_,P){var X=au(w),be=Il(w),Ge=Yt(P)?P:{};be.length>0?ci(w,X,be,_,Ge):Cb(w,X,_,Ge)},ad=Ri.DOM,$u=function(w,_){var P=_.parentNode;if(P.nodeName==="LI"&&P.firstChild===_){var X=P.previousSibling;X&&X.nodeName==="LI"?(X.appendChild(_),ie(w,P)&&ad.remove(P)):ad.setStyle(P,"listStyleType","none")}if(po(P)){var X=P.previousSibling;X&&X.nodeName==="LI"&&X.appendChild(_)}},Jm=function(w,_){var P=Ga.grep(w.select("ol,ul",_));Ga.each(P,function(X){$u(w,X)})},Iu=function(w,_,P,X){var be=_.startContainer,Ge=_.startOffset;if(Ti(be)&&(P?Ge<be.data.length:Ge>0))return be;var In=w.schema.getNonEmptyElements();be.nodeType===1&&(be=jo.getNode(be,Ge));var hr=new ki(be,X);for(P&&R(w.dom,be)&&hr.next();be=hr[P?"next":"prev2"]();)if(be.nodeName==="LI"&&!be.hasChildNodes()||In[be.nodeName]||Ti(be)&&be.data.length>0)return be},od=function(w,_){var P=_.childNodes;return P.length===1&&!po(P[0])&&w.isBlock(P[0])},xb=function(w,_){od(w,_)&&w.remove(_.firstChild,!0)},Qm=function(w,_,P){var X,be=od(w,P)?P.firstChild:P;if(xb(w,_),!ie(w,_,!0))for(;X=_.firstChild;)be.appendChild(X)},Kf=function(w,_,P){var X,be=_.parentNode;if(!(!Ce(w,_)||!Ce(w,P))){po(P.lastChild)&&(X=P.lastChild),be===P.lastChild&&Ni(be.previousSibling)&&w.remove(be.previousSibling);var Ge=P.lastChild;Ge&&Ni(Ge)&&_.hasChildNodes()&&w.remove(Ge),ie(w,P,!0)&&w.$(P).empty(),Qm(w,_,P),X&&P.appendChild(X);var In=zo(Fr.fromDom(P),Fr.fromDom(_)),hr=In?w.getParents(_,po,P):[];w.remove(_),rt(hr,function(qr){ie(w,qr)&&qr!==w.getRoot()&&w.remove(qr)})}},Ul=function(w,_,P){w.dom.$(P).empty(),Kf(w.dom,_,P),w.selection.setCursorLocation(P,0)},id=function(w,_,P,X){var be=w.dom;if(be.isEmpty(X))Ul(w,P,X);else{var Ge=xa(_);Kf(be,P,X),w.selection.setRng(Hl(Ge))}},dr=function(w,_,P,X){var be=xa(_);Kf(w.dom,P,X);var Ge=Hl(be);w.selection.setRng(Ge)},Lu=function(w,_){var P=w.dom,X=w.selection,be=X.getStart(),Ge=zi(w,be),In=P.getParent(X.getStart(),"LI",Ge);if(In){var hr=In.parentNode;if(hr===w.getBody()&&ie(P,hr))return!0;var qr=Nu(X.getRng()),Ir=P.getParent(Iu(w,qr,_,Ge),"LI",Ge);if(Ir&&Ir!==In)return w.undoManager.transact(function(){_?id(w,qr,Ir,In):Ws(In)?To(w):dr(w,qr,In,Ir)}),!0;if(!Ir&&!_&&qr.startOffset===0&&qr.endOffset===0)return w.undoManager.transact(function(){zu(w)}),!0}return!1},ud=function(w,_,P){var X=w.getParent(_.parentNode,w.isBlock,P);w.remove(_),X&&w.isEmpty(X)&&w.remove(X)},sd=function(w,_){var P=w.dom,X=w.selection.getStart(),be=zi(w,X),Ge=P.getParent(X,P.isBlock,be);if(Ge&&P.isEmpty(Ge)){var In=Nu(w.selection.getRng()),hr=P.getParent(Iu(w,In,_,be),"LI",be);if(hr)return w.undoManager.transact(function(){ud(P,Ge,be),rd(P,hr.parentNode),w.selection.select(hr,!0),w.selection.collapse(_)}),!0}return!1},Sb=function(w,_){return Lu(w,_)||sd(w,_)},bl=function(w){var _=w.selection.getStart(),P=zi(w,_),X=w.dom.getParent(_,"LI,DT,DD",P);return X||js(w).length>0?(w.undoManager.transact(function(){w.execCommand("Delete"),Jm(w.dom,w.getBody())}),!0):!1},$o=function(w,_){return w.selection.isCollapsed()?Sb(w,_):bl(w)},Io=function(w){w.on("keydown",function(_){_.keyCode===Ei.BACKSPACE?$o(w,!1)&&_.preventDefault():_.keyCode===Ei.DELETE&&$o(w,!0)&&_.preventDefault()})},$c=function(w){return{backspaceDelete:function(_){$o(w,_)}}},Hu=function(w,_){var P=au(w);w.undoManager.transact(function(){Yt(_.styles)&&w.dom.setStyles(P,_.styles),Yt(_.attrs)&&K(_.attrs,function(X,be){return w.dom.setAttrib(P,be,X)})})},Cn=function(w){var _=Jn(Rn(w).split("")),P=Qe(_,function(X,be){var Ge=X.toUpperCase().charCodeAt(0)-65+1;return Math.pow(26,be)*Ge});return N(P,function(X,be){return X+be},0)},yl=function(w){if(w--,w<0)return"";var _=w%26,P=Math.floor(w/26),X=yl(P),be=String.fromCharCode(65+_);return X+be},eg=function(w){return/^[A-Z]+$/.test(w)},_r=function(w){return/^[a-z]+$/.test(w)},pa=function(w){return/^[0-9]+$/.test(w)},tg=function(w){return pa(w)?2:eg(w)?0:_r(w)?1:We(w)?3:4},As=function(w){switch(tg(w)){case 2:return He.some({listStyleType:He.none(),start:w});case 0:return He.some({listStyleType:He.some("upper-alpha"),start:Cn(w).toString()});case 1:return He.some({listStyleType:He.some("lower-alpha"),start:Cn(w).toString()});case 3:return He.some({listStyleType:He.none(),start:""});case 4:return He.none()}},Ra=function(w){var _=parseInt(w.start,10);return Eo(w.listStyleType,"upper-alpha")?yl(_):Eo(w.listStyleType,"lower-alpha")?yl(_).toLowerCase():w.start},cd=function(w){var _=au(w);hu(_)&&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(_,"start","1"),listStyleType:He.some(w.dom.getStyle(_,"list-style-type"))})},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(P){var X=P.getData();As(X.start).each(function(be){w.execCommand("mceListUpdate",!1,{attrs:{start:be.start==="1"?"":be.start},styles:{"list-style-type":be.listStyleType.getOr("")}})}),P.close()}})},ou=function(w,_){return function(){var P=au(w);return P&&P.nodeName===_}},Xf=function(w){w.addCommand("mceListProps",function(){cd(w)})},jh=function(w){w.on("BeforeExecCommand",function(_){var P=_.command.toLowerCase();P==="indent"?vl(w):P==="outdent"&&To(w)}),w.addCommand("InsertUnorderedList",function(_,P){pl(w,"UL",P)}),w.addCommand("InsertOrderedList",function(_,P){pl(w,"OL",P)}),w.addCommand("InsertDefinitionList",function(_,P){pl(w,"DL",P)}),w.addCommand("RemoveList",function(){zu(w)}),Xf(w),w.addCommand("mceListUpdate",function(_,P){Yt(P)&&Hu(w,P)}),w.addQueryStateHandler("InsertUnorderedList",ou(w,"UL")),w.addQueryStateHandler("InsertOrderedList",ou(w,"OL")),w.addQueryStateHandler("InsertDefinitionList",ou(w,"DL"))},Oi=function(w){w.on("keydown",function(_){_.keyCode!==Ei.TAB||Ei.metaKeyPressed(_)||w.undoManager.transact(function(){(_.shiftKey?To(w):vl(w))&&_.preventDefault()})})},kb=function(w){at(w)&&Oi(w),Io(w)},Eb=function(w){var _=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:_("InsertOrderedList"),onSetup:function(P){return gl(w,"OL",P.setActive)}}),w.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:_("InsertUnorderedList"),onSetup:function(P){return gl(w,"UL",P.setActive)}}))},Ha=function(w){var _={text:"List properties...",icon:"ordered-list",onAction:function(){return w.execCommand("mceListProps")},onSetup:function(P){return gl(w,"OL",function(X){return P.setDisabled(!X)})}};w.ui.registry.addMenuItem("listprops",_),w.ui.registry.addContextMenu("lists",{update:function(P){var X=au(w,P);return hu(X)?["listprops"]:[]}})};function ng(){Hn.add("lists",function(w){return w.hasPlugin("rtc",!0)===!1?(kb(w),jh(w)):Xf(w),Eb(w),Ha(w),$c(w)})}ng()})();(function(){var Hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),hn=function(){return hn=Object.assign||function(de){for(var Y,Oe=1,Ht=arguments.length;Oe<Ht;Oe++){Y=arguments[Oe];for(var sn in Y)Object.prototype.hasOwnProperty.call(Y,sn)&&(de[sn]=Y[sn])}return de},hn.apply(this,arguments)},jt=function(K){var de=typeof K;return K===null?"null":de==="object"&&(Array.prototype.isPrototypeOf(K)||K.constructor&&K.constructor.name==="Array")?"array":de==="object"&&(String.prototype.isPrototypeOf(K)||K.constructor&&K.constructor.name==="String")?"string":de},Bn=function(K){return function(de){return jt(de)===K}},Vt=Bn("string"),Yt=Bn("object"),Fn=Bn("array"),tn=function(K){return K==null},Rt=function(K){return!tn(K)},nr=function(){},gt=function(K){return function(){return K}},ge=function(K){return K},st=gt(!1),ze=gt(!0),lt=function(){return pe},pe=function(){var K=function(Oe){return Oe()},de=ge,Y={fold:function(Oe,Ht){return Oe()},isSome:st,isNone:ze,getOr:de,getOrThunk:K,getOrDie:function(Oe){throw new Error(Oe||"error: getOrDie called on none.")},getOrNull:gt(null),getOrUndefined:gt(void 0),or:de,orThunk:K,map:lt,each:nr,bind:lt,exists:st,forall:ze,filter:function(){return lt()},toArray:function(){return[]},toString:gt("none()")};return Y}(),_t=function(K){var de=gt(K),Y=function(){return Ht},Oe=function(sn){return sn(K)},Ht={fold:function(sn,q){return q(K)},isSome:ze,isNone:st,getOr:de,getOrThunk:de,getOrDie:de,getOrNull:de,getOrUndefined:de,or:Y,orThunk:Y,map:function(sn){return _t(sn(K))},each:function(sn){sn(K)},bind:Oe,exists:Oe,forall:Oe,filter:function(sn){return sn(K)?Ht:pe},toArray:function(){return[K]},toString:function(){return"some("+K+")"}};return Ht},pn=function(K){return K==null?pe:_t(K)},bn={some:_t,none:lt,from:pn},z=Array.prototype.push,nt=function(K,de){for(var Y=0,Oe=K.length;Y<Oe;Y++){var Ht=K[Y];de(Ht,Y)}},He=function(K){for(var de=[],Y=0,Oe=K.length;Y<Oe;++Y){if(!Fn(K[Y]))throw new Error("Arr.flatten item "+Y+" was not an array, input: "+K);z.apply(de,K[Y])}return de},_n=function(K){var de=K,Y=function(){return de},Oe=function(Ht){de=Ht};return{get:Y,set:Oe}},yn=Object.keys,Qe=Object.hasOwnProperty,rt=function(K,de){for(var Y=yn(K),Oe=0,Ht=Y.length;Oe<Ht;Oe++){var sn=Y[Oe],q=K[sn];de(q,sn)}},ye=function(K,de){return xe(K,de)?bn.from(K[de]):bn.none()},xe=function(K,de){return Qe.call(K,de)},N=function(K){return K.getParam("media_scripts")},re=function(K){return K.getParam("audio_template_callback")},Ve=function(K){return K.getParam("video_template_callback")},xn=function(K){return K.getParam("media_live_embeds",!0)},qe=function(K){return K.getParam("media_filter_html",!0)},Jn=function(K){return K.getParam("media_url_resolver")},Dr=function(K){return K.getParam("media_alt_source",!0)},x=function(K){return K.getParam("media_poster",!0)},Et=function(K){return K.getParam("media_dimensions",!0)},At=tinymce.util.Tools.resolve("tinymce.util.Tools"),vn=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),ir=tinymce.util.Tools.resolve("tinymce.html.SaxParser"),yr=function(K,de){if(K){for(var Y=0;Y<K.length;Y++)if(de.indexOf(K[Y].filter)!==-1)return K[Y]}},rr=vn.DOM,Or=function(K){return K.replace(/px$/,"")},W=function(K){var de=K.map.style,Y=de?rr.parseStyle(de):{};return{type:"ephox-embed-iri",source:K.map["data-ephox-embed-iri"],altsource:"",poster:"",width:ye(Y,"max-width").map(Or).getOr(""),height:ye(Y,"max-height").map(Or).getOr("")}},Ea=function(K,de){var Y=_n(!1),Oe={};return ir({validate:!1,allow_conditional_comments:!0,start:function(Ht,sn){if(!Y.get())if(xe(sn.map,"data-ephox-embed-iri"))Y.set(!0),Oe=W(sn);else{if(!Oe.source&&Ht==="param"&&(Oe.source=sn.map.movie),(Ht==="iframe"||Ht==="object"||Ht==="embed"||Ht==="video"||Ht==="audio")&&(Oe.type||(Oe.type=Ht),Oe=At.extend(sn.map,Oe)),Ht==="script"){var q=yr(K,sn.map.src);if(!q)return;Oe={type:"script",source:sn.map.src,width:String(q.width),height:String(q.height)}}Ht==="source"&&(Oe.source?Oe.altsource||(Oe.altsource=sn.map.src):Oe.source=sn.map.src),Ht==="img"&&!Oe.poster&&(Oe.poster=sn.map.src)}}}).parse(de),Oe.source=Oe.source||Oe.src||Oe.data,Oe.altsource=Oe.altsource||"",Oe.poster=Oe.poster||"",Oe},Dt=function(K){var de={mp3:"audio/mpeg",m4a:"audio/x-m4a",wav:"audio/wav",mp4:"video/mp4",webm:"video/webm",ogg:"video/ogg",swf:"application/x-shockwave-flash"},Y=K.toLowerCase().split(".").pop(),Oe=de[Y];return Oe||""},Fe=tinymce.util.Tools.resolve("tinymce.html.Schema"),An=tinymce.util.Tools.resolve("tinymce.html.Writer"),Me=vn.DOM,Te=function(K){return/^[0-9.]+$/.test(K)?K+"px":K},Xe=function(K,de){rt(de,function(Y,Oe){var Ht=""+Y;if(K.map[Oe])for(var sn=K.length;sn--;){var q=K[sn];q.name===Oe&&(Ht?(K.map[Oe]=Ht,q.value=Ht):(delete K.map[Oe],K.splice(sn,1)))}else Ht&&(K.push({name:Oe,value:Ht}),K.map[Oe]=Ht)})},yt=function(K,de){var Y=de.map.style,Oe=Y?Me.parseStyle(Y):{};Oe["max-width"]=Te(K.width),Oe["max-height"]=Te(K.height),Xe(de,{style:Me.serializeStyle(Oe)})},Re=["source","altsource"],Ye=function(K,de,Y){var Oe=An(),Ht=_n(!1),sn=0,q;return ir({validate:!1,allow_conditional_comments:!0,comment:function(ee){Oe.comment(ee)},cdata:function(ee){Oe.cdata(ee)},text:function(ee,Be){Oe.text(ee,Be)},start:function(ee,Be,Ze){if(!Ht.get())if(xe(Be.map,"data-ephox-embed-iri"))Ht.set(!0),yt(de,Be);else{switch(ee){case"video":case"object":case"embed":case"img":case"iframe":de.height!==void 0&&de.width!==void 0&&Xe(Be,{width:de.width,height:de.height});break}if(Y)switch(ee){case"video":Xe(Be,{poster:de.poster,src:""}),de.altsource&&Xe(Be,{src:""});break;case"iframe":Xe(Be,{src:de.source});break;case"source":if(sn<2&&(Xe(Be,{src:de[Re[sn]],type:de[Re[sn]+"mime"]}),!de[Re[sn]]))return;sn++;break;case"img":if(!de.poster)return;q=!0;break}}Oe.start(ee,Be,Ze)},end:function(ee){if(!Ht.get()){if(ee==="video"&&Y){for(var Be=0;Be<2;Be++)if(de[Re[Be]]){var Ze=[];Ze.map={},sn<=Be&&(Xe(Ze,{src:de[Re[Be]],type:de[Re[Be]+"mime"]}),Oe.start("source",Ze,!0))}}if(de.poster&&ee==="object"&&Y&&!q){var A=[];A.map={},Xe(A,{src:de.poster,width:de.width,height:de.height}),Oe.start("img",A,!0)}}Oe.end(ee)}},Fe({})).parse(K),Oe.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&amp;byline=0",allowFullscreen:!0},{regex:/maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/,type:"iframe",w:425,h:350,url:'maps.google.com/maps/ms?msid=$2&output=embed"',allowFullscreen:!1},{regex:/dailymotion\.com\/video\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0},{regex:/dai\.ly\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0}],ae=function(K){var de=K.match(/^(https?:\/\/|www\.)(.+)$/i);return de&&de.length>1?de[1]==="www."?"https://":de[1]:"https://"},We=function(K,de){for(var Y=ae(de),Oe=K.regex.exec(de),Ht=Y+K.url,sn=function(ee){Ht=Ht.replace("$"+ee,function(){return Oe[ee]?Oe[ee]:""})},q=0;q<Oe.length;q++)sn(q);return Ht.replace(/\?$/,"")},qt=function(K){var de=Rn.filter(function(Y){return Y.regex.test(K)});return de.length>0?At.extend({},de[0],{url:We(de[0],K)}):null},ln=function(K){var de=K.allowfullscreen?' allowFullscreen="1"':"";return'<iframe src="'+K.source+'" width="'+K.width+'" height="'+K.height+'"'+de+"></iframe>"},Tn=function(K){var de='<object data="'+K.source+'" width="'+K.width+'" height="'+K.height+'" type="application/x-shockwave-flash">';return K.poster&&(de+='<img src="'+K.poster+'" width="'+K.width+'" height="'+K.height+'" />'),de+="</object>",de},Un=function(K,de){return de?de(K):'<audio controls="controls" src="'+K.source+'">'+(K.altsource?`
  55. <source src="`+K.altsource+'"'+(K.altsourcemime?' type="'+K.altsourcemime+'"':"")+` />
  56. `:"")+"</audio>"},Mr=function(K,de){return de?de(K):'<video width="'+K.width+'" height="'+K.height+'"'+(K.poster?' poster="'+K.poster+'"':"")+` controls="controls">
  57. <source src="`+K.source+'"'+(K.sourcemime?' type="'+K.sourcemime+'"':"")+` />
  58. `+(K.altsource?'<source src="'+K.altsource+'"'+(K.altsourcemime?' type="'+K.altsourcemime+'"':"")+` />
  59. `:"")+"</video>"},jr=function(K){return'<script src="'+K.source+'"><\/script>'},ua=function(K,de){var Y=At.extend({},de);if(!Y.source&&(At.extend(Y,Ea(N(K),Y.embed)),!Y.source))return"";Y.altsource||(Y.altsource=""),Y.poster||(Y.poster=""),Y.source=K.convertURL(Y.source,"source"),Y.altsource=K.convertURL(Y.altsource,"source"),Y.sourcemime=Dt(Y.source),Y.altsourcemime=Dt(Y.altsource),Y.poster=K.convertURL(Y.poster,"poster");var Oe=qt(Y.source);if(Oe&&(Y.source=Oe.url,Y.type=Oe.type,Y.allowfullscreen=Oe.allowFullscreen,Y.width=Y.width||String(Oe.w),Y.height=Y.height||String(Oe.h)),Y.embed)return Ye(Y.embed,Y,!0);var Ht=yr(N(K),Y.source);Ht&&(Y.type="script",Y.width=String(Ht.width),Y.height=String(Ht.height));var sn=re(K),q=Ve(K);return Y.width=Y.width||"300",Y.height=Y.height||"150",At.each(Y,function(ee,Be){Y[Be]=K.dom.encode(""+ee)}),Y.type==="iframe"?ln(Y):Y.sourcemime==="application/x-shockwave-flash"?Tn(Y):Y.sourcemime.indexOf("audio")!==-1?Un(Y,sn):Y.type==="script"?jr(Y):Mr(Y,q)},St=function(K){return K.hasAttribute("data-mce-object")||K.hasAttribute("data-ephox-embed-iri")},wt=function(K){K.on("click keyup touchend",function(){var de=K.selection.getNode();de&&K.dom.hasClass(de,"mce-preview-object")&&K.dom.getAttrib(de,"data-mce-selected")&&de.setAttribute("data-mce-selected","2")}),K.on("ObjectSelected",function(de){var Y=de.target.getAttribute("data-mce-object");Y==="script"&&de.preventDefault()}),K.on("ObjectResized",function(de){var Y=de.target;if(Y.getAttribute("data-mce-object")){var Oe=Y.getAttribute("data-mce-html");Oe&&(Oe=unescape(Oe),Y.setAttribute("data-mce-html",escape(Ye(Oe,{width:String(de.width),height:String(de.height)}))))}})},bt=tinymce.util.Tools.resolve("tinymce.util.Promise"),mt={},xt=function(K,de,Y){return new bt(function(Oe,Ht){var sn=function(q){return q.html&&(mt[K.source]=q),Oe({url:K.source,html:q.html?q.html:de(K)})};mt[K.source]?sn(mt[K.source]):Y({url:K.source},sn,Ht)})},fn=function(K,de){return bt.resolve({html:de(K),url:K.source})},dn=function(K){return function(de){return ua(K,de)}},Wt=function(K,de){var Y=Jn(K);return Y?xt(de,dn(K),Y):fn(de,dn(K))},Se=function(K){return xe(mt,K)},Bt=function(K,de){return ye(de,K).bind(function(Y){return ye(Y,"meta")})},cn=function(K,de,Y){return function(Oe){var Ht,sn=function(){return ye(K,Oe)},q=function(){return ye(de,Oe)},ee=function(A){return ye(A,"value").bind(function(I){return I.length>0?bn.some(I):bn.none()})},Be=function(){return sn().bind(function(A){return Yt(A)?ee(A).orThunk(q):q().orThunk(function(){return bn.from(A)})})},Ze=function(){return q().orThunk(function(){return sn().bind(function(A){return Yt(A)?ee(A):bn.from(A)})})};return Ht={},Ht[Oe]=(Oe===Y?Be():Ze()).getOr(""),Ht}},en=function(K,de){var Y={};return ye(K,"dimensions").each(function(Oe){nt(["width","height"],function(Ht){ye(de,Ht).orThunk(function(){return ye(Oe,Ht)}).each(function(sn){return Y[Ht]=sn})})}),Y},wr=function(K,de){var Y=de?Bt(de,K).getOr({}):{},Oe=cn(K,Y,de);return hn(hn(hn(hn(hn({},Oe("source")),Oe("altsource")),Oe("poster")),Oe("embed")),en(K,Y))},le=function(K){var de=hn(hn({},K),{source:{value:ye(K,"source").getOr("")},altsource:{value:ye(K,"altsource").getOr("")},poster:{value:ye(K,"poster").getOr("")}});return nt(["width","height"],function(Y){ye(K,Y).each(function(Oe){var Ht=de.dimensions||{};Ht[Y]=Oe,de.dimensions=Ht})}),de},ot=function(K){return function(de){var Y=de&&de.msg?"Media embed handler error: "+de.msg:"Media embed handler threw unknown error.";K.notificationManager.open({type:"error",text:Y})}},Ie=function(K,de){return Ea(N(K),de)},Ot=function(K){var de=K.selection.getNode(),Y=St(de)?K.serializer.serialize(de,{selection:!0}):"";return hn({embed:Y},Ea(N(K),Y))},wn=function(K,de){return function(Y){if(Vt(Y.url)&&Y.url.trim().length>0){var Oe=Y.html,Ht=Ie(de,Oe),sn=hn(hn({},Ht),{source:Y.url,embed:Oe});K.setData(le(sn))}}},sr=function(K,de){for(var Y=K.dom.select("*[data-mce-object]"),Oe=0;Oe<de.length;Oe++)for(var Ht=Y.length-1;Ht>=0;Ht--)de[Oe]===Y[Ht]&&Y.splice(Ht,1);K.selection.select(Y[0])},ma=function(K,de){var Y=K.dom.select("*[data-mce-object]");K.insertContent(de),sr(K,Y),K.nodeChanged()},Cr=function(K,de,Y){de.embed=Ye(de.embed,de),de.embed&&(K.source===de.source||Se(de.source))?ma(Y,de.embed):Wt(Y,de).then(function(Oe){ma(Y,Oe.html)}).catch(ot(Y))},ur=function(K){var de=Ot(K),Y=_n(de),Oe=le(de),Ht=function(rn,Gn){var Qn=wr(Gn.getData(),"source");rn.source!==Qn.source&&(wn(It,K)({url:Qn.source,html:""}),Wt(K,Qn).then(wn(It,K)).catch(ot(K)))},sn=function(rn){var Gn=wr(rn.getData()),Qn=Ie(K,Gn.embed);rn.setData(le(Qn))},q=function(rn,Gn){var Qn=wr(rn.getData(),Gn),er=ua(K,Qn);rn.setData(le(hn(hn({},Qn),{embed:er})))},ee=[{name:"source",type:"urlinput",filetype:"media",label:"Source"}],Be=Et(K)?[{type:"sizeinput",name:"dimensions",label:"Constrain proportions",constrain:!0}]:[],Ze={title:"General",name:"general",items:He([ee,Be])},A={type:"textarea",name:"embed",label:"Paste your embed code below:"},I={title:"Embed",items:[A]},Q=[];Dr(K)&&Q.push({name:"altsource",type:"urlinput",filetype:"media",label:"Alternative source URL"}),x(K)&&Q.push({name:"poster",type:"urlinput",filetype:"image",label:"Media poster (Image URL)"});var fe={title:"Advanced",name:"advanced",items:Q},ke=[Ze,I];Q.length>0&&ke.push(fe);var Ae={type:"tabpanel",tabs:ke},It=K.windowManager.open({title:"Insert/Edit Media",size:"normal",body:Ae,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(rn){var Gn=wr(rn.getData());Cr(Y.get(),Gn,K),rn.close()},onChange:function(rn,Gn){switch(Gn.name){case"source":Ht(Y.get(),rn);break;case"embed":sn(rn);break;case"dimensions":case"altsource":case"poster":q(rn,Gn.name);break}Y.set(wr(rn.getData()))},initialData:Oe})},fa=function(K){var de=function(){ur(K)};return{showDialog:de}},ho=function(K){var de=function(){ur(K)};K.addCommand("mceMedia",de)},$a=tinymce.util.Tools.resolve("tinymce.html.Node"),Ta=tinymce.util.Tools.resolve("tinymce.Env"),Wa=tinymce.util.Tools.resolve("tinymce.html.DomParser"),ko=function(K,de){if(qe(K)===!1)return de;var Y=An(),Oe;return ir({validate:!1,allow_conditional_comments:!1,comment:function(Ht){Oe||Y.comment(Ht)},cdata:function(Ht){Oe||Y.cdata(Ht)},text:function(Ht,sn){Oe||Y.text(Ht,sn)},start:function(Ht,sn,q){if(Oe=!0,!(Ht==="script"||Ht==="noscript"||Ht==="svg")){for(var ee=sn.length-1;ee>=0;ee--){var Be=sn[ee].name;Be.indexOf("on")===0&&(delete sn.map[Be],sn.splice(ee,1)),Be==="style"&&(sn[ee].value=K.dom.serializeStyle(K.dom.parseStyle(sn[ee].value),Ht))}Y.start(Ht,sn,q),Oe=!1}},end:function(Ht){Oe||Y.end(Ht)}},Fe({})).parse(de),Y.getContent()},ja=function(K){var de=K.name;return de==="iframe"||de==="video"||de==="audio"},Ia=function(K,de,Y,Oe){Oe===void 0&&(Oe=null);var Ht=K.attr(Y);return Rt(Ht)?Ht:xe(de,Y)?null:Oe},so=function(K,de,Y){var Oe=de.name==="img"||K.name==="video",Ht=Oe?"300":null,sn=K.name==="audio"?"30":"150",q=Oe?sn:null;de.attr({width:Ia(K,Y,"width",Ht),height:Ia(K,Y,"height",q)})},Fr=function(K,de,Y,Oe){for(var Ht=Wa({forced_root_block:!1,validate:!1},K.schema).parse(Oe,{context:de});Ht.firstChild;)Y.append(Ht.firstChild)},co=function(K,de){var Y=de.name,Oe=new $a("img",1);return Oe.shortEnded=!0,xi(K,de,Oe),so(de,Oe,{}),Oe.attr({style:de.attr("style"),src:Ta.transparentSrc,"data-mce-object":Y,class:"mce-object mce-object-"+Y}),Oe},Dn=function(K,de){var Y=de.name,Oe=new $a("span",1);Oe.attr({contentEditable:"false",style:de.attr("style"),"data-mce-object":Y,class:"mce-preview-object mce-object-"+Y}),xi(K,de,Oe);var Ht=K.dom.parseStyle(de.attr("style")),sn=new $a(Y,1);if(so(de,sn,Ht),sn.attr({src:de.attr("src"),style:de.attr("style"),class:de.attr("class")}),Y==="iframe")sn.attr({allowfullscreen:de.attr("allowfullscreen"),frameborder:"0"});else{var q=["controls","crossorigin","currentTime","loop","muted","poster","preload"];nt(q,function(Ze){sn.attr(Ze,de.attr(Ze))});var ee=Oe.attr("data-mce-html");Rt(ee)&&Fr(K,Y,sn,unescape(ee))}var Be=new $a("span",1);return Be.attr("class","mce-shim"),Oe.append(sn),Oe.append(Be),Oe},xi=function(K,de,Y){for(var Oe=de.attributes,Ht=Oe.length;Ht--;){var sn=Oe[Ht].name,q=Oe[Ht].value;sn!=="width"&&sn!=="height"&&sn!=="style"&&((sn==="data"||sn==="src")&&(q=K.convertURL(q,sn)),Y.attr("data-mce-p-"+sn,q))}var ee=de.firstChild&&de.firstChild.value;ee&&(Y.attr("data-mce-html",escape(ko(K,ee))),Y.firstChild=null)},ro=function(K){var de=K.attr("class");return de&&/\btiny-pageembed\b/.test(de)},zo=function(K){for(;K=K.parent;)if(K.attr("data-ephox-embed-iri")||ro(K))return!0;return!1},Si=function(K){return function(de){for(var Y=de.length,Oe,Ht;Y--;)Oe=de[Y],Oe.parent&&(Oe.parent.attr("data-mce-object")||Oe.name==="script"&&(Ht=yr(N(K),Oe.attr("src")),!Ht)||(Ht&&(Ht.width&&Oe.attr("width",Ht.width.toString()),Ht.height&&Oe.attr("height",Ht.height.toString())),ja(Oe)&&xn(K)&&Ta.ceFalse?zo(Oe)||Oe.replace(Dn(K,Oe)):zo(Oe)||Oe.replace(co(K,Oe))))}},jo=function(K){K.on("preInit",function(){var de=K.schema.getSpecialElements();At.each("video audio iframe object".split(" "),function(Oe){de[Oe]=new RegExp("</"+Oe+"[^>]*>","gi")});var Y=K.schema.getBoolAttrs();At.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),function(Oe){Y[Oe]={}}),K.parser.addNodeFilter("iframe,video,audio,object,embed,script",Si(K)),K.serializer.addAttributeFilter("data-mce-object",function(Oe,Ht){for(var sn=Oe.length,q,ee,Be,Ze,A,I,Q,fe;sn--;)if(q=Oe[sn],!!q.parent){for(Q=q.attr(Ht),ee=new $a(Q,1),Q!=="audio"&&Q!=="script"&&(fe=q.attr("class"),fe&&fe.indexOf("mce-preview-object")!==-1?ee.attr({width:q.firstChild.attr("width"),height:q.firstChild.attr("height")}):ee.attr({width:q.attr("width"),height:q.attr("height")})),ee.attr({style:q.attr("style")}),Ze=q.attributes,Be=Ze.length;Be--;){var ke=Ze[Be].name;ke.indexOf("data-mce-p-")===0&&ee.attr(ke.substr(11),Ze[Be].value)}Q==="script"&&ee.attr("type","text/javascript"),A=q.attr("data-mce-html"),A&&(I=new $a("#text",3),I.raw=!0,I.value=ko(K,unescape(A)),ee.append(I)),q.replace(ee)}})}),K.on("SetContent",function(){K.$("span.mce-preview-object").each(function(de,Y){var Oe=K.$(Y);Oe.find("span.mce-shim").length===0&&Oe.append('<span class="mce-shim"></span>')})})},ki=function(K){K.on("ResolveName",function(de){var Y;de.target.nodeType===1&&(Y=de.target.getAttribute("data-mce-object"))&&(de.name=Y)})},Ei=function(K){var de=function(){return K.execCommand("mceMedia")};K.ui.registry.addToggleButton("media",{tooltip:"Insert/edit media",icon:"embed",onAction:de,onSetup:function(Y){var Oe=K.selection;return Y.setActive(St(Oe.getNode())),Oe.selectorChangedWithUnbind("img[data-mce-object],span[data-mce-object],div[data-ephox-embed-iri]",Y.setActive).unbind}}),K.ui.registry.addMenuItem("media",{icon:"embed",text:"Media...",onAction:de})};function nu(){Hn.add("media",function(K){return ho(K),Ei(K),ki(K),jo(K),wt(K),fa(K)})}nu()})();(function(){var Hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),hn=function(ge){var st=ge.getParam("nonbreaking_force_tab",0);return typeof st=="boolean"?st===!0?3:0:st},jt=function(ge){return ge.getParam("nonbreaking_wrap",!0,"boolean")},Bn=function(ge,st){for(var ze="",lt=0;lt<st;lt++)ze+=ge;return ze},Vt=function(ge){return ge.plugins.visualchars?ge.plugins.visualchars.isEnabled():!1},Yt=function(ge,st){var ze=function(){return Vt(ge)?"mce-nbsp-wrap mce-nbsp":"mce-nbsp-wrap"},lt=function(){return'<span class="'+ze()+'" contenteditable="false">'+Bn("&nbsp;",st)+"</span>"},pe=jt(ge),_t=pe||ge.plugins.visualchars?lt():Bn("&nbsp;",st);ge.undoManager.transact(function(){return ge.insertContent(_t)})},Fn=function(ge){ge.addCommand("mceNonBreaking",function(){Yt(ge,1)})},tn=tinymce.util.Tools.resolve("tinymce.util.VK"),Rt=function(ge){var st=hn(ge);st>0&&ge.on("keydown",function(ze){if(ze.keyCode===tn.TAB&&!ze.isDefaultPrevented()){if(ze.shiftKey)return;ze.preventDefault(),ze.stopImmediatePropagation(),Yt(ge,st)}})},nr=function(ge){var st=function(){return ge.execCommand("mceNonBreaking")};ge.ui.registry.addButton("nonbreaking",{icon:"non-breaking",tooltip:"Nonbreaking space",onAction:st}),ge.ui.registry.addMenuItem("nonbreaking",{icon:"non-breaking",text:"Nonbreaking space",onAction:st})};function gt(){Hn.add("nonbreaking",function(ge){Fn(ge),nr(ge),Rt(ge)})}gt()})();(function(){var Hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),hn=tinymce.util.Tools.resolve("tinymce.util.Tools"),jt=function(gt){return gt.getParam("noneditable_noneditable_class","mceNonEditable")},Bn=function(gt){return gt.getParam("noneditable_editable_class","mceEditable")},Vt=function(gt){var ge=gt.getParam("noneditable_regexp",[]);return ge&&ge.constructor===RegExp?[ge]:ge},Yt=function(gt){return function(ge){return(" "+ge.attr("class")+" ").indexOf(gt)!==-1}},Fn=function(gt,ge,st){return function(ze){var lt=arguments,pe=lt[lt.length-2],_t=pe>0?ge.charAt(pe-1):"";if(_t==='"')return ze;if(_t===">"){var pn=ge.lastIndexOf("<",pe);if(pn!==-1){var bn=ge.substring(pn,pe);if(bn.indexOf('contenteditable="false"')!==-1)return ze}}return'<span class="'+st+'" data-mce-content="'+gt.dom.encode(lt[0])+'">'+gt.dom.encode(typeof lt[1]=="string"?lt[1]:lt[0])+"</span>"}},tn=function(gt,ge,st){var ze=ge.length,lt=st.content;if(st.format!=="raw"){for(;ze--;)lt=lt.replace(ge[ze],Fn(gt,lt,jt(gt)));st.content=lt}},Rt=function(gt){var ge="contenteditable",st=" "+hn.trim(Bn(gt))+" ",ze=" "+hn.trim(jt(gt))+" ",lt=Yt(st),pe=Yt(ze),_t=Vt(gt);gt.on("PreInit",function(){_t.length>0&&gt.on("BeforeSetContent",function(pn){tn(gt,_t,pn)}),gt.parser.addAttributeFilter("class",function(pn){for(var bn=pn.length,z;bn--;)z=pn[bn],lt(z)?z.attr(ge,"true"):pe(z)&&z.attr(ge,"false")}),gt.serializer.addAttributeFilter(ge,function(pn){for(var bn=pn.length,z;bn--;)z=pn[bn],!(!lt(z)&&!pe(z))&&(_t.length>0&&z.attr("data-mce-content")?(z.name="#text",z.type=3,z.raw=!0,z.value=z.attr("data-mce-content")):z.attr(ge,null))})})};function nr(){Hn.add("noneditable",function(gt){Rt(gt)})}nr()})();(function(){var Hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),hn=tinymce.util.Tools.resolve("tinymce.Env"),jt=function(ge){return ge.getParam("pagebreak_separator","<!-- pagebreak -->")},Bn=function(ge){return ge.getParam("pagebreak_split_block",!1)},Vt="mce-pagebreak",Yt=function(ge){var st='<img src="'+hn.transparentSrc+'" class="'+Vt+'" data-mce-resize="false" data-mce-placeholder />';return ge?"<p>"+st+"</p>":st},Fn=function(ge){var st=jt(ge),ze=function(){return Bn(ge)},lt=new RegExp(st.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(pe){return"\\"+pe}),"gi");ge.on("BeforeSetContent",function(pe){pe.content=pe.content.replace(lt,Yt(ze()))}),ge.on("PreInit",function(){ge.serializer.addNodeFilter("img",function(pe){for(var _t=pe.length,pn,bn;_t--;)if(pn=pe[_t],bn=pn.attr("class"),bn&&bn.indexOf(Vt)!==-1){var z=pn.parent;if(ge.schema.getBlockElements()[z.name]&&ze()){z.type=3,z.value=st,z.raw=!0,pn.remove();continue}pn.type=3,pn.value=st,pn.raw=!0}})})},tn=function(ge){ge.addCommand("mcePageBreak",function(){ge.insertContent(Yt(Bn(ge)))})},Rt=function(ge){ge.on("ResolveName",function(st){st.target.nodeName==="IMG"&&ge.dom.hasClass(st.target,Vt)&&(st.name="pagebreak")})},nr=function(ge){var st=function(){return ge.execCommand("mcePageBreak")};ge.ui.registry.addButton("pagebreak",{icon:"page-break",tooltip:"Page break",onAction:st}),ge.ui.registry.addMenuItem("pagebreak",{text:"Page break",icon:"page-break",onAction:st})};function gt(){Hn.add("pagebreak",function(ge){tn(ge),nr(ge),Fn(ge),Rt(ge)})}gt()})();(function(){var Hn=function(y){var D=y,$=function(){return D},ne=function(_e){D=_e};return{get:$,set:ne}},hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),jt=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},Bn=function(y){return{clipboard:y}},Vt=function(y){var D=typeof y;return y===null?"null":D==="object"&&(Array.prototype.isPrototypeOf(y)||y.constructor&&y.constructor.name==="Array")?"array":D==="object"&&(String.prototype.isPrototypeOf(y)||y.constructor&&y.constructor.name==="String")?"string":D},Yt=function(y){return function(D){return Vt(D)===y}},Fn=function(y){return function(D){return typeof D===y}},tn=Yt("array"),Rt=function(y){return y==null},nr=function(y){return!Rt(y)},gt=Fn("function"),ge=function(){},st=function(y){return function(){return y}},ze=function(y){return y},lt=st(!1),pe=st(!0),_t=function(){return pn},pn=function(){var y=function(ne){return ne()},D=ze,$={fold:function(ne,_e){return ne()},isSome:lt,isNone:pe,getOr:D,getOrThunk:y,getOrDie:function(ne){throw new Error(ne||"error: getOrDie called on none.")},getOrNull:st(null),getOrUndefined:st(void 0),or:D,orThunk:y,map:_t,each:ge,bind:_t,exists:lt,forall:pe,filter:function(){return _t()},toArray:function(){return[]},toString:st("none()")};return $}(),bn=function(y){var D=st(y),$=function(){return _e},ne=function(kt){return kt(y)},_e={fold:function(kt,$n){return $n(y)},isSome:pe,isNone:lt,getOr:D,getOrThunk:D,getOrDie:D,getOrNull:D,getOrUndefined:D,or:$,orThunk:$,map:function(kt){return bn(kt(y))},each:function(kt){kt(y)},bind:ne,exists:ne,forall:ne,filter:function(kt){return kt(y)?_e:pn},toArray:function(){return[y]},toString:function(){return"some("+y+")"}};return _e},z=function(y){return y==null?pn:bn(y)},nt={some:bn,none:_t,from:z},He=Array.prototype.slice,_n=Array.prototype.push,yn=function(y,D){for(var $=0,ne=y.length;$<ne;$++){var _e=y[$];if(D(_e,$))return!0}return!1},Qe=function(y,D){for(var $=y.length,ne=new Array($),_e=0;_e<$;_e++){var kt=y[_e];ne[_e]=D(kt,_e)}return ne},rt=function(y,D){for(var $=0,ne=y.length;$<ne;$++){var _e=y[$];D(_e,$)}},ye=function(y,D){for(var $=[],ne=0,_e=y.length;ne<_e;ne++){var kt=y[ne];D(kt,ne)&&$.push(kt)}return $},xe=function(y,D,$){return rt(y,function(ne,_e){$=D($,ne,_e)}),$},N=function(y){for(var D=[],$=0,ne=y.length;$<ne;++$){if(!tn(y[$]))throw new Error("Arr.flatten item "+$+" was not an array, input: "+y);_n.apply(D,y[$])}return D},re=function(y,D){return N(Qe(y,D))},Ve=gt(Array.from)?Array.from:function(y){return He.call(y)},xn=function(){return xn=Object.assign||function(D){for(var $,ne=1,_e=arguments.length;ne<_e;ne++){$=arguments[ne];for(var kt in $)Object.prototype.hasOwnProperty.call($,kt)&&(D[kt]=$[kt])}return D},xn.apply(this,arguments)},qe=function(y){var D=Hn(nt.none()),$=function(){return D.get().each(y)},ne=function(){$(),D.set(nt.none())},_e=function(){return D.get().isSome()},kt=function(){return D.get()},$n=function(ar){$(),D.set(nt.some(ar))};return{clear:ne,isSet:_e,get:kt,set:$n}},Jn=function(){var y=qe(ge),D=function($){return y.get().each($)};return xn(xn({},y),{on:D})},Dr=function(y,D,$){return D===""||y.length>=D.length&&y.substr($,$+D.length)===D},x=function(y,D){return Dr(y,D,0)},Et=function(y,D){return Dr(y,D,y.length-D.length)},At=function(y,D){return D<=0?"":new Array(D+1).join(y)},vn=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,D,$,ne){return y.fire("PastePreProcess",{content:D,internal:$,wordContent:ne})},W=function(y,D,$,ne){return y.fire("PastePostProcess",{node:D,internal:$,wordContent:ne})},Ea=function(y,D){return y.fire("PastePlainTextToggle",{state:D})},Dt=function(y,D){return y.fire("paste",{ieFake:D})},Fe=tinymce.util.Tools.resolve("tinymce.util.Tools"),An=function(y){return y.getParam("paste_block_drop",!1)},Me=function(y){return y.getParam("paste_data_images",!1)},Te=function(y){return y.getParam("paste_filter_drop",!0)},Xe=function(y){return y.getParam("paste_preprocess")},yt=function(y){return y.getParam("paste_postprocess")},Re=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)},ae=function(y){return y.getParam("smart_paste",!0)},We=function(y){return y.getParam("paste_as_text",!1)},qt=function(y){return y.getParam("paste_retain_style_properties")},ln=function(y){var D="-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",D)},Tn=function(y){return y.getParam("paste_convert_word_fake_lists",!0)},Un=function(y){return y.getParam("paste_enable_default_filters",!0)},Mr=function(y){return y.getParam("validate")},jr=function(y){return y.getParam("allow_html_data_urls",!1,"boolean")},ua=function(y){return y.getParam("paste_data_images",!1,"boolean")},St=function(y){return y.getParam("images_dataimg_filter")},wt=function(y){return y.getParam("images_reuse_filename")},bt=function(y){return y.getParam("forced_root_block")},mt=function(y){return y.getParam("forced_root_block_attrs")},xt=function(y){return y.getParam("paste_tab_spaces",4,"number")},fn=function(y){var D="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp";return Fe.explode(y.getParam("images_file_types",D,"string"))},dn="x-tinymce/html",Wt="<!-- "+dn+" -->",Se=function(y){return Wt+y},Bt=function(y){return y.replace(Wt,"")},cn=function(y){return y.indexOf(Wt)!==-1},en=st(dn),wr=Object.hasOwnProperty,le=function(y,D){return wr.call(y,D)},ot=tinymce.util.Tools.resolve("tinymce.html.Entities"),Ie=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>")},wn=function(y,D){var $=[],ne="<"+y;if(typeof D=="object"){for(var _e in D)le(D,_e)&&$.push(_e+'="'+ot.encodeAllRaw(D[_e])+'"');$.length&&(ne+=" "+$.join(" "))}return ne+">"},sr=function(y,D,$){var ne=y.split(/\n\n/),_e=wn(D,$),kt="</"+D+">",$n=Fe.map(ne,function(Qt){return Qt.split(/\n/).join("<br />")}),ar=function(Qt){return _e+Qt+kt};return $n.length===1?$n[0]:Fe.map($n,ar).join("")},ma=function(y,D,$){return D?sr(y,D===!0?"p":D,$):Ot(y)},Cr=tinymce.util.Tools.resolve("tinymce.html.DomParser"),ur=tinymce.util.Tools.resolve("tinymce.html.Serializer"),fa=" ",ho=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,D){return Fe.each(D,function($){Ta($)?y=y.replace($,""):y=y.replace($[0],$[1])}),y},ko=function(y){var D=$a(),$=Cr({},D),ne="",_e=D.getShortEndedElements(),kt=Fe.makeMap("script noscript style textarea video audio iframe object"," "),$n=D.getBlockElements(),ar=function(Qt){var On=Qt.name,pr=Qt;if(On==="br"){ne+=`
  60. `;return}if(On!=="wbr"){if(_e[On]&&(ne+=" "),kt[On]){ne+=" ";return}if(Qt.type===3&&(ne+=Qt.value),!Qt.shortEnded&&(Qt=Qt.firstChild))do ar(Qt);while(Qt=Qt.next);$n[On]&&pr.next&&(ne+=`
  61. `,On==="p"&&(ne+=`
  62. `))}};return y=Wa(y,[/<!\[[^\]]+\]>/g]),ar($.parse(y)),ne},ja=function(y){var D=function($,ne,_e){return!ne&&!_e?" ":fa};return y=Wa(y,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/ig,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,D],/<br class="Apple-interchange-newline">/g,/<br>$/i]),y},Ia=function(y){var D=0;return function(){return y+D++}},so=function(y){var D=y.toLowerCase(),$={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"};return Fe.hasOwn($,D)?"image/"+$[D]:"image/"+D},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)},co=function(y){var D=!1,$=[/^[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($,function(ne){if(ne.test(y))return D=!0,!1}),D},Dn=function(y){return/^[\s\u00a0]*[\u2022\u00b7\u00a7\u25CF]\s*/.test(y)},xi=function(y){for(var D,$,ne=1,_e=function(gr){var la="";if(gr.type===3)return gr.value;if(gr=gr.firstChild)do la+=_e(gr);while(gr=gr.next);return la},kt=function(gr,la){if(gr.type===3&&la.test(gr.value))return gr.value=gr.value.replace(la,""),!1;if(gr=gr.firstChild)do if(!kt(gr,la))return!1;while(gr=gr.next);return!0},$n=function(gr){if(gr._listIgnore){gr.remove();return}if(gr=gr.firstChild)do $n(gr);while(gr=gr.next)},ar=function(gr,la,ca){var si=gr._listLevel||ne;si!==ne&&(si<ne?D&&(D=D.parent.parent):($=D,D=null)),!D||D.name!==la?($=$||D,D=new ho(la,1),ca>1&&D.attr("start",""+ca),gr.wrap(D)):D.append(gr),gr.name="li",si>ne&&$&&$.lastChild.append(D),ne=si,$n(gr),kt(gr,/^\u00a0+/),kt(gr,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),kt(gr,/^\u00a0+/)},Qt=[],On=y.firstChild;typeof On!="undefined"&&On!==null;)if(Qt.push(On),On=On.walk(),On!==null)for(;typeof On!="undefined"&&On.parent!==y;)On=On.walk();for(var pr=0;pr<Qt.length;pr++)if(y=Qt[pr],y.name==="p"&&y.firstChild){var Pr=_e(y);if(Dn(Pr)){ar(y,"ul");continue}if(co(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}D=null}else $=D,D=null},ro=function(y,D,$,ne){var _e={},kt=y.dom.parseStyle(ne);Fe.each(kt,function(ar,Qt){switch(Qt){case"mso-list":var On=/\w+ \w+([0-9]+)/i.exec(ne);On&&($._listLevel=parseInt(On[1],10)),/Ignore/i.test(ar)&&$.firstChild&&($._listIgnore=!0,$.firstChild._listIgnore=!0);break;case"horiz-align":Qt="text-align";break;case"vert-align":Qt="vertical-align";break;case"font-color":case"mso-foreground":Qt="color";break;case"mso-background":case"mso-highlight":Qt="background";break;case"font-weight":case"font-style":ar!=="normal"&&(_e[Qt]=ar);return;case"mso-element":if(/^(comment|comment-list)$/i.test(ar)){$.remove();return}break}if(Qt.indexOf("mso-comment")===0){$.remove();return}Qt.indexOf("mso-")!==0&&(qt(y)==="all"||D&&D[Qt])&&(_e[Qt]=ar)}),/(bold)/i.test(_e["font-weight"])&&(delete _e["font-weight"],$.wrap(new ho("b",1))),/(italic)/i.test(_e["font-style"])&&(delete _e["font-style"],$.wrap(new ho("i",1)));var $n=y.dom.serializeStyle(_e,$.name);return $n||null},zo=function(y,D){var $,ne=qt(y);ne&&($=Fe.makeMap(ne.split(/[, ]/))),D=Wa(D,[/<br class="?Apple-interchange-newline"?>/gi,/<b[^>]+id="?docs-internal-[^>]*>/gi,/<!--[\s\S]+?-->/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/&nbsp;/gi,fa],[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(Qt,On){return On.length>0?On.replace(/./," ").slice(Math.floor(On.length/2)).split("").join(fa):""}]]);var _e=ln(y),kt=$a({valid_elements:_e,valid_children:"-li[p]"});Fe.each(kt.elements,function(Qt){Qt.attributes.class||(Qt.attributes.class={},Qt.attributesOrder.push("class")),Qt.attributes.style||(Qt.attributes.style={},Qt.attributesOrder.push("style"))});var $n=Cr({},kt);$n.addAttributeFilter("style",function(Qt){for(var On=Qt.length,pr;On--;)pr=Qt[On],pr.attr("style",ro(y,$,pr,pr.attr("style"))),pr.name==="span"&&pr.parent&&!pr.attributes.length&&pr.unwrap()}),$n.addAttributeFilter("class",function(Qt){for(var On=Qt.length,pr,Pr;On--;)pr=Qt[On],Pr=pr.attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(Pr)&&pr.remove(),pr.attr("class",null)}),$n.addNodeFilter("del",function(Qt){for(var On=Qt.length;On--;)Qt[On].remove()}),$n.addNodeFilter("a",function(Qt){for(var On=Qt.length,pr,Pr,or;On--;){if(pr=Qt[On],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=$n.parse(D);return Tn(y)&&xi(ar),D=ur({validate:Mr(y)},kt).serialize(ar),D},Si=function(y,D){return Un(y)?zo(y,D):D},jo=function(y,D){var $=Cr({},y.schema);$.addNodeFilter("meta",function(_e){Fe.each(_e,function(kt){kt.remove()})});var ne=$.parse(D,{forced_root_block:!1,isRootContent:!0});return ur({validate:Mr(y)},y.schema).serialize(ne)},ki=function(y,D){return{content:y,cancelled:D}},Ei=function(y,D,$,ne){var _e=y.dom.create("div",{style:"display:none"},D),kt=W(y,_e,$,ne);return ki(kt.node.innerHTML,kt.isDefaultPrevented())},nu=function(y,D,$,ne){var _e=Or(y,D,$,ne),kt=jo(y,_e.content);return y.hasEventListeners("PastePostProcess")&&!_e.isDefaultPrevented()?Ei(y,kt,$,ne):ki(kt,_e.isDefaultPrevented())},K=function(y,D,$){var ne=Fr(D),_e=ne?Si(y,D):D;return nu(y,_e,$,ne)},de=function(y,D){return y.insertContent(D,{merge:Rn(y),paste:!0}),!0},Y=function(y){return/^https?:\/\/[\w\-\/+=.,!;:&%@^~(){}?#]+$/i.test(y)},Oe=function(y,D){return Y(D)&&yn(fn(y),function($){return Et(D.toLowerCase(),"."+$.toLowerCase())})},Ht=function(y,D,$){return y.undoManager.extra(function(){$(y,D)},function(){y.insertContent('<img src="'+D+'">')}),!0},sn=function(y,D,$){return y.undoManager.extra(function(){$(y,D)},function(){y.execCommand("mceInsertLink",!1,D)}),!0},q=function(y,D,$){return y.selection.isCollapsed()===!1&&Y(D)?sn(y,D,$):!1},ee=function(y,D,$){return Oe(y,D)?Ht(y,D,$):!1},Be=function(y,D){Fe.each([q,ee,de],function($){return $(y,D,de)!==!0})},Ze=function(y,D,$){$||ae(y)===!1?de(y,D):Be(y,D)},A=function(y){return" \f \v".indexOf(y)!==-1},I=function(y){return y===`
  63. `||y==="\r"},Q=function(y,D){return D<y.length&&D>=0?I(y[D]):!1},fe=function(y,D){var $=At(" ",xt(y)),ne=D.replace(/\t/g,$),_e=xe(ne,function(kt,$n){return A($n)||$n===fa?kt.pcIsSpace||kt.str===""||kt.str.length===ne.length-1||Q(ne,kt.str.length+1)?{pcIsSpace:!1,str:kt.str+fa}:{pcIsSpace:!0,str:kt.str+" "}:{pcIsSpace:I($n),str:kt.str+$n}},{pcIsSpace:!1,str:""});return _e.str},ke=function(y,D,$,ne){var _e=K(y,D,$);_e.cancelled===!1&&Ze(y,_e.content,ne)},Ae=function(y,D,$){var ne=$||cn(D);ke(y,Bt(D),ne,!1)},It=function(y,D){var $=y.dom.encode(D).replace(/\r\n/g,`
  64. `),ne=fe(y,$),_e=ma(ne,bt(y),mt(y));ke(y,_e,!1,!0)},rn=function(y){var D={},$="data:text/mce-internal,";if(y){if(y.getData){var ne=y.getData("Text");ne&&ne.length>0&&ne.indexOf($)===-1&&(D["text/plain"]=ne)}if(y.types)for(var _e=0;_e<y.types.length;_e++){var kt=y.types[_e];try{D[kt]=y.getData(kt)}catch($n){D[kt]=""}}}return D},Gn=function(y,D){return rn(D.clipboardData||y.getDoc().dataTransfer)},Qn=function(y,D){return D in y&&y[D].length>0},er=function(y){return Qn(y,"text/html")||Qn(y,"text/plain")},mr=function(y){var D=/data:([^;]+);base64,([a-z0-9\+\/=]+)/i.exec(y);return D?{type:D[1],data:decodeURIComponent(D[2])}:{type:null,data:null}},ra=function(y,D){var $=St(y);return $?$(D):!0},qa=function(y,D){var $=D.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i);return nr($)?y.dom.encode($[1]):null},ii=Ia("mceclip"),ru=function(y,D){var $=mr(D.uri),ne=$.data,_e=$.type,kt=ii(),$n=D.blob,ar=new Image;if(ar.src=D.uri,ra(y,ar)){var Qt=y.editorUpload.blobCache,On=void 0,pr=Qt.getByData(ne,_e);if(pr)On=pr;else{var Pr=wt(y)&&nr($n.name),or=Pr?qa(y,$n.name):kt,Aa=Pr?$n.name:void 0;On=Qt.create(kt,$n,ne,or,Aa),Qt.add(On)}Ae(y,'<img src="'+On.blobUri()+'">',!1)}else Ae(y,'<img src="'+D.uri+'">',!1)},Ri=function(y){return y.type==="paste"},Ga=function(y){return nr(y.getAsFile)},Ss=function(y){return yr.all(Qe(y,function(D){return new yr(function($){var ne=Ga(D)?D.getAsFile():D,_e=new window.FileReader;_e.onload=function(){$({blob:ne,uri:_e.result})},_e.readAsDataURL(ne)})}))},Ru=function(y){var D=fn(y);return function($){return x($.type,"image/")&&yn(D,function(ne){return so(ne)===$.type})}},Ti=function(y,D){var $=D.items?re(Ve(D.items),function(_e){return _e.kind==="file"?[_e.getAsFile()]:[]}):[],ne=D.files?Ve(D.files):[];return ye($.length>0?$:ne,Ru(y))},po=function(y,D,$){var ne=Ri(D)?D.clipboardData:D.dataTransfer;if(ua(y)&&ne){var _e=Ti(y,ne);if(_e.length>0)return D.preventDefault(),Ss(_e).then(function(kt){$&&y.selection.setRng($),rt(kt,function($n){ru(y,$n)})}),!0}return!1},ks=function(y){var D=y.clipboardData;return navigator.userAgent.indexOf("Android")!==-1&&D&&D.items&&D.items.length===0},hu=function(y){return rr.metaKeyPressed(y)&&y.keyCode===86||y.shiftKey&&y.keyCode===45},Es=function(y,D,$){var ne=Jn(),_e=Jn(),kt;y.on("keyup",_e.clear),y.on("keydown",function(Qt){var On=function(pr){hu(pr)&&!pr.isDefaultPrevented()&&D.remove()};if(hu(Qt)&&!Qt.isDefaultPrevented()){if(kt=Qt.shiftKey&&Qt.keyCode===86,kt&&vn.webkit&&navigator.userAgent.indexOf("Version/")!==-1)return;if(Qt.stopImmediatePropagation(),ne.set(Qt),_e.set(!0),vn.ie&&kt){Qt.preventDefault(),Dt(y,!0);return}D.remove(),D.create(),y.once("keyup",On),y.once("paste",function(){y.off("keyup",On)})}});var $n=function(Qt,On,pr,Pr,or){var Aa;Qn(On,"text/html")?Aa=On["text/html"]:(Aa=D.getHtml(),or=or||cn(Aa),D.isDefaultContent(Aa)&&(Pr=!0)),Aa=ja(Aa),D.remove();var gr=or===!1&&Ie(Aa),la=Y(Aa);if((!Aa.length||gr&&!la)&&(Pr=!0),(Pr||la)&&(Qn(On,"text/plain")&&gr?Aa=On["text/plain"]:Aa=ko(Aa)),D.isDefaultContent(Aa)){pr||Qt.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents.");return}Pr?It(Qt,Aa):Ae(Qt,Aa,or)},ar=function(){return D.getLastRng()||y.selection.getRng()};y.on("paste",function(Qt){var On=ne.isSet()||_e.isSet();On&&ne.clear();var pr=Gn(y,Qt),Pr=$.get()==="text"||kt,or=Qn(pr,en());if(kt=!1,Qt.isDefaultPrevented()||ks(Qt)){D.remove();return}if(!er(pr)&&po(y,Qt,ar())){D.remove();return}On||Qt.preventDefault(),vn.ie&&(!On||Qt.ieFake)&&!Qn(pr,"text/html")&&(D.create(),y.dom.bind(D.getEl(),"paste",function(Aa){Aa.stopPropagation()}),y.getDoc().execCommand("Paste",!1,null),pr["text/html"]=D.getHtml()),Qn(pr,"text/html")?(Qt.preventDefault(),or||(or=cn(pr["text/html"])),$n(y,pr,On,Pr,or)):ir.setEditorTimeout(y,function(){$n(y,pr,On,Pr,or)},0)})},Us=function(y,D,$){Es(y,D,$);var ne;y.parser.addNodeFilter("img",function(_e,kt,$n){var ar=function(or){return or.data&&or.data.paste===!0},Qt=function(or){!or.attr("data-mce-object")&&ne!==vn.transparentSrc&&or.remove()},On=function(or){return or.indexOf("webkit-fake-url")===0},pr=function(or){return or.indexOf("data:")===0};if(!ua(y)&&ar($n))for(var Pr=_e.length;Pr--;)ne=_e[Pr].attr("src"),ne&&(On(ne)||!jr(y)&&pr(ne))&&Qt(_e[Pr])})},pu=function(y){return vn.ie&&y.inline?document.body:y.getBody()},Ni=function(y){return pu(y)!==y.getBody()},Ws=function(y,D,$){Ni(y)&&y.dom.bind(D,"paste keyup",function(ne){Nt(y,$)||y.fire("paste")})},as=function(y,D,$){var ne=y.dom,_e=y.getBody();D.set(y.selection.getRng());var kt=y.dom.add(pu(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"},$);(vn.ie||vn.gecko)&&ne.setStyle(kt,"left",ne.getStyle(_e,"direction",!0)==="rtl"?65535:-65535),ne.bind(kt,"beforedeactivate focusin focusout",function($n){$n.stopPropagation()}),Ws(y,kt,$),kt.focus(),y.selection.select(kt,!0)},Ts=function(y,D){if(R(y)){for(var $=void 0,ne=D.get();$=y.dom.get("mcepastebin");)y.dom.remove($),y.dom.unbind($);ne&&y.selection.setRng(ne)}D.set(null)},R=function(y){return y.dom.get("mcepastebin")},ie=function(y){var D=function(ar,Qt){ar.appendChild(Qt),y.dom.remove(Qt,!0)},$=Fe.grep(pu(y).childNodes,function(ar){return ar.id==="mcepastebin"}),ne=$.shift();Fe.each($,function(ar){D(ne,ar)});for(var _e=y.dom.select("div[id=mcepastebin]",ne),kt=_e.length-1;kt>=0;kt--){var $n=y.dom.create("div");ne.insertBefore($n,_e[kt]),D($n,_e[kt])}return ne?ne.innerHTML:""},Ce=function(y,D){return D===y},at=function(y){return y&&y.id==="mcepastebin"},Nt=function(y,D){var $=R(y);return at($)&&Ce(D,$.innerHTML)},Pn=function(y){var D=Hn(null),$="%MCEPASTEBIN%";return{create:function(){return as(y,D,$)},remove:function(){return Ts(y,D)},getEl:function(){return R(y)},getHtml:function(){return ie(y)},getLastRng:D.get,isDefault:function(){return Nt(y,$)},isDefaultContent:function(ne){return Ce($,ne)}}},Gr=function(y,D){var $=Pn(y);return y.on("PreInit",function(){return Us(y,$,D)}),{pasteFormat:D,pasteHtml:function(ne,_e){return Ae(y,ne,_e)},pasteText:function(ne){return It(y,ne)},pasteImageData:function(ne,_e){return po(y,ne,_e)},getDataTransferItems:rn,hasHtmlOrText:er,hasContentType:Qn}},sa=function(y,D){D.pasteFormat.get()==="text"?(D.pasteFormat.set("html"),Ea(y,!1)):(D.pasteFormat.set("text"),Ea(y,!0)),y.focus()},kr=function(y,D){y.addCommand("mceTogglePlainTextPaste",function(){sa(y,D)}),y.addCommand("mceInsertClipboardContent",function($,ne){ne.content&&D.pasteHtml(ne.content,ne.internal),ne.text&&D.pasteText(ne.text)})},ga=function(y){return vn.iOS===!1&&typeof(y==null?void 0:y.setData)=="function"},Pa=function(y,D,$){if(ga(y))try{return y.clearData(),y.setData("text/html",D),y.setData("text/plain",$),y.setData(en(),D),!0}catch(ne){return!1}else return!1},bu=function(y,D,$,ne){Pa(y.clipboardData,D.html,D.text)?(y.preventDefault(),ne()):$(D.html,ne)},Pc=function(y){return function(D,$){var ne=Se(D),_e=y.dom.create("div",{contenteditable:"false","data-mce-bogus":"all"}),kt=y.dom.create("div",{contenteditable:"true"},ne);y.dom.setStyles(_e,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),_e.appendChild(kt),y.dom.add(y.getBody(),_e);var $n=y.selection.getRng();kt.focus();var ar=y.dom.createRng();ar.selectNodeContents(kt),y.selection.setRng(ar),ir.setTimeout(function(){y.selection.setRng($n),_e.parentNode.removeChild(_e),$()},0)}},Fc=function(y){return{html:y.selection.getContent({contextual:!0}),text:y.selection.getContent({format:"text"})}},jn=function(y){return!!y.dom.getParent(y.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",y.getBody())},Nu=function(y){return!y.selection.isCollapsed()||jn(y)},ul=function(y){return function(D){Nu(y)&&bu(D,Fc(y),Pc(y),function(){if(vn.browser.isChrome()||vn.browser.isFirefox()){var $=y.selection.getRng();ir.setEditorTimeout(y,function(){y.selection.setRng($),y.execCommand("Delete")},0)}else y.execCommand("Delete")})}},au=function(y){return function(D){Nu(y)&&bu(D,Fc(y),Pc(y),ge)}},sl=function(y){y.on("cut",ul(y)),y.on("copy",au(y))},jf=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),Il=function(y,D){return jf.getCaretRangeFromPoint(D.clientX,D.clientY,y.getDoc())},Fa=function(y){var D=y["text/plain"];return D?D.indexOf("file://")===0:!1},js=function(y,D){y.focus(),y.selection.setRng(D)},qf=function(y,D,$){An(y)&&y.on("dragend dragover draggesture dragdrop drop drag",function(ne){ne.preventDefault(),ne.stopPropagation()}),Me(y)||y.on("drop",function(ne){var _e=ne.dataTransfer;_e&&_e.files&&_e.files.length>0&&ne.preventDefault()}),y.on("drop",function(ne){var _e=Il(y,ne);if(!(ne.isDefaultPrevented()||$.get())){var kt=D.getDataTransferItems(ne.dataTransfer),$n=D.hasContentType(kt,en());if(!((!D.hasHtmlOrText(kt)||Fa(kt))&&D.pasteImageData(ne,_e))&&_e&&Te(y)){var ar=kt["mce-internal"]||kt["text/html"]||kt["text/plain"];ar&&(ne.preventDefault(),ir.setEditorTimeout(y,function(){y.undoManager.transact(function(){kt["mce-internal"]&&y.execCommand("Delete"),js(y,_e),ar=ja(ar),kt["text/html"]?D.pasteHtml(ar,$n):D.pasteText(ar)})}))}}}),y.on("dragstart",function(ne){$.set(!0)}),y.on("dragover dragend",function(ne){Me(y)&&$.get()===!1&&(ne.preventDefault(),js(y,Il(y,ne))),ne.type==="dragend"&&$.set(!1)})},zi=function(y){var D=y.plugins.paste,$=Xe(y);$&&y.on("PastePreProcess",function(_e){$.call(D,D,_e)});var ne=yt(y);ne&&y.on("PastePostProcess",function(_e){ne.call(D,D,_e)})},ui=function(y,D){y.on("PastePreProcess",function($){$.content=D(y,$.content,$.internal,$.wordContent)})},Rc=function(y,D){y.on("PastePostProcess",function($){D(y,$.node)})},Ke=function(y,D){if(!Fr(D))return D;var $=[];Fe.each(y.schema.getBlockElements(),function(_e,kt){$.push(kt)});var ne=new RegExp("(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*(<\\/?("+$.join("|")+")[^>]*>)(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*","g");return D=Wa(D,[[ne,"$1"]]),D=Wa(D,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]]),D},qs=function(y,D,$,ne){if(ne||$)return D;var _e=Re(y),kt;if(Ye(y)===!1||_e==="all")return D;if(_e&&(kt=_e.split(/[, ]/)),kt){var $n=y.dom,ar=y.selection.getNode();D=D.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(Qt,On,pr,Pr){var or=$n.parseStyle($n.decode(pr)),Aa={};if(kt==="none")return On+Pr;for(var gr=0;gr<kt.length;gr++){var la=or[kt[gr]],ca=$n.getStyle(ar,kt[gr],!0);/color/.test(kt[gr])&&(la=$n.toHex(la),ca=$n.toHex(ca)),ca!==la&&(Aa[kt[gr]]=la)}var si=$n.serializeStyle(Aa,"span");return si?On+' style="'+si+'"'+Pr:On+Pr})}else D=D.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return D=D.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(Qt,On,pr,Pr){return On+' style="'+pr+'"'+Pr}),D},Eo=function(y,D){y.$("a",D).find("font,u").each(function($,ne){y.dom.remove(ne,!0)})},cl=function(y){vn.webkit&&ui(y,qs),vn.ie&&(ui(y,Ke),Rc(y,Eo))},os=function(y,D){return function($){$.setActive(D.pasteFormat.get()==="text");var ne=function(_e){return $.setActive(_e.state)};return y.on("PastePlainTextToggle",ne),function(){return y.off("PastePlainTextToggle",ne)}}},Gs=function(y,D){var $=function(){return y.execCommand("mceTogglePlainTextPaste")};y.ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:$,onSetup:os(y,D)}),y.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",icon:"paste-text",onAction:$,onSetup:os(y,D)})};function E(){hn.add("paste",function(y){if(jt(y)===!1){var D=Hn(!1),$=Hn(We(y)?"text":"html"),ne=Gr(y,$);return cl(y),Gs(y,ne),kr(y,ne),zi(y),sl(y),qf(y,ne,D),Bn(ne)}})}E()})();(function(){var Hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),hn=tinymce.util.Tools.resolve("tinymce.Env"),jt=tinymce.util.Tools.resolve("tinymce.util.Tools"),Bn=function(lt){return lt.getParam("content_style","","string")},Vt=function(lt){return lt.getParam("content_css_cors",!1,"boolean")},Yt=function(lt){var pe=lt.getParam("body_class","","hash");return pe[lt.id]||""},Fn=function(lt){var pe=lt.getParam("body_class","","string");return pe.indexOf("=")===-1?pe:Yt(lt)},tn=function(lt){var pe=lt.getParam("body_id","","hash");return pe[lt.id]||pe},Rt=function(lt){var pe=lt.getParam("body_id","tinymce","string");return pe.indexOf("=")===-1?pe:tn(lt)},nr=function(lt){var pe="",_t=lt.dom.encode,pn=Bn(lt);pe+='<base href="'+_t(lt.documentBaseURI.getURI())+'">';var bn=Vt(lt)?' crossorigin="anonymous"':"";jt.each(lt.contentCSS,function(ye){pe+='<link type="text/css" rel="stylesheet" href="'+_t(lt.documentBaseURI.toAbsolute(ye))+'"'+bn+">"}),pn&&(pe+='<style type="text/css">'+pn+"</style>");var z=Rt(lt),nt=Fn(lt),He=hn.mac?"e.metaKey":"e.ctrlKey && !e.altKey",_n='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+He+")) {e.preventDefault();}}}, false);<\/script> ",yn=lt.getBody().dir,Qe=yn?' dir="'+_t(yn)+'"':"",rt="<!DOCTYPE html><html><head>"+pe+'</head><body id="'+_t(z)+'" class="mce-content-body '+_t(nt)+'"'+Qe+">"+lt.getContent()+_n+"</body></html>";return rt},gt=function(lt){var pe=nr(lt),_t=lt.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:pe}});_t.focus("close")},ge=function(lt){lt.addCommand("mcePreview",function(){gt(lt)})},st=function(lt){var pe=function(){return lt.execCommand("mcePreview")};lt.ui.registry.addButton("preview",{icon:"preview",tooltip:"Preview",onAction:pe}),lt.ui.registry.addMenuItem("preview",{icon:"preview",text:"Preview",onAction:pe})};function ze(){Hn.add("preview",function(lt){ge(lt),st(lt)})}ze()})();(function(){var Hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),hn=tinymce.util.Tools.resolve("tinymce.Env"),jt=function(Yt){Yt.addCommand("mcePrint",function(){hn.browser.isIE()?Yt.getDoc().execCommand("print",!1,null):Yt.getWin().print()})},Bn=function(Yt){var Fn=function(){return Yt.execCommand("mcePrint")};Yt.ui.registry.addButton("print",{icon:"print",tooltip:"Print",onAction:Fn}),Yt.ui.registry.addMenuItem("print",{text:"Print...",icon:"print",onAction:Fn})};function Vt(){Hn.add("print",function(Yt){jt(Yt),Bn(Yt),Yt.addShortcut("Meta+P","","mcePrint")})}Vt()})();(function(){var Hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),hn=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),jt=tinymce.util.Tools.resolve("tinymce.util.Tools"),Bn=function(ze){return ze.getParam("save_enablewhendirty",!0)},Vt=function(ze){return!!ze.getParam("save_onsavecallback")},Yt=function(ze){return!!ze.getParam("save_oncancelcallback")},Fn=function(ze,lt){ze.notificationManager.open({text:lt,type:"error"})},tn=function(ze){var lt=hn.DOM.getParent(ze.id,"form");if(!(Bn(ze)&&!ze.isDirty())){if(ze.save(),Vt(ze)){ze.execCallback("save_onsavecallback",ze),ze.nodeChanged();return}lt?(ze.setDirty(!1),(!lt.onsubmit||lt.onsubmit())&&(typeof lt.submit=="function"?lt.submit():Fn(ze,"Error: Form submit field collision.")),ze.nodeChanged()):Fn(ze,"Error: No form element found.")}},Rt=function(ze){var lt=jt.trim(ze.startContent);if(Yt(ze)){ze.execCallback("save_oncancelcallback",ze);return}ze.resetContent(lt)},nr=function(ze){ze.addCommand("mceSave",function(){tn(ze)}),ze.addCommand("mceCancel",function(){Rt(ze)})},gt=function(ze){return function(lt){var pe=function(){lt.setDisabled(Bn(ze)&&!ze.isDirty())};return pe(),ze.on("NodeChange dirty",pe),function(){return ze.off("NodeChange dirty",pe)}}},ge=function(ze){ze.ui.registry.addButton("save",{icon:"save",tooltip:"Save",disabled:!0,onAction:function(){return ze.execCommand("mceSave")},onSetup:gt(ze)}),ze.ui.registry.addButton("cancel",{icon:"cancel",tooltip:"Cancel",disabled:!0,onAction:function(){return ze.execCommand("mceCancel")},onSetup:gt(ze)}),ze.addShortcut("Meta+S","","mceSave")};function st(){Hn.add("save",function(ze){ge(ze),nr(ze)})}st()})();(function(){var Hn=function(q){var ee=q,Be=function(){return ee},Ze=function(A){ee=A};return{get:Be,set:Ze}},hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),jt=function(){return jt=Object.assign||function(ee){for(var Be,Ze=1,A=arguments.length;Ze<A;Ze++){Be=arguments[Ze];for(var I in Be)Object.prototype.hasOwnProperty.call(Be,I)&&(ee[I]=Be[I])}return ee},jt.apply(this,arguments)},Bn=function(q){var ee=typeof q;return q===null?"null":ee==="object"&&(Array.prototype.isPrototypeOf(q)||q.constructor&&q.constructor.name==="Array")?"array":ee==="object"&&(String.prototype.isPrototypeOf(q)||q.constructor&&q.constructor.name==="String")?"string":ee},Vt=function(q){return function(ee){return Bn(ee)===q}},Yt=function(q){return function(ee){return typeof ee===q}},Fn=Vt("string"),tn=Vt("array"),Rt=Yt("boolean"),nr=Yt("number"),gt=function(){},ge=function(q){return function(){return q}},st=function(q){return q},ze=ge(!1),lt=ge(!0),pe="[!-#%-*,-\\/:;?@\\[-\\]_{}¡«·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰෴๏๚๛༄-༒༺-༽྅࿐-࿔࿙࿚၊-၏჻፡-፨᐀᙭᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰⸱、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫!-#%-*,-/:;?@[-]_{}⦅-・]",_t=ge(pe),pn=function(){return bn},bn=function(){var q=function(Ze){return Ze()},ee=st,Be={fold:function(Ze,A){return Ze()},isSome:ze,isNone:lt,getOr:ee,getOrThunk:q,getOrDie:function(Ze){throw new Error(Ze||"error: getOrDie called on none.")},getOrNull:ge(null),getOrUndefined:ge(void 0),or:ee,orThunk:q,map:pn,each:gt,bind:pn,exists:ze,forall:lt,filter:function(){return pn()},toArray:function(){return[]},toString:ge("none()")};return Be}(),z=function(q){var ee=ge(q),Be=function(){return A},Ze=function(I){return I(q)},A={fold:function(I,Q){return Q(q)},isSome:lt,isNone:ze,getOr:ee,getOrThunk:ee,getOrDie:ee,getOrNull:ee,getOrUndefined:ee,or:Be,orThunk:Be,map:function(I){return z(I(q))},each:function(I){I(q)},bind:Ze,exists:Ze,forall:Ze,filter:function(I){return I(q)?A:bn},toArray:function(){return[q]},toString:function(){return"some("+q+")"}};return A},nt=function(q){return q==null?bn:z(q)},He={some:z,none:pn,from:nt},_n=_t,yn=tinymce.util.Tools.resolve("tinymce.Env"),Qe=tinymce.util.Tools.resolve("tinymce.util.Tools"),rt=Array.prototype.slice,ye=Array.prototype.push,xe=function(q,ee){for(var Be=q.length,Ze=new Array(Be),A=0;A<Be;A++){var I=q[A];Ze[A]=ee(I,A)}return Ze},N=function(q,ee){for(var Be=0,Ze=q.length;Be<Ze;Be++){var A=q[Be];ee(A,Be)}},re=function(q,ee){for(var Be=q.length-1;Be>=0;Be--){var Ze=q[Be];ee(Ze,Be)}},Ve=function(q,ee){if(q.length===0)return[];for(var Be=ee(q[0]),Ze=[],A=[],I=0,Q=q.length;I<Q;I++){var fe=q[I],ke=ee(fe);ke!==Be&&(Ze.push(A),A=[]),Be=ke,A.push(fe)}return A.length!==0&&Ze.push(A),Ze},xn=function(q,ee,Be){return N(q,function(Ze,A){Be=ee(Be,Ze,A)}),Be},qe=function(q){for(var ee=[],Be=0,Ze=q.length;Be<Ze;++Be){if(!tn(q[Be]))throw new Error("Arr.flatten item "+Be+" was not an array, input: "+q);ye.apply(ee,q[Be])}return ee},Jn=function(q,ee){return qe(xe(q,ee))},Dr=function(q,ee){var Be=rt.call(q,0);return Be.sort(ee),Be},x=Object.hasOwnProperty,Et=function(q,ee){return x.call(q,ee)};typeof window!="undefined"||Function("return this;")();var At=9,vn=11,ir=1,yr=3,rr=function(q){return q.dom.nodeType},Or=function(q){return function(ee){return rr(ee)===q}},W=Or(yr),Ea=function(q,ee,Be){if(Fn(Be)||Rt(Be)||nr(Be))q.setAttribute(ee,Be+"");else throw new Error("Attribute value was not simple")},Dt=function(q,ee,Be){Ea(q.dom,ee,Be)},Fe=function(q,ee,Be){return(q.compareDocumentPosition(ee)&Be)!==0},An=function(q,ee){return Fe(q,ee,Node.DOCUMENT_POSITION_PRECEDING)},Me=function(q,ee){var Be=ee||document,Ze=Be.createElement("div");if(Ze.innerHTML=q,!Ze.hasChildNodes()||Ze.childNodes.length>1)throw new Error("HTML must have a single root node");return yt(Ze.childNodes[0])},Te=function(q,ee){var Be=ee||document,Ze=Be.createElement(q);return yt(Ze)},Xe=function(q,ee){var Be=ee||document,Ze=Be.createTextNode(q);return yt(Ze)},yt=function(q){if(q==null)throw new Error("Node cannot be null or undefined");return{dom:q}},Re=function(q,ee,Be){return He.from(q.dom.elementFromPoint(ee,Be)).map(yt)},Ye={fromHtml:Me,fromTag:Te,fromText:Xe,fromDom:yt,fromPoint:Re},Rn=function(q){return q.nodeType!==ir&&q.nodeType!==At&&q.nodeType!==vn||q.childElementCount===0},ae=function(q,ee){var Be=ee===void 0?document:ee.dom;return Rn(Be)?[]:xe(Be.querySelectorAll(q),Ye.fromDom)},We=function(q){return He.from(q.dom.parentNode).map(Ye.fromDom)},qt=function(q){return xe(q.dom.childNodes,Ye.fromDom)},ln=function(q,ee){return{element:q,offset:ee}},Tn=function(q,ee){var Be=qt(q);return Be.length>0&&ee<Be.length?ln(Be[ee],0):ln(q,ee)},Un=function(q,ee){var Be=We(q);Be.each(function(Ze){Ze.dom.insertBefore(ee.dom,q.dom)})},Mr=function(q,ee){q.dom.appendChild(ee.dom)},jr=function(q,ee){Un(q,ee),Mr(ee,q)},ua=function(q,ee){var Be=function(I){if(!q(I))throw new Error("Can only get "+ee+" value of a "+ee+" node");return Ze(I).getOr("")},Ze=function(I){return q(I)?He.from(I.dom.nodeValue):He.none()},A=function(I,Q){if(!q(I))throw new Error("Can only set raw "+ee+" value of a "+ee+" node");I.dom.nodeValue=Q};return{get:Be,getOption:Ze,set:A}},St=ua(W,"text"),wt=function(q){return St.get(q)},bt=function(q,ee){return ae(ee,q)},mt=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),xt=function(q,ee){return q.isBlock(ee)||Et(q.schema.getShortEndedElements(),ee.nodeName)},fn=function(q,ee){return q.getContentEditable(ee)==="false"},dn=function(q,ee){return q.getContentEditable(ee)==="true"&&q.getContentEditableParent(ee.parentNode)==="false"},Wt=function(q,ee){return!q.isBlock(ee)&&Et(q.schema.getWhiteSpaceElements(),ee.nodeName)},Se=function(q,ee){return xt(q,ee)||fn(q,ee)||Wt(q,ee)||dn(q,ee)},Bt=function(q){return q.nodeType===3},cn=function(){return{sOffset:0,fOffset:0,elements:[]}},en=function(q,ee){return Tn(Ye.fromDom(q),ee)},wr=function(q,ee,Be,Ze,A,I){I===void 0&&(I=!0);for(var Q=I?ee(!1):Be;Q;){var fe=fn(q,Q);if(fe||Wt(q,Q)){var ke=fe?Ze.cef(Q):Ze.boundary(Q);if(ke)break;Q=ee(!0);continue}else if(xt(q,Q)){if(Ze.boundary(Q))break}else Bt(Q)&&Ze.text(Q);if(Q===A)break;Q=ee(!1)}},le=function(q,ee,Be,Ze,A){if(!Se(q,Be)){var I=q.getParent(Ze,q.isBlock),Q=new mt(Be,I),fe=A?Q.next.bind(Q):Q.prev.bind(Q);wr(q,fe,Be,{boundary:lt,cef:lt,text:function(ke){A?ee.fOffset+=ke.length:ee.sOffset+=ke.length,ee.elements.push(Ye.fromDom(ke))}})}},ot=function(q,ee,Be,Ze,A,I){I===void 0&&(I=!0);var Q=new mt(Be,ee),fe=[],ke=cn();le(q,ke,Be,ee,!1);var Ae=function(){return ke.elements.length>0&&(fe.push(ke),ke=cn()),!1};return wr(q,Q.next.bind(Q),Be,{boundary:Ae,cef:function(It){return Ae(),A&&fe.push.apply(fe,A.cef(It)),!1},text:function(It){ke.elements.push(Ye.fromDom(It)),A&&A.text(It,ke)}},Ze,I),Ze&&le(q,ke,Ze,ee,!0),Ae(),fe},Ie=function(q,ee){var Be=en(ee.startContainer,ee.startOffset),Ze=Be.element.dom,A=en(ee.endContainer,ee.endOffset),I=A.element.dom;return ot(q,ee.commonAncestorContainer,Ze,I,{text:function(Q,fe){Q===I?fe.fOffset+=Q.length-A.offset:Q===Ze&&(fe.sOffset+=Be.offset)},cef:function(Q){var fe=Jn(bt(Ye.fromDom(Q),"*[contenteditable=true]"),function(ke){var Ae=ke.dom;return ot(q,Ae,Ae)});return Dr(fe,function(ke,Ae){return An(ke.elements[0].dom,Ae.elements[0].dom)?1:-1})}},!1)},Ot=function(q,ee){return ee.collapsed?[]:Ie(q,ee)},wn=function(q,ee){var Be=q.createRng();return Be.selectNode(ee),Ot(q,Be)},sr=function(q,ee){return Jn(ee,function(Be){return wn(q,Be)})},ma=function(q,ee,Be,Ze){Be===void 0&&(Be=0),Ze===void 0&&(Ze=q.length);var A=ee.regex;A.lastIndex=Be;for(var I=[],Q;Q=A.exec(q);){var fe=Q[ee.matchIndex],ke=Q.index+Q[0].indexOf(fe),Ae=ke+fe.length;if(Ae>Ze)break;I.push({start:ke,finish:Ae}),A.lastIndex=Ae}return I},Cr=function(q,ee){var Be=xn(q,function(Ze,A){var I=wt(A),Q=Ze.last,fe=Q+I.length,ke=Jn(ee,function(Ae,It){return Ae.start<fe&&Ae.finish>Q?[{element:A,start:Math.max(Q,Ae.start)-Q,finish:Math.min(fe,Ae.finish)-Q,matchId:It}]:[]});return{results:Ze.results.concat(ke),last:fe}},{results:[],last:0}).results;return Ve(Be,function(Ze){return Ze.matchId})},ur=function(q,ee){return Jn(ee,function(Be){var Ze=Be.elements,A=xe(Ze,wt).join(""),I=ma(A,q,Be.sOffset,A.length-Be.fOffset);return Cr(Ze,I)})},fa=function(q,ee){re(q,function(Be,Ze){re(Be,function(A){var I=Ye.fromDom(ee.cloneNode(!1));Dt(I,"data-mce-index",Ze);var Q=A.element.dom;if(Q.length===A.finish&&A.start===0)jr(A.element,I);else{Q.length!==A.finish&&Q.splitText(A.finish);var fe=Q.splitText(A.start);jr(Ye.fromDom(fe),I)}})})},ho=function(q,ee,Be,Ze){var A=wn(q,Be),I=ur(ee,A);return fa(I,Ze),I.length},$a=function(q,ee,Be,Ze){var A=Be.getBookmark(),I=q.select("td[data-mce-selected],th[data-mce-selected]"),Q=I.length>0?sr(q,I):Ot(q,Be.getRng()),fe=ur(ee,Q);return fa(fe,Ze),Be.moveToBookmark(A),fe.length},Ta=function(q){var ee=q.getAttribute("data-mce-index");return typeof ee=="number"?""+ee:ee},Wa=function(q,ee,Be,Ze){var A=q.dom.create("span",{"data-mce-bogus":1});A.className="mce-match-marker";var I=q.getBody();return Si(q,ee,!1),Ze?$a(q.dom,Be,q.selection,A):ho(q.dom,Be,I,A)},ko=function(q){var ee=q.parentNode;q.firstChild&&ee.insertBefore(q.firstChild,q),q.parentNode.removeChild(q)},ja=function(q,ee){var Be=[],Ze=Qe.toArray(q.getBody().getElementsByTagName("span"));if(Ze.length)for(var A=0;A<Ze.length;A++){var I=Ta(Ze[A]);I===null||!I.length||I===ee.toString()&&Be.push(Ze[A])}return Be},Ia=function(q,ee,Be){var Ze=ee.get(),A=Ze.index,I=q.dom;Be=Be!==!1,Be?A+1===Ze.count?A=0:A++:A-1===-1?A=Ze.count-1:A--,I.removeClass(ja(q,Ze.index),"mce-match-marker-selected");var Q=ja(q,A);return Q.length?(I.addClass(ja(q,A),"mce-match-marker-selected"),q.selection.scrollIntoView(Q[0]),A):-1},so=function(q,ee){var Be=ee.parentNode;q.remove(ee),q.isEmpty(Be)&&q.remove(Be)},Fr=function(q,ee){var Be=q.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&").replace(/\s/g,"[^\\S\\r\\n\\uFEFF]"),Ze="("+Be+")";return ee?"(?:^|\\s|"+_n()+")"+Ze+("(?=$|\\s|"+_n()+")"):Ze},co=function(q,ee,Be,Ze,A,I){var Q=q.selection,fe=Fr(Be,A),ke=Q.isForward(),Ae={regex:new RegExp(fe,Ze?"g":"gi"),matchIndex:1},It=Wa(q,ee,Ae,I);if(yn.browser.isSafari()&&Q.setRng(Q.getRng(),ke),It){var rn=Ia(q,ee,!0);ee.set({index:rn,count:It,text:Be,matchCase:Ze,wholeWord:A,inSelection:I})}return It},Dn=function(q,ee){var Be=Ia(q,ee,!0);ee.set(jt(jt({},ee.get()),{index:Be}))},xi=function(q,ee){var Be=Ia(q,ee,!1);ee.set(jt(jt({},ee.get()),{index:Be}))},ro=function(q){var ee=Ta(q);return ee!==null&&ee.length>0},zo=function(q,ee,Be,Ze,A){var I=ee.get(),Q=I.index,fe,ke=Q;Ze=Ze!==!1;for(var Ae=q.getBody(),It=Qe.grep(Qe.toArray(Ae.getElementsByTagName("span")),ro),rn=0;rn<It.length;rn++){var Gn=Ta(It[rn]),Qn=fe=parseInt(Gn,10);if(A||Qn===I.index){for(Be.length?(It[rn].firstChild.nodeValue=Be,ko(It[rn])):so(q.dom,It[rn]);It[++rn];)if(Qn=parseInt(Ta(It[rn]),10),Qn===fe)so(q.dom,It[rn]);else{rn--;break}Ze&&ke--}else fe>Q&&It[rn].setAttribute("data-mce-index",String(fe-1))}return ee.set(jt(jt({},I),{count:A?0:I.count-1,index:ke})),Ze?Dn(q,ee):xi(q,ee),!A&&ee.get().count>0},Si=function(q,ee,Be){for(var Ze,A,I=ee.get(),Q=Qe.toArray(q.getBody().getElementsByTagName("span")),fe=0;fe<Q.length;fe++){var ke=Ta(Q[fe]);ke!==null&&ke.length&&(ke===I.index.toString()&&(Ze||(Ze=Q[fe].firstChild),A=Q[fe].firstChild),ko(Q[fe]))}if(ee.set(jt(jt({},I),{index:-1,count:0,text:""})),Ze&&A){var Ae=q.dom.createRng();return Ae.setStart(Ze,0),Ae.setEnd(A,A.data.length),Be!==!1&&q.selection.setRng(Ae),Ae}},jo=function(q,ee){return ee.get().count>1},ki=function(q,ee){return ee.get().count>1},Ei=function(q,ee){var Be=function(fe){return Si(q,ee,fe)},Ze=function(fe,ke,Ae,It){return It===void 0&&(It=!1),co(q,ee,fe,ke,Ae,It)},A=function(){return Dn(q,ee)},I=function(){return xi(q,ee)},Q=function(fe,ke,Ae){return zo(q,ee,fe,ke,Ae)};return{done:Be,find:Ze,next:A,prev:I,replace:Q}},nu=function(q){var ee=Hn(He.none()),Be=function(){return ee.get().each(q)},Ze=function(){Be(),ee.set(He.none())},A=function(){return ee.get().isSome()},I=function(){return ee.get()},Q=function(fe){Be(),ee.set(He.some(fe))};return{clear:Ze,isSet:A,get:I,set:Q}},K=function(){var q=nu(gt),ee=function(Be){return q.get().each(Be)};return jt(jt({},q),{on:ee})},de=function(q,ee){var Be=K();q.undoManager.add();var Ze=Qe.trim(q.selection.getContent({format:"text"})),A=function(er){var mr=jo(q,ee)?er.enable:er.disable;mr("next");var ra=ki(q,ee)?er.enable:er.disable;ra("prev")},I=function(er){var mr=er.getData(),ra=ee.get();ee.set(jt(jt({},ra),{matchCase:mr.matchcase,wholeWord:mr.wholewords,inSelection:mr.inselection}))},Q=function(er,mr){var ra=["replace","replaceall","prev","next"],qa=mr?er.disable:er.enable;N(ra,qa)},fe=function(er){q.windowManager.alert("Could not find the specified string.",function(){er.focus("findtext")})},ke=function(er,mr){yn.browser.isSafari()&&yn.deviceType.isTouch()&&(mr==="find"||mr==="replace"||mr==="replaceall")&&er.focus(mr)},Ae=function(er){Si(q,ee,!1),Q(er,!0),A(er)},It=function(er){var mr=er.getData(),ra=ee.get();if(!mr.findtext.length){Ae(er);return}if(ra.text===mr.findtext&&ra.matchCase===mr.matchcase&&ra.wholeWord===mr.wholewords)Dn(q,ee);else{var qa=co(q,ee,mr.findtext,mr.matchcase,mr.wholewords,mr.inselection);qa<=0&&fe(er),Q(er,qa===0)}A(er)},rn=ee.get(),Gn={findtext:Ze,replacetext:"",wholewords:rn.wholeWord,matchcase:rn.matchCase,inselection:rn.inSelection},Qn={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:Gn,onChange:function(er,mr){mr.name==="findtext"&&ee.get().count>0&&Ae(er)},onAction:function(er,mr){var ra=er.getData();switch(mr.name){case"find":It(er);break;case"replace":zo(q,ee,ra.replacetext)?A(er):Ae(er);break;case"replaceall":zo(q,ee,ra.replacetext,!0,!0),Ae(er);break;case"prev":xi(q,ee),A(er);break;case"next":Dn(q,ee),A(er);break;case"matchcase":case"wholewords":case"inselection":I(er),Ae(er);break}ke(er,mr.name)},onSubmit:function(er){It(er),ke(er,"find")},onClose:function(){q.focus(),Si(q,ee),q.undoManager.add()}};Be.set(q.windowManager.open(Qn,{inline:"toolbar"}))},Y=function(q,ee){q.addCommand("SearchReplace",function(){de(q,ee)})},Oe=function(q,ee){return function(){de(q,ee)}},Ht=function(q,ee){q.ui.registry.addMenuItem("searchreplace",{text:"Find and replace...",shortcut:"Meta+F",onAction:Oe(q,ee),icon:"search"}),q.ui.registry.addButton("searchreplace",{tooltip:"Find and replace",onAction:Oe(q,ee),icon:"search"}),q.shortcuts.add("Meta+F","",Oe(q,ee))};function sn(){hn.add("searchreplace",function(q){var ee=Hn({index:-1,count:0,text:"",matchCase:!1,wholeWord:!1,inSelection:!1});return Y(q,ee),Ht(q,ee),Ei(q,ee)})}sn()})();(function(){var Hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),hn=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),jt=tinymce.util.Tools.resolve("tinymce.EditorManager"),Bn=tinymce.util.Tools.resolve("tinymce.Env"),Vt=tinymce.util.Tools.resolve("tinymce.util.Delay"),Yt=tinymce.util.Tools.resolve("tinymce.util.Tools"),Fn=tinymce.util.Tools.resolve("tinymce.util.VK"),tn=function(ze){return ze.getParam("tabfocus_elements",":prev,:next")},Rt=function(ze){return ze.getParam("tab_focus",tn(ze))},nr=hn.DOM,gt=function(ze){ze.keyCode===Fn.TAB&&!ze.ctrlKey&&!ze.altKey&&!ze.metaKey&&ze.preventDefault()},ge=function(ze){var lt=function(pe){var _t;if(!(pe.keyCode!==Fn.TAB||pe.ctrlKey||pe.altKey||pe.metaKey||pe.isDefaultPrevented())){var pn=function(He){var _n=nr.select(":input:enabled,*[tabindex]:not(iframe)"),yn=function(ye){var xe=ye;return ye.nodeName==="BODY"||xe.type!=="hidden"&&xe.style.display!=="none"&&xe.style.visibility!=="hidden"&&yn(ye.parentNode)},Qe=function(ye){return/INPUT|TEXTAREA|BUTTON/.test(ye.tagName)&&jt.get(pe.id)&&ye.tabIndex!==-1&&yn(ye)};if(Yt.each(_n,function(ye,xe){if(ye.id===ze.id)return _t=xe,!1}),He>0){for(var rt=_t+1;rt<_n.length;rt++)if(Qe(_n[rt]))return _n[rt]}else for(var rt=_t-1;rt>=0;rt--)if(Qe(_n[rt]))return _n[rt];return null},bn=Yt.explode(Rt(ze));bn.length===1&&(bn[1]=bn[0],bn[0]=":prev");var z;if(pe.shiftKey?bn[0]===":prev"?z=pn(-1):z=nr.get(bn[0]):bn[1]===":next"?z=pn(1):z=nr.get(bn[1]),z){var nt=jt.get(z.id||z.name);z.id&&nt?nt.focus():Vt.setTimeout(function(){Bn.webkit||window.focus(),z.focus()},10),pe.preventDefault()}}};ze.on("init",function(){ze.inline&&nr.setAttrib(ze.getBody(),"tabIndex",null),ze.on("keyup",gt),Bn.gecko?ze.on("keypress keydown",lt):ze.on("keydown",lt)})};function st(){Hn.add("tabfocus",function(ze){ge(ze)})}st()})();(function(){var Hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),hn=function(ae){var We=typeof ae;return ae===null?"null":We==="object"&&(Array.prototype.isPrototypeOf(ae)||ae.constructor&&ae.constructor.name==="Array")?"array":We==="object"&&(String.prototype.isPrototypeOf(ae)||ae.constructor&&ae.constructor.name==="String")?"string":We},jt=function(ae){return function(We){return hn(We)===ae}},Bn=function(ae){return function(We){return typeof We===ae}},Vt=jt("string"),Yt=Bn("function"),Fn=function(){},tn=function(ae){return function(){return ae}},Rt=function(ae){return ae};function nr(ae){for(var We=[],qt=1;qt<arguments.length;qt++)We[qt-1]=arguments[qt];return function(){for(var ln=[],Tn=0;Tn<arguments.length;Tn++)ln[Tn]=arguments[Tn];var Un=We.concat(ln);return ae.apply(null,Un)}}var gt=tn(!1),ge=tn(!0),st=tinymce.util.Tools.resolve("tinymce.util.Tools"),ze=tinymce.util.Tools.resolve("tinymce.util.XHR"),lt=function(ae){return ae.getParam("template_cdate_classes","cdate")},pe=function(ae){return ae.getParam("template_mdate_classes","mdate")},_t=function(ae){return ae.getParam("template_selected_content_classes","selcontent")},pn=function(ae){return ae.getParam("template_preview_replace_values")},bn=function(ae){return ae.getParam("content_style","","string")},z=function(ae){return ae.getParam("content_css_cors",!1,"boolean")},nt=function(ae){return ae.getParam("template_replace_values")},He=function(ae){return ae.getParam("templates")},_n=function(ae){return ae.getParam("template_cdate_format",ae.translate("%Y-%m-%d"))},yn=function(ae){return ae.getParam("template_mdate_format",ae.translate("%Y-%m-%d"))},Qe=function(ae){var We=ae.getParam("body_class","","hash");return We[ae.id]||""},rt=function(ae){var We=ae.getParam("body_class","","string");return We.indexOf("=")===-1?We:Qe(ae)},ye=function(ae,We){if(ae=""+ae,ae.length<We)for(var qt=0;qt<We-ae.length;qt++)ae="0"+ae;return ae},xe=function(ae,We,qt){qt===void 0&&(qt=new Date);var ln="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),Tn="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),Un="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 We=We.replace("%D","%m/%d/%Y"),We=We.replace("%r","%I:%M:%S %p"),We=We.replace("%Y",""+qt.getFullYear()),We=We.replace("%y",""+qt.getYear()),We=We.replace("%m",ye(qt.getMonth()+1,2)),We=We.replace("%d",ye(qt.getDate(),2)),We=We.replace("%H",""+ye(qt.getHours(),2)),We=We.replace("%M",""+ye(qt.getMinutes(),2)),We=We.replace("%S",""+ye(qt.getSeconds(),2)),We=We.replace("%I",""+((qt.getHours()+11)%12+1)),We=We.replace("%p",qt.getHours()<12?"AM":"PM"),We=We.replace("%B",""+ae.translate(Mr[qt.getMonth()])),We=We.replace("%b",""+ae.translate(Un[qt.getMonth()])),We=We.replace("%A",""+ae.translate(Tn[qt.getDay()])),We=We.replace("%a",""+ae.translate(ln[qt.getDay()])),We=We.replace("%%","%"),We},N=function(ae,We){return function(){var qt=He(ae);Yt(qt)?qt(We):Vt(qt)?ze.send({url:qt,success:function(ln){We(JSON.parse(ln))}}):We(qt)}},re=function(ae,We){return st.each(We,function(qt,ln){Yt(qt)&&(qt=qt(ln)),ae=ae.replace(new RegExp("\\{\\$"+ln+"\\}","g"),qt)}),ae},Ve=function(ae,We){var qt=ae.dom,ln=nt(ae);st.each(qt.select("*",We),function(Tn){st.each(ln,function(Un,Mr){qt.hasClass(Tn,Mr)&&Yt(Un)&&Un(Tn)})})},xn=function(ae,We){return new RegExp("\\b"+We+"\\b","g").test(ae.className)},qe=function(ae,We,qt){var ln=ae.dom,Tn=ae.selection.getContent();qt=re(qt,nt(ae));var Un=ln.create("div",null,qt),Mr=ln.select(".mceTmpl",Un);Mr&&Mr.length>0&&(Un=ln.create("div",null),Un.appendChild(Mr[0].cloneNode(!0))),st.each(ln.select("*",Un),function(jr){xn(jr,lt(ae).replace(/\s+/g,"|"))&&(jr.innerHTML=xe(ae,_n(ae))),xn(jr,pe(ae).replace(/\s+/g,"|"))&&(jr.innerHTML=xe(ae,yn(ae))),xn(jr,_t(ae).replace(/\s+/g,"|"))&&(jr.innerHTML=Tn)}),Ve(ae,Un),ae.execCommand("mceInsertContent",!1,Un.innerHTML),ae.addVisual()},Jn=function(){return Dr},Dr=function(){var ae=function(ln){return ln()},We=Rt,qt={fold:function(ln,Tn){return ln()},isSome:gt,isNone:ge,getOr:We,getOrThunk:ae,getOrDie:function(ln){throw new Error(ln||"error: getOrDie called on none.")},getOrNull:tn(null),getOrUndefined:tn(void 0),or:We,orThunk:ae,map:Jn,each:Fn,bind:Jn,exists:gt,forall:ge,filter:function(){return Jn()},toArray:function(){return[]},toString:tn("none()")};return qt}(),x=function(ae){var We=tn(ae),qt=function(){return Tn},ln=function(Un){return Un(ae)},Tn={fold:function(Un,Mr){return Mr(ae)},isSome:ge,isNone:gt,getOr:We,getOrThunk:We,getOrDie:We,getOrNull:We,getOrUndefined:We,or:qt,orThunk:qt,map:function(Un){return x(Un(ae))},each:function(Un){Un(ae)},bind:ln,exists:ln,forall:ln,filter:function(Un){return Un(ae)?Tn:Dr},toArray:function(){return[ae]},toString:function(){return"some("+ae+")"}};return Tn},Et=function(ae){return ae==null?Dr:x(ae)},At={some:x,none:Jn,from:Et},vn=function(ae,We){for(var qt=ae.length,ln=new Array(qt),Tn=0;Tn<qt;Tn++){var Un=ae[Tn];ln[Tn]=We(Un,Tn)}return ln},ir=function(ae,We,qt){for(var ln=0,Tn=ae.length;ln<Tn;ln++){var Un=ae[ln];if(We(Un,ln))return At.some(Un);if(qt(Un,ln))break}return At.none()},yr=function(ae,We){return ir(ae,We,gt)},rr=tinymce.util.Tools.resolve("tinymce.Env"),Or=tinymce.util.Tools.resolve("tinymce.util.Promise"),W=Object.hasOwnProperty,Ea=function(ae,We){return Dt(ae,We)?At.from(ae[We]):At.none()},Dt=function(ae,We){return W.call(ae,We)},Fe={'"':"&quot;","<":"&lt;",">":"&gt;","&":"&amp;","'":"&#039;"},An=function(ae){return ae.replace(/["'<>&]/g,function(We){return Ea(Fe,We).getOr(We)})},Me=function(ae,We){if(We.indexOf("<html>")===-1){var qt="",ln=bn(ae),Tn=z(ae)?' crossorigin="anonymous"':"";st.each(ae.contentCSS,function(bt){qt+='<link type="text/css" rel="stylesheet" href="'+ae.documentBaseURI.toAbsolute(bt)+'"'+Tn+">"}),ln&&(qt+='<style type="text/css">'+ln+"</style>");var Un=rt(ae),Mr=ae.dom.encode,jr=rr.mac?"e.metaKey":"e.ctrlKey && !e.altKey",ua='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+jr+")) {e.preventDefault();}}}, false);<\/script> ",St=ae.getBody().dir,wt=St?' dir="'+Mr(St)+'"':"";We='<!DOCTYPE html><html><head><base href="'+Mr(ae.documentBaseURI.getURI())+'">'+qt+ua+'</head><body class="'+Mr(Un)+'"'+wt+">"+We+"</body></html>"}return re(We,pn(ae))},Te=function(ae,We){var qt=function(){if(!We||We.length===0){var bt=ae.translate("No templates defined.");return ae.notificationManager.open({text:bt,type:"info"}),At.none()}return At.from(st.map(We,function(mt,xt){var fn=function(dn){return dn.url!==void 0};return{selected:xt===0,text:mt.title,value:{url:fn(mt)?At.from(mt.url):At.none(),content:fn(mt)?At.none():At.from(mt.content),description:mt.description}}}))},ln=function(bt){return vn(bt,function(mt){return{text:mt.text,value:mt.text}})},Tn=function(bt,mt){return yr(bt,function(xt){return xt.text===mt})},Un=function(bt){ae.windowManager.alert("Could not load the specified template.",function(){return bt.focus("template")})},Mr=function(bt){return new Or(function(mt,xt){bt.value.url.fold(function(){return mt(bt.value.content.getOr(""))},function(fn){return ze.send({url:fn,success:function(dn){mt(dn)},error:function(dn){xt(dn)}})})})},jr=function(bt,mt){return function(xt,fn){if(fn.name==="template"){var dn=xt.getData().template;Tn(bt,dn).each(function(Wt){xt.block("Loading..."),Mr(Wt).then(function(Se){mt(xt,Wt,Se)}).catch(function(){mt(xt,Wt,""),xt.disable("save"),Un(xt)})})}}},ua=function(bt){return function(mt){var xt=mt.getData();Tn(bt,xt.template).each(function(fn){Mr(fn).then(function(dn){ae.execCommand("mceInsertTemplate",!1,dn),mt.close()}).catch(function(){mt.disable("save"),Un(mt)})})}},St=function(bt){var mt=ln(bt),xt=function(Wt,Se){return{title:"Insert Template",size:"large",body:{type:"panel",items:Wt},initialData:Se,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:ua(bt),onChange:jr(bt,fn)}},fn=function(Wt,Se,Bt){var cn=Me(ae,Bt),en=[{type:"selectbox",name:"template",label:"Templates",items:mt},{type:"htmlpanel",html:'<p aria-live="polite">'+An(Se.value.description)+"</p>"},{label:"Preview",type:"iframe",name:"preview",sandboxed:!1}],wr={template:Se.text,preview:cn};Wt.unblock(),Wt.redial(xt(en,wr)),Wt.focus("template")},dn=ae.windowManager.open(xt([],{template:"",preview:""}));dn.block("Loading..."),Mr(bt[0]).then(function(Wt){fn(dn,bt[0],Wt)}).catch(function(){fn(dn,bt[0],""),dn.disable("save"),Un(dn)})},wt=qt();wt.each(St)},Xe=function(ae){return function(We){Te(ae,We)}},yt=function(ae){ae.addCommand("mceInsertTemplate",nr(qe,ae)),ae.addCommand("mceTemplate",N(ae,Xe(ae)))},Re=function(ae){ae.on("PreProcess",function(We){var qt=ae.dom,ln=yn(ae);st.each(qt.select("div",We.node),function(Tn){qt.hasClass(Tn,"mceTmpl")&&(st.each(qt.select("*",Tn),function(Un){qt.hasClass(Un,pe(ae).replace(/\s+/g,"|"))&&(Un.innerHTML=xe(ae,ln))}),Ve(ae,Tn))})})},Ye=function(ae){var We=function(){return ae.execCommand("mceTemplate")};ae.ui.registry.addButton("template",{icon:"template",tooltip:"Insert template",onAction:We}),ae.ui.registry.addMenuItem("template",{icon:"template",text:"Insert template...",onAction:We})};function Rn(){Hn.add("template",function(ae){Ye(ae),yt(ae),Re(ae)})}Rn()})();(function(){var Hn=function(A){var I=A,Q=function(){return I},fe=function(ke){I=ke};return{get:Q,set:fe}},hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),jt=function(){return jt=Object.assign||function(I){for(var Q,fe=1,ke=arguments.length;fe<ke;fe++){Q=arguments[fe];for(var Ae in Q)Object.prototype.hasOwnProperty.call(Q,Ae)&&(I[Ae]=Q[Ae])}return I},jt.apply(this,arguments)};function Bn(A,I,Q){for(var fe=0,ke=I.length,Ae;fe<ke;fe++)(Ae||!(fe in I))&&(Ae||(Ae=Array.prototype.slice.call(I,0,fe)),Ae[fe]=I[fe]);return A.concat(Ae||Array.prototype.slice.call(I))}var Vt=function(A){var I=typeof A;return A===null?"null":I==="object"&&(Array.prototype.isPrototypeOf(A)||A.constructor&&A.constructor.name==="Array")?"array":I==="object"&&(String.prototype.isPrototypeOf(A)||A.constructor&&A.constructor.name==="String")?"string":I},Yt=function(A){return function(I){return Vt(I)===A}},Fn=Yt("string"),tn=Yt("object"),Rt=Yt("array"),nr=function(){},gt=function(A){return function(){return A}},ge=function(A){return A},st=function(A){return function(){throw new Error(A)}},ze=gt(!1),lt=gt(!0),pe=function(){return _t},_t=function(){var A=function(fe){return fe()},I=ge,Q={fold:function(fe,ke){return fe()},isSome:ze,isNone:lt,getOr:I,getOrThunk:A,getOrDie:function(fe){throw new Error(fe||"error: getOrDie called on none.")},getOrNull:gt(null),getOrUndefined:gt(void 0),or:I,orThunk:A,map:pe,each:nr,bind:pe,exists:ze,forall:lt,filter:function(){return pe()},toArray:function(){return[]},toString:gt("none()")};return Q}(),pn=function(A){var I=gt(A),Q=function(){return ke},fe=function(Ae){return Ae(A)},ke={fold:function(Ae,It){return It(A)},isSome:lt,isNone:ze,getOr:I,getOrThunk:I,getOrDie:I,getOrNull:I,getOrUndefined:I,or:Q,orThunk:Q,map:function(Ae){return pn(Ae(A))},each:function(Ae){Ae(A)},bind:fe,exists:fe,forall:fe,filter:function(Ae){return Ae(A)?ke:_t},toArray:function(){return[A]},toString:function(){return"some("+A+")"}};return ke},bn=function(A){return A==null?_t:pn(A)},z={some:pn,none:pe,from:bn},nt=Array.prototype.slice,He=Array.prototype.indexOf,_n=function(A,I){return He.call(A,I)},yn=function(A,I){return _n(A,I)>-1},Qe=function(A,I){for(var Q=A.length,fe=new Array(Q),ke=0;ke<Q;ke++){var Ae=A[ke];fe[ke]=I(Ae,ke)}return fe},rt=function(A,I){for(var Q=0,fe=A.length;Q<fe;Q++){var ke=A[Q];I(ke,Q)}},ye=function(A,I){for(var Q=A.length-1;Q>=0;Q--){var fe=A[Q];I(fe,Q)}},xe=function(A,I){for(var Q=[],fe=0,ke=A.length;fe<ke;fe++){var Ae=A[fe];I(Ae,fe)&&Q.push(Ae)}return Q},N=function(A,I,Q){return ye(A,function(fe,ke){Q=I(Q,fe,ke)}),Q},re=function(A,I,Q){return rt(A,function(fe,ke){Q=I(Q,fe,ke)}),Q},Ve=function(A,I,Q){for(var fe=0,ke=A.length;fe<ke;fe++){var Ae=A[fe];if(I(Ae,fe))return z.some(Ae);if(Q(Ae,fe))break}return z.none()},xn=function(A,I){return Ve(A,I,ze)},qe=function(A,I){for(var Q=0,fe=A.length;Q<fe;++Q){var ke=A[Q];if(I(ke,Q)!==!0)return!1}return!0},Jn=function(A,I){var Q=nt.call(A,0);return Q.sort(I),Q},Dr=function(A,I){return I>=0&&I<A.length?z.some(A[I]):z.none()},x=function(A){return Dr(A,0)},Et=Object.keys,At=Object.hasOwnProperty,vn=function(A,I){return At.call(A,I)},ir=function(A){if(!Rt(A))throw new Error("cases must be an array");if(A.length===0)throw new Error("there must be at least one case");var I=[],Q={};return rt(A,function(fe,ke){var Ae=Et(fe);if(Ae.length!==1)throw new Error("one and only one name per case");var It=Ae[0],rn=fe[It];if(Q[It]!==void 0)throw new Error("duplicate key detected:"+It);if(It==="cata")throw new Error("cannot have a case named cata (sorry)");if(!Rt(rn))throw new Error("case arguments must be an array");I.push(It),Q[It]=function(){for(var Gn=[],Qn=0;Qn<arguments.length;Qn++)Gn[Qn]=arguments[Qn];var er=Gn.length;if(er!==rn.length)throw new Error("Wrong number of arguments to case "+It+". Expected "+rn.length+" ("+rn+"), got "+er);var mr=function(ra){var qa=Et(ra);if(I.length!==qa.length)throw new Error("Wrong number of arguments to match. Expected: "+I.join(",")+`
  65. Actual: `+qa.join(","));var ii=qe(I,function(ru){return yn(qa,ru)});if(!ii)throw new Error("Not all branches were specified when using match. Specified: "+qa.join(", ")+`
  66. Required: `+I.join(", "));return ra[It].apply(null,Gn)};return{fold:function(){for(var ra=[],qa=0;qa<arguments.length;qa++)ra[qa]=arguments[qa];if(ra.length!==A.length)throw new Error("Wrong number of arguments to fold. Expected "+A.length+", got "+ra.length);var ii=ra[ke];return ii.apply(null,Gn)},match:mr,log:function(ra){}}}}),Q},yr={generate:ir};yr.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var rr=function(A){var I=[],Q=[];return rt(A,function(fe){fe.fold(function(ke){I.push(ke)},function(ke){Q.push(ke)})}),{errors:I,values:Q}},Or=function(A){var I=function(mr){return Or(A)},Q=function(mr){return Or(A)},fe=function(mr){return Or(mr(A))},ke=function(mr){return Or(A)},Ae=function(mr){mr(A)},It=function(mr){return mr(A)},rn=function(mr,ra){return ra(A)},Gn=function(mr){return mr(A)},Qn=function(mr){return mr(A)},er=function(){return z.some(A)};return{isValue:lt,isError:ze,getOr:gt(A),getOrThunk:gt(A),getOrDie:gt(A),or:I,orThunk:Q,fold:rn,map:fe,mapError:ke,each:Ae,bind:It,exists:Gn,forall:Qn,toOptional:er}},W=function(A){var I=function(Qn){return Qn()},Q=function(){return st(String(A))()},fe=ge,ke=function(Qn){return Qn()},Ae=function(Qn){return W(A)},It=function(Qn){return W(Qn(A))},rn=function(Qn){return W(A)},Gn=function(Qn,er){return Qn(A)};return{isValue:ze,isError:lt,getOr:ge,getOrThunk:I,getOrDie:Q,or:fe,orThunk:ke,fold:Gn,map:Ae,mapError:It,each:nr,bind:rn,exists:ze,forall:lt,toOptional:z.none}},Ea=function(A,I){return A.fold(function(){return W(I)},Or)},Dt={value:Or,error:W,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"},Me=function(A){return Jn(A,function(I,Q){return I.start.length===Q.start.length?0:I.start.length>Q.start.length?-1:1})},Te=function(A){var I=function(Ae){return Dt.error({message:Ae,pattern:A})},Q=function(Ae,It,rn){if(A.format!==void 0){var Gn=void 0;if(Rt(A.format)){if(!qe(A.format,Fn))return I(Ae+" pattern has non-string items in the `format` array");Gn=A.format}else if(Fn(A.format))Gn=[A.format];else return I(Ae+" pattern has non-string `format` parameter");return Dt.value(It(Gn))}else return A.cmd!==void 0?Fn(A.cmd)?Dt.value(rn(A.cmd,A.value)):I(Ae+" pattern has non-string `cmd` parameter"):I(Ae+" pattern is missing both `format` and `cmd` parameters")};if(!tn(A))return I("Raw pattern is not an object");if(!Fn(A.start))return I("Raw pattern is missing `start` parameter");if(A.end!==void 0){if(!Fn(A.end))return I("Inline pattern has non-string `end` parameter");if(A.start.length===0&&A.end.length===0)return I("Inline pattern has empty `start` and `end` parameters");var fe=A.start,ke=A.end;return ke.length===0&&(ke=fe,fe=""),Q("Inline",function(Ae){return{type:"inline-format",start:fe,end:ke,format:Ae}},function(Ae,It){return{type:"inline-command",start:fe,end:ke,cmd:Ae,value:It}})}else return A.replacement!==void 0?Fn(A.replacement)?A.start.length===0?I("Replacement pattern has empty `start` parameter"):Dt.value({type:"inline-command",start:"",end:A.start,cmd:"mceInsertContent",value:A.replacement}):I("Replacement pattern has non-string `replacement` parameter"):A.start.length===0?I("Block pattern has empty `start` parameter"):Q("Block",function(Ae){return{type:"block-format",start:A.start,format:Ae[0]}},function(Ae,It){return{type:"block-command",start:A.start,cmd:Ae,value:It}})},Xe=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}},yt=function(A){return{inlinePatterns:xe(A,Fe),blockPatterns:Me(xe(A,An))}},Re=function(A){var I=function(fe){var ke=rr(Qe(fe,Te));if(ke.errors.length>0){var Ae=ke.errors[0];throw new Error(Ae.message+`:
  67. `+JSON.stringify(Ae.pattern,null,2))}A.set(yt(ke.values))},Q=function(){return Bn(Bn([],Qe(A.get().inlinePatterns,Xe),!0),Qe(A.get().blockPatterns,Xe))};return{setPatterns:I,getPatterns:Q}},Ye=typeof window!="undefined"?window:Function("return this;")(),Rn=function(){for(var A=[],I=0;I<arguments.length;I++)A[I]=arguments[I];var Q=Ye.console;Q&&(Q.error?Q.error.apply(Q,A):Q.log.apply(Q,A))},ae=[{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"}],We=function(A){var I=A.getParam("textpattern_patterns",ae,"array");if(!Rt(I))return Rn("The setting textpattern_patterns should be an array"),{inlinePatterns:[],blockPatterns:[]};var Q=rr(Qe(I,Te));return rt(Q.errors,function(fe){return Rn(fe.message,fe.pattern)}),yt(Q.values)},qt=function(A){var I=A.getParam("forced_root_block","p");return I===!1?"":I===!0?"p":I},ln=tinymce.util.Tools.resolve("tinymce.util.Delay"),Tn=tinymce.util.Tools.resolve("tinymce.util.VK"),Un="\uFEFF",Mr=" ",jr=tinymce.util.Tools.resolve("tinymce.util.Tools"),ua=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),St=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),wt=function(A,I){return{container:A,offset:I}},bt=function(A){return A.nodeType===Node.TEXT_NODE},mt=function(A,I,Q){if(I&&A.isEmpty(I)&&!Q(I)){var fe=I.parentNode;A.remove(I),mt(A,fe,Q)}},xt=function(A,I,Q,fe){fe===void 0&&(fe=!0);var ke=I.startContainer.parentNode,Ae=I.endContainer.parentNode;I.deleteContents(),fe&&!Q(I.startContainer)&&(bt(I.startContainer)&&I.startContainer.data.length===0&&A.remove(I.startContainer),bt(I.endContainer)&&I.endContainer.data.length===0&&A.remove(I.endContainer),mt(A,ke,Q),ke!==Ae&&mt(A,Ae,Q))},fn=function(A,I){var Q=I.get(A);return Rt(Q)&&x(Q).exists(function(fe){return vn(fe,"block")})},dn=function(A){return A.start.length===0},Wt=function(A,I){var Q=z.from(A.dom.getParent(I.startContainer,A.dom.isBlock));return qt(A)===""?Q.orThunk(function(){return z.some(A.getBody())}):Q},Se=ua.DOM,Bt=function(A){return function(I){return A===I?-1:0}},cn=function(A){return function(I){return A.isBlock(I)||yn(["BR","IMG","HR","INPUT"],I.nodeName)||A.getContentEditable(I)==="false"}},en=function(A,I,Q){if(bt(A)&&I>=0)return z.some(wt(A,I));var fe=St(Se);return z.from(fe.backwards(A,I,Bt(A),Q)).map(function(ke){return wt(ke.container,ke.container.data.length)})},wr=function(A,I,Q){if(bt(A)&&I>=A.length)return z.some(wt(A,I));var fe=St(Se);return z.from(fe.forwards(A,I,Bt(A),Q)).map(function(ke){return wt(ke.container,0)})},le=function(A,I,Q){if(!bt(A))return z.none();var fe=A.textContent;if(I>=0&&I<=fe.length)return z.some(wt(A,I));var ke=St(Se);return z.from(ke.backwards(A,I,Bt(A),Q)).bind(function(Ae){var It=Ae.container.data;return le(Ae.container,I+It.length,Q)})},ot=function(A,I,Q){if(!bt(A))return z.none();var fe=A.textContent;if(I<=fe.length)return z.some(wt(A,I));var ke=St(Se);return z.from(ke.forwards(A,I,Bt(A),Q)).bind(function(Ae){return ot(Ae.container,I-fe.length,Q)})},Ie=function(A,I,Q,fe,ke){var Ae=St(A,cn(A));return z.from(Ae.backwards(I,Q,fe,ke))},Ot=function(A,I,Q){if(bt(I)&&(Q<0||Q>I.data.length))return[];for(var fe=[Q],ke=I;ke!==A&&ke.parentNode;){for(var Ae=ke.parentNode,It=0;It<Ae.childNodes.length;It++)if(Ae.childNodes[It]===ke){fe.push(It);break}ke=Ae}return ke===A?fe.reverse():[]},wn=function(A,I,Q,fe,ke){var Ae=Ot(A,I,Q),It=Ot(A,fe,ke);return{start:Ae,end:It}},sr=function(A,I){var Q=I.slice(),fe=Q.pop(),ke=re(Q,function(Ae,It){return Ae.bind(function(rn){return z.from(rn.childNodes[It])})},z.some(A));return ke.bind(function(Ae){return bt(Ae)&&(fe<0||fe>Ae.data.length)?z.none():z.some({node:Ae,offset:fe})})},ma=function(A,I){return sr(A,I.start).bind(function(Q){var fe=Q.node,ke=Q.offset;return sr(A,I.end).map(function(Ae){var It=Ae.node,rn=Ae.offset,Gn=document.createRange();return Gn.setStart(fe,ke),Gn.setEnd(It,rn),Gn})})},Cr=function(A,I){return wn(A,I.startContainer,I.startOffset,I.endContainer,I.endOffset)},ur=function(A,I,Q){var fe=wr(I,0,I);fe.each(function(ke){var Ae=ke.container;ot(Ae,Q.start.length,I).each(function(It){var rn=A.createRng();rn.setStart(Ae,0),rn.setEnd(It.container,It.offset),xt(A,rn,function(Gn){return Gn===I})})})},fa=function(A,I){var Q=A.dom,fe=I.pattern,ke=ma(Q.getRoot(),I.range).getOrDie("Unable to resolve path range");return Wt(A,ke).each(function(Ae){fe.type==="block-format"?fn(fe.format,A.formatter)&&A.undoManager.transact(function(){ur(A.dom,Ae,fe),A.formatter.apply(fe.format)}):fe.type==="block-command"&&A.undoManager.transact(function(){ur(A.dom,Ae,fe),A.execCommand(fe.cmd,!1,fe.value)})}),!0},ho=function(A,I){var Q=I.replace(Mr," ");return xn(A,function(fe){return I.indexOf(fe.start)===0||Q.indexOf(fe.start)===0})},$a=function(A,I){var Q=A.dom,fe=A.selection.getRng();return Wt(A,fe).filter(function(ke){var Ae=qt(A),It=Ae===""&&Q.is(ke,"body")||Q.is(ke,Ae);return ke!==null&&It}).bind(function(ke){var Ae=ke.textContent,It=ho(I,Ae);return It.map(function(rn){return jr.trim(Ae).length===rn.start.length?[]:[{pattern:rn,range:wn(Q.getRoot(),ke,0,ke,0)}]})}).getOr([])},Ta=function(A,I){if(I.length!==0){var Q=A.selection.getBookmark();rt(I,function(fe){return fa(A,fe)}),A.selection.moveToBookmark(Q)}},Wa=0,ko=function(A){var I=new Date,Q=I.getTime(),fe=Math.floor(Math.random()*1e9);return Wa++,A+"_"+fe+Wa+String(Q)},ja=function(A,I,Q){return I===""||A.length>=I.length&&A.substr(Q,Q+I.length)===I},Ia=function(A,I){return ja(A,I,A.length-I.length)},so=function(A,I){return A.create("span",{"data-mce-type":"bookmark",id:I})},Fr=function(A,I){var Q=A.createRng();return Q.setStartAfter(I.start),Q.setEndBefore(I.end),Q},co=function(A,I,Q){var fe=ma(A.getRoot(),Q).getOrDie("Unable to resolve path range"),ke=fe.startContainer,Ae=fe.endContainer,It=fe.endOffset===0?Ae:Ae.splitText(fe.endOffset),rn=fe.startOffset===0?ke:ke.splitText(fe.startOffset);return{prefix:I,end:It.parentNode.insertBefore(so(A,I+"-end"),It),start:rn.parentNode.insertBefore(so(A,I+"-start"),rn)}},Dn=function(A,I,Q){mt(A,A.get(I.prefix+"-end"),Q),mt(A,A.get(I.prefix+"-start"),Q)},xi=function(A,I,Q){return function(fe,ke){var Ae=fe.data,It=Ae.substring(0,ke),rn=It.lastIndexOf(Q.charAt(Q.length-1)),Gn=It.lastIndexOf(Q);return Gn!==-1?Gn+Q.length:rn!==-1?rn+1:-1}},ro=function(A,I,Q,fe){var ke=I.start,Ae=Ie(A,fe.container,fe.offset,xi(A,Q,ke),Q);return Ae.bind(function(It){if(It.offset>=ke.length){var rn=A.createRng();return rn.setStart(It.container,It.offset-ke.length),rn.setEnd(It.container,It.offset),z.some(rn)}else{var Gn=It.offset-ke.length;return le(It.container,Gn,Q).map(function(Qn){var er=A.createRng();return er.setStart(Qn.container,Qn.offset),er.setEnd(It.container,It.offset),er}).filter(function(Qn){return Qn.toString()===ke}).orThunk(function(){return ro(A,I,Q,wt(It.container,0))})}})},zo=function(A,I,Q,fe,ke,Ae){if(Ae===void 0&&(Ae=!1),I.start.length===0&&!Ae){var It=A.createRng();return It.setStart(Q,fe),It.setEnd(Q,fe),z.some(It)}return en(Q,fe,ke).bind(function(rn){var Gn=ro(A,I,ke,rn);return Gn.bind(function(Qn){if(Ae){if(Qn.endContainer===rn.container&&Qn.endOffset===rn.offset)return z.none();if(rn.offset===0&&Qn.endContainer.textContent.length===Qn.endOffset)return z.none()}return z.some(Qn)})})},Si=function(A,I,Q){var fe=A.dom,ke=fe.getRoot(),Ae=Q.pattern,It=Q.position.container,rn=Q.position.offset;return le(It,rn-Q.pattern.end.length,I).bind(function(Gn){var Qn=wn(ke,Gn.container,Gn.offset,It,rn);if(dn(Ae))return z.some({matches:[{pattern:Ae,startRng:Qn,endRng:Qn}],position:Gn});var er=jo(A,Q.remainingPatterns,Gn.container,Gn.offset,I),mr=er.getOr({matches:[],position:Gn}),ra=mr.position,qa=zo(fe,Ae,ra.container,ra.offset,I,er.isNone());return qa.map(function(ii){var ru=Cr(ke,ii);return{matches:mr.matches.concat([{pattern:Ae,startRng:ru,endRng:Qn}]),position:wt(ii.startContainer,ii.startOffset)}})})},jo=function(A,I,Q,fe,ke){var Ae=A.dom;return en(Q,fe,Ae.getRoot()).bind(function(It){var rn=Ae.createRng();rn.setStart(ke,0),rn.setEnd(Q,fe);for(var Gn=rn.toString(),Qn=0;Qn<I.length;Qn++){var er=I[Qn];if(Ia(Gn,er.end)){var mr=I.slice();mr.splice(Qn,1);var ra=Si(A,ke,{pattern:er,remainingPatterns:mr,position:It});if(ra.isSome())return ra}}return z.none()})},ki=function(A,I,Q){A.selection.setRng(Q),I.type==="inline-format"?rt(I.format,function(fe){A.formatter.apply(fe)}):A.execCommand(I.cmd,!1,I.value)},Ei=function(A,I,Q,fe){var ke=Fr(A.dom,Q);xt(A.dom,ke,fe),ki(A,I,ke)},nu=function(A,I,Q,fe,ke){var Ae=A.dom,It=Fr(Ae,fe),rn=Fr(Ae,Q);xt(Ae,rn,ke),xt(Ae,It,ke);var Gn={prefix:Q.prefix,start:Q.end,end:fe.start},Qn=Fr(Ae,Gn);ki(A,I,Qn)},K=function(A,I){var Q=ko("mce_textpattern"),fe=N(I,function(ke,Ae){var It=co(A,Q+("_end"+ke.length),Ae.endRng);return ke.concat([jt(jt({},Ae),{endMarker:It})])},[]);return N(fe,function(ke,Ae){var It=fe.length-ke.length-1,rn=dn(Ae.pattern)?Ae.endMarker:co(A,Q+("_start"+It),Ae.startRng);return ke.concat([jt(jt({},Ae),{startMarker:rn})])},[])},de=function(A,I,Q){var fe=A.selection.getRng();return fe.collapsed===!1?[]:Wt(A,fe).bind(function(ke){var Ae=fe.startOffset-(Q?1:0);return jo(A,I,fe.startContainer,Ae,ke)}).fold(function(){return[]},function(ke){return ke.matches})},Y=function(A,I){if(I.length!==0){var Q=A.dom,fe=A.selection.getBookmark(),ke=K(Q,I);rt(ke,function(Ae){var It=Q.getParent(Ae.startMarker.start,Q.isBlock),rn=function(Gn){return Gn===It};dn(Ae.pattern)?Ei(A,Ae.pattern,Ae.endMarker,rn):nu(A,Ae.pattern,Ae.startMarker,Ae.endMarker,rn),Dn(Q,Ae.endMarker,rn),Dn(Q,Ae.startMarker,rn)}),A.selection.moveToBookmark(fe)}},Oe=function(A,I){if(!A.selection.isCollapsed())return!1;var Q=de(A,I.inlinePatterns,!1),fe=$a(A,I.blockPatterns);return fe.length>0||Q.length>0?(A.undoManager.add(),A.undoManager.extra(function(){A.execCommand("mceInsertNewLine")},function(){A.insertContent(Un,{preserve_zwsp:!0}),Y(A,Q),Ta(A,fe);var ke=A.selection.getRng(),Ae=en(ke.startContainer,ke.startOffset,A.dom.getRoot());A.execCommand("mceInsertNewLine"),Ae.each(function(It){var rn=It.container;rn.data.charAt(It.offset-1)===Un&&(rn.deleteData(It.offset-1,1),mt(A.dom,rn.parentNode,function(Gn){return Gn===A.dom.getRoot()}))})}),!0):!1},Ht=function(A,I){var Q=de(A,I.inlinePatterns,!0);Q.length>0&&A.undoManager.transact(function(){Y(A,Q)})},sn=function(A,I,Q){for(var fe=0;fe<A.length;fe++)if(Q(A[fe],I))return!0;return!1},q=function(A,I){return sn(A,I,function(Q,fe){return Q===fe.keyCode&&Tn.modifierPressed(fe)===!1})},ee=function(A,I){return sn(A,I,function(Q,fe){return Q.charCodeAt(0)===fe.charCode})},Be=function(A,I){var Q=[",",".",";",":","!","?"],fe=[32];A.on("keydown",function(ke){ke.keyCode===13&&!Tn.modifierPressed(ke)&&Oe(A,I.get())&&ke.preventDefault()},!0),A.on("keyup",function(ke){q(fe,ke)&&Ht(A,I.get())}),A.on("keypress",function(ke){ee(Q,ke)&&ln.setEditorTimeout(A,function(){Ht(A,I.get())})})};function Ze(){hn.add("textpattern",function(A){var I=Hn(We(A));return Be(A,I),Re(I)})}Ze()})();(function(){var Hn=function(gt){var ge=gt,st=function(){return ge},ze=function(lt){ge=lt};return{get:st,set:ze}},hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),jt=function(gt,ge){gt.fire("VisualBlocks",{state:ge})},Bn=function(gt,ge,st){var ze=gt.dom;ze.toggleClass(gt.getBody(),"mce-visualblocks"),st.set(!st.get()),jt(gt,st.get())},Vt=function(gt,ge,st){gt.addCommand("mceVisualBlocks",function(){Bn(gt,ge,st)})},Yt=function(gt){return gt.getParam("visualblocks_default_state",!1,"boolean")},Fn=function(gt,ge,st){gt.on("PreviewFormats AfterPreviewFormats",function(ze){st.get()&&gt.dom.toggleClass(gt.getBody(),"mce-visualblocks",ze.type==="afterpreviewformats")}),gt.on("init",function(){Yt(gt)&&Bn(gt,ge,st)})},tn=function(gt,ge){return function(st){st.setActive(ge.get());var ze=function(lt){return st.setActive(lt.state)};return gt.on("VisualBlocks",ze),function(){return gt.off("VisualBlocks",ze)}}},Rt=function(gt,ge){var st=function(){return gt.execCommand("mceVisualBlocks")};gt.ui.registry.addToggleButton("visualblocks",{icon:"visualblocks",tooltip:"Show blocks",onAction:st,onSetup:tn(gt,ge)}),gt.ui.registry.addToggleMenuItem("visualblocks",{text:"Show blocks",icon:"visualblocks",onAction:st,onSetup:tn(gt,ge)})};function nr(){hn.add("visualblocks",function(gt,ge){var st=Hn(!1);Vt(gt,ge,st),Rt(gt,st),Fn(gt,ge,st)})}nr()})();(function(){var Hn=function(le){var ot=le,Ie=function(){return ot},Ot=function(wn){ot=wn};return{get:Ie,set:Ot}},hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),jt=function(le){var ot=function(){return le.get()};return{isEnabled:ot}},Bn=function(le,ot){return le.fire("VisualChars",{state:ot})},Vt=function(le){var ot=typeof le;return le===null?"null":ot==="object"&&(Array.prototype.isPrototypeOf(le)||le.constructor&&le.constructor.name==="Array")?"array":ot==="object"&&(String.prototype.isPrototypeOf(le)||le.constructor&&le.constructor.name==="String")?"string":ot},Yt=function(le){return function(ot){return Vt(ot)===le}},Fn=function(le){return function(ot){return typeof ot===le}},tn=Yt("string"),Rt=Fn("boolean"),nr=Fn("number"),gt=function(){},ge=function(le){return function(){return le}},st=function(le){return le},ze=ge(!1),lt=ge(!0),pe=function(){return _t},_t=function(){var le=function(Ot){return Ot()},ot=st,Ie={fold:function(Ot,wn){return Ot()},isSome:ze,isNone:lt,getOr:ot,getOrThunk:le,getOrDie:function(Ot){throw new Error(Ot||"error: getOrDie called on none.")},getOrNull:ge(null),getOrUndefined:ge(void 0),or:ot,orThunk:le,map:pe,each:gt,bind:pe,exists:ze,forall:lt,filter:function(){return pe()},toArray:function(){return[]},toString:ge("none()")};return Ie}(),pn=function(le){var ot=ge(le),Ie=function(){return wn},Ot=function(sr){return sr(le)},wn={fold:function(sr,ma){return ma(le)},isSome:lt,isNone:ze,getOr:ot,getOrThunk:ot,getOrDie:ot,getOrNull:ot,getOrUndefined:ot,or:Ie,orThunk:Ie,map:function(sr){return pn(sr(le))},each:function(sr){sr(le)},bind:Ot,exists:Ot,forall:Ot,filter:function(sr){return sr(le)?wn:_t},toArray:function(){return[le]},toString:function(){return"some("+le+")"}};return wn},bn=function(le){return le==null?_t:pn(le)},z={some:pn,none:pe,from:bn},nt=function(le,ot){for(var Ie=le.length,Ot=new Array(Ie),wn=0;wn<Ie;wn++){var sr=le[wn];Ot[wn]=ot(sr,wn)}return Ot},He=function(le,ot){for(var Ie=0,Ot=le.length;Ie<Ot;Ie++){var wn=le[Ie];ot(wn,Ie)}},_n=function(le,ot){for(var Ie=[],Ot=0,wn=le.length;Ot<wn;Ot++){var sr=le[Ot];ot(sr,Ot)&&Ie.push(sr)}return Ie},yn=Object.keys,Qe=function(le,ot){for(var Ie=yn(le),Ot=0,wn=Ie.length;Ot<wn;Ot++){var sr=Ie[Ot],ma=le[sr];ot(ma,sr)}};typeof window!="undefined"||Function("return this;")();var rt=3,ye=function(le){return le.dom.nodeType},xe=function(le){return le.dom.nodeValue},N=function(le){return function(ot){return ye(ot)===le}},re=N(rt),Ve=function(le,ot,Ie){if(tn(Ie)||Rt(Ie)||nr(Ie))le.setAttribute(ot,Ie+"");else throw new Error("Attribute value was not simple")},xn=function(le,ot,Ie){Ve(le.dom,ot,Ie)},qe=function(le,ot){var Ie=le.dom.getAttribute(ot);return Ie===null?void 0:Ie},Jn=function(le,ot){le.dom.removeAttribute(ot)},Dr=function(le,ot){var Ie=qe(le,ot);return Ie===void 0||Ie===""?[]:Ie.split(" ")},x=function(le,ot,Ie){var Ot=Dr(le,ot),wn=Ot.concat([Ie]);return xn(le,ot,wn.join(" ")),!0},Et=function(le,ot,Ie){var Ot=_n(Dr(le,ot),function(wn){return wn!==Ie});return Ot.length>0?xn(le,ot,Ot.join(" ")):Jn(le,ot),!1},At=function(le){return le.dom.classList!==void 0},vn=function(le){return Dr(le,"class")},ir=function(le,ot){return x(le,"class",ot)},yr=function(le,ot){return Et(le,"class",ot)},rr=function(le,ot){At(le)?le.dom.classList.add(ot):ir(le,ot)},Or=function(le){var ot=At(le)?le.dom.classList:vn(le);ot.length===0&&Jn(le,"class")},W=function(le,ot){if(At(le)){var Ie=le.dom.classList;Ie.remove(ot)}else yr(le,ot);Or(le)},Ea=function(le,ot){var Ie=ot||document,Ot=Ie.createElement("div");if(Ot.innerHTML=le,!Ot.hasChildNodes()||Ot.childNodes.length>1)throw new Error("HTML must have a single root node");return An(Ot.childNodes[0])},Dt=function(le,ot){var Ie=ot||document,Ot=Ie.createElement(le);return An(Ot)},Fe=function(le,ot){var Ie=ot||document,Ot=Ie.createTextNode(le);return An(Ot)},An=function(le){if(le==null)throw new Error("Node cannot be null or undefined");return{dom:le}},Me=function(le,ot,Ie){return z.from(le.dom.elementFromPoint(ot,Ie)).map(An)},Te={fromHtml:Ea,fromTag:Dt,fromText:Fe,fromDom:An,fromPoint:Me},Xe={" ":"nbsp","­":"shy"},yt=function(le,ot){var Ie="";return Qe(le,function(Ot,wn){Ie+=wn}),new RegExp("["+Ie+"]",ot?"g":"")},Re=function(le){var ot="";return Qe(le,function(Ie){ot&&(ot+=","),ot+="span.mce-"+Ie}),ot},Ye=yt(Xe),Rn=yt(Xe,!0),ae=Re(Xe),We="mce-nbsp",qt=function(le){return'<span data-mce-bogus="1" class="mce-'+Xe[le]+'">'+le+"</span>"},ln=function(le){var ot=xe(le);return re(le)&&ot!==void 0&&Ye.test(ot)},Tn=function(le,ot){var Ie=[],Ot=le.dom,wn=nt(Ot.childNodes,Te.fromDom);return He(wn,function(sr){ot(sr)&&(Ie=Ie.concat([sr])),Ie=Ie.concat(Tn(sr,ot))}),Ie},Un=function(le,ot){for(;le.parentNode;){if(le.parentNode===ot)return le;le=le.parentNode}},Mr=function(le){return le.replace(Rn,qt)},jr=function(le){return le.nodeName.toLowerCase()==="span"&&le.classList.contains("mce-nbsp-wrap")},ua=function(le,ot){var Ie=Tn(Te.fromDom(ot),ln);He(Ie,function(Ot){var wn=Ot.dom.parentNode;if(jr(wn))rr(Te.fromDom(wn),We);else{for(var sr=Mr(le.dom.encode(xe(Ot))),ma=le.dom.create("div",null,sr),Cr=void 0;Cr=ma.lastChild;)le.dom.insertAfter(Cr,Ot.dom);le.dom.remove(Ot.dom)}})},St=function(le,ot){var Ie=le.dom.select(ae,ot);He(Ie,function(Ot){jr(Ot)?W(Te.fromDom(Ot),We):le.dom.remove(Ot,!0)})},wt=function(le){var ot=le.getBody(),Ie=le.selection.getBookmark(),Ot=Un(le.selection.getNode(),ot);Ot=Ot!==void 0?Ot:ot,St(le,Ot),ua(le,Ot),le.selection.moveToBookmark(Ie)},bt=function(le,ot){Bn(le,ot.get());var Ie=le.getBody();ot.get()===!0?ua(le,Ie):St(le,Ie)},mt=function(le,ot){ot.set(!ot.get());var Ie=le.selection.getBookmark();bt(le,ot),le.selection.moveToBookmark(Ie)},xt=function(le,ot){le.addCommand("mceVisualChars",function(){mt(le,ot)})},fn=function(le){return le.getParam("visualchars_default_state",!1)},dn=function(le){return le.getParam("forced_root_block")!==!1},Wt=function(le,ot){le.on("init",function(){bt(le,ot)})},Se=tinymce.util.Tools.resolve("tinymce.util.Delay"),Bt=function(le,ot){var Ie=Se.debounce(function(){wt(le)},300);dn(le)&&le.on("keydown",function(Ot){ot.get()===!0&&(Ot.keyCode===13?wt(le):Ie())}),le.on("remove",Ie.stop)},cn=function(le,ot){return function(Ie){Ie.setActive(ot.get());var Ot=function(wn){return Ie.setActive(wn.state)};return le.on("VisualChars",Ot),function(){return le.off("VisualChars",Ot)}}},en=function(le,ot){var Ie=function(){return le.execCommand("mceVisualChars")};le.ui.registry.addToggleButton("visualchars",{tooltip:"Show invisible characters",icon:"visualchars",onAction:Ie,onSetup:cn(le,ot)}),le.ui.registry.addToggleMenuItem("visualchars",{text:"Show invisible characters",icon:"visualchars",onAction:Ie,onSetup:cn(le,ot)})};function wr(){hn.add("visualchars",function(le){var ot=Hn(fn(le));return xt(le,ot),en(le,ot),Bt(le,ot),Wt(le,ot),jt(ot)})}wr()})();(function(){var Hn=tinymce.util.Tools.resolve("tinymce.PluginManager"),hn=function(Me){return Me},jt=function(){return jt=Object.assign||function(Te){for(var Xe,yt=1,Re=arguments.length;yt<Re;yt++){Xe=arguments[yt];for(var Ye in Xe)Object.prototype.hasOwnProperty.call(Xe,Ye)&&(Te[Ye]=Xe[Ye])}return Te},jt.apply(this,arguments)},Bn="\uFEFF",Vt=function(Me){return Me.replace(/\uFEFF/g,"")},Yt=function(Me,Te){for(var Xe=Me.length,yt=new Array(Xe),Re=0;Re<Xe;Re++){var Ye=Me[Re];yt[Re]=Te(Ye,Re)}return yt},Fn="[!-#%-*,-\\/:;?@\\[-\\]_{}¡«·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰෴๏๚๛༄-༒༺-༽྅࿐-࿔࿙࿚၊-၏჻፡-፨᐀᙭᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰⸱、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫!-#%-*,-/:;?@[-]_{}⦅-・]",tn={aletter:"[A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-׳ؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆༀཀ-ཇཉ-ཬྈ-ྌႠ-Ⴥა-ჺჼᄀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᨀ-ᨖᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᯀ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⒶ-ⓩⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⴀ-ⴥⴰ-ⵥⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〻〼ㄅ-ㄭㄱ-ㆎㆠ-ㆺꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐꞑꞠ-ꞩꟺ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zᅠ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]",midnumlet:"[-'\\.‘’․﹒'.]",midletter:"[:··״‧︓﹕:]",midnum:"[±+*/,;;։،؍٬߸⁄︐︔﹐﹔,;]",numeric:"[0-9٠-٩٫۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꩐-꩙꯰-꯹]",cr:"\\r",lf:"\\n",newline:"[\v\f…\u2028\u2029]",extend:"[̀-ͯ҃-҉֑-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ऀ-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣஂா-ூெ-ைொ-்ௗఁ-ఃా-ౄె-ైొ-్ౕౖౢౣಂಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣംഃാ-ൄെ-ൈൊ-്ൗൢൣංඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ູົຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳា-៓៝᠋-᠍ᢩᤠ-ᤫᤰ-᤻ᦰ-ᧀᧈᧉᨗ-ᨛᩕ-ᩞ᩠-᩿᩼ᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-᯦᮪-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭ᳲ᷀-ᷦ᷼-᷿‌‍⃐-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯-꙲꙼꙽꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-꣄꣠-꣱ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꨩ-ꨶꩃꩌꩍꩻꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꯣ-ꯪ꯬꯭ﬞ︀-️︠-゙゚︦]",format:"[­؀-؃۝܏឴឵‎‏‪-‮⁠-⁤-\uFEFF-]",katakana:"[〱-〵゛゜゠-ヺー-ヿㇰ-ㇿ㋐-㋾㌀-㍗ヲ-ン]",extendnumlet:"[=_‿⁀⁔︳︴﹍-﹏_∀-⋿<>]",punctuation:Fn},Rt={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},nr=[new RegExp(tn.aletter),new RegExp(tn.midnumlet),new RegExp(tn.midletter),new RegExp(tn.midnum),new RegExp(tn.numeric),new RegExp(tn.cr),new RegExp(tn.lf),new RegExp(tn.newline),new RegExp(tn.extend),new RegExp(tn.format),new RegExp(tn.katakana),new RegExp(tn.extendnumlet),new RegExp("@")],gt="",ge=new RegExp("^"+tn.punctuation+"$"),st=/^\s+$/,ze=nr,lt=Rt.OTHER,pe=function(Me){for(var Te=lt,Xe=ze.length,yt=0;yt<Xe;++yt){var Re=ze[yt];if(Re&&Re.test(Me)){Te=yt;break}}return Te},_t=function(Me){var Te={};return function(Xe){if(Te[Xe])return Te[Xe];var yt=Me(Xe);return Te[Xe]=yt,yt}},pn=function(Me){var Te=_t(pe);return Yt(Me,Te)},bn=function(Me,Te){var Xe=Me[Te],yt=Me[Te+1];if(Te<0||Te>Me.length-1&&Te!==0||Xe===Rt.ALETTER&&yt===Rt.ALETTER)return!1;var Re=Me[Te+2];if(Xe===Rt.ALETTER&&(yt===Rt.MIDLETTER||yt===Rt.MIDNUMLET||yt===Rt.AT)&&Re===Rt.ALETTER)return!1;var Ye=Me[Te-1];return(Xe===Rt.MIDLETTER||Xe===Rt.MIDNUMLET||yt===Rt.AT)&&yt===Rt.ALETTER&&Ye===Rt.ALETTER||(Xe===Rt.NUMERIC||Xe===Rt.ALETTER)&&(yt===Rt.NUMERIC||yt===Rt.ALETTER)||(Xe===Rt.MIDNUM||Xe===Rt.MIDNUMLET)&&yt===Rt.NUMERIC&&Ye===Rt.NUMERIC||Xe===Rt.NUMERIC&&(yt===Rt.MIDNUM||yt===Rt.MIDNUMLET)&&Re===Rt.NUMERIC||Xe===Rt.EXTEND||Xe===Rt.FORMAT||Ye===Rt.EXTEND||Ye===Rt.FORMAT||yt===Rt.EXTEND||yt===Rt.FORMAT||Xe===Rt.CR&&yt===Rt.LF?!1:Xe===Rt.NEWLINE||Xe===Rt.CR||Xe===Rt.LF||yt===Rt.NEWLINE||yt===Rt.CR||yt===Rt.LF?!0:!(Xe===Rt.KATAKANA&&yt===Rt.KATAKANA||yt===Rt.EXTENDNUMLET&&(Xe===Rt.ALETTER||Xe===Rt.NUMERIC||Xe===Rt.KATAKANA||Xe===Rt.EXTENDNUMLET)||Xe===Rt.EXTENDNUMLET&&(yt===Rt.ALETTER||yt===Rt.NUMERIC||yt===Rt.KATAKANA)||Xe===Rt.AT)},z=gt,nt=st,He=ge,_n=function(Me){return Me==="http"||Me==="https"},yn=function(Me,Te){var Xe;for(Xe=Te;Xe<Me.length&&!nt.test(Me[Xe]);Xe++);return Xe},Qe=function(Me,Te){var Xe=yn(Me,Te+1),yt=Me.slice(Te+1,Xe).join(z);return yt.substr(0,3)==="://"?Xe:Te},rt=function(Me,Te,Xe,yt){for(var Re=[],Ye=[],Rn=0;Rn<Xe.length;++Rn)if(Ye.push(Me[Rn]),bn(Xe,Rn)){var ae=Te[Rn];if((yt.includeWhitespace||!nt.test(ae))&&(yt.includePunctuation||!He.test(ae))){var We=Rn-Ye.length+1,qt=Rn+1,ln=Te.slice(We,qt).join(z);if(_n(ln)){var Tn=Qe(Te,Rn),Un=Me.slice(qt,Tn);Array.prototype.push.apply(Ye,Un),Rn=Tn}Re.push(Ye)}Ye=[]}return Re},ye=function(){return{includeWhitespace:!1,includePunctuation:!1}},xe=function(Me,Te,Xe){Xe=jt(jt({},ye()),Xe);for(var yt=[],Re=[],Ye=0;Ye<Me.length;Ye++){var Rn=Te(Me[Ye]);Rn!==Bn&&(yt.push(Me[Ye]),Re.push(Rn))}var ae=pn(Re);return rt(yt,Re,ae,Xe)},N=xe,re=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),Ve=function(Me,Te){for(var Xe=Te.getBlockElements(),yt=Te.getShortEndedElements(),Re=function(We){return Xe[We.nodeName]||yt[We.nodeName]},Ye=[],Rn="",ae=new re(Me,Me);Me=ae.next();)Me.nodeType===3?Rn+=Vt(Me.data):Re(Me)&&Rn.length&&(Ye.push(Rn),Rn="");return Rn.length&&Ye.push(Rn),Ye},xn=function(Me){return Me.replace(/\u200B/g,"")},qe=function(Me){return Me.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length},Jn=function(Me,Te){var Xe=xn(Ve(Me,Te).join(`
  68. `));return N(Xe.split(""),hn).length},Dr=function(Me,Te){var Xe=Ve(Me,Te).join("");return qe(Xe)},x=function(Me,Te){var Xe=Ve(Me,Te).join("").replace(/\s/g,"");return qe(Xe)},Et=function(Me,Te){return function(){return Te(Me.getBody(),Me.schema)}},At=function(Me,Te){return function(){return Te(Me.selection.getRng().cloneContents(),Me.schema)}},vn=function(Me){return Et(Me,Jn)},ir=function(Me){return{body:{getWordCount:vn(Me),getCharacterCount:Et(Me,Dr),getCharacterCountWithoutSpaces:Et(Me,x)},selection:{getWordCount:At(Me,Jn),getCharacterCount:At(Me,Dr),getCharacterCountWithoutSpaces:At(Me,x)},getCount:vn(Me)}},yr=function(Me,Te){Me.windowManager.open({title:"Word Count",body:{type:"panel",items:[{type:"table",header:["Count","Document","Selection"],cells:[["Words",String(Te.body.getWordCount()),String(Te.selection.getWordCount())],["Characters (no spaces)",String(Te.body.getCharacterCountWithoutSpaces()),String(Te.selection.getCharacterCountWithoutSpaces())],["Characters",String(Te.body.getCharacterCount()),String(Te.selection.getCharacterCount())]]}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}]})},rr=function(Me,Te){Me.addCommand("mceWordCount",function(){return yr(Me,Te)})},Or=tinymce.util.Tools.resolve("tinymce.util.Delay"),W=function(Me,Te){Me.fire("wordCountUpdate",{wordCount:{words:Te.body.getWordCount(),characters:Te.body.getCharacterCount(),charactersWithoutSpaces:Te.body.getCharacterCountWithoutSpaces()}})},Ea=function(Me,Te){W(Me,Te)},Dt=function(Me,Te,Xe){var yt=Or.debounce(function(){return Ea(Me,Te)},Xe);Me.on("init",function(){Ea(Me,Te),Or.setEditorTimeout(Me,function(){Me.on("SetContent BeforeAddUndo Undo Redo ViewUpdate keyup",yt)},0)})},Fe=function(Me){var Te=function(){return Me.execCommand("mceWordCount")};Me.ui.registry.addButton("wordcount",{tooltip:"Word count",icon:"character-count",onAction:Te}),Me.ui.registry.addMenuItem("wordcount",{text:"Word count",icon:"character-count",onAction:Te})};function An(Me){Me===void 0&&(Me=300),Hn.add("wordcount",function(Te){var Xe=ir(Te);return rr(Te,Xe),Fe(Te),Dt(Te,Xe,Me),Xe})}An()})();const Qj=WI({name:"TinymceImageUpload",__name:"ImgUpload",props:{fullscreen:{type:Boolean},disabled:{type:Boolean,default:!1}},emits:["uploading","done","error"],setup(Hn,{emit:hn}){const jt=Hn,Bn=hn;let Vt=!1;const{uploadUrl:Yt}=Mj(),{t:Fn}=Bj(),{prefixCls:tn}=UI("tinymce-img-upload"),Rt=yb(()=>{const{disabled:gt}=jt;return{disabled:gt}});function nr(gt){var pe;const ge=gt.file,st=ge==null?void 0:ge.status,ze=(pe=ge==null?void 0:ge.response)==null?void 0:pe.url,lt=ge==null?void 0:ge.name;st==="uploading"?Vt||(Bn("uploading",lt),Vt=!0):st==="done"?(Bn("done",lt,ze),Vt=!1):st==="error"&&(Bn("error"),Vt=!1)}return(gt,ge)=>{const st=zj("a-button");return Yx(),I_("div",{class:kz([gu(tn),{fullscreen:Hn.fullscreen}])},[xz(gu(Kj),{name:"file",multiple:"",onChange:nr,action:gu(Yt),showUploadList:!1,accept:".jpg,.jpeg,.gif,.png,.webp"},{default:Sz(()=>[xz(st,$j({type:"primary"},wz({},Rt.value)),{default:Sz(()=>[jI(Ij(gu(Fn)("component.upload.imgUpload")),1)]),_:1},16)]),_:1},8,["action"])],2)}}}),eq=Pj(Qj,[["__scopeId","data-v-845a5af8"]]),tq=["advlist anchor autolink autosave 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"],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=Hn=>rq.indexOf(Hn)!==-1,oq=(Hn,hn,jt)=>{Object.keys(hn).filter(aq).forEach(Bn=>{const Vt=hn[Bn];typeof Vt=="function"&&(Bn==="onInit"?Vt(Hn,jt):jt.on(Bn.substring(2),Yt=>Vt(Yt,jt)))})},iq=["id"],uq=WI({name:"Tinymce",inheritAttrs:!1,__name:"Editor",props:{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},showReference:{type:Boolean,default:!0}},emits:["change","update:modelValue","inited","init-error"],setup(Hn,{emit:hn}){const jt=Hn,Bn=hn,Vt=Lj(),Yt=$_(null),Fn=$_(!1),tn=$_(VI("tiny-vue")),Rt=$_(null),{prefixCls:nr}=UI("tinymce-container"),gt=Fj(),ge=yb(()=>{const ye=jt.width;return Yj(ye)?`${ye}px`:ye}),st=yb(()=>gt.getDarkMode==="light"?"oxide":"oxide-dark"),ze=yb(()=>{const ye=Rj().getLocale.value;return["zh_CN","en"].includes(ye)?ye:"zh_CN"}),lt=yb(()=>{const{height:ye,options:xe,toolbar:N,plugins:re}=jt,Ve="/";return $I(wz({selector:`#${gu(tn)}`,height:ye,toolbar:N,menubar:"file edit insert view format",plugins:re,language_url:Ve+"resource/tinymce/langs/"+ze.value+".js",language:ze.value,branding:!1,default_link_target:"_blank",link_title:!1,object_resizing:!1,auto_focus:!0,skin:st.value,skin_url:Ve+"resource/tinymce/skins/ui/"+st.value,content_css:Ve+"resource/tinymce/skins/ui/"+st.value+"/content.min.css"},xe),{setup:xn=>{Yt.value=xn,xn.on("init",qe=>bn(qe))}})}),pe=yb(()=>{const{options:ye}=jt,xe=ye&&Reflect.get(ye,"readonly"),N=gu(Yt);return N&&N.setMode(xe?"readonly":"design"),xe!=null?xe:!1});Cz(()=>Vt.disabled,()=>{const ye=gu(Yt);ye&&ye.setMode(Vt.disabled?"readonly":"design")}),Zj(()=>{lt.value.inline||(tn.value=VI("tiny-vue")),qj(()=>{setTimeout(()=>{pn()},30)})}),Hj(()=>{_t()}),Vj(()=>{_t()});function _t(){var ye;Lh!==null&&((ye=Lh==null?void 0:Lh.remove)==null||ye.call(Lh,gu(lt).selector))}function pn(){const ye=gu(Rt);ye&&(ye.style.visibility=""),Lh.init(gu(lt)).then(xe=>{Bn("inited",xe)}).catch(xe=>{Bn("init-error",xe)})}function bn(ye){const xe=gu(Yt);if(!xe)return;const N=jt.modelValue||"";xe.setContent(N),nt(xe),oq(ye,Vt,gu(Yt))}function z(ye,xe,N){ye&&typeof xe=="string"&&xe!==N&&xe!==ye.getContent({format:Vt.outputFormat})&&ye.setContent(xe)}function nt(ye){const xe=Vt.modelEvents?Vt.modelEvents:null,N=Array.isArray(xe)?xe.join(" "):xe;Cz(()=>jt.modelValue,(re,Ve)=>{z(ye,re,Ve)}),Cz(()=>jt.value,(re,Ve)=>{z(ye,re,Ve)},{immediate:!0}),ye.on(N||"change keyup undo redo",()=>{const re=ye.getContent({format:Vt.outputFormat});Bn("update:modelValue",re),Bn("change",re)}),ye.on("FullscreenStateChanged",re=>{Fn.value=re.state})}function He(ye){var re;const xe=gu(Yt);if(!xe)return;xe.execCommand("mceInsertContent",!1,yn(ye));const N=(re=xe==null?void 0:xe.getContent())!=null?re:"";z(xe,N)}function _n(ye,xe){var xn,qe;const N=gu(Yt);if(!N)return;const re=(xn=N==null?void 0:N.getContent())!=null?xn:"",Ve=(qe=re==null?void 0:re.replace(yn(ye),`<img src="${xe}"/>`))!=null?qe:"";z(N,Ve)}function yn(ye){return`[uploading:${ye}]`}function Qe(){}function rt(){var re;const ye=`[reference:${tn.value}]`,xe=gu(Yt);if(!xe)return;xe.execCommand("mceInsertContent",!1,`<a href='#'>${ye}</a>`);const N=(re=xe==null?void 0:xe.getContent())!=null?re:"";z(xe,N)}return(ye,xe)=>(Yx(),I_("div",{class:kz(gu(nr)),style:jj({width:ge.value})},[Hn.showImageUpload?II((Yx(),Uj(eq,{key:0,fullscreen:Fn.value,onUploading:He,onDone:_n,disabled:pe.value},null,8,["fullscreen","disabled"])),[[LI,Yt.value]]):HI("",!0),Hn.showReference?II((Yx(),I_("div",{key:1,class:kz([gu(nr)+"-reference"])},[xz(gu(Xj),{onClick:Qe,onReferenceing:rt},{default:Sz(()=>xe[0]||(xe[0]=[jI("插入引用")])),_:1})],2)),[[LI,Yt.value]]):HI("",!0),lt.value.inline?Wj(ye.$slots,"default",{key:3}):(Yx(),I_("textarea",{key:2,id:tn.value,ref_key:"elRef",ref:Rt,style:{visibility:"hidden"}},null,8,iq))],6))}}),gq=Nj(uq);export{gq as T};