!function(j){"use strict";functioni(){}varq=function(n,r){returnfunction(){for(vare=[],t=0;t<arguments.length;t++)e[t]=arguments[t];returnn(r.apply(null,e))}},$=function(e){returnfunction(){returne}},W=function(e){returne};functiond(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)}}functions(n){returnfunction(){for(vare=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return!n.apply(null,e)}}functione(){returnu}vart,c=$(!1),a=$(!0),u=(t={fold:function(e,t){returne()},is:c,isSome:c,isNone:a,getOr:o,getOrThunk:r,getOrDie:function(e){thrownewError(e||"error: getOrDie called on none.")},getOrNull:$(null),getOrUndefined:$(undefined),or:o,orThunk:r,map:e,each:i,bind:e,exists:c,forall:a,filter:e,equals:n,equals_:n,toArray:function(){return[]},toString:$("none()")},Object.freeze&&Object.freeze(t),t);functionn(e){returne.isNone()}functionr(e){returne()}functiono(e){returne}functionl(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}}functionf(e,t){returnO.call(e,t)}functionh(e,t){return-1<f(e,t)}functionC(e,t){for(varn=0,r=e.length;n<r;n++){if(t(e[n],n))return!0}return!1}functionz(e,t){for(varn=0,r=e.length;n<r;n++){t(e[n],n)}}functiony(e,t){for(varn=[],r=0,o=e.length;r<o;r++){vari=e[r];t(i,r)&&n.push(i)}returnn}functionm(e,t,n){returnfunction(e,t){for(varn=e.length-1;0<=n;n--){t(e[n],n)}}(e,function(e){n=t(n,e)}),n}functionb(e,t,n){returnz(e,function(e){n=t(n,e)}),n}functiong(e,t){for(varn=0,r=e.length;n<r;n++){varo=e[n];if(t(o,n))returnk.some(o)}returnk.none()}functionp(e,t){for(varn=0,r=e.length;n<r;n++){if(t(e[n],n))returnk.some(n)}returnk.none()}functionv(e,t){returnfunction(e){for(vart=[],n=0,r=e.length;n<r;++n){if(!A(e[n]))thrownewError("Arr.flatten item "+n+" was not an array, input: "+e);H.apply(t,e[n])}returnt}(X(e,t))}functionw(e,t){for(varn=0,r=e.length;n<r;++n){if(!0!==t(e[n],n))return!1}return!0}functionx(e,t){returny(e,function(e){return!h(t,e)})}functionE(e){return0===e.length?k.none():k.some(e[0])}functionN(e){return0===e.length?k.none():k.some(e[e.length-1])}varS=function(n){functione(){returno}functiont(e){returne(n)}varr=$(n),o={fold:function(e,t){returnt(n)},is:function(e){returnn===e},isSome:a,isNone:c,getOr:r,getOrThunk:r,getOrDie:r,getOrNull:r,getOrUndefined:r,or:e,orThunk:e,map:function(e){returnS(e(n))},each:function(e){e(n)},bind:t,exists:t,forall:t,filter:function(e){returne(n)?o:u},toArray:function(){return[n]},toString:function(){return"some("+n+")"},equals:function(e){returne.is(n)},equals_:function(e,t){returne.fold(c,function(e){returnt(n,e)})}};returno},k={some:S,none:e,from:function(e){returnnull===e||e===undefined?u:S(e)}},K=l("string"),T=l("object"),A=l("array"),M=l("null"),R=l("boolean"),D=l("function"),_=l("number"),B=Array.prototype.slice,O=Array.prototype.indexOf,H=Array.prototype.push,X=function(e,t){for(varn=e.length,r=newArray(n),o=0;o<n;o++){vari=e[o];r[o]=t(i,o)}returnr},Y=function(e,t){for(varn=[],r=[],o=0,i=e.length;o<i;o++){vara=e[o];(t(a,o)?n:r).push(a)}return{pass:n,fail:r}},P=D(Array.from)?Array.from:function(e){returnB.call(e)},G=function(){return(G=Object.assign||function(e){for(vart,n=1,r=arguments.length;n<r;n++)for(varoint=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);returne}).apply(this,arguments)};functionL(t){returnfunction(e){return!!e&&e.nodeType===t}}functionV(e){varn=e.map(function(e){returne.toLowerCase()});returnfunction(e){if(e&&e.nodeName){vart=e.nodeName.toLowerCase();returnh(n,t)}return!1}}functionI(t){returnfunction(e){if(Fe(e)){if(e.contentEditable===t)return!0;if(e.getAttribute("data-mce-contenteditable")===t)return!0}return!1}}functionF(e,t){varn=function(e,