(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-libs"],{"014b":function(e,t,n){"use strict";var r=n("e53d"),o=n("07e3"),i=n("8e60"),a=n("63b6"),u=n("9138"),c=n("ebfd").KEY,s=n("294c"),l=n("dbdb"),f=n("45f2"),d=n("62a0"),h=n("5168"),m=n("ccb9"),p=n("6718"),g=n("47ee"),v=n("9003"),b=n("e4ae"),y=n("f772"),w=n("241e"),x=n("36c3"),C=n("1bc3"),S=n("aebd"),k=n("a159"),_=n("0395"),E=n("bf0b"),A=n("9aa9"),T=n("d9f6"),O=n("c3a1"),B=E.f,R=T.f,D=_.f,N=r.Symbol,I=r.JSON,P=I&&I.stringify,M="prototype",F=h("_hidden"),L=h("toPrimitive"),z={}.propertyIsEnumerable,H=l("symbol-registry"),U=l("symbols"),V=l("op-symbols"),j=Object[M],W="function"==typeof N&&!!A.f,$=r.QObject,G=!$||!$[M]||!$[M].findChild,X=i&&s((function(){return 7!=k(R({},"a",{get:function(){return R(this,"a",{value:7}).a}})).a}))?function(e,t,n){var r=B(j,t);r&&delete j[t],R(e,t,n),r&&e!==j&&R(j,t,r)}:R,q=function(e){var t=U[e]=k(N[M]);return t._k=e,t},K=W&&"symbol"==typeof N.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof N},Y=function(e,t,n){return e===j&&Y(V,t,n),b(e),t=C(t,!0),b(n),o(U,t)?(n.enumerable?(o(e,F)&&e[F][t]&&(e[F][t]=!1),n=k(n,{enumerable:S(0,!1)})):(o(e,F)||R(e,F,S(1,{})),e[F][t]=!0),X(e,t,n)):R(e,t,n)},Z=function(e,t){b(e);var n,r=g(t=x(t)),o=0,i=r.length;while(i>o)Y(e,n=r[o++],t[n]);return e},J=function(e,t){return void 0===t?k(e):Z(k(e),t)},Q=function(e){var t=z.call(this,e=C(e,!0));return!(this===j&&o(U,e)&&!o(V,e))&&(!(t||!o(this,e)||!o(U,e)||o(this,F)&&this[F][e])||t)},ee=function(e,t){if(e=x(e),t=C(t,!0),e!==j||!o(U,t)||o(V,t)){var n=B(e,t);return!n||!o(U,t)||o(e,F)&&e[F][t]||(n.enumerable=!0),n}},te=function(e){var t,n=D(x(e)),r=[],i=0;while(n.length>i)o(U,t=n[i++])||t==F||t==c||r.push(t);return r},ne=function(e){var t,n=e===j,r=D(n?V:x(e)),i=[],a=0;while(r.length>a)!o(U,t=r[a++])||n&&!o(j,t)||i.push(U[t]);return i};W||(N=function(){if(this instanceof N)throw TypeError("Symbol is not a constructor!");var e=d(arguments.length>0?arguments[0]:void 0),t=function(n){this===j&&t.call(V,n),o(this,F)&&o(this[F],e)&&(this[F][e]=!1),X(this,e,S(1,n))};return i&&G&&X(j,e,{configurable:!0,set:t}),q(e)},u(N[M],"toString",(function(){return this._k})),E.f=ee,T.f=Y,n("6abf").f=_.f=te,n("355d").f=Q,A.f=ne,i&&!n("b8e3")&&u(j,"propertyIsEnumerable",Q,!0),m.f=function(e){return q(h(e))}),a(a.G+a.W+a.F*!W,{Symbol:N});for(var re="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),oe=0;re.length>oe;)h(re[oe++]);for(var ie=O(h.store),ae=0;ie.length>ae;)p(ie[ae++]);a(a.S+a.F*!W,"Symbol",{for:function(e){return o(H,e+="")?H[e]:H[e]=N(e)},keyFor:function(e){if(!K(e))throw TypeError(e+" is not a symbol!");for(var t in H)if(H[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!W,"Object",{create:J,defineProperty:Y,defineProperties:Z,getOwnPropertyDescriptor:ee,getOwnPropertyNames:te,getOwnPropertySymbols:ne});var ue=s((function(){A.f(1)}));a(a.S+a.F*ue,"Object",{getOwnPropertySymbols:function(e){return A.f(w(e))}}),I&&a(a.S+a.F*(!W||s((function(){var e=N();return"[null]"!=P([e])||"{}"!=P({a:e})||"{}"!=P(Object(e))}))),"JSON",{stringify:function(e){var t,n,r=[e],o=1;while(arguments.length>o)r.push(arguments[o++]);if(n=t=r[1],(y(t)||void 0!==e)&&!K(e))return v(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!K(t))return t}),r[1]=t,P.apply(I,r)}}),N[M][L]||n("35e8")(N[M],L,N[M].valueOf),f(N,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},"01f9":function(e,t,n){"use strict";var r=n("2d00"),o=n("5ca1"),i=n("2aba"),a=n("32e9"),u=n("84f2"),c=n("41a0"),s=n("7f20"),l=n("38fd"),f=n("2b4c")("iterator"),d=!([].keys&&"next"in[].keys()),h="@@iterator",m="keys",p="values",g=function(){return this};e.exports=function(e,t,n,v,b,y,w){c(n,t,v);var x,C,S,k=function(e){if(!d&&e in T)return T[e];switch(e){case m:return function(){return new n(this,e)};case p:return function(){return new n(this,e)}}return function(){return new n(this,e)}},_=t+" Iterator",E=b==p,A=!1,T=e.prototype,O=T[f]||T[h]||b&&T[b],B=O||k(b),R=b?E?k("entries"):B:void 0,D="Array"==t&&T.entries||O;if(D&&(S=l(D.call(new e)),S!==Object.prototype&&S.next&&(s(S,_,!0),r||"function"==typeof S[f]||a(S,f,g))),E&&O&&O.name!==p&&(A=!0,B=function(){return O.call(this)}),r&&!w||!d&&!A&&T[f]||a(T,f,B),u[t]=B,u[_]=g,b)if(x={values:E?B:k(p),keys:y?B:k(m),entries:R},w)for(C in x)C in T||i(T,C,x[C]);else o(o.P+o.F*(d||A),t,x);return x}},"02f4":function(e,t,n){var r=n("4588"),o=n("be13");e.exports=function(e){return function(t,n){var i,a,u=String(o(t)),c=r(n),s=u.length;return c<0||c>=s?e?"":void 0:(i=u.charCodeAt(c),i<55296||i>56319||c+1===s||(a=u.charCodeAt(c+1))<56320||a>57343?e?u.charAt(c):i:e?u.slice(c,c+2):a-56320+(i-55296<<10)+65536)}}},"030f":function(e,t,n){(function(e){(function(){"use strict";var t=function(){},n=function(e){return function(){return e()}},r=function(e,t){return function(){for(var n=[],r=0;r-1},V=function(e,t){for(var n=0,r=e.length;n=0;n--){var r=e[n];t(r,n)}},q=function(e,t){for(var n=[],r=[],o=0,i=e.length;o=0&&t0?dt(n.errors):ft(n.values,t)},mt=function(e,t){return e.length>0?Ae.svalue(qe(t,Ke.apply(void 0,e))):Ae.svalue(t)},pt=function(e){return r(Ae.serror,te)(e)},gt=function(e,t){var n=Ae.partition(e);return n.errors.length>0?pt(n.errors):mt(n.values,t)},vt=function(e){var t=Ae.partition(e);return t.errors.length>0?pt(t.errors):Ae.svalue(t.values)},bt={consolidateObj:gt,consolidateArr:vt},yt=function(e){return A(e)&&Te(e).length>100?" removed due to size":JSON.stringify(e,null,2)},wt=function(e){var t=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:function(){return"... (only showing first ten failures)"}}]):e;return $(t,(function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}))},xt=function(e,t){return Ae.serror([{path:e,getErrorInfo:t}])},Ct=function(e,t,n){return xt(e,(function(){return'Could not find valid *strict* value for "'+t+'" in '+yt(n)}))},St=function(e,t){return xt(e,(function(){return'Choice schema did not contain choice key: "'+t+'"'}))},kt=function(e,t,n){return xt(e,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+yt(t)}))},_t=function(e,t){return xt(e,(function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"}))},Et=function(e,t){return xt(e,(function(){return t}))},At=je.generate([{field:["key","okey","presence","prop"]},{state:["okey","instantiator"]}]),Tt=function(e,t,n){return ze(t,n).fold((function(){return Ct(e,n,t)}),Ae.svalue)},Ot=function(e,t,n){var r=ze(e,t).fold((function(){return n(e)}),a);return Ae.svalue(r)},Bt=function(e,t){return Ae.svalue(ze(e,t))},Rt=function(e,t,n){var r=ze(e,t).map((function(t){return!0===t?n(e):t}));return Ae.svalue(r)},Dt=function(e,t,n,r){return n.fold((function(n,o,a,u){var c=function(t){var i=u.extract(e.concat([n]),r,t);return Ae.map(i,(function(e){return at(o,r(e))}))},s=function(t){return t.fold((function(){var e=at(o,r(x.none()));return Ae.svalue(e)}),(function(t){var i=u.extract(e.concat([n]),r,t);return Ae.map(i,(function(e){return at(o,r(x.some(e)))}))}))};return function(){return a.fold((function(){return Ae.bind(Tt(e,t,n),c)}),(function(e){return Ae.bind(Ot(t,n,e),c)}),(function(){return Ae.bind(Bt(t,n),s)}),(function(e){return Ae.bind(Rt(t,n,e),s)}),(function(e){var r=e(t),o=Ae.map(Ot(t,n,i({})),(function(e){return qe(r,e)}));return Ae.bind(o,c)}))}()}),(function(e,n){var o=n(t);return Ae.svalue(at(e,r(o)))}))},Nt=function(e,t,n,r){var o=$(n,(function(n){return Dt(e,t,n,r)}));return bt.consolidateObj(o,{})},It=function(e){var t=function(t,n,r){return e().extract(t,n,r)},n=function(){return e().toString()};return{extract:t,toString:n}},Pt=function(e){var t=function(t,n,r){return Ae.bindError(e(r,n),(function(e){return Et(t,e)}))},n=function(){return"val"};return{extract:t,toString:n}},Mt=function(e){return Te(Pe(e,(function(e){return void 0!==e&&null!==e})))},Ft=function(e){var t=Lt(e),n=Y(e,(function(e,t){return t.fold((function(t){return qe(e,st(t,!0))}),i(e))}),{}),r=function(e,r,o){var i=O(o)?[]:Mt(o),a=K(i,(function(e){return!Ue(n,e)}));return 0===a.length?t.extract(e,r,o):_t(e,a)};return{extract:r,toString:t.toString}},Lt=function(e){var t=function(t,n,r){return Nt(t,r,e,n)},n=function(){var t=$(e,(function(e){return e.fold((function(e,t,n,r){return e+" -> "+r.toString()}),(function(e,t){return"state("+e+")"}))}));return"obj{\n"+t.join("\n")+"}"};return{extract:t,toString:n}},zt=function(e){var t=function(t,n,r){var o=$(r,(function(r,o){return e.extract(t.concat(["["+o+"]"]),n,r)}));return bt.consolidateArr(o)},n=function(){return"array("+e.toString()+")"};return{extract:t,toString:n}},Ht=function(e){var t=function(t,n,r){for(var o=[],i=0,a=e;i1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Qn(r.childNodes[0])},Zn=function(e,t){var n=t||document,r=n.createElement(e);return Qn(r)},Jn=function(e,t){var n=t||document,r=n.createTextNode(e);return Qn(r)},Qn=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},er=function(e,t,n){return x.from(e.dom.elementFromPoint(t,n)).map(Qn)},tr={fromHtml:Yn,fromTag:Zn,fromText:Jn,fromDom:Qn,fromPoint:er},nr=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),a=e.isiOS()&&!o,u=e.isiOS()||e.isAndroid(),c=u||r("(pointer:coarse)"),s=o||!a&&u&&r("(min-device-width:768px)"),l=a||u&&!s,f=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!l&&!s&&!f;return{isiPad:i(o),isiPhone:i(a),isTablet:i(s),isPhone:i(l),isTouch:i(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:i(f),isDesktop:i(d)}},rr=function(e,t){for(var n=0;n=t.length&&e.substr(n,n+t.length)===t},mr=function(e,t){return-1!==e.indexOf(t)},pr=function(e,t){return hr(e,t,e.length-t.length)},gr=function(e){return function(t){return t.replace(e,"")}},vr=gr(/^\s+|\s+$/g),br=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,yr=function(e){return function(t){return mr(t,e)}},wr=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return mr(e,"edge/")&&mr(e,"chrome")&&mr(e,"safari")&&mr(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,br],search:function(e){return mr(e,"chrome")&&!mr(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return mr(e,"msie")||mr(e,"trident")}},{name:"Opera",versionRegexes:[br,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:yr("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:yr("firefox")},{name:"Safari",versionRegexes:[br,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(mr(e,"safari")||mr(e,"mobile/"))&&mr(e,"applewebkit")}}],xr=[{name:"Windows",search:yr("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return mr(e,"iphone")||mr(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:yr("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:yr("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:yr("linux"),versionRegexes:[]},{name:"Solaris",search:yr("sunos"),versionRegexes:[]},{name:"FreeBSD",search:yr("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:yr("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Cr={browsers:i(wr),oses:i(xr)},Sr="Edge",kr="Chrome",_r="IE",Er="Opera",Ar="Firefox",Tr="Safari",Or=function(){return Br({current:void 0,version:cr.unknown()})},Br=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(Sr),isChrome:r(kr),isIE:r(_r),isOpera:r(Er),isFirefox:r(Ar),isSafari:r(Tr)}},Rr={unknown:Or,nu:Br,edge:i(Sr),chrome:i(kr),ie:i(_r),opera:i(Er),firefox:i(Ar),safari:i(Tr)},Dr="Windows",Nr="iOS",Ir="Android",Pr="Linux",Mr="OSX",Fr="Solaris",Lr="FreeBSD",zr="ChromeOS",Hr=function(){return Ur({current:void 0,version:cr.unknown()})},Ur=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(Dr),isiOS:r(Nr),isAndroid:r(Ir),isOSX:r(Mr),isLinux:r(Pr),isSolaris:r(Fr),isFreeBSD:r(Lr),isChromeOS:r(zr)}},Vr={unknown:Hr,nu:Ur,windows:i(Dr),ios:i(Nr),android:i(Ir),linux:i(Pr),osx:i(Mr),solaris:i(Fr),freebsd:i(Lr),chromeos:i(zr)},jr=function(e,t){var n=Cr.browsers(),r=Cr.oses(),o=dr.detectBrowser(n,e).fold(Rr.unknown,Rr.nu),i=dr.detectOs(r,e).fold(Vr.unknown,Vr.nu),a=nr(i,o,e,t);return{browser:o,os:i,deviceType:a}},Wr={detect:jr},$r=function(e){return window.matchMedia(e).matches},Gr=Ye((function(){return Wr.detect(navigator.userAgent,$r)})),Xr=function(){return Gr()},qr=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},Kr=function(e,t){return qr(e,t,Node.DOCUMENT_POSITION_CONTAINED_BY)},Yr=9,Zr=11,Jr=1,Qr=3,eo=function(e,t){var n=e.dom;if(n.nodeType!==Jr)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")},to=function(e){return e.nodeType!==Jr&&e.nodeType!==Yr&&e.nodeType!==Zr||0===e.childElementCount},no=function(e,t){var n=void 0===t?document:t.dom;return to(n)?[]:$(n.querySelectorAll(e),tr.fromDom)},ro=function(e,t){var n=void 0===t?document:t.dom;return to(n)?x.none():x.from(n.querySelector(e)).map(tr.fromDom)},oo=function(e,t){return e.dom===t.dom},io=function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)},ao=function(e,t){return Kr(e.dom,t.dom)},uo=function(e,t){return Xr().browser.isIE()?ao(e,t):io(e,t)},co=function(e){return N(e)?e:l},so=function(e,t,n){var r=e.dom,o=co(n);while(r.parentNode){r=r.parentNode;var i=tr.fromDom(r),a=t(i);if(a.isSome())return a;if(o(i))break}return x.none()},lo=function(e,t,n){var r=t(e),o=co(n);return r.orThunk((function(){return o(e)?x.none():so(e,t,o)}))},fo=function(e,t){return oo(e.element,t.event.target)},ho=function(e){if(!Ue(e,"can")&&!Ue(e,"abort")&&!Ue(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return on("Extracting event.handler",Ft([Ln("can",f),Ln("abort",l),Ln("run",t)]),e)},mo=function(e,t){return function(){for(var n=[],r=0;r0&&ra(e,t),aa(e)},ca=function(e,t){var n=t||document,r=n.createElement("div");return r.innerHTML=e,Ki(tr.fromDom(r))},sa=function(e){return e.dom.innerHTML},la=function(e,t){var n=Ui(e),r=n.dom,o=tr.fromDom(r.createDocumentFragment()),i=ca(t,r);oa(o,i),ia(e),ta(e,o)},fa=function(e){var t=tr.fromTag("div"),n=tr.fromDom(e.dom.cloneNode(!0));return ta(t,n),sa(t)},da=function(e,t,n){if(!(E(n)||O(n)||I(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+"")},ha=function(e,t,n){da(e.dom,t,n)},ma=function(e,t){var n=e.dom;Be(t,(function(e,t){da(n,t,e)}))},pa=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},ga=function(e,t){return x.from(pa(e,t))},va=function(e,t){var n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},ba=function(e,t){e.dom.removeAttribute(t)},ya=function(e,t){return tr.fromDom(e.dom.cloneNode(t))},wa=function(e){return ya(e,!1)},xa=function(e){var t=wa(e);return fa(t)},Ca=function(e){return xa(e)},Sa=function(e,t,n){return oo(t,e.element)&&!oo(t,n)},ka=gi([bi(zo(),(function(e,t){var n=t.event,r=n.originator,o=n.target;return!Sa(e,r,o)||(console.warn(zo()+" did not get interpreted by the desired target. \nOriginator: "+Ca(r)+"\nTarget: "+Ca(o)+"\nCheck the "+zo()+" event handlers"),!1)}))]),_a=Object.freeze({__proto__:null,events:ka}),Ea=0,Aa=function(e){var t=new Date,n=t.getTime(),r=Math.floor(1e9*Math.random());return Ea++,e+"_"+r+Ea+String(n)},Ta=i("alloy-id-"),Oa=i("data-alloy-id"),Ba=Ta(),Ra=Oa(),Da=function(e,t){var n=Aa(Ba+e);return Na(t,n),n},Na=function(e,t){Object.defineProperty(e.dom,Ra,{value:t,writable:!0})},Ia=function(e){var t=Fi(e)?e.dom[Ra]:null;return x.from(t)},Pa=function(e){return Aa(e)},Ma=a,Fa=function(e){var t=function(t){return function(){throw new Error("The component must be in a context to send: "+t+(e?"\n"+Ca(e().element)+" is not in context.":""))}};return{debugInfo:i("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:l}},La=Fa(),za=function(e,t,n){var r=n.toString(),o=r.indexOf(")")+1,i=r.indexOf("("),a=r.substring(i+1,o-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:Ha(a.slice(0,1).concat(a.slice(3)))}},e},Ha=function(e){return $(e,(function(e){return pr(e,"/*")?e.substring(0,e.length-"/*".length):e}))},Ua=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:Ha(i)}},e},Va=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:Ha(i.slice(1))}},e},ja=Aa("alloy-premade"),Wa=function(e){return st(ja,e)},$a=function(e){return ze(e,ja)},Ga=function(e){return Va((function(t){for(var n=[],r=1;r1?K(t[n],(function(t){return V(e,(function(e){return e.name===t}))})).join(" > "):e[0].name;return st(n,ru(o,i))}))}));return ht(n,{})},pu="alloy.base.behaviour",gu=function(e){var t;return nn("custom.definition",Lt([Gt("dom","dom",et(),Lt([yn("tag"),Ln("styles",{}),Ln("classes",[]),Ln("attributes",{}),Bn("value"),Bn("innerHtml")])),yn("components"),yn("uid"),Ln("events",{}),Ln("apis",{}),Gt("eventOrder","eventOrder",Qe((t={},t[jo()]=["disabling",pu,"toggling","typeaheadevents"],t[zo()]=[pu,"focusing","keying"],t[Ko()]=[pu,"disabling","toggling","representing"],t[Do()]=[pu,"representing","streaming","invalidating"],t[ti()]=[pu,"representing","item-events","tooltipping"],t[So()]=["focusing",pu,"item-type-events"],t[yo()]=["focusing",pu,"item-type-events"],t[Ao()]=["item-type-events","tooltipping"],t[Vo()]=["receiving","reflecting","tooltipping"],t)),ln()),Bn("domModification")]),e)},vu=function(e){return h(h({},e.dom),{uid:e.uid,domChildren:$(e.components,(function(e){return e.element}))})},bu=function(e){return e.domModification.fold((function(){return Qa({})}),Qa)},yu=function(e){return e.events},wu=function(e,t){var n=pa(e,t);return void 0===n||""===n?[]:n.split(" ")},xu=function(e,t,n){var r=wu(e,t),o=r.concat([n]);return ha(e,t,o.join(" ")),!0},Cu=function(e,t,n){var r=K(wu(e,t),(function(e){return e!==n}));return r.length>0?ha(e,t,r.join(" ")):ba(e,t),!1},Su=function(e){return void 0!==e.dom.classList},ku=function(e){return wu(e,"class")},_u=function(e,t){return xu(e,"class",t)},Eu=function(e,t){return Cu(e,"class",t)},Au=function(e,t){Su(e)?e.dom.classList.add(t):_u(e,t)},Tu=function(e){var t=Su(e)?e.dom.classList:ku(e);0===t.length&&ba(e,"class")},Ou=function(e,t){if(Su(e)){var n=e.dom.classList;n.remove(t)}else Eu(e,t);Tu(e)},Bu=function(e,t){return Su(e)&&e.dom.classList.contains(t)},Ru=function(e,t){G(t,(function(t){Au(e,t)}))},Du=function(e,t){G(t,(function(t){Ou(e,t)}))},Nu=function(e){return void 0!==e.style&&N(e.style.getPropertyValue)},Iu=function(e){return Hi(e)},Pu=N(Element.prototype.attachShadow)&&N(Node.prototype.getRootNode),Mu=i(Pu),Fu=Pu?function(e){return tr.fromDom(e.dom.getRootNode())}:Vi,Lu=function(e){return Iu(e)?e:tr.fromDom(Vi(e).dom.body)},zu=function(e){return Hu(e).isSome()},Hu=function(e){var t=Fu(e);return Iu(t)?x.some(t):x.none()},Uu=function(e){return tr.fromDom(e.dom.host)},Vu=function(e){if(Mu()&&D(e.target)){var t=tr.fromDom(e.target);if(Fi(t)&&ju(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return se(n)}}return x.from(e.target)},ju=function(e){return D(e.dom.shadowRoot)},Wu=function(e){var t=Li(e)?e.dom.parentNode:e.dom;if(void 0===t||null===t||null===t.ownerDocument)return!1;var n=t.ownerDocument;return Hu(tr.fromDom(t)).fold((function(){return n.body.contains(t)}),o(Wu,Uu))},$u=function(){return Gu(tr.fromDom(document))},Gu=function(e){var t=e.dom.body;if(null===t||void 0===t)throw new Error("Body is not available yet");return tr.fromDom(t)},Xu=function(e,t,n){if(!E(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);Nu(e)&&e.style.setProperty(t,n)},qu=function(e,t){Nu(e)&&e.style.removeProperty(t)},Ku=function(e,t,n){var r=e.dom;Xu(r,t,n)},Yu=function(e,t){var n=e.dom;Be(t,(function(e,t){Xu(n,t,e)}))},Zu=function(e,t){var n=e.dom;Be(t,(function(e,t){e.fold((function(){qu(n,t)}),(function(e){Xu(n,t,e)}))}))},Ju=function(e,t){var n=e.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(t);return""!==o||Wu(e)?o:Qu(n,t)},Qu=function(e,t){return Nu(e)?e.style.getPropertyValue(t):""},ec=function(e,t){var n=e.dom,r=Qu(n,t);return x.from(r).filter((function(e){return e.length>0}))},tc=function(e){var t={},n=e.dom;if(Nu(n))for(var r=0;r0?tu(n,i,t,r):o;return eu(r,a)},dc=function(e,t,n){var r={"alloy.base.behaviour":yu(e)};return lu(n,e.eventOrder,t,r).getOrDie()},hc=function(e){var t=function(){return b},n=Kn(La),r=rn(gu(e)),o=lc(e),i=Ya(o),a=Za(o),u=fc(r,i,a),c=uc(u),s=dc(r,i,a),l=Kn(r.components),f=function(e){n.set(e)},d=function(){n.set(Fa(t))},h=function(){var e=Ki(c),t=ne(e,(function(e){return n.get().getByDom(e).fold((function(){return[]}),(function(e){return[e]}))}));l.set(t)},m=function(t){var n=a,r=N(n[t.name()])?n[t.name()]:function(){throw new Error("Could not find "+t.name()+" in "+JSON.stringify(e,null,2))};return r()},p=function(e){return N(a[e.name()])},g=function(){return r.apis},v=function(e){return a[e]().map((function(e){return e.state.readState()})).getOr("not enabled")},b={getSystem:n.get,config:m,hasConfigured:p,spec:e,readState:v,getApis:g,connect:f,disconnect:d,element:c,syncComponents:h,components:l.get,events:s};return b},mc=function(e){var t=ze(e,"components").getOr([]);return $(t,yc)},pc=function(e){var t=Ma(e),n=t.events,r=m(t,["events"]),o=mc(r),i=h(h({},r),{events:h(h({},_a),n),components:o});return ge.value(hc(i))},gc=function(e){var t=tr.fromText(e);return vc({element:t})},vc=function(e){var n=on("external.component",Ft([yn("element"),Bn("uid")]),e),r=Kn(Fa()),o=function(e){r.set(e)},a=function(){r.set(Fa((function(){return u})))};n.uid.each((function(e){Na(n.element,e)}));var u={getSystem:r.get,config:x.none,hasConfigured:l,connect:o,disconnect:a,getApis:function(){return{}},element:n.element,spec:e,readState:i("No state"),syncComponents:t,components:i([]),events:{}};return Wa(u)},bc=Pa,yc=function(e){return $a(e).fold((function(){var t=e.hasOwnProperty("uid")?e:h({uid:bc("")},e);return pc(t).getOrDie()}),(function(e){return e}))},wc=Wa;function xc(e,t){var n=function(t,n){if(!I(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;Nu(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var o=Ju(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return Z(t,(function(t,n){var r=Ju(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)},a=function(e,t,n){var r=i(e,n),o=t>r?t-r:0;return o};return{set:n,get:r,getOuter:o,aggregate:i,max:a}}var Cc=xc("height",(function(e){var t=e.dom;return Wu(e)?t.getBoundingClientRect().height:t.offsetHeight})),Sc=function(e){return Cc.get(e)},kc=function(e){return Cc.getOuter(e)},_c=function(e,t){var n=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],r=Cc.max(e,t,n);Ku(e,"max-height",r+"px")},Ec=function(e,t){var n=function(n,r){return Ec(e+n,t+r)};return{left:e,top:t,translate:n}},Ac=Ec,Tc=function(e){var t=e.getBoundingClientRect();return Ac(t.left,t.top)},Oc=function(e,t){return void 0!==e?e:void 0!==t?t:0},Bc=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return Ac(n.offsetLeft,n.offsetTop);var i=Oc(null===r||void 0===r?void 0:r.pageYOffset,o.scrollTop),a=Oc(null===r||void 0===r?void 0:r.pageXOffset,o.scrollLeft),u=Oc(o.clientTop,n.clientTop),c=Oc(o.clientLeft,n.clientLeft);return Rc(e).translate(a-c,i-u)},Rc=function(e){var t=e.dom,n=t.ownerDocument,r=n.body;return r===t?Ac(r.offsetLeft,r.offsetTop):Wu(e)?Tc(t):Ac(0,0)},Dc=xc("width",(function(e){return e.dom.offsetWidth})),Nc=function(e,t){return Dc.set(e,t)},Ic=function(e){return Dc.get(e)},Pc=function(e){return Dc.getOuter(e)},Mc=function(e,t){var n=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],r=Dc.max(e,t,n);Ku(e,"max-width",r+"px")},Fc=function(e,t,n,r,o,i,a){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:a}},Lc=function(e){var t=tr.fromDom(Vu(e).getOr(e.target)),n=function(){return e.stopPropagation()},o=function(){return e.preventDefault()},i=r(o,n);return Fc(t,e.clientX,e.clientY,n,o,i,e)},zc=function(e,t){return function(n){e(n)&&t(Lc(n))}},Hc=function(e,t,n,r,o){var i=zc(n,r);return e.dom.addEventListener(t,i,o),{unbind:u(jc,e,t,i,o)}},Uc=function(e,t,n,r){return Hc(e,t,n,r,!1)},Vc=function(e,t,n,r){return Hc(e,t,n,r,!0)},jc=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Wc=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 Ac(n,r)},$c=function(e,t,n){var r=void 0!==n?n.dom:document,o=r.defaultView;o&&o.scrollTo(e,t)},Gc=function(e){var t=void 0===e?window:e;return x.from(t["visualViewport"])},Xc=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},qc=function(e){var t=void 0===e?window:e,n=t.document,r=Wc(tr.fromDom(n));return Gc(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return Xc(r.left,r.top,n,o)}),(function(e){return Xc(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},Kc=function(e,t){var n=e.view(t);return n.fold(i([]),(function(t){var n=e.owner(t),r=Kc(e,n);return[t].concat(r)}))},Yc=function(e,t){var n=t.owner(e),r=Kc(t,n);return x.some(r)},Zc=function(e){var t,n=e.dom===document?x.none():x.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement);return n.map(tr.fromDom)},Jc=function(e){return Ui(e)},Qc=Object.freeze({__proto__:null,view:Zc,owner:Jc}),es=function(e){var t=tr.fromDom(document),n=Wc(t),r=Yc(e,Qc);return r.fold(u(Bc,e),(function(t){var r=Rc(e),o=Y(t,(function(e,t){var n=Rc(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return Ac(o.left+r.left+n.left,o.top+r.top+n.top)}))},ts=function(e,t,n){return{point:e,width:t,height:n}},ns=function(e,t,n,r){return{x:e,y:t,width:n,height:r}},rs=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},os=function(e){var t=Bc(e),n=Pc(e),r=kc(e);return rs(t.left,t.top,n,r)},is=function(e){var t=es(e),n=Pc(e),r=kc(e);return rs(t.left,t.top,n,r)},as=function(){return qc(window)};function us(e,t,n,r,o){return e(n,r)?x.some(n):N(o)&&o(n)?x.none():t(n,r,o)}var cs,ss=function(e,t,n){var r=e.dom,o=N(n)?n:l;while(r.parentNode){r=r.parentNode;var i=tr.fromDom(r);if(t(i))return x.some(i);if(o(i))break}return x.none()},ls=function(e,t,n){var r=function(e,t){return t(e)};return us(r,ss,e,t,n)},fs=function(e,t){var n=function(e){for(var r=0;r-1}));return t.bind((function(e){var t=pa(e,"id"),n=Fu(e);return ms(n,'[aria-owns="'+t+'"]')}))},vs=function(){var e=Aa("aria-owns"),t=function(t){ha(t,"aria-owns",e)},n=function(e){ba(e,"aria-owns")};return{id:e,link:t,unlink:n}},bs=function(e,t){return gs(t).exists((function(t){return ys(e,t)}))},ys=function(e,t){return ds(t,(function(t){return oo(t,e.element)}),l)||bs(e,t)},ws="unknown";(function(e){e[e["STOP"]=0]="STOP",e[e["NORMAL"]=1]="NORMAL",e[e["LOGGING"]=2]="LOGGING"})(cs||(cs={}));var xs,Cs=Kn({}),Ss=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();U(["mousemove","mouseover","mouseout",Ko()],e)||console.log(e,{event:e,time:o-r,target:t.dom,sequence:$(n,(function(e){return U(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+Ca(e.target)+")":e.outcome}))})}}},ks=function(e,t,n){var r=ze(Cs.get(),e).orThunk((function(){var t=Te(Cs.get());return de(t,(function(t){return e.indexOf(t)>-1?x.some(Cs.get()[t]):x.none()}))})).getOr(cs.NORMAL);switch(r){case cs.NORMAL:return n(Os());case cs.LOGGING:var o=Ss(e,t),i=n(o);return o.write(),i;case cs.STOP:return!0}},_s=["alloy/data/Fields","alloy/debugging/Debugging"],Es=function(){var e=new Error;if(void 0!==e.stack){var t=e.stack.split("\n");return Q(t,(function(e){return e.indexOf("alloy")>0&&!V(_s,(function(t){return e.indexOf(t)>-1}))})).getOr(ws)}return ws},As={logEventCut:t,logEventStopped:t,logNoParent:t,logEventNoHandlers:t,logEventResponse:t,write:t},Ts=function(e,t,n){return ks(e,t,n)},Os=i(As),Bs=i([yn("menu"),yn("selectedMenu")]),Rs=i([yn("item"),yn("selectedItem")]),Ds=(i(Lt(Rs().concat(Bs()))),i(Lt(Rs()))),Ns=An("initSize",[yn("numColumns"),yn("numRows")]),Is=function(){return wn("markers",Ds())},Ps=function(){return An("markers",[yn("backgroundMenu")].concat(Bs()).concat(Rs()))},Ms=function(e){return An("markers",$(e,yn))},Fs=function(e,t,n){Es();return Gt(t,t,n,Qt((function(e){return ge.value((function(){for(var t=[],n=0;n=r?x.some(t):x.none():t<=r?x.some(t):x.none()})).map((function(e){return e+o})).getOr(r)},o=r("left",e.x),i=r("top",e.y),u=r("right",e.right),c=r("bottom",e.bottom);return rs(o,i,u-o,c-i)},ul=function(e){return e.x},cl=function(e,t){return e.x+e.width/2-t.width/2},sl=function(e,t){return e.x+e.width-t.width},ll=function(e,t){return e.y-t.height},fl=function(e){return e.y+e.height},dl=function(e,t){return e.y+e.height/2-t.height/2},hl=function(e){return e.x+e.width},ml=function(e,t){return e.x-t.width},pl=function(e,t,n){return $s(ul(e),fl(e),n.southeast(),Ys(),il(e,{left:1,top:3}),"layout-se")},gl=function(e,t,n){return $s(sl(e,t),fl(e),n.southwest(),Zs(),il(e,{right:0,top:3}),"layout-sw")},vl=function(e,t,n){return $s(ul(e),ll(e,t),n.northeast(),Js(),il(e,{left:1,bottom:2}),"layout-ne")},bl=function(e,t,n){return $s(sl(e,t),ll(e,t),n.northwest(),Qs(),il(e,{right:0,bottom:2}),"layout-nw")},yl=function(e,t,n){return $s(cl(e,t),ll(e,t),n.north(),tl(),il(e,{bottom:2}),"layout-n")},wl=function(e,t,n){return $s(cl(e,t),fl(e),n.south(),el(),il(e,{top:3}),"layout-s")},xl=function(e,t,n){return $s(hl(e),dl(e,t),n.east(),nl(),il(e,{left:0}),"layout-e")},Cl=function(e,t,n){return $s(ml(e,t),dl(e,t),n.west(),rl(),il(e,{right:1}),"layout-w")},Sl=function(){return[pl,gl,vl,bl,wl,yl,xl,Cl]},kl=function(){return[gl,pl,bl,vl,wl,yl,xl,Cl]},_l=function(){return[vl,bl,pl,gl,yl,wl]},El=function(){return[bl,vl,gl,pl,yl,wl]},Al=function(){return[pl,gl,vl,bl,wl,yl]},Tl=function(){return[gl,pl,bl,vl,wl,yl]},Ol=function(e,t){return t.universal?e:K(e,(function(e){return U(t.channels,e)}))},Bl=function(e){return gi([wi(Vo(),(function(t,n){var r=e.channels,o=Te(r),i=n,a=Ol(o,i);G(a,(function(e){var n=r[e],o=n.schema,a=on("channel["+e+"] data\nReceiver: "+Ca(t.element),o,i.data);n.onReceive(t,a)}))}))])},Rl=Object.freeze({__proto__:null,events:Bl}),Dl=[wn("channels",en(ge.value,Ft([Hs("onReceive"),Ln("schema",ln())])))],Nl=function(e,t,n){return Ni((function(r){n(r,e,t)}))},Il=function(e,t,n){return Di((function(r,o){n(r,e,t)}))},Pl=function(e,t,n,r,o,i){var a=Ft(e),u=Mn(t,[Fn("config",e)]);return zl(a,u,t,n,r,o,i)},Ml=function(e,t,n,r,o,i){var a=e,u=Mn(t,[Rn("config",e)]);return zl(a,u,t,n,r,o,i)},Fl=function(e,t,n){var r=function(r){for(var o=[],a=1;ar?n:o=i,l=t>=a,f=s&&l,d=e+n<=i+u,h=t+r<=a+c,m=d&&h,p=Math.abs(Math.min(n,s?i+u-e:i-(e+n))),g=Math.abs(Math.min(r,l?a+c-t:a-(t+r))),v=Math.max(o.x,o.right-n),b=Math.max(o.y,o.bottom-r),y=vf(e,o.x,v),w=vf(t,o.y,b);return{originInBounds:f,sizeInBounds:m,limitX:y,limitY:w,deltaW:p,deltaH:g}},wf=function(e,t,n,r){var o=e.x,a=e.y,u=e.bubble.offset,c=u.left,s=u.top,l=al(r,e.boundsRestriction,u),f=l.y,d=l.bottom,h=l.x,m=l.right,p=o+c,g=a+s,v=yf(p,g,t,n,l),b=v.originInBounds,y=v.sizeInBounds,w=v.limitX,x=v.limitY,C=v.deltaW,S=v.deltaH,k=i(x+S-f),_=i(d-x),E=qs(e.direction,_,_,k),A=i(w+C-h),T=i(m-w),O=Ks(e.direction,T,T,A),B={x:w,y:x,width:C,height:S,maxHeight:E,maxWidth:O,direction:e.direction,classes:{on:e.bubble.classesOn,off:e.bubble.classesOff},label:e.label,candidateYforTest:g};return b&&y?bf.fit(B):bf.nofit(B,C,S)},xf=function(e,t,n,r,o){var i=n.width,c=n.height,s=function(e,a,u,s){var l=e(t,n,r),f=wf(l,i,c,o);return f.fold(bf.fit,(function(e,t,n){var r=n>s||t>u;return r?bf.nofit(e,t,n):bf.nofit(a,u,s)}))},l=Z(e,(function(e,t){var n=u(s,t);return e.fold(bf.fit,n)}),bf.nofit({x:t.x,y:t.y,width:n.width,height:n.height,maxHeight:n.height,maxWidth:n.width,direction:Ys(),classes:{on:[],off:[]},label:"none",candidateYforTest:t.y},-1,-1));return l.fold(a,a)},Cf=function(e){return{width:Pc(e),height:kc(e)}},Sf=function(e,t,n,r){rc(t,"max-height"),rc(t,"max-width");var o=Cf(t);return xf(r.preference,e,o,n,r.bounds)},kf=function(e,t){var n=t.classes;Du(e,n.off),Ru(e,n.on)},_f=function(e,t,n){var r=n.maxHeightFunction;r(e,t.maxHeight)},Ef=function(e,t,n){var r=n.maxWidthFunction;r(e,t.maxWidth)},Af=function(e,t,n){rf(e,uf(n.origin,t))},Tf=function(e,t){_c(e,Math.floor(t))},Of=i((function(e,t){Tf(e,t),Yu(e,{"overflow-x":"hidden","overflow-y":"auto"})})),Bf=i((function(e,t){Tf(e,t)})),Rf=function(e,t,n){return void 0===e[t]?n:e[t]},Df=function(e,n,r,o,i,a){var u=Rf(a,"maxHeightFunction",Of()),c=Rf(a,"maxWidthFunction",t),s=e.anchorBox,l=e.origin,f={bounds:sf(l,i),origin:l,preference:o,maxHeightFunction:u,maxWidthFunction:c};Nf(s,n,r,f)},Nf=function(e,t,n,r){var o=Sf(e,t,n,r);Af(t,o,r),kf(t,o),_f(t,o,r),Ef(t,o,r)},If=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right"],Pf=function(e,t,n){var r=function(e){return ze(n,e).getOr([])},o=function(e,t,n){var o=ie(If,n);return{offset:Ac(e,t),classesOn:ne(n,r),classesOff:ne(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"])}}},Mf=function(){return Pf(0,0,{})},Ff=function(e){return e},Lf=function(e,t){return function(n){return"rtl"===zf(n)?t:e}},zf=function(e){return"rtl"===Ju(e,"direction")?"rtl":"ltr"};(function(e){e["TopToBottom"]="toptobottom",e["BottomToTop"]="bottomtotop"})(xs||(xs={}));var Hf="data-alloy-vertical-dir",Uf=function(e){return ds(e,(function(e){return Fi(e)&&pa(e,"data-alloy-vertical-dir")===xs.BottomToTop}))},Vf=function(){return Mn("layouts",[yn("onLtr"),yn("onRtl"),Bn("onBottomLtr"),Bn("onBottomRtl")])},jf=function(e,t,n,r,o,i,a){var u=a.map(Uf).getOr(!1),c=t.layouts.map((function(t){return t.onLtr(e)})),s=t.layouts.map((function(t){return t.onRtl(e)})),l=u?t.layouts.bind((function(t){return t.onBottomLtr.map((function(t){return t(e)}))})).or(c).getOr(o):c.getOr(n),f=u?t.layouts.bind((function(t){return t.onBottomRtl.map((function(t){return t(e)}))})).or(s).getOr(i):s.getOr(r),d=Lf(l,f);return d(e)},Wf=function(e,t,n){var r=t.hotspot,o=cf(n,r.element),i=jf(e.element,t,Al(),Tl(),_l(),El(),x.some(t.hotspot.element));return x.some(Ff({anchorBox:o,bubble:t.bubble.getOr(Mf()),overrides:t.overrides,layouts:i,placer:x.none()}))},$f=[yn("hotspot"),Bn("bubble"),Ln("overrides",{}),Vf(),Vs("placement",Wf)],Gf=function(e,t,n){var r=lf(n,t.x,t.y),o=rs(r.left,r.top,t.width,t.height),i=jf(e.element,t,Sl(),kl(),Sl(),kl(),x.none());return x.some(Ff({anchorBox:o,bubble:t.bubble,overrides:t.overrides,layouts:i,placer:x.none()}))},Xf=[yn("x"),yn("y"),Ln("height",0),Ln("width",0),Ln("bubble",Mf()),Ln("overrides",{}),Vf(),Vs("placement",Gf)],qf="\ufeff",Kf=" ",Yf=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},Zf={create:Yf},Jf=je.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Qf=function(e,t,n,r){return e.fold(t,n,r)},ed=function(e){return e.fold(a,a,a)},td=Jf.before,nd=Jf.on,rd=Jf.after,od={before:td,on:nd,after:rd,cata:Qf,getStart:ed},id=je.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),ad=function(e){return id.exact(e.start,e.soffset,e.finish,e.foffset)},ud=function(e){return e.match({domRange:function(e){return tr.fromDom(e.startContainer)},relative:function(e,t){return od.getStart(e)},exact:function(e,t,n,r){return e}})},cd=id.domRange,sd=id.relative,ld=id.exact,fd=function(e){var t=ud(e);return Wi(t)},dd=Zf.create,hd={domRange:cd,relative:sd,exact:ld,exactFromRange:ad,getWin:fd,range:dd},md=function(e,t){t.fold((function(t){e.setStartBefore(t.dom)}),(function(t,n){e.setStart(t.dom,n)}),(function(t){e.setStartAfter(t.dom)}))},pd=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)}))},gd=function(e,t,n){var r=e.document.createRange();return md(r,t),pd(r,n),r},vd=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},bd=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},yd=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(bd):x.none()},wd=je.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),xd=function(e,t,n){return t(tr.fromDom(n.startContainer),n.startOffset,tr.fromDom(n.endContainer),n.endOffset)},Cd=function(e,t){return t.match({domRange:function(e){return{ltr:i(e),rtl:x.none}},relative:function(t,n){return{ltr:Ye((function(){return gd(e,t,n)})),rtl:Ye((function(){return x.some(gd(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:Ye((function(){return vd(e,t,n,r,o)})),rtl:Ye((function(){return x.some(vd(e,r,o,t,n))}))}}})},Sd=function(e,t){var n=t.ltr();if(n.collapsed){var r=t.rtl().filter((function(e){return!1===e.collapsed}));return r.map((function(e){return wd.rtl(tr.fromDom(e.endContainer),e.endOffset,tr.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return xd(e,wd.ltr,n)}))}return xd(e,wd.ltr,n)},kd=function(e,t){var n=Cd(e,t);return Sd(e,n)},_d=function(e,t){var n=kd(e,t);return n.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}})};wd.ltr,wd.rtl;function Ed(e,t){var n=function(n){if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return r(n).getOr("")},r=function(t){return e(t)?x.from(t.dom.nodeValue):x.none()},o=function(n,r){if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom.nodeValue=r};return{get:n,getOption:r,set:o}}var Ad=Ed(Li,"text"),Td=function(e){return Ad.get(e)},Od=function(e){return Ad.getOption(e)},Bd=function(e){return"img"===Ii(e)?1:Od(e).fold((function(){return Ki(e).length}),(function(e){return e.length}))},Rd=function(e){return Od(e).filter((function(e){return 0!==e.trim().length||e.indexOf(Kf)>-1})).isSome()},Dd=["img","br"],Nd=function(e){var t=Rd(e);return t||U(Dd,Ii(e))},Id=function(e){return Pd(e,Nd)},Pd=function(e,t){var n=function(e){for(var r=Ki(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return x.some(i);var a=n(i);if(a.isSome())return a}return x.none()};return n(e)},Md=function(e,t){return no(t,e)},Fd=function(e,t,n,r){var o=Ui(e),i=o.dom.createRange();return i.setStart(e.dom,t),i.setEnd(n.dom,r),i},Ld=function(e,t,n,r){var o=Fd(e,t,n,r),i=oo(e,n)&&t===r;return o.collapsed&&!i},zd=function(e){return x.from(e.getSelection())},Hd=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return x.some(Zf.create(tr.fromDom(t.startContainer),t.startOffset,tr.fromDom(n.endContainer),n.endOffset))}return x.none()},Ud=function(e){if(null===e.anchorNode||null===e.focusNode)return Hd(e);var t=tr.fromDom(e.anchorNode),n=tr.fromDom(e.focusNode);return Ld(t,e.anchorOffset,n,e.focusOffset)?x.some(Zf.create(t,e.anchorOffset,n,e.focusOffset)):Hd(e)},Vd=function(e){return zd(e).filter((function(e){return e.rangeCount>0})).bind(Ud)},jd=function(e,t){var n=_d(e,t);return yd(n)},Wd=function(e,t){return{element:e,offset:t}},$d=function(e,t){var n=Ki(e);if(0===n.length)return Wd(e,t);if(t"})),ln()),gp=qn("schema",(function(){return[Bn("preprocess")]})),vp=Ln("defaults",i({})),bp=Ln("overrides",i({})),yp=Lt([dp,hp,mp,pp,vp,bp]),wp=Lt([dp,hp,mp,vp,bp]),xp=Lt([dp,hp,mp,pp,vp,bp]),Cp=Lt([dp,gp,mp,yn("unit"),pp,vp,bp]),Sp=function(e){return e.fold(x.some,x.none,x.some,x.some)},kp=function(e){var t=function(e){return e.name};return e.fold(t,t,t,t)},_p=function(e){return e.fold(a,a,a,a)},Ep=function(e,t){return function(n){var r=on("Converting part type",t,n);return e(r)}},Ap=Ep(fp.required,yp),Tp=Ep(fp.external,wp),Op=Ep(fp.optional,xp),Bp=Ep(fp.group,Cp),Rp=i("entirety"),Dp=Object.freeze({__proto__:null,required:Ap,external:Tp,optional:Op,group:Bp,asNamedPart:Sp,name:kp,asCommon:_p,original:Rp}),Np=function(e,t,n,r){return qe(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))},Ip=function(e,t,n){var r={},o={};return G(n,(function(e){e.fold((function(e){r[e.pname]=cp(!0,(function(t,n,r){return e.factory.sketch(Np(t,e,n,r))}))}),(function(e){var n=t.parts[e.name];o[e.name]=i(e.factory.sketch(Np(t,e,n[Rp()]),n))}),(function(e){r[e.pname]=cp(!1,(function(t,n,r){return e.factory.sketch(Np(t,e,n,r))}))}),(function(e){r[e.pname]=sp(!0,(function(t,n,r){var o=t[e.name];return $(o,(function(n){return e.factory.sketch(qe(e.defaults(t,n,r),n,e.overrides(t,n)))}))}))}))})),{internals:i(r),externals:i(o)}},Pp=function(e,t){var n={};return G(t,(function(t){Sp(t).each((function(t){var r=Mp(e,t.pname);n[t.name]=function(n){var o=on("Part: "+t.name+" in "+e,Lt(t.schema),n);return h(h({},r),{config:n,validated:o})}}))})),n},Mp=function(e,t){return{uiType:lp(),owner:e,name:t}},Fp=function(e,t,n){return{uiType:lp(),owner:e,name:t,config:n,validated:{}}},Lp=function(e){return ne(e,(function(e){return e.fold(x.none,x.some,x.none,x.none).map((function(e){return An(e.name,e.schema.concat([js(Rp())]))})).toArray()}))},zp=function(e){return $(e,kp)},Hp=function(e,t,n){return Ip(e,t,n)},Up=function(e,t,n){return up(x.some(e),t,t.components,n)},Vp=function(e,t,n){var r=t.partUids[n];return e.getSystem().getByUid(r).toOptional()},jp=function(e,t,n){return Vp(e,t,n).getOrDie("Could not find part: "+n)},Wp=function(e,t,n){var r={},o=t.partUids,a=e.getSystem();return G(n,(function(e){r[e]=i(a.getByUid(o[e]))})),r},$p=function(e,t){var n=e.getSystem();return Re(t.partUids,(function(e,t){return i(n.getByUid(e))}))},Gp=function(e){return Te(e.partUids)},Xp=function(e,t,n){var r={},o=t.partUids,a=e.getSystem();return G(n,(function(e){r[e]=i(a.getByUid(o[e]).getOrDie())})),r},qp=function(e,t){var n=zp(t);return lt($(n,(function(t){return{key:t,value:e+"-"+t}})))},Kp=function(e){return Gt("partUids","partUids",rt((function(t){return qp(t.uid,e)})),ln())},Yp=Object.freeze({__proto__:null,generate:Pp,generateOne:Fp,schemas:Lp,names:zp,substitutes:Hp,components:Up,defaultUids:qp,defaultUidsSchema:Kp,getAllParts:$p,getAllPartNames:Gp,getPart:Vp,getPartOrDie:jp,getParts:Wp,getPartsOrDie:Xp}),Zp=function(e,t){var n=e.length>0?[An("parts",e)]:[];return n.concat([yn("uid"),Ln("dom",{}),Ln("components",[]),js("originalSpec"),Ln("debug.sketcher",{})]).concat(t)},Jp=function(e,t,n,r,o){var i=Zp(r,o);return on(e+" [SpecSchema]",Ft(i.concat(t)),n)},Qp=function(e,t,n,r){var o=ng(r),i=Jp(e,t,o,[],[]);return n(i,o)},eg=function(e,t,n,r,o){var i=ng(o),a=Lp(n),u=Kp(n),c=Jp(e,t,i,a,[u]),s=Hp(e,c,n),l=Up(e,c,s.internals());return r(c,l,i,s.externals())},tg=function(e){return He(e,"uid")},ng=function(e){return tg(e)?e:h(h({},e),{uid:Pa("uid")})};function rg(e){return void 0!==e.uid}var og,ig=Ft([yn("name"),yn("factory"),yn("configFields"),Ln("apis",{}),Ln("extraApis",{})]),ag=Ft([yn("name"),yn("factory"),yn("configFields"),yn("partFields"),Ln("apis",{}),Ln("extraApis",{})]),ug=function(e){var t=on("Sketcher for "+e.name,ig,e),n=function(e){return Qp(t.name,t.configFields,t.factory,e)},r=Re(t.apis,Ga),o=Re(t.extraApis,(function(e,t){return Ua(e,t)}));return h(h({name:t.name,configFields:t.configFields,sketch:n},r),o)},cg=function(e){var t=on("Sketcher for "+e.name,ag,e),n=function(e){return eg(t.name,t.configFields,t.partFields,t.factory,e)},r=Pp(t.name,t.partFields),o=Re(t.apis,Ga),i=Re(t.extraApis,(function(e,t){return Ua(e,t)}));return h(h({name:t.name,partFields:t.partFields,configFields:t.configFields,sketch:n,parts:r},o),i)},sg=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r0?x.some(r[r.length-1]):x.none();return o.bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Ng=function(e,t,n,r){var o=Md(e.element,"."+t.itemClass),i=ee(o,(function(e){return Bu(e,t.highlightClass)}));return i.bind((function(t){var n=gf(t,r,0,o.length-1);return e.getSystem().getByDom(o[n]).toOptional()}))},Ig=function(e,t,n){return Ng(e,t,n,-1)},Pg=function(e,t,n){return Ng(e,t,n,1)},Mg=function(e,t,n){var r=Md(e.element,"."+t.itemClass);return sg($(r,(function(t){return e.getSystem().getByDom(t).toOptional()})))},Fg=Object.freeze({__proto__:null,dehighlightAll:xg,dehighlight:Cg,highlight:Sg,highlightFirst:kg,highlightLast:_g,highlightAt:Eg,highlightBy:Ag,isHighlighted:Tg,getHighlighted:Og,getFirst:Rg,getLast:Dg,getPrevious:Ig,getNext:Pg,getCandidates:Mg}),Lg=[yn("highlightClass"),yn("itemClass"),Ls("onHighlight"),Ls("onDehighlight")],zg=Vl({fields:Lg,name:"highlighting",apis:Fg}),Hg=[8],Ug=[9],Vg=[13],jg=[27],Wg=[32],$g=[37],Gg=[38],Xg=[39],qg=[40],Kg=function(e,t,n){var r=oe(e.slice(0,t)),o=oe(e.slice(t+1));return Q(r.concat(o),n)},Yg=function(e,t,n){var r=oe(e.slice(0,t));return Q(r,n)},Zg=function(e,t,n){var r=e.slice(0,t),o=e.slice(t+1);return Q(o.concat(r),n)},Jg=function(e,t,n){var r=e.slice(t+1);return Q(r,n)},Qg=function(e){return function(t){var n=t.raw;return U(e,n.which)}},ev=function(e){return function(t){return re(e,(function(e){return e(t)}))}},tv=function(e){var t=e.raw;return!0===t.shiftKey},nv=function(e){var t=e.raw;return!0===t.ctrlKey},rv=c(tv),ov=function(e,t){return{matches:e,classification:t}},iv=function(e,t){var n=Q(e,(function(e){return e.matches(t)}));return n.map((function(e){return e.classification}))},av=function(e,t,n){var r=t.exists((function(e){return n.exists((function(t){return oo(t,e)}))}));r||fi(e,oi(),{prevFocus:t,newFocus:n})},uv=function(){var e=function(e){return ef(e.element)},t=function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element);var o=e(t);av(t,r,o)};return{get:e,set:t}},cv=function(){var e=function(e){return zg.getHighlighted(e).map((function(e){return e.element}))},n=function(n,r){var o=e(n);n.getSystem().getByDom(r).fold(t,(function(e){zg.highlight(n,e)}));var i=e(n);av(n,o,i)};return{get:e,set:n}};(function(e){e["OnFocusMode"]="onFocus",e["OnEnterOrSpaceMode"]="onEnterOrSpace",e["OnApiMode"]="onApi"})(og||(og={}));var sv=function(e,t,n,r,o){var i=function(){return e.concat([Ln("focusManager",uv()),zn("focusInside","onFocus",Qt((function(e){return U(["onFocus","onEnterOrSpace","onApi"],e)?ge.value(e):ge.error("Invalid value for focusInside")}))),Vs("handler",c),Vs("state",t),Vs("sendFocusIn",o)])},a=function(e,t,n,r,o){var i=n(e,t,r,o);return iv(i,t.event).bind((function(n){return n(e,t,r,o)}))},u=function(e,t){var i=e.focusInside!==og.OnFocusMode?x.none():o(e).map((function(n){return wi(zo(),(function(r,o){n(r,e,t),o.stop()}))})),u=function(n,r){var i=Qg(Wg.concat(Vg))(r.event);e.focusInside===og.OnEnterOrSpaceMode&&i&&fo(n,r)&&o(e).each((function(o){o(n,e,t),r.stop()}))},c=[wi(Bo(),(function(r,o){a(r,o,n,e,t).fold((function(){u(r,o)}),(function(e){o.stop()}))})),wi(Ro(),(function(n,o){a(n,o,r,e,t).each((function(e){o.stop()}))}))];return gi(i.toArray().concat(c))},c={schema:i,processKey:a,toEvents:u};return c},lv=function(e){var t=[Bn("onEscape"),Bn("onEnter"),Ln("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),Ln("firstTabstop",0),Ln("useTabstopAt",f),Bn("visibilitySelector")].concat([e]),n=function(e,t){var n=e.visibilitySelector.bind((function(e){return ps(t,e)})).getOr(t);return Sc(n)>0},r=function(e,t){var r=Md(e.element,t.selector),o=K(r,(function(e){return n(t,e)}));return x.from(o[t.firstTabstop])},o=function(e,t){return t.focusManager.get(e).bind((function(e){return ps(e,t.selector)}))},a=function(e,t){return n(e,t)&&e.useTabstopAt(t)},c=function(e,t,n){r(e,t).each((function(n){t.focusManager.set(e,n)}))},s=function(e,t,n,r,o){return o(t,n,(function(e){return a(r,e)})).fold((function(){return r.cyclic?x.some(!0):x.none()}),(function(t){return r.focusManager.set(e,t),x.some(!0)}))},l=function(e,t,n,r){var i=Md(e.element,n.selector);return o(e,n).bind((function(t){var o=ee(i,u(oo,t));return o.bind((function(t){return s(e,i,t,n,r)}))}))},d=function(e,t,n){var r=n.cyclic?Kg:Yg;return l(e,t,n,r)},h=function(e,t,n){var r=n.cyclic?Zg:Jg;return l(e,t,n,r)},m=function(e,t,n){return n.onEnter.bind((function(n){return n(e,t)}))},p=function(e,t,n){return n.onEscape.bind((function(n){return n(e,t)}))},g=i([ov(ev([tv,Qg(Ug)]),d),ov(Qg(Ug),h),ov(Qg(jg),p),ov(ev([rv,Qg(Vg)]),m)]),v=i([]);return sv(t,Xa.init,g,v,(function(){return x.some(c)}))},fv=lv(qn("cyclic",l)),dv=lv(qn("cyclic",f)),hv=function(e,t,n){return hi(e,n,jo()),x.some(!0)},mv=function(e,t,n){var r=pg(n)&&Qg(Wg)(t.event);return r?x.none():hv(e,t,n)},pv=function(e,t){return x.some(!0)},gv=[Ln("execute",mv),Ln("useSpace",!1),Ln("useEnter",!0),Ln("useControlEnter",!1),Ln("useDown",!1)],vv=function(e,t,n){return n.execute(e,t,e.element)},bv=function(e,t,n,r){var o=n.useSpace&&!pg(e.element)?Wg:[],i=n.useEnter?Vg:[],a=n.useDown?qg:[],u=o.concat(i).concat(a);return[ov(Qg(u),vv)].concat(n.useControlEnter?[ov(ev([nv,Qg(Vg)]),vv)]:[])},yv=function(e,t,n,r){return n.useSpace&&!pg(e.element)?[ov(Qg(Wg),pv)]:[]},wv=sv(gv,Xa.init,bv,yv,(function(){return x.none()})),xv=function(){var e=Kn(x.none()),t=function(t,n){e.set(x.some({numRows:t,numColumns:n}))},n=function(){return e.get().map((function(e){return e.numRows}))},r=function(){return e.get().map((function(e){return e.numColumns}))};return qa({readState:function(){return e.get().map((function(e){return{numRows:String(e.numRows),numColumns:String(e.numColumns)}})).getOr({numRows:"?",numColumns:"?"})},setGridSize:t,getNumRows:n,getNumColumns:r})},Cv=function(e){return e.state(e)},Sv=Object.freeze({__proto__:null,flatgrid:xv,init:Cv}),kv=function(e){return function(t,n,r,o){var i=e(t.element);return Tv(i,t,n,r,o)}},_v=function(e,t){var n=Lf(e,t);return kv(n)},Ev=function(e,t){var n=Lf(t,e);return kv(n)},Av=function(e){return function(t,n,r,o){return Tv(e,t,n,r,o)}},Tv=function(e,t,n,r,o){var i=r.focusManager.get(t).bind((function(n){return e(t.element,n,r,o)}));return i.map((function(e){return r.focusManager.set(t,e),!0}))},Ov=Av,Bv=Av,Rv=Av,Dv=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},Nv=function(e){return!Dv(e.dom)},Iv=function(e,t){return ee(e,t).map((function(t){return{index:t,candidates:e}}))},Pv=function(e,t,n){var r=function(e){return oo(e,t)},o=Md(e,n),i=K(o,Nv);return Iv(i,r)},Mv=function(e,t){return ee(e,(function(e){return oo(t,e)}))},Fv=function(e,t,n,r){var o=Math.floor(t/n),i=t%n;return r(o,i).bind((function(t){var r=t.row*n+t.column;return r>=0&&r1?x.some(e.slice(1)):x.none()}))},p=function(e){return ze(n.get(),e)},g=function(e){return v(e).bind(Aw)},v=function(e){return ze(t.get(),e)},b=function(t){return ze(e.get(),t)},y=function(e){var t=o.get();return ie(Te(t),e)},w=function(){return r.get().bind(g)},C=function(){return t.get()};return{setMenuBuilt:u,setContents:c,expand:d,refresh:p,collapse:m,lookupMenu:v,lookupItem:b,otherMenus:y,getPrimary:w,getMenus:C,clear:i,isClear:a,getTriggeringPath:f}},Aw=function(e){return"prepared"===e.type?x.some(e.menu):x.none()},Tw={init:Ew,extractPreparedMenu:Aw},Ow=function(e,t){var n,r=Kn(x.none()),o=function(t,n,r){return Re(r,(function(r,o){var i=function(){return Cw.sketch(h(h({},r),{value:o,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?cv():uv()}))};return o===n?{type:"prepared",menu:t.getSystem().build(i())}:{type:"notbuilt",nbMenu:i}}))},i=Tw.init(),a=function(t){var n=o(t,e.data.primary,e.data.menus),r=s();return i.setContents(e.data.primary,n,e.data.expansions,r),i.getPrimary()},u=function(e){return qm.getValue(e).value},c=function(e,t,n){return de(t,(function(e){if(!e.getSystem().isConnected())return x.none();var t=zg.getCandidates(e);return Q(t,(function(e){return u(e)===n}))}))},s=function(t){return Re(e.data.menus,(function(e,t){return ne(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},l=function(e,t){zg.highlight(e,t),zg.getHighlighted(t).orThunk((function(){return zg.getFirst(t)})).each((function(t){hi(e,t.element,Wo())}))},f=function(e,t){return sg($(t,(function(t){return e.lookupMenu(t).bind((function(e){return"prepared"===e.type?x.some(e.menu):x.none()}))})))},d=function(t,n,r){var o=f(n,n.otherMenus(r));G(o,(function(n){Du(n.element,[e.markers.backgroundMenu]),e.stayInDom||xy.remove(t,n)}))},m=function(t){return r.get().getOrThunk((function(){var n={},o=Md(t.element,"."+e.markers.item),i=K(o,(function(e){return"true"===pa(e,"aria-haspopup")}));return G(i,(function(e){t.getSystem().getByDom(e).each((function(e){var t=u(e);n[t]=e}))})),r.set(x.some(n)),n}))},p=function(e,t){var n=m(e);Be(n,(function(e,n){var r=U(t,n);ha(e.element,"aria-expanded",r)}))},g=function(t,n,r){return x.from(r[0]).bind((function(o){return n.lookupMenu(o).bind((function(o){if("notbuilt"===o.type)return x.none();var i=o.menu,a=f(n,r.slice(1));return G(a,(function(t){Au(t.element,e.markers.backgroundMenu)})),Wu(i.element)||xy.append(t,wc(i)),Du(i.element,[e.markers.backgroundMenu]),l(t,i),d(t,n,r),x.some(i)}))}))};(function(e){e[e["HighlightSubmenu"]=0]="HighlightSubmenu",e[e["HighlightParent"]=1]="HighlightParent"})(n||(n={}));var v=function(e,t,n){if("notbuilt"===n.type){var r=e.getSystem().build(n.nbMenu());return i.setMenuBuilt(t,r),r}return n.menu},b=function(t,r,o){void 0===o&&(o=n.HighlightSubmenu);var a=u(r);return i.expand(a).bind((function(a){return p(t,a),x.from(a[0]).bind((function(u){return i.lookupMenu(u).bind((function(c){var s=v(t,u,c);return Wu(s.element)||xy.append(t,wc(s)),e.onOpenSubmenu(t,r,s,oe(a)),o===n.HighlightSubmenu?(zg.highlightFirst(s),g(t,i,a)):(zg.dehighlightAll(s),x.some(r))}))}))}))},y=function(t,n){var r=u(n);return i.collapse(r).bind((function(r){return p(t,r),g(t,i,r).map((function(r){return e.onCollapseMenu(t,n,r),r}))}))},w=function(e,t){var n=u(t);return i.refresh(n).bind((function(t){return p(e,t),g(e,i,t)}))},C=function(e,t){return pg(t.element)?x.none():b(e,t,n.HighlightSubmenu)},S=function(e,t){return pg(t.element)?x.none():y(e,t)},k=function(t,n){return y(t,n).orThunk((function(){return e.onEscape(t,n).map((function(){return t}))}))},_=function(t){return function(n,r){return ps(r.getSource(),"."+e.markers.item).bind((function(e){return n.getSystem().getByDom(e).toOptional().bind((function(e){return t(n,e).map((function(){return!0}))}))}))}},E=gi([wi(ww(),(function(e,t){var n=t.event.item;i.lookupItem(u(n)).each((function(){var n=t.event.menu;zg.highlight(e,n);var r=u(t.event.item);i.refresh(r).each((function(t){return d(e,i,t)}))}))})),Ni((function(t,r){var o=r.event.target;t.getSystem().getByDom(o).each((function(r){var o=u(r);0===o.indexOf("collapse-item")&&y(t,r),b(t,r,n.HighlightSubmenu).fold((function(){e.onExecute(t,r)}),(function(){}))}))})),Bi((function(t,n){a(t).each((function(n){xy.append(t,wc(n)),e.onOpenMenu(t,n),e.highlightImmediately&&l(t,n)}))}))].concat(e.navigateOnHover?[wi(ow(),(function(t,r){var o=r.event.item;w(t,o),b(t,o,n.HighlightParent),e.onHover(t,o)}))]:[])),A=function(e){return zg.getHighlighted(e).bind(zg.getHighlighted)},T=function(e){A(e).each((function(t){y(e,t)}))},O=function(e){i.getPrimary().each((function(t){l(e,t)}))},B=function(e){return x.from(e.components()[0]).filter((function(e){return"menu"===pa(e.element,"role")}))},R=function(t){var n=i.getPrimary().bind((function(e){return A(t).bind((function(e){var n=u(e),r=Le(i.getMenus()),o=sg($(r,Tw.extractPreparedMenu));return i.getTriggeringPath(n,(function(e){return c(t,o,e)}))})).map((function(t){return{primary:e,triggeringPath:t}}))}));n.fold((function(){B(t).each((function(n){e.onRepositionMenu(t,n,[])}))}),(function(n){var r=n.primary,o=n.triggeringPath;e.onRepositionMenu(t,r,o)}))},D={collapseMenu:T,highlightPrimary:O,repositionMenus:R};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:Zm(e.tmenuBehaviours,[fy.config({mode:"special",onRight:_(C),onLeft:_(S),onEscape:_(k),focusIn:function(e,t){i.getPrimary().each((function(t){hi(e,t.element,Wo())}))}}),zg.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),yg.config({find:function(e){return zg.getHighlighted(e)}}),xy.config({})]),eventOrder:e.eventOrder,apis:D,events:E}},Bw=i("collapse-item"),Rw=function(e,t,n){return{primary:e,menus:t,expansions:n}},Dw=function(e,t){return{primary:e,menus:st(e,t),expansions:{}}},Nw=function(e){return{value:Aa(Bw()),meta:{text:e}}},Iw=ug({name:"TieredMenu",configFields:[Us("onExecute"),Us("onEscape"),Hs("onOpenMenu"),Hs("onOpenSubmenu"),Ls("onRepositionMenu"),Ls("onCollapseMenu"),Ln("highlightImmediately",!0),An("data",[yn("primary"),yn("menus"),yn("expansions")]),Ln("fakeFocus",!1),Ls("onHighlight"),Ls("onHover"),Ps(),yn("dom"),Ln("navigateOnHover",!0),Ln("stayInDom",!1),Km("tmenuBehaviours",[fy,zg,yg,xy]),Ln("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:Ow,extraApis:{tieredData:Rw,singleData:Dw,collapseItem:Nw}}),Pw=function(e,t,n,r,o){var i=function(){return e.lazySink(t)},a="horizontal"===r.type?{layouts:{onLtr:function(){return Al()},onRtl:function(){return Tl()}}}:{},u=function(e){return 2===e.length},c=function(e){return u(e)?a:{}};return Iw.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,highlightImmediately:r.menu.highlightImmediately,onEscape:function(){return dm.close(t),e.onEscape.map((function(e){return e(t)})),x.some(!0)},onExecute:function(){return x.some(!0)},onOpenMenu:function(e,t){Dh.positionWithinBounds(i().getOrDie(),n,t,o())},onOpenSubmenu:function(e,t,n,r){var o=i().getOrDie();Dh.position(o,h({anchor:"submenu",item:t},c(r)),n)},onRepositionMenu:function(e,t,r){var a=i().getOrDie();Dh.positionWithinBounds(a,n,t,o()),G(r,(function(e){var t=c(e.triggeringPath);Dh.position(a,h({anchor:"submenu",item:e.triggeringItem},t),e.triggeredMenu)}))}})},Mw=function(e,t){var n=function(t,n){var r=e.getRelated(t);return r.exists((function(e){return ys(e,n)}))},r=function(e,t){dm.setContent(e,t)},o=function(e,t,n){i(e,t,n,x.none())},i=function(e,t,n,r){a(e,t,n,(function(){return r.map((function(e){return os(e)}))}))},a=function(t,n,r,o){var i=e.lazySink(t).getOrDie();dm.openWhileCloaked(t,r,(function(){return Dh.positionWithinBounds(i,n,t,o())})),qm.setValue(t,x.some({mode:"position",anchor:n,getBounds:o}))},u=function(e,t,n){c(e,t,n,(function(){return x.none()}))},c=function(t,n,r,o){var i=Pw(e,t,n,r,o);dm.open(t,i),qm.setValue(t,x.some({mode:"menu",menu:i}))},s=function(e){dm.isOpen(e)&&(qm.setValue(e,x.none()),dm.close(e))},l=function(e){return dm.getState(e)},f=function(t){dm.isOpen(t)&&qm.getValue(t).each((function(n){switch(n.mode){case"menu":dm.getState(t).each((function(e){Iw.repositionMenus(e)}));break;case"position":var r=e.lazySink(t).getOrDie();Dh.positionWithinBounds(r,n.anchor,t,n.getBounds());break}}))},d={setContent:r,showAt:o,showWithin:i,showWithinBounds:a,showMenuAt:u,showMenuWithinBounds:c,hide:s,getContent:l,reposition:f,isOpen:dm.isOpen};return{uid:e.uid,dom:e.dom,behaviours:Zm(e.inlineBehaviours,[dm.config({isPartOf:function(e,t,r){return ys(t,r)||n(e,r)},getAttachPoint:function(t){return e.lazySink(t).getOrDie()},onOpen:function(t){e.onShow(t)},onClose:function(t){e.onHide(t)}}),qm.config({store:{mode:"memory",initialValue:x.none()}}),Gl.config({channels:h(h({},vm(h({isExtraPart:t.isExtraPart},e.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),ym(h(h({},e.fireRepositionEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})),{doReposition:f})))})]),eventOrder:e.eventOrder,apis:d}},Fw=ug({name:"InlineView",configFields:[yn("lazySink"),Ls("onShow"),Ls("onHide"),In("onEscape"),Km("inlineBehaviours",[dm,qm,Gl]),Mn("fireDismissalEventInstead",[Ln("event",ni())]),Mn("fireRepositionEventInstead",[Ln("event",ri())]),Ln("getRelated",x.none),Ln("isExtraPart",l),Ln("eventOrder",x.none)],factory:Mw,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)}}}),Lw=function(e){return e.x},zw=function(e,t){return e.x+e.width/2-t.width/2},Hw=function(e,t){return e.x+e.width-t.width},Uw=function(e){return e.y},Vw=function(e,t){return e.y+e.height-t.height},jw=function(e,t,n){return $s(Hw(e,t),Vw(e,t),n.innerSoutheast(),Qs(),il(e,{right:0,bottom:3}),"layout-inner-se")},Ww=function(e,t,n){return $s(Lw(e),Vw(e,t),n.innerSouthwest(),Js(),il(e,{left:1,bottom:3}),"layout-inner-sw")},$w=function(e,t,n){return $s(Hw(e,t),Uw(e),n.innerNortheast(),Zs(),il(e,{right:0,top:2}),"layout-inner-ne")},Gw=function(e,t,n){return $s(Lw(e),Uw(e),n.innerNorthwest(),Ys(),il(e,{left:1,top:2}),"layout-inner-nw")},Xw=function(e,t,n){return $s(zw(e,t),Uw(e),n.innerNorth(),el(),il(e,{top:2}),"layout-inner-n")},qw=function(e,t,n){return $s(zw(e,t),Vw(e,t),n.innerSouth(),tl(),il(e,{bottom:3}),"layout-inner-s")},Kw=tinymce.util.Tools.resolve("tinymce.util.Delay"),Yw=function(e){var t=Qy(e.action),n=e.dom.tag,r=function(t){return ze(e.dom,"attributes").bind((function(e){return ze(e,t)}))},o=function(){if("button"===n){var e=r("type").getOr("button"),t=r("role").map((function(e){return{role:e}})).getOr({});return h({type:e},t)}var o=r("role").getOr("button");return{role:o}};return{uid:e.uid,dom:e.dom,components:e.components,events:t,behaviours:Jm.augment(e.buttonBehaviours,[Dy.config({}),fy.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:o()},eventOrder:e.eventOrder}},Zw=ug({name:"Button",factory:Yw,configFields:[Ln("uid",void 0),yn("dom"),Ln("components",[]),Jm.field("buttonBehaviours",[Dy,fy]),Bn("action"),Bn("role"),Ln("eventOrder",{})]}),Jw=function(e){var t=rg(e)&&Ue(e,"uid")?e.uid:Pa("memento"),n=function(e){return e.getSystem().getByUid(t).getOrDie()},r=function(e){return e.getSystem().getByUid(t).toOptional()},o=function(){return h(h({},e),{uid:t})};return{get:n,getOpt:r,asSpec:o}},Qw=function(e){return x.from(e()["temporary-placeholder"]).getOr("!not found!")},ex=function(e,t){return x.from(t()[e.toLowerCase()]).getOrThunk((function(){return Qw(t)}))},tx=function(e,t,n){return x.from(t()[e.toLowerCase()]).or(n).getOrThunk((function(){return Qw(t)}))},nx=function(e,t){return de(e,(function(e){return x.from(t()[e.toLowerCase()])})).getOrThunk((function(){return Qw(t)}))},rx={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},ox=function(e){var t=Jw({dom:{tag:"p",innerHtml:e.translationProvider(e.text)},behaviours:Hl([xy.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=Jw({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:Hl([xy.config({})])}),i=function(e,t){e.getSystem().isConnected()&&o.getOpt(e).each((function(e){xy.set(e,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(t)]},r(t)])}))},a=function(e,n){if(e.getSystem().isConnected()){var r=t.get(e);xy.set(r,[gc(n)])}},u={updateProgress:i,updateText:a},c=te([e.icon.toArray(),e.level.toArray(),e.level.bind((function(e){return x.from(rx[e])})).toArray()]),s=Jw(Zw.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[{dom:{tag:"div",classes:["tox-icon"],innerHtml:ex("close",e.iconProvider),attributes:{"aria-label":e.translationProvider("Close")}}}],action:function(t){e.onAction(t)}})),l=[{dom:{tag:"div",classes:["tox-notification__icon"],innerHtml:nx(c,e.iconProvider)}},{dom:{tag:"div",classes:["tox-notification__body"]},components:[t.asSpec()],behaviours:Hl([xy.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:Hl([Dy.config({}),Sy("notification-events",[wi(To(),(function(e){s.getOpt(e).each(Dy.focus)}))])]),components:l.concat(e.progress?[o.asSpec()]:[]).concat(e.closeButton?[s.asSpec()]:[]),apis:u}},ix=ug({name:"Notification",factory:ox,configFields:[Bn("level"),yn("progress"),yn("icon"),yn("onAction"),yn("text"),yn("iconProvider"),yn("translationProvider"),jn("closeButton",!0)],apis:{updateProgress:function(e,t,n){e.updateProgress(t,n)},updateText:function(e,t,n){e.updateText(t,n)}}});function ax(e,t,n){var r=t.backstage,o=function(e){switch(e){case"bc-bc":return qw;case"tc-tc":return Xw;case"tc-bc":return yl;case"bc-tc":default:return wl}},i=function(e){G(e,(function(e){return e.moveTo(0,0)}))},a=function(e){e.length>0&&(se(e).each((function(e){return e.moveRel(null,"banner")})),G(e,(function(t,n){n>0&&t.moveRel(e[n-1].getEl(),"bc-tc")})))},u=function(e){i(e),a(e)},c=function(e,i){var a=!e.closeButton&&e.timeout&&(e.timeout>0||e.timeout<0),u=function(){i(),Fw.hide(s)},c=yc(ix.sketch({text:e.text,level:U(["success","error","warning","warn","info"],e.type)?e.type:void 0,progress:!0===e.progressBar,icon:x.from(e.icon),closeButton:!a,onAction:u,iconProvider:r.shared.providers.icons,translationProvider:r.shared.providers.translate})),s=yc(Fw.sketch(h({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:t.backstage.shared.getSink,fireDismissalEventInstead:{}},r.shared.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));return n.add(s),e.timeout>0&&Kw.setTimeout((function(){u()}),e.timeout),{close:u,moveTo:function(e,t){Fw.showAt(s,{anchor:"makeshift",x:e,y:t},wc(c))},moveRel:function(e,n){if("banner"!==n){var r=o(n),i={anchor:"node",root:$u(),node:x.some(tr.fromDom(e)),layouts:{onRtl:function(){return[r]},onLtr:function(){return[r]}}};Fw.showAt(s,i,wc(c))}else Fw.showAt(s,t.backstage.shared.anchors.banner(),wc(c))},text:function(e){ix.updateText(c,e)},settings:e,getEl:function(){return c.element.dom},progressBar:{value:function(e){ix.updateProgress(c,e)}}}},s=function(e){e.close()},l=function(e){return e.settings};return{open:c,close:s,reposition:u,getArgs:l}}var ux,cx=function(e,t){var n=null,r=function(){null!==n&&(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o',e.getDoc());return ta(n,tr.fromDom(t.extractContents())),t.insertNode(n.dom),$i(n).each((function(e){return e.dom.normalize()})),Id(n).map((function(t){e.selection.setCursorLocation(t.dom,Bd(t))})),n}))},px=function(e){return ps(e,hx)},gx=function(e){return e.collapsed&&3===e.startContainer.nodeType},vx=function(e){return e.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},bx=function(e){return""!==e&&-1!=="  \f\n\r\t\v".indexOf(e)},yx=function(e,t){return e.substring(t.length)},wx=function(e,t,n){var r;for(r=t-1;r>=0;r--){var o=e.charAt(r);if(bx(o))return x.none();if(o===n)break}return x.some(r)},xx=function(e,t,n,r){if(void 0===r&&(r=0),!gx(t))return x.none();var o=function(e,t,r){return wx(r,t,n).getOr(t)},i=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return dx(e,t.startContainer,t.startOffset,o,i).bind((function(e){var o=t.cloneRange();if(o.setStart(e.container,e.offset),o.setEnd(t.endContainer,t.endOffset),o.collapsed)return x.none();var i=vx(o),a=i.lastIndexOf(n);return 0!==a||yx(i,n).length0?Ox(t[t.length-1]):Ex(e,t.length)},Bx=function(e,t){var n=e.childNodes;return n.length>0&&t0&&Tx(e)&&n.length===t?Ox(n[n.length-1]):Ex(e,t)},Rx=function(e,t){return dx(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!bx(t)})).isSome()},Dx=function(e){return function(t){var n=Bx(t.startContainer,t.startOffset);return!Rx(e,n)}},Nx=function(e,t,n){return de(n.triggerChars,(function(n){return Cx(e,t,n)}))},Ix=function(e,t){var n=t(),r=e.selection.getRng();return Nx(e.dom,r,n).bind((function(n){return Px(e,t,n)}))},Px=function(e,t,n,r){void 0===r&&(r={});var o=t(),i=e.selection.getRng(),a=i.startContainer.nodeValue,u=K(o.lookupByChar(n.triggerChar),(function(t){return n.text.length>=t.minChars&&t.matches.getOrThunk((function(){return Dx(e.dom)}))(n.range,a,n.text)}));if(0===u.length)return x.none();var c=_x.all($(u,(function(e){var t=e.fetch(n.text,e.maxResults,r);return t.then((function(t){return{matchText:n.text,items:t,columns:e.columns,onAction:e.onAction,highlightOn:e.highlightOn}}))})));return x.some({lookupData:c,context:n})},Mx=Lt([Cn("type"),Nn("text")]),Fx=function(e){return nn("separatormenuitem",Mx,e)},Lx=Lt([Ln("type","autocompleteitem"),Ln("active",!1),Ln("disabled",!1),Ln("meta",{}),Cn("value"),Nn("text"),Nn("icon")]),zx=Lt([Cn("type"),Cn("ch"),Hn("minChars",1),Ln("columns",1),Hn("maxResults",10),In("matches"),_n("fetch"),_n("onAction"),Gn("highlightOn",[],hn)]),Hx=function(e){return nn("Autocompleter.Separator",Mx,e)},Ux=function(e){return nn("Autocompleter.Item",Lx,e)},Vx=function(e){return nn("Autocompleter",zx,e)},jx=[jn("disabled",!1),Nn("tooltip"),Nn("icon"),Nn("text"),Wn("onSetup",(function(){return t}))],Wx=Lt([Cn("type"),_n("onAction")].concat(jx)),$x=function(e){return nn("toolbarbutton",Wx,e)},Gx=[jn("active",!1)].concat(jx),Xx=Lt(Gx.concat([Cn("type"),_n("onAction")])),qx=function(e){return nn("ToggleButton",Xx,e)},Kx=[Wn("predicate",(function(){return!1})),Vn("scope","node",["node","editor"]),Vn("position","selection",["node","selection","line"])],Yx=jx.concat([Ln("type","contextformbutton"),Ln("primary",!1),_n("onAction"),qn("original",a)]),Zx=Gx.concat([Ln("type","contextformbutton"),Ln("primary",!1),_n("onAction"),qn("original",a)]),Jx=jx.concat([Ln("type","contextformbutton")]),Qx=Gx.concat([Ln("type","contextformtogglebutton")]),eC=cn("type",{contextformbutton:Yx,contextformtogglebutton:Zx}),tC=Lt([Ln("type","contextform"),Wn("initValue",(function(){return""})),Nn("label"),On("commands",eC),Rn("launch",cn("type",{contextformbutton:Jx,contextformtogglebutton:Qx}))].concat(Kx)),nC=function(e){return nn("ContextForm",tC,e)},rC=Lt([Ln("type","contexttoolbar"),Cn("items")].concat(Kx)),oC=function(e){return nn("ContextToolbar",rC,e)},iC=function(e){var t={};return G(e,(function(e){t[e]={}})),Te(t)},aC=function(e){var t=e.ui.registry.getAll().popups,n=Re(t,(function(e){return Vx(e).fold((function(e){throw new Error(an(e))}),(function(e){return e}))})),r=iC(Me(n,(function(e){return e.ch}))),o=Le(n),i=function(e){return K(o,(function(t){return t.ch===e}))};return{dataset:n,triggerChars:r,lookupByChar:i}};(function(e){e[e["CLOSE_ON_EXECUTE"]=0]="CLOSE_ON_EXECUTE",e[e["BUBBLE_TO_SANDBOX"]=1]="BUBBLE_TO_SANDBOX"})(ux||(ux={}));var uC,cC=ux,sC="tox-menu-nav__js",lC="tox-collection__item",fC="tox-swatch",dC={normal:sC,color:fC},hC="tox-collection__item--enabled",mC="tox-collection__group-heading",pC="tox-collection__item-icon",gC="tox-collection__item-label",vC="tox-collection__item-accessory",bC="tox-collection__item-caret",yC="tox-collection__item-checkmark",wC="tox-collection__item--active",xC="tox-collection__item-icon-rtl",CC="tox-collection__item-container",SC="tox-collection__item-container--column",kC="tox-collection__item-container--row",_C="tox-collection__item-container--align-right",EC="tox-collection__item-container--align-left",AC="tox-collection__item-container--valign-top",TC="tox-collection__item-container--valign-middle",OC="tox-collection__item-container--valign-bottom",BC=function(e){return ze(dC,e).getOr(sC)},RC=function(e){return"color"===e?"tox-swatches":"tox-menu"},DC=function(e){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:RC(e),tieredMenu:"tox-tiered-menu"}},NC=function(e){var t=DC(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:BC(e)}},IC=function(e,t,n){var r=DC(n);return{tag:"div",classes:te([[r.menu,"tox-menu-"+t+"-column"],e?[r.hasIcons]:[]])}},PC=[Cw.parts.items({})],MC=function(e,t,n){var r=DC(n),o={tag:"div",classes:te([[r.tieredMenu]])};return{dom:o,markers:NC(n)}},FC=function(e,t){return function(n){var r=W(n,t);return $(r,(function(t){return{dom:e,components:t}}))}},LC=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[Cw.parts.items({preprocess:"auto"!==e?FC({tag:"div",classes:["tox-swatches__row"]},e):a})]}]}},zC=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[Cw.parts.items({preprocess:FC({tag:"div",classes:["tox-collection__group"]},e)})]}},HC=function(e,t){var n=[],r=[];return G(e,(function(e,o){t(e,o)?(r.length>0&&n.push(r),r=[],He(e.dom,"innerHtml")&&r.push(e)):r.push(e)})),r.length>0&&n.push(r),$(n,(function(e){return{dom:{tag:"div",classes:["tox-collection__group"]},components:e}}))},UC=function(e,t,n){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[Cw.parts.items({preprocess:function(n){return"auto"!==e&&e>1?FC({tag:"div",classes:["tox-collection__group"]},e)(n):HC(n,(function(e,n){return"separator"===t[n].type}))}})]}},VC=function(e,t){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[Cw.parts.items({preprocess:function(t){return HC(t,(function(t,n){return"separator"===e[n].type}))}})]}},jC=function(e){return V(e,(function(e){return"icon"in e&&void 0!==e.icon}))},WC=function(e){return console.error(an(e)),console.log(e),x.none()},$C=function(e,t,n,r,o){var i=VC(n);return{value:e,dom:i.dom,components:i.components,items:n}},GC=function(e,t,n,r,o){if("color"===o){var i=LC(r);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o&&"auto"===r){i=UC(r,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o&&1===r){i=UC(1,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o){i=UC(r,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("listpreview"===o&&"auto"!==r){i=zC(r);return{value:e,dom:i.dom,components:i.components,items:n}}return{value:e,dom:IC(t,r,o),components:PC,items:n}},XC=[Cn("type"),Cn("src"),Nn("alt"),Gn("classes",[],hn)],qC=Lt(XC),KC=[Cn("type"),Cn("text"),Nn("name"),Gn("classes",["tox-collection__item-label"],hn)],YC=Lt(KC),ZC=Jt((function(){return un("type",{cardimage:qC,cardtext:YC,cardcontainer:JC})})),JC=Lt([Cn("type"),Un("direction","horizontal"),Un("align","left"),Un("valign","middle"),On("items",ZC)]),QC=[jn("disabled",!1),Nn("text"),Nn("shortcut"),Gt("value","value",nt((function(){return Aa("menuitem-value")})),ln()),Ln("meta",{})],eS=Lt([Cn("type"),Nn("label"),On("items",ZC),Wn("onSetup",(function(){return t})),Wn("onAction",t)].concat(QC)),tS=function(e){return nn("cardmenuitem",eS,e)},nS=Lt([Cn("type"),jn("active",!1),Nn("icon")].concat(QC)),rS=function(e){return nn("choicemenuitem",nS,e)},oS=["inserttable","colorswatch"],iS=Lt([Cn("type"),Sn("fancytype",oS),Wn("onAction",t)]),aS=function(e){return nn("fancymenuitem",iS,e)},uS=Lt([Cn("type"),Wn("onSetup",(function(){return t})),Wn("onAction",t),Nn("icon")].concat(QC)),cS=function(e){return nn("menuitem",uS,e)},sS=Lt([Cn("type"),_n("getSubmenuItems"),Wn("onSetup",(function(){return t})),Nn("icon")].concat(QC)),lS=function(e){return nn("nestedmenuitem",sS,e)},fS=Lt([Cn("type"),Nn("icon"),jn("active",!1),Wn("onSetup",(function(){return t})),_n("onAction")].concat(QC)),dS=function(e){return nn("togglemenuitem",fS,e)},hS=function(e,t,n){var r=Md(e.element,"."+n);if(r.length>0){var o=ee(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 x.some({numColumns:o,numRows:Math.ceil(r.length/o)})}return x.none()},mS=function(e,t){return Hl([Sy(e,t)])},pS=function(e){return mS(Aa("unnamed-events"),e)},gS={namedEvents:mS,unnamedEvents:pS},vS=[yn("lazySink"),yn("tooltipDom"),Ln("exclusive",!0),Ln("tooltipComponents",[]),Ln("delay",300),Vn("mode","normal",["normal","follow-highlight"]),Ln("anchor",(function(e){return{anchor:"hotspot",hotspot:e,layouts:{onLtr:i([wl,yl,pl,vl,gl,bl]),onRtl:i([wl,yl,pl,vl,gl,bl])}}})),Ls("onHide"),Ls("onShow")],bS=function(){var e=Kn(x.none()),t=Kn(x.none()),n=function(){return t.get()},r=function(e){t.set(x.some(e))},o=function(){t.set(x.none())},a=function(){e.get().each((function(e){clearTimeout(e)}))},u=function(t,n){a(),e.set(x.some(setTimeout((function(){t()}),n)))},c=function(){return t.get().isSome()},s=i("not-implemented");return qa({getTooltip:n,isShowing:c,setTooltip:r,clearTooltip:o,clearTimer:a,resetTimer:u,readState:s})},yS=Object.freeze({__proto__:null,init:bS}),wS=Aa("tooltip.exclusive"),xS=Aa("tooltip.show"),CS=Aa("tooltip.hide"),SS=function(e,t,n){e.getSystem().broadcastOn([wS],{})},kS=function(e,t,n,r){n.getTooltip().each((function(e){e.getSystem().isConnected()&&xy.set(e,r)}))},_S=Object.freeze({__proto__:null,hideAllExclusive:SS,setComponents:kS}),ES=function(e,t){var n=function(n){t.getTooltip().each((function(r){Uh(r),e.onHide(n,r),t.clearTooltip()})),t.clearTimer()},r=function(n){if(!t.isShowing()){SS(n);var r=e.lazySink(n).getOrDie(),o=n.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:gi("normal"===e.mode?[wi(Ao(),(function(e){li(n,xS)})),wi(_o(),(function(e){li(n,CS)}))]:[]),behaviours:Hl([xy.config({})])});t.setTooltip(o),Lh(r,o),e.onShow(n,o),Dh.position(r,e.anchor(n),o)}};return gi(te([[wi(xS,(function(n){t.resetTimer((function(){r(n)}),e.delay)})),wi(CS,(function(r){t.resetTimer((function(){n(r)}),e.delay)})),wi(Vo(),(function(e,t){var r=t;r.universal||U(r.channels,wS)&&n(e)})),Ri((function(e){n(e)}))],"normal"===e.mode?[wi(To(),(function(e){li(e,xS)})),wi(Ho(),(function(e){li(e,CS)})),wi(Ao(),(function(e){li(e,xS)})),wi(_o(),(function(e){li(e,CS)}))]:[wi(ci(),(function(e,t){li(e,xS)})),wi(si(),(function(e){li(e,CS)}))]]))},AS=Object.freeze({__proto__:null,events:ES}),TS=Vl({fields:vS,name:"tooltipping",active:AS,state:yS,apis:_S}),OS=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),BS=tinymce.util.Tools.resolve("tinymce.util.I18n"),RS=["input","button","textarea","select"],DS=function(e,t,n){var r=t.disabled()?HS:US;r(e,t)},NS=function(e,t){return!0===t.useNative&&U(RS,Ii(e.element))},IS=function(e){return va(e.element,"disabled")},PS=function(e){ha(e.element,"disabled","disabled")},MS=function(e){ba(e.element,"disabled")},FS=function(e){return"true"===pa(e.element,"aria-disabled")},LS=function(e){ha(e.element,"aria-disabled","true")},zS=function(e){ha(e.element,"aria-disabled","false")},HS=function(e,t,n){t.disableClass.each((function(t){Au(e.element,t)}));var r=NS(e,t)?PS:LS;r(e),t.onDisabled(e)},US=function(e,t,n){t.disableClass.each((function(t){Ou(e.element,t)}));var r=NS(e,t)?MS:zS;r(e),t.onEnabled(e)},VS=function(e,t){return NS(e,t)?IS(e):FS(e)},jS=function(e,t,n,r){var o=r?HS:US;o(e,t)},WS=Object.freeze({__proto__:null,enable:US,disable:HS,isDisabled:VS,onLoad:DS,set:jS}),$S=function(e,t){return Qa({classes:t.disabled()?t.disableClass.toArray():[]})},GS=function(e,t){return gi([vi(jo(),(function(t,n){return VS(t,e)})),Il(e,t,DS)])},XS=Object.freeze({__proto__:null,exhibit:$S,events:GS}),qS=[Wn("disabled",l),Ln("useNative",!0),Bn("disableClass"),Ls("onDisabled"),Ls("onEnabled")],KS=Vl({fields:qS,name:"disabling",active:XS,apis:WS}),YS=tinymce.util.Tools.resolve("tinymce.EditorManager"),ZS=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):YS.baseURL+"/skins/ui/"+r}return n},JS=function(e){return e.getParam("readonly",!1,"boolean")},QS=function(e){return!1===e.getParam("skin")},ek=function(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))},tk=function(e){return e.getParam("width",OS.DOM.getStyle(e.getElement(),"width"))},nk=function(e){return x.from(e.getParam("min_width")).filter(I)},rk=function(e){return x.from(e.getParam("min_height")).filter(I)},ok=function(e){return x.from(e.getParam("max_width")).filter(I)},ik=function(e){return x.from(e.getParam("max_height")).filter(I)},ak=function(e){return x.from(e.getParam("style_formats")).filter(T)},uk=function(e){return e.getParam("style_formats_merge",!1,"boolean")},ck=function(e){return e.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},sk=function(e){return e.getParam("removed_menuitems","")},lk=function(e){return!1!==e.getParam("menubar",!0,"boolean")},fk=function(e){var t=e.getParam("toolbar",!0),n=!0===t,r=E(t),o=T(t)&&t.length>0;return!hk(e)&&(o||r||n)},dk=function(e){var t=j(9,(function(t){return e.getParam("toolbar"+(t+1),!1,"string")})),n=K(t,(function(e){return"string"===typeof e}));return n.length>0?x.some(n):x.none()},hk=function(e){return dk(e).fold((function(){var t=e.getParam("toolbar",[],"string[]");return t.length>0}),(function(){return!0}))};(function(e){e["default"]="wrap",e["floating"]="floating",e["sliding"]="sliding",e["scrolling"]="scrolling"})(uC||(uC={}));var mk,pk=function(e){return e.getParam("toolbar_mode","","string")};(function(e){e["auto"]="auto",e["top"]="top",e["bottom"]="bottom"})(mk||(mk={}));var gk,vk=function(e){return e.getParam("toolbar_groups",{},"object")},bk=function(e){return e.getParam("toolbar_location",mk.auto,"string")},yk=function(e){return bk(e)===mk.bottom},wk=function(e){return e.getParam("fixed_toolbar_container","","string")},xk=function(e){return e.getParam("toolbar_persist",!1,"boolean")},Ck=function(e){var t=wk(e);return t.length>0&&e.inline?ms($u(),t):x.none()},Sk=function(e){return e.inline&&Ck(e).isSome()},kk=function(e){var t=Ck(e);return t.getOrThunk((function(){return Lu(Fu(tr.fromDom(e.getElement())))}))},_k=function(e){return e.inline&&!lk(e)&&!fk(e)&&!hk(e)},Ek=function(e){var t=e.getParam("toolbar_sticky",!1,"boolean");return(t||e.inline)&&!Sk(e)&&!_k(e)},Ak=function(e){return e.getParam("draggable_modal",!1,"boolean")},Tk=function(e){var t=e.getParam("menu");return t?Re(t,(function(e){return h(h({},e),{items:e.items})})):{}},Ok=function(e){return e.getParam("menubar")},Bk=function(e){return e.getParam("toolbar",!0)},Rk=function(e){return e.getParam("file_picker_callback")},Dk=function(e){return e.getParam("file_picker_types")},Nk=function(e){return e.getParam("file_browser_callback_types")},Ik=function(e){return!1===e.getParam("typeahead_urls")},Pk=function(e){return e.getParam("anchor_top","#top")},Mk=function(e){return e.getParam("anchor_bottom","#bottom")},Fk=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},Lk="silver.readonly",zk=Lt([kn("readonly")]),Hk=function(e,t){var n=e.outerContainer,r=n.element;t&&(e.mothership.broadcastOn([hm()],{target:r}),e.uiMothership.broadcastOn([hm()],{target:r})),e.mothership.broadcastOn([Lk],{readonly:t}),e.uiMothership.broadcastOn([Lk],{readonly:t})},Uk=function(e,t){e.on("init",(function(){e.mode.isReadOnly()&&Hk(t,!0)})),e.on("SwitchMode",(function(){return Hk(t,e.mode.isReadOnly())})),JS(e)&&e.setMode("readonly")},Vk=function(){var e;return Gl.config({channels:(e={},e[Lk]={schema:zk,onReceive:function(e,t){KS.set(e,t.readonly)}},e)})},jk=function(e){return KS.config({disabled:e,disableClass:"tox-collection__item--state-disabled"})},Wk=function(e){return KS.config({disabled:e})},$k=function(e){return KS.config({disabled:e,disableClass:"tox-tbtn--disabled"})},Gk=function(e){return KS.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},Xk={item:jk,button:Wk,splitButton:$k,toolbarButton:Gk},qk=function(e,t){var n=e.getApi(t);return function(e){e(n)}},Kk=function(e,t){return Bi((function(n){var r=qk(e,n);r((function(n){var r=e.onSetup(n);null!==r&&void 0!==r&&t.set(r)}))}))},Yk=function(e,t){return Ri((function(n){return qk(e,n)(t.get())}))},Zk=function(e,t){return Ni((function(n,r){qk(e,n)(e.onAction),e.triggersSubmenu||t!==cC.CLOSE_ON_EXECUTE||(li(n,Xo()),r.stop())}))},Jk=(gk={},gk[jo()]=["disabling","alloy.base.behaviour","toggling","item-events"],gk),Qk=function(e){return ne(e,(function(e){return e.toArray()}))},e_=function(e,n,r,o){var i=Kn(t);return{type:"item",dom:n.dom,components:Qk(n.optComponents),data:e.data,eventOrder:Jk,hasSubmenu:e.triggersSubmenu,itemBehaviours:Hl([Sy("item-events",[Zk(e,r),Kk(e,i),Yk(e,i)]),Xk.item((function(){return e.disabled||o.isDisabled()})),Vk(),xy.config({})].concat(e.itemBehaviours))}},t_=function(e){return{value:e.value,meta:h({text:e.text.getOr("")},e.meta)}},n_=tinymce.util.Tools.resolve("tinymce.Env"),r_=function(e){var t={alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"},n={meta:"Ctrl",access:"Shift+Alt"},r=n_.mac?t:n,o=e.split("+"),i=$(o,(function(e){var t=e.toLowerCase().trim();return He(r,t)?r[t]:e}));return n_.mac?i.join(""):i.join("+")},o_=function(e){return{dom:{tag:"div",classes:[pC],innerHtml:e}}},i_=function(e){return{dom:{tag:"div",classes:[gC]},components:[gc(BS.translate(e))]}},a_=function(e,t){return{dom:{tag:"div",classes:t,innerHtml:e}}},u_=function(e,t){return{dom:{tag:"div",classes:[gC]},components:[{dom:{tag:e.tag,styles:e.styles},components:[gc(BS.translate(t))]}]}},c_=function(e){return{dom:{tag:"div",classes:[vC],innerHtml:r_(e)}}},s_=function(e){return{dom:{tag:"div",classes:[yC],innerHtml:ex("checkmark",e)}}},l_=function(e){return{dom:{tag:"div",classes:[bC],innerHtml:ex("chevron-right",e)}}},f_=function(e){return{dom:{tag:"div",classes:[bC],innerHtml:ex("chevron-down",e)}}},d_=function(e,t){var n="vertical"===e.direction?SC:kC,r="left"===e.align?EC:_C,o=function(){switch(e.valign){case"top":return AC;case"middle":return TC;case"bottom":return OC}};return{dom:{tag:"div",classes:[CC,n,r,o()]},components:t}},h_=function(e,t,n){return{dom:{tag:"img",classes:t,attributes:{src:e,alt:n.getOr("")}}}},m_=function(e,t,n,r){var o="custom",i="remove",a=function(){var a=fC,u=n.getOr(""),c=e.map((function(e){return{title:r.translate(e)}})).getOr({}),s={tag:"div",attributes:c,classes:[a]};return h(h({},s),t===o?{tag:"button",classes:p(s.classes,["tox-swatches__picker-btn"]),innerHtml:u}:t===i?{classes:p(s.classes,["tox-swatch--remove"]),innerHtml:u}:{attributes:h(h({},s.attributes),{"data-mce-color":t}),styles:{"background-color":t}})};return{dom:a(),optComponents:[]}},p_=function(e,t){var n=t.map((function(e){return{attributes:{title:BS.translate(e)}}})).getOr({});return h({tag:"div",classes:[sC,lC].concat(e?[xC]:[])},n)},g_=function(e,t,n,r,o){var i=n?t.or(x.some("")).map(o_):x.none(),a=e.checkMark,u=e.htmlContent.fold((function(){return e.textContent.map(r)}),(function(e){return x.some(a_(e,[gC]))})),c={dom:p_(o,e.ariaLabel),optComponents:[i,u,e.shortcutContent.map(c_),a,e.caret]};return c},v_=["list-num-default","list-num-lower-alpha","list-num-lower-greek","list-num-lower-roman","list-num-upper-alpha","list-num-upper-roman"],b_=["list-bull-circle","list-bull-default","list-bull-square"],y_=function(e,t,n,r){void 0===r&&(r=x.none());var o=function(e){return e.map((function(e){return BS.isRtl()&&U(v_,e)?e+"-rtl":e}))},i=BS.isRtl()&&e.iconContent.exists((function(e){return U(b_,e)})),a=o(e.iconContent).map((function(e){return tx(e,t.icons,r)})),c=x.from(e.meta).fold((function(){return i_}),(function(e){return He(e,"style")?u(u_,e.style):i_}));return"color"===e.presets?m_(e.ariaLabel,e.value,a,t):g_(e,a,n,c,i)},w_=function(e,t){return ze(e,"tooltipWorker").map((function(e){return[TS.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{anchor:"submenu",item:e,overrides:{maxHeightFunction:Bf}}},mode:"follow-highlight",onShow:function(t,n){e((function(e){TS.setComponents(t,[vc({element:tr.fromDom(e)})])}))}})]})).getOr([])},x_=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},C_=function(e){return OS.DOM.encode(e)},S_=function(e,t){var n=BS.translate(e),r=C_(n);if(t.length>0){var o=new RegExp(x_(t),"gi");return r.replace(o,(function(e){return''+e+""}))}return r},k_=function(e,t,n,r,o,i,a,u){void 0===u&&(u=!0);var c=y_({presets:r,textContent:x.none(),htmlContent:n?e.text.map((function(e){return S_(e,t)})):x.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:x.none(),checkMark:x.none(),caret:x.none(),value:e.value},a.providers,u,e.icon);return e_({data:t_(e),disabled:e.disabled,getApi:function(){return{}},onAction:function(t){return o(e.value,e.meta)},onSetup:function(){return function(){}},triggersSubmenu:!1,itemBehaviours:w_(e.meta,a)},c,i,a.providers)},__=function(e,t,n,r,o,i,a,u){void 0===u&&(u=!0);var c=function(e){return{setActive:function(t){Zy.set(e,t)},isActive:function(){return Zy.isOn(e)},isDisabled:function(){return KS.isDisabled(e)},setDisabled:function(t){return KS.set(e,t)}}},s=y_({presets:n,textContent:t?e.text:x.none(),htmlContent:x.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:x.none(),checkMark:t?x.some(s_(a.icons)):x.none(),caret:x.none(),value:e.value},a,u);return qe(e_({data:t_(e),disabled:e.disabled,getApi:c,onAction:function(t){return r(e.value)},onSetup:function(e){return e.setActive(o),function(){}},triggersSubmenu:!1,itemBehaviours:[]},s,i,a),{toggling:{toggleClass:hC,toggleOnExecute:!1,selected:e.active}})},E_=Pp(lw(),fw()),A_=function(e){return{value:e}},T_=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,O_=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,B_=function(e){return T_.test(e)||O_.test(e)},R_=function(e){var t=e.value.replace(T_,(function(e,t,n,r){return t+t+n+n+r+r}));return{value:t}},D_=function(e){var t=R_(e),n=O_.exec(t.value);return null===n?["FFFFFF","FF","FF","FF"]:n},N_=function(e){var t=e.toString(16);return 1===t.length?"0"+t:t},I_=function(e){var t=N_(e.red)+N_(e.green)+N_(e.blue);return A_(t)},P_=Math.min,M_=Math.max,F_=Math.round,L_=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,z_=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,H_=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},U_=function(e){var t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},V_=function(e){var t,n,r,o=(e.hue||0)%360,i=e.saturation/100,a=e.value/100;if(i=M_(0,P_(i,1)),a=M_(0,P_(a,1)),0===i)return t=n=r=F_(255*a),H_(t,n,r,1);var u=o/60,c=a*i,s=c*(1-Math.abs(u%2-1)),l=a-c;switch(Math.floor(u)){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=F_(255*(t+l)),n=F_(255*(n+l)),r=F_(255*(r+l)),H_(t,n,r,1)},j_=function(e){var t=D_(e),n=parseInt(t[1],16),r=parseInt(t[2],16),o=parseInt(t[3],16);return H_(n,r,o,1)},W_=function(e,t,n,r){var o=parseInt(e,10),i=parseInt(t,10),a=parseInt(n,10),u=parseFloat(r);return H_(o,i,a,u)},$_=function(e){if("transparent"===e)return x.some(H_(0,0,0,0));var t=L_.exec(e);if(null!==t)return x.some(W_(t[1],t[2],t[3],"1"));var n=z_.exec(e);return null!==n?x.some(W_(n[1],n[2],n[3],n[4])):x.none()},G_=function(e){return"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"},X_=H_(255,0,0,1),q_=function(e){return e.fire("SkinLoaded")},K_=function(e,t){return e.fire("SkinLoadError",t)},Y_=function(e){return e.fire("ResizeEditor")},Z_=function(e,t){return e.fire("ResizeContent",t)},J_=function(e,t){return e.fire("ScrollContent",t)},Q_=function(e,t){return e.fire("TextColorChange",t)},eE=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),tE="tinymce-custom-colors";function nE(e){void 0===e&&(e=10);var t=eE.getItem(tE),n=E(t)?JSON.parse(t):[],r=function(t){var n=e-t.length;return n<0?t.slice(0,e):t},o=r(n),i=function(t){H(o,t).each(a),o.unshift(t),o.length>e&&o.pop(),eE.setItem(tE,JSON.stringify(o))},a=function(e){o.splice(e,1)},u=function(){return o.slice(0)};return{add:i,state:u}}var rE="choiceitem",oE=[{type:rE,text:"Light Green",value:"#BFEDD2"},{type:rE,text:"Light Yellow",value:"#FBEEB8"},{type:rE,text:"Light Red",value:"#F8CAC6"},{type:rE,text:"Light Purple",value:"#ECCAFA"},{type:rE,text:"Light Blue",value:"#C2E0F4"},{type:rE,text:"Green",value:"#2DC26B"},{type:rE,text:"Yellow",value:"#F1C40F"},{type:rE,text:"Red",value:"#E03E2D"},{type:rE,text:"Purple",value:"#B96AD9"},{type:rE,text:"Blue",value:"#3598DB"},{type:rE,text:"Dark Turquoise",value:"#169179"},{type:rE,text:"Orange",value:"#E67E23"},{type:rE,text:"Dark Red",value:"#BA372A"},{type:rE,text:"Dark Purple",value:"#843FA1"},{type:rE,text:"Dark Blue",value:"#236FA1"},{type:rE,text:"Light Gray",value:"#ECF0F1"},{type:rE,text:"Medium Gray",value:"#CED4D9"},{type:rE,text:"Gray",value:"#95A5A6"},{type:rE,text:"Dark Gray",value:"#7E8C8D"},{type:rE,text:"Navy Blue",value:"#34495E"},{type:rE,text:"Black",value:"#000000"},{type:rE,text:"White",value:"#ffffff"}],iE=nE(10),aE=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=255,r=t/255,o=Math.round(e*r+n*(1-r));return("0"+o.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],a=t[1],u=t[2],c=t[3];return"#"+o(i,c)+o(a,c)+o(u,c)},a=0;a0?d(n,r,t,o):r.text.length-n.matchLength>=10?c():u()}}))}))}))},p=sx((function(e){27!==e.which&&m()}),50),g={onKeypress:p,cancelIfNecessary:c,isMenuOpen:i,isActive:a,isProcessingAction:r.get,getView:function(){return Fw.getContent(o)}};!1===e.hasPlugin("rtc")&&kx.setup(g,e)},lA={register:sA},fA=f,dA=function(e,t,n){return Uc(e,t,fA,n)},hA=function(e,t,n){return Vc(e,t,fA,n)},mA=Lc,pA=function(e,t,n){return ps(e,t,n).isSome()};function gA(e,t){var n=null,r=function(){for(var r=[],o=0;ovA||r>vA},xA=function(e){var t=Kn(x.none()),n=Kn(!1),r=gA((function(t){e.triggerEvent(Go(),t),n.set(!0)}),bA),o=function(e){return yA(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(x.some(i))})),x.none()},i=function(e){return r.cancel(),yA(e).each((function(e){t.get().each((function(n){wA(e,n)&&t.set(x.none())}))})),x.none()},a=function(o){r.cancel();var i=function(e){return oo(e.target,o.target)};return t.get().filter(i).map((function(t){return n.get()?(o.prevent(),!1):e.triggerEvent($o(),o)}))},u=lt([{key:yo(),value:o},{key:wo(),value:i},{key:xo(),value:a}]),c=function(e,t){return ze(u,t).bind((function(t){return t(e)}))};return{fireIfReady:c}},CA=function(e){var t=e.raw;return t.which===Hg[0]&&!U(["input","textarea"],Ii(e.target))&&!pA(e.target,'[contenteditable="true"]')},SA=function(){return Xr().browser.isFirefox()},kA=Ft([_n("triggerEvent"),Ln("stopBackspace",!0)]),_A=function(e,t){return SA()?hA(e,"focus",t):dA(e,"focusin",t)},EA=function(e,t){return SA()?hA(e,"blur",t):dA(e,"focusout",t)},AA=function(e,t){var n=on("Getting GUI events settings",kA,t),r=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],o=xA(n),i=$(r.concat(["selectstart","input","contextmenu","change","transitionend","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(t){return dA(e,t,(function(e){o.fireIfReady(e,t).each((function(t){t&&e.kill()}));var r=n.triggerEvent(t,e);r&&e.kill()}))})),a=Kn(x.none()),u=dA(e,"paste",(function(e){o.fireIfReady(e,"paste").each((function(t){t&&e.kill()}));var t=n.triggerEvent("paste",e);t&&e.kill(),a.set(x.some(setTimeout((function(){n.triggerEvent(Uo(),e)}),0)))})),c=dA(e,"keydown",(function(e){var t=n.triggerEvent("keydown",e);t?e.kill():!0===n.stopBackspace&&CA(e)&&e.prevent()})),s=_A(e,(function(e){var t=n.triggerEvent("focusin",e);t&&e.kill()})),l=Kn(x.none()),f=EA(e,(function(e){var t=n.triggerEvent("focusout",e);t&&e.kill(),l.set(x.some(setTimeout((function(){n.triggerEvent(Ho(),e)}),0)))})),d=function(){G(i,(function(e){e.unbind()})),c.unbind(),s.unbind(),f.unbind(),u.unbind(),a.get().each(clearTimeout),l.get().each(clearTimeout)};return{unbind:d}},TA=function(e,t){var n=ze(e,"target").getOr(t);return Kn(n)},OA=function(e,t){var n=Kn(!1),r=Kn(!1),o=function(){n.set(!0)},i=function(){r.set(!0)};return{stop:o,cut:i,isStopped:n.get,isCut:r.get,event:e,setSource:t.set,getSource:t.get}},BA=function(e){var n=Kn(!1),r=function(){n.set(!0)};return{stop:r,cut:t,isStopped:n.get,isCut:l,event:e,setSource:s("Cannot set source of a broadcasted event"),getSource:s("Cannot get source of a broadcasted event")}},RA=je.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),DA=function(e,t,n,r,o,i){var a=e(t,r),u=OA(n,o);return a.fold((function(){return i.logEventNoHandlers(t,r),RA.complete()}),(function(e){var n=e.descHandler,r=au(n);return r(u),u.isStopped()?(i.logEventStopped(t,e.element,n.purpose),RA.stopped()):u.isCut()?(i.logEventCut(t,e.element,n.purpose),RA.complete()):$i(e.element).fold((function(){return i.logNoParent(t,e.element,n.purpose),RA.complete()}),(function(r){return i.logEventResponse(t,e.element,n.purpose),RA.resume(r)}))}))},NA=function(e,t,n,r,o,i){return DA(e,t,n,r,o,i).fold((function(){return!0}),(function(r){return NA(e,t,n,r,o,i)}),(function(){return!1}))},IA=function(e,t,n,r,o){var i=TA(n,r);return DA(e,t,n,r,i,o)},PA=function(e,t,n){var r=BA(t);return G(e,(function(e){var t=e.descHandler,n=au(t);n(r)})),r.isStopped()},MA=function(e,t,n,r){return FA(e,t,n,n.target,r)},FA=function(e,t,n,r,o){var i=TA(n,r);return NA(e,t,n,r,i,o)},LA=function(e,t){return{element:e,descHandler:t}},zA=function(e,t){return{id:e,descHandler:t}};function HA(){var e={},t=function(t,n,r){Be(r,(function(r,o){var i=void 0!==e[o]?e[o]:{};i[n]=iu(r,t),e[o]=i}))},n=function(e,t){return Ia(t).fold((function(){return x.none()}),(function(n){return e.bind((function(e){return ze(e,n)})).map((function(e){return LA(t,e)}))}))},r=function(t){return ze(e,t).map((function(e){return Me(e,(function(e,t){return zA(t,e)}))})).getOr([])},o=function(t,r,o){var i=ze(e,r);return lo(o,(function(e){return n(i,e)}),t)},i=function(t){Be(e,(function(e,n){e.hasOwnProperty(t)&&delete e[t]}))};return{registerId:t,unregisterId:i,filterByType:r,find:o}}function UA(){var e=HA(),t={},n=function(e){var t=e.element;return Ia(t).fold((function(){return Da("uid-",e.element)}),(function(e){return e}))},r=function(e,n){var r=t[n];if(r!==e)throw new Error('The tagId "'+n+'" is already used by: '+Ca(r.element)+"\nCannot use it for: "+Ca(e.element)+"\nThe conflicting element is"+(Wu(r.element)?" ":" not ")+"already in the DOM");i(e)},o=function(o){var i=n(o);Ue(t,i)&&r(o,i);var a=[o];e.registerId(a,i,o.events),t[i]=o},i=function(n){Ia(n.element).each((function(n){delete t[n],e.unregisterId(n)}))},a=function(t){return e.filterByType(t)},u=function(t,n,r){return e.find(t,n,r)},c=function(e){return ze(t,e)};return{find:u,filter:a,register:o,unregister:i,getById:c}}var VA=function(e){var t=e.dom,n=t.attributes,r=m(t,["attributes"]);return{uid:e.uid,dom:h({tag:"div",attributes:h({role:"presentation"},n)},r),components:e.components,behaviours:Ym(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},jA=ug({name:"Container",factory:VA,configFields:[Ln("components",[]),Km("containerBehaviours",[]),Ln("events",{}),Ln("domModification",{}),Ln("eventOrder",{})]}),WA=function(e){var n=function(t){return $i(e.element).fold((function(){return!0}),(function(e){return oo(t,e)}))},r=UA(),o=function(e,t){return r.find(n,e,t)},a=AA(e.element,{triggerEvent:function(e,t){return Ts(e,t.target,(function(n){return MA(o,e,t,n)}))}}),u={debugInfo:i("real"),triggerEvent:function(e,t,n){Ts(e,t,(function(r){return FA(o,e,n,t,r)}))},triggerFocus:function(e,n){Ia(e).fold((function(){Yl(e)}),(function(r){Ts(zo(),e,(function(r){return IA(o,zo(),{originator:n,kill:t,prevent:t,target:e},e,r),!1}))}))},triggerEscape:function(e,t){u.triggerEvent("keydown",e.element,t.event)},getByUid:function(e){return b(e)},getByDom:function(e){return y(e)},build:yc,addToGui:function(e){l(e)},removeFromGui:function(e){d(e)},addToWorld:function(e){c(e)},removeFromWorld:function(e){s(e)},broadcast:function(e){p(e)},broadcastOn:function(e,t){g(e,t)},broadcastEvent:function(e,t){v(e,t)},isConnected:f},c=function(e){e.connect(u),Li(e.element)||(r.register(e),G(e.components(),c),u.triggerEvent(Ko(),e.element,{target:e.element}))},s=function(e){Li(e.element)||(G(e.components(),s),r.unregister(e)),e.disconnect()},l=function(t){Lh(e,t)},d=function(e){Uh(e)},h=function(){a.unbind(),aa(e.element)},m=function(e){var t=r.filter(Vo());G(t,(function(t){var n=t.descHandler,r=au(n);r(e)}))},p=function(e){m({universal:!0,data:e})},g=function(e,t){m({universal:!1,channels:e,data:t})},v=function(e,t){var n=r.filter(e);return PA(n,t)},b=function(e){return r.getById(e).fold((function(){return ge.error(new Error('Could not find component with uid: "'+e+'" in system.'))}),ge.value)},y=function(e){var t=Ia(e).getOr("not found");return b(t)};return c(e),{root:e,element:e.element,destroy:h,add:l,remove:d,getByUid:b,getByDom:y,addToWorld:c,removeFromWorld:s,broadcast:p,broadcastOn:g,broadcastEvent:v}},$A=function(e,t){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:$(e.items,t.interpreter)}},GA=i([Ln("prefix","form-field"),Km("fieldBehaviours",[yg,qm])]),XA=i([Op({schema:[yn("dom")],name:"label"}),Op({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[yn("text")],name:"aria-descriptor"}),Ap({factory:{sketch:function(e){var t=ct(e,["factory"]);return e.factory.sketch(t)}},schema:[yn("factory")],name:"field"})]),qA=function(e,t,n,r){var o=Zm(e.fieldBehaviours,[yg.config({find:function(t){return Vp(t,e,"field")}}),qm.config({store:{mode:"manual",getValue:function(e){return yg.getCurrent(e).bind(qm.getValue)},setValue:function(e,t){yg.getCurrent(e).each((function(e){qm.setValue(e,t)}))}}})]),i=gi([Bi((function(t,n){var r=Wp(t,e,["label","field","aria-descriptor"]);r.field().each((function(t){var n=Aa(e.prefix);r.label().each((function(e){ha(e.element,"for",n),ha(t.element,"id",n)})),r["aria-descriptor"]().each((function(n){var r=Aa(e.prefix);ha(n.element,"id",r),ha(t.element,"aria-describedby",r)}))}))}))]),a={getField:function(t){return Vp(t,e,"field")},getLabel:function(t){return Vp(t,e,"label")}};return{uid:e.uid,dom:e.dom,components:t,behaviours:o,events:i,apis:a}},KA=cg({name:"FormField",configFields:GA(),partFields:XA(),factory:qA,apis:{getField:function(e,t){return e.getField(t)},getLabel:function(e,t){return e.getLabel(t)}}}),YA=function(e,t){return Qa({attributes:lt([{key:t.tabAttr,value:"true"}])})},ZA=Object.freeze({__proto__:null,exhibit:YA}),JA=[Ln("tabAttr","data-alloy-tabstop")],QA=Vl({fields:JA,name:"tabstopping",active:ZA}),eT=tinymce.util.Tools.resolve("tinymce.html.Entities"),tT=function(e,t,n,r){var o=rT(e,t,n,r);return KA.sketch(o)},nT=function(e,t){return tT(e,t,[],[])},rT=function(e,t,n,r){return{dom:iT(n),components:e.toArray().concat([t]),fieldBehaviours:Hl(r)}},oT=function(){return iT([])},iT=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},aT=function(e,t){return KA.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}})},uT=Aa("form-component-change"),cT=Aa("form-close"),sT=Aa("form-cancel"),lT=Aa("form-action"),fT=Aa("form-submit"),dT=Aa("form-block"),hT=Aa("form-unblock"),mT=Aa("form-tabchange"),pT=Aa("form-resize"),gT=function(e,t){var n,r=e.label.map((function(e){return aT(e,t)})),o=function(e){return function(t,n){ps(n.event.target,"[data-collection-item-value]").each((function(r){e(t,n,r,pa(r,"data-collection-item-value"))}))}},i=function(n,r){var o=$(r,(function(n){var r=BS.translate(n.text),o=1===e.columns?'
'+r+"
":"",i='
'+n.icon+"
",a={_:" "," - ":" ","-":" "},u=r.replace(/\_| \- |\-/g,(function(e){return a[e]})),c=t.isDisabled()?" tox-collection__item--state-disabled":"";return'
'+i+o+"
"})),i="auto"!==e.columns&&e.columns>1?W(o,e.columns):[o],a=$(i,(function(e){return'
'+e.join("")+"
"}));la(n.element,a.join(""))},u=o((function(n,r,o,i){r.stop(),t.isDisabled()||fi(n,lT,{name:e.name,value:i})})),c=[wi(Ao(),o((function(e,t,n){Yl(n)}))),wi(Io(),u),wi($o(),u),wi(To(),o((function(e,t,n){ms(e.element,"."+wC).each((function(e){Ou(e,wC)})),Au(n,wC)}))),wi(Oo(),o((function(e){ms(e.element,"."+wC).each((function(e){Ou(e,wC)}))}))),Ni(o((function(t,n,r,o){fi(t,lT,{name:e.name,value:o})})))],s=function(e,t){return $(Md(e.element,".tox-collection__item"),t)},l=KA.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:a},behaviours:Hl([KS.config({disabled:t.isDisabled,onDisabled:function(e){s(e,(function(e){Au(e,"tox-collection__item--state-disabled"),ha(e,"aria-disabled",!0)}))},onEnabled:function(e){s(e,(function(e){Ou(e,"tox-collection__item--state-disabled"),ba(e,"aria-disabled")}))}}),Vk(),xy.config({}),qm.config({store:{mode:"memory",initialValue:[]},onSetValue:function(t,n){i(t,n),"auto"===e.columns&&hS(t,5,"tox-collection__item").each((function(e){var n=e.numRows,r=e.numColumns;fy.setGridSize(t,n,r)})),li(t,pT)}}),QA.config({}),fy.config(RE(e.columns,"normal")),Sy("collection-events",c)]),eventOrder:(n={},n[jo()]=["disabling","alloy.base.behaviour","collection-events"],n)}),f=["tox-form__group--collection"];return tT(r,l,f,[])},vT=i([Bn("data"),Ln("inputAttributes",{}),Ln("inputStyles",{}),Ln("tag","input"),Ln("inputClasses",[]),Ls("onSetValue"),Ln("styles",{}),Ln("eventOrder",{}),Km("inputBehaviours",[qm,Dy]),Ln("selectOnFocus",!0)]),bT=function(e){return Hl([Dy.config({onFocus:e.selectOnFocus?function(e){var t=e.element,n=ic(t);t.dom.setSelectionRange(0,n.length)}:t})])},yT=function(e){return h(h({},bT(e)),Zm(e.inputBehaviours,[qm.config({store:h(h({mode:"manual"},e.data.map((function(e){return{initialValue:e}})).getOr({})),{getValue:function(e){return ic(e.element)},setValue:function(e,t){var n=ic(e.element);n!==t&&ac(e.element,t)}}),onSetValue:e.onSetValue})]))},wT=function(e){return{tag:e.tag,attributes:h({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}},xT=function(e,t){return{uid:e.uid,dom:wT(e),components:[],behaviours:yT(e),eventOrder:e.eventOrder}},CT=ug({name:"Input",configFields:vT(),factory:xT}),ST={},kT={exports:ST};(function(t,n,r,o){(function(o){if("object"===typeof n&&"undefined"!==typeof r)r.exports=o();else if("function"===typeof t&&t.amd)t([],o);else{var i;i="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:this,i.EphoxContactWrapper=o()}})((function(){return function(){function e(t,n,r){function i(u,c){if(!n[u]){if(!t[u]){var s="function"==typeof o&&o;if(!c&&s)return s(u,!0);if(a)return a(u,!0);var l=new Error("Cannot find module '"+u+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[u]={exports:{}};t[u][0].call(f.exports,(function(e){var n=t[u][1][e];return i(n||e)}),f,f.exports,e,t,n,r)}return n[u].exports}for(var a="function"==typeof o&&o,u=0;u1)for(var n=1;n=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)&&a.call(arguments,1);return u[t]=!0,o((function(){u[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))})),t},n.clearImmediate="function"===typeof r?r:function(e){delete u[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=function(){return"undefined"!==typeof window?window:Function("return this;")()}();t.exports={boltExport:o.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)}))})(void 0,ST,kT,void 0);var _T,ET=kT.exports.boltExport,AT=function(e){var t=x.none(),n=[],r=function(e){return AT((function(t){o((function(n){t(e(n))}))}))},o=function(e){a()?c(e):n.push(e)},i=function(e){a()||(t=x.some(e),u(n),n=[])},a=function(){return t.isSome()},u=function(e){G(e,c)},c=function(e){t.each((function(t){setTimeout((function(){e(t)}),0)}))};return e(i),{get:o,map:r,isReady:a}},TT=function(e){return AT((function(t){t(e)}))},OT={nu:AT,pure:TT},BT=function(e){setTimeout((function(){throw e}),0)},RT=function(e){var t=function(t){e().then(t,BT)},n=function(t){return RT((function(){return e().then(t)}))},r=function(t){return RT((function(){return e().then((function(e){return t(e).toPromise()}))}))},o=function(t){return RT((function(){return e().then((function(){return t.toPromise()}))}))},i=function(){return OT.nu(t)},a=function(){var t=null;return RT((function(){return null===t&&(t=e()),t}))},u=e;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:a,toPromise:u,get:t}},DT=function(e){return RT((function(){return new ET(e)}))},NT=function(e){return RT((function(){return ET.resolve(e)}))},IT={nu:DT,pure:NT},PT=["input","textarea"],MT=function(e){var t=Ii(e);return U(PT,t)},FT=function(e,t){var n=t.getRoot(e).getOr(e.element);Ou(n,t.invalidClass),t.notify.each((function(t){MT(e.element)&&ha(e.element,"aria-invalid",!1),t.getContainer(e).each((function(e){la(e,t.validHtml)})),t.onValid(e)}))},LT=function(e,t,n,r){var o=t.getRoot(e).getOr(e.element);Au(o,t.invalidClass),t.notify.each((function(t){MT(e.element)&&ha(e.element,"aria-invalid",!0),t.getContainer(e).each((function(e){la(e,r)})),t.onInvalid(e,r)}))},zT=function(e,t,n){return t.validator.fold((function(){return IT.pure(ge.value(!0))}),(function(t){return t.validate(e)}))},HT=function(e,t,n){return t.notify.each((function(t){t.onValidate(e)})),zT(e,t).map((function(r){return e.getSystem().isConnected()?r.fold((function(r){return LT(e,t,n,r),ge.error(r)}),(function(n){return FT(e,t),ge.value(n)})):ge.error("No longer in system")}))},UT=function(e,t){var n=t.getRoot(e).getOr(e.element);return Bu(n,t.invalidClass)},VT=Object.freeze({__proto__:null,markValid:FT,markInvalid:LT,query:zT,run:HT,isInvalid:UT}),jT=function(e,n){return e.validator.map((function(r){return gi([wi(r.onEvent,(function(t){HT(t,e,n).get(a)}))].concat(r.validateOnLoad?[Bi((function(r){HT(r,e,n).get(t)}))]:[]))})).getOr({})},WT=Object.freeze({__proto__:null,events:jT}),$T=[yn("invalidClass"),Ln("getRoot",x.none),Mn("notify",[Ln("aria","alert"),Ln("getContainer",x.none),Ln("validHtml",""),Ls("onValid"),Ls("onInvalid"),Ls("onValidate")]),Mn("validator",[yn("validate"),Ln("onEvent","input"),Ln("validateOnLoad",!0)])],GT=Vl({fields:$T,name:"invalidating",active:WT,apis:VT,extra:{validation:function(e){return function(t){var n=qm.getValue(t);return IT.pure(e(n))}}}}),XT=function(e,t,n,r){return n.getOrCreate(e,t,r)},qT=Object.freeze({__proto__:null,getCoupled:XT}),KT=[wn("others",en(ge.value,ln()))],YT=function(){var e={},t=function(t,n,r){var o=Te(n.others);if(o)return ze(e,r).getOrThunk((function(){var o=ze(n.others,r).getOrDie("No information found for coupled component: "+r),i=o(t),a=t.getSystem().build(i);return e[r]=a,a}));throw new Error("Cannot find coupled component: "+r+". Known coupled components: "+JSON.stringify(o,null,2))},n=i({});return qa({readState:n,getOrCreate:t})},ZT=Object.freeze({__proto__:null,init:YT}),JT=Vl({fields:KT,name:"coupling",apis:qT,state:ZT}),QT=i("sink"),eO=i(Op({name:QT(),overrides:i({dom:{tag:"div"},behaviours:Hl([Dh.config({useFixed:f})]),events:gi([Ai(Bo()),Ai(So()),Ai(Io())])})}));(function(e){e[e["HighlightFirst"]=0]="HighlightFirst",e[e["HighlightNone"]=1]="HighlightNone"})(_T||(_T={}));var tO=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}}))},nO=function(e,t,n){var r=e.fetch;return r(n).map(t)},rO=function(e,t,n,r,o,i,a){var u=nO(e,t,r),c=cO(r,e);return u.map((function(e){return e.bind((function(e){return x.from(Iw.sketch(h(h({},i.menu()),{uid:Pa(""),data:e,highlightImmediately:a===_T.HighlightFirst,onOpenMenu:function(e,t){var r=c().getOrDie();Dh.position(r,n,t),dm.decloak(o)},onOpenSubmenu:function(e,t,n){var r=c().getOrDie();Dh.position(r,{anchor:"submenu",item:t},n),dm.decloak(o)},onRepositionMenu:function(e,t,r){var o=c().getOrDie();Dh.position(o,n,t),G(r,(function(e){Dh.position(o,{anchor:"submenu",item:e.triggeringItem},e.triggeredMenu)}))},onEscape:function(){return Dy.focus(r),dm.close(o),x.some(!0)}})))}))}))},oO=function(e,t,n,r,o,i,a){var u=tO(e,n),c=rO(e,t,u,n,r,o,a);return c.map((function(e){return e.fold((function(){dm.isOpen(r)&&dm.close(r)}),(function(e){dm.cloak(r),dm.open(r,e),i(r)})),r}))},iO=function(e,t,n,r,o,i,a){return dm.close(r),IT.pure(r)},aO=function(e,t,n,r,o,i){var a=JT.getCoupled(n,"sandbox"),u=dm.isOpen(a),c=u?iO:oO;return c(e,t,n,a,r,o,i)},uO=function(e,t,n){var r=yg.getCurrent(t).getOr(t),o=Ic(e.element);n?Ku(r.element,"min-width",o+"px"):Nc(r.element,o)},cO=function(e,t){return e.getSystem().getByUid(t.uid+"-"+QT()).map((function(e){return function(){return ge.value(e)}})).getOrThunk((function(){return t.lazySink.fold((function(){return function(){return ge.error(new Error("No internal sink is specified, nor could an external sink be found"))}}),(function(t){return function(){return t(e)}}))}))},sO=function(e){dm.getState(e).each((function(e){Iw.repositionMenus(e)}))},lO=function(e,t,n){var r=vs(),o=function(o,i){var a=tO(e,t);r.link(t.element),e.matchWidth&&uO(a.hotspot,i,e.useMinWidth),e.onOpen(a,o,i),void 0!==n&&void 0!==n.onOpen&&n.onOpen(o,i)},i=function(e,o){r.unlink(t.element),void 0!==n&&void 0!==n.onClose&&n.onClose(e,o)},a=cO(t,e);return{dom:{tag:"div",classes:e.sandboxClasses,attributes:{id:r.id,role:"listbox"}},behaviours:Jm.augment(e.sandboxBehaviours,[qm.config({store:{mode:"memory",initialValue:t}}),dm.config({onOpen:o,onClose:i,isPartOf:function(e,n,r){return ys(n,r)||ys(t,r)},getAttachPoint:function(){return a().getOrDie()}}),yg.config({find:function(e){return dm.getState(e).bind((function(e){return yg.getCurrent(e)}))}}),Gl.config({channels:h(h({},vm({isExtraPart:l})),ym({doReposition:sO}))})])}},fO=function(e){var t=JT.getCoupled(e,"sandbox");sO(t)},dO=function(){return[Ln("sandboxClasses",[]),Jm.field("sandboxBehaviours",[yg,Gl,dm,qm])]},hO=i([yn("dom"),yn("fetch"),Ls("onOpen"),zs("onExecute"),Ln("getHotspot",x.some),Ln("getAnchorOverrides",i({})),Vf(),Km("dropdownBehaviours",[Zy,JT,fy,Dy]),yn("toggleClass"),Ln("eventOrder",{}),Bn("lazySink"),Ln("matchWidth",!1),Ln("useMinWidth",!1),Bn("role")].concat(dO())),mO=i([Tp({schema:[Ps()],name:"menu",defaults:function(e){return{onExecute:e.onExecute}}}),eO()]),pO=function(e,n,r,o){var i,a=function(t){return ze(e.dom,"attributes").bind((function(e){return ze(e,t)}))},u=function(e){dm.getState(e).each((function(e){Iw.highlightPrimary(e)}))},c=function(n){var r=u;aO(e,(function(e){return e}),n,o,r,_T.HighlightFirst).get(t)},s={expand:function(n){Zy.isOn(n)||aO(e,(function(e){return e}),n,o,t,_T.HighlightNone).get(t)},open:function(n){Zy.isOn(n)||aO(e,(function(e){return e}),n,o,t,_T.HighlightFirst).get(t)},isOpen:Zy.isOn,close:function(n){Zy.isOn(n)&&aO(e,(function(e){return e}),n,o,t,_T.HighlightFirst).get(t)},repositionMenus:function(e){Zy.isOn(e)&&fO(e)}},l=function(e,t){return di(e),x.some(!0)};return{uid:e.uid,dom:e.dom,components:n,behaviours:Zm(e.dropdownBehaviours,[Zy.config({toggleClass:e.toggleClass,aria:{mode:"expanded"}}),JT.config({others:{sandbox:function(t){return lO(e,t,{onOpen:function(){Zy.on(t)},onClose:function(){Zy.off(t)}})}}}),fy.config({mode:"special",onSpace:l,onEnter:l,onDown:function(e,t){if(gO.isOpen(e)){var n=JT.getCoupled(e,"sandbox");u(n)}else gO.open(e);return x.some(!0)},onEscape:function(e,t){return gO.isOpen(e)?(gO.close(e),x.some(!0)):x.none()}}),Dy.config({})]),events:Qy(x.some(c)),eventOrder:h(h({},e.eventOrder),(i={},i[jo()]=["disabling","toggling","alloy.base.behaviour"],i)),apis:s,domModification:{attributes:h(h({"aria-haspopup":"true"},e.role.fold((function(){return{}}),(function(e){return{role:e}}))),"button"===e.dom.tag?{type:a("type").getOr("button")}:{})}}},gO=cg({name:"Dropdown",configFields:hO(),partFields:mO(),factory:pO,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)}}}),vO=function(){return Qa({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})},bO=function(){return gi([vi(Mo(),f)])},yO=Object.freeze({__proto__:null,events:bO,exhibit:vO}),wO=Vl({fields:[],name:"unselecting",active:yO}),xO=function(e,t){return gO.sketch({dom:e.dom,components:e.components,toggleClass:"mce-active",dropdownBehaviours:Hl([Xk.button(t.providers.isDisabled),Vk(),wO.config({}),QA.config({})]),layouts:e.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:t.getSink,fetch:function(n){return IT.nu((function(t){return e.fetch(t)})).map((function(r){return x.from(uA(qe(TE(Aa("menu-value"),r,(function(t){e.onItemAction(n,t)}),e.columns,e.presets,cC.CLOSE_ON_EXECUTE,(function(){return!1}),t.providers),{movement:BE(e.columns,e.presets)})))}))},parts:{menu:MC(!1,1,e.presets)}})},CO=Aa("color-input-change"),SO=Aa("color-swatch-change"),kO=Aa("color-picker-cancel"),_O=function(e,t,n){var r=KA.parts.field({factory:CT,inputClasses:["tox-textfield"],onSetValue:function(e){return GT.run(e).get((function(){}))},inputBehaviours:Hl([KS.config({disabled:t.providers.isDisabled}),Vk(),QA.config({}),GT.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(e){return $i(e.element)},notify:{onValid:function(e){var t=qm.getValue(e);fi(e,CO,{color:t})}},validator:{validateOnLoad:!1,validate:function(e){var t=qm.getValue(e);if(0===t.length)return IT.pure(ge.value(!0));var n=tr.fromTag("span");Ku(n,"background-color",t);var r=ec(n,"background-color").fold((function(){return ge.error("blah")}),(function(e){return ge.value(t)}));return IT.pure(r)}}})]),selectOnFocus:!1}),o=e.label.map((function(e){return aT(e,t.providers)})),i=function(e,t){fi(e,SO,{value:t})},a=function(e,t){u.getOpt(e).each((function(e){"custom"===t?n.colorPicker((function(t){t.fold((function(){return li(e,kO)}),(function(t){i(e,t),dE(t)}))}),"#ffffff"):i(e,"remove"===t?"":t)}))},u=Jw(xO({dom:{tag:"span",attributes:{"aria-label":t.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[gl,pl,wl]},onLtr:function(){return[pl,gl,wl]}},components:[],fetch:CE(n.getColors(),n.hasCustomColors()),columns:n.getColorCols(),presets:"color",onItemAction:a},t));return KA.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:o.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[r,u.asSpec()]}]),fieldBehaviours:Hl([Sy("form-field-events",[wi(CO,(function(t,n){u.getOpt(t).each((function(e){Ku(e.element,"background-color",n.event.color)})),fi(t,uT,{name:e.name})})),wi(SO,(function(e,t){KA.getField(e).each((function(n){qm.setValue(n,t.event.value),yg.getCurrent(e).each(Dy.focus)}))})),wi(kO,(function(e,t){KA.getField(e).each((function(t){yg.getCurrent(e).each(Dy.focus)}))}))])])})},EO=function(e,t,n){return{hue:e,saturation:t,value:n}},AO=function(e){var t=0,n=0,r=0,o=e.red/255,i=e.green/255,a=e.blue/255,u=Math.min(o,Math.min(i,a)),c=Math.max(o,Math.max(i,a));if(u===c)return r=u,EO(0,0,100*r);var s=o===u?i-a:a===u?o-i:a-o;return t=o===u?3:a===u?1:5,t=60*(t-s/(c-u)),n=(c-u)/c,r=c,EO(Math.round(t),Math.round(100*n),Math.round(100*r))},TO=function(e){var t=(100-e)/100*360,n=EO(t,100,100),r=V_(n);return I_(r)},OO=Aa("rgb-hex-update"),BO=Aa("slider-update"),RO=Aa("palette-update"),DO=Op({schema:[yn("dom")],name:"label"}),NO=function(e){return Op({name:e+"-edge",overrides:function(t){var n=t.model.manager.edgeActions[e];return n.fold((function(){return{}}),(function(e){return{events:gi([xi(yo(),(function(t,n,r){return e(t,r)}),[t]),xi(So(),(function(t,n,r){return e(t,r)}),[t]),xi(ko(),(function(t,n,r){r.mouseIsDown.get()&&e(t,r)}),[t])])}}))}})},IO=NO("top-left"),PO=NO("top"),MO=NO("top-right"),FO=NO("right"),LO=NO("bottom-right"),zO=NO("bottom"),HO=NO("bottom-left"),UO=NO("left"),VO=Ap({name:"thumb",defaults:i({dom:{styles:{position:"absolute"}}}),overrides:function(e){return{events:gi([_i(yo(),e,"spectrum"),_i(wo(),e,"spectrum"),_i(xo(),e,"spectrum"),_i(So(),e,"spectrum"),_i(ko(),e,"spectrum"),_i(Eo(),e,"spectrum")])}}}),jO=Ap({schema:[qn("mouseIsDown",(function(){return Kn(!1)}))],name:"spectrum",overrides:function(e){var t=e.model,n=t.manager,r=function(t,r){return n.getValueFromEvent(r).map((function(r){return n.setValueFrom(t,e,r)}))};return{behaviours:Hl([fy.config({mode:"special",onLeft:function(t){return n.onLeft(t,e)},onRight:function(t){return n.onRight(t,e)},onUp:function(t){return n.onUp(t,e)},onDown:function(t){return n.onDown(t,e)}}),Dy.config({})]),events:gi([wi(yo(),r),wi(wo(),r),wi(So(),r),wi(ko(),(function(t,n){e.mouseIsDown.get()&&r(t,n)}))])}}}),WO=[DO,UO,FO,PO,zO,IO,MO,HO,LO,VO,jO],$O="slider.change.value",GO=i($O),XO=function(e){return-1!==e.type.indexOf("touch")},qO=function(e){var t=e.event.raw;if(XO(t)){var n=t;return void 0!==n.touches&&1===n.touches.length?x.some(n.touches[0]).map((function(e){return Ac(e.clientX,e.clientY)})):x.none()}var r=t;return void 0!==r.clientX?x.some(r).map((function(e){return Ac(e.clientX,e.clientY)})):x.none()},KO="top",YO="right",ZO="bottom",JO="left",QO=function(e){return e.model.minX},eB=function(e){return e.model.minY},tB=function(e){return e.model.minX-1},nB=function(e){return e.model.minY-1},rB=function(e){return e.model.maxX},oB=function(e){return e.model.maxY},iB=function(e){return e.model.maxX+1},aB=function(e){return e.model.maxY+1},uB=function(e,t,n){return t(e)-n(e)},cB=function(e){return uB(e,rB,QO)},sB=function(e){return uB(e,oB,eB)},lB=function(e){return cB(e)/2},fB=function(e){return sB(e)/2},dB=function(e){return e.stepSize},hB=function(e){return e.snapToGrid},mB=function(e){return e.snapStart},pB=function(e){return e.rounded},gB=function(e,t){return void 0!==e[t+"-edge"]},vB=function(e){return gB(e,JO)},bB=function(e){return gB(e,YO)},yB=function(e){return gB(e,KO)},wB=function(e){return gB(e,ZO)},xB=function(e){return e.model.value.get()},CB=function(e){return{x:e}},SB=function(e){return{y:e}},kB=function(e,t){return{x:e,y:t}},_B=function(e,t){fi(e,GO(),{value:t})},EB=function(e,t){_B(e,kB(tB(t),nB(t)))},AB=function(e,t){_B(e,SB(nB(t)))},TB=function(e,t){_B(e,kB(lB(t),nB(t)))},OB=function(e,t){_B(e,kB(iB(t),nB(t)))},BB=function(e,t){_B(e,CB(iB(t)))},RB=function(e,t){_B(e,kB(iB(t),fB(t)))},DB=function(e,t){_B(e,kB(iB(t),aB(t)))},NB=function(e,t){_B(e,SB(aB(t)))},IB=function(e,t){_B(e,kB(lB(t),aB(t)))},PB=function(e,t){_B(e,kB(tB(t),aB(t)))},MB=function(e,t){_B(e,CB(tB(t)))},FB=function(e,t){_B(e,kB(tB(t),fB(t)))},LB=function(e,t,n,r){return en?n:e===t?t-1:Math.max(t,e-r)},zB=function(e,t,n,r){return e>n?e:ed)return p;var g=VB(o,f,d),v=HB(g/h*r+t,m,p);return a&&v>=t&&v<=n?UB(v,t,n,i,u):c?Math.round(v):v},WB=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.hasMinEdge,a=e.hasMaxEdge,u=e.maxBound,c=e.maxOffset,s=e.centerMinEdge,l=e.centerMaxEdge;return on?a?u:l:(o-t)/r*c},$B="top",GB="right",XB="bottom",qB="left",KB="width",YB="height",ZB=function(e){return e.element.dom.getBoundingClientRect()},JB=function(e,t){return e[t]},QB=function(e){var t=ZB(e);return JB(t,qB)},eR=function(e){var t=ZB(e);return JB(t,GB)},tR=function(e){var t=ZB(e);return JB(t,$B)},nR=function(e){var t=ZB(e);return JB(t,XB)},rR=function(e){var t=ZB(e);return JB(t,KB)},oR=function(e){var t=ZB(e);return JB(t,YB)},iR=function(e,t,n){return(e+t)/2-n},aR=function(e,t){var n=ZB(e),r=ZB(t),o=JB(n,qB),i=JB(n,GB),a=JB(r,qB);return iR(o,i,a)},uR=function(e,t){var n=ZB(e),r=ZB(t),o=JB(n,$B),i=JB(n,XB),a=JB(r,$B);return iR(o,i,a)},cR=function(e,t){fi(e,GO(),{value:t})},sR=function(e){return{x:e}},lR=function(e,t,n){var r={min:QO(t),max:rB(t),range:cB(t),value:n,step:dB(t),snap:hB(t),snapStart:mB(t),rounded:pB(t),hasMinEdge:vB(t),hasMaxEdge:bB(t),minBound:QB(e),maxBound:eR(e),screenRange:rR(e)};return jB(r)},fR=function(e,t,n){var r=lR(e,t,n),o=sR(r);return cR(e,o),r},dR=function(e,t){var n=QO(t);cR(e,sR(n))},hR=function(e,t){var n=rB(t);cR(e,sR(n))},mR=function(e,t,n){var r=e>0?zB:LB,o=r(xB(n).x,QO(n),rB(n),dB(n));return cR(t,sR(o)),x.some(o)},pR=function(e){return function(t,n){return mR(e,t,n).map((function(){return!0}))}},gR=function(e){var t=qO(e);return t.map((function(e){return e.left}))},vR=function(e,t,n,r,o){var i=0,a=rR(e),u=r.bind((function(t){return x.some(aR(t,e))})).getOr(i),c=o.bind((function(t){return x.some(aR(t,e))})).getOr(a),s={min:QO(t),max:rB(t),range:cB(t),value:n,hasMinEdge:vB(t),hasMaxEdge:bB(t),minBound:QB(e),minOffset:i,maxBound:eR(e),maxOffset:a,centerMinEdge:u,centerMaxEdge:c};return WB(s)},bR=function(e,t,n,r,o,i){var a=vR(t,i,n,r,o);return QB(t)-QB(e)+a},yR=function(e,t,n,r){var o=xB(n),i=bR(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=Ic(t.element)/2;Ku(t.element,"left",i-a+"px")},wR=pR(-1),xR=pR(1),CR=x.none,SR=x.none,kR={"top-left":x.none(),top:x.none(),"top-right":x.none(),right:x.some(BB),"bottom-right":x.none(),bottom:x.none(),"bottom-left":x.none(),left:x.some(MB)},_R=Object.freeze({__proto__:null,setValueFrom:fR,setToMin:dR,setToMax:hR,findValueOfOffset:lR,getValueFromEvent:gR,findPositionOfValue:bR,setPositionFromValue:yR,onLeft:wR,onRight:xR,onUp:CR,onDown:SR,edgeActions:kR}),ER=function(e,t){fi(e,GO(),{value:t})},AR=function(e){return{y:e}},TR=function(e,t,n){var r={min:eB(t),max:oB(t),range:sB(t),value:n,step:dB(t),snap:hB(t),snapStart:mB(t),rounded:pB(t),hasMinEdge:yB(t),hasMaxEdge:wB(t),minBound:tR(e),maxBound:nR(e),screenRange:oR(e)};return jB(r)},OR=function(e,t,n){var r=TR(e,t,n),o=AR(r);return ER(e,o),r},BR=function(e,t){var n=eB(t);ER(e,AR(n))},RR=function(e,t){var n=oB(t);ER(e,AR(n))},DR=function(e,t,n){var r=e>0?zB:LB,o=r(xB(n).y,eB(n),oB(n),dB(n));return ER(t,AR(o)),x.some(o)},NR=function(e){return function(t,n){return DR(e,t,n).map((function(){return!0}))}},IR=function(e){var t=qO(e);return t.map((function(e){return e.top}))},PR=function(e,t,n,r,o){var i=0,a=oR(e),u=r.bind((function(t){return x.some(uR(t,e))})).getOr(i),c=o.bind((function(t){return x.some(uR(t,e))})).getOr(a),s={min:eB(t),max:oB(t),range:sB(t),value:n,hasMinEdge:yB(t),hasMaxEdge:wB(t),minBound:tR(e),minOffset:i,maxBound:nR(e),maxOffset:a,centerMinEdge:u,centerMaxEdge:c};return WB(s)},MR=function(e,t,n,r,o,i){var a=PR(t,i,n,r,o);return tR(t)-tR(e)+a},FR=function(e,t,n,r){var o=xB(n),i=MR(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),a=Sc(t.element)/2;Ku(t.element,"top",i-a+"px")},LR=x.none,zR=x.none,HR=NR(-1),UR=NR(1),VR={"top-left":x.none(),top:x.some(AB),"top-right":x.none(),right:x.none(),"bottom-right":x.none(),bottom:x.some(NB),"bottom-left":x.none(),left:x.none()},jR=Object.freeze({__proto__:null,setValueFrom:OR,setToMin:BR,setToMax:RR,findValueOfOffset:TR,getValueFromEvent:IR,findPositionOfValue:MR,setPositionFromValue:FR,onLeft:LR,onRight:zR,onUp:HR,onDown:UR,edgeActions:VR}),WR=function(e,t){fi(e,GO(),{value:t})},$R=function(e,t){return{x:e,y:t}},GR=function(e,t,n){var r=lR(e,t,n.left),o=TR(e,t,n.top),i=$R(r,o);return WR(e,i),i},XR=function(e,t,n,r){var o=e>0?zB:LB,i=t?xB(r).x:o(xB(r).x,QO(r),rB(r),dB(r)),a=t?o(xB(r).y,eB(r),oB(r),dB(r)):xB(r).y;return WR(n,$R(i,a)),x.some(i)},qR=function(e,t){return function(n,r){return XR(e,t,n,r).map((function(){return!0}))}},KR=function(e,t){var n=QO(t),r=eB(t);WR(e,$R(n,r))},YR=function(e,t){var n=rB(t),r=oB(t);WR(e,$R(n,r))},ZR=function(e){return qO(e)},JR=function(e,t,n,r){var o=xB(n),i=bR(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=MR(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),u=Ic(t.element)/2,c=Sc(t.element)/2;Ku(t.element,"left",i-u+"px"),Ku(t.element,"top",a-c+"px")},QR=qR(-1,!1),eD=qR(1,!1),tD=qR(-1,!0),nD=qR(1,!0),rD={"top-left":x.some(EB),top:x.some(TB),"top-right":x.some(OB),right:x.some(RB),"bottom-right":x.some(DB),bottom:x.some(IB),"bottom-left":x.some(PB),left:x.some(FB)},oD=Object.freeze({__proto__:null,setValueFrom:GR,setToMin:KR,setToMax:YR,getValueFromEvent:ZR,setPositionFromValue:JR,onLeft:QR,onRight:eD,onUp:tD,onDown:nD,edgeActions:rD}),iD=[Ln("stepSize",1),Ln("onChange",t),Ln("onChoose",t),Ln("onInit",t),Ln("onDragStart",t),Ln("onDragEnd",t),Ln("snapToGrid",!1),Ln("rounded",!0),Bn("snapStart"),wn("model",cn("mode",{x:[Ln("minX",0),Ln("maxX",100),qn("value",(function(e){return Kn(e.mode.minX)})),yn("getInitialValue"),Vs("manager",_R)],y:[Ln("minY",0),Ln("maxY",100),qn("value",(function(e){return Kn(e.mode.minY)})),yn("getInitialValue"),Vs("manager",jR)],xy:[Ln("minX",0),Ln("maxX",100),Ln("minY",0),Ln("maxY",100),qn("value",(function(e){return Kn({x:e.mode.minX,y:e.mode.minY})})),yn("getInitialValue"),Vs("manager",oD)]})),Km("sliderBehaviours",[fy,qm]),qn("mouseIsDown",(function(){return Kn(!1)}))],aD=function(e,t,n,r){var o,i=function(t){return jp(t,e,"thumb")},a=function(t){return jp(t,e,"spectrum")},u=function(t){return Vp(t,e,"left-edge")},c=function(t){return Vp(t,e,"right-edge")},s=function(t){return Vp(t,e,"top-edge")},l=function(t){return Vp(t,e,"bottom-edge")},d=e.model,h=d.manager,m=function(t,n){h.setPositionFromValue(t,n,e,{getLeftEdge:u,getRightEdge:c,getTopEdge:s,getBottomEdge:l,getSpectrum:a})},p=function(t,n){d.value.set(n);var r=i(t);return m(t,r),e.onChange(t,r,n),x.some(!0)},g=function(t){h.setToMin(t,e)},v=function(t){h.setToMax(t,e)},b=function(t){var n=function(){Vp(t,e,"thumb").each((function(n){var r=d.value.get();e.onChoose(t,n,r)}))},r=e.mouseIsDown.get();e.mouseIsDown.set(!1),r&&n()},y=function(t,n){n.stop(),e.mouseIsDown.set(!0),e.onDragStart(t,i(t))},w=function(t,n){n.stop(),e.onDragEnd(t,i(t)),b(t)};return{uid:e.uid,dom:e.dom,components:t,behaviours:Zm(e.sliderBehaviours,[fy.config({mode:"special",focusIn:function(t){return Vp(t,e,"spectrum").map(fy.focusIn).map(f)}}),qm.config({store:{mode:"manual",getValue:function(e){return d.value.get()}}}),Gl.config({channels:(o={},o[pm()]={onReceive:b},o)})]),events:gi([wi(GO(),(function(e,t){p(e,t.event.value)})),Bi((function(t,n){var r=d.getInitialValue();d.value.set(r);var o=i(t);m(t,o);var u=a(t);e.onInit(t,o,u,d.value.get())})),wi(yo(),y),wi(xo(),w),wi(So(),y),wi(Eo(),w)]),apis:{resetToMin:g,resetToMax:v,changeValue:p,refresh:m},domModification:{styles:{position:"relative"}}}},uD=cg({name:"Slider",configFields:iD,partFields:WO,factory:aD,apis:{resetToMin:function(e,t){e.resetToMin(t)},resetToMax:function(e,t){e.resetToMax(t)},refresh:function(e,t){e.refresh(t)}}}),cD=function(e,t){var n=uD.parts.spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),r=uD.parts.thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return uD.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:i({y:0})},components:[n,r],sliderBehaviours:Hl([Dy.config({})]),onChange:function(e,t,n){fi(e,BO,{value:n})}})},sD="form",lD=[Km("formBehaviours",[qm])],fD=function(e){return""},dD=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Fp(sD,fD(t),n)};return{field:t,record:function(){return e}}}(),n=e(t),r=t.record(),o=$(r,(function(e){return Ap({name:e,pname:fD(e)})}));return eg(sD,lD,o,mD,n)},hD=function(e,t){return e.fold((function(){return ge.error(t)}),ge.value)},mD=function(e,t){return{uid:e.uid,dom:e.dom,components:t,behaviours:Zm(e.formBehaviours,[qm.config({store:{mode:"manual",getValue:function(t){var n=$p(t,e);return Re(n,(function(e,t){return e().bind((function(e){var n=yg.getCurrent(e);return hD(n,new Error("Cannot find a current component to extract the value from for form part '"+t+"': "+Ca(e.element)))})).map(qm.getValue)}))},setValue:function(t,n){Be(n,(function(n,r){Vp(t,e,r).each((function(e){yg.getCurrent(e).each((function(e){qm.setValue(e,n)}))}))}))}}})]),apis:{getField:function(t,n){return Vp(t,e,n).bind(yg.getCurrent)}}}},pD={getField:Ga((function(e,t,n){return e.getField(t,n)})),sketch:dD},gD=Aa("valid-input"),vD=Aa("invalid-input"),bD=Aa("validating-input"),yD="colorcustom.rgb.",wD=function(e,n,r,o){var i=function(t,r){return GT.config({invalidClass:n("invalid"),notify:{onValidate:function(e){fi(e,bD,{type:t})},onValid:function(e){fi(e,gD,{type:t,value:qm.getValue(e)})},onInvalid:function(e){fi(e,vD,{type:t,value:qm.getValue(e)})}},validator:{validate:function(t){var n=qm.getValue(t),o=r(n)?ge.value(!0):ge.error(e("aria.input.invalid"));return IT.pure(o)},validateOnLoad:!1}})},a=function(r,o,a,u,c){var s=e(yD+"range"),l=KA.parts.label({dom:{tag:"label",innerHtml:a,attributes:{"aria-label":u}}}),f=KA.parts.field({data:c,factory:CT,inputAttributes:h({type:"text"},"hex"===o?{"aria-live":"polite"}:{}),inputClasses:[n("textfield")],inputBehaviours:Hl([i(o,r),QA.config({})]),onSetValue:function(e){if(GT.isInvalid(e)){var n=GT.run(e);n.get(t)}}}),d=[l,f],m="hex"!==o?[KA.parts["aria-descriptor"]({text:s})]:[],p=d.concat(m);return{dom:{tag:"div",attributes:{role:"presentation"}},components:p}},u=function(e,t){var n=I_(t);return pD.getField(e,"hex").each((function(t){Dy.isFocused(t)||qm.setValue(e,{hex:n.value})})),n},c=function(e,t){var n=t.red,r=t.green,o=t.blue;qm.setValue(e,{red:n,green:r,blue:o})},s=Jw({dom:{tag:"div",classes:[n("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),l=function(e,t){s.getOpt(e).each((function(e){Ku(e.element,"background-color","#"+t.value)}))},f=function(){var t={red:Kn(x.some(255)),green:Kn(x.some(255)),blue:Kn(x.some(255)),hex:Kn(x.some("ffffff"))},i=function(e,t){var n=j_(t);c(e,n),m(n)},f=function(e){return t[e].get()},d=function(e,n){t[e].set(n)},h=function(){return f("red").bind((function(e){return f("green").bind((function(t){return f("blue").map((function(n){return H_(e,t,n,1)}))}))}))},m=function(e){var t=e.red,n=e.green,r=e.blue;d("red",x.some(t)),d("green",x.some(n)),d("blue",x.some(r))},p=function(e,t){var n=t.event;"hex"!==n.type?d(n.type,x.none()):o(e)},g=function(e,t){r(e);var n=A_(t);d("hex",x.some(t));var o=j_(n);c(e,o),m(o),fi(e,OO,{hex:n}),l(e,n)},v=function(e,t,n){var r=parseInt(n,10);d(t,x.some(r)),h().each((function(t){var n=u(e,t);l(e,n)}))},b=function(e){return"hex"===e.type},y=function(e,t){var n=t.event;b(n)?g(e,n.value):v(e,n.type,n.value)},w=function(t){return{label:e(yD+t+".label"),description:e(yD+t+".description")}},C=w("red"),S=w("green"),k=w("blue"),_=w("hex");return qe(pD.sketch((function(t){return{dom:{tag:"form",classes:[n("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[t.field("red",KA.sketch(a(U_,"red",C.label,C.description,255))),t.field("green",KA.sketch(a(U_,"green",S.label,S.description,255))),t.field("blue",KA.sketch(a(U_,"blue",k.label,k.description,255))),t.field("hex",KA.sketch(a(B_,"hex",_.label,_.description,"ffffff"))),s.asSpec()],formBehaviours:Hl([GT.config({invalidClass:n("form-invalid")}),Sy("rgb-form-events",[wi(gD,y),wi(vD,p),wi(bD,p)])])}})),{apis:{updateHex:function(e,t){qm.setValue(e,{hex:t.value}),i(e,t),l(e,t)}}})},d=ug({factory:f,name:"RgbForm",configFields:[],apis:{updateHex:function(e,t,n){e.updateHex(t,n)}},extraApis:{}});return d},xD=function(e,t){var n=uD.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),r=uD.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette-thumb")],innerHtml:"'}}),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 a=o.createLinearGradient(0,0,0,r);a.addColorStop(0,"rgba(0,0,0,0)"),a.addColorStop(1,"rgba(0,0,0,1)"),o.fillStyle=a,o.fillRect(0,0,n,r)}},a=function(e,t){var n=e.components()[0].element.dom;o(n,G_(t))},u=function(e){var a=i({x:0,y:0}),u=function(e,t,n){fi(e,RO,{value:n})},c=function(e,t,n,r){o(n.element.dom,G_(X_))},s=Hl([yg.config({find:x.some}),Dy.config({})]);return uD.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:a},rounded:!1,components:[n,r],onChange:u,onInit:c,sliderBehaviours:s})},c=ug({factory:u,name:"SaturationBrightnessPalette",configFields:[],apis:{setRgba:function(e,t,n){a(t,n)}},extraApis:{}});return c},CD=function(e,n){var r=function(t){var r=wD(e,n,t.onValidHex,t.onInvalidHex),o=xD(e,n),i={paletteRgba:Kn(X_)},a=Jw(o.sketch({})),u=Jw(r.sketch({})),c=function(e,t){a.getOpt(e).each((function(e){var n=j_(t);i.paletteRgba.set(n),o.setRgba(e,n)}))},s=function(e,t){u.getOpt(e).each((function(e){r.updateHex(e,t)}))},l=function(e,t,n){G(n,(function(n){n(e,t)}))},f=function(){var e=[s];return function(t,n){var r=n.event.value,o=i.paletteRgba.get(),a=AO(o),u=EO(a.hue,r.x,100-r.y),c=V_(u),s=I_(c);l(t,s,e)}},d=function(){var e=[c,s];return function(t,n){var r=n.event.value,o=TO(r.y);l(t,o,e)}};return{uid:t.uid,dom:t.dom,components:[a.asSpec(),cD(e,n),u.asSpec()],behaviours:Hl([Sy("colour-picker-events",[wi(RO,f()),wi(BO,d())]),yg.config({find:function(e){return u.getOpt(e)}}),fy.config({mode:"acyclic"})])}},o=ug({name:"ColourPicker",configFields:[yn("dom"),Ln("onValidHex",t),Ln("onInvalidHex",t)],factory:r});return o},SD=function(){return yg.config({find:x.some})},kD=function(e){return yg.config({find:e.getOpt})},_D=function(e){return yg.config({find:function(t){return Yi(t.element,e).bind((function(e){return t.getSystem().getByDom(e).toOptional()}))}})},ED={self:SD,memento:kD,childAt:_D},AD={"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"},TD=function(e){return AD[e]},OD=function(e){return TD(e)},BD=function(e){var t=function(e){return"tox-"+e},n=CD(OD,t),r=function(e){fi(e,lT,{name:"hex-valid",value:!0})},o=function(e){fi(e,lT,{name:"hex-valid",value:!1})},i=Jw(n.sketch({dom:{tag:"div",classes:[t("color-picker-container")],attributes:{role:"presentation"}},onValidHex:r,onInvalidHex:o}));return{dom:{tag:"div"},components:[i.asSpec()],behaviours:Hl([qm.config({store:{mode:"manual",getValue:function(e){var t=i.get(e),n=yg.getCurrent(t),r=n.bind((function(e){var t=qm.getValue(e);return t.hex}));return r.map((function(e){return"#"+e})).getOr("")},setValue:function(e,t){var n=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,r=n.exec(t),o=i.get(e),a=yg.getCurrent(o);a.fold((function(){console.log("Can not find form")}),(function(e){qm.setValue(e,{hex:x.from(r[1]).getOr("")}),pD.getField(e,"hex").each((function(e){li(e,Do())}))}))}}}),ED.self()])}},RD=tinymce.util.Tools.resolve("tinymce.Resource"),DD=function(e){return Object.prototype.hasOwnProperty.call(e,"init")},ND=function(e){var t=Kn(x.none()),n=Jw({dom:{tag:e.tag}}),r=Kn(x.none());return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:Hl([Sy("custom-editor-events",[Bi((function(o){n.getOpt(o).each((function(n){(DD(e)?e.init(n.element.dom):RD.load(e.scriptId,e.scriptUrl).then((function(t){return t(n.element.dom,e.settings)}))).then((function(e){r.get().each((function(t){e.setValue(t)})),r.set(x.none()),t.set(x.some(e))}))}))}))]),qm.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(x.some(n))}),(function(e){return e.setValue(n)}))}}}),ED.self()]),components:[n.asSpec()]}},ID=tinymce.util.Tools.resolve("tinymce.util.Tools"),PD=Lt([Ln("preprocess",a),Ln("postprocess",a)]),MD=function(e,t){var n=on("RepresentingConfigs.memento processors",PD,t);return qm.config({store:{mode:"manual",getValue:function(t){var r=e.get(t),o=qm.getValue(r);return n.postprocess(o)},setValue:function(t,r){var o=n.preprocess(r),i=e.get(t);qm.setValue(i,o)}}})},FD=function(e,t,n){return qm.config(qe({store:{mode:"manual",getValue:t,setValue:n}},e.map((function(e){return{store:{initialValue:e}}})).getOr({})))},LD=function(e,t,n){return FD(e,(function(e){return t(e.element)}),(function(e,t){return n(e.element,t)}))},zD=function(e){return LD(e,ic,ac)},HD=function(e){return LD(e,sa,la)},UD=function(e){return qm.config({store:{mode:"memory",initialValue:e}})},VD={memento:MD,withElement:LD,withComp:FD,domValue:zD,domHtml:HD,memory:UD},jD="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp",WD=function(e,t){var n=ID.explode(t.getSetting("images_file_types",jD,"string")),r=function(e){return V(n,(function(t){return pr(e.name,"."+t)}))};return K(fe(e),r)},$D=function(e,t){var n=function(e,t){t.stop()},r=function(e){return function(t,n){G(e,(function(e){e(t,n)}))}},o=function(e,t){if(!KS.isDisabled(e)){var n=t.event.raw;a(e,n.dataTransfer.files)}},i=function(e,t){var n=t.event.raw.target;a(e,n.files)},a=function(n,r){qm.setValue(n,WD(r,t)),fi(n,uT,{name:e.name})},u=Jw({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:Hl([Sy("input-file-events",[Ai(Io()),Ai($o())])])}),c=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:Hl([VD.memory([]),ED.self(),KS.config({}),Zy.config({toggleClass:"dragenter",toggleOnExecute:!1}),Sy("dropzone-events",[wi("dragenter",r([n,Zy.toggle])),wi("dragleave",r([n,Zy.toggle])),wi("dragover",n),wi("drop",r([n,o])),wi(No(),i)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},Zw.sketch({dom:{tag:"button",innerHtml:t.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[u.asSpec()],action:function(e){var t=u.get(e);t.element.dom.click()},buttonBehaviours:Hl([QA.config({}),Xk.button(t.isDisabled),Vk()])})]}]}},s=e.label.map((function(e){return aT(e,t)})),l=KA.parts.field({factory:{sketch:c}});return tT(s,l,["tox-form__group--stretched"],[])},GD=function(e,t){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:$(e.items,t.interpreter)}},XD=Aa("alloy-fake-before-tabstop"),qD=Aa("alloy-fake-after-tabstop"),KD=function(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:Hl([Dy.config({ignore:!0}),QA.config({})])}},YD=function(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[KD([XD]),e,KD([qD])],behaviours:Hl([ED.childAt(1)])}},ZD=function(e,t){fi(e,Bo(),{raw:{which:9,shiftKey:t}})},JD=function(e,t){var n=t.element;Bu(n,XD)?ZD(e,!0):Bu(n,qD)&&ZD(e,!1)},QD=function(e){return pA(e,["."+XD,"."+qD].join(","),l)},eN=!(Xr().browser.isIE()||Xr().browser.isEdge()),tN=function(e){var t=Kn("");return{getValue:function(e){return t.get()},setValue:function(n,r){if(e)ha(n.element,"srcdoc",r);else{ha(n.element,"src","javascript:''");var o=n.element.dom.contentWindow.document;o.open(),o.write(r),o.close()}t.set(r)}}},nN=function(e,t){var n=eN&&e.sandboxed,r=h(h({},e.label.map((function(e){return{title:e}})).getOr({})),n?{sandbox:"allow-scripts allow-same-origin"}:{}),o=tN(n),i=e.label.map((function(e){return aT(e,t)})),a=function(e){return YD({uid:e.uid,dom:{tag:"iframe",attributes:r},behaviours:Hl([QA.config({}),Dy.config({}),VD.withComp(x.none(),o.getValue,o.setValue)])})},u=KA.parts.field({factory:{sketch:a}});return tT(i,u,["tox-form__group--stretched"],[])};function rN(e,t){return aN(document.createElement("canvas"),e,t)}function oN(e){var t=rN(e.width,e.height),n=iN(t);return n.drawImage(e,0,0),t}function iN(e){return e.getContext("2d")}function aN(e,t,n){return e.width=t,e.height=n,e}function uN(e){return e.naturalWidth||e.width}function cN(e){return e.naturalHeight||e.height}var sN=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(a,this),r(u,this))},t=window,n=e.immediateFn||"function"===typeof t.setImmediate&&t.setImmediate||function(e){setTimeout(e,1)};function r(e,t){return function(){return e.apply(t,arguments)}}var 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(o){return void e.reject(o)}e.resolve(r)}else(t._state?e.resolve:e.reject)(t._value)})):this._deferreds.push(e)}function a(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(a,this),r(u,this))}this._state=!0,this._value=e,c.call(this)}catch(n){u.call(this,n)}}function u(e){this._state=!1,this._value=e,c.call(this)}function c(){for(var e=0,t=this._deferreds;en?r=n:rn?e=n:e2)&&(i=i<.5?.5:2,u=!0),(a<.5||a>2)&&(a=a<.5?.5:2,u=!0);var c=$N(e,i,a);return u?c.then((function(e){return WN(e,t,n)})):c}function $N(e,t,n){return new lN((function(r){var o=uN(e),i=cN(e),a=Math.floor(o*t),u=Math.floor(i*n),c=rN(a,u),s=iN(c);s.drawImage(e,0,0,o,i,0,0,a,u),r(c)}))}function GN(e,t){return e.toCanvas().then((function(n){return XN(n,e.getType(),t)}))}function XN(e,t,n){var r=rN(e.width,e.height),o=iN(r),i=0,a=0;return n=n<0?360+n:n,90!==n&&270!==n||aN(r,r.height,r.width),90!==n&&180!==n||(i=r.width),270!==n&&180!==n||(a=r.height),o.translate(i,a),o.rotate(n*Math.PI/180),o.drawImage(e,0,0),xN(r,t)}function qN(e,t){return e.toCanvas().then((function(n){return KN(n,e.getType(),t)}))}function KN(e,t,n){var r=rN(e.width,e.height),o=iN(r);return"v"===n?(o.scale(1,-1),o.drawImage(e,0,-r.height)):(o.scale(-1,1),o.drawImage(e,-r.width,0)),xN(r,t)}function YN(e,t,n,r,o){return e.toCanvas().then((function(i){return ZN(i,e.getType(),t,n,r,o)}))}function ZN(e,t,n,r,o,i){var a=rN(o,i),u=iN(a);return u.drawImage(e,-n,-r),xN(a,t)}function JN(e,t,n){return e.toCanvas().then((function(r){return WN(r,t,n).then((function(t){return xN(t,e.getType())}))}))}var QN,eI=function(e){return LN(e)},tI=function(e){return VN(e)},nI=function(e,t){return jN(e,t)},rI=function(e,t,n,r){return UN(e,t,n,r)},oI=function(e,t){return zN(e,t)},iI=function(e,t){return HN(e,t)},aI=function(e,t){return qN(e,t)},uI=function(e,t,n,r,o){return YN(e,t,n,r,o)},cI=function(e,t,n){return JN(e,t,n)},sI=function(e,t){return GN(e,t)},lI=function(e,t){return h({dom:{tag:"span",innerHtml:e,classes:["tox-icon","tox-tbtn__icon-wrap"]}},t)},fI=function(e,t){return lI(ex(e,t),{})},dI=function(e,t){return lI(ex(e,t),{behaviours:Hl([xy.config({})])})},hI=function(e,t,n){return{dom:{tag:"span",innerHtml:n.translate(e),classes:[t+"__select-label"]},behaviours:Hl([xy.config({})])}},mI=Aa("toolbar.button.execute"),pI=function(e){return Ni((function(t,n){qk(e,t)((function(n){fi(t,mI,{buttonApi:n}),e.onAction(n)}))}))},gI=(QN={},QN[jo()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],QN),vI=Aa("update-menu-text"),bI=Aa("update-menu-icon"),yI=function(e,n,r){var o=Kn(t),i=e.text.map((function(e){return Jw(hI(e,n,r.providers))})),a=e.icon.map((function(e){return Jw(dI(e,r.providers.icons))})),c=function(e,t){var n=qm.getValue(e);return Dy.focus(n),fi(n,"keydown",{raw:t.event.raw}),gO.close(n),x.some(!0)},s=e.role.fold((function(){return{}}),(function(e){return{role:e}})),l=e.tooltip.fold((function(){return{}}),(function(e){var t=r.providers.translate(e);return{title:t,"aria-label":t}})),f=Jw(gO.sketch(h(h(h({},e.uid?{uid:e.uid}:{}),s),{dom:{tag:"button",classes:[n,n+"--select"].concat($(e.classes,(function(e){return n+"--"+e}))),attributes:h({},l)},components:Qk([a.map((function(e){return e.asSpec()})),i.map((function(e){return e.asSpec()})),x.some({dom:{tag:"div",classes:[n+"__select-chevron"],innerHtml:ex("chevron-down",r.providers.icons)}})]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:Hl(p(e.dropdownBehaviours,[Xk.button((function(){return e.disabled||r.providers.isDisabled()})),Vk(),wO.config({}),xy.config({}),Sy("dropdown-events",[Kk(e,o),Yk(e,o)]),Sy("menubutton-update-display-text",[wi(vI,(function(e,t){i.bind((function(t){return t.getOpt(e)})).each((function(e){xy.set(e,[gc(r.providers.translate(t.event.text))])}))})),wi(bI,(function(e,t){a.bind((function(t){return t.getOpt(e)})).each((function(e){xy.set(e,[dI(t.event.icon,r.providers.icons)])}))}))])])),eventOrder:qe(gI,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:Hl([fy.config({mode:"special",onLeft:c,onRight:c})]),lazySink:r.getSink,toggleClass:n+"--active",parts:{menu:MC(!1,e.columns,e.presets)},fetch:function(t){return IT.nu(u(e.fetch,t))}})));return f.asSpec()},wI=function(e){return E(e)},xI=function(e){return"separator"===e.type},CI=function(e){return He(e,"getSubmenuItems")},SI={type:"separator"},kI=function(e,t){var n=Z(e,(function(e,n){return wI(n)?""===n?e:"|"===n?e.length>0&&!xI(e[e.length-1])?e.concat([SI]):e:He(t,n.toLowerCase())?e.concat([t[n.toLowerCase()]]):e:e.concat([n])}),[]);return n.length>0&&xI(n[n.length-1])&&n.pop(),n},_I=function(e,t){var n=e.getSubmenuItems(),r=TI(n,t),o=qe(r.menus,st(e.value,r.items)),i=qe(r.expansions,st(e.value,e.value));return{item:e,menus:o,expansions:i}},EI=function(e,t){return CI(e)?_I(e,t):{item:e,menus:{},expansions:{}}},AI=function(e){if(xI(e))return e;var t=ze(e,"value").getOrThunk((function(){return Aa("generated-menu-item")}));return qe({value:t},e)},TI=function(e,t){var n=kI(E(e)?e.split(" "):e,t);return Y(n,(function(e,n){var r=AI(n),o=EI(r,t);return{menus:qe(e.menus,o.menus),items:[o.item].concat(e.items),expansions:qe(e.expansions,o.expansions)}}),{menus:{},expansions:{},items:[]})},OI=function(e,t,n,r){var o=Aa("primary-menu"),i=TI(e,n.shared.providers.menuItems());if(0===i.items.length)return x.none();var a=aA(o,i.items,t,n,r),u=Re(i.menus,(function(e,r){return aA(r,e,t,n,!1)})),c=qe(u,st(o,a));return x.from(Iw.tieredData(o,c,i.expansions))},BI=function(e){return{isDisabled:function(){return KS.isDisabled(e)},setDisabled:function(t){return KS.set(e,t)},setActive:function(t){var n=e.element;t?(Au(n,"tox-tbtn--enabled"),ha(n,"aria-pressed",!0)):(Ou(n,"tox-tbtn--enabled"),ba(n,"aria-pressed"))},isActive:function(){return Bu(e.element,"tox-tbtn--enabled")}}},RI=function(e,t,n,r){return yI({text:e.text,icon:e.icon,tooltip:e.tooltip,role:r,fetch:function(t,r){e.fetch((function(e){r(OI(e,cC.CLOSE_ON_EXECUTE,n,!1))}))},onSetup:e.onSetup,getApi:BI,columns:1,presets:"normal",classes:[],dropdownBehaviours:[QA.config({})]},t,n.shared)},DI=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){Yl(t.element),fi(t,lT,{name:e.name,value:e.storage.get()})}))}))}},o=function(e){return function(t){t.setActive(e.storage.get())}};return function(t){t($(e,(function(e){var t=e.text.fold((function(){return{}}),(function(e){return{text:e}}));return h(h({type:e.type,active:!1},t),{onAction:r(e),onSetup:o(e)})})))}},NI=function(e,t,n,r,o,i){void 0===n&&(n=[]);var a=t.fold((function(){return{}}),(function(e){return{action:e}})),u=h({buttonBehaviours:Hl([Xk.button((function(){return e.disabled||i.isDisabled()})),Vk(),QA.config({}),Sy("button press",[yi("click"),yi("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},a),c=qe(u,{dom:r});return qe(c,{components:o})},II=function(e,t,n,r){void 0===r&&(r=[]);var o=e.tooltip.map((function(e){return{"aria-label":n.translate(e),title:n.translate(e)}})).getOr({}),i={tag:"button",classes:["tox-tbtn"],attributes:o},a=e.icon.map((function(e){return fI(e,n.icons)})),u=Qk([a]);return NI(e,t,r,i,u,n)},PI=function(e,t,n,r){void 0===r&&(r=[]);var o=II(e,x.some(t),n,r);return Zw.sketch(o)},MI=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=n.translate(e.text),a=e.icon?e.icon.map((function(e){return fI(e,n.icons)})):x.none(),u=a.isSome()?Qk([a]):[],c=a.isSome()?{}:{innerHtml:i},s=p(e.primary||e.borderless?["tox-button"]:["tox-button","tox-button--secondary"],a.isSome()?["tox-button--icon"]:[],e.borderless?["tox-button--naked"]:[],o),l=h(h({tag:"button",classes:s},c),{attributes:{title:i}});return NI(e,t,r,l,u,n)},FI=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=MI(e,x.some(t),n,r,o);return Zw.sketch(i)},LI=function(e,t){return function(n){"custom"===t?fi(n,lT,{name:e,value:{}}):"submit"===t?li(n,fT):"cancel"===t?li(n,sT):console.error("Unknown button type: ",t)}},zI=function(e,t){return"menu"===t},HI=function(e,t){return"custom"===t||"cancel"===t||"submit"===t},UI=function(e,n,r){if(zI(e,n)){var o=function(){return u},i=e,a=h(h({},e),{onSetup:function(n){return n.setDisabled(e.disabled),t},fetch:DI(i.items,o,r)}),u=Jw(RI(a,"tox-tbtn",r,x.none()));return u.asSpec()}if(HI(e,n)){var c=LI(e.name,n),s=h(h({},e),{borderless:!1});return FI(s,c,r.shared.providers,[])}console.error("Unknown footer button type: ",n)},VI=function(e,t){var n=LI(e.name,"custom");return nT(x.none(),KA.parts.field(h({factory:Zw},MI(e,x.some(n),t,[VD.memory(""),ED.self()]))))},jI=i([Ln("field1Name","field1"),Ln("field2Name","field2"),Hs("onLockedChange"),Ms(["lockClass"]),Ln("locked",!1),Jm.field("coupledFieldBehaviours",[yg,qm])]),WI=function(e,t,n){return Vp(e,t,n).bind(yg.getCurrent)},$I=function(e,t){return Ap({factory:KA,name:e,overrides:function(e){return{fieldBehaviours:Hl([Sy("coupled-input-behaviour",[wi(Do(),(function(n){WI(n,e,t).each((function(t){Vp(n,e,"lock").each((function(r){Zy.isOn(r)&&e.onLockedChange(n,t,r)}))}))}))])])}}})},GI=i([$I("field1","field2"),$I("field2","field1"),Ap({factory:Zw,schema:[yn("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:Hl([Zy.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),XI=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:Jm.augment(e.coupledFieldBehaviours,[yg.config({find:x.some}),qm.config({store:{mode:"manual",getValue:function(t){var n,r=Xp(t,e,["field1","field2"]);return n={},n[e.field1Name]=qm.getValue(r.field1()),n[e.field2Name]=qm.getValue(r.field2()),n},setValue:function(t,n){var r=Xp(t,e,["field1","field2"]);Ue(n,e.field1Name)&&qm.setValue(r.field1(),n[e.field1Name]),Ue(n,e.field2Name)&&qm.setValue(r.field2(),n[e.field2Name])}}})]),apis:{getField1:function(t){return Vp(t,e,"field1")},getField2:function(t){return Vp(t,e,"field2")},getLock:function(t){return Vp(t,e,"lock")}}}},qI=cg({name:"FormCoupledInputs",configFields:jI(),partFields:GI(),factory:XI,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)}}}),KI=function(e){var t={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4},n=function(e){return e in t?t[e]:1},r=e.value.toFixed(n(e.unit));return-1!==r.indexOf(".")&&(r=r.replace(/\.?0*$/,"")),r+e.unit},YI=function(e){var t=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/,n=t.exec(e);if(null!==n){var r=parseFloat(n[1]),o=n[2];return ge.value({value:r,unit:o})}return ge.error(e)},ZI=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?x.some(e.value):r(e.unit)&&r(t)?n[e.unit]===n[t]?x.some(e.value):x.some(e.value/n[e.unit]*n[t]):x.none()},JI=function(e){return x.none()},QI=function(e,t){return function(n){return ZI(n,t).map((function(n){return{value:n*e,unit:t}}))}},eP=function(e,t){var n=YI(e).toOptional(),r=YI(t).toOptional();return fg(n,r,(function(e,t){return ZI(e,t.unit).map((function(e){return t.value/e})).map((function(e){return QI(e,t.unit)})).getOr(JI)})).getOr(JI)},tP=function(e,t){var n=JI,r=Aa("ratio-event"),o=qI.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:ex("lock",t.icons)}},{dom:{tag:"span",classes:["tox-icon","tox-lock-icon__unlock"],innerHtml:ex("unlock",t.icons)}}],buttonBehaviours:Hl([KS.config({disabled:function(){return e.disabled||t.isDisabled()}}),Vk(),QA.config({})])}),i=function(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}},a=function(n){return KA.parts.field({factory:CT,inputClasses:["tox-textfield"],inputBehaviours:Hl([KS.config({disabled:function(){return e.disabled||t.isDisabled()}}),Vk(),QA.config({}),Sy("size-input-events",[wi(To(),(function(e,t){fi(e,r,{isField1:n})})),wi(No(),(function(t,n){fi(t,uT,{name:e.name})}))])]),selectOnFocus:!1})},u=function(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}},c=qI.parts.field1(i([KA.parts.label(u("Width")),a(!0)])),s=qI.parts.field2(i([KA.parts.label(u("Height")),a(!1)]));return qI.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[c,s,i([u(" "),o])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(e,t,r){YI(qm.getValue(e)).each((function(e){n(e).each((function(e){qm.setValue(t,KI(e))}))}))},coupledFieldBehaviours:Hl([KS.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){qI.getField1(e).bind(KA.getField).each(KS.disable),qI.getField2(e).bind(KA.getField).each(KS.disable),qI.getLock(e).each(KS.disable)},onEnabled:function(e){qI.getField1(e).bind(KA.getField).each(KS.enable),qI.getField2(e).bind(KA.getField).each(KS.enable),qI.getLock(e).each(KS.enable)}}),Vk(),Sy("size-input-events2",[wi(r,(function(e,t){var r=t.event.isField1,o=r?qI.getField1(e):qI.getField2(e),i=r?qI.getField2(e):qI.getField1(e),a=o.map(qm.getValue).getOr(""),u=i.map(qm.getValue).getOr("");n=eP(a,u)}))])])})},nP=i(Aa("undo")),rP=i(Aa("redo")),oP=i(Aa("zoom")),iP=i(Aa("back")),aP=i(Aa("apply")),uP=i(Aa("swap")),cP=i(Aa("transform")),sP=i(Aa("temp-transform")),lP=i(Aa("transform-apply")),fP={undo:nP,redo:rP,zoom:oP,back:iP,apply:aP,swap:uP,transform:cP,tempTransform:sP,transformApply:lP},dP=i("save-state"),hP=i("disable"),mP=i("enable"),pP={formActionEvent:lT,saveState:dP,disable:hP,enable:mP},gP=function(e,n){var r=function(e,t,r,o){return Jw(FI({name:e,text:e,disabled:r,primary:o,icon:x.none(),borderless:!1},t,n))},o=function(e,t,r,o){return Jw(PI({name:e,icon:x.some(e),tooltip:x.some(t),disabled:o,primary:!1,borderless:!1},r,n))},a=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(KS)&&KS.disable(n)}))},u=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(KS)&&KS.enable(n)}))},c={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},s=t,l=function(e,t,n){fi(e,t,n)},f=function(e){return li(e,pP.disable())},d=function(e){return li(e,pP.enable())},h=function(e,t){f(e),l(e,fP.transform(),{transform:t}),d(e)},m=function(e,t){f(e),l(e,fP.tempTransform(),{transform:t}),d(e)},p=function(e){return function(){ae.getOpt(e).each((function(e){xy.set(e,[oe])}))}},g=function(e,t){f(e),l(e,fP.transformApply(),{transform:t,swap:p(e)}),d(e)},v=function(){return r("Back",(function(e){return l(e,fP.back(),{swap:p(e)})}),!1,!1)},b=function(){return Jw({dom:{tag:"div",classes:["tox-spacer"]},behaviours:Hl([KS.config({})])})},y=function(){return r("Apply",(function(e){return l(e,fP.apply(),{swap:p(e)})}),!0,!0)},w=function(){return function(t){var n=e.getRect();return uI(t,n.x,n.y,n.w,n.h)}},C=[v(),b(),r("Apply",(function(t){var n=w();g(t,n),e.hideCrop()}),!1,!0)],S=jA.sketch({dom:c,components:C.map((function(e){return e.asSpec()})),containerBehaviours:Hl([Sy("image-tools-crop-buttons-events",[wi(pP.disable(),(function(e,t){a(C,e)})),wi(pP.enable(),(function(e,t){u(C,e)}))])])}),k=Jw(tP({name:"size",label:x.none(),constrain:!0,disabled:!1},n)),_=function(e,t){return function(n){return cI(n,e,t)}},E=[v(),b(),k,b(),r("Apply",(function(e){k.getOpt(e).each((function(t){var n=qm.getValue(t),r=parseInt(n.width,10),o=parseInt(n.height,10),i=_(r,o);g(e,i)}))}),!1,!0)],A=jA.sketch({dom:c,components:E.map((function(e){return e.asSpec()})),containerBehaviours:Hl([Sy("image-tools-resize-buttons-events",[wi(pP.disable(),(function(e,t){a(E,e)})),wi(pP.enable(),(function(e,t){u(E,e)}))])])}),T=function(e,t){return function(n){return e(n,t)}},O=T(aI,"h"),B=T(aI,"v"),R=T(sI,-90),D=T(sI,90),N=function(e,t){m(e,t)},I=[v(),b(),o("flip-horizontally","Flip horizontally",(function(e){N(e,O)}),!1),o("flip-vertically","Flip vertically",(function(e){N(e,B)}),!1),o("rotate-left","Rotate counterclockwise",(function(e){N(e,R)}),!1),o("rotate-right","Rotate clockwise",(function(e){N(e,D)}),!1),b(),y()],P=jA.sketch({dom:c,components:I.map((function(e){return e.asSpec()})),containerBehaviours:Hl([Sy("image-tools-fliprotate-buttons-events",[wi(pP.disable(),(function(e,t){a(I,e)})),wi(pP.enable(),(function(e,t){u(I,e)}))])])}),M=function(e,t,r,o,a){var u=uD.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:n.translate(e)}}),c=uD.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),s=uD.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return Jw(uD.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:a,getInitialValue:i({x:o})},components:[u,c,s],sliderBehaviours:Hl([Dy.config({})]),onChoose:t}))},F=function(e,t,n,r,o){var i=function(e,n,r){var o=T(t,r.x/100);h(e,o)};return M(e,i,n,r,o)},L=function(e,t,n,r,o){return[v(),F(e,t,n,r,o),y()]},z=function(e,t,n,r,o){var i=L(e,t,n,r,o);return jA.sketch({dom:c,components:i.map((function(e){return e.asSpec()})),containerBehaviours:Hl([Sy("image-tools-filter-panel-buttons-events",[wi(pP.disable(),(function(e,t){a(i,e)})),wi(pP.enable(),(function(e,t){u(i,e)}))])])})},H=[v(),b(),y()],U=jA.sketch({dom:c,components:H.map((function(e){return e.asSpec()}))}),V=z("Brightness",oI,-100,0,100),j=z("Contrast",iI,-100,0,100),W=z("Gamma",nI,-100,0,100),$=function(e,t,n){return function(r){return rI(r,e,t,n)}},G=function(e){var t=function(e,t,n){var r=X.getOpt(e),o=K.getOpt(e),i=q.getOpt(e);r.each((function(t){o.each((function(n){i.each((function(r){var o=qm.getValue(t).x/100,i=qm.getValue(r).x/100,a=qm.getValue(n).x/100,u=$(o,i,a);h(e,u)}))}))}))};return M(e,t,0,100,200)},X=G("R"),q=G("G"),K=G("B"),Y=[v(),X,q,K,y()],Z=jA.sketch({dom:c,components:Y.map((function(e){return e.asSpec()}))}),J=function(e,t,n){return function(r){var o=function(){ae.getOpt(r).each((function(t){xy.set(t,[e]),n(t)}))};l(r,fP.swap(),{transform:t,swap:o})}},Q=function(t){e.showCrop()},ee=function(t){k.getOpt(t).each((function(t){var n=e.getMeasurements(),r=n.width,o=n.height;qm.setValue(t,{width:r,height:o})}))},te=x.some(tI),ne=x.some(eI),re=[o("crop","Crop",J(S,x.none(),Q),!1),o("resize","Resize",J(A,x.none(),ee),!1),o("orientation","Orientation",J(P,x.none(),s),!1),o("brightness","Brightness",J(V,x.none(),s),!1),o("sharpen","Sharpen",J(U,te,s),!1),o("contrast","Contrast",J(j,x.none(),s),!1),o("color-levels","Color levels",J(Z,x.none(),s),!1),o("gamma","Gamma",J(W,x.none(),s),!1),o("invert","Invert",J(U,ne,s),!1)],oe=jA.sketch({dom:c,components:re.map((function(e){return e.asSpec()}))}),ie=jA.sketch({dom:{tag:"div"},components:[oe],containerBehaviours:Hl([xy.config({})])}),ae=Jw(ie),ue=function(e){return ae.getOpt(e).map((function(e){var t=e.components()[0];return t.components()[t.components().length-1]}))};return{memContainer:ae,getApplyButton:ue}},vP=tinymce.util.Tools.resolve("tinymce.geom.Rect"),bP=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),yP=tinymce.util.Tools.resolve("tinymce.util.Observable"),wP=tinymce.util.Tools.resolve("tinymce.util.VK");function xP(e){var t=Math.max,n=e.documentElement,r=e.body,o=t(n.scrollWidth,r.scrollWidth),i=t(n.clientWidth,r.clientWidth),a=t(n.offsetWidth,r.offsetWidth),u=t(n.scrollHeight,r.scrollHeight),c=t(n.clientHeight,r.clientHeight),s=t(n.offsetHeight,r.offsetHeight);return{width:o").css({position:"absolute",top:0,left:0,width:f.width,height:f.height,zIndex:2147483647,opacity:1e-4,cursor:c}).appendTo(a.body),bP(a).on("mousemove touchmove",s).on("mouseup touchend",l),t.start(e)},s=function(e){if(CP(e),e.button!==r)return l(e);e.deltaX=e.screenX-o,e.deltaY=e.screenY-i,e.preventDefault(),t.drag(e)},l=function(e){CP(e),bP(a).off("mousemove touchmove",s).off("mouseup touchend",l),n.remove(),t.stop&&t.stop(e)};this.destroy=function(){bP(u).off()},bP(u).on("mousedown touchstart",c)}var kP=0,_P=function(e,t,n,r,o){var i,a="tox-",u=a+"crid-"+kP++,c=[{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"}],s=["top","right","bottom","left"],l=function(e,t){return{x:t.x+e.x,y:t.y+e.y,w:t.w,h:t.h}},f=function(e,t){return{x:t.x-e.x,y:t.y-e.y,w:t.w,h:t.h}},d=function(){return f(n,e)};function h(t,r,o,i){var a,u,c,s,l;a=r.x,u=r.y,c=r.w,s=r.h,a+=o*t.deltaX,u+=i*t.deltaY,c+=o*t.deltaW,s+=i*t.deltaH,c<20&&(c=20),s<20&&(s=20),l=e=vP.clamp({x:a,y:u,w:c,h:s},n,"move"===t.name),l=f(n,l),C.fire("updateRect",{rect:l}),y(l)}function m(){function t(t){var n;return new SP(u,{document:r.ownerDocument,handle:u+"-"+t.name,start:function(){n=e},drag:function(e){h(t,n,e.deltaX,e.deltaY)}})}bP('
').appendTo(r),ID.each(s,(function(e){bP("#"+u,r).append('