(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"00ee":function(e,t,n){var r=n("b622"),i=r("toStringTag"),o={};o[i]="z",e.exports="[object z]"===String(o)},"030f":function(e,t,n){(function(e){(function(){"use strict";var t=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},n=function(e){return function(n){return t(n)===e}},r=function(e){return function(t){return typeof t===e}},i=function(e){return function(t){return e===t}},o=n("string"),a=n("object"),s=n("array"),u=i(null),l=r("boolean"),c=i(void 0),d=function(e){return null===e||void 0===e},f=function(e){return!d(e)},h=r("function"),p=r("number"),m=function(e,t){if(s(e)){for(var n=0,r=e.length;n-1},H=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=[],i=0,o=e.length;i=0&&t=t.length&&e.substr(n,n+t.length)===t},Fe=function(e,t){return He(e,t)?Re(e,t.length):e},ze=function(e,t){return Ue(e,t)?e:je(e,t)},Ve=function(e,t){return-1!==e.indexOf(t)},He=function(e,t){return Le(e,t,0)},Ue=function(e,t){return Le(e,t,e.length-t.length)},We=function(e){return function(t){return t.replace(e,"")}},qe=We(/^\s+|\s+$/g),Ge=function(e){return e.length>0},Ke=function(e){return!Ge(e)},Ye=function(e){return void 0!==e.style&&h(e.style.getPropertyValue)},Xe=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Ze(r.childNodes[0])},Je=function(e,t){var n=t||document,r=n.createElement(e);return Ze(r)},Qe=function(e,t){var n=t||document,r=n.createTextNode(e);return Ze(r)},Ze=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},et=function(e,t,n){return B.from(e.dom.elementFromPoint(t,n)).map(Ze)},tt={fromHtml:Xe,fromTag:Je,fromText:Qe,fromDom:Ze,fromPoint:et};"undefined"!==typeof window?window:Function("return this;")();var nt,rt=9,it=11,ot=1,at=3,st=function(e){var t=e.dom.nodeName;return t.toLowerCase()},ut=function(e){return e.dom.nodeType},lt=function(e){return function(t){return ut(t)===e}},ct=lt(ot),dt=lt(at),ft=lt(rt),ht=lt(it),pt=function(e){var t,n=!1;return function(){for(var r=[],i=0;i0&&t0}))},er=function(e){var t={},n=e.dom;if(Ye(n))for(var r=0;rr?t-r:0;return i};return{set:n,get:r,getOuter:i,aggregate:o,max:a}},or=ir("height",(function(e){var t=e.dom;return Bn(e)?t.getBoundingClientRect().height:t.offsetHeight})),ar=function(e){return or.get(e)},sr=function(e){return or.getOuter(e)},ur=function(e,t){var n=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],r=or.max(e,t,n);Kn(e,"max-height",r+"px")},lr=function(e,t){var n=function(n,r){return lr(e+n,t+r)};return{left:e,top:t,translate:n}},cr=lr,dr=function(e){var t=e.getBoundingClientRect();return cr(t.left,t.top)},fr=function(e,t){return void 0!==e?e:void 0!==t?t:0},hr=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,i=t.documentElement;if(n===e.dom)return cr(n.offsetLeft,n.offsetTop);var o=fr(null===r||void 0===r?void 0:r.pageYOffset,i.scrollTop),a=fr(null===r||void 0===r?void 0:r.pageXOffset,i.scrollLeft),s=fr(i.clientTop,n.clientTop),u=fr(i.clientLeft,n.clientLeft);return pr(e).translate(a-u,o-s)},pr=function(e){var t=e.dom,n=t.ownerDocument,r=n.body;return r===t?cr(r.offsetLeft,r.offsetTop):Bn(e)?dr(t):cr(0,0)},mr=ir("width",(function(e){return e.dom.offsetWidth})),gr=function(e,t){return mr.set(e,t)},vr=function(e){return mr.get(e)},br=function(e){return mr.getOuter(e)},yr=function(e,t){var n=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],r=mr.max(e,t,n);Kn(e,"max-width",r+"px")},wr=function(e,t,n,r,i,o,a){return{target:e,x:t,y:n,stop:r,prevent:i,kill:o,raw:a}},xr=function(e){var t=tt.fromDom($n(e).getOr(e.target)),n=function(){return e.stopPropagation()},r=function(){return e.preventDefault()},i=b(r,n);return wr(t,e.clientX,e.clientY,n,r,i,e)},Cr=function(e,t){return function(n){e(n)&&t(xr(n))}},Sr=function(e,t,n,r,i){var o=Cr(n,r);return e.dom.addEventListener(t,o,i),{unbind:S(Or,e,t,o,i)}},kr=function(e,t,n,r){return Sr(e,t,n,r,!1)},_r=function(e,t,n,r){return Sr(e,t,n,r,!0)},Or=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Tr=function(e,t){var n=vn(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},Er=function(e,t){var n=wn(e);n.fold((function(){var n=vn(e);n.each((function(e){Ar(e,t)}))}),(function(e){Tr(e,t)}))},Dr=function(e,t){var n=Sn(e);n.fold((function(){Ar(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},Ar=function(e,t){e.dom.appendChild(t.dom)},Pr=function(e,t,n){Cn(e,n).fold((function(){Ar(e,t)}),(function(e){Tr(e,t)}))},Mr=function(e,t){G(t,(function(t){Tr(e,t)}))},Ir=function(e,t){G(t,(function(t){Ar(e,t)}))},$r=function(e){e.dom.textContent="",G(xn(e),(function(e){Nr(e)}))},Nr=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Br=function(e){var t=xn(e);t.length>0&&Mr(e,t),Nr(e)},jr=function(e){var t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return cr(n,r)},Rr=function(e,t,n){var r=void 0!==n?n.dom:document,i=r.defaultView;i&&i.scrollTo(e,t)},Lr=function(e){var t=void 0===e?window:e;return tn().browser.isFirefox()?B.none():B.from(t["visualViewport"])},Fr=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},zr=function(e){var t=void 0===e?window:e,n=t.document,r=jr(tt.fromDom(n));return Lr(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,i=e.clientHeight;return Fr(r.left,r.top,n,i)}),(function(e){return Fr(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},Vr=function(e,t){var n=e.view(t);return n.fold(w([]),(function(t){var n=e.owner(t),r=Vr(e,n);return[t].concat(r)}))},Hr=function(e,t){var n=t.owner(e),r=Vr(t,n);return B.some(r)},Ur=function(e){var t,n=e.dom===document?B.none():B.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement);return n.map(tt.fromDom)},Wr=function(e){return hn(e)},qr=Object.freeze({__proto__:null,view:Ur,owner:Wr}),Gr=function(e){var t=tt.fromDom(document),n=jr(t),r=Hr(e,qr);return r.fold(S(hr,e),(function(t){var r=pr(e),i=J(t,(function(e,t){var n=pr(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return cr(i.left+r.left+n.left,i.top+r.top+n.top)}))},Kr=function(e,t,n){return{point:e,width:t,height:n}},Yr=function(e,t,n,r){return{x:e,y:t,width:n,height:r}},Xr=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Jr=function(e){var t=hr(e),n=br(e),r=sr(e);return Xr(t.left,t.top,n,r)},Qr=function(e){var t=Gr(e),n=br(e),r=sr(e);return Xr(t.left,t.top,n,r)},Zr=function(){return zr(window)},ei=function(e){var t=function(t){return ei(e)},n=function(t){return ei(e)},r=function(t){return ei(t(e))},i=function(t){return ei(e)},o=function(t){t(e)},a=function(t){return t(e)},s=function(t,n){return n(e)},u=function(t){return t(e)},l=function(t){return t(e)},c=function(){return B.some(e)};return{isValue:T,isError:O,getOr:w(e),getOrThunk:w(e),getOrDie:w(e),or:t,orThunk:n,fold:s,map:r,mapError:i,each:o,bind:a,exists:u,forall:l,toOptional:c}},ti=function(e){var t=function(e){return e()},n=function(){return _(String(e))()},r=x,i=function(e){return e()},o=function(t){return ti(e)},a=function(t){return ti(t(e))},s=function(t){return ti(e)},u=function(t,n){return t(e)};return{isValue:O,isError:T,getOr:x,getOrThunk:t,getOrDie:n,or:r,orThunk:i,fold:u,map:o,mapError:a,each:g,bind:s,exists:O,forall:T,toOptional:B.none}},ni=function(e,t){return e.fold((function(){return ti(t)}),ei)},ri={value:ei,error:ti,fromOption:ni};(function(e){e[e["Error"]=0]="Error",e[e["Value"]=1]="Value"})(nt||(nt={}));var ii=function(e,t,n){return e.stype===nt.Error?t(e.serror):n(e.svalue)},oi=function(e){var t=[],n=[];return G(e,(function(e){ii(e,(function(e){return n.push(e)}),(function(e){return t.push(e)}))})),{values:t,errors:n}},ai=function(e,t){return e.stype===nt.Error?{stype:nt.Error,serror:t(e.serror)}:e},si=function(e,t){return e.stype===nt.Value?{stype:nt.Value,svalue:t(e.svalue)}:e},ui=function(e,t){return e.stype===nt.Value?t(e.svalue):e},li=function(e,t){return e.stype===nt.Error?t(e.serror):e},ci=function(e){return{stype:nt.Value,svalue:e}},di=function(e){return{stype:nt.Error,serror:e}},fi=function(e){return ii(e,ri.error,ri.value)},hi=function(e){return e.fold(di,ci)},pi={fromResult:hi,toResult:fi,svalue:ci,partition:oi,serror:di,bind:ui,bindError:li,map:si,mapError:ai,fold:ii},mi=function(e,t,n,r){return{tag:"field",key:e,newKey:t,presence:n,prop:r}},gi=function(e,t){return{tag:"custom",newKey:e,instantiator:t}},vi=function(e,t,n){switch(e.tag){case"field":return t(e.key,e.newKey,e.presence,e.prop);case"custom":return n(e.newKey,e.instantiator)}},bi=function(e,t){return t},yi=function(e,t){var n=a(e)&&a(t);return n?xi(e,t):t},wi=function(e){return function(){for(var t=[],n=0;n0?pi.svalue(xi(t,Ci.apply(void 0,e))):pi.svalue(t)},Ai=function(e){return b(pi.serror,ne)(e)},Pi=function(e,t){var n=pi.partition(e);return n.errors.length>0?Ai(n.errors):Di(n.values,t)},Mi=function(e){var t=pi.partition(e);return t.errors.length>0?Ai(t.errors):pi.svalue(t.values)},Ii={consolidateObj:Pi,consolidateArr:Mi},$i=function(e){return a(e)&&me(e).length>100?" removed due to size":JSON.stringify(e,null,2)},Ni=function(e){var t=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:w("... (only showing first ten failures)")}]):e;return q(t,(function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}))},Bi=function(e,t){return pi.serror([{path:e,getErrorInfo:t}])},ji=function(e,t,n){return Bi(e,(function(){return'Could not find valid *required* value for "'+t+'" in '+$i(n)}))},Ri=function(e,t){return Bi(e,(function(){return'Choice schema did not contain choice key: "'+t+'"'}))},Li=function(e,t,n){return Bi(e,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+$i(t)}))},Fi=function(e,t){return Bi(e,(function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"}))},zi=function(e,t){return Bi(e,w(t))},Vi=function(e){var t=function(t,n){return pi.bindError(e(n),(function(e){return zi(t,e)}))},n=w("val");return{extract:t,toString:n}},Hi=Vi(pi.svalue),Ui=function(e,t,n,r){return Oe(t,n).fold((function(){return ji(e,n,t)}),r)},Wi=function(e,t,n,r){var i=Oe(e,t).getOrThunk((function(){return n(e)}));return r(i)},qi=function(e,t,n){return n(Oe(e,t))},Gi=function(e,t,n,r){var i=Oe(e,t).map((function(t){return!0===t?n(e):t}));return r(i)},Ki=function(e,t,n,r,i){var o=function(e){return i.extract(t.concat([r]),e)},a=function(e){return e.fold((function(){return pi.svalue(B.none())}),(function(e){var n=i.extract(t.concat([r]),e);return pi.map(n,B.some)}))};switch(e.tag){case"required":return Ui(t,n,r,o);case"defaultedThunk":return Wi(n,r,e.process,o);case"option":return qi(n,r,a);case"defaultedOptionThunk":return Gi(n,r,e.process,a);case"mergeWithThunk":return Wi(n,r,w({}),(function(t){var r=xi(e.process(n),t);return o(r)}))}},Yi=function(e,t,n){for(var r={},i=[],o=0,a=n;o0?pi.serror(i):pi.svalue(r)},Xi=function(e){var t=function(t,n){return e().extract(t,n)},n=function(){return e().toString()};return{extract:t,toString:n}},Ji=function(e){return me(Ce(e,f))},Qi=function(e){var t=Zi(e),n=J(e,(function(e,t){return vi(t,(function(t){var n;return xi(e,(n={},n[t]=!0,n))}),w(e))}),{}),r=function(e,r){var i=l(r)?[]:Ji(r),o=X(i,(function(e){return!Ee(n,e)}));return 0===o.length?t.extract(e,r):Fi(e,o)};return{extract:r,toString:t.toString}},Zi=function(e){var t=function(t,n){return Yi(t,n,e)},n=function(){var t=q(e,(function(e){return vi(e,(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}},eo=function(e){var t=function(t,n){var r=q(n,(function(n,r){return e.extract(t.concat(["["+r+"]"]),n)}));return Ii.consolidateArr(r)},n=function(){return"array("+e.toString()+")"};return{extract:t,toString:n}},to=function(e){var t=function(t,n){for(var r=[],i=0,o=e;i0?ga(n.errors):ma(n.values,t)},ba=function(e){return h(e)?e:O},ya=function(e,t,n){var r=e.dom,i=ba(n);while(r.parentNode){r=r.parentNode;var o=tt.fromDom(r),a=t(o);if(a.isSome())return a;if(i(o))break}return B.none()},wa=function(e,t,n){var r=t(e),i=ba(n);return r.orThunk((function(){return i(e)?B.none():ya(e,t,i)}))},xa=function(e,t){return ln(e.element,t.event.target)},Ca={can:T,abort:O,run:g},Sa=function(e){if(!Ee(e,"can")&&!Ee(e,"abort")&&!Ee(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return D(D({},Ca),e)},ka=function(e,t){return function(){for(var n=[],r=0;r1?X(t[n],(function(t){return H(e,(function(e){return e.name===t}))})).join(" > "):e[0].name;return ha(n,$u(i,o))}))}));return va(n,{})},qu="alloy.base.behaviour",Gu=Zi([Oo("dom","dom",Si(),Zi([Do("tag"),Ko("styles",{}),Ko("classes",[]),Ko("attributes",{}),Fo("value"),Fo("innerHtml")])),Do("components"),Do("uid"),Ko("events",{}),Ko("apis",{}),Oo("eventOrder","eventOrder",Ei((sa={},sa[ts()]=["disabling",qu,"toggling","typeaheadevents"],sa[Ja()]=[qu,"focusing","keying"],sa[ss()]=[qu,"disabling","toggling","representing"],sa[Va()]=[qu,"representing","streaming","invalidating"],sa[hs()]=[qu,"representing","item-events","tooltipping"],sa[Ia()]=["focusing",qu,"item-type-events"],sa[Da()]=["focusing",qu,"item-type-events"],sa[ja()]=["item-type-events","tooltipping"],sa[es()]=["receiving","reflecting","tooltipping"],sa)),oo()),Fo("domModification")]),Ku=function(e){return wo("custom.definition",Gu,e)},Yu=function(e){return D(D({},e.dom),{uid:e.uid,domChildren:q(e.components,(function(e){return e.element}))})},Xu=function(e){return e.domModification.fold((function(){return Au({})}),Au)},Ju=function(e){return e.events},Qu=function(e,t){var n=Vn(e,t);return void 0===n||""===n?[]:n.split(" ")},Zu=function(e,t,n){var r=Qu(e,t),i=r.concat([n]);return Fn(e,t,i.join(" ")),!0},el=function(e,t,n){var r=X(Qu(e,t),(function(e){return e!==n}));return r.length>0?Fn(e,t,r.join(" ")):Wn(e,t),!1},tl=function(e){return void 0!==e.dom.classList},nl=function(e){return Qu(e,"class")},rl=function(e,t){return Zu(e,"class",t)},il=function(e,t){return el(e,"class",t)},ol=function(e,t){tl(e)?e.dom.classList.add(t):rl(e,t)},al=function(e){var t=tl(e)?e.dom.classList:nl(e);0===t.length&&Wn(e,"class")},sl=function(e,t){if(tl(e)){var n=e.dom.classList;n.remove(t)}else il(e,t);al(e)},ul=function(e,t){return tl(e)&&e.dom.classList.contains(t)},ll=function(e,t){G(t,(function(t){ol(e,t)}))},cl=function(e,t){G(t,(function(t){sl(e,t)}))},dl=function(e,t){return ie(t,(function(t){return ul(e,t)}))},fl=function(e){return e.dom.value},hl=function(e,t){if(void 0===t)throw new Error("Value.set was undefined");e.dom.value=t},pl=function(e){var t=tt.fromTag(e.tag);zn(t,e.attributes),ll(t,e.classes),Yn(t,e.styles),e.innerHtml.each((function(e){return Ks(t,e)}));var n=e.domChildren;return Ir(t,n),e.value.each((function(e){hl(t,e)})),e.uid,cu(t,e.uid),t},ml=function(e){var t=Oe(e,"behaviours").getOr({});return re(me(t),(function(e){var n=t[e];return f(n)?[n.me]:[]}))},gl=function(e,t){return Ou(e,t)},vl=function(e){var t=ml(e);return gl(e,t)},bl=function(e,t,n){var r=Yu(e),i=Xu(e),o={"alloy.base.modification":i},a=t.length>0?Mu(n,o,t,r):i;return Pu(r,a)},yl=function(e,t,n){var r={"alloy.base.behaviour":Ju(e)};return zu(n,e.eventOrder,t,r).getOrDie()},wl=function(e){var t=function(){return y},n=ia(mu),r=xo(Ku(e)),i=vl(e),o=Tu(i),a=Eu(i),s=bl(r,o,a),u=pl(s),l=yl(r,o,a),c=ia(r.components),d=function(e){n.set(e)},f=function(){n.set(pu(t))},p=function(){var e=xn(u),t=re(e,(function(e){return n.get().getByDom(e).fold((function(){return[]}),ue)}));c.set(t)},m=function(t){var n=a,r=h(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 h(a[e.name()])},v=function(){return r.apis},b=function(e){return a[e]().map((function(e){return e.state.readState()})).getOr("not enabled")},y={uid:e.uid,getSystem:n.get,config:m,hasConfigured:g,spec:e,readState:b,getApis:v,connect:d,disconnect:f,element:u,syncComponents:p,components:c.get,events:l};return y},xl=function(e){var t=Oe(e,"components").getOr([]);return q(t,Tl)},Cl=function(e){var t=hu(e),n=t.events,r=A(t,["events"]),i=xl(r),o=D(D({},r),{events:D(D({},nu),n),components:i});return ri.value(wl(o))},Sl=function(e){var t=tt.fromText(e);return kl({element:t})},kl=function(e){var t=Co("external.component",Qi([Do("element"),Fo("uid")]),e),n=ia(pu()),r=function(e){n.set(e)},i=function(){n.set(pu((function(){return a})))},o=t.uid.getOrThunk((function(){return fu("external")}));cu(t.element,o);var a={uid:o,getSystem:n.get,config:B.none,hasConfigured:O,connect:r,disconnect:i,getApis:function(){return{}},element:t.element,spec:e,readState:w("No state"),syncComponents:g,components:w([]),events:{}};return xu(a)},_l=fu,Ol=function(e){return Te(e,"uid")},Tl=function(e){return Cu(e).getOrThunk((function(){var t=Ol(e)?e:D({uid:_l("")},e);return Cl(t).getOrDie()}))},El=xu;function Dl(e,t,n,r,i){return e(n,r)?B.some(n):h(i)&&i(n)?B.none():t(n,r,i)}var Al,Pl=function(e,t,n){var r=e.dom,i=h(n)?n:O;while(r.parentNode){r=r.parentNode;var o=tt.fromDom(r);if(t(o))return B.some(o);if(i(o))break}return B.none()},Ml=function(e,t,n){var r=function(e,t){return t(e)};return Dl(r,Pl,e,t,n)},Il=function(e,t){var n=function(e){return t(tt.fromDom(e))},r=ee(e.dom.childNodes,n);return r.map(tt.fromDom)},$l=function(e,t){var n=function(e){for(var r=0;r-1}));return t.bind((function(e){var t=Vn(e,"id"),n=Dn(e);return Rl(n,'[aria-owns="'+t+'"]')}))},zl=function(){var e=iu("aria-owns"),t=function(t){Fn(t,"aria-owns",e)},n=function(e){Wn(e,"aria-owns")};return{id:e,link:t,unlink:n}},Vl=function(e,t){return Fl(t).exists((function(t){return Hl(e,t)}))},Hl=function(e,t){return Nl(t,(function(t){return ln(t,e.element)}),O)||Vl(e,t)},Ul="unknown";(function(e){e[e["STOP"]=0]="STOP",e[e["NORMAL"]=1]="NORMAL",e[e["LOGGING"]=2]="LOGGING"})(Al||(Al={}));var Wl=ia({}),ql=function(e,t){var n=[],r=(new Date).getTime();return{logEventCut:function(e,t,r){n.push({outcome:"cut",target:t,purpose:r})},logEventStopped:function(e,t,r){n.push({outcome:"stopped",target:t,purpose:r})},logNoParent:function(e,t,r){n.push({outcome:"no-parent",target:t,purpose:r})},logEventNoHandlers:function(e,t){n.push({outcome:"no-handlers-left",target:t})},logEventResponse:function(e,t,r){n.push({outcome:"response",purpose:r,target:t})},write:function(){var i=(new Date).getTime();V(["mousemove","mouseover","mouseout",ss()],e)||console.log(e,{event:e,time:i-r,target:t.dom,sequence:q(n,(function(e){return V(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+Zs(e.target)+")":e.outcome}))})}}},Gl=function(e,t,n){var r=Oe(Wl.get(),e).orThunk((function(){var t=me(Wl.get());return pe(t,(function(t){return e.indexOf(t)>-1?B.some(Wl.get()[t]):B.none()}))})).getOr(Al.NORMAL);switch(r){case Al.NORMAL:return n(Ql());case Al.LOGGING:var i=ql(e,t),o=n(i);return i.write(),o;case Al.STOP:return!0}},Kl=["alloy/data/Fields","alloy/debugging/Debugging"],Yl=function(){var e=new Error;if(void 0!==e.stack){var t=e.stack.split("\n");return ee(t,(function(e){return e.indexOf("alloy")>0&&!H(Kl,(function(t){return e.indexOf(t)>-1}))})).getOr(Ul)}return Ul},Xl={logEventCut:g,logEventStopped:g,logNoParent:g,logEventNoHandlers:g,logEventResponse:g,write:g},Jl=function(e,t,n){return Gl(e,t,n)},Ql=w(Xl),Zl=w([Do("menu"),Do("selectedMenu")]),ec=w([Do("item"),Do("selectedItem")]);w(Zi(ec().concat(Zl())));var tc=w(Zi(ec())),nc=jo("initSize",[Do("numColumns"),Do("numRows")]),rc=function(){return Ao("markers",tc())},ic=function(){return jo("markers",[Do("backgroundMenu")].concat(Zl()).concat(ec()))},oc=function(e){return jo("markers",q(e,Do))},ac=function(e,t,n){return Yl(),Oo(t,t,n,vo((function(e){return ri.value((function(){for(var t=[],n=0;nr?n:i=n&&a<=i,h=s>=r&&s<=o,p=f&&h,m=u<=i&&u>=n,g=l<=o&&l>=r,v=m&&g,b=Math.min(c,a>=n?i-a:u-n),y=Math.min(d,s>=r?o-s:l-r);return{originInBounds:p,sizeInBounds:v,visibleW:b,visibleH:y}},Yd=function(e,t){var n=t.x,r=t.y,i=t.right,o=t.bottom,a=e.x,s=e.y,u=e.width,l=e.height,c=Math.max(n,i-u),d=Math.max(r,o-l),f=Ec(a,n,c),h=Ec(s,r,d),p=Math.min(f+u,i)-f,m=Math.min(h+l,o)-h;return Xr(f,h,p,m)},Xd=function(e,t,n){var r=w(t.bottom-n.y),i=w(n.bottom-t.y),o=vc(e,i,i,r),a=w(t.right-n.x),s=w(n.right-t.x),u=bc(e,s,s,a);return{maxWidth:u,maxHeight:o}},Jd=function(e,t,n,r){var i=e.bubble,o=i.offset,a=Pc(r,e.restriction,o),s=e.x+o.left,u=e.y+o.top,l=Xr(s,u,t,n),c=Kd(l,a),d=c.originInBounds,f=c.sizeInBounds,h=c.visibleW,p=c.visibleH,m=d&&f,g=m?l:Yd(l,a),v=g.width>0&&g.height>0,b=Xd(e.direction,g,r),y=b.maxWidth,w=b.maxHeight,x={rect:g,maxHeight:w,maxWidth:y,direction:e.direction,placement:e.placement,classes:{on:i.classesOn,off:i.classesOff},layout:e.label,testY:u};return m||e.alwaysFit?Gd.fit(x):Gd.nofit(x,h,p,v)},Qd=function(e,t,n,r,i,o){var a=r.width,s=r.height,u=function(t,u,l,c,d){var f=t(n,r,i,e,o),h=Jd(f,a,s,o);return h.fold(w(h),(function(e,t,n,r){var i=d===r?n>c||t>l:!d&&r;return i?h:Gd.nofit(u,l,c,d)}))},l=Q(t,(function(e,t){var n=S(u,t);return e.fold(w(e),n)}),Gd.nofit({rect:n,maxHeight:r.height,maxWidth:r.width,direction:yc(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:n.y},-1,-1,!1));return l.fold(x,x)},Zd=function(e){var t=ia(B.none()),n=function(){return t.get().each(e)},r=function(){n(),t.set(B.none())},i=function(){return t.get().isSome()},o=function(){return t.get()},a=function(e){n(),t.set(B.some(e))};return{clear:r,isSet:i,get:o,set:a}},ef=function(){return Zd((function(e){return e.destroy()}))},tf=function(){return Zd((function(e){return e.unbind()}))},nf=function(){var e=Zd(g),t=function(t){return e.get().each(t)};return D(D({},e),{on:t})},rf=T,of=function(e,t,n){return kr(e,t,rf,n)},af=function(e,t,n){return _r(e,t,rf,n)},sf=xr,uf=["top","bottom","right","left"],lf="data-alloy-transition-timer",cf=function(e,t){return dl(e,t.classes)},df=function(e,t,n){return n.exists((function(n){var r=e.mode;return"all"===r||n[r]!==t[r]}))},ff=function(e,t){var n=function(e){return parseFloat(e).toFixed(3)};return ke(t,(function(t,r){var i=e[r].map(n),o=t.map(n);return!Ae(i,o)})).isSome()},hf=function(e){var t=function(t){var n=Jn(e,t),r=o(n)?n.split(/\s*,\s*/):[];return X(r,Ge)},n=function(e){if(o(e)&&/^[\d.]+/.test(e)){var t=parseFloat(e);return Ue(e,"ms")?t:1e3*t}return 0},r=t("transition-delay"),i=t("transition-duration");return Q(i,(function(e,t,i){var o=n(r[i])+n(t);return Math.max(e,o)}),0)},pf=function(e,t){var n,r=tf(),i=tf(),o=function(t){var n,r=null!==(n=t.raw.pseudoElement)&&void 0!==n?n:"";return ln(t.target,e)&&Ke(r)&&V(uf,t.raw.propertyName)},a=function(a){if(d(a)||o(a)){r.clear(),i.clear();var s=null===a||void 0===a?void 0:a.raw.type;(d(s)||s===qa())&&(clearTimeout(n),Wn(e,lf),cl(e,t.classes))}},s=function(){r.set(of(e,qa(),a)),i.set(of(e,Wa(),a))};if("ontransitionstart"in e.dom)var u=of(e,Ga(),(function(e){o(e)&&(u.unbind(),s())}));else s();var l=hf(e);requestAnimationFrame((function(){n=setTimeout(a,l+17),Fn(e,lf,n)}))},mf=function(e,t){ll(e,t.classes),Hn(e,lf).each((function(t){clearTimeout(parseInt(t,10)),Wn(e,lf)})),pf(e,t)},gf=function(e,t,n,r,i,o){var a=df(r,i,o);if(a||cf(e,r)){Kn(e,"position",n.position);var s=$d(t,e),u=Id(t,D(D({},i),{rect:s})),l=se(uf,(function(e){return u[e]}));ff(n,l)&&(Xn(e,l),a&&mf(e,r),rr(e))}else cl(e,r.classes)},vf=function(e){return{width:br(e),height:sr(e)}},bf=function(e,t,n,r){nr(t,"max-height"),nr(t,"max-width");var i=vf(t);return Qd(t,r.preference,e,i,n,r.bounds)},yf=function(e,t){var n=t.classes;cl(e,n.off),ll(e,n.on)},wf=function(e,t,n){var r=n.maxHeightFunction;r(e,t.maxHeight)},xf=function(e,t,n){var r=n.maxWidthFunction;r(e,t.maxWidth)},Cf=function(e,t,n){var r=Id(n.origin,t);n.transition.each((function(i){gf(e,n.origin,r,i,t,n.lastPlacement)})),Ad(e,r)},Sf=function(e,t){Ud(e,t.placement)},kf=function(e,t){ur(e,Math.floor(t))},_f=w((function(e,t){kf(e,t),Yn(e,{"overflow-x":"hidden","overflow-y":"auto"})})),Of=w((function(e,t){kf(e,t)})),Tf=function(e,t,n){return void 0===e[t]?n:e[t]},Ef=function(e,t,n,r,i,o,a,s){var u=Tf(a,"maxHeightFunction",_f()),l=Tf(a,"maxWidthFunction",g),c=e.anchorBox,d=e.origin,f={bounds:Nd(d,o),origin:d,preference:r,maxHeightFunction:u,maxWidthFunction:l,lastPlacement:i,transition:s};return Df(c,t,n,f)},Df=function(e,t,n,r){var i=bf(e,t,n,r);return Cf(t,i,r),Sf(t,i),yf(t,i),wf(t,i,r),xf(t,i,r),{layout:i.layout,placement:i.placement}},Af=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],Pf=function(e,t,n,r){void 0===r&&(r=1);var i=e*r,o=t*r,a=function(e){return Oe(n,e).getOr([])},s=function(e,t,n){var r=ae(Af,n);return{offset:cr(e,t),classesOn:re(n,a),classesOff:re(r,a)}};return{southeast:function(){return s(-e,t,["top","alignLeft"])},southwest:function(){return s(e,t,["top","alignRight"])},south:function(){return s(-e/2,t,["top","alignCentre"])},northeast:function(){return s(-e,-t,["bottom","alignLeft"])},northwest:function(){return s(e,-t,["bottom","alignRight"])},north:function(){return s(-e/2,-t,["bottom","alignCentre"])},east:function(){return s(e,-t/2,["valignCentre","left"])},west:function(){return s(-e,-t/2,["valignCentre","right"])},insetNortheast:function(){return s(i,o,["top","alignLeft","inset"])},insetNorthwest:function(){return s(-i,o,["top","alignRight","inset"])},insetNorth:function(){return s(-i/2,o,["top","alignCentre","inset"])},insetSoutheast:function(){return s(i,-o,["bottom","alignLeft","inset"])},insetSouthwest:function(){return s(-i,-o,["bottom","alignRight","inset"])},insetSouth:function(){return s(-i/2,-o,["bottom","alignCentre","inset"])},insetEast:function(){return s(-i,-o/2,["valignCentre","right","inset"])},insetWest:function(){return s(i,-o/2,["valignCentre","left","inset"])}}},Mf=function(){return Pf(0,0,{})},If=x,$f=function(e,t){return function(n){return"rtl"===Nf(n)?t:e}},Nf=function(e){return"rtl"===Jn(e,"direction")?"rtl":"ltr"};(function(e){e["TopToBottom"]="toptobottom",e["BottomToTop"]="bottomtotop"})(Rd||(Rd={}));var Bf="data-alloy-vertical-dir",jf=function(e){return Nl(e,(function(e){return ct(e)&&Vn(e,"data-alloy-vertical-dir")===Rd.BottomToTop}))},Rf=function(){return qo("layouts",[Do("onLtr"),Do("onRtl"),Fo("onBottomLtr"),Fo("onBottomRtl")])},Lf=function(e,t,n,r,i,o,a){var s=a.map(jf).getOr(!1),u=t.layouts.map((function(t){return t.onLtr(e)})),l=t.layouts.map((function(t){return t.onRtl(e)})),c=s?t.layouts.bind((function(t){return t.onBottomLtr.map((function(t){return t(e)}))})).or(u).getOr(i):u.getOr(n),d=s?t.layouts.bind((function(t){return t.onBottomRtl.map((function(t){return t(e)}))})).or(l).getOr(o):l.getOr(r),f=$f(c,d);return f(e)},Ff=function(e,t,n){var r=t.hotspot,i=$d(n,r.element),o=Lf(e.element,t,Zc(),ed(),Jc(),Qc(),B.some(t.hotspot.element));return B.some(If({anchorBox:i,bubble:t.bubble.getOr(Mf()),overrides:t.overrides,layouts:o,placer:B.none()}))},zf=[Do("hotspot"),Fo("bubble"),Ko("overrides",{}),Rf(),dc("placement",Ff)],Vf=function(e,t,n){var r=Bd(n,t.x,t.y),i=Xr(r.left,r.top,t.width,t.height),o=Lf(e.element,t,Yc(),Xc(),Yc(),Xc(),B.none());return B.some(If({anchorBox:i,bubble:t.bubble,overrides:t.overrides,layouts:o,placer:B.none()}))},Hf=[Do("x"),Do("y"),Ko("height",0),Ko("width",0),Ko("bubble",Mf()),Ko("overrides",{}),Rf(),dc("placement",Vf)],Uf=aa.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),Wf=function(e){return e.fold(x,(function(e,t,n){return e.translate(-t,-n)}))},qf=function(e){return e.fold(x,x)},Gf=function(e){return Q(e,(function(e,t){return e.translate(t.left,t.top)}),cr(0,0))},Kf=function(e){var t=q(e,Wf);return Gf(t)},Yf=function(e){var t=q(e,qf);return Gf(t)},Xf=Uf.screen,Jf=Uf.absolute,Qf=function(e,t,n){var r=gn(n.root).dom,i=function(t){var n=hn(t),r=hn(e.element);return ln(n,r)};return B.from(r.frameElement).map(tt.fromDom).filter(i).map(hr)},Zf=function(e,t,n){var r=hn(e.element),i=jr(r),o=Qf(e,t,n).getOr(i);return Jf(o,i.left,i.top)},eh=function(e,t,n,r){var i=Xf(cr(e,t));return B.some(Kr(i,n,r))},th=function(e,t,n,r,i){return e.map((function(e){var o=[t,e.point],a=jd(r,(function(){return Yf(o)}),(function(){return Yf(o)}),(function(){return Kf(o)})),s=Yr(a.left,a.top,e.width,e.height),u=n.showAbove?Jc():Zc(),l=n.showAbove?Qc():ed(),c=Lf(i,n,u,l,u,l,B.none());return If({anchorBox:s,bubble:n.bubble.getOr(Mf()),overrides:n.overrides,layouts:c,placer:B.none()})}))},nh=function(e,t,n){var r=Zf(e,n,t);return t.node.filter(Bn).bind((function(i){var o=i.dom.getBoundingClientRect(),a=eh(o.left,o.top,o.width,o.height),s=t.node.getOr(e.element);return th(a,r,t,n,s)}))},rh=[Do("node"),Do("root"),Fo("bubble"),Rf(),Ko("overrides",{}),Ko("showAbove",!1),dc("placement",nh)],ih="\ufeff",oh=" ",ah=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},sh={create:ah},uh=aa.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),lh=function(e,t,n,r){return e.fold(t,n,r)},ch=function(e){return e.fold(x,x,x)},dh=uh.before,fh=uh.on,hh=uh.after,ph={before:dh,on:fh,after:hh,cata:lh,getStart:ch},mh=aa.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),gh=function(e){return mh.exact(e.start,e.soffset,e.finish,e.foffset)},vh=function(e){return e.match({domRange:function(e){return tt.fromDom(e.startContainer)},relative:function(e,t){return ph.getStart(e)},exact:function(e,t,n,r){return e}})},bh=mh.domRange,yh=mh.relative,wh=mh.exact,xh=function(e){var t=vh(e);return gn(t)},Ch=sh.create,Sh={domRange:bh,relative:yh,exact:wh,exactFromRange:gh,getWin:xh,range:Ch},kh=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)}))},_h=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)}))},Oh=function(e,t,n){var r=e.document.createRange();return kh(r,t),_h(r,n),r},Th=function(e,t,n,r,i){var o=e.document.createRange();return o.setStart(t.dom,n),o.setEnd(r.dom,i),o},Eh=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},Dh=function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?B.some(n).map(Eh):B.none()},Ah=function(e){var t=e.getBoundingClientRect();return t.width>0||t.height>0?B.some(t).map(Eh):B.none()},Ph=aa.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Mh=function(e,t,n){return t(tt.fromDom(n.startContainer),n.startOffset,tt.fromDom(n.endContainer),n.endOffset)},Ih=function(e,t){return t.match({domRange:function(e){return{ltr:w(e),rtl:B.none}},relative:function(t,n){return{ltr:pt((function(){return Oh(e,t,n)})),rtl:pt((function(){return B.some(Oh(e,n,t))}))}},exact:function(t,n,r,i){return{ltr:pt((function(){return Th(e,t,n,r,i)})),rtl:pt((function(){return B.some(Th(e,r,i,t,n))}))}}})},$h=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 Ph.rtl(tt.fromDom(e.endContainer),e.endOffset,tt.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return Mh(e,Ph.ltr,n)}))}return Mh(e,Ph.ltr,n)},Nh=function(e,t){var n=Ih(e,t);return $h(e,n)},Bh=function(e,t){var n=Nh(e,t);return n.match({ltr:function(t,n,r,i){var o=e.document.createRange();return o.setStart(t.dom,n),o.setEnd(r.dom,i),o},rtl:function(t,n,r,i){var o=e.document.createRange();return o.setStart(r.dom,i),o.setEnd(t.dom,n),o}})};Ph.ltr,Ph.rtl;var jh,Rh=function(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)?B.from(t.dom.nodeValue):B.none()},i=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:i}},Lh=Rh(dt,"text"),Fh=function(e){return Lh.get(e)},zh=function(e){return Lh.getOption(e)},Vh=function(e){return"img"===st(e)?1:zh(e).fold((function(){return xn(e).length}),(function(e){return e.length}))},Hh=function(e){return zh(e).filter((function(e){return 0!==e.trim().length||e.indexOf(oh)>-1})).isSome()},Uh=["img","br"],Wh=function(e){var t=Hh(e);return t||V(Uh,st(e))},qh=function(e){return Gh(e,Wh)},Gh=function(e,t){var n=function(e){for(var r=xn(e),i=r.length-1;i>=0;i--){var o=r[i];if(t(o))return B.some(o);var a=n(o);if(a.isSome())return a}return B.none()};return n(e)},Kh=function(e,t){return sn(t,e)},Yh=function(e,t,n,r){var i=hn(e),o=i.dom.createRange();return o.setStart(e.dom,t),o.setEnd(n.dom,r),o},Xh=function(e,t,n,r){var i=Yh(e,t,n,r),o=ln(e,n)&&t===r;return i.collapsed&&!o},Jh=function(e){return B.from(e.getSelection())},Qh=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return B.some(sh.create(tt.fromDom(t.startContainer),t.startOffset,tt.fromDom(n.endContainer),n.endOffset))}return B.none()},Zh=function(e){if(null===e.anchorNode||null===e.focusNode)return Qh(e);var t=tt.fromDom(e.anchorNode),n=tt.fromDom(e.focusNode);return Xh(t,e.anchorOffset,n,e.focusOffset)?B.some(sh.create(t,e.anchorOffset,n,e.focusOffset)):Qh(e)},ep=function(e){return Jh(e).filter((function(e){return e.rangeCount>0})).bind(Zh)},tp=function(e,t){var n=Bh(e,t);return Dh(n)},np=function(e,t){var n=Bh(e,t);return Ah(n)},rp=function(e,t){return{element:e,offset:t}},ip=function(e,t){var n=xn(e);if(0===n.length)return rp(e,t);if(t"})),oo()),xg=To("schema",(function(){return[Fo("preprocess")]})),Cg=Ko("defaults",w({})),Sg=Ko("overrides",w({})),kg=Zi([vg,bg,yg,wg,Cg,Sg]),_g=Zi([vg,bg,yg,Cg,Sg]),Og=Zi([vg,bg,yg,wg,Cg,Sg]),Tg=Zi([vg,xg,yg,Do("unit"),wg,Cg,Sg]),Eg=function(e){return e.fold(B.some,B.none,B.some,B.some)},Dg=function(e){var t=function(e){return e.name};return e.fold(t,t,t,t)},Ag=function(e){return e.fold(x,x,x,x)},Pg=function(e,t){return function(n){var r=Co("Converting part type",t,n);return e(r)}},Mg=Pg(gg.required,kg),Ig=Pg(gg.external,_g),$g=Pg(gg.optional,Og),Ng=Pg(gg.group,Tg),Bg=w("entirety"),jg=Object.freeze({__proto__:null,required:Mg,external:Ig,optional:$g,group:Ng,asNamedPart:Eg,name:Dg,asCommon:Ag,original:Bg}),Rg=function(e,t,n,r){return xi(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))},Lg=function(e,t,n){var r={},i={};return G(n,(function(e){e.fold((function(e){r[e.pname]=hg(!0,(function(t,n,r){return e.factory.sketch(Rg(t,e,n,r))}))}),(function(e){var n=t.parts[e.name];i[e.name]=w(e.factory.sketch(Rg(t,e,n[Bg()]),n))}),(function(e){r[e.pname]=hg(!1,(function(t,n,r){return e.factory.sketch(Rg(t,e,n,r))}))}),(function(e){r[e.pname]=pg(!0,(function(t,n,r){var i=t[e.name];return q(i,(function(n){return e.factory.sketch(xi(e.defaults(t,n,r),n,e.overrides(t,n)))}))}))}))})),{internals:w(r),externals:w(i)}},Fg=function(e,t){var n={};return G(t,(function(t){Eg(t).each((function(t){var r=zg(e,t.pname);n[t.name]=function(n){var i=Co("Part: "+t.name+" in "+e,Zi(t.schema),n);return D(D({},r),{config:n,validated:i})}}))})),n},zg=function(e,t){return{uiType:mg(),owner:e,name:t}},Vg=function(e,t,n){return{uiType:mg(),owner:e,name:t,config:n,validated:{}}},Hg=function(e){return re(e,(function(e){return e.fold(B.none,B.some,B.none,B.none).map((function(e){return jo(e.name,e.schema.concat([fc(Bg())]))})).toArray()}))},Ug=function(e){return q(e,Dg)},Wg=function(e,t,n){return Lg(e,t,n)},qg=function(e,t,n){return fg(B.some(e),t,t.components,n)},Gg=function(e,t,n){var r=t.partUids[n];return e.getSystem().getByUid(r).toOptional()},Kg=function(e,t,n){return Gg(e,t,n).getOrDie("Could not find part: "+n)},Yg=function(e,t,n){var r={},i=t.partUids,o=e.getSystem();return G(n,(function(e){r[e]=w(o.getByUid(i[e]))})),r},Xg=function(e,t){var n=e.getSystem();return be(t.partUids,(function(e,t){return w(n.getByUid(e))}))},Jg=function(e){return me(e.partUids)},Qg=function(e,t,n){var r={},i=t.partUids,o=e.getSystem();return G(n,(function(e){r[e]=w(o.getByUid(i[e]).getOrDie())})),r},Zg=function(e,t){var n=Ug(t);return pa(q(n,(function(t){return{key:t,value:e+"-"+t}})))},ev=function(e){return Oo("partUids","partUids",Ti((function(t){return Zg(t.uid,e)})),oo())},tv=Object.freeze({__proto__:null,generate:Fg,generateOne:Vg,schemas:Hg,names:Ug,substitutes:Wg,components:qg,defaultUids:Zg,defaultUidsSchema:ev,getAllParts:Xg,getAllPartNames:Jg,getPart:Gg,getPartOrDie:Kg,getParts:Yg,getPartsOrDie:Qg}),nv=function(e,t){var n=e.length>0?[jo("parts",e)]:[];return n.concat([Do("uid"),Ko("dom",{}),Ko("components",[]),fc("originalSpec"),Ko("debug.sketcher",{})]).concat(t)},rv=function(e,t,n,r,i){var o=nv(r,i);return Co(e+" [SpecSchema]",Qi(o.concat(t)),n)},iv=function(e,t,n,r){var i=sv(r),o=rv(e,t,i,[],[]);return n(o,i)},ov=function(e,t,n,r,i){var o=sv(i),a=Hg(n),s=ev(n),u=rv(e,t,o,a,[s]),l=Wg(e,u,n),c=qg(e,u,l.internals());return r(u,c,o,l.externals())},av=function(e){return Te(e,"uid")},sv=function(e){return av(e)?e:D(D({},e),{uid:fu("uid")})},uv=function(e){return void 0!==e.uid},lv=Qi([Do("name"),Do("factory"),Do("configFields"),Ko("apis",{}),Ko("extraApis",{})]),cv=Qi([Do("name"),Do("factory"),Do("configFields"),Do("partFields"),Ko("apis",{}),Ko("extraApis",{})]),dv=function(e){var t=Co("Sketcher for "+e.name,lv,e),n=function(e){return iv(t.name,t.configFields,t.factory,e)},r=be(t.apis,Su),i=be(t.extraApis,(function(e,t){return bu(e,t)}));return D(D({name:t.name,configFields:t.configFields,sketch:n},r),i)},fv=function(e){var t=Co("Sketcher for "+e.name,cv,e),n=function(e){return ov(t.name,t.configFields,t.partFields,t.factory,e)},r=Fg(t.name,t.partFields),i=be(t.apis,Su),o=be(t.extraApis,(function(e,t){return bu(e,t)}));return D(D({name:t.name,partFields:t.partFields,configFields:t.configFields,sketch:n,parts:r},i),o)},hv=function(e){return"input"===st(e)&&"radio"!==Vn(e,"type")||"textarea"===st(e)},pv=function(e,t,n){return t.find(e)},mv=Object.freeze({__proto__:null,getCurrent:pv}),gv=[Do("find")],vv=pd({fields:gv,name:"composing",apis:mv}),bv=["input","button","textarea","select"],yv=function(e,t,n){var r=t.disabled()?Tv:Ev;r(e,t)},wv=function(e,t){return!0===t.useNative&&V(bv,st(e.element))},xv=function(e){return Un(e.element,"disabled")},Cv=function(e){Fn(e.element,"disabled","disabled")},Sv=function(e){Wn(e.element,"disabled")},kv=function(e){return"true"===Vn(e.element,"aria-disabled")},_v=function(e){Fn(e.element,"aria-disabled","true")},Ov=function(e){Fn(e.element,"aria-disabled","false")},Tv=function(e,t,n){t.disableClass.each((function(t){ol(e.element,t)}));var r=wv(e,t)?Cv:_v;r(e),t.onDisabled(e)},Ev=function(e,t,n){t.disableClass.each((function(t){sl(e.element,t)}));var r=wv(e,t)?Sv:Ov;r(e),t.onEnabled(e)},Dv=function(e,t){return wv(e,t)?xv(e):kv(e)},Av=function(e,t,n,r){var i=r?Tv:Ev;i(e,t)},Pv=Object.freeze({__proto__:null,enable:Ev,disable:Tv,isDisabled:Dv,onLoad:yv,set:Av}),Mv=function(e,t){return Au({classes:t.disabled()?t.disableClass.toArray():[]})},Iv=function(e,t){return Es([Ds(ts(),(function(t,n){return Dv(t,e)})),ad(e,t,yv)])},$v=Object.freeze({__proto__:null,exhibit:Mv,events:Iv}),Nv=[ea("disabled",O),Ko("useNative",!0),Fo("disableClass"),sc("onDisabled"),sc("onEnabled")],Bv=pd({fields:Nv,name:"disabling",active:$v,apis:Pv}),jv=function(e,t,n,r){var i=Kh(e.element,"."+t.highlightClass);G(i,(function(n){H(r,(function(e){return e.element===n}))||(sl(n,t.highlightClass),e.getSystem().getByDom(n).each((function(n){t.onDehighlight(e,n),Cs(n,xs())})))}))},Rv=function(e,t,n){return jv(e,t,n,[])},Lv=function(e,t,n,r){Wv(e,t,n,r)&&(sl(r.element,t.highlightClass),t.onDehighlight(e,r),Cs(r,xs()))},Fv=function(e,t,n,r){jv(e,t,n,[r]),Wv(e,t,n,r)||(ol(r.element,t.highlightClass),t.onHighlight(e,r),Cs(r,ws()))},zv=function(e,t,n){Kv(e,t).each((function(r){Fv(e,t,n,r)}))},Vv=function(e,t,n){Yv(e,t).each((function(r){Fv(e,t,n,r)}))},Hv=function(e,t,n,r){Gv(e,t,n,r).fold((function(e){throw e}),(function(r){Fv(e,t,n,r)}))},Uv=function(e,t,n,r){var i=Zv(e,t),o=ee(i,r);o.each((function(r){Fv(e,t,n,r)}))},Wv=function(e,t,n,r){return ul(r.element,t.highlightClass)},qv=function(e,t,n){return Rl(e.element,"."+t.highlightClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Gv=function(e,t,n,r){var i=Kh(e.element,"."+t.itemClass);return B.from(i[r]).fold((function(){return ri.error(new Error("No element found with index "+r))}),e.getSystem().getByDom)},Kv=function(e,t,n){return Rl(e.element,"."+t.itemClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Yv=function(e,t,n){var r=Kh(e.element,"."+t.itemClass),i=r.length>0?B.some(r[r.length-1]):B.none();return i.bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Xv=function(e,t,n,r){var i=Kh(e.element,"."+t.itemClass),o=te(i,(function(e){return ul(e,t.highlightClass)}));return o.bind((function(t){var n=Tc(t,r,0,i.length-1);return e.getSystem().getByDom(i[n]).toOptional()}))},Jv=function(e,t,n){return Xv(e,t,n,-1)},Qv=function(e,t,n){return Xv(e,t,n,1)},Zv=function(e,t,n){var r=Kh(e.element,"."+t.itemClass);return Pe(q(r,(function(t){return e.getSystem().getByDom(t).toOptional()})))},eb=Object.freeze({__proto__:null,dehighlightAll:Rv,dehighlight:Lv,highlight:Fv,highlightFirst:zv,highlightLast:Vv,highlightAt:Hv,highlightBy:Uv,isHighlighted:Wv,getHighlighted:qv,getFirst:Kv,getLast:Yv,getPrevious:Jv,getNext:Qv,getCandidates:Zv}),tb=[Do("highlightClass"),Do("itemClass"),sc("onHighlight"),sc("onDehighlight")],nb=pd({fields:tb,name:"highlighting",apis:eb}),rb=[8],ib=[9],ob=[13],ab=[27],sb=[32],ub=[37],lb=[38],cb=[39],db=[40],fb=function(e,t,n){var r=oe(e.slice(0,t)),i=oe(e.slice(t+1));return ee(r.concat(i),n)},hb=function(e,t,n){var r=oe(e.slice(0,t));return ee(r,n)},pb=function(e,t,n){var r=e.slice(0,t),i=e.slice(t+1);return ee(i.concat(r),n)},mb=function(e,t,n){var r=e.slice(t+1);return ee(r,n)},gb=function(e){return function(t){var n=t.raw;return V(e,n.which)}},vb=function(e){return function(t){return ie(e,(function(e){return e(t)}))}},bb=function(e){var t=e.raw;return!0===t.shiftKey},yb=function(e){var t=e.raw;return!0===t.ctrlKey},wb=k(bb),xb=function(e,t){return{matches:e,classification:t}},Cb=function(e,t){var n=ee(e,(function(e){return e.matches(t)}));return n.map((function(e){return e.classification}))},Sb=function(e,t,n){var r=t.exists((function(e){return n.exists((function(t){return ln(t,e)}))}));r||Ss(e,gs(),{prevFocus:t,newFocus:n})},kb=function(){var e=function(e){return Od(e.element)},t=function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element);var i=e(t);Sb(t,r,i)};return{get:e,set:t}},_b=function(){var e=function(e){return nb.getHighlighted(e).map((function(e){return e.element}))},t=function(t,n){var r=e(t);t.getSystem().getByDom(n).fold(g,(function(e){nb.highlight(t,e)}));var i=e(t);Sb(t,r,i)};return{get:e,set:t}};(function(e){e["OnFocusMode"]="onFocus",e["OnEnterOrSpaceMode"]="onEnterOrSpace",e["OnApiMode"]="onApi"})(jh||(jh={}));var Ob=function(e,t,n,r,i){var o=function(){return e.concat([Ko("focusManager",kb()),Yo("focusInside","onFocus",vo((function(e){return V(["onFocus","onEnterOrSpace","onApi"],e)?ri.value(e):ri.error("Invalid value for focusInside")}))),dc("handler",u),dc("state",t),dc("sendFocusIn",i)])},a=function(e,t,n,r,i){var o=n(e,t,r,i);return Cb(o,t.event).bind((function(n){return n(e,t,r,i)}))},s=function(e,t){var o=e.focusInside!==jh.OnFocusMode?B.none():i(e).map((function(n){return Ms(Ja(),(function(r,i){n(r,e,t),i.stop()}))})),s=function(n,r){var o=gb(sb.concat(ob))(r.event);e.focusInside===jh.OnEnterOrSpaceMode&&o&&xa(n,r)&&i(e).each((function(i){i(n,e,t),r.stop()}))},u=[Ms(Fa(),(function(r,i){a(r,i,n,e,t).fold((function(){s(r,i)}),(function(e){i.stop()}))})),Ms(za(),(function(n,i){a(n,i,r,e,t).each((function(e){i.stop()}))}))];return Es(o.toArray().concat(u))},u={schema:o,processKey:a,toEvents:s};return u},Tb=function(e){var t=[Fo("onEscape"),Fo("onEnter"),Ko("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),Ko("firstTabstop",0),Ko("useTabstopAt",T),Fo("visibilitySelector")].concat([e]),n=function(e,t){var n=e.visibilitySelector.bind((function(e){return Ll(t,e)})).getOr(t);return ar(n)>0},r=function(e,t){var r=Kh(e.element,t.selector),i=X(r,(function(e){return n(t,e)}));return B.from(i[t.firstTabstop])},i=function(e,t){return t.focusManager.get(e).bind((function(e){return Ll(e,t.selector)}))},o=function(e,t){return n(e,t)&&e.useTabstopAt(t)},a=function(e,t,n){r(e,t).each((function(n){t.focusManager.set(e,n)}))},s=function(e,t,n,r,i){return i(t,n,(function(e){return o(r,e)})).fold((function(){return r.cyclic?B.some(!0):B.none()}),(function(t){return r.focusManager.set(e,t),B.some(!0)}))},u=function(e,t,n,r){var o=Kh(e.element,n.selector);return i(e,n).bind((function(t){var i=te(o,S(ln,t));return i.bind((function(t){return s(e,o,t,n,r)}))}))},l=function(e,t,n){var r=n.cyclic?fb:hb;return u(e,t,n,r)},c=function(e,t,n){var r=n.cyclic?pb:mb;return u(e,t,n,r)},d=function(e,t,n){return n.onEnter.bind((function(n){return n(e,t)}))},f=function(e,t,n){return n.onEscape.bind((function(n){return n(e,t)}))},h=w([xb(vb([bb,gb(ib)]),l),xb(gb(ib),c),xb(gb(ab),f),xb(vb([wb,gb(ob)]),d)]),p=w([]);return Ob(t,ku.init,h,p,(function(){return B.some(a)}))},Eb=Tb(To("cyclic",O)),Db=Tb(To("cyclic",T)),Ab=function(e,t,n){return _s(e,n,ts()),B.some(!0)},Pb=function(e,t,n){var r=hv(n)&&gb(sb)(t.event);return r?B.none():Ab(e,t,n)},Mb=function(e,t){return B.some(!0)},Ib=[Ko("execute",Pb),Ko("useSpace",!1),Ko("useEnter",!0),Ko("useControlEnter",!1),Ko("useDown",!1)],$b=function(e,t,n){return n.execute(e,t,e.element)},Nb=function(e,t,n,r){var i=n.useSpace&&!hv(e.element)?sb:[],o=n.useEnter?ob:[],a=n.useDown?db:[],s=i.concat(o).concat(a);return[xb(gb(s),$b)].concat(n.useControlEnter?[xb(vb([yb,gb(ob)]),$b)]:[])},Bb=function(e,t,n,r){return n.useSpace&&!hv(e.element)?[xb(gb(sb),Mb)]:[]},jb=Ob(Ib,ku.init,Nb,Bb,(function(){return B.none()})),Rb=function(){var e=nf(),t=function(t,n){e.set({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 _u({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})},Lb=function(e){return e.state(e)},Fb=Object.freeze({__proto__:null,flatgrid:Rb,init:Lb}),zb=function(e){return function(t,n,r,i){var o=e(t.element);return Wb(o,t,n,r,i)}},Vb=function(e,t){var n=$f(e,t);return zb(n)},Hb=function(e,t){var n=$f(t,e);return zb(n)},Ub=function(e){return function(t,n,r,i){return Wb(e,t,n,r,i)}},Wb=function(e,t,n,r,i){var o=r.focusManager.get(t).bind((function(n){return e(t.element,n,r,i)}));return o.map((function(e){return r.focusManager.set(t,e),!0}))},qb=Ub,Gb=Ub,Kb=Ub,Yb=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},Xb=function(e){return!Yb(e.dom)},Jb=function(e,t){return te(e,t).map((function(t){return{index:t,candidates:e}}))},Qb=function(e,t,n){var r=function(e){return ln(e,t)},i=Kh(e,n),o=X(i,Xb);return Jb(o,r)},Zb=function(e,t){return te(e,(function(e){return ln(t,e)}))},ey=function(e,t,n,r){var i=Math.floor(t/n),o=t%n;return r(i,o).bind((function(t){var r=t.row*n+t.column;return r>=0&&r1?B.some(e.slice(1)):B.none()}))},p=function(e){return Oe(n.get(),e)},m=function(e){return g(e).bind(Ux)},g=function(e){return Oe(t.get(),e)},v=function(t){return Oe(e.get(),t)},b=function(e){var t=i.get();return ae(me(t),e)},y=function(){return r.get().bind(m)},w=function(){return t.get()};return{setMenuBuilt:s,setContents:u,expand:f,refresh:p,collapse:h,lookupMenu:g,lookupItem:v,otherMenus:b,getPrimary:y,getMenus:w,clear:o,isClear:a,getTriggeringPath:d}},Ux=function(e){return"prepared"===e.type?B.some(e.menu):B.none()},Wx={init:Hx,extractPreparedMenu:Ux},qx=function(e,t){var n,r=nf(),i=function(t,n,r){return be(r,(function(r,i){var o=function(){return Lx.sketch(D(D({},r),{value:i,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?_b():kb()}))};return i===n?{type:"prepared",menu:t.getSystem().build(o())}:{type:"notbuilt",nbMenu:o}}))},o=Wx.init(),a=function(t){var n=i(t,e.data.primary,e.data.menus),r=l();return o.setContents(e.data.primary,n,e.data.expansions,r),o.getPrimary()},s=function(e){return Zm.getValue(e).value},u=function(e,t,n){return pe(t,(function(e){if(!e.getSystem().isConnected())return B.none();var t=nb.getCandidates(e);return ee(t,(function(e){return s(e)===n}))}))},l=function(t){return be(e.data.menus,(function(e,t){return re(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},c=function(e,t){nb.highlight(e,t),nb.getHighlighted(t).orThunk((function(){return nb.getFirst(t)})).each((function(t){_s(e,t.element,ns())}))},d=function(e,t){return Pe(q(t,(function(t){return e.lookupMenu(t).bind((function(e){return"prepared"===e.type?B.some(e.menu):B.none()}))})))},f=function(t,n,r){var i=d(n,n.otherMenus(r));G(i,(function(n){cl(n.element,[e.markers.backgroundMenu]),e.stayInDom||Rw.remove(t,n)}))},h=function(t){return r.get().getOrThunk((function(){var n={},i=Kh(t.element,"."+e.markers.item),o=X(i,(function(e){return"true"===Vn(e,"aria-haspopup")}));return G(o,(function(e){t.getSystem().getByDom(e).each((function(e){var t=s(e);n[t]=e}))})),r.set(n),n}))},p=function(e,t){var n=h(e);ve(n,(function(e,n){var r=V(t,n);Fn(e.element,"aria-expanded",r)}))},m=function(t,n,r){return B.from(r[0]).bind((function(i){return n.lookupMenu(i).bind((function(i){if("notbuilt"===i.type)return B.none();var o=i.menu,a=d(n,r.slice(1));return G(a,(function(t){ol(t.element,e.markers.backgroundMenu)})),Bn(o.element)||Rw.append(t,El(o)),cl(o.element,[e.markers.backgroundMenu]),c(t,o),f(t,n,r),B.some(o)}))}))};(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 o.setMenuBuilt(t,r),r}return n.menu},b=function(t,r,i){if(void 0===i&&(i=n.HighlightSubmenu),r.hasConfigured(Bv)&&Bv.isDisabled(r))return B.some(r);var a=s(r);return o.expand(a).bind((function(a){return p(t,a),B.from(a[0]).bind((function(s){return o.lookupMenu(s).bind((function(u){var l=v(t,s,u);return Bn(l.element)||Rw.append(t,El(l)),e.onOpenSubmenu(t,r,l,oe(a)),i===n.HighlightSubmenu?(nb.highlightFirst(l),m(t,o,a)):(nb.dehighlightAll(l),B.some(r))}))}))}))},y=function(t,n){var r=s(n);return o.collapse(r).bind((function(r){return p(t,r),m(t,o,r).map((function(r){return e.onCollapseMenu(t,n,r),r}))}))},w=function(e,t){var n=s(t);return o.refresh(n).bind((function(t){return p(e,t),m(e,o,t)}))},x=function(e,t){return hv(t.element)?B.none():b(e,t,n.HighlightSubmenu)},C=function(e,t){return hv(t.element)?B.none():y(e,t)},S=function(t,n){return y(t,n).orThunk((function(){return e.onEscape(t,n).map((function(){return t}))}))},k=function(t){return function(n,r){return Ll(r.getSource(),"."+e.markers.item).bind((function(e){return n.getSystem().getByDom(e).toOptional().bind((function(e){return t(n,e).map(T)}))}))}},_=Es([Ms(jx(),(function(e,t){var n=t.event.item;o.lookupItem(s(n)).each((function(){var n=t.event.menu;nb.highlight(e,n);var r=s(t.event.item);o.refresh(r).each((function(t){return f(e,o,t)}))}))})),Ws((function(t,r){var i=r.event.target;t.getSystem().getByDom(i).each((function(r){var i=s(r);0===i.indexOf("collapse-item")&&y(t,r),b(t,r,n.HighlightSubmenu).fold((function(){e.onExecute(t,r)}),g)}))})),Vs((function(t,n){a(t).each((function(n){Rw.append(t,El(n)),e.onOpenMenu(t,n),e.highlightImmediately&&c(t,n)}))}))].concat(e.navigateOnHover?[Ms(xx(),(function(t,r){var i=r.event.item;w(t,i),b(t,i,n.HighlightParent),e.onHover(t,i)}))]:[])),O=function(e){return nb.getHighlighted(e).bind(nb.getHighlighted)},E=function(e){O(e).each((function(t){y(e,t)}))},A=function(e){o.getPrimary().each((function(t){c(e,t)}))},P=function(e){return B.from(e.components()[0]).filter((function(e){return"menu"===Vn(e.element,"role")}))},M=function(t){var n=o.getPrimary().bind((function(e){return O(t).bind((function(e){var n=s(e),r=_e(o.getMenus()),i=Pe(q(r,Wx.extractPreparedMenu));return o.getTriggeringPath(n,(function(e){return u(t,i,e)}))})).map((function(t){return{primary:e,triggeringPath:t}}))}));n.fold((function(){P(t).each((function(n){e.onRepositionMenu(t,n,[])}))}),(function(n){var r=n.primary,i=n.triggeringPath;e.onRepositionMenu(t,r,i)}))},I={collapseMenu:E,highlightPrimary:A,repositionMenus:M};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:ng(e.tmenuBehaviours,[Ew.config({mode:"special",onRight:k(x),onLeft:k(C),onEscape:k(S),focusIn:function(e,t){o.getPrimary().each((function(t){_s(e,t.element,ns())}))}}),nb.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),vv.config({find:function(e){return nb.getHighlighted(e)}}),Rw.config({})]),eventOrder:e.eventOrder,apis:I,events:_}},Gx=w("collapse-item"),Kx=function(e,t,n){return{primary:e,menus:t,expansions:n}},Yx=function(e,t){return{primary:e,menus:ha(e,t),expansions:{}}},Xx=function(e){return{value:iu(Gx()),meta:{text:e}}},Jx=dv({name:"TieredMenu",configFields:[cc("onExecute"),cc("onEscape"),lc("onOpenMenu"),lc("onOpenSubmenu"),sc("onRepositionMenu"),sc("onCollapseMenu"),Ko("highlightImmediately",!0),jo("data",[Do("primary"),Do("menus"),Do("expansions")]),Ko("fakeFocus",!1),sc("onHighlight"),sc("onHover"),ic(),Do("dom"),Ko("navigateOnHover",!0),Ko("stayInDom",!1),eg("tmenuBehaviours",[Ew,nb,vv,Rw]),Ko("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:qx,extraApis:{tieredData:Kx,singleData:Yx,collapseItem:Xx}}),Qx=function(e,t,n,r,i){var o=function(){return e.lazySink(t)},a="horizontal"===r.type?{layouts:{onLtr:function(){return Zc()},onRtl:function(){return ed()}}}:{},s=function(e){return 2===e.length},u=function(e){return s(e)?a:{}};return Jx.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,highlightImmediately:r.menu.highlightImmediately,onEscape:function(){return vm.close(t),e.onEscape.map((function(e){return e(t)})),B.some(!0)},onExecute:function(){return B.some(!0)},onOpenMenu:function(e,t){jp.positionWithinBounds(o().getOrDie(),t,n,i())},onOpenSubmenu:function(e,t,n,r){var i=o().getOrDie();jp.position(i,n,{anchor:D({type:"submenu",item:t},u(r))})},onRepositionMenu:function(e,t,r){var a=o().getOrDie();jp.positionWithinBounds(a,t,n,i()),G(r,(function(e){var t=u(e.triggeringPath);jp.position(a,e.triggeredMenu,{anchor:D({type:"submenu",item:e.triggeringItem},t)})}))}})},Zx=function(e,t){var n=function(t,n){var r=e.getRelated(t);return r.exists((function(e){return Hl(e,n)}))},r=function(e,t){vm.setContent(e,t)},i=function(e,t,n){o(e,t,n,B.none())},o=function(e,t,n,r){a(e,t,n,(function(){return r.map((function(e){return Jr(e)}))}))},a=function(t,n,r,i){var o=e.lazySink(t).getOrDie();vm.openWhileCloaked(t,n,(function(){return jp.positionWithinBounds(o,t,r,i())})),Zm.setValue(t,B.some({mode:"position",config:r,getBounds:i}))},s=function(e,t,n){u(e,t,n,B.none)},u=function(t,n,r,i){var o=Qx(e,t,n,r,i);vm.open(t,o),Zm.setValue(t,B.some({mode:"menu",menu:o}))},l=function(e){vm.isOpen(e)&&(Zm.setValue(e,B.none()),vm.close(e))},c=function(e){return vm.getState(e)},d=function(t){vm.isOpen(t)&&Zm.getValue(t).each((function(n){switch(n.mode){case"menu":vm.getState(t).each(Jx.repositionMenus);break;case"position":var r=e.lazySink(t).getOrDie();jp.positionWithinBounds(r,t,n.config,n.getBounds());break}}))},f={setContent:r,showAt:i,showWithin:o,showWithinBounds:a,showMenuAt:s,showMenuWithinBounds:u,hide:l,getContent:c,reposition:d,isOpen:vm.isOpen};return{uid:e.uid,dom:e.dom,behaviours:ng(e.inlineBehaviours,[vm.config({isPartOf:function(e,t,r){return Hl(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)}}),Zm.config({store:{mode:"memory",initialValue:B.none()}}),bd.config({channels:D(D({},Cm(D({isExtraPart:t.isExtraPart},e.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),km(D(D({},e.fireRepositionEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})),{doReposition:d})))})]),eventOrder:e.eventOrder,apis:f}},eC=dv({name:"InlineView",configFields:[Do("lazySink"),sc("onShow"),sc("onHide"),Uo("onEscape"),eg("inlineBehaviours",[vm,Zm,bd]),qo("fireDismissalEventInstead",[Ko("event",ps())]),qo("fireRepositionEventInstead",[Ko("event",ms())]),Ko("getRelated",B.none),Ko("isExtraPart",O),Ko("eventOrder",B.none)],factory:Zx,apis:{showAt:function(e,t,n,r){e.showAt(t,n,r)},showWithin:function(e,t,n,r,i){e.showWithin(t,n,r,i)},showWithinBounds:function(e,t,n,r,i){e.showWithinBounds(t,n,r,i)},showMenuAt:function(e,t,n,r){e.showMenuAt(t,n,r)},showMenuWithinBounds:function(e,t,n,r,i){e.showMenuWithinBounds(t,n,r,i)},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)}}}),tC="layout-inset",nC=function(e){return e.x},rC=function(e,t){return e.x+e.width/2-t.width/2},iC=function(e,t){return e.x+e.width-t.width},oC=function(e){return e.y},aC=function(e,t){return e.y+e.height-t.height},sC=function(e,t){return e.y+e.height/2-t.height/2},uC=function(e,t,n){return pc(iC(e,t),aC(e,t),n.insetSouthwest(),Cc(),"southwest",Ac(e,{right:0,bottom:3}),tC)},lC=function(e,t,n){return pc(nC(e),aC(e,t),n.insetSoutheast(),xc(),"southeast",Ac(e,{left:1,bottom:3}),tC)},cC=function(e,t,n){return pc(iC(e,t),oC(e),n.insetNorthwest(),wc(),"northwest",Ac(e,{right:0,top:2}),tC)},dC=function(e,t,n){return pc(nC(e),oC(e),n.insetNortheast(),yc(),"northeast",Ac(e,{left:1,top:2}),tC)},fC=function(e,t,n){return pc(rC(e,t),oC(e),n.insetNorth(),Sc(),"north",Ac(e,{top:2}),tC)},hC=function(e,t,n){return pc(rC(e,t),aC(e,t),n.insetSouth(),kc(),"south",Ac(e,{bottom:3}),tC)},pC=function(e,t,n){return pc(iC(e,t),sC(e,t),n.insetEast(),Oc(),"east",Ac(e,{right:0}),tC)},mC=function(e,t,n){return pc(nC(e),sC(e,t),n.insetWest(),_c(),"west",Ac(e,{left:1}),tC)},gC=function(e){switch(e){case"north":return fC;case"northeast":return dC;case"northwest":return cC;case"south":return hC;case"southeast":return lC;case"southwest":return uC;case"east":return pC;case"west":return mC}},vC=function(e,t,n,r,i){var o=Wd(r).map(gC).getOr(fC);return o(e,t,n,r,i)},bC=function(e){switch(e){case"north":return hC;case"northeast":return lC;case"northwest":return uC;case"south":return fC;case"southeast":return dC;case"southwest":return cC;case"east":return mC;case"west":return pC}},yC=function(e,t,n,r,i){var o=Wd(r).map(bC).getOr(fC);return o(e,t,n,r,i)},wC=tinymce.util.Tools.resolve("tinymce.util.Delay"),xC=function(e){var t=gx(e.action),n=e.dom.tag,r=function(t){return Oe(e.dom,"attributes").bind((function(e){return Oe(e,t)}))},i=function(){if("button"===n){var e=r("type").getOr("button"),t=r("role").map((function(e){return{role:e}})).getOr({});return D({type:e},t)}var i=r("role").getOr("button");return{role:i}};return{uid:e.uid,dom:e.dom,components:e.components,events:t,behaviours:rg.augment(e.buttonBehaviours,[Yw.config({}),Ew.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:i()},eventOrder:e.eventOrder}},CC=dv({name:"Button",factory:xC,configFields:[Ko("uid",void 0),Do("dom"),Ko("components",[]),rg.field("buttonBehaviours",[Yw,Ew]),Fo("action"),Fo("role"),Ko("eventOrder",{})]}),SC=function(e){var t=uv(e)&&Ee(e,"uid")?e.uid:fu("memento"),n=function(e){return e.getSystem().getByUid(t).getOrDie()},r=function(e){return e.getSystem().getByUid(t).toOptional()},i=function(){return D(D({},e),{uid:t})};return{get:n,getOpt:r,asSpec:i}},kC=tinymce.util.Tools.resolve("tinymce.util.I18n"),_C={indent:!0,outdent:!0,"table-insert-column-after":!0,"table-insert-column-before":!0,"paste-column-after":!0,"paste-column-before":!0,"unordered-list":!0,"list-bull-circle":!0,"list-bull-default":!0,"list-bull-square":!0},OC="temporary-placeholder",TC=function(e){return function(){return Oe(e,OC).getOr("!not found!")}},EC=function(e,t){var n=e.toLowerCase();if(kC.isRtl()){var r=ze(n,"-rtl");return Te(t,r)?r:n}return n},DC=function(e,t){return Oe(t,EC(e,t))},AC=function(e,t){var n=t();return DC(e,n).getOrThunk(TC(n))},PC=function(e,t,n){var r=t();return DC(e,r).or(n).getOrThunk(TC(r))},MC=function(e){return!!kC.isRtl()&&Te(_C,e)},IC=function(){return Fw("add-focusable",[Vs((function(e){jl(e.element,"svg").each((function(e){return Fn(e,"focusable","false")}))}))])},$C=function(e,t,n,r){var i,o,a=MC(t)?["tox-icon--flip"]:[],s=Oe(n,EC(t,n)).or(r).getOrThunk(TC(n));return{dom:{tag:e.tag,attributes:null!==(i=e.attributes)&&void 0!==i?i:{},classes:e.classes.concat(a),innerHtml:s},behaviours:fd(P(P([],null!==(o=e.behaviours)&&void 0!==o?o:[],!0),[IC()],!1))}},NC=function(e,t,n,r){return void 0===r&&(r=B.none()),$C(t,e,n(),r)},BC=function(e,t,n){var r=n(),i=ee(e,(function(e){return Te(r,EC(e,r))}));return $C(t,i.getOr(OC),r,B.none())},jC={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},RC=function(e){var t=SC({dom:{tag:"p",innerHtml:e.translationProvider(e.text)},behaviours:fd([Rw.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+"%"}}},i=SC({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:fd([Rw.config({})])}),o=function(e,t){e.getSystem().isConnected()&&i.getOpt(e).each((function(e){Rw.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);Rw.set(r,[Sl(n)])}},s={updateProgress:o,updateText:a},u=ne([e.icon.toArray(),e.level.toArray(),e.level.bind((function(e){return B.from(jC[e])})).toArray()]),l=SC(CC.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[NC("close",{tag:"div",classes:["tox-icon"],attributes:{"aria-label":e.translationProvider("Close")}},e.iconProvider)],action:function(t){e.onAction(t)}})),c=BC(u,{tag:"div",classes:["tox-notification__icon"]},e.iconProvider),d={dom:{tag:"div",classes:["tox-notification__body"]},components:[t.asSpec()],behaviours:fd([Rw.config({})])},f=[c,d];return{uid:e.uid,dom:{tag:"div",attributes:{role:"alert"},classes:e.level.map((function(e){return["tox-notification","tox-notification--in","tox-notification--"+e]})).getOr(["tox-notification","tox-notification--in"])},behaviours:fd([Yw.config({}),Fw("notification-events",[Ms(Ra(),(function(e){l.getOpt(e).each(Yw.focus)}))])]),components:f.concat(e.progress?[i.asSpec()]:[]).concat(e.closeButton?[l.asSpec()]:[]),apis:s}},LC=dv({name:"Notification",factory:RC,configFields:[Fo("level"),Do("progress"),Do("icon"),Do("onAction"),Do("text"),Do("iconProvider"),Do("translationProvider"),Zo("closeButton",!0)],apis:{updateProgress:function(e,t,n){e.updateProgress(t,n)},updateText:function(e,t,n){e.updateText(t,n)}}});function FC(e,t,n){var r=t.backstage.shared,i=function(e){switch(e){case"bc-bc":return hC;case"tc-tc":return fC;case"tc-bc":return Wc;case"bc-tc":default:return qc}},o=function(e){e.length>0&&G(e,(function(t,n){0===n?t.moveRel(null,"banner"):t.moveRel(e[n-1].getEl(),"bc-tc")}))},a=function(t,o){var a=!t.closeButton&&t.timeout&&(t.timeout>0||t.timeout<0),s=function(){o(),eC.hide(l)},u=Tl(LC.sketch({text:t.text,level:V(["success","error","warning","warn","info"],t.type)?t.type:void 0,progress:!0===t.progressBar,icon:B.from(t.icon),closeButton:!a,onAction:s,iconProvider:r.providers.icons,translationProvider:r.providers.translate})),l=Tl(eC.sketch(D({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:r.getSink,fireDismissalEventInstead:{}},r.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));n.add(l),t.timeout>0&&wC.setTimeout((function(){s()}),t.timeout);var c=function(){var t=Jr(tt.fromDom(e.getContentAreaContainer())),n=Zr(),r=Ec(n.x,t.x,t.right),i=Ec(n.y,t.y,t.bottom),o=Math.max(t.right,n.right),a=Math.max(t.bottom,n.bottom);return B.some(Xr(r,i,o-r,a-i))};return{close:s,moveTo:function(e,t){eC.showAt(l,El(u),{anchor:{type:"makeshift",x:e,y:t}})},moveRel:function(e,t){var n=El(u),o={maxHeightFunction:Of()};if("banner"!==t&&f(e)){var a=i(t),s={type:"node",root:jn(),node:B.some(tt.fromDom(e)),overrides:o,layouts:{onRtl:function(){return[a]},onLtr:function(){return[a]}}};eC.showWithinBounds(l,n,{anchor:s},c)}else{var d=D(D({},r.anchors.banner()),{overrides:o});eC.showWithinBounds(l,n,{anchor:d},c)}},text:function(e){LC.updateText(u,e)},settings:t,getEl:function(){return u.element.dom},progressBar:{value:function(e){LC.updateProgress(u,e)}}}},s=function(e){e.close()},u=function(e){return e.settings};return{open:a,close:s,reposition:o,getArgs:u}}var zC,VC=function(e,t){var n=null,r=function(){u(n)||(clearTimeout(n),n=null)},i=function(){for(var r=[],i=0;i',e.getDoc());return Ar(n,tt.fromDom(t.extractContents())),t.insertNode(n.dom),vn(n).each((function(e){return e.dom.normalize()})),qh(n).map((function(t){e.selection.setCursorLocation(t.dom,Vh(t))})),n}))},YC=function(e){return Ll(e,GC)},XC=function(e){return e.collapsed&&3===e.startContainer.nodeType},JC=function(e){return e.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},QC=function(e){return""!==e&&-1!=="  \f\n\r\t\v".indexOf(e)},ZC=function(e,t){return e.substring(t.length)},eS=function(e,t,n){var r;for(r=t-1;r>=0;r--){var i=e.charAt(r);if(QC(i))return B.none();if(i===n)break}return B.some(r)},tS=function(e,t,n,r){if(void 0===r&&(r=0),!XC(t))return B.none();var i=function(e,t,r){return eS(r,t,n).getOr(t)},o=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return qC(e,t.startContainer,t.startOffset,i,o).bind((function(e){var i=t.cloneRange();if(i.setStart(e.container,e.offset),i.setEnd(t.endContainer,t.endOffset),i.collapsed)return B.none();var o=JC(i),a=o.lastIndexOf(n);return 0!==a||ZC(o,n).length0?lS(t[t.length-1]):aS(e,t.length)},cS=function(e,t){var n=e.childNodes;return n.length>0&&t0&&uS(e)&&n.length===t?lS(n[n.length-1]):aS(e,t)},dS=function(e,t){return qC(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!QC(t)})).isSome()},fS=function(e){return function(t){var n=cS(t.startContainer,t.startOffset);return!dS(e,n)}},hS=function(e,t,n){return pe(n.triggerChars,(function(n){return nS(e,t,n)}))},pS=function(e,t){var n=t(),r=e.selection.getRng();return hS(e.dom,r,n).bind((function(n){return mS(e,t,n)}))},mS=function(e,t,n,r){void 0===r&&(r={});var i=t(),o=e.selection.getRng(),a=o.startContainer.nodeValue,s=X(i.lookupByChar(n.triggerChar),(function(t){return n.text.length>=t.minChars&&t.matches.getOrThunk((function(){return fS(e.dom)}))(n.range,a,n.text)}));if(0===s.length)return B.none();var u=oS.all(q(s,(function(e){var t=e.fetch(n.text,e.maxResults,r);return t.then((function(t){return{matchText:n.text,items:t,columns:e.columns,onAction:e.onAction,highlightOn:e.highlightOn}}))})));return B.some({lookupData:u,context:n})},gS=Zi([Mo("type"),Ho("text")]),vS=function(e){return wo("separatormenuitem",gS,e)},bS=Zi([Ko("type","autocompleteitem"),Ko("active",!1),Ko("disabled",!1),Ko("meta",{}),Mo("value"),Ho("text"),Ho("icon")]),yS=Zi([Mo("type"),Mo("ch"),Xo("minChars",1),Ko("columns",1),Xo("maxResults",10),Uo("matches"),No("fetch"),No("onAction"),na("highlightOn",[],uo)]),wS=function(e){return wo("Autocompleter.Separator",gS,e)},xS=function(e){return wo("Autocompleter.Item",bS,e)},CS=function(e){return wo("Autocompleter",yS,e)},SS=[Zo("disabled",!1),Ho("tooltip"),Ho("icon"),Ho("text"),ea("onSetup",(function(){return g}))],kS=Zi([Mo("type"),No("onAction")].concat(SS)),_S=function(e){return wo("toolbarbutton",kS,e)},OS=[Zo("active",!1)].concat(SS),TS=Zi(OS.concat([Mo("type"),No("onAction")])),ES=function(e){return wo("ToggleButton",TS,e)},DS=[ea("predicate",O),Qo("scope","node",["node","editor"]),Qo("position","selection",["node","selection","line"])],AS=SS.concat([Ko("type","contextformbutton"),Ko("primary",!1),No("onAction"),To("original",x)]),PS=OS.concat([Ko("type","contextformbutton"),Ko("primary",!1),No("onAction"),To("original",x)]),MS=SS.concat([Ko("type","contextformbutton")]),IS=OS.concat([Ko("type","contextformtogglebutton")]),$S=ko("type",{contextformbutton:AS,contextformtogglebutton:PS}),NS=Zi([Ko("type","contextform"),ea("initValue",w("")),Ho("label"),Lo("commands",$S),zo("launch",ko("type",{contextformbutton:MS,contextformtogglebutton:IS}))].concat(DS)),BS=function(e){return wo("ContextForm",NS,e)},jS=Zi([Ko("type","contexttoolbar"),Mo("items")].concat(DS)),RS=function(e){return wo("ContextToolbar",jS,e)},LS=function(e){var t={};return G(e,(function(e){t[e]={}})),me(t)},FS=function(e){var t=e.ui.registry.getAll().popups,n=be(t,(function(e){return CS(e).fold((function(e){throw new Error(So(e))}),x)})),r=LS(Se(n,(function(e){return e.ch}))),i=_e(n),o=function(e){return X(i,(function(t){return t.ch===e}))};return{dataset:n,triggerChars:r,lookupByChar:o}};(function(e){e[e["CLOSE_ON_EXECUTE"]=0]="CLOSE_ON_EXECUTE",e[e["BUBBLE_TO_SANDBOX"]=1]="BUBBLE_TO_SANDBOX"})(zC||(zC={}));var zS,VS=zC,HS="tox-menu-nav__js",US="tox-collection__item",WS="tox-swatch",qS={normal:HS,color:WS},GS="tox-collection__item--enabled",KS="tox-collection__group-heading",YS="tox-collection__item-icon",XS="tox-collection__item-label",JS="tox-collection__item-accessory",QS="tox-collection__item-caret",ZS="tox-collection__item-checkmark",ek="tox-collection__item--active",tk="tox-collection__item-container",nk="tox-collection__item-container--column",rk="tox-collection__item-container--row",ik="tox-collection__item-container--align-right",ok="tox-collection__item-container--align-left",ak="tox-collection__item-container--valign-top",sk="tox-collection__item-container--valign-middle",uk="tox-collection__item-container--valign-bottom",lk=function(e){return Oe(qS,e).getOr(HS)},ck=function(e){return"color"===e?"tox-swatches":"tox-menu"},dk=function(e){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:ck(e),tieredMenu:"tox-tiered-menu"}},fk=function(e){var t=dk(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:lk(e)}},hk=function(e,t,n){var r=dk(n);return{tag:"div",classes:ne([[r.menu,"tox-menu-"+t+"-column"],e?[r.hasIcons]:[]])}},pk=[Lx.parts.items({})],mk=function(e,t,n){var r=dk(n),i={tag:"div",classes:ne([[r.tieredMenu]])};return{dom:i,markers:fk(n)}},gk=function(e,t){return function(n){var r=W(n,t);return q(r,(function(t){return{dom:e,components:t}}))}},vk=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[Lx.parts.items({preprocess:"auto"!==e?gk({tag:"div",classes:["tox-swatches__row"]},e):x})]}]}},bk=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[Lx.parts.items({preprocess:gk({tag:"div",classes:["tox-collection__group"]},e)})]}},yk=function(e,t){var n=[],r=[];return G(e,(function(e,i){t(e,i)?(r.length>0&&n.push(r),r=[],Te(e.dom,"innerHtml")&&r.push(e)):r.push(e)})),r.length>0&&n.push(r),q(n,(function(e){return{dom:{tag:"div",classes:["tox-collection__group"]},components:e}}))},wk=function(e,t,n){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[Lx.parts.items({preprocess:function(n){return"auto"!==e&&e>1?gk({tag:"div",classes:["tox-collection__group"]},e)(n):yk(n,(function(e,n){return"separator"===t[n].type}))}})]}},xk=function(e,t){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[Lx.parts.items({preprocess:function(t){return yk(t,(function(t,n){return"separator"===e[n].type}))}})]}},Ck=function(e){return H(e,(function(e){return"icon"in e&&void 0!==e.icon}))},Sk=function(e){return console.error(So(e)),console.log(e),B.none()},kk=function(e,t,n,r,i){var o=xk(n);return{value:e,dom:o.dom,components:o.components,items:n}},_k=function(e,t,n,r,i){if("color"===i){var o=vk(r);return{value:e,dom:o.dom,components:o.components,items:n}}if("normal"===i&&"auto"===r){o=wk(r,n);return{value:e,dom:o.dom,components:o.components,items:n}}if("normal"===i&&1===r){o=wk(1,n);return{value:e,dom:o.dom,components:o.components,items:n}}if("normal"===i){o=wk(r,n);return{value:e,dom:o.dom,components:o.components,items:n}}if("listpreview"===i&&"auto"!==r){o=bk(r);return{value:e,dom:o.dom,components:o.components,items:n}}return{value:e,dom:hk(t,r,i),components:pk,items:n}},Ok=[Mo("type"),Mo("src"),Ho("alt"),na("classes",[],uo)],Tk=Zi(Ok),Ek=[Mo("type"),Mo("text"),Ho("name"),na("classes",["tox-collection__item-label"],uo)],Dk=Zi(Ek),Ak=Xi((function(){return mo("type",{cardimage:Tk,cardtext:Dk,cardcontainer:Pk})})),Pk=Zi([Mo("type"),Jo("direction","horizontal"),Jo("align","left"),Jo("valign","middle"),Lo("items",Ak)]),Mk=[Zo("disabled",!1),Ho("text"),Ho("shortcut"),Oo("value","value",ki((function(){return iu("menuitem-value")})),oo()),Ko("meta",{})],Ik=Zi([Mo("type"),Ho("label"),Lo("items",Ak),ea("onSetup",(function(){return g})),ea("onAction",g)].concat(Mk)),$k=function(e){return wo("cardmenuitem",Ik,e)},Nk=Zi([Mo("type"),Zo("active",!1),Ho("icon")].concat(Mk)),Bk=function(e){return wo("choicemenuitem",Nk,e)},jk=[Mo("type"),Mo("fancytype"),ea("onAction",g)],Rk=[Ko("initData",{})].concat(jk),Lk=[ra("initData",{},[Zo("allowCustomColors",!0),Wo("colors",oo())])].concat(jk),Fk=ko("fancytype",{inserttable:Rk,colorswatch:Lk}),zk=function(e){return wo("fancymenuitem",Fk,e)},Vk=Zi([Mo("type"),ea("onSetup",(function(){return g})),ea("onAction",g),Ho("icon")].concat(Mk)),Hk=function(e){return wo("menuitem",Vk,e)},Uk=Zi([Mo("type"),No("getSubmenuItems"),ea("onSetup",(function(){return g})),Ho("icon")].concat(Mk)),Wk=function(e){return wo("nestedmenuitem",Uk,e)},qk=Zi([Mo("type"),Ho("icon"),Zo("active",!1),ea("onSetup",(function(){return g})),No("onAction")].concat(Mk)),Gk=function(e){return wo("togglemenuitem",qk,e)},Kk=function(e,t,n){var r=Kh(e.element,"."+n);if(r.length>0){var i=te(r,(function(e){var n=e.dom.getBoundingClientRect().top,i=r[0].dom.getBoundingClientRect().top;return Math.abs(n-i)>t})).getOr(r.length);return B.some({numColumns:i,numRows:Math.ceil(r.length/i)})}return B.none()},Yk=function(e,t){return fd([Fw(e,t)])},Xk=function(e){return Yk(iu("unnamed-events"),e)},Jk={namedEvents:Yk,unnamedEvents:Xk},Qk=iu("tooltip.exclusive"),Zk=iu("tooltip.show"),e_=iu("tooltip.hide"),t_=function(e,t,n){e.getSystem().broadcastOn([Qk],{})},n_=function(e,t,n,r){n.getTooltip().each((function(e){e.getSystem().isConnected()&&Rw.set(e,r)}))},r_=Object.freeze({__proto__:null,hideAllExclusive:t_,setComponents:n_}),i_=function(e,t){var n=function(n){t.getTooltip().each((function(r){qp(r),e.onHide(n,r),t.clearTooltip()})),t.clearTimer()},r=function(n){if(!t.isShowing()){t_(n);var r=e.lazySink(n).getOrDie(),i=n.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:Es("normal"===e.mode?[Ms(ja(),(function(e){Cs(n,Zk)})),Ms(Na(),(function(e){Cs(n,e_)}))]:[]),behaviours:fd([Rw.config({})])});t.setTooltip(i),Hp(r,i),e.onShow(n,i),jp.position(r,i,{anchor:e.anchor(n)})}};return Es(ne([[Ms(Zk,(function(n){t.resetTimer((function(){r(n)}),e.delay)})),Ms(e_,(function(r){t.resetTimer((function(){n(r)}),e.delay)})),Ms(es(),(function(e,t){var r=t;r.universal||V(r.channels,Qk)&&n(e)})),Hs((function(e){n(e)}))],"normal"===e.mode?[Ms(Ra(),(function(e){Cs(e,Zk)})),Ms(Qa(),(function(e){Cs(e,e_)})),Ms(ja(),(function(e){Cs(e,Zk)})),Ms(Na(),(function(e){Cs(e,e_)}))]:[Ms(ws(),(function(e,t){Cs(e,Zk)})),Ms(xs(),(function(e){Cs(e,e_)}))]]))},o_=Object.freeze({__proto__:null,events:i_}),a_=[Do("lazySink"),Do("tooltipDom"),Ko("exclusive",!0),Ko("tooltipComponents",[]),Ko("delay",300),Qo("mode","normal",["normal","follow-highlight"]),Ko("anchor",(function(e){return{type:"hotspot",hotspot:e,layouts:{onLtr:w([qc,Wc,zc,Hc,Vc,Uc]),onRtl:w([qc,Wc,zc,Hc,Vc,Uc])}}})),sc("onHide"),sc("onShow")],s_=function(){var e=nf(),t=nf(),n=function(){e.on(clearTimeout)},r=function(t,r){n(),e.set(setTimeout(t,r))},i=w("not-implemented");return _u({getTooltip:t.get,isShowing:t.isSet,setTooltip:t.set,clearTooltip:t.clear,clearTimer:n,resetTimer:r,readState:i})},u_=Object.freeze({__proto__:null,init:s_}),l_=pd({fields:a_,name:"tooltipping",active:o_,state:u_,apis:r_}),c_=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},d_=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),f_=tinymce.util.Tools.resolve("tinymce.EditorManager"),h_=function(e){var t=e.getParam("skin"),n=e.getParam("skin_url");if(!1!==t){var r=t||"oxide";n=n?e.documentBaseURI.toAbsolute(n):f_.baseURL+"/skins/ui/"+r}return n},p_=function(e){return e.getParam("readonly",!1,"boolean")},m_=function(e){return!1===e.getParam("skin")},g_=function(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))},v_=function(e){return e.getParam("width",d_.DOM.getStyle(e.getElement(),"width"))},b_=function(e){return B.from(e.getParam("min_width")).filter(p)},y_=function(e){return B.from(e.getParam("min_height")).filter(p)},w_=function(e){return B.from(e.getParam("max_width")).filter(p)},x_=function(e){return B.from(e.getParam("max_height")).filter(p)},C_=function(e){return B.from(e.getParam("style_formats")).filter(s)},S_=function(e){return e.getParam("style_formats_merge",!1,"boolean")},k_=function(e){return e.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},__=function(e){return e.getParam("content_langs",void 0,"array")},O_=function(e){return e.getParam("removed_menuitems","")},T_=function(e){return!1!==e.getParam("menubar",!0,"boolean")},E_=function(e){var t=e.getParam("toolbar",!0),n=!0===t,r=o(t),i=s(t)&&t.length>0;return!A_(e)&&(i||r||n)},D_=function(e){var t=U(9,(function(t){return e.getParam("toolbar"+(t+1),!1,"string")})),n=X(t,(function(e){return"string"===typeof e}));return n.length>0?B.some(n):B.none()},A_=function(e){return D_(e).fold((function(){var t=e.getParam("toolbar",[],"string[]");return t.length>0}),T)};(function(e){e["default"]="wrap",e["floating"]="floating",e["sliding"]="sliding",e["scrolling"]="scrolling"})(zS||(zS={}));var P_,M_=function(e){return e.getParam("toolbar_mode","","string")};(function(e){e["auto"]="auto",e["top"]="top",e["bottom"]="bottom"})(P_||(P_={}));var I_,$_=function(e){return e.getParam("toolbar_groups",{},"object")},N_=function(e){return e.getParam("toolbar_location",P_.auto,"string")},B_=function(e){return N_(e)===P_.bottom},j_=function(e){return e.getParam("fixed_toolbar_container","","string")},R_=function(e){return e.getParam("fixed_toolbar_container_target")},L_=function(e){return e.getParam("toolbar_persist",!1,"boolean")},F_=function(e){if(!e.inline)return B.none();var t=j_(e);if(t.length>0)return Rl(jn(),t);var n=R_(e);return f(n)?B.some(tt.fromDom(n)):B.none()},z_=function(e){return e.inline&&F_(e).isSome()},V_=function(e){var t=F_(e);return t.getOrThunk((function(){return An(Dn(tt.fromDom(e.getElement())))}))},H_=function(e){return e.inline&&!T_(e)&&!E_(e)&&!A_(e)},U_=function(e){var t=e.getParam("toolbar_sticky",!1,"boolean");return(t||e.inline)&&!z_(e)&&!H_(e)},W_=function(e){return e.getParam("toolbar_sticky_offset",0,"number")},q_=function(e){return e.getParam("draggable_modal",!1,"boolean")},G_=function(e){var t=e.getParam("menu");return t?be(t,(function(e){return D(D({},e),{items:e.items})})):{}},K_=function(e){return e.getParam("menubar")},Y_=function(e){return e.getParam("toolbar",!0)},X_=function(e){return e.getParam("file_picker_callback")},J_=function(e){return e.getParam("file_picker_types")},Q_=function(e){return e.getParam("file_browser_callback_types")},Z_=function(e){return!1===e.getParam("typeahead_urls")},eO=function(e){return e.getParam("anchor_top","#top")},tO=function(e){return e.getParam("anchor_bottom","#bottom")},nO=function(e){var t=e.getParam("file_picker_validator_handler",void 0,"function");return void 0===t?e.getParam("filepicker_validator_handler",void 0,"function"):t},rO="silver.readonly",iO=Zi([$o("readonly")]),oO=function(e,t){var n=e.outerContainer,r=n.element;t&&(e.mothership.broadcastOn([bm()],{target:r}),e.uiMothership.broadcastOn([bm()],{target:r})),e.mothership.broadcastOn([rO],{readonly:t}),e.uiMothership.broadcastOn([rO],{readonly:t})},aO=function(e,t){e.on("init",(function(){e.mode.isReadOnly()&&oO(t,!0)})),e.on("SwitchMode",(function(){return oO(t,e.mode.isReadOnly())})),p_(e)&&e.setMode("readonly")},sO=function(){var e;return bd.config({channels:(e={},e[rO]={schema:iO,onReceive:function(e,t){Bv.set(e,t.readonly)}},e)})},uO=function(e){return Bv.config({disabled:e,disableClass:"tox-collection__item--state-disabled"})},lO=function(e){return Bv.config({disabled:e})},cO=function(e){return Bv.config({disabled:e,disableClass:"tox-tbtn--disabled"})},dO=function(e){return Bv.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},fO={item:uO,button:lO,splitButton:cO,toolbarButton:dO},hO=function(e,t){var n=e.getApi(t);return function(e){e(n)}},pO=function(e,t){return Vs((function(n){var r=hO(e,n);r((function(n){var r=e.onSetup(n);h(r)&&t.set(r)}))}))},mO=function(e,t){return Hs((function(n){return hO(e,n)(t.get())}))},gO=function(e,t){return Ws((function(n,r){hO(e,n)(e.onAction),e.triggersSubmenu||t!==VS.CLOSE_ON_EXECUTE||(Cs(n,os()),r.stop())}))},vO=(I_={},I_[ts()]=["disabling","alloy.base.behaviour","toggling","item-events"],I_),bO=Pe,yO=function(e,t,n,r){var i=ia(g);return{type:"item",dom:t.dom,components:bO(t.optComponents),data:e.data,eventOrder:vO,hasSubmenu:e.triggersSubmenu,itemBehaviours:fd([Fw("item-events",[gO(e,n),pO(e,i),mO(e,i)]),fO.item((function(){return e.disabled||r.isDisabled()})),sO(),Rw.config({})].concat(e.itemBehaviours))}},wO=function(e){return{value:e.value,meta:D({text:e.text.getOr("")},e.meta)}},xO=tinymce.util.Tools.resolve("tinymce.Env"),CO=function(e){var t={alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"},n={meta:"Ctrl",access:"Shift+Alt"},r=xO.mac?t:n,i=e.split("+"),o=q(i,(function(e){var t=e.toLowerCase().trim();return Te(r,t)?r[t]:e}));return xO.mac?o.join(""):o.join("+")},SO=function(e,t,n){return void 0===n&&(n=[YS]),NC(e,{tag:"div",classes:n},t)},kO=function(e){return{dom:{tag:"div",classes:[XS]},components:[Sl(kC.translate(e))]}},_O=function(e,t){return{dom:{tag:"div",classes:t,innerHtml:e}}},OO=function(e,t){return{dom:{tag:"div",classes:[XS]},components:[{dom:{tag:e.tag,styles:e.styles},components:[Sl(kC.translate(t))]}]}},TO=function(e){return{dom:{tag:"div",classes:[JS],innerHtml:CO(e)}}},EO=function(e){return SO("checkmark",e,[ZS])},DO=function(e){return SO("chevron-right",e,[QS])},AO=function(e){return SO("chevron-down",e,[QS])},PO=function(e,t){var n="vertical"===e.direction?nk:rk,r="left"===e.align?ok:ik,i=function(){switch(e.valign){case"top":return ak;case"middle":return sk;case"bottom":return uk}};return{dom:{tag:"div",classes:[tk,n,r,i()]},components:t}},MO=function(e,t,n){return{dom:{tag:"img",classes:t,attributes:{src:e,alt:n.getOr("")}}}},IO=function(e,t,n){var r="custom",i="remove",o=e.ariaLabel,a=e.value,s=e.iconContent.map((function(e){return PC(e,t.icons,n)})),u=function(){var e=WS,n=s.getOr(""),u=o.map((function(e){return{title:t.translate(e)}})).getOr({}),l={tag:"div",attributes:u,classes:[e]};return D(D({},l),a===r?{tag:"button",classes:P(P([],l.classes,!0),["tox-swatches__picker-btn"],!1),innerHtml:n}:a===i?{classes:P(P([],l.classes,!0),["tox-swatch--remove"],!1),innerHtml:n}:{attributes:D(D({},l.attributes),{"data-mce-color":a}),styles:{"background-color":a}})};return{dom:u(),optComponents:[]}},$O=function(e){var t=e.map((function(e){return{attributes:{title:kC.translate(e)}}})).getOr({});return D({tag:"div",classes:[HS,US]},t)},NO=function(e,t,n,r){var i={tag:"div",classes:[YS]},o=function(e){return NC(e,i,t.icons,r)},a=function(){return B.some({dom:i})},s=n?e.iconContent.map(o).orThunk(a):B.none(),u=e.checkMark,l=B.from(e.meta).fold((function(){return kO}),(function(e){return Te(e,"style")?S(OO,e.style):kO})),c=e.htmlContent.fold((function(){return e.textContent.map(l)}),(function(e){return B.some(_O(e,[XS]))})),d={dom:$O(e.ariaLabel),optComponents:[s,c,e.shortcutContent.map(TO),u,e.caret]};return d},BO=function(e,t,n,r){return void 0===r&&(r=B.none()),"color"===e.presets?IO(e,t,r):NO(e,t,n,r)},jO=function(e,t){return Oe(e,"tooltipWorker").map((function(e){return[l_.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{type:"submenu",item:e,overrides:{maxHeightFunction:Of}}},mode:"follow-highlight",onShow:function(t,n){e((function(e){l_.setComponents(t,[kl({element:tt.fromDom(e)})])}))}})]})).getOr([])},RO=function(e){return d_.DOM.encode(e)},LO=function(e,t){var n=kC.translate(e),r=RO(n);if(t.length>0){var i=new RegExp(c_(t),"gi");return r.replace(i,(function(e){return''+e+""}))}return r},FO=function(e,t,n,r,i,o,a,s){void 0===s&&(s=!0);var u=BO({presets:r,textContent:B.none(),htmlContent:n?e.text.map((function(e){return LO(e,t)})):B.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:B.none(),checkMark:B.none(),caret:B.none(),value:e.value},a.providers,s,e.icon);return yO({data:wO(e),disabled:e.disabled,getApi:w({}),onAction:function(t){return i(e.value,e.meta)},onSetup:w(g),triggersSubmenu:!1,itemBehaviours:jO(e.meta,a)},u,o,a.providers)},zO=function(e,t){return q(e,(function(e){switch(e.type){case"cardcontainer":return PO(e,zO(e.items,t));case"cardimage":return MO(e.src,e.classes,e.alt);case"cardtext":var n=e.name.exists((function(e){return V(t.cardText.highlightOn,e)})),r=n?B.from(t.cardText.matchText).getOr(""):"";return _O(LO(e.text,r),e.classes)}}))},VO=function(e,t,n,r){var i=function(e){return{isDisabled:function(){return Bv.isDisabled(e)},setDisabled:function(t){Bv.set(e,t),G(Kh(e.element,"*"),(function(n){e.getSystem().getByDom(n).each((function(e){e.hasConfigured(Bv)&&Bv.set(e,t)}))}))}}},o={dom:$O(e.label),optComponents:[B.some({dom:{tag:"div",classes:[tk,rk]},components:zO(e.items,r)})]};return yO({data:wO(D({text:B.none()},e)),disabled:e.disabled,getApi:i,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:B.from(r.itemBehaviours).getOr([])},o,t,n.providers)},HO=function(e,t,n,r,i,o,a,s){void 0===s&&(s=!0);var u=function(e){return{setActive:function(t){px.set(e,t)},isActive:function(){return px.isOn(e)},isDisabled:function(){return Bv.isDisabled(e)},setDisabled:function(t){return Bv.set(e,t)}}},l=BO({presets:n,textContent:t?e.text:B.none(),htmlContent:B.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:B.none(),checkMark:t?B.some(EO(a.icons)):B.none(),caret:B.none(),value:e.value},a,s);return xi(yO({data:wO(e),disabled:e.disabled,getApi:u,onAction:function(t){return r(e.value)},onSetup:function(e){return e.setActive(i),g},triggersSubmenu:!1,itemBehaviours:[]},l,o,a),{toggling:{toggleClass:GS,toggleOnExecute:!1,selected:e.active}})},UO=Fg(Tx(),Ex()),WO=function(e){return{value:e}},qO=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,GO=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,KO=function(e){return qO.test(e)||GO.test(e)},YO=function(e){return Fe(e,"#").toUpperCase()},XO=function(e){return KO(e)?B.some({value:YO(e)}):B.none()},JO=function(e){var t=e.value.replace(qO,(function(e,t,n,r){return t+t+n+n+r+r}));return{value:t}},QO=function(e){var t=JO(e),n=GO.exec(t.value);return null===n?["FFFFFF","FF","FF","FF"]:n},ZO=function(e){var t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},eT=function(e){var t=ZO(e.red)+ZO(e.green)+ZO(e.blue);return WO(t)},tT=Math.min,nT=Math.max,rT=Math.round,iT=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,oT=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,aT=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},sT=function(e){var t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},uT=function(e){var t,n,r,i=(e.hue||0)%360,o=e.saturation/100,a=e.value/100;if(o=nT(0,tT(o,1)),a=nT(0,tT(a,1)),0===o)return t=n=r=rT(255*a),aT(t,n,r,1);var s=i/60,u=a*o,l=u*(1-Math.abs(s%2-1)),c=a-u;switch(Math.floor(s)){case 0:t=u,n=l,r=0;break;case 1:t=l,n=u,r=0;break;case 2:t=0,n=u,r=l;break;case 3:t=0,n=l,r=u;break;case 4:t=l,n=0,r=u;break;case 5:t=u,n=0,r=l;break;default:t=n=r=0}return t=rT(255*(t+c)),n=rT(255*(n+c)),r=rT(255*(r+c)),aT(t,n,r,1)},lT=function(e){var t=QO(e),n=parseInt(t[1],16),r=parseInt(t[2],16),i=parseInt(t[3],16);return aT(n,r,i,1)},cT=function(e,t,n,r){var i=parseInt(e,10),o=parseInt(t,10),a=parseInt(n,10),s=parseFloat(r);return aT(i,o,a,s)},dT=function(e){if("transparent"===e)return B.some(aT(0,0,0,0));var t=iT.exec(e);if(null!==t)return B.some(cT(t[1],t[2],t[3],"1"));var n=oT.exec(e);return null!==n?B.some(cT(n[1],n[2],n[3],n[4])):B.none()},fT=function(e){return"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"},hT=aT(255,0,0,1),pT=function(e){return e.fire("SkinLoaded")},mT=function(e,t){return e.fire("SkinLoadError",t)},gT=function(e){return e.fire("ResizeEditor")},vT=function(e,t){return e.fire("ResizeContent",t)},bT=function(e,t){return e.fire("ScrollContent",t)},yT=function(e,t){return e.fire("TextColorChange",t)},wT=function(e,t,n){return{hue:e,saturation:t,value:n}},xT=function(e){var t=0,n=0,r=0,i=e.red/255,o=e.green/255,a=e.blue/255,s=Math.min(i,Math.min(o,a)),u=Math.max(i,Math.max(o,a));if(s===u)return r=s,wT(0,0,100*r);var l=i===s?o-a:a===s?i-o:a-i;return t=i===s?3:a===s?1:5,t=60*(t-l/(u-s)),n=(u-s)/u,r=u,wT(Math.round(t),Math.round(100*n),Math.round(100*r))},CT=function(e){return xT(lT(e))},ST=function(e){return eT(uT(e))},kT=function(e){return XO(e).orThunk((function(){return dT(e).map(eT)})).getOrThunk((function(){var t=document.createElement("canvas");t.height=1,t.width=1;var n=t.getContext("2d");n.clearRect(0,0,t.width,t.height),n.fillStyle="#FFFFFF",n.fillStyle=e,n.fillRect(0,0,1,1);var r=n.getImageData(0,0,1,1).data,i=r[0],o=r[1],a=r[2],s=r[3];return eT(aT(i,o,a,s))}))},_T=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),OT="tinymce-custom-colors";function TT(e){void 0===e&&(e=10);var t=_T.getItem(OT),n=o(t)?JSON.parse(t):[],r=function(t){var n=e-t.length;return n<0?t.slice(0,e):t},i=r(n),a=function(t){z(i,t).each(s),i.unshift(t),i.length>e&&i.pop(),_T.setItem(OT,JSON.stringify(i))},s=function(e){i.splice(e,1)},u=function(){return i.slice(0)};return{add:a,state:u}}var ET,DT="choiceitem",AT=[{type:DT,text:"Light Green",value:"#BFEDD2"},{type:DT,text:"Light Yellow",value:"#FBEEB8"},{type:DT,text:"Light Red",value:"#F8CAC6"},{type:DT,text:"Light Purple",value:"#ECCAFA"},{type:DT,text:"Light Blue",value:"#C2E0F4"},{type:DT,text:"Green",value:"#2DC26B"},{type:DT,text:"Yellow",value:"#F1C40F"},{type:DT,text:"Red",value:"#E03E2D"},{type:DT,text:"Purple",value:"#B96AD9"},{type:DT,text:"Blue",value:"#3598DB"},{type:DT,text:"Dark Turquoise",value:"#169179"},{type:DT,text:"Orange",value:"#E67E23"},{type:DT,text:"Dark Red",value:"#BA372A"},{type:DT,text:"Dark Purple",value:"#843FA1"},{type:DT,text:"Dark Blue",value:"#236FA1"},{type:DT,text:"Light Gray",value:"#ECF0F1"},{type:DT,text:"Medium Gray",value:"#CED4D9"},{type:DT,text:"Gray",value:"#95A5A6"},{type:DT,text:"Dark Gray",value:"#7E8C8D"},{type:DT,text:"Navy Blue",value:"#34495E"},{type:DT,text:"Black",value:"#000000"},{type:DT,text:"White",value:"#ffffff"}],PT=TT(10),MT=function(e){for(var t=[],n=0;n0?f(n,r,t,i):r.text.length-n.matchLength>=10?u():s()}}))}))}))},m=HC((function(e){27!==e.which&&p()}),50),g={onKeypress:m,cancelIfNecessary:u,isMenuOpen:o,isActive:a,isProcessingAction:r.get,getView:function(){return eC.getContent(i)}};!1===e.hasPlugin("rtc")&&iS.setup(g,e)},IE={register:ME},$E=function(e,t,n){return Ll(e,t,n).isSome()},NE=function(e,t){var n=null,r=function(){for(var r=[],i=0;iBE||r>BE},FE=function(e){var t=nf(),n=ia(!1),r=NE((function(t){e.triggerEvent(is(),t),n.set(!0)}),jE),i=function(e){return RE(e).each((function(i){r.cancel();var o={x:i.clientX,y:i.clientY,target:e.target};r.schedule(e),n.set(!1),t.set(o)})),B.none()},o=function(e){return r.cancel(),RE(e).each((function(e){t.on((function(n){LE(e,n)&&t.clear()}))})),B.none()},a=function(i){r.cancel();var o=function(e){return ln(e.target,i.target)};return t.get().filter(o).map((function(t){return n.get()?(i.prevent(),!1):e.triggerEvent(rs(),i)}))},s=pa([{key:Da(),value:i},{key:Aa(),value:o},{key:Pa(),value:a}]),u=function(e,t){return Oe(s,t).bind((function(t){return t(e)}))};return{fireIfReady:u}},zE=function(e){var t=e.raw;return t.which===rb[0]&&!V(["input","textarea"],st(e.target))&&!$E(e.target,'[contenteditable="true"]')},VE=function(){return tn().browser.isFirefox()},HE=function(e,t){return VE()?af(e,"focus",t):of(e,"focusin",t)},UE=function(e,t){return VE()?af(e,"blur",t):of(e,"focusout",t)},WE=function(e,t){var n=D({stopBackspace:!0},t),r=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],i=FE(n),o=q(r.concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(t){return of(e,t,(function(e){i.fireIfReady(e,t).each((function(t){t&&e.kill()}));var r=n.triggerEvent(t,e);r&&e.kill()}))})),a=nf(),s=of(e,"paste",(function(e){i.fireIfReady(e,"paste").each((function(t){t&&e.kill()}));var t=n.triggerEvent("paste",e);t&&e.kill(),a.set(setTimeout((function(){n.triggerEvent(Za(),e)}),0))})),u=of(e,"keydown",(function(e){var t=n.triggerEvent("keydown",e);t?e.kill():n.stopBackspace&&zE(e)&&e.prevent()})),l=HE(e,(function(e){var t=n.triggerEvent("focusin",e);t&&e.kill()})),c=nf(),d=UE(e,(function(e){var t=n.triggerEvent("focusout",e);t&&e.kill(),c.set(setTimeout((function(){n.triggerEvent(Qa(),e)}),0))})),f=function(){G(o,(function(e){e.unbind()})),u.unbind(),l.unbind(),d.unbind(),s.unbind(),a.on(clearTimeout),c.on(clearTimeout)};return{unbind:f}},qE=function(e,t){var n=Oe(e,"target").getOr(t);return ia(n)},GE=function(e,t){var n=ia(!1),r=ia(!1),i=function(){n.set(!0)},o=function(){r.set(!0)};return{stop:i,cut:o,isStopped:n.get,isCut:r.get,event:e,setSource:t.set,getSource:t.get}},KE=function(e){var t=ia(!1),n=function(){t.set(!0)};return{stop:n,cut:g,isStopped:t.get,isCut:O,event:e,setSource:_("Cannot set source of a broadcasted event"),getSource:_("Cannot get source of a broadcasted event")}},YE=aa.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),XE=function(e,t,n,r,i,o){var a=e(t,r),s=GE(n,i);return a.fold((function(){return o.logEventNoHandlers(t,r),YE.complete()}),(function(e){var n=e.descHandler,r=ju(n);return r(s),s.isStopped()?(o.logEventStopped(t,e.element,n.purpose),YE.stopped()):s.isCut()?(o.logEventCut(t,e.element,n.purpose),YE.complete()):vn(e.element).fold((function(){return o.logNoParent(t,e.element,n.purpose),YE.complete()}),(function(r){return o.logEventResponse(t,e.element,n.purpose),YE.resume(r)}))}))},JE=function(e,t,n,r,i,o){return XE(e,t,n,r,i,o).fold(T,(function(r){return JE(e,t,n,r,i,o)}),O)},QE=function(e,t,n,r,i){var o=qE(n,r);return XE(e,t,n,r,o,i)},ZE=function(e,t,n){var r=KE(t);return G(e,(function(e){var t=e.descHandler,n=ju(t);n(r)})),r.isStopped()},eD=function(e,t,n,r){return tD(e,t,n,n.target,r)},tD=function(e,t,n,r,i){var o=qE(n,r);return JE(e,t,n,r,o,i)},nD=function(e,t){return{element:e,descHandler:t}},rD=function(e,t){return{id:e,descHandler:t}},iD=function(){var e={},t=function(t,n,r){ve(r,(function(r,i){var o=void 0!==e[i]?e[i]:{};o[n]=Bu(r,t),e[i]=o}))},n=function(e,t){return du(t).bind((function(t){return Oe(e,t)})).map((function(e){return nD(t,e)}))},r=function(t){return Oe(e,t).map((function(e){return Se(e,(function(e,t){return rD(t,e)}))})).getOr([])},i=function(t,r,i){return Oe(e,r).bind((function(e){return wa(i,(function(t){return n(e,t)}),t)}))},o=function(t){ve(e,(function(e,n){Te(e,t)&&delete e[t]}))};return{registerId:t,unregisterId:o,filterByType:r,find:i}},oD=function(){var e=iD(),t={},n=function(e){var t=e.element;return du(t).getOrThunk((function(){return lu("uid-",e.element)}))},r=function(e,n){var r=t[n];if(r!==e)throw new Error('The tagId "'+n+'" is already used by: '+Zs(r.element)+"\nCannot use it for: "+Zs(e.element)+"\nThe conflicting element is"+(Bn(r.element)?" ":" not ")+"already in the DOM");o(e)},i=function(i){var o=n(i);Ee(t,o)&&r(i,o);var a=[i];e.registerId(a,o,i.events),t[o]=i},o=function(n){du(n.element).each((function(n){delete t[n],e.unregisterId(n)}))},a=function(t){return e.filterByType(t)},s=function(t,n,r){return e.find(t,n,r)},u=function(e){return Oe(t,e)};return{find:s,filter:a,register:i,unregister:o,getById:u}},aD=function(e){var t=e.dom,n=t.attributes,r=A(t,["attributes"]);return{uid:e.uid,dom:D({tag:"div",attributes:D({role:"presentation"},n)},r),components:e.components,behaviours:tg(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},sD=dv({name:"Container",factory:aD,configFields:[Ko("components",[]),eg("containerBehaviours",[]),Ko("events",{}),Ko("domModification",{}),Ko("eventOrder",{})]}),uD=function(e){var t=function(t){return vn(e.element).fold(T,(function(e){return ln(t,e)}))},n=oD(),r=function(e,r){return n.find(t,e,r)},i=WE(e.element,{triggerEvent:function(e,t){return Jl(e,t.target,(function(n){return eD(r,e,t,n)}))}}),o={debugInfo:w("real"),triggerEvent:function(e,t,n){Jl(e,t,(function(i){return tD(r,e,n,t,i)}))},triggerFocus:function(e,t){du(e).fold((function(){Cd(e)}),(function(n){Jl(Ja(),e,(function(n){return QE(r,Ja(),{originator:t,kill:g,prevent:g,target:e},e,n),!1}))}))},triggerEscape:function(e,t){o.triggerEvent("keydown",e.element,t.event)},getByUid:function(e){return m(e)},getByDom:function(e){return v(e)},build:Tl,addToGui:function(e){u(e)},removeFromGui:function(e){l(e)},addToWorld:function(e){a(e)},removeFromWorld:function(e){s(e)},broadcast:function(e){f(e)},broadcastOn:function(e,t){h(e,t)},broadcastEvent:function(e,t){p(e,t)},isConnected:T},a=function(e){e.connect(o),dt(e.element)||(n.register(e),G(e.components(),a),o.triggerEvent(ss(),e.element,{target:e.element}))},s=function(e){dt(e.element)||(G(e.components(),s),n.unregister(e)),e.disconnect()},u=function(t){Hp(e,t)},l=function(e){qp(e)},c=function(){i.unbind(),Nr(e.element)},d=function(e){var t=n.filter(es());G(t,(function(t){var n=t.descHandler,r=ju(n);r(e)}))},f=function(e){d({universal:!0,data:e})},h=function(e,t){d({universal:!1,channels:e,data:t})},p=function(e,t){var r=n.filter(e);return ZE(r,t)},m=function(e){return n.getById(e).fold((function(){return ri.error(new Error('Could not find component with uid: "'+e+'" in system.'))}),ri.value)},v=function(e){var t=du(e).getOr("not found");return m(t)};return a(e),{root:e,element:e.element,destroy:c,add:u,remove:l,getByUid:m,getByDom:v,addToWorld:a,removeFromWorld:s,broadcast:f,broadcastOn:h,broadcastEvent:p}},lD=function(e,t){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:q(e.items,t.interpreter)}},cD=w([Ko("prefix","form-field"),eg("fieldBehaviours",[vv,Zm])]),dD=w([$g({schema:[Do("dom")],name:"label"}),$g({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Do("text")],name:"aria-descriptor"}),Mg({factory:{sketch:function(e){var t=fa(e,["factory"]);return e.factory.sketch(t)}},schema:[Do("factory")],name:"field"})]),fD=function(e,t,n,r){var i=ng(e.fieldBehaviours,[vv.config({find:function(t){return Gg(t,e,"field")}}),Zm.config({store:{mode:"manual",getValue:function(e){return vv.getCurrent(e).bind(Zm.getValue)},setValue:function(e,t){vv.getCurrent(e).each((function(e){Zm.setValue(e,t)}))}}})]),o=Es([Vs((function(t,n){var r=Yg(t,e,["label","field","aria-descriptor"]);r.field().each((function(t){var n=iu(e.prefix);r.label().each((function(e){Fn(e.element,"for",n),Fn(t.element,"id",n)})),r["aria-descriptor"]().each((function(n){var r=iu(e.prefix);Fn(n.element,"id",r),Fn(t.element,"aria-describedby",r)}))}))}))]),a={getField:function(t){return Gg(t,e,"field")},getLabel:function(t){return Gg(t,e,"label")}};return{uid:e.uid,dom:e.dom,components:t,behaviours:i,events:o,apis:a}},hD=fv({name:"FormField",configFields:cD(),partFields:dD(),factory:fD,apis:{getField:function(e,t){return e.getField(t)},getLabel:function(e,t){return e.getLabel(t)}}}),pD=function(e,t){return Au({attributes:pa([{key:t.tabAttr,value:"true"}])})},mD=Object.freeze({__proto__:null,exhibit:pD}),gD=[Ko("tabAttr","data-alloy-tabstop")],vD=pd({fields:gD,name:"tabstopping",active:mD}),bD=tinymce.util.Tools.resolve("tinymce.html.Entities"),yD=function(e,t,n,r){var i=xD(e,t,n,r);return hD.sketch(i)},wD=function(e,t){return yD(e,t,[],[])},xD=function(e,t,n,r){return{dom:SD(n),components:e.toArray().concat([t]),fieldBehaviours:fd(r)}},CD=function(){return SD([])},SD=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},kD=function(e,t){return hD.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}})},_D=iu("form-component-change"),OD=iu("form-close"),TD=iu("form-cancel"),ED=iu("form-action"),DD=iu("form-submit"),AD=iu("form-block"),PD=iu("form-unblock"),MD=iu("form-tabchange"),ID=iu("form-resize"),$D=function(e,t){var n,r=e.label.map((function(e){return kD(e,t)})),i=function(e){return function(t,n){Ll(n.event.target,"[data-collection-item-value]").each((function(r){e(t,n,r,Vn(r,"data-collection-item-value"))}))}},o=function(n,r){var i=q(r,(function(n){var r=kC.translate(n.text),i=1===e.columns?'
'+r+"
":"",o='
'+n.icon+"
",a={_:" "," - ":" ","-":" "},s=r.replace(/\_| \- |\-/g,(function(e){return a[e]})),u=t.isDisabled()?" tox-collection__item--state-disabled":"";return'
'+o+i+"
"})),o="auto"!==e.columns&&e.columns>1?W(i,e.columns):[i],a=q(o,(function(e){return'
'+e.join("")+"
"}));Ks(n.element,a.join(""))},a=i((function(n,r,i,o){r.stop(),t.isDisabled()||Ss(n,ED,{name:e.name,value:o})})),s=[Ms(ja(),i((function(e,t,n){Cd(n)}))),Ms(Ua(),a),Ms(rs(),a),Ms(Ra(),i((function(e,t,n){Rl(e.element,"."+ek).each((function(e){sl(e,ek)})),ol(n,ek)}))),Ms(La(),i((function(e){Rl(e.element,"."+ek).each((function(e){sl(e,ek)}))}))),Ws(i((function(t,n,r,i){Ss(t,ED,{name:e.name,value:i})})))],u=function(e,t){return q(Kh(e.element,".tox-collection__item"),t)},l=hD.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:x},behaviours:fd([Bv.config({disabled:t.isDisabled,onDisabled:function(e){u(e,(function(e){ol(e,"tox-collection__item--state-disabled"),Fn(e,"aria-disabled",!0)}))},onEnabled:function(e){u(e,(function(e){sl(e,"tox-collection__item--state-disabled"),Wn(e,"aria-disabled")}))}}),sO(),Rw.config({}),Zm.config({store:{mode:"memory",initialValue:[]},onSetValue:function(t,n){o(t,n),"auto"===e.columns&&Kk(t,5,"tox-collection__item").each((function(e){var n=e.numRows,r=e.numColumns;Ew.setGridSize(t,n,r)})),Cs(t,ID)}}),vD.config({}),Ew.config(rE(e.columns,"normal")),Fw("collection-events",s)]),eventOrder:(n={},n[ts()]=["disabling","alloy.base.behaviour","collection-events"],n)}),c=["tox-form__group--collection"];return yD(r,l,c,[])},ND=w([Fo("data"),Ko("inputAttributes",{}),Ko("inputStyles",{}),Ko("tag","input"),Ko("inputClasses",[]),sc("onSetValue"),Ko("styles",{}),Ko("eventOrder",{}),eg("inputBehaviours",[Zm,Yw]),Ko("selectOnFocus",!0)]),BD=function(e){return fd([Yw.config({onFocus:e.selectOnFocus?function(e){var t=e.element,n=fl(t);t.dom.setSelectionRange(0,n.length)}:g})])},jD=function(e){return D(D({},BD(e)),ng(e.inputBehaviours,[Zm.config({store:D(D({mode:"manual"},e.data.map((function(e){return{initialValue:e}})).getOr({})),{getValue:function(e){return fl(e.element)},setValue:function(e,t){var n=fl(e.element);n!==t&&hl(e.element,t)}}),onSetValue:e.onSetValue})]))},RD=function(e){return{tag:e.tag,attributes:D({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}},LD=function(e,t){return{uid:e.uid,dom:RD(e),components:[],behaviours:jD(e),eventOrder:e.eventOrder}},FD=dv({name:"Input",configFields:ND(),factory:LD}),zD={},VD={exports:zD};(function(t,n,r,i){(function(e,i){"object"===typeof n&&"undefined"!==typeof r?r.exports=i():"function"===typeof t&&t.amd?t(i):(e="undefined"!==typeof globalThis?globalThis:e||self,e.EphoxContactWrapper=i())})(this,(function(){var t="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},n={exports:{}};(function(e){(function(t){var n=setTimeout;function r(){}function i(e,t){return function(){e.apply(t,arguments)}}function o(e){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(e,this)}function a(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,o._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(i){return void u(t.promise,i)}s(t.promise,r)}else(1===e._state?s:u)(t.promise,e._value)}))):e._deferreds.push(t)}function s(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===typeof t||"function"===typeof t)){var n=t.then;if(t instanceof o)return e._state=3,e._value=t,void l(e);if("function"===typeof n)return void d(i(n,t),e)}e._state=1,e._value=t,l(e)}catch(r){u(e,r)}}function u(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&o._immediateFn((function(){e._handled||o._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;tn?n:e===t?t-1:Math.max(t,e-r)},QP=function(e,t,n,r){return e>n?e:ef)return m;var g=tM(i,d,f),v=ZP(g/h*r+t,p,m);return a&&v>=t&&v<=n?eM(v,t,n,o,s):u?Math.round(v):v},rM=function(e){var t=e.min,n=e.max,r=e.range,i=e.value,o=e.hasMinEdge,a=e.hasMaxEdge,s=e.maxBound,u=e.maxOffset,l=e.centerMinEdge,c=e.centerMaxEdge;return in?a?s:c:(i-t)/r*u},iM="top",oM="right",aM="bottom",sM="left",uM="width",lM="height",cM=function(e){return e.element.dom.getBoundingClientRect()},dM=function(e,t){return e[t]},fM=function(e){var t=cM(e);return dM(t,sM)},hM=function(e){var t=cM(e);return dM(t,oM)},pM=function(e){var t=cM(e);return dM(t,iM)},mM=function(e){var t=cM(e);return dM(t,aM)},gM=function(e){var t=cM(e);return dM(t,uM)},vM=function(e){var t=cM(e);return dM(t,lM)},bM=function(e,t,n){return(e+t)/2-n},yM=function(e,t){var n=cM(e),r=cM(t),i=dM(n,sM),o=dM(n,oM),a=dM(r,sM);return bM(i,o,a)},wM=function(e,t){var n=cM(e),r=cM(t),i=dM(n,iM),o=dM(n,aM),a=dM(r,iM);return bM(i,o,a)},xM=function(e,t){Ss(e,oP(),{value:t})},CM=function(e){return{x:e}},SM=function(e,t,n){var r={min:fP(t),max:gP(t),range:xP(t),value:n,step:_P(t),snap:OP(t),snapStart:TP(t),rounded:EP(t),hasMinEdge:AP(t),hasMaxEdge:PP(t),minBound:fM(e),maxBound:hM(e),screenRange:gM(e)};return nM(r)},kM=function(e,t,n){var r=SM(e,t,n),i=CM(r);return xM(e,i),r},_M=function(e,t){var n=fP(t);xM(e,CM(n))},OM=function(e,t){var n=gP(t);xM(e,CM(n))},TM=function(e,t,n){var r=e>0?QP:JP,i=r($P(n).x,fP(n),gP(n),_P(n));return xM(t,CM(i)),B.some(i)},EM=function(e){return function(t,n){return TM(e,t,n).map(T)}},DM=function(e){var t=sP(e);return t.map((function(e){return e.left}))},AM=function(e,t,n,r,i){var o=0,a=gM(e),s=r.bind((function(t){return B.some(yM(t,e))})).getOr(o),u=i.bind((function(t){return B.some(yM(t,e))})).getOr(a),l={min:fP(t),max:gP(t),range:xP(t),value:n,hasMinEdge:AP(t),hasMaxEdge:PP(t),minBound:fM(e),minOffset:o,maxBound:hM(e),maxOffset:a,centerMinEdge:s,centerMaxEdge:u};return rM(l)},PM=function(e,t,n,r,i,o){var a=AM(t,o,n,r,i);return fM(t)-fM(e)+a},MM=function(e,t,n,r){var i=$P(n),o=PM(e,r.getSpectrum(e),i.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=vr(t.element)/2;Kn(t.element,"left",o-a+"px")},IM=EM(-1),$M=EM(1),NM=B.none,BM=B.none,jM={"top-left":B.none(),top:B.none(),"top-right":B.none(),right:B.some(HP),"bottom-right":B.none(),bottom:B.none(),"bottom-left":B.none(),left:B.some(YP)},RM=Object.freeze({__proto__:null,setValueFrom:kM,setToMin:_M,setToMax:OM,findValueOfOffset:SM,getValueFromEvent:DM,findPositionOfValue:PM,setPositionFromValue:MM,onLeft:IM,onRight:$M,onUp:NM,onDown:BM,edgeActions:jM}),LM=function(e,t){Ss(e,oP(),{value:t})},FM=function(e){return{y:e}},zM=function(e,t,n){var r={min:hP(t),max:vP(t),range:CP(t),value:n,step:_P(t),snap:OP(t),snapStart:TP(t),rounded:EP(t),hasMinEdge:MP(t),hasMaxEdge:IP(t),minBound:pM(e),maxBound:mM(e),screenRange:vM(e)};return nM(r)},VM=function(e,t,n){var r=zM(e,t,n),i=FM(r);return LM(e,i),r},HM=function(e,t){var n=hP(t);LM(e,FM(n))},UM=function(e,t){var n=vP(t);LM(e,FM(n))},WM=function(e,t,n){var r=e>0?QP:JP,i=r($P(n).y,hP(n),vP(n),_P(n));return LM(t,FM(i)),B.some(i)},qM=function(e){return function(t,n){return WM(e,t,n).map(T)}},GM=function(e){var t=sP(e);return t.map((function(e){return e.top}))},KM=function(e,t,n,r,i){var o=0,a=vM(e),s=r.bind((function(t){return B.some(wM(t,e))})).getOr(o),u=i.bind((function(t){return B.some(wM(t,e))})).getOr(a),l={min:hP(t),max:vP(t),range:CP(t),value:n,hasMinEdge:MP(t),hasMaxEdge:IP(t),minBound:pM(e),minOffset:o,maxBound:mM(e),maxOffset:a,centerMinEdge:s,centerMaxEdge:u};return rM(l)},YM=function(e,t,n,r,i,o){var a=KM(t,o,n,r,i);return pM(t)-pM(e)+a},XM=function(e,t,n,r){var i=$P(n),o=YM(e,r.getSpectrum(e),i.y,r.getTopEdge(e),r.getBottomEdge(e),n),a=ar(t.element)/2;Kn(t.element,"top",o-a+"px")},JM=B.none,QM=B.none,ZM=qM(-1),eI=qM(1),tI={"top-left":B.none(),top:B.some(FP),"top-right":B.none(),right:B.none(),"bottom-right":B.none(),bottom:B.some(qP),"bottom-left":B.none(),left:B.none()},nI=Object.freeze({__proto__:null,setValueFrom:VM,setToMin:HM,setToMax:UM,findValueOfOffset:zM,getValueFromEvent:GM,findPositionOfValue:YM,setPositionFromValue:XM,onLeft:JM,onRight:QM,onUp:ZM,onDown:eI,edgeActions:tI}),rI=function(e,t){Ss(e,oP(),{value:t})},iI=function(e,t){return{x:e,y:t}},oI=function(e,t,n){var r=SM(e,t,n.left),i=zM(e,t,n.top),o=iI(r,i);return rI(e,o),o},aI=function(e,t,n,r){var i=e>0?QP:JP,o=t?$P(r).x:i($P(r).x,fP(r),gP(r),_P(r)),a=t?i($P(r).y,hP(r),vP(r),_P(r)):$P(r).y;return rI(n,iI(o,a)),B.some(o)},sI=function(e,t){return function(n,r){return aI(e,t,n,r).map(T)}},uI=function(e,t){var n=fP(t),r=hP(t);rI(e,iI(n,r))},lI=function(e,t){var n=gP(t),r=vP(t);rI(e,iI(n,r))},cI=function(e){return sP(e)},dI=function(e,t,n,r){var i=$P(n),o=PM(e,r.getSpectrum(e),i.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=YM(e,r.getSpectrum(e),i.y,r.getTopEdge(e),r.getBottomEdge(e),n),s=vr(t.element)/2,u=ar(t.element)/2;Kn(t.element,"left",o-s+"px"),Kn(t.element,"top",a-u+"px")},fI=sI(-1,!1),hI=sI(1,!1),pI=sI(-1,!0),mI=sI(1,!0),gI={"top-left":B.some(LP),top:B.some(zP),"top-right":B.some(VP),right:B.some(UP),"bottom-right":B.some(WP),bottom:B.some(GP),"bottom-left":B.some(KP),left:B.some(XP)},vI=Object.freeze({__proto__:null,setValueFrom:oI,setToMin:uI,setToMax:lI,getValueFromEvent:cI,setPositionFromValue:dI,onLeft:fI,onRight:hI,onUp:pI,onDown:mI,edgeActions:gI}),bI=[Ko("stepSize",1),Ko("onChange",g),Ko("onChoose",g),Ko("onInit",g),Ko("onDragStart",g),Ko("onDragEnd",g),Ko("snapToGrid",!1),Ko("rounded",!0),Fo("snapStart"),Ao("model",ko("mode",{x:[Ko("minX",0),Ko("maxX",100),To("value",(function(e){return ia(e.mode.minX)})),Do("getInitialValue"),dc("manager",RM)],y:[Ko("minY",0),Ko("maxY",100),To("value",(function(e){return ia(e.mode.minY)})),Do("getInitialValue"),dc("manager",nI)],xy:[Ko("minX",0),Ko("maxX",100),Ko("minY",0),Ko("maxY",100),To("value",(function(e){return ia({x:e.mode.minX,y:e.mode.minY})})),Do("getInitialValue"),dc("manager",vI)]})),eg("sliderBehaviours",[Ew,Zm]),To("mouseIsDown",(function(){return ia(!1)}))],yI=function(e,t,n,r){var i,o=function(t){return Kg(t,e,"thumb")},a=function(t){return Kg(t,e,"spectrum")},s=function(t){return Gg(t,e,"left-edge")},u=function(t){return Gg(t,e,"right-edge")},l=function(t){return Gg(t,e,"top-edge")},c=function(t){return Gg(t,e,"bottom-edge")},d=e.model,f=d.manager,h=function(t,n){f.setPositionFromValue(t,n,e,{getLeftEdge:s,getRightEdge:u,getTopEdge:l,getBottomEdge:c,getSpectrum:a})},p=function(e,t){d.value.set(t);var n=o(e);h(e,n)},m=function(t,n){p(t,n);var r=o(t);return e.onChange(t,r,n),B.some(!0)},g=function(t){f.setToMin(t,e)},v=function(t){f.setToMax(t,e)},b=function(t){var n=function(){Gg(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,o(t))},w=function(t,n){n.stop(),e.onDragEnd(t,o(t)),b(t)};return{uid:e.uid,dom:e.dom,components:t,behaviours:ng(e.sliderBehaviours,[Ew.config({mode:"special",focusIn:function(t){return Gg(t,e,"spectrum").map(Ew.focusIn).map(T)}}),Zm.config({store:{mode:"manual",getValue:function(e){return d.value.get()}}}),bd.config({channels:(i={},i[wm()]={onReceive:b},i)})]),events:Es([Ms(oP(),(function(e,t){m(e,t.event.value)})),Vs((function(t,n){var r=d.getInitialValue();d.value.set(r);var i=o(t);h(t,i);var s=a(t);e.onInit(t,i,s,d.value.get())})),Ms(Da(),y),Ms(Pa(),w),Ms(Ia(),y),Ms(Ba(),w)]),apis:{resetToMin:g,resetToMax:v,setValue:p,refresh:h},domModification:{styles:{position:"relative"}}}},wI=fv({name:"Slider",configFields:bI,partFields:rP,factory:yI,apis:{setValue:function(e,t,n){e.setValue(t,n)},resetToMin:function(e,t){e.resetToMin(t)},resetToMax:function(e,t){e.resetToMax(t)},refresh:function(e,t){e.refresh(t)}}}),xI=iu("rgb-hex-update"),CI=iu("slider-update"),SI=iu("palette-update"),kI=function(e,t){var n=wI.parts.spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),r=wI.parts.thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return wI.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:w({y:0})},components:[n,r],sliderBehaviours:fd([Yw.config({})]),onChange:function(e,t,n){Ss(e,CI,{value:n})}})},_I="form",OI=[eg("formBehaviours",[Zm])],TI=function(e){return""},EI=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Vg(_I,TI(t),n)};return{field:t,record:w(e)}}(),n=e(t),r=t.record(),i=q(r,(function(e){return Mg({name:e,pname:TI(e)})}));return ov(_I,OI,i,AI,n)},DI=function(e,t){return e.fold((function(){return ri.error(t)}),ri.value)},AI=function(e,t){return{uid:e.uid,dom:e.dom,components:t,behaviours:ng(e.formBehaviours,[Zm.config({store:{mode:"manual",getValue:function(t){var n=Xg(t,e);return be(n,(function(e,t){return e().bind((function(e){var n=vv.getCurrent(e);return DI(n,new Error("Cannot find a current component to extract the value from for form part '"+t+"': "+Zs(e.element)))})).map(Zm.getValue)}))},setValue:function(t,n){ve(n,(function(n,r){Gg(t,e,r).each((function(e){vv.getCurrent(e).each((function(e){Zm.setValue(e,n)}))}))}))}}})]),apis:{getField:function(t,n){return Gg(t,e,n).bind(vv.getCurrent)}}}},PI={getField:Su((function(e,t,n){return e.getField(t,n)})),sketch:EI},MI=iu("valid-input"),II=iu("invalid-input"),$I=iu("validating-input"),NI="colorcustom.rgb.",BI=function(e,t,n,r){var i=function(n,r){return cA.config({invalidClass:t("invalid"),notify:{onValidate:function(e){Ss(e,$I,{type:n})},onValid:function(e){Ss(e,MI,{type:n,value:Zm.getValue(e)})},onInvalid:function(e){Ss(e,II,{type:n,value:Zm.getValue(e)})}},validator:{validate:function(t){var n=Zm.getValue(t),i=r(n)?ri.value(!0):ri.error(e("aria.input.invalid"));return QD.pure(i)},validateOnLoad:!1}})},o=function(n,r,o,a,s){var u=e(NI+"range"),l=hD.parts.label({dom:{tag:"label",innerHtml:o,attributes:{"aria-label":a}}}),c=hD.parts.field({data:s,factory:FD,inputAttributes:D({type:"text"},"hex"===r?{"aria-live":"polite"}:{}),inputClasses:[t("textfield")],inputBehaviours:fd([i(r,n),vD.config({})]),onSetValue:function(e){if(cA.isInvalid(e)){var t=cA.run(e);t.get(g)}}}),d=[l,c],f="hex"!==r?[hD.parts["aria-descriptor"]({text:u})]:[],h=d.concat(f);return{dom:{tag:"div",attributes:{role:"presentation"}},components:h}},a=function(e,t){var n=eT(t);return PI.getField(e,"hex").each((function(t){Yw.isFocused(t)||Zm.setValue(e,{hex:n.value})})),n},s=function(e,t){var n=t.red,r=t.green,i=t.blue;Zm.setValue(e,{red:n,green:r,blue:i})},u=SC({dom:{tag:"div",classes:[t("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),l=function(e,t){u.getOpt(e).each((function(e){Kn(e.element,"background-color","#"+t.value)}))},c=function(){var i={red:ia(B.some(255)),green:ia(B.some(255)),blue:ia(B.some(255)),hex:ia(B.some("ffffff"))},c=function(e,t){var n=lT(t);s(e,n),p(n)},d=function(e){return i[e].get()},f=function(e,t){i[e].set(t)},h=function(){return d("red").bind((function(e){return d("green").bind((function(t){return d("blue").map((function(n){return aT(e,t,n,1)}))}))}))},p=function(e){var t=e.red,n=e.green,r=e.blue;f("red",B.some(t)),f("green",B.some(n)),f("blue",B.some(r))},m=function(e,t){var n=t.event;"hex"!==n.type?f(n.type,B.none()):r(e)},g=function(e,t){n(e);var r=WO(t);f("hex",B.some(t));var i=lT(r);s(e,i),p(i),Ss(e,xI,{hex:r}),l(e,r)},v=function(e,t,n){var r=parseInt(n,10);f(t,B.some(r)),h().each((function(t){var n=a(e,t);Ss(e,xI,{hex:n}),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(NI+t+".label"),description:e(NI+t+".description")}},x=w("red"),C=w("green"),S=w("blue"),k=w("hex");return xi(PI.sketch((function(n){return{dom:{tag:"form",classes:[t("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[n.field("red",hD.sketch(o(sT,"red",x.label,x.description,255))),n.field("green",hD.sketch(o(sT,"green",C.label,C.description,255))),n.field("blue",hD.sketch(o(sT,"blue",S.label,S.description,255))),n.field("hex",hD.sketch(o(KO,"hex",k.label,k.description,"ffffff"))),u.asSpec()],formBehaviours:fd([cA.config({invalidClass:t("form-invalid")}),Fw("rgb-form-events",[Ms(MI,y),Ms(II,m),Ms($I,m)])])}})),{apis:{updateHex:function(e,t){Zm.setValue(e,{hex:t.value}),c(e,t),l(e,t)}}})},d=dv({factory:c,name:"RgbForm",configFields:[],apis:{updateHex:function(e,t,n){e.updateHex(t,n)}},extraApis:{}});return d},jI=function(e,t){var n=wI.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),r=wI.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette-thumb")],innerHtml:"'}}),i=function(e,t){var n=e.width,r=e.height,i=e.getContext("2d");if(null!==i){i.fillStyle=t,i.fillRect(0,0,n,r);var o=i.createLinearGradient(0,0,n,0);o.addColorStop(0,"rgba(255,255,255,1)"),o.addColorStop(1,"rgba(255,255,255,0)"),i.fillStyle=o,i.fillRect(0,0,n,r);var a=i.createLinearGradient(0,0,0,r);a.addColorStop(0,"rgba(0,0,0,0)"),a.addColorStop(1,"rgba(0,0,0,1)"),i.fillStyle=a,i.fillRect(0,0,n,r)}},o=function(e,t){var n=e.components()[0].element.dom,r=wT(t,100,100),o=uT(r);i(n,fT(o))},a=function(e,t){var n=xT(lT(t));wI.setValue(e,{x:n.saturation,y:100-n.value})},s=function(e){var o=w({x:0,y:0}),a=function(e,t,n){Ss(e,SI,{value:n})},s=function(e,t,n,r){i(n.element.dom,fT(hT))},u=fd([vv.config({find:B.some}),Yw.config({})]);return wI.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:o},rounded:!1,components:[n,r],onChange:a,onInit:s,sliderBehaviours:u})},u=dv({factory:s,name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(e,t,n){o(t,n)},setThumb:function(e,t,n){a(t,n)}},extraApis:{}});return u},RI=function(e,t){var n=function(n){var r=BI(e,t,n.onValidHex,n.onInvalidHex),i=jI(e,t),o=function(e){return(100-e)/100*360},a=function(e){return 100-e/360*100},s={paletteRgba:ia(hT),paletteHue:ia(0)},u=SC(kI(e,t)),l=SC(i.sketch({})),c=SC(r.sketch({})),d=function(e,t,n){l.getOpt(e).each((function(e){i.setHue(e,n)}))},f=function(e,t){c.getOpt(e).each((function(e){r.updateHex(e,t)}))},h=function(e,t,n){u.getOpt(e).each((function(e){wI.setValue(e,{y:a(n)})}))},p=function(e,t){l.getOpt(e).each((function(e){i.setThumb(e,t)}))},m=function(e,t){var n=lT(e);s.paletteRgba.set(n),s.paletteHue.set(t)},g=function(e,t,n,r){m(t,n),G(r,(function(r){r(e,t,n)}))},v=function(){var e=[f];return function(t,n){var r=n.event.value,i=s.paletteHue.get(),o=wT(i,r.x,100-r.y),a=ST(o);g(t,a,i,e)}},b=function(){var e=[d,f];return function(t,n){var r=o(n.event.value.y),i=s.paletteRgba.get(),a=xT(i),u=wT(r,a.saturation,a.value),l=ST(u);g(t,l,r,e)}},y=function(){var e=[d,h,p];return function(t,n){var r=n.event.hex,i=CT(r);g(t,r,i.hue,e)}};return{uid:n.uid,dom:n.dom,components:[l.asSpec(),u.asSpec(),c.asSpec()],behaviours:fd([Fw("colour-picker-events",[Ms(xI,y()),Ms(SI,v()),Ms(CI,b())]),vv.config({find:function(e){return c.getOpt(e)}}),Ew.config({mode:"acyclic"})])}},r=dv({name:"ColourPicker",configFields:[Do("dom"),Ko("onValidHex",g),Ko("onInvalidHex",g)],factory:n});return r},LI=function(){return vv.config({find:B.some})},FI=function(e){return vv.config({find:e.getOpt})},zI=function(e){return vv.config({find:function(t){return Cn(t.element,e).bind((function(e){return t.getSystem().getByDom(e).toOptional()}))}})},VI={self:LI,memento:FI,childAt:zI},HI={"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"},UI=function(e){return HI[e]},WI=function(e){return UI(e)},qI=function(e){var t=function(e){return"tox-"+e},n=RI(WI,t),r=function(e){Ss(e,ED,{name:"hex-valid",value:!0})},i=function(e){Ss(e,ED,{name:"hex-valid",value:!1})},o=SC(n.sketch({dom:{tag:"div",classes:[t("color-picker-container")],attributes:{role:"presentation"}},onValidHex:r,onInvalidHex:i}));return{dom:{tag:"div"},components:[o.asSpec()],behaviours:fd([Zm.config({store:{mode:"manual",getValue:function(e){var t=o.get(e),n=vv.getCurrent(t),r=n.bind((function(e){var t=Zm.getValue(e);return t.hex}));return r.map((function(e){return"#"+e})).getOr("")},setValue:function(e,t){var n=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,r=n.exec(t),i=o.get(e),a=vv.getCurrent(i);a.fold((function(){console.log("Can not find form")}),(function(e){Zm.setValue(e,{hex:B.from(r[1]).getOr("")}),PI.getField(e,"hex").each((function(e){Cs(e,Va())}))}))}}}),VI.self()])}},GI=tinymce.util.Tools.resolve("tinymce.Resource"),KI=function(e){return Te(e,"init")},YI=function(e){var t=nf(),n=SC({dom:{tag:e.tag}}),r=nf();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:fd([Fw("custom-editor-events",[Vs((function(i){n.getOpt(i).each((function(n){(KI(e)?e.init(n.element.dom):GI.load(e.scriptId,e.scriptUrl).then((function(t){return t(n.element.dom,e.settings)}))).then((function(e){r.on((function(t){e.setValue(t)})),r.clear(),t.set(e)}))}))}))]),Zm.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(n)}),(function(e){return e.setValue(n)}))}}}),VI.self()]),components:[n.asSpec()]}},XI=tinymce.util.Tools.resolve("tinymce.util.Tools"),JI=Zi([Ko("preprocess",x),Ko("postprocess",x)]),QI=function(e,t){var n=Co("RepresentingConfigs.memento processors",JI,t);return Zm.config({store:{mode:"manual",getValue:function(t){var r=e.get(t),i=Zm.getValue(r);return n.postprocess(i)},setValue:function(t,r){var i=n.preprocess(r),o=e.get(t);Zm.setValue(o,i)}}})},ZI=function(e,t,n){return Zm.config(xi({store:{mode:"manual",getValue:t,setValue:n}},e.map((function(e){return{store:{initialValue:e}}})).getOr({})))},e$=function(e,t,n){return ZI(e,(function(e){return t(e.element)}),(function(e,t){return n(e.element,t)}))},t$=function(e){return e$(e,fl,hl)},n$=function(e){return e$(e,Gs,Ks)},r$=function(e){return Zm.config({store:{mode:"memory",initialValue:e}})},i$={memento:QI,withElement:e$,withComp:ZI,domValue:t$,domHtml:n$,memory:r$},o$="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp",a$=function(e,t){var n=XI.explode(t.getSetting("images_file_types",o$,"string")),r=function(e){return H(n,(function(t){return Ue(e.name.toLowerCase(),"."+t.toLowerCase())}))};return X(he(e),r)},s$=function(e,t){var n=function(e,t){t.stop()},r=function(e){return function(t,n){G(e,(function(e){e(t,n)}))}},i=function(e,t){if(!Bv.isDisabled(e)){var n=t.event.raw;a(e,n.dataTransfer.files)}},o=function(e,t){var n=t.event.raw.target;a(e,n.files)},a=function(n,r){Zm.setValue(n,a$(r,t)),Ss(n,_D,{name:e.name})},s=SC({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:fd([Fw("input-file-events",[Ls(Ua()),Ls(rs())])])}),u=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:fd([i$.memory([]),VI.self(),Bv.config({}),px.config({toggleClass:"dragenter",toggleOnExecute:!1}),Fw("dropzone-events",[Ms("dragenter",r([n,px.toggle])),Ms("dragleave",r([n,px.toggle])),Ms("dragover",n),Ms("drop",r([n,i])),Ms(Ha(),o)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},CC.sketch({dom:{tag:"button",innerHtml:t.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[s.asSpec()],action:function(e){var t=s.get(e);t.element.dom.click()},buttonBehaviours:fd([vD.config({}),fO.button(t.isDisabled),sO()])})]}]}},l=e.label.map((function(e){return kD(e,t)})),c=hD.parts.field({factory:{sketch:u}});return yD(l,c,["tox-form__group--stretched"],[])},u$=function(e,t){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:q(e.items,t.interpreter)}},l$=iu("alloy-fake-before-tabstop"),c$=iu("alloy-fake-after-tabstop"),d$=function(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:fd([Yw.config({ignore:!0}),vD.config({})])}},f$=function(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[d$([l$]),e,d$([c$])],behaviours:fd([VI.childAt(1)])}},h$=function(e,t){Ss(e,Fa(),{raw:{which:9,shiftKey:t}})},p$=function(e,t){var n=t.element;ul(n,l$)?h$(e,!0):ul(n,c$)&&h$(e,!1)},m$=function(e){return $E(e,["."+l$,"."+c$].join(","),O)},g$=!(tn().browser.isIE()||tn().browser.isEdge()),v$=function(e){var t=ia("");return{getValue:function(e){return t.get()},setValue:function(n,r){if(e)Fn(n.element,"srcdoc",r);else{Fn(n.element,"src","javascript:''");var i=n.element.dom.contentWindow.document;i.open(),i.write(r),i.close()}t.set(r)}}},b$=function(e,t){var n=g$&&e.sandboxed,r=D(D({},e.label.map((function(e){return{title:e}})).getOr({})),n?{sandbox:"allow-scripts allow-same-origin"}:{}),i=v$(n),o=e.label.map((function(e){return kD(e,t)})),a=function(e){return f$({uid:e.uid,dom:{tag:"iframe",attributes:r},behaviours:fd([vD.config({}),Yw.config({}),i$.withComp(B.none(),i.getValue,i.setValue)])})},s=hD.parts.field({factory:{sketch:a}});return yD(o,s,["tox-form__group--stretched"],[])},y$=function(e,t){return C$(document.createElement("canvas"),e,t)},w$=function(e){var t=y$(e.width,e.height),n=x$(t);return n.drawImage(e,0,0),t},x$=function(e){return e.getContext("2d")},C$=function(e,t,n){return e.width=t,e.height=n,e},S$=function(e){return e.naturalWidth||e.width},k$=function(e){return e.naturalHeight||e.height},_$=function(e){return new UD((function(t,n){var r=URL.createObjectURL(e),i=new Image,o=function(){i.removeEventListener("load",a),i.removeEventListener("error",s)},a=function(){o(),t(i)},s=function(){o(),n("Unable to load data of type "+e.type+": "+r)};i.addEventListener("load",a),i.addEventListener("error",s),i.src=r,i.complete&&setTimeout(a,0)}))},O$=function(e){var t=e.split(","),n=/data:([^;]+)/.exec(t[0]);if(!n)return B.none();for(var r=n[1],i=t[1],o=1024,a=atob(i),s=a.length,u=Math.ceil(s/o),l=new Array(u),c=0;cn?r=n:rn?e=n:e2)&&(o=o<.5?.5:2,s=!0),(a<.5||a>2)&&(a=a<.5?.5:2,s=!0);var u=oN(e,o,a);return s?u.then((function(e){return iN(e,t,n)})):u},oN=function(e,t,n){return new UD((function(r){var i=S$(e),o=k$(e),a=Math.floor(i*t),s=Math.floor(o*n),u=y$(a,s),l=x$(u);l.drawImage(e,0,0,i,o,0,0,a,s),r(u)}))},aN=function(e,t){void 0===t&&(t=2);var n=Math.pow(10,t),r=Math.round(e*n);return Math.ceil(r/n)},sN=function(e,t){return e.toCanvas().then((function(n){return uN(n,e.getType(),t)}))},uN=function(e,t,n){var r=n<0?360+n:n,i=r*Math.PI/180,o=e.width,a=e.height,s=Math.sin(i),u=Math.cos(i),l=aN(Math.abs(o*u)+Math.abs(a*s)),c=aN(Math.abs(o*s)+Math.abs(a*u)),d=y$(l,c),f=x$(d);return f.translate(l/2,c/2),f.rotate(i),f.drawImage(e,-o/2,-a/2),N$(d,t)},lN=function(e,t){return e.toCanvas().then((function(n){return cN(n,e.getType(),t)}))},cN=function(e,t,n){var r=y$(e.width,e.height),i=x$(r);return"v"===n?(i.scale(1,-1),i.drawImage(e,0,-r.height)):(i.scale(-1,1),i.drawImage(e,-r.width,0)),N$(r,t)},dN=function(e,t,n,r,i){return e.toCanvas().then((function(o){return fN(o,e.getType(),t,n,r,i)}))},fN=function(e,t,n,r,i,o){var a=y$(i,o),s=x$(a);return s.drawImage(e,-n,-r),N$(a,t)},hN=function(e,t,n){return e.toCanvas().then((function(r){return iN(r,t,n).then((function(t){return N$(t,e.getType())}))}))},pN=function(e){return Q$(e)},mN=function(e){return nN(e)},gN=function(e,t){return rN(e,t)},vN=function(e,t,n,r){return tN(e,t,n,r)},bN=function(e,t){return Z$(e,t)},yN=function(e,t){return eN(e,t)},wN=function(e,t){return lN(e,t)},xN=function(e,t,n,r,i){return dN(e,t,n,r,i)},CN=function(e,t,n){return hN(e,t,n)},SN=function(e,t){return sN(e,t)},kN=function(e,t,n){return NC(e,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:n},t)},_N=function(e,t){return kN(e,t,[])},ON=function(e,t){return kN(e,t,[Rw.config({})])},TN=function(e,t,n){return{dom:{tag:"span",innerHtml:n.translate(e),classes:[t+"__select-label"]},behaviours:fd([Rw.config({})])}},EN=iu("toolbar.button.execute"),DN=function(e){return Ws((function(t,n){hO(e,t)((function(n){Ss(t,EN,{buttonApi:n}),e.onAction(n)}))}))},AN=(yA={},yA[ts()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],yA),PN=iu("update-menu-text"),MN=iu("update-menu-icon"),IN=function(e,t,n){var r=ia(g),i=e.text.map((function(e){return SC(TN(e,t,n.providers))})),o=e.icon.map((function(e){return SC(ON(e,n.providers.icons))})),a=function(e,t){var n=Zm.getValue(e);return Yw.focus(n),Ss(n,"keydown",{raw:t.event.raw}),NA.close(n),B.some(!0)},s=e.role.fold((function(){return{}}),(function(e){return{role:e}})),u=e.tooltip.fold((function(){return{}}),(function(e){var t=n.providers.translate(e);return{title:t,"aria-label":t}})),l=NC("chevron-down",{tag:"div",classes:[t+"__select-chevron"]},n.providers.icons),c=SC(NA.sketch(D(D(D({},e.uid?{uid:e.uid}:{}),s),{dom:{tag:"button",classes:[t,t+"--select"].concat(q(e.classes,(function(e){return t+"--"+e}))),attributes:D({},u)},components:bO([o.map((function(e){return e.asSpec()})),i.map((function(e){return e.asSpec()})),B.some(l)]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:fd(P(P([],e.dropdownBehaviours,!0),[fO.button((function(){return e.disabled||n.providers.isDisabled()})),sO(),LA.config({}),Rw.config({}),Fw("dropdown-events",[pO(e,r),mO(e,r)]),Fw("menubutton-update-display-text",[Ms(PN,(function(e,t){i.bind((function(t){return t.getOpt(e)})).each((function(e){Rw.set(e,[Sl(n.providers.translate(t.event.text))])}))})),Ms(MN,(function(e,t){o.bind((function(t){return t.getOpt(e)})).each((function(e){Rw.set(e,[ON(t.event.icon,n.providers.icons)])}))}))])],!1)),eventOrder:xi(AN,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:fd([Ew.config({mode:"special",onLeft:a,onRight:a})]),lazySink:n.getSink,toggleClass:t+"--active",parts:{menu:mk(!1,e.columns,e.presets)},fetch:function(t){return QD.nu(S(e.fetch,t))}})));return c.asSpec()},$N=function(e){return o(e)},NN=function(e){return"separator"===e.type},BN=function(e){return Te(e,"getSubmenuItems")},jN={type:"separator"},RN=function(e,t){var n=Q(e,(function(e,n){return $N(n)?""===n?e:"|"===n?e.length>0&&!NN(e[e.length-1])?e.concat([jN]):e:Te(t,n.toLowerCase())?e.concat([t[n.toLowerCase()]]):e:e.concat([n])}),[]);return n.length>0&&NN(n[n.length-1])&&n.pop(),n},LN=function(e,t){var n=e.getSubmenuItems(),r=VN(n,t),i=xi(r.menus,ha(e.value,r.items)),o=xi(r.expansions,ha(e.value,e.value));return{item:e,menus:i,expansions:o}},FN=function(e,t){return BN(e)?LN(e,t):{item:e,menus:{},expansions:{}}},zN=function(e){if(NN(e))return e;var t=Oe(e,"value").getOrThunk((function(){return iu("generated-menu-item")}));return xi({value:t},e)},VN=function(e,t){var n=RN(o(e)?e.split(" "):e,t);return J(n,(function(e,n){var r=zN(n),i=FN(r,t);return{menus:xi(e.menus,i.menus),items:[i.item].concat(e.items),expansions:xi(e.expansions,i.expansions)}}),{menus:{},expansions:{},items:[]})},HN=function(e,t,n,r){var i=iu("primary-menu"),o=VN(e,n.shared.providers.menuItems());if(0===o.items.length)return B.none();var a=DE(i,o.items,t,n,r),s=be(o.menus,(function(e,r){return DE(r,e,t,n,!1)})),u=xi(s,ha(i,a));return B.from(Jx.tieredData(i,u,o.expansions))},UN=function(e){return{isDisabled:function(){return Bv.isDisabled(e)},setDisabled:function(t){return Bv.set(e,t)},setActive:function(t){var n=e.element;t?(ol(n,"tox-tbtn--enabled"),Fn(n,"aria-pressed",!0)):(sl(n,"tox-tbtn--enabled"),Wn(n,"aria-pressed"))},isActive:function(){return ul(e.element,"tox-tbtn--enabled")}}},WN=function(e,t,n,r){return IN({text:e.text,icon:e.icon,tooltip:e.tooltip,role:r,fetch:function(t,r){e.fetch((function(e){r(HN(e,VS.CLOSE_ON_EXECUTE,n,!1))}))},onSetup:e.onSetup,getApi:UN,columns:1,presets:"normal",classes:[],dropdownBehaviours:[vD.config({})]},t,n.shared)},qN=function(e,t,n){var r=function(e){return function(r){var i=!r.isActive();r.setActive(i),e.storage.set(i),n.shared.getSink().each((function(n){t().getOpt(n).each((function(t){Cd(t.element),Ss(t,ED,{name:e.name,value:e.storage.get()})}))}))}},i=function(e){return function(t){t.setActive(e.storage.get())}};return function(t){t(q(e,(function(e){var t=e.text.fold((function(){return{}}),(function(e){return{text:e}}));return D(D({type:e.type,active:!1},t),{onAction:r(e),onSetup:i(e)})})))}},GN=function(e,t,n,r,i,o){void 0===n&&(n=[]);var a=t.fold((function(){return{}}),(function(e){return{action:e}})),s=D({buttonBehaviours:fd([fO.button((function(){return e.disabled||o.isDisabled()})),sO(),vD.config({}),Fw("button press",[Ps("click"),Ps("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},a),u=xi(s,{dom:r});return xi(u,{components:i})},KN=function(e,t,n,r){void 0===r&&(r=[]);var i=e.tooltip.map((function(e){return{"aria-label":n.translate(e),title:n.translate(e)}})).getOr({}),o={tag:"button",classes:["tox-tbtn"],attributes:i},a=e.icon.map((function(e){return _N(e,n.icons)})),s=bO([a]);return GN(e,t,r,o,s,n)},YN=function(e,t,n,r){void 0===r&&(r=[]);var i=KN(e,B.some(t),n,r);return CC.sketch(i)},XN=function(e,t,n,r,i){void 0===r&&(r=[]),void 0===i&&(i=[]);var o=n.translate(e.text),a=e.icon?e.icon.map((function(e){return _N(e,n.icons)})):B.none(),s=a.isSome()?bO([a]):[],u=a.isSome()?{}:{innerHtml:o},l=P(P(P(P([],e.primary||e.borderless?["tox-button"]:["tox-button","tox-button--secondary"],!0),a.isSome()?["tox-button--icon"]:[],!0),e.borderless?["tox-button--naked"]:[],!0),i,!0),c=D(D({tag:"button",classes:l},u),{attributes:{title:o}});return GN(e,t,r,c,s,n)},JN=function(e,t,n,r,i){void 0===r&&(r=[]),void 0===i&&(i=[]);var o=XN(e,B.some(t),n,r,i);return CC.sketch(o)},QN=function(e,t){return function(n){"custom"===t?Ss(n,ED,{name:e,value:{}}):"submit"===t?Cs(n,DD):"cancel"===t?Cs(n,TD):console.error("Unknown button type: ",t)}},ZN=function(e,t){return"menu"===t},eB=function(e,t){return"custom"===t||"cancel"===t||"submit"===t},tB=function(e,t,n){if(ZN(e,t)){var r=function(){return a},i=e,o=D(D({},e),{onSetup:function(t){return t.setDisabled(e.disabled),g},fetch:qN(i.items,r,n)}),a=SC(WN(o,"tox-tbtn",n,B.none()));return a.asSpec()}if(eB(e,t)){var s=QN(e.name,t),u=D(D({},e),{borderless:!1});return JN(u,s,n.shared.providers,[])}console.error("Unknown footer button type: ",t)},nB=function(e,t){var n=QN(e.name,"custom");return wD(B.none(),hD.parts.field(D({factory:CC},XN(e,B.some(n),t,[i$.memory(""),VI.self()]))))},rB=w([Ko("field1Name","field1"),Ko("field2Name","field2"),lc("onLockedChange"),oc(["lockClass"]),Ko("locked",!1),rg.field("coupledFieldBehaviours",[vv,Zm])]),iB=function(e,t,n){return Gg(e,t,n).bind(vv.getCurrent)},oB=function(e,t){return Mg({factory:hD,name:e,overrides:function(e){return{fieldBehaviours:fd([Fw("coupled-input-behaviour",[Ms(Va(),(function(n){iB(n,e,t).each((function(t){Gg(n,e,"lock").each((function(r){px.isOn(r)&&e.onLockedChange(n,t,r)}))}))}))])])}}})},aB=w([oB("field1","field2"),oB("field2","field1"),Mg({factory:CC,schema:[Do("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:fd([px.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),sB=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:rg.augment(e.coupledFieldBehaviours,[vv.config({find:B.some}),Zm.config({store:{mode:"manual",getValue:function(t){var n,r=Qg(t,e,["field1","field2"]);return n={},n[e.field1Name]=Zm.getValue(r.field1()),n[e.field2Name]=Zm.getValue(r.field2()),n},setValue:function(t,n){var r=Qg(t,e,["field1","field2"]);Ee(n,e.field1Name)&&Zm.setValue(r.field1(),n[e.field1Name]),Ee(n,e.field2Name)&&Zm.setValue(r.field2(),n[e.field2Name])}}})]),apis:{getField1:function(t){return Gg(t,e,"field1")},getField2:function(t){return Gg(t,e,"field2")},getLock:function(t){return Gg(t,e,"lock")}}}},uB=fv({name:"FormCoupledInputs",configFields:rB(),partFields:aB(),factory:sB,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)}}}),lB=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},cB=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]),i=n[2];return ri.value({value:r,unit:i})}return ri.error(e)},dB=function(e,t){var n={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},r=function(e){return Te(n,e)};return e.unit===t?B.some(e.value):r(e.unit)&&r(t)?n[e.unit]===n[t]?B.some(e.value):B.some(e.value/n[e.unit]*n[t]):B.none()},fB=function(e){return B.none()},hB=function(e,t){return function(n){return dB(n,t).map((function(n){return{value:n*e,unit:t}}))}},pB=function(e,t){var n=cB(e).toOptional(),r=cB(t).toOptional();return Ie(n,r,(function(e,t){return dB(e,t.unit).map((function(e){return t.value/e})).map((function(e){return hB(e,t.unit)})).getOr(fB)})).getOr(fB)},mB=function(e,t){var n=fB,r=iu("ratio-event"),i=function(e){return NC(e,{tag:"span",classes:["tox-icon","tox-lock-icon__"+e]},t.icons)},o=uB.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:[i("lock"),i("unlock")],buttonBehaviours:fd([Bv.config({disabled:function(){return e.disabled||t.isDisabled()}}),sO(),vD.config({})])}),a=function(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}},s=function(n){return hD.parts.field({factory:FD,inputClasses:["tox-textfield"],inputBehaviours:fd([Bv.config({disabled:function(){return e.disabled||t.isDisabled()}}),sO(),vD.config({}),Fw("size-input-events",[Ms(Ra(),(function(e,t){Ss(e,r,{isField1:n})})),Ms(Ha(),(function(t,n){Ss(t,_D,{name:e.name})}))])]),selectOnFocus:!1})},u=function(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}},l=uB.parts.field1(a([hD.parts.label(u("Width")),s(!0)])),c=uB.parts.field2(a([hD.parts.label(u("Height")),s(!1)]));return uB.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[l,c,a([u(" "),o])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(e,t,r){cB(Zm.getValue(e)).each((function(e){n(e).each((function(e){Zm.setValue(t,lB(e))}))}))},coupledFieldBehaviours:fd([Bv.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){uB.getField1(e).bind(hD.getField).each(Bv.disable),uB.getField2(e).bind(hD.getField).each(Bv.disable),uB.getLock(e).each(Bv.disable)},onEnabled:function(e){uB.getField1(e).bind(hD.getField).each(Bv.enable),uB.getField2(e).bind(hD.getField).each(Bv.enable),uB.getLock(e).each(Bv.enable)}}),sO(),Fw("size-input-events2",[Ms(r,(function(e,t){var r=t.event.isField1,i=r?uB.getField1(e):uB.getField2(e),o=r?uB.getField2(e):uB.getField1(e),a=i.map(Zm.getValue).getOr(""),s=o.map(Zm.getValue).getOr("");n=pB(a,s)}))])])})},gB=w(iu("undo")),vB=w(iu("redo")),bB=w(iu("zoom")),yB=w(iu("back")),wB=w(iu("apply")),xB=w(iu("swap")),CB=w(iu("transform")),SB=w(iu("temp-transform")),kB=w(iu("transform-apply")),_B={undo:gB,redo:vB,zoom:bB,back:yB,apply:wB,swap:xB,transform:CB,tempTransform:SB,transformApply:kB},OB=w("save-state"),TB=w("disable"),EB=w("enable"),DB={formActionEvent:ED,saveState:OB,disable:TB,enable:EB},AB=function(e,t){var n=function(e,n,r,i){return SC(JN({name:e,text:e,disabled:r,primary:i,icon:B.none(),borderless:!1},n,t))},r=function(e,n,r,i){return SC(YN({name:e,icon:B.some(e),tooltip:B.some(n),disabled:i,primary:!1,borderless:!1},r,t))},i=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(Bv)&&Bv.disable(n)}))},o=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(Bv)&&Bv.enable(n)}))},a={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},s=g,u=function(e,t,n){Ss(e,t,n)},l=function(e){return Cs(e,DB.disable())},c=function(e){return Cs(e,DB.enable())},d=function(e,t){l(e),u(e,_B.transform(),{transform:t}),c(e)},f=function(e,t){l(e),u(e,_B.tempTransform(),{transform:t}),c(e)},h=function(e){return function(){ae.getOpt(e).each((function(e){Rw.set(e,[ie])}))}},p=function(e,t){l(e),u(e,_B.transformApply(),{transform:t,swap:h(e)}),c(e)},m=function(){return n("Back",(function(e){return u(e,_B.back(),{swap:h(e)})}),!1,!1)},v=function(){return SC({dom:{tag:"div",classes:["tox-spacer"]},behaviours:fd([Bv.config({})])})},b=function(){return n("Apply",(function(e){return u(e,_B.apply(),{swap:h(e)})}),!0,!0)},y=function(){return function(t){var n=e.getRect();return xN(t,n.x,n.y,n.w,n.h)}},x=[m(),v(),n("Apply",(function(t){var n=y();p(t,n),e.hideCrop()}),!1,!0)],C=sD.sketch({dom:a,components:x.map((function(e){return e.asSpec()})),containerBehaviours:fd([Fw("image-tools-crop-buttons-events",[Ms(DB.disable(),(function(e,t){i(x,e)})),Ms(DB.enable(),(function(e,t){o(x,e)}))])])}),S=SC(mB({name:"size",label:B.none(),constrain:!0,disabled:!1},t)),k=function(e,t){return function(n){return CN(n,e,t)}},_=[m(),v(),S,v(),n("Apply",(function(e){S.getOpt(e).each((function(t){var n=Zm.getValue(t),r=parseInt(n.width,10),i=parseInt(n.height,10),o=k(r,i);p(e,o)}))}),!1,!0)],O=sD.sketch({dom:a,components:_.map((function(e){return e.asSpec()})),containerBehaviours:fd([Fw("image-tools-resize-buttons-events",[Ms(DB.disable(),(function(e,t){i(_,e)})),Ms(DB.enable(),(function(e,t){o(_,e)}))])])}),T=function(e,t){return function(n){return e(n,t)}},E=T(wN,"h"),D=T(wN,"v"),A=T(SN,-90),P=T(SN,90),M=function(e,t){f(e,t)},I=[m(),v(),r("flip-horizontally","Flip horizontally",(function(e){M(e,E)}),!1),r("flip-vertically","Flip vertically",(function(e){M(e,D)}),!1),r("rotate-left","Rotate counterclockwise",(function(e){M(e,A)}),!1),r("rotate-right","Rotate clockwise",(function(e){M(e,P)}),!1),v(),b()],$=sD.sketch({dom:a,components:I.map((function(e){return e.asSpec()})),containerBehaviours:fd([Fw("image-tools-fliprotate-buttons-events",[Ms(DB.disable(),(function(e,t){i(I,e)})),Ms(DB.enable(),(function(e,t){o(I,e)}))])])}),N=function(e,n,r,i,o){var a=wI.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}),s=wI.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),u=wI.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return SC(wI.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:o,getInitialValue:w({x:i})},components:[a,s,u],sliderBehaviours:fd([Yw.config({})]),onChoose:n}))},j=function(e,t,n,r,i){var o=function(e,n,r){var i=T(t,r.x/100);d(e,i)};return N(e,o,n,r,i)},R=function(e,t,n,r,i){return[m(),j(e,t,n,r,i),b()]},L=function(e,t,n,r,s){var u=R(e,t,n,r,s);return sD.sketch({dom:a,components:u.map((function(e){return e.asSpec()})),containerBehaviours:fd([Fw("image-tools-filter-panel-buttons-events",[Ms(DB.disable(),(function(e,t){i(u,e)})),Ms(DB.enable(),(function(e,t){o(u,e)}))])])})},F=[m(),v(),b()],z=sD.sketch({dom:a,components:F.map((function(e){return e.asSpec()}))}),V=L("Brightness",bN,-100,0,100),H=L("Contrast",yN,-100,0,100),U=L("Gamma",gN,-100,0,100),W=function(e,t,n){return function(r){return vN(r,e,t,n)}},q=function(e){var t=function(e,t,n){var r=G.getOpt(e),i=Y.getOpt(e),o=K.getOpt(e);r.each((function(t){i.each((function(n){o.each((function(r){var i=Zm.getValue(t).x/100,o=Zm.getValue(r).x/100,a=Zm.getValue(n).x/100,s=W(i,o,a);d(e,s)}))}))}))};return N(e,t,0,100,200)},G=q("R"),K=q("G"),Y=q("B"),X=[m(),G,K,Y,b()],J=sD.sketch({dom:a,components:X.map((function(e){return e.asSpec()}))}),Q=function(e,t,n){return function(r){var i=function(){ae.getOpt(r).each((function(t){Rw.set(t,[e]),n(t)}))};u(r,_B.swap(),{transform:t,swap:i})}},Z=function(t){e.showCrop()},ee=function(t){S.getOpt(t).each((function(t){var n=e.getMeasurements(),r=n.width,i=n.height;Zm.setValue(t,{width:r,height:i})}))},te=B.some(mN),ne=B.some(pN),re=[r("crop","Crop",Q(C,B.none(),Z),!1),r("resize","Resize",Q(O,B.none(),ee),!1),r("orientation","Orientation",Q($,B.none(),s),!1),r("brightness","Brightness",Q(V,B.none(),s),!1),r("sharpen","Sharpen",Q(z,te,s),!1),r("contrast","Contrast",Q(H,B.none(),s),!1),r("color-levels","Color levels",Q(J,B.none(),s),!1),r("gamma","Gamma",Q(U,B.none(),s),!1),r("invert","Invert",Q(z,ne,s),!1)],ie=sD.sketch({dom:a,components:re.map((function(e){return e.asSpec()}))}),oe=sD.sketch({dom:{tag:"div"},components:[ie],containerBehaviours:fd([Rw.config({})])}),ae=SC(oe),se=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:se}},PB=tinymce.util.Tools.resolve("tinymce.geom.Rect"),MB=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),IB=tinymce.util.Tools.resolve("tinymce.util.Observable"),$B=tinymce.util.Tools.resolve("tinymce.util.VK"),NB=function(e){var t=Math.max,n=e.documentElement,r=e.body,i=t(n.scrollWidth,r.scrollWidth),o=t(n.clientWidth,r.clientWidth),a=t(n.offsetWidth,r.offsetWidth),s=t(n.scrollHeight,r.scrollHeight),u=t(n.clientHeight,r.clientHeight),l=t(n.offsetHeight,r.offsetHeight);return{width:i").css({position:"absolute",top:0,left:0,width:d.width,height:d.height,zIndex:2147483647,opacity:1e-4,cursor:u}).appendTo(a.body),MB(a).on("mousemove touchmove",l).on("mouseup touchend",c),t.start(e)},l=function(e){if(BB(e),e.button!==r)return c(e);e.deltaX=e.screenX-i,e.deltaY=e.screenY-o,e.preventDefault(),t.drag(e)},c=function(e){BB(e),MB(a).off("mousemove touchmove",l).off("mouseup touchend",c),n.remove(),t.stop&&t.stop(e)},d=function(){MB(s).off()};return MB(s).on("mousedown touchstart",u),{destroy:d}}var RB=0,LB=function(e,t,n,r,i){var o,a="tox-",s=a+"crid-"+RB++,u=[{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"}],l=["top","right","bottom","left"],c=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}},f=function(){return d(n,e)},h=function(t,r,i,o){var a,s,u,l,c;a=r.x,s=r.y,u=r.w,l=r.h,a+=i*t.deltaX,s+=o*t.deltaY,u+=i*t.deltaW,l+=o*t.deltaH,u<20&&(u=20),l<20&&(l=20),c=e=PB.clamp({x:a,y:s,w:u,h:l},n,"move"===t.name),c=d(n,c),C.fire("updateRect",{rect:c}),y(c)},p=function(){var t=function(t){var n;return jB(s,{document:r.ownerDocument,handle:s+"-"+t.name,start:function(){n=e},drag:function(e){h(t,n,e.deltaX,e.deltaY)}})};MB('
').appendTo(r),XI.each(l,(function(e){MB("#"+s,r).append('