(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"0094":function(e,t,n){"use strict";var r,o=n("da84"),i=n("e330"),a=n("e2cc"),s=n("f183"),u=n("6d61"),c=n("acac"),l=n("861d"),d=n("4fad"),f=n("69f3").enforce,h=n("7f9a"),m=!o.ActiveXObject&&"ActiveXObject"in o,p=function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},g=u("WeakMap",p,c);if(h&&m){r=c.getConstructor(p,"WeakMap",!0),s.enable();var v=g.prototype,b=i(v["delete"]),y=i(v.has),_=i(v.get),w=i(v.set);a(v,{delete:function(e){if(l(e)&&!d(e)){var t=f(this);return t.frozen||(t.frozen=new r),b(this,e)||t.frozen["delete"](e)}return b(this,e)},has:function(e){if(l(e)&&!d(e)){var t=f(this);return t.frozen||(t.frozen=new r),y(this,e)||t.frozen.has(e)}return y(this,e)},get:function(e){if(l(e)&&!d(e)){var t=f(this);return t.frozen||(t.frozen=new r),y(this,e)?_(this,e):t.frozen.get(e)}return _(this,e)},set:function(e,t){if(l(e)&&!d(e)){var n=f(this);n.frozen||(n.frozen=new r),y(this,e)?w(this,e,t):n.frozen.set(e,t)}else w(this,e,t);return this}})}},"00b4":function(e,t,n){"use strict";n("ac1f");var r=n("23e7"),o=n("da84"),i=n("c65b"),a=n("e330"),s=n("1626"),u=n("861d"),c=function(){var e=!1,t=/[ac]/;return t.exec=function(){return e=!0,/./.exec.apply(this,arguments)},!0===t.test("abc")&&e}(),l=o.Error,d=a(/./.test);r({target:"RegExp",proto:!0,forced:!c},{test:function(e){var t=this.exec;if(!s(t))return d(this,e);var n=i(t,this,e);if(null!==n&&!u(n))throw new l("RegExp exec method returned something other than an Object or null");return!!n}})},"00ee":function(e,t,n){var r=n("b622"),o=r("toStringTag"),i={};i[o]="z",e.exports="[object z]"===String(i)},"010e":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}});return t}))},"01b4":function(e,t){var n=function(){this.head=null,this.tail=null};n.prototype={add:function(e){var t={item:e,next:null};this.head?this.tail.next=t:this.head=t,this.tail=t},get:function(){var e=this.head;if(e)return this.head=e.next,this.tail===e&&(this.tail=null),e.item}},e.exports=n},"02fb":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}});return t}))},"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}},o=function(e){return function(t){return e===t}},i=n("string"),a=n("object"),s=n("array"),u=o(null),c=r("boolean"),l=o(void 0),d=function(e){return null===e||void 0===e},f=function(e){return!d(e)},h=r("function"),m=r("number"),p=function(e,t){if(s(e)){for(var n=0,r=e.length;n-1},B=function(e,t){for(var n=0,r=e.length;n=0;n--){var r=e[n];t(r,n)}},K=function(e,t){for(var n=[],r=[],o=0,i=e.length;o=0&&t=t.length&&e.substr(n,n+t.length)===t},ze=function(e,t){return Be(e,t)?He(e,t.length):e},Fe=function(e,t){return Ve(e,t)?e:Ie(e,t)},$e=function(e,t){return-1!==e.indexOf(t)},Be=function(e,t){return Re(e,t,0)},Ve=function(e,t){return Re(e,t,e.length-t.length)},We=function(e){return function(t){return t.replace(e,"")}},Ue=We(/^\s+|\s+$/g),qe=function(e){return e.length>0},Ge=function(e){return!qe(e)},Ke=function(e){return void 0!==e.style&&h(e.style.getPropertyValue)},Je=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 Qe(r.childNodes[0])},Xe=function(e,t){var n=t||document,r=n.createElement(e);return Qe(r)},Ze=function(e,t){var n=t||document,r=n.createTextNode(e);return Qe(r)},Qe=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 j.from(e.dom.elementFromPoint(t,n)).map(Qe)},tt={fromHtml:Je,fromTag:Xe,fromText:Ze,fromDom:Qe,fromPoint:et};"undefined"!==typeof window?window:Function("return this;")();var nt,rt=9,ot=11,it=1,at=3,st=function(e){var t=e.dom.nodeName;return t.toLowerCase()},ut=function(e){return e.dom.nodeType},ct=function(e){return function(t){return ut(t)===e}},lt=ct(it),dt=ct(at),ft=ct(rt),ht=ct(ot),mt=function(e){var t,n=!1;return function(){for(var r=[],o=0;o0&&t0}))},er=function(e){var t={},n=e.dom;if(Ke(n))for(var r=0;rr?t-r:0;return o};return{set:n,get:r,getOuter:o,aggregate:i,max:a}},ir=or("height",(function(e){var t=e.dom;return jn(e)?t.getBoundingClientRect().height:t.offsetHeight})),ar=function(e){return ir.get(e)},sr=function(e){return ir.getOuter(e)},ur=function(e,t){var n=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],r=ir.max(e,t,n);Gn(e,"max-height",r+"px")},cr=function(e,t){var n=function(n,r){return cr(e+n,t+r)};return{left:e,top:t,translate:n}},lr=cr,dr=function(e){var t=e.getBoundingClientRect();return lr(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,o=t.documentElement;if(n===e.dom)return lr(n.offsetLeft,n.offsetTop);var i=fr(null===r||void 0===r?void 0:r.pageYOffset,o.scrollTop),a=fr(null===r||void 0===r?void 0:r.pageXOffset,o.scrollLeft),s=fr(o.clientTop,n.clientTop),u=fr(o.clientLeft,n.clientLeft);return mr(e).translate(a-u,i-s)},mr=function(e){var t=e.dom,n=t.ownerDocument,r=n.body;return r===t?lr(r.offsetLeft,r.offsetTop):jn(e)?dr(t):lr(0,0)},pr=or("width",(function(e){return e.dom.offsetWidth})),gr=function(e,t){return pr.set(e,t)},vr=function(e){return pr.get(e)},br=function(e){return pr.getOuter(e)},yr=function(e,t){var n=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],r=pr.max(e,t,n);Gn(e,"max-width",r+"px")},_r=function(e,t,n,r,o,i,a){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:a}},wr=function(e){var t=tt.fromDom(Nn(e).getOr(e.target)),n=function(){return e.stopPropagation()},r=function(){return e.preventDefault()},o=b(r,n);return _r(t,e.clientX,e.clientY,n,r,o,e)},xr=function(e,t){return function(n){e(n)&&t(wr(n))}},kr=function(e,t,n,r,o){var i=xr(n,r);return e.dom.addEventListener(t,i,o),{unbind:k(Mr,e,t,i,o)}},Cr=function(e,t,n,r){return kr(e,t,n,r,!1)},Sr=function(e,t,n,r){return kr(e,t,n,r,!0)},Mr=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Dr=function(e,t){var n=vn(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},Tr=function(e,t){var n=_n(e);n.fold((function(){var n=vn(e);n.each((function(e){Or(e,t)}))}),(function(e){Dr(e,t)}))},Lr=function(e,t){var n=kn(e);n.fold((function(){Or(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},Or=function(e,t){e.dom.appendChild(t.dom)},Er=function(e,t,n){xn(e,n).fold((function(){Or(e,t)}),(function(e){Dr(e,t)}))},Ar=function(e,t){q(t,(function(t){Dr(e,t)}))},Pr=function(e,t){q(t,(function(t){Or(e,t)}))},Nr=function(e){e.dom.textContent="",q(wn(e),(function(e){Yr(e)}))},Yr=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},jr=function(e){var t=wn(e);t.length>0&&Ar(e,t),Yr(e)},Ir=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 lr(n,r)},Hr=function(e,t,n){var r=void 0!==n?n.dom:document,o=r.defaultView;o&&o.scrollTo(e,t)},Rr=function(e){var t=void 0===e?window:e;return tn().browser.isFirefox()?j.none():j.from(t["visualViewport"])},zr=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Fr=function(e){var t=void 0===e?window:e,n=t.document,r=Ir(tt.fromDom(n));return Rr(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return zr(r.left,r.top,n,o)}),(function(e){return zr(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},$r=function(e,t){var n=e.view(t);return n.fold(_([]),(function(t){var n=e.owner(t),r=$r(e,n);return[t].concat(r)}))},Br=function(e,t){var n=t.owner(e),r=$r(t,n);return j.some(r)},Vr=function(e){var t,n=e.dom===document?j.none():j.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement);return n.map(tt.fromDom)},Wr=function(e){return hn(e)},Ur=Object.freeze({__proto__:null,view:Vr,owner:Wr}),qr=function(e){var t=tt.fromDom(document),n=Ir(t),r=Br(e,Ur);return r.fold(k(hr,e),(function(t){var r=mr(e),o=X(t,(function(e,t){var n=mr(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return lr(o.left+r.left+n.left,o.top+r.top+n.top)}))},Gr=function(e,t,n){return{point:e,width:t,height:n}},Kr=function(e,t,n,r){return{x:e,y:t,width:n,height:r}},Jr=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Xr=function(e){var t=hr(e),n=br(e),r=sr(e);return Jr(t.left,t.top,n,r)},Zr=function(e){var t=qr(e),n=br(e),r=sr(e);return Jr(t.left,t.top,n,r)},Qr=function(){return Fr(window)},eo=function(e){var t=function(t){return eo(e)},n=function(t){return eo(e)},r=function(t){return eo(t(e))},o=function(t){return eo(e)},i=function(t){t(e)},a=function(t){return t(e)},s=function(t,n){return n(e)},u=function(t){return t(e)},c=function(t){return t(e)},l=function(){return j.some(e)};return{isValue:D,isError:M,getOr:_(e),getOrThunk:_(e),getOrDie:_(e),or:t,orThunk:n,fold:s,map:r,mapError:o,each:i,bind:a,exists:u,forall:c,toOptional:l}},to=function(e){var t=function(e){return e()},n=function(){return S(String(e))()},r=w,o=function(e){return e()},i=function(t){return to(e)},a=function(t){return to(t(e))},s=function(t){return to(e)},u=function(t,n){return t(e)};return{isValue:M,isError:D,getOr:w,getOrThunk:t,getOrDie:n,or:r,orThunk:o,fold:u,map:i,mapError:a,each:g,bind:s,exists:M,forall:D,toOptional:j.none}},no=function(e,t){return e.fold((function(){return to(t)}),eo)},ro={value:eo,error:to,fromOption:no};(function(e){e[e["Error"]=0]="Error",e[e["Value"]=1]="Value"})(nt||(nt={}));var oo=function(e,t,n){return e.stype===nt.Error?t(e.serror):n(e.svalue)},io=function(e){var t=[],n=[];return q(e,(function(e){oo(e,(function(e){return n.push(e)}),(function(e){return t.push(e)}))})),{values:t,errors:n}},ao=function(e,t){return e.stype===nt.Error?{stype:nt.Error,serror:t(e.serror)}:e},so=function(e,t){return e.stype===nt.Value?{stype:nt.Value,svalue:t(e.svalue)}:e},uo=function(e,t){return e.stype===nt.Value?t(e.svalue):e},co=function(e,t){return e.stype===nt.Error?t(e.serror):e},lo=function(e){return{stype:nt.Value,svalue:e}},fo=function(e){return{stype:nt.Error,serror:e}},ho=function(e){return oo(e,ro.error,ro.value)},mo=function(e){return e.fold(fo,lo)},po={fromResult:mo,toResult:ho,svalue:lo,partition:io,serror:fo,bind:uo,bindError:co,map:so,mapError:ao,fold:oo},go=function(e,t,n,r){return{tag:"field",key:e,newKey:t,presence:n,prop:r}},vo=function(e,t){return{tag:"custom",newKey:e,instantiator:t}},bo=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)}},yo=function(e,t){return t},_o=function(e,t){var n=a(e)&&a(t);return n?xo(e,t):t},wo=function(e){return function(){for(var t=[],n=0;n0?po.svalue(xo(t,ko.apply(void 0,e))):po.svalue(t)},Eo=function(e){return b(po.serror,ne)(e)},Ao=function(e,t){var n=po.partition(e);return n.errors.length>0?Eo(n.errors):Oo(n.values,t)},Po=function(e){var t=po.partition(e);return t.errors.length>0?Eo(t.errors):po.svalue(t.values)},No={consolidateObj:Ao,consolidateArr:Po},Yo=function(e){return a(e)&&pe(e).length>100?" removed due to size":JSON.stringify(e,null,2)},jo=function(e){var t=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:_("... (only showing first ten failures)")}]):e;return U(t,(function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}))},Io=function(e,t){return po.serror([{path:e,getErrorInfo:t}])},Ho=function(e,t,n){return Io(e,(function(){return'Could not find valid *required* value for "'+t+'" in '+Yo(n)}))},Ro=function(e,t){return Io(e,(function(){return'Choice schema did not contain choice key: "'+t+'"'}))},zo=function(e,t,n){return Io(e,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+Yo(t)}))},Fo=function(e,t){return Io(e,(function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"}))},$o=function(e,t){return Io(e,_(t))},Bo=function(e){var t=function(t,n){return po.bindError(e(n),(function(e){return $o(t,e)}))},n=_("val");return{extract:t,toString:n}},Vo=Bo(po.svalue),Wo=function(e,t,n,r){return Me(t,n).fold((function(){return Ho(e,n,t)}),r)},Uo=function(e,t,n,r){var o=Me(e,t).getOrThunk((function(){return n(e)}));return r(o)},qo=function(e,t,n){return n(Me(e,t))},Go=function(e,t,n,r){var o=Me(e,t).map((function(t){return!0===t?n(e):t}));return r(o)},Ko=function(e,t,n,r,o){var i=function(e){return o.extract(t.concat([r]),e)},a=function(e){return e.fold((function(){return po.svalue(j.none())}),(function(e){var n=o.extract(t.concat([r]),e);return po.map(n,j.some)}))};switch(e.tag){case"required":return Wo(t,n,r,i);case"defaultedThunk":return Uo(n,r,e.process,i);case"option":return qo(n,r,a);case"defaultedOptionThunk":return Go(n,r,e.process,a);case"mergeWithThunk":return Uo(n,r,_({}),(function(t){var r=xo(e.process(n),t);return i(r)}))}},Jo=function(e,t,n){for(var r={},o=[],i=0,a=n;i0?po.serror(o):po.svalue(r)},Xo=function(e){var t=function(t,n){return e().extract(t,n)},n=function(){return e().toString()};return{extract:t,toString:n}},Zo=function(e){return pe(xe(e,f))},Qo=function(e){var t=ei(e),n=X(e,(function(e,t){return bo(t,(function(t){var n;return xo(e,(n={},n[t]=!0,n))}),_(e))}),{}),r=function(e,r){var o=c(r)?[]:Zo(r),i=J(o,(function(e){return!Te(n,e)}));return 0===i.length?t.extract(e,r):Fo(e,i)};return{extract:r,toString:t.toString}},ei=function(e){var t=function(t,n){return Jo(t,n,e)},n=function(){var t=U(e,(function(e){return bo(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}},ti=function(e){var t=function(t,n){var r=U(n,(function(n,r){return e.extract(t.concat(["["+r+"]"]),n)}));return No.consolidateArr(r)},n=function(){return"array("+e.toString()+")"};return{extract:t,toString:n}},ni=function(e){var t=function(t,n){for(var r=[],o=0,i=e;o0?ga(n.errors):pa(n.values,t)},ba=function(e){return h(e)?e:M},ya=function(e,t,n){var r=e.dom,o=ba(n);while(r.parentNode){r=r.parentNode;var i=tt.fromDom(r),a=t(i);if(a.isSome())return a;if(o(i))break}return j.none()},_a=function(e,t,n){var r=t(e),o=ba(n);return r.orThunk((function(){return o(e)?j.none():ya(e,t,o)}))},wa=function(e,t){return cn(e.element,t.event.target)},xa={can:D,abort:M,run:g},ka=function(e){if(!Te(e,"can")&&!Te(e,"abort")&&!Te(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return L(L({},xa),e)},Ca=function(e,t){return function(){for(var n=[],r=0;r1?J(t[n],(function(t){return B(e,(function(e){return e.name===t}))})).join(" > "):e[0].name;return ha(n,Nu(o,i))}))}));return va(n,{})},Uu="alloy.base.behaviour",qu=ei([Mi("dom","dom",Co(),ei([Li("tag"),Gi("styles",{}),Gi("classes",[]),Gi("attributes",{}),zi("value"),zi("innerHtml")])),Li("components"),Li("uid"),Gi("events",{}),Gi("apis",{}),Mi("eventOrder","eventOrder",Lo((sa={},sa[ts()]=["disabling",Uu,"toggling","typeaheadevents"],sa[Xa()]=[Uu,"focusing","keying"],sa[ss()]=[Uu,"disabling","toggling","representing"],sa[$a()]=[Uu,"representing","streaming","invalidating"],sa[hs()]=[Uu,"representing","item-events","tooltipping"],sa[Pa()]=["focusing",Uu,"item-type-events"],sa[La()]=["focusing",Uu,"item-type-events"],sa[Ia()]=["item-type-events","tooltipping"],sa[es()]=["receiving","reflecting","tooltipping"],sa)),ai()),zi("domModification")]),Gu=function(e){return _i("custom.definition",qu,e)},Ku=function(e){return L(L({},e.dom),{uid:e.uid,domChildren:U(e.components,(function(e){return e.element}))})},Ju=function(e){return e.domModification.fold((function(){return Ou({})}),Ou)},Xu=function(e){return e.events},Zu=function(e,t){var n=$n(e,t);return void 0===n||""===n?[]:n.split(" ")},Qu=function(e,t,n){var r=Zu(e,t),o=r.concat([n]);return zn(e,t,o.join(" ")),!0},ec=function(e,t,n){var r=J(Zu(e,t),(function(e){return e!==n}));return r.length>0?zn(e,t,r.join(" ")):Wn(e,t),!1},tc=function(e){return void 0!==e.dom.classList},nc=function(e){return Zu(e,"class")},rc=function(e,t){return Qu(e,"class",t)},oc=function(e,t){return ec(e,"class",t)},ic=function(e,t){tc(e)?e.dom.classList.add(t):rc(e,t)},ac=function(e){var t=tc(e)?e.dom.classList:nc(e);0===t.length&&Wn(e,"class")},sc=function(e,t){if(tc(e)){var n=e.dom.classList;n.remove(t)}else oc(e,t);ac(e)},uc=function(e,t){return tc(e)&&e.dom.classList.contains(t)},cc=function(e,t){q(t,(function(t){ic(e,t)}))},lc=function(e,t){q(t,(function(t){sc(e,t)}))},dc=function(e,t){return oe(t,(function(t){return uc(e,t)}))},fc=function(e){return e.dom.value},hc=function(e,t){if(void 0===t)throw new Error("Value.set was undefined");e.dom.value=t},mc=function(e){var t=tt.fromTag(e.tag);Fn(t,e.attributes),cc(t,e.classes),Kn(t,e.styles),e.innerHtml.each((function(e){return Gs(t,e)}));var n=e.domChildren;return Pr(t,n),e.value.each((function(e){hc(t,e)})),e.uid,lu(t,e.uid),t},pc=function(e){var t=Me(e,"behaviours").getOr({});return re(pe(t),(function(e){var n=t[e];return f(n)?[n.me]:[]}))},gc=function(e,t){return Mu(e,t)},vc=function(e){var t=pc(e);return gc(e,t)},bc=function(e,t,n){var r=Ku(e),o=Ju(e),i={"alloy.base.modification":o},a=t.length>0?Au(n,i,t,r):o;return Eu(r,a)},yc=function(e,t,n){var r={"alloy.base.behaviour":Xu(e)};return Fu(n,e.eventOrder,t,r).getOrDie()},_c=function(e){var t=function(){return y},n=oa(pu),r=wi(Gu(e)),o=vc(e),i=Du(o),a=Tu(o),s=bc(r,i,a),u=mc(s),c=yc(r,i,a),l=oa(r.components),d=function(e){n.set(e)},f=function(){n.set(mu(t))},m=function(){var e=wn(u),t=re(e,(function(e){return n.get().getByDom(e).fold((function(){return[]}),ue)}));l.set(t)},p=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:p,hasConfigured:g,spec:e,readState:b,getApis:v,connect:d,disconnect:f,element:u,syncComponents:m,components:l.get,events:c};return y},wc=function(e){var t=Me(e,"components").getOr([]);return U(t,Dc)},xc=function(e){var t=hu(e),n=t.events,r=O(t,["events"]),o=wc(r),i=L(L({},r),{events:L(L({},nu),n),components:o});return ro.value(_c(i))},kc=function(e){var t=tt.fromText(e);return Cc({element:t})},Cc=function(e){var t=xi("external.component",Qo([Li("element"),zi("uid")]),e),n=oa(mu()),r=function(e){n.set(e)},o=function(){n.set(mu((function(){return a})))},i=t.uid.getOrThunk((function(){return fu("external")}));lu(t.element,i);var a={uid:i,getSystem:n.get,config:j.none,hasConfigured:M,connect:r,disconnect:o,getApis:function(){return{}},element:t.element,spec:e,readState:_("No state"),syncComponents:g,components:_([]),events:{}};return wu(a)},Sc=fu,Mc=function(e){return De(e,"uid")},Dc=function(e){return xu(e).getOrThunk((function(){var t=Mc(e)?e:L({uid:Sc("")},e);return xc(t).getOrDie()}))},Tc=wu;function Lc(e,t,n,r,o){return e(n,r)?j.some(n):h(o)&&o(n)?j.none():t(n,r,o)}var Oc,Ec=function(e,t,n){var r=e.dom,o=h(n)?n:M;while(r.parentNode){r=r.parentNode;var i=tt.fromDom(r);if(t(i))return j.some(i);if(o(i))break}return j.none()},Ac=function(e,t,n){var r=function(e,t){return t(e)};return Lc(r,Ec,e,t,n)},Pc=function(e,t){var n=function(e){return t(tt.fromDom(e))},r=ee(e.dom.childNodes,n);return r.map(tt.fromDom)},Nc=function(e,t){var n=function(e){for(var r=0;r-1}));return t.bind((function(e){var t=$n(e,"id"),n=Ln(e);return Hc(n,'[aria-owns="'+t+'"]')}))},Fc=function(){var e=ou("aria-owns"),t=function(t){zn(t,"aria-owns",e)},n=function(e){Wn(e,"aria-owns")};return{id:e,link:t,unlink:n}},$c=function(e,t){return zc(t).exists((function(t){return Bc(e,t)}))},Bc=function(e,t){return Yc(t,(function(t){return cn(t,e.element)}),M)||$c(e,t)},Vc="unknown";(function(e){e[e["STOP"]=0]="STOP",e[e["NORMAL"]=1]="NORMAL",e[e["LOGGING"]=2]="LOGGING"})(Oc||(Oc={}));var Wc=oa({}),Uc=function(e,t){var n=[],r=(new Date).getTime();return{logEventCut:function(e,t,r){n.push({outcome:"cut",target:t,purpose:r})},logEventStopped:function(e,t,r){n.push({outcome:"stopped",target:t,purpose:r})},logNoParent:function(e,t,r){n.push({outcome:"no-parent",target:t,purpose:r})},logEventNoHandlers:function(e,t){n.push({outcome:"no-handlers-left",target:t})},logEventResponse:function(e,t,r){n.push({outcome:"response",purpose:r,target:t})},write:function(){var o=(new Date).getTime();$(["mousemove","mouseover","mouseout",ss()],e)||console.log(e,{event:e,time:o-r,target:t.dom,sequence:U(n,(function(e){return $(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+Qs(e.target)+")":e.outcome}))})}}},qc=function(e,t,n){var r=Me(Wc.get(),e).orThunk((function(){var t=pe(Wc.get());return me(t,(function(t){return e.indexOf(t)>-1?j.some(Wc.get()[t]):j.none()}))})).getOr(Oc.NORMAL);switch(r){case Oc.NORMAL:return n(Zc());case Oc.LOGGING:var o=Uc(e,t),i=n(o);return o.write(),i;case Oc.STOP:return!0}},Gc=["alloy/data/Fields","alloy/debugging/Debugging"],Kc=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&&!B(Gc,(function(t){return e.indexOf(t)>-1}))})).getOr(Vc)}return Vc},Jc={logEventCut:g,logEventStopped:g,logNoParent:g,logEventNoHandlers:g,logEventResponse:g,write:g},Xc=function(e,t,n){return qc(e,t,n)},Zc=_(Jc),Qc=_([Li("menu"),Li("selectedMenu")]),el=_([Li("item"),Li("selectedItem")]);_(ei(el().concat(Qc())));var tl=_(ei(el())),nl=Ii("initSize",[Li("numColumns"),Li("numRows")]),rl=function(){return Oi("markers",tl())},ol=function(){return Ii("markers",[Li("backgroundMenu")].concat(Qc()).concat(el()))},il=function(e){return Ii("markers",U(e,Li))},al=function(e,t,n){return Kc(),Mi(t,t,n,vi((function(e){return ro.value((function(){for(var t=[],n=0;nr?n:o=n&&a<=o,h=s>=r&&s<=i,m=f&&h,p=u<=o&&u>=n,g=c<=i&&c>=r,v=p&&g,b=Math.min(l,a>=n?o-a:u-n),y=Math.min(d,s>=r?i-s:c-r);return{originInBounds:m,sizeInBounds:v,visibleW:b,visibleH:y}},Kd=function(e,t){var n=t.x,r=t.y,o=t.right,i=t.bottom,a=e.x,s=e.y,u=e.width,c=e.height,l=Math.max(n,o-u),d=Math.max(r,i-c),f=Tl(a,n,l),h=Tl(s,r,d),m=Math.min(f+u,o)-f,p=Math.min(h+c,i)-h;return Jr(f,h,m,p)},Jd=function(e,t,n){var r=_(t.bottom-n.y),o=_(n.bottom-t.y),i=vl(e,o,o,r),a=_(t.right-n.x),s=_(n.right-t.x),u=bl(e,s,s,a);return{maxWidth:u,maxHeight:i}},Xd=function(e,t,n,r){var o=e.bubble,i=o.offset,a=El(r,e.restriction,i),s=e.x+i.left,u=e.y+i.top,c=Jr(s,u,t,n),l=Gd(c,a),d=l.originInBounds,f=l.sizeInBounds,h=l.visibleW,m=l.visibleH,p=d&&f,g=p?c:Kd(c,a),v=g.width>0&&g.height>0,b=Jd(e.direction,g,r),y=b.maxWidth,_=b.maxHeight,w={rect:g,maxHeight:_,maxWidth:y,direction:e.direction,placement:e.placement,classes:{on:o.classesOn,off:o.classesOff},layout:e.label,testY:u};return p||e.alwaysFit?qd.fit(w):qd.nofit(w,h,m,v)},Zd=function(e,t,n,r,o,i){var a=r.width,s=r.height,u=function(t,u,c,l,d){var f=t(n,r,o,e,i),h=Xd(f,a,s,i);return h.fold(_(h),(function(e,t,n,r){var o=d===r?n>l||t>c:!d&&r;return o?h:qd.nofit(u,c,l,d)}))},c=Z(t,(function(e,t){var n=k(u,t);return e.fold(_(e),n)}),qd.nofit({rect:n,maxHeight:r.height,maxWidth:r.width,direction:yl(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:n.y},-1,-1,!1));return c.fold(w,w)},Qd=function(e){var t=oa(j.none()),n=function(){return t.get().each(e)},r=function(){n(),t.set(j.none())},o=function(){return t.get().isSome()},i=function(){return t.get()},a=function(e){n(),t.set(j.some(e))};return{clear:r,isSet:o,get:i,set:a}},ef=function(){return Qd((function(e){return e.destroy()}))},tf=function(){return Qd((function(e){return e.unbind()}))},nf=function(){var e=ef(),t=function(t){return e.get().each(t)};return L(L({},e),{run:t})},rf=function(){var e=Qd(g),t=function(t){return e.get().each(t)};return L(L({},e),{on:t})},of=D,af=function(e,t,n){return Cr(e,t,of,n)},sf=function(e,t,n){return Sr(e,t,of,n)},uf=wr,cf=["top","bottom","right","left"],lf="data-alloy-transition-timer",df=function(e,t){return dc(e,t.classes)},ff=function(e,t,n){return n.exists((function(n){var r=e.mode;return"all"===r||n[r]!==t[r]}))},hf=function(e,t){var n=function(e){return parseFloat(e).toFixed(3)};return Ce(t,(function(t,r){var o=e[r].map(n),i=t.map(n);return!Oe(o,i)})).isSome()},mf=function(e){var t=function(t){var n=Xn(e,t),r=i(n)?n.split(/\s*,\s*/):[];return J(r,qe)},n=function(e){if(i(e)&&/^[\d.]+/.test(e)){var t=parseFloat(e);return Ve(e,"ms")?t:1e3*t}return 0},r=t("transition-delay"),o=t("transition-duration");return Z(o,(function(e,t,o){var i=n(r[o])+n(t);return Math.max(e,i)}),0)},pf=function(e,t){var n,r=tf(),o=tf(),i=function(t){var n,r=null!==(n=t.raw.pseudoElement)&&void 0!==n?n:"";return cn(t.target,e)&&Ge(r)&&$(cf,t.raw.propertyName)},a=function(a){if(d(a)||i(a)){r.clear(),o.clear();var s=null===a||void 0===a?void 0:a.raw.type;(d(s)||s===Ua())&&(clearTimeout(n),Wn(e,lf),lc(e,t.classes))}},s=function(){r.set(af(e,Ua(),a)),o.set(af(e,Wa(),a))};if("ontransitionstart"in e.dom)var u=af(e,qa(),(function(e){i(e)&&(u.unbind(),s())}));else s();var c=mf(e);requestAnimationFrame((function(){n=setTimeout(a,c+17),zn(e,lf,n)}))},gf=function(e,t){cc(e,t.classes),Bn(e,lf).each((function(t){clearTimeout(parseInt(t,10)),Wn(e,lf)})),pf(e,t)},vf=function(e,t,n,r,o,i){var a=ff(r,o,i);if(a||df(e,r)){Gn(e,"position",n.position);var s=Nd(t,e),u=Pd(t,L(L({},o),{rect:s})),c=se(cf,(function(e){return u[e]}));hf(n,c)&&(Jn(e,c),a&&gf(e,r),rr(e))}else lc(e,r.classes)},bf=function(e){return{width:br(e),height:sr(e)}},yf=function(e,t,n,r){nr(t,"max-height"),nr(t,"max-width");var o=bf(t);return Zd(t,r.preference,e,o,n,r.bounds)},_f=function(e,t){var n=t.classes;lc(e,n.off),cc(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)},kf=function(e,t,n){var r=Pd(n.origin,t);n.transition.each((function(o){vf(e,n.origin,r,o,t,n.lastPlacement)})),Od(e,r)},Cf=function(e,t){Vd(e,t.placement)},Sf=function(e,t){ur(e,Math.floor(t))},Mf=_((function(e,t){Sf(e,t),Kn(e,{"overflow-x":"hidden","overflow-y":"auto"})})),Df=_((function(e,t){Sf(e,t)})),Tf=function(e,t,n){return void 0===e[t]?n:e[t]},Lf=function(e,t,n,r,o,i,a,s){var u=Tf(a,"maxHeightFunction",Mf()),c=Tf(a,"maxWidthFunction",g),l=e.anchorBox,d=e.origin,f={bounds:Yd(d,i),origin:d,preference:r,maxHeightFunction:u,maxWidthFunction:c,lastPlacement:o,transition:s};return Of(l,t,n,f)},Of=function(e,t,n,r){var o=yf(e,t,n,r);return kf(t,o,r),Cf(t,o),_f(t,o),wf(t,o,r),xf(t,o,r),{layout:o.layout,placement:o.placement}},Ef=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],Af=function(e,t,n,r){void 0===r&&(r=1);var o=e*r,i=t*r,a=function(e){return Me(n,e).getOr([])},s=function(e,t,n){var r=ae(Ef,n);return{offset:lr(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(o,i,["top","alignLeft","inset"])},insetNorthwest:function(){return s(-o,i,["top","alignRight","inset"])},insetNorth:function(){return s(-o/2,i,["top","alignCentre","inset"])},insetSoutheast:function(){return s(o,-i,["bottom","alignLeft","inset"])},insetSouthwest:function(){return s(-o,-i,["bottom","alignRight","inset"])},insetSouth:function(){return s(-o/2,-i,["bottom","alignCentre","inset"])},insetEast:function(){return s(-o,-i/2,["valignCentre","right","inset"])},insetWest:function(){return s(o,-i/2,["valignCentre","left","inset"])}}},Pf=function(){return Af(0,0,{})},Nf=w,Yf=function(e,t){return function(n){return"rtl"===jf(n)?t:e}},jf=function(e){return"rtl"===Xn(e,"direction")?"rtl":"ltr"};(function(e){e["TopToBottom"]="toptobottom",e["BottomToTop"]="bottomtotop"})(Hd||(Hd={}));var If="data-alloy-vertical-dir",Hf=function(e){return Yc(e,(function(e){return lt(e)&&$n(e,"data-alloy-vertical-dir")===Hd.BottomToTop}))},Rf=function(){return Ui("layouts",[Li("onLtr"),Li("onRtl"),zi("onBottomLtr"),zi("onBottomRtl")])},zf=function(e,t,n,r,o,i,a){var s=a.map(Hf).getOr(!1),u=t.layouts.map((function(t){return t.onLtr(e)})),c=t.layouts.map((function(t){return t.onRtl(e)})),l=s?t.layouts.bind((function(t){return t.onBottomLtr.map((function(t){return t(e)}))})).or(u).getOr(o):u.getOr(n),d=s?t.layouts.bind((function(t){return t.onBottomRtl.map((function(t){return t(e)}))})).or(c).getOr(i):c.getOr(r),f=Yf(l,d);return f(e)},Ff=function(e,t,n){var r=t.hotspot,o=Nd(n,r.element),i=zf(e.element,t,Ql(),ed(),Xl(),Zl(),j.some(t.hotspot.element));return j.some(Nf({anchorBox:o,bubble:t.bubble.getOr(Pf()),overrides:t.overrides,layouts:i,placer:j.none()}))},$f=[Li("hotspot"),zi("bubble"),Gi("overrides",{}),Rf(),dl("placement",Ff)],Bf=function(e,t,n){var r=jd(n,t.x,t.y),o=Jr(r.left,r.top,t.width,t.height),i=zf(e.element,t,Kl(),Jl(),Kl(),Jl(),j.none());return j.some(Nf({anchorBox:o,bubble:t.bubble,overrides:t.overrides,layouts:i,placer:j.none()}))},Vf=[Li("x"),Li("y"),Gi("height",0),Gi("width",0),Gi("bubble",Pf()),Gi("overrides",{}),Rf(),dl("placement",Bf)],Wf=aa.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),Uf=function(e){return e.fold(w,(function(e,t,n){return e.translate(-t,-n)}))},qf=function(e){return e.fold(w,w)},Gf=function(e){return Z(e,(function(e,t){return e.translate(t.left,t.top)}),lr(0,0))},Kf=function(e){var t=U(e,Uf);return Gf(t)},Jf=function(e){var t=U(e,qf);return Gf(t)},Xf=Wf.screen,Zf=Wf.absolute,Qf=function(e,t,n){var r=gn(n.root).dom,o=function(t){var n=hn(t),r=hn(e.element);return cn(n,r)};return j.from(r.frameElement).map(tt.fromDom).filter(o).map(hr)},eh=function(e,t,n){var r=hn(e.element),o=Ir(r),i=Qf(e,t,n).getOr(o);return Zf(i,o.left,o.top)},th=function(e,t,n,r){var o=Xf(lr(e,t));return j.some(Gr(o,n,r))},nh=function(e,t,n,r,o){return e.map((function(e){var i=[t,e.point],a=Id(r,(function(){return Jf(i)}),(function(){return Jf(i)}),(function(){return Kf(i)})),s=Kr(a.left,a.top,e.width,e.height),u=n.showAbove?Xl():Ql(),c=n.showAbove?Zl():ed(),l=zf(o,n,u,c,u,c,j.none());return Nf({anchorBox:s,bubble:n.bubble.getOr(Pf()),overrides:n.overrides,layouts:l,placer:j.none()})}))},rh=function(e,t,n){var r=eh(e,n,t);return t.node.filter(jn).bind((function(o){var i=o.dom.getBoundingClientRect(),a=th(i.left,i.top,i.width,i.height),s=t.node.getOr(e.element);return nh(a,r,t,n,s)}))},oh=[Li("node"),Li("root"),zi("bubble"),Rf(),Gi("overrides",{}),Gi("showAbove",!1),dl("placement",rh)],ih="\ufeff",ah=" ",sh=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},uh={create:sh},ch=aa.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),lh=function(e,t,n,r){return e.fold(t,n,r)},dh=function(e){return e.fold(w,w,w)},fh=ch.before,hh=ch.on,mh=ch.after,ph={before:fh,on:hh,after:mh,cata:lh,getStart:dh},gh=aa.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),vh=function(e){return gh.exact(e.start,e.soffset,e.finish,e.foffset)},bh=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}})},yh=gh.domRange,_h=gh.relative,wh=gh.exact,xh=function(e){var t=bh(e);return gn(t)},kh=uh.create,Ch={domRange:yh,relative:_h,exact:wh,exactFromRange:vh,getWin:xh,range:kh},Sh=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)}))},Mh=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)}))},Dh=function(e,t,n){var r=e.document.createRange();return Sh(r,t),Mh(r,n),r},Th=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},Lh=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},Oh=function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?j.some(n).map(Lh):j.none()},Eh=function(e){var t=e.getBoundingClientRect();return t.width>0||t.height>0?j.some(t).map(Lh):j.none()},Ah=aa.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Ph=function(e,t,n){return t(tt.fromDom(n.startContainer),n.startOffset,tt.fromDom(n.endContainer),n.endOffset)},Nh=function(e,t){return t.match({domRange:function(e){return{ltr:_(e),rtl:j.none}},relative:function(t,n){return{ltr:mt((function(){return Dh(e,t,n)})),rtl:mt((function(){return j.some(Dh(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:mt((function(){return Th(e,t,n,r,o)})),rtl:mt((function(){return j.some(Th(e,r,o,t,n))}))}}})},Yh=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 Ah.rtl(tt.fromDom(e.endContainer),e.endOffset,tt.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return Ph(e,Ah.ltr,n)}))}return Ph(e,Ah.ltr,n)},jh=function(e,t){var n=Nh(e,t);return Yh(e,n)},Ih=function(e,t){var n=jh(e,t);return n.match({ltr:function(t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},rtl:function(t,n,r,o){var i=e.document.createRange();return i.setStart(r.dom,o),i.setEnd(t.dom,n),i}})};Ah.ltr,Ah.rtl;var Hh,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)?j.from(t.dom.nodeValue):j.none()},o=function(n,r){if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom.nodeValue=r};return{get:n,getOption:r,set:o}},zh=Rh(dt,"text"),Fh=function(e){return zh.get(e)},$h=function(e){return zh.getOption(e)},Bh=function(e){return"img"===st(e)?1:$h(e).fold((function(){return wn(e).length}),(function(e){return e.length}))},Vh=function(e){return $h(e).filter((function(e){return 0!==e.trim().length||e.indexOf(ah)>-1})).isSome()},Wh=["img","br"],Uh=function(e){var t=Vh(e);return t||$(Wh,st(e))},qh=function(e){return Gh(e,Uh)},Gh=function(e,t){var n=function(e){for(var r=wn(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return j.some(i);var a=n(i);if(a.isSome())return a}return j.none()};return n(e)},Kh=function(e,t){return sn(t,e)},Jh=function(e,t,n,r){var o=hn(e),i=o.dom.createRange();return i.setStart(e.dom,t),i.setEnd(n.dom,r),i},Xh=function(e,t,n,r){var o=Jh(e,t,n,r),i=cn(e,n)&&t===r;return o.collapsed&&!i},Zh=function(e){return j.from(e.getSelection())},Qh=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return j.some(uh.create(tt.fromDom(t.startContainer),t.startOffset,tt.fromDom(n.endContainer),n.endOffset))}return j.none()},em=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)?j.some(uh.create(t,e.anchorOffset,n,e.focusOffset)):Qh(e)},tm=function(e){return Zh(e).filter((function(e){return e.rangeCount>0})).bind(em)},nm=function(e,t){var n=Ih(e,t);return Oh(n)},rm=function(e,t){var n=Ih(e,t);return Eh(n)},om=function(e,t){return{element:e,offset:t}},im=function(e,t){var n=wn(e);if(0===n.length)return om(e,t);if(t"})),ai()),xg=Di("schema",(function(){return[zi("preprocess")]})),kg=Gi("defaults",_({})),Cg=Gi("overrides",_({})),Sg=ei([bg,yg,_g,wg,kg,Cg]),Mg=ei([bg,yg,_g,kg,Cg]),Dg=ei([bg,yg,_g,wg,kg,Cg]),Tg=ei([bg,xg,_g,Li("unit"),wg,kg,Cg]),Lg=function(e){return e.fold(j.some,j.none,j.some,j.some)},Og=function(e){var t=function(e){return e.name};return e.fold(t,t,t,t)},Eg=function(e){return e.fold(w,w,w,w)},Ag=function(e,t){return function(n){var r=xi("Converting part type",t,n);return e(r)}},Pg=Ag(vg.required,Sg),Ng=Ag(vg.external,Mg),Yg=Ag(vg.optional,Dg),jg=Ag(vg.group,Tg),Ig=_("entirety"),Hg=Object.freeze({__proto__:null,required:Pg,external:Ng,optional:Yg,group:jg,asNamedPart:Lg,name:Og,asCommon:Eg,original:Ig}),Rg=function(e,t,n,r){return xo(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))},zg=function(e,t,n){var r={},o={};return q(n,(function(e){e.fold((function(e){r[e.pname]=mg(!0,(function(t,n,r){return e.factory.sketch(Rg(t,e,n,r))}))}),(function(e){var n=t.parts[e.name];o[e.name]=_(e.factory.sketch(Rg(t,e,n[Ig()]),n))}),(function(e){r[e.pname]=mg(!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 o=t[e.name];return U(o,(function(n){return e.factory.sketch(xo(e.defaults(t,n,r),n,e.overrides(t,n)))}))}))}))})),{internals:_(r),externals:_(o)}},Fg=function(e,t){var n={};return q(t,(function(t){Lg(t).each((function(t){var r=$g(e,t.pname);n[t.name]=function(n){var o=xi("Part: "+t.name+" in "+e,ei(t.schema),n);return L(L({},r),{config:n,validated:o})}}))})),n},$g=function(e,t){return{uiType:gg(),owner:e,name:t}},Bg=function(e,t,n){return{uiType:gg(),owner:e,name:t,config:n,validated:{}}},Vg=function(e){return re(e,(function(e){return e.fold(j.none,j.some,j.none,j.none).map((function(e){return Ii(e.name,e.schema.concat([fl(Ig())]))})).toArray()}))},Wg=function(e){return U(e,Og)},Ug=function(e,t,n){return zg(e,t,n)},qg=function(e,t,n){return hg(j.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)},Jg=function(e,t,n){var r={},o=t.partUids,i=e.getSystem();return q(n,(function(e){r[e]=_(i.getByUid(o[e]))})),r},Xg=function(e,t){var n=e.getSystem();return be(t.partUids,(function(e,t){return _(n.getByUid(e))}))},Zg=function(e){return pe(e.partUids)},Qg=function(e,t,n){var r={},o=t.partUids,i=e.getSystem();return q(n,(function(e){r[e]=_(i.getByUid(o[e]).getOrDie())})),r},ev=function(e,t){var n=Wg(t);return ma(U(n,(function(t){return{key:t,value:e+"-"+t}})))},tv=function(e){return Mi("partUids","partUids",To((function(t){return ev(t.uid,e)})),ai())},nv=Object.freeze({__proto__:null,generate:Fg,generateOne:Bg,schemas:Vg,names:Wg,substitutes:Ug,components:qg,defaultUids:ev,defaultUidsSchema:tv,getAllParts:Xg,getAllPartNames:Zg,getPart:Gg,getPartOrDie:Kg,getParts:Jg,getPartsOrDie:Qg}),rv=function(e,t){var n=e.length>0?[Ii("parts",e)]:[];return n.concat([Li("uid"),Gi("dom",{}),Gi("components",[]),fl("originalSpec"),Gi("debug.sketcher",{})]).concat(t)},ov=function(e,t,n,r,o){var i=rv(r,o);return xi(e+" [SpecSchema]",Qo(i.concat(t)),n)},iv=function(e,t,n,r){var o=uv(r),i=ov(e,t,o,[],[]);return n(i,o)},av=function(e,t,n,r,o){var i=uv(o),a=Vg(n),s=tv(n),u=ov(e,t,i,a,[s]),c=Ug(e,u,n),l=qg(e,u,c.internals());return r(u,l,i,c.externals())},sv=function(e){return De(e,"uid")},uv=function(e){return sv(e)?e:L(L({},e),{uid:fu("uid")})},cv=function(e){return void 0!==e.uid},lv=Qo([Li("name"),Li("factory"),Li("configFields"),Gi("apis",{}),Gi("extraApis",{})]),dv=Qo([Li("name"),Li("factory"),Li("configFields"),Li("partFields"),Gi("apis",{}),Gi("extraApis",{})]),fv=function(e){var t=xi("Sketcher for "+e.name,lv,e),n=function(e){return iv(t.name,t.configFields,t.factory,e)},r=be(t.apis,ku),o=be(t.extraApis,(function(e,t){return bu(e,t)}));return L(L({name:t.name,configFields:t.configFields,sketch:n},r),o)},hv=function(e){var t=xi("Sketcher for "+e.name,dv,e),n=function(e){return av(t.name,t.configFields,t.partFields,t.factory,e)},r=Fg(t.name,t.partFields),o=be(t.apis,ku),i=be(t.extraApis,(function(e,t){return bu(e,t)}));return L(L({name:t.name,partFields:t.partFields,configFields:t.configFields,sketch:n,parts:r},o),i)},mv=function(e){return"input"===st(e)&&"radio"!==$n(e,"type")||"textarea"===st(e)},pv=function(e,t,n){return t.find(e)},gv=Object.freeze({__proto__:null,getCurrent:pv}),vv=[Li("find")],bv=md({fields:vv,name:"composing",apis:gv}),yv=["input","button","textarea","select"],_v=function(e,t,n){var r=t.disabled()?Tv:Lv;r(e,t)},wv=function(e,t){return!0===t.useNative&&$(yv,st(e.element))},xv=function(e){return Vn(e.element,"disabled")},kv=function(e){zn(e.element,"disabled","disabled")},Cv=function(e){Wn(e.element,"disabled")},Sv=function(e){return"true"===$n(e.element,"aria-disabled")},Mv=function(e){zn(e.element,"aria-disabled","true")},Dv=function(e){zn(e.element,"aria-disabled","false")},Tv=function(e,t,n){t.disableClass.each((function(t){ic(e.element,t)}));var r=wv(e,t)?kv:Mv;r(e),t.onDisabled(e)},Lv=function(e,t,n){t.disableClass.each((function(t){sc(e.element,t)}));var r=wv(e,t)?Cv:Dv;r(e),t.onEnabled(e)},Ov=function(e,t){return wv(e,t)?xv(e):Sv(e)},Ev=function(e,t,n,r){var o=r?Tv:Lv;o(e,t)},Av=Object.freeze({__proto__:null,enable:Lv,disable:Tv,isDisabled:Ov,onLoad:_v,set:Ev}),Pv=function(e,t){return Ou({classes:t.disabled()?t.disableClass.toArray():[]})},Nv=function(e,t){return Ts([Ls(ts(),(function(t,n){return Ov(t,e)})),ad(e,t,_v)])},Yv=Object.freeze({__proto__:null,exhibit:Pv,events:Nv}),jv=[ea("disabled",M),Gi("useNative",!0),zi("disableClass"),sl("onDisabled"),sl("onEnabled")],Iv=md({fields:jv,name:"disabling",active:Yv,apis:Av}),Hv=function(e,t,n,r){var o=Kh(e.element,"."+t.highlightClass);q(o,(function(n){B(r,(function(e){return e.element===n}))||(sc(n,t.highlightClass),e.getSystem().getByDom(n).each((function(n){t.onDehighlight(e,n),xs(n,ws())})))}))},Rv=function(e,t,n){return Hv(e,t,n,[])},zv=function(e,t,n,r){Uv(e,t,n,r)&&(sc(r.element,t.highlightClass),t.onDehighlight(e,r),xs(r,ws()))},Fv=function(e,t,n,r){Hv(e,t,n,[r]),Uv(e,t,n,r)||(ic(r.element,t.highlightClass),t.onHighlight(e,r),xs(r,_s()))},$v=function(e,t,n){Kv(e,t).each((function(r){Fv(e,t,n,r)}))},Bv=function(e,t,n){Jv(e,t).each((function(r){Fv(e,t,n,r)}))},Vv=function(e,t,n,r){Gv(e,t,n,r).fold((function(e){throw e}),(function(r){Fv(e,t,n,r)}))},Wv=function(e,t,n,r){var o=eb(e,t),i=ee(o,r);i.each((function(r){Fv(e,t,n,r)}))},Uv=function(e,t,n,r){return uc(r.element,t.highlightClass)},qv=function(e,t,n){return Hc(e.element,"."+t.highlightClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Gv=function(e,t,n,r){var o=Kh(e.element,"."+t.itemClass);return j.from(o[r]).fold((function(){return ro.error(new Error("No element found with index "+r))}),e.getSystem().getByDom)},Kv=function(e,t,n){return Hc(e.element,"."+t.itemClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Jv=function(e,t,n){var r=Kh(e.element,"."+t.itemClass),o=r.length>0?j.some(r[r.length-1]):j.none();return o.bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Xv=function(e,t,n,r){var o=Kh(e.element,"."+t.itemClass),i=te(o,(function(e){return uc(e,t.highlightClass)}));return i.bind((function(t){var n=Dl(t,r,0,o.length-1);return e.getSystem().getByDom(o[n]).toOptional()}))},Zv=function(e,t,n){return Xv(e,t,n,-1)},Qv=function(e,t,n){return Xv(e,t,n,1)},eb=function(e,t,n){var r=Kh(e.element,"."+t.itemClass);return Ee(U(r,(function(t){return e.getSystem().getByDom(t).toOptional()})))},tb=Object.freeze({__proto__:null,dehighlightAll:Rv,dehighlight:zv,highlight:Fv,highlightFirst:$v,highlightLast:Bv,highlightAt:Vv,highlightBy:Wv,isHighlighted:Uv,getHighlighted:qv,getFirst:Kv,getLast:Jv,getPrevious:Zv,getNext:Qv,getCandidates:eb}),nb=[Li("highlightClass"),Li("itemClass"),sl("onHighlight"),sl("onDehighlight")],rb=md({fields:nb,name:"highlighting",apis:tb}),ob=[8],ib=[9],ab=[13],sb=[27],ub=[32],cb=[37],lb=[38],db=[39],fb=[40],hb=function(e,t,n){var r=ie(e.slice(0,t)),o=ie(e.slice(t+1));return ee(r.concat(o),n)},mb=function(e,t,n){var r=ie(e.slice(0,t));return ee(r,n)},pb=function(e,t,n){var r=e.slice(0,t),o=e.slice(t+1);return ee(o.concat(r),n)},gb=function(e,t,n){var r=e.slice(t+1);return ee(r,n)},vb=function(e){return function(t){var n=t.raw;return $(e,n.which)}},bb=function(e){return function(t){return oe(e,(function(e){return e(t)}))}},yb=function(e){var t=e.raw;return!0===t.shiftKey},_b=function(e){var t=e.raw;return!0===t.ctrlKey},wb=C(yb),xb=function(e,t){return{matches:e,classification:t}},kb=function(e,t){var n=ee(e,(function(e){return e.matches(t)}));return n.map((function(e){return e.classification}))},Cb=function(e,t,n){var r=t.exists((function(e){return n.exists((function(t){return cn(t,e)}))}));r||ks(e,gs(),{prevFocus:t,newFocus:n})},Sb=function(){var e=function(e){return Md(e.element)},t=function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element);var o=e(t);Cb(t,r,o)};return{get:e,set:t}},Mb=function(){var e=function(e){return rb.getHighlighted(e).map((function(e){return e.element}))},t=function(t,n){var r=e(t);t.getSystem().getByDom(n).fold(g,(function(e){rb.highlight(t,e)}));var o=e(t);Cb(t,r,o)};return{get:e,set:t}};(function(e){e["OnFocusMode"]="onFocus",e["OnEnterOrSpaceMode"]="onEnterOrSpace",e["OnApiMode"]="onApi"})(Hh||(Hh={}));var Db=function(e,t,n,r,o){var i=function(){return e.concat([Gi("focusManager",Sb()),Ki("focusInside","onFocus",vi((function(e){return $(["onFocus","onEnterOrSpace","onApi"],e)?ro.value(e):ro.error("Invalid value for focusInside")}))),dl("handler",u),dl("state",t),dl("sendFocusIn",o)])},a=function(e,t,n,r,o){var i=n(e,t,r,o);return kb(i,t.event).bind((function(n){return n(e,t,r,o)}))},s=function(e,t){var i=e.focusInside!==Hh.OnFocusMode?j.none():o(e).map((function(n){return As(Xa(),(function(r,o){n(r,e,t),o.stop()}))})),s=function(n,r){var i=vb(ub.concat(ab))(r.event);e.focusInside===Hh.OnEnterOrSpaceMode&&i&&wa(n,r)&&o(e).each((function(o){o(n,e,t),r.stop()}))},u=[As(za(),(function(r,o){a(r,o,n,e,t).fold((function(){s(r,o)}),(function(e){o.stop()}))})),As(Fa(),(function(n,o){a(n,o,r,e,t).each((function(e){o.stop()}))}))];return Ts(i.toArray().concat(u))},u={schema:i,processKey:a,toEvents:s};return u},Tb=function(e){var t=[zi("onEscape"),zi("onEnter"),Gi("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),Gi("firstTabstop",0),Gi("useTabstopAt",D),zi("visibilitySelector")].concat([e]),n=function(e,t){var n=e.visibilitySelector.bind((function(e){return Rc(t,e)})).getOr(t);return ar(n)>0},r=function(e,t){var r=Kh(e.element,t.selector),o=J(r,(function(e){return n(t,e)}));return j.from(o[t.firstTabstop])},o=function(e,t){return t.focusManager.get(e).bind((function(e){return Rc(e,t.selector)}))},i=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,o){return o(t,n,(function(e){return i(r,e)})).fold((function(){return r.cyclic?j.some(!0):j.none()}),(function(t){return r.focusManager.set(e,t),j.some(!0)}))},u=function(e,t,n,r){var i=Kh(e.element,n.selector);return o(e,n).bind((function(t){var o=te(i,k(cn,t));return o.bind((function(t){return s(e,i,t,n,r)}))}))},c=function(e,t,n){var r=n.cyclic?hb:mb;return u(e,t,n,r)},l=function(e,t,n){var r=n.cyclic?pb:gb;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=_([xb(bb([yb,vb(ib)]),c),xb(vb(ib),l),xb(vb(sb),f),xb(bb([wb,vb(ab)]),d)]),m=_([]);return Db(t,Cu.init,h,m,(function(){return j.some(a)}))},Lb=Tb(Di("cyclic",M)),Ob=Tb(Di("cyclic",D)),Eb=function(e,t,n){return Ss(e,n,ts()),j.some(!0)},Ab=function(e,t,n){var r=mv(n)&&vb(ub)(t.event);return r?j.none():Eb(e,t,n)},Pb=function(e,t){return j.some(!0)},Nb=[Gi("execute",Ab),Gi("useSpace",!1),Gi("useEnter",!0),Gi("useControlEnter",!1),Gi("useDown",!1)],Yb=function(e,t,n){return n.execute(e,t,e.element)},jb=function(e,t,n,r){var o=n.useSpace&&!mv(e.element)?ub:[],i=n.useEnter?ab:[],a=n.useDown?fb:[],s=o.concat(i).concat(a);return[xb(vb(s),Yb)].concat(n.useControlEnter?[xb(bb([_b,vb(ab)]),Yb)]:[])},Ib=function(e,t,n,r){return n.useSpace&&!mv(e.element)?[xb(vb(ub),Pb)]:[]},Hb=Db(Nb,Cu.init,jb,Ib,(function(){return j.none()})),Rb=function(){var e=rf(),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 Su({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})},zb=function(e){return e.state(e)},Fb=Object.freeze({__proto__:null,flatgrid:Rb,init:zb}),$b=function(e){return function(t,n,r,o){var i=e(t.element);return Ub(i,t,n,r,o)}},Bb=function(e,t){var n=Yf(e,t);return $b(n)},Vb=function(e,t){var n=Yf(t,e);return $b(n)},Wb=function(e){return function(t,n,r,o){return Ub(e,t,n,r,o)}},Ub=function(e,t,n,r,o){var i=r.focusManager.get(t).bind((function(n){return e(t.element,n,r,o)}));return i.map((function(e){return r.focusManager.set(t,e),!0}))},qb=Wb,Gb=Wb,Kb=Wb,Jb=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},Xb=function(e){return!Jb(e.dom)},Zb=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 cn(e,t)},o=Kh(e,n),i=J(o,Xb);return Zb(i,r)},ey=function(e,t){return te(e,(function(e){return cn(t,e)}))},ty=function(e,t,n,r){var o=Math.floor(t/n),i=t%n;return r(o,i).bind((function(t){var r=t.row*n+t.column;return r>=0&&r1?j.some(e.slice(1)):j.none()}))},m=function(e){return Me(n.get(),e)},p=function(e){return g(e).bind(Ww)},g=function(e){return Me(t.get(),e)},v=function(t){return Me(e.get(),t)},b=function(e){var t=o.get();return ae(pe(t),e)},y=function(){return r.get().bind(p)},_=function(){return t.get()};return{setMenuBuilt:s,setContents:u,expand:f,refresh:m,collapse:h,lookupMenu:g,lookupItem:v,otherMenus:b,getPrimary:y,getMenus:_,clear:i,isClear:a,getTriggeringPath:d}},Ww=function(e){return"prepared"===e.type?j.some(e.menu):j.none()},Uw={init:Vw,extractPreparedMenu:Ww},qw=function(e,t){var n,r=rf(),o=function(t,n,r){return be(r,(function(r,o){var i=function(){return zw.sketch(L(L({},r),{value:o,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?Mb():Sb()}))};return o===n?{type:"prepared",menu:t.getSystem().build(i())}:{type:"notbuilt",nbMenu:i}}))},i=Uw.init(),a=function(t){var n=o(t,e.data.primary,e.data.menus),r=c();return i.setContents(e.data.primary,n,e.data.expansions,r),i.getPrimary()},s=function(e){return eg.getValue(e).value},u=function(e,t,n){return me(t,(function(e){if(!e.getSystem().isConnected())return j.none();var t=rb.getCandidates(e);return ee(t,(function(e){return s(e)===n}))}))},c=function(t){return be(e.data.menus,(function(e,t){return re(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},l=function(e,t){rb.highlight(e,t),rb.getHighlighted(t).orThunk((function(){return rb.getFirst(t)})).each((function(t){Ss(e,t.element,ns())}))},d=function(e,t){return Ee(U(t,(function(t){return e.lookupMenu(t).bind((function(e){return"prepared"===e.type?j.some(e.menu):j.none()}))})))},f=function(t,n,r){var o=d(n,n.otherMenus(r));q(o,(function(n){lc(n.element,[e.markers.backgroundMenu]),e.stayInDom||R_.remove(t,n)}))},h=function(t){return r.get().getOrThunk((function(){var n={},o=Kh(t.element,"."+e.markers.item),i=J(o,(function(e){return"true"===$n(e,"aria-haspopup")}));return q(i,(function(e){t.getSystem().getByDom(e).each((function(e){var t=s(e);n[t]=e}))})),r.set(n),n}))},m=function(e,t){var n=h(e);ve(n,(function(e,n){var r=$(t,n);zn(e.element,"aria-expanded",r)}))},p=function(t,n,r){return j.from(r[0]).bind((function(o){return n.lookupMenu(o).bind((function(o){if("notbuilt"===o.type)return j.none();var i=o.menu,a=d(n,r.slice(1));return q(a,(function(t){ic(t.element,e.markers.backgroundMenu)})),jn(i.element)||R_.append(t,Tc(i)),lc(i.element,[e.markers.backgroundMenu]),l(t,i),f(t,n,r),j.some(i)}))}))};(function(e){e[e["HighlightSubmenu"]=0]="HighlightSubmenu",e[e["HighlightParent"]=1]="HighlightParent"})(n||(n={}));var v=function(e,t,n){if("notbuilt"===n.type){var r=e.getSystem().build(n.nbMenu());return i.setMenuBuilt(t,r),r}return n.menu},b=function(t,r,o){if(void 0===o&&(o=n.HighlightSubmenu),r.hasConfigured(Iv)&&Iv.isDisabled(r))return j.some(r);var a=s(r);return i.expand(a).bind((function(a){return m(t,a),j.from(a[0]).bind((function(s){return i.lookupMenu(s).bind((function(u){var c=v(t,s,u);return jn(c.element)||R_.append(t,Tc(c)),e.onOpenSubmenu(t,r,c,ie(a)),o===n.HighlightSubmenu?(rb.highlightFirst(c),p(t,i,a)):(rb.dehighlightAll(c),j.some(r))}))}))}))},y=function(t,n){var r=s(n);return i.collapse(r).bind((function(r){return m(t,r),p(t,i,r).map((function(r){return e.onCollapseMenu(t,n,r),r}))}))},_=function(e,t){var n=s(t);return i.refresh(n).bind((function(t){return m(e,t),p(e,i,t)}))},w=function(e,t){return mv(t.element)?j.none():b(e,t,n.HighlightSubmenu)},x=function(e,t){return mv(t.element)?j.none():y(e,t)},k=function(t,n){return y(t,n).orThunk((function(){return e.onEscape(t,n).map((function(){return t}))}))},C=function(t){return function(n,r){return Rc(r.getSource(),"."+e.markers.item).bind((function(e){return n.getSystem().getByDom(e).toOptional().bind((function(e){return t(n,e).map(D)}))}))}},S=Ts([As(Hw(),(function(e,t){var n=t.event.item;i.lookupItem(s(n)).each((function(){var n=t.event.menu;rb.highlight(e,n);var r=s(t.event.item);i.refresh(r).each((function(t){return f(e,i,t)}))}))})),Ws((function(t,r){var o=r.event.target;t.getSystem().getByDom(o).each((function(r){var o=s(r);0===o.indexOf("collapse-item")&&y(t,r),b(t,r,n.HighlightSubmenu).fold((function(){e.onExecute(t,r)}),g)}))})),$s((function(t,n){a(t).each((function(n){R_.append(t,Tc(n)),e.onOpenMenu(t,n),e.highlightImmediately&&l(t,n)}))}))].concat(e.navigateOnHover?[As(xw(),(function(t,r){var o=r.event.item;_(t,o),b(t,o,n.HighlightParent),e.onHover(t,o)}))]:[])),M=function(e){return rb.getHighlighted(e).bind(rb.getHighlighted)},T=function(e){M(e).each((function(t){y(e,t)}))},O=function(e){i.getPrimary().each((function(t){l(e,t)}))},E=function(e){return j.from(e.components()[0]).filter((function(e){return"menu"===$n(e.element,"role")}))},A=function(t){var n=i.getPrimary().bind((function(e){return M(t).bind((function(e){var n=s(e),r=Se(i.getMenus()),o=Ee(U(r,Uw.extractPreparedMenu));return i.getTriggeringPath(n,(function(e){return u(t,o,e)}))})).map((function(t){return{primary:e,triggeringPath:t}}))}));n.fold((function(){E(t).each((function(n){e.onRepositionMenu(t,n,[])}))}),(function(n){var r=n.primary,o=n.triggeringPath;e.onRepositionMenu(t,r,o)}))},P={collapseMenu:T,highlightPrimary:O,repositionMenus:A};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:rg(e.tmenuBehaviours,[L_.config({mode:"special",onRight:C(w),onLeft:C(x),onEscape:C(k),focusIn:function(e,t){i.getPrimary().each((function(t){Ss(e,t.element,ns())}))}}),rb.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),bv.config({find:function(e){return rb.getHighlighted(e)}}),R_.config({})]),eventOrder:e.eventOrder,apis:P,events:S}},Gw=_("collapse-item"),Kw=function(e,t,n){return{primary:e,menus:t,expansions:n}},Jw=function(e,t){return{primary:e,menus:ha(e,t),expansions:{}}},Xw=function(e){return{value:ou(Gw()),meta:{text:e}}},Zw=fv({name:"TieredMenu",configFields:[ll("onExecute"),ll("onEscape"),cl("onOpenMenu"),cl("onOpenSubmenu"),sl("onRepositionMenu"),sl("onCollapseMenu"),Gi("highlightImmediately",!0),Ii("data",[Li("primary"),Li("menus"),Li("expansions")]),Gi("fakeFocus",!1),sl("onHighlight"),sl("onHover"),ol(),Li("dom"),Gi("navigateOnHover",!0),Gi("stayInDom",!1),tg("tmenuBehaviours",[L_,rb,bv,R_]),Gi("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:qw,extraApis:{tieredData:Kw,singleData:Jw,collapseItem:Xw}}),Qw=function(e,t,n,r,o){var i=function(){return e.lazySink(t)},a="horizontal"===r.type?{layouts:{onLtr:function(){return Ql()},onRtl:function(){return ed()}}}:{},s=function(e){return 2===e.length},u=function(e){return s(e)?a:{}};return Zw.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,highlightImmediately:r.menu.highlightImmediately,onEscape:function(){return bp.close(t),e.onEscape.map((function(e){return e(t)})),j.some(!0)},onExecute:function(){return j.some(!0)},onOpenMenu:function(e,t){Hm.positionWithinBounds(i().getOrDie(),t,n,o())},onOpenSubmenu:function(e,t,n,r){var o=i().getOrDie();Hm.position(o,n,{anchor:L({type:"submenu",item:t},u(r))})},onRepositionMenu:function(e,t,r){var a=i().getOrDie();Hm.positionWithinBounds(a,t,n,o()),q(r,(function(e){var t=u(e.triggeringPath);Hm.position(a,e.triggeredMenu,{anchor:L({type:"submenu",item:e.triggeringItem},t)})}))}})},ex=function(e,t){var n=function(t,n){var r=e.getRelated(t);return r.exists((function(e){return Bc(e,n)}))},r=function(e,t){bp.setContent(e,t)},o=function(e,t,n){i(e,t,n,j.none())},i=function(e,t,n,r){a(e,t,n,(function(){return r.map((function(e){return Xr(e)}))}))},a=function(t,n,r,o){var i=e.lazySink(t).getOrDie();bp.openWhileCloaked(t,n,(function(){return Hm.positionWithinBounds(i,t,r,o())})),eg.setValue(t,j.some({mode:"position",config:r,getBounds:o}))},s=function(e,t,n){u(e,t,n,j.none)},u=function(t,n,r,o){var i=Qw(e,t,n,r,o);bp.open(t,i),eg.setValue(t,j.some({mode:"menu",menu:i}))},c=function(e){bp.isOpen(e)&&(eg.setValue(e,j.none()),bp.close(e))},l=function(e){return bp.getState(e)},d=function(t){bp.isOpen(t)&&eg.getValue(t).each((function(n){switch(n.mode){case"menu":bp.getState(t).each(Zw.repositionMenus);break;case"position":var r=e.lazySink(t).getOrDie();Hm.positionWithinBounds(r,t,n.config,n.getBounds());break}}))},f={setContent:r,showAt:o,showWithin:i,showWithinBounds:a,showMenuAt:s,showMenuWithinBounds:u,hide:c,getContent:l,reposition:d,isOpen:bp.isOpen};return{uid:e.uid,dom:e.dom,behaviours:rg(e.inlineBehaviours,[bp.config({isPartOf:function(e,t,r){return Bc(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)}}),eg.config({store:{mode:"memory",initialValue:j.none()}}),bd.config({channels:L(L({},kp(L({isExtraPart:t.isExtraPart},e.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),Sp(L(L({},e.fireRepositionEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})),{doReposition:d})))})]),eventOrder:e.eventOrder,apis:f}},tx=fv({name:"InlineView",configFields:[Li("lazySink"),sl("onShow"),sl("onHide"),Vi("onEscape"),tg("inlineBehaviours",[bp,eg,bd]),Ui("fireDismissalEventInstead",[Gi("event",ms())]),Ui("fireRepositionEventInstead",[Gi("event",ps())]),Gi("getRelated",j.none),Gi("isExtraPart",M),Gi("eventOrder",j.none)],factory:ex,apis:{showAt:function(e,t,n,r){e.showAt(t,n,r)},showWithin:function(e,t,n,r,o){e.showWithin(t,n,r,o)},showWithinBounds:function(e,t,n,r,o){e.showWithinBounds(t,n,r,o)},showMenuAt:function(e,t,n,r){e.showMenuAt(t,n,r)},showMenuWithinBounds:function(e,t,n,r,o){e.showMenuWithinBounds(t,n,r,o)},hide:function(e,t){e.hide(t)},isOpen:function(e,t){return e.isOpen(t)},getContent:function(e,t){return e.getContent(t)},setContent:function(e,t,n){e.setContent(t,n)},reposition:function(e,t){e.reposition(t)}}}),nx="layout-inset",rx=function(e){return e.x},ox=function(e,t){return e.x+e.width/2-t.width/2},ix=function(e,t){return e.x+e.width-t.width},ax=function(e){return e.y},sx=function(e,t){return e.y+e.height-t.height},ux=function(e,t){return e.y+e.height/2-t.height/2},cx=function(e,t,n){return ml(ix(e,t),sx(e,t),n.insetSouthwest(),xl(),"southwest",Ol(e,{right:0,bottom:3}),nx)},lx=function(e,t,n){return ml(rx(e),sx(e,t),n.insetSoutheast(),wl(),"southeast",Ol(e,{left:1,bottom:3}),nx)},dx=function(e,t,n){return ml(ix(e,t),ax(e),n.insetNorthwest(),_l(),"northwest",Ol(e,{right:0,top:2}),nx)},fx=function(e,t,n){return ml(rx(e),ax(e),n.insetNortheast(),yl(),"northeast",Ol(e,{left:1,top:2}),nx)},hx=function(e,t,n){return ml(ox(e,t),ax(e),n.insetNorth(),kl(),"north",Ol(e,{top:2}),nx)},mx=function(e,t,n){return ml(ox(e,t),sx(e,t),n.insetSouth(),Cl(),"south",Ol(e,{bottom:3}),nx)},px=function(e,t,n){return ml(ix(e,t),ux(e,t),n.insetEast(),Ml(),"east",Ol(e,{right:0}),nx)},gx=function(e,t,n){return ml(rx(e),ux(e,t),n.insetWest(),Sl(),"west",Ol(e,{left:1}),nx)},vx=function(e){switch(e){case"north":return hx;case"northeast":return fx;case"northwest":return dx;case"south":return mx;case"southeast":return lx;case"southwest":return cx;case"east":return px;case"west":return gx}},bx=function(e,t,n,r,o){var i=Wd(r).map(vx).getOr(hx);return i(e,t,n,r,o)},yx=function(e){switch(e){case"north":return mx;case"northeast":return lx;case"northwest":return cx;case"south":return hx;case"southeast":return fx;case"southwest":return dx;case"east":return gx;case"west":return px}},_x=function(e,t,n,r,o){var i=Wd(r).map(yx).getOr(hx);return i(e,t,n,r,o)},wx=tinymce.util.Tools.resolve("tinymce.util.Delay"),xx=function(e){var t=vw(e.action),n=e.dom.tag,r=function(t){return Me(e.dom,"attributes").bind((function(e){return Me(e,t)}))},o=function(){if("button"===n){var e=r("type").getOr("button"),t=r("role").map((function(e){return{role:e}})).getOr({});return L({type:e},t)}var o=r("role").getOr("button");return{role:o}};return{uid:e.uid,dom:e.dom,components:e.components,events:t,behaviours:og.augment(e.buttonBehaviours,[J_.config({}),L_.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:o()},eventOrder:e.eventOrder}},kx=fv({name:"Button",factory:xx,configFields:[Gi("uid",void 0),Li("dom"),Gi("components",[]),og.field("buttonBehaviours",[J_,L_]),zi("action"),zi("role"),Gi("eventOrder",{})]}),Cx=function(e){var t=cv(e)&&Te(e,"uid")?e.uid:fu("memento"),n=function(e){return e.getSystem().getByUid(t).getOrDie()},r=function(e){return e.getSystem().getByUid(t).toOptional()},o=function(){return L(L({},e),{uid:t})};return{get:n,getOpt:r,asSpec:o}},Sx=tinymce.util.Tools.resolve("tinymce.util.I18n"),Mx={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},Dx="temporary-placeholder",Tx=function(e){return function(){return Me(e,Dx).getOr("!not found!")}},Lx=function(e,t){var n=e.toLowerCase();if(Sx.isRtl()){var r=Fe(n,"-rtl");return De(t,r)?r:n}return n},Ox=function(e,t){return Me(t,Lx(e,t))},Ex=function(e,t){var n=t();return Ox(e,n).getOrThunk(Tx(n))},Ax=function(e,t,n){var r=t();return Ox(e,r).or(n).getOrThunk(Tx(r))},Px=function(e){return!!Sx.isRtl()&&De(Mx,e)},Nx=function(){return F_("add-focusable",[$s((function(e){Ic(e.element,"svg").each((function(e){return zn(e,"focusable","false")}))}))])},Yx=function(e,t,n,r){var o,i,a=Px(t)?["tox-icon--flip"]:[],s=Me(n,Lx(t,n)).or(r).getOrThunk(Tx(n));return{dom:{tag:e.tag,attributes:null!==(o=e.attributes)&&void 0!==o?o:{},classes:e.classes.concat(a),innerHtml:s},behaviours:fd(E(E([],null!==(i=e.behaviours)&&void 0!==i?i:[],!0),[Nx()],!1))}},jx=function(e,t,n,r){return void 0===r&&(r=j.none()),Yx(t,e,n(),r)},Ix=function(e,t,n){var r=n(),o=ee(e,(function(e){return De(r,Lx(e,r))}));return Yx(t,o.getOr(Dx),r,j.none())},Hx={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},Rx=function(e){var t=Cx({dom:{tag:"p",innerHtml:e.translationProvider(e.text)},behaviours:fd([R_.config({})])}),n=function(e){return{dom:{tag:"div",classes:["tox-bar"],attributes:{style:"width: "+e+"%"}}}},r=function(e){return{dom:{tag:"div",classes:["tox-text"],innerHtml:e+"%"}}},o=Cx({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([R_.config({})])}),i=function(e,t){e.getSystem().isConnected()&&o.getOpt(e).each((function(e){R_.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);R_.set(r,[kc(n)])}},s={updateProgress:i,updateText:a},u=ne([e.icon.toArray(),e.level.toArray(),e.level.bind((function(e){return j.from(Hx[e])})).toArray()]),c=Cx(kx.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[jx("close",{tag:"div",classes:["tox-icon"],attributes:{"aria-label":e.translationProvider("Close")}},e.iconProvider)],action:function(t){e.onAction(t)}})),l=Ix(u,{tag:"div",classes:["tox-notification__icon"]},e.iconProvider),d={dom:{tag:"div",classes:["tox-notification__body"]},components:[t.asSpec()],behaviours:fd([R_.config({})])},f=[l,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([J_.config({}),F_("notification-events",[As(Ha(),(function(e){c.getOpt(e).each(J_.focus)}))])]),components:f.concat(e.progress?[o.asSpec()]:[]).concat(e.closeButton?[c.asSpec()]:[]),apis:s}},zx=fv({name:"Notification",factory:Rx,configFields:[zi("level"),Li("progress"),Li("icon"),Li("onAction"),Li("text"),Li("iconProvider"),Li("translationProvider"),Qi("closeButton",!0)],apis:{updateProgress:function(e,t,n){e.updateProgress(t,n)},updateText:function(e,t,n){e.updateText(t,n)}}});function Fx(e,t,n){var r=t.backstage.shared,o=function(e){switch(e){case"bc-bc":return mx;case"tc-tc":return hx;case"tc-bc":return Wl;case"bc-tc":default:return Ul}},i=function(e){e.length>0&&q(e,(function(t,n){0===n?t.moveRel(null,"banner"):t.moveRel(e[n-1].getEl(),"bc-tc")}))},a=function(t,i){var a=!t.closeButton&&t.timeout&&(t.timeout>0||t.timeout<0),s=function(){i(),tx.hide(c)},u=Dc(zx.sketch({text:t.text,level:$(["success","error","warning","warn","info"],t.type)?t.type:void 0,progress:!0===t.progressBar,icon:j.from(t.icon),closeButton:!a,onAction:s,iconProvider:r.providers.icons,translationProvider:r.providers.translate})),c=Dc(tx.sketch(L({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:r.getSink,fireDismissalEventInstead:{}},r.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));n.add(c),t.timeout>0&&wx.setTimeout((function(){s()}),t.timeout);var l=function(){var t=Xr(tt.fromDom(e.getContentAreaContainer())),n=Qr(),r=Tl(n.x,t.x,t.right),o=Tl(n.y,t.y,t.bottom),i=Math.max(t.right,n.right),a=Math.max(t.bottom,n.bottom);return j.some(Jr(r,o,i-r,a-o))};return{close:s,moveTo:function(e,t){tx.showAt(c,Tc(u),{anchor:{type:"makeshift",x:e,y:t}})},moveRel:function(e,t){var n=Tc(u),i={maxHeightFunction:Df()};if("banner"!==t&&f(e)){var a=o(t),s={type:"node",root:In(),node:j.some(tt.fromDom(e)),overrides:i,layouts:{onRtl:function(){return[a]},onLtr:function(){return[a]}}};tx.showWithinBounds(c,n,{anchor:s},l)}else{var d=L(L({},r.anchors.banner()),{overrides:i});tx.showWithinBounds(c,n,{anchor:d},l)}},text:function(e){zx.updateText(u,e)},settings:t,getEl:function(){return u.element.dom},progressBar:{value:function(e){zx.updateProgress(u,e)}}}},s=function(e){e.close()},u=function(e){return e.settings};return{open:a,close:s,reposition:i,getArgs:u}}var $x,Bx=function(e,t){var n=null,r=function(){u(n)||(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o',e.getDoc());return Or(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,Bh(t))})),n}))},Jx=function(e){return Rc(e,Gx)},Xx=function(e){return e.collapsed&&3===e.startContainer.nodeType},Zx=function(e){return e.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},Qx=function(e){return""!==e&&-1!=="  \f\n\r\t\v".indexOf(e)},ek=function(e,t){return e.substring(t.length)},tk=function(e,t,n){var r;for(r=t-1;r>=0;r--){var o=e.charAt(r);if(Qx(o))return j.none();if(o===n)break}return j.some(r)},nk=function(e,t,n,r){if(void 0===r&&(r=0),!Xx(t))return j.none();var o=function(e,t,r){return tk(r,t,n).getOr(t)},i=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return qx(e,t.startContainer,t.startOffset,o,i).bind((function(e){var o=t.cloneRange();if(o.setStart(e.container,e.offset),o.setEnd(t.endContainer,t.endOffset),o.collapsed)return j.none();var i=Zx(o),a=i.lastIndexOf(n);return 0!==a||ek(i,n).length0?lk(t[t.length-1]):sk(e,t.length)},dk=function(e,t){var n=e.childNodes;return n.length>0&&t0&&ck(e)&&n.length===t?lk(n[n.length-1]):sk(e,t)},fk=function(e,t){return qx(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!Qx(t)})).isSome()},hk=function(e){return function(t){var n=dk(t.startContainer,t.startOffset);return!fk(e,n)}},mk=function(e,t,n){return me(n.triggerChars,(function(n){return rk(e,t,n)}))},pk=function(e,t){var n=t(),r=e.selection.getRng();return mk(e.dom,r,n).bind((function(n){return gk(e,t,n)}))},gk=function(e,t,n,r){void 0===r&&(r={});var o=t(),i=e.selection.getRng(),a=i.startContainer.nodeValue,s=J(o.lookupByChar(n.triggerChar),(function(t){return n.text.length>=t.minChars&&t.matches.getOrThunk((function(){return hk(e.dom)}))(n.range,a,n.text)}));if(0===s.length)return j.none();var u=ak.all(U(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 j.some({lookupData:u,context:n})},vk=ei([Ai("type"),Bi("text")]),bk=function(e){return _i("separatormenuitem",vk,e)},yk=ei([Gi("type","autocompleteitem"),Gi("active",!1),Gi("disabled",!1),Gi("meta",{}),Ai("value"),Bi("text"),Bi("icon")]),_k=ei([Ai("type"),Ai("ch"),Ji("minChars",1),Gi("columns",1),Ji("maxResults",10),Vi("matches"),Yi("fetch"),Yi("onAction"),na("highlightOn",[],ci)]),wk=function(e){return _i("Autocompleter.Separator",vk,e)},xk=function(e){return _i("Autocompleter.Item",yk,e)},kk=function(e){return _i("Autocompleter",_k,e)},Ck=[Qi("disabled",!1),Bi("tooltip"),Bi("icon"),Bi("text"),ea("onSetup",(function(){return g}))],Sk=ei([Ai("type"),Yi("onAction")].concat(Ck)),Mk=function(e){return _i("toolbarbutton",Sk,e)},Dk=[Qi("active",!1)].concat(Ck),Tk=ei(Dk.concat([Ai("type"),Yi("onAction")])),Lk=function(e){return _i("ToggleButton",Tk,e)},Ok=[ea("predicate",M),Zi("scope","node",["node","editor"]),Zi("position","selection",["node","selection","line"])],Ek=Ck.concat([Gi("type","contextformbutton"),Gi("primary",!1),Yi("onAction"),Di("original",w)]),Ak=Dk.concat([Gi("type","contextformbutton"),Gi("primary",!1),Yi("onAction"),Di("original",w)]),Pk=Ck.concat([Gi("type","contextformbutton")]),Nk=Dk.concat([Gi("type","contextformtogglebutton")]),Yk=Ci("type",{contextformbutton:Ek,contextformtogglebutton:Ak}),jk=ei([Gi("type","contextform"),ea("initValue",_("")),Bi("label"),Ri("commands",Yk),Fi("launch",Ci("type",{contextformbutton:Pk,contextformtogglebutton:Nk}))].concat(Ok)),Ik=function(e){return _i("ContextForm",jk,e)},Hk=ei([Gi("type","contexttoolbar"),Ai("items")].concat(Ok)),Rk=function(e){return _i("ContextToolbar",Hk,e)},zk=function(e){var t={};return q(e,(function(e){t[e]={}})),pe(t)},Fk=function(e){var t=e.ui.registry.getAll().popups,n=be(t,(function(e){return kk(e).fold((function(e){throw new Error(ki(e))}),w)})),r=zk(ke(n,(function(e){return e.ch}))),o=Se(n),i=function(e){return J(o,(function(t){return t.ch===e}))};return{dataset:n,triggerChars:r,lookupByChar:i}};(function(e){e[e["CLOSE_ON_EXECUTE"]=0]="CLOSE_ON_EXECUTE",e[e["BUBBLE_TO_SANDBOX"]=1]="BUBBLE_TO_SANDBOX"})($x||($x={}));var $k,Bk=$x,Vk="tox-menu-nav__js",Wk="tox-collection__item",Uk="tox-swatch",qk={normal:Vk,color:Uk},Gk="tox-collection__item--enabled",Kk="tox-collection__group-heading",Jk="tox-collection__item-icon",Xk="tox-collection__item-label",Zk="tox-collection__item-accessory",Qk="tox-collection__item-caret",eC="tox-collection__item-checkmark",tC="tox-collection__item--active",nC="tox-collection__item-container",rC="tox-collection__item-container--column",oC="tox-collection__item-container--row",iC="tox-collection__item-container--align-right",aC="tox-collection__item-container--align-left",sC="tox-collection__item-container--valign-top",uC="tox-collection__item-container--valign-middle",cC="tox-collection__item-container--valign-bottom",lC=function(e){return Me(qk,e).getOr(Vk)},dC=function(e){return"color"===e?"tox-swatches":"tox-menu"},fC=function(e){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:dC(e),tieredMenu:"tox-tiered-menu"}},hC=function(e){var t=fC(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:lC(e)}},mC=function(e,t,n){var r=fC(n);return{tag:"div",classes:ne([[r.menu,"tox-menu-"+t+"-column"],e?[r.hasIcons]:[]])}},pC=[zw.parts.items({})],gC=function(e,t,n){var r=fC(n),o={tag:"div",classes:ne([[r.tieredMenu]])};return{dom:o,markers:hC(n)}},vC=function(e,t){return function(n){var r=W(n,t);return U(r,(function(t){return{dom:e,components:t}}))}},bC=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[zw.parts.items({preprocess:"auto"!==e?vC({tag:"div",classes:["tox-swatches__row"]},e):w})]}]}},yC=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[zw.parts.items({preprocess:vC({tag:"div",classes:["tox-collection__group"]},e)})]}},_C=function(e,t){var n=[],r=[];return q(e,(function(e,o){t(e,o)?(r.length>0&&n.push(r),r=[],De(e.dom,"innerHtml")&&r.push(e)):r.push(e)})),r.length>0&&n.push(r),U(n,(function(e){return{dom:{tag:"div",classes:["tox-collection__group"]},components:e}}))},wC=function(e,t,n){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[zw.parts.items({preprocess:function(n){return"auto"!==e&&e>1?vC({tag:"div",classes:["tox-collection__group"]},e)(n):_C(n,(function(e,n){return"separator"===t[n].type}))}})]}},xC=function(e,t){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[zw.parts.items({preprocess:function(t){return _C(t,(function(t,n){return"separator"===e[n].type}))}})]}},kC=function(e){return B(e,(function(e){return"icon"in e&&void 0!==e.icon}))},CC=function(e){return console.error(ki(e)),console.log(e),j.none()},SC=function(e,t,n,r,o){var i=xC(n);return{value:e,dom:i.dom,components:i.components,items:n}},MC=function(e,t,n,r,o){if("color"===o){var i=bC(r);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o&&"auto"===r){i=wC(r,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o&&1===r){i=wC(1,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o){i=wC(r,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("listpreview"===o&&"auto"!==r){i=yC(r);return{value:e,dom:i.dom,components:i.components,items:n}}return{value:e,dom:mC(t,r,o),components:pC,items:n}},DC=[Ai("type"),Ai("src"),Bi("alt"),na("classes",[],ci)],TC=ei(DC),LC=[Ai("type"),Ai("text"),Bi("name"),na("classes",["tox-collection__item-label"],ci)],OC=ei(LC),EC=Xo((function(){return pi("type",{cardimage:TC,cardtext:OC,cardcontainer:AC})})),AC=ei([Ai("type"),Xi("direction","horizontal"),Xi("align","left"),Xi("valign","middle"),Ri("items",EC)]),PC=[Qi("disabled",!1),Bi("text"),Bi("shortcut"),Mi("value","value",So((function(){return ou("menuitem-value")})),ai()),Gi("meta",{})],NC=ei([Ai("type"),Bi("label"),Ri("items",EC),ea("onSetup",(function(){return g})),ea("onAction",g)].concat(PC)),YC=function(e){return _i("cardmenuitem",NC,e)},jC=ei([Ai("type"),Qi("active",!1),Bi("icon")].concat(PC)),IC=function(e){return _i("choicemenuitem",jC,e)},HC=[Ai("type"),Ai("fancytype"),ea("onAction",g)],RC=[Gi("initData",{})].concat(HC),zC=[ra("initData",{},[Qi("allowCustomColors",!0),Wi("colors",ai())])].concat(HC),FC=Ci("fancytype",{inserttable:RC,colorswatch:zC}),$C=function(e){return _i("fancymenuitem",FC,e)},BC=ei([Ai("type"),ea("onSetup",(function(){return g})),ea("onAction",g),Bi("icon")].concat(PC)),VC=function(e){return _i("menuitem",BC,e)},WC=ei([Ai("type"),Yi("getSubmenuItems"),ea("onSetup",(function(){return g})),Bi("icon")].concat(PC)),UC=function(e){return _i("nestedmenuitem",WC,e)},qC=ei([Ai("type"),Bi("icon"),Qi("active",!1),ea("onSetup",(function(){return g})),Yi("onAction")].concat(PC)),GC=function(e){return _i("togglemenuitem",qC,e)},KC=function(e,t,n){var r=Kh(e.element,"."+n);if(r.length>0){var o=te(r,(function(e){var n=e.dom.getBoundingClientRect().top,o=r[0].dom.getBoundingClientRect().top;return Math.abs(n-o)>t})).getOr(r.length);return j.some({numColumns:o,numRows:Math.ceil(r.length/o)})}return j.none()},JC=function(e,t){return fd([F_(e,t)])},XC=function(e){return JC(ou("unnamed-events"),e)},ZC={namedEvents:JC,unnamedEvents:XC},QC=ou("tooltip.exclusive"),eS=ou("tooltip.show"),tS=ou("tooltip.hide"),nS=function(e,t,n){e.getSystem().broadcastOn([QC],{})},rS=function(e,t,n,r){n.getTooltip().each((function(e){e.getSystem().isConnected()&&R_.set(e,r)}))},oS=Object.freeze({__proto__:null,hideAllExclusive:nS,setComponents:rS}),iS=function(e,t){var n=function(n){t.getTooltip().each((function(r){qm(r),e.onHide(n,r),t.clearTooltip()})),t.clearTimer()},r=function(n){if(!t.isShowing()){nS(n);var r=e.lazySink(n).getOrDie(),o=n.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:Ts("normal"===e.mode?[As(Ia(),(function(e){xs(n,eS)})),As(Ya(),(function(e){xs(n,tS)}))]:[]),behaviours:fd([R_.config({})])});t.setTooltip(o),Vm(r,o),e.onShow(n,o),Hm.position(r,o,{anchor:e.anchor(n)})}};return Ts(ne([[As(eS,(function(n){t.resetTimer((function(){r(n)}),e.delay)})),As(tS,(function(r){t.resetTimer((function(){n(r)}),e.delay)})),As(es(),(function(e,t){var r=t;r.universal||$(r.channels,QC)&&n(e)})),Bs((function(e){n(e)}))],"normal"===e.mode?[As(Ha(),(function(e){xs(e,eS)})),As(Za(),(function(e){xs(e,tS)})),As(Ia(),(function(e){xs(e,eS)})),As(Ya(),(function(e){xs(e,tS)}))]:[As(_s(),(function(e,t){xs(e,eS)})),As(ws(),(function(e){xs(e,tS)}))]]))},aS=Object.freeze({__proto__:null,events:iS}),sS=[Li("lazySink"),Li("tooltipDom"),Gi("exclusive",!0),Gi("tooltipComponents",[]),Gi("delay",300),Zi("mode","normal",["normal","follow-highlight"]),Gi("anchor",(function(e){return{type:"hotspot",hotspot:e,layouts:{onLtr:_([Ul,Wl,Fl,Bl,$l,Vl]),onRtl:_([Ul,Wl,Fl,Bl,$l,Vl])}}})),sl("onHide"),sl("onShow")],uS=function(){var e=rf(),t=rf(),n=function(){e.on(clearTimeout)},r=function(t,r){n(),e.set(setTimeout(t,r))},o=_("not-implemented");return Su({getTooltip:t.get,isShowing:t.isSet,setTooltip:t.set,clearTooltip:t.clear,clearTimer:n,resetTimer:r,readState:o})},cS=Object.freeze({__proto__:null,init:uS}),lS=md({fields:sS,name:"tooltipping",active:aS,state:cS,apis:oS}),dS=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},fS=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),hS=tinymce.util.Tools.resolve("tinymce.EditorManager"),mS=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):hS.baseURL+"/skins/ui/"+r}return n},pS=function(e){return e.getParam("readonly",!1,"boolean")},gS=function(e){return!1===e.getParam("skin")},vS=function(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))},bS=function(e){return e.getParam("width",fS.DOM.getStyle(e.getElement(),"width"))},yS=function(e){return j.from(e.getParam("min_width")).filter(m)},_S=function(e){return j.from(e.getParam("min_height")).filter(m)},wS=function(e){return j.from(e.getParam("max_width")).filter(m)},xS=function(e){return j.from(e.getParam("max_height")).filter(m)},kS=function(e){return j.from(e.getParam("style_formats")).filter(s)},CS=function(e){return e.getParam("style_formats_merge",!1,"boolean")},SS=function(e){return e.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},MS=function(e){return e.getParam("content_langs",void 0,"array")},DS=function(e){return e.getParam("removed_menuitems","")},TS=function(e){return!1!==e.getParam("menubar",!0,"boolean")},LS=function(e){var t=e.getParam("toolbar",!0),n=!0===t,r=i(t),o=s(t)&&t.length>0;return!ES(e)&&(o||r||n)},OS=function(e){var t=V(9,(function(t){return e.getParam("toolbar"+(t+1),!1,"string")})),n=J(t,(function(e){return"string"===typeof e}));return n.length>0?j.some(n):j.none()},ES=function(e){return OS(e).fold((function(){var t=e.getParam("toolbar",[],"string[]");return t.length>0}),D)};(function(e){e["default"]="wrap",e["floating"]="floating",e["sliding"]="sliding",e["scrolling"]="scrolling"})($k||($k={}));var AS,PS=function(e){return e.getParam("toolbar_mode","","string")};(function(e){e["auto"]="auto",e["top"]="top",e["bottom"]="bottom"})(AS||(AS={}));var NS,YS=function(e){return e.getParam("toolbar_groups",{},"object")},jS=function(e){return e.getParam("toolbar_location",AS.auto,"string")},IS=function(e){return jS(e)===AS.bottom},HS=function(e){return e.getParam("fixed_toolbar_container","","string")},RS=function(e){return e.getParam("fixed_toolbar_container_target")},zS=function(e){return e.getParam("toolbar_persist",!1,"boolean")},FS=function(e){if(!e.inline)return j.none();var t=HS(e);if(t.length>0)return Hc(In(),t);var n=RS(e);return f(n)?j.some(tt.fromDom(n)):j.none()},$S=function(e){return e.inline&&FS(e).isSome()},BS=function(e){var t=FS(e);return t.getOrThunk((function(){return On(Ln(tt.fromDom(e.getElement())))}))},VS=function(e){return e.inline&&!TS(e)&&!LS(e)&&!ES(e)},WS=function(e){var t=e.getParam("toolbar_sticky",!1,"boolean");return(t||e.inline)&&!$S(e)&&!VS(e)},US=function(e){return e.getParam("toolbar_sticky_offset",0,"number")},qS=function(e){return e.getParam("draggable_modal",!1,"boolean")},GS=function(e){var t=e.getParam("menu");return t?be(t,(function(e){return L(L({},e),{items:e.items})})):{}},KS=function(e){return e.getParam("menubar")},JS=function(e){return e.getParam("toolbar",!0)},XS=function(e){return e.getParam("file_picker_callback")},ZS=function(e){return e.getParam("file_picker_types")},QS=function(e){return e.getParam("file_browser_callback_types")},eM=function(e){return!1===e.getParam("typeahead_urls")},tM=function(e){return e.getParam("anchor_top","#top")},nM=function(e){return e.getParam("anchor_bottom","#bottom")},rM=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},oM="silver.readonly",iM=ei([Ni("readonly")]),aM=function(e,t){var n=e.outerContainer,r=n.element;t&&(e.mothership.broadcastOn([yp()],{target:r}),e.uiMothership.broadcastOn([yp()],{target:r})),e.mothership.broadcastOn([oM],{readonly:t}),e.uiMothership.broadcastOn([oM],{readonly:t})},sM=function(e,t){e.on("init",(function(){e.mode.isReadOnly()&&aM(t,!0)})),e.on("SwitchMode",(function(){return aM(t,e.mode.isReadOnly())})),pS(e)&&e.setMode("readonly")},uM=function(){var e;return bd.config({channels:(e={},e[oM]={schema:iM,onReceive:function(e,t){Iv.set(e,t.readonly)}},e)})},cM=function(e){return Iv.config({disabled:e,disableClass:"tox-collection__item--state-disabled"})},lM=function(e){return Iv.config({disabled:e})},dM=function(e){return Iv.config({disabled:e,disableClass:"tox-tbtn--disabled"})},fM=function(e){return Iv.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},hM={item:cM,button:lM,splitButton:dM,toolbarButton:fM},mM=function(e,t){var n=e.getApi(t);return function(e){e(n)}},pM=function(e,t){return $s((function(n){var r=mM(e,n);r((function(n){var r=e.onSetup(n);h(r)&&t.set(r)}))}))},gM=function(e,t){return Bs((function(n){return mM(e,n)(t.get())}))},vM=function(e,t){return Ws((function(n,r){mM(e,n)(e.onAction),e.triggersSubmenu||t!==Bk.CLOSE_ON_EXECUTE||(xs(n,is()),r.stop())}))},bM=(NS={},NS[ts()]=["disabling","alloy.base.behaviour","toggling","item-events"],NS),yM=Ee,_M=function(e,t,n,r){var o=oa(g);return{type:"item",dom:t.dom,components:yM(t.optComponents),data:e.data,eventOrder:bM,hasSubmenu:e.triggersSubmenu,itemBehaviours:fd([F_("item-events",[vM(e,n),pM(e,o),gM(e,o)]),hM.item((function(){return e.disabled||r.isDisabled()})),uM(),R_.config({})].concat(e.itemBehaviours))}},wM=function(e){return{value:e.value,meta:L({text:e.text.getOr("")},e.meta)}},xM=tinymce.util.Tools.resolve("tinymce.Env"),kM=function(e){var t={alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"},n={meta:"Ctrl",access:"Shift+Alt"},r=xM.mac?t:n,o=e.split("+"),i=U(o,(function(e){var t=e.toLowerCase().trim();return De(r,t)?r[t]:e}));return xM.mac?i.join(""):i.join("+")},CM=function(e,t,n){return void 0===n&&(n=[Jk]),jx(e,{tag:"div",classes:n},t)},SM=function(e){return{dom:{tag:"div",classes:[Xk]},components:[kc(Sx.translate(e))]}},MM=function(e,t){return{dom:{tag:"div",classes:t,innerHtml:e}}},DM=function(e,t){return{dom:{tag:"div",classes:[Xk]},components:[{dom:{tag:e.tag,styles:e.styles},components:[kc(Sx.translate(t))]}]}},TM=function(e){return{dom:{tag:"div",classes:[Zk],innerHtml:kM(e)}}},LM=function(e){return CM("checkmark",e,[eC])},OM=function(e){return CM("chevron-right",e,[Qk])},EM=function(e){return CM("chevron-down",e,[Qk])},AM=function(e,t){var n="vertical"===e.direction?rC:oC,r="left"===e.align?aC:iC,o=function(){switch(e.valign){case"top":return sC;case"middle":return uC;case"bottom":return cC}};return{dom:{tag:"div",classes:[nC,n,r,o()]},components:t}},PM=function(e,t,n){return{dom:{tag:"img",classes:t,attributes:{src:e,alt:n.getOr("")}}}},NM=function(e,t,n){var r="custom",o="remove",i=e.ariaLabel,a=e.value,s=e.iconContent.map((function(e){return Ax(e,t.icons,n)})),u=function(){var e=Uk,n=s.getOr(""),u=i.map((function(e){return{title:t.translate(e)}})).getOr({}),c={tag:"div",attributes:u,classes:[e]};return L(L({},c),a===r?{tag:"button",classes:E(E([],c.classes,!0),["tox-swatches__picker-btn"],!1),innerHtml:n}:a===o?{classes:E(E([],c.classes,!0),["tox-swatch--remove"],!1),innerHtml:n}:{attributes:L(L({},c.attributes),{"data-mce-color":a}),styles:{"background-color":a}})};return{dom:u(),optComponents:[]}},YM=function(e){var t=e.map((function(e){return{attributes:{title:Sx.translate(e)}}})).getOr({});return L({tag:"div",classes:[Vk,Wk]},t)},jM=function(e,t,n,r){var o={tag:"div",classes:[Jk]},i=function(e){return jx(e,o,t.icons,r)},a=function(){return j.some({dom:o})},s=n?e.iconContent.map(i).orThunk(a):j.none(),u=e.checkMark,c=j.from(e.meta).fold((function(){return SM}),(function(e){return De(e,"style")?k(DM,e.style):SM})),l=e.htmlContent.fold((function(){return e.textContent.map(c)}),(function(e){return j.some(MM(e,[Xk]))})),d={dom:YM(e.ariaLabel),optComponents:[s,l,e.shortcutContent.map(TM),u,e.caret]};return d},IM=function(e,t,n,r){return void 0===r&&(r=j.none()),"color"===e.presets?NM(e,t,r):jM(e,t,n,r)},HM=function(e,t){return Me(e,"tooltipWorker").map((function(e){return[lS.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{type:"submenu",item:e,overrides:{maxHeightFunction:Df}}},mode:"follow-highlight",onShow:function(t,n){e((function(e){lS.setComponents(t,[Cc({element:tt.fromDom(e)})])}))}})]})).getOr([])},RM=function(e){return fS.DOM.encode(e)},zM=function(e,t){var n=Sx.translate(e),r=RM(n);if(t.length>0){var o=new RegExp(dS(t),"gi");return r.replace(o,(function(e){return''+e+""}))}return r},FM=function(e,t,n,r,o,i,a,s){void 0===s&&(s=!0);var u=IM({presets:r,textContent:j.none(),htmlContent:n?e.text.map((function(e){return zM(e,t)})):j.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:j.none(),checkMark:j.none(),caret:j.none(),value:e.value},a.providers,s,e.icon);return _M({data:wM(e),disabled:e.disabled,getApi:_({}),onAction:function(t){return o(e.value,e.meta)},onSetup:_(g),triggersSubmenu:!1,itemBehaviours:HM(e.meta,a)},u,i,a.providers)},$M=function(e,t){return U(e,(function(e){switch(e.type){case"cardcontainer":return AM(e,$M(e.items,t));case"cardimage":return PM(e.src,e.classes,e.alt);case"cardtext":var n=e.name.exists((function(e){return $(t.cardText.highlightOn,e)})),r=n?j.from(t.cardText.matchText).getOr(""):"";return MM(zM(e.text,r),e.classes)}}))},BM=function(e,t,n,r){var o=function(e){return{isDisabled:function(){return Iv.isDisabled(e)},setDisabled:function(t){Iv.set(e,t),q(Kh(e.element,"*"),(function(n){e.getSystem().getByDom(n).each((function(e){e.hasConfigured(Iv)&&Iv.set(e,t)}))}))}}},i={dom:YM(e.label),optComponents:[j.some({dom:{tag:"div",classes:[nC,oC]},components:$M(e.items,r)})]};return _M({data:wM(L({text:j.none()},e)),disabled:e.disabled,getApi:o,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:j.from(r.itemBehaviours).getOr([])},i,t,n.providers)},VM=function(e,t,n,r,o,i,a,s){void 0===s&&(s=!0);var u=function(e){return{setActive:function(t){pw.set(e,t)},isActive:function(){return pw.isOn(e)},isDisabled:function(){return Iv.isDisabled(e)},setDisabled:function(t){return Iv.set(e,t)}}},c=IM({presets:n,textContent:t?e.text:j.none(),htmlContent:j.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:j.none(),checkMark:t?j.some(LM(a.icons)):j.none(),caret:j.none(),value:e.value},a,s);return xo(_M({data:wM(e),disabled:e.disabled,getApi:u,onAction:function(t){return r(e.value)},onSetup:function(e){return e.setActive(o),g},triggersSubmenu:!1,itemBehaviours:[]},c,i,a),{toggling:{toggleClass:Gk,toggleOnExecute:!1,selected:e.active}})},WM=Fg(Tw(),Lw()),UM=function(e){return{value:e}},qM=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,GM=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,KM=function(e){return qM.test(e)||GM.test(e)},JM=function(e){return ze(e,"#").toUpperCase()},XM=function(e){return KM(e)?j.some({value:JM(e)}):j.none()},ZM=function(e){var t=e.value.replace(qM,(function(e,t,n,r){return t+t+n+n+r+r}));return{value:t}},QM=function(e){var t=ZM(e),n=GM.exec(t.value);return null===n?["FFFFFF","FF","FF","FF"]:n},eD=function(e){var t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},tD=function(e){var t=eD(e.red)+eD(e.green)+eD(e.blue);return UM(t)},nD=Math.min,rD=Math.max,oD=Math.round,iD=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,aD=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,sD=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},uD=function(e){var t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},cD=function(e){var t,n,r,o=(e.hue||0)%360,i=e.saturation/100,a=e.value/100;if(i=rD(0,nD(i,1)),a=rD(0,nD(a,1)),0===i)return t=n=r=oD(255*a),sD(t,n,r,1);var s=o/60,u=a*i,c=u*(1-Math.abs(s%2-1)),l=a-u;switch(Math.floor(s)){case 0:t=u,n=c,r=0;break;case 1:t=c,n=u,r=0;break;case 2:t=0,n=u,r=c;break;case 3:t=0,n=c,r=u;break;case 4:t=c,n=0,r=u;break;case 5:t=u,n=0,r=c;break;default:t=n=r=0}return t=oD(255*(t+l)),n=oD(255*(n+l)),r=oD(255*(r+l)),sD(t,n,r,1)},lD=function(e){var t=QM(e),n=parseInt(t[1],16),r=parseInt(t[2],16),o=parseInt(t[3],16);return sD(n,r,o,1)},dD=function(e,t,n,r){var o=parseInt(e,10),i=parseInt(t,10),a=parseInt(n,10),s=parseFloat(r);return sD(o,i,a,s)},fD=function(e){if("transparent"===e)return j.some(sD(0,0,0,0));var t=iD.exec(e);if(null!==t)return j.some(dD(t[1],t[2],t[3],"1"));var n=aD.exec(e);return null!==n?j.some(dD(n[1],n[2],n[3],n[4])):j.none()},hD=function(e){return"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"},mD=sD(255,0,0,1),pD=function(e){return e.fire("SkinLoaded")},gD=function(e,t){return e.fire("SkinLoadError",t)},vD=function(e){return e.fire("ResizeEditor")},bD=function(e,t){return e.fire("ResizeContent",t)},yD=function(e,t){return e.fire("ScrollContent",t)},_D=function(e,t){return e.fire("TextColorChange",t)},wD=function(e,t,n){return{hue:e,saturation:t,value:n}},xD=function(e){var t=0,n=0,r=0,o=e.red/255,i=e.green/255,a=e.blue/255,s=Math.min(o,Math.min(i,a)),u=Math.max(o,Math.max(i,a));if(s===u)return r=s,wD(0,0,100*r);var c=o===s?i-a:a===s?o-i:a-o;return t=o===s?3:a===s?1:5,t=60*(t-c/(u-s)),n=(u-s)/u,r=u,wD(Math.round(t),Math.round(100*n),Math.round(100*r))},kD=function(e){return xD(lD(e))},CD=function(e){return tD(cD(e))},SD=function(e){return XM(e).orThunk((function(){return fD(e).map(tD)})).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,o=r[0],i=r[1],a=r[2],s=r[3];return tD(sD(o,i,a,s))}))},MD=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),DD="tinymce-custom-colors";function TD(e){void 0===e&&(e=10);var t=MD.getItem(DD),n=i(t)?JSON.parse(t):[],r=function(t){var n=e-t.length;return n<0?t.slice(0,e):t},o=r(n),a=function(t){F(o,t).each(s),o.unshift(t),o.length>e&&o.pop(),MD.setItem(DD,JSON.stringify(o))},s=function(e){o.splice(e,1)},u=function(){return o.slice(0)};return{add:a,state:u}}var LD,OD="choiceitem",ED=[{type:OD,text:"Light Green",value:"#BFEDD2"},{type:OD,text:"Light Yellow",value:"#FBEEB8"},{type:OD,text:"Light Red",value:"#F8CAC6"},{type:OD,text:"Light Purple",value:"#ECCAFA"},{type:OD,text:"Light Blue",value:"#C2E0F4"},{type:OD,text:"Green",value:"#2DC26B"},{type:OD,text:"Yellow",value:"#F1C40F"},{type:OD,text:"Red",value:"#E03E2D"},{type:OD,text:"Purple",value:"#B96AD9"},{type:OD,text:"Blue",value:"#3598DB"},{type:OD,text:"Dark Turquoise",value:"#169179"},{type:OD,text:"Orange",value:"#E67E23"},{type:OD,text:"Dark Red",value:"#BA372A"},{type:OD,text:"Dark Purple",value:"#843FA1"},{type:OD,text:"Dark Blue",value:"#236FA1"},{type:OD,text:"Light Gray",value:"#ECF0F1"},{type:OD,text:"Medium Gray",value:"#CED4D9"},{type:OD,text:"Gray",value:"#95A5A6"},{type:OD,text:"Dark Gray",value:"#7E8C8D"},{type:OD,text:"Navy Blue",value:"#34495E"},{type:OD,text:"Black",value:"#000000"},{type:OD,text:"White",value:"#ffffff"}],AD=TD(10),PD=function(e){for(var t=[],n=0;n0?f(n,r,t,o):r.text.length-n.matchLength>=10?u():s()}}))}))}))},p=Vx((function(e){27!==e.which&&m()}),50),g={onKeypress:p,cancelIfNecessary:u,isMenuOpen:i,isActive:a,isProcessingAction:r.get,getView:function(){return tx.getContent(o)}};!1===e.hasPlugin("rtc")&&ik.setup(g,e)},YT={register:NT},jT=function(e,t,n){return Rc(e,t,n).isSome()},IT=function(e,t){var n=null,r=function(){for(var r=[],o=0;oHT||r>HT},$T=function(e){var t=rf(),n=oa(!1),r=IT((function(t){e.triggerEvent(os(),t),n.set(!0)}),RT),o=function(e){return zT(e).each((function(o){r.cancel();var i={x:o.clientX,y:o.clientY,target:e.target};r.schedule(e),n.set(!1),t.set(i)})),j.none()},i=function(e){return r.cancel(),zT(e).each((function(e){t.on((function(n){FT(e,n)&&t.clear()}))})),j.none()},a=function(o){r.cancel();var i=function(e){return cn(e.target,o.target)};return t.get().filter(i).map((function(t){return n.get()?(o.prevent(),!1):e.triggerEvent(rs(),o)}))},s=ma([{key:La(),value:o},{key:Oa(),value:i},{key:Ea(),value:a}]),u=function(e,t){return Me(s,t).bind((function(t){return t(e)}))};return{fireIfReady:u}},BT=function(e){var t=e.raw;return t.which===ob[0]&&!$(["input","textarea"],st(e.target))&&!jT(e.target,'[contenteditable="true"]')},VT=function(){return tn().browser.isFirefox()},WT=function(e,t){return VT()?sf(e,"focus",t):af(e,"focusin",t)},UT=function(e,t){return VT()?sf(e,"blur",t):af(e,"focusout",t)},qT=function(e,t){var n=L({stopBackspace:!0},t),r=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],o=$T(n),i=U(r.concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(t){return af(e,t,(function(e){o.fireIfReady(e,t).each((function(t){t&&e.kill()}));var r=n.triggerEvent(t,e);r&&e.kill()}))})),a=rf(),s=af(e,"paste",(function(e){o.fireIfReady(e,"paste").each((function(t){t&&e.kill()}));var t=n.triggerEvent("paste",e);t&&e.kill(),a.set(setTimeout((function(){n.triggerEvent(Qa(),e)}),0))})),u=af(e,"keydown",(function(e){var t=n.triggerEvent("keydown",e);t?e.kill():n.stopBackspace&&BT(e)&&e.prevent()})),c=WT(e,(function(e){var t=n.triggerEvent("focusin",e);t&&e.kill()})),l=rf(),d=UT(e,(function(e){var t=n.triggerEvent("focusout",e);t&&e.kill(),l.set(setTimeout((function(){n.triggerEvent(Za(),e)}),0))})),f=function(){q(i,(function(e){e.unbind()})),u.unbind(),c.unbind(),d.unbind(),s.unbind(),a.on(clearTimeout),l.on(clearTimeout)};return{unbind:f}},GT=function(e,t){var n=Me(e,"target").getOr(t);return oa(n)},KT=function(e,t){var n=oa(!1),r=oa(!1),o=function(){n.set(!0)},i=function(){r.set(!0)};return{stop:o,cut:i,isStopped:n.get,isCut:r.get,event:e,setSource:t.set,getSource:t.get}},JT=function(e){var t=oa(!1),n=function(){t.set(!0)};return{stop:n,cut:g,isStopped:t.get,isCut:M,event:e,setSource:S("Cannot set source of a broadcasted event"),getSource:S("Cannot get source of a broadcasted event")}},XT=aa.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),ZT=function(e,t,n,r,o,i){var a=e(t,r),s=KT(n,o);return a.fold((function(){return i.logEventNoHandlers(t,r),XT.complete()}),(function(e){var n=e.descHandler,r=Iu(n);return r(s),s.isStopped()?(i.logEventStopped(t,e.element,n.purpose),XT.stopped()):s.isCut()?(i.logEventCut(t,e.element,n.purpose),XT.complete()):vn(e.element).fold((function(){return i.logNoParent(t,e.element,n.purpose),XT.complete()}),(function(r){return i.logEventResponse(t,e.element,n.purpose),XT.resume(r)}))}))},QT=function(e,t,n,r,o,i){return ZT(e,t,n,r,o,i).fold(D,(function(r){return QT(e,t,n,r,o,i)}),M)},eL=function(e,t,n,r,o){var i=GT(n,r);return ZT(e,t,n,r,i,o)},tL=function(e,t,n){var r=JT(t);return q(e,(function(e){var t=e.descHandler,n=Iu(t);n(r)})),r.isStopped()},nL=function(e,t,n,r){return rL(e,t,n,n.target,r)},rL=function(e,t,n,r,o){var i=GT(n,r);return QT(e,t,n,r,i,o)},oL=function(e,t){return{element:e,descHandler:t}},iL=function(e,t){return{id:e,descHandler:t}},aL=function(){var e={},t=function(t,n,r){ve(r,(function(r,o){var i=void 0!==e[o]?e[o]:{};i[n]=ju(r,t),e[o]=i}))},n=function(e,t){return du(t).bind((function(t){return Me(e,t)})).map((function(e){return oL(t,e)}))},r=function(t){return Me(e,t).map((function(e){return ke(e,(function(e,t){return iL(t,e)}))})).getOr([])},o=function(t,r,o){return Me(e,r).bind((function(e){return _a(o,(function(t){return n(e,t)}),t)}))},i=function(t){ve(e,(function(e,n){De(e,t)&&delete e[t]}))};return{registerId:t,unregisterId:i,filterByType:r,find:o}},sL=function(){var e=aL(),t={},n=function(e){var t=e.element;return du(t).getOrThunk((function(){return cu("uid-",e.element)}))},r=function(e,n){var r=t[n];if(r!==e)throw new Error('The tagId "'+n+'" is already used by: '+Qs(r.element)+"\nCannot use it for: "+Qs(e.element)+"\nThe conflicting element is"+(jn(r.element)?" ":" not ")+"already in the DOM");i(e)},o=function(o){var i=n(o);Te(t,i)&&r(o,i);var a=[o];e.registerId(a,i,o.events),t[i]=o},i=function(n){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 Me(t,e)};return{find:s,filter:a,register:o,unregister:i,getById:u}},uL=function(e){var t=e.dom,n=t.attributes,r=O(t,["attributes"]);return{uid:e.uid,dom:L({tag:"div",attributes:L({role:"presentation"},n)},r),components:e.components,behaviours:ng(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},cL=fv({name:"Container",factory:uL,configFields:[Gi("components",[]),tg("containerBehaviours",[]),Gi("events",{}),Gi("domModification",{}),Gi("eventOrder",{})]}),lL=function(e){var t=function(t){return vn(e.element).fold(D,(function(e){return cn(t,e)}))},n=sL(),r=function(e,r){return n.find(t,e,r)},o=qT(e.element,{triggerEvent:function(e,t){return Xc(e,t.target,(function(n){return nL(r,e,t,n)}))}}),i={debugInfo:_("real"),triggerEvent:function(e,t,n){Xc(e,t,(function(o){return rL(r,e,n,t,o)}))},triggerFocus:function(e,t){du(e).fold((function(){xd(e)}),(function(n){Xc(Xa(),e,(function(n){return eL(r,Xa(),{originator:t,kill:g,prevent:g,target:e},e,n),!1}))}))},triggerEscape:function(e,t){i.triggerEvent("keydown",e.element,t.event)},getByUid:function(e){return p(e)},getByDom:function(e){return v(e)},build:Dc,addToGui:function(e){u(e)},removeFromGui:function(e){c(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){m(e,t)},isConnected:D},a=function(e){e.connect(i),dt(e.element)||(n.register(e),q(e.components(),a),i.triggerEvent(ss(),e.element,{target:e.element}))},s=function(e){dt(e.element)||(q(e.components(),s),n.unregister(e)),e.disconnect()},u=function(t){Vm(e,t)},c=function(e){qm(e)},l=function(){o.unbind(),Yr(e.element)},d=function(e){var t=n.filter(es());q(t,(function(t){var n=t.descHandler,r=Iu(n);r(e)}))},f=function(e){d({universal:!0,data:e})},h=function(e,t){d({universal:!1,channels:e,data:t})},m=function(e,t){var r=n.filter(e);return tL(r,t)},p=function(e){return n.getById(e).fold((function(){return ro.error(new Error('Could not find component with uid: "'+e+'" in system.'))}),ro.value)},v=function(e){var t=du(e).getOr("not found");return p(t)};return a(e),{root:e,element:e.element,destroy:l,add:u,remove:c,getByUid:p,getByDom:v,addToWorld:a,removeFromWorld:s,broadcast:f,broadcastOn:h,broadcastEvent:m}},dL=function(e,t){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:U(e.items,t.interpreter)}},fL=_([Gi("prefix","form-field"),tg("fieldBehaviours",[bv,eg])]),hL=_([Yg({schema:[Li("dom")],name:"label"}),Yg({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Li("text")],name:"aria-descriptor"}),Pg({factory:{sketch:function(e){var t=fa(e,["factory"]);return e.factory.sketch(t)}},schema:[Li("factory")],name:"field"})]),mL=function(e,t,n,r){var o=rg(e.fieldBehaviours,[bv.config({find:function(t){return Gg(t,e,"field")}}),eg.config({store:{mode:"manual",getValue:function(e){return bv.getCurrent(e).bind(eg.getValue)},setValue:function(e,t){bv.getCurrent(e).each((function(e){eg.setValue(e,t)}))}}})]),i=Ts([$s((function(t,n){var r=Jg(t,e,["label","field","aria-descriptor"]);r.field().each((function(t){var n=ou(e.prefix);r.label().each((function(e){zn(e.element,"for",n),zn(t.element,"id",n)})),r["aria-descriptor"]().each((function(n){var r=ou(e.prefix);zn(n.element,"id",r),zn(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:o,events:i,apis:a}},pL=hv({name:"FormField",configFields:fL(),partFields:hL(),factory:mL,apis:{getField:function(e,t){return e.getField(t)},getLabel:function(e,t){return e.getLabel(t)}}}),gL=function(e,t){return Ou({attributes:ma([{key:t.tabAttr,value:"true"}])})},vL=Object.freeze({__proto__:null,exhibit:gL}),bL=[Gi("tabAttr","data-alloy-tabstop")],yL=md({fields:bL,name:"tabstopping",active:vL}),_L=tinymce.util.Tools.resolve("tinymce.html.Entities"),wL=function(e,t,n,r){var o=kL(e,t,n,r);return pL.sketch(o)},xL=function(e,t){return wL(e,t,[],[])},kL=function(e,t,n,r){return{dom:SL(n),components:e.toArray().concat([t]),fieldBehaviours:fd(r)}},CL=function(){return SL([])},SL=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},ML=function(e,t){return pL.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}})},DL=ou("form-component-change"),TL=ou("form-close"),LL=ou("form-cancel"),OL=ou("form-action"),EL=ou("form-submit"),AL=ou("form-block"),PL=ou("form-unblock"),NL=ou("form-tabchange"),YL=ou("form-resize"),jL=function(e,t){var n,r=e.label.map((function(e){return ML(e,t)})),o=function(e){return function(t,n){Rc(n.event.target,"[data-collection-item-value]").each((function(r){e(t,n,r,$n(r,"data-collection-item-value"))}))}},i=function(n,r){var o=U(r,(function(n){var r=Sx.translate(n.text),o=1===e.columns?'
'+r+"
":"",i='
'+n.icon+"
",a={_:" "," - ":" ","-":" "},s=r.replace(/\_| \- |\-/g,(function(e){return a[e]})),u=t.isDisabled()?" tox-collection__item--state-disabled":"";return'
'+i+o+"
"})),i="auto"!==e.columns&&e.columns>1?W(o,e.columns):[o],a=U(i,(function(e){return'
'+e.join("")+"
"}));Gs(n.element,a.join(""))},a=o((function(n,r,o,i){r.stop(),t.isDisabled()||ks(n,OL,{name:e.name,value:i})})),s=[As(Ia(),o((function(e,t,n){xd(n)}))),As(Va(),a),As(rs(),a),As(Ha(),o((function(e,t,n){Hc(e.element,"."+tC).each((function(e){sc(e,tC)})),ic(n,tC)}))),As(Ra(),o((function(e){Hc(e.element,"."+tC).each((function(e){sc(e,tC)}))}))),Ws(o((function(t,n,r,o){ks(t,OL,{name:e.name,value:o})})))],u=function(e,t){return U(Kh(e.element,".tox-collection__item"),t)},c=pL.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:w},behaviours:fd([Iv.config({disabled:t.isDisabled,onDisabled:function(e){u(e,(function(e){ic(e,"tox-collection__item--state-disabled"),zn(e,"aria-disabled",!0)}))},onEnabled:function(e){u(e,(function(e){sc(e,"tox-collection__item--state-disabled"),Wn(e,"aria-disabled")}))}}),uM(),R_.config({}),eg.config({store:{mode:"memory",initialValue:[]},onSetValue:function(t,n){i(t,n),"auto"===e.columns&&KC(t,5,"tox-collection__item").each((function(e){var n=e.numRows,r=e.numColumns;L_.setGridSize(t,n,r)})),xs(t,YL)}}),yL.config({}),L_.config(iT(e.columns,"normal")),F_("collection-events",s)]),eventOrder:(n={},n[ts()]=["disabling","alloy.base.behaviour","collection-events"],n)}),l=["tox-form__group--collection"];return wL(r,c,l,[])},IL=_([zi("data"),Gi("inputAttributes",{}),Gi("inputStyles",{}),Gi("tag","input"),Gi("inputClasses",[]),sl("onSetValue"),Gi("styles",{}),Gi("eventOrder",{}),tg("inputBehaviours",[eg,J_]),Gi("selectOnFocus",!0)]),HL=function(e){return fd([J_.config({onFocus:e.selectOnFocus?function(e){var t=e.element,n=fc(t);t.dom.setSelectionRange(0,n.length)}:g})])},RL=function(e){return L(L({},HL(e)),rg(e.inputBehaviours,[eg.config({store:L(L({mode:"manual"},e.data.map((function(e){return{initialValue:e}})).getOr({})),{getValue:function(e){return fc(e.element)},setValue:function(e,t){var n=fc(e.element);n!==t&&hc(e.element,t)}}),onSetValue:e.onSetValue})]))},zL=function(e){return{tag:e.tag,attributes:L({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}},FL=function(e,t){return{uid:e.uid,dom:zL(e),components:[],behaviours:RL(e),eventOrder:e.eventOrder}},$L=fv({name:"Input",configFields:IL(),factory:FL}),BL={},VL={exports:BL};(function(t,n,r,o){(function(e,o){"object"===typeof n&&"undefined"!==typeof r?r.exports=o():"function"===typeof t&&t.amd?t(o):(e="undefined"!==typeof globalThis?globalThis:e||self,e.EphoxContactWrapper=o())})(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 o(e,t){return function(){e.apply(t,arguments)}}function i(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,i._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(o){return void u(t.promise,o)}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 i)return e._state=3,e._value=t,void c(e);if("function"===typeof n)return void d(o(n,t),e)}e._state=1,e._value=t,c(e)}catch(r){u(e,r)}}function u(e,t){e._state=2,e._value=t,c(e)}function c(e){2===e._state&&0===e._deferreds.length&&i._immediateFn((function(){e._handled||i._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;tn?n:e===t?t-1:Math.max(t,e-r)},eA=function(e,t,n,r){return e>n?e:ef)return p;var g=rA(o,d,f),v=tA(g/h*r+t,m,p);return a&&v>=t&&v<=n?nA(v,t,n,i,s):u?Math.round(v):v},iA=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.hasMinEdge,a=e.hasMaxEdge,s=e.maxBound,u=e.maxOffset,c=e.centerMinEdge,l=e.centerMaxEdge;return on?a?s:l:(o-t)/r*u},aA="top",sA="right",uA="bottom",cA="left",lA="width",dA="height",fA=function(e){return e.element.dom.getBoundingClientRect()},hA=function(e,t){return e[t]},mA=function(e){var t=fA(e);return hA(t,cA)},pA=function(e){var t=fA(e);return hA(t,sA)},gA=function(e){var t=fA(e);return hA(t,aA)},vA=function(e){var t=fA(e);return hA(t,uA)},bA=function(e){var t=fA(e);return hA(t,lA)},yA=function(e){var t=fA(e);return hA(t,dA)},_A=function(e,t,n){return(e+t)/2-n},wA=function(e,t){var n=fA(e),r=fA(t),o=hA(n,cA),i=hA(n,sA),a=hA(r,cA);return _A(o,i,a)},xA=function(e,t){var n=fA(e),r=fA(t),o=hA(n,aA),i=hA(n,uA),a=hA(r,aA);return _A(o,i,a)},kA=function(e,t){ks(e,sE(),{value:t})},CA=function(e){return{x:e}},SA=function(e,t,n){var r={min:mE(t),max:bE(t),range:kE(t),value:n,step:DE(t),snap:TE(t),snapStart:LE(t),rounded:OE(t),hasMinEdge:AE(t),hasMaxEdge:PE(t),minBound:mA(e),maxBound:pA(e),screenRange:bA(e)};return oA(r)},MA=function(e,t,n){var r=SA(e,t,n),o=CA(r);return kA(e,o),r},DA=function(e,t){var n=mE(t);kA(e,CA(n))},TA=function(e,t){var n=bE(t);kA(e,CA(n))},LA=function(e,t,n){var r=e>0?eA:QE,o=r(jE(n).x,mE(n),bE(n),DE(n));return kA(t,CA(o)),j.some(o)},OA=function(e){return function(t,n){return LA(e,t,n).map(D)}},EA=function(e){var t=cE(e);return t.map((function(e){return e.left}))},AA=function(e,t,n,r,o){var i=0,a=bA(e),s=r.bind((function(t){return j.some(wA(t,e))})).getOr(i),u=o.bind((function(t){return j.some(wA(t,e))})).getOr(a),c={min:mE(t),max:bE(t),range:kE(t),value:n,hasMinEdge:AE(t),hasMaxEdge:PE(t),minBound:mA(e),minOffset:i,maxBound:pA(e),maxOffset:a,centerMinEdge:s,centerMaxEdge:u};return iA(c)},PA=function(e,t,n,r,o,i){var a=AA(t,i,n,r,o);return mA(t)-mA(e)+a},NA=function(e,t,n,r){var o=jE(n),i=PA(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=vr(t.element)/2;Gn(t.element,"left",i-a+"px")},YA=OA(-1),jA=OA(1),IA=j.none,HA=j.none,RA={"top-left":j.none(),top:j.none(),"top-right":j.none(),right:j.some(WE),"bottom-right":j.none(),bottom:j.none(),"bottom-left":j.none(),left:j.some(XE)},zA=Object.freeze({__proto__:null,setValueFrom:MA,setToMin:DA,setToMax:TA,findValueOfOffset:SA,getValueFromEvent:EA,findPositionOfValue:PA,setPositionFromValue:NA,onLeft:YA,onRight:jA,onUp:IA,onDown:HA,edgeActions:RA}),FA=function(e,t){ks(e,sE(),{value:t})},$A=function(e){return{y:e}},BA=function(e,t,n){var r={min:pE(t),max:yE(t),range:CE(t),value:n,step:DE(t),snap:TE(t),snapStart:LE(t),rounded:OE(t),hasMinEdge:NE(t),hasMaxEdge:YE(t),minBound:gA(e),maxBound:vA(e),screenRange:yA(e)};return oA(r)},VA=function(e,t,n){var r=BA(e,t,n),o=$A(r);return FA(e,o),r},WA=function(e,t){var n=pE(t);FA(e,$A(n))},UA=function(e,t){var n=yE(t);FA(e,$A(n))},qA=function(e,t,n){var r=e>0?eA:QE,o=r(jE(n).y,pE(n),yE(n),DE(n));return FA(t,$A(o)),j.some(o)},GA=function(e){return function(t,n){return qA(e,t,n).map(D)}},KA=function(e){var t=cE(e);return t.map((function(e){return e.top}))},JA=function(e,t,n,r,o){var i=0,a=yA(e),s=r.bind((function(t){return j.some(xA(t,e))})).getOr(i),u=o.bind((function(t){return j.some(xA(t,e))})).getOr(a),c={min:pE(t),max:yE(t),range:CE(t),value:n,hasMinEdge:NE(t),hasMaxEdge:YE(t),minBound:gA(e),minOffset:i,maxBound:vA(e),maxOffset:a,centerMinEdge:s,centerMaxEdge:u};return iA(c)},XA=function(e,t,n,r,o,i){var a=JA(t,i,n,r,o);return gA(t)-gA(e)+a},ZA=function(e,t,n,r){var o=jE(n),i=XA(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),a=ar(t.element)/2;Gn(t.element,"top",i-a+"px")},QA=j.none,eP=j.none,tP=GA(-1),nP=GA(1),rP={"top-left":j.none(),top:j.some($E),"top-right":j.none(),right:j.none(),"bottom-right":j.none(),bottom:j.some(GE),"bottom-left":j.none(),left:j.none()},oP=Object.freeze({__proto__:null,setValueFrom:VA,setToMin:WA,setToMax:UA,findValueOfOffset:BA,getValueFromEvent:KA,findPositionOfValue:XA,setPositionFromValue:ZA,onLeft:QA,onRight:eP,onUp:tP,onDown:nP,edgeActions:rP}),iP=function(e,t){ks(e,sE(),{value:t})},aP=function(e,t){return{x:e,y:t}},sP=function(e,t,n){var r=SA(e,t,n.left),o=BA(e,t,n.top),i=aP(r,o);return iP(e,i),i},uP=function(e,t,n,r){var o=e>0?eA:QE,i=t?jE(r).x:o(jE(r).x,mE(r),bE(r),DE(r)),a=t?o(jE(r).y,pE(r),yE(r),DE(r)):jE(r).y;return iP(n,aP(i,a)),j.some(i)},cP=function(e,t){return function(n,r){return uP(e,t,n,r).map(D)}},lP=function(e,t){var n=mE(t),r=pE(t);iP(e,aP(n,r))},dP=function(e,t){var n=bE(t),r=yE(t);iP(e,aP(n,r))},fP=function(e){return cE(e)},hP=function(e,t,n,r){var o=jE(n),i=PA(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=XA(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),s=vr(t.element)/2,u=ar(t.element)/2;Gn(t.element,"left",i-s+"px"),Gn(t.element,"top",a-u+"px")},mP=cP(-1,!1),pP=cP(1,!1),gP=cP(-1,!0),vP=cP(1,!0),bP={"top-left":j.some(FE),top:j.some(BE),"top-right":j.some(VE),right:j.some(UE),"bottom-right":j.some(qE),bottom:j.some(KE),"bottom-left":j.some(JE),left:j.some(ZE)},yP=Object.freeze({__proto__:null,setValueFrom:sP,setToMin:lP,setToMax:dP,getValueFromEvent:fP,setPositionFromValue:hP,onLeft:mP,onRight:pP,onUp:gP,onDown:vP,edgeActions:bP}),_P=[Gi("stepSize",1),Gi("onChange",g),Gi("onChoose",g),Gi("onInit",g),Gi("onDragStart",g),Gi("onDragEnd",g),Gi("snapToGrid",!1),Gi("rounded",!0),zi("snapStart"),Oi("model",Ci("mode",{x:[Gi("minX",0),Gi("maxX",100),Di("value",(function(e){return oa(e.mode.minX)})),Li("getInitialValue"),dl("manager",zA)],y:[Gi("minY",0),Gi("maxY",100),Di("value",(function(e){return oa(e.mode.minY)})),Li("getInitialValue"),dl("manager",oP)],xy:[Gi("minX",0),Gi("maxX",100),Gi("minY",0),Gi("maxY",100),Di("value",(function(e){return oa({x:e.mode.minX,y:e.mode.minY})})),Li("getInitialValue"),dl("manager",yP)]})),tg("sliderBehaviours",[L_,eg]),Di("mouseIsDown",(function(){return oa(!1)}))],wP=function(e,t,n,r){var o,i=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")},c=function(t){return Gg(t,e,"top-edge")},l=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:c,getBottomEdge:l,getSpectrum:a})},m=function(e,t){d.value.set(t);var n=i(e);h(e,n)},p=function(t,n){m(t,n);var r=i(t);return e.onChange(t,r,n),j.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,i(t))},_=function(t,n){n.stop(),e.onDragEnd(t,i(t)),b(t)};return{uid:e.uid,dom:e.dom,components:t,behaviours:rg(e.sliderBehaviours,[L_.config({mode:"special",focusIn:function(t){return Gg(t,e,"spectrum").map(L_.focusIn).map(D)}}),eg.config({store:{mode:"manual",getValue:function(e){return d.value.get()}}}),bd.config({channels:(o={},o[wp()]={onReceive:b},o)})]),events:Ts([As(sE(),(function(e,t){p(e,t.event.value)})),$s((function(t,n){var r=d.getInitialValue();d.value.set(r);var o=i(t);h(t,o);var s=a(t);e.onInit(t,o,s,d.value.get())})),As(La(),y),As(Ea(),_),As(Pa(),y),As(ja(),_)]),apis:{resetToMin:g,resetToMax:v,setValue:m,refresh:h},domModification:{styles:{position:"relative"}}}},xP=hv({name:"Slider",configFields:_P,partFields:iE,factory:wP,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)}}}),kP=ou("rgb-hex-update"),CP=ou("slider-update"),SP=ou("palette-update"),MP=function(e,t){var n=xP.parts.spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),r=xP.parts.thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return xP.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:_({y:0})},components:[n,r],sliderBehaviours:fd([J_.config({})]),onChange:function(e,t,n){ks(e,CP,{value:n})}})},DP="form",TP=[tg("formBehaviours",[eg])],LP=function(e){return""},OP=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Bg(DP,LP(t),n)};return{field:t,record:_(e)}}(),n=e(t),r=t.record(),o=U(r,(function(e){return Pg({name:e,pname:LP(e)})}));return av(DP,TP,o,AP,n)},EP=function(e,t){return e.fold((function(){return ro.error(t)}),ro.value)},AP=function(e,t){return{uid:e.uid,dom:e.dom,components:t,behaviours:rg(e.formBehaviours,[eg.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=bv.getCurrent(e);return EP(n,new Error("Cannot find a current component to extract the value from for form part '"+t+"': "+Qs(e.element)))})).map(eg.getValue)}))},setValue:function(t,n){ve(n,(function(n,r){Gg(t,e,r).each((function(e){bv.getCurrent(e).each((function(e){eg.setValue(e,n)}))}))}))}}})]),apis:{getField:function(t,n){return Gg(t,e,n).bind(bv.getCurrent)}}}},PP={getField:ku((function(e,t,n){return e.getField(t,n)})),sketch:OP},NP=ou("valid-input"),YP=ou("invalid-input"),jP=ou("validating-input"),IP="colorcustom.rgb.",HP=function(e,t,n,r){var o=function(n,r){return fO.config({invalidClass:t("invalid"),notify:{onValidate:function(e){ks(e,jP,{type:n})},onValid:function(e){ks(e,NP,{type:n,value:eg.getValue(e)})},onInvalid:function(e){ks(e,YP,{type:n,value:eg.getValue(e)})}},validator:{validate:function(t){var n=eg.getValue(t),o=r(n)?ro.value(!0):ro.error(e("aria.input.invalid"));return eO.pure(o)},validateOnLoad:!1}})},i=function(n,r,i,a,s){var u=e(IP+"range"),c=pL.parts.label({dom:{tag:"label",innerHtml:i,attributes:{"aria-label":a}}}),l=pL.parts.field({data:s,factory:$L,inputAttributes:L({type:"text"},"hex"===r?{"aria-live":"polite"}:{}),inputClasses:[t("textfield")],inputBehaviours:fd([o(r,n),yL.config({})]),onSetValue:function(e){if(fO.isInvalid(e)){var t=fO.run(e);t.get(g)}}}),d=[c,l],f="hex"!==r?[pL.parts["aria-descriptor"]({text:u})]:[],h=d.concat(f);return{dom:{tag:"div",attributes:{role:"presentation"}},components:h}},a=function(e,t){var n=tD(t);return PP.getField(e,"hex").each((function(t){J_.isFocused(t)||eg.setValue(e,{hex:n.value})})),n},s=function(e,t){var n=t.red,r=t.green,o=t.blue;eg.setValue(e,{red:n,green:r,blue:o})},u=Cx({dom:{tag:"div",classes:[t("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),c=function(e,t){u.getOpt(e).each((function(e){Gn(e.element,"background-color","#"+t.value)}))},l=function(){var o={red:oa(j.some(255)),green:oa(j.some(255)),blue:oa(j.some(255)),hex:oa(j.some("ffffff"))},l=function(e,t){var n=lD(t);s(e,n),m(n)},d=function(e){return o[e].get()},f=function(e,t){o[e].set(t)},h=function(){return d("red").bind((function(e){return d("green").bind((function(t){return d("blue").map((function(n){return sD(e,t,n,1)}))}))}))},m=function(e){var t=e.red,n=e.green,r=e.blue;f("red",j.some(t)),f("green",j.some(n)),f("blue",j.some(r))},p=function(e,t){var n=t.event;"hex"!==n.type?f(n.type,j.none()):r(e)},g=function(e,t){n(e);var r=UM(t);f("hex",j.some(t));var o=lD(r);s(e,o),m(o),ks(e,kP,{hex:r}),c(e,r)},v=function(e,t,n){var r=parseInt(n,10);f(t,j.some(r)),h().each((function(t){var n=a(e,t);ks(e,kP,{hex:n}),c(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)},_=function(t){return{label:e(IP+t+".label"),description:e(IP+t+".description")}},w=_("red"),x=_("green"),k=_("blue"),C=_("hex");return xo(PP.sketch((function(n){return{dom:{tag:"form",classes:[t("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[n.field("red",pL.sketch(i(uD,"red",w.label,w.description,255))),n.field("green",pL.sketch(i(uD,"green",x.label,x.description,255))),n.field("blue",pL.sketch(i(uD,"blue",k.label,k.description,255))),n.field("hex",pL.sketch(i(KM,"hex",C.label,C.description,"ffffff"))),u.asSpec()],formBehaviours:fd([fO.config({invalidClass:t("form-invalid")}),F_("rgb-form-events",[As(NP,y),As(YP,p),As(jP,p)])])}})),{apis:{updateHex:function(e,t){eg.setValue(e,{hex:t.value}),l(e,t),c(e,t)}}})},d=fv({factory:l,name:"RgbForm",configFields:[],apis:{updateHex:function(e,t,n){e.updateHex(t,n)}},extraApis:{}});return d},RP=function(e,t){var n=xP.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),r=xP.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette-thumb")],innerHtml:"'}}),o=function(e,t){var n=e.width,r=e.height,o=e.getContext("2d");if(null!==o){o.fillStyle=t,o.fillRect(0,0,n,r);var i=o.createLinearGradient(0,0,n,0);i.addColorStop(0,"rgba(255,255,255,1)"),i.addColorStop(1,"rgba(255,255,255,0)"),o.fillStyle=i,o.fillRect(0,0,n,r);var a=o.createLinearGradient(0,0,0,r);a.addColorStop(0,"rgba(0,0,0,0)"),a.addColorStop(1,"rgba(0,0,0,1)"),o.fillStyle=a,o.fillRect(0,0,n,r)}},i=function(e,t){var n=e.components()[0].element.dom,r=wD(t,100,100),i=cD(r);o(n,hD(i))},a=function(e,t){var n=xD(lD(t));xP.setValue(e,{x:n.saturation,y:100-n.value})},s=function(e){var i=_({x:0,y:0}),a=function(e,t,n){ks(e,SP,{value:n})},s=function(e,t,n,r){o(n.element.dom,hD(mD))},u=fd([bv.config({find:j.some}),J_.config({})]);return xP.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:i},rounded:!1,components:[n,r],onChange:a,onInit:s,sliderBehaviours:u})},u=fv({factory:s,name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(e,t,n){i(t,n)},setThumb:function(e,t,n){a(t,n)}},extraApis:{}});return u},zP=function(e,t){var n=function(n){var r=HP(e,t,n.onValidHex,n.onInvalidHex),o=RP(e,t),i=function(e){return(100-e)/100*360},a=function(e){return 100-e/360*100},s={paletteRgba:oa(mD),paletteHue:oa(0)},u=Cx(MP(e,t)),c=Cx(o.sketch({})),l=Cx(r.sketch({})),d=function(e,t,n){c.getOpt(e).each((function(e){o.setHue(e,n)}))},f=function(e,t){l.getOpt(e).each((function(e){r.updateHex(e,t)}))},h=function(e,t,n){u.getOpt(e).each((function(e){xP.setValue(e,{y:a(n)})}))},m=function(e,t){c.getOpt(e).each((function(e){o.setThumb(e,t)}))},p=function(e,t){var n=lD(e);s.paletteRgba.set(n),s.paletteHue.set(t)},g=function(e,t,n,r){p(t,n),q(r,(function(r){r(e,t,n)}))},v=function(){var e=[f];return function(t,n){var r=n.event.value,o=s.paletteHue.get(),i=wD(o,r.x,100-r.y),a=CD(i);g(t,a,o,e)}},b=function(){var e=[d,f];return function(t,n){var r=i(n.event.value.y),o=s.paletteRgba.get(),a=xD(o),u=wD(r,a.saturation,a.value),c=CD(u);g(t,c,r,e)}},y=function(){var e=[d,h,m];return function(t,n){var r=n.event.hex,o=kD(r);g(t,r,o.hue,e)}};return{uid:n.uid,dom:n.dom,components:[c.asSpec(),u.asSpec(),l.asSpec()],behaviours:fd([F_("colour-picker-events",[As(kP,y()),As(SP,v()),As(CP,b())]),bv.config({find:function(e){return l.getOpt(e)}}),L_.config({mode:"acyclic"})])}},r=fv({name:"ColourPicker",configFields:[Li("dom"),Gi("onValidHex",g),Gi("onInvalidHex",g)],factory:n});return r},FP=function(){return bv.config({find:j.some})},$P=function(e){return bv.config({find:e.getOpt})},BP=function(e){return bv.config({find:function(t){return xn(t.element,e).bind((function(e){return t.getSystem().getByDom(e).toOptional()}))}})},VP={self:FP,memento:$P,childAt:BP},WP={"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"},UP=function(e){return WP[e]},qP=function(e){return UP(e)},GP=function(e){var t=function(e){return"tox-"+e},n=zP(qP,t),r=function(e){ks(e,OL,{name:"hex-valid",value:!0})},o=function(e){ks(e,OL,{name:"hex-valid",value:!1})},i=Cx(n.sketch({dom:{tag:"div",classes:[t("color-picker-container")],attributes:{role:"presentation"}},onValidHex:r,onInvalidHex:o}));return{dom:{tag:"div"},components:[i.asSpec()],behaviours:fd([eg.config({store:{mode:"manual",getValue:function(e){var t=i.get(e),n=bv.getCurrent(t),r=n.bind((function(e){var t=eg.getValue(e);return t.hex}));return r.map((function(e){return"#"+e})).getOr("")},setValue:function(e,t){var n=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,r=n.exec(t),o=i.get(e),a=bv.getCurrent(o);a.fold((function(){console.log("Can not find form")}),(function(e){eg.setValue(e,{hex:j.from(r[1]).getOr("")}),PP.getField(e,"hex").each((function(e){xs(e,$a())}))}))}}}),VP.self()])}},KP=tinymce.util.Tools.resolve("tinymce.Resource"),JP=function(e){return De(e,"init")},XP=function(e){var t=rf(),n=Cx({dom:{tag:e.tag}}),r=rf();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:fd([F_("custom-editor-events",[$s((function(o){n.getOpt(o).each((function(n){(JP(e)?e.init(n.element.dom):KP.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)}))}))}))]),eg.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)}))}}}),VP.self()]),components:[n.asSpec()]}},ZP=tinymce.util.Tools.resolve("tinymce.util.Tools"),QP=ei([Gi("preprocess",w),Gi("postprocess",w)]),eN=function(e,t){var n=xi("RepresentingConfigs.memento processors",QP,t);return eg.config({store:{mode:"manual",getValue:function(t){var r=e.get(t),o=eg.getValue(r);return n.postprocess(o)},setValue:function(t,r){var o=n.preprocess(r),i=e.get(t);eg.setValue(i,o)}}})},tN=function(e,t,n){return eg.config(xo({store:{mode:"manual",getValue:t,setValue:n}},e.map((function(e){return{store:{initialValue:e}}})).getOr({})))},nN=function(e,t,n){return tN(e,(function(e){return t(e.element)}),(function(e,t){return n(e.element,t)}))},rN=function(e){return nN(e,fc,hc)},oN=function(e){return nN(e,qs,Gs)},iN=function(e){return eg.config({store:{mode:"memory",initialValue:e}})},aN={memento:eN,withElement:nN,withComp:tN,domValue:rN,domHtml:oN,memory:iN},sN="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp",uN=function(e,t){var n=ZP.explode(t.getSetting("images_file_types",sN,"string")),r=function(e){return B(n,(function(t){return Ve(e.name.toLowerCase(),"."+t.toLowerCase())}))};return J(he(e),r)},cN=function(e,t){var n=function(e,t){t.stop()},r=function(e){return function(t,n){q(e,(function(e){e(t,n)}))}},o=function(e,t){if(!Iv.isDisabled(e)){var n=t.event.raw;a(e,n.dataTransfer.files)}},i=function(e,t){var n=t.event.raw.target;a(e,n.files)},a=function(n,r){eg.setValue(n,uN(r,t)),ks(n,DL,{name:e.name})},s=Cx({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:fd([F_("input-file-events",[Rs(Va()),Rs(rs())])])}),u=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:fd([aN.memory([]),VP.self(),Iv.config({}),pw.config({toggleClass:"dragenter",toggleOnExecute:!1}),F_("dropzone-events",[As("dragenter",r([n,pw.toggle])),As("dragleave",r([n,pw.toggle])),As("dragover",n),As("drop",r([n,o])),As(Ba(),i)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},kx.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([yL.config({}),hM.button(t.isDisabled),uM()])})]}]}},c=e.label.map((function(e){return ML(e,t)})),l=pL.parts.field({factory:{sketch:u}});return wL(c,l,["tox-form__group--stretched"],[])},lN=function(e,t){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:U(e.items,t.interpreter)}},dN=ou("alloy-fake-before-tabstop"),fN=ou("alloy-fake-after-tabstop"),hN=function(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:fd([J_.config({ignore:!0}),yL.config({})])}},mN=function(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[hN([dN]),e,hN([fN])],behaviours:fd([VP.childAt(1)])}},pN=function(e,t){ks(e,za(),{raw:{which:9,shiftKey:t}})},gN=function(e,t){var n=t.element;uc(n,dN)?pN(e,!0):uc(n,fN)&&pN(e,!1)},vN=function(e){return jT(e,["."+dN,"."+fN].join(","),M)},bN=!(tn().browser.isIE()||tn().browser.isEdge()),yN=function(e){var t=oa("");return{getValue:function(e){return t.get()},setValue:function(n,r){if(e)zn(n.element,"srcdoc",r);else{zn(n.element,"src","javascript:''");var o=n.element.dom.contentWindow.document;o.open(),o.write(r),o.close()}t.set(r)}}},_N=function(e,t){var n=bN&&e.sandboxed,r=L(L({},e.label.map((function(e){return{title:e}})).getOr({})),n?{sandbox:"allow-scripts allow-same-origin"}:{}),o=yN(n),i=e.label.map((function(e){return ML(e,t)})),a=function(e){return mN({uid:e.uid,dom:{tag:"iframe",attributes:r},behaviours:fd([yL.config({}),J_.config({}),aN.withComp(j.none(),o.getValue,o.setValue)])})},s=pL.parts.field({factory:{sketch:a}});return wL(i,s,["tox-form__group--stretched"],[])},wN=function(e,t){return CN(document.createElement("canvas"),e,t)},xN=function(e){var t=wN(e.width,e.height),n=kN(t);return n.drawImage(e,0,0),t},kN=function(e){return e.getContext("2d")},CN=function(e,t,n){return e.width=t,e.height=n,e},SN=function(e){return e.naturalWidth||e.width},MN=function(e){return e.naturalHeight||e.height},DN=function(e){return new UL((function(t,n){var r=URL.createObjectURL(e),o=new Image,i=function(){o.removeEventListener("load",a),o.removeEventListener("error",s)},a=function(){i(),t(o)},s=function(){i(),n("Unable to load data of type "+e.type+": "+r)};o.addEventListener("load",a),o.addEventListener("error",s),o.src=r,o.complete&&setTimeout(a,0)}))},TN=function(e){var t=e.split(","),n=/data:([^;]+)/.exec(t[0]);if(!n)return j.none();for(var r=n[1],o=t[1],i=1024,a=atob(o),s=a.length,u=Math.ceil(s/i),c=new Array(u),l=0;ln?r=n:rn?e=n:e2)&&(i=i<.5?.5:2,s=!0),(a<.5||a>2)&&(a=a<.5?.5:2,s=!0);var u=sY(e,i,a);return s?u.then((function(e){return aY(e,t,n)})):u},sY=function(e,t,n){return new UL((function(r){var o=SN(e),i=MN(e),a=Math.floor(o*t),s=Math.floor(i*n),u=wN(a,s),c=kN(u);c.drawImage(e,0,0,o,i,0,0,a,s),r(u)}))},uY=function(e,t){void 0===t&&(t=2);var n=Math.pow(10,t),r=Math.round(e*n);return Math.ceil(r/n)},cY=function(e,t){return e.toCanvas().then((function(n){return lY(n,e.getType(),t)}))},lY=function(e,t,n){var r=n<0?360+n:n,o=r*Math.PI/180,i=e.width,a=e.height,s=Math.sin(o),u=Math.cos(o),c=uY(Math.abs(i*u)+Math.abs(a*s)),l=uY(Math.abs(i*s)+Math.abs(a*u)),d=wN(c,l),f=kN(d);return f.translate(c/2,l/2),f.rotate(o),f.drawImage(e,-i/2,-a/2),IN(d,t)},dY=function(e,t){return e.toCanvas().then((function(n){return fY(n,e.getType(),t)}))},fY=function(e,t,n){var r=wN(e.width,e.height),o=kN(r);return"v"===n?(o.scale(1,-1),o.drawImage(e,0,-r.height)):(o.scale(-1,1),o.drawImage(e,-r.width,0)),IN(r,t)},hY=function(e,t,n,r,o){return e.toCanvas().then((function(i){return mY(i,e.getType(),t,n,r,o)}))},mY=function(e,t,n,r,o,i){var a=wN(o,i),s=kN(a);return s.drawImage(e,-n,-r),IN(a,t)},pY=function(e,t,n){return e.toCanvas().then((function(r){return aY(r,t,n).then((function(t){return IN(t,e.getType())}))}))},gY=function(e){return eY(e)},vY=function(e){return oY(e)},bY=function(e,t){return iY(e,t)},yY=function(e,t,n,r){return rY(e,t,n,r)},_Y=function(e,t){return tY(e,t)},wY=function(e,t){return nY(e,t)},xY=function(e,t){return dY(e,t)},kY=function(e,t,n,r,o){return hY(e,t,n,r,o)},CY=function(e,t,n){return pY(e,t,n)},SY=function(e,t){return cY(e,t)},MY=function(e,t,n){return jx(e,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:n},t)},DY=function(e,t){return MY(e,t,[])},TY=function(e,t){return MY(e,t,[R_.config({})])},LY=function(e,t,n){return{dom:{tag:"span",innerHtml:n.translate(e),classes:[t+"__select-label"]},behaviours:fd([R_.config({})])}},OY=ou("toolbar.button.execute"),EY=function(e){return Ws((function(t,n){mM(e,t)((function(n){ks(t,OY,{buttonApi:n}),e.onAction(n)}))}))},AY=(wO={},wO[ts()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],wO),PY=ou("update-menu-text"),NY=ou("update-menu-icon"),YY=function(e,t,n){var r=oa(g),o=e.text.map((function(e){return Cx(LY(e,t,n.providers))})),i=e.icon.map((function(e){return Cx(TY(e,n.providers.icons))})),a=function(e,t){var n=eg.getValue(e);return J_.focus(n),ks(n,"keydown",{raw:t.event.raw}),IO.close(n),j.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}})),c=jx("chevron-down",{tag:"div",classes:[t+"__select-chevron"]},n.providers.icons),l=Cx(IO.sketch(L(L(L({},e.uid?{uid:e.uid}:{}),s),{dom:{tag:"button",classes:[t,t+"--select"].concat(U(e.classes,(function(e){return t+"--"+e}))),attributes:L({},u)},components:yM([i.map((function(e){return e.asSpec()})),o.map((function(e){return e.asSpec()})),j.some(c)]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:fd(E(E([],e.dropdownBehaviours,!0),[hM.button((function(){return e.disabled||n.providers.isDisabled()})),uM(),FO.config({}),R_.config({}),F_("dropdown-events",[pM(e,r),gM(e,r)]),F_("menubutton-update-display-text",[As(PY,(function(e,t){o.bind((function(t){return t.getOpt(e)})).each((function(e){R_.set(e,[kc(n.providers.translate(t.event.text))])}))})),As(NY,(function(e,t){i.bind((function(t){return t.getOpt(e)})).each((function(e){R_.set(e,[TY(t.event.icon,n.providers.icons)])}))}))])],!1)),eventOrder:xo(AY,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:fd([L_.config({mode:"special",onLeft:a,onRight:a})]),lazySink:n.getSink,toggleClass:t+"--active",parts:{menu:gC(!1,e.columns,e.presets)},fetch:function(t){return eO.nu(k(e.fetch,t))}})));return l.asSpec()},jY=function(e){return i(e)},IY=function(e){return"separator"===e.type},HY=function(e){return De(e,"getSubmenuItems")},RY={type:"separator"},zY=function(e,t){var n=Z(e,(function(e,n){return jY(n)?""===n?e:"|"===n?e.length>0&&!IY(e[e.length-1])?e.concat([RY]):e:De(t,n.toLowerCase())?e.concat([t[n.toLowerCase()]]):e:e.concat([n])}),[]);return n.length>0&&IY(n[n.length-1])&&n.pop(),n},FY=function(e,t){var n=e.getSubmenuItems(),r=VY(n,t),o=xo(r.menus,ha(e.value,r.items)),i=xo(r.expansions,ha(e.value,e.value));return{item:e,menus:o,expansions:i}},$Y=function(e,t){return HY(e)?FY(e,t):{item:e,menus:{},expansions:{}}},BY=function(e){if(IY(e))return e;var t=Me(e,"value").getOrThunk((function(){return ou("generated-menu-item")}));return xo({value:t},e)},VY=function(e,t){var n=zY(i(e)?e.split(" "):e,t);return X(n,(function(e,n){var r=BY(n),o=$Y(r,t);return{menus:xo(e.menus,o.menus),items:[o.item].concat(e.items),expansions:xo(e.expansions,o.expansions)}}),{menus:{},expansions:{},items:[]})},WY=function(e,t,n,r){var o=ou("primary-menu"),i=VY(e,n.shared.providers.menuItems());if(0===i.items.length)return j.none();var a=ET(o,i.items,t,n,r),s=be(i.menus,(function(e,r){return ET(r,e,t,n,!1)})),u=xo(s,ha(o,a));return j.from(Zw.tieredData(o,u,i.expansions))},UY=function(e){return{isDisabled:function(){return Iv.isDisabled(e)},setDisabled:function(t){return Iv.set(e,t)},setActive:function(t){var n=e.element;t?(ic(n,"tox-tbtn--enabled"),zn(n,"aria-pressed",!0)):(sc(n,"tox-tbtn--enabled"),Wn(n,"aria-pressed"))},isActive:function(){return uc(e.element,"tox-tbtn--enabled")}}},qY=function(e,t,n,r){return YY({text:e.text,icon:e.icon,tooltip:e.tooltip,role:r,fetch:function(t,r){e.fetch((function(e){r(WY(e,Bk.CLOSE_ON_EXECUTE,n,!1))}))},onSetup:e.onSetup,getApi:UY,columns:1,presets:"normal",classes:[],dropdownBehaviours:[yL.config({})]},t,n.shared)},GY=function(e,t,n){var r=function(e){return function(r){var o=!r.isActive();r.setActive(o),e.storage.set(o),n.shared.getSink().each((function(n){t().getOpt(n).each((function(t){xd(t.element),ks(t,OL,{name:e.name,value:e.storage.get()})}))}))}},o=function(e){return function(t){t.setActive(e.storage.get())}};return function(t){t(U(e,(function(e){var t=e.text.fold((function(){return{}}),(function(e){return{text:e}}));return L(L({type:e.type,active:!1},t),{onAction:r(e),onSetup:o(e)})})))}},KY=function(e,t,n,r,o,i){void 0===n&&(n=[]);var a=t.fold((function(){return{}}),(function(e){return{action:e}})),s=L({buttonBehaviours:fd([hM.button((function(){return e.disabled||i.isDisabled()})),uM(),yL.config({}),F_("button press",[Es("click"),Es("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},a),u=xo(s,{dom:r});return xo(u,{components:o})},JY=function(e,t,n,r){void 0===r&&(r=[]);var o=e.tooltip.map((function(e){return{"aria-label":n.translate(e),title:n.translate(e)}})).getOr({}),i={tag:"button",classes:["tox-tbtn"],attributes:o},a=e.icon.map((function(e){return DY(e,n.icons)})),s=yM([a]);return KY(e,t,r,i,s,n)},XY=function(e,t,n,r){void 0===r&&(r=[]);var o=JY(e,j.some(t),n,r);return kx.sketch(o)},ZY=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=n.translate(e.text),a=e.icon?e.icon.map((function(e){return DY(e,n.icons)})):j.none(),s=a.isSome()?yM([a]):[],u=a.isSome()?{}:{innerHtml:i},c=E(E(E(E([],e.primary||e.borderless?["tox-button"]:["tox-button","tox-button--secondary"],!0),a.isSome()?["tox-button--icon"]:[],!0),e.borderless?["tox-button--naked"]:[],!0),o,!0),l=L(L({tag:"button",classes:c},u),{attributes:{title:i}});return KY(e,t,r,l,s,n)},QY=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=ZY(e,j.some(t),n,r,o);return kx.sketch(i)},ej=function(e,t){return function(n){"custom"===t?ks(n,OL,{name:e,value:{}}):"submit"===t?xs(n,EL):"cancel"===t?xs(n,LL):console.error("Unknown button type: ",t)}},tj=function(e,t){return"menu"===t},nj=function(e,t){return"custom"===t||"cancel"===t||"submit"===t},rj=function(e,t,n){if(tj(e,t)){var r=function(){return a},o=e,i=L(L({},e),{onSetup:function(t){return t.setDisabled(e.disabled),g},fetch:GY(o.items,r,n)}),a=Cx(qY(i,"tox-tbtn",n,j.none()));return a.asSpec()}if(nj(e,t)){var s=ej(e.name,t),u=L(L({},e),{borderless:!1});return QY(u,s,n.shared.providers,[])}console.error("Unknown footer button type: ",t)},oj=function(e,t){var n=ej(e.name,"custom");return xL(j.none(),pL.parts.field(L({factory:kx},ZY(e,j.some(n),t,[aN.memory(""),VP.self()]))))},ij=_([Gi("field1Name","field1"),Gi("field2Name","field2"),cl("onLockedChange"),il(["lockClass"]),Gi("locked",!1),og.field("coupledFieldBehaviours",[bv,eg])]),aj=function(e,t,n){return Gg(e,t,n).bind(bv.getCurrent)},sj=function(e,t){return Pg({factory:pL,name:e,overrides:function(e){return{fieldBehaviours:fd([F_("coupled-input-behaviour",[As($a(),(function(n){aj(n,e,t).each((function(t){Gg(n,e,"lock").each((function(r){pw.isOn(r)&&e.onLockedChange(n,t,r)}))}))}))])])}}})},uj=_([sj("field1","field2"),sj("field2","field1"),Pg({factory:kx,schema:[Li("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:fd([pw.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),cj=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:og.augment(e.coupledFieldBehaviours,[bv.config({find:j.some}),eg.config({store:{mode:"manual",getValue:function(t){var n,r=Qg(t,e,["field1","field2"]);return n={},n[e.field1Name]=eg.getValue(r.field1()),n[e.field2Name]=eg.getValue(r.field2()),n},setValue:function(t,n){var r=Qg(t,e,["field1","field2"]);Te(n,e.field1Name)&&eg.setValue(r.field1(),n[e.field1Name]),Te(n,e.field2Name)&&eg.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")}}}},lj=hv({name:"FormCoupledInputs",configFields:ij(),partFields:uj(),factory:cj,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)}}}),dj=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},fj=function(e){var t=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/,n=t.exec(e);if(null!==n){var r=parseFloat(n[1]),o=n[2];return ro.value({value:r,unit:o})}return ro.error(e)},hj=function(e,t){var n={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},r=function(e){return De(n,e)};return e.unit===t?j.some(e.value):r(e.unit)&&r(t)?n[e.unit]===n[t]?j.some(e.value):j.some(e.value/n[e.unit]*n[t]):j.none()},mj=function(e){return j.none()},pj=function(e,t){return function(n){return hj(n,t).map((function(n){return{value:n*e,unit:t}}))}},gj=function(e,t){var n=fj(e).toOptional(),r=fj(t).toOptional();return Pe(n,r,(function(e,t){return hj(e,t.unit).map((function(e){return t.value/e})).map((function(e){return pj(e,t.unit)})).getOr(mj)})).getOr(mj)},vj=function(e,t){var n=mj,r=ou("ratio-event"),o=function(e){return jx(e,{tag:"span",classes:["tox-icon","tox-lock-icon__"+e]},t.icons)},i=lj.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:[o("lock"),o("unlock")],buttonBehaviours:fd([Iv.config({disabled:function(){return e.disabled||t.isDisabled()}}),uM(),yL.config({})])}),a=function(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}},s=function(n){return pL.parts.field({factory:$L,inputClasses:["tox-textfield"],inputBehaviours:fd([Iv.config({disabled:function(){return e.disabled||t.isDisabled()}}),uM(),yL.config({}),F_("size-input-events",[As(Ha(),(function(e,t){ks(e,r,{isField1:n})})),As(Ba(),(function(t,n){ks(t,DL,{name:e.name})}))])]),selectOnFocus:!1})},u=function(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}},c=lj.parts.field1(a([pL.parts.label(u("Width")),s(!0)])),l=lj.parts.field2(a([pL.parts.label(u("Height")),s(!1)]));return lj.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[c,l,a([u(" "),i])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(e,t,r){fj(eg.getValue(e)).each((function(e){n(e).each((function(e){eg.setValue(t,dj(e))}))}))},coupledFieldBehaviours:fd([Iv.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){lj.getField1(e).bind(pL.getField).each(Iv.disable),lj.getField2(e).bind(pL.getField).each(Iv.disable),lj.getLock(e).each(Iv.disable)},onEnabled:function(e){lj.getField1(e).bind(pL.getField).each(Iv.enable),lj.getField2(e).bind(pL.getField).each(Iv.enable),lj.getLock(e).each(Iv.enable)}}),uM(),F_("size-input-events2",[As(r,(function(e,t){var r=t.event.isField1,o=r?lj.getField1(e):lj.getField2(e),i=r?lj.getField2(e):lj.getField1(e),a=o.map(eg.getValue).getOr(""),s=i.map(eg.getValue).getOr("");n=gj(a,s)}))])])})},bj=_(ou("undo")),yj=_(ou("redo")),_j=_(ou("zoom")),wj=_(ou("back")),xj=_(ou("apply")),kj=_(ou("swap")),Cj=_(ou("transform")),Sj=_(ou("temp-transform")),Mj=_(ou("transform-apply")),Dj={undo:bj,redo:yj,zoom:_j,back:wj,apply:xj,swap:kj,transform:Cj,tempTransform:Sj,transformApply:Mj},Tj=_("save-state"),Lj=_("disable"),Oj=_("enable"),Ej={formActionEvent:OL,saveState:Tj,disable:Lj,enable:Oj},Aj=function(e,t){var n=function(e,n,r,o){return Cx(QY({name:e,text:e,disabled:r,primary:o,icon:j.none(),borderless:!1},n,t))},r=function(e,n,r,o){return Cx(XY({name:e,icon:j.some(e),tooltip:j.some(n),disabled:o,primary:!1,borderless:!1},r,t))},o=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(Iv)&&Iv.disable(n)}))},i=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(Iv)&&Iv.enable(n)}))},a={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},s=g,u=function(e,t,n){ks(e,t,n)},c=function(e){return xs(e,Ej.disable())},l=function(e){return xs(e,Ej.enable())},d=function(e,t){c(e),u(e,Dj.transform(),{transform:t}),l(e)},f=function(e,t){c(e),u(e,Dj.tempTransform(),{transform:t}),l(e)},h=function(e){return function(){ae.getOpt(e).each((function(e){R_.set(e,[oe])}))}},m=function(e,t){c(e),u(e,Dj.transformApply(),{transform:t,swap:h(e)}),l(e)},p=function(){return n("Back",(function(e){return u(e,Dj.back(),{swap:h(e)})}),!1,!1)},v=function(){return Cx({dom:{tag:"div",classes:["tox-spacer"]},behaviours:fd([Iv.config({})])})},b=function(){return n("Apply",(function(e){return u(e,Dj.apply(),{swap:h(e)})}),!0,!0)},y=function(){return function(t){var n=e.getRect();return kY(t,n.x,n.y,n.w,n.h)}},w=[p(),v(),n("Apply",(function(t){var n=y();m(t,n),e.hideCrop()}),!1,!0)],x=cL.sketch({dom:a,components:w.map((function(e){return e.asSpec()})),containerBehaviours:fd([F_("image-tools-crop-buttons-events",[As(Ej.disable(),(function(e,t){o(w,e)})),As(Ej.enable(),(function(e,t){i(w,e)}))])])}),k=Cx(vj({name:"size",label:j.none(),constrain:!0,disabled:!1},t)),C=function(e,t){return function(n){return CY(n,e,t)}},S=[p(),v(),k,v(),n("Apply",(function(e){k.getOpt(e).each((function(t){var n=eg.getValue(t),r=parseInt(n.width,10),o=parseInt(n.height,10),i=C(r,o);m(e,i)}))}),!1,!0)],M=cL.sketch({dom:a,components:S.map((function(e){return e.asSpec()})),containerBehaviours:fd([F_("image-tools-resize-buttons-events",[As(Ej.disable(),(function(e,t){o(S,e)})),As(Ej.enable(),(function(e,t){i(S,e)}))])])}),D=function(e,t){return function(n){return e(n,t)}},T=D(xY,"h"),L=D(xY,"v"),O=D(SY,-90),E=D(SY,90),A=function(e,t){f(e,t)},P=[p(),v(),r("flip-horizontally","Flip horizontally",(function(e){A(e,T)}),!1),r("flip-vertically","Flip vertically",(function(e){A(e,L)}),!1),r("rotate-left","Rotate counterclockwise",(function(e){A(e,O)}),!1),r("rotate-right","Rotate clockwise",(function(e){A(e,E)}),!1),v(),b()],N=cL.sketch({dom:a,components:P.map((function(e){return e.asSpec()})),containerBehaviours:fd([F_("image-tools-fliprotate-buttons-events",[As(Ej.disable(),(function(e,t){o(P,e)})),As(Ej.enable(),(function(e,t){i(P,e)}))])])}),Y=function(e,n,r,o,i){var a=xP.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}),s=xP.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),u=xP.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return Cx(xP.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:i,getInitialValue:_({x:o})},components:[a,s,u],sliderBehaviours:fd([J_.config({})]),onChoose:n}))},I=function(e,t,n,r,o){var i=function(e,n,r){var o=D(t,r.x/100);d(e,o)};return Y(e,i,n,r,o)},H=function(e,t,n,r,o){return[p(),I(e,t,n,r,o),b()]},R=function(e,t,n,r,s){var u=H(e,t,n,r,s);return cL.sketch({dom:a,components:u.map((function(e){return e.asSpec()})),containerBehaviours:fd([F_("image-tools-filter-panel-buttons-events",[As(Ej.disable(),(function(e,t){o(u,e)})),As(Ej.enable(),(function(e,t){i(u,e)}))])])})},z=[p(),v(),b()],F=cL.sketch({dom:a,components:z.map((function(e){return e.asSpec()}))}),$=R("Brightness",_Y,-100,0,100),B=R("Contrast",wY,-100,0,100),V=R("Gamma",bY,-100,0,100),W=function(e,t,n){return function(r){return yY(r,e,t,n)}},U=function(e){var t=function(e,t,n){var r=q.getOpt(e),o=K.getOpt(e),i=G.getOpt(e);r.each((function(t){o.each((function(n){i.each((function(r){var o=eg.getValue(t).x/100,i=eg.getValue(r).x/100,a=eg.getValue(n).x/100,s=W(o,i,a);d(e,s)}))}))}))};return Y(e,t,0,100,200)},q=U("R"),G=U("G"),K=U("B"),J=[p(),q,G,K,b()],X=cL.sketch({dom:a,components:J.map((function(e){return e.asSpec()}))}),Z=function(e,t,n){return function(r){var o=function(){ae.getOpt(r).each((function(t){R_.set(t,[e]),n(t)}))};u(r,Dj.swap(),{transform:t,swap:o})}},Q=function(t){e.showCrop()},ee=function(t){k.getOpt(t).each((function(t){var n=e.getMeasurements(),r=n.width,o=n.height;eg.setValue(t,{width:r,height:o})}))},te=j.some(vY),ne=j.some(gY),re=[r("crop","Crop",Z(x,j.none(),Q),!1),r("resize","Resize",Z(M,j.none(),ee),!1),r("orientation","Orientation",Z(N,j.none(),s),!1),r("brightness","Brightness",Z($,j.none(),s),!1),r("sharpen","Sharpen",Z(F,te,s),!1),r("contrast","Contrast",Z(B,j.none(),s),!1),r("color-levels","Color levels",Z(X,j.none(),s),!1),r("gamma","Gamma",Z(V,j.none(),s),!1),r("invert","Invert",Z(F,ne,s),!1)],oe=cL.sketch({dom:a,components:re.map((function(e){return e.asSpec()}))}),ie=cL.sketch({dom:{tag:"div"},components:[oe],containerBehaviours:fd([R_.config({})])}),ae=Cx(ie),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}},Pj=tinymce.util.Tools.resolve("tinymce.geom.Rect"),Nj=tinymce.util.Tools.resolve("tinymce.util.Observable"),Yj=tinymce.util.Tools.resolve("tinymce.util.VK"),jj=function(e){var t=Math.max,n=e.documentElement,r=e.body,o=t(n.scrollWidth,r.scrollWidth),i=t(n.clientWidth,r.clientWidth),a=t(n.offsetWidth,r.offsetWidth),s=t(n.scrollHeight,r.scrollHeight),u=t(n.clientHeight,r.clientHeight),c=t(n.offsetHeight,r.offsetHeight);return{width:o=1?n.set(1):n.set(s)}))},u=function(e,t){var n=tt.fromTag("img");return zn(n,"src",t),Bj(n.dom).then((function(){e.getSystem().isConnected()&&m.getOpt(e).map((function(e){var t=Cc({element:n});R_.replaceAt(e,1,j.some(t));var r=i.get(),u={x:0,y:0,w:n.dom.naturalWidth,h:n.dom.naturalHeight};i.set(u);var c=Pj.inflate(u,-20,-20);o.set(c),r.w===u.w&&r.h===u.h||s(e,n),a(e,n)}))}))},c=function(e,t){var r=n.get(),o=t>0?Math.min(2,r+.1):Math.max(.1,r-.1);n.set(o),m.getOpt(e).each((function(e){var t=e.components()[1].element;a(e,t)}))},l=function(){r.run((function(e){e.toggleVisibility(!0)}))},d=function(){r.run((function(e){e.toggleVisibility(!1)}))},f=function(){return o.get()},h=cL.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[t.asSpec(),{dom:{tag:"img",attributes:{src:e}}},{dom:{tag:"div"},behaviours:fd([F_("image-panel-crop-events",[$s((function(e){m.getOpt(e).each((function(e){var t=e.element.dom,i=$j.create({x:10,y:10,w:100,h:100},{x:0,y:0,w:200,h:200},{x:0,y:0,w:200,h:200},t,g);i.toggleVisibility(!1),i.on("updateRect",(function(e){var t=e.rect,r=n.get(),i={x:Math.round(t.x/r),y:Math.round(t.y/r),w:Math.round(t.w/r),h:Math.round(t.h/r)};o.set(i)})),r.set(i)}))})),Bs((function(){r.clear()}))])])}],containerBehaviours:fd([R_.config({}),F_("image-panel-events",[$s((function(t){u(t,e)}))])])}),m=Cx(h),p=function(){var e=i.get();return{width:e.w,height:e.h}};return{memContainer:m,updateSrc:u,zoom:c,showCrop:l,hideCrop:d,getRect:f,getMeasurements:p}},Wj=function(e,t,n,r,o){return XY({name:e,icon:j.some(t),disabled:n,tooltip:j.some(e),primary:!1,borderless:!1},r,o)},Uj=function(e,t){t?Iv.enable(e):Iv.disable(e)},qj=function(e){var t=function(e,t,o){n.getOpt(e).each((function(e){Uj(e,t)})),r.getOpt(e).each((function(e){Uj(e,o)}))},n=Cx(Wj("Undo","undo",!0,(function(e){ks(e,Dj.undo(),{direction:1})}),e)),r=Cx(Wj("Redo","redo",!0,(function(e){ks(e,Dj.redo(),{direction:1})}),e)),o=cL.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[n.asSpec(),r.asSpec(),Wj("Zoom in","zoom-in",!1,(function(e){ks(e,Dj.zoom(),{direction:1})}),e),Wj("Zoom out","zoom-out",!1,(function(e){ks(e,Dj.zoom(),{direction:-1})}),e)]});return{container:o,updateButtonUndoStates:t}};function Gj(){var e=[],t=-1,n=function(n){var r=e.splice(++t);return e.push(n),{state:n,removed:r}},r=function(){if(i())return e[--t]},o=function(){if(a())return e[++t]},i=function(){return t>0},a=function(){return-1!==t&&t1?j.none():j.some(jx("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},t.icons)),a={dom:{tag:"div",classes:["tox-selectfield"]},components:ne([[o],i.toArray()])};return pL.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:ne([r.toArray(),[a]]),fieldBehaviours:fd([Iv.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){pL.getField(e).each(Iv.disable)},onEnabled:function(e){pL.getField(e).each(Iv.enable)}}),uM()])})},uI=function(e,t){var n=function(e){return{dom:{tag:"th",innerHtml:t.translate(e)}}},r=function(e){return{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:U(e,n)}]}},o=function(e){return{dom:{tag:"td",innerHtml:t.translate(e)}}},i=function(e){return{dom:{tag:"tr"},components:U(e,o)}},a=function(e){return{dom:{tag:"tbody"},components:U(e,i)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[r(e.header),a(e.cells)],behaviours:fd([yL.config({}),J_.config({})])}},cI=function(e,t){var n=e.label.map((function(e){return ML(e,t)})),r=[Iv.config({disabled:function(){return e.disabled||t.isDisabled()}}),uM(),L_.config({mode:"execution",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:function(e){return xs(e,EL),j.some(!0)}}),F_("textfield-change",[As($a(),(function(t,n){ks(t,DL,{name:e.name})})),As(Qa(),(function(t,n){ks(t,DL,{name:e.name})}))]),yL.config({})],o=e.validation.map((function(e){return fO.config({getRoot:function(e){return vn(e.element)},invalidClass:"tox-invalid",validator:{validate:function(t){var n=eg.getValue(t),r=e.validator(n);return eO.pure(!0===r?ro.value(n):ro.error(r))},validateOnLoad:e.validateOnLoad}})})).toArray(),i=e.placeholder.fold(_({}),(function(e){return{placeholder:t.translate(e)}})),a=e.inputMode.fold(_({}),(function(e){return{inputmode:e}})),s=L(L({},i),a),u=pL.parts.field({tag:!0===e.multiline?"textarea":"input",inputAttributes:s,inputClasses:[e.classname],inputBehaviours:fd(ne([r,o])),selectOnFocus:!1,factory:$L}),c=e.flex?["tox-form__group--stretched"]:[],l=c.concat(e.maximized?["tox-form-group--maximize"]:[]),d=[Iv.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){pL.getField(e).each(Iv.disable)},onEnabled:function(e){pL.getField(e).each(Iv.enable)}}),uM()];return wL(n,u,l,d)},lI=function(e,t){return cI({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:e.disabled,classname:"tox-textfield",validation:j.none(),maximized:e.maximized},t)},dI=function(e,t){return cI({name:e.name,multiline:!0,label:e.label,inputMode:j.none(),placeholder:e.placeholder,flex:!0,disabled:e.disabled,classname:"tox-textarea",validation:j.none(),maximized:e.maximized},t)},fI=function(e,t){var n=e.stream.streams,r=n.setup(e,t);return Ts([As(e.event,r),Bs((function(){return t.cancel()}))].concat(e.cancelEvent.map((function(e){return[As(e,(function(){return t.cancel()}))]})).getOr([])))},hI=Object.freeze({__proto__:null,events:fI}),mI=function(e){var t=oa(null),n=function(){return{timer:null!==t.get()?"set":"unset"}},r=function(e){t.set(e)},o=function(){var e=t.get();null!==e&&e.cancel()};return Su({readState:n,setTimer:r,cancel:o})},pI=function(e){return e.stream.streams.state(e)},gI=Object.freeze({__proto__:null,throttle:mI,init:pI}),vI=function(e,t){var n=e.stream,r=Vx(e.onStream,n.delay);return t.setTimer(r),function(e,t){r.throttle(e,t),n.stopEvent&&t.stop()}},bI=[Oi("stream",Ci("mode",{throttle:[Li("delay"),Gi("stopEvent",!0),dl("streams",{setup:vI,state:mI})]})),Gi("event","input"),zi("cancelEvent"),cl("onStream")],yI=md({fields:bI,name:"streaming",active:hI,state:gI}),_I=function(e,t,n){var r=eg.getValue(n);eg.setValue(t,r),xI(t)},wI=function(e,t){var n=e.element,r=fc(n),o=n.dom;"number"!==$n(n,"type")&&t(o,r)},xI=function(e){wI(e,(function(e,t){return e.setSelectionRange(t.length,t.length)}))},kI=function(e,t){wI(e,(function(e,n){return e.setSelectionRange(t,n.length)}))},CI=function(e,t,n){if(e.selectsOver){var r=eg.getValue(t),o=e.getDisplayText(r),i=eg.getValue(n),a=e.getDisplayText(i);return 0===a.indexOf(o)?j.some((function(){_I(e,t,n),kI(t,o.length)})):j.none()}return j.none()},SI=_("alloy.typeahead.itemexecute"),MI=function(e,t,n,r){var o=function(t,n,o){e.previewing.set(!1);var i=bO.getCoupled(t,"sandbox");if(bp.isOpen(i))bv.getCurrent(i).each((function(e){rb.getHighlighted(e).fold((function(){o(e)}),(function(){Ds(i,e.element,"keydown",n)}))}));else{var s=function(e){bv.getCurrent(e).each(o)};SO(e,a(t),t,i,r,s,WL.HighlightFirst).get(g)}},i=HL(e),a=function(e){return function(t){return t.map((function(t){var n=Se(t.menus),r=re(n,(function(e){return J(e.items,(function(e){return"item"===e.type}))})),o=eg.getState(e);return o.update(U(r,(function(e){return e.data}))),t}))}},s=[J_.config({}),eg.config({onSetValue:e.onSetValue,store:L({mode:"dataset",getDataKey:function(e){return fc(e.element)},getFallbackEntry:function(e){return{value:e,meta:{}}},setValue:function(t,n){hc(t.element,e.model.getDisplayText(n))}},e.initialData.map((function(e){return ha("initialValue",e)})).getOr({}))}),yI.config({stream:{mode:"throttle",delay:e.responseTime,stopEvent:!1},onStream:function(t,n){var o=bO.getCoupled(t,"sandbox"),i=J_.isFocused(t);if(i&&fc(t.element).length>=e.minChars){var s=bv.getCurrent(o).bind((function(e){return rb.getHighlighted(e).map(eg.getValue)}));e.previewing.set(!0);var u=function(t){bv.getCurrent(o).each((function(t){s.fold((function(){e.model.selectsOver&&rb.highlightFirst(t)}),(function(e){rb.highlightBy(t,(function(t){var n=eg.getValue(t);return n.value===e.value})),rb.getHighlighted(t).orThunk((function(){return rb.highlightFirst(t),j.none()}))}))}))};SO(e,a(t),t,o,r,u,WL.HighlightFirst).get(g)}},cancelEvent:as()}),L_.config({mode:"special",onDown:function(e,t){return o(e,t,rb.highlightFirst),j.some(!0)},onEscape:function(e){var t=bO.getCoupled(e,"sandbox");return bp.isOpen(t)?(bp.close(t),j.some(!0)):j.none()},onUp:function(e,t){return o(e,t,rb.highlightLast),j.some(!0)},onEnter:function(t){var n=bO.getCoupled(t,"sandbox"),r=bp.isOpen(n);if(r&&!e.previewing.get())return bv.getCurrent(n).bind((function(e){return rb.getHighlighted(e)})).map((function(e){return ks(t,SI(),{item:e}),!0}));var o=eg.getValue(t);return xs(t,as()),e.onExecute(n,t,o),r&&bp.close(n),j.some(!0)}}),pw.config({toggleClass:e.markers.openClass,aria:{mode:"expanded"}}),bO.config({others:{sandbox:function(t){return EO(e,t,{onOpen:function(){return pw.on(t)},onClose:function(){return pw.off(t)}})}}}),F_("typeaheadevents",[Ws((function(t){var n=g;DO(e,a(t),t,r,n,WL.HighlightFirst).get(g)})),As(SI(),(function(t,n){var r=bO.getCoupled(t,"sandbox");_I(e.model,t,n.event.item),xs(t,as()),e.onItemExecute(t,r,n.event.item,eg.getValue(t)),bp.close(r),xI(t)}))].concat(e.dismissOnBlur?[As(Za(),(function(e){var t=bO.getCoupled(e,"sandbox");Md(t.element).isNone()&&bp.close(t)}))]:[]))];return{uid:e.uid,dom:zL(xo(e,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:L(L({},i),rg(e.typeaheadBehaviours,s)),eventOrder:e.eventOrder}},DI=_([zi("lazySink"),Li("fetch"),Gi("minChars",5),Gi("responseTime",1e3),sl("onOpen"),Gi("getHotspot",j.some),Gi("getAnchorOverrides",_({})),Gi("layouts",j.none()),Gi("eventOrder",{}),ra("model",{},[Gi("getDisplayText",(function(e){return void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value})),Gi("selectsOver",!0),Gi("populateFromBrowse",!0)]),sl("onSetValue"),ul("onExecute"),sl("onItemExecute"),Gi("inputClasses",[]),Gi("inputAttributes",{}),Gi("inputStyles",{}),Gi("matchWidth",!0),Gi("useMinWidth",!1),Gi("dismissOnBlur",!0),il(["openClass"]),zi("initialData"),tg("typeaheadBehaviours",[J_,eg,yI,L_,pw,bO]),Di("previewing",(function(){return oa(!0)}))].concat(IL()).concat(PO())),TI=_([Ng({schema:[ol()],name:"menu",overrides:function(e){return{fakeFocus:!0,onHighlight:function(t,n){e.previewing.get()?t.getSystem().getByUid(e.uid).each((function(r){CI(e.model,r,n).fold((function(){return rb.dehighlight(t,n)}),(function(e){return e()}))})):t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&_I(e.model,t,n)})),e.previewing.set(!1)},onExecute:function(t,n){return t.getSystem().getByUid(e.uid).toOptional().map((function(e){return ks(e,SI(),{item:n}),!0}))},onHover:function(t,n){e.previewing.set(!1),t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&_I(e.model,t,n)}))}}}})]),LI=hv({name:"Typeahead",configFields:DI(),partFields:TI(),factory:MI}),OI=function(e){var t=function(){return OI(e.toCached())},n=function(t){return OI(e.bind((function(e){return e.fold((function(e){return eO.pure(ro.error(e))}),(function(e){return t(e)}))})))},r=function(t){return OI(e.map((function(e){return e.bind(t)})))},o=function(t){return OI(e.map((function(e){return e.map(t)})))},i=function(t){return OI(e.map((function(e){return e.mapError(t)})))},a=function(t,n){return e.map((function(e){return e.fold(t,n)}))},s=function(t,n){return OI(eO.nu((function(r){var o=!1,i=setTimeout((function(){o=!0,r(ro.error(n()))}),t);e.get((function(e){o||(clearTimeout(i),r(e))}))})))};return L(L({},e),{toCached:t,bindFuture:n,bindResult:r,mapResult:o,mapError:i,foldResult:a,withTimeout:s})},EI=function(e){return OI(eO.nu(e))},AI=function(e){return OI(eO.pure(ro.value(e)))},PI=function(e){return OI(eO.pure(ro.error(e)))},NI=function(e){return OI(eO.pure(e))},YI=function(e){return OI(e.map(ro.value))},jI=function(e){return EI((function(t){e.then((function(e){t(ro.value(e))}),(function(e){t(ro.error(e))}))}))},II={nu:EI,wrap:OI,pure:AI,value:AI,error:PI,fromResult:NI,fromFuture:YI,fromPromise:jI},HI={type:"separator"},RI=function(e){return{type:"menuitem",value:e.url,text:e.title,meta:{attach:e.attach},onAction:g}},zI=function(e,t){return{type:"menuitem",value:t,text:e,meta:{attach:void 0},onAction:g}},FI=function(e){return U(e,RI)},$I=function(e,t){return J(t,(function(t){return t.type===e}))},BI=function(e,t){return FI($I(e,t))},VI=function(e){return BI("header",e.targets)},WI=function(e){return BI("anchor",e.targets)},UI=function(e){return j.from(e.anchorTop).map((function(e){return zI("",e)})).toArray()},qI=function(e){return j.from(e.anchorBottom).map((function(e){return zI("",e)})).toArray()},GI=function(e){return U(e,(function(e){return zI(e,e)}))},KI=function(e){return Z(e,(function(e,t){var n=0===e.length||0===t.length;return n?e.concat(t):e.concat(HI,t)}),[])},JI=function(e,t){var n=e.toLowerCase();return J(t,(function(e){var t=void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.text;return $e(t.toLowerCase(),n)||$e(e.value.toLowerCase(),n)}))},XI=function(e,t,n){var r=eg.getValue(t),o=void 0!==r.meta.text?r.meta.text:r.value,i=n.getLinkInformation();return i.fold((function(){return[]}),(function(t){var r=JI(o,GI(n.getHistory(e)));return"file"===e?KI([r,JI(o,VI(t)),JI(o,ne([UI(t),WI(t),qI(t)]))]):r}))},ZI=ou("aria-invalid"),QI=function(e,t,n){var r,o=t.shared.providers,i=function(t){var r=eg.getValue(t);n.addToHistory(r.value,e.filetype)},a=pL.parts.field({factory:LI,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":ZI,type:"url"},minChars:0,responseTime:0,fetch:function(r){var o=XI(e.filetype,r,n),i=WY(o,Bk.BUBBLE_TO_SANDBOX,t,!1);return eO.pure(i)},getHotspot:function(e){return h.getOpt(e)},onSetValue:function(e,t){e.hasConfigured(fO)&&fO.run(e).get(g)},typeaheadBehaviours:fd(ne([n.getValidationHandler().map((function(t){return fO.config({getRoot:function(e){return vn(e.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(e,t){c.getOpt(e).each((function(e){zn(e.element,"title",o.translate(t))}))}},validator:{validate:function(n){var r=eg.getValue(n);return II.nu((function(n){t({type:e.filetype,url:r.value},(function(e){if("invalid"===e.status){var t=ro.error(e.message);n(t)}else{var r=ro.value(e.message);n(r)}}))}))},validateOnLoad:!1}})})).toArray(),[Iv.config({disabled:function(){return e.disabled||o.isDisabled()}}),yL.config({}),F_("urlinput-events",ne(["file"===e.filetype?[As($a(),(function(t){ks(t,DL,{name:e.name})}))]:[],[As(Ba(),(function(t){ks(t,DL,{name:e.name}),i(t)})),As(Qa(),(function(t){ks(t,DL,{name:e.name}),i(t)}))]]))]])),eventOrder:(r={},r[$a()]=["streaming","urlinput-events","invalidating"],r),model:{getDisplayText:function(e){return e.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:t.shared.getSink,parts:{menu:gC(!1,1,"normal")},onExecute:function(e,t,n){ks(t,EL,{})},onItemExecute:function(t,n,r,o){i(t),ks(t,DL,{name:e.name})}}),s=e.label.map((function(e){return ML(e,o)})),u=function(e,t,n,r){return void 0===n&&(n=e),void 0===r&&(r=e),jx(n,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+e],attributes:L({title:o.translate(r),"aria-live":"polite"},t.fold((function(){return{}}),(function(e){return{id:e}})))},o.icons)},c=Cx(u("invalid",j.some(ZI),"warning")),l=Cx({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[c.asSpec()]}),d=n.getUrlPicker(e.filetype),f=ou("browser.url.event"),h=Cx({dom:{tag:"div",classes:["tox-control-wrap"]},components:[a,l.asSpec()],behaviours:fd([Iv.config({disabled:function(){return e.disabled||o.isDisabled()}})])}),m=Cx(QY({name:e.name,icon:j.some("browse"),text:e.label.getOr(""),disabled:e.disabled,primary:!1,borderless:!0},(function(e){return xs(e,f)}),o,[],["tox-browse-url"])),p=function(){return{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:ne([[h.asSpec()],d.map((function(){return m.asSpec()})).toArray()])}},v=function(t){bv.getCurrent(t).each((function(n){var r=eg.getValue(n),o=L({fieldname:e.name},r);d.each((function(r){r(o).get((function(r){eg.setValue(n,r),ks(t,DL,{name:e.name})}))}))}))};return pL.sketch({dom:CL(),components:s.toArray().concat([p()]),fieldBehaviours:fd([Iv.config({disabled:function(){return e.disabled||o.isDisabled()},onDisabled:function(e){pL.getField(e).each(Iv.disable),m.getOpt(e).each(Iv.disable)},onEnabled:function(e){pL.getField(e).each(Iv.enable),m.getOpt(e).each(Iv.enable)}}),uM(),F_("url-input-events",[As(f,v)])])})},eH=function(e,t){return cL.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in","tox-notification--"+e.level]},components:[{dom:{tag:"div",classes:["tox-notification__icon"]},components:[kx.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:Ex(e.icon,t.icons),attributes:{title:t.translate(e.iconTooltip)}},action:function(t){ks(t,OL,{name:"alert-banner",value:e.url})},buttonBehaviours:fd([Nx()])})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:t.translate(e.text)}}]})},tH=function(e,t){var n=eg.config({store:{mode:"manual",getValue:function(e){var t=e.element.dom;return t.checked},setValue:function(e,t){var n=e.element.dom;n.checked=t}}}),r=function(e){return e.element.dom.click(),j.some(!0)},o=pL.parts.field({factory:{sketch:w},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:fd([VP.self(),Iv.config({disabled:function(){return e.disabled||t.isDisabled()}}),yL.config({}),J_.config({}),n,L_.config({mode:"special",onEnter:r,onSpace:r,stopSpaceKeyup:!0}),F_("checkbox-events",[As(Ba(),(function(t,n){ks(t,DL,{name:e.name})}))])])}),i=pL.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:t.translate(e.label)},behaviours:fd([FO.config({})])}),a=function(e){var n="checked"===e?"selected":"unselected";return jx(n,{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+e]},t.icons)},s=Cx({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[a("checked"),a("unchecked")]});return pL.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[o,s.asSpec(),i],fieldBehaviours:fd([Iv.config({disabled:function(){return e.disabled||t.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(e){pL.getField(e).each(Iv.disable)},onEnabled:function(e){pL.getField(e).each(Iv.enable)}}),uM()])})},nH=function(e){return"presentation"===e.presets?cL.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html}}):cL.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html,attributes:{role:"document"}},containerBehaviours:fd([yL.config({}),J_.config({})])})},rH=function(e){return function(t,n,r){return Me(n,"name").fold((function(){return e(n,r)}),(function(o){return t.field(o,e(n,r))}))}},oH=function(e){return function(t,n,r){var o=xo(n,{source:"dynamic"});return rH(e)(t,o,r)}},iH={bar:rH((function(e,t){return dL(e,t.shared)})),collection:rH((function(e,t){return jL(e,t.shared.providers)})),alertbanner:rH((function(e,t){return eH(e,t.shared.providers)})),input:rH((function(e,t){return lI(e,t.shared.providers)})),textarea:rH((function(e,t){return dI(e,t.shared.providers)})),label:rH((function(e,t){return Zj(e,t.shared)})),iframe:oH((function(e,t){return _N(e,t.shared.providers)})),button:rH((function(e,t){return oj(e,t.shared.providers)})),checkbox:rH((function(e,t){return tH(e,t.shared.providers)})),colorinput:rH((function(e,t){return UO(e,t.shared,t.colorinput)})),colorpicker:rH(GP),dropzone:rH((function(e,t){return cN(e,t.shared.providers)})),grid:rH((function(e,t){return lN(e,t.shared)})),listbox:rH((function(e,t){return rI(e,t)})),selectbox:rH((function(e,t){return sI(e,t.shared.providers)})),sizeinput:rH((function(e,t){return vj(e,t.shared.providers)})),urlinput:rH((function(e,t){return QI(e,t,t.urlinput)})),customeditor:rH(XP),htmlpanel:rH(nH),imagetools:rH((function(e,t){return Xj(e,t.shared.providers)})),table:rH((function(e,t){return uI(e,t.shared.providers)})),panel:rH((function(e,t){return oI(e,t)}))},aH={field:function(e,t){return t}},sH=function(e,t,n){var r=xo(n,{shared:{interpreter:function(t){return uH(e,t,r)}}});return uH(e,t,r)},uH=function(e,t,n){return Me(iH,t.type).fold((function(){return console.error('Unknown factory type "'+t.type+'", defaulting to container: ',t),t}),(function(r){return r(e,t,n)}))},cH=function(e,t){var n=aH;return uH(n,e,t)},lH={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},dH=function(e,t,n){var r=12,o={maxHeightFunction:Df()},i=function(){return{type:"node",root:On(e()),node:j.from(e()),bubble:Af(r,r,lH),layouts:{onRtl:function(){return[fx]},onLtr:function(){return[dx]}},overrides:o}},a=function(){return{type:"hotspot",hotspot:t(),bubble:Af(-r,r,lH),layouts:{onRtl:function(){return[Fl]},onLtr:function(){return[$l]}},overrides:o}};return function(){return n()?i():a()}},fH=function(e,t,n){var r=function(){return{type:"node",root:On(e()),node:j.from(e()),layouts:{onRtl:function(){return[hx]},onLtr:function(){return[hx]}}}},o=function(){return{type:"hotspot",hotspot:t(),layouts:{onRtl:function(){return[Ul]},onLtr:function(){return[Ul]}}}};return function(){return n()?r():o()}},hH=function(e,t){return function(){return{type:"selection",root:t(),getSelection:function(){var t=e.selection.getRng();return j.some(Ch.range(tt.fromDom(t.startContainer),t.startOffset,tt.fromDom(t.endContainer),t.endOffset))}}}},mH=function(e){return function(t){return{type:"node",root:e(),node:t}}},pH=function(e,t,n){var r=$S(e),o=function(){return tt.fromDom(e.getBody())},i=function(){return tt.fromDom(e.getContentAreaContainer())},a=function(){return r||!n()};return{inlineDialog:dH(i,t,a),banner:fH(i,t,a),cursor:hH(e,o),node:mH(o)}},gH=function(e){return function(t,n){var r=eT(e);r(t,n)}},vH=function(e){return function(){return YD(e)}},bH=function(e){return function(){return ID(e)}},yH=function(e){return function(){return UD(e)}},_H=function(e){return{colorPicker:gH(e),hasCustomColors:vH(e),getColors:bH(e),getColorCols:yH(e)}},wH=function(e){return function(){return qS(e)}},xH=function(e){return{isDraggableModal:wH(e)}},kH=function(e){var t=oa(IS(e)?"bottom":"top");return{isPositionedAtTop:function(){return"top"===t.get()},getDockingMode:t.get,setDockingMode:t.set}},CH=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",format:"bold"},{title:"Italic",format:"italic"},{title:"Underline",format:"underline"},{title:"Strikethrough",format:"strikethrough"},{title:"Superscript",format:"superscript"},{title:"Subscript",format:"subscript"},{title:"Code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Align",items:[{title:"Left",format:"alignleft"},{title:"Center",format:"aligncenter"},{title:"Right",format:"alignright"},{title:"Justify",format:"alignjustify"}]}],SH=function(e){return De(e,"items")},MH=function(e){return De(e,"block")},DH=function(e){return De(e,"inline")},TH=function(e){return De(e,"selector")},LH=function(e){return Z(e,(function(e,t){if(SH(t)){var n=LH(t.items);return{customFormats:e.customFormats.concat(n.customFormats),formats:e.formats.concat([{title:t.title,items:n.formats}])}}if(DH(t)||MH(t)||TH(t)){var r=i(t.name)?t.name:t.title.toLowerCase(),o="custom-"+r;return{customFormats:e.customFormats.concat([{name:o,format:t}]),formats:e.formats.concat([{title:t.title,format:o,icon:t.icon}])}}return L(L({},e),{formats:e.formats.concat(t)})}),{customFormats:[],formats:[]})},OH=function(e,t){var n=LH(t),r=function(t){q(t,(function(t){e.formatter.has(t.name)||e.formatter.register(t.name,t.format)}))};return e.formatter?r(n.customFormats):e.on("init",(function(){r(n.customFormats)})),n.formats},EH=function(e){return kS(e).map((function(t){var n=OH(e,t);return CS(e)?CH.concat(n):n})).getOr(CH)},AH=function(e,t,n){var r={type:"formatter",isSelected:t(e.format),getStylePreview:n(e.format)};return xo(e,r)},PH=function(e,t,n,r){var o=function(e){return AH(e,n,r)},a=function(e){var t={type:"submenu"};return xo(e,t)},s=function(t){var o=i(t.name)?t.name:ou(t.title),a="custom-"+o,s={type:"formatter",format:a,isSelected:n(a),getStylePreview:r(a)},u=xo(t,s);return e.formatter.register(o,u),u},u=function(e){return U(e,(function(e){var t=pe(e);if(Te(e,"items")){var n=u(e.items);return xo(a(e),{getStyleItems:_(n)})}return Te(e,"format")?o(e):1===t.length&&$(t,"title")?xo(e,{type:"separator"}):s(e)}))};return u(t)},NH=function(e){var t=function(t){return function(){return e.formatter.match(t)}},n=function(t){return function(){var n=e.formatter.get(t);return void 0!==n?j.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):j.none()}},r=function(e){var t=e.items;return void 0!==t&&t.length>0?re(t,r):[e.format]},o=oa([]),i=oa([]),a=oa([]),s=oa([]),u=oa(!1);e.on("PreInit",(function(a){var s=EH(e),u=PH(e,s,t,n);o.set(u),i.set(re(u,r))})),e.on("addStyleModifications",(function(o){var i=PH(e,o.items,t,n);a.set(i),u.set(o.replace),s.set(re(i,r))}));var c=function(){var e=u.get()?[]:o.get(),t=a.get();return e.concat(t)},l=function(){var e=u.get()?[]:i.get(),t=s.get();return e.concat(t)};return{getData:c,getFlattenedKeys:l}},YH=function(e){return f(e)&&1===e.nodeType},jH=ZP.trim,IH=function(e){return function(t){if(YH(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},HH=IH("true"),RH=IH("false"),zH=function(e,t,n,r,o){return{type:e,title:t,url:n,level:r,attach:o}},FH=function(e){while(e=e.parentNode){var t=e.contentEditable;if(t&&"inherit"!==t)return HH(e)}return!1},$H=function(e,t){return U(Kh(tt.fromDom(t),e),(function(e){return e.dom}))},BH=function(e){return e.innerText||e.textContent},VH=function(e){return e.id?e.id:ou("h")},WH=function(e){return e&&"A"===e.nodeName&&void 0!==(e.id||e.name)},UH=function(e){return WH(e)&&GH(e)},qH=function(e){return e&&/^(H[1-6])$/.test(e.nodeName)},GH=function(e){return FH(e)&&!RH(e)},KH=function(e){return qH(e)&&GH(e)},JH=function(e){return qH(e)?parseInt(e.nodeName.substr(1),10):0},XH=function(e){var t=VH(e),n=function(){e.id=t};return zH("header",BH(e),"#"+t,JH(e),n)},ZH=function(e){var t=e.id||e.name,n=BH(e);return zH("anchor",n||"#"+t,"#"+t,0,g)},QH=function(e){return U(J(e,KH),XH)},eR=function(e){return U(J(e,UH),ZH)},tR=function(e){var t=$H("h1,h2,h3,h4,h5,h6,a:not([href])",e);return t},nR=function(e){return jH(e.title).length>0},rR=function(e){var t=tR(e);return J(QH(t).concat(eR(t)),nR)},oR={find:rR},iR="tinymce-url-history",aR=5,sR=function(e){return i(e)&&/^https?/.test(e)},uR=function(e){return s(e)&&e.length<=aR&&oe(e,sR)},cR=function(e){return a(e)&&Ce(e,(function(e){return!uR(e)})).isNone()},lR=function(){var e,t=MD.getItem(iR);if(null===t)return{};try{e=JSON.parse(t)}catch(n){if(n instanceof SyntaxError)return console.log("Local storage "+iR+" was not valid JSON",n),{};throw n}return cR(e)?e:(console.log("Local storage "+iR+" was not valid format",e),{})},dR=function(e){if(!cR(e))throw new Error("Bad format for history:\n"+JSON.stringify(e));MD.setItem(iR,JSON.stringify(e))},fR=function(e){var t=lR();return Me(t,e).getOr([])},hR=function(e,t){if(sR(e)){var n=lR(),r=Me(n,t).getOr([]),o=J(r,(function(t){return t!==e}));n[t]=[e].concat(o).slice(0,aR),dR(n)}},mR=function(e){return!!e},pR=function(e){return be(ZP.makeMap(e,/[, ]/),mR)},gR=function(e){return j.from(XS(e)).filter(h)},vR=function(e){var t=j.some(ZS(e)).filter(mR),n=j.some(QS(e)).filter(mR),r=t.or(n).map(pR);return gR(e).fold(M,(function(e){return r.fold(D,(function(e){return pe(e).length>0&&e}))}))},bR=function(e,t){var n=vR(e);return c(n)?n?gR(e):j.none():n[t]?gR(e):j.none()},yR=function(e,t){return bR(e,t).map((function(n){return function(r){return eO.nu((function(o){var s=function(e,t){if(!i(e))throw new Error("Expected value to be string");if(void 0!==t&&!a(t))throw new Error("Expected meta to be a object");var n={value:e,meta:t};o(n)},u=L({filetype:t,fieldname:r.fieldname},j.from(r.meta).getOr({}));n.call(e,s,r.value,u)}))}}))},_R=function(e){return j.from(e).filter(i).getOrUndefined()},wR=function(e){return eM(e)?j.none():j.some({targets:oR.find(e.getBody()),anchorTop:_R(tM(e)),anchorBottom:_R(nM(e))})},xR=function(e){return j.from(rM(e))},kR=function(e){return{getHistory:fR,addToHistory:hR,getLinkInformation:function(){return wR(e)},getValidationHandler:function(){return xR(e)},getUrlPicker:function(t){return yR(e,t)}}},CR=function(e,t,n){var r=oa(!1),o=kH(t),i={shared:{providers:{icons:function(){return t.ui.registry.getAll().icons},menuItems:function(){return t.ui.registry.getAll().menuItems},translate:Sx.translate,isDisabled:function(){return t.mode.isReadOnly()||t.ui.isDisabled()},getSetting:t.getParam.bind(t)},interpreter:function(e){return cH(e,i)},anchors:pH(t,n,o.isPositionedAtTop),header:o,getSink:function(){return ro.value(e)}},urlinput:kR(t),styleselect:NH(t),colorinput:_H(t),dialog:xH(t),isContextMenuOpen:function(){return r.get()},setContextMenuState:function(e){return r.set(e)}};return i},SR=function(e,t,n){var r=function(e,r){q([t,n],(function(t){t.broadcastEvent(e,r)}))},o=function(e,r){q([t,n],(function(t){t.broadcastOn([e],r)}))},i=function(e){return o(yp(),{target:e.target})},a=wd(),s=af(a,"touchstart",i),u=af(a,"touchmove",(function(e){return r(us(),e)})),c=af(a,"touchend",(function(e){return r(cs(),e)})),l=af(a,"mousedown",i),d=af(a,"mouseup",(function(e){0===e.raw.button&&o(wp(),{target:e.target})})),f=function(e){return o(yp(),{target:tt.fromDom(e.target)})},h=function(e){0===e.button&&o(wp(),{target:tt.fromDom(e.target)})},m=function(){q(e.editorManager.get(),(function(t){e!==t&&t.fire("DismissPopups",{relatedTarget:e})}))},p=function(e){return r(ls(),uf(e))},g=function(e){o(_p(),{}),r(ds(),uf(e))},v=function(){return o(_p(),{})},b=function(t){t.state&&o(yp(),{target:tt.fromDom(e.getContainer())})},y=function(e){o(yp(),{target:tt.fromDom(e.relatedTarget.getContainer())})};e.on("PostRender",(function(){e.on("click",f),e.on("tap",f),e.on("mouseup",h),e.on("mousedown",m),e.on("ScrollWindow",p),e.on("ResizeWindow",g),e.on("ResizeEditor",v),e.on("AfterProgressState",b),e.on("DismissPopups",y)})),e.on("remove",(function(){e.off("click",f),e.off("tap",f),e.off("mouseup",h),e.off("mousedown",m),e.off("ScrollWindow",p),e.off("ResizeWindow",g),e.off("ResizeEditor",v),e.off("AfterProgressState",b),e.off("DismissPopups",y),l.unbind(),s.unbind(),u.unbind(),c.unbind(),d.unbind()})),e.on("detach",(function(){Zm(t),Zm(n),t.destroy(),n.destroy()}))},MR=nv,DR=Hg,TR=_([Gi("shell",!1),Li("makeItem"),Gi("setupItem",g),og.field("listBehaviours",[R_])]),LR=function(){return{behaviours:fd([R_.config({})])}},OR=Yg({name:"items",overrides:LR}),ER=_([OR]),AR=_("CustomList"),PR=function(e,t,n,r){var o=function(t,n){a(t).fold((function(){throw console.error("Custom List was defined to not be a shell, but no item container was specified in components"),new Error("Custom List was defined to not be a shell, but no item container was specified in components")}),(function(r){var o=R_.contents(r),i=n.length,a=i-o.length,s=a>0?V(a,(function(){return e.makeItem()})):[],u=o.slice(i);q(u,(function(e){return R_.remove(r,e)})),q(s,(function(e){return R_.append(r,e)}));var c=R_.contents(r);q(c,(function(r,o){e.setupItem(t,r,n[o],o)}))}))},i=e.shell?{behaviours:[R_.config({})],components:[]}:{behaviours:[],components:t},a=function(t){return e.shell?j.some(t):Gg(t,e,"items")};return{uid:e.uid,dom:e.dom,components:i.components,behaviours:rg(e.listBehaviours,i.behaviours),apis:{setItems:o}}},NR=hv({name:AR(),configFields:TR(),partFields:ER(),factory:PR,apis:{setItems:function(e,t,n){e.setItems(t,n)}}}),YR=_([Li("dom"),Gi("shell",!0),tg("toolbarBehaviours",[R_])]),jR=function(){return{behaviours:fd([R_.config({})])}},IR=_([Yg({name:"groups",overrides:jR})]),HR=function(e,t,n,r){var o=function(e,t){i(e).fold((function(){throw console.error("Toolbar was defined to not be a shell, but no groups container was specified in components"),new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")}),(function(e){R_.set(e,t)}))},i=function(t){return e.shell?j.some(t):Gg(t,e,"groups")},a=e.shell?{behaviours:[R_.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:a.components,behaviours:rg(e.toolbarBehaviours,a.behaviours),apis:{setGroups:o},domModification:{attributes:{role:"group"}}}},RR=hv({name:"Toolbar",configFields:YR(),partFields:IR(),factory:HR,apis:{setGroups:function(e,t,n){e.setGroups(t,n)}}}),zR=g,FR=M,$R=_([]),BR=Object.freeze({__proto__:null,setup:zR,isDocked:FR,getBehaviours:$R}),VR=function(e){var t=Le(Qn(e,"position"),"fixed"),n=t?j.none():yn(e);return n.orThunk((function(){var t=tt.fromTag("span");return vn(e).bind((function(e){Or(e,t);var n=yn(t);return Yr(t),n}))}))},WR=function(e){return VR(e).map(hr).getOrThunk((function(){return lr(0,0)}))},UR=aa.generate([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),qR=function(e,t){var n=e.element;ic(n,t.transitionClass),sc(n,t.fadeOutClass),ic(n,t.fadeInClass),t.onShow(e)},GR=function(e,t){var n=e.element;ic(n,t.transitionClass),sc(n,t.fadeInClass),ic(n,t.fadeOutClass),t.onHide(e)},KR=function(e,t){return e.yt.y},JR=function(e,t){return e.y>=t.y},XR=function(e,t){return e.bottom<=t.bottom},ZR=function(e,t,n){return oe(e,(function(e){switch(e){case"bottom":return XR(t,n);case"top":return JR(t,n)}}))},QR=function(e,t){return t.getInitialPos().map((function(t){return Jr(t.bounds.x,t.bounds.y,vr(e),ar(e))}))},ez=function(e,t,n){n.setInitialPos({style:er(e),position:Xn(e,"position")||"static",bounds:t})},tz=function(e,t,n){return n.getInitialPos().bind((function(r){switch(n.clearInitialPos(),r.position){case"static":return j.some(UR.static());case"absolute":var o=VR(e).map(Xr).getOrThunk((function(){return Xr(In())}));return j.some(UR.absolute(Td("absolute",Me(r.style,"left").map((function(e){return t.x-o.x})),Me(r.style,"top").map((function(e){return t.y-o.y})),Me(r.style,"right").map((function(e){return o.right-t.right})),Me(r.style,"bottom").map((function(e){return o.bottom-t.bottom})))));default:return j.none()}}))},nz=function(e,t,n){return QR(e,n).filter((function(e){return ZR(n.getModes(),e,t)})).bind((function(t){return tz(e,t,n)}))},rz=function(e,t,n){var r=Xr(e);if(ZR(n.getModes(),r,t))return j.none();ez(e,r,n);var o=Qr(),i=r.x-o.x,a=t.y-o.y,s=o.bottom-t.bottom,u=r.y<=t.y;return j.some(UR.fixed(Td("fixed",j.some(i),u?j.some(a):j.none(),j.none(),u?j.none():j.some(s))))},oz=function(e,t,n){var r=e.element,o=Le(Qn(r,"position"),"fixed");return o?nz(r,t,n):rz(r,t,n)},iz=function(e,t){var n=e.element;return QR(n,t).bind((function(e){return tz(n,e,t)}))},az=function(e,t,n){n.setDocked(!1),q(["left","right","top","bottom","position"],(function(t){return nr(e.element,t)})),t.onUndocked(e)},sz=function(e,t,n,r){var o="fixed"===r.position;n.setDocked(o),Od(e.element,r);var i=o?t.onDocked:t.onUndocked;i(e)},uz=function(e,t,n,r,o){void 0===o&&(o=!1),t.contextual.each((function(t){t.lazyContext(e).each((function(i){var a=KR(i,r);if(a!==n.isVisible())if(n.setVisible(a),o&&!a)cc(e.element,[t.fadeOutClass]),t.onHide(e);else{var s=a?qR:GR;s(e,t)}}))}))},cz=function(e,t,n){var r=t.lazyViewport(e),o=n.isDocked();o&&uz(e,t,n,r),oz(e,r,n).each((function(o){o.fold((function(){return az(e,t,n)}),(function(r){return sz(e,t,n,r)}),(function(o){uz(e,t,n,r,!0),sz(e,t,n,o)}))}))},lz=function(e,t,n){var r=e.element;n.setDocked(!1),iz(e,n).each((function(r){r.fold((function(){return az(e,t,n)}),(function(r){return sz(e,t,n,r)}),g)})),n.setVisible(!0),t.contextual.each((function(t){lc(r,[t.fadeInClass,t.fadeOutClass,t.transitionClass]),t.onShow(e)})),dz(e,t,n)},dz=function(e,t,n){e.getSystem().isConnected()&&cz(e,t,n)},fz=function(e,t,n){n.isDocked()&&lz(e,t,n)},hz=function(e,t,n){return n.isDocked()},mz=function(e,t,n,r){return n.setModes(r)},pz=function(e,t,n){return n.getModes()},gz=Object.freeze({__proto__:null,refresh:dz,reset:fz,isDocked:hz,getModes:pz,setModes:mz}),vz=function(e,t){return Ts([Fs(Ua(),(function(n,r){e.contextual.each((function(e){if(uc(n.element,e.transitionClass)){lc(n.element,[e.transitionClass,e.fadeInClass]);var o=t.isVisible()?e.onShown:e.onHidden;o(n)}r.stop()}))})),As(ls(),(function(n,r){dz(n,e,t)})),As(ds(),(function(n,r){fz(n,e,t)}))])},bz=Object.freeze({__proto__:null,events:vz}),yz=[Ui("contextual",[Ai("fadeInClass"),Ai("fadeOutClass"),Ai("transitionClass"),Yi("lazyContext"),sl("onShow"),sl("onShown"),sl("onHide"),sl("onHidden")]),ea("lazyViewport",Qr),na("modes",["top","bottom"],ci),sl("onDocked"),sl("onUndocked")],_z=function(e){var t=oa(!1),n=oa(!0),r=rf(),o=oa(e.modes),i=function(){return"docked: "+t.get()+", visible: "+n.get()+", modes: "+o.get().join(",")};return Su({isDocked:t.get,setDocked:t.set,getInitialPos:r.get,setInitialPos:r.set,clearInitialPos:r.clear,isVisible:n.get,setVisible:n.set,getModes:o.get,setModes:o.set,readState:i})},wz=Object.freeze({__proto__:null,init:_z}),xz=md({fields:yz,name:"docking",active:bz,apis:gz,state:wz}),kz=_(ou("toolbar-height-change")),Cz={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},Sz="tox-tinymce--toolbar-sticky-on",Mz="tox-tinymce--toolbar-sticky-off",Dz=function(e,t){var n=hn(t),r=n.dom.defaultView.innerHeight,o=Ir(n),i=tt.fromDom(e.elm),a=Zr(i),s=ar(i),u=a.y,c=u+s,l=hr(t),d=ar(t),f=l.top,h=f+d,m=Math.abs(f-o.top)<2,p=Math.abs(h-(o.top+r))<2;if(m&&uf){var g=u-r+s+d;Hr(o.left,g,n)}},Tz=function(e,t){return $(xz.getModes(e),t)},Lz=function(e){var t=function(e){return sr(e)+(parseInt(Xn(e,"margin-top"),10)||0)+(parseInt(Xn(e,"margin-bottom"),10)||0)},n=e.element;vn(n).each((function(r){var o="padding-"+xz.getModes(e)[0];if(xz.isDocked(e)){var i=vr(r);Gn(n,"width",i+"px"),Gn(r,o,t(n)+"px")}else nr(n,"width"),nr(r,o)}))},Oz=function(e,t){t?(sc(e,Cz.fadeOutClass),cc(e,[Cz.transitionClass,Cz.fadeInClass])):(sc(e,Cz.fadeInClass),cc(e,[Cz.fadeOutClass,Cz.transitionClass]))},Ez=function(e,t){var n=tt.fromDom(e.getContainer());t?(ic(n,Sz),sc(n,Mz)):(ic(n,Mz),sc(n,Sz))},Az=function(e,t){var n=hn(t);Sd(n).filter((function(e){return!cn(t,e)})).filter((function(t){return cn(t,tt.fromDom(n.dom.body))||fn(e,t)})).each((function(){return xd(t)}))},Pz=function(e,t){return Md(e).orThunk((function(){return t().toOptional().bind((function(e){return Md(e.element)}))}))},Nz=function(e,t,n){e.inline||(t.header.isPositionedAtTop()||e.on("ResizeEditor",(function(){n().each(xz.reset)})),e.on("ResizeWindow ResizeEditor",(function(){n().each(Lz)})),e.on("SkinLoaded",(function(){n().each((function(e){xz.isDocked(e)?xz.reset(e):xz.refresh(e)}))})),e.on("FullscreenStateChanged",(function(){n().each(xz.reset)}))),e.on("AfterScrollIntoView",(function(e){n().each((function(t){xz.refresh(t);var n=t.element;Xb(n)&&Dz(e,n)}))})),e.on("PostRender",(function(){Ez(e,!1)}))},Yz=function(e){return e().map(xz.isDocked).getOr(!1)},jz=function(){var e;return[bd.config({channels:(e={},e[kz()]={onReceive:Lz},e)})]},Iz=function(e,t){var n=rf(),r=t.getSink,o=function(e){r().each((function(t){return e(t.element)}))},i=function(t){e.inline||Lz(t),Ez(e,xz.isDocked(t)),t.getSystem().broadcastOn([_p()],{}),r().each((function(e){return e.getSystem().broadcastOn([_p()],{})}))},a=e.inline?[]:jz();return E([J_.config({}),xz.config({contextual:L({lazyContext:function(t){var n=sr(t.element),r=e.inline?e.getContentAreaContainer():e.getContainer(),o=Xr(tt.fromDom(r)),i=o.height-n,a=o.y+(Tz(t,"top")?0:n);return j.some(Jr(o.x,a,o.width,i))},onShow:function(){o((function(e){return Oz(e,!0)}))},onShown:function(e){o((function(e){return lc(e,[Cz.transitionClass,Cz.fadeInClass])})),n.get().each((function(t){Az(e.element,t),n.clear()}))},onHide:function(e){Pz(e.element,r).fold(n.clear,n.set),o((function(e){return Oz(e,!1)}))},onHidden:function(){o((function(e){return lc(e,[Cz.transitionClass])}))}},Cz),lazyViewport:function(t){var n=Qr(),r=US(e),o=n.y+(Tz(t,"top")?r:0),i=n.height-(Tz(t,"bottom")?r:0);return Jr(n.x,o,n.width,i)},modes:[t.header.getDockingMode()],onDocked:i,onUndocked:i})],a,!0)},Hz=Object.freeze({__proto__:null,setup:Nz,isDocked:Yz,getBehaviours:Iz}),Rz=function(e){var t=e.editor,n=e.sticky?Iz:$R;return{uid:e.uid,dom:e.dom,components:e.components,behaviours:fd(n(t,e.sharedBackstage))}},zz=ei([Ai("type"),Oi("items",ni([ii([Ai("name"),Ri("items",ci)]),ci]))].concat(Ck)),Fz=function(e){return _i("GroupToolbarButton",zz,e)},$z=[Bi("text"),Bi("tooltip"),Bi("icon"),Yi("fetch"),ea("onSetup",(function(){return g}))],Bz=ei(E([Ai("type")],$z,!0)),Vz=function(e){return _i("menubutton",Bz,e)},Wz=ei([Ai("type"),Bi("tooltip"),Bi("icon"),Bi("text"),Vi("select"),Yi("fetch"),ea("onSetup",(function(){return g})),Zi("presets","normal",["normal","color","listpreview"]),Gi("columns",1),Yi("onAction"),Yi("onItemAction")]),Uz=function(e){return _i("SplitButton",Wz,e)},qz=function(e,t){var n=function(e,n){var r=U(n,(function(e){var n={type:"menubutton",text:e.text,fetch:function(t){t(e.getItems())}},r=Vz(n).mapError((function(e){return ki(e)})).getOrDie();return qY(r,"tox-mbtn",t.backstage,j.some("menuitem"))}));R_.set(e,r)},r={focus:L_.focusIn,setMenus:n};return{uid:e.uid,dom:e.dom,components:[],behaviours:fd([R_.config({}),F_("menubar-events",[$s((function(t){e.onSetup(t)})),As(Ia(),(function(e,t){Hc(e.element,".tox-mbtn--active").each((function(n){Rc(t.event.target,".tox-mbtn").each((function(t){cn(n,t)||e.getSystem().getByDom(n).each((function(n){e.getSystem().getByDom(t).each((function(e){IO.expand(e),IO.close(n),J_.focus(e)}))}))}))}))})),As(gs(),(function(e,t){t.event.prevFocus.bind((function(t){return e.getSystem().getByDom(t).toOptional()})).each((function(n){t.event.newFocus.bind((function(t){return e.getSystem().getByDom(t).toOptional()})).each((function(e){IO.isOpen(n)&&(IO.expand(e),IO.close(n))}))}))}))]),L_.config({mode:"flow",selector:".tox-mbtn",onEscape:function(t){return e.onEscape(t),j.some(!0)}}),yL.config({})]),apis:r,domModification:{attributes:{role:"menubar"}}}},Gz=fv({factory:qz,name:"silver.Menubar",configFields:[Li("dom"),Li("uid"),Li("onEscape"),Li("backstage"),Gi("onSetup",g)],apis:{focus:function(e,t){e.focus(t)},setMenus:function(e,t,n){e.setMenus(t,n)}}}),Kz=function(e,t){return t.getAnimationRoot.fold((function(){return e.element}),(function(t){return t(e)}))},Jz=function(e){return e.dimension.property},Xz=function(e,t){return e.dimension.getDimension(t)},Zz=function(e,t){var n=Kz(e,t);lc(n,[t.shrinkingClass,t.growingClass])},Qz=function(e,t){sc(e.element,t.openClass),ic(e.element,t.closedClass),Gn(e.element,Jz(t),"0px"),rr(e.element)},eF=function(e,t){sc(e.element,t.closedClass),ic(e.element,t.openClass),nr(e.element,Jz(t))},tF=function(e,t,n,r){n.setCollapsed(),Gn(e.element,Jz(t),Xz(t,e.element)),rr(e.element),Zz(e,t),Qz(e,t),t.onStartShrink(e),t.onShrunk(e)},nF=function(e,t,n,r){var o=r.getOrThunk((function(){return Xz(t,e.element)}));n.setCollapsed(),Gn(e.element,Jz(t),o),rr(e.element);var i=Kz(e,t);sc(i,t.growingClass),ic(i,t.shrinkingClass),Qz(e,t),t.onStartShrink(e)},rF=function(e,t,n){var r=Xz(t,e.element),o="0px"===r?tF:nF;o(e,t,n,j.some(r))},oF=function(e,t,n){var r=Kz(e,t),o=uc(r,t.shrinkingClass),i=Xz(t,e.element);eF(e,t);var a=Xz(t,e.element),s=function(){Gn(e.element,Jz(t),i),rr(e.element)},u=function(){Qz(e,t)},c=o?s:u;c(),sc(r,t.shrinkingClass),ic(r,t.growingClass),eF(e,t),Gn(e.element,Jz(t),a),n.setExpanded(),t.onStartGrow(e)},iF=function(e,t,n){if(n.isExpanded()){nr(e.element,Jz(t));var r=Xz(t,e.element);Gn(e.element,Jz(t),r)}},aF=function(e,t,n){n.isExpanded()||oF(e,t,n)},sF=function(e,t,n){n.isExpanded()&&rF(e,t,n)},uF=function(e,t,n){n.isExpanded()&&tF(e,t,n)},cF=function(e,t,n){return n.isExpanded()},lF=function(e,t,n){return n.isCollapsed()},dF=function(e,t,n){var r=Kz(e,t);return!0===uc(r,t.growingClass)},fF=function(e,t,n){var r=Kz(e,t);return!0===uc(r,t.shrinkingClass)},hF=function(e,t,n){return dF(e,t)||fF(e,t)},mF=function(e,t,n){var r=n.isExpanded()?rF:oF;r(e,t,n)},pF=Object.freeze({__proto__:null,refresh:iF,grow:aF,shrink:sF,immediateShrink:uF,hasGrown:cF,hasShrunk:lF,isGrowing:dF,isShrinking:fF,isTransitioning:hF,toggleGrow:mF,disableTransitions:Zz}),gF=function(e,t,n){var r=t.expanded;return Ou(r?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:ha(t.dimension.property,"0px")})},vF=function(e,t){return Ts([Fs(Ua(),(function(n,r){var o=r.event.raw;if(o.propertyName===e.dimension.property){Zz(n,e),t.isExpanded()&&nr(n.element,e.dimension.property);var i=t.isExpanded()?e.onGrown:e.onShrunk;i(n)}}))])},bF=Object.freeze({__proto__:null,exhibit:gF,events:vF}),yF=[Li("closedClass"),Li("openClass"),Li("shrinkingClass"),Li("growingClass"),zi("getAnimationRoot"),sl("onShrunk"),sl("onStartShrink"),sl("onGrown"),sl("onStartGrow"),Gi("expanded",!1),Oi("dimension",Ci("property",{width:[dl("property","width"),dl("getDimension",(function(e){return vr(e)+"px"}))],height:[dl("property","height"),dl("getDimension",(function(e){return ar(e)+"px"}))]}))],_F=function(e){var t=oa(e.expanded),n=function(){return"expanded: "+t.get()};return Su({isExpanded:function(){return!0===t.get()},isCollapsed:function(){return!1===t.get()},setCollapsed:k(t.set,!1),setExpanded:k(t.set,!0),readState:n})},wF=Object.freeze({__proto__:null,init:_F}),xF=md({fields:yF,name:"sliding",active:bF,apis:pF,state:wF}),kF="container",CF=[tg("slotBehaviours",[])],SF=function(e){return""},MF=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Bg(kF,SF(t),n)};return{slot:t,record:_(e)}}(),n=e(t),r=t.record(),o=U(r,(function(e){return Pg({name:e,pname:SF(e)})}));return av(kF,CF,o,DF,n)},DF=function(e,t){var n=function(t){return Zg(e)},r=function(t,n){return Gg(t,e,n)},o=function(t,n){return function(r,o){return Gg(r,e,o).map((function(e){return t(e,o)})).getOr(n)}},i=function(e){return function(t,n){q(n,(function(n){return e(t,n)}))}},a=function(e,t){return"true"!==$n(e.element,"aria-hidden")},s=function(e,t){if(!a(e)){var n=e.element;nr(n,"display"),Wn(n,"aria-hidden"),ks(e,vs(),{name:t,visible:!0})}},u=function(e,t){if(a(e)){var n=e.element;Gn(n,"display","none"),zn(n,"aria-hidden","true"),ks(e,vs(),{name:t,visible:!1})}},c=o(a,!1),l=o(u),d=i(l),f=function(e){return d(e,n())},h=o(s),m={getSlotNames:n,getSlot:r,isShowing:c,hideSlot:l,hideAllSlots:f,showSlot:h};return{uid:e.uid,dom:e.dom,components:t,behaviours:ng(e.slotBehaviours),apis:m}},TF=be({getSlotNames:function(e,t){return e.getSlotNames(t)},getSlot:function(e,t,n){return e.getSlot(t,n)},isShowing:function(e,t,n){return e.isShowing(t,n)},hideSlot:function(e,t,n){return e.hideSlot(t,n)},hideAllSlots:function(e,t){return e.hideAllSlots(t)},showSlot:function(e,t,n){return e.showSlot(t,n)}},(function(e){return ku(e)})),LF=L(L({},TF),{sketch:MF}),OF=ei([Bi("icon"),Bi("tooltip"),ea("onShow",g),ea("onHide",g),ea("onSetup",(function(){return g}))]),EF=function(e){return _i("sidebar",OF,e)},AF=function(e){var t=e.ui.registry.getAll().sidebars;q(pe(t),(function(n){var r=t[n],o=function(){return Le(j.from(e.queryCommandValue("ToggleSidebar")),n)};e.ui.registry.addToggleButton(n,{icon:r.icon,tooltip:r.tooltip,onAction:function(t){e.execCommand("ToggleSidebar",!1,n),t.setActive(o())},onSetup:function(t){var n=function(){return t.setActive(o())};return e.on("ToggleSidebar",n),function(){e.off("ToggleSidebar",n)}}})}))},PF=function(e){return{element:function(){return e.element.dom}}},NF=function(e,t){var n=U(pe(t),(function(e){var n=t[e],r=wi(EF(n));return{name:e,getApi:PF,onSetup:r.onSetup,onShow:r.onShow,onHide:r.onHide}}));return U(n,(function(t){var r=oa(g);return e.slot(t.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:ZC.unnamedEvents([pM(t,r),gM(t,r),As(vs(),(function(e,t){var r=t.event,o=ee(n,(function(e){return e.name===r.name}));o.each((function(t){var n=r.visible?t.onShow:t.onHide;n(t.getApi(e))}))}))])})}))},YF=function(e){return LF.sketch((function(t){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:NF(t,e),slotBehaviours:ZC.unnamedEvents([$s((function(e){return LF.hideAllSlots(e)}))])}}))},jF=function(e,t){var n=bv.getCurrent(e);n.each((function(e){return R_.set(e,[YF(t)])}))},IF=function(e,t){var n=bv.getCurrent(e);n.each((function(e){var n=bv.getCurrent(e);n.each((function(n){xF.hasGrown(e)?LF.isShowing(n,t)?xF.shrink(e):(LF.hideAllSlots(n),LF.showSlot(n,t)):(LF.hideAllSlots(n),LF.showSlot(n,t),xF.grow(e))}))}))},HF=function(e){var t=bv.getCurrent(e);return t.bind((function(e){var t=xF.isGrowing(e)||xF.hasGrown(e);if(t){var n=bv.getCurrent(e);return n.bind((function(e){return ee(LF.getSlotNames(e),(function(t){return LF.isShowing(e,t)}))}))}return j.none()}))},RF=ou("FixSizeEvent"),zF=ou("AutoSizeEvent"),FF=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"complementary"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:fd([yL.config({}),J_.config({}),xF.config({dimension:{property:"width"},closedClass:"tox-sidebar--sliding-closed",openClass:"tox-sidebar--sliding-open",shrinkingClass:"tox-sidebar--sliding-shrinking",growingClass:"tox-sidebar--sliding-growing",onShrunk:function(e){var t=bv.getCurrent(e);t.each(LF.hideAllSlots),xs(e,zF)},onGrown:function(e){xs(e,zF)},onStartGrow:function(e){ks(e,RF,{width:Qn(e.element,"width").getOr("")})},onStartShrink:function(e){ks(e,RF,{width:vr(e.element)+"px"})}}),R_.config({}),bv.config({find:function(e){var t=R_.contents(e);return de(t)}})])}],behaviours:fd([VP.childAt(0),F_("sidebar-sliding-events",[As(RF,(function(e,t){Gn(e.element,"width",t.event.width)})),As(zF,(function(e,t){nr(e.element,"width")}))])])}},$F=function(e,t,n,r){zn(e.element,"aria-busy",!0);var o=t.getRoot(e).getOr(e),i=fd([L_.config({mode:"special",onTab:function(){return j.some(!0)},onShiftTab:function(){return j.some(!0)}}),J_.config({})]),a=r(o,i),s=o.getSystem().build(a);R_.append(o,Tc(s)),s.hasConfigured(L_)&&t.focus&&L_.focusIn(s),n.isBlocked()||t.onBlock(e),n.blockWith((function(){return R_.remove(o,s)}))},BF=function(e,t,n){Wn(e.element,"aria-busy"),n.isBlocked()&&t.onUnblock(e),n.clear()},VF=Object.freeze({__proto__:null,block:$F,unblock:BF}),WF=[ea("getRoot",j.none),Qi("focus",!0),sl("onBlock"),sl("onUnblock")],UF=function(){var e=ef(),t=function(t){e.set({destroy:t})};return Su({readState:e.isSet,blockWith:t,clear:e.clear,isBlocked:e.isSet})},qF=Object.freeze({__proto__:null,init:UF}),GF=md({fields:WF,name:"blocking",apis:VF,state:qF}),KF=function(e){var t=void 0!==e.dom.attributes?e.dom.attributes:[];return Z(t,(function(e,t){var n;return"class"===t.name?e:L(L({},e),(n={},n[t.name]=t.value,n))}),{})},JF=function(e){return Array.prototype.slice.call(e.dom.classList,0)},XF=function(e){var t=tt.fromHtml(e),n=wn(t),r=KF(t),o=JF(t),i=0===n.length?{}:{innerHtml:qs(t)};return L({tag:st(t),classes:o,attributes:r},i)},ZF=function(e){return function(t,n){return{dom:{tag:"div",attributes:{"aria-label":e.translate("Loading..."),tabindex:"0"},classes:["tox-throbber__busy-spinner"]},components:[{dom:XF('
')}]}}},QF=function(e){return bv.getCurrent(e).each((function(e){return xd(e.element)}))},e$=function(e,t){var n="tabindex",r="data-mce-"+n;j.from(e.iframeElement).map(tt.fromDom).each((function(e){t?(Bn(e,n).each((function(t){return zn(e,r,t)})),zn(e,n,-1)):(Wn(e,n),Bn(e,r).each((function(t){zn(e,n,t),Wn(e,r)})))}))},t$=function(e,t,n,r){var o=t.element;if(e$(e,n),n)GF.block(t,ZF(r)),nr(o,"display"),Wn(o,"aria-hidden"),e.hasFocus()&&QF(t);else{var i=bv.getCurrent(t).exists((function(e){return Cd(e.element)}));GF.unblock(t),Gn(o,"display","none"),zn(o,"aria-hidden","true"),i&&e.focus()}},n$=function(e){return{uid:e.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:fd([R_.config({}),GF.config({focus:!1}),bv.config({find:function(e){return de(e.components())}})]),components:[]}},r$=function(e){return"focusin"===e.type},o$=function(e){if(r$(e)){var t=e.composed?de(e.composedPath()):j.from(e.target);return t.map(tt.fromDom).filter(lt).exists((function(e){return uc(e,"mce-pastebin")}))}return!1},i$=function(e,t,n){var r=oa(!1),o=rf(),i=function(n){r.get()&&!o$(n)&&(n.preventDefault(),QF(t()),e.editorManager.setActive(e))};e.inline||e.on("PreInit",(function(){e.dom.bind(e.getWin(),"focusin",i),e.on("BeforeExecCommand",(function(e){"mcefocus"===e.command.toLowerCase()&&!0!==e.value&&i(e)}))}));var a=function(o){o!==r.get()&&(r.set(o),t$(e,t(),o,n.providers),e.fire("AfterProgressState",{state:o}))};e.on("ProgressState",(function(t){if(o.on(wx.clearTimeout),m(t.time)){var n=wx.setEditorTimeout(e,(function(){return a(t.state)}),t.time);o.set(n)}else a(t.state),o.clear()}))},a$=function(e,t){var n={len:0,list:[]},r=Z(e,(function(e,n){var r=t(n,e.len);return r.fold(_(e),(function(t){return{len:t.finish,list:e.list.concat([t])}}))}),n);return r.list},s$=function(e,t,n){return{within:e,extra:t,withinWidth:n}},u$=function(e,t,n){var r=a$(e,(function(e,t){var r=n(e);return j.some({element:e,start:t,finish:t+r,width:r})})),o=J(r,(function(e){return e.finish<=t})),i=X(o,(function(e,t){return e+t.width}),0),a=r.slice(o.length);return{within:o,extra:a,withinWidth:i}},c$=function(e){return U(e,(function(e){return e.element}))},l$=function(e,t,n){var r=c$(e.concat(t));return s$(r,[],n)},d$=function(e,t,n,r){var o=c$(e).concat([n]);return s$(o,c$(t),r)},f$=function(e,t,n){return s$(c$(e),[],n)},h$=function(e,t,n){var r=u$(t,e,n);return 0===r.extra.length?j.some(r):j.none()},m$=function(e,t,n,r){var o=h$(e,t,n).getOrThunk((function(){return u$(t,e-n(r),n)})),i=o.within,a=o.extra,s=o.withinWidth;return 1===a.length&&a[0].width<=n(r)?l$(i,a,s):a.length>=1?d$(i,a,r,s):f$(i,a,s)},p$=function(e,t){var n=U(t,(function(e){return Tc(e)}));RR.setGroups(e,n)},g$=function(e){return me(e,(function(e){return Md(e.element).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))}))},v$=function(e,t,n){var r=t.builtGroups.get();if(0!==r.length){var o=Kg(e,t,"primary"),i=bO.getCoupled(e,"overflowGroup");Gn(o.element,"visibility","hidden");var a=r.concat([i]),s=g$(a);n([]),p$(o,a);var u=vr(o.element),c=m$(u,t.builtGroups.get(),(function(e){return vr(e.element)}),i);0===c.extra.length?(R_.remove(o,i),n([])):(p$(o,c.within),n(c.extra)),nr(o.element,"visibility"),rr(o.element),s.each(J_.focus)}},b$=_([tg("splitToolbarBehaviours",[bO]),Di("builtGroups",(function(){return oa([])}))]),y$=_([il(["overflowToggledClass"]),Vi("getOverflowBounds"),Li("lazySink"),Di("overflowGroups",(function(){return oa([])}))].concat(b$())),_$=_([Pg({factory:RR,schema:YR(),name:"primary"}),Ng({schema:YR(),name:"overflow"}),Ng({name:"overflow-button"}),Ng({name:"overflow-group"})]),w$=_((function(e,t){yr(e,Math.floor(t))})),x$=_([il(["toggledClass"]),Li("lazySink"),Yi("fetch"),Vi("getBounds"),Ui("fireDismissalEventInstead",[Gi("event",ms())]),Rf()]),k$=_([Ng({name:"button",overrides:function(e){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:fd([pw.config({toggleClass:e.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),Ng({factory:RR,schema:YR(),name:"toolbar",overrides:function(e){return{toolbarBehaviours:fd([L_.config({mode:"cyclic",onEscape:function(t){return Gg(t,e,"button").each(J_.focus),j.none()}})])}}})]),C$=function(e,t){var n=bO.getCoupled(e,"toolbarSandbox");bp.isOpen(n)?bp.close(n):bp.open(n,t.toolbar())},S$=function(e,t,n,r){var o=n.getBounds.map((function(e){return e()})),i=n.lazySink(e).getOrDie();Hm.positionWithinBounds(i,t,{anchor:{type:"hotspot",hotspot:e,layouts:r,overrides:{maxWidthFunction:w$()}}},o)},M$=function(e,t,n,r,o){RR.setGroups(t,o),S$(e,t,n,r),pw.on(e)},D$=function(e,t,n){var r=Fc(),o=function(o,i){n.fetch().get((function(o){M$(e,i,n,t.layouts,o),r.link(e.element),L_.focusIn(i)}))},i=function(){pw.off(e),J_.focus(e),r.unlink(e.element)};return{dom:{tag:"div",attributes:{id:r.id}},behaviours:fd([L_.config({mode:"special",onEscape:function(e){return bp.close(e),j.some(!0)}}),bp.config({onOpen:o,onClose:i,isPartOf:function(t,n,r){return Bc(n,r)||Bc(e,r)},getAttachPoint:function(){return n.lazySink(e).getOrDie()}}),bd.config({channels:L(L({},kp(L({isExtraPart:M},n.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),Sp({doReposition:function(){bp.getState(bO.getCoupled(e,"toolbarSandbox")).each((function(r){S$(e,r,n,t.layouts)}))}}))})])}},T$=function(e,t,n,r){return L(L({},kx.sketch(L(L({},r.button()),{action:function(e){C$(e,r)},buttonBehaviours:og.augment({dump:r.button().buttonBehaviours},[bO.config({others:{toolbarSandbox:function(t){return D$(t,n,e)}}})])}))),{apis:{setGroups:function(t,r){bp.getState(bO.getCoupled(t,"toolbarSandbox")).each((function(o){M$(t,o,e,n.layouts,r)}))},reposition:function(t){bp.getState(bO.getCoupled(t,"toolbarSandbox")).each((function(r){S$(t,r,e,n.layouts)}))},toggle:function(e){C$(e,r)},getToolbar:function(e){return bp.getState(bO.getCoupled(e,"toolbarSandbox"))},isOpen:function(e){return bp.isOpen(bO.getCoupled(e,"toolbarSandbox"))}}})},L$=hv({name:"FloatingToolbarButton",factory:T$,configFields:x$(),partFields:k$(),apis:{setGroups:function(e,t,n){e.setGroups(t,n)},reposition:function(e,t){e.reposition(t)},toggle:function(e,t){e.toggle(t)},getToolbar:function(e,t){return e.getToolbar(t)},isOpen:function(e,t){return e.isOpen(t)}}}),O$=_([Li("items"),il(["itemSelector"]),tg("tgroupBehaviours",[L_])]),E$=_([jg({name:"items",unit:"item"})]),A$=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:rg(e.tgroupBehaviours,[L_.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}},P$=hv({name:"ToolbarGroup",configFields:O$(),partFields:E$(),factory:A$}),N$=function(e){return U(e,(function(e){return Tc(e)}))},Y$=function(e,t,n){v$(e,n,(function(r){n.overflowGroups.set(r),t.getOpt(e).each((function(e){L$.setGroups(e,N$(r))}))}))},j$=function(e,t,n,r){var o=Cx(L$.sketch({fetch:function(){return eO.nu((function(t){t(N$(e.overflowGroups.get()))}))},layouts:{onLtr:function(){return[$l,Fl]},onRtl:function(){return[Fl,$l]},onBottomLtr:function(){return[Vl,Bl]},onBottomRtl:function(){return[Bl,Vl]}},getBounds:n.getOverflowBounds,lazySink:e.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:e.markers.overflowToggledClass},parts:{button:r["overflow-button"](),toolbar:r.overflow()}}));return{uid:e.uid,dom:e.dom,components:t,behaviours:rg(e.splitToolbarBehaviours,[bO.config({others:{overflowGroup:function(){return P$.sketch(L(L({},r["overflow-group"]()),{items:[o.asSpec()]}))}}})]),apis:{setGroups:function(t,n){e.builtGroups.set(U(n,t.getSystem().build)),Y$(t,o,e)},refresh:function(t){return Y$(t,o,e)},toggle:function(e){o.getOpt(e).each((function(e){L$.toggle(e)}))},isOpen:function(e){return o.getOpt(e).map(L$.isOpen).getOr(!1)},reposition:function(e){o.getOpt(e).each((function(e){L$.reposition(e)}))},getOverflow:function(e){return o.getOpt(e).bind(L$.getToolbar)}},domModification:{attributes:{role:"group"}}}},I$=hv({name:"SplitFloatingToolbar",configFields:y$(),partFields:_$(),factory:j$,apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},reposition:function(e,t){e.reposition(t)},toggle:function(e,t){e.toggle(t)},isOpen:function(e,t){return e.isOpen(t)},getOverflow:function(e,t){return e.getOverflow(t)}}}),H$=_([il(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),sl("onOpened"),sl("onClosed")].concat(b$())),R$=_([Pg({factory:RR,schema:YR(),name:"primary"}),Pg({factory:RR,schema:YR(),name:"overflow",overrides:function(e){return{toolbarBehaviours:fd([xF.config({dimension:{property:"height"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:function(t){Gg(t,e,"overflow-button").each((function(e){pw.off(e),J_.focus(e)})),e.onClosed(t)},onGrown:function(t){L_.focusIn(t),e.onOpened(t)},onStartGrow:function(t){Gg(t,e,"overflow-button").each(pw.on)}}),L_.config({mode:"acyclic",onEscape:function(t){return Gg(t,e,"overflow-button").each(J_.focus),j.some(!0)}})])}}}),Ng({name:"overflow-button",overrides:function(e){return{buttonBehaviours:fd([pw.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),Ng({name:"overflow-group"})]),z$=function(e,t){return Gg(e,t,"overflow").map(xF.hasGrown).getOr(!1)},F$=function(e,t){Gg(e,t,"overflow-button").bind((function(){return Gg(e,t,"overflow")})).each((function(n){$$(e,t),xF.toggleGrow(n)}))},$$=function(e,t){Gg(e,t,"overflow").each((function(n){v$(e,t,(function(e){var t=U(e,(function(e){return Tc(e)}));RR.setGroups(n,t)})),Gg(e,t,"overflow-button").each((function(e){xF.hasGrown(n)&&pw.on(e)})),xF.refresh(n)}))},B$=function(e,t,n,r){var o="alloy.toolbar.toggle",i=function(t,n){var r=U(n,t.getSystem().build);e.builtGroups.set(r)};return{uid:e.uid,dom:e.dom,components:t,behaviours:rg(e.splitToolbarBehaviours,[bO.config({others:{overflowGroup:function(e){return P$.sketch(L(L({},r["overflow-group"]()),{items:[kx.sketch(L(L({},r["overflow-button"]()),{action:function(t){xs(e,o)}}))]}))}}}),F_("toolbar-toggle-events",[As(o,(function(t){F$(t,e)}))])]),apis:{setGroups:function(t,n){i(t,n),$$(t,e)},refresh:function(t){return $$(t,e)},toggle:function(t){return F$(t,e)},isOpen:function(t){return z$(t,e)}},domModification:{attributes:{role:"group"}}}},V$=hv({name:"SplitSlidingToolbar",configFields:H$(),partFields:R$(),factory:B$,apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},toggle:function(e,t){e.toggle(t)},isOpen:function(e,t){return e.isOpen(t)}}}),W$=function(e){var t=e.title.fold((function(){return{}}),(function(e){return{attributes:{title:e}}}));return{dom:L({tag:"div",classes:["tox-toolbar__group"]},t),components:[P$.parts.items({})],items:e.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled])"},tgroupBehaviours:fd([yL.config({}),J_.config({})])}},U$=function(e){return P$.sketch(W$(e))},q$=function(e,t){var n=$s((function(t){var n=U(e.initGroups,U$);RR.setGroups(t,n)}));return fd([hM.toolbarButton(e.providers.isDisabled),uM(),L_.config({mode:t,onEscape:e.onEscape,selector:".tox-toolbar__group"}),F_("toolbar-events",[n])])},G$=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return{uid:e.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":W$({title:j.none(),items:[]}),"overflow-button":JY({name:"more",icon:j.some("more-drawer"),disabled:!1,tooltip:j.some("More..."),primary:!1,borderless:!1},j.none(),e.providers)},splitToolbarBehaviours:q$(e,t)}},K$=function(e){var t=G$(e),n=4,r=I$.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return I$.sketch(L(L({},t),{lazySink:e.getSink,getOverflowBounds:function(){var t=e.moreDrawerData.lazyHeader().element,r=Zr(t),o=pn(t),i=Zr(o),a=Math.max(o.dom.scrollHeight,i.height);return Jr(r.x+n,i.y,r.width-2*n,a)},parts:L(L({},t.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:e.attributes}}}),components:[r],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},J$=function(e){var t=V$.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),n=V$.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),r=G$(e);return V$.sketch(L(L({},r),{components:[t,n],markers:{openClass:"tox-toolbar__overflow--open",closedClass:"tox-toolbar__overflow--closed",growingClass:"tox-toolbar__overflow--growing",shrinkingClass:"tox-toolbar__overflow--shrinking",overflowToggledClass:"tox-tbtn--enabled"},onOpened:function(e){e.getSystem().broadcastOn([kz()],{type:"opened"})},onClosed:function(e){e.getSystem().broadcastOn([kz()],{type:"closed"})}}))},X$=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return RR.sketch({uid:e.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(e.type===$k.scrolling?["tox-toolbar--scrolling"]:[])},components:[RR.parts.groups({})],toolbarBehaviours:q$(e,t)})},Z$=function(e,t,n){var r={getSocket:function(t){return MR.getPart(t,e,"socket")},setSidebar:function(t,n){MR.getPart(t,e,"sidebar").each((function(e){return jF(e,n)}))},toggleSidebar:function(t,n){MR.getPart(t,e,"sidebar").each((function(e){return IF(e,n)}))},whichSidebar:function(t){return MR.getPart(t,e,"sidebar").bind(HF).getOrNull()},getHeader:function(t){return MR.getPart(t,e,"header")},getToolbar:function(t){return MR.getPart(t,e,"toolbar")},setToolbar:function(t,n){MR.getPart(t,e,"toolbar").each((function(e){e.getApis().setGroups(e,n)}))},setToolbars:function(t,n){MR.getPart(t,e,"multiple-toolbar").each((function(e){NR.setItems(e,n)}))},refreshToolbar:function(t){var n=MR.getPart(t,e,"toolbar");n.each((function(e){return e.getApis().refresh(e)}))},toggleToolbarDrawer:function(t){MR.getPart(t,e,"toolbar").each((function(e){Ye(e.getApis().toggle,(function(t){return t(e)}))}))},isToolbarDrawerToggled:function(t){return MR.getPart(t,e,"toolbar").bind((function(e){return j.from(e.getApis().isOpen).map((function(t){return t(e)}))})).getOr(!1)},getThrobber:function(t){return MR.getPart(t,e,"throbber")},focusToolbar:function(t){var n=MR.getPart(t,e,"toolbar").orThunk((function(){return MR.getPart(t,e,"multiple-toolbar")}));n.each((function(e){L_.focusIn(e)}))},setMenubar:function(t,n){MR.getPart(t,e,"menubar").each((function(e){Gz.setMenus(e,n)}))},focusMenubar:function(t){MR.getPart(t,e,"menubar").each((function(e){Gz.focus(e)}))}};return{uid:e.uid,dom:e.dom,components:t,apis:r,behaviours:e.behaviours}},Q$=DR.optional({factory:Gz,name:"menubar",schema:[Li("backstage")]}),eB=function(e){return e.type===$k.sliding?J$:e.type===$k.floating?K$:X$},tB=DR.optional({factory:{sketch:function(e){return NR.sketch({uid:e.uid,dom:e.dom,listBehaviours:fd([L_.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return X$({type:e.type,uid:ou("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:e.providers,onEscape:function(){return e.onEscape(),j.some(!0)}})},setupItem:function(e,t,n,r){RR.setGroups(t,n)},shell:!0})}},name:"multiple-toolbar",schema:[Li("dom"),Li("onEscape")]}),nB=DR.optional({factory:{sketch:function(e){var t=eB(e),n={type:e.type,uid:e.uid,onEscape:function(){return e.onEscape(),j.some(!0)},cyclicKeying:!1,initGroups:[],getSink:e.getSink,providers:e.providers,moreDrawerData:{lazyToolbar:e.lazyToolbar,lazyMoreButton:e.lazyMoreButton,lazyHeader:e.lazyHeader},attributes:e.attributes};return t(n)}},name:"toolbar",schema:[Li("dom"),Li("onEscape"),Li("getSink")]}),rB=DR.optional({factory:{sketch:Rz},name:"header",schema:[Li("dom")]}),oB=DR.optional({name:"socket",schema:[Li("dom")]}),iB=DR.optional({factory:{sketch:FF},name:"sidebar",schema:[Li("dom")]}),aB=DR.optional({factory:{sketch:n$},name:"throbber",schema:[Li("dom")]}),sB=hv({name:"OuterContainer",factory:Z$,configFields:[Li("dom"),Li("behaviours")],partFields:[rB,Q$,nB,tB,oB,iB,aB],apis:{getSocket:function(e,t){return e.getSocket(t)},setSidebar:function(e,t,n){e.setSidebar(t,n)},toggleSidebar:function(e,t,n){e.toggleSidebar(t,n)},whichSidebar:function(e,t){return e.whichSidebar(t)},getHeader:function(e,t){return e.getHeader(t)},getToolbar:function(e,t){return e.getToolbar(t)},setToolbar:function(e,t,n){var r=U(n,(function(e){return U$(e)}));e.setToolbar(t,r)},setToolbars:function(e,t,n){var r=U(n,(function(e){return U(e,U$)}));e.setToolbars(t,r)},refreshToolbar:function(e,t){return e.refreshToolbar(t)},toggleToolbarDrawer:function(e,t){e.toggleToolbarDrawer(t)},isToolbarDrawerToggled:function(e,t){return e.isToolbarDrawerToggled(t)},getThrobber:function(e,t){return e.getThrobber(t)},setMenubar:function(e,t,n){e.setMenubar(t,n)},focusMenubar:function(e,t){e.focusMenubar(t)},focusToolbar:function(e,t){e.focusToolbar(t)}}}),uB="file edit view insert format tools table help",cB={file:{title:"File",items:"newdocument restoredraft | preview | export print | deleteallconversations"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall | searchreplace"},view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed template codesample inserttable | charmap emoticons hr | pagebreak nonbreaking anchor toc | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | formats blockformats fontformats fontsizes align lineheight | forecolor backcolor | language | removeformat"},tools:{title:"Tools",items:"spellchecker spellcheckerlanguage | a11ycheck code wordcount"},table:{title:"Table",items:"inserttable | cell row column | advtablesort | tableprops deletetable"},help:{title:"Help",items:"help"}},lB=function(e,t,n){var r=DS(n).split(/[ ,]/);return{text:e.title,getItems:function(){return re(e.items,(function(e){var n=e.toLowerCase();return 0===n.trim().length||B(r,(function(e){return e===n}))?[]:"separator"===n||"|"===n?[{type:"separator"}]:t.menuItems[n]?[t.menuItems[n]]:[]}))}}},dB=function(e){return"string"===typeof e?e.split(" "):e},fB=function(e,t){var n=L(L({},cB),t.menus),r=pe(t.menus).length>0,o=void 0===t.menubar||!0===t.menubar?dB(uB):dB(!1===t.menubar?"":t.menubar),i=J(o,(function(e){var n=De(cB,e);return r?n||Me(t.menus,e).exists((function(e){return De(e,"items")})):n})),a=U(i,(function(r){var o=n[r];return lB({title:o.title,items:dB(o.items)},t,e)}));return J(a,(function(e){var t=function(e){return"separator"!==e.type};return e.getItems().length>0&&B(e.getItems(),t)}))},hB=function(e){var t=function(){e._skinLoaded=!0,pD(e)};return function(){e.initialized?t():e.on("init",t)}},mB=function(e,t){return function(){return gD(e,{message:t})}},pB=function(e,t,n){return new ak((function(r,o){n.load(t,r,o),e.on("remove",(function(){return n.unload(t)}))}))},gB=function(e,t){var n=t+"/skin.min.css";return pB(e,n,e.ui.styleSheetLoader)},vB=function(e,t){var n=En(tt.fromDom(e.getElement()));if(n){var r=t+"/skin.shadowdom.min.css";return pB(e,r,fS.DOM.styleSheetLoader)}return ak.resolve()},bB=function(e,t){var n=mS(t);n&&t.contentCSS.push(n+(e?"/content.inline":"/content")+".min.css"),!1===gS(t)&&i(n)?ak.all([gB(t,n),vB(t,n)]).then(hB(t),mB(t,"Skin could not be loaded")):hB(t)()},yB=k(bB,!1),_B=k(bB,!0),wB=function(e,t){return function(n){var r=tf(),o=function(){n.setActive(e.formatter.match(t));var o=e.formatter.formatChanged(t,n.setActive);r.set(o)};return e.initialized?o():e.once("init",o),function(){e.off("init",o),r.clear()}}},xB=function(e,t,n){return function(r){var o=function(){return n(r)},i=function(){n(r),e.on(t,o)};return e.initialized?i():e.once("init",i),function(){e.off("init",i),e.off(t,o)}}},kB=function(e){return function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("mceToggleFormat",!1,t.format)}))}}},CB=function(e,t){return function(){return e.execCommand(t)}},SB=function(e,t,n){var r=function(e,r,i,a){var s=t.shared.providers.translate(e.title);if("separator"===e.type)return j.some({type:"separator",text:s});if("submenu"===e.type){var u=re(e.getStyleItems(),(function(e){return o(e,r,a)}));return 0===r&&u.length<=0?j.none():j.some({type:"nestedmenuitem",text:s,disabled:u.length<=0,getSubmenuItems:function(){return re(e.getStyleItems(),(function(e){return o(e,r,a)}))}})}return j.some(L({type:"togglemenuitem",text:s,icon:e.icon,active:e.isSelected(a),disabled:i,onAction:n.onAction(e)},e.getStylePreview().fold((function(){return{}}),(function(e){return{meta:{style:e}}}))))},o=function(e,t,o){var i="formatter"===e.type&&n.isInvalid(e);return 0===t?i?[]:r(e,t,!1,o).toArray():r(e,t,i,o).toArray()},i=function(e){var t=n.getCurrentValue(),r=n.shouldHide?0:1;return re(e,(function(e){return o(e,r,t)}))},a=function(e,t){return function(n,r){var o=t(),a=i(o),s=WY(a,Bk.CLOSE_ON_EXECUTE,e,!1);r(s)}};return{validateItems:i,getFetch:a}},MB=function(e,t,n){var r=n.dataset,o="basic"===r.type?function(){return U(r.data,(function(e){return AH(e,n.isSelectedFor,n.getPreviewFor)}))}:r.getData;return{items:SB(e,t,n),getStyleItems:o}},DB=function(e,t,n){var r=MB(e,t,n),o=r.items,i=r.getStyleItems,a=function(e){return{getComponent:_(e)}},s=xB(e,"NodeChange",(function(e){var t=e.getComponent();n.updateText(t)}));return YY({text:n.icon.isSome()?j.none():n.text,icon:n.icon,tooltip:j.from(n.tooltip),role:j.none(),fetch:o.getFetch(t,i),onSetup:s,getApi:a,columns:1,presets:"normal",classes:n.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",t.shared)},TB=function(e){return U(e,(function(e){var t=e,n=e,r=e.split("=");return r.length>1&&(t=r[0],n=r[1]),{title:t,format:n}}))},LB=function(e){return{type:"basic",data:e}};(function(e){e[e["SemiColon"]=0]="SemiColon",e[e["Space"]=1]="Space"})(Kj||(Kj={}));var OB,EB=function(e,t){return t===Kj.SemiColon?e.replace(/;$/,"").split(";"):e.split(" ")},AB=function(e,t,n,r){var o=e.getParam(t,n,"string"),i=TB(EB(o,r));return{type:"basic",data:i}},PB=[{title:"Left",icon:"align-left",format:"alignleft",command:"JustifyLeft"},{title:"Center",icon:"align-center",format:"aligncenter",command:"JustifyCenter"},{title:"Right",icon:"align-right",format:"alignright",command:"JustifyRight"},{title:"Justify",icon:"align-justify",format:"alignjustify",command:"JustifyFull"}],NB=function(e){var t=function(){return ee(PB,(function(t){return e.formatter.match(t.format)}))},n=function(t){return function(){return e.formatter.match(t)}},r=function(e){return j.none},o=function(e){var n=t(),r=n.fold(_("left"),(function(e){return e.title.toLowerCase()}));ks(e,NY,{icon:"align-"+r})},i=LB(PB),a=function(t){return function(){return ee(PB,(function(e){return e.format===t.format})).each((function(t){return e.execCommand(t.command)}))}};return{tooltip:"Align",text:j.none(),icon:j.some("align-left"),isSelectedFor:n,getCurrentValue:j.none,getPreviewFor:r,onAction:a,updateText:o,dataset:i,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},YB=function(e,t){return DB(e,t,NB(e))},jB=function(e,t){var n=MB(e,t,NB(e));e.ui.registry.addNestedMenuItem("align",{text:t.shared.providers.translate("Align"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},IB="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",HB=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],RB=function(e){var t=e.split(/\s*,\s*/);return U(t,(function(e){return e.replace(/^['"]+|['"]+$/g,"")}))},zB=function(e){var t=function(){var t=RB(e.toLowerCase());return oe(HB,(function(e){return t.indexOf(e.toLowerCase())>-1}))};return 0===e.indexOf("-apple-system")&&t()},FB=function(e){var t="System Font",n=function(){var n=function(e){return e?RB(e)[0]:""},r=e.queryCommandValue("FontName"),o=u.data,i=r?r.toLowerCase():"",a=ee(o,(function(e){var t=e.format;return t.toLowerCase()===i||n(t).toLowerCase()===n(i).toLowerCase()})).orThunk((function(){return je(zB(i),{title:t,format:i})}));return{matchOpt:a,font:r}},r=function(e){return function(t){return t.exists((function(t){return t.format===e}))}},o=function(){var e=n().matchOpt;return e},i=function(e){return function(){return j.some({tag:"div",styles:-1===e.indexOf("dings")?{"font-family":e}:{}})}},a=function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontName",!1,t.format)}))}},s=function(e){var t=n(),r=t.matchOpt,o=t.font,i=r.fold(_(o),(function(e){return e.title}));ks(e,PY,{text:i})},u=AB(e,"font_formats",IB,Kj.SemiColon);return{tooltip:"Fonts",text:j.some(t),icon:j.none(),isSelectedFor:r,getCurrentValue:o,getPreviewFor:i,onAction:a,updateText:s,dataset:u,shouldHide:!1,isInvalid:M}},$B=function(e,t){return DB(e,t,FB(e))},BB=function(e,t){var n=MB(e,t,FB(e));e.ui.registry.addNestedMenuItem("fontformats",{text:t.shared.providers.translate("Fonts"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},VB="8pt 10pt 12pt 14pt 18pt 24pt 36pt",WB={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},UB={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},qB=function(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n},GB=function(e,t){return/[0-9.]+px$/.test(e)?qB(72*parseInt(e,10)/96,t||0)+"pt":Me(UB,e).getOr(e)},KB=function(e){return Me(WB,e).getOr("")},JB=function(e){var t=function(){var t=j.none(),n=s.data,r=e.queryCommandValue("FontSize");if(r)for(var o=function(e){var o=GB(r,e),i=KB(o);t=ee(n,(function(e){return e.format===r||e.format===o||e.format===i}))},i=3;t.isNone()&&i>=0;i--)o(i);return{matchOpt:t,size:r}},n=function(e){return function(t){return t.exists((function(t){return t.format===e}))}},r=function(){var e=t().matchOpt;return e},o=_(j.none),i=function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontSize",!1,t.format)}))}},a=function(e){var n=t(),r=n.matchOpt,o=n.size,i=r.fold(_(o),(function(e){return e.title}));ks(e,PY,{text:i})},s=AB(e,"fontsize_formats",VB,Kj.Space);return{tooltip:"Font sizes",text:j.some("12pt"),icon:j.none(),isSelectedFor:n,getPreviewFor:o,getCurrentValue:r,onAction:i,updateText:a,dataset:s,shouldHide:!1,isInvalid:M}},XB=function(e,t){return DB(e,t,JB(e))},ZB=function(e,t){var n=MB(e,t,JB(e));e.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},QB=function(e,t){var n=t(),r=U(n,(function(e){return e.format}));return j.from(e.formatter.closest(r)).bind((function(e){return ee(n,(function(t){return t.format===e}))})).orThunk((function(){return je(e.formatter.match("p"),{title:"Paragraph",format:"p"})}))},eV="Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",tV=function(e){var t="Paragraph",n=function(t){return function(){return e.formatter.match(t)}},r=function(t){return function(){var n=e.formatter.get(t);return j.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))})}},o=function(n){var r=QB(e,(function(){return i.data})),o=r.fold(_(t),(function(e){return e.title}));ks(n,PY,{text:o})},i=AB(e,"block_formats",eV,Kj.SemiColon);return{tooltip:"Blocks",text:j.some(t),icon:j.none(),isSelectedFor:n,getCurrentValue:j.none,getPreviewFor:r,onAction:kB(e),updateText:o,dataset:i,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},nV=function(e,t){return DB(e,t,tV(e))},rV=function(e,t){var n=MB(e,t,tV(e));e.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},oV=function(e,t){var n="Paragraph",r=function(t){return function(){return e.formatter.match(t)}},o=function(t){return function(){var n=e.formatter.get(t);return void 0!==n?j.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):j.none()}},i=function(t){var r=function(e){var t=e.items;return void 0!==t&&t.length>0?re(t,r):[{title:e.title,format:e.format}]},o=re(EH(e),r),i=QB(e,_(o)),a=i.fold(_(n),(function(e){return e.title}));ks(t,PY,{text:a})};return{tooltip:"Formats",text:j.some(n),icon:j.none(),isSelectedFor:r,getCurrentValue:j.none,getPreviewFor:o,onAction:kB(e),updateText:i,shouldHide:e.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(t){return!e.formatter.canApply(t.format)},dataset:t}},iV=function(e,t){var n=L({type:"advanced"},t.styleselect);return DB(e,t,oV(e,n))},aV=function(e,t){var n=L({type:"advanced"},t.styleselect),r=MB(e,t,oV(e,n));e.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return r.items.validateItems(r.getStyleItems())}})},sV=function(e,t){var n=function(n,r){e.updateState.each((function(e){var o=e(n,r);t.set(o)})),e.renderComponents.each((function(e){var o=e(r,t.get()),i=U(o,n.getSystem().build);Bm(n,i)}))};return Ts([As(es(),(function(t,r){var o=r;if(!o.universal){var i=e.channel;$(o.channels,i)&&n(t,o.data)}})),$s((function(t,r){e.initialData.each((function(e){n(t,e)}))}))])},uV=Object.freeze({__proto__:null,events:sV}),cV=function(e,t,n){return n},lV=Object.freeze({__proto__:null,getState:cV}),dV=[Li("channel"),zi("renderComponents"),zi("updateState"),zi("initialData")],fV=function(){var e=oa(j.none()),t=function(){return e.set(j.none())},n=function(){return e.get().getOr("none")};return{readState:n,get:e.get,set:e.set,clear:t}},hV=Object.freeze({__proto__:null,init:fV}),mV=md({fields:dV,name:"reflecting",active:uV,apis:lV,state:hV}),pV=_([Li("toggleClass"),Li("fetch"),cl("onExecute"),Gi("getHotspot",j.some),Gi("getAnchorOverrides",_({})),Rf(),cl("onItemExecute"),zi("lazySink"),Li("dom"),sl("onOpen"),tg("splitDropdownBehaviours",[bO,L_,J_]),Gi("matchWidth",!1),Gi("useMinWidth",!1),Gi("eventOrder",{}),zi("role")].concat(PO())),gV=Pg({factory:kx,schema:[Li("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:fd([J_.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each(Cs)},buttonBehaviours:fd([pw.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])}}}),vV=Pg({factory:kx,schema:[Li("dom")],name:"button",defaults:function(){return{buttonBehaviours:fd([J_.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each((function(n){e.onExecute(n,t)}))}}}}),bV=_([gV,vV,Yg({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Li("text")],name:"aria-descriptor"}),Ng({schema:[ol()],name:"menu",defaults:function(e){return{onExecute:function(t,n){t.getSystem().getByUid(e.uid).each((function(r){e.onItemExecute(r,t,n)}))}}}}),_O()]),yV=function(e,t,n,r){var o,i=function(e){bv.getCurrent(e).each((function(e){rb.highlightFirst(e),L_.focusIn(e)}))},a=function(t){var n=i;DO(e,w,t,r,n,WL.HighlightFirst).get(g)},s=function(e){return a(e),j.some(!0)},u=function(t){var n=Kg(t,e,"button");return Cs(n),j.some(!0)},c=L(L({},Ts([$s((function(t,n){var r=Gg(t,e,"aria-descriptor");r.each((function(e){var n=ou("aria");zn(e.element,"id",n),zn(t.element,"aria-describedby",n)}))}))])),vw(j.some(a))),l={repositionMenus:function(e){pw.isOn(e)&&AO(e)}};return{uid:e.uid,dom:e.dom,components:t,apis:l,eventOrder:L(L({},e.eventOrder),(o={},o[ts()]=["disabling","toggling","alloy.base.behaviour"],o)),events:c,behaviours:rg(e.splitDropdownBehaviours,[bO.config({others:{sandbox:function(t){var n=Kg(t,e,"arrow"),r={onOpen:function(){pw.on(n),pw.on(t)},onClose:function(){pw.off(n),pw.off(t)}};return EO(e,t,r)}}}),L_.config({mode:"special",onSpace:u,onEnter:u,onDown:s}),J_.config({}),pw.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:e.role.getOr("button"),"aria-haspopup":!0}}}},_V=hv({name:"SplitDropdown",configFields:pV(),partFields:bV(),factory:yV,apis:{repositionMenus:function(e,t){return e.repositionMenus(t)}}}),wV=function(e){return{isDisabled:function(){return Iv.isDisabled(e)},setDisabled:function(t){return Iv.set(e,t)}}},xV=function(e){return{setActive:function(t){pw.set(e,t)},isActive:function(){return pw.isOn(e)},isDisabled:function(){return Iv.isDisabled(e)},setDisabled:function(t){return Iv.set(e,t)}}},kV=function(e,t){return e.map((function(e){return{"aria-label":t.translate(e),title:t.translate(e)}})).getOr({})},CV=ou("focus-button"),SV=function(e,t,n,r,o,i){var a;return{dom:{tag:"button",classes:["tox-tbtn"].concat(t.isSome()?["tox-tbtn--select"]:[]),attributes:kV(n,i)},components:yM([e.map((function(e){return DY(e,i.icons)})),t.map((function(e){return LY(e,"tox-tbtn",i)}))]),eventOrder:(a={},a[Pa()]=["focusing","alloy.base.behaviour","common-button-display-events"],a),buttonBehaviours:fd([hM.toolbarButton(i.isDisabled),uM(),F_("common-button-display-events",[As(Pa(),(function(e,t){t.event.prevent(),xs(e,CV)}))])].concat(r.map((function(n){return mV.config({channel:n,initialData:{icon:e,text:t},renderComponents:function(e,t){return yM([e.icon.map((function(e){return DY(e,i.icons)})),e.text.map((function(e){return LY(e,"tox-tbtn",i)}))])}})})).toArray()).concat(o.getOr([])))}},MV=function(e,t,n,r){var o=t.shared;return L$.sketch({lazySink:o.getSink,fetch:function(){return eO.nu((function(t){t(U(n(e.items),U$))}))},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:SV(e.icon,e.text,e.tooltip,j.none(),j.none(),o.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:r}}}})},DV=function(e,t,n){var r=oa(g),o=SV(e.icon,e.text,e.tooltip,j.none(),j.none(),n);return kx.sketch({dom:o.dom,components:o.components,eventOrder:AY,buttonBehaviours:fd([F_("toolbar-button-events",[EY({onAction:e.onAction,getApi:t.getApi}),pM(t,r),gM(t,r)]),hM.toolbarButton((function(){return e.disabled||n.isDisabled()})),uM()].concat(t.toolbarButtonBehaviours))})},TV=function(e,t){return LV(e,t,[])},LV=function(e,t,n){return DV(e,{toolbarButtonBehaviours:[].concat(n.length>0?[F_("toolbarButtonWith",n)]:[]),getApi:wV,onSetup:e.onSetup},t)},OV=function(e,t){return EV(e,t,[])},EV=function(e,t,n){return xo(DV(e,{toolbarButtonBehaviours:[R_.config({}),pw.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(n.length>0?[F_("toolbarToggleButtonWith",n)]:[]),getApi:xV,onSetup:e.onSetup},t))},AV=function(e,t,n){return function(r){return eO.nu((function(e){return t.fetch(e)})).map((function(o){return j.from(AT(xo(nT(ou("menu-value"),o,(function(n){t.onItemAction(e(r),n)}),t.columns,t.presets,Bk.CLOSE_ON_EXECUTE,t.select.getOr(M),n),{movement:oT(t.columns,t.presets),menuBehaviours:ZC.unnamedEvents("auto"!==t.columns?[]:[$s((function(e,n){KC(e,4,lC(t.presets)).each((function(t){var n=t.numRows,r=t.numColumns;L_.setGridSize(e,n,r)}))}))])})))}))}},PV=function(e,t){var n,r=ou("channel-update-split-dropdown-display"),o=function(e){return{isDisabled:function(){return Iv.isDisabled(e)},setDisabled:function(t){return Iv.set(e,t)},setIconFill:function(t,n){Hc(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){zn(e,"fill",n)}))},setIconStroke:function(t,n){Hc(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){zn(e,"stroke",n)}))},setActive:function(t){zn(e.element,"aria-pressed",t),Hc(e.element,"span").each((function(n){e.getSystem().getByDom(n).each((function(e){return pw.set(e,t)}))}))},isActive:function(){return Hc(e.element,"span").exists((function(t){return e.getSystem().getByDom(t).exists(pw.isOn)}))}}},i=oa(g),a={getApi:o,onSetup:e.onSetup};return _V.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:L({"aria-pressed":!1},kV(e.tooltip,t.providers))},onExecute:function(t){e.onAction(o(t))},onItemExecute:function(e,t,n){},splitDropdownBehaviours:fd([hM.splitButton(t.providers.isDisabled),uM(),F_("split-dropdown-events",[As(CV,J_.focus),pM(a,i),gM(a,i)]),FO.config({})]),eventOrder:(n={},n[fs()]=["alloy.base.behaviour","split-dropdown-events"],n),toggleClass:"tox-tbtn--enabled",lazySink:t.getSink,fetch:AV(o,e,t.providers),parts:{menu:gC(!1,e.columns,e.presets)},components:[_V.parts.button(SV(e.icon,e.text,j.none(),j.some(r),j.some([pw.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),t.providers)),_V.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:Ex("chevron-down",t.providers.icons)},buttonBehaviours:fd([hM.splitButton(t.providers.isDisabled),uM(),Nx()])}),_V.parts["aria-descriptor"]({text:t.providers.translate("To open the popup, press Shift+Enter")})]})},NV=[{name:"history",items:["undo","redo"]},{name:"styles",items:["styleselect"]},{name:"formatting",items:["bold","italic"]},{name:"alignment",items:["alignleft","aligncenter","alignright","alignjustify"]},{name:"indentation",items:["outdent","indent"]},{name:"permanent pen",items:["permanentpen"]},{name:"comments",items:["addcomment"]}],YV=function(e,t){return function(n,r,o){var i=e(n).mapError((function(e){return ki(e)})).getOrDie();return t(i,r,o)}},jV={button:YV(Mk,(function(e,t){return TV(e,t.backstage.shared.providers)})),togglebutton:YV(Lk,(function(e,t){return OV(e,t.backstage.shared.providers)})),menubutton:YV(Vz,(function(e,t){return qY(e,"tox-tbtn",t.backstage,j.none())})),splitbutton:YV(Uz,(function(e,t){return PV(e,t.backstage.shared)})),grouptoolbarbutton:YV(Fz,(function(e,t,n){var r,o=n.ui.registry.getAll().buttons,i=function(e){return VV(n,{buttons:o,toolbar:e,allowToolbarGroups:!1},t,j.none())},a=(r={},r[If]=t.backstage.shared.header.isPositionedAtTop()?Hd.TopToBottom:Hd.BottomToTop,r);switch(PS(n)){case $k.floating:return MV(e,t.backstage,i,a);default:throw new Error("Toolbar groups are only supported when using floating toolbar mode")}})),styleSelectButton:function(e,t){return iV(e,t.backstage)},fontsizeSelectButton:function(e,t){return XB(e,t.backstage)},fontSelectButton:function(e,t){return $B(e,t.backstage)},formatButton:function(e,t){return nV(e,t.backstage)},alignMenuButton:function(e,t){return YB(e,t.backstage)}},IV=function(e,t,n){return Me(jV,e.type).fold((function(){return console.error("skipping button defined by",e),j.none()}),(function(r){return j.some(r(e,t,n))}))},HV={styleselect:jV.styleSelectButton,fontsizeselect:jV.fontsizeSelectButton,fontselect:jV.fontSelectButton,formatselect:jV.formatButton,align:jV.alignMenuButton},RV=function(e){var t=U(NV,(function(t){var n=J(t.items,(function(t){return De(e,t)||De(HV,t)}));return{name:t.name,items:n}}));return J(t,(function(e){return e.items.length>0}))},zV=function(e){var t=e.split("|");return U(t,(function(e){return{items:e.trim().split(" ")}}))},FV=function(e){return p(e,(function(e){return De(e,"name")&&De(e,"items")}))},$V=function(e){var t=e.toolbar,n=e.buttons;return!1===t?[]:void 0===t||!0===t?RV(n):i(t)?zV(t):FV(t)?t:(console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])},BV=function(e,t,n,r,o,i){return Me(t,n.toLowerCase()).orThunk((function(){return i.bind((function(e){return me(e,(function(e){return Me(t,e+n.toLowerCase())}))}))})).fold((function(){return Me(HV,n.toLowerCase()).map((function(t){return t(e,o)})).orThunk((function(){return j.none()}))}),(function(t){return"grouptoolbarbutton"!==t.type||r?IV(t,o,e):(console.warn("Ignoring the '"+n+"' toolbar button. Group toolbar buttons are only supported when using floating toolbar mode and cannot be nested."),j.none())}))},VV=function(e,t,n,r){var o=$V(t),i=U(o,(function(o){var i=re(o.items,(function(o){return 0===o.trim().length?[]:BV(e,t.buttons,o,t.allowToolbarGroups,n,r).toArray()}));return{title:j.from(e.translate(o.name)),items:i}}));return J(i,(function(e){return e.items.length>0}))},WV=function(e,t,n,r){var o=t.outerContainer,a=n.toolbar,s=n.buttons;if(p(a,i)){var u=a.map((function(t){var o={toolbar:t,buttons:s,allowToolbarGroups:n.allowToolbarGroups};return VV(e,o,{backstage:r},j.none())}));sB.setToolbars(o,u)}else sB.setToolbar(o,VV(e,n,{backstage:r},j.none()))},UV=tn(),qV=UV.os.isiOS()&&UV.os.version.major<=12,GV=function(e,t){var n=e.dom,r=e.getWin(),o=e.getDoc().documentElement,i=oa(lr(r.innerWidth,r.innerHeight)),a=oa(lr(o.offsetWidth,o.offsetHeight)),s=function(){var t=i.get();t.left===r.innerWidth&&t.top===r.innerHeight||(i.set(lr(r.innerWidth,r.innerHeight)),bD(e))},u=function(){var t=e.getDoc().documentElement,n=a.get();n.left===t.offsetWidth&&n.top===t.offsetHeight||(a.set(lr(t.offsetWidth,t.offsetHeight)),bD(e))},c=function(t){return yD(e,t)};n.bind(r,"resize",s),n.bind(r,"scroll",c);var l=sf(tt.fromDom(e.getBody()),"load",u),d=t.uiMothership.element;e.on("hide",(function(){Gn(d,"display","none")})),e.on("show",(function(){nr(d,"display")})),e.on("NodeChange",u),e.on("remove",(function(){l.unbind(),n.unbind(r,"resize",s),n.unbind(r,"scroll",c),r=null}))},KV=function(e,t,n,r,o){var i=oa(0),a=t.outerContainer;yB(e);var s=tt.fromDom(o.targetNode),u=On(Ln(s));Jm(s,t.mothership),Km(u,t.uiMothership),e.on("PostRender",(function(){WV(e,t,n,r),i.set(e.getWin().innerWidth),sB.setMenubar(a,fB(e,n)),sB.setSidebar(a,n.sidebar),GV(e,t)}));var c=sB.getSocket(a).getOrDie("Could not find expected socket element");if(qV){Kn(c.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var l=Bx((function(){e.fire("ScrollContent")}),20),d=af(c.element,"scroll",l.throttle);e.on("remove",d.unbind)}sM(e,t),e.addCommand("ToggleSidebar",(function(t,n){sB.toggleSidebar(a,n),e.fire("ToggleSidebar")})),e.addQueryValueHandler("ToggleSidebar",(function(){return sB.whichSidebar(a)}));var f=PS(e),h=function(){sB.refreshToolbar(t.outerContainer)};f!==$k.sliding&&f!==$k.floating||e.on("ResizeWindow ResizeEditor ResizeContent",(function(){var t=e.getWin().innerWidth;t!==i.get()&&(h(),i.set(t))}));var m={enable:function(){aM(t,!1)},disable:function(){aM(t,!0)},isDisabled:function(){return Iv.isDisabled(a)}};return{iframeContainer:c.element.dom,editorContainer:a.element.dom,api:m}},JV=Object.freeze({__proto__:null,render:KV}),XV=function(e){var t=/^[0-9\.]+(|px)$/i;return t.test(""+e)?j.some(parseInt(""+e,10)):j.none()},ZV=function(e){return m(e)?e+"px":e},QV=function(e,t,n){var r=t.filter((function(t){return et}));return r.or(o).getOr(e)},eW=function(e){var t=vS(e),n=_S(e),r=xS(e);return XV(t).map((function(e){return QV(e,n,r)}))},tW=function(e){var t=eW(e);return t.getOr(vS(e))},nW=function(e){var t=bS(e),n=yS(e),r=wS(e);return XV(t).map((function(e){return QV(e,n,r)}))},rW=function(e){var t=nW(e);return t.getOr(bS(e))},oW=function(e,t,n,r,o){var i=n.uiMothership,a=n.outerContainer,s=fS.DOM,u=$S(e),c=WS(e),l=wS(e).or(nW(e)),d=r.shared.header,f=d.isPositionedAtTop,h=PS(e),m=h===$k.sliding||h===$k.floating,p=oa(!1),g=function(){return p.get()&&!e.removed},v=function(e){return m?e.fold(_(0),(function(e){return e.components().length>1?ar(e.components()[1].element):0})):0},b=function(n){switch(jS(e)){case AS.auto:var r=sB.getToolbar(a),o=v(r),i=ar(n.element)-o,s=Xr(t),u=s.y>i;if(u)return"top";var c=pn(t),l=Math.max(c.dom.scrollHeight,ar(c)),d=s.bottom=n&&e.bottom-t.y>=n},wW=function(e){var t=e.getBoundingClientRect();if(t.height<=0&&t.width<=0){var n=Sn(tt.fromDom(e.startContainer),e.startOffset).element,r=dt(n)?vn(n):j.some(n);return r.filter(lt).map((function(e){return e.dom.getBoundingClientRect()})).getOr(t)}return t},xW=function(e){var t=e.selection.getRng(),n=wW(t);if(e.inline){var r=Ir();return Jr(r.left+n.left,r.top+n.top,n.width,n.height)}var o=Zr(tt.fromDom(e.getBody()));return Jr(o.x+n.left,o.y+n.top,n.width,n.height)},kW=function(e,t){return t.filter(jn).map(Zr).getOrThunk((function(){return xW(e)}))},CW=function(e,t,n){var r=Math.max(e.x+n,t.x),o=Math.min(e.right-n,t.right);return{x:r,width:o-r}},SW=function(e,t,n,r,o,i){var a=tt.fromDom(e.getContainer()),s=Hc(a,".tox-editor-header").getOr(a),u=Xr(s),c=u.y>=t.bottom,l=r&&!c;if(e.inline&&l)return{y:Math.max(u.bottom+i,n.y),bottom:n.bottom};if(e.inline&&!l)return{y:n.y,bottom:Math.min(u.y-i,n.bottom)};var d="line"===o?Xr(a):t;return l?{y:Math.max(u.bottom+i,n.y),bottom:Math.min(d.bottom-i,n.bottom)}:{y:Math.max(d.y+i,n.y),bottom:Math.min(u.y-i,n.bottom)}},MW=function(e,t,n,r){void 0===r&&(r=0);var o=Fr(window),i=Xr(tt.fromDom(e.getContentAreaContainer())),a=TS(e)||LS(e)||ES(e),s=CW(i,o,r),u=s.x,c=s.width;if(e.inline&&!a)return Jr(u,o.y,c,o.height);var l=t.header.isPositionedAtTop(),d=SW(e,i,o,l,n,r),f=d.y,h=d.bottom;return Jr(u,f,c,h-f)},DW=12,TW={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"],inset:["tox-pop--inset"]},LW={maxHeightFunction:Df(),maxWidthFunction:w$()},OW=function(e,t){var n=e.selection.getRng(),r=Sn(tt.fromDom(n.startContainer),n.startOffset);return n.startContainer===n.endContainer&&n.startOffset===n.endOffset-1&&cn(r.element,t)},EW=function(e,t,n){var r=Qn(e,"position");Gn(e,"position",t);var o=n(e);return r.each((function(t){return Gn(e,"position",t)})),o},AW=function(e){return"node"===e},PW=function(e,t,n,r,o){var i=xW(e),a=r.lastElement().exists((function(e){return cn(n,e)}));if(OW(e,n))return a?bx:hx;if(a)return EW(t,r.getMode(),(function(){var e=_W(i,Xr(t));return e&&!r.isReposition()?_x:bx}));var s="fixed"===r.getMode()?o.y+Ir().top:o.y,u=ar(t)+DW;return s+u<=i.y?hx:mx},NW=function(e,t,n,r){var o=function(t){return function(r,o,i,a,s){var u=PW(e,a,t,n,s),c=L(L({},r),{y:s.y,height:s.height});return L(L({},u(c,o,i,a,s)),{alwaysFit:!0})}},i=function(e){return AW(r)?[o(e)]:[]},a={onLtr:function(e){return[Wl,Ul,Bl,Fl,Vl,$l].concat(i(e))},onRtl:function(e){return[Wl,Ul,Vl,$l,Bl,Fl].concat(i(e))}},s={onLtr:function(e){return[Ul,Fl,$l,Bl,Vl,Wl].concat(i(e))},onRtl:function(e){return[Ul,$l,Fl,Vl,Bl,Wl].concat(i(e))}};return t?s:a},YW=function(e,t,n,r){return"line"===t?{bubble:Af(DW,0,TW),layouts:{onLtr:function(){return[ql]},onRtl:function(){return[Gl]}},overrides:LW}:{bubble:Af(0,DW,TW,1/DW),layouts:NW(e,n,r,t),overrides:LW}},jW=function(e,t){var n=J(t,(function(t){return t.predicate(e.dom)})),r=K(n,(function(e){return"contexttoolbar"===e.type})),o=r.pass,i=r.fail;return{contextToolbars:o,contextForms:i}},IW=function(e){if(e.length<=1)return e;var t=function(t){return B(e,(function(e){return e.position===t}))},n=function(t){return J(e,(function(e){return e.position===t}))},r=t("selection"),o=t("node");if(r||o){if(o&&r){var i=n("node"),a=U(n("selection"),(function(e){return L(L({},e),{position:"node"})}));return i.concat(a)}return n(r?"selection":"node")}return n("line")},HW=function(e){if(e.length<=1)return e;var t=function(t){return ee(e,(function(e){return e.position===t}))},n=t("selection").orThunk((function(){return t("node")})).orThunk((function(){return t("line")})).map((function(e){return e.position}));return n.fold((function(){return[]}),(function(t){return J(e,(function(e){return e.position===t}))}))},RW=function(e,t,n){var r=jW(e,t);if(r.contextForms.length>0)return j.some({elem:e,toolbars:[r.contextForms[0]]});var o=jW(e,n);if(o.contextForms.length>0)return j.some({elem:e,toolbars:[o.contextForms[0]]});if(r.contextToolbars.length>0||o.contextToolbars.length>0){var i=IW(r.contextToolbars.concat(o.contextToolbars));return j.some({elem:e,toolbars:i})}return j.none()},zW=function(e,t,n){return e(t)?j.none():ya(t,(function(e){if(lt(e)){var t=jW(e,n.inNodeScope),r=t.contextToolbars,o=t.contextForms,i=o.length>0?o:HW(r);return i.length>0?j.some({elem:e,toolbars:i}):j.none()}return j.none()}),e)},FW=function(e,t){var n=tt.fromDom(t.getBody()),r=function(e){return cn(e,n)},o=function(e){return!r(e)&&!fn(n,e)},i=tt.fromDom(t.selection.getNode());return o(i)?j.none():RW(i,e.inNodeScope,e.inEditorScope).orThunk((function(){return zW(r,i,e)}))},$W=function(e,t){var n={},r=[],o=[],i={},a={},s=function(e,s){var u=wi(Ik(s));n[e]=u,u.launch.map((function(n){i["form:"+e]=L(L({},s.launch),{type:"contextformtogglebutton"===n.type?"togglebutton":"button",onAction:function(){t(u)}})})),"editor"===u.scope?o.push(u):r.push(u),a[e]=u},u=function(e,t){Rk(t).each((function(n){"editor"===t.scope?o.push(n):r.push(n),a[e]=n}))},c=pe(e);return q(c,(function(t){var n=e[t];"contextform"===n.type?s(t,n):"contexttoolbar"===n.type&&u(t,n)})),{forms:n,inNodeScope:r,inEditorScope:o,lookupTable:a,formNavigators:i}},BW=ou("forward-slide"),VW=ou("backward-slide"),WW=ou("change-slide-event"),UW="tox-pop--resizing",qW=function(e){var t=oa([]);return tx.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(e){t.set([]),tx.getContent(e).each((function(e){nr(e.element,"visibility")})),sc(e.element,UW),nr(e.element,"width")},inlineBehaviours:fd([F_("context-toolbar-events",[Fs(Ua(),(function(e,t){"width"===t.event.raw.propertyName&&(sc(e.element,UW),nr(e.element,"width"))})),As(WW,(function(e,t){var n=e.element;nr(n,"width");var r=vr(n);tx.setContent(e,t.event.contents),ic(n,UW);var o=vr(n);Gn(n,"width",r+"px"),tx.getContent(e).each((function(e){t.event.focus.bind((function(e){return xd(e),Md(n)})).orThunk((function(){return L_.focusIn(e),Sd(Ln(n))}))})),wx.setTimeout((function(){Gn(e.element,"width",o+"px")}),0)})),As(BW,(function(e,n){tx.getContent(e).each((function(n){t.set(t.get().concat([{bar:n,focus:Sd(Ln(e.element))}]))})),ks(e,WW,{contents:n.event.forwardContents,focus:j.none()})})),As(VW,(function(e,n){fe(t.get()).each((function(n){t.set(t.get().slice(0,t.get().length-1)),ks(e,WW,{contents:Tc(n.bar),focus:n.focus})}))}))]),L_.config({mode:"special",onEscape:function(n){return fe(t.get()).fold((function(){return e.onEscape()}),(function(e){return xs(n,VW),j.some(!0)}))}})]),lazySink:function(){return ro.value(e.sink)}})},GW="tox-pop--transition",KW=function(e,t,n,r){var o=r.backstage,i=o.shared,a=tn().deviceType.isTouch,s=rf(),u=rf(),c=rf(),l=Dc(qW({sink:n,onEscape:function(){return e.focus(),j.some(!0)}})),d=function(){var t=c.get().getOr("node"),n=AW(t)?1:0;return MW(e,i,t,n)},f=function(){return!e.removed&&!(a()&&o.isContextMenuOpen())},h=function(e){return Le(Pe(e,s.get(),cn),!0)},m=function(){if(f()){var t=d(),n=Le(c.get(),"node")?kW(e,s.get()):xW(e);return t.height<=0||!_W(n,t)}return!0},p=function(){s.clear(),u.clear(),c.clear(),tx.hide(l)},v=function(){if(tx.isOpen(l)){var e=l.element;nr(e,"display"),m()?Gn(e,"display","none"):(u.set(0),tx.reposition(l))}},b=function(t){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[t],behaviours:fd([L_.config({mode:"acyclic"}),F_("pop-dialog-wrap-events",[$s((function(t){e.shortcuts.add("ctrl+F9","focus statusbar",(function(){return L_.focusIn(t)}))})),Bs((function(t){e.shortcuts.remove("ctrl+F9")}))])])}},y=mt((function(){return $W(t,(function(e){var t=x([e]);ks(l,BW,{forwardContents:b(t)})}))})),_=function(t,n){return VV(e,{buttons:t,toolbar:n.items,allowToolbarGroups:!1},r,j.some(["form:"]))},w=function(e,t){return yW.buildInitGroups(e,t)},x=function(t){var n=e.ui.registry.getAll().buttons,r=y(),o=L(L({},n),r.formNavigators),a=PS(e)===$k.scrolling?$k.scrolling:$k.default,s=ne(U(t,(function(e){return"contexttoolbar"===e.type?_(o,e):w(e,i.providers)})));return X$({type:a,uid:ou("context-toolbar"),initGroups:s,onEscape:j.none,cyclicKeying:!0,providers:i.providers})},k=function(t,r){var o="node"===t?i.anchors.node(r):i.anchors.cursor(),c=YW(e,t,a(),{lastElement:s.get,isReposition:function(){return Le(u.get(),0)},getMode:function(){return Hm.getMode(n)}});return xo(o,c)},C=function(e,t){if(S.cancel(),f()){var r=x(e),o=e[0].position,i=k(o,t);c.set(o),u.set(1);var a=l.element;nr(a,"display"),h(t)||(sc(a,GW),Hm.reset(n,l)),tx.showWithinBounds(l,b(r),{anchor:i,transition:{classes:[GW],mode:"placement"}},(function(){return j.some(d())})),t.fold(s.clear,s.set),m()&&Gn(a,"display","none")}},S=Vx((function(){if(e.hasFocus()&&!e.removed)if(uc(l.element,GW))S.throttle();else{var t=y();FW(t,e).fold(p,(function(e){C(e.toolbars,j.some(e.elem))}))}}),17);e.on("init",(function(){e.on("remove",p),e.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",v),e.on("click keyup focus SetContent",S.throttle),e.on(lW,p),e.on(cW,(function(t){var n=y();Me(n.lookupTable,t.toolbarKey).each((function(n){C([n],je(t.target!==e,t.target)),tx.getContent(l).each(L_.focusIn)}))})),e.on("focusout",(function(t){wx.setEditorTimeout(e,(function(){Md(n.element).isNone()&&Md(l.element).isNone()&&p()}),0)})),e.on("SwitchMode",(function(){e.mode.isReadOnly()&&p()})),e.on("AfterProgressState",(function(t){t.state?p():e.hasFocus()&&S.throttle()})),e.on("NodeChange",(function(e){Md(l.element).fold(S.throttle,g)}))}))},JW=function(e){var t=[{name:"alignleft",text:"Align left",cmd:"JustifyLeft",icon:"align-left"},{name:"aligncenter",text:"Align center",cmd:"JustifyCenter",icon:"align-center"},{name:"alignright",text:"Align right",cmd:"JustifyRight",icon:"align-right"},{name:"alignjustify",text:"Justify",cmd:"JustifyFull",icon:"align-justify"}];q(t,(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:CB(e,t.cmd),onSetup:wB(e,t.name)})})),e.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onAction:CB(e,"JustifyNone")})},XW={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},ZW=function(){var e="[0-9]+",t="[+-]?"+e,n="[eE]"+t,r="\\.",o=function(e){return"(?:"+e+")?"},i=["Infinity",e+r+o(e)+o(n),r+e+o(n),e+o(n)].join("|"),a="[+-]?(?:"+i+")";return new RegExp("^("+a+")(.*)$")}(),QW=function(e,t){return B(t,(function(t){return B(XW[t],(function(t){return e===t}))}))},eU=function(e,t){var n=j.from(ZW.exec(e));return n.bind((function(e){var n=Number(e[1]),r=e[2];return QW(r,t)?j.some({value:n,unit:r}):j.none()}))},tU=function(e,t){return eU(e,t).map((function(e){var t=e.value,n=e.unit;return t+n}))},nU=function(e,t){var n=function(){var n=t.getOptions(e),r=t.getCurrent(e).map(t.hash),o=rf();return U(n,(function(n){return{type:"togglemenuitem",text:t.display(n),onSetup:function(i){var a=function(e){e&&(o.on((function(e){return e.setActive(!1)})),o.set(i)),i.setActive(e)};a(Le(r,t.hash(n)));var s=t.watcher(e,n,a);return function(){o.clear(),s()}},onAction:function(){return t.setCurrent(e,n)}}}))};e.ui.registry.addMenuButton(t.name,{tooltip:t.text,icon:t.icon,fetch:function(e){return e(n())},onSetup:t.onToolbarSetup}),e.ui.registry.addNestedMenuItem(t.name,{type:"nestedmenuitem",text:t.text,getSubmenuItems:n,onSetup:t.onMenuSetup})},rU={name:"lineheight",text:"Line height",icon:"line-height",getOptions:SS,hash:function(e){return tU(e,["fixed","relative","empty"]).getOr(e)},display:w,watcher:function(e,t,n){return e.formatter.formatChanged("lineheight",n,!1,{value:t}).unbind},getCurrent:function(e){return j.from(e.queryCommandValue("LineHeight"))},setCurrent:function(e,t){return e.execCommand("LineHeight",!1,t)}},oU=function(e){var t=j.from(MS(e));return t.map((function(t){return{name:"language",text:"Language",icon:"language",getOptions:_(t),hash:function(e){return l(e.customCode)?e.code:e.code+"/"+e.customCode},display:function(e){return e.title},watcher:function(e,t,n){return e.formatter.formatChanged("lang",n,!1,{value:t.code,customValue:t.customCode}).unbind},getCurrent:function(e){var t=tt.fromDom(e.selection.getNode());return _a(t,(function(e){return j.some(e).filter(lt).bind((function(e){var t=Bn(e,"lang");return t.map((function(t){var n=Bn(e,"data-mce-lang").getOrUndefined();return{code:t,customCode:n,title:""}}))}))}))},setCurrent:function(e,t){return e.execCommand("Lang",!1,t)},onToolbarSetup:function(t){var n=tf();return t.setActive(e.formatter.match("lang",{},void 0,!0)),n.set(e.formatter.formatChanged("lang",t.setActive,!0)),n.clear}}}))},iU=function(e){nU(e,rU),oU(e).each((function(t){return nU(e,t)}))},aU=function(e,t){jB(e,t),BB(e,t),aV(e,t),rV(e,t),ZB(e,t)},sU=function(e){return xB(e,"NodeChange",(function(t){t.setDisabled(!e.queryCommandState("outdent"))}))},uU=function(e){e.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:sU(e),onAction:CB(e,"outdent")}),e.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:CB(e,"indent")})},cU=function(e){uU(e)},lU=function(e,t){return function(){e.execCommand("mceToggleFormat",!1,t)}},dU=function(e){ZP.each([{name:"bold",text:"Bold",icon:"bold"},{name:"italic",text:"Italic",icon:"italic"},{name:"underline",text:"Underline",icon:"underline"},{name:"strikethrough",text:"Strikethrough",icon:"strike-through"},{name:"subscript",text:"Subscript",icon:"subscript"},{name:"superscript",text:"Superscript",icon:"superscript"}],(function(t,n){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onSetup:wB(e,t.name),onAction:lU(e,t.name)})}));for(var t=1;t<=6;t++){var n="h"+t;e.ui.registry.addToggleButton(n,{text:n.toUpperCase(),tooltip:"Heading "+t,onSetup:wB(e,n),onAction:lU(e,n)})}},fU=function(e){ZP.each([{name:"cut",text:"Cut",action:"Cut",icon:"cut"},{name:"copy",text:"Copy",action:"Copy",icon:"copy"},{name:"paste",text:"Paste",action:"Paste",icon:"paste"},{name:"help",text:"Help",action:"mceHelp",icon:"help"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all"},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document"},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"remove",text:"Remove",action:"Delete",icon:"remove"}],(function(t){e.ui.registry.addButton(t.name,{tooltip:t.text,icon:t.icon,onAction:CB(e,t.action)})}))},hU=function(e){ZP.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:CB(e,t.action),onSetup:wB(e,t.name)})}))},mU=function(e){dU(e),fU(e),hU(e)},pU=function(e){ZP.each([{name:"bold",text:"Bold",action:"Bold",icon:"bold",shortcut:"Meta+B"},{name:"italic",text:"Italic",action:"Italic",icon:"italic",shortcut:"Meta+I"},{name:"underline",text:"Underline",action:"Underline",icon:"underline",shortcut:"Meta+U"},{name:"strikethrough",text:"Strikethrough",action:"Strikethrough",icon:"strike-through",shortcut:""},{name:"subscript",text:"Subscript",action:"Subscript",icon:"subscript",shortcut:""},{name:"superscript",text:"Superscript",action:"Superscript",icon:"superscript",shortcut:""},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting",shortcut:""},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document",shortcut:""},{name:"cut",text:"Cut",action:"Cut",icon:"cut",shortcut:"Meta+X"},{name:"copy",text:"Copy",action:"Copy",icon:"copy",shortcut:"Meta+C"},{name:"paste",text:"Paste",action:"Paste",icon:"paste",shortcut:"Meta+V"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all",shortcut:"Meta+A"}],(function(t){e.ui.registry.addMenuItem(t.name,{text:t.text,icon:t.icon,shortcut:t.shortcut,onAction:CB(e,t.action)})})),e.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:lU(e,"code")})},gU=function(e){mU(e),pU(e)},vU=function(e,t){return xB(e,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",(function(n){n.setDisabled(e.mode.isReadOnly()||!e.undoManager[t]())}))},bU=function(e){e.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:vU(e,"hasUndo"),onAction:CB(e,"undo")}),e.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:vU(e,"hasRedo"),onAction:CB(e,"redo")})},yU=function(e){e.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",disabled:!0,onSetup:vU(e,"hasUndo"),onAction:CB(e,"undo")}),e.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",disabled:!0,onSetup:vU(e,"hasRedo"),onAction:CB(e,"redo")})},_U=function(e){bU(e),yU(e)},wU=function(e){return xB(e,"VisualAid",(function(t){t.setActive(e.hasVisual)}))},xU=function(e){e.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:wU(e),onAction:CB(e,"mceToggleVisualAid")})},kU=function(e){e.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:CB(e,"mceToggleVisualAid")})},CU=function(e){kU(e),xU(e)},SU=function(e,t){JW(e),gU(e),aU(e,t),_U(e),tT(e),CU(e),cU(e),iU(e)},MU=function(e,t){return{type:"makeshift",x:e,y:t}},DU=function(e,t,n){return MU(e.x+t,e.y+n)},TU=function(e){return"longpress"===e.type||0===e.type.indexOf("touch")},LU=function(e){if(TU(e)){var t=e.touches[0];return MU(t.pageX,t.pageY)}return MU(e.pageX,e.pageY)},OU=function(e){if(TU(e)){var t=e.touches[0];return MU(t.clientX,t.clientY)}return MU(e.clientX,e.clientY)},EU=function(e,t){var n=fS.DOM.getPos(e);return DU(t,n.x,n.y)},AU=function(e,t){return"contextmenu"===t.type||"longpress"===t.type?e.inline?LU(t):EU(e.getContentAreaContainer(),OU(t)):PU(e)},PU=function(e){return{type:"selection",root:tt.fromDom(e.selection.getNode())}},NU=function(e){return{type:"node",node:j.some(tt.fromDom(e.selection.getNode())),root:tt.fromDom(e.getBody())}},YU=function(e,t,n){switch(n){case"node":return NU(e);case"point":return AU(e,t);case"selection":return PU(e)}},jU=function(e,t,n,r,o,i){var a=n(),s=YU(e,t,i);WY(a,Bk.CLOSE_ON_EXECUTE,r,!1).map((function(e){t.preventDefault(),tx.showMenuAt(o,{anchor:s},{menu:{markers:hC("normal")},data:e})}))},IU={onLtr:function(){return[Ul,Fl,$l,Bl,Vl,Wl,hx,mx,fx,lx,dx,cx]},onRtl:function(){return[Ul,$l,Fl,Vl,Bl,Wl,hx,mx,dx,cx,fx,lx]}},HU=12,RU={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"]},zU=function(e,t){var n=e.selection;if(n.isCollapsed()||t.touches.length<1)return!1;var r=t.touches[0],o=n.getRng(),i=nm(e.getWin(),Ch.domRange(o));return i.exists((function(e){return e.left<=r.clientX&&e.right>=r.clientX&&e.top<=r.clientY&&e.bottom>=r.clientY}))},FU=function(e){var t=e.selection.getRng(),n=function(){wx.setEditorTimeout(e,(function(){e.selection.setRng(t)}),10),i()};e.once("touchend",n);var r=function(e){e.preventDefault(),e.stopImmediatePropagation()};e.on("mousedown",r,!0);var o=function(){return i()};e.once("longpresscancel",o);var i=function(){e.off("touchend",n),e.off("longpresscancel",o),e.off("mousedown",r)}},$U=function(e,t,n){var r=YU(e,t,n),o="point"===n?HU:0;return L({bubble:Af(0,o,RU),layouts:IU,overrides:{maxWidthFunction:w$(),maxHeightFunction:Df()}},r)},BU=function(e,t,n,r,o,i,a){var s=$U(e,t,i);WY(n,Bk.CLOSE_ON_EXECUTE,r,!0).map((function(n){t.preventDefault(),tx.showMenuWithinBounds(o,{anchor:s},{menu:{markers:hC("normal"),highlightImmediately:a},data:n,type:"horizontal"},(function(){return j.some(MW(e,r.shared,"node"===i?"node":"selection"))})),e.fire(lW)}))},VU=function(e,t,n,r,o,i){var a=tn(),s=a.os.isiOS(),u=a.os.isOSX(),c=a.os.isAndroid(),l=a.deviceType.isTouch(),d=function(){return!(c||s||u&&l)},f=function(){var a=n();BU(e,t,a,r,o,i,d())};if((u||s)&&"node"!==i){var h=function(){FU(e),f()};zU(e,t)?h():(e.once("selectionchange",h),e.once("touchend",(function(){return e.off("selectionchange",h)})))}else f()},WU=function(e){return"string"===typeof e?e.split(/[ ,]/):e},UU=function(e){return e.getParam("contextmenu_never_use_native",!1,"boolean")},qU=function(e,t,n){var r=e.ui.registry.getAll().contextMenus;return j.from(e.getParam(t)).map(WU).getOrThunk((function(){return J(WU(n),(function(e){return De(r,e)}))}))},GU=function(e){return!1===e.getParam("contextmenu")},KU=function(e){return qU(e,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},JU=function(e){return e.getParam("contextmenu_avoid_overlap","","string")},XU=function(e){return i(e)?"|"===e:"separator"===e.type},ZU={type:"separator"},QU=function(e){var t=function(e){return{text:e.text,icon:e.icon,disabled:e.disabled,shortcut:e.shortcut}};if(i(e))return e;switch(e.type){case"separator":return ZU;case"submenu":return L(L({type:"nestedmenuitem"},t(e)),{getSubmenuItems:function(){var t=e.getSubmenuItems();return i(t)?t:U(t,QU)}});default:return L(L({type:"menuitem"},t(e)),{onAction:v(e.onAction)})}},eq=function(e,t){if(0===t.length)return e;var n=fe(e).filter((function(e){return!XU(e)})),r=n.fold((function(){return[]}),(function(e){return[ZU]}));return e.concat(r).concat(t).concat([ZU])},tq=function(e,t,n){var r=Z(t,(function(t,r){return Me(e,r.toLowerCase()).map((function(e){var r=e.update(n);if(i(r))return eq(t,r.split(" "));if(r.length>0){var o=U(r,QU);return eq(t,o)}return t})).getOrThunk((function(){return t.concat([r])}))}),[]);return r.length>0&&XU(r[r.length-1])&&r.pop(),r},nq=function(e,t){return t.ctrlKey&&!UU(e)},rq=function(e,t){return"longpress"!==t.type&&(2!==t.button||t.target===e.getBody()&&""===t.pointerType)},oq=function(e,t){return rq(e,t)?e.selection.getStart(!0):t.target},iq=function(e,t){var n=JU(e),r=rq(e,t)?"selection":"point";if(qe(n)){var o=oq(e,t),i=jT(tt.fromDom(o),n);return i?"node":r}return r},aq=function(e,t,n){var r=tn(),o=r.deviceType.isTouch,i=Dc(tx.sketch({dom:{tag:"div"},lazySink:t,onEscape:function(){return e.focus()},onShow:function(){return n.setContextMenuState(!0)},onHide:function(){return n.setContextMenuState(!1)},fireDismissalEventInstead:{},inlineBehaviours:fd([F_("dismissContextMenu",[As(ms(),(function(t,n){bp.close(t),e.focus()}))])])})),a=function(e){return tx.hide(i)},s=function(t){if(UU(e)&&t.preventDefault(),!nq(e,t)&&!GU(e)){var r=iq(e,t),a=function(){var n=oq(e,t),r=e.ui.registry.getAll(),o=KU(e);return tq(r.contextMenus,o,n)},s=o()?VU:jU;s(e,t,a,n,i,r)}};e.on("init",(function(){var t="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(o()?"":" ResizeWindow");e.on(t,a),e.on("longpress contextmenu",s)}))},sq=aa.generate([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),uq=function(e){return function(t){return t.translate(-e.left,-e.top)}},cq=function(e){return function(t){return t.translate(e.left,e.top)}},lq=function(e){return function(t,n){return Z(e,(function(e,t){return t(e)}),lr(t,n))}},dq=function(e,t,n){return e.fold(lq([cq(n),uq(t)]),lq([uq(t)]),lq([]))},fq=function(e,t,n){return e.fold(lq([cq(n)]),lq([]),lq([cq(t)]))},hq=function(e,t,n){return e.fold(lq([]),lq([uq(n)]),lq([cq(t),uq(n)]))},mq=function(e,t,n,r,o,i){var a=fq(e,o,i),s=fq(t,o,i);return Math.abs(a.left-s.left)<=n&&Math.abs(a.top-s.top)<=r},pq=function(e,t,n,r,o,i){var a=fq(e,o,i),s=fq(t,o,i),u=Math.abs(a.left-s.left),c=Math.abs(a.top-s.top);return lr(u,c)},gq=function(e,t,n){var r=e.fold((function(e,t){return{position:j.some("absolute"),left:j.some(e+"px"),top:j.some(t+"px")}}),(function(e,t){return{position:j.some("absolute"),left:j.some(e-n.left+"px"),top:j.some(t-n.top+"px")}}),(function(e,t){return{position:j.some("fixed"),left:j.some(e+"px"),top:j.some(t+"px")}}));return L({right:j.none(),bottom:j.none()},r)},vq=function(e,t,n){return e.fold((function(e,r){return yq(e+t,r+n)}),(function(e,r){return _q(e+t,r+n)}),(function(e,r){return wq(e+t,r+n)}))},bq=function(e,t,n,r){var o=function(e,o){return function(i,a){var s=e(t,n,r);return o(i.getOr(s.left),a.getOr(s.top))}};return e.fold(o(hq,yq),o(fq,_q),o(dq,wq))},yq=sq.offset,_q=sq.absolute,wq=sq.fixed,xq=function(e,t){var n=$n(e,t);return l(n)?NaN:parseInt(n,10)},kq=function(e,t){var n=e.element,r=xq(n,t.leftAttr),o=xq(n,t.topAttr);return isNaN(r)||isNaN(o)?j.none():j.some(lr(r,o))},Cq=function(e,t,n){var r=e.element;zn(r,t.leftAttr,n.left+"px"),zn(r,t.topAttr,n.top+"px")},Sq=function(e,t){var n=e.element;Wn(n,t.leftAttr),Wn(n,t.topAttr)},Mq=function(e,t,n,r){return kq(e,t).fold((function(){return n}),(function(e){return wq(e.left+r.left,e.top+r.top)}))},Dq=function(e,t,n,r,o,i){var a=Mq(e,t,n,r),s=t.mustSnap?Oq(e,t,a,o,i):Eq(e,t,a,o,i),u=dq(a,o,i);return Cq(e,t,u),s.fold((function(){return{coord:wq(u.left,u.top),extra:j.none()}}),(function(e){return{coord:e.output,extra:e.extra}}))},Tq=function(e,t){Sq(e,t)},Lq=function(e,t,n,r){return me(e,(function(e){var o=e.sensor,i=mq(t,o,e.range.left,e.range.top,n,r);return i?j.some({output:bq(e.output,t,n,r),extra:e.extra}):j.none()}))},Oq=function(e,t,n,r,o){var i=t.getSnapPoints(e),a=Lq(i,n,r,o);return a.orThunk((function(){var e=Z(i,(function(e,t){var i=t.sensor,a=pq(n,i,t.range.left,t.range.top,r,o);return e.deltas.fold((function(){return{deltas:j.some(a),snap:j.some(t)}}),(function(n){var r=(a.left+a.top)/2,o=(n.left+n.top)/2;return r<=o?{deltas:j.some(a),snap:j.some(t)}:e}))}),{deltas:j.none(),snap:j.none()});return e.snap.map((function(e){return{output:bq(e.output,n,r,o),extra:e.extra}}))}))},Eq=function(e,t,n,r,o){var i=t.getSnapPoints(e);return Lq(i,n,r,o)},Aq=function(e,t,n){return{coord:bq(e.output,e.output,t,n),extra:e.extra}},Pq=function(e,t,n,r){var o=t.getTarget(e.element);if(t.repositionTarget){var i=hn(e.element),a=Ir(i),s=WR(o),u=Aq(r,a,s),c=gq(u.coord,a,s);Jn(o,c)}},Nq=Object.freeze({__proto__:null,snapTo:Pq}),Yq="data-initial-z-index",jq=function(e){vn(e.element).filter(lt).each((function(e){Bn(e,Yq).fold((function(){return nr(e,"z-index")}),(function(t){return Gn(e,"z-index",t)})),Wn(e,Yq)}))},Iq=function(e){vn(e.element).filter(lt).each((function(t){Qn(t,"z-index").each((function(e){zn(t,Yq,e)})),Gn(t,"z-index",Xn(e.element,"z-index"))}))},Hq=function(e,t){e.getSystem().addToGui(t),Iq(t)},Rq=function(e){jq(e),e.getSystem().removeFromGui(e)},zq=function(e,t,n){return e.getSystem().build(cL.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[t]},events:n}))},Fq=Ui("snaps",[Li("getSnapPoints"),sl("onSensor"),Li("leftAttr"),Li("topAttr"),Gi("lazyViewport",Qr),Gi("mustSnap",!1)]),$q=[Gi("useFixed",M),Li("blockerClass"),Gi("getTarget",w),Gi("onDrag",g),Gi("repositionTarget",!0),Gi("onDrop",g),ea("getBounds",Qr),Fq],Bq=function(e){return Ne(Qn(e,"left"),Qn(e,"top"),Qn(e,"position"),(function(e,t,n){var r="fixed"===n?wq:yq;return r(parseInt(e,10),parseInt(t,10))})).getOrThunk((function(){var t=hr(e);return _q(t.left,t.top)}))},Vq=function(e,t,n,r,o){var i=o.bounds,a=fq(t,n,r),s=Tl(a.left,i.x,i.x+i.width-o.width),u=Tl(a.top,i.y,i.y+i.height-o.height),c=_q(s,u);return t.fold((function(){var e=hq(c,n,r);return yq(e.left,e.top)}),_(c),(function(){var e=dq(c,n,r);return wq(e.left,e.top)}))},Wq=function(e,t,n,r,o,i,a){var s=t.fold((function(){var e=vq(n,i.left,i.top),t=dq(e,r,o);return wq(t.left,t.top)}),(function(t){var a=Dq(e,t,n,i,r,o);return a.extra.each((function(n){t.onSensor(e,n)})),a.coord}));return Vq(e,s,r,o,a)},Uq=function(e,t,n,r){var o=t.getTarget(e.element);if(t.repositionTarget){var i=hn(e.element),a=Ir(i),s=WR(o),u=Bq(o),c=Wq(e,t.snaps,u,a,s,r,n),l=gq(c,a,s);Jn(o,l)}t.onDrag(e,o,r)},qq=function(e,t){return{bounds:e.getBounds(),height:sr(t.element),width:br(t.element)}},Gq=function(e,t,n,r,o){var i=n.update(r,o),a=n.getStartData().getOrThunk((function(){return qq(t,e)}));i.each((function(n){Uq(e,t,a,n)}))},Kq=function(e,t,n,r){t.each(Rq),n.snaps.each((function(t){Tq(e,t)}));var o=n.getTarget(e.element);r.reset(),n.onDrop(e,o)},Jq=function(e){return function(t,n){var r=function(e){n.setStartData(qq(t,e))};return Ts(E([As(ls(),(function(e){n.getStartData().each((function(){return r(e)}))}))],e(t,n,r),!0))}},Xq=function(e){return Ts([As(Pa(),e.forceDrop),As(ja(),e.drop),As(Na(),(function(t,n){e.move(n.event)})),As(Ya(),e.delayDrop)])},Zq=function(e){return j.from(lr(e.x,e.y))},Qq=function(e,t){return lr(t.left-e.left,t.top-e.top)},eG=Object.freeze({__proto__:null,getData:Zq,getDelta:Qq}),tG=function(e,t,n){return[As(Pa(),(function(r,o){var i=o.event.raw;if(0===i.button){o.stop();var a=function(){return Kq(r,j.some(c),e,t)},s=IT(a,200),u={drop:a,delayDrop:s.schedule,forceDrop:a,move:function(n){s.cancel(),Gq(r,e,t,eG,n)}},c=zq(r,e.blockerClass,Xq(u)),l=function(){n(r),Hq(r,c)};l()}}))]},nG=E(E([],$q,!0),[dl("dragger",{handlers:Jq(tG)})],!1),rG=function(e){return Ts([As(La(),e.forceDrop),As(Ea(),e.drop),As(Aa(),e.drop),As(Oa(),(function(t,n){e.move(n.event)}))])},oG=function(e){var t=e[0];return j.some(lr(t.clientX,t.clientY))},iG=function(e){var t=e.raw,n=t.touches;return 1===n.length?oG(n):j.none()},aG=function(e,t){return lr(t.left-e.left,t.top-e.top)},sG=Object.freeze({__proto__:null,getData:iG,getDelta:aG}),uG=function(e,t,n){var r=rf(),o=function(n){Kq(n,r.get(),e,t),r.clear()};return[As(La(),(function(i,a){a.stop();var s=function(){return o(i)},u={drop:s,delayDrop:g,forceDrop:s,move:function(n){Gq(i,e,t,sG,n)}},c=zq(i,e.blockerClass,rG(u));r.set(c);var l=function(){n(i),Hq(i,c)};l()})),As(Oa(),(function(n,r){r.stop(),Gq(n,e,t,sG,r.event)})),As(Ea(),(function(e,t){t.stop(),o(e)})),As(Aa(),o)]},cG=E(E([],$q,!0),[dl("dragger",{handlers:Jq(uG)})],!1),lG=function(e,t,n){return E(E([],tG(e,t,n),!0),uG(e,t,n),!0)},dG=E(E([],$q,!0),[dl("dragger",{handlers:Jq(lG)})],!1),fG=nG,hG=cG,mG=dG,pG=Object.freeze({__proto__:null,mouse:fG,touch:hG,mouseOrTouch:mG}),gG=function(){var e=j.none(),t=j.none(),n=function(){e=j.none(),t=j.none()},r=function(t,n){var r=e.map((function(e){return t.getDelta(e,n)}));return e=j.some(n),r},o=function(e,t){return e.getData(t).bind((function(t){return r(e,t)}))},i=function(e){t=j.some(e)},a=function(){return t},s=_({});return Su({readState:s,reset:n,update:o,getStartData:a,setStartData:i})},vG=Object.freeze({__proto__:null,init:gG}),bG=gd({branchKey:"mode",branches:pG,name:"dragging",active:{events:function(e,t){var n=e.dragger;return n.handlers(e,t)}},extra:{snap:function(e){return{sensor:e.sensor,range:e.range,output:e.output,extra:j.from(e.extra)}}},state:vG,apis:Nq}),yG=40,_G=yG/2,wG=function(e,t,n,r,o,i){return e.fold((function(){return bG.snap({sensor:_q(n-_G,r-_G),range:lr(o,i),output:_q(j.some(n),j.some(r)),extra:{td:t}})}),(function(e){var o=n-_G,i=r-_G,a=yG,s=yG,u=e.element.dom.getBoundingClientRect();return bG.snap({sensor:_q(o,i),range:lr(a,s),output:_q(j.some(n-u.width/2),j.some(r-u.height/2)),extra:{td:t}})}))},xG=function(e,t,n){var r=function(e,t){return e.exists((function(e){return cn(e,t)}))};return{getSnapPoints:e,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(e,o){var i=o.td;r(t.get(),i)||(t.set(i),n(i))},mustSnap:!0}},kG=function(e){return Cx(kx.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:fd([bG.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:e}),FO.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},CG=function(e,t){var n=oa([]),r=oa([]),o=oa(!1),i=rf(),a=rf(),s=function(e){var n=Zr(e);return wG(h.getOpt(t),e,n.x,n.y,n.width,n.height)},u=function(){return U(n.get(),(function(e){return s(e)}))},c=function(e){var n=Zr(e);return wG(m.getOpt(t),e,n.right,n.bottom,n.width,n.height)},l=function(){return U(r.get(),(function(e){return c(e)}))},d=xG(u,i,(function(t){a.get().each((function(n){e.fire("TableSelectorChange",{start:t,finish:n})}))})),f=xG(l,a,(function(t){i.get().each((function(n){e.fire("TableSelectorChange",{start:n,finish:t})}))})),h=kG(d),m=kG(f),p=Dc(h.asSpec()),g=Dc(m.asSpec()),v=function(t,n,r,o){var i=n.dom.getBoundingClientRect();nr(t.element,"display");var a=gn(tt.fromDom(e.getBody())).dom.innerHeight,s=r(i),u=o(i,a);(s||u)&&Gn(t.element,"display","none")},b=function(e,t,n,r){var o=n(t);bG.snapTo(e,o);var i=function(e){return e[r]<0},a=function(e,t){return e[r]>t};v(e,t,i,a)},y=function(e){return b(p,e,s,"top")},_=function(){return i.get().each(y)},w=function(e){return b(g,e,c,"bottom")},x=function(){return a.get().each(w)};tn().deviceType.isTouch()&&(e.on("TableSelectionChange",(function(e){o.get()||(Vm(t,p),Vm(t,g),o.set(!0)),i.set(e.start),a.set(e.finish),e.otherCells.each((function(t){n.set(t.upOrLeftCells),r.set(t.downOrRightCells),y(e.start),w(e.finish)}))})),e.on("ResizeEditor ResizeWindow ScrollContent",(function(){_(),x()})),e.on("TableSelectionClear",(function(){o.get()&&(qm(p),qm(g),o.set(!1)),i.clear(),a.clear()})))},SG=function(e){if(1===e.nodeType){if("BR"===e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1},MG=function(e,t,n){t.delimiter||(t.delimiter="»");var r=function(r){var o=r||[],i=U(o,(function(t,r){return kx.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{role:"button","data-index":r,"tab-index":-1,"aria-level":r+1},innerHtml:t.name},action:function(n){e.focus(),e.selection.select(t.element),e.nodeChanged()},buttonBehaviours:fd([hM.button(n.isDisabled),uM()])})})),a={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+t.delimiter+" "}};return Z(i.slice(1),(function(e,t){var n=e;return n.push(a),n.push(t),n}),[i[0]])},o=function(t){var n=[],r=t.length;while(r-- >0){var o=t[r];if(1===o.nodeType&&!SG(o)){var i=e.fire("ResolveName",{name:o.nodeName.toLowerCase(),target:o});if(i.isDefaultPrevented()||n.push({name:i.name,element:o}),i.isPropagationStopped())break}}return n};return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:fd([L_.config({mode:"flow",selector:"div[role=button]"}),Iv.config({disabled:n.isDisabled}),uM(),yL.config({}),R_.config({}),F_("elementPathEvents",[$s((function(t,n){e.shortcuts.add("alt+F11","focus statusbar elementpath",(function(){return L_.focusIn(t)})),e.on("NodeChange",(function(e){var n=o(e.parents);n.length>0?R_.set(t,r(n)):R_.set(t,[])}))}))])]),components:[]}};(function(e){e[e["None"]=0]="None",e[e["Both"]=1]="Both",e[e["Vertical"]=2]="Vertical"})(OB||(OB={}));var DG=function(e,t,n,r,o){var i={};return i.height=QV(r+t.top,_S(e),xS(e)),n===OB.Both&&(i.width=QV(o+t.left,yS(e),wS(e))),i},TG=function(e,t,n){var r=tt.fromDom(e.getContainer()),o=DG(e,t,n,ar(r),vr(r));ve(o,(function(e,t){return Gn(r,t,ZV(e))})),vD(e)},LG=function(e){var t=!e.hasPlugin("autoresize"),n=e.getParam("resize",t);return!1===n?OB.None:"both"===n?OB.Both:OB.Vertical},OG=function(e,t,n,r){var o=20,i=lr(n*o,r*o);return TG(e,i,t),j.some(!0)},EG=function(e,t){var n=LG(e);return n===OB.None?j.none():j.some(jx("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:t.translate("Resize")},behaviours:[bG.config({mode:"mouse",repositionTarget:!1,onDrag:function(t,r,o){return TG(e,o,n)},blockerClass:"tox-blocker"}),L_.config({mode:"special",onLeft:function(){return OG(e,n,-1,0)},onRight:function(){return OG(e,n,1,0)},onUp:function(){return OG(e,n,0,-1)},onDown:function(){return OG(e,n,0,1)}}),yL.config({}),J_.config({})]},t.icons))},AG=function(e,t){var n,r=function(e,n,r){return R_.set(e,[kc(t.translate(["{0} "+r,n[r]]))])};return kx.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:fd([hM.button(t.isDisabled),uM(),yL.config({}),R_.config({}),eg.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),F_("wordcount-events",[Ws((function(e){var t=eg.getValue(e),n="words"===t.mode?"characters":"words";eg.setValue(e,{mode:n,count:t.count}),r(e,t.count,n)})),$s((function(t){e.on("wordCountUpdate",(function(e){var n=eg.getValue(t).mode;eg.setValue(t,{mode:n,count:e.wordCount}),r(t,e.wordCount,n)}))}))])]),eventOrder:(n={},n[ts()]=["disabling","alloy.base.behaviour","wordcount-events"],n)})},PG=function(e,t){var n=function(){var e=Sx.translate(["Powered by {0}","Tiny"]),t=''+e+"";return{dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:t}}},r=function(){var r=[];return e.getParam("elementpath",!0,"boolean")&&r.push(MG(e,{},t)),e.hasPlugin("wordcount")&&r.push(AG(e,t)),e.getParam("branding",!0,"boolean")&&r.push(n()),r.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:r}]:[]},o=function(){var n=r(),o=EG(e,t);return n.concat(o.toArray())};return{dom:{tag:"div",classes:["tox-statusbar"]},components:o()}},NG=function(e){var t,n=e.inline,r=n?uW:JV,o=WS(e)?Hz:BR,i=j.none(),a=tn(),s=a.browser.isIE(),u=s?["tox-platform-ie"]:[],c=a.deviceType.isTouch(),l="tox-platform-touch",d=c?[l]:[],f=IS(e),h=BS(e),m=Sx.isRtl()?{attributes:{dir:"rtl"}}:{},p={attributes:(t={},t[If]=f?Hd.BottomToTop:Hd.TopToBottom,t)},v=function(){return i.bind(sB.getHeader)},b=function(){return o.isDocked(v)},y=function(){Gn(Z.element,"width",document.body.clientWidth+"px")},_=function(){var e=cn(In(),h)&&"grid"===Xn(h,"display"),t={dom:L({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(u).concat(d)},m),behaviours:fd([Hm.config({useFixed:function(){return b()}})])},n={dom:{styles:{width:document.body.clientWidth+"px"}},events:Ts([As(ds(),y)])};return xo(t,e?n:{})},w=Dc(_()),x=function(){return ro.value(w)},k=Cx({dom:{tag:"div",classes:["tox-anchorbar"]}}),C=function(){return i.bind((function(e){return k.getOpt(e)})).getOrDie("Could not find a anchor bar element")},S=function(){return i.bind((function(e){return sB.getToolbar(e)})).getOrDie("Could not find more toolbar element")},M=function(){return i.bind((function(e){return sB.getThrobber(e)})).getOrDie("Could not find throbber element")},D=CR(w,e,C),T=sB.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:D,onEscape:function(){e.focus()}}),O=PS(e),E=sB.parts.toolbar(L({dom:{tag:"div",classes:["tox-toolbar"]},getSink:x,providers:D.shared.providers,onEscape:function(){e.focus()},type:O,lazyToolbar:S,lazyHeader:function(){return v().getOrDie("Could not find header element")}},p)),A=sB.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:D.shared.providers,onEscape:function(){e.focus()},type:O}),P=sB.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),N=sB.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),Y=sB.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:D}),I=e.getParam("statusbar",!0,"boolean"),H=I&&!n?j.some(PG(e,D.shared.providers)):j.none(),R={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[P,N]},z=ES(e),F=LS(e),$=TS(e),B=function(){return z?[A]:F?[E]:[]},V=sB.parts.header({dom:L({tag:"div",classes:["tox-editor-header"]},p),components:ne([$?[T]:[],B(),$S(e)?[]:[k.asSpec()]]),sticky:WS(e),editor:e,sharedBackstage:D.shared}),W=ne([f?[]:[V],n?[]:[R],f?[V]:[]]),U={dom:{tag:"div",classes:["tox-editor-container"]},components:W},q=ne([[U],n?[]:H.toArray(),[Y]]),G=VS(e),K=L(L({role:"application"},Sx.isRtl()?{dir:"rtl"}:{}),G?{"aria-hidden":"true"}:{}),J=Dc(sB.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(n?["tox-tinymce-inline"]:[]).concat(f?["tox-tinymce--toolbar-bottom"]:[]).concat(d).concat(u),styles:L({visibility:"hidden"},G?{opacity:"0",border:"0"}:{}),attributes:K},components:q,behaviours:fd([uM(),Iv.config({disableClass:"tox-tinymce--disabled"}),L_.config({mode:"cyclic",selector:".tox-menubar, .tox-toolbar, .tox-toolbar__primary, .tox-toolbar__overflow--open, .tox-sidebar__overflow--open, .tox-statusbar__path, .tox-statusbar__wordcount, .tox-statusbar__branding a, .tox-statusbar__resize-handle"})])}));i=j.some(J),e.shortcuts.add("alt+F9","focus menubar",(function(){sB.focusMenubar(J)})),e.shortcuts.add("alt+F10","focus toolbar",(function(){sB.focusToolbar(J)})),e.addCommand("ToggleToolbarDrawer",(function(){sB.toggleToolbarDrawer(J)})),e.addQueryStateHandler("ToggleToolbarDrawer",(function(){return sB.isToolbarDrawerToggled(J)}));var X=lL(J),Z=lL(w);SR(e,X,Z);var Q=function(){var e={broadcastAll:Z.broadcast,broadcastOn:Z.broadcastOn,register:g};return{channels:e}},ee=function(){var t=ZV(tW(e)),n=ZV(rW(e));return e.inline||(tr("div","width",n)&&Gn(J.element,"width",n),tr("div","height",t)?Gn(J.element,"height",t):Gn(J.element,"height","200px")),t},te=function(){o.setup(e,D.shared,v),SU(e,D),aq(e,x,D),AF(e),i$(e,M,D.shared),be(YS(e),(function(t,n){e.ui.registry.addGroupToolbarButton(n,t)}));var t=e.ui.registry.getAll(),n=t.buttons,i=t.menuItems,a=t.contextToolbars,s=t.sidebars,u=OS(e),c={menuItems:i,menus:GS(e),menubar:KS(e),toolbar:u.getOrThunk((function(){return JS(e)})),allowToolbarGroups:O===$k.floating,buttons:n,sidebar:s};KW(e,a,w,{backstage:D}),CG(e,w);var l=e.getElement(),d=ee(),f={mothership:X,uiMothership:Z,outerContainer:J},h={targetNode:l,height:d};return r.render(e,f,c,D,h)};return{mothership:X,uiMothership:Z,backstage:D,renderUI:te,getUi:Q}},YG=function(e,t){var n=j.from($n(e,"id")).fold((function(){var e=ou("dialog-describe");return zn(t,"id",e),e}),w);zn(e,"aria-describedby",n)},jG=function(e,t){var n=Bn(e,"id").fold((function(){var e=ou("dialog-label");return zn(t,"id",e),e}),w);zn(e,"aria-labelledby",n)},IG=_([Li("lazySink"),zi("dragBlockClass"),ea("getBounds",Qr),Gi("useTabstopAt",D),Gi("eventOrder",{}),tg("modalBehaviours",[L_]),ul("onExecute"),ll("onEscape")]),HG={sketch:w},RG=_([Yg({name:"draghandle",overrides:function(e,t){return{behaviours:fd([bG.config({mode:"mouse",getTarget:function(e){return jc(e,'[role="dialog"]').getOr(e)},blockerClass:e.dragBlockClass.getOrDie(new Error("The drag blocker class was not specified for a dialog with a drag handle: \n"+JSON.stringify(t,null,2)).message),getBounds:e.getDragBounds})])}}}),Pg({schema:[Li("dom")],name:"title"}),Pg({factory:HG,schema:[Li("dom")],name:"close"}),Pg({factory:HG,schema:[Li("dom")],name:"body"}),Yg({factory:HG,schema:[Li("dom")],name:"footer"}),Ng({factory:{sketch:function(e,t){return L(L({},e),{dom:t.dom,components:t.components})}},schema:[Gi("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),Gi("components",[])],name:"blocker"})]),zG=function(e,t,n,r){var o,i=rf(),a=function(t){i.set(t);var n=e.lazySink(t).getOrDie(),o=r.blocker(),a=n.getSystem().build(L(L({},o),{components:o.components.concat([Tc(t)]),behaviours:fd([J_.config({}),F_("dialog-blocker-events",[Fs(Ha(),(function(){L_.focusIn(t)}))])])}));Vm(n,a),L_.focusIn(t)},s=function(e){i.clear(),vn(e.element).each((function(t){e.getSystem().getByDom(t).each((function(e){qm(e)}))}))},u=function(t){return Kg(t,e,"body")},c=function(t){return Kg(t,e,"footer")},l=function(e,t){GF.block(e,t)},d=function(e){GF.unblock(e)},f=ou("modal-events"),h=L(L({},e.eventOrder),(o={},o[fs()]=[f].concat(e.eventOrder["alloy.system.attached"]||[]),o));return{uid:e.uid,dom:e.dom,components:t,apis:{show:a,hide:s,getBody:u,getFooter:c,setIdle:d,setBusy:l},eventOrder:h,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:rg(e.modalBehaviours,[R_.config({}),L_.config({mode:"cyclic",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt}),GF.config({getRoot:i.get}),F_(f,[$s((function(t){jG(t.element,Kg(t,e,"title").element),YG(t.element,Kg(t,e,"body").element)}))])])}},FG=hv({name:"ModalDialog",configFields:IG(),partFields:RG(),factory:zG,apis:{show:function(e,t){e.show(t)},hide:function(e,t){e.hide(t)},getBody:function(e,t){return e.getBody(t)},getFooter:function(e,t){return e.getFooter(t)},setBusy:function(e,t,n){e.setBusy(t,n)},setIdle:function(e,t){e.setIdle(t)}}}),$G=ei([Ai("type"),Ai("name")].concat(PC)),BG=li,VG=[Mi("name","name",So((function(){return ou("button-name")})),ci),Bi("icon"),Zi("align","end",["start","end"]),Qi("primary",!1),Qi("disabled",!1)],WG=E(E([],VG,!0),[Ai("text")],!1),UG=E([Pi("type",["submit","cancel","custom"])],WG,!0),qG=E([Pi("type",["menu"]),Bi("text"),Bi("tooltip"),Bi("icon"),Ri("items",$G)],VG,!0),GG=Ci("type",{submit:UG,cancel:UG,custom:UG,menu:qG}),KG=[Ai("type"),Ai("text"),Pi("level",["info","warn","error","success"]),Ai("icon"),Gi("url","")],JG=ei(KG),XG=function(e){return[Ai("type"),e]},ZG=[Ai("type"),Ai("text"),Qi("disabled",!1),Qi("primary",!1),Mi("name","name",So((function(){return ou("button-name")})),ci),Bi("icon"),Qi("borderless",!1)],QG=ei(ZG),eK=[Ai("type"),Ai("name"),Ai("label"),Qi("disabled",!1)],tK=ei(eK),nK=li,rK=[Ai("type"),Ai("name")],oK=rK.concat([Bi("label")]),iK=oK.concat([Gi("columns","auto")]),aK=ei(iK),sK=ii([Ai("value"),Ai("text"),Ai("icon")]),uK=oK,cK=ei(uK),lK=ci,dK=oK,fK=ei(dK),hK=ci,mK=rK.concat([Xi("tag","textarea"),Ai("scriptId"),Ai("scriptUrl"),ta("settings",void 0)]),pK=rK.concat([Xi("tag","textarea"),Yi("init")]),gK=vi((function(e){return _i("customeditor.old",Qo(pK),e).orThunk((function(){return _i("customeditor.new",Qo(mK),e)}))})),vK=ci,bK=oK,yK=ei(bK),_K=gi(),wK=function(e){return[Ai("type"),Ei("columns"),e]},xK=[Ai("type"),Ai("html"),Zi("presets","presentation",["presentation","document"])],kK=ei(xK),CK=oK.concat([Qi("sandboxed",!0)]),SK=ei(CK),MK=ci,DK=oK.concat([Oi("currentState",ei([Li("blob"),Ai("url")]))]),TK=ei(DK),LK=oK.concat([Bi("inputMode"),Bi("placeholder"),Qi("maximized",!1),Qi("disabled",!1)]),OK=ei(LK),EK=ci,AK=function(e){return[Ai("type"),Ai("label"),e]},PK=[Ai("text"),Ai("value")],NK=[Ai("text"),Ri("items",Si("items",(function(){return YK})))],YK=ni([ei(PK),ei(NK)]),jK=oK.concat([Ri("items",YK),Qi("disabled",!1)]),IK=ei(jK),HK=ci,RK=oK.concat([Hi("items",[Ai("text"),Ai("value")]),Ji("size",1),Qi("disabled",!1)]),zK=ei(RK),FK=ci,$K=oK.concat([Qi("constrain",!0),Qi("disabled",!1)]),BK=ei($K),VK=ei([Ai("width"),Ai("height")]),WK=[Ai("type"),Ri("header",ci),Ri("cells",ti(ci))],UK=ei(WK),qK=oK.concat([Bi("placeholder"),Qi("maximized",!1),Qi("disabled",!1)]),GK=ei(qK),KK=ci,JK=oK.concat([Zi("filetype","file",["image","media","file"]),Gi("disabled",!1)]),XK=ei(JK),ZK=ei([Ai("value"),Gi("meta",{})]),QK=function(e){return Mi("items","items",Co(),ti(vi((function(t){return _i("Checking item of "+e,eJ,t).fold((function(e){return ro.error(ki(e))}),(function(e){return ro.value(e)}))}))))},eJ=Xo((function(){return pi("type",{alertbanner:JG,bar:ei(XG(QK("bar"))),button:QG,checkbox:tK,colorinput:cK,colorpicker:fK,dropzone:yK,grid:ei(wK(QK("grid"))),iframe:SK,input:OK,listbox:IK,selectbox:zK,sizeinput:BK,textarea:GK,urlinput:XK,customeditor:gK,htmlpanel:kK,imagetools:TK,collection:aK,label:ei(AK(QK("label"))),table:UK,panel:nJ})})),tJ=[Ai("type"),Gi("classes",[]),Ri("items",eJ)],nJ=ei(tJ),rJ=[Mi("name","name",So((function(){return ou("tab-name")})),ci),Ai("title"),Ri("items",eJ)],oJ=[Ai("type"),Hi("tabs",rJ)],iJ=ei(oJ),aJ=WG,sJ=GG,uJ=ei([Ai("title"),Oi("body",pi("type",{panel:nJ,tabpanel:iJ})),Xi("size","normal"),Ri("buttons",sJ),Gi("initialData",{}),ea("onAction",g),ea("onChange",g),ea("onSubmit",g),ea("onClose",g),ea("onCancel",g),Gi("onTabChange",g)]),cJ=function(e){return _i("dialog",uJ,e)},lJ=ei(E([Pi("type",["cancel","custom"])],aJ,!0)),dJ=ei([Ai("title"),Ai("url"),$i("height"),$i("width"),Wi("buttons",lJ),ea("onAction",g),ea("onCancel",g),ea("onClose",g),ea("onMessage",g)]),fJ=function(e){return _i("dialog",dJ,e)},hJ=function(e){return a(e)?[e].concat(re(Se(e),hJ)):s(e)?re(e,hJ):[]},mJ=function(e){return i(e.type)&&i(e.name)},pJ={checkbox:nK,colorinput:lK,colorpicker:hK,dropzone:_K,input:EK,iframe:MK,sizeinput:VK,selectbox:FK,listbox:HK,size:VK,textarea:KK,urlinput:ZK,customeditor:vK,collection:sK,togglemenuitem:BG},gJ=function(e){return j.from(pJ[e.type])},vJ=function(e){return J(hJ(e),mJ)},bJ=function(e){var t=vJ(e),n=re(t,(function(e){return gJ(e).fold((function(){return[]}),(function(t){return[Oi(e.name,t)]}))}));return ei(n)},yJ=function(e){var t=wi(cJ(e)),n=bJ(e),r=e.initialData;return{internalDialog:t,dataValidator:n,initialData:r}},_J={open:function(e,t){var n=yJ(t);return e(n.internalDialog,n.initialData,n.dataValidator)},openUrl:function(e,t){var n=wi(fJ(t));return e(n)},redial:function(e){return yJ(e)}},wJ=function(e){var t=[],n={};return ve(e,(function(e,r){e.fold((function(){t.push(r)}),(function(e){n[r]=e}))})),t.length>0?ro.error(t):ro.value(n)},xJ=function(e,t){var n=Cx(PP.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"].concat(e.classes)},components:U(e.items,(function(e){return sH(n,e,t)}))}})));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[n.asSpec()]}],behaviours:fd([L_.config({mode:"acyclic",useTabstopAt:C(vN)}),VP.memento(n),aN.memento(n,{postprocess:function(e){return wJ(e).fold((function(e){return console.error(e),{}}),w)}})])}},kJ=function(e,t){return{uid:e.uid,dom:e.dom,components:e.components,events:vw(e.action),behaviours:rg(e.tabButtonBehaviours,[J_.config({}),L_.config({mode:"execution",useSpace:!0,useEnter:!0}),eg.config({store:{mode:"memory",initialValue:e.value}})]),domModification:e.domModification}},CJ=fv({name:"TabButton",configFields:[Gi("uid",void 0),Li("value"),Mi("dom","dom",To((function(){return{attributes:{role:"tab",id:ou("aria"),"aria-selected":"false"}}})),ai()),zi("action"),Gi("domModification",{}),tg("tabButtonBehaviours",[J_,L_,eg]),Li("view")],factory:kJ}),SJ=_([Li("tabs"),Li("dom"),Gi("clickToDismiss",!1),tg("tabbarBehaviours",[rb,L_]),il(["tabClass","selectedClass"])]),MJ=jg({factory:CJ,name:"tabs",unit:"tab",overrides:function(e){var t=function(e,t){rb.dehighlight(e,t),ks(e,ys(),{tabbar:e,button:t})},n=function(e,t){rb.highlight(e,t),ks(e,bs(),{tabbar:e,button:t})};return{action:function(r){var o=r.getSystem().getByUid(e.uid).getOrDie(),i=rb.isHighlighted(o,r),a=function(){return i&&e.clickToDismiss?t:i?g:n}();a(o,r)},domModification:{classes:[e.markers.tabClass]}}}}),DJ=_([MJ]),TJ=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:rg(e.tabbarBehaviours,[rb.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:function(e,t){zn(t.element,"aria-selected","true")},onDehighlight:function(e,t){zn(t.element,"aria-selected","false")}}),L_.config({mode:"flow",getInitial:function(e){return rb.getHighlighted(e).map((function(e){return e.element}))},selector:"."+e.markers.tabClass,executeOnMove:!0})])}},LJ=hv({name:"Tabbar",configFields:SJ(),partFields:DJ(),factory:TJ}),OJ=function(e,t){return{uid:e.uid,dom:e.dom,behaviours:rg(e.tabviewBehaviours,[R_.config({})]),domModification:{attributes:{role:"tabpanel"}}}},EJ=fv({name:"Tabview",configFields:[tg("tabviewBehaviours",[R_])],factory:OJ}),AJ=_([Gi("selectFirst",!0),sl("onChangeTab"),sl("onDismissTab"),Gi("tabs",[]),tg("tabSectionBehaviours",[])]),PJ=Pg({factory:LJ,schema:[Li("dom"),Ii("markers",[Li("tabClass"),Li("selectedClass")])],name:"tabbar",defaults:function(e){return{tabs:e.tabs}}}),NJ=Pg({factory:EJ,name:"tabview"}),YJ=_([PJ,NJ]),jJ=function(e,t,n,r){var o=function(t){var n=eg.getValue(t);Gg(t,e,"tabview").each((function(r){var o=ee(e.tabs,(function(e){return e.value===n}));o.each((function(n){var o=n.view();Bn(t.element,"id").each((function(e){zn(r.element,"aria-labelledby",e)})),R_.set(r,o),e.onChangeTab(r,t,o)}))}))},i=function(t,n){Gg(t,e,"tabbar").each((function(e){n(e).each(Cs)}))};return{uid:e.uid,dom:e.dom,components:t,behaviours:ng(e.tabSectionBehaviours),events:Ts(ne([e.selectFirst?[$s((function(e,t){i(e,rb.getFirst)}))]:[],[As(bs(),(function(e,t){var n=t.event.button;o(n)})),As(ys(),(function(t,n){var r=n.event.button;e.onDismissTab(t,r)}))]])),apis:{getViewItems:function(t){return Gg(t,e,"tabview").map((function(e){return R_.contents(e)})).getOr([])},showTab:function(e,t){var n=function(e){var n=rb.getCandidates(e),r=ee(n,(function(e){return eg.getValue(e)===t}));return r.filter((function(t){return!rb.isHighlighted(e,t)}))};i(e,n)}}}},IJ=hv({name:"TabSection",configFields:AJ(),partFields:YJ(),factory:jJ,apis:{getViewItems:function(e,t){return e.getViewItems(t)},showTab:function(e,t,n){e.showTab(t,n)}}}),HJ=function(e,t,n){return U(e,(function(r,o){R_.set(n,e[o].view());var i=t.dom.getBoundingClientRect();return R_.set(n,[]),i.height}))},RJ=function(e){return de(ce(e,(function(e,t){return e>t?-1:e=n.dom.offsetLeft+vr(n),c=u?Math.max(ar(n),s):s,l=parseInt(Xn(e,"margin-top"),10)||0,d=parseInt(Xn(e,"margin-bottom"),10)||0,f=ar(e)+l+d,h=f-c;return r-h},FJ=function(e,t){de(e).each((function(e){return IJ.showTab(t,e.value)}))},$J=function(e,t){Gn(e,"height",t+"px"),tn().browser.isIE()?nr(e,"flex-basis"):Gn(e,"flex-basis",t+"px")},BJ=function(e,t,n){jc(e,'[role="dialog"]').each((function(e){Hc(e,'[role="tablist"]').each((function(r){n.get().map((function(n){return Gn(t,"height","0"),Gn(t,"flex-basis","0"),Math.min(n,zJ(e,t,r))})).each((function(e){$J(t,e)}))}))}))},VJ=function(e){return Hc(e,'[role="tabpanel"]')},WJ=function(e){var t=function(){var t=rf(),n=[$s((function(n){var r=n.element;VJ(r).each((function(o){Gn(o,"visibility","hidden"),n.getSystem().getByDom(o).toOptional().each((function(n){var r=HJ(e,o,n),i=RJ(r);i.fold(t.clear,t.set)})),BJ(r,o,t),nr(o,"visibility"),FJ(e,n),wx.requestAnimationFrame((function(){BJ(r,o,t)}))}))})),As(ds(),(function(e){var n=e.element;VJ(n).each((function(e){BJ(n,e,t)}))})),As(YL,(function(e,n){var r=e.element;VJ(r).each((function(e){var n=Sd(Ln(e));Gn(e,"visibility","hidden");var o=Qn(e,"height").map((function(e){return parseInt(e,10)}));nr(e,"height"),nr(e,"flex-basis");var i=e.dom.getBoundingClientRect().height,a=o.forall((function(e){return i>e}));a?(t.set(i),BJ(r,e,t)):o.each((function(t){$J(e,t)})),nr(e,"visibility"),n.each(xd)}))}))],r=!1;return{extraEvents:n,selectFirst:r}}(),n=function(){var e=[],t=!0;return{extraEvents:e,selectFirst:t}}();return{smartTabHeight:t,naiveTabHeight:n}},UJ="send-data-to-section",qJ="send-data-to-view",GJ=function(e,t){var n=oa({}),r=function(e){var t=eg.getValue(e),r=wJ(t).getOr({}),o=n.get(),i=xo(o,r);n.set(i)},o=function(e){var t=n.get();eg.setValue(e,t)},i=oa(null),a=U(e.tabs,(function(e){return{value:e.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"],innerHtml:t.shared.providers.translate(e.title)},view:function(){return[PP.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"]},components:U(e.items,(function(e){return sH(n,e,t)})),formBehaviours:fd([L_.config({mode:"acyclic",useTabstopAt:C(vN)}),F_("TabView.form.events",[$s(o),Bs(r)]),bd.config({channels:ma([{key:UJ,value:{onReceive:r}},{key:qJ,value:{onReceive:o}}])})])}}))]}}})),s=WJ(a).smartTabHeight;return IJ.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(e,t,n){var r=eg.getValue(t);ks(e,NL,{name:r,oldName:i.get()}),i.set(r)},tabs:a,components:[IJ.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[LJ.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:fd([yL.config({})])}),IJ.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:s.selectFirst,tabSectionBehaviours:fd([F_("tabpanel",s.extraEvents),L_.config({mode:"acyclic"}),bv.config({find:function(e){return de(IJ.getViewItems(e))}}),eg.config({store:{mode:"manual",getValue:function(e){return e.getSystem().broadcastOn([UJ],{}),n.get()},setValue:function(e,t){n.set(t),e.getSystem().broadcastOn([qJ],{})}}})])})},KJ=ou("update-dialog"),JJ=ou("update-title"),XJ=ou("update-body"),ZJ=ou("update-footer"),QJ=ou("body-send-message"),eX=function(e,t,n,r){var o=function(e){switch(e.body.type){case"tabpanel":return[GJ(e.body,n)];default:return[xJ(e.body,n)]}},i=function(e,t){return j.some({isTabPanel:function(){return"tabpanel"===t.body.type}})},a={"aria-live":"polite"};return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:L(L({},t.map((function(e){return{id:e}})).getOr({})),r?a:{})},components:[],behaviours:fd([VP.childAt(0),mV.config({channel:XJ,updateState:i,renderComponents:o,initialData:e})])}},tX=function(e,t,n,r){return eX(e,j.some(t),n,r)},nX=function(e,t){var n=eX(e,j.none(),t,!1);return FG.parts.body(n)},rX=function(e){var t={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[mN({dom:{tag:"iframe",attributes:{src:e.url}},behaviours:fd([yL.config({}),J_.config({})])})]}],behaviours:fd([L_.config({mode:"acyclic",useTabstopAt:C(vN)})])};return FG.parts.body(t)},oX=xM.deviceType.isTouch(),iX=function(e,t){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[e,t]}},aX=function(e,t){return FG.parts.close(kx.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close")}},action:e,buttonBehaviours:fd([yL.config({})])}))},sX=function(){return FG.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},uX=function(e,t){return FG.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:XF("

"+t.translate(e)+"

")}]}]})},cX=function(e){return FG.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:e})},lX=function(e,t){return[cL.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:e}),cL.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:t})]},dX=function(e){var t,n="tox-dialog",r=n+"-wrap",o=r+"__backdrop",i=n+"__disable-scroll";return FG.sketch({lazySink:e.lazySink,onEscape:function(t){return e.onEscape(t),j.some(!0)},useTabstopAt:function(e){return!vN(e)},dom:{tag:"div",classes:[n].concat(e.extraClasses),styles:L({position:"relative"},e.extraStyles)},components:E([e.header,e.body],e.footer.toArray(),!0),parts:{blocker:{dom:XF('
'),components:[{dom:{tag:"div",classes:oX?[o,o+"--opaque"]:[o]}}]}},dragBlockClass:r,modalBehaviours:fd(E([J_.config({}),F_("dialog-events",e.dialogEvents.concat([Fs(Ha(),(function(e,t){L_.focusIn(e)}))])),F_("scroll-lock",[$s((function(){ic(In(),i)})),Bs((function(){sc(In(),i)}))])],e.extraBehaviours,!0)),eventOrder:L((t={},t[ts()]=["dialog-events"],t[fs()]=["scroll-lock","dialog-events","alloy.base.behaviour"],t[hs()]=["alloy.base.behaviour","dialog-events","scroll-lock"],t),e.eventOrder)})},fX=function(e){return kx.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":e.translate("Close"),title:e.translate("Close")}},components:[jx("close",{tag:"div",classes:["tox-icon"]},e.icons)],action:function(e){xs(e,LL)}})},hX=function(e,t,n){var r=function(e){return[kc(n.translate(e.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:L({},t.map((function(e){return{id:e}})).getOr({}))},components:r(e),behaviours:fd([mV.config({channel:JJ,renderComponents:r})])}},mX=function(){return{dom:XF('
')}},pX=function(e,t,n){return cL.sketch({dom:XF('
'),components:[hX(e,j.some(t),n),mX(),fX(n)],containerBehaviours:fd([bG.config({mode:"mouse",blockerClass:"blocker",getTarget:function(e){return Rc(e,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])})},gX=function(e,t){var n=FG.parts.title(hX(e,j.none(),t)),r=FG.parts.draghandle(mX()),o=FG.parts.close(fX(t)),i=[n].concat(e.draggable?[r]:[]).concat([o]);return cL.sketch({dom:XF('
'),components:i})},vX=function(e,t){return gX({title:t.shared.providers.translate(e),draggable:t.dialog.isDraggableModal()},t.shared.providers)},bX=function(e,t,n){return{dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":n.translate(e)},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:t,components:[{dom:XF('
')}]}},yX=function(e,t,n){return{onClose:function(){return n.closeWindow()},onBlock:function(n){FG.setBusy(e(),(function(e,r){return bX(n.message,r,t)}))},onUnblock:function(){FG.setIdle(e())}}},_X=function(e,t,n,r){var o,i=function(e,t){return j.some(t)};return Dc(dX(L(L({},e),{lazySink:r.shared.getSink,extraBehaviours:E([mV.config({channel:KJ,updateState:i,initialData:t}),aN.memory({})],e.extraBehaviours,!0),onEscape:function(e){xs(e,LL)},dialogEvents:n,eventOrder:(o={},o[es()]=[mV.name(),bd.name()],o[fs()]=["scroll-lock",mV.name(),"messages","dialog-events","alloy.base.behaviour"],o[hs()]=["alloy.base.behaviour","dialog-events","messages",mV.name(),"scroll-lock"],o)})))},wX=function(e){var t=function(e){var t=U(e.items,(function(e){var t=oa(!1);return L(L({},e),{storage:t})}));return L(L({},e),{items:t})};return U(e,(function(e){return"menu"===e.type?t(e):e}))},xX=function(e){return Z(e,(function(e,t){if("menu"===t.type){var n=t;return Z(n.items,(function(e,t){return e[t.name]=t.storage,e}),e)}return e}),{})},kX=function(e,t){return[Hs(Ha(),gN),e(TL,(function(e,n){t.onClose(),n.onClose()})),e(LL,(function(e,t,n,r){t.onCancel(e),xs(r,TL)})),As(PL,(function(e,n){return t.onUnblock()})),As(AL,(function(e,n){return t.onBlock(n.event)}))]},CX=function(e,t){var n=function(t,n){return As(t,(function(t,o){r(t,(function(r,i){n(e(),r,o.event,t)}))}))},r=function(e,t){mV.getState(e).get().each((function(n){t(n,e)}))};return E(E([],kX(n,t),!0),[n(OL,(function(e,t,n){t.onAction(e,{name:n.name})}))],!1)},SX=function(e,t,n){var r=function(t,n){return As(t,(function(t,r){o(t,(function(o,i){n(e(),o,r.event,t)}))}))},o=function(e,t){mV.getState(e).get().each((function(n){t(n.internalDialog,e)}))};return E(E([],kX(r,t),!0),[r(EL,(function(e,t){return t.onSubmit(e)})),r(DL,(function(e,t,n){t.onChange(e,{name:n.name})})),r(OL,(function(e,t,r,o){var i=function(){return L_.focusIn(o)},a=function(e){return Vn(e,"disabled")||Bn(e,"aria-disabled").exists((function(e){return"true"===e}))},s=Ln(o.element),u=Sd(s);t.onAction(e,{name:r.name,value:r.value}),Sd(s).fold(i,(function(e){a(e)||u.exists((function(t){return fn(e,t)&&a(t)}))?i():n().toOptional().filter((function(t){return!fn(t.element,e)})).each(i)}))})),r(NL,(function(e,t,n){t.onTabChange(e,{newTabName:n.name,oldTabName:n.oldName})})),Bs((function(t){var n=e();eg.setValue(t,n.getData())}))],!1)},MX={initUrlDialog:CX,initDialog:SX},DX=function(e,t){return rj(e,e.type,t)},TX=function(e,t,n){return ee(t,(function(e){return e.name===n})).bind((function(t){return t.memento.getOpt(e)}))},LX=function(e,t){var n=t.map((function(e){return e.footerButtons})).getOr([]),r=K(n,(function(e){return"start"===e.align})),o=function(e,t){return cL.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+e]},components:U(t,(function(e){return e.memento.asSpec()}))})},i=o("start",r.pass),a=o("end",r.fail);return[i,a]},OX=function(e,t){var n=function(e,n){var r=U(n.buttons,(function(e){var n=Cx(DX(e,t));return{name:e.name,align:e.align,memento:n}})),o=function(e,t){return TX(e,r,t)};return j.some({lookupByName:o,footerButtons:r})};return{dom:XF(''),components:[],behaviours:fd([mV.config({channel:ZJ,initialData:e,updateState:n,renderComponents:LX})])}},EX=function(e,t){return OX(e,t)},AX=function(e,t){return FG.parts.footer(OX(e,t))},PX=function(e,t){var n=e.getRoot();if(n.getSystem().isConnected()){var r=bv.getCurrent(e.getFormWrapper()).getOr(e.getFormWrapper());return PP.getField(r,t).fold((function(){var n=e.getFooter(),o=mV.getState(n);return o.get().bind((function(e){return e.lookupByName(r,t)}))}),(function(e){return j.some(e)}))}return j.none()},NX=function(e,t){var n=e.getRoot();return mV.getState(n).get().map((function(e){return wi(_i("data",e.dataValidator,t))})).getOr(t)},YX=function(e,t,n){var r=function(t){var n=e.getRoot();n.getSystem().isConnected()&&t(n)},o=function(){var t=e.getRoot(),r=t.getSystem().isConnected()?e.getFormWrapper():t,o=eg.getValue(r),i=be(n,(function(e){return e.get()}));return L(L({},o),i)},a=function(t){r((function(r){var o=p.getData(),i=L(L({},o),t),a=NX(e,i),s=e.getFormWrapper();eg.setValue(s,a),ve(n,(function(e,t){De(i,t)&&e.set(i[t])}))}))},s=function(t){PX(e,t).each(Iv.disable)},u=function(t){PX(e,t).each(Iv.enable)},c=function(t){PX(e,t).each(J_.focus)},l=function(e){if(!i(e))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");r((function(t){ks(t,AL,{message:e})}))},d=function(){r((function(e){xs(e,PL)}))},f=function(t){r((function(n){var r=e.getBody(),o=mV.getState(r);o.get().exists((function(e){return e.isTabPanel()}))&&bv.getCurrent(r).each((function(e){IJ.showTab(e,t)}))}))},h=function(e){r((function(n){var r=t(e);n.getSystem().broadcastOn([KJ],r),n.getSystem().broadcastOn([JJ],r.internalDialog),n.getSystem().broadcastOn([XJ],r.internalDialog),n.getSystem().broadcastOn([ZJ],r.internalDialog),p.setData(r.initialData)}))},m=function(){r((function(e){xs(e,TL)}))},p={getData:o,setData:a,disable:s,enable:u,focus:c,block:l,unblock:d,showTab:f,redial:h,close:m};return p},jX=function(e){switch(e){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}},IX=function(e,t,n){var r=vX(e.internalDialog.title,n),o=nX({body:e.internalDialog.body},n),i=wX(e.internalDialog.buttons),a=xX(i),s=AX({buttons:i},n),u=MX.initDialog((function(){return h}),yX((function(){return d}),n.shared.providers,t),n.shared.getSink),c=jX(e.internalDialog.size),l={header:r,body:o,footer:j.some(s),extraClasses:c,extraBehaviours:[],extraStyles:{}},d=_X(l,e,u,n),f=function(){var e=function(){var e=FG.getBody(d);return bv.getCurrent(e).getOr(e)};return{getRoot:_(d),getBody:function(){return FG.getBody(d)},getFooter:function(){return FG.getFooter(d)},getFormWrapper:e}}(),h=YX(f,t.redial,a);return{dialog:d,instanceApi:h}},HX=function(e,t,n,r){var o,i,a=ou("dialog-label"),s=ou("dialog-content"),u=function(e,t){return j.some(t)},c=Cx(pX({title:e.internalDialog.title,draggable:!0},a,n.shared.providers)),l=Cx(tX({body:e.internalDialog.body},s,n,r)),d=wX(e.internalDialog.buttons),f=xX(d),h=Cx(EX({buttons:d},n)),m=MX.initDialog((function(){return g}),{onBlock:function(e){GF.block(p,(function(t,r){return bX(e.message,r,n.shared.providers)}))},onUnblock:function(){GF.unblock(p)},onClose:function(){return t.closeWindow()}},n.shared.getSink),p=Dc({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:(o={role:"dialog"},o["aria-labelledby"]=a,o["aria-describedby"]=s,o)},eventOrder:(i={},i[es()]=[mV.name(),bd.name()],i[ts()]=["execute-on-form"],i[fs()]=["reflecting","execute-on-form"],i),behaviours:fd([L_.config({mode:"cyclic",onEscape:function(e){return xs(e,TL),j.some(!0)},useTabstopAt:function(e){return!vN(e)&&("button"!==st(e)||"disabled"!==$n(e,"disabled"))}}),mV.config({channel:KJ,updateState:u,initialData:e}),J_.config({}),F_("execute-on-form",m.concat([Fs(Ha(),(function(e,t){L_.focusIn(e)}))])),GF.config({getRoot:function(){return j.some(p)}}),R_.config({}),aN.memory({})]),components:[c.asSpec(),l.asSpec(),h.asSpec()]}),g=YX({getRoot:_(p),getFooter:function(){return h.get(p)},getBody:function(){return l.get(p)},getFormWrapper:function(){var e=l.get(p);return bv.getCurrent(e).getOr(e)}},t.redial,f);return{dialog:p,instanceApi:g}},RX=tinymce.util.Tools.resolve("tinymce.util.URI"),zX=function(e){var t=function(t){e.getSystem().isConnected()&&t(e)},n=function(e){if(!i(e))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");t((function(t){ks(t,AL,{message:e})}))},r=function(){t((function(e){xs(e,PL)}))},o=function(){t((function(e){xs(e,TL)}))},a=function(e){t((function(t){t.getSystem().broadcastOn([QJ],e)}))};return{block:n,unblock:r,close:o,sendMessage:a}},FX=["insertContent","setContent","execCommand","close","block","unblock"],$X=function(e){return a(e)&&-1!==FX.indexOf(e.mceAction)},BX=function(e){return!$X(e)&&a(e)&&De(e,"mceAction")},VX=function(e,t,n){switch(n.mceAction){case"insertContent":e.insertContent(n.content);break;case"setContent":e.setContent(n.content);break;case"execCommand":var r=!!c(n.ui)&&n.ui;e.execCommand(n.cmd,r,n.value);break;case"close":t.close();break;case"block":t.block(n.message);break;case"unblock":t.unblock();break}},WX=function(e,t,n,r){var o,i=vX(e.title,r),a=rX(e),s=e.buttons.bind((function(e){return 0===e.length?j.none():j.some(AX({buttons:e},r))})),u=MX.initUrlDialog((function(){return v}),yX((function(){return g}),r.shared.providers,t)),c=L(L({},e.height.fold((function(){return{}}),(function(e){return{height:e+"px","max-height":e+"px"}}))),e.width.fold((function(){return{}}),(function(e){return{width:e+"px","max-width":e+"px"}}))),l=e.width.isNone()&&e.height.isNone()?["tox-dialog--width-lg"]:[],d=new RX(e.url,{base_uri:new RX(window.location.href)}),f=d.protocol+"://"+d.host+(d.port?":"+d.port:""),h=tf(),m=[F_("messages",[$s((function(){var t=af(tt.fromDom(window),"message",(function(t){if(d.isSameOrigin(new RX(t.raw.origin))){var r=t.raw.data;$X(r)?VX(n,v,r):BX(r)&&e.onMessage(v,r)}}));h.set(t)})),Bs(h.clear)]),bd.config({channels:(o={},o[QJ]={onReceive:function(e,t){Hc(e.element,"iframe").each((function(e){var n=e.dom.contentWindow;n.postMessage(t,f)}))}},o)})],p={header:i,body:a,footer:s,extraClasses:l,extraBehaviours:m,extraStyles:c},g=_X(p,e,u,r),v=zX(g);return{dialog:g,instanceApi:v}},UX=function(e){var t=e.backstage.shared,n=function(n,r){var o=function(){FG.hide(u),r()},i=Cx(rj({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:j.none()},"cancel",e.backstage)),a=sX(),s=aX(o,t.providers),u=Dc(dX({lazySink:function(){return t.getSink()},header:iX(a,s),body:uX(n,t.providers),footer:j.some(cX(lX([],[i.asSpec()]))),onEscape:o,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[As(LL,o)],eventOrder:{}}));FG.show(u);var c=i.get(u);J_.focus(c)};return{open:n}},qX=function(e){var t=e.backstage.shared,n=function(n,r){var o=function(e){FG.hide(c),r(e)},i=Cx(rj({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:j.none()},"submit",e.backstage)),a=rj({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:j.none()},"cancel",e.backstage),s=sX(),u=aX((function(){return o(!1)}),t.providers),c=Dc(dX({lazySink:function(){return t.getSink()},header:iX(s,u),body:uX(n,t.providers),footer:j.some(cX(lX([],[a,i.asSpec()]))),onEscape:function(){return o(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[As(LL,(function(){return o(!1)})),As(EL,(function(){return o(!0)}))],eventOrder:{}}));FG.show(c);var l=i.get(c);J_.focus(l)};return{open:n}},GX=function(e,t){return wi(_i("data",t,e))},KX=function(e){return jT(e,".tox-alert-dialog")||jT(e,".tox-confirm-dialog")},JX=function(e,t,n){return t&&n?[]:[xz.config({contextual:{lazyContext:function(){return j.some(Xr(tt.fromDom(e.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]},XX=function(e){var t=e.backstage,n=e.editor,r=WS(n),o=UX(e),i=qX(e),a=function(e,n,r){return void 0!==n&&"toolbar"===n.inline?l(e,t.shared.anchors.inlineDialog(),r,n.ariaAttrs):void 0!==n&&"cursor"===n.inline?l(e,t.shared.anchors.cursor(),r,n.ariaAttrs):c(e,r)},s=function(e,t){return u(e,t)},u=function(e,r){var o=function(e){var o=WX(e,{closeWindow:function(){FG.hide(o.dialog),r(o.instanceApi)}},n,t);return FG.show(o.dialog),o.instanceApi};return _J.openUrl(o,e)},c=function(e,n){var r=function(e,r,o){var i=r,a={dataValidator:o,initialData:i,internalDialog:e},s=IX(a,{redial:_J.redial,closeWindow:function(){FG.hide(s.dialog),n(s.instanceApi)}},t);return FG.show(s.dialog),s.instanceApi.setData(i),s.instanceApi};return _J.open(r,e)},l=function(e,o,i,a){var s=function(e,s,u){var c=GX(s,u),l=rf(),d=t.shared.header.isPositionedAtTop(),f={dataValidator:u,initialData:c,internalDialog:e},h=function(){return l.on((function(e){tx.reposition(e),xz.refresh(e)}))},m=HX(f,{redial:_J.redial,closeWindow:function(){l.on(tx.hide),n.off("ResizeEditor",h),l.clear(),i(m.instanceApi)}},t,a),p=Dc(tx.sketch(L(L({lazySink:t.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},d?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:fd(E([F_("window-manager-inline-events",[As(ms(),(function(e,t){xs(m.dialog,LL)}))])],JX(n,r,d),!0)),isExtraPart:function(e,t){return KX(t)}})));return l.set(p),tx.showWithin(p,Tc(m.dialog),{anchor:o},j.some(In())),r&&d||(xz.refresh(p),n.on("ResizeEditor",h)),m.instanceApi.setData(c),L_.focusIn(m.dialog),m.instanceApi};return _J.open(s,e)},d=function(e,t){i.open(e,(function(e){t(e)}))},f=function(e,t){o.open(e,(function(){t()}))},h=function(e){e.close()};return{open:a,openUrl:s,alert:f,close:h,confirm:d}};function ZX(){T.add("silver",(function(e){var t=NG(e),n=t.uiMothership,r=t.backstage,o=t.renderUI,i=t.getUi;YT.register(e,r.shared);var a=XX({editor:e,backstage:r});return{renderUI:o,getWindowManagerImpl:_(a),getNotificationManagerImpl:function(){return Fx(e,{backstage:r},n)},ui:i()}}))}ZX()})()}).call(this,n("c8ba"))},"0335":function(e,t,n){n("0f58")},"0366":function(e,t,n){var r=n("e330"),o=n("59ed"),i=n("40d5"),a=r(r.bind);e.exports=function(e,t){return o(e),void 0===t?e:i?a(e,t):function(){return e.apply(t,arguments)}}},"03d6":function(e,t,n){var r=n("9c0e"),o=n("6ca1"),i=n("39ad")(!1),a=n("5a94")("IE_PROTO");e.exports=function(e,t){var n,s=o(e),u=0,c=[];for(n in s)n!=a&&r(s,n)&&c.push(n);while(t.length>u)r(s,n=t[u++])&&(~i(c,n)||c.push(n));return c}},"03ec":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){var t=/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран";return e+t},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}});return t}))},"0481":function(e,t,n){"use strict";var r=n("23e7"),o=n("a2bf"),i=n("7b0b"),a=n("07fa"),s=n("5926"),u=n("65f0");r({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:void 0,t=i(this),n=a(t),r=u(t,0);return r.length=o(r,t,t,n,0,void 0===e?1:s(e)),r}})},"051b":function(e,t,n){var r=n("1a14"),o=n("10db");e.exports=n("0bad")?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},"0558":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration function t(e){return e%100===11||e%10!==1}function n(e,n,r,o){var i=e+" ";switch(r){case"s":return n||o?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?i+(n||o?"sekúndur":"sekúndum"):i+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?i+(n||o?"mínútur":"mínútum"):n?i+"mínúta":i+"mínútu";case"hh":return t(e)?i+(n||o?"klukkustundir":"klukkustundum"):i+"klukkustund";case"d":return n?"dagur":o?"dag":"degi";case"dd":return t(e)?n?i+"dagar":i+(o?"daga":"dögum"):n?i+"dagur":i+(o?"dag":"degi");case"M":return n?"mánuður":o?"mánuð":"mánuði";case"MM":return t(e)?n?i+"mánuðir":i+(o?"mánuði":"mánuðum"):n?i+"mánuður":i+(o?"mánuð":"mánuði");case"y":return n||o?"ár":"ári";case"yy":return t(e)?i+(n||o?"ár":"árum"):i+(n||o?"ár":"ári")}}var r=e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r}))},"057f":function(e,t,n){var r=n("c6b6"),o=n("fc6a"),i=n("241c").f,a=n("4dae"),s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],u=function(e){try{return i(e)}catch(t){return a(s)}};e.exports.f=function(e){return s&&"Window"==r(e)?u(e):i(o(e))}},"05f5":function(e,t,n){var r=n("7a41"),o=n("ef08").document,i=r(o)&&r(o.createElement);e.exports=function(e){return i?o.createElement(e):{}}},"06c5":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));n("fb6a"),n("d3b7"),n("b0c0"),n("a630"),n("3ca3"),n("ac1f"),n("00b4");var r=n("6b75");function o(e,t){if(e){if("string"===typeof e)return Object(r["a"])(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Object(r["a"])(e,t):void 0}}},"06cf":function(e,t,n){var r=n("83ab"),o=n("c65b"),i=n("d1e7"),a=n("5c6c"),s=n("fc6a"),u=n("a04b"),c=n("1a2d"),l=n("0cfb"),d=Object.getOwnPropertyDescriptor;t.f=r?d:function(e,t){if(e=s(e),t=u(t),l)try{return d(e,t)}catch(n){}if(c(e,t))return a(!o(i.f,e,t),e[t])}},"0721":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},"072d":function(e,t,n){"use strict";var r=n("0bad"),o=n("9876"),i=n("fed5"),a=n("1917"),s=n("0983"),u=n("9fbb"),c=Object.assign;e.exports=!c||n("4b8b")((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=c({},e)[n]||Object.keys(c({},t)).join("")!=r}))?function(e,t){var n=s(e),c=arguments.length,l=1,d=i.f,f=a.f;while(c>l){var h,m=u(arguments[l++]),p=d?o(m).concat(d(m)):o(m),g=p.length,v=0;while(g>v)h=p[v++],r&&!f.call(m,h)||(n[h]=m[h])}return n}:c},"079e":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(e,t){return"元"===t[1]?1:parseInt(t[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return 1===e?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});return t}))},"07d1":function(e,t,n){n("94ce")},"07d7":function(e,t,n){n("a8b8")},"07fa":function(e,t,n){var r=n("50c4");e.exports=function(e){return r(e.length)}},"080b":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=function(e){return e.getParam("pagebreak_separator","\x3c!-- pagebreak --\x3e")},r=function(e){return e.getParam("pagebreak_split_block",!1)},o="mce-pagebreak",i=function(e){var n='';return e?"

"+n+"

":n},a=function(e){var t=n(e),a=function(){return r(e)},s=new RegExp(t.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,(function(e){return"\\"+e})),"gi");e.on("BeforeSetContent",(function(e){e.content=e.content.replace(s,i(a()))})),e.on("PreInit",(function(){e.serializer.addNodeFilter("img",(function(n){var r,i,s=n.length;while(s--)if(r=n[s],i=r.attr("class"),i&&-1!==i.indexOf(o)){var u=r.parent;if(e.schema.getBlockElements()[u.name]&&a()){u.type=3,u.value=t,u.raw=!0,r.remove();continue}r.type=3,r.value=t,r.raw=!0}}))}))},s=function(e){e.addCommand("mcePageBreak",(function(){e.insertContent(i(r(e)))}))},u=function(e){e.on("ResolveName",(function(t){"IMG"===t.target.nodeName&&e.dom.hasClass(t.target,o)&&(t.name="pagebreak")}))},c=function(e){var t=function(){return e.execCommand("mcePageBreak")};e.ui.registry.addButton("pagebreak",{icon:"page-break",tooltip:"Page break",onAction:t}),e.ui.registry.addMenuItem("pagebreak",{text:"Page break",icon:"page-break",onAction:t})};function l(){e.add("pagebreak",(function(e){s(e),c(e),a(e),u(e)}))}l()})()},"0902":function(e,t,n){n("88b6")},"0983":function(e,t,n){var r=n("c901");e.exports=function(e){return Object(r(e))}},"0a06":function(e,t,n){"use strict";var r=n("c532"),o=n("30b5"),i=n("f6b49"),a=n("5270"),s=n("4a7b");function u(e){this.defaults=e,this.interceptors={request:new i,response:new i}}u.prototype.request=function(e){"string"===typeof e?(e=arguments[1]||{},e.url=arguments[0]):e=e||{},e=s(this.defaults,e),e.method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[a,void 0],n=Promise.resolve(e);this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));while(t.length)n=n.then(t.shift(),t.shift());return n},u.prototype.getUri=function(e){return e=s(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(r.merge(n||{},{method:e,url:t}))}})),r.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,o){return this.request(r.merge(o||{},{method:e,url:t,data:n}))}})),e.exports=u},"0a3c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],o=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,i=e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return i}))},"0a84":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return t}))},"0a9d":function(e,t,n){n("69a4")},"0aa0":function(e,t,n){n("3b47")},"0ae2":function(e,t,n){var r=n("9876"),o=n("fed5"),i=n("1917");e.exports=function(e){var t=r(e),n=o.f;if(n){var a,s=n(e),u=i.f,c=0;while(s.length>c)u.call(e,a=s[c++])&&t.push(a)}return t}},"0b42":function(e,t,n){var r=n("da84"),o=n("e8b5"),i=n("68ee"),a=n("861d"),s=n("b622"),u=s("species"),c=r.Array;e.exports=function(e){var t;return o(e)&&(t=e.constructor,i(t)&&(t===c||o(t.prototype))?t=void 0:a(t)&&(t=t[u],null===t&&(t=void 0))),void 0===t?c:t}},"0b99":function(e,t,n){"use strict";var r=n("19fa")(!0);n("393a")(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},"0bad":function(e,t,n){e.exports=!n("4b8b")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},"0caa":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration function t(e,t,n,r){var o={s:["thoddea sekondamni","thodde sekond"],ss:[e+" sekondamni",e+" sekond"],m:["eka mintan","ek minut"],mm:[e+" mintamni",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voramni",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disamni",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineamni",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsamni",e+" vorsam"]};return r?o[n][0]:o[n][1]}var n=e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokallim"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}});return n}))},"0cb2":function(e,t,n){var r=n("e330"),o=n("7b0b"),i=Math.floor,a=r("".charAt),s=r("".replace),u=r("".slice),c=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,l=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,n,r,d,f){var h=n+e.length,m=r.length,p=l;return void 0!==d&&(d=o(d),p=c),s(f,p,(function(o,s){var c;switch(a(s,0)){case"$":return"$";case"&":return e;case"`":return u(t,0,n);case"'":return u(t,h);case"<":c=d[u(s,1,-1)];break;default:var l=+s;if(0===l)return o;if(l>m){var f=i(l/10);return 0===f?o:f<=m?void 0===r[f-1]?a(s,1):r[f-1]+a(s,1):o}c=r[l-1]}return void 0===c?"":c}))}},"0cfb":function(e,t,n){var r=n("83ab"),o=n("d039"),i=n("cc12");e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},"0d3b":function(e,t,n){var r=n("d039"),o=n("b622"),i=n("c430"),a=o("iterator");e.exports=!r((function(){var e=new URL("b?a=1&b=2&c=3","http://a"),t=e.searchParams,n="";return e.pathname="c%20d",t.forEach((function(e,r){t["delete"]("b"),n+=r+e})),i&&!e.toJSON||!t.sort||"http://a/c%20d?a=1&c=3"!==e.href||"3"!==t.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!t[a]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==n||"x"!==new URL("http://x",void 0).host}))},"0d51":function(e,t,n){var r=n("da84"),o=r.String;e.exports=function(e){try{return o(e)}catch(t){return"Object"}}},"0d68":function(e,t,n){n("030f")},"0df6":function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},"0e15":function(e,t,n){var r=n("597f");e.exports=function(e,t,n){return void 0===n?r(e,t,!1):r(e,n,!1!==t)}},"0e49":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});return t}))},"0e6b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:0,doy:4}});return t}))},"0e81":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},n=e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_Çar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(e,t,n){return e<12?n?"öö":"ÖÖ":n?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(e){return"ös"===e||"ÖS"===e},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var r=e%10,o=e%100-r,i=e>=100?100:null;return e+(t[r]||t[o]||t[i])}},week:{dow:1,doy:7}});return n}))},"0efa":function(e,t,n){n("4bdc")},"0f14":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},"0f38":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t}))},"0f58":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),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}},o=n("string"),i=r("function"),a=function(){},s=function(e){return function(){return e}},u=function(e){return e};function c(e){for(var t=[],n=1;n0&&(i=r.create("div",null),i.appendChild(a[0].cloneNode(!0))),f.each(r.select("*",i),(function(t){E(t,m(e).replace(/\s+/g,"|"))&&(t.innerHTML=D(e,x(e))),E(t,p(e).replace(/\s+/g,"|"))&&(t.innerHTML=D(e,k(e))),E(t,g(e).replace(/\s+/g,"|"))&&(t.innerHTML=o)})),O(e,i),e.execCommand("mceInsertContent",!1,i.innerHTML),e.addVisual()},P=function(){return N},N=function(){var e=function(e){return e()},t=u,n={fold:function(e,t){return e()},isSome:l,isNone:d,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:s(null),getOrUndefined:s(void 0),or:t,orThunk:e,map:P,each:a,bind:P,exists:l,forall:d,filter:function(){return P()},toArray:function(){return[]},toString:s("none()")};return n}(),Y=function(e){var t=s(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:d,isNone:l,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return Y(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:N},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},j=function(e){return null===e||void 0===e?N:Y(e)},I={some:Y,none:P,from:j},H=function(e,t){for(var n=e.length,r=new Array(n),o=0;o":">","&":"&","'":"'"},q=function(e){return e.replace(/["'<>&]/g,(function(e){return V(U,e).getOr(e)}))},G=function(e,t){if(-1===t.indexOf("")){var n="",r=b(e),o=y(e)?' crossorigin="anonymous"':"";f.each(e.contentCSS,(function(t){n+='"})),r&&(n+='");var i=S(e),a=e.dom.encode,s=F.mac?"e.metaKey":"e.ctrlKey && !e.altKey",u='