').appendTo(o),Hz.each(i,function(e){Oz("#"+c,o).append('
')}),Hz.each(a,function(e){Oz("#"+c,o).append('
')}),t=Hz.map(a,function e(t){var n;return new Az(c,{document:o.ownerDocument,handle:c+"-"+t.name,start:function(){n=s},drag:function(e){m(t,n,e.deltaX,e.deltaY)}})}),g(s),Oz(o).on("focusin focusout",function(e){Oz(e.target).attr("aria-grabbed","focus"===e.type)}),Oz(o).on("keydown",function(t){var i;function e(e,t,n,o,r){e.stopPropagation(),e.preventDefault(),m(i,n,o,r)}switch(Hz.each(a,function(e){if(t.target.id===c+"-"+e.name)return i=e,!1}),t.keyCode){case Ez.LEFT:e(t,0,s,-10,0);break;case Ez.RIGHT:e(t,0,s,10,0);break;case Ez.UP:e(t,0,s,0,-10);break;case Ez.DOWN:e(t,0,s,0,10);break;case Ez.ENTER:case Ez.SPACEBAR:t.preventDefault(),r()}})}(),f=Hz.extend({toggleVisibility:function b(e){var t;t=Hz.map(a,function(e){return"#"+c+"-"+e.name}).concat(Hz.map(i,function(e){return"#"+c+"-"+e})).join(","),e?Oz(t,o).show():Oz(t,o).hide()},setClampRect:function y(e){l=e,g(s)},setRect:h,getInnerRect:function e(){return d(l,s)},setInnerRect:v,setViewPortRect:function x(e){n=e,g(s)},destroy:function w(){Hz.each(t,function(e){e.destroy()}),t=[]}},Mz)}({x:10,y:10,w:100,h:100},{x:0,y:0,w:200,h:200},{x:0,y:0,w:200,h:200},e.element().dom(),function(){});t.toggleVisibility(!1),t.on("updateRect",function(e){var t=e.rect,n=f.get(),o={x:Math.round(t.x/n),y:Math.round(t.y/n),w:Math.round(t.w/n),h:Math.round(t.h/n)};m.set(o)}),d.set(P.some(t))})})])])}],containerBehaviours:wi([fh.config({}),Om("image-panel-events",[ei(function(e){n(e,t)})])])}),g=Jd(e);return{memContainer:g,updateSrc:n,zoom:function(e,t){var n=f.get(),o=0
this.length())return null;for(var n=this.littleEndian?0:-8*(t-1),o=0,r=0;o",e)}).toArray()),JO(l,(r=e,KO("anchor",r.targets))),(o=e,o.anchorBottom.map(function(e){return qO("",e)}).toArray())])],R(n,function(e,t){return 0===e.length||0===t.length?e.concat(t):e.concat(YO,t)},[])):u})},ZO=function(r,i,o){var e,a=function(e){var t=af.getValue(e);o.addToHistory(t.value,r.filetype)},t=vS.parts().field({factory:jS,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],minChars:0,responseTime:0,fetch:function(e){var t=QO(r.filetype,e,o),n=KS(t,Mw.BUBBLE_TO_SANDBOX,i.providers);return Sb.pure(n)},getHotspot:function(e){return f.getOpt(e)},typeaheadBehaviours:wi(j([o.getValidationHandler().map(function(o){return lC.config({getRoot:function(e){return yn.parent(e.element())},invalidClass:"tox-status-invalid",notify:{},validator:{validate:function(t){var n=af.getValue(t);return XO(function(e){o({type:r.filetype,url:n.value},function(n){f.getOpt(t).each(function(e){var t=function(e,t,n){(n?Pi.add:Pi.remove)(e.element(),t)};t(e,"tox-status-valid","valid"===n.status),t(e,"tox-status-unknown","unknown"===n.status)}),e(("invalid"===n.status?ie.error:ie.value)(n.message))})})}}})}).toArray(),[Nm.config({}),Om("urlinput-events",j(["file"===r.filetype?[Xr(Ye(),function(e){ao(e,iS,{name:r.name})})]:[],[Xr($e(),function(e){ao(e,iS,{name:r.name}),a(e)})]]))]])),eventOrder:(e={},e[Ye()]=["streaming","urlinput-events","invalidating"],e),model:{getDisplayText:function(e){return e.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"dog"},lazySink:i.getSink,parts:{menu:Nk(0,0,"normal")},onExecute:function(e,t,n){ao(t,sS,{})},onItemExecute:function(e,t,n,o){a(e),ao(e,iS,{name:r.name})}}),n=r.label.map(YS),u=function(e,t){return void 0===t&&(t=e),{dom:{tag:"span",classes:["tox-icon","tox-status-icon__"+e],innerHtml:Sw("icon-"+t,i.providers.icons)}}},c=Jd({dom:{tag:"span",classes:["tox-status"]},components:[u("checkmark"),u("warning"),u("error","warning")]}),s=o.getUrlPicker(r.filetype),l=oo("browser.url.event"),f=Jd({dom:{tag:"div",classes:["tox-input-wrap"]},components:[t,c.asSpec()]});return vS.sketch({dom:XS([]),components:n.toArray().concat([{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:j([[f.asSpec()],s.map(function(){return t=l,e="tox-browse-url",n="icon-browse",o=i.providers,Ml.sketch({dom:{tag:"button",classes:["tox-tbtn",e],innerHtml:Sw(n,o.icons)},action:function(e){io(e,t)}});var t,e,n,o}).toArray()])}]),fieldBehaviours:wi([Om("url-input-events",[Xr(l,function(o){Hm.getCurrent(o).each(function(t){var n=af.getValue(t);s.each(function(e){e(n).get(function(e){af.setValue(t,e),ao(o,iS,{name:r.name})})})})})])])})},eT=function(r){return function(t,n,o){return ze(n,"name").fold(function(){return r(n,o)},function(e){return t.field(e,r(n,o))})}},tT={collection:eT(function(a){var e,t,n=a.label.map(YS),o=function(n){return function(t,e){du(e.event().target(),"[data-collection-item-value]").each(function(e){n(t,e,Un.get(e,"data-collection-item-value"))})}},r=[Xr(je(),o(function(e,t){Ki(t)})),Xr(qe(),o(function(e,t,n){ao(e,cS,{name:a.name,value:n})})),Xr(Ue(),o(function(e,t,n){fu(e.element(),"."+Gw).each(function(e){Pi.remove(e,Gw)}),Pi.add(t,Gw)})),Xr(We(),o(function(e,t,n){fu(e.element(),"."+Gw).each(function(e){Pi.remove(e,Gw)})})),oi(o(function(e,t,n){ao(e,cS,{name:a.name,value:n})}))],i=vS.parts().field({dom:{tag:"div",classes:["tox-collection"].concat(1!==a.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:b},behaviours:wi([fh.config({}),af.config({store:{mode:"memory",initialValue:[]},onSetValue:function(o,e){var t,n,r,i;t=o,n=V(e,function(e){var t,n=1===a.columns?e.text.map(function(e){return''+e+""}).getOr(""):"",o=e.icon.map(function(e){return''+e+""}).getOr("");return''+o+n+"
"}),r=1'+e.join("")+""}),En(t.element(),i.join("")),"auto"===a.columns&&Dk(o,5,"tox-collection__item").each(function(e){var t=e.numRows,n=e.numColumns;ds.setGridSize(o,t,n)}),io(o,mS)}}),Nm.config({}),ds.config((e=a.columns,t="normal",1===e?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:"auto"===e?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:"color"===t?".tox-swatches__row":".tox-collection__group",cell:"color"===t?"."+Nw:"."+Lw}})),Om("collection-events",r)])});return US(n,i,["tox-form__group--collection"])}),alloy:eT(b),alertbanner:eT(function(e,t){return n=e,o=t.shared.providers,Em.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in","tox-notification--"+n.level]},components:[{dom:{tag:"div",classes:["tox-notification__icon"],innerHtml:Sw("icon-"+n.icon,o.icons)}},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:n.text}},Ml.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"],innerHtml:Sw("icon-close",o.icons)},action:function(e){ao(e,cS,{name:"alert-banner",value:n.url})}})]});var n,o}),input:eT(function(e){return jO({name:e.name,multiline:!1,label:e.label,flex:!1,classname:"tox-textfield",validation:P.none()})}),textarea:eT(function(e){return jO({name:e.name,multiline:!0,label:e.label,flex:e.flex,classname:"tox-textarea",validation:P.none()})}),listbox:eT(function(e){var t=YS(e.label),n=vS.parts().field({factory:PO,dom:{classes:["mce-select-field"]},selectBehaviours:wi([Nm.config({})]),options:e.values,data:e.initialValue.getOr(undefined)});return WS(P.some(t),n)}),label:eT(function(e){return{dom:{tag:"label",innerHtml:e.html},behaviours:wi([az(),fh.config({}),vz(P.some(e.html))])}}),iframe:(cO=function(e){var o,r,t=zz&&e.sandboxed,n=t?{sandbox:"allow-scripts"}:{},i=(o=t,r=Ee(""),{getValue:function(e){return r.get()},setValue:function(e,t){if(o)Un.set(e.element(),"src","data:text/html;charset=utf-8,"+encodeURIComponent(t));else{Un.set(e.element(),"src","javascript:''");var n=e.element().dom().contentWindow.document;n.open(),n.write(t),n.close()}r.set(t)}}),a=e.label.map(YS),u=vS.parts().field({factory:{sketch:function(e){return Cz({uid:e.uid,dom:{tag:"iframe",attributes:te(n)},behaviours:wi([Nm.config({}),Ua.config({}),hz(P.none(),i.getValue,i.setValue)])})}}}),c=e.flex?["tox-form__group--stretched"]:[];return US(a,u,c)},function(e,t,n){var o=te(t,{source:"dynamic"});return eT(cO)(e,o,n)}),autocomplete:eT(function(e,t){return r=e,i=t.shared,n=YS(r.label.getOr("?")),o=vS.parts().field({factory:jS,dismissOnBlur:!1,inputClasses:["tox-textfield"],minChars:1,fetch:function(e){var t=af.getValue(e),n=r.getItems(t),o=KS(n,Mw.BUBBLE_TO_SANDBOX,i.providers);return Sb.pure(o)},markers:{openClass:"dog"},lazySink:i.getSink,parts:{menu:Nk(0,0,"normal")}}),WS(P.some(n),o);var r,i,n,o}),button:eT(function(e){var t=Gz(e.name,"custom");return Wz(e,t,[pz(""),az()])}),checkbox:eT(function(e,t){return n=e,o=t.shared.providers,r=af.config({store:{mode:"manual",getValue:function(e){var t=e.element().dom();return t.indeterminate?"indeterminate":t.checked?"checked":"unchecked"},setValue:function(e,t){var n=e.element().dom();switch(t){case"indeterminate":n.indeterminate=!0;break;case"checked":n.checked=!0,n.indeterminate=!1;break;default:n.checked=!1,n.indeterminate=!1}}}}),i=function(e){return e.element().dom().click(),P.some(!0)},a=vS.parts().field({factory:{sketch:b},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:wi([az(),Nm.config({}),Ua.config({}),r,ds.config({mode:"special",onEnter:i,onSpace:i}),Om("checkbox-events",[Xr($e(),function(e,t){ao(e,iS,{name:n.name})})])])}),u=vS.parts().label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:n.label},behaviours:wi([El.config({})])}),s=Jd({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[(c=function(e){return{dom:{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+e],innerHtml:Sw("icon-"+("checked"===e?"selected":"unchecked"===e?"unselected":"indeterminate"),o.icons)}}})("checked"),c("unchecked"),c("indeterminate")]}),vS.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[a,s.asSpec(),u]});var n,o,r,i,a,u,c,s}),colorinput:eT(function(e,t){return VC(e,t.shared,t.colorinput)}),colorpicker:eT(function(e){var t=function(e){return"tox-"+e},n=iz(lz,t),r=Jd(n.sketch({dom:{tag:"div",classes:[t("color-picker-container")],attributes:{role:"presentation"}},onValidHex:function(e){ao(e,cS,{name:"hex-valid",value:!0})},onInvalidHex:function(e){ao(e,cS,{name:"hex-valid",value:!1})}}));return{dom:{tag:"div"},components:[r.asSpec()],behaviours:wi([af.config({store:{mode:"manual",getValue:function(e){var t=r.get(e);return Hm.getCurrent(t).bind(function(e){return af.getValue(e).hex}).map(function(e){return"#"+e}).getOr("")},setValue:function(e,t){var n=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/.exec(t),o=r.get(e);Hm.getCurrent(o).fold(function(){console.log("Can not find form")},function(e){af.setValue(e,{hex:P.from(n[1]).getOr("")}),rg.getField(e,"hex").each(function(e){io(e,Ye())})})}}}),az()])}}),dropzone:eT(function(r){var t=function(e,t){t.stop()},n=function(e){return function(t,n){A(e,function(e){e(t,n)})}},o=function(e,t){if(!eg.isDisabled(e)){var n=t.event().raw();a(e,n.dataTransfer.files)}},i=function(e,t){var n=t.event().raw().target.files;a(e,n)},a=function(e,t){var n,o;af.setValue(e,(n=t,o=new RegExp("("+".jpg,.jpeg,.png,.gif".split(/\s*,\s*/).join("|")+")$","i"),B(Q(n),function(e){return o.test(e.name)}))),ao(e,iS,{name:r.name})},u=Jd({dom:{tag:"input",attributes:{type:"file",multiple:"multiple"},styles:{display:"none"}},behaviours:wi([Om("input-file-events",[Jr(qe())])])}),e=r.label.map(YS),c=vS.parts().field({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:wi([pz([]),az(),eg.config({}),Aa.config({toggleClass:"dragenter",toggleOnExecute:!1}),Om("dropzone-events",[Xr("dragenter",n([t,Aa.toggle])),Xr("dragleave",n([t,Aa.toggle])),Xr("dragover",t),Xr("drop",n([t,o])),Xr($e(),i)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:"Drop Image Here"}},Ml.sketch({dom:{tag:"button",innerHtml:"Browse",styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[u.asSpec()],action:function(e){u.get(e).element().dom().click()},buttonBehaviours:wi([Nm.config({})])})]}]}}}}),s=r.flex?["tox-form__group--stretched"]:[];return US(e,c,s)}),grid:eT(function(e,t){return n=e,o=t.shared,{dom:{tag:"div",classes:["tox-form","tox-form--"+n.columns+"col"]},components:V(n.items,o.interpreter)};var n,o}),selectbox:eT(function(e,t){return n=e,o=t.shared.providers,r=n.label.map(YS),i=vS.parts().field({dom:{},selectAttributes:{size:n.size},options:n.items,factory:PO,selectBehaviours:wi([Nm.config({}),Om("selectbox-change",[Xr($e(),function(e,t){ao(e,iS,{name:n.name})})])])}),a=1
=t.y()&&e.bottom()<=t.bottom()},QT=function(e,t){return Un.has(e,t)?P.some(parseInt(Un.get(e,t),10)):P.none()},ZT=function(o,r,i){return(a=o,e=r,t=a.element(),QT(t,e.leftAttr()).bind(function(o){return QT(t,e.topAttr()).map(function(e){var t=yf(a.element()),n=Za(a.element());return _y(o,e,t,n)})})).bind(function(e){return JT(e,i)?(t=r,n=o.element(),Un.remove(n,t.leftAttr()),Un.remove(n,t.topAttr()),P.some(YT(e.x(),e.y()))):P.none();var t,n});var a,e,t},eM=function(e,t,n,o,r){var i=ky.absolute(e.element()),a=_y(i.left(),i.top(),yf(e.element()),Za(e.element()));if(JT(a,n))return P.none();u=e,c=t,s=i.left(),l=i.top(),f=u.element(),Un.set(f,c.leftAttr(),s),Un.set(f,c.topAttr(),l);var u,c,s,l,f,d=YT(i.left(),i.top()),m=jT(d,o,r),g=YT(n.x(),n.y()),h=jT(g,o,r),v=a.y()<=n.y()?h.top():h.top()+n.height()-a.height();return P.some($T(m.left(),v))},tM=function(i,e,t){var a=e.lazyViewport()(i);e.contextual().each(function(r){r.lazyContext()(i).each(function(e){var t,n,o=Ly(e);n=a,((t=o).y()n.y()?qT:KT)(i,r)})});var n,o,r,u,c,s=yn.owner(i.element()),l=Cy(s),f=IT(i.element(),l);(n=i,o=e,r=a,u=l,c=f,Ka.getRaw(n.element(),"position").is("fixed")?ZT(n,o,r):eM(n,o,r,u,c)).each(function(e){var t=GT(e,0,f);Ka.setAll(i.element(),t)})},nM=Object.freeze({refresh:tM}),oM=Object.freeze({events:function(o,e){return Ur([Xr(Ke(),function(t,n){o.contextual().each(function(e){dn(t.element(),n.event().target())&&(Pi.remove(t.element(),e.transitionClass()),n.stop())})}),Xr(_t(),function(e,t){tM(e,o)})])}}),rM=[Cr("contextual",[gr("fadeInClass"),gr("fadeOutClass"),gr("transitionClass"),gr("lazyContext")]),Or("lazyViewport",function(e){var t=Cy();return _y(t.left(),t.top(),window.innerWidth,window.innerHeight)}),gr("leftAttr"),gr("topAttr")],iM=Si({fields:rM,name:"docking",active:oM,apis:nM}),aM="data-initial-z-index",uM=function(e,t){var n;e.getSystem().addToGui(t),n=t,yn.parent(n.element()).each(function(t){Ka.getRaw(t,"z-index").each(function(e){Un.set(t,aM,e)}),Ka.set(t,"z-index",Ka.get(n.element(),"z-index"))})},cM=function(e){var t;t=e,yn.parent(t.element()).each(function(e){var t=Un.get(e,aM);Un.has(e,aM)?Ka.set(e,"z-index",t):Ka.remove(e,"z-index"),Un.remove(e,aM)}),e.getSystem().removeFromGui(e)},sM=function(e,t,n,o){return(r=e,i=t,a=r.element(),u=parseInt(Un.get(a,i.leftAttr()),10),c=parseInt(Un.get(a,i.topAttr()),10),isNaN(u)||isNaN(c)?P.none():P.some(cf(u,c))).fold(function(){return n},function(e){return $T(e.left()+o.left(),e.top()+o.top())});var r,i,a,u,c},lM=function(e,t,n,o,r,i){var a,u,c,s=sM(e,t,n,o),l=dM(e,t,s,r,i),f=jT(s,r,i);return a=t,u=f,c=e.element(),Un.set(c,a.leftAttr(),u.left()+"px"),Un.set(c,a.topAttr(),u.top()+"px"),l.fold(function(){return{coord:$T(f.left(),f.top()),extra:P.none()}},function(e){return{coord:e.output(),extra:e.extra()}})},fM=function(e,t){var n,o;n=t,o=e.element(),Un.remove(o,n.leftAttr()),Un.remove(o,n.topAttr())},dM=function(e,t,h,v,p){var n=t.getSnapPoints()(e);return Ae(n,function(e){var t,n,o,r,i,a,u,c,s,l,f,d,m,g=e.sensor();return t=h,n=g,o=e.range().left(),r=e.range().top(),u=UT(t,i=v,a=p),c=UT(n,i,a),Math.abs(u.left()-c.left())<=o&&Math.abs(u.top()-c.top())<=r?P.some({output:U((s=e.output(),l=h,f=v,d=p,m=function(o,r){return function(e,t){var n=o(l,f,d);return r(e.getOr(n.left()),t.getOr(n.top()))}},s.fold(m(WT,_T.offset),m(UT,_T.absolute),m(jT,_T.fixed)))),extra:e.extra}):P.none()})},mM=function(n,e,i,a,u,c){return e.fold(function(){var e,n,o,t=(e=i,n=c.left(),o=c.top(),e.fold(function(e,t){return _T.offset(e+n,t+o)},function(e,t){return _T.absolute(e+n,t+o)},function(e,t){return _T.fixed(e+n,t+o)})),r=jT(t,a,u);return $T(r.left(),r.top())},function(t){var e=lM(n,t,i,c,a,u);return e.extra.each(function(e){t.onSensor()(n,e)}),e.coord})},gM=function(e,t,n){var o,r=t.getTarget()(e.element());if(t.repositionTarget()){var i=yn.owner(e.element()),a=Cy(i),u=IT(r,a),c=(o=r,Ka.getRaw(o,"left").bind(function(n){return Ka.getRaw(o,"top").bind(function(t){return Ka.getRaw(o,"position").map(function(e){return("fixed"===e?$T:XT)(parseInt(n,10),parseInt(t,10))})})}).getOrThunk(function(){var e=ky.absolute(o);return YT(e.left(),e.top())})),s=mM(e,t.snaps(),c,a,u,n),l=GT(s,0,u);Ka.setAll(r,l)}t.onDrag()(e,r,n)},hM=Cr("snaps",[gr("getSnapPoints"),da("onSensor"),gr("leftAttr"),gr("topAttr"),Or("lazyViewport",function(){var e=Cy();return{x:e.left,y:e.top,width:U(window.innerWidth),height:U(window.innerHeight),bottom:U(e.top()+window.innerHeight),right:U(e.left()+window.innerWidth)}})]),vM=Object.freeze({getData:function(e){return P.from(cf(e.x(),e.y()))},getDelta:function(e,t){return cf(t.left()-e.left(),t.top()-e.top())}}),pM=[Or("useFixed",!1),gr("blockerClass"),Or("getTarget",b),Or("onDrag",N),Or("repositionTarget",!0),da("onDrop"),hM,va("dragger",{handlers:function(u,c){return Ur([Xr(_e(),function(t,e){if(0===e.event().raw().button){e.stop();var n,o={drop:function(){i()},delayDrop:function(){a.schedule()},forceDrop:function(){i()},move:function(e){a.cancel(),c.update(vM,e).each(function(e){gM(t,u,e)})}},r=t.getSystem().build(Em.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[u.blockerClass()]},events:(n=o,Ur([Xr(_e(),n.forceDrop),Xr(Pe(),n.drop),Xr(Le(),function(e,t){n.move(t.event())}),Xr(Ne(),n.delayDrop)]))})),i=function(){cM(r),u.snaps().each(function(e){fM(t,e)});var e=u.getTarget()(t.element());u.onDrop()(t,e)},a=tv(i,200);c.reset(),uM(t,r)}})])}})],bM=Object.freeze({getData:function(e){var t,n=e.raw().touches;return 1===n.length?(t=n[0],P.some(cf(t.clientX,t.clientY))):P.none()},getDelta:function(e,t){return cf(t.left()-e.left(),t.top()-e.top())}}),yM=pM,xM=[Or("useFixed",!1),Or("getTarget",b),Or("onDrag",N),Or("repositionTarget",!0),Or("onDrop",N),hM,va("dragger",{handlers:function(o,r){return Ur([Qr(De()),Xr(Re(),function(t,e){e.stop(),r.update(bM,e.event()).each(function(e){gM(t,o,e)})}),Xr(Fe(),function(t,e){o.snaps().each(function(e){fM(t,e)});var n=o.getTarget()(t.element());r.reset(),o.onDrop()(t,n)})])}})],wM=Object.freeze({mouse:yM,touch:xM}),kM=Object.freeze({init:function(){var i=P.none(),e=U({});return xi({readState:e,reset:function(){i=P.none()},update:function(r,e){return r.getData(e).bind(function(e){return t=r,n=e,o=i.map(function(e){return t.getDelta(e,n)}),i=P.some(n),o;var t,n,o})}})}}),SM=zi({branchKey:"mode",branches:wM,name:"dragging",active:{events:function(e,t){return e.dragger().handlers(e,t)}},extra:{snap:en(["sensor","range","output"],["extra"])},state:kM}),CM={getData:function(e){var t=e.raw().touches;if(t.length<2)return P.none();var n=Math.abs(t[0].clientX-t[1].clientX),o=Math.abs(t[0].clientY-t[1].clientY),r=Math.sqrt(Math.pow(n,2)+Math.pow(o,2));return P.some({deltaX:U(n),deltaY:U(o),deltaDistance:U(r)})},getDelta:function(e,t){var n=t.deltaX()-e.deltaX(),o=t.deltaY()-e.deltaY(),r=t.deltaDistance()-e.deltaDistance();return{deltaX:U(n),deltaY:U(o),deltaDistance:U(r)}}},zM=Object.freeze({events:function(i,t){return Ur([Gr(Ie()),Xr(Re(),function(r,e){e.stop(),t.update(CM,e.event()).each(function(e){var t=0=t.left&&n<=t.right&&o>=t.top&&o<=t.bottom})})},SH=U([gr("dom"),gr("fetch"),da("onOpen"),ma("onExecute"),da("onTap"),da("onHoverOn"),da("onHoverOff"),da("onMiss"),ms("touchmenuBehaviours",[Aa,El,xS]),gr("toggleClass"),wr("lazySink"),wr("role"),Or("eventOrder",{}),Or("matchWidth",!0),Or("useMinWidth",!1),da("onClosed"),wr("menuTransition"),Or("getAnchor",function(e){var t=ky.absolute(e.element()),n=yf(e.element()),o=Za(e.element());return{anchor:"makeshift",x:t.left()+n/2,y:t.top()+o/2,layouts:{onLtr:function(){return[wx,xx]},onRtl:function(){return[wx,xx]}}}})].concat(LS())),CH=U([Ps({schema:[ca()],name:"menu"}),Ps({schema:[gr("dom")],name:"view"}),TS()]),zH=(Tl({name:"TouchMenu",configFields:SH(),partFields:CH(),factory:function(i,e,t,a){var r=function(e){var t=xS.getCoupled(e,"sandbox");return gw.getState(t)},n=Ee(!1),u=function(e){!1===n.get()&&c(e)},c=function(e){i.onHoverOn()(e),n.set(!0)},s=function(e){!0===n.get()&&(i.onHoverOff()(e),n.set(!1))};return te({uid:i.uid(),dom:i.dom(),components:e,behaviours:te(wi([Aa.config({toggleClass:i.toggleClass(),aria:{mode:"pressed",syncWithExpanded:!0}}),El.config({}),xS.config({others:{sandbox:function(o){return xw.sketch(te(a.view(),{lazySink:AS(o,i),inlineBehaviours:wi([Om("execute-for-menu",[oi(function(t,e){var n=e.event().target();t.getSystem().getByDom(n).each(function(e){i.onExecute()(o,t,e,af.getValue(e))})})]),zh.config({initialState:"closed",destinationAttr:"data-longpress-destination",stateAttr:"data-longpress-state",routes:zh.createBistate("open","closed",i.menuTransition().map(function(e){return Oe("transition",e)}).getOr({})),onFinish:function(e,t){"closed"===t&&(xw.hide(e),i.onClosed()(o,e))}})]),onShow:function(e){zh.progressTo(e,"open")}}))}}})]),gs(i.touchmenuBehaviours())),events:Ur([Wr(Be(),U(!0)),Xr(De(),function(e,t){Aa.on(e)}),Xr(At(),function(e,t){i.onTap()(e)}),Xr(Dt(),function(r,e){i.fetch()(r).get(function(e){c(r);var t=ih.sketch(te(a.menu(),{items:e})),n=xS.getCoupled(r,"sandbox"),o=i.getAnchor()(r);xw.showAt(n,o,t)})}),Xr(Re(),function(t,n){var o=n.event().raw().touches[0];r(t).each(function(e){kH(e,o.clientX,o.clientY).fold(function(){Ru.dehighlightAll(e),Qi().each(Ji),kH(t,o.clientX,o.clientY).fold(U(s),U(u))(t)},function(e){so(t,e,je(),{x:o.clientX,y:o.clientY}),s(t)}),n.stop()})}),Xr(Fe(),function(e,t){r(e).each(function(e){Ru.getHighlighted(e).each(uo)});var n=xS.getCoupled(e,"sandbox");zh.progressTo(n,"closed"),Aa.off(e)}),ti(function(e,t){var n=xS.getCoupled(e,"sandbox");xw.hide(n)})]),eventOrder:te(i.eventOrder(),{"alloy.execute":["toggling","alloy.base.behaviour"]})},{dom:{attributes:{role:i.role().getOr("button")}}})}}),"container"),OH=[ms("slotBehaviours",[])],TH=function(e){return""},MH=function(r,e,t){var n,o=function(e){return rl(r)},i=function(n,o){return void 0===o&&(o=undefined),function(e,t){return el(e,r,t).map(function(e){return n(e,t)}).getOr(o)}},a=function(e,t){return"true"!==Un.get(e.element(),"aria-hidden")},u=i(a,!1),c=i(function(e,t){if(a(e)){var n=e.element();Ka.set(n,"display","none"),Un.set(n,"aria-hidden","true"),ao(e,Ut(),{name:t,visible:!1})}}),s=(n=c,function(t,e){A(e,function(e){return n(t,e)})}),l=i(function(e,t){if(!a(e)){var n=e.element();Ka.remove(n,"display"),Un.remove(n,"aria-hidden"),ao(e,Ut(),{name:t,visible:!0})}}),f={getSlotNames:o,getSlot:function(e,t){return el(e,r,t)},isShowing:u,hideSlot:c,hideAllSlots:function(e){return s(e,o())},showSlot:l};return{"debug.sketcher":{SlotContainer:t},uid:r.uid(),dom:r.dom(),components:e,behaviours:gs(r.slotBehaviours()),apis:f}},HH=se({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)}},dl),EH=te(HH,{sketch:function(e){var n,t=(n=[],{slot:function(e,t){return n.push(e),qs(zH,TH(e),t)},record:function(){return n}}),o=e(t),r=t.record(),i=V(r,function(e){return Ns({name:e,pname:TH(e)})});return kl(zH,OH,i,MH,o)}}),VH=function(e){return{element:function(){return e.element().dom()}}},AH=function(t){return EH.sketch(function(e){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:(o=e,i=t,V(i,function(e){var t=e.name,n=e.settings;return o.slot(t,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:Fk([ei(function(e){n.onrender&&n.onrender(VH(e))}),Xr(Ut(),function(o,e){var r=e.event();F(i,function(e){return e.name===r.name()}).each(function(e){var t=e.settings,n=r.visible()?t.onshow:t.onhide;n&&n(VH(o))})})])})})),slotBehaviours:Fk([ei(function(e){return EH.hideAllSlots(e)})])};var o,i})},BH=oo("FixSizeEvent"),DH=oo("AutoSizeEvent"),RH={setSidebar:function(e,t){Hm.getCurrent(e).each(function(e){return fh.set(e,[AH(t)])})},toggleSidebar:function(e,n){Hm.getCurrent(e).each(function(t){Hm.getCurrent(t).each(function(e){qp.hasGrown(t)?EH.isShowing(e,n)?qp.shrink(t):(EH.hideAllSlots(e),EH.showSlot(e,n)):(EH.hideAllSlots(e),EH.showSlot(e,n),qp.grow(t))})})},whichSidebar:function(e){return Hm.getCurrent(e).bind(function(e){return qp.isGrowing(e)||qp.hasGrown(e)?Hm.getCurrent(e).bind(function(t){return F(EH.getSlotNames(t),function(e){return EH.isShowing(t,e)})}):P.none()})},renderSidebar:function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-sidebar"]},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:wi([qp.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){Hm.getCurrent(e).each(EH.hideAllSlots),io(e,DH)},onGrown:function(e){io(e,DH)},onStartGrow:function(e){ao(e,BH,{width:Ka.getRaw(e.element(),"width").getOr("")})},onStartShrink:function(e){ao(e,BH,{width:yf(e.element())+"px"})}}),fh.config({}),Hm.config({find:function(e){var t=fh.contents(e);return K(t)}})])}],behaviours:wi([cz(0),Om("sidebar-sliding-events",[Xr(BH,function(e,t){Ka.set(e.element(),"width",t.event().width())}),Xr(DH,function(e,t){Ka.remove(e.element(),"width")})])])}}},FH=function(e){return Sp.sketch({dom:{tag:"div",classes:["tox-toolbar__group"]},components:[Sp.parts().items({})],items:e.items,markers:{itemSelector:".tox-tbtn, .tox-split-button, .tox-toolbar-nav-js"},tgroupBehaviours:wi([Nm.config({})])})},IH=function(n){return xp.sketch({uid:n.uid,dom:{tag:"div",classes:["tox-toolbar"]},components:[xp.parts().groups({})],toolbarBehaviours:wi([ds.config({mode:"cyclic",onEscape:n.onEscape}),Om("toolbar-events",[ei(function(e){var t=V(n.initGroups,FH);xp.setGroups(e,t)})])])})},_H=aT.optional({factory:FT,name:"menubar",schema:[gr("dom"),gr("getSink")]}),LH=aT.optional({factory:{sketch:function(e){return IH({uid:e.uid,onEscape:function(){return e.onEscape(),P.some(!0)},initGroups:[]})}},name:"toolbar",schema:[gr("dom"),gr("onEscape")]}),NH=aT.optional({name:"socket",schema:[gr("dom")]}),PH=aT.optional({factory:{sketch:RH.renderSidebar},name:"sidebar",schema:[gr("dom")]}),jH=Tl({name:"OuterContainer",factory:function(n,e,t){var o={getSocket:function(e){return iT.getPart(e,n,"socket")},setSidebar:function(e,t){iT.getPart(e,n,"sidebar").each(function(e){return RH.setSidebar(e,t)})},toggleSidebar:function(e,t){iT.getPart(e,n,"sidebar").each(function(e){return RH.toggleSidebar(e,t)})},whichSidebar:function(e){return iT.getPart(e,n,"sidebar").bind(RH.whichSidebar).getOrNull()},getToolbar:function(e){return iT.getPart(e,n,"toolbar")},setToolbar:function(e,t){iT.getPart(e,n,"toolbar").each(function(e){xp.setGroups(e,t)})},focusToolbar:function(e){iT.getPart(e,n,"toolbar").each(function(e){ds.focusIn(e)})},setMenubar:function(e,t){iT.getPart(e,n,"menubar").each(function(e){FT.setMenus(e,t)})},focusMenubar:function(e){iT.getPart(e,n,"menubar").each(function(e){FT.focus(e)})}};return{uid:n.uid(),dom:n.dom(),components:e,apis:o,behaviours:n.behaviours()}},configFields:[gr("dom"),gr("behaviours")],partFields:[_H,LH,NH,PH],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)},getToolbar:function(e,t){return e.getToolbar(t)},setToolbar:function(e,t,n){var o=V(n,function(e){return FH({items:e})});e.setToolbar(t,o)},setMenubar:function(e,t,n){e.setMenubar(t,n)},focusMenubar:function(e,t){e.focusMenubar(t)},focusToolbar:function(e,t){e.focusToolbar(t)}}}),UH=navigator,WH=UH.userAgent,GH=function(e){return"matchMedia"in window&&matchMedia(e).matches};/Android/.test(WH),pT=(pT=!(vT=/WebKit/.test(WH))&&/MSIE/gi.test(WH)&&/Explorer/gi.test(UH.appName))&&/MSIE (\w+)\./.exec(WH)[1],bT=-1!==WH.indexOf("Trident/")&&(-1!==WH.indexOf("rv:")||-1!==UH.appName.indexOf("Netscape"))&&11,yT=-1!==WH.indexOf("Edge/")&&!pT&&!bT&&12,pT=pT||bT||yT,!vT&&!bT&&/Gecko/.test(WH),WH.indexOf("Mac"),xT=/(iPad|iPhone)/.test(WH),wT="FormData"in window&&"FileReader"in window&&"URL"in window&&!!FO,GH("only screen and (max-device-width: 480px)"),GH("only screen and (min-width: 800px)"),WH.indexOf("Windows Phone"),yT&&(vT=!1),!xT||wT||parseInt(WH.match(/AppleWebKit\/(\d*)/)[1],10),window.getSelection&&window,pT&&!yT&&document.documentMode;var XH,YH,$H,qH=Array.isArray,KH=function(e,t,n){var o,r;if(!e)return 0;if(n=n||e,e.length!==undefined){for(o=0,r=e.length;on.height;o||r?Ka.set(s.element(),"display","none"):(Ka.remove(s.element(),"display"),rw.positionWithin(i,e,s,l()))})})});var f=Ee(P.none()),d=Ee(P.none()),r=Ee(null),m=function(e){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[e],behaviours:wi([ds.config({mode:"acyclic"}),Om("pop-dialog-wrap-events",[ei(function(e){u.shortcuts.add("ctrl+F9","focus statusbar",function(){return ds.focusIn(e)})}),ti(function(e){u.shortcuts.remove("ctrl+F9")})])])}},a=Ze(function(){return yV(e,function(e){var t=g(e);ao(s,lV,{forwardContents:m(t)})})}),g=function(e){var t,n,o=u.ui.registry.getAll().buttons,r=a();return"contexttoolbar"===e.type?(t=ne(o,r.formNavigators),n=zV(u,{buttons:t,toolbar:e.items.join(" ")},c),IH({uid:oo("context-toolbar"),initGroups:V(n,function(e){return{items:e}}),onEscape:P.none})):sV(e,c.backstage.shared.providers)};u.on("contexttoolbar-show",function(t){var e=a();ze(e.lookupTable,t.toolbarKey).each(function(e){h(e,t.target===u?P.none():P.some(t)),xw.getContent(s).each(ds.focusIn)})});var h=function(e,t){p();var n,o,r=g(e),i=u.selection.getNode(),a=(n=e.position,o=Yt.fromDom(i),te(c.backstage.shared.anchors.node(o),{bubble:ux(10,12,{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"]}),layouts:{onLtr:function(){return"line"===n?[kx]:[xx,wx,bx,vx,yx,px]},onRtl:function(){return"line"===n?[Sx]:[xx,wx]}},overrides:{maxHeightFunction:nx()}}));f.set(P.some(a)),d.set(t),xw.showWithin(s,a,m(r),l()),Ka.remove(s.element(),"display")},v=function(){var e=a();pV(e,u).fold(function(){f.set(P.none()),xw.hide(s)},function(e){h(e.toolbarApi,P.some(e.elem.dom()))})},p=function(){var e=r.get();null!==e&&(clearTimeout(e),r.set(null))};u.on("click keyup setContent ObjectResized nodeChange",function(e){var t;t=DE.setEditorTimeout(u,v,0),p(),r.set(t)})},TV=function(e,n,o){var t=qh(Yt.fromDom(document),"mousedown",function(t){A([n,o],function(e){e.broadcastOn([hw()],{target:t.target()})})}),r=qh(Yt.fromDom(document),"touchstart",function(t){A([n,o],function(e){e.broadcastOn([hw()],{target:t.target()})})}),i=qh(Yt.fromDom(document),"mouseup",function(t){0===t.raw().button&&A([n,o],function(e){e.broadcastOn([vw()],{target:t.target()})})}),a=function(t){A([n,o],function(e){e.broadcastOn([hw()],{target:Yt.fromDom(t.target)})})};e.on("mousedown",a),e.on("touchstart",a);var u=function(t){0===t.button&&A([n,o],function(e){e.broadcastOn([vw()],{target:Yt.fromDom(t.target)})})};e.on("mouseup",u),e.on("remove",function(){e.off("mousedown",a),e.off("touchstart",a),e.off("mouseup",u),Co(n),Co(o),n.destroy(),o.destroy(),t.unbind(),r.unbind(),i.unbind()})},MV=function(e){return e.fire("SkinLoaded")},HV=function(e){var t=function(){e._skinLoaded=!0,MV(e)};return function(){e.initialized?t():e.on("init",t)}},EV=function(e,t){var n,o=function(e){var t=e.settings,n=t.skin,o=t.skin_url;if(!1!==n){var r=n||"oxide";o=o?e.documentBaseURI.toAbsolute(o):uy.baseURL+"/skins/"+r}return o}(t);o&&(n=o+"/skin.min.css",t.contentCSS.push(o+(e?"/content.inline":"/content")+".min.css")),0==(!1===t.settings.skin)&&n?ea.DOM.styleSheetLoader.load(n,HV(t)):HV(t)()},VV=f(EV,!1),AV=f(EV,!0),BV={render:function(n,o,e,t,r){var i,a;VV(n),i=Yt.fromDom(r.targetNode),a=o.mothership,So(i,a,Sn.after),ko(go.body(),o.uiMothership),n.on("init",function(){jH.setToolbar(o.outerContainer,zV(n,e,{backstage:t})),jH.setMenubar(o.outerContainer,RT(n,e,t)),jH.setSidebar(o.outerContainer,n.sidebars||[])});var u=jH.getSocket(o.outerContainer).getOrDie("Could not find expected socket element");return n.addCommand("ToggleSidebar",function(e,t){jH.toggleSidebar(o.outerContainer,t),n.fire("ToggleSidebar")}),n.addQueryValueHandler("ToggleSidebar",function(){return jH.whichSidebar(o.outerContainer)}),{iframeContainer:u.element().dom(),editorContainer:o.outerContainer.element().dom()}},getBehaviours:function(e){return[]}},DV={render:function(e,t,n,o,r){AV(e);var i=t.outerContainer,a=ea.DOM;ko(go.body(),t.mothership),ko(go.body(),t.uiMothership);var u=function(){Ka.setAll(i.element(),{position:"absolute",top:ky.absolute(Yt.fromDom(e.getBody())).top()-Za(i.element())+"px",left:ky.absolute(Yt.fromDom(e.getBody())).left()+"px"})};return e.on("init",function(){jH.setToolbar(t.outerContainer,zV(e,n,{backstage:o})),jH.setMenubar(t.outerContainer,RT(e,n,o)),u()}),e.on("ResizeWindow",u),e.on("activate focus",function(){Ka.set(t.outerContainer.element(),"display","flex"),a.addClass(e.getBody(),"mce-edit-focus"),u(),iM.refresh(i)}),e.on("deactivate blur hide",function(){t.outerContainer&&(Ka.set(t.outerContainer.element(),"display","none"),a.removeClass(e.getBody(),"mce-edit-focus"))}),{}},getBehaviours:function(t){return[iM.config({leftAttr:"data-dock-left",topAttr:"data-dock-top",contextual:{lazyContext:function(e){return P.from(t).map(function(e){return Yt.fromDom(e.getBody())})},fadeInClass:"tox-toolbar-dock-fadein",fadeOutClass:"tox-toolbar-dock-fadeout",transitionClass:"tox-toolbar-dock-transition"}})]}},RV=function(e,t){return{anchor:"makeshift",x:e,y:t}},FV=function(e,t){var n,o,r,i=ea.DOM.getPos(e);return n=t,o=i.x,r=i.y,RV(n.x+o,n.y+r)},IV=function(e,t){return"contextmenu"===t.type?e.inline?RV((o=t).pageX,o.pageY):FV(e.getContentAreaContainer(),RV((n=t).clientX,n.clientY)):_V(e);var n,o},_V=function(e){return{anchor:"selection",root:Yt.fromDom(e.selection.getNode())}},LV=function(e){return e.settings.contextmenu_never_use_native||!1},NV=function(e){var t,n=e.getParam("contextmenu","link image imagetools table spellchecker");return"string"==typeof(t=n)?t.split(/[ ,]/):t},PV={type:"separator"},jV=function(e){switch(e.type){case"separator":return PV;case"submenu":return{type:"menuitem",text:e.text,icon:e.icon,getSubmenuItems:function(){return V(e.getSubmenuItems(),jV)}};default:return{type:"menuitem",text:e.text,icon:e.icon,onAction:(n=e.onAction,function(){for(var e=[],t=0;ttinymce'])},behaviours:wi([Nm.config({}),Ua.config({})])}),t=0'),behaviours:wi([rw.config({useFixed:!1})])}),d=function(){return ie.value(f)},t=jH.parts().menubar({dom:{tag:"div",classes:["tox-menubar"]},getSink:d,providers:{icons:function(){return s.ui.registry.getAll().icons}},onEscape:function(){s.focus()}}),n=jH.parts().toolbar({dom:{tag:"div",classes:["tox-toolbar"]},onEscape:function(){s.focus()}}),o=jH.parts().socket({dom:{tag:"div",classes:["tox-edit-area"]}}),r=jH.parts().sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),i=s.getParam("statusbar",!0,"boolean")&&!e?P.some(tA(s)):P.none(),a={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[o,r]},u=!1!==s.getParam("toolbar",!0,"boolean"),c=!1!==s.getParam("menubar",!0,"boolean"),m=j([c?[t]:[],u?[n]:[],e?[]:[a]]),g=j([[{dom:{tag:"div",classes:["tox-editor-container"]},components:m}],e?[]:i.toArray()]),h=Ug(jH.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"],styles:{visibility:"hidden"}},components:g,behaviours:wi(l.getBehaviours(s))}));s.shortcuts.add("alt+F10","focus toolbar",function(){jH.focusToolbar(h)});var v=fb(h),p=fb(f),b=BE(h,f,s);TV(s,v,p);var y=function(e){var t,n,o,r=s.settings,i=ea.DOM;t=r.width||i.getStyle(e,"width")||"100%",n=(o=s).getParam("height",Math.max(o.getElement().offsetHeight,200),"number");var a=rS(s),u=oS(s);return t=WV(t).bind(function(t){return u.map(function(e){return Math.max(t,e)})}).getOr(t),n=WV(n).bind(function(t){return a.map(function(e){return Math.max(t,e)})}).getOr(n),t&&Ka.set(h.element(),"width",GV(t)),!s.inline&&n&&Ka.set(h.element(),"height",GV(n)),n};return{mothership:v,uiMothership:p,backstage:b,renderUI:function(){UV(s,d,b.shared);var e=s.ui.registry.getAll(),t=e.buttons,n=e.menuItems,o=e.contextToolbars,r={menuItems:n,buttons:t,menus:s.settings.menu?se(s.settings.menu,function(e){return ne(e,{items:e.items})}):{},menubar:s.settings.menubar,toolbar:s.settings.toolbar,sidebar:s.sidebars?s.sidebars:[]};OV(s,o,f,{backstage:b});var i=s.getElement(),a=y(i),u={mothership:v,uiMothership:p,outerContainer:h},c={targetNode:i,height:a};return l.render(s,u,r,b,c)},getUi:function(){return{channels:{broadcastAll:p.broadcast,broadcastOn:p.broadcastOn,register:function(){}}}}}},oA=function(e,t){return function(){e.execCommand("mceToggleFormat",!1,t)}},rA=function(n){var e=[{type:"menuitem",text:"Left",icon:"align-left",onAction:oA(n,"alignleft")},{type:"menuitem",text:"Center",icon:"align-center",onAction:oA(n,"aligncenter")},{type:"menuitem",text:"Right",icon:"align-right",onAction:oA(n,"alignright")},{type:"menuitem",text:"Justify",icon:"align-justify",onAction:oA(n,"alignjustify")}];n.ui.registry.addMenuItem("align",{text:"Align",icon:"align-left",hasSubmenu:!0,getSubmenuItems:function(){return e}});var t=function(t){return function(e){n.formatter?n.formatter.formatChanged(t.name,e.setActive):n.on("init",function(){n.formatter.formatChanged(t.name,e.setActive)})}};Hz.each([{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"}],function(e){n.ui.registry.addToggleButton(e.name,{tooltip:e.text,onAction:function(){return n.execCommand(e.cmd)},icon:e.icon,onSetup:t(e)})});var o={name:"alignnone",text:"No alignment",cmd:"JustifyNone",icon:"align-justify"};n.ui.registry.addButton(o.name,{tooltip:o.text,onAction:function(){return n.execCommand(o.cmd)},icon:o.icon,onSetup:t(o)})},iA=function(e,t){return function(){e.execCommand("mceToggleFormat",!1,t)}},aA=function(i,a){return function(t){var e,n,o,r;return n=a,o=function(e){t.setActive(e)},r=function(e){o(e,n)},(e=i).formatter?e.formatter.formatChanged(n,r):e.on("init",function(){e.formatter.formatChanged(n,r)}),function(){}}},uA=function(e){var t,n,o;t=e,Hz.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(e){t.ui.registry.addToggleButton(e.name,{tooltip:e.text,icon:e.icon,onSetup:aA(t,e.name),onAction:iA(t,e.name)})}),n=e,Hz.each([{name:"outdent",text:"Decrease indent",action:"Outdent",icon:"outdent"},{name:"indent",text:"Increase indent",action:"Indent",icon:"indent"},{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(e){n.ui.registry.addButton(e.name,{tooltip:e.text,icon:e.icon,onAction:function(){return n.execCommand(e.action)}})}),o=e,Hz.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],function(e){o.ui.registry.addToggleButton(e.name,{tooltip:e.text,icon:e.icon,onAction:function(){return o.execCommand(e.action)},onSetup:aA(o,e.name)})})},cA=function(e){var t;uA(e),t=e,Hz.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(e){t.ui.registry.addMenuItem(e.name,{text:e.text,icon:e.icon,shortcut:e.shortcut,onAction:function(){return t.execCommand(e.action)}})}),t.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:iA(t,"code")})},sA=function(e,t,n){var o=function(){return!!t.undoManager&&t.undoManager[n]()},r=function(){e.setDisabled(t.readonly||!o())};return e.setDisabled(!o()),t.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",r),function(){return t.off("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",r)}},lA=function(e){var t,n;(t=e).ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:function(e){return sA(e,t,"hasUndo")},onAction:function(){return t.execCommand("undo")}}),t.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:function(e){return sA(e,t,"hasRedo")},onAction:function(){return t.execCommand("redo")}}),(n=e).ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",onSetup:function(e){return sA(e,n,"hasUndo")},onAction:function(){return n.execCommand("undo")}}),n.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",onSetup:function(e){return sA(e,n,"hasRedo")},onAction:function(){return n.execCommand("redo")}})},fA=function(e){var t,n;(t=e).ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:function(){return t.execCommand("mceToggleVisualAid")}}),(n=e).ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:function(e){return function(t,e){t.setActive(e.hasVisual);var n=function(e){t.setActive(e.hasVisual)};return e.on("VisualAid",n),function(){return e.off("VisualAid",n)}}(e,n)},onAction:function(){n.execCommand("mceToggleVisualAid")}})},dA=function(e){rA(e),cA(e),lA(e),MC.register(e),fA(e)},mA=[vr("type"),vr("text"),qo("level","level",To(),Zo(function(e){return M(["info","warn","error","success"],e)?ie.value(e):ie.error('Unsupported level: "'+e+'", choose one of "info", "warn", "error", "success".')})),vr("icon"),Or("url","")],gA=[vr("type"),vr("text"),Er("primary",!1),qo("name","name",Ho(function(){return oo("button-name")}),fr)],hA=[vr("type"),vr("name"),vr("label")],vA=["checked","unchecked","indeterminate"],pA=Zo(function(e){return M(vA,e)?ie.value(e):ie.error('Checkbox data: can only be a string of either "'+vA.join('" | "')+'" ')}),bA=[vr("type"),vr("name"),Sr("label")],yA=bA,xA=fr,wA=bA,kA=fr,SA=bA.concat([Or("flex",!1)]),CA=Wo(Qo),zA=[vr("type"),(JV="columns",hr(JV,lr)),qo("items","items",To(),Wo(Zo(function(e){return nr("Checking item of grid",WA,e).fold(function(e){return ie.error(ar(e))},function(e){return ie.value(e)})})))],OA=bA.concat([Er("sandboxed",!0),Er("flex",!1)]),TA=fr,MA=bA,HA=fr,EA=bA.concat([yr("items",[vr("text"),vr("value")]),Mr("size",1)]),VA=fr,AA=bA.concat([Er("constrain",!0)]),BA=Uo([vr("width"),vr("height")]),DA=bA.concat([Or("flex",!1)]),RA=fr,FA=bA.concat([Or("filetype","file")]),IA=Uo([vr("value"),Or("meta",{})]),_A=bA.concat([vr("type"),Hr("tag","textarea"),pr("init")]),LA=fr,NA=[vr("type"),vr("html")],PA=bA.concat([gr("currentState")]),jA=bA.concat([Or("columns",1)]),UA=(QV=[vr("value"),Sr("text"),Sr("icon")],Yo(QV)),WA=ur("type",{alertbanner:mA,button:gA,checkbox:hA,colorinput:yA,colorpicker:wA,dropzone:SA,grid:zA,iframe:OA,input:MA,selectbox:EA,sizeinput:AA,textarea:DA,urlinput:FA,customeditor:_A,htmlpanel:NA,imagetools:PA,collection:jA}),GA=[vr("type"),xr("items",WA)],XA=[vr("title"),xr("items",WA)],YA=[vr("type"),yr("tabs",XA)],$A=Uo([vr("type"),qo("name","name",Ho(function(){return oo("button-name")}),fr),vr("text"),Hr("align","end"),Er("primary",!1),Er("disabled",!1)]),qA=Uo([vr("title"),hr("body",ur("type",{panel:GA,tabpanel:YA})),Hr("size","normal"),xr("buttons",$A),Or("initialData",{}),Vr("onAction",N),Vr("onChange",N),Vr("onSubmit",N),Vr("onClose",N),Vr("onCancel",N),Or("onTabChange",N),wr("readyWhen")]),KA=function(e){return w(e)?[e].concat(W(de(e),KA)):S(e)?W(e,KA):[]},JA=function(e){return x(e.type)&&x(e.name)},QA={checkbox:pA,colorinput:xA,colorpicker:kA,dropzone:CA,input:HA,iframe:TA,sizeinput:BA,selectbox:VA,size:BA,textarea:RA,urlinput:IA,customeditor:LA,collection:UA},ZA=function(e){var t=W(B(KA(e),JA),function(t){return(e=t,P.from(QA[e.type])).fold(function(){return[]},function(e){return[hr(t.name,e)]});var e});return Uo(t)},eB=function(e){return{internalDialog:or(nr("dialog",qA,e)),dataValidator:ZA(e),initialData:e.initialData}},tB={open:function(e,t){var n=eB(t);return e(n.internalDialog,n.initialData,n.dataValidator)},redial:function(e){return eB(e)}},nB=oo("update-dialog"),oB=oo("update-title"),rB=oo("update-body"),iB=oo("update-footer"),aB=function(e){var n=[],o={};return ce(e,function(e,t){e.fold(function(){n.push(t)},function(e){o[t]=e})}),0
'),components:[],behaviours:wi([VM.config({channel:iB,initialData:e,updateState:function(e,t){var r=V(t.buttons,function(e){var t,n=Jd(Xz(t=e,t.type));return{name:e.name,align:e.align,memento:n}});return P.some({lookupByName:function(e,t){return n=e,o=t,F(r,function(e){return e.name===o}).bind(function(e){return e.memento.getOpt(n)});var n,o},footerButtons:r})},renderComponents:mB})])}},hB=undefined&&undefined.__assign||Object.assign||function(e){for(var t,n=1,o=arguments.length;n