(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(t){"use strict";var n=function(){},r=function(e){return function(){return e()}},o=function(e,t){return function(){for(var n=[],r=0;r-1},W=function(e,t){for(var n=0,r=e.length;n=0;n--){var r=e[n];t(r,n)}},Y=function(e,t){for(var n=[],r=[],o=0,i=e.length;o0?lt(n.errors):st(n.values,t)},dt=function(e,t){return e.length>0?qe.svalue(Pe(t,Me.apply(void 0,e))):qe.svalue(t)},ht=function(e){return o(qe.serror,re)(e)},mt=function(e,t){var n=qe.partition(e);return n.errors.length>0?ht(n.errors):dt(n.values,t)},pt=function(e){var t=qe.partition(e);return t.errors.length>0?ht(t.errors):qe.svalue(t.values)},gt={consolidateObj:mt,consolidateArr:pt},vt=function(e){return R(e)&&pe(e).length>100?" removed due to size":JSON.stringify(e,null,2)},bt=function(e){var t=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:function(){return"... (only showing first ten failures)"}}]):e;return X(t,(function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}))},yt=function(e,t){return qe.serror([{path:e,getErrorInfo:t}])},wt=function(e,t,n){return yt(e,(function(){return'Could not find valid *strict* value for "'+t+'" in '+vt(n)}))},xt=function(e,t){return yt(e,(function(){return'Choice schema did not contain choice key: "'+t+'"'}))},Ct=function(e,t,n){return yt(e,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+vt(t)}))},St=function(e,t){return yt(e,(function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"}))},kt=function(e,t){return yt(e,(function(){return t}))},_t=Be.generate([{field:["key","okey","presence","prop"]},{state:["okey","instantiator"]}]),Et=function(e,t,n){return Ee(t,n).fold((function(){return wt(e,n,t)}),qe.svalue)},At=function(e,t,n){var r=Ee(e,t).fold((function(){return n(e)}),a);return qe.svalue(r)},Tt=function(e,t){return qe.svalue(Ee(e,t))},Ot=function(e,t,n){var r=Ee(e,t).map((function(t){return!0===t?n(e):t}));return qe.svalue(r)},Bt=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 qe.map(i,(function(e){return rt(o,r(e))}))},s=function(t){return t.fold((function(){var e=rt(o,r(x.none()));return qe.svalue(e)}),(function(t){var i=u.extract(e.concat([n]),r,t);return qe.map(i,(function(e){return rt(o,r(x.some(e)))}))}))};return function(){return a.fold((function(){return qe.bind(Et(e,t,n),c)}),(function(e){return qe.bind(At(t,n,e),c)}),(function(){return qe.bind(Tt(t,n),s)}),(function(e){return qe.bind(Ot(t,n,e),s)}),(function(e){var r=e(t),o=qe.map(At(t,n,i({})),(function(e){return Pe(r,e)}));return qe.bind(o,c)}))}()}),(function(e,n){var o=n(t);return qe.svalue(rt(e,r(o)))}))},Rt=function(e,t,n,r){var o=X(n,(function(n){return Bt(e,t,n,r)}));return gt.consolidateObj(o,{})},Dt=function(e){var t=function(t,n,r){return e().extract(t,n,r)},n=function(){return e().toString()};return{extract:t,toString:n}},Nt=function(e){var t=function(t,n,r){return qe.bindError(e(r,n),(function(e){return kt(t,e)}))},n=function(){return"val"};return{extract:t,toString:n}},It=function(e){return pe(Ce(e,(function(e){return void 0!==e&&null!==e})))},Pt=function(e){var t=Mt(e),n=J(e,(function(e,t){return t.fold((function(t){return Pe(e,ut(t,!0))}),i(e))}),{}),r=function(e,r,o){var i=N(o)?[]:It(o),a=Z(i,(function(e){return!Te(n,e)}));return 0===a.length?t.extract(e,r,o):St(e,a)};return{extract:r,toString:t.toString}},Mt=function(e){var t=function(t,n,r){return Rt(t,r,e,n)},n=function(){var t=X(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}},Ft=function(e){var t=function(t,n,r){var o=X(r,(function(r,o){return e.extract(t.concat(["["+o+"]"]),n,r)}));return gt.consolidateArr(o)},n=function(){return"array("+e.toString()+")"};return{extract:t,toString:n}},Lt=function(e){var t=function(t,n,r){for(var o=[],i=0,a=e;i1)throw t.console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Kn(o.childNodes[0])},Xn=function(e,n){var r=n||t.document,o=r.createElement(e);return Kn(o)},qn=function(e,n){var r=n||t.document,o=r.createTextNode(e);return Kn(o)},Kn=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:i(e)}},Yn=function(e,t,n){var r=e.dom();return x.from(r.elementFromPoint(t,n)).map(Kn)},Zn={fromHtml:Gn,fromTag:Xn,fromText:qn,fromDom:Kn,fromPoint:Yn},Jn=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},Qn=function(e,n){return Jn(e,n,t.Node.DOCUMENT_POSITION_CONTAINED_BY)},er=function(e,t){for(var n=0;n=t.length&&e.substr(n,n+t.length)===t},Dr=function(e,t){return-1!==e.indexOf(t)},Nr=function(e,t){return Rr(e,t,e.length-t.length)},Ir=function(e){return function(t){return t.replace(e,"")}},Pr=Ir(/^\s+|\s+$/g),Mr=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Fr=function(e){return function(t){return Dr(t,e)}},Lr=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Dr(e,"edge/")&&Dr(e,"chrome")&&Dr(e,"safari")&&Dr(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Mr],search:function(e){return Dr(e,"chrome")&&!Dr(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Dr(e,"msie")||Dr(e,"trident")}},{name:"Opera",versionRegexes:[Mr,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Fr("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Fr("firefox")},{name:"Safari",versionRegexes:[Mr,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Dr(e,"safari")||Dr(e,"mobile/"))&&Dr(e,"applewebkit")}}],zr=[{name:"Windows",search:Fr("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Dr(e,"iphone")||Dr(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Fr("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Fr("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Fr("linux"),versionRegexes:[]},{name:"Solaris",search:Fr("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Fr("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Fr("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Hr={browsers:i(Lr),oses:i(zr)},Ur=function(e,t){var n=Hr.browsers(),r=Hr.oses(),o=Br.detectBrowser(n,e).fold(mr.unknown,mr.nu),i=Br.detectOs(r,e).fold(_r.unknown,_r.nu),a=Er(i,o,e,t);return{browser:o,os:i,deviceType:a}},Vr={detect:Ur},jr=function(e){return t.window.matchMedia(e).matches},Wr=Fe((function(){return Vr.detect(t.navigator.userAgent,jr)})),$r=function(){return Wr()},Gr=9,Xr=1,qr=3,Kr=Xr,Yr=Gr,Zr=function(e,t){var n=e.dom();if(n.nodeType!==Kr)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")},Jr=function(e){return e.nodeType!==Kr&&e.nodeType!==Yr||0===e.childElementCount},Qr=function(e,n){var r=void 0===n?t.document:n.dom();return Jr(r)?[]:X(r.querySelectorAll(e),Zn.fromDom)},eo=function(e,n){var r=void 0===n?t.document:n.dom();return Jr(r)?x.none():x.from(r.querySelector(e)).map(Zn.fromDom)},to=function(e,t){return e.dom()===t.dom()},no=function(e,t){var n=e.dom(),r=t.dom();return n!==r&&n.contains(r)},ro=function(e,t){return Qn(e.dom(),t.dom())},oo=function(e,t){return $r().browser.isIE()?ro(e,t):no(e,t)},io=function(e){return P(e)?e:i(!1)},ao=function(e,t,n){var r=e.dom(),o=io(n);while(r.parentNode){r=r.parentNode;var i=Zn.fromDom(r),a=t(i);if(a.isSome())return a;if(o(i))break}return x.none()},uo=function(e,t,n){var r=t(e),o=io(n);return r.orThunk((function(){return o(e)?x.none():ao(e,t,o)}))},co=function(e,t){return to(e.element(),t.event().target())},so=function(e){if(!Te(e,"can")&&!Te(e,"abort")&&!Te(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return tn("Extracting event.handler",Pt([In("can",i(!0)),In("abort",i(!1)),In("run",n)]),e)},lo=function(e,t){return function(){for(var n=[],r=0;r0&&ji(e,t),Gi(e)},qi=function(e,n){var r=n||t.document,o=r.createElement("div");return o.innerHTML=e,Pi(Zn.fromDom(o))},Ki=function(e){return e.dom().innerHTML},Yi=function(e,t){var n=Oi(e),r=n.dom(),o=Zn.fromDom(r.createDocumentFragment()),i=qi(t,r);Wi(o,i),$i(e),Ui(e,o)},Zi=function(e){var t=Zn.fromTag("div"),n=Zn.fromDom(e.dom().cloneNode(!0));return Ui(t,n),Ki(t)},Ji=("undefined"!==typeof t.window?t.window:Function("return this;")(),function(e){var t=e.dom().nodeName;return t.toLowerCase()}),Qi=function(e){return e.dom().nodeType},ea=function(e){return function(t){return Qi(t)===e}},ta=ea(Xr),na=ea(qr),ra=function(e,n,r){if(!(B(r)||N(r)||M(r)))throw t.console.error("Invalid call to Attr.set. Key ",n,":: Value ",r,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(n,r+"")},oa=function(e,t,n){ra(e.dom(),t,n)},ia=function(e,t){var n=e.dom();ve(t,(function(e,t){ra(n,t,e)}))},aa=function(e,t){var n=e.dom().getAttribute(t);return null===n?void 0:n},ua=function(e,t){return x.from(aa(e,t))},ca=function(e,t){var n=e.dom();return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},sa=function(e,t){e.dom().removeAttribute(t)},la=function(e,t){return Zn.fromDom(e.dom().cloneNode(t))},fa=function(e){return la(e,!1)},da=function(e){var t=fa(e);return Zi(t)},ha=function(e){return da(e)},ma=function(e,t,n){return to(t,e.element())&&!to(t,n)},pa=fi([hi(Io(),(function(e,n){var r=n.event().originator(),o=n.event().target();return!ma(e,r,o)||(t.console.warn(Io()+" did not get interpreted by the desired target. \nOriginator: "+ha(r)+"\nTarget: "+ha(o)+"\nCheck the "+Io()+" event handlers"),!1)}))]),ga=Object.freeze({__proto__:null,events:pa}),va=0,ba=function(e){var t=new Date,n=t.getTime(),r=Math.floor(1e9*Math.random());return va++,e+"_"+r+va+String(n)},ya=i("alloy-id-"),wa=i("data-alloy-id"),xa=ya(),Ca=wa(),Sa=function(e,t){var n=ba(xa+e);return ka(t,n),n},ka=function(e,t){Object.defineProperty(e.dom(),Ca,{value:t,writable:!0})},_a=function(e){var t=ta(e)?e.dom()[Ca]:null;return x.from(t)},Ea=function(e){return ba(e)},Aa=a,Ta=function(e){var t=function(t){return function(){throw new Error("The component must be in a context to send: "+t+(e?"\n"+ha(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:i(!1)}},Oa=Ta(),Ba=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:Ra(a.slice(0,1).concat(a.slice(3)))}},e},Ra=function(e){return X(e,(function(e){return Nr(e,"/*")?e.substring(0,e.length-"/*".length):e}))},Da=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:Ra(i)}},e},Na=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:Ra(i.slice(1))}},e},Ia=ba("alloy-premade"),Pa=function(e){return ut(Ia,e)},Ma=function(e){return Ee(e,Ia)},Fa=function(e){return Na((function(t){for(var n=[],r=1;r1?Z(t[n],(function(t){return W(e,(function(e){return e.name()===t}))})).join(" > "):e[0].name();return ut(n,qa(o,i))}))}));return ft(n,{})},au=function(e){return Qt("custom.definition",Mt([jt("dom","dom",Je(),Mt([pn("tag"),In("styles",{}),In("classes",[]),In("attributes",{}),En("value"),En("innerHtml")])),pn("components"),pn("uid"),In("events",{}),In("apis",{}),jt("eventOrder","eventOrder",Ze({"alloy.execute":["disabling","alloy.base.behaviour","toggling","typeaheadevents"],"alloy.focus":["alloy.base.behaviour","focusing","keying"],"alloy.system.init":["alloy.base.behaviour","disabling","toggling","representing"],input:["alloy.base.behaviour","representing","streaming","invalidating"],"alloy.system.detached":["alloy.base.behaviour","representing","item-events","tooltipping"],mousedown:["focusing","alloy.base.behaviour","item-type-events"],touchstart:["focusing","alloy.base.behaviour","item-type-events"],mouseover:["item-type-events","tooltipping"],"alloy.receive":["receiving","reflecting","tooltipping"]}),an()),En("domModification")]),e)},uu=function(e){return h(h({},e.dom),{uid:e.uid,domChildren:X(e.components,(function(e){return e.element()}))})},cu=function(e){return e.domModification.fold((function(){return Wa({})}),Wa)},su=function(e){return e.events},lu=function(e,t){var n=aa(e,t);return void 0===n||""===n?[]:n.split(" ")},fu=function(e,t,n){var r=lu(e,t),o=r.concat([n]);return oa(e,t,o.join(" ")),!0},du=function(e,t,n){var r=Z(lu(e,t),(function(e){return e!==n}));return r.length>0?oa(e,t,r.join(" ")):sa(e,t),!1},hu=function(e){return void 0!==e.dom().classList},mu=function(e){return lu(e,"class")},pu=function(e,t){return fu(e,"class",t)},gu=function(e,t){return du(e,"class",t)},vu=function(e,t){hu(e)?e.dom().classList.add(t):pu(e,t)},bu=function(e){var t=hu(e)?e.dom().classList:mu(e);0===t.length&&sa(e,"class")},yu=function(e,t){if(hu(e)){var n=e.dom().classList;n.remove(t)}else gu(e,t);bu(e)},wu=function(e,t){return hu(e)&&e.dom().classList.contains(t)},xu=function(e,t){q(t,(function(t){vu(e,t)}))},Cu=function(e,t){q(t,(function(t){yu(e,t)}))},Su=function(e){return void 0!==e.style&&P(e.style.getPropertyValue)},ku=function(e){var t=na(e)?e.dom().parentNode:e.dom();return void 0!==t&&null!==t&&t.ownerDocument.body.contains(t)},_u=function(){return Eu(Zn.fromDom(t.document))},Eu=function(e){var t=e.dom().body;if(null===t||void 0===t)throw new Error("Body is not available yet");return Zn.fromDom(t)},Au=function(e,n,r){if(!B(r))throw t.console.error("Invalid call to CSS.set. Property ",n,":: Value ",r,":: Element ",e),new Error("CSS value must be a string: "+r);Su(e)&&e.style.setProperty(n,r)},Tu=function(e,t){Su(e)&&e.style.removeProperty(t)},Ou=function(e,t,n){var r=e.dom();Au(r,t,n)},Bu=function(e,t){var n=e.dom();ve(t,(function(e,t){Au(n,t,e)}))},Ru=function(e,t){var n=e.dom();ve(t,(function(e,t){e.fold((function(){Tu(n,t)}),(function(e){Au(n,t,e)}))}))},Du=function(e,n){var r=e.dom(),o=t.window.getComputedStyle(r),i=o.getPropertyValue(n);return""!==i||ku(e)?i:Nu(r,n)},Nu=function(e,t){return Su(e)?e.style.getPropertyValue(t):""},Iu=function(e,t){var n=e.dom(),r=Nu(n,t);return x.from(r).filter((function(e){return e.length>0}))},Pu=function(e){var t={},n=e.dom();if(Su(n))for(var r=0;r0?Ga(n,i,t,r):o;return $a(r,a)},Gu=function(e,t,n){var r={"alloy.base.behaviour":su(e)};return tu(n,e.eventOrder,t,r).getOrDie()},Xu=function(e){var t=function(){return y},n=$n(Oa),r=en(au(e)),o=Wu(e),a=Ua(o),u=Va(o),c=$u(r,a,u),s=Uu(c),l=Gu(r,a,u),f=$n(r.components),d=function(e){n.set(e)},h=function(){n.set(Ta(t))},m=function(){var e=Pi(s),t=oe(e,(function(e){return n.get().getByDom(e).fold((function(){return[]}),(function(e){return[e]}))}));f.set(t)},p=function(t){var n=u,r=P(n[t.name()])?n[t.name()]:function(){throw new Error("Could not find "+t.name()+" in "+JSON.stringify(e,null,2))};return r()},g=function(e){return P(u[e.name()])},v=function(){return r.apis},b=function(e){return u[e]().map((function(e){return e.state.readState()})).getOr("not enabled")},y={getSystem:n.get,config:p,hasConfigured:g,spec:i(e),readState:b,getApis:v,connect:d,disconnect:h,element:i(s),syncComponents:m,components:f.get,events:i(l)};return y},qu=function(e){var t=Ee(e,"components").getOr([]);return X(t,Qu)},Ku=function(e){var t=Aa(e),n=t.events,r=m(t,["events"]),o=qu(r),i=h(h({},r),{events:h(h({},ga),n),components:o});return _.value(Xu(i))},Yu=function(e){var t=Zn.fromText(e);return Zu({element:t})},Zu=function(e){var t=tn("external.component",Pt([pn("element"),En("uid")]),e),r=$n(Ta()),o=function(e){r.set(e)},a=function(){r.set(Ta((function(){return u})))};t.uid.each((function(e){ka(t.element,e)}));var u={getSystem:r.get,config:x.none,hasConfigured:i(!1),connect:o,disconnect:a,getApis:function(){return{}},element:i(t.element),spec:i(e),readState:i("No state"),syncComponents:n,components:i([]),events:i({})};return Pa(u)},Ju=Ea,Qu=function(e){return Ma(e).fold((function(){var t=e.hasOwnProperty("uid")?e:h({uid:Ju("")},e);return Ku(t).getOrDie()}),(function(e){return e}))},ec=Pa;function tc(e,t){var n=function(t,n){if(!M(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom();Su(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var o=Du(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return Q(t,(function(t,n){var r=Du(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 nc=tc("height",(function(e){var t=e.dom();return ku(e)?t.getBoundingClientRect().height:t.offsetHeight})),rc=function(e){return nc.get(e)},oc=function(e){return nc.getOuter(e)},ic=function(e,t){var n=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],r=nc.max(e,t,n);Ou(e,"max-height",r+"px")},ac=function(e,t){var n=function(n,r){return ac(e+n,t+r)};return{left:i(e),top:i(t),translate:n}},uc=ac,cc=function(e){var t=e.getBoundingClientRect();return uc(t.left,t.top)},sc=function(e,t){return void 0!==e?e:void 0!==t?t:0},lc=function(e){var t=e.dom().ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom())return uc(n.offsetLeft,n.offsetTop);var i=sc(r.pageYOffset,o.scrollTop),a=sc(r.pageXOffset,o.scrollLeft),u=sc(o.clientTop,n.clientTop),c=sc(o.clientLeft,n.clientLeft);return fc(e).translate(a-c,i-u)},fc=function(e){var t=e.dom(),n=t.ownerDocument,r=n.body;return r===t?uc(r.offsetLeft,r.offsetTop):ku(e)?cc(t):uc(0,0)},dc=tc("width",(function(e){return e.dom().offsetWidth})),hc=function(e,t){return dc.set(e,t)},mc=function(e){return dc.get(e)},pc=function(e){return dc.getOuter(e)},gc=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);Ou(e,"max-width",r+"px")},vc=function(e,t,n,r,o,a,u){return{target:i(e),x:i(t),y:i(n),stop:r,prevent:o,kill:a,raw:i(u)}},bc=function(e){var t=Zn.fromDom(e.target),n=function(){return e.stopPropagation()},r=function(){return e.preventDefault()},i=o(r,n);return vc(t,e.clientX,e.clientY,n,r,i,e)},yc=function(e,t){return function(n){e(n)&&t(bc(n))}},wc=function(e,t,n,r,o){var i=yc(n,r);return e.dom().addEventListener(t,i,o),{unbind:u(Sc,e,t,i,o)}},xc=function(e,t,n,r){return wc(e,t,n,r,!1)},Cc=function(e,t,n,r){return wc(e,t,n,r,!0)},Sc=function(e,t,n,r){e.dom().removeEventListener(t,n,r)},kc=function(e){var n=void 0!==e?e.dom():t.document,r=n.body.scrollLeft||n.documentElement.scrollLeft,o=n.body.scrollTop||n.documentElement.scrollTop;return uc(r,o)},_c=function(e,n,r){var o=void 0!==r?r.dom():t.document,i=o.defaultView;i.scrollTo(e,n)},Ec=function(e){var n=void 0===e?t.window:e;return x.from(n["visualViewport"])},Ac=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Tc=function(e){var n=void 0===e?t.window:e,r=n.document,o=kc(Zn.fromDom(r));return Ec(n).fold((function(){var e=n.document.documentElement,t=e.clientWidth,r=e.clientHeight;return Ac(o.left(),o.top(),t,r)}),(function(e){return Ac(Math.max(e.pageLeft,o.left()),Math.max(e.pageTop,o.top()),e.width,e.height)}))},Oc=function(e,t){var n=e.view(t);return n.fold(i([]),(function(t){var n=e.owner(t),r=Oc(e,n);return[t].concat(r)}))},Bc=function(e,t){var n=t.owner(e),r=Oc(t,n);return x.some(r)},Rc=function(e){var n=e.dom()===t.document?x.none():x.from(e.dom().defaultView.frameElement);return n.map(Zn.fromDom)},Dc=function(e){return Oi(e)},Nc=Object.freeze({__proto__:null,view:Rc,owner:Dc}),Ic=function(e){var n=Zn.fromDom(t.document),r=kc(n),o=Bc(e,Nc);return o.fold(u(lc,e),(function(t){var n=fc(e),o=J(t,(function(e,t){var n=fc(t);return{left:e.left+n.left(),top:e.top+n.top()}}),{left:0,top:0});return uc(o.left+n.left()+r.left(),o.top+n.top()+r.top())}))},Pc=function(e,t,n){return{point:e,width:t,height:n}},Mc=function(e,t,n,r){return{x:e,y:t,width:n,height:r}},Fc=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Lc=function(e){var t=lc(e),n=pc(e),r=oc(e);return Fc(t.left(),t.top(),n,r)},zc=function(e){var t=Ic(e),n=pc(e),r=oc(e);return Fc(t.left(),t.top(),n,r)},Hc=function(){return Tc(t.window)};function Uc(e,t,n,r,o){return e(n,r)?x.some(n):P(o)&&o(n)?x.none():t(n,r,o)}var Vc,jc=function(e,t,n){var r=e.dom(),o=P(n)?n:i(!1);while(r.parentNode){r=r.parentNode;var a=Zn.fromDom(r);if(t(a))return x.some(a);if(o(a))break}return x.none()},Wc=function(e,t,n){var r=function(e,t){return t(e)};return Uc(r,jc,e,t,n)},$c=function(e,t){var n=function(e){for(var r=0;r-1}));return t.bind((function(e){var t=aa(e,"id"),n=Oi(e);return qc(n,'[aria-owns="'+t+'"]')}))},Zc=function(){var e=ba("aria-owns"),t=function(t){oa(t,"aria-owns",e)},n=function(e){sa(e,"aria-owns")};return{id:e,link:t,unlink:n}},Jc=function(e,t){return Yc(t).exists((function(t){return Qc(e,t)}))},Qc=function(e,t){return Gc(t,(function(t){return to(t,e.element())}),i(!1))||Jc(e,t)},es="unknown";(function(e){e[e["STOP"]=0]="STOP",e[e["NORMAL"]=1]="NORMAL",e[e["LOGGING"]=2]="LOGGING"})(Vc||(Vc={}));var ts,ns=$n({}),rs=function(e,n){var r=[],o=(new Date).getTime();return{logEventCut:function(e,t,n){r.push({outcome:"cut",target:t,purpose:n})},logEventStopped:function(e,t,n){r.push({outcome:"stopped",target:t,purpose:n})},logNoParent:function(e,t,n){r.push({outcome:"no-parent",target:t,purpose:n})},logEventNoHandlers:function(e,t){r.push({outcome:"no-handlers-left",target:t})},logEventResponse:function(e,t,n){r.push({outcome:"response",purpose:n,target:t})},write:function(){var i=(new Date).getTime();j(["mousemove","mouseover","mouseout",Wo()],e)||t.console.log(e,{event:e,time:i-o,target:n.dom(),sequence:X(r,(function(e){return j(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+ha(e.target)+")":e.outcome}))})}}},os=function(e,t,n){var r=Ee(ns.get(),e).orThunk((function(){var t=pe(ns.get());return me(t,(function(t){return e.indexOf(t)>-1?x.some(ns.get()[t]):x.none()}))})).getOr(Vc.NORMAL);switch(r){case Vc.NORMAL:return n(ss());case Vc.LOGGING:var o=rs(e,t),i=n(o);return o.write(),i;case Vc.STOP:return!0}},is=["alloy/data/Fields","alloy/debugging/Debugging"],as=function(){var e=new Error;if(void 0!==e.stack){var t=e.stack.split("\n");return te(t,(function(e){return e.indexOf("alloy")>0&&!W(is,(function(t){return e.indexOf(t)>-1}))})).getOr(es)}return es},us={logEventCut:n,logEventStopped:n,logNoParent:n,logEventNoHandlers:n,logEventResponse:n,write:n},cs=function(e,t,n){return os(e,t,n)},ss=i(us),ls=i([pn("menu"),pn("selectedMenu")]),fs=i([pn("item"),pn("selectedItem")]),ds=(i(Mt(fs().concat(ls()))),i(Mt(fs()))),hs=Sn("initSize",[pn("numColumns"),pn("numRows")]),ms=function(){return gn("markers",ds())},ps=function(){return Sn("markers",[pn("backgroundMenu")].concat(ls()).concat(fs()))},gs=function(e){return Sn("markers",X(e,pn))},vs=function(e,t,n){as();return jt(t,t,n,Yt((function(e){return _.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 Fc(o,i,u-o,c-i)},Us=function(e){return e.x},Vs=function(e,t){return e.x+e.width/2-t.width/2},js=function(e,t){return e.x+e.width-t.width},Ws=function(e,t){return e.y-t.height},$s=function(e){return e.y+e.height},Gs=function(e,t){return e.y+e.height/2-t.height/2},Xs=function(e){return e.x+e.width},qs=function(e,t){return e.x-t.width},Ks=function(e,t,n){return _s(Us(e),$s(e),n.southeast(),Bs(),zs(e,{left:1,top:3}),"layout-se")},Ys=function(e,t,n){return _s(js(e,t),$s(e),n.southwest(),Rs(),zs(e,{right:0,top:3}),"layout-sw")},Zs=function(e,t,n){return _s(Us(e),Ws(e,t),n.northeast(),Ds(),zs(e,{left:1,bottom:2}),"layout-ne")},Js=function(e,t,n){return _s(js(e,t),Ws(e,t),n.northwest(),Ns(),zs(e,{right:0,bottom:2}),"layout-nw")},Qs=function(e,t,n){return _s(Vs(e,t),Ws(e,t),n.north(),Ps(),zs(e,{bottom:2}),"layout-n")},el=function(e,t,n){return _s(Vs(e,t),$s(e),n.south(),Is(),zs(e,{top:3}),"layout-s")},tl=function(e,t,n){return _s(Xs(e),Gs(e,t),n.east(),Ms(),zs(e,{left:0}),"layout-e")},nl=function(e,t,n){return _s(qs(e,t),Gs(e,t),n.west(),Fs(),zs(e,{right:1}),"layout-w")},rl=function(){return[Ks,Ys,Zs,Js,el,Qs,tl,nl]},ol=function(){return[Ys,Ks,Js,Zs,el,Qs,tl,nl]},il=function(){return[Zs,Js,Ks,Ys,Qs,el]},al=function(){return[Js,Zs,Ys,Ks,Qs,el]},ul=function(){return[Ks,Ys,Zs,Js,el,Qs]},cl=function(){return[Ys,Ks,Js,Zs,el,Qs]},sl=function(e,t,n){return Ti((function(r){n(r,e,t)}))},ll=function(e,t,n){return Ai((function(r,o){n(r,e,t)}))},fl=function(e,t,n,r,o,i){var a=Pt(e),u=Dn(t,[Nn("config",e)]);return pl(a,u,t,n,r,o,i)},dl=function(e,t,n,r,o,i){var a=e,u=Dn(t,[An("config",e)]);return pl(a,u,t,n,r,o,i)},hl=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=Kl(e,o.x,v),w=Kl(t,o.y,b);return{originInBounds:f,sizeInBounds:m,limitX:y,limitY:w,deltaW:p,deltaH:g}},Jl=function(e,t,n,r){var o=e.x(),a=e.y(),u=e.bubble().offset(),c=u.left(),s=u.top(),l=Hs(r,e.boundsRestriction(),u),f=l.y,d=l.bottom,h=l.x,m=l.right,p=o+c,g=a+s,v=Zl(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=Ts(e.direction(),_,_,k),A=i(w+C-h),T=i(m-w),O=Os(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?Yl.fit(B):Yl.nofit(B,C,S)},Ql=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=Jl(l,i,c,o);return f.fold(Yl.fit,(function(e,t,n){var r=n>s||t>u;return r?Yl.nofit(e,t,n):Yl.nofit(a,u,s)}))},l=Q(e,(function(e,t){var n=u(s,t);return e.fold(Yl.fit,n)}),Yl.nofit({x:t.x,y:t.y,width:n.width,height:n.height,maxHeight:n.height,maxWidth:n.width,direction:Bs(),classes:{on:[],off:[]},label:"none",candidateYforTest:t.y},-1,-1));return l.fold(a,a)},ef=function(e){return{width:pc(e),height:oc(e)}},tf=function(e,t,n,r){Fu(t,"max-height"),Fu(t,"max-width");var o=ef(t);return Ql(r.preference,e,o,n,r.bounds)},nf=function(e,t){var n=t.classes;Cu(e,n.off),xu(e,n.on)},rf=function(e,t,n){var r=n.maxHeightFunction;r(e,t.maxHeight)},of=function(e,t,n){var r=n.maxWidthFunction;r(e,t.maxWidth)},af=function(e,t,n){Ml(e,zl(n.origin,t))},uf=function(e,t){ic(e,Math.floor(t))},cf=i((function(e,t){uf(e,t),Bu(e,{"overflow-x":"hidden","overflow-y":"auto"})})),sf=i((function(e,t){uf(e,t)})),lf=function(e,t,n){return void 0===e[t]?n:e[t]},ff=function(e,t,r,o,i,a){var u=lf(a,"maxHeightFunction",cf()),c=lf(a,"maxWidthFunction",n),s=e.anchorBox(),l=e.origin(),f={bounds:Ul(l,i),origin:l,preference:o,maxHeightFunction:u,maxWidthFunction:c};df(s,t,r,f)},df=function(e,t,n,r){var o=tf(e,t,n,r);af(t,o,r),nf(t,o),rf(t,o,r),of(t,o,r)},hf=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right"],mf=function(e,t,n){var r=function(e){return Ee(n,e).getOr([])},o=function(e,t,n){var o=ue(hf,n);return{offset:function(){return uc(e,t)},classesOn:function(){return oe(n,r)},classesOff:function(){return oe(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"])}}},pf=function(){return mf(0,0,{})},gf=function(e){return e},vf=function(e,t){return function(n){return"rtl"===bf(n)?t:e}},bf=function(e){return"rtl"===Du(e,"direction")?"rtl":"ltr"};(function(e){e["TopToBottom"]="toptobottom",e["BottomToTop"]="bottomtotop"})(ts||(ts={}));var yf="data-alloy-vertical-dir",wf=function(e){return Gc(e,(function(e){return ta(e)&&aa(e,yf)===ts.BottomToTop}))},xf=function(){return Dn("layouts",[pn("onLtr"),pn("onRtl"),En("onBottomLtr"),En("onBottomRtl")])},Cf=function(e,t,n,r,o,i,a){var u=a.map(wf).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=vf(l,f);return d(e)},Sf=function(e,t,n){var r=t.hotspot,o=Hl(n,r.element()),i=Cf(e.element(),t,ul(),cl(),il(),al(),x.some(t.hotspot.element()));return x.some(gf({anchorBox:o,bubble:t.bubble.getOr(pf()),overrides:t.overrides,layouts:i,placer:x.none()}))},kf=[pn("hotspot"),En("bubble"),In("overrides",{}),xf(),Cs("placement",Sf)],_f=function(e,t,n){var r=Vl(n,t.x,t.y),o=Fc(r.left(),r.top(),t.width,t.height),i=Cf(e.element(),t,rl(),ol(),rl(),ol(),x.none());return x.some(gf({anchorBox:o,bubble:t.bubble,overrides:t.overrides,layouts:i,placer:x.none()}))},Ef=[pn("x"),pn("y"),In("height",0),In("width",0),In("bubble",pf()),In("overrides",{}),xf(),Cs("placement",_f)],Af="\ufeff",Tf=" ",Of=function(e,t,n,r){return{start:i(e),soffset:i(t),finish:i(n),foffset:i(r)}},Bf={create:Of},Rf=Be.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Df=function(e,t,n,r){return e.fold(t,n,r)},Nf=function(e){return e.fold(a,a,a)},If=Rf.before,Pf=Rf.on,Mf=Rf.after,Ff={before:If,on:Pf,after:Mf,cata:Df,getStart:Nf},Lf=Be.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),zf=function(e){return Lf.exact(e.start(),e.soffset(),e.finish(),e.foffset())},Hf=function(e){return e.match({domRange:function(e){return Zn.fromDom(e.startContainer)},relative:function(e,t){return Ff.getStart(e)},exact:function(e,t,n,r){return e}})},Uf=Lf.domRange,Vf=Lf.relative,jf=Lf.exact,Wf=function(e){var t=Hf(e);return Ri(t)},$f=Bf.create,Gf={domRange:Uf,relative:Vf,exact:jf,exactFromRange:zf,getWin:Wf,range:$f},Xf=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())}))},qf=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())}))},Kf=function(e,t,n){var r=e.document.createRange();return Xf(r,t),qf(r,n),r},Yf=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom(),n),i.setEnd(r.dom(),o),i},Zf=function(e){return{left:i(e.left),top:i(e.top),right:i(e.right),bottom:i(e.bottom),width:i(e.width),height:i(e.height)}},Jf=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(Zf):x.none()},Qf=Be.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),ed=function(e,t,n){return t(Zn.fromDom(n.startContainer),n.startOffset,Zn.fromDom(n.endContainer),n.endOffset)},td=function(e,t){return t.match({domRange:function(e){return{ltr:i(e),rtl:x.none}},relative:function(t,n){return{ltr:Fe((function(){return Kf(e,t,n)})),rtl:Fe((function(){return x.some(Kf(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:Fe((function(){return Yf(e,t,n,r,o)})),rtl:Fe((function(){return x.some(Yf(e,r,o,t,n))}))}}})},nd=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 Qf.rtl(Zn.fromDom(e.endContainer),e.endOffset,Zn.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return ed(e,Qf.ltr,n)}))}return ed(e,Qf.ltr,n)},rd=function(e,t){var n=td(e,t);return nd(e,n)},od=function(e,t){var n=rd(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}})};Qf.ltr,Qf.rtl;function id(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=id(na,"text"),ud=function(e){return ad.get(e)},cd=function(e){return ad.getOption(e)},sd=function(e){return"img"===Ji(e)?1:cd(e).fold((function(){return Pi(e).length}),(function(e){return e.length}))},ld=function(e){return cd(e).filter((function(e){return 0!==e.trim().length||e.indexOf(Tf)>-1})).isSome()},fd=["img","br"],dd=function(e){var t=ld(e);return t||j(fd,Ji(e))},hd=function(e){return md(e,dd)},md=function(e,t){var n=function(e){for(var r=Pi(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)},pd=function(e,t){return Qr(t,e)},gd=function(e,t,n,r){var o=Oi(e),i=o.dom().createRange();return i.setStart(e.dom(),t),i.setEnd(n.dom(),r),i},vd=function(e,t,n,r){var o=gd(e,t,n,r),i=to(e,n)&&t===r;return o.collapsed&&!i},bd=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return x.some(Bf.create(Zn.fromDom(t.startContainer),t.startOffset,Zn.fromDom(n.endContainer),n.endOffset))}return x.none()},yd=function(e){var t=Zn.fromDom(e.anchorNode),n=Zn.fromDom(e.focusNode);return vd(t,e.anchorOffset,n,e.focusOffset)?x.some(Bf.create(t,e.anchorOffset,n,e.focusOffset)):bd(e)},wd=function(e){return x.from(e.getSelection()).filter((function(e){return e.rangeCount>0})).bind(yd)},xd=function(e,t){var n=od(e,t);return Jf(n)},Cd=function(e,t){return{element:e,offset:t}},Sd=function(e,t){var n=Pi(e);if(0===n.length)return Cd(e,t);if(t"})),an()),Km=Wn("schema",(function(){return[En("preprocess")]})),Ym=In("defaults",i({})),Zm=In("overrides",i({})),Jm=Mt([$m,Gm,Xm,qm,Ym,Zm]),Qm=Mt([$m,Gm,Xm,Ym,Zm]),ep=Mt([$m,Gm,Xm,qm,Ym,Zm]),tp=Mt([$m,Km,Xm,pn("unit"),qm,Ym,Zm]),np=function(e){return e.fold(x.some,x.none,x.some,x.some)},rp=function(e){var t=function(e){return e.name};return e.fold(t,t,t,t)},op=function(e){return e.fold(a,a,a,a)},ip=function(e,t){return function(n){var r=tn("Converting part type",t,n);return e(r)}},ap=ip(Wm.required,Jm),up=ip(Wm.external,Qm),cp=ip(Wm.optional,ep),sp=ip(Wm.group,tp),lp=i("entirety"),fp=Object.freeze({__proto__:null,required:ap,external:up,optional:cp,group:sp,asNamedPart:np,name:rp,asCommon:op,original:lp}),dp=function(e,t,n,r){return Pe(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))},hp=function(e,t,n){var r={},o={};return q(n,(function(e){e.fold((function(e){r[e.pname]=Um(!0,(function(t,n,r){return e.factory.sketch(dp(t,e,n,r))}))}),(function(e){var n=t.parts[e.name];o[e.name]=i(e.factory.sketch(dp(t,e,n[lp()]),n))}),(function(e){r[e.pname]=Um(!1,(function(t,n,r){return e.factory.sketch(dp(t,e,n,r))}))}),(function(e){r[e.pname]=Vm(!0,(function(t,n,r){var o=t[e.name];return X(o,(function(n){return e.factory.sketch(Pe(e.defaults(t,n,r),n,e.overrides(t,n)))}))}))}))})),{internals:i(r),externals:i(o)}},mp=function(e,t){var n={};return q(t,(function(t){np(t).each((function(t){var r=pp(e,t.pname);n[t.name]=function(n){var o=tn("Part: "+t.name+" in "+e,Mt(t.schema),n);return h(h({},r),{config:n,validated:o})}}))})),n},pp=function(e,t){return{uiType:jm(),owner:e,name:t}},gp=function(e,t,n){return{uiType:jm(),owner:e,name:t,config:n,validated:{}}},vp=function(e){return oe(e,(function(e){return e.fold(x.none,x.some,x.none,x.none).map((function(e){return Sn(e.name,e.schema.concat([Ss(lp())]))})).toArray()}))},bp=function(e){return X(e,rp)},yp=function(e,t,n){return hp(e,t,n)},wp=function(e,t,n){return Hm(x.some(e),t,t.components,n)},xp=function(e,t,n){var r=t.partUids[n];return e.getSystem().getByUid(r).toOption()},Cp=function(e,t,n){return xp(e,t,n).getOrDie("Could not find part: "+n)},Sp=function(e,t,n){var r={},o=t.partUids,a=e.getSystem();return q(n,(function(e){r[e]=i(a.getByUid(o[e]))})),r},kp=function(e,t){var n=e.getSystem();return be(t.partUids,(function(e,t){return i(n.getByUid(e))}))},_p=function(e){return pe(e.partUids)},Ep=function(e,t,n){var r={},o=t.partUids,a=e.getSystem();return q(n,(function(e){r[e]=i(a.getByUid(o[e]).getOrDie())})),r},Ap=function(e,t){var n=bp(t);return ct(X(n,(function(t){return{key:t,value:e+"-"+t}})))},Tp=function(e){return jt("partUids","partUids",tt((function(t){return Ap(t.uid,e)})),an())},Op=Object.freeze({__proto__:null,generate:mp,generateOne:gp,schemas:vp,names:bp,substitutes:yp,components:wp,defaultUids:Ap,defaultUidsSchema:Tp,getAllParts:kp,getAllPartNames:_p,getPart:xp,getPartOrDie:Cp,getParts:Sp,getPartsOrDie:Ep}),Bp=function(e,t){var n=e.length>0?[Sn("parts",e)]:[];return n.concat([pn("uid"),In("dom",{}),In("components",[]),Ss("originalSpec"),In("debug.sketcher",{})]).concat(t)},Rp=function(e,t,n,r,o){var i=Bp(r,o);return tn(e+" [SpecSchema]",Pt(i.concat(t)),n)},Dp=function(e,t,n,r){var o=Pp(r),i=Rp(e,t,o,[],[]);return n(i,o)},Np=function(e,t,n,r,o){var i=Pp(o),a=vp(n),u=Tp(n),c=Rp(e,t,i,a,[u]),s=yp(e,c,n),l=wp(e,c,s.internals());return r(c,l,i,s.externals())},Ip=function(e){return Ae(e,"uid")},Pp=function(e){return Ip(e)?e:h(h({},e),{uid:Ea("uid")})};function Mp(e){return void 0!==e.uid}var Fp,Lp=Pt([pn("name"),pn("factory"),pn("configFields"),In("apis",{}),In("extraApis",{})]),zp=Pt([pn("name"),pn("factory"),pn("configFields"),pn("partFields"),In("apis",{}),In("extraApis",{})]),Hp=function(e){var t=tn("Sketcher for "+e.name,Lp,e),n=function(e){return Dp(t.name,t.configFields,t.factory,e)},r=be(t.apis,Fa),o=be(t.extraApis,(function(e,t){return Da(e,t)}));return h(h({name:i(t.name),configFields:i(t.configFields),sketch:n},r),o)},Up=function(e){var t=tn("Sketcher for "+e.name,zp,e),n=function(e){return Np(t.name,t.configFields,t.partFields,t.factory,e)},r=mp(t.name,t.partFields),o=be(t.apis,Fa),a=be(t.extraApis,(function(e,t){return Da(e,t)}));return h(h({name:i(t.name),partFields:i(t.partFields),configFields:i(t.configFields),sketch:n,parts:i(r)},o),a)},Vp=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).toOption()}))},lg=function(e,t,n,r){var o=pd(e.element(),"."+t.itemClass),i=ne(o,(function(e){return wu(e,t.highlightClass)}));return i.bind((function(t){var n=ql(t,r,0,o.length-1);return e.getSystem().getByDom(o[n]).toOption()}))},fg=function(e,t,n){return lg(e,t,n,-1)},dg=function(e,t,n){return lg(e,t,n,1)},hg=function(e,t,n){var r=pd(e.element(),"."+t.itemClass);return Vp(X(r,(function(t){return e.getSystem().getByDom(t).toOption()})))},mg=Object.freeze({__proto__:null,dehighlightAll:Jp,dehighlight:Qp,highlight:eg,highlightFirst:tg,highlightLast:ng,highlightAt:rg,highlightBy:og,isHighlighted:ig,getHighlighted:ag,getFirst:cg,getLast:sg,getPrevious:fg,getNext:dg,getCandidates:hg}),pg=[pn("highlightClass"),pn("itemClass"),bs("onHighlight"),bs("onDehighlight")],gg=bl({fields:pg,name:"highlighting",apis:mg}),vg=function(){return[8]},bg=function(){return[9]},yg=function(){return[13]},wg=function(){return[27]},xg=function(){return[32]},Cg=function(){return[37]},Sg=function(){return[38]},kg=function(){return[39]},_g=function(){return[40]},Eg=function(e,t,n){var r=ae(e.slice(0,t)),o=ae(e.slice(t+1));return te(r.concat(o),n)},Ag=function(e,t,n){var r=ae(e.slice(0,t));return te(r,n)},Tg=function(e,t,n){var r=e.slice(0,t),o=e.slice(t+1);return te(o.concat(r),n)},Og=function(e,t,n){var r=e.slice(t+1);return te(r,n)},Bg=function(e){return function(t){var n=t.raw();return j(e,n.which)}},Rg=function(e){return function(t){return ie(e,(function(e){return e(t)}))}},Dg=function(e){var t=e.raw();return!0===t.shiftKey},Ng=function(e){var t=e.raw();return!0===t.ctrlKey},Ig=c(Dg),Pg=function(e,t){return{matches:e,classification:t}},Mg=function(e,t){var n=te(e,(function(e){return e.matches(t)}));return n.map((function(e){return e.classification}))},Fg=function(e,t,n){var r=t.exists((function(e){return n.exists((function(t){return to(t,e)}))}));r||ai(e,Qo(),{prevFocus:t,newFocus:n})},Lg=function(){var e=function(e){return Nl(e.element())},t=function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element());var o=e(t);Fg(t,r,o)};return{get:e,set:t}},zg=function(){var e=function(e){return gg.getHighlighted(e).map((function(e){return e.element()}))},t=function(t,r){var o=e(t);t.getSystem().getByDom(r).fold(n,(function(e){gg.highlight(t,e)}));var i=e(t);Fg(t,o,i)};return{get:e,set:t}};(function(e){e["OnFocusMode"]="onFocus",e["OnEnterOrSpaceMode"]="onEnterOrSpace",e["OnApiMode"]="onApi"})(Fp||(Fp={}));var Hg=function(e,t,n,r,o){var i=function(){return e.concat([In("focusManager",Lg()),Pn("focusInside","onFocus",Yt((function(e){return j(["onFocus","onEnterOrSpace","onApi"],e)?_.value(e):_.error("Invalid value for focusInside")}))),Cs("handler",c),Cs("state",t),Cs("sendFocusIn",o)])},a=function(e,t,n,r,o){var i=n(e,t,r,o);return Mg(i,t.event()).bind((function(n){return n(e,t,r,o)}))},u=function(e,t){var i=e.focusInside!==Fp.OnFocusMode?x.none():o(e).map((function(n){return pi(Io(),(function(r,o){n(r,e,t),o.stop()}))})),u=function(n,r){var i=Bg(xg().concat(yg()))(r.event());e.focusInside===Fp.OnEnterOrSpaceMode&&i&&co(n,r)&&o(e).each((function(o){o(n,e,t),r.stop()}))},c=[pi(Eo(),(function(r,o){a(r,o,n,e,t).fold((function(){u(r,o)}),(function(e){o.stop()}))})),pi(Ao(),(function(n,o){a(n,o,r,e,t).each((function(e){o.stop()}))}))];return fi(i.toArray().concat(c))},c={schema:i,processKey:a,toEvents:u};return c},Ug=function(e){var t=[En("onEscape"),En("onEnter"),In("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),In("firstTabstop",0),In("useTabstopAt",i(!0)),En("visibilitySelector")].concat([e]),n=function(e,t){var n=e.visibilitySelector.bind((function(e){return Kc(t,e)})).getOr(t);return rc(n)>0},r=function(e,t){var r=pd(e.element(),t.selector),o=Z(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 Kc(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=pd(e.element(),n.selector);return o(e,n).bind((function(t){var o=ne(i,u(to,t));return o.bind((function(t){return s(e,i,t,n,r)}))}))},f=function(e,t,n){var r=n.cyclic?Eg:Ag;return l(e,t,n,r)},d=function(e,t,n){var r=n.cyclic?Tg:Og;return l(e,t,n,r)},h=function(e,t,n){return n.onEnter.bind((function(n){return n(e,t)}))},m=function(e,t,n){return n.onEscape.bind((function(n){return n(e,t)}))},p=i([Pg(Rg([Dg,Bg(bg())]),f),Pg(Bg(bg()),d),Pg(Bg(wg()),m),Pg(Rg([Ig,Bg(yg())]),h)]),g=i([]);return Hg(t,La.init,p,g,(function(){return x.some(c)}))},Vg=Ug(Wn("cyclic",i(!1))),jg=Ug(Wn("cyclic",i(!0))),Wg=function(e,t,n){return ci(e,n,Lo()),x.some(!0)},$g=function(e,t,n){var r=Gp(n)&&Bg(xg())(t.event());return r?x.none():Wg(e,t,n)},Gg=function(e,t){return x.some(!0)},Xg=[In("execute",$g),In("useSpace",!1),In("useEnter",!0),In("useControlEnter",!1),In("useDown",!1)],qg=function(e,t,n){return n.execute(e,t,e.element())},Kg=function(e,t,n,r){var o=n.useSpace&&!Gp(e.element())?xg():[],i=n.useEnter?yg():[],a=n.useDown?_g():[],u=o.concat(i).concat(a);return[Pg(Bg(u),qg)].concat(n.useControlEnter?[Pg(Rg([Ng,Bg(yg())]),qg)]:[])},Yg=function(e,t,n,r){return n.useSpace&&!Gp(e.element())?[Pg(Bg(xg()),Gg)]:[]},Zg=Hg(Xg,La.init,Kg,Yg,(function(){return x.none()})),Jg=function(){var e=$n(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 za({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})},Qg=function(e){return e.state(e)},ev=Object.freeze({__proto__:null,flatgrid:Jg,init:Qg}),tv=function(e){return function(t,n,r,o){var i=e(t.element());return iv(i,t,n,r,o)}},nv=function(e,t){var n=vf(e,t);return tv(n)},rv=function(e,t){var n=vf(t,e);return tv(n)},ov=function(e){return function(t,n,r,o){return iv(e,t,n,r,o)}},iv=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}))},av=ov,uv=ov,cv=ov,sv=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},lv=function(e){return!sv(e.dom())},fv=function(e,t){return ne(e,t).map((function(t){return{index:i(t),candidates:i(e)}}))},dv=function(e,t,n){var r=function(e){return to(e,t)},o=pd(e,n),i=Z(o,lv);return fv(i,r)},hv=function(e,t){return ne(e,(function(e){return to(t,e)}))},mv=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 Ee(n.get(),e)},g=function(e){return v(e).bind(ow)},v=function(e){return Ee(t.get(),e)},b=function(t){return Ee(e.get(),t)},y=function(e){var t=o.get();return ue(pe(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}},ow=function(e){return"prepared"===e.type?x.some(e.menu):x.none()},iw={init:rw,extractPreparedMenu:ow},aw=function(e,t){var n,r=$n(x.none()),o=function(t,n,r){return be(r,(function(r,o){var i=function(){return Qy.sketch(h(h({dom:r.dom},r),{value:o,items:r.items,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?zg():Lg()}))};return o===n?{type:"prepared",menu:t.getSystem().build(i())}:{type:"notbuilt",nbMenu:i}}))},i=iw.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 Am.getValue(e).value},c=function(e,t,n){return me(t,(function(e){if(!e.getSystem().isConnected())return x.none();var t=gg.getCandidates(e);return te(t,(function(e){return u(e)===n}))}))},s=function(t){return be(e.data.menus,(function(e,t){return oe(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},l=function(e,t){gg.highlight(e,t),gg.getHighlighted(t).orThunk((function(){return gg.getFirst(t)})).each((function(t){ci(e,t.element(),zo())}))},f=function(e,t){return Vp(X(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));q(o,(function(n){Cu(n.element(),[e.markers.backgroundMenu]),e.stayInDom||Jb.remove(t,n)}))},m=function(t){return r.get().getOrThunk((function(){var n={},o=pd(t.element(),"."+e.markers.item),i=Z(o,(function(e){return"true"===aa(e,"aria-haspopup")}));return q(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);ve(n,(function(e,n){var r=j(t,n);oa(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 q(a,(function(t){vu(t.element(),e.markers.backgroundMenu)})),ku(i.element())||Jb.append(t,ec(i)),Cu(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 ku(s.element())||Jb.append(t,ec(s)),e.onOpenSubmenu(t,r,s,ae(a)),o===n.HighlightSubmenu?(gg.highlightFirst(s),g(t,i,a)):(gg.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 Gp(t.element())?x.none():b(e,t,n.HighlightSubmenu)},S=function(e,t){return Gp(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 Kc(r.getSource(),"."+e.markers.item).bind((function(e){return n.getSystem().getByDom(e).toOption().bind((function(e){return t(n,e).map((function(){return!0}))}))}))}},E=fi([pi(Zy(),(function(e,t){var n=t.event().item();i.lookupItem(u(n)).each((function(){var n=t.event().menu();gg.highlight(e,n);var r=u(t.event().item());i.refresh(r).each((function(t){return d(e,i,t)}))}))})),Ti((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(){}))}))})),_i((function(t,n){a(t).each((function(n){Jb.append(t,ec(n)),e.onOpenMenu(t,n),e.highlightImmediately&&l(t,n)}))}))].concat(e.navigateOnHover?[pi(Py(),(function(t,r){var o=r.event().item();w(t,o),b(t,o,n.HighlightParent),e.onHover(t,o)}))]:[])),A=function(e){return gg.getHighlighted(e).bind(gg.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"===aa(e.element(),"role")}))},R=function(t){var n=i.getPrimary().bind((function(e){return A(t).bind((function(e){var n=u(e),r=_e(i.getMenus()),o=Vp(X(r,iw.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:Bm(e.tmenuBehaviours,[Vb.config({mode:"special",onRight:_(C),onLeft:_(S),onEscape:_(k),focusIn:function(e,t){i.getPrimary().each((function(t){ci(e,t.element(),zo())}))}}),gg.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),Yp.config({find:function(e){return gg.getHighlighted(e)}}),Jb.config({})]),eventOrder:e.eventOrder,apis:D,events:E}},uw=i("collapse-item"),cw=function(e,t,n){return{primary:e,menus:t,expansions:n}},sw=function(e,t){return{primary:e,menus:ut(e,t),expansions:{}}},lw=function(e){return{value:ba(uw()),meta:{text:e}}},fw=Hp({name:"TieredMenu",configFields:[xs("onExecute"),xs("onEscape"),ws("onOpenMenu"),ws("onOpenSubmenu"),bs("onRepositionMenu"),bs("onCollapseMenu"),In("highlightImmediately",!0),Sn("data",[pn("primary"),pn("menus"),pn("expansions")]),In("fakeFocus",!1),bs("onHighlight"),bs("onHover"),ps(),pn("dom"),In("navigateOnHover",!0),In("stayInDom",!1),Tm("tmenuBehaviours",[Vb,gg,Yp,Jb]),In("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:aw,extraApis:{tieredData:cw,singleData:sw,collapseItem:lw}}),dw=function(e,t,n,r,o){var i=function(){return e.lazySink(t)},a="horizontal"===r.type?{layouts:{onLtr:function(){return ul()},onRtl:function(){return cl()}}}:{},u=function(e){return 2===e.length},c=function(e){return u(e)?a:{}};return fw.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,highlightImmediately:r.menu.highlightImmediately,onEscape:function(){return $h.close(t),e.onEscape.map((function(e){return e(t)})),x.some(!0)},onExecute:function(){return x.some(!0)},onOpenMenu:function(e,t){fh.positionWithinBounds(i().getOrDie(),n,t,o())},onOpenSubmenu:function(e,t,n,r){var o=i().getOrDie();fh.position(o,h({anchor:"submenu",item:t},c(r)),n)},onRepositionMenu:function(e,t,r){var a=i().getOrDie();fh.positionWithinBounds(a,n,t,o()),q(r,(function(e){var t=c(e.triggeringPath);fh.position(a,h({anchor:"submenu",item:e.triggeringItem},t),e.triggeredMenu)}))}})},hw=function(e,t){var n=function(t,n){var r=e.getRelated(t);return r.exists((function(e){return Qc(e,n)}))},r=function(e,t){$h.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 Lc(e)}))}))},a=function(t,n,r,o){var i=e.lazySink(t).getOrDie();$h.openWhileCloaked(t,r,(function(){return fh.positionWithinBounds(i,n,t,o())})),Am.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=dw(e,t,n,r,o);$h.open(t,i),Am.setValue(t,x.some({mode:"menu",menu:i}))},s=function(e){$h.isOpen(e)&&(Am.setValue(e,x.none()),$h.close(e))},l=function(e){return $h.getState(e)},f=function(t){$h.isOpen(t)&&Am.getValue(t).each((function(n){switch(n.mode){case"menu":$h.getState(t).each((function(e){fw.repositionMenus(e)}));break;case"position":var r=e.lazySink(t).getOrDie();fh.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:$h.isOpen};return{uid:e.uid,dom:e.dom,behaviours:Bm(e.inlineBehaviours,[$h.config({isPartOf:function(e,t,r){return Qc(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)}}),Am.config({store:{mode:"memory",initialValue:x.none()}}),El.config({channels:h(h({},Yh(h({isExtraPart:t.isExtraPart},e.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),Jh(h(h({},e.fireRepositionEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})),{doReposition:f})))})]),eventOrder:e.eventOrder,apis:d}},mw=Hp({name:"InlineView",configFields:[pn("lazySink"),bs("onShow"),bs("onHide"),Bn("onEscape"),Tm("inlineBehaviours",[$h,Am,El]),Dn("fireDismissalEventInstead",[In("event",Zo())]),Dn("fireRepositionEventInstead",[In("event",Jo())]),In("getRelated",x.none),In("isExtraPart",l),In("eventOrder",x.none)],factory:hw,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)}}}),pw=function(e){return e.x},gw=function(e,t){return e.x+e.width/2-t.width/2},vw=function(e,t){return e.x+e.width-t.width},bw=function(e){return e.y},yw=function(e,t){return e.y+e.height-t.height},ww=function(e,t,n){return _s(vw(e,t),yw(e,t),n.innerSoutheast(),Ns(),zs(e,{right:0,bottom:3}),"layout-inner-se")},xw=function(e,t,n){return _s(pw(e),yw(e,t),n.innerSouthwest(),Ds(),zs(e,{left:1,bottom:3}),"layout-inner-sw")},Cw=function(e,t,n){return _s(vw(e,t),bw(e),n.innerNortheast(),Rs(),zs(e,{right:0,top:2}),"layout-inner-ne")},Sw=function(e,t,n){return _s(pw(e),bw(e),n.innerNorthwest(),Bs(),zs(e,{left:1,top:2}),"layout-inner-nw")},kw=function(e,t,n){return _s(gw(e,t),bw(e),n.innerNorth(),Is(),zs(e,{top:2}),"layout-inner-n")},_w=function(e,t,n){return _s(gw(e,t),yw(e,t),n.innerSouth(),Ps(),zs(e,{bottom:3}),"layout-inner-s")},Ew=tinymce.util.Tools.resolve("tinymce.util.Delay"),Aw=function(e){var t=By(e.action),n=e.dom.tag,r=function(t){return Ee(e.dom,"attributes").bind((function(e){return Ee(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:Rm.augment(e.buttonBehaviours,[sy.config({}),Vb.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:o()},eventOrder:e.eventOrder}},Tw=Hp({name:"Button",factory:Aw,configFields:[In("uid",void 0),pn("dom"),In("components",[]),Rm.field("buttonBehaviours",[sy,Vb]),En("action"),En("role"),In("eventOrder",{})]}),Ow=function(e){var t=Mp(e)&&Te(e,"uid")?e.uid:Ea("memento"),n=function(e){return e.getSystem().getByUid(t).getOrDie()},r=function(e){return e.getSystem().getByUid(t).toOption()},o=function(){return h(h({},e),{uid:t})};return{get:n,getOpt:r,asSpec:o}},Bw=function(e){return x.from(e()["temporary-placeholder"]).getOr("!not found!")},Rw=function(e,t){return x.from(t()[e]).getOrThunk((function(){return Bw(t)}))},Dw=function(e,t,n){return x.from(t()[e]).or(n).getOrThunk((function(){return Bw(t)}))},Nw=function(e,t){return me(e,(function(e){return x.from(t()[e])})).getOrThunk((function(){return Bw(t)}))},Iw={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},Pw=function(e){var t=Ow({dom:{tag:"p",innerHtml:e.translationProvider(e.text)},behaviours:gl([Jb.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=Ow({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:gl([Jb.config({})])}),i=function(e,t){e.getSystem().isConnected()&&o.getOpt(e).each((function(e){Jb.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);Jb.set(r,[Yu(n)])}},u={updateProgress:i,updateText:a},c=re([e.icon.toArray(),e.level.toArray(),e.level.bind((function(e){return x.from(Iw[e])})).toArray()]);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"])},components:[{dom:{tag:"div",classes:["tox-notification__icon"],innerHtml:Nw(c,e.iconProvider)}},{dom:{tag:"div",classes:["tox-notification__body"]},components:[t.asSpec()],behaviours:gl([Jb.config({})])}].concat(e.progress?[o.asSpec()]:[]).concat(e.closeButton?[Tw.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[{dom:{tag:"div",classes:["tox-icon"],innerHtml:Rw("close",e.iconProvider),attributes:{"aria-label":e.translationProvider("Close")}}}],action:function(t){e.onAction(t)}})]:[]),apis:u}},Mw=Hp({name:"Notification",factory:Pw,configFields:[En("level"),pn("progress"),pn("icon"),pn("onAction"),pn("text"),pn("iconProvider"),pn("translationProvider"),zn("closeButton",!0)],apis:{updateProgress:function(e,t,n){e.updateProgress(t,n)},updateText:function(e,t,n){e.updateText(t,n)}}});function Fw(e,t,n){var r=t.backstage,o=function(e){switch(e){case"bc-bc":return _w;case"tc-tc":return kw;case"tc-bc":return Qs;case"bc-tc":default:return el}},i=function(e){q(e,(function(e){return e.moveTo(0,0)}))},a=function(e){e.length>0&&(fe(e).each((function(e){return e.moveRel(null,"banner")})),q(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(),mw.hide(s)},c=Qu(Mw.sketch({text:e.text,level:j(["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=Qu(mw.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&&Ew.setTimeout((function(){u()}),e.timeout),{close:u,moveTo:function(e,t){mw.showAt(s,{anchor:"makeshift",x:e,y:t},ec(c))},moveRel:function(e,n){if("banner"!==n){var r=o(n),i={anchor:"node",root:_u(),node:x.some(Zn.fromDom(e)),layouts:{onRtl:function(){return[r]},onLtr:function(){return[r]}}};mw.showAt(s,i,ec(c))}else mw.showAt(s,t.backstage.shared.anchors.banner(),ec(c))},text:function(e){Mw.updateText(c,e)},settings:e,getEl:function(){return c.element().dom()},progressBar:{value:function(e){Mw.updateProgress(c,e)}}}},s=function(e){e.close()},l=function(e){return e.settings};return{open:c,close:s,reposition:u,getArgs:l}}var Lw,zw=function(e,n){var r=null,o=function(){null!==r&&(t.clearTimeout(r),r=null)},i=function(){for(var o=[],i=0;i',e.getDoc());return Ui(n,Zn.fromDom(t.extractContents())),t.insertNode(n.dom()),Di(n).each((function(e){return e.dom().normalize()})),hd(n).map((function(t){e.selection.setCursorLocation(t.dom(),sd(t))})),n}))},Gw=function(e){return Kc(e,Ww)},Xw=function(e){return e.collapsed&&3===e.startContainer.nodeType},qw=function(e){return e.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},Kw=function(e){return""!==e&&-1!=="  \f\n\r\t\v".indexOf(e)},Yw=function(e,t){return e.substring(t.length)},Zw=function(e,t,n){var r;for(r=t-1;r>=0;r--){var o=e.charAt(r);if(Kw(o))return x.none();if(o===n)break}return x.some(r)},Jw=function(e,t,n,r){if(void 0===r&&(r=0),!Xw(t))return x.none();var o=function(e,t,r){return Zw(r,t,n).getOr(t)},i=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return jw(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=qw(o),a=i.lastIndexOf(n);return 0!==a||Yw(i,n).length0?ax(t[t.length-1]):rx(e,t.length)},ux=function(e,t){var n=e.childNodes;return n.length>0&&t0&&ix(e)&&n.length===t?ax(n[n.length-1]):rx(e,t)},cx=function(e,t){return jw(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!Kw(t)})).isSome()},sx=function(e){return function(t){var n=ux(t.startContainer,t.startOffset);return!cx(e,n)}},lx=function(e,t,n){return me(n.triggerChars,(function(n){return Qw(e,t,n)}))},fx=function(e,t){var n=t(),r=e.selection.getRng();return lx(e.dom,r,n).bind((function(n){return dx(e,t,n)}))},dx=function(e,t,n,r){void 0===r&&(r={});var o=t(),i=e.selection.getRng(),a=i.startContainer.nodeValue,u=Z(o.lookupByChar(n.triggerChar),(function(t){return n.text.length>=t.minChars&&t.matches.getOrThunk((function(){return sx(e.dom)}))(n.range,a,n.text)}));if(0===u.length)return x.none();var c=nx.all(X(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}}))})));return x.some({lookupData:c,context:n})},hx=Mt([bn("type"),On("text")]),mx=function(e){return Qt("separatormenuitem",hx,e)},px=Mt([Wn("type",(function(){return"autocompleteitem"})),Wn("active",(function(){return!1})),Wn("disabled",(function(){return!1})),In("meta",{}),bn("value"),On("text"),On("icon")]),gx=Mt([bn("type"),bn("ch"),Mn("minChars",1),In("columns",1),Mn("maxResults",10),Bn("matches"),xn("fetch"),xn("onAction")]),vx=function(e){return Qt("Autocompleter.Separator",hx,e)},bx=function(e){return Qt("Autocompleter.Item",px,e)},yx=function(e){return Qt("Autocompleter",gx,e)},wx=function(e){var t={};return q(e,(function(e){t[e]={}})),pe(t)},xx=function(e){var t=e.ui.registry.getAll().popups,n=be(t,(function(e){return yx(e).fold((function(e){throw new Error(nn(e))}),(function(e){return e}))})),r=wx(Se(n,(function(e){return e.ch}))),o=_e(n),i=function(e){return Z(o,(function(t){return t.ch===e}))};return{dataset:n,triggerChars:r,lookupByChar:i}},Cx=[zn("disabled",!1),On("text"),On("shortcut"),jt("value","value",et((function(){return ba("menuitem-value")})),an()),In("meta",{})],Sx=Mt([bn("type"),Hn("onSetup",(function(){return n})),Hn("onAction",n),On("icon")].concat(Cx)),kx=function(e){return Qt("menuitem",Sx,e)},_x=Mt([bn("type"),xn("getSubmenuItems"),Hn("onSetup",(function(){return n})),On("icon")].concat(Cx)),Ex=function(e){return Qt("nestedmenuitem",_x,e)},Ax=Mt([bn("type"),On("icon"),zn("active",!1),Hn("onSetup",(function(){return n})),xn("onAction")].concat(Cx)),Tx=function(e){return Qt("togglemenuitem",Ax,e)},Ox=Mt([bn("type"),zn("active",!1),On("icon")].concat(Cx)),Bx=function(e){return Qt("choicemenuitem",Ox,e)},Rx=["inserttable","colorswatch"],Dx=Mt([bn("type"),yn("fancytype",Rx),Hn("onAction",n)]),Nx=function(e){return Qt("fancymenuitem",Dx,e)},Ix=function(e,t,n){var r=pd(e.element(),"."+n);if(r.length>0){var o=ne(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()},Px=function(e,t){return gl([ey(e,t)])},Mx=function(e){return Px(ba("unnamed-events"),e)},Fx={namedEvents:Px,unnamedEvents:Mx},Lx=[pn("lazySink"),pn("tooltipDom"),In("exclusive",!0),In("tooltipComponents",[]),In("delay",300),Ln("mode","normal",["normal","follow-highlight"]),In("anchor",(function(e){return{anchor:"hotspot",hotspot:e,layouts:{onLtr:i([el,Qs,Ks,Zs,Ys,Js]),onRtl:i([el,Qs,Ks,Zs,Ys,Js])}}})),bs("onHide"),bs("onShow")],zx=function(){var e=$n(x.none()),n=$n(x.none()),r=function(){return n.get()},o=function(e){n.set(x.some(e))},a=function(){n.set(x.none())},u=function(){e.get().each((function(e){t.clearTimeout(e)}))},c=function(n,r){u(),e.set(x.some(t.setTimeout((function(){n()}),r)))},s=function(){return n.get().isSome()},l=i("not-implemented");return za({getTooltip:r,isShowing:s,setTooltip:o,clearTooltip:a,clearTimer:u,resetTimer:c,readState:l})},Hx=Object.freeze({__proto__:null,init:zx}),Ux=ba("tooltip.exclusive"),Vx=ba("tooltip.show"),jx=ba("tooltip.hide"),Wx=function(e,t,n){e.getSystem().broadcastOn([Ux],{})},$x=function(e,t,n,r){n.getTooltip().each((function(e){e.getSystem().isConnected()&&Jb.set(e,r)}))},Gx=Object.freeze({__proto__:null,hideAllExclusive:Wx,setComponents:$x}),Xx=function(e,t){var n=function(n){t.getTooltip().each((function(r){wh(r),e.onHide(n,r),t.clearTooltip()})),t.clearTimer()},r=function(n){if(!t.isShowing()){Wx(n);var r=e.lazySink(n).getOrDie(),o=n.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:fi("normal"===e.mode?[pi(So(),(function(e){ii(n,Vx)})),pi(xo(),(function(e){ii(n,jx)}))]:[]),behaviours:gl([Jb.config({})])});t.setTooltip(o),vh(r,o),e.onShow(n,o),fh.position(r,e.anchor(n),o)}};return fi(re([[pi(Vx,(function(n){t.resetTimer((function(){r(n)}),e.delay)})),pi(jx,(function(r){t.resetTimer((function(){n(r)}),e.delay)})),pi(Fo(),(function(e,t){var r=t;j(r.channels(),Ux)&&n(e)})),Ei((function(e){n(e)}))],"normal"===e.mode?[pi(ko(),(function(e){ii(e,Vx)})),pi(Po(),(function(e){ii(e,jx)})),pi(So(),(function(e){ii(e,Vx)})),pi(xo(),(function(e){ii(e,jx)}))]:[pi(ri(),(function(e,t){ii(e,Vx)})),pi(oi(),(function(e){ii(e,jx)}))]]))},qx=Object.freeze({__proto__:null,events:Xx}),Kx=bl({fields:Lx,name:"tooltipping",active:qx,state:Hx,apis:Gx}),Yx=tinymce.util.Tools.resolve("tinymce.util.I18n"),Zx="tox-menu-nav__js",Jx="tox-collection__item",Qx="tox-swatch",eC={normal:Zx,color:Qx},tC="tox-collection__item--enabled",nC="tox-collection__group-heading",rC="tox-collection__item-icon",oC="tox-collection__item-label",iC="tox-collection__item-accessory",aC="tox-collection__item-caret",uC="tox-collection__item-checkmark",cC="tox-collection__item--active",sC="tox-collection__item-icon-rtl",lC=function(e){return Ee(eC,e).getOr(Zx)},fC=tinymce.util.Tools.resolve("tinymce.Env"),dC=function(e){var t={alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"},n={meta:"Ctrl",access:"Shift+Alt"},r=fC.mac?t:n,o=e.split("+"),i=X(o,(function(e){var t=e.toLowerCase().trim();return Ae(r,t)?r[t]:e}));return fC.mac?i.join(""):i.join("+")},hC=function(e){return{dom:{tag:"div",classes:[rC],innerHtml:e}}},mC=function(e){return{dom:{tag:"div",classes:[oC]},components:[Yu(Yx.translate(e))]}},pC=function(e){return{dom:{tag:"div",classes:[oC],innerHtml:e}}},gC=function(e,t){return{dom:{tag:"div",classes:[oC]},components:[{dom:{tag:e.tag,styles:e.styles},components:[Yu(Yx.translate(t))]}]}},vC=function(e){return{dom:{tag:"div",classes:[iC],innerHtml:dC(e)}}},bC=function(e){return{dom:{tag:"div",classes:[uC],innerHtml:Rw("checkmark",e)}}},yC=function(e){return{dom:{tag:"div",classes:[aC],innerHtml:Rw("chevron-right",e)}}},wC=function(e){return{dom:{tag:"div",classes:[aC],innerHtml:Rw("chevron-down",e)}}},xC=function(e,t,n,r){var o="custom",i="remove",a=function(){var a=Qx,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:[]}},CC=function(e,t,n,r,o){var i=n?t.or(x.some("")).map(hC):x.none(),a=e.checkMark,u=e.ariaLabel.map((function(e){return{attributes:{title:Yx.translate(e)}}})).getOr({}),c=h({tag:"div",classes:[Zx,Jx].concat(o?[sC]:[])},u),s=e.htmlContent.fold((function(){return e.textContent.map(r)}),(function(e){return x.some(pC(e))})),l={dom:c,optComponents:[i,s,e.shortcutContent.map(vC),a,e.caret]};return l},SC=["list-num-default","list-num-lower-alpha","list-num-lower-greek","list-num-lower-roman","list-num-upper-alpha","list-num-upper-roman"],kC=["list-bull-circle","list-bull-default","list-bull-square"],_C=function(e,t,n,r){void 0===r&&(r=x.none());var o=function(e){return e.map((function(e){return Yx.isRtl()&&j(SC,e)?e+"-rtl":e}))},i=Yx.isRtl()&&e.iconContent.exists((function(e){return j(kC,e)})),a=o(e.iconContent).map((function(e){return Dw(e,t.icons,r)})),c=x.from(e.meta).fold((function(){return mC}),(function(e){return Ae(e,"style")?u(gC,e.style):mC}));return"color"===e.presets?xC(e.ariaLabel,e.value,a,t):CC(e,a,n,c,i)},EC=["input","button","textarea","select"],AC=function(e,t,n){var r=t.disabled()?PC:MC;r(e,t,n)},TC=function(e,t){return!0===t.useNative&&j(EC,Ji(e.element()))},OC=function(e){return ca(e.element(),"disabled")},BC=function(e){oa(e.element(),"disabled","disabled")},RC=function(e){sa(e.element(),"disabled")},DC=function(e){return"true"===aa(e.element(),"aria-disabled")},NC=function(e){oa(e.element(),"aria-disabled","true")},IC=function(e){oa(e.element(),"aria-disabled","false")},PC=function(e,t,n){t.disableClass.each((function(t){vu(e.element(),t)}));var r=TC(e,t)?BC:NC;r(e),t.onDisabled(e)},MC=function(e,t,n){t.disableClass.each((function(t){yu(e.element(),t)}));var r=TC(e,t)?RC:IC;r(e),t.onEnabled(e)},FC=function(e,t){return TC(e,t)?OC(e):DC(e)},LC=function(e,t,n,r){var o=r?PC:MC;o(e,t,n)},zC=Object.freeze({__proto__:null,enable:MC,disable:PC,isDisabled:FC,onLoad:AC,set:LC}),HC=function(e,t){return Wa({classes:t.disabled?t.disableClass.map(se).getOr([]):[]})},UC=function(e,t){return fi([di(Lo(),(function(t,n){return FC(t,e)})),ll(e,t,AC)])},VC=Object.freeze({__proto__:null,exhibit:HC,events:UC}),jC=[Hn("disabled",l),In("useNative",!0),En("disableClass"),bs("onDisabled"),bs("onEnabled")],WC=bl({fields:jC,name:"disabling",active:VC,apis:zC}),$C=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),GC=tinymce.util.Tools.resolve("tinymce.EditorManager"),XC=function(e){var t=e.settings,n=t.skin,r=t.skin_url;if(!1!==n){var o=n||"oxide";r=r?e.documentBaseURI.toAbsolute(r):GC.baseURL+"/skins/ui/"+o}return r},qC=function(e){return e.getParam("readonly",!1,"boolean")},KC=function(e){return!1===e.getParam("skin")},YC=function(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))},ZC=function(e){return e.getParam("width",$C.DOM.getStyle(e.getElement(),"width"))},JC=function(e){return x.from(e.settings.min_width).filter(M)},QC=function(e){return x.from(e.settings.min_height).filter(M)},eS=function(e){return x.from(e.getParam("max_width")).filter(M)},tS=function(e){return x.from(e.getParam("max_height")).filter(M)},nS=function(e){return x.from(e.getParam("style_formats")).filter(D)},rS=function(e){return e.getParam("style_formats_merge",!1,"boolean")},oS=function(e){return e.getParam("removed_menuitems","")},iS=function(e){return!1!==e.getParam("menubar",!0,"boolean")},aS=function(e){var t=e.getParam("toolbar",!0),n=!0===t,r=B(t),o=D(t)&&t.length>0;return!cS(e)&&(o||r||n)},uS=function(e){var t=pe(e.settings),n=Z(t,(function(e){return/^toolbar([1-9])$/.test(e)})),r=X(n,(function(t){return e.getParam(t,!1,"string")})),o=Z(r,(function(e){return"string"===typeof e}));return o.length>0?x.some(o):x.none()},cS=function(e){return uS(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"})(Lw||(Lw={}));var sS,lS=function(e){return e.getParam("toolbar_mode","","string")};(function(e){e["auto"]="auto",e["top"]="top",e["bottom"]="bottom"})(sS||(sS={}));var fS,dS=function(e){return e.getParam("toolbar_groups",{},"object")},hS=function(e){return e.getParam("toolbar_location",sS.auto,"string")},mS=function(e){return hS(e)===sS.bottom},pS=function(e){return e.getParam("fixed_toolbar_container","","string")},gS=function(e){var t=pS(e);return t.length>0&&e.inline?qc(_u(),t):x.none()},vS=function(e){return e.inline&&gS(e).isSome()},bS=function(e){var t=gS(e);return t.getOr(_u())},yS=function(e){return e.inline&&!iS(e)&&!aS(e)&&!cS(e)},wS=function(e){var t=e.getParam("toolbar_sticky",!1,"boolean");return(t||e.inline)&&!vS(e)&&!yS(e)},xS=function(e){return e.getParam("draggable_modal",!1,"boolean")},CS="silver.readonly",SS=Mt([wn("readonly")]),kS=function(e,t){var n=e.outerContainer,r=n.element();t&&(e.mothership.broadcastOn([Gh()],{target:r}),e.uiMothership.broadcastOn([Gh()],{target:r})),e.mothership.broadcastOn([CS],{readonly:t}),e.uiMothership.broadcastOn([CS],{readonly:t})},_S=function(e,t){e.on("init",(function(){e.mode.isReadOnly()&&kS(t,!0)})),e.on("SwitchMode",(function(){return kS(t,e.mode.isReadOnly())})),qC(e)&&e.setMode("readonly")},ES=function(){var e;return El.config({channels:(e={},e[CS]={schema:SS,onReceive:function(e,t){WC.set(e,t.readonly)}},e)})},AS=function(e){return WC.config({disabled:e,disableClass:"tox-collection__item--state-disabled"})},TS=function(e){return WC.config({disabled:e})},OS=function(e){return WC.config({disabled:e,disableClass:"tox-tbtn--disabled"})},BS=function(e){return WC.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},RS={item:AS,button:TS,splitButton:OS,toolbarButton:BS},DS=function(e,t){var n=e.getApi(t);return function(e){e(n)}},NS=function(e,t){return _i((function(n){var r=DS(e,n);r((function(n){var r=e.onSetup(n);null!==r&&void 0!==r&&t.set(r)}))}))},IS=function(e,t){return Ei((function(n){return DS(e,n)(t.get())}))};(function(e){e[e["CLOSE_ON_EXECUTE"]=0]="CLOSE_ON_EXECUTE",e[e["BUBBLE_TO_SANDBOX"]=1]="BUBBLE_TO_SANDBOX"})(fS||(fS={}));var PS=fS,MS=function(e,t){return Ti((function(n,r){DS(e,n)(e.onAction),e.triggersSubmenu||t!==PS.CLOSE_ON_EXECUTE||(ii(n,Vo()),r.stop())}))},FS={"alloy.execute":["disabling","alloy.base.behaviour","toggling","item-events"]},LS=function(e){return oe(e,(function(e){return e.toArray()}))},zS=function(e,t,r,o){var i=$n(n);return{type:"item",dom:t.dom,components:LS(t.optComponents),data:e.data,eventOrder:FS,hasSubmenu:e.triggersSubmenu,itemBehaviours:gl([ey("item-events",[MS(e,r),NS(e,i),IS(e,i)]),RS.item((function(){return e.disabled||o.isReadOnly()})),ES(),Jb.config({})].concat(e.itemBehaviours))}},HS=function(e){return{value:e.value,meta:h({text:e.text.getOr("")},e.meta)}},US=function(e,t){return Ee(e,"tooltipWorker").map((function(e){return[Kx.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{anchor:"submenu",item:e,overrides:{maxHeightFunction:sf}}},mode:"follow-highlight",onShow:function(t,n){e((function(e){Kx.setComponents(t,[Zu({element:Zn.fromDom(e)})])}))}})]})).getOr([])},VS=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},jS=function(e){return $C.DOM.encode(e)},WS=function(e,t){var n=Yx.translate(e),r=jS(n);if(t.length>0){var o=new RegExp(VS(t),"gi");return r.replace(o,(function(e){return''+e+""}))}return r},$S=function(e,t,n,r,o,i,a,u){void 0===u&&(u=!0);var c=_C({presets:r,textContent:x.none(),htmlContent:n?e.text.map((function(e){return WS(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 zS({data:HS(e),disabled:e.disabled,getApi:function(){return{}},onAction:function(t){return o(e.value,e.meta)},onSetup:function(){return function(){}},triggersSubmenu:!1,itemBehaviours:US(e.meta,a)},c,i,a.providers)},GS=function(e,t,n,r,o,i,a,u){void 0===u&&(u=!0);var c=function(e){return{setActive:function(t){Ty.set(e,t)},isActive:function(){return Ty.isOn(e)},isDisabled:function(){return WC.isDisabled(e)},setDisabled:function(t){return WC.set(e,t)}}},s=_C({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(bC(a.icons)):x.none(),caret:x.none(),value:e.value},a,u);return Pe(zS({data:HS(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:tC,toggleOnExecute:!1,selected:e.active}})},XS=i(mp(Uy(),Vy())),qS=ba("cell-over"),KS=ba("cell-execute"),YS=function(e,t,n){var r,o=function(n){return ai(n,qS,{row:e,col:t})},i=function(n){return ai(n,KS,{row:e,col:t})},a=function(e,t){t.stop(),i(e)};return Qu({dom:{tag:"div",attributes:(r={role:"button"},r["aria-labelledby"]=n,r)},behaviours:gl([ey("insert-table-picker-cell",[pi(So(),sy.focus),pi(Lo(),i),pi(Bo(),a),pi(Ho(),a)]),Ty.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),sy.config({onFocus:o})])})},ZS=function(e,t,n){for(var r=[],o=0;o=0&&t<=255},vk=function(e){var t,n,r,o=(e.hue||0)%360,i=e.saturation/100,a=e.value/100;if(i=fk(0,lk(i,1)),a=fk(0,lk(a,1)),0===i)return t=n=r=dk(255*a),pk(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=dk(255*(t+l)),n=dk(255*(n+l)),r=dk(255*(r+l)),pk(t,n,r,1)},bk=function(e){var t=uk(e),n=parseInt(t[1],16),r=parseInt(t[2],16),o=parseInt(t[3],16);return pk(n,r,o,1)},yk=function(e,t,n,r){var o=parseInt(e,10),i=parseInt(t,10),a=parseInt(n,10),u=parseFloat(r);return pk(o,i,a,u)},wk=function(e){if("transparent"===e)return x.some(pk(0,0,0,0));var t=hk.exec(e);if(null!==t)return x.some(yk(t[1],t[2],t[3],"1"));var n=mk.exec(e);return null!==n?x.some(yk(n[1],n[2],n[3],n[4])):x.none()},xk=function(e){return"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"},Ck=pk(255,0,0,1),Sk=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),kk="tinymce-custom-colors";function _k(e){void 0===e&&(e=10);var t=Sk.getItem(kk),n=B(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){V(o,t).each(a),o.unshift(t),o.length>e&&o.pop(),Sk.setItem(kk,JSON.stringify(o))},a=function(e){o.splice(e,1)},u=function(){return o.slice(0)};return{add:i,state:u}}var Ek="choiceitem",Ak=[{type:Ek,text:"Light Green",value:"#BFEDD2"},{type:Ek,text:"Light Yellow",value:"#FBEEB8"},{type:Ek,text:"Light Red",value:"#F8CAC6"},{type:Ek,text:"Light Purple",value:"#ECCAFA"},{type:Ek,text:"Light Blue",value:"#C2E0F4"},{type:Ek,text:"Green",value:"#2DC26B"},{type:Ek,text:"Yellow",value:"#F1C40F"},{type:Ek,text:"Red",value:"#E03E2D"},{type:Ek,text:"Purple",value:"#B96AD9"},{type:Ek,text:"Blue",value:"#3598DB"},{type:Ek,text:"Dark Turquoise",value:"#169179"},{type:Ek,text:"Orange",value:"#E67E23"},{type:Ek,text:"Dark Red",value:"#BA372A"},{type:Ek,text:"Dark Purple",value:"#843FA1"},{type:Ek,text:"Dark Blue",value:"#236FA1"},{type:Ek,text:"Light Gray",value:"#ECF0F1"},{type:Ek,text:"Medium Gray",value:"#CED4D9"},{type:Ek,text:"Gray",value:"#95A5A6"},{type:Ek,text:"Dark Gray",value:"#7E8C8D"},{type:Ek,text:"Navy Blue",value:"#34495E"},{type:Ek,text:"Black",value:"#000000"},{type:Ek,text:"White",value:"#ffffff"}],Tk=_k(10),Ok=function(e){var n=[],r=t.document.createElement("canvas");r.height=1,r.width=1;for(var o=r.getContext("2d"),i=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()},a=function(e){if(/^[0-9A-Fa-f]{6}$/.test(e))return"#"+e.toUpperCase();o.clearRect(0,0,r.width,r.height),o.fillStyle="#FFFFFF",o.fillStyle=e,o.fillRect(0,0,1,1);var t=o.getImageData(0,0,1,1).data,n=t[0],a=t[1],u=t[2],c=t[3];return"#"+i(n,c)+i(a,c)+i(u,c)},u=0;u0&&n.push(r),r=[],Ae(e.dom,"innerHtml")&&r.push(e)):r.push(e)})),r.length>0&&n.push(r),X(n,(function(e){return{dom:{tag:"div",classes:["tox-collection__group"]},components:e}}))},h_=function(e,t,n){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[Qy.parts().items({preprocess:function(n){return"auto"!==e&&e>1?s_({tag:"div",classes:["tox-collection__group"]},e)(n):d_(n,(function(e,n){return"separator"===t[n].type}))}})]}},m_=function(e,t){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[Qy.parts().items({preprocess:function(t){return d_(t,(function(t,n){return"separator"===e[n].type}))}})]}},p_=function(e){return W(e,(function(e){return"icon"in e&&void 0!==e.icon}))},g_=function(e){return t.console.error(nn(e)),t.console.log(e),x.none()},v_=function(e,t,n,r,o){var i=m_(n);return{value:e,dom:i.dom,components:i.components,items:n}},b_=function(e,t,n,r,o){if("color"===o){var i=l_(r);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o&&"auto"===r){i=h_(r,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o&&1===r){i=h_(1,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o){i=h_(r,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("listpreview"===o&&"auto"!==r){i=f_(r);return{value:e,dom:i.dom,components:i.components,items:n}}return{value:e,dom:a_(t,r,o),components:u_,items:n}},y_=function(e,t,n,r,o,i,a,u){var c=p_(t),s="color"!==o?"normal":"color",l=w_(t,n,r,s,i,a,u);return b_(e,c,l,r,o)},w_=function(e,t,n,r,o,i,a){return Vp(X(e,(function(u){return"choiceitem"===u.type?Bx(u).fold(g_,(function(c){return x.some(GS(c,1===n,r,t,i(u.value),o,a,p_(e)))})):x.none()})))},x_=function(e,t){var n=i_(t);if(1===e)return{mode:"menu",moveOnTab:!0};if("auto"===e)return{mode:"grid",selector:"."+n.item,initSize:{numColumns:1,numRows:1}};var r="color"===t?"tox-swatches__row":"tox-collection__group";return{mode:"matrix",rowSelector:"."+r}},C_=function(e,t){return 1===e?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:"auto"===e?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:"color"===t?".tox-swatches__row":".tox-collection__group",cell:"color"===t?"."+Qx:"."+Jx}}};function S_(e,t){var n=Yk(t.colorinput.getColors(),t.colorinput.hasCustomColors()),r=t.colorinput.getColorCols(),o="color",i=y_(ba("menu-value"),n,(function(t){e.onAction({value:t})}),r,o,PS.CLOSE_ON_EXECUTE,(function(){return!1}),t.shared.providers),a=h(h({},i),{markers:i_(o),movement:x_(r,o)});return{type:"widget",data:{value:ba("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[XS().widget(Qy.sketch(a))]}}var k_,__={inserttable:tk,colorswatch:S_},E_=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)?x.some(e[t]):x.none()},A_=function(e,t){return E_(__,e.fancytype).map((function(n){return n(e,t)}))},T_=function(e,t,n,r){void 0===r&&(r=!0);var o=function(e){return{isDisabled:function(){return WC.isDisabled(e)},setDisabled:function(t){return WC.set(e,t)}}},i=_C({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:x.none(),ariaLabel:e.text,caret:x.none(),checkMark:x.none(),shortcutContent:e.shortcut},n,r);return zS({data:HS(e),getApi:o,disabled:e.disabled,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},i,t,n)},O_=function(e,t,r,o,i){void 0===o&&(o=!0),void 0===i&&(i=!1);var a=i?wC(r.icons):yC(r.icons),u=function(e){return{isDisabled:function(){return WC.isDisabled(e)},setDisabled:function(t){return WC.set(e,t)}}},c=_C({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:x.none(),ariaLabel:e.text,caret:x.some(a),checkMark:x.none(),shortcutContent:e.shortcut},r,o);return zS({data:HS(e),getApi:u,disabled:e.disabled,onAction:n,onSetup:e.onSetup,triggersSubmenu:!0,itemBehaviours:[]},c,t,r)},B_=function(e){var t=e.text.fold((function(){return{}}),(function(e){return{innerHtml:e}}));return{type:"separator",dom:h({tag:"div",classes:[Jx,nC]},t),components:[]}},R_=function(e,t,n,r){void 0===r&&(r=!0);var o=function(e){return{setActive:function(t){Ty.set(e,t)},isActive:function(){return Ty.isOn(e)},isDisabled:function(){return WC.isDisabled(e)},setDisabled:function(t){return WC.set(e,t)}}},i=_C({iconContent:e.icon,textContent:e.text,htmlContent:x.none(),ariaLabel:e.text,checkMark:x.some(bC(n.icons)),caret:x.none(),shortcutContent:e.shortcut,presets:"normal",meta:e.meta},n,r);return Pe(zS({data:HS(e),disabled:e.disabled,getApi:o,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},i,t,n),{toggling:{toggleClass:tC,toggleOnExecute:!1,selected:e.active}})},D_=$S,N_=B_,I_=T_,P_=O_,M_=R_,F_=A_;(function(e){e[e["ContentFocus"]=0]="ContentFocus",e[e["UiFocus"]=1]="UiFocus"})(k_||(k_={}));var L_=function(e,n,r,o,i){var a=r.shared.providers,u=function(e){return i?h(h({},e),{shortcut:x.none(),icon:e.text.isSome()?x.none():e.icon}):e};switch(e.type){case"menuitem":return kx(e).fold(g_,(function(e){return x.some(I_(u(e),n,a,o))}));case"nestedmenuitem":return Ex(e).fold(g_,(function(e){return x.some(P_(u(e),n,a,o,i))}));case"togglemenuitem":return Tx(e).fold(g_,(function(e){return x.some(M_(u(e),n,a,o))}));case"separator":return mx(e).fold(g_,(function(e){return x.some(N_(e))}));case"fancymenuitem":return Nx(e).fold(g_,(function(e){return F_(u(e),r)}));default:return t.console.error("Unknown item in general menu",e),x.none()}},z_=function(e,t,n,r,o,i){var a=1===r,u=!a||p_(e);return Vp(X(e,(function(e){return"separator"===e.type?vx(e).fold(g_,(function(e){return x.some(N_(e))})):bx(e).fold(g_,(function(e){return x.some(D_(e,t,a,"normal",n,o,i,u))}))})))},H_=function(e,t,n,r,o){var i=p_(t),a=Vp(X(t,(function(e){var t=function(e){return o?!e.hasOwnProperty("text"):i},a=function(e){return L_(e,n,r,t(e),o)};return"nestedmenuitem"===e.type&&e.getSubmenuItems().length<=0?a(h(h({},e),{disabled:!0})):a(e)}))),u=o?v_:b_;return u(e,i,a,1,"normal")},U_=function(e){return fw.singleData(e.value,e)},V_=function(e,t,n,r){var o=n===k_.ContentFocus?zg():Lg(),i=x_(t,r),a=i_(r);return{dom:e.dom,components:e.components,items:e.items,value:e.value,markers:{selectedItem:a.selectedItem,item:a.item},movement:i,fakeFocus:n===k_.ContentFocus,focusManager:o,menuBehaviours:Fx.unnamedEvents("auto"!==t?[]:[_i((function(e,t){Ix(e,4,a.item).each((function(t){var n=t.numColumns,r=t.numRows;Vb.setGridSize(e,r,n)}))}))])}},j_=function(e,n){var r=$n(x.none()),o=$n(!1),i=Qu(mw.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:gl([ey("dismissAutocompleter",[pi(Zo(),(function(){return s()}))])]),lazySink:n.getSink})),a=function(){return mw.isOpen(i)},u=function(){return r.get().isSome()},c=function(){u()&&mw.hide(i)},s=function(){if(u()){var t=r.get().map((function(e){return e.element}));Gw(t.getOr(Zn.fromDom(e.selection.getNode()))).each(Xi),c(),r.set(x.none()),o.set(!1)}},l=Fe((function(){return xx(e)})),f=function(r,i){var a=me(i,(function(e){return x.from(e.columns)})).getOr(1);return oe(i,(function(i){var u=i.items;return z_(u,i.matchText,(function(n,a){var u=e.selection.getRng();Qw(e.dom,u,r).fold((function(){return t.console.error("Lost context. Cursor probably moved")}),(function(e){var t=e.range,r={hide:function(){s()},reload:function(e){c(),p(e)}};o.set(!0),i.onAction(r,t,n,a),o.set(!1)}))}),a,PS.BUBBLE_TO_SANDBOX,n)}))},d=function(t){if(!u()){var n=$w(e,t.range);r.set(x.some({triggerChar:t.triggerChar,element:n,matchLength:t.text.length})),o.set(!1)}},h=function(t,n,r,o){t.matchLength=n.text.length;var a=me(r,(function(e){return x.from(e.columns)})).getOr(1);mw.showAt(i,{anchor:"node",root:Zn.fromDom(e.getBody()),node:x.from(t.element)},Qy.sketch(V_(b_("autocompleter-value",!0,o,a,"normal"),a,k_.ContentFocus,"normal"))),mw.getContent(i).each(gg.highlightFirst)},m=function(t){return r.get().map((function(n){return Qw(e.dom,e.selection.getRng(),n.triggerChar).bind((function(n){return dx(e,l,n,t)}))})).getOrThunk((function(){return fx(e,l)}))},p=function(e){m(e).fold(s,(function(e){d(e.context),e.lookupData.then((function(t){r.get().map((function(n){var r=e.context;if(n.triggerChar===r.triggerChar){var o=f(r.triggerChar,t);o.length>0?h(n,r,t,o):r.text.length-n.matchLength>=10?s():c()}}))}))}))},g=Hw((function(e){27!==e.which&&p()}),50),v={onKeypress:g,cancelIfNecessary:s,isMenuOpen:a,isActive:u,isProcessingAction:o.get,getView:function(){return mw.getContent(i)}};tx.setup(v,e)},W_={register:j_},$_=i(!0),G_=function(e,t,n){return xc(e,t,$_,n)},X_=function(e,t,n){return Cc(e,t,$_,n)},q_=bc,K_=function(e,t,n){return Kc(e,t,n).isSome()};function Y_(e,n){var r=null,o=function(){for(var o=[],i=0;iZ_||r>Z_},tE=function(e){var t=$n(x.none()),n=$n(!1),r=Y_((function(t){e.triggerEvent(Uo(),t),n.set(!0)}),J_),o=function(e){return Q_(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(),Q_(e).each((function(e){t.get().each((function(n){eE(e,n)&&t.set(x.none())}))})),x.none()},a=function(o){r.cancel();var i=function(e){return to(e.target,o.target())};return t.get().filter(i).map((function(t){return n.get()?(o.prevent(),!1):e.triggerEvent(Ho(),o)}))},u=ct([{key:po(),value:o},{key:go(),value:i},{key:vo(),value:a}]),c=function(e,t){return Ee(u,t).bind((function(t){return t(e)}))};return{fireIfReady:c}},nE=function(e){var t=e.raw();return t.which===vg()[0]&&!j(["input","textarea"],Ji(e.target()))&&!K_(e.target(),'[contenteditable="true"]')},rE=function(){return $r().browser.isFirefox()},oE=Pt([xn("triggerEvent"),In("stopBackspace",!0)]),iE=function(e,t){return rE()?X_(e,"focus",t):G_(e,"focusin",t)},aE=function(e,t){return rE()?X_(e,"blur",t):G_(e,"focusout",t)},uE=function(e,n){var r=tn("Getting GUI events settings",oE,n),o=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],i=tE(r),a=X(o.concat(["selectstart","input","contextmenu","change","transitionend","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(t){return G_(e,t,(function(e){i.fireIfReady(e,t).each((function(t){t&&e.kill()}));var n=r.triggerEvent(t,e);n&&e.kill()}))})),u=$n(x.none()),c=G_(e,"paste",(function(e){i.fireIfReady(e,"paste").each((function(t){t&&e.kill()}));var n=r.triggerEvent("paste",e);n&&e.kill(),u.set(x.some(t.setTimeout((function(){r.triggerEvent(Mo(),e)}),0)))})),s=G_(e,"keydown",(function(e){var t=r.triggerEvent("keydown",e);t?e.kill():!0===r.stopBackspace&&nE(e)&&e.prevent()})),l=iE(e,(function(e){var t=r.triggerEvent("focusin",e);t&&e.kill()})),f=$n(x.none()),d=aE(e,(function(e){var n=r.triggerEvent("focusout",e);n&&e.kill(),f.set(x.some(t.setTimeout((function(){r.triggerEvent(Po(),e)}),0)))})),h=function(){q(a,(function(e){e.unbind()})),s.unbind(),l.unbind(),d.unbind(),c.unbind(),u.get().each(t.clearTimeout),f.get().each(t.clearTimeout)};return{unbind:h}},cE=function(e,t){var n=Ee(e,"target").map((function(e){return e()})).getOr(t);return $n(n)},sE=function(e,t){var n=$n(!1),r=$n(!1),o=function(){n.set(!0)},a=function(){r.set(!0)};return{stop:o,cut:a,isStopped:n.get,isCut:r.get,event:i(e),setSource:t.set,getSource:t.get}},lE=function(e){var t=$n(!1),r=function(){t.set(!0)};return{stop:r,cut:n,isStopped:t.get,isCut:i(!1),event:i(e),setSource:s("Cannot set source of a broadcasted event"),getSource:s("Cannot get source of a broadcasted event")}},fE=Be.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),dE=function(e,t,n,r,o,i){var a=e(t,r),u=sE(n,o);return a.fold((function(){return i.logEventNoHandlers(t,r),fE.complete()}),(function(e){var n=e.descHandler,r=Za(n);return r(u),u.isStopped()?(i.logEventStopped(t,e.element,n.purpose()),fE.stopped()):u.isCut()?(i.logEventCut(t,e.element,n.purpose()),fE.complete()):Di(e.element).fold((function(){return i.logNoParent(t,e.element,n.purpose()),fE.complete()}),(function(r){return i.logEventResponse(t,e.element,n.purpose()),fE.resume(r)}))}))},hE=function(e,t,n,r,o,i){return dE(e,t,n,r,o,i).fold((function(){return!0}),(function(r){return hE(e,t,n,r,o,i)}),(function(){return!1}))},mE=function(e,t,n,r,o){var i=cE(n,r);return dE(e,t,n,r,i,o)},pE=function(e,t,n){var r=lE(t);return q(e,(function(e){var t=e.descHandler(),n=Za(t);n(r)})),r.isStopped()},gE=function(e,t,n,r){var o=n.target();return vE(e,t,n,o,r)},vE=function(e,t,n,r,o){var i=cE(n,r);return hE(e,t,n,r,i,o)},bE=function(e,t){return{element:e,descHandler:t}},yE=function(e,t){return{id:i(e),descHandler:i(t)}};function wE(){var e={},t=function(t,n,r){ve(r,(function(r,o){var i=void 0!==e[o]?e[o]:{};i[n]=Ya(r,t),e[o]=i}))},n=function(e,t){return _a(t).fold((function(){return x.none()}),(function(n){return e.bind((function(e){return Ee(e,n)})).map((function(e){return bE(t,e)}))}))},r=function(t){return Ee(e,t).map((function(e){return Se(e,(function(e,t){return yE(t,e)}))})).getOr([])},o=function(t,r,o){var i=Ee(e,r);return uo(o,(function(e){return n(i,e)}),t)},i=function(t){ve(e,(function(e,n){e.hasOwnProperty(t)&&delete e[t]}))};return{registerId:t,unregisterId:i,filterByType:r,find:o}}function xE(){var e=wE(),t={},n=function(e){var t=e.element();return _a(t).fold((function(){return Sa("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: '+ha(r.element())+"\nCannot use it for: "+ha(e.element())+"\nThe conflicting element is"+(ku(r.element())?" ":" not ")+"already in the DOM");i(e)},o=function(o){var i=n(o);Te(t,i)&&r(o,i);var a=[o];e.registerId(a,i,o.events()),t[i]=o},i=function(n){_a(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 Ee(t,e)};return{find:u,filter:a,register:o,unregister:i,getById:c}}var CE=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:Om(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},SE=Hp({name:"Container",factory:CE,configFields:[In("components",[]),Tm("containerBehaviours",[]),In("events",{}),In("domModification",{}),In("eventOrder",{})]}),kE=function(e){var t=function(t){return Di(e.element()).fold((function(){return!0}),(function(e){return to(t,e)}))},r=xE(),o=function(e,n){return r.find(t,e,n)},a=uE(e.element(),{triggerEvent:function(e,t){return cs(e,t.target(),(function(n){return gE(o,e,t,n)}))}}),u={debugInfo:i("real"),triggerEvent:function(e,t,n){cs(e,t,(function(r){return vE(o,e,n,t,r)}))},triggerFocus:function(e,t){_a(e).fold((function(){Ol(e)}),(function(r){cs(Io(),e,(function(r){return mE(o,Io(),{originator:i(t),kill:n,prevent:n,target:i(e)},e,r),!1}))}))},triggerEscape:function(e,t){u.triggerEvent("keydown",e.element(),t.event())},getByUid:function(e){return v(e)},getByDom:function(e){return b(e)},build:Qu,addToGui:function(e){l(e)},removeFromGui:function(e){f(e)},addToWorld:function(e){c(e)},removeFromWorld:function(e){s(e)},broadcast:function(e){m(e)},broadcastOn:function(e,t){p(e,t)},broadcastEvent:function(e,t){g(e,t)},isConnected:i(!0)},c=function(e){e.connect(u),na(e.element())||(r.register(e),q(e.components(),c),u.triggerEvent(Wo(),e.element(),{target:i(e.element())}))},s=function(e){na(e.element())||(q(e.components(),s),r.unregister(e)),e.disconnect()},l=function(t){vh(e,t)},f=function(e){wh(e)},d=function(){a.unbind(),Gi(e.element())},h=function(e){var t=r.filter(Fo());q(t,(function(t){var n=t.descHandler(),r=Za(n);r(e)}))},m=function(e){h({universal:i(!0),data:i(e)})},p=function(e,t){h({universal:i(!1),channels:i(e),data:i(t)})},g=function(e,t){var n=r.filter(e);return pE(n,t)},v=function(e){return r.getById(e).fold((function(){return _.error(new Error('Could not find component with uid: "'+e+'" in system.'))}),_.value)},b=function(e){var t=_a(e).getOr("not found");return v(t)};return c(e),{root:i(e),element:e.element,destroy:d,add:l,remove:f,getByUid:v,getByDom:b,addToWorld:c,removeFromWorld:s,broadcast:m,broadcastOn:p,broadcastEvent:g}},_E=ba("form-component-change"),EE=ba("form-close"),AE=ba("form-cancel"),TE=ba("form-action"),OE=ba("form-submit"),BE=ba("form-block"),RE=ba("form-unblock"),DE=ba("form-tabchange"),NE=ba("form-resize"),IE=function(e,t){return SE.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in","tox-notification--"+e.level]},components:[{dom:{tag:"div",classes:["tox-notification__icon"]},components:[Tw.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:Rw(e.icon,t.icons),attributes:{title:t.translate(e.iconTooltip)}},action:function(t){ai(t,TE,{name:"alert-banner",value:e.url})}})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:t.translate(e.text)}}]})},PE=function(e,t){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:X(e.items,t.interpreter)}},ME=i([In("prefix","form-field"),Tm("fieldBehaviours",[Yp,Am])]),FE=i([cp({schema:[pn("dom")],name:"label"}),cp({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[pn("text")],name:"aria-descriptor"}),ap({factory:{sketch:function(e){var t=at(e,["factory"]);return e.factory.sketch(t)}},schema:[pn("factory")],name:"field"})]),LE=function(e,t,n,r){var o=Bm(e.fieldBehaviours,[Yp.config({find:function(t){return xp(t,e,"field")}}),Am.config({store:{mode:"manual",getValue:function(e){return Yp.getCurrent(e).bind(Am.getValue)},setValue:function(e,t){Yp.getCurrent(e).each((function(e){Am.setValue(e,t)}))}}})]),i=fi([_i((function(t,n){var r=Sp(t,e,["label","field","aria-descriptor"]);r.field().each((function(t){var n=ba(e.prefix);r.label().each((function(e){oa(e.element(),"for",n),oa(t.element(),"id",n)})),r["aria-descriptor"]().each((function(n){var r=ba(e.prefix);oa(n.element(),"id",r),oa(t.element(),"aria-describedby",r)}))}))}))]),a={getField:function(t){return xp(t,e,"field")},getLabel:function(t){return xp(t,e,"label")}};return{uid:e.uid,dom:e.dom,components:t,behaviours:o,events:i,apis:a}},zE=Up({name:"FormField",configFields:ME(),partFields:FE(),factory:LE,apis:{getField:function(e,t){return e.getField(t)},getLabel:function(e,t){return e.getLabel(t)}}}),HE=i([En("data"),In("inputAttributes",{}),In("inputStyles",{}),In("tag","input"),In("inputClasses",[]),bs("onSetValue"),In("styles",{}),In("eventOrder",{}),Tm("inputBehaviours",[Am,sy]),In("selectOnFocus",!0)]),UE=function(e){return gl([sy.config({onFocus:e.selectOnFocus?function(e){var t=e.element(),n=zu(t);t.dom().setSelectionRange(0,n.length)}:n})])},VE=function(e){return h(h({},UE(e)),Bm(e.inputBehaviours,[Am.config({store:h(h({mode:"manual"},e.data.map((function(e){return{initialValue:e}})).getOr({})),{getValue:function(e){return zu(e.element())},setValue:function(e,t){var n=zu(e.element());n!==t&&Hu(e.element(),t)}}),onSetValue:e.onSetValue})]))},jE=function(e){return{tag:e.tag,attributes:h({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}},WE=function(e,t){return{uid:e.uid,dom:jE(e),components:[],behaviours:VE(e),eventOrder:e.eventOrder}},$E=Hp({name:"Input",configFields:HE(),factory:WE}),GE={},XE={exports:GE};(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,GE,XE,void 0);var qE,KE=XE.exports.boltExport,YE=function(e){var n=x.none(),r=[],o=function(e){return YE((function(t){i((function(n){t(e(n))}))}))},i=function(e){u()?s(e):r.push(e)},a=function(e){n=x.some(e),c(r),r=[]},u=function(){return n.isSome()},c=function(e){q(e,s)},s=function(e){n.each((function(n){t.setTimeout((function(){e(n)}),0)}))};return e(a),{get:i,map:o,isReady:u}},ZE=function(e){return YE((function(t){t(e)}))},JE={nu:YE,pure:ZE},QE=function(e){t.setTimeout((function(){throw e}),0)},eA=function(e){var t=function(t){e().then(t,QE)},n=function(t){return eA((function(){return e().then(t)}))},r=function(t){return eA((function(){return e().then((function(e){return t(e).toPromise()}))}))},o=function(t){return eA((function(){return e().then((function(){return t.toPromise()}))}))},i=function(){return JE.nu(t)},a=function(){var t=null;return eA((function(){return null===t&&(t=e()),t}))},u=e;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:a,toPromise:u,get:t}},tA=function(e){return eA((function(){return new KE(e)}))},nA=function(e){return eA((function(){return KE.resolve(e)}))},rA={nu:tA,pure:nA},oA=["input","textarea"],iA=function(e){var t=Ji(e);return j(oA,t)},aA=function(e,t){var n=t.getRoot(e).getOr(e.element());yu(n,t.invalidClass),t.notify.each((function(t){iA(e.element())&&oa(e.element(),"aria-invalid",!1),t.getContainer(e).each((function(e){Yi(e,t.validHtml)})),t.onValid(e)}))},uA=function(e,t,n,r){var o=t.getRoot(e).getOr(e.element());vu(o,t.invalidClass),t.notify.each((function(t){iA(e.element())&&oa(e.element(),"aria-invalid",!0),t.getContainer(e).each((function(e){Yi(e,r)})),t.onInvalid(e,r)}))},cA=function(e,t,n){return t.validator.fold((function(){return rA.pure(_.value(!0))}),(function(t){return t.validate(e)}))},sA=function(e,t,n){return t.notify.each((function(t){t.onValidate(e)})),cA(e,t).map((function(r){return e.getSystem().isConnected()?r.fold((function(r){return uA(e,t,n,r),_.error(r)}),(function(n){return aA(e,t),_.value(n)})):_.error("No longer in system")}))},lA=function(e,t){var n=t.getRoot(e).getOr(e.element());return wu(n,t.invalidClass)},fA=Object.freeze({__proto__:null,markValid:aA,markInvalid:uA,query:cA,run:sA,isInvalid:lA}),dA=function(e,t){return e.validator.map((function(r){return fi([pi(r.onEvent,(function(n){sA(n,e,t).get(a)}))].concat(r.validateOnLoad?[_i((function(r){sA(r,e,t).get(n)}))]:[]))})).getOr({})},hA=Object.freeze({__proto__:null,events:dA}),mA=[pn("invalidClass"),In("getRoot",x.none),Dn("notify",[In("aria","alert"),In("getContainer",x.none),In("validHtml",""),bs("onValid"),bs("onInvalid"),bs("onValidate")]),Dn("validator",[pn("validate"),In("onEvent","input"),In("validateOnLoad",!0)])],pA=bl({fields:mA,name:"invalidating",active:hA,apis:fA,extra:{validation:function(e){return function(t){var n=Am.getValue(t);return rA.pure(e(n))}}}}),gA=function(e,t){return Wa({attributes:ct([{key:t.tabAttr,value:"true"}])})},vA=Object.freeze({__proto__:null,exhibit:gA}),bA=[In("tabAttr","data-alloy-tabstop")],yA=bl({fields:bA,name:"tabstopping",active:vA}),wA=function(e,t,n,r){var o=CA(e,t,n,r);return zE.sketch(o)},xA=function(e,t){return wA(e,t,[],[])},CA=function(e,t,n,r){return{dom:kA(n),components:e.toArray().concat([t]),fieldBehaviours:gl(r)}},SA=function(){return kA([])},kA=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},_A=function(e,t){return zE.parts().label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}})},EA=function(e,t,n,r){return n.getOrCreate(e,t,r)},AA=Object.freeze({__proto__:null,getCoupled:EA}),TA=[gn("others",Zt(_.value,an()))],OA=function(){var e={},t=function(t,n,r){var o=pe(n.others);if(o)return Ee(e,r).getOrThunk((function(){var o=Ee(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 za({readState:n,getOrCreate:t})},BA=Object.freeze({__proto__:null,init:OA}),RA=bl({fields:TA,name:"coupling",apis:AA,state:BA}),DA=i("sink"),NA=i(cp({name:DA(),overrides:i({dom:{tag:"div"},behaviours:gl([fh.config({useFixed:f})]),events:fi([Ci(Eo()),Ci(yo()),Ci(Bo())])})}));(function(e){e[e["HighlightFirst"]=0]="HighlightFirst",e[e["HighlightNone"]=1]="HighlightNone"})(qE||(qE={}));var IA=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}}))},PA=function(e,t,n){var r=e.fetch;return r(n).map(t)},MA=function(e,t,n,r,o,i,a){var u=PA(e,t,r),c=UA(r,e);return u.map((function(e){return e.bind((function(e){return x.from(fw.sketch(h(h({},i.menu()),{uid:Ea(""),data:e,highlightImmediately:a===qE.HighlightFirst,onOpenMenu:function(e,t){var r=c().getOrDie();fh.position(r,n,t),$h.decloak(o)},onOpenSubmenu:function(e,t,n){var r=c().getOrDie();fh.position(r,{anchor:"submenu",item:t},n),$h.decloak(o)},onRepositionMenu:function(e,t,r){var o=c().getOrDie();fh.position(o,n,t),q(r,(function(e){fh.position(o,{anchor:"submenu",item:e.triggeringItem},e.triggeredMenu)}))},onEscape:function(){return sy.focus(r),$h.close(o),x.some(!0)}})))}))}))},FA=function(e,t,n,r,o,i,a){var u=IA(e,n),c=MA(e,t,u,n,r,o,a);return c.map((function(e){return e.fold((function(){$h.isOpen(r)&&$h.close(r)}),(function(e){$h.cloak(r),$h.open(r,e),i(r)})),r}))},LA=function(e,t,n,r,o,i,a){return $h.close(r),rA.pure(r)},zA=function(e,t,n,r,o,i){var a=RA.getCoupled(n,"sandbox"),u=$h.isOpen(a),c=u?LA:FA;return c(e,t,n,a,r,o,i)},HA=function(e,t,n){var r=Yp.getCurrent(t).getOr(t),o=mc(e.element());n?Ou(r.element(),"min-width",o+"px"):hc(r.element(),o)},UA=function(e,t){return e.getSystem().getByUid(t.uid+"-"+DA()).map((function(e){return function(){return _.value(e)}})).getOrThunk((function(){return t.lazySink.fold((function(){return function(){return _.error(new Error("No internal sink is specified, nor could an external sink be found"))}}),(function(t){return function(){return t(e)}}))}))},VA=function(e){$h.getState(e).each((function(e){fw.repositionMenus(e)}))},jA=function(e,t,n){var r=Zc(),o=function(o,i){var a=IA(e,t);r.link(t.element()),e.matchWidth&&HA(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=UA(t,e);return{dom:{tag:"div",classes:e.sandboxClasses,attributes:{id:r.id,role:"listbox"}},behaviours:Rm.augment(e.sandboxBehaviours,[Am.config({store:{mode:"memory",initialValue:t}}),$h.config({onOpen:o,onClose:i,isPartOf:function(e,n,r){return Qc(n,r)||Qc(t,r)},getAttachPoint:function(){return a().getOrDie()}}),Yp.config({find:function(e){return $h.getState(e).bind((function(e){return Yp.getCurrent(e)}))}}),El.config({channels:h(h({},Yh({isExtraPart:l})),Jh({doReposition:VA}))})])}},WA=function(e){var t=RA.getCoupled(e,"sandbox");VA(t)},$A=function(){return[In("sandboxClasses",[]),Rm.field("sandboxBehaviours",[Yp,El,$h,Am])]},GA=i([pn("dom"),pn("fetch"),bs("onOpen"),ys("onExecute"),In("getHotspot",x.some),In("getAnchorOverrides",i({})),xf(),Tm("dropdownBehaviours",[Ty,RA,Vb,sy]),pn("toggleClass"),In("eventOrder",{}),En("lazySink"),In("matchWidth",!1),In("useMinWidth",!1),En("role")].concat($A())),XA=i([up({schema:[ps()],name:"menu",defaults:function(e){return{onExecute:e.onExecute}}}),NA()]),qA=function(e,t,r,o){var i,a=function(t){return Ee(e.dom,"attributes").bind((function(e){return Ee(e,t)}))},u=function(e){$h.getState(e).each((function(e){fw.highlightPrimary(e)}))},c=function(t){var r=u;zA(e,(function(e){return e}),t,o,r,qE.HighlightFirst).get(n)},s={expand:function(t){Ty.isOn(t)||zA(e,(function(e){return e}),t,o,n,qE.HighlightNone).get(n)},open:function(t){Ty.isOn(t)||zA(e,(function(e){return e}),t,o,n,qE.HighlightFirst).get(n)},isOpen:Ty.isOn,close:function(t){Ty.isOn(t)&&zA(e,(function(e){return e}),t,o,n,qE.HighlightFirst).get(n)},repositionMenus:function(e){Ty.isOn(e)&&WA(e)}},l=function(e,t){return ui(e),x.some(!0)};return{uid:e.uid,dom:e.dom,components:t,behaviours:Bm(e.dropdownBehaviours,[Ty.config({toggleClass:e.toggleClass,aria:{mode:"expanded"}}),RA.config({others:{sandbox:function(t){return jA(e,t,{onOpen:function(){Ty.on(t)},onClose:function(){Ty.off(t)}})}}}),Vb.config({mode:"special",onSpace:l,onEnter:l,onDown:function(e,t){if(KA.isOpen(e)){var n=RA.getCoupled(e,"sandbox");u(n)}else KA.open(e);return x.some(!0)},onEscape:function(e,t){return KA.isOpen(e)?(KA.close(e),x.some(!0)):x.none()}}),sy.config({})]),events:By(x.some(c)),eventOrder:h(h({},e.eventOrder),(i={},i[Lo()]=["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")}:{})}}},KA=Up({name:"Dropdown",configFields:GA(),partFields:XA(),factory:qA,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)}}}),YA=function(){return Wa({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})},ZA=function(){return fi([di(Do(),i(!0))])},JA=Object.freeze({__proto__:null,events:ZA,exhibit:YA}),QA=bl({fields:[],name:"unselecting",active:JA}),eT=function(e,t){return KA.sketch({dom:e.dom,components:e.components,toggleClass:"mce-active",dropdownBehaviours:gl([RS.button(t.providers.isReadOnly),ES(),QA.config({}),yA.config({})]),layouts:e.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:t.getSink,fetch:function(n){return rA.nu((function(t){return e.fetch(t)})).map((function(r){return x.from(U_(Pe(y_(ba("menu-value"),r,(function(t){e.onItemAction(n,t)}),e.columns,e.presets,PS.CLOSE_ON_EXECUTE,(function(){return!1}),t.providers),{movement:x_(e.columns,e.presets)})))}))},parts:{menu:c_(!1,1,e.presets)}})},tT=ba("color-input-change"),nT=ba("color-swatch-change"),rT=ba("color-picker-cancel"),oT=function(e,t,n){var r=zE.parts().field({factory:$E,inputClasses:["tox-textfield"],onSetValue:function(e){return pA.run(e).get((function(){}))},inputBehaviours:gl([WC.config({disabled:t.providers.isReadOnly}),ES(),yA.config({}),pA.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(e){return Di(e.element())},notify:{onValid:function(e){var t=Am.getValue(e);ai(e,tT,{color:t})}},validator:{validateOnLoad:!1,validate:function(e){var t=Am.getValue(e);if(0===t.length)return rA.pure(_.value(!0));var n=Zn.fromTag("span");Ou(n,"background-color",t);var r=Iu(n,"background-color").fold((function(){return _.error("blah")}),(function(e){return _.value(t)}));return rA.pure(r)}}})]),selectOnFocus:!1}),o=e.label.map((function(e){return _A(e,t.providers)})),i=function(e,t){ai(e,nT,{value:t})},a=function(e,t){u.getOpt(e).each((function(e){"custom"===t?n.colorPicker((function(t){t.fold((function(){return ii(e,rT)}),(function(t){i(e,t),Pk(t)}))}),"#ffffff"):i(e,"remove"===t?"":t)}))},u=Ow(eT({dom:{tag:"span",attributes:{"aria-label":t.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[Ys,Ks,el]},onLtr:function(){return[Ks,Ys,el]}},components:[],fetch:Zk(n.getColors(),n.hasCustomColors()),columns:n.getColorCols(),presets:"color",onItemAction:a},t));return zE.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:o.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[r,u.asSpec()]}]),fieldBehaviours:gl([ey("form-field-events",[pi(tT,(function(t,n){u.getOpt(t).each((function(e){Ou(e.element(),"background-color",n.event().color())})),ai(t,_E,{name:e.name})})),pi(nT,(function(e,t){zE.getField(e).each((function(n){Am.setValue(n,t.event().value()),Yp.getCurrent(e).each(sy.focus)}))})),pi(rT,(function(e,t){zE.getField(e).each((function(t){Yp.getCurrent(e).each(sy.focus)}))}))])])})},iT=function(e,t,n){return{hue:e,saturation:t,value:n}},aT=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,iT(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,iT(Math.round(t),Math.round(100*n),Math.round(100*r))},uT=function(e){var t=(100-e)/100*360,n=iT(t,100,100),r=vk(n);return sk(r)},cT=ba("rgb-hex-update"),sT=ba("slider-update"),lT=ba("palette-update"),fT=cp({schema:[pn("dom")],name:"label"}),dT=function(e){return cp({name:e+"-edge",overrides:function(t){var n=t.model.manager.edgeActions[e];return n.fold((function(){return{}}),(function(e){return{events:fi([gi(po(),(function(t,n,r){return e(t,r)}),[t]),gi(yo(),(function(t,n,r){return e(t,r)}),[t]),gi(wo(),(function(t,n,r){r.mouseIsDown.get()&&e(t,r)}),[t])])}}))}})},hT=dT("top-left"),mT=dT("top"),pT=dT("top-right"),gT=dT("right"),vT=dT("bottom-right"),bT=dT("bottom"),yT=dT("bottom-left"),wT=dT("left"),xT=ap({name:"thumb",defaults:i({dom:{styles:{position:"absolute"}}}),overrides:function(e){return{events:fi([wi(po(),e,"spectrum"),wi(go(),e,"spectrum"),wi(vo(),e,"spectrum"),wi(yo(),e,"spectrum"),wi(wo(),e,"spectrum"),wi(Co(),e,"spectrum")])}}}),CT=ap({schema:[Wn("mouseIsDown",(function(){return $n(!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:gl([Vb.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)}}),sy.config({})]),events:fi([pi(po(),r),pi(go(),r),pi(yo(),r),pi(wo(),(function(t,n){e.mouseIsDown.get()&&r(t,n)}))])}}}),ST=[fT,wT,gT,mT,bT,hT,pT,yT,vT,xT,CT],kT="slider.change.value",_T=i(kT),ET=function(e){return-1!==e.type.indexOf("touch")},AT=function(e){var t=e.event().raw();if(ET(t)){var n=t;return void 0!==n.touches&&1===n.touches.length?x.some(n.touches[0]).map((function(e){return uc(e.clientX,e.clientY)})):x.none()}var r=t;return void 0!==r.clientX?x.some(r).map((function(e){return uc(e.clientX,e.clientY)})):x.none()},TT="top",OT="right",BT="bottom",RT="left",DT=function(e){return e.model.minX},NT=function(e){return e.model.minY},IT=function(e){return e.model.minX-1},PT=function(e){return e.model.minY-1},MT=function(e){return e.model.maxX},FT=function(e){return e.model.maxY},LT=function(e){return e.model.maxX+1},zT=function(e){return e.model.maxY+1},HT=function(e,t,n){return t(e)-n(e)},UT=function(e){return HT(e,MT,DT)},VT=function(e){return HT(e,FT,NT)},jT=function(e){return UT(e)/2},WT=function(e){return VT(e)/2},$T=function(e){return e.stepSize},GT=function(e){return e.snapToGrid},XT=function(e){return e.snapStart},qT=function(e){return e.rounded},KT=function(e,t){return void 0!==e[t+"-edge"]},YT=function(e){return KT(e,RT)},ZT=function(e){return KT(e,OT)},JT=function(e){return KT(e,TT)},QT=function(e){return KT(e,BT)},eO=function(e){return e.model.value.get()},tO=function(e){return{x:i(e)}},nO=function(e){return{y:i(e)}},rO=function(e,t){return{x:i(e),y:i(t)}},oO=function(e,t){ai(e,_T(),{value:t})},iO=function(e,t){oO(e,rO(IT(t),PT(t)))},aO=function(e,t){oO(e,nO(PT(t)))},uO=function(e,t){oO(e,rO(jT(t),PT(t)))},cO=function(e,t){oO(e,rO(LT(t),PT(t)))},sO=function(e,t){oO(e,tO(LT(t)))},lO=function(e,t){oO(e,rO(LT(t),WT(t)))},fO=function(e,t){oO(e,rO(LT(t),zT(t)))},dO=function(e,t){oO(e,nO(zT(t)))},hO=function(e,t){oO(e,rO(jT(t),zT(t)))},mO=function(e,t){oO(e,rO(IT(t),zT(t)))},pO=function(e,t){oO(e,tO(IT(t)))},gO=function(e,t){oO(e,rO(IT(t),WT(t)))},vO=function(e,t,n,r){return en?n:e===t?t-1:Math.max(t,e-r)},bO=function(e,t,n,r){return e>n?e:ed)return p;var g=xO(o,f,d),v=yO(g/h*r+t,m,p);return a&&v>=t&&v<=n?wO(v,t,n,i,u):c?Math.round(v):v},SO=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},kO="top",_O="right",EO="bottom",AO="left",TO="width",OO="height",BO=function(e){return e.element().dom().getBoundingClientRect()},RO=function(e,t){return e[t]},DO=function(e){var t=BO(e);return RO(t,AO)},NO=function(e){var t=BO(e);return RO(t,_O)},IO=function(e){var t=BO(e);return RO(t,kO)},PO=function(e){var t=BO(e);return RO(t,EO)},MO=function(e){var t=BO(e);return RO(t,TO)},FO=function(e){var t=BO(e);return RO(t,OO)},LO=function(e,t,n){return(e+t)/2-n},zO=function(e,t){var n=BO(e),r=BO(t),o=RO(n,AO),i=RO(n,_O),a=RO(r,AO);return LO(o,i,a)},HO=function(e,t){var n=BO(e),r=BO(t),o=RO(n,kO),i=RO(n,EO),a=RO(r,kO);return LO(o,i,a)},UO=function(e,t){ai(e,_T(),{value:t})},VO=function(e){return{x:i(e)}},jO=function(e,t,n){var r={min:DT(t),max:MT(t),range:UT(t),value:n,step:$T(t),snap:GT(t),snapStart:XT(t),rounded:qT(t),hasMinEdge:YT(t),hasMaxEdge:ZT(t),minBound:DO(e),maxBound:NO(e),screenRange:MO(e)};return CO(r)},WO=function(e,t,n){var r=jO(e,t,n),o=VO(r);return UO(e,o),r},$O=function(e,t){var n=DT(t);UO(e,VO(n))},GO=function(e,t){var n=MT(t);UO(e,VO(n))},XO=function(e,t,n){var r=e>0?bO:vO,o=r(eO(n).x(),DT(n),MT(n),$T(n));return UO(t,VO(o)),x.some(o)},qO=function(e){return function(t,n){return XO(e,t,n).map((function(){return!0}))}},KO=function(e){var t=AT(e);return t.map((function(e){return e.left()}))},YO=function(e,t,n,r,o){var i=0,a=MO(e),u=r.bind((function(t){return x.some(zO(t,e))})).getOr(i),c=o.bind((function(t){return x.some(zO(t,e))})).getOr(a),s={min:DT(t),max:MT(t),range:UT(t),value:n,hasMinEdge:YT(t),hasMaxEdge:ZT(t),minBound:DO(e),minOffset:i,maxBound:NO(e),maxOffset:a,centerMinEdge:u,centerMaxEdge:c};return SO(s)},ZO=function(e,t,n,r,o,i){var a=YO(t,i,n,r,o);return DO(t)-DO(e)+a},JO=function(e,t,n,r){var o=eO(n),i=ZO(e,r.getSpectrum(e),o.x(),r.getLeftEdge(e),r.getRightEdge(e),n),a=mc(t.element())/2;Ou(t.element(),"left",i-a+"px")},QO=qO(-1),eB=qO(1),tB=x.none,nB=x.none,rB={"top-left":x.none(),top:x.none(),"top-right":x.none(),right:x.some(sO),"bottom-right":x.none(),bottom:x.none(),"bottom-left":x.none(),left:x.some(pO)},oB=Object.freeze({__proto__:null,setValueFrom:WO,setToMin:$O,setToMax:GO,findValueOfOffset:jO,getValueFromEvent:KO,findPositionOfValue:ZO,setPositionFromValue:JO,onLeft:QO,onRight:eB,onUp:tB,onDown:nB,edgeActions:rB}),iB=function(e,t){ai(e,_T(),{value:t})},aB=function(e){return{y:i(e)}},uB=function(e,t,n){var r={min:NT(t),max:FT(t),range:VT(t),value:n,step:$T(t),snap:GT(t),snapStart:XT(t),rounded:qT(t),hasMinEdge:JT(t),hasMaxEdge:QT(t),minBound:IO(e),maxBound:PO(e),screenRange:FO(e)};return CO(r)},cB=function(e,t,n){var r=uB(e,t,n),o=aB(r);return iB(e,o),r},sB=function(e,t){var n=NT(t);iB(e,aB(n))},lB=function(e,t){var n=FT(t);iB(e,aB(n))},fB=function(e,t,n){var r=e>0?bO:vO,o=r(eO(n).y(),NT(n),FT(n),$T(n));return iB(t,aB(o)),x.some(o)},dB=function(e){return function(t,n){return fB(e,t,n).map((function(){return!0}))}},hB=function(e){var t=AT(e);return t.map((function(e){return e.top()}))},mB=function(e,t,n,r,o){var i=0,a=FO(e),u=r.bind((function(t){return x.some(HO(t,e))})).getOr(i),c=o.bind((function(t){return x.some(HO(t,e))})).getOr(a),s={min:NT(t),max:FT(t),range:VT(t),value:n,hasMinEdge:JT(t),hasMaxEdge:QT(t),minBound:IO(e),minOffset:i,maxBound:PO(e),maxOffset:a,centerMinEdge:u,centerMaxEdge:c};return SO(s)},pB=function(e,t,n,r,o,i){var a=mB(t,i,n,r,o);return IO(t)-IO(e)+a},gB=function(e,t,n,r){var o=eO(n),i=pB(e,r.getSpectrum(e),o.y(),r.getTopEdge(e),r.getBottomEdge(e),n),a=rc(t.element())/2;Ou(t.element(),"top",i-a+"px")},vB=x.none,bB=x.none,yB=dB(-1),wB=dB(1),xB={"top-left":x.none(),top:x.some(aO),"top-right":x.none(),right:x.none(),"bottom-right":x.none(),bottom:x.some(dO),"bottom-left":x.none(),left:x.none()},CB=Object.freeze({__proto__:null,setValueFrom:cB,setToMin:sB,setToMax:lB,findValueOfOffset:uB,getValueFromEvent:hB,findPositionOfValue:pB,setPositionFromValue:gB,onLeft:vB,onRight:bB,onUp:yB,onDown:wB,edgeActions:xB}),SB=function(e,t){ai(e,_T(),{value:t})},kB=function(e,t){return{x:i(e),y:i(t)}},_B=function(e,t,n){var r=jO(e,t,n.left()),o=uB(e,t,n.top()),i=kB(r,o);return SB(e,i),i},EB=function(e,t,n,r){var o=e>0?bO:vO,i=t?eO(r).x():o(eO(r).x(),DT(r),MT(r),$T(r)),a=t?o(eO(r).y(),NT(r),FT(r),$T(r)):eO(r).y();return SB(n,kB(i,a)),x.some(i)},AB=function(e,t){return function(n,r){return EB(e,t,n,r).map((function(){return!0}))}},TB=function(e,t){var n=DT(t),r=NT(t);SB(e,kB(n,r))},OB=function(e,t){var n=MT(t),r=FT(t);SB(e,kB(n,r))},BB=function(e){return AT(e)},RB=function(e,t,n,r){var o=eO(n),i=ZO(e,r.getSpectrum(e),o.x(),r.getLeftEdge(e),r.getRightEdge(e),n),a=pB(e,r.getSpectrum(e),o.y(),r.getTopEdge(e),r.getBottomEdge(e),n),u=mc(t.element())/2,c=rc(t.element())/2;Ou(t.element(),"left",i-u+"px"),Ou(t.element(),"top",a-c+"px")},DB=AB(-1,!1),NB=AB(1,!1),IB=AB(-1,!0),PB=AB(1,!0),MB={"top-left":x.some(iO),top:x.some(uO),"top-right":x.some(cO),right:x.some(lO),"bottom-right":x.some(fO),bottom:x.some(hO),"bottom-left":x.some(mO),left:x.some(gO)},FB=Object.freeze({__proto__:null,setValueFrom:_B,setToMin:TB,setToMax:OB,getValueFromEvent:BB,setPositionFromValue:RB,onLeft:DB,onRight:NB,onUp:IB,onDown:PB,edgeActions:MB}),LB=[In("stepSize",1),In("onChange",n),In("onChoose",n),In("onInit",n),In("onDragStart",n),In("onDragEnd",n),In("snapToGrid",!1),In("rounded",!0),En("snapStart"),gn("model",on("mode",{x:[In("minX",0),In("maxX",100),Wn("value",(function(e){return $n(e.mode.minX)})),pn("getInitialValue"),Cs("manager",oB)],y:[In("minY",0),In("maxY",100),Wn("value",(function(e){return $n(e.mode.minY)})),pn("getInitialValue"),Cs("manager",CB)],xy:[In("minX",0),In("maxX",100),In("minY",0),In("maxY",100),Wn("value",(function(e){return $n({x:i(e.mode.minX),y:i(e.mode.minY)})})),pn("getInitialValue"),Cs("manager",FB)]})),Tm("sliderBehaviours",[Vb,Am]),Wn("mouseIsDown",(function(){return $n(!1)}))],zB=function(e,t,n,r){var o,a=function(t){return Cp(t,e,"thumb")},u=function(t){return Cp(t,e,"spectrum")},c=function(t){return xp(t,e,"left-edge")},s=function(t){return xp(t,e,"right-edge")},l=function(t){return xp(t,e,"top-edge")},f=function(t){return xp(t,e,"bottom-edge")},d=e.model,h=d.manager,m=function(t,n){h.setPositionFromValue(t,n,e,{getLeftEdge:c,getRightEdge:s,getTopEdge:l,getBottomEdge:f,getSpectrum:u})},p=function(t,n){d.value.set(n);var r=a(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(){xp(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,a(t))},w=function(t,n){n.stop(),e.onDragEnd(t,a(t)),b(t)};return{uid:e.uid,dom:e.dom,components:t,behaviours:Bm(e.sliderBehaviours,[Vb.config({mode:"special",focusIn:function(t){return xp(t,e,"spectrum").map(Vb.focusIn).map(i(!0))}}),Am.config({store:{mode:"manual",getValue:function(e){return d.value.get()}}}),El.config({channels:(o={},o[qh()]={onReceive:b},o)})]),events:fi([pi(_T(),(function(e,t){p(e,t.event().value())})),_i((function(t,n){var r=d.getInitialValue();d.value.set(r);var o=a(t);m(t,o);var i=u(t);e.onInit(t,o,i,d.value.get())})),pi(po(),y),pi(vo(),w),pi(yo(),y),pi(Co(),w)]),apis:{resetToMin:g,resetToMax:v,changeValue:p,refresh:m},domModification:{styles:{position:"relative"}}}},HB=Up({name:"Slider",configFields:LB,partFields:ST,factory:zB,apis:{resetToMin:function(e,t){e.resetToMin(t)},resetToMax:function(e,t){e.resetToMax(t)},refresh:function(e,t){e.refresh(t)}}}),UB=function(e,t){var n=HB.parts().spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),r=HB.parts().thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return HB.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:i({y:i(0)})},components:[n,r],sliderBehaviours:gl([sy.config({})]),onChange:function(e,t,n){ai(e,sT,{value:n})}})},VB="form",jB=[Tm("formBehaviours",[Am])],WB=function(e){return""},$B=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),gp(VB,WB(t),n)};return{field:t,record:function(){return e}}}(),n=e(t),r=t.record(),o=X(r,(function(e){return ap({name:e,pname:WB(e)})}));return Np(VB,jB,o,XB,n)},GB=function(e,t){return e.fold((function(){return _.error(t)}),_.value)},XB=function(e,t){return{uid:e.uid,dom:e.dom,components:t,behaviours:Bm(e.formBehaviours,[Am.config({store:{mode:"manual",getValue:function(t){var n=kp(t,e);return be(n,(function(e,t){return e().bind((function(e){var n=Yp.getCurrent(e);return GB(n,new Error("Cannot find a current component to extract the value from for form part '"+t+"': "+ha(e.element())))})).map(Am.getValue)}))},setValue:function(t,n){ve(n,(function(n,r){xp(t,e,r).each((function(e){Yp.getCurrent(e).each((function(e){Am.setValue(e,n)}))}))}))}}})]),apis:{getField:function(t,n){return xp(t,e,n).bind(Yp.getCurrent)}}}},qB={getField:Fa((function(e,t,n){return e.getField(t,n)})),sketch:$B},KB=ba("valid-input"),YB=ba("invalid-input"),ZB=ba("validating-input"),JB="colorcustom.rgb.",QB=function(e,t,r,o){var i=function(n,r){return pA.config({invalidClass:t("invalid"),notify:{onValidate:function(e){ai(e,ZB,{type:n})},onValid:function(e){ai(e,KB,{type:n,value:Am.getValue(e)})},onInvalid:function(e){ai(e,YB,{type:n,value:Am.getValue(e)})}},validator:{validate:function(t){var n=Am.getValue(t),o=r(n)?_.value(!0):_.error(e("aria.input.invalid"));return rA.pure(o)},validateOnLoad:!1}})},a=function(r,o,a,u,c){var s=e(JB+"range"),l=zE.parts().label({dom:{tag:"label",innerHtml:a,attributes:{"aria-label":u}}}),f=zE.parts().field({data:c,factory:$E,inputAttributes:h({type:"text"},"hex"===o?{"aria-live":"polite"}:{}),inputClasses:[t("textfield")],inputBehaviours:gl([i(o,r),yA.config({})]),onSetValue:function(e){if(pA.isInvalid(e)){var t=pA.run(e);t.get(n)}}}),d=[l,f],m="hex"!==o?[zE.parts()["aria-descriptor"]({text:s})]:[],p=d.concat(m);return{dom:{tag:"div",attributes:{role:"presentation"}},components:p}},u=function(e,t){var n=sk(t);return qB.getField(e,"hex").each((function(t){sy.isFocused(t)||Am.setValue(e,{hex:n.value})})),n},c=function(e,t){var n=t.red,r=t.green,o=t.blue;Am.setValue(e,{red:n,green:r,blue:o})},s=Ow({dom:{tag:"div",classes:[t("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),l=function(e,t){s.getOpt(e).each((function(e){Ou(e.element(),"background-color","#"+t.value)}))},f=function(){var n={red:$n(x.some(255)),green:$n(x.some(255)),blue:$n(x.some(255)),hex:$n(x.some("ffffff"))},i=function(e,t){var n=bk(t);c(e,n),m(n)},f=function(e){return n[e].get()},d=function(e,t){n[e].set(t)},h=function(){return f("red").bind((function(e){return f("green").bind((function(t){return f("blue").map((function(n){return pk(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=nk(t);d("hex",x.some(t));var o=bk(n);c(e,o),m(o),ai(e,cT,{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(JB+t+".label"),description:e(JB+t+".description")}},C=w("red"),S=w("green"),k=w("blue"),_=w("hex");return Pe(qB.sketch((function(n){return{dom:{tag:"form",classes:[t("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[n.field("red",zE.sketch(a(gk,"red",C.label,C.description,255))),n.field("green",zE.sketch(a(gk,"green",S.label,S.description,255))),n.field("blue",zE.sketch(a(gk,"blue",k.label,k.description,255))),n.field("hex",zE.sketch(a(ik,"hex",_.label,_.description,"ffffff"))),s.asSpec()],formBehaviours:gl([pA.config({invalidClass:t("form-invalid")}),ey("rgb-form-events",[pi(KB,y),pi(YB,p),pi(ZB,p)])])}})),{apis:{updateHex:function(e,t){Am.setValue(e,{hex:t.value}),i(e,t),l(e,t)}}})},d=Hp({factory:f,name:"RgbForm",configFields:[],apis:{updateHex:function(e,t,n){e.updateHex(t,n)}},extraApis:{}});return d},eR=function(e,t){var n=HB.parts().spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),r=HB.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,xk(t))},u=function(e){var a=i({x:i(0),y:i(0)}),u=function(e,t,n){ai(e,lT,{value:n})},c=function(e,t,n,r){o(n.element().dom(),xk(Ck))},s=gl([Yp.config({find:x.some}),sy.config({})]);return HB.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=Hp({factory:u,name:"SaturationBrightnessPalette",configFields:[],apis:{setRgba:function(e,t,n){a(t,n)}},extraApis:{}});return c},tR=function(e,t){var r=function(n){var r=QB(e,t,n.onValidHex,n.onInvalidHex),o=eR(e,t),i={paletteRgba:$n(Ck)},a=Ow(o.sketch({})),u=Ow(r.sketch({})),c=function(e,t){a.getOpt(e).each((function(e){var n=bk(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){q(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=aT(o),u=iT(a.hue,r.x(),100-r.y()),c=vk(u),s=sk(c);l(t,s,e)}},d=function(){var e=[c,s];return function(t,n){var r=n.event().value(),o=uT(r.y());l(t,o,e)}};return{uid:n.uid,dom:n.dom,components:[a.asSpec(),UB(e,t),u.asSpec()],behaviours:gl([ey("colour-picker-events",[pi(lT,f()),pi(sT,d())]),Yp.config({find:function(e){return u.getOpt(e)}}),Vb.config({mode:"acyclic"})])}},o=Hp({name:"ColourPicker",configFields:[pn("dom"),In("onValidHex",n),In("onInvalidHex",n)],factory:r});return o},nR=function(){return Yp.config({find:x.some})},rR=function(e){return Yp.config({find:e.getOpt})},oR=function(e){return Yp.config({find:function(t){return Mi(t.element(),e).bind((function(e){return t.getSystem().getByDom(e).toOption()}))}})},iR={self:nR,memento:rR,childAt:oR},aR={"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"},uR=function(e){return aR[e]},cR=function(e){return uR(e)},sR=function(e){var n=function(e){return"tox-"+e},r=tR(cR,n),o=function(e){ai(e,TE,{name:"hex-valid",value:!0})},i=function(e){ai(e,TE,{name:"hex-valid",value:!1})},a=Ow(r.sketch({dom:{tag:"div",classes:[n("color-picker-container")],attributes:{role:"presentation"}},onValidHex:o,onInvalidHex:i}));return{dom:{tag:"div"},components:[a.asSpec()],behaviours:gl([Am.config({store:{mode:"manual",getValue:function(e){var t=a.get(e),n=Yp.getCurrent(t),r=n.bind((function(e){var t=Am.getValue(e);return t.hex}));return r.map((function(e){return"#"+e})).getOr("")},setValue:function(e,n){var r=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,o=r.exec(n),i=a.get(e),u=Yp.getCurrent(i);u.fold((function(){t.console.log("Can not find form")}),(function(e){Am.setValue(e,{hex:x.from(o[1]).getOr("")}),qB.getField(e,"hex").each((function(e){ii(e,To())}))}))}}}),iR.self()])}},lR=tinymce.util.Tools.resolve("tinymce.Resource"),fR=function(e){return Object.prototype.hasOwnProperty.call(e,"init")},dR=function(e){var t=$n(x.none()),n=Ow({dom:{tag:e.tag}}),r=$n(x.none());return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:gl([ey("editor-foo-events",[_i((function(o){n.getOpt(o).each((function(n){(fR(e)?e.init(n.element().dom()):lR.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))}))}))}))]),Am.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)}))}}}),iR.self()]),components:[n.asSpec()]}},hR=Mt([In("preprocess",a),In("postprocess",a)]),mR=function(e,t){var n=tn("RepresentingConfigs.memento processors",hR,t);return Am.config({store:{mode:"manual",getValue:function(t){var r=e.get(t),o=Am.getValue(r);return n.postprocess(o)},setValue:function(t,r){var o=n.preprocess(r),i=e.get(t);Am.setValue(i,o)}}})},pR=function(e,t,n){return Am.config(Pe({store:{mode:"manual",getValue:t,setValue:n}},e.map((function(e){return{store:{initialValue:e}}})).getOr({})))},gR=function(e,t,n){return pR(e,(function(e){return t(e.element())}),(function(e,t){return n(e.element(),t)}))},vR=function(e){return gR(e,zu,Hu)},bR=function(e){return gR(e,Ki,Yi)},yR=function(e){return Am.config({store:{mode:"memory",initialValue:e}})},wR={memento:mR,withElement:gR,withComp:pR,domValue:vR,domHtml:bR,memory:yR},xR=".jpg,.jpeg,.png,.gif",CR=function(e){var t=new RegExp("("+xR.split(/\s*,\s*/).join("|")+")$","i");return Z(he(e),(function(e){return t.test(e.name)}))},SR=function(e,t){var n=function(e,t){t.stop()},r=function(e){return function(t,n){q(e,(function(e){e(t,n)}))}},o=function(e,t){if(!WC.isDisabled(e)){var n=t.event().raw();a(e,n.dataTransfer.files)}},i=function(e,t){var n=t.event().raw().target.files;a(e,n)},a=function(t,n){Am.setValue(t,CR(n)),ai(t,_E,{name:e.name})},u=Ow({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:gl([ey("input-file-events",[Ci(Bo()),Ci(Ho())])])}),c=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:gl([wR.memory([]),iR.self(),WC.config({}),Ty.config({toggleClass:"dragenter",toggleOnExecute:!1}),ey("dropzone-events",[pi("dragenter",r([n,Ty.toggle])),pi("dragleave",r([n,Ty.toggle])),pi("dragover",n),pi("drop",r([n,o])),pi(Oo(),i)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},Tw.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:gl([yA.config({}),RS.button(t.isReadOnly),ES()])})]}]}},s=e.label.map((function(e){return _A(e,t)})),l=zE.parts().field({factory:{sketch:c}});return wA(s,l,["tox-form__group--stretched"],[])},kR=function(e,t){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:X(e.items,t.interpreter)}},_R=ba("alloy-fake-before-tabstop"),ER=ba("alloy-fake-after-tabstop"),AR=function(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:gl([sy.config({ignore:!0}),yA.config({})])}},TR=function(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[AR([_R]),e,AR([ER])],behaviours:gl([iR.childAt(1)])}},OR=function(e,t){ai(e,Eo(),{raw:{which:9,shiftKey:t}})},BR=function(e,t){var n=t.element();wu(n,_R)?OR(e,!0):wu(n,ER)&&OR(e,!1)},RR=function(e){return K_(e,["."+_R,"."+ER].join(","),i(!1))},DR=!($r().browser.isIE()||$r().browser.isEdge()),NR=function(e){var t=$n("");return{getValue:function(e){return t.get()},setValue:function(n,r){if(e)oa(n.element(),"srcdoc",r);else{oa(n.element(),"src","javascript:''");var o=n.element().dom().contentWindow.document;o.open(),o.write(r),o.close()}t.set(r)}}},IR=function(e,t){var n=DR&&e.sandboxed,r=h(h({},e.label.map((function(e){return{title:e}})).getOr({})),n?{sandbox:"allow-scripts allow-same-origin"}:{}),o=NR(n),i=e.label.map((function(e){return _A(e,t)})),a=function(e){return TR({uid:e.uid,dom:{tag:"iframe",attributes:r},behaviours:gl([yA.config({}),sy.config({}),wR.withComp(x.none(),o.getValue,o.setValue)])})},u=zE.parts().field({factory:{sketch:a}});return wA(i,u,["tox-form__group--stretched"],[])};function PR(e,n){return LR(t.document.createElement("canvas"),e,n)}function MR(e){var t=PR(e.width,e.height),n=FR(t);return n.drawImage(e,0,0),t}function FR(e){return e.getContext("2d")}function LR(e,t,n){return e.width=t,e.height=n,e}function zR(e){return e.naturalWidth||e.width}function HR(e){return e.naturalHeight||e.height}var UR=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))},n=e.immediateFn||"function"===typeof window.setImmediate&&window.setImmediate||function(e){t.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=SD(e,i,a);return u?c.then((function(e){return CD(e,t,n)})):c}function SD(e,t,n){return new VR((function(r){var o=zR(e),i=HR(e),a=Math.floor(o*t),u=Math.floor(i*n),c=PR(a,u),s=FR(c);s.drawImage(e,0,0,o,i,0,0,a,u),r(c)}))}function kD(e,t){return e.toCanvas().then((function(n){return _D(n,e.getType(),t)}))}function _D(e,t,n){var r=PR(e.width,e.height),o=FR(r),i=0,a=0;return n=n<0?360+n:n,90!==n&&270!==n||LR(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),QR(r,t)}function ED(e,t){return e.toCanvas().then((function(n){return AD(n,e.getType(),t)}))}function AD(e,t,n){var r=PR(e.width,e.height),o=FR(r);return"v"===n?(o.scale(1,-1),o.drawImage(e,0,-r.height)):(o.scale(-1,1),o.drawImage(e,-r.width,0)),QR(r,t)}function TD(e,t,n,r,o){return e.toCanvas().then((function(i){return OD(i,e.getType(),t,n,r,o)}))}function OD(e,t,n,r,o,i){var a=PR(o,i),u=FR(a);return u.drawImage(e,-n,-r),QR(a,t)}function BD(e,t,n){return e.toCanvas().then((function(r){return CD(r,t,n).then((function(t){return QR(t,e.getType())}))}))}var RD=function(e){return gD(e)},DD=function(e){return wD(e)},ND=function(e,t){return xD(e,t)},ID=function(e,t,n,r){return yD(e,t,n,r)},PD=function(e,t){return vD(e,t)},MD=function(e,t){return bD(e,t)},FD=function(e,t){return ED(e,t)},LD=function(e,t,n,r,o){return TD(e,t,n,r,o)},zD=function(e,t,n){return BD(e,t,n)},HD=function(e,t){return kD(e,t)},UD=function(e,t){return h({dom:{tag:"span",innerHtml:e,classes:["tox-icon","tox-tbtn__icon-wrap"]}},t)},VD=function(e,t){return UD(Rw(e,t),{})},jD=function(e,t){return UD(Rw(e,t),{behaviours:gl([Jb.config({})])})},WD=function(e,t,n){return{dom:{tag:"span",innerHtml:n.translate(e),classes:[t+"__select-label"]},behaviours:gl([Jb.config({})])}},$D=ba("toolbar.button.execute"),GD=function(e){return Ti((function(t,n){DS(e,t)((function(n){ai(t,$D,{buttonApi:n}),e.onAction(n)}))}))},XD={"alloy.execute":["disabling","alloy.base.behaviour","toggling","toolbar-button-events"]},qD=ba("update-menu-text"),KD=ba("update-menu-icon"),YD=function(e,t,r){var o=$n(n),i=e.text.map((function(e){return Ow(WD(e,t,r.providers))})),a=e.icon.map((function(e){return Ow(jD(e,r.providers.icons))})),u=function(e,t){var n=Am.getValue(e);return sy.focus(n),ai(n,"keydown",{raw:t.event().raw()}),KA.close(n),x.some(!0)},c=e.role.fold((function(){return{}}),(function(e){return{role:e}})),s=e.tooltip.fold((function(){return{}}),(function(e){var t=r.providers.translate(e);return{title:t,"aria-label":t}})),l=Ow(KA.sketch(h(h({},c),{dom:{tag:"button",classes:[t,t+"--select"].concat(X(e.classes,(function(e){return t+"--"+e}))),attributes:h({},s)},components:LS([a.map((function(e){return e.asSpec()})),i.map((function(e){return e.asSpec()})),x.some({dom:{tag:"div",classes:[t+"__select-chevron"],innerHtml:Rw("chevron-down",r.providers.icons)}})]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:gl(p(e.dropdownBehaviours,[RS.button((function(){return e.disabled||r.providers.isReadOnly()})),ES(),QA.config({}),Jb.config({}),ey("dropdown-events",[NS(e,o),IS(e,o)]),ey("menubutton-update-display-text",[pi(qD,(function(e,t){i.bind((function(t){return t.getOpt(e)})).each((function(e){Jb.set(e,[Yu(r.providers.translate(t.event().text()))])}))})),pi(KD,(function(e,t){a.bind((function(t){return t.getOpt(e)})).each((function(e){Jb.set(e,[jD(t.event().icon(),r.providers.icons)])}))}))])])),eventOrder:Pe(XD,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:gl([Vb.config({mode:"special",onLeft:u,onRight:u})]),lazySink:r.getSink,toggleClass:t+"--active",parts:{menu:c_(!1,e.columns,e.presets)},fetch:function(){return rA.nu(e.fetch)}})));return l.asSpec()},ZD=function(e){return B(e)},JD=function(e){return"separator"===e.type},QD=function(e){return Ae(e,"getSubmenuItems")},eN={type:"separator"},tN=function(e,t){var n=Q(e,(function(e,n){return ZD(n)?""===n?e:"|"===n?e.length>0&&!JD(e[e.length-1])?e.concat([eN]):e:Ae(t,n.toLowerCase())?e.concat([t[n.toLowerCase()]]):e:e.concat([n])}),[]);return n.length>0&&JD(n[n.length-1])&&n.pop(),n},nN=function(e,t){var n=e.getSubmenuItems(),r=iN(n,t),o=Pe(r.menus,ut(e.value,r.items)),i=Pe(r.expansions,ut(e.value,e.value));return{item:e,menus:o,expansions:i}},rN=function(e,t){return QD(e)?nN(e,t):{item:e,menus:{},expansions:{}}},oN=function(e){if(JD(e))return e;var t=Ee(e,"value").getOrThunk((function(){return ba("generated-menu-item")}));return Pe({value:t},e)},iN=function(e,t){var n=tN(B(e)?e.split(" "):e,t);return J(n,(function(e,n){var r=oN(n),o=rN(r,t);return{menus:Pe(e.menus,o.menus),items:[o.item].concat(e.items),expansions:Pe(e.expansions,o.expansions)}}),{menus:{},expansions:{},items:[]})},aN=function(e,t,n,r){var o=ba("primary-menu"),i=iN(e,n.shared.providers.menuItems());if(0===i.items.length)return x.none();var a=H_(o,i.items,t,n,r),u=be(i.menus,(function(e,r){return H_(r,e,t,n,!1)})),c=Pe(u,ut(o,a));return x.from(fw.tieredData(o,c,i.expansions))},uN=function(e){return{isDisabled:function(){return WC.isDisabled(e)},setDisabled:function(t){return WC.set(e,t)},setActive:function(t){var n=e.element();t?(vu(n,"tox-tbtn--enabled"),oa(n,"aria-pressed",!0)):(yu(n,"tox-tbtn--enabled"),sa(n,"aria-pressed"))},isActive:function(){return wu(e.element(),"tox-tbtn--enabled")}}},cN=function(e,t,n,r){return YD({text:e.text,icon:e.icon,tooltip:e.tooltip,role:r,fetch:function(t){e.fetch((function(e){t(aN(e,PS.CLOSE_ON_EXECUTE,n,!1))}))},onSetup:e.onSetup,getApi:uN,columns:1,presets:"normal",classes:[],dropdownBehaviours:[yA.config({})]},t,n.shared)},sN=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){Ol(t.element()),ai(t,TE,{name:e.name,value:e.storage.get()})}))}))}},o=function(e){return function(t){t.setActive(e.storage.get())}};return function(t){t(X(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)})})))}},lN=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:gl([RS.button((function(){return e.disabled||i.isReadOnly()})),ES(),yA.config({}),ey("button press",[mi("click"),mi("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},a),c=Pe(u,{dom:r});return Pe(c,{components:o})},fN=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 VD(e,n.icons)})),u=LS([a]);return lN(e,t,r,i,u,n)},dN=function(e,t,n,r){void 0===r&&(r=[]);var o=fN(e,x.some(t),n,r);return Tw.sketch(o)},hN=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 VD(e,n.icons)})):x.none(),u=a.isSome()?LS([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 lN(e,t,r,l,u,n)},mN=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=hN(e,x.some(t),n,r,o);return Tw.sketch(i)},pN=function(e,n){return function(r){"custom"===n?ai(r,TE,{name:e,value:{}}):"submit"===n?ii(r,OE):"cancel"===n?ii(r,AE):t.console.error("Unknown button type: ",n)}},gN=function(e,t){return"menu"===t},vN=function(e,t){return"custom"===t||"cancel"===t||"submit"===t},bN=function(e,r,o){if(gN(e,r)){var i=function(){return c},a=e,u=h(h({},e),{onSetup:function(t){return t.setDisabled(e.disabled),n},fetch:sN(a.items,i,o)}),c=Ow(cN(u,"tox-tbtn",o,x.none()));return c.asSpec()}if(vN(e,r)){var s=pN(e.name,r),l=h(h({},e),{borderless:!1});return mN(l,s,o.shared.providers,[])}t.console.error("Unknown footer button type: ",r)},yN=function(e,t){var n=pN(e.name,"custom");return xA(x.none(),zE.parts().field(h({factory:Tw},hN(e,x.some(n),t,[wR.memory(""),iR.self()]))))},wN=i([In("field1Name","field1"),In("field2Name","field2"),ws("onLockedChange"),gs(["lockClass"]),In("locked",!1),Rm.field("coupledFieldBehaviours",[Yp,Am])]),xN=function(e,t,n){return xp(e,t,n).bind(Yp.getCurrent)},CN=function(e,t){return ap({factory:zE,name:e,overrides:function(e){return{fieldBehaviours:gl([ey("coupled-input-behaviour",[pi(To(),(function(n){xN(n,e,t).each((function(t){xp(n,e,"lock").each((function(r){Ty.isOn(r)&&e.onLockedChange(n,t,r)}))}))}))])])}}})},SN=i([CN("field1","field2"),CN("field2","field1"),ap({factory:Tw,schema:[pn("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:gl([Ty.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),kN=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:Rm.augment(e.coupledFieldBehaviours,[Yp.config({find:x.some}),Am.config({store:{mode:"manual",getValue:function(t){var n,r=Ep(t,e,["field1","field2"]);return n={},n[e.field1Name]=Am.getValue(r.field1()),n[e.field2Name]=Am.getValue(r.field2()),n},setValue:function(t,n){var r=Ep(t,e,["field1","field2"]);Te(n,e.field1Name)&&Am.setValue(r.field1(),n[e.field1Name]),Te(n,e.field2Name)&&Am.setValue(r.field2(),n[e.field2Name])}}})]),apis:{getField1:function(t){return xp(t,e,"field1")},getField2:function(t){return xp(t,e,"field2")},getLock:function(t){return xp(t,e,"lock")}}}},_N=Up({name:"FormCoupledInputs",configFields:wN(),partFields:SN(),factory:kN,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)}}}),EN=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},AN=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 _.value({value:r,unit:o})}return _.error(e)},TN=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()},ON=function(e){return x.none()},BN=function(e,t){return function(n){return TN(n,t).map((function(n){return{value:n*e,unit:t}}))}},RN=function(e,t){var n=AN(e).toOption(),r=AN(t).toOption();return Wp(n,r,(function(e,t){return TN(e,t.unit).map((function(e){return t.value/e})).map((function(e){return BN(e,t.unit)})).getOr(ON)})).getOr(ON)},DN=function(e,t){var n=ON,r=ba("ratio-event"),o=_N.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:Rw("lock",t.icons)}},{dom:{tag:"span",classes:["tox-icon","tox-lock-icon__unlock"],innerHtml:Rw("unlock",t.icons)}}],buttonBehaviours:gl([WC.config({disabled:function(){return e.disabled||t.isReadOnly()}}),ES(),yA.config({})])}),i=function(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}},a=function(n){return zE.parts().field({factory:$E,inputClasses:["tox-textfield"],inputBehaviours:gl([WC.config({disabled:function(){return e.disabled||t.isReadOnly()}}),ES(),yA.config({}),ey("size-input-events",[pi(ko(),(function(e,t){ai(e,r,{isField1:n})})),pi(Oo(),(function(t,n){ai(t,_E,{name:e.name})}))])]),selectOnFocus:!1})},u=function(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}},c=_N.parts().field1(i([zE.parts().label(u("Width")),a(!0)])),s=_N.parts().field2(i([zE.parts().label(u("Height")),a(!1)]));return _N.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){AN(Am.getValue(e)).each((function(e){n(e).each((function(e){Am.setValue(t,EN(e))}))}))},coupledFieldBehaviours:gl([WC.config({disabled:function(){return e.disabled||t.isReadOnly()},onDisabled:function(e){_N.getField1(e).bind(zE.getField).each(WC.disable),_N.getField2(e).bind(zE.getField).each(WC.disable),_N.getLock(e).each(WC.disable)},onEnabled:function(e){_N.getField1(e).bind(zE.getField).each(WC.enable),_N.getField2(e).bind(zE.getField).each(WC.enable),_N.getLock(e).each(WC.enable)}}),ES(),ey("size-input-events2",[pi(r,(function(e,t){var r=t.event().isField1(),o=r?_N.getField1(e):_N.getField2(e),i=r?_N.getField2(e):_N.getField1(e),a=o.map(Am.getValue).getOr(""),u=i.map(Am.getValue).getOr("");n=RN(a,u)}))])])})},NN=i(ba("undo")),IN=i(ba("redo")),PN=i(ba("zoom")),MN=i(ba("back")),FN=i(ba("apply")),LN=i(ba("swap")),zN=i(ba("transform")),HN=i(ba("temp-transform")),UN=i(ba("transform-apply")),VN={undo:NN,redo:IN,zoom:PN,back:MN,apply:FN,swap:LN,transform:zN,tempTransform:HN,transformApply:UN},jN=i("save-state"),WN=i("disable"),$N=i("enable"),GN={formActionEvent:TE,saveState:jN,disable:WN,enable:$N},XN=function(e,t){var r=function(e,n,r,o){return Ow(mN({name:e,text:e,disabled:r,primary:o,icon:x.none(),borderless:!1},n,t))},o=function(e,n,r,o){return Ow(dN({name:e,icon:x.some(e),tooltip:x.some(n),disabled:o,primary:!1,borderless:!1},r,t))},a=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(WC)&&WC.disable(n)}))},u=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(WC)&&WC.enable(n)}))},c={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},s=n,l=function(e,t,n){ai(e,t,n)},f=function(e){return ii(e,GN.disable())},d=function(e){return ii(e,GN.enable())},h=function(e,t){f(e),l(e,VN.transform(),{transform:t}),d(e)},m=function(e,t){f(e),l(e,VN.tempTransform(),{transform:t}),d(e)},p=function(e){return function(){ae.getOpt(e).each((function(e){Jb.set(e,[oe])}))}},g=function(e,t){f(e),l(e,VN.transformApply(),{transform:t,swap:p(e)}),d(e)},v=function(){return r("Back",(function(e){return l(e,VN.back(),{swap:p(e)})}),!1,!1)},b=function(){return Ow({dom:{tag:"div",classes:["tox-spacer"]},behaviours:gl([WC.config({})])})},y=function(){return r("Apply",(function(e){return l(e,VN.apply(),{swap:p(e)})}),!0,!0)},w=function(){return function(t){var n=e.getRect();return LD(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=SE.sketch({dom:c,components:C.map((function(e){return e.asSpec()})),containerBehaviours:gl([ey("image-tools-crop-buttons-events",[pi(GN.disable(),(function(e,t){a(C,e)})),pi(GN.enable(),(function(e,t){u(C,e)}))])])}),k=Ow(DN({name:"size",label:x.none(),constrain:!0,disabled:!1},t)),_=function(e,t){return function(n){return zD(n,e,t)}},E=[v(),b(),k,b(),r("Apply",(function(e){k.getOpt(e).each((function(t){var n=Am.getValue(t),r=parseInt(n.width,10),o=parseInt(n.height,10),i=_(r,o);g(e,i)}))}),!1,!0)],A=SE.sketch({dom:c,components:E.map((function(e){return e.asSpec()})),containerBehaviours:gl([ey("image-tools-resize-buttons-events",[pi(GN.disable(),(function(e,t){a(E,e)})),pi(GN.enable(),(function(e,t){u(E,e)}))])])}),T=function(e,t){return function(n){return e(n,t)}},O=T(FD,"h"),B=T(FD,"v"),R=T(HD,-90),D=T(HD,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=SE.sketch({dom:c,components:I.map((function(e){return e.asSpec()})),containerBehaviours:gl([ey("image-tools-fliprotate-buttons-events",[pi(GN.disable(),(function(e,t){a(I,e)})),pi(GN.enable(),(function(e,t){u(I,e)}))])])}),M=function(e,n,r,o,a){var u=HB.parts().label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}),c=HB.parts().spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),s=HB.parts().thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return Ow(HB.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:a,getInitialValue:i({x:i(o)})},components:[u,c,s],sliderBehaviours:gl([sy.config({})]),onChoose:n}))},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 SE.sketch({dom:c,components:i.map((function(e){return e.asSpec()})),containerBehaviours:gl([ey("image-tools-filter-panel-buttons-events",[pi(GN.disable(),(function(e,t){a(i,e)})),pi(GN.enable(),(function(e,t){u(i,e)}))])])})},H=[v(),b(),y()],U=SE.sketch({dom:c,components:H.map((function(e){return e.asSpec()}))}),V=z("Brightness",PD,-100,0,100),j=z("Contrast",MD,-100,0,100),W=z("Gamma",ND,-100,0,100),$=function(e,t,n){return function(r){return ID(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=Am.getValue(t).x()/100,i=Am.getValue(r).x()/100,a=Am.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=SE.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){Jb.set(t,[e]),n(t)}))};l(r,VN.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;Am.setValue(t,{width:r,height:o})}))},te=x.some(DD),ne=x.some(RD),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=SE.sketch({dom:c,components:re.map((function(e){return e.asSpec()}))}),ie=SE.sketch({dom:{tag:"div"},components:[oe],containerBehaviours:gl([Jb.config({})])}),ae=Ow(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}},qN=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),KN=tinymce.util.Tools.resolve("tinymce.geom.Rect"),YN=tinymce.util.Tools.resolve("tinymce.util.Observable"),ZN=tinymce.util.Tools.resolve("tinymce.util.Tools"),JN=tinymce.util.Tools.resolve("tinymce.util.VK");function QN(e){var t,n,r,o,i,a,u,c,s=Math.max;return t=e.documentElement,n=e.body,r=s(t.scrollWidth,n.scrollWidth),o=s(t.clientWidth,n.clientWidth),i=s(t.offsetWidth,n.offsetWidth),a=s(t.scrollHeight,n.scrollHeight),u=s(t.clientHeight,n.clientHeight),c=s(t.offsetHeight,n.offsetHeight),{width:r").css({position:"absolute",top:0,left:0,width:h.width,height:h.height,zIndex:2147483647,opacity:1e-4,cursor:d}).appendTo(l.body),qN(l).on("mousemove touchmove",u).on("mouseup touchend",a),n.start(e)},u=function(e){if(eI(e),e.button!==o)return a(e);e.deltaX=e.screenX-c,e.deltaY=e.screenY-s,e.preventDefault(),n.drag(e)},a=function(e){eI(e),qN(l).off("mousemove touchmove",u).off("mouseup touchend",a),r.remove(),n.stop&&n.stop(e)},this.destroy=function(){qN(f).off()},qN(f).on("mousedown touchstart",i)}var nI=0,rI=function(e,t,n,r,o){var i,a,u,c="tox-",s=c+"crid-"+nI++,l=[{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"}];u=["top","right","bottom","left"];var f=function(e,t){return{x:t.x+e.x,y:t.y+e.y,w:t.w,h:t.h}},d=function(e,t){return{x:t.x-e.x,y:t.y-e.y,w:t.w,h:t.h}},h=function(){return d(n,e)};function m(t,r,o,a){var u,c,s,l,f;u=r.x,c=r.y,s=r.w,l=r.h,u+=o*t.deltaX,c+=a*t.deltaY,s+=o*t.deltaW,l+=a*t.deltaH,s<20&&(s=20),l<20&&(l=20),f=e=KN.clamp({x:u,y:c,w:s,h:l},n,"move"===t.name),f=d(n,f),i.fire("updateRect",{rect:f}),w(f)}function p(){function t(t){var n;return new tI(s,{document:r.ownerDocument,handle:s+"-"+t.name,start:function(){n=e},drag:function(e){m(t,n,e.deltaX,e.deltaY)}})}qN('
').appendTo(r),ZN.each(u,(function(e){qN("#"+s,r).append('