Files
2021-09-19 11:55:00 -04:00

1 line
1.5 MiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
!function(){"use strict";var e=function(e){if(null===e)return"null";if(void 0===e)return"undefined";var t=typeof e;return"object"==t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"==t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},t=function(e){return{eq:e}},n=t((function(e,t){return e===t})),r=function(e){return t((function(t,n){if(t.length!==n.length)return!1;for(var r=t.length,o=0;o<r;o++)if(!e.eq(t[o],n[o]))return!1;return!0}))},o=function(e,n){return o=r(e),i=function(e){return t=e,r=n,Array.prototype.slice.call(t).sort(r);var t,r},t((function(e,t){return o.eq(i(e),i(t))}));var o,i},i=function(e){return t((function(t,r){var i=Object.keys(t),u=Object.keys(r);if(!o(n).eq(i,u))return!1;for(var a=i.length,c=0;c<a;c++){var s=i[c];if(!e.eq(t[s],r[s]))return!1}return!0}))},u=t((function(t,n){if(t===n)return!0;var o=e(t);return o===e(n)&&(-1!==["undefined","boolean","number","string","function","xml","null"].indexOf(o)?t===n:"array"===o?r(u).eq(t,n):"object"===o&&i(u).eq(t,n))})),a=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"==r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},c=function(e){return function(t){return typeof t===e}},s=function(e){return function(t){return e===t}},l=a("string"),f=a("object"),d=a("array"),m=s(null),g=c("boolean"),p=s(void 0),h=function(e){return null==e},v=function(e){return!h(e)},b=c("function"),y=c("number"),w=function(){},x=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},C=function(e){return function(){return e}},S=function(e){return e};function k(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var T,O,_,E=function(e){return function(t){return!e(t)}},A=function(e){return function(){throw new Error(e)}},M=function(e){return e()},D=function(e){e()},N=C(!1),R=C(!0),P=function(){return B},B=(T=function(e){return e.isNone()},{fold:function(e,t){return e()},is:N,isSome:N,isNone:R,getOr:_=function(e){return e},getOrThunk:O=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:C(null),getOrUndefined:C(void 0),or:_,orThunk:O,map:P,each:w,bind:P,exists:N,forall:R,filter:P,equals:T,equals_:T,toArray:function(){return[]},toString:C("none()")}),z=function(e){var t=C(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:R,isNone:N,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return z(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:B},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(N,(function(t){return n(e,t)}))}};return o},I={some:z,none:P,from:function(e){return null==e?B:z(e)}},L=Array.prototype.slice,F=Array.prototype.indexOf,H=Array.prototype.push,V=function(e,t){return F.call(e,t)},j=function(e,t){return-1<V(e,t)},U=function(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return!0;return!1},q=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},W=function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)},$=function(e,t){for(var n=e.length-1;0<=n;n--)t(e[n],n)},G=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},X=function(e,t,n){return $(e,(function(e){n=t(n,e)})),n},K=function(e,t,n){return W(e,(function(e){n=t(n,e)})),n},Y=function(e,t){return function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return I.some(i);if(n(i,r))break}return I.none()}(e,t,N)},J=function(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return I.some(n);return I.none()},Z=function(e,t){return function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!d(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);H.apply(t,e[n])}return t}(q(e,t))},Q=function(e,t){for(var n=0,r=e.length;n<r;++n)if(!0!==t(e[n],n))return!1;return!0},ee=function(e){var t=L.call(e,0);return t.reverse(),t},te=function(e,t){return G(e,(function(e){return!j(t,e)}))},ne=function(e,t){return 0<=t&&t<e.length?I.some(e[t]):I.none()},re=function(e){return ne(e,0)},oe=function(e){return ne(e,e.length-1)},ie=b(Array.from)?Array.from:function(e){return L.call(e)},ue=Object.keys,ae=Object.hasOwnProperty,ce=function(e,t){for(var n=ue(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}},se=function(e,t){return le(e,(function(e,n){return{k:n,v:t(e,n)}}))},le=function(e,t){var n={};return ce(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},fe=function(e){return function(t,n){e[n]=t}},de=function(e,t,n,r){return ce(e,(function(e,o){(t(e,o)?n:r)(e,o)})),{}},me=function(e,t){var n={},r={};return de(e,t,fe(n),fe(r)),{t:n,f:r}},ge=function(e,t){var n={};return de(e,t,fe(n),w),n},pe=function(e,t){return he(e,t)?I.from(e[t]):I.none()},he=function(e,t){return ae.call(e,t)},ve=function(e,t){return he(e,t)&&void 0!==e[t]&&null!==e[t]},be=Array.isArray,ye=function(e,t,n){var r,o;if(!e)return!1;if(n=n||e,void 0!==e.length){for(r=0,o=e.length;r<o;r++)if(!1===t.call(n,e[r],r,e))return!1}else for(r in e)if(e.hasOwnProperty(r)&&!1===t.call(n,e[r],r,e))return!1;return!0},we=function(e,t){var n=[];return ye(e,(function(r,o){n.push(t(r,o,e))})),n},xe=function(e,t){var n=[];return ye(e,(function(r,o){t&&!t(r,o,e)||n.push(r)})),n},Ce=function(e,t){if(e)for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},Se=function(e,t,n,r){for(var o=p(n)?e[0]:n,i=0;i<e.length;i++)o=t.call(r,o,e[i],i);return o},ke=function(e,t,n){for(var r=0,o=e.length;r<o;r++)if(t.call(n,e[r],r,e))return r;return-1},Te=function(e){return e[e.length-1]},Oe=function(){return(Oe=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function _e(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],u=0,a=i.length;u<a;u++,o++)r[o]=i[u];return r}var Ee,Ae,Me,De,Ne,Re,Pe=function(){return Be(0,0)},Be=function(e,t){return{major:e,minor:t}},ze=function(e,t){var n=String(t).toLowerCase();return 0===e.length?Pe():function(e,t){var n=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}}(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return Be(r(1),r(2))}(e,n)},Ie=Pe,Le=function(e,t){var n=String(t).toLowerCase();return Y(e,(function(e){return e.search(n)}))},Fe=function(e,t){return-1!==e.indexOf(t)},He=function(e,t){return n=e,0,""===(r=t)||n.length>=r.length&&n.substr(0,0+r.length)===r;var n,r},Ve=function(e){return function(t){return t.replace(e,"")}},je=Ve(/^\s+|\s+$/g),Ue=Ve(/^\s+/g),qe=Ve(/\s+$/g),We=function(e){return 0<e.length},$e=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Ge=function(e){return function(t){return Fe(t,e)}},Xe=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Fe(e,"edge/")&&Fe(e,"chrome")&&Fe(e,"safari")&&Fe(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,$e],search:function(e){return Fe(e,"chrome")&&!Fe(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Fe(e,"msie")||Fe(e,"trident")}},{name:"Opera",versionRegexes:[$e,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Ge("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Ge("firefox")},{name:"Safari",versionRegexes:[$e,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Fe(e,"safari")||Fe(e,"mobile/"))&&Fe(e,"applewebkit")}}],Ke=[{name:"Windows",search:Ge("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Fe(e,"iphone")||Fe(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Ge("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Ge("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Ge("linux"),versionRegexes:[]},{name:"Solaris",search:Ge("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Ge("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Ge("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Ye={browsers:C(Xe),oses:C(Ke)},Je="Firefox",Ze=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r("Edge"),isChrome:r("Chrome"),isIE:r("IE"),isOpera:r("Opera"),isFirefox:r(Je),isSafari:r("Safari")}},Qe=function(){return Ze({current:void 0,version:Ie()})},et=Ze,tt=(C("Edge"),C("Chrome"),C("IE"),C("Opera"),C(Je),C("Safari"),"Windows"),nt="Android",rt="Solaris",ot="FreeBSD",it="ChromeOS",ut=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(tt),isiOS:r("iOS"),isAndroid:r(nt),isOSX:r("OSX"),isLinux:r("Linux"),isSolaris:r(rt),isFreeBSD:r(ot),isChromeOS:r(it)}},at=function(){return ut({current:void 0,version:Ie()})},ct=ut,st=(C(tt),C("iOS"),C(nt),C("Linux"),C("OSX"),C(rt),C(ot),C(it),function(e,t){var n,r,o,i,u,a,c,s,l,f,d,m,g=Ye.browsers(),p=Ye.oses(),h=function(e,t){return Le(e,t).map((function(e){var n=ze(e.versionRegexes,t);return{current:e.name,version:n}}))}(g,e).fold(Qe,et),v=function(e,t){return Le(e,t).map((function(e){var n=ze(e.versionRegexes,t);return{current:e.name,version:n}}))}(p,e).fold(at,ct);return{browser:h,os:v,deviceType:(r=h,o=e,i=t,u=(n=v).isiOS()&&!0===/ipad/i.test(o),a=n.isiOS()&&!u,c=n.isiOS()||n.isAndroid(),s=c||i("(pointer:coarse)"),l=u||!a&&c&&i("(min-device-width:768px)"),f=a||c&&!l,d=r.isSafari()&&n.isiOS()&&!1===/safari/i.test(o),m=!f&&!l&&!d,{isiPad:C(u),isiPhone:C(a),isTablet:C(l),isPhone:C(f),isTouch:C(s),isAndroid:n.isAndroid,isiOS:n.isiOS,isWebView:C(d),isDesktop:C(m)})}}),lt=function(e){return window.matchMedia(e).matches},ft=(Me=!(Ee=function(){return st(navigator.userAgent,lt)}),function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Me||(Me=!0,Ae=Ee.apply(null,e)),Ae}),dt=function(){return ft()},mt=navigator.userAgent,gt=dt(),pt=gt.browser,ht=gt.os,vt=gt.deviceType,bt=/WebKit/.test(mt)&&!pt.isEdge(),yt="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,wt=-1!==mt.indexOf("Windows Phone"),xt={opera:pt.isOpera(),webkit:bt,ie:!(!pt.isIE()&&!pt.isEdge())&&pt.version.major,gecko:pt.isFirefox(),mac:ht.isOSX()||ht.isiOS(),iOS:vt.isiPad()||vt.isiPhone(),android:ht.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:pt.isIE()?document.documentMode||7:10,fileApi:yt,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!pt.isIE(),desktop:vt.isDesktop(),windowsPhone:wt,browser:{current:pt.current,version:pt.version,isChrome:pt.isChrome,isEdge:pt.isEdge,isFirefox:pt.isFirefox,isIE:pt.isIE,isOpera:pt.isOpera,isSafari:pt.isSafari},os:{current:ht.current,version:ht.version,isAndroid:ht.isAndroid,isChromeOS:ht.isChromeOS,isFreeBSD:ht.isFreeBSD,isiOS:ht.isiOS,isLinux:ht.isLinux,isOSX:ht.isOSX,isSolaris:ht.isSolaris,isWindows:ht.isWindows},deviceType:{isDesktop:vt.isDesktop,isiPad:vt.isiPad,isiPhone:vt.isiPhone,isPhone:vt.isPhone,isTablet:vt.isTablet,isTouch:vt.isTouch,isWebView:vt.isWebView}},Ct=/^\s*|\s*$/g,St=function(e){return null==e?"":(""+e).replace(Ct,"")},kt=function(e,t){return t?!("array"!==t||!be(e))||typeof e===t:void 0!==e},Tt=function(e,t,n,r){r=r||this,e&&(n&&(e=e[n]),ye(e,(function(e,o){return!1!==t.call(r,e,o,n)&&void Tt(e,t,n,r)})))},Ot={trim:St,isArray:be,is:kt,toArray:function(e){if(be(e))return e;for(var t=[],n=0,r=e.length;n<r;n++)t[n]=e[n];return t},makeMap:function(e,t,n){var r;for(t=t||",","string"==typeof(e=e||[])&&(e=e.split(t)),n=n||{},r=e.length;r--;)n[e[r]]={};return n},each:ye,map:we,grep:xe,inArray:Ce,hasOwn:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},extend:function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var r=0;r<t.length;r++){var o,i=t[r];for(var u in i)!i.hasOwnProperty(u)||void 0!==(o=i[u])&&(e[u]=o)}return e},create:function(e,t,n){var r,o,i,u=this,a=0,c=(e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e))[3].match(/(^|\.)(\w+)$/i)[2],s=u.createNS(e[3].replace(/\.\w+$/,""),n);if(!s[c]){if("static"===e[2])return s[c]=t,void(this.onCreate&&this.onCreate(e[2],e[3],s[c]));t[c]||(t[c]=function(){},a=1),s[c]=t[c],u.extend(s[c].prototype,t),e[5]&&(r=u.resolve(e[5]).prototype,o=e[5].match(/\.(\w+)$/i)[1],i=s[c],s[c]=a?function(){return r[o].apply(this,arguments)}:function(){return this.parent=r[o],i.apply(this,arguments)},s[c].prototype[c]=s[c],u.each(r,(function(e,t){s[c].prototype[t]=r[t]})),u.each(t,(function(e,t){r[t]?s[c].prototype[t]=function(){return this.parent=r[t],e.apply(this,arguments)}:t!==c&&(s[c].prototype[t]=e)}))),u.each(t.static,(function(e,t){s[c][t]=e}))}},walk:Tt,createNS:function(e,t){var n,r;for(t=t||window,e=e.split("."),n=0;n<e.length;n++)t[r=e[n]]||(t[r]={}),t=t[r];return t},resolve:function(e,t){var n,r;for(t=t||window,n=0,r=(e=e.split(".")).length;n<r&&(t=t[e[n]]);n++);return t},explode:function(e,t){return!e||kt(e,"array")?e:we(e.split(t||","),St)},_addCacheSuffix:function(e){var t=xt.cacheSuffix;return t&&(e+=(-1===e.indexOf("?")?"?":"&")+t),e}},_t=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},Et=function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||1<n.childNodes.length)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return _t(n.childNodes[0])},At=function(e,t){var n=(t||document).createElement(e);return _t(n)},Mt=function(e,t){var n=(t||document).createTextNode(e);return _t(n)},Dt=_t,Nt=function(e,t){for(var n=[],r=function(e){return n.push(e),t(e)},o=t(e);(o=o.bind(r)).isSome(););return n},Rt=function(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},Pt=function(e){return 1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount},Bt=function(e,t){return e.dom===t.dom},zt=function(e,t){return dt().browser.isIE()?function(e,t){return n=e.dom,r=t.dom,o=Node.DOCUMENT_POSITION_CONTAINED_BY,0!=(n.compareDocumentPosition(r)&o);var n,r,o}(e,t):(n=t,(r=e.dom)!==(o=n.dom)&&r.contains(o));var n,r,o},It=("undefined"!=typeof window||Function("return this;")(),function(e){return e.dom.nodeName.toLowerCase()}),Lt=function(e){return e.dom.nodeType},Ft=function(e){return function(t){return Lt(t)===e}},Ht=Ft(1),Vt=Ft(3),jt=Ft(9),Ut=Ft(11),qt=function(e){return Dt(e.dom.ownerDocument)},Wt=function(e){return jt(e)?e:qt(e)},$t=function(e){return Dt(Wt(e).dom.defaultView)},Gt=function(e){return I.from(e.dom.parentNode).map(Dt)},Xt=function(e){return I.from(e.dom.previousSibling).map(Dt)},Kt=function(e){return I.from(e.dom.nextSibling).map(Dt)},Yt=function(e){return ee(Nt(e,Xt))},Jt=function(e){return Nt(e,Kt)},Zt=function(e){return q(e.dom.childNodes,Dt)},Qt=function(e,t){var n=e.dom.childNodes;return I.from(n[t]).map(Dt)},en=function(e){return Qt(e,0)},tn=function(e){return Qt(e,e.dom.childNodes.length-1)},nn=function(e){return Ut(e)&&v(e.dom.host)},rn=b(Element.prototype.attachShadow)&&b(Node.prototype.getRootNode),on=C(rn),un=rn?function(e){return Dt(e.dom.getRootNode())}:Wt,an=function(e){return nn(e)?e:function(e){var t=e.dom.head;if(null==t)throw new Error("Head is not available yet");return Dt(t)}(Wt(e))},cn=function(e){return Dt(e.dom.host)},sn=function(e,t){Gt(e).each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},ln=function(e,t){Kt(e).fold((function(){Gt(e).each((function(e){dn(e,t)}))}),(function(e){sn(e,t)}))},fn=function(e,t){en(e).fold((function(){dn(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},dn=function(e,t){e.dom.appendChild(t.dom)},mn=function(e,t){W(t,(function(t){dn(e,t)}))},gn=function(e){e.dom.textContent="",W(Zt(e),(function(e){pn(e)}))},pn=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},hn=function(e){var t,n=Zt(e);0<n.length&&(t=e,W(n,(function(e){sn(t,e)}))),pn(e)},vn=function(e){var t=Vt(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n,r,o,i,u=t.ownerDocument;return o=Dt(t),i=un(o),(nn(i)?I.some(i):I.none()).fold((function(){return u.body.contains(t)}),(n=vn,r=cn,function(e){return n(r(e))}))},bn=function(e,t){return{left:e,top:t,translate:function(n,r){return bn(e+n,t+r)}}},yn=bn,wn=function(e,t){return void 0!==e?e:void 0!==t?t:0},xn=function(e){var t,n=e.dom,r=n.ownerDocument.body;return r===n?yn(r.offsetLeft,r.offsetTop):vn(e)?(t=n.getBoundingClientRect(),yn(t.left,t.top)):yn(0,0)},Cn=function(e){var t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return yn(n,r)},Sn=function(e,t,n){var r=(void 0!==n?n.dom:document).defaultView;r&&r.scrollTo(e,t)},kn=function(e,t){dt().browser.isSafari()&&b(e.dom.scrollIntoViewIfNeeded)?e.dom.scrollIntoViewIfNeeded(!1):e.dom.scrollIntoView(t)},Tn=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},On=function(e){var t,n,r=void 0===e?window:e,o=r.document,i=Cn(Dt(o));return n=void 0===(t=r)?window:t,I.from(n.visualViewport).fold((function(){var e=r.document.documentElement,t=e.clientWidth,n=e.clientHeight;return Tn(i.left,i.top,t,n)}),(function(e){return Tn(Math.max(e.pageLeft,i.left),Math.max(e.pageTop,i.top),e.width,e.height)}))},_n=function(e){return function(t){return!!t&&t.nodeType===e}},En=function(e){return!!e&&!Object.getPrototypeOf(e)},An=_n(1),Mn=function(e){var t=e.map((function(e){return e.toLowerCase()}));return function(e){if(e&&e.nodeName){var n=e.nodeName.toLowerCase();return j(t,n)}return!1}},Dn=function(e,t){var n=t.toLowerCase().split(" ");return function(t){var r;if(An(t))for(r=0;r<n.length;r++){var o=t.ownerDocument.defaultView.getComputedStyle(t,null);if((o?o.getPropertyValue(e):null)===n[r])return!0}return!1}},Nn=function(e){return function(t){return An(t)&&t.hasAttribute(e)}},Rn=function(e){return An(e)&&e.hasAttribute("data-mce-bogus")},Pn=function(e){return An(e)&&"TABLE"===e.tagName},Bn=function(e){return function(t){if(An(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},zn=Mn(["textarea","input"]),In=_n(3),Ln=_n(8),Fn=_n(9),Hn=_n(11),Vn=Mn(["br"]),jn=Mn(["img"]),Un=Bn("true"),qn=Bn("false"),Wn=Mn(["td","th"]),$n=Mn(["video","audio","object","embed"]),Gn=function(e){return void 0!==e.style&&b(e.style.getPropertyValue)},Xn=function(e,t,n){if(!(l(n)||g(n)||y(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},Kn=function(e,t,n){Xn(e.dom,t,n)},Yn=function(e,t){var n=e.dom;ce(t,(function(e,t){Xn(n,t,e)}))},Jn=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},Zn=function(e,t){return I.from(Jn(e,t))},Qn=function(e,t){e.dom.removeAttribute(t)},er=function(e,t){var n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||vn(e)?r:tr(n,t)},tr=function(e,t){return Gn(e)?e.style.getPropertyValue(t):""},nr=function(e,t){var n=e.dom,r=tr(n,t);return I.from(r).filter((function(e){return 0<e.length}))},rr=function(e){var t={},n=e.dom;if(Gn(n))for(var r=0;r<n.style.length;r++){var o=n.style.item(r);t[o]=n.style[o]}return t},or=dt().browser,ir=function(e){return Y(e,Ht)},ur=function(e,t){return e.children&&j(e.children,t)},ar={},cr={exports:ar};De=void 0,Ne=ar,Re=cr,function(e){"object"==typeof Ne&&void 0!==Re?Re.exports=e():"function"==typeof De&&De.amd?De([],e):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).EphoxContactWrapper=e()}((function(){return function e(t,n,r){function o(u,a){if(!n[u]){if(!t[u]){var c=!1;if(!a&&c)return c(u,!0);if(i)return i(u,!0);var s=new Error("Cannot find module '"+u+"'");throw s.code="MODULE_NOT_FOUND",s}var l=n[u]={exports:{}};t[u][0].call(l.exports,(function(e){return o(t[u][1][e]||e)}),l,l.exports,e,t,n,r)}return n[u].exports}for(var i=!1,u=0;u<r.length;u++)o(r[u]);return o}({1:[function(e,t,n){var r,o,i=t.exports={};function u(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(r===setTimeout)return setTimeout(e,0);if((r===u||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:u}catch(e){r=u}try{o="function"==typeof clearTimeout?clearTimeout:a}catch(e){o=a}}();var s,l=[],f=!1,d=-1;function m(){f&&s&&(f=!1,s.length?l=s.concat(l):d=-1,l.length&&g())}function g(){if(!f){var e=c(m);f=!0;for(var t=l.length;t;){for(s=l,l=[];++d<t;)s&&s[d].run();d=-1,t=l.length}s=null,f=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===a||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(t){try{return o.call(null,e)}catch(t){return o.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function h(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(1<arguments.length)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new p(e,t)),1!==l.length||f||c(g)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=h,i.addListener=h,i.once=h,i.off=h,i.removeListener=h,i.removeAllListeners=h,i.emit=h,i.prependListener=h,i.prependOnceListener=h,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],2:[function(e,t,n){(function(e){function n(){}function r(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],s(e,this)}function o(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,r._immediateFn((function(){var n,r=1===e._state?t.onFulfilled:t.onRejected;if(null!==r){try{n=r(e._value)}catch(e){return void u(t.promise,e)}i(t.promise,n)}else(1===e._state?i:u)(t.promise,e._value)}))):e._deferreds.push(t)}function i(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if(t instanceof r)return e._state=3,e._value=t,void a(e);if("function"==typeof n)return void s((o=n,i=t,function(){o.apply(i,arguments)}),e)}e._state=1,e._value=t,a(e)}catch(t){u(e,t)}var o,i}function u(e,t){e._state=2,e._value=t,a(e)}function a(e){2===e._state&&0===e._deferreds.length&&r._immediateFn((function(){e._handled||r._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)o(e,e._deferreds[t]);e._deferreds=null}function c(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}function s(e,t){var n=!1;try{e((function(e){n||(n=!0,i(t,e))}),(function(e){n||(n=!0,u(t,e))}))}catch(e){if(n)return;n=!0,u(t,e)}}var l;l=setTimeout,r.prototype.catch=function(e){return this.then(null,e)},r.prototype.then=function(e,t){var r=new this.constructor(n);return o(this,new c(e,t,r)),r},r.all=function(e){var t=Array.prototype.slice.call(e);return new r((function(e,n){if(0===t.length)return e([]);for(var r=t.length,o=0;o<t.length;o++)!function o(i,u){try{if(u&&("object"==typeof u||"function"==typeof u)){var a=u.then;if("function"==typeof a)return void a.call(u,(function(e){o(i,e)}),n)}t[i]=u,0==--r&&e(t)}catch(e){n(e)}}(o,t[o])}))},r.resolve=function(e){return e&&"object"==typeof e&&e.constructor===r?e:new r((function(t){t(e)}))},r.reject=function(e){return new r((function(t,n){n(e)}))},r.race=function(e){return new r((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},r._immediateFn="function"==typeof e?function(t){e(t)}:function(e){l(e,0)},r._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},r._setImmediateFn=function(e){r._immediateFn=e},r._setUnhandledRejectionFn=function(e){r._unhandledRejectionFn=e},void 0!==t&&t.exports?t.exports=r:this.Promise||(this.Promise=r)}).call(this,e("timers").setImmediate)},{timers:3}],3:[function(e,t,n){(function(t,r){var o=e("process/browser.js").nextTick,i=Function.prototype.apply,u=Array.prototype.slice,a={},c=0;function s(e,t){this._id=e,this._clearFn=t}n.setTimeout=function(){return new s(i.call(setTimeout,window,arguments),clearTimeout)},n.setInterval=function(){return new s(i.call(setInterval,window,arguments),clearInterval)},n.clearTimeout=n.clearInterval=function(e){e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},n.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},n.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},n._unrefActive=n.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;0<=t&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n.setImmediate="function"==typeof t?t:function(e){var t=c++,r=!(arguments.length<2)&&u.call(arguments,1);return a[t]=!0,o((function(){a[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))})),t},n.clearImmediate="function"==typeof r?r:function(e){delete a[e]}}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":1,timers:3}],4:[function(e,t,n){var r=e("promise-polyfill"),o="undefined"!=typeof window?window:Function("return this;")();t.exports={boltExport:o.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)}));var sr=cr.exports.boltExport,lr=function(e){var t=I.none(),n=[],r=function(e){o()?i(e):n.push(e)},o=function(){return t.isSome()},i=function(e){t.each((function(t){setTimeout((function(){e(t)}),0)}))};return e((function(e){o()||(t=I.some(e),function(e){W(e,i)}(n),n=[])})),{get:r,map:function(e){return lr((function(t){r((function(n){t(e(n))}))}))},isReady:o}},fr={nu:lr,pure:function(e){return lr((function(t){t(e)}))}},dr=function(e){setTimeout((function(){throw e}),0)},mr=function(e){var t=function(t){e().then(t,dr)};return{map:function(t){return mr((function(){return e().then(t)}))},bind:function(t){return mr((function(){return e().then((function(e){return t(e).toPromise()}))}))},anonBind:function(t){return mr((function(){return e().then((function(){return t.toPromise()}))}))},toLazy:function(){return fr.nu(t)},toCached:function(){var t=null;return mr((function(){return null===t&&(t=e()),t}))},toPromise:e,get:t}},gr=function(e){return mr((function(){return new sr(e)}))},pr=function(e){return{is:function(t){return e===t},isValue:R,isError:N,getOr:C(e),getOrThunk:C(e),getOrDie:C(e),or:function(t){return pr(e)},orThunk:function(t){return pr(e)},fold:function(t,n){return n(e)},map:function(t){return pr(t(e))},mapError:function(t){return pr(e)},each:function(t){t(e)},bind:function(t){return t(e)},exists:function(t){return t(e)},forall:function(t){return t(e)},toOptional:function(){return I.some(e)}}},hr=function(e){return{is:N,isValue:N,isError:R,getOr:S,getOrThunk:function(e){return e()},getOrDie:function(){return A(String(e))()},or:function(e){return e},orThunk:function(e){return e()},fold:function(t,n){return t(e)},map:function(t){return hr(e)},mapError:function(t){return hr(t(e))},each:w,bind:function(t){return hr(e)},exists:N,forall:R,toOptional:I.none}},vr={value:pr,error:hr,fromOption:function(e,t){return e.fold((function(){return hr(t)}),pr)}},br=function(e){if(!d(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return W(e,(function(r,o){var i=ue(r);if(1!==i.length)throw new Error("one and only one name per case");var u=i[0],a=r[u];if(void 0!==n[u])throw new Error("duplicate key detected:"+u);if("cata"===u)throw new Error("cannot have a case named cata (sorry)");if(!d(a))throw new Error("case arguments must be an array");t.push(u),n[u]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==a.length)throw new Error("Wrong number of arguments to case "+u+". Expected "+a.length+" ("+a+"), got "+i);return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);return t[o].apply(null,n)},match:function(e){var r=ue(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!Q(t,(function(e){return j(r,e)})))throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[u].apply(null,n)},log:function(e){console.log(e,{constructors:t,constructor:u,params:n})}}}})),n},yr=(br([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]),function(e){return e.fold(S,S)});function wr(e,t,n,r,o){return e(n,r)?I.some(n):b(o)&&o(n)?I.none():t(n,r,o)}var xr,Cr,Sr,kr,Tr,Or,_r=function(e,t,n){for(var r=e.dom,o=b(n)?n:N;r.parentNode;){r=r.parentNode;var i=Dt(r);if(t(i))return I.some(i);if(o(i))break}return I.none()},Er=function(e,t,n){return wr((function(e,t){return t(e)}),_r,e,t,n)},Ar=function(e,t,n){return _r(e,(function(e){return Rt(e,t)}),n)},Mr=function(e,t){return n=t,o=void 0===(r=e)?document:r.dom,Pt(o)?I.none():I.from(o.querySelector(n)).map(Dt);var n,r,o},Dr=function(e,t,n){return wr(Rt,Ar,e,t,n)},Nr=window.Promise?window.Promise:(xr=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];e.apply(t,n)}},Cr=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},kr=(Sr=function(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],Tr(e,xr(Pr,this),xr(Br,this))}).immediateFn||"function"==typeof setImmediate&&setImmediate||function(e){return setTimeout(e,1)},Tr=function(e,t,n){var r=!1;try{e((function(e){r||(r=!0,t(e))}),(function(e){r||(r=!0,n(e))}))}catch(e){if(r)return;r=!0,n(e)}},Sr.prototype.catch=function(e){return this.then(null,e)},Sr.prototype.then=function(e,t){var n=this;return new Sr((function(r,o){Rr.call(n,new Ir(e,t,r,o))}))},Sr.all=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=Array.prototype.slice.call(1===e.length&&Cr(e[0])?e[0]:e);return new Sr((function(e,t){if(0===n.length)return e([]);for(var r=n.length,o=function(i,u){try{if(u&&("object"==typeof u||"function"==typeof u)){var a=u.then;if("function"==typeof a)return void a.call(u,(function(e){o(i,e)}),t)}n[i]=u,0==--r&&e(n)}catch(e){t(e)}},i=0;i<n.length;i++)o(i,n[i])}))},Sr.resolve=function(e){return e&&"object"==typeof e&&e.constructor===Sr?e:new Sr((function(t){t(e)}))},Sr.reject=function(e){return new Sr((function(t,n){n(e)}))},Sr.race=function(e){return new Sr((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},Sr);function Rr(e){var t=this;null!==this._state?kr((function(){var n,r=t._state?e.onFulfilled:e.onRejected;if(null!==r){try{n=r(t._value)}catch(t){return void e.reject(t)}e.resolve(n)}else(t._state?e.resolve:e.reject)(t._value)})):this._deferreds.push(e)}function Pr(e){try{if(e===this)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var t=e.then;if("function"==typeof t)return void Tr(xr(t,e),xr(Pr,this),xr(Br,this))}this._state=!0,this._value=e,zr.call(this)}catch(e){Br.call(this,e)}}function Br(e){this._state=!1,this._value=e,zr.call(this)}function zr(){for(var e=0,t=this._deferreds.length;e<t;e++)Rr.call(this,this._deferreds[e]);this._deferreds=null}function Ir(e,t,n,r){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=r}var Lr,Fr=function(e,t){return"number"!=typeof t&&(t=0),setTimeout(e,t)},Hr=function(e,t){return"number"!=typeof t&&(t=1),setInterval(e,t)},Vr=function(e,t){var n,r=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];clearTimeout(n),n=Fr((function(){e.apply(this,r)}),t)};return r.stop=function(){clearTimeout(n)},r},jr={requestAnimationFrame:function(e,t){Or?Or.then(e):Or=new Nr((function(e){!function(e,t){for(var n=window.requestAnimationFrame,r=["ms","moz","webkit"],o=0;o<r.length&&!n;o++)n=window[r[o]+"RequestAnimationFrame"];(n=n||function(e){window.setTimeout(e,0)})(e,t)}(e,t=t||document.body)})).then(e)},setTimeout:Fr,setInterval:Hr,setEditorTimeout:function(e,t,n){return Fr((function(){e.removed||t()}),n)},setEditorInterval:function(e,t,n){var r=Hr((function(){e.removed?clearInterval(r):t()}),n);return r},debounce:Vr,throttle:Vr,clearInterval:function(e){return clearInterval(e)},clearTimeout:function(e){return clearTimeout(e)}},Ur=function(e,t){void 0===t&&(t={});var n=0,r={},o=Dt(e),i=Wt(o),u=t.maxLoadTime||5e3,a=function(a,c,s){var l,f=Ot._addCacheSuffix(a),d=pe(r,f).getOrThunk((function(){return{id:"mce-u"+n++,passed:[],failed:[],count:0}}));(r[f]=d).count++;var m,g,p,h=function(e,t){for(var n=e.length;n--;)e[n]();d.status=t,d.passed=[],d.failed=[],l&&(l.onload=null,l.onerror=null,l=null)},v=function(){return h(d.passed,2)},b=function(){return h(d.failed,3)},y=function(){var t;t=y,function(){for(var t=e.styleSheets,n=t.length;n--;){var r=t[n].ownerNode;if(r&&r.id===l.id)return v(),1}}()||(Date.now()-g<u?jr.setTimeout(t):b())};c&&d.passed.push(c),s&&d.failed.push(s),1!==d.status&&(2!==d.status?3!==d.status?(d.status=1,m=At("link",i.dom),Yn(m,{rel:"stylesheet",type:"text/css",id:d.id}),g=Date.now(),t.contentCssCors&&Kn(m,"crossOrigin","anonymous"),t.referrerPolicy&&Kn(m,"referrerpolicy",t.referrerPolicy),(l=m.dom).onload=y,l.onerror=b,p=m,dn(an(o),p),Kn(m,"href",f)):b():v())},c=function(e){return gr((function(t){a(e,x(t,C(vr.value(e))),x(t,C(vr.error(e))))}))},s=function(e){var t=Ot._addCacheSuffix(e);pe(r,t).each((function(e){var n,i;0==--e.count&&(delete r[t],n=e.id,i=an(o),Mr(i,"#"+n).each(pn))}))};return{load:a,loadAll:function(e,t,n){(function(e,t){return t((function(t){var n=[],r=0;0===e.length?t([]):W(e,(function(o,i){var u;o.get((u=i,function(o){n[u]=o,++r>=e.length&&t(n)}))}))}))})(q(e,c),gr).get((function(e){var r=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var u=e[o];(t(u)?n:r).push(u)}return{pass:n,fail:r}}(e,(function(e){return e.isValue()}));0<r.fail.length?n(r.fail.map(yr)):t(r.pass.map(yr))}))},unload:s,unloadAll:function(e){W(e,(function(e){s(e)}))},_setReferrerPolicy:function(e){t.referrerPolicy=e}}},qr=(Lr=new WeakMap,{forElement:function(e,t){var n=un(e).dom;return I.from(Lr.get(n)).getOrThunk((function(){var e=Ur(n,t);return Lr.set(n,e),e}))}}),Wr=($r.prototype.current=function(){return this.node},$r.prototype.next=function(e){return this.node=this.findSibling(this.node,"firstChild","nextSibling",e),this.node},$r.prototype.prev=function(e){return this.node=this.findSibling(this.node,"lastChild","previousSibling",e),this.node},$r.prototype.prev2=function(e){return this.node=this.findPreviousNode(this.node,"lastChild","previousSibling",e),this.node},$r.prototype.findSibling=function(e,t,n,r){var o,i;if(e){if(!r&&e[t])return e[t];if(e!==this.rootNode){if(o=e[n])return o;for(i=e.parentNode;i&&i!==this.rootNode;i=i.parentNode)if(o=i[n])return o}}},$r.prototype.findPreviousNode=function(e,t,n,r){var o,i,u;if(e){if(o=e[n],this.rootNode&&o===this.rootNode)return;if(o){if(!r)for(u=o[t];u;u=u[t])if(!u[t])return u;return o}if((i=e.parentNode)&&i!==this.rootNode)return i}},$r);function $r(e,t){this.node=e,this.rootNode=t,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}var Gr=function(e){var t;return function(n){return(t=t||function(e,t){for(var n={},r=0,o=e.length;r<o;r++){var i=e[r];n[String(i)]=t(i,r)}return n}(e,R)).hasOwnProperty(It(n))}},Xr=Gr(["h1","h2","h3","h4","h5","h6"]),Kr=Gr(["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"]),Yr=function(e){return Ht(e)&&!Kr(e)},Jr=function(e){return Ht(e)&&"br"===It(e)},Zr=Gr(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),Qr=Gr(["ul","ol","dl"]),eo=Gr(["li","dd","dt"]),to=Gr(["thead","tbody","tfoot"]),no=Gr(["td","th"]),ro=Gr(["pre","script","textarea","style"]),oo=" ",io="\ufeff",uo=function(e){return"\ufeff"===e},ao=function(e){return e.replace(/\uFEFF/g,"")},co=An,so=In,lo=function(e){return so(e)&&(e=e.parentNode),co(e)&&e.hasAttribute("data-mce-caret")},fo=function(e){return so(e)&&uo(e.data)},mo=function(e){return lo(e)||fo(e)},go=function(e){return e.firstChild!==e.lastChild||!Vn(e.firstChild)},po=function(e){var t=e.container();return!!In(t)&&(t.data.charAt(e.offset())===io||e.isAtStart()&&fo(t.previousSibling))},ho=function(e){var t=e.container();return!!In(t)&&(t.data.charAt(e.offset()-1)===io||e.isAtEnd()&&fo(t.nextSibling))},vo=function(e){return so(e)&&e.data[0]===io},bo=function(e){return so(e)&&e.data[e.data.length-1]===io},yo=function(e){return e&&e.hasAttribute("data-mce-caret")?(n=(t=e.getElementsByTagName("br"))[t.length-1],Rn(n)&&n.parentNode.removeChild(n),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("_moz_abspos"),e):null;var t,n},wo=Un,xo=qn,Co=Vn,So=In,ko=Mn(["script","style","textarea"]),To=Mn(["img","input","textarea","hr","iframe","video","audio","object","embed"]),Oo=Mn(["table"]),_o=mo,Eo=function(e){return!_o(e)&&(So(e)?!ko(e.parentNode):To(e)||Co(e)||Oo(e)||Ao(e))},Ao=function(e){return!1===(An(t=e)&&"true"===t.getAttribute("unselectable"))&&xo(e);var t},Mo=function(e,t){return Eo(e)&&function(e,t){for(e=e.parentNode;e&&e!==t;e=e.parentNode){if(Ao(e))return!1;if(wo(e))return!0}return!0}(e,t)},Do=/^[ \t\r\n]*$/,No=function(e){return Do.test(e)},Ro=function(e,t){return Eo(e)&&!1===(o=t,In(r=e)&&No(r.data)&&!1===function(e,t){var n,r,o=Dt(t);return n=Dt(e),r=k(Bt,o),Ar(n,"pre,code",r).isSome()}(r,o))||An(n=e)&&"A"===n.nodeName&&!n.hasAttribute("href")&&(n.hasAttribute("name")||n.hasAttribute("id"))||Po(e);var n,r,o},Po=Nn("data-mce-bookmark"),Bo=Nn("data-mce-bogus"),zo=("data-mce-bogus","all",function(e){return An(e)&&"all"===e.getAttribute("data-mce-bogus")}),Io=function(e,t){return void 0===t&&(t=!0),function(e,t){var n,r=0;if(Ro(e,e))return!1;if(!(n=e.firstChild))return!0;var o=new Wr(n,e);do{if(t){if(zo(n)){n=o.next(!0);continue}if(Bo(n)){n=o.next();continue}}if(Vn(n))r++,n=o.next();else{if(Ro(n,e))return!1;n=o.next()}}while(n);return r<=1}(e.dom,t)},Lo=function(e,t){return v(e)&&(Ro(e,t)||Yr(Dt(e)))},Fo=function(e){return"span"===e.nodeName.toLowerCase()&&"bookmark"===e.getAttribute("data-mce-type")},Ho=function(e,t,n){var r=n||t;if(An(t)&&Fo(t))return t;for(var o,i,u,a=t.childNodes,c=a.length-1;0<=c;c--)Ho(e,a[c],r);return!An(t)||1===(o=t.childNodes).length&&Fo(o[0])&&t.parentNode.insertBefore(o[0],t),Hn(u=t)||Fn(u)||Ro(t,r)||An(i=t)&&0<i.childNodes.length||function(e,t){return In(e)&&0<e.data.length&&(o=new Wr(n=e,r=t).prev(!1),i=new Wr(n,r).next(!1),u=p(o)||Lo(o,r),a=p(i)||Lo(i,r),u&&a);var n,r,o,i,u,a}(t,r)||e.remove(t),t},Vo=Ot.makeMap,jo=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Uo=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,qo=/[<>&\"\']/g,Wo=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,$o={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:"Ÿ"},Go={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},Xo={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},Ko=function(e,t){var n,r,o,i={};if(e){for(e=e.split(","),t=t||10,n=0;n<e.length;n+=2)r=String.fromCharCode(parseInt(e[n],t)),Go[r]||(o="&"+e[n+1]+";",i[r]=o,i[o]=r);return i}},Yo=Ko("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),Jo=function(e,t){return e.replace(t?jo:Uo,(function(e){return Go[e]||e}))},Zo=function(e,t){return e.replace(t?jo:Uo,(function(e){return 1<e.length?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":Go[e]||"&#"+e.charCodeAt(0)+";"}))},Qo=function(e,t,n){return n=n||Yo,e.replace(t?jo:Uo,(function(e){return Go[e]||n[e]||e}))},ei={encodeRaw:Jo,encodeAllRaw:function(e){return(""+e).replace(qo,(function(e){return Go[e]||e}))},encodeNumeric:Zo,encodeNamed:Qo,getEncodeFunc:function(e,t){var n=Ko(t)||Yo,r=Vo(e.replace(/\+/g,","));return r.named&&r.numeric?function(e,t){return e.replace(t?jo:Uo,(function(e){return void 0!==Go[e]?Go[e]:void 0!==n[e]?n[e]:1<e.length?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":"&#"+e.charCodeAt(0)+";"}))}:r.named?t?function(e,t){return Qo(e,t,n)}:Qo:r.numeric?Zo:Jo},decode:function(e){return e.replace(Wo,(function(e,t){return t?65535<(t="x"===t.charAt(0).toLowerCase()?parseInt(t.substr(1),16):parseInt(t,10))?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):$o[t]||String.fromCharCode(t):Xo[e]||Yo[e]||(n=e,(r=At("div").dom).innerHTML=n,r.textContent||r.innerText||n);var n,r}))}},ti={},ni={},ri=Ot.makeMap,oi=Ot.each,ii=Ot.extend,ui=Ot.explode,ai=Ot.inArray,ci=function(e,t){return(e=Ot.trim(e))?e.split(t||" "):[]},si=function(e,t){var n;return e&&(n={},"string"==typeof e&&(e={"*":e}),oi(e,(function(e,r){n[r]=n[r.toUpperCase()]=("map"===t?ri:ui)(e,/[, ]/)}))),n},li=function(e){var t,n,r,o,i,u,a,c,s,l,f={},d={},m=[],g={},p={},h=function(t,n,r){var o=e[t];return o?o=ri(o,/[, ]/,ri(o.toUpperCase(),/[, ]/)):(o=ti[t])||(o=ri(n," ",ri(n.toUpperCase()," ")),o=ii(o,r),ti[t]=o),o},v=(t=(e=e||{}).schema,c={},s=function(e,t,r){var o,i,u=function(e,t){for(var n={},r=0,o=e.length;r<o;r++)n[e[r]]=t||{};return n};t=t||"","string"==typeof(r=r||[])&&(r=ci(r));for(var a=ci(e),s=a.length;s--;)i={attributes:u(o=ci([n,t].join(" "))),attributesOrder:o,children:u(r,ni)},c[a[s]]=i},l=function(e,t){for(var n,r,o,i=ci(e),u=i.length,a=ci(t);u--;)for(n=c[i[u]],r=0,o=a.length;r<o;r++)n.attributes[a[r]]={},n.attributesOrder.push(a[r])},ti[t]?ti[t]:(n="id accesskey class dir lang style tabindex title role",r="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",o="a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment","html4"!==t&&(n+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",r+=" article aside details dialog figure main header footer hgroup section nav",o+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),"html5-strict"!==t&&(n+=" xml:lang",o=[o,a="acronym applet basefont big font strike tt"].join(" "),oi(ci(a),(function(e){s(e,"",o)})),r=[r,u="center dir isindex noframes"].join(" "),i=[r,o].join(" "),oi(ci(u),(function(e){s(e,"",i)}))),i=i||[r,o].join(" "),s("html","manifest","head body"),s("head","","base command link meta noscript script style title"),s("title hr noscript br"),s("base","href target"),s("link","href rel media hreflang type sizes hreflang"),s("meta","name http-equiv content charset"),s("style","media type scoped"),s("script","src async defer type charset"),s("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",i),s("address dt dd div caption","",i),s("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","",o),s("blockquote","cite",i),s("ol","reversed start type","li"),s("ul","","li"),s("li","value",i),s("dl","","dt dd"),s("a","href target rel media hreflang type",o),s("q","cite",o),s("ins del","cite datetime",i),s("img","src sizes srcset alt usemap ismap width height"),s("iframe","src name width height",i),s("embed","src type width height"),s("object","data type typemustmatch name usemap form width height",[i,"param"].join(" ")),s("param","name value"),s("map","name",[i,"area"].join(" ")),s("area","alt coords shape href target rel media hreflang type"),s("table","border","caption colgroup thead tfoot tbody tr"+("html4"===t?" col":"")),s("colgroup","span","col"),s("col","span"),s("tbody thead tfoot","","tr"),s("tr","","td th"),s("td","colspan rowspan headers",i),s("th","colspan rowspan headers scope abbr",i),s("form","accept-charset action autocomplete enctype method name novalidate target",i),s("fieldset","disabled form name",[i,"legend"].join(" ")),s("label","form for",o),s("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"),s("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===t?i:o),s("select","disabled form multiple name required size","option optgroup"),s("optgroup","disabled label","option"),s("option","disabled label selected value"),s("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),s("menu","type label",[i,"li"].join(" ")),s("noscript","",i),"html4"!==t&&(s("wbr"),s("ruby","",[o,"rt rp"].join(" ")),s("figcaption","",i),s("mark rt rp summary bdi","",o),s("canvas","width height",i),s("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[i,"track source"].join(" ")),s("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[i,"track source"].join(" ")),s("picture","","img source"),s("source","src srcset type media sizes"),s("track","kind src srclang label default"),s("datalist","",[o,"option"].join(" ")),s("article section nav aside main header footer","",i),s("hgroup","","h1 h2 h3 h4 h5 h6"),s("figure","",[i,"figcaption"].join(" ")),s("time","datetime",o),s("dialog","open",i),s("command","type label icon disabled checked radiogroup command"),s("output","for form name",o),s("progress","value max",o),s("meter","value min max low high optimum",o),s("details","open",[i,"summary"].join(" ")),s("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!==t&&(l("script","language xml:space"),l("style","xml:space"),l("object","declare classid code codebase codetype archive standby align border hspace vspace"),l("embed","align name hspace vspace"),l("param","valuetype type"),l("a","charset name rev shape coords"),l("br","clear"),l("applet","codebase archive code object alt name width height align hspace vspace"),l("img","name longdesc align border hspace vspace"),l("iframe","longdesc frameborder marginwidth marginheight scrolling align"),l("font basefont","size color face"),l("input","usemap align"),l("select"),l("textarea"),l("h1 h2 h3 h4 h5 h6 div p legend caption","align"),l("ul","type compact"),l("li","type"),l("ol dl menu dir","compact"),l("pre","width xml:space"),l("hr","align noshade size width"),l("isindex","prompt"),l("table","summary width frame rules cellspacing cellpadding align bgcolor"),l("col","width align char charoff valign"),l("colgroup","width align char charoff valign"),l("thead","align char charoff valign"),l("tr","align char charoff valign bgcolor"),l("th","axis align char charoff valign nowrap bgcolor width height"),l("form","accept"),l("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),l("tfoot","align char charoff valign"),l("tbody","align char charoff valign"),l("area","nohref"),l("body","background bgcolor text link vlink alink")),"html4"!==t&&(l("input button select textarea","autofocus"),l("input textarea","placeholder"),l("a","download"),l("link script img","crossorigin"),l("img","loading"),l("iframe","sandbox seamless allowfullscreen loading")),oi(ci("a form meter progress dfn"),(function(e){c[e]&&delete c[e].children[e]})),delete c.caption.children.table,delete c.script,ti[t]=c));!1===e.verify_html&&(e.valid_elements="*[*]");var b=si(e.valid_styles),y=si(e.invalid_styles,"map"),w=si(e.valid_classes,"map"),x=h("whitespace_elements","pre script noscript style textarea video audio iframe object code"),C=h("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),S=h("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),k=h("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),T="td th iframe video audio object script code",O=h("non_empty_elements",T+" pre",S),_=h("move_caret_before_on_enter_elements",T+" table",S),E=h("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"),A=h("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",E),M=h("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp");oi((e.special||"script noscript iframe noframes noembed title style textarea xmp").split(" "),(function(e){p[e]=new RegExp("</"+e+"[^>]*>","gi")}));var D=function(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")},N=function(e){var t,n,r,o,i,u,a,c,s,l,d,g,p,h,v,b,y,w,x=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,C=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,S=/[*?+]/;if(e){var k=ci(e,",");for(f["@"]&&(b=f["@"].attributes,y=f["@"].attributesOrder),t=0,n=k.length;t<n;t++)if(i=x.exec(k[t])){if(h=i[1],s=i[2],v=i[3],c=i[5],u={attributes:g={},attributesOrder:p=[]},"#"===h&&(u.paddEmpty=!0),"-"===h&&(u.removeEmpty=!0),"!"===i[4]&&(u.removeEmptyAttrs=!0),b&&(ce(b,(function(e,t){g[t]=e})),p.push.apply(p,y)),c)for(r=0,o=(c=ci(c,"|")).length;r<o;r++)if(i=C.exec(c[r])){if(a={},d=i[1],l=i[2].replace(/[\\:]:/g,":"),h=i[3],w=i[4],"!"===d&&(u.attributesRequired=u.attributesRequired||[],u.attributesRequired.push(l),a.required=!0),"-"===d){delete g[l],p.splice(ai(p,l),1);continue}h&&("="===h&&(u.attributesDefault=u.attributesDefault||[],u.attributesDefault.push({name:l,value:w}),a.defaultValue=w),":"===h&&(u.attributesForced=u.attributesForced||[],u.attributesForced.push({name:l,value:w}),a.forcedValue=w),"<"===h&&(a.validValues=ri(w,"?"))),S.test(l)?(u.attributePatterns=u.attributePatterns||[],a.pattern=D(l),u.attributePatterns.push(a)):(g[l]||p.push(l),g[l]=a)}b||"@"!==s||(b=g,y=p),v&&(u.outputName=s,f[v]=u),S.test(s)?(u.pattern=D(s),m.push(u)):f[s]=u}}},R=function(e){f={},m=[],N(e),oi(v,(function(e,t){d[t]=e.children}))},P=function(e){var t=/^(~)?(.+)$/;e&&(ti.text_block_elements=ti.block_elements=null,oi(ci(e,","),(function(e){var n,r=t.exec(e),o="~"===r[1],i=o?"span":"div",u=r[2];d[u]=d[i],g[u]=i,o||(A[u.toUpperCase()]={},A[u]={}),f[u]||(n=f[i],delete(n=ii({},n)).removeEmptyAttrs,delete n.removeEmpty,f[u]=n),oi(d,(function(e,t){e[i]&&(d[t]=e=ii({},d[t]),e[u]=e[i])}))})))},B=function(t){var n=/^([+\-]?)([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]+)\[([^\]]+)]$/;ti[e.schema]=null,t&&oi(ci(t,","),(function(e){var t,r,o=n.exec(e);o&&(r=o[1],t=r?d[o[2]]:d[o[2]]={"#comment":{}},t=d[o[2]],oi(ci(o[3],"|"),(function(e){"-"===r?delete t[e]:t[e]={}})))}))},z=function(e){var t,n=f[e];if(n)return n;for(t=m.length;t--;)if((n=m[t]).pattern.test(e))return n};return e.valid_elements?R(e.valid_elements):(oi(v,(function(e,t){f[t]={attributes:e.attributes,attributesOrder:e.attributesOrder},d[t]=e.children})),"html5"!==e.schema&&oi(ci("strong/b em/i"),(function(e){var t=ci(e,"/");f[t[1]].outputName=t[0]})),oi(ci("ol ul sub sup blockquote span font a table tbody strong em b i"),(function(e){f[e]&&(f[e].removeEmpty=!0)})),oi(ci("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),(function(e){f[e].paddEmpty=!0})),oi(ci("span"),(function(e){f[e].removeEmptyAttrs=!0}))),P(e.custom_elements),B(e.valid_children),N(e.extended_valid_elements),B("+ol[ul|ol],+ul[ul|ol]"),oi({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(e,t){f[t]&&(f[t].parentsRequired=ci(e))})),e.invalid_elements&&oi(ui(e.invalid_elements),(function(e){f[e]&&delete f[e]})),z("span")||N("span[!data-mce-type|*]"),{children:d,elements:f,getValidStyles:function(){return b},getValidClasses:function(){return w},getBlockElements:function(){return A},getInvalidStyles:function(){return y},getShortEndedElements:function(){return S},getTextBlockElements:function(){return E},getTextInlineElements:function(){return M},getBoolAttrs:function(){return k},getElementRule:z,getSelfClosingElements:function(){return C},getNonEmptyElements:function(){return O},getMoveCaretBeforeOnEnterElements:function(){return _},getWhiteSpaceElements:function(){return x},getSpecialElements:function(){return p},isValidChild:function(e,t){var n=d[e.toLowerCase()];return!(!n||!n[t.toLowerCase()])},isValid:function(e,t){var n,r,o=z(e);if(o){if(!t)return!0;if(o.attributes[t])return!0;if(n=o.attributePatterns)for(r=n.length;r--;)if(n[r].pattern.test(e))return!0}return!1},getCustomElements:function(){return g},addValidElements:N,setValidElements:R,addCustomElements:P,addValidChildren:B}},fi=function(e,t,n,r){var o=function(e){return 1<(e=parseInt(e,10).toString(16)).length?e:"0"+e};return"#"+o(t)+o(n)+o(r)},di=function(e,t){var n,r,o=this,i=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,u=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,a=/\s*([^:]+):\s*([^;]+);?/g,c=/\s+$/,s={},l="\ufeff";e=e||{},t&&(n=t.getValidStyles(),r=t.getInvalidStyles());for(var f="\\\" \\' \\; \\: ; : \ufeff".split(" "),d=0;d<f.length;d++)s[f[d]]=l+d,s[l+d]=f[d];return{toHex:function(e){return e.replace(i,fi)},parse:function(t){var n,r,f,m,g,p,h,v={},b=e.url_converter,y=e.url_converter_scope||o,w=function(e,t,n){var r=v[e+"-top"+t];if(r){var o=v[e+"-right"+t];if(o){var i=v[e+"-bottom"+t];if(i){var u=v[e+"-left"+t];if(u){var a=[r,o,i,u];for(d=a.length-1;d--&&a[d]===a[d+1];);-1<d&&n||(v[e+t]=-1===d?a[0]:a.join(" "),delete v[e+"-top"+t],delete v[e+"-right"+t],delete v[e+"-bottom"+t],delete v[e+"-left"+t])}}}}},x=function(e){var t,n=v[e];if(n){for(t=(n=n.split(" ")).length;t--;)if(n[t]!==n[0])return!1;return v[e]=n[0],!0}},C=function(e){return m=!0,s[e]},S=function(e,t){return m&&(e=e.replace(/\uFEFF[0-9]/g,(function(e){return s[e]}))),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e},k=function(e){return String.fromCharCode(parseInt(e.slice(1),16))},T=function(e){return e.replace(/\\[0-9a-f]+/gi,k)},O=function(t,n,r,o,i,u){if(i=i||u)return"'"+(i=S(i)).replace(/\'/g,"\\'")+"'";if(n=S(n||r||o),!e.allow_script_urls){var a=n.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(a))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(a))return""}return b&&(n=b.call(y,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"};if(t){for(t=(t=t.replace(/[\u0000-\u001F]/g,"")).replace(/\\[\"\';:\uFEFF]/g,C).replace(/\"[^\"]+\"|\'[^\']+\'/g,(function(e){return e.replace(/[;:]/g,C)}));n=a.exec(t);)if(a.lastIndex=n.index+n[0].length,r=n[1].replace(c,"").toLowerCase(),f=n[2].replace(c,""),r&&f){if(r=T(r),f=T(f),-1!==r.indexOf(l)||-1!==r.indexOf('"'))continue;if(!e.allow_script_urls&&("behavior"===r||/expression\s*\(|\/\*|\*\//.test(f)))continue;"font-weight"===r&&"700"===f?f="bold":"color"!==r&&"background-color"!==r||(f=f.toLowerCase()),f=(f=f.replace(i,fi)).replace(u,O),v[r]=m?S(f,!0):f}w("border","",!0),w("border","-width"),w("border","-color"),w("border","-style"),w("padding",""),w("margin",""),"border",p="border-style",h="border-color",x(g="border-width")&&x(p)&&x(h)&&(v.border=v[g]+" "+v[p]+" "+v[h],delete v[g],delete v[p],delete v[h]),"medium none"===v.border&&delete v.border,"none"===v["border-image"]&&delete v["border-image"]}return v},serialize:function(e,t){var o="",i=function(t){var r,i=n[t];if(i)for(var u=0,a=i.length;u<a;u++)t=i[u],(r=e[t])&&(o+=(0<o.length?" ":"")+t+": "+r+";")};return t&&n?(i("*"),i(t)):ce(e,(function(e,n){var i,u,a;!e||r&&(i=n,u=t,(a=r["*"])&&a[i]||(a=r[u])&&a[i])||(o+=(0<o.length?" ":"")+n+": "+e+";")})),o}}},mi=/^(?:mouse|contextmenu)|click/,gi={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1,keyIdentifier:1,mozPressure:1},pi=N,hi=R,vi=function(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r||!1):e.attachEvent&&e.attachEvent("on"+t,n)},bi=function(e,t,n,r){e.removeEventListener?e.removeEventListener(t,n,r||!1):e.detachEvent&&e.detachEvent("on"+t,n)},yi=function(e,t){var n,r,o,i,u,a,c=t||{};for(n in e)gi[n]||(c[n]=e[n]);return c.target||(c.target=c.srcElement||document),c.composedPath&&(c.composedPath=function(){return e.composedPath()}),e&&(u=e,mi.test(u.type))&&void 0===e.pageX&&void 0!==e.clientX&&(o=(r=c.target.ownerDocument||document).documentElement,i=r.body,c.pageX=e.clientX+(o&&o.scrollLeft||i&&i.scrollLeft||0)-(o&&o.clientLeft||i&&i.clientLeft||0),c.pageY=e.clientY+(o&&o.scrollTop||i&&i.scrollTop||0)-(o&&o.clientTop||i&&i.clientTop||0)),c.preventDefault=function(){c.defaultPrevented=!0,c.isDefaultPrevented=hi,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},c.stopPropagation=function(){c.cancelBubble=!0,c.isPropagationStopped=hi,e&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)},!(c.stopImmediatePropagation=function(){c.isImmediatePropagationStopped=hi,c.stopPropagation()})==((a=c).isDefaultPrevented===hi||a.isDefaultPrevented===pi)&&(c.isDefaultPrevented=!0===c.defaultPrevented?hi:pi,c.isPropagationStopped=!0===c.cancelBubble?hi:pi,c.isImmediatePropagationStopped=pi),void 0===c.metaKey&&(c.metaKey=!1),c},wi=(xi.prototype.bind=function(e,t,n,r){var o,i,u,a,c,s,l=this,f=window,d=function(e){l.executeHandlers(yi(e||f.event),o)};if(e&&3!==e.nodeType&&8!==e.nodeType){e[l.expando]?o=e[l.expando]:(o=l.count++,e[l.expando]=o,l.events[o]={}),r=r||e;for(var m=t.split(" "),g=m.length;g--;)c=d,a=s=!1,"DOMContentLoaded"===(u=m[g])&&(u="ready"),l.domLoaded&&"ready"===u&&"complete"===e.readyState?n.call(r,yi({type:u})):(l.hasMouseEnterLeave||(a=l.mouseEnterLeave[u])&&(c=function(e){var t=e.currentTarget,n=e.relatedTarget;if(n&&t.contains)n=t.contains(n);else for(;n&&n!==t;)n=n.parentNode;n||((e=yi(e||f.event)).type="mouseout"===e.type?"mouseleave":"mouseenter",e.target=t,l.executeHandlers(e,o))}),l.hasFocusIn||"focusin"!==u&&"focusout"!==u||(s=!0,a="focusin"===u?"focus":"blur",c=function(e){(e=yi(e||f.event)).type="focus"===e.type?"focusin":"focusout",l.executeHandlers(e,o)}),(i=l.events[o][u])?"ready"===u&&l.domLoaded?n(yi({type:u})):i.push({func:n,scope:r}):(l.events[o][u]=i=[{func:n,scope:r}],i.fakeName=a,i.capture=s,i.nativeHandler=c,"ready"===u?function(e,t,n){var r,o=e.document,i={type:"ready"};n.domLoaded?t(i):(r=function(){bi(e,"DOMContentLoaded",r),bi(e,"load",r),n.domLoaded||(n.domLoaded=!0,t(i)),e=null},"complete"===o.readyState||"interactive"===o.readyState&&o.body?r():vi(e,"DOMContentLoaded",r),n.domLoaded||vi(e,"load",r))}(e,c,l):vi(e,a||u,c,s)));return e=i=null,n}},xi.prototype.unbind=function(e,t,n){var r,o,i;if(!e||3===e.nodeType||8===e.nodeType)return this;var u=e[this.expando];if(u){if(i=this.events[u],t){for(var a,c,s,l,f=t.split(" "),d=f.length;d--;)if(l=i[o=f[d]]){if(n)for(r=l.length;r--;)l[r].func===n&&(a=l.nativeHandler,c=l.fakeName,s=l.capture,(l=l.slice(0,r).concat(l.slice(r+1))).nativeHandler=a,l.fakeName=c,l.capture=s,i[o]=l);n&&0!==l.length||(delete i[o],bi(e,l.fakeName||o,l.nativeHandler,l.capture))}}else ce(i,(function(t,n){bi(e,t.fakeName||n,t.nativeHandler,t.capture)})),i={};for(o in i)if(he(i,o))return this;delete this.events[u];try{delete e[this.expando]}catch(t){e[this.expando]=null}}return this},xi.prototype.fire=function(e,t,n){var r;if(!e||3===e.nodeType||8===e.nodeType)return this;var o=yi(null,n);for(o.type=t,o.target=e;(r=e[this.expando])&&this.executeHandlers(o,r),(e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow)&&!o.isPropagationStopped(););return this},xi.prototype.clean=function(e){var t,n;if(!e||3===e.nodeType||8===e.nodeType)return this;if(e[this.expando]&&this.unbind(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName)for(this.unbind(e),t=(n=e.getElementsByTagName("*")).length;t--;)(e=n[t])[this.expando]&&this.unbind(e);return this},xi.prototype.destroy=function(){this.events={}},xi.prototype.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1},xi.prototype.executeHandlers=function(e,t){var n=this.events[t],r=n&&n[e.type];if(r)for(var o=0,i=r.length;o<i;o++){var u=r[o];if(u&&!1===u.func.call(u.scope,e)&&e.preventDefault(),e.isImmediatePropagationStopped())return}},xi.Event=new xi,xi);function xi(){this.domLoaded=!1,this.events={},this.count=1,this.expando="mce-data-"+(+new Date).toString(32),this.hasMouseEnterLeave="onmouseenter"in document.documentElement,this.hasFocusIn="onfocusin"in document.documentElement,this.count=1}var Ci,Si,ki,Ti,Oi,_i,Ei,Ai,Mi,Di,Ni,Ri,Pi,Bi,zi,Ii,Li,Fi="sizzle"+-new Date,Hi=window.document,Vi=0,ji=0,Ui=xu(),qi=xu(),Wi=xu(),$i=function(e,t){return e===t&&(Di=!0),0},Gi="undefined",Xi={}.hasOwnProperty,Ki=[],Yi=Ki.pop,Ji=Ki.push,Zi=Ki.push,Qi=Ki.slice,eu=Ki.indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(this[t]===e)return t;return-1},tu="[\\x20\\t\\r\\n\\f]",nu="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ru="\\["+tu+"*("+nu+")(?:"+tu+"*([*^$|!~]?=)"+tu+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+nu+"))|)"+tu+"*\\]",ou=":("+nu+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ru+")*)|.*)\\)|)",iu=new RegExp("^"+tu+"+|((?:^|[^\\\\])(?:\\\\.)*)"+tu+"+$","g"),uu=new RegExp("^"+tu+"*,"+tu+"*"),au=new RegExp("^"+tu+"*([>+~]|"+tu+")"+tu+"*"),cu=new RegExp("="+tu+"*([^\\]'\"]*?)"+tu+"*\\]","g"),su=new RegExp(ou),lu=new RegExp("^"+nu+"$"),fu={ID:new RegExp("^#("+nu+")"),CLASS:new RegExp("^\\.("+nu+")"),TAG:new RegExp("^("+nu+"|[*])"),ATTR:new RegExp("^"+ru),PSEUDO:new RegExp("^"+ou),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+tu+"*(even|odd|(([+-]|)(\\d*)n|)"+tu+"*(?:([+-]|)"+tu+"*(\\d+)|))"+tu+"*\\)|)","i"),bool:new RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:new RegExp("^"+tu+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+tu+"*((?:-\\d)?\\d*)"+tu+"*\\)|)(?=[^-]|$)","i")},du=/^(?:input|select|textarea|button)$/i,mu=/^h\d$/i,gu=/^[^{]+\{\s*\[native \w/,pu=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,hu=/[+~]/,vu=/'|\\/g,bu=new RegExp("\\\\([\\da-f]{1,6}"+tu+"?|("+tu+")|.)","ig"),yu=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(65536+r):String.fromCharCode(r>>10|55296,1023&r|56320)};try{Zi.apply(Ki=Qi.call(Hi.childNodes),Hi.childNodes),Ki[Hi.childNodes.length].nodeType}catch(e){Zi={apply:Ki.length?function(e,t){Ji.apply(e,Qi.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}var wu=function(e,t,n,r){var o,i,u,a,c,s,l,f,d,m;if((t?t.ownerDocument||t:Hi)!==Ri&&Ni(t),n=n||[],!e||"string"!=typeof e)return n;if(1!==(a=(t=t||Ri).nodeType)&&9!==a)return[];if(Bi&&!r){if(o=pu.exec(e))if(u=o[1]){if(9===a){if(!(i=t.getElementById(u))||!i.parentNode)return n;if(i.id===u)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(u))&&Li(t,i)&&i.id===u)return n.push(i),n}else{if(o[2])return Zi.apply(n,t.getElementsByTagName(e)),n;if((u=o[3])&&Ci.getElementsByClassName)return Zi.apply(n,t.getElementsByClassName(u)),n}if(Ci.qsa&&(!zi||!zi.test(e))){if(f=l=Fi,d=t,m=9===a&&e,1===a&&"object"!==t.nodeName.toLowerCase()){for(s=Oi(e),(l=t.getAttribute("id"))?f=l.replace(vu,"\\$&"):t.setAttribute("id",f),f="[id='"+f+"'] ",c=s.length;c--;)s[c]=f+_u(s[c]);d=hu.test(e)&&Tu(t.parentNode)||t,m=s.join(",")}if(m)try{return Zi.apply(n,d.querySelectorAll(m)),n}catch(e){}finally{l||t.removeAttribute("id")}}}return Ei(e.replace(iu,"$1"),t,n,r)};function xu(){var e=[];return function t(n,r){return e.push(n+" ")>Si.cacheLength&&delete t[e.shift()],t[n+" "]=r}}function Cu(e){return e[Fi]=!0,e}function Su(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||1<<31)-(~e.sourceIndex||1<<31);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function ku(e){return Cu((function(t){return t=+t,Cu((function(n,r){for(var o,i=e([],n.length,t),u=i.length;u--;)n[o=i[u]]&&(n[o]=!(r[o]=n[o]))}))}))}function Tu(e){return e&&typeof e.getElementsByTagName!=Gi&&e}function Ou(){}function _u(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function Eu(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=ji++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,u){var a,c,s=[Vi,i];if(u){for(;t=t[r];)if((1===t.nodeType||o)&&e(t,n,u))return!0}else for(;t=t[r];)if(1===t.nodeType||o){if((a=(c=t[Fi]||(t[Fi]={}))[r])&&a[0]===Vi&&a[1]===i)return s[2]=a[2];if((c[r]=s)[2]=e(t,n,u))return!0}}}function Au(e){return 1<e.length?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function Mu(e,t,n,r,o){for(var i,u=[],a=0,c=e.length,s=null!=t;a<c;a++)(i=e[a])&&(n&&!n(i,r,o)||(u.push(i),s&&t.push(a)));return u}function Du(e,t,n,r,o,i){return r&&!r[Fi]&&(r=Du(r)),o&&!o[Fi]&&(o=Du(o,i)),Cu((function(i,u,a,c){var s,l,f,d=[],m=[],g=u.length,p=i||function(e,t,n){for(var r=0,o=t.length;r<o;r++)wu(e,t[r],n);return n}(t||"*",a.nodeType?[a]:a,[]),h=!e||!i&&t?p:Mu(p,d,e,a,c),v=n?o||(i?e:g||r)?[]:u:h;if(n&&n(h,v,a,c),r)for(s=Mu(v,m),r(s,[],a,c),l=s.length;l--;)(f=s[l])&&(v[m[l]]=!(h[m[l]]=f));if(i){if(o||e){if(o){for(s=[],l=v.length;l--;)(f=v[l])&&s.push(h[l]=f);o(null,v=[],s,c)}for(l=v.length;l--;)(f=v[l])&&-1<(s=o?eu.call(i,f):d[l])&&(i[s]=!(u[s]=f))}}else v=Mu(v===u?v.splice(g,v.length):v),o?o(null,u,v,c):Zi.apply(u,v)}))}Ci=wu.support={},Ti=wu.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},Ni=wu.setDocument=function(e){var t,n=e?e.ownerDocument||e:Hi,r=n.defaultView;return n!==Ri&&9===n.nodeType&&n.documentElement?(Pi=(Ri=n).documentElement,Bi=!Ti(n),r&&r!==function(e){try{return e.top}catch(e){}return null}(r)&&(r.addEventListener?r.addEventListener("unload",(function(){Ni()}),!1):r.attachEvent&&r.attachEvent("onunload",(function(){Ni()}))),Ci.attributes=!0,Ci.getElementsByTagName=!0,Ci.getElementsByClassName=gu.test(n.getElementsByClassName),Ci.getById=!0,Si.find.ID=function(e,t){if(typeof t.getElementById!=Gi&&Bi){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},Si.filter.ID=function(e){var t=e.replace(bu,yu);return function(e){return e.getAttribute("id")===t}},Si.find.TAG=Ci.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!=Gi)return t.getElementsByTagName(e)}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"!==e)return i;for(;n=i[o++];)1===n.nodeType&&r.push(n);return r},Si.find.CLASS=Ci.getElementsByClassName&&function(e,t){if(Bi)return t.getElementsByClassName(e)},Ii=[],zi=[],Ci.disconnectedMatch=!0,zi=zi.length&&new RegExp(zi.join("|")),Ii=Ii.length&&new RegExp(Ii.join("|")),t=gu.test(Pi.compareDocumentPosition),Li=t||gu.test(Pi.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},$i=t?function(e,t){if(e===t)return Di=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!Ci.sortDetached&&t.compareDocumentPosition(e)===r?e===n||e.ownerDocument===Hi&&Li(Hi,e)?-1:t===n||t.ownerDocument===Hi&&Li(Hi,t)?1:Mi?eu.call(Mi,e)-eu.call(Mi,t):0:4&r?-1:1)}:function(e,t){if(e===t)return Di=!0,0;var r,o=0,i=e.parentNode,u=t.parentNode,a=[e],c=[t];if(!i||!u)return e===n?-1:t===n?1:i?-1:u?1:Mi?eu.call(Mi,e)-eu.call(Mi,t):0;if(i===u)return Su(e,t);for(r=e;r=r.parentNode;)a.unshift(r);for(r=t;r=r.parentNode;)c.unshift(r);for(;a[o]===c[o];)o++;return o?Su(a[o],c[o]):a[o]===Hi?-1:c[o]===Hi?1:0},n):Ri},wu.matches=function(e,t){return wu(e,null,null,t)},wu.matchesSelector=function(e,t){if((e.ownerDocument||e)!==Ri&&Ni(e),t=t.replace(cu,"='$1']"),Ci.matchesSelector&&Bi&&(!Ii||!Ii.test(t))&&(!zi||!zi.test(t)))try{var n=(void 0).call(e,t);if(n||Ci.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){}return 0<wu(t,Ri,null,[e]).length},wu.contains=function(e,t){return(e.ownerDocument||e)!==Ri&&Ni(e),Li(e,t)},wu.attr=function(e,t){(e.ownerDocument||e)!==Ri&&Ni(e);var n=Si.attrHandle[t.toLowerCase()],r=n&&Xi.call(Si.attrHandle,t.toLowerCase())?n(e,t,!Bi):void 0;return void 0!==r?r:Ci.attributes||!Bi?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},wu.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},wu.uniqueSort=function(e){var t,n=[],r=0,o=0;if(Di=!Ci.detectDuplicates,Mi=!Ci.sortStable&&e.slice(0),e.sort($i),Di){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return Mi=null,e},ki=wu.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=ki(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=ki(t);return n},(Si=wu.selectors={cacheLength:50,createPseudo:Cu,match:fu,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(bu,yu),e[3]=(e[3]||e[4]||e[5]||"").replace(bu,yu),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||wu.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&wu.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return fu.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&su.test(n)&&(t=Oi(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(bu,yu).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=Ui[e+" "];return t||(t=new RegExp("(^|"+tu+")"+e+"("+tu+"|$)"))&&Ui(e,(function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!=Gi&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var o=wu.attr(r,e);return null==o?"!="===t:!t||(o+="","="===t?o===n:"!="===t?o!==n:"^="===t?n&&0===o.indexOf(n):"*="===t?n&&-1<o.indexOf(n):"$="===t?n&&o.slice(-n.length)===n:"~="===t?-1<(" "+o+" ").indexOf(n):"|="===t&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),u="last"!==e.slice(-4),a="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,c){var s,l,f,d,m,g,p=i!=u?"nextSibling":"previousSibling",h=t.parentNode,v=a&&t.nodeName.toLowerCase(),b=!c&&!a;if(h){if(i){for(;p;){for(f=t;f=f[p];)if(a?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;g=p="only"===e&&!g&&"nextSibling"}return!0}if(g=[u?h.firstChild:h.lastChild],u&&b){for(m=(s=(l=h[Fi]||(h[Fi]={}))[e]||[])[0]===Vi&&s[1],d=s[0]===Vi&&s[2],f=m&&h.childNodes[m];f=++m&&f&&f[p]||(d=m=0)||g.pop();)if(1===f.nodeType&&++d&&f===t){l[e]=[Vi,m,d];break}}else if(b&&(s=(t[Fi]||(t[Fi]={}))[e])&&s[0]===Vi)d=s[1];else for(;(f=++m&&f&&f[p]||(d=m=0)||g.pop())&&((a?f.nodeName.toLowerCase()!==v:1!==f.nodeType)||!++d||(b&&((f[Fi]||(f[Fi]={}))[e]=[Vi,d]),f!==t)););return(d-=o)===r||d%r==0&&0<=d/r}}},PSEUDO:function(e,t){var n,r=Si.pseudos[e]||Si.setFilters[e.toLowerCase()]||wu.error("unsupported pseudo: "+e);return r[Fi]?r(t):1<r.length?(n=[e,e,"",t],Si.setFilters.hasOwnProperty(e.toLowerCase())?Cu((function(e,n){for(var o,i=r(e,t),u=i.length;u--;)e[o=eu.call(e,i[u])]=!(n[o]=i[u])})):function(e){return r(e,0,n)}):r}},pseudos:{not:Cu((function(e){var t=[],n=[],r=_i(e.replace(iu,"$1"));return r[Fi]?Cu((function(e,t,n,o){for(var i,u=r(e,null,o,[]),a=e.length;a--;)(i=u[a])&&(e[a]=!(t[a]=i))})):function(e,o,i){return t[0]=e,r(t,null,i,n),t[0]=null,!n.pop()}})),has:Cu((function(e){return function(t){return 0<wu(e,t).length}})),contains:Cu((function(e){return e=e.replace(bu,yu),function(t){return-1<(t.textContent||t.innerText||ki(t)).indexOf(e)}})),lang:Cu((function(e){return lu.test(e||"")||wu.error("unsupported lang: "+e),e=e.replace(bu,yu).toLowerCase(),function(t){var n;do{if(n=Bi?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(e){var t=window.location&&window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===Pi},focus:function(e){return e===Ri.activeElement&&(!Ri.hasFocus||Ri.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!Si.pseudos.empty(e)},header:function(e){return mu.test(e.nodeName)},input:function(e){return du.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ku((function(){return[0]})),last:ku((function(e,t){return[t-1]})),eq:ku((function(e,t,n){return[n<0?n+t:n]})),even:ku((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:ku((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:ku((function(e,t,n){for(var r=n<0?n+t:n;0<=--r;)e.push(r);return e})),gt:ku((function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e}))}}).pseudos.nth=Si.pseudos.eq,W(["radio","checkbox","file","password","image"],(function(e){var t;Si.pseudos[e]=(t=e,function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t})})),W(["submit","reset"],(function(e){var t;Si.pseudos[e]=(t=e,function(e){var n=e.nodeName.toLowerCase();return("input"===n||"button"===n)&&e.type===t})})),Ou.prototype=Si.filters=Si.pseudos,Si.setFilters=new Ou,Oi=wu.tokenize=function(e,t){var n,r,o,i,u,a,c,s=qi[e+" "];if(s)return t?0:s.slice(0);for(u=e,a=[],c=Si.preFilter;u;){for(i in n&&!(r=uu.exec(u))||(r&&(u=u.slice(r[0].length)||u),a.push(o=[])),n=!1,(r=au.exec(u))&&(n=r.shift(),o.push({value:n,type:r[0].replace(iu," ")}),u=u.slice(n.length)),Si.filter)Si.filter.hasOwnProperty(i)&&(!(r=fu[i].exec(u))||c[i]&&!(r=c[i](r))||(n=r.shift(),o.push({value:n,type:i,matches:r}),u=u.slice(n.length)));if(!n)break}return t?u.length:u?wu.error(e):qi(e,a).slice(0)},_i=wu.compile=function(e,t){var n,r,o,i,u,a,c=[],s=[],l=Wi[e+" "];if(!l){for(n=(t=t||Oi(e)).length;n--;)(l=function e(t){for(var n,r,o,i=t.length,u=Si.relative[t[0].type],a=u||Si.relative[" "],c=u?1:0,s=Eu((function(e){return e===n}),a,!0),l=Eu((function(e){return-1<eu.call(n,e)}),a,!0),f=[function(e,t,r){var o=!u&&(r||t!==Ai)||((n=t).nodeType?s:l)(e,t,r);return n=null,o}];c<i;c++)if(r=Si.relative[t[c].type])f=[Eu(Au(f),r)];else{if((r=Si.filter[t[c].type].apply(null,t[c].matches))[Fi]){for(o=++c;o<i&&!Si.relative[t[o].type];o++);return Du(1<c&&Au(f),1<c&&_u(t.slice(0,c-1).concat({value:" "===t[c-2].type?"*":""})).replace(iu,"$1"),r,c<o&&e(t.slice(c,o)),o<i&&e(t=t.slice(o)),o<i&&_u(t))}f.push(r)}return Au(f)}(t[n]))[Fi]?c.push(l):s.push(l);(l=Wi(e,(r=s,i=0<(o=c).length,u=0<r.length,a=function(e,t,n,a,c){var s,l,f,d=0,m="0",g=e&&[],p=[],h=Ai,v=e||u&&Si.find.TAG("*",c),b=Vi+=null==h?1:Math.random()||.1,y=v.length;for(c&&(Ai=t!==Ri&&t);m!==y&&null!=(s=v[m]);m++){if(u&&s){for(l=0;f=r[l++];)if(f(s,t,n)){a.push(s);break}c&&(Vi=b)}i&&((s=!f&&s)&&d--,e&&g.push(s))}if(d+=m,i&&m!==d){for(l=0;f=o[l++];)f(g,p,t,n);if(e){if(0<d)for(;m--;)g[m]||p[m]||(p[m]=Yi.call(a));p=Mu(p)}Zi.apply(a,p),c&&!e&&0<p.length&&1<d+o.length&&wu.uniqueSort(a)}return c&&(Vi=b,Ai=h),g},i?Cu(a):a))).selector=e}return l},Ei=wu.select=function(e,t,n,r){var o,i,u,a,c,s="function"==typeof e&&e,l=!r&&Oi(e=s.selector||e);if(n=n||[],1===l.length){if(2<(i=l[0]=l[0].slice(0)).length&&"ID"===(u=i[0]).type&&Ci.getById&&9===t.nodeType&&Bi&&Si.relative[i[1].type]){if(!(t=(Si.find.ID(u.matches[0].replace(bu,yu),t)||[])[0]))return n;s&&(t=t.parentNode),e=e.slice(i.shift().value.length)}for(o=fu.needsContext.test(e)?0:i.length;o--&&(u=i[o],!Si.relative[a=u.type]);)if((c=Si.find[a])&&(r=c(u.matches[0].replace(bu,yu),hu.test(i[0].type)&&Tu(t.parentNode)||t))){if(i.splice(o,1),!(e=r.length&&_u(i)))return Zi.apply(n,r),n;break}}return(s||_i(e,l))(r,t,!Bi,n,hu.test(e)&&Tu(t.parentNode)||t),n},Ci.sortStable=Fi.split("").sort($i).join("")===Fi,Ci.detectDuplicates=!!Di,Ni(),Ci.sortDetached=!0;var Nu=document,Ru=Array.prototype.push,Pu=Array.prototype.slice,Bu=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,zu=wi.Event,Iu=Ot.makeMap("children,contents,next,prev"),Lu=function(e){return void 0!==e},Fu=function(e){return"string"==typeof e},Hu=function(e,t){var n,r=(t=t||Nu).createElement("div"),o=t.createDocumentFragment();for(r.innerHTML=e;n=r.firstChild;)o.appendChild(n);return o},Vu=function(e,t,n,r){var o;if(Fu(t))t=Hu(t,ta(e[0]));else if(t.length&&!t.nodeType){if(t=ia.makeArray(t),r)for(o=t.length-1;0<=o;o--)Vu(e,t[o],n,r);else for(o=0;o<t.length;o++)Vu(e,t[o],n,r);return e}if(t.nodeType)for(o=e.length;o--;)n.call(e[o],t);return e},ju=function(e,t){return e&&t&&-1!==(" "+e.className+" ").indexOf(" "+t+" ")},Uu=function(e,t,n){var r,o;return t=ia(t)[0],e.each((function(){n&&r===this.parentNode||(r=this.parentNode,o=t.cloneNode(!1),this.parentNode.insertBefore(o,this)),o.appendChild(this)})),e},qu=Ot.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),Wu=Ot.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),$u={for:"htmlFor",class:"className",readonly:"readOnly"},Gu={float:"cssFloat"},Xu={},Ku={},Yu=function(e,t){return new ia.fn.init(e,t)},Ju=/^\s*|\s*$/g,Zu=function(e){return null==e?"":(""+e).replace(Ju,"")},Qu=function(e,t){var n,r,o,i;if(e)if(void 0===(n=e.length)){for(r in e)if(e.hasOwnProperty(r)&&(i=e[r],!1===t.call(i,r,i)))break}else for(o=0;o<n&&(i=e[o],!1!==t.call(i,o,i));o++);return e},ea=function(e,t){var n=[];return Qu(e,(function(e,r){t(r,e)&&n.push(r)})),n},ta=function(e){return e?9===e.nodeType?e:e.ownerDocument:Nu};Yu.fn=Yu.prototype={constructor:Yu,selector:"",context:null,length:0,init:function(e,t){var n,r,o=this;if(!e)return o;if(e.nodeType)return o.context=o[0]=e,o.length=1,o;if(t&&t.nodeType)o.context=t;else{if(t)return ia(e).attr(t);o.context=t=document}if(Fu(e)){if(!(n="<"===(o.selector=e).charAt(0)&&">"===e.charAt(e.length-1)&&3<=e.length?[null,e,null]:Bu.exec(e)))return ia(t).find(e);if(n[1])for(r=Hu(e,ta(t)).firstChild;r;)Ru.call(o,r),r=r.nextSibling;else{if(!(r=ta(t).getElementById(n[2])))return o;if(r.id!==n[2])return o.find(e);o.length=1,o[0]=r}}else this.add(e,!1);return o},toArray:function(){return Ot.toArray(this)},add:function(e,t){var n,r;if(Fu(e))return this.add(ia(e));if(!1!==t)for(n=ia.unique(this.toArray().concat(ia.makeArray(e))),this.length=n.length,r=0;r<n.length;r++)this[r]=n[r];else Ru.apply(this,ia.makeArray(e));return this},attr:function(e,t){var n,r=this;if("object"==typeof e)Qu(e,(function(e,t){r.attr(e,t)}));else{if(!Lu(t)){if(r[0]&&1===r[0].nodeType){if((n=Xu[e])&&n.get)return n.get(r[0],e);if(Wu[e])return r.prop(e)?e:void 0;null===(t=r[0].getAttribute(e,2))&&(t=void 0)}return t}this.each((function(){var n;if(1===this.nodeType){if((n=Xu[e])&&n.set)return void n.set(this,t);null===t?this.removeAttribute(e,2):this.setAttribute(e,t,2)}}))}return r},removeAttr:function(e){return this.attr(e,null)},prop:function(e,t){var n=this;if("object"==typeof(e=$u[e]||e))Qu(e,(function(e,t){n.prop(e,t)}));else{if(!Lu(t))return n[0]&&n[0].nodeType&&e in n[0]?n[0][e]:t;this.each((function(){1===this.nodeType&&(this[e]=t)}))}return n},css:function(e,t){var n,r,o=this,i=function(e){return e.replace(/-(\D)/g,(function(e,t){return t.toUpperCase()}))},u=function(e){return e.replace(/[A-Z]/g,(function(e){return"-"+e}))};if("object"==typeof e)Qu(e,(function(e,t){o.css(e,t)}));else if(Lu(t))e=i(e),"number"!=typeof t||qu[e]||(t=t.toString()+"px"),o.each((function(){var n=this.style;if((r=Ku[e])&&r.set)r.set(this,t);else{try{this.style[Gu[e]||e]=t}catch(e){}null!==t&&""!==t||(n.removeProperty?n.removeProperty(u(e)):n.removeAttribute(e))}}));else{if(n=o[0],(r=Ku[e])&&r.get)return r.get(n);if(!n.ownerDocument.defaultView)return n.currentStyle?n.currentStyle[i(e)]:"";try{return n.ownerDocument.defaultView.getComputedStyle(n,null).getPropertyValue(u(e))}catch(e){return}}return o},remove:function(){for(var e,t=this.length;t--;)e=this[t],zu.clean(e),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){for(var e,t=this.length;t--;)for(e=this[t];e.firstChild;)e.removeChild(e.firstChild);return this},html:function(e){var t;if(Lu(e)){t=this.length;try{for(;t--;)this[t].innerHTML=e}catch(n){ia(this[t]).empty().append(e)}return this}return this[0]?this[0].innerHTML:""},text:function(e){var t;if(Lu(e)){for(t=this.length;t--;)"innerText"in this[t]?this[t].innerText=e:this[0].textContent=e;return this}return this[0]?this[0].innerText||this[0].textContent:""},append:function(){return Vu(this,arguments,(function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(e)}))},prepend:function(){return Vu(this,arguments,(function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.insertBefore(e,this.firstChild)}),!0)},before:function(){return this[0]&&this[0].parentNode?Vu(this,arguments,(function(e){this.parentNode.insertBefore(e,this)})):this},after:function(){return this[0]&&this[0].parentNode?Vu(this,arguments,(function(e){this.parentNode.insertBefore(e,this.nextSibling)}),!0):this},appendTo:function(e){return ia(e).append(this),this},prependTo:function(e){return ia(e).prepend(this),this},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){return Uu(this,e)},wrapAll:function(e){return Uu(this,e,!0)},wrapInner:function(e){return this.each((function(){ia(this).contents().wrapAll(e)})),this},unwrap:function(){return this.parent().each((function(){ia(this).replaceWith(this.childNodes)}))},clone:function(){var e=[];return this.each((function(){e.push(this.cloneNode(!0))})),ia(e)},addClass:function(e){return this.toggleClass(e,!0)},removeClass:function(e){return this.toggleClass(e,!1)},toggleClass:function(e,t){var n=this;return"string"!=typeof e||(-1!==e.indexOf(" ")?Qu(e.split(" "),(function(){n.toggleClass(this,t)})):n.each((function(n,r){var o,i=ju(r,e);i!==t&&(o=r.className,i?r.className=Zu((" "+o+" ").replace(" "+e+" "," ")):r.className+=o?" "+e:e)}))),n},hasClass:function(e){return ju(this[0],e)},each:function(e){return Qu(this,e)},on:function(e,t){return this.each((function(){zu.bind(this,e,t)}))},off:function(e,t){return this.each((function(){zu.unbind(this,e,t)}))},trigger:function(e){return this.each((function(){"object"==typeof e?zu.fire(this,e.type,e):zu.fire(this,e)}))},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return ia(Pu.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(e){for(var t=[],n=0,r=this.length;n<r;n++)ia.find(e,this[n],t);return ia(t)},filter:function(e){return ia("function"==typeof e?ea(this.toArray(),(function(t,n){return e(n,t)})):ia.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof ia&&(e=e[0]),this.each((function(n,r){for(;r;){if("string"==typeof e&&ia(r).is(e)){t.push(r);break}if(r===e){t.push(r);break}r=r.parentNode}})),ia(t)},offset:function(e){var t,n,r,o,i=0,u=0;return e?this.css(e):((t=this[0])&&(r=(n=t.ownerDocument).documentElement,t.getBoundingClientRect&&(i=(o=t.getBoundingClientRect()).left+(r.scrollLeft||n.body.scrollLeft)-r.clientLeft,u=o.top+(r.scrollTop||n.body.scrollTop)-r.clientTop)),{left:i,top:u})},push:Ru,sort:Array.prototype.sort,splice:Array.prototype.splice},Ot.extend(Yu,{extend:Ot.extend,makeArray:function(e){return(t=e)&&t===t.window||e.nodeType?[e]:Ot.toArray(e);var t},inArray:function(e,t){var n;if(t.indexOf)return t.indexOf(e);for(n=t.length;n--;)if(t[n]===e)return n;return-1},isArray:Ot.isArray,each:Qu,trim:Zu,grep:ea,find:wu,expr:wu.selectors,unique:wu.uniqueSort,text:wu.getText,contains:wu.contains,filter:function(e,t,n){var r=t.length;for(n&&(e=":not("+e+")");r--;)1!==t[r].nodeType&&t.splice(r,1);return 1===t.length?ia.find.matchesSelector(t[0],e)?[t[0]]:[]:ia.find.matches(e,t)}});var na=function(e,t,n){var r=[],o=e[t];for("string"!=typeof n&&n instanceof ia&&(n=n[0]);o&&9!==o.nodeType;){if(void 0!==n){if(o===n)break;if("string"==typeof n&&ia(o).is(n))break}1===o.nodeType&&r.push(o),o=o[t]}return r},ra=function(e,t,n,r){var o=[];for(r instanceof ia&&(r=r[0]);e;e=e[t])if(!n||e.nodeType===n){if(void 0!==r){if(e===r)break;if("string"==typeof r&&ia(e).is(r))break}o.push(e)}return o},oa=function(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType===n)return e;return null};Qu({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return na(e,"parentNode")},next:function(e){return oa(e,"nextSibling",1)},prev:function(e){return oa(e,"previousSibling",1)},children:function(e){return ra(e.firstChild,"nextSibling",1)},contents:function(e){return Ot.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},(function(e,t){Yu.fn[e]=function(n){var r=[];this.each((function(){var e=t.call(r,this,n,r);e&&(ia.isArray(e)?r.push.apply(r,e):r.push(e))})),1<this.length&&(Iu[e]||(r=ia.unique(r)),0===e.indexOf("parents")&&(r=r.reverse()));var o=ia(r);return n?o.filter(n):o}})),Qu({parentsUntil:function(e,t){return na(e,"parentNode",t)},nextUntil:function(e,t){return ra(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return ra(e,"previousSibling",1,t).slice(1)}},(function(e,t){Yu.fn[e]=function(n,r){var o=[];this.each((function(){var e=t.call(o,this,n,o);e&&(ia.isArray(e)?o.push.apply(o,e):o.push(e))})),1<this.length&&(o=ia.unique(o),0!==e.indexOf("parents")&&"prevUntil"!==e||(o=o.reverse()));var i=ia(o);return r?i.filter(r):i}})),Yu.fn.is=function(e){return!!e&&0<this.filter(e).length},Yu.fn.init.prototype=Yu.fn,Yu.overrideDefaults=function(e){var t,n=function(r,o){return t=t||e(),0===arguments.length&&(r=t.element),o=o||t.context,new n.fn.init(r,o)};return ia.extend(n,this),n},Yu.attrHooks=Xu,Yu.cssHooks=Ku;var ia=Yu,ua=Ot.each,aa=Ot.grep,ca=xt.ie,sa=/^([a-z0-9],?)+$/i,la=function(e,t){var n=t.attr("style"),r=(r=e.serialize(e.parse(n),t[0].nodeName))||null;t.attr("data-mce-style",r)},fa=function(e,t){var n,r,o=0;if(e)for(n=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)r=e.nodeType,(!t||3!==r||r!==n&&e.nodeValue.length)&&(o++,n=r);return o},da=function(e,t){void 0===t&&(t={});var n,r,o,i,u,a,c={},s=window,f={},d=0,m=qr.forElement(Dt(e),{contentCssCors:t.contentCssCors,referrerPolicy:t.referrerPolicy}),g=[],p=t.schema?t.schema:li({}),v=di({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),b=t.ownEvents?new wi:wi.Event,y=p.getBlockElements(),x=ia.overrideDefaults((function(){return{context:e,element:K.getRoot()}})),C=function(t){return t&&e&&l(t)?e.getElementById(t):t},S=function(e){return x("string"==typeof e?C(e):e)},k=function(e,t,n){var r,o,i=S(e);return i.length&&(o=(r=Y[t])&&r.get?r.get(i,t):i.attr(t)),void 0===o&&(o=n||""),o},T=function(e){var t=C(e);return t?t.attributes:[]},O=function(e,n,r){""===r&&(r=null);var o,i=S(e),u=i.attr(n);i.length&&((o=Y[n])&&o.set?o.set(i,r,n):i.attr(n,r),u!==r&&t.onSetAttrib&&t.onSetAttrib({attrElm:i,attrName:n,attrValue:r}))},_=function(){return t.root_element||e.body},E=function(t,n){return function(e,t,n){var r,o,i,u=0,a=0,c=e.ownerDocument;if(n=n||e,t){if(n===e&&t.getBoundingClientRect&&"static"===er(Dt(e),"position"))return{x:u=(o=t.getBoundingClientRect()).left+(c.documentElement.scrollLeft||e.scrollLeft)-c.documentElement.clientLeft,y:a=o.top+(c.documentElement.scrollTop||e.scrollTop)-c.documentElement.clientTop};for(r=t;r&&r!==n&&r.nodeType&&!ur(r,n);)u+=r.offsetLeft||0,a+=r.offsetTop||0,r=r.offsetParent;for(r=t.parentNode;r&&r!==n&&r.nodeType&&!ur(r,n);)u-=r.scrollLeft||0,a-=r.scrollTop||0,r=r.parentNode;a+=(i=Dt(t),or.isFirefox()&&"table"===It(i)?ir(Zt(i)).filter((function(e){return"caption"===It(e)})).bind((function(e){return ir(Jt(e)).map((function(t){var n=t.dom.offsetTop,r=e.dom.offsetTop,o=e.dom.offsetHeight;return n<=r?-o:0}))})).getOr(0):0)}return{x:u,y:a}}(e.body,C(t),n)},A=function(e,t,n){var r=S(e);return n?r.css(t):("float"===(t=t.replace(/-(\D)/g,(function(e,t){return t.toUpperCase()})))&&(t=xt.browser.isIE()?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[t]:void 0)},M=function(e){var t,n;return e=C(e),t=A(e,"width"),n=A(e,"height"),-1===t.indexOf("px")&&(t=0),-1===n.indexOf("px")&&(n=0),{w:parseInt(t,10)||e.offsetWidth||e.clientWidth,h:parseInt(n,10)||e.offsetHeight||e.clientHeight}},D=function(e,t){if(!e)return!1;if(!Array.isArray(e)){if("*"===t)return 1===e.nodeType;if(sa.test(t)){for(var n=t.toLowerCase().split(/,/),r=e.nodeName.toLowerCase(),o=n.length-1;0<=o;o--)if(n[o]===r)return!0;return!1}if(e.nodeType&&1!==e.nodeType)return!1}var i=Array.isArray(e)?e:[e];return 0<wu(t,i[0].ownerDocument||i[0],null,i).length},N=function(e,t,n,r){var o,i=[],u=C(e);for(r=void 0===r,n=n||("BODY"!==_().nodeName?_().parentNode:null),Ot.is(t,"string")&&(t="*"===(o=t)?function(e){return 1===e.nodeType}:function(e){return D(e,o)});u&&!(u===n||h(u.nodeType)||Fn(u)||Hn(u));){if(!t||"function"==typeof t&&t(u)){if(!r)return[u];i.push(u)}u=u.parentNode}return r?i:null},R=function(e,t,n){var r=t;if(e)for("string"==typeof t&&(r=function(e){return D(e,t)}),e=e[n];e;e=e[n])if("function"==typeof r&&r(e))return e;return null},P=function(e,t,n){var r,o="string"==typeof e?C(e):e;if(!o)return!1;if(Ot.isArray(o)&&(o.length||0===o.length))return r=[],ua(o,(function(e,o){e&&r.push(t.call(n,"string"==typeof e?C(e):e,o))})),r;var i=n||this;return t.call(i,o)},B=function(e,t){S(e).each((function(e,n){ua(t,(function(e,t){O(n,t,e)}))}))},z=function(e,t){var n=S(e);ca?n.each((function(e,n){if(!1!==n.canHaveHTML){for(;n.firstChild;)n.removeChild(n.firstChild);try{n.innerHTML="<br>"+t,n.removeChild(n.firstChild)}catch(e){ia("<div></div>").html("<br>"+t).contents().slice(1).appendTo(n)}return t}})):n.html(t)},I=function(t,n,r,o,i){return P(t,(function(t){var u="string"==typeof n?e.createElement(n):n;return B(u,r),o&&("string"!=typeof o&&o.nodeType?u.appendChild(o):"string"==typeof o&&z(u,o)),i?u:t.appendChild(u)}))},L=function(t,n,r){return I(e.createElement(t),t,n,r,!0)},F=ei.encodeAllRaw,H=function(e,t){var n=S(e);return t?n.each((function(){for(var e;e=this.firstChild;)3===e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)})).remove():n.remove(),1<n.length?n.toArray():n[0]},V=function(e,t,n){S(e).toggleClass(t,n).each((function(){""===this.className&&ia(this).attr("class",null)}))},j=function(e,t,n){return P(t,(function(t){return Ot.is(t,"array")&&(e=e.cloneNode(!0)),n&&ua(aa(t.childNodes),(function(t){e.appendChild(t)})),t.parentNode.replaceChild(e,t)}))},U=function(e){if(An(e)){var t="a"===e.nodeName.toLowerCase()&&!k(e,"href")&&k(e,"id");if(k(e,"name")||k(e,"data-mce-bookmark")||t)return!0}return!1},q=function(){return e.createRange()},$=function(n,r,o,i){if(Ot.isArray(n)){for(var u=n.length,a=[];u--;)a[u]=$(n[u],r,o,i);return a}return!t.collect||n!==e&&n!==s||g.push([n,r,o,i]),b.bind(n,r,o,i||K)},G=function(t,n,r){if(Ot.isArray(t)){for(var o=t.length,i=[];o--;)i[o]=G(t[o],n,r);return i}if(0<g.length&&(t===e||t===s))for(o=g.length;o--;){var u=g[o];t!==u[0]||n&&n!==u[1]||r&&r!==u[2]||b.unbind(u[0],u[1],u[2])}return b.unbind(t,n,r)},X=function(e){if(e&&An(e)){var t=e.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null}return null},K={doc:e,settings:t,win:s,files:f,stdMode:!0,boxModel:!0,styleSheetLoader:m,boundEvents:g,styles:v,schema:p,events:b,isBlock:function(e){if("string"==typeof e)return!!y[e];if(e){var t=e.nodeType;if(t)return!(1!==t||!y[e.nodeName])}return!1},$:x,$$:S,root:null,clone:function(t,n){if(!ca||1!==t.nodeType||n)return t.cloneNode(n);var r=e.createElement(t.nodeName);return ua(T(t),(function(e){O(r,e.nodeName,k(t,e.nodeName))})),r},getRoot:_,getViewPort:function(e){var t=On(e);return{x:t.x,y:t.y,w:t.width,h:t.height}},getRect:function(e){e=C(e);var t=E(e),n=M(e);return{x:t.x,y:t.y,w:n.w,h:n.h}},getSize:M,getParent:function(e,t,n){var r=N(e,t,n,!1);return r&&0<r.length?r[0]:null},getParents:N,get:C,getNext:function(e,t){return R(e,t,"nextSibling")},getPrev:function(e,t){return R(e,t,"previousSibling")},select:function(n,r){return wu(n,C(r)||t.root_element||e,[])},is:D,add:I,create:L,createHTML:function(e,t,n){var r,o="";for(r in o+="<"+e,t)t.hasOwnProperty(r)&&null!==t[r]&&void 0!==t[r]&&(o+=" "+r+'="'+F(t[r])+'"');return void 0!==n?o+">"+n+"</"+e+">":o+" />"},createFragment:function(t){var n,r=e.createElement("div"),o=e.createDocumentFragment();for(o.appendChild(r),t&&(r.innerHTML=t);n=r.firstChild;)o.appendChild(n);return o.removeChild(r),o},remove:H,setStyle:function(e,n,r){var o=l(n)?S(e).css(n,r):S(e).css(n);t.update_styles&&la(v,o)},getStyle:A,setStyles:function(e,n){var r=S(e).css(n);t.update_styles&&la(v,r)},removeAllAttribs:function(e){return P(e,(function(e){for(var t=e.attributes,n=t.length-1;0<=n;n--)e.removeAttributeNode(t.item(n))}))},setAttrib:O,setAttribs:B,getAttrib:k,getPos:E,parseStyle:function(e){return v.parse(e)},serializeStyle:function(e,t){return v.serialize(e,t)},addStyle:function(t){var n,r;if(K!==da.DOM&&e===document){if(c[t])return;c[t]=!0}(r=e.getElementById("mceDefaultStyles"))||((r=e.createElement("style")).id="mceDefaultStyles",r.type="text/css",(n=e.getElementsByTagName("head")[0]).firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r)),r.styleSheet?r.styleSheet.cssText+=t:r.appendChild(e.createTextNode(t))},loadCSS:function(e){W((e=e||"").split(","),(function(e){f[e]=!0,m.load(e,w)}))},addClass:function(e,t){S(e).addClass(t)},removeClass:function(e,t){V(e,t,!1)},hasClass:function(e,t){return S(e).hasClass(t)},toggleClass:V,show:function(e){S(e).show()},hide:function(e){S(e).hide()},isHidden:function(e){return"none"===S(e).css("display")},uniqueId:function(e){return(e||"mce_")+d++},setHTML:z,getOuterHTML:function(e){var t="string"==typeof e?C(e):e;return An(t)?t.outerHTML:ia("<div></div>").append(ia(t).clone()).html()},setOuterHTML:function(e,t){S(e).each((function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}H(ia(this).html(t),!0)}))},decode:ei.decode,encode:F,insertAfter:function(e,t){var n=C(t);return P(e,(function(e){var t=n.parentNode,r=n.nextSibling;return r?t.insertBefore(e,r):t.appendChild(e),e}))},replace:j,rename:function(e,t){var n;return e.nodeName!==t.toUpperCase()&&(n=L(t),ua(T(e),(function(t){O(n,t.nodeName,k(e,t.nodeName))})),j(n,e,!0)),n||e},findCommonAncestor:function(e,t){for(var n,r=e;r;){for(n=t;n&&r!==n;)n=n.parentNode;if(r===n)break;r=r.parentNode}return!r&&e.ownerDocument?e.ownerDocument.documentElement:r},toHex:function(e){return v.toHex(Ot.trim(e))},run:P,getAttribs:T,isEmpty:function(e,t){var n,r,o=0;if(U(e))return!1;if(e=e.firstChild){var i=new Wr(e,e.parentNode),u=p?p.getWhiteSpaceElements():{};t=t||(p?p.getNonEmptyElements():null);do{if(n=e.nodeType,An(e)){var a=e.getAttribute("data-mce-bogus");if(a){e=i.next("all"===a);continue}if(r=e.nodeName.toLowerCase(),t&&t[r]){if("br"!==r)return!1;o++,e=i.next();continue}if(U(e))return!1}if(8===n)return!1;if(3===n&&!No(e.nodeValue))return!1;if(3===n&&e.parentNode&&u[e.parentNode.nodeName]&&No(e.nodeValue))return!1;e=i.next()}while(e)}return o<=1},createRng:q,nodeIndex:fa,split:function(e,t,n){var r,o,i,u=q();if(e&&t)return u.setStart(e.parentNode,fa(e)),u.setEnd(t.parentNode,fa(t)),r=u.extractContents(),(u=q()).setStart(t.parentNode,fa(t)+1),u.setEnd(e.parentNode,fa(e)+1),o=u.extractContents(),(i=e.parentNode).insertBefore(Ho(K,r),e),n?i.insertBefore(n,e):i.insertBefore(t,e),i.insertBefore(Ho(K,o),e),H(e),n||t},bind:$,unbind:G,fire:function(e,t,n){return b.fire(e,t,n)},getContentEditable:X,getContentEditableParent:function(e){for(var t=_(),n=null;e&&e!==t&&null===(n=X(e));e=e.parentNode);return n},destroy:function(){if(0<g.length)for(var e=g.length;e--;){var t=g[e];b.unbind(t[0],t[1],t[2])}ce(f,(function(e,t){m.unload(t),delete f[t]})),wu.setDocument&&wu.setDocument()},isChildOf:function(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset}},Y=(n=v,o=function(){return K},u={set:function(e,t,n){r.url_converter&&(t=r.url_converter.call(r.url_converter_scope||o(),t,n,e[0])),e.attr("data-mce-"+n,t).attr(n,t)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}},a={style:{set:function(e,t){null===t||"object"!=typeof t?(i&&e.attr("data-mce-style",t),null!==t&&"string"==typeof t?(e.removeAttr("style"),e.css(n.parse(t))):e.attr("style",t)):e.css(t)},get:function(e){var t=e.attr("data-mce-style")||e.attr("style");return n.serialize(n.parse(t),e[0].nodeName)}}},(i=(r=t).keep_values)&&(a.href=a.src=u),a);return K};da.DOM=da(document),da.nodeIndex=fa;var ma=da.DOM,ga=Ot.each,pa=Ot.grep,ha=(va.prototype._setReferrerPolicy=function(e){this.settings.referrerPolicy=e},va.prototype.loadScript=function(e,t,n){var r=ma,o=function(){r.remove(i),u&&(u.onerror=u.onload=u=null)},i=r.uniqueId(),u=document.createElement("script");u.id=i,u.type="text/javascript",u.src=Ot._addCacheSuffix(e),this.settings.referrerPolicy&&r.setAttrib(u,"referrerpolicy",this.settings.referrerPolicy),u.onload=function(){o(),t()},u.onerror=function(){o(),b(n)?n():"undefined"!=typeof console&&console.log&&console.log("Failed to load script: "+e)},(document.getElementsByTagName("head")[0]||document.body).appendChild(u)},va.prototype.isDone=function(e){return 2===this.states[e]},va.prototype.markDone=function(e){this.states[e]=2},va.prototype.add=function(e,t,n,r){var o=this.states[e];this.queue.push(e),void 0===o&&(this.states[e]=0),t&&(this.scriptLoadedCallbacks[e]||(this.scriptLoadedCallbacks[e]=[]),this.scriptLoadedCallbacks[e].push({success:t,failure:r,scope:n||this}))},va.prototype.load=function(e,t,n,r){return this.add(e,t,n,r)},va.prototype.remove=function(e){delete this.states[e],delete this.scriptLoadedCallbacks[e]},va.prototype.loadQueue=function(e,t,n){this.loadScripts(this.queue,e,t,n)},va.prototype.loadScripts=function(e,t,n,r){var o=this,i=[],u=function(e,t){ga(o.scriptLoadedCallbacks[t],(function(t){b(t[e])&&t[e].call(t.scope)})),o.scriptLoadedCallbacks[t]=void 0};o.queueLoadedCallbacks.push({success:t,failure:r,scope:n||this});var a=function(){var t,n=pa(e);e.length=0,ga(n,(function(e){2!==o.states[e]?3!==o.states[e]?1!==o.states[e]&&(o.states[e]=1,o.loading++,o.loadScript(e,(function(){o.states[e]=2,o.loading--,u("success",e),a()}),(function(){o.states[e]=3,o.loading--,i.push(e),u("failure",e),a()}))):u("failure",e):u("success",e)})),o.loading||(t=o.queueLoadedCallbacks.slice(0),o.queueLoadedCallbacks.length=0,ga(t,(function(e){0===i.length?b(e.success)&&e.success.call(e.scope):b(e.failure)&&e.failure.call(e.scope,i)})))};a()},va.ScriptLoader=new va,va);function va(e){void 0===e&&(e={}),this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=0,this.settings=e}var ba=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},ya={},wa=ba("en"),xa=function(){return pe(ya,wa.get())},Ca={getData:function(){return se(ya,(function(e){return Oe({},e)}))},setCode:function(e){e&&wa.set(e)},getCode:function(){return wa.get()},add:function(e,t){var n=ya[e];n||(ya[e]=n={}),ce(t,(function(e,t){n[t.toLowerCase()]=e}))},translate:function(e){var t,n,r=xa().getOr({}),o=function(e){return b(e)?Object.prototype.toString.call(e):i(e)?"":""+e},i=function(e){return""===e||null==e},u=function(e){var t=o(e);return pe(r,t.toLowerCase()).map(o).getOr(t)},a=function(e){return e.replace(/{context:\w+}$/,"")};if(i(e))return"";if(f(t=e)&&he(t,"raw"))return o(e.raw);if(d(n=e)&&1<n.length){var c=e.slice(1);return a(u(e[0]).replace(/\{([0-9]+)\}/g,(function(e,t){return he(c,t)?o(c[t]):e})))}return a(u(e))},isRtl:function(){return xa().bind((function(e){return pe(e,"_dir")})).exists((function(e){return"rtl"===e}))},hasCode:function(e){return he(ya,e)}},Sa=function(){var e=[],t={},n={},r=[],o=function(e,t){var n=G(r,(function(n){return n.name===e&&n.state===t}));W(n,(function(e){return e.callback()}))},i=function(e){var t;return n[e]&&(t=n[e].dependencies),t||[]},u=function(e,t){return"object"==typeof t?t:"string"==typeof e?{prefix:"",resource:t,suffix:""}:{prefix:e.prefix,resource:t,suffix:e.suffix}},a=function(e,r,c,s,l){var f,d;t[e]||(0!==(f="string"==typeof r?r:r.prefix+r.resource+r.suffix).indexOf("/")&&-1===f.indexOf("://")&&(f=Sa.baseURL+"/"+f),t[e]=f.substring(0,f.lastIndexOf("/")),d=function(){var t,n,l,f;o(e,"loaded"),t=r,n=c,l=s,f=i(e),W(f,(function(e){var n=u(t,e);a(n.resource,n,void 0,void 0)})),n&&(l?n.call(l):n.call(ha))},n[e]?d():ha.ScriptLoader.add(f,d,s,l))},c=function(e,o,i){void 0===i&&(i="added"),he(n,e)&&"added"===i||he(t,e)&&"loaded"===i?o():r.push({name:e,state:i,callback:o})};return{items:e,urls:t,lookup:n,_listeners:r,get:function(e){return n[e]?n[e].instance:void 0},dependencies:i,requireLangPack:function(e,n){!1!==Sa.languageLoad&&c(e,(function(){var r=Ca.getCode();!r||n&&-1===(","+(n||"")+",").indexOf(","+r+",")||ha.ScriptLoader.add(t[e]+"/langs/"+r+".js")}),"loaded")},add:function(t,r,i){var u=r;return e.push(u),n[t]={instance:u,dependencies:i},o(t,"added"),u},remove:function(e){delete t[e],delete n[e]},createUrl:u,addComponents:function(e,n){var r=t[e];W(n,(function(e){ha.ScriptLoader.add(r+"/"+e)}))},load:a,waitFor:c}};Sa.languageLoad=!0,Sa.baseURL="",Sa.PluginManager=Sa(),Sa.ThemeManager=Sa();var ka=function(e,t){var n=null;return{cancel:function(){null!==n&&(clearTimeout(n),n=null)},throttle:function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];null===n&&(n=setTimeout((function(){e.apply(null,r),n=null}),t))}}},Ta=function(e,t){var n=null;return{cancel:function(){null!==n&&(clearTimeout(n),n=null)},throttle:function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];null!==n&&clearTimeout(n),n=setTimeout((function(){e.apply(null,r),n=null}),t)}}},Oa=function(e,t){var n=Jn(e,t);return void 0===n||""===n?[]:n.split(" ")},_a=function(e){return void 0!==e.dom.classList},Ea=function(e,t){_a(e)?e.dom.classList.add(t):function(e,t){return r=t,o=Oa(n=e,"class").concat([r]),Kn(n,"class",o.join(" ")),!0;var n,r,o}(e,t)},Aa=function(e,t){return _a(e)&&e.dom.classList.contains(t)},Ma=function(e,t){var n=[];return W(Zt(e),(function(e){t(e)&&(n=n.concat([e])),n=n.concat(Ma(e,t))})),n},Da=function(e,t){return n=t,o=void 0===(r=e)?document:r.dom,Pt(o)?[]:q(o.querySelectorAll(n),Dt);var n,r,o},Na=C("mce-annotation"),Ra=C("data-mce-annotation"),Pa=C("data-mce-annotation-uid"),Ba=function(e,t){var n=e.selection.getRng(),r=Dt(n.startContainer),o=Dt(e.getBody()),i=t.fold((function(){return"."+Na()}),(function(e){return"["+Ra()+'="'+e+'"]'})),u=Qt(r,n.startOffset).getOr(r),a=Dr(u,i,(function(e){return Bt(e,o)})),c=function(e,t){return n=t,(r=e.dom)&&r.hasAttribute&&r.hasAttribute(n)?I.some(Jn(e,t)):I.none();var n,r};return a.bind((function(t){return c(t,""+Pa()).bind((function(n){return c(t,""+Ra()).map((function(t){var r=za(e,n);return{uid:n,name:t,elements:r}}))}))}))},za=function(e,t){var n=Dt(e.getBody());return Da(n,"["+Pa()+'="'+t+'"]')},Ia=0,La=function(e){var t=(new Date).getTime();return e+"_"+Math.floor(1e9*Math.random())+ ++Ia+String(t)},Fa=function(e,t){var n,r,o=qt(e).dom,i=Dt(o.createDocumentFragment()),u=(n=t,(r=(o||document).createElement("div")).innerHTML=n,Zt(Dt(r)));mn(i,u),gn(e),dn(e,i)},Ha=function(e,t){return Dt(e.dom.cloneNode(t))},Va=function(e){return Ha(e,!1)},ja=function(e){return Ha(e,!0)},Ua=function(e,t,n){void 0===n&&(n=N);var r=new Wr(e,t),o=function(e){for(var t;(t=r[e]())&&!In(t)&&!n(t););return I.from(t).filter(In)};return{current:function(){return I.from(r.current()).filter(In)},next:function(){return o("next")},prev:function(){return o("prev")},prev2:function(){return o("prev2")}}},qa=function(e,t){var n=t||function(t){return e.isBlock(t)||Vn(t)||qn(t)},r=function(e,t,n,o){if(In(e)){var i=o(e,t,e.data);if(-1!==i)return I.some({container:e,offset:i})}return n().bind((function(e){return r(e.container,e.offset,n,o)}))};return{backwards:function(e,t,o,i){var u=Ua(e,i,n);return r(e,t,(function(){return u.prev().map((function(e){return{container:e,offset:e.length}}))}),o).getOrNull()},forwards:function(e,t,o,i){var u=Ua(e,i,n);return r(e,t,(function(){return u.next().map((function(e){return{container:e,offset:0}}))}),o).getOrNull()}}},Wa=function(e,t,n){return e.isSome()&&t.isSome()?I.some(n(e.getOrDie(),t.getOrDie())):I.none()},$a=Math.round,Ga=function(e){return e?{left:$a(e.left),top:$a(e.top),bottom:$a(e.bottom),right:$a(e.right),width:$a(e.width),height:$a(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},Xa=function(e,t){return e=Ga(e),t||(e.left=e.left+e.width),e.right=e.left,e.width=0,e},Ka=function(e,t,n){return 0<=e&&e<=Math.min(t.height,n.height)/2},Ya=function(e,t){var n=Math.min(t.height/2,e.height/2);return e.bottom-n<t.top||!(e.top>t.bottom)&&Ka(t.top-e.bottom,e,t)},Ja=function(e,t){return e.top>t.bottom||!(e.bottom<t.top)&&Ka(t.bottom-e.top,e,t)},Za=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},Qa=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset===n+1?t.childNodes[n]:null},ec=function(e,t){return 1===e.nodeType&&e.hasChildNodes()&&(t>=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},tc=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿‌-‍⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-゙︯-゚]"),nc=function(e){return"string"==typeof e&&768<=e.charCodeAt(0)&&tc.test(e)},rc=An,oc=Eo,ic=Dn("display","block table"),uc=Dn("float","left right"),ac=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){for(var n=0;n<e.length;n++)if(!e[n](t))return!1;return!0}}(rc,oc,E(uc)),cc=E(Dn("white-space","pre pre-line pre-wrap")),sc=In,lc=Vn,fc=da.nodeIndex,dc=ec,mc=function(e){return"createRange"in e?e.createRange():da.DOM.createRng()},gc=function(e){return e&&/[\r\n\t ]/.test(e)},pc=function(e){return!!e.setStart&&!!e.setEnd},hc=function(e){var t,n=e.startContainer,r=e.startOffset;return!!(gc(e.toString())&&cc(n.parentNode)&&In(n)&&(t=n.data,gc(t[r-1])||gc(t[r+1])))},vc=function(e){return 0===e.left&&0===e.right&&0===e.top&&0===e.bottom},bc=function(e){var t=e.getClientRects(),n=0<t.length?Ga(t[0]):Ga(e.getBoundingClientRect());return!pc(e)&&lc(e)&&vc(n)?function(e){var t=e.ownerDocument,n=mc(t),r=t.createTextNode(oo),o=e.parentNode;o.insertBefore(r,e),n.setStart(r,0),n.setEnd(r,1);var i=Ga(n.getBoundingClientRect());return o.removeChild(r),i}(e):vc(n)&&pc(e)?function(e){var t=e.startContainer,n=e.endContainer,r=e.startOffset,o=e.endOffset;if(t===n&&In(n)&&0===r&&1===o){var i=e.cloneRange();return i.setEndAfter(n),bc(i)}return null}(e):n},yc=function(e,t){var n=Xa(e,t);return n.width=1,n.right=n.left+1,n},wc=function(e,t,n){var r=function(){return n=n||function(e){var t,n,r=[],o=function(e){var t,n;0!==e.height&&(0<r.length&&(t=e,n=r[r.length-1],t.left===n.left&&t.top===n.top&&t.bottom===n.bottom&&t.right===n.right)||r.push(e))},i=function(e,t){var n=mc(e.ownerDocument);if(t<e.data.length){if(nc(e.data[t]))return r;if(nc(e.data[t-1])&&(n.setStart(e,t),n.setEnd(e,t+1),!hc(n)))return o(yc(bc(n),!1)),r}0<t&&(n.setStart(e,t-1),n.setEnd(e,t),hc(n)||o(yc(bc(n),!1))),t<e.data.length&&(n.setStart(e,t),n.setEnd(e,t+1),hc(n)||o(yc(bc(n),!0)))};if(sc(e.container()))return i(e.container(),e.offset()),r;if(rc(e.container()))if(e.isAtEnd())n=dc(e.container(),e.offset()),sc(n)&&i(n,n.data.length),ac(n)&&!lc(n)&&o(yc(bc(n),!1));else{if(n=dc(e.container(),e.offset()),sc(n)&&i(n,0),ac(n)&&e.isAtEnd())return o(yc(bc(n),!1)),r;t=dc(e.container(),e.offset()-1),ac(t)&&!lc(t)&&(!ic(t)&&!ic(n)&&ac(n)||o(yc(bc(t),!1))),ac(n)&&o(yc(bc(n),!0))}return r}(wc(e,t))};return{container:C(e),offset:C(t),toRange:function(){var n=mc(e.ownerDocument);return n.setStart(e,t),n.setEnd(e,t),n},getClientRects:r,isVisible:function(){return 0<r().length},isAtStart:function(){return sc(e),0===t},isAtEnd:function(){return sc(e)?t>=e.data.length:t>=e.childNodes.length},isEqual:function(n){return n&&e===n.container()&&t===n.offset()},getNode:function(n){return dc(e,n?t-1:t)}}};wc.fromRangeStart=function(e){return wc(e.startContainer,e.startOffset)},wc.fromRangeEnd=function(e){return wc(e.endContainer,e.endOffset)},wc.after=function(e){return wc(e.parentNode,fc(e)+1)},wc.before=function(e){return wc(e.parentNode,fc(e))},wc.isAbove=function(e,t){return Wa(re(t.getClientRects()),oe(e.getClientRects()),Ya).getOr(!1)},wc.isBelow=function(e,t){return Wa(oe(t.getClientRects()),re(e.getClientRects()),Ja).getOr(!1)},wc.isAtStart=function(e){return!!e&&e.isAtStart()},wc.isAtEnd=function(e){return!!e&&e.isAtEnd()},wc.isTextPosition=function(e){return!!e&&In(e.container())},wc.isElementPosition=function(e){return!1===wc.isTextPosition(e)};var xc,Cc,Sc=function(e,t){In(t)&&0===t.data.length&&e.remove(t)},kc=function(e,t,n){var r,o,i,u,a,c,s;Hn(n)?(i=e,u=t,a=n,c=I.from(a.firstChild),s=I.from(a.lastChild),u.insertNode(a),c.each((function(e){return Sc(i,e.previousSibling)})),s.each((function(e){return Sc(i,e.nextSibling)}))):(r=e,o=n,t.insertNode(o),Sc(r,o.previousSibling),Sc(r,o.nextSibling))},Tc=In,Oc=Rn,_c=da.nodeIndex,Ec=function(e){var t=e.parentNode;return Oc(t)?Ec(t):t},Ac=function(e){return e?Se(e.childNodes,(function(e,t){return Oc(t)&&"BR"!==t.nodeName?e=e.concat(Ac(t)):e.push(t),e}),[]):[]},Mc=function(e){return function(t){return e===t}},Dc=function(e){return(Tc(e)?"text()":e.nodeName.toLowerCase())+"["+function(e){var t=Ac(Ec(e)),n=ke(t,Mc(e),e);t=t.slice(0,n+1);var r=Se(t,(function(e,n,r){return Tc(n)&&Tc(t[r-1])&&e++,e}),0);return t=xe(t,Mn([e.nodeName])),(n=ke(t,Mc(e),e))-r}(e)+"]"},Nc=function(e,t){var n,r,o,i=[],u=t.container(),a=t.offset();return Tc(u)?n=function(e,t){for(;(e=e.previousSibling)&&Tc(e);)t+=e.data.length;return t}(u,a):(a>=(r=u.childNodes).length?(n="after",a=r.length-1):n="before",u=r[a]),i.push(Dc(u)),o=function(e,t,n){var r=[];for(t=t.parentNode;t!==e;t=t.parentNode)r.push(t);return r}(e,u),o=xe(o,E(Rn)),(i=i.concat(we(o,Dc))).reverse().join("/")+","+n},Rc=function(e,t){if(!t)return null;var n=t.split(","),r=n[0].split("/"),o=1<n.length?n[1]:"before",i=Se(r,(function(e,t){var n,r,o,i,u=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t);return u?("text()"===u[1]&&(u[1]="#text"),n=e,r=u[1],o=parseInt(u[2],10),i=Ac(n),i=xe(i,(function(e,t){return!Tc(e)||!Tc(i[t-1])})),(i=xe(i,Mn([r])))[o]):null}),e);return i?Tc(i)?function(e,t){for(var n,r=e,o=0;Tc(r);){if(n=r.data.length,o<=t&&t<=o+n){e=r,t-=o;break}if(!Tc(r.nextSibling)){e=r,t=n;break}o+=n,r=r.nextSibling}return Tc(e)&&t>e.data.length&&(t=e.data.length),wc(e,t)}(i,parseInt(o,10)):(o="after"===o?_c(i)+1:_c(i),wc(i.parentNode,o)):null},Pc=qn,Bc=function(e,t,n,r,o){var i,u=r[o?"startContainer":"endContainer"],a=r[o?"startOffset":"endOffset"],c=[],s=0,l=e.getRoot();for(In(u)?c.push(n?function(e,t,n){for(var r=e(t.data.slice(0,n)).length,o=t.previousSibling;o&&In(o);o=o.previousSibling)r+=e(o.data).length;return r}(t,u,a):a):(a>=(i=u.childNodes).length&&i.length&&(s=1,a=Math.max(0,i.length-1)),c.push(e.nodeIndex(i[a],n)+s));u&&u!==l;u=u.parentNode)c.push(e.nodeIndex(u,n));return c},zc=function(e,t,n){var r=0;return Ot.each(e.select(t),(function(e){if("all"!==e.getAttribute("data-mce-bogus"))return e!==n&&void r++})),r},Ic=function(e,t){var n,r=t?"start":"end",o=e[r+"Container"],i=e[r+"Offset"];An(o)&&"TR"===o.nodeName&&(o=(n=o.childNodes)[Math.min(t?i:i-1,n.length-1)])&&(i=t?0:o.childNodes.length,e["set"+(t?"Start":"End")](o,i))},Lc=function(e){return Ic(e,!0),Ic(e,!1),e},Fc=function(e,t){var n;if(An(e)&&(e=ec(e,t),Pc(e)))return e;if(mo(e)){if(In(e)&&lo(e)&&(e=e.parentNode),n=e.previousSibling,Pc(n))return n;if(n=e.nextSibling,Pc(n))return n}},Hc=function(e,t,n){var r=n.getNode(),o=r?r.nodeName:null,i=n.getRng();if(Pc(r)||"IMG"===o)return{name:o,index:zc(n.dom,o,r)};var u,a,c,s,l,f,d,m=Fc((u=i).startContainer,u.startOffset)||Fc(u.endContainer,u.endOffset);return m?{name:o=m.tagName,index:zc(n.dom,o,m)}:(a=e,s=t,l=i,f=(c=n).dom,(d={}).start=Bc(f,a,s,l,!0),c.isCollapsed()||(d.end=Bc(f,a,s,l,!1)),d)},Vc=function(e,t,n){var r={"data-mce-type":"bookmark",id:t,style:"overflow:hidden;line-height:0px"};return n?e.create("span",r,"&#xFEFF;"):e.create("span",r)},jc=function(e,t){var n=e.dom,r=e.getRng(),o=n.uniqueId(),i=e.isCollapsed(),u=e.getNode(),a=u.nodeName;if("IMG"===a)return{name:a,index:zc(n,a,u)};var c,s=Lc(r.cloneRange());i||(s.collapse(!1),c=Vc(n,o+"_end",t),kc(n,s,c)),(r=Lc(r)).collapse(!0);var l=Vc(n,o+"_start",t);return kc(n,r,l),e.moveToBookmark({id:o,keep:!0}),{id:o}},Uc=k(Hc,S,!0),qc=da.DOM,Wc=function(e,t,n){var r=e.getParam(t,n);if(-1===r.indexOf("="))return r;var o=e.getParam(t,"","hash");return o.hasOwnProperty(e.id)?o[e.id]:n},$c=function(e){return e.getParam("content_security_policy","")},Gc=function(e){if(e.getParam("force_p_newlines",!1))return"p";var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t},Xc=function(e){return e.getParam("forced_root_block_attrs",{})},Kc=function(e){return e.getParam("automatic_uploads",!0,"boolean")},Yc=function(e){return e.getParam("icons","","string")},Jc=function(e){return e.getParam("referrer_policy","","string")},Zc=function(e){return e.getParam("language","en","string")},Qc=function(e){return e.getParam("indent_use_margin",!1)},es=function(e){var t=e.getParam("font_css",[]);return d(t)?t:q(t.split(","),je)},ts=function(e){var t=e.getParam("object_resizing");return!1!==t&&!xt.iOS&&(l(t)?t:"table,img,figure.image,div,video,iframe")},ns=function(e){return e.getParam("event_root")},rs=function(e){return e.getParam("theme")},os=function(e){return!1!==e.getParam("inline_boundaries")},is=function(e){return e.getParam("plugins","","string")},us=An,as=In,cs=function(e){var t=e.parentNode;t&&t.removeChild(e)},ss=function(e){var t=ao(e);return{count:e.length-t.length,text:t}},ls=function(e){for(var t;-1!==(t=e.data.lastIndexOf(io));)e.deleteData(t,1)},fs=function(e,t){return gs(e),t},ds=function(e,t){var n,r,o=t.container(),i=(n=ie(o.childNodes),(-1===(r=V(n,e))?I.none():I.some(r)).map((function(e){return e<t.offset()?wc(o,t.offset()-1):t})).getOr(t));return gs(e),i},ms=function(e,t){return wc.isTextPosition(t)?function(e,t){return as(e)&&t.container()===e?(r=t,o=ss((n=e).data.substr(0,r.offset())),i=ss(n.data.substr(r.offset())),0<(o.text+i.text).length?(ls(n),wc(n,r.offset()-o.count)):r):fs(e,t);var n,r,o,i}(e,t):(n=e,((r=t).container()===n.parentNode?ds:fs)(n,r));var n,r},gs=function(e){us(e)&&mo(e)&&(go(e)?e.removeAttribute("data-mce-caret"):cs(e)),as(e)&&(ls(e),0===e.data.length&&cs(e))},ps=dt().browser,hs=qn,vs=$n,bs=Wn,ys=function(e,t,n){var r,o,i,u,a=Xa(t.getBoundingClientRect(),n),c="BODY"===e.tagName?(r=e.ownerDocument.documentElement,o=e.scrollLeft||r.scrollLeft,e.scrollTop||r.scrollTop):(u=e.getBoundingClientRect(),o=e.scrollLeft-u.left,e.scrollTop-u.top);return a.left+=o,a.right+=o,a.top+=c,a.bottom+=c,a.width=1,0<(i=t.offsetWidth-t.clientWidth)&&(n&&(i*=-1),a.left+=i,a.right+=i),a},ws=function(e,t,n,r){var o,i,u=ba(I.none()),a=Gc(e),c=0<a.length?a:"p",s=function(){!function(e){for(var t=Da(Dt(e),"*[contentEditable=false],video,audio,embed,object"),n=0;n<t.length;n++){var r,o=t[n].dom,i=o.previousSibling;bo(i)&&(1===(r=i.data).length?i.parentNode.removeChild(i):i.deleteData(r.length-1,1)),i=o.nextSibling,vo(i)&&(1===(r=i.data).length?i.parentNode.removeChild(i):i.deleteData(0,1))}}(t),i&&(gs(i),i=null),u.get().each((function(e){ia(e.caret).remove(),u.set(I.none())})),o&&(jr.clearInterval(o),o=null)},l=function(){o=jr.setInterval((function(){r()?ia("div.mce-visual-caret",t).toggleClass("mce-visual-caret-hidden"):ia("div.mce-visual-caret",t).addClass("mce-visual-caret-hidden")}),500)};return{show:function(e,r){var o,a;if(s(),bs(r))return null;if(!n(r))return i=function(e,t){var n,r=e.ownerDocument.createTextNode(io),o=e.parentNode;if(t){if(n=e.previousSibling,so(n)){if(mo(n))return n;if(bo(n))return n.splitText(n.data.length-1)}o.insertBefore(r,e)}else{if(n=e.nextSibling,so(n)){if(mo(n))return n;if(vo(n))return n.splitText(1),n}e.nextSibling?o.insertBefore(r,e.nextSibling):o.appendChild(r)}return r}(r,e),a=r.ownerDocument.createRange(),Cs(i.nextSibling)?(a.setStart(i,0),a.setEnd(i,0)):(a.setStart(i,1),a.setEnd(i,1)),a;i=function(e,t,n){var r,o=t.ownerDocument.createElement(e);o.setAttribute("data-mce-caret",n?"before":"after"),o.setAttribute("data-mce-bogus","all"),o.appendChild(((r=document.createElement("br")).setAttribute("data-mce-bogus","1"),r));var i=t.parentNode;return n?i.insertBefore(o,t):t.nextSibling?i.insertBefore(o,t.nextSibling):i.appendChild(o),o}(c,r,e),o=ys(t,r,e),ia(i).css("top",o.top);var f=ia('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(o).appendTo(t)[0];return u.set(I.some({caret:f,element:r,before:e})),u.get().each((function(t){e&&ia(t.caret).addClass("mce-visual-caret-before")})),l(),(a=r.ownerDocument.createRange()).setStart(i,0),a.setEnd(i,0),a},hide:s,getCss: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;}"},reposition:function(){u.get().each((function(e){var n=ys(t,e.element,e.before);ia(e.caret).css(Oe({},n))}))},destroy:function(){return jr.clearInterval(o)}}},xs=function(){return ps.isIE()||ps.isEdge()||ps.isFirefox()},Cs=function(e){return hs(e)||vs(e)},Ss=function(e){return Cs(e)||Pn(e)&&xs()},ks=qn,Ts=$n,Os=Dn("display","block table table-cell table-caption list-item"),_s=mo,Es=lo,As=An,Ms=Eo,Ds=function(e,t){for(var n;n=e(t);)if(!Es(n))return n;return null},Ns=function(e,t,n,r,o){var i=new Wr(e,r),u=ks(e)||Es(e);if(t<0){if(u&&n(e=Ds(i.prev.bind(i),!0)))return e;for(;e=Ds(i.prev.bind(i),o);)if(n(e))return e}if(0<t){if(u&&n(e=Ds(i.next.bind(i),!0)))return e;for(;e=Ds(i.next.bind(i),o);)if(n(e))return e}return null},Rs=function(e,t){for(;e&&e!==t;){if(Os(e))return e;e=e.parentNode}return null},Ps=function(e,t,n){return Rs(e.container(),n)===Rs(t.container(),n)},Bs=function(e,t){if(!t)return null;var n=t.container(),r=t.offset();return As(n)?n.childNodes[r+e]:null},zs=function(e,t){var n=t.ownerDocument.createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n},Is=function(e,t,n){for(var r,o,i,u=e?"previousSibling":"nextSibling";n&&n!==t;){if(r=n[u],_s(r)&&(r=r[u]),ks(r)||Ts(r)){if(i=n,Rs(r,o=t)===Rs(i,o))return r;break}if(Ms(r))break;n=n.parentNode}return null},Ls=k(zs,!0),Fs=k(zs,!1),Hs=function(e,t,n){var r,o,i=k(Is,!0,t),u=k(Is,!1,t),a=n.startContainer,c=n.startOffset;if(lo(a)){if(As(a)||(a=a.parentNode),"before"===(o=a.getAttribute("data-mce-caret"))&&(r=a.nextSibling,Ss(r)))return Ls(r);if("after"===o&&(r=a.previousSibling,Ss(r)))return Fs(r)}if(!n.collapsed)return n;if(In(a)){if(_s(a)){if(1===e){if(r=u(a))return Ls(r);if(r=i(a))return Fs(r)}if(-1===e){if(r=i(a))return Fs(r);if(r=u(a))return Ls(r)}return n}if(bo(a)&&c>=a.data.length-1)return 1===e&&(r=u(a))?Ls(r):n;if(vo(a)&&c<=1)return-1===e&&(r=i(a))?Fs(r):n;if(c===a.data.length)return(r=u(a))?Ls(r):n;if(0===c)return(r=i(a))?Fs(r):n}return n},Vs=function(e,t){return I.from(Bs(e?0:-1,t)).filter(ks)},js=function(e,t,n){var r=Hs(e,t,n);return-1===e?wc.fromRangeStart(r):wc.fromRangeEnd(r)},Us=function(e){return I.from(e.getNode()).map(Dt)},qs=function(e,t){for(;t=e(t);)if(t.isVisible())return t;return t},Ws=function(e,t){var n=Ps(e,t);return!(n||!Vn(e.getNode()))||n};(Cc=xc=xc||{})[Cc.Backwards=-1]="Backwards",Cc[Cc.Forwards=1]="Forwards";var $s,Gs,Xs=qn,Ks=In,Ys=An,Js=Vn,Zs=Eo,Qs=function(e){return To(e)||!!Ao(t=e)&&!0!==K(ie(t.getElementsByTagName("*")),(function(e,t){return e||wo(t)}),!1);var t},el=Mo,tl=function(e,t){return e.hasChildNodes()&&t<e.childNodes.length?e.childNodes[t]:null},nl=function(e,t){if(0<e){if(Zs(t.previousSibling)&&!Ks(t.previousSibling))return wc.before(t);if(Ks(t))return wc(t,0)}if(e<0){if(Zs(t.nextSibling)&&!Ks(t.nextSibling))return wc.after(t);if(Ks(t))return wc(t,t.data.length)}return e<0&&!Js(t)?wc.after(t):wc.before(t)},rl=function(e,t,n){var r,o,i,u;if(!Ys(n)||!t)return null;if(t.isEqual(wc.after(n))&&n.lastChild){if(u=wc.after(n.lastChild),e<0&&Zs(n.lastChild)&&Ys(n.lastChild))return Js(n.lastChild)?wc.before(n.lastChild):u}else u=t;var a,c,s,l=u.container(),f=u.offset();if(Ks(l)){if(e<0&&0<f)return wc(l,--f);if(0<e&&f<l.length)return wc(l,++f);r=l}else{if(e<0&&0<f&&(o=tl(l,f-1),Zs(o)))return!Qs(o)&&(i=Ns(o,e,el,o))?Ks(i)?wc(i,i.data.length):wc.after(i):Ks(o)?wc(o,o.data.length):wc.before(o);if(0<e&&f<l.childNodes.length&&(o=tl(l,f),Zs(o)))return Js(o)?(a=n,(s=(c=o).nextSibling)&&Zs(s)?Ks(s)?wc(s,0):wc.before(s):rl(xc.Forwards,wc.after(c),a)):!Qs(o)&&(i=Ns(o,e,el,o))?Ks(i)?wc(i,0):wc.before(i):Ks(o)?wc(o,0):wc.after(o);r=o||u.getNode()}if((0<e&&u.isAtEnd()||e<0&&u.isAtStart())&&(r=Ns(r,e,R,n,!0),el(r,n)))return nl(e,r);o=Ns(r,e,el,n);var d=Te(G(function(e,t){for(var n=[];e&&e!==t;)n.push(e),e=e.parentNode;return n}(l,n),Xs));return!d||o&&d.contains(o)?o?nl(e,o):null:u=0<e?wc.after(d):wc.before(d)},ol=function(e){return{next:function(t){return rl(xc.Forwards,t,e)},prev:function(t){return rl(xc.Backwards,t,e)}}},il=function(e){return wc.isTextPosition(e)?0===e.offset():Eo(e.getNode())},ul=function(e){if(wc.isTextPosition(e)){var t=e.container();return e.offset()===t.data.length}return Eo(e.getNode(!0))},al=function(e,t){return!wc.isTextPosition(e)&&!wc.isTextPosition(t)&&e.getNode()===t.getNode(!0)},cl=function(e,t,n){var r=ol(t);return I.from(e?r.next(n):r.prev(n))},sl=function(e,t,n){return cl(e,t,n).bind((function(r){return Ps(n,r,t)&&function(e,t,n){return e?!al(t,n)&&(r=t,!(!wc.isTextPosition(r)&&Vn(r.getNode())))&&ul(t)&&il(n):!al(n,t)&&il(t)&&ul(n);var r}(e,n,r)?cl(e,t,r):I.some(r)}))},ll=function(e,t,n,r){return sl(e,t,n).bind((function(n){return r(n)?ll(e,t,n,r):I.some(n)}))},fl=function(e,t){var n,r,o,i,u,a=e?t.firstChild:t.lastChild;return In(a)?I.some(wc(a,e?0:a.data.length)):a?Eo(a)?I.some(e?wc.before(a):Vn(u=a)?wc.before(u):wc.after(u)):(r=t,o=a,i=(n=e)?wc.before(o):wc.after(o),cl(n,r,i)):I.none()},dl=k(cl,!0),ml=k(cl,!1),gl=k(fl,!0),pl=k(fl,!1),hl="_mce_caret",vl=function(e){return An(e)&&e.id===hl},bl=function(e,t){for(;t&&t!==e;){if(t.id===hl)return t;t=t.parentNode}return null},yl=function(e,t){return An(t)&&e.isBlock(t)&&!t.innerHTML&&!xt.ie&&(t.innerHTML='<br data-mce-bogus="1" />'),t},wl=function(e,t,n){return!(!1!==t.hasChildNodes()||!bl(e,t)||(o=n,i=(r=t).ownerDocument.createTextNode(io),r.appendChild(i),o.setStart(i,0),o.setEnd(i,0),0));var r,o,i},xl=function(e,t,n,r){var o,i,u,a,c=n[t?"start":"end"],s=e.getRoot();if(c){for(u=c[0],i=s,o=c.length-1;1<=o;o--){if(a=i.childNodes,wl(s,i,r))return!0;if(c[o]>a.length-1)return!!wl(s,i,r)||function(e,t){return pl(e).fold(N,(function(e){return t.setStart(e.container(),e.offset()),t.setEnd(e.container(),e.offset()),!0}))}(i,r);i=a[c[o]]}3===i.nodeType&&(u=Math.min(c[0],i.nodeValue.length)),1===i.nodeType&&(u=Math.min(c[0],i.childNodes.length)),t?r.setStart(i,u):r.setEnd(i,u)}return!0},Cl=function(e){return In(e)&&0<e.data.length},Sl=function(e,t,n){var r,o,i,u,a,c,s=e.get(n.id+"_"+t),l=n.keep;if(s){if(r=s.parentNode,o="start"===t?l?s.hasChildNodes()?(r=s.firstChild,1):Cl(s.nextSibling)?(r=s.nextSibling,0):Cl(s.previousSibling)?(r=s.previousSibling,s.previousSibling.data.length):(r=s.parentNode,e.nodeIndex(s)+1):e.nodeIndex(s):l?s.hasChildNodes()?(r=s.firstChild,1):Cl(s.previousSibling)?(r=s.previousSibling,s.previousSibling.data.length):(r=s.parentNode,e.nodeIndex(s)):e.nodeIndex(s),a=r,c=o,!l){for(u=s.previousSibling,i=s.nextSibling,Ot.each(Ot.grep(s.childNodes),(function(e){In(e)&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))}));s=e.get(n.id+"_"+t);)e.remove(s,!0);u&&i&&u.nodeType===i.nodeType&&In(u)&&!xt.opera&&(o=u.nodeValue.length,u.appendData(i.nodeValue),e.remove(i),a=u,c=o)}return I.some(wc(a,c))}return I.none()},kl=function(e,t,n){return 2===t?Hc(ao,n,e):3===t?(o=(r=e).getRng(),{start:Nc(r.dom.getRoot(),wc.fromRangeStart(o)),end:Nc(r.dom.getRoot(),wc.fromRangeEnd(o))}):t?{rng:e.getRng()}:jc(e,!1);var r,o},Tl=function(e,t){(function(e,t){var n,r,o,i,u,a,c,s,f,d,m,g,p,h,v=e.dom;if(t){if(h=t,Ot.isArray(h.start))return g=t,p=(m=v).createRng(),xl(m,!0,g,p)&&xl(m,!1,g,p)?I.some(p):I.none();if(l(t.start))return I.some((s=t,f=(c=v).createRng(),d=Rc(c.getRoot(),s.start),f.setStart(d.container(),d.offset()),d=Rc(c.getRoot(),s.end),f.setEnd(d.container(),d.offset()),f));if(t.hasOwnProperty("id"))return u=Sl(o=v,"start",i=t),a=Sl(o,"end",i),Wa(u,a.or(u),(function(e,t){var n=o.createRng();return n.setStart(yl(o,e.container()),e.offset()),n.setEnd(yl(o,t.container()),t.offset()),n}));if(t.hasOwnProperty("name"))return n=v,r=t,I.from(n.select(r.name)[r.index]).map((function(e){var t=n.createRng();return t.selectNode(e),t}));if(t.hasOwnProperty("rng"))return I.some(t.rng)}return I.none()})(e,t).each((function(t){e.setRng(t)}))},Ol=function(e){return An(e)&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},_l=(oo,function(e){return" "===e}),El=function(e){return""!==e&&-1!==" \f\n\r\t\v".indexOf(e)},Al=function(e){return!El(e)&&!_l(e)},Ml=function(e){return!!e.nodeType},Dl=function(e,t,n){var r,o,i,u,a=n.startOffset,c=n.startContainer;if(!(n.startContainer===n.endContainer&&(u=n.startContainer.childNodes[n.startOffset])&&/^(IMG)$/.test(u.nodeName)||1!==c.nodeType))for(a<(i=c.childNodes).length?(c=i[a],r=new Wr(c,e.getParent(c,e.isBlock))):(c=i[i.length-1],(r=new Wr(c,e.getParent(c,e.isBlock))).next(!0)),o=r.current();o;o=r.next())if(3===o.nodeType&&!Bl(o))return n.setStart(o,0),void t.setRng(n)},Nl=function(e,t,n){if(e){var r=t?"nextSibling":"previousSibling";for(e=n?e:e[r];e;e=e[r])if(1===e.nodeType||!Bl(e))return e}},Rl=function(e,t){return Ml(t)&&(t=t.nodeName),!!e.schema.getTextBlockElements()[t.toLowerCase()]},Pl=function(e,t,n){return e.schema.isValidChild(t,n)},Bl=function(e,t){if(void 0===t&&(t=!1),v(e)&&In(e)){var n=t?e.data.replace(/ /g," "):e.data;return No(n)}return!1},zl=function(e,t){return"string"!=typeof e?e=e(t):t&&(e=e.replace(/%(\w+)/g,(function(e,n){return t[n]||e}))),e},Il=function(e,t){return e=""+((e=e||"").nodeName||e),t=""+((t=t||"").nodeName||t),e.toLowerCase()===t.toLowerCase()},Ll=function(e,t,n){return"color"!==n&&"backgroundColor"!==n||(t=e.toHex(t)),"fontWeight"===n&&700===t&&(t="bold"),"fontFamily"===n&&(t=t.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+t},Fl=function(e,t,n){return Ll(e,e.getStyle(t,n),n)},Hl=function(e,t){var n;return e.getParent(t,(function(t){return(n=e.getStyle(t,"text-decoration"))&&"none"!==n})),n},Vl=function(e,t,n){return e.getParents(t,n,e.getRoot())},jl=function(e,t,n){var r=["inline","block","selector","attributes","styles","classes"],o=function(e){return ge(e,(function(e,t){return U(r,(function(e){return e===t}))}))};return U(e.formatter.get(t),(function(t){var r=o(t);return U(e.formatter.get(n),(function(e){var t,n,a,c=o(e);return t=r,n=c,void 0===a&&(a=u),i(a).eq(t,n)}))}))},Ul=function(e){return ve(e,"block")},ql=function(e){return ve(e,"selector")},Wl=function(e){return ve(e,"inline")},$l=function(e,t){return U(t.childNodes,e.isBlock)},Gl=Ol,Xl=Vl,Kl=Bl,Yl=Rl,Jl=function(e,t){for(var n=t;n;){if(An(n)&&e.getContentEditable(n))return"false"===e.getContentEditable(n)?n:t;n=n.parentNode}return t},Zl=function(e,t,n,r){for(var o=t.data,i=n;e?0<=i:i<o.length;e?i--:i++)if(r(o.charAt(i)))return e?i+1:i;return-1},Ql=function(e,t,n){return Zl(e,t,n,(function(e){return _l(e)||El(e)}))},ef=function(e,t,n){return Zl(e,t,n,Al)},tf=function(e,t,n,r,o,i){var u,a=e.getParent(n,e.isBlock)||t,c=function(t,n,r){var i=qa(e),c=o?i.backwards:i.forwards;return I.from(c(t,n,(function(e,t){return Gl(e.parentNode)?-1:r(o,u=e,t)}),a))};return c(n,r,Ql).bind((function(e){return i?c(e.container,e.offset+(o?-1:0),ef):I.some(e)})).orThunk((function(){return u?I.some({container:u,offset:o?0:u.length}):I.none()}))},nf=function(e,t,n,r,o){In(r)&&0===r.nodeValue.length&&r[o]&&(r=r[o]);for(var i=Xl(e,r),u=0;u<i.length;u++)for(var a=0;a<t.length;a++){var c=t[a];if((!("collapsed"in c)||c.collapsed===n.collapsed)&&e.is(i[u],c.selector))return i[u]}return r},rf=function(e,t,n,r){var o,i,u=e.dom,a=u.getRoot();if(t[0].wrapper||(i=u.getParent(n,t[0].block,a)),i||(o=u.getParent(n,"LI,TD,TH"),i=u.getParent(In(n)?n.parentNode:n,(function(t){return t!==a&&Yl(e,t)}),o)),i&&t[0].wrapper&&(i=Xl(u,i,"ul,ol").reverse()[0]||i),!i)for(i=n;i[r]&&!u.isBlock(i[r])&&(i=i[r],!Il(i,"br")););return i||n},of=function(e,t,n,r){var o=n.parentNode;return!v(n[r])&&(!(o!==t&&!h(o)&&!e.isBlock(o))||of(e,t,o,r))},uf=function(e,t,n,r,o){var i,u,a=n,c=o?"previousSibling":"nextSibling",s=e.getRoot();if(In(n)&&!Kl(n)&&(o?0<r:r<n.data.length))return n;for(;;){if(!t[0].block_expand&&e.isBlock(a))return a;for(i=a[c];i;i=i[c]){var l=In(i)&&!of(e,s,i,c);if(!Gl(i)&&(!Vn(u=i)||!u.getAttribute("data-mce-bogus")||u.nextSibling)&&!Kl(i,l))return a}if(a===s||a.parentNode===s){n=a;break}a=a.parentNode}return n},af=function(e){return Gl(e.parentNode)||Gl(e)},cf=function(e,t,n,r){void 0===r&&(r=!1);var o=t.startContainer,i=t.startOffset,u=t.endContainer,a=t.endOffset,c=e.dom;return An(o)&&o.hasChildNodes()&&(o=ec(o,i),In(o)&&(i=0)),An(u)&&u.hasChildNodes()&&(u=ec(u,t.collapsed?a:a-1),In(u)&&(a=u.nodeValue.length)),o=Jl(c,o),u=Jl(c,u),af(o)&&(o=Gl(o)?o:o.parentNode,o=t.collapsed?o.previousSibling||o:o.nextSibling||o,In(o)&&(i=t.collapsed?o.length:0)),af(u)&&(u=Gl(u)?u:u.parentNode,u=t.collapsed?u.nextSibling||u:u.previousSibling||u,In(u)&&(a=t.collapsed?0:u.length)),t.collapsed&&(tf(c,e.getBody(),o,i,!0,r).each((function(e){var t=e.container,n=e.offset;o=t,i=n})),tf(c,e.getBody(),u,a,!1,r).each((function(e){var t=e.container,n=e.offset;u=t,a=n}))),(n[0].inline||n[0].block_expand)&&(n[0].inline&&In(o)&&0!==i||(o=uf(c,n,o,i,!0)),n[0].inline&&In(u)&&a!==u.nodeValue.length||(u=uf(c,n,u,a,!1))),n[0].selector&&!1!==n[0].expand&&!n[0].inline&&(o=nf(c,n,t,o,"previousSibling"),u=nf(c,n,t,u,"nextSibling")),(n[0].block||n[0].selector)&&(o=rf(e,n,o,"previousSibling"),u=rf(e,n,u,"nextSibling"),n[0].block&&(c.isBlock(o)||(o=uf(c,n,o,i,!0)),c.isBlock(u)||(u=uf(c,n,u,a,!1)))),An(o)&&(i=c.nodeIndex(o),o=o.parentNode),An(u)&&(a=c.nodeIndex(u)+1,u=u.parentNode),{startContainer:o,startOffset:i,endContainer:u,endOffset:a}},sf=function(e,t){var n=e.childNodes;return t>=n.length?t=n.length-1:t<0&&(t=0),n[t]||e},lf=function(e,t,n){var r=t.startContainer,o=t.startOffset,i=t.endContainer,u=t.endOffset,a=function(e){var t=e[0];return 3===t.nodeType&&t===r&&o>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===u&&0<e.length&&t===i&&3===t.nodeType&&e.splice(e.length-1,1),e},c=function(e,t,n){for(var r=[];e&&e!==n;e=e[t])r.push(e);return r},s=function(e,t){do{if(e.parentNode===t)return e;e=e.parentNode}while(e)},l=function(e,t,r){for(var o=r?"nextSibling":"previousSibling",i=e,u=i.parentNode;i&&i!==t;i=u){u=i.parentNode;var s=c(i===e?i:i[o],o);s.length&&(r||s.reverse(),n(a(s)))}};if(1===r.nodeType&&r.hasChildNodes()&&(r=sf(r,o)),1===i.nodeType&&i.hasChildNodes()&&(i=sf(i,u-1)),r===i)return n(a([r]));for(var f=e.findCommonAncestor(r,i),d=r;d;d=d.parentNode){if(d===i)return l(r,f,!0);if(d===f)break}for(d=i;d;d=d.parentNode){if(d===r)return l(i,f);if(d===f)break}var m=s(r,f)||r,g=s(i,f)||i;l(r,m,!0);var p=c(m===r?m:m.nextSibling,"nextSibling",g===i?g.nextSibling:g);p.length&&n(a(p)),l(i,g)},ff=function(e){var t=[];if(e)for(var n=0;n<e.rangeCount;n++)t.push(e.getRangeAt(n));return t},df=function(e,t){var n=Da(t,"td[data-mce-selected],th[data-mce-selected]");return 0<n.length?n:function(e){return G(Z(e,(function(e){var t=Qa(e);return t?[Dt(t)]:[]})),no)}(e)},mf=function(e){return df(ff(e.selection.getSel()),Dt(e.getBody()))},gf=function(e){return en(e).fold(C([e]),(function(t){return[e].concat(gf(t))}))},pf=function(e){return tn(e).fold(C([e]),(function(t){return"br"===It(t)?Xt(t).map((function(t){return[e].concat(pf(t))})).getOr([]):[e].concat(pf(t))}))},hf=function(e,t){return Wa((u=(i=t).startContainer,a=i.startOffset,In(u)?0===a?I.some(Dt(u)):I.none():I.from(u.childNodes[a]).map(Dt)),(r=(n=t).endContainer,o=n.endOffset,In(r)?o===r.data.length?I.some(Dt(r)):I.none():I.from(r.childNodes[o-1]).map(Dt)),(function(t,n){var r=Y(gf(e),k(Bt,t)),o=Y(pf(e),k(Bt,n));return r.isSome()&&o.isSome()})).getOr(!1);var n,r,o,i,u,a},vf=function(e,t,n,r){var o=n,i=new Wr(n,o),u=ge(e.schema.getMoveCaretBeforeOnEnterElements(),(function(e,t){return!j(["td","th","table"],t.toLowerCase())}));do{if(In(n)&&0!==Ot.trim(n.nodeValue).length)return void(r?t.setStart(n,0):t.setEnd(n,n.nodeValue.length));if(u[n.nodeName])return void(r?t.setStartBefore(n):"BR"===n.nodeName?t.setEndBefore(n):t.setEndAfter(n))}while(n=r?i.next():i.prev());"BODY"===o.nodeName&&(r?t.setStart(o,0):t.setEnd(o,o.childNodes.length))},bf=function(e){var t=e.selection.getSel();return t&&0<t.rangeCount},yf=function(e,t){var n=mf(e);0<n.length?W(n,(function(n){var r=n.dom,o=e.dom.createRng();o.setStartBefore(r),o.setEndAfter(r),t(o,!0)})):t(e.selection.getRng(),!1)},wf=function(e,t,n){var r=jc(e,t);n(r),e.moveToBookmark(r)},xf=($s=Vt,"text",{get:function(e){if(!$s(e))throw new Error("Can only get text value of a text node");return Gs(e).getOr("")},getOption:Gs=function(e){return $s(e)?I.from(e.dom.nodeValue):I.none()},set:function(e,t){if(!$s(e))throw new Error("Can only set raw text value of a text node");e.dom.nodeValue=t}}),Cf=function(e){return xf.get(e)},Sf=function(e,t,n,r){var o=t.uid,i=void 0===o?La("mce-annotation"):o,u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}(t,["uid"]),a=At("span",e);Ea(a,Na()),Kn(a,""+Pa(),i),Kn(a,""+Ra(),n);var c,s=r(i,u),l=s.attributes,f=void 0===l?{}:l,d=s.classes,m=void 0===d?[]:d;return Yn(a,f),c=a,W(m,(function(e){Ea(c,e)})),a},kf=function(e,t,n,r,o){var i=[],u=Sf(e.getDoc(),o,n,r),a=ba(I.none()),c=function(){a.set(I.none())},s=function(e){W(e,l)},l=function(t){var n,r;switch(function(e,t,n,r){return Gt(t).fold((function(){return"skipping"}),(function(o){return"br"===r||Vt(u=t)&&Cf(u)===io?"valid":Ht(i=t)&&Aa(i,Na())?"existing":vl(t.dom)?"caret":Pl(e,n,r)&&Pl(e,It(o),n)?"valid":"invalid-child";var i,u}))}(e,t,"span",It(t))){case"invalid-child":c();var o=Zt(t);s(o),c();break;case"valid":var l=a.get().getOrThunk((function(){var e=Va(u);return i.push(e),a.set(I.some(e)),e}));sn(n=t,r=l),dn(r,n)}};return lf(e.dom,t,(function(e){var t;c(),t=q(e,Dt),s(t)})),i},Tf=function(e){var t,n=(t={},{register:function(e,n){t[e]={name:e,settings:n}},lookup:function(e){return t.hasOwnProperty(e)?I.from(t[e]).map((function(e){return e.settings})):I.none()}});!function(e,t){e.on("init",(function(){e.serializer.addNodeFilter("span",(function(e){W(e,(function(e){var n;n=e,I.from(n.attr(Ra())).bind(t.lookup).each((function(t){!1===t.persistent&&e.unwrap()}))}))}))}))}(e,n);var r=function(e,t){var n=ba({}),r=function(e,t){o(e,(function(e){return t(e),e}))},o=function(e,t){var r=n.get(),o=t(r.hasOwnProperty(e)?r[e]:{listeners:[],previous:ba(I.none())});r[e]=o,n.set(r)},i=Ta((function(){var t,i,u=n.get(),a=(t=ue(u),(i=L.call(t,0)).sort(void 0),i);W(a,(function(t){o(t,(function(n){var o=n.previous.get();return Ba(e,I.some(t)).fold((function(){var e;o.isSome()&&(r(e=t,(function(t){W(t.listeners,(function(t){return t(!1,e)}))})),n.previous.set(I.none()))}),(function(e){var t,i,u,a=e.uid,c=e.name,s=e.elements;o.is(a)||(i=a,u=s,r(t=c,(function(e){W(e.listeners,(function(e){return e(!0,t,{uid:i,nodes:q(u,(function(e){return e.dom}))})}))})),n.previous.set(I.some(a)))})),{previous:n.previous,listeners:n.listeners}}))}))}),30);return e.on("remove",(function(){i.cancel()})),e.on("NodeChange",(function(){i.throttle()})),{addListener:function(e,t){o(e,(function(e){return{previous:e.previous,listeners:e.listeners.concat([t])}}))}}}(e);return{register:function(e,t){n.register(e,t)},annotate:function(t,r){n.lookup(t).each((function(n){!function(e,t,n,r){e.undoManager.transact((function(){var o,i,u,a,c=e.selection,s=c.getRng(),l=0<mf(e).length;s.collapsed&&!l&&(u=cf(o=e,i=s,[{inline:!0}]),i.setStart(u.startContainer,u.startOffset),i.setEnd(u.endContainer,u.endOffset),o.selection.setRng(i)),c.getRng().collapsed&&!l?(a=Sf(e.getDoc(),r,t,n.decorate),Fa(a,oo),c.getRng().insertNode(a.dom),c.select(a.dom)):wf(c,!1,(function(){yf(e,(function(o){kf(e,o,t,n.decorate,r)}))}))}))}(e,t,n,r)}))},annotationChanged:function(e,t){r.addListener(e,t)},remove:function(t){Ba(e,I.some(t)).each((function(e){var t=e.elements;W(t,hn)}))},getAll:function(t){var n,r,o,i,u=(n=t,r=Dt(e.getBody()),o=Da(r,"["+Ra()+'="'+n+'"]'),i={},W(o,(function(e){var t=Jn(e,Pa()),n=i.hasOwnProperty(t)?i[t]:[];i[t]=n.concat([e])})),i);return se(u,(function(e){return q(e,(function(e){return e.dom}))}))}}},Of=function(e){return{getBookmark:k(kl,e),moveToBookmark:k(Tl,e)}};Of.isBookmarkNode=Ol;var _f=function(e,t){for(;t&&t!==e;){if(Un(t)||qn(t))return t;t=t.parentNode}return null},Ef=function(e,t,n){if(n.collapsed)return!1;if(xt.browser.isIE()&&n.startOffset===n.endOffset-1&&n.startContainer===n.endContainer){var r=n.startContainer.childNodes[n.startOffset];if(An(r))return U(r.getClientRects(),(function(n){return Za(n,e,t)}))}return U(n.getClientRects(),(function(n){return Za(n,e,t)}))},Af=function(e,t,n){return e.fire(t,n)},Mf={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,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||Mf.metaKeyPressed(e)},metaKeyPressed:function(e){return xt.mac?e.metaKey:e.ctrlKey&&!e.altKey}},Df=qn,Nf=function(e,t){var n,r,o,i,u,a,c,s,l,f,d,m,g,p,h,b="data-mce-selected",y=t.dom,w=Ot.each,x=t.getDoc(),C=document,S=Math.abs,k=Math.round,T=t.getBody(),O={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},_=function(e){return e&&("IMG"===e.nodeName||t.dom.is(e,"figure.image"))},E=function(e){return $n(e)||y.hasClass(e,"mce-preview-object")},A=function(e){var n=e.target;!function(e,t){if("longpress"!==e.type&&0!==e.type.indexOf("touch"))return _(e.target)&&!Ef(e.clientX,e.clientY,t);var n=e.touches[0];return _(e.target)&&!Ef(n.clientX,n.clientY,t)}(e,t.selection.getRng())||e.isDefaultPrevented()||t.selection.select(n)},M=function(e){return y.is(e,"figure.image")?[e.querySelector("img")]:y.hasClass(e,"mce-preview-object")&&v(e.firstElementChild)?[e,e.firstElementChild]:[e]},D=function(e){var n=ts(t);return!!n&&"false"!==e.getAttribute("data-mce-resize")&&e!==t.getBody()&&(y.hasClass(e,"mce-preview-object")?Rt(Dt(e.firstElementChild),n):Rt(Dt(e),n))},N=function(e,n,r){var o;v(r)&&(o=M(e),W(o,(function(e){e.style[n]||!t.schema.isValid(e.nodeName.toLowerCase(),n)?y.setStyle(e,n,r):y.setAttrib(e,n,""+r)})))},R=function(e,t,n){N(e,"width",t),N(e,"height",n)},P=function(e){var u,v,b,w,x,C,O,A=e.screenX-a,M=e.screenY-c;m=A*i[2]+s,g=M*i[3]+l,m=m<5?5:m,g=g<5?5:g,((_(n)||E(n))&&!1!==t.getParam("resize_img_proportional",!0,"boolean")?!Mf.modifierPressed(e):Mf.modifierPressed(e))&&(S(A)>S(M)?(g=k(m*f),m=k(g/f)):(m=k(g/f),g=k(m*f))),R(r,m,g),u=0<(u=i.startPos.x+A)?u:0,v=0<(v=i.startPos.y+M)?v:0,y.setStyles(o,{left:u,top:v,display:"block"}),o.innerHTML=m+" &times; "+g,i[2]<0&&r.clientWidth<=m&&y.setStyle(r,"left",void 0+(s-m)),i[3]<0&&r.clientHeight<=g&&y.setStyle(r,"top",void 0+(l-g)),(A=T.scrollWidth-p)+(M=T.scrollHeight-h)!=0&&y.setStyles(o,{left:u-A,top:v-M}),d||(b=t,w=n,x=s,C=l,O="corner-"+i.name,b.fire("ObjectResizeStart",{target:w,width:x,height:C,origin:O}),d=!0)},B=function(){var e,a,c,s,l,f=d;d=!1,f&&(N(n,"width",m),N(n,"height",g)),y.unbind(x,"mousemove",P),y.unbind(x,"mouseup",B),C!==x&&(y.unbind(C,"mousemove",P),y.unbind(C,"mouseup",B)),y.remove(r),y.remove(o),y.remove(u),z(n),f&&(e=t,a=n,c=m,s=g,l="corner-"+i.name,e.fire("ObjectResized",{target:a,width:c,height:s,origin:l}),y.setAttrib(n,"style",y.getAttrib(n,"style"))),t.nodeChanged()},z=function(e){H();var d=y.getPos(e,T),v=d.x,S=d.y,k=e.getBoundingClientRect(),_=k.width||k.right-k.left,A=k.height||k.bottom-k.top;n!==e&&(I(),n=e,m=g=0);var N=t.fire("ObjectSelected",{target:e}),z=y.getAttrib(n,b,"1");D(e)&&!N.isDefaultPrevented()?w(O,(function(e,t){var d=y.get("mceResizeHandle"+t);d&&y.remove(d),d=y.add(T,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"}),11===xt.ie&&(d.contentEditable=!1),y.bind(d,"mousedown",(function(d){d.stopImmediatePropagation(),d.preventDefault(),function(d){var m,g=M(n)[0];a=d.screenX,c=d.screenY,s=g.clientWidth,l=g.clientHeight,f=l/s,(i=e).name=t,i.startPos={x:_*e[0]+v,y:A*e[1]+S},p=T.scrollWidth,h=T.scrollHeight,u=y.add(T,"div",{class:"mce-resize-backdrop"}),y.setStyles(u,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),r=E(m=n)?y.create("img",{src:xt.transparentSrc}):m.cloneNode(!0),y.addClass(r,"mce-clonedresizable"),y.setAttrib(r,"data-mce-bogus","all"),r.contentEditable="false",y.setStyles(r,{left:v,top:S,margin:0}),R(r,_,A),r.removeAttribute(b),T.appendChild(r),y.bind(x,"mousemove",P),y.bind(x,"mouseup",B),C!==x&&(y.bind(C,"mousemove",P),y.bind(C,"mouseup",B)),o=y.add(T,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},s+" &times; "+l)}(d)})),e.elm=d,y.setStyles(d,{left:_*e[0]+v-d.offsetWidth/2,top:A*e[1]+S-d.offsetHeight/2})})):I(),y.getAttrib(n,b)||n.setAttribute(b,z)},I=function(){H(),n&&n.removeAttribute(b),ce(O,(function(e,t){var n=y.get("mceResizeHandle"+t);n&&(y.unbind(n),y.remove(n))}))},L=function(n){var r,o=function(e,t){if(e)do{if(e===t)return!0}while(e=e.parentNode)};d||t.removed||(w(y.select("img[data-mce-selected],hr[data-mce-selected]"),(function(e){e.removeAttribute(b)})),r="mousedown"===n.type?n.target:e.getNode(),o(r=y.$(r).closest("table,img,figure.image,hr,video,span.mce-preview-object")[0],T)&&(V(),o(e.getStart(!0),r)&&o(e.getEnd(!0),r))?z(r):I())},F=function(e){return Df(_f(t.getBody(),e))},H=function(){ce(O,(function(e){e.elm&&(y.unbind(e.elm),delete e.elm)}))},V=function(){try{t.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(e){}};return t.on("init",(function(){var e;V(),(xt.browser.isIE()||xt.browser.isEdge())&&(t.on("mousedown click",(function(e){var n=e.target,r=n.nodeName;d||!/^(TABLE|IMG|HR)$/.test(r)||F(n)||(2!==e.button&&t.selection.select(n,"TABLE"===r),"mousedown"===e.type&&t.nodeChanged())})),e=function(e){var n=function(e){jr.setEditorTimeout(t,(function(){return t.selection.select(e)}))};if(F(e.target)||$n(e.target))return e.preventDefault(),void n(e.target);/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"===e.target.tagName&&n(e.target))},y.bind(T,"mscontrolselect",e),t.on("remove",(function(){return y.unbind(T,"mscontrolselect",e)})));var r=jr.throttle((function(e){t.composing||L(e)}));t.on("nodechange ResizeEditor ResizeWindow ResizeContent drop FullscreenStateChanged",r),t.on("keyup compositionend",(function(e){n&&"TABLE"===n.nodeName&&r(e)})),t.on("hide blur",I),t.on("contextmenu longpress",A,!0)})),t.on("remove",H),{isResizable:D,showResizeRect:z,hideResizeRect:I,updateResizeRect:L,destroy:function(){n=r=u=null}}},Rf=function(e){return Un(e)||qn(e)},Pf=function(e,t,n){var r,o,i,u,a,c=n;if(c.caretPositionFromPoint)(o=c.caretPositionFromPoint(e,t))&&((r=n.createRange()).setStart(o.offsetNode,o.offset),r.collapse(!0));else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(c.body.createTextRange){r=c.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(o){r=function(e,t,n){var r,o=n.elementFromPoint(e,t),i=n.body.createTextRange();if(o&&"HTML"!==o.tagName||(o=n.body),i.moveToElementText(o),0<(r=(r=Ot.toArray(i.getClientRects())).sort((function(e,n){return(e=Math.abs(Math.max(e.top-t,e.bottom-t)))-Math.abs(Math.max(n.top-t,n.bottom-t))}))).length){t=(r[0].bottom+r[0].top)/2;try{return i.moveToPoint(e,t),i.collapse(!0),i}catch(e){}}return null}(e,t,n)}return i=r,u=n.body,a=i&&i.parentElement?i.parentElement():null,qn(function(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}(a,u,Rf))?null:i}return r},Bf=function(e,t){return e&&t&&e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset},zf=function(e,t,n){return null!==function(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}(e,t,n)},If=function(e){return e&&"TABLE"===e.nodeName},Lf=function(e,t,n){for(var r=new Wr(t,e.getParent(t.parentNode,e.isBlock)||e.getRoot());t=r[n?"prev":"next"]();)if(Vn(t))return!0},Ff=function(e,t,n,r,o){var i,u,a=e.getRoot(),c=e.schema.getNonEmptyElements(),s=e.getParent(o.parentNode,e.isBlock)||a;if(r&&Vn(o)&&t&&e.isEmpty(s))return I.some(wc(o.parentNode,e.nodeIndex(o)));for(var l,f,d=new Wr(o,s);u=d[r?"prev":"next"]();){if("false"===e.getContentEditableParent(u)||(f=a,mo(l=u)&&!1===zf(l,f,vl)))return I.none();if(In(u)&&0<u.nodeValue.length)return!1===function(e,t,n){return zf(e,t,(function(e){return"A"===e.nodeName}))}(u,a)?I.some(wc(u,r?u.nodeValue.length:0)):I.none();if(e.isBlock(u)||c[u.nodeName.toLowerCase()])return I.none();i=u}return n&&i?I.some(wc(i,0)):I.none()},Hf=function(e,t,n,r){var o,i,u,a=e.getRoot(),c=!1,s=r[(n?"start":"end")+"Container"],l=r[(n?"start":"end")+"Offset"],f=An(s)&&l===s.childNodes.length,d=e.schema.getNonEmptyElements(),m=n;if(mo(s))return I.none();if(An(s)&&l>s.childNodes.length-1&&(m=!1),Fn(s)&&(s=a,l=0),s===a){if(m&&(o=s.childNodes[0<l?l-1:0])){if(mo(o))return I.none();if(d[o.nodeName]||If(o))return I.none()}if(s.hasChildNodes()){if(l=Math.min(!m&&0<l?l-1:l,s.childNodes.length-1),s=s.childNodes[l],l=In(s)&&f?s.data.length:0,!t&&s===a.lastChild&&If(s))return I.none();if(function(e,t){for(;t&&t!==e;){if(qn(t))return!0;t=t.parentNode}return!1}(a,s)||mo(s))return I.none();if(s.hasChildNodes()&&!1===If(s)){var g=new Wr(o=s,a);do{if(qn(o)||mo(o)){c=!1;break}if(In(o)&&0<o.nodeValue.length){l=m?0:o.nodeValue.length,s=o,c=!0;break}if(d[o.nodeName.toLowerCase()]&&(!(i=o)||!/^(TD|TH|CAPTION)$/.test(i.nodeName))){l=e.nodeIndex(o),s=o.parentNode,m||l++,c=!0;break}}while(o=m?g.next():g.prev())}}}return t&&(In(s)&&0===l&&Ff(e,f,t,!0,s).each((function(e){s=e.container(),l=e.offset(),c=!0})),An(s)&&(!(o=(o=s.childNodes[l])||s.childNodes[l-1])||!Vn(o)||("A",(u=o).previousSibling&&"A"===u.previousSibling.nodeName)||Lf(e,o,!1)||Lf(e,o,!0)||Ff(e,f,t,!0,o).each((function(e){s=e.container(),l=e.offset(),c=!0})))),m&&!t&&In(s)&&l===s.nodeValue.length&&Ff(e,f,t,!1,s).each((function(e){s=e.container(),l=e.offset(),c=!0})),c?I.some(wc(s,l)):I.none()},Vf=function(e,t){var n=t.collapsed,r=t.cloneRange(),o=wc.fromRangeStart(t);return Hf(e,n,!0,r).each((function(e){n&&wc.isAbove(o,e)||r.setStart(e.container(),e.offset())})),n||Hf(e,n,!1,r).each((function(e){r.setEnd(e.container(),e.offset())})),n&&r.collapse(!0),Bf(t,r)?I.none():I.some(r)},jf=function(e,t){return e.splitText(t)},Uf=function(e){var t=e.startContainer,n=e.startOffset,r=e.endContainer,o=e.endOffset;return t===r&&In(t)?0<n&&n<t.nodeValue.length&&(t=(r=jf(t,n)).previousSibling,n<o?(t=r=jf(r,o-=n).previousSibling,o=r.nodeValue.length,n=0):o=0):(In(t)&&0<n&&n<t.nodeValue.length&&(t=jf(t,n),n=0),In(r)&&0<o&&o<r.nodeValue.length&&(o=(r=jf(r,o).previousSibling).nodeValue.length)),{startContainer:t,startOffset:n,endContainer:r,endOffset:o}},qf=function(e){return{walk:function(t,n){return lf(e,t,n)},split:Uf,normalize:function(t){return Vf(e,t).fold(N,(function(e){return t.setStart(e.startContainer,e.startOffset),t.setEnd(e.endContainer,e.endOffset),!0}))}}};qf.compareRanges=Bf,qf.getCaretRangeFromPoint=Pf,qf.getSelectedNode=Qa,qf.getNode=ec;var Wf,$f,Gf,Xf,Kf,Yf=(Wf="height",$f=function(e){var t=e.dom;return vn(e)?t.getBoundingClientRect().height:t.offsetHeight},{set:function(e,t){if(!y(t)&&!t.match(/^[0-9]+$/))throw new Error(Wf+".set accepts only positive integer values. Value was "+t);var n=e.dom;Gn(n)&&(n.style[Wf]=t+"px")},get:Gf=function(e){var t=$f(e);if(t<=0||null===t){var n=er(e,Wf);return parseFloat(n)||0}return t},getOuter:Gf,aggregate:Xf=function(e,t){return K(t,(function(t,n){var r=er(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)},max:function(e,t,n){var r=Xf(e,n);return r<t?t-r:0}}),Jf=function(e,t){return e.view(t).fold(C([]),(function(t){var n=e.owner(t),r=Jf(e,n);return[t].concat(r)}))},Zf=Object.freeze({__proto__:null,view:function(e){var t;return(e.dom===document?I.none():I.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement)).map(Dt)},owner:Wt}),Qf=function(e){return"textarea"===It(e)},ed=function(e,t){var n,r=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return yn(n.offsetLeft,n.offsetTop);var i=wn(null==r?void 0:r.pageYOffset,o.scrollTop),u=wn(null==r?void 0:r.pageXOffset,o.scrollLeft),a=wn(o.clientTop,n.clientTop),c=wn(o.clientLeft,n.clientLeft);return xn(e).translate(u-c,i-a)}(e),o=(n=e,Yf.get(n));return{element:e,bottom:r.top+o,height:o,pos:r,cleanup:t}},td=function(e,t,n,r){id(e,(function(o,i){return rd(e,t,n,r)}),n)},nd=function(e,t,n,r,o){var i,u,a={elm:r.element.dom,alignToTop:o};i=a,e.fire("ScrollIntoView",i).isDefaultPrevented()||(n(t,Cn(t).top,r,o),u=a,e.fire("AfterScrollIntoView",u))},rd=function(e,t,n,r){var o=Dt(e.getBody()),i=Dt(e.getDoc());o.dom.offsetWidth;var u=function(e,t){var n=function(e,t){var n=Zt(e);if(0===n.length||Qf(e))return{element:e,offset:t};if(t<n.length&&!Qf(n[t]))return{element:n[t],offset:0};var r=n[n.length-1];return Qf(r)?{element:e,offset:t}:"img"===It(r)?{element:r,offset:1}:Vt(r)?{element:r,offset:Cf(r).length}:{element:r,offset:Zt(r).length}}(e,t),r=Et('<span data-mce-bogus="all">\ufeff</span>');return sn(n.element,r),ed(r,(function(){return pn(r)}))}(Dt(n.startContainer),n.startOffset);nd(e,i,t,u,r),u.cleanup()},od=function(e,t,n,r){var o=Dt(e.getDoc());nd(e,o,n,ed(Dt(t),w),r)},id=function(e,t,n){var r=n.startContainer,o=n.startOffset,i=n.endContainer,u=n.endOffset;t(Dt(r),Dt(i));var a=e.dom.createRng();a.setStart(r,o),a.setEnd(i,u),e.selection.setRng(n)},ud=function(e,t,n,r){var o,i=e.pos;n?Sn(i.left,i.top,r):(o=i.top-t+e.height,Sn(i.left,o,r))},ad=function(e,t,n,r,o){var i=n+t,u=r.pos.top,a=r.bottom,c=n<=a-u;u<t?ud(r,n,!1!==o,e):i<u?ud(r,n,c?!1!==o:!0===o,e):i<a&&!c&&ud(r,n,!0===o,e)},cd=function(e,t,n,r){var o=e.dom.defaultView.innerHeight;ad(e,t,o,n,r)},sd=function(e,t,n,r){var o=e.dom.defaultView.innerHeight;ad(e,t,o,n,r);var i=function(e){var t,n,r,o=Dt(document),i=Cn(o),u=(t=e,r=(n=Zf).owner(t),Jf(n,r)),a=xn(e),c=X(u,(function(e,t){var n=xn(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return yn(c.left+a.left+i.left,c.top+a.top+i.top)}(n.element),u=On(window);i.top<u.y?kn(n.element,!1!==r):i.top>u.bottom&&kn(n.element,!0===r)},ld=function(e,t,n){return td(e,cd,t,n)},fd=function(e,t,n){return od(e,t,cd,n)},dd=function(e,t,n){return td(e,sd,t,n)},md=function(e,t,n){return od(e,t,sd,n)},gd=function(e,t,n){(e.inline?ld:dd)(e,t,n)},pd=function(e){var t=un(e).dom;return e.dom===t.activeElement},hd=function(e){return void 0===e&&(e=Dt(document)),I.from(e.dom.activeElement).map(Dt)},vd=br([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),bd=(vd.before,vd.on,vd.after,br([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}])),yd=(bd.domRange,bd.relative,bd.exact,function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}}),wd=dt().browser,xd=function(e,t){var n=Vt(t)?Cf(t).length:Zt(t).length+1;return n<e?n:e<0?0:e},Cd=function(e){return yd(e.start,xd(e.soffset,e.start),e.finish,xd(e.foffset,e.finish))},Sd=function(e,t){return!En(t.dom)&&(zt(e,t)||Bt(e,t))},kd=function(e){return function(t){return Sd(e,t.start)&&Sd(e,t.finish)}},Td=function(e){return!0===e.inline||wd.isIE()},Od=function(e){return yd(Dt(e.startContainer),e.startOffset,Dt(e.endContainer),e.endOffset)},_d=function(e){var t=document.createRange();try{return t.setStart(e.start.dom,e.soffset),t.setEnd(e.finish.dom,e.foffset),I.some(t)}catch(e){return I.none()}},Ed=function(e){var t=Td(e)?function(e){var t;return((t=$t(e).dom.getSelection())&&0!==t.rangeCount?I.from(t.getRangeAt(0)):I.none()).map(Od).filter(kd(e))}(Dt(e.getBody())):I.none();e.bookmark=t.isSome()?t:e.bookmark},Ad=function(e){return(e.bookmark?e.bookmark:I.none()).bind((function(t){return n=Dt(e.getBody()),r=t,I.from(r).filter(kd(n)).map(Cd);var n,r})).bind(_d)},Md={isEditorUIElement:function(e){var t=e.className.toString();return-1!==t.indexOf("tox-")||-1!==t.indexOf("mce-")}},Dd=function(e){var t=ka((function(){Ed(e)}),0);e.on("init",(function(){var n,r,o;e.inline&&(n=e,r=t,o=function(){r.throttle()},da.DOM.bind(document,"mouseup",o),n.on("remove",(function(){da.DOM.unbind(document,"mouseup",o)}))),function(e,t){var n,r;dt().browser.isIE()?(r=e).on("focusout",(function(){Ed(r)})):(n=t,e.on("mouseup touchend",(function(e){n.throttle()}))),e.on("keyup NodeChange",(function(t){var n;"nodechange"===(n=t).type&&n.selectionChange||Ed(e)}))}(e,t)})),e.on("remove",(function(){t.cancel()}))},Nd=da.DOM,Rd=function(e,t){var n=e.getParam("custom_ui_selector","","string");return null!==Nd.getParent(t,(function(t){return Md.isEditorUIElement(t)||!!n&&e.dom.is(t,n)}))},Pd=function(e,t){var n=t.editor;Dd(n),n.on("focusin",(function(){var t=e.focusedEditor;t!==n&&(t&&t.fire("blur",{focusedEditor:n}),e.setActive(n),(e.focusedEditor=n).fire("focus",{blurredEditor:t}),n.focus(!0))})),n.on("focusout",(function(){jr.setEditorTimeout(n,(function(){var t=e.focusedEditor;Rd(n,function(e){try{var t=un(Dt(e.getElement()));return hd(t).fold((function(){return document.body}),(function(e){return e.dom}))}catch(e){return document.body}}(n))||t!==n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null)}))})),Kf||(Kf=function(t){var n=e.activeEditor;n&&function(e){if(on()&&v(e.target)){var t=Dt(e.target);if(Ht(t)&&function(e){return v(e.dom.shadowRoot)}(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return re(n)}}return I.from(e.target)}(t).each((function(t){t.ownerDocument===document&&(t===document.body||Rd(n,t)||e.focusedEditor!==n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null))}))},Nd.bind(document,"focusin",Kf))},Bd=function(e,t){e.focusedEditor===t.editor&&(e.focusedEditor=null),e.activeEditor||(Nd.unbind(document,"focusin",Kf),Kf=null)},zd=function(e,t){(function(e,t){return((n=t).collapsed?I.from(ec(n.startContainer,n.startOffset)).map(Dt):I.none()).bind((function(t){return to(t)?I.some(t):!1===zt(e,t)?I.some(e):I.none()}));var n})(Dt(e.getBody()),t).bind((function(e){return gl(e.dom)})).fold((function(){e.selection.normalize()}),(function(t){return e.selection.setRng(t.toRange())}))},Id=function(e){if(e.setActive)try{e.setActive()}catch(t){e.focus()}else e.focus()},Ld=function(e){return e.inline?(n=e.getBody())&&function(e){return pd(e)||hd(un(t=e)).filter((function(e){return t.dom.contains(e.dom)})).isSome();var t}(Dt(n)):(t=e).iframeElement&&pd(Dt(t.iframeElement));var t,n},Fd=function(e){var t=e.selection,n=e.getBody(),r=t.getRng();e.quirks.refreshContentEditable(),void 0!==e.bookmark&&!1===Ld(e)&&Ad(e).each((function(t){e.selection.setRng(t),r=t}));var o,i,u=(o=e,i=t.getNode(),o.dom.getParent(i,(function(e){return"true"===o.dom.getContentEditable(e)})));if(e.$.contains(n,u))return Id(u),zd(e,r),void Hd(e);e.inline||(xt.opera||Id(n),e.getWin().focus()),(xt.gecko||e.inline)&&(Id(n),zd(e,r)),Hd(e)},Hd=function(e){return e.editorManager.setActive(e)},Vd=function(e,t,n,r,o){var i=n?t.startContainer:t.endContainer,u=n?t.startOffset:t.endOffset;return I.from(i).map(Dt).map((function(e){return r&&t.collapsed?e:Qt(e,o(e,u)).getOr(e)})).bind((function(e){return Ht(e)?I.some(e):Gt(e).filter(Ht)})).map((function(e){return e.dom})).getOr(e)},jd=function(e,t,n){return Vd(e,t,!0,n,(function(e,t){return Math.min(e.dom.childNodes.length,t)}))},Ud=function(e,t,n){return Vd(e,t,!1,n,(function(e,t){return 0<t?t-1:t}))},qd=function(e,t){for(var n=e;e&&In(e)&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||n},Wd=function(e,t){return q(t,(function(t){var n=e.fire("GetSelectionRange",{range:t});return n.range!==t?n.range:t}))},$d={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Gd=function(e,t,n){var r=n?"lastChild":"firstChild",o=n?"prev":"next";if(e[r])return e[r];if(e!==t){var i=e[o];if(i)return i;for(var u=e.parent;u&&u!==t;u=u.parent)if(i=u[o])return i}},Xd=function(e){var t="a"===e.name&&!e.attr("href")&&e.attr("id");return e.attr("name")||e.attr("id")&&!e.firstChild||e.attr("data-mce-bookmark")||t},Kd=(Yd.create=function(e,t){var n=new Yd(e,$d[e]||1);return t&&ce(t,(function(e,t){n.attr(t,e)})),n},Yd.prototype.replace=function(e){return e.parent&&e.remove(),this.insert(e,this),this.remove(),this},Yd.prototype.attr=function(e,t){var n,r=this;if("string"!=typeof e)return null!=e&&ce(e,(function(e,t){r.attr(t,e)})),r;if(n=r.attributes){if(void 0===t)return n.map[e];if(null===t){if(e in n.map){delete n.map[e];for(var o=n.length;o--;)if(n[o].name===e)return n.splice(o,1),r}return r}if(e in n.map){for(o=n.length;o--;)if(n[o].name===e){n[o].value=t;break}}else n.push({name:e,value:t});return n.map[e]=t,r}},Yd.prototype.clone=function(){var e,t=new Yd(this.name,this.type);if(e=this.attributes){var n=[];n.map={};for(var r=0,o=e.length;r<o;r++){var i=e[r];"id"!==i.name&&(n[n.length]={name:i.name,value:i.value},n.map[i.name]=i.value)}t.attributes=n}return t.value=this.value,t.shortEnded=this.shortEnded,t},Yd.prototype.wrap=function(e){return this.parent.insert(e,this),e.append(this),this},Yd.prototype.unwrap=function(){for(var e=this.firstChild;e;){var t=e.next;this.insert(e,this,!0),e=t}this.remove()},Yd.prototype.remove=function(){var e=this.parent,t=this.next,n=this.prev;return e&&(e.firstChild===this?(e.firstChild=t)&&(t.prev=null):n.next=t,e.lastChild===this?(e.lastChild=n)&&(n.next=null):t.prev=n,this.parent=this.next=this.prev=null),this},Yd.prototype.append=function(e){e.parent&&e.remove();var t=this.lastChild;return t?((t.next=e).prev=t,this.lastChild=e):this.lastChild=this.firstChild=e,e.parent=this,e},Yd.prototype.insert=function(e,t,n){e.parent&&e.remove();var r=t.parent||this;return n?(t===r.firstChild?r.firstChild=e:t.prev.next=e,e.prev=t.prev,(e.next=t).prev=e):(t===r.lastChild?r.lastChild=e:t.next.prev=e,e.next=t.next,(e.prev=t).next=e),e.parent=r,e},Yd.prototype.getAll=function(e){for(var t=[],n=this.firstChild;n;n=Gd(n,this))n.name===e&&t.push(n);return t},Yd.prototype.empty=function(){if(this.firstChild){for(var e=[],t=this.firstChild;t;t=Gd(t,this))e.push(t);for(var n=e.length;n--;)(t=e[n]).parent=t.firstChild=t.lastChild=t.next=t.prev=null}return this.firstChild=this.lastChild=null,this},Yd.prototype.isEmpty=function(e,t,n){void 0===t&&(t={});var r=this.firstChild;if(Xd(this))return!1;if(r)do{if(1===r.type){if(r.attr("data-mce-bogus"))continue;if(e[r.name])return!1;if(Xd(r))return!1}if(8===r.type)return!1;if(3===r.type&&!function(e){if(No(e.value)){var t=e.parent;return!t||"span"===t.name&&!t.attr("style")||!/^[ ]+$/.test(e.value)}}(r))return!1;if(3===r.type&&r.parent&&t[r.parent.name]&&No(r.value))return!1;if(n&&n(r))return!1}while(r=Gd(r,this));return!0},Yd.prototype.walk=function(e){return Gd(this,null,e)},Yd);function Yd(e,t){this.name=e,1===(this.type=t)&&(this.attributes=[],this.attributes.map={})}var Jd=function(e,t){return e.replace(t.re,(function(e){return pe(t.uris,e).getOr(e)}))},Zd=["img","video"],Qd=function(e,t,n){return!e.allow_html_data_urls&&(/^data:image\//i.test(t)?(r=e.allow_svg_data_urls,o=n,!(h(r)?j(Zd,o):r)&&/^data:image\/svg\+xml/i.test(t)):/^data:/i.test(t));var r,o},em=function(e,t,n){var r,o,i=1,u=e.getShortEndedElements(),a=/<([!?\/])?([A-Za-z0-9\-_:.]+)(\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g;for(a.lastIndex=r=n;o=a.exec(t);){if(r=a.lastIndex,"/"===o[1])i--;else if(!o[1]){if(o[2]in u)continue;i++}if(0===i)break}return r},tm=function(e,t){void 0===t&&(t=li()),!1!==(e=e||{}).fix_self_closing&&(e.fix_self_closing=!0);var n=e.comment?e.comment:w,r=e.cdata?e.cdata:w,o=e.text?e.text:w,i=e.start?e.start:w,u=e.end?e.end:w,a=e.pi?e.pi:w,c=e.doctype?e.doctype:w;return{parse:function(s,l){void 0===l&&(l="html"),function(s,l){void 0===l&&(l="html");for(var f,d,m,g,p,h,v,b,y,w,x,C,S,k,T,O,_,E,A,M=s.html,D=0,N=[],R=0,P=ei.decode,B=Ot.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),z=/((java|vb)script|mhtml):/i,I="html"===l?0:1,L=function(e){for(var t,n=N.length;n--&&N[n].name!==e;);if(0<=n){for(t=N.length-1;n<=t;t--)(e=N[t]).valid&&u(e.name);N.length=n}},F=function(e,t){return o(Jd(e,s),t)},H=function(t){""!==t&&(">"===t.charAt(0)&&(t=" "+t),e.allow_conditional_comments||"[if"!==t.substr(0,3).toLowerCase()||(t=" "+t),n(Jd(t,s)))},V=function(e,t){var n=e||"",r=!He(n,"--"),o=function(e,t,n){void 0===n&&(n=0);var r=e.toLowerCase();if(-1!==r.indexOf("[if ",n)&&(a=n,/^\s*\[if [\w\W]+\]>.*<!\[endif\](--!?)?>/.test(r.substr(a)))){var o=r.indexOf("[endif]",n);return r.indexOf(">",o)}if(t){var i=r.indexOf(">",n);return-1!==i?i:r.length}var u=/--!?>/g;u.lastIndex=n;var a,c=u.exec(e);return c?c.index+c[0].length:r.length}(M,r,t);return e=M.substr(t,o-t),H(r?n+e:e),o+1},j=function(t,n,r,o,i){var u,a,c,l;if(c=(n=n.toLowerCase())in G?n:P(r||o||i||""),r=Jd(c,s),X&&!b&&0==(0===(l=n).indexOf("data-")||0===l.indexOf("aria-"))){if(!(u=k[n])&&T){for(a=T.length;a--&&!(u=T[a]).pattern.test(n););-1===a&&(u=null)}if(!u)return;if(u.validValues&&!(r in u.validValues))return}if(B[n]&&!e.allow_script_urls){var f=r.replace(/[\s\u0000-\u001F]+/g,"");try{f=decodeURIComponent(f)}catch(e){f=unescape(f)}if(z.test(f))return;if(Qd(e,f,t))return}b&&(n in B||0===n.indexOf("on"))||(g.map[n]=r,g.push({name:n,value:r}))},U=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"),q=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,W=t.getShortEndedElements(),$=e.self_closing_elements||t.getSelfClosingElements(),G=t.getBoolAttrs(),X=e.validate,K=e.remove_internals,Y=e.fix_self_closing,J=t.getSpecialElements(),Z=M+">";f=U.exec(Z);){var Q=f[0];if(D<f.index&&F(P(M.substr(D,f.index-D))),d=f[7])":"===(d=d.toLowerCase()).charAt(0)&&(d=d.substr(1)),L(d);else if(d=f[8]){if(f.index+Q.length>M.length){F(P(M.substr(f.index))),D=f.index+Q.length;continue}":"===(d=d.toLowerCase()).charAt(0)&&(d=d.substr(1)),y=d in W,Y&&$[d]&&0<N.length&&N[N.length-1].name===d&&L(d);var ee=function(e,t){var n=e.exec(t);if(n){var r=n[1],o=n[2];return"string"==typeof r&&"data-mce-bogus"===r.toLowerCase()?o:null}return null}(q,f[9]);if(null!==ee){if("all"===ee){D=em(t,M,U.lastIndex),U.lastIndex=D;continue}x=!1}if(!X||(w=t.getElementRule(d))){if(x=!0,X&&(k=w.attributes,T=w.attributePatterns),(S=f[9])?((b=-1!==S.indexOf("data-mce-type"))&&K&&(x=!1),(g=[]).map={},S.replace(q,(function(e,t,n,r,o){return j(d,t,n,r,o),""}))):(g=[]).map={},X&&!b){if(O=w.attributesRequired,_=w.attributesDefault,E=w.attributesForced,w.removeEmptyAttrs&&!g.length&&(x=!1),E)for(p=E.length;p--;)v=(C=E[p]).name,"{$uid}"===(A=C.value)&&(A="mce_"+R++),g.map[v]=A,g.push({name:v,value:A});if(_)for(p=_.length;p--;)(v=(C=_[p]).name)in g.map||("{$uid}"===(A=C.value)&&(A="mce_"+R++),g.map[v]=A,g.push({name:v,value:A}));if(O){for(p=O.length;p--&&!(O[p]in g.map););-1===p&&(x=!1)}if(C=g.map["data-mce-bogus"]){if("all"===C){D=em(t,M,U.lastIndex),U.lastIndex=D;continue}x=!1}}x&&i(d,g,y)}else x=!1;if(m=J[d]){m.lastIndex=D=f.index+Q.length,D=(f=m.exec(M))?(x&&(h=M.substr(D,f.index-D)),f.index+f[0].length):(h=M.substr(D),M.length),x&&(0<h.length&&F(h,!0),u(d)),U.lastIndex=D;continue}y||(S&&S.indexOf("/")===S.length-1?x&&u(d):N.push({name:d,valid:x}))}else if(d=f[1])H(d);else if(d=f[2]){if(!(1==I||e.preserve_cdata||0<N.length&&t.isValidChild(N[N.length-1].name,"#cdata"))){D=V("",f.index+2),U.lastIndex=D;continue}r(d)}else if(d=f[3])c(d);else{if((d=f[4])||"<!"===Q){D=V(d,f.index+Q.length),U.lastIndex=D;continue}if(d=f[5]){if(1!=I){D=V("?",f.index+2),U.lastIndex=D;continue}a(d,f[6])}}D=f.index+Q.length}for(D<M.length&&F(P(M.substr(D))),p=N.length-1;0<=p;p--)(d=N[p]).valid&&u(d.name)}(function(e){for(var t,n=/data:[^;]+;base64,([a-z0-9\+\/=]+)/gi,r=[],o={},i=La("img"),u=0,a=0;t=n.exec(e);){var c=t[0],s=i+"_"+a++;o[s]=c,u<t.index&&r.push(e.substr(u,t.index-u)),r.push(s),u=t.index+c.length}var l=new RegExp(i+"_[0-9]+","g");return 0===u?{prefix:i,uris:o,html:e,re:l}:(u<e.length&&r.push(e.substr(u)),{prefix:i,uris:o,html:r.join(""),re:l})}(s),l)}}};tm.findEndTag=em;var nm=function(e,t){var n,r,o,i,u,a,c,s=t,l=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,f=e.schema;u=e.getTempAttrs(),a=s,c=new RegExp(["\\s?("+u.join("|")+')="[^"]+"'].join("|"),"gi"),s=a.replace(c,"");for(var d=f.getShortEndedElements();i=l.exec(s);)r=l.lastIndex,o=i[0].length,n=d[i[1]]?r:tm.findEndTag(f,s,r),s=s.substring(0,r-o)+s.substring(n),l.lastIndex=r-o;return ao(s)},rm=nm,om=Ot.each,im=function(e){return{compare:function(t,n){if(t.nodeName!==n.nodeName)return!1;var r=function(t){var n={};return om(e.getAttribs(t),(function(r){var o=r.nodeName.toLowerCase();0!==o.indexOf("_")&&"style"!==o&&0!==o.indexOf("data-")&&(n[o]=e.getAttrib(t,o))})),n},o=function(e,t){var n,r;for(r in e)if(e.hasOwnProperty(r)){if(void 0===(n=t[r]))return!1;if(e[r]!==n)return!1;delete t[r]}for(r in t)if(t.hasOwnProperty(r))return!1;return!0};return!(!o(r(t),r(n))||!o(e.parseStyle(e.getAttrib(t,"style")),e.parseStyle(e.getAttrib(n,"style")))||Ol(t)||Ol(n))}}},um=Ot.makeMap,am=function(e){var t=[],n=(e=e||{}).indent,r=um(e.indent_before||""),o=um(e.indent_after||""),i=ei.getEncodeFunc(e.entity_encoding||"raw",e.entities),u="html"===e.element_format;return{start:function(e,a,c){var s,l,f,d;if(n&&r[e]&&0<t.length&&0<(d=t[t.length-1]).length&&"\n"!==d&&t.push("\n"),t.push("<",e),a)for(s=0,l=a.length;s<l;s++)f=a[s],t.push(" ",f.name,'="',i(f.value,!0),'"');t[t.length]=!c||u?">":" />",c&&n&&o[e]&&0<t.length&&0<(d=t[t.length-1]).length&&"\n"!==d&&t.push("\n")},end:function(e){var r;t.push("</",e,">"),n&&o[e]&&0<t.length&&0<(r=t[t.length-1]).length&&"\n"!==r&&t.push("\n")},text:function(e,n){0<e.length&&(t[t.length]=n?e:i(e))},cdata:function(e){t.push("<![CDATA[",e,"]]>")},comment:function(e){t.push("\x3c!--",e,"--\x3e")},pi:function(e,r){r?t.push("<?",e," ",i(r),"?>"):t.push("<?",e,"?>"),n&&t.push("\n")},doctype:function(e){t.push("<!DOCTYPE",e,">",n?"\n":"")},reset:function(){t.length=0},getContent:function(){return t.join("").replace(/\n$/,"")}}},cm=function(e,t){void 0===t&&(t=li());var n=am(e);return(e=e||{}).validate=!("validate"in e)||e.validate,{serialize:function(r){var o=e.validate,i={3:function(e){n.text(e.value,e.raw)},8:function(e){n.comment(e.value)},7:function(e){n.pi(e.name,e.value)},10:function(e){n.doctype(e.value)},4:function(e){n.cdata(e.value)},11:function(e){if(e=e.firstChild)for(;u(e),e=e.next;);}};n.reset();var u=function(e){var r,a,c,s,l,f,d,m,g,p=i[e.type];if(p)p(e);else{if(r=e.name,a=e.shortEnded,c=e.attributes,o&&c&&1<c.length&&((f=[]).map={},g=t.getElementRule(e.name))){for(d=0,m=g.attributesOrder.length;d<m;d++)(s=g.attributesOrder[d])in c.map&&(l=c.map[s],f.map[s]=l,f.push({name:s,value:l}));for(d=0,m=c.length;d<m;d++)(s=c[d].name)in f.map||(l=c.map[s],f.map[s]=l,f.push({name:s,value:l}));c=f}if(n.start(e.name,c,a),!a){if(e=e.firstChild)for(;u(e),e=e.next;);n.end(r)}}};return 1!==r.type||e.inner?i[11](r):u(r),n.getContent()}}},sm=new Set;W(["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"],(function(e){sm.add(e)}));var lm,fm=["font","text-decoration","text-emphasis"],dm=function(e,t){return ue(e.parseStyle(e.getAttrib(t,"style")))},mm=function(e,t,n){var r=dm(e,t),o=dm(e,n),i=function(r){var o=e.getStyle(t,r),i=e.getStyle(n,r);return We(o)&&We(i)&&o!==i};return U(r,(function(e){var t=function(t){return U(t,(function(t){return t===e}))};if(t(o)||!t(fm))return i(e);var n=G(o,(function(e){return U(fm,(function(t){return He(e,t)}))}));return U(n,i)}))},gm=function(e,t,n){return I.from(n.container()).filter(In).exists((function(r){var o=e?0:-1;return t(r.data.charAt(n.offset()+o))}))},pm=k(gm,!0,El),hm=k(gm,!1,El),vm=function(e){var t=e.container();return In(t)&&(0===t.data.length||uo(t.data)&&Of.isBookmarkNode(t.parentNode))},bm=function(e,t){return function(n){return I.from(Bs(e?0:-1,n)).filter(t).isSome()}},ym=function(e){return jn(e)&&"block"===er(Dt(e),"display")},wm=function(e){return qn(e)&&!(An(t=e)&&"all"===t.getAttribute("data-mce-bogus"));var t},xm=bm(!0,ym),Cm=bm(!1,ym),Sm=bm(!0,$n),km=bm(!1,$n),Tm=bm(!0,Pn),Om=bm(!1,Pn),_m=bm(!0,wm),Em=bm(!1,wm),Am=function(e){gn(e),dn(e,Et('<br data-mce-bogus="1">'))},Mm=function(e){tn(e).each((function(t){Xt(t).each((function(n){Kr(e)&&Jr(t)&&Kr(n)&&pn(t)}))}))},Dm=function(e,t){return function(e,t,n){return zt(t,e)?function(e,t){for(var n=b(t)?t:N,r=e.dom,o=[];null!==r.parentNode&&void 0!==r.parentNode;){var i=r.parentNode,u=Dt(i);if(o.push(u),!0===n(u))break;r=i}return o}(e,(function(e){return n(e)||Bt(e,t)})).slice(0,-1):[]}(e,t,N)},Nm=function(e,t){return[e].concat(Dm(e,t))},Rm=function(e,t,n){return ll(e,t,n,vm)},Pm=function(e,t){return Y(Nm(Dt(t.container()),e),Kr)},Bm=function(e,t,n){return Rm(e,t.dom,n).forall((function(e){return Pm(t,n).fold((function(){return!1===Ps(e,n,t.dom)}),(function(r){return!1===Ps(e,n,t.dom)&&zt(r,Dt(e.container()))}))}))},zm=function(e,t,n){return Pm(t,n).fold((function(){return Rm(e,t.dom,n).forall((function(e){return!1===Ps(e,n,t.dom)}))}),(function(t){return Rm(e,t.dom,n).isNone()}))},Im=k(zm,!1),Lm=k(zm,!0),Fm=k(Bm,!1),Hm=k(Bm,!0),Vm=function(e){return Us(e).exists(Jr)},jm=function(e,t,n){var r=G(Nm(Dt(n.container()),t),Kr),o=re(r).getOr(t);return cl(e,o.dom,n).filter(Vm)},Um=function(e,t){return Us(t).exists(Jr)||jm(!0,e,t).isSome()},qm=function(e,t){return n=t,I.from(n.getNode(!0)).map(Dt).exists(Jr)||jm(!1,e,t).isSome();var n},Wm=k(jm,!1),$m=k(jm,!0),Gm=function(e){return wc.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd()},Xm=function(e,t){var n=G(Nm(Dt(t.container()),e),Kr);return re(n).getOr(e)},Km=function(e,t){return Gm(t)?hm(t):hm(t)||ml(Xm(e,t).dom,t).exists(hm)},Ym=function(e,t){return Gm(t)?pm(t):pm(t)||dl(Xm(e,t).dom,t).exists(pm)},Jm=function(e){return Us(e).bind((function(e){return Er(e,Ht)})).exists((function(e){return t=er(e,"white-space"),j(["pre","pre-wrap"],t);var t}))},Zm=function(e,t){return!Jm(t)&&(Im(e,t)||Fm(e,t)||qm(e,t)||Km(e,t))},Qm=function(e,t){return!Jm(t)&&(Lm(e,t)||Hm(e,t)||Um(e,t)||Ym(e,t))},eg=function(e,t){return Zm(e,t)||Qm(e,(r=(n=t).container(),o=n.offset(),In(r)&&o<r.data.length?wc(r,o+1):n));var n,r,o},tg=function(e,t){return _l(e.charAt(t))},ng=function(e){var t=e.container();return In(t)&&Fe(t.data,oo)},rg=function(e,t){return I.some(t).filter(ng).bind((function(t){var n,r,o,i,u,a,c,s,l=t.container();return u=e,c=(a=l).data,s=wc(a,0),tg(c,0)&&!eg(u,s)&&(a.data=" "+c.slice(1),1)||function(e){var t,n=e.data,r=(t=n.split(""),q(t,(function(e,n){return _l(e)&&0<n&&n<t.length-1&&Al(t[n-1])&&Al(t[n+1])?" ":e})).join(""));return r!==n&&(e.data=r,!0)}(l)||(n=e,o=(r=l).data,i=wc(r,o.length-1),tg(o,o.length-1)&&!eg(n,i)&&(r.data=o.slice(0,-1)+" ",1))?I.some(t):I.none()}))},og=function(e){var t=Dt(e.getBody());e.selection.isCollapsed()&&rg(t,wc.fromRangeStart(e.selection.getRng())).each((function(t){e.selection.setRng(t.toRange())}))},ig=function(e,t,n){var r,o,i,u,a,c,s,l;0!==n&&(r=Dt(e),o=_r(r,Kr).getOr(r),i=e.data.slice(t,t+n),u=t+n>=e.data.length&&Qm(o,wc(e,e.data.length)),a=0===t&&Zm(o,wc(e,0)),e.replaceData(t,n,(s=a,l=u,K(c=i,(function(e,t){return El(t)||_l(t)?e.previousCharIsSpace||""===e.str&&s||e.str.length===c.length-1&&l?{previousCharIsSpace:!1,str:e.str+oo}:{previousCharIsSpace:!0,str:e.str+" "}:{previousCharIsSpace:!1,str:e.str+t}}),{previousCharIsSpace:!1,str:""}).str)))},ug=function(e,t){var n=e.data.slice(t),r=n.length-Ue(n).length;return ig(e,t,r)},ag=function(e,t){var n=e.data.slice(0,t),r=n.length-qe(n).length;return ig(e,t-r,r)},cg=function(e,t,n,r){void 0===r&&(r=!0);var o=qe(e.data).length,i=r?e:t,u=r?t:e;return r?i.appendData(u.data):i.insertData(0,u.data),pn(Dt(u)),n&&ug(i,o),i},sg=function(e,t){return r=e,o=(n=t).container(),i=n.offset(),!1===wc.isTextPosition(n)&&o===r.parentNode&&i>wc.before(r).offset()?wc(t.container(),t.offset()-1):t;var n,r,o,i},lg=function(e){return Eo(e.previousSibling)?I.some((t=e.previousSibling,In(t)?wc(t,t.data.length):wc.after(t))):e.previousSibling?pl(e.previousSibling):I.none();var t},fg=function(e){return Eo(e.nextSibling)?I.some((t=e.nextSibling,In(t)?wc(t,0):wc.before(t))):e.nextSibling?gl(e.nextSibling):I.none();var t},dg=function(e,t){return lg(t).orThunk((function(){return fg(t)})).orThunk((function(){return n=e,r=t,o=wc.before(r.previousSibling?r.previousSibling:r.parentNode),ml(n,o).fold((function(){return dl(n,wc.after(r))}),I.some);var n,r,o}))},mg=function(e,t){return fg(t).orThunk((function(){return lg(t)})).orThunk((function(){return r=t,dl(n=e,wc.after(r)).fold((function(){return ml(n,wc.before(r))}),I.some);var n,r}))},gg=function(e,t,n){return(e?mg:dg)(t,n).map(k(sg,n))},pg=function(e,t,n){n.fold((function(){e.focus()}),(function(n){e.selection.setRng(n.toRange(),t)}))},hg=function(e,t){return t&&he(e.schema.getBlockElements(),It(t))},vg=function(e){if(Io(e)){var t=Et('<br data-mce-bogus="1">');return gn(e),dn(e,t),I.some(wc.before(t.dom))}return I.none()},bg=function(e,t,n,r){void 0===r&&(r=!0);var o,i,u=gg(t,e.getBody(),n.dom),a=_r(n,k(hg,e),(o=e.getBody(),function(e){return e.dom===o})),c=function(e,t,n){var r,o,i,u,a=Xt(e).filter(Vt),c=Kt(e).filter(Vt);return pn(e),o=c,i=t,u=function(e,t,r){var o=e.dom,i=t.dom,u=o.data.length;return cg(o,i,n),r.container()===i?wc(o,u):r},((r=a).isSome()&&o.isSome()&&i.isSome()?I.some(u(r.getOrDie(),o.getOrDie(),i.getOrDie())):I.none()).orThunk((function(){return n&&(a.each((function(e){return ag(e.dom,e.dom.length)})),c.each((function(e){return ug(e.dom,0)}))),t}))}(n,u,(i=n,he(e.schema.getTextInlineElements(),It(i))));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):a.bind(vg).fold((function(){r&&pg(e,t,c)}),(function(n){r&&pg(e,t,I.some(n))}))},yg=function(e,t){return{start:e,end:t}},wg=br([{removeTable:["element"]},{emptyCells:["cells"]},{deleteCellSelection:["rng","cell"]}]),xg=function(e,t){return Dr(Dt(e),"td,th",t)},Cg=function(e,t){return Ar(e,"table",t)},Sg=function(e){return!Bt(e.start,e.end)},kg=function(e,t){return Cg(e.start,t).bind((function(n){return Cg(e.end,t).bind((function(e){return t=Bt(n,e),r=n,t?I.some(r):I.none();var t,r}))}))},Tg=function(e){return Da(e,"td,th")},Og=function(e,t){return kg(t,e).isSome()},_g=function(e,t,n){return e.filter((function(e){return Sg(e)&&Og(n,e)})).orThunk((function(){return function(e,t){var n=xg(t.startContainer,e),r=xg(t.endContainer,e);return t.collapsed?I.none():Wa(n,r,yg).fold((function(){return n.fold((function(){return r.bind((function(t){return Cg(t,e).bind((function(e){return re(Tg(e)).map((function(e){return yg(e,t)}))}))}))}),(function(t){return Cg(t,e).bind((function(e){return oe(Tg(e)).map((function(e){return yg(t,e)}))}))}))}),(function(t){return Og(e,t)?I.none():(r=e,Cg((n=t).start,r).bind((function(e){return oe(Tg(e)).map((function(e){return yg(n.start,e)}))})));var n,r}))}(n,t)})).bind((function(e){return kg(t=e,n).map((function(e){return{rng:t,table:e,cells:Tg(e)}}));var t}))},Eg=function(e,t){return J(e,(function(e){return Bt(e,t)}))},Ag=function(e){return Wa(Eg((t=e).cells,t.rng.start),Eg(t.cells,t.rng.end),(function(e,n){return t.cells.slice(e,n+1)})).map((function(t){var n=e.cells;return t.length===n.length?wg.removeTable(e.table):wg.emptyCells(t)}));var t},Mg=function(e,t){var n,r,o,i,u,a=(n=e,function(e){return Bt(n,e)}),c=(o=a,i=xg((r=t).startContainer,o),u=xg(r.endContainer,o),Wa(i,u,yg));return function(e,t,n){return e.filter((function(e){return o=n,!Sg(r=e)&&kg(r,o).exists((function(e){var t=e.dom.rows;return 1===t.length&&1===t[0].cells.length}))&&hf(e.start,t);var r,o})).map((function(e){return e.start}))}(c,t,a).map((function(e){return wg.deleteCellSelection(t,e)})).orThunk((function(){return _g(c,t,a).bind(Ag)}))},Dg=function(e){var t;return(8===Lt(t=e)||"#comment"===It(t)?Xt:tn)(e).bind(Dg).orThunk((function(){return I.some(e)}))},Ng=function(e,t){return W(t,Am),e.selection.setCursorLocation(t[0].dom,0),!0},Rg=function(e,t,n){t.deleteContents();var r,o,i=Dg(n).getOr(n),u=Dt(e.dom.getParent(i.dom,e.dom.isBlock));return Io(u)&&(Am(u),e.selection.setCursorLocation(u.dom,0)),Bt(n,u)||(r=Gt(u).is(n)?[]:Gt(o=u).map(Zt).map((function(e){return G(e,(function(e){return!Bt(o,e)}))})).getOr([]),W(r.concat(Zt(n)),(function(e){Bt(e,u)||zt(e,u)||pn(e)}))),!0},Pg=function(e,t){return bg(e,!1,t),!0},Bg=function(e,t){return Y(Nm(t,e),no)},zg=function(e,t){return Y(Nm(t,e),(function(e){return"caption"===It(e)}))},Ig=function(e,t){return Am(t),e.selection.setCursorLocation(t.dom,0),I.some(!0)},Lg=function(e,t){return(e?Tm:Om)(t)},Fg=function(e,t,n){var r=Dt(e.getBody());return zg(r,n).fold((function(){return function(e,t,n,r){var o=wc.fromRangeStart(e.selection.getRng());return Bg(n,r).bind((function(r){return Io(r)?Ig(e,r):(i=n,u=r,a=o,sl(t,e.getBody(),a).bind((function(e){return Bg(i,Dt(e.getNode())).map((function(e){return!1===Bt(e,u)}))})));var i,u,a})).getOr(!1)}(e,t,r,n)||(o=e,i=t,u=wc.fromRangeStart(o.selection.getRng()),Lg(i,u)||cl(i,o.getBody(),u).exists((function(e){return Lg(i,e)})));var o,i,u}),(function(n){return o=e,i=t,u=r,a=n,c=wc.fromRangeStart(o.selection.getRng()),(Io(a)?Ig(o,a):function(e,t,n,r,o){return sl(n,e.getBody(),o).bind((function(i){return c=n,s=o,l=i,gl((a=r).dom).bind((function(e){return pl(a.dom).map((function(t){return c?s.isEqual(e)&&l.isEqual(t):s.isEqual(t)&&l.isEqual(e)}))})).getOr(!0)?Ig(e,r):(u=r,zg(t,Dt(i.getNode())).map((function(e){return!1===Bt(e,u)})));var u,a,c,s,l})).or(I.some(!0))}(o,u,i,a,c)).getOr(!1);var o,i,u,a,c}))},Hg=function(e,t){var n,r,o,i,u,a=Dt(e.selection.getStart(!0)),c=mf(e);return e.selection.isCollapsed()&&0===c.length?Fg(e,t,a):(r=a,o=Dt((n=e).getBody()),i=n.selection.getRng(),0!==(u=mf(n)).length?Ng(n,u):function(e,t,n,r){return zg(t,r).fold((function(){return r=e,Mg(t,n).map((function(e){return e.fold(k(Pg,r),k(Ng,r),k(Rg,r))}));var r}),(function(t){return Ig(e,t)})).getOr(!1)}(n,o,i,r))},Vg=function(e){return e.collapsed?e:function(e){var t=wc.fromRangeStart(e),n=wc.fromRangeEnd(e),r=e.commonAncestorContainer;return cl(!1,r,n).map((function(o){return!Ps(t,n,r)&&Ps(t,o,r)?(i=t.container(),u=t.offset(),a=o.container(),c=o.offset(),(s=document.createRange()).setStart(i,u),s.setEnd(a,c),s):e;var i,u,a,c,s})).getOr(e)}(e)},jg=function(e,t){var n,r,o,i=t.firstChild,u=t.lastChild;return i&&"meta"===i.name&&(i=i.next),u&&"mce_marker"===u.attr("id")&&(u=u.prev),r=u,o=(n=e).getNonEmptyElements(),r&&(r.isEmpty(o)||function(e,t){var n,r;return e.getBlockElements()[t.name]&&(r=t).firstChild&&r.firstChild===r.lastChild&&("br"===(n=t.firstChild).name||n.value===oo)}(n,r))&&(u=u.prev),!(!i||i!==u||"ul"!==i.name&&"ol"!==i.name)},Ug=function(e){return 0<e.length&&(!(t=e[e.length-1]).firstChild||function(e){return e&&e.firstChild&&e.firstChild===e.lastChild&&((t=e.firstChild).data===oo||Vn(t));var t}(t))?e.slice(0,-1):e;var t},qg=function(e,t){var n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null},Wg=function(e,t){var n=wc.after(e),r=ol(t).prev(n);return r?r.toRange():null},$g=function(e,t,n,r){var o,i,u,a,c,s,l,f,d,m,g,p,h,v,b,y,w,x,C,S=(o=t,i=r,s=e.serialize(i),a=(u=o.createFragment(s)).firstChild,c=u.lastChild,a&&"META"===a.nodeName&&a.parentNode.removeChild(a),c&&"mce_marker"===c.id&&c.parentNode.removeChild(c),u),k=qg(t,n.startContainer),T=Ug((l=S.firstChild,Ot.grep(l.childNodes,(function(e){return"LI"===e.nodeName})))),O=t.getRoot(),_=function(e){var r=wc.fromRangeStart(n),o=ol(t.getRoot()),i=1===e?o.prev(r):o.next(r);return!i||qg(t,i.getNode())!==k};return _(1)?function(e,t,n){var r,o,i,u,a=e.parentNode;return Ot.each(t,(function(t){a.insertBefore(t,e)})),r=e,o=n,i=wc.before(r),(u=ol(o).next(i))?u.toRange():null}(k,T,O):_(2)?(f=k,d=T,m=O,t.insertAfter(d.reverse(),f),Wg(d[0],m)):(p=T,h=O,v=g=k,y=(b=n).cloneRange(),w=b.cloneRange(),y.setStartBefore(v),w.setEndAfter(v),x=[y.cloneContents(),w.cloneContents()],(C=g.parentNode).insertBefore(x[0],g),Ot.each(p,(function(e){C.insertBefore(e,g)})),C.insertBefore(x[1],g),C.removeChild(g),Wg(p[p.length-1],h))},Gg=Wn,Xg=function(e,t,n){var r,o,i,u,a,c,s,l,f,d=e.selection,m=e.dom;/^ | $/.test(t)&&(c=m,s=d.getRng(),l=t,f=Dt(c.getRoot()),l=Zm(f,wc.fromRangeStart(s))?l.replace(/^ /,"&nbsp;"):l.replace(/^&nbsp;/," "),t=l=Qm(f,wc.fromRangeEnd(s))?l.replace(/(&nbsp;| )(<br( \/)>)?$/,"&nbsp;"):l.replace(/&nbsp;(<br( \/)?>)?$/," "));var g=e.parser,p=n.merge,h=cm({validate:e.getParam("validate")},e.schema),b='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;</span>',y={content:t,format:"html",selection:!0,paste:n.paste};if((y=e.fire("BeforeSetContent",y)).isDefaultPrevented())e.fire("SetContent",{content:y.content,format:"html",selection:!0,paste:n.paste});else{-1===(t=y.content).indexOf("{$caret}")&&(t+="{$caret}"),t=t.replace(/\{\$caret\}/,b);var w,x,C=(u=d.getRng()).startContainer||(u.parentElement?u.parentElement():null),S=e.getBody();C===S&&d.isCollapsed()&&m.isBlock(S.firstChild)&&(w=e,(x=S.firstChild)&&!w.schema.getShortEndedElements()[x.nodeName])&&m.isEmpty(S.firstChild)&&((u=m.createRng()).setStart(S.firstChild,0),u.setEnd(S.firstChild,0),d.setRng(u)),d.isCollapsed()||function(e){var t=e.dom,n=Vg(e.selection.getRng());e.selection.setRng(n);var r,o,i=t.getParent(n.startContainer,Gg);r=n,null!==(o=i)&&o===t.getParent(r.endContainer,Gg)&&hf(Dt(o),r)?Rg(e,n,Dt(i)):e.getDoc().execCommand("Delete",!1,null)}(e);var k,T,O,_,E,A,M,D,N,R,P,B,z,L,F={context:(r=d.getNode()).nodeName.toLowerCase(),data:n.data,insert:!0},H=g.parse(t,F);if(!0===n.paste&&jg(e.schema,H)&&qg(m,r))return u=$g(h,m,d.getRng(),H),d.setRng(u),void e.fire("SetContent",y);if(function(e){for(var t=e;t=t.walk();)1===t.type&&t.attr("data-mce-fragment","1")}(H),"mce_marker"===(a=H.lastChild).attr("id"))for(a=(i=a).prev;a;a=a.walk(!0))if(3===a.type||!m.isBlock(a.name)){e.schema.isValidChild(a.parent.name,"span")&&a.parent.insert(i,a,"br"===a.name);break}if(e._selectionOverrides.showBlockCaretContainer(r),F.invalid){for(e.selection.setContent(b),r=d.getNode(),o=e.getBody(),9===r.nodeType?r=a=o:a=r;a!==o;)a=(r=a).parentNode;t=r===o?o.innerHTML:m.getOuterHTML(r),t=h.serialize(g.parse(t.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,(function(){return h.serialize(H)})))),r===o?m.setHTML(o,t):m.setOuterHTML(r,t)}else k=e,T=t=h.serialize(H),"all"===(O=r).getAttribute("data-mce-bogus")?O.parentNode.insertBefore(k.dom.createFragment(T),O):(_=O.firstChild,E=O.lastChild,!_||_===E&&"BR"===_.nodeName?k.dom.setHTML(O,T):k.selection.setContent(T));M=p,R=(A=e).schema.getTextInlineElements(),P=A.dom,M&&(D=A.getBody(),N=im(P),Ot.each(P.select("*[data-mce-fragment]"),(function(e){if(v(R[e.nodeName.toLowerCase()])&&function(e,t){return Q(dm(e,t),(function(e){return t=e,!sm.has(t);var t}))}(P,e))for(var t=e.parentNode;v(t)&&t!==D&&!mm(P,e,t);t=t.parentNode)if(N.compare(t,e)){P.remove(e,!0);break}}))),function(e,t){var n,r,o=e.dom,i=e.selection;if(t){i.scrollIntoView(t);var u=function(t){for(var n=e.getBody();t&&t!==n;t=t.parentNode)if("false"===o.getContentEditable(t))return t;return null}(t);if(u)return o.remove(t),i.select(u);var a=o.createRng(),c=t.previousSibling;c&&3===c.nodeType?(a.setStart(c,c.nodeValue.length),xt.ie||(r=t.nextSibling)&&3===r.nodeType&&(c.appendData(r.data),r.parentNode.removeChild(r))):(a.setStartBefore(t),a.setEndBefore(t));var s=o.getParent(t,o.isBlock);o.remove(t),s&&o.isEmpty(s)&&(e.$(s).empty(),a.setStart(s,0),a.setEnd(s,0),Gg(s)||s.getAttribute("data-mce-fragment")||!(n=function(t){var n=wc.fromRangeStart(t);if(n=ol(e.getBody()).next(n))return n.toRange()}(a))?o.add(s,o.create("br",{"data-mce-bogus":"1"})):(a=n,o.remove(s))),i.setRng(a)}}(e,m.get("mce_marker")),B=e.getBody(),Ot.each(B.getElementsByTagName("*"),(function(e){e.removeAttribute("data-mce-fragment")})),z=m,L=d.getStart(),I.from(z.getParent(L,"td,th")).map(Dt).each(Mm),e.fire("SetContent",y),e.addVisual()}},Kg=function(e,t){t(e),e.firstChild&&Kg(e.firstChild,t),e.next&&Kg(e.next,t)},Yg=function(e){return e instanceof Kd},Jg=function(e,t){var n;e.dom.setHTML(e.getBody(),t),Ld(n=e)&&gl(n.getBody()).each((function(e){var t=e.getNode(),r=Pn(t)?gl(t).getOr(e):e;n.selection.setRng(r.toRange())}))},Zg=function(e,t,n){return n.format=n.format?n.format:"html",n.set=!0,n.content=Yg(t)?"":t,n.no_events||e.fire("BeforeSetContent",n),Yg(t)||(t=n.content),I.from(e.getBody()).fold(C(t),(function(r){return Yg(t)?function(e,t,n,r){!function(e,t,n){var r=function(e,t,n){var r={},o={},i=[];for(var u in n.firstChild&&Kg(n.firstChild,(function(n){W(e,(function(e){e.name===n.name&&(r[e.name]?r[e.name].nodes.push(n):r[e.name]={filter:e,nodes:[n]})})),W(t,(function(e){"string"==typeof n.attr(e.name)&&(o[e.name]?o[e.name].nodes.push(n):o[e.name]={filter:e,nodes:[n]})}))})),r)r.hasOwnProperty(u)&&i.push(r[u]);for(var a in o)o.hasOwnProperty(a)&&i.push(o[a]);return i}(e,t,n);W(r,(function(e){W(e.filter.callbacks,(function(t){t(e.nodes,e.filter.name,{})}))}))}(e.parser.getNodeFilters(),e.parser.getAttributeFilters(),n);var o=cm({validate:e.validate},e.schema).serialize(n);return r.content=ro(Dt(t))?o:Ot.trim(o),Jg(e,r.content),r.no_events||e.fire("SetContent",r),n}(e,r,t,n):(o=e,i=r,a=n,0===(u=t).length||/^\s+$/.test(u)?(s='<br data-mce-bogus="1">',"TABLE"===i.nodeName?u="<tr><td>"+s+"</td></tr>":/^(UL|OL)$/.test(i.nodeName)&&(u="<li>"+s+"</li>"),u=(c=Gc(o))&&o.schema.isValidChild(i.nodeName.toLowerCase(),c.toLowerCase())?(u=s,o.dom.createHTML(c,Xc(o),u)):u||'<br data-mce-bogus="1">',Jg(o,u),o.fire("SetContent",a)):("raw"!==a.format&&(u=cm({validate:o.validate},o.schema).serialize(o.parser.parse(u,{isRootContent:!0,insert:!0}))),a.content=ro(Dt(i))?u:Ot.trim(u),Jg(o,a.content),a.no_events||o.fire("SetContent",a)),a.content);var o,i,u,a,c,s}))},Qg=function(e,t){return r=t,((o=(n=e).dom).parentNode?function(e,t){return Y(e.dom.childNodes,(function(e){return t(Dt(e))})).map(Dt)}(Dt(o.parentNode),(function(e){return!Bt(n,e)&&r(e)})):I.none()).isSome();var n,r,o},ep=function(e){return b(e)?e:N},tp=function(e,t,n){var r=t(e),o=ep(n);return r.orThunk((function(){return o(e)?I.none():function(e,t,n){for(var r=e.dom,o=ep(n);r.parentNode;){r=r.parentNode;var i=Dt(r),u=t(i);if(u.isSome())return u;if(o(i))break}return I.none()}(e,t,o)}))},np=Il,rp=function(e,t,n){var r=e.formatter.get(n);if(r)for(var o=0;o<r.length;o++)if(!1===r[o].inherit&&e.dom.is(t,r[o].selector))return!0;return!1},op=function(e,t,n,r){var o=e.dom.getRoot();return t!==o&&(t=e.dom.getParent(t,(function(t){return!!rp(e,t,n)||t.parentNode===o||!!ap(e,t,n,r,!0)})),ap(e,t,n,r))},ip=function(e,t,n){return!!np(t,n.inline)||!!np(t,n.block)||(n.selector?1===t.nodeType&&e.is(t,n.selector):void 0)},up=function(e,t,n,r,o,i){var u,a,c,s=n[r];if(n.onmatch)return n.onmatch(t,n,r);if(s)if(void 0===s.length){for(u in s)if(s.hasOwnProperty(u)){if(a="attributes"===r?e.getAttrib(t,u):Fl(e,t,u),o&&!a&&!n.exact)return;if((!o||n.exact)&&!np(a,Ll(e,zl(s[u],i),u)))return}}else for(c=0;c<s.length;c++)if("attributes"===r?e.getAttrib(t,s[c]):Fl(e,t,s[c]))return n;return n},ap=function(e,t,n,r,o){var i,u,a,c,s=e.formatter.get(n),l=e.dom;if(s&&t)for(u=0;u<s.length;u++)if(i=s[u],ip(e.dom,t,i)&&up(l,t,i,"attributes",o,r)&&up(l,t,i,"styles",o,r)){if(c=i.classes)for(a=0;a<c.length;a++)if(!e.dom.hasClass(t,zl(c[a],r)))return;return i}},cp=function(e,t,n,r){if(r)return op(e,r,t,n);if(r=e.selection.getNode(),op(e,r,t,n))return!0;var o=e.selection.getStart();return!(o===r||!op(e,o,t,n))},sp=function(e,t,n){return K(n,(function(n,r){var o,i=(o=r,U(e.formatter.get(o),(function(e){var t=function(e){return 1<e.length&&"%"===e.charAt(0)};return U(["styles","attributes"],(function(n){return pe(e,n).exists((function(e){var n=d(e)?e:function(e){return t=[],ce(e,(function(e,n){t.push(e)})),t;var t}(e);return U(n,t)}))}))})));return e.formatter.matchNode(t,r,{},i)?n.concat([r]):n}),[])},lp=io,fp="_mce_caret",dp=function(e){return 0<function(e){for(var t=[];e;){if(3===e.nodeType&&e.nodeValue!==lp||1<e.childNodes.length)return[];1===e.nodeType&&t.push(e),e=e.firstChild}return t}(e).length},mp=function(e){if(e){var t=new Wr(e,e);for(e=t.current();e;e=t.next())if(In(e))return e}return null},gp=function(e){var t=At("span");return Yn(t,{id:fp,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&dn(t,Mt(lp)),t},pp=function(e,t,n){void 0===n&&(n=!0);var r,o,i,u,a,c,s,l,f=e.dom,d=e.selection;dp(t)?bg(e,!1,Dt(t),n):(r=d.getRng(),o=f.getParent(t,f.isBlock),i=r.startContainer,u=r.startOffset,a=r.endContainer,c=r.endOffset,(l=mp(t))&&l.nodeValue.charAt(0)===lp&&l.deleteData(0,1),s=l,f.remove(t,!0),i===s&&0<u&&r.setStart(s,u-1),a===s&&0<c&&r.setEnd(s,c-1),o&&f.isEmpty(o)&&Am(Dt(o)),d.setRng(r))},hp=function(e,t,n){void 0===n&&(n=!0);var r=e.dom,o=e.selection;if(t)pp(e,t,n);else if(!(t=bl(e.getBody(),o.getStart())))for(;t=r.get(fp);)pp(e,t,!1)},vp=function(e,t){return e.appendChild(t),t},bp=function(e,t){var n=X(e,(function(e,t){return vp(e,t.cloneNode(!1))}),t);return vp(n,n.ownerDocument.createTextNode(lp))},yp=function(e,t,n,r){var o,i,u,a,c,s,l,f,d,m,g,p,h,v=e.dom,b=e.selection,y=[],w=b.getRng(),x=w.startContainer,C=w.startOffset,S=x;for(3===x.nodeType&&(C!==x.nodeValue.length&&(o=!0),S=S.parentNode);S;){if(ap(e,S,t,n,r)){i=S;break}S.nextSibling&&(o=!0),y.push(S),S=S.parentNode}i&&(o?(u=b.getBookmark(),w.collapse(!0),a=cf(e,w,e.formatter.get(t),!0),a=Uf(a),e.formatter.remove(t,n,a,r),b.moveToBookmark(u)):(c=bl(e.getBody(),i),m=s=gp(!1).dom,g=null!==c?c:i,(h=(p=(d=e).dom).getParent(g,k(Rl,d)))&&p.isEmpty(h)?g.parentNode.replaceChild(m,g):(function(e){var t=Da(e,"br"),n=G(function(e){for(var t=[],n=e.dom;n;)t.push(Dt(n)),n=n.lastChild;return t}(e).slice(-1),Jr);t.length===n.length&&W(n,pn)}(Dt(g)),p.isEmpty(g)?g.parentNode.replaceChild(m,g):p.insertAfter(m,g)),l=function(e,t,n,r,o,i){var u=e.formatter,a=e.dom,c=G(ue(u.get()),(function(e){return e!==r&&!Fe(e,"removeformat")})),s=sp(e,n,c);if(0<G(s,(function(t){return!jl(e,t,r)})).length){var l=n.cloneNode(!1);return a.add(t,l),u.remove(r,o,l,i),a.remove(l),I.some(l)}return I.none()}(e,s,i,t,n,r),f=bp(y.concat(l.toArray()),s),pp(e,c,!1),b.setCursorLocation(f,1),v.isEmpty(i)&&v.remove(i)))},wp=function(e,t){return e.schema.getTextInlineElements().hasOwnProperty(It(t))&&!vl(t.dom)&&!Rn(t.dom)},xp={},Cp=xe,Sp=ye;lm=function(e){var t,n=e.selection.getRng(),r=Mn(["pre"]);n.collapsed||(t=e.selection.getSelectedBlocks(),Sp(Cp(Cp(t,r),(function(e){return r(e.previousSibling)&&-1!==Ce(t,e.previousSibling)})),(function(e){var t,n;t=e.previousSibling,ia(n=e).remove(),ia(t).append("<br><br>").append(n.childNodes)})))},xp["pre"]||(xp.pre=[]),xp.pre.push(lm);var kp,Tp,Op,_p,Ep=Ot.each,Ap=function(e){return An(e)&&!Ol(e)&&!vl(e)&&!Rn(e)},Mp=function(e,t){for(var n=e;n;n=n[t]){if(In(n)&&0!==n.nodeValue.length)return e;if(An(n)&&!Ol(n))return n}return e},Dp=function(e,t,n){var r,o,i=im(e);if(t&&n&&(t=Mp(t,"previousSibling"),n=Mp(n,"nextSibling"),i.compare(t,n))){for(r=t.nextSibling;r&&r!==n;)r=(o=r).nextSibling,t.appendChild(o);return e.remove(n),Ot.each(Ot.grep(n.childNodes),(function(e){t.appendChild(e)})),t}return n},Np=function(e,t,n,r){var o;r&&!1!==t.merge_siblings&&(o=Dp(e,Nl(r),r),Dp(e,o,Nl(o,!0)))},Rp=function(e,t,n){Ep(e.childNodes,(function(e){Ap(e)&&(t(e)&&n(e),e.hasChildNodes()&&Rp(e,t,n))}))},Pp=function(e,t){return function(n){return!(!n||!Fl(e,n,t))}},Bp=function(e,t,n){return function(r){var o,i;e.setStyle(r,t,n),""===r.getAttribute("style")&&r.removeAttribute("style"),o=e,"SPAN"===(i=r).nodeName&&0===o.getAttribs(i).length&&o.remove(i,!0)}},zp=br([{keep:[]},{rename:["name"]},{removed:[]}]),Ip=/^(src|href|style)$/,Lp=Ot.each,Fp=Il,Hp=function(e,t,n){return e.isChildOf(t,n)&&t!==n&&!e.isBlock(n)},Vp=function(e,t,n){var r,o=t[n?"startContainer":"endContainer"],i=t[n?"startOffset":"endOffset"];return An(o)&&(r=o.childNodes.length-1,!n&&i&&i--,o=o.childNodes[r<i?r:i]),In(o)&&n&&i>=o.nodeValue.length&&(o=new Wr(o,e.getBody()).next()||o),In(o)&&!n&&0===i&&(o=new Wr(o,e.getBody()).prev()||o),o},jp=function(e,t){var n=t?"firstChild":"lastChild";if(/^(TR|TH|TD)$/.test(e.nodeName)&&e[n]){var r=e[n];return"TR"===e.nodeName&&r[n]||r}return e},Up=function(e,t,n,r){var o=e.create(n,r);return t.parentNode.insertBefore(o,t),o.appendChild(t),o},qp=function(e,t,n,r,o){var i=Dt(t),u=Dt(e.create(r,o)),a=(n?Jt:Yt)(i);return mn(u,a),n?(sn(i,u),fn(u,i)):(ln(i,u),dn(u,i)),u.dom},Wp=function(e,t,n,r){return!(t=Nl(t,n,r))||"BR"===t.nodeName||e.isBlock(t)},$p=function(e,t,n,r,o){var i,u,a,c,s,l=e.dom;if(a=l,!(Fp(c=r,(s=t).inline)||Fp(c,s.block)||s.selector&&An(c)&&a.is(c,s.selector)||(u=r,t.links&&"A"===u.nodeName)))return zp.keep();var f,m,g,p,h,v,b,w=r;if(t.inline&&"all"===t.remove&&d(t.preserve_attributes)){var x=G(l.getAttribs(w),(function(e){return j(t.preserve_attributes,e.name.toLowerCase())}));if(l.removeAllAttribs(w),W(x,(function(e){return l.setAttrib(w,e.name,e.value)})),0<x.length)return zp.rename("span")}if("all"!==t.remove){Lp(t.styles,(function(e,r){e=Ll(l,zl(e,n),r+""),y(r)&&(r=e,o=null),!t.remove_similar&&o&&!Fp(Fl(l,o,r),e)||l.setStyle(w,r,""),i=!0})),i&&""===l.getAttrib(w,"style")&&(w.removeAttribute("style"),w.removeAttribute("data-mce-style")),Lp(t.attributes,(function(e,r){var i;if(e=zl(e,n),y(r)&&(r=e,o=null),t.remove_similar||!o||Fp(l.getAttrib(o,r),e)){if("class"===r&&(e=l.getAttrib(w,r))&&(i="",W(e.split(/\s+/),(function(e){/mce\-\w+/.test(e)&&(i+=(i?" ":"")+e)})),i))return void l.setAttrib(w,r,i);if(Ip.test(r)&&w.removeAttribute("data-mce-"+r),"style"===r&&Mn(["li"])(w)&&"none"===l.getStyle(w,"list-style-type"))return w.removeAttribute(r),void l.setStyle(w,"list-style-type","none");"class"===r&&w.removeAttribute("className"),w.removeAttribute(r)}})),Lp(t.classes,(function(e){e=zl(e,n),o&&!l.hasClass(o,e)||l.removeClass(w,e)}));for(var C=l.getAttribs(w),S=0;S<C.length;S++){var k=C[S].nodeName;if(0!==k.indexOf("_")&&0!==k.indexOf("data-"))return zp.keep()}}return"none"!==t.remove?(f=e,g=t,h=(m=w).parentNode,v=f.dom,b=Gc(f),g.block&&(b?h===v.getRoot()&&(g.list_block&&Fp(m,g.list_block)||W(ie(m.childNodes),(function(e){Pl(f,b,e.nodeName.toLowerCase())?p?p.appendChild(e):(p=Up(v,e,b),v.setAttribs(p,f.settings.forced_root_block_attrs)):p=0}))):v.isBlock(m)&&!v.isBlock(h)&&(Wp(v,m,!1)||Wp(v,m.firstChild,!0,!0)||m.insertBefore(v.create("br"),m.firstChild),Wp(v,m,!0)||Wp(v,m.lastChild,!1,!0)||m.appendChild(v.create("br")))),g.selector&&g.inline&&!Fp(g.inline,m)||v.remove(m,!0),zp.removed()):zp.keep()},Gp=function(e,t,n,r,o){return $p(e,t,n,r,o).fold(N,(function(t){return e.dom.rename(r,t),!0}),R)},Xp=function(e,t,n,r,o){var i,u=e.formatter.get(t),a=u[0],c=!0,s=e.dom,l=e.selection,f=function(r){var i,c,s,l,f,d,m=(c=r,s=t,l=n,f=o,W(Vl((i=e).dom,c.parentNode).reverse(),(function(e){var t;d||"_start"===e.id||"_end"===e.id||(t=ap(i,e,s,l,f))&&!1!==t.split&&(d=e)})),d);return function(e,t,n,r,o,i,u,a){var c,s,l,f=e.dom;if(n){for(var d=n.parentNode,m=r.parentNode;m&&m!==d;m=m.parentNode){c=f.clone(m,!1);for(var g=0;g<t.length&&null!==(c=function(e,t,n,r){return $p(e,t,n,r,r).fold(C(r),(function(t){return e.dom.createFragment().appendChild(r),e.dom.rename(r,t)}),C(null))}(e,t[g],a,c));g++);c&&(s&&c.appendChild(s),l=l||c,s=c)}!i||u.mixed&&f.isBlock(n)||(r=f.split(n,r)),s&&(o.parentNode.insertBefore(s,o),l.appendChild(o),u.inline&&Np(f,u,0,s))}return r}(e,u,m,r,r,!0,a,n)},d=function(t){var r,o,i=t.parentNode;In(t)&&$l(s,i)&&Gp(e,a,n,i,i),An(t)&&s.getContentEditable(t)&&(r=c,c="true"===s.getContentEditable(t),o=!0);var l=ie(t.childNodes);if(c&&!o)for(var f=0;f<u.length&&!Gp(e,u[f],n,t,t);f++);if(a.deep&&l.length){for(f=0;f<l.length;f++)d(l[f]);o&&(c=r)}},m=function(e){var t,n=s.get(e?"_start":"_end"),r=n[e?"firstChild":"lastChild"];return Ol(t=r)&&An(t)&&("_start"===t.id||"_end"===t.id)&&(r=r[e?"firstChild":"lastChild"]),In(r)&&0===r.data.length&&(r=e?n.previousSibling||n.nextSibling:n.nextSibling||n.previousSibling),s.remove(n,!0),r},g=function(t){var n,r,o=cf(e,t,u,t.collapsed);if(a.split){if(o=Uf(o),(n=Vp(e,o,!0))!==(r=Vp(e,o))){if(n=jp(n,!0),r=jp(r,!1),Hp(s,n,r)){var i=I.from(n.firstChild).getOr(n);return f(qp(s,i,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void m(!0)}if(Hp(s,r,n))return i=I.from(r.lastChild).getOr(r),f(qp(s,i,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void m(!1);n=Up(s,n,"span",{id:"_start","data-mce-type":"bookmark"}),r=Up(s,r,"span",{id:"_end","data-mce-type":"bookmark"});var c=s.createRng();c.setStartAfter(n),c.setEndBefore(r),lf(s,c,(function(e){W(e,(function(e){Ol(e)||Ol(e.parentNode)||f(e)}))})),f(n),f(r),n=m(!0),r=m()}else n=r=f(n);o.startContainer=n.parentNode?n.parentNode:n,o.startOffset=s.nodeIndex(n),o.endContainer=r.parentNode?r.parentNode:r,o.endOffset=s.nodeIndex(r)+1}lf(s,o,(function(t){W(t,(function(t){d(t),W(["underline","line-through","overline"],(function(n){An(t)&&e.dom.getStyle(t,"text-decoration")===n&&t.parentNode&&Hl(s,t.parentNode)===n&&Gp(e,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:n}},null,t)}))}))}))};if(r)Ml(r)?((i=s.createRng()).setStartBefore(r),i.setEndAfter(r),g(i)):g(r);else if("false"!==s.getContentEditable(l.getNode()))l.isCollapsed()&&a.inline&&!mf(e).length?yp(e,t,n,o):(wf(l,!0,(function(){yf(e,g)})),a.inline&&cp(e,t,n,l.getStart())&&Dl(s,l,l.getRng()),e.nodeChanged());else{r=l.getNode();for(var p=0;p<u.length&&(!u[p].ceFalseOverride||!Gp(e,u[p],n,r,r));p++);}},Kp=Ot.each,Yp=Ot.each,Jp=ve,Zp=function(e,t,n,r){var o,i,u,a,c=e.formatter.get(t),s=c[0],l=!r&&e.selection.isCollapsed(),f=e.dom,d=e.selection,m=function(e,t){var o;t=t||s,e&&(t.onformat&&t.onformat(e,t,n,r),Yp(t.styles,(function(t,r){f.setStyle(e,r,zl(t,n))})),!t.styles||(o=f.getAttrib(e,"style"))&&f.setAttrib(e,"data-mce-style",o),Yp(t.attributes,(function(t,r){f.setAttrib(e,r,zl(t,n))})),Yp(t.classes,(function(t){t=zl(t,n),f.hasClass(e,t)||f.addClass(e,t)})))},g=function(e,t){var n=!1;return!!ql(s)&&(Yp(e,(function(e){if(!("collapsed"in e)||e.collapsed===l)return f.is(t,e.selector)&&!vl(t)?(m(t,e),!(n=!0)):void 0})),n)},p=function(r,o,i,u){var a=[],l=!0,f=s.inline||s.block,d=r.create(f);m(d),lf(r,o,(function(o){var i,p=function(o){var h=!1,v=l,b=o.nodeName.toLowerCase(),y=o.parentNode.nodeName.toLowerCase();if(An(o)&&r.getContentEditable(o)&&(v=l,l="true"===r.getContentEditable(o),h=!0),Vn(o)&&!function(e,t,n,r){if(e.getParam("format_empty_lines",!1,"boolean")&&Wl(t)){var o=Oe(Oe({},e.schema.getTextBlockElements()),{td:{},th:{},li:{},dt:{},dd:{},figcaption:{},caption:{},details:{},summary:{}}),i=Qg(Dt(n),(function(e){return vl(e.dom)}));return ve(o,r)&&Io(Dt(n.parentNode),!1)&&!i}return!1}(e,s,o,y))return i=null,void(Ul(s)&&r.remove(o));if(s.wrapper&&ap(e,o,t,n))i=null;else{if(l&&!h&&Ul(s)&&!s.wrapper&&Rl(e,b)&&Pl(e,y,f)){var w=r.rename(o,f);return m(w),a.push(w),void(i=null)}if(ql(s)){var x=g(c,o);if(In(o)&&$l(r,o.parentNode)&&g(c,o.parentNode),!Jp(s,"inline")||x)return void(i=null)}!l||h||!Pl(e,f,b)||!Pl(e,y,f)||!u&&3===o.nodeType&&1===o.nodeValue.length&&65279===o.nodeValue.charCodeAt(0)||vl(o)||Jp(s,"inline")&&r.isBlock(o)?(i=null,Yp(Ot.grep(o.childNodes),p),h&&(l=v),i=null):(i||(i=r.clone(d,!1),o.parentNode.insertBefore(i,o),a.push(i)),i.appendChild(o))}};Yp(o,p)})),!0===s.links&&Yp(a,(function(e){var t=function(e){"A"===e.nodeName&&m(e,s),Yp(Ot.grep(e.childNodes),t)};t(e)})),Yp(a,(function(o){var i,u,l,f,d,g,p,h,b,y,w,x,C,S,k,T,O,_,E,A,M=(i=0,Yp(o.childNodes,(function(e){var t;v(t=e)&&In(t)&&0===t.length||Ol(e)||i++})),i);!(1<a.length)&&r.isBlock(o)||0!==M?(Wl(s)||s.wrapper)&&(s.exact||1!==M||((A=function(e){var t=!1;return Yp(e.childNodes,(function(e){if((n=e)&&1===n.nodeType&&!Ol(n)&&!vl(n)&&!Rn(n))return t=e,!1;var n})),t}(_=o))&&!Ol(A)&&ip(r,A,s)&&(E=r.clone(A,!1),m(E),r.replace(E,_,!0),r.remove(A,!0)),o=E||_),function(e,t,n,r){Kp(t,(function(t){var o,i,u,a;Kp(e.dom.select(t.inline,r),(function(r){Ap(r)&&Gp(e,t,n,r,t.exact?r:null)})),o=e.dom,u=r,(i=t).clear_child_styles&&(a=i.links?"*:not(a)":"*",Ep(o.select(a,u),(function(e){Ap(e)&&Ep(i.styles,(function(t,n){o.setStyle(e,n,"")}))})))}))}(e,c,n,o),S=s,k=t,T=n,ap(C=e,(O=o).parentNode,k,T)&&Gp(C,S,T,O)||S.merge_with_parents&&C.dom.getParent(O.parentNode,(function(e){if(ap(C,e,k,T))return Gp(C,S,T,O),!0})),b=r,w=n,x=o,(y=s).styles&&y.styles.backgroundColor&&Rp(x,Pp(b,"fontSize"),Bp(b,"backgroundColor",zl(y.styles.backgroundColor,w))),d=r,p=o,h=function(e){var t;1===e.nodeType&&e.parentNode&&1===e.parentNode.nodeType&&(t=Hl(d,e.parentNode),d.getStyle(e,"color")&&t?d.setStyle(e,"text-decoration",t):d.getStyle(e,"text-decoration")===t&&d.setStyle(e,"text-decoration",null))},(g=s).styles&&(g.styles.color||g.styles.textDecoration)&&(Ot.walk(p,h,"childNodes"),h(p)),u=r,f=o,"sub"!==(l=s).inline&&"sup"!==l.inline||(Rp(f,Pp(u,"fontSize"),Bp(u,"fontSize","")),u.remove(u.select("sup"===l.inline?"sub":"sup",f),!0)),Np(r,s,0,o)):r.remove(o,!0)}))};if("false"!==f.getContentEditable(d.getNode()))s&&(r?Ml(r)?g(c,r)||((o=f.createRng()).setStartBefore(r),o.setEndAfter(r),p(f,cf(e,o,c),0,!0)):p(f,r,0,!0):l&&Wl(s)&&!mf(e).length?function(e,t,n){var r,o=e.selection,i=o.getRng(),u=i.startOffset,a=i.startContainer.nodeValue,c=bl(e.getBody(),o.getStart());c&&(r=mp(c));var s,l,f,d,m=/[^\s\u00a0\u00ad\u200b\ufeff]/;a&&0<u&&u<a.length&&m.test(a.charAt(u))&&m.test(a.charAt(u-1))?(s=o.getBookmark(),i.collapse(!0),l=cf(e,i,e.formatter.get(t)),l=Uf(l),e.formatter.apply(t,n,l),o.moveToBookmark(s)):(c&&r.nodeValue===lp||(f=e.getDoc(),d=gp(!0).dom,r=(c=f.importNode(d,!0)).firstChild,i.insertNode(c),u=1),e.formatter.apply(t,n,c),o.setCursorLocation(r,u))}(e,t,n):(i=d.getNode(),u=c[0],e.settings.forced_root_block||!u.defaultBlock||f.getParent(i,f.isBlock)||Zp(e,u.defaultBlock),d.setRng(Vg(d.getRng())),wf(d,!0,(function(t){yf(e,(function(t,n){var r=n?t:cf(e,t,c);p(f,r)}))})),Dl(f,d,d.getRng()),e.nodeChanged()),a=e,Sp(xp[t],(function(e){e(a)})));else{r=d.getNode();for(var h=0,b=c.length;h<b;h++){var y=c[h];if(y.ceFalseOverride&&ql(y)&&f.is(r,y.selector))return void m(r,y)}}},Qp=function(e,t,n,r){return me(e,(function(e,o){return!!he(t,o)||(W(e,(function(e){e(!1,{node:n,format:o,parents:r})})),!1)})).t},eh=function(e,t,n,r,o){var i,u,a,c,s,l,f,d;return null===t.get()&&(u=e,a=ba({}),(i=t).set({}),u.on("NodeChange",(function(e){!function(e,t,n,r){var o=ue(n.get()),i={},u={},a=G(Vl(e.dom,t),(function(e){return 1===e.nodeType&&!e.getAttribute("data-mce-bogus")}));ce(r,(function(t,n){Ot.each(a,(function(r){return e.formatter.matchNode(r,n,{},t.similar)?(-1===o.indexOf(n)&&(W(t.callbacks,(function(e){e(!0,{node:r,format:n,parents:a})})),i[n]=t.callbacks),u[n]=t.callbacks,!1):!rp(e,r,n)&&void 0}))}));var c=Qp(n.get(),u,t,a);n.set(Oe(Oe({},i),c))}(u,e.element,a,i.get())}))),s=n,l=r,f=o,d=(c=t).get(),W(s.split(","),(function(e){d[e]||(d[e]={similar:f,callbacks:[]}),d[e].callbacks.push(l)})),c.set(d),{unbind:function(){return o=n,i=r,u=(e=t).get(),W(o.split(","),(function(e){u[e].callbacks=G(u[e].callbacks,(function(e){return e!==i})),0===u[e].callbacks.length&&delete u[e]})),void e.set(u);var e,o,i,u}}},th=function(e,t){var n=(t||document).createDocumentFragment();return W(e,(function(e){n.appendChild(e.dom)})),Dt(n)},nh=function(e,t,n){return{element:e,width:t,rows:n}},rh=function(e,t){return{element:e,cells:t}},oh=function(e,t){var n=parseInt(Jn(e,t),10);return isNaN(n)?1:n},ih=function(e){return K(e,(function(e,t){return t.cells.length>e?t.cells.length:e}),0)},uh=function(e,t){for(var n=e.rows,r=0;r<n.length;r++)for(var o=n[r].cells,i=0;i<o.length;i++)if(Bt(o[i],t))return I.some({x:i,y:r});return I.none()},ah=function(e,t,n,r,o){for(var i=[],u=e.rows,a=n;a<=o;a++){var c=u[a].cells,s=t<r?c.slice(t,r+1):c.slice(r,t+1);i.push(rh(u[a].element,s))}return i},ch=function(e){return n=q((t=e).rows,(function(e){var t=q(e.cells,(function(e){var t=ja(e);return Qn(t,"colspan"),Qn(t,"rowspan"),t})),n=Va(e.element);return mn(n,t),n})),r=Va(t.element),o=At("tbody"),mn(o,n),dn(r,o),r;var t,n,r,o},sh=function(e,t){return Y(e,(function(e){return"li"===It(e)&&hf(e,t)})).fold(C([]),(function(t){return Y(e,(function(e){return"ul"===It(e)||"ol"===It(e)})).map((function(e){var t=At(It(e));return function(e,t){var n=e.dom;ce(t,(function(e,t){!function(e,t,n){if(!l(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);Gn(e)&&e.style.setProperty(t,n)}(n,t,e)}))}(t,ge(rr(e),(function(e,t){return He(t,"list-style")}))),[At("li"),t]})).getOr([])}))},lh=function(){return th([])},fh=function(e,t){return n=Dt(t.cloneContents()),r=function(e,t){var n,r=Dt(t.commonAncestorContainer),o=Nm(r,e),i=G(o,(function(e){return Yr(e)||Xr(e)})),u=sh(o,t),a=i.concat(u.length?u:eo(n=r)?Gt(n).filter(Qr).fold(C([]),(function(e){return[n,e]})):Qr(n)?[n]:[]);return q(a,Va)}(e,t),o=K(r,(function(e,t){return dn(t,e),t}),n),0<r.length?th([o]):o;var n,r,o},dh=function(e,t){return n=e,r=t[0],Ar(r,"table",k(Bt,n)).bind((function(e){var n=t[0],r=t[t.length-1];return function(e,t,n){return uh(e,t).bind((function(t){return uh(e,n).map((function(n){return r=e,i=n,u=(o=t).x,a=o.y,c=i.x,l=a<(s=i.y)?ah(r,u,a,c,s):ah(r,u,s,c,a),nh(r.element,ih(l),l);var r,o,i,u,a,c,s,l}))}))}(function(e){var t=nh(Va(e),0,[]);return W(Da(e,"tr"),(function(e,n){W(Da(e,"td,th"),(function(r,o){!function(e,t,n,r,o){for(var i=oh(o,"rowspan"),u=oh(o,"colspan"),a=e.rows,c=n;c<n+i;c++){a[c]||(a[c]=rh(ja(r),[]));for(var s=t;s<t+u;s++)a[c].cells[s]=c===n&&s===t?o:Va(o)}}(t,function(e,t,n){for(;r=t,o=n,((i=e.rows)[o]?i[o].cells:[])[r];)t++;var r,o,i;return t}(t,o,n),n,e,r)}))})),nh(t.element,ih(t.rows),t.rows)}(e),n,r).map((function(e){return th([ch(e)])}))})).getOrThunk(lh);var n,r},mh=function(e,t){return 0<=t&&t<e.length&&El(e.charAt(t))},gh=function(e,t){var n=ao(e.innerText);return t?n.replace(/^[ \f\n\r\t\v]+/,""):n},ph=function(e,t,n){if(void 0===n&&(n={}),n.get=!0,n.format=t,n.selection=!0,(n=e.fire("BeforeGetContent",n)).isDefaultPrevented())return e.fire("GetContent",n),n.content;if("text"===n.format)return function(e){return I.from(e.selection.getRng()).map((function(t){var n=I.from(e.dom.getParent(t.commonAncestorContainer,e.dom.isBlock)),r=e.getBody(),o=n.map((function(e){return e.nodeName})).getOr("div").toLowerCase(),i=xt.browser.isIE()&&"pre"!==o,u=e.dom.add(r,o,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},t.cloneContents()),a=gh(u,i),c=ao(u.textContent);if(e.dom.remove(u),mh(c,0)||mh(c,c.length-1)){var s=n.getOr(r),l=gh(s,i),f=l.indexOf(a);return-1===f?a:(mh(l,f-1)?" ":"")+a+(mh(l,f+a.length)?" ":"")}return a})).getOr("")}(e);n.getInner=!0;var r,o,i,u,a,c,s,l=(o=n,i=(r=e).selection.getRng(),u=r.dom.create("body"),a=r.selection.getSel(),c=Wd(r,ff(a)),(s=o.contextual?function(e,t){var n,r,o=df(t,e);return 0<o.length?dh(e,o):(n=e,0<(r=t).length&&r[0].collapsed?lh():fh(n,r[0]))}(Dt(r.getBody()),c).dom:i.cloneContents())&&u.appendChild(s),r.selection.serializer.serialize(u,o));return"tree"===n.format?l:(n.content=e.selection.isCollapsed()?"":l,e.fire("GetContent",n),n.content)},hh=function(e){return An(e)?e.outerHTML:In(e)?ei.encodeRaw(e.data,!1):Ln(e)?"\x3c!--"+e.data+"--\x3e":""},vh=function(e,t){var n=0;W(e,(function(e){var r,o,i;0===e[0]?n++:1===e[0]?(function(e,t,n){var r,o=function(e){var t,n=document.createElement("div"),r=document.createDocumentFragment();for(e&&(n.innerHTML=e);t=n.firstChild;)r.appendChild(t);return r}(t);e.hasChildNodes()&&n<e.childNodes.length?(r=e.childNodes[n]).parentNode.insertBefore(o,r):e.appendChild(o)}(t,e[1],n),n++):2===e[0]&&(o=n,(r=t).hasChildNodes()&&o<r.childNodes.length&&(i=r.childNodes[o]).parentNode.removeChild(i))}))},bh=ba(I.none()),yh=function(e){var t,n=(t=e.getBody(),G(q(ie(t.childNodes),hh),(function(e){return 0<e.length}))),r=Z(n,(function(t){var n=nm(e.serializer,t);return 0<n.length?[n]:[]})),o=r.join("");return-1!==o.indexOf("</iframe>")?{type:"fragmented",fragments:r,content:"",bookmark:null,beforeBookmark:null}:{type:"complete",fragments:null,content:o,bookmark:null,beforeBookmark:null}},wh=function(e,t,n){"fragmented"===t.type?function(e,t){var n,r,o,i,u,a,c,s,l,f=q(ie(t.childNodes),hh);vh((r=e,o=(n=f).length+r.length+2,i=new Array(o),u=new Array(o),a=function(e,t,o,i,u){var c=s(e,t,o,i);if(null===c||c.start===t&&c.diag===t-i||c.end===e&&c.diag===e-o)for(var l=e,f=o;l<t||f<i;)l<t&&f<i&&n[l]===r[f]?(u.push([0,n[l]]),++l,++f):i-o<t-e?(u.push([2,n[l]]),++l):(u.push([1,r[f]]),++f);else{a(e,c.start,o,c.start-c.diag,u);for(var d=c.start;d<c.end;++d)u.push([0,n[d]]);a(c.end,t,c.end-c.diag,i,u)}},c=function(e,t,o,i){for(var u=e;u-t<i&&u<o&&n[u]===r[u-t];)++u;return{start:e,end:u,diag:t}},s=function(e,t,o,a){var s=t-e,l=a-o;if(0==s||0==l)return null;var f,d,m,g,p,h=s-l,v=l+s,b=(v%2==0?v:1+v)/2;for(i[1+b]=e,u[1+b]=t+1,f=0;f<=b;++f){for(d=-f;d<=f;d+=2){for(m=d+b,d===-f||d!==f&&i[m-1]<i[m+1]?i[m]=i[m+1]:i[m]=i[m-1]+1,p=(g=i[m])-e+o-d;g<t&&p<a&&n[g]===r[p];)i[m]=++g,++p;if(h%2!=0&&h-f<=d&&d<=h+f&&u[m-h]<=i[m])return c(u[m-h],d+e-o,t,a)}for(d=h-f;d<=h+f;d+=2){for(m=d+b-h,d===h-f||d!==h+f&&u[m+1]<=u[m-1]?u[m]=u[m+1]-1:u[m]=u[m-1],p=(g=u[m]-1)-e+o-d;e<=g&&o<=p&&n[g]===r[p];)u[m]=g--,p--;if(h%2==0&&-f<=d&&d<=f&&u[m]<=i[m+h])return c(u[m],d+e-o,t,a)}}},l=[],a(0,n.length,0,r.length,l),l),t)}(t.fragments,e.getBody()):e.setContent(t.content,{format:"raw"}),e.selection.moveToBookmark(n?t.beforeBookmark:t.bookmark)},xh=function(e){return"fragmented"===e.type?e.fragments.join(""):e.content},Ch=function(e){var t=At("body",bh.get().getOrThunk((function(){var e=document.implementation.createHTMLDocument("undo");return bh.set(I.some(e)),e})));return Fa(t,xh(e)),W(Da(t,"*[data-mce-bogus]"),hn),t.dom.innerHTML},Sh=function(e,t){return!(!e||!t)&&(r=t,xh(e)===xh(r)||(n=t,Ch(e)===Ch(n)));var n,r},kh=function(e){return 0===e.get()},Th=function(e,t,n){kh(n)&&(e.typing=t)},Oh=function(e,t){e.typing&&(Th(e,!1,t),e.add())},_h=function(e){return{undoManager:{beforeChange:function(t,n){return r=e,o=n,void(kh(t)&&o.set(I.some(Uc(r.selection))));var r,o},addUndoLevel:function(t,n,r,o,i,u){return function(e,t,n,r,o,i,u){var a=yh(e);if(i=i||{},i=Ot.extend(i,a),!1===kh(r)||e.removed)return null;var c=t.data[n.get()];if(e.fire("BeforeAddUndo",{level:i,lastLevel:c,originalEvent:u}).isDefaultPrevented())return null;if(c&&Sh(c,i))return null;t.data[n.get()]&&o.get().each((function(e){t.data[n.get()].beforeBookmark=e}));var s=e.getParam("custom_undo_redo_levels",0,"number");if(s&&t.data.length>s){for(var l=0;l<t.data.length-1;l++)t.data[l]=t.data[l+1];t.data.length--,n.set(t.data.length)}i.bookmark=Uc(e.selection),n.get()<t.data.length-1&&(t.data.length=n.get()+1),t.data.push(i),n.set(t.data.length-1);var f={level:i,lastLevel:c,originalEvent:u};return 0<n.get()?(e.setDirty(!0),e.fire("AddUndo",f),e.fire("change",f)):e.fire("AddUndo",f),i}(e,t,n,r,o,i,u)},undo:function(t,n,r){return o=e,u=n,a=r,(i=t).typing&&(i.add(),i.typing=!1,Th(i,!1,u)),0<a.get()&&(a.set(a.get()-1),c=i.data[a.get()],wh(o,c,!0),o.setDirty(!0),o.fire("Undo",{level:c})),c;var o,i,u,a,c},redo:function(t,n){return r=e,i=n,(o=t).get()<i.length-1&&(o.set(o.get()+1),u=i[o.get()],wh(r,u,!1),r.setDirty(!0),r.fire("Redo",{level:u})),u;var r,o,i,u},clear:function(t,n){return r=e,i=n,(o=t).data=[],i.set(0),o.typing=!1,void r.fire("ClearUndos");var r,o,i},reset:function(e){return(t=e).clear(),void t.add();var t},hasUndo:function(t,n){return r=e,o=t,0<n.get()||o.typing&&o.data[0]&&!Sh(yh(r),o.data[0]);var r,o},hasRedo:function(e,t){return n=e,t.get()<n.data.length-1&&!n.typing;var n},transact:function(e,t,n){return o=n,Oh(r=e,t),r.beforeChange(),r.ignore(o),r.add();var r,o},ignore:function(e,t){try{e.set(e.get()+1),t()}finally{e.set(e.get()-1)}},extra:function(t,n,r,o){return i=e,a=n,c=r,s=o,void((u=t).transact(c)&&(l=u.data[a.get()].bookmark,f=u.data[a.get()-1],wh(i,f,!0),u.transact(s)&&(u.data[a.get()-1].beforeBookmark=l)));var i,u,a,c,s,l,f}},formatter:{match:function(t,n,r){return cp(e,t,n,r)},matchAll:function(t,n){return o=t,i=n,u=[],a={},c=(r=e).selection.getStart(),r.dom.getParent(c,(function(e){for(var t=0;t<o.length;t++){var n=o[t];!a[n]&&ap(r,e,n,i)&&(a[n]=!0,u.push(n))}}),r.dom.getRoot()),u;var r,o,i,u,a,c},matchNode:function(t,n,r,o){return ap(e,t,n,r,o)},canApply:function(t){return function(e,t){var n,r,o,i,u,a=e.formatter.get(t),c=e.dom;if(a)for(n=e.selection.getStart(),r=Vl(c,n),i=a.length-1;0<=i;i--){if(!(u=a[i].selector)||a[i].defaultBlock)return!0;for(o=r.length-1;0<=o;o--)if(c.is(r[o],u))return!0}return!1}(e,t)},closest:function(t){return function(e,t){var n=function(t){return Bt(t,Dt(e.getBody()))};return I.from(e.selection.getStart(!0)).bind((function(r){return tp(Dt(r),(function(n){return function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n]);if(r.isSome())return r}return I.none()}(t,(function(t){return r=t,ap(e,n.dom,r)?I.some(r):I.none();var r}))}),n)})).getOrNull()}(e,t)},apply:function(t,n,r){return Zp(e,t,n,r)},remove:function(t,n,r,o){return Xp(e,t,n,r,o)},toggle:function(t,n,r){return i=t,u=n,a=r,c=(o=e).formatter.get(i),void(!cp(o,i,u,a)||"toggle"in c[0]&&!c[0].toggle?Zp:Xp)(o,i,u,a);var o,i,u,a,c},formatChanged:function(t,n,r,o){return eh(e,t,n,r,o)}},editor:{getContent:function(t,n){return r=e,o=t,i=n,I.from(r.getBody()).fold(C("tree"===o.format?new Kd("body",11):""),(function(e){return function(e,t,n,r){var o,i,u,a,c;return t.format=n,t.get=!0,t.getInner=!0,t.no_events||e.fire("BeforeGetContent",t),o="raw"===t.format?Ot.trim(rm(e.serializer,r.innerHTML)):"text"===t.format?e.dom.isEmpty(r)?"":ao(r.innerText||r.textContent):"tree"===t.format?e.serializer.serialize(r,t):(u=(i=e).serializer.serialize(r,t),a=Gc(i),c=new RegExp("^(<"+a+"[^>]*>(&nbsp;|&#160;|\\s| |<br \\/>|)<\\/"+a+">[\r\n]*|<br \\/>[\r\n]*)$"),u.replace(c,"")),j(["text","tree"],t.format)||ro(Dt(r))?t.content=o:t.content=Ot.trim(o),t.no_events||e.fire("GetContent",t),t.content}(r,o,i,e)}));var r,o,i},setContent:function(t,n){return Zg(e,t,n)},insertContent:function(t,n){return Xg(e,t,n)},addVisual:function(t){return r=t,o=(n=e).dom,i=v(r)?r:n.getBody(),p(n.hasVisual)&&(n.hasVisual=n.getParam("visual",!0,"boolean")),W(o.select("table,a",i),(function(e){switch(e.nodeName){case"TABLE":var t=n.getParam("visual_table_class","mce-item-table","string"),r=o.getAttrib(e,"border");r&&"0"!==r||!n.hasVisual?o.removeClass(e,t):o.addClass(e,t);break;case"A":var i,u;o.getAttrib(e,"href")||(i=o.getAttrib(e,"name")||e.id,u=n.getParam("visual_anchor_class","mce-item-anchor","string"),i&&n.hasVisual?o.addClass(e,u):o.removeClass(e,u))}})),void n.fire("VisualAid",{element:r,hasVisual:n.hasVisual});var n,r,o,i}},selection:{getContent:function(t,n){return ph(e,t,n)}},raw:{getModel:function(){return I.none()}}}},Eh=function(e){return he(e.plugins,"rtc")},Ah=function(e){return e.rtcInstance?e.rtcInstance:_h(e)},Mh=function(e){var t=e.rtcInstance;if(t)return t;throw new Error("Failed to get RTC instance not yet initialized.")},Dh=function(e){return 0===e.dom.length?(pn(e),I.none()):I.some(e)},Nh=function(e,t,n,r){e.bind((function(e){return(r?ag:ug)(e.dom,r?e.dom.length:0),t.filter(Vt).map((function(t){return o=t,i=n,u=r,a=e.dom,c=o.dom,s=u?a.length:c.length,void(u?(cg(a,c,!1,!u),i.setStart(c,s)):(cg(c,a,!1,!u),i.setEnd(c,s)));var o,i,u,a,c,s}))})).orThunk((function(){var e;return(e=r,t.filter((function(e){return Of.isBookmarkNode(e.dom)})).bind(e?Kt:Xt).or(t).filter(Vt)).map((function(e){return n=r,void Gt(t=e).each((function(e){var r=t.dom;n&&Zm(e,wc(r,0))?ug(r,0):!n&&Qm(e,wc(r,r.length))&&ag(r,r.length)}));var t,n}))}))},Rh=function(e,t,n){var r;e&&e.hasOwnProperty(t)&&(0===(r=G(e[t],(function(e){return e!==n}))).length?delete e[t]:e[t]=r)},Ph=function(e){return!!e.select},Bh=function(e){return!(!e||!e.ownerDocument)&&zt(Dt(e.ownerDocument),Dt(e))},zh=function(e,t,n,r){var o,i,u,a,c,s,l=function(e,t){return c||(c={},s={},a.on("NodeChange",(function(e){var t=e.element,n=u.getParents(t,null,u.getRoot()),r={};Ot.each(c,(function(e,t){Ot.each(n,(function(o){if(u.is(o,t))return s[t]||(Ot.each(e,(function(e){e(!0,{node:o,selector:t,parents:n})})),s[t]=e),r[t]=e,!1}))})),Ot.each(s,(function(e,o){r[o]||(delete s[o],Ot.each(e,(function(e){e(!1,{node:t,selector:o,parents:n})})))}))}))),c[e]||(c[e]=[]),c[e].push(t),{unbind:function(){Rh(c,e,t),Rh(s,e,t)}}},f=function(e,t){return function(e,t,n){void 0===n&&(n={});var r,o,i=(r=t,Oe(Oe({format:"html"},n),{set:!0,selection:!0,content:r}));i.no_events||!(i=e.fire("BeforeSetContent",i)).isDefaultPrevented()?(n.content=function(e,t){if("raw"===t.format)return t.content;var n=e.selection.getRng(),r=e.dom.getParent(n.commonAncestorContainer,e.dom.isBlock),o=r?{context:r.nodeName.toLowerCase()}:{},i=e.parser.parse(t.content,Oe(Oe({isRootContent:!0,forced_root_block:!1},o),t));return cm({validate:e.validate},e.schema).serialize(i)}(e,i),function(e,t){var n=I.from(t.firstChild).map(Dt),r=I.from(t.lastChild).map(Dt);e.deleteContents(),e.insertNode(t);var o=n.bind(Xt).filter(Vt).bind(Dh),i=r.bind(Kt).filter(Vt).bind(Dh);Nh(o,n,e,!0),Nh(i,r,e,!1),e.collapse(!1)}(o=e.selection.getRng(),o.createContextualFragment(n.content)),e.selection.setRng(o),gd(e,o),i.no_events||e.fire("SetContent",i)):e.fire("SetContent",i)}(r,e,t)},d=function(e){var t=g();t.collapse(!!e),p(t)},m=function(){return t.getSelection?t.getSelection():t.document.selection},g=function(){var n,u,a,c=function(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(e){return-1}},s=t.document;if(void 0!==r.bookmark&&!1===Ld(r)){var l=Ad(r);if(l.isSome())return l.map((function(e){return Wd(r,[e])[0]})).getOr(s.createRange())}try{(n=m())&&!En(n.anchorNode)&&(u=0<n.rangeCount?n.getRangeAt(0):n.createRange?n.createRange():s.createRange(),u=Wd(r,[u])[0])}catch(e){}return(u=u||(s.createRange?s.createRange():s.body.createTextRange())).setStart&&9===u.startContainer.nodeType&&u.collapsed&&(a=e.getRoot(),u.setStart(a,0),u.setEnd(a,0)),o&&i&&(0===c(u.START_TO_START,u,o)&&0===c(u.END_TO_END,u,o)?u=i:i=o=null),u},p=function(e,t){var n;if((u=e)&&(Ph(u)||Bh(u.startContainer)&&Bh(u.endContainer))){var u,a=Ph(e)?e:null;if(a){i=null;try{a.select()}catch(e){}}else{var c=m();if(e=r.fire("SetSelectionRange",{range:e,forward:t}).range,c){i=e;try{c.removeAllRanges(),c.addRange(e)}catch(e){}!1===t&&c.extend&&(c.collapse(e.endContainer,e.endOffset),c.extend(e.startContainer,e.startOffset)),o=0<c.rangeCount?c.getRangeAt(0):null}e.collapsed||e.startContainer!==e.endContainer||!c.setBaseAndExtent||xt.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(n=e.startContainer.childNodes[e.startOffset])&&"IMG"===n.tagName&&(c.setBaseAndExtent(e.startContainer,e.startOffset,e.endContainer,e.endOffset),c.anchorNode===e.startContainer&&c.focusNode===e.endContainer||c.setBaseAndExtent(n,0,n,1)),r.fire("AfterSetSelectionRange",{range:e,forward:t})}}},h=function(){var t=m(),n=null==t?void 0:t.anchorNode,r=null==t?void 0:t.focusNode;if(!t||!n||!r||En(n)||En(r))return!0;var o=e.createRng();o.setStart(n,t.anchorOffset),o.collapse(!0);var i=e.createRng();return i.setStart(r,t.focusOffset),i.collapse(!0),o.compareBoundaryPoints(o.START_TO_START,i)<=0},b={bookmarkManager:null,controlSelection:null,dom:u=e,win:t,serializer:n,editor:a=r,collapse:d,setCursorLocation:function(t,n){var o=e.createRng();v(t)&&v(n)?(o.setStart(t,n),o.setEnd(t,n),p(o),d(!1)):(vf(e,o,r.getBody(),!0),p(o))},getContent:function(e){return function(e,t){var n,r;return void 0===t&&(t={}),n=t.format?t.format:"html",r=t,Mh(e).selection.getContent(n,r)}(r,e)},setContent:f,getBookmark:function(e,t){return y.getBookmark(e,t)},moveToBookmark:function(e){return y.moveToBookmark(e)},select:function(t,n){var r,o,i;return r=e,o=t,i=n,I.from(o).map((function(e){var t=r.nodeIndex(e),n=r.createRng();return n.setStart(e.parentNode,t),n.setEnd(e.parentNode,t+1),i&&(vf(r,n,e,!0),vf(r,n,e,!1)),n})).each(p),t},isCollapsed:function(){var e=g(),t=m();return!(!e||e.item)&&(e.compareEndPoints?0===e.compareEndPoints("StartToEnd",e):!t||e.collapsed)},isForward:h,setNode:function(t){return f(e.getOuterHTML(t)),t},getNode:function(){return function(e,t){var n,r;if(!t)return e;n=t.startContainer,r=t.endContainer;var o=t.startOffset,i=t.endOffset,u=t.commonAncestorContainer;return!t.collapsed&&(n===r&&i-o<2&&n.hasChildNodes()&&(u=n.childNodes[o]),3===n.nodeType&&3===r.nodeType&&(n=n.length===o?qd(n.nextSibling,!0):n.parentNode,r=0===i?qd(r.previousSibling,!1):r.parentNode,n&&n===r))?n:u&&3===u.nodeType?u.parentNode:u}(r.getBody(),g())},getSel:m,setRng:p,getRng:g,getStart:function(e){return jd(r.getBody(),g(),e)},getEnd:function(e){return Ud(r.getBody(),g(),e)},getSelectedBlocks:function(t,n){return function(e,t,n,r){var o,i=[],u=e.getRoot();if(n=e.getParent(n||jd(u,t,t.collapsed),e.isBlock),r=e.getParent(r||Ud(u,t,t.collapsed),e.isBlock),n&&n!==u&&i.push(n),n&&r&&n!==r)for(var a=new Wr(o=n,u);(o=a.next())&&o!==r;)e.isBlock(o)&&i.push(o);return r&&n!==r&&r!==u&&i.push(r),i}(e,g(),t,n)},normalize:function(){var t=g(),n=m();if(1<ff(n).length||!bf(r))return t;var o=Vf(e,t);return o.each((function(e){p(e,h())})),o.getOr(t)},selectorChanged:function(e,t){return l(e,t),b},selectorChangedWithUnbind:l,getScrollContainer:function(){for(var t,n=e.getRoot();n&&"BODY"!==n.nodeName;){if(n.scrollHeight>n.clientHeight){t=n;break}n=n.parentNode}return t},scrollIntoView:function(e,t){return o=e,i=t,void((n=r).inline?fd:md)(n,o,i);var n,o,i},placeCaretAt:function(e,t){return p(Pf(e,t,r.getDoc()))},getBoundingClientRect:function(){var e=g();return e.collapsed?wc.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},destroy:function(){t=o=i=null,w.destroy()}},y=Of(b),w=Nf(b,r);return b.bookmarkManager=y,b.controlSelection=w,b},Ih=function(e,t){var n,r=di();t.convert_fonts_to_spans&&function(e,t,n){e.addNodeFilter("font",(function(e){W(e,(function(e){var r,o=t.parse(e.attr("style")),i=e.attr("color"),u=e.attr("face"),a=e.attr("size");i&&(o.color=i),u&&(o["font-family"]=u),a&&(o["font-size"]=n[parseInt(e.attr("size"),10)-1]),e.name="span",e.attr("style",t.serialize(o)),r=e,W(["color","face","size"],(function(e){r.attr(e,null)}))}))}))}(e,r,Ot.explode(t.font_size_legacy_values)),n=r,e.addNodeFilter("strike",(function(e){W(e,(function(e){var t=n.parse(e.attr("style"));t["text-decoration"]="line-through",e.name="span",e.attr("style",n.serialize(t))}))}))},Lh=function(e){var t,n=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(t=r[1]),{type:t,data:n[1]}},Fh=function(e,t){var n;try{n=atob(t)}catch(e){return I.none()}for(var r=new Uint8Array(n.length),o=0;o<r.length;o++)r[o]=n.charCodeAt(o);return I.some(new Blob([r],{type:e}))},Hh=function(e){return 0===e.indexOf("blob:")?(t=e,new Nr((function(e,n){var r=function(){n("Cannot convert "+t+" to Blob. Resource might not exist or is inaccessible.")};try{var o=new XMLHttpRequest;o.open("GET",t,!0),o.responseType="blob",o.onload=function(){200===o.status?e(o.response):r()},o.onerror=r,o.send()}catch(e){r()}}))):0===e.indexOf("data:")?(n=e,new Nr((function(e){var t=Lh(n),r=t.type,o=t.data;Fh(r,o).fold((function(){return e(new Blob([]))}),e)}))):null;var t,n},Vh=0,jh=function(e){return(e||"blobid")+Vh++},Uh=function(e,t){var n={};return{findAll:function(r,o){o=o||R;var i,u=G((i=r)?ie(i.getElementsByTagName("img")):[],(function(t){var n=t.src;return xt.fileApi&&!t.hasAttribute("data-mce-bogus")&&!t.hasAttribute("data-mce-placeholder")&&n&&n!==xt.transparentSrc&&(0===n.indexOf("blob:")?!e.isUploaded(n)&&o(t):0===n.indexOf("data:")&&o(t))})),a=q(u,(function(e){if(void 0!==n[e.src])return new Nr((function(t){n[e.src].then((function(n){return"string"==typeof n?n:void t({image:e,blobInfo:n.blobInfo})}))}));var r=new Nr((function(n,r){!function(e,t,n,r){var o,i,u,a,c;0!==t.src.indexOf("blob:")?(i=(o=Lh(t.src)).data,u=o.type,a=i,(c=e.getByData(a,u))?n({image:t,blobInfo:c}):Hh(t.src).then((function(r){c=e.create(jh(),r,a),e.add(c),n({image:t,blobInfo:c})}),(function(e){r(e)}))):(c=e.getByUri(t.src))?n({image:t,blobInfo:c}):Hh(t.src).then((function(r){var o;o=r,new Nr((function(e){var t=new FileReader;t.onloadend=function(){e(t.result)},t.readAsDataURL(o)})).then((function(o){a=Lh(o).data,c=e.create(jh(),r,a),e.add(c),n({image:t,blobInfo:c})}))}),(function(e){r(e)}))}(t,e,n,r)})).then((function(e){return delete n[e.image.src],e})).catch((function(t){return delete n[e.src],t}));return n[e.src]=r}));return Nr.all(a)}}},qh=function(e,t,n,r){(e.padd_empty_with_br||t.insert)&&n[r.name]?r.empty().append(new Kd("br",1)).shortEnded=!0:r.empty().append(new Kd("#text",3)).value=oo},Wh=function(e,t){return e&&e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.name===t},$h=function(e,t,n,r){return r.isEmpty(t,n,(function(t){return n=t,(r=e.getElementRule(n.name))&&r.paddEmpty;var n,r}))},Gh=function(e,t){var n=e.schema;t.remove_trailing_brs&&e.addNodeFilter("br",(function(e,r,o){var i,u,a,c,s,l,f,d,m=e.length,g=Ot.extend({},n.getBlockElements()),p=n.getNonEmptyElements(),h=n.getWhiteSpaceElements();for(g.body=1,i=0;i<m;i++)if(a=(u=e[i]).parent,g[u.parent.name]&&u===a.lastChild){for(s=u.prev;s;){if("span"!==(l=s.name)||"bookmark"!==s.attr("data-mce-type")){"br"===l&&(u=null);break}s=s.prev}u&&(u.remove(),$h(n,p,h,a)&&(f=n.getElementRule(a.name))&&(f.removeEmpty?a.remove():f.paddEmpty&&qh(t,o,g,a)))}else{for(c=u;a&&a.firstChild===c&&a.lastChild===c&&!g[(c=a).name];)a=a.parent;c===a&&!0!==t.padd_empty_with_br&&((d=new Kd("#text",3)).value=oo,u.replace(d))}})),e.addAttributeFilter("href",(function(e){var n,r,o=e.length;if(!t.allow_unsafe_link_target)for(;o--;){var i=e[o];"a"===i.name&&"_blank"===i.attr("target")&&i.attr("rel",(r=(n=i.attr("rel"))?Ot.trim(n):"",/\b(noopener)\b/g.test(r)?r:r.split(" ").filter((function(e){return 0<e.length})).concat(["noopener"]).sort().join(" ")))}})),t.allow_html_in_named_anchor||e.addAttributeFilter("id,name",(function(e){for(var t,n,r,o,i=e.length;i--;)if("a"===(o=e[i]).name&&o.firstChild&&!o.attr("href"))for(r=o.parent,t=o.lastChild;n=t.prev,r.insert(t,o),t=n;);})),t.fix_list_elements&&e.addNodeFilter("ul,ol",(function(e){for(var t,n,r,o=e.length;o--;)"ul"!==(r=(n=e[o]).parent).name&&"ol"!==r.name||(n.prev&&"li"===n.prev.name?n.prev.append(n):((t=new Kd("li",1)).attr("style","list-style-type: none"),n.wrap(t)))})),t.validate&&n.getValidClasses()&&e.addAttributeFilter("class",(function(e){for(var t,r,o,i,u,a,c,s=e.length,l=n.getValidClasses();s--;){for(r=(t=e[s]).attr("class").split(" "),u="",o=0;o<r.length;o++)i=r[o],c=!1,(a=l["*"])&&a[i]&&(c=!0),a=l[t.name],!c&&a&&a[i]&&(c=!0),c&&(u&&(u+=" "),u+=i);u.length||(u=null),t.attr("class",u)}})),function(e,t){var n=t.blob_cache,r=function(e){var r,o,i=e.attr("src");(r=e).attr("src")===xt.transparentSrc||r.attr("data-mce-placeholder")||e.attr("data-mce-bogus")||((o=/data:([^;]+);base64,([a-z0-9\+\/=]+)/i.exec(i))?I.some({type:o[1],data:decodeURIComponent(o[2])}):I.none()).filter((function(){return function(e,t){if(t.images_dataimg_filter){var n=new Image;return n.src=e.attr("src"),ce(e.attributes.map,(function(e,t){n.setAttribute(t,e)})),t.images_dataimg_filter(n)}return!0}(e,t)})).bind((function(e){var t=e.type,r=e.data;return I.from(n.getByData(r,t)).orThunk((function(){return Fh(t,r).map((function(e){var t=n.create(jh(),e,r);return n.add(t),t}))}))})).each((function(t){e.attr("src",t.blobUri())}))};n&&e.addAttributeFilter("src",(function(e){return W(e,r)}))}(e,t)},Xh=Ot.makeMap,Kh=Ot.each,Yh=Ot.explode,Jh=Ot.extend,Zh=function(e,t){void 0===t&&(t=li());var n={},r=[],o={},i={};(e=e||{}).validate=!("validate"in e)||e.validate,e.root_name=e.root_name||"body";var u,a,c=function(e){var t,u,a=e.name;a in n&&((u=o[a])?u.push(e):o[a]=[e]),t=r.length;for(;t--;)(a=r[t].name)in e.attributes.map&&((u=i[a])?u.push(e):i[a]=[e]);return e},s={schema:t,addAttributeFilter:function(e,t){Kh(Yh(e),(function(e){for(var n=0;n<r.length;n++)if(r[n].name===e)return void r[n].callbacks.push(t);r.push({name:e,callbacks:[t]})}))},getAttributeFilters:function(){return[].concat(r)},addNodeFilter:function(e,t){Kh(Yh(e),(function(e){var r=n[e];r||(n[e]=r=[]),r.push(t)}))},getNodeFilters:function(){var e=[];for(var t in n)n.hasOwnProperty(t)&&e.push({name:t,callbacks:n[t]});return e},filterNode:c,parse:function(u,a){var s,l,f,d,m,g,p,h,v=[];a=a||{},o={},i={};var b,y=Jh(Xh("script,style,head,html,body,title,meta,param"),t.getBlockElements()),w=t.getNonEmptyElements(),x=t.children,C=e.validate,S=!1===(b="forced_root_block"in a?a.forced_root_block:e.forced_root_block)?"":!0===b?"p":b,k=t.getWhiteSpaceElements(),T=/^[ \t\r\n]+/,O=/[ \t\r\n]+$/,_=/[ \t\r\n]+/g,E=/^[ \t\r\n]+$/,A=k.hasOwnProperty(a.context)||k.hasOwnProperty(e.root_name),M=function(e,t){var r,i=new Kd(e,t);return e in n&&((r=o[e])?r.push(i):o[e]=[i]),i},D=function(e){for(var n,r,o,i=t.getBlockElements(),u=e.prev;u&&3===u.type;){if(0<(r=u.value.replace(O,"")).length)return void(u.value=r);if(n=u.next){if(3===n.type&&n.value.length){u=u.prev;continue}if(!i[n.name]&&"script"!==n.name&&"style"!==n.name){u=u.prev;continue}}o=u.prev,u.remove(),u=o}},N=tm({validate:C,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:function(e){var t,n={};for(t in e)"li"!==t&&"p"!==t&&(n[t]=e[t]);return n}(t.getSelfClosingElements()),cdata:function(e){h.append(M("#cdata",4)).value=e},text:function(e,t){var n,r;A||(e=e.replace(_," "),(r=h.lastChild)&&(y[r.name]||"br"===r.name)&&(e=e.replace(T,""))),0!==e.length&&((n=M("#text",3)).raw=!!t,h.append(n).value=e)},comment:function(e){h.append(M("#comment",8)).value=e},pi:function(e,t){h.append(M(e,7)).value=t,D(h)},doctype:function(e){h.append(M("#doctype",10)).value=e,D(h)},start:function(e,n,o){var u,a,c,s,l=C?t.getElementRule(e):{};if(l){for((u=M(l.outputName||e,1)).attributes=n,u.shortEnded=o,h.append(u),(s=x[h.name])&&x[u.name]&&!s[u.name]&&v.push(u),a=r.length;a--;)(c=r[a].name)in n.map&&((g=i[c])?g.push(u):i[c]=[u]);y[e]&&D(u),o||(h=u),!A&&k[e]&&(A=!0)}},end:function(n){var r,o,i,u,c,s=C?t.getElementRule(n):{};if(s){if(y[n]&&!A){if((r=h.firstChild)&&3===r.type)if(0<(o=r.value.replace(T,"")).length)r.value=o,r=r.next;else for(i=r.next,r.remove(),r=i;r&&3===r.type;)o=r.value,i=r.next,0!==o.length&&!E.test(o)||(r.remove(),r=i),r=i;if((r=h.lastChild)&&3===r.type)if(0<(o=r.value.replace(O,"")).length)r.value=o,r=r.prev;else for(i=r.prev,r.remove(),r=i;r&&3===r.type;)o=r.value,i=r.prev,0!==o.length&&!E.test(o)||(r.remove(),r=i),r=i}if(A&&k[n]&&(A=!1),s.removeEmpty&&$h(t,w,k,h))return u=h.parent,y[h.name]?h.empty().remove():h.unwrap(),void(h=u);s.paddEmpty&&(Wh(c=h,"#text")&&c.firstChild.value===oo||$h(t,w,k,h))&&qh(e,a,y,h),h=h.parent}}},t),R=h=new Kd(a.context||e.root_name,11);if(N.parse(u,a.format),C&&v.length&&(a.context?a.invalid=!0:function(e){for(var n,r,o,i,u,a,s,l,f,d,m=Xh("tr,td,th,tbody,thead,tfoot,table"),g=t.getNonEmptyElements(),p=t.getWhiteSpaceElements(),h=t.getTextBlockElements(),v=t.getSpecialElements(),b=0;b<e.length;b++)if((n=e[b]).parent&&!n.fixed)if(h[n.name]&&"li"===n.parent.name){for(f=n.next;f&&h[f.name];)f.name="li",f.fixed=!0,n.parent.insert(f,n.parent),f=f.next;n.unwrap(n)}else{for(o=[n],r=n.parent;r&&!t.isValidChild(r.name,n.name)&&!m[r.name];r=r.parent)o.push(r);if(r&&1<o.length){for(o.reverse(),i=u=c(o[0].clone()),l=0;l<o.length-1;l++){for(t.isValidChild(u.name,o[l].name)?(a=c(o[l].clone()),u.append(a)):a=u,s=o[l].firstChild;s&&s!==o[l+1];)d=s.next,a.append(s),s=d;u=a}$h(t,g,p,i)?r.insert(n,o[0],!0):(r.insert(i,o[0],!0),r.insert(n,i)),r=o[0],($h(t,g,p,r)||Wh(r,"br"))&&r.empty().remove()}else if(n.parent){if("li"===n.name){if((f=n.prev)&&("ul"===f.name||"ol"===f.name)){f.append(n);continue}if((f=n.next)&&("ul"===f.name||"ol"===f.name)){f.insert(n,f.firstChild,!0);continue}n.wrap(c(new Kd("ul",1)));continue}t.isValidChild(n.parent.name,"div")&&t.isValidChild("div",n.name)?n.wrap(c(new Kd("div",1))):v[n.name]?n.empty().remove():n.unwrap()}}}(v)),S&&("body"===R.name||a.isRootContent)&&function(){var n,r,o=R.firstChild,i=function(e){e&&((o=e.firstChild)&&3===o.type&&(o.value=o.value.replace(T,"")),(o=e.lastChild)&&3===o.type&&(o.value=o.value.replace(O,"")))};if(t.isValidChild(R.name,S.toLowerCase())){for(;o;)n=o.next,3===o.type||1===o.type&&"p"!==o.name&&!y[o.name]&&!o.attr("data-mce-type")?(r||((r=M(S,1)).attr(e.forced_root_block_attrs),R.insert(r,o)),r.append(o)):(i(r),r=null),o=n;i(r)}}(),!a.invalid){for(p in o)if(o.hasOwnProperty(p)){for(g=n[p],d=(s=o[p]).length;d--;)s[d].parent||s.splice(d,1);for(l=0,f=g.length;l<f;l++)g[l](s,p,a)}for(l=0,f=r.length;l<f;l++)if((g=r[l]).name in i){for(d=(s=i[g.name]).length;d--;)s[d].parent||s.splice(d,1);for(d=0,m=g.callbacks.length;d<m;d++)g.callbacks[d](s,g.name,a)}}return R}};return Gh(s,e),u=s,(a=e).inline_styles&&Ih(u,a),s},Qh=function(e,t,n){-1===Ot.inArray(t,n)&&(e.addAttributeFilter(n,(function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)})),t.push(n))},ev=function(e,t){var n=["data-mce-selected"],r=t&&t.dom?t.dom:da.DOM,o=t&&t.schema?t.schema:li(e);e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs=!("remove_trailing_brs"in e)||e.remove_trailing_brs;var i,u,a,c=Zh(e,o);return u=e,a=r,(i=c).addAttributeFilter("data-mce-tabindex",(function(e,t){for(var n,r=e.length;r--;)(n=e[r]).attr("tabindex",n.attr("data-mce-tabindex")),n.attr(t,null)})),i.addAttributeFilter("src,href,style",(function(e,t){for(var n,r,o=e.length,i="data-mce-"+t,c=u.url_converter,s=u.url_converter_scope;o--;)void 0!==(r=(n=e[o]).attr(i))?(n.attr(t,0<r.length?r:null),n.attr(i,null)):(r=n.attr(t),"style"===t?r=a.serializeStyle(a.parseStyle(r),n.name):c&&(r=c.call(s,r,t,n.name)),n.attr(t,0<r.length?r:null))})),i.addAttributeFilter("class",(function(e){for(var t,n,r=e.length;r--;)(n=(t=e[r]).attr("class"))&&(n=t.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),t.attr("class",0<n.length?n:null))})),i.addAttributeFilter("data-mce-type",(function(e,t,n){for(var r,o=e.length;o--;)"bookmark"!==(r=e[o]).attr("data-mce-type")||n.cleanup||(I.from(r.firstChild).exists((function(e){return!uo(e.value)}))?r.unwrap():r.remove())})),i.addNodeFilter("noscript",(function(e){for(var t,n=e.length;n--;)(t=e[n].firstChild)&&(t.value=ei.decode(t.value))})),i.addNodeFilter("script,style",(function(e,t){for(var n,r,o,i=e.length,a=function(e){return e.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")};i--;)r=(n=e[i]).firstChild?n.firstChild.value:"","script"===t?((o=n.attr("type"))&&n.attr("type","mce-no/type"===o?null:o.replace(/^mce\-/,"")),"xhtml"===u.element_format&&0<r.length&&(n.firstChild.value="// <![CDATA[\n"+a(r)+"\n// ]]>")):"xhtml"===u.element_format&&0<r.length&&(n.firstChild.value="\x3c!--\n"+a(r)+"\n--\x3e")})),i.addNodeFilter("#comment",(function(e){for(var t,n=e.length;n--;)t=e[n],u.preserve_cdata&&0===t.value.indexOf("[CDATA[")?(t.name="#cdata",t.type=4,t.value=a.decode(t.value.replace(/^\[CDATA\[|\]\]$/g,""))):0===t.value.indexOf("mce:protected ")&&(t.name="#text",t.type=3,t.raw=!0,t.value=unescape(t.value).substr(14))})),i.addNodeFilter("xml:namespace,input",(function(e,t){for(var n,r=e.length;r--;)7===(n=e[r]).type?n.remove():1===n.type&&("input"!==t||n.attr("type")||n.attr("type","text"))})),i.addAttributeFilter("data-mce-type",(function(e){W(e,(function(e){"format-caret"===e.attr("data-mce-type")&&(e.isEmpty(i.schema.getNonEmptyElements())?e.remove():e.unwrap())}))})),i.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(e,t){for(var n=e.length;n--;)e[n].attr(t,null)})),{schema:o,addNodeFilter:c.addNodeFilter,addAttributeFilter:c.addAttributeFilter,serialize:function(n,i){void 0===i&&(i={});var u,a,s,l,f,d,m,g,p,h,v,b,y=Oe({format:"html"},i),w=function(e,t,n){return o=n,(r=e)&&r.hasEventListeners("PreProcess")&&!o.no_events?function(e,t,n){var r,o,i=e.dom;t=t.cloneNode(!0);var u,a,c=document.implementation;return c.createHTMLDocument&&(r=c.createHTMLDocument(""),Ot.each("BODY"===t.nodeName?t.childNodes:[t],(function(e){r.body.appendChild(r.importNode(e,!0))})),t="BODY"!==t.nodeName?r.body.firstChild:r.body,o=i.doc,i.doc=r),u=e,a=Oe(Oe({},n),{node:t}),u.fire("PreProcess",a),o&&(i.doc=o),t}(e,t,n):t;var r,o}(t,n,y),x=(u=r,a=w,l=ao((s=y).getInner?a.innerHTML:u.getOuterHTML(a)),s.selection||ro(Dt(a))?l:Ot.trim(l)),C=(f=c,d=x,v=(m=y).selection?Oe({forced_root_block:!1},m):m,!(p=function(e){return e&&"br"===e.name})(h=(b=f.parse(d,v)).lastChild)||p(g=h.prev)&&(h.remove(),g.remove()),b);return"tree"===y.format?C:function(e,t,n,r,o){var i,u,a,c,s,l;return u=e,i=r,c=cm(t,n).serialize(i),(a=o).no_events||!u?c:(s=u,l=Oe(Oe({},a),{content:c}),s.fire("PostProcess",l).content)}(t,e,o,C,y)},addRules:function(e){o.addValidElements(e)},setRules:function(e){o.setValidElements(e)},addTempAttr:k(Qh,c,n),getTempAttrs:C(n),getNodeFilters:c.getNodeFilters,getAttributeFilters:c.getAttributeFilters}},tv=function(e,t){var n=ev(e,t);return{schema:n.schema,addNodeFilter:n.addNodeFilter,addAttributeFilter:n.addAttributeFilter,serialize:n.serialize,addRules:n.addRules,setRules:n.setRules,addTempAttr:n.addTempAttr,getTempAttrs:n.getTempAttrs,getNodeFilters:n.getNodeFilters,getAttributeFilters:n.getAttributeFilters}},nv=function(e,t,n){return void 0===n&&(n={}),r=t,o=n,Ah(e).editor.setContent(r,o);var r,o},rv=da.DOM,ov=function(e){return I.from(e).each((function(e){return e.destroy()}))},iv=Object.prototype.hasOwnProperty,uv=(kp=function(e,t){return f(e)&&f(t)?uv(e,t):t},function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(0===e.length)throw new Error("Can't merge zero objects");for(var n={},r=0;r<e.length;r++){var o=e[r];for(var i in o)iv.call(o,i)&&(n[i]=kp(n[i],o[i]))}return n}),av=dt().deviceType,cv=av.isTouch(),sv=av.isPhone(),lv=av.isTablet(),fv=["lists","autolink","autosave"],dv={table_grid:!1,object_resizing:!1,resize:!1},mv=function(e){var t=d(e)?e.join(" "):e,n=q(l(t)?t.split(" "):[],je);return G(n,(function(e){return 0<e.length}))},gv=function(e,t){return e.sections().hasOwnProperty(t)},pv=function(e,t){return pe(e,"toolbar_mode").orThunk((function(){return pe(e,"toolbar_drawer").map((function(e){return!1===e?"wrap":e}))})).getOr(t)},hv=function(e,t,n,r){var o,i,u=mv(n.forced_plugins),a=mv(r.plugins),c=gv(o=t,"mobile")?o.sections().mobile:{},s=function(e,t,n,r){return e&&(u=i="mobile",a=(o=t).sections(),gv(o,i)&&a[i].theme===u)?G(r,k(j,fv)):e&&gv(t,"mobile")?r:n;var o,i,u,a}(e,t,a,c.plugins?mv(c.plugins):a),l=(i=s,[].concat(mv(u)).concat(mv(i)));if(xt.browser.isIE()&&j(l,"rtc"))throw new Error("RTC plugin is not supported on IE 11.");return Ot.extend(r,{plugins:l.join(" ")})},vv=function(e,t,n,r,o){var i,u,a,c,s,l,f=e?{mobile:(i=o.mobile||{},u=t,a={resize:!1,toolbar_mode:pv(i,"scrolling"),toolbar_sticky:!1},Oe(Oe(Oe({},dv),a),u?{menubar:!1}:{}))}:{},d=function(e,t){var n,r,o=me(t,(function(t,n){return j(e,n)}));return n=o.t,r=o.f,{sections:C(n),settings:C(r)}}(["mobile"],uv(f,o)),m=Ot.extend(n,r,d.settings(),e&&gv(d,"mobile")?function(e,t,n){void 0===n&&(n={});var r=e.sections(),o=r.hasOwnProperty(t)?r[t]:{};return Ot.extend({},n,o)}(d,"mobile"):{},{validate:!0,external_plugins:(c=r,s=d.settings(),l=s.external_plugins?s.external_plugins:{},c&&c.external_plugins?Ot.extend({},c.external_plugins,l):l)});return hv(e,d,r,m)},bv=function(e,t,n){return I.from(t.settings[n]).filter(e)},yv=(Tp={},{add:function(e,t){Tp[e]=t},get:function(e){return Tp[e]?Tp[e]:{icons:{}}},has:function(e){return he(Tp,e)}}),wv=function(e,t){return t.dom[e]},xv=function(e,t){return parseInt(er(t,e),10)},Cv=k(wv,"clientWidth"),Sv=k(wv,"clientHeight"),kv=k(xv,"margin-top"),Tv=k(xv,"margin-left"),Ov=function(e,t,n){var r,o,i,u,a,c,s,l,f,d,m=Dt(e.getBody()),g=e.inline?m:Dt(Wt(m).dom.documentElement),p=(r=e.inline,i=t,u=n,a=(o=g).dom.getBoundingClientRect(),{x:i-(r?a.left+o.dom.clientLeft+Tv(o):0),y:u-(r?a.top+o.dom.clientTop+kv(o):0)});return s=p.x,l=p.y,f=Cv(c=g),d=Sv(c),0<=s&&0<=l&&s<=f&&l<=d},_v=function(e){var t,n=[],r=function(){var t,n=e.theme;return n&&n.getNotificationManagerImpl?n.getNotificationManagerImpl():{open:t=function(){throw new Error("Theme did not provide a NotificationManager implementation.")},close:t,reposition:t,getArgs:t}},o=function(){return I.from(n[0])},i=function(){0<n.length&&r().reposition(n)},u=function(e){J(n,(function(t){return t===e})).each((function(e){n.splice(e,1)}))},a=function(t,a){if(void 0===a&&(a=!0),!e.removed&&function(e){var t;return t=e.inline?e.getBody():e.getContentAreaContainer(),I.from(t).map(Dt).map(vn).getOr(!1)}(e))return a&&e.fire("BeforeOpenNotification",{notification:t}),Y(n,(function(e){return n=r().getArgs(e),o=t,!(n.type!==o.type||n.text!==o.text||n.progressBar||n.timeout||o.progressBar||o.timeout);var n,o})).getOrThunk((function(){e.editorManager.setActive(e);var a,c=r().open(t,(function(){u(c),i(),o().fold((function(){return e.focus()}),(function(e){return Dt(e.getEl()).dom.focus()}))}));return a=c,n.push(a),i(),e.fire("OpenNotification",{notification:Oe({},c)}),c}))};return(t=e).on("SkinLoaded",(function(){var e=t.getParam("service_message");e&&a({text:e,type:"warning",timeout:0},!1)})),t.on("ResizeEditor ResizeWindow NodeChange",(function(){jr.requestAnimationFrame(i)})),t.on("remove",(function(){W(n.slice(),(function(e){r().close(e)}))})),{open:a,close:function(){o().each((function(e){r().close(e),u(e),i()}))},getNotifications:function(){return n}}},Ev=Sa.PluginManager,Av=Sa.ThemeManager,Mv=function(e){var t=[],n=function(){var t,n=e.theme;return n&&n.getWindowManagerImpl?n.getWindowManagerImpl():{open:t=function(){throw new Error("Theme did not provide a WindowManager implementation.")},openUrl:t,alert:t,confirm:t,close:t,getParams:t,setParams:t}},r=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return t?t.apply(e,n):void 0}},o=function(n){var r;r=n,e.fire("CloseWindow",{dialog:r}),0===(t=G(t,(function(e){return e!==n}))).length&&e.focus()},i=function(n){e.editorManager.setActive(e),Ed(e);var r=n();return function(n){var r;t.push(n),r=n,e.fire("OpenWindow",{dialog:r})}(r),r};return e.on("remove",(function(){W(t,(function(e){n().close(e)}))})),{open:function(e,t){return i((function(){return n().open(e,t,o)}))},openUrl:function(e){return i((function(){return n().openUrl(e,o)}))},alert:function(e,t,o){var i=n();i.alert(e,r(o||i,t))},confirm:function(e,t,o){var i=n();i.confirm(e,r(o||i,t))},close:function(){I.from(t[t.length-1]).each((function(e){n().close(e),o(e)}))}}},Dv=function(e,t){e.notificationManager.open({type:"error",text:t})},Nv=function(e,t){e._skinLoaded?Dv(e,t):e.on("SkinLoaded",(function(){Dv(e,t)}))},Rv=function(e,t,n){Af(e,t,{message:n}),console.error(n)},Pv=function(e,t,n){return n?"Failed to load "+e+": "+n+" from url "+t:"Failed to load "+e+" url: "+t},Bv=function(e,t,n){Rv(e,"PluginLoadError",Pv("plugin",t,n))},zv=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=window.console;r&&(r.error?r.error.apply(r,_e([e],t)):r.log.apply(r,_e([e],t)))},Iv=function(e,t){var n=e.editorManager.baseURL+"/skins/content",r="content"+e.editorManager.suffix+".css",o=!0===e.inline;return q(t,(function(t){return/^[a-z0-9\-]+$/i.test(t)&&!o?n+"/"+t+"/"+r:e.documentBaseURI.toAbsolute(t)}))},Lv=function(e){var t;e.contentCSS=e.contentCSS.concat(function(e){return Iv(e,(n=(t=e).getParam("content_css"),l(n)?q(n.split(","),je):d(n)?n:!1===n||t.inline?[]:["default"]));var t,n}(e),Iv(t=e,es(t)))},Fv=function(){var e={},t=function(e,t){return{status:e,resultUri:t}},n=function(t){return t in e};return{hasBlobUri:n,getResultUri:function(t){var n=e[t];return n?n.resultUri:null},isPending:function(t){return!!n(t)&&1===e[t].status},isUploaded:function(t){return!!n(t)&&2===e[t].status},markPending:function(n){e[n]=t(1,null)},markUploaded:function(n,r){e[n]=t(2,r)},removeFailed:function(t){delete e[t]},destroy:function(){e={}}}},Hv=0,Vv=function(e){return e+Hv+++(t=function(){return Math.round(4294967295*Math.random()).toString(36)},"s"+(new Date).getTime().toString(36)+t()+t()+t());var t},jv=function(e,t){var n={},r=function(e,n,r,o){var i=new XMLHttpRequest;i.open("POST",t.url),i.withCredentials=t.credentials,i.upload.onprogress=function(e){o(e.loaded/e.total*100)},i.onerror=function(){r("Image upload failed due to a XHR Transport error. Code: "+i.status)},i.onload=function(){var e,o,u;i.status<200||300<=i.status?r("HTTP Error: "+i.status):(e=JSON.parse(i.responseText))&&"string"==typeof e.location?n((o=t.basePath,u=e.location,o?o.replace(/\/$/,"")+"/"+u.replace(/^\//,""):u)):r("Invalid JSON: "+i.responseText)};var u=new FormData;u.append("file",e.blob(),e.filename()),i.send(u)},o=function(e,t){return{url:t,blobInfo:e,status:!0}},i=function(e,t,n){return{url:"",blobInfo:e,status:!1,error:{message:t,options:n}}},u=function(e,t){Ot.each(n[e],(function(e){e(t)})),delete n[e]};return!1===b(t.handler)&&(t.handler=r),{upload:function(a,c){return t.url||t.handler!==r?function(r,a){return r=Ot.grep(r,(function(t){return!e.isUploaded(t.blobUri())})),Nr.all(Ot.map(r,(function(r){return e.isPending(r.blobUri())?(f=r.blobUri(),new Nr((function(e){n[f]=n[f]||[],n[f].push(e)}))):(c=r,s=t.handler,l=a,e.markPending(c.blobUri()),new Nr((function(t){var n;try{var r=function(){n&&n.close()};s(c,(function(n){r(),e.markUploaded(c.blobUri(),n),u(c.blobUri(),o(c,n)),t(o(c,n))}),(function(n,o){var a=o||{};r(),e.removeFailed(c.blobUri()),u(c.blobUri(),i(c,n,a)),t(i(c,n,a))}),(function(e){e<0||100<e||I.from(n).orThunk((function(){return I.from(l).map(M)})).each((function(t){(n=t).progressBar.value(e)}))}))}catch(e){t(i(c,e.message,{}))}})));var c,s,l,f})))}(a,c):new Nr((function(e){e([])}))}}},Uv=function(e){return function(){return e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}},qv=function(e,t){return jv(t,{url:e.getParam("images_upload_url","","string"),basePath:e.getParam("images_upload_base_path","","string"),credentials:e.getParam("images_upload_credentials",!1,"boolean"),handler:e.getParam("images_upload_handler",null,"function")})},Wv=function(e){var t,n,r,o,i,u,a=(t=[],n=function(e){if(!e.blob||!e.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");var t=e.id||Vv("blobid"),n=e.name||t,r=e.blob;return{id:C(t),name:C(n),filename:C(e.filename||n+"."+({"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"}[r.type.toLowerCase()]||"dat")),blob:C(r),base64:C(e.base64),blobUri:C(e.blobUri||URL.createObjectURL(r)),uri:C(e.uri)}},{create:function(e,t,r,o,i){if(l(e))return n({id:e,name:o,filename:i,blob:t,base64:r});if(f(e))return n(e);throw new Error("Unknown input type")},add:function(e){o(e.id())||t.push(e)},get:o=function(e){return r((function(t){return t.id()===e}))},getByUri:function(e){return r((function(t){return t.blobUri()===e}))},getByData:function(e,t){return r((function(n){return n.base64()===e&&n.blob().type===t}))},findFirst:r=function(e){return Y(t,e).getOrUndefined()},removeByUri:function(e){t=G(t,(function(t){return t.blobUri()!==e||void URL.revokeObjectURL(t.blobUri())}))},destroy:function(){W(t,(function(e){URL.revokeObjectURL(e.blobUri())})),t=[]}}),c=Fv(),s=[],d=function(e){var t=ba(null);return e.on("change AddUndo",(function(e){t.set(Oe({},e.level))})),{fireIfChanged:function(){var n=e.undoManager.data;oe(n).filter((function(e){return!Sh(t.get(),e)})).each((function(t){e.setDirty(!0),e.fire("change",{level:t,lastLevel:ne(n,n.length-2).getOrNull()})}))}}}(e),m=function(t){return function(n){return e.selection?t(n):[]}},g=function(e,t,n){for(var r=0;-1!==(r=e.indexOf(t,r))&&(e=e.substring(0,r)+n+e.substr(r+t.length),r+=n.length-t.length+1),-1!==r;);return e},p=function(e,t,n){var r='src="'+n+'"'+(n===xt.transparentSrc?' data-mce-placeholder="1"':"");return e=g(e,'src="'+t+'"',r),g(e,'data-mce-src="'+t+'"','data-mce-src="'+n+'"')},h=function(t,n){W(e.undoManager.data,(function(e){"fragmented"===e.type?e.fragments=q(e.fragments,(function(e){return p(e,t,n)})):e.content=p(e.content,t,n)}))},v=function(t){return i=i||qv(e,c),w().then(m((function(n){var r=q(n,(function(e){return e.blobInfo}));return i.upload(r,Uv(e)).then(m((function(r){var o=[],i=q(r,(function(t,r){var i,u,c=n[r].blobInfo,s=n[r].image;return t.status&&e.getParam("images_replace_blob_uris",!0,"boolean")?(a.removeByUri(s.src),function(t,n){var r,o=e.convertURL(n,"src");h(t.src,n),e.$(t).attr({src:e.getParam("images_reuse_filename",!1,"boolean")?(r=n)+(-1===r.indexOf("?")?"?":"&")+(new Date).getTime():n,"data-mce-src":o})}(s,t.url)):t.error&&(t.error.options.remove&&(h(s.getAttribute("src"),xt.transparentSrc),o.push(s)),i=e,u=t.error.message,Nv(i,Ca.translate(["Failed to upload image: {0}",u]))),{element:s,status:t.status,uploadUri:t.url,blobInfo:c}}));return 0<i.length&&d.fireIfChanged(),0<o.length&&(Eh(e)?console.error("Removing images on failed uploads is currently unsupported for RTC"):e.undoManager.transact((function(){W(o,(function(t){e.dom.remove(t),a.removeByUri(t.src)}))}))),t&&t(i),i})))})))},b=function(t){if(Kc(e))return v(t)},y=function(t){return!1!==Q(s,(function(e){return e(t)}))&&(0!==t.getAttribute("src").indexOf("data:")||e.getParam("images_dataimg_filter",R,"function")(t))},w=function(){return(u=u||Uh(c,a)).findAll(e.getBody(),y).then(m((function(t){return t=G(t,(function(t){return"string"!=typeof t||void Nv(e,t)})),W(t,(function(e){h(e.image.src,e.blobInfo.blobUri()),e.image.src=e.blobInfo.blobUri(),e.image.removeAttribute("data-mce-src")})),t})))},x=function(t){return t.replace(/src="(blob:[^"]+)"/g,(function(t,n){var r=c.getResultUri(n);if(r)return'src="'+r+'"';var o=a.getByUri(n);return(o=o||K(e.editorManager.get(),(function(e,t){return e||t.editorUpload&&t.editorUpload.blobCache.getByUri(n)}),null))?'src="data:'+o.blob().type+";base64,"+o.base64()+'"':t}))};return e.on("SetContent",(function(){(Kc(e)?b:w)()})),e.on("RawSaveContent",(function(e){e.content=x(e.content)})),e.on("GetContent",(function(e){e.source_view||"raw"===e.format||"tree"===e.format||(e.content=x(e.content))})),e.on("PostRender",(function(){e.parser.addNodeFilter("img",(function(e){W(e,(function(e){var t,n=e.attr("src");a.getByUri(n)||(t=c.getResultUri(n))&&e.attr("src",t)}))}))})),{blobCache:a,addFilter:function(e){s.push(e)},uploadImages:v,uploadImagesAuto:b,scanForImages:w,destroy:function(){a.destroy(),c.destroy(),u=i=null}}},$v=Ot.each,Gv=da.DOM,Xv=function(e,t){var n,r,o,i=t&&t.schema||li({}),u=function(e){r="string"==typeof e?{name:e,classes:[],attrs:{}}:e;var t,n,o=Gv.create(r.name);return t=o,(n=r).classes.length&&Gv.addClass(t,n.classes.join(" ")),Gv.setAttribs(t,n.attrs),o},a=function(e,t,n){var r,o,c,s,l,f,d,m=0<t.length&&t[0],g=m&&m.name,p=(s=g,l="string"!=typeof(c=e)?c.nodeName.toLowerCase():c,!(!(d=(f=i.getElementRule(l))&&f.parentsRequired)||!d.length)&&(s&&-1!==Ot.inArray(d,s)?s:d[0]));if(p)g===p?(o=t[0],t=t.slice(1)):o=p;else if(m)o=t[0],t=t.slice(1);else if(!n)return e;return o&&(r=u(o)).appendChild(e),n&&(r||(r=Gv.create("div")).appendChild(e),Ot.each(n,(function(t){var n=u(t);r.insertBefore(n,e)}))),a(r,t,o&&o.siblings)};return e&&e.length?(r=e[0],n=u(r),(o=Gv.create("div")).appendChild(a(n,e.slice(1),r.siblings)),o):""},Kv=function(e){var t,n={classes:[],attrs:{}};return"*"!==(e=n.selector=Ot.trim(e))&&(t=e.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,(function(e,t,r,o,i){switch(t){case"#":n.attrs.id=r;break;case".":n.classes.push(r);break;case":":-1!==Ot.inArray("checked disabled enabled read-only required".split(" "),r)&&(n.attrs[r]=r)}var u;return"["!==o||(u=i.match(/([\w\-]+)(?:\=\"([^\"]+))?/))&&(n.attrs[u[1]]=u[2]),""}))),n.name=t||"div",n},Yv=function(e,t){var n,r,o,i="",u=(o=e.getParam("preview_styles","font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow"),l(o)?o:"");if(""===u)return"";var a=function(e){return e.replace(/%(\w+)/g,"")};if("string"==typeof t){if(!(t=e.formatter.get(t)))return;t=t[0]}if("preview"in t){var c=pe(t,"preview");if(c.is(!1))return"";u=c.getOr(u)}n=t.block||t.inline||"span";var s,f=(s=t.selector)&&"string"==typeof s?(s=(s=s.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),Ot.map(s.split(/(?:>|\s+(?![^\[\]]+\]))/),(function(e){var t=Ot.map(e.split(/(?:~\+|~|\+)/),Kv),n=t.pop();return t.length&&(n.siblings=t),n})).reverse()):[],d=f.length?(f[0].name||(f[0].name=n),n=t.selector,Xv(f,e)):Xv([n],e),m=Gv.select(n,d)[0]||d.firstChild;return $v(t.styles,(function(e,t){var n=a(e);n&&Gv.setStyle(m,t,n)})),$v(t.attributes,(function(e,t){var n=a(e);n&&Gv.setAttrib(m,t,n)})),$v(t.classes,(function(e){var t=a(e);Gv.hasClass(m,t)||Gv.addClass(m,t)})),e.fire("PreviewFormats"),Gv.setStyles(d,{position:"absolute",left:-65535}),e.getBody().appendChild(d),r=Gv.getStyle(e.getBody(),"fontSize",!0),r=/px$/.test(r)?parseInt(r,10):0,$v(u.split(" "),(function(t){var n=Gv.getStyle(m,t,!0);if(!("background-color"===t&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)&&(n=Gv.getStyle(e.getBody(),t,!0),"#ffffff"===Gv.toHex(n).toLowerCase())||"color"===t&&"#000000"===Gv.toHex(n).toLowerCase())){if("font-size"===t&&/em|%$/.test(n)){if(0===r)return;n=parseFloat(n)/(/%$/.test(n)?100:1)*r+"px"}"border"===t&&n&&(i+="padding:0 2px;"),i+=t+":"+n+";"}})),e.fire("AfterPreviewFormats"),Gv.remove(d),i},Jv=function(e){var t=function(e){var t,n,r={},o=function(e,t){e&&("string"!=typeof e?Ot.each(e,(function(e,t){o(t,e)})):(d(t)||(t=[t]),Ot.each(t,(function(e){void 0===e.deep&&(e.deep=!e.selector),void 0===e.split&&(e.split=!e.selector||e.inline),void 0===e.remove&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"==typeof e.classes&&(e.classes=e.classes.split(/\s+/))})),r[e]=t))};return o((t=e.dom,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(e,t,n){return An(e)&&e.hasAttribute("href")},onformat:function(e,n,r){Ot.each(r,(function(n,r){t.setAttrib(e,r,n)}))}},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}]},Ot.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),(function(e){n[e]={block:e,remove:"all"}})),n)),o(e.getParam("formats")),{get:function(e){return e?r[e]:r},has:function(e){return he(r,e)},register:o,unregister:function(e){return e&&r[e]&&delete r[e],r}}}(e),n=ba(null);return function(e){e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(var t=1;t<=6;t++)e.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])}(e),function(e){e.on("mouseup keydown",(function(t){var n,r,o,i;n=e,r=t.keyCode,o=n.selection,i=n.getBody(),hp(n,null,!1),8!==r&&46!==r||!o.isCollapsed()||o.getStart().innerHTML!==lp||hp(n,bl(i,o.getStart())),37!==r&&39!==r||hp(n,bl(i,o.getStart()))}))}(e),{get:t.get,has:t.has,register:t.register,unregister:t.unregister,apply:function(t,n,r){var o,i,u;o=t,i=n,u=r,Mh(e).formatter.apply(o,i,u)},remove:function(t,n,r,o){var i,u,a,c;i=t,u=n,a=r,c=o,Mh(e).formatter.remove(i,u,a,c)},toggle:function(t,n,r){var o,i,u;o=t,i=n,u=r,Mh(e).formatter.toggle(o,i,u)},match:function(t,n,r){return o=t,i=n,u=r,Mh(e).formatter.match(o,i,u);var o,i,u},closest:function(t){return n=t,Mh(e).formatter.closest(n);var n},matchAll:function(t,n){return r=t,o=n,Mh(e).formatter.matchAll(r,o);var r,o},matchNode:function(t,n,r,o){return i=t,u=n,a=r,c=o,Mh(e).formatter.matchNode(i,u,a,c);var i,u,a,c},canApply:function(t){return n=t,Mh(e).formatter.canApply(n);var n},formatChanged:function(t,r,o){return i=n,u=t,a=r,void 0===(c=o)&&(c=!1),Mh(e).formatter.formatChanged(i,u,a,c);var i,u,a,c},getCssText:k(Yv,e)}},Zv=function(e){var t,n=ba(I.none()),r=ba(0),o=ba(0),i={data:[],typing:!1,beforeChange:function(){var t,o;t=r,o=n,Mh(e).undoManager.beforeChange(t,o)},add:function(t,u){return a=i,c=o,s=r,l=n,f=t,d=u,Mh(e).undoManager.addUndoLevel(a,c,s,l,f,d);var a,c,s,l,f,d},undo:function(){return t=i,n=r,u=o,Mh(e).undoManager.undo(t,n,u);var t,n,u},redo:function(){return t=e,n=o,r=i.data,Mh(t).undoManager.redo(n,r);var t,n,r},clear:function(){var t,n;t=i,n=o,Mh(e).undoManager.clear(t,n)},reset:function(){var t;t=i,Mh(e).undoManager.reset(t)},hasUndo:function(){return t=i,n=o,Mh(e).undoManager.hasUndo(t,n);var t,n},hasRedo:function(){return t=i,n=o,Mh(e).undoManager.hasRedo(t,n);var t,n},transact:function(t){return n=i,o=r,u=t,Mh(e).undoManager.transact(n,o,u);var n,o,u},ignore:function(t){var n,o;n=r,o=t,Mh(e).undoManager.ignore(n,o)},extra:function(t,n){var r,u,a,c;r=i,u=o,a=t,c=n,Mh(e).undoManager.extra(r,u,a,c)}};return Eh(e)||function(e,t,n){var r=ba(!1),o=function(e){Th(t,!1,n),t.add({},e)};e.on("init",(function(){t.add()})),e.on("BeforeExecCommand",(function(e){var r=e.command.toLowerCase();"undo"!==r&&"redo"!==r&&"mcerepaint"!==r&&(Oh(t,n),t.beforeChange())})),e.on("ExecCommand",(function(e){var t=e.command.toLowerCase();"undo"!==t&&"redo"!==t&&"mcerepaint"!==t&&o(e)})),e.on("ObjectResizeStart cut",(function(){t.beforeChange()})),e.on("SaveContent ObjectResized blur",o),e.on("dragend",o),e.on("keyup",(function(n){var i=n.keyCode;n.isDefaultPrevented()||((33<=i&&i<=36||37<=i&&i<=40||45===i||n.ctrlKey)&&(o(),e.nodeChanged()),46!==i&&8!==i||e.nodeChanged(),r.get()&&t.typing&&!1===Sh(yh(e),t.data[0])&&(!1===e.isDirty()&&(e.setDirty(!0),e.fire("change",{level:t.data[0],lastLevel:null})),e.fire("TypingUndo"),r.set(!1),e.nodeChanged()))})),e.on("keydown",(function(e){var i,u=e.keyCode;e.isDefaultPrevented()||(33<=u&&u<=36||37<=u&&u<=40||45===u?t.typing&&o(e):(i=e.ctrlKey&&!e.altKey||e.metaKey,!(u<16||20<u)||224===u||91===u||t.typing||i||(t.beforeChange(),Th(t,!0,n),t.add({},e),r.set(!0))))})),e.on("mousedown",(function(e){t.typing&&o(e)})),e.on("input",(function(e){var t,n;e.inputType&&("insertReplacementText"===e.inputType||"insertText"===(n=e).inputType&&null===n.data||"insertFromPaste"===(t=e).inputType||"insertFromDrop"===t.inputType)&&o(e)})),e.on("AddUndo Undo Redo ClearUndos",(function(t){t.isDefaultPrevented()||e.nodeChanged()}))}(e,i,r),(t=e).addShortcut("meta+z","","Undo"),t.addShortcut("meta+y,meta+shift+z","","Redo"),i},Qv=[9,27,Mf.HOME,Mf.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,Mf.DOWN,Mf.UP,Mf.LEFT,Mf.RIGHT].concat(xt.browser.isFirefox()?[224]:[]),eb="data-mce-placeholder",tb=function(e){return"keydown"===e.type||"keyup"===e.type},nb=function(e){var t=e.keyCode;return t===Mf.BACKSPACE||t===Mf.DELETE},rb=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,ob=function(e,t){return Rt(Dt(t),e.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string"))},ib=function(e,t,n){var r,o,i,u=(r=e,o=t,i=n,G(da.DOM.getParents(i.container(),"*",o),r));return I.from(u[u.length-1])},ub=function(e,t){if(!t)return t;var n=t.container(),r=t.offset();return e?fo(n)?In(n.nextSibling)?wc(n.nextSibling,0):wc.after(n):po(t)?wc(n,r+1):t:fo(n)?In(n.previousSibling)?wc(n.previousSibling,n.previousSibling.data.length):wc.before(n):ho(t)?wc(n,r-1):t},ab=k(ub,!0),cb=k(ub,!1),sb=function(e,t){return zt(e,t)?Er(t,(function(e){return Zr(e)||eo(e)}),(n=e,function(e){return Bt(n,Dt(e.dom.parentNode))})):I.none();var n},lb=function(e){var t,n,r;e.dom.isEmpty(e.getBody())&&(e.setContent(""),r=(n=(t=e).getBody()).firstChild&&t.dom.isBlock(n.firstChild)?n.firstChild:n,t.selection.setCursorLocation(r,0))},fb=function(e,t){return{from:e,to:t}},db=function(e,t){var n=Dt(e),r=Dt(t.container());return sb(n,r).map((function(e){return{block:e,position:t}}))},mb=function(e){var t,n=(t=Zt(e),J(t,Kr).fold((function(){return t}),(function(e){return t.slice(0,e)})));return W(n,pn),n},gb=function(e,t){var n=Nm(t,e);return Y(n.reverse(),(function(e){return Io(e)})).each(pn)},pb=function(e,t,n,r){if(Io(n))return Am(n),gl(n.dom);0===G(Yt(r),(function(e){return!Io(e)})).length&&Io(t)&&sn(r,At("br"));var o=ml(n.dom,wc.before(r.dom));return W(mb(t),(function(e){sn(r,e)})),gb(e,t),o},hb=function(e,t,n){if(Io(n))return pn(n),Io(t)&&Am(t),gl(t.dom);var r=pl(n.dom);return W(mb(t),(function(e){dn(n,e)})),gb(e,t),r},vb=function(e,t){fl(e,t.dom).map((function(e){return e.getNode()})).map(Dt).filter(Jr).each(pn)},bb=function(e,t,n){return vb(!0,t),vb(!1,n),function(e,t){return zt(t,e)?(n=Nm(e,t),I.from(n[n.length-1])):I.none();var n}(t,n).fold(k(hb,e,t,n),k(pb,e,t,n))},yb=function(e,t,n,r){return t?bb(e,r,n):bb(e,n,r)},wb=function(e,t){var n,r,o,i=Dt(e.getBody()),u=(n=i.dom,r=t,((o=e.selection.getRng()).collapsed?function(e,t,n){var r=db(e,wc.fromRangeStart(n)),o=r.bind((function(n){return cl(t,e,n.position).bind((function(n){return db(e,n).map((function(n){return r=e,o=t,Vn((i=n).position.getNode())&&!1===Io(i.block)?fl(!1,i.block.dom).bind((function(e){return e.isEqual(i.position)?cl(o,r,e).bind((function(e){return db(r,e)})):I.some(i)})).getOr(i):i;var r,o,i}))}))}));return Wa(r,o,fb).filter((function(e){return!1===Bt((r=e).from.block,r.to.block)&&Gt((n=e).from.block).bind((function(e){return Gt(n.to.block).filter((function(t){return Bt(e,t)}))})).isSome()&&!1===qn((t=e).from.block.dom)&&!1===qn(t.to.block.dom);var t,n,r}))}(n,r,o):I.none()).bind((function(e){return yb(i,t,e.from.block,e.to.block)})));return u.each((function(t){e.selection.setRng(t.toRange())})),u.isSome()},xb=function(e,t){var n=Dt(t),r=k(Bt,e);return _r(n,no,r).isSome()},Cb=function(e){var t,n,r,o,i=Dt(e.getBody());return function(e,t){var n,r,o=ml(e.dom,wc.fromRangeStart(t)).isNone(),i=dl(e.dom,wc.fromRangeEnd(t)).isNone();return!(xb(n=e,(r=t).startContainer)||xb(n,r.endContainer))&&o&&i}(i,e.selection.getRng())?((o=e).setContent(""),o.selection.setCursorLocation(),!0):(t=i,n=e.selection,r=n.getRng(),Wa(sb(t,Dt(r.startContainer)),sb(t,Dt(r.endContainer)),(function(e,o){return!1===Bt(e,o)&&(r.deleteContents(),yb(t,!0,e,o).each((function(e){n.setRng(e.toRange())})),!0)})).getOr(!1))},Sb=function(e,t){return!e.selection.isCollapsed()&&Cb(e)},kb=Un,Tb=qn,Ob=function(e,t,n,r,o){return I.from(t._selectionOverrides.showCaret(e,n,r,o))},_b=function(e,t){var n,r;return e.fire("BeforeObjectSelected",{target:t}).isDefaultPrevented()?I.none():I.some(((r=(n=t).ownerDocument.createRange()).selectNode(n),r))},Eb=function(e,t,n){var r=Hs(1,e.getBody(),t),o=wc.fromRangeStart(r),i=o.getNode();if(Cs(i))return Ob(1,e,i,!o.isAtEnd(),!1);var u=o.getNode(!0);if(Cs(u))return Ob(1,e,u,!1,!1);var a=e.dom.getParent(o.getNode(),(function(e){return Tb(e)||kb(e)}));return Cs(a)?Ob(1,e,a,!1,n):I.none()},Ab=function(e,t,n){return t.collapsed?Eb(e,t,n).getOr(t):t},Mb=function(e){return _m(e)||Sm(e)},Db=function(e){return Em(e)||km(e)},Nb=function(e,t,n,r,o,i){var u,a;return Ob(r,e,i.getNode(!o),o,!0).each((function(n){var r;t.collapsed?(r=t.cloneRange(),o?r.setEnd(n.startContainer,n.startOffset):r.setStart(n.endContainer,n.endOffset),r.deleteContents()):t.deleteContents(),e.selection.setRng(n)})),u=e.dom,In(a=n)&&0===a.data.length&&u.remove(a),!0},Rb=function(e,t){var n=e.selection.getRng();if(!In(n.commonAncestorContainer))return!1;var r=t?xc.Forwards:xc.Backwards,o=ol(e.getBody()),i=k(qs,t?o.next:o.prev),u=t?Mb:Db,a=js(r,e.getBody(),n),c=ub(t,i(a));if(!c||!Ws(a,c))return!1;if(u(c))return Nb(e,n,a.getNode(),r,t,c);var s=i(c);return!!(s&&u(s)&&Ws(c,s))&&Nb(e,n,a.getNode(),r,t,s)},Pb=br([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),Bb=function(e,t,n){return cl(t,e,n).bind((function(r){return s=r.getNode(),no(Dt(s))||eo(Dt(s))?I.none():(o=e,a=r,c=function(e){return Yr(Dt(e))&&!Ps(u,a,o)},Vs(!(i=t),u=n).fold((function(){return Vs(i,a).fold(N,c)}),c)?I.none():t&&qn(r.getNode())||!1===t&&qn(r.getNode(!0))?function(e,t,n,r){var o=r.getNode(!1===t);return sb(Dt(e),Dt(n.getNode())).map((function(e){return Io(e)?Pb.remove(e.dom):Pb.moveToElement(o)})).orThunk((function(){return I.some(Pb.moveToElement(o))}))}(e,t,n,r):t&&Em(n)||!1===t&&_m(n)?I.some(Pb.moveToPosition(r)):I.none());var o,i,u,a,c,s}))},zb=function(e,t){return I.from(_f(e.getBody(),t))},Ib=function(e,t){var n=e.selection.getNode();return zb(e,n).filter(qn).fold((function(){return n=e.getBody(),r=t,o=e.selection.getRng(),i=Hs(r?1:-1,n,o),u=wc.fromRangeStart(i),a=Dt(n),(!1===r&&Em(u)?I.some(Pb.remove(u.getNode(!0))):r&&_m(u)?I.some(Pb.remove(u.getNode())):!1===r&&_m(u)&&qm(a,u)?Wm(a,u).map((function(e){return Pb.remove(e.getNode())})):r&&Em(u)&&Um(a,u)?$m(a,u).map((function(e){return Pb.remove(e.getNode())})):function(e,t,n){return i=t,u=n.getNode(!1===i),a=i?"after":"before",An(u)&&u.getAttribute("data-mce-caret")===a?(r=t,o=n.getNode(!1===t),(r&&qn(o.nextSibling)?I.some(Pb.moveToElement(o.nextSibling)):!1===r&&qn(o.previousSibling)?I.some(Pb.moveToElement(o.previousSibling)):I.none()).fold((function(){return Bb(e,t,n)}),I.some)):Bb(e,t,n).bind((function(t){return r=e,o=n,t.fold((function(e){return I.some(Pb.remove(e))}),(function(e){return I.some(Pb.moveToElement(e))}),(function(e){return Ps(o,e,r)?I.none():I.some(Pb.moveToPosition(e))}));var r,o}));var r,o,i,u,a}(n,r,u)).exists((function(n){return n.fold((function(e){return u._selectionOverrides.hideFakeCaret(),bg(u,a,Dt(e)),!0}),(i=a=t,function(e){var t=i?wc.before(e):wc.after(e);return o.selection.setRng(t.toRange()),!0}),(r=o=u=e,function(e){return r.selection.setRng(e.toRange()),!0}));var r,o,i,u,a}));var n,r,o,i,u,a}),R)},Lb=function(e,t){var n=e.selection.getNode();return!!qn(n)&&zb(e,n.parentNode).filter(qn).fold((function(){var n;return n=Dt(e.getBody()),W(Da(n,".mce-offscreen-selection"),pn),bg(e,t,Dt(e.selection.getNode())),lb(e),!0}),R)},Fb=function(e){var t,n=e.dom,r=e.selection,o=_f(e.getBody(),r.getNode());return Un(o)&&n.isBlock(o)&&n.isEmpty(o)&&(t=n.create("br",{"data-mce-bogus":"1"}),n.setHTML(o,""),o.appendChild(t),r.setRng(wc.before(t).toRange())),!0},Hb=function(e,t){return(e.selection.isCollapsed()?Ib:Lb)(e,t)},Vb=function(e,t){return!!e.selection.isCollapsed()&&(n=e,r=t,o=wc.fromRangeStart(n.selection.getRng()),cl(r,n.getBody(),o).filter((function(e){return(r?xm:Cm)(e)})).bind((function(e){return I.from(Bs(r?0:-1,e))})).exists((function(e){return n.selection.select(e),!0})));var n,r,o},jb=In,Ub=function(e){return jb(e)&&e.data[0]===io},qb=function(e){return jb(e)&&e.data[e.data.length-1]===io},Wb=function(e){return e.ownerDocument.createTextNode(io)},$b=function(e,t){return(e?function(e){if(jb(e.previousSibling))return qb(e.previousSibling)||e.previousSibling.appendData(io),e.previousSibling;if(jb(e))return Ub(e)||e.insertData(0,io),e;var t=Wb(e);return e.parentNode.insertBefore(t,e),t}:function(e){if(jb(e.nextSibling))return Ub(e.nextSibling)||e.nextSibling.insertData(0,io),e.nextSibling;if(jb(e))return qb(e)||e.appendData(io),e;var t=Wb(e);return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t})(t)},Gb=k($b,!0),Xb=k($b,!1),Kb=function(e,t){return In(e.container())?$b(t,e.container()):$b(t,e.getNode())},Yb=function(e,t){var n=t.get();return n&&e.container()===n&&fo(n)},Jb=function(e,t){return t.fold((function(t){gs(e.get());var n=Gb(t);return e.set(n),I.some(wc(n,n.length-1))}),(function(t){return gl(t).map((function(t){if(Yb(t,e))return wc(e.get(),1);gs(e.get());var n=Kb(t,!0);return e.set(n),wc(n,1)}))}),(function(t){return pl(t).map((function(t){if(Yb(t,e))return wc(e.get(),e.get().length-1);gs(e.get());var n=Kb(t,!1);return e.set(n),wc(n,n.length-1)}))}),(function(t){gs(e.get());var n=Xb(t);return e.set(n),I.some(wc(n,1))}))},Zb=function(e,t){for(var n=0;n<e.length;n++){var r=e[n].apply(null,t);if(r.isSome())return r}return I.none()},Qb=br([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),ey=function(e,t){return Rs(t,e)||e},ty=function(e,t,n){var r=ab(n),o=ey(t,r.container());return ib(e,o,r).fold((function(){return dl(o,r).bind(k(ib,e,o)).map((function(e){return Qb.before(e)}))}),I.none)},ny=function(e,t){return null===bl(e,t)},ry=function(e,t,n){return ib(e,t,n).filter(k(ny,t))},oy=function(e,t,n){var r=cb(n);return ry(e,t,r).bind((function(e){return ml(e,r).isNone()?I.some(Qb.start(e)):I.none()}))},iy=function(e,t,n){var r=ab(n);return ry(e,t,r).bind((function(e){return dl(e,r).isNone()?I.some(Qb.end(e)):I.none()}))},uy=function(e,t,n){var r=cb(n),o=ey(t,r.container());return ib(e,o,r).fold((function(){return ml(o,r).bind(k(ib,e,o)).map((function(e){return Qb.after(e)}))}),I.none)},ay=function(e){return!1===function(e){return"rtl"===da.DOM.getStyle(e,"direction",!0)||(t=e.textContent,rb.test(t));var t}(sy(e))},cy=function(e,t,n){return Zb([ty,oy,iy,uy],[e,t,n]).filter(ay)},sy=function(e){return e.fold(S,S,S,S)},ly=function(e){return e.fold(C("before"),C("start"),C("end"),C("after"))},fy=function(e){return e.fold(Qb.before,Qb.before,Qb.after,Qb.after)},dy=function(e){return e.fold(Qb.start,Qb.start,Qb.end,Qb.end)},my=function(e,t,n,r,o,i){return Wa(ib(t,n,r),ib(t,n,o),(function(t,r){return t!==r&&(u=r,a=Rs(t,o=n),c=Rs(u,o),a&&a===c)?Qb.after(e?t:r):i;var o,u,a,c})).getOr(i)},gy=function(e,t){return e.fold(R,(function(e){return r=t,!(ly(n=e)===ly(r)&&sy(n)===sy(r));var n,r}))},py=function(e,t){return e?t.fold(x(I.some,Qb.start),I.none,x(I.some,Qb.after),I.none):t.fold(I.none,x(I.some,Qb.before),I.none,x(I.some,Qb.end))},hy=function(e,t,n,r){var o=ub(e,r),i=cy(t,n,o);return cy(t,n,o).bind(k(py,e)).orThunk((function(){return u=t,a=n,c=i,s=ub(o=e,r),cl(o,a,s).map(k(ub,o)).fold((function(){return c.map(fy)}),(function(e){return cy(u,a,e).map(k(my,o,u,a,s,e)).filter(k(gy,c))})).filter(ay);var o,u,a,c,s}))},vy=(k(hy,!1),k(hy,!0),function(e,t,n){var r=e?1:-1;return t.setRng(wc(n.container(),n.offset()+r).toRange()),t.getSel().modify("move",e?"forward":"backward","word"),!0});(_p=Op=Op||{})[_p.Br=0]="Br",_p[_p.Block=1]="Block",_p[_p.Wrap=2]="Wrap",_p[_p.Eol=3]="Eol";var by,yy,wy=function(e,t){return e===xc.Backwards?ee(t):t},xy=function(e,t,n,r){for(var o,i,u,a,c,s,l=ol(n),f=r,d=[];f&&(c=l,s=f,o=t===xc.Forwards?c.next(s):c.prev(s));){if(Vn(o.getNode(!1)))return t===xc.Forwards?{positions:wy(t,d).concat([o]),breakType:Op.Br,breakAt:I.some(o)}:{positions:wy(t,d),breakType:Op.Br,breakAt:I.some(o)};if(o.isVisible()){if(e(f,o)){var m=(i=t,u=f,Vn((a=o).getNode(i===xc.Forwards))?Op.Br:!1===Ps(u,a)?Op.Block:Op.Wrap);return{positions:wy(t,d),breakType:m,breakAt:I.some(o)}}d.push(o),f=o}else f=o}return{positions:wy(t,d),breakType:Op.Eol,breakAt:I.none()}},Cy=function(e,t,n,r){return t(n,r).breakAt.map((function(r){var o=t(n,r).positions;return e===xc.Backwards?o.concat(r):[r].concat(o)})).getOr([])},Sy=function(e,t){return K(e,(function(e,n){return e.fold((function(){return I.some(n)}),(function(r){return Wa(re(r.getClientRects()),re(n.getClientRects()),(function(e,o){var i=Math.abs(t-e.left);return Math.abs(t-o.left)<=i?n:r})).or(e)}))}),I.none())},ky=function(e,t){return re(t.getClientRects()).bind((function(t){return Sy(e,t.left)}))},Ty=k(xy,wc.isAbove,-1),Oy=k(xy,wc.isBelow,1),_y=k(Cy,-1,Ty),Ey=k(Cy,1,Oy),Ay=function(e){var t=function(t){return q(t,(function(t){return(t=Ga(t)).node=e,t}))};if(An(e))return t(e.getClientRects());if(In(e)){var n=e.ownerDocument.createRange();return n.setStart(e,0),n.setEnd(e,e.data.length),t(n.getClientRects())}},My=function(e){return Z(e,Ay)};(yy=by=by||{})[yy.Up=-1]="Up",yy[yy.Down=1]="Down";var Dy=function(e,t,n,r,o,i){var u=0,a=[],c=function(r){var i,c,l=My([r]);for(-1===e&&(l=l.reverse()),i=0;i<l.length;i++)if(c=l[i],!n(c,s)){if(0<a.length&&t(c,Te(a))&&u++,c.line=u,o(c))return!0;a.push(c)}},s=Te(i.getClientRects());if(!s)return a;var l=i.getNode();return c(l),function(e,t,n,r){for(;r=Ns(r,e,Mo,t);)if(n(r))return}(e,r,c,l),a},Ny=k(Dy,by.Up,Ya,Ja),Ry=k(Dy,by.Down,Ja,Ya),Py=function(e){return function(t){return n=e,t.line>n;var n}},By=function(e){return function(t){return n=e,t.line===n;var n}},zy=qn,Iy=Ns,Ly=function(e,t){return Math.abs(e.left-t)},Fy=function(e,t){return Math.abs(e.right-t)},Hy=function(e,t){return e>=t.left&&e<=t.right},Vy=function(e,t){return e>=t.top&&e<=t.bottom},jy=function(e,t){return Se(e,(function(e,n){var r=Math.min(Ly(e,t),Fy(e,t)),o=Math.min(Ly(n,t),Fy(n,t));return Hy(t,n)||!Hy(t,e)&&(o===r&&zy(n.node)||o<r)?n:e}))},Uy=function(e,t,n,r,o){var i=Iy(r,e,Mo,t,!o);do{if(!i||n(i))return}while(i=Iy(i,e,Mo,t))},qy=function(e,t){e.selection.setRng(t),gd(e,e.selection.getRng())},Wy=function(e,t,n){return I.some(Ab(e,t,n))},$y=function(e,t,n,r,o,i){var u=t===xc.Forwards,a=ol(e.getBody()),c=k(qs,u?a.next:a.prev),s=u?r:o;if(!n.collapsed){var l=Qa(n);if(i(l))return Ob(t,e,l,t===xc.Backwards,!1)}var f=js(t,e.getBody(),n);if(s(f))return _b(e,f.getNode(!u));var d=ub(u,c(f)),m=lo(n.startContainer);if(!d)return m?I.some(n):I.none();if(s(d))return Ob(t,e,d.getNode(!u),u,!1);var g=c(d);return g&&s(g)&&Ws(d,g)?Ob(t,e,g.getNode(!u),u,!1):m?Wy(e,d.toRange(),!1):I.none()},Gy=function(e,t,n,r,o,i){var u=js(t,e.getBody(),n),a=Te(u.getClientRects()),c=t===by.Down;if(!a)return I.none();var s,l=(c?Ry:Ny)(e.getBody(),Py(1),u),f=G(l,By(1)),d=a.left,m=jy(f,d);if(m&&i(m.node)){var g=Math.abs(d-m.left),p=Math.abs(d-m.right);return Ob(t,e,m.node,g<p,!1)}if(s=r(u)?u.getNode():o(u)?u.getNode(!0):Qa(n)){var h=function(e,t,n,r){var o,i,u,a,c=ol(t),s=[],l=0,f=function(e){return Te(e.getClientRects())},d=1===e?(o=c.next,i=Ja,u=Ya,wc.after(r)):(o=c.prev,i=Ya,u=Ja,wc.before(r)),m=f(d);do{if(d.isVisible()&&!u(a=f(d),m)){if(0<s.length&&i(a,Te(s))&&l++,(a=Ga(a)).position=d,a.line=l,n(a))return s;s.push(a)}}while(d=o(d));return s}(t,e.getBody(),Py(1),s),v=jy(G(h,By(1)),d);if(v)return Wy(e,v.position.toRange(),!1);if(v=Te(G(h,By(0))))return Wy(e,v.position.toRange(),!1)}return 0===f.length?Xy(e,c).filter(c?o:r).map((function(t){return Ab(e,t.toRange(),!1)})):I.none()},Xy=function(e,t){var n=e.selection.getRng(),r=e.getBody();if(t){var o=wc.fromRangeEnd(n),i=Oy(r,o);return oe(i.positions)}return o=wc.fromRangeStart(n),i=Ty(r,o),re(i.positions)},Ky=function(e,t,n){return Xy(e,t).filter(n).exists((function(t){return e.selection.setRng(t.toRange()),!0}))},Yy=function(e,t){var n=e.dom.createRng();n.setStart(t.container(),t.offset()),n.setEnd(t.container(),t.offset()),e.selection.setRng(n)},Jy=function(e,t){e?t.setAttribute("data-mce-selected","inline-boundary"):t.removeAttribute("data-mce-selected")},Zy=function(e,t,n){return Jb(t,n).map((function(t){return Yy(e,t),n}))},Qy=function(e,t,n){return!!os(e)&&(o=t,i=n,u=(r=e).getBody(),a=wc.fromRangeStart(r.selection.getRng()),c=k(ob,r),hy(i,c,u,a).bind((function(e){return Zy(r,o,e)})).isSome());var r,o,i,u,a,c},ew=function(e,t,n){return!!os(t)&&function(e,t){var n=t.selection.getRng(),r=e?wc.fromRangeEnd(n):wc.fromRangeStart(n);return!!b(t.selection.getSel().modify)&&(e&&po(r)?vy(!0,t.selection,r):!(e||!ho(r))&&vy(!1,t.selection,r))}(e,t)},tw=function(e){var t=ba(null),n=k(ob,e);return e.on("NodeChange",(function(r){var o,i,u,a,c,s,l,f,d,m,g;!os(e)||xt.browser.isIE()&&r.initial||(s=n,l=e.dom,f=r.parents,d=q(Da(Dt(l.getRoot()),'*[data-mce-selected="inline-boundary"]'),(function(e){return e.dom})),m=G(d,s),g=G(f,s),W(te(m,g),k(Jy,!1)),W(te(g,m),k(Jy,!0)),function(e,t){var n,r;e.selection.isCollapsed()&&!0!==e.composing&&t.get()&&(n=wc.fromRangeStart(e.selection.getRng()),wc.isTextPosition(n)&&!1===(po(r=n)||ho(r))&&(Yy(e,ms(t.get(),n)),t.set(null)))}(e,t),o=n,i=e,u=t,a=r.parents,i.selection.isCollapsed()&&(c=G(a,o),W(c,(function(e){var t=wc.fromRangeStart(i.selection.getRng());cy(o,i.getBody(),t).bind((function(e){return Zy(i,u,e)}))}))))})),t},nw=k(ew,!0),rw=k(ew,!1),ow=function(e,t,n){if(os(e)){var r=Xy(e,t).getOrThunk((function(){var n=e.selection.getRng();return t?wc.fromRangeEnd(n):wc.fromRangeStart(n)}));return cy(k(ob,e),e.getBody(),r).exists((function(t){var r=fy(t);return Jb(n,r).exists((function(t){return Yy(e,t),!0}))}))}return!1},iw=function(e,t){return function(n){return Jb(t,n).exists((function(t){return Yy(e,t),!0}))}},uw=function(e,t,n,r){var o=e.getBody(),i=k(ob,e);e.undoManager.ignore((function(){var u,a,c;e.selection.setRng((u=n,a=r,(c=document.createRange()).setStart(u.container(),u.offset()),c.setEnd(a.container(),a.offset()),c)),e.execCommand("Delete"),cy(i,o,wc.fromRangeStart(e.selection.getRng())).map(dy).map(iw(e,t))})),e.nodeChanged()},aw=function(e,t,n){if(e.selection.isCollapsed()&&os(e)){var r=wc.fromRangeStart(e.selection.getRng());return function(e,t,n,r){var o,i,u=(o=e.getBody(),i=r.container(),Rs(i,o)||o),a=k(ob,e),c=cy(a,u,r);return c.bind((function(e){return n?e.fold(C(I.some(dy(e))),I.none,C(I.some(fy(e))),I.none):e.fold(I.none,C(I.some(fy(e))),I.none,C(I.some(dy(e))))})).map(iw(e,t)).getOrThunk((function(){var o=sl(n,u,r),i=o.bind((function(e){return cy(a,u,e)}));return Wa(c,i,(function(){return ib(a,u,r).exists((function(t){return!!Wa(gl(r=t),pl(r),(function(e,t){var n=ub(!0,e),o=ub(!1,t);return dl(r,n).forall((function(e){return e.isEqual(o)}))})).getOr(!0)&&(bg(e,n,Dt(t)),!0);var r}))})).orThunk((function(){return i.bind((function(i){return o.map((function(o){return n?uw(e,t,r,o):uw(e,t,o,r),!0}))}))})).getOr(!1)}))}(e,t,n,r)}return!1},cw=function(e){return 1===Zt(e).length},sw=function(e,t){var n,r=Dt(e.getBody()),o=Dt(e.selection.getStart()),i=G((n=Nm(o,r),J(n,Kr).fold(C(n),(function(e){return n.slice(0,e)}))),cw);return oe(i).exists((function(n){var r,o,u,a,c=wc.fromRangeStart(e.selection.getRng());return o=t,u=c,a=n.dom,!(!Wa(gl(a),pl(a),(function(e,t){var n=ub(!0,e),r=ub(!1,t),i=ub(!1,u);return o?dl(a,i).exists((function(e){return e.isEqual(r)&&u.isEqual(n)})):ml(a,i).exists((function(e){return e.isEqual(n)&&u.isEqual(r)}))})).getOr(!0)||vl((r=n).dom)&&dp(r.dom)||(function(e,t,n,r){var o,i,u,a,c,s=k(wp,t),l=q(G(r,s),(function(e){return e.dom}));0===l.length?bg(t,e,n):(i=n.dom,u=l,a=gp(!1),c=bp(u,a.dom),sn(Dt(i),a),pn(Dt(i)),o=wc(c,0),t.selection.setRng(o.toRange()))}(t,e,n,i),0))}))},lw=function(e,t){return!!e.selection.isCollapsed()&&sw(e,t)},fw=function(e,t,n){return e._selectionOverrides.hideFakeCaret(),bg(e,t,Dt(n)),!0},dw=function(e,t){return e.selection.isCollapsed()?(i=e,a=(u=t)?Sm:km,c=u?xc.Forwards:xc.Backwards,s=js(c,i.getBody(),i.selection.getRng()),a(s)?fw(i,u,s.getNode(!u)):I.from(ub(u,s)).filter((function(e){return a(e)&&Ws(s,e)})).exists((function(e){return fw(i,u,e.getNode(!u))}))):(r=t,o=(n=e).selection.getNode(),!!$n(o)&&fw(n,r,o));var n,r,o,i,u,a,c,s},mw=function(e){var t=parseInt(e,10);return isNaN(t)?0:t},gw=function(e,t){return(e||"table"===It(t)?"margin":"padding")+("rtl"===er(t,"direction")?"-right":"-left")},pw=function(e){var t,n=vw(e);return!e.mode.isReadOnly()&&(1<n.length||(t=e,Q(n,(function(e){var n=gw(Qc(t),e),r=nr(e,n).map(mw).getOr(0);return"false"!==t.dom.getContentEditable(e.dom)&&0<r}))))},hw=function(e){return Qr(e)||eo(e)},vw=function(e){return G(q(e.selection.getSelectedBlocks(),Dt),(function(e){return!hw(e)&&!Gt(e).map(hw).getOr(!1)&&Er(e,(function(e){return Un(e.dom)||qn(e.dom)})).exists((function(e){return Un(e.dom)}))}))},bw=function(e,t){var n=e.dom,r=e.selection,o=e.formatter,i=e.getParam("indentation","40px","string"),u=/[a-z%]+$/i.exec(i)[0],a=parseInt(i,10),c=Qc(e),s=Gc(e);e.queryCommandState("InsertUnorderedList")||e.queryCommandState("InsertOrderedList")||""!==s||n.getParent(r.getNode(),n.isBlock)||o.apply("div"),W(vw(e),(function(e){var r,o,i,s,l,f,d,m;r=n,o=t,i=c,s=a,l=u,f=e.dom,m=gw(i,Dt(f)),"outdent"===o?(d=Math.max(0,mw(f.style[m])-s),r.setStyle(f,m,d?d+l:"")):(d=mw(f.style[m])+s+l,r.setStyle(f,m,d))}))},yw=function(e,t){if(e.selection.isCollapsed()&&pw(e)){var n=e.dom,r=e.selection.getRng(),o=wc.fromRangeStart(r),i=n.getParent(r.startContainer,n.isBlock);if(null!==i&&Im(Dt(i),o))return bw(e,"outdent"),!0}return!1},ww=function(e,t){e.getDoc().execCommand(t,!1,null)},xw=function(e){return void 0===e.touches||1!==e.touches.length?I.none():I.some(e.touches[0])},Cw=function(e,t){return e.hasOwnProperty(t.nodeName)},Sw=function(e){var t,n,r,o=e.dom,i=e.selection,u=e.schema,a=u.getBlockElements(),c=i.getStart(),s=e.getBody(),l=Gc(e);if(c&&An(c)&&l){var f=s.nodeName.toLowerCase();if(u.isValidChild(f,l.toLowerCase())&&(d=a,m=s,!U(Dm(Dt(c),Dt(m)),(function(e){return Cw(d,e.dom)})))){var d,m,g,p,h=i.getRng(),v=h.startContainer,b=h.startOffset,y=h.endContainer,w=h.endOffset,x=Ld(e);for(c=s.firstChild;c;)if(g=a,In(p=c)||An(p)&&!Cw(g,p)&&!Ol(p)){if(function(e,t){if(In(t)){if(0===t.nodeValue.length)return!0;if(/^\s+$/.test(t.nodeValue)&&(!t.nextSibling||Cw(e,t.nextSibling)))return!0}return!1}(a,c)){c=(n=c).nextSibling,o.remove(n);continue}t||(t=o.create(l,Xc(e)),c.parentNode.insertBefore(t,c),r=!0),c=(n=c).nextSibling,t.appendChild(n)}else t=null,c=c.nextSibling;r&&x&&(h.setStart(v,b),h.setEnd(y,w),i.setRng(h),e.nodeChanged())}}},kw=function(e,t){var n;t.hasAttribute("data-mce-caret")&&(yo(t),(n=e).selection.setRng(n.selection.getRng()),e.selection.scrollIntoView(t))},Tw=function(e,t){var n=Mr(Dt(e.getBody()),"*[data-mce-caret]").fold(C(null),(function(e){return e.dom}));if(n)return"compositionstart"===t.type?(t.preventDefault(),t.stopPropagation(),void kw(e,n)):void(go(n)&&(kw(e,n),e.undoManager.add()))},Ow=qn,_w=function(e,t,n){var r,o,i=ol(e.getBody()),u=k(qs,1===t?i.next:i.prev);if(n.collapsed&&""!==Gc(e)){var a,c=e.dom.getParent(n.startContainer,"PRE");if(!c)return;u(wc.fromRangeStart(n))||(o=(r=e).dom.create(Gc(r)),(!xt.ie||11<=xt.ie)&&(o.innerHTML='<br data-mce-bogus="1">'),a=o,1===t?e.$(c).after(a):e.$(c).before(a),e.selection.select(a,!0),e.selection.collapse())}},Ew=function(e,t){return function(e,t){var n=t?xc.Forwards:xc.Backwards,r=e.selection.getRng();return $y(e,n,r,_m,Em,Ow).orThunk((function(){return _w(e,n,r),I.none()}))}(e,t).exists((function(t){return qy(e,t),!0}))},Aw=function(e,t){return function(e,t){var n=t?1:-1,r=e.selection.getRng();return Gy(e,n,r,(function(e){return _m(e)||Tm(e)}),(function(e){return Em(e)||Om(e)}),Ow).orThunk((function(){return _w(e,n,r),I.none()}))}(e,t).exists((function(t){return qy(e,t),!0}))},Mw=function(e,t){return Ky(e,t,t?Em:_m)},Dw=function(e){return j(["figcaption"],It(e))},Nw=function(e){var t=document.createRange();return t.setStartBefore(e.dom),t.setEndBefore(e.dom),t},Rw=function(e,t,n){(n?dn:fn)(e,t)},Pw=function(e,t){var n,r,o=Dt(e.getBody()),i=wc.fromRangeStart(e.selection.getRng()),u=Gc(e),a=Xc(e);return n=i,r=k(Bt,o),Er(Dt(n.container()),Kr,r).filter(Dw).exists((function(){if(function(e,t,n){return t?(o=e.dom,Oy(o,n).breakAt.isNone()):(r=e.dom,Ty(r,n).breakAt.isNone());var r,o}(o,t,i)){var n=function(e,t,n,r){return""===t?(s=e,l=r,f=At("br"),Rw(s,f,l),Nw(f)):(o=e,i=r,u=n,a=At(t),c=At("br"),Yn(a,u),dn(a,c),Rw(o,a,i),Nw(c));var o,i,u,a,c,s,l,f}(o,u,a,t);return e.selection.setRng(n),!0}return!1}))},Bw=function(e,t){return!!e.selection.isCollapsed()&&Pw(e,t)},zw=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){return e.apply(null,t)}},Iw=function(e,t){return Y(function(e,t){return Z(q(e,(function(e){return Oe({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:w},e)})),(function(e){return n=e,(r=t).keyCode===n.keyCode&&r.shiftKey===n.shiftKey&&r.altKey===n.altKey&&r.ctrlKey===n.ctrlKey&&r.metaKey===n.metaKey?[e]:[];var n,r}))}(e,t),(function(e){return e.action()}))},Lw=function(e,t){var n=t?xc.Forwards:xc.Backwards,r=e.selection.getRng();return $y(e,n,r,Sm,km,$n).exists((function(t){return qy(e,t),!0}))},Fw=function(e,t){var n=t?1:-1,r=e.selection.getRng();return Gy(e,n,r,Sm,km,$n).exists((function(t){return qy(e,t),!0}))},Hw=function(e,t){return Ky(e,t,t?km:Sm)},Vw=function(e,t,n,r,o){var i,u,a=Da(Dt(n),"td,th,caption").map((function(e){return e.dom})),c=G(function(e,t){return Z(t,(function(t){var n,r,o=(r=-1,{left:(n=Ga(t.getBoundingClientRect())).left-r,top:n.top-r,right:n.right+-2,bottom:n.bottom+-2,width:n.width+r,height:n.height+r});return[{x:o.left,y:e(o),cell:t},{x:o.right,y:e(o),cell:t}]}))}(e,a),(function(e){return t(e,o)}));return i=r,u=o,K(c,(function(e,t){return e.fold((function(){return I.some(t)}),(function(e){var n=Math.sqrt(Math.abs(e.x-i)+Math.abs(e.y-u)),r=Math.sqrt(Math.abs(t.x-i)+Math.abs(t.y-u));return I.some(r<n?t:e)}))}),I.none()).map((function(e){return e.cell}))},jw=k(Vw,(function(e){return e.bottom}),(function(e,t){return e.y<t})),Uw=k(Vw,(function(e){return e.top}),(function(e,t){return e.y>t})),qw=function(e,t,n){var r,o,i,u,a=e(t,n);return(u=a).breakType===Op.Wrap&&0===u.positions.length||!Vn(n.getNode())&&(i=a).breakType===Op.Br&&1===i.positions.length?(r=e,o=t,!a.breakAt.exists((function(e){return r(o,e).breakAt.isSome()}))):a.breakAt.isNone()},Ww=k(qw,Ty),$w=k(qw,Oy),Gw=function(e,t,n,r){var o,i,u,a,c=e.selection.getRng(),s=t?1:-1;return!(!xs()||(o=t,i=c,u=n,a=wc.fromRangeStart(i),!fl(!o,u).exists((function(e){return e.isEqual(a)})))||(Ob(s,e,n,!t,!1).each((function(t){qy(e,t)})),0))},Xw=function(e,t,n){var r=function(e,t){var n=t.getNode(e);return An(n)&&"TABLE"===n.nodeName?I.some(n):I.none()}(!!t,n),o=!1===t;r.fold((function(){return qy(e,n.toRange())}),(function(r){return fl(o,e.getBody()).filter((function(e){return e.isEqual(n)})).fold((function(){return qy(e,n.toRange())}),(function(o){return i=t,a=r,c=n,void((s=Gc(u=e))?u.undoManager.transact((function(){var e=At(s);Yn(e,Xc(u)),dn(e,At("br")),(i?ln:sn)(Dt(a),e);var t=u.dom.createRng();t.setStart(e.dom,0),t.setEnd(e.dom,0),qy(u,t)})):qy(u,c.toRange()));var i,u,a,c,s}))}))},Kw=function(e,t,n,r){var o,i,u,a,c,s,l=e.selection.getRng(),f=wc.fromRangeStart(l),d=e.getBody();if(!t&&Ww(r,f)){var m=(a=d,function(e,t){return re(t.getClientRects()).bind((function(t){return jw(e,t.left,t.top)})).bind((function(e){return ky(pl(n=e).map((function(e){return Ty(n,e).positions.concat(e)})).getOr([]),t);var n}))}(c=n,s=f).orThunk((function(){return re(s.getClientRects()).bind((function(e){return Sy(_y(a,wc.before(c)),e.left)}))})).getOr(wc.before(c)));return Xw(e,t,m),!0}return!(!t||!$w(r,f))&&(o=d,m=function(e,t){return oe(t.getClientRects()).bind((function(t){return Uw(e,t.left,t.top)})).bind((function(e){return ky(gl(n=e).map((function(e){return[e].concat(Oy(n,e).positions)})).getOr([]),t);var n}))}(i=n,u=f).orThunk((function(){return re(u.getClientRects()).bind((function(e){return Sy(Ey(o,wc.after(i)),e.left)}))})).getOr(wc.after(i)),Xw(e,t,m),!0)},Yw=function(e,t,n){return I.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind((function(r){return I.from(e.dom.getParent(r,"table")).map((function(o){return n(e,t,o,r)}))})).getOr(!1)},Jw=function(e,t){return Yw(e,t,Gw)},Zw=function(e,t){return Yw(e,t,Kw)},Qw=function(e,t){var n,r,o=t,i=e.dom,u=e.schema.getMoveCaretBeforeOnEnterElements();if(t){!/^(LI|DT|DD)$/.test(t.nodeName)||(r=function(e){for(;e;){if(1===e.nodeType||3===e.nodeType&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}}(t.firstChild))&&/^(UL|OL|DL)$/.test(r.nodeName)&&t.insertBefore(i.doc.createTextNode(oo),t.firstChild);var a=i.createRng();if(t.normalize(),t.hasChildNodes()){for(var c=new Wr(t,t);n=c.current();){if(In(n)){a.setStart(n,0),a.setEnd(n,0);break}if(u[n.nodeName.toLowerCase()]){a.setStartBefore(n),a.setEndBefore(n);break}o=n,n=c.next()}n||(a.setStart(o,0),a.setEnd(o,0))}else Vn(t)?t.nextSibling&&i.isBlock(t.nextSibling)?(a.setStartBefore(t),a.setEndBefore(t)):(a.setStartAfter(t),a.setEndAfter(t)):(a.setStart(t,0),a.setEnd(t,0));e.selection.setRng(a),gd(e,a)}},ex=function(e){return I.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))},tx=function(e,t){return e&&e.parentNode&&e.parentNode.nodeName===t},nx=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},rx=function(e){var t=e.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:e},ox=function(e,t,n){for(var r=e[n?"firstChild":"lastChild"];r&&!An(r);)r=r[n?"nextSibling":"previousSibling"];return r===t},ix=function(e){e.innerHTML='<br data-mce-bogus="1">'},ux=function(e,t){return e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t},ax=function(e,t){return t&&e.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&"true"!==e.getContentEditable(t)},cx=function(e,t,n){return!1===In(t)?n:e?1===n&&t.data.charAt(n-1)===io?0:n:n===t.data.length-1&&t.data.charAt(n)===io?t.data.length:n},sx=function(e,t){for(var n,r=e.getRoot(),o=t;o!==r&&"false"!==e.getContentEditable(o);)"true"===e.getContentEditable(o)&&(n=o),o=o.parentNode;return o!==r?n:r},lx=function(e,t){var n=Gc(e);n&&n.toLowerCase()===t.tagName.toLowerCase()&&function(e,t,n){var r=e.dom;I.from(n.style).map(r.parseStyle).each((function(e){var n=rr(Dt(t)),o=Oe(Oe({},n),e);r.setStyles(t,o)}));var o=I.from(n.class).map((function(e){return e.split(/\s+/)})),i=I.from(t.className).map((function(e){return G(e.split(/\s+/),(function(e){return""!==e}))}));Wa(o,i,(function(e,n){var o=G(n,(function(t){return!j(e,t)})),i=_e(e,o);r.setAttrib(t,"class",i.join(" "))}));var u=["style","class"],a=ge(n,(function(e,t){return!j(u,t)}));r.setAttribs(t,a)}(e,t,Xc(e))},fx=function(e,t){var n,r,o,i,u,a,c,s,l,f=e.dom,d=e.schema,m=d.getNonEmptyElements(),g=e.selection.getRng(),p=function(t){var n,o=r,u=d.getTextInlineElements(),a=t||"TABLE"===s||"HR"===s?f.create(t||S):i.cloneNode(!1),c=a;if(!1===e.getParam("keep_styles",!0))f.setAttrib(a,"style",null),f.setAttrib(a,"class",null);else do{if(u[o.nodeName]){if(vl(o)||Ol(o))continue;n=o.cloneNode(!1),f.setAttrib(n,"id",""),a.hasChildNodes()?n.appendChild(a.firstChild):c=n,a.appendChild(n)}}while((o=o.parentNode)&&o!==k);return lx(e,a),ix(c),a},h=function(e){var t,n,u=cx(e,r,o);if(In(r)&&(e?0<u:u<r.nodeValue.length))return!1;if(r.parentNode===i&&l&&!e)return!0;if(e&&An(r)&&r===i.firstChild)return!0;if(ux(r,"TABLE")||ux(r,"HR"))return l&&!e||!l&&e;var a=new Wr(r,i);for(In(r)&&(e&&0===u?a.prev():e||u!==r.nodeValue.length||a.next());t=a.current();){if(An(t)){if(!t.getAttribute("data-mce-bogus")&&(n=t.nodeName.toLowerCase(),m[n]&&"br"!==n))return!1}else if(In(t)&&!No(t.nodeValue))return!1;e?a.prev():a.next()}return!0},v=function(){u=/^(H[1-6]|PRE|FIGURE)$/.test(s)&&"HGROUP"!==w?p(S):p(),e.getParam("end_container_on_empty_block",!1)&&ax(f,c)&&f.isEmpty(i)?u=f.split(c,i):f.insertAfter(u,i),Qw(e,u)};Vf(f,g).each((function(e){g.setStart(e.startContainer,e.startOffset),g.setEnd(e.endContainer,e.endOffset)})),r=g.startContainer,o=g.startOffset,S=Gc(e);var b=!(!t||!t.shiftKey),y=!(!t||!t.ctrlKey);An(r)&&r.hasChildNodes()&&(l=o>r.childNodes.length-1,r=r.childNodes[Math.min(o,r.childNodes.length-1)]||r,o=l&&In(r)?r.nodeValue.length:0);var w,x,C,S,k=sx(f,r);k&&((S&&!b||!S&&b)&&(r=function(e,t,n,r,o){var i,u,a,c,s,l,f=t||"P",d=e.dom,m=sx(d,r),g=d.getParent(r,d.isBlock);if(!g||!ax(d,g)){if(s=(g=g||m)===e.getBody()||(l=g)&&/^(TD|TH|CAPTION)$/.test(l.nodeName)?g.nodeName.toLowerCase():g.parentNode.nodeName.toLowerCase(),!g.hasChildNodes())return i=d.create(f),lx(e,i),g.appendChild(i),n.setStart(i,0),n.setEnd(i,0),i;for(a=r;a.parentNode!==g;)a=a.parentNode;for(;a&&!d.isBlock(a);)a=(u=a).previousSibling;if(u&&e.schema.isValidChild(s,f.toLowerCase())){for(i=d.create(f),lx(e,i),u.parentNode.insertBefore(i,u),a=u;a&&!d.isBlock(a);)c=a.nextSibling,i.appendChild(a),a=c;n.setStart(r,o),n.setEnd(r,o)}}return r}(e,S,g,r,o)),i=f.getParent(r,f.isBlock),c=i?f.getParent(i.parentNode,f.isBlock):null,s=i?i.nodeName.toUpperCase():"","LI"!==(w=c?c.nodeName.toUpperCase():"")||y||(c=(i=c).parentNode,s=w),/^(LI|DT|DD)$/.test(s)&&f.isEmpty(i)?function(e,t,n,r,o){var i,u,a,c,s,l,f,d,m=e.dom,g=e.selection.getRng();n!==e.getBody()&&(nx(i=n)&&nx(i.parentNode)&&(o="LI"),u=o?t(o):m.create("BR"),ox(n,r,!0)&&ox(n,r,!1)?tx(n,"LI")?(a=rx(n),m.insertAfter(u,a),(null===(d=(f=n).parentNode)||void 0===d?void 0:d.firstChild)===f?m.remove(a):m.remove(n)):m.replace(u,n):(ox(n,r,!0)?tx(n,"LI")?(m.insertAfter(u,rx(n)),u.appendChild(m.doc.createTextNode(" ")),u.appendChild(n)):n.parentNode.insertBefore(u,n):ox(n,r,!1)?m.insertAfter(u,rx(n)):(n=rx(n),(c=g.cloneRange()).setStartAfter(r),c.setEndAfter(n),s=c.extractContents(),"LI"===o&&(l=s).firstChild&&"LI"===l.firstChild.nodeName?(u=s.firstChild,m.insertAfter(s,n)):(m.insertAfter(s,n),m.insertAfter(u,n))),m.remove(r)),Qw(e,u))}(e,p,c,i,S):S&&i===e.getBody()||(S=S||"P",lo(i)?(u=yo(i),f.isEmpty(i)&&ix(i),lx(e,u),Qw(e,u)):h()?v():h(!0)?(u=i.parentNode.insertBefore(p(),i),Qw(e,ux(i,"HR")?u:i)):((C=(x=g).cloneRange()).setStart(x.startContainer,cx(!0,x.startContainer,x.startOffset)),C.setEnd(x.endContainer,cx(!1,x.endContainer,x.endOffset)),(n=C.cloneRange()).setEndAfter(i),a=n.extractContents(),W(Ma(Dt(a),Vt),(function(e){var t=e.dom;t.nodeValue=ao(t.nodeValue)})),function(e){for(;In(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild;);}(a),u=a.firstChild,f.insertAfter(a,i),function(e,t,n){var r,o,i,u=n,a=[];if(u){for(;u=u.firstChild;){if(e.isBlock(u))return;An(u)&&!t[u.nodeName.toLowerCase()]&&a.push(u)}for(r=a.length;r--;)!(u=a[r]).hasChildNodes()||u.firstChild===u.lastChild&&""===u.firstChild.nodeValue?e.remove(u):(o=e,(i=u)&&"A"===i.nodeName&&o.isEmpty(i)&&e.remove(u))}}(f,m,u),function(e,t){t.normalize();var n=t.lastChild;n&&!/^(left|right)$/gi.test(e.getStyle(n,"float",!0))||e.add(t,"br")}(f,i),f.isEmpty(i)&&ix(i),u.normalize(),f.isEmpty(u)?(f.remove(u),v()):(lx(e,u),Qw(e,u))),f.setAttrib(u,"id",""),e.fire("NewBlock",{newBlock:u})))},dx=function(e,t,n){var r=e.dom.createRng();n?(r.setStartBefore(t),r.setEndBefore(t)):(r.setStartAfter(t),r.setEndAfter(t)),e.selection.setRng(r),gd(e,r)},mx=function(e,t){var n=At("br");sn(Dt(t),n),e.undoManager.add()},gx=function(e,t){px(e.getBody(),t)||ln(Dt(t),At("br"));var n=At("br");ln(Dt(t),n),dx(e,n.dom,!1),e.undoManager.add()},px=function(e,t){return n=wc.after(t),!!Vn(n.getNode())||dl(e,wc.after(t)).map((function(e){return Vn(e.getNode())})).getOr(!1);var n},hx=function(e){return e&&"A"===e.nodeName&&"href"in e},vx=function(e){return e.fold(N,hx,hx,N)},bx=function(e,t){t.fold(w,k(mx,e),k(gx,e),w)},yx=function(e,t){var n,r,o,i=(r=k(ob,n=e),o=wc.fromRangeStart(n.selection.getRng()),cy(r,n.getBody(),o).filter(vx));i.isSome()?i.each(k(bx,e)):function(e,t){var n,r,o=e.selection,i=e.dom,u=o.getRng();Vf(i,u).each((function(e){u.setStart(e.startContainer,e.startOffset),u.setEnd(e.endContainer,e.endOffset)}));var a,c=u.startOffset,s=u.startContainer;1===s.nodeType&&s.hasChildNodes()&&(a=c>s.childNodes.length-1,s=s.childNodes[Math.min(c,s.childNodes.length-1)]||s,c=a&&3===s.nodeType?s.nodeValue.length:0);var l=i.getParent(s,i.isBlock),f=l?i.getParent(l.parentNode,i.isBlock):null,d=f?f.nodeName.toUpperCase():"",m=!(!t||!t.ctrlKey);"LI"!==d||m||(l=f),s&&3===s.nodeType&&c>=s.nodeValue.length&&!function(e,t,n){for(var r,o=new Wr(t,n),i=e.getNonEmptyElements();r=o.next();)if(i[r.nodeName.toLowerCase()]||0<r.length)return!0}(e.schema,s,l)&&(n=i.create("br"),u.insertNode(n),u.setStartAfter(n),u.setEndAfter(n),r=!0),n=i.create("br"),kc(i,u,n),dx(e,n,r),e.undoManager.add()}(e,t)},wx=function(e,t){return ex(e).filter((function(e){return 0<t.length&&Rt(Dt(e),t)})).isSome()},xx=br([{br:[]},{block:[]},{none:[]}]),Cx=function(e,t){return wx(n=e,n.getParam("no_newline_selector",""));var n},Sx=function(e){return function(t,n){return""===Gc(t)===e}},kx=function(e){return function(t,n){return ex(t).filter((function(e){return eo(Dt(e))})).isSome()===e}},Tx=function(e,t){return function(n,r){return ex(n).fold(C(""),(function(e){return e.nodeName.toUpperCase()}))===e.toUpperCase()===t}},Ox=function(e){return Tx("pre",e)},_x=function(e){return function(t,n){return t.getParam("br_in_pre",!0)===e}},Ex=function(e,t){return wx(n=e,n.getParam("br_newline_selector",".mce-toc h2,figcaption,caption"));var n},Ax=function(e,t){return t},Mx=function(e){var t=Gc(e),n=function(e,t){for(var n,r=e.getRoot(),o=t;o!==r&&"false"!==e.getContentEditable(o);)"true"===e.getContentEditable(o)&&(n=o),o=o.parentNode;return o!==r?n:r}(e.dom,e.selection.getStart());return n&&e.schema.isValidChild(n.nodeName,t||"P")},Dx=function(e,t){return function(n,r){return K(e,(function(e,t){return e&&t(n,r)}),!0)?I.some(t):I.none()}},Nx=function(e,t){(function(e,t){return Zb([Dx([Cx],xx.none()),Dx([Tx("summary",!0)],xx.br()),Dx([Ox(!0),_x(!1),Ax],xx.br()),Dx([Ox(!0),_x(!1)],xx.block()),Dx([Ox(!0),_x(!0),Ax],xx.block()),Dx([Ox(!0),_x(!0)],xx.br()),Dx([kx(!0),Ax],xx.br()),Dx([kx(!0)],xx.block()),Dx([Sx(!0),Ax,Mx],xx.block()),Dx([Sx(!0)],xx.br()),Dx([Ex],xx.br()),Dx([Sx(!1),Ax],xx.br()),Dx([Mx],xx.block())],[e,!(!t||!t.shiftKey)]).getOr(xx.none())})(e,t).fold((function(){yx(e,t)}),(function(){fx(e,t)}),w)},Rx=dt().browser,Px=dt(),Bx=function(e){return e.stopImmediatePropagation()},zx=function(e){return e.keyCode===Mf.PAGE_UP||e.keyCode===Mf.PAGE_DOWN},Ix=function(e,t,n){n&&!e.get()?t.on("NodeChange",Bx,!0):!n&&e.get()&&t.off("NodeChange",Bx),e.set(n)},Lx=function(e,t){var n=t.container(),r=t.offset();return In(n)?(n.insertData(r,e),I.some(wc(n,r+e.length))):Us(t).map((function(n){var r=Mt(e);return(t.isAtEnd()?ln:sn)(n,r),wc(r.dom,e.length)}))},Fx=k(Lx,oo),Hx=k(Lx," "),Vx=function(e,t){return function(n){return r=e,(!Jm(o=n)&&(function(e,t){return r=t,ml(e.dom,r).isNone()||(n=t,dl(e.dom,n).isNone())||Im(e,t)||Lm(e,t)||qm(e,t)||Um(e,t);var n,r}(r,o)||Km(r,o)||Ym(r,o))?Fx:Hx)(t);var r,o}},jx=function(e){var t,n,r=wc.fromRangeStart(e.selection.getRng()),o=Dt(e.getBody());if(e.selection.isCollapsed()){var i=k(ob,e),u=wc.fromRangeStart(e.selection.getRng());return cy(i,e.getBody(),u).bind((n=o,function(e){return e.fold((function(e){return ml(n.dom,wc.before(e))}),(function(e){return gl(e)}),(function(e){return pl(e)}),(function(e){return dl(n.dom,wc.after(e))}))})).bind(Vx(o,r)).exists((t=e,function(e){return t.selection.setRng(e.toRange()),t.nodeChanged(),!0}))}return!1},Ux=function(e){var t,n=tw(e);return(t=e).on("keyup compositionstart",k(Tw,t)),function(e,t){e.on("keydown",(function(n){var r,o,i,u;!1===n.isDefaultPrevented()&&(r=e,o=t,i=n,u=dt().os,Iw([{keyCode:Mf.RIGHT,action:zw(Ew,r,!0)},{keyCode:Mf.LEFT,action:zw(Ew,r,!1)},{keyCode:Mf.UP,action:zw(Aw,r,!1)},{keyCode:Mf.DOWN,action:zw(Aw,r,!0)},{keyCode:Mf.RIGHT,action:zw(Jw,r,!0)},{keyCode:Mf.LEFT,action:zw(Jw,r,!1)},{keyCode:Mf.UP,action:zw(Zw,r,!1)},{keyCode:Mf.DOWN,action:zw(Zw,r,!0)},{keyCode:Mf.RIGHT,action:zw(Lw,r,!0)},{keyCode:Mf.LEFT,action:zw(Lw,r,!1)},{keyCode:Mf.UP,action:zw(Fw,r,!1)},{keyCode:Mf.DOWN,action:zw(Fw,r,!0)},{keyCode:Mf.RIGHT,action:zw(Qy,r,o,!0)},{keyCode:Mf.LEFT,action:zw(Qy,r,o,!1)},{keyCode:Mf.RIGHT,ctrlKey:!u.isOSX(),altKey:u.isOSX(),action:zw(nw,r,o)},{keyCode:Mf.LEFT,ctrlKey:!u.isOSX(),altKey:u.isOSX(),action:zw(rw,r,o)},{keyCode:Mf.UP,action:zw(Bw,r,!1)},{keyCode:Mf.DOWN,action:zw(Bw,r,!0)}],i).each((function(e){i.preventDefault()})))}))}(e,n),function(e,t){e.on("keydown",(function(n){var r,o,i;!1===n.isDefaultPrevented()&&(r=e,o=t,i=n,Iw([{keyCode:Mf.BACKSPACE,action:zw(yw,r,!1)},{keyCode:Mf.BACKSPACE,action:zw(Hb,r,!1)},{keyCode:Mf.DELETE,action:zw(Hb,r,!0)},{keyCode:Mf.BACKSPACE,action:zw(Rb,r,!1)},{keyCode:Mf.DELETE,action:zw(Rb,r,!0)},{keyCode:Mf.BACKSPACE,action:zw(aw,r,o,!1)},{keyCode:Mf.DELETE,action:zw(aw,r,o,!0)},{keyCode:Mf.BACKSPACE,action:zw(Hg,r,!1)},{keyCode:Mf.DELETE,action:zw(Hg,r,!0)},{keyCode:Mf.BACKSPACE,action:zw(Vb,r,!1)},{keyCode:Mf.DELETE,action:zw(Vb,r,!0)},{keyCode:Mf.BACKSPACE,action:zw(dw,r,!1)},{keyCode:Mf.DELETE,action:zw(dw,r,!0)},{keyCode:Mf.BACKSPACE,action:zw(Sb,r,!1)},{keyCode:Mf.DELETE,action:zw(Sb,r,!0)},{keyCode:Mf.BACKSPACE,action:zw(wb,r,!1)},{keyCode:Mf.DELETE,action:zw(wb,r,!0)},{keyCode:Mf.BACKSPACE,action:zw(lw,r,!1)},{keyCode:Mf.DELETE,action:zw(lw,r,!0)}],i).each((function(e){i.preventDefault()})))})),e.on("keyup",(function(t){var n,r;!1===t.isDefaultPrevented()&&(n=e,r=t,Iw([{keyCode:Mf.BACKSPACE,action:zw(Fb,n)},{keyCode:Mf.DELETE,action:zw(Fb,n)}],r))}))}(e,n),function(e){e.on("keydown",(function(t){var n,r,o;t.keyCode===Mf.ENTER&&(n=e,(r=t).isDefaultPrevented()||(r.preventDefault(),(o=n.undoManager).typing&&(o.typing=!1,o.add()),n.undoManager.transact((function(){!1===n.selection.isCollapsed()&&n.execCommand("Delete"),Nx(n,r)}))))}))}(e),function(e){e.on("keydown",(function(t){var n,r;!1===t.isDefaultPrevented()&&(n=e,r=t,Iw([{keyCode:Mf.SPACEBAR,action:zw(jx,n)}],r).each((function(e){r.preventDefault()})))}))}(e),function(e){var t,n;t=e,n=ka((function(){t.composing||og(t)}),0),Rx.isIE()&&(t.on("keypress",(function(e){n.throttle()})),t.on("remove",(function(e){n.cancel()}))),e.on("input",(function(t){!1===t.isComposing&&og(e)}))}(e),function(e,t){e.on("keydown",(function(n){var r,o,i;!1===n.isDefaultPrevented()&&(r=e,o=t,i=n,Iw([{keyCode:Mf.END,action:zw(Mw,r,!0)},{keyCode:Mf.HOME,action:zw(Mw,r,!1)},{keyCode:Mf.END,action:zw(Hw,r,!0)},{keyCode:Mf.HOME,action:zw(Hw,r,!1)},{keyCode:Mf.END,action:zw(ow,r,!0,o)},{keyCode:Mf.HOME,action:zw(ow,r,!1,o)}],i).each((function(e){i.preventDefault()})))}))}(e,n),function(e,t){var n;Px.os.isOSX()||(n=ba(!1),e.on("keydown",(function(t){zx(t)&&Ix(n,e,!0)})),e.on("keyup",(function(r){var o,i,u;!1===r.isDefaultPrevented()&&(o=e,i=t,u=r,Iw([{keyCode:Mf.PAGE_UP,action:zw(ow,o,!1,i)},{keyCode:Mf.PAGE_DOWN,action:zw(ow,o,!0,i)}],u)),zx(r)&&n.get()&&(Ix(n,e,!1),e.nodeChanged())})))}(e,n),n},qx=(Wx.prototype.nodeChanged=function(e){var t,n,r,o=this.editor.selection;this.editor.initialized&&o&&!this.editor.getParam("disable_nodechange")&&!this.editor.mode.isReadOnly()&&(r=this.editor.getBody(),(t=o.getStart(!0)||r).ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(t,r)||(t=r),n=[],this.editor.dom.getParent(t,(function(e){return e===r||void n.push(e)})),(e=e||{}).element=t,e.parents=n,this.editor.fire("NodeChange",e))},Wx.prototype.isSameElementPath=function(e){var t,n=this.editor.$(e).parentsUntil(this.editor.getBody()).add(e);if(n.length===this.lastPath.length){for(t=n.length;0<=t&&n[t]===this.lastPath[t];t--);if(-1===t)return this.lastPath=n,!0}return this.lastPath=n,!1},Wx);function Wx(e){var t;this.lastPath=[],this.editor=e;var n=this;"onselectionchange"in e.getDoc()||e.on("NodeChange click mouseup keyup focus",(function(n){var r=e.selection.getRng(),o={startContainer:r.startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset};"nodechange"!==n.type&&Bf(o,t)||e.fire("SelectionChange"),t=o})),e.on("contextmenu",(function(){e.fire("SelectionChange")})),e.on("SelectionChange",(function(){var t=e.selection.getStart(!0);!t||!xt.range&&e.selection.isCollapsed()||bf(e)&&!n.isSameElementPath(t)&&e.dom.isChildOf(t,e.getBody())&&e.nodeChanged({selectionChange:!0})})),e.on("mouseup",(function(t){!t.isDefaultPrevented()&&bf(e)&&("IMG"===e.selection.getNode().nodeName?jr.setEditorTimeout(e,(function(){e.nodeChanged()})):e.nodeChanged())}))}var $x=function(e){return An(e)&&Zr(Dt(e))},Gx=function(e){var t=e.getBoundingClientRect(),n=e.ownerDocument,r=n.documentElement,o=n.defaultView;return{top:t.top+o.pageYOffset-r.clientTop,left:t.left+o.pageXOffset-r.clientLeft}},Xx=function(e,t){return n=(a=e).inline?Gx(a.getBody()):{left:0,top:0},u=(i=e).getBody(),r=i.inline?{left:u.scrollLeft,top:u.scrollTop}:{left:0,top:0},{pageX:(o=function(e,t){if(t.target.ownerDocument===e.getDoc())return{left:t.pageX,top:t.pageY};var n,r,o,i,u,a=Gx(e.getContentAreaContainer()),c=(r=(n=e).getBody(),o=n.getDoc().documentElement,i={left:r.scrollLeft,top:r.scrollTop},u={left:r.scrollLeft||o.scrollLeft,top:r.scrollTop||o.scrollTop},n.inline?i:u);return{left:t.pageX-a.left+c.left,top:t.pageY-a.top+c.top}}(e,t)).left-n.left+r.left,pageY:o.top-n.top+r.top};var n,r,o,i,u,a},Kx=qn,Yx=Un,Jx=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},Zx=function(e){e.on((function(e){Jx(e.ghost)})),e.clear()},Qx=function(e){var t,n,r,o=(t=ba(I.none()),{clear:function(){return t.set(I.none())},set:function(e){return t.set(I.some(e))},isSet:function(){return t.get().isSome()},on:function(e){return t.get().each(e)}}),i=da.DOM,u=document,a=function(e,t){return function(n){var r,o,i,u,a,c;0===n.button&&(r=Y(t.dom.getParents(n.target),function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){for(var n=0;n<e.length;n++)if(e[n](t))return!0;return!1}}(Kx,Yx)).getOr(null),a=t.getBody(),Kx(c=r)&&c!==a&&(o=t.dom.getPos(r),i=t.getBody(),u=t.getDoc().documentElement,e.set({element:r,dragging:!1,screenX:n.screenX,screenY:n.screenY,maxX:(t.inline?i.scrollWidth:u.offsetWidth)-2,maxY:(t.inline?i.scrollHeight:u.offsetHeight)-2,relX:n.pageX-o.x,relY:n.pageY-o.y,width:r.offsetWidth,height:r.offsetHeight,ghost:function(e,t,n,r){var o=e.dom,i=t.cloneNode(!0);o.setStyles(i,{width:n,height:r}),o.setAttrib(i,"data-mce-selected",null);var u=o.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return o.setStyles(u,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:n,height:r}),o.setStyles(i,{margin:0,boxSizing:"border-box"}),u.appendChild(i),u}(t,r,r.offsetWidth,r.offsetHeight)})))}}(o,e),c=function(e,t){var n=jr.throttle((function(e,n){t._selectionOverrides.hideFakeCaret(),t.selection.placeCaretAt(e,n)}),0);return t.on("remove",n.stop),function(r){return e.on((function(e){var o,i,u,a,c,s,l,f,d,m,g,p,h,v=Math.max(Math.abs(r.screenX-e.screenX),Math.abs(r.screenY-e.screenY));if(!e.dragging&&10<v){if(t.fire("dragstart",{target:e.element}).isDefaultPrevented())return;e.dragging=!0,t.focus()}e.dragging&&(p=e,o={pageX:(h=Xx(t,r)).pageX-p.relX,pageY:h.pageY+5},m=e.ghost,g=t.getBody(),m.parentNode!==g&&g.appendChild(m),i=e.ghost,u=o,a=e.width,c=e.height,s=e.maxX,l=e.maxY,d=f=0,i.style.left=u.pageX+"px",i.style.top=u.pageY+"px",u.pageX+a>s&&(f=u.pageX+a-s),u.pageY+c>l&&(d=u.pageY+c-l),i.style.width=a-f+"px",i.style.height=c-d+"px",n(r.clientX,r.clientY))}))}}(o,e),s=function(e,t){return function(n){e.on((function(e){var r,o,i,u,a,c;e.dragging&&((u=3===(c=(i=t).selection.getSel().getRangeAt(0).startContainer).nodeType?c.parentNode:c)===(a=e.element)||i.dom.isChildOf(u,a)||Kx(u)||((o=e.element.cloneNode(!0)).removeAttribute("data-mce-selected"),r=o,t.fire("drop",{clientX:n.clientX,clientY:n.clientY}).isDefaultPrevented()||t.undoManager.transact((function(){Jx(e.element),t.insertContent(t.dom.getOuterHTML(r)),t._selectionOverrides.hideFakeCaret()}))))})),Zx(e)}}(o,e),l=(n=o,function(){n.on((function(e){e.dragging&&r.fire("dragend")})),Zx(n)});(r=e).on("mousedown",a),e.on("mousemove",c),e.on("mouseup",s),i.bind(u,"mousemove",c),i.bind(u,"mouseup",l),e.on("remove",(function(){i.unbind(u,"mousemove",c),i.unbind(u,"mouseup",l)}))},eC=Un,tC=qn,nC=function(e,t){return _f(e.getBody(),t)},rC=function(e){var t,n=e.selection,r=e.dom,o=r.isBlock,i=e.getBody(),u=ws(e,i,o,(function(){return Ld(e)})),a="sel-"+r.uniqueId(),c="data-mce-selected",s=function(e){return e!==i&&(tC(e)||$n(e))&&r.isChildOf(e,i)},l=function(e){e&&n.setRng(e)},f=n.getRng,d=function(t,r,o,i){return void 0===i&&(i=!0),e.fire("ShowCaret",{target:r,direction:t,before:o}).isDefaultPrevented()?null:(i&&n.scrollIntoView(r,-1===t),u.show(o,r))},m=function(e){return mo(e)||vo(e)||bo(e)},g=function(e){return m(e.startContainer)||m(e.endContainer)},p=function(o){var i=o.cloneNode(!0),u=e.fire("ObjectSelected",{target:o,targetClone:i});if(u.isDefaultPrevented())return null;var s=function(t,o,i){var u=e.$,c=Mr(Dt(e.getBody()),"#"+a).fold((function(){return u([])}),(function(e){return u([e.dom])}));0===c.length&&(c=u('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",a)).appendTo(e.getBody());var s=r.createRng();o===i&&xt.ie?(c.empty().append('<p style="font-size: 0" data-mce-bogus="all"> </p>').append(o),s.setStartAfter(c[0].firstChild.firstChild),s.setEndAfter(o)):(c.empty().append(oo).append(o).append(oo),s.setStart(c[0].firstChild,1),s.setEnd(c[0].lastChild,0)),c.css({top:r.getPos(t,e.getBody()).y}),c[0].focus();var l=n.getSel();return l.removeAllRanges(),l.addRange(s),s}(o,u.targetClone,i),l=Dt(o);return W(Da(Dt(e.getBody()),"*[data-mce-selected]"),(function(e){Bt(l,e)||Qn(e,c)})),r.getAttrib(o,c)||o.setAttribute(c,"1"),t=o,b(),s},h=function(e,t){if(!e)return null;if(e.collapsed){if(!g(e)){var n=t?1:-1,o=js(n,i,e),u=o.getNode(!t);if(Ss(u))return d(n,u,!!t&&!o.isAtEnd(),!1);var a=o.getNode(t);if(Ss(a))return d(n,a,!t&&!o.isAtEnd(),!1)}return null}var c=e.startContainer,l=e.startOffset,f=e.endOffset;if(3===c.nodeType&&0===l&&tC(c.parentNode)&&(c=c.parentNode,l=r.nodeIndex(c),c=c.parentNode),1!==c.nodeType)return null;if(f===l+1&&c===e.endContainer){var m=c.childNodes[l];if(s(m))return p(m)}return null},v=function(){t&&t.removeAttribute(c),Mr(Dt(e.getBody()),"#"+a).each(pn),t=null},b=function(){u.hide()};return xt.ceFalse&&!Eh(e)&&function(){e.on("mouseup",(function(t){var n=f();n.collapsed&&Ov(e,t.clientX,t.clientY)&&Eb(e,n,!1).each(l)})),e.on("click",(function(t){var o=nC(e,t.target);o&&(tC(o)&&(t.preventDefault(),e.focus()),eC(o)&&r.isChildOf(o,n.getNode())&&v())})),e.on("blur NewBlock",v),e.on("ResizeWindow FullscreenStateChanged",u.reposition);var c,m,p,y=function(t,n){var i,u,a=r.getParent(t,o),c=r.getParent(n,o);return!(!a||t===c||!r.isChildOf(a,c)||!1!==tC(nC(e,a)))||a&&(i=a,u=c,!(r.getParent(i,o)===r.getParent(u,o)))&&function(e){var t=ol(e);if(!e.firstChild)return!1;var n,r=wc.before(e.firstChild),o=t.next(r);return o&&!(_m(n=o)||Em(n)||Sm(n)||km(n))}(a)};e.on("tap",(function(t){var n=t.target,r=nC(e,n);tC(r)?(t.preventDefault(),_b(e,r).each(h)):s(n)&&_b(e,n).each(h)}),!0),e.on("mousedown",(function(t){var o,u,a,c=t.target;c!==i&&"HTML"!==c.nodeName&&!r.isChildOf(c,i)||!1===Ov(e,t.clientX,t.clientY)||((o=nC(e,c))?tC(o)?(t.preventDefault(),_b(e,o).each(h)):(v(),eC(o)&&t.shiftKey||Ef(t.clientX,t.clientY,n.getRng())||(b(),n.placeCaretAt(t.clientX,t.clientY))):s(c)?_b(e,c).each(h):!1===Ss(c)&&(v(),b(),(u=function(e,t,n){var r,o,i=My(G(ie(e.getElementsByTagName("*")),Ss)),u=G(i,k(Vy,n));if(a=jy(u,t)){var a,c=!Pn(a.node)&&!$n(a.node);if((a=jy(function(e,t,n){void 0===n&&(n=!0);var r=[],o=function(e,n){var o=G(My([n]),(function(n){return!e(n,t)}));return r=r.concat(o),0===o.length};return r.push(t),Uy(by.Up,e,k(o,Ya),t.node,n),Uy(by.Down,e,k(o,Ja),t.node,n),r}(e,a,c),t))&&Ss(a.node))return o=t,{node:(r=a).node,before:Ly(r,o)<Fy(r,o)}}return null}(i,t.clientX,t.clientY))&&(y(c,u.node)||(t.preventDefault(),a=d(1,u.node,u.before,!1),e.getBody().focus(),l(a)))))})),e.on("keypress",(function(e){Mf.modifierPressed(e)||tC(n.getNode())&&e.preventDefault()})),e.on("GetSelectionRange",(function(e){var n=e.range;if(t){if(!t.parentNode)return void(t=null);(n=n.cloneRange()).selectNode(t),e.range=n}})),e.on("SetSelectionRange",(function(t){t.range=function(t){var n=e.schema.getShortEndedElements(),o=r.createRng(),i=t.startContainer,u=t.startOffset,a=t.endContainer,c=t.endOffset;return he(n,i.nodeName.toLowerCase())?0===u?o.setStartBefore(i):o.setStartAfter(i):o.setStart(i,u),he(n,a.nodeName.toLowerCase())?0===c?o.setEndBefore(a):o.setEndAfter(a):o.setEnd(a,c),o}(t.range);var n=h(t.range,t.forward);n&&(t.range=n)})),e.on("AfterSetSelectionRange",(function(e){var t,n=e.range,o=n.startContainer.parentNode;g(n)||"mcepastebin"===o.id||b(),t=o,r.hasClass(t,"mce-offscreen-selection")||v()})),e.on("copy",(function(e){var t,n,o=e.clipboardData;e.isDefaultPrevented()||!e.clipboardData||xt.ie||(t=(n=r.get(a))?n.getElementsByTagName("*")[0]:n)&&(e.preventDefault(),o.clearData(),o.setData("text/html",t.outerHTML),o.setData("text/plain",t.outerText||t.innerText))})),function(e){var t,n,r,o,i;Qx(e),(t=e).on("drop",(function(e){var n=void 0!==e.clientX?t.getDoc().elementFromPoint(e.clientX,e.clientY):null;!Kx(n)&&"false"!==t.dom.getContentEditableParent(n)||e.preventDefault()})),e.getParam("block_unsupported_drop",!0,"boolean")&&(r=function(e){var t;e.isDefaultPrevented()||(t=e.dataTransfer)&&(j(t.types,"Files")||0<t.files.length)&&(e.preventDefault(),"drop"===e.type&&Nv(n,"Dropped file type is not supported"))},o=function(e){Rd(n,e.target)&&r(e)},i=function(){var e=da.DOM,t=n.dom,i=document,u=n.inline?n.getBody():n.getDoc(),a=["drop","dragover"];W(a,(function(n){e.bind(i,n,o),t.bind(u,n,r)})),n.on("remove",(function(){W(a,(function(n){e.unbind(i,n,o),t.unbind(u,n,r)}))}))},(n=e).on("init",(function(){jr.setEditorTimeout(n,i,0)})))}(e),m=ka((function(){var e,t;c.removed||!c.getBody().contains(document.activeElement)||(e=c.selection.getRng()).collapsed&&(t=Ab(c,e,!1),c.selection.setRng(t))}),0),(c=e).on("focus",(function(){m.throttle()})),c.on("blur",(function(){m.cancel()})),(p=e).on("init",(function(){p.on("focusin",(function(e){var t,n,r=e.target;$n(r)&&(t=_f(p.getBody(),r),n=qn(t)?t:r,p.selection.getNode()!==n&&_b(p,n).each((function(e){return p.selection.setRng(e)})))}))}))}(),{showCaret:d,showBlockCaretContainer:function(e){e.hasAttribute("data-mce-caret")&&(yo(e),l(f()),n.scrollIntoView(e))},hideFakeCaret:b,destroy:function(){u.destroy(),t=null}}},oC=da.DOM,iC=function(e){return ge(e,(function(e){return!1===p(e)}))},uC=function(e){var t,n=e.settings,r=e.editorUpload.blobCache;return iC({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:(t=e).inline?t.getElement().nodeName.toLowerCase():void 0,validate:!0,blob_cache:r,images_dataimg_filter:n.images_dataimg_filter})},aC=function(e){var t;e.bindPendingEventDelegates(),e.initialized=!0,e.fire("Init"),e.focus(!0),function(e){var t=e.dom.getRoot();e.inline||bf(e)&&e.selection.getStart(!0)!==t||gl(t).each((function(t){var n,r,o,i,u=t.getNode(),a=Pn(u)?gl(u).getOr(t):t;xt.browser.isIE()?(n=e,r=a.toRange(),o=Dt(n.getBody()),i=(Td(n)?I.from(r):I.none()).map(Od).filter(kd(o)),n.bookmark=i.isSome()?i:n.bookmark):e.selection.setRng(a.toRange())}))}(e),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),(t=e).settings.auto_focus&&jr.setEditorTimeout(t,(function(){var e=!0===t.settings.auto_focus?t:t.editorManager.get(t.settings.auto_focus);e.destroyed||e.focus()}),100)},cC=function(e){return e.inline?e.ui.styleSheetLoader:e.dom.styleSheetLoader},sC=function(e){var t=e.settings,n=e.getDoc(),r=e.getBody();t.browser_spellcheck||t.gecko_spellcheck||(n.body.spellcheck=!1,oC.setAttrib(r,"spellcheck","false")),e.quirks=function(e){var t,n,r=Ot.each,o=Mf.BACKSPACE,i=Mf.DELETE,u=e.dom,a=e.selection,c=e.parser,s=xt.gecko,l=xt.ie,f=xt.webkit,d="data:text/mce-internal,",m=l?"Text":"URL",g=function(t,n){try{e.getDoc().execCommand(t,!1,n)}catch(e){}},p=function(e){return e.isDefaultPrevented()},h=function(){e.shortcuts.add("meta+a",null,"SelectAll")},v=function(){Range.prototype.getClientRects||e.on("mousedown",(function(t){var n;p(t)||"HTML"!==t.target.nodeName||((n=e.getBody()).blur(),jr.setEditorTimeout(e,(function(){n.focus()})))}))},b=function(){e.on("click",(function(t){var n=t.target;/^(IMG|HR)$/.test(n.nodeName)&&"false"!==u.getContentEditableParent(n)&&(t.preventDefault(),e.selection.select(n),e.nodeChanged()),"A"===n.nodeName&&u.hasClass(n,"mce-item-anchor")&&(t.preventDefault(),a.select(n))}))},y=function(){e.on("keydown",(function(e){if(!p(e)&&e.keyCode===o&&a.isCollapsed()&&0===a.getRng().startOffset){var t=a.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}}))},x=function(){e.getParam("readonly")||e.on("BeforeExecCommand mousedown",(function(){g("StyleWithCSS",!1),g("enableInlineTableEditing",!1),ts(e)||g("enableObjectResizing",!1)}))},C=function(){e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},S=function(){e.inline||e.on("keydown",(function(){document.activeElement===document.body&&e.getWin().focus()}))},k=function(){e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",(function(t){var n;if("HTML"===t.target.nodeName){if(11<xt.ie)return void e.getBody().focus();n=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(n),e.selection.normalize(),e.nodeChanged()}})))},T=function(){xt.mac&&e.on("keydown",(function(t){!Mf.metaKeyPressed(t)||t.shiftKey||37!==t.keyCode&&39!==t.keyCode||(t.preventDefault(),e.selection.getSel().modify("move",37===t.keyCode?"backward":"forward","lineboundary"))}))},O=function(){e.on("click",(function(e){var t=e.target;do{if("A"===t.tagName)return void e.preventDefault()}while(t=t.parentNode)})),e.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},_=function(){e.on("init",(function(){e.dom.bind(e.getBody(),"submit",(function(e){e.preventDefault()}))}))},E=w;return Eh(e)?(f&&(b(),_(),h(),xt.iOS&&(S(),k(),O())),s&&(v(),x(),C(),T())):(e.on("keydown",(function(t){var n;if(!p(t)&&t.keyCode===Mf.BACKSPACE){var r=(n=a.getRng()).startContainer,o=n.startOffset,i=u.getRoot(),c=r;if(n.collapsed&&0===o){for(;c&&c.parentNode&&c.parentNode.firstChild===c&&c.parentNode!==i;)c=c.parentNode;"BLOCKQUOTE"===c.tagName&&(e.formatter.toggle("blockquote",null,c),(n=u.createRng()).setStart(r,0),n.setEnd(r,0),a.setRng(n))}}})),function(){var t=function(e){var t=u.create("body"),n=e.cloneContents();return t.appendChild(n),a.serializer.serialize(t,{format:"html"})};e.on("keydown",(function(n){var r,a,c,s,l,f=n.keyCode;if(!p(n)&&(f===i||f===o)){if(r=e.selection.isCollapsed(),a=e.getBody(),r&&!u.isEmpty(a))return;if(!r&&(c=e.selection.getRng(),s=t(c),(l=u.createRng()).selectNode(e.getBody()),s!==t(l)))return;n.preventDefault(),e.setContent(""),a.firstChild&&u.isBlock(a.firstChild)?e.selection.setCursorLocation(a.firstChild,0):e.selection.setCursorLocation(a,0),e.nodeChanged()}}))}(),xt.windowsPhone||e.on("keyup focusin mouseup",(function(e){Mf.modifierPressed(e)||a.normalize()}),!0),f&&(e.inline||u.bind(e.getDoc(),"mousedown mouseup",(function(t){var n;if(t.target===e.getDoc().documentElement)if(n=a.getRng(),e.getBody().focus(),"mousedown"===t.type){if(mo(n.startContainer))return;a.placeCaretAt(t.clientX,t.clientY)}else a.setRng(n)})),b(),Gc(e)&&e.on("init",(function(){g("DefaultParagraphSeparator",Gc(e))})),_(),y(),c.addNodeFilter("br",(function(e){for(var t=e.length;t--;)"Apple-interchange-newline"===e[t].attr("class")&&e[t].remove()})),xt.iOS?(S(),k(),O()):h()),11<=xt.ie&&(k(),y()),xt.ie&&(h(),g("AutoUrlDetect",!1),e.on("dragstart",(function(t){var n,r,o;(n=t).dataTransfer&&(e.selection.isCollapsed()&&"IMG"===n.target.tagName&&a.select(n.target),0<(r=e.selection.getContent()).length&&(o=d+escape(e.id)+","+escape(r),n.dataTransfer.setData(m,o)))})),e.on("drop",(function(t){var n,r,o,i,u;p(t)||(n=(i=t).dataTransfer&&(u=i.dataTransfer.getData(m))&&0<=u.indexOf(d)?(u=u.substr(d.length).split(","),{id:unescape(u[0]),html:unescape(u[1])}):null)&&n.id!==e.id&&(t.preventDefault(),r=Pf(t.x,t.y,e.getDoc()),a.setRng(r),o=n.html,e.queryCommandSupported("mceInsertClipboardContent")?e.execCommand("mceInsertClipboardContent",!1,{content:o,internal:!0}):e.execCommand("mceInsertContent",!1,o))}))),s&&(e.on("keydown",(function(t){if(!p(t)&&t.keyCode===o){if(!e.getBody().getElementsByTagName("hr").length)return;if(a.isCollapsed()&&0===a.getRng().startOffset){var n=a.getNode(),r=n.previousSibling;if("HR"===n.nodeName)return u.remove(n),void t.preventDefault();r&&r.nodeName&&"hr"===r.nodeName.toLowerCase()&&(u.remove(r),t.preventDefault())}}})),v(),t=function(){var t=u.getAttribs(a.getStart().cloneNode(!1));return function(){var n=a.getStart();n!==e.getBody()&&(u.setAttrib(n,"style",null),r(t,(function(e){n.setAttributeNode(e.cloneNode(!0))})))}},n=function(){return!a.isCollapsed()&&u.getParent(a.getStart(),u.isBlock)!==u.getParent(a.getEnd(),u.isBlock)},e.on("keypress",(function(r){var o;if(!p(r)&&(8===r.keyCode||46===r.keyCode)&&n())return o=t(),e.getDoc().execCommand("delete",!1,null),o(),r.preventDefault(),!1})),u.bind(e.getDoc(),"cut",(function(r){var o;!p(r)&&n()&&(o=t(),jr.setEditorTimeout(e,(function(){o()})))})),x(),e.on("SetContent ExecCommand",(function(e){"setcontent"!==e.type&&"mceInsertLink"!==e.command||r(u.select("a"),(function(e){var t=e.parentNode,n=u.getRoot();if(t.lastChild===e){for(;t&&!u.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}u.add(t,"br",{"data-mce-bogus":1})}}))})),C(),T(),y())),{refreshContentEditable:E,isHidden:function(){if(!s||e.removed)return!1;var t=e.selection.getSel();return!t||!t.rangeCount||0===t.rangeCount}}}(e),e.fire("PostRender");var o,i,u,a,c,s,l=e.getParam("directionality",Ca.isRtl()?"rtl":void 0);void 0!==l&&(r.dir=l),t.protect&&e.on("BeforeSetContent",(function(e){Ot.each(t.protect,(function(t){e.content=e.content.replace(t,(function(e){return"\x3c!--mce:protected "+escape(e)+"--\x3e"}))}))})),e.on("SetContent",(function(){e.addVisual(e.getBody())})),Eh(e)||e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"}),e.on("compositionstart compositionend",(function(t){e.composing="compositionstart"===t.type})),0<e.contentStyles.length&&(o="",Ot.each(e.contentStyles,(function(e){o+=e+"\r\n"})),e.dom.addStyle(o)),function(e,t){var n,r,o,i,u=cC(e),a=es(e),c=function(){u.unloadAll(t),e.inline||e.ui.styleSheetLoader.unloadAll(a)},s=function(){e.removed?c():(e.on("remove",c),aC(e))};Nr.all((n=e,r=t,o=a,i=[new Nr((function(e,t){return cC(n).loadAll(r,e,t)}))],n.inline?i:i.concat([new Nr((function(e,t){return n.ui.styleSheetLoader.loadAll(o,e,t)}))]))).then(s).catch(s)}(e,e.contentCSS),t.content_style&&(i=e,u=t.content_style,a=Dt(i.getBody()),c=an(un(a)),s=At("style"),Kn(s,"type","text/css"),dn(s,Mt(u)),dn(c,s),i.on("remove",(function(){pn(s)})))},lC=function(e,t){var n=e.settings,r=e.getElement(),o=e.getDoc();n.inline||(e.getElement().style.visibility=e.orgVisibility),t||e.inline||(o.open(),o.write(e.iframeHTML),o.close()),e.inline&&(oC.addClass(r,"mce-content-body"),e.contentDocument=o=document,e.contentWindow=window,e.bodyElement=r,e.contentAreaContainer=r);var i,u,a,c,s=e.getBody();s.disabled=!0,e.readonly=!!n.readonly,e.readonly||(e.inline&&"static"===oC.getStyle(s,"position",!0)&&(s.style.position="relative"),s.contentEditable=e.getParam("content_editable_state",!0)),s.disabled=!1,e.editorUpload=Wv(e),e.schema=li(n),e.dom=da(o,{keep_values:!0,url_converter:e.convertURL,url_converter_scope:e,hex_colors:n.force_hex_style_colors,update_styles:!0,root_element:e.inline?e.getBody():null,collect:function(){return e.inline},schema:e.schema,contentCssCors:e.getParam("content_css_cors",!1,"boolean"),referrerPolicy:Jc(e),onSetAttrib:function(t){e.fire("SetAttrib",t)}}),e.parser=((u=Zh(uC(i=e),i.schema)).addAttributeFilter("src,href,style,tabindex",(function(e,t){for(var n,r,o=e.length,u=i.dom,a="data-mce-"+t;o--;)if((r=(n=e[o]).attr(t))&&!n.attr(a)){if(0===r.indexOf("data:")||0===r.indexOf("blob:"))continue;"style"===t?((r=u.serializeStyle(u.parseStyle(r),n.name)).length||(r=null),n.attr(a,r),n.attr(t,r)):"tabindex"===t?(n.attr(a,r),n.attr(t,null)):n.attr(a,i.convertURL(r,t,n.name))}})),u.addNodeFilter("script",(function(e){for(var t=e.length;t--;){var n=e[t],r=n.attr("type")||"no/type";0!==r.indexOf("mce-")&&n.attr("type","mce-"+r)}})),i.settings.preserve_cdata&&u.addNodeFilter("#cdata",(function(e){for(var t=e.length;t--;){var n=e[t];n.type=8,n.name="#comment",n.value="[CDATA["+i.dom.encode(n.value)+"]]"}})),u.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",(function(e){for(var t=e.length,n=i.schema.getNonEmptyElements();t--;){var r=e[t];r.isEmpty(n)&&0===r.getAll("br").length&&(r.append(new Kd("br",1)).shortEnded=!0)}})),u),e.serializer=tv((c=(a=e).settings,Oe(Oe({},uC(a)),iC({url_converter:c.url_converter,url_converter_scope:c.url_converter_scope,element_format:c.element_format,entities:c.entities,entity_encoding:c.entity_encoding,indent:c.indent,indent_after:c.indent_after,indent_before:c.indent_before,block_elements:c.block_elements,boolean_attributes:c.boolean_attributes,custom_elements:c.custom_elements,extended_valid_elements:c.extended_valid_elements,invalid_elements:c.invalid_elements,invalid_styles:c.invalid_styles,move_caret_before_on_enter_elements:c.move_caret_before_on_enter_elements,non_empty_elements:c.non_empty_elements,schema:c.schema,self_closing_elements:c.self_closing_elements,short_ended_elements:c.short_ended_elements,special:c.special,text_block_elements:c.text_block_elements,text_inline_elements:c.text_inline_elements,valid_children:c.valid_children,valid_classes:c.valid_classes,valid_elements:c.valid_elements,valid_styles:c.valid_styles,verify_html:c.verify_html,whitespace_elements:c.whitespace_elements}))),e),e.selection=zh(e.dom,e.getWin(),e.serializer,e),e.annotator=Tf(e),e.formatter=Jv(e),e.undoManager=Zv(e),e._nodeChangeDispatcher=new qx(e),e._selectionOverrides=rC(e),function(e){var t=ba(I.none()),n=ba(!1),r=Ta((function(t){e.fire("longpress",Oe(Oe({},t),{type:"longpress"})),n.set(!0)}),400);e.on("touchstart",(function(e){xw(e).each((function(o){r.cancel();var i={x:o.clientX,y:o.clientY,target:e.target};r.throttle(e),n.set(!1),t.set(I.some(i))}))}),!0),e.on("touchmove",(function(o){r.cancel(),xw(o).each((function(r){t.get().each((function(o){var i,u,a,c;i=r,u=o,a=Math.abs(i.clientX-u.x),c=Math.abs(i.clientY-u.y),(5<a||5<c)&&(t.set(I.none()),n.set(!1),e.fire("longpresscancel"))}))}))}),!0),e.on("touchend touchcancel",(function(o){r.cancel(),"touchcancel"!==o.type&&t.get().filter((function(e){return e.target.isEqualNode(o.target)})).each((function(){n.get()?o.preventDefault():e.fire("tap",Oe(Oe({},o),{type:"tap"}))}))}),!0)}(e),function(e){var t,n;(t=e).on("click",(function(e){t.dom.getParent(e.target,"details")&&e.preventDefault()})),(n=e).parser.addNodeFilter("details",(function(e){W(e,(function(e){e.attr("data-mce-open",e.attr("open")),e.attr("open","open")}))})),n.serializer.addNodeFilter("details",(function(e){W(e,(function(e){var t=e.attr("data-mce-open");e.attr("open",l(t)?t:null),e.attr("data-mce-open",null)}))}))}(e),Eh(e)||function(e){e.on("click",(function(t){var n,r,o,i,u;3<=t.detail&&(o=(n=e).selection.getRng(),i=wc.fromRangeStart(o),u=wc.fromRangeEnd(o),wc.isElementPosition(i)&&(r=i.container(),$x(r)&&gl(r).each((function(e){return o.setStart(e.container(),e.offset())}))),wc.isElementPosition(u)&&(r=i.container(),$x(r)&&pl(r).each((function(e){return o.setEnd(e.container(),e.offset())}))),n.selection.setRng(Vg(o)))}))}(e);var d,m,g=Eh(d=e)?ba(null):Ux(d);(function(e,t){e.addCommand("delete",(function(){var n,r;r=t,yw(n=e)||Hb(n,!1)||Rb(n,!1)||aw(n,r,!1)||wb(n,!1)||Hg(n)||Vb(n,!1)||dw(n,!1)||Sb(n)||lw(n,!1)||(ww(n,"Delete"),lb(n))})),e.addCommand("forwardDelete",(function(){var n,r;r=t,Hb(n=e,!0)||Rb(n,!0)||aw(n,r,!0)||wb(n,!0)||Hg(n)||Vb(n,!0)||dw(n,!0)||Sb(n)||lw(n,!0)||ww(n,"ForwardDelete")}))})(e,g),Gc(m=e)&&m.on("NodeChange",k(Sw,m)),function(e){var t,n=e.dom,r=Gc(e),o=(t=e).getParam("placeholder",qc.getAttrib(t.getElement(),"placeholder"),"string"),i=function(t,u){var a,c,s,l;!function(e){if(tb(e)){var t=e.keyCode;return!nb(e)&&(Mf.metaKeyPressed(e)||e.altKey||112<=t&&t<=123||j(Qv,t))}return!1}(t)&&(a=e.getBody(),c=!(tb(s=t)&&!(nb(s)||"keyup"===s.type&&229===s.keyCode))&&function(e,t,n){if(Io(Dt(t),!1)){var r=""===n,o=t.firstElementChild;return!o||!e.getStyle(t.firstElementChild,"padding-left")&&!e.getStyle(t.firstElementChild,"padding-right")&&(r?!e.isBlock(o):n===o.nodeName.toLowerCase())}return!1}(n,a,r),""!==n.getAttrib(a,eb)===c&&!u||(n.setAttrib(a,eb,c?o:null),n.setAttrib(a,"aria-placeholder",c?o:null),l=c,e.fire("PlaceholderToggle",{state:l}),e.on(c?"keydown":"keyup",i),e.off(c?"keyup":"keydown",i)))};o&&e.on("init",(function(t){i(t,!0),e.on("change SetContent ExecCommand",i),e.on("paste",(function(t){return jr.setEditorTimeout(e,(function(){return i(t)}))}))}))}(e),e.fire("PreInit"),function(e){var t=e;return pe(e.plugins,"rtc").bind((function(e){return I.from(e.setup)})).fold((function(){return t.rtcInstance=_h(e),I.none()}),(function(e){return I.some(e().then((function(e){var n,r,o,i,u,a,c,s;return t.rtcInstance=(r=function(e){return f(e)?e:{}},o=A("Unimplemented feature for rtc"),i=(n=e).undoManager,u=n.formatter,a=n.editor,c=n.selection,s=n.raw,{undoManager:{beforeChange:w,addUndoLevel:o,undo:function(){return i.undo()},redo:function(){return i.redo()},clear:function(){return i.clear()},reset:function(){return i.reset()},hasUndo:function(){return i.hasUndo()},hasRedo:function(){return i.hasRedo()},transact:function(e,t,n){return i.transact(n)},ignore:function(e,t){return i.ignore(t)},extra:function(e,t,n,r){return i.extra(n,r)}},formatter:{match:function(e,t,n){return u.match(e,r(t))},matchAll:o,matchNode:o,canApply:function(e){return u.canApply(e)},closest:function(e){return u.closest(e)},apply:function(e,t,n){return u.apply(e,r(t))},remove:function(e,t,n,o){return u.remove(e,r(t))},toggle:function(e,t,n){return u.toggle(e,r(t))},formatChanged:function(e,t,n,r){return u.formatChanged(t,n,r)}},editor:{getContent:function(e,t){return a.getContent(e)},setContent:function(e,t){return a.setContent(e,t)},insertContent:function(e,t){return a.insertContent(e)},addVisual:w},selection:{getContent:function(e,t){return c.getContent(t)}},raw:{getModel:function(){return I.some(s.getRawModel())}}}),e.rtc.isRemote}),(function(e){var n,r;return t.rtcInstance=(n=C(null),r=C(""),{undoManager:{beforeChange:w,addUndoLevel:n,undo:n,redo:n,clear:w,reset:w,hasUndo:N,hasRedo:N,transact:n,ignore:w,extra:w},formatter:{match:N,matchAll:C([]),matchNode:N,canApply:N,closest:r,apply:w,remove:w,toggle:w,formatChanged:C({unbind:w})},editor:{getContent:r,setContent:r,insertContent:w,addVisual:w},selection:{getContent:r},raw:{getModel:C(I.none())}}),Nr.reject(e)})))}))}(e).fold((function(){sC(e)}),(function(t){e.setProgressState(!0),t.then((function(t){e.setProgressState(!1),sC(e)}),(function(t){e.notificationManager.open({type:"error",text:String(t)}),sC(e)}))}))},fC=da.DOM,dC=function(e,t){var n,r,o,i,u=e.editorManager.translate("Rich Text Area. Press ALT-0 for help."),a=(n=e.id,r=u,t.height,o=e.getParam("iframe_attrs",{}),i=At("iframe"),Yn(i,o),Yn(i,{id:n+"_ifr",frameBorder:"0",allowTransparency:"true",title:r}),Ea(i,"tox-edit-area__iframe"),i.dom);a.onload=function(){a.onload=null,e.fire("load")};var c=function(e,t){if(document.domain!==window.location.hostname&&xt.browser.isIE()){var n=Vv("mce");e[n]=function(){lC(e)};var r='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+e.id+'");document.write(ed.iframeHTML);document.close();ed.'+n+"(true);})()";return fC.setAttrib(t,"src",r),!0}return!1}(e,a);return e.contentAreaContainer=t.iframeContainer,e.iframeElement=a,e.iframeHTML=function(e){var t=e.getParam("doctype","<!DOCTYPE html>")+"<html><head>";e.getParam("document_base_url","")!==e.documentBaseUrl&&(t+='<base href="'+e.documentBaseURI.getURI()+'" />'),t+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';var n=Wc(e,"body_id","tinymce"),r=Wc(e,"body_class","");return $c(e)&&(t+='<meta http-equiv="Content-Security-Policy" content="'+$c(e)+'" />'),t+'</head><body id="'+n+'" class="mce-content-body '+r+'" data-id="'+e.id+'"><br></body></html>'}(e),fC.add(t.iframeContainer,a),c},mC=da.DOM,gC=function(e,t,n){var r=Ev.get(n),o=Ev.urls[n]||e.documentBaseUrl.replace(/\/$/,"");if(n=Ot.trim(n),r&&-1===Ot.inArray(t,n)){if(Ot.each(Ev.dependencies(n),(function(n){gC(e,t,n)})),e.plugins[n])return;try{var i=new r(e,o,e.$);(e.plugins[n]=i).init&&(i.init(e,o),t.push(n))}catch(t){!function(e,t,n){var r=Ca.translate(["Failed to initialize plugin: {0}",t]);Af(e,"PluginLoadError",{message:r}),zv(r,n),Nv(e,r)}(e,n,t)}}},pC=function(e){return e.replace(/^\-/,"")},hC=function(e){return{editorContainer:e,iframeContainer:e,api:{}}},vC=function(e){var t,n,r,o=e.getElement();return e.orgDisplay=o.style.display,l(rs(e))?e.theme.renderUI():b(rs(e))?(n=(t=e).getElement(),(r=rs(t)(t,n)).editorContainer.nodeType&&(r.editorContainer.id=r.editorContainer.id||t.id+"_parent"),r.iframeContainer&&r.iframeContainer.nodeType&&(r.iframeContainer.id=r.iframeContainer.id||t.id+"_iframecontainer"),r.height=r.iframeHeight?r.iframeHeight:n.offsetHeight,r):function(e){var t,n,r=e.getElement();return e.inline?hC(null):(t=r,n=mC.create("div"),mC.insertAfter(n,t),hC(n))}(e)},bC=function(e){var t,n,r,o,i,u,a,c,s;e.fire("ScriptsLoaded"),t=e,n=Ot.trim(Yc(t)),r=t.ui.registry.getAll().icons,o=Oe(Oe({},yv.get("default").icons),yv.get(n).icons),ce(o,(function(e,n){he(r,n)||t.ui.registry.addIcon(n,e)})),a=rs(i=e),l(a)?(i.settings.theme=pC(a),u=Av.get(a),i.theme=new u(i,Av.urls[a]),i.theme.init&&i.theme.init(i,Av.urls[a]||i.documentBaseUrl.replace(/\/$/,""),i.$)):i.theme={},c=e,s=[],Ot.each(is(c).split(/[ ,]/),(function(e){gC(c,s,pC(e))}));var f,d,m,g=vC(e);f=e,d=I.from(g.api).getOr({}),m={show:I.from(d.show).getOr(w),hide:I.from(d.hide).getOr(w),disable:I.from(d.disable).getOr(w),isDisabled:I.from(d.isDisabled).getOr(N),enable:function(){f.mode.isReadOnly()||I.from(d.enable).map(D)}},f.ui=Oe(Oe({},f.ui),m);var p,h,v,b={editorContainer:g.editorContainer,iframeContainer:g.iframeContainer};return e.editorContainer=b.editorContainer?b.editorContainer:null,Lv(e),e.inline?lC(e):(v=dC(p=e,h=b),h.editorContainer&&(fC.get(h.editorContainer).style.display=p.orgDisplay,p.hidden=fC.isHidden(h.editorContainer)),p.getElement().style.display="none",fC.setAttrib(p.id,"aria-hidden","true"),void(v||lC(p)))},yC=da.DOM,wC=function(e){return"-"===e.charAt(0)},xC=function(e,t,n){return I.from(t).filter((function(e){return 0<e.length&&!yv.has(e)})).map((function(t){return{url:e.editorManager.baseURL+"/icons/"+t+"/icons"+n+".js",name:I.some(t)}}))},CC=function(e,t){var n,r,o,i,u,a,c=ha.ScriptLoader;n=c,o=t,i=function(){var n,r;(function(e,t){var n,r=Zc(t),o=t.getParam("language_url","","string");!1===Ca.hasCode(r)&&"en"!==r&&(n=""!==o?o:t.editorManager.baseURL+"/langs/"+r+".js",e.add(n,w,void 0,(function(){Rv(t,"LanguageLoadError",Pv("language",n,r))})))})(c,e),function(e,t,n){var r,o=xC(t,"default",n),i=(r=t,I.from(r.getParam("icons_url","","string")).filter((function(e){return 0<e.length})).map((function(e){return{url:e,name:I.none()}})).orThunk((function(){return xC(t,Yc(t),"")})));W(function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t}([o,i]),(function(n){e.add(n.url,w,void 0,(function(){var e,r,o;e=t,r=n.url,o=n.name.getOrUndefined(),Rv(e,"IconsLoadError",Pv("icons",r,o))}))}))}(c,e,t),n=e,r=t,Ot.each(n.getParam("external_plugins"),(function(e,t){Ev.load(t,e,w,void 0,(function(){Bv(n,e,t)})),n.settings.plugins+=" "+t})),Ot.each(is(n).split(/[ ,]/),(function(e){var t,o;(e=Ot.trim(e))&&!Ev.urls[e]&&(wC(e)?(e=e.substr(1,e.length),t=Ev.dependencies(e),Ot.each(t,(function(e){var t={prefix:"plugins/",resource:e,suffix:"/plugin"+r+".js"},o=Ev.createUrl(t,e);Ev.load(o.resource,o,w,void 0,(function(){Bv(n,o.prefix+o.resource+o.suffix,o.resource)}))}))):(o={prefix:"plugins/",resource:e,suffix:"/plugin"+r+".js"},Ev.load(e,o,w,void 0,(function(){Bv(n,o.prefix+o.resource+o.suffix,e)}))))})),c.loadQueue((function(){e.removed||bC(e)}),e,(function(){e.removed||bC(e)}))},a=rs(r=e),l(a)?(wC(a)||Av.urls.hasOwnProperty(a)||((u=r.getParam("theme_url"))?Av.load(a,r.documentBaseURI.toAbsolute(u)):Av.load(a,"themes/"+a+"/theme"+o+".js")),n.loadQueue((function(){Av.waitFor(a,i)}))):i()},SC={"font-size":"size","font-family":"face"},kC=function(e){return function(t,n){return I.from(n).map(Dt).filter(Ht).bind((function(n){return function(e,t,n){return tp(Dt(n),(function(t){return nr(n=t,e).orThunk((function(){return"font"===It(n)?pe(SC,e).bind((function(e){return Zn(n,e)})):I.none()}));var n}),(function(e){return Bt(Dt(t),e)}))}(e,t,n.dom).or((r=e,o=n.dom,I.from(da.DOM.getStyle(o,r,!0))));var r,o})).getOr("")}},TC=kC("font-size"),OC=x((function(e){return e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")}),kC("font-family")),_C=function(e){return gl(e.getBody()).map((function(e){var t=e.container();return In(t)?t.parentNode:t}))},EC=function(e,t){return n=e,I.from(n.selection.getRng()).bind((function(e){var t=n.getBody();return e.startContainer===t&&0===e.startOffset?I.none():I.from(n.selection.getStart(!0))})).orThunk(k(_C,e)).map(Dt).filter(Ht).map(t);var n},AC=function(e,t){if(/^[0-9.]+$/.test(t)){var n=parseInt(t,10);if(1<=n&&n<=7){var r=(u=e,Ot.explode(u.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))),o=(i=e,Ot.explode(i.getParam("font_size_classes","")));return o?o[n-1]||t:r[n-1]||t}return t}return t;var i,u},MC=Ot.each,DC=Ot.map,NC=Ot.inArray,RC=(PC.prototype.execCommand=function(e,t,n,r){var o,i,u=!1,a=this;if(!a.editor.removed){if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||r&&r.skip_focus?(i=a.editor,Ad(i).each((function(e){return i.selection.setRng(e)}))):a.editor.focus(),(r=a.editor.fire("BeforeExecCommand",{command:e,ui:t,value:n})).isDefaultPrevented())return!1;var c=e.toLowerCase();if(o=a.commands.exec[c])return o(c,t,n),a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0;if(MC(this.editor.plugins,(function(r){if(r.execCommand&&r.execCommand(e,t,n))return a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!(u=!0)})),u)return u;if(a.editor.theme&&a.editor.theme.execCommand&&a.editor.theme.execCommand(e,t,n))return a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0;try{u=a.editor.getDoc().execCommand(e,t,n)}catch(e){}return!!u&&(a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0)}},PC.prototype.queryCommandState=function(e){var t;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(e=e.toLowerCase(),t=this.commands.state[e])return t(e);try{return this.editor.getDoc().queryCommandState(e)}catch(e){}return!1}},PC.prototype.queryCommandValue=function(e){var t;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(e=e.toLowerCase(),t=this.commands.value[e])return t(e);try{return this.editor.getDoc().queryCommandValue(e)}catch(e){}}},PC.prototype.addCommands=function(e,t){void 0===t&&(t="exec");var n=this;MC(e,(function(e,r){MC(r.toLowerCase().split(","),(function(r){n.commands[t][r]=e}))}))},PC.prototype.addCommand=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.exec[e]=function(e,o,i,u){return t.call(n||r.editor,o,i,u)}},PC.prototype.queryCommandSupported=function(e){if(e=e.toLowerCase(),this.commands.exec[e])return!0;try{return this.editor.getDoc().queryCommandSupported(e)}catch(e){}return!1},PC.prototype.addQueryStateHandler=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.state[e]=function(){return t.call(n||r.editor)}},PC.prototype.addQueryValueHandler=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.value[e]=function(){return t.call(n||r.editor)}},PC.prototype.hasCustomCommand=function(e){return e=e.toLowerCase(),!!this.commands.exec[e]},PC.prototype.execNativeCommand=function(e,t,n){return void 0===t&&(t=!1),void 0===n&&(n=null),this.editor.getDoc().execCommand(e,t,n)},PC.prototype.isFormatMatch=function(e){return this.editor.formatter.match(e)},PC.prototype.toggleFormat=function(e,t){this.editor.formatter.toggle(e,t?{value:t}:void 0),this.editor.nodeChanged()},PC.prototype.storeSelection=function(e){this.selectionBookmark=this.editor.selection.getBookmark(e)},PC.prototype.restoreSelection=function(){this.editor.selection.moveToBookmark(this.selectionBookmark)},PC.prototype.setupCommands=function(e){var t=this;this.addCommands({"mceResetDesignMode,mceBeginUndoLevel":w,"mceEndUndoLevel,mceAddUndoLevel":function(){e.undoManager.add()},"Cut,Copy,Paste":function(n){var r,o,i=e.getDoc();try{t.execNativeCommand(n)}catch(e){r=!0}"paste"!==n||i.queryCommandEnabled(n)||(r=!0),!r&&i.queryCommandSupported(n)||(o=e.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead."),xt.mac&&(o=o.replace(/Ctrl\+/g,"⌘+")),e.notificationManager.open({text:o,type:"error"}))},unlink:function(){var t;e.selection.isCollapsed()?(t=e.dom.getParent(e.selection.getStart(),"a"))&&e.dom.remove(t,!0):e.formatter.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(n){var r=n.substring(7);"full"===r&&(r="justify"),MC("left,center,right,justify".split(","),(function(t){r!==t&&e.formatter.remove("align"+t)})),"none"!==r&&t.toggleFormat("align"+r)},"InsertUnorderedList,InsertOrderedList":function(n){var r;t.execNativeCommand(n);var o=e.dom.getParent(e.selection.getNode(),"ol,ul");o&&(r=o.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(r.nodeName)&&(t.storeSelection(),e.dom.split(r,o),t.restoreSelection()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){t.toggleFormat(e)},"ForeColor,HiliteColor":function(e,n,r){t.toggleFormat(e,r)},FontName:function(t,n,r){!function(e,t){var n,r=AC(e,t);e.formatter.toggle("fontname",{value:(n=r.split(/\s*,\s*/),q(n,(function(e){return-1===e.indexOf(" ")||He(e,'"')||He(e,"'")?e:"'"+e+"'"})).join(","))}),e.nodeChanged()}(e,r)},FontSize:function(t,n,r){var o,i;i=r,(o=e).formatter.toggle("fontsize",{value:AC(o,i)}),o.nodeChanged()},LineHeight:function(t,n,r){var o,i;i=r,(o=e).formatter.toggle("lineheight",{value:String(i)}),o.nodeChanged()},RemoveFormat:function(t){e.formatter.remove(t)},mceBlockQuote:function(){t.toggleFormat("blockquote")},FormatBlock:function(e,n,r){return t.toggleFormat(r||"p")},mceCleanup:function(){var t=e.selection.getBookmark();e.setContent(e.getContent()),e.selection.moveToBookmark(t)},mceRemoveNode:function(n,r,o){var i=o||e.selection.getNode();i!==e.getBody()&&(t.storeSelection(),e.dom.remove(i,!0),t.restoreSelection())},mceSelectNodeDepth:function(t,n,r){var o=0;e.dom.getParent(e.selection.getNode(),(function(t){if(1===t.nodeType&&o++===r)return e.selection.select(t),!1}),e.getBody())},mceSelectNode:function(t,n,r){e.selection.select(r)},mceInsertContent:function(t,n,r){!function(e,t){var n,r,o,i,u="string"!=typeof(n=t)?(r=Ot.extend({paste:n.paste,data:{paste:n.paste}},n),{content:n.content,details:r}):{content:n,details:{}};o=u.content,i=u.details,Ah(e).editor.insertContent(o,i)}(e,r)},mceInsertRawHTML:function(t,n,r){e.selection.setContent("tiny_mce_marker");var o=e.getContent();e.setContent(o.replace(/tiny_mce_marker/g,(function(){return r})))},mceInsertNewLine:function(t,n,r){Nx(e,r)},mceToggleFormat:function(e,n,r){t.toggleFormat(r)},mceSetContent:function(t,n,r){e.setContent(r)},"Indent,Outdent":function(t){bw(e,t)},mceRepaint:w,InsertHorizontalRule:function(){e.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){e.hasVisual=!e.hasVisual,e.addVisual()},mceReplaceContent:function(t,n,r){e.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,e.selection.getContent({format:"text"})))},mceInsertLink:function(t,n,r){"string"==typeof r&&(r={href:r});var o=e.dom.getParent(e.selection.getNode(),"a");r.href=r.href.replace(/ /g,"%20"),o&&r.href||e.formatter.remove("link"),r.href&&e.formatter.apply("link",r,o)},selectAll:function(){var t,n=e.dom.getParent(e.selection.getStart(),Un);n&&((t=e.dom.createRng()).selectNodeContents(n),e.selection.setRng(t))},mceNewDocument:function(){e.setContent("")},InsertLineBreak:function(t,n,r){return yx(e,r),!0}});var n=function(t){return function(){var n=e.selection,r=n.isCollapsed()?[e.dom.getParent(n.getNode(),e.dom.isBlock)]:n.getSelectedBlocks(),o=DC(r,(function(n){return!!e.formatter.matchNode(n,t)}));return-1!==NC(o,!0)}};t.addCommands({JustifyLeft:n("alignleft"),JustifyCenter:n("aligncenter"),JustifyRight:n("alignright"),JustifyFull:n("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return t.isFormatMatch(e)},mceBlockQuote:function(){return t.isFormatMatch("blockquote")},Outdent:function(){return pw(e)},"InsertUnorderedList,InsertOrderedList":function(t){var n=e.dom.getParent(e.selection.getNode(),"ul,ol");return n&&("insertunorderedlist"===t&&"UL"===n.tagName||"insertorderedlist"===t&&"OL"===n.tagName)}},"state"),t.addCommands({Undo:function(){e.undoManager.undo()},Redo:function(){e.undoManager.redo()}}),t.addQueryValueHandler("FontName",(function(){return EC(t=e,(function(e){return OC(t.getBody(),e.dom)})).getOr("");var t}),this),t.addQueryValueHandler("FontSize",(function(){return EC(t=e,(function(e){return TC(t.getBody(),e.dom)})).getOr("");var t}),this),t.addQueryValueHandler("LineHeight",(function(){return EC(t=e,(function(e){var n=Dt(t.getBody());return tp(e,(function(e){return nr(e,"line-height")}),k(Bt,n)).getOrThunk((function(){var t=parseFloat(er(e,"line-height")),n=parseFloat(er(e,"font-size"));return String(t/n)}))})).getOr("");var t}),this)},PC);function PC(e){this.commands={state:{},exec:{},value:{}},this.editor=e,this.setupCommands(e)}var BC="data-mce-contenteditable",zC=function(e,t,n){var r,o;Aa(e,t)&&!1===n?(o=t,_a(r=e)?r.dom.classList.remove(o):function(e,t){return o=t,0<(i=G(Oa(n=e,r="class"),(function(e){return e!==o}))).length?Kn(n,r,i.join(" ")):Qn(n,r),!1;var n,r,o,i}(r,o),function(e){0===(_a(e)?e.dom.classList:Oa(e,"class")).length&&Qn(e,"class")}(r)):n&&Ea(e,t)},IC=function(e,t,n){try{e.getDoc().execCommand(t,!1,String(n))}catch(e){}},LC=function(e,t){e.dom.contentEditable=t?"true":"false"},FC=function(e,t){var n,r,o,i=Dt(e.getBody());zC(i,"mce-content-readonly",t),t?(e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),o=e,I.from(o.selection.getNode()).each((function(e){e.removeAttribute("data-mce-selected")})),e.readonly=!0,LC(i,!1),W(Da(i,'*[contenteditable="true"]'),(function(e){Kn(e,BC,"true"),LC(e,!1)}))):(e.readonly=!1,LC(i,!0),W(Da(i,"*["+BC+'="true"]'),(function(e){Qn(e,BC),LC(e,!0)})),IC(e,"StyleWithCSS",!1),IC(e,"enableInlineTableEditing",!1),IC(e,"enableObjectResizing",!1),(Ld(r=e)||function(e){var t=un(Dt(e.getElement()));return hd(t).filter((function(t){return!(void 0!==(n=t.dom.classList)&&(n.contains("tox-edit-area")||n.contains("tox-edit-area__iframe")||n.contains("mce-content-body")))&&Rd(e,t.dom);var n})).isSome()}(r))&&e.focus(),(n=e).selection.setRng(n.selection.getRng()),e.nodeChanged())},HC=function(e){return e.readonly},VC=function(e){e.parser.addAttributeFilter("contenteditable",(function(t){HC(e)&&W(t,(function(e){e.attr(BC,e.attr("contenteditable")),e.attr("contenteditable","false")}))})),e.serializer.addAttributeFilter(BC,(function(t){HC(e)&&W(t,(function(e){e.attr("contenteditable",e.attr(BC))}))})),e.serializer.addTempAttr(BC)},jC=Ot.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"," "),UC=(qC.isNative=function(e){return!!jC[e.toLowerCase()]},qC.prototype.fire=function(e,t){var n=e.toLowerCase(),r=t||{};r.type=n,r.target||(r.target=this.scope),r.preventDefault||(r.preventDefault=function(){r.isDefaultPrevented=R},r.stopPropagation=function(){r.isPropagationStopped=R},r.stopImmediatePropagation=function(){r.isImmediatePropagationStopped=R},r.isDefaultPrevented=N,r.isPropagationStopped=N,r.isImmediatePropagationStopped=N),this.settings.beforeFire&&this.settings.beforeFire(r);var o=this.bindings[n];if(o)for(var i=0,u=o.length;i<u;i++){var a=o[i];if(a.once&&this.off(n,a.func),r.isImmediatePropagationStopped())return r.stopPropagation(),r;if(!1===a.func.call(this.scope,r))return r.preventDefault(),r}return r},qC.prototype.on=function(e,t,n,r){if(!1===t&&(t=N),t){var o={func:t};r&&Ot.extend(o,r);for(var i=e.toLowerCase().split(" "),u=i.length;u--;){var a=i[u],c=this.bindings[a];c||(c=this.bindings[a]=[],this.toggleEvent(a,!0)),n?c.unshift(o):c.push(o)}}return this},qC.prototype.off=function(e,t){var n=this;if(e)for(var r=e.toLowerCase().split(" "),o=r.length;o--;){var i=r[o],u=this.bindings[i];if(!i)return ce(this.bindings,(function(e,t){n.toggleEvent(t,!1),delete n.bindings[t]})),this;if(u){if(t)for(var a=u.length;a--;)u[a].func===t&&(u=u.slice(0,a).concat(u.slice(a+1)),this.bindings[i]=u);else u.length=0;u.length||(this.toggleEvent(e,!1),delete this.bindings[i])}}else ce(this.bindings,(function(e,t){n.toggleEvent(t,!1)})),this.bindings={};return this},qC.prototype.once=function(e,t,n){return this.on(e,t,n,{once:!0})},qC.prototype.has=function(e){return e=e.toLowerCase(),!(!this.bindings[e]||0===this.bindings[e].length)},qC);function qC(e){this.bindings={},this.settings=e||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||N}var WC,$C=function(e){return e._eventDispatcher||(e._eventDispatcher=new UC({scope:e,toggleEvent:function(t,n){UC.isNative(t)&&e.toggleNativeEvent&&e.toggleNativeEvent(t,n)}})),e._eventDispatcher},GC={fire:function(e,t,n){if(this.removed&&"remove"!==e&&"detach"!==e)return t;var r=$C(this).fire(e,t);if(!1!==n&&this.parent)for(var o=this.parent();o&&!r.isPropagationStopped();)o.fire(e,r,!1),o=o.parent();return r},on:function(e,t,n){return $C(this).on(e,t,n)},off:function(e,t){return $C(this).off(e,t)},once:function(e,t){return $C(this).once(e,t)},hasEventListeners:function(e){return $C(this).has(e)}},XC=da.DOM,KC=function(e,t){if("selectionchange"===t)return e.getDoc();if(!e.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t))return e.getDoc().documentElement;var n=ns(e);return n?(e.eventRoot||(e.eventRoot=XC.select(n)[0]),e.eventRoot):e.getBody()},YC=function(e,t,n){var r;(r=e).hidden||HC(r)?HC(e)&&function(e,t){var n,r;"click"!==t.type||Mf.metaKeyPressed(t)||(n=Dt(t.target),r=e,Dr(n,"a",(function(e){return Bt(e,Dt(r.getBody()))})).bind((function(e){return Zn(e,"href")})).each((function(n){var r,o,i,u;t.preventDefault(),/^#/.test(n)?(r=e.dom.select(n+',[name="'+(He(o=n,"#")?(i=o,u="#".length,i.substring(u)):o)+'"]')).length&&e.selection.scrollIntoView(r[0],!0):window.open(n,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes")})))}(e,n):e.fire(t,n)},JC=function(e,t){var n;if(e.delegates||(e.delegates={}),!e.delegates[t]&&!e.removed){var r=KC(e,t);if(ns(e)){if(WC||(WC={},e.editorManager.on("removeEditor",(function(){e.editorManager.activeEditor||WC&&(ce(WC,(function(t,n){e.dom.unbind(KC(e,n))})),WC=null)}))),WC[t])return;n=function(n){for(var r=n.target,o=e.editorManager.get(),i=o.length;i--;){var u=o[i].getBody();u!==r&&!XC.isChildOf(r,u)||YC(o[i],t,n)}},WC[t]=n,XC.bind(r,t,n)}else n=function(n){YC(e,t,n)},XC.bind(r,t,n),e.delegates[t]=n}},ZC=Oe(Oe({},GC),{bindPendingEventDelegates:function(){var e=this;Ot.each(e._pendingNativeEvents,(function(t){JC(e,t)}))},toggleNativeEvent:function(e,t){var n=this;"focus"!==e&&"blur"!==e&&(t?n.initialized?JC(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(KC(n,e),e,n.delegates[e]),delete n.delegates[e]))},unbindAllNativeEvents:function(){var e=this,t=e.getBody(),n=e.dom;e.delegates&&(ce(e.delegates,(function(t,n){e.dom.unbind(KC(e,n),n,t)})),delete e.delegates),!e.inline&&t&&n&&(t.onload=null,n.unbind(e.getWin()),n.unbind(e.getDoc())),n&&(n.unbind(t),n.unbind(e.getContainer()))}}),QC=["design","readonly"],eS=function(e,t,n,r){var o,i=n[t.get()],u=n[r];try{u.activate()}catch(e){return void console.error("problem while activating editor mode "+r+":",e)}i.deactivate(),i.editorReadOnly!==u.editorReadOnly&&FC(e,u.editorReadOnly),t.set(r),o=r,e.fire("SwitchMode",{mode:o})},tS=Ot.each,nS=Ot.explode,rS={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},oS=Ot.makeMap("alt,ctrl,shift,meta,access"),iS=function(e){var t,n={};tS(nS(e.toLowerCase(),"+"),(function(e){e in oS?n[e]=!0:/^[0-9]{2,}$/.test(e)?n.keyCode=parseInt(e,10):(n.charCode=e.charCodeAt(0),n.keyCode=rS[e]||e.toUpperCase().charCodeAt(0))}));var r=[n.keyCode];for(t in oS)n[t]?r.push(t):n[t]=!1;return n.id=r.join(","),n.access&&(n.alt=!0,xt.mac?n.ctrl=!0:n.shift=!0),n.meta&&(xt.mac?n.meta=!0:(n.ctrl=!0,n.meta=!1)),n},uS=(aS.prototype.add=function(e,t,n,r){var o=this,i=o.normalizeCommandFunc(n);return tS(nS(Ot.trim(e)),(function(e){var n=o.createShortcut(e,t,i,r);o.shortcuts[n.id]=n})),!0},aS.prototype.remove=function(e){var t=this.createShortcut(e);return!!this.shortcuts[t.id]&&(delete this.shortcuts[t.id],!0)},aS.prototype.normalizeCommandFunc=function(e){var t=this,n=e;return"string"==typeof n?function(){t.editor.execCommand(n,!1,null)}:Ot.isArray(n)?function(){t.editor.execCommand(n[0],n[1],n[2])}:n},aS.prototype.createShortcut=function(e,t,n,r){var o=Ot.map(nS(e,">"),iS);return o[o.length-1]=Ot.extend(o[o.length-1],{func:n,scope:r||this.editor}),Ot.extend(o[0],{desc:this.editor.translate(t),subpatterns:o.slice(1)})},aS.prototype.hasModifier=function(e){return e.altKey||e.ctrlKey||e.metaKey},aS.prototype.isFunctionKey=function(e){return"keydown"===e.type&&112<=e.keyCode&&e.keyCode<=123},aS.prototype.matchShortcut=function(e,t){return!!t&&t.ctrl===e.ctrlKey&&t.meta===e.metaKey&&t.alt===e.altKey&&t.shift===e.shiftKey&&!!(e.keyCode===t.keyCode||e.charCode&&e.charCode===t.charCode)&&(e.preventDefault(),!0)},aS.prototype.executeShortcutAction=function(e){return e.func?e.func.call(e.scope):null},aS);function aS(e){this.shortcuts={},this.pendingPatterns=[],this.editor=e;var t=this;e.on("keyup keypress keydown",(function(e){!t.hasModifier(e)&&!t.isFunctionKey(e)||e.isDefaultPrevented()||(tS(t.shortcuts,(function(n){if(t.matchShortcut(e,n))return t.pendingPatterns=n.subpatterns.slice(0),"keydown"===e.type&&t.executeShortcutAction(n),!0})),t.matchShortcut(e,t.pendingPatterns[0])&&(1===t.pendingPatterns.length&&"keydown"===e.type&&t.executeShortcutAction(t.pendingPatterns[0]),t.pendingPatterns.shift()))}))}var cS=function(){var e,t,n,r,o,i,u,a,c=(t={},n={},r={},o={},i={},u={},{addButton:(a=function(e,t){return function(n,r){return e[n.toLowerCase()]=Oe(Oe({},r),{type:t})}})(e={},"button"),addGroupToolbarButton:a(e,"grouptoolbarbutton"),addToggleButton:a(e,"togglebutton"),addMenuButton:a(e,"menubutton"),addSplitButton:a(e,"splitbutton"),addMenuItem:a(t,"menuitem"),addNestedMenuItem:a(t,"nestedmenuitem"),addToggleMenuItem:a(t,"togglemenuitem"),addAutocompleter:a(n,"autocompleter"),addContextMenu:a(o,"contextmenu"),addContextToolbar:a(i,"contexttoolbar"),addContextForm:a(i,"contextform"),addSidebar:a(u,"sidebar"),addIcon:function(e,t){return r[e.toLowerCase()]=t},getAll:function(){return{buttons:e,menuItems:t,icons:r,popups:n,contextMenus:o,contextToolbars:i,sidebars:u}}});return{addAutocompleter:c.addAutocompleter,addButton:c.addButton,addContextForm:c.addContextForm,addContextMenu:c.addContextMenu,addContextToolbar:c.addContextToolbar,addIcon:c.addIcon,addMenuButton:c.addMenuButton,addMenuItem:c.addMenuItem,addNestedMenuItem:c.addNestedMenuItem,addSidebar:c.addSidebar,addSplitButton:c.addSplitButton,addToggleButton:c.addToggleButton,addGroupToolbarButton:c.addGroupToolbarButton,addToggleMenuItem:c.addToggleMenuItem,getAll:c.getAll}},sS=Ot.each,lS=Ot.trim,fS="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),dS={ftp:21,http:80,https:443,mailto:25},mS=(gS.parseDataUri=function(e){var t,n=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(t=r[1]),{type:t,data:n[1]}},gS.getDocumentBaseUrl=function(e){var t=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?e.href:e.protocol+"//"+e.host+e.pathname;return/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t},gS.prototype.setPath=function(e){var t=/^(.*?)\/?(\w+)?$/.exec(e);this.path=t[0],this.directory=t[1],this.file=t[2],this.source="",this.getURI()},gS.prototype.toRelative=function(e){var t;if("./"===e)return e;var n=new gS(e,{base_uri:this});if("mce_host"!==n.host&&this.host!==n.host&&n.host||this.port!==n.port||this.protocol!==n.protocol&&""!==n.protocol)return n.getURI();var r=this.getURI(),o=n.getURI();return r===o||"/"===r.charAt(r.length-1)&&r.substr(0,r.length-1)===o?r:(t=this.toRelPath(this.path,n.path),n.query&&(t+="?"+n.query),n.anchor&&(t+="#"+n.anchor),t)},gS.prototype.toAbsolute=function(e,t){var n=new gS(e,{base_uri:this});return n.getURI(t&&this.isSameOrigin(n))},gS.prototype.isSameOrigin=function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var t=dS[this.protocol];if(t&&(this.port||t)==(e.port||t))return!0}return!1},gS.prototype.toRelPath=function(e,t){var n,r,o=0,i="",u=e.substring(0,e.lastIndexOf("/")).split("/"),a=t.split("/");if(u.length>=a.length)for(n=0,r=u.length;n<r;n++)if(n>=a.length||u[n]!==a[n]){o=n+1;break}if(u.length<a.length)for(n=0,r=a.length;n<r;n++)if(n>=u.length||u[n]!==a[n]){o=n+1;break}if(1===o)return t;for(n=0,r=u.length-(o-1);n<r;n++)i+="../";for(n=o-1,r=a.length;n<r;n++)i+=n!==o-1?"/"+a[n]:a[n];return i},gS.prototype.toAbsPath=function(e,t){var n,r,o=0,i=[],u=/\/$/.test(t)?"/":"",a=e.split("/"),c=t.split("/");for(sS(a,(function(e){e&&i.push(e)})),a=i,n=c.length-1,i=[];0<=n;n--)0!==c[n].length&&"."!==c[n]&&(".."!==c[n]?0<o?o--:i.push(c[n]):o++);return 0!==(r=(n=a.length-o)<=0?ee(i).join("/"):a.slice(0,n).join("/")+"/"+ee(i).join("/")).indexOf("/")&&(r="/"+r),u&&r.lastIndexOf("/")!==r.length-1&&(r+=u),r},gS.prototype.getURI=function(e){var t;return void 0===e&&(e=!1),this.source&&!e||(t="",e||(this.protocol?t+=this.protocol+"://":t+="//",this.userInfo&&(t+=this.userInfo+"@"),this.host&&(t+=this.host),this.port&&(t+=":"+this.port)),this.path&&(t+=this.path),this.query&&(t+="?"+this.query),this.anchor&&(t+="#"+this.anchor),this.source=t),this.source},gS);function gS(e,t){e=lS(e),this.settings=t||{};var n,r,o,i,u=this.settings.base_uri,a=this;/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e)?a.source=e:(n=0===e.indexOf("//"),0!==e.indexOf("/")||n||(e=(u&&u.protocol||"http")+"://mce_host"+e),/^[\w\-]*:?\/\//.test(e)||(r=this.settings.base_uri?this.settings.base_uri.path:new gS(document.location.href).directory,e=this.settings.base_uri&&""==this.settings.base_uri.protocol?"//mce_host"+a.toAbsPath(r,e):(o=/([^#?]*)([#?]?.*)/.exec(e),(u&&u.protocol||"http")+"://mce_host"+a.toAbsPath(r,o[1])+o[2])),e=e.replace(/@@/g,"(mce_at)"),i=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e),sS(fS,(function(e,t){var n=(n=i[t])&&n.replace(/\(mce_at\)/g,"@@");a[e]=n})),u&&(a.protocol||(a.protocol=u.protocol),a.userInfo||(a.userInfo=u.userInfo),a.port||"mce_host"!==a.host||(a.port=u.port),a.host&&"mce_host"!==a.host||(a.host=u.host),a.source=""),n&&(a.protocol=""))}var pS=da.DOM,hS=Ot.extend,vS=Ot.each,bS=Ot.resolve,yS=xt.ie,wS=(xS.prototype.render=function(){!function(e){var t=e.id;Ca.setCode(Zc(e));var n,r,o,i,u,a=function(){yC.unbind(window,"ready",a),e.render()};wi.Event.domLoaded?e.getElement()&&xt.contentEditable&&(n=Dt(e.getElement()),r=K(n.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{}),e.on("remove",(function(){$(n.dom.attributes,(function(e){return Qn(n,e.name),0})),Yn(n,r)})),e.ui.styleSheetLoader=(o=n,i=e,qr.forElement(o,{contentCssCors:i.getParam("content_css_cors"),referrerPolicy:Jc(i)})),e.getParam("inline")?e.inline=!0:(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden"),(u=e.getElement().form||yC.getParent(t,"form"))&&(e.formElement=u,e.getParam("hidden_input")&&!zn(e.getElement())&&(yC.insertAfter(yC.create("input",{type:"hidden",name:t}),t),e.hasHiddenInput=!0),e.formEventDelegate=function(t){e.fire(t.type,t)},yC.bind(u,"submit reset",e.formEventDelegate),e.on("reset",(function(){e.resetContent()})),!e.getParam("submit_patch")||u.submit.nodeType||u.submit.length||u._mceOldSubmit||(u._mceOldSubmit=u.submit,u.submit=function(){return e.editorManager.triggerSave(),e.setDirty(!1),u._mceOldSubmit(u)})),e.windowManager=Mv(e),e.notificationManager=_v(e),"xml"===e.getParam("encoding")&&e.on("GetContent",(function(e){e.save&&(e.content=yC.encode(e.content))})),e.getParam("add_form_submit_trigger")&&e.on("submit",(function(){e.initialized&&e.save()})),e.getParam("add_unload_trigger")&&(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),CC(e,e.suffix)):yC.bind(window,"ready",a)}(this)},xS.prototype.focus=function(e){var t;t=e,this.removed||(t?Hd:Fd)(this)},xS.prototype.hasFocus=function(){return Ld(this)},xS.prototype.execCallback=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r,o=this.settings[e];if(o)return this.callbackLookup&&(r=this.callbackLookup[e])&&(o=r.func,r=r.scope),"string"==typeof o&&(r=(r=o.replace(/\.\w+$/,""))?bS(r):0,o=bS(o),this.callbackLookup=this.callbackLookup||{},this.callbackLookup[e]={func:o,scope:r}),o.apply(r||this,t)},xS.prototype.translate=function(e){return Ca.translate(e)},xS.prototype.getParam=function(e,t,n){return function(e,t,n,r){var o,i,u,a=t in e.settings?e.settings[t]:n;return"hash"===r?(u={},"string"==typeof(i=a)?W(0<i.indexOf("=")?i.split(/[;,](?![^=;,]*(?:[;,]|$))/):i.split(","),(function(e){var t=e.split("=");1<t.length?u[Ot.trim(t[0])]=Ot.trim(t[1]):u[Ot.trim(t[0])]=Ot.trim(t[0])})):u=i,u):"string"===r?bv(l,e,t).getOr(n):"number"===r?bv(y,e,t).getOr(n):"boolean"===r?bv(g,e,t).getOr(n):"object"===r?bv(f,e,t).getOr(n):"array"===r?bv(d,e,t).getOr(n):"string[]"===r?bv((o=l,function(e){return d(e)&&Q(e,o)}),e,t).getOr(n):"function"===r?bv(b,e,t).getOr(n):a}(this,e,t,n)},xS.prototype.hasPlugin=function(e,t){return!(!j(is(this).split(/[ ,]/),e)||t&&void 0===Ev.get(e))},xS.prototype.nodeChanged=function(e){this._nodeChangeDispatcher.nodeChanged(e)},xS.prototype.addCommand=function(e,t,n){this.editorCommands.addCommand(e,t,n)},xS.prototype.addQueryStateHandler=function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},xS.prototype.addQueryValueHandler=function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},xS.prototype.addShortcut=function(e,t,n,r){this.shortcuts.add(e,t,n,r)},xS.prototype.execCommand=function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},xS.prototype.queryCommandState=function(e){return this.editorCommands.queryCommandState(e)},xS.prototype.queryCommandValue=function(e){return this.editorCommands.queryCommandValue(e)},xS.prototype.queryCommandSupported=function(e){return this.editorCommands.queryCommandSupported(e)},xS.prototype.show=function(){this.hidden&&(this.hidden=!1,this.inline?this.getBody().contentEditable="true":(pS.show(this.getContainer()),pS.hide(this.id)),this.load(),this.fire("show"))},xS.prototype.hide=function(){var e=this,t=e.getDoc();e.hidden||(yS&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable="false",e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(pS.hide(e.getContainer()),pS.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},xS.prototype.isHidden=function(){return!!this.hidden},xS.prototype.setProgressState=function(e,t){this.fire("ProgressState",{state:e,time:t})},xS.prototype.load=function(e){var t=this.getElement();if(this.removed)return"";if(t){(e=e||{}).load=!0;var n=zn(t)?t.value:t.innerHTML,r=this.setContent(n,e);return e.element=t,e.no_events||this.fire("LoadContent",e),e.element=t=null,r}},xS.prototype.save=function(e){var t,n,r=this,o=r.getElement();if(o&&r.initialized&&!r.removed)return(e=e||{}).save=!0,e.element=o,e.content=r.getContent(e),e.no_events||r.fire("SaveContent",e),"raw"===e.format&&r.fire("RawSaveContent",e),t=e.content,zn(o)?o.value=t:(!e.is_removing&&r.inline||(o.innerHTML=t),(n=pS.getParent(r.id,"form"))&&vS(n.elements,(function(e){if(e.name===r.id)return e.value=t,!1}))),e.element=o=null,!1!==e.set_dirty&&r.setDirty(!1),t},xS.prototype.setContent=function(e,t){return nv(this,e,t)},xS.prototype.getContent=function(e){return function(e,t){var n,r;return void 0===t&&(t={}),n=t,r=t.format?t.format:"html",Ah(e).editor.getContent(n,r)}(this,e)},xS.prototype.insertContent=function(e,t){t&&(e=hS({content:e},t)),this.execCommand("mceInsertContent",!1,e)},xS.prototype.resetContent=function(e){void 0===e?nv(this,this.startContent,{format:"raw"}):nv(this,e),this.undoManager.reset(),this.setDirty(!1),this.nodeChanged()},xS.prototype.isDirty=function(){return!this.isNotDirty},xS.prototype.setDirty=function(e){var t=!this.isNotDirty;this.isNotDirty=!e,e&&e!==t&&this.fire("dirty")},xS.prototype.getContainer=function(){return this.container||(this.container=pS.get(this.editorContainer||this.id+"_parent")),this.container},xS.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},xS.prototype.getElement=function(){return this.targetElm||(this.targetElm=pS.get(this.id)),this.targetElm},xS.prototype.getWin=function(){var e;return this.contentWindow||(e=this.iframeElement)&&(this.contentWindow=e.contentWindow),this.contentWindow},xS.prototype.getDoc=function(){var e;return this.contentDocument||(e=this.getWin())&&(this.contentDocument=e.document),this.contentDocument},xS.prototype.getBody=function(){var e=this.getDoc();return this.bodyElement||(e?e.body:null)},xS.prototype.convertURL=function(e,t,n){var r=this.settings;return r.urlconverter_callback?this.execCallback("urlconverter_callback",e,n,!0,t):!r.convert_urls||n&&"LINK"===n.nodeName||0===e.indexOf("file:")||0===e.length?e:r.relative_urls?this.documentBaseURI.toRelative(e):e=this.documentBaseURI.toAbsolute(e,r.remove_script_host)},xS.prototype.addVisual=function(e){!function(e,t){return n=t,Mh(e).editor.addVisual(n);var n}(this,e)},xS.prototype.remove=function(){!function(e){var t,n,r,o,i;e.removed||(t=e._selectionOverrides,n=e.editorUpload,r=e.getBody(),o=e.getElement(),r&&e.save({is_removing:!0}),e.removed=!0,e.unbindAllNativeEvents(),e.hasHiddenInput&&o&&rv.remove(o.nextSibling),e.fire("remove"),e.editorManager.remove(e),!e.inline&&r&&(i=e,rv.setStyle(i.id,"display",i.orgDisplay)),e.fire("detach"),rv.remove(e.getContainer()),ov(t),ov(n),e.destroy())}(this)},xS.prototype.destroy=function(e){!function(e,t){var n,r,o,i=e.selection,u=e.dom;e.destroyed||(t||e.removed?(t||(e.editorManager.off("beforeunload",e._beforeUnload),e.theme&&e.theme.destroy&&e.theme.destroy(),ov(i),ov(u)),(r=(n=e).formElement)&&(r._mceOldSubmit&&(r.submit=r._mceOldSubmit,r._mceOldSubmit=null),rv.unbind(r,"submit reset",n.formEventDelegate)),(o=e).contentAreaContainer=o.formElement=o.container=o.editorContainer=null,o.bodyElement=o.contentDocument=o.contentWindow=null,o.iframeElement=o.targetElm=null,o.selection&&(o.selection=o.selection.win=o.selection.dom=o.selection.dom.doc=null),e.destroyed=!0):e.remove())}(this,e)},xS.prototype.uploadImages=function(e){return this.editorUpload.uploadImages(e)},xS.prototype._scanForImages=function(){return this.editorUpload.scanForImages()},xS.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")},xS.prototype.addSidebar=function(){throw new Error("editor.addSidebar has been removed in tinymce 5x, use editor.ui.registry.addSidebar instead")},xS.prototype.addMenuItem=function(){throw new Error("editor.addMenuItem has been removed in tinymce 5x, use editor.ui.registry.addMenuItem instead")},xS.prototype.addContextToolbar=function(){throw new Error("editor.addContextToolbar has been removed in tinymce 5x, use editor.ui.registry.addContextToolbar instead")},xS);function xS(e,t,n){var r=this;this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.editorManager=n,this.documentBaseUrl=n.documentBaseURL,hS(this,ZC),this.settings=function(e,t,n,r,o){var i,u,a,c,s=(i=n,u=cv,a=e,c={id:t,theme:"silver",toolbar_mode:pv(o,"floating"),plugins:"",document_base_url:i,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:a.convertURL,url_converter_scope:a},Oe(Oe({},c),u?dv:{}));return vv(sv||lv,sv,s,r,o)}(this,e,this.documentBaseUrl,n.defaultSettings,t),this.settings.suffix&&(n.suffix=this.settings.suffix),this.suffix=n.suffix,this.settings.base_url&&n._setBaseUrl(this.settings.base_url),this.baseUri=n.baseURI,this.settings.referrer_policy&&(ha.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),da.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),Sa.languageLoad=this.settings.language_load,Sa.baseURL=n.baseURL,this.id=e,this.setDirty(!1),this.documentBaseURI=new mS(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new uS(this),this.editorCommands=new RC(this),this.settings.cache_suffix&&(xt.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:cS(),styleSheetLoader:void 0,show:w,hide:w,enable:w,disable:w,isDisabled:N};var o=function(e){var t,n,r=ba("design"),o=ba({design:{activate:w,deactivate:w,editorReadOnly:!1},readonly:{activate:w,deactivate:w,editorReadOnly:!0}});return(t=e).serializer?VC(t):t.on("PreInit",(function(){VC(t)})),(n=e).on("ShowCaret",(function(e){HC(n)&&e.preventDefault()})),n.on("ObjectSelected",(function(e){HC(n)&&e.preventDefault()})),{isReadOnly:function(){return HC(e)},set:function(t){return function(e,t,n,r){if(r!==n.get()){if(!he(t,r))throw new Error("Editor mode '"+r+"' is invalid");e.initialized?eS(e,n,t,r):e.on("init",(function(){return eS(e,n,t,r)}))}}(e,o.get(),r,t)},get:function(){return r.get()},register:function(e,t){o.set(function(e,t,n){var r;if(j(QC,t))throw new Error("Cannot override default mode "+t);return Oe(Oe({},e),((r={})[t]=Oe(Oe({},n),{deactivate:function(){try{n.deactivate()}catch(e){console.error("problem while deactivating editor mode "+t+":",e)}}}),r))}(o.get(),e,t))}}}(this);this.mode=o,this.setMode=o.set,n.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=ia.overrideDefaults((function(){return{context:r.inline?r.getBody():r.getDoc(),element:r.getBody()}}))}var CS,SS=da.DOM,kS=Ot.explode,TS=Ot.each,OS=Ot.extend,_S=0,ES=!1,AS=[],MS=[],DS=function(e){var t=e.type;TS(BS.get(),(function(n){switch(t){case"scroll":n.fire("ScrollWindow",e);break;case"resize":n.fire("ResizeWindow",e)}}))},NS=function(e){e!==ES&&(e?ia(window).on("resize scroll",DS):ia(window).off("resize scroll",DS),ES=e)},RS=function(e){var t=MS;delete AS[e.id];for(var n=0;n<AS.length;n++)if(AS[n]===e){AS.splice(n,1);break}return MS=G(MS,(function(t){return e!==t})),BS.activeEditor===e&&(BS.activeEditor=0<MS.length?MS[0]:null),BS.focusedEditor===e&&(BS.focusedEditor=null),t.length!==MS.length},PS="CSS1Compat"!==document.compatMode,BS=Oe(Oe({},GC),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:ia,majorVersion:"5",minorVersion:"8.2",releaseDate:"2021-06-23",editors:AS,i18n:Ca,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var e,t="",n=mS.getDocumentBaseUrl(document.location);/^[^:]+:\/\/\/?[^\/]+\//.test(n)&&(n=n.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(n)||(n+="/"));var r,o=window.tinymce||window.tinyMCEPreInit;if(o)e=o.base||o.baseURL,t=o.suffix;else{for(var i,u=document.getElementsByTagName("script"),a=0;a<u.length;a++)if(""!==(i=u[a].src||"")){var c=i.substring(i.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(i)){-1!==c.indexOf(".min")&&(t=".min"),e=i.substring(0,i.lastIndexOf("/"));break}}!e&&document.currentScript&&(-1!==(i=document.currentScript.src).indexOf(".min")&&(t=".min"),e=i.substring(0,i.lastIndexOf("/")))}this.baseURL=new mS(n).toAbsolute(e),this.documentBaseURL=n,this.baseURI=new mS(this.baseURL),this.suffix=t,(r=this).on("AddEditor",k(Pd,r)),r.on("RemoveEditor",k(Bd,r))},overrideDefaults:function(e){var t=e.base_url;t&&this._setBaseUrl(t);var n=e.suffix;e.suffix&&(this.suffix=n);var r=(this.defaultSettings=e).plugin_base_urls;void 0!==r&&ce(r,(function(e,t){Sa.PluginManager.urls[t]=e}))},init:function(e){var t,n=this,r=Ot.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"," "),o=function(e){var t=e.id;return t||(t=pe(e,"name").filter((function(e){return!SS.get(e)})).getOrThunk(SS.uniqueId),e.setAttribute("id",t)),t},i=function(e,t){return t.constructor===RegExp?t.test(e.className):SS.hasClass(e,t)},u=function(e){t=e},a=function(){var t,c=0,s=[],l=function(e,r,o){var i=new wS(e,r,n);s.push(i),i.on("init",(function(){++c===t.length&&u(s)})),i.targetElm=i.targetElm||o,i.render()};SS.unbind(window,"ready",a),function(t){var r=e.onpageload;r&&r.apply(n,[])}(),t=ia.unique(function(e){var t=[];if(xt.browser.isIE()&&xt.browser.version.major<11)return zv("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(PS)return zv("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(e.types)return TS(e.types,(function(e){t=t.concat(SS.select(e.selector))})),t;if(e.selector)return SS.select(e.selector);if(e.target)return[e.target];switch(e.mode){case"exact":var n=e.elements||"";0<n.length&&TS(kS(n),(function(e){var n=SS.get(e);n?t.push(n):TS(document.forms,(function(n){TS(n.elements,(function(n){n.name===e&&(e="mce_editor_"+_S++,SS.setAttrib(n,"id",e),t.push(n))}))}))}));break;case"textareas":case"specific_textareas":TS(SS.select("textarea"),(function(n){e.editor_deselector&&i(n,e.editor_deselector)||e.editor_selector&&!i(n,e.editor_selector)||t.push(n)}))}return t}(e)),e.types?TS(e.types,(function(n){Ot.each(t,(function(t){return!SS.is(t,n.selector)||(l(o(t),OS({},e,n),t),!1)}))})):(Ot.each(t,(function(e){var t;(t=n.get(e.id))&&t.initialized&&!(t.getContainer()||t.getBody()).parentNode&&(RS(t),t.unbindAllNativeEvents(),t.destroy(!0),t.removed=!0,t=null)})),0===(t=Ot.grep(t,(function(e){return!n.get(e.id)}))).length?u([]):TS(t,(function(t){var n;n=t,e.inline&&n.tagName.toLowerCase()in r?zv("Could not initialize inline editor on invalid inline target element",t):l(o(t),e,t)})))};return n.settings=e,SS.bind(window,"ready",a),new Nr((function(e){t?e(t):u=function(t){e(t)}}))},get:function(e){return 0===arguments.length?MS.slice(0):l(e)?Y(MS,(function(t){return t.id===e})).getOr(null):y(e)&&MS[e]?MS[e]:null},add:function(e){var t=this;return AS[e.id]===e||(null===t.get(e.id)&&("length"!==e.id&&(AS[e.id]=e),AS.push(e),MS.push(e)),NS(!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),CS||(CS=function(e){var n=t.fire("BeforeUnload");if(n.returnValue)return e.preventDefault(),e.returnValue=n.returnValue,n.returnValue},window.addEventListener("beforeunload",CS))),e},createEditor:function(e,t){return this.add(new wS(e,t,this))},remove:function(e){var t,n,r=this;if(e){if(!l(e))return n=e,m(r.get(n.id))?null:(RS(n)&&r.fire("RemoveEditor",{editor:n}),0===MS.length&&window.removeEventListener("beforeunload",CS),n.remove(),NS(0<MS.length),n);TS(SS.select(e),(function(e){(n=r.get(e.id))&&r.remove(n)}))}else for(t=MS.length-1;0<=t;t--)r.remove(MS[t])},execCommand:function(e,t,n){var r=this.get(n);switch(e){case"mceAddEditor":return this.get(n)||new wS(n,this.settings,this).render(),!0;case"mceRemoveEditor":return r&&r.remove(),!0;case"mceToggleEditor":return r?(r.isHidden()?r.show():r.hide(),!0):(this.execCommand("mceAddEditor",!1,n),!0)}return!!this.activeEditor&&this.activeEditor.execCommand(e,t,n)},triggerSave:function(){TS(MS,(function(e){e.save()}))},addI18n:function(e,t){Ca.add(e,t)},translate:function(e){return Ca.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!==e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e},_setBaseUrl:function(e){this.baseURL=new mS(this.documentBaseURL).toAbsolute(e.replace(/\/+$/,"")),this.baseURI=new mS(this.baseURL)}});BS.setup();var zS,IS,LS,FS,HS=Math.min,VS=Math.max,jS=Math.round,US=function(e,t,n){var r=t.x,o=t.y,i=e.w,u=e.h,a=t.w,c=t.h,s=(n||"").split("");return"b"===s[0]&&(o+=c),"r"===s[1]&&(r+=a),"c"===s[0]&&(o+=jS(c/2)),"c"===s[1]&&(r+=jS(a/2)),"b"===s[3]&&(o-=u),"r"===s[4]&&(r-=i),"c"===s[3]&&(o-=jS(u/2)),"c"===s[4]&&(r-=jS(i/2)),qS(r,o,i,u)},qS=function(e,t,n,r){return{x:e,y:t,w:n,h:r}},WS={inflate:function(e,t,n){return qS(e.x-t,e.y-n,e.w+2*t,e.h+2*n)},relativePosition:US,findBestRelativePosition:function(e,t,n,r){for(var o,i=0;i<r.length;i++)if((o=US(e,t,r[i])).x>=n.x&&o.x+o.w<=n.w+n.x&&o.y>=n.y&&o.y+o.h<=n.h+n.y)return r[i];return null},intersect:function(e,t){var n=VS(e.x,t.x),r=VS(e.y,t.y),o=HS(e.x+e.w,t.x+t.w),i=HS(e.y+e.h,t.y+t.h);return o-n<0||i-r<0?null:qS(n,r,o-n,i-r)},clamp:function(e,t,n){var r=e.x,o=e.y,i=e.x+e.w,u=e.y+e.h,a=t.x+t.w,c=t.y+t.h,s=VS(0,t.x-r),l=VS(0,t.y-o),f=VS(0,i-a),d=VS(0,u-c);return r+=s,o+=l,n&&(i+=s,u+=l,r-=f,o-=d),qS(r,o,(i-=f)-r,(u-=d)-o)},create:qS,fromClientRect:function(e){return qS(e.left,e.top,e.width,e.height)}},$S=(zS={},IS={},{load:function(e,t){var n='Script at URL "'+t+'" failed to load',r='Script at URL "'+t+"\" did not call `tinymce.Resource.add('"+e+"', data)` within 1 second";if(void 0!==zS[e])return zS[e];var o=new Nr((function(o,i){var u=function(e,t,n){void 0===n&&(n=1e3);var r=!1,o=null,i=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];r||(r=!0,null!==o&&(clearTimeout(o),o=null),e.apply(null,t))}},u=i(e),a=i(t);return{start:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];r||null!==o||(o=setTimeout((function(){return a.apply(null,e)}),n))},resolve:u,reject:a}}(o,i);IS[e]=u.resolve,ha.ScriptLoader.loadScript(t,(function(){return u.start(r)}),(function(){return u.reject(n)}))}));return zS[e]=o},add:function(e,t){void 0!==IS[e]&&(IS[e](t),delete IS[e]),zS[e]=Nr.resolve(t)}}),GS=Ot.each,XS=Ot.extend,KS=function(){};KS.extend=LS=function(e){var t=this.prototype,n=function(){var e,t,n;if(!FS&&(this.init&&this.init.apply(this,arguments),t=this.Mixins))for(e=t.length;e--;)(n=t[e]).init&&n.init.apply(this,arguments)},r=function(){return this};FS=!0;var o=new this;return FS=!1,e.Mixins&&(GS(e.Mixins,(function(t){for(var n in t)"init"!==n&&(e[n]=t[n])})),t.Mixins&&(e.Mixins=t.Mixins.concat(e.Mixins))),e.Methods&&GS(e.Methods.split(","),(function(t){e[t]=r})),e.Properties&&GS(e.Properties.split(","),(function(t){var n="_"+t;e[t]=function(e){return void 0!==e?(this[n]=e,this):this[n]}})),e.Statics&&GS(e.Statics,(function(e,t){n[t]=e})),e.Defaults&&t.Defaults&&(e.Defaults=XS({},t.Defaults,e.Defaults)),ce(e,(function(e,n){var r,i;"function"==typeof e&&t[n]?o[n]=(r=n,i=e,function(){var e=this._super;this._super=t[r];var n=i.apply(this,arguments);return this._super=e,n}):o[n]=e})),n.prototype=o,(n.constructor=n).extend=LS,n};var YS=Math.min,JS=Math.max,ZS=Math.round,QS={serialize:function(e){var t=JSON.stringify(e);return l(t)?t.replace(/[\u0080-\uFFFF]/g,(function(e){var t=e.charCodeAt(0).toString(16);return"\\u"+"0000".substring(t.length)+t})):t},parse:function(e){try{return JSON.parse(e)}catch(e){}}},ek={callbacks:{},count:0,send:function(e){var t=this,n=da.DOM,r=void 0!==e.count?e.count:t.count,o="tinymce_jsonp_"+r;t.callbacks[r]=function(i){n.remove(o),delete t.callbacks[r],e.callback(i)},n.add(n.doc.body,"script",{id:o,src:e.url,type:"text/javascript"}),t.count++}},tk=Oe(Oe({},GC),{send:function(e){var t,n=0,r=function(){!e.async||4===t.readyState||1e4<n++?(e.success&&n<1e4&&200===t.status?e.success.call(e.success_scope,""+t.responseText,t,e):e.error&&e.error.call(e.error_scope,1e4<n?"TIMED_OUT":"GENERAL",t,e),t=null):jr.setTimeout(r,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=!1!==e.async,e.data=e.data||"",tk.fire("beforeInitialize",{settings:e}),(t=new XMLHttpRequest).overrideMimeType&&t.overrideMimeType(e.content_type),t.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(t.withCredentials=!0),e.content_type&&t.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&Ot.each(e.requestheaders,(function(e){t.setRequestHeader(e.key,e.value)})),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),(t=tk.fire("beforeSend",{xhr:t,settings:e}).xhr).send(e.data),!e.async)return r();jr.setTimeout(r,10)}}),nk=Ot.extend,rk=(ok.sendRPC=function(e){return(new ok).send(e)},ok.prototype.send=function(e){var t=e.error,n=e.success,r=nk(this.settings,e);r.success=function(e,o){void 0===(e=QS.parse(e))&&(e={error:"JSON Parse error."}),e.error?t.call(r.error_scope||r.scope,e.error,o):n.call(r.success_scope||r.scope,e.result)},r.error=function(e,n){t&&t.call(r.error_scope||r.scope,e,n)},r.data=QS.serialize({id:e.id||"c"+this.count++,method:e.method,params:e.params}),r.content_type="application/json",tk.send(r)},ok);function ok(e){this.settings=nk({},e),this.count=0}try{var ik,uk="__storage_test__";(ik=window.localStorage).setItem(uk,uk),ik.removeItem(uk)}catch(e){ik=function(){return e={},t=[],n={getItem:function(t){return e[t]||null},setItem:function(n,r){t.push(n),e[n]=String(r)},key:function(e){return t[e]},removeItem:function(n){t=t.filter((function(e){return e===n})),delete e[n]},clear:function(){t=[],e={}},length:0},Object.defineProperty(n,"length",{get:function(){return t.length},configurable:!1,enumerable:!1}),n;var e,t,n}()}var ak,ck={geom:{Rect:WS},util:{Promise:Nr,Delay:jr,Tools:Ot,VK:Mf,URI:mS,Class:KS,EventDispatcher:UC,Observable:GC,I18n:Ca,XHR:tk,JSON:QS,JSONRequest:rk,JSONP:ek,LocalStorage:ik,Color:function(e){var t={},n=0,r=0,o=0,i=function(e){var i;return"object"==typeof e?"r"in e?(n=e.r,r=e.g,o=e.b):"v"in e&&function(e,t,i){if(e=(parseInt(e,10)||0)%360,t=parseInt(t,10)/100,i=parseInt(i,10)/100,t=JS(0,YS(t,1)),i=JS(0,YS(i,1)),0!==t){var u=e/60,a=i*t,c=a*(1-Math.abs(u%2-1)),s=i-a;switch(Math.floor(u)){case 0:n=a,r=c,o=0;break;case 1:n=c,r=a,o=0;break;case 2:n=0,r=a,o=c;break;case 3:n=0,r=c,o=a;break;case 4:n=c,r=0,o=a;break;case 5:n=a,r=0,o=c;break;default:n=r=o=0}n=ZS(255*(n+s)),r=ZS(255*(r+s)),o=ZS(255*(o+s))}else n=r=o=ZS(255*i)}(e.h,e.s,e.v):(i=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(n=parseInt(i[1],10),r=parseInt(i[2],10),o=parseInt(i[3],10)):(i=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(n=parseInt(i[1],16),r=parseInt(i[2],16),o=parseInt(i[3],16)):(i=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(n=parseInt(i[1]+i[1],16),r=parseInt(i[2]+i[2],16),o=parseInt(i[3]+i[3],16)),n=n<0?0:255<n?255:n,r=r<0?0:255<r?255:r,o=o<0?0:255<o?255:o,t};return e&&i(e),t.toRgb=function(){return{r:n,g:r,b:o}},t.toHsv=function(){return e=n,t=r,i=o,a=0,(c=YS(e/=255,YS(t/=255,i/=255)))===(s=JS(e,JS(t,i)))?{h:0,s:0,v:100*(a=c)}:(u=(s-c)/s,{h:ZS(60*((e===c?3:i===c?1:5)-(e===c?t-i:i===c?e-t:i-e)/((a=s)-c))),s:ZS(100*u),v:ZS(100*a)});var e,t,i,u,a,c,s},t.toHex=function(){var e=function(e){return 1<(e=parseInt(e,10).toString(16)).length?e:"0"+e};return"#"+e(n)+e(r)+e(o)},t.parse=i,t},ImageUploader:function(e){var t=Fv(),n=qv(e,t);return{upload:function(t,r){return void 0===r&&(r=!0),n.upload(t,r?Uv(e):void 0)}}}},dom:{EventUtils:wi,Sizzle:wu,DomQuery:ia,TreeWalker:Wr,TextSeeker:qa,DOMUtils:da,ScriptLoader:ha,RangeUtils:qf,Serializer:tv,StyleSheetLoader:Ur,ControlSelection:Nf,BookmarkManager:Of,Selection:zh,Event:wi.Event},html:{Styles:di,Entities:ei,Node:Kd,Schema:li,SaxParser:tm,DomParser:Zh,Writer:am,Serializer:cm},Env:xt,AddOnManager:Sa,Annotator:Tf,Formatter:Jv,UndoManager:Zv,EditorCommands:RC,WindowManager:Mv,NotificationManager:_v,EditorObservable:ZC,Shortcuts:uS,Editor:wS,FocusManager:Md,EditorManager:BS,DOM:da.DOM,ScriptLoader:ha.ScriptLoader,PluginManager:Ev,ThemeManager:Av,IconManager:yv,Resource:$S,trim:Ot.trim,isArray:Ot.isArray,is:Ot.is,toArray:Ot.toArray,makeMap:Ot.makeMap,each:Ot.each,map:Ot.map,grep:Ot.grep,inArray:Ot.inArray,extend:Ot.extend,create:Ot.create,walk:Ot.walk,createNS:Ot.createNS,resolve:Ot.resolve,explode:Ot.explode,_addCacheSuffix:Ot._addCacheSuffix,isOpera:xt.opera,isWebKit:xt.webkit,isIE:xt.ie,isGecko:xt.gecko,isMac:xt.mac},sk=Ot.extend(BS,ck);ak=sk,window.tinymce=ak,window.tinyMCE=ak,function(e){if("object"==typeof module)try{module.exports=e}catch(e){}}(sk)}(),function(){"use strict";var e=function(e){return function(t){return function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t}(t)===e}},t=function(e){return function(t){return typeof t===e}},n=e("string"),r=e("object"),o=e("array"),i=t("boolean"),u=function(e){return function(t){return e===t}}(void 0),a=function(e){return!function(e){return null==e}(e)},c=t("function"),s=t("number"),l=function(e,t){if(o(e)){for(var n=0,r=e.length;n<r;++n)if(!t(e[n]))return!1;return!0}return!1},f=function(){},d=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},m=function(e){return function(){return e}},g=function(e){return e};function p(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var h=function(e){return function(t){return!e(t)}},v=function(e){return function(){throw new Error(e)}},b=m(!1),y=m(!0),w=tinymce.util.Tools.resolve("tinymce.ThemeManager"),x=function(){return(x=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function C(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function S(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],u=0,a=i.length;u<a;u++,o++)r[o]=i[u];return r}var k,T=function(){return O},O=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e};return{fold:function(e,t){return e()},is:b,isSome:b,isNone:y,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:m(null),getOrUndefined:m(void 0),or:n,orThunk:t,map:T,each:f,bind:T,exists:b,forall:y,filter:T,equals:e,equals_:e,toArray:function(){return[]},toString:m("none()")}}(),_=function(e){var t=m(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:y,isNone:b,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return _(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:O},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(b,(function(t){return n(e,t)}))}};return o},E={some:_,none:T,from:function(e){return null==e?O:_(e)}},A=Array.prototype.slice,M=Array.prototype.indexOf,D=Array.prototype.push,N=function(e,t){return M.call(e,t)},R=function(e,t){return N(e,t)>-1},P=function(e,t){for(var n=0,r=e.length;n<r;n++){if(t(e[n],n))return!0}return!1},B=function(e,t){for(var n=[],r=0;r<e;r++)n.push(t(r));return n},z=function(e,t){for(var n=[],r=0;r<e.length;r+=t){var o=A.call(e,r,r+t);n.push(o)}return n},I=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},L=function(e,t){for(var n=0,r=e.length;n<r;n++){t(e[n],n)}},F=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var u=e[o];(t(u,o)?n:r).push(u)}return{pass:n,fail:r}},H=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},V=function(e,t,n){return function(e,t){for(var n=e.length-1;n>=0;n--)t(e[n],n)}(e,(function(e){n=t(n,e)})),n},j=function(e,t,n){return L(e,(function(e){n=t(n,e)})),n},U=function(e,t){return function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return E.some(i);if(n(i,r))break}return E.none()}(e,t,b)},q=function(e,t){for(var n=0,r=e.length;n<r;n++){if(t(e[n],n))return E.some(n)}return E.none()},W=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!o(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);D.apply(t,e[n])}return t},$=function(e,t){return W(I(e,t))},G=function(e,t){for(var n=0,r=e.length;n<r;++n){if(!0!==t(e[n],n))return!1}return!0},X=function(e){var t=A.call(e,0);return t.reverse(),t},K=function(e,t){return H(e,(function(e){return!R(t,e)}))},Y=function(e,t){var n=A.call(e,0);return n.sort(t),n},J=function(e,t){return t>=0&&t<e.length?E.some(e[t]):E.none()},Z=function(e){return J(e,0)},Q=function(e){return J(e,e.length-1)},ee=c(Array.from)?Array.from:function(e){return A.call(e)},te=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return E.none()},ne=function(e){return{is:function(t){return e===t},isValue:y,isError:b,getOr:m(e),getOrThunk:m(e),getOrDie:m(e),or:function(t){return ne(e)},orThunk:function(t){return ne(e)},fold:function(t,n){return n(e)},map:function(t){return ne(t(e))},mapError:function(t){return ne(e)},each:function(t){t(e)},bind:function(t){return t(e)},exists:function(t){return t(e)},forall:function(t){return t(e)},toOptional:function(){return E.some(e)}}},re=function(e){return{is:b,isValue:b,isError:y,getOr:g,getOrThunk:function(e){return e()},getOrDie:function(){return v(String(e))()},or:function(e){return e},orThunk:function(e){return e()},fold:function(t,n){return t(e)},map:function(t){return re(e)},mapError:function(t){return re(t(e))},each:f,bind:function(t){return re(e)},exists:b,forall:y,toOptional:E.none}},oe={value:ne,error:re,fromOption:function(e,t){return e.fold((function(){return re(t)}),ne)}};!function(e){e[e.Error=0]="Error",e[e.Value=1]="Value"}(k||(k={}));var ie=function(e,t,n){return e.stype===k.Error?t(e.serror):n(e.svalue)},ue=function(e){return{stype:k.Value,svalue:e}},ae=function(e){return{stype:k.Error,serror:e}},ce=function(e){return e.fold(ae,ue)},se=function(e){return ie(e,oe.error,oe.value)},le=ue,fe=function(e){var t=[],n=[];return L(e,(function(e){ie(e,(function(e){return n.push(e)}),(function(e){return t.push(e)}))})),{values:t,errors:n}},de=ae,me=function(e,t){return e.stype===k.Value?t(e.svalue):e},ge=function(e,t){return e.stype===k.Error?t(e.serror):e},pe=function(e,t){return e.stype===k.Value?{stype:k.Value,svalue:t(e.svalue)}:e},he=function(e,t){return e.stype===k.Error?{stype:k.Error,serror:t(e.serror)}:e},ve=Object.keys,be=Object.hasOwnProperty,ye=function(e,t){for(var n=ve(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}},we=function(e,t){return xe(e,(function(e,n){return{k:n,v:t(e,n)}}))},xe=function(e,t){var n={};return ye(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},Ce=function(e,t){var n={};return function(e,t,n,r){ye(e,(function(e,o){(t(e,o)?n:r)(e,o)}))}(e,t,function(e){return function(t,n){e[n]=t}}(n),f),n},Se=function(e,t){var n=[];return ye(e,(function(e,r){n.push(t(e,r))})),n},ke=function(e,t){for(var n=ve(e),r=0,o=n.length;r<o;r++){var i=n[r],u=e[i];if(t(u,i,e))return E.some(u)}return E.none()},Te=function(e){return Se(e,(function(e){return e}))},Oe=function(e,t){return _e(e,t)?E.from(e[t]):E.none()},_e=function(e,t){return be.call(e,t)},Ee=function(e,t){return _e(e,t)&&void 0!==e[t]&&null!==e[t]},Ae=function(e){if(!o(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return L(e,(function(r,i){var u=ve(r);if(1!==u.length)throw new Error("one and only one name per case");var a=u[0],c=r[a];if(void 0!==n[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!o(c))throw new Error("case arguments must be an array");t.push(a),n[a]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=n.length;if(o!==c.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+c.length+" ("+c+"), got "+o);var u=function(e){var r=ve(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!G(t,(function(e){return R(r,e)})))throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[a].apply(null,n)};return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);var o=t[i];return o.apply(null,n)},match:u,log:function(e){console.log(e,{constructors:t,constructor:a,params:n})}}}})),n},Me=Object.prototype.hasOwnProperty,De=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var u in i)Me.call(i,u)&&(r[u]=e(r[u],i[u]))}return r}},Ne=De((function(e,t){return r(e)&&r(t)?Ne(e,t):t})),Re=De((function(e,t){return t})),Pe=function(e){var t,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,t=e.apply(null,r)),t}},Be=Ae([{strict:[]},{defaultedThunk:["fallbackThunk"]},{asOption:[]},{asDefaultedOptionThunk:["fallbackThunk"]},{mergeWithThunk:["baseThunk"]}]),ze=function(e){return Be.defaultedThunk(m(e))},Ie=function(e){return Be.mergeWithThunk(m(e))},Le=Be.strict,Fe=Be.asOption,He=Be.defaultedThunk,Ve=(Be.asDefaultedOptionThunk,Be.mergeWithThunk),je=(Ae([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]),function(e,t){var n;return(n={})[e]=t,n}),Ue=function(e,t){return function(e,t){var n={};return ye(e,(function(e,r){R(t,r)||(n[r]=e)})),n}(e,t)},qe=function(e,t){return je(e,t)},We=function(e){return function(e){var t={};return L(e,(function(e){t[e.key]=e.value})),t}(e)},$e=function(e,t){var n,r=function(e){var t=[],n=[];return L(e,(function(e){e.fold((function(e){t.push(e)}),(function(e){n.push(e)}))})),{errors:t,values:n}}(e);return r.errors.length>0?(n=r.errors,oe.error(W(n))):function(e,t){return 0===e.length?oe.value(t):oe.value(Ne(t,Re.apply(void 0,e)))}(r.values,t)},Ge=function(e){return d(de,W)(e)},Xe=function(e,t){var n=fe(e);return n.errors.length>0?Ge(n.errors):function(e,t){return e.length>0?le(Ne(t,Re.apply(void 0,e))):le(t)}(n.values,t)},Ke=function(e){var t=fe(e);return t.errors.length>0?Ge(t.errors):le(t.values)},Ye=function(e){return r(e)&&ve(e).length>100?" removed due to size":JSON.stringify(e,null,2)},Je=function(e,t){return de([{path:e,getErrorInfo:t}])},Ze=Ae([{field:["key","okey","presence","prop"]},{state:["okey","instantiator"]}]),Qe=function(e,t,n){return Oe(t,n).fold((function(){return function(e,t,n){return Je(e,(function(){return'Could not find valid *strict* value for "'+t+'" in '+Ye(n)}))}(e,n,t)}),le)},et=function(e,t,n){var r=Oe(e,t).fold((function(){return n(e)}),g);return le(r)},tt=function(e,t,n,r){return n.fold((function(n,o,i,u){var a=function(t){var i=u.extract(e.concat([n]),r,t);return pe(i,(function(e){return je(o,r(e))}))},c=function(t){return t.fold((function(){var e=je(o,r(E.none()));return le(e)}),(function(t){var i=u.extract(e.concat([n]),r,t);return pe(i,(function(e){return je(o,r(E.some(e)))}))}))};return i.fold((function(){return me(Qe(e,t,n),a)}),(function(e){return me(et(t,n,e),a)}),(function(){return me(function(e,t){return le(Oe(e,t))}(t,n),c)}),(function(e){return me(function(e,t,n){var r=Oe(e,t).map((function(t){return!0===t?n(e):t}));return le(r)}(t,n,e),c)}),(function(e){var r=e(t),o=pe(et(t,n,m({})),(function(e){return Ne(r,e)}));return me(o,a)}))}),(function(e,n){var o=n(t);return le(je(e,r(o)))}))},nt=function(e){return{extract:function(t,n,r){return ge(e(r,n),(function(e){return function(e,t){return Je(e,(function(){return t}))}(t,e)}))},toString:function(){return"val"}}},rt=function(e){return ve(Ce(e,(function(e){return null!=e})))},ot=function(e){var t=it(e),n=V(e,(function(e,t){return t.fold((function(t){return Ne(e,qe(t,!0))}),m(e))}),{});return{extract:function(e,r,o){var u=i(o)?[]:rt(o),a=H(u,(function(e){return!Ee(n,e)}));return 0===a.length?t.extract(e,r,o):function(e,t){return Je(e,(function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"}))}(e,a)},toString:t.toString}},it=function(e){return{extract:function(t,n,r){return function(e,t,n,r){var o=I(n,(function(n){return tt(e,t,n,r)}));return Xe(o,{})}(t,r,e,n)},toString:function(){return"obj{\n"+I(e,(function(e){return e.fold((function(e,t,n,r){return e+" -> "+r.toString()}),(function(e,t){return"state("+e+")"}))})).join("\n")+"}"}}},ut=function(e){return{extract:function(t,n,r){var o=I(r,(function(r,o){return e.extract(t.concat(["["+o+"]"]),n,r)}));return Ke(o)},toString:function(){return"array("+e.toString()+")"}}},at=function(e){return{extract:function(t,n,r){for(var o=[],i=0,u=e;i<u.length;i++){var a=u[i].extract(t,n,r);if(a.stype===k.Value)return a;o.push(a)}return Ke(o)},toString:function(){return"oneOf("+I(e,(function(e){return e.toString()})).join(", ")+")"}}},ct=function(e,t){return{extract:function(n,r,o){var i=ve(o),u=function(t,n){return ut(nt(e)).extract(t,g,n)}(n,i);return me(u,(function(e){var i=I(e,(function(e){return Ze.field(e,e,Le(),t)}));return it(i).extract(n,r,o)}))},toString:function(){return"setOf("+t.toString()+")"}}},st=m(nt(le)),lt=d(ut,it),ft=Ze.state,dt=Ze.field,mt=function(e,t,n,r,o){return Oe(r,o).fold((function(){return function(e,t,n){return Je(e,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+Ye(t)}))}(e,r,o)}),(function(r){return r.extract(e.concat(["branch: "+o]),t,n)}))},gt=function(e,t){return{extract:function(n,r,o){return Oe(o,e).fold((function(){return function(e,t){return Je(e,(function(){return'Choice schema did not contain choice key: "'+t+'"'}))}(n,e)}),(function(e){return mt(n,r,o,t,e)}))},toString:function(){return"chooseOn("+e+"). Possible values: "+ve(t)}}},pt=nt(le),ht=function(e){return lt(e)},vt=function(e){return{extract:function(t,n,r){return e().extract(t,n,r)},toString:function(){return e().toString()}}},bt=function(e){return nt((function(t){return e(t).fold(de,le)}))},yt=function(e,t){return ct((function(t){return ce(e(t))}),t)},wt=function(e,t,n){return se(function(e,t,n,r){var o=t.extract([e],n,r);return he(o,(function(e){return{input:r,errors:e}}))}(e,t,g,n))},xt=function(e){return e.fold((function(e){throw new Error(St(e))}),g)},Ct=function(e,t,n){return xt(wt(e,t,n))},St=function(e){return"Errors: \n"+(t=e.errors,n=t.length>10?t.slice(0,10).concat([{path:[],getErrorInfo:function(){return"... (only showing first ten failures)"}}]):t,I(n,(function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}))).join("\n")+"\n\nInput object: "+Ye(e.input);var t,n},kt=function(e,t){return gt(e,t)},Tt=function(e,t){return gt(e,we(t,it))},Ot=m(pt),_t=function(e,t){return nt((function(n){var r=typeof n;return e(n)?le(n):de("Expected type: "+t+" but got: "+r)}))},Et=_t(s,"number"),At=_t(n,"string"),Mt=_t(i,"boolean"),Dt=_t(c,"function"),Nt=function(e){var t=function(e,t){for(var n=e.next();!n.done;){if(!t(n.value))return!1;n=e.next()}return!0};if(Object(e)!==e)return!0;switch({}.toString.call(e).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(e).every((function(t){return Nt(e[t])}));case"Map":return t(e.keys(),Nt)&&t(e.values(),Nt);case"Set":return t(e.keys(),Nt);default:return!1}},Rt=nt((function(e){return Nt(e)?le(e):de("Expected value to be acceptable for sending via postMessage")})),Pt=function(e){return bt((function(t){return R(e,t)?oe.value(t):oe.error('Unsupported value: "'+t+'", choose one of "'+e.join(", ")+'".')}))},Bt=function(e){return dt(e,e,Le(),st())},zt=function(e,t){return dt(e,e,Le(),t)},It=function(e){return zt(e,Et)},Lt=function(e){return zt(e,At)},Ft=function(e,t){return dt(e,e,Le(),Pt(t))},Ht=function(e){return zt(e,Dt)},Vt=function(e,t){return dt(e,e,Le(),it(t))},jt=function(e,t){return dt(e,e,Le(),lt(t))},Ut=function(e,t){return dt(e,e,Le(),ut(t))},qt=function(e){return dt(e,e,Fe(),st())},Wt=function(e,t){return dt(e,e,Fe(),t)},$t=function(e){return Wt(e,Et)},Gt=function(e){return Wt(e,At)},Xt=function(e){return Wt(e,Dt)},Kt=function(e,t){return Wt(e,it(t))},Yt=function(e,t){return dt(e,e,ze(t),st())},Jt=function(e,t,n){return dt(e,e,ze(t),n)},Zt=function(e,t){return Jt(e,t,Et)},Qt=function(e,t){return Jt(e,t,At)},en=function(e,t,n){return Jt(e,t,Pt(n))},tn=function(e,t){return Jt(e,t,Mt)},nn=function(e,t){return Jt(e,t,Dt)},rn=function(e,t,n){return Jt(e,t,ut(n))},on=function(e,t,n){return Jt(e,t,it(n))},un=function(e,t){return ft(e,t)},an=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},cn=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},sn={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return cn(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return cn(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return cn(n)},fromDom:cn,fromPoint:function(e,t,n){return E.from(e.dom.elementFromPoint(t,n)).map(cn)}},ln=function(){return fn(0,0)},fn=function(e,t){return{major:e,minor:t}},dn={nu:fn,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?ln():function(e,t){var n=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}}(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return fn(r(1),r(2))}(e,n)},unknown:ln},mn=function(e,t){var n=String(t).toLowerCase();return U(e,(function(e){return e.search(n)}))},gn=function(e,t){return mn(e,t).map((function(e){var n=dn.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},pn=function(e,t){return mn(e,t).map((function(e){var n=dn.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},hn=function(e,t){return-1!==e.indexOf(t)},vn=function(e,t){return function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t}(e,t,e.length-t.length)},bn=function(e){return function(t){return t.replace(e,"")}}(/^\s+|\s+$/g),yn=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,wn=function(e){return function(t){return hn(t,e)}},xn=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return hn(e,"edge/")&&hn(e,"chrome")&&hn(e,"safari")&&hn(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,yn],search:function(e){return hn(e,"chrome")&&!hn(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return hn(e,"msie")||hn(e,"trident")}},{name:"Opera",versionRegexes:[yn,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:wn("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:wn("firefox")},{name:"Safari",versionRegexes:[yn,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(hn(e,"safari")||hn(e,"mobile/"))&&hn(e,"applewebkit")}}],Cn=[{name:"Windows",search:wn("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return hn(e,"iphone")||hn(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:wn("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:wn("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:wn("linux"),versionRegexes:[]},{name:"Solaris",search:wn("sunos"),versionRegexes:[]},{name:"FreeBSD",search:wn("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:wn("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Sn={browsers:m(xn),oses:m(Cn)},kn="Edge",Tn="Chrome",On="Opera",_n="Firefox",En="Safari",An=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(kn),isChrome:r(Tn),isIE:r("IE"),isOpera:r(On),isFirefox:r(_n),isSafari:r(En)}},Mn={unknown:function(){return An({current:void 0,version:dn.unknown()})},nu:An,edge:m(kn),chrome:m(Tn),ie:m("IE"),opera:m(On),firefox:m(_n),safari:m(En)},Dn="Windows",Nn="Android",Rn="Linux",Pn="Solaris",Bn="FreeBSD",zn="ChromeOS",In=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(Dn),isiOS:r("iOS"),isAndroid:r(Nn),isOSX:r("OSX"),isLinux:r(Rn),isSolaris:r(Pn),isFreeBSD:r(Bn),isChromeOS:r(zn)}},Ln={unknown:function(){return In({current:void 0,version:dn.unknown()})},nu:In,windows:m(Dn),ios:m("iOS"),android:m(Nn),linux:m(Rn),osx:m("OSX"),solaris:m(Pn),freebsd:m(Bn),chromeos:m(zn)},Fn=function(e,t){var n=Sn.browsers(),r=Sn.oses(),o=gn(n,e).fold(Mn.unknown,Mn.nu),i=pn(r,e).fold(Ln.unknown,Ln.nu),u=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,u=e.isiOS()||e.isAndroid(),a=u||r("(pointer:coarse)"),c=o||!i&&u&&r("(min-device-width:768px)"),s=i||u&&!c,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!s&&!c&&!l;return{isiPad:m(o),isiPhone:m(i),isTablet:m(c),isPhone:m(s),isTouch:m(a),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:m(l),isDesktop:m(f)}}(i,o,e,t);return{browser:o,os:i,deviceType:u}},Hn=function(e){return window.matchMedia(e).matches},Vn=Pe((function(){return Fn(navigator.userAgent,Hn)})),jn=function(){return Vn()},Un=function(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},qn=function(e){return 1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount},Wn=function(e,t){return e.dom===t.dom},$n=function(e,t){return function(e,t){return function(e,t,n){return 0!=(e.compareDocumentPosition(t)&n)}(e,t,Node.DOCUMENT_POSITION_CONTAINED_BY)}(e.dom,t.dom)},Gn=function(e,t){return jn().browser.isIE()?$n(e,t):function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)}(e,t)},Xn=function(e){return c(e)?e:b},Kn=function(e,t,n){for(var r=e.dom,o=Xn(n);r.parentNode;){r=r.parentNode;var i=sn.fromDom(r),u=t(i);if(u.isSome())return u;if(o(i))break}return E.none()},Yn=function(e,t,n){var r=t(e),o=Xn(n);return r.orThunk((function(){return o(e)?E.none():Kn(e,t,o)}))},Jn=function(e,t){return Wn(e.element,t.event.target)},Zn=function(e){if(!Ee(e,"can")&&!Ee(e,"abort")&&!Ee(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return Ct("Extracting event.handler",ot([Yt("can",y),Yt("abort",b),Yt("run",f)]),e)},Qn=function(e){var t=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return j(e,(function(e,r){return e&&t(r).apply(void 0,n)}),!0)}}(e,(function(e){return e.can})),n=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return j(e,(function(e,r){return e||t(r).apply(void 0,n)}),!1)}}(e,(function(e){return e.abort}));return Zn({can:t,abort:n,run:function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];L(e,(function(e){e.run.apply(void 0,t)}))}})},er=m,tr=er("touchstart"),nr=er("touchmove"),rr=er("touchend"),or=er("touchcancel"),ir=er("mousedown"),ur=er("mousemove"),ar=er("mouseout"),cr=er("mouseup"),sr=er("mouseover"),lr=er("focusin"),fr=er("focusout"),dr=er("keydown"),mr=er("keyup"),gr=er("input"),pr=er("change"),hr=er("click"),vr=er("transitionend"),br=er("selectstart"),yr=function(e){return m("alloy."+e)},wr={tap:yr("tap")},xr=yr("focus"),Cr=yr("blur.post"),Sr=yr("paste.post"),kr=yr("receive"),Tr=yr("execute"),Or=yr("focus.item"),_r=wr.tap,Er=yr("longpress"),Ar=yr("sandbox.close"),Mr=yr("typeahead.cancel"),Dr=yr("system.init"),Nr=yr("system.touchmove"),Rr=yr("system.touchend"),Pr=yr("system.scroll"),Br=yr("system.resize"),zr=yr("system.attached"),Ir=yr("system.detached"),Lr=yr("system.dismissRequested"),Fr=yr("system.repositionRequested"),Hr=yr("focusmanager.shifted"),Vr=yr("slotcontainer.visibility"),jr=yr("change.tab"),Ur=yr("dismiss.tab"),qr=yr("highlight"),Wr=yr("dehighlight"),$r=function(e,t){Yr(e,e.element,t,{})},Gr=function(e,t,n){Yr(e,e.element,t,n)},Xr=function(e){$r(e,Tr())},Kr=function(e,t,n){Yr(e,t,n,{})},Yr=function(e,t,n,r){var o=x({target:t},r);e.getSystem().triggerEvent(n,t,o)},Jr=function(e,t,n,r){e.getSystem().triggerEvent(n,t,r.event)},Zr=function(e){return We(e)},Qr=function(e,t){return{key:e,value:Zn({abort:t})}},eo=function(e){return{key:e,value:Zn({run:function(e,t){t.event.prevent()}})}},to=function(e,t){return{key:e,value:Zn({run:t})}},no=function(e,t,n){return{key:e,value:Zn({run:function(e,r){t.apply(void 0,[e,r].concat(n))}})}},ro=function(e){return function(t){return{key:e,value:Zn({run:function(e,n){Jn(e,n)&&t(e,n)}})}}},oo=function(e,t,n){return function(e,t){return to(e,(function(n,r){n.getSystem().getByUid(t).each((function(t){Jr(t,t.element,e,r)}))}))}(e,t.partUids[n])},io=function(e,t){return to(e,(function(e,n){var r=n.event,o=e.getSystem().getByDom(r.target).fold((function(){return Yn(r.target,(function(t){return e.getSystem().getByDom(t).toOptional()}),b).getOr(e)}),(function(e){return e}));t(e,o,n)}))},uo=function(e){return to(e,(function(e,t){t.cut()}))},ao=function(e){return to(e,(function(e,t){t.stop()}))},co=function(e,t){return ro(e)(t)},so=ro(zr()),lo=ro(Ir()),fo=ro(Dr()),mo=function(e){return function(t){return to(e,t)}}(Tr()),go=("undefined"!=typeof window?window:Function("return this;")(),function(e){return e.dom.nodeName.toLowerCase()}),po=function(e){return function(t){return function(e){return e.dom.nodeType}(t)===e}},ho=po(1),vo=po(3),bo=po(9),yo=po(11),wo=function(e){return sn.fromDom(e.dom.ownerDocument)},xo=function(e){return bo(e)?e:wo(e)},Co=function(e){return sn.fromDom(xo(e).dom.documentElement)},So=function(e){return sn.fromDom(xo(e).dom.defaultView)},ko=function(e){return E.from(e.dom.parentNode).map(sn.fromDom)},To=function(e){return E.from(e.dom.offsetParent).map(sn.fromDom)},Oo=function(e){return I(e.dom.childNodes,sn.fromDom)},_o=function(e,t){var n=e.dom.childNodes;return E.from(n[t]).map(sn.fromDom)},Eo=function(e){return yo(e)&&a(e.dom.host)},Ao=c(Element.prototype.attachShadow)&&c(Node.prototype.getRootNode),Mo=m(Ao),Do=Ao?function(e){return sn.fromDom(e.dom.getRootNode())}:xo,No=function(e){return Eo(e)?e:sn.fromDom(xo(e).dom.body)},Ro=function(e){var t=Do(e);return Eo(t)?E.some(t):E.none()},Po=function(e){return sn.fromDom(e.dom.host)},Bo=function(e){return a(e.dom.shadowRoot)},zo=function(e,t){ko(e).each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},Io=function(e,t){(function(e){return E.from(e.dom.nextSibling).map(sn.fromDom)})(e).fold((function(){ko(e).each((function(e){Fo(e,t)}))}),(function(e){zo(e,t)}))},Lo=function(e,t){(function(e){return _o(e,0)})(e).fold((function(){Fo(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},Fo=function(e,t){e.dom.appendChild(t.dom)},Ho=function(e,t){L(t,(function(t){Fo(e,t)}))},Vo=function(e){e.dom.textContent="",L(Oo(e),(function(e){jo(e)}))},jo=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Uo=function(e){var t,n=Oo(e);n.length>0&&(t=e,L(n,(function(e){zo(t,e)}))),jo(e)},qo=function(e){return e.dom.innerHTML},Wo=function(e,t){var n,r,o=wo(e).dom,i=sn.fromDom(o.createDocumentFragment()),u=(n=t,(r=(o||document).createElement("div")).innerHTML=n,Oo(sn.fromDom(r)));Ho(i,u),Vo(e),Fo(e,i)},$o=function(e,t,r){if(!(n(r)||i(r)||s(r)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",r,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,r+"")},Go=function(e,t,n){$o(e.dom,t,n)},Xo=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},Ko=function(e,t){return E.from(Xo(e,t))},Yo=function(e,t){var n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},Jo=function(e,t){e.dom.removeAttribute(t)},Zo=function(e){return function(e,t){return sn.fromDom(e.dom.cloneNode(t))}(e,!1)},Qo=function(e){return Eo(e)?"#shadow-root":function(e){var t=sn.fromTag("div"),n=sn.fromDom(e.dom.cloneNode(!0));return Fo(t,n),qo(t)}(Zo(e))},ei=function(e){return Qo(e)},ti=Zr([function(e,t){return{key:e,value:Zn({can:t})}}(xr(),(function(e,t){var n=t.event,r=n.originator,o=n.target;return!function(e,t,n){return Wn(t,e.element)&&!Wn(t,n)}(e,r,o)||(console.warn(xr()+" did not get interpreted by the desired target. \nOriginator: "+ei(r)+"\nTarget: "+ei(o)+"\nCheck the "+xr()+" event handlers"),!1)}))]),ni=Object.freeze({__proto__:null,events:ti}),ri=0,oi=function(e){var t=(new Date).getTime();return e+"_"+Math.floor(1e9*Math.random())+ ++ri+String(t)},ii=m("alloy-id-"),ui=m("data-alloy-id"),ai=ii(),ci=ui(),si=function(e,t){Object.defineProperty(e.dom,ci,{value:t,writable:!0})},li=function(e){var t=ho(e)?e.dom[ci]:null;return E.from(t)},fi=function(e){return oi(e)},di=g,mi=function(e){var t=function(t){return function(){throw new Error("The component must be in a context to send: "+t+(e?"\n"+ei(e().element)+" is not in context.":""))}};return{debugInfo:m("fake"),triggerEvent:t("triggerEvent"),triggerFocus:t("triggerFocus"),triggerEscape:t("triggerEscape"),build:t("build"),addToWorld:t("addToWorld"),removeFromWorld:t("removeFromWorld"),addToGui:t("addToGui"),removeFromGui:t("removeFromGui"),getByUid:t("getByUid"),getByDom:t("getByDom"),broadcast:t("broadcast"),broadcastOn:t("broadcastOn"),broadcastEvent:t("broadcastEvent"),isConnected:b}},gi=mi(),pi=function(e){return I(e,(function(e){return vn(e,"/*")?e.substring(0,e.length-"/*".length):e}))},hi=function(e,t){var n=e.toString(),r=n.indexOf(")")+1,o=n.indexOf("("),i=n.substring(o+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:pi(i)}},e},vi=oi("alloy-premade"),bi=function(e){return qe(vi,e)},yi=function(e){return function(e,t){var n=t.toString(),r=n.indexOf(")")+1,o=n.indexOf("("),i=n.substring(o+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:"OVERRIDE",parameters:pi(i.slice(1))}},e}((function(t){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];return e.apply(void 0,S([t.getApis(),t],n))}),e)},wi={init:function(){return xi({readState:function(){return"No State required"}})}},xi=function(e){return e},Ci=function(e,t){var n={};return ye(e,(function(e,r){ye(e,(function(e,o){var i=Oe(n,o).getOr([]);n[o]=i.concat([t(r,e)])}))})),n},Si=function(e){return{classes:void 0!==e.classes?e.classes:[],attributes:void 0!==e.attributes?e.attributes:{},styles:void 0!==e.styles?e.styles:{}}},ki=function(e){return e.cHandler},Ti=function(e,t){return{name:e,handler:t}},Oi=function(e,t,n){var r=x(x({},n),function(e,t){var n={};return L(e,(function(e){n[e.name()]=e.handlers(t)})),n}(t,e));return Ci(r,Ti)},_i=function(e){var t=function(e){return c(e)?{can:y,abort:b,run:e}:e}(e);return function(e,n){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];var i=[e,n].concat(r);t.abort.apply(void 0,i)?n.stop():t.can.apply(void 0,i)&&t.run.apply(void 0,i)}},Ei=function(e,t,n){var r=t[n];return r?function(e,t,n,r){try{var o=Y(n,(function(n,o){var i=n[t],u=o[t],a=r.indexOf(i),c=r.indexOf(u);if(-1===a)throw new Error("The ordering for "+e+" does not have an entry for "+i+".\nOrder specified: "+JSON.stringify(r,null,2));if(-1===c)throw new Error("The ordering for "+e+" does not have an entry for "+u+".\nOrder specified: "+JSON.stringify(r,null,2));return a<c?-1:c<a?1:0}));return oe.value(o)}catch(e){return oe.error([e])}}("Event: "+n,"name",e,r).map((function(e){var t=I(e,(function(e){return e.handler}));return Qn(t)})):function(e,t){return oe.error(["The event ("+e+') has more than one behaviour that listens to it.\nWhen this occurs, you must specify an event ordering for the behaviours in your spec (e.g. [ "listing", "toggling" ]).\nThe behaviours that can trigger it are: '+JSON.stringify(I(t,(function(e){return e.name})),null,2)])}(n,e)},Ai=function(e,t){var n=Se(e,(function(e,n){return(1===e.length?oe.value(e[0].handler):Ei(e,t,n)).map((function(r){var o=_i(r),i=e.length>1?H(t[n],(function(t){return P(e,(function(e){return e.name===t}))})).join(" > "):e[0].name;return qe(n,function(e,t){return{handler:e,purpose:t}}(o,i))}))}));return $e(n,{})},Mi="alloy.base.behaviour",Di=function(e){return e.events},Ni=function(e,t){var n=Xo(e,t);return void 0===n||""===n?[]:n.split(" ")},Ri=function(e){return void 0!==e.dom.classList},Pi=function(e,t){return function(e,t,n){var r=Ni(e,t).concat([n]);return Go(e,t,r.join(" ")),!0}(e,"class",t)},Bi=function(e,t){return function(e,t,n){var r=H(Ni(e,t),(function(e){return e!==n}));return r.length>0?Go(e,t,r.join(" ")):Jo(e,t),!1}(e,"class",t)},zi=function(e,t){Ri(e)?e.dom.classList.add(t):Pi(e,t)},Ii=function(e){0===(Ri(e)?e.dom.classList:function(e){return Ni(e,"class")}(e)).length&&Jo(e,"class")},Li=function(e,t){Ri(e)?e.dom.classList.remove(t):Bi(e,t);Ii(e)},Fi=function(e,t){return Ri(e)&&e.dom.classList.contains(t)},Hi=function(e,t){L(t,(function(t){zi(e,t)}))},Vi=function(e,t){L(t,(function(t){Li(e,t)}))},ji=function(e){return void 0!==e.style&&c(e.style.getPropertyValue)},Ui=function(e){var t=vo(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n,r,o=t.ownerDocument;return Ro(sn.fromDom(t)).fold((function(){return o.body.contains(t)}),(n=Ui,r=Po,function(e){return n(r(e))}))},qi=function(){return Wi(sn.fromDom(document))},Wi=function(e){var t=e.dom.body;if(null==t)throw new Error("Body is not available yet");return sn.fromDom(t)},$i=function(e,t,r){if(!n(r))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",r,":: Element ",e),new Error("CSS value must be a string: "+r);ji(e)&&e.style.setProperty(t,r)},Gi=function(e,t){ji(e)&&e.style.removeProperty(t)},Xi=function(e,t,n){var r=e.dom;$i(r,t,n)},Ki=function(e,t){var n=e.dom;ye(t,(function(e,t){$i(n,t,e)}))},Yi=function(e,t){var n=e.dom;ye(t,(function(e,t){e.fold((function(){Gi(n,t)}),(function(e){$i(n,t,e)}))}))},Ji=function(e,t){var n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||Ui(e)?r:Zi(n,t)},Zi=function(e,t){return ji(e)?e.style.getPropertyValue(t):""},Qi=function(e,t){var n=e.dom,r=Zi(n,t);return E.from(r).filter((function(e){return e.length>0}))},eu=function(e){var t={},n=e.dom;if(ji(n))for(var r=0;r<n.style.length;r++){var o=n.style.item(r);t[o]=n.style[o]}return t},tu=function(e,t,n){var r=sn.fromTag(e);return Xi(r,t,n),Qi(r,t).isSome()},nu=function(e,t){var n=e.dom;Gi(n,t),Ko(e,"style").map(bn).is("")&&Jo(e,"style")},ru=function(e){return e.dom.offsetWidth},ou=function(e){return e.dom.value},iu=function(e,t){if(void 0===t)throw new Error("Value.set was undefined");e.dom.value=t},uu=function(e){var t=sn.fromTag(e.tag);!function(e,t){var n=e.dom;ye(t,(function(e,t){$o(n,t,e)}))}(t,e.attributes),Hi(t,e.classes),Ki(t,e.styles),e.innerHtml.each((function(e){return Wo(t,e)}));var n=e.domChildren;return Ho(t,n),e.value.each((function(e){iu(t,e)})),e.uid,si(t,e.uid),t},au=function(e,t){return function(e,t){var n=I(t,(function(e){return Kt(e.name(),[Bt("config"),Yt("state",wi)])})),r=wt("component.behaviours",it(n),e.behaviours).fold((function(t){throw new Error(St(t)+"\nComplete spec:\n"+JSON.stringify(e,null,2))}),(function(e){return e}));return{list:t,data:we(r,(function(e){var t=e.map((function(e){return{config:e.config,state:e.state.init(e.config)}}));return function(){return t}}))}}(e,t)},cu=function(e){var t=function(e){var t=Oe(e,"behaviours").getOr({}),n=H(ve(t),(function(e){return void 0!==t[e]}));return I(n,(function(e){return t[e].me}))}(e);return au(e,t)},su=function(e,t,n){var r,o,i,u=x(x({},(r=e).dom),{uid:r.uid,domChildren:I(r.components,(function(e){return e.element}))}),a=function(e){return e.domModification.fold((function(){return Si({})}),Si)}(e),c={"alloy.base.modification":a},s=t.length>0?function(e,t,n,r){var o=x({},t);L(n,(function(t){o[t.name()]=t.exhibit(e,r)}));var i=Ci(o,(function(e,t){return{name:e,modification:t}})),u=function(e){return V(e,(function(e,t){return x(x({},t.modification),e)}),{})},a=V(i.classes,(function(e,t){return t.modification.concat(e)}),[]),c=u(i.attributes),s=u(i.styles);return Si({classes:a,attributes:c,styles:s})}(n,c,t,u):a;return i=s,x(x({},o=u),{attributes:x(x({},o.attributes),i.attributes),styles:x(x({},o.styles),i.styles),classes:o.classes.concat(i.classes)})},lu=function(e,t,n){var r={"alloy.base.behaviour":Di(e)};return function(e,t,n,r){var o=Oi(e,n,r);return Ai(o,t)}(n,e.eventOrder,t,r).getOrDie()},fu=function(e){var t=function(){return d},n=an(gi),r=xt(function(e){var t;return wt("custom.definition",it([dt("dom","dom",Le(),it([Bt("tag"),Yt("styles",{}),Yt("classes",[]),Yt("attributes",{}),qt("value"),qt("innerHtml")])),Bt("components"),Bt("uid"),Yt("events",{}),Yt("apis",{}),dt("eventOrder","eventOrder",Ie((t={},t[Tr()]=["disabling",Mi,"toggling","typeaheadevents"],t[xr()]=[Mi,"focusing","keying"],t[Dr()]=[Mi,"disabling","toggling","representing"],t[gr()]=[Mi,"representing","streaming","invalidating"],t[Ir()]=[Mi,"representing","item-events","tooltipping"],t[ir()]=["focusing",Mi,"item-type-events"],t[tr()]=["focusing",Mi,"item-type-events"],t[sr()]=["item-type-events","tooltipping"],t[kr()]=["receiving","reflecting","tooltipping"],t)),Ot()),qt("domModification")]),e)}(e)),o=cu(e),i=function(e){return e.list}(o),u=function(e){return e.data}(o),a=su(r,i,u),s=uu(a),l=lu(r,i,u),f=an(r.components),d={getSystem:n.get,config:function(t){var n=u;return(c(n[t.name()])?n[t.name()]:function(){throw new Error("Could not find "+t.name()+" in "+JSON.stringify(e,null,2))})()},hasConfigured:function(e){return c(u[e.name()])},spec:e,readState:function(e){return u[e]().map((function(e){return e.state.readState()})).getOr("not enabled")},getApis:function(){return r.apis},connect:function(e){n.set(e)},disconnect:function(){n.set(mi(t))},element:s,syncComponents:function(){var e=Oo(s),t=$(e,(function(e){return n.get().getByDom(e).fold((function(){return[]}),(function(e){return[e]}))}));f.set(t)},components:f.get,events:l};return d},du=function(e){var t=di(e),n=t.events,r=C(t,["events"]),o=function(e){var t=Oe(e,"components").getOr([]);return I(t,hu)}(r),i=x(x({},r),{events:x(x({},ni),n),components:o});return oe.value(fu(i))},mu=function(e){var t=sn.fromText(e);return gu({element:t})},gu=function(e){var t=Ct("external.component",ot([Bt("element"),qt("uid")]),e),n=an(mi());t.uid.each((function(e){si(t.element,e)}));var r={getSystem:n.get,config:E.none,hasConfigured:b,connect:function(e){n.set(e)},disconnect:function(){n.set(mi((function(){return r})))},getApis:function(){return{}},element:t.element,spec:e,readState:m("No state"),syncComponents:f,components:m([]),events:{}};return bi(r)},pu=fi,hu=function(e){return function(e){return Oe(e,vi)}(e).fold((function(){var t=e.hasOwnProperty("uid")?e:x({uid:pu("")},e);return du(t).getOrDie()}),(function(e){return e}))},vu=bi,bu=function(e,t){var n=function(n){var r=t(n);if(r<=0||null===r){var o=Ji(n,e);return parseFloat(o)||0}return r},r=function(e,t){return j(t,(function(t,n){var r=Ji(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)};return{set:function(t,n){if(!s(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;ji(r)&&(r.style[e]=n+"px")},get:n,getOuter:n,aggregate:r,max:function(e,t,n){var o=r(e,n);return t>o?t-o:0}}},yu=bu("height",(function(e){var t=e.dom;return Ui(e)?t.getBoundingClientRect().height:t.offsetHeight})),wu=function(e){return yu.get(e)},xu=function(e){return yu.getOuter(e)},Cu=function(e,t){return{left:e,top:t,translate:function(n,r){return Cu(e+n,t+r)}}},Su=Cu,ku=function(e,t){return void 0!==e?e:void 0!==t?t:0},Tu=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return Su(n.offsetLeft,n.offsetTop);var i=ku(null==r?void 0:r.pageYOffset,o.scrollTop),u=ku(null==r?void 0:r.pageXOffset,o.scrollLeft),a=ku(o.clientTop,n.clientTop),c=ku(o.clientLeft,n.clientLeft);return Ou(e).translate(u-c,i-a)},Ou=function(e){var t=e.dom,n=t.ownerDocument.body;return n===t?Su(n.offsetLeft,n.offsetTop):Ui(e)?function(e){var t=e.getBoundingClientRect();return Su(t.left,t.top)}(t):Su(0,0)},_u=bu("width",(function(e){return e.dom.offsetWidth})),Eu=function(e){return _u.get(e)},Au=function(e){return _u.getOuter(e)},Mu=function(e){var t=sn.fromDom(function(e){if(Mo()&&a(e.target)){var t=sn.fromDom(e.target);if(ho(t)&&Bo(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return Z(n)}}return E.from(e.target)}(e).getOr(e.target)),n=function(){return e.stopPropagation()},r=function(){return e.preventDefault()},o=d(r,n);return function(e,t,n,r,o,i,u){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:u}}(t,e.clientX,e.clientY,n,r,o,e)},Du=function(e,t,n,r,o){var i=function(e,t){return function(n){e(n)&&t(Mu(n))}}(n,r);return e.dom.addEventListener(t,i,o),{unbind:p(Nu,e,t,i,o)}},Nu=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Ru=function(e){var t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return Su(n,r)},Pu=function(e,t,n){var r=(void 0!==n?n.dom:document).defaultView;r&&r.scrollTo(e,t)},Bu=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},zu=function(e){var t=void 0===e?window:e,n=t.document,r=Ru(sn.fromDom(n));return function(e){var t=void 0===e?window:e;return E.from(t.visualViewport)}(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return Bu(r.left,r.top,n,o)}),(function(e){return Bu(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},Iu=function(e,t){return e.view(t).fold(m([]),(function(t){var n=e.owner(t),r=Iu(e,n);return[t].concat(r)}))},Lu=Object.freeze({__proto__:null,view:function(e){var t;return(e.dom===document?E.none():E.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement)).map(sn.fromDom)},owner:function(e){return wo(e)}}),Fu=function(e){var t=sn.fromDom(document),n=Ru(t);return function(e,t){var n=t.owner(e),r=Iu(t,n);return E.some(r)}(e,Lu).fold(p(Tu,e),(function(t){var r=Ou(e),o=V(t,(function(e,t){var n=Ou(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return Su(o.left+r.left+n.left,o.top+r.top+n.top)}))},Hu=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Vu=function(e){var t=Tu(e),n=Au(e),r=xu(e);return Hu(t.left,t.top,n,r)},ju=function(e){var t=Fu(e),n=Au(e),r=xu(e);return Hu(t.left,t.top,n,r)},Uu=function(){return zu(window)};function qu(e,t,n,r,o){return e(n,r)?E.some(n):c(o)&&o(n)?E.none():t(n,r,o)}var Wu,$u=function(e,t,n){for(var r=e.dom,o=c(n)?n:b;r.parentNode;){r=r.parentNode;var i=sn.fromDom(r);if(t(i))return E.some(i);if(o(i))break}return E.none()},Gu=function(e,t,n){return qu((function(e,t){return t(e)}),$u,e,t,n)},Xu=function(e,t,n){return Gu(e,t,n).isSome()},Ku=function(e,t,n){return $u(e,(function(e){return Un(e,t)}),n)},Yu=function(e,t){return function(e,t){var n=void 0===t?document:t.dom;return qn(n)?E.none():E.from(n.querySelector(e)).map(sn.fromDom)}(t,e)},Ju=function(e,t,n){return qu((function(e,t){return Un(e,t)}),Ku,e,t,n)},Zu=function(){var e=oi("aria-owns");return{id:e,link:function(t){Go(t,"aria-owns",e)},unlink:function(e){Jo(e,"aria-owns")}}},Qu=function(e,t){return function(e){return Gu(e,(function(e){if(!ho(e))return!1;var t=Xo(e,"id");return void 0!==t&&t.indexOf("aria-owns")>-1})).bind((function(e){var t=Xo(e,"id"),n=Do(e);return Yu(n,'[aria-owns="'+t+'"]')}))}(t).exists((function(t){return ea(e,t)}))},ea=function(e,t){return Xu(t,(function(t){return Wn(t,e.element)}),b)||Qu(e,t)},ta="unknown";!function(e){e[e.STOP=0]="STOP",e[e.NORMAL=1]="NORMAL",e[e.LOGGING=2]="LOGGING"}(Wu||(Wu={}));var na,ra=an({}),oa=function(e,t,n){switch(Oe(ra.get(),e).orThunk((function(){var t=ve(ra.get());return te(t,(function(t){return e.indexOf(t)>-1?E.some(ra.get()[t]):E.none()}))})).getOr(Wu.NORMAL)){case Wu.NORMAL:return n(aa());case Wu.LOGGING:var r=function(e,t){var n=[],r=(new Date).getTime();return{logEventCut:function(e,t,r){n.push({outcome:"cut",target:t,purpose:r})},logEventStopped:function(e,t,r){n.push({outcome:"stopped",target:t,purpose:r})},logNoParent:function(e,t,r){n.push({outcome:"no-parent",target:t,purpose:r})},logEventNoHandlers:function(e,t){n.push({outcome:"no-handlers-left",target:t})},logEventResponse:function(e,t,r){n.push({outcome:"response",purpose:r,target:t})},write:function(){var o=(new Date).getTime();R(["mousemove","mouseover","mouseout",Dr()],e)||console.log(e,{event:e,time:o-r,target:t.dom,sequence:I(n,(function(e){return R(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+ei(e.target)+")":e.outcome}))})}}}(e,t),o=n(r);return r.write(),o;case Wu.STOP:return!0}},ia=["alloy/data/Fields","alloy/debugging/Debugging"],ua=function(e,t,n){return oa(e,t,n)},aa=m({logEventCut:f,logEventStopped:f,logNoParent:f,logEventNoHandlers:f,logEventResponse:f,write:f}),ca=m([Bt("menu"),Bt("selectedMenu")]),sa=m([Bt("item"),Bt("selectedItem")]),la=(m(it(sa().concat(ca()))),m(it(sa()))),fa=Vt("initSize",[Bt("numColumns"),Bt("numRows")]),da=function(){return Vt("markers",[Bt("backgroundMenu")].concat(ca()).concat(sa()))},ma=function(e){return Vt("markers",I(e,Bt))},ga=function(e,t,n){!function(){var e=new Error;if(void 0!==e.stack){var t=e.stack.split("\n");return U(t,(function(e){return e.indexOf("alloy")>0&&!P(ia,(function(t){return e.indexOf(t)>-1}))})).getOr(ta)}}();return dt(t,t,n,bt((function(e){return oe.value((function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.apply(void 0,t)}))})))},pa=function(e){return ga(0,e,ze(f))},ha=function(e){return ga(0,e,ze(E.none))},va=function(e){return ga(0,e,Le())},ba=function(e){return ga(0,e,Le())},ya=function(e,t){return un(e,m(t))},wa=function(e){return un(e,g)},xa=m(fa),Ca=function(e,t,n,r,o,i){return{x:e,y:t,bubble:n,direction:r,boundsRestriction:o,label:i}},Sa=Ae([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),ka=Sa.southeast,Ta=Sa.southwest,Oa=Sa.northeast,_a=Sa.northwest,Ea=Sa.south,Aa=Sa.north,Ma=Sa.east,Da=Sa.west,Na=function(e,t){return function(e,t){for(var n={},r=0,o=e.length;r<o;r++){var i=e[r];n[String(i)]=t(i,r)}return n}(["left","right","top","bottom"],(function(n){return Oe(t,n).map((function(t){return function(e,t){switch(t){case 1:return e.x;case 0:return e.x+e.width;case 2:return e.y;case 3:return e.y+e.height}}(e,t)}))}))},Ra=function(e){return e.x},Pa=function(e,t){return e.x+e.width/2-t.width/2},Ba=function(e,t){return e.x+e.width-t.width},za=function(e,t){return e.y-t.height},Ia=function(e){return e.y+e.height},La=function(e,t){return e.y+e.height/2-t.height/2},Fa=function(e,t,n){return Ca(Ra(e),Ia(e),n.southeast(),ka(),Na(e,{left:1,top:3}),"layout-se")},Ha=function(e,t,n){return Ca(Ba(e,t),Ia(e),n.southwest(),Ta(),Na(e,{right:0,top:3}),"layout-sw")},Va=function(e,t,n){return Ca(Ra(e),za(e,t),n.northeast(),Oa(),Na(e,{left:1,bottom:2}),"layout-ne")},ja=function(e,t,n){return Ca(Ba(e,t),za(e,t),n.northwest(),_a(),Na(e,{right:0,bottom:2}),"layout-nw")},Ua=function(e,t,n){return Ca(Pa(e,t),za(e,t),n.north(),Aa(),Na(e,{bottom:2}),"layout-n")},qa=function(e,t,n){return Ca(Pa(e,t),Ia(e),n.south(),Ea(),Na(e,{top:3}),"layout-s")},Wa=function(e,t,n){return Ca(function(e){return e.x+e.width}(e),La(e,t),n.east(),Ma(),Na(e,{left:0}),"layout-e")},$a=function(e,t,n){return Ca(function(e,t){return e.x-t.width}(e,t),La(e,t),n.west(),Da(),Na(e,{right:1}),"layout-w")},Ga=function(){return[Fa,Ha,Va,ja,qa,Ua,Wa,$a]},Xa=function(){return[Ha,Fa,ja,Va,qa,Ua,Wa,$a]},Ka=function(){return[Va,ja,Fa,Ha,Ua,qa]},Ya=function(){return[ja,Va,Ha,Fa,Ua,qa]},Ja=function(){return[Fa,Ha,Va,ja,qa,Ua]},Za=function(){return[Ha,Fa,ja,Va,qa,Ua]},Qa=Object.freeze({__proto__:null,events:function(e){return Zr([to(kr(),(function(t,n){var r=e.channels,o=ve(r),i=n,u=function(e,t){return t.universal?e:H(e,(function(e){return R(t.channels,e)}))}(o,i);L(u,(function(e){var n=r[e],o=n.schema,u=Ct("channel["+e+"] data\nReceiver: "+ei(t.element),o,i.data);n.onReceive(t,u)}))}))])}}),ec=[zt("channels",yt(oe.value,ot([va("onReceive"),Yt("schema",Ot())])))],tc=function(e,t,n){return fo((function(r,o){n(r,e,t)}))},nc=function(e,t,n){return function(e,t,n){var r=n.toString(),o=r.indexOf(")")+1,i=r.indexOf("("),u=r.substring(i+1,o-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:pi(u.slice(0,1).concat(u.slice(3)))}},e}((function(r){for(var o=[],i=1;i<arguments.length;i++)o[i-1]=arguments[i];var u=[r].concat(o);return r.config({name:m(e)}).fold((function(){throw new Error("We could not find any behaviour configuration for: "+e+". Using API: "+n)}),(function(e){var n=Array.prototype.slice.call(u,1);return t.apply(void 0,[r,e.config,e.state].concat(n))}))}),n,t)},rc=function(e){return{key:e,value:void 0}},oc=function(e,t,n,r,o,i,u){var a=function(e){return Ee(e,n)?e[n]():E.none()},c=we(o,(function(e,t){return nc(n,e,t)})),s=we(i,(function(e,t){return hi(e,t)})),l=x(x(x({},s),c),{revoke:p(rc,n),config:function(t){var r=Ct(n+"-config",e,t);return{key:n,value:{config:r,me:l,configAsRaw:Pe((function(){return Ct(n+"-config",e,t)})),initialConfig:t,state:u}}},schema:m(t),exhibit:function(e,t){return a(e).bind((function(e){return Oe(r,"exhibit").map((function(n){return n(t,e.config,e.state)}))})).getOr(Si({}))},name:m(n),handlers:function(e){return a(e).map((function(e){return Oe(r,"events").getOr((function(){return{}}))(e.config,e.state)})).getOr({})}});return l},ic=function(e){return We(e)},uc=ot([Bt("fields"),Bt("name"),Yt("active",{}),Yt("apis",{}),Yt("state",wi),Yt("extra",{})]),ac=function(e){var t=Ct("Creating behaviour: "+e.name,uc,e);return function(e,t,n,r,o,i){var u,a,c=ot(e),s=Kt(t,[(u="config",a=e,Wt(u,ot(a)))]);return oc(c,s,t,n,r,o,i)}(t.fields,t.name,t.active,t.apis,t.extra,t.state)},cc=ot([Bt("branchKey"),Bt("branches"),Bt("name"),Yt("active",{}),Yt("apis",{}),Yt("state",wi),Yt("extra",{})]),sc=function(e){var t=Ct("Creating behaviour: "+e.name,cc,e);return function(e,t,n,r,o,i){var u=e,a=Kt(t,[Wt("config",e)]);return oc(u,a,t,n,r,o,i)}(Tt(t.branchKey,t.branches),t.name,t.active,t.apis,t.extra,t.state)},lc=m(void 0),fc=ac({fields:ec,name:"receiving",active:Qa}),dc=Object.freeze({__proto__:null,exhibit:function(e,t){return Si({classes:[],styles:t.useFixed()?{}:{position:"relative"}})}}),mc=function(e){return e.dom.focus()},gc=function(e){return void 0===e&&(e=sn.fromDom(document)),E.from(e.dom.activeElement).map(sn.fromDom)},pc=function(e){return gc(Do(e)).filter((function(t){return e.dom.contains(t.dom)}))},hc=function(e,t){var n=Do(t),r=gc(n).bind((function(e){var n,r,o=function(t){return Wn(e,t)};return o(t)?E.some(t):(n=o,(r=function(e){for(var t=0;t<e.childNodes.length;t++){var o=sn.fromDom(e.childNodes[t]);if(n(o))return E.some(o);var i=r(e.childNodes[t]);if(i.isSome())return i}return E.none()})(t.dom))})),o=e(t);return r.each((function(e){gc(n).filter((function(t){return Wn(t,e)})).fold((function(){mc(e)}),f)})),o},vc=function(e,t,n,r,o){return{position:e,left:t,top:n,right:r,bottom:o}},bc=function(e,t){var n=function(e){return e+"px"};Yi(e,{position:E.some(t.position),left:t.left.map(n),top:t.top.map(n),right:t.right.map(n),bottom:t.bottom.map(n)})},yc=Ae([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),wc=function(e,t,n,r,o,i){var u=t.x-n,a=t.y-r,c=o-(u+t.width),s=i-(a+t.height),l=E.some(u),f=E.some(a),d=E.some(c),m=E.some(s),g=E.none();return function(e,t,n,r,o,i,u,a,c){return e.fold(t,n,r,o,i,u,a,c)}(t.direction,(function(){return vc(e,l,f,g,g)}),(function(){return vc(e,g,f,d,g)}),(function(){return vc(e,l,g,g,m)}),(function(){return vc(e,g,g,d,m)}),(function(){return vc(e,l,f,g,g)}),(function(){return vc(e,l,g,g,m)}),(function(){return vc(e,l,f,g,g)}),(function(){return vc(e,g,f,d,g)}))},xc=function(e,t){var n=p(Fu,t),r=e.fold(n,n,(function(){var e=Ru();return Fu(t).translate(-e.left,-e.top)})),o=Au(t),i=xu(t);return Hu(r.left,r.top,o,i)},Cc=function(e,t){return t.fold((function(){return e.fold(Uu,Uu,Hu)}),(function(t){return e.fold(t,t,(function(){var n=t(),r=Sc(e,n.x,n.y);return Hu(r.left,r.top,n.width,n.height)}))}))},Sc=function(e,t,n){var r=Su(t,n);return e.fold(m(r),m(r),(function(){var e=Ru();return r.translate(-e.left,-e.top)}))},kc=(yc.none,yc.relative),Tc=yc.fixed,Oc=function(e,t){return function(e,t){return{anchorBox:e,origin:t}}(e,t)},_c=function(e,t,n,r){var o=e+t;return o>r?n:o<n?r:o},Ec=function(e,t,n){return Math.min(Math.max(e,t),n)},Ac=Ae([{fit:["reposition"]},{nofit:["reposition","deltaW","deltaH"]}]),Mc=function(e,t,n,r){var o=e.x,i=e.y,u=e.bubble.offset,a=u.left,c=u.top,s=function(e,t,n){var r=function(e,r){var o="top"===e||"bottom"===e?n.top:n.left;return Oe(t,e).bind(g).bind((function(t){return"left"===e||"top"===e?t>=r?E.some(t):E.none():t<=r?E.some(t):E.none()})).map((function(e){return e+o})).getOr(r)},o=r("left",e.x),i=r("top",e.y),u=r("right",e.right),a=r("bottom",e.bottom);return Hu(o,i,u-o,a-i)}(r,e.boundsRestriction,u),l=s.y,f=s.bottom,d=s.x,p=s.right,h=i+c,v=function(e,t,n,r,o){var i=o.x,u=o.y,a=o.width,c=o.height,s=e>=i,l=t>=u,f=s&&l,d=e+n<=i+a&&t+r<=u+c,m=Math.abs(Math.min(n,s?i+a-e:i-(e+n))),g=Math.abs(Math.min(r,l?u+c-t:u-(t+r))),p=Math.max(o.x,o.right-n),h=Math.max(o.y,o.bottom-r);return{originInBounds:f,sizeInBounds:d,limitX:Ec(e,o.x,p),limitY:Ec(t,o.y,h),deltaW:m,deltaH:g}}(o+a,h,t,n,s),b=v.originInBounds,y=v.sizeInBounds,w=v.limitX,x=v.limitY,C=v.deltaW,S=v.deltaH,k=m(x+S-l),T=m(f-x),O=function(e,t,n,r){return e.fold(t,t,r,r,t,r,n,n)}(e.direction,T,T,k),_=m(w+C-d),A=m(p-w),M={x:w,y:x,width:C,height:S,maxHeight:O,maxWidth:function(e,t,n,r){return e.fold(t,r,t,r,n,n,t,r)}(e.direction,A,A,_),direction:e.direction,classes:{on:e.bubble.classesOn,off:e.bubble.classesOff},label:e.label,candidateYforTest:h};return b&&y?Ac.fit(M):Ac.nofit(M,C,S)},Dc=function(e,t,n,r){nu(t,"max-height"),nu(t,"max-width");var o,i={width:Au(o=t),height:xu(o)};return function(e,t,n,r,o){var i=n.width,u=n.height,a=function(e,a,c,s){var l=e(t,n,r);return Mc(l,i,u,o).fold(Ac.fit,(function(e,t,n){return n>s||t>c?Ac.nofit(e,t,n):Ac.nofit(a,c,s)}))};return j(e,(function(e,t){var n=p(a,t);return e.fold(Ac.fit,n)}),Ac.nofit({x:t.x,y:t.y,width:n.width,height:n.height,maxHeight:n.height,maxWidth:n.width,direction:ka(),classes:{on:[],off:[]},label:"none",candidateYforTest:t.y},-1,-1)).fold(g,g)}(r.preference,e,i,n,r.bounds)},Nc=function(e,t,n){bc(e,function(e,t){return e.fold((function(){return vc("absolute",E.some(t.x),E.some(t.y),E.none(),E.none())}),(function(e,n,r,o){return wc("absolute",t,e,n,r,o)}),(function(e,n,r,o){return wc("fixed",t,e,n,r,o)}))}(n.origin,t))},Rc=function(e,t){!function(e,t){var n=yu.max(e,t,["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"]);Xi(e,"max-height",n+"px")}(e,Math.floor(t))},Pc=m((function(e,t){Rc(e,t),Ki(e,{"overflow-x":"hidden","overflow-y":"auto"})})),Bc=m((function(e,t){Rc(e,t)})),zc=function(e,t,n){return void 0===e[t]?n:e[t]},Ic=function(e,t,n,r){var o=Dc(e,t,n,r);Nc(t,o,r),function(e,t){var n=t.classes;Vi(e,n.off),Hi(e,n.on)}(t,o),function(e,t,n){(0,n.maxHeightFunction)(e,t.maxHeight)}(t,o,r),function(e,t,n){(0,n.maxWidthFunction)(e,t.maxWidth)}(t,o,r)},Lc=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right"],Fc=function(e,t,n){var r=function(e){return Oe(n,e).getOr([])},o=function(e,t,n){var o=K(Lc,n);return{offset:Su(e,t),classesOn:$(n,r),classesOff:$(o,r)}};return{southeast:function(){return o(-e,t,["top","alignLeft"])},southwest:function(){return o(e,t,["top","alignRight"])},south:function(){return o(-e/2,t,["top","alignCentre"])},northeast:function(){return o(-e,-t,["bottom","alignLeft"])},northwest:function(){return o(e,-t,["bottom","alignRight"])},north:function(){return o(-e/2,-t,["bottom","alignCentre"])},east:function(){return o(e,-t/2,["valignCentre","left"])},west:function(){return o(-e,-t/2,["valignCentre","right"])},innerNorthwest:function(){return o(-e,t,["top","alignRight"])},innerNortheast:function(){return o(e,t,["top","alignLeft"])},innerNorth:function(){return o(-e/2,t,["top","alignCentre"])},innerSouthwest:function(){return o(-e,-t,["bottom","alignRight"])},innerSoutheast:function(){return o(e,-t,["bottom","alignLeft"])},innerSouth:function(){return o(-e/2,-t,["bottom","alignCentre"])},innerWest:function(){return o(e,-t/2,["valignCentre","right"])},innerEast:function(){return o(-e,-t/2,["valignCentre","left"])}}},Hc=function(){return Fc(0,0,{})},Vc=function(e,t){return function(n){return"rtl"===jc(n)?t:e}},jc=function(e){return"rtl"===Ji(e,"direction")?"rtl":"ltr"};!function(e){e.TopToBottom="toptobottom",e.BottomToTop="bottomtotop"}(na||(na={}));var Uc,qc="data-alloy-vertical-dir",Wc=function(e){return Xu(e,(function(e){return ho(e)&&Xo(e,"data-alloy-vertical-dir")===na.BottomToTop}))},$c=function(){return Kt("layouts",[Bt("onLtr"),Bt("onRtl"),qt("onBottomLtr"),qt("onBottomRtl")])},Gc=function(e,t,n,r,o,i,u){var a=u.map(Wc).getOr(!1),c=t.layouts.map((function(t){return t.onLtr(e)})),s=t.layouts.map((function(t){return t.onRtl(e)})),l=a?t.layouts.bind((function(t){return t.onBottomLtr.map((function(t){return t(e)}))})).or(c).getOr(o):c.getOr(n),f=a?t.layouts.bind((function(t){return t.onBottomRtl.map((function(t){return t(e)}))})).or(s).getOr(i):s.getOr(r);return Vc(l,f)(e)},Xc=[Bt("hotspot"),qt("bubble"),Yt("overrides",{}),$c(),ya("placement",(function(e,t,n){var r=t.hotspot,o=xc(n,r.element),i=Gc(e.element,t,Ja(),Za(),Ka(),Ya(),E.some(t.hotspot.element));return E.some({anchorBox:o,bubble:t.bubble.getOr(Hc()),overrides:t.overrides,layouts:i,placer:E.none()})}))],Kc=[Bt("x"),Bt("y"),Yt("height",0),Yt("width",0),Yt("bubble",Hc()),Yt("overrides",{}),$c(),ya("placement",(function(e,t,n){var r=Sc(n,t.x,t.y),o=Hu(r.left,r.top,t.width,t.height),i=Gc(e.element,t,Ga(),Xa(),Ga(),Xa(),E.none());return E.some({anchorBox:o,bubble:t.bubble,overrides:t.overrides,layouts:i,placer:E.none()})}))],Yc=Ae([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),Jc=function(e){return e.fold(g,(function(e,t,n){return e.translate(-t,-n)}))},Zc=function(e){return e.fold(g,g)},Qc=function(e){return j(e,(function(e,t){return e.translate(t.left,t.top)}),Su(0,0))},es=function(e){var t=I(e,Zc);return Qc(t)},ts=Yc.screen,ns=Yc.absolute,rs=function(e,t,n){var r=wo(e.element),o=Ru(r),i=function(e,t,n){var r=So(n.root).dom;return E.from(r.frameElement).map(sn.fromDom).filter((function(t){var n=wo(t),r=wo(e.element);return Wn(n,r)})).map(Tu)}(e,0,n).getOr(o);return ns(i,o.left,o.top)},os=function(e,t,n,r){var o=e,i=t,u=n,a=r;e<0&&(o=0,u=n+e),t<0&&(i=0,a=r+t);var c=ts(Su(o,i));return E.some(function(e,t,n){return{point:e,width:t,height:n}}(c,u,a))},is=function(e,t,n,r,o){return e.map((function(e){var i,u,a,c=[t,e.point],s=(i=function(){return es(c)},u=function(){return es(c)},a=function(){return function(e){var t=I(e,Jc);return Qc(t)}(c)},r.fold(i,u,a)),l=function(e,t,n,r){return{x:e,y:t,width:n,height:r}}(s.left,s.top,e.width,e.height),f=n.showAbove?Ka():Ja(),d=n.showAbove?Ya():Za(),m=Gc(o,n,f,d,f,d,E.none());return{anchorBox:l,bubble:n.bubble.getOr(Hc()),overrides:n.overrides,layouts:m,placer:E.none()}}))},us=[Bt("node"),Bt("root"),qt("bubble"),$c(),Yt("overrides",{}),Yt("showAbove",!1),ya("placement",(function(e,t,n){var r=rs(e,0,t);return t.node.filter(Ui).bind((function(o){var i=o.dom.getBoundingClientRect(),u=os(i.left,i.top,i.width,i.height),a=t.node.getOr(e.element);return is(u,r,t,n,a)}))}))],as=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},cs=Ae([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),ss=(cs.before,cs.on,cs.after,function(e){return e.fold(g,g,g)}),ls=Ae([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),fs=ls.domRange,ds=ls.relative,ms=ls.exact,gs=as,ps={domRange:fs,relative:ds,exact:ms,exactFromRange:function(e){return ls.exact(e.start,e.soffset,e.finish,e.foffset)},getWin:function(e){var t=function(e){return e.match({domRange:function(e){return sn.fromDom(e.startContainer)},relative:function(e,t){return ss(e)},exact:function(e,t,n,r){return e}})}(e);return So(t)},range:gs},hs=function(e,t,n){var r,o=e.document.createRange();return r=o,t.fold((function(e){r.setStartBefore(e.dom)}),(function(e,t){r.setStart(e.dom,t)}),(function(e){r.setStartAfter(e.dom)})),function(e,t){t.fold((function(t){e.setEndBefore(t.dom)}),(function(t,n){e.setEnd(t.dom,n)}),(function(t){e.setEndAfter(t.dom)}))}(o,n),o},vs=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},bs=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},ys=Ae([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),ws=function(e,t,n){return t(sn.fromDom(n.startContainer),n.startOffset,sn.fromDom(n.endContainer),n.endOffset)},xs=function(e,t){return function(e,t){var n=t.ltr();return n.collapsed?t.rtl().filter((function(e){return!1===e.collapsed})).map((function(e){return ys.rtl(sn.fromDom(e.endContainer),e.endOffset,sn.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return ws(0,ys.ltr,n)})):ws(0,ys.ltr,n)}(0,function(e,t){return t.match({domRange:function(e){return{ltr:m(e),rtl:E.none}},relative:function(t,n){return{ltr:Pe((function(){return hs(e,t,n)})),rtl:Pe((function(){return E.some(hs(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:Pe((function(){return vs(e,t,n,r,o)})),rtl:Pe((function(){return E.some(vs(e,r,o,t,n))}))}}})}(e,t))},Cs=(ys.ltr,ys.rtl,function(e,t){var n=function(t){return e(t)?E.from(t.dom.nodeValue):E.none()};return{get:function(r){if(!e(r))throw new Error("Can only get "+t+" value of a "+t+" node");return n(r).getOr("")},getOption:n,set:function(n,r){if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom.nodeValue=r}}}(vo,"text")),Ss=function(e){return Cs.getOption(e)},ks=["img","br"],Ts=function(e){return Ss(e).filter((function(e){return 0!==e.trim().length||e.indexOf(" ")>-1})).isSome()||R(ks,go(e))},Os=function(e,t){var n=function(e){for(var r=Oo(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return E.some(i);var u=n(i);if(u.isSome())return u}return E.none()};return n(e)},_s=function(e,t){return function(e,t){var n=void 0===t?document:t.dom;return qn(n)?[]:I(n.querySelectorAll(e),sn.fromDom)}(t,e)},Es=function(e,t,n,r){var o=function(e,t,n,r){var o=wo(e).dom.createRange();return o.setStart(e.dom,t),o.setEnd(n.dom,r),o}(e,t,n,r),i=Wn(e,n)&&t===r;return o.collapsed&&!i},As=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return E.some(as(sn.fromDom(t.startContainer),t.startOffset,sn.fromDom(n.endContainer),n.endOffset))}return E.none()},Ms=function(e){if(null===e.anchorNode||null===e.focusNode)return As(e);var t=sn.fromDom(e.anchorNode),n=sn.fromDom(e.focusNode);return Es(t,e.anchorOffset,n,e.focusOffset)?E.some(as(t,e.anchorOffset,n,e.focusOffset)):As(e)},Ds=function(e){return function(e){return E.from(e.getSelection())}(e).filter((function(e){return e.rangeCount>0})).bind(Ms)},Ns=function(e,t){return function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?E.some(n).map(bs):E.none()}(function(e,t){return xs(e,t).match({ltr:function(t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},rtl:function(t,n,r,o){var i=e.document.createRange();return i.setStart(r.dom,o),i.setEnd(t.dom,n),i}})}(e,t))},Rs=function(e,t){return{element:e,offset:t}},Ps=function(e,t){var n=Oo(e);if(0===n.length)return Rs(e,t);if(t<n.length)return Rs(n[t],0);var r=n[n.length-1],o=vo(r)?function(e){return Cs.get(e)}(r).length:Oo(r).length;return Rs(r,o)},Bs=function(e,t){return vo(e)?Rs(e,t):Ps(e,t)},zs=function(e,t){return t.getSelection.getOrThunk((function(){return function(){return Ds(e)}}))().map((function(e){var t=Bs(e.start,e.soffset),n=Bs(e.finish,e.foffset);return ps.range(t.element,t.offset,n.element,n.offset)}))},Is=[qt("getSelection"),Bt("root"),qt("bubble"),$c(),Yt("overrides",{}),Yt("showAbove",!1),ya("placement",(function(e,t,n){var r=So(t.root).dom,o=rs(e,0,t),i=zs(r,t).bind((function(e){return Ns(r,ps.exactFromRange(e)).orThunk((function(){var t=sn.fromText("\ufeff");return zo(e.start,t),Ns(r,ps.exact(t,0,t,1)).map((function(e){return jo(t),e}))})).bind((function(e){return os(e.left,e.top,e.width,e.height)}))})),u=zs(r,t).bind((function(e){return ho(e.start)?E.some(e.start):function(e){return ko(e)}(e.start)})).getOr(e.element);return is(i,o,t,n,u)}))],Ls=function(e){return e.x+e.width},Fs=function(e,t){return e.x-t.width},Hs=function(e,t){return e.y-t.height+e.height},Vs=function(e){return e.y},js=function(e,t,n){return Ca(Ls(e),Vs(e),n.southeast(),ka(),Na(e,{left:0,top:2}),"link-layout-se")},Us=function(e,t,n){return Ca(Fs(e,t),Vs(e),n.southwest(),Ta(),Na(e,{right:1,top:2}),"link-layout-sw")},qs=function(e,t,n){return Ca(Ls(e),Hs(e,t),n.northeast(),Oa(),Na(e,{left:0,bottom:3}),"link-layout-ne")},Ws=function(e,t,n){return Ca(Fs(e,t),Hs(e,t),n.northwest(),_a(),Na(e,{right:1,bottom:3}),"link-layout-nw")},$s=function(){return[js,Us,qs,Ws]},Gs=function(){return[Us,js,Ws,qs]},Xs=[Bt("item"),$c(),Yt("overrides",{}),ya("placement",(function(e,t,n){var r=xc(n,t.item.element),o=Gc(e.element,t,$s(),Gs(),$s(),Gs(),E.none());return E.some({anchorBox:r,bubble:Hc(),overrides:t.overrides,layouts:o,placer:E.none()})}))],Ks=Tt("anchor",{selection:Is,node:us,hotspot:Xc,submenu:Xs,makeshift:Kc}),Ys=function(e,t,n,r,o){!function(e,t,n,r,o,i){var u=zc(i,"maxHeightFunction",Pc()),a=zc(i,"maxWidthFunction",f),c=e.anchorBox,s=e.origin,l={bounds:Cc(s,o),origin:s,preference:r,maxHeightFunction:u,maxWidthFunction:a};Ic(c,t,n,l)}(Oc(n.anchorBox,t),o.element,n.bubble,n.layouts,r,n.overrides)},Js=function(e,t,n,r,o,i){var u=i.map(Vu);return Zs(e,t,n,r,o,u)},Zs=function(e,t,n,r,o,i){var u=Ct("positioning anchor.info",Ks,r);hc((function(){Xi(o.element,"position","fixed");var n=Qi(o.element,"visibility");Xi(o.element,"visibility","hidden");var r,a=t.useFixed()?(r=document.documentElement,Tc(0,0,r.clientWidth,r.clientHeight)):function(e){var t=Tu(e.element),n=e.element.dom.getBoundingClientRect();return kc(t.left,t.top,n.width,n.height)}(e),c=u.placement,s=i.map(m).or(t.getBounds);c(e,u,a).each((function(t){t.placer.getOr(Ys)(e,a,t,s,o)})),n.fold((function(){nu(o.element,"visibility")}),(function(e){Xi(o.element,"visibility",e)})),Qi(o.element,"left").isNone()&&Qi(o.element,"top").isNone()&&Qi(o.element,"right").isNone()&&Qi(o.element,"bottom").isNone()&&Qi(o.element,"position").is("fixed")&&nu(o.element,"position")}),o.element)},Qs=Object.freeze({__proto__:null,position:function(e,t,n,r,o){Js(e,t,n,r,o,E.none())},positionWithin:Js,positionWithinBounds:Zs,getMode:function(e,t,n){return t.useFixed()?"fixed":"absolute"}}),el=[Yt("useFixed",b),qt("getBounds")],tl=ac({fields:el,name:"positioning",active:dc,apis:Qs}),nl=function(e){$r(e,Ir());var t=e.components();L(t,nl)},rl=function(e){var t=e.components();L(t,rl),$r(e,zr())},ol=function(e,t){Fo(e.element,t.element)},il=function(e,t){var n=e.components();!function(e){L(e.components(),(function(e){return jo(e.element)})),Vo(e.element),e.syncComponents()}(e);var r=K(n,t);L(r,(function(t){nl(t),e.getSystem().removeFromWorld(t)})),L(t,(function(t){t.getSystem().isConnected()?ol(e,t):(e.getSystem().addToWorld(t),ol(e,t),Ui(e.element)&&rl(t)),e.syncComponents()}))},ul=function(e,t){al(e,t,Fo)},al=function(e,t,n){e.getSystem().addToWorld(t),n(e.element,t.element),Ui(e.element)&&rl(t),e.syncComponents()},cl=function(e){nl(e),jo(e.element),e.getSystem().removeFromWorld(e)},sl=function(e){var t=ko(e.element).bind((function(t){return e.getSystem().getByDom(t).toOptional()}));cl(e),t.each((function(e){e.syncComponents()}))},ll=function(e){var t=e.components();L(t,cl),Vo(e.element),e.syncComponents()},fl=function(e,t){dl(e,t,Fo)},dl=function(e,t,n){n(e,t.element);var r=Oo(t.element);L(r,(function(e){t.getByDom(e).each(rl)}))},ml=function(e){var t=Oo(e.element);L(t,(function(t){e.getByDom(t).each(nl)})),jo(e.element)},gl=function(e,t,n,r){n.get().each((function(t){ll(e)}));var o=t.getAttachPoint(e);ul(o,e);var i=e.getSystem().build(r);return ul(e,i),n.set(i),i},pl=function(e,t,n,r){var o=gl(e,t,n,r);return t.onOpen(e,o),o},hl=function(e,t,n){n.get().each((function(r){ll(e),sl(e),t.onClose(e,r),n.clear()}))},vl=function(e,t,n){return n.isOpen()},bl=function(e,t,n){var r=t.getAttachPoint(e);Xi(e.element,"position",tl.getMode(r)),function(e,t,n,r){Qi(e.element,t).fold((function(){Jo(e.element,n)}),(function(t){Go(e.element,n,t)})),Xi(e.element,t,r)}(e,"visibility",t.cloakVisibilityAttr,"hidden")},yl=function(e,t,n){(function(e){return P(["top","left","right","bottom"],(function(t){return Qi(e,t).isSome()}))})(e.element)||nu(e.element,"position"),function(e,t,n){Ko(e.element,n).fold((function(){return nu(e.element,t)}),(function(n){return Xi(e.element,t,n)}))}(e,"visibility",t.cloakVisibilityAttr)},wl=Object.freeze({__proto__:null,cloak:bl,decloak:yl,open:pl,openWhileCloaked:function(e,t,n,r,o){bl(e,t),pl(e,t,n,r),o(),yl(e,t)},close:hl,isOpen:vl,isPartOf:function(e,t,n,r){return vl(0,0,n)&&n.get().exists((function(n){return t.isPartOf(e,n,r)}))},getState:function(e,t,n){return n.get()},setContent:function(e,t,n,r){return n.get().map((function(){return gl(e,t,n,r)}))}}),xl=Object.freeze({__proto__:null,events:function(e,t){return Zr([to(Ar(),(function(n,r){hl(n,e,t)}))])}}),Cl=[pa("onOpen"),pa("onClose"),Bt("isPartOf"),Bt("getAttachPoint"),Yt("cloakVisibilityAttr","data-precloak-visibility")],Sl=ac({fields:Cl,name:"sandboxing",active:xl,apis:wl,state:Object.freeze({__proto__:null,init:function(){var e=an(E.none()),t=m("not-implemented");return xi({readState:t,isOpen:function(){return e.get().isSome()},clear:function(){e.set(E.none())},set:function(t){e.set(E.some(t))},get:function(){return e.get()}})}})}),kl=m("dismiss.popups"),Tl=m("reposition.popups"),Ol=m("mouse.released"),_l=ot([Yt("isExtraPart",b),Kt("fireEventInstead",[Yt("event",Lr())])]),El=function(e){var t,n=Ct("Dismissal",_l,e);return(t={})[kl()]={schema:ot([Bt("target")]),onReceive:function(e,t){Sl.isOpen(e)&&(Sl.isPartOf(e,t.target)||n.isExtraPart(e,t.target)||n.fireEventInstead.fold((function(){return Sl.close(e)}),(function(t){return $r(e,t.event)})))}},t},Al=ot([Kt("fireEventInstead",[Yt("event",Fr())]),Ht("doReposition")]),Ml=function(e){var t,n=Ct("Reposition",Al,e);return(t={})[Tl()]={onReceive:function(e){Sl.isOpen(e)&&n.fireEventInstead.fold((function(){return n.doReposition(e)}),(function(t){return $r(e,t.event)}))}},t},Dl=function(e,t,n){t.store.manager.onLoad(e,t,n)},Nl=function(e,t,n){t.store.manager.onUnload(e,t,n)},Rl=Object.freeze({__proto__:null,onLoad:Dl,onUnload:Nl,setValue:function(e,t,n,r){t.store.manager.setValue(e,t,n,r)},getValue:function(e,t,n){return t.store.manager.getValue(e,t,n)},getState:function(e,t,n){return n}}),Pl=Object.freeze({__proto__:null,events:function(e,t){var n=e.resetOnDom?[so((function(n,r){Dl(n,e,t)})),lo((function(n,r){Nl(n,e,t)}))]:[tc(e,t,Dl)];return Zr(n)}}),Bl=function(){var e=an(null);return xi({set:e.set,get:e.get,isNotSet:function(){return null===e.get()},clear:function(){e.set(null)},readState:function(){return{mode:"memory",value:e.get()}}})},zl=function(){var e=an({}),t=an({});return xi({readState:function(){return{mode:"dataset",dataByValue:e.get(),dataByText:t.get()}},lookup:function(n){return Oe(e.get(),n).orThunk((function(){return Oe(t.get(),n)}))},update:function(n){var r=e.get(),o=t.get(),i={},u={};L(n,(function(e){i[e.value]=e,Oe(e,"meta").each((function(t){Oe(t,"text").each((function(t){u[t]=e}))}))})),e.set(x(x({},r),i)),t.set(x(x({},o),u))},clear:function(){e.set({}),t.set({})}})},Il=Object.freeze({__proto__:null,memory:Bl,dataset:zl,manual:function(){return xi({readState:f})},init:function(e){return e.store.manager.state(e)}}),Ll=function(e,t,n,r){var o=t.store;n.update([r]),o.setValue(e,r),t.onSetValue(e,r)},Fl=[qt("initialValue"),Bt("getFallbackEntry"),Bt("getDataKey"),Bt("setValue"),ya("manager",{setValue:Ll,getValue:function(e,t,n){var r=t.store,o=r.getDataKey(e);return n.lookup(o).fold((function(){return r.getFallbackEntry(o)}),(function(e){return e}))},onLoad:function(e,t,n){t.store.initialValue.each((function(r){Ll(e,t,n,r)}))},onUnload:function(e,t,n){n.clear()},state:zl})],Hl=[Bt("getValue"),Yt("setValue",f),qt("initialValue"),ya("manager",{setValue:function(e,t,n,r){t.store.setValue(e,r),t.onSetValue(e,r)},getValue:function(e,t,n){return t.store.getValue(e)},onLoad:function(e,t,n){t.store.initialValue.each((function(n){t.store.setValue(e,n)}))},onUnload:f,state:wi.init})],Vl=[qt("initialValue"),ya("manager",{setValue:function(e,t,n,r){n.set(r),t.onSetValue(e,r)},getValue:function(e,t,n){return n.get()},onLoad:function(e,t,n){t.store.initialValue.each((function(e){n.isNotSet()&&n.set(e)}))},onUnload:function(e,t,n){n.clear()},state:Bl})],jl=[Jt("store",{mode:"memory"},Tt("mode",{memory:Vl,manual:Hl,dataset:Fl})),pa("onSetValue"),Yt("resetOnDom",!1)],Ul=ac({fields:jl,name:"representing",active:Pl,apis:Rl,extra:{setValueFrom:function(e,t){var n=Ul.getValue(t);Ul.setValue(e,n)}},state:Il}),ql=function(e,t){return on(e,{},I(t,(function(t){return n=t.name(),r="Cannot configure "+t.name()+" for "+e,dt(n,n,Fe(),nt((function(e){return de("The field: "+n+" is forbidden. "+r)})));var n,r})).concat([un("dump",g)]))},Wl=function(e){return e.dump},$l=function(e,t){return x(x({},e.dump),ic(t))},Gl=ql,Xl=$l,Kl="placeholder",Yl=Ae([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),Jl=function(e){return _e(e,"uiType")},Zl=function(e,t,n,r){return Jl(n)&&n.uiType===Kl?function(e,t,n,r){return e.exists((function(e){return e!==n.owner}))?Yl.single(!0,m(n)):Oe(r,n.name).fold((function(){throw new Error("Unknown placeholder component: "+n.name+"\nKnown: ["+ve(r)+"]\nNamespace: "+e.getOr("none")+"\nSpec: "+JSON.stringify(n,null,2))}),(function(e){return e.replace()}))}(e,0,n,r):Yl.single(!1,m(n))},Ql=function(e,t,n,r){return Zl(e,0,n,r).fold((function(o,i){var u=Jl(n)?i(t,n.config,n.validated):i(t),a=Oe(u,"components").getOr([]),c=$(a,(function(n){return Ql(e,t,n,r)}));return[x(x({},u),{components:c})]}),(function(e,r){if(Jl(n)){var o=r(t,n.config,n.validated);return n.validated.preprocess.getOr(g)(o)}return r(t)}))},ef=function(e,t,n,r){var o=we(r,(function(e,t){return r=e,o=!1,{name:m(n=t),required:function(){return r.fold((function(e,t){return e}),(function(e,t){return e}))},used:function(){return o},replace:function(){if(o)throw new Error("Trying to use the same placeholder more than once: "+n);return o=!0,r}};var n,r,o})),i=function(e,t,n,r){return $(n,(function(n){return Ql(e,t,n,r)}))}(e,t,n,o);return ye(o,(function(n){if(!1===n.used()&&n.required())throw new Error("Placeholder: "+n.name()+" was not found in components list\nNamespace: "+e.getOr("none")+"\nComponents: "+JSON.stringify(t.components,null,2))})),i},tf=Yl.single,nf=Yl.multiple,rf=m(Kl),of=Ae([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),uf=Yt("factory",{sketch:g}),af=Yt("schema",[]),cf=Bt("name"),sf=dt("pname","pname",He((function(e){return"<alloy."+oi(e.name)+">"})),Ot()),lf=un("schema",(function(){return[qt("preprocess")]})),ff=Yt("defaults",m({})),df=Yt("overrides",m({})),mf=it([uf,af,cf,sf,ff,df]),gf=it([uf,af,cf,ff,df]),pf=it([uf,af,cf,sf,ff,df]),hf=it([uf,lf,cf,Bt("unit"),sf,ff,df]),vf=function(e){return e.fold(E.some,E.none,E.some,E.some)},bf=function(e){var t=function(e){return e.name};return e.fold(t,t,t,t)},yf=function(e,t){return function(n){var r=Ct("Converting part type",t,n);return e(r)}},wf=yf(of.required,mf),xf=yf(of.external,gf),Cf=yf(of.optional,pf),Sf=yf(of.group,hf),kf=m("entirety"),Tf=Object.freeze({__proto__:null,required:wf,external:xf,optional:Cf,group:Sf,asNamedPart:vf,name:bf,asCommon:function(e){return e.fold(g,g,g,g)},original:kf}),Of=function(e,t,n,r){return Ne(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))},_f=function(e,t){var n={};return L(t,(function(t){vf(t).each((function(t){var r=Ef(e,t.pname);n[t.name]=function(n){var o=Ct("Part: "+t.name+" in "+e,it(t.schema),n);return x(x({},r),{config:n,validated:o})}}))})),n},Ef=function(e,t){return{uiType:rf(),owner:e,name:t}},Af=function(e,t,n){return{uiType:rf(),owner:e,name:t,config:n,validated:{}}},Mf=function(e){return $(e,(function(e){return e.fold(E.none,E.some,E.none,E.none).map((function(e){return Vt(e.name,e.schema.concat([wa(kf())]))})).toArray()}))},Df=function(e){return I(e,bf)},Nf=function(e,t,n){return function(e,t,n){var r={},o={};return L(n,(function(e){e.fold((function(e){r[e.pname]=tf(!0,(function(t,n,r){return e.factory.sketch(Of(t,e,n,r))}))}),(function(e){var n=t.parts[e.name];o[e.name]=m(e.factory.sketch(Of(t,e,n[kf()]),n))}),(function(e){r[e.pname]=tf(!1,(function(t,n,r){return e.factory.sketch(Of(t,e,n,r))}))}),(function(e){r[e.pname]=nf(!0,(function(t,n,r){var o=t[e.name];return I(o,(function(n){return e.factory.sketch(Ne(e.defaults(t,n,r),n,e.overrides(t,n)))}))}))}))})),{internals:m(r),externals:m(o)}}(0,t,n)},Rf=function(e,t,n){return ef(E.some(e),t,t.components,n)},Pf=function(e,t,n){var r=t.partUids[n];return e.getSystem().getByUid(r).toOptional()},Bf=function(e,t,n){return Pf(e,t,n).getOrDie("Could not find part: "+n)},zf=function(e,t,n){var r={},o=t.partUids,i=e.getSystem();return L(n,(function(e){r[e]=m(i.getByUid(o[e]))})),r},If=function(e,t){var n=e.getSystem();return we(t.partUids,(function(e,t){return m(n.getByUid(e))}))},Lf=function(e){return ve(e.partUids)},Ff=function(e,t,n){var r={},o=t.partUids,i=e.getSystem();return L(n,(function(e){r[e]=m(i.getByUid(o[e]).getOrDie())})),r},Hf=function(e,t){var n=Df(t);return We(I(n,(function(t){return{key:t,value:e+"-"+t}})))},Vf=function(e){return dt("partUids","partUids",Ve((function(t){return Hf(t.uid,e)})),Ot())},jf=Object.freeze({__proto__:null,generate:_f,generateOne:Af,schemas:Mf,names:Df,substitutes:Nf,components:Rf,defaultUids:Hf,defaultUidsSchema:Vf,getAllParts:If,getAllPartNames:Lf,getPart:Pf,getPartOrDie:Bf,getParts:zf,getPartsOrDie:Ff}),Uf=function(e,t,n,r,o){var i=function(e,t){return(e.length>0?[Vt("parts",e)]:[]).concat([Bt("uid"),Yt("dom",{}),Yt("components",[]),wa("originalSpec"),Yt("debug.sketcher",{})]).concat(t)}(r,o);return Ct(e+" [SpecSchema]",ot(i.concat(t)),n)},qf=function(e,t,n,r,o){var i=Wf(o),u=Mf(n),a=Vf(n),c=Uf(e,t,i,u,[a]),s=Nf(0,c,n);return r(c,Rf(e,c,s.internals()),i,s.externals())},Wf=function(e){return function(e){return _e(e,"uid")}(e)?e:x(x({},e),{uid:fi("uid")})},$f=ot([Bt("name"),Bt("factory"),Bt("configFields"),Yt("apis",{}),Yt("extraApis",{})]),Gf=ot([Bt("name"),Bt("factory"),Bt("configFields"),Bt("partFields"),Yt("apis",{}),Yt("extraApis",{})]),Xf=function(e){var t=Ct("Sketcher for "+e.name,$f,e),n=we(t.apis,yi),r=we(t.extraApis,(function(e,t){return hi(e,t)}));return x(x({name:t.name,configFields:t.configFields,sketch:function(e){return function(e,t,n,r){var o=Wf(r);return n(Uf(e,t,o,[],[]),o)}(t.name,t.configFields,t.factory,e)}},n),r)},Kf=function(e){var t=Ct("Sketcher for "+e.name,Gf,e),n=_f(t.name,t.partFields),r=we(t.apis,yi),o=we(t.extraApis,(function(e,t){return hi(e,t)}));return x(x({name:t.name,partFields:t.partFields,configFields:t.configFields,sketch:function(e){return qf(t.name,t.configFields,t.partFields,t.factory,e)},parts:n},r),o)},Yf=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},Jf=function(e,t){return e?E.some(t):E.none()},Zf=function(e){return"input"===go(e)&&"radio"!==Xo(e,"type")||"textarea"===go(e)},Qf=Object.freeze({__proto__:null,getCurrent:function(e,t,n){return t.find(e)}}),ed=[Bt("find")],td=ac({fields:ed,name:"composing",apis:Qf}),nd=function(e,t,n,r){var o=_s(e.element,"."+t.highlightClass);L(o,(function(n){P(r,(function(e){return e.element===n}))||(Li(n,t.highlightClass),e.getSystem().getByDom(n).each((function(n){t.onDehighlight(e,n),$r(n,Wr())})))}))},rd=function(e,t,n,r){nd(e,t,0,[r]),od(e,t,n,r)||(zi(r.element,t.highlightClass),t.onHighlight(e,r),$r(r,qr()))},od=function(e,t,n,r){return Fi(r.element,t.highlightClass)},id=function(e,t,n,r){var o=_s(e.element,"."+t.itemClass);return E.from(o[r]).fold((function(){return oe.error(new Error("No element found with index "+r))}),e.getSystem().getByDom)},ud=function(e,t,n){return Yu(e.element,"."+t.itemClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},ad=function(e,t,n){var r=_s(e.element,"."+t.itemClass);return(r.length>0?E.some(r[r.length-1]):E.none()).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},cd=function(e,t,n,r){var o=_s(e.element,"."+t.itemClass);return q(o,(function(e){return Fi(e,t.highlightClass)})).bind((function(t){var n=_c(t,r,0,o.length-1);return e.getSystem().getByDom(o[n]).toOptional()}))},sd=function(e,t,n){var r=_s(e.element,"."+t.itemClass);return Yf(I(r,(function(t){return e.getSystem().getByDom(t).toOptional()})))},ld=Object.freeze({__proto__:null,dehighlightAll:function(e,t,n){return nd(e,t,0,[])},dehighlight:function(e,t,n,r){od(e,t,n,r)&&(Li(r.element,t.highlightClass),t.onDehighlight(e,r),$r(r,Wr()))},highlight:rd,highlightFirst:function(e,t,n){ud(e,t).each((function(r){rd(e,t,n,r)}))},highlightLast:function(e,t,n){ad(e,t).each((function(r){rd(e,t,n,r)}))},highlightAt:function(e,t,n,r){id(e,t,n,r).fold((function(e){throw e}),(function(r){rd(e,t,n,r)}))},highlightBy:function(e,t,n,r){var o=sd(e,t);U(o,r).each((function(r){rd(e,t,n,r)}))},isHighlighted:od,getHighlighted:function(e,t,n){return Yu(e.element,"."+t.highlightClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},getFirst:ud,getLast:ad,getPrevious:function(e,t,n){return cd(e,t,0,-1)},getNext:function(e,t,n){return cd(e,t,0,1)},getCandidates:sd}),fd=[Bt("highlightClass"),Bt("itemClass"),pa("onHighlight"),pa("onDehighlight")],dd=ac({fields:fd,name:"highlighting",apis:ld}),md=[8],gd=[9],pd=[13],hd=[27],vd=[32],bd=[37],yd=[38],wd=[39],xd=[40],Cd=function(e,t,n){var r=X(e.slice(0,t)),o=X(e.slice(t+1));return U(r.concat(o),n)},Sd=function(e,t,n){var r=X(e.slice(0,t));return U(r,n)},kd=function(e,t,n){var r=e.slice(0,t),o=e.slice(t+1);return U(o.concat(r),n)},Td=function(e,t,n){var r=e.slice(t+1);return U(r,n)},Od=function(e){return function(t){var n=t.raw;return R(e,n.which)}},_d=function(e){return function(t){return G(e,(function(e){return e(t)}))}},Ed=function(e){return!0===e.raw.shiftKey},Ad=function(e){return!0===e.raw.ctrlKey},Md=h(Ed),Dd=function(e,t){return{matches:e,classification:t}},Nd=function(e,t,n){t.exists((function(e){return n.exists((function(t){return Wn(t,e)}))}))||Gr(e,Hr(),{prevFocus:t,newFocus:n})},Rd=function(){var e=function(e){return pc(e.element)};return{get:e,set:function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element);var o=e(t);Nd(t,r,o)}}},Pd=function(){var e=function(e){return dd.getHighlighted(e).map((function(e){return e.element}))};return{get:e,set:function(t,n){var r=e(t);t.getSystem().getByDom(n).fold(f,(function(e){dd.highlight(t,e)}));var o=e(t);Nd(t,r,o)}}};!function(e){e.OnFocusMode="onFocus",e.OnEnterOrSpaceMode="onEnterOrSpace",e.OnApiMode="onApi"}(Uc||(Uc={}));var Bd,zd=function(e,t,n,r,o){var i=function(e,t,n,r,o){var i,u,a=n(e,t,r,o);return(i=a,u=t.event,U(i,(function(e){return e.matches(u)})).map((function(e){return e.classification}))).bind((function(n){return n(e,t,r,o)}))},u={schema:function(){return e.concat([Yt("focusManager",Rd()),Jt("focusInside","onFocus",bt((function(e){return R(["onFocus","onEnterOrSpace","onApi"],e)?oe.value(e):oe.error("Invalid value for focusInside")}))),ya("handler",u),ya("state",t),ya("sendFocusIn",o)])},processKey:i,toEvents:function(e,t){var u=e.focusInside!==Uc.OnFocusMode?E.none():o(e).map((function(n){return to(xr(),(function(r,o){n(r,e,t),o.stop()}))})),a=[to(dr(),(function(r,u){i(r,u,n,e,t).fold((function(){!function(n,r){var i=Od(vd.concat(pd))(r.event);e.focusInside===Uc.OnEnterOrSpaceMode&&i&&Jn(n,r)&&o(e).each((function(o){o(n,e,t),r.stop()}))}(r,u)}),(function(e){u.stop()}))})),to(mr(),(function(n,o){i(n,o,r,e,t).each((function(e){o.stop()}))}))];return Zr(u.toArray().concat(a))}};return u},Id=function(e){var t=[qt("onEscape"),qt("onEnter"),Yt("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),Yt("firstTabstop",0),Yt("useTabstopAt",y),qt("visibilitySelector")].concat([e]),n=function(e,t){var n=e.visibilitySelector.bind((function(e){return Ju(t,e)})).getOr(t);return wu(n)>0},r=function(e,t,r){(function(e,t){var r=_s(e.element,t.selector),o=H(r,(function(e){return n(t,e)}));return E.from(o[t.firstTabstop])})(e,t).each((function(n){t.focusManager.set(e,n)}))},o=function(e,t,r,o,i){return i(t,r,(function(e){return function(e,t){return n(e,t)&&e.useTabstopAt(t)}(o,e)})).fold((function(){return o.cyclic?E.some(!0):E.none()}),(function(t){return o.focusManager.set(e,t),E.some(!0)}))},i=function(e,t,n,r){var i=_s(e.element,n.selector);return function(e,t){return t.focusManager.get(e).bind((function(e){return Ju(e,t.selector)}))}(e,n).bind((function(t){return q(i,p(Wn,t)).bind((function(t){return o(e,i,t,n,r)}))}))},u=m([Dd(_d([Ed,Od(gd)]),(function(e,t,n){var r=n.cyclic?Cd:Sd;return i(e,0,n,r)})),Dd(Od(gd),(function(e,t,n){var r=n.cyclic?kd:Td;return i(e,0,n,r)})),Dd(Od(hd),(function(e,t,n){return n.onEscape.bind((function(n){return n(e,t)}))})),Dd(_d([Md,Od(pd)]),(function(e,t,n){return n.onEnter.bind((function(n){return n(e,t)}))}))]),a=m([]);return zd(t,wi.init,u,a,(function(){return E.some(r)}))},Ld=Id(un("cyclic",b)),Fd=Id(un("cyclic",y)),Hd=function(e,t,n){return Zf(n)&&Od(vd)(t.event)?E.none():function(e,t,n){return Kr(e,n,Tr()),E.some(!0)}(e,0,n)},Vd=function(e,t){return E.some(!0)},jd=[Yt("execute",Hd),Yt("useSpace",!1),Yt("useEnter",!0),Yt("useControlEnter",!1),Yt("useDown",!1)],Ud=function(e,t,n){return n.execute(e,t,e.element)},qd=zd(jd,wi.init,(function(e,t,n,r){var o=n.useSpace&&!Zf(e.element)?vd:[],i=n.useEnter?pd:[],u=n.useDown?xd:[],a=o.concat(i).concat(u);return[Dd(Od(a),Ud)].concat(n.useControlEnter?[Dd(_d([Ad,Od(pd)]),Ud)]:[])}),(function(e,t,n,r){return n.useSpace&&!Zf(e.element)?[Dd(Od(vd),Vd)]:[]}),(function(){return E.none()})),Wd=function(){var e=an(E.none());return xi({readState:function(){return e.get().map((function(e){return{numRows:String(e.numRows),numColumns:String(e.numColumns)}})).getOr({numRows:"?",numColumns:"?"})},setGridSize:function(t,n){e.set(E.some({numRows:t,numColumns:n}))},getNumRows:function(){return e.get().map((function(e){return e.numRows}))},getNumColumns:function(){return e.get().map((function(e){return e.numColumns}))}})},$d=Object.freeze({__proto__:null,flatgrid:Wd,init:function(e){return e.state(e)}}),Gd=function(e){return function(t,n,r,o){var i=e(t.element);return Jd(i,t,n,r,o)}},Xd=function(e,t){var n=Vc(e,t);return Gd(n)},Kd=function(e,t){var n=Vc(t,e);return Gd(n)},Yd=function(e){return function(t,n,r,o){return Jd(e,t,n,r,o)}},Jd=function(e,t,n,r,o){return r.focusManager.get(t).bind((function(n){return e(t.element,n,r,o)})).map((function(e){return r.focusManager.set(t,e),!0}))},Zd=Yd,Qd=Yd,em=Yd,tm=function(e){return!function(e){return e.offsetWidth<=0&&e.offsetHeight<=0}(e.dom)},nm=function(e,t,n){var r=_s(e,n);return function(e,t){return q(e,t).map((function(t){return{index:t,candidates:e}}))}(H(r,tm),(function(e){return Wn(e,t)}))},rm=function(e,t){return q(e,(function(e){return Wn(t,e)}))},om=function(e,t,n,r){return r(Math.floor(t/n),t%n).bind((function(t){var r=t.row*n+t.column;return r>=0&&r<e.length?E.some(e[r]):E.none()}))},im=function(e,t,n,r,o){return om(e,t,r,(function(t,i){var u=t===n-1?e.length-t*r:r,a=_c(i,o,0,u-1);return E.some({row:t,column:a})}))},um=function(e,t,n,r,o){return om(e,t,r,(function(t,i){var u=_c(t,o,0,n-1),a=u===n-1?e.length-u*r:r,c=Ec(i,0,a-1);return E.some({row:u,column:c})}))},am=[Bt("selector"),Yt("execute",Hd),ha("onEscape"),Yt("captureTab",!1),xa()],cm=function(e,t,n){Yu(e.element,t.selector).each((function(n){t.focusManager.set(e,n)}))},sm=function(e){return function(t,n,r,o){return nm(t,n,r.selector).bind((function(t){return e(t.candidates,t.index,o.getNumRows().getOr(r.initSize.numRows),o.getNumColumns().getOr(r.initSize.numColumns))}))}},lm=function(e,t,n){return n.captureTab?E.some(!0):E.none()},fm=sm((function(e,t,n,r){return im(e,t,n,r,-1)})),dm=sm((function(e,t,n,r){return im(e,t,n,r,1)})),mm=sm((function(e,t,n,r){return um(e,t,n,r,-1)})),gm=sm((function(e,t,n,r){return um(e,t,n,r,1)})),pm=m([Dd(Od(bd),Xd(fm,dm)),Dd(Od(wd),Kd(fm,dm)),Dd(Od(yd),Zd(mm)),Dd(Od(xd),Qd(gm)),Dd(_d([Ed,Od(gd)]),lm),Dd(_d([Md,Od(gd)]),lm),Dd(Od(hd),(function(e,t,n){return n.onEscape(e,t)})),Dd(Od(vd.concat(pd)),(function(e,t,n,r){return function(e,t){return t.focusManager.get(e).bind((function(e){return Ju(e,t.selector)}))}(e,n).bind((function(r){return n.execute(e,t,r)}))}))]),hm=m([Dd(Od(vd),Vd)]),vm=zd(am,Wd,pm,hm,(function(){return E.some(cm)})),bm=function(e,t,n,r){var o=function(e,t,n){var i,u=_c(t,r,0,n.length-1);return u===e?E.none():(i=n[u],"button"===go(i)&&"disabled"===Xo(i,"disabled")?o(e,u,n):E.from(n[u]))};return nm(e,n,t).bind((function(e){var t=e.index,n=e.candidates;return o(t,t,n)}))},ym=[Bt("selector"),Yt("getInitial",E.none),Yt("execute",Hd),ha("onEscape"),Yt("executeOnMove",!1),Yt("allowVertical",!0)],wm=function(e,t,n){return function(e,t){return t.focusManager.get(e).bind((function(e){return Ju(e,t.selector)}))}(e,n).bind((function(r){return n.execute(e,t,r)}))},xm=function(e,t,n){t.getInitial(e).orThunk((function(){return Yu(e.element,t.selector)})).each((function(n){t.focusManager.set(e,n)}))},Cm=function(e,t,n){return bm(e,n.selector,t,-1)},Sm=function(e,t,n){return bm(e,n.selector,t,1)},km=function(e){return function(t,n,r,o){return e(t,n,r,o).bind((function(){return r.executeOnMove?wm(t,n,r):E.some(!0)}))}},Tm=function(e,t,n){return n.onEscape(e,t)},Om=m([Dd(Od(vd),Vd)]),_m=zd(ym,wi.init,(function(e,t,n,r){var o=bd.concat(n.allowVertical?yd:[]),i=wd.concat(n.allowVertical?xd:[]);return[Dd(Od(o),km(Xd(Cm,Sm))),Dd(Od(i),km(Kd(Cm,Sm))),Dd(Od(pd),wm),Dd(Od(vd),wm),Dd(Od(hd),Tm)]}),Om,(function(){return E.some(xm)})),Em=function(e,t,n){return E.from(e[t]).bind((function(e){return E.from(e[n]).map((function(e){return{rowIndex:t,columnIndex:n,cell:e}}))}))},Am=function(e,t,n,r){var o=e[t].length,i=_c(n,r,0,o-1);return Em(e,t,i)},Mm=function(e,t,n,r){var o=_c(n,r,0,e.length-1),i=e[o].length,u=Ec(t,0,i-1);return Em(e,o,u)},Dm=function(e,t,n,r){var o=e[t].length,i=Ec(n+r,0,o-1);return Em(e,t,i)},Nm=function(e,t,n,r){var o=Ec(n+r,0,e.length-1),i=e[o].length,u=Ec(t,0,i-1);return Em(e,o,u)},Rm=[Vt("selectors",[Bt("row"),Bt("cell")]),Yt("cycles",!0),Yt("previousSelector",E.none),Yt("execute",Hd)],Pm=function(e,t,n){t.previousSelector(e).orThunk((function(){var n=t.selectors;return Yu(e.element,n.cell)})).each((function(n){t.focusManager.set(e,n)}))},Bm=function(e,t){return function(n,r,o){var i=o.cycles?e:t;return Ju(r,o.selectors.row).bind((function(e){var t=_s(e,o.selectors.cell);return rm(t,r).bind((function(t){var r=_s(n,o.selectors.row);return rm(r,e).bind((function(e){var n=function(e,t){return I(e,(function(e){return _s(e,t.selectors.cell)}))}(r,o);return i(n,e,t).map((function(e){return e.cell}))}))}))}))}},zm=Bm((function(e,t,n){return Am(e,t,n,-1)}),(function(e,t,n){return Dm(e,t,n,-1)})),Im=Bm((function(e,t,n){return Am(e,t,n,1)}),(function(e,t,n){return Dm(e,t,n,1)})),Lm=Bm((function(e,t,n){return Mm(e,n,t,-1)}),(function(e,t,n){return Nm(e,n,t,-1)})),Fm=Bm((function(e,t,n){return Mm(e,n,t,1)}),(function(e,t,n){return Nm(e,n,t,1)})),Hm=m([Dd(Od(bd),Xd(zm,Im)),Dd(Od(wd),Kd(zm,Im)),Dd(Od(yd),Zd(Lm)),Dd(Od(xd),Qd(Fm)),Dd(Od(vd.concat(pd)),(function(e,t,n){return pc(e.element).bind((function(r){return n.execute(e,t,r)}))}))]),Vm=m([Dd(Od(vd),Vd)]),jm=zd(Rm,wi.init,Hm,Vm,(function(){return E.some(Pm)})),Um=[Bt("selector"),Yt("execute",Hd),Yt("moveOnTab",!1)],qm=function(e,t,n){return n.focusManager.get(e).bind((function(r){return n.execute(e,t,r)}))},Wm=function(e,t,n){Yu(e.element,t.selector).each((function(n){t.focusManager.set(e,n)}))},$m=function(e,t,n){return bm(e,n.selector,t,-1)},Gm=function(e,t,n){return bm(e,n.selector,t,1)},Xm=m([Dd(Od(yd),em($m)),Dd(Od(xd),em(Gm)),Dd(_d([Ed,Od(gd)]),(function(e,t,n,r){return n.moveOnTab?em($m)(e,t,n,r):E.none()})),Dd(_d([Md,Od(gd)]),(function(e,t,n,r){return n.moveOnTab?em(Gm)(e,t,n,r):E.none()})),Dd(Od(pd),qm),Dd(Od(vd),qm)]),Km=m([Dd(Od(vd),Vd)]),Ym=zd(Um,wi.init,Xm,Km,(function(){return E.some(Wm)})),Jm=[ha("onSpace"),ha("onEnter"),ha("onShiftEnter"),ha("onLeft"),ha("onRight"),ha("onTab"),ha("onShiftTab"),ha("onUp"),ha("onDown"),ha("onEscape"),Yt("stopSpaceKeyup",!1),qt("focusIn")],Zm=zd(Jm,wi.init,(function(e,t,n){return[Dd(Od(vd),n.onSpace),Dd(_d([Md,Od(pd)]),n.onEnter),Dd(_d([Ed,Od(pd)]),n.onShiftEnter),Dd(_d([Ed,Od(gd)]),n.onShiftTab),Dd(_d([Md,Od(gd)]),n.onTab),Dd(Od(yd),n.onUp),Dd(Od(xd),n.onDown),Dd(Od(bd),n.onLeft),Dd(Od(wd),n.onRight),Dd(Od(vd),n.onSpace),Dd(Od(hd),n.onEscape)]}),(function(e,t,n){return n.stopSpaceKeyup?[Dd(Od(vd),Vd)]:[]}),(function(e){return e.focusIn})),Qm=Ld.schema(),eg=Fd.schema(),tg=_m.schema(),ng=vm.schema(),rg=jm.schema(),og=qd.schema(),ig=Ym.schema(),ug=Zm.schema(),ag=sc({branchKey:"mode",branches:Object.freeze({__proto__:null,acyclic:Qm,cyclic:eg,flow:tg,flatgrid:ng,matrix:rg,execution:og,menu:ig,special:ug}),name:"keying",active:{events:function(e,t){return e.handler.toEvents(e,t)}},apis:{focusIn:function(e,t,n){t.sendFocusIn(t).fold((function(){e.getSystem().triggerFocus(e.element,e.element)}),(function(r){r(e,t,n)}))},setGridSize:function(e,t,n,r,o){!function(e){return Ee(e,"setGridSize")}(n)?console.error("Layout does not support setGridSize"):n.setGridSize(r,o)}},state:$d}),cg=function(e,t,n,r){var o=e.getSystem().build(r);al(e,o,n)},sg=function(e,t,n,r){var o=lg(e);U(o,(function(e){return Wn(r.element,e.element)})).each(sl)},lg=function(e,t){return e.components()},fg=function(e,t,n,r,o){var i=lg(e);return E.from(i[r]).map((function(t){return sg(e,0,0,t),o.each((function(t){cg(e,0,(function(e,t){!function(e,t,n){_o(e,n).fold((function(){Fo(e,t)}),(function(e){zo(e,t)}))}(e,t,r)}),t)})),t}))},dg=ac({fields:[],name:"replacing",apis:Object.freeze({__proto__:null,append:function(e,t,n,r){cg(e,0,Fo,r)},prepend:function(e,t,n,r){cg(e,0,Lo,r)},remove:sg,replaceAt:fg,replaceBy:function(e,t,n,r,o){var i=lg(e);return q(i,r).bind((function(t){return fg(e,0,0,t,o)}))},set:function(e,t,n,r){hc((function(){var t=I(r,e.getSystem().build);il(e,t)}),e.element)},contents:lg})}),mg=function(e,t){return{key:e,value:{config:{},me:function(e,t){var n=Zr(t);return ac({fields:[Bt("enabled")],name:e,active:{events:m(n)}})}(e,t),configAsRaw:m({}),initialConfig:{},state:wi}}},gg=function(e,t){t.ignore||(mc(e.element),t.onFocus(e))},pg=Object.freeze({__proto__:null,focus:gg,blur:function(e,t){t.ignore||function(e){e.dom.blur()}(e.element)},isFocused:function(e){return function(e){var t=Do(e).dom;return e.dom===t.activeElement}(e.element)}}),hg=Object.freeze({__proto__:null,exhibit:function(e,t){var n=t.ignore?{}:{attributes:{tabindex:"-1"}};return Si(n)},events:function(e){return Zr([to(xr(),(function(t,n){gg(t,e),n.stop()}))].concat(e.stopMousedown?[to(ir(),(function(e,t){t.event.prevent()}))]:[]))}}),vg=[pa("onFocus"),Yt("stopMousedown",!1),Yt("ignore",!1)],bg=ac({fields:vg,name:"focusing",active:hg,apis:pg}),yg=function(e,t,n){var r=t.aria;r.update(e,r,n.get())},wg=function(e,t,n){t.toggleClass.each((function(t){n.get()?zi(e.element,t):Li(e.element,t)}))},xg=function(e,t,n){kg(e,t,n,!n.get())},Cg=function(e,t,n){n.set(!0),wg(e,t,n),yg(e,t,n)},Sg=function(e,t,n){n.set(!1),wg(e,t,n),yg(e,t,n)},kg=function(e,t,n,r){(r?Cg:Sg)(e,t,n)},Tg=function(e,t,n){kg(e,t,n,t.selected)},Og=Object.freeze({__proto__:null,onLoad:Tg,toggle:xg,isOn:function(e,t,n){return n.get()},on:Cg,off:Sg,set:kg}),_g=Object.freeze({__proto__:null,exhibit:function(){return Si({})},events:function(e,t){var n,r,o,i=(n=e,r=t,o=xg,mo((function(e){o(e,n,r)}))),u=tc(e,t,Tg);return Zr(W([e.toggleOnExecute?[i]:[],[u]]))}}),Eg=function(e,t,n){Go(e.element,"aria-expanded",n)},Ag=[Yt("selected",!1),qt("toggleClass"),Yt("toggleOnExecute",!0),Jt("aria",{mode:"none"},Tt("mode",{pressed:[Yt("syncWithExpanded",!1),ya("update",(function(e,t,n){Go(e.element,"aria-pressed",n),t.syncWithExpanded&&Eg(e,t,n)}))],checked:[ya("update",(function(e,t,n){Go(e.element,"aria-checked",n)}))],expanded:[ya("update",Eg)],selected:[ya("update",(function(e,t,n){Go(e.element,"aria-selected",n)}))],none:[ya("update",f)]}))],Mg=ac({fields:Ag,name:"toggling",active:_g,apis:Og,state:(Bd=!1,{init:function(){var e=an(Bd);return{get:function(){return e.get()},set:function(t){return e.set(t)},clear:function(){return e.set(Bd)},readState:function(){return e.get()}}}})}),Dg=function(){var e=function(e,t){t.stop(),Xr(e)};return[to(hr(),e),to(_r(),e),uo(tr()),uo(ir())]},Ng=function(e){return Zr(W([e.map((function(e){return mo((function(t,n){e(t),n.stop()}))})).toArray(),Dg()]))},Rg="alloy.item-hover",Pg="alloy.item-focus",Bg=function(e){(pc(e.element).isNone()||bg.isFocused(e))&&(bg.isFocused(e)||bg.focus(e),Gr(e,Rg,{item:e}))},zg=function(e){Gr(e,Pg,{item:e})},Ig=m(Rg),Lg=m(Pg),Fg=[Bt("data"),Bt("components"),Bt("dom"),Yt("hasSubmenu",!1),qt("toggling"),Gl("itemBehaviours",[Mg,bg,ag,Ul]),Yt("ignoreFocus",!1),Yt("domModification",{}),ya("builder",(function(e){return{dom:e.dom,domModification:x(x({},e.domModification),{attributes:x(x(x({role:e.toggling.isSome()?"menuitemcheckbox":"menuitem"},e.domModification.attributes),{"aria-haspopup":e.hasSubmenu}),e.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:Xl(e.itemBehaviours,[e.toggling.fold(Mg.revoke,(function(e){return Mg.config(x({aria:{mode:"checked"}},e))})),bg.config({ignore:e.ignoreFocus,stopMousedown:e.ignoreFocus,onFocus:function(e){zg(e)}}),ag.config({mode:"execution"}),Ul.config({store:{mode:"memory",initialValue:e.data}}),mg("item-type-events",S(Dg(),[to(sr(),Bg),to(Or(),bg.focus)]))]),components:e.components,eventOrder:e.eventOrder}})),Yt("eventOrder",{})],Hg=[Bt("dom"),Bt("components"),ya("builder",(function(e){return{dom:e.dom,components:e.components,events:Zr([ao(Or())])}}))],Vg=m("item-widget"),jg=m([wf({name:"widget",overrides:function(e){return{behaviours:ic([Ul.config({store:{mode:"manual",getValue:function(t){return e.data},setValue:f}})])}}})]),Ug=[Bt("uid"),Bt("data"),Bt("components"),Bt("dom"),Yt("autofocus",!1),Yt("ignoreFocus",!1),Gl("widgetBehaviours",[Ul,bg,ag]),Yt("domModification",{}),Vf(jg()),ya("builder",(function(e){var t=Nf(Vg(),e,jg()),n=Rf(Vg(),e,t.internals()),r=function(t){return Pf(t,e,"widget").map((function(e){return ag.focusIn(e),e}))},o=function(t,n){return Zf(n.event.target)?E.none():e.autofocus?(n.setSource(t.element),E.none()):E.none()};return{dom:e.dom,components:n,domModification:e.domModification,events:Zr([mo((function(e,t){r(e).each((function(e){t.stop()}))})),to(sr(),Bg),to(Or(),(function(t,n){e.autofocus?r(t):bg.focus(t)}))]),behaviours:Xl(e.widgetBehaviours,[Ul.config({store:{mode:"memory",initialValue:e.data}}),bg.config({ignore:e.ignoreFocus,onFocus:function(e){zg(e)}}),ag.config({mode:"special",focusIn:e.autofocus?function(e){r(e)}:lc(),onLeft:o,onRight:o,onEscape:function(t,n){return bg.isFocused(t)||e.autofocus?e.autofocus?(n.setSource(t.element),E.none()):E.none():(bg.focus(t),E.some(!0))}})])}}))],qg=Tt("type",{widget:Ug,item:Fg,separator:Hg}),Wg=m([Sf({factory:{sketch:function(e){var t=Ct("menu.spec item",qg,e);return t.builder(t)}},name:"items",unit:"item",defaults:function(e,t){return t.hasOwnProperty("uid")?t:x(x({},t),{uid:fi("item")})},overrides:function(e,t){return{type:t.type,ignoreFocus:e.fakeFocus,domModification:{classes:[e.markers.item]}}}})]),$g=m([Bt("value"),Bt("items"),Bt("dom"),Bt("components"),Yt("eventOrder",{}),ql("menuBehaviours",[dd,Ul,td,ag]),Jt("movement",{mode:"menu",moveOnTab:!0},Tt("mode",{grid:[xa(),ya("config",(function(e,t){return{mode:"flatgrid",selector:"."+e.markers.item,initSize:{numColumns:t.initSize.numColumns,numRows:t.initSize.numRows},focusManager:e.focusManager}}))],matrix:[ya("config",(function(e,t){return{mode:"matrix",selectors:{row:t.rowSelector,cell:"."+e.markers.item},focusManager:e.focusManager}})),Bt("rowSelector")],menu:[Yt("moveOnTab",!0),ya("config",(function(e,t){return{mode:"menu",selector:"."+e.markers.item,moveOnTab:t.moveOnTab,focusManager:e.focusManager}}))]})),zt("markers",la()),Yt("fakeFocus",!1),Yt("focusManager",Rd()),pa("onHighlight")]),Gg=m("alloy.menu-focus"),Xg=Kf({name:"Menu",configFields:$g(),partFields:Wg(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:$l(e.menuBehaviours,[dd.config({highlightClass:e.markers.selectedItem,itemClass:e.markers.item,onHighlight:e.onHighlight}),Ul.config({store:{mode:"memory",initialValue:e.value}}),td.config({find:E.some}),ag.config(e.movement.config(e,e.movement))]),events:Zr([to(Lg(),(function(e,t){var n=t.event;e.getSystem().getByDom(n.target).each((function(n){dd.highlight(e,n),t.stop(),Gr(e,Gg(),{menu:e,item:n})}))})),to(Ig(),(function(e,t){var n=t.event.item;dd.highlight(e,n)}))]),components:t,eventOrder:e.eventOrder,domModification:{attributes:{role:"menu"}}}}}),Kg=function(e,t,n,r){return Oe(n,r).bind((function(r){return Oe(e,r).bind((function(r){var o=Kg(e,t,n,r);return E.some([r].concat(o))}))})).getOr([])},Yg=function(e,t){var n={};ye(e,(function(e,t){L(e,(function(e){n[e]=t}))}));var r=t,o=xe(t,(function(e,t){return{k:e,v:t}})),i=we(o,(function(e,t){return[t].concat(Kg(n,r,o,t))}));return we(n,(function(e){return Oe(i,e).getOr([e])}))},Jg=function(e){return"prepared"===e.type?E.some(e.menu):E.none()},Zg={init:function(){var e=an({}),t=an({}),n=an({}),r=an(E.none()),o=an({}),i=function(t,n,r){return u(t).bind((function(o){return function(t){return ke(e.get(),(function(e,n){return e===t}))}(t).bind((function(e){return n(e).map((function(e){return{triggeredMenu:o,triggeringItem:e,triggeringPath:r}}))}))}))},u=function(e){return a(e).bind(Jg)},a=function(e){return Oe(t.get(),e)},c=function(t){return Oe(e.get(),t)};return{setMenuBuilt:function(e,n){var r;t.set(x(x({},t.get()),((r={})[e]={type:"prepared",menu:n},r)))},setContents:function(i,u,a,c){r.set(E.some(i)),e.set(a),t.set(u),o.set(c);var s=Yg(c,a);n.set(s)},expand:function(t){return Oe(e.get(),t).map((function(e){var r=Oe(n.get(),t).getOr([]);return[e].concat(r)}))},refresh:function(e){return Oe(n.get(),e)},collapse:function(e){return Oe(n.get(),e).bind((function(e){return e.length>1?E.some(e.slice(1)):E.none()}))},lookupMenu:a,lookupItem:c,otherMenus:function(e){var t=o.get();return K(ve(t),e)},getPrimary:function(){return r.get().bind(u)},getMenus:function(){return t.get()},clear:function(){e.set({}),t.set({}),n.set({}),r.set(E.none())},isClear:function(){return r.get().isNone()},getTriggeringPath:function(e,t){var o=H(c(e).toArray(),(function(e){return u(e).isSome()}));return Oe(n.get(),e).bind((function(e){var n=X(o.concat(e));return function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];if(!r.isSome())return E.none();t.push(r.getOrDie())}return E.some(t)}($(n,(function(e,o){return i(e,t,n.slice(0,o+1)).fold((function(){return r.get().is(e)?[]:[E.none()]}),(function(e){return[E.some(e)]}))})))}))}}},extractPreparedMenu:Jg},Qg=m("collapse-item"),ep=Xf({name:"TieredMenu",configFields:[ba("onExecute"),ba("onEscape"),va("onOpenMenu"),va("onOpenSubmenu"),pa("onRepositionMenu"),pa("onCollapseMenu"),Yt("highlightImmediately",!0),Vt("data",[Bt("primary"),Bt("menus"),Bt("expansions")]),Yt("fakeFocus",!1),pa("onHighlight"),pa("onHover"),da(),Bt("dom"),Yt("navigateOnHover",!0),Yt("stayInDom",!1),ql("tmenuBehaviours",[ag,dd,td,dg]),Yt("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:function(e,t){var n,r=an(E.none()),o=Zg.init(),i=function(t){var n=function(t,n,r){return we(r,(function(r,o){var i=function(){return Xg.sketch(x(x({},r),{value:o,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?Pd():Rd()}))};return o===n?{type:"prepared",menu:t.getSystem().build(i())}:{type:"notbuilt",nbMenu:i}}))}(t,e.data.primary,e.data.menus),r=a();return o.setContents(e.data.primary,n,e.data.expansions,r),o.getPrimary()},u=function(e){return Ul.getValue(e).value},a=function(t){return we(e.data.menus,(function(e,t){return $(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},c=function(e,t){dd.highlight(e,t),dd.getHighlighted(t).orThunk((function(){return dd.getFirst(t)})).each((function(t){Kr(e,t.element,Or())}))},s=function(e,t){return Yf(I(t,(function(t){return e.lookupMenu(t).bind((function(e){return"prepared"===e.type?E.some(e.menu):E.none()}))})))},l=function(t,n,r){var o=s(n,n.otherMenus(r));L(o,(function(n){Vi(n.element,[e.markers.backgroundMenu]),e.stayInDom||dg.remove(t,n)}))},d=function(t,n){var o=function(t){return r.get().getOrThunk((function(){var n={},o=_s(t.element,"."+e.markers.item),i=H(o,(function(e){return"true"===Xo(e,"aria-haspopup")}));return L(i,(function(e){t.getSystem().getByDom(e).each((function(e){var t=u(e);n[t]=e}))})),r.set(E.some(n)),n}))}(t);ye(o,(function(e,t){var r=R(n,t);Go(e.element,"aria-expanded",r)}))},m=function(t,n,r){return E.from(r[0]).bind((function(o){return n.lookupMenu(o).bind((function(o){if("notbuilt"===o.type)return E.none();var i=o.menu,u=s(n,r.slice(1));return L(u,(function(t){zi(t.element,e.markers.backgroundMenu)})),Ui(i.element)||dg.append(t,vu(i)),Vi(i.element,[e.markers.backgroundMenu]),c(t,i),l(t,n,r),E.some(i)}))}))};!function(e){e[e.HighlightSubmenu=0]="HighlightSubmenu",e[e.HighlightParent=1]="HighlightParent"}(n||(n={}));var g=function(t,r,i){void 0===i&&(i=n.HighlightSubmenu);var a=u(r);return o.expand(a).bind((function(u){return d(t,u),E.from(u[0]).bind((function(a){return o.lookupMenu(a).bind((function(c){var s=function(e,t,n){if("notbuilt"===n.type){var r=e.getSystem().build(n.nbMenu());return o.setMenuBuilt(t,r),r}return n.menu}(t,a,c);return Ui(s.element)||dg.append(t,vu(s)),e.onOpenSubmenu(t,r,s,X(u)),i===n.HighlightSubmenu?(dd.highlightFirst(s),m(t,o,u)):(dd.dehighlightAll(s),E.some(r))}))}))}))},p=function(t,n){var r=u(n);return o.collapse(r).bind((function(r){return d(t,r),m(t,o,r).map((function(r){return e.onCollapseMenu(t,n,r),r}))}))},h=function(t){return function(n,r){return Ju(r.getSource(),"."+e.markers.item).bind((function(e){return n.getSystem().getByDom(e).toOptional().bind((function(e){return t(n,e).map(y)}))}))}},v=Zr([to(Gg(),(function(e,t){var n=t.event.item;o.lookupItem(u(n)).each((function(){var n=t.event.menu;dd.highlight(e,n);var r=u(t.event.item);o.refresh(r).each((function(t){return l(e,o,t)}))}))})),mo((function(t,r){var o=r.event.target;t.getSystem().getByDom(o).each((function(r){0===u(r).indexOf("collapse-item")&&p(t,r),g(t,r,n.HighlightSubmenu).fold((function(){e.onExecute(t,r)}),f)}))})),so((function(t,n){i(t).each((function(n){dg.append(t,vu(n)),e.onOpenMenu(t,n),e.highlightImmediately&&c(t,n)}))}))].concat(e.navigateOnHover?[to(Ig(),(function(t,r){var i=r.event.item;!function(e,t){var n=u(t);o.refresh(n).bind((function(t){return d(e,t),m(e,o,t)}))}(t,i),g(t,i,n.HighlightParent),e.onHover(t,i)}))]:[])),b=function(e){return dd.getHighlighted(e).bind(dd.getHighlighted)},w={collapseMenu:function(e){b(e).each((function(t){p(e,t)}))},highlightPrimary:function(e){o.getPrimary().each((function(t){c(e,t)}))},repositionMenus:function(t){o.getPrimary().bind((function(e){return b(t).bind((function(e){var t=u(e),n=Te(o.getMenus()),r=Yf(I(n,Zg.extractPreparedMenu));return o.getTriggeringPath(t,(function(e){return function(e,t,n){return te(t,(function(e){if(!e.getSystem().isConnected())return E.none();var t=dd.getCandidates(e);return U(t,(function(e){return u(e)===n}))}))}(0,r,e)}))})).map((function(t){return{primary:e,triggeringPath:t}}))})).fold((function(){(function(e){return E.from(e.components()[0]).filter((function(e){return"menu"===Xo(e.element,"role")}))})(t).each((function(n){e.onRepositionMenu(t,n,[])}))}),(function(n){var r=n.primary,o=n.triggeringPath;e.onRepositionMenu(t,r,o)}))}};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:$l(e.tmenuBehaviours,[ag.config({mode:"special",onRight:h((function(e,t){return Zf(t.element)?E.none():g(e,t,n.HighlightSubmenu)})),onLeft:h((function(e,t){return Zf(t.element)?E.none():p(e,t)})),onEscape:h((function(t,n){return p(t,n).orThunk((function(){return e.onEscape(t,n).map((function(){return t}))}))})),focusIn:function(e,t){o.getPrimary().each((function(t){Kr(e,t.element,Or())}))}}),dd.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),td.config({find:function(e){return dd.getHighlighted(e)}}),dg.config({})]),eventOrder:e.eventOrder,apis:w,events:v}},extraApis:{tieredData:function(e,t,n){return{primary:e,menus:t,expansions:n}},singleData:function(e,t){return{primary:e,menus:qe(e,t),expansions:{}}},collapseItem:function(e){return{value:oi(Qg()),meta:{text:e}}}}}),tp=Xf({name:"InlineView",configFields:[Bt("lazySink"),pa("onShow"),pa("onHide"),Xt("onEscape"),ql("inlineBehaviours",[Sl,Ul,fc]),Kt("fireDismissalEventInstead",[Yt("event",Lr())]),Kt("fireRepositionEventInstead",[Yt("event",Fr())]),Yt("getRelated",E.none),Yt("isExtraPart",b),Yt("eventOrder",E.none)],factory:function(e,t){var n=function(e,t,n,o){r(e,t,n,(function(){return o.map((function(e){return Vu(e)}))}))},r=function(t,n,r,o){var i=e.lazySink(t).getOrDie();Sl.openWhileCloaked(t,r,(function(){return tl.positionWithinBounds(i,n,t,o())})),Ul.setValue(t,E.some({mode:"position",anchor:n,getBounds:o}))},o=function(t,n,r,o){var i=function(e,t,n,r,o){var i=function(){return e.lazySink(t)},u="horizontal"===r.type?{layouts:{onLtr:function(){return Ja()},onRtl:function(){return Za()}}}:{},a=function(e){return function(e){return 2===e.length}(e)?u:{}};return ep.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,highlightImmediately:r.menu.highlightImmediately,onEscape:function(){return Sl.close(t),e.onEscape.map((function(e){return e(t)})),E.some(!0)},onExecute:function(){return E.some(!0)},onOpenMenu:function(e,t){tl.positionWithinBounds(i().getOrDie(),n,t,o())},onOpenSubmenu:function(e,t,n,r){var o=i().getOrDie();tl.position(o,x({anchor:"submenu",item:t},a(r)),n)},onRepositionMenu:function(e,t,r){var u=i().getOrDie();tl.positionWithinBounds(u,n,t,o()),L(r,(function(e){var t=a(e.triggeringPath);tl.position(u,x({anchor:"submenu",item:e.triggeringItem},t),e.triggeredMenu)}))}})}(e,t,n,r,o);Sl.open(t,i),Ul.setValue(t,E.some({mode:"menu",menu:i}))},i=function(t){Sl.isOpen(t)&&Ul.getValue(t).each((function(n){switch(n.mode){case"menu":Sl.getState(t).each((function(e){ep.repositionMenus(e)}));break;case"position":var r=e.lazySink(t).getOrDie();tl.positionWithinBounds(r,n.anchor,t,n.getBounds())}}))},u={setContent:function(e,t){Sl.setContent(e,t)},showAt:function(e,t,r){n(e,t,r,E.none())},showWithin:n,showWithinBounds:r,showMenuAt:function(e,t,n){o(e,t,n,(function(){return E.none()}))},showMenuWithinBounds:o,hide:function(e){Sl.isOpen(e)&&(Ul.setValue(e,E.none()),Sl.close(e))},getContent:function(e){return Sl.getState(e)},reposition:i,isOpen:Sl.isOpen};return{uid:e.uid,dom:e.dom,behaviours:$l(e.inlineBehaviours,[Sl.config({isPartOf:function(t,n,r){return ea(n,r)||function(t,n){return e.getRelated(t).exists((function(e){return ea(e,n)}))}(t,r)},getAttachPoint:function(t){return e.lazySink(t).getOrDie()},onOpen:function(t){e.onShow(t)},onClose:function(t){e.onHide(t)}}),Ul.config({store:{mode:"memory",initialValue:E.none()}}),fc.config({channels:x(x({},El(x({isExtraPart:t.isExtraPart},e.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),Ml(x(x({},e.fireRepositionEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})),{doReposition:i})))})]),eventOrder:e.eventOrder,apis:u}},apis:{showAt:function(e,t,n,r){e.showAt(t,n,r)},showWithin:function(e,t,n,r,o){e.showWithin(t,n,r,o)},showWithinBounds:function(e,t,n,r,o){e.showWithinBounds(t,n,r,o)},showMenuAt:function(e,t,n,r){e.showMenuAt(t,n,r)},showMenuWithinBounds:function(e,t,n,r,o){e.showMenuWithinBounds(t,n,r,o)},hide:function(e,t){e.hide(t)},isOpen:function(e,t){return e.isOpen(t)},getContent:function(e,t){return e.getContent(t)},setContent:function(e,t,n){e.setContent(t,n)},reposition:function(e,t){e.reposition(t)}}}),np=function(e){return e.x},rp=function(e,t){return e.x+e.width/2-t.width/2},op=function(e,t){return e.x+e.width-t.width},ip=function(e){return e.y},up=function(e,t){return e.y+e.height-t.height},ap=function(e,t,n){return Ca(op(e,t),up(e,t),n.innerSoutheast(),_a(),Na(e,{right:0,bottom:3}),"layout-inner-se")},cp=function(e,t,n){return Ca(np(e),up(e,t),n.innerSouthwest(),Oa(),Na(e,{left:1,bottom:3}),"layout-inner-sw")},sp=function(e,t,n){return Ca(op(e,t),ip(e),n.innerNortheast(),Ta(),Na(e,{right:0,top:2}),"layout-inner-ne")},lp=function(e,t,n){return Ca(np(e),ip(e),n.innerNorthwest(),ka(),Na(e,{left:1,top:2}),"layout-inner-nw")},fp=function(e,t,n){return Ca(rp(e,t),ip(e),n.innerNorth(),Ea(),Na(e,{top:2}),"layout-inner-n")},dp=function(e,t,n){return Ca(rp(e,t),up(e,t),n.innerSouth(),Aa(),Na(e,{bottom:3}),"layout-inner-s")},mp=tinymce.util.Tools.resolve("tinymce.util.Delay"),gp=Xf({name:"Button",factory:function(e){var t=Ng(e.action),n=e.dom.tag,r=function(t){return Oe(e.dom,"attributes").bind((function(e){return Oe(e,t)}))};return{uid:e.uid,dom:e.dom,components:e.components,events:t,behaviours:Xl(e.buttonBehaviours,[bg.config({}),ag.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:function(){if("button"===n){var e=r("type").getOr("button"),t=r("role").map((function(e){return{role:e}})).getOr({});return x({type:e},t)}return{role:r("role").getOr("button")}}()},eventOrder:e.eventOrder}},configFields:[Yt("uid",void 0),Bt("dom"),Yt("components",[]),Gl("buttonBehaviours",[bg,ag]),qt("action"),qt("role"),Yt("eventOrder",{})]}),pp=function(e){var t=function(e){return void 0!==e.uid}(e)&&Ee(e,"uid")?e.uid:fi("memento");return{get:function(e){return e.getSystem().getByUid(t).getOrDie()},getOpt:function(e){return e.getSystem().getByUid(t).toOptional()},asSpec:function(){return x(x({},e),{uid:t})}}},hp=function(e){return E.from(e()["temporary-placeholder"]).getOr("!not found!")},vp=function(e,t){return E.from(t()[e.toLowerCase()]).getOrThunk((function(){return hp(t)}))},bp=function(e,t){return te(e,(function(e){return E.from(t()[e.toLowerCase()])})).getOrThunk((function(){return hp(t)}))},yp={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},wp=Xf({name:"Notification",factory:function(e){var t=pp({dom:{tag:"p",innerHtml:e.translationProvider(e.text)},behaviours:ic([dg.config({})])}),n=function(e){return{dom:{tag:"div",classes:["tox-bar"],attributes:{style:"width: "+e+"%"}}}},r=function(e){return{dom:{tag:"div",classes:["tox-text"],innerHtml:e+"%"}}},o=pp({dom:{tag:"div",classes:e.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(0)]},r(0)],behaviours:ic([dg.config({})])}),i={updateProgress:function(e,t){e.getSystem().isConnected()&&o.getOpt(e).each((function(e){dg.set(e,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(t)]},r(t)])}))},updateText:function(e,n){if(e.getSystem().isConnected()){var r=t.get(e);dg.set(r,[mu(n)])}}},u=W([e.icon.toArray(),e.level.toArray(),e.level.bind((function(e){return E.from(yp[e])})).toArray()]),a=pp(gp.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[{dom:{tag:"div",classes:["tox-icon"],innerHtml:vp("close",e.iconProvider),attributes:{"aria-label":e.translationProvider("Close")}}}],action:function(t){e.onAction(t)}})),c=[{dom:{tag:"div",classes:["tox-notification__icon"],innerHtml:bp(u,e.iconProvider)}},{dom:{tag:"div",classes:["tox-notification__body"]},components:[t.asSpec()],behaviours:ic([dg.config({})])}];return{uid:e.uid,dom:{tag:"div",attributes:{role:"alert"},classes:e.level.map((function(e){return["tox-notification","tox-notification--in","tox-notification--"+e]})).getOr(["tox-notification","tox-notification--in"])},behaviours:ic([bg.config({}),mg("notification-events",[to(lr(),(function(e){a.getOpt(e).each(bg.focus)}))])]),components:c.concat(e.progress?[o.asSpec()]:[]).concat(e.closeButton?[a.asSpec()]:[]),apis:i}},configFields:[qt("level"),Bt("progress"),Bt("icon"),Bt("onAction"),Bt("text"),Bt("iconProvider"),Bt("translationProvider"),tn("closeButton",!0)],apis:{updateProgress:function(e,t,n){e.updateProgress(t,n)},updateText:function(e,t,n){e.updateText(t,n)}}});function xp(e,t,n){var r=t.backstage;return{open:function(e,o){var i=!e.closeButton&&e.timeout&&(e.timeout>0||e.timeout<0),u=function(){o(),tp.hide(c)},a=hu(wp.sketch({text:e.text,level:R(["success","error","warning","warn","info"],e.type)?e.type:void 0,progress:!0===e.progressBar,icon:E.from(e.icon),closeButton:!i,onAction:u,iconProvider:r.shared.providers.icons,translationProvider:r.shared.providers.translate})),c=hu(tp.sketch(x({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:t.backstage.shared.getSink,fireDismissalEventInstead:{}},r.shared.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));return n.add(c),e.timeout>0&&mp.setTimeout((function(){u()}),e.timeout),{close:u,moveTo:function(e,t){tp.showAt(c,{anchor:"makeshift",x:e,y:t},vu(a))},moveRel:function(e,n){if("banner"!==n){var r=function(e){switch(e){case"bc-bc":return dp;case"tc-tc":return fp;case"tc-bc":return Ua;case"bc-tc":default:return qa}}(n),o={anchor:"node",root:qi(),node:E.some(sn.fromDom(e)),layouts:{onRtl:function(){return[r]},onLtr:function(){return[r]}}};tp.showAt(c,o,vu(a))}else tp.showAt(c,t.backstage.shared.anchors.banner(),vu(a))},text:function(e){wp.updateText(a,e)},settings:e,getEl:function(){return a.element.dom},progressBar:{value:function(e){wp.updateProgress(a,e)}}}},close:function(e){e.close()},reposition:function(e){!function(e){L(e,(function(e){return e.moveTo(0,0)}))}(e),function(e){e.length>0&&(Z(e).each((function(e){return e.moveRel(null,"banner")})),L(e,(function(t,n){n>0&&t.moveRel(e[n-1].getEl(),"bc-tc")})))}(e)},getArgs:function(e){return e.settings}}}var Cp,Sp=function(e,t){var n=null;return{cancel:function(){null!==n&&(clearTimeout(n),n=null)},throttle:function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];null!==n&&clearTimeout(n),n=setTimeout((function(){e.apply(null,r),n=null}),t)}}},kp=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),Tp=function(e,t,n,r,o){var i=kp(e,(function(t){return function(e,t){return e.isBlock(t)||R(["BR","IMG","HR","INPUT"],t.nodeName)||"false"===e.getContentEditable(t)}(e,t)}));return E.from(i.backwards(t,n,r,o))},Op=function(e,t){return _p(sn.fromDom(e.selection.getNode())).getOrThunk((function(){var n=sn.fromHtml('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',e.getDoc());return Fo(n,sn.fromDom(t.extractContents())),t.insertNode(n.dom),ko(n).each((function(e){return e.dom.normalize()})),function(e){return Os(e,Ts)}(n).map((function(t){e.selection.setCursorLocation(t.dom,function(e){return"img"===go(e)?1:Ss(e).fold((function(){return Oo(e).length}),(function(e){return e.length}))}(t))})),n}))},_p=function(e){return Ju(e,"[data-mce-autocompleter]")},Ep=function(e){return e.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},Ap=function(e){return""!==e&&-1!=="  \f\n\r\t\v".indexOf(e)},Mp=function(e,t){return e.substring(t.length)},Dp=function(e,t,n,r){if(void 0===r&&(r=0),!(o=t).collapsed||3!==o.startContainer.nodeType)return E.none();var o,i=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return Tp(e,t.startContainer,t.startOffset,(function(e,t,r){return function(e,t,n){var r;for(r=t-1;r>=0;r--){var o=e.charAt(r);if(Ap(o))return E.none();if(o===n)break}return E.some(r)}(r,t,n).getOr(t)}),i).bind((function(e){var o=t.cloneRange();if(o.setStart(e.container,e.offset),o.setEnd(t.endContainer,t.endOffset),o.collapsed)return E.none();var i=Ep(o);return 0!==i.lastIndexOf(n)||Mp(i,n).length<r?E.none():E.some({text:Mp(i,n),range:o,triggerChar:n})}))},Np=function(e,t,n,r){return void 0===r&&(r=0),_p(sn.fromDom(t.startContainer)).fold((function(){return Dp(e,t,n,r)}),(function(t){var r=e.createRng();r.selectNode(t.dom);var o=Ep(r);return E.some({range:r,text:Mp(o,n),triggerChar:n})}))},Rp=function(e,t){t.on("keypress compositionend",e.onKeypress.throttle),t.on("remove",e.onKeypress.cancel);var n=function(e,t){Gr(e,dr(),{raw:t})};t.on("keydown",(function(t){var r=function(){return e.getView().bind(dd.getHighlighted)};8===t.which&&e.onKeypress.throttle(t),e.isActive()&&(27===t.which&&e.cancelIfNecessary(),e.isMenuOpen()?13===t.which?(r().each(Xr),t.preventDefault()):40===t.which?(r().fold((function(){e.getView().each(dd.highlightFirst)}),(function(e){n(e,t)})),t.preventDefault(),t.stopImmediatePropagation()):37!==t.which&&38!==t.which&&39!==t.which||r().each((function(e){n(e,t),t.preventDefault(),t.stopImmediatePropagation()})):13!==t.which&&38!==t.which&&40!==t.which||e.cancelIfNecessary())})),t.on("NodeChange",(function(t){e.isActive()&&!e.isProcessingAction()&&_p(sn.fromDom(t.element)).isNone()&&e.cancelIfNecessary()}))},Pp=tinymce.util.Tools.resolve("tinymce.util.Promise"),Bp=function(e,t){return{container:e,offset:t}},zp=function(e){if(function(e){return 3===e.nodeType}(e))return Bp(e,e.data.length);var t=e.childNodes;return t.length>0?zp(t[t.length-1]):Bp(e,t.length)},Ip=function(e,t){var n=e.childNodes;return n.length>0&&t<n.length?Ip(n[t],0):n.length>0&&function(e){return 1===e.nodeType}(e)&&n.length===t?zp(n[n.length-1]):Bp(e,t)},Lp=function(e){return function(t){var n=Ip(t.startContainer,t.startOffset);return!function(e,t){return Tp(e,t.container,t.offset,(function(e,t){return 0===t?-1:t}),e.getRoot()).filter((function(e){var t=e.container.data.charAt(e.offset-1);return!Ap(t)})).isSome()}(e,n)}},Fp=function(e,t){var n=t(),r=e.selection.getRng();return function(e,t,n){return te(n.triggerChars,(function(n){return Np(e,t,n)}))}(e.dom,r,n).bind((function(n){return Hp(e,t,n)}))},Hp=function(e,t,n,r){void 0===r&&(r={});var o=t(),i=e.selection.getRng().startContainer.nodeValue,u=H(o.lookupByChar(n.triggerChar),(function(t){return n.text.length>=t.minChars&&t.matches.getOrThunk((function(){return Lp(e.dom)}))(n.range,i,n.text)}));if(0===u.length)return E.none();var a=Pp.all(I(u,(function(e){return e.fetch(n.text,e.maxResults,r).then((function(t){return{matchText:n.text,items:t,columns:e.columns,onAction:e.onAction,highlightOn:e.highlightOn}}))})));return E.some({lookupData:a,context:n})},Vp=it([Lt("type"),Gt("text")]),jp=it([Yt("type","autocompleteitem"),Yt("active",!1),Yt("disabled",!1),Yt("meta",{}),Lt("value"),Gt("text"),Gt("icon")]),Up=it([Lt("type"),Lt("ch"),Zt("minChars",1),Yt("columns",1),Zt("maxResults",10),Xt("matches"),Ht("fetch"),Ht("onAction"),rn("highlightOn",[],At)]),qp=[tn("disabled",!1),Gt("tooltip"),Gt("icon"),Gt("text"),nn("onSetup",(function(){return f}))],Wp=it([Lt("type"),Ht("onAction")].concat(qp)),$p=function(e){return wt("toolbarbutton",Wp,e)},Gp=[tn("active",!1)].concat(qp),Xp=it(Gp.concat([Lt("type"),Ht("onAction")])),Kp=function(e){return wt("ToggleButton",Xp,e)},Yp=[nn("predicate",b),en("scope","node",["node","editor"]),en("position","selection",["node","selection","line"])],Jp=qp.concat([Yt("type","contextformbutton"),Yt("primary",!1),Ht("onAction"),un("original",g)]),Zp=Gp.concat([Yt("type","contextformbutton"),Yt("primary",!1),Ht("onAction"),un("original",g)]),Qp=qp.concat([Yt("type","contextformbutton")]),eh=Gp.concat([Yt("type","contextformtogglebutton")]),th=Tt("type",{contextformbutton:Jp,contextformtogglebutton:Zp}),nh=it([Yt("type","contextform"),nn("initValue",(function(){return""})),Gt("label"),Ut("commands",th),Wt("launch",Tt("type",{contextformbutton:Qp,contextformtogglebutton:eh}))].concat(Yp)),rh=it([Yt("type","contexttoolbar"),Lt("items")].concat(Yp)),oh=function(e){var t=e.ui.registry.getAll().popups,n=we(t,(function(e){return(t=e,wt("Autocompleter",Up,t)).fold((function(e){throw new Error(St(e))}),(function(e){return e}));var t})),r=function(e){var t={};return L(e,(function(e){t[e]={}})),ve(t)}(Se(n,(function(e){return e.ch}))),o=Te(n);return{dataset:n,triggerChars:r,lookupByChar:function(e){return H(o,(function(t){return t.ch===e}))}}};!function(e){e[e.CLOSE_ON_EXECUTE=0]="CLOSE_ON_EXECUTE",e[e.BUBBLE_TO_SANDBOX=1]="BUBBLE_TO_SANDBOX"}(Cp||(Cp={}));var ih,uh=Cp,ah="tox-menu-nav__js",ch="tox-collection__item",sh="tox-swatch",lh={normal:ah,color:sh},fh="tox-collection__item--enabled",dh="tox-collection__item-label",mh="tox-collection__item-caret",gh="tox-collection__item--active",ph="tox-collection__item-container",hh="tox-collection__item-container--row",vh=function(e){return Oe(lh,e).getOr(ah)},bh=function(e){return"color"===e?"tox-swatches":"tox-menu"},yh=function(e){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:bh(e),tieredMenu:"tox-tiered-menu"}},wh=function(e){var t=yh(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:vh(e)}},xh=function(e,t,n){var r=yh(n);return{tag:"div",classes:W([[r.menu,"tox-menu-"+t+"-column"],e?[r.hasIcons]:[]])}},Ch=[Xg.parts.items({})],Sh=function(e,t,n){var r=yh(n);return{dom:{tag:"div",classes:W([[r.tieredMenu]])},markers:wh(n)}},kh=function(e,t){return function(n){var r=z(n,t);return I(r,(function(t){return{dom:e,components:t}}))}},Th=function(e,t){var n=[],r=[];return L(e,(function(e,o){t(e,o)?(r.length>0&&n.push(r),r=[],_e(e.dom,"innerHtml")&&r.push(e)):r.push(e)})),r.length>0&&n.push(r),I(n,(function(e){return{dom:{tag:"div",classes:["tox-collection__group"]},components:e}}))},Oh=function(e,t,n){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[Xg.parts.items({preprocess:function(n){return"auto"!==e&&e>1?kh({tag:"div",classes:["tox-collection__group"]},e)(n):Th(n,(function(e,n){return"separator"===t[n].type}))}})]}},_h=function(e){return P(e,(function(e){return"icon"in e&&void 0!==e.icon}))},Eh=function(e){return console.error(St(e)),console.log(e),E.none()},Ah=function(e,t,n,r,o){var i,u=(i=n,{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[Xg.parts.items({preprocess:function(e){return Th(e,(function(e,t){return"separator"===i[t].type}))}})]});return{value:e,dom:u.dom,components:u.components,items:n}},Mh=function(e,t,n,r,o){var i;return"color"===o?{value:e,dom:(i=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[Xg.parts.items({preprocess:"auto"!==e?kh({tag:"div",classes:["tox-swatches__row"]},e):g})]}]}}(r)).dom,components:i.components,items:n}:"normal"===o&&"auto"===r?{value:e,dom:(i=Oh(r,n)).dom,components:i.components,items:n}:"normal"===o&&1===r?{value:e,dom:(i=Oh(1,n)).dom,components:i.components,items:n}:"normal"===o?{value:e,dom:(i=Oh(r,n)).dom,components:i.components,items:n}:"listpreview"===o&&"auto"!==r?{value:e,dom:(i=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[Xg.parts.items({preprocess:kh({tag:"div",classes:["tox-collection__group"]},e)})]}}(r)).dom,components:i.components,items:n}:{value:e,dom:xh(t,r,o),components:Ch,items:n}},Dh=[Lt("type"),Lt("src"),Gt("alt"),rn("classes",[],At)],Nh=it(Dh),Rh=[Lt("type"),Lt("text"),Gt("name"),rn("classes",["tox-collection__item-label"],At)],Ph=it(Rh),Bh=vt((function(){return kt("type",{cardimage:Nh,cardtext:Ph,cardcontainer:zh})})),zh=it([Lt("type"),Qt("direction","horizontal"),Qt("align","left"),Qt("valign","middle"),Ut("items",Bh)]),Ih=[tn("disabled",!1),Gt("text"),Gt("shortcut"),dt("value","value",He((function(){return oi("menuitem-value")})),Ot()),Yt("meta",{})],Lh=it([Lt("type"),Gt("label"),Ut("items",Bh),nn("onSetup",(function(){return f})),nn("onAction",f)].concat(Ih)),Fh=it([Lt("type"),tn("active",!1),Gt("icon")].concat(Ih)),Hh=it([Lt("type"),Ft("fancytype",["inserttable","colorswatch"]),nn("onAction",f)]),Vh=it([Lt("type"),nn("onSetup",(function(){return f})),nn("onAction",f),Gt("icon")].concat(Ih)),jh=it([Lt("type"),Ht("getSubmenuItems"),nn("onSetup",(function(){return f})),Gt("icon")].concat(Ih)),Uh=it([Lt("type"),Gt("icon"),tn("active",!1),nn("onSetup",(function(){return f})),Ht("onAction")].concat(Ih)),qh=function(e,t,n){var r=_s(e.element,"."+n);if(r.length>0){var o=q(r,(function(e){var n=e.dom.getBoundingClientRect().top,o=r[0].dom.getBoundingClientRect().top;return Math.abs(n-o)>t})).getOr(r.length);return E.some({numColumns:o,numRows:Math.ceil(r.length/o)})}return E.none()},Wh=function(e,t){return ic([mg(e,t)])},$h=function(e){return Wh(oi("unnamed-events"),e)},Gh=oi("tooltip.exclusive"),Xh=oi("tooltip.show"),Kh=oi("tooltip.hide"),Yh=function(e,t,n){e.getSystem().broadcastOn([Gh],{})},Jh=Object.freeze({__proto__:null,hideAllExclusive:Yh,setComponents:function(e,t,n,r){n.getTooltip().each((function(e){e.getSystem().isConnected()&&dg.set(e,r)}))}}),Zh=Object.freeze({__proto__:null,events:function(e,t){var n=function(n){t.getTooltip().each((function(r){sl(r),e.onHide(n,r),t.clearTooltip()})),t.clearTimer()};return Zr(W([[to(Xh,(function(n){t.resetTimer((function(){!function(n){if(!t.isShowing()){Yh(n);var r=e.lazySink(n).getOrDie(),o=n.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:Zr("normal"===e.mode?[to(sr(),(function(e){$r(n,Xh)})),to(ar(),(function(e){$r(n,Kh)}))]:[]),behaviours:ic([dg.config({})])});t.setTooltip(o),ul(r,o),e.onShow(n,o),tl.position(r,e.anchor(n),o)}}(n)}),e.delay)})),to(Kh,(function(r){t.resetTimer((function(){n(r)}),e.delay)})),to(kr(),(function(e,t){var r=t;r.universal||R(r.channels,Gh)&&n(e)})),lo((function(e){n(e)}))],"normal"===e.mode?[to(lr(),(function(e){$r(e,Xh)})),to(Cr(),(function(e){$r(e,Kh)})),to(sr(),(function(e){$r(e,Xh)})),to(ar(),(function(e){$r(e,Kh)}))]:[to(qr(),(function(e,t){$r(e,Xh)})),to(Wr(),(function(e){$r(e,Kh)}))]]))}}),Qh=[Bt("lazySink"),Bt("tooltipDom"),Yt("exclusive",!0),Yt("tooltipComponents",[]),Yt("delay",300),en("mode","normal",["normal","follow-highlight"]),Yt("anchor",(function(e){return{anchor:"hotspot",hotspot:e,layouts:{onLtr:m([qa,Ua,Fa,Va,Ha,ja]),onRtl:m([qa,Ua,Fa,Va,Ha,ja])}}})),pa("onHide"),pa("onShow")],ev=ac({fields:Qh,name:"tooltipping",active:Zh,state:Object.freeze({__proto__:null,init:function(){var e=an(E.none()),t=an(E.none()),n=function(){e.get().each((function(e){clearTimeout(e)}))},r=m("not-implemented");return xi({getTooltip:function(){return t.get()},isShowing:function(){return t.get().isSome()},setTooltip:function(e){t.set(E.some(e))},clearTooltip:function(){t.set(E.none())},clearTimer:n,resetTimer:function(t,r){n(),e.set(E.some(setTimeout((function(){t()}),r)))},readState:r})}}),apis:Jh}),tv=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),nv=tinymce.util.Tools.resolve("tinymce.util.I18n"),rv=["input","button","textarea","select"],ov=function(e,t,n){(t.disabled()?lv:fv)(e,t)},iv=function(e,t){return!0===t.useNative&&R(rv,go(e.element))},uv=function(e){Go(e.element,"disabled","disabled")},av=function(e){Jo(e.element,"disabled")},cv=function(e){Go(e.element,"aria-disabled","true")},sv=function(e){Go(e.element,"aria-disabled","false")},lv=function(e,t,n){t.disableClass.each((function(t){zi(e.element,t)})),(iv(e,t)?uv:cv)(e),t.onDisabled(e)},fv=function(e,t,n){t.disableClass.each((function(t){Li(e.element,t)})),(iv(e,t)?av:sv)(e),t.onEnabled(e)},dv=function(e,t){return iv(e,t)?function(e){return Yo(e.element,"disabled")}(e):function(e){return"true"===Xo(e.element,"aria-disabled")}(e)},mv=Object.freeze({__proto__:null,enable:fv,disable:lv,isDisabled:dv,onLoad:ov,set:function(e,t,n,r){(r?lv:fv)(e,t)}}),gv=Object.freeze({__proto__:null,exhibit:function(e,t){return Si({classes:t.disabled()?t.disableClass.toArray():[]})},events:function(e,t){return Zr([Qr(Tr(),(function(t,n){return dv(t,e)})),tc(e,t,ov)])}}),pv=[nn("disabled",b),Yt("useNative",!0),qt("disableClass"),pa("onDisabled"),pa("onEnabled")],hv=ac({fields:pv,name:"disabling",active:gv,apis:mv}),vv=tinymce.util.Tools.resolve("tinymce.EditorManager"),bv=function(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))},yv=function(e){return e.getParam("width",tv.DOM.getStyle(e.getElement(),"width"))},wv=function(e){return E.from(e.getParam("min_width")).filter(s)},xv=function(e){return E.from(e.getParam("min_height")).filter(s)},Cv=function(e){return E.from(e.getParam("max_width")).filter(s)},Sv=function(e){return E.from(e.getParam("max_height")).filter(s)},kv=function(e){return!1!==e.getParam("menubar",!0,"boolean")},Tv=function(e){var t=e.getParam("toolbar",!0),r=!0===t,i=n(t),u=o(t)&&t.length>0;return!_v(e)&&(u||i||r)},Ov=function(e){var t=B(9,(function(t){return e.getParam("toolbar"+(t+1),!1,"string")})),n=H(t,(function(e){return"string"==typeof e}));return n.length>0?E.some(n):E.none()},_v=function(e){return Ov(e).fold((function(){return e.getParam("toolbar",[],"string[]").length>0}),y)};!function(e){e.default="wrap",e.floating="floating",e.sliding="sliding",e.scrolling="scrolling"}(ih||(ih={}));var Ev,Av=function(e){return e.getParam("toolbar_mode","","string")};!function(e){e.auto="auto",e.top="top",e.bottom="bottom"}(Ev||(Ev={}));var Mv,Dv,Nv=function(e){return e.getParam("toolbar_location",Ev.auto,"string")},Rv=function(e){return Nv(e)===Ev.bottom},Pv=function(e){if(!e.inline)return E.none();var t=function(e){return e.getParam("fixed_toolbar_container","","string")}(e);if(t.length>0)return Yu(qi(),t);var n=function(e){return e.getParam("fixed_toolbar_container_target")}(e);return a(n)?E.some(sn.fromDom(n)):E.none()},Bv=function(e){return e.inline&&Pv(e).isSome()},zv=function(e){return Pv(e).getOrThunk((function(){return No(Do(sn.fromDom(e.getElement())))}))},Iv=function(e){return e.inline&&!kv(e)&&!Tv(e)&&!_v(e)},Lv=function(e){return(e.getParam("toolbar_sticky",!1,"boolean")||e.inline)&&!Bv(e)&&!Iv(e)},Fv=function(e){var t=e.getParam("menu");return t?we(t,(function(e){return x(x({},e),{items:e.items})})):{}},Hv=function(e){return e.getParam("menubar")},Vv=function(e){return e.getParam("anchor_top","#top")},jv=function(e){return e.getParam("anchor_bottom","#bottom")},Uv="silver.readonly",qv=it([(Mv="readonly",zt(Mv,Mt))]),Wv=function(e,t){var n=e.outerContainer.element;t&&(e.mothership.broadcastOn([kl()],{target:n}),e.uiMothership.broadcastOn([kl()],{target:n})),e.mothership.broadcastOn([Uv],{readonly:t}),e.uiMothership.broadcastOn([Uv],{readonly:t})},$v=function(e,t){e.on("init",(function(){e.mode.isReadOnly()&&Wv(t,!0)})),e.on("SwitchMode",(function(){return Wv(t,e.mode.isReadOnly())})),function(e){return e.getParam("readonly",!1,"boolean")}(e)&&e.setMode("readonly")},Gv=function(){var e;return fc.config({channels:(e={},e[Uv]={schema:qv,onReceive:function(e,t){hv.set(e,t.readonly)}},e)})},Xv=function(e){return hv.config({disabled:e,disableClass:"tox-collection__item--state-disabled"})},Kv=function(e){return hv.config({disabled:e})},Yv=function(e){return hv.config({disabled:e,disableClass:"tox-tbtn--disabled"})},Jv=function(e){return hv.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},Zv=function(e,t){var n=e.getApi(t);return function(e){e(n)}},Qv=function(e,t){return so((function(n){Zv(e,n)((function(n){var r=e.onSetup(n);c(r)&&t.set(r)}))}))},eb=function(e,t){return lo((function(n){return Zv(e,n)(t.get())}))},tb=function(e,t){return mo((function(n,r){Zv(e,n)(e.onAction),e.triggersSubmenu||t!==uh.CLOSE_ON_EXECUTE||(n.getSystem().isConnected()&&$r(n,Ar()),r.stop())}))},nb=((Dv={})[Tr()]=["disabling","alloy.base.behaviour","toggling","item-events"],Dv),rb=function(e){return $(e,(function(e){return e.toArray()}))},ob=function(e,t,n,r){var o=an(f);return{type:"item",dom:t.dom,components:rb(t.optComponents),data:e.data,eventOrder:nb,hasSubmenu:e.triggersSubmenu,itemBehaviours:ic([mg("item-events",[tb(e,n),Qv(e,o),eb(e,o)]),Xv((function(){return e.disabled||r.isDisabled()})),Gv(),dg.config({})].concat(e.itemBehaviours))}},ib=function(e){return{value:e.value,meta:x({text:e.text.getOr("")},e.meta)}},ub=tinymce.util.Tools.resolve("tinymce.Env"),ab=function(e){var t=ub.mac?{alt:"&#x2325;",ctrl:"&#x2303;",shift:"&#x21E7;",meta:"&#x2318;",access:"&#x2303;&#x2325;"}:{meta:"Ctrl",access:"Shift+Alt"},n=e.split("+"),r=I(n,(function(e){var n=e.toLowerCase().trim();return _e(t,n)?t[n]:e}));return ub.mac?r.join(""):r.join("+")},cb=function(e){return{dom:{tag:"div",classes:["tox-collection__item-icon"],innerHtml:e}}},sb=function(e){return{dom:{tag:"div",classes:[dh]},components:[mu(nv.translate(e))]}},lb=function(e,t){return{dom:{tag:"div",classes:t,innerHtml:e}}},fb=function(e,t){return{dom:{tag:"div",classes:[dh]},components:[{dom:{tag:e.tag,styles:e.styles},components:[mu(nv.translate(t))]}]}},db=function(e){return{dom:{tag:"div",classes:["tox-collection__item-accessory"],innerHtml:ab(e)}}},mb=function(e){return{dom:{tag:"div",classes:["tox-collection__item-checkmark"],innerHtml:vp("checkmark",e)}}},gb=function(e,t){var n=t.map((function(e){return{attributes:{title:nv.translate(e)}}})).getOr({});return x({tag:"div",classes:[ah,ch].concat(e?["tox-collection__item-icon-rtl"]:[])},n)},pb=["list-num-default","list-num-lower-alpha","list-num-lower-greek","list-num-lower-roman","list-num-upper-alpha","list-num-upper-roman"],hb=["list-bull-circle","list-bull-default","list-bull-square"],vb=function(e,t,n,r){void 0===r&&(r=E.none());var o,i=nv.isRtl()&&e.iconContent.exists((function(e){return R(hb,e)})),u=(o=e.iconContent,o.map((function(e){return nv.isRtl()&&R(pb,e)?e+"-rtl":e}))).map((function(e){return function(e,t,n){return E.from(t()[e.toLowerCase()]).or(n).getOrThunk((function(){return hp(t)}))}(e,t.icons,r)})),a=E.from(e.meta).fold((function(){return sb}),(function(e){return _e(e,"style")?p(fb,e.style):sb}));return"color"===e.presets?function(e,t,n,r){var o,i;return{dom:(o=n.getOr(""),i={tag:"div",attributes:e.map((function(e){return{title:r.translate(e)}})).getOr({}),classes:["tox-swatch"]},x(x({},i),"custom"===t?{tag:"button",classes:S(i.classes,["tox-swatches__picker-btn"]),innerHtml:o}:"remove"===t?{classes:S(i.classes,["tox-swatch--remove"]),innerHtml:o}:{attributes:x(x({},i.attributes),{"data-mce-color":t}),styles:{"background-color":t}})),optComponents:[]}}(e.ariaLabel,e.value,u,t):function(e,t,n,r,o){var i=n?t.or(E.some("")).map(cb):E.none(),u=e.checkMark,a=e.htmlContent.fold((function(){return e.textContent.map(r)}),(function(e){return E.some(lb(e,[dh]))}));return{dom:gb(o,e.ariaLabel),optComponents:[i,a,e.shortcutContent.map(db),u,e.caret]}}(e,u,n,a,i)},bb=function(e,t){return Oe(e,"tooltipWorker").map((function(e){return[ev.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{anchor:"submenu",item:e,overrides:{maxHeightFunction:Bc}}},mode:"follow-highlight",onShow:function(t,n){e((function(e){ev.setComponents(t,[gu({element:sn.fromDom(e)})])}))}})]})).getOr([])},yb=function(e,t){var n=function(e){return tv.DOM.encode(e)}(nv.translate(e));if(t.length>0){var r=new RegExp(function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}(t),"gi");return n.replace(r,(function(e){return'<span class="tox-autocompleter-highlight">'+e+"</span>"}))}return n},wb=function(e,t){return I(e,(function(e){switch(e.type){case"cardcontainer":return function(e,t){var n="vertical"===e.direction?"tox-collection__item-container--column":hh,r="left"===e.align?"tox-collection__item-container--align-left":"tox-collection__item-container--align-right";return{dom:{tag:"div",classes:[ph,n,r,function(){switch(e.valign){case"top":return"tox-collection__item-container--valign-top";case"middle":return"tox-collection__item-container--valign-middle";case"bottom":return"tox-collection__item-container--valign-bottom"}}()]},components:t}}(e,wb(e.items,t));case"cardimage":return function(e,t,n){return{dom:{tag:"img",classes:t,attributes:{src:e,alt:n.getOr("")}}}}(e.src,e.classes,e.alt);case"cardtext":var n=e.name.exists((function(e){return R(t.cardText.highlightOn,e)}))?E.from(t.cardText.matchText).getOr(""):"";return lb(yb(e.text,n),e.classes)}}))},xb=_f(Vg(),jg()),Cb=function(e){return{value:e}},Sb=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,kb=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,Tb=function(e){return Sb.test(e)||kb.test(e)},Ob=function(e){var t=function(e){return{value:e.value.replace(Sb,(function(e,t,n,r){return t+t+n+n+r+r}))}}(e),n=kb.exec(t.value);return null===n?["FFFFFF","FF","FF","FF"]:n},_b=function(e){var t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},Eb=function(e){var t=_b(e.red)+_b(e.green)+_b(e.blue);return Cb(t)},Ab=Math.min,Mb=Math.max,Db=Math.round,Nb=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,Rb=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,Pb=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},Bb=function(e){var t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},zb=function(e){var t,n,r,o=(e.hue||0)%360,i=e.saturation/100,u=e.value/100;if(i=Mb(0,Ab(i,1)),u=Mb(0,Ab(u,1)),0===i)return t=n=r=Db(255*u),Pb(t,n,r,1);var a=o/60,c=u*i,s=c*(1-Math.abs(a%2-1)),l=u-c;switch(Math.floor(a)){case 0:t=c,n=s,r=0;break;case 1:t=s,n=c,r=0;break;case 2:t=0,n=c,r=s;break;case 3:t=0,n=s,r=c;break;case 4:t=s,n=0,r=c;break;case 5:t=c,n=0,r=s;break;default:t=n=r=0}return t=Db(255*(t+l)),n=Db(255*(n+l)),r=Db(255*(r+l)),Pb(t,n,r,1)},Ib=function(e){var t=Ob(e),n=parseInt(t[1],16),r=parseInt(t[2],16),o=parseInt(t[3],16);return Pb(n,r,o,1)},Lb=function(e,t,n,r){var o=parseInt(e,10),i=parseInt(t,10),u=parseInt(n,10),a=parseFloat(r);return Pb(o,i,u,a)},Fb=function(e){return"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"},Hb=Pb(255,0,0,1),Vb=function(e,t){return e.fire("ResizeContent",t)},jb=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),Ub="tinymce-custom-colors";var qb,Wb="choiceitem",$b=[{type:Wb,text:"Light Green",value:"#BFEDD2"},{type:Wb,text:"Light Yellow",value:"#FBEEB8"},{type:Wb,text:"Light Red",value:"#F8CAC6"},{type:Wb,text:"Light Purple",value:"#ECCAFA"},{type:Wb,text:"Light Blue",value:"#C2E0F4"},{type:Wb,text:"Green",value:"#2DC26B"},{type:Wb,text:"Yellow",value:"#F1C40F"},{type:Wb,text:"Red",value:"#E03E2D"},{type:Wb,text:"Purple",value:"#B96AD9"},{type:Wb,text:"Blue",value:"#3598DB"},{type:Wb,text:"Dark Turquoise",value:"#169179"},{type:Wb,text:"Orange",value:"#E67E23"},{type:Wb,text:"Dark Red",value:"#BA372A"},{type:Wb,text:"Dark Purple",value:"#843FA1"},{type:Wb,text:"Dark Blue",value:"#236FA1"},{type:Wb,text:"Light Gray",value:"#ECF0F1"},{type:Wb,text:"Medium Gray",value:"#CED4D9"},{type:Wb,text:"Gray",value:"#95A5A6"},{type:Wb,text:"Dark Gray",value:"#7E8C8D"},{type:Wb,text:"Navy Blue",value:"#34495E"},{type:Wb,text:"Black",value:"#000000"},{type:Wb,text:"White",value:"#ffffff"}],Gb=function(e){void 0===e&&(e=10);var t,r=jb.getItem(Ub),o=n(r)?JSON.parse(r):[],i=e-(t=o).length<0?t.slice(0,e):t,u=function(e){i.splice(e,1)};return{add:function(t){(function(e,t){var n=N(e,t);return-1===n?E.none():E.some(n)})(i,t).each(u),i.unshift(t),i.length>e&&i.pop(),jb.setItem(Ub,JSON.stringify(i))},state:function(){return i.slice(0)}}}(10),Xb=function(e){return!1!==e.getParam("custom_colors")},Kb=function(e){var t=function(e){return e.getParam("color_map")}(e);return void 0!==t?function(e){var t=[],n=document.createElement("canvas");n.height=1,n.width=1;for(var r=n.getContext("2d"),o=function(e,t){var n=t/255;return("0"+Math.round(e*n+255*(1-n)).toString(16)).slice(-2).toUpperCase()},i=function(e){if(/^[0-9A-Fa-f]{6}$/.test(e))return"#"+e.toUpperCase();r.clearRect(0,0,n.width,n.height),r.fillStyle="#FFFFFF",r.fillStyle=e,r.fillRect(0,0,1,1);var t=r.getImageData(0,0,1,1).data,i=t[0],u=t[1],a=t[2],c=t[3];return"#"+o(i,c)+o(u,c)+o(a,c)},u=0;u<e.length;u+=2)t.push({text:e[u+1],value:i(e[u]),type:"choiceitem"});return t}(t):$b},Yb=function(e){Gb.add(e)},Jb=function(e){return function(e,t){return e.getParam("color_cols",t,"number")}(e,function(e){return Math.max(5,Math.ceil(Math.sqrt(e)))}(Kb(e).length))},Zb=function(e,t,n,r){"custom"===n?oy(e)((function(n){n.each((function(n){Yb(n),e.execCommand("mceApplyTextcolor",t,n),r(n)}))}),"#000000"):"remove"===n?(r(""),e.execCommand("mceRemoveTextcolor",t)):(r(n),e.execCommand("mceApplyTextcolor",t,n))},Qb=function(e,t){return e.concat(I(Gb.state(),(function(e){return{type:Wb,text:e,value:e}})).concat(function(e){var t="choiceitem",n={type:t,text:"Remove color",icon:"color-swatch-remove-color",value:"remove"};return e?[n,{type:t,text:"Custom color",icon:"color-picker",value:"custom"}]:[n]}(t)))},ey=function(e,t){return function(n){n(Qb(e,t))}},ty=function(e,t,n){var r="forecolor"===t?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";e.setIconFill(r,n)},ny=function(e,t,n,r,o){e.ui.registry.addSplitButton(t,{tooltip:r,presets:"color",icon:"forecolor"===t?"text-color":"highlight-bg-color",select:function(t){return E.from(function(e,t){var n;return e.dom.getParents(e.selection.getStart(),(function(e){var r;(r=e.style["forecolor"===t?"color":"background-color"])&&(n=n||r)})),n}(e,n)).bind((function(e){return function(e){if("transparent"===e)return E.some(Pb(0,0,0,0));var t=Nb.exec(e);if(null!==t)return E.some(Lb(t[1],t[2],t[3],"1"));var n=Rb.exec(e);return null!==n?E.some(Lb(n[1],n[2],n[3],n[4])):E.none()}(e).map((function(e){var n=Eb(e).value;return hn(t.toLowerCase(),n)}))})).getOr(!1)},columns:Jb(e),fetch:ey(Kb(e),Xb(e)),onAction:function(t){null!==o.get()&&Zb(e,n,o.get(),f)},onItemAction:function(r,i){Zb(e,n,i,(function(n){o.set(n),function(e,t){e.fire("TextColorChange",t)}(e,{name:t,color:n})}))},onSetup:function(n){null!==o.get()&&ty(n,t,o.get());var r=function(e){e.name===t&&ty(n,e.name,e.color)};return e.on("TextColorChange",r),function(){e.off("TextColorChange",r)}}})},ry=function(e,t,n,r){e.ui.registry.addNestedMenuItem(t,{text:r,icon:"forecolor"===t?"text-color":"highlight-bg-color",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"colorswatch",onAction:function(t){Zb(e,n,t.value,f)}}]}})},oy=function(e){return function(t,n){var r=!1,o={colorpicker:n};e.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:o,onAction:function(e,t){"hex-valid"===t.name&&(r=t.value)},onSubmit:function(n){var o=n.getData().colorpicker;r?(t(E.from(o)),n.close()):e.windowManager.alert(e.translate(["Invalid hex color code: {0}",o]))},onClose:f,onCancel:function(){t(E.none())}})}},iy=function(e,t,n,r,o,i,u,a){var c=_h(t),s=uy(t,n,r,"color"!==o?"normal":"color",i,u,a);return Mh(e,c,s,r,o)},uy=function(e,t,n,r,o,i,u){return Yf(I(e,(function(a){return"choiceitem"===a.type?(c=a,wt("choicemenuitem",Fh,c)).fold(Eh,(function(c){return E.some(function(e,t,n,r,o,i,u,a){void 0===a&&(a=!0);var c=vb({presets:n,textContent:t?e.text:E.none(),htmlContent:E.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:E.none(),checkMark:t?E.some(mb(u.icons)):E.none(),caret:E.none(),value:e.value},u,a);return Ne(ob({data:ib(e),disabled:e.disabled,getApi:function(e){return{setActive:function(t){Mg.set(e,t)},isActive:function(){return Mg.isOn(e)},isDisabled:function(){return hv.isDisabled(e)},setDisabled:function(t){return hv.set(e,t)}}},onAction:function(t){return r(e.value)},onSetup:function(e){return e.setActive(o),f},triggersSubmenu:!1,itemBehaviours:[]},c,i,u),{toggling:{toggleClass:fh,toggleOnExecute:!1,selected:e.active}})}(c,1===n,r,t,i(a.value),o,u,_h(e)))})):E.none();var c})))},ay=function(e,t){var n=wh(t);return 1===e?{mode:"menu",moveOnTab:!0}:"auto"===e?{mode:"grid",selector:"."+n.item,initSize:{numColumns:1,numRows:1}}:{mode:"matrix",rowSelector:"."+("color"===t?"tox-swatches__row":"tox-collection__group")}},cy=oi("cell-over"),sy=oi("cell-execute"),ly=function(e,t,n){var r,o=function(n){return Gr(n,sy,{row:e,col:t})},i=function(e,t){t.stop(),o(e)};return hu({dom:{tag:"div",attributes:(r={role:"button"},r["aria-labelledby"]=n,r)},behaviours:ic([mg("insert-table-picker-cell",[to(sr(),bg.focus),to(Tr(),o),to(hr(),i),to(_r(),i)]),Mg.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),bg.config({onFocus:function(n){return Gr(n,cy,{row:e,col:t})}})])})},fy=function(e){return $(e,(function(e){return I(e,vu)}))},dy=function(e,t){return mu(t+1+"x"+(e+1))},my={inserttable:function(e){var t=oi("size-label"),n=function(e,t,n){for(var r=[],o=0;o<t;o++){for(var i=[],u=0;u<n;u++)i.push(ly(o,u,e));r.push(i)}return r}(t,10,10),r=pp({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:t}},components:[mu("0x0")],behaviours:ic([dg.config({})])});return{type:"widget",data:{value:oi("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[xb.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:fy(n).concat(r.asSpec()),behaviours:ic([mg("insert-table-picker",[io(cy,(function(e,t,o){var i=o.event.row,u=o.event.col;!function(e,t,n,r,o){for(var i=0;i<r;i++)for(var u=0;u<o;u++)Mg.set(e[i][u],i<=t&&u<=n)}(n,i,u,10,10),dg.set(r.get(e),[dy(i,u)])})),io(sy,(function(t,n,r){e.onAction({numRows:r.event.row+1,numColumns:r.event.col+1}),$r(t,Ar())}))]),ag.config({initSize:{numRows:10,numColumns:10},mode:"flatgrid",selector:'[role="button"]'})])})]}},colorswatch:function(e,t){var n=Qb(t.colorinput.getColors(),t.colorinput.hasCustomColors()),r=t.colorinput.getColorCols(),o="color",i=iy(oi("menu-value"),n,(function(t){e.onAction({value:t})}),r,o,uh.CLOSE_ON_EXECUTE,b,t.shared.providers),u=x(x({},i),{markers:wh(o),movement:ay(r,o)});return{type:"widget",data:{value:oi("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[xb.widget(Xg.sketch(u))]}}},gy=function(e,t,n,r,o,i,u,a){void 0===a&&(a=!0);var c=vb({presets:r,textContent:E.none(),htmlContent:n?e.text.map((function(e){return yb(e,t)})):E.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:E.none(),checkMark:E.none(),caret:E.none(),value:e.value},u.providers,a,e.icon);return ob({data:ib(e),disabled:e.disabled,getApi:m({}),onAction:function(t){return o(e.value,e.meta)},onSetup:m(f),triggersSubmenu:!1,itemBehaviours:bb(e.meta,u)},c,i,u.providers)},py=function(e){var t=e.text.fold((function(){return{}}),(function(e){return{innerHtml:e}}));return{type:"separator",dom:x({tag:"div",classes:[ch,"tox-collection__group-heading"]},t),components:[]}},hy=function(e,t,n,r){void 0===r&&(r=!0);var o=vb({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:E.none(),ariaLabel:e.text,caret:E.none(),checkMark:E.none(),shortcutContent:e.shortcut},n,r);return ob({data:ib(e),getApi:function(e){return{isDisabled:function(){return hv.isDisabled(e)},setDisabled:function(t){return hv.set(e,t)}}},disabled:e.disabled,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},o,t,n)},vy=function(e,t,n,r,o){void 0===r&&(r=!0),void 0===o&&(o=!1);var i,u=o?(i=n.icons,{dom:{tag:"div",classes:[mh],innerHtml:vp("chevron-down",i)}}):function(e){return{dom:{tag:"div",classes:[mh],innerHtml:vp("chevron-right",e)}}}(n.icons),a=vb({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:E.none(),ariaLabel:e.text,caret:E.some(u),checkMark:E.none(),shortcutContent:e.shortcut},n,r);return ob({data:ib(e),getApi:function(e){return{isDisabled:function(){return hv.isDisabled(e)},setDisabled:function(t){return hv.set(e,t)}}},disabled:e.disabled,onAction:f,onSetup:e.onSetup,triggersSubmenu:!0,itemBehaviours:[]},a,t,n)},by=function(e,t,n,r){void 0===r&&(r=!0);var o=vb({iconContent:e.icon,textContent:e.text,htmlContent:E.none(),ariaLabel:e.text,checkMark:E.some(mb(n.icons)),caret:E.none(),shortcutContent:e.shortcut,presets:"normal",meta:e.meta},n,r);return Ne(ob({data:ib(e),disabled:e.disabled,getApi:function(e){return{setActive:function(t){Mg.set(e,t)},isActive:function(){return Mg.isOn(e)},isDisabled:function(){return hv.isDisabled(e)},setDisabled:function(t){return hv.set(e,t)}}},onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},o,t,n),{toggling:{toggleClass:fh,toggleOnExecute:!1,selected:e.active}})},yy=function(e,t){return function(e,t){return Object.prototype.hasOwnProperty.call(e,t)?E.some(e[t]):E.none()}(my,e.fancytype).map((function(n){return n(e,t)}))},wy=function(e,t,n,r){var o={dom:gb(!1,e.label),optComponents:[E.some({dom:{tag:"div",classes:[ph,hh]},components:wb(e.items,r)})]};return ob({data:ib(x({text:E.none()},e)),disabled:e.disabled,getApi:function(e){return{isDisabled:function(){return hv.isDisabled(e)},setDisabled:function(t){hv.set(e,t),L(_s(e.element,"*"),(function(n){e.getSystem().getByDom(n).each((function(e){e.hasConfigured(hv)&&hv.set(e,t)}))}))}}},onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:E.from(r.itemBehaviours).getOr([])},o,t,n.providers)};!function(e){e[e.ContentFocus=0]="ContentFocus",e[e.UiFocus=1]="UiFocus"}(qb||(qb={}));var xy=function(e,t,n,r,o){var i,u=n.shared.providers,a=function(e){return o?x(x({},e),{shortcut:E.none(),icon:e.text.isSome()?E.none():e.icon}):e};switch(e.type){case"menuitem":return(i=e,wt("menuitem",Vh,i)).fold(Eh,(function(e){return E.some(hy(a(e),t,u,r))}));case"nestedmenuitem":return function(e){return wt("nestedmenuitem",jh,e)}(e).fold(Eh,(function(e){return E.some(vy(a(e),t,u,r,o))}));case"togglemenuitem":return function(e){return wt("togglemenuitem",Uh,e)}(e).fold(Eh,(function(e){return E.some(by(a(e),t,u,r))}));case"separator":return function(e){return wt("separatormenuitem",Vp,e)}(e).fold(Eh,(function(e){return E.some(py(e))}));case"fancymenuitem":return function(e){return wt("fancymenuitem",Hh,e)}(e).fold(Eh,(function(e){return yy(a(e),n)}));default:return console.error("Unknown item in general menu",e),E.none()}},Cy=function(e,t,n,r,o,i,u){var a=1===r,c=!a||_h(e);return Yf(I(e,(function(e){switch(e.type){case"separator":return(r=e,wt("Autocompleter.Separator",Vp,r)).fold(Eh,(function(e){return E.some(py(e))}));case"cardmenuitem":return function(e){return wt("cardmenuitem",Lh,e)}(e).fold(Eh,(function(e){return E.some(wy(x(x({},e),{onAction:function(t){e.onAction(t),n(e.value,e.meta)}}),o,i,{itemBehaviours:bb(e.meta,i),cardText:{matchText:t,highlightOn:u}}))}));case"autocompleteitem":default:return function(e){return wt("Autocompleter.Item",jp,e)}(e).fold(Eh,(function(e){return E.some(gy(e,t,a,"normal",n,o,i,c))}))}var r})))},Sy=function(e,t,n,r,o){var i=_h(t),u=Yf(I(t,(function(e){var t=function(e){return xy(e,n,r,function(e){return o?!e.hasOwnProperty("text"):i}(e),o)};return"nestedmenuitem"===e.type&&e.getSubmenuItems().length<=0?t(x(x({},e),{disabled:!0})):t(e)})));return(o?Ah:Mh)(e,i,u,1,"normal")},ky=function(e){return ep.singleData(e.value,e)},Ty=function(e,t){var n=an(E.none()),r=an(!1),o=hu(tp.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:ic([mg("dismissAutocompleter",[to(Lr(),(function(){return a()}))])]),lazySink:t.getSink})),i=function(){return n.get().isSome()},u=function(){i()&&tp.hide(o)},a=function(){if(i()){var t=n.get().map((function(e){return e.element}));_p(t.getOr(sn.fromDom(e.selection.getNode()))).each(Uo),u(),n.set(E.none()),r.set(!1)}},c=Pe((function(){return oh(e)})),s=function(t,n,r,i){t.matchLength=n.text.length;var u=te(r,(function(e){return E.from(e.columns)})).getOr(1);tp.showAt(o,{anchor:"node",root:sn.fromDom(e.getBody()),node:E.from(t.element)},Xg.sketch(function(e,t,n,r){var o=n===qb.ContentFocus?Pd():Rd(),i=ay(t,r),u=wh(r);return{dom:e.dom,components:e.components,items:e.items,value:e.value,markers:{selectedItem:u.selectedItem,item:u.item},movement:i,fakeFocus:n===qb.ContentFocus,focusManager:o,menuBehaviours:$h("auto"!==t?[]:[so((function(e,t){qh(e,4,u.item).each((function(t){var n=t.numColumns,r=t.numRows;ag.setGridSize(e,r,n)}))}))])}}(Mh("autocompleter-value",!0,i,u,"normal"),u,qb.ContentFocus,"normal"))),tp.getContent(o).each(dd.highlightFirst)},l=function(o){(function(t){return n.get().map((function(n){return Np(e.dom,e.selection.getRng(),n.triggerChar).bind((function(n){return Hp(e,c,n,t)}))})).getOrThunk((function(){return Fp(e,c)}))})(o).fold(a,(function(o){!function(t){if(!i()){var o=Op(e,t.range);n.set(E.some({triggerChar:t.triggerChar,element:o,matchLength:t.text.length})),r.set(!1)}}(o.context),o.lookupData.then((function(i){n.get().map((function(n){var c,f,d,m=o.context;if(n.triggerChar===m.triggerChar){var g=(c=m.triggerChar,d=te(f=i,(function(e){return E.from(e.columns)})).getOr(1),$(f,(function(n){var o=n.items;return Cy(o,n.matchText,(function(t,o){var i=e.selection.getRng();Np(e.dom,i,c).fold((function(){return console.error("Lost context. Cursor probably moved")}),(function(e){var i=e.range,c={hide:function(){a()},reload:function(e){u(),l(e)}};r.set(!0),n.onAction(c,i,t,o),r.set(!1)}))}),d,uh.BUBBLE_TO_SANDBOX,t,n.highlightOn)})));g.length>0?s(n,m,i,g):m.text.length-n.matchLength>=10?a():u()}}))}))}))},f={onKeypress:Sp((function(e){27!==e.which&&l()}),50),cancelIfNecessary:a,isMenuOpen:function(){return tp.isOpen(o)},isActive:i,isProcessingAction:r.get,getView:function(){return tp.getContent(o)}};!1===e.hasPlugin("rtc")&&Rp(f,e)},Oy=y,_y=function(e,t,n){return function(e,t,n,r){return Du(e,t,n,r,!1)}(e,t,Oy,n)},Ey=function(e,t,n){return function(e,t,n,r){return Du(e,t,n,r,!0)}(e,t,Oy,n)},Ay=Mu,My=function(e,t,n){return Ju(e,t,n).isSome()},Dy=function(e,t){var n=null;return{cancel:function(){null!==n&&(clearTimeout(n),n=null)},schedule:function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];n=setTimeout((function(){e.apply(null,r),n=null}),t)}}},Ny=function(e){var t=e.raw;return void 0===t.touches||1!==t.touches.length?E.none():E.some(t.touches[0])},Ry=function(e){var t=an(E.none()),n=an(!1),r=Dy((function(t){e.triggerEvent(Er(),t),n.set(!0)}),400),o=We([{key:tr(),value:function(e){return Ny(e).each((function(o){r.cancel();var i={x:o.clientX,y:o.clientY,target:e.target};r.schedule(e),n.set(!1),t.set(E.some(i))})),E.none()}},{key:nr(),value:function(e){return r.cancel(),Ny(e).each((function(e){t.get().each((function(n){(function(e,t){var n=Math.abs(e.clientX-t.x),r=Math.abs(e.clientY-t.y);return n>5||r>5})(e,n)&&t.set(E.none())}))})),E.none()}},{key:rr(),value:function(o){r.cancel();return t.get().filter((function(e){return Wn(e.target,o.target)})).map((function(t){return n.get()?(o.prevent(),!1):e.triggerEvent(_r(),o)}))}}]);return{fireIfReady:function(e,t){return Oe(o,t).bind((function(t){return t(e)}))}}},Py=function(){return jn().browser.isFirefox()},By=ot([Ht("triggerEvent"),Yt("stopBackspace",!0)]),zy=function(e,t){var n=Ct("Getting GUI events settings",By,t),r=Ry(n),o=I(["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"].concat(["selectstart","input","contextmenu","change","transitionend","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(t){return _y(e,t,(function(e){r.fireIfReady(e,t).each((function(t){t&&e.kill()})),n.triggerEvent(t,e)&&e.kill()}))})),i=an(E.none()),u=_y(e,"paste",(function(e){r.fireIfReady(e,"paste").each((function(t){t&&e.kill()})),n.triggerEvent("paste",e)&&e.kill(),i.set(E.some(setTimeout((function(){n.triggerEvent(Sr(),e)}),0)))})),a=_y(e,"keydown",(function(e){n.triggerEvent("keydown",e)?e.kill():!0===n.stopBackspace&&function(e){return e.raw.which===md[0]&&!R(["input","textarea"],go(e.target))&&!My(e.target,'[contenteditable="true"]')}(e)&&e.prevent()})),c=function(e,t){return Py()?Ey(e,"focus",t):_y(e,"focusin",t)}(e,(function(e){n.triggerEvent("focusin",e)&&e.kill()})),s=an(E.none()),l=function(e,t){return Py()?Ey(e,"blur",t):_y(e,"focusout",t)}(e,(function(e){n.triggerEvent("focusout",e)&&e.kill(),s.set(E.some(setTimeout((function(){n.triggerEvent(Cr(),e)}),0)))}));return{unbind:function(){L(o,(function(e){e.unbind()})),a.unbind(),c.unbind(),l.unbind(),u.unbind(),i.get().each(clearTimeout),s.get().each(clearTimeout)}}},Iy=function(e,t){var n=Oe(e,"target").getOr(t);return an(n)},Ly=Ae([{stopped:[]},{resume:["element"]},{complete:[]}]),Fy=function(e,t,n,r,o,i){var u=e(t,r),a=function(e,t){var n=an(!1),r=an(!1);return{stop:function(){n.set(!0)},cut:function(){r.set(!0)},isStopped:n.get,isCut:r.get,event:e,setSource:t.set,getSource:t.get}}(n,o);return u.fold((function(){return i.logEventNoHandlers(t,r),Ly.complete()}),(function(e){var n=e.descHandler;return ki(n)(a),a.isStopped()?(i.logEventStopped(t,e.element,n.purpose),Ly.stopped()):a.isCut()?(i.logEventCut(t,e.element,n.purpose),Ly.complete()):ko(e.element).fold((function(){return i.logNoParent(t,e.element,n.purpose),Ly.complete()}),(function(r){return i.logEventResponse(t,e.element,n.purpose),Ly.resume(r)}))}))},Hy=function(e,t,n,r,o,i){return Fy(e,t,n,r,o,i).fold(y,(function(r){return Hy(e,t,n,r,o,i)}),b)},Vy=function(e,t,n){var r=function(e){var t=an(!1);return{stop:function(){t.set(!0)},cut:f,isStopped:t.get,isCut:b,event:e,setSource:v("Cannot set source of a broadcasted event"),getSource:v("Cannot get source of a broadcasted event")}}(t);return L(e,(function(e){var t=e.descHandler;ki(t)(r)})),r.isStopped()},jy=function(e,t,n,r,o){var i=Iy(n,r);return Hy(e,t,n,r,i,o)},Uy=function(){var e={};return{registerId:function(t,n,r){ye(r,(function(r,o){var i=void 0!==e[o]?e[o]:{};i[n]=function(e,t){return n=p.apply(void 0,[e.handler].concat(t)),r=e.purpose,{cHandler:n,purpose:r};var n,r}(r,t),e[o]=i}))},unregisterId:function(t){ye(e,(function(e,n){e.hasOwnProperty(t)&&delete e[t]}))},filterByType:function(t){return Oe(e,t).map((function(e){return Se(e,(function(e,t){return function(e,t){return{id:e,descHandler:t}}(t,e)}))})).getOr([])},find:function(t,n,r){var o=Oe(e,n);return Yn(r,(function(e){return function(e,t){return li(t).fold((function(){return E.none()}),(function(n){return e.bind((function(e){return Oe(e,n)})).map((function(e){return function(e,t){return{element:e,descHandler:t}}(t,e)}))}))}(o,e)}),t)}}},qy=function(){var e=Uy(),t={},n=function(e){var t=e.element;return li(t).fold((function(){return function(e,t){var n=oi(ai+e);return si(t,n),n}("uid-",e.element)}),(function(e){return e}))},r=function(n){li(n.element).each((function(n){delete t[n],e.unregisterId(n)}))};return{find:function(t,n,r){return e.find(t,n,r)},filter:function(t){return e.filterByType(t)},register:function(o){var i=n(o);Ee(t,i)&&function(e,n){var o=t[n];if(o!==e)throw new Error('The tagId "'+n+'" is already used by: '+ei(o.element)+"\nCannot use it for: "+ei(e.element)+"\nThe conflicting element is"+(Ui(o.element)?" ":" not ")+"already in the DOM");r(e)}(o,i);var u=[o];e.registerId(u,i,o.events),t[i]=o},unregister:r,getById:function(e){return Oe(t,e)}}},Wy=Xf({name:"Container",factory:function(e){var t=e.dom,n=t.attributes,r=C(t,["attributes"]);return{uid:e.uid,dom:x({tag:"div",attributes:x({role:"presentation"},n)},r),components:e.components,behaviours:Wl(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},configFields:[Yt("components",[]),ql("containerBehaviours",[]),Yt("events",{}),Yt("domModification",{}),Yt("eventOrder",{})]}),$y=function(e){var t=function(t){return ko(e.element).fold(y,(function(e){return Wn(t,e)}))},n=qy(),r=function(e,r){return n.find(t,e,r)},o=zy(e.element,{triggerEvent:function(e,t){return ua(e,t.target,(function(n){return function(e,t,n,r){return jy(e,t,n,n.target,r)}(r,e,t,n)}))}}),i={debugInfo:m("real"),triggerEvent:function(e,t,n){ua(e,t,(function(o){return jy(r,e,n,t,o)}))},triggerFocus:function(e,t){li(e).fold((function(){mc(e)}),(function(n){ua(xr(),e,(function(n){return function(e,t,n,r,o){var i=Iy(n,r);Fy(e,t,n,r,i,o)}(r,xr(),{originator:t,kill:f,prevent:f,target:e},e,n),!1}))}))},triggerEscape:function(e,t){i.triggerEvent("keydown",e.element,t.event)},getByUid:function(e){return h(e)},getByDom:function(e){return v(e)},build:hu,addToGui:function(e){c(e)},removeFromGui:function(e){s(e)},addToWorld:function(e){u(e)},removeFromWorld:function(e){a(e)},broadcast:function(e){d(e)},broadcastOn:function(e,t){g(e,t)},broadcastEvent:function(e,t){p(e,t)},isConnected:y},u=function(e){e.connect(i),vo(e.element)||(n.register(e),L(e.components(),u),i.triggerEvent(Dr(),e.element,{target:e.element}))},a=function(e){vo(e.element)||(L(e.components(),a),n.unregister(e)),e.disconnect()},c=function(t){ul(e,t)},s=function(e){sl(e)},l=function(e){var t=n.filter(kr());L(t,(function(t){var n=t.descHandler;ki(n)(e)}))},d=function(e){l({universal:!0,data:e})},g=function(e,t){l({universal:!1,channels:e,data:t})},p=function(e,t){var r=n.filter(e);return Vy(r,t)},h=function(e){return n.getById(e).fold((function(){return oe.error(new Error('Could not find component with uid: "'+e+'" in system.'))}),oe.value)},v=function(e){var t=li(e).getOr("not found");return h(t)};return u(e),{root:e,element:e.element,destroy:function(){o.unbind(),jo(e.element)},add:c,remove:s,getByUid:h,getByDom:v,addToWorld:u,removeFromWorld:a,broadcast:d,broadcastOn:g,broadcastEvent:p}},Gy=m([Yt("prefix","form-field"),ql("fieldBehaviours",[td,Ul])]),Xy=m([Cf({schema:[Bt("dom")],name:"label"}),Cf({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Bt("text")],name:"aria-descriptor"}),wf({factory:{sketch:function(e){var t=Ue(e,["factory"]);return e.factory.sketch(t)}},schema:[Bt("factory")],name:"field"})]),Ky=Kf({name:"FormField",configFields:Gy(),partFields:Xy(),factory:function(e,t,n,r){var o=$l(e.fieldBehaviours,[td.config({find:function(t){return Pf(t,e,"field")}}),Ul.config({store:{mode:"manual",getValue:function(e){return td.getCurrent(e).bind(Ul.getValue)},setValue:function(e,t){td.getCurrent(e).each((function(e){Ul.setValue(e,t)}))}}})]),i=Zr([so((function(t,n){var r=zf(t,e,["label","field","aria-descriptor"]);r.field().each((function(t){var n=oi(e.prefix);r.label().each((function(e){Go(e.element,"for",n),Go(t.element,"id",n)})),r["aria-descriptor"]().each((function(n){var r=oi(e.prefix);Go(n.element,"id",r),Go(t.element,"aria-describedby",r)}))}))}))]),u={getField:function(t){return Pf(t,e,"field")},getLabel:function(t){return Pf(t,e,"label")}};return{uid:e.uid,dom:e.dom,components:t,behaviours:o,events:i,apis:u}},apis:{getField:function(e,t){return e.getField(t)},getLabel:function(e,t){return e.getLabel(t)}}}),Yy=Object.freeze({__proto__:null,exhibit:function(e,t){return Si({attributes:We([{key:t.tabAttr,value:"true"}])})}}),Jy=[Yt("tabAttr","data-alloy-tabstop")],Zy=ac({fields:Jy,name:"tabstopping",active:Yy}),Qy=tinymce.util.Tools.resolve("tinymce.html.Entities"),ew=function(e,t,n,r){var o=tw(e,t,n,r);return Ky.sketch(o)},tw=function(e,t,n,r){return{dom:nw(n),components:e.toArray().concat([t]),fieldBehaviours:ic(r)}},nw=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},rw=function(e,t){return Ky.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}})},ow=oi("form-component-change"),iw=oi("form-close"),uw=oi("form-cancel"),aw=oi("form-action"),cw=oi("form-submit"),sw=oi("form-block"),lw=oi("form-unblock"),fw=oi("form-tabchange"),dw=oi("form-resize"),mw=function(e,t){var n,r,o,i=e.label.map((function(e){return rw(e,t)})),u=function(e){return function(t,n){Ju(n.event.target,"[data-collection-item-value]").each((function(r){e(t,n,r,Xo(r,"data-collection-item-value"))}))}},a=u((function(n,r,o,i){r.stop(),t.isDisabled()||Gr(n,aw,{name:e.name,value:i})})),c=[to(sr(),u((function(e,t,n){mc(n)}))),to(hr(),a),to(_r(),a),to(lr(),u((function(e,t,n){Yu(e.element,"."+gh).each((function(e){Li(e,gh)})),zi(n,gh)}))),to(fr(),u((function(e){Yu(e.element,"."+gh).each((function(e){Li(e,gh)}))}))),mo(u((function(t,n,r,o){Gr(t,aw,{name:e.name,value:o})})))],s=function(e,t){return I(_s(e.element,".tox-collection__item"),t)},l=Ky.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:g},behaviours:ic([hv.config({disabled:t.isDisabled,onDisabled:function(e){s(e,(function(e){zi(e,"tox-collection__item--state-disabled"),Go(e,"aria-disabled",!0)}))},onEnabled:function(e){s(e,(function(e){Li(e,"tox-collection__item--state-disabled"),Jo(e,"aria-disabled")}))}}),Gv(),dg.config({}),Ul.config({store:{mode:"memory",initialValue:[]},onSetValue:function(n,r){!function(n,r){var o=I(r,(function(n){var r=nv.translate(n.text),o=1===e.columns?'<div class="tox-collection__item-label">'+r+"</div>":"",i='<div class="tox-collection__item-icon">'+n.icon+"</div>",u={_:" "," - ":" ","-":" "},a=r.replace(/\_| \- |\-/g,(function(e){return u[e]}));return'<div class="tox-collection__item'+(t.isDisabled()?" tox-collection__item--state-disabled":"")+'" tabindex="-1" data-collection-item-value="'+Qy.encodeAllRaw(n.value)+'" title="'+a+'" aria-label="'+a+'">'+i+o+"</div>"})),i="auto"!==e.columns&&e.columns>1?z(o,e.columns):[o],u=I(i,(function(e){return'<div class="tox-collection__group">'+e.join("")+"</div>"}));Wo(n.element,u.join(""))}(n,r),"auto"===e.columns&&qh(n,5,"tox-collection__item").each((function(e){var t=e.numRows,r=e.numColumns;ag.setGridSize(n,t,r)})),$r(n,dw)}}),Zy.config({}),ag.config((r=e.columns,o="normal",1===r?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:"auto"===r?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:"color"===o?".tox-swatches__row":".tox-collection__group",cell:"color"===o?".tox-swatch":"."+ch}})),mg("collection-events",c)]),eventOrder:(n={},n[Tr()]=["disabling","alloy.base.behaviour","collection-events"],n)});return ew(i,l,["tox-form__group--collection"],[])},gw=m([qt("data"),Yt("inputAttributes",{}),Yt("inputStyles",{}),Yt("tag","input"),Yt("inputClasses",[]),pa("onSetValue"),Yt("styles",{}),Yt("eventOrder",{}),ql("inputBehaviours",[Ul,bg]),Yt("selectOnFocus",!0)]),pw=function(e){return ic([bg.config({onFocus:e.selectOnFocus?function(e){var t=e.element,n=ou(t);t.dom.setSelectionRange(0,n.length)}:f})])},hw=function(e){return x(x({},pw(e)),$l(e.inputBehaviours,[Ul.config({store:x(x({mode:"manual"},e.data.map((function(e){return{initialValue:e}})).getOr({})),{getValue:function(e){return ou(e.element)},setValue:function(e,t){ou(e.element)!==t&&iu(e.element,t)}}),onSetValue:e.onSetValue})]))},vw=function(e){return{tag:e.tag,attributes:x({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}},bw=Xf({name:"Input",configFields:gw(),factory:function(e,t){return{uid:e.uid,dom:vw(e),components:[],behaviours:hw(e),eventOrder:e.eventOrder}}}),yw={},ww={exports:yw};!function(e,t,n,r){!function(r){if("object"==typeof t&&void 0!==n)n.exports=r();else if("function"==typeof e&&e.amd)e([],r);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).EphoxContactWrapper=r()}}((function(){return function e(t,n,o){function i(a,c){if(!n[a]){if(!t[a]){var s="function"==typeof r&&r;if(!c&&s)return s(a,!0);if(u)return u(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[a]={exports:{}};t[a][0].call(f.exports,(function(e){return i(t[a][1][e]||e)}),f,f.exports,e,t,n,o)}return n[a].exports}for(var u="function"==typeof r&&r,a=0;a<o.length;a++)i(o[a]);return i}({1:[function(e,t,n){var r,o,i=t.exports={};function u(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(r===setTimeout)return setTimeout(e,0);if((r===u||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:u}catch(e){r=u}try{o="function"==typeof clearTimeout?clearTimeout:a}catch(e){o=a}}();var s,l=[],f=!1,d=-1;function m(){f&&s&&(f=!1,s.length?l=s.concat(l):d=-1,l.length&&g())}function g(){if(!f){var e=c(m);f=!0;for(var t=l.length;t;){for(s=l,l=[];++d<t;)s&&s[d].run();d=-1,t=l.length}s=null,f=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===a||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(t){try{return o.call(null,e)}catch(t){return o.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function h(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new p(e,t)),1!==l.length||f||c(g)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=h,i.addListener=h,i.once=h,i.off=h,i.removeListener=h,i.removeAllListeners=h,i.emit=h,i.prependListener=h,i.prependOnceListener=h,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],2:[function(e,t,n){(function(e){!function(n){var r=setTimeout;function o(){}function i(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],f(e,this)}function u(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,i._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(e){return void c(t.promise,e)}a(t.promise,r)}else(1===e._state?a:c)(t.promise,e._value)}))):e._deferreds.push(t)}function a(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if(t instanceof i)return e._state=3,e._value=t,void s(e);if("function"==typeof n)return void f((r=n,o=t,function(){r.apply(o,arguments)}),e)}e._state=1,e._value=t,s(e)}catch(t){c(e,t)}var r,o}function c(e,t){e._state=2,e._value=t,s(e)}function s(e){2===e._state&&0===e._deferreds.length&&i._immediateFn((function(){e._handled||i._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)u(e,e._deferreds[t]);e._deferreds=null}function l(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}function f(e,t){var n=!1;try{e((function(e){n||(n=!0,a(t,e))}),(function(e){n||(n=!0,c(t,e))}))}catch(e){if(n)return;n=!0,c(t,e)}}i.prototype.catch=function(e){return this.then(null,e)},i.prototype.then=function(e,t){var n=new this.constructor(o);return u(this,new l(e,t,n)),n},i.all=function(e){var t=Array.prototype.slice.call(e);return new i((function(e,n){if(0===t.length)return e([]);var r=t.length;function o(i,u){try{if(u&&("object"==typeof u||"function"==typeof u)){var a=u.then;if("function"==typeof a)return void a.call(u,(function(e){o(i,e)}),n)}t[i]=u,0==--r&&e(t)}catch(e){n(e)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},i.resolve=function(e){return e&&"object"==typeof e&&e.constructor===i?e:new i((function(t){t(e)}))},i.reject=function(e){return new i((function(t,n){n(e)}))},i.race=function(e){return new i((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},i._immediateFn="function"==typeof e?function(t){e(t)}:function(e){r(e,0)},i._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},i._setImmediateFn=function(e){i._immediateFn=e},i._setUnhandledRejectionFn=function(e){i._unhandledRejectionFn=e},void 0!==t&&t.exports?t.exports=i:n.Promise||(n.Promise=i)}(this)}).call(this,e("timers").setImmediate)},{timers:3}],3:[function(e,t,n){(function(t,r){var o=e("process/browser.js").nextTick,i=Function.prototype.apply,u=Array.prototype.slice,a={},c=0;function s(e,t){this._id=e,this._clearFn=t}n.setTimeout=function(){return new s(i.call(setTimeout,window,arguments),clearTimeout)},n.setInterval=function(){return new s(i.call(setInterval,window,arguments),clearInterval)},n.clearTimeout=n.clearInterval=function(e){e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},n.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},n.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},n._unrefActive=n.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n.setImmediate="function"==typeof t?t:function(e){var t=c++,r=!(arguments.length<2)&&u.call(arguments,1);return a[t]=!0,o((function(){a[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))})),t},n.clearImmediate="function"==typeof r?r:function(e){delete a[e]}}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":1,timers:3}],4:[function(e,t,n){var r=e("promise-polyfill"),o="undefined"!=typeof window?window:Function("return this;")();t.exports={boltExport:o.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)}))}(void 0,yw,ww,void 0);var xw,Cw=ww.exports.boltExport,Sw=function(e){var t=E.none(),n=[],r=function(e){o()?u(e):n.push(e)},o=function(){return t.isSome()},i=function(e){L(e,u)},u=function(e){t.each((function(t){setTimeout((function(){e(t)}),0)}))};return e((function(e){o()||(t=E.some(e),i(n),n=[])})),{get:r,map:function(e){return Sw((function(t){r((function(n){t(e(n))}))}))},isReady:o}},kw={nu:Sw,pure:function(e){return Sw((function(t){t(e)}))}},Tw=function(e){setTimeout((function(){throw e}),0)},Ow=function(e){var t=function(t){e().then(t,Tw)};return{map:function(t){return Ow((function(){return e().then(t)}))},bind:function(t){return Ow((function(){return e().then((function(e){return t(e).toPromise()}))}))},anonBind:function(t){return Ow((function(){return e().then((function(){return t.toPromise()}))}))},toLazy:function(){return kw.nu(t)},toCached:function(){var t=null;return Ow((function(){return null===t&&(t=e()),t}))},toPromise:e,get:t}},_w=function(e){return Ow((function(){return new Cw(e)}))},Ew=function(e){return Ow((function(){return Cw.resolve(e)}))},Aw=["input","textarea"],Mw=function(e){var t=go(e);return R(Aw,t)},Dw=function(e,t){var n=t.getRoot(e).getOr(e.element);Li(n,t.invalidClass),t.notify.each((function(t){Mw(e.element)&&Go(e.element,"aria-invalid",!1),t.getContainer(e).each((function(e){Wo(e,t.validHtml)})),t.onValid(e)}))},Nw=function(e,t,n,r){var o=t.getRoot(e).getOr(e.element);zi(o,t.invalidClass),t.notify.each((function(t){Mw(e.element)&&Go(e.element,"aria-invalid",!0),t.getContainer(e).each((function(e){Wo(e,r)})),t.onInvalid(e,r)}))},Rw=function(e,t,n){return t.validator.fold((function(){return Ew(oe.value(!0))}),(function(t){return t.validate(e)}))},Pw=function(e,t,n){return t.notify.each((function(t){t.onValidate(e)})),Rw(e,t).map((function(n){return e.getSystem().isConnected()?n.fold((function(n){return Nw(e,t,0,n),oe.error(n)}),(function(n){return Dw(e,t),oe.value(n)})):oe.error("No longer in system")}))},Bw=Object.freeze({__proto__:null,markValid:Dw,markInvalid:Nw,query:Rw,run:Pw,isInvalid:function(e,t){var n=t.getRoot(e).getOr(e.element);return Fi(n,t.invalidClass)}}),zw=Object.freeze({__proto__:null,events:function(e,t){return e.validator.map((function(t){return Zr([to(t.onEvent,(function(t){Pw(t,e).get(g)}))].concat(t.validateOnLoad?[so((function(t){Pw(t,e).get(f)}))]:[]))})).getOr({})}}),Iw=[Bt("invalidClass"),Yt("getRoot",E.none),Kt("notify",[Yt("aria","alert"),Yt("getContainer",E.none),Yt("validHtml",""),pa("onValid"),pa("onInvalid"),pa("onValidate")]),Kt("validator",[Bt("validate"),Yt("onEvent","input"),Yt("validateOnLoad",!0)])],Lw=ac({fields:Iw,name:"invalidating",active:zw,apis:Bw,extra:{validation:function(e){return function(t){var n=Ul.getValue(t);return Ew(e(n))}}}}),Fw=Object.freeze({__proto__:null,getCoupled:function(e,t,n,r){return n.getOrCreate(e,t,r)}}),Hw=[zt("others",yt(oe.value,Ot()))],Vw=ac({fields:Hw,name:"coupling",apis:Fw,state:Object.freeze({__proto__:null,init:function(){var e={},t=m({});return xi({readState:t,getOrCreate:function(t,n,r){var o=ve(n.others);if(o)return Oe(e,r).getOrThunk((function(){var o=Oe(n.others,r).getOrDie("No information found for coupled component: "+r)(t),i=t.getSystem().build(o);return e[r]=i,i}));throw new Error("Cannot find coupled component: "+r+". Known coupled components: "+JSON.stringify(o,null,2))}})}})}),jw=m("sink"),Uw=m(Cf({name:jw(),overrides:m({dom:{tag:"div"},behaviours:ic([tl.config({useFixed:y})]),events:Zr([uo(dr()),uo(ir()),uo(hr())])})}));!function(e){e[e.HighlightFirst=0]="HighlightFirst",e[e.HighlightNone=1]="HighlightNone"}(xw||(xw={}));var qw,Ww,$w,Gw=function(e,t){var n=e.getHotspot(t).getOr(t),r="hotspot",o=e.getAnchorOverrides();return e.layouts.fold((function(){return{anchor:r,hotspot:n,overrides:o}}),(function(e){return{anchor:r,hotspot:n,overrides:o,layouts:e}}))},Xw=function(e,t,n,r,o,i,u){return function(e,t,n,r,o,i,u){var a=function(e,t,n){return(0,e.fetch)(n).map(t)}(e,t,r),c=Zw(r,e);return a.map((function(e){return e.bind((function(e){return E.from(ep.sketch(x(x({},i.menu()),{uid:fi(""),data:e,highlightImmediately:u===xw.HighlightFirst,onOpenMenu:function(e,t){var r=c().getOrDie();tl.position(r,n,t),Sl.decloak(o)},onOpenSubmenu:function(e,t,n){var r=c().getOrDie();tl.position(r,{anchor:"submenu",item:t},n),Sl.decloak(o)},onRepositionMenu:function(e,t,r){var o=c().getOrDie();tl.position(o,n,t),L(r,(function(e){tl.position(o,{anchor:"submenu",item:e.triggeringItem},e.triggeredMenu)}))},onEscape:function(){return bg.focus(r),Sl.close(o),E.some(!0)}})))}))}))}(e,t,Gw(e,n),n,r,o,u).map((function(e){return e.fold((function(){Sl.isOpen(r)&&Sl.close(r)}),(function(e){Sl.cloak(r),Sl.open(r,e),i(r)})),r}))},Kw=function(e,t,n,r,o,i,u){return Sl.close(r),Ew(r)},Yw=function(e,t,n,r,o,i){var u=Vw.getCoupled(n,"sandbox");return(Sl.isOpen(u)?Kw:Xw)(e,t,n,u,r,o,i)},Jw=function(e,t,n){var r=td.getCurrent(t).getOr(t),o=Eu(e.element);n?Xi(r.element,"min-width",o+"px"):function(e,t){_u.set(e,t)}(r.element,o)},Zw=function(e,t){return e.getSystem().getByUid(t.uid+"-"+jw()).map((function(e){return function(){return oe.value(e)}})).getOrThunk((function(){return t.lazySink.fold((function(){return function(){return oe.error(new Error("No internal sink is specified, nor could an external sink be found"))}}),(function(t){return function(){return t(e)}}))}))},Qw=function(e){Sl.getState(e).each((function(e){ep.repositionMenus(e)}))},ex=function(e,t,n){var r=Zu(),o=Zw(t,e);return{dom:{tag:"div",classes:e.sandboxClasses,attributes:{id:r.id,role:"listbox"}},behaviours:Xl(e.sandboxBehaviours,[Ul.config({store:{mode:"memory",initialValue:t}}),Sl.config({onOpen:function(o,i){var u=Gw(e,t);r.link(t.element),e.matchWidth&&Jw(u.hotspot,i,e.useMinWidth),e.onOpen(u,o,i),void 0!==n&&void 0!==n.onOpen&&n.onOpen(o,i)},onClose:function(e,o){r.unlink(t.element),void 0!==n&&void 0!==n.onClose&&n.onClose(e,o)},isPartOf:function(e,n,r){return ea(n,r)||ea(t,r)},getAttachPoint:function(){return o().getOrDie()}}),td.config({find:function(e){return Sl.getState(e).bind((function(e){return td.getCurrent(e)}))}}),fc.config({channels:x(x({},El({isExtraPart:b})),Ml({doReposition:Qw}))})])}},tx=function(e){var t=Vw.getCoupled(e,"sandbox");Qw(t)},nx=function(){return[Yt("sandboxClasses",[]),Gl("sandboxBehaviours",[td,fc,Sl,Ul])]},rx=m([Bt("dom"),Bt("fetch"),pa("onOpen"),ha("onExecute"),Yt("getHotspot",E.some),Yt("getAnchorOverrides",m({})),$c(),ql("dropdownBehaviours",[Mg,Vw,ag,bg]),Bt("toggleClass"),Yt("eventOrder",{}),qt("lazySink"),Yt("matchWidth",!1),Yt("useMinWidth",!1),qt("role")].concat(nx())),ox=m([xf({schema:[da()],name:"menu",defaults:function(e){return{onExecute:e.onExecute}}}),Uw()]),ix=Kf({name:"Dropdown",configFields:rx(),partFields:ox(),factory:function(e,t,n,r){var o,i,u=function(e){Sl.getState(e).each((function(e){ep.highlightPrimary(e)}))},a={expand:function(t){Mg.isOn(t)||Yw(e,(function(e){return e}),t,r,f,xw.HighlightNone).get(f)},open:function(t){Mg.isOn(t)||Yw(e,(function(e){return e}),t,r,f,xw.HighlightFirst).get(f)},isOpen:Mg.isOn,close:function(t){Mg.isOn(t)&&Yw(e,(function(e){return e}),t,r,f,xw.HighlightFirst).get(f)},repositionMenus:function(e){Mg.isOn(e)&&tx(e)}},c=function(e,t){return Xr(e),E.some(!0)};return{uid:e.uid,dom:e.dom,components:t,behaviours:$l(e.dropdownBehaviours,[Mg.config({toggleClass:e.toggleClass,aria:{mode:"expanded"}}),Vw.config({others:{sandbox:function(t){return ex(e,t,{onOpen:function(){return Mg.on(t)},onClose:function(){return Mg.off(t)}})}}}),ag.config({mode:"special",onSpace:c,onEnter:c,onDown:function(e,t){if(ix.isOpen(e)){var n=Vw.getCoupled(e,"sandbox");u(n)}else ix.open(e);return E.some(!0)},onEscape:function(e,t){return ix.isOpen(e)?(ix.close(e),E.some(!0)):E.none()}}),bg.config({})]),events:Ng(E.some((function(t){Yw(e,(function(e){return e}),t,r,u,xw.HighlightFirst).get(f)}))),eventOrder:x(x({},e.eventOrder),(o={},o[Tr()]=["disabling","toggling","alloy.base.behaviour"],o)),apis:a,domModification:{attributes:x(x({"aria-haspopup":"true"},e.role.fold((function(){return{}}),(function(e){return{role:e}}))),"button"===e.dom.tag?{type:(i="type",Oe(e.dom,"attributes").bind((function(e){return Oe(e,i)}))).getOr("button")}:{})}}},apis:{open:function(e,t){return e.open(t)},expand:function(e,t){return e.expand(t)},close:function(e,t){return e.close(t)},isOpen:function(e,t){return e.isOpen(t)},repositionMenus:function(e,t){return e.repositionMenus(t)}}}),ux=Object.freeze({__proto__:null,events:function(){return Zr([Qr(br(),y)])},exhibit:function(){return Si({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})}}),ax=ac({fields:[],name:"unselecting",active:ux}),cx=oi("color-input-change"),sx=oi("color-swatch-change"),lx=oi("color-picker-cancel"),fx=function(e,t,n){var r=Ky.parts.field({factory:bw,inputClasses:["tox-textfield"],onSetValue:function(e){return Lw.run(e).get(f)},inputBehaviours:ic([hv.config({disabled:t.providers.isDisabled}),Gv(),Zy.config({}),Lw.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(e){return ko(e.element)},notify:{onValid:function(e){var t=Ul.getValue(e);Gr(e,cx,{color:t})}},validator:{validateOnLoad:!1,validate:function(e){var t=Ul.getValue(e);if(0===t.length)return Ew(oe.value(!0));var n=sn.fromTag("span");Xi(n,"background-color",t);var r=Qi(n,"background-color").fold((function(){return oe.error("blah")}),(function(e){return oe.value(t)}));return Ew(r)}}})]),selectOnFocus:!1}),o=e.label.map((function(e){return rw(e,t.providers)})),i=function(e,t){Gr(e,sx,{value:t})},u=pp(function(e,t){return ix.sketch({dom:e.dom,components:e.components,toggleClass:"mce-active",dropdownBehaviours:ic([Kv(t.providers.isDisabled),Gv(),ax.config({}),Zy.config({})]),layouts:e.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:t.getSink,fetch:function(n){return _w((function(t){return e.fetch(t)})).map((function(r){return E.from(ky(Ne(iy(oi("menu-value"),r,(function(t){e.onItemAction(n,t)}),e.columns,e.presets,uh.CLOSE_ON_EXECUTE,b,t.providers),{movement:ay(e.columns,e.presets)})))}))},parts:{menu:Sh(0,0,e.presets)}})}({dom:{tag:"span",attributes:{"aria-label":t.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[Ha,Fa,qa]},onLtr:function(){return[Fa,Ha,qa]}},components:[],fetch:ey(n.getColors(),n.hasCustomColors()),columns:n.getColorCols(),presets:"color",onItemAction:function(e,t){u.getOpt(e).each((function(e){"custom"===t?n.colorPicker((function(t){t.fold((function(){return $r(e,lx)}),(function(t){i(e,t),Yb(t)}))}),"#ffffff"):i(e,"remove"===t?"":t)}))}},t));return Ky.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:o.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[r,u.asSpec()]}]),fieldBehaviours:ic([mg("form-field-events",[to(cx,(function(t,n){u.getOpt(t).each((function(e){Xi(e.element,"background-color",n.event.color)})),Gr(t,ow,{name:e.name})})),to(sx,(function(e,t){Ky.getField(e).each((function(n){Ul.setValue(n,t.event.value),td.getCurrent(e).each(bg.focus)}))})),to(lx,(function(e,t){Ky.getField(e).each((function(t){td.getCurrent(e).each(bg.focus)}))}))])])})},dx=Cf({schema:[Bt("dom")],name:"label"}),mx=function(e){return Cf({name:e+"-edge",overrides:function(t){return t.model.manager.edgeActions[e].fold((function(){return{}}),(function(e){return{events:Zr([no(tr(),(function(t,n,r){return e(t,r)}),[t]),no(ir(),(function(t,n,r){return e(t,r)}),[t]),no(ur(),(function(t,n,r){r.mouseIsDown.get()&&e(t,r)}),[t])])}}))}})},gx=mx("top-left"),px=mx("top"),hx=mx("top-right"),vx=mx("right"),bx=mx("bottom-right"),yx=mx("bottom"),wx=mx("bottom-left"),xx=mx("left"),Cx=wf({name:"thumb",defaults:m({dom:{styles:{position:"absolute"}}}),overrides:function(e){return{events:Zr([oo(tr(),e,"spectrum"),oo(nr(),e,"spectrum"),oo(rr(),e,"spectrum"),oo(ir(),e,"spectrum"),oo(ur(),e,"spectrum"),oo(cr(),e,"spectrum")])}}}),Sx=wf({schema:[un("mouseIsDown",(function(){return an(!1)}))],name:"spectrum",overrides:function(e){var t=e.model.manager,n=function(n,r){return t.getValueFromEvent(r).map((function(r){return t.setValueFrom(n,e,r)}))};return{behaviours:ic([ag.config({mode:"special",onLeft:function(n){return t.onLeft(n,e)},onRight:function(n){return t.onRight(n,e)},onUp:function(n){return t.onUp(n,e)},onDown:function(n){return t.onDown(n,e)}}),bg.config({})]),events:Zr([to(tr(),n),to(nr(),n),to(ir(),n),to(ur(),(function(t,r){e.mouseIsDown.get()&&n(t,r)}))])}}}),kx=[dx,xx,vx,px,yx,gx,hx,wx,bx,Cx,Sx],Tx=m("slider.change.value"),Ox=function(e){var t=e.event.raw;if(function(e){return-1!==e.type.indexOf("touch")}(t)){var n=t;return void 0!==n.touches&&1===n.touches.length?E.some(n.touches[0]).map((function(e){return Su(e.clientX,e.clientY)})):E.none()}var r=t;return void 0!==r.clientX?E.some(r).map((function(e){return Su(e.clientX,e.clientY)})):E.none()},_x=function(e){return e.model.minX},Ex=function(e){return e.model.minY},Ax=function(e){return e.model.minX-1},Mx=function(e){return e.model.minY-1},Dx=function(e){return e.model.maxX},Nx=function(e){return e.model.maxY},Rx=function(e){return e.model.maxX+1},Px=function(e){return e.model.maxY+1},Bx=function(e,t,n){return t(e)-n(e)},zx=function(e){return Bx(e,Dx,_x)},Ix=function(e){return Bx(e,Nx,Ex)},Lx=function(e){return zx(e)/2},Fx=function(e){return Ix(e)/2},Hx=function(e){return e.stepSize},Vx=function(e){return e.snapToGrid},jx=function(e){return e.snapStart},Ux=function(e){return e.rounded},qx=function(e,t){return void 0!==e[t+"-edge"]},Wx=function(e){return qx(e,"left")},$x=function(e){return qx(e,"right")},Gx=function(e){return qx(e,"top")},Xx=function(e){return qx(e,"bottom")},Kx=function(e){return e.model.value.get()},Yx=function(e){return{x:e}},Jx=function(e){return{y:e}},Zx=function(e,t){return{x:e,y:t}},Qx=function(e,t){Gr(e,Tx(),{value:t})},eC=function(e,t,n,r){return e<t?e:e>n?n:e===t?t-1:Math.max(t,e-r)},tC=function(e,t,n,r){return e>n?e:e<t?t:e===n?n+1:Math.min(n,e+r)},nC=function(e,t,n){return Math.max(t,Math.min(n,e))},rC=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.step,u=e.snap,a=e.snapStart,c=e.rounded,s=e.hasMinEdge,l=e.hasMaxEdge,f=e.minBound,d=e.maxBound,m=e.screenRange,g=s?t-1:t,p=l?n+1:n;if(o<f)return g;if(o>d)return p;var h=function(e,t,n){return Math.min(n,Math.max(e,t))-t}(o,f,d),v=nC(h/m*r+t,g,p);return u&&v>=t&&v<=n?function(e,t,n,r,o){return o.fold((function(){var o=e-t,i=Math.round(o/r)*r;return nC(t+i,t-1,n+1)}),(function(t){var o=(e-t)%r,i=Math.round(o/r),u=Math.floor((e-t)/r),a=Math.floor((n-t)/r),c=t+Math.min(a,u+i)*r;return Math.max(t,c)}))}(v,t,n,i,a):c?Math.round(v):v},oC=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.hasMinEdge,u=e.hasMaxEdge,a=e.maxBound,c=e.maxOffset,s=e.centerMinEdge,l=e.centerMaxEdge;return o<t?i?0:s:o>n?u?a:l:(o-t)/r*c},iC="top",uC="right",aC="bottom",cC="left",sC=function(e){return e.element.dom.getBoundingClientRect()},lC=function(e,t){return e[t]},fC=function(e){var t=sC(e);return lC(t,cC)},dC=function(e){var t=sC(e);return lC(t,uC)},mC=function(e){var t=sC(e);return lC(t,iC)},gC=function(e){var t=sC(e);return lC(t,aC)},pC=function(e){var t=sC(e);return lC(t,"width")},hC=function(e){var t=sC(e);return lC(t,"height")},vC=function(e,t,n){return(e+t)/2-n},bC=function(e,t){var n=sC(e),r=sC(t),o=lC(n,cC),i=lC(n,uC),u=lC(r,cC);return vC(o,i,u)},yC=function(e,t){var n=sC(e),r=sC(t),o=lC(n,iC),i=lC(n,aC),u=lC(r,iC);return vC(o,i,u)},wC=function(e,t){Gr(e,Tx(),{value:t})},xC=function(e){return{x:e}},CC=function(e,t,n){var r={min:_x(t),max:Dx(t),range:zx(t),value:n,step:Hx(t),snap:Vx(t),snapStart:jx(t),rounded:Ux(t),hasMinEdge:Wx(t),hasMaxEdge:$x(t),minBound:fC(e),maxBound:dC(e),screenRange:pC(e)};return rC(r)},SC=function(e){return function(t,n){return function(e,t,n){var r=(e>0?tC:eC)(Kx(n).x,_x(n),Dx(n),Hx(n));return wC(t,xC(r)),E.some(r)}(e,t,n).map(y)}},kC=function(e,t,n,r,o,i){var u=function(e,t,n,r,o){var i=pC(e),u=r.bind((function(t){return E.some(bC(t,e))})).getOr(0),a=o.bind((function(t){return E.some(bC(t,e))})).getOr(i),c={min:_x(t),max:Dx(t),range:zx(t),value:n,hasMinEdge:Wx(t),hasMaxEdge:$x(t),minBound:fC(e),minOffset:0,maxBound:dC(e),maxOffset:i,centerMinEdge:u,centerMaxEdge:a};return oC(c)}(t,i,n,r,o);return fC(t)-fC(e)+u},TC=SC(-1),OC=SC(1),_C=E.none,EC=E.none,AC={"top-left":E.none(),top:E.none(),"top-right":E.none(),right:E.some((function(e,t){Qx(e,Yx(Rx(t)))})),"bottom-right":E.none(),bottom:E.none(),"bottom-left":E.none(),left:E.some((function(e,t){Qx(e,Yx(Ax(t)))}))},MC=Object.freeze({__proto__:null,setValueFrom:function(e,t,n){var r=CC(e,t,n),o=xC(r);return wC(e,o),r},setToMin:function(e,t){var n=_x(t);wC(e,xC(n))},setToMax:function(e,t){var n=Dx(t);wC(e,xC(n))},findValueOfOffset:CC,getValueFromEvent:function(e){return Ox(e).map((function(e){return e.left}))},findPositionOfValue:kC,setPositionFromValue:function(e,t,n,r){var o=Kx(n),i=kC(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),u=Eu(t.element)/2;Xi(t.element,"left",i-u+"px")},onLeft:TC,onRight:OC,onUp:_C,onDown:EC,edgeActions:AC}),DC=function(e,t){Gr(e,Tx(),{value:t})},NC=function(e){return{y:e}},RC=function(e,t,n){var r={min:Ex(t),max:Nx(t),range:Ix(t),value:n,step:Hx(t),snap:Vx(t),snapStart:jx(t),rounded:Ux(t),hasMinEdge:Gx(t),hasMaxEdge:Xx(t),minBound:mC(e),maxBound:gC(e),screenRange:hC(e)};return rC(r)},PC=function(e){return function(t,n){return function(e,t,n){var r=(e>0?tC:eC)(Kx(n).y,Ex(n),Nx(n),Hx(n));return DC(t,NC(r)),E.some(r)}(e,t,n).map(y)}},BC=function(e,t,n,r,o,i){var u=function(e,t,n,r,o){var i=hC(e),u=r.bind((function(t){return E.some(yC(t,e))})).getOr(0),a=o.bind((function(t){return E.some(yC(t,e))})).getOr(i),c={min:Ex(t),max:Nx(t),range:Ix(t),value:n,hasMinEdge:Gx(t),hasMaxEdge:Xx(t),minBound:mC(e),minOffset:0,maxBound:gC(e),maxOffset:i,centerMinEdge:u,centerMaxEdge:a};return oC(c)}(t,i,n,r,o);return mC(t)-mC(e)+u},zC=E.none,IC=E.none,LC=PC(-1),FC=PC(1),HC={"top-left":E.none(),top:E.some((function(e,t){Qx(e,Jx(Mx(t)))})),"top-right":E.none(),right:E.none(),"bottom-right":E.none(),bottom:E.some((function(e,t){Qx(e,Jx(Px(t)))})),"bottom-left":E.none(),left:E.none()},VC=Object.freeze({__proto__:null,setValueFrom:function(e,t,n){var r=RC(e,t,n),o=NC(r);return DC(e,o),r},setToMin:function(e,t){var n=Ex(t);DC(e,NC(n))},setToMax:function(e,t){var n=Nx(t);DC(e,NC(n))},findValueOfOffset:RC,getValueFromEvent:function(e){return Ox(e).map((function(e){return e.top}))},findPositionOfValue:BC,setPositionFromValue:function(e,t,n,r){var o=Kx(n),i=BC(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),u=wu(t.element)/2;Xi(t.element,"top",i-u+"px")},onLeft:zC,onRight:IC,onUp:LC,onDown:FC,edgeActions:HC}),jC=function(e,t){Gr(e,Tx(),{value:t})},UC=function(e,t){return{x:e,y:t}},qC=function(e,t){return function(n,r){return function(e,t,n,r){var o=e>0?tC:eC,i=t?Kx(r).x:o(Kx(r).x,_x(r),Dx(r),Hx(r)),u=t?o(Kx(r).y,Ex(r),Nx(r),Hx(r)):Kx(r).y;return jC(n,UC(i,u)),E.some(i)}(e,t,n,r).map(y)}},WC=qC(-1,!1),$C=qC(1,!1),GC=qC(-1,!0),XC=qC(1,!0),KC={"top-left":E.some((function(e,t){Qx(e,Zx(Ax(t),Mx(t)))})),top:E.some((function(e,t){Qx(e,Zx(Lx(t),Mx(t)))})),"top-right":E.some((function(e,t){Qx(e,Zx(Rx(t),Mx(t)))})),right:E.some((function(e,t){Qx(e,Zx(Rx(t),Fx(t)))})),"bottom-right":E.some((function(e,t){Qx(e,Zx(Rx(t),Px(t)))})),bottom:E.some((function(e,t){Qx(e,Zx(Lx(t),Px(t)))})),"bottom-left":E.some((function(e,t){Qx(e,Zx(Ax(t),Px(t)))})),left:E.some((function(e,t){Qx(e,Zx(Ax(t),Fx(t)))}))},YC=Object.freeze({__proto__:null,setValueFrom:function(e,t,n){var r=CC(e,t,n.left),o=RC(e,t,n.top),i=UC(r,o);return jC(e,i),i},setToMin:function(e,t){var n=_x(t),r=Ex(t);jC(e,UC(n,r))},setToMax:function(e,t){var n=Dx(t),r=Nx(t);jC(e,UC(n,r))},getValueFromEvent:function(e){return Ox(e)},setPositionFromValue:function(e,t,n,r){var o=Kx(n),i=kC(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),u=BC(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),a=Eu(t.element)/2,c=wu(t.element)/2;Xi(t.element,"left",i-a+"px"),Xi(t.element,"top",u-c+"px")},onLeft:WC,onRight:$C,onUp:GC,onDown:XC,edgeActions:KC}),JC=Kf({name:"Slider",configFields:[Yt("stepSize",1),Yt("onChange",f),Yt("onChoose",f),Yt("onInit",f),Yt("onDragStart",f),Yt("onDragEnd",f),Yt("snapToGrid",!1),Yt("rounded",!0),qt("snapStart"),zt("model",Tt("mode",{x:[Yt("minX",0),Yt("maxX",100),un("value",(function(e){return an(e.mode.minX)})),Bt("getInitialValue"),ya("manager",MC)],y:[Yt("minY",0),Yt("maxY",100),un("value",(function(e){return an(e.mode.minY)})),Bt("getInitialValue"),ya("manager",VC)],xy:[Yt("minX",0),Yt("maxX",100),Yt("minY",0),Yt("maxY",100),un("value",(function(e){return an({x:e.mode.minX,y:e.mode.minY})})),Bt("getInitialValue"),ya("manager",YC)]})),ql("sliderBehaviours",[ag,Ul]),un("mouseIsDown",(function(){return an(!1)}))],partFields:kx,factory:function(e,t,n,r){var o,i=function(t){return Bf(t,e,"thumb")},u=function(t){return Bf(t,e,"spectrum")},a=function(t){return Pf(t,e,"left-edge")},c=function(t){return Pf(t,e,"right-edge")},s=function(t){return Pf(t,e,"top-edge")},l=function(t){return Pf(t,e,"bottom-edge")},f=e.model,d=f.manager,m=function(t,n){d.setPositionFromValue(t,n,e,{getLeftEdge:a,getRightEdge:c,getTopEdge:s,getBottomEdge:l,getSpectrum:u})},g=function(e,t){f.value.set(t);var n=i(e);m(e,n)},p=function(t){var n=e.mouseIsDown.get();e.mouseIsDown.set(!1),n&&Pf(t,e,"thumb").each((function(n){var r=f.value.get();e.onChoose(t,n,r)}))},h=function(t,n){n.stop(),e.mouseIsDown.set(!0),e.onDragStart(t,i(t))},v=function(t,n){n.stop(),e.onDragEnd(t,i(t)),p(t)};return{uid:e.uid,dom:e.dom,components:t,behaviours:$l(e.sliderBehaviours,[ag.config({mode:"special",focusIn:function(t){return Pf(t,e,"spectrum").map(ag.focusIn).map(y)}}),Ul.config({store:{mode:"manual",getValue:function(e){return f.value.get()}}}),fc.config({channels:(o={},o[Ol()]={onReceive:p},o)})]),events:Zr([to(Tx(),(function(t,n){!function(t,n){g(t,n);var r=i(t);e.onChange(t,r,n),E.some(!0)}(t,n.event.value)})),so((function(t,n){var r=f.getInitialValue();f.value.set(r);var o=i(t);m(t,o);var a=u(t);e.onInit(t,o,a,f.value.get())})),to(tr(),h),to(rr(),v),to(ir(),h),to(cr(),v)]),apis:{resetToMin:function(t){d.setToMin(t,e)},resetToMax:function(t){d.setToMax(t,e)},setValue:g,refresh:m},domModification:{styles:{position:"relative"}}}},apis:{setValue:function(e,t,n){e.setValue(t,n)},resetToMin:function(e,t){e.resetToMin(t)},resetToMax:function(e,t){e.resetToMax(t)},refresh:function(e,t){e.refresh(t)}}}),ZC=function(e,t,n){return{hue:e,saturation:t,value:n}},QC=function(e){var t,n=0,r=0,o=e.red/255,i=e.green/255,u=e.blue/255,a=Math.min(o,Math.min(i,u)),c=Math.max(o,Math.max(i,u));return a===c?ZC(0,0,100*(r=a)):(n=60*((n=o===a?3:u===a?1:5)-(o===a?i-u:u===a?o-i:u-o)/(c-a)),t=(c-a)/c,r=c,ZC(Math.round(n),Math.round(100*t),Math.round(100*r)))},eS=function(e){return Eb(zb(e))},tS=oi("rgb-hex-update"),nS=oi("slider-update"),rS=oi("palette-update"),oS="form",iS=[ql("formBehaviours",[Ul])],uS=function(e){return"<alloy.field."+e+">"},aS=function(e,t){return{uid:e.uid,dom:e.dom,components:t,behaviours:$l(e.formBehaviours,[Ul.config({store:{mode:"manual",getValue:function(t){var n=If(t,e);return we(n,(function(e,t){return e().bind((function(e){var n,r,o=td.getCurrent(e);return n=o,r=new Error("Cannot find a current component to extract the value from for form part '"+t+"': "+ei(e.element)),n.fold((function(){return oe.error(r)}),oe.value)})).map(Ul.getValue)}))},setValue:function(t,n){ye(n,(function(n,r){Pf(t,e,r).each((function(e){td.getCurrent(e).each((function(e){Ul.setValue(e,n)}))}))}))}}})]),apis:{getField:function(t,n){return Pf(t,e,n).bind(td.getCurrent)}}}},cS={getField:yi((function(e,t,n){return e.getField(t,n)})),sketch:function(e){var t=function(){var e=[];return{field:function(t,n){return e.push(t),Af(oS,uS(t),n)},record:function(){return e}}}(),n=e(t),r=t.record(),o=I(r,(function(e){return wf({name:e,pname:uS(e)})}));return qf(oS,iS,o,aS,n)}},sS=oi("valid-input"),lS=oi("invalid-input"),fS=oi("validating-input"),dS="colorcustom.rgb.",mS=function(e,t,n,r){var o=function(n,r){return Lw.config({invalidClass:t("invalid"),notify:{onValidate:function(e){Gr(e,fS,{type:n})},onValid:function(e){Gr(e,sS,{type:n,value:Ul.getValue(e)})},onInvalid:function(e){Gr(e,lS,{type:n,value:Ul.getValue(e)})}},validator:{validate:function(t){var n=Ul.getValue(t),o=r(n)?oe.value(!0):oe.error(e("aria.input.invalid"));return Ew(o)},validateOnLoad:!1}})},i=function(n,r,i,u,a){var c=e("colorcustom.rgb.range"),s=[Ky.parts.label({dom:{tag:"label",innerHtml:i,attributes:{"aria-label":u}}}),Ky.parts.field({data:a,factory:bw,inputAttributes:x({type:"text"},"hex"===r?{"aria-live":"polite"}:{}),inputClasses:[t("textfield")],inputBehaviours:ic([o(r,n),Zy.config({})]),onSetValue:function(e){Lw.isInvalid(e)&&Lw.run(e).get(f)}})],l="hex"!==r?[Ky.parts["aria-descriptor"]({text:c})]:[];return{dom:{tag:"div",attributes:{role:"presentation"}},components:s.concat(l)}},u=function(e,t){var n=t.red,r=t.green,o=t.blue;Ul.setValue(e,{red:n,green:r,blue:o})},a=pp({dom:{tag:"div",classes:[t("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),c=function(e,t){a.getOpt(e).each((function(e){Xi(e.element,"background-color","#"+t.value)}))};return Xf({factory:function(){var o={red:an(E.some(255)),green:an(E.some(255)),blue:an(E.some(255)),hex:an(E.some("ffffff"))},s=function(e){return o[e].get()},l=function(e,t){o[e].set(t)},f=function(e){var t=e.red,n=e.green,r=e.blue;l("red",E.some(t)),l("green",E.some(n)),l("blue",E.some(r))},d=function(e,t){var n=t.event;"hex"!==n.type?l(n.type,E.none()):r(e)},m=function(e,t,n){var r=parseInt(n,10);l(t,E.some(r)),s("red").bind((function(e){return s("green").bind((function(t){return s("blue").map((function(n){return Pb(e,t,n,1)}))}))})).each((function(t){var n=function(e,t){var n=Eb(t);return cS.getField(e,"hex").each((function(t){bg.isFocused(t)||Ul.setValue(e,{hex:n.value})})),n}(e,t);Gr(e,tS,{hex:n}),c(e,n)}))},g=function(e,t){var r=t.event;!function(e){return"hex"===e.type}(r)?m(e,r.type,r.value):function(e,t){n(e);var r=Cb(t);l("hex",E.some(t));var o=Ib(r);u(e,o),f(o),Gr(e,tS,{hex:r}),c(e,r)}(e,r.value)},p=function(t){return{label:e(dS+t+".label"),description:e(dS+t+".description")}},h=p("red"),v=p("green"),b=p("blue"),y=p("hex");return Ne(cS.sketch((function(n){return{dom:{tag:"form",classes:[t("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[n.field("red",Ky.sketch(i(Bb,"red",h.label,h.description,255))),n.field("green",Ky.sketch(i(Bb,"green",v.label,v.description,255))),n.field("blue",Ky.sketch(i(Bb,"blue",b.label,b.description,255))),n.field("hex",Ky.sketch(i(Tb,"hex",y.label,y.description,"ffffff"))),a.asSpec()],formBehaviours:ic([Lw.config({invalidClass:t("form-invalid")}),mg("rgb-form-events",[to(sS,g),to(lS,d),to(fS,d)])])}})),{apis:{updateHex:function(e,t){Ul.setValue(e,{hex:t.value}),function(e,t){var n=Ib(t);u(e,n),f(n)}(e,t),c(e,t)}}})},name:"RgbForm",configFields:[],apis:{updateHex:function(e,t,n){e.updateHex(t,n)}},extraApis:{}})},gS=function(e,t){var n=JC.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),r=JC.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette-thumb")],innerHtml:"<div class="+t("sv-palette-inner-thumb")+' role="presentation"></div>'}}),o=function(e,t){var n=e.width,r=e.height,o=e.getContext("2d");if(null!==o){o.fillStyle=t,o.fillRect(0,0,n,r);var i=o.createLinearGradient(0,0,n,0);i.addColorStop(0,"rgba(255,255,255,1)"),i.addColorStop(1,"rgba(255,255,255,0)"),o.fillStyle=i,o.fillRect(0,0,n,r);var u=o.createLinearGradient(0,0,0,r);u.addColorStop(0,"rgba(0,0,0,0)"),u.addColorStop(1,"rgba(0,0,0,1)"),o.fillStyle=u,o.fillRect(0,0,n,r)}};return Xf({factory:function(e){var i=m({x:0,y:0}),u=ic([td.config({find:E.some}),bg.config({})]);return JC.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:i},rounded:!1,components:[n,r],onChange:function(e,t,n){Gr(e,rS,{value:n})},onInit:function(e,t,n,r){o(n.element.dom,Fb(Hb))},sliderBehaviours:u})},name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(e,t,n){!function(e,t){var n=e.components()[0].element.dom,r=ZC(t,100,100),i=zb(r);o(n,Fb(i))}(t,n)},setThumb:function(e,t,n){!function(e,t){var n=QC(Ib(t));JC.setValue(e,{x:n.saturation,y:100-n.value})}(t,n)}},extraApis:{}})},pS=function(e,t){return Xf({name:"ColourPicker",configFields:[Bt("dom"),Yt("onValidHex",f),Yt("onInvalidHex",f)],factory:function(n){var r,o=mS(e,t,n.onValidHex,n.onInvalidHex),i=gS(0,t),u=function(e){return 100-e/360*100},a={paletteRgba:an(Hb),paletteHue:an(0)},c=pp(function(e,t){var n=JC.parts.spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),r=JC.parts.thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return JC.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:m({y:0})},components:[n,r],sliderBehaviours:ic([bg.config({})]),onChange:function(e,t,n){Gr(e,nS,{value:n})}})}(0,t)),s=pp(i.sketch({})),l=pp(o.sketch({})),f=function(e,t,n){s.getOpt(e).each((function(e){i.setHue(e,n)}))},d=function(e,t){l.getOpt(e).each((function(e){o.updateHex(e,t)}))},g=function(e,t,n){c.getOpt(e).each((function(e){JC.setValue(e,{y:u(n)})}))},p=function(e,t){s.getOpt(e).each((function(e){i.setThumb(e,t)}))},h=function(e,t,n,r){!function(e,t){var n=Ib(e);a.paletteRgba.set(n),a.paletteHue.set(t)}(t,n),L(r,(function(r){r(e,t,n)}))};return{uid:n.uid,dom:n.dom,components:[s.asSpec(),c.asSpec(),l.asSpec()],behaviours:ic([mg("colour-picker-events",[to(tS,(r=[f,g,p],function(e,t){var n=t.event.hex,o=function(e){return QC(Ib(e))}(n);h(e,n,o.hue,r)})),to(rS,function(){var e=[d];return function(t,n){var r=n.event.value,o=a.paletteHue.get(),i=ZC(o,r.x,100-r.y),u=eS(i);h(t,u,o,e)}}()),to(nS,function(){var e=[f,d];return function(t,n){var r=function(e){return(100-e)/100*360}(n.event.value.y),o=a.paletteRgba.get(),i=QC(o),u=ZC(r,i.saturation,i.value),c=eS(u);h(t,c,r,e)}}())]),td.config({find:function(e){return l.getOpt(e)}}),ag.config({mode:"acyclic"})])}}})},hS=function(){return td.config({find:E.some})},vS=function(e){return td.config({find:e.getOpt})},bS=function(e){return td.config({find:function(t){return _o(t.element,e).bind((function(e){return t.getSystem().getByDom(e).toOptional()}))}})},yS={"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"},wS=function(e){return function(e){return yS[e]}(e)},xS=tinymce.util.Tools.resolve("tinymce.Resource"),CS=tinymce.util.Tools.resolve("tinymce.util.Tools"),SS=it([Yt("preprocess",g),Yt("postprocess",g)]),kS=function(e,t,n){return Ul.config(Ne({store:{mode:"manual",getValue:t,setValue:n}},e.map((function(e){return{store:{initialValue:e}}})).getOr({})))},TS=function(e,t,n){return kS(e,(function(e){return t(e.element)}),(function(e,t){return n(e.element,t)}))},OS=function(e,t){var n=Ct("RepresentingConfigs.memento processors",SS,t);return Ul.config({store:{mode:"manual",getValue:function(t){var r=e.get(t),o=Ul.getValue(r);return n.postprocess(o)},setValue:function(t,r){var o=n.preprocess(r),i=e.get(t);Ul.setValue(i,o)}}})},_S=kS,ES=function(e){return TS(e,qo,Wo)},AS=function(e){return Ul.config({store:{mode:"memory",initialValue:e}})},MS=function(e,t){var n=function(e,t){t.stop()},r=function(e){return function(t,n){L(e,(function(e){e(t,n)}))}},o=function(e,t){if(!hv.isDisabled(e)){var n=t.event.raw;u(e,n.dataTransfer.files)}},i=function(e,t){var n=t.event.raw.target;u(e,n.files)},u=function(n,r){Ul.setValue(n,function(e,t){var n=CS.explode(t.getSetting("images_file_types","jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp","string"));return H(ee(e),(function(e){return P(n,(function(t){return vn(e.name.toLowerCase(),"."+t.toLowerCase())}))}))}(r,t)),Gr(n,ow,{name:e.name})},a=pp({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:ic([mg("input-file-events",[uo(hr()),uo(_r())])])}),c=e.label.map((function(e){return rw(e,t)})),s=Ky.parts.field({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:ic([AS([]),hS(),hv.config({}),Mg.config({toggleClass:"dragenter",toggleOnExecute:!1}),mg("dropzone-events",[to("dragenter",r([n,Mg.toggle])),to("dragleave",r([n,Mg.toggle])),to("dragover",n),to("drop",r([n,o])),to(pr(),i)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},gp.sketch({dom:{tag:"button",innerHtml:t.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[a.asSpec()],action:function(e){a.get(e).element.dom.click()},buttonBehaviours:ic([Zy.config({}),Kv(t.isDisabled),Gv()])})]}]}}}});return ew(c,s,["tox-form__group--stretched"],[])},DS=oi("alloy-fake-before-tabstop"),NS=oi("alloy-fake-after-tabstop"),RS=function(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:ic([bg.config({ignore:!0}),Zy.config({})])}},PS=function(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[RS([DS]),e,RS([NS])],behaviours:ic([bS(1)])}},BS=function(e,t){Gr(e,dr(),{raw:{which:9,shiftKey:t}})},zS=function(e,t){var n=t.element;Fi(n,DS)?BS(e,!0):Fi(n,NS)&&BS(e,!1)},IS=function(e){return My(e,["."+DS,"."+NS].join(","),b)},LS=!(jn().browser.isIE()||jn().browser.isEdge()),FS=function(e,t){var n=LS&&e.sandboxed,r=x(x({},e.label.map((function(e){return{title:e}})).getOr({})),n?{sandbox:"allow-scripts allow-same-origin"}:{}),o=function(e){var t=an("");return{getValue:function(e){return t.get()},setValue:function(n,r){if(e)Go(n.element,"srcdoc",r);else{Go(n.element,"src","javascript:''");var o=n.element.dom.contentWindow.document;o.open(),o.write(r),o.close()}t.set(r)}}}(n),i=e.label.map((function(e){return rw(e,t)})),u=Ky.parts.field({factory:{sketch:function(e){return PS({uid:e.uid,dom:{tag:"iframe",attributes:r},behaviours:ic([Zy.config({}),bg.config({}),_S(E.none(),o.getValue,o.setValue)])})}}});return ew(i,u,["tox-form__group--stretched"],[])},HS=function(e,t){return US(document.createElement("canvas"),e,t)},VS=function(e){var t=HS(e.width,e.height);return jS(t).drawImage(e,0,0),t},jS=function(e){return e.getContext("2d")},US=function(e,t,n){return e.width=t,e.height=n,e},qS=function(e){return e.naturalWidth||e.width},WS=function(e){return e.naturalHeight||e.height},$S=window.Promise?window.Promise:function(){var e=function(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],l(e,r(u,this),r(a,this))},t=window,n=e.immediateFn||"function"==typeof t.setImmediate&&t.setImmediate||function(e){return setTimeout(e,1)},r=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e.apply(t,n)}},o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function i(e){var t=this;null!==this._state?n((function(){var n=t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(t){return void e.reject(t)}e.resolve(r)}else(t._state?e.resolve:e.reject)(t._value)})):this._deferreds.push(e)}function u(e){try{if(e===this)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var t=e.then;if("function"==typeof t)return void l(r(t,e),r(u,this),r(a,this))}this._state=!0,this._value=e,c.call(this)}catch(e){a.call(this,e)}}function a(e){this._state=!1,this._value=e,c.call(this)}function c(){for(var e=0,t=this._deferreds;e<t.length;e++){var n=t[e];i.call(this,n)}this._deferreds=[]}function s(e,t,n,r){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=r}var l=function(e,t,n){var r=!1;try{e((function(e){r||(r=!0,t(e))}),(function(e){r||(r=!0,n(e))}))}catch(e){if(r)return;r=!0,n(e)}};return e.prototype.catch=function(e){return this.then(null,e)},e.prototype.then=function(t,n){var r=this;return new e((function(e,o){i.call(r,new s(t,n,e,o))}))},e.all=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r=Array.prototype.slice.call(1===t.length&&o(t[0])?t[0]:t);return new e((function(e,t){if(0===r.length)return e([]);for(var n=r.length,o=function(i,u){try{if(u&&("object"==typeof u||"function"==typeof u)){var a=u.then;if("function"==typeof a)return void a.call(u,(function(e){o(i,e)}),t)}r[i]=u,0==--n&&e(r)}catch(e){t(e)}},i=0;i<r.length;i++)o(i,r[i])}))},e.resolve=function(t){return t&&"object"==typeof t&&t.constructor===e?t:new e((function(e){e(t)}))},e.reject=function(t){return new e((function(e,n){n(t)}))},e.race=function(t){return new e((function(e,n){for(var r=0,o=t;r<o.length;r++){o[r].then(e,n)}}))},e}(),GS=function(e){return new $S((function(t,n){(function(e){var t=e.split(","),n=/data:([^;]+)/.exec(t[0]);if(!n)return E.none();for(var r=n[1],o=t[1],i=1024,u=atob(o),a=u.length,c=Math.ceil(a/i),s=new Array(c),l=0;l<c;++l){for(var f=l*i,d=Math.min(f+i,a),m=new Array(d-f),g=f,p=0;g<d;++p,++g)m[p]=u[g].charCodeAt(0);s[l]=new Uint8Array(m)}return E.some(new Blob(s,{type:r}))})(e).fold((function(){n("uri is not base64: "+e)}),t)}))},XS=function(e,t,n){return t=t||"image/png",c(HTMLCanvasElement.prototype.toBlob)?new $S((function(r,o){e.toBlob((function(e){e?r(e):o()}),t,n)})):GS(e.toDataURL(t,n))},KS=function(e){return function(e){return new $S((function(t,n){var r=URL.createObjectURL(e),o=new Image,i=function(){o.removeEventListener("load",u),o.removeEventListener("error",a)},u=function(){i(),t(o)},a=function(){i(),n("Unable to load data of type "+e.type+": "+r)};o.addEventListener("load",u),o.addEventListener("error",a),o.src=r,o.complete&&setTimeout(u,0)}))}(e).then((function(e){YS(e);var t=HS(qS(e),WS(e));return jS(t).drawImage(e,0,0),t}))},YS=function(e){URL.revokeObjectURL(e.src)},JS=function(e,t,n){var r=t.type,o=m(r),i=m(n),u=function(t,n){return e.then((function(e){return function(e,t,n){return t=t||"image/png",e.toDataURL(t,n)}(e,t,n)}))};return{getType:o,toBlob:function(){return $S.resolve(t)},toDataURL:i,toBase64:function(){return n.split(",")[1]},toAdjustedBlob:function(t,n){return e.then((function(e){return XS(e,t,n)}))},toAdjustedDataURL:u,toAdjustedBase64:function(e,t){return u(e,t).then((function(e){return e.split(",")[1]}))},toCanvas:function(){return e.then(VS)}}},ZS=function(e){return function(e){return new $S((function(t){var n=new FileReader;n.onloadend=function(){t(n.result)},n.readAsDataURL(e)}))}(e).then((function(t){return JS(KS(e),e,t)}))},QS=function(e,t){return XS(e,t).then((function(t){return JS($S.resolve(e),t,e.toDataURL())}))},ek=function(e,t,n){var r="string"==typeof e?parseFloat(e):e;return r>n?r=n:r<t&&(r=t),r},tk=[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],nk=function(e,t){for(var n,r=[],o=new Array(25),i=0;i<5;i++){for(var u=0;u<5;u++)r[u]=t[u+5*i];for(u=0;u<5;u++){n=0;for(var a=0;a<5;a++)n+=e[u+5*a]*r[a];o[u+5*i]=n}}return o},rk=function(e,t){return e.toCanvas().then((function(n){return ok(n,e.getType(),t)}))},ok=function(e,t,n){var r=jS(e),o=function(e,t){for(var n,r,o,i,u=e.data,a=t[0],c=t[1],s=t[2],l=t[3],f=t[4],d=t[5],m=t[6],g=t[7],p=t[8],h=t[9],v=t[10],b=t[11],y=t[12],w=t[13],x=t[14],C=t[15],S=t[16],k=t[17],T=t[18],O=t[19],_=0;_<u.length;_+=4)n=u[_],r=u[_+1],o=u[_+2],i=u[_+3],u[_]=n*a+r*c+o*s+i*l+f,u[_+1]=n*d+r*m+o*g+i*p+h,u[_+2]=n*v+r*b+o*y+i*w+x,u[_+3]=n*C+r*S+o*k+i*T+O;return e}(r.getImageData(0,0,e.width,e.height),n);return r.putImageData(o,0,0),QS(e,t)},ik=function(e,t,n){var r=jS(e),o=r.getImageData(0,0,e.width,e.height),i=r.getImageData(0,0,e.width,e.height);return i=function(e,t,n){for(var r=function(e,t,n){return e>n?e=n:e<t&&(e=t),e},o=Math.round(Math.sqrt(n.length)),i=Math.floor(o/2),u=e.data,a=t.data,c=e.width,s=e.height,l=0;l<s;l++)for(var f=0;f<c;f++){for(var d=0,m=0,g=0,p=0;p<o;p++)for(var h=0;h<o;h++){var v=r(f+h-i,0,c-1),b=4*(r(l+p-i,0,s-1)*c+v),y=n[p*o+h];d+=u[b]*y,m+=u[b+1]*y,g+=u[b+2]*y}var w=4*(l*c+f);a[w]=r(d,0,255),a[w+1]=r(m,0,255),a[w+2]=r(g,0,255)}return t}(o,i,n),r.putImageData(i,0,0),QS(e,t)},uk=function(e){return function(t,n){return rk(t,e([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],n))}},ak=function(e){return function(t){return rk(t,e)}}([-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]),ck=uk((function(e,t){return t=ek(255*t,-255,255),nk(e,[1,0,0,0,t,0,1,0,0,t,0,0,1,0,t,0,0,0,1,0,0,0,0,0,1])})),sk=uk((function(e,t){var n;return t=ek(t,-1,1),n=(t*=100)<0?127+t/100*127:127*(n=0===(n=t%1)?tk[t]:tk[Math.floor(t)]*(1-n)+tk[Math.floor(t)+1]*n)+127,nk(e,[n/127,0,0,0,.5*(127-n),0,n/127,0,0,.5*(127-n),0,0,n/127,0,.5*(127-n),0,0,0,1,0,0,0,0,0,1])})),lk=function(e,t,n,r){return rk(e,function(e,t,n,r){return t=ek(t,0,2),n=ek(n,0,2),r=ek(r,0,2),nk(e,[t,0,0,0,0,0,n,0,0,0,0,0,r,0,0,0,0,0,1,0,0,0,0,0,1])}([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],t,n,r))},fk=(qw=[0,-1,0,-1,5,-1,0,-1,0],function(e){return function(e,t){return e.toCanvas().then((function(n){return ik(n,e.getType(),t)}))}(e,qw)}),dk=(Ww=function(e,t){return 255*Math.pow(e/255,1-t)},function(e,t){return e.toCanvas().then((function(n){return function(e,t,n){for(var r=jS(e),o=new Array(256),i=0;i<o.length;i++)o[i]=Ww(i,n);var u=function(e,t){for(var n=e.data,r=0;r<n.length;r+=4)n[r]=t[n[r]],n[r+1]=t[n[r+1]],n[r+2]=t[n[r+2]];return e}(r.getImageData(0,0,e.width,e.height),o);return r.putImageData(u,0,0),QS(e,t)}(n,e.getType(),t)}))}),mk=function(e,t,n){var r=qS(e),o=WS(e),i=t/r,u=n/o,a=!1;(i<.5||i>2)&&(i=i<.5?.5:2,a=!0),(u<.5||u>2)&&(u=u<.5?.5:2,a=!0);var c=gk(e,i,u);return a?c.then((function(e){return mk(e,t,n)})):c},gk=function(e,t,n){return new $S((function(r){var o=qS(e),i=WS(e),u=Math.floor(o*t),a=Math.floor(i*n),c=HS(u,a);jS(c).drawImage(e,0,0,o,i,0,0,u,a),r(c)}))},pk=function(e,t){void 0===t&&(t=2);var n=Math.pow(10,t),r=Math.round(e*n);return Math.ceil(r/n)},hk=function(e,t,n){var r=(n<0?360+n:n)*Math.PI/180,o=e.width,i=e.height,u=Math.sin(r),a=Math.cos(r),c=pk(Math.abs(o*a)+Math.abs(i*u)),s=pk(Math.abs(o*u)+Math.abs(i*a)),l=HS(c,s),f=jS(l);return f.translate(c/2,s/2),f.rotate(r),f.drawImage(e,-o/2,-i/2),QS(l,t)},vk=function(e,t,n){var r=HS(e.width,e.height),o=jS(r);return"v"===n?(o.scale(1,-1),o.drawImage(e,0,-r.height)):(o.scale(-1,1),o.drawImage(e,-r.width,0)),QS(r,t)},bk=function(e,t,n,r,o,i){var u=HS(o,i);return jS(u).drawImage(e,-n,-r),QS(u,t)},yk=function(e){return ak(e)},wk=function(e){return fk(e)},xk=function(e,t){return dk(e,t)},Ck=function(e,t){return ck(e,t)},Sk=function(e,t){return sk(e,t)},kk=function(e,t){return function(e,t){return e.toCanvas().then((function(n){return vk(n,e.getType(),t)}))}(e,t)},Tk=function(e,t,n,r,o){return function(e,t,n,r,o){return e.toCanvas().then((function(i){return bk(i,e.getType(),t,n,r,o)}))}(e,t,n,r,o)},Ok=function(e,t,n){return function(e,t,n){return e.toCanvas().then((function(r){return mk(r,t,n).then((function(t){return QS(t,e.getType())}))}))}(e,t,n)},_k=function(e,t){return function(e,t){return e.toCanvas().then((function(n){return hk(n,e.getType(),t)}))}(e,t)},Ek=function(e,t){return x({dom:{tag:"span",innerHtml:e,classes:["tox-icon","tox-tbtn__icon-wrap"]}},t)},Ak=function(e,t){return Ek(vp(e,t),{})},Mk=function(e,t){return Ek(vp(e,t),{behaviours:ic([dg.config({})])})},Dk=function(e,t,n){return{dom:{tag:"span",innerHtml:n.translate(e),classes:[t+"__select-label"]},behaviours:ic([dg.config({})])}},Nk=oi("toolbar.button.execute"),Rk=(($w={})[Tr()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],$w),Pk=oi("update-menu-text"),Bk=oi("update-menu-icon"),zk=function(e,t,n){var r=an(f),o=e.text.map((function(e){return pp(Dk(e,t,n.providers))})),i=e.icon.map((function(e){return pp(Mk(e,n.providers.icons))})),u=function(e,t){var n=Ul.getValue(e);return bg.focus(n),Gr(n,"keydown",{raw:t.event.raw}),ix.close(n),E.some(!0)},a=e.role.fold((function(){return{}}),(function(e){return{role:e}})),c=e.tooltip.fold((function(){return{}}),(function(e){var t=n.providers.translate(e);return{title:t,"aria-label":t}}));return pp(ix.sketch(x(x(x({},e.uid?{uid:e.uid}:{}),a),{dom:{tag:"button",classes:[t,t+"--select"].concat(I(e.classes,(function(e){return t+"--"+e}))),attributes:x({},c)},components:rb([i.map((function(e){return e.asSpec()})),o.map((function(e){return e.asSpec()})),E.some({dom:{tag:"div",classes:[t+"__select-chevron"],innerHtml:vp("chevron-down",n.providers.icons)}})]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:ic(S(e.dropdownBehaviours,[Kv((function(){return e.disabled||n.providers.isDisabled()})),Gv(),ax.config({}),dg.config({}),mg("dropdown-events",[Qv(e,r),eb(e,r)]),mg("menubutton-update-display-text",[to(Pk,(function(e,t){o.bind((function(t){return t.getOpt(e)})).each((function(e){dg.set(e,[mu(n.providers.translate(t.event.text))])}))})),to(Bk,(function(e,t){i.bind((function(t){return t.getOpt(e)})).each((function(e){dg.set(e,[Mk(t.event.icon,n.providers.icons)])}))}))])])),eventOrder:Ne(Rk,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:ic([ag.config({mode:"special",onLeft:u,onRight:u})]),lazySink:n.getSink,toggleClass:t+"--active",parts:{menu:Sh(0,e.columns,e.presets)},fetch:function(t){return _w(p(e.fetch,t))}}))).asSpec()},Ik=function(e){return"separator"===e.type},Lk={type:"separator"},Fk=function(e,t){var r=j(e,(function(e,r){return function(e){return n(e)}(r)?""===r?e:"|"===r?e.length>0&&!Ik(e[e.length-1])?e.concat([Lk]):e:_e(t,r.toLowerCase())?e.concat([t[r.toLowerCase()]]):e:e.concat([r])}),[]);return r.length>0&&Ik(r[r.length-1])&&r.pop(),r},Hk=function(e,t){return function(e){return _e(e,"getSubmenuItems")}(e)?function(e,t){var n=e.getSubmenuItems(),r=Vk(n,t);return{item:e,menus:Ne(r.menus,qe(e.value,r.items)),expansions:Ne(r.expansions,qe(e.value,e.value))}}(e,t):{item:e,menus:{},expansions:{}}},Vk=function(e,t){var r=Fk(n(e)?e.split(" "):e,t);return V(r,(function(e,n){var r=function(e){if(Ik(e))return e;var t=Oe(e,"value").getOrThunk((function(){return oi("generated-menu-item")}));return Ne({value:t},e)}(n),o=Hk(r,t);return{menus:Ne(e.menus,o.menus),items:[o.item].concat(e.items),expansions:Ne(e.expansions,o.expansions)}}),{menus:{},expansions:{},items:[]})},jk=function(e,t,n,r){var o=oi("primary-menu"),i=Vk(e,n.shared.providers.menuItems());if(0===i.items.length)return E.none();var u=Sy(o,i.items,t,n,r),a=we(i.menus,(function(e,r){return Sy(r,e,t,n,!1)})),c=Ne(a,qe(o,u));return E.from(ep.tieredData(o,c,i.expansions))},Uk=function(e){return{isDisabled:function(){return hv.isDisabled(e)},setDisabled:function(t){return hv.set(e,t)},setActive:function(t){var n=e.element;t?(zi(n,"tox-tbtn--enabled"),Go(n,"aria-pressed",!0)):(Li(n,"tox-tbtn--enabled"),Jo(n,"aria-pressed"))},isActive:function(){return Fi(e.element,"tox-tbtn--enabled")}}},qk=function(e,t,n,r){return zk({text:e.text,icon:e.icon,tooltip:e.tooltip,role:r,fetch:function(t,r){e.fetch((function(e){r(jk(e,uh.CLOSE_ON_EXECUTE,n,!1))}))},onSetup:e.onSetup,getApi:Uk,columns:1,presets:"normal",classes:[],dropdownBehaviours:[Zy.config({})]},t,n.shared)},Wk=function(e,t,n){var r=function(e){return function(r){var o=!r.isActive();r.setActive(o),e.storage.set(o),n.shared.getSink().each((function(n){t().getOpt(n).each((function(t){mc(t.element),Gr(t,aw,{name:e.name,value:e.storage.get()})}))}))}},o=function(e){return function(t){t.setActive(e.storage.get())}};return function(t){t(I(e,(function(e){var t=e.text.fold((function(){return{}}),(function(e){return{text:e}}));return x(x({type:e.type,active:!1},t),{onAction:r(e),onSetup:o(e)})})))}},$k=function(e,t,n,r,o,i){void 0===n&&(n=[]);var u=t.fold((function(){return{}}),(function(e){return{action:e}})),a=x({buttonBehaviours:ic([Kv((function(){return e.disabled||i.isDisabled()})),Gv(),Zy.config({}),mg("button press",[eo("click"),eo("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},u),c=Ne(a,{dom:r});return Ne(c,{components:o})},Gk=function(e,t,n,r){void 0===r&&(r=[]);var o={tag:"button",classes:["tox-tbtn"],attributes:e.tooltip.map((function(e){return{"aria-label":n.translate(e),title:n.translate(e)}})).getOr({})},i=e.icon.map((function(e){return Ak(e,n.icons)})),u=rb([i]);return $k(e,t,r,o,u,n)},Xk=function(e,t,n,r){void 0===r&&(r=[]);var o=Gk(e,E.some(t),n,r);return gp.sketch(o)},Kk=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=n.translate(e.text),u=e.icon?e.icon.map((function(e){return Ak(e,n.icons)})):E.none(),a=u.isSome()?rb([u]):[],c=u.isSome()?{}:{innerHtml:i},s=S(e.primary||e.borderless?["tox-button"]:["tox-button","tox-button--secondary"],u.isSome()?["tox-button--icon"]:[],e.borderless?["tox-button--naked"]:[],o),l=x(x({tag:"button",classes:s},c),{attributes:{title:i}});return $k(e,t,r,l,a,n)},Yk=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=Kk(e,E.some(t),n,r,o);return gp.sketch(i)},Jk=function(e,t){return function(n){"custom"===t?Gr(n,aw,{name:e,value:{}}):"submit"===t?$r(n,cw):"cancel"===t?$r(n,uw):console.error("Unknown button type: ",t)}},Zk=function(e,t,n){if(function(e,t){return"menu"===t}(0,t)){var r=e,o=x(x({},e),{onSetup:function(t){return t.setDisabled(e.disabled),f},fetch:Wk(r.items,(function(){return i}),n)}),i=pp(qk(o,"tox-tbtn",n,E.none()));return i.asSpec()}if(function(e,t){return"custom"===t||"cancel"===t||"submit"===t}(0,t)){var u=Jk(e.name,t),a=x(x({},e),{borderless:!1});return Yk(a,u,n.shared.providers,[])}console.error("Unknown footer button type: ",t)},Qk=function(e,t){var n,r,o=Jk(e.name,"custom");return n=E.none(),r=Ky.parts.field(x({factory:gp},Kk(e,E.some(o),t,[AS(""),hS()]))),ew(n,r,[],[])},eT=m([Yt("field1Name","field1"),Yt("field2Name","field2"),va("onLockedChange"),ma(["lockClass"]),Yt("locked",!1),Gl("coupledFieldBehaviours",[td,Ul])]),tT=function(e,t){return wf({factory:Ky,name:e,overrides:function(e){return{fieldBehaviours:ic([mg("coupled-input-behaviour",[to(gr(),(function(n){(function(e,t,n){return Pf(e,t,n).bind(td.getCurrent)})(n,e,t).each((function(t){Pf(n,e,"lock").each((function(r){Mg.isOn(r)&&e.onLockedChange(n,t,r)}))}))}))])])}}})},nT=m([tT("field1","field2"),tT("field2","field1"),wf({factory:gp,schema:[Bt("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:ic([Mg.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),rT=Kf({name:"FormCoupledInputs",configFields:eT(),partFields:nT(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:Xl(e.coupledFieldBehaviours,[td.config({find:E.some}),Ul.config({store:{mode:"manual",getValue:function(t){var n,r=Ff(t,e,["field1","field2"]);return(n={})[e.field1Name]=Ul.getValue(r.field1()),n[e.field2Name]=Ul.getValue(r.field2()),n},setValue:function(t,n){var r=Ff(t,e,["field1","field2"]);Ee(n,e.field1Name)&&Ul.setValue(r.field1(),n[e.field1Name]),Ee(n,e.field2Name)&&Ul.setValue(r.field2(),n[e.field2Name])}}})]),apis:{getField1:function(t){return Pf(t,e,"field1")},getField2:function(t){return Pf(t,e,"field2")},getLock:function(t){return Pf(t,e,"lock")}}}},apis:{getField1:function(e,t){return e.getField1(t)},getField2:function(e,t){return e.getField2(t)},getLock:function(e,t){return e.getLock(t)}}}),oT=function(e){var t=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/.exec(e);if(null!==t){var n=parseFloat(t[1]),r=t[2];return oe.value({value:n,unit:r})}return oe.error(e)},iT=function(e,t){var n={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},r=function(e){return Object.prototype.hasOwnProperty.call(n,e)};return e.unit===t?E.some(e.value):r(e.unit)&&r(t)?n[e.unit]===n[t]?E.some(e.value):E.some(e.value/n[e.unit]*n[t]):E.none()},uT=function(e){return E.none()},aT=function(e,t){var n,r,o,i=oT(e).toOptional(),u=oT(t).toOptional();return(n=i,r=u,o=function(e,t){return iT(e,t.unit).map((function(e){return t.value/e})).map((function(e){return function(e,t){return function(n){return iT(n,t).map((function(n){return{value:n*e,unit:t}}))}}(e,t.unit)})).getOr(uT)},n.isSome()&&r.isSome()?E.some(o(n.getOrDie(),r.getOrDie())):E.none()).getOr(uT)},cT=function(e,t){var n=uT,r=oi("ratio-event"),o=rT.parts.lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{title:t.translate(e.label.getOr("Constrain proportions"))}},components:[{dom:{tag:"span",classes:["tox-icon","tox-lock-icon__lock"],innerHtml:vp("lock",t.icons)}},{dom:{tag:"span",classes:["tox-icon","tox-lock-icon__unlock"],innerHtml:vp("unlock",t.icons)}}],buttonBehaviours:ic([hv.config({disabled:function(){return e.disabled||t.isDisabled()}}),Gv(),Zy.config({})])}),i=function(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}},u=function(n){return Ky.parts.field({factory:bw,inputClasses:["tox-textfield"],inputBehaviours:ic([hv.config({disabled:function(){return e.disabled||t.isDisabled()}}),Gv(),Zy.config({}),mg("size-input-events",[to(lr(),(function(e,t){Gr(e,r,{isField1:n})})),to(pr(),(function(t,n){Gr(t,ow,{name:e.name})}))])]),selectOnFocus:!1})},a=function(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}},c=rT.parts.field1(i([Ky.parts.label(a("Width")),u(!0)])),s=rT.parts.field2(i([Ky.parts.label(a("Height")),u(!1)]));return rT.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[c,s,i([a("&nbsp;"),o])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(e,t,r){oT(Ul.getValue(e)).each((function(e){n(e).each((function(e){Ul.setValue(t,function(e){var t,n={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4},r=e.value.toFixed((t=e.unit)in n?n[t]:1);return-1!==r.indexOf(".")&&(r=r.replace(/\.?0*$/,"")),r+e.unit}(e))}))}))},coupledFieldBehaviours:ic([hv.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){rT.getField1(e).bind(Ky.getField).each(hv.disable),rT.getField2(e).bind(Ky.getField).each(hv.disable),rT.getLock(e).each(hv.disable)},onEnabled:function(e){rT.getField1(e).bind(Ky.getField).each(hv.enable),rT.getField2(e).bind(Ky.getField).each(hv.enable),rT.getLock(e).each(hv.enable)}}),Gv(),mg("size-input-events2",[to(r,(function(e,t){var r=t.event.isField1,o=r?rT.getField1(e):rT.getField2(e),i=r?rT.getField2(e):rT.getField1(e),u=o.map(Ul.getValue).getOr(""),a=i.map(Ul.getValue).getOr("");n=aT(u,a)}))])])})},sT={undo:m(oi("undo")),redo:m(oi("redo")),zoom:m(oi("zoom")),back:m(oi("back")),apply:m(oi("apply")),swap:m(oi("swap")),transform:m(oi("transform")),tempTransform:m(oi("temp-transform")),transformApply:m(oi("transform-apply"))},lT=m("save-state"),fT=m("disable"),dT=m("enable"),mT={formActionEvent:aw,saveState:lT,disable:fT,enable:dT},gT=function(e,t){var n=function(e,n,r,o){return pp(Yk({name:e,text:e,disabled:r,primary:o,icon:E.none(),borderless:!1},n,t))},r=function(e,n,r,o){return pp(Xk({name:e,icon:E.some(e),tooltip:E.some(n),disabled:o,primary:!1,borderless:!1},r,t))},o=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(hv)&&hv.disable(n)}))},i=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(hv)&&hv.enable(n)}))},u={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},a=f,c=function(e,t,n){Gr(e,t,n)},s=function(e){return $r(e,mT.disable())},l=function(e){return $r(e,mT.enable())},d=function(e,t){s(e),c(e,sT.transform(),{transform:t}),l(e)},g=function(e){return function(){ee.getOpt(e).each((function(e){dg.set(e,[Z])}))}},p=function(e,t){s(e),c(e,sT.transformApply(),{transform:t,swap:g(e)}),l(e)},h=function(){return n("Back",(function(e){return c(e,sT.back(),{swap:g(e)})}),!1,!1)},v=function(){return pp({dom:{tag:"div",classes:["tox-spacer"]},behaviours:ic([hv.config({})])})},b=function(){return n("Apply",(function(e){return c(e,sT.apply(),{swap:g(e)})}),!0,!0)},y=[h(),v(),n("Apply",(function(t){p(t,(function(t){var n=e.getRect();return Tk(t,n.x,n.y,n.w,n.h)})),e.hideCrop()}),!1,!0)],w=Wy.sketch({dom:u,components:y.map((function(e){return e.asSpec()})),containerBehaviours:ic([mg("image-tools-crop-buttons-events",[to(mT.disable(),(function(e,t){o(y,e)})),to(mT.enable(),(function(e,t){i(y,e)}))])])}),x=pp(cT({name:"size",label:E.none(),constrain:!0,disabled:!1},t)),C=[h(),v(),x,v(),n("Apply",(function(e){x.getOpt(e).each((function(t){var n=Ul.getValue(t),r=function(e,t){return function(n){return Ok(n,e,t)}}(parseInt(n.width,10),parseInt(n.height,10));p(e,r)}))}),!1,!0)],S=Wy.sketch({dom:u,components:C.map((function(e){return e.asSpec()})),containerBehaviours:ic([mg("image-tools-resize-buttons-events",[to(mT.disable(),(function(e,t){o(C,e)})),to(mT.enable(),(function(e,t){i(C,e)}))])])}),k=function(e,t){return function(n){return e(n,t)}},T=k(kk,"h"),O=k(kk,"v"),_=k(_k,-90),A=k(_k,90),M=function(e,t){!function(e,t){s(e),c(e,sT.tempTransform(),{transform:t}),l(e)}(e,t)},D=[h(),v(),r("flip-horizontally","Flip horizontally",(function(e){M(e,T)}),!1),r("flip-vertically","Flip vertically",(function(e){M(e,O)}),!1),r("rotate-left","Rotate counterclockwise",(function(e){M(e,_)}),!1),r("rotate-right","Rotate clockwise",(function(e){M(e,A)}),!1),v(),b()],N=Wy.sketch({dom:u,components:D.map((function(e){return e.asSpec()})),containerBehaviours:ic([mg("image-tools-fliprotate-buttons-events",[to(mT.disable(),(function(e,t){o(D,e)})),to(mT.enable(),(function(e,t){i(D,e)}))])])}),R=function(e,n,r,o,i){var u=JC.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}),a=JC.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),c=JC.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return pp(JC.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:i,getInitialValue:m({x:o})},components:[u,a,c],sliderBehaviours:ic([bg.config({})]),onChoose:n}))},P=function(e,t,n,r,o){return R(e,(function(e,n,r){var o=k(t,r.x/100);d(e,o)}),n,r,o)},B=function(e,t,n,r,a){var c=function(e,t,n,r,o){return[h(),P(e,t,n,r,o),b()]}(e,t,n,r,a);return Wy.sketch({dom:u,components:c.map((function(e){return e.asSpec()})),containerBehaviours:ic([mg("image-tools-filter-panel-buttons-events",[to(mT.disable(),(function(e,t){o(c,e)})),to(mT.enable(),(function(e,t){i(c,e)}))])])})},z=[h(),v(),b()],I=Wy.sketch({dom:u,components:z.map((function(e){return e.asSpec()}))}),L=B("Brightness",Ck,-100,0,100),F=B("Contrast",Sk,-100,0,100),H=B("Gamma",xk,-100,0,100),V=function(e,t,n){return function(r){return function(e,t,n,r){return lk(e,t,n,r)}(r,e,t,n)}},j=function(e){return R(e,(function(e,t,n){var r=U.getOpt(e),o=W.getOpt(e),i=q.getOpt(e);r.each((function(t){o.each((function(n){i.each((function(r){var o=Ul.getValue(t).x/100,i=Ul.getValue(r).x/100,u=Ul.getValue(n).x/100,a=V(o,i,u);d(e,a)}))}))}))}),0,100,200)},U=j("R"),q=j("G"),W=j("B"),$=[h(),U,q,W,b()],G=Wy.sketch({dom:u,components:$.map((function(e){return e.asSpec()}))}),X=function(e,t,n){return function(r){c(r,sT.swap(),{transform:t,swap:function(){ee.getOpt(r).each((function(t){dg.set(t,[e]),n(t)}))}})}},K=E.some(wk),Y=E.some(yk),J=[r("crop","Crop",X(w,E.none(),(function(t){e.showCrop()})),!1),r("resize","Resize",X(S,E.none(),(function(t){x.getOpt(t).each((function(t){var n=e.getMeasurements(),r=n.width,o=n.height;Ul.setValue(t,{width:r,height:o})}))})),!1),r("orientation","Orientation",X(N,E.none(),a),!1),r("brightness","Brightness",X(L,E.none(),a),!1),r("sharpen","Sharpen",X(I,K,a),!1),r("contrast","Contrast",X(F,E.none(),a),!1),r("color-levels","Color levels",X(G,E.none(),a),!1),r("gamma","Gamma",X(H,E.none(),a),!1),r("invert","Invert",X(I,Y,a),!1)],Z=Wy.sketch({dom:u,components:J.map((function(e){return e.asSpec()}))}),Q=Wy.sketch({dom:{tag:"div"},components:[Z],containerBehaviours:ic([dg.config({})])}),ee=pp(Q);return{memContainer:ee,getApplyButton:function(e){return ee.getOpt(e).map((function(e){var t=e.components()[0];return t.components()[t.components().length-1]}))}}},pT=tinymce.util.Tools.resolve("tinymce.geom.Rect"),hT=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),vT=tinymce.util.Tools.resolve("tinymce.util.Observable"),bT=tinymce.util.Tools.resolve("tinymce.util.VK"),yT=function(e){var t,n;if(e.changedTouches)for(t="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n<t.length;n++)e[t[n]]=e.changedTouches[0][t[n]]};function wT(e,t){var n,r,o,i,u=t.document||document,a=u.getElementById(t.handle||e),c=function(e){if(yT(e),e.button!==r)return s(e);e.deltaX=e.screenX-o,e.deltaY=e.screenY-i,e.preventDefault(),t.drag(e)},s=function(e){yT(e),hT(u).off("mousemove touchmove",c).off("mouseup touchend",s),n.remove(),t.stop&&t.stop(e)};return hT(a).on("mousedown touchstart",(function(e){var l,f=function(e){var t=Math.max,n=e.documentElement,r=e.body,o=t(n.scrollWidth,r.scrollWidth),i=t(n.clientWidth,r.clientWidth),u=t(n.offsetWidth,r.offsetWidth),a=t(n.scrollHeight,r.scrollHeight),c=t(n.clientHeight,r.clientHeight);return{width:o<u?i:o,height:a<t(n.offsetHeight,r.offsetHeight)?c:a}}(u);yT(e),e.preventDefault(),r=e.button;var d=a;o=e.screenX,i=e.screenY,l=window.getComputedStyle?window.getComputedStyle(d,null).getPropertyValue("cursor"):d.runtimeStyle.cursor,n=hT("<div></div>").css({position:"absolute",top:0,left:0,width:f.width,height:f.height,zIndex:2147483647,opacity:1e-4,cursor:l}).appendTo(u.body),hT(u).on("mousemove touchmove",c).on("mouseup touchend",s),t.start(e)})),{destroy:function(){hT(a).off()}}}var xT=0,CT=function(e,t,n,r,o){var i,u="tox-crid-"+xT++,a=[{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"}],c=["top","right","bottom","left"],s=function(e,t){return{x:t.x-e.x,y:t.y-e.y,w:t.w,h:t.h}},l=function(t,r,o,i){var u,a,c,l,f;u=r.x,a=r.y,c=r.w,l=r.h,u+=o*t.deltaX,a+=i*t.deltaY,(c+=o*t.deltaW)<20&&(c=20),(l+=i*t.deltaH)<20&&(l=20),f=e=pT.clamp({x:u,y:a,w:c,h:l},n,"move"===t.name),f=s(n,f),g.fire("updateRect",{rect:f}),m(f)},f=function(e){var n=function(e,t){t.h<0&&(t.h=0),t.w<0&&(t.w=0),hT("#"+u+"-"+e,r).css({left:t.x,top:t.y,width:t.w,height:t.h})};CS.each(a,(function(t){hT("#"+u+"-"+t.name,r).css({left:e.w*t.xMul+e.x,top:e.h*t.yMul+e.y})})),n("top",{x:t.x,y:t.y,w:t.w,h:e.y-t.y}),n("right",{x:e.x+e.w,y:e.y,w:t.w-e.x-e.w+t.x,h:e.h}),n("bottom",{x:t.x,y:e.y+e.h,w:t.w,h:t.h-e.y-e.h+t.y}),n("left",{x:t.x,y:e.y,w:e.x-t.x,h:e.h}),n("move",e)},d=function(t){f(e=t)},m=function(e){var t,r;d((t=n,{x:(r=e).x+t.x,y:r.y+t.y,w:r.w,h:r.h}))};hT('<div id="'+u+'" class="tox-croprect-container" role="grid" aria-dropeffect="execute">').appendTo(r),CS.each(c,(function(e){hT("#"+u,r).append('<div id="'+u+"-"+e+'"class="tox-croprect-block" style="display: none" data-mce-bogus="all">')})),CS.each(a,(function(e){hT("#"+u,r).append('<div id="'+u+"-"+e.name+'" class="tox-croprect-handle tox-croprect-handle-'+e.name+'"style="display: none" data-mce-bogus="all" role="gridcell" tabindex="-1" aria-label="'+e.label+'" aria-grabbed="false" title="'+e.label+'">')})),i=CS.map(a,(function(t){var n;return wT(u,{document:r.ownerDocument,handle:u+"-"+t.name,start:function(){n=e},drag:function(e){l(t,n,e.deltaX,e.deltaY)}})})),f(e),hT(r).on("focusin focusout",(function(e){hT(e.target).attr("aria-grabbed","focus"===e.type?"true":"false")})),hT(r).on("keydown",(function(t){var n;CS.each(a,(function(e){if(t.target.id===u+"-"+e.name)return n=e,!1}));var r=function(e,t,r,o,i){e.stopPropagation(),e.preventDefault(),l(n,r,o,i)};switch(t.keyCode){case bT.LEFT:r(t,0,e,-10,0);break;case bT.RIGHT:r(t,0,e,10,0);break;case bT.UP:r(t,0,e,0,-10);break;case bT.DOWN:r(t,0,e,0,10);break;case bT.ENTER:case bT.SPACEBAR:t.preventDefault(),o()}}));var g=CS.extend({toggleVisibility:function(e){var t=CS.map(a,(function(e){return"#"+u+"-"+e.name})).concat(CS.map(c,(function(e){return"#"+u+"-"+e}))).join(",");e?hT(t,r).show():hT(t,r).hide()},setClampRect:function(t){n=t,f(e)},setRect:d,getInnerRect:function(){return s(n,e)},setInnerRect:m,setViewPortRect:function(n){t=n,f(e)},destroy:function(){CS.each(i,(function(e){e.destroy()})),i=[]}},vT);return g},ST=function(e){var t=pp({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),n=an(1),r=an(E.none()),o=an({x:0,y:0,w:1,h:1}),i=an({x:0,y:0,w:1,h:1}),u=function(e,i){s.getOpt(e).each((function(e){var u=n.get(),a=Eu(e.element),c=wu(e.element),s=i.dom.naturalWidth*u,l=i.dom.naturalHeight*u,f=Math.max(0,a/2-s/2),d=Math.max(0,c/2-l/2),m={left:f.toString()+"px",top:d.toString()+"px",width:s.toString()+"px",height:l.toString()+"px",position:"absolute"};Ki(i,m),t.getOpt(e).each((function(e){Ki(e.element,m)})),r.get().each((function(e){var t=o.get();e.setRect({x:t.x*u+f,y:t.y*u+d,w:t.w*u,h:t.h*u}),e.setClampRect({x:f,y:d,w:s,h:l}),e.setViewPortRect({x:0,y:0,w:a,h:c})}))}))},a=function(e,t){var r,a=sn.fromTag("img");return Go(a,"src",t),(r=a.dom,new Pp((function(e){var t=function(){r.removeEventListener("load",t),e(r)};r.complete?e(r):r.addEventListener("load",t)}))).then((function(){return s.getOpt(e).map((function(e){var t=gu({element:a});dg.replaceAt(e,1,E.some(t));var r=i.get(),c={x:0,y:0,w:a.dom.naturalWidth,h:a.dom.naturalHeight};i.set(c);var l=pT.inflate(c,-20,-20);return o.set(l),r.w===c.w&&r.h===c.h||function(e,t){s.getOpt(e).each((function(e){var r=Eu(e.element),o=wu(e.element),i=t.dom.naturalWidth,u=t.dom.naturalHeight,a=Math.min(r/i,o/u);a>=1?n.set(1):n.set(a)}))}(e,a),u(e,a),a}))}))},c=Wy.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[t.asSpec(),{dom:{tag:"img",attributes:{src:e}}},{dom:{tag:"div"},behaviours:ic([mg("image-panel-crop-events",[so((function(e){s.getOpt(e).each((function(e){var t=e.element.dom,i=CT({x:10,y:10,w:100,h:100},{x:0,y:0,w:200,h:200},{x:0,y:0,w:200,h:200},t,f);i.toggleVisibility(!1),i.on("updateRect",(function(e){var t=e.rect,r=n.get(),i={x:Math.round(t.x/r),y:Math.round(t.y/r),w:Math.round(t.w/r),h:Math.round(t.h/r)};o.set(i)})),r.set(E.some(i))}))}))])])}],containerBehaviours:ic([dg.config({}),mg("image-panel-events",[so((function(t){a(t,e)}))])])}),s=pp(c);return{memContainer:s,updateSrc:a,zoom:function(e,t){var r=n.get(),o=t>0?Math.min(2,r+.1):Math.max(.1,r-.1);n.set(o),s.getOpt(e).each((function(e){var t=e.components()[1].element;u(e,t)}))},showCrop:function(){r.get().each((function(e){e.toggleVisibility(!0)}))},hideCrop:function(){r.get().each((function(e){e.toggleVisibility(!1)}))},getRect:function(){return o.get()},getMeasurements:function(){var e=i.get();return{width:e.w,height:e.h}}}},kT=function(e,t,n,r,o){return Xk({name:e,icon:E.some(t),disabled:n,tooltip:E.some(e),primary:!1,borderless:!1},r,o)},TT=function(e,t){t?hv.enable(e):hv.disable(e)};var OT,_T=function(e){var t,n,r,o,i=an(e),u=an(E.none()),a=(n=-1,{data:t=[],add:function(e){var r=t.splice(++n);return t.push(e),{state:e,removed:r}},undo:function(){if(r())return t[--n]},redo:function(){if(o())return t[++n]},canUndo:r=function(){return n>0},canRedo:o=function(){return-1!==n&&n<t.length-1}});a.add(e);var c=function(e){i.set(e)},s=function(e){return{blob:e,url:URL.createObjectURL(e)}},l=function(e){URL.revokeObjectURL(e.url)},d=function(){u.get().each(l),u.set(E.none())},m=function(e){var t=s(e);c(t);var n,r=a.add(t).removed;return n=r,CS.each(n,l),t.url};return{getBlobState:function(){return i.get()},setBlobState:c,addBlobState:m,getTempState:function(){return u.get().fold((function(){return i.get()}),(function(e){return e}))},updateTempState:function(e){var t=s(e);return d(),u.set(E.some(t)),t.url},addTempState:function(e){var t=s(e);return u.set(E.some(t)),t.url},applyTempState:function(e){return u.get().fold(f,(function(t){m(t.blob),e()}))},destroyTempState:d,undo:function(){var e=a.undo();return c(e),e.url},redo:function(){var e=a.redo();return c(e),e.url},getHistoryStates:function(){return{undoEnabled:a.canUndo(),redoEnabled:a.canRedo()}}}},ET=function(e,t){var n=_T(e.currentState),r=function(e){var t=n.getHistoryStates();m.updateButtonUndoStates(e,t.undoEnabled,t.redoEnabled),Gr(e,mT.formActionEvent,{name:mT.saveState(),value:t.undoEnabled})},o=function(e){return e.toBlob()},i=function(e){Gr(e,mT.formActionEvent,{name:mT.disable(),value:{}})},u=function(e){g.getApplyButton(e).each((function(e){hv.enable(e)})),Gr(e,mT.formActionEvent,{name:mT.enable(),value:{}})},a=function(e,t){return i(e),d.updateSrc(e,t)},c=function(e,t,n,c,s){return i(e),function(e){return ZS(e)}(t).then(n).then(o).then(c).then((function(t){return a(e,t).then((function(t){return r(e),s(),u(e),t}))})).catch((function(t){return console.log(t),u(e),t}))},s=function(e,t,r){var o=n.getBlobState().blob;c(e,o,t,(function(e){return n.updateTempState(e)}),r)},l=function(e){var t=n.getBlobState().url;return n.destroyTempState(),r(e),t},d=ST(e.currentState.url),m=function(e){var t=pp(kT("Undo","undo",!0,(function(e){Gr(e,sT.undo(),{direction:1})}),e)),n=pp(kT("Redo","redo",!0,(function(e){Gr(e,sT.redo(),{direction:1})}),e));return{container:Wy.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[t.asSpec(),n.asSpec(),kT("Zoom in","zoom-in",!1,(function(e){Gr(e,sT.zoom(),{direction:1})}),e),kT("Zoom out","zoom-out",!1,(function(e){Gr(e,sT.zoom(),{direction:-1})}),e)]}),updateButtonUndoStates:function(e,r,o){t.getOpt(e).each((function(e){TT(e,r)})),n.getOpt(e).each((function(e){TT(e,o)}))}}}(t),g=gT(d,t);return{dom:{tag:"div",attributes:{role:"presentation"}},components:[g.memContainer.asSpec(),d.memContainer.asSpec(),m.container],behaviours:ic([Ul.config({store:{mode:"manual",getValue:function(){return n.getBlobState()}}}),mg("image-tools-events",[to(sT.undo(),(function(e,t){var o=n.undo();a(e,o).then((function(t){u(e),r(e)}))})),to(sT.redo(),(function(e,t){var o=n.redo();a(e,o).then((function(t){u(e),r(e)}))})),to(sT.zoom(),(function(e,t){var n=t.event.direction;d.zoom(e,n)})),to(sT.back(),(function(e,t){!function(e){var t=l(e);a(e,t).then((function(t){u(e)}))}(e),(0,t.event.swap)(),d.hideCrop()})),to(sT.apply(),(function(e,t){n.applyTempState((function(){l(e),(0,t.event.swap)()}))})),to(sT.transform(),(function(e,t){return s(e,t.event.transform,f)})),to(sT.tempTransform(),(function(e,t){return function(e,t){var r=n.getTempState().blob;c(e,r,t,(function(e){return n.addTempState(e)}),f)}(e,t.event.transform)})),to(sT.transformApply(),(function(e,t){return function(e,t,r){var o=n.getBlobState().blob;c(e,o,t,(function(t){var r=n.addBlobState(t);return l(e),r}),r)}(e,t.event.transform,t.event.swap)})),to(sT.swap(),(function(e,t){!function(e){m.updateButtonUndoStates(e,!1,!1)}(e);var n=t.event.transform,r=t.event.swap;n.fold((function(){r()}),(function(t){s(e,t,r)}))}))]),hS()])}},AT=function(e){return!_e(e,"items")},MT="data-value",DT=function(e,t,n,r){return I(n,(function(n){return AT(n)?{type:"togglemenuitem",text:n.text,value:n.value,active:n.value===r,onAction:function(){Ul.setValue(e,n.value),Gr(e,ow,{name:t}),bg.focus(e)}}:{type:"nestedmenuitem",text:n.text,getSubmenuItems:function(){return DT(e,t,n.items,r)}}}))},NT=function(e,t){return te(e,(function(e){return AT(e)?Jf(e.value===t,e):NT(e.items,t)}))},RT=Xf({name:"HtmlSelect",configFields:[Bt("options"),ql("selectBehaviours",[bg,Ul]),Yt("selectClasses",[]),Yt("selectAttributes",{}),qt("data")],factory:function(e,t){var n=I(e.options,(function(e){return{dom:{tag:"option",value:e.value,innerHtml:e.text}}})),r=e.data.map((function(e){return qe("initialValue",e)})).getOr({});return{uid:e.uid,dom:{tag:"select",classes:e.selectClasses,attributes:e.selectAttributes},components:n,behaviours:$l(e.selectBehaviours,[bg.config({}),Ul.config({store:x({mode:"manual",getValue:function(e){return ou(e.element)},setValue:function(t,n){U(e.options,(function(e){return e.value===n})).isSome()&&iu(t.element,n)}},r)})])}}}),PT=function(e,t){var n=e.label.map((function(e){return rw(e,t)})),r=[hv.config({disabled:function(){return e.disabled||t.isDisabled()}}),Gv(),ag.config({mode:"execution",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:function(e){return $r(e,cw),E.some(!0)}}),mg("textfield-change",[to(gr(),(function(t,n){Gr(t,ow,{name:e.name})})),to(Sr(),(function(t,n){Gr(t,ow,{name:e.name})}))]),Zy.config({})],o=e.validation.map((function(e){return Lw.config({getRoot:function(e){return ko(e.element)},invalidClass:"tox-invalid",validator:{validate:function(t){var n=Ul.getValue(t),r=e.validator(n);return Ew(!0===r?oe.value(n):oe.error(r))},validateOnLoad:e.validateOnLoad}})})).toArray(),i=e.placeholder.fold(m({}),(function(e){return{placeholder:t.translate(e)}})),u=e.inputMode.fold(m({}),(function(e){return{inputmode:e}})),a=x(x({},i),u),c=Ky.parts.field({tag:!0===e.multiline?"textarea":"input",inputAttributes:a,inputClasses:[e.classname],inputBehaviours:ic(W([r,o])),selectOnFocus:!1,factory:bw}),s=(e.flex?["tox-form__group--stretched"]:[]).concat(e.maximized?["tox-form-group--maximize"]:[]),l=[hv.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){Ky.getField(e).each(hv.disable)},onEnabled:function(e){Ky.getField(e).each(hv.enable)}}),Gv()];return ew(n,c,s,l)},BT=Object.freeze({__proto__:null,events:function(e,t){var n=e.stream.streams.setup(e,t);return Zr([to(e.event,n),lo((function(){return t.cancel()}))].concat(e.cancelEvent.map((function(e){return[to(e,(function(){return t.cancel()}))]})).getOr([])))}}),zT=function(e){var t=an(null);return xi({readState:function(){return{timer:null!==t.get()?"set":"unset"}},setTimer:function(e){t.set(e)},cancel:function(){var e=t.get();null!==e&&e.cancel()}})},IT=Object.freeze({__proto__:null,throttle:zT,init:function(e){return e.stream.streams.state(e)}}),LT=[zt("stream",Tt("mode",{throttle:[Bt("delay"),Yt("stopEvent",!0),ya("streams",{setup:function(e,t){var n=e.stream,r=Sp(e.onStream,n.delay);return t.setTimer(r),function(e,t){r.throttle(e,t),n.stopEvent&&t.stop()}},state:zT})]})),Yt("event","input"),qt("cancelEvent"),va("onStream")],FT=ac({fields:LT,name:"streaming",active:BT,state:IT}),HT=function(e,t,n){var r=Ul.getValue(n);Ul.setValue(t,r),jT(t)},VT=function(e,t){var n=e.element,r=ou(n),o=n.dom;"number"!==Xo(n,"type")&&t(o,r)},jT=function(e){VT(e,(function(e,t){return e.setSelectionRange(t.length,t.length)}))},UT=function(e,t,n){if(e.selectsOver){var r=Ul.getValue(t),o=e.getDisplayText(r),i=Ul.getValue(n);return 0===e.getDisplayText(i).indexOf(o)?E.some((function(){HT(0,t,n),function(e,t){VT(e,(function(e,n){return e.setSelectionRange(t,n.length)}))}(t,o.length)})):E.none()}return E.none()},qT=m("alloy.typeahead.itemexecute"),WT=m([qt("lazySink"),Bt("fetch"),Yt("minChars",5),Yt("responseTime",1e3),pa("onOpen"),Yt("getHotspot",E.some),Yt("getAnchorOverrides",m({})),Yt("layouts",E.none()),Yt("eventOrder",{}),on("model",{},[Yt("getDisplayText",(function(e){return void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value})),Yt("selectsOver",!0),Yt("populateFromBrowse",!0)]),pa("onSetValue"),ha("onExecute"),pa("onItemExecute"),Yt("inputClasses",[]),Yt("inputAttributes",{}),Yt("inputStyles",{}),Yt("matchWidth",!0),Yt("useMinWidth",!1),Yt("dismissOnBlur",!0),ma(["openClass"]),qt("initialData"),ql("typeaheadBehaviours",[bg,Ul,FT,ag,Mg,Vw]),un("previewing",(function(){return an(!0)}))].concat(gw()).concat(nx())),$T=m([xf({schema:[da()],name:"menu",overrides:function(e){return{fakeFocus:!0,onHighlight:function(t,n){e.previewing.get()?t.getSystem().getByUid(e.uid).each((function(r){UT(e.model,r,n).fold((function(){return dd.dehighlight(t,n)}),(function(e){return e()}))})):t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&HT(e.model,t,n)})),e.previewing.set(!1)},onExecute:function(t,n){return t.getSystem().getByUid(e.uid).toOptional().map((function(e){return Gr(e,qT(),{item:n}),!0}))},onHover:function(t,n){e.previewing.set(!1),t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&HT(e.model,t,n)}))}}}})]),GT=Kf({name:"Typeahead",configFields:WT(),partFields:$T(),factory:function(e,t,n,r){var o=function(t,n,o){e.previewing.set(!1);var i=Vw.getCoupled(t,"sandbox");if(Sl.isOpen(i))td.getCurrent(i).each((function(e){dd.getHighlighted(e).fold((function(){o(e)}),(function(){Jr(i,e.element,"keydown",n)}))}));else{Xw(e,u(t),t,i,r,(function(e){td.getCurrent(e).each(o)}),xw.HighlightFirst).get(f)}},i=pw(e),u=function(e){return function(t){return t.map((function(t){var n=Te(t.menus),r=$(n,(function(e){return H(e.items,(function(e){return"item"===e.type}))}));return Ul.getState(e).update(I(r,(function(e){return e.data}))),t}))}},a=[bg.config({}),Ul.config({onSetValue:e.onSetValue,store:x({mode:"dataset",getDataKey:function(e){return ou(e.element)},getFallbackEntry:function(e){return{value:e,meta:{}}},setValue:function(t,n){iu(t.element,e.model.getDisplayText(n))}},e.initialData.map((function(e){return qe("initialValue",e)})).getOr({}))}),FT.config({stream:{mode:"throttle",delay:e.responseTime,stopEvent:!1},onStream:function(t,n){var o=Vw.getCoupled(t,"sandbox");if(bg.isFocused(t)&&ou(t.element).length>=e.minChars){var i=td.getCurrent(o).bind((function(e){return dd.getHighlighted(e).map(Ul.getValue)}));e.previewing.set(!0);Xw(e,u(t),t,o,r,(function(t){td.getCurrent(o).each((function(t){i.fold((function(){e.model.selectsOver&&dd.highlightFirst(t)}),(function(e){dd.highlightBy(t,(function(t){return Ul.getValue(t).value===e.value})),dd.getHighlighted(t).orThunk((function(){return dd.highlightFirst(t),E.none()}))}))}))}),xw.HighlightFirst).get(f)}},cancelEvent:Mr()}),ag.config({mode:"special",onDown:function(e,t){return o(e,t,dd.highlightFirst),E.some(!0)},onEscape:function(e){var t=Vw.getCoupled(e,"sandbox");return Sl.isOpen(t)?(Sl.close(t),E.some(!0)):E.none()},onUp:function(e,t){return o(e,t,dd.highlightLast),E.some(!0)},onEnter:function(t){var n=Vw.getCoupled(t,"sandbox"),r=Sl.isOpen(n);if(r&&!e.previewing.get())return td.getCurrent(n).bind((function(e){return dd.getHighlighted(e)})).map((function(e){return Gr(t,qT(),{item:e}),!0}));var o=Ul.getValue(t);return $r(t,Mr()),e.onExecute(n,t,o),r&&Sl.close(n),E.some(!0)}}),Mg.config({toggleClass:e.markers.openClass,aria:{mode:"expanded"}}),Vw.config({others:{sandbox:function(t){return ex(e,t,{onOpen:function(){return Mg.on(t)},onClose:function(){return Mg.off(t)}})}}}),mg("typeaheadevents",[mo((function(t){var n=f;Yw(e,u(t),t,r,n,xw.HighlightFirst).get(f)})),to(qT(),(function(t,n){var r=Vw.getCoupled(t,"sandbox");HT(e.model,t,n.event.item),$r(t,Mr()),e.onItemExecute(t,r,n.event.item,Ul.getValue(t)),Sl.close(r),jT(t)}))].concat(e.dismissOnBlur?[to(Cr(),(function(e){var t=Vw.getCoupled(e,"sandbox");pc(t.element).isNone()&&Sl.close(t)}))]:[]))];return{uid:e.uid,dom:vw(Ne(e,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:x(x({},i),$l(e.typeaheadBehaviours,a)),eventOrder:e.eventOrder}}}),XT=function(e){return x(x({},e),{toCached:function(){return XT(e.toCached())},bindFuture:function(t){return XT(e.bind((function(e){return e.fold((function(e){return Ew(oe.error(e))}),(function(e){return t(e)}))})))},bindResult:function(t){return XT(e.map((function(e){return e.bind(t)})))},mapResult:function(t){return XT(e.map((function(e){return e.map(t)})))},mapError:function(t){return XT(e.map((function(e){return e.mapError(t)})))},foldResult:function(t,n){return e.map((function(e){return e.fold(t,n)}))},withTimeout:function(t,n){return XT(_w((function(r){var o=!1,i=setTimeout((function(){o=!0,r(oe.error(n()))}),t);e.get((function(e){o||(clearTimeout(i),r(e))}))})))}})},KT=function(e){return XT(_w(e))},YT=KT,JT={type:"separator"},ZT=function(e){return{type:"menuitem",value:e.url,text:e.title,meta:{attach:e.attach},onAction:f}},QT=function(e,t){return{type:"menuitem",value:t,text:e,meta:{attach:void 0},onAction:f}},eO=function(e,t){return function(e){return I(e,ZT)}(function(e,t){return H(t,(function(t){return t.type===e}))}(e,t))},tO=function(e){return eO("header",e.targets)},nO=function(e){return eO("anchor",e.targets)},rO=function(e){return E.from(e.anchorTop).map((function(e){return QT("<top>",e)})).toArray()},oO=function(e){return E.from(e.anchorBottom).map((function(e){return QT("<bottom>",e)})).toArray()},iO=function(e,t){var n=e.toLowerCase();return H(t,(function(e){var t=void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.text;return hn(t.toLowerCase(),n)||hn(e.value.toLowerCase(),n)}))},uO=function(e,t,n){var r=Ul.getValue(t),o=void 0!==r.meta.text?r.meta.text:r.value;return n.getLinkInformation().fold((function(){return[]}),(function(t){var r,i=iO(o,function(e){return I(e,(function(e){return QT(e,e)}))}(n.getHistory(e)));return"file"===e?(r=[i,iO(o,tO(t)),iO(o,W([rO(t),nO(t),oO(t)]))],j(r,(function(e,t){return 0===e.length||0===t.length?e.concat(t):e.concat(JT,t)}),[])):i}))},aO=oi("aria-invalid"),cO=function(e){return function(t,n,r){return Oe(n,"name").fold((function(){return e(n,r)}),(function(o){return t.field(o,e(n,r))}))}},sO={bar:cO((function(e,t){return function(e,t){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:I(e.items,t.interpreter)}}(e,t.shared)})),collection:cO((function(e,t){return mw(e,t.shared.providers)})),alertbanner:cO((function(e,t){return function(e,t){return Wy.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in","tox-notification--"+e.level]},components:[{dom:{tag:"div",classes:["tox-notification__icon"]},components:[gp.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:vp(e.icon,t.icons),attributes:{title:t.translate(e.iconTooltip)}},action:function(t){Gr(t,aw,{name:"alert-banner",value:e.url})}})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:t.translate(e.text)}}]})}(e,t.shared.providers)})),input:cO((function(e,t){return function(e,t){return PT({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:e.disabled,classname:"tox-textfield",validation:E.none(),maximized:e.maximized},t)}(e,t.shared.providers)})),textarea:cO((function(e,t){return function(e,t){return PT({name:e.name,multiline:!0,label:e.label,inputMode:E.none(),placeholder:e.placeholder,flex:!0,disabled:e.disabled,classname:"tox-textarea",validation:E.none(),maximized:e.maximized},t)}(e,t.shared.providers)})),label:cO((function(e,t){return function(e,t){var n={dom:{tag:"label",innerHtml:t.providers.translate(e.label),classes:["tox-label"]}},r=I(e.items,t.interpreter);return{dom:{tag:"div",classes:["tox-form__group"]},components:[n].concat(r),behaviours:ic([hS(),dg.config({}),ES(E.none()),ag.config({mode:"acyclic"})])}}(e,t.shared)})),iframe:function(e){return function(t,n,r){var o=Ne(n,{source:"dynamic"});return cO(e)(t,o,r)}}((function(e,t){return FS(e,t.shared.providers)})),button:cO((function(e,t){return Qk(e,t.shared.providers)})),checkbox:cO((function(e,t){return function(e,t){var n=Ul.config({store:{mode:"manual",getValue:function(e){return e.element.dom.checked},setValue:function(e,t){e.element.dom.checked=t}}}),r=function(e){return e.element.dom.click(),E.some(!0)},o=Ky.parts.field({factory:{sketch:g},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:ic([hS(),hv.config({disabled:function(){return e.disabled||t.isDisabled()}}),Zy.config({}),bg.config({}),n,ag.config({mode:"special",onEnter:r,onSpace:r,stopSpaceKeyup:!0}),mg("checkbox-events",[to(pr(),(function(t,n){Gr(t,ow,{name:e.name})}))])])}),i=Ky.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:t.translate(e.label)},behaviours:ic([ax.config({})])}),u=function(e){return{dom:{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+e],innerHtml:vp("checked"===e?"selected":"unselected",t.icons)}}},a=pp({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[u("checked"),u("unchecked")]});return Ky.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[o,a.asSpec(),i],fieldBehaviours:ic([hv.config({disabled:function(){return e.disabled||t.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(e){Ky.getField(e).each(hv.disable)},onEnabled:function(e){Ky.getField(e).each(hv.enable)}}),Gv()])})}(e,t.shared.providers)})),colorinput:cO((function(e,t){return fx(e,t.shared,t.colorinput)})),colorpicker:cO((function(e){var t=function(e){return"tox-"+e},n=pS(wS,t),r=pp(n.sketch({dom:{tag:"div",classes:[t("color-picker-container")],attributes:{role:"presentation"}},onValidHex:function(e){Gr(e,aw,{name:"hex-valid",value:!0})},onInvalidHex:function(e){Gr(e,aw,{name:"hex-valid",value:!1})}}));return{dom:{tag:"div"},components:[r.asSpec()],behaviours:ic([Ul.config({store:{mode:"manual",getValue:function(e){var t=r.get(e);return td.getCurrent(t).bind((function(e){return Ul.getValue(e).hex})).map((function(e){return"#"+e})).getOr("")},setValue:function(e,t){var n=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/.exec(t),o=r.get(e);td.getCurrent(o).fold((function(){console.log("Can not find form")}),(function(e){Ul.setValue(e,{hex:E.from(n[1]).getOr("")}),cS.getField(e,"hex").each((function(e){$r(e,gr())}))}))}}}),hS()])}})),dropzone:cO((function(e,t){return MS(e,t.shared.providers)})),grid:cO((function(e,t){return function(e,t){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:I(e.items,t.interpreter)}}(e,t.shared)})),listbox:cO((function(e,t){return function(e,t){var n=t.shared.providers,r=Z(e.items).filter(AT),o=e.label.map((function(e){return rw(e,n)})),i={dom:{tag:"div",classes:["tox-listboxfield"]},components:[Ky.parts.field({dom:{},factory:{sketch:function(n){return zk({uid:n.uid,text:r.map((function(e){return e.text})),icon:E.none(),tooltip:e.label,role:E.none(),fetch:function(n,r){var o=DT(n,e.name,e.items,Ul.getValue(n));r(jk(o,uh.CLOSE_ON_EXECUTE,t,!1))},onSetup:m(f),getApi:m({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[Zy.config({}),Ul.config({store:{mode:"manual",initialValue:r.map((function(e){return e.value})).getOr(""),getValue:function(e){return Xo(e.element,MT)},setValue:function(t,n){NT(e.items,n).each((function(e){Go(t.element,MT,e.value),Gr(t,Pk,{text:e.text})}))}}})]},"tox-listbox",t.shared)}}})]};return Ky.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:W([o.toArray(),[i]]),fieldBehaviours:ic([hv.config({disabled:m(e.disabled),onDisabled:function(e){Ky.getField(e).each(hv.disable)},onEnabled:function(e){Ky.getField(e).each(hv.enable)}})])})}(e,t)})),selectbox:cO((function(e,t){return function(e,t){var n=I(e.items,(function(e){return{text:t.translate(e.text),value:e.value}})),r=e.label.map((function(e){return rw(e,t)})),o=Ky.parts.field({dom:{},selectAttributes:{size:e.size},options:n,factory:RT,selectBehaviours:ic([hv.config({disabled:function(){return e.disabled||t.isDisabled()}}),Zy.config({}),mg("selectbox-change",[to(pr(),(function(t,n){Gr(t,ow,{name:e.name})}))])])}),i=e.size>1?E.none():E.some({dom:{tag:"div",classes:["tox-selectfield__icon-js"],innerHtml:vp("chevron-down",t.icons)}}),u={dom:{tag:"div",classes:["tox-selectfield"]},components:W([[o],i.toArray()])};return Ky.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:W([r.toArray(),[u]]),fieldBehaviours:ic([hv.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){Ky.getField(e).each(hv.disable)},onEnabled:function(e){Ky.getField(e).each(hv.enable)}}),Gv()])})}(e,t.shared.providers)})),sizeinput:cO((function(e,t){return cT(e,t.shared.providers)})),urlinput:cO((function(e,t){return function(e,t,n){var r,o=t.shared.providers,i=function(t){var r=Ul.getValue(t);n.addToHistory(r.value,e.filetype)},u=Ky.parts.field({factory:GT,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":aO,type:"url"},minChars:0,responseTime:0,fetch:function(r){var o=uO(e.filetype,r,n),i=jk(o,uh.BUBBLE_TO_SANDBOX,t,!1);return Ew(i)},getHotspot:function(e){return m.getOpt(e)},onSetValue:function(e,t){e.hasConfigured(Lw)&&Lw.run(e).get(f)},typeaheadBehaviours:ic(W([n.getValidationHandler().map((function(t){return Lw.config({getRoot:function(e){return ko(e.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(e,t){c.getOpt(e).each((function(e){Go(e.element,"title",o.translate(t))}))}},validator:{validate:function(n){var r=Ul.getValue(n);return YT((function(n){t({type:e.filetype,url:r.value},(function(e){if("invalid"===e.status){var t=oe.error(e.message);n(t)}else{var r=oe.value(e.message);n(r)}}))}))},validateOnLoad:!1}})})).toArray(),[hv.config({disabled:function(){return e.disabled||o.isDisabled()}}),Zy.config({}),mg("urlinput-events",W(["file"===e.filetype?[to(gr(),(function(t){Gr(t,ow,{name:e.name})}))]:[],[to(pr(),(function(t){Gr(t,ow,{name:e.name}),i(t)})),to(Sr(),(function(t){Gr(t,ow,{name:e.name}),i(t)}))]]))]])),eventOrder:(r={},r[gr()]=["streaming","urlinput-events","invalidating"],r),model:{getDisplayText:function(e){return e.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:t.shared.getSink,parts:{menu:Sh(0,0,"normal")},onExecute:function(e,t,n){Gr(t,cw,{})},onItemExecute:function(t,n,r,o){i(t),Gr(t,ow,{name:e.name})}}),a=e.label.map((function(e){return rw(e,o)})),c=pp(function(e,t,n,r){return void 0===n&&(n=e),void 0===r&&(r=e),{dom:{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+e],innerHtml:vp(n,o.icons),attributes:x({title:o.translate(r),"aria-live":"polite"},t.fold((function(){return{}}),(function(e){return{id:e}})))}}}("invalid",E.some(aO),"warning")),s=pp({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[c.asSpec()]}),l=n.getUrlPicker(e.filetype),d=oi("browser.url.event"),m=pp({dom:{tag:"div",classes:["tox-control-wrap"]},components:[u,s.asSpec()],behaviours:ic([hv.config({disabled:function(){return e.disabled||o.isDisabled()}})])}),g=pp(Yk({name:e.name,icon:E.some("browse"),text:e.label.getOr(""),disabled:e.disabled,primary:!1,borderless:!0},(function(e){return $r(e,d)}),o,[],["tox-browse-url"]));return Ky.sketch({dom:nw([]),components:a.toArray().concat([{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:W([[m.asSpec()],l.map((function(){return g.asSpec()})).toArray()])}]),fieldBehaviours:ic([hv.config({disabled:function(){return e.disabled||o.isDisabled()},onDisabled:function(e){Ky.getField(e).each(hv.disable),g.getOpt(e).each(hv.disable)},onEnabled:function(e){Ky.getField(e).each(hv.enable),g.getOpt(e).each(hv.enable)}}),Gv(),mg("url-input-events",[to(d,(function(t){td.getCurrent(t).each((function(n){var r=Ul.getValue(n),o=x({fieldname:e.name},r);l.each((function(r){r(o).get((function(r){Ul.setValue(n,r),Gr(t,ow,{name:e.name})}))}))}))}))])])})}(e,t,t.urlinput)})),customeditor:cO((function(e){var t=an(E.none()),n=pp({dom:{tag:e.tag}}),r=an(E.none());return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:ic([mg("custom-editor-events",[so((function(o){n.getOpt(o).each((function(n){(!function(e){return Object.prototype.hasOwnProperty.call(e,"init")}(e)?xS.load(e.scriptId,e.scriptUrl).then((function(t){return t(n.element.dom,e.settings)})):e.init(n.element.dom)).then((function(e){r.get().each((function(t){e.setValue(t)})),r.set(E.none()),t.set(E.some(e))}))}))}))]),Ul.config({store:{mode:"manual",getValue:function(){return t.get().fold((function(){return r.get().getOr("")}),(function(e){return e.getValue()}))},setValue:function(e,n){t.get().fold((function(){r.set(E.some(n))}),(function(e){return e.setValue(n)}))}}}),hS()]),components:[n.asSpec()]}})),htmlpanel:cO((function(e){return"presentation"===e.presets?Wy.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html}}):Wy.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html,attributes:{role:"document"}},containerBehaviours:ic([Zy.config({}),bg.config({})])})})),imagetools:cO((function(e,t){return ET(e,t.shared.providers)})),table:cO((function(e,t){return function(e,t){var n,r,o=function(e){return{dom:{tag:"th",innerHtml:t.translate(e)}}},i=function(e){return{dom:{tag:"td",innerHtml:t.translate(e)}}},u=function(e){return{dom:{tag:"tr"},components:I(e,i)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[(r=e.header,{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:I(r,o)}]}),(n=e.cells,{dom:{tag:"tbody"},components:I(n,u)})],behaviours:ic([Zy.config({}),bg.config({})])}}(e,t.shared.providers)})),panel:cO((function(e,t){return function(e,t){return{dom:{tag:"div",classes:e.classes},components:I(e.items,t.shared.interpreter)}}(e,t)}))},lO={field:function(e,t){return t}},fO=function(e,t,n){var r=Ne(n,{shared:{interpreter:function(t){return dO(e,t,r)}}});return dO(e,t,r)},dO=function(e,t,n){return Oe(sO,t.type).fold((function(){return console.error('Unknown factory type "'+t.type+'", defaulting to container: ',t),t}),(function(r){return r(e,t,n)}))},mO={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},gO=function(e,t,n){var r=Fc(-12,12,mO),o={maxHeightFunction:Bc()};return function(){return n()?{anchor:"node",root:No(e()),node:E.from(e()),bubble:r,layouts:{onRtl:function(){return[lp]},onLtr:function(){return[sp]}},overrides:o}:{anchor:"hotspot",hotspot:t(),bubble:r,layouts:{onRtl:function(){return[Fa]},onLtr:function(){return[Ha]}},overrides:o}}},pO=function(e,t,n){return function(){return n()?{anchor:"node",root:No(e()),node:E.from(e()),layouts:{onRtl:function(){return[fp]},onLtr:function(){return[fp]}}}:{anchor:"hotspot",hotspot:t(),layouts:{onRtl:function(){return[qa]},onLtr:function(){return[qa]}}}}},hO=function(e,t){return function(){return{anchor:"selection",root:t(),getSelection:function(){var t=e.selection.getRng();return E.some(ps.range(sn.fromDom(t.startContainer),t.startOffset,sn.fromDom(t.endContainer),t.endOffset))}}}},vO=function(e){return function(t){return{anchor:"node",root:e(),node:t}}},bO=function(e,t,n){var r=Bv(e),o=function(){return sn.fromDom(e.getBody())},i=function(){return sn.fromDom(e.getContentAreaContainer())},u=function(){return r||!n()};return{inlineDialog:gO(i,t,u),banner:pO(i,t,u),cursor:hO(e,o),node:vO(o)}},yO=function(e){return function(t,n){oy(e)(t,n)}},wO=function(e){return function(){return Xb(e)}},xO=function(e){return function(){return Kb(e)}},CO=function(e){return function(){return Jb(e)}},SO=function(e){return{colorPicker:yO(e),hasCustomColors:wO(e),getColors:xO(e),getColorCols:CO(e)}},kO=function(e){return function(){return function(e){return e.getParam("draggable_modal",!1,"boolean")}(e)}},TO=function(e){return{isDraggableModal:kO(e)}},OO=[{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"}]}],_O=function(e){return j(e,(function(e,t){if(_e(t,"items")){var r=_O(t.items);return{customFormats:e.customFormats.concat(r.customFormats),formats:e.formats.concat([{title:t.title,items:r.formats}])}}if(function(e){return _e(e,"inline")}(t)||function(e){return _e(e,"block")}(t)||function(e){return _e(e,"selector")}(t)){var o="custom-"+(n(t.name)?t.name:t.title.toLowerCase());return{customFormats:e.customFormats.concat([{name:o,format:t}]),formats:e.formats.concat([{title:t.title,format:o,icon:t.icon}])}}return x(x({},e),{formats:e.formats.concat(t)})}),{customFormats:[],formats:[]})},EO=function(e){return function(e){return E.from(e.getParam("style_formats")).filter(o)}(e).map((function(t){var n=function(e,t){var n=_O(t),r=function(t){L(t,(function(t){e.formatter.has(t.name)||e.formatter.register(t.name,t.format)}))};return e.formatter?r(n.customFormats):e.on("init",(function(){r(n.customFormats)})),n.formats}(e,t);return function(e){return e.getParam("style_formats_merge",!1,"boolean")}(e)?OO.concat(n):n})).getOr(OO)},AO=function(e,t,n){var r={type:"formatter",isSelected:t(e.format),getStylePreview:n(e.format)};return Ne(e,r)},MO=function(e,t,r,o){var i=function(t){return I(t,(function(t){var u=ve(t);if(Ee(t,"items")){var a=i(t.items);return Ne(function(e){return Ne(e,{type:"submenu"})}(t),{getStyleItems:function(){return a}})}return Ee(t,"format")?function(e){return AO(e,r,o)}(t):1===u.length&&R(u,"title")?Ne(t,{type:"separator"}):function(t){var i=n(t.name)?t.name:oi(t.title),u="custom-"+i,a={type:"formatter",format:u,isSelected:r(u),getStylePreview:o(u)},c=Ne(t,a);return e.formatter.register(i,c),c}(t)}))};return i(t)},DO=function(e){var t=function(t){return function(){return e.formatter.match(t)}},n=function(t){return function(){var n=e.formatter.get(t);return void 0!==n?E.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):E.none()}},r=function(e){var t=e.items;return void 0!==t&&t.length>0?$(t,r):[e.format]},o=an([]),i=an([]),u=an([]),a=an([]),c=an(!1);e.on("PreInit",(function(u){var a=EO(e),c=MO(e,a,t,n);o.set(c),i.set($(c,r))})),e.on("addStyleModifications",(function(o){var i=MO(e,o.items,t,n);u.set(i),c.set(o.replace),a.set($(i,r))}));return{getData:function(){var e=c.get()?[]:o.get(),t=u.get();return e.concat(t)},getFlattenedKeys:function(){var e=c.get()?[]:i.get(),t=a.get();return e.concat(t)}}},NO=CS.trim,RO=function(e){return function(t){if(function(e){return a(e)&&1===e.nodeType}(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},PO=RO("true"),BO=RO("false"),zO=function(e,t,n,r,o){return{type:e,title:t,url:n,level:r,attach:o}},IO=function(e){return e.innerText||e.textContent},LO=function(e){return function(e){return e&&"A"===e.nodeName&&void 0!==(e.id||e.name)}(e)&&HO(e)},FO=function(e){return e&&/^(H[1-6])$/.test(e.nodeName)},HO=function(e){return function(e){for(;e=e.parentNode;){var t=e.contentEditable;if(t&&"inherit"!==t)return PO(e)}return!1}(e)&&!BO(e)},VO=function(e){return FO(e)&&HO(e)},jO=function(e){var t=function(e){return e.id?e.id:oi("h")}(e);return zO("header",IO(e),"#"+t,function(e){return FO(e)?parseInt(e.nodeName.substr(1),10):0}(e),(function(){e.id=t}))},UO=function(e){var t=e.id||e.name,n=IO(e);return zO("anchor",n||"#"+t,"#"+t,0,f)},qO=function(e){var t,n;return t="h1,h2,h3,h4,h5,h6,a:not([href])",n=e,I(_s(sn.fromDom(n),t),(function(e){return e.dom}))},WO=function(e){return NO(e.title).length>0},$O=function(e){var t=qO(e);return H(function(e){return I(H(e,VO),jO)}(t).concat(function(e){return I(H(e,LO),UO)}(t)),WO)},GO="tinymce-url-history",XO=function(e){return n(e)&&/^https?/.test(e)},KO=function(e){return r(e)&&ke(e,(function(e){return!(o(t=e)&&t.length<=5&&G(t,XO));var t})).isNone()},YO=function(){var e,t=jb.getItem(GO);if(null===t)return{};try{e=JSON.parse(t)}catch(e){if(e instanceof SyntaxError)return console.log("Local storage "+GO+" was not valid JSON",e),{};throw e}return KO(e)?e:(console.log("Local storage "+GO+" was not valid format",e),{})},JO=function(e){var t=YO();return Object.prototype.hasOwnProperty.call(t,e)?t[e]:[]},ZO=function(e,t){if(XO(e)){var n=YO(),r=Object.prototype.hasOwnProperty.call(n,t)?n[t]:[],o=H(r,(function(t){return t!==e}));n[t]=[e].concat(o).slice(0,5),function(e){if(!KO(e))throw new Error("Bad format for history:\n"+JSON.stringify(e));jb.setItem(GO,JSON.stringify(e))}(n)}},QO=function(e){return!!e},e_=function(e){return we(CS.makeMap(e,/[, ]/),QO)},t_=function(e){return E.from(function(e){return e.getParam("file_picker_callback")}(e)).filter(c)},n_=function(e,t){var n=function(e){var t=E.some(function(e){return e.getParam("file_picker_types")}(e)).filter(QO),n=E.some(function(e){return e.getParam("file_browser_callback_types")}(e)).filter(QO),r=t.or(n).map(e_);return t_(e).fold(b,(function(e){return r.fold(y,(function(e){return ve(e).length>0&&e}))}))}(e);return i(n)?n?t_(e):E.none():n[t]?t_(e):E.none()},r_=function(e){return E.from(e).filter(n).getOrUndefined()},o_=function(e){return{getHistory:JO,addToHistory:ZO,getLinkInformation:function(){return function(e){return function(e){return!1===e.getParam("typeahead_urls")}(e)?E.none():E.some({targets:$O(e.getBody()),anchorTop:r_(Vv(e)),anchorBottom:r_(jv(e))})}(e)},getValidationHandler:function(){return function(e){return E.from(function(e){var t=e.getParam("file_picker_validator_handler",void 0,"function");return void 0===t?e.getParam("filepicker_validator_handler",void 0,"function"):t}(e))}(e)},getUrlPicker:function(t){return function(e,t){return n_(e,t).map((function(o){return function(i){return _w((function(u){var a=x({filetype:t,fieldname:i.fieldname},E.from(i.meta).getOr({}));o.call(e,(function(e,t){if(!n(e))throw new Error("Expected value to be string");if(void 0!==t&&!r(t))throw new Error("Expected meta to be a object");u({value:e,meta:t})}),i.value,a)}))}}))}(e,t)}}},i_=function(e,t,n){var r=an(!1),o=function(e){var t=an(Rv(e)?"bottom":"top");return{isPositionedAtTop:function(){return"top"===t.get()},getDockingMode:t.get,setDockingMode:t.set}}(t),i={shared:{providers:{icons:function(){return t.ui.registry.getAll().icons},menuItems:function(){return t.ui.registry.getAll().menuItems},translate:nv.translate,isDisabled:function(){return t.mode.isReadOnly()||t.ui.isDisabled()},getSetting:t.getParam.bind(t)},interpreter:function(e){return function(e,t){return dO(lO,e,t)}(e,i)},anchors:bO(t,n,o.isPositionedAtTop),header:o,getSink:function(){return oe.value(e)}},urlinput:o_(t),styleselect:DO(t),colorinput:SO(t),dialog:TO(t),isContextMenuOpen:function(){return r.get()},setContextMenuState:function(e){return r.set(e)}};return i},u_=m((function(e,t){!function(e,t){var n=_u.max(e,t,["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"]);Xi(e,"max-width",n+"px")}(e,Math.floor(t))})),a_="contexttoolbar-hide",c_=m([Bt("dom"),Yt("shell",!0),ql("toolbarBehaviours",[dg])]),s_=m([Cf({name:"groups",overrides:function(){return{behaviours:ic([dg.config({})])}}})]),l_=Kf({name:"Toolbar",configFields:c_(),partFields:s_(),factory:function(e,t,n,r){var o=function(t){return e.shell?E.some(t):Pf(t,e,"groups")},i=e.shell?{behaviours:[dg.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:i.components,behaviours:$l(e.toolbarBehaviours,i.behaviours),apis:{setGroups:function(e,t){o(e).fold((function(){throw console.error("Toolbar was defined to not be a shell, but no groups container was specified in components"),new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")}),(function(e){dg.set(e,t)}))}},domModification:{attributes:{role:"group"}}}},apis:{setGroups:function(e,t,n){e.setGroups(t,n)}}}),f_=function(e,t,n){return{within:e,extra:t,withinWidth:n}},d_=function(e,t,n){var r,o=(r=function(e,t){var r=n(e);return E.some({element:e,start:t,finish:t+r,width:r})},j(e,(function(e,t){return r(t,e.len).fold(m(e),(function(t){return{len:t.finish,list:e.list.concat([t])}}))}),{len:0,list:[]}).list),i=H(o,(function(e){return e.finish<=t})),u=V(i,(function(e,t){return e+t.width}),0);return{within:i,extra:o.slice(i.length),withinWidth:u}},m_=function(e){return I(e,(function(e){return e.element}))},g_=function(e,t,n,r){var o=function(e,t,n){var r=d_(t,e,n);return 0===r.extra.length?E.some(r):E.none()}(e,t,n).getOrThunk((function(){return d_(t,e-n(r),n)})),i=o.within,u=o.extra,a=o.withinWidth;return 1===u.length&&u[0].width<=n(r)?function(e,t,n){var r=m_(e.concat(t));return f_(r,[],n)}(i,u,a):u.length>=1?function(e,t,n,r){var o=m_(e).concat([n]);return f_(o,m_(t),r)}(i,u,r,a):function(e,t,n){return f_(m_(e),[],n)}(i,0,a)},p_=function(e,t){var n=I(t,(function(e){return vu(e)}));l_.setGroups(e,n)},h_=function(e,t,n){var r=Bf(e,t,"primary"),o=Vw.getCoupled(e,"overflowGroup");Xi(r.element,"visibility","hidden");var i=t.builtGroups.get().concat([o]),u=te(i,(function(e){return pc(e.element).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))}));n([]),p_(r,i);var a=Eu(r.element),c=g_(a,t.builtGroups.get(),(function(e){return Eu(e.element)}),o);0===c.extra.length?(dg.remove(r,o),n([])):(p_(r,c.within),n(c.extra)),nu(r.element,"visibility"),ru(r.element),u.each(bg.focus)},v_=m([ql("splitToolbarBehaviours",[Vw]),un("builtGroups",(function(){return an([])}))]),b_=m([ma(["overflowToggledClass"]),Xt("getOverflowBounds"),Bt("lazySink"),un("overflowGroups",(function(){return an([])}))].concat(v_())),y_=m([wf({factory:l_,schema:c_(),name:"primary"}),xf({schema:c_(),name:"overflow"}),xf({name:"overflow-button"}),xf({name:"overflow-group"})]),w_=m([ma(["toggledClass"]),Bt("lazySink"),Ht("fetch"),Xt("getBounds"),Kt("fireDismissalEventInstead",[Yt("event",Lr())]),$c()]),x_=m([xf({name:"button",overrides:function(e){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:ic([Mg.config({toggleClass:e.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),xf({factory:l_,schema:c_(),name:"toolbar",overrides:function(e){return{toolbarBehaviours:ic([ag.config({mode:"cyclic",onEscape:function(t){return Pf(t,e,"button").each(bg.focus),E.none()}})])}}})]),C_=function(e,t){var n=Vw.getCoupled(e,"toolbarSandbox");Sl.isOpen(n)?Sl.close(n):Sl.open(n,t.toolbar())},S_=function(e,t,n,r){var o=n.getBounds.map((function(e){return e()})),i=n.lazySink(e).getOrDie();tl.positionWithinBounds(i,{anchor:"hotspot",hotspot:e,layouts:r,overrides:{maxWidthFunction:u_()}},t,o)},k_=function(e,t,n,r,o){l_.setGroups(t,o),S_(e,t,n,r),Mg.on(e)},T_=Kf({name:"FloatingToolbarButton",factory:function(e,t,n,r){return x(x({},gp.sketch(x(x({},r.button()),{action:function(e){C_(e,r)},buttonBehaviours:Xl({dump:r.button().buttonBehaviours},[Vw.config({others:{toolbarSandbox:function(t){return function(e,t,n){var r=Zu();return{dom:{tag:"div",attributes:{id:r.id}},behaviours:ic([ag.config({mode:"special",onEscape:function(e){return Sl.close(e),E.some(!0)}}),Sl.config({onOpen:function(o,i){n.fetch().get((function(o){k_(e,i,n,t.layouts,o),r.link(e.element),ag.focusIn(i)}))},onClose:function(){Mg.off(e),bg.focus(e),r.unlink(e.element)},isPartOf:function(t,n,r){return ea(n,r)||ea(e,r)},getAttachPoint:function(){return n.lazySink(e).getOrDie()}}),fc.config({channels:x(x({},El(x({isExtraPart:b},n.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),Ml({doReposition:function(){Sl.getState(Vw.getCoupled(e,"toolbarSandbox")).each((function(r){S_(e,r,n,t.layouts)}))}}))})])}}(t,n,e)}}})])}))),{apis:{setGroups:function(t,r){Sl.getState(Vw.getCoupled(t,"toolbarSandbox")).each((function(o){k_(t,o,e,n.layouts,r)}))},reposition:function(t){Sl.getState(Vw.getCoupled(t,"toolbarSandbox")).each((function(r){S_(t,r,e,n.layouts)}))},toggle:function(e){C_(e,r)},getToolbar:function(e){return Sl.getState(Vw.getCoupled(e,"toolbarSandbox"))},isOpen:function(e){return Sl.isOpen(Vw.getCoupled(e,"toolbarSandbox"))}}})},configFields:w_(),partFields:x_(),apis:{setGroups:function(e,t,n){e.setGroups(t,n)},reposition:function(e,t){e.reposition(t)},toggle:function(e,t){e.toggle(t)},getToolbar:function(e,t){return e.getToolbar(t)},isOpen:function(e,t){return e.isOpen(t)}}}),O_=m([Bt("items"),ma(["itemSelector"]),ql("tgroupBehaviours",[ag])]),__=m([Sf({name:"items",unit:"item"})]),E_=Kf({name:"ToolbarGroup",configFields:O_(),partFields:__(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:$l(e.tgroupBehaviours,[ag.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}}}),A_=function(e){return I(e,(function(e){return vu(e)}))},M_=function(e,t,n){h_(e,n,(function(r){n.overflowGroups.set(r),t.getOpt(e).each((function(e){T_.setGroups(e,A_(r))}))}))},D_=Kf({name:"SplitFloatingToolbar",configFields:b_(),partFields:y_(),factory:function(e,t,n,r){var o=pp(T_.sketch({fetch:function(){return _w((function(t){t(A_(e.overflowGroups.get()))}))},layouts:{onLtr:function(){return[Ha,Fa]},onRtl:function(){return[Fa,Ha]},onBottomLtr:function(){return[ja,Va]},onBottomRtl:function(){return[Va,ja]}},getBounds:n.getOverflowBounds,lazySink:e.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:e.markers.overflowToggledClass},parts:{button:r["overflow-button"](),toolbar:r.overflow()}}));return{uid:e.uid,dom:e.dom,components:t,behaviours:$l(e.splitToolbarBehaviours,[Vw.config({others:{overflowGroup:function(){return E_.sketch(x(x({},r["overflow-group"]()),{items:[o.asSpec()]}))}}})]),apis:{setGroups:function(t,n){e.builtGroups.set(I(n,t.getSystem().build)),M_(t,o,e)},refresh:function(t){return M_(t,o,e)},toggle:function(e){o.getOpt(e).each((function(e){T_.toggle(e)}))},isOpen:function(e){return o.getOpt(e).map(T_.isOpen).getOr(!1)},reposition:function(e){o.getOpt(e).each((function(e){T_.reposition(e)}))},getOverflow:function(e){return o.getOpt(e).bind(T_.getToolbar)}},domModification:{attributes:{role:"group"}}}},apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},reposition:function(e,t){e.reposition(t)},toggle:function(e,t){e.toggle(t)},isOpen:function(e,t){return e.isOpen(t)},getOverflow:function(e,t){return e.getOverflow(t)}}}),N_=function(e,t){return t.getAnimationRoot.fold((function(){return e.element}),(function(t){return t(e)}))},R_=function(e){return e.dimension.property},P_=function(e,t){return e.dimension.getDimension(t)},B_=function(e,t){var n=N_(e,t);Vi(n,[t.shrinkingClass,t.growingClass])},z_=function(e,t){Li(e.element,t.openClass),zi(e.element,t.closedClass),Xi(e.element,R_(t),"0px"),ru(e.element)},I_=function(e,t){Li(e.element,t.closedClass),zi(e.element,t.openClass),nu(e.element,R_(t))},L_=function(e,t,n,r){n.setCollapsed(),Xi(e.element,R_(t),P_(t,e.element)),ru(e.element),B_(e,t),z_(e,t),t.onStartShrink(e),t.onShrunk(e)},F_=function(e,t,n,r){var o=r.getOrThunk((function(){return P_(t,e.element)}));n.setCollapsed(),Xi(e.element,R_(t),o),ru(e.element);var i=N_(e,t);Li(i,t.growingClass),zi(i,t.shrinkingClass),z_(e,t),t.onStartShrink(e)},H_=function(e,t,n){var r=P_(t,e.element);("0px"===r?L_:F_)(e,t,n,E.some(r))},V_=function(e,t,n){var r=N_(e,t),o=Fi(r,t.shrinkingClass),i=P_(t,e.element);I_(e,t);var u=P_(t,e.element);(o?function(){Xi(e.element,R_(t),i),ru(e.element)}:function(){z_(e,t)})(),Li(r,t.shrinkingClass),zi(r,t.growingClass),I_(e,t),Xi(e.element,R_(t),u),n.setExpanded(),t.onStartGrow(e)},j_=function(e,t,n){var r=N_(e,t);return!0===Fi(r,t.growingClass)},U_=function(e,t,n){var r=N_(e,t);return!0===Fi(r,t.shrinkingClass)},q_=Object.freeze({__proto__:null,refresh:function(e,t,n){if(n.isExpanded()){nu(e.element,R_(t));var r=P_(t,e.element);Xi(e.element,R_(t),r)}},grow:function(e,t,n){n.isExpanded()||V_(e,t,n)},shrink:function(e,t,n){n.isExpanded()&&H_(e,t,n)},immediateShrink:function(e,t,n){n.isExpanded()&&L_(e,t,n,E.none())},hasGrown:function(e,t,n){return n.isExpanded()},hasShrunk:function(e,t,n){return n.isCollapsed()},isGrowing:j_,isShrinking:U_,isTransitioning:function(e,t,n){return j_(e,t)||U_(e,t)},toggleGrow:function(e,t,n){(n.isExpanded()?H_:V_)(e,t,n)},disableTransitions:B_}),W_=Object.freeze({__proto__:null,exhibit:function(e,t,n){var r=t.expanded;return Si(r?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:qe(t.dimension.property,"0px")})},events:function(e,t){return Zr([co(vr(),(function(n,r){r.event.raw.propertyName===e.dimension.property&&(B_(n,e),t.isExpanded()&&nu(n.element,e.dimension.property),(t.isExpanded()?e.onGrown:e.onShrunk)(n))}))])}}),$_=[Bt("closedClass"),Bt("openClass"),Bt("shrinkingClass"),Bt("growingClass"),qt("getAnimationRoot"),pa("onShrunk"),pa("onStartShrink"),pa("onGrown"),pa("onStartGrow"),Yt("expanded",!1),zt("dimension",Tt("property",{width:[ya("property","width"),ya("getDimension",(function(e){return Eu(e)+"px"}))],height:[ya("property","height"),ya("getDimension",(function(e){return wu(e)+"px"}))]}))],G_=ac({fields:$_,name:"sliding",active:W_,apis:q_,state:Object.freeze({__proto__:null,init:function(e){var t=an(e.expanded);return xi({isExpanded:function(){return!0===t.get()},isCollapsed:function(){return!1===t.get()},setCollapsed:p(t.set,!1),setExpanded:p(t.set,!0),readState:function(){return"expanded: "+t.get()}})}})}),X_=m([ma(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),pa("onOpened"),pa("onClosed")].concat(v_())),K_=m([wf({factory:l_,schema:c_(),name:"primary"}),wf({factory:l_,schema:c_(),name:"overflow",overrides:function(e){return{toolbarBehaviours:ic([G_.config({dimension:{property:"height"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:function(t){Pf(t,e,"overflow-button").each((function(e){Mg.off(e),bg.focus(e)})),e.onClosed(t)},onGrown:function(t){ag.focusIn(t),e.onOpened(t)},onStartGrow:function(t){Pf(t,e,"overflow-button").each(Mg.on)}}),ag.config({mode:"acyclic",onEscape:function(t){return Pf(t,e,"overflow-button").each(bg.focus),E.some(!0)}})])}}}),xf({name:"overflow-button",overrides:function(e){return{buttonBehaviours:ic([Mg.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),xf({name:"overflow-group"})]),Y_=function(e,t){Pf(e,t,"overflow-button").bind((function(){return Pf(e,t,"overflow")})).each((function(n){J_(e,t),G_.toggleGrow(n)}))},J_=function(e,t){Pf(e,t,"overflow").each((function(n){h_(e,t,(function(e){var t=I(e,(function(e){return vu(e)}));l_.setGroups(n,t)})),Pf(e,t,"overflow-button").each((function(e){G_.hasGrown(n)&&Mg.on(e)})),G_.refresh(n)}))},Z_=Kf({name:"SplitSlidingToolbar",configFields:X_(),partFields:K_(),factory:function(e,t,n,r){var o="alloy.toolbar.toggle";return{uid:e.uid,dom:e.dom,components:t,behaviours:$l(e.splitToolbarBehaviours,[Vw.config({others:{overflowGroup:function(e){return E_.sketch(x(x({},r["overflow-group"]()),{items:[gp.sketch(x(x({},r["overflow-button"]()),{action:function(t){$r(e,o)}}))]}))}}}),mg("toolbar-toggle-events",[to(o,(function(t){Y_(t,e)}))])]),apis:{setGroups:function(t,n){!function(t,n){var r=I(n,t.getSystem().build);e.builtGroups.set(r)}(t,n),J_(t,e)},refresh:function(t){return J_(t,e)},toggle:function(t){return Y_(t,e)},isOpen:function(t){return function(e,t){return Pf(e,t,"overflow").map(G_.hasGrown).getOr(!1)}(t,e)}},domModification:{attributes:{role:"group"}}}},apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},toggle:function(e,t){e.toggle(t)},isOpen:function(e,t){return e.isOpen(t)}}}),Q_=m(oi("toolbar-height-change")),eE=function(e){var t=e.title.fold((function(){return{}}),(function(e){return{attributes:{title:e}}}));return{dom:x({tag:"div",classes:["tox-toolbar__group"]},t),components:[E_.parts.items({})],items:e.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled])"},tgroupBehaviours:ic([Zy.config({}),bg.config({})])}},tE=function(e){return E_.sketch(eE(e))},nE=function(e,t){var n=so((function(t){var n=I(e.initGroups,tE);l_.setGroups(t,n)}));return ic([Jv(e.providers.isDisabled),Gv(),ag.config({mode:t,onEscape:e.onEscape,selector:".tox-toolbar__group"}),mg("toolbar-events",[n])])},rE=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return{uid:e.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":eE({title:E.none(),items:[]}),"overflow-button":Gk({name:"more",icon:E.some("more-drawer"),disabled:!1,tooltip:E.some("More..."),primary:!1,borderless:!1},E.none(),e.providers)},splitToolbarBehaviours:nE(e,t)}},oE=function(e){var t=rE(e),n=D_.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return D_.sketch(x(x({},t),{lazySink:e.getSink,getOverflowBounds:function(){var t=e.moreDrawerData.lazyHeader().element,n=ju(t),r=Co(t),o=ju(r),i=Math.max(r.dom.scrollHeight,o.height);return Hu(n.x+4,o.y,n.width-8,i)},parts:x(x({},t.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:e.attributes}}}),components:[n],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},iE=function(e){var t=Z_.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),n=Z_.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),r=rE(e);return Z_.sketch(x(x({},r),{components:[t,n],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(e){e.getSystem().broadcastOn([Q_()],{type:"opened"})},onClosed:function(e){e.getSystem().broadcastOn([Q_()],{type:"closed"})}}))},uE=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return l_.sketch({uid:e.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(e.type===ih.scrolling?["tox-toolbar--scrolling"]:[])},components:[l_.parts.groups({})],toolbarBehaviours:nE(e,t)})},aE=it([Lt("type"),zt("items",at([ht([Lt("name"),Ut("items",At)]),At]))].concat(qp)),cE=[Gt("text"),Gt("tooltip"),Gt("icon"),Ht("fetch"),nn("onSetup",(function(){return f}))],sE=it(S([Lt("type")],cE)),lE=function(e){return wt("menubutton",sE,e)},fE=it([Lt("type"),Gt("tooltip"),Gt("icon"),Gt("text"),Xt("select"),Ht("fetch"),nn("onSetup",(function(){return f})),en("presets","normal",["normal","color","listpreview"]),Yt("columns",1),Ht("onAction"),Ht("onItemAction")]),dE=Object.freeze({__proto__:null,events:function(e,t){var n=function(n,r){e.updateState.each((function(e){var o=e(n,r);t.set(o)})),e.renderComponents.each((function(e){var o=e(r,t.get()),i=I(o,n.getSystem().build);il(n,i)}))};return Zr([to(kr(),(function(t,r){var o=r;if(!o.universal){var i=e.channel;R(o.channels,i)&&n(t,o.data)}})),so((function(t,r){e.initialData.each((function(e){n(t,e)}))}))])}}),mE=Object.freeze({__proto__:null,getState:function(e,t,n){return n}}),gE=[Bt("channel"),qt("renderComponents"),qt("updateState"),qt("initialData")],pE=ac({fields:gE,name:"reflecting",active:dE,apis:mE,state:Object.freeze({__proto__:null,init:function(){var e=an(E.none());return{readState:function(){return e.get().fold((function(){return"none"}),(function(e){return e}))},get:function(){return e.get()},set:function(t){return e.set(t)},clear:function(){return e.set(E.none())}}}})}),hE=m([Bt("toggleClass"),Bt("fetch"),va("onExecute"),Yt("getHotspot",E.some),Yt("getAnchorOverrides",m({})),$c(),va("onItemExecute"),qt("lazySink"),Bt("dom"),pa("onOpen"),ql("splitDropdownBehaviours",[Vw,ag,bg]),Yt("matchWidth",!1),Yt("useMinWidth",!1),Yt("eventOrder",{}),qt("role")].concat(nx())),vE=wf({factory:gp,schema:[Bt("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:ic([bg.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each(Xr)},buttonBehaviours:ic([Mg.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])}}}),bE=wf({factory:gp,schema:[Bt("dom")],name:"button",defaults:function(){return{buttonBehaviours:ic([bg.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each((function(n){e.onExecute(n,t)}))}}}}),yE=m([vE,bE,Cf({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Bt("text")],name:"aria-descriptor"}),xf({schema:[da()],name:"menu",defaults:function(e){return{onExecute:function(t,n){t.getSystem().getByUid(e.uid).each((function(r){e.onItemExecute(r,t,n)}))}}}}),Uw()]),wE=Kf({name:"SplitDropdown",configFields:hE(),partFields:yE(),factory:function(e,t,n,r){var o,i=function(e){td.getCurrent(e).each((function(e){dd.highlightFirst(e),ag.focusIn(e)}))},u=function(t){Yw(e,(function(e){return e}),t,r,i,xw.HighlightFirst).get(f)},a=function(t){var n=Bf(t,e,"button");return Xr(n),E.some(!0)},c=x(x({},Zr([so((function(t,n){Pf(t,e,"aria-descriptor").each((function(e){var n=oi("aria");Go(e.element,"id",n),Go(t.element,"aria-describedby",n)}))}))])),Ng(E.some(u))),s={repositionMenus:function(e){Mg.isOn(e)&&tx(e)}};return{uid:e.uid,dom:e.dom,components:t,apis:s,eventOrder:x(x({},e.eventOrder),(o={},o[Tr()]=["disabling","toggling","alloy.base.behaviour"],o)),events:c,behaviours:$l(e.splitDropdownBehaviours,[Vw.config({others:{sandbox:function(t){var n=Bf(t,e,"arrow");return ex(e,t,{onOpen:function(){Mg.on(n),Mg.on(t)},onClose:function(){Mg.off(n),Mg.off(t)}})}}}),ag.config({mode:"special",onSpace:a,onEnter:a,onDown:function(e){return u(e),E.some(!0)}}),bg.config({}),Mg.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:e.role.getOr("button"),"aria-haspopup":!0}}}},apis:{repositionMenus:function(e,t){return e.repositionMenus(t)}}}),xE=function(e){return{isDisabled:function(){return hv.isDisabled(e)},setDisabled:function(t){return hv.set(e,t)}}},CE=function(e){return{setActive:function(t){Mg.set(e,t)},isActive:function(){return Mg.isOn(e)},isDisabled:function(){return hv.isDisabled(e)},setDisabled:function(t){return hv.set(e,t)}}},SE=function(e,t){return e.map((function(e){return{"aria-label":t.translate(e),title:t.translate(e)}})).getOr({})},kE=oi("focus-button"),TE=["checklist","ordered-list"],OE=["indent","outdent","table-insert-column-after","table-insert-column-before","unordered-list"],_E=function(e,t,n,r,o,i){var u,a=function(e){return nv.isRtl()&&R(TE,e)?e+"-rtl":e},c=nv.isRtl()&&e.exists((function(e){return R(OE,e)}));return{dom:{tag:"button",classes:["tox-tbtn"].concat(t.isSome()?["tox-tbtn--select"]:[]).concat(c?["tox-tbtn__icon-rtl"]:[]),attributes:SE(n,i)},components:rb([e.map((function(e){return Ak(a(e),i.icons)})),t.map((function(e){return Dk(e,"tox-tbtn",i)}))]),eventOrder:(u={},u[ir()]=["focusing","alloy.base.behaviour","common-button-display-events"],u),buttonBehaviours:ic([Jv(i.isDisabled),Gv(),mg("common-button-display-events",[to(ir(),(function(e,t){t.event.prevent(),$r(e,kE)}))])].concat(r.map((function(n){return pE.config({channel:n,initialData:{icon:e,text:t},renderComponents:function(e,t){return rb([e.icon.map((function(e){return Ak(a(e),i.icons)})),e.text.map((function(e){return Dk(e,"tox-tbtn",i)}))])}})})).toArray()).concat(o.getOr([])))}},EE=function(e,t,n){var r,o=an(f),i=_E(e.icon,e.text,e.tooltip,E.none(),E.none(),n);return gp.sketch({dom:i.dom,components:i.components,eventOrder:Rk,buttonBehaviours:ic([mg("toolbar-button-events",[(r={onAction:e.onAction,getApi:t.getApi},mo((function(e,t){Zv(r,e)((function(t){Gr(e,Nk,{buttonApi:t}),r.onAction(t)}))}))),Qv(t,o),eb(t,o)]),Jv((function(){return e.disabled||n.isDisabled()})),Gv()].concat(t.toolbarButtonBehaviours))})},AE=function(e,t,n){return EE(e,{toolbarButtonBehaviours:[].concat(n.length>0?[mg("toolbarButtonWith",n)]:[]),getApi:xE,onSetup:e.onSetup},t)},ME=function(e,t,n){return Ne(EE(e,{toolbarButtonBehaviours:[dg.config({}),Mg.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(n.length>0?[mg("toolbarToggleButtonWith",n)]:[]),getApi:CE,onSetup:e.onSetup},t))},DE=function(e,t,n){return function(r){return _w((function(e){return t.fetch(e)})).map((function(o){return E.from(ky(Ne(iy(oi("menu-value"),o,(function(n){t.onItemAction(e(r),n)}),t.columns,t.presets,uh.CLOSE_ON_EXECUTE,t.select.getOr(b),n),{movement:ay(t.columns,t.presets),menuBehaviours:$h("auto"!==t.columns?[]:[so((function(e,n){qh(e,4,vh(t.presets)).each((function(t){var n=t.numRows,r=t.numColumns;ag.setGridSize(e,n,r)}))}))])})))}))}},NE=function(e,t){return to(Nk,(function(n,r){var o=function(e){return{hide:function(){return $r(e,Ar())},getValue:function(){return Ul.getValue(e)}}}(e.get(n));t.onAction(o,r.event.buttonApi)}))},RE=function(e,t,n){var r={backstage:{shared:{providers:n}}};return"contextformtogglebutton"===t.type?function(e,t,n){var r=t.original,o=(r.primary,C(r,["primary"])),i=xt(Kp(x(x({},o),{type:"togglebutton",onAction:f})));return ME(i,n.backstage.shared.providers,[NE(e,t)])}(e,t,r):function(e,t,n){var r=t.original,o=(r.primary,C(r,["primary"])),i=xt($p(x(x({},o),{type:"button",onAction:f})));return AE(i,n.backstage.shared.providers,[NE(e,t)])}(e,t,r)},PE=function(e,t){var n=e.label.fold((function(){return{}}),(function(e){return{"aria-label":e}})),r=pp(bw.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:e.initValue(),inputAttributes:n,selectOnFocus:!0,inputBehaviours:ic([ag.config({mode:"special",onEnter:function(e){return o.findPrimary(e).map((function(e){return Xr(e),!0}))},onLeft:function(e,t){return t.cut(),E.none()},onRight:function(e,t){return t.cut(),E.none()}})])})),o=function(e,t,n){var r=I(t,(function(t){return pp(RE(e,t,n))}));return{asSpecs:function(){return I(r,(function(e){return e.asSpec()}))},findPrimary:function(e){return te(t,(function(t,n){return t.primary?E.from(r[n]).bind((function(t){return t.getOpt(e)})).filter(h(hv.isDisabled)):E.none()}))}}}(r,e.commands,t);return[{title:E.none(),items:[r.asSpec()]},{title:E.none(),items:o.asSpecs()}]},BE=PE,zE=function(e,t){var n=zu(window),r=Vu(sn.fromDom(e.getContentAreaContainer())),o=kv(e)||Tv(e)||_v(e),i=function(e,t){var n=Math.max(t.x,e.x),r=e.right-n,o=t.width-(n-t.x);return{x:n,width:Math.min(r,o)}}(r,n),u=i.x,a=i.width;if(e.inline&&!o)return Hu(u,n.y,a,n.height);var c=function(e,t,n,r){var o=sn.fromDom(e.getContainer()),i=Yu(o,".tox-editor-header").getOr(o),u=Vu(i),a=u.y>=t.bottom,c=r&&!a;if(e.inline&&c)return{y:Math.max(u.bottom,n.y),bottom:n.bottom};if(e.inline&&!c)return{y:n.y,bottom:Math.min(u.y,n.bottom)};var s=Vu(o);return c?{y:Math.max(u.bottom,n.y),bottom:Math.min(s.bottom,n.bottom)}:{y:Math.max(s.y,n.y),bottom:Math.min(u.y,n.bottom)}}(e,r,n,t.header.isPositionedAtTop()),s=c.y,l=c.bottom;return Hu(u,s,a,l-s)},IE=function(e,t){var n=H(t,(function(t){return t.predicate(e.dom)})),r=F(n,(function(e){return"contexttoolbar"===e.type}));return{contextToolbars:r.pass,contextForms:r.fail}},LE=function(e,t,n){var r=IE(e,t);if(r.contextForms.length>0)return E.some({elem:e,toolbars:[r.contextForms[0]]});var o=IE(e,n);if(o.contextForms.length>0)return E.some({elem:e,toolbars:[o.contextForms[0]]});if(r.contextToolbars.length>0||o.contextToolbars.length>0){var i=function(e){if(e.length<=1)return e;var t=function(t){return P(e,(function(e){return e.position===t}))},n=function(t){return H(e,(function(e){return e.position===t}))},r=t("selection"),o=t("node");if(r||o){if(o&&r){var i=n("node"),u=I(n("selection"),(function(e){return x(x({},e),{position:"node"})}));return i.concat(u)}return n(r?"selection":"node")}return n("line")}(r.contextToolbars.concat(o.contextToolbars));return E.some({elem:e,toolbars:i})}return E.none()},FE=function(e,t,n){return e(t)?E.none():Kn(t,(function(e){var t=IE(e,n.inNodeScope),r=t.contextToolbars,o=t.contextForms,i=o.length>0?o:function(e){if(e.length<=1)return e;var t=function(t){return U(e,(function(e){return e.position===t}))};return t("selection").orThunk((function(){return t("node")})).orThunk((function(){return t("line")})).map((function(e){return e.position})).fold((function(){return[]}),(function(t){return H(e,(function(e){return e.position===t}))}))}(r);return i.length>0?E.some({elem:e,toolbars:i}):E.none()}),e)},HE=function(e,t){var n={},r=[],o=[],i={},u={},a=function(e,a){var c=xt(wt("ContextForm",nh,a));n[e]=c,c.launch.map((function(n){i["form:"+e]=x(x({},a.launch),{type:"contextformtogglebutton"===n.type?"togglebutton":"button",onAction:function(){t(c)}})})),"editor"===c.scope?o.push(c):r.push(c),u[e]=c},c=function(e,t){var n;(n=t,wt("ContextToolbar",rh,n)).each((function(n){"editor"===t.scope?o.push(n):r.push(n),u[e]=n}))},s=ve(e);return L(s,(function(t){var n=e[t];"contextform"===n.type?a(t,n):"contexttoolbar"===n.type&&c(t,n)})),{forms:n,inNodeScope:r,inEditorScope:o,lookupTable:u,formNavigators:i}},VE=oi("forward-slide"),jE=oi("backward-slide"),UE=oi("change-slide-event"),qE="tox-pop--resizing",WE=function(e,t,n){var r=function(e,r,i,u){var a=t.shared.providers.translate(e.title);if("separator"===e.type)return E.some({type:"separator",text:a});if("submenu"===e.type){var c=$(e.getStyleItems(),(function(e){return o(e,r,u)}));return 0===r&&c.length<=0?E.none():E.some({type:"nestedmenuitem",text:a,disabled:c.length<=0,getSubmenuItems:function(){return $(e.getStyleItems(),(function(e){return o(e,r,u)}))}})}return E.some(x({type:"togglemenuitem",text:a,icon:e.icon,active:e.isSelected(u),disabled:i,onAction:n.onAction(e)},e.getStylePreview().fold((function(){return{}}),(function(e){return{meta:{style:e}}}))))},o=function(e,t,o){var i="formatter"===e.type&&n.isInvalid(e);return 0===t?i?[]:r(e,t,!1,o).toArray():r(e,t,i,o).toArray()},i=function(e){var t=n.getCurrentValue(),r=n.shouldHide?0:1;return $(e,(function(e){return o(e,r,t)}))};return{validateItems:i,getFetch:function(e,t){return function(n,r){var o=t(),u=i(o);r(jk(u,uh.CLOSE_ON_EXECUTE,e,!1))}}}},$E=function(e,t,n){var r=n.dataset,o="basic"===r.type?function(){return I(r.data,(function(e){return AO(e,n.isSelectedFor,n.getPreviewFor)}))}:r.getData;return{items:WE(0,t,n),getStyleItems:o}},GE=function(e,t,n){var r=$E(0,t,n),o=r.items,i=r.getStyleItems;return zk({text:n.icon.isSome()?E.none():E.some(""),icon:n.icon,tooltip:E.from(n.tooltip),role:E.none(),fetch:o.getFetch(t,i),onSetup:function(t){var r=function(){var e=t.getComponent();e.getSystem().isConnected()&&n.updateText(e)};return r(),e.on("NodeChange",r),function(){e.off("NodeChange",r)}},getApi:function(e){return{getComponent:m(e)}},columns:1,presets:"normal",classes:n.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",t.shared)};!function(e){e[e.SemiColon=0]="SemiColon",e[e.Space=1]="Space"}(OT||(OT={}));var XE,KE,YE,JE,ZE,QE=function(e,t,n,r){return{type:"basic",data:function(e){return I(e,(function(e){var t=e,n=e,r=e.split("=");return r.length>1&&(t=r[0],n=r[1]),{title:t,format:n}}))}(function(e,t){return t===OT.SemiColon?e.replace(/;$/,"").split(";"):e.split(" ")}(e.getParam(t,n,"string"),r))}},eA=[{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"}],tA=function(e){var t={type:"basic",data:eA};return{tooltip:"Align",icon:E.some("align-left"),isSelectedFor:function(t){return function(){return e.formatter.match(t)}},getCurrentValue:E.none,getPreviewFor:function(e){return function(){return E.none()}},onAction:function(t){return function(){return U(eA,(function(e){return e.format===t.format})).each((function(t){return e.execCommand(t.command)}))}},updateText:function(t){var n=U(eA,(function(t){return e.formatter.match(t.format)})).fold((function(){return"left"}),(function(e){return e.title.toLowerCase()}));Gr(t,Bk,{icon:"align-"+n})},dataset:t,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},nA=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],rA=function(e){var t=e.split(/\s*,\s*/);return I(t,(function(e){return e.replace(/^['"]+|['"]+$/g,"")}))},oA=function(e){var t=function(){var t=function(e){return e?rA(e)[0]:""},r=e.queryCommandValue("FontName"),o=n.data,i=r?r.toLowerCase():"";return{matchOpt:U(o,(function(e){var n=e.format;return n.toLowerCase()===i||t(n).toLowerCase()===t(i).toLowerCase()})).orThunk((function(){return function(e){var t;return 0===e.indexOf("-apple-system")&&(t=rA(e.toLowerCase()),G(nA,(function(e){return t.indexOf(e.toLowerCase())>-1})))}(i)?E.from({title:"System Font",format:i}):E.none()})),font:r}},n=QE(e,"font_formats","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",OT.SemiColon);return{tooltip:"Fonts",icon:E.none(),isSelectedFor:function(e){return function(t){return t.exists((function(t){return t.format===e}))}},getCurrentValue:function(){return t().matchOpt},getPreviewFor:function(e){return function(){return E.some({tag:"div",styles:-1===e.indexOf("dings")?{"font-family":e}:{}})}},onAction:function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontName",!1,t.format)}))}},updateText:function(e){var n=t(),r=n.matchOpt,o=n.font,i=r.fold((function(){return o}),(function(e){return e.title}));Gr(e,Pk,{text:i})},dataset:n,shouldHide:!1,isInvalid:b}},iA={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},uA={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},aA=function(e,t){return/[0-9.]+px$/.test(e)?function(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n}(72*parseInt(e,10)/96,t||0)+"pt":Oe(uA,e).getOr(e)},cA=function(e){var t=function(){var t=E.none(),n=r.data,o=e.queryCommandValue("FontSize");if(o)for(var i=function(e){var r=aA(o,e),i=function(e){return Oe(iA,e).getOr("")}(r);t=U(n,(function(e){return e.format===o||e.format===r||e.format===i}))},u=3;t.isNone()&&u>=0;u--)i(u);return{matchOpt:t,size:o}},n=m(E.none),r=QE(e,"fontsize_formats","8pt 10pt 12pt 14pt 18pt 24pt 36pt",OT.Space);return{tooltip:"Font sizes",icon:E.none(),isSelectedFor:function(e){return function(t){return t.exists((function(t){return t.format===e}))}},getPreviewFor:n,getCurrentValue:function(){return t().matchOpt},onAction:function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontSize",!1,t.format)}))}},updateText:function(e){var n=t(),r=n.matchOpt,o=n.size,i=r.fold((function(){return o}),(function(e){return e.title}));Gr(e,Pk,{text:i})},dataset:r,shouldHide:!1,isInvalid:b}},sA=function(e,t){var n=t(),r=I(n,(function(e){return e.format}));return E.from(e.formatter.closest(r)).bind((function(e){return U(n,(function(t){return t.format===e}))})).orThunk((function(){return Jf(e.formatter.match("p"),{title:"Paragraph",format:"p"})}))},lA=function(e){var t=an(E.none()),n=function(){return t.get().each(e)};return{clear:function(){n(),t.set(E.none())},isSet:function(){return t.get().isSome()},set:function(e){n(),t.set(E.some(e))}}},fA=function(){return lA((function(e){return e.destroy()}))},dA=function(){return lA((function(e){return e.unbind()}))},mA=function(e,t){return function(n){var r=dA(),o=function(){n.setActive(e.formatter.match(t));var o=e.formatter.formatChanged(t,n.setActive);r.set(o)};return e.initialized?o():e.on("init",o),r.clear}},gA=function(e){return function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("mceToggleFormat",!1,t.format)}))}}},pA=function(e){var t=QE(e,"block_formats","Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",OT.SemiColon);return{tooltip:"Blocks",icon:E.none(),isSelectedFor:function(t){return function(){return e.formatter.match(t)}},getCurrentValue:E.none,getPreviewFor:function(t){return function(){var n=e.formatter.get(t);return E.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))})}},onAction:gA(e),updateText:function(n){var r=sA(e,(function(){return t.data})).fold((function(){return"Paragraph"}),(function(e){return e.title}));Gr(n,Pk,{text:r})},dataset:t,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},hA=function(e,t){return{tooltip:"Formats",icon:E.none(),isSelectedFor:function(t){return function(){return e.formatter.match(t)}},getCurrentValue:E.none,getPreviewFor:function(t){return function(){var n=e.formatter.get(t);return void 0!==n?E.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):E.none()}},onAction:gA(e),updateText:function(t){var n=function(e){var t=e.items;return void 0!==t&&t.length>0?$(t,n):[{title:e.title,format:e.format}]},r=$(EO(e),n),o=sA(e,(function(){return r})).fold((function(){return"Paragraph"}),(function(e){return e.title}));Gr(t,Pk,{text:o})},shouldHide:e.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(t){return!e.formatter.canApply(t.format)},dataset:t}},vA=[{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"]}],bA=function(e,t){return function(n,r,o){var i=e(n).mapError((function(e){return St(e)})).getOrDie();return t(i,r,o)}},yA={button:bA($p,(function(e,t){return n=e,r=t.backstage.shared.providers,AE(n,r,[]);var n,r})),togglebutton:bA(Kp,(function(e,t){return n=e,r=t.backstage.shared.providers,ME(n,r,[]);var n,r})),menubutton:bA(lE,(function(e,t){return qk(e,"tox-tbtn",t.backstage,E.none())})),splitbutton:bA((function(e){return wt("SplitButton",fE,e)}),(function(e,t){return function(e,t){var n,r=oi("channel-update-split-dropdown-display"),o=function(e){return{isDisabled:function(){return hv.isDisabled(e)},setDisabled:function(t){return hv.set(e,t)},setIconFill:function(t,n){Yu(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){Go(e,"fill",n)}))},setIconStroke:function(t,n){Yu(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){Go(e,"stroke",n)}))},setActive:function(t){e.getSystem().isConnected()&&(Go(e.element,"aria-pressed",t),Yu(e.element,"span").each((function(n){e.getSystem().getByDom(n).each((function(e){return Mg.set(e,t)}))})))},isActive:function(){return Yu(e.element,"span").exists((function(t){return!!e.getSystem().isConnected()&&e.getSystem().getByDom(t).exists(Mg.isOn)}))}}},i=an(f),u={getApi:o,onSetup:e.onSetup};return wE.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:x({"aria-pressed":!1},SE(e.tooltip,t.providers))},onExecute:function(t){e.onAction(o(t))},onItemExecute:function(e,t,n){},splitDropdownBehaviours:ic([Yv(t.providers.isDisabled),Gv(),mg("split-dropdown-events",[to(kE,bg.focus),Qv(u,i),eb(u,i)]),ax.config({})]),eventOrder:(n={},n[zr()]=["alloy.base.behaviour","split-dropdown-events"],n),toggleClass:"tox-tbtn--enabled",lazySink:t.getSink,fetch:DE(o,e,t.providers),parts:{menu:Sh(0,e.columns,e.presets)},components:[wE.parts.button(_E(e.icon,e.text,E.none(),E.some(r),E.some([Mg.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),t.providers)),wE.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:vp("chevron-down",t.providers.icons)},buttonBehaviours:ic([Yv(t.providers.isDisabled),Gv()])}),wE.parts["aria-descriptor"]({text:t.providers.translate("To open the popup, press Shift+Enter")})]})}(e,t.backstage.shared)})),grouptoolbarbutton:bA((function(e){return wt("GroupToolbarButton",aE,e)}),(function(e,t,n){var r,o=n.ui.registry.getAll().buttons,i=((r={})[qc]=t.backstage.shared.header.isPositionedAtTop()?na.TopToBottom:na.BottomToTop,r);switch(Av(n)){case ih.floating:return function(e,t,n,r){var o=t.shared;return T_.sketch({lazySink:o.getSink,fetch:function(){return _w((function(t){t(I(n(e.items),tE))}))},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:_E(e.icon,e.text,e.tooltip,E.none(),E.none(),o.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:r}}}})}(e,t.backstage,(function(e){return SA(n,{buttons:o,toolbar:e,allowToolbarGroups:!1},t,E.none())}),i);default:throw new Error("Toolbar groups are only supported when using floating toolbar mode")}})),styleSelectButton:function(e,t){return function(e,t){var n=x({type:"advanced"},t.styleselect);return GE(e,t,hA(e,n))}(e,t.backstage)},fontsizeSelectButton:function(e,t){return function(e,t){return GE(e,t,cA(e))}(e,t.backstage)},fontSelectButton:function(e,t){return function(e,t){return GE(e,t,oA(e))}(e,t.backstage)},formatButton:function(e,t){return function(e,t){return GE(e,t,pA(e))}(e,t.backstage)},alignMenuButton:function(e,t){return function(e,t){return GE(e,t,tA(e))}(e,t.backstage)}},wA={styleselect:yA.styleSelectButton,fontsizeselect:yA.fontsizeSelectButton,fontselect:yA.fontSelectButton,formatselect:yA.formatButton,align:yA.alignMenuButton},xA=function(e){var t,r=e.toolbar,o=e.buttons;return!1===r?[]:void 0===r||!0===r?function(e){var t=I(vA,(function(t){var n=H(t.items,(function(t){return _e(e,t)||_e(wA,t)}));return{name:t.name,items:n}}));return H(t,(function(e){return e.items.length>0}))}(o):n(r)?(t=r.split("|"),I(t,(function(e){return{items:e.trim().split(" ")}}))):function(e){return l(e,(function(e){return _e(e,"name")&&_e(e,"items")}))}(r)?r:(console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])},CA=function(e,t,n,r,o,i){return Oe(t,n.toLowerCase()).orThunk((function(){return i.bind((function(e){return te(e,(function(e){return Oe(t,e+n.toLowerCase())}))}))})).fold((function(){return Oe(wA,n.toLowerCase()).map((function(t){return t(e,o)})).orThunk((function(){return E.none()}))}),(function(t){return"grouptoolbarbutton"!==t.type||r?function(e,t,n){return Oe(yA,e.type).fold((function(){return console.error("skipping button defined by",e),E.none()}),(function(r){return E.some(r(e,t,n))}))}(t,o,e):(console.warn("Ignoring the '"+n+"' toolbar button. Group toolbar buttons are only supported when using floating toolbar mode and cannot be nested."),E.none())}))},SA=function(e,t,n,r){var o=xA(t),i=I(o,(function(o){var i=$(o.items,(function(o){return 0===o.trim().length?[]:CA(e,t.buttons,o,t.allowToolbarGroups,n,r).toArray()}));return{title:E.from(e.translate(o.name)),items:i}}));return H(i,(function(e){return e.items.length>0}))},kA={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"]},TA={maxHeightFunction:Bc(),maxWidthFunction:u_()},OA={onLtr:function(){return[Ua,qa,Va,Fa,ja,Ha,fp,dp,sp,ap,lp,cp]},onRtl:function(){return[Ua,qa,ja,Ha,Va,Fa,fp,dp,lp,cp,sp,ap]}},_A={onLtr:function(){return[qa,Fa,Ha,Va,ja,Ua,fp,dp,sp,ap,lp,cp]},onRtl:function(){return[qa,Ha,Fa,ja,Va,Ua,fp,dp,lp,cp,sp,ap]}},EA=function(e,t,n,r){var o,i,u=jn().deviceType.isTouch,a=hu((o={sink:n,onEscape:function(){return e.focus(),E.some(!0)}},i=an([]),tp.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(e){i.set([]),tp.getContent(e).each((function(e){nu(e.element,"visibility")})),Li(e.element,qE),nu(e.element,"width")},inlineBehaviours:ic([mg("context-toolbar-events",[co(vr(),(function(e,t){Li(e.element,qE),nu(e.element,"width")})),to(UE,(function(e,t){var n=e.element;nu(n,"width");var r=Eu(n);tp.setContent(e,t.event.contents),zi(n,qE);var o=Eu(n);Xi(n,"width",r+"px"),tp.getContent(e).each((function(e){t.event.focus.bind((function(e){return mc(e),pc(n)})).orThunk((function(){return ag.focusIn(e),gc(Do(n))}))})),mp.setTimeout((function(){Xi(e.element,"width",o+"px")}),0)})),to(VE,(function(e,t){tp.getContent(e).each((function(t){i.set(i.get().concat([{bar:t,focus:gc(Do(e.element))}]))})),Gr(e,UE,{contents:t.event.forwardContents,focus:E.none()})})),to(jE,(function(e,t){Q(i.get()).each((function(t){i.set(i.get().slice(0,i.get().length-1)),Gr(e,UE,{contents:vu(t.bar),focus:t.focus})}))}))]),ag.config({mode:"special",onEscape:function(e){return Q(i.get()).fold((function(){return o.onEscape()}),(function(t){return $r(e,jE),E.some(!0)}))}})]),lazySink:function(){return oe.value(o.sink)}}))),c=function(){return zE(e,r.backstage.shared)},s=function(){if(u()&&r.backstage.isContextMenuOpen())return!0;var t,n,o,i,a,s,l=(t=p.get().filter((function(e){return Ui(sn.fromDom(e))})).map((function(e){return e.getBoundingClientRect()})).getOrThunk((function(){return e.selection.getRng().getBoundingClientRect()})),n=e.inline?Ru().top:ju(sn.fromDom(e.getBody())).y,{y:t.top+n,bottom:t.bottom+n}),f=c();return o=l.y,i=l.bottom,a=f.y,s=f.bottom,!(Math.max(o,a)<=Math.min(i,s))},l=function(){g.set(E.none()),tp.hide(a)},d=function(){tp.hide(a)},m=function(){g.get().each((function(e){var t=a.element;nu(t,"display"),s()?Xi(t,"display","none"):tl.positionWithinBounds(n,e,a,E.some(c()))}))},g=an(E.none()),p=an(E.none()),h=an(null),v=function(t){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[t],behaviours:ic([ag.config({mode:"acyclic"}),mg("pop-dialog-wrap-events",[so((function(t){e.shortcuts.add("ctrl+F9","focus statusbar",(function(){return ag.focusIn(t)}))})),lo((function(t){e.shortcuts.remove("ctrl+F9")}))])])}},b=Pe((function(){return HE(t,(function(e){var t=y([e]);Gr(a,VE,{forwardContents:v(t)})}))})),y=function(t){var n=e.ui.registry.getAll().buttons,o=b(),i=x(x({},n),o.formNavigators),u=Av(e)===ih.scrolling?ih.scrolling:ih.default,a=W(I(t,(function(t){return"contexttoolbar"===t.type?function(t,n){return SA(e,{buttons:t,toolbar:n.items,allowToolbarGroups:!1},r,E.some(["form:"]))}(i,t):function(e,t){return BE(e,t)}(t,r.backstage.shared.providers)})));return uE({type:u,uid:oi("context-toolbar"),initGroups:a,onEscape:E.none,cyclicKeying:!0,providers:r.backstage.shared.providers})};e.on("contexttoolbar-show",(function(t){var n=b();Oe(n.lookupTable,t.toolbarKey).each((function(n){C([n],t.target===e?E.none():E.some(t)),tp.getContent(a).each(ag.focusIn)}))}));var w=function(e,t){var n="node"===e?r.backstage.shared.anchors.node(t):r.backstage.shared.anchors.cursor();return Ne(n,function(e,t){return"line"===e?{bubble:Fc(12,0,kA),layouts:{onLtr:function(){return[Wa]},onRtl:function(){return[$a]}},overrides:TA}:{bubble:Fc(0,12,kA),layouts:t?_A:OA,overrides:TA}}(e,u()))},C=function(e,t){if(k(),!u()||!r.backstage.isContextMenuOpen()){var n=y(e),o=t.map(sn.fromDom),i=w(e[0].position,o);g.set(E.some(i)),p.set(t);var l=a.element;nu(l,"display"),tp.showWithinBounds(a,i,v(n),(function(){return E.some(c())})),s()&&Xi(l,"display","none")}},S=function(){e.hasFocus()&&function(e,t){var n=sn.fromDom(t.getBody()),r=function(e){return Wn(e,n)},o=sn.fromDom(t.selection.getNode());return function(e){return!r(e)&&!Gn(n,e)}(o)?E.none():LE(o,e.inNodeScope,e.inEditorScope).orThunk((function(){return FE(r,o,e)}))}(b(),e).fold(l,(function(e){C(e.toolbars,E.some(e.elem.dom))}))},k=function(){var e=h.get();null!==e&&(mp.clearTimeout(e),h.set(null))},T=function(){k(),h.set(mp.setEditorTimeout(e,S,0))};e.on("init",(function(){e.on(a_,d),e.on("ScrollContent ScrollWindow longpress",m),e.on("click keyup focus SetContent ObjectResized ResizeEditor",(function(){T()})),e.on("focusout",(function(t){mp.setEditorTimeout(e,(function(){pc(n.element).isNone()&&pc(a.element).isNone()&&l()}),0)})),e.on("SwitchMode",(function(){e.mode.isReadOnly()&&l()})),e.on("AfterProgressState",(function(t){t.state?l():e.hasFocus()&&T()})),e.on("NodeChange",(function(e){pc(a.element).fold(T,f)}))}))},AA=jf,MA=Tf,DA=m([Yt("shell",!1),Bt("makeItem"),Yt("setupItem",f),Gl("listBehaviours",[dg])]),NA=Cf({name:"items",overrides:function(){return{behaviours:ic([dg.config({})])}}}),RA=m([NA]),PA=m("CustomList"),BA=Kf({name:PA(),configFields:DA(),partFields:RA(),factory:function(e,t,n,r){var o=e.shell?{behaviours:[dg.config({})],components:[]}:{behaviours:[],components:t},i=function(t){return e.shell?E.some(t):Pf(t,e,"items")};return{uid:e.uid,dom:e.dom,components:o.components,behaviours:$l(e.listBehaviours,o.behaviours),apis:{setItems:function(t,n){i(t).fold((function(){throw console.error("Custom List was defined to not be a shell, but no item container was specified in components"),new Error("Custom List was defined to not be a shell, but no item container was specified in components")}),(function(r){var o=dg.contents(r),i=n.length,u=i-o.length,a=u>0?B(u,(function(){return e.makeItem()})):[],c=o.slice(i);L(c,(function(e){return dg.remove(r,e)})),L(a,(function(e){return dg.append(r,e)}));var s=dg.contents(r);L(s,(function(r,o){e.setupItem(t,r,n[o],o)}))}))}}}},apis:{setItems:function(e,t,n){e.setItems(t,n)}}}),zA=f,IA=b,LA=m([]),FA=Object.freeze({__proto__:null,setup:zA,isDocked:IA,getBehaviours:LA}),HA=function(e){return(Qi(e,"position").is("fixed")?E.none():To(e)).orThunk((function(){var t=sn.fromTag("span");return ko(e).bind((function(e){Fo(e,t);var n=To(t);return jo(t),n}))}))},VA=function(e){return HA(e).map(Tu).getOrThunk((function(){return Su(0,0)}))},jA=Ae([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),UA=function(e,t){var n=e.element;zi(n,t.transitionClass),Li(n,t.fadeOutClass),zi(n,t.fadeInClass),t.onShow(e)},qA=function(e,t){var n=e.element;zi(n,t.transitionClass),Li(n,t.fadeInClass),zi(n,t.fadeOutClass),t.onHide(e)},WA=function(e,t,n){return G(e,(function(e){switch(e){case"bottom":return function(e,t){return e.bottom<=t.bottom}(t,n);case"top":return function(e,t){return e.y>=t.y}(t,n)}}))},$A=function(e,t){return t.getInitialPosition().map((function(t){return Hu(t.bounds.x,t.bounds.y,Eu(e),wu(e))}))},GA=function(e,t,n){return n.getInitialPosition().bind((function(r){switch(n.setInitialPosition(E.none()),r.position){case"static":return E.some(jA.static());case"absolute":var o=HA(e).map(Vu).getOrThunk((function(){return Vu(qi())}));return E.some(jA.absolute(vc("absolute",Oe(r.style,"left").map((function(e){return t.x-o.x})),Oe(r.style,"top").map((function(e){return t.y-o.y})),Oe(r.style,"right").map((function(e){return o.right-t.right})),Oe(r.style,"bottom").map((function(e){return o.bottom-t.bottom})))));default:return E.none()}}))},XA=function(e,t,n){var r=Vu(e);if(WA(n.getModes(),r,t))return E.none();!function(e,t,n){n.setInitialPosition(E.some({style:eu(e),position:Ji(e,"position")||"static",bounds:t}))}(e,r,n);var o=Uu(),i=r.x-o.x,u=t.y-o.y,a=o.bottom-t.bottom,c=r.y<=t.y;return E.some(jA.fixed(vc("fixed",E.some(i),c?E.some(u):E.none(),E.none(),c?E.none():E.some(a))))},KA=function(e,t,n){var r=e.element;return Qi(r,"position").is("fixed")?function(e,t,n){return $A(e,n).filter((function(e){return WA(n.getModes(),e,t)})).bind((function(t){return GA(e,t,n)}))}(r,t,n):XA(r,t,n)},YA=function(e,t){L(["left","right","top","bottom","position"],(function(t){return nu(e.element,t)})),t.onUndocked(e)},JA=function(e,t,n){bc(e.element,n),("fixed"===n.position?t.onDocked:t.onUndocked)(e)},ZA=function(e,t,n,r,o){void 0===o&&(o=!1),t.contextual.each((function(t){t.lazyContext(e).each((function(i){var u=function(e,t){return e.y<t.bottom&&e.bottom>t.y}(i,r);u!==n.isVisible()&&(n.setVisible(u),o&&!u?(Hi(e.element,[t.fadeOutClass]),t.onHide(e)):(u?UA:qA)(e,t))}))}))},QA=function(e,t,n){var r=e.element;n.setDocked(!1),function(e,t){var n=e.element;return $A(n,t).bind((function(e){return GA(n,e,t)}))}(e,n).each((function(n){n.fold((function(){return YA(e,t)}),(function(n){return JA(e,t,n)}),f)})),n.setVisible(!0),t.contextual.each((function(t){Vi(r,[t.fadeInClass,t.fadeOutClass,t.transitionClass]),t.onShow(e)})),eM(e,t,n)},eM=function(e,t,n){e.getSystem().isConnected()&&function(e,t,n){var r=t.lazyViewport(e),o=n.isDocked();o&&ZA(e,t,n,r),KA(e,r,n).each((function(i){n.setDocked(!o),i.fold((function(){return YA(e,t)}),(function(n){return JA(e,t,n)}),(function(o){ZA(e,t,n,r,!0),JA(e,t,o)}))}))}(e,t,n)},tM=function(e,t,n){n.isDocked()&&QA(e,t,n)},nM=Object.freeze({__proto__:null,refresh:eM,reset:tM,isDocked:function(e,t,n){return n.isDocked()},getModes:function(e,t,n){return n.getModes()},setModes:function(e,t,n,r){return n.setModes(r)}}),rM=Object.freeze({__proto__:null,events:function(e,t){return Zr([co(vr(),(function(n,r){e.contextual.each((function(e){Fi(n.element,e.transitionClass)&&(Vi(n.element,[e.transitionClass,e.fadeInClass]),(t.isVisible()?e.onShown:e.onHidden)(n));r.stop()}))})),to(Pr(),(function(n,r){eM(n,e,t)})),to(Br(),(function(n,r){tM(n,e,t)}))])}}),oM=[Kt("contextual",[Lt("fadeInClass"),Lt("fadeOutClass"),Lt("transitionClass"),Ht("lazyContext"),pa("onShow"),pa("onShown"),pa("onHide"),pa("onHidden")]),nn("lazyViewport",Uu),rn("modes",["top","bottom"],At),pa("onDocked"),pa("onUndocked")],iM=Object.freeze({__proto__:null,init:function(e){var t=an(!1),n=an(!0),r=an(E.none()),o=an(e.modes);return xi({isDocked:t.get,setDocked:t.set,getInitialPosition:r.get,setInitialPosition:r.set,isVisible:n.get,setVisible:n.set,getModes:o.get,setModes:o.set,readState:function(){return"docked: "+t.get()+", visible: "+n.get()+", modes: "+o.get().join(",")}})}}),uM=ac({fields:oM,name:"docking",active:rM,apis:nM,state:iM}),aM={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},cM="tox-tinymce--toolbar-sticky-on",sM="tox-tinymce--toolbar-sticky-off",lM=function(e){var t=e.element;ko(t).each((function(n){var r="padding-"+uM.getModes(e)[0];if(uM.isDocked(e)){var o=Eu(n);Xi(t,"width",o+"px"),Xi(n,r,function(e){return xu(e)+(parseInt(Ji(e,"margin-top"),10)||0)+(parseInt(Ji(e,"margin-bottom"),10)||0)}(t)+"px")}else nu(t,"width"),nu(n,r)}))},fM=function(e,t){t?(Li(e,aM.fadeOutClass),Hi(e,[aM.transitionClass,aM.fadeInClass])):(Li(e,aM.fadeInClass),Hi(e,[aM.fadeOutClass,aM.transitionClass]))},dM=function(e,t){var n=sn.fromDom(e.getContainer());t?(zi(n,cM),Li(n,sM)):(zi(n,sM),Li(n,cM))},mM=function(e,t){var n=an(E.none()),r=t.getSink,o=function(e){r().each((function(t){return e(t.element)}))},i=function(t){e.inline||lM(t),dM(e,uM.isDocked(t)),t.getSystem().broadcastOn([Tl()],{}),r().each((function(e){return e.getSystem().broadcastOn([Tl()],{})}))},u=e.inline?[]:function(){var e;return[fc.config({channels:(e={},e[Q_()]={onReceive:lM},e)})]}();return S([bg.config({}),uM.config({contextual:x({lazyContext:function(t){var n,r,o=xu(t.element),i=e.inline?e.getContentAreaContainer():e.getContainer(),u=Vu(sn.fromDom(i)),a=u.height-o,c=u.y+(n=t,r="top",R(uM.getModes(n),r)?0:o);return E.some(Hu(u.x,c,u.width,a))},onShow:function(){o((function(e){return fM(e,!0)}))},onShown:function(e){o((function(e){return Vi(e,[aM.transitionClass,aM.fadeInClass])})),n.get().each((function(t){var r,o,i;r=e.element,i=wo(o=t),gc(i).filter((function(e){return!Wn(o,e)})).filter((function(e){return Wn(e,sn.fromDom(i.dom.body))||Gn(r,e)})).each((function(){return mc(o)})),n.set(E.none())}))},onHide:function(e){n.set(function(e,t){return pc(e).orThunk((function(){return t().toOptional().bind((function(e){return pc(e.element)}))}))}(e.element,r)),o((function(e){return fM(e,!1)}))},onHidden:function(){o((function(e){return Vi(e,[aM.transitionClass])}))}},aM),modes:[t.header.getDockingMode()],onDocked:i,onUndocked:i})],u)},gM=Object.freeze({__proto__:null,setup:function(e,t,n){e.inline||(t.header.isPositionedAtTop()||e.on("ResizeEditor",(function(){n().each(uM.reset)})),e.on("ResizeWindow ResizeEditor",(function(){n().each(lM)})),e.on("SkinLoaded",(function(){n().each((function(e){uM.isDocked(e)?uM.reset(e):uM.refresh(e)}))})),e.on("FullscreenStateChanged",(function(){n().each(uM.reset)}))),e.on("AfterScrollIntoView",(function(e){n().each((function(t){uM.refresh(t);var n=t.element;tm(n)&&function(e,t){var n=wo(t),r=n.dom.defaultView.innerHeight,o=Ru(n),i=sn.fromDom(e.elm),u=ju(i),a=wu(i),c=u.y,s=c+a,l=Tu(t),f=wu(t),d=l.top,m=d+f,g=Math.abs(d-o.top)<2,p=Math.abs(m-(o.top+r))<2;if(g&&c<m)Pu(o.left,c-f,n);else if(p&&s>d){var h=c-r+a+f;Pu(o.left,h,n)}}(e,n)}))})),e.on("PostRender",(function(){dM(e,!1)}))},isDocked:function(e){return e().map(uM.isDocked).getOr(!1)},getBehaviours:mM}),pM=Xf({factory:function(e,t){var n={focus:ag.focusIn,setMenus:function(e,n){var r=I(n,(function(e){var n={type:"menubutton",text:e.text,fetch:function(t){t(e.getItems())}},r=lE(n).mapError((function(e){return St(e)})).getOrDie();return qk(r,"tox-mbtn",t.backstage,E.some("menuitem"))}));dg.set(e,r)}};return{uid:e.uid,dom:e.dom,components:[],behaviours:ic([dg.config({}),mg("menubar-events",[so((function(t){e.onSetup(t)})),to(sr(),(function(e,t){Yu(e.element,".tox-mbtn--active").each((function(n){Ju(t.event.target,".tox-mbtn").each((function(t){Wn(n,t)||e.getSystem().getByDom(n).each((function(n){e.getSystem().getByDom(t).each((function(e){ix.expand(e),ix.close(n),bg.focus(e)}))}))}))}))})),to(Hr(),(function(e,t){t.event.prevFocus.bind((function(t){return e.getSystem().getByDom(t).toOptional()})).each((function(n){t.event.newFocus.bind((function(t){return e.getSystem().getByDom(t).toOptional()})).each((function(e){ix.isOpen(n)&&(ix.expand(e),ix.close(n))}))}))}))]),ag.config({mode:"flow",selector:".tox-mbtn",onEscape:function(t){return e.onEscape(t),E.some(!0)}}),Zy.config({})]),apis:n,domModification:{attributes:{role:"menubar"}}}},name:"silver.Menubar",configFields:[Bt("dom"),Bt("uid"),Bt("onEscape"),Bt("backstage"),Yt("onSetup",f)],apis:{focus:function(e,t){e.focus(t)},setMenus:function(e,t,n){e.setMenus(t,n)}}}),hM="container",vM=[ql("slotBehaviours",[])],bM=function(e){return"<alloy.field."+e+">"},yM=function(e,t){var n,r=function(t){return Lf(e)},o=function(t,n){return function(r,o){return Pf(r,e,o).map((function(e){return t(e,o)})).getOr(n)}},i=function(e,t){return"true"!==Xo(e.element,"aria-hidden")},u=o(i,!1),a=o((function(e,t){if(i(e)){var n=e.element;Xi(n,"display","none"),Go(n,"aria-hidden","true"),Gr(e,Vr(),{name:t,visible:!1})}})),c=(n=a,function(e,t){L(t,(function(t){return n(e,t)}))}),s=o((function(e,t){if(!i(e)){var n=e.element;nu(n,"display"),Jo(n,"aria-hidden"),Gr(e,Vr(),{name:t,visible:!0})}})),l={getSlotNames:r,getSlot:function(t,n){return Pf(t,e,n)},isShowing:u,hideSlot:a,hideAllSlots:function(e){return c(e,r())},showSlot:s};return{uid:e.uid,dom:e.dom,components:t,behaviours:Wl(e.slotBehaviours),apis:l}},wM=we({getSlotNames:function(e,t){return e.getSlotNames(t)},getSlot:function(e,t,n){return e.getSlot(t,n)},isShowing:function(e,t,n){return e.isShowing(t,n)},hideSlot:function(e,t,n){return e.hideSlot(t,n)},hideAllSlots:function(e,t){return e.hideAllSlots(t)},showSlot:function(e,t,n){return e.showSlot(t,n)}},(function(e){return yi(e)})),xM=x(x({},wM),{sketch:function(e){var t=function(){var e=[];return{slot:function(t,n){return e.push(t),Af(hM,bM(t),n)},record:function(){return e}}}(),n=e(t),r=t.record(),o=I(r,(function(e){return wf({name:e,pname:bM(e)})}));return qf(hM,vM,o,yM,n)}}),CM=it([Gt("icon"),Gt("tooltip"),nn("onShow",f),nn("onHide",f),nn("onSetup",(function(){return f}))]),SM=function(e){return{element:function(){return e.element.dom}}},kM=function(e,t){var n=I(ve(t),(function(e){var n=t[e],r=xt(function(e){return wt("sidebar",CM,e)}(n));return{name:e,getApi:SM,onSetup:r.onSetup,onShow:r.onShow,onHide:r.onHide}}));return I(n,(function(t){var r=an(f);return e.slot(t.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:$h([Qv(t,r),eb(t,r),to(Vr(),(function(e,t){var r=t.event;U(n,(function(e){return e.name===r.name})).each((function(t){(r.visible?t.onShow:t.onHide)(t.getApi(e))}))}))])})}))},TM=function(e){return xM.sketch((function(t){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:kM(t,e),slotBehaviours:$h([so((function(e){return xM.hideAllSlots(e)}))])}}))},OM=function(e){return td.getCurrent(e).bind((function(e){return G_.isGrowing(e)||G_.hasGrown(e)?td.getCurrent(e).bind((function(e){return U(xM.getSlotNames(e),(function(t){return xM.isShowing(e,t)}))})):E.none()}))},_M=oi("FixSizeEvent"),EM=oi("AutoSizeEvent"),AM=function(e){var t=sn.fromHtml(e),n=Oo(t),r=function(e){var t=void 0!==e.dom.attributes?e.dom.attributes:[];return j(t,(function(e,t){var n;return"class"===t.name?e:x(x({},e),((n={})[t.name]=t.value,n))}),{})}(t),o=function(e){return Array.prototype.slice.call(e.dom.classList,0)}(t),i=0===n.length?{}:{innerHtml:qo(t)};return x({tag:go(t),classes:o,attributes:r},i)},MM=function(e){return{dom:{tag:"div",attributes:{"aria-label":e.translate("Loading...")},classes:["tox-throbber__busy-spinner"]},components:[{dom:AM('<div class="tox-spinner"><div></div><div></div><div></div></div>')}],behaviours:ic([ag.config({mode:"special",onTab:function(){return E.some(!0)},onShiftTab:function(){return E.some(!0)}}),bg.config({})])}},DM=function(e,t,n){var r=an(!1),o=an(E.none()),i=function(o){o!==r.get()&&(!function(e,t,n){var r=e.element;!0===t?(dg.set(e,[MM(n)]),nu(r,"display"),Jo(r,"aria-hidden")):(dg.set(e,[]),Xi(r,"display","none"),Go(r,"aria-hidden","true"))}(t(),o,n.providers),r.set(o),e.fire("AfterProgressState",{state:o}))};e.on("ProgressState",(function(t){if(o.get().each(mp.clearTimeout),s(t.time)){var n=mp.setEditorTimeout(e,(function(){return i(t.state)}),t.time);o.set(E.some(n))}else i(t.state),o.set(E.none())}))},NM=MA.optional({factory:pM,name:"menubar",schema:[Bt("backstage")]}),RM=MA.optional({factory:{sketch:function(e){return BA.sketch({uid:e.uid,dom:e.dom,listBehaviours:ic([ag.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return uE({type:e.type,uid:oi("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:e.providers,onEscape:function(){return e.onEscape(),E.some(!0)}})},setupItem:function(e,t,n,r){l_.setGroups(t,n)},shell:!0})}},name:"multiple-toolbar",schema:[Bt("dom"),Bt("onEscape")]}),PM=MA.optional({factory:{sketch:function(e){return function(e){return e.type===ih.sliding?iE:e.type===ih.floating?oE:uE}(e)({type:e.type,uid:e.uid,onEscape:function(){return e.onEscape(),E.some(!0)},cyclicKeying:!1,initGroups:[],getSink:e.getSink,providers:e.providers,moreDrawerData:{lazyToolbar:e.lazyToolbar,lazyMoreButton:e.lazyMoreButton,lazyHeader:e.lazyHeader},attributes:e.attributes})}},name:"toolbar",schema:[Bt("dom"),Bt("onEscape"),Bt("getSink")]}),BM=MA.optional({factory:{sketch:function(e){var t=e.editor,n=e.sticky?mM:LA;return{uid:e.uid,dom:e.dom,components:e.components,behaviours:ic(n(t,e.sharedBackstage))}}},name:"header",schema:[Bt("dom")]}),zM=MA.optional({name:"socket",schema:[Bt("dom")]}),IM=MA.optional({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"complementary"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:ic([Zy.config({}),bg.config({}),G_.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(e){td.getCurrent(e).each(xM.hideAllSlots),$r(e,EM)},onGrown:function(e){$r(e,EM)},onStartGrow:function(e){Gr(e,_M,{width:Qi(e.element,"width").getOr("")})},onStartShrink:function(e){Gr(e,_M,{width:Eu(e.element)+"px"})}}),dg.config({}),td.config({find:function(e){var t=dg.contents(e);return Z(t)}})])}],behaviours:ic([bS(0),mg("sidebar-sliding-events",[to(_M,(function(e,t){Xi(e.element,"width",t.event.width)})),to(EM,(function(e,t){nu(e.element,"width")}))])])}}},name:"sidebar",schema:[Bt("dom")]}),LM=MA.optional({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:ic([dg.config({})]),components:[]}}},name:"throbber",schema:[Bt("dom")]}),FM=Kf({name:"OuterContainer",factory:function(e,t,n){var r={getSocket:function(t){return AA.getPart(t,e,"socket")},setSidebar:function(t,n){AA.getPart(t,e,"sidebar").each((function(e){return function(e,t){td.getCurrent(e).each((function(e){return dg.set(e,[TM(t)])}))}(e,n)}))},toggleSidebar:function(t,n){AA.getPart(t,e,"sidebar").each((function(e){return function(e,t){td.getCurrent(e).each((function(e){td.getCurrent(e).each((function(n){G_.hasGrown(e)?xM.isShowing(n,t)?G_.shrink(e):(xM.hideAllSlots(n),xM.showSlot(n,t)):(xM.hideAllSlots(n),xM.showSlot(n,t),G_.grow(e))}))}))}(e,n)}))},whichSidebar:function(t){return AA.getPart(t,e,"sidebar").bind(OM).getOrNull()},getHeader:function(t){return AA.getPart(t,e,"header")},getToolbar:function(t){return AA.getPart(t,e,"toolbar")},setToolbar:function(t,n){AA.getPart(t,e,"toolbar").each((function(e){e.getApis().setGroups(e,n)}))},setToolbars:function(t,n){AA.getPart(t,e,"multiple-toolbar").each((function(e){BA.setItems(e,n)}))},refreshToolbar:function(t){AA.getPart(t,e,"toolbar").each((function(e){return e.getApis().refresh(e)}))},toggleToolbarDrawer:function(t){AA.getPart(t,e,"toolbar").each((function(e){var t,n;t=e.getApis().toggle,n=function(t){return t(e)},null!=t?E.some(n(t)):E.none()}))},isToolbarDrawerToggled:function(t){return AA.getPart(t,e,"toolbar").bind((function(e){return E.from(e.getApis().isOpen).map((function(t){return t(e)}))})).getOr(!1)},getThrobber:function(t){return AA.getPart(t,e,"throbber")},focusToolbar:function(t){AA.getPart(t,e,"toolbar").orThunk((function(){return AA.getPart(t,e,"multiple-toolbar")})).each((function(e){ag.focusIn(e)}))},setMenubar:function(t,n){AA.getPart(t,e,"menubar").each((function(e){pM.setMenus(e,n)}))},focusMenubar:function(t){AA.getPart(t,e,"menubar").each((function(e){pM.focus(e)}))}};return{uid:e.uid,dom:e.dom,components:t,apis:r,behaviours:e.behaviours}},configFields:[Bt("dom"),Bt("behaviours")],partFields:[BM,NM,PM,RM,zM,IM,LM],apis:{getSocket:function(e,t){return e.getSocket(t)},setSidebar:function(e,t,n){e.setSidebar(t,n)},toggleSidebar:function(e,t,n){e.toggleSidebar(t,n)},whichSidebar:function(e,t){return e.whichSidebar(t)},getHeader:function(e,t){return e.getHeader(t)},getToolbar:function(e,t){return e.getToolbar(t)},setToolbar:function(e,t,n){var r=I(n,(function(e){return tE(e)}));e.setToolbar(t,r)},setToolbars:function(e,t,n){var r=I(n,(function(e){return I(e,tE)}));e.setToolbars(t,r)},refreshToolbar:function(e,t){return e.refreshToolbar(t)},toggleToolbarDrawer:function(e,t){e.toggleToolbarDrawer(t)},isToolbarDrawerToggled:function(e,t){return e.isToolbarDrawerToggled(t)},getThrobber:function(e,t){return e.getThrobber(t)},setMenubar:function(e,t,n){e.setMenubar(t,n)},focusMenubar:function(e,t){e.focusMenubar(t)},focusToolbar:function(e,t){e.focusToolbar(t)}}}),HM={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 | 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"}},VM=function(e){return"string"==typeof e?e.split(" "):e},jM=function(e,t){var n=x(x({},HM),t.menus),r=ve(t.menus).length>0,o=void 0===t.menubar||!0===t.menubar?VM("file edit view insert format tools table help"):VM(!1===t.menubar?"":t.menubar),i=H(o,(function(e){return r&&t.menus.hasOwnProperty(e)&&t.menus[e].hasOwnProperty("items")||HM.hasOwnProperty(e)})),u=I(i,(function(r){var o=n[r];return function(e,t,n){var r=function(e){return e.getParam("removed_menuitems","")}(n).split(/[ ,]/);return{text:e.title,getItems:function(){return $(e.items,(function(e){var n=e.toLowerCase();return 0===n.trim().length||P(r,(function(e){return e===n}))?[]:"separator"===n||"|"===n?[{type:"separator"}]:t.menuItems[n]?[t.menuItems[n]]:[]}))}}}({title:o.title,items:VM(o.items)},t,e)}));return H(u,(function(e){return e.getItems().length>0&&P(e.getItems(),(function(e){return"separator"!==e.type}))}))},UM=function(e){var t=function(){e._skinLoaded=!0,function(e){e.fire("SkinLoaded")}(e)};return function(){e.initialized?t():e.on("init",t)}},qM=function(e,t,n){return new Pp((function(r,o){n.load(t,r,o),e.on("remove",(function(){return n.unload(t)}))}))},WM=function(e,t){return qM(e,t+"/skin.min.css",e.ui.styleSheetLoader)},$M=function(e,t){var n;return(n=sn.fromDom(e.getElement()),Ro(n).isSome())?qM(e,t+"/skin.shadowdom.min.css",tv.DOM.styleSheetLoader):Pp.resolve()},GM=function(e,t){var r=function(e){var t=e.getParam("skin"),n=e.getParam("skin_url");if(!1!==t){var r=t||"oxide";n=n?e.documentBaseURI.toAbsolute(n):vv.baseURL+"/skins/ui/"+r}return n}(t);r&&t.contentCSS.push(r+(e?"/content.inline":"/content")+".min.css"),!1===function(e){return!1===e.getParam("skin")}(t)&&n(r)?Pp.all([WM(t,r),$M(t,r)]).then(UM(t),function(e,t){return function(){return function(e,t){return e.fire("SkinLoadError",t)}(e,{message:t})}}(t,"Skin could not be loaded")):UM(t)()},XM=p(GM,!1),KM=p(GM,!0),YM=function(e,t,r,o){var i=t.outerContainer,u=r.toolbar,a=r.buttons;if(l(u,n)){var c=u.map((function(t){var n={toolbar:t,buttons:a,allowToolbarGroups:r.allowToolbarGroups};return SA(e,n,{backstage:o},E.none())}));FM.setToolbars(i,c)}else FM.setToolbar(i,SA(e,r,{backstage:o},E.none()))},JM=jn(),ZM=JM.os.isiOS()&&JM.os.version.major<=12,QM=Object.freeze({__proto__:null,render:function(e,t,n,r,o){var i=an(0),u=t.outerContainer;XM(e);var a=sn.fromDom(o.targetNode),c=No(Do(a));!function(e,t){dl(e,t,Io)}(a,t.mothership),fl(c,t.uiMothership),e.on("PostRender",(function(){YM(e,t,n,r),i.set(e.getWin().innerWidth),FM.setMenubar(u,jM(e,n)),FM.setSidebar(u,n.sidebar),function(e,t){var n=e.dom,r=e.getWin(),o=e.getDoc().documentElement,i=an(Su(r.innerWidth,r.innerHeight)),u=an(Su(o.offsetWidth,o.offsetHeight)),a=function(){var t=i.get();t.left===r.innerWidth&&t.top===r.innerHeight||(i.set(Su(r.innerWidth,r.innerHeight)),Vb(e))},c=function(){var t=e.getDoc().documentElement,n=u.get();n.left===t.offsetWidth&&n.top===t.offsetHeight||(u.set(Su(t.offsetWidth,t.offsetHeight)),Vb(e))},s=function(t){return function(e,t){return e.fire("ScrollContent",t)}(e,t)};n.bind(r,"resize",a),n.bind(r,"scroll",s);var l=Ey(sn.fromDom(e.getBody()),"load",c),f=t.uiMothership.element;e.on("hide",(function(){Xi(f,"display","none")})),e.on("show",(function(){nu(f,"display")})),e.on("NodeChange",c),e.on("remove",(function(){l.unbind(),n.unbind(r,"resize",a),n.unbind(r,"scroll",s),r=null}))}(e,t)}));var s,l,f,d=FM.getSocket(u).getOrDie("Could not find expected socket element");if(ZM){Ki(d.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var m=(s=function(){e.fire("ScrollContent")},l=20,f=null,{cancel:function(){null!==f&&(clearTimeout(f),f=null)},throttle:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];null===f&&(f=setTimeout((function(){s.apply(null,e),f=null}),l))}}),g=_y(d.element,"scroll",m.throttle);e.on("remove",g.unbind)}$v(e,t),e.addCommand("ToggleSidebar",(function(t,n){FM.toggleSidebar(u,n),e.fire("ToggleSidebar")})),e.addQueryValueHandler("ToggleSidebar",(function(){return FM.whichSidebar(u)}));var p=Av(e);p!==ih.sliding&&p!==ih.floating||e.on("ResizeWindow ResizeEditor ResizeContent",(function(){var n=e.getWin().innerWidth;n!==i.get()&&(FM.refreshToolbar(t.outerContainer),i.set(n))}));var h={enable:function(){Wv(t,!1)},disable:function(){Wv(t,!0)},isDisabled:function(){return hv.isDisabled(u)}};return{iframeContainer:d.element.dom,editorContainer:u.element.dom,api:h}}}),eD=function(e){return/^[0-9\.]+(|px)$/i.test(""+e)?E.some(parseInt(""+e,10)):E.none()},tD=function(e){return s(e)?e+"px":e},nD=function(e,t,n){var r=t.filter((function(t){return e<t})),o=n.filter((function(t){return e>t}));return r.or(o).getOr(e)},rD=function(e){return function(e){var t=bv(e),n=xv(e),r=Sv(e);return eD(t).map((function(e){return nD(e,n,r)}))}(e).getOr(bv(e))},oD=function(e){var t=yv(e),n=wv(e),r=Cv(e);return eD(t).map((function(e){return nD(e,n,r)}))},iD=function(e,t,n,r,o){var i=n.uiMothership,u=n.outerContainer,a=tv.DOM,c=Bv(e),s=Lv(e),l=Cv(e).or(oD(e)),f=r.shared.header,d=f.isPositionedAtTop,m=Av(e),g=m===ih.sliding||m===ih.floating,p=an(!1),h=function(){return p.get()&&!e.removed},v=function(e){return g?e.fold((function(){return 0}),(function(e){return e.components().length>1?wu(e.components()[1].element):0})):0},b=function(){i.broadcastOn([Tl()],{})},y=function(e){if(void 0===e&&(e=!1),h()){var n;if(c||(n=l.getOrThunk((function(){var e=eD(Ji(qi(),"margin-left")).getOr(0);return Eu(qi())-Tu(t).left+e})),Xi(o.get().element,"max-width",n+"px")),g&&FM.refreshToolbar(u),c||function(){var e=FM.getToolbar(u),n=v(e),r=Vu(t),i=d()?Math.max(r.y-wu(o.get().element)+n,0):r.bottom;Ki(u.element,{position:"absolute",top:Math.round(i)+"px",left:Math.round(r.x)+"px"})}(),s){var r=o.get();e?uM.reset(r):uM.refresh(r)}b()}},w=function(n){if(void 0===n&&(n=!0),!c&&s&&h()){var r=f.getDockingMode(),i=function(n){switch(Nv(e)){case Ev.auto:var r=FM.getToolbar(u),o=v(r),i=wu(n.element)-o,a=Vu(t);if(a.y>i)return"top";var c=Co(t),s=Math.max(c.dom.scrollHeight,wu(c));return a.bottom<s-i||Uu().bottom<a.bottom-i?"bottom":"top";case Ev.bottom:return"bottom";case Ev.top:default:return"top"}}(o.get());i!==r&&(!function(e){var t=o.get();uM.setModes(t,[e]),f.setDockingMode(e);var n=d()?na.TopToBottom:na.BottomToTop;Go(t.element,qc,n)}(i),n&&y(!0))}};return{isVisible:h,isPositionedAtTop:d,show:function(){p.set(!0),Xi(u.element,"display","flex"),a.addClass(e.getBody(),"mce-edit-focus"),nu(i.element,"display"),w(!1),y()},hide:function(){p.set(!1),n.outerContainer&&(Xi(u.element,"display","none"),a.removeClass(e.getBody(),"mce-edit-focus")),Xi(i.element,"display","none")},update:y,updateMode:w,repositionPopups:b}},uD=function(e,t){var n=Vu(e);return{pos:t?n.y:n.bottom,bounds:n}},aD=Object.freeze({__proto__:null,render:function(e,t,n,r,o){var i=t.mothership,u=t.uiMothership,a=t.outerContainer,c=an(null),s=sn.fromDom(o.targetNode),l=iD(e,s,t,r,c),f=function(e){return e.getParam("toolbar_persist",!1,"boolean")}(e);KM(e);var d=function(){if(c.get())l.show();else{c.set(FM.getHeader(a).getOrDie());var o=zv(e);fl(o,i),fl(o,u),YM(e,t,n,r),FM.setMenubar(a,jM(e,n)),l.show(),function(e,t,n,r){var o=an(uD(t,n.isPositionedAtTop())),i=function(r){var i=uD(t,n.isPositionedAtTop()),u=i.pos,a=i.bounds,c=o.get(),s=c.pos,l=c.bounds,f=a.height!==l.height||a.width!==l.width;o.set({pos:u,bounds:a}),f&&Vb(e,r),n.isVisible()&&(s!==u?n.update(!0):f&&(n.updateMode(),n.repositionPopups()))};r||(e.on("activate",n.show),e.on("deactivate",n.hide)),e.on("SkinLoaded ResizeWindow",(function(){return n.update(!0)})),e.on("NodeChange keydown",(function(e){mp.requestAnimationFrame((function(){return i(e)}))})),e.on("ScrollWindow",(function(){return n.updateMode()}));var u=dA();u.set(Ey(sn.fromDom(e.getBody()),"load",i)),e.on("remove",(function(){u.clear()}))}(e,s,l,f),e.nodeChanged()}},m=function(){return mp.setEditorTimeout(e,d,0)};e.on("show",d),e.on("hide",l.hide),f||(e.on("focus",m),e.on("blur",l.hide)),e.on("init",(function(){(e.hasFocus()||f)&&m()})),$v(e,t);var g={show:function(){l.show()},hide:function(){l.hide()},enable:function(){Wv(t,!1)},disable:function(){Wv(t,!0)},isDisabled:function(){return hv.isDisabled(a)}};return{editorContainer:a.element.dom,api:g}}}),cD=function(e,t){!function(e,t){var n=$E(0,t,tA(e));e.ui.registry.addNestedMenuItem("align",{text:t.shared.providers.translate("Align"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})}(e,t),function(e,t){var n=$E(0,t,oA(e));e.ui.registry.addNestedMenuItem("fontformats",{text:t.shared.providers.translate("Fonts"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})}(e,t),function(e,t){var n=x({type:"advanced"},t.styleselect),r=$E(0,t,hA(e,n));e.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return r.items.validateItems(r.getStyleItems())}})}(e,t),function(e,t){var n=$E(0,t,pA(e));e.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})}(e,t),function(e,t){var n=$E(0,t,cA(e));e.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})}(e,t)},sD={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:[""]},lD=(KE="[eE][+-]?[0-9]+",JE=["Infinity","[0-9]+\\."+(YE=function(e){return"(?:"+e+")?"})(XE="[0-9]+")+YE(KE),"\\.[0-9]+"+YE(KE),XE+YE(KE)].join("|"),new RegExp("^([+-]?(?:"+JE+"))(.*)$")),fD=function(e,t){return E.from(lD.exec(e)).bind((function(e){var n=Number(e[1]),r=e[2];return function(e,t){return P(t,(function(t){return P(sD[t],(function(t){return e===t}))}))}(r,t)?E.some({value:n,unit:r}):E.none()}))},dD=function(e){return function(e,t){return fD(e,t).map((function(e){return e.value+e.unit}))}(e,["fixed","relative","empty"]).getOr(e)},mD=function(e){var t=function(e){return e.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")}(e),n=new Map,r=fA(),o=function(){var t=dD(e.queryCommandValue("LineHeight"));E.from(n.get(t)).fold((function(){return r.clear()}),(function(e){r.set({destroy:function(){e.setActive(!1)}}),e.setActive(!0)}))};return e.on("nodeChange",o),I(t,(function(i,u){return{type:"togglemenuitem",text:i,onSetup:function(a){return n.set(dD(i),a),u+1===t.length&&o(),function(){0===u&&(e.off("nodeChange",o),r.clear())}},onAction:function(){return e.execCommand("LineHeight",!1,i)}}}))},gD=function(e){!function(e){e.ui.registry.addNestedMenuItem("lineheight",{type:"nestedmenuitem",text:"Line height",getSubmenuItems:function(){return mD(e)}})}(e),function(e){e.ui.registry.addMenuButton("lineheight",{tooltip:"Line height",icon:"line-height",fetch:function(t){return t(mD(e))}})}(e)},pD=function(e,t){return function(){e.execCommand("mceToggleFormat",!1,t)}},hD=function(e){!function(e){CS.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(t,n){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onSetup:mA(e,t.name),onAction:pD(e,t.name)})}));for(var t=1;t<=6;t++){var n="h"+t;e.ui.registry.addToggleButton(n,{text:n.toUpperCase(),tooltip:"Heading "+t,onSetup:mA(e,n),onAction:pD(e,n)})}}(e),function(e){CS.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(t){e.ui.registry.addButton(t.name,{tooltip:t.text,icon:t.icon,onAction:function(){return e.execCommand(t.action)}})}))}(e),function(e){CS.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:function(){return e.execCommand(t.action)},onSetup:mA(e,t.name)})}))}(e)},vD=function(e){hD(e),function(e){CS.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(t){e.ui.registry.addMenuItem(t.name,{text:t.text,icon:t.icon,shortcut:t.shortcut,onAction:function(){return e.execCommand(t.action)}})})),e.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:pD(e,"code")})}(e)},bD=function(e,t,n){var r=function(){return!!t.undoManager&&t.undoManager[n]()},o=function(){e.setDisabled(t.mode.isReadOnly()||!r())};return e.setDisabled(!r()),t.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",o),function(){return t.off("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",o)}},yD=function(e){!function(e){e.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:function(t){return bD(t,e,"hasUndo")},onAction:function(){return e.execCommand("undo")}}),e.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:function(t){return bD(t,e,"hasRedo")},onAction:function(){return e.execCommand("redo")}})}(e),function(e){e.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",onSetup:function(t){return bD(t,e,"hasUndo")},onAction:function(){return e.execCommand("undo")}}),e.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",onSetup:function(t){return bD(t,e,"hasRedo")},onAction:function(){return e.execCommand("redo")}})}(e)},wD=function(e,t){!function(e){CS.each([{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"}],(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,onAction:function(){return e.execCommand(t.cmd)},icon:t.icon,onSetup:mA(e,t.name)})}));var t="alignnone",n="No alignment",r="JustifyNone",o="align-none";e.ui.registry.addButton(t,{tooltip:n,onAction:function(){return e.execCommand(r)},icon:o})}(e),vD(e),cD(e,t),yD(e),function(e){!function(e){e.addCommand("mceApplyTextcolor",(function(t,n){!function(e,t,n){e.undoManager.transact((function(){e.focus(),e.formatter.apply(t,{value:n}),e.nodeChanged()}))}(e,t,n)})),e.addCommand("mceRemoveTextcolor",(function(t){!function(e,t){e.undoManager.transact((function(){e.focus(),e.formatter.remove(t,{value:null},null,!0),e.nodeChanged()}))}(e,t)}))}(e);var t=an(null),n=an(null);ny(e,"forecolor","forecolor","Text color",t),ny(e,"backcolor","hilitecolor","Background color",n),ry(e,"forecolor","forecolor","Text color"),ry(e,"backcolor","hilitecolor","Background color")}(e),function(e){!function(e){e.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:function(){return e.execCommand("mceToggleVisualAid")}})}(e),function(e){e.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:function(t){return function(e,t){e.setActive(t.hasVisual);var n=function(t){e.setActive(t.hasVisual)};return t.on("VisualAid",n),function(){return t.off("VisualAid",n)}}(t,e)},onAction:function(){e.execCommand("mceToggleVisualAid")}})}(e)}(e),function(e){!function(e){e.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:function(t){return function(e,t){e.setDisabled(!t.queryCommandState("outdent"));var n=function(){e.setDisabled(!t.queryCommandState("outdent"))};return t.on("NodeChange",n),function(){return t.off("NodeChange",n)}}(t,e)},onAction:function(){return e.execCommand("outdent")}}),e.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:function(){return e.execCommand("indent")}})}(e)}(e),gD(e)},xD=function(e,t){return{anchor:"makeshift",x:e,y:t}},CD=function(e){return"longpress"===e.type||0===e.type.indexOf("touch")},SD=function(e,t){var n=tv.DOM.getPos(e);return function(e,t,n){return xD(e.x+t,e.y+n)}(t,n.x,n.y)},kD=function(e,t){return"contextmenu"===t.type||"longpress"===t.type?e.inline?function(e){if(CD(e)){var t=e.touches[0];return xD(t.pageX,t.pageY)}return xD(e.pageX,e.pageY)}(t):SD(e.getContentAreaContainer(),function(e){if(CD(e)){var t=e.touches[0];return xD(t.clientX,t.clientY)}return xD(e.clientX,e.clientY)}(t)):TD(e)},TD=function(e){return{anchor:"selection",root:sn.fromDom(e.selection.getNode())}},OD=function(e){return{anchor:"node",node:E.some(sn.fromDom(e.selection.getNode())),root:sn.fromDom(e.getBody())}},_D=function(e,t,n,r,o,i){var u=n(),a=i?OD(e):kD(e,t);jk(u,uh.CLOSE_ON_EXECUTE,r,!1).map((function(e){t.preventDefault(),tp.showMenuAt(o,a,{menu:{markers:wh("normal")},data:e})}))},ED={onLtr:function(){return[qa,Fa,Ha,Va,ja,Ua,fp,dp,sp,ap,lp,cp]},onRtl:function(){return[qa,Ha,Fa,ja,Va,Ua,fp,dp,lp,cp,sp,ap]}},AD={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"]},MD=function(e,t,n,r,o,i,u){var a=i?OD(e):function(e,t){return x({bubble:Fc(0,12,AD),layouts:ED,overrides:{maxWidthFunction:u_(),maxHeightFunction:Bc()}},kD(e,t))}(e,t);jk(n,uh.CLOSE_ON_EXECUTE,r,!0).map((function(n){t.preventDefault(),tp.showMenuWithinBounds(o,a,{menu:{markers:wh("normal"),highlightImmediately:u},data:n,type:"horizontal"},(function(){return E.some(zE(e,r.shared))})),e.fire(a_)}))},DD=function(e,t,n,r,o,i){var u=jn(),a=u.os.isiOS(),c=u.os.isOSX(),s=u.os.isAndroid(),l=u.deviceType.isTouch(),f=function(){var u=n();MD(e,t,u,r,o,i,!(s||a||c&&l))};if(!c&&!a||i)s&&!i&&e.selection.setCursorLocation(t.target,0),f();else{var d=function(){!function(e){var t=e.selection.getRng(),n=function(){mp.setEditorTimeout(e,(function(){e.selection.setRng(t)}),10),i()};e.once("touchend",n);var r=function(e){e.preventDefault(),e.stopImmediatePropagation()};e.on("mousedown",r,!0);var o=function(){return i()};e.once("longpresscancel",o);var i=function(){e.off("touchend",n),e.off("longpresscancel",o),e.off("mousedown",r)}}(e),f()};!function(e,t){var n=e.selection;if(n.isCollapsed()||t.touches.length<1)return!1;var r=t.touches[0],o=n.getRng();return Ns(e.getWin(),ps.domRange(o)).exists((function(e){return e.left<=r.clientX&&e.right>=r.clientX&&e.top<=r.clientY&&e.bottom>=r.clientY}))}(e,t)?(e.once("selectionchange",d),e.once("touchend",(function(){return e.off("selectionchange",d)}))):d()}},ND=function(e){return"string"==typeof e?e.split(/[ ,]/):e},RD=function(e){return e.getParam("contextmenu_never_use_native",!1,"boolean")},PD=function(e){return function(e,t,n){var r=e.ui.registry.getAll().contextMenus;return E.from(e.getParam(t)).map(ND).getOrThunk((function(){return H(ND(n),(function(e){return _e(r,e)}))}))}(e,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},BD=function(e){return n(e)?"|"===e:"separator"===e.type},zD={type:"separator"},ID=function(e){var t,r=function(e){return{text:e.text,icon:e.icon,disabled:e.disabled,shortcut:e.shortcut}};if(n(e))return e;switch(e.type){case"separator":return zD;case"submenu":return x(x({type:"nestedmenuitem"},r(e)),{getSubmenuItems:function(){var t=e.getSubmenuItems();return n(t)?t:I(t,ID)}});default:return x(x({type:"menuitem"},r(e)),{onAction:(t=e.onAction,function(){return t()})})}},LD=function(e,t){if(0===t.length)return e;var n=Q(e).filter((function(e){return!BD(e)})).fold((function(){return[]}),(function(e){return[zD]}));return e.concat(n).concat(t).concat([zD])},FD=function(e,t){return"longpress"!==t.type&&(2!==t.button||t.target===e.getBody()&&""===t.pointerType)},HD=function(e,t){return FD(e,t)?e.selection.getStart(!0):t.target},VD=function(e,t,r){var o=jn().deviceType.isTouch,i=hu(tp.sketch({dom:{tag:"div"},lazySink:t,onEscape:function(){return e.focus()},onShow:function(){return r.setContextMenuState(!0)},onHide:function(){return r.setContextMenuState(!1)},fireDismissalEventInstead:{},inlineBehaviours:ic([mg("dismissContextMenu",[to(Lr(),(function(t,n){Sl.close(t),e.focus()}))])])})),u=function(e){return tp.hide(i)},a=function(t){if(RD(e)&&t.preventDefault(),!function(e,t){return t.ctrlKey&&!RD(e)}(e,t)&&!function(e){return!1===e.getParam("contextmenu")}(e)){var u=function(e,t){var n=function(e){return e.getParam("contextmenu_avoid_overlap","","string")}(e);if(FD(e,t))return!0;if(n){var r=HD(e,t);return My(sn.fromDom(r),n)}return!1}(e,t);(o()?DD:_D)(e,t,(function(){var r=HD(e,t),o=e.ui.registry.getAll(),i=PD(e);return function(e,t,r){var o=j(t,(function(t,o){return Oe(e,o.toLowerCase()).map((function(e){var o=e.update(r);if(n(o))return LD(t,o.split(" "));if(o.length>0){var i=I(o,ID);return LD(t,i)}return t})).getOrThunk((function(){return t.concat([o])}))}),[]);return o.length>0&&BD(o[o.length-1])&&o.pop(),o}(o.contextMenus,i,r)}),r,i,u)}};e.on("init",(function(){var t="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(o()?"":" ResizeWindow");e.on(t,u),e.on("longpress contextmenu",a)}))},jD=Ae([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),UD=function(e){return function(t){return t.translate(-e.left,-e.top)}},qD=function(e){return function(t){return t.translate(e.left,e.top)}},WD=function(e){return function(t,n){return j(e,(function(e,t){return t(e)}),Su(t,n))}},$D=function(e,t,n){return e.fold(WD([qD(n),UD(t)]),WD([UD(t)]),WD([]))},GD=function(e,t,n){return e.fold(WD([qD(n)]),WD([]),WD([qD(t)]))},XD=function(e,t,n){return e.fold(WD([]),WD([UD(n)]),WD([qD(t),UD(n)]))},KD=function(e,t,n){var r=e.fold((function(e,t){return{position:E.some("absolute"),left:E.some(e+"px"),top:E.some(t+"px")}}),(function(e,t){return{position:E.some("absolute"),left:E.some(e-n.left+"px"),top:E.some(t-n.top+"px")}}),(function(e,t){return{position:E.some("fixed"),left:E.some(e+"px"),top:E.some(t+"px")}}));return x({right:E.none(),bottom:E.none()},r)},YD=function(e,t,n,r){var o=function(e,o){return function(i,u){var a=e(t,n,r);return o(i.getOr(a.left),u.getOr(a.top))}};return e.fold(o(XD,JD),o(GD,ZD),o($D,QD))},JD=jD.offset,ZD=jD.absolute,QD=jD.fixed,eN=function(e,t){var n=Xo(e,t);return u(n)?NaN:parseInt(n,10)},tN=function(e,t,n,r){return function(e,t){var n=e.element,r=eN(n,t.leftAttr),o=eN(n,t.topAttr);return isNaN(r)||isNaN(o)?E.none():E.some(Su(r,o))}(e,t).fold((function(){return n}),(function(e){return QD(e.left+r.left,e.top+r.top)}))},nN=function(e,t,n,r,o,i){var u=tN(e,t,n,r),a=t.mustSnap?iN(e,t,u,o,i):uN(e,t,u,o,i),c=$D(u,o,i);return function(e,t,n){var r=e.element;Go(r,t.leftAttr,n.left+"px"),Go(r,t.topAttr,n.top+"px")}(e,t,c),a.fold((function(){return{coord:QD(c.left,c.top),extra:E.none()}}),(function(e){return{coord:e.output,extra:e.extra}}))},rN=function(e,t){!function(e,t){var n=e.element;Jo(n,t.leftAttr),Jo(n,t.topAttr)}(e,t)},oN=function(e,t,n,r){return te(e,(function(e){var o=e.sensor;return function(e,t,n,r,o,i){var u=GD(e,o,i),a=GD(t,o,i);return Math.abs(u.left-a.left)<=n&&Math.abs(u.top-a.top)<=r}(t,o,e.range.left,e.range.top,n,r)?E.some({output:YD(e.output,t,n,r),extra:e.extra}):E.none()}))},iN=function(e,t,n,r,o){var i=t.getSnapPoints(e);return oN(i,n,r,o).orThunk((function(){return j(i,(function(e,t){var i=t.sensor,u=function(e,t,n,r,o,i){var u=GD(e,o,i),a=GD(t,o,i),c=Math.abs(u.left-a.left),s=Math.abs(u.top-a.top);return Su(c,s)}(n,i,t.range.left,t.range.top,r,o);return e.deltas.fold((function(){return{deltas:E.some(u),snap:E.some(t)}}),(function(n){return(u.left+u.top)/2<=(n.left+n.top)/2?{deltas:E.some(u),snap:E.some(t)}:e}))}),{deltas:E.none(),snap:E.none()}).snap.map((function(e){return{output:YD(e.output,n,r,o),extra:e.extra}}))}))},uN=function(e,t,n,r,o){var i=t.getSnapPoints(e);return oN(i,n,r,o)},aN=Object.freeze({__proto__:null,snapTo:function(e,t,n,r){var o=t.getTarget(e.element);if(t.repositionTarget){var i=wo(e.element),u=Ru(i),a=VA(o),c=function(e,t,n){return{coord:YD(e.output,e.output,t,n),extra:e.extra}}(r,u,a),s=KD(c.coord,0,a);Yi(o,s)}}}),cN="data-initial-z-index",sN=function(e,t){e.getSystem().addToGui(t),function(e){ko(e.element).filter(ho).each((function(t){Qi(t,"z-index").each((function(e){Go(t,cN,e)})),Xi(t,"z-index",Ji(e.element,"z-index"))}))}(t)},lN=function(e){!function(e){ko(e.element).filter(ho).each((function(e){Ko(e,cN).fold((function(){return nu(e,"z-index")}),(function(t){return Xi(e,"z-index",t)})),Jo(e,cN)}))}(e),e.getSystem().removeFromGui(e)},fN=function(e,t,n){return e.getSystem().build(Wy.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[t]},events:n}))},dN=Kt("snaps",[Bt("getSnapPoints"),pa("onSensor"),Bt("leftAttr"),Bt("topAttr"),Yt("lazyViewport",Uu),Yt("mustSnap",!1)]),mN=[Yt("useFixed",b),Bt("blockerClass"),Yt("getTarget",g),Yt("onDrag",f),Yt("repositionTarget",!0),Yt("onDrop",f),nn("getBounds",Uu),dN],gN=function(e){return(t=Qi(e,"left"),n=Qi(e,"top"),r=Qi(e,"position"),o=function(e,t,n){return("fixed"===n?QD:JD)(parseInt(e,10),parseInt(t,10))},t.isSome()&&n.isSome()&&r.isSome()?E.some(o(t.getOrDie(),n.getOrDie(),r.getOrDie())):E.none()).getOrThunk((function(){var t=Tu(e);return ZD(t.left,t.top)}));var t,n,r,o},pN=function(e,t,n,r,o,i,u){return function(e,t,n,r,o){var i=o.bounds,u=GD(t,n,r),a=Ec(u.left,i.x,i.x+i.width-o.width),c=Ec(u.top,i.y,i.y+i.height-o.height),s=ZD(a,c);return t.fold((function(){var e=XD(s,n,r);return JD(e.left,e.top)}),(function(){return s}),(function(){var e=$D(s,n,r);return QD(e.left,e.top)}))}(0,t.fold((function(){var e,t,u,a=(e=n,t=i.left,u=i.top,e.fold((function(e,n){return JD(e+t,n+u)}),(function(e,n){return ZD(e+t,n+u)}),(function(e,n){return QD(e+t,n+u)}))),c=$D(a,r,o);return QD(c.left,c.top)}),(function(t){var u=nN(e,t,n,i,r,o);return u.extra.each((function(n){t.onSensor(e,n)})),u.coord})),r,o,u)},hN=function(e,t){return{bounds:e.getBounds(),height:xu(t.element),width:Au(t.element)}},vN=function(e,t,n,r,o){var i=n.update(r,o),u=n.getStartData().getOrThunk((function(){return hN(t,e)}));i.each((function(n){!function(e,t,n,r){var o=t.getTarget(e.element);if(t.repositionTarget){var i=wo(e.element),u=Ru(i),a=VA(o),c=gN(o),s=pN(e,t.snaps,c,u,a,r,n),l=KD(s,0,a);Yi(o,l)}t.onDrag(e,o,r)}(e,t,u,n)}))},bN=function(e,t,n,r){t.each(lN),n.snaps.each((function(t){rN(e,t)}));var o=n.getTarget(e.element);r.reset(),n.onDrop(e,o)},yN=function(e){return function(t,n){var r=function(e){n.setStartData(hN(t,e))};return Zr(S([to(Pr(),(function(e){n.getStartData().each((function(){return r(e)}))}))],e(t,n,r)))}},wN=Object.freeze({__proto__:null,getData:function(e){return E.from(Su(e.x,e.y))},getDelta:function(e,t){return Su(t.left-e.left,t.top-e.top)}}),xN=function(e,t,n){return[to(ir(),(function(r,o){if(0===o.event.raw.button){o.stop();var i=function(){return bN(r,E.some(c),e,t)},u=Dy(i,200),a={drop:i,delayDrop:u.schedule,forceDrop:i,move:function(n){u.cancel(),vN(r,e,t,wN,n)}},c=fN(r,e.blockerClass,function(e){return Zr([to(ir(),e.forceDrop),to(cr(),e.drop),to(ur(),(function(t,n){e.move(n.event)})),to(ar(),e.delayDrop)])}(a));n(r),sN(r,c)}}))]},CN=S(mN,[ya("dragger",{handlers:yN(xN)})]),SN=Object.freeze({__proto__:null,getData:function(e){var t=e.raw.touches;return 1===t.length?function(e){var t=e[0];return E.some(Su(t.clientX,t.clientY))}(t):E.none()},getDelta:function(e,t){return Su(t.left-e.left,t.top-e.top)}}),kN=function(e,t,n){var r=an(E.none());return[to(tr(),(function(o,i){i.stop();var u=function(){bN(o,r.get(),e,t),r.set(E.none())},a={drop:u,delayDrop:f,forceDrop:u,move:function(n){vN(o,e,t,SN,n)}},c=fN(o,e.blockerClass,function(e){return Zr([to(tr(),e.forceDrop),to(rr(),e.drop),to(or(),e.drop),to(nr(),(function(t,n){e.move(n.event)}))])}(a));r.set(E.some(c));n(o),sN(o,c)})),to(nr(),(function(n,r){r.stop(),vN(n,e,t,SN,r.event)})),to(rr(),(function(n,o){o.stop(),bN(n,r.get(),e,t),r.set(E.none())})),to(or(),(function(n){bN(n,r.get(),e,t),r.set(E.none())}))]},TN=CN,ON=S(mN,[ya("dragger",{handlers:yN(kN)})]),_N=S(mN,[ya("dragger",{handlers:yN((function(e,t,n){return S(xN(e,t,n),kN(e,t,n))}))})]),EN=sc({branchKey:"mode",branches:Object.freeze({__proto__:null,mouse:TN,touch:ON,mouseOrTouch:_N}),name:"dragging",active:{events:function(e,t){return e.dragger.handlers(e,t)}},extra:{snap:function(e){return{sensor:e.sensor,range:e.range,output:e.output,extra:E.from(e.extra)}}},state:Object.freeze({__proto__:null,init:function(){var e=E.none(),t=E.none(),n=m({});return xi({readState:n,reset:function(){e=E.none(),t=E.none()},update:function(t,n){return t.getData(n).bind((function(n){return function(t,n){var r=e.map((function(e){return t.getDelta(e,n)}));return e=E.some(n),r}(t,n)}))},getStartData:function(){return t},setStartData:function(e){t=E.some(e)}})}}),apis:aN}),AN=function(e,t,n,r,o,i){return e.fold((function(){return EN.snap({sensor:ZD(n-20,r-20),range:Su(o,i),output:ZD(E.some(n),E.some(r)),extra:{td:t}})}),(function(e){var o=n-20,i=r-20,u=e.element.dom.getBoundingClientRect();return EN.snap({sensor:ZD(o,i),range:Su(40,40),output:ZD(E.some(n-u.width/2),E.some(r-u.height/2)),extra:{td:t}})}))},MN=function(e,t,n){return{getSnapPoints:e,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(e,r){var o=r.td;(function(e,t){return e.exists((function(e){return Wn(e,t)}))})(t.get(),o)||(t.set(E.some(o)),n(o))},mustSnap:!0}},DN=function(e){return pp(gp.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:ic([EN.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:e}),ax.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},NN=function(e,t){var n=an([]),r=an([]),o=an(!1),i=an(E.none()),u=an(E.none()),a=function(e){var n=ju(e);return AN(f.getOpt(t),e,n.x,n.y,n.width,n.height)},c=function(e){var n=ju(e);return AN(d.getOpt(t),e,n.right,n.bottom,n.width,n.height)},s=MN((function(){return I(n.get(),(function(e){return a(e)}))}),i,(function(t){u.get().each((function(n){e.fire("TableSelectorChange",{start:t,finish:n})}))})),l=MN((function(){return I(r.get(),(function(e){return c(e)}))}),u,(function(t){i.get().each((function(n){e.fire("TableSelectorChange",{start:n,finish:t})}))})),f=DN(s),d=DN(l),m=hu(f.asSpec()),g=hu(d.asSpec()),p=function(t,n,r,o){var i=r(n);EN.snapTo(t,i);!function(t,n,r,o){var i=n.dom.getBoundingClientRect();nu(t.element,"display");var u=So(sn.fromDom(e.getBody())).dom.innerHeight,a=r(i),c=o(i,u);(a||c)&&Xi(t.element,"display","none")}(t,n,(function(e){return e[o]<0}),(function(e,t){return e[o]>t}))},h=function(e){return p(m,e,a,"top")},v=function(e){return p(g,e,c,"bottom")};jn().deviceType.isTouch()&&(e.on("TableSelectionChange",(function(e){o.get()||(ul(t,m),ul(t,g),o.set(!0)),i.set(E.some(e.start)),u.set(E.some(e.finish)),e.otherCells.each((function(t){n.set(t.upOrLeftCells),r.set(t.downOrRightCells),h(e.start),v(e.finish)}))})),e.on("ResizeEditor ResizeWindow ScrollContent",(function(){i.get().each(h),u.get().each(v)})),e.on("TableSelectionClear",(function(){o.get()&&(sl(m),sl(g),o.set(!1)),i.set(E.none()),u.set(E.none())})))},RN=function(e){if(1===e.nodeType){if("BR"===e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1},PN=function(e,t,n){t.delimiter||(t.delimiter="»");return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:ic([ag.config({mode:"flow",selector:"div[role=button]"}),hv.config({disabled:n.isDisabled}),Gv(),Zy.config({}),dg.config({}),mg("elementPathEvents",[so((function(r,o){e.shortcuts.add("alt+F11","focus statusbar elementpath",(function(){return ag.focusIn(r)})),e.on("NodeChange",(function(o){var i,u,a=function(t){for(var n=[],r=t.length;r-- >0;){var o=t[r];if(1===o.nodeType&&!RN(o)){var i=e.fire("ResolveName",{name:o.nodeName.toLowerCase(),target:o});if(i.isDefaultPrevented()||n.push({name:i.name,element:o}),i.isPropagationStopped())break}}return n}(o.parents);a.length>0?dg.set(r,(i=I(a||[],(function(t,r){return gp.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{role:"button","data-index":r,"tab-index":-1,"aria-level":r+1},innerHtml:t.name},action:function(n){e.focus(),e.selection.select(t.element),e.nodeChanged()},buttonBehaviours:ic([Kv(n.isDisabled),Gv()])})})),u={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+t.delimiter+" "}},j(i.slice(1),(function(e,t){var n=e;return n.push(u),n.push(t),n}),[i[0]]))):dg.set(r,[])}))}))])]),components:[]}};!function(e){e[e.None=0]="None",e[e.Both=1]="Both",e[e.Vertical=2]="Vertical"}(ZE||(ZE={}));var BN=function(e,t,n){var r=sn.fromDom(e.getContainer()),o=function(e,t,n,r,o){var i={};return i.height=nD(r+t.top,xv(e),Sv(e)),n===ZE.Both&&(i.width=nD(o+t.left,wv(e),Cv(e))),i}(e,t,n,wu(r),Eu(r));ye(o,(function(e,t){return Xi(r,t,tD(e))})),function(e){e.fire("ResizeEditor")}(e)},zN=function(e,t,n,r){var o=Su(20*n,20*r);return BN(e,o,t),E.some(!0)},IN=function(e,t){var n=function(e){var t=!e.hasPlugin("autoresize"),n=e.getParam("resize",t);return!1===n?ZE.None:"both"===n?ZE.Both:ZE.Vertical}(e);return n===ZE.None?E.none():E.some({dom:{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:t.translate("Resize")},innerHtml:vp("resize-handle",t.icons)},behaviours:ic([EN.config({mode:"mouse",repositionTarget:!1,onDrag:function(t,r,o){return BN(e,o,n)},blockerClass:"tox-blocker"}),ag.config({mode:"special",onLeft:function(){return zN(e,n,-1,0)},onRight:function(){return zN(e,n,1,0)},onUp:function(){return zN(e,n,0,-1)},onDown:function(){return zN(e,n,0,1)}}),Zy.config({}),bg.config({})])})},LN=function(e,t){var n=function(){var n,r=[];return e.getParam("elementpath",!0,"boolean")&&r.push(PN(e,{},t)),e.hasPlugin("wordcount")&&r.push(function(e,t){var n,r=function(e,n,r){return dg.set(e,[mu(t.translate(["{0} "+r,n[r]]))])};return gp.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:ic([Kv(t.isDisabled),Gv(),Zy.config({}),dg.config({}),Ul.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),mg("wordcount-events",[mo((function(e){var t=Ul.getValue(e),n="words"===t.mode?"characters":"words";Ul.setValue(e,{mode:n,count:t.count}),r(e,t.count,n)})),so((function(t){e.on("wordCountUpdate",(function(e){var n=Ul.getValue(t).mode;Ul.setValue(t,{mode:n,count:e.wordCount}),r(t,e.wordCount,n)}))}))])]),eventOrder:(n={},n[Tr()]=["disabling","alloy.base.behaviour","wordcount-events"],n)})}(e,t)),e.getParam("branding",!0,"boolean")&&r.push({dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:'<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="'+(n=nv.translate(["Powered by {0}","Tiny"]))+'">'+n+"</a>"}}),r.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:r}]:[]};return{dom:{tag:"div",classes:["tox-statusbar"]},components:function(){var r=n(),o=IN(e,t);return r.concat(o.toArray())}()}},FN=function(e){var t,n,r,o,i=e.inline,u=i?aD:QM,a=Lv(e)?gM:FA,c=E.none(),s=jn(),l=s.browser.isIE()?["tox-platform-ie"]:[],d=s.deviceType.isTouch()?["tox-platform-touch"]:[],m=Rv(e),g=zv(e),p=nv.isRtl()?{attributes:{dir:"rtl"}}:{},h={attributes:(t={},t[qc]=m?na.BottomToTop:na.TopToBottom,t)},v=function(){return c.bind(FM.getHeader)},b=function(){Xi(G.element,"width",document.body.clientWidth+"px")},y=hu((n=Wn(qi(),g)&&"grid"===Ji(g,"display"),r={dom:x({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(l).concat(d)},p),behaviours:ic([tl.config({useFixed:function(){return a.isDocked(v)}})])},o={dom:{styles:{width:document.body.clientWidth+"px"}},events:Zr([to(Br(),b)])},Ne(r,n?o:{}))),w=function(){return oe.value(y)},C=pp({dom:{tag:"div",classes:["tox-anchorbar"]}}),S=function(){return c.bind((function(e){return FM.getThrobber(e)})).getOrDie("Could not find throbber element")},k=i_(y,e,(function(){return c.bind((function(e){return C.getOpt(e)})).getOrDie("Could not find a anchor bar element")})),T=FM.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:k,onEscape:function(){e.focus()}}),O=Av(e),_=FM.parts.toolbar(x({dom:{tag:"div",classes:["tox-toolbar"]},getSink:w,providers:k.shared.providers,onEscape:function(){e.focus()},type:O,lazyToolbar:function(){return c.bind((function(e){return FM.getToolbar(e)})).getOrDie("Could not find more toolbar element")},lazyHeader:function(){return v().getOrDie("Could not find header element")}},h)),A=FM.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:k.shared.providers,onEscape:function(){e.focus()},type:O}),M=FM.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),D=FM.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),N=FM.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:k}),R=e.getParam("statusbar",!0,"boolean")&&!i?E.some(LN(e,k.shared.providers)):E.none(),P={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[M,D]},B=_v(e),z=Tv(e),I=kv(e),F=FM.parts.header({dom:x({tag:"div",classes:["tox-editor-header"]},h),components:W([I?[T]:[],B?[A]:z?[_]:[],Bv(e)?[]:[C.asSpec()]]),sticky:Lv(e),editor:e,sharedBackstage:k.shared}),H=W([m?[]:[F],i?[]:[P],m?[F]:[]]),V=W([[{dom:{tag:"div",classes:["tox-editor-container"]},components:H}],i?[]:R.toArray(),[N]]),j=Iv(e),U=x(x({role:"application"},nv.isRtl()?{dir:"rtl"}:{}),j?{"aria-hidden":"true"}:{}),q=hu(FM.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(i?["tox-tinymce-inline"]:[]).concat(m?["tox-tinymce--toolbar-bottom"]:[]).concat(d).concat(l),styles:x({visibility:"hidden"},j?{opacity:"0",border:"0"}:{}),attributes:U},components:V,behaviours:ic([Gv(),hv.config({disableClass:"tox-tinymce--disabled"}),ag.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"})])}));c=E.some(q),e.shortcuts.add("alt+F9","focus menubar",(function(){FM.focusMenubar(q)})),e.shortcuts.add("alt+F10","focus toolbar",(function(){FM.focusToolbar(q)})),e.addCommand("ToggleToolbarDrawer",(function(){FM.toggleToolbarDrawer(q)})),e.addQueryStateHandler("ToggleToolbarDrawer",(function(){return FM.isToolbarDrawerToggled(q)}));var $=$y(q),G=$y(y);!function(e,t,n){var r=function(e,r){L([t,n],(function(t){t.broadcastEvent(e,r)}))},o=function(e,r){L([t,n],(function(t){t.broadcastOn([e],r)}))},i=function(e){return o(kl(),{target:e.target})},u=_y(sn.fromDom(document),"touchstart",i),a=_y(sn.fromDom(document),"touchmove",(function(e){return r(Nr(),e)})),c=_y(sn.fromDom(document),"touchend",(function(e){return r(Rr(),e)})),s=_y(sn.fromDom(document),"mousedown",i),l=_y(sn.fromDom(document),"mouseup",(function(e){0===e.raw.button&&o(Ol(),{target:e.target})})),f=function(e){return o(kl(),{target:sn.fromDom(e.target)})},d=function(e){0===e.button&&o(Ol(),{target:sn.fromDom(e.target)})},m=function(e){return r(Pr(),Ay(e))},g=function(e){o(Tl(),{}),r(Br(),Ay(e))},p=function(){return o(Tl(),{})},h=function(t){t.state&&o(kl(),{target:sn.fromDom(e.getContainer())})};e.on("PostRender",(function(){e.on("click",f),e.on("tap",f),e.on("mouseup",d),e.on("ScrollWindow",m),e.on("ResizeWindow",g),e.on("ResizeEditor",p),e.on("AfterProgressState",h)})),e.on("remove",(function(){e.off("click",f),e.off("tap",f),e.off("mouseup",d),e.off("ScrollWindow",m),e.off("ResizeWindow",g),e.off("ResizeEditor",p),e.off("AfterProgressState",h),s.unbind(),u.unbind(),a.unbind(),c.unbind(),l.unbind()})),e.on("detach",(function(){ml(t),ml(n),t.destroy(),n.destroy()}))}(e,$,G);var X=function(){var t=tD(rD(e)),n=tD(function(e){return oD(e).getOr(yv(e))}(e));return e.inline||(tu("div","width",n)&&Xi(q.element,"width",n),tu("div","height",t)?Xi(q.element,"height",t):Xi(q.element,"height","200px")),t};return{mothership:$,uiMothership:G,backstage:k,renderUI:function(){a.setup(e,k.shared,v),wD(e,k),VD(e,w,k),function(e){var t=e.ui.registry.getAll().sidebars;L(ve(t),(function(n){var r=t[n],o=function(){return E.from(e.queryCommandValue("ToggleSidebar")).is(n)};e.ui.registry.addToggleButton(n,{icon:r.icon,tooltip:r.tooltip,onAction:function(t){e.execCommand("ToggleSidebar",!1,n),t.setActive(o())},onSetup:function(t){var n=function(){return t.setActive(o())};return e.on("ToggleSidebar",n),function(){e.off("ToggleSidebar",n)}}})}))}(e),DM(e,S,k.shared),we(function(e){return e.getParam("toolbar_groups",{},"object")}(e),(function(t,n){e.ui.registry.addGroupToolbarButton(n,t)}));var t=e.ui.registry.getAll(),n=t.buttons,r=t.menuItems,o=t.contextToolbars,i=t.sidebars,c=Ov(e),s={menuItems:r,menus:Fv(e),menubar:Hv(e),toolbar:c.getOrThunk((function(){return function(e){return e.getParam("toolbar",!0)}(e)})),allowToolbarGroups:O===ih.floating,buttons:n,sidebar:i};EA(e,o,y,{backstage:k}),NN(e,y);var l=e.getElement(),f=X(),d={mothership:$,uiMothership:G,outerContainer:q},m={targetNode:l,height:f};return u.render(e,d,s,k,m)},getUi:function(){return{channels:{broadcastAll:G.broadcast,broadcastOn:G.broadcastOn,register:f}}}}},HN=m([Bt("lazySink"),qt("dragBlockClass"),nn("getBounds",Uu),Yt("useTabstopAt",y),Yt("eventOrder",{}),ql("modalBehaviours",[ag]),ha("onExecute"),ba("onEscape")]),VN={sketch:g},jN=m([Cf({name:"draghandle",overrides:function(e,t){return{behaviours:ic([EN.config({mode:"mouse",getTarget:function(e){return Ku(e,'[role="dialog"]').getOr(e)},blockerClass:e.dragBlockClass.getOrDie(new Error("The drag blocker class was not specified for a dialog with a drag handle: \n"+JSON.stringify(t,null,2)).message),getBounds:e.getDragBounds})])}}}),wf({schema:[Bt("dom")],name:"title"}),wf({factory:VN,schema:[Bt("dom")],name:"close"}),wf({factory:VN,schema:[Bt("dom")],name:"body"}),Cf({factory:VN,schema:[Bt("dom")],name:"footer"}),xf({factory:{sketch:function(e,t){return x(x({},e),{dom:t.dom,components:t.components})}},schema:[Yt("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),Yt("components",[])],name:"blocker"})]),UN=Object.freeze({__proto__:null,block:function(e,t,n,r){Go(e.element,"aria-busy",!0);var o=t.getRoot(e).getOr(e),i=ic([ag.config({mode:"special",onTab:function(){return E.some(!0)},onShiftTab:function(){return E.some(!0)}}),bg.config({})]),u=r(o,i),a=o.getSystem().build(u);dg.append(o,vu(a)),a.hasConfigured(ag)&&ag.focusIn(a),n.isBlocked()||t.onBlock(e),n.blockWith((function(){return dg.remove(o,a)}))},unblock:function(e,t,n){Jo(e.element,"aria-busy"),n.isBlocked()&&t.onUnblock(e),n.clear()}}),qN=[nn("getRoot",E.none),pa("onBlock"),pa("onUnblock")],WN=ac({fields:qN,name:"blocking",apis:UN,state:Object.freeze({__proto__:null,init:function(){var e=fA();return xi({readState:e.isSet,blockWith:function(t){e.set({destroy:t})},clear:e.clear,isBlocked:e.isSet})}})}),$N=Kf({name:"ModalDialog",configFields:HN(),partFields:jN(),factory:function(e,t,n,r){var o,i=an(E.none()),u=oi("modal-events"),a=x(x({},e.eventOrder),((o={})[zr()]=[u].concat(e.eventOrder["alloy.system.attached"]||[]),o));return{uid:e.uid,dom:e.dom,components:t,apis:{show:function(t){i.set(E.some(t));var n=e.lazySink(t).getOrDie(),o=r.blocker(),u=n.getSystem().build(x(x({},o),{components:o.components.concat([vu(t)]),behaviours:ic([bg.config({}),mg("dialog-blocker-events",[co(lr(),(function(){ag.focusIn(t)}))])])}));ul(n,u),ag.focusIn(t)},hide:function(e){i.set(E.none()),ko(e.element).each((function(t){e.getSystem().getByDom(t).each((function(e){sl(e)}))}))},getBody:function(t){return Bf(t,e,"body")},getFooter:function(t){return Bf(t,e,"footer")},setIdle:function(e){WN.unblock(e)},setBusy:function(e,t){WN.block(e,t)}},eventOrder:a,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:$l(e.modalBehaviours,[dg.config({}),ag.config({mode:"cyclic",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt}),WN.config({getRoot:i.get}),mg(u,[so((function(t){var n,r,o,i,u,a;n=t.element,r=Bf(t,e,"title").element,o=Ko(n,"id").fold((function(){var e=oi("dialog-label");return Go(r,"id",e),e}),g),Go(n,"aria-labelledby",o),i=t.element,u=Bf(t,e,"body").element,a=E.from(Xo(i,"id")).fold((function(){var e=oi("dialog-describe");return Go(u,"id",e),e}),g),Go(i,"aria-describedby",a)}))])])}},apis:{show:function(e,t){e.show(t)},hide:function(e,t){e.hide(t)},getBody:function(e,t){return e.getBody(t)},getFooter:function(e,t){return e.getFooter(t)},setBusy:function(e,t,n){e.setBusy(t,n)},setIdle:function(e,t){e.setIdle(t)}}}),GN=it([Lt("type"),Lt("name")].concat(Ih)),XN=Mt,KN=[dt("name","name",He((function(){return oi("button-name")})),At),Gt("icon"),en("align","end",["start","end"]),tn("primary",!1),tn("disabled",!1)],YN=S(KN,[Lt("text")]),JN=S([Ft("type",["submit","cancel","custom"])],YN),ZN=S([Ft("type",["menu"]),Gt("text"),Gt("tooltip"),Gt("icon"),Ut("items",GN)],KN),QN=Tt("type",{submit:JN,cancel:JN,custom:JN,menu:ZN}),eR=[Lt("type"),Lt("text"),Ft("level",["info","warn","error","success"]),Lt("icon"),Yt("url","")],tR=it(eR),nR=[Lt("type"),Lt("text"),tn("disabled",!1),tn("primary",!1),dt("name","name",He((function(){return oi("button-name")})),At),Gt("icon"),tn("borderless",!1)],rR=it(nR),oR=[Lt("type"),Lt("name"),Lt("label"),tn("disabled",!1)],iR=it(oR),uR=Mt,aR=[Lt("type"),Lt("name")],cR=aR.concat([Gt("label")]),sR=cR.concat([Yt("columns","auto")]),lR=it(sR),fR=ht([Lt("value"),Lt("text"),Lt("icon")]),dR=it(cR),mR=At,gR=it(cR),pR=At,hR=aR.concat([Qt("tag","textarea"),Lt("scriptId"),Lt("scriptUrl"),function(e,t){return Jt(e,t,Rt)}("settings",void 0)]),vR=aR.concat([Qt("tag","textarea"),Ht("init")]),bR=bt((function(e){return wt("customeditor.old",ot(vR),e).orThunk((function(){return wt("customeditor.new",ot(hR),e)}))})),yR=At,wR=it(cR),xR=ut(pt),CR=function(e){return[Lt("type"),It("columns"),e]},SR=[Lt("type"),Lt("html"),en("presets","presentation",["presentation","document"])],kR=it(SR),TR=cR.concat([tn("sandboxed",!0)]),OR=it(TR),_R=At,ER=cR.concat([zt("currentState",it([Bt("blob"),Lt("url")]))]),AR=it(ER),MR=cR.concat([Gt("inputMode"),Gt("placeholder"),tn("maximized",!1),tn("disabled",!1)]),DR=it(MR),NR=At,RR=function(e){return[Lt("type"),Lt("label"),e]},PR=[Lt("text"),Lt("value")],BR=[Lt("text"),Ut("items",function(e,t){return n=t,r=Pe((function(){return n()})),{extract:function(e,t,n){return r().extract(e,t,n)},toString:function(){return r().toString()}};var n,r}(0,(function(){return zR})))],zR=at([it(PR),it(BR)]),IR=cR.concat([Ut("items",zR),tn("disabled",!1)]),LR=it(IR),FR=At,HR=cR.concat([jt("items",[Lt("text"),Lt("value")]),Zt("size",1),tn("disabled",!1)]),VR=it(HR),jR=At,UR=cR.concat([tn("constrain",!0),tn("disabled",!1)]),qR=it(UR),WR=it([Lt("width"),Lt("height")]),$R=[Lt("type"),Ut("header",At),Ut("cells",ut(At))],GR=it($R),XR=cR.concat([Gt("placeholder"),tn("maximized",!1),tn("disabled",!1)]),KR=it(XR),YR=At,JR=cR.concat([en("filetype","file",["image","media","file"]),Yt("disabled",!1)]),ZR=it(JR),QR=it([Lt("value"),Yt("meta",{})]),eP=function(e){return dt("items","items",Le(),ut(bt((function(t){return wt("Checking item of "+e,tP,t).fold((function(e){return oe.error(St(e))}),(function(e){return oe.value(e)}))}))))},tP=vt((function(){return kt("type",{alertbanner:tR,bar:it((e=eP("bar"),[Lt("type"),e])),button:rR,checkbox:iR,colorinput:dR,colorpicker:gR,dropzone:wR,grid:it(CR(eP("grid"))),iframe:OR,input:DR,listbox:LR,selectbox:VR,sizeinput:qR,textarea:KR,urlinput:ZR,customeditor:bR,htmlpanel:kR,imagetools:AR,collection:lR,label:it(RR(eP("label"))),table:GR,panel:rP});var e})),nP=[Lt("type"),Yt("classes",[]),Ut("items",tP)],rP=it(nP),oP=[dt("name","name",He((function(){return oi("tab-name")})),At),Lt("title"),Ut("items",tP)],iP=[Lt("type"),jt("tabs",oP)],uP=it(iP),aP=YN,cP=QN,sP=it([Lt("title"),zt("body",kt("type",{panel:rP,tabpanel:uP})),Qt("size","normal"),Ut("buttons",cP),Yt("initialData",{}),nn("onAction",f),nn("onChange",f),nn("onSubmit",f),nn("onClose",f),nn("onCancel",f),Yt("onTabChange",f)]),lP=it(S([Ft("type",["cancel","custom"])],aP)),fP=it([Lt("title"),Lt("url"),$t("height"),$t("width"),function(e,t){return Wt(e,ut(t))}("buttons",lP),nn("onAction",f),nn("onCancel",f),nn("onClose",f),nn("onMessage",f)]),dP=function(e){return r(e)?[e].concat($(Te(e),dP)):o(e)?$(e,dP):[]},mP=function(e){return n(e.type)&&n(e.name)},gP={checkbox:uR,colorinput:mR,colorpicker:pR,dropzone:xR,input:NR,iframe:_R,sizeinput:WR,selectbox:jR,listbox:FR,size:WR,textarea:YR,urlinput:QR,customeditor:yR,collection:fR,togglemenuitem:XN},pP=function(e){var t=function(e){return H(dP(e),mP)}(e),n=$(t,(function(e){return function(e){return E.from(gP[e.type])}(e).fold((function(){return[]}),(function(t){return[zt(e.name,t)]}))}));return it(n)},hP=function(e){return{internalDialog:xt(wt("dialog",sP,e)),dataValidator:pP(e),initialData:e.initialData}},vP={open:function(e,t){var n=hP(t);return e(n.internalDialog,n.initialData,n.dataValidator)},openUrl:function(e,t){return e(xt(wt("dialog",fP,t)))},redial:function(e){return hP(e)}},bP=function(e){var t=[],n={};return ye(e,(function(e,r){e.fold((function(){t.push(r)}),(function(e){n[r]=e}))})),t.length>0?oe.error(t):oe.value(n)},yP=function(e,t){var n=pp(cS.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"].concat(e.classes)},components:I(e.items,(function(e){return fO(n,e,t)}))}})));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[n.asSpec()]}],behaviours:ic([ag.config({mode:"acyclic",useTabstopAt:h(IS)}),vS(n),OS(n,{postprocess:function(e){return bP(e).fold((function(e){return console.error(e),{}}),(function(e){return e}))}})])}},wP=Xf({name:"TabButton",configFields:[Yt("uid",void 0),Bt("value"),dt("dom","dom",Ve((function(){return{attributes:{role:"tab",id:oi("aria"),"aria-selected":"false"}}})),Ot()),qt("action"),Yt("domModification",{}),ql("tabButtonBehaviours",[bg,ag,Ul]),Bt("view")],factory:function(e,t){return{uid:e.uid,dom:e.dom,components:e.components,events:Ng(e.action),behaviours:$l(e.tabButtonBehaviours,[bg.config({}),ag.config({mode:"execution",useSpace:!0,useEnter:!0}),Ul.config({store:{mode:"memory",initialValue:e.value}})]),domModification:e.domModification}}}),xP=m([Bt("tabs"),Bt("dom"),Yt("clickToDismiss",!1),ql("tabbarBehaviours",[dd,ag]),ma(["tabClass","selectedClass"])]),CP=Sf({factory:wP,name:"tabs",unit:"tab",overrides:function(e){var t=function(e,t){dd.dehighlight(e,t),Gr(e,Ur(),{tabbar:e,button:t})},n=function(e,t){dd.highlight(e,t),Gr(e,jr(),{tabbar:e,button:t})};return{action:function(r){var o=r.getSystem().getByUid(e.uid).getOrDie(),i=dd.isHighlighted(o,r);(i&&e.clickToDismiss?t:i?f:n)(o,r)},domModification:{classes:[e.markers.tabClass]}}}}),SP=m([CP]),kP=Kf({name:"Tabbar",configFields:xP(),partFields:SP(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:$l(e.tabbarBehaviours,[dd.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:function(e,t){Go(t.element,"aria-selected","true")},onDehighlight:function(e,t){Go(t.element,"aria-selected","false")}}),ag.config({mode:"flow",getInitial:function(e){return dd.getHighlighted(e).map((function(e){return e.element}))},selector:"."+e.markers.tabClass,executeOnMove:!0})])}}}),TP=Xf({name:"Tabview",configFields:[ql("tabviewBehaviours",[dg])],factory:function(e,t){return{uid:e.uid,dom:e.dom,behaviours:$l(e.tabviewBehaviours,[dg.config({})]),domModification:{attributes:{role:"tabpanel"}}}}}),OP=m([Yt("selectFirst",!0),pa("onChangeTab"),pa("onDismissTab"),Yt("tabs",[]),ql("tabSectionBehaviours",[])]),_P=wf({factory:kP,schema:[Bt("dom"),Vt("markers",[Bt("tabClass"),Bt("selectedClass")])],name:"tabbar",defaults:function(e){return{tabs:e.tabs}}}),EP=wf({factory:TP,name:"tabview"}),AP=m([_P,EP]),MP=Kf({name:"TabSection",configFields:OP(),partFields:AP(),factory:function(e,t,n,r){var o=function(t,n){Pf(t,e,"tabbar").each((function(e){n(e).each(Xr)}))};return{uid:e.uid,dom:e.dom,components:t,behaviours:Wl(e.tabSectionBehaviours),events:Zr(W([e.selectFirst?[so((function(e,t){o(e,dd.getFirst)}))]:[],[to(jr(),(function(t,n){!function(t){var n=Ul.getValue(t);Pf(t,e,"tabview").each((function(r){U(e.tabs,(function(e){return e.value===n})).each((function(n){var o=n.view();Ko(t.element,"id").each((function(e){Go(r.element,"aria-labelledby",e)})),dg.set(r,o),e.onChangeTab(r,t,o)}))}))}(n.event.button)})),to(Ur(),(function(t,n){var r=n.event.button;e.onDismissTab(t,r)}))]])),apis:{getViewItems:function(t){return Pf(t,e,"tabview").map((function(e){return dg.contents(e)})).getOr([])},showTab:function(e,t){o(e,(function(e){var n=dd.getCandidates(e);return U(n,(function(e){return Ul.getValue(e)===t})).filter((function(t){return!dd.isHighlighted(e,t)}))}))}}}},apis:{getViewItems:function(e,t){return e.getViewItems(t)},showTab:function(e,t,n){e.showTab(t,n)}}}),DP=function(e,t){Xi(e,"height",t+"px"),jn().browser.isIE()?nu(e,"flex-basis"):Xi(e,"flex-basis",t+"px")},NP=function(e,t,n){Ku(e,'[role="dialog"]').each((function(e){Yu(e,'[role="tablist"]').each((function(r){n.get().map((function(n){return Xi(t,"height","0"),Xi(t,"flex-basis","0"),Math.min(n,function(e,t,n){var r,o=Co(e).dom,i=Ku(e,".tox-dialog-wrap").getOr(e);r="fixed"===Ji(i,"position")?Math.max(o.clientHeight,window.innerHeight):Math.max(o.offsetHeight,o.scrollHeight);var u=wu(t),a=t.dom.offsetLeft>=n.dom.offsetLeft+Eu(n)?Math.max(wu(n),u):u,c=parseInt(Ji(e,"margin-top"),10)||0,s=parseInt(Ji(e,"margin-bottom"),10)||0;return r-(wu(e)+c+s-a)}(e,t,r))})).each((function(e){DP(t,e)}))}))}))},RP=function(e){return Yu(e,'[role="tabpanel"]')},PP=function(e){var t;return{smartTabHeight:(t=an(E.none()),{extraEvents:[so((function(n){var r=n.element;RP(r).each((function(o){Xi(o,"visibility","hidden"),n.getSystem().getByDom(o).toOptional().each((function(n){var r=function(e){return Z(Y(e,(function(e,t){return e>t?-1:e<t?1:0})))}(function(e,t,n){return I(e,(function(r,o){dg.set(n,e[o].view());var i=t.dom.getBoundingClientRect();return dg.set(n,[]),i.height}))}(e,o,n));t.set(r)})),NP(r,o,t),nu(o,"visibility"),function(e,t){Z(e).each((function(e){return MP.showTab(t,e.value)}))}(e,n),mp.requestAnimationFrame((function(){NP(r,o,t)}))}))})),to(Br(),(function(e){var n=e.element;RP(n).each((function(e){NP(n,e,t)}))})),to(dw,(function(e,n){var r=e.element;RP(r).each((function(e){var n=gc(Do(e));Xi(e,"visibility","hidden");var o=Qi(e,"height").map((function(e){return parseInt(e,10)}));nu(e,"height"),nu(e,"flex-basis");var i=e.dom.getBoundingClientRect().height;o.forall((function(e){return i>e}))?(t.set(E.from(i)),NP(r,e,t)):o.each((function(t){DP(e,t)})),nu(e,"visibility"),n.each(mc)}))}))],selectFirst:!1}),naiveTabHeight:{extraEvents:[],selectFirst:!0}}},BP="send-data-to-section",zP="send-data-to-view",IP=function(e,t){var n=an({}),r=function(e){var t=Ul.getValue(e),r=bP(t).getOr({}),o=n.get(),i=Ne(o,r);n.set(i)},o=function(e){var t=n.get();Ul.setValue(e,t)},i=an(null),u=I(e.tabs,(function(e){return{value:e.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"],innerHtml:t.shared.providers.translate(e.title)},view:function(){return[cS.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"]},components:I(e.items,(function(e){return fO(n,e,t)})),formBehaviours:ic([ag.config({mode:"acyclic",useTabstopAt:h(IS)}),mg("TabView.form.events",[so(o),lo(r)]),fc.config({channels:We([{key:BP,value:{onReceive:r}},{key:zP,value:{onReceive:o}}])})])}}))]}}})),a=PP(u).smartTabHeight;return MP.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(e,t,n){var r=Ul.getValue(t);Gr(e,fw,{name:r,oldName:i.get()}),i.set(r)},tabs:u,components:[MP.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[kP.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:ic([Zy.config({})])}),MP.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:a.selectFirst,tabSectionBehaviours:ic([mg("tabpanel",a.extraEvents),ag.config({mode:"acyclic"}),td.config({find:function(e){return Z(MP.getViewItems(e))}}),Ul.config({store:{mode:"manual",getValue:function(e){return e.getSystem().broadcastOn([BP],{}),n.get()},setValue:function(e,t){n.set(t),e.getSystem().broadcastOn([zP],{})}}})])})},LP=oi("update-dialog"),FP=oi("update-title"),HP=oi("update-body"),VP=oi("update-footer"),jP=oi("body-send-message"),UP=function(e,t,n,r){return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:x(x({},t.map((function(e){return{id:e}})).getOr({})),r?{"aria-live":"polite"}:{})},components:[],behaviours:ic([bS(0),pE.config({channel:HP,updateState:function(e,t){return E.some({isTabPanel:function(){return"tabpanel"===t.body.type}})},renderComponents:function(e){switch(e.body.type){case"tabpanel":return[IP(e.body,n)];default:return[yP(e.body,n)]}},initialData:e})])}},qP=ub.deviceType.isTouch(),WP=function(e,t){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[e,t]}},$P=function(e,t){return $N.parts.close(gp.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close")}},action:e,buttonBehaviours:ic([Zy.config({})])}))},GP=function(){return $N.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},XP=function(e,t){return $N.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:AM("<p>"+t.translate(e)+"</p>")}]}]})},KP=function(e){return $N.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:e})},YP=function(e,t){return[Wy.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:e}),Wy.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:t})]},JP=function(e){var t,n="tox-dialog",r=n+"-wrap",o=r+"__backdrop",i=n+"__disable-scroll";return $N.sketch({lazySink:e.lazySink,onEscape:function(t){return e.onEscape(t),E.some(!0)},useTabstopAt:function(e){return!IS(e)},dom:{tag:"div",classes:[n].concat(e.extraClasses),styles:x({position:"relative"},e.extraStyles)},components:S([e.header,e.body],e.footer.toArray()),parts:{blocker:{dom:AM('<div class="'+r+'"></div>'),components:[{dom:{tag:"div",classes:qP?[o,o+"--opaque"]:[o]}}]}},dragBlockClass:r,modalBehaviours:ic(S([bg.config({}),mg("dialog-events",e.dialogEvents.concat([co(lr(),(function(e,t){ag.focusIn(e)}))])),mg("scroll-lock",[so((function(){zi(qi(),i)})),lo((function(){Li(qi(),i)}))])],e.extraBehaviours)),eventOrder:x((t={},t[Tr()]=["dialog-events"],t[zr()]=["scroll-lock","dialog-events","alloy.base.behaviour"],t[Ir()]=["alloy.base.behaviour","dialog-events","scroll-lock"],t),e.eventOrder)})},ZP=function(e){return gp.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":e.translate("Close"),title:e.translate("Close")}},components:[{dom:{tag:"div",classes:["tox-icon"],innerHtml:vp("close",e.icons)}}],action:function(e){$r(e,uw)}})},QP=function(e,t,n){var r=function(e){return[mu(n.translate(e.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:x({},t.map((function(e){return{id:e}})).getOr({}))},components:r(e),behaviours:ic([pE.config({channel:FP,renderComponents:r})])}},eB=function(){return{dom:AM('<div class="tox-dialog__draghandle"></div>')}},tB=function(e,t){return function(e,t){var n=$N.parts.title(QP(e,E.none(),t)),r=$N.parts.draghandle(eB()),o=$N.parts.close(ZP(t)),i=[n].concat(e.draggable?[r]:[]).concat([o]);return Wy.sketch({dom:AM('<div class="tox-dialog__header"></div>'),components:i})}({title:t.shared.providers.translate(e),draggable:t.dialog.isDraggableModal()},t.shared.providers)},nB=function(e,t,n){return{dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":n.translate(e)},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:t,components:[{dom:AM('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}},rB=function(e,t,n){return{onClose:function(){return n.closeWindow()},onBlock:function(n){$N.setBusy(e(),(function(e,r){return nB(n.message,r,t)}))},onUnblock:function(){$N.setIdle(e())}}},oB=function(e,t,n,r){var o;return hu(JP(x(x({},e),{lazySink:r.shared.getSink,extraBehaviours:S([pE.config({channel:LP,updateState:function(e,t){return E.some(t)},initialData:t}),AS({})],e.extraBehaviours),onEscape:function(e){$r(e,uw)},dialogEvents:n,eventOrder:(o={},o[kr()]=[pE.name(),fc.name()],o[zr()]=["scroll-lock",pE.name(),"messages","dialog-events","alloy.base.behaviour"],o[Ir()]=["alloy.base.behaviour","dialog-events","messages",pE.name(),"scroll-lock"],o)})))},iB=function(e){return I(e,(function(e){return"menu"===e.type?function(e){var t=I(e.items,(function(e){var t=an(!1);return x(x({},e),{storage:t})}));return x(x({},e),{items:t})}(e):e}))},uB=function(e){return j(e,(function(e,t){return"menu"===t.type?j(t.items,(function(e,t){return e[t.name]=t.storage,e}),e):e}),{})},aB=function(e,t){return[io(lr(),zS),e(iw,(function(e,n){t.onClose(),n.onClose()})),e(uw,(function(e,t,n,r){t.onCancel(e),$r(r,iw)})),to(lw,(function(e,n){return t.onUnblock()})),to(sw,(function(e,n){return t.onBlock(n.event)}))]},cB=function(e,t){var n=function(t,n){return to(t,(function(t,o){r(t,(function(r,i){n(e(),r,o.event,t)}))}))},r=function(e,t){pE.getState(e).get().each((function(n){t(n,e)}))};return S(aB(n,t),[n(aw,(function(e,t,n){t.onAction(e,{name:n.name})}))])},sB=function(e,t,n){var r=function(t,n){return to(t,(function(t,r){o(t,(function(o,i){n(e(),o,r.event,t)}))}))},o=function(e,t){pE.getState(e).get().each((function(n){t(n.internalDialog,e)}))};return S(aB(r,t),[r(cw,(function(e,t){return t.onSubmit(e)})),r(ow,(function(e,t,n){t.onChange(e,{name:n.name})})),r(aw,(function(e,t,r,o){var i=function(){return ag.focusIn(o)},u=function(e){return Yo(e,"disabled")||Ko(e,"aria-disabled").exists((function(e){return"true"===e}))},a=Do(o.element),c=gc(a);t.onAction(e,{name:r.name,value:r.value}),gc(a).fold(i,(function(e){u(e)||c.exists((function(t){return Gn(e,t)&&u(t)}))?i():n().toOptional().filter((function(t){return!Gn(t.element,e)})).each(i)}))})),r(fw,(function(e,t,n){t.onTabChange(e,{newTabName:n.name,oldTabName:n.oldName})})),lo((function(t){var n=e();Ul.setValue(t,n.getData())}))])},lB=function(e,t){var n=t.map((function(e){return e.footerButtons})).getOr([]),r=F(n,(function(e){return"start"===e.align})),o=function(e,t){return Wy.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+e]},components:I(t,(function(e){return e.memento.asSpec()}))})};return[o("start",r.pass),o("end",r.fail)]},fB=function(e,t){return{dom:AM('<div class="tox-dialog__footer"></div>'),components:[],behaviours:ic([pE.config({channel:VP,initialData:e,updateState:function(e,n){var r=I(n.buttons,(function(e){var n=pp(function(e,t){return Zk(e,e.type,t)}(e,t));return{name:e.name,align:e.align,memento:n}}));return E.some({lookupByName:function(e,t){return function(e,t,n){return U(t,(function(e){return e.name===n})).bind((function(t){return t.memento.getOpt(e)}))}(e,r,t)},footerButtons:r})},renderComponents:lB})])}},dB=function(e,t){return $N.parts.footer(fB(e,t))},mB=function(e,t){if(e.getRoot().getSystem().isConnected()){var n=td.getCurrent(e.getFormWrapper()).getOr(e.getFormWrapper());return cS.getField(n,t).fold((function(){var r=e.getFooter();return pE.getState(r).get().bind((function(e){return e.lookupByName(n,t)}))}),(function(e){return E.some(e)}))}return E.none()},gB=function(e,t,r){var o=function(t){var n=e.getRoot();n.getSystem().isConnected()&&t(n)},i={getData:function(){var t=e.getRoot(),n=t.getSystem().isConnected()?e.getFormWrapper():t,o=Ul.getValue(n),i=we(r,(function(e){return e.get()}));return x(x({},o),i)},setData:function(t){o((function(n){var o=i.getData(),u=x(x({},o),t),a=function(e,t){var n=e.getRoot();return pE.getState(n).get().map((function(e){return xt(wt("data",e.dataValidator,t))})).getOr(t)}(e,u),c=e.getFormWrapper();Ul.setValue(c,a),ye(r,(function(e,t){_e(u,t)&&e.set(u[t])}))}))},disable:function(t){mB(e,t).each(hv.disable)},enable:function(t){mB(e,t).each(hv.enable)},focus:function(t){mB(e,t).each(bg.focus)},block:function(e){if(!n(e))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");o((function(t){Gr(t,sw,{message:e})}))},unblock:function(){o((function(e){$r(e,lw)}))},showTab:function(t){o((function(n){var r=e.getBody();pE.getState(r).get().exists((function(e){return e.isTabPanel()}))&&td.getCurrent(r).each((function(e){MP.showTab(e,t)}))}))},redial:function(e){o((function(n){var r=t(e);n.getSystem().broadcastOn([LP],r),n.getSystem().broadcastOn([FP],r.internalDialog),n.getSystem().broadcastOn([HP],r.internalDialog),n.getSystem().broadcastOn([VP],r.internalDialog),i.setData(r.initialData)}))},close:function(){o((function(e){$r(e,iw)}))}};return i},pB=function(e,t,n){var r=tB(e.internalDialog.title,n),o=function(e,t){var n=UP(e,E.none(),t,!1);return $N.parts.body(n)}({body:e.internalDialog.body},n),i=iB(e.internalDialog.buttons),u=uB(i),a=dB({buttons:i},n),c=sB((function(){return d}),rB((function(){return f}),n.shared.providers,t),n.shared.getSink),s=function(e){switch(e){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}}(e.internalDialog.size),l={header:r,body:o,footer:E.some(a),extraClasses:s,extraBehaviours:[],extraStyles:{}},f=oB(l,e,c,n),d=gB({getRoot:function(){return f},getBody:function(){return $N.getBody(f)},getFooter:function(){return $N.getFooter(f)},getFormWrapper:function(){var e=$N.getBody(f);return td.getCurrent(e).getOr(e)}},t.redial,u);return{dialog:f,instanceApi:d}},hB=function(e,t,n,r){var o,i,u,a,c,s=oi("dialog-label"),l=oi("dialog-content"),f=pp((u={title:e.internalDialog.title,draggable:!0},a=s,c=n.shared.providers,Wy.sketch({dom:AM('<div class="tox-dialog__header"></div>'),components:[QP(u,E.some(a),c),eB(),ZP(c)],containerBehaviours:ic([EN.config({mode:"mouse",blockerClass:"blocker",getTarget:function(e){return Ju(e,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])}))),d=pp(function(e,t,n,r){return UP(e,E.some(t),n,r)}({body:e.internalDialog.body},l,n,r)),m=iB(e.internalDialog.buttons),g=uB(m),p=pp(function(e,t){return fB(e,t)}({buttons:m},n)),h=sB((function(){return b}),{onBlock:function(e){WN.block(v,(function(t,r){return nB(e.message,r,n.shared.providers)}))},onUnblock:function(){WN.unblock(v)},onClose:function(){return t.closeWindow()}},n.shared.getSink),v=hu({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:(o={role:"dialog"},o["aria-labelledby"]=s,o["aria-describedby"]=""+l,o)},eventOrder:(i={},i[kr()]=[pE.name(),fc.name()],i[Tr()]=["execute-on-form"],i[zr()]=["reflecting","execute-on-form"],i),behaviours:ic([ag.config({mode:"cyclic",onEscape:function(e){return $r(e,iw),E.some(!0)},useTabstopAt:function(e){return!IS(e)&&("button"!==go(e)||"disabled"!==Xo(e,"disabled"))}}),pE.config({channel:LP,updateState:function(e,t){return E.some(t)},initialData:e}),bg.config({}),mg("execute-on-form",h.concat([co(lr(),(function(e,t){ag.focusIn(e)}))])),WN.config({getRoot:function(){return E.some(v)}}),dg.config({}),AS({})]),components:[f.asSpec(),d.asSpec(),p.asSpec()]}),b=gB({getRoot:function(){return v},getFooter:function(){return p.get(v)},getBody:function(){return d.get(v)},getFormWrapper:function(){var e=d.get(v);return td.getCurrent(e).getOr(e)}},t.redial,g);return{dialog:v,instanceApi:b}},vB=tinymce.util.Tools.resolve("tinymce.util.URI"),bB=["insertContent","setContent","execCommand","close","block","unblock"],yB=function(e){return r(e)&&-1!==bB.indexOf(e.mceAction)},wB=function(e,t,o,u){var a,c,s,l=tB(e.title,u),f=function(e){var t={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[PS({dom:{tag:"iframe",attributes:{src:e.url}},behaviours:ic([Zy.config({}),bg.config({})])})]}],behaviours:ic([ag.config({mode:"acyclic",useTabstopAt:h(IS)})])};return $N.parts.body(t)}(e),d=e.buttons.bind((function(e){return 0===e.length?E.none():E.some(dB({buttons:e},u))})),m=cB((function(){return S}),rB((function(){return C}),u.shared.providers,t)),g=x(x({},e.height.fold((function(){return{}}),(function(e){return{height:e+"px","max-height":e+"px"}}))),e.width.fold((function(){return{}}),(function(e){return{width:e+"px","max-width":e+"px"}}))),p=e.width.isNone()&&e.height.isNone()?["tox-dialog--width-lg"]:[],v=new vB(e.url,{base_uri:new vB(window.location.href)}),b=v.protocol+"://"+v.host+(v.port?":"+v.port:""),y=an(E.none()),w=[mg("messages",[so((function(){var t=_y(sn.fromDom(window),"message",(function(t){if(v.isSameOrigin(new vB(t.raw.origin))){var n=t.raw.data;yB(n)?function(e,t,n){switch(n.mceAction){case"insertContent":e.insertContent(n.content);break;case"setContent":e.setContent(n.content);break;case"execCommand":var r=!!i(n.ui)&&n.ui;e.execCommand(n.cmd,r,n.value);break;case"close":t.close();break;case"block":t.block(n.message);break;case"unblock":t.unblock()}}(o,S,n):function(e){return!yB(e)&&r(e)&&_e(e,"mceAction")}(n)&&e.onMessage(S,n)}}));y.set(E.some(t))})),lo((function(){y.get().each((function(e){return e.unbind()}))}))]),fc.config({channels:(a={},a[jP]={onReceive:function(e,t){Yu(e.element,"iframe").each((function(e){e.dom.contentWindow.postMessage(t,b)}))}},a)})],C=oB({header:l,body:f,footer:d,extraClasses:p,extraBehaviours:w,extraStyles:g},e,m,u),S=(c=C,s=function(e){c.getSystem().isConnected()&&e(c)},{block:function(e){if(!n(e))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");s((function(t){Gr(t,sw,{message:e})}))},unblock:function(){s((function(e){$r(e,lw)}))},close:function(){s((function(e){$r(e,iw)}))},sendMessage:function(e){s((function(t){t.getSystem().broadcastOn([jP],e)}))}});return{dialog:C,instanceApi:S}},xB=function(e,t,n){return t&&n?[]:[uM.config({contextual:{lazyContext:function(){return E.some(Vu(sn.fromDom(e.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]},CB=function(e){var t=e.backstage,n=e.editor,r=Lv(n),o=function(e){var t=e.backstage.shared;return{open:function(n,r){var o=function(){$N.hide(c),r()},i=pp(Zk({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:E.none()},"cancel",e.backstage)),u=GP(),a=$P(o,t.providers),c=hu(JP({lazySink:function(){return t.getSink()},header:WP(u,a),body:XP(n,t.providers),footer:E.some(KP(YP([],[i.asSpec()]))),onEscape:o,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[to(uw,o)],eventOrder:{}}));$N.show(c);var s=i.get(c);bg.focus(s)}}}(e),i=function(e){var t=e.backstage.shared;return{open:function(n,r){var o=function(e){$N.hide(s),r(e)},i=pp(Zk({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:E.none()},"submit",e.backstage)),u=Zk({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:E.none()},"cancel",e.backstage),a=GP(),c=$P((function(){return o(!1)}),t.providers),s=hu(JP({lazySink:function(){return t.getSink()},header:WP(a,c),body:XP(n,t.providers),footer:E.some(KP(YP([],[u,i.asSpec()]))),onEscape:function(){return o(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[to(uw,(function(){return o(!1)})),to(cw,(function(){return o(!0)}))],eventOrder:{}}));$N.show(s);var l=i.get(s);bg.focus(l)}}}(e),u=function(e,r){return vP.openUrl((function(e){var o=wB(e,{closeWindow:function(){$N.hide(o.dialog),r(o.instanceApi)}},n,t);return $N.show(o.dialog),o.instanceApi}),e)},a=function(e,n){return vP.open((function(e,r,o){var i=r,u=pB({dataValidator:o,initialData:i,internalDialog:e},{redial:vP.redial,closeWindow:function(){$N.hide(u.dialog),n(u.instanceApi)}},t);return $N.show(u.dialog),u.instanceApi.setData(i),u.instanceApi}),e)},c=function(e,o,i,u){return vP.open((function(e,a,c){var s,l=xt(wt("data",c,a)),f=(s=an(E.none()),{clear:function(){return s.set(E.none())},set:function(e){return s.set(E.some(e))},isSet:function(){return s.get().isSome()},on:function(e){return s.get().each(e)}}),d=t.shared.header.isPositionedAtTop(),m=function(){return f.on((function(e){tp.reposition(e),uM.refresh(e)}))},g=hB({dataValidator:c,initialData:l,internalDialog:e},{redial:vP.redial,closeWindow:function(){f.on(tp.hide),n.off("ResizeEditor",m),f.clear(),i(g.instanceApi)}},t,u),p=hu(tp.sketch(x(x({lazySink:t.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},d?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:ic(S([mg("window-manager-inline-events",[to(Lr(),(function(e,t){$r(g.dialog,uw)}))])],xB(n,r,d))),isExtraPart:function(e,t){return function(e){return My(e,".tox-alert-dialog")||My(e,".tox-confirm-dialog")}(t)}})));return f.set(p),tp.showWithin(p,o,vu(g.dialog),E.some(qi())),r&&d||(uM.refresh(p),n.on("ResizeEditor",m)),g.instanceApi.setData(l),ag.focusIn(g.dialog),g.instanceApi}),e)};return{open:function(e,n,r){return void 0!==n&&"toolbar"===n.inline?c(e,t.shared.anchors.inlineDialog(),r,n.ariaAttrs):void 0!==n&&"cursor"===n.inline?c(e,t.shared.anchors.cursor(),r,n.ariaAttrs):a(e,r)},openUrl:function(e,t){return u(e,t)},alert:function(e,t){o.open(e,(function(){t()}))},close:function(e){e.close()},confirm:function(e,t){i.open(e,(function(e){t(e)}))}}};w.add("silver",(function(e){var t=FN(e),n=t.uiMothership,r=t.backstage,o=t.renderUI,i=t.getUi;Ty(e,r.shared);var u=CB({editor:e,backstage:r});return{renderUI:o,getWindowManagerImpl:m(u),getNotificationManagerImpl:function(){return xp(0,{backstage:r},n)},ui:i()}}))}(),function(){"use strict";var e=function(){return(e=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function t(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function n(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],u=0,a=i.length;u<a;u++,o++)r[o]=i[u];return r}var r=function(e){return function(t){return function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t}(t)===e}},o=function(e){return function(t){return typeof t===e}},i=r("string"),u=r("object"),a=r("array"),c=o("boolean"),s=function(e){return!function(e){return null==e}(e)},l=o("function"),f=o("number"),d=function(){},m=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},g=function(e){return function(){return e}},p=function(e){return e};function h(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var v,b=function(e){return function(t){return!e(t)}},y=function(e){return function(){throw new Error(e)}},w=function(e){return e()},x=g(!1),C=g(!0),S=function(e){var t,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,t=e.apply(null,r)),t}},k=function(){return T},T=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e};return{fold:function(e,t){return e()},is:x,isSome:x,isNone:C,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:g(null),getOrUndefined:g(void 0),or:n,orThunk:t,map:k,each:d,bind:k,exists:x,forall:C,filter:k,equals:e,equals_:e,toArray:function(){return[]},toString:g("none()")}}(),O=function(e){var t=g(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:C,isNone:x,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return O(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:T},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(x,(function(t){return n(e,t)}))}};return o},_={some:O,none:k,from:function(e){return null==e?T:O(e)}},E=Array.prototype.slice,A=Array.prototype.indexOf,M=Array.prototype.push,D=function(e,t){return function(e,t){return A.call(e,t)}(e,t)>-1},N=function(e,t){for(var n=0,r=e.length;n<r;n++){if(t(e[n],n))return!0}return!1},R=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},P=function(e,t){for(var n=0,r=e.length;n<r;n++){t(e[n],n)}},B=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},z=function(e,t,n){return function(e,t){for(var n=e.length-1;n>=0;n--)t(e[n],n)}(e,(function(e){n=t(n,e)})),n},I=function(e,t,n){return P(e,(function(e){n=t(n,e)})),n},L=function(e,t){return function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return _.some(i);if(n(i,r))break}return _.none()}(e,t,x)},F=function(e,t){for(var n=0,r=e.length;n<r;n++){if(t(e[n],n))return _.some(n)}return _.none()},H=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!a(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);M.apply(t,e[n])}return t},V=function(e,t){return H(R(e,t))},j=function(e,t){for(var n=0,r=e.length;n<r;++n){if(!0!==t(e[n],n))return!1}return!0},U=function(e){var t=E.call(e,0);return t.reverse(),t},q=function(e,t){return B(e,(function(e){return!D(t,e)}))},W=function(e){return[e]},$=function(e){return function(e,t){return t>=0&&t<e.length?_.some(e[t]):_.none()}(e,0)},G=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return _.none()},X=function(){return K(0,0)},K=function(e,t){return{major:e,minor:t}},Y={nu:K,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?X():function(e,t){var n=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}}(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return K(r(1),r(2))}(e,n)},unknown:X},J=function(e,t){var n=String(t).toLowerCase();return L(e,(function(e){return e.search(n)}))},Z=function(e,t){return J(e,t).map((function(e){var n=Y.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Q=function(e,t){return J(e,t).map((function(e){var n=Y.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},ee=function(e,t){return-1!==e.indexOf(t)},te=function(e){return function(t){return t.replace(e,"")}}(/^\s+|\s+$/g),ne=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,re=function(e){return function(t){return ee(t,e)}},oe=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return ee(e,"edge/")&&ee(e,"chrome")&&ee(e,"safari")&&ee(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,ne],search:function(e){return ee(e,"chrome")&&!ee(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return ee(e,"msie")||ee(e,"trident")}},{name:"Opera",versionRegexes:[ne,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:re("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:re("firefox")},{name:"Safari",versionRegexes:[ne,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(ee(e,"safari")||ee(e,"mobile/"))&&ee(e,"applewebkit")}}],ie=[{name:"Windows",search:re("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return ee(e,"iphone")||ee(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:re("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:re("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:re("linux"),versionRegexes:[]},{name:"Solaris",search:re("sunos"),versionRegexes:[]},{name:"FreeBSD",search:re("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:re("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],ue={browsers:g(oe),oses:g(ie)},ae="Edge",ce="Chrome",se="Opera",le="Firefox",fe="Safari",de=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(ae),isChrome:r(ce),isIE:r("IE"),isOpera:r(se),isFirefox:r(le),isSafari:r(fe)}},me={unknown:function(){return de({current:void 0,version:Y.unknown()})},nu:de,edge:g(ae),chrome:g(ce),ie:g("IE"),opera:g(se),firefox:g(le),safari:g(fe)},ge="Windows",pe="Android",he="Linux",ve="Solaris",be="FreeBSD",ye="ChromeOS",we=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(ge),isiOS:r("iOS"),isAndroid:r(pe),isOSX:r("OSX"),isLinux:r(he),isSolaris:r(ve),isFreeBSD:r(be),isChromeOS:r(ye)}},xe={unknown:function(){return we({current:void 0,version:Y.unknown()})},nu:we,windows:g(ge),ios:g("iOS"),android:g(pe),linux:g(he),osx:g("OSX"),solaris:g(ve),freebsd:g(be),chromeos:g(ye)},Ce=function(e,t){var n=ue.browsers(),r=ue.oses(),o=Z(n,e).fold(me.unknown,me.nu),i=Q(r,e).fold(xe.unknown,xe.nu),u=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,u=e.isiOS()||e.isAndroid(),a=u||r("(pointer:coarse)"),c=o||!i&&u&&r("(min-device-width:768px)"),s=i||u&&!c,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!s&&!c&&!l;return{isiPad:g(o),isiPhone:g(i),isTablet:g(c),isPhone:g(s),isTouch:g(a),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:g(l),isDesktop:g(f)}}(i,o,e,t);return{browser:o,os:i,deviceType:u}},Se=function(e){return window.matchMedia(e).matches},ke=S((function(){return Ce(navigator.userAgent,Se)})),Te=function(){return ke()},Oe=g,_e=Oe("touchstart"),Ee=Oe("touchmove"),Ae=Oe("touchend"),Me=Oe("mousedown"),De=Oe("mousemove"),Ne=Oe("mouseup"),Re=Oe("mouseover"),Pe=Oe("keydown"),Be=Oe("keyup"),ze=Oe("input"),Ie=Oe("change"),Le=Oe("click"),Fe=Oe("transitionend"),He=Oe("selectstart"),Ve=function(e){return g("alloy."+e)},je={tap:Ve("tap")},Ue=Ve("focus"),qe=Ve("blur.post"),We=Ve("paste.post"),$e=Ve("receive"),Ge=Ve("execute"),Xe=Ve("focus.item"),Ke=je.tap,Ye=Ve("longpress"),Je=Ve("system.init"),Ze=Ve("system.attached"),Qe=Ve("system.detached"),et=Ve("focusmanager.shifted"),tt=Ve("highlight"),nt=Ve("dehighlight"),rt=function(e,t){at(e,e.element,t,{})},ot=function(e,t,n){at(e,e.element,t,n)},it=function(e){rt(e,Ge())},ut=function(e,t,n){at(e,t,n,{})},at=function(t,n,r,o){var i=e({target:n},o);t.getSystem().triggerEvent(r,n,i)},ct=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},st={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return ct(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return ct(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return ct(n)},fromDom:ct,fromPoint:function(e,t,n){return _.from(e.dom.elementFromPoint(t,n)).map(ct)}},lt=function(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},ft=function(e){return 1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount},dt=function(e,t){var n=void 0===t?document:t.dom;return ft(n)?[]:R(n.querySelectorAll(e),st.fromDom)},mt=function(e,t){var n=void 0===t?document:t.dom;return ft(n)?_.none():_.from(n.querySelector(e)).map(st.fromDom)},gt=function(e,t){return e.dom===t.dom},pt=("undefined"!=typeof window?window:Function("return this;")(),function(e){return e.dom.nodeName.toLowerCase()}),ht=function(e){return function(t){return function(e){return e.dom.nodeType}(t)===e}},vt=ht(1),bt=ht(3),yt=ht(9),wt=ht(11),xt=function(e){return st.fromDom(e.dom.ownerDocument)},Ct=function(e){return yt(e)?e:xt(e)},St=function(e){return _.from(e.dom.parentNode).map(st.fromDom)},kt=function(e){return R(e.dom.childNodes,st.fromDom)},Tt=function(e,t){var n=e.dom.childNodes;return _.from(n[t]).map(st.fromDom)},Ot=function(e,t){St(e).each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},_t=function(e,t){(function(e){return _.from(e.dom.nextSibling).map(st.fromDom)})(e).fold((function(){St(e).each((function(e){At(e,t)}))}),(function(e){Ot(e,t)}))},Et=function(e,t){(function(e){return Tt(e,0)})(e).fold((function(){At(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},At=function(e,t){e.dom.appendChild(t.dom)},Mt=function(e,t){P(t,(function(t){At(e,t)}))},Dt=function(e){e.dom.textContent="",P(kt(e),(function(e){Nt(e)}))},Nt=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Rt=function(e){return wt(e)&&s(e.dom.host)},Pt=l(Element.prototype.attachShadow)&&l(Node.prototype.getRootNode),Bt=g(Pt),zt=Pt?function(e){return st.fromDom(e.dom.getRootNode())}:Ct,It=function(e){return st.fromDom(e.dom.host)},Lt=function(e){return s(e.dom.shadowRoot)},Ft=function(e){var t=bt(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n,r,o=t.ownerDocument;return function(e){var t=zt(e);return Rt(t)?_.some(t):_.none()}(st.fromDom(t)).fold((function(){return o.body.contains(t)}),(n=Ft,r=It,function(e){return n(r(e))}))},Ht=function(){return Vt(st.fromDom(document))},Vt=function(e){var t=e.dom.body;if(null==t)throw new Error("Body is not available yet");return st.fromDom(t)},jt=function(e){rt(e,Qe());var t=e.components();P(t,jt)},Ut=function(e){var t=e.components();P(t,Ut),rt(e,Ze())},qt=function(e,t){At(e.element,t.element)},Wt=function(e,t){var n=e.components();!function(e){P(e.components(),(function(e){return Nt(e.element)})),Dt(e.element),e.syncComponents()}(e);var r=q(n,t);P(r,(function(t){jt(t),e.getSystem().removeFromWorld(t)})),P(t,(function(t){t.getSystem().isConnected()?qt(e,t):(e.getSystem().addToWorld(t),qt(e,t),Ft(e.element)&&Ut(t)),e.syncComponents()}))},$t=function(e,t,n){e.getSystem().addToWorld(t),n(e.element,t.element),Ft(e.element)&&Ut(t),e.syncComponents()},Gt=function(e){var t=St(e.element).bind((function(t){return e.getSystem().getByDom(t).toOptional()}));!function(e){jt(e),Nt(e.element),e.getSystem().removeFromWorld(e)}(e),t.each((function(e){e.syncComponents()}))},Xt=function(e,t,n){n(e,t.element);var r=kt(t.element);P(r,(function(e){t.getByDom(e).each(Ut)}))},Kt=Object.keys,Yt=Object.hasOwnProperty,Jt=function(e,t){for(var n=Kt(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}},Zt=function(e,t){return Qt(e,(function(e,n){return{k:n,v:t(e,n)}}))},Qt=function(e,t){var n={};return Jt(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},en=function(e,t){var n={};return function(e,t,n,r){Jt(e,(function(e,o){(t(e,o)?n:r)(e,o)}))}(e,t,function(e){return function(t,n){e[n]=t}}(n),d),n},tn=function(e,t){var n=[];return Jt(e,(function(e,r){n.push(t(e,r))})),n},nn=function(e,t){return rn(e,t)?_.from(e[t]):_.none()},rn=function(e,t){return Yt.call(e,t)},on=function(e,t){return rn(e,t)&&void 0!==e[t]&&null!==e[t]},un=function(e,t,n){if(!(i(n)||c(n)||f(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},an=function(e,t,n){un(e.dom,t,n)},cn=function(e,t){var n=e.dom;Jt(t,(function(e,t){un(n,t,e)}))},sn=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},ln=function(e,t){return _.from(sn(e,t))},fn=function(e,t){var n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},dn=function(e,t){e.dom.removeAttribute(t)},mn=function(e,t){var n=sn(e,t);return void 0===n||""===n?[]:n.split(" ")},gn=function(e){return void 0!==e.dom.classList},pn=function(e,t){return function(e,t,n){var r=mn(e,t).concat([n]);return an(e,t,r.join(" ")),!0}(e,"class",t)},hn=function(e,t){return function(e,t,n){var r=B(mn(e,t),(function(e){return e!==n}));return r.length>0?an(e,t,r.join(" ")):dn(e,t),!1}(e,"class",t)},vn=function(e,t){gn(e)?e.dom.classList.add(t):pn(e,t)},bn=function(e){0===(gn(e)?e.dom.classList:function(e){return mn(e,"class")}(e)).length&&dn(e,"class")},yn=function(e,t){gn(e)?e.dom.classList.remove(t):hn(e,t);bn(e)},wn=function(e,t){return gn(e)&&e.dom.classList.contains(t)},xn=function(e,t,n){yn(e,n),vn(e,t)},Cn=Object.freeze({__proto__:null,toAlpha:function(e,t,n){xn(e.element,t.alpha,t.omega)},toOmega:function(e,t,n){xn(e.element,t.omega,t.alpha)},isAlpha:function(e,t,n){return wn(e.element,t.alpha)},isOmega:function(e,t,n){return wn(e.element,t.omega)},clear:function(e,t,n){yn(e.element,t.alpha),yn(e.element,t.omega)}}),Sn=function(e){return{is:function(t){return e===t},isValue:C,isError:x,getOr:g(e),getOrThunk:g(e),getOrDie:g(e),or:function(t){return Sn(e)},orThunk:function(t){return Sn(e)},fold:function(t,n){return n(e)},map:function(t){return Sn(t(e))},mapError:function(t){return Sn(e)},each:function(t){t(e)},bind:function(t){return t(e)},exists:function(t){return t(e)},forall:function(t){return t(e)},toOptional:function(){return _.some(e)}}},kn=function(e){return{is:x,isValue:x,isError:C,getOr:p,getOrThunk:function(e){return e()},getOrDie:function(){return y(String(e))()},or:function(e){return e},orThunk:function(e){return e()},fold:function(t,n){return t(e)},map:function(t){return kn(e)},mapError:function(t){return kn(t(e))},each:d,bind:function(t){return kn(e)},exists:x,forall:C,toOptional:_.none}},Tn={value:Sn,error:kn,fromOption:function(e,t){return e.fold((function(){return kn(t)}),Sn)}};!function(e){e[e.Error=0]="Error",e[e.Value=1]="Value"}(v||(v={}));var On,_n,En,An=function(e,t,n){return e.stype===v.Error?t(e.serror):n(e.svalue)},Mn=function(e){return{stype:v.Value,svalue:e}},Dn=function(e){return{stype:v.Error,serror:e}},Nn=function(e){return e.fold(Dn,Mn)},Rn=function(e){return An(e,Tn.error,Tn.value)},Pn=Mn,Bn=function(e){var t=[],n=[];return P(e,(function(e){An(e,(function(e){return n.push(e)}),(function(e){return t.push(e)}))})),{values:t,errors:n}},zn=Dn,In=function(e,t){return e.stype===v.Value?t(e.svalue):e},Ln=function(e,t){return e.stype===v.Error?t(e.serror):e},Fn=function(e,t){return e.stype===v.Value?{stype:v.Value,svalue:t(e.svalue)}:e},Hn=function(e,t){return e.stype===v.Error?{stype:v.Error,serror:t(e.serror)}:e},Vn=function(e){if(!a(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return P(e,(function(r,o){var i=Kt(r);if(1!==i.length)throw new Error("one and only one name per case");var u=i[0],c=r[u];if(void 0!==n[u])throw new Error("duplicate key detected:"+u);if("cata"===u)throw new Error("cannot have a case named cata (sorry)");if(!a(c))throw new Error("case arguments must be an array");t.push(u),n[u]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==c.length)throw new Error("Wrong number of arguments to case "+u+". Expected "+c.length+" ("+c+"), got "+i);var a=function(e){var r=Kt(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!j(t,(function(e){return D(r,e)})))throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[u].apply(null,n)};return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);var i=t[o];return i.apply(null,n)},match:a,log:function(e){console.log(e,{constructors:t,constructor:u,params:n})}}}})),n},jn=Object.prototype.hasOwnProperty,Un=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var u in i)jn.call(i,u)&&(r[u]=e(r[u],i[u]))}return r}},qn=Un((function(e,t){return u(e)&&u(t)?qn(e,t):t})),Wn=Un((function(e,t){return t})),$n=Vn([{strict:[]},{defaultedThunk:["fallbackThunk"]},{asOption:[]},{asDefaultedOptionThunk:["fallbackThunk"]},{mergeWithThunk:["baseThunk"]}]),Gn=function(e){return $n.defaultedThunk(g(e))},Xn=function(e){return $n.mergeWithThunk(g(e))},Kn=$n.strict,Yn=$n.asOption,Jn=$n.defaultedThunk,Zn=($n.asDefaultedOptionThunk,$n.mergeWithThunk),Qn=(Vn([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]),function(e,t){var n;return(n={})[e]=t,n}),er=function(e,t){return function(e,t){var n={};return Jt(e,(function(e,r){D(t,r)||(n[r]=e)})),n}(e,t)},tr=function(e,t){return Qn(e,t)},nr=function(e){return function(e){var t={};return P(e,(function(e){t[e.key]=e.value})),t}(e)},rr=function(e,t){var n,r=function(e){var t=[],n=[];return P(e,(function(e){e.fold((function(e){t.push(e)}),(function(e){n.push(e)}))})),{errors:t,values:n}}(e);return r.errors.length>0?(n=r.errors,Tn.error(H(n))):function(e,t){return 0===e.length?Tn.value(t):Tn.value(qn(t,Wn.apply(void 0,e)))}(r.values,t)},or=function(e){return m(zn,H)(e)},ir=function(e,t){var n=Bn(e);return n.errors.length>0?or(n.errors):function(e,t){return e.length>0?Pn(qn(t,Wn.apply(void 0,e))):Pn(t)}(n.values,t)},ur=function(e){var t=Bn(e);return t.errors.length>0?or(t.errors):Pn(t.values)},ar=function(e){return u(e)&&Kt(e).length>100?" removed due to size":JSON.stringify(e,null,2)},cr=function(e,t){return zn([{path:e,getErrorInfo:t}])},sr=Vn([{field:["key","okey","presence","prop"]},{state:["okey","instantiator"]}]),lr=function(e,t,n){return nn(t,n).fold((function(){return function(e,t,n){return cr(e,(function(){return'Could not find valid *strict* value for "'+t+'" in '+ar(n)}))}(e,n,t)}),Pn)},fr=function(e,t,n){var r=nn(e,t).fold((function(){return n(e)}),p);return Pn(r)},dr=function(e,t,n,r){return n.fold((function(n,o,i,u){var a=function(t){var i=u.extract(e.concat([n]),r,t);return Fn(i,(function(e){return Qn(o,r(e))}))},c=function(t){return t.fold((function(){var e=Qn(o,r(_.none()));return Pn(e)}),(function(t){var i=u.extract(e.concat([n]),r,t);return Fn(i,(function(e){return Qn(o,r(_.some(e)))}))}))};return i.fold((function(){return In(lr(e,t,n),a)}),(function(e){return In(fr(t,n,e),a)}),(function(){return In(function(e,t){return Pn(nn(e,t))}(t,n),c)}),(function(e){return In(function(e,t,n){var r=nn(e,t).map((function(t){return!0===t?n(e):t}));return Pn(r)}(t,n,e),c)}),(function(e){var r=e(t),o=Fn(fr(t,n,g({})),(function(e){return qn(r,e)}));return In(o,a)}))}),(function(e,n){var o=n(t);return Pn(Qn(e,r(o)))}))},mr=function(e){return{extract:function(t,n,r){return Ln(e(r,n),(function(e){return function(e,t){return cr(e,(function(){return t}))}(t,e)}))},toString:function(){return"val"}}},gr=function(e){return Kt(en(e,(function(e){return null!=e})))},pr=function(e){var t=hr(e),n=z(e,(function(e,t){return t.fold((function(t){return qn(e,tr(t,!0))}),g(e))}),{});return{extract:function(e,r,o){var i=c(o)?[]:gr(o),u=B(i,(function(e){return!on(n,e)}));return 0===u.length?t.extract(e,r,o):function(e,t){return cr(e,(function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"}))}(e,u)},toString:t.toString}},hr=function(e){return{extract:function(t,n,r){return function(e,t,n,r){var o=R(n,(function(n){return dr(e,t,n,r)}));return ir(o,{})}(t,r,e,n)},toString:function(){return"obj{\n"+R(e,(function(e){return e.fold((function(e,t,n,r){return e+" -> "+r.toString()}),(function(e,t){return"state("+e+")"}))})).join("\n")+"}"}}},vr=function(e,t){var n=function(t,n){return function(e){return{extract:function(t,n,r){var o=R(r,(function(r,o){return e.extract(t.concat(["["+o+"]"]),n,r)}));return ur(o)},toString:function(){return"array("+e.toString()+")"}}}(mr(e)).extract(t,p,n)};return{extract:function(e,r,o){var i=Kt(o),u=n(e,i);return In(u,(function(n){var i=R(n,(function(e){return sr.field(e,e,Kn(),t)}));return hr(i).extract(e,r,o)}))},toString:function(){return"setOf("+t.toString()+")"}}},br=g(mr(Pn)),yr=sr.state,wr=sr.field,xr=function(e,t,n,r,o){return nn(r,o).fold((function(){return function(e,t,n){return cr(e,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+ar(t)}))}(e,r,o)}),(function(r){return r.extract(e.concat(["branch: "+o]),t,n)}))},Cr=function(e,t){return{extract:function(n,r,o){return nn(o,e).fold((function(){return function(e,t){return cr(e,(function(){return'Choice schema did not contain choice key: "'+t+'"'}))}(n,e)}),(function(e){return xr(n,r,o,t,e)}))},toString:function(){return"chooseOn("+e+"). Possible values: "+Kt(t)}}},Sr=mr(Pn),kr=function(e){return mr((function(t){return e(t).fold(zn,Pn)}))},Tr=function(e,t){return vr((function(t){return Nn(e(t))}),t)},Or=function(e,t,n){return Rn(function(e,t,n,r){var o=t.extract([e],n,r);return Hn(o,(function(e){return{input:r,errors:e}}))}(e,t,p,n))},_r=function(e){return e.fold((function(e){throw new Error(Ar(e))}),p)},Er=function(e,t,n){return _r(Or(e,t,n))},Ar=function(e){return"Errors: \n"+(t=e.errors,n=t.length>10?t.slice(0,10).concat([{path:[],getErrorInfo:function(){return"... (only showing first ten failures)"}}]):t,R(n,(function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}))).join("\n")+"\n\nInput object: "+ar(e.input);var t,n},Mr=function(e,t){return Cr(e,Zt(t,hr))},Dr=g(Sr),Nr=(On=l,_n="function",mr((function(e){var t=typeof e;return On(e)?Pn(e):zn("Expected type: "+_n+" but got: "+t)}))),Rr=function(e){return wr(e,e,Kn(),br())},Pr=function(e,t){return wr(e,e,Kn(),t)},Br=function(e,t){return wr(e,e,Kn(),hr(t))},zr=function(e){return wr(e,e,Yn(),br())},Ir=function(e,t){return wr(e,e,Yn(),t)},Lr=function(e,t){return Ir(e,hr(t))},Fr=function(e,t){return Ir(e,pr(t))},Hr=function(e,t){return wr(e,e,Gn(t),br())},Vr=function(e,t,n){return wr(e,e,Gn(t),n)},jr=function(e,t){return yr(e,t)},Ur=[Rr("alpha"),Rr("omega")],qr=function(e){return l(e)?e:x},Wr=function(e,t,n){var r=t(e),o=qr(n);return r.orThunk((function(){return o(e)?_.none():function(e,t,n){for(var r=e.dom,o=qr(n);r.parentNode;){r=r.parentNode;var i=st.fromDom(r),u=t(i);if(u.isSome())return u;if(o(i))break}return _.none()}(e,t,o)}))},$r=function(e,t){return gt(e.element,t.event.target)},Gr=function(e){if(!on(e,"can")&&!on(e,"abort")&&!on(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return Er("Extracting event.handler",pr([Hr("can",C),Hr("abort",x),Hr("run",d)]),e)},Xr=function(e){var t=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return I(e,(function(e,r){return e&&t(r).apply(void 0,n)}),!0)}}(e,(function(e){return e.can})),n=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return I(e,(function(e,r){return e||t(r).apply(void 0,n)}),!1)}}(e,(function(e){return e.abort}));return Gr({can:t,abort:n,run:function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];P(e,(function(e){e.run.apply(void 0,t)}))}})},Kr=function(e){return nr(e)},Yr=function(e,t){return{key:e,value:Gr({abort:t})}},Jr=function(e,t){return{key:e,value:Gr({run:t})}},Zr=function(e,t,n){return{key:e,value:Gr({run:function(e,r){t.apply(void 0,[e,r].concat(n))}})}},Qr=function(e){return function(t){return{key:e,value:Gr({run:function(e,n){$r(e,n)&&t(e,n)}})}}},eo=function(e,t,n){return function(e,t){return Jr(e,(function(n,r){n.getSystem().getByUid(t).each((function(t){!function(e,t,n,r){e.getSystem().triggerEvent(n,t,r.event)}(t,t.element,e,r)}))}))}(e,t.partUids[n])},to=function(e){return Jr(e,(function(e,t){t.cut()}))},no=function(e){return Jr(e,(function(e,t){t.stop()}))},ro=function(e,t){return Qr(e)(t)},oo=Qr(Ze()),io=Qr(Qe()),uo=Qr(Je()),ao=function(e){return function(t){return Jr(e,t)}}(Ge()),co=function(e){return R(e,(function(e){return function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t}(t=e,n="/*",t.length-n.length)?e.substring(0,e.length-"/*".length):e;var t,n}))},so=function(e,t){var n=e.toString(),r=n.indexOf(")")+1,o=n.indexOf("("),i=n.substring(o+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:co(i)}},e},lo=function(e){return{classes:void 0!==e.classes?e.classes:[],attributes:void 0!==e.attributes?e.attributes:{},styles:void 0!==e.styles?e.styles:{}}},fo=function(e,t,n){return uo((function(r,o){n(r,e,t)}))},mo=function(e,t,n){return function(e,t,n){var r=n.toString(),o=r.indexOf(")")+1,i=r.indexOf("("),u=r.substring(i+1,o-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:co(u.slice(0,1).concat(u.slice(3)))}},e}((function(r){for(var o=[],i=1;i<arguments.length;i++)o[i-1]=arguments[i];var u=[r].concat(o);return r.config({name:g(e)}).fold((function(){throw new Error("We could not find any behaviour configuration for: "+e+". Using API: "+n)}),(function(e){var n=Array.prototype.slice.call(u,1);return t.apply(void 0,[r,e.config,e.state].concat(n))}))}),n,t)},go=function(e){return{key:e,value:void 0}},po=function(t,n,r,o,i,u,a){var c=function(e){return on(e,r)?e[r]():_.none()},s=Zt(i,(function(e,t){return mo(r,e,t)})),l=Zt(u,(function(e,t){return so(e,t)})),f=e(e(e({},l),s),{revoke:h(go,r),config:function(e){var n=Er(r+"-config",t,e);return{key:r,value:{config:n,me:f,configAsRaw:S((function(){return Er(r+"-config",t,e)})),initialConfig:e,state:a}}},schema:g(n),exhibit:function(e,t){return c(e).bind((function(e){return nn(o,"exhibit").map((function(n){return n(t,e.config,e.state)}))})).getOr(lo({}))},name:g(r),handlers:function(e){return c(e).map((function(e){return nn(o,"events").getOr((function(){return{}}))(e.config,e.state)})).getOr({})}});return f},ho={init:function(){return vo({readState:function(){return"No State required"}})}},vo=function(e){return e},bo=function(e){return nr(e)},yo=pr([Rr("fields"),Rr("name"),Hr("active",{}),Hr("apis",{}),Hr("state",ho),Hr("extra",{})]),wo=function(e){var t=Er("Creating behaviour: "+e.name,yo,e);return function(e,t,n,r,o,i){var u=pr(e),a=Lr(t,[Fr("config",e)]);return po(u,a,t,n,r,o,i)}(t.fields,t.name,t.active,t.apis,t.extra,t.state)},xo=pr([Rr("branchKey"),Rr("branches"),Rr("name"),Hr("active",{}),Hr("apis",{}),Hr("state",ho),Hr("extra",{})]),Co=g(void 0),So=wo({fields:Ur,name:"swapping",apis:Cn}),ko=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},To=function(e){return e.dom.focus()},Oo=function(e){return e.dom.blur()},_o=function(e){return void 0===e&&(e=st.fromDom(document)),_.from(e.dom.activeElement).map(st.fromDom)},Eo=function(e){return _o(zt(e)).filter((function(t){return e.dom.contains(t.dom)}))},Ao=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Mo=tinymce.util.Tools.resolve("tinymce.ThemeManager"),Do=[{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",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}],No=["undo","bold","italic","link","image","bullist","styleselect"],Ro="formatChanged",Po="orientationChanged",Bo="dropupDismissed",zo=function(e){return e.dom.innerHTML},Io=function(e,t){var n,r,o=xt(e).dom,i=st.fromDom(o.createDocumentFragment()),u=(n=t,(r=(o||document).createElement("div")).innerHTML=n,kt(st.fromDom(r)));Mt(i,u),Dt(e),At(e,i)},Lo=function(e){return function(e,t){return st.fromDom(e.dom.cloneNode(t))}(e,!1)},Fo=function(e){return Rt(e)?"#shadow-root":function(e){var t=st.fromTag("div"),n=st.fromDom(e.dom.cloneNode(!0));return At(t,n),zo(t)}(Lo(e))},Ho=function(e){return Fo(e)},Vo=Object.freeze({__proto__:null,events:function(e){return Kr([Jr($e(),(function(t,n){var r=e.channels,o=Kt(r),i=n,u=function(e,t){return t.universal?e:B(e,(function(e){return D(t.channels,e)}))}(o,i);P(u,(function(e){var n=r[e],o=n.schema,u=Er("channel["+e+"] data\nReceiver: "+Ho(t.element),o,i.data);n.onReceive(t,u)}))}))])}}),jo="unknown";!function(e){e[e.STOP=0]="STOP",e[e.NORMAL=1]="NORMAL",e[e.LOGGING=2]="LOGGING"}(En||(En={}));var Uo,qo=ko({}),Wo=function(e,t,n){switch(nn(qo.get(),e).orThunk((function(){var t=Kt(qo.get());return G(t,(function(t){return e.indexOf(t)>-1?_.some(qo.get()[t]):_.none()}))})).getOr(En.NORMAL)){case En.NORMAL:return n(Xo());case En.LOGGING:var r=function(e,t){var n=[],r=(new Date).getTime();return{logEventCut:function(e,t,r){n.push({outcome:"cut",target:t,purpose:r})},logEventStopped:function(e,t,r){n.push({outcome:"stopped",target:t,purpose:r})},logNoParent:function(e,t,r){n.push({outcome:"no-parent",target:t,purpose:r})},logEventNoHandlers:function(e,t){n.push({outcome:"no-handlers-left",target:t})},logEventResponse:function(e,t,r){n.push({outcome:"response",purpose:r,target:t})},write:function(){var o=(new Date).getTime();D(["mousemove","mouseover","mouseout",Je()],e)||console.log(e,{event:e,time:o-r,target:t.dom,sequence:R(n,(function(e){return D(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+Ho(e.target)+")":e.outcome}))})}}}(e,t),o=n(r);return r.write(),o;case En.STOP:return!0}},$o=["alloy/data/Fields","alloy/debugging/Debugging"],Go=function(e,t,n){return Wo(e,t,n)},Xo=g({logEventCut:d,logEventStopped:d,logNoParent:d,logEventNoHandlers:d,logEventResponse:d,write:d}),Ko=g([Rr("menu"),Rr("selectedMenu")]),Yo=g([Rr("item"),Rr("selectedItem")]),Jo=(g(hr(Yo().concat(Ko()))),g(hr(Yo()))),Zo=Br("initSize",[Rr("numColumns"),Rr("numRows")]),Qo=function(e,t,n){!function(){var e=new Error;if(void 0!==e.stack){var t=e.stack.split("\n");return L(t,(function(e){return e.indexOf("alloy")>0&&!N($o,(function(t){return e.indexOf(t)>-1}))})).getOr(jo)}}();return wr(t,t,n,kr((function(e){return Tn.value((function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.apply(void 0,t)}))})))},ei=function(e){return Qo(0,e,Gn(d))},ti=function(e){return Qo(0,e,Gn(_.none))},ni=function(e){return Qo(0,e,Kn())},ri=function(e){return Qo(0,e,Kn())},oi=function(e,t){return jr(e,g(t))},ii=function(e){return jr(e,p)},ui=g(Zo),ai=[Pr("channels",Tr(Tn.value,pr([ni("onReceive"),Hr("schema",Dr())])))],ci=wo({fields:ai,name:"receiving",active:Vo}),si=function(e,t,n){var r=t.aria;r.update(e,r,n.get())},li=function(e,t,n){t.toggleClass.each((function(t){n.get()?vn(e.element,t):yn(e.element,t)}))},fi=function(e,t,n){gi(e,t,n,!n.get())},di=function(e,t,n){n.set(!0),li(e,t,n),si(e,t,n)},mi=function(e,t,n){n.set(!1),li(e,t,n),si(e,t,n)},gi=function(e,t,n,r){(r?di:mi)(e,t,n)},pi=function(e,t,n){gi(e,t,n,t.selected)},hi=Object.freeze({__proto__:null,onLoad:pi,toggle:fi,isOn:function(e,t,n){return n.get()},on:di,off:mi,set:gi}),vi=Object.freeze({__proto__:null,exhibit:function(){return lo({})},events:function(e,t){var n,r,o,i=(n=e,r=t,o=fi,ao((function(e){o(e,n,r)}))),u=fo(e,t,pi);return Kr(H([e.toggleOnExecute?[i]:[],[u]]))}}),bi=function(e,t,n){an(e.element,"aria-expanded",n)},yi=[Hr("selected",!1),zr("toggleClass"),Hr("toggleOnExecute",!0),Vr("aria",{mode:"none"},Mr("mode",{pressed:[Hr("syncWithExpanded",!1),oi("update",(function(e,t,n){an(e.element,"aria-pressed",n),t.syncWithExpanded&&bi(e,t,n)}))],checked:[oi("update",(function(e,t,n){an(e.element,"aria-checked",n)}))],expanded:[oi("update",bi)],selected:[oi("update",(function(e,t,n){an(e.element,"aria-selected",n)}))],none:[oi("update",d)]}))],wi=wo({fields:yi,name:"toggling",active:vi,apis:hi,state:(Uo=!1,{init:function(){var e=ko(Uo);return{get:function(){return e.get()},set:function(t){return e.set(t)},clear:function(){return e.set(Uo)},readState:function(){return e.get()}}}})}),xi=function(e,t){return ci.config({channels:tr(Ro,{onReceive:function(n,r){r.command===e&&t(n,r.state)}})})},Ci=function(e){return ci.config({channels:tr(Po,{onReceive:e})})},Si=function(e,t){return{key:e,value:{onReceive:t}}},ki="tinymce-mobile",Ti=function(e){return ki+"-"+e},Oi=function(){var e=function(e,t){t.stop(),it(e)};return[Jr(Le(),e),Jr(Ke(),e),to(_e()),to(Me())]},_i=function(e,t){t.ignore||(To(e.element),t.onFocus(e))},Ei=Object.freeze({__proto__:null,focus:_i,blur:function(e,t){t.ignore||Oo(e.element)},isFocused:function(e){return function(e){var t=zt(e).dom;return e.dom===t.activeElement}(e.element)}}),Ai=Object.freeze({__proto__:null,exhibit:function(e,t){var n=t.ignore?{}:{attributes:{tabindex:"-1"}};return lo(n)},events:function(e){return Kr([Jr(Ue(),(function(t,n){_i(t,e),n.stop()}))].concat(e.stopMousedown?[Jr(Me(),(function(e,t){t.event.prevent()}))]:[]))}}),Mi=[ei("onFocus"),Hr("stopMousedown",!1),Hr("ignore",!1)],Di=wo({fields:Mi,name:"focusing",active:Ai,apis:Ei}),Ni=function(e){return void 0!==e.style&&l(e.style.getPropertyValue)},Ri=function(e,t,n){if(!i(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);Ni(e)&&e.style.setProperty(t,n)},Pi=function(e,t,n){var r=e.dom;Ri(r,t,n)},Bi=function(e,t){var n=e.dom;Jt(t,(function(e,t){Ri(n,t,e)}))},zi=function(e,t){var n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||Ft(e)?r:Ii(n,t)},Ii=function(e,t){return Ni(e)?e.style.getPropertyValue(t):""},Li=function(e,t){var n=e.dom,r=Ii(n,t);return _.from(r).filter((function(e){return e.length>0}))},Fi=function(e,t){!function(e,t){Ni(e)&&e.style.removeProperty(t)}(e.dom,t),ln(e,"style").map(te).is("")&&dn(e,"style")},Hi=function(e){return e.dom.offsetWidth},Vi=function(e,t){var n=function(n){var r=t(n);if(r<=0||null===r){var o=zi(n,e);return parseFloat(o)||0}return r},r=function(e,t){return I(t,(function(t,n){var r=zi(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)};return{set:function(t,n){if(!f(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;Ni(r)&&(r.style[e]=n+"px")},get:n,getOuter:n,aggregate:r,max:function(e,t,n){var o=r(e,n);return t>o?t-o:0}}},ji=Vi("height",(function(e){var t=e.dom;return Ft(e)?t.getBoundingClientRect().height:t.offsetHeight})),Ui=function(e){return ji.get(e)},qi=function(e,t,n){return B(function(e,t){for(var n=l(t)?t:x,r=e.dom,o=[];null!==r.parentNode&&void 0!==r.parentNode;){var i=r.parentNode,u=st.fromDom(i);if(o.push(u),!0===n(u))break;r=i}return o}(e,n),t)},Wi=function(e,t){return B(function(e){return St(e).map(kt).map((function(t){return B(t,(function(t){return!gt(e,t)}))})).getOr([])}(e),t)},$i=function(e,t,n){return qi(e,(function(e){return lt(e,t)}),n)},Gi=function(e,t){return dt(t,e)};function Xi(e,t,n,r,o){return e(n,r)?_.some(n):l(o)&&o(n)?_.none():t(n,r,o)}var Ki,Yi=function(e,t,n){for(var r=e.dom,o=l(n)?n:x;r.parentNode;){r=r.parentNode;var i=st.fromDom(r);if(t(i))return _.some(i);if(o(i))break}return _.none()},Ji=function(e){return mt(e)},Zi=function(e,t,n){return Yi(e,(function(e){return lt(e,t)}),n)},Qi=function(e,t){return mt(t,e)},eu=function(e,t,n){return Xi((function(e,t){return lt(e,t)}),Zi,e,t,n)},tu=[8],nu=[9],ru=[13],ou=[27],iu=[32],uu=[37],au=[38],cu=[39],su=[40],lu=function(e,t,n){var r=U(e.slice(0,t)),o=U(e.slice(t+1));return L(r.concat(o),n)},fu=function(e,t,n){var r=U(e.slice(0,t));return L(r,n)},du=function(e,t,n){var r=e.slice(0,t),o=e.slice(t+1);return L(o.concat(r),n)},mu=function(e,t,n){var r=e.slice(t+1);return L(r,n)},gu=function(e){return function(t){var n=t.raw;return D(e,n.which)}},pu=function(e){return function(t){return j(e,(function(e){return e(t)}))}},hu=function(e){return!0===e.raw.shiftKey},vu=function(e){return!0===e.raw.ctrlKey},bu=b(hu),yu=function(e,t){return{matches:e,classification:t}},wu=function(e,t,n,r){var o=e+t;return o>r?n:o<n?r:o},xu=function(e,t,n){return Math.min(Math.max(e,t),n)},Cu=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},Su=function(e,t,n,r){var o=Gi(e.element,"."+t.highlightClass);P(o,(function(n){N(r,(function(e){return e.element===n}))||(yn(n,t.highlightClass),e.getSystem().getByDom(n).each((function(n){t.onDehighlight(e,n),rt(n,nt())})))}))},ku=function(e,t,n,r){Su(e,t,0,[r]),Tu(e,t,n,r)||(vn(r.element,t.highlightClass),t.onHighlight(e,r),rt(r,tt()))},Tu=function(e,t,n,r){return wn(r.element,t.highlightClass)},Ou=function(e,t,n,r){var o=Gi(e.element,"."+t.itemClass);return _.from(o[r]).fold((function(){return Tn.error(new Error("No element found with index "+r))}),e.getSystem().getByDom)},_u=function(e,t,n){return Qi(e.element,"."+t.itemClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Eu=function(e,t,n){var r=Gi(e.element,"."+t.itemClass);return(r.length>0?_.some(r[r.length-1]):_.none()).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Au=function(e,t,n,r){var o=Gi(e.element,"."+t.itemClass);return F(o,(function(e){return wn(e,t.highlightClass)})).bind((function(t){var n=wu(t,r,0,o.length-1);return e.getSystem().getByDom(o[n]).toOptional()}))},Mu=function(e,t,n){var r=Gi(e.element,"."+t.itemClass);return Cu(R(r,(function(t){return e.getSystem().getByDom(t).toOptional()})))},Du=Object.freeze({__proto__:null,dehighlightAll:function(e,t,n){return Su(e,t,0,[])},dehighlight:function(e,t,n,r){Tu(e,t,n,r)&&(yn(r.element,t.highlightClass),t.onDehighlight(e,r),rt(r,nt()))},highlight:ku,highlightFirst:function(e,t,n){_u(e,t).each((function(r){ku(e,t,n,r)}))},highlightLast:function(e,t,n){Eu(e,t).each((function(r){ku(e,t,n,r)}))},highlightAt:function(e,t,n,r){Ou(e,t,n,r).fold((function(e){throw e}),(function(r){ku(e,t,n,r)}))},highlightBy:function(e,t,n,r){var o=Mu(e,t);L(o,r).each((function(r){ku(e,t,n,r)}))},isHighlighted:Tu,getHighlighted:function(e,t,n){return Qi(e.element,"."+t.highlightClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},getFirst:_u,getLast:Eu,getPrevious:function(e,t,n){return Au(e,t,0,-1)},getNext:function(e,t,n){return Au(e,t,0,1)},getCandidates:Mu}),Nu=[Rr("highlightClass"),Rr("itemClass"),ei("onHighlight"),ei("onDehighlight")],Ru=wo({fields:Nu,name:"highlighting",apis:Du}),Pu=function(e,t,n){t.exists((function(e){return n.exists((function(t){return gt(t,e)}))}))||ot(e,et(),{prevFocus:t,newFocus:n})},Bu=function(){var e=function(e){return Eo(e.element)};return{get:e,set:function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element);var o=e(t);Pu(t,r,o)}}},zu=function(){var e=function(e){return Ru.getHighlighted(e).map((function(e){return e.element}))};return{get:e,set:function(t,n){var r=e(t);t.getSystem().getByDom(n).fold(d,(function(e){Ru.highlight(t,e)}));var o=e(t);Pu(t,r,o)}}};!function(e){e.OnFocusMode="onFocus",e.OnEnterOrSpaceMode="onEnterOrSpace",e.OnApiMode="onApi"}(Ki||(Ki={}));var Iu,Lu,Fu=function(e,t,n,r,o){var i=function(e,t,n,r,o){var i,u,a=n(e,t,r,o);return(i=a,u=t.event,L(i,(function(e){return e.matches(u)})).map((function(e){return e.classification}))).bind((function(n){return n(e,t,r,o)}))},u={schema:function(){return e.concat([Hr("focusManager",Bu()),Vr("focusInside","onFocus",kr((function(e){return D(["onFocus","onEnterOrSpace","onApi"],e)?Tn.value(e):Tn.error("Invalid value for focusInside")}))),oi("handler",u),oi("state",t),oi("sendFocusIn",o)])},processKey:i,toEvents:function(e,t){var u=e.focusInside!==Ki.OnFocusMode?_.none():o(e).map((function(n){return Jr(Ue(),(function(r,o){n(r,e,t),o.stop()}))})),a=[Jr(Pe(),(function(r,u){i(r,u,n,e,t).fold((function(){!function(n,r){var i=gu(iu.concat(ru))(r.event);e.focusInside===Ki.OnEnterOrSpaceMode&&i&&$r(n,r)&&o(e).each((function(o){o(n,e,t),r.stop()}))}(r,u)}),(function(e){u.stop()}))})),Jr(Be(),(function(n,o){i(n,o,r,e,t).each((function(e){o.stop()}))}))];return Kr(u.toArray().concat(a))}};return u},Hu=function(e){var t=[zr("onEscape"),zr("onEnter"),Hr("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),Hr("firstTabstop",0),Hr("useTabstopAt",C),zr("visibilitySelector")].concat([e]),n=function(e,t){var n=e.visibilitySelector.bind((function(e){return eu(t,e)})).getOr(t);return Ui(n)>0},r=function(e,t,r){(function(e,t){var r=Gi(e.element,t.selector),o=B(r,(function(e){return n(t,e)}));return _.from(o[t.firstTabstop])})(e,t).each((function(n){t.focusManager.set(e,n)}))},o=function(e,t,r,o,i){return i(t,r,(function(e){return function(e,t){return n(e,t)&&e.useTabstopAt(t)}(o,e)})).fold((function(){return o.cyclic?_.some(!0):_.none()}),(function(t){return o.focusManager.set(e,t),_.some(!0)}))},i=function(e,t,n,r){var i=Gi(e.element,n.selector);return function(e,t){return t.focusManager.get(e).bind((function(e){return eu(e,t.selector)}))}(e,n).bind((function(t){return F(i,h(gt,t)).bind((function(t){return o(e,i,t,n,r)}))}))},u=g([yu(pu([hu,gu(nu)]),(function(e,t,n){var r=n.cyclic?lu:fu;return i(e,0,n,r)})),yu(gu(nu),(function(e,t,n){var r=n.cyclic?du:mu;return i(e,0,n,r)})),yu(gu(ou),(function(e,t,n){return n.onEscape.bind((function(n){return n(e,t)}))})),yu(pu([bu,gu(ru)]),(function(e,t,n){return n.onEnter.bind((function(n){return n(e,t)}))}))]),a=g([]);return Fu(t,ho.init,u,a,(function(){return _.some(r)}))},Vu=Hu(jr("cyclic",x)),ju=Hu(jr("cyclic",C)),Uu=function(e){return"input"===pt(e)&&"radio"!==sn(e,"type")||"textarea"===pt(e)},qu=function(e,t,n){return Uu(n)&&gu(iu)(t.event)?_.none():function(e,t,n){return ut(e,n,Ge()),_.some(!0)}(e,0,n)},Wu=function(e,t){return _.some(!0)},$u=[Hr("execute",qu),Hr("useSpace",!1),Hr("useEnter",!0),Hr("useControlEnter",!1),Hr("useDown",!1)],Gu=function(e,t,n){return n.execute(e,t,e.element)},Xu=Fu($u,ho.init,(function(e,t,n,r){var o=n.useSpace&&!Uu(e.element)?iu:[],i=n.useEnter?ru:[],u=n.useDown?su:[],a=o.concat(i).concat(u);return[yu(gu(a),Gu)].concat(n.useControlEnter?[yu(pu([vu,gu(ru)]),Gu)]:[])}),(function(e,t,n,r){return n.useSpace&&!Uu(e.element)?[yu(gu(iu),Wu)]:[]}),(function(){return _.none()})),Ku=function(){var e=ko(_.none());return vo({readState:function(){return e.get().map((function(e){return{numRows:String(e.numRows),numColumns:String(e.numColumns)}})).getOr({numRows:"?",numColumns:"?"})},setGridSize:function(t,n){e.set(_.some({numRows:t,numColumns:n}))},getNumRows:function(){return e.get().map((function(e){return e.numRows}))},getNumColumns:function(){return e.get().map((function(e){return e.numColumns}))}})},Yu=Object.freeze({__proto__:null,flatgrid:Ku,init:function(e){return e.state(e)}}),Ju=function(e,t){return function(n){return"rtl"===Zu(n)?t:e}},Zu=function(e){return"rtl"===zi(e,"direction")?"rtl":"ltr"},Qu=function(e){return function(t,n,r,o){var i=e(t.element);return ra(i,t,n,r,o)}},ea=function(e,t){var n=Ju(e,t);return Qu(n)},ta=function(e,t){var n=Ju(t,e);return Qu(n)},na=function(e){return function(t,n,r,o){return ra(e,t,n,r,o)}},ra=function(e,t,n,r,o){return r.focusManager.get(t).bind((function(n){return e(t.element,n,r,o)})).map((function(e){return r.focusManager.set(t,e),!0}))},oa=na,ia=na,ua=na,aa=function(e){return!function(e){return e.offsetWidth<=0&&e.offsetHeight<=0}(e.dom)},ca=function(e,t,n){var r=Gi(e,n);return function(e,t){return F(e,t).map((function(t){return{index:t,candidates:e}}))}(B(r,aa),(function(e){return gt(e,t)}))},sa=function(e,t){return F(e,(function(e){return gt(t,e)}))},la=function(e,t,n,r){return r(Math.floor(t/n),t%n).bind((function(t){var r=t.row*n+t.column;return r>=0&&r<e.length?_.some(e[r]):_.none()}))},fa=function(e,t,n,r,o){return la(e,t,r,(function(t,i){var u=t===n-1?e.length-t*r:r,a=wu(i,o,0,u-1);return _.some({row:t,column:a})}))},da=function(e,t,n,r,o){return la(e,t,r,(function(t,i){var u=wu(t,o,0,n-1),a=u===n-1?e.length-u*r:r,c=xu(i,0,a-1);return _.some({row:u,column:c})}))},ma=[Rr("selector"),Hr("execute",qu),ti("onEscape"),Hr("captureTab",!1),ui()],ga=function(e,t,n){Qi(e.element,t.selector).each((function(n){t.focusManager.set(e,n)}))},pa=function(e){return function(t,n,r,o){return ca(t,n,r.selector).bind((function(t){return e(t.candidates,t.index,o.getNumRows().getOr(r.initSize.numRows),o.getNumColumns().getOr(r.initSize.numColumns))}))}},ha=function(e,t,n){return n.captureTab?_.some(!0):_.none()},va=pa((function(e,t,n,r){return fa(e,t,n,r,-1)})),ba=pa((function(e,t,n,r){return fa(e,t,n,r,1)})),ya=pa((function(e,t,n,r){return da(e,t,n,r,-1)})),wa=pa((function(e,t,n,r){return da(e,t,n,r,1)})),xa=g([yu(gu(uu),ea(va,ba)),yu(gu(cu),ta(va,ba)),yu(gu(au),oa(ya)),yu(gu(su),ia(wa)),yu(pu([hu,gu(nu)]),ha),yu(pu([bu,gu(nu)]),ha),yu(gu(ou),(function(e,t,n){return n.onEscape(e,t)})),yu(gu(iu.concat(ru)),(function(e,t,n,r){return function(e,t){return t.focusManager.get(e).bind((function(e){return eu(e,t.selector)}))}(e,n).bind((function(r){return n.execute(e,t,r)}))}))]),Ca=g([yu(gu(iu),Wu)]),Sa=Fu(ma,Ku,xa,Ca,(function(){return _.some(ga)})),ka=function(e,t,n,r){var o=function(e,t,n){var i,u=wu(t,r,0,n.length-1);return u===e?_.none():(i=n[u],"button"===pt(i)&&"disabled"===sn(i,"disabled")?o(e,u,n):_.from(n[u]))};return ca(e,n,t).bind((function(e){var t=e.index,n=e.candidates;return o(t,t,n)}))},Ta=[Rr("selector"),Hr("getInitial",_.none),Hr("execute",qu),ti("onEscape"),Hr("executeOnMove",!1),Hr("allowVertical",!0)],Oa=function(e,t,n){return function(e,t){return t.focusManager.get(e).bind((function(e){return eu(e,t.selector)}))}(e,n).bind((function(r){return n.execute(e,t,r)}))},_a=function(e,t,n){t.getInitial(e).orThunk((function(){return Qi(e.element,t.selector)})).each((function(n){t.focusManager.set(e,n)}))},Ea=function(e,t,n){return ka(e,n.selector,t,-1)},Aa=function(e,t,n){return ka(e,n.selector,t,1)},Ma=function(e){return function(t,n,r,o){return e(t,n,r,o).bind((function(){return r.executeOnMove?Oa(t,n,r):_.some(!0)}))}},Da=function(e,t,n){return n.onEscape(e,t)},Na=g([yu(gu(iu),Wu)]),Ra=Fu(Ta,ho.init,(function(e,t,n,r){var o=uu.concat(n.allowVertical?au:[]),i=cu.concat(n.allowVertical?su:[]);return[yu(gu(o),Ma(ea(Ea,Aa))),yu(gu(i),Ma(ta(Ea,Aa))),yu(gu(ru),Oa),yu(gu(iu),Oa),yu(gu(ou),Da)]}),Na,(function(){return _.some(_a)})),Pa=function(e,t,n){return _.from(e[t]).bind((function(e){return _.from(e[n]).map((function(e){return{rowIndex:t,columnIndex:n,cell:e}}))}))},Ba=function(e,t,n,r){var o=e[t].length,i=wu(n,r,0,o-1);return Pa(e,t,i)},za=function(e,t,n,r){var o=wu(n,r,0,e.length-1),i=e[o].length,u=xu(t,0,i-1);return Pa(e,o,u)},Ia=function(e,t,n,r){var o=e[t].length,i=xu(n+r,0,o-1);return Pa(e,t,i)},La=function(e,t,n,r){var o=xu(n+r,0,e.length-1),i=e[o].length,u=xu(t,0,i-1);return Pa(e,o,u)},Fa=[Br("selectors",[Rr("row"),Rr("cell")]),Hr("cycles",!0),Hr("previousSelector",_.none),Hr("execute",qu)],Ha=function(e,t,n){t.previousSelector(e).orThunk((function(){var n=t.selectors;return Qi(e.element,n.cell)})).each((function(n){t.focusManager.set(e,n)}))},Va=function(e,t){return function(n,r,o){var i=o.cycles?e:t;return eu(r,o.selectors.row).bind((function(e){var t=Gi(e,o.selectors.cell);return sa(t,r).bind((function(t){var r=Gi(n,o.selectors.row);return sa(r,e).bind((function(e){var n=function(e,t){return R(e,(function(e){return Gi(e,t.selectors.cell)}))}(r,o);return i(n,e,t).map((function(e){return e.cell}))}))}))}))}},ja=Va((function(e,t,n){return Ba(e,t,n,-1)}),(function(e,t,n){return Ia(e,t,n,-1)})),Ua=Va((function(e,t,n){return Ba(e,t,n,1)}),(function(e,t,n){return Ia(e,t,n,1)})),qa=Va((function(e,t,n){return za(e,n,t,-1)}),(function(e,t,n){return La(e,n,t,-1)})),Wa=Va((function(e,t,n){return za(e,n,t,1)}),(function(e,t,n){return La(e,n,t,1)})),$a=g([yu(gu(uu),ea(ja,Ua)),yu(gu(cu),ta(ja,Ua)),yu(gu(au),oa(qa)),yu(gu(su),ia(Wa)),yu(gu(iu.concat(ru)),(function(e,t,n){return Eo(e.element).bind((function(r){return n.execute(e,t,r)}))}))]),Ga=g([yu(gu(iu),Wu)]),Xa=Fu(Fa,ho.init,$a,Ga,(function(){return _.some(Ha)})),Ka=[Rr("selector"),Hr("execute",qu),Hr("moveOnTab",!1)],Ya=function(e,t,n){return n.focusManager.get(e).bind((function(r){return n.execute(e,t,r)}))},Ja=function(e,t,n){Qi(e.element,t.selector).each((function(n){t.focusManager.set(e,n)}))},Za=function(e,t,n){return ka(e,n.selector,t,-1)},Qa=function(e,t,n){return ka(e,n.selector,t,1)},ec=g([yu(gu(au),ua(Za)),yu(gu(su),ua(Qa)),yu(pu([hu,gu(nu)]),(function(e,t,n,r){return n.moveOnTab?ua(Za)(e,t,n,r):_.none()})),yu(pu([bu,gu(nu)]),(function(e,t,n,r){return n.moveOnTab?ua(Qa)(e,t,n,r):_.none()})),yu(gu(ru),Ya),yu(gu(iu),Ya)]),tc=g([yu(gu(iu),Wu)]),nc=Fu(Ka,ho.init,ec,tc,(function(){return _.some(Ja)})),rc=[ti("onSpace"),ti("onEnter"),ti("onShiftEnter"),ti("onLeft"),ti("onRight"),ti("onTab"),ti("onShiftTab"),ti("onUp"),ti("onDown"),ti("onEscape"),Hr("stopSpaceKeyup",!1),zr("focusIn")],oc=Fu(rc,ho.init,(function(e,t,n){return[yu(gu(iu),n.onSpace),yu(pu([bu,gu(ru)]),n.onEnter),yu(pu([hu,gu(ru)]),n.onShiftEnter),yu(pu([hu,gu(nu)]),n.onShiftTab),yu(pu([bu,gu(nu)]),n.onTab),yu(gu(au),n.onUp),yu(gu(su),n.onDown),yu(gu(uu),n.onLeft),yu(gu(cu),n.onRight),yu(gu(iu),n.onSpace),yu(gu(ou),n.onEscape)]}),(function(e,t,n){return n.stopSpaceKeyup?[yu(gu(iu),Wu)]:[]}),(function(e){return e.focusIn})),ic=Vu.schema(),uc=ju.schema(),ac=Ra.schema(),cc=Sa.schema(),sc=Xa.schema(),lc=Xu.schema(),fc=nc.schema(),dc=oc.schema(),mc=Object.freeze({__proto__:null,acyclic:ic,cyclic:uc,flow:ac,flatgrid:cc,matrix:sc,execution:lc,menu:fc,special:dc}),gc=function(e){var t=Er("Creating behaviour: "+e.name,xo,e);return function(e,t,n,r,o,i){var u=e,a=Lr(t,[Ir("config",e)]);return po(u,a,t,n,r,o,i)}(Mr(t.branchKey,t.branches),t.name,t.active,t.apis,t.extra,t.state)}({branchKey:"mode",branches:mc,name:"keying",active:{events:function(e,t){return e.handler.toEvents(e,t)}},apis:{focusIn:function(e,t,n){t.sendFocusIn(t).fold((function(){e.getSystem().triggerFocus(e.element,e.element)}),(function(r){r(e,t,n)}))},setGridSize:function(e,t,n,r,o){!function(e){return on(e,"setGridSize")}(n)?console.error("Layout does not support setGridSize"):n.setGridSize(r,o)}},state:Yu}),pc=function(e,t){return n=e,r={},o=R(t,(function(t){return n=t.name(),r="Cannot configure "+t.name()+" for "+e,wr(n,n,Yn(),mr((function(e){return zn("The field: "+n+" is forbidden. "+r)})));var n,r})).concat([jr("dump",p)]),Vr(n,r,hr(o));var n,r,o},hc=function(e){return e.dump},vc=function(t,n){return e(e({},t.dump),bo(n))},bc=pc,yc=vc,wc="placeholder",xc=Vn([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),Cc=function(e){return rn(e,"uiType")},Sc=function(e,t,n,r){return Cc(n)&&n.uiType===wc?function(e,t,n,r){return e.exists((function(e){return e!==n.owner}))?xc.single(!0,g(n)):nn(r,n.name).fold((function(){throw new Error("Unknown placeholder component: "+n.name+"\nKnown: ["+Kt(r)+"]\nNamespace: "+e.getOr("none")+"\nSpec: "+JSON.stringify(n,null,2))}),(function(e){return e.replace()}))}(e,0,n,r):xc.single(!1,g(n))},kc=function(t,n,r,o){return Sc(t,0,r,o).fold((function(i,u){var a=Cc(r)?u(n,r.config,r.validated):u(n),c=nn(a,"components").getOr([]),s=V(c,(function(e){return kc(t,n,e,o)}));return[e(e({},a),{components:s})]}),(function(e,t){if(Cc(r)){var o=t(n,r.config,r.validated);return r.validated.preprocess.getOr(p)(o)}return t(n)}))},Tc=function(e,t,n,r){var o=Zt(r,(function(e,t){return r=e,o=!1,{name:g(n=t),required:function(){return r.fold((function(e,t){return e}),(function(e,t){return e}))},used:function(){return o},replace:function(){if(o)throw new Error("Trying to use the same placeholder more than once: "+n);return o=!0,r}};var n,r,o})),i=function(e,t,n,r){return V(n,(function(n){return kc(e,t,n,r)}))}(e,t,n,o);return Jt(o,(function(n){if(!1===n.used()&&n.required())throw new Error("Placeholder: "+n.name()+" was not found in components list\nNamespace: "+e.getOr("none")+"\nComponents: "+JSON.stringify(t.components,null,2))})),i},Oc=xc.single,_c=xc.multiple,Ec=g(wc),Ac=0,Mc=function(e){var t=(new Date).getTime();return e+"_"+Math.floor(1e9*Math.random())+ ++Ac+String(t)},Dc=Vn([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),Nc=Hr("factory",{sketch:p}),Rc=Hr("schema",[]),Pc=Rr("name"),Bc=wr("pname","pname",Jn((function(e){return"<alloy."+Mc(e.name)+">"})),Dr()),zc=jr("schema",(function(){return[zr("preprocess")]})),Ic=Hr("defaults",g({})),Lc=Hr("overrides",g({})),Fc=hr([Nc,Rc,Pc,Bc,Ic,Lc]),Hc=hr([Nc,Rc,Pc,Ic,Lc]),Vc=hr([Nc,Rc,Pc,Bc,Ic,Lc]),jc=hr([Nc,zc,Pc,Rr("unit"),Bc,Ic,Lc]),Uc=function(e){var t=function(e){return e.name};return e.fold(t,t,t,t)},qc=function(e,t){return function(n){var r=Er("Converting part type",t,n);return e(r)}},Wc=qc(Dc.required,Fc),$c=(qc(Dc.external,Hc),qc(Dc.optional,Vc)),Gc=qc(Dc.group,jc),Xc=g("entirety"),Kc=function(e,t,n,r){return qn(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))},Yc=function(t,n){var r={};return P(n,(function(n){(function(e){return e.fold(_.some,_.none,_.some,_.some)})(n).each((function(n){var o=Jc(t,n.pname);r[n.name]=function(r){var i=Er("Part: "+n.name+" in "+t,hr(n.schema),r);return e(e({},o),{config:r,validated:i})}}))})),r},Jc=function(e,t){return{uiType:Ec(),owner:e,name:t}},Zc=function(e,t,n){return function(e,t,n){var r={},o={};return P(n,(function(e){e.fold((function(e){r[e.pname]=Oc(!0,(function(t,n,r){return e.factory.sketch(Kc(t,e,n,r))}))}),(function(e){var n=t.parts[e.name];o[e.name]=g(e.factory.sketch(Kc(t,e,n[Xc()]),n))}),(function(e){r[e.pname]=Oc(!1,(function(t,n,r){return e.factory.sketch(Kc(t,e,n,r))}))}),(function(e){r[e.pname]=_c(!0,(function(t,n,r){var o=t[e.name];return R(o,(function(n){return e.factory.sketch(qn(e.defaults(t,n,r),n,e.overrides(t,n)))}))}))}))})),{internals:g(r),externals:g(o)}}(0,t,n)},Qc=function(e,t,n){return Tc(_.some(e),t,t.components,n)},es=function(e,t,n){var r=t.partUids[n];return e.getSystem().getByUid(r).toOptional()},ts=function(e,t,n){return es(e,t,n).getOrDie("Could not find part: "+n)},ns=function(e,t){var n=function(e){return R(e,Uc)}(t);return nr(R(n,(function(t){return{key:t,value:e+"-"+t}})))},rs=function(e){return wr("partUids","partUids",Zn((function(t){return ns(t.uid,e)})),Dr())},os=Mc("alloy-premade"),is=function(e){return tr(os,e)},us=function(e){return function(e,t){var n=t.toString(),r=n.indexOf(")")+1,o=n.indexOf("("),i=n.substring(o+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:"OVERRIDE",parameters:co(i.slice(1))}},e}((function(t){for(var r=[],o=1;o<arguments.length;o++)r[o-1]=arguments[o];return e.apply(void 0,n([t.getApis(),t],r))}),e)},as=g("alloy-id-"),cs=g("data-alloy-id"),ss=as(),ls=cs(),fs=function(e,t){Object.defineProperty(e.dom,ls,{value:t,writable:!0})},ds=function(e){var t=vt(e)?e.dom[ls]:null;return _.from(t)},ms=function(e){return Mc(e)},gs=function(e,t,n,r,o){var i=function(e,t){return(e.length>0?[Br("parts",e)]:[]).concat([Rr("uid"),Hr("dom",{}),Hr("components",[]),ii("originalSpec"),Hr("debug.sketcher",{})]).concat(t)}(r,o);return Er(e+" [SpecSchema]",pr(i.concat(t)),n)},ps=function(e,t,n,r,o){var i=hs(o),u=function(e){return V(e,(function(e){return e.fold(_.none,_.some,_.none,_.none).map((function(e){return Br(e.name,e.schema.concat([ii(Xc())]))})).toArray()}))}(n),a=rs(n),c=gs(e,t,i,u,[a]),s=Zc(0,c,n);return r(c,Qc(e,c,s.internals()),i,s.externals())},hs=function(t){return function(e){return rn(e,"uid")}(t)?t:e(e({},t),{uid:ms("uid")})},vs=pr([Rr("name"),Rr("factory"),Rr("configFields"),Hr("apis",{}),Hr("extraApis",{})]),bs=pr([Rr("name"),Rr("factory"),Rr("configFields"),Rr("partFields"),Hr("apis",{}),Hr("extraApis",{})]),ys=function(t){var n=Er("Sketcher for "+t.name,vs,t),r=Zt(n.apis,us),o=Zt(n.extraApis,(function(e,t){return so(e,t)}));return e(e({name:n.name,configFields:n.configFields,sketch:function(e){return function(e,t,n,r){var o=hs(r);return n(gs(e,t,o,[],[]),o)}(n.name,n.configFields,n.factory,e)}},r),o)},ws=function(t){var n=Er("Sketcher for "+t.name,bs,t),r=Yc(n.name,n.partFields),o=Zt(n.apis,us),i=Zt(n.extraApis,(function(e,t){return so(e,t)}));return e(e({name:n.name,partFields:n.partFields,configFields:n.configFields,sketch:function(e){return ps(n.name,n.configFields,n.partFields,n.factory,e)},parts:r},o),i)},xs=ys({name:"Button",factory:function(t){var n,r=(n=t.action,Kr(H([n.map((function(e){return ao((function(t,n){e(t),n.stop()}))})).toArray(),Oi()]))),o=t.dom.tag,i=function(e){return nn(t.dom,"attributes").bind((function(t){return nn(t,e)}))};return{uid:t.uid,dom:t.dom,components:t.components,events:r,behaviours:yc(t.buttonBehaviours,[Di.config({}),gc.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:function(){if("button"===o){var t=i("type").getOr("button"),n=i("role").map((function(e){return{role:e}})).getOr({});return e({type:t},n)}return{role:i("role").getOr("button")}}()},eventOrder:t.eventOrder}},configFields:[Hr("uid",void 0),Rr("dom"),Hr("components",[]),bc("buttonBehaviours",[Di,gc]),zr("action"),zr("role"),Hr("eventOrder",{})]}),Cs=Object.freeze({__proto__:null,events:function(){return Kr([Yr(He(),C)])},exhibit:function(){return lo({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})}}),Ss=wo({fields:[],name:"unselecting",active:Cs}),ks=function(t){var n=st.fromHtml(t),r=kt(n),o=function(t){var n=void 0!==t.dom.attributes?t.dom.attributes:[];return I(n,(function(t,n){var r;return"class"===n.name?t:e(e({},t),((r={})[n.name]=n.value,r))}),{})}(n),i=function(e){return Array.prototype.slice.call(e.dom.classList,0)}(n),u=0===r.length?{}:{innerHtml:zo(n)};return e({tag:pt(n),classes:i,attributes:o},u)},Ts=function(e){var t,n=(t={prefix:ki},e.replace(/\$\{([^{}]*)\}/g,(function(e,n){var r=t[n];return function(e){var t=typeof e;return"string"===t||"number"===t}(r)?r.toString():e})));return ks(n)},Os=function(e){return{dom:Ts(e)}},_s=function(e){return bo([wi.config({toggleClass:Ti("toolbar-button-selected"),toggleOnExecute:!1,aria:{mode:"pressed"}}),xi(e,(function(e,t){(t?wi.on:wi.off)(e)}))])},Es=function(e,t,n,r){var o=_s(n);return Ms(t,r,o,e)},As=function(e,t){var n=t.ui.registry.getAll().icons;return _.from(n[e]).fold((function(){return Ts('<span class="${prefix}-toolbar-button ${prefix}-toolbar-group-item ${prefix}-icon-'+e+' ${prefix}-icon"></span>')}),(function(e){return Ts('<span class="${prefix}-toolbar-button ${prefix}-toolbar-group-item">'+e+"</span>")}))},Ms=function(e,t,n,r){return xs.sketch({dom:As(e,r),action:t,buttonBehaviours:qn(bo([Ss.config({})]),n)})},Ds=$c({schema:[Rr("dom")],name:"label"}),Ns=function(e){return $c({name:e+"-edge",overrides:function(t){return t.model.manager.edgeActions[e].fold((function(){return{}}),(function(e){return{events:Kr([Zr(_e(),(function(t,n,r){return e(t,r)}),[t]),Zr(Me(),(function(t,n,r){return e(t,r)}),[t]),Zr(De(),(function(t,n,r){r.mouseIsDown.get()&&e(t,r)}),[t])])}}))}})},Rs=Ns("top-left"),Ps=Ns("top"),Bs=Ns("top-right"),zs=Ns("right"),Is=Ns("bottom-right"),Ls=Ns("bottom"),Fs=Ns("bottom-left"),Hs=Ns("left"),Vs=Wc({name:"thumb",defaults:g({dom:{styles:{position:"absolute"}}}),overrides:function(e){return{events:Kr([eo(_e(),e,"spectrum"),eo(Ee(),e,"spectrum"),eo(Ae(),e,"spectrum"),eo(Me(),e,"spectrum"),eo(De(),e,"spectrum"),eo(Ne(),e,"spectrum")])}}}),js=Wc({schema:[jr("mouseIsDown",(function(){return ko(!1)}))],name:"spectrum",overrides:function(e){var t=e.model.manager,n=function(n,r){return t.getValueFromEvent(r).map((function(r){return t.setValueFrom(n,e,r)}))};return{behaviours:bo([gc.config({mode:"special",onLeft:function(n){return t.onLeft(n,e)},onRight:function(n){return t.onRight(n,e)},onUp:function(n){return t.onUp(n,e)},onDown:function(n){return t.onDown(n,e)}}),Di.config({})]),events:Kr([Jr(_e(),n),Jr(Ee(),n),Jr(Me(),n),Jr(De(),(function(t,r){e.mouseIsDown.get()&&n(t,r)}))])}}}),Us=[Ds,Hs,zs,Ps,Ls,Rs,Bs,Fs,Is,Vs,js],qs=function(e,t,n){t.store.manager.onLoad(e,t,n)},Ws=function(e,t,n){t.store.manager.onUnload(e,t,n)},$s=Object.freeze({__proto__:null,onLoad:qs,onUnload:Ws,setValue:function(e,t,n,r){t.store.manager.setValue(e,t,n,r)},getValue:function(e,t,n){return t.store.manager.getValue(e,t,n)},getState:function(e,t,n){return n}}),Gs=Object.freeze({__proto__:null,events:function(e,t){var n=e.resetOnDom?[oo((function(n,r){qs(n,e,t)})),io((function(n,r){Ws(n,e,t)}))]:[fo(e,t,qs)];return Kr(n)}}),Xs=function(){var e=ko(null);return vo({set:e.set,get:e.get,isNotSet:function(){return null===e.get()},clear:function(){e.set(null)},readState:function(){return{mode:"memory",value:e.get()}}})},Ks=function(){var t=ko({}),n=ko({});return vo({readState:function(){return{mode:"dataset",dataByValue:t.get(),dataByText:n.get()}},lookup:function(e){return nn(t.get(),e).orThunk((function(){return nn(n.get(),e)}))},update:function(r){var o=t.get(),i=n.get(),u={},a={};P(r,(function(e){u[e.value]=e,nn(e,"meta").each((function(t){nn(t,"text").each((function(t){a[t]=e}))}))})),t.set(e(e({},o),u)),n.set(e(e({},i),a))},clear:function(){t.set({}),n.set({})}})},Ys=Object.freeze({__proto__:null,memory:Xs,dataset:Ks,manual:function(){return vo({readState:d})},init:function(e){return e.store.manager.state(e)}}),Js=function(e,t,n,r){var o=t.store;n.update([r]),o.setValue(e,r),t.onSetValue(e,r)},Zs=[zr("initialValue"),Rr("getFallbackEntry"),Rr("getDataKey"),Rr("setValue"),oi("manager",{setValue:Js,getValue:function(e,t,n){var r=t.store,o=r.getDataKey(e);return n.lookup(o).fold((function(){return r.getFallbackEntry(o)}),(function(e){return e}))},onLoad:function(e,t,n){t.store.initialValue.each((function(r){Js(e,t,n,r)}))},onUnload:function(e,t,n){n.clear()},state:Ks})],Qs=[Rr("getValue"),Hr("setValue",d),zr("initialValue"),oi("manager",{setValue:function(e,t,n,r){t.store.setValue(e,r),t.onSetValue(e,r)},getValue:function(e,t,n){return t.store.getValue(e)},onLoad:function(e,t,n){t.store.initialValue.each((function(n){t.store.setValue(e,n)}))},onUnload:d,state:ho.init})],el=[zr("initialValue"),oi("manager",{setValue:function(e,t,n,r){n.set(r),t.onSetValue(e,r)},getValue:function(e,t,n){return n.get()},onLoad:function(e,t,n){t.store.initialValue.each((function(e){n.isNotSet()&&n.set(e)}))},onUnload:function(e,t,n){n.clear()},state:Xs})],tl=[Vr("store",{mode:"memory"},Mr("mode",{memory:el,manual:Qs,dataset:Zs})),ei("onSetValue"),Hr("resetOnDom",!1)],nl=wo({fields:tl,name:"representing",active:Gs,apis:$s,extra:{setValueFrom:function(e,t){var n=nl.getValue(t);nl.setValue(e,n)}},state:Ys}),rl=Vi("width",(function(e){return e.dom.offsetWidth})),ol=function(e,t){return rl.set(e,t)},il=function(e){return rl.get(e)},ul=function(e,t){return{left:e,top:t,translate:function(n,r){return ul(e+n,t+r)}}},al=ul,cl=g("slider.change.value"),sl=function(e){var t=e.event.raw;if(function(e){return-1!==e.type.indexOf("touch")}(t)){var n=t;return void 0!==n.touches&&1===n.touches.length?_.some(n.touches[0]).map((function(e){return al(e.clientX,e.clientY)})):_.none()}var r=t;return void 0!==r.clientX?_.some(r).map((function(e){return al(e.clientX,e.clientY)})):_.none()},ll=function(e){return e.model.minX},fl=function(e){return e.model.minY},dl=function(e){return e.model.minX-1},ml=function(e){return e.model.minY-1},gl=function(e){return e.model.maxX},pl=function(e){return e.model.maxY},hl=function(e){return e.model.maxX+1},vl=function(e){return e.model.maxY+1},bl=function(e,t,n){return t(e)-n(e)},yl=function(e){return bl(e,gl,ll)},wl=function(e){return bl(e,pl,fl)},xl=function(e){return yl(e)/2},Cl=function(e){return wl(e)/2},Sl=function(e){return e.stepSize},kl=function(e){return e.snapToGrid},Tl=function(e){return e.snapStart},Ol=function(e){return e.rounded},_l=function(e,t){return void 0!==e[t+"-edge"]},El=function(e){return _l(e,"left")},Al=function(e){return _l(e,"right")},Ml=function(e){return _l(e,"top")},Dl=function(e){return _l(e,"bottom")},Nl=function(e){return e.model.value.get()},Rl=function(e){return{x:e}},Pl=function(e){return{y:e}},Bl=function(e,t){return{x:e,y:t}},zl=function(e,t){ot(e,cl(),{value:t})},Il=function(e,t,n,r){return e<t?e:e>n?n:e===t?t-1:Math.max(t,e-r)},Ll=function(e,t,n,r){return e>n?e:e<t?t:e===n?n+1:Math.min(n,e+r)},Fl=function(e,t,n){return Math.max(t,Math.min(n,e))},Hl=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.step,u=e.snap,a=e.snapStart,c=e.rounded,s=e.hasMinEdge,l=e.hasMaxEdge,f=e.minBound,d=e.maxBound,m=e.screenRange,g=s?t-1:t,p=l?n+1:n;if(o<f)return g;if(o>d)return p;var h=function(e,t,n){return Math.min(n,Math.max(e,t))-t}(o,f,d),v=Fl(h/m*r+t,g,p);return u&&v>=t&&v<=n?function(e,t,n,r,o){return o.fold((function(){var o=e-t,i=Math.round(o/r)*r;return Fl(t+i,t-1,n+1)}),(function(t){var o=(e-t)%r,i=Math.round(o/r),u=Math.floor((e-t)/r),a=Math.floor((n-t)/r),c=t+Math.min(a,u+i)*r;return Math.max(t,c)}))}(v,t,n,i,a):c?Math.round(v):v},Vl=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.hasMinEdge,u=e.hasMaxEdge,a=e.maxBound,c=e.maxOffset,s=e.centerMinEdge,l=e.centerMaxEdge;return o<t?i?0:s:o>n?u?a:l:(o-t)/r*c},jl="top",Ul="right",ql="bottom",Wl="left",$l=function(e){return e.element.dom.getBoundingClientRect()},Gl=function(e,t){return e[t]},Xl=function(e){var t=$l(e);return Gl(t,Wl)},Kl=function(e){var t=$l(e);return Gl(t,Ul)},Yl=function(e){var t=$l(e);return Gl(t,jl)},Jl=function(e){var t=$l(e);return Gl(t,ql)},Zl=function(e){var t=$l(e);return Gl(t,"width")},Ql=function(e){var t=$l(e);return Gl(t,"height")},ef=function(e,t,n){return(e+t)/2-n},tf=function(e,t){var n=$l(e),r=$l(t),o=Gl(n,Wl),i=Gl(n,Ul),u=Gl(r,Wl);return ef(o,i,u)},nf=function(e,t){var n=$l(e),r=$l(t),o=Gl(n,jl),i=Gl(n,ql),u=Gl(r,jl);return ef(o,i,u)},rf=function(e,t){ot(e,cl(),{value:t})},of=function(e){return{x:e}},uf=function(e,t,n){var r={min:ll(t),max:gl(t),range:yl(t),value:n,step:Sl(t),snap:kl(t),snapStart:Tl(t),rounded:Ol(t),hasMinEdge:El(t),hasMaxEdge:Al(t),minBound:Xl(e),maxBound:Kl(e),screenRange:Zl(e)};return Hl(r)},af=function(e){return function(t,n){return function(e,t,n){var r=(e>0?Ll:Il)(Nl(n).x,ll(n),gl(n),Sl(n));return rf(t,of(r)),_.some(r)}(e,t,n).map(C)}},cf=function(e,t,n,r,o,i){var u=function(e,t,n,r,o){var i=Zl(e),u=r.bind((function(t){return _.some(tf(t,e))})).getOr(0),a=o.bind((function(t){return _.some(tf(t,e))})).getOr(i),c={min:ll(t),max:gl(t),range:yl(t),value:n,hasMinEdge:El(t),hasMaxEdge:Al(t),minBound:Xl(e),minOffset:0,maxBound:Kl(e),maxOffset:i,centerMinEdge:u,centerMaxEdge:a};return Vl(c)}(t,i,n,r,o);return Xl(t)-Xl(e)+u},sf=af(-1),lf=af(1),ff=_.none,df=_.none,mf={"top-left":_.none(),top:_.none(),"top-right":_.none(),right:_.some((function(e,t){zl(e,Rl(hl(t)))})),"bottom-right":_.none(),bottom:_.none(),"bottom-left":_.none(),left:_.some((function(e,t){zl(e,Rl(dl(t)))}))},gf=Object.freeze({__proto__:null,setValueFrom:function(e,t,n){var r=uf(e,t,n),o=of(r);return rf(e,o),r},setToMin:function(e,t){var n=ll(t);rf(e,of(n))},setToMax:function(e,t){var n=gl(t);rf(e,of(n))},findValueOfOffset:uf,getValueFromEvent:function(e){return sl(e).map((function(e){return e.left}))},findPositionOfValue:cf,setPositionFromValue:function(e,t,n,r){var o=Nl(n),i=cf(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),u=il(t.element)/2;Pi(t.element,"left",i-u+"px")},onLeft:sf,onRight:lf,onUp:ff,onDown:df,edgeActions:mf}),pf=function(e,t){ot(e,cl(),{value:t})},hf=function(e){return{y:e}},vf=function(e,t,n){var r={min:fl(t),max:pl(t),range:wl(t),value:n,step:Sl(t),snap:kl(t),snapStart:Tl(t),rounded:Ol(t),hasMinEdge:Ml(t),hasMaxEdge:Dl(t),minBound:Yl(e),maxBound:Jl(e),screenRange:Ql(e)};return Hl(r)},bf=function(e){return function(t,n){return function(e,t,n){var r=(e>0?Ll:Il)(Nl(n).y,fl(n),pl(n),Sl(n));return pf(t,hf(r)),_.some(r)}(e,t,n).map(C)}},yf=function(e,t,n,r,o,i){var u=function(e,t,n,r,o){var i=Ql(e),u=r.bind((function(t){return _.some(nf(t,e))})).getOr(0),a=o.bind((function(t){return _.some(nf(t,e))})).getOr(i),c={min:fl(t),max:pl(t),range:wl(t),value:n,hasMinEdge:Ml(t),hasMaxEdge:Dl(t),minBound:Yl(e),minOffset:0,maxBound:Jl(e),maxOffset:i,centerMinEdge:u,centerMaxEdge:a};return Vl(c)}(t,i,n,r,o);return Yl(t)-Yl(e)+u},wf=_.none,xf=_.none,Cf=bf(-1),Sf=bf(1),kf={"top-left":_.none(),top:_.some((function(e,t){zl(e,Pl(ml(t)))})),"top-right":_.none(),right:_.none(),"bottom-right":_.none(),bottom:_.some((function(e,t){zl(e,Pl(vl(t)))})),"bottom-left":_.none(),left:_.none()},Tf=Object.freeze({__proto__:null,setValueFrom:function(e,t,n){var r=vf(e,t,n),o=hf(r);return pf(e,o),r},setToMin:function(e,t){var n=fl(t);pf(e,hf(n))},setToMax:function(e,t){var n=pl(t);pf(e,hf(n))},findValueOfOffset:vf,getValueFromEvent:function(e){return sl(e).map((function(e){return e.top}))},findPositionOfValue:yf,setPositionFromValue:function(e,t,n,r){var o=Nl(n),i=yf(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),u=Ui(t.element)/2;Pi(t.element,"top",i-u+"px")},onLeft:wf,onRight:xf,onUp:Cf,onDown:Sf,edgeActions:kf}),Of=function(e,t){ot(e,cl(),{value:t})},_f=function(e,t){return{x:e,y:t}},Ef=function(e,t){return function(n,r){return function(e,t,n,r){var o=e>0?Ll:Il,i=t?Nl(r).x:o(Nl(r).x,ll(r),gl(r),Sl(r)),u=t?o(Nl(r).y,fl(r),pl(r),Sl(r)):Nl(r).y;return Of(n,_f(i,u)),_.some(i)}(e,t,n,r).map(C)}},Af=Ef(-1,!1),Mf=Ef(1,!1),Df=Ef(-1,!0),Nf=Ef(1,!0),Rf={"top-left":_.some((function(e,t){zl(e,Bl(dl(t),ml(t)))})),top:_.some((function(e,t){zl(e,Bl(xl(t),ml(t)))})),"top-right":_.some((function(e,t){zl(e,Bl(hl(t),ml(t)))})),right:_.some((function(e,t){zl(e,Bl(hl(t),Cl(t)))})),"bottom-right":_.some((function(e,t){zl(e,Bl(hl(t),vl(t)))})),bottom:_.some((function(e,t){zl(e,Bl(xl(t),vl(t)))})),"bottom-left":_.some((function(e,t){zl(e,Bl(dl(t),vl(t)))})),left:_.some((function(e,t){zl(e,Bl(dl(t),Cl(t)))}))},Pf=Object.freeze({__proto__:null,setValueFrom:function(e,t,n){var r=uf(e,t,n.left),o=vf(e,t,n.top),i=_f(r,o);return Of(e,i),i},setToMin:function(e,t){var n=ll(t),r=fl(t);Of(e,_f(n,r))},setToMax:function(e,t){var n=gl(t),r=pl(t);Of(e,_f(n,r))},getValueFromEvent:function(e){return sl(e)},setPositionFromValue:function(e,t,n,r){var o=Nl(n),i=cf(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),u=yf(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),a=il(t.element)/2,c=Ui(t.element)/2;Pi(t.element,"left",i-a+"px"),Pi(t.element,"top",u-c+"px")},onLeft:Af,onRight:Mf,onUp:Df,onDown:Nf,edgeActions:Rf}),Bf=[Hr("stepSize",1),Hr("onChange",d),Hr("onChoose",d),Hr("onInit",d),Hr("onDragStart",d),Hr("onDragEnd",d),Hr("snapToGrid",!1),Hr("rounded",!0),zr("snapStart"),Pr("model",Mr("mode",{x:[Hr("minX",0),Hr("maxX",100),jr("value",(function(e){return ko(e.mode.minX)})),Rr("getInitialValue"),oi("manager",gf)],y:[Hr("minY",0),Hr("maxY",100),jr("value",(function(e){return ko(e.mode.minY)})),Rr("getInitialValue"),oi("manager",Tf)],xy:[Hr("minX",0),Hr("maxX",100),Hr("minY",0),Hr("maxY",100),jr("value",(function(e){return ko({x:e.mode.minX,y:e.mode.minY})})),Rr("getInitialValue"),oi("manager",Pf)]})),pc("sliderBehaviours",[gc,nl]),jr("mouseIsDown",(function(){return ko(!1)}))],zf=g("mouse.released"),If=ws({name:"Slider",configFields:Bf,partFields:Us,factory:function(e,t,n,r){var o,i=function(t){return ts(t,e,"thumb")},u=function(t){return ts(t,e,"spectrum")},a=function(t){return es(t,e,"left-edge")},c=function(t){return es(t,e,"right-edge")},s=function(t){return es(t,e,"top-edge")},l=function(t){return es(t,e,"bottom-edge")},f=e.model,d=f.manager,m=function(t,n){d.setPositionFromValue(t,n,e,{getLeftEdge:a,getRightEdge:c,getTopEdge:s,getBottomEdge:l,getSpectrum:u})},g=function(e,t){f.value.set(t);var n=i(e);m(e,n)},p=function(t){var n=e.mouseIsDown.get();e.mouseIsDown.set(!1),n&&es(t,e,"thumb").each((function(n){var r=f.value.get();e.onChoose(t,n,r)}))},h=function(t,n){n.stop(),e.mouseIsDown.set(!0),e.onDragStart(t,i(t))},v=function(t,n){n.stop(),e.onDragEnd(t,i(t)),p(t)};return{uid:e.uid,dom:e.dom,components:t,behaviours:vc(e.sliderBehaviours,[gc.config({mode:"special",focusIn:function(t){return es(t,e,"spectrum").map(gc.focusIn).map(C)}}),nl.config({store:{mode:"manual",getValue:function(e){return f.value.get()}}}),ci.config({channels:(o={},o[zf()]={onReceive:p},o)})]),events:Kr([Jr(cl(),(function(t,n){!function(t,n){g(t,n);var r=i(t);e.onChange(t,r,n),_.some(!0)}(t,n.event.value)})),oo((function(t,n){var r=f.getInitialValue();f.value.set(r);var o=i(t);m(t,o);var a=u(t);e.onInit(t,o,a,f.value.get())})),Jr(_e(),h),Jr(Ae(),v),Jr(Me(),h),Jr(Ne(),v)]),apis:{resetToMin:function(t){d.setToMin(t,e)},resetToMax:function(t){d.setToMax(t,e)},setValue:g,refresh:m},domModification:{styles:{position:"relative"}}}},apis:{setValue:function(e,t,n){e.setValue(t,n)},resetToMin:function(e,t){e.resetToMin(t)},resetToMax:function(e,t){e.resetToMax(t)},refresh:function(e,t){e.refresh(t)}}}),Lf=function(e,t,n,r){return Ms(t,(function(){var r=n();e.setContextToolbar([{label:t+" group",items:r}])}),{},r)},Ff=function(e){var t=function(e){return e<0?"black":e>360?"white":"hsl("+e+", 100%, 50%)"};return If.sketch({dom:Ts('<div class="${prefix}-slider ${prefix}-hue-slider-container"></div>'),components:[If.parts["left-edge"](Os('<div class="${prefix}-hue-slider-black"></div>')),If.parts.spectrum({dom:Ts('<div class="${prefix}-slider-gradient-container"></div>'),components:[Os('<div class="${prefix}-slider-gradient"></div>')],behaviours:bo([wi.config({toggleClass:Ti("thumb-active")})])}),If.parts["right-edge"](Os('<div class="${prefix}-hue-slider-white"></div>')),If.parts.thumb({dom:Ts('<div class="${prefix}-slider-thumb"></div>'),behaviours:bo([wi.config({toggleClass:Ti("thumb-active")})])})],onChange:function(n,r,o){var i=t(o.x());Pi(r.element,"background-color",i),e.onChange(n,r,i)},onDragStart:function(e,t){wi.on(t)},onDragEnd:function(e,t){wi.off(t)},onInit:function(e,n,r,o){var i=t(o.x());Pi(n.element,"background-color",i)},stepSize:10,model:{mode:"x",minX:0,maxX:360,getInitialValue:function(){return{x:e.getInitialValue()}}},sliderBehaviours:bo([Ci(If.refresh)])})},Hf=function(e,t){var n={onChange:function(e,n,r){t.undoManager.transact((function(){t.formatter.apply("forecolor",{value:r}),t.nodeChanged()}))},getInitialValue:function(){return-1}};return Lf(e,"color-levels",(function(){return function(e){return[Ff(e)]}(n)}),t)},Vf=["9px","10px","11px","12px","14px","16px","18px","20px","24px","32px","36px"],jf=function(e,t){return(vt(t)?_.some(t):St(t).filter(vt)).map((function(t){return function(e,t,n){return Xi((function(e,t){return t(e)}),Yi,e,t,n)}(t,(function(e){return Li(e,"font-size").isSome()}),e).bind((function(e){return Li(e,"font-size")})).getOrThunk((function(){return zi(t,"font-size")}))})).getOr("")},Uf=function(e){var t=e.selection.getStart(),n=st.fromDom(t),r=st.fromDom(e.getBody()),o=jf((function(e){return gt(r,e)}),n);return L(Vf,(function(e){return o===e})).getOr("medium")},qf=function(e){return function(e){return F(Vf,(function(t){return t===e}))}(Uf(e)).getOr(2)},Wf=function(e,t){(function(e){return _.from(Vf[e])})(t).each((function(t){!function(e,t){Uf(e)!==t&&e.execCommand("fontSize",!1,t)}(e,t)}))},$f=g(Vf),Gf=pr([Rr("getInitialValue"),Rr("onChange"),Rr("category"),Rr("sizes")]),Xf=function(e){var t=Er("SizeSlider",Gf,e);return If.sketch({dom:{tag:"div",classes:[Ti("slider-"+t.category+"-size-container"),Ti("slider"),Ti("slider-size-container")]},onChange:function(e,n,r){var o=r.x();(function(e){return e>=0&&e<t.sizes.length})(o)&&t.onChange(o)},onDragStart:function(e,t){wi.on(t)},onDragEnd:function(e,t){wi.off(t)},model:{mode:"x",minX:0,maxX:t.sizes.length-1,getInitialValue:function(){return{x:t.getInitialValue()}}},stepSize:1,snapToGrid:!0,sliderBehaviours:bo([Ci(If.refresh)]),components:[If.parts.spectrum({dom:Ts('<div class="${prefix}-slider-size-container"></div>'),components:[Os('<div class="${prefix}-slider-size-line"></div>')]}),If.parts.thumb({dom:Ts('<div class="${prefix}-slider-thumb"></div>'),behaviours:bo([wi.config({toggleClass:Ti("thumb-active")})])})]})},Kf=$f(),Yf=function(e){return Xf({onChange:e.onChange,sizes:Kf,category:"font",getInitialValue:e.getInitialValue})},Jf=function(e){return[Os('<span class="${prefix}-toolbar-button ${prefix}-icon-small-font ${prefix}-icon"></span>'),Yf(e),Os('<span class="${prefix}-toolbar-button ${prefix}-icon-large-font ${prefix}-icon"></span>')]},Zf=function(t){var n=function(e){return void 0!==e.uid}(t)&&on(t,"uid")?t.uid:ms("memento");return{get:function(e){return e.getSystem().getByUid(n).getOrDie()},getOpt:function(e){return e.getSystem().getByUid(n).toOptional()},asSpec:function(){return e(e({},t),{uid:n})}}},Qf=window.Promise?window.Promise:function(){var e=function(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],l(e,r(u,this),r(a,this))},t=window,n=e.immediateFn||"function"==typeof t.setImmediate&&t.setImmediate||function(e){return setTimeout(e,1)},r=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e.apply(t,n)}},o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function i(e){var t=this;null!==this._state?n((function(){var n=t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(t){return void e.reject(t)}e.resolve(r)}else(t._state?e.resolve:e.reject)(t._value)})):this._deferreds.push(e)}function u(e){try{if(e===this)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var t=e.then;if("function"==typeof t)return void l(r(t,e),r(u,this),r(a,this))}this._state=!0,this._value=e,c.call(this)}catch(e){a.call(this,e)}}function a(e){this._state=!1,this._value=e,c.call(this)}function c(){for(var e=0,t=this._deferreds;e<t.length;e++){var n=t[e];i.call(this,n)}this._deferreds=[]}function s(e,t,n,r){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=r}var l=function(e,t,n){var r=!1;try{e((function(e){r||(r=!0,t(e))}),(function(e){r||(r=!0,n(e))}))}catch(e){if(r)return;r=!0,n(e)}};return e.prototype.catch=function(e){return this.then(null,e)},e.prototype.then=function(t,n){var r=this;return new e((function(e,o){i.call(r,new s(t,n,e,o))}))},e.all=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r=Array.prototype.slice.call(1===t.length&&o(t[0])?t[0]:t);return new e((function(e,t){if(0===r.length)return e([]);for(var n=r.length,o=function(i,u){try{if(u&&("object"==typeof u||"function"==typeof u)){var a=u.then;if("function"==typeof a)return void a.call(u,(function(e){o(i,e)}),t)}r[i]=u,0==--n&&e(r)}catch(e){t(e)}},i=0;i<r.length;i++)o(i,r[i])}))},e.resolve=function(t){return t&&"object"==typeof t&&t.constructor===e?t:new e((function(e){e(t)}))},e.reject=function(t){return new e((function(e,n){n(t)}))},e.race=function(t){return new e((function(e,n){for(var r=0,o=t;r<o.length;r++){o[r].then(e,n)}}))},e}(),ed=function(e){return function(e){return new Qf((function(t){var n=new FileReader;n.onloadend=function(){t(n.result)},n.readAsDataURL(e)}))}(e).then((function(e){return e.split(",")[1]}))},td=function(e,t){(function(e){return ed(e)})(t).then((function(n){e.undoManager.transact((function(){var r=e.editorUpload.blobCache,o=r.create(Mc("mceu"),t,n);r.add(o);var i=e.dom.createHTML("img",{src:o.blobUri()});e.insertContent(i)}))}))},nd=function(e){var t=Zf({dom:{tag:"input",attributes:{accept:"image/*",type:"file",title:""},styles:{visibility:"hidden",position:"absolute"}},events:Kr([to(Le()),Jr(Ie(),(function(t,n){(function(e){var t=e.event.raw,n=t.target.files||t.dataTransfer.files;return _.from(n[0])})(n).each((function(t){td(e,t)}))}))])});return xs.sketch({dom:As("image",e),components:[t.asSpec()],action:function(e){t.get(e).element.dom.click()}})},rd=function(e){return e.dom.textContent},od=function(e){return e.length>0},id=function(e){return null==e?"":e},ud=function(e){return sd(e).fold((function(){return function(e){return{url:"",text:e.selection.getContent({format:"text"}),title:"",target:"",link:_.none()}}(e)}),(function(e){return function(e){var t=rd(e),n=sn(e,"href"),r=sn(e,"title"),o=sn(e,"target");return{url:id(n),text:t!==n?id(t):"",title:id(r),target:id(o),link:_.some(e)}}(e)}))},ad=function(e,t,n){return n.text.toOptional().filter(od).fold((function(){return function(e){return sn(e,"href")===rd(e)}(e)?_.some(t):_.none()}),_.some)},cd=function(e,t){t.url.toOptional().filter(od).fold((function(){!function(e,t){t.link.bind(p).each((function(t){e.execCommand("unlink")}))}(e,t)}),(function(n){var r=function(e,t){var n={};return n.href=e,t.title.toOptional().filter(od).each((function(e){n.title=e})),t.target.toOptional().filter(od).each((function(e){n.target=e})),n}(n,t);t.link.bind(p).fold((function(){var o=t.text.toOptional().filter(od).getOr(n);e.insertContent(e.dom.createHTML("a",r,e.dom.encode(o)))}),(function(e){var o=ad(e,n,t);cn(e,r),o.each((function(t){!function(e,t){e.dom.textContent=t}(e,t)}))}))}))},sd=function(e){var t=st.fromDom(e.selection.getStart());return eu(t,"a")},ld=Te(),fd=function(e,t){var n=t.selection.getRng();e(),t.selection.setRng(n)},dd=function(e,t){return{key:e,value:{config:{},me:function(e,t){var n=Kr(t);return wo({fields:[Rr("enabled")],name:e,active:{events:g(n)}})}(e,t),configAsRaw:g({}),initialConfig:{},state:ho}}},md=Object.freeze({__proto__:null,getCurrent:function(e,t,n){return t.find(e)}}),gd=[Rr("find")],pd=wo({fields:gd,name:"composing",apis:md}),hd=ys({name:"Container",factory:function(n){var r=n.dom,o=r.attributes,i=t(r,["attributes"]);return{uid:n.uid,dom:e({tag:"div",attributes:e({role:"presentation"},o)},i),components:n.components,behaviours:hc(n.containerBehaviours),events:n.events,domModification:n.domModification,eventOrder:n.eventOrder}},configFields:[Hr("components",[]),pc("containerBehaviours",[]),Hr("events",{}),Hr("domModification",{}),Hr("eventOrder",{})]}),vd=ys({name:"DataField",factory:function(e){return{uid:e.uid,dom:e.dom,behaviours:yc(e.dataBehaviours,[nl.config({store:{mode:"memory",initialValue:e.getInitialValue()}}),pd.config({find:_.some})]),events:Kr([oo((function(t,n){nl.setValue(t,e.getInitialValue())}))])}},configFields:[Rr("uid"),Rr("dom"),Rr("getInitialValue"),bc("dataBehaviours",[nl,pd])]}),bd=function(e){return e.dom.value},yd=function(e,t){if(void 0===t)throw new Error("Value.set was undefined");e.dom.value=t},wd=g([zr("data"),Hr("inputAttributes",{}),Hr("inputStyles",{}),Hr("tag","input"),Hr("inputClasses",[]),ei("onSetValue"),Hr("styles",{}),Hr("eventOrder",{}),pc("inputBehaviours",[nl,Di]),Hr("selectOnFocus",!0)]),xd=function(t){return e(e({},function(e){return bo([Di.config({onFocus:e.selectOnFocus?function(e){var t=e.element,n=bd(t);t.dom.setSelectionRange(0,n.length)}:d})])}(t)),vc(t.inputBehaviours,[nl.config({store:e(e({mode:"manual"},t.data.map((function(e){return{initialValue:e}})).getOr({})),{getValue:function(e){return bd(e.element)},setValue:function(e,t){bd(e.element)!==t&&yd(e.element,t)}}),onSetValue:t.onSetValue})]))},Cd=function(t){return{tag:t.tag,attributes:e({type:"text"},t.inputAttributes),styles:t.inputStyles,classes:t.inputClasses}},Sd=ys({name:"Input",configFields:wd(),factory:function(e,t){return{uid:e.uid,dom:Cd(e),components:[],behaviours:xd(e),eventOrder:e.eventOrder}}}),kd=Object.freeze({__proto__:null,exhibit:function(e,t){return lo({attributes:nr([{key:t.tabAttr,value:"true"}])})}}),Td=[Hr("tabAttr","data-alloy-tabstop")],Od=wo({fields:Td,name:"tabstopping",active:kd}),_d=tinymce.util.Tools.resolve("tinymce.util.I18n"),Ed=function(e,t){var n=Zf(Sd.sketch({inputAttributes:{placeholder:_d.translate(t)},onSetValue:function(e,t){rt(e,ze())},inputBehaviours:bo([pd.config({find:_.some}),Od.config({}),gc.config({mode:"execution"})]),selectOnFocus:!1})),r=Zf(xs.sketch({dom:Ts('<button class="${prefix}-input-container-x ${prefix}-icon-cancel-circle ${prefix}-icon"></button>'),action:function(e){var t=n.get(e);nl.setValue(t,"")}}));return{name:e,spec:hd.sketch({dom:Ts('<div class="${prefix}-input-container"></div>'),components:[n.asSpec(),r.asSpec()],containerBehaviours:bo([wi.config({toggleClass:Ti("input-container-empty")}),pd.config({find:function(e){return _.some(n.get(e))}}),dd("input-clearing",[Jr(ze(),(function(e){var t=n.get(e);(nl.getValue(t).length>0?wi.off:wi.on)(e)}))])])})}},Ad=function(e){return{name:e,spec:vd.sketch({dom:{tag:"span",styles:{display:"none"}},getInitialValue:function(){return _.none()}})}},Md=["input","button","textarea","select"],Dd=function(e,t,n){(t.disabled()?Id:Ld)(e,t)},Nd=function(e,t){return!0===t.useNative&&D(Md,pt(e.element))},Rd=function(e){an(e.element,"disabled","disabled")},Pd=function(e){dn(e.element,"disabled")},Bd=function(e){an(e.element,"aria-disabled","true")},zd=function(e){an(e.element,"aria-disabled","false")},Id=function(e,t,n){t.disableClass.each((function(t){vn(e.element,t)})),(Nd(e,t)?Rd:Bd)(e),t.onDisabled(e)},Ld=function(e,t,n){t.disableClass.each((function(t){yn(e.element,t)})),(Nd(e,t)?Pd:zd)(e),t.onEnabled(e)},Fd=function(e,t){return Nd(e,t)?function(e){return fn(e.element,"disabled")}(e):function(e){return"true"===sn(e.element,"aria-disabled")}(e)},Hd=Object.freeze({__proto__:null,enable:Ld,disable:Id,isDisabled:Fd,onLoad:Dd,set:function(e,t,n,r){(r?Id:Ld)(e,t)}}),Vd=Object.freeze({__proto__:null,exhibit:function(e,t){return lo({classes:t.disabled()?t.disableClass.toArray():[]})},events:function(e,t){return Kr([Yr(Ge(),(function(t,n){return Fd(t,e)})),fo(e,t,Dd)])}}),jd=[(Iu="disabled",Lu=x,Vr(Iu,Lu,Nr)),Hr("useNative",!0),zr("disableClass"),ei("onDisabled"),ei("onEnabled")],Ud=wo({fields:jd,name:"disabling",active:Vd,apis:Hd}),qd="form",Wd=[pc("formBehaviours",[nl])],$d=function(e){return"<alloy.field."+e+">"},Gd=function(e,t){return{uid:e.uid,dom:e.dom,components:t,behaviours:vc(e.formBehaviours,[nl.config({store:{mode:"manual",getValue:function(t){var n=function(e,t){var n=e.getSystem();return Zt(t.partUids,(function(e,t){return g(n.getByUid(e))}))}(t,e);return Zt(n,(function(e,t){return e().bind((function(e){var n,r,o=pd.getCurrent(e);return n=o,r=new Error("Cannot find a current component to extract the value from for form part '"+t+"': "+Ho(e.element)),n.fold((function(){return Tn.error(r)}),Tn.value)})).map(nl.getValue)}))},setValue:function(t,n){Jt(n,(function(n,r){es(t,e,r).each((function(e){pd.getCurrent(e).each((function(e){nl.setValue(e,n)}))}))}))}}})]),apis:{getField:function(t,n){return es(t,e,n).bind(pd.getCurrent)}}}},Xd=(us((function(e,t,n){return e.getField(t,n)})),function(e){var t=function(){var e=[];return{field:function(t,n){return e.push(t),function(e,t,n){return{uiType:Ec(),owner:e,name:t,config:n,validated:{}}}(qd,$d(t),n)},record:function(){return e}}}(),n=e(t),r=t.record(),o=R(r,(function(e){return Wc({name:e,pname:$d(e)})}));return ps(qd,Wd,o,Gd,n)}),Kd=function(){var e=ko(_.none()),t=function(){return e.get().each((function(e){return e.destroy()}))};return{clear:function(){t(),e.set(_.none())},isSet:function(){return e.get().isSome()},set:function(n){t(),e.set(_.some(n))},run:function(t){return e.get().each(t)}}},Yd=function(){var e=ko(_.none());return{clear:function(){return e.set(_.none())},set:function(t){return e.set(_.some(t))},isSet:function(){return e.get().isSome()},on:function(t){return e.get().each(t)}}},Jd=function(e){var t="navigateEvent",n=hr([Rr("fields"),Hr("maxFieldIndex",e.fields.length-1),Rr("onExecute"),Rr("getInitialValue"),jr("state",(function(){return{dialogSwipeState:Yd(),currentScreen:ko(0)}}))]),r=Er("SerialisedDialog",n,e),o=function(e,n,r){return xs.sketch({dom:Ts('<span class="${prefix}-icon-'+n+' ${prefix}-icon"></span>'),action:function(n){ot(n,t,{direction:e})},buttonBehaviours:bo([Ud.config({disableClass:Ti("toolbar-navigation-disabled"),disabled:function(){return!r}})])})},i=function(e,t){var n=Gi(e.element,"."+Ti("serialised-dialog-screen"));Qi(e.element,"."+Ti("serialised-dialog-chain")).each((function(e){r.state.currentScreen.get()+t>=0&&r.state.currentScreen.get()+t<n.length&&(Li(e,"left").each((function(r){var o=parseInt(r,10),i=il(n[0]);Pi(e,"left",o-t*i+"px")})),r.state.currentScreen.set(r.state.currentScreen.get()+t))}))},u=function(e){var t=Gi(e.element,"input");_.from(t[r.state.currentScreen.get()]).each((function(t){e.getSystem().getByDom(t).each((function(t){var n,r;n=e,r=t.element,n.getSystem().triggerFocus(r,n.element)}))}));var n=c.get(e);Ru.highlightAt(n,r.state.currentScreen.get())},a=Zf(Xd((function(e){return{dom:Ts('<div class="${prefix}-serialised-dialog"></div>'),components:[hd.sketch({dom:Ts('<div class="${prefix}-serialised-dialog-chain" style="left: 0px; position: absolute;"></div>'),components:R(r.fields,(function(t,n){return n<=r.maxFieldIndex?hd.sketch({dom:Ts('<div class="${prefix}-serialised-dialog-screen"></div>'),components:[o(-1,"previous",n>0),e.field(t.name,t.spec),o(1,"next",n<r.maxFieldIndex)]}):e.field(t.name,t.spec)}))})],formBehaviours:bo([Ci((function(e,t){!function(e,t){Qi(e.element,"."+Ti("serialised-dialog-chain")).each((function(e){Pi(e,"left",-r.state.currentScreen.get()*t.width+"px")}))}(e,t)})),gc.config({mode:"special",focusIn:function(e,t){u(e)},onTab:function(e,t){return i(e,1),_.some(!0)},onShiftTab:function(e,t){return i(e,-1),_.some(!0)}}),dd("form-events",[oo((function(e,t){r.state.currentScreen.set(0),r.state.dialogSwipeState.clear();var n=c.get(e);Ru.highlightFirst(n),r.getInitialValue(e).each((function(t){nl.setValue(e,t)}))})),ao(r.onExecute),Jr(Fe(),(function(e,t){"left"===t.event.raw.propertyName&&u(e)})),Jr(t,(function(e,t){var n=t.event.direction;i(e,n)}))])])}}))),c=Zf({dom:Ts('<div class="${prefix}-dot-container"></div>'),behaviours:bo([Ru.config({highlightClass:Ti("dot-active"),itemClass:Ti("dot-item")})]),components:V(r.fields,(function(e,t){return t<=r.maxFieldIndex?[Os('<div class="${prefix}-dot-item ${prefix}-icon-full-dot ${prefix}-icon"></div>')]:[]}))});return{dom:Ts('<div class="${prefix}-serializer-wrapper"></div>'),components:[a.asSpec(),c.asSpec()],behaviours:bo([gc.config({mode:"special",focusIn:function(e){var t=a.get(e);gc.focusIn(t)}}),dd("serializer-wrapper-events",[Jr(_e(),(function(e,t){var n=t.event;r.state.dialogSwipeState.set(function(e){return{xValue:e,points:[]}}(n.raw.touches[0].clientX))})),Jr(Ee(),(function(e,t){var n=t.event;r.state.dialogSwipeState.on((function(e){t.event.prevent(),r.state.dialogSwipeState.set(function(e,t){if(t===e.xValue)return e;var n=t-e.xValue>0?1:-1,r={direction:n,xValue:t};return{xValue:t,points:(0===e.points.length?[]:e.points[e.points.length-1].direction===n?e.points.slice(0,e.points.length-1):e.points).concat([r])}}(e,n.raw.touches[0].clientX))}))})),Jr(Ae(),(function(e,t){r.state.dialogSwipeState.on((function(t){var n=a.get(e),r=-1*function(e){if(0===e.points.length)return 0;var t=e.points[0].direction,n=e.points[e.points.length-1].direction;return-1===t&&-1===n?-1:1===t&&1===n?1:0}(t);i(n,r)}))}))])])}},Zd=S((function(e,t){return[{label:"the link group",items:[Jd({fields:[Ed("url","Type or paste URL"),Ed("text","Link text"),Ed("title","Link title"),Ed("target","Link target"),Ad("link")],maxFieldIndex:["url","text","title","target"].length-1,getInitialValue:function(){return _.some(ud(t))},onExecute:function(n,r){var o=nl.getValue(n);cd(t,o),e.restoreToolbar(),t.focus()}})]}]})),Qd=function(e,t){return Es(t,"link","link",(function(){var n=Zd(e,t);e.setContextToolbar(n),function(e,t){(ld.os.isAndroid()?fd:w)(t,e)}(t,(function(){e.focusToolbar()})),sd(t).each((function(e){t.selection.select(e.dom)}))}))},em=Kr([function(e,t){return{key:e,value:Gr({can:t})}}(Ue(),(function(e,t){var n=t.event,r=n.originator,o=n.target;return!function(e,t,n){return gt(t,e.element)&&!gt(t,n)}(e,r,o)||(console.warn(Ue()+" did not get interpreted by the desired target. \nOriginator: "+Ho(r)+"\nTarget: "+Ho(o)+"\nCheck the "+Ue()+" event handlers"),!1)}))]),tm=Object.freeze({__proto__:null,events:em}),nm=p,rm=function(e){var t=function(t){return function(){throw new Error("The component must be in a context to send: "+t+(e?"\n"+Ho(e().element)+" is not in context.":""))}};return{debugInfo:g("fake"),triggerEvent:t("triggerEvent"),triggerFocus:t("triggerFocus"),triggerEscape:t("triggerEscape"),build:t("build"),addToWorld:t("addToWorld"),removeFromWorld:t("removeFromWorld"),addToGui:t("addToGui"),removeFromGui:t("removeFromGui"),getByUid:t("getByUid"),getByDom:t("getByDom"),broadcast:t("broadcast"),broadcastOn:t("broadcastOn"),broadcastEvent:t("broadcastEvent"),isConnected:x}},om=rm(),im=function(e,t){var n={};return Jt(e,(function(e,r){Jt(e,(function(e,o){var i=nn(n,o).getOr([]);n[o]=i.concat([t(r,e)])}))})),n},um=function(e,t,n,r){try{var o=(i=n,u=function(n,o){var i=n[t],u=o[t],a=r.indexOf(i),c=r.indexOf(u);if(-1===a)throw new Error("The ordering for "+e+" does not have an entry for "+i+".\nOrder specified: "+JSON.stringify(r,null,2));if(-1===c)throw new Error("The ordering for "+e+" does not have an entry for "+u+".\nOrder specified: "+JSON.stringify(r,null,2));return a<c?-1:c<a?1:0},(a=E.call(i,0)).sort(u),a);return Tn.value(o)}catch(e){return Tn.error([e])}var i,u,a},am=function(e){return e.cHandler},cm=function(e,t){return{name:e,handler:t}},sm=function(t,n,r){var o=e(e({},r),function(e,t){var n={};return P(e,(function(e){n[e.name()]=e.handlers(t)})),n}(n,t));return im(o,cm)},lm=function(e){var t=function(e){return l(e)?{can:C,abort:x,run:e}:e}(e);return function(e,n){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];var i=[e,n].concat(r);t.abort.apply(void 0,i)?n.stop():t.can.apply(void 0,i)&&t.run.apply(void 0,i)}},fm=function(e,t,n){var r=t[n];return r?um("Event: "+n,"name",e,r).map((function(e){var t=R(e,(function(e){return e.handler}));return Xr(t)})):function(e,t){return Tn.error(["The event ("+e+') has more than one behaviour that listens to it.\nWhen this occurs, you must specify an event ordering for the behaviours in your spec (e.g. [ "listing", "toggling" ]).\nThe behaviours that can trigger it are: '+JSON.stringify(R(t,(function(e){return e.name})),null,2)])}(n,e)},dm=function(e,t){var n=tn(e,(function(e,n){return(1===e.length?Tn.value(e[0].handler):fm(e,t,n)).map((function(r){var o=lm(r),i=e.length>1?B(t[n],(function(t){return N(e,(function(e){return e.name===t}))})).join(" > "):e[0].name;return tr(n,function(e,t){return{handler:e,purpose:t}}(o,i))}))}));return rr(n,{})},mm="alloy.base.behaviour",gm=function(e){return e.events},pm=function(e,t){P(t,(function(t){vn(e,t)}))},hm=function(e,t){P(t,(function(t){yn(e,t)}))},vm=function(e,t){return function(e,t){var n=R(t,(function(e){return Lr(e.name(),[Rr("config"),Hr("state",ho)])})),r=Or("component.behaviours",hr(n),e.behaviours).fold((function(t){throw new Error(Ar(t)+"\nComplete spec:\n"+JSON.stringify(e,null,2))}),(function(e){return e}));return{list:t,data:Zt(r,(function(e){var t=e.map((function(e){return{config:e.config,state:e.state.init(e.config)}}));return function(){return t}}))}}(e,t)},bm=function(e){var t=function(e){var t=nn(e,"behaviours").getOr({}),n=B(Kt(t),(function(e){return void 0!==t[e]}));return R(n,(function(e){return t[e].me}))}(e);return vm(e,t)},ym=function(t,n,r){var o,i,u,a=e(e({},(o=t).dom),{uid:o.uid,domChildren:R(o.components,(function(e){return e.element}))}),c=function(e){return e.domModification.fold((function(){return lo({})}),lo)}(t),s={"alloy.base.modification":c},l=n.length>0?function(t,n,r,o){var i=e({},n);P(r,(function(e){i[e.name()]=e.exhibit(t,o)}));var u=im(i,(function(e,t){return{name:e,modification:t}})),a=function(t){return z(t,(function(t,n){return e(e({},n.modification),t)}),{})},c=z(u.classes,(function(e,t){return t.modification.concat(e)}),[]),s=a(u.attributes),l=a(u.styles);return lo({classes:c,attributes:s,styles:l})}(r,s,n,a):c;return u=l,e(e({},i=a),{attributes:e(e({},i.attributes),u.attributes),styles:e(e({},i.styles),u.styles),classes:i.classes.concat(u.classes)})},wm=function(e,t,n){var r={"alloy.base.behaviour":gm(e)};return function(e,t,n,r){var o=sm(e,n,r);return dm(o,t)}(n,e.eventOrder,t,r).getOrDie()},xm=function(e){var t=function(){return f},n=ko(om),r=_r(function(e){var t;return Or("custom.definition",hr([wr("dom","dom",Kn(),hr([Rr("tag"),Hr("styles",{}),Hr("classes",[]),Hr("attributes",{}),zr("value"),zr("innerHtml")])),Rr("components"),Rr("uid"),Hr("events",{}),Hr("apis",{}),wr("eventOrder","eventOrder",Xn((t={},t[Ge()]=["disabling",mm,"toggling","typeaheadevents"],t[Ue()]=[mm,"focusing","keying"],t[Je()]=[mm,"disabling","toggling","representing"],t[ze()]=[mm,"representing","streaming","invalidating"],t[Qe()]=[mm,"representing","item-events","tooltipping"],t[Me()]=["focusing",mm,"item-type-events"],t[_e()]=["focusing",mm,"item-type-events"],t[Re()]=["item-type-events","tooltipping"],t[$e()]=["receiving","reflecting","tooltipping"],t)),Dr()),zr("domModification")]),e)}(e)),o=bm(e),i=function(e){return e.list}(o),u=function(e){return e.data}(o),a=function(e){var t=st.fromTag(e.tag);cn(t,e.attributes),pm(t,e.classes),Bi(t,e.styles),e.innerHtml.each((function(e){return Io(t,e)}));var n=e.domChildren;return Mt(t,n),e.value.each((function(e){yd(t,e)})),e.uid,fs(t,e.uid),t}(ym(r,i,u)),c=wm(r,i,u),s=ko(r.components),f={getSystem:n.get,config:function(t){var n=u;return(l(n[t.name()])?n[t.name()]:function(){throw new Error("Could not find "+t.name()+" in "+JSON.stringify(e,null,2))})()},hasConfigured:function(e){return l(u[e.name()])},spec:e,readState:function(e){return u[e]().map((function(e){return e.state.readState()})).getOr("not enabled")},getApis:function(){return r.apis},connect:function(e){n.set(e)},disconnect:function(){n.set(rm(t))},element:a,syncComponents:function(){var e=kt(a),t=V(e,(function(e){return n.get().getByDom(e).fold((function(){return[]}),(function(e){return[e]}))}));s.set(t)},components:s.get,events:c};return f},Cm=function(n){var r=nm(n),o=r.events,i=t(r,["events"]),u=function(e){var t=nn(e,"components").getOr([]);return R(t,Om)}(i),a=e(e({},i),{events:e(e({},tm),o),components:u});return Tn.value(xm(a))},Sm=function(e){var t=st.fromText(e);return km({element:t})},km=function(e){var t=Er("external.component",pr([Rr("element"),zr("uid")]),e),n=ko(rm());t.uid.each((function(e){fs(t.element,e)}));var r={getSystem:n.get,config:_.none,hasConfigured:x,connect:function(e){n.set(e)},disconnect:function(){n.set(rm((function(){return r})))},getApis:function(){return{}},element:t.element,spec:e,readState:g("No state"),syncComponents:d,components:g([]),events:{}};return is(r)},Tm=ms,Om=function(t){return function(e){return nn(e,os)}(t).fold((function(){var n=t.hasOwnProperty("uid")?t:e({uid:Tm("")},t);return Cm(n).getOrDie()}),(function(e){return e}))},_m=is,Em="alloy.item-hover",Am="alloy.item-focus",Mm=function(e){(Eo(e.element).isNone()||Di.isFocused(e))&&(Di.isFocused(e)||Di.focus(e),ot(e,Em,{item:e}))},Dm=function(e){ot(e,Am,{item:e})},Nm=g(Em),Rm=g(Am),Pm=[Rr("data"),Rr("components"),Rr("dom"),Hr("hasSubmenu",!1),zr("toggling"),bc("itemBehaviours",[wi,Di,gc,nl]),Hr("ignoreFocus",!1),Hr("domModification",{}),oi("builder",(function(t){return{dom:t.dom,domModification:e(e({},t.domModification),{attributes:e(e(e({role:t.toggling.isSome()?"menuitemcheckbox":"menuitem"},t.domModification.attributes),{"aria-haspopup":t.hasSubmenu}),t.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:yc(t.itemBehaviours,[t.toggling.fold(wi.revoke,(function(t){return wi.config(e({aria:{mode:"checked"}},t))})),Di.config({ignore:t.ignoreFocus,stopMousedown:t.ignoreFocus,onFocus:function(e){Dm(e)}}),gc.config({mode:"execution"}),nl.config({store:{mode:"memory",initialValue:t.data}}),dd("item-type-events",n(Oi(),[Jr(Re(),Mm),Jr(Xe(),Di.focus)]))]),components:t.components,eventOrder:t.eventOrder}})),Hr("eventOrder",{})],Bm=[Rr("dom"),Rr("components"),oi("builder",(function(e){return{dom:e.dom,components:e.components,events:Kr([no(Xe())])}}))],zm=g("item-widget"),Im=g([Wc({name:"widget",overrides:function(e){return{behaviours:bo([nl.config({store:{mode:"manual",getValue:function(t){return e.data},setValue:d}})])}}})]),Lm=[Rr("uid"),Rr("data"),Rr("components"),Rr("dom"),Hr("autofocus",!1),Hr("ignoreFocus",!1),bc("widgetBehaviours",[nl,Di,gc]),Hr("domModification",{}),rs(Im()),oi("builder",(function(e){var t=Zc(zm(),e,Im()),n=Qc(zm(),e,t.internals()),r=function(t){return es(t,e,"widget").map((function(e){return gc.focusIn(e),e}))},o=function(t,n){return Uu(n.event.target)?_.none():e.autofocus?(n.setSource(t.element),_.none()):_.none()};return{dom:e.dom,components:n,domModification:e.domModification,events:Kr([ao((function(e,t){r(e).each((function(e){t.stop()}))})),Jr(Re(),Mm),Jr(Xe(),(function(t,n){e.autofocus?r(t):Di.focus(t)}))]),behaviours:yc(e.widgetBehaviours,[nl.config({store:{mode:"memory",initialValue:e.data}}),Di.config({ignore:e.ignoreFocus,onFocus:function(e){Dm(e)}}),gc.config({mode:"special",focusIn:e.autofocus?function(e){r(e)}:Co(),onLeft:o,onRight:o,onEscape:function(t,n){return Di.isFocused(t)||e.autofocus?e.autofocus?(n.setSource(t.element),_.none()):_.none():(Di.focus(t),_.some(!0))}})])}}))],Fm=Mr("type",{widget:Lm,item:Pm,separator:Bm}),Hm=g([Gc({factory:{sketch:function(e){var t=Er("menu.spec item",Fm,e);return t.builder(t)}},name:"items",unit:"item",defaults:function(t,n){return n.hasOwnProperty("uid")?n:e(e({},n),{uid:ms("item")})},overrides:function(e,t){return{type:t.type,ignoreFocus:e.fakeFocus,domModification:{classes:[e.markers.item]}}}})]),Vm=g([Rr("value"),Rr("items"),Rr("dom"),Rr("components"),Hr("eventOrder",{}),pc("menuBehaviours",[Ru,nl,pd,gc]),Vr("movement",{mode:"menu",moveOnTab:!0},Mr("mode",{grid:[ui(),oi("config",(function(e,t){return{mode:"flatgrid",selector:"."+e.markers.item,initSize:{numColumns:t.initSize.numColumns,numRows:t.initSize.numRows},focusManager:e.focusManager}}))],matrix:[oi("config",(function(e,t){return{mode:"matrix",selectors:{row:t.rowSelector,cell:"."+e.markers.item},focusManager:e.focusManager}})),Rr("rowSelector")],menu:[Hr("moveOnTab",!0),oi("config",(function(e,t){return{mode:"menu",selector:"."+e.markers.item,moveOnTab:t.moveOnTab,focusManager:e.focusManager}}))]})),Pr("markers",Jo()),Hr("fakeFocus",!1),Hr("focusManager",Bu()),ei("onHighlight")]),jm=g("alloy.menu-focus"),Um=ws({name:"Menu",configFields:Vm(),partFields:Hm(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:vc(e.menuBehaviours,[Ru.config({highlightClass:e.markers.selectedItem,itemClass:e.markers.item,onHighlight:e.onHighlight}),nl.config({store:{mode:"memory",initialValue:e.value}}),pd.config({find:_.some}),gc.config(e.movement.config(e,e.movement))]),events:Kr([Jr(Rm(),(function(e,t){var n=t.event;e.getSystem().getByDom(n.target).each((function(n){Ru.highlight(e,n),t.stop(),ot(e,jm(),{menu:e,item:n})}))})),Jr(Nm(),(function(e,t){var n=t.event.item;Ru.highlight(e,n)}))]),components:t,eventOrder:e.eventOrder,domModification:{attributes:{role:"menu"}}}}}),qm=function(e,t){var n=zt(t),r=_o(n).bind((function(e){var n,r,o=function(t){return gt(e,t)};return o(t)?_.some(t):(n=o,(r=function(e){for(var t=0;t<e.childNodes.length;t++){var o=st.fromDom(e.childNodes[t]);if(n(o))return _.some(o);var i=r(e.childNodes[t]);if(i.isSome())return i}return _.none()})(t.dom))})),o=e(t);return r.each((function(e){_o(n).filter((function(t){return gt(t,e)})).fold((function(){To(e)}),d)})),o},Wm=function(e,t,n,r){var o=e.getSystem().build(r);$t(e,o,n)},$m=function(e,t,n,r){var o=Gm(e);L(o,(function(e){return gt(r.element,e.element)})).each(Gt)},Gm=function(e,t){return e.components()},Xm=function(e,t,n,r,o){var i=Gm(e);return _.from(i[r]).map((function(t){return $m(e,0,0,t),o.each((function(t){Wm(e,0,(function(e,t){!function(e,t,n){Tt(e,n).fold((function(){At(e,t)}),(function(e){Ot(e,t)}))}(e,t,r)}),t)})),t}))},Km=Object.freeze({__proto__:null,append:function(e,t,n,r){Wm(e,0,At,r)},prepend:function(e,t,n,r){Wm(e,0,Et,r)},remove:$m,replaceAt:Xm,replaceBy:function(e,t,n,r,o){var i=Gm(e);return F(i,r).bind((function(t){return Xm(e,0,0,t,o)}))},set:function(e,t,n,r){qm((function(){var t=R(r,e.getSystem().build);Wt(e,t)}),e.element)},contents:Gm}),Ym=wo({fields:[],name:"replacing",apis:Km}),Jm=function(e,t,n,r){return nn(n,r).bind((function(r){return nn(e,r).bind((function(r){var o=Jm(e,t,n,r);return _.some([r].concat(o))}))})).getOr([])},Zm=function(e,t){var n={};Jt(e,(function(e,t){P(e,(function(e){n[e]=t}))}));var r=t,o=Qt(t,(function(e,t){return{k:e,v:t}})),i=Zt(o,(function(e,t){return[t].concat(Jm(n,r,o,t))}));return Zt(n,(function(e){return nn(i,e).getOr([e])}))},Qm=function(e){return"prepared"===e.type?_.some(e.menu):_.none()},eg={init:function(){var t=ko({}),n=ko({}),r=ko({}),o=ko(_.none()),i=ko({}),u=function(e){return function(e,t){for(var n=Kt(e),r=0,o=n.length;r<o;r++){var i=n[r],u=e[i];if(t(u,i,e))return _.some(u)}return _.none()}(t.get(),(function(t,n){return t===e}))},a=function(e){return c(e).bind(Qm)},c=function(e){return nn(n.get(),e)},s=function(e){return nn(t.get(),e)};return{setMenuBuilt:function(t,r){var o;n.set(e(e({},n.get()),((o={})[t]={type:"prepared",menu:r},o)))},setContents:function(e,u,a,c){o.set(_.some(e)),t.set(a),n.set(u),i.set(c);var s=Zm(c,a);r.set(s)},expand:function(e){return nn(t.get(),e).map((function(t){var n=nn(r.get(),e).getOr([]);return[t].concat(n)}))},refresh:function(e){return nn(r.get(),e)},collapse:function(e){return nn(r.get(),e).bind((function(e){return e.length>1?_.some(e.slice(1)):_.none()}))},lookupMenu:c,lookupItem:s,otherMenus:function(e){var t=i.get();return q(Kt(t),e)},getPrimary:function(){return o.get().bind(a)},getMenus:function(){return n.get()},clear:function(){t.set({}),n.set({}),r.set({}),o.set(_.none())},isClear:function(){return o.get().isNone()},getTriggeringPath:function(e,t){var n=B(s(e).toArray(),(function(e){return a(e).isSome()}));return nn(r.get(),e).bind((function(e){var r=U(n.concat(e));return function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];if(!r.isSome())return _.none();t.push(r.getOrDie())}return _.some(t)}(V(r,(function(e,n){return function(e,t,n){return a(e).bind((function(r){return u(e).bind((function(e){return t(e).map((function(e){return{triggeredMenu:r,triggeringItem:e,triggeringPath:n}}))}))}))}(e,t,r.slice(0,n+1)).fold((function(){return o.get().is(e)?[]:[_.none()]}),(function(e){return[_.some(e)]}))})))}))}}},extractPreparedMenu:Qm},tg=g("collapse-item"),ng=ys({name:"TieredMenu",configFields:[ri("onExecute"),ri("onEscape"),ni("onOpenMenu"),ni("onOpenSubmenu"),ei("onRepositionMenu"),ei("onCollapseMenu"),Hr("highlightImmediately",!0),Br("data",[Rr("primary"),Rr("menus"),Rr("expansions")]),Hr("fakeFocus",!1),ei("onHighlight"),ei("onHover"),Br("markers",[Rr("backgroundMenu")].concat(Ko()).concat(Yo())),Rr("dom"),Hr("navigateOnHover",!0),Hr("stayInDom",!1),pc("tmenuBehaviours",[gc,Ru,pd,Ym]),Hr("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:function(t,n){var r,o=ko(_.none()),i=eg.init(),u=function(n){var r=function(n,r,o){return Zt(o,(function(o,i){var u=function(){return Um.sketch(e(e({},o),{value:i,markers:t.markers,fakeFocus:t.fakeFocus,onHighlight:t.onHighlight,focusManager:t.fakeFocus?zu():Bu()}))};return i===r?{type:"prepared",menu:n.getSystem().build(u())}:{type:"notbuilt",nbMenu:u}}))}(n,t.data.primary,t.data.menus),o=c();return i.setContents(t.data.primary,r,t.data.expansions,o),i.getPrimary()},a=function(e){return nl.getValue(e).value},c=function(e){return Zt(t.data.menus,(function(e,t){return V(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},s=function(e,t){Ru.highlight(e,t),Ru.getHighlighted(t).orThunk((function(){return Ru.getFirst(t)})).each((function(t){ut(e,t.element,Xe())}))},l=function(e,t){return Cu(R(t,(function(t){return e.lookupMenu(t).bind((function(e){return"prepared"===e.type?_.some(e.menu):_.none()}))})))},f=function(e,n,r){var o=l(n,n.otherMenus(r));P(o,(function(n){hm(n.element,[t.markers.backgroundMenu]),t.stayInDom||Ym.remove(e,n)}))},m=function(e,n){var r=function(e){return o.get().getOrThunk((function(){var n={},r=Gi(e.element,"."+t.markers.item),i=B(r,(function(e){return"true"===sn(e,"aria-haspopup")}));return P(i,(function(t){e.getSystem().getByDom(t).each((function(e){var t=a(e);n[t]=e}))})),o.set(_.some(n)),n}))}(e);Jt(r,(function(e,t){var r=D(n,t);an(e.element,"aria-expanded",r)}))},g=function(e,n,r){return _.from(r[0]).bind((function(o){return n.lookupMenu(o).bind((function(o){if("notbuilt"===o.type)return _.none();var i=o.menu,u=l(n,r.slice(1));return P(u,(function(e){vn(e.element,t.markers.backgroundMenu)})),Ft(i.element)||Ym.append(e,_m(i)),hm(i.element,[t.markers.backgroundMenu]),s(e,i),f(e,n,r),_.some(i)}))}))};!function(e){e[e.HighlightSubmenu=0]="HighlightSubmenu",e[e.HighlightParent=1]="HighlightParent"}(r||(r={}));var p=function(e,n,o){void 0===o&&(o=r.HighlightSubmenu);var u=a(n);return i.expand(u).bind((function(u){return m(e,u),_.from(u[0]).bind((function(a){return i.lookupMenu(a).bind((function(c){var s=function(e,t,n){if("notbuilt"===n.type){var r=e.getSystem().build(n.nbMenu());return i.setMenuBuilt(t,r),r}return n.menu}(e,a,c);return Ft(s.element)||Ym.append(e,_m(s)),t.onOpenSubmenu(e,n,s,U(u)),o===r.HighlightSubmenu?(Ru.highlightFirst(s),g(e,i,u)):(Ru.dehighlightAll(s),_.some(n))}))}))}))},h=function(e,n){var r=a(n);return i.collapse(r).bind((function(r){return m(e,r),g(e,i,r).map((function(r){return t.onCollapseMenu(e,n,r),r}))}))},v=function(e){return function(n,r){return eu(r.getSource(),"."+t.markers.item).bind((function(t){return n.getSystem().getByDom(t).toOptional().bind((function(t){return e(n,t).map(C)}))}))}},b=Kr([Jr(jm(),(function(e,t){var n=t.event.item;i.lookupItem(a(n)).each((function(){var n=t.event.menu;Ru.highlight(e,n);var r=a(t.event.item);i.refresh(r).each((function(t){return f(e,i,t)}))}))})),ao((function(e,n){var o=n.event.target;e.getSystem().getByDom(o).each((function(n){0===a(n).indexOf("collapse-item")&&h(e,n),p(e,n,r.HighlightSubmenu).fold((function(){t.onExecute(e,n)}),d)}))})),oo((function(e,n){u(e).each((function(n){Ym.append(e,_m(n)),t.onOpenMenu(e,n),t.highlightImmediately&&s(e,n)}))}))].concat(t.navigateOnHover?[Jr(Nm(),(function(e,n){var o=n.event.item;!function(e,t){var n=a(t);i.refresh(n).bind((function(t){return m(e,t),g(e,i,t)}))}(e,o),p(e,o,r.HighlightParent),t.onHover(e,o)}))]:[])),y=function(e){return Ru.getHighlighted(e).bind(Ru.getHighlighted)},w={collapseMenu:function(e){y(e).each((function(t){h(e,t)}))},highlightPrimary:function(e){i.getPrimary().each((function(t){s(e,t)}))},repositionMenus:function(e){i.getPrimary().bind((function(t){return y(e).bind((function(e){var t,n=a(e),r=(t=i.getMenus(),tn(t,(function(e){return e}))),o=Cu(R(r,eg.extractPreparedMenu));return i.getTriggeringPath(n,(function(e){return function(e,t,n){return G(t,(function(e){if(!e.getSystem().isConnected())return _.none();var t=Ru.getCandidates(e);return L(t,(function(e){return a(e)===n}))}))}(0,o,e)}))})).map((function(e){return{primary:t,triggeringPath:e}}))})).fold((function(){(function(e){return _.from(e.components()[0]).filter((function(e){return"menu"===sn(e.element,"role")}))})(e).each((function(n){t.onRepositionMenu(e,n,[])}))}),(function(n){var r=n.primary,o=n.triggeringPath;t.onRepositionMenu(e,r,o)}))}};return{uid:t.uid,dom:t.dom,markers:t.markers,behaviours:vc(t.tmenuBehaviours,[gc.config({mode:"special",onRight:v((function(e,t){return Uu(t.element)?_.none():p(e,t,r.HighlightSubmenu)})),onLeft:v((function(e,t){return Uu(t.element)?_.none():h(e,t)})),onEscape:v((function(e,n){return h(e,n).orThunk((function(){return t.onEscape(e,n).map((function(){return e}))}))})),focusIn:function(e,t){i.getPrimary().each((function(t){ut(e,t.element,Xe())}))}}),Ru.config({highlightClass:t.markers.selectedMenu,itemClass:t.markers.menu}),pd.config({find:function(e){return Ru.getHighlighted(e)}}),Ym.config({})]),eventOrder:t.eventOrder,apis:w,events:b}},extraApis:{tieredData:function(e,t,n){return{primary:e,menus:t,expansions:n}},singleData:function(e,t){return{primary:e,menus:tr(e,t),expansions:{}}},collapseItem:function(e){return{value:Mc(tg()),meta:{text:e}}}}}),rg=function(e,t,n,r){return nn(t.routes,r.start).bind((function(e){return nn(e,r.destination)}))},og=function(e,t,n,r){return rg(0,t,0,r).bind((function(e){return e.transition.map((function(t){return{transition:t,route:e}}))}))},ig=function(e,t,n){(function(e,t,n){return ug(e,t).bind((function(r){return og(e,t,n,r)}))})(e,t,n).each((function(n){var r=n.transition;yn(e.element,r.transitionClass),dn(e.element,t.destinationAttr)}))},ug=function(e,t,n){var r=e.element;return ln(r,t.destinationAttr).map((function(n){return{start:sn(e.element,t.stateAttr),destination:n}}))},ag=function(e,t,n,r){ig(e,t,n),fn(e.element,t.stateAttr)&&sn(e.element,t.stateAttr)!==r&&t.onFinish(e,r),an(e.element,t.stateAttr,r)},cg=Object.freeze({__proto__:null,findRoute:rg,disableTransition:ig,getCurrentRoute:ug,jumpTo:ag,progressTo:function(e,t,n,r){!function(e,t,n,r){fn(e.element,t.destinationAttr)&&(ln(e.element,t.destinationAttr).each((function(n){an(e.element,t.stateAttr,n)})),dn(e.element,t.destinationAttr))}(e,t);var o=function(e,t,n,r){return{start:sn(e.element,t.stateAttr),destination:r}}(e,t,0,r);og(e,t,n,o).fold((function(){ag(e,t,n,r)}),(function(o){ig(e,t,n);var i=o.transition;vn(e.element,i.transitionClass),an(e.element,t.destinationAttr,r)}))},getState:function(e,t,n){return ln(e.element,t.stateAttr)}}),sg=Object.freeze({__proto__:null,events:function(e,t){return Kr([Jr(Fe(),(function(n,r){var o=r.event.raw;ug(n,e).each((function(r){rg(0,e,0,r).each((function(i){i.transition.each((function(i){o.propertyName===i.property&&(ag(n,e,t,r.destination),e.onTransition(n,r))}))}))}))})),oo((function(n,r){ag(n,e,t,e.initialState)}))])}}),lg=[Hr("destinationAttr","data-transitioning-destination"),Hr("stateAttr","data-transitioning-state"),Rr("initialState"),ei("onTransition"),ei("onFinish"),Pr("routes",Tr(Tn.value,Tr(Tn.value,pr([Fr("transition",[Rr("property"),Rr("transitionClass")])]))))],fg=wo({fields:lg,name:"transitioning",active:sg,apis:cg,extra:{createRoutes:function(e){var t={};return Jt(e,(function(e,n){var r=n.split("<->");t[r[0]]=tr(r[1],e),t[r[1]]=tr(r[0],e)})),t},createBistate:function(e,t,n){return nr([{key:e,value:tr(t,n)},{key:t,value:tr(e,n)}])},createTristate:function(e,t,n,r){return nr([{key:e,value:nr([{key:t,value:r},{key:n,value:r}])},{key:t,value:nr([{key:e,value:r},{key:n,value:r}])},{key:n,value:nr([{key:e,value:r},{key:t,value:r}])}])}}}),dg=Ti("scrollable"),mg=function(e){vn(e,dg)},gg=function(e){yn(e,dg)},pg=dg,hg=function(e){return nn(e,"format").getOr(e.title)},vg=function(e,t,n,r,o){return{data:{value:e,text:t},type:"item",dom:{tag:"div",classes:o?[Ti("styles-item-is-menu")]:[]},toggling:{toggleOnExecute:!1,toggleClass:Ti("format-matches"),selected:n},itemBehaviours:bo(o?[]:[xi(e,(function(e,t){(t?wi.on:wi.off)(e)}))]),components:[{dom:{tag:"div",attributes:{style:r},innerHtml:t}}]}},bg=function(e,t,n,r){return{value:e,dom:{tag:"div"},components:[xs.sketch({dom:{tag:"div",classes:[Ti("styles-collapser")]},components:r?[{dom:{tag:"span",classes:[Ti("styles-collapse-icon")]}},Sm(e)]:[Sm(e)],action:function(e){if(r){var t=n().get(e);ng.collapseMenu(t)}}}),{dom:{tag:"div",classes:[Ti("styles-menu-items-container")]},components:[Um.parts.items({})],behaviours:bo([dd("adhoc-scrollable-menu",[oo((function(e,t){Pi(e.element,"overflow-y","auto"),Pi(e.element,"-webkit-overflow-scrolling","touch"),mg(e.element)})),io((function(e){Fi(e.element,"overflow-y"),Fi(e.element,"-webkit-overflow-scrolling"),gg(e.element)}))])])}],items:t,menuBehaviours:bo([fg.config({initialState:"after",routes:fg.createTristate("before","current","after",{transition:{property:"transform",transitionClass:"transitioning"}})})])}},yg=function(e){var t,n,r,o,i,u=(t=e.formats,n=function(){return a},r=bg("Styles",[].concat(R(t.items,(function(e){return vg(hg(e),e.title,e.isSelected(),e.getPreview(),on(t.expansions,hg(e)))}))),n,!1),o=Zt(t.menus,(function(e,r){var o=R(e,(function(e){return vg(hg(e),e.title,void 0!==e.isSelected&&e.isSelected(),void 0!==e.getPreview?e.getPreview():"",on(t.expansions,hg(e)))}));return bg(r,o,n,!0)})),i=qn(o,tr("styles",r)),{tmenu:ng.tieredData("styles",i,t.expansions)}),a=Zf(ng.sketch({dom:{tag:"div",classes:[Ti("styles-menu")]},components:[],fakeFocus:!0,stayInDom:!0,onExecute:function(t,n){var r=nl.getValue(n);return e.handle(n,r.value),_.none()},onEscape:function(){return _.none()},onOpenMenu:function(e,t){var n=il(e.element);ol(t.element,n),fg.jumpTo(t,"current")},onOpenSubmenu:function(e,t,n){var r=il(e.element),o=Zi(t.element,'[role="menu"]').getOrDie("hacky"),i=e.getSystem().getByDom(o).getOrDie();ol(n.element,r),fg.progressTo(i,"before"),fg.jumpTo(n,"after"),fg.progressTo(n,"current")},onCollapseMenu:function(e,t,n){var r=Zi(t.element,'[role="menu"]').getOrDie("hacky"),o=e.getSystem().getByDom(r).getOrDie();fg.progressTo(o,"after"),fg.progressTo(n,"current")},navigateOnHover:!1,highlightImmediately:!0,data:u.tmenu,markers:{backgroundMenu:Ti("styles-background-menu"),menu:Ti("styles-menu"),selectedMenu:Ti("styles-selected-menu"),item:Ti("styles-item"),selectedItem:Ti("styles-selected-item")}}));return a.asSpec()},wg=function(e){return on(e,"items")?function(e){var t=qn(er(e,["items"]),{menu:!0}),n=xg(e.items);return{item:t,menus:qn(n.menus,tr(e.title,n.items)),expansions:qn(n.expansions,tr(e.title,e.title))}}(e):{item:e,menus:{},expansions:{}}},xg=function(e){return z(e,(function(e,t){var n=wg(t);return{menus:qn(e.menus,n.menus),items:[n.item].concat(e.items),expansions:qn(e.expansions,n.expansions)}}),{menus:{},expansions:{},items:[]})},Cg=function(e){var t=function(t){return function(){return e.formatter.match(t)}},n=function(t){return function(){return e.formatter.getCssText(t)}},r=function(o){return R(o,(function(o){if(on(o,"items")){var i=r(o.items);return qn(function(e){return qn(e,{isSelected:x,getPreview:g("")})}(o),{items:i})}return on(o,"format")?function(e){return qn(e,{isSelected:t(e.format),getPreview:n(e.format)})}(o):function(r){var o=Mc(r.title),i=qn(r,{format:o,isSelected:t(o),getPreview:n(o)});return e.formatter.register(o,i),i}(o)}))};return r(function(e){return e.getParam("style_formats",Do,"array")}(e))},Sg=function(e,t,n){var r=function(e,t){var n=function(t){return V(t,(function(t){return void 0!==t.items?n(t.items).length>0?[t]:[]:!on(t,"format")||e.formatter.canApply(t.format)?[t]:[]}))},r=n(t);return xg(r)}(e,t);return yg({formats:r,handle:function(t,r){e.undoManager.transact((function(){wi.isOn(t)?e.formatter.remove(r):e.formatter.apply(r)})),n()}})},kg=function(e){var t=e.replace(/\|/g," ").trim();return t.length>0?t.split(/\s+/):[]},Tg=function(e){return V(e,(function(e){return a(e)?Tg(e):kg(e)}))},Og=function(e){var t=function(e){return e.getParam("toolbar",No,"array")}(e);return a(t)?Tg(t):kg(t)},_g=function(e,t){var n=function(e){return function(){return function(e,t){return Ms(t,(function(){e.execCommand(t)}),{},e)}(t,e)}},r=function(e){return function(){return function(e,t){var n=_s(t);return Ms(t,(function(){e.execCommand(t)}),n,e)}(t,e)}},o=function(e,n,r){return function(){return Es(t,e,n,r)}},i=n("undo"),u=n("redo"),a=r("bold"),c=r("italic"),s=r("underline"),l=n("removeformat"),f=o("unlink","link",(function(){t.execCommand("unlink",null,!1)})),d=o("unordered-list","ul",(function(){t.execCommand("InsertUnorderedList",null,!1)})),m=o("ordered-list","ol",(function(){t.execCommand("InsertOrderedList",null,!1)})),g=Cg(t),p=function(){return Sg(t,g,(function(){t.fire("scrollIntoView")}))},h=function(e,n){return{isSupported:function(){var n=t.ui.registry.getAll().buttons;return e.forall((function(e){return on(n,e)}))},sketch:n}};return{undo:h(_.none(),i),redo:h(_.none(),u),bold:h(_.none(),a),italic:h(_.none(),c),underline:h(_.none(),s),removeformat:h(_.none(),l),link:h(_.none(),(function(){return Qd(e,t)})),unlink:h(_.none(),f),image:h(_.none(),(function(){return nd(t)})),bullist:h(_.some("bullist"),d),numlist:h(_.some("numlist"),m),fontsizeselect:h(_.none(),(function(){return function(e,t){var n={onChange:function(e){Wf(t,e)},getInitialValue:function(){return qf(t)}};return Lf(e,"font-size",(function(){return Jf(n)}),t)}(e,t)})),forecolor:h(_.none(),(function(){return Hf(e,t)})),styleselect:h(_.none(),(function(){return Ms("style-formats",(function(n){t.fire("toReading"),e.dropup.appear(p,wi.on,n)}),bo([wi.config({toggleClass:Ti("toolbar-button-selected"),toggleOnExecute:!1,aria:{mode:"pressed"}}),ci.config({channels:nr([Si(Po,wi.off),Si(Bo,wi.off)])})]),t)}))}},Eg=function(e){var t=st.fromDom(function(e){if(Bt()&&s(e.target)){var t=st.fromDom(e.target);if(vt(t)&&Lt(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return $(n)}}return _.from(e.target)}(e).getOr(e.target)),n=function(){return e.stopPropagation()},r=function(){return e.preventDefault()},o=m(r,n);return function(e,t,n,r,o,i,u){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:u}}(t,e.clientX,e.clientY,n,r,o,e)},Ag=function(e,t,n,r,o){var i=function(e,t){return function(n){e(n)&&t(Eg(n))}}(n,r);return e.dom.addEventListener(t,i,o),{unbind:h(Mg,e,t,i,o)}},Mg=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Dg=C,Ng=function(e,t,n){return function(e,t,n,r){return Ag(e,t,n,r,!1)}(e,t,Dg,n)},Rg=function(e,t,n){return function(e,t,n,r){return Ag(e,t,n,r,!0)}(e,t,Dg,n)},Pg=tinymce.util.Tools.resolve("tinymce.util.Delay"),Bg=function(e){var t=e.matchMedia("(orientation: portrait)").matches;return{isPortrait:g(t)}},zg=function(e){var t=Te().os.isiOS(),n=Bg(e).isPortrait();return t&&!n?e.screen.height:e.screen.width},Ig=function(e,t){var n=st.fromDom(e),r=null,o=Ng(n,"orientationchange",(function(){Pg.clearInterval(r);var n=Bg(e);t.onChange(n),i((function(){t.onReady(n)}))})),i=function(t){Pg.clearInterval(r);var n=e.innerHeight,o=0;r=Pg.setInterval((function(){n!==e.innerHeight?(Pg.clearInterval(r),t(_.some(e.innerHeight))):o>20&&(Pg.clearInterval(r),t(_.none())),o++}),50)};return{onAdjustment:i,destroy:function(){o.unbind()}}},Lg=function(e,t,n){var r,o=e.document.createRange();return r=o,t.fold((function(e){r.setStartBefore(e.dom)}),(function(e,t){r.setStart(e.dom,t)}),(function(e){r.setStartAfter(e.dom)})),function(e,t){t.fold((function(t){e.setEndBefore(t.dom)}),(function(t,n){e.setEnd(t.dom,n)}),(function(t){e.setEndAfter(t.dom)}))}(o,n),o},Fg=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},Hg=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},Vg=Vn([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),jg=function(e,t,n){return t(st.fromDom(n.startContainer),n.startOffset,st.fromDom(n.endContainer),n.endOffset)},Ug=function(e,t){return function(e,t){var n=t.ltr();return n.collapsed?t.rtl().filter((function(e){return!1===e.collapsed})).map((function(e){return Vg.rtl(st.fromDom(e.endContainer),e.endOffset,st.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return jg(0,Vg.ltr,n)})):jg(0,Vg.ltr,n)}(0,function(e,t){return t.match({domRange:function(e){return{ltr:g(e),rtl:_.none}},relative:function(t,n){return{ltr:S((function(){return Lg(e,t,n)})),rtl:S((function(){return _.some(Lg(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:S((function(){return Fg(e,t,n,r,o)})),rtl:S((function(){return _.some(Fg(e,r,o,t,n))}))}}})}(e,t))},qg=(Vg.ltr,Vg.rtl,function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}}),Wg=function(e,t){var n=function(t){return e(t)?_.from(t.dom.nodeValue):_.none()};return{get:function(r){if(!e(r))throw new Error("Can only get "+t+" value of a "+t+" node");return n(r).getOr("")},getOption:n,set:function(n,r){if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom.nodeValue=r}}}(bt,"text"),$g=function(e){return"img"===pt(e)?1:function(e){return Wg.getOption(e)}(e).fold((function(){return kt(e).length}),(function(e){return e.length}))},Gg=Vn([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Xg={before:Gg.before,on:Gg.on,after:Gg.after,cata:function(e,t,n,r){return e.fold(t,n,r)},getStart:function(e){return e.fold(p,p,p)}},Kg=Vn([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Yg={domRange:Kg.domRange,relative:Kg.relative,exact:Kg.exact,exactFromRange:function(e){return Kg.exact(e.start,e.soffset,e.finish,e.foffset)},getWin:function(e){return function(e){return st.fromDom(Ct(e).dom.defaultView)}(function(e){return e.match({domRange:function(e){return st.fromDom(e.startContainer)},relative:function(e,t){return Xg.getStart(e)},exact:function(e,t,n,r){return e}})}(e))},range:qg},Jg=function(e,t){var n=pt(e);return"input"===n?Xg.after(e):D(["br","img"],n)?0===t?Xg.before(e):Xg.after(e):Xg.on(e,t)},Zg=function(e,t,n,r){var o=function(e,t,n,r){var o=xt(e).dom.createRange();return o.setStart(e.dom,t),o.setEnd(n.dom,r),o}(e,t,n,r),i=gt(e,n)&&t===r;return o.collapsed&&!i},Qg=function(e){return _.from(e.getSelection())},ep=function(e,t,n,r,o){!function(e,t){Qg(e).each((function(e){e.removeAllRanges(),e.addRange(t)}))}(e,Fg(e,t,n,r,o))},tp=function(e,t,n,r,o){!function(e,t){Ug(e,t).match({ltr:function(t,n,r,o){ep(e,t,n,r,o)},rtl:function(t,n,r,o){Qg(e).each((function(i){if(i.setBaseAndExtent)i.setBaseAndExtent(t.dom,n,r.dom,o);else if(i.extend)try{!function(e,t,n,r,o,i){t.collapse(n.dom,r),t.extend(o.dom,i)}(0,i,t,n,r,o)}catch(i){ep(e,r,o,t,n)}else ep(e,r,o,t,n)}))}})}(e,function(e,t,n,r){var o=Jg(e,t),i=Jg(n,r);return Yg.relative(o,i)}(t,n,r,o))},np=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return _.some(qg(st.fromDom(t.startContainer),t.startOffset,st.fromDom(n.endContainer),n.endOffset))}return _.none()},rp=function(e){if(null===e.anchorNode||null===e.focusNode)return np(e);var t=st.fromDom(e.anchorNode),n=st.fromDom(e.focusNode);return Zg(t,e.anchorOffset,n,e.focusOffset)?_.some(qg(t,e.anchorOffset,n,e.focusOffset)):np(e)},op=function(e){return Qg(e).filter((function(e){return e.rangeCount>0})).bind(rp)},ip=function(e,t){return function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?_.some(n).map(Hg):_.none()}(function(e,t){return Ug(e,t).match({ltr:function(t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},rtl:function(t,n,r,o){var i=e.document.createRange();return i.setStart(r.dom,o),i.setEnd(t.dom,n),i}})}(e,t))},up=function(e){return _.from(e.dom.contentWindow)},ap=function(e){return up(e).bind(op)},cp=function(e){return e.getFrame()},sp=function(e,t,n,r){return e[n].getOrThunk((function(){return function(e){return Ng(t,r,e)}}))},lp=function(e){var t=cp(e);return function(e){return _.some(st.fromDom(e.dom.contentWindow.document.body))}(t).bind((function(n){return function(e){return _.some(st.fromDom(e.dom.contentWindow.document))}(t).bind((function(r){return up(t).map((function(o){var i=st.fromDom(r.dom.documentElement),u=e.getCursorBox.getOrThunk((function(){return function(){return function(e){return op(e).map((function(e){return Yg.exact(e.start,e.soffset,e.finish,e.foffset)}))}(o).bind((function(e){return ip(o,e).orThunk((function(){return function(e){return op(e).filter((function(e){return gt(e.start,e.finish)&&e.soffset===e.foffset})).bind((function(e){var t=e.start.dom.getBoundingClientRect();return t.width>0||t.height>0?_.some(t):_.none()}))}(o)}))}))}})),a=e.setSelection.getOrThunk((function(){return function(e,t,n,r){tp(o,e,t,n,r)}})),c=e.clearSelection.getOrThunk((function(){return function(){!function(e){Qg(e).each((function(e){return e.removeAllRanges()}))}(o)}}));return{body:n,doc:r,win:o,html:i,getSelection:h(ap,t),setSelection:a,clearSelection:c,frame:t,onKeyup:sp(e,r,"onKeyup","keyup"),onNodeChanged:sp(e,r,"onNodeChanged","SelectionChange"),onDomChanged:e.onDomChanged,onScrollToCursor:e.onScrollToCursor,onScrollToElement:e.onScrollToElement,onToReading:e.onToReading,onToEditing:e.onToEditing,onToolbarScrollStart:e.onToolbarScrollStart,onTouchContent:e.onTouchContent,onTapContent:e.onTapContent,onTouchToolstrip:e.onTouchToolstrip,getCursorBox:u}}))}))}))},fp=function(e,t){return function(n){return n[e].getOrThunk((function(){var e=cp(n);return function(){return t(e)}}))()}}("getWin",up),dp=function(){var e=Ji("head").getOrDie(),t=Ji('meta[name="viewport"]').getOrThunk((function(){var t=st.fromTag("meta");return an(t,"name","viewport"),At(e,t),t})),n=sn(t,"content");return{maximize:function(){an(t,"content","width=device-width, initial-scale=1.0, user-scalable=no, maximum-scale=1.0")},restore:function(){null!=n&&n.length>0?an(t,"content",n):an(t,"content","user-scalable=yes")}}},mp="data-ephox-mobile-fullscreen-style",gp="position:absolute!important;",pp="top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;",hp=Te().os.isAndroid(),vp=function(e,t){var n=function(e){return function(t){var n=sn(t,"style"),r=void 0===n?"no-styles":n.trim();r!==e&&(an(t,mp,r),an(t,"style",e))}},r=$i(e,"*"),o=V(r,(function(e){return t="*",Wi(e,(function(e){return lt(e,t)}));var t})),i=function(e){var t=zi(e,"background-color");return void 0!==t&&""!==t?"background-color:"+t+"!important":"background-color:rgb(255,255,255)!important;"}(t);P(o,n("display:none!important;")),P(r,n(gp+pp+i)),n((!0===hp?"":gp)+pp+i)(e)},bp=function(){var e=dt("["+mp+"]");P(e,(function(e){var t=sn(e,mp);"no-styles"!==t?an(e,"style",t):dn(e,"style"),dn(e,mp)}))},yp=function(e){var t=e.raw;return void 0===t.touches||1!==t.touches.length?_.none():_.some(t.touches[0])},wp=function(e){var t,n,r,o=ko(_.none()),i=ko(!1),u=(t=function(t){e.triggerEvent(Ye(),t),i.set(!0)},n=400,r=null,{cancel:function(){null!==r&&(clearTimeout(r),r=null)},schedule:function(){for(var e=[],o=0;o<arguments.length;o++)e[o]=arguments[o];r=setTimeout((function(){t.apply(null,e),r=null}),n)}}),a=nr([{key:_e(),value:function(e){return yp(e).each((function(t){u.cancel();var n={x:t.clientX,y:t.clientY,target:e.target};u.schedule(e),i.set(!1),o.set(_.some(n))})),_.none()}},{key:Ee(),value:function(e){return u.cancel(),yp(e).each((function(e){o.get().each((function(t){(function(e,t){var n=Math.abs(e.clientX-t.x),r=Math.abs(e.clientY-t.y);return n>5||r>5})(e,t)&&o.set(_.none())}))})),_.none()}},{key:Ae(),value:function(t){u.cancel();return o.get().filter((function(e){return gt(e.target,t.target)})).map((function(n){return i.get()?(t.prevent(),!1):e.triggerEvent(Ke(),t)}))}}]);return{fireIfReady:function(e,t){return nn(a,t).bind((function(t){return t(e)}))}}},xp=function(e){var t=wp({triggerEvent:function(t,n){e.onTapContent(n)}});return{fireTouchstart:function(e){t.fireIfReady(e,"touchstart")},onTouchend:function(){return Ng(e.body,"touchend",(function(e){t.fireIfReady(e,"touchend")}))},onTouchmove:function(){return Ng(e.body,"touchmove",(function(e){t.fireIfReady(e,"touchmove")}))}}},Cp=Te().os.version.major>=6,Sp=function(e,t,n){var r=xp(e),o=xt(t),i=function(e){return!gt(e.start,e.finish)||e.soffset!==e.foffset},u=function(){var r=e.doc.dom.hasFocus()&&e.getSelection().exists(i);n.getByDom(t).each(!0===(r||_o(o).filter((function(e){return"input"===pt(e)})).exists((function(e){return e.dom.selectionStart!==e.dom.selectionEnd})))?wi.on:wi.off)},a=[Ng(e.body,"touchstart",(function(t){e.onTouchContent(),r.fireTouchstart(t)})),r.onTouchmove(),r.onTouchend(),Ng(t,"touchstart",(function(t){e.onTouchToolstrip()})),e.onToReading((function(){Oo(e.body)})),e.onToEditing(d),e.onScrollToCursor((function(t){t.preventDefault(),e.getCursorBox().each((function(t){var n=e.win,r=t.top>n.innerHeight||t.bottom>n.innerHeight?t.bottom-n.innerHeight+50:0;0!==r&&n.scrollTo(n.pageXOffset,n.pageYOffset+r)}))}))].concat(!0===Cp?[]:[Ng(st.fromDom(e.win),"blur",(function(){n.getByDom(t).each(wi.off)})),Ng(o,"select",u),Ng(e.doc,"selectionchange",u)]);return{destroy:function(){P(a,(function(e){e.unbind()}))}}},kp=function(e,t){var n=parseInt(sn(e,t),10);return isNaN(n)?0:n},Tp=function(t){return e(e({},t),{width:2})},Op=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},_p=function(e){var t=e.getSelection();return void 0!==t&&t.rangeCount>0?function(e){if(e.collapsed){var t=st.fromDom(e.startContainer);return St(t).bind((function(n){var r=Yg.exact(t,e.startOffset,n,$g(n));return ip(e.startContainer.ownerDocument.defaultView,r).map(Tp).map(W)})).getOr([])}return R(e.getClientRects(),Op)}(t.getRangeAt(0)):[]},Ep=function(e){e.focus();var t=st.fromDom(e.document.body);(_o().exists((function(e){return D(["input","textarea"],pt(e))}))?function(e){Pg.setTimeout((function(){e()}),0)}:w)((function(){_o().each(Oo),To(t)}))},Ap="data-"+Ti("last-outer-height"),Mp=function(e,t){an(e,Ap,t)},Dp=function(e){return{top:e.top,bottom:e.top+e.height}},Np=function(e,t){var n=function(e){return kp(e,Ap)}(t),r=e.innerHeight;return n>r?_.some(n-r):_.none()},Rp=function(e,t){var n=st.fromDom(t.document.body),r=Ng(st.fromDom(e),"resize",(function(){Np(e,n).each((function(e){(function(e){var t=_p(e);return t.length>0?_.some(t[0]).map(Dp):_.none()})(t).each((function(n){var r=function(e,t,n){return t.top>e.innerHeight||t.bottom>e.innerHeight?Math.min(n,t.bottom-e.innerHeight+50):0}(t,n,e);0!==r&&t.scrollTo(t.pageXOffset,t.pageYOffset+r)}))})),Mp(n,e.innerHeight)}));Mp(n,e.innerHeight);return{toEditing:function(){Ep(t)},destroy:function(){r.unbind()}}},Pp=function(e,t){var n=null;return{cancel:function(){null!==n&&(clearTimeout(n),n=null)},throttle:function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];null!==n&&clearTimeout(n),n=setTimeout((function(){e.apply(null,r),n=null}),t)}}},Bp=function(e,t){var n,r,o,i=Zf(hd.sketch({dom:Ts('<div aria-hidden="true" class="${prefix}-mask-tap-icon"></div>'),containerBehaviours:bo([wi.config({toggleClass:Ti("mask-tap-icon-selected"),toggleOnExecute:!1})])})),u=(n=e,r=200,o=null,{cancel:function(){null!==o&&(clearTimeout(o),o=null)},throttle:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];null===o&&(o=setTimeout((function(){n.apply(null,e),o=null}),r))}});return hd.sketch({dom:Ts('<div class="${prefix}-disabled-mask"></div>'),components:[hd.sketch({dom:Ts('<div class="${prefix}-content-container"></div>'),components:[xs.sketch({dom:Ts('<div class="${prefix}-content-tap-section"></div>'),components:[i.asSpec()],action:function(e){u.throttle()},buttonBehaviours:bo([wi.config({toggleClass:Ti("mask-tap-icon-selected")})])})]})]})},zp=g({unbind:d}),Ip=hr([Br("editor",[Rr("getFrame"),zr("getBody"),zr("getDoc"),zr("getWin"),zr("getSelection"),zr("setSelection"),zr("clearSelection"),zr("cursorSaver"),zr("onKeyup"),zr("onNodeChanged"),zr("getCursorBox"),Rr("onDomChanged"),Hr("onTouchContent",d),Hr("onTapContent",d),Hr("onTouchToolstrip",d),Hr("onScrollToCursor",zp),Hr("onScrollToElement",zp),Hr("onToEditing",zp),Hr("onToReading",zp),Hr("onToolbarScrollStart",p)]),Rr("socket"),Rr("toolstrip"),Rr("dropup"),Rr("toolbar"),Rr("container"),Rr("alloy"),jr("win",(function(e){return xt(e.socket).dom.defaultView})),jr("body",(function(e){return st.fromDom(e.socket.dom.ownerDocument.body)})),Hr("translate",p),Hr("setReadOnly",d),Hr("readOnlyOnInit",C)]),Lp=function(e){var t=Er("Getting AndroidWebapp schema",Ip,e);Pi(t.toolstrip,"width","100%");var n=Om(Bp((function(){t.setReadOnly(t.readOnlyOnInit()),o.enter()}),t.translate));t.alloy.add(n);var r={show:function(){t.alloy.add(n)},hide:function(){t.alloy.remove(n)}};At(t.container,n.element);var o=function(e,t){var n=dp(),r=Kd(),o=Kd();return{enter:function(){t.hide(),vn(e.container,Ti("fullscreen-maximized")),vn(e.container,Ti("android-maximized")),n.maximize(),vn(e.body,Ti("android-scroll-reload")),r.set(Rp(e.win,fp(e.editor).getOrDie("no"))),lp(e.editor).each((function(t){vp(e.container,t.body),o.set(Sp(t,e.toolstrip,e.alloy))}))},exit:function(){n.restore(),t.show(),yn(e.container,Ti("fullscreen-maximized")),yn(e.container,Ti("android-maximized")),bp(),yn(e.body,Ti("android-scroll-reload")),o.clear(),r.clear()}}}(t,r);return{setReadOnly:t.setReadOnly,refreshStructure:d,enter:o.enter,exit:o.exit,destroy:d}},Fp=g([Rr("dom"),Hr("shell",!0),pc("toolbarBehaviours",[Ym])]),Hp=g([$c({name:"groups",overrides:function(){return{behaviours:bo([Ym.config({})])}}})]),Vp=ws({name:"Toolbar",configFields:Fp(),partFields:Hp(),factory:function(e,t,n,r){var o=function(t){return e.shell?_.some(t):es(t,e,"groups")},i=e.shell?{behaviours:[Ym.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:i.components,behaviours:vc(e.toolbarBehaviours,i.behaviours),apis:{setGroups:function(e,t){o(e).fold((function(){throw console.error("Toolbar was defined to not be a shell, but no groups container was specified in components"),new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")}),(function(e){Ym.set(e,t)}))}},domModification:{attributes:{role:"group"}}}},apis:{setGroups:function(e,t,n){e.setGroups(t,n)}}}),jp=g([Rr("items"),function(e){return Br("markers",R(e,Rr))}(["itemSelector"]),pc("tgroupBehaviours",[gc])]),Up=g([Gc({name:"items",unit:"item"})]),qp=ws({name:"ToolbarGroup",configFields:jp(),partFields:Up(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:vc(e.tgroupBehaviours,[gc.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}}}),Wp="data-"+Ti("horizontal-scroll"),$p=function(e){return"true"===sn(e,Wp)?function(e){return e.dom.scrollLeft>0||function(e){e.dom.scrollLeft=1;var t=0!==e.dom.scrollLeft;return e.dom.scrollLeft=0,t}(e)}(e):function(e){return e.dom.scrollTop>0||function(e){e.dom.scrollTop=1;var t=0!==e.dom.scrollTop;return e.dom.scrollTop=0,t}(e)}(e)},Gp=function(){var e=function(e){var t=!0===e.scrollable?"${prefix}-toolbar-scrollable-group":"";return{dom:Ts('<div aria-label="'+e.label+'" class="${prefix}-toolbar-group '+t+'"></div>'),tgroupBehaviours:bo([dd("adhoc-scrollable-toolbar",!0===e.scrollable?[uo((function(e,t){var n;Pi(e.element,"overflow-x","auto"),n=e.element,an(n,Wp,"true"),mg(e.element)}))]:[])]),components:[hd.sketch({components:[qp.parts.items({})]})],markers:{itemSelector:"."+Ti("toolbar-group-item")},items:e.items}},t=Om(Vp.sketch({dom:Ts('<div class="${prefix}-toolbar"></div>'),components:[Vp.parts.groups({})],toolbarBehaviours:bo([wi.config({toggleClass:Ti("context-toolbar"),toggleOnExecute:!1,aria:{mode:"none"}}),gc.config({mode:"cyclic"})]),shell:!0})),n=Om(hd.sketch({dom:{classes:[Ti("toolstrip")]},components:[_m(t)],containerBehaviours:bo([wi.config({toggleClass:Ti("android-selection-context-toolbar"),toggleOnExecute:!1})])})),r=function(){Vp.setGroups(t,o.get()),wi.off(t)},o=ko([]);return{wrapper:n,toolbar:t,createGroups:function(t){return R(t,m(qp.sketch,e))},setGroups:function(e){o.set(e),r()},setContextToolbar:function(e){wi.on(t),Vp.setGroups(t,e)},restoreToolbar:function(){wi.isOn(t)&&r()},refresh:function(){},focus:function(){gc.focusIn(t)}}},Xp=function(e){return Om(xs.sketch({dom:Ts('<div class="${prefix}-mask-edit-icon ${prefix}-icon"></div>'),action:function(){e.run((function(e){e.setReadOnly(!1)}))}}))},Kp=function(){return Om(hd.sketch({dom:Ts('<div class="${prefix}-editor-socket"></div>'),components:[],containerBehaviours:bo([Ym.config({})])}))},Yp=function(e,t){Ym.append(e,_m(t))},Jp=function(e,t){Ym.remove(e,t)},Zp=function(e,t,n,r){(!0===n?So.toAlpha:So.toOmega)(r),(n?Yp:Jp)(e,t)},Qp=function(e,t){return t.getAnimationRoot.fold((function(){return e.element}),(function(t){return t(e)}))},eh=function(e){return e.dimension.property},th=function(e,t){return e.dimension.getDimension(t)},nh=function(e,t){var n=Qp(e,t);hm(n,[t.shrinkingClass,t.growingClass])},rh=function(e,t){yn(e.element,t.openClass),vn(e.element,t.closedClass),Pi(e.element,eh(t),"0px"),Hi(e.element)},oh=function(e,t){yn(e.element,t.closedClass),vn(e.element,t.openClass),Fi(e.element,eh(t))},ih=function(e,t,n,r){n.setCollapsed(),Pi(e.element,eh(t),th(t,e.element)),Hi(e.element),nh(e,t),rh(e,t),t.onStartShrink(e),t.onShrunk(e)},uh=function(e,t,n,r){var o=r.getOrThunk((function(){return th(t,e.element)}));n.setCollapsed(),Pi(e.element,eh(t),o),Hi(e.element);var i=Qp(e,t);yn(i,t.growingClass),vn(i,t.shrinkingClass),rh(e,t),t.onStartShrink(e)},ah=function(e,t,n){var r=th(t,e.element);("0px"===r?ih:uh)(e,t,n,_.some(r))},ch=function(e,t,n){var r=Qp(e,t),o=wn(r,t.shrinkingClass),i=th(t,e.element);oh(e,t);var u=th(t,e.element);(o?function(){Pi(e.element,eh(t),i),Hi(e.element)}:function(){rh(e,t)})(),yn(r,t.shrinkingClass),vn(r,t.growingClass),oh(e,t),Pi(e.element,eh(t),u),n.setExpanded(),t.onStartGrow(e)},sh=function(e,t,n){var r=Qp(e,t);return!0===wn(r,t.growingClass)},lh=function(e,t,n){var r=Qp(e,t);return!0===wn(r,t.shrinkingClass)},fh=Object.freeze({__proto__:null,refresh:function(e,t,n){if(n.isExpanded()){Fi(e.element,eh(t));var r=th(t,e.element);Pi(e.element,eh(t),r)}},grow:function(e,t,n){n.isExpanded()||ch(e,t,n)},shrink:function(e,t,n){n.isExpanded()&&ah(e,t,n)},immediateShrink:function(e,t,n){n.isExpanded()&&ih(e,t,n,_.none())},hasGrown:function(e,t,n){return n.isExpanded()},hasShrunk:function(e,t,n){return n.isCollapsed()},isGrowing:sh,isShrinking:lh,isTransitioning:function(e,t,n){return sh(e,t)||lh(e,t)},toggleGrow:function(e,t,n){(n.isExpanded()?ah:ch)(e,t,n)},disableTransitions:nh}),dh=Object.freeze({__proto__:null,exhibit:function(e,t,n){var r=t.expanded;return lo(r?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:tr(t.dimension.property,"0px")})},events:function(e,t){return Kr([ro(Fe(),(function(n,r){r.event.raw.propertyName===e.dimension.property&&(nh(n,e),t.isExpanded()&&Fi(n.element,e.dimension.property),(t.isExpanded()?e.onGrown:e.onShrunk)(n))}))])}}),mh=[Rr("closedClass"),Rr("openClass"),Rr("shrinkingClass"),Rr("growingClass"),zr("getAnimationRoot"),ei("onShrunk"),ei("onStartShrink"),ei("onGrown"),ei("onStartGrow"),Hr("expanded",!1),Pr("dimension",Mr("property",{width:[oi("property","width"),oi("getDimension",(function(e){return il(e)+"px"}))],height:[oi("property","height"),oi("getDimension",(function(e){return Ui(e)+"px"}))]}))],gh=wo({fields:mh,name:"sliding",active:dh,apis:fh,state:Object.freeze({__proto__:null,init:function(e){var t=ko(e.expanded);return vo({isExpanded:function(){return!0===t.get()},isCollapsed:function(){return!1===t.get()},setCollapsed:h(t.set,!1),setExpanded:h(t.set,!0),readState:function(){return"expanded: "+t.get()}})}})}),ph=function(e,t){var n=Om(hd.sketch({dom:{tag:"div",classes:[Ti("dropup")]},components:[],containerBehaviours:bo([Ym.config({}),gh.config({closedClass:Ti("dropup-closed"),openClass:Ti("dropup-open"),shrinkingClass:Ti("dropup-shrinking"),growingClass:Ti("dropup-growing"),dimension:{property:"height"},onShrunk:function(n){e(),t(),Ym.set(n,[])},onGrown:function(n){e(),t()}}),Ci((function(e,t){r(d)}))])})),r=function(e){window.requestAnimationFrame((function(){e(),gh.shrink(n)}))};return{appear:function(e,t,r){!0===gh.hasShrunk(n)&&!1===gh.isTransitioning(n)&&window.requestAnimationFrame((function(){t(r),Ym.set(n,[e()]),gh.grow(n)}))},disappear:r,component:n,element:n.element}},hh=function(e){var t,n;return e.raw.which===tu[0]&&!D(["input","textarea"],pt(e.target))&&(t=e.target,!eu(t,'[contenteditable="true"]',n).isSome())},vh=function(){return Te().browser.isFirefox()},bh=pr([function(e){return Pr(e,Nr)}("triggerEvent"),Hr("stopBackspace",!0)]),yh=function(e,t){var n=Er("Getting GUI events settings",bh,t),r=wp(n),o=R(["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"].concat(["selectstart","input","contextmenu","change","transitionend","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(t){return Ng(e,t,(function(e){r.fireIfReady(e,t).each((function(t){t&&e.kill()})),n.triggerEvent(t,e)&&e.kill()}))})),i=ko(_.none()),u=Ng(e,"paste",(function(e){r.fireIfReady(e,"paste").each((function(t){t&&e.kill()})),n.triggerEvent("paste",e)&&e.kill(),i.set(_.some(setTimeout((function(){n.triggerEvent(We(),e)}),0)))})),a=Ng(e,"keydown",(function(e){n.triggerEvent("keydown",e)?e.kill():!0===n.stopBackspace&&hh(e)&&e.prevent()})),c=function(e,t){return vh()?Rg(e,"focus",t):Ng(e,"focusin",t)}(e,(function(e){n.triggerEvent("focusin",e)&&e.kill()})),s=ko(_.none()),l=function(e,t){return vh()?Rg(e,"blur",t):Ng(e,"focusout",t)}(e,(function(e){n.triggerEvent("focusout",e)&&e.kill(),s.set(_.some(setTimeout((function(){n.triggerEvent(qe(),e)}),0)))}));return{unbind:function(){P(o,(function(e){e.unbind()})),a.unbind(),c.unbind(),l.unbind(),u.unbind(),i.get().each(clearTimeout),s.get().each(clearTimeout)}}},wh=function(e,t){var n=nn(e,"target").getOr(t);return ko(n)},xh=Vn([{stopped:[]},{resume:["element"]},{complete:[]}]),Ch=function(e,t,n,r,o,i){var u=e(t,r),a=function(e,t){var n=ko(!1),r=ko(!1);return{stop:function(){n.set(!0)},cut:function(){r.set(!0)},isStopped:n.get,isCut:r.get,event:e,setSource:t.set,getSource:t.get}}(n,o);return u.fold((function(){return i.logEventNoHandlers(t,r),xh.complete()}),(function(e){var n=e.descHandler;return am(n)(a),a.isStopped()?(i.logEventStopped(t,e.element,n.purpose),xh.stopped()):a.isCut()?(i.logEventCut(t,e.element,n.purpose),xh.complete()):St(e.element).fold((function(){return i.logNoParent(t,e.element,n.purpose),xh.complete()}),(function(r){return i.logEventResponse(t,e.element,n.purpose),xh.resume(r)}))}))},Sh=function(e,t,n,r,o,i){return Ch(e,t,n,r,o,i).fold(C,(function(r){return Sh(e,t,n,r,o,i)}),x)},kh=function(e,t,n){var r=function(e){var t=ko(!1);return{stop:function(){t.set(!0)},cut:d,isStopped:t.get,isCut:x,event:e,setSource:y("Cannot set source of a broadcasted event"),getSource:y("Cannot get source of a broadcasted event")}}(t);return P(e,(function(e){var t=e.descHandler;am(t)(r)})),r.isStopped()},Th=function(e,t,n,r,o){var i=wh(n,r);return Sh(e,t,n,r,i,o)},Oh=function(){var e={};return{registerId:function(t,n,r){Jt(r,(function(r,o){var i=void 0!==e[o]?e[o]:{};i[n]=function(e,t){return n=h.apply(void 0,[e.handler].concat(t)),r=e.purpose,{cHandler:n,purpose:r};var n,r}(r,t),e[o]=i}))},unregisterId:function(t){Jt(e,(function(e,n){e.hasOwnProperty(t)&&delete e[t]}))},filterByType:function(t){return nn(e,t).map((function(e){return tn(e,(function(e,t){return function(e,t){return{id:e,descHandler:t}}(t,e)}))})).getOr([])},find:function(t,n,r){var o=nn(e,n);return Wr(r,(function(e){return function(e,t){return ds(t).fold((function(){return _.none()}),(function(n){return e.bind((function(e){return nn(e,n)})).map((function(e){return function(e,t){return{element:e,descHandler:t}}(t,e)}))}))}(o,e)}),t)}}},_h=function(){var e=Oh(),t={},n=function(e){var t=e.element;return ds(t).fold((function(){return function(e,t){var n=Mc(ss+e);return fs(t,n),n}("uid-",e.element)}),(function(e){return e}))},r=function(n){ds(n.element).each((function(n){delete t[n],e.unregisterId(n)}))};return{find:function(t,n,r){return e.find(t,n,r)},filter:function(t){return e.filterByType(t)},register:function(o){var i=n(o);on(t,i)&&function(e,n){var o=t[n];if(o!==e)throw new Error('The tagId "'+n+'" is already used by: '+Ho(o.element)+"\nCannot use it for: "+Ho(e.element)+"\nThe conflicting element is"+(Ft(o.element)?" ":" not ")+"already in the DOM");r(e)}(o,i);var u=[o];e.registerId(u,i,o.events),t[i]=o},unregister:r,getById:function(e){return nn(t,e)}}},Eh=function(e){var t=function(t){return St(e.element).fold(C,(function(e){return gt(t,e)}))},n=_h(),r=function(e,r){return n.find(t,e,r)},o=yh(e.element,{triggerEvent:function(e,t){return Go(e,t.target,(function(n){return function(e,t,n,r){return Th(e,t,n,n.target,r)}(r,e,t,n)}))}}),i={debugInfo:g("real"),triggerEvent:function(e,t,n){Go(e,t,(function(o){return Th(r,e,n,t,o)}))},triggerFocus:function(e,t){ds(e).fold((function(){To(e)}),(function(n){Go(Ue(),e,(function(n){return function(e,t,n,r,o){var i=wh(n,r);Ch(e,t,n,r,i,o)}(r,Ue(),{originator:t,kill:d,prevent:d,target:e},e,n),!1}))}))},triggerEscape:function(e,t){i.triggerEvent("keydown",e.element,t.event)},getByUid:function(e){return h(e)},getByDom:function(e){return v(e)},build:Om,addToGui:function(e){c(e)},removeFromGui:function(e){s(e)},addToWorld:function(e){u(e)},removeFromWorld:function(e){a(e)},broadcast:function(e){f(e)},broadcastOn:function(e,t){m(e,t)},broadcastEvent:function(e,t){p(e,t)},isConnected:C},u=function(e){e.connect(i),bt(e.element)||(n.register(e),P(e.components(),u),i.triggerEvent(Je(),e.element,{target:e.element}))},a=function(e){bt(e.element)||(P(e.components(),a),n.unregister(e)),e.disconnect()},c=function(t){!function(e,t){$t(e,t,At)}(e,t)},s=function(e){Gt(e)},l=function(e){var t=n.filter($e());P(t,(function(t){var n=t.descHandler;am(n)(e)}))},f=function(e){l({universal:!0,data:e})},m=function(e,t){l({universal:!1,channels:e,data:t})},p=function(e,t){var r=n.filter(e);return kh(r,t)},h=function(e){return n.getById(e).fold((function(){return Tn.error(new Error('Could not find component with uid: "'+e+'" in system.'))}),Tn.value)},v=function(e){var t=ds(e).getOr("not found");return h(t)};return u(e),{root:e,element:e.element,destroy:function(){o.unbind(),Nt(e.element)},add:c,remove:s,getByUid:h,getByDom:v,addToWorld:u,removeFromWorld:a,broadcast:f,broadcastOn:m,broadcastEvent:p}},Ah=Ti("readonly-mode"),Mh=Ti("edit-mode");function Dh(e){var t=Om(hd.sketch({dom:{classes:[Ti("outer-container")].concat(e.classes)},containerBehaviours:bo([So.config({alpha:Ah,omega:Mh})])}));return Eh(t)}var Nh=function(e,t){var n=st.fromTag("input");Bi(n,{opacity:"0",position:"absolute",top:"-1000px",left:"-1000px"}),At(e,n),To(n),t(n),Nt(n)},Rh=function(e){var t=e.getSelection();if(t.rangeCount>0){var n=t.getRangeAt(0),r=e.document.createRange();r.setStart(n.startContainer,n.startOffset),r.setEnd(n.endContainer,n.endOffset),t.removeAllRanges(),t.addRange(r)}},Ph=function(e,t){_o().each((function(e){gt(e,t)||Oo(e)})),e.focus(),To(st.fromDom(e.document.body)),Rh(e)},Bh=function(e,t,n,r){var o=function(){Ph(t,r)},i=Ng(n,"keydown",(function(e){D(["input","textarea"],pt(e.target))||o()}));return{toReading:function(){Nh(e,Oo)},toEditing:o,onToolbarTouch:d,destroy:function(){i.unbind()}}},zh=function(e,t,n,r,o){var i=function(){t.run((function(e){e.refreshSelection()}))},u=function(e,n){var o=e-r.dom.scrollTop;t.run((function(e){e.scrollIntoView(o,o+n)}))},a=function(){t.run((function(e){e.clearSelection()}))},c=function(){e.getCursorBox().each((function(e){u(e.top,e.height)})),t.run((function(e){e.syncHeight()}))},s=xp(e),l=Pp(c,300),f=[e.onKeyup((function(){a(),l.throttle()})),e.onNodeChanged(i),e.onDomChanged(l.throttle),e.onDomChanged(i),e.onScrollToCursor((function(e){e.preventDefault(),l.throttle()})),e.onScrollToElement((function(e){e.element,u(t,r)})),e.onToEditing((function(){t.run((function(e){e.toEditing()}))})),e.onToReading((function(){t.run((function(e){e.toReading()}))})),Ng(e.doc,"touchend",(function(t){gt(e.html,t.target)||gt(e.body,t.target)})),Ng(n,"transitionend",(function(e){var r;"height"===e.raw.propertyName&&(r=Ui(n),t.run((function(e){e.setViewportOffset(r)})),i(),c())})),Rg(n,"touchstart",(function(n){var r;t.run((function(e){e.highlightSelection()})),r=n,t.run((function(e){e.onToolbarTouch(r)})),e.onTouchToolstrip()})),Ng(e.body,"touchstart",(function(t){a(),e.onTouchContent(),s.fireTouchstart(t)})),s.onTouchmove(),s.onTouchend(),Ng(e.body,"click",(function(e){e.kill()})),Ng(n,"touchmove",(function(){e.onToolbarScrollStart()}))];return{destroy:function(){P(f,(function(e){e.unbind()}))}}};var Ih={},Lh={exports:Ih};!function(e,t,n,r){!function(r){if("object"==typeof t&&void 0!==n)n.exports=r();else if("function"==typeof e&&e.amd)e([],r);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).EphoxContactWrapper=r()}}((function(){return function e(t,n,o){function i(a,c){if(!n[a]){if(!t[a]){var s="function"==typeof r&&r;if(!c&&s)return s(a,!0);if(u)return u(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[a]={exports:{}};t[a][0].call(f.exports,(function(e){return i(t[a][1][e]||e)}),f,f.exports,e,t,n,o)}return n[a].exports}for(var u="function"==typeof r&&r,a=0;a<o.length;a++)i(o[a]);return i}({1:[function(e,t,n){var r,o,i=t.exports={};function u(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(r===setTimeout)return setTimeout(e,0);if((r===u||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:u}catch(e){r=u}try{o="function"==typeof clearTimeout?clearTimeout:a}catch(e){o=a}}();var s,l=[],f=!1,d=-1;function m(){f&&s&&(f=!1,s.length?l=s.concat(l):d=-1,l.length&&g())}function g(){if(!f){var e=c(m);f=!0;for(var t=l.length;t;){for(s=l,l=[];++d<t;)s&&s[d].run();d=-1,t=l.length}s=null,f=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===a||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(t){try{return o.call(null,e)}catch(t){return o.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function h(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new p(e,t)),1!==l.length||f||c(g)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=h,i.addListener=h,i.once=h,i.off=h,i.removeListener=h,i.removeAllListeners=h,i.emit=h,i.prependListener=h,i.prependOnceListener=h,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],2:[function(e,t,n){(function(e){!function(n){var r=setTimeout;function o(){}function i(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],f(e,this)}function u(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,i._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(e){return void c(t.promise,e)}a(t.promise,r)}else(1===e._state?a:c)(t.promise,e._value)}))):e._deferreds.push(t)}function a(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if(t instanceof i)return e._state=3,e._value=t,void s(e);if("function"==typeof n)return void f((r=n,o=t,function(){r.apply(o,arguments)}),e)}e._state=1,e._value=t,s(e)}catch(t){c(e,t)}var r,o}function c(e,t){e._state=2,e._value=t,s(e)}function s(e){2===e._state&&0===e._deferreds.length&&i._immediateFn((function(){e._handled||i._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)u(e,e._deferreds[t]);e._deferreds=null}function l(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}function f(e,t){var n=!1;try{e((function(e){n||(n=!0,a(t,e))}),(function(e){n||(n=!0,c(t,e))}))}catch(e){if(n)return;n=!0,c(t,e)}}i.prototype.catch=function(e){return this.then(null,e)},i.prototype.then=function(e,t){var n=new this.constructor(o);return u(this,new l(e,t,n)),n},i.all=function(e){var t=Array.prototype.slice.call(e);return new i((function(e,n){if(0===t.length)return e([]);var r=t.length;function o(i,u){try{if(u&&("object"==typeof u||"function"==typeof u)){var a=u.then;if("function"==typeof a)return void a.call(u,(function(e){o(i,e)}),n)}t[i]=u,0==--r&&e(t)}catch(e){n(e)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},i.resolve=function(e){return e&&"object"==typeof e&&e.constructor===i?e:new i((function(t){t(e)}))},i.reject=function(e){return new i((function(t,n){n(e)}))},i.race=function(e){return new i((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},i._immediateFn="function"==typeof e?function(t){e(t)}:function(e){r(e,0)},i._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},i._setImmediateFn=function(e){i._immediateFn=e},i._setUnhandledRejectionFn=function(e){i._unhandledRejectionFn=e},void 0!==t&&t.exports?t.exports=i:n.Promise||(n.Promise=i)}(this)}).call(this,e("timers").setImmediate)},{timers:3}],3:[function(e,t,n){(function(t,r){var o=e("process/browser.js").nextTick,i=Function.prototype.apply,u=Array.prototype.slice,a={},c=0;function s(e,t){this._id=e,this._clearFn=t}n.setTimeout=function(){return new s(i.call(setTimeout,window,arguments),clearTimeout)},n.setInterval=function(){return new s(i.call(setInterval,window,arguments),clearInterval)},n.clearTimeout=n.clearInterval=function(e){e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},n.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},n.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},n._unrefActive=n.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n.setImmediate="function"==typeof t?t:function(e){var t=c++,r=!(arguments.length<2)&&u.call(arguments,1);return a[t]=!0,o((function(){a[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))})),t},n.clearImmediate="function"==typeof r?r:function(e){delete a[e]}}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":1,timers:3}],4:[function(e,t,n){var r=e("promise-polyfill"),o="undefined"!=typeof window?window:Function("return this;")();t.exports={boltExport:o.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)}))}(void 0,Ih,Lh,void 0);var Fh,Hh=Lh.exports.boltExport,Vh=function(e){var t=_.none(),n=[],r=function(e){o()?u(e):n.push(e)},o=function(){return t.isSome()},i=function(e){P(e,u)},u=function(e){t.each((function(t){setTimeout((function(){e(t)}),0)}))};return e((function(e){o()||(t=_.some(e),i(n),n=[])})),{get:r,map:function(e){return Vh((function(t){r((function(n){t(e(n))}))}))},isReady:o}},jh={nu:Vh,pure:function(e){return Vh((function(t){t(e)}))}},Uh=function(e){setTimeout((function(){throw e}),0)},qh=function(e){var t=function(t){e().then(t,Uh)};return{map:function(t){return qh((function(){return e().then(t)}))},bind:function(t){return qh((function(){return e().then((function(e){return t(e).toPromise()}))}))},anonBind:function(t){return qh((function(){return e().then((function(){return t.toPromise()}))}))},toLazy:function(){return jh.nu(t)},toCached:function(){var t=null;return qh((function(){return null===t&&(t=e()),t}))},toPromise:e,get:t}},Wh=function(e){return qh((function(){return new Hh(e)}))},$h=function(e){return qh((function(){return Hh.resolve(e)}))},Gh=function(e,t){return G([{width:320,height:480,keyboard:{portrait:300,landscape:240}},{width:320,height:568,keyboard:{portrait:300,landscape:240}},{width:375,height:667,keyboard:{portrait:305,landscape:240}},{width:414,height:736,keyboard:{portrait:320,landscape:240}},{width:768,height:1024,keyboard:{portrait:320,landscape:400}},{width:1024,height:1366,keyboard:{portrait:380,landscape:460}}],(function(n){return function(e,t){return e?_.some(t):_.none()}(e<=n.width&&t<=n.height,n.keyboard)})).getOr({portrait:t/5,landscape:e/4})},Xh=function(e){var t=Bg(e).isPortrait(),n=function(e){return Gh(e.screen.width,e.screen.height)}(e),r=t?n.portrait:n.landscape;return(t?e.screen.height:e.screen.width)-e.innerHeight>r?0:r},Kh=function(e,t){var n=xt(e).dom.defaultView;return Ui(e)+Ui(t)-Xh(n)},Yh=function(e,t,n){var r=Kh(t,n),o=Ui(t)+Ui(n)-r;Pi(e,"padding-bottom",o+"px")},Jh=Vn([{fixed:["element","property","offsetY"]},{scroller:["element","offsetY"]}]),Zh="data-"+Ti("position-y-fixed"),Qh="data-"+Ti("y-property"),ev="data-"+Ti("scrolling"),tv="data-"+Ti("last-window-height"),nv=function(e){return kp(e,Zh)},rv=function(e,t){var n=function(e){return sn(e,Qh)}(e);return Jh.fixed(e,n,t)},ov=function(e,t){return Jh.scroller(e,t)},iv=function(e){var t=nv(e);return("true"===sn(e,ev)?ov:rv)(e,t)},uv=function(e,t,n){var r=xt(e).dom.defaultView.innerHeight;return an(e,tv,r+"px"),r-t-n},av=function(e,t,n,r){var o=xt(e).dom.defaultView,i=function(e){var t=sn(e,"style");return Bi(e,{position:"absolute",top:"0px"}),an(e,Zh,"0px"),an(e,Qh,"top"),{restore:function(){an(e,"style",t||""),dn(e,Zh),dn(e,Qh)}}}(n),u=Ui(n),a=Ui(r),c=function(e,t,n){var r=sn(n,"style");return mg(n),Bi(n,{position:"absolute",height:t+"px",width:"100%",top:e+"px"}),an(n,Zh,e+"px"),an(n,ev,"true"),an(n,Qh,"top"),{restore:function(){gg(n),an(n,"style",r||""),dn(n,Zh),dn(n,ev),dn(n,Qh)}}}(u,uv(e,u,a),e),s=function(e){var t=sn(e,"style");return Bi(e,{position:"absolute",bottom:"0px"}),an(e,Zh,"0px"),an(e,Qh,"bottom"),{restore:function(){an(e,"style",t||""),dn(e,Zh),dn(e,Qh)}}}(r),l=!0,f=function(){return o.innerHeight>function(e){return kp(e,tv)}(e)},d=function(){if(l){var o=Ui(n),i=Ui(r),u=uv(e,o,i);an(e,Zh,o+"px"),Pi(e,"height",u+"px"),Yh(t,e,r)}};return Yh(t,e,r),{setViewportOffset:function(t){an(e,Zh,t+"px"),d()},isExpanding:f,isShrinking:b(f),refresh:d,restore:function(){l=!1,i.restore(),c.restore(),s.restore()}}},cv=(Fh=null,{animate:function(e,t,n,r,o,i){var u=!1,a=function(e){u=!0,o(e)};Pg.clearInterval(Fh);var c=function(e){Pg.clearInterval(Fh),a(e)};Fh=Pg.setInterval((function(){var o=e();(function(e,t,n){return Math.abs(e-t)<=n?_.none():e<t?_.some(e+n):_.some(e-n)})(o,t,n).fold((function(){Pg.clearInterval(Fh),a(t)}),(function(n){if(r(n,c),!u){var i=e();(i!==n||Math.abs(i-t)>Math.abs(o-t))&&(Pg.clearInterval(Fh),a(t))}}))}),i)}}),sv="data-"+Ti("last-scroll-top"),lv=function(e){var t=Li(e,"top").getOr("0");return parseInt(t,10)},fv=function(e){return parseInt(e.dom.scrollTop,10)},dv=function(e,t){return Wh((function(n){var r=h(fv,e);an(e,sv,r());var o=Math.abs(t-r()),i=Math.ceil(o/10);cv.animate(r,t,i,(function(t,n){kp(e,sv)!==e.dom.scrollTop?n(e.dom.scrollTop):(e.dom.scrollTop=t,an(e,sv,t))}),(function(){e.dom.scrollTop=t,an(e,sv,t),n(t)}),10)}))},mv=function(e,t){var n=t+nv(e)+"px";Pi(e,"top",n)};var gv=function(e,t){return t((function(t){var n=[],r=0;0===e.length?t([]):P(e,(function(o,i){o.get(function(o){return function(i){n[o]=i,++r>=e.length&&t(n)}}(i))}))}))},pv=function(e,t,n){var r=t+n,o=Li(e,"top").getOr(n),i=r-parseInt(o,10);return function(e,t,n){return Wh((function(r){var o=h(fv,e);cv.animate(o,t,15,(function(t){e.dom.scrollTop=t,Pi(e,"top",lv(e)+15+"px")}),(function(){e.dom.scrollTop=t,Pi(e,"top",n+"px"),r(t)}),10)}))}(e,e.dom.scrollTop+i,r)},hv=function(e,t){return e.fold((function(e,n,r){return function(e,t,n,r){return Pi(e,t,n+r+"px"),$h(r)}(e,n,t,r)}),(function(e,n){return pv(e,t,n)}))},vv=function(e,t){var n=function(e){var t=Gi(e,"["+Zh+"]");return R(t,iv)}(e),r=R(n,(function(e){return hv(e,t)}));return gv(r,Wh)},bv=function(e,t,n,r,o,i){var u,a,c=(u=function(n){return function(e,t,n){var r=xt(e).dom.defaultView;return Wh((function(o){mv(e,n),mv(t,n),r.scrollTo(0,n),o(n)}))}(e,t,n)},a=ko(jh.pure({})),{start:function(e){var t=jh.nu((function(t){return u(e).get(t)}));a.set(t)},idle:function(e){a.get().get((function(){e()}))}}),s=Pp((function(){c.idle((function(){vv(n,r.pageYOffset).get((function(){var e;(e=_p(i),_.from(e[0]).bind((function(e){var n=e.top-t.dom.scrollTop;return n>r.innerHeight+5||n<-5?_.some({top:n,bottom:n+e.height}):_.none()}))).each((function(e){t.dom.scrollTop=t.dom.scrollTop+e.top})),c.start(0),o.refresh()}))}))}),1e3),l=Ng(st.fromDom(r),"scroll",(function(){r.pageYOffset<0||s.throttle()}));return vv(n,r.pageYOffset).get(p),{unbind:l.unbind}},yv=function(e){var t=e.cWin,n=e.ceBody,r=e.socket,o=e.toolstrip,i=e.contentElement,u=e.keyboardType,a=e.outerWindow,c=e.dropup,s=e.outerBody,l=av(r,n,o,c),f=u(s,t,Ht(),i),m=Ig(a,{onChange:d,onReady:l.refresh});m.onAdjustment((function(){l.refresh()}));var g=Ng(st.fromDom(a),"resize",(function(){l.isExpanding()&&l.refresh()})),v=bv(o,r,s,a,l,t),b=function(e,t){var n=e.document,r=st.fromTag("div");vn(r,Ti("unfocused-selections")),At(st.fromDom(n.documentElement),r);var o=Ng(r,"touchstart",(function(n){n.prevent(),Ph(e,t),u()})),i=function(e){var t=st.fromTag("span");return pm(t,[Ti("layer-editor"),Ti("unfocused-selection")]),Bi(t,{left:e.left+"px",top:e.top+"px",width:e.width+"px",height:e.height+"px"}),t},u=function(){Dt(r)};return{update:function(){u();var t=_p(e),n=R(t,i);Mt(r,n)},isActive:function(){return kt(r).length>0},destroy:function(){o.unbind(),Nt(r)},clear:u}}(t,i),y=function(){b.clear()};return{toEditing:function(){f.toEditing(),y()},toReading:function(){f.toReading()},onToolbarTouch:function(e){f.onToolbarTouch()},refreshSelection:function(){b.isActive()&&b.update()},clearSelection:y,highlightSelection:function(){b.update()},scrollIntoView:function(e,n){!function(e,t,n,r,o){var i=Kh(t,n),u=h(Rh,e);r>i||o>i?dv(t,t.dom.scrollTop-i+o).get(u):r<0&&dv(t,t.dom.scrollTop+r).get(u)}(t,r,c,e,n)},updateToolbarPadding:d,setViewportOffset:function(e){l.setViewportOffset(e),function(e,t){return Wh((function(n){var r=h(lv,e),o=function(t){Pi(e,"top",t+"px")},i=Math.abs(t-r()),u=Math.ceil(i/10);cv.animate(r,t,u,o,(function(){o(t),n(t)}),10)}))}(r,e).get(p)},syncHeight:function(){Pi(i,"height",i.dom.contentWindow.document.body.scrollHeight+"px")},refreshStructure:l.refresh,destroy:function(){l.restore(),m.destroy(),v.unbind(),g.unbind(),f.destroy(),b.destroy(),Nh(Ht(),Oo)}}},wv=function(e){var t=Er("Getting IosWebapp schema",Ip,e);Pi(t.toolstrip,"width","100%"),Pi(t.container,"position","relative");var n=Om(Bp((function(){t.setReadOnly(t.readOnlyOnInit()),o.enter()}),t.translate));t.alloy.add(n);var r={show:function(){t.alloy.add(n)},hide:function(){t.alloy.remove(n)}},o=function(e,t){var n=dp(),r=Yd(),o=Yd(),i=Kd(),u=Kd();return{enter:function(){t.hide();var a=st.fromDom(document);lp(e.editor).each((function(t){var c,s;r.set({socketHeight:Li(e.socket,"height"),iframeHeight:Li(t.frame,"height"),outerScroll:document.body.scrollTop}),o.set({exclusives:(c=a,s="."+pg,Ng(c,"touchmove",(function(e){eu(e.target,s).filter($p).fold((function(){e.prevent()}),d)})))}),vn(e.container,Ti("fullscreen-maximized")),vp(e.container,t.body),n.maximize(),Pi(e.socket,"overflow","scroll"),Pi(e.socket,"-webkit-overflow-scrolling","touch"),To(t.body),i.set(yv({cWin:t.win,ceBody:t.body,socket:e.socket,toolstrip:e.toolstrip,dropup:e.dropup.element,contentElement:t.frame,outerBody:e.body,outerWindow:e.win,keyboardType:Bh})),i.run((function(e){e.syncHeight()})),u.set(zh(t,i,e.toolstrip,e.socket,e.dropup))}))},refreshStructure:function(){i.run((function(e){e.refreshStructure()}))},exit:function(){n.restore(),u.clear(),i.clear(),t.show(),r.on((function(t){t.socketHeight.each((function(t){Pi(e.socket,"height",t)})),t.iframeHeight.each((function(t){Pi(e.editor.getFrame(),"height",t)})),document.body.scrollTop=t.scrollTop})),r.clear(),o.on((function(e){e.exclusives.unbind()})),o.clear(),yn(e.container,Ti("fullscreen-maximized")),bp(),gg(e.toolbar),Fi(e.socket,"overflow"),Fi(e.socket,"-webkit-overflow-scrolling"),Oo(e.editor.getFrame()),lp(e.editor).each((function(e){e.clearSelection()}))}}}(t,r);return{setReadOnly:t.setReadOnly,refreshStructure:o.refreshStructure,enter:o.enter,exit:o.exit,destroy:d}};var xv=tinymce.util.Tools.resolve("tinymce.EditorManager"),Cv=function(e,t,n){e.system.broadcastOn([Ro],{command:t,state:n})},Sv=function(e){return function(){var t=function(){e._skinLoaded=!0,e.fire("SkinLoaded")};e.initialized?t():e.on("init",t)}},kv="toReading",Tv="toEditing",Ov=function(e){return{getNotificationManagerImpl:function(){return{open:g({progressBar:{value:d},close:d,text:d,getEl:g(null),moveTo:d,moveRel:d,settings:{}}),close:d,reposition:d,getArgs:g({})}},renderUI:function(){var t=e.getElement(),n=function(e){var t=_.from(function(e){return e.getParam("skin_url")}(e)).fold((function(){return xv.baseURL+"/skins/ui/oxide"}),(function(e){return e}));return{content:t+"/content.mobile.min.css",ui:t+"/skin.mobile.min.css"}}(e);if(!1===function(e){return!1===e.getParam("skin")}(e)){var r=Ao.DOM.styleSheetLoader;e.contentCSS.push(n.content),r.load(n.ui,Sv(e)),e.on("remove",(function(){return r.unload(n.ui)}))}else Sv(e)();var o=function(){e.fire("ScrollIntoView")},i=Te().os.isAndroid()?function(e){var t=Dh({classes:[Ti("android-container")]}),n=Gp(),r=Kd(),o=Xp(r),i=Kp(),u=ph(d,e);return t.add(n.wrapper),t.add(i),t.add(u.component),{system:t,element:t.element,init:function(e){r.set(Lp(e))},exit:function(){r.run((function(e){e.exit(),Ym.remove(i,o)}))},setToolbarGroups:function(e){var t=n.createGroups(e);n.setGroups(t)},setContextToolbar:function(e){var t=n.createGroups(e);n.setContextToolbar(t)},focusToolbar:function(){n.focus()},restoreToolbar:function(){n.restoreToolbar()},updateMode:function(e){Zp(i,o,e,t.root)},socket:i,dropup:u}}(o):function(e){var t=Dh({classes:[Ti("ios-container")]}),n=Gp(),r=Kd(),o=Xp(r),i=Kp(),u=ph((function(){r.run((function(e){e.refreshStructure()}))}),e);return t.add(n.wrapper),t.add(i),t.add(u.component),{system:t,element:t.element,init:function(e){r.set(wv(e))},exit:function(){r.run((function(e){Ym.remove(i,o),e.exit()}))},setToolbarGroups:function(e){var t=n.createGroups(e);n.setGroups(t)},setContextToolbar:function(e){var t=n.createGroups(e);n.setContextToolbar(t)},focusToolbar:function(){n.focus()},restoreToolbar:function(){n.restoreToolbar()},updateMode:function(e){Zp(i,o,e,t.root)},socket:i,dropup:u}}(o);!function(e,t){Xt(e,t,_t)}(st.fromDom(t),i.system);var u=t.ownerDocument.defaultView,a=Ig(u,{onChange:function(){i.system.broadcastOn([Po],{width:zg(u)})},onReady:d}),c=function(t,n,r,o){!1===o&&e.selection.collapse();var u=s(t,n,r);i.setToolbarGroups(!0===o?u.readOnly:u.main),e.setMode(!0===o?"readonly":"design"),e.fire(!0===o?kv:Tv),i.updateMode(o)},s=function(e,t,n){var r=e.get();return{readOnly:r.backToMask.concat(t.get()),main:r.backToMask.concat(n.get())}},l=function(t,n){return e.on(t,n),{unbind:function(){e.off(t)}}};return e.on("init",(function(){i.init({editor:{getFrame:function(){return st.fromDom(e.contentAreaContainer.querySelector("iframe"))},onDomChanged:function(){return{unbind:d}},onToReading:function(e){return l(kv,e)},onToEditing:function(e){return l(Tv,e)},onScrollToCursor:function(t){e.on("ScrollIntoView",(function(e){t(e)}));return{unbind:function(){e.off("ScrollIntoView"),a.destroy()}}},onTouchToolstrip:function(){t()},onTouchContent:function(){var n,r=st.fromDom(e.editorContainer.querySelector("."+Ti("toolbar")));(n=r,Eo(n).bind((function(e){return i.system.getByDom(e).toOptional()}))).each(it),i.restoreToolbar(),t()},onTapContent:function(t){var n=t.target;if("img"===pt(n))e.selection.select(n.dom),t.kill();else if("a"===pt(n)){i.system.getByDom(st.fromDom(e.editorContainer)).each((function(e){So.isAlpha(e)&&function(e){var t=document.createElement("a");t.target="_blank",t.href=e.href,t.rel="noreferrer noopener";var n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),document.body.appendChild(t),t.dispatchEvent(n),document.body.removeChild(t)}(n.dom)}))}}},container:st.fromDom(e.editorContainer),socket:st.fromDom(e.contentAreaContainer),toolstrip:st.fromDom(e.editorContainer.querySelector("."+Ti("toolstrip"))),toolbar:st.fromDom(e.editorContainer.querySelector("."+Ti("toolbar"))),dropup:i.dropup,alloy:i.system,translate:d,setReadOnly:function(e){c(g,m,f,e)},readOnlyOnInit:function(){return!1}});var t=function(){i.dropup.disappear((function(){i.system.broadcastOn([Bo],{})}))},n={label:"The first group",scrollable:!1,items:[Ms("back",(function(){e.selection.collapse(),i.exit()}),{},e)]},r={label:"Back to read only",scrollable:!1,items:[Ms("readonly-back",(function(){c(g,m,f,!0)}),{},e)]},o=_g(i,e),u=function(e,t){var n=Og(e),r={};return V(n,(function(e){var n=!on(r,e)&&on(t,e)&&t[e].isSupported()?[t[e].sketch()]:[];return r[e]=!0,n}))}(e,o),s={label:"The extra group",scrollable:!1,items:[]},f=ko([{label:"the action group",scrollable:!0,items:u},s]),m=ko([{label:"The read only mode group",scrollable:!0,items:[]},s]),g=ko({backToMask:[n],backToReadOnly:[r]});!function(e,t){var n=Kt(t.formatter.get());P(n,(function(n){t.formatter.formatChanged(n,(function(t){Cv(e,n,t)}))})),P(["ul","ol"],(function(n){t.selection.selectorChanged(n,(function(t,r){Cv(e,n,t)}))}))}(i,e)})),e.on("remove",(function(){i.exit()})),e.on("detach",(function(){var e,t;e=i.system,t=kt(e.element),P(t,(function(t){e.getByDom(t).each(jt)})),Nt(e.element),i.system.destroy()})),{iframeContainer:i.socket.element.dom,editorContainer:i.element.dom}}}};Mo.add("mobile",Ov)}(),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-width":'<svg width="24" height="24"><path d="M5 14.8h14a1 1 0 010 2H5a1 1 0 010-2zm-.5 3.7h15c.3 0 .5.2.5.5s-.2.5-.5.5h-15a.5.5 0 110-1zm.5-8.3h14c.6 0 1 .4 1 1v1c0 .5-.4 1-1 1H5a1 1 0 01-1-1v-1c0-.6.4-1 1-1zm0-5.7h14c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1H5a1 1 0 01-1-1v-2c0-.6.4-1 1-1z" fill-rule="evenodd"/></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>',"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>',"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-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-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-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>',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(){"use strict";var e,t,n,r=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=function(e,t,n){var r="UL"===t?"InsertUnorderedList":"InsertOrderedList";e.execCommand(r,!1,!1===n?null:{"list-style-type":n})},i=tinymce.util.Tools.resolve("tinymce.util.Tools"),u=function(){},a=function(e){return function(){return e}},c=a(!1),s=a(!0),l=function(){return f},f=(e=function(e){return e.isNone()},{fold:function(e,t){return e()},is:c,isSome:c,isNone:s,getOr:n=function(e){return e},getOrThunk:t=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:a(null),getOrUndefined:a(void 0),or:n,orThunk:t,map:l,each:u,bind:l,exists:c,forall:s,filter:l,equals:e,equals_:e,toArray:function(){return[]},toString:a("none()")}),d=function(e){var t=a(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:s,isNone:c,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return d(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:f},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(c,(function(t){return n(e,t)}))}};return o},m=function(e){return null==e?f:d(e)},g=function(e){return e&&/^(TH|TD)$/.test(e.nodeName)},p=function(e,t,n){var r=function(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}(t.parents,g),o=-1!==r?t.parents.slice(0,r):t.parents,u=i.grep(o,function(e){return function(t){return t&&/^(OL|UL|DL)$/.test(t.nodeName)&&function(e,t){return e.$.contains(e.getBody(),t)}(e,t)}}(e));return u.length>0&&u[0].nodeName===n},h=function(e,t,n,r,u,a){e.ui.registry.addSplitButton(t,{tooltip:n,icon:"OL"===u?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:function(e){e(i.map(a,(function(e){return{type:"choiceitem",value:"default"===e?"":e,icon:"list-"+("OL"===u?"num":"bull")+"-"+("disc"===e||"decimal"===e?"default":e),text:function(e){return e.replace(/\-/g," ").replace(/\b\w/g,(function(e){return e.toUpperCase()}))}(e)}})))},onAction:function(){return e.execCommand(r)},onItemAction:function(t,n){o(e,u,n)},select:function(t){return function(e){var t=e.dom.getParent(e.selection.getNode(),"ol,ul"),n=e.dom.getStyle(t,"listStyleType");return m(n)}(e).map((function(e){return t===e})).getOr(!1)},onSetup:function(t){var n=function(n){t.setActive(p(e,n,u))};return e.on("NodeChange",n),function(){return e.off("NodeChange",n)}}})},v=function(e,t,n,r,o,i){i.length>1?h(e,t,n,r,o,i):function(e,t,n,r,o,i){e.ui.registry.addToggleButton(t,{active:!1,tooltip:n,icon:"OL"===o?"ordered-list":"unordered-list",onSetup:function(t){var n=function(n){t.setActive(p(e,n,o))};return e.on("NodeChange",n),function(){return e.off("NodeChange",n)}},onAction:function(){return e.execCommand(r)}})}(e,t,n,r,o)};r.add("advlist",(function(e){e.hasPlugin("lists")?(function(e){v(e,"numlist","Numbered list","InsertOrderedList","OL",function(e){var t=e.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman");return t?t.split(/[ ,]/):[]}(e)),v(e,"bullist","Bullet list","InsertUnorderedList","UL",function(e){var t=e.getParam("advlist_bullet_styles","default,circle,square");return t?t.split(/[ ,]/):[]}(e))}(e),function(e){e.addCommand("ApplyUnorderedListStyle",(function(t,n){o(e,"UL",n["list-style-type"])})),e.addCommand("ApplyOrderedListStyle",(function(t,n){o(e,"OL",n["list-style-type"])}))}(e)):console.error("Please use the Lists plugin together with the Advanced List plugin.")}))}(),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),n=tinymce.util.Tools.resolve("tinymce.util.Tools"),r="a:not([href])",o=function(e){return!e},i=function(e){return e.getAttribute("id")||e.getAttribute("name")||""},u=function(e){return function(e){return e&&"a"===e.nodeName.toLowerCase()}(e)&&!e.getAttribute("href")&&""!==i(e)},a=function(e){var r=e.dom;t(r).walk(e.selection.getRng(),(function(e){n.each(e,(function(e){var t;u(t=e)&&!t.firstChild&&r.remove(e,!1)}))}))},c=function(e){return e.dom.getParent(e.selection.getStart(),r)},s=function(e,t){var n=c(e);n?function(e,t,n){n.removeAttribute("name"),n.id=t,e.addVisual(),e.undoManager.add()}(e,t,n):function(e,t){e.undoManager.transact((function(){(function(e){return e.getParam("allow_html_in_named_anchor",!1,"boolean")})(e)||e.selection.collapse(!0),e.selection.isCollapsed()?e.insertContent(e.dom.createHTML("a",{id:t})):(a(e),e.formatter.remove("namedAnchor",null,null,!0),e.formatter.apply("namedAnchor",{value:t}),e.addVisual())}))}(e,t),e.focus()},l=function(e){var t=function(e){var t=c(e);return t?i(t):""}(e);e.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:t},onSubmit:function(t){(function(e,t){return/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(t)?(s(e,t),!0):(e.windowManager.alert("Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),!1)})(e,t.getData().id)&&t.close()}})},f=function(e){return function(e){return e&&o(e.attr("href"))&&!o(e.attr("id")||e.attr("name"))}(e)&&!e.firstChild},d=function(e){return function(t){for(var n=0;n<t.length;n++){var r=t[n];f(r)&&r.attr("contenteditable",e)}}};e.add("anchor",(function(e){!function(e){e.on("PreInit",(function(){e.parser.addNodeFilter("a",d("false")),e.serializer.addNodeFilter("a",d(null))}))}(e),function(e){e.addCommand("mceAnchor",(function(){l(e)}))}(e),function(e){e.ui.registry.addToggleButton("anchor",{icon:"bookmark",tooltip:"Anchor",onAction:function(){return e.execCommand("mceAnchor")},onSetup:function(t){return e.selection.selectorChangedWithUnbind("a:not([href])",t.setActive).unbind}}),e.ui.registry.addMenuItem("anchor",{icon:"bookmark",text:"Anchor...",onAction:function(){return e.execCommand("mceAnchor")}})}(e),e.on("PreInit",(function(){!function(e){e.formatter.register("namedAnchor",{inline:"a",selector:r,remove:"all",split:!0,deep:!0,attributes:{id:"%value"},onmatch:function(e,t,n){return u(e)}})}(e)}))}))}(),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=function(e,t){if(t<0&&(t=0),3===e.nodeType){var n=e.data.length;t>n&&(t=n)}return t},r=function(e,t,r){1!==t.nodeType||t.hasChildNodes()?e.setStart(t,n(t,r)):e.setStartBefore(t)},o=function(e,t,r){1!==t.nodeType||t.hasChildNodes()?e.setEnd(t,n(t,r)):e.setEndAfter(t)},i=function(e,t,n){var i,u,a,c,s,l,f,d=function(e){return e.getParam("autolink_pattern",/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+\-]+@(?!.*@))(.+)$/i)}(e),m=function(e){return e.getParam("default_link_target",!1)}(e);if("A"!==e.selection.getNode().tagName){var g=e.selection.getRng().cloneRange();if(g.startOffset<5){if(!(s=g.endContainer.previousSibling)){if(!g.endContainer.firstChild||!g.endContainer.firstChild.nextSibling)return;s=g.endContainer.firstChild.nextSibling}if(l=s.length,r(g,s,l),o(g,s,l),g.endOffset<5)return;i=g.endOffset,u=s}else{if(3!==(u=g.endContainer).nodeType&&u.firstChild){for(;3!==u.nodeType&&u.firstChild;)u=u.firstChild;3===u.nodeType&&(r(g,u,0),o(g,u,u.nodeValue.length))}i=1===g.endOffset?2:g.endOffset-1-t}var p=i;do{r(g,u,i>=2?i-2:0),o(g,u,i>=1?i-1:0),i-=1,f=g.toString()}while(" "!==f&&""!==f&&160!==f.charCodeAt(0)&&i-2>=0&&f!==n);!function(e,t){return e===t||" "===e||160===e.charCodeAt(0)}(g.toString(),n)?0===g.startOffset?(r(g,u,0),o(g,u,p)):(r(g,u,i),o(g,u,p)):(r(g,u,i),o(g,u,p),i+=1),"."===(c=g.toString()).charAt(c.length-1)&&o(g,u,p-1);var h=(c=g.toString().trim()).match(d),v=function(e){return e.getParam("link_default_protocol","http","string")}(e);h&&("www."===h[1]?h[1]=v+"://www.":/@$/.test(h[1])&&!/^mailto:/.test(h[1])&&(h[1]="mailto:"+h[1]),a=e.selection.getBookmark(),e.selection.setRng(g),e.execCommand("createlink",!1,h[1]+h[2]),!1!==m&&e.dom.setAttrib(e.selection.getNode(),"target",m),e.selection.moveToBookmark(a),e.nodeChanged())}},u=function(e){var n;e.on("keydown",(function(t){if(13===t.keyCode)return function(e){i(e,-1,"")}(e)})),t.browser.isIE()?e.on("focus",(function(){if(!n){n=!0;try{e.execCommand("AutoUrlDetect",!1,!0)}catch(e){}}})):(e.on("keypress",(function(t){if(41===t.keyCode)return function(e){i(e,-1,"(")}(e)})),e.on("keyup",(function(t){if(32===t.keyCode)return function(e){i(e,0,"")}(e)})))};e.add("autolink",(function(e){u(e)}))}(),function(){"use strict";var e,t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=(e=void 0,function(t){return e===t}),r=tinymce.util.Tools.resolve("tinymce.util.Delay"),o=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),i=tinymce.util.Tools.resolve("tinymce.util.Tools"),u=function(e,t){var n=e||t,r=/^(\d+)([ms]?)$/.exec(""+n);return(r[2]?{s:1e3,m:6e4}[r[2]]:1)*parseInt(n,10)},a=function(e){var t=document.location;return e.getParam("autosave_prefix","tinymce-autosave-{path}{query}{hash}-{id}-").replace(/{path}/g,t.pathname).replace(/{query}/g,t.search).replace(/{hash}/g,t.hash).replace(/{id}/g,e.id)},c=function(e,t){if(n(t))return e.dom.isEmpty(e.getBody());var r=i.trim(t);if(""===r)return!0;var o=(new DOMParser).parseFromString(r,"text/html");return e.dom.isEmpty(o)},s=function(e){var t=parseInt(o.getItem(a(e)+"time"),10)||0;return!((new Date).getTime()-t>function(e){return u(e.getParam("autosave_retention"),"20m")}(e))||(l(e,!1),!1)},l=function(e,t){var n=a(e);o.removeItem(n+"draft"),o.removeItem(n+"time"),!1!==t&&function(e){e.fire("RemoveDraft")}(e)},f=function(e){var t=a(e);!c(e)&&e.isDirty()&&(o.setItem(t+"draft",e.getContent({format:"raw",no_events:!0})),o.setItem(t+"time",(new Date).getTime().toString()),function(e){e.fire("StoreDraft")}(e))},d=function(e){var t=a(e);s(e)&&(e.setContent(o.getItem(t+"draft"),{format:"raw"}),function(e){e.fire("RestoreDraft")}(e))},m=function(e){var t=function(e){return u(e.getParam("autosave_interval"),"30s")}(e);r.setEditorInterval(e,(function(){f(e)}),t)},g=function(e){e.undoManager.transact((function(){d(e),l(e)})),e.focus()},p=tinymce.util.Tools.resolve("tinymce.EditorManager"),h=function(e){return function(t){t.setDisabled(!s(e));var n=function(){return t.setDisabled(!s(e))};return e.on("StoreDraft RestoreDraft RemoveDraft",n),function(){return e.off("StoreDraft RestoreDraft RemoveDraft",n)}}};t.add("autosave",(function(e){return function(e){e.editorManager.on("BeforeUnload",(function(e){var t;i.each(p.get(),(function(e){e.plugins.autosave&&e.plugins.autosave.storeDraft(),!t&&e.isDirty()&&function(e){return e.getParam("autosave_ask_before_unload",!0)}(e)&&(t=e.translate("You have unsaved changes are you sure you want to navigate away?"))})),t&&(e.preventDefault(),e.returnValue=t)}))}(e),function(e){m(e),e.ui.registry.addButton("restoredraft",{tooltip:"Restore last draft",icon:"restore-draft",onAction:function(){g(e)},onSetup:h(e)}),e.ui.registry.addMenuItem("restoredraft",{text:"Restore last draft",icon:"restore-draft",onAction:function(){g(e)},onSetup:h(e)})}(e),e.on("init",(function(){(function(e){return e.getParam("autosave_restore_when_empty",!1)})(e)&&e.dom.isEmpty(e.getBody())&&d(e)})),function(e){return{hasDraft:function(){return s(e)},storeDraft:function(){return f(e)},restoreDraft:function(){return d(e)},removeDraft:function(t){return l(e,t)},isEmpty:function(t){return c(e,t)}}}(e)}))}(),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=tinymce.util.Tools.resolve("tinymce.util.Delay"),r=function(e){return e.getParam("min_height",e.getElement().offsetHeight,"number")},o=function(e,t,r,i,u){n.setEditorTimeout(e,(function(){a(e,t),r--?o(e,t,r,i,u):u&&u()}),i)},i=function(e,t){var n=e.getBody();n&&(n.style.overflowY=t?"":"hidden",t||(n.scrollTop=0))},u=function(e,t,n,r){var o=parseInt(e.getStyle(t,n,r),10);return isNaN(o)?0:o},a=function(e,n){var o=e.dom,c=e.getDoc();if(c)if(function(e){return e.plugins.fullscreen&&e.plugins.fullscreen.isFullscreen()}(e))i(e,!0);else{var s=c.documentElement,l=function(e){return e.getParam("autoresize_bottom_margin",50,"number")}(e),f=r(e),d=u(o,s,"margin-top",!0),m=u(o,s,"margin-bottom",!0),g=s.offsetHeight+d+m+l;g<0&&(g=0);var p=e.getContainer().offsetHeight-e.getContentAreaContainer().offsetHeight;g+p>r(e)&&(f=g+p);var h=function(e){return e.getParam("max_height",0,"number")}(e);if(h&&f>h?(f=h,i(e,!0)):i(e,!1),f!==n.get()){var v=f-n.get();if(o.setStyle(e.getContainer(),"height",f+"px"),n.set(f),function(e){e.fire("ResizeEditor")}(e),t.browser.isSafari()&&t.mac){var b=e.getWin();b.scrollTo(b.pageXOffset,b.pageYOffset)}e.hasFocus()&&e.selection.scrollIntoView(e.selection.getNode()),t.webkit&&v<0&&a(e,n)}}};e.add("autoresize",(function(e){if(e.settings.hasOwnProperty("resize")||(e.settings.resize=!1),!e.inline){var t=(n=0,{get:function(){return n},set:function(e){n=e}});!function(e,t){e.addCommand("mceAutoResize",(function(){a(e,t)}))}(e,t),function(e,t){e.on("init",(function(){var t=function(e){return e.getParam("autoresize_overflow_padding",1,"number")}(e),n=e.dom;n.setStyles(e.getDoc().documentElement,{height:"auto"}),n.setStyles(e.getBody(),{paddingLeft:t,paddingRight:t,"min-height":0})})),e.on("NodeChange SetContent keyup FullscreenStateChanged ResizeContent",(function(){a(e,t)})),function(e){return e.getParam("autoresize_on_init",!0,"boolean")}(e)&&e.on("init",(function(){o(e,t,20,100,(function(){o(e,t,5,1e3)}))}))}(e,t)}var n}))}(),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.util.Tools"),n=function(e){e=t.trim(e);var n=function(t,n){e=e.replace(t,n)};return n(/\n/gi,"<br />"),n(/\[b\]/gi,"<strong>"),n(/\[\/b\]/gi,"</strong>"),n(/\[i\]/gi,"<em>"),n(/\[\/i\]/gi,"</em>"),n(/\[u\]/gi,"<u>"),n(/\[\/u\]/gi,"</u>"),n(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'<a href="$1">$2</a>'),n(/\[url\](.*?)\[\/url\]/gi,'<a href="$1">$1</a>'),n(/\[img\](.*?)\[\/img\]/gi,'<img src="$1" />'),n(/\[color=(.*?)\](.*?)\[\/color\]/gi,'<font color="$1">$2</font>'),n(/\[code\](.*?)\[\/code\]/gi,'<span class="codeStyle">$1</span>&nbsp;'),n(/\[quote.*?\](.*?)\[\/quote\]/gi,'<span class="quoteStyle">$1</span>&nbsp;'),e};e.add("bbcode",(function(e){e.on("BeforeSetContent",(function(e){e.content=n(e.content)})),e.on("PostProcess",(function(e){e.set&&(e.content=n(e.content)),e.get&&(e.content=function(e){e=t.trim(e);var n=function(t,n){e=e.replace(t,n)};return n(/<a.*?href=\"(.*?)\".*?>(.*?)<\/a>/gi,"[url=$1]$2[/url]"),n(/<font.*?color=\"(.*?)\".*?class=\"codeStyle\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),n(/<font.*?color=\"(.*?)\".*?class=\"quoteStyle\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),n(/<font.*?class=\"codeStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),n(/<font.*?class=\"quoteStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),n(/<span style=\"color: ?(.*?);\">(.*?)<\/span>/gi,"[color=$1]$2[/color]"),n(/<font.*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[color=$1]$2[/color]"),n(/<span style=\"font-size:(.*?);\">(.*?)<\/span>/gi,"[size=$1]$2[/size]"),n(/<font>(.*?)<\/font>/gi,"$1"),n(/<img.*?src=\"(.*?)\".*?\/>/gi,"[img]$1[/img]"),n(/<span class=\"codeStyle\">(.*?)<\/span>/gi,"[code]$1[/code]"),n(/<span class=\"quoteStyle\">(.*?)<\/span>/gi,"[quote]$1[/quote]"),n(/<strong class=\"codeStyle\">(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]"),n(/<strong class=\"quoteStyle\">(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]"),n(/<em class=\"codeStyle\">(.*?)<\/em>/gi,"[code][i]$1[/i][/code]"),n(/<em class=\"quoteStyle\">(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]"),n(/<u class=\"codeStyle\">(.*?)<\/u>/gi,"[code][u]$1[/u][/code]"),n(/<u class=\"quoteStyle\">(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]"),n(/<\/(strong|b)>/gi,"[/b]"),n(/<(strong|b)>/gi,"[b]"),n(/<\/(em|i)>/gi,"[/i]"),n(/<(em|i)>/gi,"[i]"),n(/<\/u>/gi,"[/u]"),n(/<span style=\"text-decoration: ?underline;\">(.*?)<\/span>/gi,"[u]$1[/u]"),n(/<u>/gi,"[u]"),n(/<blockquote[^>]*>/gi,"[quote]"),n(/<\/blockquote>/gi,"[/quote]"),n(/<br \/>/gi,"\n"),n(/<br\/>/gi,"\n"),n(/<br>/gi,"\n"),n(/<p>/gi,""),n(/<\/p>/gi,"\n"),n(/&nbsp;|\u00a0/gi," "),n(/&quot;/gi,'"'),n(/&lt;/gi,"<"),n(/&gt;/gi,">"),n(/&amp;/gi,"&"),e}(e.content))}))}))}(),function(){"use strict";var e,t,n,r,o=tinymce.util.Tools.resolve("tinymce.PluginManager"),i=function(e,t){var n=function(e,t){return e.fire("insertCustomChar",{chr:t})}(e,t).chr;e.execCommand("mceInsertContent",!1,n)},u=(e="array",function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}),a=function(){},c=function(e){return function(){return e}},s=c(!1),l=c(!0),f=function(){return d},d=(t=function(e){return e.isNone()},{fold:function(e,t){return e()},is:s,isSome:s,isNone:l,getOr:r=function(e){return e},getOrThunk:n=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:c(null),getOrUndefined:c(void 0),or:r,orThunk:n,map:f,each:a,bind:f,exists:s,forall:l,filter:f,equals:t,equals_:t,toArray:function(){return[]},toString:c("none()")}),m=function(e){var t=c(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:l,isNone:s,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return m(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:d},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(s,(function(t){return n(e,t)}))}};return o},g={some:m,none:f,from:function(e){return null==e?d:m(e)}},p=Array.prototype.push,h=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},v=function(e,t){return function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return g.some(i);if(n(i,r))break}return g.none()}(e,t,s)},b=function(e,t){return function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!u(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);p.apply(t,e[n])}return t}(h(e,t))},y=tinymce.util.Tools.resolve("tinymce.util.Tools"),w=y.isArray,x="User Defined",C=function(e){return w(e)?[].concat((t=e,y.grep(t,(function(e){return w(e)&&2===e.length})))):"function"==typeof e?e():[];var t},S=function(e){var t=function(e,t){var n=function(e){return e.getParam("charmap")}(e);n&&(t=[{name:x,characters:C(n)}]);var r=function(e){return e.getParam("charmap_append")}(e);if(r){var o=y.grep(t,(function(e){return e.name===x}));return o.length?(o[0].characters=[].concat(o[0].characters).concat(C(r)),t):[].concat(t).concat({name:x,characters:C(r)})}return t}(e,[{name:"Currency",characters:[[36,"dollar sign"],[162,"cent sign"],[8364,"euro sign"],[163,"pound sign"],[165,"yen sign"],[164,"currency sign"],[8352,"euro-currency sign"],[8353,"colon sign"],[8354,"cruzeiro sign"],[8355,"french franc sign"],[8356,"lira sign"],[8357,"mill sign"],[8358,"naira sign"],[8359,"peseta sign"],[8360,"rupee sign"],[8361,"won sign"],[8362,"new sheqel sign"],[8363,"dong sign"],[8365,"kip sign"],[8366,"tugrik sign"],[8367,"drachma sign"],[8368,"german penny symbol"],[8369,"peso sign"],[8370,"guarani sign"],[8371,"austral sign"],[8372,"hryvnia sign"],[8373,"cedi sign"],[8374,"livre tournois sign"],[8375,"spesmilo sign"],[8376,"tenge sign"],[8377,"indian rupee sign"],[8378,"turkish lira sign"],[8379,"nordic mark sign"],[8380,"manat sign"],[8381,"ruble sign"],[20870,"yen character"],[20803,"yuan character"],[22291,"yuan character, in hong kong and taiwan"],[22278,"yen/yuan character variant one"]]},{name:"Text",characters:[[169,"copyright sign"],[174,"registered sign"],[8482,"trade mark sign"],[8240,"per mille sign"],[181,"micro sign"],[183,"middle dot"],[8226,"bullet"],[8230,"three dot leader"],[8242,"minutes / feet"],[8243,"seconds / inches"],[167,"section sign"],[182,"paragraph sign"],[223,"sharp s / ess-zed"]]},{name:"Quotations",characters:[[8249,"single left-pointing angle quotation mark"],[8250,"single right-pointing angle quotation mark"],[171,"left pointing guillemet"],[187,"right pointing guillemet"],[8216,"left single quotation mark"],[8217,"right single quotation mark"],[8220,"left double quotation mark"],[8221,"right double quotation mark"],[8218,"single low-9 quotation mark"],[8222,"double low-9 quotation mark"],[60,"less-than sign"],[62,"greater-than sign"],[8804,"less-than or equal to"],[8805,"greater-than or equal to"],[8211,"en dash"],[8212,"em dash"],[175,"macron"],[8254,"overline"],[164,"currency sign"],[166,"broken bar"],[168,"diaeresis"],[161,"inverted exclamation mark"],[191,"turned question mark"],[710,"circumflex accent"],[732,"small tilde"],[176,"degree sign"],[8722,"minus sign"],[177,"plus-minus sign"],[247,"division sign"],[8260,"fraction slash"],[215,"multiplication sign"],[185,"superscript one"],[178,"superscript two"],[179,"superscript three"],[188,"fraction one quarter"],[189,"fraction one half"],[190,"fraction three quarters"]]},{name:"Mathematical",characters:[[402,"function / florin"],[8747,"integral"],[8721,"n-ary sumation"],[8734,"infinity"],[8730,"square root"],[8764,"similar to"],[8773,"approximately equal to"],[8776,"almost equal to"],[8800,"not equal to"],[8801,"identical to"],[8712,"element of"],[8713,"not an element of"],[8715,"contains as member"],[8719,"n-ary product"],[8743,"logical and"],[8744,"logical or"],[172,"not sign"],[8745,"intersection"],[8746,"union"],[8706,"partial differential"],[8704,"for all"],[8707,"there exists"],[8709,"diameter"],[8711,"backward difference"],[8727,"asterisk operator"],[8733,"proportional to"],[8736,"angle"]]},{name:"Extended Latin",characters:[[192,"A - grave"],[193,"A - acute"],[194,"A - circumflex"],[195,"A - tilde"],[196,"A - diaeresis"],[197,"A - ring above"],[256,"A - macron"],[198,"ligature AE"],[199,"C - cedilla"],[200,"E - grave"],[201,"E - acute"],[202,"E - circumflex"],[203,"E - diaeresis"],[274,"E - macron"],[204,"I - grave"],[205,"I - acute"],[206,"I - circumflex"],[207,"I - diaeresis"],[298,"I - macron"],[208,"ETH"],[209,"N - tilde"],[210,"O - grave"],[211,"O - acute"],[212,"O - circumflex"],[213,"O - tilde"],[214,"O - diaeresis"],[216,"O - slash"],[332,"O - macron"],[338,"ligature OE"],[352,"S - caron"],[217,"U - grave"],[218,"U - acute"],[219,"U - circumflex"],[220,"U - diaeresis"],[362,"U - macron"],[221,"Y - acute"],[376,"Y - diaeresis"],[562,"Y - macron"],[222,"THORN"],[224,"a - grave"],[225,"a - acute"],[226,"a - circumflex"],[227,"a - tilde"],[228,"a - diaeresis"],[229,"a - ring above"],[257,"a - macron"],[230,"ligature ae"],[231,"c - cedilla"],[232,"e - grave"],[233,"e - acute"],[234,"e - circumflex"],[235,"e - diaeresis"],[275,"e - macron"],[236,"i - grave"],[237,"i - acute"],[238,"i - circumflex"],[239,"i - diaeresis"],[299,"i - macron"],[240,"eth"],[241,"n - tilde"],[242,"o - grave"],[243,"o - acute"],[244,"o - circumflex"],[245,"o - tilde"],[246,"o - diaeresis"],[248,"o slash"],[333,"o macron"],[339,"ligature oe"],[353,"s - caron"],[249,"u - grave"],[250,"u - acute"],[251,"u - circumflex"],[252,"u - diaeresis"],[363,"u - macron"],[253,"y - acute"],[254,"thorn"],[255,"y - diaeresis"],[563,"y - macron"],[913,"Alpha"],[914,"Beta"],[915,"Gamma"],[916,"Delta"],[917,"Epsilon"],[918,"Zeta"],[919,"Eta"],[920,"Theta"],[921,"Iota"],[922,"Kappa"],[923,"Lambda"],[924,"Mu"],[925,"Nu"],[926,"Xi"],[927,"Omicron"],[928,"Pi"],[929,"Rho"],[931,"Sigma"],[932,"Tau"],[933,"Upsilon"],[934,"Phi"],[935,"Chi"],[936,"Psi"],[937,"Omega"],[945,"alpha"],[946,"beta"],[947,"gamma"],[948,"delta"],[949,"epsilon"],[950,"zeta"],[951,"eta"],[952,"theta"],[953,"iota"],[954,"kappa"],[955,"lambda"],[956,"mu"],[957,"nu"],[958,"xi"],[959,"omicron"],[960,"pi"],[961,"rho"],[962,"final sigma"],[963,"sigma"],[964,"tau"],[965,"upsilon"],[966,"phi"],[967,"chi"],[968,"psi"],[969,"omega"]]},{name:"Symbols",characters:[[8501,"alef symbol"],[982,"pi symbol"],[8476,"real part symbol"],[978,"upsilon - hook symbol"],[8472,"Weierstrass p"],[8465,"imaginary part"]]},{name:"Arrows",characters:[[8592,"leftwards arrow"],[8593,"upwards arrow"],[8594,"rightwards arrow"],[8595,"downwards arrow"],[8596,"left right arrow"],[8629,"carriage return"],[8656,"leftwards double arrow"],[8657,"upwards double arrow"],[8658,"rightwards double arrow"],[8659,"downwards double arrow"],[8660,"left right double arrow"],[8756,"therefore"],[8834,"subset of"],[8835,"superset of"],[8836,"not a subset of"],[8838,"subset of or equal to"],[8839,"superset of or equal to"],[8853,"circled plus"],[8855,"circled times"],[8869,"perpendicular"],[8901,"dot operator"],[8968,"left ceiling"],[8969,"right ceiling"],[8970,"left floor"],[8971,"right floor"],[9001,"left-pointing angle bracket"],[9002,"right-pointing angle bracket"],[9674,"lozenge"],[9824,"black spade suit"],[9827,"black club suit"],[9829,"black heart suit"],[9830,"black diamond suit"],[8194,"en space"],[8195,"em space"],[8201,"thin space"],[8204,"zero width non-joiner"],[8205,"zero width joiner"],[8206,"left-to-right mark"],[8207,"right-to-left mark"]]}]);return t.length>1?[{name:"All",characters:b(t,(function(e){return e.characters}))}].concat(t):t},k=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},T=String.fromCodePoint,O=function(e,t){return-1!==e.indexOf(t)},_=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(T)return T.apply(void 0,e);for(var n=[],r=0,o="",i=0,u=e.length;i!==u;++i){var a=+e[i];if(!(a<1114111&&a>>>0===a))throw RangeError("Invalid code point: "+a);a<=65535?r=n.push(a):(a-=65536,r=n.push(55296+(a>>10),a%1024+56320)),r>=16383&&(o+=String.fromCharCode.apply(null,n),n.length=0)}return o+String.fromCharCode.apply(null,n)},E=function(e,t){var n=[],r=t.toLowerCase();return function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)}(e.characters,(function(e){(function(e,t,n){return!!O(_(e).toLowerCase(),n)||O(t.toLowerCase(),n)||O(t.toLowerCase().replace(/\s+/g,""),n)})(e[0],e[1],r)&&n.push(e)})),h(n,(function(e){return{text:e[1],value:_(e[0]),icon:_(e[0])}}))},A="pattern",M=function(e,t){var n,r,o,u=function(){return[{label:"Search",type:"input",name:A},{type:"collection",name:"results"}]},a=1===t.length?k(x):k("All"),c=(n=function(e){var n=e.getData().pattern;!function(e,n){v(t,(function(e){return e.name===a.get()})).each((function(t){var r=E(t,n);e.setData({results:r})}))}(e,n)},r=40,o=null,{cancel:function(){null!==o&&(clearTimeout(o),o=null)},throttle:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];null!==o&&clearTimeout(o),o=setTimeout((function(){n.apply(null,e),o=null}),r)}}),s={title:"Special Character",size:"normal",body:1===t.length?{type:"panel",items:u()}:{type:"tabpanel",tabs:h(t,(function(e){return{title:e.name,name:e.name,items:u()}}))},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{pattern:"",results:E(t[0],"")},onAction:function(t,n){"results"===n.name&&(i(e,n.value),t.close())},onTabChange:function(e,t){a.set(t.newTabName),c.throttle(e)},onChange:function(e,t){t.name===A&&c.throttle(e)}};e.windowManager.open(s).focus(A)},D=tinymce.util.Tools.resolve("tinymce.util.Promise");o.add("charmap",(function(e){var t=S(e);return function(e,t){e.addCommand("mceShowCharmap",(function(){M(e,t)}))}(e,t),function(e){e.ui.registry.addButton("charmap",{icon:"insert-character",tooltip:"Special character",onAction:function(){return e.execCommand("mceShowCharmap")}}),e.ui.registry.addMenuItem("charmap",{icon:"insert-character",text:"Special character...",onAction:function(){return e.execCommand("mceShowCharmap")}})}(e),function(e,t){e.ui.registry.addAutocompleter("charmap",{ch:":",columns:"auto",minChars:2,fetch:function(e,n){return new D((function(n,r){n(E(t,e))}))},onAction:function(t,n,r){e.selection.setRng(n),e.insertContent(r),t.hide()}})}(e,t[0]),function(e){return{getCharMap:function(){return S(e)},insertChar:function(t){i(e,t)}}}(e)}))}(),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e){var t=function(e){return e.getContent({source_view:!0})}(e);e.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:t},onSubmit:function(t){!function(e,t){e.focus(),e.undoManager.transact((function(){e.setContent(t)})),e.selection.setCursorLocation(),e.nodeChanged()}(e,t.getData().code),t.close()}})};e.add("code",(function(e){return function(e){e.addCommand("mceCodeEditor",(function(){t(e)}))}(e),function(e){e.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:function(){return t(e)}}),e.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:function(){return t(e)}})}(e),{}}))}(),function(){"use strict";var e,t,n,r=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=function(){},i=function(e){return function(){return e}},u=i(!1),a=i(!0),c=function(){return s},s=(e=function(e){return e.isNone()},{fold:function(e,t){return e()},is:u,isSome:u,isNone:a,getOr:n=function(e){return e},getOrThunk:t=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(void 0),or:n,orThunk:t,map:c,each:o,bind:c,exists:u,forall:a,filter:c,equals:e,equals_:e,toArray:function(){return[]},toString:i("none()")}),l=function(e){var t=i(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:a,isNone:u,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return l(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:s},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(u,(function(t){return n(e,t)}))}};return o},f={some:l,none:c,from:function(e){return null==e?s:l(e)}},d=function(e){return function(e,t){return t>=0&&t<e.length?f.some(e[t]):f.none()}(e,0)},m=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),g=function(e){return e&&"PRE"===e.nodeName&&-1!==e.className.indexOf("language-")},p=function(e){return function(t,n){return e(n)}},h="undefined"!=typeof window?window:Function("return this;")(),v={},b={exports:v},y={};!function(e,t,n,r){var o=window.Prism;window.Prism={manual:!0},function(r){if("object"==typeof t&&void 0!==n)n.exports=r();else if("function"==typeof e&&e.amd)e([],r);else{("undefined"!=typeof window?window:void 0!==y?y:"undefined"!=typeof self?self:this).EphoxContactWrapper=r()}}((function(){return function e(t,n,o){function i(a,c){if(!n[a]){if(!t[a]){var s="function"==typeof r&&r;if(!c&&s)return s(a,!0);if(u)return u(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[a]={exports:{}};t[a][0].call(f.exports,(function(e){return i(t[a][1][e]||e)}),f,f.exports,e,t,n,o)}return n[a].exports}for(var u="function"==typeof r&&r,a=0;a<o.length;a++)i(o[a]);return i}({1:[function(e,t,n){Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,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(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,function:/[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",{macro:{pattern:/(^\s*)#\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],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}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c.boolean},{}],2:[function(e,t,n){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|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}},{}],3:[function(e,t,n){(function(e){(function(){var n=function(e){var t=/\blang(?:uage)?-([\w-]+)\b/i,n=0,r={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof o?new o(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++n}),e.__id},clone:function e(t,n){var o,i;switch(n=n||{},r.util.type(t)){case"Object":if(i=r.util.objId(t),n[i])return n[i];for(var u in o={},n[i]=o,t)t.hasOwnProperty(u)&&(o[u]=e(t[u],n));return o;case"Array":return i=r.util.objId(t),n[i]?n[i]:(o=[],n[i]=o,t.forEach((function(t,r){o[r]=e(t,n)})),o);default:return t}},getLanguage:function(e){for(;e&&!t.test(e.className);)e=e.parentElement;return e?(e.className.match(t)||[,"none"])[1].toLowerCase():"none"},currentScript:function(){if("undefined"==typeof document)return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(r){var e=(/at [^(\r\n]*\((.*):.+:.+\)$/i.exec(r.stack)||[])[1];if(e){var t=document.getElementsByTagName("script");for(var n in t)if(t[n].src==e)return t[n]}return null}},isActive:function(e,t,n){for(var r="no-"+t;e;){var o=e.classList;if(o.contains(t))return!0;if(o.contains(r))return!1;e=e.parentElement}return!!n}},languages:{extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var o in t)n[o]=t[o];return n},insertBefore:function(e,t,n,o){var i=(o=o||r.languages)[e],u={};for(var a in i)if(i.hasOwnProperty(a)){if(a==t)for(var c in n)n.hasOwnProperty(c)&&(u[c]=n[c]);n.hasOwnProperty(a)||(u[a]=i[a])}var s=o[e];return o[e]=u,r.languages.DFS(r.languages,(function(t,n){n===s&&t!=e&&(this[t]=u)})),u},DFS:function e(t,n,o,i){i=i||{};var u=r.util.objId;for(var a in t)if(t.hasOwnProperty(a)){n.call(t,a,t[a],o||a);var c=t[a],s=r.util.type(c);"Object"!==s||i[u(c)]?"Array"!==s||i[u(c)]||(i[u(c)]=!0,e(c,n,a,i)):(i[u(c)]=!0,e(c,n,null,i))}}},plugins:{},highlightAll:function(e,t){r.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,n){var o={callback:n,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};r.hooks.run("before-highlightall",o),o.elements=Array.prototype.slice.apply(o.container.querySelectorAll(o.selector)),r.hooks.run("before-all-elements-highlight",o);for(var i,u=0;i=o.elements[u++];)r.highlightElement(i,!0===t,o.callback)},highlightElement:function(n,o,i){var u=r.util.getLanguage(n),a=r.languages[u];n.className=n.className.replace(t,"").replace(/\s+/g," ")+" language-"+u;var c=n.parentElement;c&&"pre"===c.nodeName.toLowerCase()&&(c.className=c.className.replace(t,"").replace(/\s+/g," ")+" language-"+u);var s={element:n,language:u,grammar:a,code:n.textContent};function l(e){s.highlightedCode=e,r.hooks.run("before-insert",s),s.element.innerHTML=s.highlightedCode,r.hooks.run("after-highlight",s),r.hooks.run("complete",s),i&&i.call(s.element)}if(r.hooks.run("before-sanity-check",s),!s.code)return r.hooks.run("complete",s),void(i&&i.call(s.element));if(r.hooks.run("before-highlight",s),s.grammar)if(o&&e.Worker){var f=new Worker(r.filename);f.onmessage=function(e){l(e.data)},f.postMessage(JSON.stringify({language:s.language,code:s.code,immediateClose:!0}))}else l(r.highlight(s.code,s.grammar,s.language));else l(r.util.encode(s.code))},highlight:function(e,t,n){var i={code:e,grammar:t,language:n};return r.hooks.run("before-tokenize",i),i.tokens=r.tokenize(i.code,i.grammar),r.hooks.run("after-tokenize",i),o.stringify(r.util.encode(i.tokens),i.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var o=new a;return c(o,o.head,e),u(e,o,t,o.head,0),function(e){var t=[],n=e.head.next;for(;n!==e.tail;)t.push(n.value),n=n.next;return t}(o)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var o,i=0;o=n[i++];)o(t)}},Token:o};function o(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function i(e,t,n,r){e.lastIndex=t;var o=e.exec(n);if(o&&r&&o[1]){var i=o[1].length;o.index+=i,o[0]=o[0].slice(i)}return o}function u(e,t,n,a,l,f){for(var d in n)if(n.hasOwnProperty(d)&&n[d]){var m=n[d];m=Array.isArray(m)?m:[m];for(var g=0;g<m.length;++g){if(f&&f.cause==d+","+g)return;var p=m[g],h=p.inside,v=!!p.lookbehind,b=!!p.greedy,y=p.alias;if(b&&!p.pattern.global){var w=p.pattern.toString().match(/[imsuy]*$/)[0];p.pattern=RegExp(p.pattern.source,w+"g")}for(var x=p.pattern||p,C=a.next,S=l;C!==t.tail&&!(f&&S>=f.reach);S+=C.value.length,C=C.next){var k=C.value;if(t.length>e.length)return;if(!(k instanceof o)){var T,O=1;if(b){if(!(T=i(x,S,e,v)))break;var _=T.index,E=T.index+T[0].length,A=S;for(A+=C.value.length;_>=A;)A+=(C=C.next).value.length;if(S=A-=C.value.length,C.value instanceof o)continue;for(var M=C;M!==t.tail&&(A<E||"string"==typeof M.value);M=M.next)O++,A+=M.value.length;O--,k=e.slice(S,A),T.index-=S}else if(!(T=i(x,0,k,v)))continue;_=T.index;var D=T[0],N=k.slice(0,_),R=k.slice(_+D.length),P=S+k.length;f&&P>f.reach&&(f.reach=P);var B=C.prev;N&&(B=c(t,B,N),S+=N.length),s(t,B,O),C=c(t,B,new o(d,h?r.tokenize(D,h):D,y,D)),R&&c(t,C,R),O>1&&u(e,t,n,C.prev,S,{cause:d+","+g,reach:P})}}}}}function a(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var r=t.next,o={value:n,prev:t,next:r};return t.next=o,r.prev=o,e.length++,o}function s(e,t,n){for(var r=t.next,o=0;o<n&&r!==e.tail;o++)r=r.next;t.next=r,r.prev=t,e.length-=o}if(e.Prism=r,o.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var o="";return t.forEach((function(t){o+=e(t,n)})),o}var i={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},u=t.alias;u&&(Array.isArray(u)?Array.prototype.push.apply(i.classes,u):i.classes.push(u)),r.hooks.run("wrap",i);var a="";for(var c in i.attributes)a+=" "+c+'="'+(i.attributes[c]||"").replace(/"/g,"&quot;")+'"';return"<"+i.tag+' class="'+i.classes.join(" ")+'"'+a+">"+i.content+"</"+i.tag+">"},!e.document)return e.addEventListener?(r.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),o=n.language,i=n.code,u=n.immediateClose;e.postMessage(r.highlight(i,r.languages[o],o)),u&&e.close()}),!1),r):r;var l=r.util.currentScript();function f(){r.manual||r.highlightAll()}if(l&&(r.filename=l.src,l.hasAttribute("data-manual")&&(r.manual=!0)),!r.manual){var d=document.readyState;"loading"===d||"interactive"===d&&l&&l.defer?document.addEventListener("DOMContentLoaded",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return r}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});void 0!==t&&t.exports&&(t.exports=n),void 0!==e&&(e.Prism=n)}).call(this)}).call(this,void 0!==y?y:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],4:[function(e,t,n){!function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|mutable|namespace|new|noexcept|nullptr|operator|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|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/;e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,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:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),e.languages.insertBefore("cpp","string",{"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","operator",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism)},{}],5:[function(e,t,n){!function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return"(?:"+t[+n]+")"}))}function n(e,n,r){return RegExp(t(e,n),r||"")}function r(e,t){for(var n=0;n<t;n++)e=e.replace(/<<self>>/g,(function(){return"(?:"+e+")"}));return e.replace(/<<self>>/g,"[^\\s\\S]")}var o="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",i="class enum interface struct",u="add alias and ascending async await by descending from get global group into join let nameof not notnull on or orderby partial remove select set unmanaged value when where",a="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 c(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var s=c(i),l=RegExp(c(o+" "+i+" "+u+" "+a)),f=c(i+" "+u+" "+a),d=c(o+" "+i+" "+a),m=r(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source,2),g=r(/\((?:[^()]|<<self>>)*\)/.source,2),p=/@?\b[A-Za-z_]\w*\b/.source,h=t(/<<0>>(?:\s*<<1>>)?/.source,[p,m]),v=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[f,h]),b=/\[\s*(?:,\s*)*\]/.source,y=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[v,b]),w=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[m,g,b]),x=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[w]),C=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[x,v,b]),S={keyword:l,punctuation:/[<>()?,.:[\]]/},k=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,T=/"(?:\\.|[^\\"\r\n])*"/.source,O=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[O]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[T]),lookbehind:!0,greedy:!0},{pattern:RegExp(k),greedy:!0,alias:"character"}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[v]),lookbehind:!0,inside:S},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[p,C]),lookbehind:!0,inside:S},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[p]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[s,h]),lookbehind:!0,inside:S},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[v]),lookbehind:!0,inside:S},{pattern:n(/(\bwhere\s+)<<0>>/.source,[p]),lookbehind:!0},{pattern:n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[y]),lookbehind:!0,inside:S},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[C,d,p]),inside:S}],keyword:l,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:ul|lu|[dflmu])?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[p]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[p]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|typeof|sizeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[g]),lookbehind:!0,alias:"class-name",inside:S},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[C,v]),inside:S,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[C]),lookbehind:!0,inside:S,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[p,m]),inside:{function:n(/^<<0>>/.source,[p]),generic:{pattern:RegExp(m),alias:"class-name",inside:S}}},"type-list":{pattern:n(/\b((?:<<0>>\s+<<1>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>)(?:\s*,\s*(?:<<3>>|<<4>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[s,h,p,C,l.source]),lookbehind:!0,inside:{keyword:l,"class-name":{pattern:RegExp(C),greedy:!0,inside:S},punctuation:/,/}},preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:define|elif|else|endif|endregion|error|if|line|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var _=T+"|"+k,E=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[_]),A=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[E]),2),M=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,D=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[v,A]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[M,D]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[M]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[A]),inside:e.languages.csharp},"class-name":{pattern:RegExp(v),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var N=/:[^}\r\n]+/.source,R=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[E]),2),P=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[R,N]),B=r(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[_]),2),z=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[B,N]);function I(t,r){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[r,N]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[P]),lookbehind:!0,greedy:!0,inside:I(P,R)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[z]),lookbehind:!0,greedy:!0,inside:I(z,B)}]})}(Prism),Prism.languages.dotnet=Prism.languages.cs=Prism.languages.csharp},{}],6:[function(e,t,n){!function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,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\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),string:{pattern:t,greedy:!0},property:/(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/(^|["'\s])style\s*=\s*(?:"[^"]*"|'[^']*')/i,lookbehind:!0,inside:{"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{style:{pattern:/(["'])[\s\S]+(?=["']$)/,lookbehind:!0,alias:"language-css",inside:e.languages.css},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},"attr-name":/^style/i}}},n.tag))}(Prism)},{}],7:[function(e,t,n){!function(e){var t=/\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|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(n+/[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:/\./}};e.languages.java=e.languages.extend("clike",{"class-name":[r,{pattern:RegExp(n+/[A-Z]\w*(?=\s+\w+\s*[;,=())])/.source),lookbehind:!0,inside:r.inside}],keyword:t,function:[e.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}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),e.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":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},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 t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism)},{}],8:[function(e,t,n){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])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|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:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"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:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,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",{"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]+/}}}),Prism.languages.markup&&Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.js=Prism.languages.javascript},{}],9:[function(e,t,n){!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,i){if(n.language===r){var u=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof i&&!i(e))return e;for(var o,a=u.length;-1!==n.code.indexOf(o=t(r,a));)++a;return u[a]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,i=Object.keys(n.tokenStack);!function u(a){for(var c=0;c<a.length&&!(o>=i.length);c++){var s=a[c];if("string"==typeof s||s.content&&"string"==typeof s.content){var l=i[o],f=n.tokenStack[l],d="string"==typeof s?s:s.content,m=t(r,l),g=d.indexOf(m);if(g>-1){++o;var p=d.substring(0,g),h=new e.Token(r,e.tokenize(f,n.grammar),"language-"+r,f),v=d.substring(g+m.length),b=[];p&&b.push.apply(b,u([p])),b.push(h),v&&b.push.apply(b,u([v])),"string"==typeof s?a.splice.apply(a,[c,1].concat(b)):s.content=b}}else s.content&&u(s.content)}return a}(n.tokens)}}}})}(Prism)},{}],10:[function(e,t,n){Prism.languages.markup={comment:/<!--[\s\S]*?-->/,prolog:/<\?[\s\S]+?\?>/,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/,name:/[^\s<>'"]+/}},cdata:/<!\[CDATA\[[\s\S]*?]]>/i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},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(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&amp;/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:Prism.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i;var r={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:Prism.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},Prism.languages.insertBefore("markup","cdata",o)}}),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},{}],11:[function(e,t,n){!function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/,/\b(?:null)\b/i],r=/\b0b[01]+\b|\b0x[\da-f]+\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+)(?:e[+-]?\d+)?/i,o=/<?=>|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,i=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?={))/i,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},keyword:[{pattern:/(\(\s*)\b(?:bool|boolean|int|integer|float|string|object|array)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:bool|int|float|string|object|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*[a-z0-9_|]\|\s*)(?:null|false)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?[a-z0-9_|]\|\s*)(?:null|false)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:null|false)\b/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},/\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exit|extends|final|finally|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|match|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i],"argument-name":/\b[a-z_]\w*(?=\s*:(?!:))/i,"class-name":[{pattern:/(\b(?:class|interface|extends|implements|trait|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:n,function:/\w+\s*(?=\()/,property:{pattern:/(->)[\w]+/,lookbehind:!0},number:r,operator:o,punctuation:i};var u={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)*)/,lookbehind:!0,inside:e.languages.php},a=[{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:u}},{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:u}}];e.languages.insertBefore("php","variable",{string:a}),e.languages.insertBefore("php","variable",{attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=]$)/,lookbehind:!0,inside:{comment:t,string:a,"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:n,number:r,operator:o,punctuation:i}},delimiter:{pattern:/^#\[|]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(t){if(/<\?/.test(t.code)){e.languages["markup-templating"].buildPlaceholders(t,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/gi)}})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")}))}(Prism)},{}],12:[function(e,t,n){Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\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]|rb|br)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\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:/(^\s*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|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(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python},{}],13:[function(e,t,n){!function(e){e.languages.ruby=e.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],"class-name":{pattern:/(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/});var t={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.languages.ruby}};delete e.languages.ruby.function,e.languages.insertBefore("ruby","keyword",{regex:[{pattern:RegExp(/%r/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1[gim]{0,3}/.source,/\((?:[^()\\]|\\[\s\S])*\)[gim]{0,3}/.source,/\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}[gim]{0,3}/.source,/\[(?:[^\[\]\\]|\\[\s\S])*\][gim]{0,3}/.source,/<(?:[^<>\\]|\\[\s\S])*>[gim]{0,3}/.source].join("|")+")"),greedy:!0,inside:{interpolation:t}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[gim]{0,3}(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{function:/\w+$/,rest:e.languages.ruby}}}),e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:RegExp(/%[qQiIwWxs]?/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S])*\)/.source,/\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S])*\]/.source,/<(?:[^<>\\]|\\[\s\S])*>/.source].join("|")+")"),greedy:!0,inside:{interpolation:t}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t}}],e.languages.rb=e.languages.ruby}(Prism)},{}],14:[function(e,t,n){var r=e("prismjs/components/prism-core");e("prismjs/components/prism-clike"),e("prismjs/components/prism-markup-templating"),e("prismjs/components/prism-c"),e("prismjs/components/prism-cpp"),e("prismjs/components/prism-csharp"),e("prismjs/components/prism-css"),e("prismjs/components/prism-java"),e("prismjs/components/prism-javascript"),e("prismjs/components/prism-markup"),e("prismjs/components/prism-php"),e("prismjs/components/prism-python"),e("prismjs/components/prism-ruby"),t.exports={boltExport:r}},{"prismjs/components/prism-c":1,"prismjs/components/prism-clike":2,"prismjs/components/prism-core":3,"prismjs/components/prism-cpp":4,"prismjs/components/prism-csharp":5,"prismjs/components/prism-css":6,"prismjs/components/prism-java":7,"prismjs/components/prism-javascript":8,"prismjs/components/prism-markup":10,"prismjs/components/prism-markup-templating":9,"prismjs/components/prism-php":11,"prismjs/components/prism-python":12,"prismjs/components/prism-ruby":13}]},{},[14])(14)}));var i=window.Prism;window.Prism=o}(void 0,v,b,void 0);var w=b.exports.boltExport,x=function(e){return h.Prism&&function(e){return e.getParam("codesample_global_prismjs",!1,"boolean")}(e)?h.Prism:w},C=function(e){var t=e.selection?e.selection.getNode():null;return g(t)?f.some(t):f.none()},S=function(e){var t=function(e){return function(e){return e.getParam("codesample_languages")}(e)||[{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"}]}(e),n=d(t).fold((function(){return""}),(function(e){return e.value})),r=function(e,t){return C(e).fold((function(){return t}),(function(e){var n=e.className.match(/language-(\w+)/);return n?n[1]:t}))}(e,n),o=function(e){return C(e).fold((function(){return""}),(function(e){return e.textContent}))}(e);e.windowManager.open({title:"Insert/Edit Code Sample",size:"large",body:{type:"panel",items:[{type:"selectbox",name:"language",label:"Language",items:t},{type:"textarea",name:"code",label:"Code view"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{language:r,code:o},onSubmit:function(t){var n=t.getData();!function(e,t,n){e.undoManager.transact((function(){var r=C(e);return n=m.DOM.encode(n),r.fold((function(){e.insertContent('<pre id="__new" class="language-'+t+'">'+n+"</pre>"),e.selection.select(e.$("#__new").removeAttr("id")[0])}),(function(r){e.dom.setAttrib(r,"class","language-"+t),r.innerHTML=n,x(e).highlightElement(r),e.selection.select(r)}))}))}(e,n.language,n.code),t.close()}})};r.add("codesample",(function(e){!function(e){var t=e.$;e.on("PreProcess",(function(e){t("pre[contenteditable=false]",e.node).filter(p(g)).each((function(e,n){var r=t(n),o=n.textContent;r.attr("class",t.trim(r.attr("class"))),r.removeAttr("contentEditable"),r.empty().append(t("<code></code>").each((function(){this.textContent=o})))}))})),e.on("SetContent",(function(){var n=t("pre").filter(p(g)).filter((function(e,t){return"false"!==t.contentEditable}));n.length&&e.undoManager.transact((function(){n.each((function(n,r){t(r).find("br").each((function(t,n){n.parentNode.replaceChild(e.getDoc().createTextNode("\n"),n)})),r.contentEditable="false",r.innerHTML=e.dom.encode(r.textContent),x(e).highlightElement(r),r.className=t.trim(r.className)}))}))}))}(e),function(e){e.ui.registry.addToggleButton("codesample",{icon:"code-sample",tooltip:"Insert/edit code sample",onAction:function(){return S(e)},onSetup:function(t){var n=function(){t.setActive(function(e){var t=e.selection.getStart();return e.dom.is(t,'pre[class*="language-"]')}(e))};return e.on("NodeChange",n),function(){return e.off("NodeChange",n)}}}),e.ui.registry.addMenuItem("codesample",{text:"Code sample...",icon:"code-sample",onAction:function(){return S(e)}})}(e),function(e){e.addCommand("codesample",(function(){var t=e.selection.getNode();e.selection.isCollapsed()||g(t)?S(e):e.formatter.toggle("code")}))}(e),e.on("dblclick",(function(t){g(t.target)&&S(e)}))}))}(),function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("contextmenu",(function(){console.warn("Context menu plugin is now built in to the core editor, please remove it from your editor configuration")}))}(),function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("colorpicker",(function(){console.warn("Color picker plugin is now built in to the core editor, please remove it from your editor configuration")}))}(),function(){"use strict";var e,t,n,r,o=tinymce.util.Tools.resolve("tinymce.PluginManager"),i=function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},u=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},a=Object.prototype.hasOwnProperty,c=(e=function(e,t){return t},function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var u in i)a.call(i,u)&&(r[u]=e(r[u],i[u]))}return r}),s=function(){},l=function(e){return function(){return e}},f=l(!1),d=l(!0),m=function(){return g},g=(t=function(e){return e.isNone()},{fold:function(e,t){return e()},is:f,isSome:f,isNone:d,getOr:r=function(e){return e},getOrThunk:n=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:l(null),getOrUndefined:l(void 0),or:r,orThunk:n,map:m,each:s,bind:m,exists:f,forall:d,filter:m,equals:t,equals_:t,toArray:function(){return[]},toString:l("none()")}),p=function(e){var t=l(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:d,isNone:f,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return p(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:g},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(f,(function(t){return n(e,t)}))}};return o},h={some:p,none:m,from:function(e){return null==e?g:p(e)}},v=Object.keys,b=Object.hasOwnProperty,y=function(e,t){for(var n=v(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}},w=function(e,t){var n={};return y(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},x=function(e,t){return-1!==e.indexOf(t)},C=tinymce.util.Tools.resolve("tinymce.Resource"),S=tinymce.util.Tools.resolve("tinymce.util.Delay"),k=tinymce.util.Tools.resolve("tinymce.util.Promise"),T="All",O={symbols:"Symbols",people:"People",animals_and_nature:"Animals and Nature",food_and_drink:"Food and Drink",activity:"Activity",travel_and_places:"Travel and Places",objects:"Objects",flags:"Flags",user:"User Defined"},_=function(e,t){return n=e,r=t,b.call(n,r)?e[t]:t;var n,r},E=function(e){var t,n=function(e){return e.getParam("emoticons_append",{},"object")}(e);return t=function(e){return i({keywords:[],category:"user"},e)},w(n,(function(e,n){return{k:n,v:t(e,n)}}))},A=function(e,t,n){var r=u(h.none()),o=u(h.none()),i=function(e){return e.getParam("emoticons_images_url","https://twemoji.maxcdn.com/v/13.0.1/72x72/","string")}(e),a=function(e){return function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t}(e.char,"<img",0)?e.char.replace(/src="([^"]+)"/,(function(e,t){return'src="'+i+t+'"'})):e.char};e.on("init",(function(){C.load(n,t).then((function(t){var n=E(e);!function(e){var t={},n=[];y(e,(function(e,r){var o={title:r,keywords:e.keywords,char:a(e),category:_(O,e.category)},i=void 0!==t[o.category]?t[o.category]:[];t[o.category]=i.concat([o]),n.push(o)})),r.set(h.some(t)),o.set(h.some(n))}(c(t,n))}),(function(e){console.log("Failed to load emoticons: "+e),r.set(h.some({})),o.set(h.some([]))}))}));var s=function(){return o.get().getOr([])},l=function(){return r.get().isSome()&&o.get().isSome()};return{listCategories:function(){return[T].concat(v(r.get().getOr({})))},hasLoaded:l,waitForLoad:function(){return l()?k.resolve(!0):new k((function(e,n){var r=15,o=S.setInterval((function(){l()?(S.clearInterval(o),e(!0)):--r<0&&(console.log("Could not load emojis from url: "+t),S.clearInterval(o),n(!1))}),100)}))},listAll:s,listCategory:function(e){return e===T?s():r.get().bind((function(t){return h.from(t[e])})).getOr([])}}},M=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},D=function(e,t){return x(e.title.toLowerCase(),t)||function(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return!0;return!1}(e.keywords,(function(e){return x(e.toLowerCase(),t)}))},N=function(e,t,n){for(var r=[],o=t.toLowerCase(),i=n.fold((function(){return f}),(function(e){return function(t){return t>=e}})),u=0;u<e.length&&(0!==t.length&&!D(e[u],o)||(r.push({value:e[u].char,text:e[u].title,icon:e[u].char}),!i(r.length)));u++);return r},R="pattern",P=function(e,t){var n,r,o,i={pattern:"",results:N(t.listAll(),"",h.some(300))},a=u(T),c=(n=function(e){!function(e){var n=e.getData(),r=a.get(),o=t.listCategory(r),i=N(o,n.pattern,r===T?h.some(300):h.none());e.setData({results:i})}(e)},r=200,o=null,{cancel:function(){null!==o&&(clearTimeout(o),o=null)},throttle:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];null!==o&&clearTimeout(o),o=setTimeout((function(){n.apply(null,e),o=null}),r)}}),s={label:"Search",type:"input",name:R},l={type:"collection",name:"results"},f=function(){return{title:"Emoticons",size:"normal",body:{type:"tabpanel",tabs:M(t.listCategories(),(function(e){return{title:e,name:e,items:[s,l]}}))},initialData:i,onTabChange:function(e,t){a.set(t.newTabName),c.throttle(e)},onChange:c.throttle,onAction:function(t,n){"results"===n.name&&(!function(e,t){e.insertContent(t)}(e,n.value),t.close())},buttons:[{type:"cancel",text:"Close",primary:!0}]}},d=e.windowManager.open(f());d.focus(R),t.hasLoaded()||(d.block("Loading emoticons..."),t.waitForLoad().then((function(){d.redial(f()),c.throttle(d),d.focus(R),d.unblock()})).catch((function(e){d.redial({title:"Emoticons",body:{type:"panel",items:[{type:"alertbanner",level:"error",icon:"warning",text:"<p>Could not load emoticons</p>"}]},buttons:[{type:"cancel",text:"Close",primary:!0}],initialData:{pattern:"",results:[]}}),d.focus(R),d.unblock()})))};o.add("emoticons",(function(e,t){var n=function(e,t){var n=function(e){return e.getParam("emoticons_database","emojis","string")}(e);return e.getParam("emoticons_database_url",t+"/js/"+n+e.suffix+".js","string")}(e,t),r=function(e){return e.getParam("emoticons_database_id","tinymce.plugins.emoticons","string")}(e),o=A(e,n,r);!function(e,t){var n=function(){return P(e,t)};e.ui.registry.addButton("emoticons",{tooltip:"Emoticons",icon:"emoji",onAction:n}),e.ui.registry.addMenuItem("emoticons",{text:"Emoticons...",icon:"emoji",onAction:n})}(e,o),function(e,t){e.ui.registry.addAutocompleter("emoticons",{ch:":",columns:"auto",minChars:2,fetch:function(e,n){return t.waitForLoad().then((function(){var r=t.listAll();return N(r,e,h.some(n))}))},onAction:function(t,n,r){e.selection.setRng(n),e.insertContent(r),t.hide()}})}(e,o),function(e){e.on("PreInit",(function(){e.parser.addAttributeFilter("data-emoticon",(function(e){!function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)}(e,(function(e){e.attr("data-mce-resize","false"),e.attr("data-mce-placeholder","1")}))}))}))}(e)}))}(),function(){"use strict";var e,t,n,r=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=tinymce.util.Tools.resolve("tinymce.util.Tools"),i=function(e,t){var n,r=e.dom,i=e.selection.getSelectedBlocks();i.length&&(n=r.getAttrib(i[0],"dir"),o.each(i,(function(e){r.getParent(e.parentNode,'*[dir="'+t+'"]',r.getRoot())||r.setAttrib(e,"dir",n!==t?t:null)})),e.nodeChanged())},u=function(e){return function(t){return typeof t===e}}("function"),a=function(){},c=function(e){return function(){return e}},s=c(!1),l=c(!0),f=function(){return d},d=(e=function(e){return e.isNone()},{fold:function(e,t){return e()},is:s,isSome:s,isNone:l,getOr:n=function(e){return e},getOrThunk:t=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:c(null),getOrUndefined:c(void 0),or:n,orThunk:t,map:f,each:a,bind:f,exists:s,forall:l,filter:f,equals:e,equals_:e,toArray:function(){return[]},toString:c("none()")}),m=function(e){var t=c(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:l,isNone:s,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return m(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:d},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(s,(function(t){return n(e,t)}))}};return o},g={some:m,none:f,from:function(e){return null==e?d:m(e)}},p=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},h={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return p(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return p(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return p(n)},fromDom:p,fromPoint:function(e,t,n){return g.from(e.dom.elementFromPoint(t,n)).map(p)}},v=("undefined"!=typeof window?window:Function("return this;")(),function(e){return function(t){return function(e){return e.dom.nodeType}(t)===e}}),b=v(3),y=v(9),w=v(11),x=u(Element.prototype.attachShadow)&&u(Node.prototype.getRootNode)?function(e){return h.fromDom(e.dom.getRootNode())}:function(e){return y(e)?e:(t=e,h.fromDom(t.dom.ownerDocument));var t},C=function(e){var t,n=x(e);return w(t=n)&&null!=t.dom.host?g.some(n):g.none()},S=function(e){return h.fromDom(e.dom.host)},k=function(e){var t=b(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n,r,o=t.ownerDocument;return C(h.fromDom(t)).fold((function(){return o.body.contains(t)}),(n=k,r=S,function(e){return n(r(e))}))},T=function(e,t){return function(e){return void 0!==e.style&&u(e.style.getPropertyValue)}(e)?e.style.getPropertyValue(t):""},O=function(e){return"rtl"===function(e,t){var n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||k(e)?r:T(n,t)}(e,"direction")?"rtl":"ltr"},_=function(e,t){return function(n){var r=function(e){var r=h.fromDom(e.element);n.setActive(O(r)===t)};return e.on("NodeChange",r),function(){return e.off("NodeChange",r)}}};r.add("directionality",(function(e){!function(e){e.addCommand("mceDirectionLTR",(function(){i(e,"ltr")})),e.addCommand("mceDirectionRTL",(function(){i(e,"rtl")}))}(e),function(e){e.ui.registry.addToggleButton("ltr",{tooltip:"Left to right",icon:"ltr",onAction:function(){return e.execCommand("mceDirectionLTR")},onSetup:_(e,"ltr")}),e.ui.registry.addToggleButton("rtl",{tooltip:"Right to left",icon:"rtl",onAction:function(){return e.execCommand("mceDirectionRTL")},onSetup:_(e,"rtl")})}(e)}))}(),function(){"use strict";var e=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(){return(n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},r=tinymce.util.Tools.resolve("tinymce.util.Tools"),o=tinymce.util.Tools.resolve("tinymce.html.DomParser"),i=tinymce.util.Tools.resolve("tinymce.html.Node"),u=tinymce.util.Tools.resolve("tinymce.html.Serializer"),a=function(e){return e.getParam("fullpage_hide_in_source_view")},c=function(e){return e.getParam("fullpage_default_encoding")},s=function(e){return e.getParam("fullpage_default_font_family")},l=function(e){return e.getParam("fullpage_default_font_size")},f=function(e){return o({validate:!1,root_name:"#document"}).parse(e,{format:"xhtml"})},d=function(e,t){var o=function(e,t){var n,o,i=f(t),u={},a=function(e,t){return e.attr(t)||""};return u.fontface=s(e),u.fontsize=l(e),7===(n=i.firstChild).type&&(u.xml_pi=!0,(o=/encoding="([^"]+)"/.exec(n.value))&&(u.docencoding=o[1])),(n=i.getAll("#doctype")[0])&&(u.doctype="<!DOCTYPE"+n.value+">"),(n=i.getAll("title")[0])&&n.firstChild&&(u.title=n.firstChild.value),r.each(i.getAll("meta"),(function(e){var t,n=e.attr("name"),r=e.attr("http-equiv");n?u[n.toLowerCase()]=e.attr("content"):"Content-Type"===r&&(t=/charset\s*=\s*(.*)\s*/gi.exec(e.attr("content")))&&(u.docencoding=t[1])})),(n=i.getAll("html")[0])&&(u.langcode=a(n,"lang")||a(n,"xml:lang")),u.stylesheets=[],r.each(i.getAll("link"),(function(e){"stylesheet"===e.attr("rel")&&u.stylesheets.push(e.attr("href"))})),(n=i.getAll("body")[0])&&(u.langdir=a(n,"dir"),u.style=a(n,"style"),u.visited_color=a(n,"vlink"),u.link_color=a(n,"link"),u.active_color=a(n,"alink")),u}(e,t.get()),a=n(n({},{title:"",keywords:"",description:"",robots:"",author:"",docencoding:""}),o);e.windowManager.open({title:"Metadata and Document Properties",size:"normal",body:{type:"panel",items:[{name:"title",type:"input",label:"Title"},{name:"keywords",type:"input",label:"Keywords"},{name:"description",type:"input",label:"Description"},{name:"robots",type:"input",label:"Robots"},{name:"author",type:"input",label:"Author"},{name:"docencoding",type:"input",label:"Encoding"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:a,onSubmit:function(n){var a=n.getData(),c=function(e,t,n){var o,a,c,s=e.dom,l=function(e,t,n){e.attr(t,n||void 0)},d=function(e){o.firstChild?o.insert(e,o.firstChild):o.append(e)},m=f(n);(o=m.getAll("head")[0])||(a=m.getAll("html")[0],o=new i("head",1),a.firstChild?a.insert(o,a.firstChild,!0):a.append(o)),a=m.firstChild,t.xml_pi?(c='version="1.0"',t.docencoding&&(c+=' encoding="'+t.docencoding+'"'),7!==a.type&&(a=new i("xml",7),m.insert(a,m.firstChild,!0)),a.value=c):a&&7===a.type&&a.remove(),a=m.getAll("#doctype")[0],t.doctype?(a||(a=new i("#doctype",10),t.xml_pi?m.insert(a,m.firstChild):d(a)),a.value=t.doctype.substring(9,t.doctype.length-1)):a&&a.remove(),a=null,r.each(m.getAll("meta"),(function(e){"Content-Type"===e.attr("http-equiv")&&(a=e)})),t.docencoding?(a||((a=new i("meta",1)).attr("http-equiv","Content-Type"),a.shortEnded=!0,d(a)),a.attr("content","text/html; charset="+t.docencoding)):a&&a.remove(),a=m.getAll("title")[0],t.title?(a?a.empty():(a=new i("title",1),d(a)),a.append(new i("#text",3)).value=t.title):a&&a.remove(),r.each("keywords,description,author,copyright,robots".split(","),(function(e){var n,r,o=m.getAll("meta"),u=t[e];for(n=0;n<o.length;n++)if((r=o[n]).attr("name")===e)return void(u?r.attr("content",u):r.remove());u&&((a=new i("meta",1)).attr("name",e),a.attr("content",u),a.shortEnded=!0,d(a))}));var g={};r.each(m.getAll("link"),(function(e){"stylesheet"===e.attr("rel")&&(g[e.attr("href")]=e)})),r.each(t.stylesheets,(function(e){g[e]||((a=new i("link",1)).attr({rel:"stylesheet",text:"text/css",href:e}),a.shortEnded=!0,d(a)),delete g[e]})),r.each(g,(function(e){e.remove()})),(a=m.getAll("body")[0])&&(l(a,"dir",t.langdir),l(a,"style",t.style),l(a,"vlink",t.visited_color),l(a,"link",t.link_color),l(a,"alink",t.active_color),s.setAttribs(e.getBody(),{style:t.style,dir:t.dir,vLink:t.visited_color,link:t.link_color,aLink:t.active_color})),(a=m.getAll("html")[0])&&(l(a,"lang",t.langcode),l(a,"xml:lang",t.langcode)),o.firstChild||o.remove();var p=u({validate:!1,indent:!0,indent_before:"head,html,body,meta,title,script,link,style",indent_after:"head,html,body,meta,title,script,link,style"}).serialize(m);return p.substring(0,p.indexOf("</body>"))}(e,r.extend(o,a),t.get());t.set(c),n.close()}})},m=r.each,g=function(e){return e.replace(/<\/?[A-Z]+/g,(function(e){return e.toLowerCase()}))},p=function(e,t,n,o){var i,u,c,s,l,d="",p=e.dom;if(!o.selection&&(s=function(e){return e.getParam("protect")}(e),l=o.content,r.each(s,(function(e){l=l.replace(e,(function(e){return"\x3c!--mce:protected "+escape(e)+"--\x3e"}))})),c=l,!("raw"===o.format&&t.get()||o.source_view&&a(e)))){0!==c.length||o.source_view||(c=r.trim(t.get())+"\n"+r.trim(c)+"\n"+r.trim(n.get())),-1!==(i=(c=c.replace(/<(\/?)BODY/gi,"<$1body")).indexOf("<body"))?(i=c.indexOf(">",i),t.set(g(c.substring(0,i+1))),-1===(u=c.indexOf("</body",i))&&(u=c.length),o.content=r.trim(c.substring(i+1,u)),n.set(g(c.substring(u)))):(t.set(h(e)),n.set("\n</body>\n</html>"));var v=f(t.get());m(v.getAll("style"),(function(e){e.firstChild&&(d+=e.firstChild.value)}));var b=v.getAll("body")[0];b&&p.setAttribs(e.getBody(),{style:b.attr("style")||"",dir:b.attr("dir")||"",vLink:b.attr("vlink")||"",link:b.attr("link")||"",aLink:b.attr("alink")||""}),p.remove("fullpage_styles");var y=e.getDoc().getElementsByTagName("head")[0];if(d)p.add(y,"style",{id:"fullpage_styles"}).appendChild(document.createTextNode(d));var w={};r.each(y.getElementsByTagName("link"),(function(e){"stylesheet"===e.rel&&e.getAttribute("data-mce-fullpage")&&(w[e.href]=e)})),r.each(v.getAll("link"),(function(e){var t=e.attr("href");if(!t)return!0;w[t]||"stylesheet"!==e.attr("rel")||p.add(y,"link",{rel:"stylesheet",text:"text/css",href:t,"data-mce-fullpage":"1"}),delete w[t]})),r.each(w,(function(e){e.parentNode.removeChild(e)}))}},h=function(e){var t,n="",r="";if(function(e){return e.getParam("fullpage_default_xml_pi")}(e)){var o=c(e);n+='<?xml version="1.0" encoding="'+(o||"ISO-8859-1")+'" ?>\n'}return n+=function(e){return e.getParam("fullpage_default_doctype","<!DOCTYPE html>")}(e),n+="\n<html>\n<head>\n",(t=function(e){return e.getParam("fullpage_default_title")}(e))&&(n+="<title>"+t+"</title>\n"),(t=c(e))&&(n+='<meta http-equiv="Content-Type" content="text/html; charset='+t+'" />\n'),(t=s(e))&&(r+="font-family: "+t+";"),(t=l(e))&&(r+="font-size: "+t+";"),(t=function(e){return e.getParam("fullpage_default_text_color")}(e))&&(r+="color: "+t+";"),n+="</head>\n<body"+(r?' style="'+r+'"':"")+">\n"},v=function(e,t,n,o){"html"!==o.format||o.selection||o.source_view&&a(e)||(o.content=(r.trim(t)+"\n"+r.trim(o.content)+"\n"+r.trim(n)).replace(/<!--mce:protected ([\s\S]*?)-->/g,(function(e,t){return unescape(t)})))};t.add("fullpage",(function(t){var n=e(""),r=e("");!function(e,t){e.addCommand("mceFullPageProperties",(function(){d(e,t)}))}(t,n),function(e){e.ui.registry.addButton("fullpage",{tooltip:"Metadata and document properties",icon:"document-properties",onAction:function(){e.execCommand("mceFullPageProperties")}}),e.ui.registry.addMenuItem("fullpage",{text:"Metadata and document properties",icon:"document-properties",onAction:function(){e.execCommand("mceFullPageProperties")}})}(t),function(e,t,n){e.on("BeforeSetContent",(function(r){p(e,t,n,r)})),e.on("GetContent",(function(r){v(e,t.get(),n.get(),r)}))}(t,n,r)}))}(),function(){"use strict";var e=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e){return{isFullscreen:function(){return null!==e.get()}}},r=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},o=function(e){return function(t){return typeof t===e}},i=r("string"),u=r("array"),a=o("boolean"),c=function(e){return!function(e){return null==e}(e)},s=o("function"),l=o("number"),f=function(){},d=function(e){return function(){return e}};function m(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var g=d(!1),p=d(!0),h=function(){return v},v=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e};return{fold:function(e,t){return e()},is:g,isSome:g,isNone:p,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:d(null),getOrUndefined:d(void 0),or:n,orThunk:t,map:h,each:f,bind:h,exists:g,forall:p,filter:h,equals:e,equals_:e,toArray:function(){return[]},toString:d("none()")}}(),b=function(e){var t=d(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:p,isNone:g,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return b(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:v},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(g,(function(t){return n(e,t)}))}};return o},y={some:b,none:h,from:function(e){return null==e?v:b(e)}},w=function(){return t=function(e){return e.unbind()},n=e(y.none()),r=function(){return n.get().each(t)},{clear:function(){r(),n.set(y.none())},isSet:function(){return n.get().isSome()},set:function(e){r(),n.set(y.some(e))}};var t,n,r},x=Array.prototype.push,C=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},S=function(e,t){for(var n=0,r=e.length;n<r;n++){t(e[n],n)}},k=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},T=function(e,t){return function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!u(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);x.apply(t,e[n])}return t}(C(e,t))},O=function(e){return function(e,t){return t>=0&&t<e.length?y.some(e[t]):y.none()}(e,0)},_=Object.keys,E=function(e){return void 0!==e.style&&s(e.style.getPropertyValue)},A=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},M={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return A(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return A(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return A(n)},fromDom:A,fromPoint:function(e,t,n){return y.from(e.dom.elementFromPoint(t,n)).map(A)}},D=("undefined"!=typeof window?window:Function("return this;")(),function(e){return function(t){return function(e){return e.dom.nodeType}(t)===e}}),N=D(1),R=D(3),P=D(9),B=D(11),z=function(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},I=function(e){return M.fromDom(e.dom.ownerDocument)},L=function(e){return function(e){return y.from(e.dom.parentNode).map(M.fromDom)}(e).map(F).map((function(t){return k(t,(function(t){return n=t,!(e.dom===n.dom);var n}))})).getOr([])},F=function(e){return C(e.dom.childNodes,M.fromDom)},H=s(Element.prototype.attachShadow)&&s(Node.prototype.getRootNode),V=d(H),j=H?function(e){return M.fromDom(e.dom.getRootNode())}:function(e){return P(e)?e:I(e)},U=function(e){var t,n=j(e);return B(t=n)&&c(t.dom.host)?y.some(n):y.none()},q=function(e){return M.fromDom(e.dom.host)},W=function(e){return c(e.dom.shadowRoot)},$=function(e){var t=R(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n,r,o=t.ownerDocument;return U(M.fromDom(t)).fold((function(){return o.body.contains(t)}),(n=$,r=q,function(e){return n(r(e))}))},G=function(e,t,n){!function(e,t,n){if(!(i(n)||a(n)||l(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}(e.dom,t,n)},X=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},K=function(e,t){e.dom.removeAttribute(t)},Y=function(e,t){var n=e.dom;!function(e,t){for(var n=_(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}}(t,(function(e,t){!function(e,t,n){if(!i(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);E(e)&&e.style.setProperty(t,n)}(n,t,e)}))},J=function(e,t){return E(e)?e.style.getPropertyValue(t):""},Z=function(e){var t,n,r=M.fromDom(function(e){if(V()&&c(e.target)){var t=M.fromDom(e.target);if(N(t)&&W(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return O(n)}}return y.from(e.target)}(e).getOr(e.target)),o=function(){return e.stopPropagation()},i=function(){return e.preventDefault()},u=(t=i,n=o,function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];return t(n.apply(null,e))});return function(e,t,n,r,o,i,u){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:u}}(r,e.clientX,e.clientY,o,i,u,e)},Q=function(e,t,n,r,o){var i=function(e,t){return function(n){e(n)&&t(Z(n))}}(n,r);return e.dom.addEventListener(t,i,o),{unbind:m(ee,e,t,i,o)}},ee=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},te=p,ne=function(e,t,n){return function(e,t,n,r){return Q(e,t,n,r,!1)}(e,t,te,n)},re=function(e,t){return{left:e,top:t,translate:function(n,r){return re(e+n,t+r)}}},oe=re,ie=function(e){var t=void 0===e?window:e;return y.from(t.visualViewport)},ue=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},ae=function(e){var t=void 0===e?window:e,n=t.document,r=function(e){var t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return oe(n,r)}(M.fromDom(n));return ie(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return ue(r.left,r.top,n,o)}),(function(e){return ue(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},ce=function(e,t,n){return ie(n).map((function(n){var r=function(e){return t(Z(e))};return n.addEventListener(e,r),{unbind:function(){return n.removeEventListener(e,r)}}})).getOrThunk((function(){return{unbind:f}}))},se=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),le=tinymce.util.Tools.resolve("tinymce.Env"),fe=tinymce.util.Tools.resolve("tinymce.util.Delay"),de=function(e,t){e.fire("FullscreenStateChanged",{state:t})},me=function(e){return e.getParam("fullscreen_native",!1,"boolean")},ge=function(e){var t=M.fromDom(e.getElement());return U(t).map(q).getOrThunk((function(){return function(e){var t=e.dom.body;if(null==t)throw new Error("Body is not available yet");return M.fromDom(t)}(I(t))}))},pe=function(e){return e.dom===(void 0!==(t=I(e).dom).fullscreenElement?t.fullscreenElement:void 0!==t.msFullscreenElement?t.msFullscreenElement:void 0!==t.webkitFullscreenElement?t.webkitFullscreenElement:null);var t},he=function(e,t,n){return k(function(e,t){for(var n=s(t)?t:g,r=e.dom,o=[];null!==r.parentNode&&void 0!==r.parentNode;){var i=r.parentNode,u=M.fromDom(i);if(o.push(u),!0===n(u))break;r=i}return o}(e,n),t)},ve=function(e){return function(e,t){var n,r=void 0===t?document:t.dom;return 1!==(n=r).nodeType&&9!==n.nodeType&&11!==n.nodeType||0===n.childElementCount?[]:C(r.querySelectorAll(e),M.fromDom)}(e)},be=function(e,t,n){return he(e,(function(e){return z(e,t)}),n)},ye=function(e,t){return function(e,t){return k(L(e),t)}(e,(function(e){return z(e,t)}))},we="data-ephox-mobile-fullscreen-style",xe="position:absolute!important;",Ce="top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;",Se=le.os.isAndroid(),ke=function(e){var t=function(e,t){var n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||$(e)?r:J(n,t)}(e,"background-color");return void 0!==t&&""!==t?"background-color:"+t+"!important":"background-color:rgb(255,255,255)!important;"},Te=se.DOM,Oe=ie().fold((function(){return{bind:f,unbind:f}}),(function(t){var n,r=(n=e(y.none()),{clear:function(){return n.set(y.none())},set:function(e){return n.set(y.some(e))},isSet:function(){return n.get().isSome()},on:function(e){return n.get().each(e)}}),o=w(),i=w(),u=fe.throttle((function(){document.body.scrollTop=0,document.documentElement.scrollTop=0,window.requestAnimationFrame((function(){r.on((function(e){return Y(e,{top:t.offsetTop+"px",left:t.offsetLeft+"px",height:t.height+"px",width:t.width+"px"})}))}))}),50);return{bind:function(e){r.set(e),u(),o.set(ce("resize",u)),i.set(ce("scroll",u))},unbind:function(){r.on((function(){o.clear(),i.clear()})),r.clear()}}})),_e=function(e,t){var n,r,o,i,u,a=document.body,c=document.documentElement,s=e.getContainer(),l=M.fromDom(s),f=ge(e),d=t.get(),m=M.fromDom(e.getBody()),g=le.deviceType.isTouch(),p=s.style,h=e.iframeElement.style,v=function(e){e(a,"tox-fullscreen"),e(c,"tox-fullscreen"),e(s,"tox-fullscreen"),U(l).map((function(e){return q(e).dom})).each((function(t){e(t,"tox-fullscreen"),e(t,"tox-shadowhost")}))},b=function(){var n,r;g&&(n=e.dom,r=ve("["+we+"]"),S(r,(function(e){var t=X(e,we);"no-styles"!==t?Y(e,n.parseStyle(t)):K(e,"style"),K(e,we)}))),v(Te.removeClass),Oe.unbind(),y.from(t.get()).each((function(e){return e.fullscreenChangeHandler.unbind()}))};if(d)d.fullscreenChangeHandler.unbind(),me(e)&&pe(f)&&(r=I(f),(o=r.dom).exitFullscreen?o.exitFullscreen():o.msExitFullscreen?o.msExitFullscreen():o.webkitCancelFullScreen&&o.webkitCancelFullScreen()),h.width=d.iframeWidth,h.height=d.iframeHeight,p.width=d.containerWidth,p.height=d.containerHeight,p.top=d.containerTop,p.left=d.containerLeft,n=d.scrollPos,window.scrollTo(n.x,n.y),t.set(null),de(e,!1),b(),e.off("remove",b);else{var w=ne(I(f),void 0!==document.fullscreenElement?"fullscreenchange":void 0!==document.msFullscreenElement?"MSFullscreenChange":void 0!==document.webkitFullscreenElement?"webkitfullscreenchange":"fullscreenchange",(function(n){me(e)&&(pe(f)||null===t.get()||_e(e,t))})),x={scrollPos:(u=ae(window),{x:u.x,y:u.y}),containerWidth:p.width,containerHeight:p.height,containerTop:p.top,containerLeft:p.left,iframeWidth:h.width,iframeHeight:h.height,fullscreenChangeHandler:w};g&&function(e,t,n){var r=function(t){return function(n){var r=X(n,"style"),o=void 0===r?"no-styles":r.trim();o!==t&&(G(n,we,o),Y(n,e.parseStyle(t)))}},o=be(t,"*"),i=T(o,(function(e){return ye(e,"*:not(.tox-silver-sink)")})),u=ke(n);S(i,r("display:none!important;")),S(o,r(xe+Ce+u)),r((!0===Se?"":xe)+Ce+u)(t)}(e.dom,l,m),h.width=h.height="100%",p.width=p.height="",v(Te.addClass),Oe.bind(l),e.on("remove",b),t.set(x),me(e)&&((i=f.dom).requestFullscreen?i.requestFullscreen():i.msRequestFullscreen?i.msRequestFullscreen():i.webkitRequestFullScreen&&i.webkitRequestFullScreen()),de(e,!0)}},Ee=function(e,t){return function(n){n.setActive(null!==t.get());var r=function(e){return n.setActive(e.state)};return e.on("FullscreenStateChanged",r),function(){return e.off("FullscreenStateChanged",r)}}};t.add("fullscreen",(function(t){var r=e(null);return t.inline||(function(e,t){e.addCommand("mceFullScreen",(function(){_e(e,t)}))}(t,r),function(e,t){e.ui.registry.addToggleMenuItem("fullscreen",{text:"Fullscreen",icon:"fullscreen",shortcut:"Meta+Shift+F",onAction:function(){return e.execCommand("mceFullScreen")},onSetup:Ee(e,t)}),e.ui.registry.addToggleButton("fullscreen",{tooltip:"Fullscreen",icon:"fullscreen",onAction:function(){return e.execCommand("mceFullScreen")},onSetup:Ee(e,t)})}(t,r),t.addShortcut("Meta+Shift+F","","mceFullScreen")),n(r)}))}(),function(){"use strict";var e,t,n,r=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=function(){},u=function(e){return function(){return e}},a=u(!1),c=u(!0),s=function(){return l},l=(e=function(e){return e.isNone()},{fold:function(e,t){return e()},is:a,isSome:a,isNone:c,getOr:n=function(e){return e},getOrThunk:t=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:u(null),getOrUndefined:u(void 0),or:n,orThunk:t,map:s,each:i,bind:s,exists:a,forall:c,filter:s,equals:e,equals_:e,toArray:function(){return[]},toString:u("none()")}),f=function(e){var t=u(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:c,isNone:a,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return f(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:l},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(a,(function(t){return n(e,t)}))}};return o},d={some:f,none:s,from:function(e){return null==e?l:f(e)}},m=Array.prototype.indexOf,g=function(e,t){return n=e,r=t,m.call(n,r)>-1;var n,r},p=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},h=function(e,t){return function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return d.some(i);if(n(i,r))break}return d.none()}(e,t,a)},v=Object.keys,b=Object.hasOwnProperty,y=function(e,t){return b.call(e,t)},w=tinymce.util.Tools.resolve("tinymce.Env"),x=function(e){var t=w.mac?{alt:"&#x2325;",ctrl:"&#x2303;",shift:"&#x21E7;",meta:"&#x2318;",access:"&#x2303;&#x2325;"}:{meta:"Ctrl ",access:"Shift + Alt "},n=e.split("+"),r=p(n,(function(e){var n=e.toLowerCase().trim();return y(t,n)?t[n]:e}));return w.mac?r.join("").replace(/\s/,""):r.join("+")},C=[{shortcuts:["Meta + B"],action:"Bold"},{shortcuts:["Meta + I"],action:"Italic"},{shortcuts:["Meta + U"],action:"Underline"},{shortcuts:["Meta + A"],action:"Select all"},{shortcuts:["Meta + Y","Meta + Shift + Z"],action:"Redo"},{shortcuts:["Meta + Z"],action:"Undo"},{shortcuts:["Access + 1"],action:"Heading 1"},{shortcuts:["Access + 2"],action:"Heading 2"},{shortcuts:["Access + 3"],action:"Heading 3"},{shortcuts:["Access + 4"],action:"Heading 4"},{shortcuts:["Access + 5"],action:"Heading 5"},{shortcuts:["Access + 6"],action:"Heading 6"},{shortcuts:["Access + 7"],action:"Paragraph"},{shortcuts:["Access + 8"],action:"Div"},{shortcuts:["Access + 9"],action:"Address"},{shortcuts:["Alt + 0"],action:"Open help dialog"},{shortcuts:["Alt + F9"],action:"Focus to menubar"},{shortcuts:["Alt + F10"],action:"Focus to toolbar"},{shortcuts:["Alt + F11"],action:"Focus to element path"},{shortcuts:["Ctrl + F9"],action:"Focus to contextual toolbar"},{shortcuts:["Shift + Enter"],action:"Open popup menu for split buttons"},{shortcuts:["Meta + K"],action:"Insert link (if link plugin activated)"},{shortcuts:["Meta + S"],action:"Save (if save plugin activated)"},{shortcuts:["Meta + F"],action:"Find (if searchreplace plugin activated)"},{shortcuts:["Meta + Shift + F"],action:"Switch to or from fullscreen mode"}],S=function(){return{name:"shortcuts",title:"Handy Shortcuts",items:[{type:"table",header:["Action","Shortcut"],cells:p(C,(function(e){var t=p(e.shortcuts,x).join(" or ");return[e.action,t]}))}]}},k=tinymce.util.Tools.resolve("tinymce.util.I18n"),T="premium",O=p([{key:"advlist",name:"Advanced List"},{key:"anchor",name:"Anchor"},{key:"autolink",name:"Autolink"},{key:"autoresize",name:"Autoresize"},{key:"autosave",name:"Autosave"},{key:"bbcode",name:"BBCode"},{key:"charmap",name:"Character Map"},{key:"code",name:"Code"},{key:"codesample",name:"Code Sample"},{key:"colorpicker",name:"Color Picker"},{key:"directionality",name:"Directionality"},{key:"emoticons",name:"Emoticons"},{key:"fullpage",name:"Full Page"},{key:"fullscreen",name:"Full Screen"},{key:"help",name:"Help"},{key:"hr",name:"Horizontal Rule"},{key:"image",name:"Image"},{key:"imagetools",name:"Image Tools"},{key:"importcss",name:"Import CSS"},{key:"insertdatetime",name:"Insert Date/Time"},{key:"legacyoutput",name:"Legacy Output"},{key:"link",name:"Link"},{key:"lists",name:"Lists"},{key:"media",name:"Media"},{key:"nonbreaking",name:"Nonbreaking"},{key:"noneditable",name:"Noneditable"},{key:"pagebreak",name:"Page Break"},{key:"paste",name:"Paste"},{key:"preview",name:"Preview"},{key:"print",name:"Print"},{key:"save",name:"Save"},{key:"searchreplace",name:"Search and Replace"},{key:"spellchecker",name:"Spell Checker"},{key:"tabfocus",name:"Tab Focus"},{key:"table",name:"Table"},{key:"template",name:"Template"},{key:"textcolor",name:"Text Color"},{key:"textpattern",name:"Text Pattern"},{key:"toc",name:"Table of Contents"},{key:"visualblocks",name:"Visual Blocks"},{key:"visualchars",name:"Visual Characters"},{key:"wordcount",name:"Word Count"},{key:"advcode",name:"Advanced Code Editor*",type:T},{key:"formatpainter",name:"Format Painter*",type:T},{key:"powerpaste",name:"PowerPaste*",type:T},{key:"tinydrive",name:"Tiny Drive*",type:T},{key:"tinymcespellchecker",name:"Spell Checker Pro*",type:T},{key:"a11ychecker",name:"Accessibility Checker*",type:T},{key:"linkchecker",name:"Link Checker*",type:T},{key:"mentions",name:"Mentions*",type:T},{key:"mediaembed",name:"Enhanced Media Embed*",type:T},{key:"checklist",name:"Checklist*",type:T},{key:"casechange",name:"Case Change*",type:T},{key:"permanentpen",name:"Permanent Pen*",type:T},{key:"pageembed",name:"Page Embed*",type:T},{key:"tinycomments",name:"Tiny Comments*",type:T,slug:"comments"},{key:"advtable",name:"Advanced Tables*",type:T},{key:"autocorrect",name:"Autocorrect*",type:T},{key:"export",name:"Export*",type:T}],(function(e){return o(o({},e),{type:e.type||"opensource",slug:e.slug||e.key})})),_=function(e){var t,n=function(e){return'<a href="'+e.url+'" target="_blank" rel="noopener">'+e.name+"</a>"},r=function(e){var t=function(e){var t=v(e.plugins),n=function(e){return e.getParam("forced_plugins")}(e);return void 0===n?t:function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n}(t,(function(e){return!g(n,e)}))}(e),r=p(t,(function(t){return"<li>"+function(e,t){return h(O,(function(e){return e.key===t})).fold((function(){var r=e.plugins[t].getMetadata;return"function"==typeof r?n(r()):t}),(function(e){return n({name:e.name,url:"https://www.tiny.cloud/docs/plugins/"+e.type+"/"+e.slug})}))}(e,t)+"</li>"})),o=r.length,i=r.join("");return"<p><b>"+k.translate(["Plugins installed ({0}):",o])+"</b></p><ul>"+i+"</ul>"};return{name:"plugins",title:"Plugins",items:[{type:"htmlpanel",presets:"document",html:[function(e){return null==e?"":'<div data-mce-tabstop="1" tabindex="-1">'+r(e)+"</div>"}(e),(t=p(["Accessibility Checker","Advanced Code Editor","Advanced Tables","Case Change","Checklist","Export","Tiny Comments","Tiny Drive","Enhanced Media Embed","Format Painter","Link Checker","Mentions","MoxieManager","Page Embed","Permanent Pen","PowerPaste","Spell Checker Pro"],(function(e){return"<li>"+k.translate(e)+"</li>"})).join(""),'<div data-mce-tabstop="1" tabindex="-1"><p><b>'+k.translate("Premium plugins:")+"</b></p><ul>"+t+'<li class="tox-help__more-link" "><a href="https://www.tiny.cloud/pricing/?utm_campaign=editor_referral&utm_medium=help_dialog&utm_source=tinymce" target="_blank">'+k.translate("Learn more...")+"</a></li></ul></div>")].join("")}]}},E=tinymce.util.Tools.resolve("tinymce.EditorManager"),A=function(e,t){var n,r,i,u,a=S(),c={name:"keyboardnav",title:"Keyboard Navigation",items:[{type:"htmlpanel",presets:"document",html:"<h1>Editor UI keyboard navigation</h1>\n\n<h2>Activating keyboard navigation</h2>\n\n<p>The sections of the outer UI of the editor - the menubar, toolbar, sidebar and footer - are all keyboard navigable. As such, there are multiple ways to activate keyboard navigation:</p>\n<ul>\n <li>Focus the menubar: Alt + F9 (Windows) or &#x2325;F9 (MacOS)</li>\n <li>Focus the toolbar: Alt + F10 (Windows) or &#x2325;F10 (MacOS)</li>\n <li>Focus the footer: Alt + F11 (Windows) or &#x2325;F11 (MacOS)</li>\n</ul>\n\n<p>Focusing the menubar or toolbar will start keyboard navigation at the first item in the menubar or toolbar, which will be highlighted with a gray background. Focusing the footer will start keyboard navigation at the first item in the element path, which will be highlighted with an underline. </p>\n\n<h2>Moving between UI sections</h2>\n\n<p>When keyboard navigation is active, pressing tab will move the focus to the next major section of the UI, where applicable. These sections are:</p>\n<ul>\n <li>the menubar</li>\n <li>each group of the toolbar </li>\n <li>the sidebar</li>\n <li>the element path in the footer </li>\n <li>the wordcount toggle button in the footer </li>\n <li>the branding link in the footer </li>\n <li>the editor resize handle in the footer</li>\n</ul>\n\n<p>Pressing shift + tab will move backwards through the same sections, except when moving from the footer to the toolbar. Focusing the element path then pressing shift + tab will move focus to the first toolbar group, not the last.</p>\n\n<h2>Moving within UI sections</h2>\n\n<p>Keyboard navigation within UI sections can usually be achieved using the left and right arrow keys. This includes:</p>\n<ul>\n <li>moving between menus in the menubar</li>\n <li>moving between buttons in a toolbar group</li>\n <li>moving between items in the element path</li>\n</ul>\n\n<p>In all these UI sections, keyboard navigation will cycle within the section. For example, focusing the last button in a toolbar group then pressing right arrow will move focus to the first item in the same toolbar group. </p>\n\n<h1>Executing buttons</h1>\n\n<p>To execute a button, navigate the selection to the desired button and hit space or enter.</p>\n\n<h1>Opening, navigating and closing menus</h1>\n\n<p>When focusing a menubar button or a toolbar button with a menu, pressing space, enter or down arrow will open the menu. When the menu opens the first item will be selected. To move up or down the menu, press the up or down arrow key respectively. This is the same for submenus, which can also be opened and closed using the left and right arrow keys.</p>\n\n<p>To close any active menu, hit the escape key. When a menu is closed the selection will be restored to its previous selection. This also works for closing submenus.</p>\n\n<h1>Context toolbars and menus</h1>\n\n<p>To focus an open context toolbar such as the table context toolbar, press Ctrl + F9 (Windows) or &#x2303;F9 (MacOS).</p>\n\n<p>Context toolbar navigation is the same as toolbar navigation, and context menu navigation is the same as standard menu navigation.</p>\n\n<h1>Dialog navigation</h1>\n\n<p>There are two types of dialog UIs in TinyMCE: tabbed dialogs and non-tabbed dialogs.</p>\n\n<p>When a non-tabbed dialog is opened, the first interactive component in the dialog will be focused. Users can navigate between interactive components by pressing tab. This includes any footer buttons. Navigation will cycle back to the first dialog component if tab is pressed while focusing the last component in the dialog. Pressing shift + tab will navigate backwards.</p>\n\n<p>When a tabbed dialog is opened, the first button in the tab menu is focused. Pressing tab will navigate to the first interactive component in that tab, and will cycle through the tabs components, the footer buttons, then back to the tab button. To switch to another tab, focus the tab button for the current tab, then use the arrow keys to cycle through the tab buttons.</p>"}]},s=_(e),l=(u='<a href="https://www.tiny.cloud/docs/changelog/?utm_campaign=editor_referral&utm_medium=help_dialog&utm_source=tinymce" target="_blank">TinyMCE '+(r=E.majorVersion,i=E.minorVersion,(0===r.indexOf("@")?"X.X.X":r+"."+i)+"</a>"),{name:"versions",title:"Version",items:[{type:"htmlpanel",html:"<p>"+k.translate(["You are using {0}",u])+"</p>",presets:"document"}]}),f=o(((n={})[a.name]=a,n[c.name]=c,n[s.name]=s,n[l.name]=l,n),t.get());return function(e){return d.from(e.getParam("help_tabs"))}(e).fold((function(){return function(e){var t=v(e),n=t.indexOf("versions");return-1!==n&&(t.splice(n,1),t.push("versions")),{tabs:e,names:t}}(f)}),(function(e){return function(e,t){var n={},r=p(e,(function(e){return"string"==typeof e?(y(t,e)&&(n[e]=t[e]),e):(n[e.name]=e,e.name)}));return{tabs:n,names:r}}(e,f)}))},M=function(e,t){return function(){var n=A(e,t),r=n.tabs,o=n.names,i={type:"tabpanel",tabs:function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t}(p(o,(function(e){return y(t=r,n=e)?d.from(t[n]):d.none();var t,n})))};e.windowManager.open({title:"Help",size:"medium",body:i,buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{}})}};r.add("help",(function(e){var t,n=(t={},{get:function(){return t},set:function(e){t=e}}),r=function(e){return{addTab:function(t){var n=e.get();n[t.name]=t,e.set(n)}}}(n),o=M(e,n);return function(e,t){e.ui.registry.addButton("help",{icon:"help",tooltip:"Help",onAction:t}),e.ui.registry.addMenuItem("help",{text:"Help",icon:"help",shortcut:"Alt+0",onAction:t})}(e,o),function(e,t){e.addCommand("mceHelp",t)}(e,o),e.shortcuts.add("Alt+0","Open help dialog","mceHelp"),r}))}(),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");e.add("hr",(function(e){!function(e){e.addCommand("InsertHorizontalRule",(function(){e.execCommand("mceInsertContent",!1,"<hr />")}))}(e),function(e){e.ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:function(){return e.execCommand("InsertHorizontalRule")}}),e.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:function(){return e.execCommand("InsertHorizontalRule")}})}(e)}))}(),function(){"use strict";var e,t,n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},o=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},i=function(e){return function(t){return typeof t===e}},u=o("string"),a=o("object"),c=o("array"),s=(e=null,function(t){return e===t}),l=i("boolean"),f=function(e){return!function(e){return null==e}(e)},d=i("number"),m=function(){},g=function(e){return function(){return e}},p=g(!1),h=g(!0),v=function(){return b},b=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e};return{fold:function(e,t){return e()},is:p,isSome:p,isNone:h,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:g(null),getOrUndefined:g(void 0),or:n,orThunk:t,map:v,each:m,bind:v,exists:p,forall:h,filter:v,equals:e,equals_:e,toArray:function(){return[]},toString:g("none()")}}(),y=function(e){var t=g(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:h,isNone:p,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return y(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:b},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(p,(function(t){return n(e,t)}))}};return o},w={some:y,none:v,from:function(e){return null==e?b:y(e)}},x=Object.keys,C=Object.hasOwnProperty,S=function(e,t,n,r){return function(e,t){for(var n=x(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}}(e,(function(e,o){(t(e,o)?n:r)(e,o)})),{}},k=function(e,t){return function(e,t){return C.call(e,t)}(e,t)&&void 0!==e[t]&&null!==e[t]},T=Array.prototype.push,O=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!c(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);T.apply(t,e[n])}return t},_=function(e){return function(e,t){return t>=0&&t<e.length?w.some(e[t]):w.none()}(e,0)},E=("undefined"!=typeof window?window:Function("return this;")(),function(e,t,n){!function(e,t,n){if(!(u(n)||l(n)||d(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}(e.dom,t,n)}),A=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},M={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return A(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return A(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return A(n)},fromDom:A,fromPoint:function(e,t,n){return w.from(e.dom.elementFromPoint(t,n)).map(A)}},D=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),N=tinymce.util.Tools.resolve("tinymce.util.Promise"),R=tinymce.util.Tools.resolve("tinymce.util.XHR"),P=function(e){return e.getParam("image_dimensions",!0,"boolean")},B=function(e,t){return Math.max(parseInt(e,10),parseInt(t,10))},z=function(e){return e&&(e=e.replace(/px$/,"")),e},I=function(e){return e.length>0&&/^[0-9]+$/.test(e)&&(e+="px"),e},L=function(e){if(e.margin){var t=String(e.margin).split(" ");switch(t.length){case 1:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[0],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[0];break;case 2:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[1];break;case 3:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[1];break;case 4:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[3]}delete e.margin}return e},F=function(e){return"IMG"===e.nodeName&&(e.hasAttribute("data-mce-object")||e.hasAttribute("data-mce-placeholder"))},H=D.DOM,V=function(e){return e.style.marginLeft&&e.style.marginRight&&e.style.marginLeft===e.style.marginRight?z(e.style.marginLeft):""},j=function(e){return e.style.marginTop&&e.style.marginBottom&&e.style.marginTop===e.style.marginBottom?z(e.style.marginTop):""},U=function(e){return e.style.borderWidth?z(e.style.borderWidth):""},q=function(e,t){return e.hasAttribute(t)?e.getAttribute(t):""},W=function(e,t){return e.style[t]?e.style[t]:""},$=function(e){return null!==e.parentNode&&"FIGURE"===e.parentNode.nodeName},G=function(e,t,n){""===n?e.removeAttribute(t):e.setAttribute(t,n)},X=function(e){$(e)?function(e){var t=e.parentNode;H.insertAfter(e,t),H.remove(t)}(e):function(e){var t=H.create("figure",{class:"image"});H.insertAfter(t,e),t.appendChild(e),t.appendChild(H.create("figcaption",{contentEditable:"true"},"Caption")),t.contentEditable="false"}(e)},K=function(e,t){var n=e.getAttribute("style"),r=t(null!==n?n:"");r.length>0?(e.setAttribute("style",r),e.setAttribute("data-mce-style",r)):e.removeAttribute("style")},Y=function(e,t){return function(e,n,r){e.style[n]?(e.style[n]=I(r),K(e,t)):G(e,n,r)}},J=function(e,t){return e.style[t]?z(e.style[t]):q(e,t)},Z=function(e,t){var n=I(t);e.style.marginLeft=n,e.style.marginRight=n},Q=function(e,t){var n=I(t);e.style.marginTop=n,e.style.marginBottom=n},ee=function(e,t){var n=I(t);e.style.borderWidth=n},te=function(e,t){e.style.borderStyle=t},ne=function(e){return"FIGURE"===e.nodeName},re=function(e){return 0===H.getAttrib(e,"alt").length&&"presentation"===H.getAttrib(e,"role")},oe=function(e){return re(e)?"":q(e,"alt")},ie=function(e,t){var n=document.createElement("img");return G(n,"style",t.style),(V(n)||""!==t.hspace)&&Z(n,t.hspace),(j(n)||""!==t.vspace)&&Q(n,t.vspace),(U(n)||""!==t.border)&&ee(n,t.border),(function(e){return W(e,"borderStyle")}(n)||""!==t.borderStyle)&&te(n,t.borderStyle),e(n.getAttribute("style"))},ue=function(e,t){return{src:q(t,"src"),alt:oe(t),title:q(t,"title"),width:J(t,"width"),height:J(t,"height"),class:q(t,"class"),style:e(q(t,"style")),caption:$(t),hspace:V(t),vspace:j(t),border:U(t),borderStyle:W(t,"borderStyle"),isDecorative:re(t)}},ae=function(e,t,n,r,o){n[r]!==t[r]&&o(e,r,n[r])},ce=function(e,t,n){if(n){H.setAttrib(e,"role","presentation");var r=M.fromDom(e);E(r,"alt","")}else{if(s(t)){r=M.fromDom(e);o="alt",r.dom.removeAttribute(o)}else{r=M.fromDom(e);E(r,"alt",t)}"presentation"===H.getAttrib(e,"role")&&H.setAttrib(e,"role","")}var o},se=function(e,t){return function(n,r,o){e(n,o),K(n,t)}},le=function(e,t,n){var r=ue(e,n);ae(n,r,t,"caption",(function(e,t,n){return X(e)})),ae(n,r,t,"src",G),ae(n,r,t,"title",G),ae(n,r,t,"width",Y(0,e)),ae(n,r,t,"height",Y(0,e)),ae(n,r,t,"class",G),ae(n,r,t,"style",se((function(e,t){return G(e,"style",t)}),e)),ae(n,r,t,"hspace",se(Z,e)),ae(n,r,t,"vspace",se(Q,e)),ae(n,r,t,"border",se(ee,e)),ae(n,r,t,"borderStyle",se(te,e)),function(e,t,n){n.alt===t.alt&&n.isDecorative===t.isDecorative||ce(e,n.alt,n.isDecorative)}(n,r,t)},fe=function(e,t){var n=e.dom.styles.parse(t),r=L(n),o=e.dom.styles.parse(e.dom.styles.serialize(r));return e.dom.styles.serialize(o)},de=function(e){var t=e.selection.getNode(),n=e.dom.getParent(t,"figure.image");return n?e.dom.select("img",n)[0]:t&&("IMG"!==t.nodeName||F(t))?null:t},me=function(e,t){var n=e.dom,r=function(e,t){var n,r={};return S(e,t,(n=r,function(e,t){n[t]=e}),m),r}(e.schema.getTextBlockElements(),(function(t,n){return!e.schema.isValidChild(n,"figure")})),o=n.getParent(t.parentNode,(function(e){return k(r,e.nodeName)}),e.getBody());return o?n.split(o,t):t},ge=function(e,t){var n=function(e,t){var n=document.createElement("img");if(le(e,r(r({},t),{caption:!1}),n),ce(n,t.alt,t.isDecorative),t.caption){var o=H.create("figure",{class:"image"});return o.appendChild(n),o.appendChild(H.create("figcaption",{contentEditable:"true"},"Caption")),o.contentEditable="false",o}return n}((function(t){return fe(e,t)}),t);e.dom.setAttrib(n,"data-mce-id","__mcenew"),e.focus(),e.selection.setContent(n.outerHTML);var o=e.dom.select('*[data-mce-id="__mcenew"]')[0];if(e.dom.setAttrib(o,"data-mce-id",null),ne(o)){var i=me(e,o);e.selection.select(i)}else e.selection.select(o)},pe=function(e,t){var n=de(e);if(le((function(t){return fe(e,t)}),t,n),function(e,t){e.dom.setAttrib(t,"src",t.getAttribute("src"))}(e,n),ne(n.parentNode)){var r=n.parentNode;me(e,r),e.selection.select(n.parentNode)}else e.selection.select(n),function(e,t,n){var r=function(){n.onload=n.onerror=null,e.selection&&(e.selection.select(n),e.nodeChanged())};n.onload=function(){t.width||t.height||!P(e)||e.dom.setAttribs(n,{width:String(n.clientWidth),height:String(n.clientHeight)}),r()},n.onerror=r}(e,t,n)},he=Object.prototype.hasOwnProperty,ve=(t=function(e,t){return a(e)&&a(t)?ve(e,t):t},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];if(0===e.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<e.length;o++){var i=e[o];for(var u in i)he.call(i,u)&&(r[u]=t(r[u],i[u]))}return r}),be=tinymce.util.Tools.resolve("tinymce.util.ImageUploader"),ye=tinymce.util.Tools.resolve("tinymce.util.Tools"),we=function(e){return u(e.value)?e.value:""},xe=function(e,t){var n=[];return ye.each(e,(function(e){var r=function(e){return u(e.text)?e.text:u(e.title)?e.title:""}(e);if(void 0!==e.menu){var o=xe(e.menu,t);n.push({text:r,items:o})}else{var i=t(e);n.push({text:r,value:i})}})),n},Ce=function(e){return void 0===e&&(e=we),function(t){return t?w.from(t).map((function(t){return xe(t,e)})):w.none()}},Se=function(e,t){return function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return w.none()}(e,(function(e){return function(e){return Object.prototype.hasOwnProperty.call(e,"items")}(e)?Se(e.items,t):e.value===t?w.some(e):w.none()}))},ke=Ce,Te=function(e){return Ce(we)(e)},Oe=function(e,t){return e.bind((function(e){return Se(e,t)}))},_e=function(e){return{title:"Advanced",name:"advanced",items:[{type:"input",label:"Style",name:"style"},{type:"grid",columns:2,items:[{type:"input",label:"Vertical space",name:"vspace",inputMode:"numeric"},{type:"input",label:"Horizontal space",name:"hspace",inputMode:"numeric"},{type:"input",label:"Border width",name:"border",inputMode:"numeric"},{type:"listbox",name:"borderstyle",label:"Border style",items:[{text:"Select...",value:""},{text:"Solid",value:"solid"},{text:"Dotted",value:"dotted"},{text:"Dashed",value:"dashed"},{text:"Double",value:"double"},{text:"Groove",value:"groove"},{text:"Ridge",value:"ridge"},{text:"Inset",value:"inset"},{text:"Outset",value:"outset"},{text:"None",value:"none"},{text:"Hidden",value:"hidden"}]}]}]}},Ee=function(e){var t=ke((function(t){return e.convertURL(t.value||t.url,"src")})),n=new N((function(n){!function(e,t){var n=function(e){return e.getParam("image_list",!1)}(e);"string"==typeof n?R.send({url:n,success:function(e){t(JSON.parse(e))}}):"function"==typeof n?n(t):t(n)}(e,(function(e){n(t(e).map((function(e){return O([[{text:"None",value:""}],e])})))}))})),r=Te(function(e){return e.getParam("image_class_list")}(e)),o=function(e){return e.getParam("image_advtab",!1,"boolean")}(e),i=function(e){return e.getParam("image_uploadtab",!0,"boolean")}(e),a=function(e){return f(e.getParam("images_upload_url"))}(e),c=function(e){return f(e.getParam("images_upload_handler"))}(e),s=function(e){var t=de(e);return t?ue((function(t){return fe(e,t)}),t):{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1}}(e),l=function(e){return e.getParam("image_description",!0,"boolean")}(e),d=function(e){return e.getParam("image_title",!1,"boolean")}(e),m=P(e),g=function(e){return e.getParam("image_caption",!1,"boolean")}(e),p=function(e){return e.getParam("a11y_advanced_options",!1,"boolean")}(e),h=function(e){return e.getParam("automatic_uploads",!0,"boolean")}(e),v=w.some(function(e){return e.getParam("image_prepend_url","","string")}(e)).filter((function(e){return u(e)&&e.length>0}));return n.then((function(e){return{image:s,imageList:e,classList:r,hasAdvTab:o,hasUploadTab:i,hasUploadUrl:a,hasUploadHandler:c,hasDescription:l,hasImageTitle:d,hasDimensions:m,hasImageCaption:g,prependURL:v,hasAccessibilityOptions:p,automaticUploads:h}}))},Ae=function(e){var t,n=e.imageList.map((function(e){return{name:"images",type:"listbox",label:"Image list",items:e}})),o={name:"alt",type:"input",label:"Alternative description",disabled:e.hasAccessibilityOptions&&e.image.isDecorative},i=e.classList.map((function(e){return{name:"classes",type:"listbox",label:"Class",items:e}}));return O([[{name:"src",type:"urlinput",filetype:"image",label:"Source"}],n.toArray(),e.hasAccessibilityOptions&&e.hasDescription?[{type:"label",label:"Accessibility",items:[{name:"isDecorative",type:"checkbox",label:"Image is decorative"}]}]:[],e.hasDescription?[o]:[],e.hasImageTitle?[{name:"title",type:"input",label:"Image title"}]:[],e.hasDimensions?[{name:"dimensions",type:"sizeinput"}]:[],[r(r({},(t=e.classList.isSome()&&e.hasImageCaption,t?{type:"grid",columns:2}:{type:"panel"})),{items:O([i.toArray(),e.hasImageCaption?[{type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]}]:[]])})]])},Me=function(e){return{title:"General",name:"general",items:Ae(e)}},De=Ae,Ne=function(e){return{title:"Upload",name:"upload",items:[{type:"dropzone",name:"fileinput"}]}},Re=function(e){return{src:{value:e.src,meta:{}},images:e.src,alt:e.alt,title:e.title,dimensions:{width:e.width,height:e.height},classes:e.class,caption:e.caption,style:e.style,vspace:e.vspace,border:e.border,hspace:e.hspace,borderstyle:e.borderStyle,fileinput:[],isDecorative:e.isDecorative}},Pe=function(e,t){return{src:e.src.value,alt:0===e.alt.length&&t?null:e.alt,title:e.title,width:e.dimensions.width,height:e.dimensions.height,class:e.classes,style:e.style,caption:e.caption,hspace:e.hspace,vspace:e.vspace,border:e.border,borderStyle:e.borderstyle,isDecorative:e.isDecorative}},Be=function(e,t){var n=t.getData();(function(e,t){return/^(?:[a-zA-Z]+:)?\/\//.test(t)?w.none():e.prependURL.bind((function(e){return t.substring(0,e.length)!==e?w.some(e+t):w.none()}))})(e,n.src.value).each((function(e){t.setData({src:{value:e,meta:n.src.meta}})}))},ze=function(e,t){var n=t.getData(),r=n.src.meta;if(void 0!==r){var o=ve({},n);!function(e,t,n){e.hasDescription&&u(n.alt)&&(t.alt=n.alt),e.hasAccessibilityOptions&&(t.isDecorative=n.isDecorative||t.isDecorative||!1),e.hasImageTitle&&u(n.title)&&(t.title=n.title),e.hasDimensions&&(u(n.width)&&(t.dimensions.width=n.width),u(n.height)&&(t.dimensions.height=n.height)),u(n.class)&&Oe(e.classList,n.class).each((function(e){t.classes=e.value})),e.hasImageCaption&&l(n.caption)&&(t.caption=n.caption),e.hasAdvTab&&(u(n.style)&&(t.style=n.style),u(n.vspace)&&(t.vspace=n.vspace),u(n.border)&&(t.border=n.border),u(n.hspace)&&(t.hspace=n.hspace),u(n.borderstyle)&&(t.borderstyle=n.borderstyle))}(e,o,r),t.setData(o)}},Ie=function(e,t,n,r){Be(t,r),ze(t,r),function(e,t,n,r){var o=r.getData(),i=o.src.value,u=o.src.meta||{};u.width||u.height||!t.hasDimensions||(i.length>0?e.imageSize(i).then((function(e){n.open&&r.setData({dimensions:e})})).catch((function(e){return console.error(e)})):r.setData({dimensions:{width:"",height:""}}))}(e,t,n,r),function(e,t,n){var r=n.getData(),o=Oe(e.imageList,r.src.value);t.prevImage=o,n.setData({images:o.map((function(e){return e.value})).getOr("")})}(t,n,r)},Le=function(e,t,n){var r=L(e(n.style)),o=ve({},n);return o.vspace=function(e){return e["margin-top"]&&e["margin-bottom"]&&e["margin-top"]===e["margin-bottom"]?z(String(e["margin-top"])):""}(r),o.hspace=function(e){return e["margin-right"]&&e["margin-left"]&&e["margin-right"]===e["margin-left"]?z(String(e["margin-right"])):""}(r),o.border=function(e){return e["border-width"]?z(String(e["border-width"])):""}(r),o.borderstyle=function(e){return e["border-style"]?String(e["border-style"]):""}(r),o.style=function(e,t,n){return t(e(t(n)))}(e,t,r),o},Fe=function(e,t,n,r){var o=r.getData();r.block("Uploading image"),_(o.fileinput).fold((function(){r.unblock()}),(function(o){var i,u=URL.createObjectURL(o),a=function(){r.unblock(),URL.revokeObjectURL(u)},c=function(o){r.setData({src:{value:o,meta:{}}}),r.showTab("general"),Ie(e,t,n,r)};(i=o,new N((function(e,t){var n=new FileReader;n.onload=function(){e(n.result)},n.onerror=function(){t(n.error.message)},n.readAsDataURL(i)}))).then((function(n){var i=e.createBlobCache(o,u,n);t.automaticUploads?e.uploadImage(i).then((function(e){c(e.url),a()})).catch((function(t){a(),e.alertErr(t)})):(e.addToBlobCache(i),c(i.blobUri()),r.unblock())}))}))},He=function(e,t,n){return function(r,o){"src"===o.name?Ie(e,t,n,r):"images"===o.name?function(e,t,n,r){var o=r.getData(),i=Oe(t.imageList,o.images);i.each((function(e){""===o.alt||n.prevImage.map((function(e){return e.text===o.alt})).getOr(!1)?""===e.value?r.setData({src:e,alt:n.prevAlt}):r.setData({src:e,alt:e.text}):r.setData({src:e})})),n.prevImage=i,Ie(e,t,n,r)}(e,t,n,r):"alt"===o.name?n.prevAlt=r.getData().alt:"style"===o.name?function(e,t){var n=t.getData(),r=Le(e.parseStyle,e.serializeStyle,n);t.setData(r)}(e,r):"vspace"===o.name||"hspace"===o.name||"border"===o.name||"borderstyle"===o.name?function(e,t,n){var r=ve(Re(t.image),n.getData()),o=ie(e.normalizeCss,Pe(r,!1));n.setData({style:o})}(e,t,r):"fileinput"===o.name?Fe(e,t,n,r):"isDecorative"===o.name&&(r.getData().isDecorative?r.disable("alt"):r.enable("alt"))}},Ve=function(e){return function(){e.open=!1}},je=function(e){return e.hasAdvTab||e.hasUploadUrl||e.hasUploadHandler?{type:"tabpanel",tabs:O([[Me(e)],e.hasAdvTab?[_e(e)]:[],e.hasUploadTab&&(e.hasUploadUrl||e.hasUploadHandler)?[Ne(e)]:[]])}:{type:"panel",items:De(e)}},Ue=function(e){return function(t){var n=function(e){return{prevImage:Oe(e.imageList,e.image.src),prevAlt:e.image.alt,open:!0}}(t);return{title:"Insert/Edit Image",size:"normal",body:je(t),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:Re(t.image),onSubmit:e.onSubmit(t),onChange:He(e,t,n),onClose:Ve(n)}}},qe=function(e){return function(t){return function(n){var r=ve(Re(t.image),n.getData());e.execCommand("mceUpdateImage",!1,Pe(r,t.hasAccessibilityOptions)),e.editorUpload.uploadImagesAuto(),n.close()}}},We=function(e){return function(t){return function(e){return new N((function(t){var n=document.createElement("img"),r=function(e){n.parentNode&&n.parentNode.removeChild(n),t(e)};n.onload=function(){var e={width:B(n.width,n.clientWidth),height:B(n.height,n.clientHeight)};r(N.resolve(e))},n.onerror=function(){r(N.reject("Failed to get image dimensions for: "+e))};var o=n.style;o.visibility="hidden",o.position="fixed",o.bottom=o.left="0px",o.width=o.height="auto",document.body.appendChild(n),n.src=e}))}(e.documentBaseURI.toAbsolute(t)).then((function(e){return{width:String(e.width),height:String(e.height)}}))}},$e=function(e){return function(t,n,r){return e.editorUpload.blobCache.create({blob:t,blobUri:n,name:t.name?t.name.replace(/\.[^\.]+$/,""):null,filename:t.name,base64:r.split(",")[1]})}},Ge=function(e){return function(t){e.editorUpload.blobCache.add(t)}},Xe=function(e){return function(t){e.windowManager.alert(t)}},Ke=function(e){return function(t){return fe(e,t)}},Ye=function(e){return function(t){return e.dom.parseStyle(t)}},Je=function(e){return function(t,n){return e.dom.serializeStyle(t,n)}},Ze=function(e){return function(t){return be(e).upload([t],!1).then((function(e){return 0===e.length?N.reject("Failed to upload image"):!1===e[0].status?N.reject(e[0].error.message):e[0]}))}},Qe=function(e){var t={onSubmit:qe(e),imageSize:We(e),addToBlobCache:Ge(e),createBlobCache:$e(e),alertErr:Xe(e),normalizeCss:Ke(e),parseStyle:Ye(e),serializeStyle:Je(e),uploadImage:Ze(e)};return{open:function(){Ee(e).then(Ue(t)).then(e.windowManager.open)}}},et=function(e){e.addCommand("mceImage",Qe(e).open),e.addCommand("mceUpdateImage",(function(t,n){e.undoManager.transact((function(){return function(e,t){var n=de(e);if(n){var o=ue((function(t){return fe(e,t)}),n),i=r(r({},o),t);i.src?pe(e,i):function(e,t){if(t){var n=e.dom.is(t.parentNode,"figure.image")?t.parentNode:t;e.dom.remove(n),e.focus(),e.nodeChanged(),e.dom.isEmpty(e.getBody())&&(e.setContent(""),e.selection.setCursorLocation())}}(e,n)}else t.src&&ge(e,r(r({},{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1}),t))}(e,n)}))}))},tt=function(e){var t=e.attr("class");return t&&/\bimage\b/.test(t)},nt=function(e){return function(t){for(var n=t.length,r=function(t){t.attr("contenteditable",e?"true":null)};n--;){var o=t[n];tt(o)&&(o.attr("contenteditable",e?"false":null),ye.each(o.getAll("figcaption"),r))}}};n.add("image",(function(e){!function(e){e.on("PreInit",(function(){e.parser.addNodeFilter("figure",nt(!0)),e.serializer.addNodeFilter("figure",nt(!1))}))}(e),function(e){e.ui.registry.addToggleButton("image",{icon:"image",tooltip:"Insert/edit image",onAction:Qe(e).open,onSetup:function(t){return e.selection.selectorChangedWithUnbind("img:not([data-mce-object],[data-mce-placeholder]),figure.image",t.setActive).unbind}}),e.ui.registry.addMenuItem("image",{icon:"image",text:"Image...",onAction:Qe(e).open}),e.ui.registry.addContextMenu("image",{update:function(e){return ne(e)||"IMG"===e.nodeName&&!F(e)?["image"]:[]}})}(e),et(e)}))}(),function(){"use strict";var e,t,n,r,o=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},i=tinymce.util.Tools.resolve("tinymce.PluginManager"),u=tinymce.util.Tools.resolve("tinymce.util.Tools"),a=function(e){return!function(e){return null==e}(e)},c=(e="function",function(t){return typeof t===e}),s=function(){},l=function(e){return function(){return e}},f=l(!1),d=l(!0),m=function(){return g},g=(t=function(e){return e.isNone()},{fold:function(e,t){return e()},is:f,isSome:f,isNone:d,getOr:r=function(e){return e},getOrThunk:n=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:l(null),getOrUndefined:l(void 0),or:r,orThunk:n,map:m,each:s,bind:m,exists:f,forall:d,filter:m,equals:t,equals_:t,toArray:function(){return[]},toString:l("none()")}),p=function(e){var t=l(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:d,isNone:f,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return p(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:g},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(f,(function(t){return n(e,t)}))}};return o},h={some:p,none:m,from:function(e){return null==e?g:p(e)}},v=function(e,t){return w(document.createElement("canvas"),e,t)},b=function(e){var t=v(e.width,e.height);return y(t).drawImage(e,0,0),t},y=function(e){return e.getContext("2d")},w=function(e,t,n){return e.width=t,e.height=n,e},x=window.Promise?window.Promise:function(){var e=function(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],l(e,r(u,this),r(a,this))},t=window,n=e.immediateFn||"function"==typeof t.setImmediate&&t.setImmediate||function(e){return setTimeout(e,1)},r=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e.apply(t,n)}},o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function i(e){var t=this;null!==this._state?n((function(){var n=t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(t){return void e.reject(t)}e.resolve(r)}else(t._state?e.resolve:e.reject)(t._value)})):this._deferreds.push(e)}function u(e){try{if(e===this)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var t=e.then;if("function"==typeof t)return void l(r(t,e),r(u,this),r(a,this))}this._state=!0,this._value=e,c.call(this)}catch(e){a.call(this,e)}}function a(e){this._state=!1,this._value=e,c.call(this)}function c(){for(var e=0,t=this._deferreds;e<t.length;e++){var n=t[e];i.call(this,n)}this._deferreds=[]}function s(e,t,n,r){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=r}var l=function(e,t,n){var r=!1;try{e((function(e){r||(r=!0,t(e))}),(function(e){r||(r=!0,n(e))}))}catch(e){if(r)return;r=!0,n(e)}};return e.prototype.catch=function(e){return this.then(null,e)},e.prototype.then=function(t,n){var r=this;return new e((function(e,o){i.call(r,new s(t,n,e,o))}))},e.all=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r=Array.prototype.slice.call(1===t.length&&o(t[0])?t[0]:t);return new e((function(e,t){if(0===r.length)return e([]);for(var n=r.length,o=function(i,u){try{if(u&&("object"==typeof u||"function"==typeof u)){var a=u.then;if("function"==typeof a)return void a.call(u,(function(e){o(i,e)}),t)}r[i]=u,0==--n&&e(r)}catch(e){t(e)}},i=0;i<r.length;i++)o(i,r[i])}))},e.resolve=function(t){return t&&"object"==typeof t&&t.constructor===e?t:new e((function(e){e(t)}))},e.reject=function(t){return new e((function(e,n){n(t)}))},e.race=function(t){return new e((function(e,n){for(var r=0,o=t;r<o.length;r++){o[r].then(e,n)}}))},e}(),C=function(e){return new x((function(t,n){var r=URL.createObjectURL(e),o=new Image,i=function(){o.removeEventListener("load",u),o.removeEventListener("error",a)},u=function(){i(),t(o)},a=function(){i(),n("Unable to load data of type "+e.type+": "+r)};o.addEventListener("load",u),o.addEventListener("error",a),o.src=r,o.complete&&setTimeout(u,0)}))},S=function(e){return new x((function(t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="blob",r.onload=function(){200===this.status&&t(this.response)},r.onerror=function(){var e,t=this;n(0===this.status?((e=new Error("No access to download image")).code=18,e.name="SecurityError",e):new Error("Error "+t.status+" downloading image"))},r.send()}))},k=function(e){return new x((function(t,n){(function(e){var t=e.split(","),n=/data:([^;]+)/.exec(t[0]);if(!n)return h.none();for(var r=n[1],o=t[1],i=1024,u=atob(o),a=u.length,c=Math.ceil(a/i),s=new Array(c),l=0;l<c;++l){for(var f=l*i,d=Math.min(f+i,a),m=new Array(d-f),g=f,p=0;g<d;++p,++g)m[p]=u[g].charCodeAt(0);s[l]=new Uint8Array(m)}return h.some(new Blob(s,{type:r}))})(e).fold((function(){n("uri is not base64: "+e)}),t)}))},T=function(e,t,n){return t=t||"image/png",c(HTMLCanvasElement.prototype.toBlob)?new x((function(r,o){e.toBlob((function(e){e?r(e):o()}),t,n)})):k(e.toDataURL(t,n))},O=function(e){URL.revokeObjectURL(e.src)},_=function(e){return function(e){var t=e.src;return 0===t.indexOf("data:")?k(t):S(t)}(e)},E=function(e,t){return function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return h.some(i);if(n(i,r))break}return h.none()}(e,t,f)},A=function(e,t,n){var r=t.type,o=l(r),i=l(n),u=function(t,n){return e.then((function(e){return function(e,t,n){return t=t||"image/png",e.toDataURL(t,n)}(e,t,n)}))};return{getType:o,toBlob:function(){return x.resolve(t)},toDataURL:i,toBase64:function(){return n.split(",")[1]},toAdjustedBlob:function(t,n){return e.then((function(e){return T(e,t,n)}))},toAdjustedDataURL:u,toAdjustedBase64:function(e,t){return u(e,t).then((function(e){return e.split(",")[1]}))},toCanvas:function(){return e.then(b)}}},M=function(e){return function(e){return new x((function(t){var n=new FileReader;n.onloadend=function(){t(n.result)},n.readAsDataURL(e)}))}(e).then((function(t){return A(function(e){return C(e).then((function(e){O(e);var t=v(function(e){return e.naturalWidth||e.width}(e),function(e){return e.naturalHeight||e.height}(e));return y(t).drawImage(e,0,0),t}))}(e),e,t)}))},D=function(e,t){return T(e,t).then((function(t){return A(x.resolve(e),t,e.toDataURL())}))},N=function(e,t){void 0===t&&(t=2);var n=Math.pow(10,t),r=Math.round(e*n);return Math.ceil(r/n)},R=function(e,t,n){var r=(n<0?360+n:n)*Math.PI/180,o=e.width,i=e.height,u=Math.sin(r),a=Math.cos(r),c=N(Math.abs(o*a)+Math.abs(i*u)),s=N(Math.abs(o*u)+Math.abs(i*a)),l=v(c,s),f=y(l);return f.translate(c/2,s/2),f.rotate(r),f.drawImage(e,-o/2,-i/2),D(l,t)},P=function(e,t,n){var r=v(e.width,e.height),o=y(r);return"v"===n?(o.scale(1,-1),o.drawImage(e,0,-r.height)):(o.scale(-1,1),o.drawImage(e,-r.width,0)),D(r,t)},B=function(e,t){return function(e,t){return e.toCanvas().then((function(n){return P(n,e.getType(),t)}))}(e,t)},z=function(e,t){return function(e,t){return e.toCanvas().then((function(n){return R(n,e.getType(),t)}))}(e,t)},I=Object.keys,L=function(e,t,n){return void 0===n&&(n=!1),new x((function(r){var o=new XMLHttpRequest;o.onreadystatechange=function(){4===o.readyState&&r({status:o.status,blob:o.response})},o.open("GET",e,!0),o.withCredentials=n,function(e,t){for(var n=I(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}}(t,(function(e,t){o.setRequestHeader(t,e)})),o.responseType="blob",o.send()}))},F=[{code:404,message:"Could not find Image Proxy"},{code:403,message:"Rejected request"},{code:0,message:"Incorrect Image Proxy URL"}],H=[{type:"not_found",message:"Failed to load image."},{type:"key_missing",message:"The request did not include an api key."},{type:"key_not_found",message:"The provided api key could not be found."},{type:"domain_not_trusted",message:"The api key is not valid for the request origins."}],V=function(e){var t=function(e){return"ImageProxy HTTP error: "+E(F,(function(t){return e===t.code})).fold(l("Unknown ImageProxy error"),(function(e){return e.message}))}(e);return x.reject(t)},j=function(e){return E(H,(function(t){return t.type===e})).fold(l("Unknown service error"),(function(e){return e.message}))},U=function(e){return"ImageProxy Service error: "+function(e){try{return h.some(JSON.parse(e))}catch(e){return h.none()}}(e).bind((function(e){return(t=e,n=["error","type"],r=function(e,t){return a(e)?e[t]:void 0},o=t,function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)}(n,(function(e){o=r(o,e)})),i=o,h.from(i)).map(j);var t,n,r,o,i})).getOr("Invalid JSON in service error message")},q=function(e){return function(e){return new x((function(t,n){var r=new FileReader;r.onload=function(){t(r.result)},r.onerror=function(e){n(e)},r.readAsText(e)}))}(e).then((function(e){var t=U(e);return x.reject(t)}))},W=function(e){return e<200||e>=300},$=function(e,t){var n={"Content-Type":"application/json;charset=UTF-8","tiny-api-key":t};return L(function(e,t){var n=-1===e.indexOf("?")?"?":"&";return/[?&]apiKey=/.test(e)?e:e+n+"apiKey="+encodeURIComponent(t)}(e,t),n).then((function(e){return W(e.status)?(t=e.status,n=e.blob,function(e,t){return"application/json"===(null==t?void 0:t.type)&&(400===e||403===e||404===e||500===e)}(t,n)?q(n):V(t)):x.resolve(e.blob);var t,n}))},G=function(e,t,n){return void 0===n&&(n=!1),t?$(e,t):function(e,t){return L(e,{},t).then((function(e){return W(e.status)?V(e.status):x.resolve(e.blob)}))}(e,n)},X=function(e){return M(e)},K=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},Y={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return K(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return K(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return K(n)},fromDom:K,fromPoint:function(e,t,n){return h.from(e.dom.elementFromPoint(t,n)).map(K)}},J=("undefined"!=typeof window?window:Function("return this;")(),function(e,t){return function(e,t){return E(e.dom.childNodes,(function(e){return t(Y.fromDom(e))})).map(Y.fromDom)}(e,(function(e){return function(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}(e,t)}))}),Z=tinymce.util.Tools.resolve("tinymce.util.Delay"),Q=tinymce.util.Tools.resolve("tinymce.util.Promise"),ee=tinymce.util.Tools.resolve("tinymce.util.URI"),te=function(e){return e.getParam("imagetools_toolbar","rotateleft rotateright flipv fliph editimage imageoptions")},ne=function(e){return e.getParam("imagetools_proxy")},re=function(e){var t,n,r=function(e){return/^[0-9\.]+px$/.test(e)};return t=e.style.width,n=e.style.height,t||n?r(t)&&r(n)?{w:parseInt(t,10),h:parseInt(n,10)}:null:(t=e.width,n=e.height,t&&n?{w:parseInt(t,10),h:parseInt(n,10)}:null)},oe=function(e){return{w:e.naturalWidth,h:e.naturalHeight}},ie=0,ue=function(e){return J(Y.fromDom(e),"img")},ae=function(e,t){return e.dom.is(t,"figure")},ce=function(e,t){return e.dom.is(t,"img:not([data-mce-object],[data-mce-placeholder])")},se=function(e,t){var n=function(t){return ce(e,t)&&(me(e,t)||ge(e,t)||a(ne(e)))};return ae(e,t)?ue(t).bind((function(e){return n(e.dom)?h.some(e.dom):h.none()})):n(t)?h.some(t):h.none()},le=function(e,t){e.notificationManager.open({text:t,type:"error"})},fe=function(e){var t=e.selection.getNode(),n=e.dom.getParent(t,"figure.image");return null!==n&&ae(e,n)?ue(n):ce(e,t)?h.some(Y.fromDom(t)):h.none()},de=function(e,t,n){var r=t.match(/(?:\/|^)(([^\/\?]+)\.(?:[a-z0-9.]+))(?:\?|$)/i);return a(r)?e.dom.encode(r[n]):null},me=function(e,t){var n=t.src;return 0===n.indexOf("data:")||0===n.indexOf("blob:")||new ee(n).host===e.documentBaseURI.host},ge=function(e,t){return-1!==u.inArray(function(e){return e.getParam("imagetools_cors_hosts",[],"string[]")}(e),new ee(t.src).host)},pe=function(e,t){if(ge(e,t))return G(t.src,null,function(e,t){return-1!==u.inArray(function(e){return e.getParam("imagetools_credentials_hosts",[],"string[]")}(e),new ee(t.src).host)}(e,t));if(!me(e,t)){var n=ne(e),r=n+(-1===n.indexOf("?")?"?":"&")+"url="+encodeURIComponent(t.src),o=function(e){return e.getParam("api_key",e.getParam("imagetools_api_key","","string"),"string")}(e);return G(r,o,!1)}return _(t)},he=function(e,t){return function(e){return h.from(e.getParam("imagetools_fetch_image",null,"function"))}(e).fold((function(){return pe(e,t)}),(function(e){return e(t)}))},ve=function(e,t){var n=e.editorUpload.blobCache.getByUri(t.src);return n?Q.resolve(n.blob()):he(e,t)},be=function(e){Z.clearTimeout(e.get())},ye=function(e,t,n,r,o,i,u){return n.toBlob().then((function(c){var s,l,f,d,m=e.editorUpload.blobCache;s=i.src;var g=t.type===c.type;return function(e){return e.getParam("images_reuse_filename",!1,"boolean")}(e)&&(d=m.getByUri(s),a(d)?(s=d.uri(),l=d.name(),f=d.filename()):(l=de(e,s,2),f=de(e,s,1))),d=m.create({id:"imagetools"+ie++,blob:c,base64:n.toBase64(),uri:s,name:l,filename:g?f:void 0}),m.add(d),e.undoManager.transact((function(){var t=function(){e.$(i).off("load",t),e.nodeChanged(),r?e.editorUpload.uploadImagesAuto():(be(o),function(e,t){var n=Z.setEditorTimeout(e,(function(){e.editorUpload.uploadImagesAuto()}),function(e){return e.getParam("images_upload_timeout",3e4,"number")}(e));t.set(n)}(e,o))};e.$(i).on("load",t),u&&e.$(i).attr({width:u.w,height:u.h}),e.$(i).attr({src:d.blobUri()}).removeAttr("data-mce-src")})),d}))},we=function(e,t,n,r){return function(){return fe(e).fold((function(){le(e,"Could not find selected image")}),(function(o){return e._scanForImages().then((function(){return ve(e,o.dom)})).then((function(i){return X(i).then(n).then((function(n){return ye(e,i,n,!1,t,o.dom,r)}))})).catch((function(t){le(e,t)}))}))}},xe=function(e,t,n){return function(){var r=fe(e).fold((function(){return null}),(function(e){var t=re(e.dom);return t?{w:t.h,h:t.w}:null}));return we(e,t,(function(e){return z(e,n)}),r)()}},Ce=function(e,t,n){return function(){return we(e,t,(function(e){return B(e,n)}))()}},Se=function(e,t,n,r,o){return function(e){return C(e)}(o).then((function(e){var t=oe(e);return r.w===t.w&&r.h===t.h||re(n)&&function(e,t){var n,r;t&&(n=e.style.width,r=e.style.height,(n||r)&&(e.style.width=t.w+"px",e.style.height=t.h+"px",e.removeAttribute("data-mce-style")),n=e.width,r=e.height,(n||r)&&(e.setAttribute("width",String(t.w)),e.setAttribute("height",String(t.h))))}(n,t),URL.revokeObjectURL(e.src),o})).then(X).then((function(r){return ye(e,o,r,!0,t,n)}))},ke=function(e,t){return function(){var n=fe(e),r=n.map((function(e){return oe(e.dom)}));n.each((function(o){se(e,o.dom).each((function(i){ve(e,o.dom).then((function(o){var i=function(e){return{blob:e,url:URL.createObjectURL(e)}}(o);e.windowManager.open({title:"Edit Image",size:"large",body:{type:"panel",items:[{type:"imagetools",name:"imagetools",label:"Edit Image",currentState:i}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0,disabled:!0}],onSubmit:function(o){var i=o.getData().imagetools.blob;n.each((function(n){r.each((function(r){Se(e,t,n.dom,r,i)}))})),o.close()},onCancel:s,onAction:function(e,t){switch(t.name){case"save-state":t.value?e.enable("save"):e.disable("save");break;case"disable":e.disable("save"),e.disable("cancel");break;case"enable":e.enable("cancel")}}})}))}))}))}};i.add("imagetools",(function(e){var t=o(0),n=o(null);!function(e,t){u.each({mceImageRotateLeft:xe(e,t,-90),mceImageRotateRight:xe(e,t,90),mceImageFlipVertical:Ce(e,t,"v"),mceImageFlipHorizontal:Ce(e,t,"h"),mceEditImage:ke(e,t)},(function(t,n){e.addCommand(n,t)}))}(e,t),function(e){var t=function(t){return function(){return e.execCommand(t)}};e.ui.registry.addButton("rotateleft",{tooltip:"Rotate counterclockwise",icon:"rotate-left",onAction:t("mceImageRotateLeft")}),e.ui.registry.addButton("rotateright",{tooltip:"Rotate clockwise",icon:"rotate-right",onAction:t("mceImageRotateRight")}),e.ui.registry.addButton("flipv",{tooltip:"Flip vertically",icon:"flip-vertically",onAction:t("mceImageFlipVertical")}),e.ui.registry.addButton("fliph",{tooltip:"Flip horizontally",icon:"flip-horizontally",onAction:t("mceImageFlipHorizontal")}),e.ui.registry.addButton("editimage",{tooltip:"Edit image",icon:"edit-image",onAction:t("mceEditImage"),onSetup:function(t){var n=function(){var n=fe(e).forall((function(t){return se(e,t.dom).isNone()}));t.setDisabled(n)};return e.on("NodeChange",n),function(){e.off("NodeChange",n)}}}),e.ui.registry.addButton("imageoptions",{tooltip:"Image options",icon:"image",onAction:t("mceImage")}),e.ui.registry.addContextMenu("imagetools",{update:function(n){return se(e,n).fold((function(){return[]}),(function(e){return[{text:"Edit image",icon:"edit-image",onAction:t("mceEditImage")}]}))}})}(e),function(e){e.ui.registry.addContextToolbar("imagetools",{items:te(e),predicate:function(t){return se(e,t).isSome()},position:"node",scope:"node"})}(e),function(e,t,n){e.on("NodeChange",(function(r){var o=n.get(),i=se(e,r.element);o&&!i.exists((function(e){return o.src===e.src}))&&(be(t),e.editorUpload.uploadImagesAuto(),n.set(null)),i.each(n.set)}))}(e,t,n)}))}(),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e){return e.getParam("insertdatetime_timeformat",e.translate("%H:%M:%S"))},n=function(e){return e.getParam("insertdatetime_formats",["%H:%M:%S","%Y-%m-%d","%I:%M:%S %p","%D"])},r="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),o="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),i="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),u="January February March April May June July August September October November December".split(" "),a=function(e,t){if((e=""+e).length<t)for(var n=0;n<t-e.length;n++)e="0"+e;return e},c=function(e,t,n){return n=n||new Date,t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=t.replace("%D","%m/%d/%Y")).replace("%r","%I:%M:%S %p")).replace("%Y",""+n.getFullYear())).replace("%y",""+n.getYear())).replace("%m",a(n.getMonth()+1,2))).replace("%d",a(n.getDate(),2))).replace("%H",""+a(n.getHours(),2))).replace("%M",""+a(n.getMinutes(),2))).replace("%S",""+a(n.getSeconds(),2))).replace("%I",""+((n.getHours()+11)%12+1))).replace("%p",n.getHours()<12?"AM":"PM")).replace("%B",""+e.translate(u[n.getMonth()]))).replace("%b",""+e.translate(i[n.getMonth()]))).replace("%A",""+e.translate(o[n.getDay()]))).replace("%a",""+e.translate(r[n.getDay()]))).replace("%%","%")},s=function(e,t){if(function(e){return e.getParam("insertdatetime_element",!1)}(e)){var n=c(e,t),r=void 0;r=/%[HMSIp]/.test(t)?c(e,"%Y-%m-%dT%H:%M"):c(e,"%Y-%m-%d");var o=e.dom.getParent(e.selection.getStart(),"time");o?function(e,t,n,r){var o=e.dom.create("time",{datetime:n},r);t.parentNode.insertBefore(o,t),e.dom.remove(t),e.selection.select(o,!0),e.selection.collapse(!1)}(e,o,r,n):e.insertContent('<time datetime="'+r+'">'+n+"</time>")}else e.insertContent(c(e,t))},l=tinymce.util.Tools.resolve("tinymce.util.Tools"),f=function(e){var r,o,i=n(e),u=(r=function(e){var r=n(e);return r.length>0?r[0]:t(e)}(e),o=r,{get:function(){return o},set:function(e){o=e}});e.ui.registry.addSplitButton("insertdatetime",{icon:"insert-time",tooltip:"Insert date/time",select:function(e){return e===u.get()},fetch:function(t){t(l.map(i,(function(t){return{type:"choiceitem",text:c(e,t),value:t}})))},onAction:function(t){s(e,u.get())},onItemAction:function(t,n){u.set(n),s(e,n)}});var a=function(t){return function(){u.set(t),s(e,t)}};e.ui.registry.addNestedMenuItem("insertdatetime",{icon:"insert-time",text:"Date/time",getSubmenuItems:function(){return l.map(i,(function(t){return{type:"menuitem",text:c(e,t),onAction:a(t)}}))}})};e.add("insertdatetime",(function(e){!function(e){e.addCommand("mceInsertDate",(function(){s(e,function(e){return e.getParam("insertdatetime_dateformat",e.translate("%Y-%m-%d"))}(e))})),e.addCommand("mceInsertTime",(function(){s(e,t(e))}))}(e),f(e)}))}(),function(){"use strict";var e,t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),r=tinymce.util.Tools.resolve("tinymce.EditorManager"),o=tinymce.util.Tools.resolve("tinymce.Env"),i=tinymce.util.Tools.resolve("tinymce.util.Tools"),u=function(e){return e.getParam("importcss_selector_converter")},a=function(e){return e.getParam("importcss_append")},c=(e="array",function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}),s=Array.prototype.push,l=function(e,t){return function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!c(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);s.apply(t,e[n])}return t}(function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r}(e,t))},f=function(e){return"string"==typeof e?function(t){return-1!==t.indexOf(e)}:e instanceof RegExp?function(t){return e.test(t)}:e},d=function(e,t,n){var u=[],a={},c=function(t,a){var s,l,f,d=t.href;if(l=d,f=o.cacheSuffix,"string"==typeof l&&(l=l.replace("?"+f,"").replace("&"+f,"")),(d=l)&&n(d,a)&&!function(e,t){var n=function(e){var t=e.getParam("skin");return!1!==t&&(t||"oxide")}(e);if(n){var o=function(e){return e.getParam("skin_url")}(e),i=o?e.documentBaseURI.toAbsolute(o):r.baseURL+"/skins/ui/"+n,u=r.baseURL+"/skins/content/";return t===i+"/content"+(e.inline?".inline":"")+".min.css"||-1!==t.indexOf(u)}return!1}(e,d)){i.each(t.imports,(function(e){c(e,!0)}));try{s=t.cssRules||t.rules}catch(e){}i.each(s,(function(e){e.styleSheet?c(e.styleSheet,!0):function(e){return e.selectorText}(e)&&i.each(e.selectorText.split(","),(function(e){u.push(i.trim(e))}))}))}};i.each(e.contentCSS,(function(e){a[e]=!0})),n||(n=function(e,t){return t||a[e]});try{i.each(t.styleSheets,(function(e){c(e)}))}catch(e){}return u},m=function(e,t){var n,r=/^(?:([a-z0-9\-_]+))?(\.[a-z0-9_\-\.]+)$/i.exec(t);if(r){var o=r[1],u=r[2].substr(1).split(".").join(" "),a=i.makeMap("a,img");return r[1]?(n={title:t},e.schema.getTextBlockElements()[o]?n.block=o:e.schema.getBlockElements()[o]||a[o.toLowerCase()]?n.selector=o:n.inline=o):r[2]&&(n={inline:"span",title:t.substr(1),classes:u}),!1!==function(e){return e.getParam("importcss_merge_classes")}(e)?n.classes=u:n.attributes={class:u},n}},g=function(e,t){return null===t||!1!==function(e){return e.getParam("importcss_exclusive")}(e)},p=function(e){e.on("init",(function(t){var r=function(){var e=[],t=[],n={};return{addItemToGroup:function(e,r){n[e]?n[e].push(r):(t.push(e),n[e]=[r])},addItem:function(t){e.push(t)},toFormats:function(){return l(t,(function(e){var t=n[e];return 0===t.length?[]:[{title:e,items:t}]})).concat(e)}}}(),o={},c=f(function(e){return e.getParam("importcss_selector_filter")}(e)),s=function(e){return i.map(e,(function(e){return i.extend({},e,{original:e,selectors:{},filter:f(e.filter),item:{text:e.title,menu:[]}})}))}(function(e){return e.getParam("importcss_groups")}(e)),p=function(t,r){if(function(e,t,n,r){return!(g(e,n)?t in r:t in n.selectors)}(e,t,r,o)){!function(e,t,n,r){g(e,n)?r[t]=!0:n.selectors[t]=!0}(e,t,r,o);var a=function(e,t,n,r){return(r&&r.selector_converter?r.selector_converter:u(e)?u(e):function(){return m(e,n)}).call(t,n,r)}(e,e.plugins.importcss,t,r);if(a){var c=a.name||n.DOM.uniqueId();return e.formatter.register(c,a),i.extend({},{title:a.title,format:c})}}return null};i.each(d(e,e.getDoc(),f(function(e){return e.getParam("importcss_file_filter")}(e))),(function(e){if(-1===e.indexOf(".mce-")&&(!c||c(e))){var t=function(e,t){return i.grep(e,(function(e){return!e.filter||e.filter(t)}))}(s,e);if(t.length>0)i.each(t,(function(t){var n=p(e,t);n&&r.addItemToGroup(t.title,n)}));else{var n=p(e,null);n&&r.addItem(n)}}}));var h=r.toFormats();e.fire("addStyleModifications",{items:h,replace:!a(e)})}))};t.add("importcss",(function(e){return p(e),function(e){return{convertSelectorToFormat:function(t){return m(e,t)}}}(e)}))}(),function(){"use strict";var e,t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.util.VK"),r=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},o=function(e){return function(t){return typeof t===e}},i=r("string"),u=r("array"),a=(e=null,function(t){return e===t}),c=o("boolean"),s=o("function"),l=function(e){var t=e.getParam("link_assume_external_targets",!1);return c(t)&&t?1:!i(t)||"http"!==t&&"https"!==t?0:t},f=function(e){return e.getParam("default_link_target")},d=function(e){return e.getParam("target_list",!0)},m=function(e){return e.getParam("rel_list",[],"array")},g=function(e){return e.getParam("link_title",!0,"boolean")},p=function(e){return e.getParam("allow_unsafe_link_target",!1,"boolean")},h=function(e){return e.getParam("link_default_protocol","http","string")},v=function(){},b=function(e){return function(){return e}},y=b(!1),w=b(!0),x=function(){return C},C=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e};return{fold:function(e,t){return e()},is:y,isSome:y,isNone:w,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:b(null),getOrUndefined:b(void 0),or:n,orThunk:t,map:x,each:v,bind:x,exists:y,forall:w,filter:x,equals:e,equals_:e,toArray:function(){return[]},toString:b("none()")}}(),S=function(e){var t=b(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:w,isNone:y,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return S(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:C},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(y,(function(t){return n(e,t)}))}};return o},k={some:S,none:x,from:function(e){return null==e?C:S(e)}},T=Array.prototype.indexOf,O=Array.prototype.push,_=function(e,t){return function(e,t){return T.call(e,t)}(e,t)>-1},E=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!u(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);O.apply(t,e[n])}return t},A=function(e,t){return E(function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r}(e,t))},M=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return k.none()},D=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},N=function(e,t){return e?k.some(t):k.none()},R=tinymce.util.Tools.resolve("tinymce.util.Tools"),P=function(e){return i(e.value)?e.value:""},B=function(e,t){var n=[];return R.each(e,(function(e){var r=function(e){return i(e.text)?e.text:i(e.title)?e.title:""}(e);if(void 0!==e.menu){var o=B(e.menu,t);n.push({text:r,items:o})}else{var u=t(e);n.push({text:r,value:u})}})),n},z=function(e){return void 0===e&&(e=P),function(t){return k.from(t).map((function(t){return B(t,e)}))}},I={sanitize:function(e){return z(P)(e)},sanitizeWith:z,createUi:function(e,t){return function(n){return{name:e,type:"listbox",label:t,items:n}}},getValue:P},L=function(){return(L=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},F=Object.keys,H=Object.hasOwnProperty,V=function(e,t,n,r){return function(e,t){for(var n=F(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}}(e,(function(e,o){(t(e,o)?n:r)(e,o)})),{}},j=function(e,t){return H.call(e,t)},U=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),q=function(e){return e&&"a"===e.nodeName.toLowerCase()},W=function(e){return q(e)&&!!X(e)},$=function(e,t){if(e.collapsed)return[];var n=e.cloneContents(),r=new U(n.firstChild,n),o=[],i=n.firstChild;do{t(i)&&o.push(i)}while(i=r.next());return o},G=function(e){return/^\w+:/i.test(e)},X=function(e){var t=e.getAttribute("data-mce-href");return t||e.getAttribute("href")},K=function(e,t){var n=["noopener"],r=e?e.split(/\s+/):[],o=function(e){return e.filter((function(e){return-1===R.inArray(n,e)}))},i=t?function(e){return(e=o(e)).length>0?e.concat(n):n}(r):o(r);return i.length>0?function(e){return R.trim(e.sort().join(" "))}(i):""},Y=function(e,t){return t=t||e.selection.getNode(),ee(t)?e.dom.select("a[href]",t)[0]:e.dom.getParent(t,"a[href]")},J=function(e,t){return function(e){return e.replace(/\uFEFF/g,"")}(t?t.innerText||t.textContent:e.getContent({format:"text"}))},Z=function(e){return R.grep(e,W).length>0},Q=function(e){var t=e.schema.getTextInlineElements();return 0===$(e.selection.getRng(),(function(e){return 1===e.nodeType&&!q(e)&&!j(t,e.nodeName.toLowerCase())})).length},ee=function(e){return e&&"FIGURE"===e.nodeName&&/\bimage\b/i.test(e.className)},te=function(e,t){var n=L({},t);if(!(m(e).length>0)&&!1===p(e)){var r=K(n.rel,"_blank"===n.target);n.rel=r||null}return k.from(n.target).isNone()&&!1===d(e)&&(n.target=f(e)),n.href=function(e,t){return"http"!==t&&"https"!==t||G(e)?e:t+"://"+e}(n.href,l(e)),n},ne=function(e,t,n){var r=e.selection.getNode(),o=Y(e,r),i=te(e,function(e){return t=["title","rel","class","target"],n=function(t,n){return e[n].each((function(e){t[n]=e.length>0?e:null})),t},r={href:e.href},function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)}(t,(function(e){r=n(r,e)})),r;var t,n,r}(n));e.undoManager.transact((function(){n.href===t.href&&t.attach(),o?(e.focus(),function(e,t,n,r){n.each((function(e){t.hasOwnProperty("innerText")?t.innerText=e:t.textContent=e})),e.dom.setAttribs(t,r),e.selection.select(t)}(e,o,n.text,i)):function(e,t,n,r){ee(t)?ae(e,t,r):n.fold((function(){e.execCommand("mceInsertLink",!1,r)}),(function(t){e.insertContent(e.dom.createHTML("a",r,e.dom.encode(t)))}))}(e,r,n.text,i)}))},re=function(e){var t=e.class,n=e.href,r=e.rel,o=e.target,i=e.text,u=e.title;return function(e,t){var n,r={};return V(e,t,(n=r,function(e,t){n[t]=e}),v),r}({class:t.getOrNull(),href:n,rel:r.getOrNull(),target:o.getOrNull(),text:i.getOrNull(),title:u.getOrNull()},(function(e,t){return!1===a(e)}))},oe=function(e,t,n){e.hasPlugin("rtc",!0)?e.execCommand("createlink",!1,re(n)):ne(e,t,n)},ie=function(e){e.hasPlugin("rtc",!0)?e.execCommand("unlink"):function(e){e.undoManager.transact((function(){var t=e.selection.getNode();ee(t)?ue(e,t):function(e){var t=e.dom,n=e.selection,r=n.getBookmark(),o=n.getRng().cloneRange(),i=t.getParent(o.startContainer,"a[href]",e.getBody()),u=t.getParent(o.endContainer,"a[href]",e.getBody());i&&o.setStartBefore(i),u&&o.setEndAfter(u),n.setRng(o),e.execCommand("unlink"),n.moveToBookmark(r)}(e),e.focus()}))}(e)},ue=function(e,t){var n=e.dom.select("img",t)[0];if(n){var r=e.dom.getParents(n,"a[href]",t)[0];r&&(r.parentNode.insertBefore(n,r),e.dom.remove(r))}},ae=function(e,t,n){var r=e.dom.select("img",t)[0];if(r){var o=e.dom.create("a",n);r.parentNode.insertBefore(o,r),o.appendChild(r)}},ce=function(e){return j(t=e,n="items")&&void 0!==t[n]&&null!==t[n];var t,n},se=function(e,t){return M(t,(function(t){return ce(t)?se(e,t.items):N(t.value===e,t)}))},le=function(e,t,n,r){var o=r[t],i=e.length>0;return void 0!==o?se(o,n).map((function(t){return{url:{value:t.value,meta:{text:i?e:t.text,attach:v}},text:i?e:t.text}})):k.none()},fe=function(e,t){var n={text:e.text,title:e.title},r=function(e){var t,r=(t=e.url,N(n.text.length<=0,k.from(t.meta.text).getOr(t.value))),o=function(e){return N(n.title.length<=0,k.from(e.meta.title).getOr(""))}(e.url);return r.isSome()||o.isSome()?k.some(L(L({},r.map((function(e){return{text:e}})).getOr({})),o.map((function(e){return{title:e}})).getOr({}))):k.none()},o=function(e,r){var o,i,u=(o=t,i=r.name,"link"===i?o.link:"anchor"===i?o.anchor:k.none()).getOr([]);return le(n.text,r.name,u,e)};return{onChange:function(e,t){var i=t.name;return"url"===i?r(e()):_(["anchor","link"],i)?o(e(),t):"text"===i||"title"===i?(n[i]=e()[i],k.none()):k.none()}}},de=tinymce.util.Tools.resolve("tinymce.util.Delay"),me=tinymce.util.Tools.resolve("tinymce.util.Promise"),ge=function(e){var t=e.href;return t.indexOf("@")>0&&-1===t.indexOf("/")&&-1===t.indexOf("mailto:")?k.some({message:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",preprocess:function(e){return L(L({},e),{href:"mailto:"+t})}}):k.none()},pe=function(e,t){return function(n){var r=n.href;return 1===e&&!G(r)||0===e&&/^\s*www(\.|\d\.)/i.test(r)?k.some({message:"The URL you entered seems to be an external link. Do you want to add the required "+t+":// prefix?",preprocess:function(e){return L(L({},e),{href:t+"://"+r})}}):k.none()}},he=function(e,t){return M([ge,pe(l(e),h(e))],(function(e){return e(t)})).fold((function(){return me.resolve(t)}),(function(n){return new me((function(r){!function(e,t,n){var r=e.selection.getRng();de.setEditorTimeout(e,(function(){e.windowManager.confirm(t,(function(t){e.selection.setRng(r),n(t)}))}))}(e,n.message,(function(e){r(e?n.preprocess(t):t)}))}))}))},ve=function(e){var t=e.dom.select("a:not([href])"),n=A(t,(function(e){var t=e.name||e.id;return t?[{text:t,value:"#"+t}]:[]}));return n.length>0?k.some([{text:"None",value:""}].concat(n)):k.none()},be=function(e){var t=function(e){return e.getParam("link_class_list",[],"array")}(e);return t.length>0?I.sanitize(t):k.none()},ye=tinymce.util.Tools.resolve("tinymce.util.XHR"),we=function(e){var t=function(t){return e.convertURL(t.value||t.url,"href")},n=function(e){return e.getParam("link_list")}(e);return new me((function(e){i(n)?ye.send({url:n,success:function(t){return e(function(e){try{return k.some(JSON.parse(e))}catch(e){return k.none()}}(t))},error:function(t){return e(k.none())}}):s(n)?n((function(t){return e(k.some(t))})):e(k.from(n))})).then((function(e){return e.bind(I.sanitizeWith(t)).map((function(e){if(e.length>0){return[{text:"None",value:""}].concat(e)}return e}))}))},xe=function(e,t){var n=m(e);if(n.length>0){var r=t.is("_blank");return(!1===p(e)?I.sanitizeWith((function(e){return K(I.getValue(e),r)})):I.sanitize)(n)}return k.none()},Ce=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],Se=function(e){var t=d(e);return u(t)?I.sanitize(t).orThunk((function(){return k.some(Ce)})):!1===t?k.none():k.some(Ce)},ke=function(e,t,n){var r=e.getAttrib(t,n);return null!==r&&r.length>0?k.some(r):k.none()},Te=function(e,t){return we(e).then((function(n){var r=function(e,t){var n=e.dom,r=Q(e)?k.some(J(e.selection,t)):k.none(),o=t?k.some(n.getAttrib(t,"href")):k.none(),i=t?k.from(n.getAttrib(t,"target")):k.none(),u=ke(n,t,"rel"),a=ke(n,t,"class");return{url:o,text:r,title:ke(n,t,"title"),target:i,rel:u,linkClass:a}}(e,t);return{anchor:r,catalogs:{targets:Se(e),rels:xe(e,r.target),classes:be(e),anchor:ve(e),link:n},optNode:k.from(t),flags:{titleEnabled:g(e)}}}))},Oe=function(e){(function(e){var t=Y(e);return Te(e,t)})(e).then((function(t){var n=function(e,t){return function(n){var r=n.getData();if(!r.url.value)return ie(e),void n.close();var o=function(e){return k.from(r[e]).filter((function(n){return!t.anchor[e].is(n)}))},i={href:r.url.value,text:o("text"),target:o("target"),rel:o("rel"),class:o("linkClass"),title:o("title")},u={href:r.url.value,attach:void 0!==r.url.meta&&r.url.meta.attach?r.url.meta.attach:v};he(e,i).then((function(t){oe(e,u,t)})),n.close()}}(e,t);return function(e,t,n){var r=e.anchor.text.map((function(){return{name:"text",type:"input",label:"Text to display"}})).toArray(),o=e.flags.titleEnabled?[{name:"title",type:"input",label:"Title"}]:[],i=function(e,t){var n=e.anchor,r=n.url.getOr("");return{url:{value:r,meta:{original:{value:r}}},text:n.text.getOr(""),title:n.title.getOr(""),anchor:r,link:r,rel:n.rel.getOr(""),target:n.target.or(t).getOr(""),linkClass:n.linkClass.getOr("")}}(e,k.from(f(n))),u=e.catalogs,a=fe(i,u);return{title:"Insert/Edit Link",size:"normal",body:{type:"panel",items:E([[{name:"url",type:"urlinput",filetype:"file",label:"URL"}],r,o,D([u.anchor.map(I.createUi("anchor","Anchors")),u.rels.map(I.createUi("rel","Rel")),u.targets.map(I.createUi("target","Open link in...")),u.link.map(I.createUi("link","Link list")),u.classes.map(I.createUi("linkClass","Class"))])])},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:i,onChange:function(e,t){var n=t.name;a.onChange(e.getData,{name:n}).each((function(t){e.setData(t)}))},onSubmit:t}}(t,n,e)})).then((function(t){e.windowManager.open(t)}))},_e=function(e){var t=document.createElement("a");t.target="_blank",t.href=e,t.rel="noreferrer noopener";var n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),function(e,t){document.body.appendChild(e),e.dispatchEvent(t),document.body.removeChild(e)}(t,n)},Ee=function(e,t){return e.dom.getParent(t,"a[href]")},Ae=function(e){return Ee(e,e.selection.getStart())},Me=function(e,t){if(t){var n=X(t);if(/^#/.test(n)){var r=e.$(n);r.length&&e.selection.scrollIntoView(r[0],!0)}else _e(t.href)}},De=function(e){return function(){Oe(e)}},Ne=function(e){return function(){Me(e,Ae(e))}},Re=function(e,t){return e.on("NodeChange",t),function(){return e.off("NodeChange",t)}},Pe=function(e){return function(t){return Re(e,(function(){t.setActive(!e.mode.isReadOnly()&&null!==Y(e,e.selection.getNode()))}))}},Be=function(e){return function(t){var n=function(){return t.setDisabled(null===Y(e,e.selection.getNode()))};return n(),Re(e,n)}},ze=function(e){return function(t){var n=function(t){return Z(t)||(n=e.selection.getRng(),$(n,W).length>0);var n},r=e.dom.getParents(e.selection.getStart());return t.setDisabled(!n(r)),Re(e,(function(e){return t.setDisabled(!n(e.parents))}))}};t.add("link",(function(e){!function(e){e.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:De(e),onSetup:Pe(e)}),e.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:Ne(e),onSetup:Be(e)}),e.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:function(){return ie(e)},onSetup:ze(e)})}(e),function(e){e.ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:Ne(e),onSetup:Be(e)}),e.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onAction:De(e)}),e.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:function(){return ie(e)},onSetup:ze(e)})}(e),function(e){e.ui.registry.addContextMenu("link",{update:function(t){return Z(e.dom.getParents(t,"a"))?"link unlink openlink":"link"}})}(e),function(e){var t=function(t){var n=e.selection.getNode();return t.setDisabled(!Y(e,n)),v};e.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:Pe(e)},label:"Link",predicate:function(t){return!!Y(e,t)&&function(e){return e.getParam("link_context_toolbar",!1,"boolean")}(e)},initValue:function(){var t=Y(e);return t?X(t):""},commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:function(t){var n=e.selection.getNode();return t.setActive(!!Y(e,n)),Pe(e)(t)},onAction:function(t){var n=Y(e),r=t.getValue();if(n)e.undoManager.transact((function(){e.dom.setAttrib(n,"href",r),function(e){e.selection.collapse(!1)}(e),t.hide()}));else{var o={href:r,attach:v},i=Q(e)?k.some(J(e.selection,n)).filter((function(e){return e.length>0})).or(k.from(r)):k.none();oe(e,o,{href:r,text:i,title:k.none(),rel:k.none(),target:k.none(),class:k.none()}),t.hide()}}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:t,onAction:function(t){ie(e),t.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:t,onAction:function(t){Ne(e)(),t.hide()}}]})}(e),function(e){e.on("click",(function(t){var r=Ee(e,t.target);r&&n.metaKeyPressed(t)&&(t.preventDefault(),Me(e,r))})),e.on("keydown",(function(t){var n=Ae(e);n&&13===t.keyCode&&function(e){return!0===e.altKey&&!1===e.shiftKey&&!1===e.ctrlKey&&!1===e.metaKey}(t)&&(t.preventDefault(),Me(e,n))}))}(e),function(e){e.addCommand("mceLink",(function(){!function(e){return e.getParam("link_quicklink",!1,"boolean")}(e)?De(e)():e.fire("contexttoolbar-show",{toolbarKey:"quicklink"})}))}(e),function(e){e.addShortcut("Meta+K","",(function(){e.execCommand("mceLink")}))}(e)}))}(),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.util.Tools"),n=function(e){!function(e){!function(e,t){e.settings.inline_styles=t}(e,!1),function(e){return e.getParam("fontsize_formats")}(e)||function(e,t){e.settings.fontsize_formats=t}(e,"8pt=1 10pt=2 12pt=3 14pt=4 18pt=5 24pt=6 36pt=7"),function(e){return e.getParam("font_formats")}(e)||function(e,t){e.settings.font_formats=t}(e,"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")}(e),e.on("PreInit",(function(){return function(e){var n="p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table",r=t.explode(function(e){return e.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large")}(e)),o=e.schema;e.formatter.register({alignleft:{selector:n,attributes:{align:"left"}},aligncenter:{selector:n,attributes:{align:"center"}},alignright:{selector:n,attributes:{align:"right"}},alignjustify:{selector:n,attributes:{align:"justify"}},bold:[{inline:"b",remove:"all",preserve_attributes:["class","style"]},{inline:"strong",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontWeight:"bold"}}],italic:[{inline:"i",remove:"all",preserve_attributes:["class","style"]},{inline:"em",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontStyle:"italic"}}],underline:[{inline:"u",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{textDecoration:"underline"},exact:!0}],strikethrough:[{inline:"strike",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{textDecoration:"line-through"},exact:!0}],fontname:{inline:"font",toggle:!1,attributes:{face:"%value"}},fontsize:{inline:"font",toggle:!1,attributes:{size:function(e){return String(t.inArray(r,e.value)+1)}}},forecolor:{inline:"font",attributes:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"font",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0}}),t.each("b,i,u,strike".split(","),(function(e){o.addValidElements(e+"[*]")})),o.getElementRule("font")||o.addValidElements("font[face|size|color|style]"),t.each(n.split(","),(function(e){var t=o.getElementRule(e);t&&(t.attributes.align||(t.attributes.align={},t.attributesOrder.push("align")))}))}(e)}))};e.add("legacyoutput",(function(e){n(e)}))}(),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},n=function(e){return function(t){return typeof t===e}},r=t("string"),o=t("object"),i=t("array"),u=n("boolean"),a=n("function"),c=n("number"),s=function(){},l=function(e){return function(){return e}},f=function(e){return function(t){return!e(t)}},d=l(!1),m=l(!0),g=function(){return p},p=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e};return{fold:function(e,t){return e()},is:d,isSome:d,isNone:m,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:l(null),getOrUndefined:l(void 0),or:n,orThunk:t,map:g,each:s,bind:g,exists:d,forall:m,filter:g,equals:e,equals_:e,toArray:function(){return[]},toString:l("none()")}}(),h=function(e){var t=l(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:m,isNone:d,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return h(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:p},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(d,(function(t){return n(e,t)}))}};return o},v={some:h,none:g,from:function(e){return null==e?p:h(e)}},b=Array.prototype.slice,y=Array.prototype.push,w=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},x=function(e,t){for(var n=0,r=e.length;n<r;n++){t(e[n],n)}},C=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},S=function(e,t,n){return x(e,(function(e){n=t(n,e)})),n},k=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return v.some(i);if(n(i,r))break}return v.none()},T=function(e,t){return k(e,t,d)},O=function(e,t){return function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!i(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);y.apply(t,e[n])}return t}(w(e,t))},_=function(e){var t=b.call(e,0);return t.reverse(),t},E=function(e,t){return t>=0&&t<e.length?v.some(e[t]):v.none()},A=function(e){return E(e,0)},M=function(e){return E(e,e.length-1)},D=function(){return(D=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};var N,R,P=function(){return B(0,0)},B=function(e,t){return{major:e,minor:t}},z={nu:B,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?P():function(e,t){var n=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}}(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return B(r(1),r(2))}(e,n)},unknown:P},I=function(e,t){var n=String(t).toLowerCase();return T(e,(function(e){return e.search(n)}))},L=function(e,t){return I(e,t).map((function(e){var n=z.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},F=function(e,t){return I(e,t).map((function(e){var n=z.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},H=function(e,t){return-1!==e.indexOf(t)},V=(N=/^\s+|\s+$/g,function(e){return e.replace(N,"")}),j=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,U=function(e){return function(t){return H(t,e)}},q=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return H(e,"edge/")&&H(e,"chrome")&&H(e,"safari")&&H(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,j],search:function(e){return H(e,"chrome")&&!H(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return H(e,"msie")||H(e,"trident")}},{name:"Opera",versionRegexes:[j,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:U("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:U("firefox")},{name:"Safari",versionRegexes:[j,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(H(e,"safari")||H(e,"mobile/"))&&H(e,"applewebkit")}}],W=[{name:"Windows",search:U("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return H(e,"iphone")||H(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:U("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:U("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:U("linux"),versionRegexes:[]},{name:"Solaris",search:U("sunos"),versionRegexes:[]},{name:"FreeBSD",search:U("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:U("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],$={browsers:l(q),oses:l(W)},G="Edge",X="Chrome",K="Opera",Y="Firefox",J="Safari",Z=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(G),isChrome:r(X),isIE:r("IE"),isOpera:r(K),isFirefox:r(Y),isSafari:r(J)}},Q={unknown:function(){return Z({current:void 0,version:z.unknown()})},nu:Z,edge:l(G),chrome:l(X),ie:l("IE"),opera:l(K),firefox:l(Y),safari:l(J)},ee="Windows",te="Android",ne="Linux",re="Solaris",oe="FreeBSD",ie="ChromeOS",ue=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(ee),isiOS:r("iOS"),isAndroid:r(te),isOSX:r("OSX"),isLinux:r(ne),isSolaris:r(re),isFreeBSD:r(oe),isChromeOS:r(ie)}},ae={unknown:function(){return ue({current:void 0,version:z.unknown()})},nu:ue,windows:l(ee),ios:l("iOS"),android:l(te),linux:l(ne),osx:l("OSX"),solaris:l(re),freebsd:l(oe),chromeos:l(ie)},ce=function(e,t){var n=$.browsers(),r=$.oses(),o=L(n,e).fold(Q.unknown,Q.nu),i=F(r,e).fold(ae.unknown,ae.nu),u=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,u=e.isiOS()||e.isAndroid(),a=u||r("(pointer:coarse)"),c=o||!i&&u&&r("(min-device-width:768px)"),s=i||u&&!c,f=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!s&&!c&&!f;return{isiPad:l(o),isiPhone:l(i),isTablet:l(c),isPhone:l(s),isTouch:l(a),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:l(f),isDesktop:l(d)}}(i,o,e,t);return{browser:o,os:i,deviceType:u}},se=function(e){return window.matchMedia(e).matches},le=function(e){var t,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,t=e.apply(null,r)),t}}((function(){return ce(navigator.userAgent,se)})),fe=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},de={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return fe(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return fe(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return fe(n)},fromDom:fe,fromPoint:function(e,t,n){return v.from(e.dom.elementFromPoint(t,n)).map(fe)}},me=function(e,t){return e.dom===t.dom},ge=function(e,t){return n=e.dom,r=t.dom,function(e,t,n){return 0!=(e.compareDocumentPosition(t)&n)}(n,r,Node.DOCUMENT_POSITION_CONTAINED_BY);var n,r},pe=function(e,t){return le().browser.isIE()?ge(e,t):function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)}(e,t)},he=function(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},ve=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),be=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),ye=tinymce.util.Tools.resolve("tinymce.util.VK"),we=Object.keys,xe=function(e,t){for(var n=we(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}},Ce=function(e,t){var n={};return function(e,t,n,r){xe(e,(function(e,o){(t(e,o)?n:r)(e,o)}))}(e,t,function(e){return function(t,n){e[n]=t}}(n),s),n},Se=("undefined"!=typeof window?window:Function("return this;")(),function(e){return e.dom.nodeName.toLowerCase()}),ke=(R=1,function(e){return function(e){return e.dom.nodeType}(e)===R}),Te=function(e,t){var n=e.dom;xe(t,(function(e,t){!function(e,t,n){if(!(r(n)||u(n)||c(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}(n,t,e)}))},Oe=function(e){return S(e.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{})},_e=function(e){return v.from(e.dom.parentNode).map(de.fromDom)},Ee=function(e){return w(e.dom.childNodes,de.fromDom)},Ae=function(e,t){var n=e.dom.childNodes;return v.from(n[t]).map(de.fromDom)},Me=function(e){return Ae(e,0)},De=function(e){return Ae(e,e.dom.childNodes.length-1)},Ne=function(e,t){_e(e).each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},Re=function(e,t){e.dom.appendChild(t.dom)},Pe=function(e,t){x(t,(function(t){Re(e,t)}))},Be=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},ze=function(e){return function(e,t){return de.fromDom(e.dom.cloneNode(t))}(e,!0)},Ie=function(e,t){var n=function(e,t){var n=de.fromTag(t),r=Oe(e);return Te(n,r),n}(e,t);Ne(e,n);var r=Ee(e);return Pe(n,r),Be(e),n},Le=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Fe=tinymce.util.Tools.resolve("tinymce.util.Tools"),He=function(e){return function(t){return t&&t.nodeName.toLowerCase()===e}},Ve=function(e){return function(t){return t&&e.test(t.nodeName)}},je=function(e){return e&&3===e.nodeType},Ue=Ve(/^(OL|UL|DL)$/),qe=Ve(/^(OL|UL)$/),We=He("ol"),$e=Ve(/^(LI|DT|DD)$/),Ge=Ve(/^(DT|DD)$/),Xe=Ve(/^(TH|TD)$/),Ke=He("br"),Ye=function(e,t){return t&&!!e.schema.getTextBlockElements()[t.nodeName]},Je=function(e,t){return e&&e.nodeName in t},Ze=function(e,t,n){var r=e.isEmpty(t);return!(n&&e.select("span[data-mce-type=bookmark]",t).length>0)&&r},Qe=function(e,t){return e.isChildOf(t,e.getRoot())},et=function(e,t){var n,r,o,i=e.dom,u=e.schema.getBlockElements(),a=i.createFragment(),c=function(e){var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t}(e);if(c&&((r=i.create(c)).tagName===c.toUpperCase()&&i.setAttribs(r,function(e){return e.getParam("forced_root_block_attrs",{})}(e)),Je(t.firstChild,u)||a.appendChild(r)),t)for(;n=t.firstChild;){var s=n.nodeName;o||"SPAN"===s&&"bookmark"===n.getAttribute("data-mce-type")||(o=!0),Je(n,u)?(a.appendChild(n),r=null):c?(r||(r=i.create(c),a.appendChild(r)),r.appendChild(n)):a.appendChild(n)}return c?o||r.appendChild(i.create("br",{"data-mce-bogus":"1"})):a.appendChild(i.create("br")),a},tt=Le.DOM,nt=function(e,t){he(t,"dd")?Ie(t,"dt"):he(t,"dt")&&_e(t).each((function(n){return function(e,t,n){var r=tt.select('span[data-mce-type="bookmark"]',t),o=et(e,n),i=tt.createRng();i.setStartAfter(n),i.setEndAfter(t);for(var u,a=i.extractContents(),c=a.firstChild;c;c=c.firstChild)if("LI"===c.nodeName&&e.dom.isEmpty(c)){tt.remove(c);break}e.dom.isEmpty(a)||tt.insertAfter(a,t),tt.insertAfter(o,t),Ze(e.dom,n.parentNode)&&(u=n.parentNode,Fe.each(r,(function(e){u.parentNode.insertBefore(e,n.parentNode)})),tt.remove(u)),tt.remove(n),Ze(e.dom,t)&&tt.remove(t)}(e,n.dom,t.dom)}))},rt=function(e){he(e,"dt")&&Ie(e,"dd")},ot=function(e,t){if(je(e))return{container:e,offset:t};var n=ve.getNode(e,t);return je(n)?{container:n,offset:t>=e.childNodes.length?n.data.length:0}:n.previousSibling&&je(n.previousSibling)?{container:n.previousSibling,offset:n.previousSibling.data.length}:n.nextSibling&&je(n.nextSibling)?{container:n.nextSibling,offset:0}:{container:e,offset:t}},it=function(e){var t=e.cloneRange(),n=ot(e.startContainer,e.startOffset);t.setStart(n.container,n.offset);var r=ot(e.endContainer,e.endOffset);return t.setEnd(r.container,r.offset),t},ut=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),at=function(e,t){var n=t||e.selection.getStart(!0);return e.dom.getParent(n,"OL,UL,DL",lt(e,n))},ct=function(e){var t=at(e),n=e.selection.getSelectedBlocks();return function(e,t){return e&&1===t.length&&t[0]===e}(t,n)?function(e){return Fe.grep(e.querySelectorAll("ol,ul,dl"),(function(e){return Ue(e)}))}(t):Fe.grep(n,(function(e){return Ue(e)&&t!==e}))},st=function(e){var t=e.selection.getSelectedBlocks();return Fe.grep(function(e,t){var n=Fe.map(t,(function(t){return e.dom.getParent(t,"li,dd,dt",lt(e,t))||t}));return ut.unique(n)}(e,t),(function(e){return $e(e)}))},lt=function(e,t){var n=e.dom.getParents(t,"TD,TH");return n.length>0?n[0]:e.getBody()},ft=function(e,t){var n=e.dom.getParents(t,"ol,ul",lt(e,t));return M(n)},dt=function(e){var t=function(e){var t=ft(e,e.selection.getStart()),n=C(e.selection.getSelectedBlocks(),qe);return t.toArray().concat(n)}(e);return mt(e,t)},mt=function(e,t){var n=w(t,(function(t){return ft(e,t).getOr(t)}));return ut.unique(n)},gt=function(e,t,n){return e.isSome()&&t.isSome()?v.some(n(e.getOrDie(),t.getOrDie())):v.none()},pt=function(e,t,n){return e.fire("ListMutation",{action:t,element:n})},ht=function(e,t,n){if(!r(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);(function(e){return void 0!==e.style&&a(e.style.getPropertyValue)})(e)&&e.style.setProperty(t,n)},vt=function(e,t){Re(e.item,t.list)},bt=function(e,t){var n={list:de.fromTag(t,e),item:de.fromTag("li",e)};return Re(n.list,n.item),n},yt=function(e,t,n){var r=t.slice(0,n.depth);return M(r).each((function(t){!function(e,t){Re(e.list,t),e.item=t}(t,function(e,t,n){var r=de.fromTag("li",e);return Te(r,t),Pe(r,n),r}(e,n.itemAttributes,n.content)),function(e,t){Se(e.list)!==t.listType&&(e.list=Ie(e.list,t.listType)),Te(e.list,t.listAttributes)}(t,n)})),r},wt=function(e,t,n){var r,o=function(e,t,n){for(var r=[],o=0;o<n;o++)r.push(bt(e,t.listType));return r}(e,n,n.depth-t.length);return function(e){for(var t=1;t<e.length;t++)vt(e[t-1],e[t])}(o),function(e,t){for(var n=0;n<e.length-1;n++)r=e[n].item,o="list-style-type",i="none",u=void 0,u=r.dom,ht(u,o,i);var r,o,i,u;M(e).each((function(e){Te(e.list,t.listAttributes),Te(e.item,t.itemAttributes),Pe(e.item,t.content)}))}(o,n),r=o,gt(M(t),A(r),vt),t.concat(o)},xt=function(e){return he(e,"OL,UL")},Ct=function(e){return Me(e).map(xt).getOr(!1)},St=function(e){return e.depth>0},kt=function(e){return e.isSelected},Tt=function(e){var t=Ee(e),n=De(e).map(xt).getOr(!1)?t.slice(0,-1):t;return w(n,ze)},Ot=function(e){return x(e,(function(t,n){(function(e,t){var n=e[t].depth,r=function(e){return e.depth===n&&!e.dirty},o=function(e){return e.depth<n};return k(_(e.slice(0,t)),r,o).orThunk((function(){return k(e.slice(t+1),r,o)}))})(e,n).fold((function(){t.dirty&&function(e){e.listAttributes=Ce(e.listAttributes,(function(e,t){return"start"!==t}))}(t)}),(function(e){return r=e,(n=t).listType=r.listType,void(n.listAttributes=D({},r.listAttributes));var n,r}))})),e},_t=function(e,t,n,r){return Me(r).filter(xt).fold((function(){t.each((function(e){me(e.start,r)&&n.set(!0)}));var o=function(e,t,n){return _e(e).filter(ke).map((function(r){return{depth:t,dirty:!1,isSelected:n,content:Tt(e),itemAttributes:Oe(e),listAttributes:Oe(r),listType:Se(r)}}))}(r,e,n.get());t.each((function(e){me(e.end,r)&&n.set(!1)}));var i=De(r).filter(xt).map((function(r){return Et(e,t,n,r)})).getOr([]);return o.toArray().concat(i)}),(function(r){return Et(e,t,n,r)}))},Et=function(e,t,n,r){return O(Ee(r),(function(r){return(xt(r)?Et:_t)(e+1,t,n,r)}))},At=function(e,t){var n=Ot(t);return w(n,(function(t){var n,r,o,i=(n=t.content,o=(r||document).createDocumentFragment(),x(n,(function(e){o.appendChild(e.dom)})),de.fromDom(o));return de.fromDom(et(e,i.dom))}))},Mt=function(e,t){var n=Ot(t);return function(e,t){var n=S(t,(function(t,n){return n.depth>t.length?wt(e,t,n):yt(e,t,n)}),[]);return A(n).map((function(e){return e.list}))}(e.contentDocument,n).toArray()},Dt=function(e,t,n){var r=function(e,t){var n,r=(n=!1,{get:function(){return n},set:function(e){n=e}});return w(e,(function(e){return{sourceList:e,entries:Et(0,t,r,e)}}))}(t,function(e){var t=w(st(e),de.fromDom);return gt(T(t,f(Ct)),T(_(t),f(Ct)),(function(e,t){return{start:e,end:t}}))}(e));x(r,(function(t){!function(e,t){x(C(e,kt),(function(e){return function(e,t){switch(e){case"Indent":t.depth++;break;case"Outdent":t.depth--;break;case"Flatten":t.depth=0}t.dirty=!0}(t,e)}))}(t.entries,n);var r,o=function(e,t){return O(function(e,t){if(0===e.length)return[];for(var n=t(e[0]),r=[],o=[],i=0,u=e.length;i<u;i++){var a=e[i],c=t(a);c!==n&&(r.push(o),o=[]),n=c,o.push(a)}return 0!==o.length&&r.push(o),r}(t,St),(function(t){return A(t).map(St).getOr(!1)?Mt(e,t):At(e,t)}))}(e,t.entries);x(o,(function(t){pt(e,"Indent"===n?"IndentList":"OutdentList",t.dom)})),r=t.sourceList,x(o,(function(e){Ne(r,e)})),Be(t.sourceList)}))},Nt=function(e,t){var n=w(dt(e),de.fromDom),r=w(function(e){return C(st(e),Ge)}(e),de.fromDom),o=!1;if(n.length||r.length){var i=e.selection.getBookmark();Dt(e,n,t),function(e,t,n){x(n,"Indent"===t?rt:function(t){return nt(e,t)})}(e,t,r),e.selection.moveToBookmark(i),e.selection.setRng(it(e.selection.getRng())),e.nodeChanged(),o=!0}return o},Rt=function(e){return Nt(e,"Indent")},Pt=function(e){return Nt(e,"Outdent")},Bt=function(e){return Nt(e,"Flatten")},zt=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),It=Le.DOM,Lt=function(e){var t={},n=function(n){var r,o,i;o=e[n?"startContainer":"endContainer"],i=e[n?"startOffset":"endOffset"],1===o.nodeType&&(r=It.create("span",{"data-mce-type":"bookmark"}),o.hasChildNodes()?(i=Math.min(i,o.childNodes.length-1),n?o.insertBefore(r,o.childNodes[i]):It.insertAfter(r,o.childNodes[i])):o.appendChild(r),o=r,i=0),t[n?"startContainer":"endContainer"]=o,t[n?"startOffset":"endOffset"]=i};return n(!0),e.collapsed||n(),t},Ft=function(e){var t=function(t){var n,r,o;n=o=e[t?"startContainer":"endContainer"],r=e[t?"startOffset":"endOffset"],n&&(1===n.nodeType&&(r=function(e){for(var t=e.parentNode.firstChild,n=0;t;){if(t===e)return n;1===t.nodeType&&"bookmark"===t.getAttribute("data-mce-type")||n++,t=t.nextSibling}return-1}(n),n=n.parentNode,It.remove(o),!n.hasChildNodes()&&It.isBlock(n)&&n.appendChild(It.create("br"))),e[t?"startContainer":"endContainer"]=n,e[t?"startOffset":"endOffset"]=r)};t(!0),t();var n=It.createRng();return n.setStart(e.startContainer,e.startOffset),e.endContainer&&n.setEnd(e.endContainer,e.endOffset),it(n)},Ht=function(e){switch(e){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},Vt=function(e){return/\btox\-/.test(e.className)},jt=function(e,t,n){var r=function(e){var r=k(e.parents,Ue,Xe).filter((function(e){return e.nodeName===t&&!Vt(e)})).isSome();n(r)},o=e.dom.getParents(e.selection.getNode());return r({parents:o}),e.on("NodeChange",r),function(){return e.off("NodeChange",r)}},Ut=function(e,t){Fe.each(t,(function(t,n){e.setAttribute(n,t)}))},qt=function(e,t,n){!function(e,t,n){var r=n["list-style-type"]?n["list-style-type"]:null;e.setStyle(t,"list-style-type",r)}(e,t,n),function(e,t,n){Ut(t,n["list-attributes"]),Fe.each(e.select("li",t),(function(e){Ut(e,n["list-item-attributes"])}))}(e,t,n)},Wt=function(e,t,n,r){var o=t[n?"startContainer":"endContainer"],i=t[n?"startOffset":"endOffset"];for(1===o.nodeType&&(o=o.childNodes[Math.min(i,o.childNodes.length-1)]||o),!n&&Ke(o.nextSibling)&&(o=o.nextSibling);o.parentNode!==r;){if(Ye(e,o))return o;if(/^(TD|TH)$/.test(o.parentNode.nodeName))return o;o=o.parentNode}return o},$t=function(e,t,n){var r=e.selection.getRng(),o="LI",i=lt(e,e.selection.getStart(!0)),u=e.dom;if("false"!==u.getContentEditable(e.selection.getNode())){"DL"===(t=t.toUpperCase())&&(o="DT");var a=Lt(r),c=function(e,t,n){for(var r,o=[],i=e.dom,u=Wt(e,t,!0,n),a=Wt(e,t,!1,n),c=[],s=u;s&&(c.push(s),s!==a);s=s.nextSibling);return Fe.each(c,(function(t){if(Ye(e,t))return o.push(t),void(r=null);if(i.isBlock(t)||Ke(t))return Ke(t)&&i.remove(t),void(r=null);var u=t.nextSibling;zt.isBookmarkNode(t)&&(Ue(u)||Ye(e,u)||!u&&t.parentNode===n)?r=null:(r||(r=i.create("p"),t.parentNode.insertBefore(r,t),o.push(r)),r.appendChild(t))})),o}(e,r,i);Fe.each(c,(function(r){var i,a=r.previousSibling,c=r.parentNode;$e(c)||(a&&Ue(a)&&a.nodeName===t&&function(e,t,n){var r=e.getStyle(t,"list-style-type"),o=n?n["list-style-type"]:"";return r===(null===o?"":o)}(u,a,n)?(i=a,r=u.rename(r,o),a.appendChild(r)):(i=u.create(t),r.parentNode.insertBefore(i,r),i.appendChild(r),r=u.rename(r,o)),function(e,t,n){Fe.each(n,(function(n){var r;return e.setStyle(t,((r={})[n]="",r))}))}(u,r,["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"]),qt(u,i,n),Xt(e.dom,i))})),e.selection.setRng(Ft(a))}},Gt=function(e,t,n){return function(e,t){return e&&t&&Ue(e)&&e.nodeName===t.nodeName}(t,n)&&function(e,t,n){return e.getStyle(t,"list-style-type",!0)===e.getStyle(n,"list-style-type",!0)}(e,t,n)&&(r=n,t.className===r.className);var r},Xt=function(e,t){var n,r;if(n=t.nextSibling,Gt(e,t,n)){for(;r=n.firstChild;)t.appendChild(r);e.remove(n)}if(n=t.previousSibling,Gt(e,t,n)){for(;r=n.lastChild;)t.insertBefore(r,t.firstChild);e.remove(n)}},Kt=function(e,t,n,r,o){var i=Ue(t);if(i&&t.nodeName===r&&!Yt(o))Bt(e);else{$t(e,r,o);var u=Lt(e.selection.getRng(!0)),a=i?function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],u=0,a=i.length;u<a;u++,o++)r[o]=i[u];return r}([t],n):n;Fe.each(a,(function(t){!function(e,t,n,r){if(t.nodeName!==n){var o=e.dom.rename(t,n);qt(e.dom,o,r),pt(e,Ht(n),o)}else qt(e.dom,t,r),pt(e,Ht(n),t)}(e,t,r,o)})),e.selection.setRng(Ft(u))}},Yt=function(e){return"list-style-type"in e},Jt=function(e,t,n){var r=at(e),i=ct(e),u=o(n)?n:{};i.length>0?Kt(e,r,i,t,u):function(e,t,n,r){if(t!==e.getBody())if(t)if(t.nodeName!==n||Yt(r)||Vt(t)){var o=Lt(e.selection.getRng(!0));qt(e.dom,t,r);var i=e.dom.rename(t,n);Xt(e.dom,i),e.selection.setRng(Ft(o)),$t(e,n,r),pt(e,Ht(n),i)}else Bt(e);else $t(e,n,r),pt(e,Ht(n),t)}(e,r,t,u)},Zt=Le.DOM,Qt=function(e,t){Fe.each(Fe.grep(e.select("ol,ul",t)),(function(t){!function(e,t){var n,r=t.parentNode;"LI"===r.nodeName&&r.firstChild===t&&((n=r.previousSibling)&&"LI"===n.nodeName?(n.appendChild(t),Ze(e,r)&&Zt.remove(r)):Zt.setStyle(r,"listStyleType","none")),Ue(r)&&(n=r.previousSibling)&&"LI"===n.nodeName&&n.appendChild(t)}(e,t)}))},en=function(e,t,n,r){var o=t.startContainer,i=t.startOffset;if(je(o)&&(n?i<o.data.length:i>0))return o;var u=e.schema.getNonEmptyElements();1===o.nodeType&&(o=ve.getNode(o,i));var a=new be(o,r);for(n&&function(e,t){return!!Ke(t)&&e.isBlock(t.nextSibling)&&!Ke(t.previousSibling)}(e.dom,o)&&a.next();o=a[n?"next":"prev2"]();){if("LI"===o.nodeName&&!o.hasChildNodes())return o;if(u[o.nodeName])return o;if(je(o)&&o.data.length>0)return o}},tn=function(e,t){var n=t.childNodes;return 1===n.length&&!Ue(n[0])&&e.isBlock(n[0])},nn=function(e,t,n){var r,o=tn(e,n)?n.firstChild:n;if(function(e,t){tn(e,t)&&e.remove(t.firstChild,!0)}(e,t),!Ze(e,t,!0))for(;r=t.firstChild;)o.appendChild(r)},rn=function(e,t,n){var r,o=t.parentNode;if(Qe(e,t)&&Qe(e,n)){Ue(n.lastChild)&&(r=n.lastChild),o===n.lastChild&&Ke(o.previousSibling)&&e.remove(o.previousSibling);var i=n.lastChild;i&&Ke(i)&&t.hasChildNodes()&&e.remove(i),Ze(e,n,!0)&&e.$(n).empty(),nn(e,t,n),r&&n.appendChild(r);var u=pe(de.fromDom(n),de.fromDom(t))?e.getParents(t,Ue,n):[];e.remove(t),x(u,(function(t){Ze(e,t)&&t!==e.getRoot()&&e.remove(t)}))}},on=function(e,t,n,r){var o=e.dom;if(o.isEmpty(r))!function(e,t,n){e.dom.$(n).empty(),rn(e.dom,t,n),e.selection.setCursorLocation(n,0)}(e,n,r);else{var i=Lt(t);rn(o,n,r),e.selection.setRng(Ft(i))}},un=function(e,t){var n=e.dom,r=e.selection,o=r.getStart(),i=lt(e,o),u=n.getParent(r.getStart(),"LI",i);if(u){var a=u.parentNode;if(a===e.getBody()&&Ze(n,a))return!0;var c=it(r.getRng()),s=n.getParent(en(e,c,t,i),"LI",i);if(s&&s!==u)return e.undoManager.transact((function(){var n;t?on(e,c,s,u):(n=u).parentNode.firstChild===n?Pt(e):function(e,t,n,r){var o=Lt(t);rn(e.dom,n,r);var i=Ft(o);e.selection.setRng(i)}(e,c,u,s)})),!0;if(!s&&!t&&0===c.startOffset&&0===c.endOffset)return e.undoManager.transact((function(){Bt(e)})),!0}return!1},an=function(e,t){return un(e,t)||function(e,t){var n=e.dom,r=e.selection.getStart(),o=lt(e,r),i=n.getParent(r,n.isBlock,o);if(i&&n.isEmpty(i)){var u=it(e.selection.getRng()),a=n.getParent(en(e,u,t,o),"LI",o);if(a)return e.undoManager.transact((function(){!function(e,t,n){var r=e.getParent(t.parentNode,e.isBlock,n);e.remove(t),r&&e.isEmpty(r)&&e.remove(r)}(n,i,o),Xt(n,a.parentNode),e.selection.select(a,!0),e.selection.collapse(t)})),!0}return!1}(e,t)},cn=function(e,t){return e.selection.isCollapsed()?an(e,t):function(e){var t=e.selection.getStart(),n=lt(e,t);return!!(e.dom.getParent(t,"LI,DT,DD",n)||st(e).length>0)&&(e.undoManager.transact((function(){e.execCommand("Delete"),Qt(e.dom,e.getBody())})),!0)}(e)},sn=function(e){var t=_(V(e).split("")),n=w(t,(function(e,t){var n=e.toUpperCase().charCodeAt(0)-"A".charCodeAt(0)+1;return Math.pow(26,t)*n}));return S(n,(function(e,t){return e+t}),0)},ln=function(e){if(--e<0)return"";var t=e%26,n=Math.floor(e/26);return ln(n)+String.fromCharCode("A".charCodeAt(0)+t)},fn=function(e){var t,n,r=at(e);We(r)&&e.windowManager.open({title:"List Properties",body:{type:"panel",items:[{type:"input",name:"start",label:"Start list at number",inputMode:"numeric"}]},initialData:{start:(t={start:e.dom.getAttrib(r,"start","1"),listStyleType:v.some(e.dom.getStyle(r,"list-style-type"))},n=parseInt(t.start,10),t.listStyleType.is("upper-alpha")?ln(n):t.listStyleType.is("lower-alpha")?ln(n).toLowerCase():t.start)},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(t){(function(e){switch(function(e){return/^[0-9]+$/.test(e)?2:/^[A-Z]+$/.test(e)?0:function(e){return/^[a-z]+$/.test(e)}(e)?1:e.length>0?4:3}(e)){case 2:return v.some({listStyleType:v.none(),start:e});case 0:return v.some({listStyleType:v.some("upper-alpha"),start:sn(e).toString()});case 1:return v.some({listStyleType:v.some("lower-alpha"),start:sn(e).toString()});case 3:return v.some({listStyleType:v.none(),start:""});case 4:return v.none()}})(t.getData().start).each((function(t){e.execCommand("mceListUpdate",!1,{attrs:{start:"1"===t.start?"":t.start},styles:{"list-style-type":t.listStyleType.getOr("")}})})),t.close()}})},dn=function(e,t){return function(){var n=at(e);return n&&n.nodeName===t}},mn=function(e){e.addCommand("mceListProps",(function(){fn(e)}))},gn=function(e){e.on("BeforeExecCommand",(function(t){var n=t.command.toLowerCase();"indent"===n?Rt(e):"outdent"===n&&Pt(e)})),e.addCommand("InsertUnorderedList",(function(t,n){Jt(e,"UL",n)})),e.addCommand("InsertOrderedList",(function(t,n){Jt(e,"OL",n)})),e.addCommand("InsertDefinitionList",(function(t,n){Jt(e,"DL",n)})),e.addCommand("RemoveList",(function(){Bt(e)})),mn(e),e.addCommand("mceListUpdate",(function(t,n){o(n)&&function(e,t){var n=at(e);e.undoManager.transact((function(){o(t.styles)&&e.dom.setStyles(n,t.styles),o(t.attrs)&&xe(t.attrs,(function(t,r){return e.dom.setAttrib(n,r,t)}))}))}(e,n)})),e.addQueryStateHandler("InsertUnorderedList",dn(e,"UL")),e.addQueryStateHandler("InsertOrderedList",dn(e,"OL")),e.addQueryStateHandler("InsertDefinitionList",dn(e,"DL"))},pn=function(e){(function(e){return e.getParam("lists_indent_on_tab",!0)})(e)&&function(e){e.on("keydown",(function(t){t.keyCode!==ye.TAB||ye.metaKeyPressed(t)||e.undoManager.transact((function(){(t.shiftKey?Pt(e):Rt(e))&&t.preventDefault()}))}))}(e),function(e){e.on("keydown",(function(t){t.keyCode===ye.BACKSPACE?cn(e,!1)&&t.preventDefault():t.keyCode===ye.DELETE&&cn(e,!0)&&t.preventDefault()}))}(e)};e.add("lists",(function(e){return!1===e.hasPlugin("rtc",!0)?(pn(e),gn(e)):mn(e),function(e){var t=function(t){return function(){return e.execCommand(t)}};e.hasPlugin("advlist")||(e.ui.registry.addToggleButton("numlist",{icon:"ordered-list",active:!1,tooltip:"Numbered list",onAction:t("InsertOrderedList"),onSetup:function(t){return jt(e,"OL",t.setActive)}}),e.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:t("InsertUnorderedList"),onSetup:function(t){return jt(e,"UL",t.setActive)}}))}(e),function(e){var t={text:"List properties...",icon:"ordered-list",onAction:function(){return e.execCommand("mceListProps")},onSetup:function(t){return jt(e,"OL",(function(e){return t.setDisabled(!e)}))}};e.ui.registry.addMenuItem("listprops",t),e.ui.registry.addContextMenu("lists",{update:function(t){var n=at(e,t);return We(n)?["listprops"]:[]}})}(e),function(e){return{backspaceDelete:function(t){cn(e,t)}}}(e)}))}(),function(){"use strict";var e,t,n,r=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},u=i("string"),a=i("object"),c=i("array"),s=function(e){return!function(e){return null==e}(e)},l=function(){},f=function(e){return function(){return e}},d=f(!1),m=f(!0),g=function(){return p},p=(e=function(e){return e.isNone()},{fold:function(e,t){return e()},is:d,isSome:d,isNone:m,getOr:n=function(e){return e},getOrThunk:t=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:f(null),getOrUndefined:f(void 0),or:n,orThunk:t,map:g,each:l,bind:g,exists:d,forall:m,filter:g,equals:e,equals_:e,toArray:function(){return[]},toString:f("none()")}),h=function(e){var t=f(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:m,isNone:d,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return h(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:p},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(d,(function(t){return n(e,t)}))}};return o},v={some:h,none:g,from:function(e){return null==e?p:h(e)}},b=Array.prototype.push,y=function(e,t){for(var n=0,r=e.length;n<r;n++){t(e[n],n)}},w=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!c(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);b.apply(t,e[n])}return t},x=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},C=Object.keys,S=Object.hasOwnProperty,k=function(e,t){return T(e,t)?v.from(e[t]):v.none()},T=function(e,t){return S.call(e,t)},O=function(e){return e.getParam("media_scripts")},_=function(e){return e.getParam("media_live_embeds",!0)},E=tinymce.util.Tools.resolve("tinymce.util.Tools"),A=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),M=tinymce.util.Tools.resolve("tinymce.html.SaxParser"),D=function(e,t){if(e)for(var n=0;n<e.length;n++)if(-1!==t.indexOf(e[n].filter))return e[n]},N=A.DOM,R=function(e){return e.replace(/px$/,"")},P=function(e,t){var n=x(!1),r={};return M({validate:!1,allow_conditional_comments:!0,start:function(t,o){if(n.get());else if(T(o.map,"data-ephox-embed-iri"))n.set(!0),r=function(e){var t=e.map.style,n=t?N.parseStyle(t):{};return{type:"ephox-embed-iri",source:e.map["data-ephox-embed-iri"],altsource:"",poster:"",width:k(n,"max-width").map(R).getOr(""),height:k(n,"max-height").map(R).getOr("")}}(o);else{if(r.source||"param"!==t||(r.source=o.map.movie),"iframe"!==t&&"object"!==t&&"embed"!==t&&"video"!==t&&"audio"!==t||(r.type||(r.type=t),r=E.extend(o.map,r)),"script"===t){var i=D(e,o.map.src);if(!i)return;r={type:"script",source:o.map.src,width:String(i.width),height:String(i.height)}}"source"===t&&(r.source?r.altsource||(r.altsource=o.map.src):r.source=o.map.src),"img"!==t||r.poster||(r.poster=o.map.src)}}}).parse(t),r.source=r.source||r.src||r.data,r.altsource=r.altsource||"",r.poster=r.poster||"",r},B=function(e){var t={mp3:"audio/mpeg",m4a:"audio/x-m4a",wav:"audio/wav",mp4:"video/mp4",webm:"video/webm",ogg:"video/ogg",swf:"application/x-shockwave-flash"}[e.toLowerCase().split(".").pop()];return t||""},z=tinymce.util.Tools.resolve("tinymce.html.Schema"),I=tinymce.util.Tools.resolve("tinymce.html.Writer"),L=A.DOM,F=function(e){return/^[0-9.]+$/.test(e)?e+"px":e},H=function(e,t){!function(e,t){for(var n=C(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}}(t,(function(t,n){var r=""+t;if(e.map[n])for(var o=e.length;o--;){var i=e[o];i.name===n&&(r?(e.map[n]=r,i.value=r):(delete e.map[n],e.splice(o,1)))}else r&&(e.push({name:n,value:r}),e.map[n]=r)}))},V=["source","altsource"],j=function(e,t,n){var r,o=I(),i=x(!1),u=0;return M({validate:!1,allow_conditional_comments:!0,comment:function(e){o.comment(e)},cdata:function(e){o.cdata(e)},text:function(e,t){o.text(e,t)},start:function(e,a,c){if(i.get());else if(T(a.map,"data-ephox-embed-iri"))i.set(!0),function(e,t){var n=t.map.style,r=n?L.parseStyle(n):{};r["max-width"]=F(e.width),r["max-height"]=F(e.height),H(t,{style:L.serializeStyle(r)})}(t,a);else{switch(e){case"video":case"object":case"embed":case"img":case"iframe":void 0!==t.height&&void 0!==t.width&&H(a,{width:t.width,height:t.height})}if(n)switch(e){case"video":H(a,{poster:t.poster,src:""}),t.altsource&&H(a,{src:""});break;case"iframe":H(a,{src:t.source});break;case"source":if(u<2&&(H(a,{src:t[V[u]],type:t[V[u]+"mime"]}),!t[V[u]]))return;u++;break;case"img":if(!t.poster)return;r=!0}}o.start(e,a,c)},end:function(e){if(!i.get()){if("video"===e&&n)for(var a=0;a<2;a++)if(t[V[a]]){var c=[];c.map={},u<=a&&(H(c,{src:t[V[a]],type:t[V[a]+"mime"]}),o.start("source",c,!0))}if(t.poster&&"object"===e&&n&&!r){var s=[];s.map={},H(s,{src:t.poster,width:t.width,height:t.height}),o.start("img",s,!0)}}o.end(e)}},z({})).parse(e),o.getContent()},U=[{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}],q=function(e,t){for(var n=function(e){var t=e.match(/^(https?:\/\/|www\.)(.+)$/i);return t&&t.length>1?"www."===t[1]?"https://":t[1]:"https://"}(t),r=e.regex.exec(t),o=n+e.url,i=function(e){o=o.replace("$"+e,(function(){return r[e]?r[e]:""}))},u=0;u<r.length;u++)i(u);return o.replace(/\?$/,"")},W=function(e,t){var n=E.extend({},t);if(!n.source&&(E.extend(n,P(O(e),n.embed)),!n.source))return"";n.altsource||(n.altsource=""),n.poster||(n.poster=""),n.source=e.convertURL(n.source,"source"),n.altsource=e.convertURL(n.altsource,"source"),n.sourcemime=B(n.source),n.altsourcemime=B(n.altsource),n.poster=e.convertURL(n.poster,"poster");var r,o,i=(r=n.source,(o=U.filter((function(e){return e.regex.test(r)}))).length>0?E.extend({},o[0],{url:q(o[0],r)}):null);if(i&&(n.source=i.url,n.type=i.type,n.allowfullscreen=i.allowFullscreen,n.width=n.width||String(i.w),n.height=n.height||String(i.h)),n.embed)return j(n.embed,n,!0);var u=D(O(e),n.source);u&&(n.type="script",n.width=String(u.width),n.height=String(u.height));var a=function(e){return e.getParam("audio_template_callback")}(e),c=function(e){return e.getParam("video_template_callback")}(e);return n.width=n.width||"300",n.height=n.height||"150",E.each(n,(function(t,r){n[r]=e.dom.encode(""+t)})),"iframe"===n.type?function(e){var t=e.allowfullscreen?' allowFullscreen="1"':"";return'<iframe src="'+e.source+'" width="'+e.width+'" height="'+e.height+'"'+t+"></iframe>"}(n):"application/x-shockwave-flash"===n.sourcemime?function(e){var t='<object data="'+e.source+'" width="'+e.width+'" height="'+e.height+'" type="application/x-shockwave-flash">';return e.poster&&(t+='<img src="'+e.poster+'" width="'+e.width+'" height="'+e.height+'" />'),t+"</object>"}(n):-1!==n.sourcemime.indexOf("audio")?function(e,t){return t?t(e):'<audio controls="controls" src="'+e.source+'">'+(e.altsource?'\n<source src="'+e.altsource+'"'+(e.altsourcemime?' type="'+e.altsourcemime+'"':"")+" />\n":"")+"</audio>"}(n,a):"script"===n.type?function(e){return'<script src="'+e.source+'"><\/script>'}(n):function(e,t){return t?t(e):'<video width="'+e.width+'" height="'+e.height+'"'+(e.poster?' poster="'+e.poster+'"':"")+' controls="controls">\n<source src="'+e.source+'"'+(e.sourcemime?' type="'+e.sourcemime+'"':"")+" />\n"+(e.altsource?'<source src="'+e.altsource+'"'+(e.altsourcemime?' type="'+e.altsourcemime+'"':"")+" />\n":"")+"</video>"}(n,c)},$=tinymce.util.Tools.resolve("tinymce.util.Promise"),G={},X=function(e){return function(t){return W(e,t)}},K=function(e,t){var n=function(e){return e.getParam("media_url_resolver")}(e);return n?function(e,t,n){return new $((function(r,o){var i=function(n){return n.html&&(G[e.source]=n),r({url:e.source,html:n.html?n.html:t(e)})};G[e.source]?i(G[e.source]):n({url:e.source},i,o)}))}(t,X(e),n):function(e,t){return new $((function(n){n({html:t(e),url:e.source})}))}(t,X(e))},Y=function(e,t){return k(t,e).bind((function(e){return k(e,"meta")}))},J=function(e,t,n){return function(r){var o,i=function(){return k(e,r)},u=function(){return k(t,r)},c=function(e){return k(e,"value").bind((function(e){return e.length>0?v.some(e):v.none()}))};return(o={})[r]=(r===n?i().bind((function(e){return a(e)?c(e).orThunk(u):u().orThunk((function(){return v.from(e)}))})):u().orThunk((function(){return i().bind((function(e){return a(e)?c(e):v.from(e)}))}))).getOr(""),o}},Z=function(e,t){var n={};return k(e,"dimensions").each((function(e){y(["width","height"],(function(r){k(t,r).orThunk((function(){return k(e,r)})).each((function(e){return n[r]=e}))}))})),n},Q=function(e,t){var n=t?Y(t,e).getOr({}):{},r=J(e,n,t);return o(o(o(o(o({},r("source")),r("altsource")),r("poster")),r("embed")),Z(e,n))},ee=function(e){var t=o(o({},e),{source:{value:k(e,"source").getOr("")},altsource:{value:k(e,"altsource").getOr("")},poster:{value:k(e,"poster").getOr("")}});return y(["width","height"],(function(n){k(e,n).each((function(e){var r=t.dimensions||{};r[n]=e,t.dimensions=r}))})),t},te=function(e){return function(t){var n=t&&t.msg?"Media embed handler error: "+t.msg:"Media embed handler threw unknown error.";e.notificationManager.open({type:"error",text:n})}},ne=function(e,t){return P(O(e),t)},re=function(e,t){return function(n){if(u(n.url)&&n.url.trim().length>0){var r=n.html,i=ne(t,r),a=o(o({},i),{source:n.url,embed:r});e.setData(ee(a))}}},oe=function(e,t){var n=e.dom.select("*[data-mce-object]");e.insertContent(t),function(e,t){for(var n=e.dom.select("*[data-mce-object]"),r=0;r<t.length;r++)for(var o=n.length-1;o>=0;o--)t[r]===n[o]&&n.splice(o,1);e.selection.select(n[0])}(e,n),e.nodeChanged()},ie=function(e,t,n){var r;t.embed=j(t.embed,t),t.embed&&(e.source===t.source||(r=t.source,G.hasOwnProperty(r)))?oe(n,t.embed):K(n,t).then((function(e){oe(n,e.html)})).catch(te(n))},ue=function(e){var t=function(e){var t=e.selection.getNode(),n=function(e){return e.getAttribute("data-mce-object")||e.getAttribute("data-ephox-embed-iri")}(t)?e.serializer.serialize(t,{selection:!0}):"";return o({embed:n},P(O(e),n))}(e),n=x(t),r=ee(t),i=function(e){return e.getParam("media_dimensions",!0)}(e)?[{type:"sizeinput",name:"dimensions",label:"Constrain proportions",constrain:!0}]:[],u={title:"General",name:"general",items:w([[{name:"source",type:"urlinput",filetype:"media",label:"Source"}],i])},a={title:"Embed",items:[{type:"textarea",name:"embed",label:"Paste your embed code below:"}]},c=[];(function(e){return e.getParam("media_alt_source",!0)})(e)&&c.push({name:"altsource",type:"urlinput",filetype:"media",label:"Alternative source URL"}),function(e){return e.getParam("media_poster",!0)}(e)&&c.push({name:"poster",type:"urlinput",filetype:"image",label:"Media poster (Image URL)"});var s={title:"Advanced",name:"advanced",items:c},l=[u,a];c.length>0&&l.push(s);var f={type:"tabpanel",tabs:l},d=e.windowManager.open({title:"Insert/Edit Media",size:"normal",body:f,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(t){var r=Q(t.getData());ie(n.get(),r,e),t.close()},onChange:function(t,r){switch(r.name){case"source":!function(t,n){var r=Q(n.getData(),"source");t.source!==r.source&&(re(d,e)({url:r.source,html:""}),K(e,r).then(re(d,e)).catch(te(e)))}(n.get(),t);break;case"embed":!function(t){var n=Q(t.getData()),r=ne(e,n.embed);t.setData(ee(r))}(t);break;case"dimensions":case"altsource":case"poster":!function(t,n){var r=Q(t.getData(),n),i=W(e,r);t.setData(ee(o(o({},r),{embed:i})))}(t,r.name)}n.set(Q(t.getData()))},initialData:r})},ae=tinymce.util.Tools.resolve("tinymce.html.Node"),ce=tinymce.util.Tools.resolve("tinymce.Env"),se=tinymce.util.Tools.resolve("tinymce.html.DomParser"),le=function(e,t){if(!1===function(e){return e.getParam("media_filter_html",!0)}(e))return t;var n,r=I();return M({validate:!1,allow_conditional_comments:!1,comment:function(e){n||r.comment(e)},cdata:function(e){n||r.cdata(e)},text:function(e,t){n||r.text(e,t)},start:function(t,o,i){if(n=!0,"script"!==t&&"noscript"!==t&&"svg"!==t){for(var u=o.length-1;u>=0;u--){var a=o[u].name;0===a.indexOf("on")&&(delete o.map[a],o.splice(u,1)),"style"===a&&(o[u].value=e.dom.serializeStyle(e.dom.parseStyle(o[u].value),t))}r.start(t,o,i),n=!1}},end:function(e){n||r.end(e)}},z({})).parse(t),r.getContent()},fe=function(e){var t=e.name;return"iframe"===t||"video"===t||"audio"===t},de=function(e,t,n,r){void 0===r&&(r=null);var o=e.attr(n);return s(o)?o:T(t,n)?null:r},me=function(e,t,n){var r="img"===t.name||"video"===e.name,o=r?"300":null,i="audio"===e.name?"30":"150",u=r?i:null;t.attr({width:de(e,n,"width",o),height:de(e,n,"height",u)})},ge=function(e,t){var n=t.name,r=new ae("img",1);return r.shortEnded=!0,he(e,t,r),me(t,r,{}),r.attr({style:t.attr("style"),src:ce.transparentSrc,"data-mce-object":n,class:"mce-object mce-object-"+n}),r},pe=function(e,t){var n=t.name,r=new ae("span",1);r.attr({contentEditable:"false",style:t.attr("style"),"data-mce-object":n,class:"mce-preview-object mce-object-"+n}),he(e,t,r);var o=e.dom.parseStyle(t.attr("style")),i=new ae(n,1);if(me(t,i,o),i.attr({src:t.attr("src"),style:t.attr("style"),class:t.attr("class")}),"iframe"===n)i.attr({allowfullscreen:t.attr("allowfullscreen"),frameborder:"0"});else{y(["controls","crossorigin","currentTime","loop","muted","poster","preload"],(function(e){i.attr(e,t.attr(e))}));var u=r.attr("data-mce-html");s(u)&&function(e,t,n,r){for(var o=se({forced_root_block:!1,validate:!1},e.schema).parse(r,{context:t});o.firstChild;)n.append(o.firstChild)}(e,n,i,u)}var a=new ae("span",1);return a.attr("class","mce-shim"),r.append(i),r.append(a),r},he=function(e,t,n){for(var r=t.attributes,o=r.length;o--;){var i=r[o].name,u=r[o].value;"width"!==i&&"height"!==i&&"style"!==i&&("data"!==i&&"src"!==i||(u=e.convertURL(u,i)),n.attr("data-mce-p-"+i,u))}var a=t.firstChild&&t.firstChild.value;a&&(n.attr("data-mce-html",escape(le(e,a))),n.firstChild=null)},ve=function(e){var t=e.attr("class");return t&&/\btiny-pageembed\b/.test(t)},be=function(e){for(;e=e.parent;)if(e.attr("data-ephox-embed-iri")||ve(e))return!0;return!1},ye=function(e){e.on("preInit",(function(){var t=e.schema.getSpecialElements();E.each("video audio iframe object".split(" "),(function(e){t[e]=new RegExp("</"+e+"[^>]*>","gi")}));var n=e.schema.getBoolAttrs();E.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),(function(e){n[e]={}})),e.parser.addNodeFilter("iframe,video,audio,object,embed,script",function(e){return function(t){for(var n,r,o=t.length;o--;)(n=t[o]).parent&&(n.parent.attr("data-mce-object")||("script"!==n.name||(r=D(O(e),n.attr("src"))))&&(r&&(r.width&&n.attr("width",r.width.toString()),r.height&&n.attr("height",r.height.toString())),fe(n)&&_(e)&&ce.ceFalse?be(n)||n.replace(pe(e,n)):be(n)||n.replace(ge(e,n))))}}(e)),e.serializer.addAttributeFilter("data-mce-object",(function(t,n){for(var r,o,i,u,a,c,s,l,f=t.length;f--;)if((r=t[f]).parent){for(s=r.attr(n),o=new ae(s,1),"audio"!==s&&"script"!==s&&((l=r.attr("class"))&&-1!==l.indexOf("mce-preview-object")?o.attr({width:r.firstChild.attr("width"),height:r.firstChild.attr("height")}):o.attr({width:r.attr("width"),height:r.attr("height")})),o.attr({style:r.attr("style")}),i=(u=r.attributes).length;i--;){var d=u[i].name;0===d.indexOf("data-mce-p-")&&o.attr(d.substr(11),u[i].value)}"script"===s&&o.attr("type","text/javascript"),(a=r.attr("data-mce-html"))&&((c=new ae("#text",3)).raw=!0,c.value=le(e,unescape(a)),o.append(c)),r.replace(o)}}))})),e.on("SetContent",(function(){e.$("span.mce-preview-object").each((function(t,n){var r=e.$(n);0===r.find("span.mce-shim").length&&r.append('<span class="mce-shim"></span>')}))}))},we=function(e,t){return function(n){return e.selection.selectorChangedWithUnbind(t.join(","),n.setActive).unbind}};r.add("media",(function(e){return function(e){e.addCommand("mceMedia",(function(){ue(e)}))}(e),function(e){e.ui.registry.addToggleButton("media",{tooltip:"Insert/edit media",icon:"embed",onAction:function(){e.execCommand("mceMedia")},onSetup:we(e,["img[data-mce-object]","span[data-mce-object]","div[data-ephox-embed-iri]"])}),e.ui.registry.addMenuItem("media",{icon:"embed",text:"Media...",onAction:function(){e.execCommand("mceMedia")}})}(e),function(e){e.on("ResolveName",(function(e){var t;1===e.target.nodeType&&(t=e.target.getAttribute("data-mce-object"))&&(e.name=t)}))}(e),ye(e),function(e){e.on("click keyup touchend",(function(){var t=e.selection.getNode();t&&e.dom.hasClass(t,"mce-preview-object")&&e.dom.getAttrib(t,"data-mce-selected")&&t.setAttribute("data-mce-selected","2")})),e.on("ObjectSelected",(function(e){"script"===e.target.getAttribute("data-mce-object")&&e.preventDefault()})),e.on("ObjectResized",(function(e){var t,n=e.target;n.getAttribute("data-mce-object")&&(t=n.getAttribute("data-mce-html"))&&(t=unescape(t),n.setAttribute("data-mce-html",escape(j(t,{width:String(e.width),height:String(e.height)}))))}))}(e),function(e){return{showDialog:function(){ue(e)}}}(e)}))}(),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.util.Tools"),n=function(e){return e.getParam("noneditable_noneditable_class","mceNonEditable")},r=function(e){return function(t){return-1!==(" "+t.attr("class")+" ").indexOf(e)}},o=function(e,t,n){return function(r){var o=arguments,i=o[o.length-2],u=i>0?t.charAt(i-1):"";if('"'===u)return r;if(">"===u){var a=t.lastIndexOf("<",i);if(-1!==a){var c=t.substring(a,i);if(-1!==c.indexOf('contenteditable="false"'))return r}}return'<span class="'+n+'" data-mce-content="'+e.dom.encode(o[0])+'">'+e.dom.encode("string"==typeof o[1]?o[1]:o[0])+"</span>"}},i=function(e){var i="contenteditable",u=" "+t.trim(function(e){return e.getParam("noneditable_editable_class","mceEditable")}(e))+" ",a=" "+t.trim(n(e))+" ",c=r(u),s=r(a),l=function(e){var t=e.getParam("noneditable_regexp",[]);return t&&t.constructor===RegExp?[t]:t}(e);e.on("PreInit",(function(){l.length>0&&e.on("BeforeSetContent",(function(t){!function(e,t,r){var i=t.length,u=r.content;if("raw"!==r.format){for(;i--;)u=u.replace(t[i],o(e,u,n(e)));r.content=u}}(e,l,t)})),e.parser.addAttributeFilter("class",(function(e){for(var t,n=e.length;n--;)t=e[n],c(t)?t.attr(i,"true"):s(t)&&t.attr(i,"false")})),e.serializer.addAttributeFilter(i,(function(e){for(var t,n=e.length;n--;)t=e[n],(c(t)||s(t))&&(l.length>0&&t.attr("data-mce-content")?(t.name="#text",t.type=3,t.raw=!0,t.value=t.attr("data-mce-content")):t.attr(i,null))}))}))};e.add("noneditable",(function(e){i(e)}))}(),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=function(e){return e.getParam("pagebreak_split_block",!1)},r="mce-pagebreak",o=function(e){var n='<img src="'+t.transparentSrc+'" class="'+'mce-pagebreak" data-mce-resize="false" data-mce-placeholder />';return e?"<p>"+n+"</p>":n};e.add("pagebreak",(function(e){!function(e){e.addCommand("mcePageBreak",(function(){e.insertContent(o(n(e)))}))}(e),function(e){e.ui.registry.addButton("pagebreak",{icon:"page-break",tooltip:"Page break",onAction:function(){return e.execCommand("mcePageBreak")}}),e.ui.registry.addMenuItem("pagebreak",{text:"Page break",icon:"page-break",onAction:function(){return e.execCommand("mcePageBreak")}})}(e),function(e){var t=function(e){return e.getParam("pagebreak_separator","\x3c!-- pagebreak --\x3e")}(e),i=function(){return n(e)},u=new RegExp(t.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,(function(e){return"\\"+e})),"gi");e.on("BeforeSetContent",(function(e){e.content=e.content.replace(u,o(i()))})),e.on("PreInit",(function(){e.serializer.addNodeFilter("img",(function(n){for(var o,u,a=n.length;a--;)if((u=(o=n[a]).attr("class"))&&-1!==u.indexOf(r)){var c=o.parent;if(e.schema.getBlockElements()[c.name]&&i()){c.type=3,c.value=t,c.raw=!0,o.remove();continue}o.type=3,o.value=t,o.raw=!0}}))}))}(e),function(e){e.on("ResolveName",(function(t){"IMG"===t.target.nodeName&&e.dom.hasClass(t.target,r)&&(t.name="pagebreak")}))}(e)}))}(),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e,t){for(var n="",r=0;r<t;r++)n+=e;return n},n=function(e,n){var r=function(e){return e.getParam("nonbreaking_wrap",!0,"boolean")}(e)||e.plugins.visualchars?'<span class="'+(function(e){return!!e.plugins.visualchars&&e.plugins.visualchars.isEnabled()}(e)?"mce-nbsp-wrap mce-nbsp":"mce-nbsp-wrap")+'" contenteditable="false">'+t("&nbsp;",n)+"</span>":t("&nbsp;",n);e.undoManager.transact((function(){return e.insertContent(r)}))},r=tinymce.util.Tools.resolve("tinymce.util.VK");e.add("nonbreaking",(function(e){!function(e){e.addCommand("mceNonBreaking",(function(){n(e,1)}))}(e),function(e){e.ui.registry.addButton("nonbreaking",{icon:"non-breaking",tooltip:"Nonbreaking space",onAction:function(){return e.execCommand("mceNonBreaking")}}),e.ui.registry.addMenuItem("nonbreaking",{icon:"non-breaking",text:"Nonbreaking space",onAction:function(){return e.execCommand("mceNonBreaking")}})}(e),function(e){var t=function(e){var t=e.getParam("nonbreaking_force_tab",0);return"boolean"==typeof t?!0===t?3:0:t}(e);t>0&&e.on("keydown",(function(o){if(o.keyCode===r.TAB&&!o.isDefaultPrevented()){if(o.shiftKey)return;o.preventDefault(),o.stopImmediatePropagation(),n(e,t)}}))}(e)}))}(),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=tinymce.util.Tools.resolve("tinymce.util.Tools"),r=function(e){var r=function(e){var r="",o=e.dom.encode,i=function(e){return e.getParam("content_style","","string")}(e);r+='<base href="'+o(e.documentBaseURI.getURI())+'">';var u=function(e){return e.getParam("content_css_cors",!1,"boolean")}(e)?' crossorigin="anonymous"':"";n.each(e.contentCSS,(function(t){r+='<link type="text/css" rel="stylesheet" href="'+o(e.documentBaseURI.toAbsolute(t))+'"'+u+">"})),i&&(r+='<style type="text/css">'+i+"</style>");var a=function(e){var t=e.getParam("body_id","tinymce","string");return-1===t.indexOf("=")?t:function(e){var t=e.getParam("body_id","","hash");return t[e.id]||t}(e)}(e),c=function(e){var t=e.getParam("body_class","","string");return-1===t.indexOf("=")?t:function(e){return e.getParam("body_class","","hash")[e.id]||""}(e)}(e),s='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+(t.mac?"e.metaKey":"e.ctrlKey && !e.altKey")+")) {e.preventDefault();}}}, false);<\/script> ",l=e.getBody().dir,f=l?' dir="'+o(l)+'"':"";return"<!DOCTYPE html><html><head>"+r+'</head><body id="'+o(a)+'" class="mce-content-body '+o(c)+'"'+f+">"+e.getContent()+s+"</body></html>"}(e);e.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:r}}).focus("close")};e.add("preview",(function(e){!function(e){e.addCommand("mcePreview",(function(){r(e)}))}(e),function(e){e.ui.registry.addButton("preview",{icon:"preview",tooltip:"Preview",onAction:function(){return e.execCommand("mcePreview")}}),e.ui.registry.addMenuItem("preview",{icon:"preview",text:"Preview",onAction:function(){return e.execCommand("mcePreview")}})}(e)}))}(),function(){"use strict";var e,t,n,r,o,i,u=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},a=tinymce.util.Tools.resolve("tinymce.PluginManager"),c=function(e){return!function(e){return null==e}(e)},s=(e="function",function(t){return typeof t===e}),l=function(){},f=function(e){return function(){return e}},d=f(!1),m=f(!0),g=function(){return p},p=(t=function(e){return e.isNone()},{fold:function(e,t){return e()},is:d,isSome:d,isNone:m,getOr:r=function(e){return e},getOrThunk:n=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:f(null),getOrUndefined:f(void 0),or:r,orThunk:n,map:g,each:l,bind:g,exists:d,forall:m,filter:g,equals:t,equals_:t,toArray:function(){return[]},toString:f("none()")}),h=function(e){var t=f(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:m,isNone:d,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return h(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:p},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(d,(function(t){return n(e,t)}))}};return o},v={some:h,none:g,from:function(e){return null==e?p:h(e)}},b=Array.prototype.slice,y=function(e,t){for(var n=0,r=e.length;n<r;n++){if(t(e[n],n))return!0}return!1},w=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},x=function(e,t){for(var n=0,r=e.length;n<r;n++){t(e[n],n)}},C=s(Array.from)?Array.from:function(e){return b.call(e)},S=function(){var e=u(v.none());return{clear:function(){return e.set(v.none())},set:function(t){return e.set(v.some(t))},isSet:function(){return e.get().isSome()},on:function(t){return e.get().each(t)}}},k=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},T=tinymce.util.Tools.resolve("tinymce.Env"),O=tinymce.util.Tools.resolve("tinymce.util.Delay"),_=tinymce.util.Tools.resolve("tinymce.util.Promise"),E=tinymce.util.Tools.resolve("tinymce.util.VK"),A=function(e,t){return e.fire("PastePlainTextToggle",{state:t})},M=tinymce.util.Tools.resolve("tinymce.util.Tools"),D=function(e){return e.getParam("paste_data_images",!1)},N=function(e){return e.getParam("paste_merge_formats",!0)},R=function(e){return e.getParam("paste_retain_style_properties")},P=function(e){return e.getParam("validate")},B=function(e){return e.getParam("allow_html_data_urls",!1,"boolean")},z=function(e){return e.getParam("paste_data_images",!1,"boolean")},I=function(e){return M.explode(e.getParam("images_file_types","jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp","string"))},L="x-tinymce/html",F="\x3c!-- x-tinymce/html --\x3e",H=function(e){return-1!==e.indexOf(F)},V=function(){return L},j=tinymce.util.Tools.resolve("tinymce.html.Entities"),U=function(e,t,n){var r=e.split(/\n\n/),o=function(e,t){var n,r=[],o="<"+e;if("object"==typeof t){for(n in t)t.hasOwnProperty(n)&&r.push(n+'="'+j.encodeAllRaw(t[n])+'"');r.length&&(o+=" "+r.join(" "))}return o+">"}(t,n),i="</"+t+">",u=M.map(r,(function(e){return e.split(/\n/).join("<br />")}));return 1===u.length?u[0]:M.map(u,(function(e){return o+e+i})).join("")},q=tinymce.util.Tools.resolve("tinymce.html.DomParser"),W=tinymce.util.Tools.resolve("tinymce.html.Serializer"),$=" ",G=tinymce.util.Tools.resolve("tinymce.html.Node"),X=tinymce.util.Tools.resolve("tinymce.html.Schema"),K=function(e,t){return M.each(t,(function(t){e=t.constructor===RegExp?e.replace(t,""):e.replace(t[0],t[1])})),e},Y=function(e){return e=K(e,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/gi,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,function(e,t,n){return t||n?$:" "}],/<br class="Apple-interchange-newline">/g,/<br>$/i])},J=function(e){return/<font face="Times New Roman"|class="?Mso|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument/i.test(e)||/class="OutlineElement/.test(e)||/id="?docs\-internal\-guid\-/.test(e)},Z=function(e){var t;return e=e.replace(/^[\u00a0 ]+/,""),M.each([/^[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]/],(function(n){if(n.test(e))return t=!0,!1})),t},Q=function(e,t,n,r){var o,i={},u=e.dom.parseStyle(r);return M.each(u,(function(u,a){switch(a){case"mso-list":(o=/\w+ \w+([0-9]+)/i.exec(r))&&(n._listLevel=parseInt(o[1],10)),/Ignore/i.test(u)&&n.firstChild&&(n._listIgnore=!0,n.firstChild._listIgnore=!0);break;case"horiz-align":a="text-align";break;case"vert-align":a="vertical-align";break;case"font-color":case"mso-foreground":a="color";break;case"mso-background":case"mso-highlight":a="background";break;case"font-weight":case"font-style":return void("normal"!==u&&(i[a]=u));case"mso-element":if(/^(comment|comment-list)$/i.test(u))return void n.remove()}0!==a.indexOf("mso-comment")?0!==a.indexOf("mso-")&&("all"===R(e)||t&&t[a])&&(i[a]=u):n.remove()})),/(bold)/i.test(i["font-weight"])&&(delete i["font-weight"],n.wrap(new G("b",1))),/(italic)/i.test(i["font-style"])&&(delete i["font-style"],n.wrap(new G("i",1))),(i=e.dom.serializeStyle(i,n.name))||null},ee=function(e,t){var n,r=R(e);r&&(n=M.makeMap(r.split(/[, ]/))),t=K(t,[/<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,$],[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(e,t){return t.length>0?t.replace(/./," ").slice(Math.floor(t.length/2)).split("").join($):""}]]);var o=function(e){return e.getParam("paste_word_valid_elements","-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")}(e),i=X({valid_elements:o,valid_children:"-li[p]"});M.each(i.elements,(function(e){e.attributes.class||(e.attributes.class={},e.attributesOrder.push("class")),e.attributes.style||(e.attributes.style={},e.attributesOrder.push("style"))}));var u=q({},i);u.addAttributeFilter("style",(function(t){for(var r,o=t.length;o--;)(r=t[o]).attr("style",Q(e,n,r,r.attr("style"))),"span"===r.name&&r.parent&&!r.attributes.length&&r.unwrap()})),u.addAttributeFilter("class",(function(e){for(var t,n,r=e.length;r--;)n=(t=e[r]).attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(n)&&t.remove(),t.attr("class",null)})),u.addNodeFilter("del",(function(e){for(var t=e.length;t--;)e[t].remove()})),u.addNodeFilter("a",(function(e){for(var t,n,r,o=e.length;o--;)if(n=(t=e[o]).attr("href"),r=t.attr("name"),n&&-1!==n.indexOf("#_msocom_"))t.remove();else if(n&&0===n.indexOf("file://")&&(n=n.split("#")[1])&&(n="#"+n),n||r){if(r&&!/^_?(?:toc|edn|ftn)/i.test(r)){t.unwrap();continue}t.attr({href:n,name:r})}else t.unwrap()}));var a=u.parse(t);return function(e){return e.getParam("paste_convert_word_fake_lists",!0)}(e)&&function(e){for(var t,n,r=1,o=function(e){var t="";if(3===e.type)return e.value;if(e=e.firstChild)do{t+=o(e)}while(e=e.next);return t},i=function(e,t){if(3===e.type&&t.test(e.value))return e.value=e.value.replace(t,""),!1;if(e=e.firstChild)do{if(!i(e,t))return!1}while(e=e.next);return!0},u=function(e){if(e._listIgnore)e.remove();else if(e=e.firstChild)do{u(e)}while(e=e.next)},a=function(e,o,a){var c=e._listLevel||r;c!==r&&(c<r?t&&(t=t.parent.parent):(n=t,t=null)),t&&t.name===o?t.append(e):(n=n||t,t=new G(o,1),a>1&&t.attr("start",""+a),e.wrap(t)),e.name="li",c>r&&n&&n.lastChild.append(t),r=c,u(e),i(e,/^\u00a0+/),i(e,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),i(e,/^\u00a0+/)},c=[],s=e.firstChild;null!=s;)if(c.push(s),null!==(s=s.walk()))for(;void 0!==s&&s.parent!==e;)s=s.walk();for(var l=0;l<c.length;l++)if("p"===(e=c[l]).name&&e.firstChild){var f=o(e);if(/^[\s\u00a0]*[\u2022\u00b7\u00a7\u25CF]\s*/.test(f)){a(e,"ul");continue}if(Z(f)){var d=/([0-9]+)\./.exec(f),m=1;d&&(m=parseInt(d[1],10)),a(e,"ol",m);continue}if(e._listLevel){a(e,"ul",1);continue}t=null}else n=t,t=null}(a),t=W({validate:P(e)},i).serialize(a)},te=function(e,t){return{content:e,cancelled:t}},ne=function(e,t,n,r){var o=function(e,t,n,r){return e.fire("PastePreProcess",{content:t,internal:n,wordContent:r})}(e,t,n,r),i=function(e,t){var n=q({},e.schema);n.addNodeFilter("meta",(function(e){M.each(e,(function(e){e.remove()}))}));var r=n.parse(t,{forced_root_block:!1,isRootContent:!0});return W({validate:P(e)},e.schema).serialize(r)}(e,o.content);return e.hasEventListeners("PastePostProcess")&&!o.isDefaultPrevented()?function(e,t,n,r){var o=e.dom.create("div",{style:"display:none"},t),i=function(e,t,n,r){return e.fire("PastePostProcess",{node:t,internal:n,wordContent:r})}(e,o,n,r);return te(i.node.innerHTML,i.isDefaultPrevented())}(e,i,n,r):te(i,o.isDefaultPrevented())},re=function(e,t,n){var r=J(t),o=r?function(e,t){return function(e){return e.getParam("paste_enable_default_filters",!0)}(e)?ee(e,t):t}(e,t):t;return ne(e,o,n,r)},oe=function(e,t){return e.insertContent(t,{merge:N(e),paste:!0}),!0},ie=function(e){return/^https?:\/\/[\w\?\-\/+=.&%@~#]+$/i.test(e)},ue=function(e,t){return ie(t)&&y(I(e),(function(e){return n=t.toLowerCase(),r="."+e.toLowerCase(),k(n,r,n.length-r.length);var n,r}))},ae=function(e,t,n){return!(!1!==e.selection.isCollapsed()||!ie(t))&&function(e,t,n){return e.undoManager.extra((function(){n(e,t)}),(function(){e.execCommand("mceInsertLink",!1,t)})),!0}(e,t,n)},ce=function(e,t,n){return!!ue(e,t)&&function(e,t,n){return e.undoManager.extra((function(){n(e,t)}),(function(){e.insertContent('<img src="'+t+'">')})),!0}(e,t,n)},se=function(e,t,n){n||!1===function(e){return e.getParam("smart_paste",!0)}(e)?oe(e,t):function(e,t){M.each([ae,ce,oe],(function(n){return!0!==n(e,t,oe)}))}(e,t)},le=function(e){return"\n"===e||"\r"===e},fe=function(e,t){var n,r,o,i,u=(n=" ",(r=function(e){return e.getParam("paste_tab_spaces",4,"number")}(e))<=0?"":new Array(r+1).join(n)),a=t.replace(/\t/g,u);return(o=function(e,t){return function(e){return-1!==" \f\t\v".indexOf(e)}(t)||t===$?e.pcIsSpace||""===e.str||e.str.length===a.length-1||function(e,t){return t<e.length&&t>=0&&le(e[t])}(a,e.str.length+1)?{pcIsSpace:!1,str:e.str+$}:{pcIsSpace:!0,str:e.str+" "}:{pcIsSpace:le(t),str:e.str+t}},i={pcIsSpace:!1,str:""},x(a,(function(e){i=o(i,e)})),i).str},de=function(e,t,n,r){var o=re(e,t,n);!1===o.cancelled&&se(e,o.content,r)},me=function(e,t,n){var r=n||H(t);de(e,function(e){return e.replace(F,"")}(t),r,!1)},ge=function(e,t){var n=e.dom.encode(t).replace(/\r\n/g,"\n"),r=function(e,t,n){return t?U(e,!0===t?"p":t,n):function(e){return e.replace(/\r?\n/g,"<br>")}(e)}(fe(e,n),function(e){return e.getParam("forced_root_block")}(e),function(e){return e.getParam("forced_root_block_attrs")}(e));de(e,r,!1,!0)},pe=function(e){var t={};if(e){if(e.getData){var n=e.getData("Text");n&&n.length>0&&-1===n.indexOf("data:text/mce-internal,")&&(t["text/plain"]=n)}if(e.types)for(var r=0;r<e.types.length;r++){var o=e.types[r];try{t[o]=e.getData(o)}catch(e){t[o]=""}}}return t},he=function(e,t){return t in e&&e[t].length>0},ve=function(e){return he(e,"text/html")||he(e,"text/plain")},be=(o="mceclip",i=0,function(){return o+i++}),ye=function(e,t){var n,r,o=(n=t.uri,(r=/data:([^;]+);base64,([a-z0-9\+\/=]+)/i.exec(n))?{type:r[1],data:decodeURIComponent(r[2])}:{type:null,data:null}),i=o.data,u=o.type,a=be(),s=t.blob,l=new Image;if(l.src=t.uri,function(e,t){var n=function(e){return e.getParam("images_dataimg_filter")}(e);return!n||n(t)}(e,l)){var f=e.editorUpload.blobCache,d=void 0,m=f.getByData(i,u);if(m)d=m;else{var g=function(e){return e.getParam("images_reuse_filename")}(e)&&c(s.name),p=g?function(e,t){var n=t.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i);return c(n)?e.dom.encode(n[1]):null}(e,s.name):a,h=g?s.name:void 0;d=f.create(a,s,i,p,h),f.add(d)}me(e,'<img src="'+d.blobUri()+'">',!1)}else me(e,'<img src="'+t.uri+'">',!1)},we=function(e){return _.all(w(e,(function(e){return new _((function(t){var n=function(e){return c(e.getAsFile)}(e)?e.getAsFile():e,r=new window.FileReader;r.onload=function(){t({blob:n,uri:r.result})},r.readAsDataURL(n)}))})))},xe=function(e){var t=I(e);return function(e){return function(e,t){return k(e,t,0)}(e.type,"image/")&&y(t,(function(t){return n=t.toLowerCase(),r={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"},(M.hasOwn(r,n)?"image/"+r[n]:"image/"+n)===e.type;var n,r}))}},Ce=function(e,t,n){var r="paste"===t.type?t.clipboardData:t.dataTransfer;if(z(e)&&r){var o=function(e,t){var n=t.items?w(C(t.items),(function(e){return e.getAsFile()})):[],r=t.files?C(t.files):[];return function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n}(n.length>0?n:r,xe(e))}(e,r);if(o.length>0)return t.preventDefault(),we(o).then((function(t){n&&e.selection.setRng(n),x(t,(function(t){ye(e,t)}))})),!0}return!1},Se=function(e){return E.metaKeyPressed(e)&&86===e.keyCode||e.shiftKey&&45===e.keyCode},ke=function(e,t,n){var r,o=S(),i=S();e.on("keyup",i.clear),e.on("keydown",(function(n){var u=function(e){Se(e)&&!e.isDefaultPrevented()&&t.remove()};if(Se(n)&&!n.isDefaultPrevented()){if((r=n.shiftKey&&86===n.keyCode)&&T.webkit&&-1!==navigator.userAgent.indexOf("Version/"))return;if(n.stopImmediatePropagation(),o.set(n),i.set(!0),T.ie&&r)return n.preventDefault(),void function(e,t){e.fire("paste",{ieFake:t})}(e,!0);t.remove(),t.create(),e.once("keyup",u),e.once("paste",(function(){e.off("keyup",u)}))}}));var u=function(e,n,r,o,i){var u;he(n,"text/html")?u=n["text/html"]:(u=t.getHtml(),i=i||H(u),t.isDefaultContent(u)&&(o=!0)),u=Y(u),t.remove();var a=!1===i&&!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(u),c=ie(u);(!u.length||a&&!c)&&(o=!0),(o||c)&&(u=he(n,"text/plain")&&a?n["text/plain"]:function(e){var t=X(),n=q({},t),r="",o=t.getShortEndedElements(),i=M.makeMap("script noscript style textarea video audio iframe object"," "),u=t.getBlockElements(),a=function(e){var t=e.name,n=e;if("br"!==t){if("wbr"!==t)if(o[t]&&(r+=" "),i[t])r+=" ";else{if(3===e.type&&(r+=e.value),!e.shortEnded&&(e=e.firstChild))do{a(e)}while(e=e.next);u[t]&&n.next&&(r+="\n","p"===t&&(r+="\n"))}}else r+="\n"};return e=K(e,[/<!\[[^\]]+\]>/g]),a(n.parse(e)),r}(u)),t.isDefaultContent(u)?r||e.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents."):o?ge(e,u):me(e,u,i)};e.on("paste",(function(a){var c=o.isSet()||i.isSet();c&&o.clear();var s=function(e,t){return pe(t.clipboardData||e.getDoc().dataTransfer)}(e,a),l="text"===n.get()||r,f=he(s,V());r=!1,a.isDefaultPrevented()||function(e){var t=e.clipboardData;return-1!==navigator.userAgent.indexOf("Android")&&t&&t.items&&0===t.items.length}(a)?t.remove():ve(s)||!Ce(e,a,t.getLastRng()||e.selection.getRng())?(c||a.preventDefault(),!T.ie||c&&!a.ieFake||he(s,"text/html")||(t.create(),e.dom.bind(t.getEl(),"paste",(function(e){e.stopPropagation()})),e.getDoc().execCommand("Paste",!1,null),s["text/html"]=t.getHtml()),he(s,"text/html")?(a.preventDefault(),f||(f=H(s["text/html"])),u(e,s,c,l,f)):O.setEditorTimeout(e,(function(){u(e,s,c,l,f)}),0)):t.remove()}))},Te=function(e){return T.ie&&e.inline?document.body:e.getBody()},Oe=function(e,t,n){(function(e){return Te(e)!==e.getBody()})(e)&&e.dom.bind(t,"paste keyup",(function(t){Ae(e,n)||e.fire("paste")}))},_e=function(e){return e.dom.get("mcepastebin")},Ee=function(e,t){return t===e},Ae=function(e,t){var n,r=_e(e);return(n=r)&&"mcepastebin"===n.id&&Ee(t,r.innerHTML)},Me=function(e){var t=u(null),n="%MCEPASTEBIN%";return{create:function(){return function(e,t,n){var r=e.dom,o=e.getBody();t.set(e.selection.getRng());var i=e.dom.add(Te(e),"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"},n);(T.ie||T.gecko)&&r.setStyle(i,"left","rtl"===r.getStyle(o,"direction",!0)?65535:-65535),r.bind(i,"beforedeactivate focusin focusout",(function(e){e.stopPropagation()})),Oe(e,i,n),i.focus(),e.selection.select(i,!0)}(e,t,n)},remove:function(){return function(e,t){if(_e(e)){for(var n=void 0,r=t.get();n=e.dom.get("mcepastebin");)e.dom.remove(n),e.dom.unbind(n);r&&e.selection.setRng(r)}t.set(null)}(e,t)},getEl:function(){return _e(e)},getHtml:function(){return function(e){var t=function(t,n){t.appendChild(n),e.dom.remove(n,!0)},n=M.grep(Te(e).childNodes,(function(e){return"mcepastebin"===e.id})),r=n.shift();M.each(n,(function(e){t(r,e)}));for(var o=e.dom.select("div[id=mcepastebin]",r),i=o.length-1;i>=0;i--){var u=e.dom.create("div");r.insertBefore(u,o[i]),t(u,o[i])}return r?r.innerHTML:""}(e)},getLastRng:function(){return function(e){return e.get()}(t)},isDefault:function(){return Ae(e,n)},isDefaultContent:function(e){return Ee(n,e)}}},De=function(e,t){var n=Me(e);return e.on("PreInit",(function(){return function(e,t,n){var r;ke(e,t,n),e.parser.addNodeFilter("img",(function(t,n,o){var i=function(e){e.attr("data-mce-object")||r===T.transparentSrc||e.remove()},u=function(e){return 0===e.indexOf("webkit-fake-url")},a=function(e){return 0===e.indexOf("data:")};if(!z(e)&&function(e){return e.data&&!0===e.data.paste}(o))for(var c=t.length;c--;)(r=t[c].attr("src"))&&(u(r)||!B(e)&&a(r))&&i(t[c])}))}(e,n,t)})),{pasteFormat:t,pasteHtml:function(t,n){return me(e,t,n)},pasteText:function(t){return ge(e,t)},pasteImageData:function(t,n){return Ce(e,t,n)},getDataTransferItems:pe,hasHtmlOrText:ve,hasContentType:he}},Ne=function(e,t){e.addCommand("mceTogglePlainTextPaste",(function(){!function(e,t){"text"===t.pasteFormat.get()?(t.pasteFormat.set("html"),A(e,!1)):(t.pasteFormat.set("text"),A(e,!0)),e.focus()}(e,t)})),e.addCommand("mceInsertClipboardContent",(function(e,n){n.content&&t.pasteHtml(n.content,n.internal),n.text&&t.pasteText(n.text)}))},Re=function(e,t,n){if(!function(e){return!1===T.iOS&&"function"==typeof(null==e?void 0:e.setData)}(e))return!1;try{return e.clearData(),e.setData("text/html",t),e.setData("text/plain",n),e.setData(V(),t),!0}catch(e){return!1}},Pe=function(e,t,n,r){Re(e.clipboardData,t.html,t.text)?(e.preventDefault(),r()):n(t.html,r)},Be=function(e){return function(t,n){var r=function(e){return F+e}(t),o=e.dom.create("div",{contenteditable:"false","data-mce-bogus":"all"}),i=e.dom.create("div",{contenteditable:"true"},r);e.dom.setStyles(o,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),o.appendChild(i),e.dom.add(e.getBody(),o);var u=e.selection.getRng();i.focus();var a=e.dom.createRng();a.selectNodeContents(i),e.selection.setRng(a),O.setTimeout((function(){e.selection.setRng(u),o.parentNode.removeChild(o),n()}),0)}},ze=function(e){return{html:e.selection.getContent({contextual:!0}),text:e.selection.getContent({format:"text"})}},Ie=function(e){return!e.selection.isCollapsed()||function(e){return!!e.dom.getParent(e.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",e.getBody())}(e)},Le=function(e){e.on("cut",function(e){return function(t){Ie(e)&&Pe(t,ze(e),Be(e),(function(){if(T.browser.isChrome()||T.browser.isFirefox()){var t=e.selection.getRng();O.setEditorTimeout(e,(function(){e.selection.setRng(t),e.execCommand("Delete")}),0)}else e.execCommand("Delete")}))}}(e)),e.on("copy",function(e){return function(t){Ie(e)&&Pe(t,ze(e),Be(e),l)}}(e))},Fe=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),He=function(e,t){return Fe.getCaretRangeFromPoint(t.clientX,t.clientY,e.getDoc())},Ve=function(e,t){e.focus(),e.selection.setRng(t)},je=function(e,t){e.on("PastePreProcess",(function(n){n.content=t(e,n.content,n.internal,n.wordContent)}))},Ue=function(e,t){if(!J(t))return t;var n=[];M.each(e.schema.getBlockElements(),(function(e,t){n.push(t)}));var r=new RegExp("(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*(<\\/?("+n.join("|")+")[^>]*>)(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*","g");return t=K(t,[[r,"$1"]]),t=K(t,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]])},qe=function(e,t,n,r){if(r||n)return t;var o,i=function(e){return e.getParam("paste_webkit_styles")}(e);if(!1===function(e){return e.getParam("paste_remove_styles_if_webkit",!0)}(e)||"all"===i)return t;if(i&&(o=i.split(/[, ]/)),o){var u=e.dom,a=e.selection.getNode();t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,(function(e,t,n,r){var i=u.parseStyle(u.decode(n)),c={};if("none"===o)return t+r;for(var s=0;s<o.length;s++){var l=i[o[s]],f=u.getStyle(a,o[s],!0);/color/.test(o[s])&&(l=u.toHex(l),f=u.toHex(f)),f!==l&&(c[o[s]]=l)}return(c=u.serializeStyle(c,"span"))?t+' style="'+c+'"'+r:t+r}))}else t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return t=t.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,(function(e,t,n,r){return t+' style="'+n+'"'+r}))},We=function(e,t){e.$("a",t).find("font,u").each((function(t,n){e.dom.remove(n,!0)}))},$e=function(e,t){return function(n){n.setActive("text"===t.pasteFormat.get());var r=function(e){return n.setActive(e.state)};return e.on("PastePlainTextToggle",r),function(){return e.off("PastePlainTextToggle",r)}}};a.add("paste",(function(e){if(!1===function(e){return!!e.hasPlugin("powerpaste",!0)&&(void 0!==window.console&&window.console.log&&window.console.log("PowerPaste is incompatible with Paste plugin! Remove 'paste' from the 'plugins' option."),!0)}(e)){var t=u(!1),n=u(function(e){return e.getParam("paste_as_text",!1)}(e)?"text":"html"),r=De(e,n),o=function(e){T.webkit&&je(e,qe),T.ie&&(je(e,Ue),function(e,t){e.on("PastePostProcess",(function(n){t(e,n.node)}))}(e,We))}(e);return function(e,t){e.ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:function(){return e.execCommand("mceTogglePlainTextPaste")},onSetup:$e(e,t)}),e.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",icon:"paste-text",onAction:function(){return e.execCommand("mceTogglePlainTextPaste")},onSetup:$e(e,t)})}(e,r),Ne(e,r),function(e){var t=e.plugins.paste,n=function(e){return e.getParam("paste_preprocess")}(e);n&&e.on("PastePreProcess",(function(e){n.call(t,t,e)}));var r=function(e){return e.getParam("paste_postprocess")}(e);r&&e.on("PastePostProcess",(function(e){r.call(t,t,e)}))}(e),Le(e),function(e,t,n){(function(e){return e.getParam("paste_block_drop",!1)})(e)&&e.on("dragend dragover draggesture dragdrop drop drag",(function(e){e.preventDefault(),e.stopPropagation()})),D(e)||e.on("drop",(function(e){var t=e.dataTransfer;t&&t.files&&t.files.length>0&&e.preventDefault()})),e.on("drop",(function(r){var o=He(e,r);if(!r.isDefaultPrevented()&&!n.get()){var i,u=t.getDataTransferItems(r.dataTransfer),a=t.hasContentType(u,V());if((t.hasHtmlOrText(u)&&(!(i=u["text/plain"])||0!==i.indexOf("file://"))||!t.pasteImageData(r,o))&&o&&function(e){return e.getParam("paste_filter_drop",!0)}(e)){var c=u["mce-internal"]||u["text/html"]||u["text/plain"];c&&(r.preventDefault(),O.setEditorTimeout(e,(function(){e.undoManager.transact((function(){u["mce-internal"]&&e.execCommand("Delete"),Ve(e,o),c=Y(c),u["text/html"]?t.pasteHtml(c,a):t.pasteText(c)}))})))}}})),e.on("dragstart",(function(e){n.set(!0)})),e.on("dragover dragend",(function(t){D(e)&&!1===n.get()&&(t.preventDefault(),Ve(e,He(e,t))),"dragend"===t.type&&n.set(!1)}))}(e,r,t),function(e,t){return{clipboard:e,quirks:t}}(r,o)}}))}(),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env");e.add("print",(function(e){!function(e){e.addCommand("mcePrint",(function(){t.browser.isIE()?e.getDoc().execCommand("print",!1,null):e.getWin().print()}))}(e),function(e){e.ui.registry.addButton("print",{icon:"print",tooltip:"Print",onAction:function(){return e.execCommand("mcePrint")}}),e.ui.registry.addMenuItem("print",{text:"Print...",icon:"print",onAction:function(){return e.execCommand("mcePrint")}})}(e),e.addShortcut("Meta+P","","mcePrint")}))}(),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),n=tinymce.util.Tools.resolve("tinymce.util.Tools"),r=function(e){return e.getParam("save_enablewhendirty",!0)},o=function(e,t){e.notificationManager.open({text:t,type:"error"})},i=function(e){e.addCommand("mceSave",(function(){!function(e){var n=t.DOM.getParent(e.id,"form");if(!r(e)||e.isDirty()){if(e.save(),function(e){return!!e.getParam("save_onsavecallback")}(e))return e.execCallback("save_onsavecallback",e),void e.nodeChanged();n?(e.setDirty(!1),n.onsubmit&&!n.onsubmit()||("function"==typeof n.submit?n.submit():o(e,"Error: Form submit field collision.")),e.nodeChanged()):o(e,"Error: No form element found.")}}(e)})),e.addCommand("mceCancel",(function(){!function(e){var t=n.trim(e.startContent);!function(e){return!!e.getParam("save_oncancelcallback")}(e)?e.resetContent(t):e.execCallback("save_oncancelcallback",e)}(e)}))},u=function(e){return function(t){var n=function(){t.setDisabled(r(e)&&!e.isDirty())};return e.on("NodeChange dirty",n),function(){return e.off("NodeChange dirty",n)}}};e.add("save",(function(e){!function(e){e.ui.registry.addButton("save",{icon:"save",tooltip:"Save",disabled:!0,onAction:function(){return e.execCommand("mceSave")},onSetup:u(e)}),e.ui.registry.addButton("cancel",{icon:"cancel",tooltip:"Cancel",disabled:!0,onAction:function(){return e.execCommand("mceCancel")},onSetup:u(e)}),e.addShortcut("Meta+S","","mceSave")}(e),i(e)}))}(),function(){"use strict";var e,t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=0,r=function(e,t,r){var o,i,u=e.editorUpload.blobCache,a=u.create((o="mceu",i=(new Date).getTime(),o+"_"+Math.floor(1e9*Math.random())+ ++n+String(i)),r,t);u.add(a),e.insertContent(e.dom.createHTML("img",{src:a.blobUri()}))},o=tinymce.util.Tools.resolve("tinymce.util.Promise"),i=tinymce.util.Tools.resolve("tinymce.Env"),u=tinymce.util.Tools.resolve("tinymce.util.Delay"),a=function(e){e.ui.registry.addButton("quickimage",{icon:"image",tooltip:"Insert image",onAction:function(){(function(e){return new o((function(t){var n=document.createElement("input");n.type="file",n.accept="image/*",n.style.position="fixed",n.style.left="0",n.style.top="0",n.style.opacity="0.001",document.body.appendChild(n),n.addEventListener("change",(function(e){t(Array.prototype.slice.call(e.target.files))}));var r=function(o){var a=function(){t([]),n.parentNode.removeChild(n)};i.os.isAndroid()&&"remove"!==o.type?u.setEditorTimeout(e,a,0):a(),e.off("focusin remove",r)};e.on("focusin remove",r),n.click()}))})(e).then((function(t){if(t.length>0){var n=t[0];(i=n,new o((function(e){var t=new FileReader;t.onloadend=function(){e(t.result.split(",")[1])},t.readAsDataURL(i)}))).then((function(t){r(e,t,n)}))}var i}))}}),e.ui.registry.addButton("quicktable",{icon:"table",tooltip:"Insert table",onAction:function(){!function(e,t,n){e.plugins.table?e.plugins.table.insertTable(t,n):function(e,t,n){e.undoManager.transact((function(){e.insertContent(function(e,t){var n,r,o;for(o='<table data-mce-id="mce" style="width: 100%">',o+="<tbody>",r=0;r<t;r++){for(o+="<tr>",n=0;n<e;n++)o+="<td><br></td>";o+="</tr>"}return(o+="</tbody>")+"</table>"}(t,n));var r=function(e){return e.dom.select("*[data-mce-id]")[0]}(e);r.removeAttribute("data-mce-id");var o=e.dom.select("td,th",r);e.selection.setCursorLocation(o[0],0)}))}(e,t,n)}(e,2,2)}})},c=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},s=function(e){return function(t){return typeof t===e}},l=c("string"),f=c("object"),d=c("array"),m=s("boolean"),g=(e=void 0,function(t){return e===t}),p=s("function"),h=function(){},v=function(e){return function(){return e}},b=v(!1),y=v(!0),w=function(){return x},x=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e};return{fold:function(e,t){return e()},is:b,isSome:b,isNone:y,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:v(null),getOrUndefined:v(void 0),or:n,orThunk:t,map:w,each:h,bind:w,exists:b,forall:y,filter:w,equals:e,equals_:e,toArray:function(){return[]},toString:v("none()")}}(),C=function(e){var t=v(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:y,isNone:b,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return C(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:x},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(b,(function(t){return n(e,t)}))}};return o},S={some:C,none:w,from:function(e){return null==e?x:C(e)}};function k(e,t,n,r,o){return e(n,r)?S.some(n):p(o)&&o(n)?S.none():t(n,r,o)}var T,O=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},_={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return O(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return O(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return O(n)},fromDom:O,fromPoint:function(e,t,n){return S.from(e.dom.elementFromPoint(t,n)).map(O)}},E=function(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},A=("undefined"!=typeof window?window:Function("return this;")(),function(e,t,n){for(var r=e.dom,o=p(n)?n:b;r.parentNode;){r=r.parentNode;var i=_.fromDom(r);if(t(i))return S.some(i);if(o(i))break}return S.none()}),M=function(e,t,n){return A(e,(function(e){return E(e,t)}),n)},D=(T=l,function(e,t,n){return function(e,t){if(t(e))return!0;throw new Error("Default value doesn't match requested type.")}(n,T),function(e,t){if(d(e)||f(e))throw new Error("expected a string but found: "+e);return g(e)?t:m(e)?!1===e?"":t:e}(e.getParam(t,n),n)}),N=function(e){var t=function(e){return D(e,"quickbars_insert_toolbar","quickimage quicktable")}(e);t.trim().length>0&&e.ui.registry.addContextToolbar("quickblock",{predicate:function(t){var n=_.fromDom(t),r=e.schema.getTextBlockElements(),o=function(t){return t.dom===e.getBody()};return function(e,t,n){return k((function(e,t){return E(e,t)}),M,e,t,n)}(n,"table",o).fold((function(){return function(e,t,n){return k((function(e,t){return t(e)}),A,e,t,n)}(n,(function(t){return t.dom.nodeName.toLowerCase()in r&&e.dom.isEmpty(t.dom)}),o).isSome()}),b)},items:t,position:"line",scope:"editor"})},R=function(e){var t=function(e){return"IMG"===e.nodeName||"FIGURE"===e.nodeName&&/image/i.test(e.className)},n=function(e){return D(e,"quickbars_image_toolbar","alignleft aligncenter alignright")}(e);n.trim().length>0&&e.ui.registry.addContextToolbar("imageselection",{predicate:t,items:n,position:"node"});var r=function(e){return D(e,"quickbars_selection_toolbar","bold italic | quicklink h2 h3 blockquote")}(e);r.trim().length>0&&e.ui.registry.addContextToolbar("textselection",{predicate:function(n){return!t(n)&&!e.selection.isCollapsed()&&function(t){return"false"!==e.dom.getContentEditableParent(t)}(n)},items:r,position:"selection",scope:"editor"})};t.add("quickbars",(function(e){a(e),N(e),R(e)}))}(),function(){"use strict";var e,t,n,r,o,i,u,a=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},c=tinymce.util.Tools.resolve("tinymce.PluginManager"),s=function(){return(s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},l=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},f=function(e){return function(t){return typeof t===e}},d=l("string"),m=l("array"),g=f("boolean"),p=f("number"),h=function(){},v=function(e){return function(){return e}},b=v(!1),y=v(!0),w=v("[!-#%-*,-\\/:;?@\\[-\\]_{}¡«·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰෴๏๚๛༄-༒༺-༽྅࿐-࿔࿙࿚၊-၏჻፡-፨᐀᙭᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰⸱、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫!-#%-*,-/:;?@[-]_{}⦅-・]"),x=function(){return C},C=(e=function(e){return e.isNone()},{fold:function(e,t){return e()},is:b,isSome:b,isNone:y,getOr:n=function(e){return e},getOrThunk:t=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:v(null),getOrUndefined:v(void 0),or:n,orThunk:t,map:x,each:h,bind:x,exists:b,forall:y,filter:x,equals:e,equals_:e,toArray:function(){return[]},toString:v("none()")}),S=function(e){var t=v(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:y,isNone:b,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return S(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:C},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(b,(function(t){return n(e,t)}))}};return o},k={some:S,none:x,from:function(e){return null==e?C:S(e)}},T=w,O=tinymce.util.Tools.resolve("tinymce.util.Tools"),_=Array.prototype.slice,E=Array.prototype.push,A=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},M=function(e,t){for(var n=0,r=e.length;n<r;n++){t(e[n],n)}},D=function(e,t){for(var n=e.length-1;n>=0;n--){t(e[n],n)}},N=function(e,t){return function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!m(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);E.apply(t,e[n])}return t}(A(e,t))},R=Object.hasOwnProperty,P=function(e,t){return R.call(e,t)},B=("undefined"!=typeof window?window:Function("return this;")(),r=3,function(e){return function(e){return e.dom.nodeType}(e)===r}),z=function(e,t,n){!function(e,t,n){if(!(d(n)||g(n)||p(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}(e.dom,t,n)},I=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},L={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return I(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return I(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return I(n)},fromDom:I,fromPoint:function(e,t,n){return k.from(e.dom.elementFromPoint(t,n)).map(I)}},F=function(e,t){return{element:e,offset:t}},H=function(e,t){var n=function(e){return A(e.dom.childNodes,L.fromDom)}(e);return n.length>0&&t<n.length?F(n[t],0):F(e,t)},V=function(e,t){(function(e){return k.from(e.dom.parentNode).map(L.fromDom)})(e).each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},j=function(e,t){V(e,t),function(e,t){e.dom.appendChild(t.dom)}(t,e)},U=(o=B,i="text",{get:function(e){if(!o(e))throw new Error("Can only get "+i+" value of a "+i+" node");return u(e).getOr("")},getOption:u=function(e){return o(e)?k.from(e.dom.nodeValue):k.none()},set:function(e,t){if(!o(e))throw new Error("Can only set raw "+i+" value of a "+i+" node");e.dom.nodeValue=t}}),q=function(e){return U.get(e)},W=function(e,t){return function(e,t){var n,r=void 0===t?document:t.dom;return 1!==(n=r).nodeType&&9!==n.nodeType&&11!==n.nodeType||0===n.childElementCount?[]:A(r.querySelectorAll(e),L.fromDom)}(t,e)},$=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),G=function(e,t){return e.isBlock(t)||P(e.schema.getShortEndedElements(),t.nodeName)},X=function(e,t){return"false"===e.getContentEditable(t)},K=function(e,t){return!e.isBlock(t)&&P(e.schema.getWhiteSpaceElements(),t.nodeName)},Y=function(e,t){return H(L.fromDom(e),t)},J=function(e,t,n,r,o,i){void 0===i&&(i=!0);for(var u=i?t(!1):n;u;){var a=X(e,u);if(a||K(e,u)){if(a?r.cef(u):r.boundary(u))break;u=t(!0)}else{if(G(e,u)){if(r.boundary(u))break}else 3===u.nodeType&&r.text(u);if(u===o)break;u=t(!1)}}},Z=function(e,t,n,r,o){if(!function(e,t){return G(e,t)||X(e,t)||K(e,t)||function(e,t){return"true"===e.getContentEditable(t)&&"false"===e.getContentEditableParent(t.parentNode)}(e,t)}(e,n)){var i=e.getParent(r,e.isBlock),u=new $(n,i),a=o?u.next.bind(u):u.prev.bind(u);J(e,a,n,{boundary:y,cef:y,text:function(e){o?t.fOffset+=e.length:t.sOffset+=e.length,t.elements.push(L.fromDom(e))}})}},Q=function(e,t,n,r,o,i){void 0===i&&(i=!0);var u=new $(n,t),a=[],c={sOffset:0,fOffset:0,elements:[]};Z(e,c,n,t,!1);var s=function(){return c.elements.length>0&&(a.push(c),c={sOffset:0,fOffset:0,elements:[]}),!1};return J(e,u.next.bind(u),n,{boundary:s,cef:function(e){return s(),o&&a.push.apply(a,o.cef(e)),!1},text:function(e){c.elements.push(L.fromDom(e)),o&&o.text(e,c)}},r,i),r&&Z(e,c,r,t,!0),s(),a},ee=function(e,t){var n=Y(t.startContainer,t.startOffset),r=n.element.dom,o=Y(t.endContainer,t.endOffset),i=o.element.dom;return Q(e,t.commonAncestorContainer,r,i,{text:function(e,t){e===i?t.fOffset+=e.length-o.offset:e===r&&(t.sOffset+=n.offset)},cef:function(t){var n,r,o,i=N(W(L.fromDom(t),"*[contenteditable=true]"),(function(t){var n=t.dom;return Q(e,n,n)}));return n=i,r=function(e,t){return function(e,t){return function(e,t,n){return 0!=(e.compareDocumentPosition(t)&n)}(e,t,Node.DOCUMENT_POSITION_PRECEDING)}(e.elements[0].dom,t.elements[0].dom)?1:-1},(o=_.call(n,0)).sort(r),o}},!1)},te=function(e,t){return t.collapsed?[]:ee(e,t)},ne=function(e,t){var n=e.createRng();return n.selectNode(t),te(e,n)},re=function(e,t){var n,r,o;return function(e,t){if(0===e.length)return[];for(var n=t(e[0]),r=[],o=[],i=0,u=e.length;i<u;i++){var a=e[i],c=t(a);c!==n&&(r.push(o),o=[]),n=c,o.push(a)}return 0!==o.length&&r.push(o),r}((n=e,r=function(e,n){var r=q(n),o=e.last,i=o+r.length,u=N(t,(function(e,t){return e.start<i&&e.finish>o?[{element:n,start:Math.max(o,e.start)-o,finish:Math.min(i,e.finish)-o,matchId:t}]:[]}));return{results:e.results.concat(u),last:i}},o={results:[],last:0},M(n,(function(e){o=r(o,e)})),o).results,(function(e){return e.matchId}))},oe=function(e,t){return N(t,(function(t){var n=t.elements,r=A(n,q).join(""),o=function(e,t,n,r){void 0===n&&(n=0),void 0===r&&(r=e.length);var o=t.regex;o.lastIndex=n;for(var i,u=[];i=o.exec(e);){var a=i[t.matchIndex],c=i.index+i[0].indexOf(a),s=c+a.length;if(s>r)break;u.push({start:c,finish:s}),o.lastIndex=s}return u}(r,e,t.sOffset,r.length-t.fOffset);return re(n,o)}))},ie=function(e,t){D(e,(function(e,n){D(e,(function(e){var r=L.fromDom(t.cloneNode(!1));z(r,"data-mce-index",n);var o=e.element.dom;if(o.length===e.finish&&0===e.start)j(e.element,r);else{o.length!==e.finish&&o.splitText(e.finish);var i=o.splitText(e.start);j(L.fromDom(i),r)}}))}))},ue=function(e,t,n,r){var o=n.getBookmark(),i=e.select("td[data-mce-selected],th[data-mce-selected]"),u=i.length>0?function(e,t){return N(t,(function(t){return ne(e,t)}))}(e,i):te(e,n.getRng()),a=oe(t,u);return ie(a,r),n.moveToBookmark(o),a.length},ae=function(e){var t=e.getAttribute("data-mce-index");return"number"==typeof t?""+t:t},ce=function(e,t,n,r){var o=e.dom.create("span",{"data-mce-bogus":1});o.className="mce-match-marker";var i=e.getBody();return be(e,t,!1),r?ue(e.dom,n,e.selection,o):function(e,t,n,r){var o=ne(e,n),i=oe(t,o);return ie(i,r),i.length}(e.dom,n,i,o)},se=function(e){var t=e.parentNode;e.firstChild&&t.insertBefore(e.firstChild,e),e.parentNode.removeChild(e)},le=function(e,t){var n=[],r=O.toArray(e.getBody().getElementsByTagName("span"));if(r.length)for(var o=0;o<r.length;o++){var i=ae(r[o]);null!==i&&i.length&&(i===t.toString()&&n.push(r[o]))}return n},fe=function(e,t,n){var r=t.get(),o=r.index,i=e.dom;(n=!1!==n)?o+1===r.count?o=0:o++:o-1==-1?o=r.count-1:o--,i.removeClass(le(e,r.index),"mce-match-marker-selected");var u=le(e,o);return u.length?(i.addClass(le(e,o),"mce-match-marker-selected"),e.selection.scrollIntoView(u[0]),o):-1},de=function(e,t){var n=t.parentNode;e.remove(t),e.isEmpty(n)&&e.remove(n)},me=function(e,t,n,r,o,i){var u=function(e,t){var n="("+e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&").replace(/\s/g,"[^\\S\\r\\n\\uFEFF]")+")";return t?"(?:^|\\s|"+T()+")"+n+"(?=$|\\s|"+T()+")":n}(n,o),a={regex:new RegExp(u,r?"g":"gi"),matchIndex:1},c=ce(e,t,a,i);if(c){var s=fe(e,t,!0);t.set({index:s,count:c,text:n,matchCase:r,wholeWord:o,inSelection:i})}return c},ge=function(e,t){var n=fe(e,t,!0);t.set(s(s({},t.get()),{index:n}))},pe=function(e,t){var n=fe(e,t,!1);t.set(s(s({},t.get()),{index:n}))},he=function(e){var t=ae(e);return null!==t&&t.length>0},ve=function(e,t,n,r,o){var i,u=t.get(),a=u.index,c=a;r=!1!==r;for(var l=e.getBody(),f=O.grep(O.toArray(l.getElementsByTagName("span")),he),d=0;d<f.length;d++){var m=ae(f[d]),g=i=parseInt(m,10);if(o||g===u.index){for(n.length?(f[d].firstChild.nodeValue=n,se(f[d])):de(e.dom,f[d]);f[++d];){if((g=parseInt(ae(f[d]),10))!==i){d--;break}de(e.dom,f[d])}r&&c--}else i>a&&f[d].setAttribute("data-mce-index",String(i-1))}return t.set(s(s({},u),{count:o?0:u.count-1,index:c})),r?ge(e,t):pe(e,t),!o&&t.get().count>0},be=function(e,t,n){var r,o,i,u=t.get(),a=O.toArray(e.getBody().getElementsByTagName("span"));for(r=0;r<a.length;r++){var c=ae(a[r]);null!==c&&c.length&&(c===u.index.toString()&&(o||(o=a[r].firstChild),i=a[r].firstChild),se(a[r]))}if(t.set(s(s({},u),{index:-1,count:0,text:""})),o&&i){var l=e.dom.createRng();return l.setStart(o,0),l.setEnd(i,i.data.length),!1!==n&&e.selection.setRng(l),l}},ye=tinymce.util.Tools.resolve("tinymce.Env"),we=function(e,t){var n,r=(n=a(k.none()),{clear:function(){return n.set(k.none())},set:function(e){return n.set(k.some(e))},isSet:function(){return n.get().isSome()},on:function(e){return n.get().each(e)}});e.undoManager.add();var o=O.trim(e.selection.getContent({format:"text"})),i=function(e){(function(e,t){return t.get().count>1}(0,t)?e.enable:e.disable)("next"),(function(e,t){return t.get().count>1}(0,t)?e.enable:e.disable)("prev")},u=function(e,t){var n=t?e.disable:e.enable;M(["replace","replaceall","prev","next"],n)},c=function(e,t){ye.browser.isSafari()&&ye.deviceType.isTouch()&&("find"===t||"replace"===t||"replaceall"===t)&&e.focus(t)},l=function(n){be(e,t,!1),u(n,!0),i(n)},f=function(n){var r=n.getData(),o=t.get();if(r.findtext.length){if(o.text===r.findtext&&o.matchCase===r.matchcase&&o.wholeWord===r.wholewords)ge(e,t);else{var a=me(e,t,r.findtext,r.matchcase,r.wholewords,r.inselection);a<=0&&function(t){e.windowManager.alert("Could not find the specified string.",(function(){t.focus("findtext")}))}(n),u(n,0===a)}i(n)}else l(n)},d=t.get(),m={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:{findtext:o,replacetext:"",wholewords:d.wholeWord,matchcase:d.matchCase,inselection:d.inSelection},onChange:function(e,n){"findtext"===n.name&&t.get().count>0&&l(e)},onAction:function(n,r){var o=n.getData();switch(r.name){case"find":f(n);break;case"replace":ve(e,t,o.replacetext)?i(n):l(n);break;case"replaceall":ve(e,t,o.replacetext,!0,!0),l(n);break;case"prev":pe(e,t),i(n);break;case"next":ge(e,t),i(n);break;case"matchcase":case"wholewords":case"inselection":!function(e){var n=e.getData(),r=t.get();t.set(s(s({},r),{matchCase:n.matchcase,wholeWord:n.wholewords,inSelection:n.inselection}))}(n),l(n)}c(n,r.name)},onSubmit:function(e){f(e),c(e,"find")},onClose:function(){e.focus(),be(e,t),e.undoManager.add()}};r.set(e.windowManager.open(m,{inline:"toolbar"}))},xe=function(e,t){return function(){we(e,t)}};c.add("searchreplace",(function(e){var t=a({index:-1,count:0,text:"",matchCase:!1,wholeWord:!1,inSelection:!1});return function(e,t){e.addCommand("SearchReplace",(function(){we(e,t)}))}(e,t),function(e,t){e.ui.registry.addMenuItem("searchreplace",{text:"Find and replace...",shortcut:"Meta+F",onAction:xe(e,t),icon:"search"}),e.ui.registry.addButton("searchreplace",{tooltip:"Find and replace",onAction:xe(e,t),icon:"search"}),e.shortcuts.add("Meta+F","",xe(e,t))}(e,t),function(e,t){return{done:function(n){return be(e,t,n)},find:function(n,r,o,i){return void 0===i&&(i=!1),me(e,t,n,r,o,i)},next:function(){return ge(e,t)},prev:function(){return pe(e,t)},replace:function(n,r,o){return ve(e,t,n,r,o)}}}(e,t)}))}(),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),n=tinymce.util.Tools.resolve("tinymce.EditorManager"),r=tinymce.util.Tools.resolve("tinymce.Env"),o=tinymce.util.Tools.resolve("tinymce.util.Delay"),i=tinymce.util.Tools.resolve("tinymce.util.Tools"),u=tinymce.util.Tools.resolve("tinymce.util.VK"),a=t.DOM,c=function(e){e.keyCode!==u.TAB||e.ctrlKey||e.altKey||e.metaKey||e.preventDefault()};e.add("tabfocus",(function(e){!function(e){var t=function(t){var c,s;if(!(t.keyCode!==u.TAB||t.ctrlKey||t.altKey||t.metaKey||t.isDefaultPrevented())){var l,f=function(r){var o=a.select(":input:enabled,*[tabindex]:not(iframe)"),u=function(e){return"BODY"===e.nodeName||"hidden"!==e.type&&"none"!==e.style.display&&"hidden"!==e.style.visibility&&u(e.parentNode)},l=function(e){return/INPUT|TEXTAREA|BUTTON/.test(e.tagName)&&n.get(t.id)&&-1!==e.tabIndex&&u(e)};if(i.each(o,(function(t,n){if(t.id===e.id)return c=n,!1})),r>0){for(s=c+1;s<o.length;s++)if(l(o[s]))return o[s]}else for(s=c-1;s>=0;s--)if(l(o[s]))return o[s];return null},d=i.explode(function(e){return e.getParam("tab_focus",function(e){return e.getParam("tabfocus_elements",":prev,:next")}(e))}(e));if(1===d.length&&(d[1]=d[0],d[0]=":prev"),l=t.shiftKey?":prev"===d[0]?f(-1):a.get(d[0]):":next"===d[1]?f(1):a.get(d[1])){var m=n.get(l.id||l.name);l.id&&m?m.focus():o.setTimeout((function(){r.webkit||window.focus(),l.focus()}),10),t.preventDefault()}}};e.on("init",(function(){e.inline&&a.setAttrib(e.getBody(),"tabIndex",null),e.on("keyup",c),r.gecko?e.on("keypress keydown",t):e.on("keydown",t)}))}(e)}))}(),function(){"use strict";var e,t=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},n=function(e){return function(t){return typeof t===e}},r=t("string"),o=t("object"),i=t("array"),u=n("boolean"),a=(e=void 0,function(t){return e===t}),c=function(e){return!function(e){return null==e}(e)},s=n("function"),l=n("number"),f=function(){},d=function(e){return function(){return e}},m=function(e){return e};function g(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var p=function(e){return function(t){return!e(t)}},h=d(!1),v=d(!0),b=function(){return y},y=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e};return{fold:function(e,t){return e()},is:h,isSome:h,isNone:v,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:d(null),getOrUndefined:d(void 0),or:n,orThunk:t,map:b,each:f,bind:b,exists:h,forall:v,filter:b,equals:e,equals_:e,toArray:function(){return[]},toString:d("none()")}}(),w=function(e){var t=d(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:v,isNone:h,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return w(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:y},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(h,(function(t){return n(e,t)}))}};return o},x={some:w,none:b,from:function(e){return null==e?y:w(e)}},C=Array.prototype.slice,S=Array.prototype.indexOf,k=Array.prototype.push,T=function(e,t){return function(e,t){return S.call(e,t)}(e,t)>-1},O=function(e,t){for(var n=0,r=e.length;n<r;n++){if(t(e[n],n))return!0}return!1},_=function(e,t){for(var n=[],r=0;r<e;r++)n.push(t(r));return n},E=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},A=function(e,t){for(var n=0,r=e.length;n<r;n++){t(e[n],n)}},M=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},D=function(e,t,n){return function(e,t){for(var n=e.length-1;n>=0;n--)t(e[n],n)}(e,(function(e){n=t(n,e)})),n},N=function(e,t,n){return A(e,(function(e){n=t(n,e)})),n},R=function(e,t){return function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return x.some(i);if(n(i,r))break}return x.none()}(e,t,h)},P=function(e,t){for(var n=0,r=e.length;n<r;n++){if(t(e[n],n))return x.some(n)}return x.none()},B=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!i(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);k.apply(t,e[n])}return t},z=function(e,t){return B(E(e,t))},I=function(e,t){for(var n=0,r=e.length;n<r;++n){if(!0!==t(e[n],n))return!1}return!0},L=function(e,t){for(var n={},r=0,o=e.length;r<o;r++){var i=e[r];n[String(i)]=t(i,r)}return n},F=function(e){return[e]},H=function(e,t){return t>=0&&t<e.length?x.some(e[t]):x.none()},V=function(e){return H(e,0)},j=function(e){return H(e,e.length-1)},U=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return x.none()},q=function(){return(q=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function W(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],u=0,a=i.length;u<a;u++,o++)r[o]=i[u];return r}var $=function(e){var t,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,t=e.apply(null,r)),t}},G=function(){return X(0,0)},X=function(e,t){return{major:e,minor:t}},K={nu:X,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?G():function(e,t){var n=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}}(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return X(r(1),r(2))}(e,n)},unknown:G},Y=function(e,t){var n=String(t).toLowerCase();return R(e,(function(e){return e.search(n)}))},J=function(e,t){return Y(e,t).map((function(e){var n=K.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Z=function(e,t){return Y(e,t).map((function(e){var n=K.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Q=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},ee=function(e,t){return-1!==e.indexOf(t)},te=function(e,t){return Q(e,t,0)},ne=function(e,t){return Q(e,t,e.length-t.length)},re=function(e){return function(t){return t.replace(e,"")}}(/^\s+|\s+$/g),oe=function(e){return e.length>0},ie=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,ue=function(e){return function(t){return ee(t,e)}},ae=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return ee(e,"edge/")&&ee(e,"chrome")&&ee(e,"safari")&&ee(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,ie],search:function(e){return ee(e,"chrome")&&!ee(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return ee(e,"msie")||ee(e,"trident")}},{name:"Opera",versionRegexes:[ie,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:ue("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:ue("firefox")},{name:"Safari",versionRegexes:[ie,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(ee(e,"safari")||ee(e,"mobile/"))&&ee(e,"applewebkit")}}],ce=[{name:"Windows",search:ue("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return ee(e,"iphone")||ee(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:ue("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:ue("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:ue("linux"),versionRegexes:[]},{name:"Solaris",search:ue("sunos"),versionRegexes:[]},{name:"FreeBSD",search:ue("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:ue("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],se={browsers:d(ae),oses:d(ce)},le="Edge",fe="Chrome",de="Opera",me="Firefox",ge="Safari",pe=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(le),isChrome:r(fe),isIE:r("IE"),isOpera:r(de),isFirefox:r(me),isSafari:r(ge)}},he={unknown:function(){return pe({current:void 0,version:K.unknown()})},nu:pe,edge:d(le),chrome:d(fe),ie:d("IE"),opera:d(de),firefox:d(me),safari:d(ge)},ve="Windows",be="Android",ye="Linux",we="Solaris",xe="FreeBSD",Ce="ChromeOS",Se=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(ve),isiOS:r("iOS"),isAndroid:r(be),isOSX:r("OSX"),isLinux:r(ye),isSolaris:r(we),isFreeBSD:r(xe),isChromeOS:r(Ce)}},ke={unknown:function(){return Se({current:void 0,version:K.unknown()})},nu:Se,windows:d(ve),ios:d("iOS"),android:d(be),linux:d(ye),osx:d("OSX"),solaris:d(we),freebsd:d(xe),chromeos:d(Ce)},Te=function(e,t){var n=se.browsers(),r=se.oses(),o=J(n,e).fold(he.unknown,he.nu),i=Z(r,e).fold(ke.unknown,ke.nu),u=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,u=e.isiOS()||e.isAndroid(),a=u||r("(pointer:coarse)"),c=o||!i&&u&&r("(min-device-width:768px)"),s=i||u&&!c,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!s&&!c&&!l;return{isiPad:d(o),isiPhone:d(i),isTablet:d(c),isPhone:d(s),isTouch:d(a),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:d(l),isDesktop:d(f)}}(i,o,e,t);return{browser:o,os:i,deviceType:u}},Oe=function(e){return window.matchMedia(e).matches},_e=$((function(){return Te(navigator.userAgent,Oe)})),Ee=function(){return _e()},Ae=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},Me={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Ae(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return Ae(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return Ae(n)},fromDom:Ae,fromPoint:function(e,t,n){return x.from(e.dom.elementFromPoint(t,n)).map(Ae)}},De=function(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},Ne=function(e){return 1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount},Re=function(e,t){return e.dom===t.dom},Pe=function(e,t){return n=e.dom,r=t.dom,function(e,t,n){return 0!=(e.compareDocumentPosition(t)&n)}(n,r,Node.DOCUMENT_POSITION_CONTAINED_BY);var n,r},Be=function(e,t){return Ee().browser.isIE()?Pe(e,t):function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)}(e,t)},ze=De,Ie=Object.keys,Le=Object.hasOwnProperty,Fe=function(e,t){for(var n=Ie(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}},He=function(e,t){return Ve(e,(function(e,n){return{k:n,v:t(e,n)}}))},Ve=function(e,t){var n={};return Fe(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},je=function(e,t){var n={};return function(e,t,n,r){Fe(e,(function(e,o){(t(e,o)?n:r)(e,o)}))}(e,t,function(e){return function(t,n){e[n]=t}}(n),f),n},Ue=function(e,t){var n=[];return Fe(e,(function(e,r){n.push(t(e,r))})),n},qe=function(e){return Ie(e).length},We=function(e,t){return $e(e,t)?x.from(e[t]):x.none()},$e=function(e,t){return Le.call(e,t)},Ge=function(e,t){return $e(e,t)&&void 0!==e[t]&&null!==e[t]},Xe=["tfoot","thead","tbody","colgroup"],Ke=function(e,t,n){return{element:e,rowspan:t,colspan:n}},Ye=function(e,t,n){return{element:e,cells:t,section:n}},Je=function(e,t,n){return{element:e,isNew:t,isLocked:n}},Ze=function(e,t){return{cells:e,section:t}},Qe=("undefined"!=typeof window?window:Function("return this;")(),function(e){return e.dom.nodeName.toLowerCase()}),et=function(e){return e.dom.nodeType},tt=function(e){return function(t){return et(t)===e}},nt=function(e){return 8===et(e)||"#comment"===Qe(e)},rt=tt(1),ot=tt(3),it=tt(9),ut=tt(11),at=function(e){return function(t){return rt(t)&&Qe(t)===e}},ct=function(e){return Me.fromDom(e.dom.ownerDocument)},st=function(e){return it(e)?e:ct(e)},lt=function(e){return x.from(e.dom.parentNode).map(Me.fromDom)},ft=function(e,t){for(var n=s(t)?t:h,r=e.dom,o=[];null!==r.parentNode&&void 0!==r.parentNode;){var i=r.parentNode,u=Me.fromDom(i);if(o.push(u),!0===n(u))break;r=i}return o},dt=function(e){return x.from(e.dom.previousSibling).map(Me.fromDom)},mt=function(e){return x.from(e.dom.nextSibling).map(Me.fromDom)},gt=function(e){return E(e.dom.childNodes,Me.fromDom)},pt=function(e,t){var n=e.dom.childNodes;return x.from(n[t]).map(Me.fromDom)},ht=s(Element.prototype.attachShadow)&&s(Node.prototype.getRootNode),vt=d(ht),bt=ht?function(e){return Me.fromDom(e.dom.getRootNode())}:st,yt=function(e){var t,n=bt(e);return ut(t=n)&&c(t.dom.host)?x.some(n):x.none()},wt=function(e){return Me.fromDom(e.dom.host)},xt=function(e){return c(e.dom.shadowRoot)},Ct=function(e){var t=ot(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n,r,o=t.ownerDocument;return yt(Me.fromDom(t)).fold((function(){return o.body.contains(t)}),(n=Ct,r=wt,function(e){return n(r(e))}))},St=function(e){var t=e.dom.body;if(null==t)throw new Error("Body is not available yet");return Me.fromDom(t)},kt=function(e,t){var n=[];return A(gt(e),(function(e){t(e)&&(n=n.concat([e])),n=n.concat(kt(e,t))})),n},Tt=function(e,t,n){return function(e,t,n){return M(ft(e,n),t)}(e,(function(e){return De(e,t)}),n)},Ot=function(e,t){return function(e,t){return M(gt(e),t)}(e,(function(e){return De(e,t)}))},_t=function(e,t){return function(e,t){var n=void 0===t?document:t.dom;return Ne(n)?[]:E(n.querySelectorAll(e),Me.fromDom)}(t,e)};function Et(e,t,n,r,o){return e(n,r)?x.some(n):s(o)&&o(n)?x.none():t(n,r,o)}var At=function(e,t,n){for(var r=e.dom,o=s(n)?n:h;r.parentNode;){r=r.parentNode;var i=Me.fromDom(r);if(t(i))return x.some(i);if(o(i))break}return x.none()},Mt=function(e,t,n){return At(e,(function(e){return De(e,t)}),n)},Dt=function(e,t){return function(e,t){return R(e.dom.childNodes,(function(e){return t(Me.fromDom(e))})).map(Me.fromDom)}(e,(function(e){return De(e,t)}))},Nt=function(e,t){return function(e,t){var n=void 0===t?document:t.dom;return Ne(n)?x.none():x.from(n.querySelector(e)).map(Me.fromDom)}(t,e)},Rt=function(e,t,n){return Et((function(e,t){return De(e,t)}),Mt,e,t,n)},Pt=function(e,t,n){if(!(r(n)||u(n)||l(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},Bt=function(e,t,n){Pt(e.dom,t,n)},zt=function(e,t){var n=e.dom;Fe(t,(function(e,t){Pt(n,t,e)}))},It=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},Lt=function(e,t){return x.from(It(e,t))},Ft=function(e,t){e.dom.removeAttribute(t)},Ht=function(e){return N(e.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{})},Vt=function(e){return void 0!==e.style&&s(e.style.getPropertyValue)},jt=function(e,t,n){if(!r(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);Vt(e)&&e.style.setProperty(t,n)},Ut=function(e,t,n){var r=e.dom;jt(r,t,n)},qt=function(e,t){var n=e.dom;Fe(t,(function(e,t){jt(n,t,e)}))},Wt=function(e,t){var n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||Ct(e)?r:$t(n,t)},$t=function(e,t){return Vt(e)?e.style.getPropertyValue(t):""},Gt=function(e,t){var n=e.dom,r=$t(n,t);return x.from(r).filter((function(e){return e.length>0}))},Xt=function(e,t){!function(e,t){Vt(e)&&e.style.removeProperty(t)}(e.dom,t),Lt(e,"style").map(re).is("")&&Ft(e,"style")},Kt=function(e,t,n){return void 0===n&&(n=0),Lt(e,t).map((function(e){return parseInt(e,10)})).getOr(n)},Yt=function(e,t){return Kt(e,t,1)},Jt=function(e){return Yt(e,"colspan")>1},Zt=function(e){return Yt(e,"rowspan")>1},Qt=function(e,t){return parseInt(Wt(e,t),10)},en=d(10),tn=d(10),nn=function(e,t){return rn(e,t,v)},rn=function(e,t,n){return z(gt(e),(function(e){return De(e,t)?n(e)?[e]:[]:rn(e,t,n)}))},on=function(e,t){return function(e,t,n){return void 0===n&&(n=h),n(t)?x.none():T(e,Qe(t))?x.some(t):Mt(t,e.join(","),(function(e){return De(e,"table")||n(e)}))}(["td","th"],e,t)},un=function(e){return nn(e,"th,td")},an=function(e){return De(e,"colgroup")?Ot(e,"col"):z(ln(e),(function(e){return Ot(e,"col")}))},cn=function(e,t){return Rt(e,"table",t)},sn=function(e){return nn(e,"tr")},ln=function(e){return cn(e).fold(d([]),(function(e){return Ot(e,"colgroup")}))},fn=function(e,t){return E(e,(function(e){if("colgroup"===Qe(e)){var n=E(an(e),(function(e){var t=Kt(e,"span",1);return Ke(e,1,t)}));return Ye(e,n,"colgroup")}n=E(un(e),(function(e){var t=Kt(e,"rowspan",1),n=Kt(e,"colspan",1);return Ke(e,t,n)}));return Ye(e,n,t(e))}))},dn=function(e){return lt(e).map((function(e){var t=Qe(e);return function(e){return T(Xe,e)}(t)?t:"tbody"})).getOr("tbody")},mn=function(e){var t=sn(e),n=W(ln(e),t);return fn(n,dn)},gn=function(e,t,n){var r=e.cells,o=r.slice(0,t),i=r.slice(t),u=o.concat(n).concat(i);return vn(e,u)},pn=function(e,t,n){return gn(e,t,[n])},hn=function(e,t,n){e.cells[t]=n},vn=function(e,t){return Ze(t,e.section)},bn=function(e,t){var n=e.cells,r=E(n,t);return Ze(r,e.section)},yn=function(e,t){return e.cells[t]},wn=function(e,t){return yn(e,t).element},xn=function(e){return e.cells.length},Cn=function(e){var t=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var u=e[o];(t(u,o)?n:r).push(u)}return{pass:n,fail:r}}(e,(function(e){return"colgroup"===e.section}));return{rows:t.fail,cols:t.pass}},Sn="data-snooker-locked-cols",kn=function(e){return Lt(e,Sn).bind((function(e){return x.from(e.match(/\d+/g))})).map((function(e){return L(e,v)}))},Tn=function(e){var t=N(Cn(e).rows,(function(e,t){return A(t.cells,(function(t,n){t.isLocked&&(e[n]=!0)})),e}),{});return function(e,t){var n=C.call(e,0);return n.sort(t),n}(Ue(t,(function(e,t){return parseInt(t,10)})))},On=function(e,t){return e+","+t},_n=function(e,t){var n=z(e.all,(function(e){return e.cells}));return M(n,t)},En=function(e){var t={},n=[],r={},o=V(e).map((function(e){return e.element})).bind(cn).bind(kn).getOr({}),i=0,u=0,a=0;return A(e,(function(e){if("colgroup"===e.section)r=function(e){var t={},n=0;return A(e.cells,(function(e){var r=e.colspan;_(r,(function(o){var i=n+o;t[i]=function(e,t,n){return{element:e,colspan:t,column:n}}(e.element,r,i)})),n+=r})),t}(e);else{var c=[];A(e.cells,(function(e){for(var n=0;void 0!==t[On(a,n)];)n++;for(var r=Ge(o,n.toString()),i=function(e,t,n,r,o,i){return{element:e,rowspan:t,colspan:n,row:r,column:o,isLocked:i}}(e.element,e.rowspan,e.colspan,a,n,r),s=0;s<e.colspan;s++)for(var l=0;l<e.rowspan;l++){var f=n+s,d=On(a+l,f);t[d]=i,u=Math.max(u,f+1)}c.push(i)})),i++,n.push(Ye(e.element,c,e.section)),a++}})),{grid:function(e,t){return{rows:e,columns:t}}(i,u),access:t,all:n,columns:r}},An={fromTable:function(e){var t=mn(e);return En(t)},generate:En,getAt:function(e,t,n){var r=e.access[On(t,n)];return void 0!==r?x.some(r):x.none()},findItem:function(e,t,n){var r=_n(e,(function(e){return n(t,e.element)}));return r.length>0?x.some(r[0]):x.none()},filterItems:_n,justCells:function(e){return z(e.all,(function(e){return e.cells}))},justColumns:function(e){return t=e.columns,Ue(t,(function(e){return e}));var t},hasColumns:function(e){return Ie(e.columns).length>0},getColumnAt:function(e,t){return x.from(e.columns[t])}},Mn=function(e,t){var n=t.column,r=t.column+t.colspan-1,o=t.row,i=t.row+t.rowspan-1;return n<=e.finishCol&&r>=e.startCol&&o<=e.finishRow&&i>=e.startRow},Dn=function(e,t){return t.column>=e.startCol&&t.column+t.colspan-1<=e.finishCol&&t.row>=e.startRow&&t.row+t.rowspan-1<=e.finishRow},Nn=function(e,t,n){var r=An.findItem(e,t,Re),o=An.findItem(e,n,Re);return r.bind((function(e){return o.map((function(t){return n=e,r=t,o=Math.min(n.row,r.row),i=Math.min(n.column,r.column),u=Math.max(n.row+n.rowspan-1,r.row+r.rowspan-1),a=Math.max(n.column+n.colspan-1,r.column+r.colspan-1),{startRow:o,startCol:i,finishRow:u,finishCol:a};var n,r,o,i,u,a}))}))},Rn=function(e,t,n){return Nn(e,t,n).bind((function(t){return function(e,t){for(var n=!0,r=g(Dn,t),o=t.startRow;o<=t.finishRow;o++)for(var i=t.startCol;i<=t.finishCol;i++)n=n&&An.getAt(e,o,i).exists(r);return n?x.some(t):x.none()}(e,t)}))},Pn=function(e,t,n){return Nn(e,t,n).map((function(t){var n=An.filterItems(e,g(Mn,t));return E(n,(function(e){return e.element}))}))},Bn=function(e,t){return An.findItem(e,t,(function(e,t){return Be(t,e)})).map((function(e){return e.element}))},zn=function(e,t,n){return cn(e).bind((function(r){return function(e,t,n,r){return An.findItem(e,t,Re).bind((function(t){var o=n>0?t.row+t.rowspan-1:t.row,i=r>0?t.column+t.colspan-1:t.column;return An.getAt(e,o+n,i+r).map((function(e){return e.element}))}))}(Fn(r),e,t,n)}))},In=function(e,t,n){var r=Fn(e);return Pn(r,t,n)},Ln=function(e,t,n,r,o){var i=Fn(e),u=Re(e,n)?x.some(t):Bn(i,t),a=Re(e,o)?x.some(r):Bn(i,r);return u.bind((function(e){return a.bind((function(t){return Pn(i,e,t)}))}))},Fn=An.fromTable,Hn=function(e,t){lt(e).each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},Vn=function(e,t){mt(e).fold((function(){lt(e).each((function(e){Un(e,t)}))}),(function(e){Hn(e,t)}))},jn=function(e,t){(function(e){return pt(e,0)})(e).fold((function(){Un(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},Un=function(e,t){e.dom.appendChild(t.dom)},qn=function(e,t){Hn(e,t),Un(t,e)},Wn=function(e,t){A(t,(function(n,r){var o=0===r?e:t[r-1];Vn(o,n)}))},$n=function(e,t){A(t,(function(t){Un(e,t)}))},Gn=function(e){e.dom.textContent="",A(gt(e),(function(e){Xn(e)}))},Xn=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Kn=function(e){var t,n=gt(e);n.length>0&&(t=e,A(n,(function(e){Hn(t,e)}))),Xn(e)},Yn=function(e,t){var n=function(t){return e(t)?x.from(t.dom.nodeValue):x.none()};return{get:function(r){if(!e(r))throw new Error("Can only get "+t+" value of a "+t+" node");return n(r).getOr("")},getOption:n,set:function(n,r){if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom.nodeValue=r}}}(ot,"text"),Jn=function(e){return Yn.get(e)},Zn=function(e){return Yn.getOption(e)},Qn=function(e,t){return Yn.set(e,t)},er=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"];function tr(){return{up:d({selector:Mt,closest:Rt,predicate:At,all:ft}),down:d({selector:_t,predicate:kt}),styles:d({get:Wt,getRaw:Gt,set:Ut,remove:Xt}),attrs:d({get:It,set:Bt,remove:Ft,copyTo:function(e,t){var n=Ht(e);zt(t,n)}}),insert:d({before:Hn,after:Vn,afterAll:Wn,append:Un,appendAll:$n,prepend:jn,wrap:qn}),remove:d({unwrap:Kn,remove:Xn}),create:d({nu:Me.fromTag,clone:function(e){return Me.fromDom(e.dom.cloneNode(!1))},text:Me.fromText}),query:d({comparePosition:function(e,t){return e.dom.compareDocumentPosition(t.dom)},prevSibling:dt,nextSibling:mt}),property:d({children:gt,name:Qe,parent:lt,document:function(e){return st(e).dom},isText:ot,isComment:nt,isElement:rt,isSpecial:function(e){var t=Qe(e);return T(["script","noscript","iframe","noframes","noembed","title","style","textarea","xmp"],t)},getText:Jn,setText:Qn,isBoundary:function(e){return!!rt(e)&&("body"===Qe(e)||T(er,Qe(e)))},isEmptyTag:function(e){return!!rt(e)&&T(["br","img","hr","input"],Qe(e))},isNonEditable:function(e){return rt(e)&&"false"===It(e,"contenteditable")}}),eq:Re,is:ze}}var nr,rr,or,ir,ur=function(e,t,n,r){var o=t(e,n);return D(r,(function(n,r){var o=t(e,r);return ar(e,n,o)}),o)},ar=function(e,t,n){return t.bind((function(t){return n.filter(g(e.eq,t))}))},cr=function(e,t,n){return n.length>0?function(e,t,n,r){return r(e,t,n[0],n.slice(1))}(e,t,n,ur):x.none()},sr=function(e,t,n,r){void 0===r&&(r=h);var o=[t].concat(e.up().all(t)),i=[n].concat(e.up().all(n)),u=function(e){return P(e,r).fold((function(){return e}),(function(t){return e.slice(0,t+1)}))},a=u(o),c=u(i),s=R(a,(function(t){return O(c,function(e,t){return g(e.eq,t)}(e,t))}));return{firstpath:a,secondpath:c,shared:s}},lr=tr(),fr=function(e,t){return cr(lr,(function(t,n){return e(n)}),t)},dr=function(e){return Mt(e,"table")},mr=function(e,t,n){var r=function(e){return function(t){return void 0!==n&&n(t)||Re(t,e)}};return Re(e,t)?x.some({boxes:x.some([e]),start:e,finish:t}):dr(e).bind((function(o){return dr(t).bind((function(i){if(Re(o,i))return x.some({boxes:In(o,e,t),start:e,finish:t});if(Be(o,i)){var u=(a=Tt(t,"td,th",r(o))).length>0?a[a.length-1]:t;return x.some({boxes:Ln(o,e,o,t,i),start:e,finish:u})}if(Be(i,o)){var a,c=(a=Tt(e,"td,th",r(i))).length>0?a[a.length-1]:e;return x.some({boxes:Ln(i,e,o,t,i),start:e,finish:c})}return function(e,t,n){return sr(lr,e,t,n)}(e,t).shared.bind((function(u){return Rt(u,"table",n).bind((function(n){var u=Tt(t,"td,th",r(n)),a=u.length>0?u[u.length-1]:t,c=Tt(e,"td,th",r(n)),s=c.length>0?c[c.length-1]:e;return x.some({boxes:Ln(n,e,o,t,i),start:s,finish:a})}))}))}))}))},gr=function(e,t){var n=_t(e,t);return n.length>0?x.some(n):x.none()},pr=function(e,t,n){return Nt(e,t).bind((function(t){return Nt(e,n).bind((function(e){return fr(dr,[t,e]).map((function(n){return{first:t,last:e,table:n}}))}))}))},hr=function(e,t,n,r,o){return function(e,t){return R(e,(function(e){return De(e,t)}))}(e,o).bind((function(e){return zn(e,t,n).bind((function(e){return function(e,t){return Mt(e,"table").bind((function(n){return Nt(n,t).bind((function(t){return mr(t,e).bind((function(e){return e.boxes.map((function(t){return{boxes:t,start:e.start,finish:e.finish}}))}))}))}))}(e,r)}))}))},vr=function(e,t){return gr(e,t)},br=function(e,t,n){return pr(e,t,n).bind((function(t){var n=function(t){return Re(e,t)},r="thead,tfoot,tbody,table",o=Mt(t.first,r,n),i=Mt(t.last,r,n);return o.bind((function(e){return i.bind((function(n){return Re(e,n)?function(e,t,n){var r=Fn(e);return Rn(r,t,n)}(t.table,t.first,t.last):x.none()}))}))}))},yr=function(e){if(!i(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return A(e,(function(r,o){var u=Ie(r);if(1!==u.length)throw new Error("one and only one name per case");var a=u[0],c=r[a];if(void 0!==n[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!i(c))throw new Error("case arguments must be an array");t.push(a),n[a]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==c.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+c.length+" ("+c+"), got "+i);var u=function(e){var r=Ie(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!I(t,(function(e){return T(r,e)})))throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[a].apply(null,n)};return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);var i=t[o];return i.apply(null,n)},match:u,log:function(e){console.log(e,{constructors:t,constructor:a,params:n})}}}})),n},wr=yr([{none:[]},{multiple:["elements"]},{single:["element"]}]),xr=function(e,t,n,r){return e.fold(t,n,r)},Cr=wr.none,Sr=wr.multiple,kr=wr.single,Tr=tinymce.util.Tools.resolve("tinymce.PluginManager"),Or=function(e,t){return Me.fromDom(e.dom.cloneNode(t))},_r=function(e){return Or(e,!1)},Er=function(e){return Or(e,!0)},Ar=function(e,t){var n=function(e,t){var n=Me.fromTag(t),r=Ht(e);return zt(n,r),n}(e,t),r=gt(Er(e));return $n(n,r),n},Mr=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},Dr=function(e,t){return e?x.some(t):x.none()},Nr=function(e,t){var n=function(n){var r=t(n);if(r<=0||null===r){var o=Wt(n,e);return parseFloat(o)||0}return r},r=function(e,t){return N(t,(function(t,n){var r=Wt(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)};return{set:function(t,n){if(!l(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;Vt(r)&&(r.style[e]=n+"px")},get:n,getOuter:n,aggregate:r,max:function(e,t,n){var o=r(e,n);return t>o?t-o:0}}},Rr=Nr("width",(function(e){return e.dom.offsetWidth})),Pr=function(e){return Rr.get(e)},Br=function(e){return Rr.getOuter(e)},zr=function(e,t){void 0===t&&(t=v);var n=e.grid,r=_(n.columns,m),o=_(n.rows,m);return E(r,(function(n){return Ir((function(){return z(o,(function(t){return An.getAt(e,t,n).filter((function(e){return e.column===n})).toArray()}))}),(function(e){return 1===e.colspan&&t(e.element)}),(function(){return An.getAt(e,0,n)}))}))},Ir=function(e,t,n){var r=e();return R(r,t).orThunk((function(){return x.from(r[0]).orThunk(n)})).map((function(e){return e.element}))},Lr=function(e){var t=e.grid,n=_(t.rows,m),r=_(t.columns,m);return E(n,(function(t){return Ir((function(){return z(r,(function(n){return An.getAt(e,t,n).filter((function(e){return e.row===t})).fold(d([]),(function(e){return[e]}))}))}),(function(e){return 1===e.rowspan}),(function(){return An.getAt(e,t,0)}))}))},Fr=function(e,t){if(t<0||t>=e.length-1)return x.none();var n=e[t].fold((function(){var n=function(e){var t=C.call(e,0);return t.reverse(),t}(e.slice(0,t));return U(n,(function(e,t){return e.map((function(e){return{value:e,delta:t+1}}))}))}),(function(e){return x.some({value:e,delta:0})})),r=e[t+1].fold((function(){var n=e.slice(t+1);return U(n,(function(e,t){return e.map((function(e){return{value:e,delta:t+1}}))}))}),(function(e){return x.some({value:e,delta:1})}));return n.bind((function(e){return r.map((function(t){var n=t.delta+e.delta;return Math.abs(t.value-e.value)/n}))}))},Hr=function(e,t){return function(n){return"rtl"===Vr(n)?t:e}},Vr=function(e){return"rtl"===Wt(e,"direction")?"rtl":"ltr"},jr=Nr("height",(function(e){var t=e.dom;return Ct(e)?t.getBoundingClientRect().height:t.offsetHeight})),Ur=function(e){return jr.get(e)},qr=function(e){return jr.getOuter(e)},Wr=function(e,t){return{left:e,top:t,translate:function(n,r){return Wr(e+n,t+r)}}},$r=Wr,Gr=function(e,t){return void 0!==e?e:void 0!==t?t:0},Xr=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return $r(n.offsetLeft,n.offsetTop);var i=Gr(null==r?void 0:r.pageYOffset,o.scrollTop),u=Gr(null==r?void 0:r.pageXOffset,o.scrollLeft),a=Gr(o.clientTop,n.clientTop),c=Gr(o.clientLeft,n.clientLeft);return Kr(e).translate(u-c,i-a)},Kr=function(e){var t=e.dom,n=t.ownerDocument.body;return n===t?$r(n.offsetLeft,n.offsetTop):Ct(e)?function(e){var t=e.getBoundingClientRect();return $r(t.left,t.top)}(t):$r(0,0)},Yr=function(e,t){return{row:e,y:t}},Jr=function(e,t){return{col:e,x:t}},Zr=function(e){return Xr(e).left+Br(e)},Qr=function(e){return Xr(e).left},eo=function(e,t){return Jr(e,Qr(t))},to=function(e,t){return Jr(e,Zr(t))},no=function(e){return Xr(e).top},ro=function(e,t){return Yr(e,no(t))},oo=function(e,t){return Yr(e,no(t)+qr(t))},io=function(e,t,n){if(0===n.length)return[];var r=E(n.slice(1),(function(t,n){return t.map((function(t){return e(n,t)}))})),o=n[n.length-1].map((function(e){return t(n.length-1,e)}));return r.concat([o])},uo={delta:m,positions:function(e){return io(ro,oo,e)},edge:no},ao={delta:m,edge:Qr,positions:function(e){return io(eo,to,e)}},co={delta:function(e){return-e},edge:Zr,positions:function(e){return io(to,eo,e)}},so=Hr(ao,co),lo={delta:function(e,t){return so(t).delta(e,t)},positions:function(e,t){return so(t).positions(e,t)},edge:function(e){return so(e).edge(e)}},fo={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:[""]},mo=(nr="[0-9]+",rr="[eE][+-]?[0-9]+",or=function(e){return"(?:"+e+")?"},ir=["Infinity","[0-9]+\\."+or(nr)+or(rr),"\\.[0-9]+"+or(rr),nr+or(rr)].join("|"),new RegExp("^([+-]?(?:"+ir+"))(.*)$")),go=function(e,t){return x.from(mo.exec(e)).bind((function(e){var n=Number(e[1]),r=e[2];return function(e,t){return O(t,(function(t){return O(fo[t],(function(t){return e===t}))}))}(r,t)?x.some({value:n,unit:r}):x.none()}))},po=function(){var e=Ee().browser;return e.isIE()||e.isEdge()},ho=function(e,t,n){return function(e,t){var n=parseFloat(e);return isNaN(n)?t:n}(Wt(e,t),n)},vo=function(e){return po()?function(e){var t=e.dom.getBoundingClientRect().height;return"border-box"===Wt(e,"box-sizing")?t:t-ho(e,"padding-top",0)-ho(e,"padding-bottom",0)-(ho(e,"border-top-width",0)+ho(e,"border-bottom-width",0))}(e):ho(e,"height",Ur(e))},bo=function(e){return po()?function(e){var t=e.dom.getBoundingClientRect().width;return"border-box"===Wt(e,"box-sizing")?t:t-ho(e,"padding-left",0)-ho(e,"padding-right",0)-(ho(e,"border-left-width",0)+ho(e,"border-right-width",0))}(e):ho(e,"width",Pr(e))},yo=/(\d+(\.\d+)?)%/,wo=/(\d+(\.\d+)?)px|em/,xo=function(e,t){var n,r=(n=e,x.from(n.dom.offsetParent).map(Me.fromDom)).getOr(St(ct(e)));return t(e)/t(r)*100},Co=function(e,t){Ut(e,"width",t+"px")},So=function(e,t){Ut(e,"width",t+"%")},ko=function(e,t){Ut(e,"height",t+"px")},To=function(e,t,n,r){var o=parseInt(e,10);return ne(e,"%")&&"table"!==Qe(t)?function(e,t,n,r){var o=cn(e).map((function(e){var r=n(e);return Math.floor(t/100*r)})).getOr(t);return r(e,o),o}(t,o,n,r):o},Oo=function(e){var t=function(e){return Gt(e,"height").getOrThunk((function(){return vo(e)+"px"}))}(e);return t?To(t,e,Ur,ko):Ur(e)},_o=function(e){return Gt(e,"width").fold((function(){return x.from(It(e,"width"))}),(function(e){return x.some(e)}))},Eo=function(e,t){return e/t.pixelWidth()*100},Ao=function(e,t){return _o(e).fold((function(){var n=Pr(e);return Eo(n,t)}),(function(n){return function(e,t,n){var r=yo.exec(t);if(null!==r)return parseFloat(r[1]);var o=bo(e);return Eo(o,n)}(e,n,t)}))},Mo=function(e,t){return _o(e).fold((function(){return bo(e)}),(function(n){return function(e,t,n){var r=wo.exec(t);if(null!==r)return parseInt(r[1],10);var o=yo.exec(t);return null!==o?function(e,t){return e/100*t.pixelWidth()}(parseFloat(o[1]),n):bo(e)}(e,n,t)}))},Do=function(e){return function(e,t,n){return n(e)/Yt(e,t)}(e,"rowspan",Oo)},No=function(e,t,n){Ut(e,"width",t+n)},Ro=function(e){return xo(e,Pr)+"%"},Po=d(yo),Bo=d(wo),zo=at("col"),Io=function(e,t,n){return Gt(e,t).fold((function(){return n(e)+"px"}),(function(e){return e}))},Lo=function(e,t){return Io(e,"width",(function(e){return zo(e)?Pr(e):Mo(e,t)}))},Fo=function(e){return Io(e,"height",Do)},Ho=function(e,t){return Gt(e,t).isSome()},Vo=function(e,t,n,r,o,i){return e.filter(r).fold((function(){return i(Fr(n,t))}),(function(e){return o(e)}))},jo=function(e,t,n,r,o){var i=zr(e,(function(e){return Ho(e,"width")})),u=An.hasColumns(e)?function(e){return E(An.justColumns(e),(function(e){return x.from(e.element)}))}(e):i,a=[x.some(lo.edge(t))].concat(E(lo.positions(i,t),(function(e){return e.map((function(e){return e.x}))}))),c=p(Jt);return E(u,(function(e,t){return Vo(e,t,a,c,(function(e){if(function(e){return!zo(e)||Ho(e,"width")}(e))return n(e,o);var u,s,l=(u=i[t],s=m,null!=u?s(u):x.none());return Vo(l,t,a,c,(function(e){return r(x.some(Pr(e)))}),r)}),r)}))},Uo=function(e){return e.map((function(e){return e+"px"})).getOr("")},qo=function(e,t,n){return jo(e,t,Mo,(function(e){return e.getOrThunk(n.minCellWidth)}),n)},Wo=function(e,t,n,r,o){var i=Lr(e),u=[x.some(n.edge(t))].concat(E(n.positions(i,t),(function(e){return e.map((function(e){return e.y}))})));return E(i,(function(e,t){return Vo(e,t,u,p(Zt),r,o)}))},$o=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},Go=function(e){var t=function(){return Pr(e)},n=d(0);return{width:t,pixelWidth:t,getWidths:function(t,n){return qo(t,e,n)},getCellDelta:n,singleColumnWidth:d([0]),minCellWidth:n,setElementWidth:f,adjustTableWidth:f,isRelative:!0,label:"none"}},Xo=function(e,t){var n=$o(parseFloat(e)),r=$o(Pr(t));return{width:n.get,pixelWidth:r.get,getWidths:function(e,n){return function(e,t,n){return jo(e,t,Ao,(function(e){return e.fold((function(){return n.minCellWidth()}),(function(e){return e/n.pixelWidth()*100}))}),n)}(e,t,n)},getCellDelta:function(e){return e/r.get()*100},singleColumnWidth:function(e,t){return[100-e]},minCellWidth:function(){return en()/r.get()*100},setElementWidth:So,adjustTableWidth:function(e){var o=n.get(),i=o+e/100*o;So(t,i),n.set(i),r.set(Pr(t))},isRelative:!0,label:"percent"}},Ko=function(e,t){var n=$o(e),r=n.get;return{width:r,pixelWidth:r,getWidths:function(e,n){return qo(e,t,n)},getCellDelta:m,singleColumnWidth:function(e,t){return[Math.max(en(),e+t)-e]},minCellWidth:en,setElementWidth:Co,adjustTableWidth:function(e){var o=r()+e;Co(t,o),n.set(o)},isRelative:!1,label:"pixel"}},Yo=function(e){return _o(e).fold((function(){return Go(e)}),(function(t){return function(e,t){var n=Po().exec(t);if(null!==n)return Xo(n[1],e);var r=Bo().exec(t);if(null!==r){var o=parseInt(r[1],10);return Ko(o,e)}var i=Pr(e);return Ko(i,e)}(e,t)}))},Jo=Ko,Zo=Xo,Qo=function(e,t,n){var r=e[n].element,o=Me.fromTag("td");Un(o,Me.fromTag("br")),(t?Un:jn)(r,o)},ei=function(e,t){var n=function(e){return De(e.element,t)},r=Er(e),o=mn(r),i=Yo(e),u=An.generate(o),a=function(e,t){var n=e.grid.columns,r=e.grid.rows,o=n,i=0,u=0,a=[],c=[];return Fe(e.access,(function(e){if(a.push(e),t(e)){c.push(e);var n=e.row,s=n+e.rowspan-1,l=e.column,f=l+e.colspan-1;n<r?r=n:s>i&&(i=s),l<o?o=l:f>u&&(u=f)}})),function(e,t,n,r,o,i){return{minRow:e,minCol:t,maxRow:n,maxCol:r,allCells:o,selectedCells:i}}(r,o,i,u,a,c)}(u,n),c="th:not("+t+"),td:not("+t+")",s=rn(r,"th,td",(function(e){return De(e,c)}));return A(s,Xn),function(e,t,n,r){for(var o=t.grid.columns,i=t.grid.rows,u=0;u<i;u++)for(var a=!1,c=0;c<o;c++)u<n.minRow||u>n.maxRow||c<n.minCol||c>n.maxCol||(An.getAt(t,u,c).filter(r).isNone()?Qo(e,a,u):a=!0)}(o,u,a,n),function(e,t,n,r){Fe(n.columns,(function(e){(e.column<t.minCol||e.column>t.maxCol)&&Xn(e.element)}));var o=M(nn(e,"tr"),(function(e){return 0===e.dom.childElementCount}));A(o,Xn),t.minCol!==t.maxCol&&t.minRow!==t.maxRow||A(nn(e,"th,td"),(function(e){Ft(e,"rowspan"),Ft(e,"colspan")})),Ft(e,Sn),Ft(e,"data-snooker-col-series"),Yo(e).adjustTableWidth(r)}(r,a,u,function(e,t,n,r){if(0===r.minCol&&t.grid.columns===r.maxCol+1)return 0;var o=qo(t,e,n),i=N(o,(function(e,t){return e+t}),0),u=N(o.slice(r.minCol,r.maxCol+1),(function(e,t){return e+t}),0)/i*n.pixelWidth()-n.pixelWidth();return n.getCellDelta(u)}(e,An.fromTable(e),i,a)),r},ti=function(e){return"img"===Qe(e)?1:Zn(e).fold((function(){return gt(e).length}),(function(e){return e.length}))},ni=["img","br"],ri=function(e){return Zn(e).filter((function(e){return 0!==e.trim().length||e.indexOf(" ")>-1})).isSome()||T(ni,Qe(e))},oi=function(e){return t=ri,(n=function(e){for(var r=0;r<e.childNodes.length;r++){var o=Me.fromDom(e.childNodes[r]);if(t(o))return x.some(o);var i=n(e.childNodes[r]);if(i.isSome())return i}return x.none()})(e.dom);var t,n},ii=function(e){return ui(e,ri)},ui=function(e,t){var n=function(e){for(var r=gt(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return x.some(i);var u=n(i);if(u.isSome())return u}return x.none()};return n(e)},ai={scope:["row","col"]},ci=function(){var e=Me.fromTag("td");return Un(e,Me.fromTag("br")),e},si=function(){return Me.fromTag("col")},li=function(){return Me.fromTag("colgroup")},fi=function(e,t,n){var r=Ar(e,t);return Fe(n,(function(e,t){null===e?Ft(r,t):Bt(r,t,e)})),r},di=function(e){return e},mi=function(e){return function(){return Me.fromTag("tr",e.dom)}},gi=function(e,t,n){var r=function(e,t){var n,r,o,i;n=e.element,r=t,o=n.dom,i=r.dom,Vt(o)&&Vt(i)&&(i.style.cssText=o.style.cssText),Xt(t,"height"),1!==e.colspan&&Xt(t,"width")};return{col:function(t){var n=ct(t.element),o=Me.fromTag(Qe(t.element),n.dom);return r(t,o),e(t.element,o),o},colgroup:li,row:mi(t),cell:function(t){var o=ct(t.element),i=Me.fromTag(Qe(t.element),o.dom),u=n.getOr(["strong","em","b","i","span","font","h1","h2","h3","h4","h5","h6","p","div"]),a=u.length>0?function(e,t,n){return oi(e).map((function(r){var o=n.join(","),i=Tt(r,o,(function(t){return Re(t,e)}));return D(i,(function(e,t){var n=_r(t);return Ft(n,"contenteditable"),Un(e,n),n}),t)})).getOr(t)}(t.element,i,u):i;return Un(a,Me.fromTag("br")),r(t,i),function(e,t){Fe(ai,(function(n,r){return Lt(e,r).filter((function(e){return T(n,e)})).each((function(e){return Bt(t,r,e)}))}))}(t.element,i),e(t.element,i),i},replace:fi,gap:ci}},pi=function(e){return{col:si,colgroup:li,row:mi(e),cell:ci,replace:di,gap:ci}},hi=function(e){return E(e,Me.fromDom)},vi=function(e){return e.nodeName.toLowerCase()},bi=function(e){return Me.fromDom(e.getBody())},yi=function(e){return e.getBoundingClientRect().width},wi=function(e){return e.getBoundingClientRect().height},xi=function(e){return function(t){return Re(t,bi(e))}},Ci=function(e){return/^\d+(\.\d+)?$/.test(e)?e+"px":e},Si=function(e){Ft(e,"data-mce-style");var t=function(e){return Ft(e,"data-mce-style")};A(un(e),t),A(an(e),t)},ki=function(e,t){var n=e.dom.getStyle(t,"width")||e.dom.getAttrib(t,"width");return x.from(n).filter(oe)},Ti=function(e){return/^(\d+(\.\d+)?)%$/.test(e)},Oi=function(e){return Me.fromDom(e.selection.getStart())},_i=function(e){return xr(e.get(),d([]),m,F)},Ei=function(e){var t=function(e,t){return Lt(e,t).exists((function(e){return parseInt(e,10)>1}))},n=_i(e);return n.length>0&&I(n,(function(e){return t(e,"rowspan")||t(e,"colspan")}))?x.some(n):x.none()},Ai=function(e,t,n){return xr(t.get(),x.none,(function(t){return t.length<=1?x.none():br(e,n.firstSelectedSelector,n.lastSelectedSelector).map((function(e){return{bounds:e,cells:t}}))}),x.none)},Mi="data-mce-selected",Di="data-mce-first-selected",Ni="data-mce-last-selected",Ri={selected:Mi,selectedSelector:"td[data-mce-selected],th[data-mce-selected]",firstSelected:Di,firstSelectedSelector:"td[data-mce-first-selected],th[data-mce-first-selected]",lastSelected:Ni,lastSelectedSelector:"td[data-mce-last-selected],th[data-mce-last-selected]"},Pi=function(e,t,n){return{element:n,mergable:Ai(t,e,Ri),unmergable:Ei(e),selection:_i(e)}},Bi=function(e,t,n,r){e.on("BeforeGetContent",(function(n){!0===n.selection&&xr(t.get(),f,(function(t){n.preventDefault(),function(e){return cn(e[0]).map((function(e){var t=ei(e,"[data-mce-selected]");return Si(t),[t]}))}(t).each((function(t){n.content="text"===n.format?function(e){return E(e,(function(e){return e.dom.innerText})).join("")}(t):function(e,t){return E(t,(function(t){return e.selection.serializer.serialize(t.dom,{})})).join("")}(e,t)}))}),f)})),e.on("BeforeSetContent",(function(t){!0===t.selection&&!0===t.paste&&x.from(e.dom.getParent(e.selection.getStart(),"th,td")).each((function(o){var i=Me.fromDom(o);cn(i).each((function(o){var u,a,c,s,l=M((u=t.content,(c=(a||document).createElement("div")).innerHTML=u,gt(Me.fromDom(c))),(function(e){return"meta"!==Qe(e)}));if(1===l.length&&(s=l[0],"table"===Qe(s))){t.preventDefault();var f=Me.fromDom(e.getDoc()),d=pi(f),m=function(e,t,n){return{element:e,clipboard:t,generators:n}}(i,l[0],d);n.pasteCells(o,m).each((function(t){e.selection.setRng(t.rng),e.focus(),r.clear(o)}))}}))}))}))},zi=yr([{none:[]},{only:["index"]},{left:["index","next"]},{middle:["prev","index","next"]},{right:["prev","index"]}]),Ii=q({},zi),Li=function(e,t,n,r,o){var i=e.slice(0),u=function(e,t){return 0===e.length?Ii.none():1===e.length?Ii.only(0):0===t?Ii.left(0,1):t===e.length-1?Ii.right(t-1,t):t>0&&t<e.length-1?Ii.middle(t-1,t,t+1):Ii.none()}(e,t),a=d(E(i,d(0)));return u.fold(a,(function(e){return r.singleColumnWidth(i[e],n)}),(function(e,t){return o.calcLeftEdgeDeltas(i,e,t,n,r.minCellWidth(),r.isRelative)}),(function(e,t,u){return o.calcMiddleDeltas(i,e,t,u,n,r.minCellWidth(),r.isRelative)}),(function(e,t){return o.calcRightEdgeDeltas(i,e,t,n,r.minCellWidth(),r.isRelative)}))},Fi=function(e,t,n){for(var r=0,o=e;o<t;o++)r+=void 0!==n[o]?n[o]:0;return r},Hi=function(e,t){var n=An.justCells(e);return E(n,(function(e){var n=Fi(e.row,e.row+e.rowspan,t);return{element:e.element,height:n,rowspan:e.rowspan}}))},Vi=function(e,t){return An.hasColumns(e)?function(e,t){var n=An.justColumns(e);return E(n,(function(e,n){return{element:e.element,width:t[n],colspan:e.colspan}}))}(e,t):function(e,t){var n=An.justCells(e);return E(n,(function(e){var n=Fi(e.column,e.column+e.colspan,t);return{element:e.element,width:n,colspan:e.colspan}}))}(e,t)},ji=function(e,t,n){var r=Vi(e,t);A(r,(function(e){n.setElementWidth(e.element,e.width)}))},Ui=function(e,t,n,r,o){var i=An.fromTable(e),u=o.getCellDelta(t),a=o.getWidths(i,o),c=n===i.grid.columns-1,s=r.clampTableDelta(a,n,u,o.minCellWidth(),c),l=Li(a,n,s,o,r),f=E(l,(function(e,t){return e+a[t]}));ji(i,f,o),r.resizeTable(o.adjustTableWidth,s,c)},qi=function(e,t,n,r){var o=An.fromTable(e),i=function(e,t,n){return Wo(e,t,n,Do,(function(e){return e.getOrThunk(tn)}))}(o,e,r),u=E(i,(function(e,r){return n===r?Math.max(t+e,tn()):e})),a=Hi(o,u),c=function(e,t){return E(e.all,(function(e,n){return{element:e.element,height:t[n]}}))}(o,u);A(c,(function(e){ko(e.element,e.height)})),A(a,(function(e){ko(e.element,e.height)}));var s=D(u,(function(e,t){return e+t}),0);ko(e,s)},Wi=function(e){return E(e,d(0))},$i=function(e,t,n,r,o){return o(e.slice(0,t)).concat(r).concat(o(e.slice(n)))},Gi=function(e){return function(t,n,r,o){if(e(r)){var i=Math.max(o,t[n]-Math.abs(r)),u=Math.abs(i-t[n]);return r>=0?u:-u}return r}},Xi=Gi((function(e){return e<0})),Ki=Gi(v),Yi=function(){var e=function(e,t,n,r){var o=(100+n)/100,i=Math.max(r,(e[t]+n)/o);return E(e,(function(e,n){return(n===t?i:e/o)-e}))},t=function(t,n,r,o,i,u){return u?e(t,n,o,i):function(e,t,n,r,o){var i=Xi(e,t,r,o);return $i(e,t,n+1,[i,0],Wi)}(t,n,r,o,i)};return{resizeTable:function(e,t){return e(t)},clampTableDelta:Xi,calcLeftEdgeDeltas:t,calcMiddleDeltas:function(e,n,r,o,i,u,a){return t(e,r,o,i,u,a)},calcRightEdgeDeltas:function(t,n,r,o,i,u){if(u)return e(t,r,o,i);var a=Xi(t,r,o,i);return Wi(t.slice(0,r)).concat([a])},calcRedestributedWidths:function(e,t,n,r){if(r){var o=(t+n)/t,i=E(e,(function(e){return e/o}));return{delta:100*o-100,newSizes:i}}return{delta:n,newSizes:e}}}},Ji=function(){var e=function(e,t,n,r,o){var i=Ki(e,r>=0?n:t,r,o);return $i(e,t,n+1,[i,-i],Wi)};return{resizeTable:function(e,t,n){n&&e(t)},clampTableDelta:function(e,t,n,r,o){if(o){if(n>=0)return n;var i=N(e,(function(e,t){return e+t-r}),0);return Math.max(-i,n)}return Xi(e,t,n,r)},calcLeftEdgeDeltas:e,calcMiddleDeltas:function(t,n,r,o,i,u){return e(t,r,o,i,u)},calcRightEdgeDeltas:function(e,t,n,r,o,i){if(i)return Wi(e);var u=r/e.length;return E(e,d(u))},calcRedestributedWidths:function(e,t,n,r){return{delta:0,newSizes:e}}}},Zi=function(e,t){var n=x.from(e.dom.documentElement).map(Me.fromDom).getOr(e);return{parent:d(n),view:d(e),origin:d($r(0,0)),isResizable:t}},Qi=function(e,t,n){return{parent:d(t),view:d(e),origin:d($r(0,0)),isResizable:n}},eu=yr([{invalid:["raw"]},{pixels:["value"]},{percent:["value"]}]),tu=function(e,t,n){var r=n.substring(0,n.length-e.length),o=parseFloat(r);return r===o.toString()?t(o):eu.invalid(n)},nu=q(q({},eu),{from:function(e){return ne(e,"%")?tu("%",eu.percent,e):ne(e,"px")?tu("px",eu.pixels,e):eu.invalid(e)}}),ru=function(e,t,n){return e.fold((function(){return t}),(function(e){return function(e,t,n){var r=n/t;return E(e,(function(e){return nu.from(e).fold((function(){return e}),(function(e){return e*r+"px"}),(function(e){return e/100*n+"px"}))}))}(t,n,e)}),(function(e){return function(e,t){return E(e,(function(e){return nu.from(e).fold((function(){return e}),(function(e){return e/t*100+"%"}),(function(e){return e+"%"}))}))}(t,n)}))},ou=function(e,t,n){var r=nu.from(n),o=I(e,(function(e){return"0px"===e}))?function(e,t){var n=e.fold((function(){return d("")}),(function(e){return d(e/t+"px")}),(function(){return d(100/t+"%")}));return _(t,n)}(r,e.length):ru(r,e,t);return au(o)},iu=function(e,t){return 0===e.length?t:D(e,(function(e,t){return nu.from(t).fold(d(0),m,m)+e}),0)},uu=function(e,t){return nu.from(e).fold(d(e),(function(e){return e+t+"px"}),(function(e){return e+t+"%"}))},au=function(e){if(0===e.length)return e;var t=D(e,(function(e,t){var n=nu.from(t).fold((function(){return{value:t,remainder:0}}),(function(e){return function(e,t){var n=Math.floor(e);return{value:n+t,remainder:e-n}}(e,"px")}),(function(e){return{value:e+"%",remainder:0}}));return{output:[n.value].concat(e.output),remainder:e.remainder+n.remainder}}),{output:[],remainder:0}),n=t.output;return n.slice(0,n.length-1).concat([uu(n[n.length-1],Math.round(t.remainder))])},cu=nu.from,su=function(e){return cu(e).fold(d("px"),d("px"),d("%"))},lu=function(e,t,n,r){var o=An.fromTable(e),i=o.all,u=An.justCells(o),a=An.justColumns(o);t.each((function(t){var n=su(t),i=Pr(e),c=function(e,t,n){return jo(e,t,Lo,Uo,n)}(o,e,r),s=ou(c,i,t);An.hasColumns(o)?function(e,t,n){A(t,(function(t,r){var o=iu([e[r]],en());Ut(t.element,"width",o+n)}))}(s,a,n):function(e,t,n){A(t,(function(t){var r=e.slice(t.column,t.colspan+t.column),o=iu(r,en());Ut(t.element,"width",o+n)}))}(s,u,n),Ut(e,"width",t)})),n.each((function(t){var n=su(t),r=Ur(e),a=function(e,t,n){return Wo(e,t,n,Fo,Uo)}(o,e,uo);!function(e,t,n,r){A(n,(function(t){var n=e.slice(t.row,t.rowspan+t.row),o=iu(n,tn());Ut(t.element,"height",o+r)})),A(t,(function(t,n){Ut(t.element,"height",e[n])}))}(ou(a,r,t),i,u,n),Ut(e,"height",t)}))},fu=function(e){return _o(e).exists((function(e){return yo.test(e)}))},du=function(e){return _o(e).exists((function(e){return wo.test(e)}))},mu=function(e){return _o(e).isNone()},gu=Ro,pu=function(e){return An.fromTable(e).grid},hu=function(e){var t=[];return{bind:function(e){if(void 0===e)throw new Error("Event bind error: undefined handler");t.push(e)},unbind:function(e){t=M(t,(function(t){return t!==e}))},trigger:function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o={};A(e,(function(e,t){o[e]=n[t]})),A(t,(function(e){e(o)}))}}},vu=function(e){return{registry:He(e,(function(e){return{bind:e.bind,unbind:e.unbind}})),trigger:He(e,(function(e){return e.trigger}))}},bu=function(e){return e.slice(0).sort()},yu=function(e,t,n){if(0===t.length)throw new Error("You must specify at least one required field.");var o;return function(e,t){if(!i(t))throw new Error("The "+e+" fields must be an array. Was: "+t+".");A(t,(function(t){if(!r(t))throw new Error("The value "+t+" in the "+e+" fields was not a string.")}))}("required",t),o=bu(t),R(o,(function(e,t){return t<o.length-1&&e===o[t+1]})).each((function(e){throw new Error("The field: "+e+" occurs more than once in the combined fields: ["+o.join(", ")+"].")})),function(r){var o=Ie(r);I(t,(function(e){return T(o,e)}))||function(e,t){throw new Error("All required keys ("+bu(e).join(", ")+") were not specified. Specified keys were: "+bu(t).join(", ")+".")}(t,o),e(t,o);var i=M(t,(function(e){return!n.validate(r[e],e)}));return i.length>0&&function(e,t){throw new Error("All values need to be of type: "+t+". Keys ("+bu(e).join(", ")+") were not.")}(i,n.label),r}},wu=function(e,t){var n=M(t,(function(t){return!T(e,t)}));n.length>0&&function(e){throw new Error("Unsupported keys for object: "+bu(e).join(", "))}(n)},xu=function(e){return function(e,t){return yu(e,t,{validate:s,label:"function"})}(wu,e)},Cu=xu(["compare","extract","mutate","sink"]),Su=xu(["element","start","stop","destroy"]),ku=xu(["forceDrop","drop","move","delayDrop"]),Tu=function(){var e=x.none(),t=vu({move:hu(["info"])});return{onEvent:function(n,r){r.extract(n).each((function(n){(function(t,n){var r=e.map((function(e){return t.compare(e,n)}));return e=x.some(n),r})(r,n).each((function(e){t.trigger.move(e)}))}))},reset:function(){e=x.none()},events:t.registry}},Ou=function(){var e,t=(e=vu({move:hu(["info"])}),{onEvent:f,reset:f,events:e.registry}),n=Tu(),r=t;return{on:function(){r.reset(),r=n},off:function(){r.reset(),r=t},isOn:function(){return r===n},onEvent:function(e,t){r.onEvent(e,t)},events:n.events}},_u=function(e,t,n){var r,o,i,u=!1,a=vu({start:hu([]),stop:hu([])}),c=Ou(),s=function(){d.stop(),c.isOn()&&(c.off(),a.trigger.stop())},l=(r=s,o=200,i=null,{cancel:function(){null!==i&&(clearTimeout(i),i=null)},throttle:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];null!==i&&clearTimeout(i),i=setTimeout((function(){r.apply(null,e),i=null}),o)}});c.events.move.bind((function(n){t.mutate(e,n.info)}));var f=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];u&&e.apply(null,t)}},d=t.sink(ku({forceDrop:s,drop:f(s),move:f((function(e){l.cancel(),c.onEvent(e,t)})),delayDrop:f(l.throttle)}),n);return{element:d.element,go:function(e){d.start(e),c.on(),a.trigger.start()},on:function(){u=!0},off:function(){u=!1},destroy:function(){d.destroy()},events:a.registry}},Eu=function(e){var t,n,r=Me.fromDom(function(e){if(vt()&&c(e.target)){var t=Me.fromDom(e.target);if(rt(t)&&xt(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return V(n)}}return x.from(e.target)}(e).getOr(e.target)),o=function(){return e.stopPropagation()},i=function(){return e.preventDefault()},u=(t=i,n=o,function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];return t(n.apply(null,e))});return function(e,t,n,r,o,i,u){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:u}}(r,e.clientX,e.clientY,o,i,u,e)},Au=function(e,t,n,r,o){var i=function(e,t){return function(n){e(n)&&t(Eu(n))}}(n,r);return e.dom.addEventListener(t,i,o),{unbind:g(Mu,e,t,i,o)}},Mu=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Du=v,Nu=function(e,t,n){return function(e,t,n,r){return Au(e,t,n,r,!1)}(e,t,Du,n)},Ru=Eu,Pu=function(e,t){var n=It(e,t);return void 0===n||""===n?[]:n.split(" ")},Bu=function(e){return void 0!==e.dom.classList},zu=function(e,t){return function(e,t,n){var r=Pu(e,t).concat([n]);return Bt(e,t,r.join(" ")),!0}(e,"class",t)},Iu=function(e,t){Bu(e)?e.dom.classList.add(t):zu(e,t)},Lu=function(e,t){return Bu(e)&&e.dom.classList.contains(t)},Fu=function(e){var t=e.replace(/\./g,"-");return{resolve:function(e){return t+"-"+e}}},Hu=Fu("ephox-dragster"),Vu=Hu.resolve,ju=Cu({compare:function(e,t){return $r(t.left-e.left,t.top-e.top)},extract:function(e){return x.some($r(e.x,e.y))},sink:function(e,t){var n=function(e){var t=q({layerClass:Vu("blocker")},e),n=Me.fromTag("div");return Bt(n,"role","presentation"),qt(n,{position:"fixed",left:"0px",top:"0px",width:"100%",height:"100%"}),Iu(n,Vu("blocker")),Iu(n,t.layerClass),{element:function(){return n},destroy:function(){Xn(n)}}}(t),r=Nu(n.element(),"mousedown",e.forceDrop),o=Nu(n.element(),"mouseup",e.drop),i=Nu(n.element(),"mousemove",e.move),u=Nu(n.element(),"mouseout",e.delayDrop);return Su({element:n.element,start:function(e){Un(e,n.element())},stop:function(){Xn(n.element())},destroy:function(){n.destroy(),o.unbind(),i.unbind(),u.unbind(),r.unbind()}})},mutate:function(e,t){e.mutate(t.left,t.top)}}),Uu=function(e){return"true"===It(e,"contenteditable")},qu=Fu("ephox-snooker"),Wu=qu.resolve,$u=function(){var e=vu({drag:hu(["xDelta","yDelta","target"])}),t=x.none(),n=function(){var e=vu({drag:hu(["xDelta","yDelta"])});return{mutate:function(t,n){e.trigger.drag(t,n)},events:e.registry}}();n.events.drag.bind((function(n){t.each((function(t){e.trigger.drag(n.xDelta,n.yDelta,t)}))}));return{assign:function(e){t=x.some(e)},get:function(){return t},mutate:n.mutate,events:e.registry}},Gu=Wu("resizer-bar"),Xu=Wu("resizer-rows"),Ku=Wu("resizer-cols"),Yu=function(e){var t=_t(e.parent(),"."+Gu);A(t,Xn)},Ju=function(e,t,n){var r=e.origin();A(t,(function(t){t.each((function(t){var o=n(r,t);Iu(o,Gu),Un(e.parent(),o)}))}))},Zu=function(e,t,n,r){Ju(e,t,(function(e,t){var o,i,u,a,c,s,l=(o=t.col,i=t.x-e.left,u=n.top-e.top,a=7,c=r,s=Me.fromTag("div"),qt(s,{position:"absolute",left:i-a/2+"px",top:u+"px",height:c+"px",width:a+"px"}),zt(s,{"data-column":o,role:"presentation"}),s);return Iu(l,Ku),l}))},Qu=function(e,t,n,r){Ju(e,t,(function(e,t){var o=function(e,t,n,r,o){var i=Me.fromTag("div");return qt(i,{position:"absolute",left:t+"px",top:n-o/2+"px",height:o+"px",width:r+"px"}),zt(i,{"data-row":e,role:"presentation"}),i}(t.row,n.left-e.left,t.y-e.top,r,7);return Iu(o,Xu),o}))},ea=function(e,t,n,r,o){var i=Xr(n),u=t.isResizable,a=r.length>0?uo.positions(r,n):[],c=a.length>0?function(e,t){return z(e.all,(function(e,n){return t(e.element)?[n]:[]}))}(e,u):[],s=M(a,(function(e,t){return O(c,(function(e){return t===e}))}));Qu(t,s,i,Br(n));var l=o.length>0?lo.positions(o,n):[],f=l.length>0?function(e,t){var n=[];return _(e.grid.columns,(function(r){An.getColumnAt(e,r).map((function(e){return e.element})).forall(t)&&n.push(r)})),M(n,(function(n){var r=An.filterItems(e,(function(e){return e.column===n}));return I(r,(function(e){return t(e.element)}))}))}(e,u):[],d=M(l,(function(e,t){return O(f,(function(e){return t===e}))}));Zu(t,d,i,qr(n))},ta=function(e,t){if(Yu(e),e.isResizable(t)){var n=An.fromTable(t),r=Lr(n),o=zr(n);ea(n,e,t,r,o)}},na=function(e,t){var n=_t(e.parent(),"."+Gu);A(n,t)},ra=function(e){na(e,(function(e){Ut(e,"display","none")}))},oa=function(e){na(e,(function(e){Ut(e,"display","block")}))},ia=Wu("resizer-bar-dragging"),ua=function(e){var t=$u(),n=function(e,t){void 0===t&&(t={});var n=void 0!==t.mode?t.mode:ju;return _u(e,n,t)}(t,{}),r=x.none(),o=function(e,t){return x.from(It(e,t))};t.events.drag.bind((function(e){o(e.target,"data-row").each((function(t){var n=Qt(e.target,"top");Ut(e.target,"top",n+e.yDelta+"px")})),o(e.target,"data-column").each((function(t){var n=Qt(e.target,"left");Ut(e.target,"left",n+e.xDelta+"px")}))}));var i=function(e,t){return Qt(e,t)-Kt(e,"data-initial-"+t,0)};n.events.stop.bind((function(){t.get().each((function(t){r.each((function(n){o(t,"data-row").each((function(e){var r=i(t,"top");Ft(t,"data-initial-top"),f.trigger.adjustHeight(n,r,parseInt(e,10))})),o(t,"data-column").each((function(e){var r=i(t,"left");Ft(t,"data-initial-left"),f.trigger.adjustWidth(n,r,parseInt(e,10))})),ta(e,n)}))}))}));var u=function(r,o){f.trigger.startAdjust(),t.assign(r),Bt(r,"data-initial-"+o,Qt(r,o)),Iu(r,ia),Ut(r,"opacity","0.2"),n.go(e.parent())},a=Nu(e.parent(),"mousedown",(function(e){var t;t=e.target,Lu(t,Xu)&&u(e.target,"top"),function(e){return Lu(e,Ku)}(e.target)&&u(e.target,"left")})),c=function(t){return Re(t,e.view())},s=function(e){return Rt(e,"table",c).filter((function(e){return function(e,t){return Rt(e,"[contenteditable]",t)}(e,c).exists(Uu)}))},l=Nu(e.view(),"mouseover",(function(t){s(t.target).fold((function(){Ct(t.target)&&Yu(e)}),(function(t){r=x.some(t),ta(e,t)}))})),f=vu({adjustHeight:hu(["table","delta","row"]),adjustWidth:hu(["table","delta","column"]),startAdjust:hu([])});return{destroy:function(){a.unbind(),l.unbind(),n.destroy(),Yu(e)},refresh:function(t){ta(e,t)},on:n.on,off:n.off,hideBars:g(ra,e),showBars:g(oa,e),events:f.registry}},aa=function(e,t,n){var r=uo,o=lo,i=ua(e),u=vu({beforeResize:hu(["table","type"]),afterResize:hu(["table","type"]),startDrag:hu([])});return i.events.adjustHeight.bind((function(e){var t=e.table;u.trigger.beforeResize(t,"row");var n=r.delta(e.delta,t);qi(t,n,e.row,r),u.trigger.afterResize(t,"row")})),i.events.startAdjust.bind((function(e){u.trigger.startDrag()})),i.events.adjustWidth.bind((function(e){var r=e.table;u.trigger.beforeResize(r,"col");var i=o.delta(e.delta,r),a=n(r);Ui(r,i,e.column,t,a),u.trigger.afterResize(r,"col")})),{on:i.on,off:i.off,hideBars:i.hideBars,showBars:i.showBars,destroy:i.destroy,events:u.registry}},ca=function(e,t){return e.fire("newrow",{node:t})},sa=function(e,t){return e.fire("newcell",{node:t})},la=function(e,t,n){e.fire("TableModified",q(q({},n),{table:t}))},fa={structure:!1,style:!0},da={structure:!0,style:!1},ma={"border-collapse":"collapse",width:"100%"},ga={border:"1"},pa="preservetable",ha=function(e){return e.getParam("table_sizing_mode","auto")},va=function(e){return e.getParam("table_responsive_width")},ba=function(e){return e.getParam("table_default_attributes",ga,"object")},ya=function(e){return e.getParam("table_default_styles",function(e){if(Ta(e)){var t=e.getBody().offsetWidth;return q(q({},ma),{width:t+"px"})}return Oa(e)?je(ma,(function(e,t){return"width"!==t})):ma}(e),"object")},wa=function(e){return e.getParam("table_cell_advtab",!0,"boolean")},xa=function(e){return e.getParam("table_row_advtab",!0,"boolean")},Ca=function(e){return e.getParam("table_advtab",!0,"boolean")},Sa=function(e){return e.getParam("table_style_by_css",!1,"boolean")},ka=function(e){return"relative"===ha(e)||!0===va(e)},Ta=function(e){return"fixed"===ha(e)||!1===va(e)},Oa=function(e){return"responsive"===ha(e)},_a=function(e){return e.getParam("table_use_colgroups",!1,"boolean")},Ea=function(e){var t="section",n=e.getParam("table_header_type",t,"string");return T(["section","cells","sectionCells","auto"],n)?n:t},Aa=function(e){var t=e.getParam("table_column_resizing",pa,"string");return R(["preservetable","resizetable"],(function(e){return e===t})).getOr(pa)},Ma=function(e){return"preservetable"===Aa(e)},Da=function(e){return"resizetable"===Aa(e)},Na=function(e){var t=e.getParam("table_clone_elements");return r(t)?x.some(t.split(/[ ,]/)):Array.isArray(t)?x.some(t):x.none()},Ra=function(e,t){if(ka(e)){var n=ki(e,t.dom).filter(Ti).getOrThunk((function(){return gu(t)}));return Zo(n,t)}return Ta(e)?Jo(Pr(t),t):Yo(t)},Pa=function(e){Ft(e,"width")},Ba=function(e,t){var n=function(e){return Pr(e)+"px"}(e);lu(e,x.some(n),x.none(),t),Pa(e)},za=function(e,t){!function(e,t){var n=Ro(e);lu(e,x.some(n),x.none(),t),Pa(e)}(t,Ra(e,t))},Ia=function(e,t){var n=Ra(e,t);Ba(t,n)},La=function(e){Xt(e,"width");var t=an(e),n=t.length>0?t:un(e);A(n,(function(e){Xt(e,"width"),Pa(e)})),Pa(e)},Fa=function(){var e=Me.fromTag("div");return qt(e,{position:"static",height:"0",width:"0",padding:"0",margin:"0",border:"0"}),Un(St(Me.fromDom(document)),e),e},Ha="bar-",Va=function(e){return"false"!==It(e,"data-mce-resize")},ja=function(e){var t,n,o=x.none(),i=x.none(),u=x.none(),a=function(e){return"TABLE"===e.nodeName},c=function(){return i},s=function(t){return Ra(e,t)},l=function(){return Ma(e)?Ji():Yi()},f=function(r,o,i){var u=ne(o,"e");if(""===n&&za(e,r),i!==t&&""!==n){Ut(r,"width",n);var a=l(),c=s(r),f=Ma(e)||u?function(e){return pu(e).columns}(r)-1:0;Ui(r,i-t,f,a,c)}else if(Ti(n)){var d=parseFloat(n.replace("%",""));Ut(r,"width",i*d/t+"%")}(function(e){return/^(\d+(\.\d+)?)px$/.test(e)})(n)&&function(e){var t=An.fromTable(e);An.hasColumns(t)||A(un(e),(function(e){var t=Wt(e,"width");Ut(e,"width",t),Ft(e,"width")}))}(r)};return e.on("init",(function(){var t=function(e,t){return e.inline?Qi(bi(e),Fa(),t):Zi(Me.fromDom(e.getDoc()),t)}(e,Va);if(u=x.some(t),function(e){var t=e.getParam("object_resizing",!0);return r(t)?"table"===t:t}(e)&&function(e){return e.getParam("table_resize_bars",!0,"boolean")}(e)){var n=l(),a=aa(t,n,s);a.on(),a.events.startDrag.bind((function(t){o=x.some(e.selection.getRng())})),a.events.beforeResize.bind((function(t){var n=t.table.dom;!function(e,t,n,r,o){e.fire("ObjectResizeStart",{target:t,width:n,height:r,origin:o})}(e,n,yi(n),wi(n),Ha+t.type)})),a.events.afterResize.bind((function(t){var n=t.table,r=n.dom;Si(n),o.each((function(t){e.selection.setRng(t),e.focus()})),function(e,t,n,r,o){e.fire("ObjectResized",{target:t,width:n,height:r,origin:o})}(e,r,yi(r),wi(r),Ha+t.type),e.undoManager.add()})),i=x.some(a)}})),e.on("ObjectResizeStart",(function(r){var o=r.target;if(a(o)){var i=Me.fromDom(o);A(e.dom.select(".mce-clonedresizable"),(function(t){e.dom.addClass(t,"mce-"+Aa(e)+"-columns")})),!du(i)&&Ta(e)?Ia(e,i):!fu(i)&&ka(e)&&za(e,i),mu(i)&&te(r.origin,Ha)&&za(e,i),t=r.width,n=Oa(e)?"":ki(e,o).getOr("")}})),e.on("ObjectResized",(function(t){var n=t.target;if(a(n)){var r=Me.fromDom(n),o=t.origin;te(o,"corner-")&&f(r,o,t.width),Si(r),la(e,r.dom,fa)}})),e.on("SwitchMode",(function(){c().each((function(t){e.mode.isReadOnly()?t.hideBars():t.showBars()}))})),{lazyResize:c,lazyWire:function(){return u.getOr(Zi(Me.fromDom(e.getBody()),Va))},destroy:function(){i.each((function(e){e.destroy()})),u.each((function(t){!function(e,t){e.inline&&Xn(t.parent())}(e,t)}))}}},Ua=function(e,t){return{element:e,offset:t}},qa=function(e,t,n){return e.property().isText(t)&&0===e.property().getText(t).trim().length||e.property().isComment(t)?n(t).bind((function(t){return qa(e,t,n).orThunk((function(){return x.some(t)}))})):x.none()},Wa=function(e,t){return e.property().isText(t)?e.property().getText(t).length:e.property().children(t).length},$a=function(e,t){var n=qa(e,t,e.query().prevSibling).getOr(t);if(e.property().isText(n))return Ua(n,Wa(e,n));var r=e.property().children(n);return r.length>0?$a(e,r[r.length-1]):Ua(n,Wa(e,n))},Ga=$a,Xa=tr(),Ka=function(e,t){1===Yt(e,"colspan")&&function(e){return _o(e).bind((function(e){return go(e,["fixed","relative","empty"])}))}(e).each((function(n){var r=n.value/2;No(e,r,n.unit),No(t,r,n.unit)}))},Ya=function(e,t,n,r){n===r?Ft(e,t):Bt(e,t,n)},Ja=function(e,t,n){j(Ot(e,t)).fold((function(){return jn(e,n)}),(function(e){return Vn(e,n)}))},Za=function(e,t){var n=[],r=[],o=function(e){return E(e,(function(e){e.isNew&&n.push(e.element);var t=e.element;return Gn(t),A(e.cells,(function(e){e.isNew&&r.push(e.element),Ya(e.element,"colspan",e.colspan,1),Ya(e.element,"rowspan",e.rowspan,1),Un(t,e.element)})),t}))},i=function(e){return z(e,(function(e){return E(e.cells,(function(e){return Ya(e.element,"span",e.colspan,1),e.element}))}))},u=function(t,n){var r=function(e,t){var n=Dt(e,t).getOrThunk((function(){var n=Me.fromTag(t,ct(e).dom);return"thead"===t?Ja(e,"caption,colgroup",n):"colgroup"===t?Ja(e,"caption",n):Un(e,n),n}));return Gn(n),n}(e,n),u=("colgroup"===n?i:o)(t);$n(r,u)},a=function(t,n){t.length>0?u(t,n):function(t){Dt(e,t).each(Xn)}(n)},c=[],s=[],l=[],f=[];return A(t,(function(e){switch(e.section){case"thead":c.push(e);break;case"tbody":s.push(e);break;case"tfoot":l.push(e);break;case"colgroup":f.push(e)}})),a(f,"colgroup"),a(c,"thead"),a(s,"tbody"),a(l,"tfoot"),{newRows:n,newCells:r}},Qa=function(e,t){if(0===e.length)return 0;var n=e[0];return P(e,(function(e){return!t(n.element,e.element)})).fold((function(){return e.length}),(function(e){return e}))},ec=function(e,t,n,r){var o=function(e,t){return e[t]}(e,t).cells.slice(n),i=Qa(o,r),u=function(e,t){return E(e,(function(e){return yn(e,t)}))}(e,n).slice(t);return{colspan:i,rowspan:Qa(u,r)}},tc=function(e,t){var n=E(e,(function(e){return E(e.cells,h)}));return E(e,(function(r,o){return function(e,t){return{details:e,section:t}}(z(r.cells,(function(r,i){if(!1===n[o][i]){var u=ec(e,o,i,t);return function(e,t,r,o){for(var i=e;i<e+r;i++)for(var u=t;u<t+o;u++)n[i][u]=!0}(o,i,u.rowspan,u.colspan),[(a=r.element,c=u.rowspan,s=u.colspan,l=r.isNew,{element:a,rowspan:c,colspan:s,isNew:l})]}return[];var a,c,s,l})),r.section)}))},nc=function(e,t,n){var r=[];if(An.hasColumns(e)){var o=E(An.justColumns(e),(function(e){return Je(e.element,n,!1)}));r.push(Ze(o,"colgroup"))}for(var i=0;i<e.grid.rows;i++){for(var u=[],a=0;a<e.grid.columns;a++){var c=An.getAt(e,i,a).map((function(e){return Je(e.element,n,e.isLocked)})).getOrThunk((function(){return Je(t.gap(),!0,!1)}));u.push(c)}var s=Ze(u,e.all[i].section);r.push(s)}return r},rc=function(e,t){return E(e,(function(e){var n=function(e){return U(e,(function(e){return lt(e.element).map((function(e){var t=lt(e).isNone();return Je(e,t,!1)}))})).getOrThunk((function(){return Je(t.row(),!0,!1)}))}(e.details);return function(e,t,n,r){return{element:e,cells:t,section:n,isNew:r}}(n.element,e.details,e.section,n.isNew)}))},oc=function(e,t){var n=tc(e,Re);return rc(n,t)},ic=function(e,t){return U(e.all,(function(e){return R(e.cells,(function(e){return Re(t,e.element)}))}))},uc=function(e,t,n){var r=E(t.selection,(function(t){return on(t).bind((function(t){return ic(e,t)})).filter(n)})),o=Mr(r);return Dr(o.length>0,o)},ac=function(e,t,n,r,o){return function(i,u,a,c,s,l){var f=An.fromTable(u);return t(f,a).map((function(t){var n=function(e,t){return nc(e,t,!1)}(f,c),r=e(n,t,Re,o(c)),i=Tn(r.grid);return{info:t,grid:oc(r.grid,c),cursor:r.cursor,lockedColumns:i}})).bind((function(e){var t=Za(u,e.grid),o=x.from(s).getOrThunk((function(){return Yo(u)})),a=x.from(l).getOrThunk(Ji);return n(u,e.grid,e.info,o,a),r(u),ta(i,u),Ft(u,Sn),e.lockedColumns.length>0&&Bt(u,Sn,e.lockedColumns.join(",")),x.some({cursor:e.cursor,newRows:t.newRows,newCells:t.newCells})}))}},cc=function(e,t){return on(t.element).bind((function(t){return ic(e,t)}))},sc=function(e,t){return uc(e,t,v).map((function(e){return{cells:e,generators:t.generators,clipboard:t.clipboard}}))},lc=function(e,t){return uc(e,t,v)},fc=function(e,t){return cc(e,t).filter((function(e){return!e.isLocked}))},dc=function(e,t){return uc(e,t,(function(e){return!e.isLocked}))},mc=function(e,t){return I(t,(function(t){return function(e,t){return ic(e,t).exists((function(e){return!e.isLocked}))}(e,t)}))},gc=function(e,t){return function(e,t){return t.mergable}(0,t).filter((function(t){return mc(e,t.cells)}))},pc=function(e,t){return function(e,t){return t.unmergable}(0,t).filter((function(t){return mc(e,t)}))},hc=function(e,t,n,r){for(var o=Cn(e).rows,i=!0,u=0;u<o.length;u++)for(var a=0;a<xn(o[0]);a++){var c=o[u],s=yn(c,a),l=n(s.element,t);!0===l&&!1===i?hn(c,a,Je(r(),!0,s.isLocked)):!0===l&&(i=!1)}return e},vc=function(e,t,n,r){var o=Cn(e).rows;if(t>0&&t<o.length){var i=function(e,t){return N(e,(function(e,n){return O(e,(function(e){return t(e.element,n.element)}))?e:e.concat([n])}),[])}(o[t-1].cells,n);A(i,(function(e){for(var i=x.none(),u=t;u<o.length;u++)for(var a=function(t){var a=o[u],c=yn(a,t);n(c.element,e.element)&&(i.isNone()&&(i=x.some(r())),i.each((function(e){hn(a,t,Je(e,!0,c.isLocked))})))},c=0;c<xn(o[0]);c++)a(c)}))}return e},bc=function(e){return{is:function(t){return e===t},isValue:v,isError:h,getOr:d(e),getOrThunk:d(e),getOrDie:d(e),or:function(t){return bc(e)},orThunk:function(t){return bc(e)},fold:function(t,n){return n(e)},map:function(t){return bc(t(e))},mapError:function(t){return bc(e)},each:function(t){t(e)},bind:function(t){return t(e)},exists:function(t){return t(e)},forall:function(t){return t(e)},toOptional:function(){return x.some(e)}}},yc=function(e){return{is:h,isValue:h,isError:v,getOr:m,getOrThunk:function(e){return e()},getOrDie:function(){return(t=String(e),function(){throw new Error(t)})();var t},or:function(e){return e},orThunk:function(e){return e()},fold:function(t,n){return t(e)},map:function(t){return yc(e)},mapError:function(t){return yc(t(e))},each:f,bind:function(t){return yc(e)},exists:h,forall:v,toOptional:x.none}},wc={value:bc,error:yc,fromOption:function(e,t){return e.fold((function(){return yc(t)}),bc)}},xc=function(e,t){return{rowDelta:0,colDelta:xn(e[0])-xn(t[0])}},Cc=function(e,t){return{rowDelta:e.length-t.length,colDelta:0}},Sc=function(e,t,n,r){var o="colgroup"===t.section?n.col:n.cell;return _(e,(function(e){return Je(o(),!0,r(e))}))},kc=function(e,t,n,r){return e.concat(_(t,(function(){var t=e[e.length-1],o=Sc(t.cells.length,t,n,(function(e){return $e(r,e.toString())}));return vn(t,o)})))},Tc=function(e,t,n,r){return E(e,(function(e){var o=Sc(t,e,n,h);return gn(e,r,o)}))},Oc=function(e,t,n){var r=t.colDelta<0?Tc:m,o=t.rowDelta<0?kc:m,i=Tn(e),u=xn(e[0]),a=O(i,(function(e){return e===u-1})),c=r(e,Math.abs(t.colDelta),n,a?u-1:u),s=Tn(c);return o(c,Math.abs(t.rowDelta),n,L(s,v))},_c=function(e,t,n,r){var o=g(r,yn(e[t],n).element),i=e[t];return e.length>1&&xn(i)>1&&(n>0&&o(wn(i,n-1))||n<i.cells.length-1&&o(wn(i,n+1))||t>0&&o(wn(e[t-1],n))||t<e.length-1&&o(wn(e[t+1],n)))},Ec=function(e,t,n){return M(n,(function(n){return n>=e.column&&n<=xn(t[0])+e.column}))},Ac=function(e,t,n,r,o){var i=Tn(t),u=function(e,t,n){var r=xn(t[0]),o=Cn(t).cols.length+e.row,i=_(r-e.column,(function(t){return t+e.column}));return{row:o,column:R(i,(function(e){return I(n,(function(t){return t!==e}))})).getOr(r-1)}}(e,t,i),a=Cn(n).rows,c=Ec(u,a,i);return function(e,t,n){if(e.row>=t.length||e.column>xn(t[0]))return wc.error("invalid start address out of table bounds, row: "+e.row+", column: "+e.column);var r=t.slice(e.row),o=r[0].cells.slice(e.column),i=xn(n[0]),u=n.length;return wc.value({rowDelta:r.length-u,colDelta:o.length-i})}(u,t,a).map((function(e){var n=q(q({},e),{colDelta:e.colDelta-c.length}),i=Oc(t,n,r),s=Tn(i),l=Ec(u,a,s);return function(e,t,n,r,o,i){for(var u=e.row,a=e.column,c=u+n.length,s=a+xn(n[0])+i.length,l=L(i,v),f=u;f<c;f++)for(var d=0,m=a;m<s;m++)if(l[m])d++;else{_c(t,f,m,o)&&hc(t,wn(t[f],m),o,r.cell);var g=m-a-d,p=yn(n[f-u],g),h=p.element,b=r.replace(h);hn(t[f],m,Je(b,!0,p.isLocked))}return t}(u,i,a,r,o,l)}))},Mc=function(e,t,n,r,o){!function(e,t,n,r){t>0&&t<e[0].cells.length&&A(e,(function(e){var o=e.cells[t-1],i=e.cells[t];n(i.element,o.element)&&hn(e,t,Je(r(),!0,i.isLocked))}))}(t,e,o,r.cell);var i=Cc(n,t),u=Oc(n,i,r),a=Cc(t,u),c=Oc(t,a,r);return E(c,(function(t,n){return gn(t,e,u[n].cells)}))},Dc=function(e,t,n,r,o){vc(t,e,o,r.cell);var i=Tn(t),u=xc(t,n),a=q(q({},u),{colDelta:u.colDelta-i.length}),c=Oc(t,a,r),s=Cn(c),l=s.cols,f=s.rows,d=Tn(c),m=xc(n,t),g=q(q({},m),{colDelta:m.colDelta+d.length}),p=function(e,t,n){return E(e,(function(e){return N(n,(function(n,r){var o=Sc(1,e,t,v)[0];return pn(n,r,o)}),e)}))}(n,r,d),h=Oc(p,g,r);return l.concat(f.slice(0,e)).concat(h).concat(f.slice(e,f.length))},Nc=function(e,t,n,r,o){var i=Cn(e),u=i.rows,a=i.cols,c=u.slice(0,t),s=u.slice(t),l=bn(u[n],(function(e,n){return t>0&&t<u.length&&r(wn(u[t-1],n),wn(u[t],n))?yn(u[t],n):Je(o(e.element,r),!0,e.isLocked)}));return a.concat(c).concat([l]).concat(s)},Rc=function(e,t,n,r,o){return E(e,(function(e){var i=t>0&&t<xn(e)&&r(wn(e,t-1),wn(e,t)),u=function(e,t,n,r,o,i,u){if("colgroup"!==n&&r)return yn(e,t);var a=yn(e,o);return Je(u(a.element,i),!0,!1)}(e,t,e.section,i,n,r,o);return pn(e,t,u)}))},Pc=function(e,t,n,r){return E(e,(function(e){return bn(e,(function(e){return function(e){return O(t,(function(t){return n(e.element,t.element)}))}(e)?Je(r(e.element,n),!0,e.isLocked):e}))}))},Bc=function(e,t,n,r){return void 0!==wn(e[t],n)&&t>0&&r(wn(e[t-1],n),wn(e[t],n))},zc=function(e,t,n){return t>0&&n(wn(e,t-1),wn(e,t))},Ic=function(e,t,n,r){var o=Cn(e).rows,i=z(o,(function(r,o){return Bc(e,o,t,n)||zc(r,t,n)?[]:[yn(r,t)]}));return Pc(e,i,n,r)},Lc=function(e,t,n,r){var o=Cn(e).rows,i=o[t],u=z(i.cells,(function(e,r){return Bc(o,t,r,n)||zc(i,r,n)?[]:[e]}));return Pc(e,u,n,r)},Fc=function(e){return N(e,(function(e,t){return O(e,(function(e){return e.column===t.column}))?e:e.concat([t])}),[]).sort((function(e,t){return e.column-t.column}))},Hc=function(e){return{element:e,colspan:Kt(e,"colspan",1),rowspan:Kt(e,"rowspan",1)}},Vc=function(e){return Lt(e,"scope").map((function(e){return e.substr(0,3)}))},jc=function(e,t){void 0===t&&(t=Hc);var n=$o(x.none()),r=function(n){return function(t){switch(Qe(t.element)){case"col":return e.col(t);default:return e.cell(t)}}(t(n))},o=function(e){var t=r(e);return n.get().isNone()&&n.set(x.some(t)),i=x.some({item:e,replacement:t}),t},i=x.none();return{getOrInit:function(e,t){return i.fold((function(){return o(e)}),(function(n){return t(e,n.item)?n.replacement:o(e)}))},cursor:n.get}},Uc=function(e,t){return function(n){var r=$o(x.none()),o=[],i=function(i){var u={scope:e},a=n.replace(i,t,u);return o.push({item:i,sub:a}),r.get().isNone()&&r.set(x.some(a)),a};return{replaceOrInit:function(e,t){return"col"===Qe(e)?e:function(e,t){return R(o,(function(n){return t(n.item,e)}))}(e,t).fold((function(){return i(e)}),(function(n){return t(e,n.item)?n.sub:i(e)}))},cursor:r.get}}},qc=function(e){var t=$o(x.none());return{unmerge:function(n){t.get().isNone()&&t.set(x.some(n));var r=Vc(n);return r.each((function(e){return Bt(n,"scope",e)})),function(){var t=e.cell({element:n,colspan:1,rowspan:1});return Xt(t,"width"),Xt(n,"width"),r.each((function(e){return Bt(t,"scope",e)})),t}},merge:function(e){return Xt(e[0],"width"),function(){var t=Mr(E(e,Vc));if(0===t.length)return x.none();var n=t[0],r=["row","col"];return O(t,(function(e){return e!==n&&T(r,e)}))?x.none():x.from(n)}().fold((function(){return Ft(e[0],"scope")}),(function(t){return Bt(e[0],"scope",t+"group")})),d(e[0])},cursor:t.get}},Wc=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","table","thead","tfoot","tbody","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],$c=tr(),Gc=function(e){return function(e,t){var n=e.property().name(t);return T(Wc,n)}($c,e)},Xc=function(e){return function(e,t){var n=e.property().name(t);return T(["ol","ul"],n)}($c,e)},Kc=function(e){return function(e,t){return T(["br","img","hr","input"],e.property().name(t))}($c,e)},Yc=function(e){var t,n=function(e){return"br"===Qe(e)},r=function(e){return ii(e).bind((function(t){var r=mt(t).map((function(e){return!!Gc(e)||!!Kc(e)&&"img"!==Qe(e)})).getOr(!1);return lt(t).map((function(o){return!0===r||function(e){return"li"===Qe(e)||At(e,Xc).isSome()}(o)||n(t)||Gc(o)&&!Re(e,o)?[]:[Me.fromTag("br")]}))})).getOr([])},o=0===(t=z(e,(function(e){var t=gt(e);return function(e){return I(e,(function(e){return n(e)||ot(e)&&0===Jn(e).trim().length}))}(t)?[]:t.concat(r(e))}))).length?[Me.fromTag("br")]:t;Gn(e[0]),$n(e[0],o)},Jc=function(e){0===un(e).length&&Xn(e)},Zc=function(e,t){return{grid:e,cursor:t}},Qc=function(e,t,n){var r=Cn(e).rows;return es(r,t,n).orThunk((function(){return es(r,0,0)}))},es=function(e,t,n){return x.from(e[t]).bind((function(e){return x.from(e.cells[n]).bind((function(e){return x.from(e.element)}))}))},ts=function(e,t,n){var r=Cn(e).rows;return Zc(e,es(r,t,n))},ns=function(e){return N(e,(function(e,t){return O(e,(function(e){return e.row===t.row}))?e:e.concat([t])}),[]).sort((function(e,t){return e.row-t.row}))},rs=function(e,t,n){var r,o,i=(r=e,o=n.section,fn(r,(function(){return o}))),u=An.generate(i);return nc(u,t,!0)},os=function(e,t){var n=M(e,t);return 0===n.length?x.some("td"):n.length===e.length?x.some("th"):x.none()},is=function(e,t,n,r){var o=An.generate(t),i=r.getWidths(o,r);ji(o,i,r)},us=function(e,t,n,r,o){var i=An.generate(t),u=r.getWidths(i,r),a=r.pixelWidth(),c=o.calcRedestributedWidths(u,a,n.pixelDelta,r.isRelative),s=c.newSizes,l=c.delta;ji(i,s,r),r.adjustTableWidth(l)},as=function(e,t){return O(t,(function(e){return 0===e.column&&e.isLocked}))},cs=function(e,t){return O(t,(function(t){return t.column+t.colspan>=e.grid.columns&&t.isLocked}))},ss=function(e,t){var n=zr(e),r=Fc(t);return N(r,(function(e,t){return e+n[t.column].map(Br).getOr(0)}),0)},ls=function(e){return function(t,n){return lc(t,n).filter((function(n){return!(e?as:cs)(t,n)})).map((function(e){return{details:e,pixelDelta:ss(t,e)}}))}},fs=function(e){return function(t,n){return sc(t,n).filter((function(n){return!(e?as:cs)(t,n.cells)}))}},ds=ac((function(e,t,n,r){var o=t[0].row,i=ns(t),u=D(i,(function(e,t){return{grid:Nc(e.grid,o,t.row+e.delta,n,r.getOrInit),delta:e.delta+1}}),{grid:e,delta:0}).grid;return ts(u,o,t[0].column)}),lc,f,f,jc),ms=ac((function(e,t,n,r){var o=ns(t),i=o[o.length-1],u=i.row+i.rowspan,a=D(o,(function(e,t){return Nc(e,u,t.row,n,r.getOrInit)}),e);return ts(a,u,t[0].column)}),lc,f,f,jc),gs=ac((function(e,t,n,r){var o=t.details,i=Fc(o),u=i[0].column,a=D(i,(function(e,t){return{grid:Rc(e.grid,u,t.column+e.delta,n,r.getOrInit),delta:e.delta+1}}),{grid:e,delta:0}).grid;return ts(a,o[0].row,u)}),ls(!0),us,f,jc),ps=ac((function(e,t,n,r){var o=t.details,i=o[o.length-1],u=i.column+i.colspan,a=Fc(o),c=D(a,(function(e,t){return Rc(e,u,t.column,n,r.getOrInit)}),e);return ts(c,o[0].row,u)}),ls(!1),us,f,jc),hs=ac((function(e,t,n,r){var o=Fc(t.details),i=function(e,t){return z(e,(function(e){var n=e.cells,r=D(t,(function(e,t){return t>=0&&t<e.length?e.slice(0,t).concat(e.slice(t+1)):e}),n);return r.length>0?[Ze(r,e.section)]:[]}))}(e,E(o,(function(e){return e.column}))),u=Qc(i,o[0].row,o[0].column);return Zc(i,u)}),(function(e,t){return dc(e,t).map((function(t){return{details:t,pixelDelta:-ss(e,t)}}))}),us,Jc,jc),vs=ac((function(e,t,n,r){var o=ns(t),i=function(e,t,n){var r=Cn(e),o=r.rows;return r.cols.concat(o.slice(0,t)).concat(o.slice(n+1))}(e,o[0].row,o[o.length-1].row),u=Qc(i,t[0].row,t[0].column);return Zc(i,u)}),lc,f,Jc,jc),bs=(ac((function(e,t,n,r){var o=Ic(e,t.column,n,r.replaceOrInit);return ts(o,t.row,t.column)}),fc,f,f,Uc("row","th")),ac((function(e,t,n,r){var o=Fc(t),i=N(o,(function(e,t){return Ic(e,t.column,n,r.replaceOrInit)}),e);return ts(i,t[0].row,t[0].column)}),dc,f,f,Uc("row","th"))),ys=(ac((function(e,t,n,r){var o=Ic(e,t.column,n,r.replaceOrInit);return ts(o,t.row,t.column)}),fc,f,f,Uc(null,"td")),ac((function(e,t,n,r){var o=Fc(t),i=N(o,(function(e,t){return Ic(e,t.column,n,r.replaceOrInit)}),e);return ts(i,t[0].row,t[0].column)}),dc,f,f,Uc(null,"td"))),ws=(ac((function(e,t,n,r){var o=Lc(e,t.row,n,r.replaceOrInit);return ts(o,t.row,t.column)}),cc,f,f,Uc("col","th")),ac((function(e,t,n,r){var o=ns(t),i=N(o,(function(e,t){return Lc(e,t.row,n,r.replaceOrInit)}),e);return ts(i,t[0].row,t[0].column)}),lc,f,f,Uc("col","th")),ac((function(e,t,n,r){var o=Lc(e,t.row,n,r.replaceOrInit);return ts(o,t.row,t.column)}),cc,f,f,Uc(null,"td")),ac((function(e,t,n,r){var o=ns(t),i=N(o,(function(e,t){return Lc(e,t.row,n,r.replaceOrInit)}),e);return ts(i,t[0].row,t[0].column)}),lc,f,f,Uc(null,"td")),ac((function(e,t,n,r){var o=t.cells;Yc(o);var i=function(e,t,n,r){var o=Cn(e).rows;if(0===o.length)return e;for(var i=t.startRow;i<=t.finishRow;i++)for(var u=t.startCol;u<=t.finishCol;u++){var a=o[i],c=yn(a,u).isLocked;hn(a,u,Je(r(),!1,c))}return e}(e,t.bounds,0,r.merge(o));return Zc(i,x.from(o[0]))}),gc,is,f,qc)),xs=ac((function(e,t,n,r){var o=D(t,(function(e,t){return hc(e,t,n,r.unmerge(t))}),e);return Zc(o,x.from(t[0]))}),pc,is,f,qc),Cs=ac((function(e,t,n,r){var o=function(e,t){var n=An.fromTable(e);return nc(n,t,!0)}(t.clipboard,t.generators),i=function(e,t){return{row:e,column:t}}(t.row,t.column);return Ac(i,e,o,t.generators,n).fold((function(){return Zc(e,x.some(t.element))}),(function(e){var n=Qc(e,t.row,t.column);return Zc(e,n)}))}),(function(e,t){return on(t.element).bind((function(n){return ic(e,n).map((function(e){return q(q({},e),{generators:t.generators,clipboard:t.clipboard})}))}))}),is,f,jc),Ss=ac((function(e,t,n,r){var o=Cn(e).rows,i=t.cells[0].column,u=o[t.cells[0].row],a=rs(t.clipboard,t.generators,u),c=Mc(i,e,a,t.generators,n),s=Qc(c,t.cells[0].row,t.cells[0].column);return Zc(c,s)}),fs(!0),f,f,jc),ks=ac((function(e,t,n,r){var o=Cn(e).rows,i=t.cells[t.cells.length-1].column+t.cells[t.cells.length-1].colspan,u=o[t.cells[0].row],a=rs(t.clipboard,t.generators,u),c=Mc(i,e,a,t.generators,n),s=Qc(c,t.cells[0].row,t.cells[0].column);return Zc(c,s)}),fs(!1),f,f,jc),Ts=ac((function(e,t,n,r){var o=Cn(e).rows,i=t.cells[0].row,u=o[i],a=rs(t.clipboard,t.generators,u),c=Dc(i,e,a,t.generators,n),s=Qc(c,t.cells[0].row,t.cells[0].column);return Zc(c,s)}),sc,f,f,jc),Os=ac((function(e,t,n,r){var o=Cn(e).rows,i=t.cells[t.cells.length-1].row+t.cells[t.cells.length-1].rowspan,u=o[t.cells[0].row],a=rs(t.clipboard,t.generators,u),c=Dc(i,e,a,t.generators,n),s=Qc(c,t.cells[0].row,t.cells[0].column);return Zc(c,s)}),sc,f,f,jc),_s=function(e,t){var n=An.fromTable(e);return lc(n,t).bind((function(e){var t=e[e.length-1],r=e[0].column,o=t.column+t.colspan,i=B(E(n.all,(function(e){return M(e.cells,(function(e){return e.column>=r&&e.column<o}))})));return os(i,(function(e){return"th"===Qe(e.element)}))})).getOr("")},Es=function(e){return vi(e.parentNode)},As=function(e,t){var n="thead"===Es(t),r=!O(t.cells,(function(e){return"th"!==vi(e)}));return n||r?x.some({thead:n,ths:r}):x.none()},Ms=function(e,t){return"thead"===(n=As(0,t).fold((function(){return Es(t)}),(function(e){return"thead"})))?"header":"tfoot"===n?"footer":"body";var n},Ds=function(e,t,n){var r=e.getParent(t,"table"),o=t.parentNode,i=vi(o);if(n!==i){var u=e.select(n,r)[0];if(!u){u=e.create(n);var a=r.firstChild;"thead"===n?j(Ot(Me.fromDom(r),"caption,colgroup")).fold((function(){return r.insertBefore(u,a)}),(function(t){return e.insertAfter(u,t.dom)})):r.appendChild(u)}"tbody"===n&&"thead"===i&&u.firstChild?u.insertBefore(t,u.firstChild):u.appendChild(t),o.hasChildNodes()||e.remove(o)}},Ns=function(e,t,n,r){var o=e.dom,i=function(e,t,n){if(c(n)&&vi(t)!==n){var r=e.dom.rename(t,n);return sa(e,r),r}return t}(e,t,n);return a(r)||o.setAttrib(i,"scope",r),i},Rs=function(e,t,n,r){return A(t,(function(t){return Ns(e,t,n,r)}))},Ps=function(e,t,n){var r,o=e.dom;if("header"===n){var i=Ea(e),u="auto"===i?(r=cn(Me.fromDom(t.cells[0])).map((function(e){return sn(e)})).getOr([]),U(r,(function(e){return As(0,e.dom)})).map((function(e){return e.thead&&e.ths?"sectionCells":e.thead?"section":"cells"})).getOr("section")):i;Rs(e,t.cells,"section"===u?"td":"th","col"),Ds(o,t,"cells"===u?"tbody":"thead")}else Rs(e,t.cells,"td",null),Ds(o,t,"footer"===n?"tfoot":"tbody")},Bs=function(e){return function(t,n){var r=Qe(t),o="col"===r||"colgroup"===r?function(e){return cn(e).bind((function(e){return vr(e,Ri.firstSelectedSelector)})).fold((function(){return e}),(function(e){return e[0]}))}(t):t;return Rt(o,e,n)}},zs=Bs("th,td"),Is=Bs("th,td,caption"),Ls=function(e,t,n){return zs(e,n).map((function(e){return _i(t)})).getOr([])},Fs=function(e,t){var n,r,o,i=zs(e),u=i.bind((function(e){return cn(e)})).map((function(e){return sn(e)}));return(n=i,r=u,o=function(e,n){return M(n,(function(n){return O(hi(n.dom.cells),(function(n){return"1"===It(n,t)||Re(n,e)}))}))},n.isSome()&&r.isSome()?x.some(o(n.getOrDie(),r.getOrDie())):x.none()).getOr([])},Hs=function(e,t,n){var r=function(e){return"table"===Qe(bi(e))},o=Na(e),i=Da(e)?f:Ka,u=function(t,n,r,i,u){return function(a,c){Si(a);var s=i(),l=Me.fromDom(e.getDoc()),f=gi(r,l,o),d=Ra(e,a),m=Da(e)?Yi():Ji();return n(a)?t(s,a,c,f,d,m).bind((function(t){return A(t.newRows,(function(t){ca(e,t.dom)})),A(t.newCells,(function(t){sa(e,t.dom)})),t.cursor.map((function(t){var n=Ga(Xa,t),r=e.dom.createRng();return r.setStart(n.element.dom,n.offset),r.setEnd(n.element.dom,n.offset),{rng:r,effect:u}}))})):x.none()}},a=u(vs,(function(t){return!1===r(e)||pu(t).rows>1}),f,t,da),c=u(hs,(function(t){return!1===r(e)||pu(t).columns>1}),f,t,da),s=u(ds,v,f,t,da),l=u(ms,v,f,t,da),d=u(gs,v,i,t,da),m=u(ps,v,i,t,da),g=u(ws,v,f,t,da),p=u(xs,v,f,t,da),h=u(Ss,v,f,t,da),b=u(ks,v,f,t,da),y=u(Ts,v,f,t,da),w=u(Os,v,f,t,da),C=u(Cs,v,f,t,da),S=function(e,t){return We(e,"type").filter((function(e){return T(t,e)}))};return{deleteRow:a,deleteColumn:c,insertRowsBefore:s,insertRowsAfter:l,insertColumnsBefore:d,insertColumnsAfter:m,mergeCells:g,unmergeCells:p,pasteColsBefore:h,pasteColsAfter:b,pasteRowsBefore:y,pasteRowsAfter:w,pasteCells:C,setTableCellType:function(e,t){return S(t,["td","th"]).each((function(t){var r=E(Ls(Oi(e),n),(function(e){return e.dom}));Rs(e,r,t,null)}))},setTableRowType:function(e,t){return S(t,["header","body","footer"]).each((function(t){E(Fs(Oi(e),Ri.selected),(function(n){return Ps(e,n.dom,t)}))}))},makeColumnsHeader:u(bs,v,f,t,da),unmakeColumnsHeader:u(ys,v,f,t,da),getTableRowType:function(e){var t=Fs(Oi(e),Ri.selected);if(t.length>0){var n=E(t,(function(e){return Ms(0,e.dom)})),r=T(n,"header"),o=T(n,"footer");if(r||o){var i=T(n,"body");return!r||i||o?r||i||!o?"":"footer":"header"}return"body"}},getTableCellType:function(e){return os(Ls(Oi(e),n),(function(e){return"th"===Qe(e)})).getOr("")},getTableColType:_s}},Vs={styles:{"border-collapse":"collapse",width:"100%"},attributes:{border:"1"},colGroups:!1},js=function(e){var t=Me.fromTag("colgroup");return _(e,(function(){return Un(t,Me.fromTag("col"))})),t},Us=function(e,t,n,r){return _(e,(function(e){return function(e,t,n,r){for(var o=Me.fromTag("tr"),i=0;i<e;i++){var u=r<t||i<n?Me.fromTag("th"):Me.fromTag("td");i<n&&Bt(u,"scope","row"),r<t&&Bt(u,"scope","col"),Un(u,Me.fromTag("br")),Un(o,u)}return o}(t,n,r,e)}))},qs=function(e,t){e.selection.select(t.dom,!0),e.selection.collapse(!0)},Ws=function(e,t,n,o,i){var u=ya(e),a={styles:u,attributes:ba(e),colGroups:_a(e)};return e.undoManager.ignore((function(){var r=function(e,t,n,r,o,i){void 0===i&&(i=Vs);var u=Me.fromTag("table"),a="cells"!==o;qt(u,i.styles),zt(u,i.attributes),i.colGroups&&Un(u,js(t));var c=Math.min(e,n);if(a&&n>0){var s=Me.fromTag("thead");Un(u,s);var l=Us(n,t,"sectionCells"===o?c:0,r);$n(s,l)}var f=Me.fromTag("tbody");Un(u,f);var d=Us(a?e-c:e,t,a?0:n,r);return $n(f,d),u}(n,t,i,o,Ea(e),a);Bt(r,"data-mce-id","__mce");var u=function(e){var t=Me.fromTag("div"),n=Me.fromDom(e.dom.cloneNode(!0));return Un(t,n),function(e){return e.dom.innerHTML}(t)}(r);e.insertContent(u),e.addVisual()})),Nt(bi(e),'table[data-mce-id="__mce"]').map((function(t){return Ta(e)?Ia(e,t):Oa(e)?La(t):(ka(e)||function(e){return r(e)&&-1!==e.indexOf("%")}(u.width))&&za(e,t),Si(t),Ft(t,"data-mce-id"),function(e,t){A(_t(t,"tr"),(function(t){ca(e,t.dom),A(_t(t,"th,td"),(function(t){sa(e,t.dom)}))}))}(e,t),function(e,t){Nt(t,"td,th").each(g(qs,e))}(e,t),t.dom})).getOr(null)},$s=function(e,t,n,r,o){void 0===r&&(r={});var i=function(e){return l(e)&&e>0};if(i(t)&&i(n)){var u=r.headerRows||0,a=r.headerColumns||0;return Ws(e,n,t,a,u)}return console.error(o),null},Gs=function(e){return function(){return e().fold((function(){return[]}),(function(e){return E(e,(function(e){return e.dom}))}))}},Xs=function(e){return function(t){var n=t.length>0?x.some(hi(t)):x.none();e(n)}},Ks=function(e){return function(t,n,r){void 0===r&&(r={});var o=$s(e,n,t,r,"Invalid values for insertTable - rows and columns values are required to insert a table.");return e.undoManager.add(),o}},Ys=function(e,t,n){var r=Kt(e,t,1);1===n||r<=1?Ft(e,t):Bt(e,t,Math.min(n,r))},Js=function(e,t){var n=An.fromTable(e);return dc(n,t).map((function(e){var t=e[e.length-1],r=e[0].column,o=t.column+t.colspan;return W(function(e,t,n){if(An.hasColumns(e)){var r=M(An.justColumns(e),(function(e){return e.column>=t&&e.column<n})),o=E(r,(function(e){var r=Er(e.element);return Ys(r,"span",n-t),r})),i=Me.fromTag("colgroup");return $n(i,o),[i]}return[]}(n,r,o),function(e,t,n){return E(e.all,(function(e){var r=M(e.cells,(function(e){return e.column>=t&&e.column<n})),o=E(r,(function(e){var r=Er(e.element);return Ys(r,"colspan",n-t),r})),i=Me.fromTag("tr");return $n(i,o),i}))}(n,r,o))}))},Zs=function(e,t,n){var r=An.fromTable(e);return lc(r,t).bind((function(e){var t=nc(r,n,!1),o=Cn(t).rows.slice(e[0].row,e[e.length-1].row+e[e.length-1].rowspan),i=z(o,(function(e){var t=M(e.cells,(function(e){return!e.isLocked}));return t.length>0?[q(q({},e),{cells:t})]:[]})),u=oc(i,n);return Dr(u.length>0,u)})).map((function(e){return function(e){return E(e,(function(e){var t=_r(e.element);return A(e.cells,(function(e){var n=Er(e.element);Ya(n,"colspan",e.colspan,1),Ya(n,"rowspan",e.rowspan,1),Un(t,n)})),t}))}(e)}))},Qs=tinymce.util.Tools.resolve("tinymce.util.Tools"),el=function(e,t,n){return function(t,r){for(var o=0;o<r.length;o++){var i=e.getStyle(r[o],n);if(void 0===t&&(t=i),t!==i)return""}return t}(undefined,e.select("td,th",t))},tl=function(e,t,n){n&&e.formatter.apply("align"+n,{},t)},nl=function(e,t){Qs.each("left center right".split(" "),(function(n){e.formatter.remove("align"+n,{},t)}))},rl=function(e,t){return function(e,t){return t.concat(E(e,(function(e){var t=e.text||e.title;return function(e){return Ge(e,"menu")}(e)?{text:t,items:rl(e.menu)}:{text:t,value:e.value}})))}(e,t||[])},ol=function(e){return function(t){return te(t,"rgb")?e.toHex(t):t}},il=function(e,t){var n=Me.fromDom(t);return{borderwidth:Gt(n,"border-width").getOr(""),borderstyle:Gt(n,"border-style").getOr(""),bordercolor:Gt(n,"border-color").map(ol(e)).getOr(""),backgroundcolor:Gt(n,"background-color").map(ol(e)).getOr("")}},ul=function(e){var t=e[0],n=e.slice(1);return A(n,(function(e){A(Ie(t),(function(n){Fe(e,(function(e,r){var o=t[n];""!==o&&n===r&&o!==e&&(t[n]="")}))}))})),t},al=function(e){var t=[{name:"borderstyle",type:"listbox",label:"Border style",items:[{text:"Select...",value:""},{text:"Solid",value:"solid"},{text:"Dotted",value:"dotted"},{text:"Dashed",value:"dashed"},{text:"Double",value:"double"},{text:"Groove",value:"groove"},{text:"Ridge",value:"ridge"},{text:"Inset",value:"inset"},{text:"Outset",value:"outset"},{text:"None",value:"none"},{text:"Hidden",value:"hidden"}]},{name:"bordercolor",type:"colorinput",label:"Border color"},{name:"backgroundcolor",type:"colorinput",label:"Background color"}];return{title:"Advanced",name:"advanced",items:"cell"===e?[{name:"borderwidth",type:"input",label:"Border width"}].concat(t):t}},cl=function(e,t,n,r){return R(e,(function(e){return n.formatter.matchNode(r,t+e)})).getOr("")},sl=g(cl,["left","center","right"],"align"),ll=g(cl,["top","middle","bottom"],"valign"),fl=[{name:"width",type:"input",label:"Width"},{name:"height",type:"input",label:"Height"},{name:"celltype",type:"listbox",label:"Cell type",items:[{text:"Cell",value:"td"},{text:"Header cell",value:"th"}]},{name:"scope",type:"listbox",label:"Scope",items:[{text:"None",value:""},{text:"Row",value:"row"},{text:"Column",value:"col"},{text:"Row group",value:"rowgroup"},{text:"Column group",value:"colgroup"}]},{name:"halign",type:"listbox",label:"Horizontal align",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{name:"valign",type:"listbox",label:"Vertical align",items:[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}]}],dl=function(e){return fl.concat(function(e){var t=rl(function(e){return e.getParam("table_cell_class_list",[],"array")}(e));return t.length>0?x.some({name:"class",type:"listbox",label:"Class",items:t}):x.none()}(e).toArray())},ml=function(e){return function(t,n){var r=t.dom;return{setAttrib:function(t,o){e&&!o||r.setAttrib(n,t,o)},setStyle:function(t,o){e&&!o||r.setStyle(n,t,o)},setFormat:function(r,o){e&&!o||(""===o?t.formatter.remove(r,{value:null},n,!0):t.formatter.apply(r,{value:o},n))}}}},gl={normal:ml(!1),ifTruthy:ml(!0)},pl=function(e){return cn(e[0]).map((function(t){var n=An.fromTable(t),r=An.justCells(n),o=M(r,(function(t){return O(e,(function(e){return Re(t.element,e)}))}));return E(o,(function(e){return{element:e.element.dom,column:An.getColumnAt(n,e.column).map((function(e){return e.element.dom}))}}))}))},hl=function(e,t,n,r){var o=1===t.length,i=je(r,(function(e,t){return n[t]!==e}));if(qe(i)>0&&t.length>=1){var u=cn(t[0]);pl(t).each((function(t){A(t,(function(t){var n=Ns(e,t.element,r.celltype),i=o?gl.normal(e,n):gl.ifTruthy(e,n);!function(e,t,n){e.setAttrib("scope",n.scope),e.setAttrib("class",n.class),e.setStyle("height",Ci(n.height)),t.setStyle("width",Ci(n.width))}(i,t.column.map((function(t){return o?gl.normal(e,t):gl.ifTruthy(e,t)})).getOr(i),r),wa(e)&&function(e,t){e.setFormat("tablecellbackgroundcolor",t.backgroundcolor),e.setFormat("tablecellbordercolor",t.bordercolor),e.setFormat("tablecellborderstyle",t.borderstyle),e.setFormat("tablecellborderwidth",Ci(t.borderwidth))}(i,r),o&&(nl(e,n),function(e,t){Qs.each("top middle bottom".split(" "),(function(n){e.formatter.remove("valign"+n,{},t)}))}(e,n)),r.halign&&tl(e,n,r.halign),r.valign&&function(e,t,n){n&&e.formatter.apply("valign"+n,{},t)}(e,n,r.valign)}))}));var a=qe(je(i,(function(e,t){return"scope"!==t&&"celltype"!==t})))>0;u.each((function(t){return la(e,t.dom,{structure:$e(i,"celltype"),style:a})}))}},vl=function(e,t,n,r){var o=r.getData();r.close(),e.undoManager.transact((function(){hl(e,t,n,o),e.focus()}))},bl=function(e,t){var n=pl(t).map((function(t){return E(t,(function(t){return function(e,t,n,r){var o=e.dom,i=r.getOr(t),u=function(e,t){return o.getStyle(e,t)||o.getAttrib(e,t)};return q({width:u(i,"width"),height:u(t,"height"),scope:o.getAttrib(t,"scope"),celltype:vi(t),class:o.getAttrib(t,"class",""),halign:sl(e,t),valign:ll(e,t)},n?il(o,t):{})}(e,t.element,wa(e),t.column)}))}));return ul(n.getOrDie())},yl=function(e,t){var n=Ls(Oi(e),t);if(0!==n.length){var r=bl(e,n),o={type:"tabpanel",tabs:[{title:"General",name:"general",items:dl(e)},al("cell")]},i={type:"panel",items:[{type:"grid",columns:2,items:dl(e)}]};e.windowManager.open({title:"Cell Properties",size:"normal",body:wa(e)?o:i,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:r,onSubmit:g(vl,e,n,r)})}},wl=[{type:"listbox",name:"type",label:"Row type",items:[{text:"Header",value:"header"},{text:"Body",value:"body"},{text:"Footer",value:"footer"}]},{type:"listbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"Height",name:"height",type:"input"}],xl=function(e){return wl.concat(function(e){var t=rl(function(e){return e.getParam("table_row_class_list",[],"array")}(e));return t.length>0?x.some({name:"class",type:"listbox",label:"Class",items:t}):x.none()}(e).toArray())},Cl=function(e,t,n,r){var o=1===t.length,i=je(r,(function(e,t){return n[t]!==e}));if(qe(i)>0){A(t,(function(t){r.type!==vi(t.parentNode)&&Ps(e,t,r.type);var i=o?gl.normal(e,t):gl.ifTruthy(e,t);!function(e,t){e.setAttrib("class",t.class),e.setStyle("height",Ci(t.height))}(i,r),xa(e)&&function(e,t){e.setStyle("background-color",t.backgroundcolor),e.setStyle("border-color",t.bordercolor),e.setStyle("border-style",t.borderstyle)}(i,r),r.align!==n.align&&(nl(e,t),tl(e,t,r.align))}));var u=$e(i,"type"),a=!u||qe(i)>1;cn(Me.fromDom(t[0])).each((function(t){return la(e,t.dom,{structure:u,style:a})}))}},Sl=function(e,t,n,r){var o=r.getData();r.close(),e.undoManager.transact((function(){Cl(e,t,n,o),e.focus()}))},kl=function(e){var t=Fs(Oi(e),Ri.selected);if(0!==t.length){var n=E(t,(function(t){return function(e,t,n){var r=e.dom;return q({height:r.getStyle(t,"height")||r.getAttrib(t,"height"),class:r.getAttrib(t,"class",""),type:Ms(0,t),align:sl(e,t)},n?il(r,t):{})}(e,t.dom,xa(e))})),r=ul(n),o={type:"tabpanel",tabs:[{title:"General",name:"general",items:xl(e)},al("row")]},i={type:"panel",items:[{type:"grid",columns:2,items:xl(e)}]};e.windowManager.open({title:"Row Properties",size:"normal",body:xa(e)?o:i,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:r,onSubmit:g(Sl,e,E(t,(function(e){return e.dom})),r)})}},Tl=tinymce.util.Tools.resolve("tinymce.Env"),Ol=function(e,t,n){var r=n?[{type:"input",name:"cols",label:"Cols",inputMode:"numeric"},{type:"input",name:"rows",label:"Rows",inputMode:"numeric"}]:[],o=function(e){return e.getParam("table_appearance_options",!0,"boolean")}(e)?[{type:"input",name:"cellspacing",label:"Cell spacing",inputMode:"numeric"},{type:"input",name:"cellpadding",label:"Cell padding",inputMode:"numeric"},{type:"input",name:"border",label:"Border width"},{type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]}]:[],i=t.length>0?[{type:"listbox",name:"class",label:"Class",items:t}]:[];return r.concat([{type:"input",name:"width",label:"Width"},{type:"input",name:"height",label:"Height"}]).concat(o).concat([{type:"listbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]}]).concat(i)},_l=function(e,t,n,o){if("TD"===t.tagName||"TH"===t.tagName)r(n)?e.setStyle(t,n,o):e.setStyle(t,n);else if(t.children)for(var i=0;i<t.children.length;i++)_l(e,t.children[i],n,o)},El=function(e,t,n,r){var o,i=e.dom,u=r.getData(),a=je(u,(function(e,t){return n[t]!==e}));r.close(),""===u.class&&delete u.class,e.undoManager.transact((function(){if(!t){var n=parseInt(u.cols,10)||1,r=parseInt(u.rows,10)||1;t=Ws(e,n,r,0,0)}if(qe(a)>0&&(!function(e,t,n){var r=e.dom,o={},i={};if(o.class=n.class,i.height=Ci(n.height),r.getAttrib(t,"width")&&!Sa(e)?o.width=function(e){return e?e.replace(/px$/,""):""}(n.width):i.width=Ci(n.width),Sa(e)?(i["border-width"]=Ci(n.border),i["border-spacing"]=Ci(n.cellspacing)):(o.border=n.border,o.cellpadding=n.cellpadding,o.cellspacing=n.cellspacing),Sa(e)&&t.children)for(var u=0;u<t.children.length;u++)_l(r,t.children[u],{"border-width":Ci(n.border),padding:Ci(n.cellpadding)}),Ca(e)&&_l(r,t.children[u],{"border-color":n.bordercolor});Ca(e)&&(i["background-color"]=n.backgroundcolor,i["border-color"]=n.bordercolor,i["border-style"]=n.borderstyle),o.style=r.serializeStyle(q(q({},ya(e)),i)),r.setAttribs(t,q(q({},ba(e)),o))}(e,t,u),(o=i.select("caption",t)[0])&&!u.caption&&i.remove(o),!o&&u.caption&&((o=i.create("caption")).innerHTML=Tl.ie?" ":'<br data-mce-bogus="1"/>',t.insertBefore(o,t.firstChild)),""===u.align?nl(e,t):tl(e,t,u.align)),e.focus(),e.addVisual(),qe(a)>0){var c=$e(a,"caption"),s=!c||qe(a)>1;la(e,t,{structure:c,style:s})}}))},Al=function(e,t){var n,r=e.dom,o=function(e,t){var n,r,o,i,u=ya(e),a=ba(e),c=t?(n=e.dom,{borderstyle:We(u,"border-style").getOr(""),bordercolor:ol(n)(We(u,"border-color").getOr("")),backgroundcolor:ol(n)(We(u,"background-color").getOr(""))}):{};return q(q(q(q(q(q({},{height:"",width:"100%",cellspacing:"",cellpadding:"",caption:!1,class:"",align:"",border:""}),u),a),c),(i=u["border-width"],Sa(e)&&i?{border:i}:We(a,"border").fold((function(){return{}}),(function(e){return{border:e}})))),(r=We(u,"border-spacing").or(We(a,"cellspacing")).fold((function(){return{}}),(function(e){return{cellspacing:e}})),o=We(u,"border-padding").or(We(a,"cellpadding")).fold((function(){return{}}),(function(e){return{cellpadding:e}})),q(q({},r),o)))}(e,Ca(e));!1===t?(n=r.getParent(e.selection.getStart(),"table",e.getBody()))?o=function(e,t,n){var r=e.dom;return q({width:r.getStyle(t,"width")||r.getAttrib(t,"width"),height:r.getStyle(t,"height")||r.getAttrib(t,"height"),cellspacing:r.getStyle(t,"border-spacing")||r.getAttrib(t,"cellspacing"),cellpadding:r.getAttrib(t,"cellpadding")||el(e.dom,t,"padding"),border:function(t,n){var r=Gt(Me.fromDom(n),"border-width");return Sa(e)&&r.isSome()?r.getOr(""):t.getAttrib(n,"border")||el(e.dom,n,"border-width")||el(e.dom,n,"border")}(r,t),caption:!!r.select("caption",t)[0],class:r.getAttrib(t,"class",""),align:sl(e,t)},n?il(r,t):{})}(e,n,Ca(e)):Ca(e)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor=""):(o.cols="1",o.rows="1",Ca(e)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor=""));var i=rl(function(e){return e.getParam("table_class_list",[],"array")}(e));i.length>0&&o.class&&(o.class=o.class.replace(/\s*mce\-item\-table\s*/g,""));var u={type:"grid",columns:2,items:Ol(e,i,t)},a=Ca(e)?{type:"tabpanel",tabs:[{title:"General",name:"general",items:[u]},al("table")]}:{type:"panel",items:[u]};e.windowManager.open({title:"Table Properties",size:"normal",body:a,onSubmit:g(El,e,n,o),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o})},Ml=function(e){return Is(Oi(e),xi(e))},Dl=function(e){return zs(Oi(e),xi(e))},Nl=function(e,t,n,i,u){var a=xi(e),c=function(e){return cn(e,a)},s=function(t){return function(r){e.selection.setRng(r.rng),e.focus(),n.clear(t),Si(t),la(e,t.dom,r.effect)}},l=function(t){return Dl(e).each((function(e){c(e).each((function(n){var r=Pi(i,n,e);t(n,r).each(s(n))}))}))},d=function(){return Dl(e).map((function(t){return c(t).bind((function(n){var r=Pi(i,n,t),o=gi(f,Me.fromDom(e.getDoc()),x.none());return Zs(n,r,o)}))}))},m=function(){return Dl(e).map((function(e){return c(e).bind((function(t){var n=Pi(i,t,e);return Js(t,n)}))}))},h=function(t,n){return n().each((function(n){var r=E(n,(function(e){return Er(e)}));Dl(e).each((function(n){return c(n).each((function(n){var o=pi(Me.fromDom(e.getDoc())),u=function(e,t,n,r){return{selection:_i(e),clipboard:n,generators:r}}(i,0,r,o);t(n,u).each(s(n))}))}))}))};Fe({mceTableSplitCells:function(){return l(t.unmergeCells)},mceTableMergeCells:function(){return l(t.mergeCells)},mceTableInsertRowBefore:function(){return l(t.insertRowsBefore)},mceTableInsertRowAfter:function(){return l(t.insertRowsAfter)},mceTableInsertColBefore:function(){return l(t.insertColumnsBefore)},mceTableInsertColAfter:function(){return l(t.insertColumnsAfter)},mceTableDeleteCol:function(){return l(t.deleteColumn)},mceTableDeleteRow:function(){return l(t.deleteRow)},mceTableCutCol:function(e){return m().each((function(e){u.setColumns(e),l(t.deleteColumn)}))},mceTableCutRow:function(e){return d().each((function(e){u.setRows(e),l(t.deleteRow)}))},mceTableCopyCol:function(e){return m().each((function(e){return u.setColumns(e)}))},mceTableCopyRow:function(e){return d().each((function(e){return u.setRows(e)}))},mceTablePasteColBefore:function(e){return h(t.pasteColsBefore,u.getColumns)},mceTablePasteColAfter:function(e){return h(t.pasteColsAfter,u.getColumns)},mceTablePasteRowBefore:function(e){return h(t.pasteRowsBefore,u.getRows)},mceTablePasteRowAfter:function(e){return h(t.pasteRowsAfter,u.getRows)},mceTableDelete:function(){return Ml(e).each((function(t){cn(t,a).filter(p(a)).each((function(t){var n=Me.fromText("");if(Vn(t,n),Xn(t),e.dom.isEmpty(e.getBody()))e.setContent(""),e.selection.setCursorLocation();else{var r=e.dom.createRng();r.setStart(n.dom,0),r.setEnd(n.dom,0),e.selection.setRng(r),e.nodeChanged()}}))}))},mceTableSizingMode:function(t,n){return function(t){return Ml(e).each((function(n){Oa(e)||Ta(e)||ka(e)||cn(n,a).each((function(n){"relative"!==t||fu(n)?"fixed"!==t||du(n)?"responsive"!==t||mu(n)||La(n):Ia(e,n):za(e,n),Si(n),la(e,n.dom,da)}))}))}(n)}},(function(t,n){return e.addCommand(n,t)}));var v=function(e,t){t.each((function(t){la(e,t.dom,da)}))};Fe({mceTableCellType:function(n,r){var o=cn(Oi(e),a);t.setTableCellType(e,r),v(e,o)},mceTableRowType:function(n,r){var o=cn(Oi(e),a);t.setTableRowType(e,r),v(e,o)}},(function(t,n){return e.addCommand(n,t)})),e.addCommand("mceTableColType",(function(e,n){return We(n,"type").each((function(e){return l("th"===e?t.makeColumnsHeader:t.unmakeColumnsHeader)}))})),Fe({mceTableProps:g(Al,e,!1),mceTableRowProps:g(kl,e),mceTableCellProps:g(yl,e,i)},(function(t,n){return e.addCommand(n,(function(){return t()}))})),e.addCommand("mceInsertTable",(function(t,n){o(n)&&Ie(n).length>0?$s(e,n.rows,n.columns,n.options,"Invalid values for mceInsertTable - rows and columns values are required to insert a table."):Al(e,!0)})),e.addCommand("mceTableApplyCellStyle",(function(t,n){var u=function(e){return"tablecell"+e.toLowerCase().replace("-","")};if(o(n)){var s=Ls(Oi(e),i,a);if(0!==s.length){var l=je(n,(function(t,n){return e.formatter.has(u(n))&&r(t)}));(function(e){for(var t in e)if(Le.call(e,t))return!1;return!0})(l)||(Fe(l,(function(t,n){A(s,(function(r){gl.normal(e,r.dom).setFormat(u(n),t)}))})),c(s[0]).each((function(t){return la(e,t.dom,fa)})))}}}))},Rl=function(e,t,n){var r=xi(e);Fe({mceTableRowType:function(){return t.getTableRowType(e)},mceTableCellType:function(){return t.getTableCellType(e)},mceTableColType:function(){return zs(Oi(e)).bind((function(e){return function(e){return cn(e,r)}(e).map((function(r){var o=Pi(n,r,e);return t.getTableColType(r,o)}))})).getOr("")}},(function(t,n){return e.addQueryValueHandler(n,t)}))},Pl={tablecellbackgroundcolor:{selector:"td,th",styles:{backgroundColor:"%value"},remove_similar:!0},tablecellbordercolor:{selector:"td,th",styles:{borderColor:"%value"},remove_similar:!0},tablecellborderstyle:{selector:"td,th",styles:{borderStyle:"%value"},remove_similar:!0},tablecellborderwidth:{selector:"td,th",styles:{borderWidth:"%value"},remove_similar:!0}},Bl=yr([{none:["current"]},{first:["current"]},{middle:["current","target"]},{last:["current"]}]),zl=q(q({},Bl),{none:function(e){return void 0===e&&(e=void 0),Bl.none(e)}}),Il=function(e,t){return cn(e,t).bind((function(t){var n=un(t);return P(n,(function(t){return Re(e,t)})).map((function(e){return{index:e,all:n}}))}))},Ll=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},Fl=yr([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Hl={before:Fl.before,on:Fl.on,after:Fl.after,cata:function(e,t,n,r){return e.fold(t,n,r)},getStart:function(e){return e.fold(m,m,m)}},Vl=yr([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),jl={domRange:Vl.domRange,relative:Vl.relative,exact:Vl.exact,exactFromRange:function(e){return Vl.exact(e.start,e.soffset,e.finish,e.foffset)},getWin:function(e){var t,n=function(e){return e.match({domRange:function(e){return Me.fromDom(e.startContainer)},relative:function(e,t){return Hl.getStart(e)},exact:function(e,t,n,r){return e}})}(e);return t=n,Me.fromDom(st(t).dom.defaultView)},range:Ll},Ul=function(e,t){return e.selectNodeContents(t.dom)},ql=function(e,t,n){var r,o=e.document.createRange();return r=o,t.fold((function(e){r.setStartBefore(e.dom)}),(function(e,t){r.setStart(e.dom,t)}),(function(e){r.setStartAfter(e.dom)})),function(e,t){t.fold((function(t){e.setEndBefore(t.dom)}),(function(t,n){e.setEnd(t.dom,n)}),(function(t){e.setEndAfter(t.dom)}))}(o,n),o},Wl=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},$l=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},Gl=yr([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Xl=function(e,t,n){return t(Me.fromDom(n.startContainer),n.startOffset,Me.fromDom(n.endContainer),n.endOffset)},Kl=function(e,t){return function(e,t){var n=t.ltr();return n.collapsed?t.rtl().filter((function(e){return!1===e.collapsed})).map((function(e){return Gl.rtl(Me.fromDom(e.endContainer),e.endOffset,Me.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return Xl(0,Gl.ltr,n)})):Xl(0,Gl.ltr,n)}(0,function(e,t){return t.match({domRange:function(e){return{ltr:d(e),rtl:x.none}},relative:function(t,n){return{ltr:$((function(){return ql(e,t,n)})),rtl:$((function(){return x.some(ql(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:$((function(){return Wl(e,t,n,r,o)})),rtl:$((function(){return x.some(Wl(e,r,o,t,n))}))}}})}(e,t))},Yl=function(e,t){return Kl(e,t).match({ltr:function(t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},rtl:function(t,n,r,o){var i=e.document.createRange();return i.setStart(r.dom,o),i.setEnd(t.dom,n),i}})},Jl=(Gl.ltr,Gl.rtl,function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom}),Zl=function(e,t,n,r,o){var i=function(n){var r=e.dom.createRange();return r.setStart(t.dom,n),r.collapse(!0),r},u=Jn(t).length,a=function(e,t,n,r,o){if(0===o)return 0;if(t===r)return o-1;for(var i=r,u=1;u<o;u++){var a=e(u),c=Math.abs(t-a.left);if(n<=a.bottom){if(n<a.top||c>i)return u-1;i=c}}return 0}((function(e){return i(e).getBoundingClientRect()}),n,r,o.right,u);return i(a)},Ql=function(e,t,n,r){return ot(t)?function(e,t,n,r){var o=e.dom.createRange();o.selectNode(t.dom);var i=o.getClientRects();return U(i,(function(e){return Jl(e,n,r)?x.some(e):x.none()})).map((function(o){return Zl(e,t,n,r,o)}))}(e,t,n,r):function(e,t,n,r){var o=e.dom.createRange(),i=gt(t);return U(i,(function(t){return o.selectNode(t.dom),Jl(o.getBoundingClientRect(),n,r)?Ql(e,t,n,r):x.none()}))}(e,t,n,r)},ef=function(e,t){return t-e.left<e.right-t},tf=function(e,t,n){var r=e.dom.createRange();return r.selectNode(t.dom),r.collapse(n),r},nf=function(e,t,n){var r=e.dom.createRange();r.selectNode(t.dom);var o=r.getBoundingClientRect(),i=ef(o,n);return(true===i?oi:ii)(t).map((function(t){return tf(e,t,i)}))},rf=function(e,t,n){var r=t.dom.getBoundingClientRect(),o=ef(r,n);return x.some(tf(e,t,o))},of=function(e,t,n){return x.from(e.dom.caretPositionFromPoint(t,n)).bind((function(t){if(null===t.offsetNode)return x.none();var n=e.dom.createRange();return n.setStart(t.offsetNode,t.offset),n.collapse(),x.some(n)}))},uf=function(e,t,n){return x.from(e.dom.caretRangeFromPoint(t,n))},af=function(e,t,n,r){var o=e.dom.createRange();o.selectNode(t.dom);var i=o.getBoundingClientRect();return function(e,t,n,r){var o=e.dom.createRange();o.selectNode(t.dom);var i=o.getBoundingClientRect(),u=Math.max(i.left,Math.min(i.right,n)),a=Math.max(i.top,Math.min(i.bottom,r));return Ql(e,t,u,a)}(e,t,Math.max(i.left,Math.min(i.right,n)),Math.max(i.top,Math.min(i.bottom,r)))},cf=function(e,t,n){return Me.fromPoint(e,t,n).bind((function(r){var o=function(){return function(e,t,n){return(0===gt(t).length?rf:nf)(e,t,n)}(e,r,t)};return 0===gt(r).length?o():af(e,r,t,n).orThunk(o)}))},sf=document.caretPositionFromPoint?of:document.caretRangeFromPoint?uf:cf,lf=function(e,t){var n=Qe(e);return"input"===n?Hl.after(e):T(["br","img"],n)?0===t?Hl.before(e):Hl.after(e):Hl.on(e,t)},ff=function(e,t){var n=e.fold(Hl.before,lf,Hl.after),r=t.fold(Hl.before,lf,Hl.after);return jl.relative(n,r)},df=function(e,t,n,r){var o=lf(e,t),i=lf(n,r);return jl.relative(o,i)},mf=function(e,t,n,r){var o=function(e,t,n,r){var o=ct(e).dom.createRange();return o.setStart(e.dom,t),o.setEnd(n.dom,r),o}(e,t,n,r),i=Re(e,n)&&t===r;return o.collapsed&&!i},gf=function(e){return x.from(e.getSelection())},pf=function(e,t){gf(e).each((function(e){e.removeAllRanges(),e.addRange(t)}))},hf=function(e,t,n,r,o){var i=Wl(e,t,n,r,o);pf(e,i)},vf=function(e,t){return Kl(e,t).match({ltr:function(t,n,r,o){hf(e,t,n,r,o)},rtl:function(t,n,r,o){gf(e).each((function(i){if(i.setBaseAndExtent)i.setBaseAndExtent(t.dom,n,r.dom,o);else if(i.extend)try{!function(e,t,n,r,o,i){t.collapse(n.dom,r),t.extend(o.dom,i)}(0,i,t,n,r,o)}catch(i){hf(e,r,o,t,n)}else hf(e,r,o,t,n)}))}})},bf=function(e,t,n,r,o){var i=df(t,n,r,o);vf(e,i)},yf=function(e,t,n){var r=ff(t,n);vf(e,r)},wf=function(e){var t=jl.getWin(e).dom,n=function(e,n,r,o){return Wl(t,e,n,r,o)},r=function(e){return e.match({domRange:function(e){var t=Me.fromDom(e.startContainer),n=Me.fromDom(e.endContainer);return df(t,e.startOffset,n,e.endOffset)},relative:ff,exact:df})}(e);return Kl(t,r).match({ltr:n,rtl:n})},xf=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return x.some(Ll(Me.fromDom(t.startContainer),t.startOffset,Me.fromDom(n.endContainer),n.endOffset))}return x.none()},Cf=function(e){if(null===e.anchorNode||null===e.focusNode)return xf(e);var t=Me.fromDom(e.anchorNode),n=Me.fromDom(e.focusNode);return mf(t,e.anchorOffset,n,e.focusOffset)?x.some(Ll(t,e.anchorOffset,n,e.focusOffset)):xf(e)},Sf=function(e,t){var n=function(e,t){var n=e.document.createRange();return Ul(n,t),n}(e,t);pf(e,n)},kf=function(e){return function(e){return gf(e).filter((function(e){return e.rangeCount>0})).bind(Cf)}(e).map((function(e){return jl.exact(e.start,e.soffset,e.finish,e.foffset)}))},Tf=function(e,t){return function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?x.some(n).map($l):x.none()}(Yl(e,t))},Of=function(e,t,n){return function(e,t,n){var r=Me.fromDom(e.document);return sf(r,t,n).map((function(e){return Ll(Me.fromDom(e.startContainer),e.startOffset,Me.fromDom(e.endContainer),e.endOffset)}))}(e,t,n)},_f=tinymce.util.Tools.resolve("tinymce.util.VK"),Ef=function(e,t,n){return Df(e,t,function(e,t){return Il(e,t).fold((function(){return zl.none(e)}),(function(t){return t.index+1<t.all.length?zl.middle(e,t.all[t.index+1]):zl.last(e)}))}(n))},Af=function(e,t,n){return Df(e,t,function(e,t){return Il(e,t).fold((function(){return zl.none()}),(function(t){return t.index-1>=0?zl.middle(e,t.all[t.index-1]):zl.first(e)}))}(n))},Mf=function(e,t){var n=jl.exact(t,0,t,0);return wf(n)},Df=function(e,t,n){return n.fold(x.none,x.none,(function(e,t){return oi(t).map((function(e){return Mf(0,e)}))}),(function(n){return cn(n,t).bind((function(t){return e.execCommand("mceTableInsertRowAfter"),function(e,t){var n=_t(t,"tr");return j(n).bind((function(e){return Nt(e,"td,th").map((function(e){return Mf(0,e)}))}))}(0,t)}))}))},Nf=["table","li","dl"],Rf=function(e,t){return{selection:e,kill:t}},Pf=function(e,t,n,r){return{start:Hl.on(e,t),finish:Hl.on(n,r)}},Bf=function(e,t){var n=Yl(e,t);return Ll(Me.fromDom(n.startContainer),n.startOffset,Me.fromDom(n.endContainer),n.endOffset)},zf=Pf,If=function(e,t,n,r,o){return Re(n,r)?x.none():mr(n,r,t).bind((function(t){var r=t.boxes.getOr([]);return r.length>0?(o(e,r,t.start,t.finish),x.some(Rf(x.some(zf(n,0,n,ti(n))),!0))):x.none()}))},Lf=function(e,t){return{item:e,mode:t}},Ff=function(e,t,n,r){return void 0===r&&(r=Hf),e.property().parent(t).map((function(e){return Lf(e,r)}))},Hf=function(e,t,n,r){return void 0===r&&(r=Vf),n.sibling(e,t).map((function(e){return Lf(e,r)}))},Vf=function(e,t,n,r){void 0===r&&(r=Vf);var o=e.property().children(t);return n.first(o).map((function(e){return Lf(e,r)}))},jf=[{current:Ff,next:Hf,fallback:x.none()},{current:Hf,next:Vf,fallback:x.some(Ff)},{current:Vf,next:Vf,fallback:x.some(Hf)}],Uf=function(e,t,n,r,o){return void 0===o&&(o=jf),R(o,(function(e){return e.current===n})).bind((function(n){return n.current(e,t,r,n.next).orThunk((function(){return n.fallback.bind((function(n){return Uf(e,t,n,r)}))}))}))},qf=function(){return{sibling:function(e,t){return e.query().prevSibling(t)},first:function(e){return e.length>0?x.some(e[e.length-1]):x.none()}}},Wf=function(){return{sibling:function(e,t){return e.query().nextSibling(t)},first:function(e){return e.length>0?x.some(e[0]):x.none()}}},$f=function(e,t,n,r,o,i){return Uf(e,t,r,o).bind((function(t){return i(t.item)?x.none():n(t.item)?x.some(t.item):$f(e,t.item,n,t.mode,o,i)}))},Gf=function(e){return function(t){return 0===e.property().children(t).length}},Xf=function(e,t,n,r){return $f(e,t,n,Hf,qf(),r)},Kf=function(e,t,n,r){return $f(e,t,n,Hf,Wf(),r)},Yf=tr(),Jf=function(e,t){return function(e,t,n){return Xf(e,t,Gf(e),n)}(Yf,e,t)},Zf=function(e,t){return function(e,t,n){return Kf(e,t,Gf(e),n)}(Yf,e,t)},Qf=yr([{none:["message"]},{success:[]},{failedUp:["cell"]},{failedDown:["cell"]}]),ed=function(e){return Rt(e,"tr")},td=q(q({},Qf),{verify:function(e,t,n,r,o,i,u){return Rt(r,"td,th",u).bind((function(n){return Rt(t,"td,th",u).map((function(t){return Re(n,t)?Re(r,n)&&ti(n)===o?i(t):Qf.none("in same cell"):fr(ed,[n,t]).fold((function(){return function(e,t,n){var r=e.getRect(t),o=e.getRect(n);return o.right>r.left&&o.left<r.right}(e,t,n)?Qf.success():i(t)}),(function(e){return i(t)}))}))})).getOr(Qf.none("default"))},cata:function(e,t,n,r,o){return e.fold(t,n,r,o)}}),nd=function(e,t){return P(e,g(Re,t))},rd=function(e){return"br"===Qe(e)},od=function(e,t,n){return t(e,n).bind((function(e){return ot(e)&&0===Jn(e).trim().length?od(e,t,n):x.some(e)}))},id=function(e,t,n,r){return function(e,t){return pt(e,t).filter(rd).orThunk((function(){return pt(e,t-1).filter(rd)}))}(t,n).bind((function(t){return r.traverse(t).fold((function(){return od(t,r.gather,e).map(r.relative)}),(function(e){return function(e){return lt(e).bind((function(t){var n=gt(t);return nd(n,e).map((function(r){return function(e,t,n,r){return{parent:e,children:t,element:n,index:r}}(t,n,e,r)}))}))}(e).map((function(e){return Hl.on(e.parent,e.index)}))}))}))},ud=function(e,t,n,r){return(rd(t)?function(e,t,n){return n.traverse(t).orThunk((function(){return od(t,n.gather,e)})).map(n.relative)}(e,t,r):id(e,t,n,r)).map((function(e){return{start:e,finish:e}}))},ad=function(e,t){return{left:e.left,top:e.top+t,right:e.right,bottom:e.bottom+t}},cd=function(e,t){return{left:e.left,top:e.top-t,right:e.right,bottom:e.bottom-t}},sd=function(e,t,n){return{left:e.left+t,top:e.top+n,right:e.right+t,bottom:e.bottom+n}},ld=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}},fd=function(e,t){return x.some(e.getRect(t))},dd=function(e,t,n){return rt(t)?fd(e,t).map(ld):ot(t)?function(e,t,n){return n>=0&&n<ti(t)?e.getRangedRect(t,n,t,n+1):n>0?e.getRangedRect(t,n-1,t,n):x.none()}(e,t,n).map(ld):x.none()},md=function(e,t){return rt(t)?fd(e,t).map(ld):ot(t)?e.getRangedRect(t,0,t,ti(t)).map(ld):x.none()},gd=yr([{none:[]},{retry:["caret"]}]),pd=function(e,t,n){return(r=t,o=Gc,Et((function(e,t){return t(e)}),At,r,o,i)).fold(h,(function(t){return md(e,t).exists((function(e){return function(e,t){return e.left<t.left||Math.abs(t.right-e.left)<1||e.left>t.right}(n,e)}))}));var r,o,i},hd={point:function(e){return e.bottom},adjuster:function(e,t,n,r,o){var i=ad(o,5);return Math.abs(n.bottom-r.bottom)<1||n.top>o.bottom?gd.retry(i):n.top===o.bottom?gd.retry(ad(o,1)):pd(e,t,o)?gd.retry(sd(i,5,0)):gd.none()},move:ad,gather:Zf},vd=function(e,t,n,r,o){return 0===o?x.some(r):function(e,t,n){return e.elementFromPoint(t,n).filter((function(e){return"table"===Qe(e)})).isSome()}(e,r.left,t.point(r))?function(e,t,n,r,o){return vd(e,t,n,t.move(r,5),o)}(e,t,n,r,o-1):e.situsFromPoint(r.left,t.point(r)).bind((function(i){return i.start.fold(x.none,(function(i){return md(e,i).bind((function(u){return t.adjuster(e,i,u,n,r).fold(x.none,(function(r){return vd(e,t,n,r,o-1)}))})).orThunk((function(){return x.some(r)}))}),x.none)}))},bd=function(e,t,n){var r=e.move(n,5),o=vd(t,e,n,r,100).getOr(r);return function(e,t,n){return e.point(t)>n.getInnerHeight()?x.some(e.point(t)-n.getInnerHeight()):e.point(t)<0?x.some(-e.point(t)):x.none()}(e,o,t).fold((function(){return t.situsFromPoint(o.left,e.point(o))}),(function(n){return t.scrollBy(0,n),t.situsFromPoint(o.left,e.point(o)-n)}))},yd={tryUp:g(bd,{point:function(e){return e.top},adjuster:function(e,t,n,r,o){var i=cd(o,5);return Math.abs(n.top-r.top)<1||n.bottom<o.top?gd.retry(i):n.bottom===o.top?gd.retry(cd(o,1)):pd(e,t,o)?gd.retry(sd(i,5,0)):gd.none()},move:cd,gather:Jf}),tryDown:g(bd,hd),ieTryUp:function(e,t){return e.situsFromPoint(t.left,t.top-5)},ieTryDown:function(e,t){return e.situsFromPoint(t.left,t.bottom+5)},getJumpSize:d(5)},wd=function(e,t,n){return e.getSelection().bind((function(r){return ud(t,r.finish,r.foffset,n).fold((function(){return x.some(Ua(r.finish,r.foffset))}),(function(o){var i=e.fromSitus(o);return function(e){return td.cata(e,(function(e){return x.none()}),(function(){return x.none()}),(function(e){return x.some(Ua(e,0))}),(function(e){return x.some(Ua(e,ti(e)))}))}(td.verify(e,r.finish,r.foffset,i.finish,i.foffset,n.failure,t))}))}))},xd=function(e,t,n,r,o,i){return 0===i?x.none():kd(e,t,n,r,o).bind((function(u){var a=e.fromSitus(u),c=td.verify(e,n,r,a.finish,a.foffset,o.failure,t);return td.cata(c,(function(){return x.none()}),(function(){return x.some(u)}),(function(u){return Re(n,u)&&0===r?Cd(e,n,r,cd,o):xd(e,t,u,0,o,i-1)}),(function(u){return Re(n,u)&&r===ti(u)?Cd(e,n,r,ad,o):xd(e,t,u,ti(u),o,i-1)}))}))},Cd=function(e,t,n,r,o){return dd(e,t,n).bind((function(t){return Sd(e,o,r(t,yd.getJumpSize()))}))},Sd=function(e,t,n){var r=Ee().browser;return r.isChrome()||r.isSafari()||r.isFirefox()||r.isEdge()?t.otherRetry(e,n):r.isIE()?t.ieRetry(e,n):x.none()},kd=function(e,t,n,r,o){return dd(e,n,r).bind((function(t){return Sd(e,o,t)}))},Td=function(e,t){return At(e,(function(e){return lt(e).exists((function(e){return Re(e,t)}))}),n).isSome();var n},Od=function(e,t,n,r,o){return Rt(r,"td,th",t).bind((function(r){return Rt(r,"table",t).bind((function(i){return Td(o,i)?function(e,t,n){return wd(e,t,n).bind((function(r){return xd(e,t,r.element,r.offset,n,20).map(e.fromSitus)}))}(e,t,n).bind((function(e){return Rt(e.finish,"td,th",t).map((function(t){return{start:r,finish:t,range:e}}))})):x.none()}))}))},_d=function(e,t,n,r,o,i){return Ee().browser.isIE()?x.none():i(r,t).orThunk((function(){return Od(e,t,n,r,o).map((function(e){var t=e.range;return Rf(x.some(zf(t.start,t.soffset,t.finish,t.foffset)),!0)}))}))},Ed=function(e,t){return Rt(e,"tr",t).bind((function(e){return Rt(e,"table",t).bind((function(n){var r=_t(n,"tr");return Re(e,r[0])?function(e,t,n){return Xf(Yf,e,t,n)}(n,(function(e){return ii(e).isSome()}),t).map((function(e){var t=ti(e);return Rf(x.some(zf(e,t,e,t)),!0)})):x.none()}))}))},Ad=function(e,t){return Rt(e,"tr",t).bind((function(e){return Rt(e,"table",t).bind((function(n){var r=_t(n,"tr");return Re(e,r[r.length-1])?function(e,t,n){return Kf(Yf,e,t,n)}(n,(function(e){return oi(e).isSome()}),t).map((function(e){return Rf(x.some(zf(e,0,e,0)),!0)})):x.none()}))}))},Md=function(e,t,n,r,o,i,u){return Od(e,n,r,o,i).bind((function(e){return If(t,n,e.start,e.finish,u)}))},Dd=function(e,t){return Rt(e,"td,th",t)},Nd=function(e,t,n,r){var o,i=(o=$o(x.none()),{clear:function(){return o.set(x.none())},set:function(e){return o.set(x.some(e))},isSet:function(){return o.get().isSome()},on:function(e){return o.get().each(e)}}),u=i.clear,a=function(o){i.on((function(i){r.clearBeforeUpdate(t),Dd(o.target,n).each((function(o){mr(i,o,n).each((function(n){var u=n.boxes.getOr([]);(u.length>1||1===u.length&&!Re(i,o))&&(r.selectRange(t,u,n.start,n.finish),e.selectContents(o))}))}))}))};return{clearstate:u,mousedown:function(e){r.clear(t),Dd(e.target,n).each(i.set)},mouseover:function(e){a(e)},mouseup:function(e){a(e),u()}}},Rd={traverse:mt,gather:Zf,relative:Hl.before,otherRetry:yd.tryDown,ieRetry:yd.ieTryDown,failure:td.failedDown},Pd={traverse:dt,gather:Jf,relative:Hl.before,otherRetry:yd.tryUp,ieRetry:yd.ieTryUp,failure:td.failedUp},Bd=function(e){return function(t){return t===e}},zd=Bd(38),Id=Bd(40),Ld=function(e){return e>=37&&e<=40},Fd={isBackward:Bd(37),isForward:Bd(39)},Hd={isBackward:Bd(39),isForward:Bd(37)},Vd=function(e){return{elementFromPoint:function(t,n){return Me.fromPoint(Me.fromDom(e.document),t,n)},getRect:function(e){return e.dom.getBoundingClientRect()},getRangedRect:function(t,n,r,o){var i=jl.exact(t,n,r,o);return Tf(e,i)},getSelection:function(){return kf(e).map((function(t){return Bf(e,t)}))},fromSitus:function(t){var n=jl.relative(t.start,t.finish);return Bf(e,n)},situsFromPoint:function(t,n){return Of(e,t,n).map((function(e){return Pf(e.start,e.soffset,e.finish,e.foffset)}))},clearSelection:function(){!function(e){gf(e).each((function(e){return e.removeAllRanges()}))}(e)},collapseSelection:function(t){void 0===t&&(t=!1),kf(e).each((function(n){return n.fold((function(e){return e.collapse(t)}),(function(n,r){var o=t?n:r;yf(e,o,o)}),(function(n,r,o,i){var u=t?n:o,a=t?r:i;bf(e,u,a,u,a)}))}))},setSelection:function(t){bf(e,t.start,t.soffset,t.finish,t.foffset)},setRelativeSelection:function(t,n){yf(e,t,n)},selectContents:function(t){Sf(e,t)},getInnerHeight:function(){return e.innerHeight},getScrollY:function(){var t,n,r,o;return(t=Me.fromDom(e.document),n=void 0!==t?t.dom:document,r=n.body.scrollLeft||n.documentElement.scrollLeft,o=n.body.scrollTop||n.documentElement.scrollTop,$r(r,o)).top},scrollBy:function(t,n){!function(e,t,n){var r=(void 0!==n?n.dom:document).defaultView;r&&r.scrollBy(e,t)}(t,n,Me.fromDom(e.document))}}},jd=function(e,t){return{rows:e,cols:t}},Ud=function(e,t,n,r){var o=Vd(e),i=function(){return r.clear(t),x.none()};return{keydown:function(e,u,a,c,s,l){var f=e.raw,d=f.which,m=!0===f.shiftKey;return gr(t,r.selectedSelector).fold((function(){return Id(d)&&m?g(Md,o,t,n,Rd,c,u,r.selectRange):zd(d)&&m?g(Md,o,t,n,Pd,c,u,r.selectRange):Id(d)?g(_d,o,n,Rd,c,u,Ad):zd(d)?g(_d,o,n,Pd,c,u,Ed):x.none}),(function(e){var n=function(n){return function(){return U(n,(function(n){return function(e,t,n,r,o){return hr(r,e,t,o.firstSelectedSelector,o.lastSelectedSelector).map((function(e){return o.clearBeforeUpdate(n),o.selectRange(n,e.boxes,e.start,e.finish),e.boxes}))}(n.rows,n.cols,t,e,r)})).fold((function(){return pr(t,r.firstSelectedSelector,r.lastSelectedSelector).map((function(e){var n=Id(d)||l.isForward(d)?Hl.after:Hl.before;return o.setRelativeSelection(Hl.on(e.first,0),n(e.table)),r.clear(t),Rf(x.none(),!0)}))}),(function(e){return x.some(Rf(x.none(),!0))}))}};return Id(d)&&m?n([jd(1,0)]):zd(d)&&m?n([jd(-1,0)]):l.isBackward(d)&&m?n([jd(0,-1),jd(-1,0)]):l.isForward(d)&&m?n([jd(0,1),jd(1,0)]):Ld(d)&&!1===m?i:x.none}))()},keyup:function(e,o,i,u,a){return gr(t,r.selectedSelector).fold((function(){var c=e.raw,s=c.which;return!1===(!0===c.shiftKey)?x.none():Ld(s)?function(e,t,n,r,o,i,u){return Re(n,o)&&r===i?x.none():Rt(n,"td,th",t).bind((function(n){return Rt(o,"td,th",t).bind((function(r){return If(e,t,n,r,u)}))}))}(t,n,o,i,u,a,r.selectRange):x.none()}),x.none)}}},qd=function(e,t,n){var r=function(t){Ft(t,e.selected),Ft(t,e.firstSelected),Ft(t,e.lastSelected)},o=function(t){Bt(t,e.selected,"1")},i=function(e){u(e),n()},u=function(t){var n=_t(t,e.selectedSelector);A(n,r)};return{clearBeforeUpdate:u,clear:i,selectRange:function(n,r,u,a){i(n),A(r,o),Bt(u,e.firstSelected,"1"),Bt(a,e.lastSelected,"1"),t(r,u,a)},selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}},Wd=function(e,t,n){var r=An.fromTable(e);return lc(r,t).map((function(e){var t=nc(r,n,!1);return{upOrLeftCells:function(e,t,n){var r=e.slice(0,t[t.length-1].row+1),o=oc(r,n);return z(o,(function(e){var n=e.cells.slice(0,t[t.length-1].column+1);return E(n,(function(e){return e.element}))}))}(t,e,n),downOrRightCells:function(e,t,n){var r=e.slice(t[0].row+t[0].rowspan-1,e.length),o=oc(r,n);return z(o,(function(e){var n=e.cells.slice(t[0].column+t[0].colspan-1,e.cells.length);return E(n,(function(e){return e.element}))}))}(t,e,n)}}))},$d=function(e){return!1===Lu(Me.fromDom(e.target),"ephox-snooker-resizer-bar")};function Gd(e,t,n){var r=qd(Ri,(function(t,r,o){n.targets().each((function(n){cn(r).each((function(i){var u=Na(e),a=gi(f,Me.fromDom(e.getDoc()),u),c=Wd(i,n,a);!function(e,t,n,r,o){e.fire("TableSelectionChange",{cells:t,start:n,finish:r,otherCells:o})}(e,t,r,o,c)}))}))}),(function(){return function(e){e.fire("TableSelectionClear")}(e)}));return e.on("init",(function(n){var o=e.getWin(),i=bi(e),u=xi(e),a=function(e,t,n,r){var o=Vd(e),i=Nd(o,t,n,r);return{clearstate:i.clearstate,mousedown:i.mousedown,mouseover:i.mouseover,mouseup:i.mouseup}}(o,i,u,r),c=Ud(o,i,u,r),s=function(e,t,n,r){var o=Vd(e);return function(e,i){r.clearBeforeUpdate(t),mr(e,i,n).each((function(e){var n=e.boxes.getOr([]);r.selectRange(t,n,e.start,e.finish),o.selectContents(i),o.collapseSelection()}))}}(o,i,u,r);e.on("TableSelectorChange",(function(e){return s(e.start,e.finish)}));var l,d,m=function(t,n){(function(e){return!0===e.raw.shiftKey})(t)&&(n.kill&&t.kill(),n.selection.each((function(t){var n=jl.relative(t.start,t.finish),r=Yl(o,n);e.selection.setRng(r)})))},g=function(e){return 0===e.button},p=(l=$o(Me.fromDom(i)),d=$o(0),{touchEnd:function(e){var t=Me.fromDom(e.target);if("td"===Qe(t)||"th"===Qe(t)){var n=l.get(),r=d.get();Re(n,t)&&e.timeStamp-r<300&&(e.preventDefault(),s(t,t))}l.set(t),d.set(e.timeStamp)}});e.on("dragstart",(function(e){a.clearstate()})),e.on("mousedown",(function(e){g(e)&&$d(e)&&a.mousedown(Ru(e))})),e.on("mouseover",(function(e){var t;(void 0===(t=e).buttons||Tl.browser.isEdge()&&0===t.buttons||0!=(1&t.buttons))&&$d(e)&&a.mouseover(Ru(e))})),e.on("mouseup",(function(e){g(e)&&$d(e)&&a.mouseup(Ru(e))})),e.on("touchend",p.touchEnd),e.on("keyup",(function(t){var n=Ru(t);if(n.raw.shiftKey&&Ld(n.raw.which)){var r=e.selection.getRng(),o=Me.fromDom(r.startContainer),i=Me.fromDom(r.endContainer);c.keyup(n,o,r.startOffset,i,r.endOffset).each((function(e){m(n,e)}))}})),e.on("keydown",(function(n){var r=Ru(n);t().each((function(e){return e.hideBars()}));var o=e.selection.getRng(),i=Me.fromDom(o.startContainer),u=Me.fromDom(o.endContainer),a=Hr(Fd,Hd)(Me.fromDom(e.selection.getStart()));c.keydown(r,i,o.startOffset,u,o.endOffset,a).each((function(e){m(r,e)})),t().each((function(e){return e.showBars()}))})),e.on("NodeChange",(function(){var t=e.selection,n=Me.fromDom(t.getStart()),o=Me.fromDom(t.getEnd());fr(cn,[n,o]).fold((function(){return r.clear(i)}),f)}))})),{clear:r.clear}}var Xd=function(e,t){var n=$o(x.none()),r=$o([]),o=x.none(),i=at("caption"),u=function(e){return o.forall((function(t){return!t[e]}))},a=function(){return Is(Oi(e),xi(e)).bind((function(e){return cn(e).map((function(n){return i(e)?function(e){return{element:e,mergable:x.none(),unmergable:x.none(),selection:[e]}}(e):Pi(t,n,e)}))}))},c=function(e){return cn(e.element).map((function(t){var n=An.fromTable(t),r=lc(n,e).getOr([]),o=N(r,(function(e,t){return t.isLocked&&(e.onAny=!0,0===t.column?e.onFirst=!0:t.column+t.colspan>=n.grid.columns&&(e.onLast=!0)),e}),{onAny:!1,onFirst:!1,onLast:!1});return{mergeable:gc(n,e).isSome(),unmergeable:pc(n,e).isSome(),locked:o}}))},s=function(){n.set($(a)()),o=n.get().bind(c),A(r.get(),(function(e){return e()}))},l=function(e,t){var o=function(){return n.get().fold((function(){e.setDisabled(!0)}),(function(n){e.setDisabled(t(n))}))};return o(),r.set(r.get().concat([o])),function(){r.set(M(r.get(),(function(e){return e!==o})))}},f=function(e){return o.exists((function(t){return t.locked[e]}))};return e.on("NodeChange ExecCommand TableSelectorChange",s),{onSetupTable:function(e){return l(e,(function(e){return!1}))},onSetupCellOrRow:function(e){return l(e,(function(e){return i(e.element)}))},onSetupColumn:function(e){return function(t){return l(t,(function(t){return i(t.element)||f(e)}))}},onSetupPasteable:function(e){return function(t){return l(t,(function(t){return i(t.element)||e().isNone()}))}},onSetupPasteableColumn:function(e,t){return function(n){return l(n,(function(n){return i(n.element)||e().isNone()||f(t)}))}},onSetupMergeable:function(e){return l(e,(function(e){return u("mergeable")}))},onSetupUnmergeable:function(e){return l(e,(function(e){return u("unmergeable")}))},resetTargets:s,targets:function(){return n.get()}}},Kd=function(e){var t=function(e,t,n){return{get:function(){return vr(e(),n).fold((function(){return t().map(kr).getOrThunk(Cr)}),(function(e){return Sr(e)}))}}}((function(){return bi(e)}),(function(){return Is(Oi(e))}),Ri.selectedSelector),n=Xd(e,t),r=ja(e),o=Gd(e,r.lazyResize,n),i=Hs(e,r.lazyWire,t),u=function(){var e=$o(x.none()),t=$o(x.none()),n=function(e){e.set(x.none())};return{getRows:e.get,setRows:function(r){e.set(r),n(t)},clearRows:function(){return n(e)},getColumns:t.get,setColumns:function(r){t.set(r),n(e)},clearColumns:function(){return n(t)}}}();return Nl(e,i,o,t,u),Rl(e,i,t),Bi(e,t,i,o),function(e,t,n){var r=function(t){return function(){return e.execCommand(t)}},o=function(t){e.execCommand("mceInsertTable",!1,{rows:t.numRows,columns:t.numColumns})},i={text:"Table properties",onSetup:t.onSetupTable,onAction:r("mceTableProps")},u={text:"Delete table",icon:"table-delete-table",onSetup:t.onSetupTable,onAction:r("mceTableDelete")};e.ui.registry.addMenuItem("tableinsertrowbefore",{text:"Insert row before",icon:"table-insert-row-above",onAction:r("mceTableInsertRowBefore"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tableinsertrowafter",{text:"Insert row after",icon:"table-insert-row-after",onAction:r("mceTableInsertRowAfter"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tabledeleterow",{text:"Delete row",icon:"table-delete-row",onAction:r("mceTableDeleteRow"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablerowprops",{text:"Row properties",icon:"table-row-properties",onAction:r("mceTableRowProps"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablecutrow",{text:"Cut row",icon:"cut-row",onAction:r("mceTableCutRow"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablecopyrow",{text:"Copy row",icon:"duplicate-row",onAction:r("mceTableCopyRow"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablepasterowbefore",{text:"Paste row before",icon:"paste-row-before",onAction:r("mceTablePasteRowBefore"),onSetup:t.onSetupPasteable(n.getRows)}),e.ui.registry.addMenuItem("tablepasterowafter",{text:"Paste row after",icon:"paste-row-after",onAction:r("mceTablePasteRowAfter"),onSetup:t.onSetupPasteable(n.getRows)}),e.ui.registry.addMenuItem("tableinsertcolumnbefore",{text:"Insert column before",icon:"table-insert-column-before",onAction:r("mceTableInsertColBefore"),onSetup:t.onSetupColumn("onFirst")}),e.ui.registry.addMenuItem("tableinsertcolumnafter",{text:"Insert column after",icon:"table-insert-column-after",onAction:r("mceTableInsertColAfter"),onSetup:t.onSetupColumn("onLast")}),e.ui.registry.addMenuItem("tabledeletecolumn",{text:"Delete column",icon:"table-delete-column",onAction:r("mceTableDeleteCol"),onSetup:t.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablecutcolumn",{text:"Cut column",icon:"cut-column",onAction:r("mceTableCutCol"),onSetup:t.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablecopycolumn",{text:"Copy column",icon:"duplicate-column",onAction:r("mceTableCopyCol"),onSetup:t.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablepastecolumnbefore",{text:"Paste column before",icon:"paste-column-before",onAction:r("mceTablePasteColBefore"),onSetup:t.onSetupPasteableColumn(n.getColumns,"onFirst")}),e.ui.registry.addMenuItem("tablepastecolumnafter",{text:"Paste column after",icon:"paste-column-after",onAction:r("mceTablePasteColAfter"),onSetup:t.onSetupPasteableColumn(n.getColumns,"onLast")}),e.ui.registry.addMenuItem("tablecellprops",{text:"Cell properties",icon:"table-cell-properties",onAction:r("mceTableCellProps"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablemergecells",{text:"Merge cells",icon:"table-merge-cells",onAction:r("mceTableMergeCells"),onSetup:t.onSetupMergeable}),e.ui.registry.addMenuItem("tablesplitcells",{text:"Split cell",icon:"table-split-cells",onAction:r("mceTableSplitCells"),onSetup:t.onSetupUnmergeable}),!1===function(e){return e.getParam("table_grid",!0,"boolean")}(e)?e.ui.registry.addMenuItem("inserttable",{text:"Table",icon:"table",onAction:r("mceInsertTable")}):e.ui.registry.addNestedMenuItem("inserttable",{text:"Table",icon:"table",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"inserttable",onAction:o}]}}),e.ui.registry.addMenuItem("inserttabledialog",{text:"Insert table",icon:"table",onAction:r("mceInsertTable")}),e.ui.registry.addMenuItem("tableprops",i),e.ui.registry.addMenuItem("deletetable",u),e.ui.registry.addNestedMenuItem("row",{type:"nestedmenuitem",text:"Row",getSubmenuItems:function(){return"tableinsertrowbefore tableinsertrowafter tabledeleterow tablerowprops | tablecutrow tablecopyrow tablepasterowbefore tablepasterowafter"}}),e.ui.registry.addNestedMenuItem("column",{type:"nestedmenuitem",text:"Column",getSubmenuItems:function(){return"tableinsertcolumnbefore tableinsertcolumnafter tabledeletecolumn | tablecutcolumn tablecopycolumn tablepastecolumnbefore tablepastecolumnafter"}}),e.ui.registry.addNestedMenuItem("cell",{type:"nestedmenuitem",text:"Cell",getSubmenuItems:function(){return"tablecellprops tablemergecells tablesplitcells"}}),e.ui.registry.addContextMenu("table",{update:function(){return t.resetTargets(),t.targets().fold((function(){return""}),(function(e){return"caption"===Qe(e.element)?"tableprops deletetable":"cell row column | advtablesort | tableprops deletetable"}))}})}(e,n,u),function(e,t,n){e.ui.registry.addMenuButton("table",{tooltip:"Table",icon:"table",fetch:function(e){return e("inserttable | cell row column | advtablesort | tableprops deletetable")}});var r=function(t){return function(){return e.execCommand(t)}};e.ui.registry.addButton("tableprops",{tooltip:"Table properties",onAction:r("mceTableProps"),icon:"table",onSetup:t.onSetupTable}),e.ui.registry.addButton("tabledelete",{tooltip:"Delete table",onAction:r("mceTableDelete"),icon:"table-delete-table",onSetup:t.onSetupTable}),e.ui.registry.addButton("tablecellprops",{tooltip:"Cell properties",onAction:r("mceTableCellProps"),icon:"table-cell-properties",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablemergecells",{tooltip:"Merge cells",onAction:r("mceTableMergeCells"),icon:"table-merge-cells",onSetup:t.onSetupMergeable}),e.ui.registry.addButton("tablesplitcells",{tooltip:"Split cell",onAction:r("mceTableSplitCells"),icon:"table-split-cells",onSetup:t.onSetupUnmergeable}),e.ui.registry.addButton("tableinsertrowbefore",{tooltip:"Insert row before",onAction:r("mceTableInsertRowBefore"),icon:"table-insert-row-above",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertrowafter",{tooltip:"Insert row after",onAction:r("mceTableInsertRowAfter"),icon:"table-insert-row-after",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tabledeleterow",{tooltip:"Delete row",onAction:r("mceTableDeleteRow"),icon:"table-delete-row",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablerowprops",{tooltip:"Row properties",onAction:r("mceTableRowProps"),icon:"table-row-properties",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertcolbefore",{tooltip:"Insert column before",onAction:r("mceTableInsertColBefore"),icon:"table-insert-column-before",onSetup:t.onSetupColumn("onFirst")}),e.ui.registry.addButton("tableinsertcolafter",{tooltip:"Insert column after",onAction:r("mceTableInsertColAfter"),icon:"table-insert-column-after",onSetup:t.onSetupColumn("onLast")}),e.ui.registry.addButton("tabledeletecol",{tooltip:"Delete column",onAction:r("mceTableDeleteCol"),icon:"table-delete-column",onSetup:t.onSetupColumn("onAny")}),e.ui.registry.addButton("tablecutrow",{tooltip:"Cut row",icon:"cut-row",onAction:r("mceTableCutRow"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablecopyrow",{tooltip:"Copy row",icon:"duplicate-row",onAction:r("mceTableCopyRow"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablepasterowbefore",{tooltip:"Paste row before",icon:"paste-row-before",onAction:r("mceTablePasteRowBefore"),onSetup:t.onSetupPasteable(n.getRows)}),e.ui.registry.addButton("tablepasterowafter",{tooltip:"Paste row after",icon:"paste-row-after",onAction:r("mceTablePasteRowAfter"),onSetup:t.onSetupPasteable(n.getRows)}),e.ui.registry.addButton("tablecutcol",{tooltip:"Cut column",icon:"cut-column",onAction:r("mceTableCutCol"),onSetup:t.onSetupColumn("onAny")}),e.ui.registry.addButton("tablecopycol",{tooltip:"Copy column",icon:"duplicate-column",onAction:r("mceTableCopyCol"),onSetup:t.onSetupColumn("onAny")}),e.ui.registry.addButton("tablepastecolbefore",{tooltip:"Paste column before",icon:"paste-column-before",onAction:r("mceTablePasteColBefore"),onSetup:t.onSetupPasteableColumn(n.getColumns,"onFirst")}),e.ui.registry.addButton("tablepastecolafter",{tooltip:"Paste column after",icon:"paste-column-after",onAction:r("mceTablePasteColAfter"),onSetup:t.onSetupPasteableColumn(n.getColumns,"onLast")}),e.ui.registry.addButton("tableinsertdialog",{tooltip:"Insert table",onAction:r("mceInsertTable"),icon:"table"})}(e,n,u),function(e){var t=function(e){return e.getParam("table_toolbar","tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol")}(e);t.length>0&&e.ui.registry.addContextToolbar("table",{predicate:function(t){return e.dom.is(t,"table")&&e.getBody().contains(t)},items:t,scope:"node",position:"node"})}(e),e.on("PreInit",(function(){e.serializer.addTempAttr(Ri.firstSelected),e.serializer.addTempAttr(Ri.lastSelected),function(e){e.formatter.register(Pl)}(e)})),function(e){return e.getParam("table_tab_navigation",!0,"boolean")}(e)&&e.on("keydown",(function(t){!function(e,t,n){if(e.keyCode===_f.TAB){var r=bi(t),o=function(e){var t=Qe(e);return Re(e,r)||T(Nf,t)},i=t.selection.getRng(),u=Me.fromDom(e.shiftKey?i.startContainer:i.endContainer);on(u,o).each((function(r){e.preventDefault(),cn(r,o).each(n.clear),t.selection.collapse(e.shiftKey),(e.shiftKey?Af:Ef)(t,o,r).each((function(e){t.selection.setRng(e)}))}))}}(t,e,o)})),e.on("remove",(function(){r.destroy()})),function(e,t,n,r){return{insertTable:Ks(e),setClipboardRows:Xs(t.setRows),getClipboardRows:Gs(t.getRows),setClipboardCols:Xs(t.setColumns),getClipboardCols:Gs(t.getColumns),resizeHandler:n,selectionTargets:r}}(e,u,r,n)};Tr.add("table",Kd)}(),function(){"use strict";var e=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=Object.hasOwnProperty,r=tinymce.util.Tools.resolve("tinymce.util.Tools"),o=tinymce.util.Tools.resolve("tinymce.util.URI"),i=tinymce.util.Tools.resolve("tinymce.util.XHR"),u=function(e){return e.getParam("spellchecker_rpc_url")},a=function(e){var t=new RegExp('[^\\s!"#$%&()*+,-./:;<=>?@[\\]^_{|}`§©«®±¶·¸»¼½¾¿×÷¤”“„   ]+',"g");return e.getParam("spellchecker_wordchar_pattern",t)},c=function(e){return e&&1===e.nodeType&&"false"===e.contentEditable},s=function(e,t){var n,r=[],o=t.dom,i=t.schema.getBlockElements(),u=t.schema.getWhiteSpaceElements(),a=t.schema.getShortEndedElements(),s=function(e,t){if(!e[0])throw new Error("findAndReplaceDOMText cannot handle zero-length matches");return{start:e.index,end:e.index+e[0].length,text:e[0],data:t}},l=function(e){var t;if(3===e.nodeType)return e.data;if(u[e.nodeName]&&!i[e.nodeName])return"";if(c(e))return"\n";if(t="",(i[e.nodeName]||a[e.nodeName])&&(t+="\n"),e=e.firstChild)do{t+=l(e)}while(e=e.nextSibling);return t},f=function(e){for(var t=e.parentNode;e.childNodes.length>0;)t.insertBefore(e.childNodes[0],e);t.removeChild(e)},d=function(t){var n=e.getElementsByTagName("*"),r=[];t="number"==typeof t?""+t:null;for(var o=0;o<n.length;o++){var i=n[o],u=i.getAttribute("data-mce-index");null!==u&&u.length&&-1!==i.className.indexOf("mce-spellchecker-word")&&(u!==t&&null!==t||r.push(i))}return r},m=function(e){for(var t=r.length;t--;)if(r[t]===e)return t;return-1};function g(e){for(var t=0,n=r.length;t<n&&!1!==e(r[t],t);t++);return this}function p(e){var t,n=d(e?m(e):null);for(t=n.length;t--;)f(n[t]);return this}var h=function(e){var n=d(m(e)),r=t.dom.createRng();return r.setStartBefore(n[0]),r.setEndAfter(n[n.length-1]),r};var v=l(e);return{text:v,matches:r,each:g,filter:function(e){var t=[];return g((function(n,r){e(n,r)&&t.push(n)})),r=t,this},reset:function(){return r.splice(0,r.length),p(),this},matchFromElement:function(e){return r[e.getAttribute("data-mce-index")]},elementFromMatch:function(e){return d(m(e))[0]},find:function(e,t){if(v&&e.global)for(;n=e.exec(v);)r.push(s(n,t));return this},add:function(e,t,n){return r.push({start:e,end:e+t,text:v.substr(e,t),data:n}),this},wrap:function(t){return r.length&&function(e,t,n){var r,o,s,l,f,d=[],m=0,g=e,p=0;(t=t.slice(0)).sort((function(e,t){return e.start-t.start})),f=t.shift();e:for(;;){if((i[g.nodeName]||a[g.nodeName]||c(g))&&m++,3===g.nodeType&&(!o&&g.length+m>=f.end?(o=g,l=f.end-m):r&&d.push(g),!r&&g.length+m>f.start&&(r=g,s=f.start-m),m+=g.length),r&&o){if(g=n({startNode:r,startNodeIndex:s,endNode:o,endNodeIndex:l,innerNodes:d,match:f.text,matchIndex:p}),m-=o.length-l,r=null,o=null,d=[],p++,!(f=t.shift()))break}else if(u[g.nodeName]&&!i[g.nodeName]||!g.firstChild){if(g.nextSibling){g=g.nextSibling;continue}}else if(!c(g)){g=g.firstChild;continue}for(;;){if(g.nextSibling){g=g.nextSibling;break}if(g.parentNode===e)break e;g=g.parentNode}}}(e,r,function(e){var t=function(t,n){var i=r[n];i.stencil||(i.stencil=e(i));var u=i.stencil.cloneNode(!1);return u.setAttribute("data-mce-index",n),t&&u.appendChild(o.doc.createTextNode(t)),u};return function(e){var n,r,i,u=e.startNode,a=e.endNode,c=e.matchIndex,s=o.doc;if(u===a){var l=u;i=l.parentNode,e.startNodeIndex>0&&(n=s.createTextNode(l.data.substring(0,e.startNodeIndex)),i.insertBefore(n,l));var f=t(e.match,c);return i.insertBefore(f,l),e.endNodeIndex<l.length&&(r=s.createTextNode(l.data.substring(e.endNodeIndex)),i.insertBefore(r,l)),l.parentNode.removeChild(l),f}n=s.createTextNode(u.data.substring(0,e.startNodeIndex)),r=s.createTextNode(a.data.substring(e.endNodeIndex));for(var d=t(u.data.substring(e.startNodeIndex),c),m=0,g=e.innerNodes.length;m<g;++m){var p=e.innerNodes[m],h=t(p.data,c);p.parentNode.replaceChild(h,p)}var v=t(a.data.substring(0,e.endNodeIndex),c);return(i=u.parentNode).insertBefore(n,u),i.insertBefore(d,u),i.removeChild(u),(i=a.parentNode).insertBefore(v,a),i.insertBefore(r,a),i.removeChild(a),v}}(t)),this},unwrap:p,replace:function(e,n){var r=h(e);return r.deleteContents(),n.length>0&&r.insertNode(t.dom.doc.createTextNode(n)),r},rangeFromMatch:h,indexOf:m}},l=function(e,t){if(!t.get()){var n=s(e.getBody(),e);t.set(n)}return t.get()},f=function(e,t,n,a,c,s,l){var f=function(e){return e.getParam("spellchecker_callback")}(e);(f||function(e,t,n){return function(a,c,s,l){var f={method:a,lang:n.get()},d="";f["addToDictionary"===a?"word":"text"]=c,r.each(f,(function(e,t){d&&(d+="&"),d+=t+"="+encodeURIComponent(e)})),i.send({url:new o(t).toAbsolute(u(e)),type:"post",content_type:"application/x-www-form-urlencoded",data:d,success:function(t){var n=JSON.parse(t);if(n)n.error?l(n.error):s(n);else{var r=e.translate("Server response wasn't proper JSON.");l(r)}},error:function(){var t=e.translate("The spelling service was not found: (")+u(e)+e.translate(")");l(t)}})}}(e,t,n)).call(e.plugins.spellchecker,a,c,s,l)},d=function(e,t,n,r,o,i){if(!p(e,n,r)){e.setProgressState(!0),f(e,t,i,"spellcheck",l(e,r).text,(function(t){v(e,n,r,o,t)}),(function(t){e.notificationManager.open({text:t,type:"error"}),e.setProgressState(!1),p(e,n,r)})),e.focus()}},m=function(e,t,n){e.dom.select("span.mce-spellchecker-word").length||p(e,t,n)},g=function(e,t,n,o,i,u){e.selection.collapse(),u?r.each(e.dom.select("span.mce-spellchecker-word"),(function(t){t.getAttribute("data-mce-word")===o&&e.dom.remove(t,!0)})):e.dom.remove(i,!0),m(e,t,n)},p=function(e,t,n){var r=e.selection.getBookmark();if(l(e,n).reset(),e.selection.moveToBookmark(r),n.set(null),t.get())return t.set(!1),function(e){e.fire("SpellcheckEnd")}(e),!0},h=function(e){var t=e.getAttribute("data-mce-index");return"number"==typeof t?""+t:t},v=function(e,t,r,o,i){var u=!!i.dictionary,c=i.words;if(e.setProgressState(!1),function(e){for(var t in e)if(n.call(e,t))return!1;return!0}(c)){var s=e.translate("No misspellings found.");return e.notificationManager.open({text:s,type:"info"}),void t.set(!1)}o.set({suggestions:c,hasDictionarySupport:u});var f=e.selection.getBookmark();l(e,r).find(a(e)).filter((function(e){return!!c[e.text]})).wrap((function(t){return e.dom.create("span",{class:"mce-spellchecker-word","aria-invalid":"spelling","data-mce-bogus":1,"data-mce-word":t.text})})),e.selection.moveToBookmark(f),t.set(!0),function(e){e.fire("SpellcheckStart")}(e)},b=function(){return(b=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},y="SpellcheckStart SpellcheckEnd",w=function(e,t,n,o,i,u){var a,c,s=(a=function(e){return r.map(function(e){return e.getParam("spellchecker_languages","English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr_FR,German=de,Italian=it,Polish=pl,Portuguese=pt_BR,Spanish=es,Swedish=sv")}(e).split(","),(function(e){var t=e.split("=");return{name:t[0],value:t[1]}}))}(e),c=[],r.each(a,(function(e){c.push({selectable:!0,text:e.name,data:e.value})})),c),l=function(){d(e,t,n,o,u,i)},f={tooltip:"Spellcheck",onAction:l,icon:"spell-check",onSetup:function(t){var r=function(){t.setActive(n.get())};return e.on(y,r),function(){e.off(y,r)}}},m=b(b({},f),{type:"splitbutton",select:function(e){return e===i.get()},fetch:function(e){e(r.map(s,(function(e){return{type:"choiceitem",value:e.data,text:e.text}})))},onItemAction:function(e,t){i.set(t)}});s.length>1?e.ui.registry.addSplitButton("spellchecker",m):e.ui.registry.addToggleButton("spellchecker",f),e.ui.registry.addToggleMenuItem("spellchecker",{text:"Spellcheck",icon:"spell-check",onSetup:function(t){t.setActive(n.get());var r=function(){t.setActive(n.get())};return e.on(y,r),function(){e.off(y,r)}},onAction:l})},x=function(e,t,n,o,i,u,a,c){var s=[],l=n.get().suggestions[a];return r.each(l,(function(t){s.push({text:t,onAction:function(){e.insertContent(e.dom.encode(t)),e.dom.remove(c),m(e,o,i)}})})),n.get().hasDictionarySupport&&(s.push({type:"separator"}),s.push({text:"Add to dictionary",onAction:function(){!function(e,t,n,r,o,i,u){e.setProgressState(!0),f(e,t,o,"addToDictionary",i,(function(){e.setProgressState(!1),e.dom.remove(u,!0),m(e,n,r)}),(function(t){e.notificationManager.open({text:t,type:"error"}),e.setProgressState(!1)}))}(e,t,o,i,u,a,c)}})),s.push.apply(s,[{type:"separator"},{text:"Ignore",onAction:function(){g(e,o,i,a,c)}},{text:"Ignore all",onAction:function(){g(e,o,i,a,c,true)}}]),s},C=function(e,t,n,o,i,u){e.ui.registry.addContextMenu("spellchecker",{update:function(a){var c=a;if("mce-spellchecker-word"!==c.className)return[];var s=function(e,t){var n=[],o=r.toArray(e.getBody().getElementsByTagName("span"));if(o.length)for(var i=0;i<o.length;i++){var u=h(o[i]);null!==u&&u.length&&u===t.toString()&&n.push(o[i])}return n}(e,h(c));if(s.length>0){var l=e.dom.createRng();return l.setStartBefore(s[0]),l.setEndAfter(s[s.length-1]),e.selection.setRng(l),x(e,t,n,o,i,u,c.getAttribute("data-mce-word"),s)}}})};t.add("spellchecker",(function(t,n){if(!1===function(e){return!!e.hasPlugin("tinymcespellchecker",!0)&&(void 0!==window.console&&window.console.log&&window.console.log("Spell Checker Pro is incompatible with Spell Checker plugin! Remove 'spellchecker' from the 'plugins' option."),!0)}(t)){var r=e(!1),o=e(function(e){var t=e.getParam("language","en");return e.getParam("spellchecker_language",t)}(t)),i=e(null),u=e(null);return w(t,n,r,i,o,u),C(t,n,u,r,i,o),function(e,t,n,r,o,i){e.addCommand("mceSpellCheck",(function(){d(e,t,n,r,o,i)}))}(t,n,r,i,u,o),function(e,t,n,r,o,i){return{getTextMatcher:r.get,getWordCharPattern:function(){return a(e)},markErrors:function(o){v(e,t,r,n,o)},getLanguage:o.get}}(t,r,u,i,o)}}))}(),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(){},n=function(e){return function(){return e}};var r,o,i,u=n(!1),a=n(!0),c=tinymce.util.Tools.resolve("tinymce.util.Tools"),s=tinymce.util.Tools.resolve("tinymce.util.XHR"),l=function(e){return e.getParam("template_mdate_classes","mdate")},f=function(e){return e.getParam("template_replace_values")},d=function(e){return e.getParam("template_mdate_format",e.translate("%Y-%m-%d"))},m=function(e,t){if((e=""+e).length<t)for(var n=0;n<t-e.length;n++)e="0"+e;return e},g=function(e,t,n){var r="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),o="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),i="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),u="January February March April May June July August September October November December".split(" ");return n=n||new Date,t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=t.replace("%D","%m/%d/%Y")).replace("%r","%I:%M:%S %p")).replace("%Y",""+n.getFullYear())).replace("%y",""+n.getYear())).replace("%m",m(n.getMonth()+1,2))).replace("%d",m(n.getDate(),2))).replace("%H",""+m(n.getHours(),2))).replace("%M",""+m(n.getMinutes(),2))).replace("%S",""+m(n.getSeconds(),2))).replace("%I",""+((n.getHours()+11)%12+1))).replace("%p",n.getHours()<12?"AM":"PM")).replace("%B",""+e.translate(u[n.getMonth()]))).replace("%b",""+e.translate(i[n.getMonth()]))).replace("%A",""+e.translate(o[n.getDay()]))).replace("%a",""+e.translate(r[n.getDay()]))).replace("%%","%")},p=function(e,t){return function(){var n=function(e){return e.getParam("templates")}(e);"function"!=typeof n?"string"==typeof n?s.send({url:n,success:function(e){t(JSON.parse(e))}}):t(n):n(t)}},h=function(e,t){return c.each(t,(function(t,n){"function"==typeof t&&(t=t(n)),e=e.replace(new RegExp("\\{\\$"+n+"\\}","g"),t)})),e},v=function(e,t){var n=e.dom,r=f(e);c.each(n.select("*",t),(function(e){c.each(r,(function(t,o){n.hasClass(e,o)&&"function"==typeof r[o]&&r[o](e)}))}))},b=function(e,t){return new RegExp("\\b"+t+"\\b","g").test(e.className)},y=function(e,t,n){var r,o=e.dom,i=e.selection.getContent();n=h(n,f(e)),r=o.create("div",null,n);var u=o.select(".mceTmpl",r);u&&u.length>0&&(r=o.create("div",null)).appendChild(u[0].cloneNode(!0)),c.each(o.select("*",r),(function(t){b(t,function(e){return e.getParam("template_cdate_classes","cdate")}(e).replace(/\s+/g,"|"))&&(t.innerHTML=g(e,function(e){return e.getParam("template_cdate_format",e.translate("%Y-%m-%d"))}(e))),b(t,l(e).replace(/\s+/g,"|"))&&(t.innerHTML=g(e,d(e))),b(t,function(e){return e.getParam("template_selected_content_classes","selcontent")}(e).replace(/\s+/g,"|"))&&(t.innerHTML=i)})),v(e,r),e.execCommand("mceInsertContent",!1,r.innerHTML),e.addVisual()},w=function(){return x},x=(r=function(e){return e.isNone()},{fold:function(e,t){return e()},is:u,isSome:u,isNone:a,getOr:i=function(e){return e},getOrThunk:o=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:n(null),getOrUndefined:n(void 0),or:i,orThunk:o,map:w,each:t,bind:w,exists:u,forall:a,filter:w,equals:r,equals_:r,toArray:function(){return[]},toString:n("none()")}),C=function(e){var t=n(e),r=function(){return i},o=function(t){return t(e)},i={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:a,isNone:u,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:r,orThunk:r,map:function(t){return C(t(e))},each:function(t){t(e)},bind:o,exists:o,forall:o,filter:function(t){return t(e)?i:x},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(u,(function(t){return n(e,t)}))}};return i},S={some:C,none:w,from:function(e){return null==e?x:C(e)}},k=function(e,t){return function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return S.some(i);if(n(i,r))break}return S.none()}(e,t,u)},T=tinymce.util.Tools.resolve("tinymce.Env"),O=tinymce.util.Tools.resolve("tinymce.util.Promise"),_=Object.hasOwnProperty,E=function(e,t){return _.call(e,t)},A={'"':"&quot;","<":"&lt;",">":"&gt;","&":"&amp;","'":"&#039;"},M=function(e){return e.replace(/["'<>&]/g,(function(e){return(t=A,n=e,E(t,n)?S.from(t[n]):S.none()).getOr(e);var t,n}))},D=function(e,t){var n=function(e){return function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r}(e,(function(e){return{text:e.text,value:e.text}}))},r=function(e,t){return k(e,(function(e){return e.text===t}))},o=function(t){e.windowManager.alert("Could not load the specified template.",(function(){return t.focus("template")}))},i=function(e){return new O((function(t,n){e.value.url.fold((function(){return t(e.value.content.getOr(""))}),(function(e){return s.send({url:e,success:function(e){t(e)},error:function(e){n(e)}})}))}))},u=function(e,t){return function(n,u){if("template"===u.name){var a=n.getData().template;r(e,a).each((function(e){n.block("Loading..."),i(e).then((function(r){t(n,e,r)})).catch((function(){t(n,e,""),n.disable("save"),o(n)}))}))}}},a=function(t){return function(n){var u=n.getData();r(t,u.template).each((function(t){i(t).then((function(t){y(e,0,t),n.close()})).catch((function(){n.disable("save"),o(n)}))}))}};(function(){if(!t||0===t.length){var n=e.translate("No templates defined.");return e.notificationManager.open({text:n,type:"info"}),S.none()}return S.from(c.map(t,(function(e,t){var n=function(e){return void 0!==e.url};return{selected:0===t,text:e.title,value:{url:n(e)?S.from(e.url):S.none(),content:n(e)?S.none():S.from(e.content),description:e.description}}})))})().each((function(t){var r=n(t),s=function(e,n){return{title:"Insert Template",size:"large",body:{type:"panel",items:e},initialData:n,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:a(t),onChange:u(t,l)}},l=function(t,n,o){var i=function(e,t){if(-1===t.indexOf("<html>")){var n="",r=function(e){return e.getParam("content_style","","string")}(e),o=function(e){return e.getParam("content_css_cors",!1,"boolean")}(e)?' crossorigin="anonymous"':"";c.each(e.contentCSS,(function(t){n+='<link type="text/css" rel="stylesheet" href="'+e.documentBaseURI.toAbsolute(t)+'"'+o+">"})),r&&(n+='<style type="text/css">'+r+"</style>");var i=function(e){var t=e.getParam("body_class","","string");return-1===t.indexOf("=")?t:function(e){return e.getParam("body_class","","hash")[e.id]||""}(e)}(e),u=e.dom.encode,a='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+(T.mac?"e.metaKey":"e.ctrlKey && !e.altKey")+")) {e.preventDefault();}}}, false);<\/script> ",s=e.getBody().dir,l=s?' dir="'+u(s)+'"':"";t='<!DOCTYPE html><html><head><base href="'+u(e.documentBaseURI.getURI())+'">'+n+a+'</head><body class="'+u(i)+'"'+l+">"+t+"</body></html>"}return h(t,function(e){return e.getParam("template_preview_replace_values")}(e))}(e,o),u=[{type:"selectbox",name:"template",label:"Templates",items:r},{type:"htmlpanel",html:'<p aria-live="polite">'+M(n.value.description)+"</p>"},{label:"Preview",type:"iframe",name:"preview",sandboxed:!1}],a={template:n.text,preview:i};t.unblock(),t.redial(s(u,a)),t.focus("template")},f=e.windowManager.open(s([],{template:"",preview:""}));f.block("Loading..."),i(t[0]).then((function(e){l(f,t[0],e)})).catch((function(){l(f,t[0],""),f.disable("save"),o(f)}))}))},N=function(e){return function(t){D(e,t)}};e.add("template",(function(e){!function(e){e.ui.registry.addButton("template",{icon:"template",tooltip:"Insert template",onAction:p(e,N(e))}),e.ui.registry.addMenuItem("template",{icon:"template",text:"Insert template...",onAction:p(e,N(e))})}(e),function(e){e.addCommand("mceInsertTemplate",function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}(y,e))}(e),function(e){e.on("PreProcess",(function(t){var n=e.dom,r=d(e);c.each(n.select("div",t.node),(function(t){n.hasClass(t,"mceTmpl")&&(c.each(n.select("*",t),(function(t){n.hasClass(t,l(e).replace(/\s+/g,"|"))&&(t.innerHTML=g(e,r))})),v(e,t))}))}))}(e)}))}(),function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("textcolor",(function(){console.warn("Text color plugin is now built in to the core editor, please remove it from your editor configuration")}))}(),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(){return(t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};var n,r,o,i=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},u=i("string"),a=i("object"),c=i("array"),s=function(){},l=function(e){return function(){return e}},f=function(e){return e},d=l(!1),m=l(!0),g=function(){return p},p=(n=function(e){return e.isNone()},{fold:function(e,t){return e()},is:d,isSome:d,isNone:m,getOr:o=function(e){return e},getOrThunk:r=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:l(null),getOrUndefined:l(void 0),or:o,orThunk:r,map:g,each:s,bind:g,exists:d,forall:m,filter:g,equals:n,equals_:n,toArray:function(){return[]},toString:l("none()")}),h=function(e){var t=l(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:m,isNone:d,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return h(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:p},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(d,(function(t){return n(e,t)}))}};return o},v={some:h,none:g,from:function(e){return null==e?p:h(e)}},b=Array.prototype.slice,y=Array.prototype.indexOf,w=function(e,t){return n=e,r=t,y.call(n,r)>-1;var n,r},x=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},C=function(e,t){for(var n=0,r=e.length;n<r;n++){t(e[n],n)}},S=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},k=function(e,t,n){return function(e,t){for(var n=e.length-1;n>=0;n--)t(e[n],n)}(e,(function(e){n=t(n,e)})),n},T=function(e,t){return function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return v.some(i);if(n(i,r))break}return v.none()}(e,t,d)},O=function(e,t){for(var n=0,r=e.length;n<r;++n){if(!0!==t(e[n],n))return!1}return!0},_=function(e){return function(e,t){return t>=0&&t<e.length?v.some(e[t]):v.none()}(e,0)},E=Object.keys,A=Object.hasOwnProperty,M=(function(e){if(!c(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};C(e,(function(r,o){var i=E(r);if(1!==i.length)throw new Error("one and only one name per case");var u=i[0],a=r[u];if(void 0!==n[u])throw new Error("duplicate key detected:"+u);if("cata"===u)throw new Error("cannot have a case named cata (sorry)");if(!c(a))throw new Error("case arguments must be an array");t.push(u),n[u]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==a.length)throw new Error("Wrong number of arguments to case "+u+". Expected "+a.length+" ("+a+"), got "+i);var c=function(e){var r=E(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!O(t,(function(e){return w(r,e)})))throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[u].apply(null,n)};return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);var i=t[o];return i.apply(null,n)},match:c,log:function(e){console.log(e,{constructors:t,constructor:u,params:n})}}}}))}([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]),function(e){var t=[],n=[];return C(e,(function(e){e.fold((function(e){t.push(e)}),(function(e){n.push(e)}))})),{errors:t,values:n}}),D=function(e){return{is:function(t){return e===t},isValue:m,isError:d,getOr:l(e),getOrThunk:l(e),getOrDie:l(e),or:function(t){return D(e)},orThunk:function(t){return D(e)},fold:function(t,n){return n(e)},map:function(t){return D(t(e))},mapError:function(t){return D(e)},each:function(t){t(e)},bind:function(t){return t(e)},exists:function(t){return t(e)},forall:function(t){return t(e)},toOptional:function(){return v.some(e)}}},N=function(e){return{is:d,isValue:d,isError:m,getOr:f,getOrThunk:function(e){return e()},getOrDie:function(){return(t=String(e),function(){throw new Error(t)})();var t},or:function(e){return e},orThunk:function(e){return e()},fold:function(t,n){return t(e)},map:function(t){return N(e)},mapError:function(t){return N(t(e))},each:s,bind:function(t){return N(e)},exists:d,forall:m,toOptional:v.none}},R={value:D,error:N,fromOption:function(e,t){return e.fold((function(){return N(t)}),D)}},P=function(e){return"inline-command"===e.type||"inline-format"===e.type},B=function(e){return"block-command"===e.type||"block-format"===e.type},z=function(e){return t=e,n=function(e,t){return e.start.length===t.start.length?0:e.start.length>t.start.length?-1:1},(r=b.call(t,0)).sort(n),r;var t,n,r},I=function(e){var t=function(t){return R.error({message:t,pattern:e})},n=function(n,r,o){if(void 0!==e.format){var i=void 0;if(c(e.format)){if(!O(e.format,u))return t(n+" pattern has non-string items in the `format` array");i=e.format}else{if(!u(e.format))return t(n+" pattern has non-string `format` parameter");i=[e.format]}return R.value(r(i))}return void 0!==e.cmd?u(e.cmd)?R.value(o(e.cmd,e.value)):t(n+" pattern has non-string `cmd` parameter"):t(n+" pattern is missing both `format` and `cmd` parameters")};if(!a(e))return t("Raw pattern is not an object");if(!u(e.start))return t("Raw pattern is missing `start` parameter");if(void 0!==e.end){if(!u(e.end))return t("Inline pattern has non-string `end` parameter");if(0===e.start.length&&0===e.end.length)return t("Inline pattern has empty `start` and `end` parameters");var r=e.start,o=e.end;return 0===o.length&&(o=r,r=""),n("Inline",(function(e){return{type:"inline-format",start:r,end:o,format:e}}),(function(e,t){return{type:"inline-command",start:r,end:o,cmd:e,value:t}}))}return void 0!==e.replacement?u(e.replacement)?0===e.start.length?t("Replacement pattern has empty `start` parameter"):R.value({type:"inline-command",start:"",end:e.start,cmd:"mceInsertContent",value:e.replacement}):t("Replacement pattern has non-string `replacement` parameter"):0===e.start.length?t("Block pattern has empty `start` parameter"):n("Block",(function(t){return{type:"block-format",start:e.start,format:t[0]}}),(function(t,n){return{type:"block-command",start:e.start,cmd:t,value:n}}))},L=function(e){return"block-command"===e.type?{start:e.start,cmd:e.cmd,value:e.value}:"block-format"===e.type?{start:e.start,format:e.format}:"inline-command"===e.type?"mceInsertContent"===e.cmd&&""===e.start?{start:e.end,replacement:e.value}:{start:e.start,end:e.end,cmd:e.cmd,value:e.value}:"inline-format"===e.type?{start:e.start,end:e.end,format:1===e.format.length?e.format[0]:e.format}:void 0},F=function(e){return{inlinePatterns:S(e,P),blockPatterns:z(S(e,B))}},H=function(e){return{setPatterns:function(t){var n=M(x(t,I));if(n.errors.length>0){var r=n.errors[0];throw new Error(r.message+":\n"+JSON.stringify(r.pattern,null,2))}e.set(F(n.values))},getPatterns:function(){return function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],u=0,a=i.length;u<a;u++,o++)r[o]=i[u];return r}(x(e.get().inlinePatterns,L),x(e.get().blockPatterns,L))}}},V="undefined"!=typeof window?window:Function("return this;")(),j=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=V.console;n&&(n.error?n.error.apply(n,e):n.log.apply(n,e))},U=[{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"}],q=function(e){var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t},W=tinymce.util.Tools.resolve("tinymce.util.Delay"),$=tinymce.util.Tools.resolve("tinymce.util.VK"),G=tinymce.util.Tools.resolve("tinymce.util.Tools"),X=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),K=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),Y=function(e,t){return{container:e,offset:t}},J=function(e){return e.nodeType===Node.TEXT_NODE},Z=function(e,t,n){if(t&&e.isEmpty(t)&&!n(t)){var r=t.parentNode;e.remove(t),Z(e,r,n)}},Q=function(e,t,n,r){void 0===r&&(r=!0);var o=t.startContainer.parentNode,i=t.endContainer.parentNode;t.deleteContents(),r&&!n(t.startContainer)&&(J(t.startContainer)&&0===t.startContainer.data.length&&e.remove(t.startContainer),J(t.endContainer)&&0===t.endContainer.data.length&&e.remove(t.endContainer),Z(e,o,n),o!==i&&Z(e,i,n))},ee=function(e,t){var n=t.get(e);return c(n)&&_(n).exists((function(e){return t=e,n="block",A.call(t,n);var t,n}))},te=function(e){return 0===e.start.length},ne=function(e,t){var n=v.from(e.dom.getParent(t.startContainer,e.dom.isBlock));return""===q(e)?n.orThunk((function(){return v.some(e.getBody())})):n},re=X.DOM,oe=function(e){return function(t){return e===t?-1:0}},ie=function(e,t,n){if(J(e)&&t>=0)return v.some(Y(e,t));var r=K(re);return v.from(r.backwards(e,t,oe(e),n)).map((function(e){return Y(e.container,e.container.data.length)}))},ue=function(e,t,n){if(!J(e))return v.none();var r=e.textContent;if(t>=0&&t<=r.length)return v.some(Y(e,t));var o=K(re);return v.from(o.backwards(e,t,oe(e),n)).bind((function(e){var r=e.container.data;return ue(e.container,t+r.length,n)}))},ae=function(e,t,n){if(!J(e))return v.none();var r=e.textContent;if(t<=r.length)return v.some(Y(e,t));var o=K(re);return v.from(o.forwards(e,t,oe(e),n)).bind((function(e){return ae(e.container,t-r.length,n)}))},ce=function(e,t,n,r,o){var i=K(e,function(e){return function(t){return e.isBlock(t)||w(["BR","IMG","HR","INPUT"],t.nodeName)||"false"===e.getContentEditable(t)}}(e));return v.from(i.backwards(t,n,r,o))},se=function(e,t,n){if(J(t)&&(n<0||n>t.data.length))return[];for(var r=[n],o=t;o!==e&&o.parentNode;){for(var i=o.parentNode,u=0;u<i.childNodes.length;u++)if(i.childNodes[u]===o){r.push(u);break}o=i}return o===e?r.reverse():[]},le=function(e,t,n,r,o){return{start:se(e,t,n),end:se(e,r,o)}},fe=function(e,t){var n,r,o,i=t.slice(),u=i.pop();return(n=i,r=function(e,t){return e.bind((function(e){return v.from(e.childNodes[t])}))},o=v.some(e),C(n,(function(e){o=r(o,e)})),o).bind((function(e){return J(e)&&(u<0||u>e.data.length)?v.none():v.some({node:e,offset:u})}))},de=function(e,t){return fe(e,t.start).bind((function(n){var r=n.node,o=n.offset;return fe(e,t.end).map((function(e){var t=e.node,n=e.offset,i=document.createRange();return i.setStart(r,o),i.setEnd(t,n),i}))}))},me=function(e,t,n){(function(e,t,n){if(J(e)&&t>=e.length)return v.some(Y(e,t));var r=K(re);return v.from(r.forwards(e,t,oe(e),n)).map((function(e){return Y(e.container,0)}))})(t,0,t).each((function(r){var o=r.container;ae(o,n.start.length,t).each((function(n){var r=e.createRng();r.setStart(o,0),r.setEnd(n.container,n.offset),Q(e,r,(function(e){return e===t}))}))}))},ge=function(e,t){var n=e.dom,r=e.selection.getRng();return ne(e,r).filter((function(t){var r=q(e),o=""===r&&n.is(t,"body")||n.is(t,r);return null!==t&&o})).bind((function(e){var r=e.textContent;return function(e,t){var n=t.replace(" "," ");return T(e,(function(e){return 0===t.indexOf(e.start)||0===n.indexOf(e.start)}))}(t,r).map((function(t){return G.trim(r).length===t.start.length?[]:[{pattern:t,range:le(n.getRoot(),e,0,e,0)}]}))})).getOr([])},pe=function(e,t){if(0!==t.length){var n=e.selection.getBookmark();C(t,(function(t){return function(e,t){var n=e.dom,r=t.pattern,o=de(n.getRoot(),t.range).getOrDie("Unable to resolve path range");return ne(e,o).each((function(t){"block-format"===r.type?ee(r.format,e.formatter)&&e.undoManager.transact((function(){me(e.dom,t,r),e.formatter.apply(r.format)})):"block-command"===r.type&&e.undoManager.transact((function(){me(e.dom,t,r),e.execCommand(r.cmd,!1,r.value)}))})),!0}(e,t)})),e.selection.moveToBookmark(n)}},he=0,ve=function(e,t){return e.create("span",{"data-mce-type":"bookmark",id:t})},be=function(e,t){var n=e.createRng();return n.setStartAfter(t.start),n.setEndBefore(t.end),n},ye=function(e,t,n){var r=de(e.getRoot(),n).getOrDie("Unable to resolve path range"),o=r.startContainer,i=r.endContainer,u=0===r.endOffset?i:i.splitText(r.endOffset),a=0===r.startOffset?o:o.splitText(r.startOffset);return{prefix:t,end:u.parentNode.insertBefore(ve(e,t+"-end"),u),start:a.parentNode.insertBefore(ve(e,t+"-start"),a)}},we=function(e,t,n){Z(e,e.get(t.prefix+"-end"),n),Z(e,e.get(t.prefix+"-start"),n)},xe=function(e,t,n,r){var o,i=t.start;return ce(e,r.container,r.offset,(o=i,function(e,t){var n=e.data.substring(0,t),r=n.lastIndexOf(o.charAt(o.length-1)),i=n.lastIndexOf(o);return-1!==i?i+o.length:-1!==r?r+1:-1}),n).bind((function(r){if(r.offset>=i.length){var o=e.createRng();return o.setStart(r.container,r.offset-i.length),o.setEnd(r.container,r.offset),v.some(o)}var u=r.offset-i.length;return ue(r.container,u,n).map((function(t){var n=e.createRng();return n.setStart(t.container,t.offset),n.setEnd(r.container,r.offset),n})).filter((function(e){return e.toString()===i})).orThunk((function(){return xe(e,t,n,Y(r.container,0))}))}))},Ce=function(e,t,n){var r=e.dom,o=r.getRoot(),i=n.pattern,u=n.position.container,a=n.position.offset;return ue(u,a-n.pattern.end.length,t).bind((function(c){var s=le(o,c.container,c.offset,u,a);if(te(i))return v.some({matches:[{pattern:i,startRng:s,endRng:s}],position:c});var l=Se(e,n.remainingPatterns,c.container,c.offset,t),f=l.getOr({matches:[],position:c}),d=f.position;return function(e,t,n,r,o,i){if(void 0===i&&(i=!1),0===t.start.length&&!i){var u=e.createRng();return u.setStart(n,r),u.setEnd(n,r),v.some(u)}return ie(n,r,o).bind((function(n){return xe(e,t,o,n).bind((function(e){if(i){if(e.endContainer===n.container&&e.endOffset===n.offset)return v.none();if(0===n.offset&&e.endContainer.textContent.length===e.endOffset)return v.none()}return v.some(e)}))}))}(r,i,d.container,d.offset,t,l.isNone()).map((function(e){var t=function(e,t){return le(e,t.startContainer,t.startOffset,t.endContainer,t.endOffset)}(o,e);return{matches:f.matches.concat([{pattern:i,startRng:t,endRng:s}]),position:Y(e.startContainer,e.startOffset)}}))}))},Se=function(e,t,n,r,o){var i=e.dom;return ie(n,r,i.getRoot()).bind((function(u){var a=i.createRng();a.setStart(o,0),a.setEnd(n,r);for(var c,s,l=a.toString(),f=0;f<t.length;f++){var d=t[f];if(c=l,s=d.end,function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t}(c,s,c.length-s.length)){var m=t.slice();m.splice(f,1);var g=Ce(e,o,{pattern:d,remainingPatterns:m,position:u});if(g.isSome())return g}}return v.none()}))},ke=function(e,t,n){e.selection.setRng(n),"inline-format"===t.type?C(t.format,(function(t){e.formatter.apply(t)})):e.execCommand(t.cmd,!1,t.value)},Te=function(e,n){var r,o,i=(r="mce_textpattern",o=(new Date).getTime(),r+"_"+Math.floor(1e9*Math.random())+ ++he+String(o)),u=k(n,(function(n,r){var o=ye(e,i+"_end"+n.length,r.endRng);return n.concat([t(t({},r),{endMarker:o})])}),[]);return k(u,(function(n,r){var o=u.length-n.length-1,a=te(r.pattern)?r.endMarker:ye(e,i+"_start"+o,r.startRng);return n.concat([t(t({},r),{startMarker:a})])}),[])},Oe=function(e,t,n){var r=e.selection.getRng();return!1===r.collapsed?[]:ne(e,r).bind((function(o){var i=r.startOffset-(n?1:0);return Se(e,t,r.startContainer,i,o)})).fold((function(){return[]}),(function(e){return e.matches}))},_e=function(e,t){if(0!==t.length){var n=e.dom,r=e.selection.getBookmark(),o=Te(n,t);C(o,(function(t){var r=n.getParent(t.startMarker.start,n.isBlock),o=function(e){return e===r};te(t.pattern)?function(e,t,n,r){var o=be(e.dom,n);Q(e.dom,o,r),ke(e,t,o)}(e,t.pattern,t.endMarker,o):function(e,t,n,r,o){var i=e.dom,u=be(i,r),a=be(i,n);Q(i,a,o),Q(i,u,o);var c={prefix:n.prefix,start:n.end,end:r.start},s=be(i,c);ke(e,t,s)}(e,t.pattern,t.startMarker,t.endMarker,o),we(n,t.endMarker,o),we(n,t.startMarker,o)})),e.selection.moveToBookmark(r)}},Ee=function(e,t){var n=Oe(e,t.inlinePatterns,!0);n.length>0&&e.undoManager.transact((function(){_e(e,n)}))},Ae=function(e,t,n){for(var r=0;r<e.length;r++)if(n(e[r],t))return!0},Me=function(e,t){var n=[",",".",";",":","!","?"],r=[32];e.on("keydown",(function(n){13!==n.keyCode||$.modifierPressed(n)||function(e,t){if(!e.selection.isCollapsed())return!1;var n=Oe(e,t.inlinePatterns,!1),r=ge(e,t.blockPatterns);return(r.length>0||n.length>0)&&(e.undoManager.add(),e.undoManager.extra((function(){e.execCommand("mceInsertNewLine")}),(function(){e.insertContent("\ufeff"),_e(e,n),pe(e,r);var t=e.selection.getRng(),o=ie(t.startContainer,t.startOffset,e.dom.getRoot());e.execCommand("mceInsertNewLine"),o.each((function(t){var n=t.container;"\ufeff"===n.data.charAt(t.offset-1)&&(n.deleteData(t.offset-1,1),Z(e.dom,n.parentNode,(function(t){return t===e.dom.getRoot()})))}))})),!0)}(e,t.get())&&n.preventDefault()}),!0),e.on("keyup",(function(n){Ae(r,n,(function(e,t){return e===t.keyCode&&!1===$.modifierPressed(t)}))&&Ee(e,t.get())})),e.on("keypress",(function(r){Ae(n,r,(function(e,t){return e.charCodeAt(0)===t.charCode}))&&W.setEditorTimeout(e,(function(){Ee(e,t.get())}))}))};e.add("textpattern",(function(e){var t=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}}(function(e){var t=e.getParam("textpattern_patterns",U,"array");if(!c(t))return j("The setting textpattern_patterns should be an array"),{inlinePatterns:[],blockPatterns:[]};var n=M(x(t,I));return C(n.errors,(function(e){return j(e.message,e.pattern)})),F(n.values)}(e));return Me(e,t),H(t)}))}(),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e,t,n){e.dom.toggleClass(e.getBody(),"mce-visualblocks"),n.set(!n.get()),function(e,t){e.fire("VisualBlocks",{state:t})}(e,n.get())},n=function(e,t){return function(n){n.setActive(t.get());var r=function(e){return n.setActive(e.state)};return e.on("VisualBlocks",r),function(){return e.off("VisualBlocks",r)}}};e.add("visualblocks",(function(e,r){var o,i=(o=!1,{get:function(){return o},set:function(e){o=e}});!function(e,n,r){e.addCommand("mceVisualBlocks",(function(){t(e,0,r)}))}(e,0,i),function(e,t){e.ui.registry.addToggleButton("visualblocks",{icon:"visualblocks",tooltip:"Show blocks",onAction:function(){return e.execCommand("mceVisualBlocks")},onSetup:n(e,t)}),e.ui.registry.addToggleMenuItem("visualblocks",{text:"Show blocks",icon:"visualblocks",onAction:function(){return e.execCommand("mceVisualBlocks")},onSetup:n(e,t)})}(e,i),function(e,n,r){e.on("PreviewFormats AfterPreviewFormats",(function(t){r.get()&&e.dom.toggleClass(e.getBody(),"mce-visualblocks","afterpreviewformats"===t.type)})),e.on("init",(function(){(function(e){return e.getParam("visualblocks_default_state",!1,"boolean")})(e)&&t(e,0,r)}))}(e,0,i)}))}(),function(){"use strict";var e,t,n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),o=tinymce.util.Tools.resolve("tinymce.util.I18n"),i=tinymce.util.Tools.resolve("tinymce.util.Tools"),u=function(e){return e.getParam("toc_class","mce-toc")},a=function(e){var t=e.getParam("toc_header","h2");return/^h[1-6]$/.test(t)?t:"h2"},c=(e="mcetoc_",t=0,function(){var n=(new Date).getTime().toString(32);return e+n+(t++).toString(32)}),s=function(e){var t=u(e),n=a(e),r=function(e){var t,n=[];for(t=1;t<=e;t++)n.push("h"+t);return n.join(",")}(function(e){var t=parseInt(e.getParam("toc_depth","3"),10);return t>=1&&t<=9?t:3}(e)),o=e.$(r);return o.length&&/^h[1-9]$/i.test(n)&&(o=o.filter((function(n,r){return!e.dom.hasClass(r.parentNode,t)}))),i.map(o,(function(t){var n=t.id;return{id:n||c(),level:parseInt(t.nodeName.replace(/^H/i,""),10),title:e.$.text(t),element:t}}))},l=function(e){var t,n,i,u,c,l,f,d="",m=s(e),g=function(e){var t,n=9;for(t=0;t<e.length;t++)if(e[t].level<n&&(n=e[t].level),1===n)return n;return n}(m)-1;if(!m.length)return"";for(d+=(c=a(e),l=o.translate("Table of Contents"),f="</"+c+">","<"+c+' contenteditable="true">'+r.DOM.encode(l)+f),t=0;t<m.length;t++){if((i=m[t]).element.id=i.id,u=m[t+1]&&m[t+1].level,g===i.level)d+="<li>";else for(n=g;n<i.level;n++)d+="<ul><li>";if(d+='<a href="#'+i.id+'">'+i.title+"</a>",u!==i.level&&u)for(n=i.level;n>u;n--)d+="</li></ul><li>";else d+="</li>",u||(d+="</ul>");g=i.level}return d},f=function(e){var t=u(e),n=e.$("."+t);!function(e,t){return!t.length||e.dom.getParents(t[0],".mce-offscreen-selection").length>0}(e,n)?d(e):e.insertContent(function(e){var t=l(e);return'<div class="'+e.dom.encode(u(e))+'" contenteditable="false">'+t+"</div>"}(e))},d=function(e){var t=u(e),n=e.$("."+t);n.length&&e.undoManager.transact((function(){n.html(l(e))}))},m=function(e){return function(t){var n=function(){return t.setDisabled(e.mode.isReadOnly()||!function(e){return s(e).length>0}(e))};return n(),e.on("LoadContent SetContent change",n),function(){return e.on("LoadContent SetContent change",n)}}},g=function(e){return function(t){return t&&e.dom.is(t,"."+u(e))&&e.getBody().contains(t)}};n.add("toc",(function(e){!function(e){e.addCommand("mceInsertToc",(function(){f(e)})),e.addCommand("mceUpdateToc",(function(){d(e)}))}(e),function(e){e.ui.registry.addButton("toc",{icon:"toc",tooltip:"Table of contents",onAction:function(){return e.execCommand("mceInsertToc")},onSetup:m(e)}),e.ui.registry.addButton("tocupdate",{icon:"reload",tooltip:"Update",onAction:function(){return e.execCommand("mceUpdateToc")}}),e.ui.registry.addMenuItem("toc",{icon:"toc",text:"Table of contents",onAction:function(){return e.execCommand("mceInsertToc")},onSetup:m(e)}),e.ui.registry.addContextToolbar("toc",{items:"tocupdate",predicate:g(e),scope:"node",position:"node"})}(e),function(e){var t=e.$,n=u(e);e.on("PreProcess",(function(e){var r=t("."+n,e.node);r.length&&(r.removeAttr("contentEditable"),r.find("[contenteditable]").removeAttr("contentEditable"))})),e.on("SetContent",(function(){var e=t("."+n);e.length&&(e.attr("contentEditable",!1),e.children(":first-child").attr("contentEditable",!0))}))}(e)}))}(),function(){"use strict";var e,t,n,r,o=tinymce.util.Tools.resolve("tinymce.PluginManager"),i=function(e){return function(t){return typeof t===e}},u=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}}("string"),a=i("boolean"),c=i("number"),s=function(){},l=function(e){return function(){return e}},f=l(!1),d=l(!0),m=function(){return g},g=(e=function(e){return e.isNone()},{fold:function(e,t){return e()},is:f,isSome:f,isNone:d,getOr:n=function(e){return e},getOrThunk:t=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:l(null),getOrUndefined:l(void 0),or:n,orThunk:t,map:m,each:s,bind:m,exists:f,forall:d,filter:m,equals:e,equals_:e,toArray:function(){return[]},toString:l("none()")}),p=function(e){var t=l(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:d,isNone:f,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return p(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:g},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(f,(function(t){return n(e,t)}))}};return o},h=function(e){return null==e?g:p(e)},v=function(e,t){for(var n=0,r=e.length;n<r;n++){t(e[n],n)}},b=Object.keys,y=function(e,t){for(var n=b(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}},w=("undefined"!=typeof window?window:Function("return this;")(),function(e){return e.dom.nodeValue}),x=(r=3,function(e){return function(e){return e.dom.nodeType}(e)===r}),C=function(e,t,n){!function(e,t,n){if(!(u(n)||a(n)||c(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}(e.dom,t,n)},S=function(e,t){e.dom.removeAttribute(t)},k=function(e,t){var n=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n}(e,t);return void 0===n||""===n?[]:n.split(" ")},T=function(e){return void 0!==e.dom.classList},O=function(e,t){return function(e,t,n){var r=k(e,t).concat([n]);return C(e,t,r.join(" ")),!0}(e,"class",t)},_=function(e,t){return function(e,t,n){var r=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n}(k(e,t),(function(e){return e!==n}));return r.length>0?C(e,t,r.join(" ")):S(e,t),!1}(e,"class",t)},E=function(e){0===(T(e)?e.dom.classList:function(e){return k(e,"class")}(e)).length&&S(e,"class")},A=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},M={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return A(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return A(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return A(n)},fromDom:A,fromPoint:function(e,t,n){return h(e.dom.elementFromPoint(t,n)).map(A)}},D={" ":"nbsp","­":"shy"},N=function(e,t){var n="";return y(e,(function(e,t){n+=t})),new RegExp("["+n+"]",t?"g":"")},R=N(D),P=N(D,!0),B=function(e){var t="";return y(e,(function(e){t&&(t+=","),t+="span.mce-"+e})),t}(D),z="mce-nbsp",I=function(e){return'<span data-mce-bogus="1" class="mce-'+D[e]+'">'+e+"</span>"},L=function(e){var t=w(e);return x(e)&&void 0!==t&&R.test(t)},F=function(e,t){var n=[],r=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r}(e.dom.childNodes,M.fromDom);return v(r,(function(e){t(e)&&(n=n.concat([e])),n=n.concat(F(e,t))})),n},H=function(e){return"span"===e.nodeName.toLowerCase()&&e.classList.contains("mce-nbsp-wrap")},V=function(e,t){var n=F(M.fromDom(t),L);v(n,(function(t){var n,r,o=t.dom.parentNode;if(H(o))n=M.fromDom(o),r=z,T(n)?n.dom.classList.add(r):O(n,r);else{for(var i=e.dom.encode(w(t)).replace(P,I),u=e.dom.create("div",null,i),a=void 0;a=u.lastChild;)e.dom.insertAfter(a,t.dom);e.dom.remove(t.dom)}}))},j=function(e,t){var n=e.dom.select(B,t);v(n,(function(t){var n,r;H(t)?(n=M.fromDom(t),r=z,T(n)?n.dom.classList.remove(r):_(n,r),E(n)):e.dom.remove(t,!0)}))},U=function(e){var t=e.getBody(),n=e.selection.getBookmark(),r=function(e,t){for(;e.parentNode;){if(e.parentNode===t)return e;e=e.parentNode}}(e.selection.getNode(),t);j(e,r=void 0!==r?r:t),V(e,r),e.selection.moveToBookmark(n)},q=function(e,t){!function(e,t){e.fire("VisualChars",{state:t})}(e,t.get());var n=e.getBody();!0===t.get()?V(e,n):j(e,n)},W=function(e,t){e.addCommand("mceVisualChars",(function(){!function(e,t){t.set(!t.get());var n=e.selection.getBookmark();q(e,t),e.selection.moveToBookmark(n)}(e,t)}))},$=tinymce.util.Tools.resolve("tinymce.util.Delay"),G=function(e,t){return function(n){n.setActive(t.get());var r=function(e){return n.setActive(e.state)};return e.on("VisualChars",r),function(){return e.off("VisualChars",r)}}};o.add("visualchars",(function(e){var t=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}}(function(e){return e.getParam("visualchars_default_state",!1)}(e));return W(e,t),function(e,t){e.ui.registry.addToggleButton("visualchars",{tooltip:"Show invisible characters",icon:"visualchars",onAction:function(){return e.execCommand("mceVisualChars")},onSetup:G(e,t)}),e.ui.registry.addToggleMenuItem("visualchars",{text:"Show invisible characters",icon:"visualchars",onAction:function(){return e.execCommand("mceVisualChars")},onSetup:G(e,t)})}(e,t),function(e,t){var n=$.debounce((function(){U(e)}),300);(function(e){return!1!==e.getParam("forced_root_block")})(e)&&e.on("keydown",(function(r){!0===t.get()&&(13===r.keyCode?U(e):n())})),e.on("remove",n.stop)}(e,t),function(e,t){e.on("init",(function(){q(e,t)}))}(e,t),function(e){return{isEnabled:function(){return e.get()}}}(t)}))}(),function(){"use strict";var e,t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e){return e},r=function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},o="[-'\\.‘’․﹒'.]",i="[:··״‧︓﹕:]",u="[±+*/,;;։،؍٬߸⁄︐︔﹐﹔,;]",a="[0-9٠-٩٫۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꩐-꩙꯰-꯹]",c="\\r",s="\\n",l="[\v\f…\u2028\u2029]",f="[̀-ͯ҃-҉֑-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ऀ-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣஂா-ூெ-ைொ-்ௗఁ-ఃా-ౄె-ైొ-్ౕౖౢౣಂಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣംഃാ-ൄെ-ൈൊ-്ൗൢൣංඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ູົຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳា-៓៝᠋-᠍ᢩᤠ-ᤫᤰ-᤻ᦰ-ᧀᧈᧉᨗ-ᨛᩕ-ᩞ᩠-᩿᩼ᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-᯦᮪-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭ᳲ᷀-ᷦ᷼-᷿‌‍⃐-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯-꙲꙼꙽꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-꣄꣠-꣱ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꨩ-ꨶꩃꩌꩍꩻꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꯣ-ꯪ꯬꯭ﬞ︀-️︠-゙゚︦]",d="[­؀-؃۝܏឴---\ufeff-]",m="[〱-〵゛゜゠-ヺー-ヿㇰ-ㇿ㋐-㋾㌀-㍗ヲ-ン]",g="[=_‿⁀⁔︳︴﹍-﹏_∀-<>]",p="[!-#%-*,-\\/:;?@\\[-\\]_{}¡«·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰෴๏๚๛༄-༒༺-༽྅࿐-࿔࿙࿚၊-၏჻፡-፨᐀᙭᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰⸱、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫!-#%-*,-/:;?@[-]_{}⦅-・]",h=0,v=1,b=2,y=3,w=4,x=5,C=6,S=7,k=8,T=9,O=10,_=11,E=12,A=13,M=[new RegExp("[A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-׳ؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆༀཀ-ཇཉ-ཬྈ-ྌႠ-Ⴥა-ჺჼᄀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᨀ-ᨖᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᯀ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⒶ-ⓩⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⴀ-ⴥⴰ-ⵥⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〻〼ㄅ-ㄭㄱ-ㆎㆠ-ㆺꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐꞑꞠ-ꞩꟺ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zᅠ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]"),new RegExp(o),new RegExp(i),new RegExp(u),new RegExp(a),new RegExp(c),new RegExp(s),new RegExp(l),new RegExp(f),new RegExp(d),new RegExp(m),new RegExp(g),new RegExp("@")],D=new RegExp("^"+p+"$"),N=M,R=A,P=function(e){for(var t=R,n=N.length,r=0;r<n;++r){var o=N[r];if(o&&o.test(e)){t=r;break}}return t},B=function(e){var t,n;return function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r}(e,(t=P,n={},function(e){if(n[e])return n[e];var r=t(e);return n[e]=r,r}))},z=function(e,t){var n=e[t],r=e[t+1];if(t<0||t>e.length-1&&0!==t)return!1;if(n===h&&r===h)return!1;var o=e[t+2];if(n===h&&(r===b||r===v||r===E)&&o===h)return!1;var i=e[t-1];return(n!==b&&n!==v&&r!==E||r!==h||i!==h)&&((n!==w&&n!==h||r!==w&&r!==h)&&((n!==y&&n!==v||r!==w||i!==w)&&((n!==w||r!==y&&r!==v||o!==w)&&(n!==k&&n!==T&&i!==k&&i!==T&&r!==k&&r!==T&&((n!==x||r!==C)&&(n===S||n===x||n===C||(r===S||r===x||r===C||(n!==O||r!==O)&&((r!==_||n!==h&&n!==w&&n!==O&&n!==_)&&((n!==_||r!==h&&r!==w&&r!==O)&&n!==E)))))))))},I=/^\s+$/,L=D,F=function(e){return"http"===e||"https"===e},H=function(e,t){var n=function(e,t){var n;for(n=t;n<e.length&&!I.test(e[n]);n++);return n}(e,t+1);return"://"===e.slice(t+1,n).join("").substr(0,3)?n:t},V=function(e,t,n){n=r(r({},{includeWhitespace:!1,includePunctuation:!1}),n);for(var o=[],i=[],u=0;u<e.length;u++){var a=t(e[u]);"\ufeff"!==a&&(o.push(e[u]),i.push(a))}return function(e,t,n,r){for(var o=[],i=[],u=0;u<n.length;++u)if(i.push(e[u]),z(n,u)){var a=t[u];if((r.includeWhitespace||!I.test(a))&&(r.includePunctuation||!L.test(a))){var c=u-i.length+1,s=u+1,l=t.slice(c,s).join("");if(F(l)){var f=H(t,u),d=e.slice(s,f);Array.prototype.push.apply(i,d),u=f}o.push(i)}i=[]}return o}(o,i,B(i),n)},j=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),U=function(e,t){for(var n=t.getBlockElements(),r=t.getShortEndedElements(),o=function(e){return n[e.nodeName]||r[e.nodeName]},i=[],u="",a=new j(e,e);e=a.next();)3===e.nodeType?u+=e.data.replace(/\uFEFF/g,""):o(e)&&u.length&&(i.push(u),u="");return u.length&&i.push(u),i},q=function(e){return e.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length},W=function(e,t){var r=U(e,t).join("\n");return V(r.split(""),n).length},$=function(e,t){var n=U(e,t).join("");return q(n)},G=function(e,t){var n=U(e,t).join("").replace(/\s/g,"");return q(n)},X=function(e,t){return function(){return t(e.getBody(),e.schema)}},K=function(e,t){return function(){return t(e.selection.getRng().cloneContents(),e.schema)}},Y=function(e){return X(e,W)},J=tinymce.util.Tools.resolve("tinymce.util.Delay"),Z=function(e,t){!function(e,t){e.fire("wordCountUpdate",{wordCount:{words:t.body.getWordCount(),characters:t.body.getCharacterCount(),charactersWithoutSpaces:t.body.getCharacterCountWithoutSpaces()}})}(e,t)},Q=function(e,t){e.windowManager.open({title:"Word Count",body:{type:"panel",items:[{type:"table",header:["Count","Document","Selection"],cells:[["Words",String(t.body.getWordCount()),String(t.selection.getWordCount())],["Characters (no spaces)",String(t.body.getCharacterCountWithoutSpaces()),String(t.selection.getCharacterCountWithoutSpaces())],["Characters",String(t.body.getCharacterCount()),String(t.selection.getCharacterCount())]]}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}]})};void 0===e&&(e=300),t.add("wordcount",(function(t){var n=function(e){return{body:{getWordCount:Y(e),getCharacterCount:X(e,$),getCharacterCountWithoutSpaces:X(e,G)},selection:{getWordCount:K(e,W),getCharacterCount:K(e,$),getCharacterCountWithoutSpaces:K(e,G)},getCount:Y(e)}}(t);return function(e,t){e.ui.registry.addButton("wordcount",{tooltip:"Word count",icon:"character-count",onAction:function(){return Q(e,t)}}),e.ui.registry.addMenuItem("wordcount",{text:"Word count",icon:"character-count",onAction:function(){return Q(e,t)}})}(t,n),function(e,t,n){var r=J.debounce((function(){return Z(e,t)}),n);e.on("init",(function(){Z(e,t),J.setEditorTimeout(e,(function(){e.on("SetContent BeforeAddUndo Undo Redo keyup",r)}),0)}))}(t,n,e),n}))}();