!function(m){"use strict";varl=function(e){vart=e,n=function(){returnt};return{get:n,set:function(e){t=e},clone:function(){returnl(n())}}},y=function(){},S=function(n,r){returnfunction(){for(vare=[],t=0;t<arguments.length;t++)e[t]=arguments[t];returnn(r.apply(null,e))}},C=function(e){returnfunction(){returne}},o=function(e){returne};functionb(r){for(varo=[],e=1;e<arguments.length;e++)o[e-1]=arguments[e];returnfunction(){for(vare=[],t=0;t<arguments.length;t++)e[t]=arguments[t];varn=o.concat(e);returnr.apply(null,n)}}vare,t,n,r,i,d=function(n){returnfunction(){for(vare=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return!n.apply(null,e)}},u=function(e){returne()},f=C(!1),c=C(!0),a=f,s=c,g=function(){returnp},p=(r={fold:function(e,t){returne()},is:a,isSome:a,isNone:s,getOr:n=function(e){returne},getOrThunk:t=function(e){returne()},getOrDie:function(e){thrownewError(e||"error: getOrDie called on none.")},getOrNull:function(){returnnull},getOrUndefined:function(){returnundefined},or:n,orThunk:t,map:g,ap:g,each:function(){},bind:g,flatten:g,exists:a,forall:s,filter:g,equals:e=function(e){returne.isNone()},equals_:e,toArray:function(){return[]},toString:C("none()")},Object.freeze&&Object.freeze(r),r),h=function(n){vare=function(){returnn},t=function(){returno},r=function(e){returne(n)},o={fold:function(e,t){returnt(n)},is:function(e){returnn===e},isSome:s,isNone:a,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:t,orThunk:t,map:function(e){returnh(e(n))},ap:function(e){returne.fold(g,function(e){returnh(e(n))})},each:function(e){e(n)},bind:r,flatten:e,exists:r,forall:r,filter:function(e){returne(n)?o:p},equals:function(e){returne.is(n)},equals_:function(e,t){returne.fold(a,function(e){returnt(n,e)})},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};returno},x={some:h,none:g,from:function(e){returnnull===e||e===undefined?p:h(e)}},v=tinymce.util.Tools.resolve("tinymce.PluginManager"),w=function(t){returnfunction(e){returnfunction(e){if(null===e)return"null";vart=typeofe;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}(e)===t}},R=w("string"),T=w("array"),O=w("boolean"),D=w("function"),A=w("number"),E=Array.prototype.slice,N=(i=Array.prototype.indexOf)===undefined?function(e,t){returnz(e,t)}:function(e,t){returni.call(e,t)},k=function(e,t){return-1<N(e,t)},I=function(e,t){returnj(e,t).isSome()},P=function(e,t){for(varn=e.length,r=newArray(n),o=0;o<n;o++){vari=e[o];r[o]=t(i,o,e)}returnr},B=function(e,t){for(varn=0,r=e.length;n<r;n++){t(e[n],n,e)}},M=function(e,t){for(varn=[],r=0,o=e.length;r<o;r++){vari=e[r];t(i,r,e)&&n.push(i)}returnn},W=function(e,t,n){returnfunction(e,t){for(varn=e.length-1;0<=n;n--)t(e[n],n,e)}(e,function(e){n=t(n,e)}),n},_=function(e,t,n){returnB(e,function(e){n=t(n,e)}),n},L=function(e,t){for(varn=0,r=e.length;n<r;n++){varo=e[n];if(t(o,n,e))returnx.some(o)}returnx.none()},j=function(e,t){for(varn=0,r=e.length;n<r;n++){if(t(e[n],n,e))returnx.some(n)}returnx.none()},z=function(e,t){for(varn=0,r=e.length;n<r;++n)if(e[n]===t)returnn;return-1},H=Array.prototype.push,F=function(e){for(vart=[],n=0,r=e.length;n<r;++n){if(!T(e[n]))thrownewError("Arr.flatten item "+n+" was not an array, input: "+e);H.apply(t,e[n])}returnt},U=function(e,t){varn=P(e,t);returnF(n)},q=function(e,t){for(varn=0,r=e.length;n<r;++n){if(!0!==t(e[n],n,e))return!1}return!0},V=function(e){vart=E.call(e,0);returnt.reverse(),t},G=(D(Array.from)&&Array.from,Object.keys),Y=Object.hasOwnProperty,K=function(e,t){for(varn=G(e),r=0,o=n.length;r<o;r++){vari=n[r];t(e[i],i,e)}},X=function(e,r){return$(e,function(e,t,n){return{k:t,v:r(e,t,n)}})},$=function(r,o){vari={};returnK(r,function(e,t){varn=o(e,t,r);i[n.k]=n.v}),i},J=function(e,t){returnQ(e,t)?x.from(e[t]):x.none()},Q=function(e,t){returnY.call(e,t)},Z=function(){for(vart=[],e=0;e<arguments.length;e++)t[e]=argum