D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
tvinntxo
/
www
/
wp-content
/
plugins
/
mailpoet
/
assets
/
dist
/
js
/
Filename :
newsletter_editor.cbaec386.js
back
Copy
/*! For license information please see newsletter_editor.cbaec386.js.LICENSE.txt */ (self.webpackChunkMailPoet3=self.webpackChunkMailPoet3||[]).push([[883],{92140:function(){(function(){var e,t;e=this.jQuery||window.jQuery,t=e(window),e.fn.stick_in_parent=function(n){var r,o,i,a,s,u,c,l,d,f,h,p,g;for(null==n&&(n={}),g=n.sticky_class,u=n.inner_scrolling,p=n.recalc_every,h=n.parent,d=n.offset_top,l=n.spacer,i=n.bottoming,null==d&&(d=0),null==h&&(h=void 0),null==u&&(u=!0),null==g&&(g="is_stuck"),r=e(document),null==i&&(i=!0),f=function(e){var t,n;return window.getComputedStyle?(e[0],t=window.getComputedStyle(e[0]),n=parseFloat(t.getPropertyValue("width"))+parseFloat(t.getPropertyValue("margin-left"))+parseFloat(t.getPropertyValue("margin-right")),"border-box"!==t.getPropertyValue("box-sizing")&&(n+=parseFloat(t.getPropertyValue("border-left-width"))+parseFloat(t.getPropertyValue("border-right-width"))+parseFloat(t.getPropertyValue("padding-left"))+parseFloat(t.getPropertyValue("padding-right"))),n):e.outerWidth(!0)},a=function(n,o,a,s,c,m,v,b){var y,w,_,x,C,k,S,T,E,O,B,M;if(!n.data("sticky_kit")){if(n.data("sticky_kit",!0),C=r.height(),S=n.parent(),null!=h&&(S=S.closest(h)),!S.length)throw"failed to find stick parent";return _=!1,y=!1,(B=null!=l?l&&n.closest(l):e("<div />"))&&B.css("position",n.css("position")),(T=function(){var e,t,i;if(!b)return C=r.height(),e=parseInt(S.css("border-top-width"),10),t=parseInt(S.css("padding-top"),10),o=parseInt(S.css("padding-bottom"),10),a=S.offset().top+e+t,s=S.height(),_&&(_=!1,y=!1,null==l&&(n.insertAfter(B),B.detach()),n.css({position:"",top:"",width:"",bottom:""}).removeClass(g),i=!0),c=n.offset().top-(parseInt(n.css("margin-top"),10)||0)-d,m=n.outerHeight(!0),v=n.css("float"),B&&B.css({width:f(n),height:m,display:n.css("display"),"vertical-align":n.css("vertical-align"),float:v}),i?M():void 0})(),x=void 0,k=d,O=p,M=function(){var e,f,h,w,E,M;if(!b)return h=!1,null!=O&&(O-=1)<=0&&(O=p,T(),h=!0),h||r.height()===C||(T(),h=!0),w=t.scrollTop(),null!=x&&(f=w-x),x=w,_?(i&&(E=w+m+k>s+a,y&&!E&&(y=!1,n.css({position:"fixed",bottom:"",top:k}).trigger("sticky_kit:unbottom"))),w<c&&(_=!1,k=d,null==l&&("left"!==v&&"right"!==v||n.insertAfter(B),B.detach()),e={position:"",width:"",top:""},n.css(e).removeClass(g).trigger("sticky_kit:unstick")),u&&(M=t.height(),m+d>M&&(y||(k-=f,k=Math.max(M-m,k),k=Math.min(d,k),_&&n.css({top:k+"px"}))))):w>c&&(_=!0,(e={position:"fixed",top:k}).width="border-box"===n.css("box-sizing")?n.outerWidth()+"px":n.width()+"px",n.css(e).addClass(g),null==l&&(n.after(B),"left"!==v&&"right"!==v||B.append(n)),n.trigger("sticky_kit:stick")),_&&i&&(null==E&&(E=w+m+k>s+a),!y&&E)?(y=!0,"static"===S.css("position")&&S.css({position:"relative"}),n.css({position:"absolute",bottom:o,top:"auto"}).trigger("sticky_kit:bottom")):void 0},E=function(){return T(),M()},w=function(){if(b=!0,t.off("touchmove",M),t.off("scroll",M),t.off("resize",E),e(document.body).off("sticky_kit:recalc",E),n.off("sticky_kit:detach",w),n.removeData("sticky_kit"),n.css({position:"",bottom:"",top:"",width:""}),S.position("position",""),_)return null==l&&("left"!==v&&"right"!==v||n.insertAfter(B),B.remove()),n.removeClass(g)},t.on("touchmove",M),t.on("scroll",M),t.on("resize",E),e(document.body).on("sticky_kit:recalc",E),n.on("sticky_kit:detach",w),setTimeout(M,0)}},s=0,c=this.length;s<c;s++)o=this[s],a(e(o));return this}}).call(this)},25062:function(e,t,n){"use strict";n(92140),n(72211);var r=n(11645),o=n.n(r),i=n(62948),a=n(52524),s=n.n(a),u=n(21526),c=n(93723),l=n(59050),d=n(30381),f=n.n(d),h=n(15451);o().addAction("mailpoet_newsletters_editor_initialize","mailpoet",(e=>{document.getElementById("mailpoet_editor")&&window.EditorApplication&&(i.Z.Modal.loading(!0),i.Z.Ajax.post({api_version:window.mailpoet_api_version,endpoint:"newsletters",action:"get",data:{id:("id",(document.location.search.split("id=")[1]||"").split("&")[0])}}).always((()=>i.Z.Modal.loading(!1))).always((()=>{window.config.dragDemoUrlSettings||f()(window.config.installedAt).isBefore(f()().subtract(7,"days"))||i.Z.Modal.popup({title:i.Z.I18n.t("tutorialVideoTitle"),template:`<div class="mailpoet_drag_and_drop_tutorial"><video style="height:640px;" src="${window.config.dragDemoUrl}" controls autoplay></video></div>`,onCancel:()=>{i.Z.Ajax.post({api_version:window.mailpoet_api_version,endpoint:"user_flags",action:"set",data:{editor_tutorial_seen:1}})}})})).done((t=>{const n=t.data;Promise.resolve(((e,t)=>{if("automatic"!==t.type)return e;const n=e;return i.Z.Ajax.post({api_version:window.mailpoet_api_version,endpoint:"automatic_emails",action:"get_event_shortcodes",data:{email_slug:t.options.group,event_slug:t.options.event}}).then((e=>l.ZP.isObject(e)&&e.data?(n.shortcodes={...n.shortcodes,...e.data},n):n)).fail((e=>{e.errors.length>0&&i.Z.Notice.error(e.errors.map((e=>e.message)),{scroll:!0,static:!0})}))})(e,n)).then((e=>{const t={...e.blockDefaults,container:{}};window.EditorApplication.start({newsletter:n,config:{...e,blockDefaults:t}})})).catch((()=>{window.EditorApplication.start({newsletter:n,config:e})})),(e=>{if("wc_transactional"!==e){const t=document.getElementById("mailpoet_editor_steps_heading"),n=(0,h.jsx)(u.Z,{emailType:e,step:3});s().render(n,t)}})("automatic"===n.type?n.options?.group:n.type),"sending"===n.status&&n.queue&&null===n.queue.status?i.Z.Ajax.post({api_version:window.mailpoet_api_version,endpoint:"sending_queue",action:"pause",data:{newsletter_id:n.id}}).done((()=>i.Z.Notice.success(i.Z.I18n.t("newsletterIsPaused")))).fail((e=>{e.errors.length>0&&i.Z.Notice.error(e.errors.map((e=>e.message)),{scroll:!0,static:!0})})):c.qY.includes(n.type)&&"active"===n.status&&i.Z.Ajax.post({api_version:window.mailpoet_api_version,endpoint:"newsletters",action:"setStatus",data:{id:n.id,status:"draft"}}).done((e=>{"draft"===e.data.status&&i.Z.Notice.success(i.Z.I18n.t("emailWasDeactivated"))})).fail((e=>{i.Z.Notice.error(e.errors.map((e=>e.message)),{scroll:!0,static:!0})}))})).fail((e=>{e.errors.length>0&&i.Z.Notice.error(e.errors.map((e=>e.message)),{scroll:!0,static:!0})})))}));var p,g,m,v=n(63574),b=n.n(v),y=n(69653),w=n.n(y),x=n(65311),C=n.n(x);window._=l.ZP,p=w(),g=b().View.extend({el:"#mailpoet_editor",regions:{stylesRegion:"#mailpoet_editor_styles",contentRegion:"#mailpoet_editor_content",sidebarRegion:"#mailpoet_editor_sidebar",bottomRegion:"#mailpoet_editor_bottom",headingRegion:"#mailpoet_editor_heading",historyRegion:"#mailpoet_editor_history",topRegion:"#mailpoet_editor_top"},events:{click:"onClickOutsideContentHideSettings"},onClickOutsideContentHideSettings:function(e){C()(e.target).parents("#mailpoet_editor_content").length||window.EditorApplication.getChannel().trigger("hideSettings")}}),m=new(b().Application.extend({region:"#mailpoet_editor",onStart:function(){this._appView=new g,this.showView(this._appView),this.listenTo(this.getChannel(),"settingsDisplayed",this.setDisplayedSettingsId)},getChannel:function(e){return void 0===e?p.channel("global"):p.channel(e)},getDisplayedSettingsId:function(){return this.displayedSettingsId},setDisplayedSettingsId:function(e){this.displayedSettingsId=e}})),window.EditorApplication=m;var k=m;Backbone.SuperModel=function(e,t){var n=function(t){for(var n=t.length-1;n>=0;n--){var r=t.slice(0,n),o=t.slice(n);if(1!=o.length){var i=this;(r=r.join(".")).length>0&&(i=this.get(r));for(var a=e.first(o),s=e.rest(o),u=[a],c=0;c<s.length;c++)a=[a,s[c]].join("."),u.push(a);for(var l=0;l<u.length;l++){var d=u[l],f=i.trigger;f&&e.isFunction(f)&&f.call(i,"change:"+d,i,i.get(d))}}}},r=function(t){return e.isString(t)&&(t=t.split(".")),t},o=function(e,t,n){for(var o=(t=r(t)).length-1,i=0;i<o;++i){var a=t[i];a in e||(e[a]={}),e=e[a]}n(e,t[o])},i=function(n,o,a){o=r(o);var s=e.first(o),u=n.get(s);u instanceof t.Model&&i(u,e.rest(o),a),a(n,o)},a=function(t,n,r){var o;return n&&(o=e.result(t,"relations")[n]),r&&!o&&(o=u),null==o&&(o=u),o},s=function(t,n,r){var o=e.result(t,"name");return o&&!n[o]&&(n[o]=t),n},u=t.Model.extend({relations:{},unsafeAttributes:[],name:null,_valueForCollection:function(t){return!!e.isArray(t)&&(!(t.length>=1)||e.isObject(t[0]))},_nestedSet:function(r,o,i){for(var l=(r=r.split(".")).length-1,d=this,f=0;f<l;++f){var h=r[f];if(!d.attributes[h]){var p=new(a(d,h,o));d.attributes[h]=s(d,p)}d=d.attributes[h]}var g=r[l];if(!e.isArray(o)&&e.isObject(o)&&function(e){return e.constructor===Object}(o))if(0===e.size(o))d.attributes[g]=new u;else for(var m in o){var v=g+"."+m;d._nestedSet(v,o[m],i)}else if(this._valueForCollection(o)){var b=a(d,g,o);b.prototype instanceof t.Model&&(b=c);var y=new b(o);y=s(d,y),d.attributes[g]=y}else 1==r.length?d.attributes[g]=o:d.set(g,o,e.extend({skipNested:!0,forceChange:!0},i));i.silent||n.call(this,r)},_setChanging:function(){this._previousAttributes=this.toJSON(),this.changed={}},_triggerChanges:function(e,t,n){e.length&&(this._pending=!0);for(var r=0,o=e.length;r<o;r++)n||(n=this.get(e[r])),1==e[r].split(".").length&&this.trigger("change:"+e[r],this,n,t)},_setChange:function(t,n,r){var i,a,s=this.get(t);return t=t.split("."),!e.isEqual(s,n)||r.forceChange?(i=this.changed,a=n,o(i,t,(function(e,t){e[t]=a})),!0):(function(e,t){o(e,t,(function(e,t){delete e[t]}))}(this.changed,t),!1)},set:function(e,t,n){var r,o,a,s,u,c,l;if(null==e)return this;if("object"==typeof e?(o=e,n=t):(o={})[e]=t,n=n||{},!this._validate(o,n))return!1;a=n.unset,u=n.silent,s=[],c=this._changing,l=n.skipNested,this._changing=!0,c||this._setChanging(),this.idAttribute in o&&(this.id=o[this.idAttribute]);var d=function(e,t){delete e.attributes[t]};for(r in o)t=o[r],this._setChange(r,t,n)&&s.push(r),a?i(this,r,d):l?this.attributes[r]=t:this._nestedSet(r,t,n);if(u||this._triggerChanges(s,n),c)return this;if(!u)for(;this._pending;)this._pending=!1,this.trigger("change",this,n);return this._pending=!1,this._changing=!1,this},get:function(t){var n=t?t.split("."):[];if(n.length>1){var r=this.attributes[e.first(n)];if(!r)return;var o=e.rest(n).join(".");return e.isFunction(r.get)?r.get(o):r[o]}return this.attributes[t]},toJSON:function(t){t=t||{};var n=e.result(this,"unsafeAttributes");t.except&&(n=e.union(n,t.except));var r=e.clone(this.attributes);return e.each(n,(function(e){delete r[e]})),e.each(r,(function(t,n){t&&e.isFunction(t.toJSON)&&(r[n]=t.toJSON())})),r},hasChanged:function(t){return null==t?!e.isEmpty(this.changed):(n=this.changed,r=!1,o(n,t,(function(t,n){r=e.has(t,n)})),r);var n,r},previous:function(e){return null!=e&&this._previousAttributes?function(e,t,n){for(var o=(t=r(t)).length,i=0;i<o;i++){if(!e||"object"!=typeof e)return n;e=e[t[i]]}return void 0===e?n:e}(this._previousAttributes,e):null},clear:function(e){for(var n in this.id=void 0,this.attributes){var r=this.attributes[n];r instanceof t.Model?r.clear():r instanceof t.Collection?r.reset():this.unset(n)}return this}}),c=t.Collection.extend({model:u});return u}(_,Backbone);var S=Backbone.SuperModel;const T={};T.ConfigModel=S.extend({defaults:{availableStyles:{},socialIcons:{},blockDefaults:{},sidepanelWidth:"331px",validation:{},urls:{}}}),T.config={},T.getConfig=function(){return T.config},T.setConfig=function(e){return T.config=new T.ConfigModel(e,{parse:!0}),T.config},k.on("before:start",((e,t)=>{const n=e,r=l.ZP.clone(t.config);n.getConfig=T.getConfig,n.setConfig=T.setConfig,r.blockDefaults=l.ZP.extend(r.blockDefaults,t.newsletter.body?.blockDefaults||{}),n.setConfig(r)}));var E={};E.StylesModel=S.extend({defaults:{text:{fontColor:"#000000",fontFamily:"Arial",fontSize:"16px",lineHeight:"1.6"},h1:{fontColor:"#111111",fontFamily:"Arial",fontSize:"40px",lineHeight:"1.6"},h2:{fontColor:"#222222",fontFamily:"Tahoma",fontSize:"32px",lineHeight:"1.6"},h3:{fontColor:"#333333",fontFamily:"Verdana",fontSize:"24px",lineHeight:"1.6"},link:{fontColor:"#21759B",textDecoration:"underline"},wrapper:{backgroundColor:"#ffffff"},body:{backgroundColor:"#cccccc"}},initialize:function(e){this.set(C().extend(!0,{},this.defaults,e)),this.on("change",(function(){k.getChannel().trigger("autoSave")})),k.getChannel().on("historyUpdate",this.onHistoryUpdate,this)},onHistoryUpdate:function(e){this.set(e.globalStyles)}}),E.StylesView=b().View.extend({getTemplate:function(){return window.templates.styles},templateContext:function(){return{isWoocommerceTransactional:this.isWoocommerceTransactional}},modelEvents:{change:"render"},serializeData:function(){return this.model.toJSON()},initialize:function(e){this.isWoocommerceTransactional=e.isWoocommerceTransactional}}),E._globalStyles=new S,E.getGlobalStyles=function(){return E._globalStyles},E.setGlobalStyles=function(e){return E._globalStyles=new E.StylesModel(e),E._globalStyles},E.getAvailableStyles=function(){return k.getConfig().get("availableStyles")},k.on("before:start",(function(e,t){var n,r,o,i=e;i.getGlobalStyles=E.getGlobalStyles,i.setGlobalStyles=E.setGlobalStyles,i.getAvailableStyles=E.getAvailableStyles,n=t.newsletter.body,r=l.ZP.has(n,"globalStyles")?n.globalStyles:{},o=l.ZP.has(t.config,"overrideGlobalStyles")?t.config.overrideGlobalStyles:{},this.setGlobalStyles(C().extend(!0,{},r,o))})),k.on("start",(function(e){var t=new E.StylesView({model:e.getGlobalStyles(),isWoocommerceTransactional:k.getNewsletter().isWoocommerceTransactional()});e._appView.showChildView("stylesRegion",t)}));var O,B=n(72316),M=n.n(B),A={};A._contentWidgets=new(M().Collection.extend({model:S.extend({defaults:{name:"",priority:100,widgetView:void 0}}),comparator:"priority"})),A.registerWidget=function(e){var t=k.getConfig().get("hiddenWidgets");return(!t||!t.includes(e.name))&&A._contentWidgets.add(e)},A.getWidgets=function(){return A._contentWidgets},A._layoutWidgets=new(M().Collection.extend({model:S.extend({defaults:{name:"",priority:100,widgetView:void 0}}),comparator:"priority"})),A.registerLayoutWidget=function(e){return A._layoutWidgets.add(e)},A.getLayoutWidgets=function(){return A._layoutWidgets},O=b().View.extend({getTemplate:function(){return window.templates.sidebar},regions:{contentRegion:".mailpoet_content_region",layoutRegion:".mailpoet_layout_region",stylesRegion:".mailpoet_styles_region",previewRegion:".mailpoet_preview_region"},events:{"click .mailpoet_sidebar_region h3, .mailpoet_sidebar_region .handlediv":function(e){var t=this.$el.find(".mailpoet_sidebar_region:not(.closed)"),n=this.$el.find(e.target).closest(".mailpoet_sidebar_region");t.find(".mailpoet_region_content").velocity("slideUp",{duration:250,easing:"easeOut",complete:function(){t.addClass("closed")}}),t.get(0)!==n.get(0)&&n.find(".mailpoet_region_content").velocity("slideDown",{duration:250,easing:"easeIn",complete:function(){n.removeClass("closed")}})}},templateContext:function(){return{isWoocommerceTransactional:this.model.isWoocommerceTransactional()}},initialize:function(){C()(window).on("resize",this.updateHorizontalScroll.bind(this)).on("scroll",this.updateHorizontalScroll.bind(this))},onRender:function(){this.showChildView("contentRegion",new A.SidebarWidgetsView(k.getWidgets())),this.showChildView("layoutRegion",new A.SidebarLayoutWidgetsView(k.getLayoutWidgets())),this.showChildView("stylesRegion",new A.SidebarStylesView({model:k.getGlobalStyles(),availableStyles:k.getAvailableStyles(),isWoocommerceTransactional:this.model.isWoocommerceTransactional()}))},updateHorizontalScroll:function(){this.$el.parent().each((function(){var e,t=C()(this);"fixed"===t.css("position")?(e=t.parent().offset().left-C()(window).scrollLeft(),t.css("left",e+"px")):t.css("left","")}))},onDomRefresh:function(){this.$el.parent().stick_in_parent({offset_top:32}),this.$el.parent().on("sticky_kit:stick",this.updateHorizontalScroll.bind(this)),this.$el.parent().on("sticky_kit:unstick",this.updateHorizontalScroll.bind(this)),this.$el.parent().on("sticky_kit:bottom",this.updateHorizontalScroll.bind(this)),this.$el.parent().on("sticky_kit:unbottom",this.updateHorizontalScroll.bind(this))}}),A.SidebarWidgetsCollectionView=b().CollectionView.extend({childView:function(e){return e.get("widgetView")}}),A.SidebarWidgetsView=b().View.extend({getTemplate:function(){return window.templates.sidebarContent},regions:{widgets:".mailpoet_region_content"},initialize:function(e){this.widgets=e},onRender:function(){this.showChildView("widgets",new A.SidebarWidgetsCollectionView({collection:this.widgets}))}}),A.SidebarLayoutWidgetsView=A.SidebarWidgetsView.extend({getTemplate:function(){return window.templates.sidebarLayout}}),A.SidebarStylesView=b().View.extend({getTemplate:function(){return window.templates.sidebarStyles},behaviors:{ColorPickerBehavior:{},WooCommerceStylesBehavior:{}},events:function(){return{"change #mailpoet_text_font_color":l.ZP.partial(this.changeColorField,"text.fontColor"),"change #mailpoet_text_font_family":function(e){this.model.set("text.fontFamily",e.target.value)},"change #mailpoet_text_font_size":function(e){this.model.set("text.fontSize",e.target.value)},"change #mailpoet_h1_font_color":l.ZP.partial(this.changeColorField,"h1.fontColor"),"change #mailpoet_h1_font_family":function(e){this.model.set("h1.fontFamily",e.target.value)},"change #mailpoet_h1_font_size":function(e){this.model.set("h1.fontSize",e.target.value)},"change #mailpoet_h2_font_color":l.ZP.partial(this.changeColorField,"h2.fontColor"),"change #mailpoet_h2_font_family":function(e){this.model.set("h2.fontFamily",e.target.value)},"change #mailpoet_h2_font_size":function(e){this.model.set("h2.fontSize",e.target.value)},"change #mailpoet_h3_font_color":l.ZP.partial(this.changeColorField,"h3.fontColor"),"change #mailpoet_h3_font_family":function(e){this.model.set("h3.fontFamily",e.target.value)},"change #mailpoet_h3_font_size":function(e){this.model.set("h3.fontSize",e.target.value)},"change #mailpoet_a_font_color":l.ZP.partial(this.changeColorField,"link.fontColor"),"change #mailpoet_a_font_underline":function(e){this.model.set("link.textDecoration",e.target.checked?e.target.value:"none")},"change #mailpoet_text_line_height":function(e){this.model.set("text.lineHeight",e.target.value)},"change #mailpoet_heading_line_height":function(e){this.model.set("h1.lineHeight",e.target.value),this.model.set("h2.lineHeight",e.target.value),this.model.set("h3.lineHeight",e.target.value)},"change #mailpoet_newsletter_background_color":l.ZP.partial(this.changeColorField,"wrapper.backgroundColor"),"change #mailpoet_background_color":l.ZP.partial(this.changeColorField,"body.backgroundColor")}},templateContext:function(){return{model:this.model.toJSON(),availableStyles:this.availableStyles.toJSON(),isWoocommerceTransactional:this.isWoocommerceTransactional}},initialize:function(e){this.availableStyles=e.availableStyles,this.isWoocommerceTransactional=e.isWoocommerceTransactional,k.getChannel().on("historyUpdate",this.render)},changeField:function(e,t){this.model.set(e,C()(t.target).val())},changeColorField:function(e,t){var n=C()(t.target).val();""===n&&(n="transparent"),this.model.set(e,n)}}),k.on("before:start",(function(e){var t=e;t.registerWidget=A.registerWidget,t.getWidgets=A.getWidgets,t.registerLayoutWidget=A.registerLayoutWidget,t.getLayoutWidgets=A.getLayoutWidgets})),k.on("start",(function(e){var t=new O({model:e.getNewsletter()});e._appView.showChildView("sidebarRegion",t)}));var P={};P.NewsletterModel=S.extend({whitelisted:["id","subject","preheader","type"],initialize:function(){this.on("change",(function(){k.getChannel().trigger("autoSave")}))},toJSON:function(){return l.ZP.pick(S.prototype.toJSON.call(this),this.whitelisted)},isWoocommerceTransactional:function(){return"wc_transactional"===this.get("type")}}),P._blockTypes={},P.registerBlockType=function(e,t){P._blockTypes[e]=t},P.getBlockTypeModel=function(e){return e in P._blockTypes?P._blockTypes[e].blockModel:P._blockTypes.unknownBlockFallback.blockModel},P.getBlockTypeView=function(e){return e in P._blockTypes?P._blockTypes[e].blockView:P._blockTypes.unknownBlockFallback.blockView},P.getBody=function(){return{content:k._contentContainer.toJSON(),globalStyles:k.getGlobalStyles().toJSON(),blockDefaults:l.ZP.omit(k.getConfig().toJSON().blockDefaults,"text","image")}},P.toJSON=function(){return l.ZP.extend({body:P.getBody()},k.getNewsletter().toJSON())},P.getNewsletter=function(){return P.newsletter},P.findModels=function(e){var t=k._contentContainer.getChildren();return l.ZP.filter(t,e)},P.renderContent=function(e){k._contentContainer&&k._contentContainer.destroy(),k._contentContainerView&&k._contentContainerView.destroy(),k._contentContainer=new(k.getBlockTypeModel("container"))(e,{parse:!0}),k._contentContainerView=new(k.getBlockTypeView("container"))({model:k._contentContainer,renderOptions:{depth:0}}),k._appView.showChildView("contentRegion",k._contentContainerView)},k.on("before:start",(function(e,t){var n=e;n.registerBlockType=P.registerBlockType,n.getBlockTypeModel=P.getBlockTypeModel,n.getBlockTypeView=P.getBlockTypeView,n.toJSON=P.toJSON,n.getBody=P.getBody,n.getNewsletter=P.getNewsletter,n.findModels=P.findModels,P.newsletter=new P.NewsletterModel(l.ZP.omit(l.ZP.clone(t.newsletter),["body"]))})),k.on("start",(function(e,t){var n=e,r=t.newsletter.body,o=l.ZP.has(r,"content")?r.content:{};l.ZP.has(t.newsletter,"body")&&l.ZP.isObject(t.newsletter.body)||i.Z.Notice.error(i.Z.I18n.t("newsletterBodyIsCorrupted"),{static:!0}),P.renderContent(o),n.getChannel().on("historyUpdate",(function(e){P.renderContent(e.content)}),this)}));var z={};z.HeadingView=b().View.extend({getTemplate:function(){return window.templates.heading},templateContext:function(){return{model:this.model.toJSON(),isWoocommerceTransactional:this.model.isWoocommerceTransactional()}},events:function(){return{"change .mailpoet_input_title":l.ZP.partial(this.changeField,"subject"),"change .mailpoet_input_preheader":l.ZP.partial(this.changeField,"preheader"),"change #mailpoet_heading_email_type":e=>{k.getChannel().trigger("changeWCEmailType",e.target.value)}}},changeField:function(e,t){this.model.set(e,C()(t.target).val())}}),k.on("start",(function(e){var t=e.getNewsletter();e._appView.showChildView("headingRegion",new z.HeadingView({model:t})),t.isWoocommerceTransactional()||(i.Z.helpTooltip.show(document.getElementById("tooltip-designer-subject-line"),{tooltipId:"tooltip-designer-subject-line-ti",tooltip:i.Z.I18n.t("helpTooltipDesignerSubjectLine"),place:"right"}),i.Z.helpTooltip.show(document.getElementById("tooltip-designer-preheader"),{tooltipId:"tooltip-designer-preheader-ti",tooltip:i.Z.I18n.t("helpTooltipDesignerPreheader")+" "+i.Z.I18n.t("helpTooltipDesignerPreheaderWarning")}))}));var V=n(42441),R=n.n(V),N={};N.HistoryView=b().View.extend({MAX_HISTORY_STATES:25,elements:{redo:null,undo:null},events:{"click #mailpoet-history-arrow-undo":"undo","click #mailpoet-history-arrow-redo":"redo"},model:{statesStack:[],currentStateIndex:0},getTemplate:function(){return window.templates.history},initialize:function(){var e=this;k.getChannel().on("afterEditorSave",this.addState,this),R().bind(["ctrl+z","command+z"],(function(){e.undo()})),R().bind(["shift+ctrl+z","shift+command+z"],(function(){e.redo()}))},onAttach:function(){this.elements.redo=document.getElementById("mailpoet-history-arrow-redo"),this.elements.undo=document.getElementById("mailpoet-history-arrow-undo"),this.addState(k.toJSON())},addState:function(e){var t;e&&e.body&&(t=JSON.stringify(e.body),this.model.statesStack[this.model.currentStateIndex]!==t&&(this.model.currentStateIndex>0&&this.model.statesStack.splice(0,this.model.currentStateIndex),this.model.statesStack.unshift(t),this.model.currentStateIndex=0,this.model.statesStack.length=Math.min(this.model.statesStack.length,this.MAX_HISTORY_STATES),this.updateArrowsUI()))},canUndo:function(){return this.model.currentStateIndex<this.model.statesStack.length-1},canRedo:function(){return this.model.currentStateIndex>0},undo:function(){this.canUndo()&&(this.model.currentStateIndex=Math.min(this.model.statesStack.length-1,this.model.currentStateIndex+1),this.updateArrowsUI(),this.applyState(this.model.currentStateIndex))},redo:function(){this.canRedo()&&(this.model.currentStateIndex=Math.max(0,this.model.currentStateIndex-1),this.updateArrowsUI(),this.applyState(this.model.currentStateIndex))},updateArrowsUI:function(){this.elements.undo.classList.toggle("mailpoet_history_arrow_inactive",!this.canUndo()),this.elements.redo.classList.toggle("mailpoet_history_arrow_inactive",!this.canRedo()),this.elements.undo.setAttribute("title",i.Z.I18n.t(this.canUndo()?"canUndo":"canNotUndo")),this.elements.redo.setAttribute("title",i.Z.I18n.t(this.canRedo()?"canRedo":"canNotRedo"))},applyState:function(e){const t=JSON.parse(this.model.statesStack[e]);k.getChannel().trigger("historyUpdate",t)}}),k.on("start",(function(e){e._appView.showChildView("historyRegion",new N.HistoryView)})),n(62210);var D={_query:function(e){return i.Z.Ajax.post({api_version:window.mailpoet_api_version,endpoint:"automatedLatestContent",action:e.action,data:e.options||{}})}};D._cachedQuery=l.ZP.memoize(D._query,JSON.stringify),D.getNewsletter=function(e){return D._query({action:"get",options:e})},D.getPostTypes=function(){return D._cachedQuery({action:"getPostTypes",options:{}}).then((function(e){return l.ZP.values(e.data)}))},D.getTaxonomies=function(e){return D._cachedQuery({action:"getTaxonomies",options:{postType:e}}).then((function(e){return e.data}))},D.getTerms=function(e){return D._cachedQuery({action:"getTerms",options:e}).then((function(e){return e.data}))},D.getPosts=function(e){return D._cachedQuery({action:"getPosts",options:e}).then((function(e){return e.data}))},D.getTransformedPosts=function(e){return D._cachedQuery({action:"getTransformedPosts",options:e}).then((function(e){return e.data}))},D.getBulkTransformedPosts=function(e){return D._query({action:"getBulkTransformedPosts",options:e}).then((function(e){return e.data}))},D.saveNewsletter=function(e){return i.Z.Ajax.post({api_version:window.mailpoet_api_version,endpoint:"newsletters",action:"save",data:e||{}})},D.previewNewsletter=function(e){return i.Z.Ajax.post({api_version:window.mailpoet_api_version,endpoint:"newsletters",action:"sendPreview",data:e||{}})},k.on("start",(function(){D.getPostTypes()}));var I=D;!function(e){if(e.URL=e.URL||e.webkitURL,e.Blob&&e.URL)try{return void new Blob}catch(e){}var t=e.BlobBuilder||e.WebKitBlobBuilder||e.MozBlobBuilder||function(e){var t=function(e){return Object.prototype.toString.call(e).match(/^\[object\s(.*)\]$/)[1]},n=function(){this.data=[]},r=function(e,t,n){this.data=e,this.size=e.length,this.type=t,this.encoding=n},o=n.prototype,i=r.prototype,a=e.FileReaderSync,s=function(e){this.code=this[this.name=e]},u="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),c=u.length,l=e.URL||e.webkitURL||e,d=l.createObjectURL,f=l.revokeObjectURL,h=l,p=e.btoa,g=e.atob,m=e.ArrayBuffer,v=e.Uint8Array,b=/^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/;for(r.fake=i.fake=!0;c--;)s.prototype[u[c]]=c+1;return l.createObjectURL||(h=e.URL=function(e){var t,n=document.createElementNS("http://www.w3.org/1999/xhtml","a");return n.href=e,"origin"in n||("data:"===n.protocol.toLowerCase()?n.origin=null:(t=e.match(b),n.origin=t&&t[1])),n}),h.createObjectURL=function(e){var t,n=e.type;return null===n&&(n="application/octet-stream"),e instanceof r?(t="data:"+n,"base64"===e.encoding?t+";base64,"+e.data:"URI"===e.encoding?t+","+decodeURIComponent(e.data):p?t+";base64,"+p(e.data):t+","+encodeURIComponent(e.data)):d?d.call(l,e):void 0},h.revokeObjectURL=function(e){"data:"!==e.substring(0,5)&&f&&f.call(l,e)},o.append=function(e){var n=this.data;if(v&&(e instanceof m||e instanceof v)){for(var o="",i=new v(e),u=0,c=i.length;u<c;u++)o+=String.fromCharCode(i[u]);n.push(o)}else if("Blob"===t(e)||"File"===t(e)){if(!a)throw new s("NOT_READABLE_ERR");var l=new a;n.push(l.readAsBinaryString(e))}else e instanceof r?"base64"===e.encoding&&g?n.push(g(e.data)):"URI"===e.encoding?n.push(decodeURIComponent(e.data)):"raw"===e.encoding&&n.push(e.data):("string"!=typeof e&&(e+=""),n.push(unescape(encodeURIComponent(e))))},o.getBlob=function(e){return arguments.length||(e=null),new r(this.data.join(""),e,"raw")},o.toString=function(){return"[object BlobBuilder]"},i.slice=function(e,t,n){var o=arguments.length;return o<3&&(n=null),new r(this.data.slice(e,o>1?t:this.data.length),n,this.encoding)},i.toString=function(){return"[object Blob]"},i.close=function(){this.size=0,delete this.data},n}(e);e.Blob=function(e,n){var r=n&&n.type||"",o=new t;if(e)for(var i=0,a=e.length;i<a;i++)Uint8Array&&e[i]instanceof Uint8Array?o.append(e[i].buffer):o.append(e[i]);var s=o.getBlob(r);return!s.slice&&s.webkitSlice&&(s.slice=s.webkitSlice),s};var n=Object.getPrototypeOf||function(e){return e.__proto__};e.Blob.prototype=n(new e.Blob)}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||(void 0).content||void 0);var F,L,H=window.Blob,j=n(93162),U=n.n(j),W=n(7358),$={save:function(){var e=k.toJSON(),t=C()("#mailpoet_editor_top");return l.ZP.isUndefined(e.body)||(e.body.blockDefaults&&(delete e.body.blockDefaults.woocommerceHeading,delete e.body.blockDefaults.woocommerceContent),e.body=JSON.stringify(e.body)),k.getChannel().trigger("beforeEditorSave",e),I.saveNewsletter(e).done((function(n){void 0!==n.success&&!0===n.success||void 0!==n.error&&(0===n.error.length?i.Z.Notice.error(i.Z.I18n.t("templateSaveFailed"),{positionAfter:t,scroll:!0}):C()(n.error).each((function(e,n){i.Z.Notice.error(n,{positionAfter:t,scroll:!0})}))),l.ZP.isUndefined(e.body)||(e.body=JSON.parse(e.body)),k.getChannel().trigger("afterEditorSave",e,n)})).fail((function(e){k.getChannel().trigger("editorSaveFailed",{},e)}))},saveTemplate:function(e){return W.YV(k.toJSON()).then((function(t){var n=l.ZP.extend(e||{},{thumbnail_data:t,body:JSON.stringify(k.getBody()),categories:JSON.stringify(["saved",k.getNewsletter().get("type")])});return i.Z.Ajax.post({api_version:window.mailpoet_api_version,endpoint:"newsletterTemplates",action:"save",data:n})}))},exportTemplate:function(e){return W.YV(k.toJSON()).then((function(t){var n=l.ZP.extend(e||{},{thumbnail_data:t,body:k.getBody(),categories:JSON.stringify(["saved",k.getNewsletter().get("type")])}),r=new H([JSON.stringify(n)],{type:"application/json;charset=utf-8"});U().saveAs(r,"template.json"),i.Z.trackEvent("Editor > Template exported")}))}};$.SaveView=b().View.extend({getTemplate:function(){return window.templates.save},templateContext:function(){return{wrapperClass:this.wrapperClass,isWoocommerceTransactional:this.model.isWoocommerceTransactional(),woocommerceCustomizerEnabled:k.getConfig().get("woocommerceCustomizerEnabled")}},events:{"click .mailpoet_save_button":"save","click .mailpoet_save_show_options":"toggleSaveOptions","click .mailpoet_save_next":"next","click .mailpoet_save_template":"showSaveAsTemplate","click .mailpoet_save_as_template":"saveAsTemplate","click .mailpoet_save_export":"showExportTemplate","click .mailpoet_export_template":"exportTemplate","click .mailpoet_save_activate_wc_customizer_button":"activateWooCommerceCustomizer","click .mailpoet_show_preview":"showPreview"},initialize:function(){this.setDropdownDirectionDown(),k.getChannel().on("beforeEditorSave",this.beforeSave,this),k.getChannel().on("afterEditorSave",this.afterSave,this),k.getChannel().on("editorSaveFailed",this.handleSavingErrors,this)},setDropdownDirectionDown:function(){this.wrapperClass="mailpoet_save_dropdown_down"},setDropdownDirectionUp:function(){this.wrapperClass="mailpoet_save_dropdown_up"},onRender:function(){this.validateNewsletter(k.toJSON())},save:function(){this.hideSaveOptions(),k.getChannel().request("save")},beforeSave:function(){this.$(".mailpoet_autosaved_at").text(i.Z.I18n.t("saving"))},afterSave:function(e){this.validateNewsletter(e),this.$(".mailpoet_editor_last_saved .mailpoet_autosaved_message").removeClass("mailpoet_hidden"),this.$(".mailpoet_autosaved_at").text("")},handleSavingErrors:function(){this.showError(i.Z.I18n.t("newsletterSavingError"))},showSaveOptions:function(){this.$(".mailpoet_save_show_options").addClass("mailpoet_save_show_options_active"),this.$(".mailpoet_save_options").removeClass("mailpoet_hidden"),this.hideSaveAsTemplate(),this.hideExportTemplate()},hideSaveOptions:function(){this.$(".mailpoet_save_show_options").removeClass("mailpoet_save_show_options_active"),this.$(".mailpoet_save_options").addClass("mailpoet_hidden"),this.hideSaveAsTemplate(),this.hideExportTemplate()},toggleSaveOptions:function(){this.$(".mailpoet_save_show_options").hasClass("mailpoet_save_show_options_active")?this.hideSaveOptions():this.showSaveOptions()},showSaveAsTemplate:function(){this.$(".mailpoet_save_as_template_container").removeClass("mailpoet_hidden")},hideSaveAsTemplate:function(){this.$(".mailpoet_save_as_template_container").addClass("mailpoet_hidden")},saveAsTemplate:function(){var e=this.$(".mailpoet_save_as_template_name").val(),t=C()("#mailpoet_editor_top");""===e?i.Z.Notice.error(i.Z.I18n.t("templateNameMissing"),{positionAfter:t,scroll:!0}):($.saveTemplate({name:e}).then((function(){i.Z.Notice.success(i.Z.I18n.t("templateSaved"),{positionAfter:t,scroll:!0}),i.Z.trackEvent("Editor > Template saved")})).catch((function(){i.Z.Notice.error(i.Z.I18n.t("templateSaveFailed"),{positionAfter:t,scroll:!0})})),this.hideSaveOptions())},showExportTemplate:function(){this.$(".mailpoet_export_template_container").removeClass("mailpoet_hidden")},hideExportTemplate:function(){this.$(".mailpoet_export_template_container").addClass("mailpoet_hidden")},exportTemplate:function(){var e=this.$(".mailpoet_export_template_name").val(),t=C()("#mailpoet_editor_top");""===e?i.Z.Notice.error(i.Z.I18n.t("templateNameMissing"),{positionAfter:t,scroll:!0}):($.exportTemplate({name:e}),this.hideExportTemplate())},showPreview:function(){var e=k.toJSON();l.ZP.isUndefined(e.body)||(e.body=JSON.stringify(e.body)),i.Z.Modal.loading(!0),i.Z.Ajax.post({api_version:window.mailpoet_api_version,endpoint:"newsletters",action:"showPreview",data:e}).always((function(){i.Z.Modal.loading(!1)})).done(function(e){this.previewView=new $.NewsletterPreviewView({model:new $.NewsletterPreviewModel,previewType:window.localStorage.getItem(k.getConfig().get("newsletterPreview.previewTypeLocalStorageKey")),previewUrl:e.meta.preview_url}),this.previewView.render(),i.Z.Modal.popup({template:"",element:this.previewView.$el,minWidth:"95%",height:"100%",title:i.Z.I18n.t("newsletterPreview"),onCancel:function(){this.previewView.destroy(),this.previewView=null}.bind(this)}),i.Z.trackEvent("Editor > Browser Preview")}.bind(this)).fail((function(e){e.errors.length>0&&i.Z.Notice.error(e.errors.map((function(e){return e.message})),{scroll:!0})}))},next:function(){this.hideSaveOptions(),this.$(".mailpoet_save_next").hasClass("button-disabled")||($._cancelAutosave(),$.save().done((function(){window.location.href=k.getConfig().get("urls.send")})))},validateNewsletter:function(e){var t,n="",r=k.getNewsletter();k._contentContainer.isValid()?e&&e.body&&e.body.content?(t=e.body.content,n=JSON.stringify(e.body.content),t.blocks&&Array.isArray(t.blocks)&&0!==t.blocks.length?k.getConfig().get("validation.validateUnsubscribeLinkPresent")&&n.indexOf("[link:subscription_unsubscribe_url]")<0&&n.indexOf("[link:subscription_unsubscribe]")<0&&"sent"!==r.get("status")?this.showValidationError(i.Z.I18n.t("unsubscribeLinkMissing")):"re_engagement"===r.get("type")&&n.indexOf("[link:subscription_re_engage_url]")<0?this.showValidationError(i.Z.I18n.t("reEngageLinkMissing")):"notification"===r.get("type")&&n.indexOf('"type":"automatedLatestContent"')<0&&n.indexOf('"type":"automatedLatestContentLayout"')<0?this.showValidationError(i.Z.I18n.t("automatedLatestContentMissing")):"standard"!==r.get("type")||"sent"!==r.get("status")?this.hideValidationError():this.showValidationError(i.Z.I18n.t("emailAlreadySent")):this.showValidationError(i.Z.I18n.t("newsletterIsEmpty"))):this.handleSavingErrors():this.showValidationError(k._contentContainer.validationError)},showError:function(e){var t=this.$(".mailpoet_save_error");t.html(e.replace(/\. /g,".<br>")),t.removeClass("mailpoet_hidden")},hideError:function(){this.$(".mailpoet_save_error").addClass("mailpoet_hidden")},showValidationError:function(e){this.showError(e),this.$(".mailpoet_save_next").addClass("button-disabled")},hideValidationError:function(){this.hideError(),this.$(".mailpoet_save_next").removeClass("button-disabled")},activateWooCommerceCustomizer:function(){var e=C()(".mailpoet_save_woocommerce_customizer_disabled");return i.Z.Ajax.post({api_version:window.mailpoet_api_version,endpoint:"settings",action:"set",data:{"woocommerce.use_mailpoet_editor":1}}).done((function(){e.addClass("mailpoet_hidden"),i.Z.trackEvent("Editor > WooCommerce email customizer enabled")})).fail((function(e){i.Z.Notice.showApiErrorNotice(e,{scroll:!0})}))}}),$.autoSave=function(){$._cancelAutosave(),F=setTimeout((function(){if(L)return L=!1,void $._cancelAutosave();k.getChannel().request("save").always((function(){$._cancelAutosave()}))}),1e3)},$._cancelAutosave=function(){F&&(clearTimeout(F),F=void 0)},$.onHistoryUpdate=function(){L=!0},$.beforeExitWithUnsavedChanges=function(e){var t,n;if(F)return t=i.Z.I18n.t("unsavedChangesWillBeLost"),(n=e||window.event)&&(n.returnValue=t),t},$.NewsletterPreviewModel=S.extend({defaults:{previewSendingError:!1,previewSendingSuccess:!1,sendingPreview:!1}}),$.NewsletterPreviewView=b().View.extend({className:"mailpoet_browser_preview_wrapper",getTemplate:function(){return window.templates.newsletterPreview},modelEvents:{change:"render"},events:function(){return{"change .mailpoet_browser_preview_type":"changeBrowserPreviewType","click #mailpoet_send_preview":"sendPreview"}},initialize:function(e){this.previewType=e.previewType||"mobile",this.previewUrl=e.previewUrl,this.width="100%",this.height="100%"},templateContext:function(){return{previewType:this.previewType,previewUrl:this.previewUrl,width:this.width,height:this.height,email:this.$("#mailpoet_preview_to_email").val()||window.currentUserEmail,previewSendingError:this.model.get("previewSendingError"),sendingPreview:this.model.get("sendingPreview"),mssKeyPendingApproval:window.mailpoet_mss_key_pending_approval}},changeBrowserPreviewType:function(e){var t=C()(e.target).val();"mobile"===t?(this.$(".mailpoet_browser_preview_container").addClass("mailpoet_browser_preview_container_mobile"),this.$(".mailpoet_browser_preview_container").removeClass("mailpoet_browser_preview_container_desktop"),this.$(".mailpoet_browser_preview_container").removeClass("mailpoet_browser_preview_container_send_to_email")):"desktop"===t?(this.$(".mailpoet_browser_preview_container").addClass("mailpoet_browser_preview_container_desktop"),this.$(".mailpoet_browser_preview_container").removeClass("mailpoet_browser_preview_container_mobile"),this.$(".mailpoet_browser_preview_container").removeClass("mailpoet_browser_preview_container_send_to_email")):(this.$(".mailpoet_browser_preview_container").addClass("mailpoet_browser_preview_container_send_to_email"),this.$(".mailpoet_browser_preview_container").removeClass("mailpoet_browser_preview_container_desktop"),this.$(".mailpoet_browser_preview_container").removeClass("mailpoet_browser_preview_container_mobile")),window.localStorage.setItem(k.getConfig().get("newsletterPreview.previewTypeLocalStorageKey"),t),this.previewType=t},sendPreview:function(){var e=this,t=this.$("#mailpoet_preview_to_email"),n={subscriber:t.val(),id:k.getNewsletter().get("id")};if(n.subscriber.length<=0)return i.Z.Notice.error(i.Z.I18n.t("newsletterPreviewEmailMissing"),{positionAfter:t,scroll:!0}),!1;this.model.set("previewSendingError",!1),this.model.set("previewSendingSuccess",!1),this.model.set("sendingPreview",!0),k.getChannel().request("save").always((function(){I.previewNewsletter(n).done((function(){e.model.set("sendingPreview",!1),e.model.set("previewSendingSuccess",!0),i.Z.trackEvent("Editor > Preview sent",{"Domain name":n.subscriber.substring(n.subscriber.indexOf("@")+1)})})).fail((function(t){e.model.set("sendingPreview",!1),e.model.set("previewSendingError",!0);let n=`<p>${i.Z.I18n.t("newsletterPreviewError")}</p>`;t.errors.length>0&&(n=t.errors.map((function(e){let t=`\n <p>\n ${i.Z.I18n.t("newsletterPreviewErrorNotice").replace("%1$s",window.config.mtaMethod)}:\n <i>${e.message}</i>\n </p>\n `;return"PHPMail"===window.config.mtaMethod?t+=`\n <p>${i.Z.I18n.t("newsletterPreviewErrorCheckConfiguration")}</p>\n <br />\n <p>${i.Z.I18n.t("newsletterPreviewErrorUseSendingService")}</p>\n <p>\n <a\n href=${i.Z.MailPoetComUrlFactory.getFreePlanUrl({utm_campaign:"sending-error"})}\n target="_blank"\n rel="noopener noreferrer"\n >\n ${i.Z.I18n.t("newsletterPreviewErrorSignUpForSendingService")}\n </a>\n </p>\n `:t+=`<p>${i.Z.I18n.t("newsletterPreviewErrorCheckSettingsNotice").replace(/\[link\](.*?)\[\/link\]/g,'<a href="?page=mailpoet-settings#mta" key="check-sending">$1</a>')}</p>`,t})).join("")),document.getElementById("mailpoet_preview_sending_error").innerHTML=n}))}))}}),k.on("before:start",(function(e){var t=e;t.save=$.save,t.getChannel().on("autoSave",$.autoSave),t.getChannel().on("historyUpdate",$.onHistoryUpdate),window.onbeforeunload=$.beforeExitWithUnsavedChanges,t.getChannel().reply("save",t.save)})),k.on("start",(function(e){var t=e.getNewsletter(),n=new $.SaveView({model:t}),r=new $.SaveView({model:t});r.setDropdownDirectionUp(),e._appView.showChildView("topRegion",n),e._appView.showChildView("bottomRegion",r)}));var Z=b(),q={};Z.Behaviors.behaviorsLookup=function(){return q},window.BehaviorsLookup=q;var X=q;n(25911),X.ColorPickerBehavior=b().Behavior.extend({onRender:function(){var e=this,t="hex6";this.view.$(".mailpoet_color").each((function(){var n=e.view.$(this),r=function(e){e&&e.getAlpha()>0?n.val(e.toString(t)):n.val(""),n.trigger("change")};n.spectrum({clickoutFiresChange:!0,showInput:!0,showInitial:!0,showPalette:!0,showSelectionPalette:!0,palette:[],localStorageKey:"newsletter_editor.spectrum.palette",preferredFormat:t,allowEmpty:!0,chooseText:i.Z.I18n.t("selectColor"),cancelText:i.Z.I18n.t("cancelColorSelection"),change:r,move:r,hide:r})}))}});var Y=n(5605),G=n.n(Y);X.ContainerDropZoneBehavior=b().Behavior.extend({defaults:{columnLimit:3},onRender:function(){l.ZP.isObject(this.view.options.renderOptions)&&!0===this.view.options.renderOptions.disableDragAndDrop||this.addDropZone()},addDropZone:function(){var e,t=this,n=this.view,r=t.$el.get(0);if(0===this.view.renderOptions.depth)e=".mailpoet_droppable_block.mailpoet_droppable_layout_block";else{if(2!==this.view.renderOptions.depth)return;e=".mailpoet_droppable_block:not(.mailpoet_droppable_layout_block)"}G()(r).dropzone({accept:e,overlap:"pointer",ondragenter:function(){n.$el.addClass("mailpoet_drop_active")},ondragleave:function(){t.cleanup()},ondropmove:function(e){var r,o,i,a,s,u,c,l=t.getDropPosition(e.dragmove.pageX,e.dragmove.pageY,n.$el,n.model.get("orientation"),n.model.get("blocks").length),d=n.$el,f="",h="",p=d.offset(),g=t.getCollection();void 0!==l&&(d.find(".mailpoet_drop_marker").remove(),g.isEmpty()||(0===g.length?(a=(i=d.find(n.childViewContainer)).offset().top-d.offset().top,s=i.offset().left-d.offset().left,f=i.width(),h=i.height()):(o=t.getCollection().length===l.index?g.at(l.index-1):g.at(l.index),a=(i=t.getChildren().findByModel(o).$el).offset().top-p.top,s=i.offset().left-p.left,"normal"===l.insertionType?("after"===l.position&&("vertical"===n.model.get("orientation")?a+=i.outerHeight(!0):s+=i.outerWidth()),"vertical"===n.model.get("orientation")?f=i.outerWidth():h=i.outerHeight()):("after"===l.position&&("vertical"===n.model.get("orientation")?s+=i.outerWidth():a+=i.outerHeight()),"vertical"===n.model.get("orientation")?h=i.outerHeight(!0):f=i.outerWidth(!0))),r=C()('<div class="mailpoet_drop_marker"></div>'),0===l.index&&r.addClass("mailpoet_drop_marker_first"),g.length-1===l.index&&r.addClass("mailpoet_drop_marker_last"),l.index>0&&g.length-1>l.index&&r.addClass("mailpoet_drop_marker_middle"),r.addClass("mailpoet_drop_marker_"+l.position),c=(u="before"===l.position?t.getChildren().findByModel(g.at(l.index-1)).$el:t.getChildren().findByModel(g.at(l.index)).$el).outerHeight(!0)-u.outerHeight(),r.css("top",a-c/2),r.css("left",s),r.css("width",f),r.css("height",h),d.append(r)))},ondrop:function(e){var r,o,i,a,s,u=t.getDropPosition(e.dragEvent.pageX,e.dragEvent.pageY,n.$el,n.model.get("orientation"),n.model.get("blocks").length),c=e.draggable.getDropModel(),l=t.getCollection();void 0!==u&&("normal"===u.insertionType?(o="after"===u.position?u.index+1:u.index,"horizontal"===n.model.get("orientation")&&"container"!==c.get("type")?((i=new(window.EditorApplication.getBlockTypeModel("container"))({orientation:"vertical"})).get("blocks").add(c),l.add(i,{at:o})):l.add(c,{at:o}),r=t.getChildren().findByModel(c)):(s=l.at(u.index),i=new(window.EditorApplication.getBlockTypeModel("container"))({orientation:"vertical"===n.model.get("orientation")?"horizontal":"vertical"}),l.remove(s),"horizontal"===i.get("orientation")?("before"===u.position&&((a=new(window.EditorApplication.getBlockTypeModel("container"))({orientation:"vertical"})).get("blocks").add(c),i.get("blocks").add(a)),(a=new(window.EditorApplication.getBlockTypeModel("container"))({orientation:"vertical"})).get("blocks").add(s),i.get("blocks").add(a),"after"===u.position&&((a=new(window.EditorApplication.getBlockTypeModel("container"))({orientation:"vertical"})).get("blocks").add(c),i.get("blocks").add(a))):("before"===u.position&&i.get("blocks").add(c),i.get("blocks").add(s),"after"===u.position&&i.get("blocks").add(c)),l.add(i,{at:u.index}),r=t.getChildren().findByModel(i).children.findByModel(c)),e.draggable.onDrop({dropBehavior:t,droppedModel:c,droppedView:r}),t.cleanup())}})},cleanup:function(){this.view.$el.removeClass("mailpoet_drop_active"),this.view.$(".mailpoet_drop_marker").remove()},getDropPosition:function(e,t,n){var r,o,i,a,s,u,c=0,l=this.view.$el,d=this.view.model.get("orientation"),f=l.offset(),h=f.left,p=f.top,g=l.outerWidth(!0),m=l.outerHeight(!0),v=e-h,b=t-p,y=this._canAcceptNormalInsertion(),w=this._canAcceptSpecialInsertion(),_=!!n;return 0===this.getCollection().length?{insertionType:"normal",index:0,position:"inside"}:("vertical"===d?(r=v,o=g):(r=b,o=m),w&&!y&&(c=.5),r<=o*c&&(_||w)?(i="special",s="before",a=this._computeSpecialIndex(e,t)):r>o*(1-c)&&(_||w)?(i="special",s="after",a=this._computeSpecialIndex(e,t)):(i="normal",s=(u=this._computeNormalIndex(e,t)).position,a=u.index),_||"vertical"!==d||"special"!==i||"horizontal"!==this.getCollection().at(a).get("orientation")||(i="normal",s=(u=this._computeNormalIndex(e,t)).position,a=u.index),"horizontal"!==d||"special"!==i?{insertionType:i,index:a,position:s}:void 0)},_computeNormalIndex:function(e,t){var n,r,o,i=this._computeCellIndex(e,t),a=this.getChildren().findByModel(this.getCollection().at(i)),s=this.view.model.get("orientation"),u=a.$el;return"vertical"===s?(n=t,r=u.offset().top,o=u.outerHeight(!0)):(n=e,r=u.offset().left,o=u.outerWidth(!0)),n<=r+o/2?{index:i,position:"before"}:{index:i,position:"after"}},_computeSpecialIndex:function(e,t){return this._computeCellIndex(e,t)},_computeCellIndex:function(e,t){var n=this.view.model.get("orientation"),r="vertical"===n?t:e,o=this.getChildren().find((function(e){var t,o,i=e.$el;return"vertical"===n?(t=i.offset().top,o=i.outerHeight(!0)):(t=i.offset().left,o=i.outerWidth(!0)),o+=t,t<=r&&r<=o}));return"object"==typeof o?o._index:0},_canAcceptNormalInsertion:function(){var e=this.view.model.get("orientation"),t=this.view.renderOptions.depth,n=this.getChildren().length;return"vertical"===e||"horizontal"===e&&1===t&&n<this.options.columnLimit},_canAcceptSpecialInsertion:function(){var e=this.view.model.get("orientation"),t=this.view.renderOptions.depth,n=this.getChildren().length;return 0===t||1===t&&"horizontal"===e&&n<=this.options.columnLimit},getCollectionView:function(){return this.view.getChildView("blocks")},getChildren:function(){return this.getCollectionView().children},getCollection:function(){return this.getCollectionView().collection}}),X.DraggableBehavior=b().Behavior.extend({defaults:{cloneOriginal:!1,hideOriginal:!1,ignoreSelector:".mailpoet_ignore_drag, .mailpoet_ignore_drag *",onDragSubstituteBy:void 0,getDropModel:function(){throw new Error("Missing 'drop' function for DraggableBehavior")},onDrop:function(){},testAttachToInstance:function(){return!0}},onRender:function(){var e,t=this;this.options.testAttachToInstance(this.view.model,this.view)&&(e=G()(this.$el.get(0),{ignoreFrom:this.options.ignoreSelector}).draggable({max:1/0,autoScroll:!0,onstart:function(e){var n,r,o,i,a,s=e;!0===t.options.cloneOriginal&&(l.ZP.isFunction(t.options.onDragSubstituteBy)&&(o=t.options.onDragSubstituteBy(t)),i=o||s.target.cloneNode(!0),C()(s.target),(a=C()(i)).addClass("mailpoet_droppable_active"),a.css("position","absolute"),a.css("top",0),a.css("left",0),document.body.appendChild(i),n=a.width()/2,r=a.height()/2,a.css("top",s.pageY-r),a.css("left",s.pageX-n),s.interaction.element=i,!0===t.options.hideOriginal&&t.view.$el.addClass("mailpoet_hidden"),k.getChannel().trigger("dragStart"),document.activeElement.blur())},onmove:function(e){var t=e.target,n=(parseFloat(t.getAttribute("data-x"))||0)+e.dx,r=(parseFloat(t.getAttribute("data-y"))||0)+e.dy;t.style.transform="translate("+n+"px, "+r+"px)",t.style.webkitTransform=t.style.transform,t.setAttribute("data-x",n),t.setAttribute("data-y",r)},onend:function(e){var n=e.target;n.style.transform="",n.style.webkitTransform=n.style.transform,n.removeAttribute("data-x"),n.removeAttribute("data-y"),C()(e.interaction.element).addClass("mailpoet_droppable_active"),!0===t.options.cloneOriginal&&(C()(n).remove(),!0===t.options.hideOriginal&&t.view.$el.removeClass("mailpoet_hidden"))}}).preventDefault("auto").styleCursor(!1).actionChecker((function(e,t,n){return 0!==t.button?null:n})),void 0!==this.options.drop?e.getDropModel=this.options.drop:e.getDropModel=this.view.getDropFunc(),e.onDrop=function(e){var n=e;l.ZP.isObject(n)&&(n.dragBehavior=t),t.options.onDrop.apply(t,[n])})}});const J=(e,t)=>{var n=t.offset(),r=t.height(),o=t.width();return!(e.pageX<n.left||e.pageX>n.left+o||e.pageY<n.top||e.pageY>n.top+r)};X.HighlightEditingBehavior=b().Behavior.extend({modelEvents:{startEditing:"onStartEditing",stopEditing:"onStopEditing",startResizing:"onStartResizing",stopResizing:"onStopResizing"},events:{mouseenter:"onMouseEnter",mouseleave:"onMouseLeave"},onMouseEnter:function(e){this.isFocusedByPointer=!0,e&&e.buttons>0||k.getDisplayedSettingsId()||this.view.addHighlight()},onMouseLeave:function(){this.isFocusedByPointer=!1,this.isBeingEdited||this.view.removeHighlight()},onStartEditing:function(){this.isBeingEdited=!0,this.view.addHighlight()},onStopEditing:function(){this.isBeingEdited=!1,this.isFocusedByPointer||this.view.removeHighlight()},onStartResizing:function(){this.onStartEditing(),this.view.triggerMethod("resizeStart")},onStopResizing:function(e){this.isFocusedByPointer=J(e,this.view.$el),k.getDisplayedSettingsId()||this.onStopEditing(),this.view.triggerMethod("resizeStop",e)},onDomRefresh:function(){this.isBeingEdited&&this.view.addHighlight()},onChildviewResizeStart:function(){this.onStartEditing(),this.view.triggerMethod("resizeStart")},onChildviewResizeStop:function(e){this.isFocusedByPointer=J(e,this.view.$el),this.onStopEditing(),this.view.triggerMethod("resizeStop",e)}}),X.MediaManagerBehavior=b().Behavior.extend({ui:{"select-image":".mailpoet_field_image_select_image","address-input":".mailpoet_field_image_address"},events:{"click @ui.select-image":"showMediaManager","input @ui.address-input":"changeAddress"},initialize:function(){this.view.options.showImageManager&&this.showMediaManager()},changeAddress:l.ZP.debounce((function(e){var t=C()(e.target).val(),n=new Image;t||!this.options.onSelect?(n.onload=function(){this.options.onSelect&&this.view[this.options.onSelect]({src:t,width:n.naturalWidth+"px",height:n.naturalHeight+"px"})}.bind(this),n.src=t):this.view[this.options.onSelect]({src:null,width:null,height:null})}),500),showMediaManager:function(){var e,t,n=this;if(this._mediaManager)return this._mediaManager.resetSelections(),void this._mediaManager.open();e=window.wp.media.view.MediaFrame.Select.extend({initialize:function(){window.wp.media.view.MediaFrame.prototype.initialize.apply(this,arguments),l.ZP.defaults(this.options,{multiple:!0,editing:!1,state:"insert"}),this.createSelection(),this.createStates(),this.bindHandlers(),this.createIframeStates(),this.$el.addClass("hide-title")},resetSelections:function(){this.state().get("selection").reset()},createQuery:function(e){return window.wp.media.query(e)},createStates:function(){var e=this.options;this.states.add([new window.wp.media.controller.Library({id:"insert",title:"Add images",priority:20,toolbar:"main-insert",filterable:"image",library:this.createQuery(e.library),multiple:!!e.multiple&&"reset",editable:!1,allowLocalEdits:!1,displaySettings:!1,displayUserSettings:!1})]),window.wp.media.view.settings.post.featuredImageId&&this.states.add(new window.wp.media.controller.FeaturedImage)},bindHandlers:function(){var e;this.on("router:create:browse",this.createRouter,this),this.on("router:render:browse",this.browseRouter,this),this.on("content:create:browse",this.browseContent,this),this.on("content:render:upload",this.uploadContent,this),this.on("toolbar:create:select",this.createSelectToolbar,this),this.on("menu:create:gallery",this.createMenu,this),this.on("toolbar:create:main-insert",this.createToolbar,this),this.on("toolbar:create:main-gallery",this.createToolbar,this),this.on("toolbar:create:main-embed",this.mainEmbedToolbar,this),this.on("updateExcluded",this.browseContent,this),e={content:{embed:"embedContent","edit-selection":"editSelectionContent"},toolbar:{"main-insert":"mainInsertToolbar"}},l.ZP.each(e,(function(e,t){l.ZP.each(e,(function(e,n){this.on(t+":render:"+n,this[e],this)}),this)}),this)},uploadContent:function(){window.wp.media.view.MediaFrame.Select.prototype.uploadContent.apply(this,arguments),this.$el.addClass("hide-toolbar")},embedContent:function(){var e=new window.wp.media.view.Embed({controller:this,model:this.state()}).render();this.content.set(e),e.url.focus()},editSelectionContent:function(){var e,t=this.state(),n=t.get("selection");(e=new window.wp.media.view.AttachmentsBrowser({controller:this,collection:n,selection:n,model:t,sortable:!0,search:!1,dragInfo:!0,AttachmentView:window.wp.media.view.Attachment.EditSelection}).render()).toolbar.set("backToLibrary",{text:"Return to library",priority:-100,click:function(){this.controller.content.mode("browse")}}),this.content.set(e)},selectionStatusToolbar:function(e){var t=this.state().get("editable");e.set("selection",new window.wp.media.view.Selection({controller:this,collection:this.state().get("selection"),priority:-40,editable:t&&function(){this.controller.content.mode("edit-selection")}}).render())},mainInsertToolbar:function(e){var t=this;this.selectionStatusToolbar(e),e.set("insert",{style:"primary",priority:80,text:"Select Image",requires:{selection:!0},click:function(){var e=t.state(),n=e.get("selection");t.close(),e.trigger("insert",n).reset()}})},mainEmbedToolbar:function(e){e.view=new window.wp.media.view.Toolbar.Embed({controller:this,text:"Add images"})}}),t=new e({id:"mailpoet-media-manager",frame:"select",title:"Select image",editing:!1,multiple:!1,library:{type:"image"},displaySettings:!1,button:{text:"Select"}}),this._mediaManager=t,this._mediaManager.on("insert",(function(){t.state().get("selection").each((function(e){var t=e.get("sizes"),r=l.ZP.sortBy(l.ZP.keys(t),(function(e){return Math.abs(1320-t[e].width)})),o=t[l.ZP.first(r)].width,i=l.ZP.filter(l.ZP.values(t),(function(e){return e.width===o})),a=l.ZP.max(i,(function(e){return e.height}));n.options.onSelect&&n.view[n.options.onSelect]({height:a.height+"px",width:a.width+"px",src:a.url,alt:""!==e.get("alt")&&void 0!==e.get("alt")?e.get("alt"):e.get("title")})}))})),this._mediaManager.open()},onBeforeDestroy:function(){"object"==typeof this._mediaManager&&this._mediaManager.remove()}}),X.ResizableBehavior=b().Behavior.extend({defaults:{elementSelector:null,resizeHandleSelector:!0,transformationFunction:function(e){return e},minLength:0,maxLength:1/0,modelField:"styles.block.height",onResize:function(e){var t=parseFloat(this.view.model.get(this.options.modelField))+this.options.transformationFunction(e.dy);t=Math.min(this.options.maxLength,Math.max(this.options.minLength,t)),this.view.model.set(this.options.modelField,t+"px")}},onRender:function(){this.attachResize(),this.view.$el.addClass("mailpoet_resizable_block")},attachResize:function(){var e,t=this;e=null===this.options.elementSelector?this.view.$el.get(0):this.view.$(this.options.elementSelector).get(0),G()(e).resizable({edges:{top:!1,left:!1,right:!1,bottom:"string"==typeof this.options.resizeHandleSelector?this.view.$(this.options.resizeHandleSelector).get(0):this.options.resizeHandleSelector}}).on("resizestart",(function(){t.view.model.trigger("startResizing"),document.activeElement.blur()})).on("resizemove",(function(e){return t.options.onResize.bind(t)(e)})).on("resizeend",(function(e){t.view.model.trigger("stopResizing",e),t.$el.removeClass("mailpoet_resize_active")}))}}),X.SortableBehavior=b().Behavior.extend({onRender:function(){var e=this.view.collection;l.ZP.isFunction(this.$el.sortable)&&this.$el.sortable({cursor:"move",start:function(e,t){t.item.data("previousIndex",t.item.index())},end:function(e,t){t.item.removeData("previousIndex")},update:function(t,n){var r=n.item.data("previousIndex"),o=n.item.index(),i=e.at(r);e.remove(i),e.add(i,{at:o})},items:this.options.items})}}),X.ShowSettingsBehavior=b().Behavior.extend({defaults:{ignoreFrom:""},events:{"click .mailpoet_content":"showSettings"},showSettings:function(e){this.isIgnoredElement(e.target)||this.view.triggerMethod("showSettings")},isIgnoredElement:function(e){return this.options.ignoreFrom&&this.options.ignoreFrom.length>0&&C()(e).is(this.options.ignoreFrom)}});var K=n(46691),Q=n.n(K),ee=function(e){e.ui.registry.addIcon("mailpoet",'<svg viewBox="0 0 152.02 156.4" width="20" height="20"><path d="M37.71,89.1c3.5,0,5.9-.8,7.2-2.3a8,8,0,0,0,2-5.4V35.7l17,45.1a12.68,12.68,0,0,0,3.7,5.4c1.6,1.3,4,2,7.2,2a12.54,12.54,0,0,0,5.9-1.4,8.41,8.41,0,0,0,3.9-5l18.1-50V81a8.53,8.53,0,0,0,2.1,6.1c1.4,1.4,3.7,2.2,6.9,2.2,3.5,0,5.9-.8,7.2-2.3a8,8,0,0,0,2-5.4V8.7a7.48,7.48,0,0,0-3.3-6.6c-2.1-1.4-5-2.1-8.6-2.1a19.3,19.3,0,0,0-9.4,2,11.63,11.63,0,0,0-5.1,6.8L74.91,67.1,54.41,8.4a12.4,12.4,0,0,0-4.5-6.2c-2.1-1.5-5-2.2-8.8-2.2a16.51,16.51,0,0,0-8.9,2.1c-2.3,1.5-3.5,3.9-3.5,7.2V80.8c0,2.8.7,4.8,2,6.2C32.21,88.4,34.41,89.1,37.71,89.1Z"/><path d="M149,116.6l-2.4-1.9a7.4,7.4,0,0,0-9.4.3,19.65,19.65,0,0,1-12.5,4.6h-21.4A37.08,37.08,0,0,0,77,130.5l-1.1,1.2-1.1-1.1a37.25,37.25,0,0,0-26.3-10.9H27a19.59,19.59,0,0,1-12.4-4.6,7.28,7.28,0,0,0-9.4-.3l-2.4,1.9A7.43,7.43,0,0,0,0,122.2a7.14,7.14,0,0,0,2.4,5.7A37.28,37.28,0,0,0,27,137.4h21.6a19.59,19.59,0,0,1,18.9,14.4v.2c.1.7,1.2,4.4,8.5,4.4s8.4-3.7,8.5-4.4v-.2a19.59,19.59,0,0,1,18.9-14.4H125a37.28,37.28,0,0,0,24.6-9.5,7.42,7.42,0,0,0,2.4-5.7A7.86,7.86,0,0,0,149,116.6Z"/></svg>'),e.ui.registry.addButton("mailpoet_shortcodes",{icon:"mailpoet",onAction:function(){var t,n=[],r=e.settings.mailpoet_shortcodes;Object.keys(r).forEach((function(e){var o;if(Object.prototype.hasOwnProperty.call(r,e)){for(o={name:e,title:e,items:[]},t=0;t<r[e].length;t+=1)o.items.push({type:"button",text:r[e][t].text,name:r[e][t].shortcode});n.push(o)}})),e.windowManager.open({title:e.settings.mailpoet_shortcodes_window_title,body:{type:"tabpanel",tabs:n},buttons:[{type:"cancel",text:i.Z.I18n.t("close"),primary:!0}],onAction:function(t,n){e.insertContent(n.name),e.windowManager.close()}})}})};n(38004),n(76094),n(21706),n(19191),n(640),Q().IconManager.add("default",{icons:{"accessibility-check":'<svg width="24" height="24"><path d="M12 2a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2c0-1.1.9-2 2-2zm8 7h-5v12c0 .6-.4 1-1 1a1 1 0 01-1-1v-5c0-.6-.4-1-1-1a1 1 0 00-1 1v5c0 .6-.4 1-1 1a1 1 0 01-1-1V9H4a1 1 0 110-2h16c.6 0 1 .4 1 1s-.4 1-1 1z" fill-rule="nonzero"/></svg>',"action-next":'<svg width="24" height="24"><path fill-rule="nonzero" d="M5.7 7.3a1 1 0 00-1.4 1.4l7.7 7.7 7.7-7.7a1 1 0 10-1.4-1.4L12 13.6 5.7 7.3z"/></svg>',"action-prev":'<svg width="24" height="24"><path fill-rule="nonzero" d="M18.3 15.7a1 1 0 001.4-1.4L12 6.6l-7.7 7.7a1 1 0 001.4 1.4L12 9.4l6.3 6.3z"/></svg>',"align-center":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm3 4h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 110-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm-3-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-justify":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-left":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-none":'<svg width="24" height="24"><path d="M14.2 5L13 7H5a1 1 0 110-2h9.2zm4 0h.8a1 1 0 010 2h-2l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 010-2h6.8zm4 0H19a1 1 0 010 2h-4.4l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 010-2h4.4zm4 0H19a1 1 0 010 2h-6.8l1.2-2zM7 17l-1.2 2H5a1 1 0 010-2h2zm4 0h8a1 1 0 010 2H9.8l1.2-2zm5.2-13.5l1.3.7-9.7 16.3-1.3-.7 9.7-16.3z" fill-rule="evenodd"/></svg>',"align-right":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm6 4h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm-6-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"arrow-left":'<svg width="24" height="24"><path d="M5.6 13l12 6a1 1 0 001.4-1V6a1 1 0 00-1.4-.9l-12 6a1 1 0 000 1.8z" fill-rule="evenodd"/></svg>',"arrow-right":'<svg width="24" height="24"><path d="M18.5 13l-12 6A1 1 0 015 18V6a1 1 0 011.4-.9l12 6a1 1 0 010 1.8z" fill-rule="evenodd"/></svg>',bold:'<svg width="24" height="24"><path d="M7.8 19c-.3 0-.5 0-.6-.2l-.2-.5V5.7c0-.2 0-.4.2-.5l.6-.2h5c1.5 0 2.7.3 3.5 1 .7.6 1.1 1.4 1.1 2.5a3 3 0 01-.6 1.9c-.4.6-1 1-1.6 1.2.4.1.9.3 1.3.6s.8.7 1 1.2c.4.4.5 1 .5 1.6 0 1.3-.4 2.3-1.3 3-.8.7-2.1 1-3.8 1H7.8zm5-8.3c.6 0 1.2-.1 1.6-.5.4-.3.6-.7.6-1.3 0-1.1-.8-1.7-2.3-1.7H9.3v3.5h3.4zm.5 6c.7 0 1.3-.1 1.7-.4.4-.4.6-.9.6-1.5s-.2-1-.7-1.4c-.4-.3-1-.4-2-.4H9.4v3.8h4z" fill-rule="evenodd"/></svg>',bookmark:'<svg width="24" height="24"><path d="M6 4v17l6-4 6 4V4c0-.6-.4-1-1-1H7a1 1 0 00-1 1z" fill-rule="nonzero"/></svg>',"border-style":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="2" x="3" y="6" rx="1"/><rect width="2.8" height="2" x="3" y="16" rx="1"/><rect width="2.8" height="2" x="6.8" y="16" rx="1"/><rect width="2.8" height="2" x="10.6" y="16" rx="1"/><rect width="2.8" height="2" x="14.4" y="16" rx="1"/><rect width="2.8" height="2" x="18.2" y="16" rx="1"/><rect width="8" height="2" x="3" y="11" rx="1"/><rect width="8" height="2" x="13" y="11" rx="1"/></g></svg>',"border-width":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="5" x="3" y="5" rx="1"/><rect width="18" height="3.5" x="3" y="11.5" rx="1"/><rect width="18" height="2" x="3" y="17" rx="1"/></g></svg>',brightness:'<svg width="24" height="24"><path d="M12 17c.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.7-.3 1 1 0 01-.3-.7v-1c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3zm0-10a1 1 0 01-.7-.3A1 1 0 0111 6V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 01-.7.3zm7 4c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 01-.7.3h-1a1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1zM7 12c0 .3-.1.5-.3.7a1 1 0 01-.7.3H5a1 1 0 01-.7-.3A1 1 0 014 12c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1c.3 0 .5.1.7.3.2.2.3.4.3.7zm10 3.5l.7.8c.2.1.3.4.3.6 0 .3-.1.6-.3.8a1 1 0 01-.8.3 1 1 0 01-.6-.3l-.8-.7a1 1 0 01-.3-.8c0-.2.1-.5.3-.7a1 1 0 011.4 0zm-10-7l-.7-.8a1 1 0 01-.3-.6c0-.3.1-.6.3-.8.2-.2.5-.3.8-.3.2 0 .5.1.7.3l.7.7c.2.2.3.5.3.8 0 .2-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.8-.3zm10 0a1 1 0 01-.8.3 1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.6.3-.8l.8-.7c.1-.2.4-.3.6-.3.3 0 .6.1.8.3.2.2.3.5.3.8 0 .2-.1.5-.3.7l-.7.7zm-10 7c.2-.2.5-.3.8-.3.2 0 .5.1.7.3a1 1 0 010 1.4l-.8.8a1 1 0 01-.6.3 1 1 0 01-.8-.3 1 1 0 01-.3-.8c0-.2.1-.5.3-.6l.7-.8zM12 8a4 4 0 013.7 2.4 4 4 0 010 3.2A4 4 0 0112 16a4 4 0 01-3.7-2.4 4 4 0 010-3.2A4 4 0 0112 8zm0 6.5c.7 0 1.3-.2 1.8-.7.5-.5.7-1.1.7-1.8s-.2-1.3-.7-1.8c-.5-.5-1.1-.7-1.8-.7s-1.3.2-1.8.7c-.5.5-.7 1.1-.7 1.8s.2 1.3.7 1.8c.5.5 1.1.7 1.8.7z" fill-rule="evenodd"/></svg>',browse:'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2h-4v-2h4V8H5v10h4v2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9.4l-2.3 2.3a1 1 0 11-1.4-1.4l4-4a1 1 0 011.4 0l4 4a1 1 0 01-1.4 1.4L13 13.4V20a1 1 0 01-2 0v-6.6z" fill-rule="nonzero"/></svg>',cancel:'<svg width="24" height="24"><path d="M12 4.6a7.4 7.4 0 110 14.8 7.4 7.4 0 010-14.8zM12 3a9 9 0 100 18 9 9 0 000-18zm0 8L14.8 8l1 1.1-2.7 2.8 2.7 2.7-1.1 1.1-2.7-2.7-2.7 2.7-1-1.1 2.6-2.7-2.7-2.7 1-1.1 2.8 2.7z" fill-rule="nonzero"/></svg>',"cell-background-color":'<svg width="24" height="24"><path d="M15.7 2l1.6 1.6-2.7 2.6 5.9 5.8c.7.7.7 1.7 0 2.4l-6.3 6.1a1.7 1.7 0 01-2.4 0l-6.3-6.1c-.7-.7-.7-1.7 0-2.4L15.7 2zM18 12l-4.5-4L9 12h9zM4 16s2 2.4 2 3.8C6 21 5.1 22 4 22s-2-1-2-2.2C2 18.4 4 16 4 16z"/></svg>',"cell-border-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M5 13v5h2v2H5a2 2 0 01-2-2v-5h2zm8-7V4h6a2 2 0 012 2h-8z" opacity=".2"/><path fill-rule="nonzero" d="M13 4v2H5v7H3V6c0-1.1.9-2 2-2h8zm-2.6 14.1l.1-.1.1.1.2.3.2.2.2.2c.4.6.8 1.2.8 1.7 0 .8-.7 1.5-1.5 1.5S9 21.3 9 20.5c0-.5.4-1.1.8-1.7l.2-.2.2-.2.2-.3z"/><path d="M13 11l-2 2H5v-2h6V6h2z"/><path fill-rule="nonzero" d="M18.4 8l1 1-1.8 1.9 4 4c.5.4.5 1.1 0 1.6l-4.3 4.2a1.2 1.2 0 01-1.6 0l-4.4-4.2c-.4-.5-.4-1.2 0-1.7l7-6.8zm1.6 7l-3-3-3 3h6z"/></g></svg>',"change-case":'<svg width="24" height="24"><path d="M18.4 18.2v-.6c-.5.8-1.3 1.2-2.4 1.2-2.2 0-3.3-1.6-3.3-4.8 0-3.1 1-4.7 3.3-4.7 1.1 0 1.8.3 2.4 1.1v-.6c0-.5.4-.8.8-.8s.8.3.8.8v8.4c0 .5-.4.8-.8.8a.8.8 0 01-.8-.8zm-2-7.4c-1.3 0-1.8.9-1.8 3.2 0 2.4.5 3.3 1.7 3.3 1.3 0 1.8-.9 1.8-3.2 0-2.4-.5-3.3-1.7-3.3zM10 15.7H5.5l-.8 2.6a1 1 0 01-1 .7h-.2a.7.7 0 01-.7-1l4-12a1 1 0 012 0l4 12a.7.7 0 01-.8 1h-.2a1 1 0 01-1-.7l-.8-2.6zm-.3-1.5l-2-6.5-1.9 6.5h3.9z" fill-rule="evenodd"/></svg>',"character-count":'<svg width="24" height="24"><path d="M4 11.5h16v1H4v-1zm4.8-6.8V10H7.7V5.8h-1v-1h2zM11 8.3V9h2v1h-3V7.7l2-1v-.9h-2v-1h3v2.4l-2 1zm6.3-3.4V10h-3.1V9h2.1V8h-2.1V6.8h2.1v-1h-2.1v-1h3.1zM5.8 16.4c0-.5.2-.8.5-1 .2-.2.6-.3 1.2-.3l.8.1c.2 0 .4.2.5.3l.4.4v2.8l.2.3H8.2v-.1-.2l-.6.3H7c-.4 0-.7 0-1-.2a1 1 0 01-.3-.9c0-.3 0-.6.3-.8.3-.2.7-.4 1.2-.4l.6-.2h.3v-.2l-.1-.2a.8.8 0 00-.5-.1 1 1 0 00-.4 0l-.3.4h-1zm2.3.8h-.2l-.2.1-.4.1a1 1 0 00-.4.2l-.2.2.1.3.5.1h.4l.4-.4v-.6zm2-3.4h1.2v1.7l.5-.3h.5c.5 0 .9.1 1.2.5.3.4.5.8.5 1.4 0 .6-.2 1.1-.5 1.5-.3.4-.7.6-1.3.6l-.6-.1-.4-.4v.4h-1.1v-5.4zm1.1 3.3c0 .3 0 .6.2.8a.7.7 0 001.2 0l.2-.8c0-.4 0-.6-.2-.8a.7.7 0 00-.6-.3l-.6.3-.2.8zm6.1-.5c0-.2 0-.3-.2-.4a.8.8 0 00-.5-.2c-.3 0-.5.1-.6.3l-.2.9c0 .3 0 .6.2.8.1.2.3.3.6.3.2 0 .4 0 .5-.2l.2-.4h1.1c0 .5-.3.8-.6 1.1a2 2 0 01-1.3.4c-.5 0-1-.2-1.3-.6a2 2 0 01-.5-1.4c0-.6.1-1.1.5-1.5.3-.4.8-.5 1.4-.5.5 0 1 0 1.2.3.4.3.5.7.5 1.2h-1v-.1z" fill-rule="evenodd"/></svg>',"checklist-rtl":'<svg width="24" height="24"><path d="M5 17h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm14.2 11c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 8c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checklist:'<svg width="24" height="24"><path d="M11 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8a1 1 0 010 2h-8a1 1 0 010-2zM7.2 16c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 8c-.2.3-.7.4-1 0L3.8 6.9a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checkmark:'<svg width="24" height="24"><path d="M18.2 5.4a1 1 0 011.6 1.2l-8 12a1 1 0 01-1.5.1l-5-5a1 1 0 111.4-1.4l4.1 4.1 7.4-11z" fill-rule="nonzero"/></svg>',"chevron-down":'<svg width="10" height="10"><path d="M8.7 2.2c.3-.3.8-.3 1 0 .4.4.4.9 0 1.2L5.7 7.8c-.3.3-.9.3-1.2 0L.2 3.4a.8.8 0 010-1.2c.3-.3.8-.3 1.1 0L5 6l3.7-3.8z" fill-rule="nonzero"/></svg>',"chevron-left":'<svg width="10" height="10"><path d="M7.8 1.3L4 5l3.8 3.7c.3.3.3.8 0 1-.4.4-.9.4-1.2 0L2.2 5.7a.8.8 0 010-1.2L6.6.2C7 0 7.4 0 7.8.2c.3.3.3.8 0 1.1z" fill-rule="nonzero"/></svg>',"chevron-right":'<svg width="10" height="10"><path d="M2.2 1.3a.8.8 0 010-1c.4-.4.9-.4 1.2 0l4.4 4.1c.3.4.3.9 0 1.2L3.4 9.8c-.3.3-.8.3-1.2 0a.8.8 0 010-1.1L6 5 2.2 1.3z" fill-rule="nonzero"/></svg>',"chevron-up":'<svg width="10" height="10"><path d="M8.7 7.8L5 4 1.3 7.8c-.3.3-.8.3-1 0a.8.8 0 010-1.2l4.1-4.4c.3-.3.9-.3 1.2 0l4.2 4.4c.3.3.3.9 0 1.2-.3.3-.8.3-1.1 0z" fill-rule="nonzero"/></svg>',close:'<svg width="24" height="24"><path d="M17.3 8.2L13.4 12l3.9 3.8a1 1 0 01-1.5 1.5L12 13.4l-3.8 3.9a1 1 0 01-1.5-1.5l3.9-3.8-3.9-3.8a1 1 0 011.5-1.5l3.8 3.9 3.8-3.9a1 1 0 011.5 1.5z" fill-rule="evenodd"/></svg>',"code-sample":'<svg width="24" height="26"><path d="M7.1 11a2.8 2.8 0 01-.8 2 2.8 2.8 0 01.8 2v1.7c0 .3.1.6.4.8.2.3.5.4.8.4.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.7 0-1.4-.3-2-.8-.5-.6-.8-1.3-.8-2V15c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 01-.4-.4v-.8c0-.2.2-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V9.3c0-.7.3-1.4.8-2 .6-.5 1.3-.8 2-.8.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8V11zm9.8 0V9.3c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 01-.4-.4V7c0-.2.1-.4.4-.4.7 0 1.4.3 2 .8.5.6.8 1.3.8 2V11c0 .3.1.6.4.8.2.3.5.4.8.4.2 0 .4.2.4.4v.8c0 .2-.2.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8v1.7c0 .7-.3 1.4-.8 2-.6.5-1.3.8-2 .8a.4.4 0 01-.4-.4v-.8c0-.2.1-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V15a2.8 2.8 0 01.8-2 2.8 2.8 0 01-.8-2zm-3.3-.4c0 .4-.1.8-.5 1.1-.3.3-.7.5-1.1.5-.4 0-.8-.2-1.1-.5-.4-.3-.5-.7-.5-1.1 0-.5.1-.9.5-1.2.3-.3.7-.4 1.1-.4.4 0 .8.1 1.1.4.4.3.5.7.5 1.2zM12 13c.4 0 .8.1 1.1.5.4.3.5.7.5 1.1 0 1-.1 1.6-.5 2a3 3 0 01-1.1 1c-.4.3-.8.4-1.1.4a.5.5 0 01-.5-.5V17a3 3 0 001-.2l.6-.6c-.6 0-1-.2-1.3-.5-.2-.3-.3-.7-.3-1 0-.5.1-1 .5-1.2.3-.4.7-.5 1.1-.5z" fill-rule="evenodd"/></svg>',"color-levels":'<svg width="24" height="24"><path d="M17.5 11.4A9 9 0 0118 14c0 .5 0 1-.2 1.4 0 .4-.3.9-.5 1.3a6.2 6.2 0 01-3.7 3 5.7 5.7 0 01-3.2 0A5.9 5.9 0 017.6 18a6.2 6.2 0 01-1.4-2.6 6.7 6.7 0 010-2.8c0-.4.1-.9.3-1.3a13.6 13.6 0 012.3-4A20 20 0 0112 4a26.4 26.4 0 013.2 3.4 18.2 18.2 0 012.3 4zm-2 4.5c.4-.7.5-1.4.5-2a7.3 7.3 0 00-1-3.2c.2.6.2 1.2.2 1.9a4.5 4.5 0 01-1.3 3 5.3 5.3 0 01-2.3 1.5 4.9 4.9 0 01-2 .1 4.3 4.3 0 002.4.8 4 4 0 002-.6 4 4 0 001.5-1.5z" fill-rule="evenodd"/></svg>',"color-picker":'<svg width="24" height="24"><path d="M12 3a9 9 0 000 18 1.5 1.5 0 001.1-2.5c-.2-.3-.4-.6-.4-1 0-.8.7-1.5 1.5-1.5H16a5 5 0 005-5c0-4.4-4-8-9-8zm-5.5 9a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm3-4a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm5 0a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm3 4a1.5 1.5 0 110-3 1.5 1.5 0 010 3z" fill-rule="nonzero"/></svg>',"color-swatch-remove-color":'<svg width="24" height="24"><path stroke="#000" stroke-width="2" d="M21 3L3 21" fill-rule="evenodd"/></svg>',"color-swatch":'<svg width="24" height="24"><rect x="3" y="3" width="18" height="18" rx="1" fill-rule="evenodd"/></svg>',"comment-add":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 00-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 01-3-3V6a3 3 0 013-3h14a3 3 0 013 3v10a3 3 0 01-3 3h-6.4L7 23z"/><path d="M13 10h2a1 1 0 010 2h-2v2a1 1 0 01-2 0v-2H9a1 1 0 010-2h2V8a1 1 0 012 0v2z"/></g></svg>',comment:'<svg width="24" height="24"><path fill-rule="nonzero" d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 00-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 01-3-3V6a3 3 0 013-3h14a3 3 0 013 3v10a3 3 0 01-3 3h-6.4L7 23z"/></svg>',contrast:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4zm-6 8a6 6 0 006 6V6a6 6 0 00-6 6z" fill-rule="evenodd"/></svg>',copy:'<svg width="24" height="24"><path d="M16 3H6a2 2 0 00-2 2v11h2V5h10V3zm1 4a2 2 0 012 2v10a2 2 0 01-2 2h-7a2 2 0 01-2-2V9c0-1.2.9-2 2-2h7zm0 12V9h-7v10h7z" fill-rule="nonzero"/></svg>',crop:'<svg width="24" height="24"><path d="M17 8v7h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v2c0 .6-.4 1-1 1a1 1 0 01-1-1v-2H7V9H5a1 1 0 110-2h2V5c0-.6.4-1 1-1s1 .4 1 1v2h7l3-3 1 1-3 3zM9 9v5l5-5H9zm1 6h5v-5l-5 5z" fill-rule="evenodd"/></svg>',"cut-column":'<svg width="24" height="24"><path fill-rule="evenodd" d="M7.2 4.5c.9 0 1.6.4 2.2 1A3.7 3.7 0 0110.5 8v.5l1 1 4-4 1-.5a3.3 3.3 0 012 0c.4 0 .7.3 1 .5L17 8h4v13h-6V10l-1.5 1.5.5.5v4l-2.5-2.5-1 1v.5c0 .4 0 .8-.3 1.2-.2.5-.4.9-.8 1.2-.6.7-1.3 1-2.2 1-.8.2-1.5 0-2-.6l-.5-.8-.2-1c0-.4 0-.8.3-1.2A3.9 3.9 0 017 12.7c.5-.2 1-.3 1.5-.2l1-1-1-1c-.5 0-1 0-1.5-.2-.5-.1-1-.4-1.4-.9-.4-.3-.6-.7-.8-1.2L4.5 7c0-.4 0-.7.2-1 0-.3.3-.6.5-.8.5-.5 1.2-.8 2-.7zm12.3 5h-3v10h3v-10zM8 13.8h-.3l-.4.2a2.8 2.8 0 00-.7.4v.1a2.8 2.8 0 00-.6.8l-.1.4v.7l.2.5.5.2h.7a2.6 2.6 0 00.8-.3 2.4 2.4 0 00.7-.7 2.5 2.5 0 00.3-.8 1.5 1.5 0 000-.8 1 1 0 00-.2-.4 1 1 0 00-.5-.2H8zm3.5-3.7c-.4 0-.7.1-1 .4-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4s.7-.1 1-.4c.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4zM7 5.8h-.4a1 1 0 00-.5.3 1 1 0 00-.2.5v.7a2.5 2.5 0 00.3.8l.2.3h.1l.4.4.4.2.4.1h.7L9 9l.2-.4a1.6 1.6 0 000-.8 2.6 2.6 0 00-.3-.8A2.5 2.5 0 007.7 6l-.4-.1H7z"/></svg>',"cut-row":'<svg width="24" height="24"><path fill-rule="evenodd" d="M22 3v5H9l3 3 2-2h4l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8.7.6 1 1.3 1 2.2.2.8 0 1.5-.6 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 01-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 018.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 010-2c0-.4.3-.7.5-1l2 2V3h14zM8.5 15.3h-.3a2.6 2.6 0 00-.8.4 2.5 2.5 0 00-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 00.8-.3L9 18V18l.4-.4.2-.4.1-.4v-.3-.4a1 1 0 00-.2-.5 1 1 0 00-.4-.2h-.5zm7 0H15a1 1 0 00-.4.3 1 1 0 00-.2.5 1.5 1.5 0 000 .7v.4a2.8 2.8 0 00.5.7h.1a2.8 2.8 0 00.8.6l.4.1h.7l.5-.2.2-.5v-.4-.3a2.6 2.6 0 00-.3-.8 2.4 2.4 0 00-.7-.7 2.5 2.5 0 00-.8-.3h-.3zM12 11.6c-.4 0-.7.1-1 .4-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4s.7-.1 1-.4c.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4zm8.5-7.1h-11v2h11v-2z"/></svg>',cut:'<svg width="24" height="24"><path d="M18 15c.6.7 1 1.4 1 2.3 0 .8-.2 1.5-.7 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 01-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 018.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 010-2c0-.4.3-.7.5-1l6 6 6-6 .5 1a3.3 3.3 0 010 2c0 .4-.3.7-.5 1l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8zm-8.5 2.2l.1-.4v-.3-.4a1 1 0 00-.2-.5 1 1 0 00-.4-.2 1.6 1.6 0 00-.8 0 2.6 2.6 0 00-.8.3 2.5 2.5 0 00-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 00.8-.3 2.8 2.8 0 001-1zm2.5-2.8c.4 0 .7-.1 1-.4.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4s-.7.1-1 .4c-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4zm5.4 4l.2-.5v-.4-.3a2.6 2.6 0 00-.3-.8 2.4 2.4 0 00-.7-.7 2.5 2.5 0 00-.8-.3 1.5 1.5 0 00-.8 0 1 1 0 00-.4.2 1 1 0 00-.2.5 1.5 1.5 0 000 .7v.4l.3.4.3.4a2.8 2.8 0 00.8.5l.4.1h.7l.5-.2z" fill-rule="evenodd"/></svg>',"document-properties":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 00-2 2v14c0 1.1.9 2 2 2h10a2 2 0 002-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>',drag:'<svg width="24" height="24"><path d="M13 5h2v2h-2V5zm0 4h2v2h-2V9zM9 9h2v2H9V9zm4 4h2v2h-2v-2zm-4 0h2v2H9v-2zm0 4h2v2H9v-2zm4 0h2v2h-2v-2zM9 5h2v2H9V5z" fill-rule="evenodd"/></svg>',"duplicate-column":'<svg width="24" height="24"><path d="M17 6v16h-7V6h7zm-2 2h-3v12h3V8zm-2-6v2H8v15H6V2h7z"/></svg>',"duplicate-row":'<svg width="24" height="24"><path d="M22 11v7H6v-7h16zm-2 2H8v3h12v-3zm-1-6v2H4v5H2V7h17z"/></svg>',duplicate:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M16 3v2H6v11H4V5c0-1.1.9-2 2-2h10zm3 8h-2V9h-7v10h9a2 2 0 01-2 2h-7a2 2 0 01-2-2V9c0-1.2.9-2 2-2h7a2 2 0 012 2v2z"/><path d="M17 14h1a1 1 0 010 2h-1v1a1 1 0 01-2 0v-1h-1a1 1 0 010-2h1v-1a1 1 0 012 0v1z"/></g></svg>',"edit-block":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19.8 8.8l-9.4 9.4c-.2.2-.5.4-.9.4l-5.4 1.2 1.2-5.4.5-.8 9.4-9.4c.7-.7 1.8-.7 2.5 0l2.1 2.1c.7.7.7 1.8 0 2.5zm-2-.2l1-.9v-.3l-2.2-2.2a.3.3 0 00-.3 0l-1 1L18 8.5zm-1 1l-2.5-2.4-6 6 2.5 2.5 6-6zm-7 7.1l-2.6-2.4-.3.3-.1.2-.7 3 3.1-.6h.1l.4-.5z"/></svg>',"edit-image":'<svg width="24" height="24"><path d="M18 16h2V7a2 2 0 00-2-2H7v2h11v9zM6 17h15a1 1 0 010 2h-1v1a1 1 0 01-2 0v-1H6a2 2 0 01-2-2V7H3a1 1 0 110-2h1V4a1 1 0 112 0v13zm3-5.3l1.3 2 3-4.7 3.7 6H7l2-3.3z" fill-rule="nonzero"/></svg>',"embed-page":'<svg width="24" height="24"><path d="M19 6V5H5v14h2A13 13 0 0119 6zm0 1.4c-.8.8-1.6 2.4-2.2 4.6H19V7.4zm0 5.6h-2.4c-.4 1.8-.6 3.8-.6 6h3v-6zm-4 6c0-2.2.2-4.2.6-6H13c-.7 1.8-1.1 3.8-1.1 6h3zm-4 0c0-2.2.4-4.2 1-6H9.6A12 12 0 008 19h3zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm11.8 9c.4-1.9 1-3.4 1.8-4.5a9.2 9.2 0 00-4 4.5h2.2zm-3.4 0a12 12 0 012.8-4 12 12 0 00-5 4h2.2z" fill-rule="nonzero"/></svg>',embed:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm4.8 2.6l5.6 4a.5.5 0 010 .8l-5.6 4A.5.5 0 019 16V8a.5.5 0 01.8-.4z" fill-rule="nonzero"/></svg>',emoji:'<svg width="24" height="24"><path d="M9 11c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 00-1 1c0 .6.4 1 1 1zm6 0c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 00-1 1c0 .6.4 1 1 1zm-3 5.5c2.1 0 4-1.5 4.4-3.5H7.6c.5 2 2.3 3.5 4.4 3.5zM12 4a8 8 0 100 16 8 8 0 000-16zm0 14.5a6.5 6.5 0 110-13 6.5 6.5 0 010 13z" fill-rule="nonzero"/></svg>',export:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M14.4 3L18 7v1h-5V5H7v14h9a1 1 0 012 0c0 1-.8 2-1.9 2H7c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2h7.5z"/><path d="M18.1 12c.5 0 .9.4.9 1 0 .5-.3 1-.8 1h-7.3c-.5 0-.9-.4-.9-1 0-.5.3-1 .8-1h7.3z"/><path d="M16.4 9.2a1 1 0 011.4.2l2.4 3.6-2.4 3.6a1 1 0 01-1.7-1v-.2l1.7-2.4-1.6-2.4a1 1 0 01.2-1.4z"/></g></svg>',fill:'<svg width="24" height="26"><path d="M16.6 12l-9-9-1.4 1.4 2.4 2.4-5.2 5.1c-.5.6-.5 1.6 0 2.2L9 19.6a1.5 1.5 0 002.2 0l5.5-5.5c.5-.6.5-1.6 0-2.2zM5.2 13L10 8.2l4.8 4.8H5.2zM19 14.5s-2 2.2-2 3.5c0 1.1.9 2 2 2a2 2 0 002-2c0-1.3-2-3.5-2-3.5z" fill-rule="nonzero"/></svg>',"flip-horizontally":'<svg width="24" height="24"><path d="M14 19h2v-2h-2v2zm4-8h2V9h-2v2zM4 7v10c0 1.1.9 2 2 2h3v-2H6V7h3V5H6a2 2 0 00-2 2zm14-2v2h2a2 2 0 00-2-2zm-7 16h2V3h-2v18zm7-6h2v-2h-2v2zm-4-8h2V5h-2v2zm4 12a2 2 0 002-2h-2v2z" fill-rule="nonzero"/></svg>',"flip-vertically":'<svg width="24" height="24"><path d="M5 14v2h2v-2H5zm8 4v2h2v-2h-2zm4-14H7a2 2 0 00-2 2v3h2V6h10v3h2V6a2 2 0 00-2-2zm2 14h-2v2a2 2 0 002-2zM3 11v2h18v-2H3zm6 7v2h2v-2H9zm8-4v2h2v-2h-2zM5 18c0 1.1.9 2 2 2v-2H5z" fill-rule="nonzero"/></svg>',"format-painter":'<svg width="24" height="24"><path d="M18 5V4c0-.5-.4-1-1-1H5a1 1 0 00-1 1v4c0 .6.5 1 1 1h12c.6 0 1-.4 1-1V7h1v4H9v9c0 .6.4 1 1 1h2c.6 0 1-.4 1-1v-7h8V5h-3z" fill-rule="nonzero"/></svg>',format:'<svg width="24" height="24"><path fill-rule="evenodd" d="M17 5a1 1 0 010 2h-4v11a1 1 0 01-2 0V7H7a1 1 0 110-2h10z"/></svg>',fullscreen:'<svg width="24" height="24"><path d="M15.3 10l-1.2-1.3 2.9-3h-2.3a.9.9 0 110-1.7H19c.5 0 .9.4.9.9v4.4a.9.9 0 11-1.8 0V7l-2.9 3zm0 4l3 3v-2.3a.9.9 0 111.7 0V19c0 .5-.4.9-.9.9h-4.4a.9.9 0 110-1.8H17l-3-2.9 1.3-1.2zM10 15.4l-2.9 3h2.3a.9.9 0 110 1.7H5a.9.9 0 01-.9-.9v-4.4a.9.9 0 111.8 0V17l2.9-3 1.2 1.3zM8.7 10L5.7 7v2.3a.9.9 0 01-1.7 0V5c0-.5.4-.9.9-.9h4.4a.9.9 0 010 1.8H7l3 2.9-1.3 1.2z" fill-rule="nonzero"/></svg>',gallery:'<svg width="24" height="24"><path fill-rule="nonzero" d="M5 15.7l2.3-2.2c.3-.3.7-.3 1 0L11 16l5.1-5c.3-.4.8-.4 1 0l2 1.9V8H5v7.7zM5 18V19h3l1.8-1.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 6h16c.6 0 1 .4 1 1v13c0 .6-.4 1-1 1H4a1 1 0 01-1-1V7c0-.6.4-1 1-1zm6 7a2 2 0 110-4 2 2 0 010 4zM4.5 4h15a.5.5 0 110 1h-15a.5.5 0 010-1zm2-2h11a.5.5 0 110 1h-11a.5.5 0 010-1z"/></svg>',gamma:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm6.5 11.8V14L9.2 8.7a5.1 5.1 0 00-.4-.8l-.1-.2H8 8v-1l.3-.1.3-.1h.7a1 1 0 01.6.5l.1.3a8.5 8.5 0 01.3.6l1.9 4.6 2-5.2a1 1 0 011-.6.5.5 0 01.5.6L13 14v2.8a.7.7 0 01-1.4 0z" fill-rule="nonzero"/></svg>',help:'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M12 5.5a6.5 6.5 0 00-6 9 6.3 6.3 0 001.4 2l1 1a6.3 6.3 0 003.6 1 6.5 6.5 0 006-9 6.3 6.3 0 00-1.4-2l-1-1a6.3 6.3 0 00-3.6-1zM12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4z"/><path d="M9.6 9.7a.7.7 0 01-.7-.8c0-1.1 1.5-1.8 3.2-1.8 1.8 0 3.2.8 3.2 2.4 0 1.4-.4 2.1-1.5 2.8-.2 0-.3.1-.3.2a2 2 0 00-.8.8.8.8 0 01-1.4-.6c.3-.7.8-1 1.3-1.5l.4-.2c.7-.4.8-.6.8-1.5 0-.5-.6-.9-1.7-.9-.5 0-1 .1-1.4.3-.2 0-.3.1-.3.2v-.2c0 .4-.4.8-.8.8z" fill-rule="nonzero"/><circle cx="12" cy="16" r="1"/></g></svg>',"highlight-bg-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-highlight-bg-color__color" d="M3 18h18v3H3z"/><path fill-rule="nonzero" d="M7.7 16.7H3l3.3-3.3-.7-.8L10.2 8l4 4.1-4 4.2c-.2.2-.6.2-.8 0l-.6-.7-1.1 1.1zm5-7.5L11 7.4l3-2.9a2 2 0 012.6 0L18 6c.7.7.7 2 0 2.7l-2.9 2.9-1.8-1.8-.5-.6"/></g></svg>',home:'<svg width="24" height="24"><path fill-rule="nonzero" d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/></svg>',"horizontal-rule":'<svg width="24" height="24"><path d="M4 11h16v2H4z" fill-rule="evenodd"/></svg>',"image-options":'<svg width="24" height="24"><path d="M6 10a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm12 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm-6 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2z" fill-rule="nonzero"/></svg>',image:'<svg width="24" height="24"><path d="M5 15.7l3.3-3.2c.3-.3.7-.3 1 0L12 15l4.1-4c.3-.4.8-.4 1 0l2 1.9V5H5v10.7zM5 18V19h3l2.8-2.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm6 8a2 2 0 100-4 2 2 0 000 4z" fill-rule="nonzero"/></svg>',indent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 110-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm-5 4h12a1 1 0 010 2H7a1 1 0 010-2zm-2.6-3.8L6.2 12l-1.8-1.2a1 1 0 011.2-1.6l3 2a1 1 0 010 1.6l-3 2a1 1 0 11-1.2-1.6z" fill-rule="evenodd"/></svg>',info:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4zm-1 3v2h2V7h-2zm3 10v-1h-1v-5h-3v1h1v4h-1v1h4z" fill-rule="evenodd"/></svg>',"insert-character":'<svg width="24" height="24"><path d="M15 18h4l1-2v4h-6v-3.3l1.4-1a6 6 0 001.8-2.9 6.3 6.3 0 00-.1-4.1 5.8 5.8 0 00-3-3.2c-.6-.3-1.3-.5-2.1-.5a5.1 5.1 0 00-3.9 1.8 6.3 6.3 0 00-1.3 6 6.2 6.2 0 001.8 3l1.4.9V20H4v-4l1 2h4v-.5l-2-1L5.4 15A6.5 6.5 0 014 11c0-1 .2-1.9.6-2.7A7 7 0 016.3 6C7.1 5.4 8 5 9 4.5c1-.3 2-.5 3.1-.5a8.8 8.8 0 015.7 2 7 7 0 011.7 2.3 6 6 0 01.2 4.8c-.2.7-.6 1.3-1 1.9a7.6 7.6 0 01-3.6 2.5v.5z" fill-rule="evenodd"/></svg>',"insert-time":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M12 19a7 7 0 100-14 7 7 0 000 14zm0 2a9 9 0 110-18 9 9 0 010 18z"/><path d="M16 12h-3V7c0-.6-.4-1-1-1a1 1 0 00-1 1v7h5c.6 0 1-.4 1-1s-.4-1-1-1z"/></g></svg>',invert:'<svg width="24" height="24"><path d="M18 19.3L16.5 18a5.8 5.8 0 01-3.1 1.9 6.1 6.1 0 01-5.5-1.6A5.8 5.8 0 016 14v-.3l.1-1.2A13.9 13.9 0 017.7 9l-3-3 .7-.8 2.8 2.9 9 8.9 1.5 1.6-.7.6zm0-5.5v.3l-.1 1.1-.4 1-1.2-1.2a4.3 4.3 0 00.2-1v-.2c0-.4 0-.8-.2-1.3l-.5-1.4a14.8 14.8 0 00-3-4.2L12 6a26.1 26.1 0 00-2.2 2.5l-1-1a20.9 20.9 0 012.9-3.3L12 4l1 .8a22.2 22.2 0 014 5.4c.6 1.2 1 2.4 1 3.6z" fill-rule="evenodd"/></svg>',italic:'<svg width="24" height="24"><path d="M16.7 4.7l-.1.9h-.3c-.6 0-1 0-1.4.3-.3.3-.4.6-.5 1.1l-2.1 9.8v.6c0 .5.4.8 1.4.8h.2l-.2.8H8l.2-.8h.2c1.1 0 1.8-.5 2-1.5l2-9.8.1-.5c0-.6-.4-.8-1.4-.8h-.3l.2-.9h5.8z" fill-rule="evenodd"/></svg>',language:'<svg width="24" height="24"><path d="M12 3a9 9 0 110 18 9 9 0 010-18zm4.3 13.3c-.5 1-1.2 2-2 2.9a7.5 7.5 0 003.2-2.1l-.2-.2a6 6 0 00-1-.6zm-8.6 0c-.5.2-.9.5-1.2.8.9 1 2 1.7 3.2 2a10 10 0 01-2-2.8zm3.6-.8c-.8 0-1.6.1-2.2.3.5 1 1.2 1.9 2.1 2.7zm1.5 0v3c.9-.8 1.6-1.7 2.1-2.7-.6-.2-1.4-.3-2.1-.3zm-6-2.7H4.5c.2 1 .5 2.1 1 3h.3l1.3-1a10 10 0 01-.3-2zm12.7 0h-2.3c0 .7-.1 1.4-.3 2l1.6 1.1c.5-1 .9-2 1-3.1zm-3.8 0h-3V14c1 0 2 .1 2.7.4.2-.5.3-1 .3-1.6zm-4.4 0h-3l.3 1.6c.8-.3 1.7-.4 2.7-.4v-1.3zm-5.5-5c-.7 1-1.1 2.2-1.3 3.5h2.3c0-1 .2-1.8.5-2.6l-1.5-1zm2.9 1.4v.1c-.2.6-.4 1.3-.4 2h3V9.4c-1 0-1.8-.1-2.6-.3zm6.6 0h-.1l-2.4.3v1.8h3l-.5-2.1zm3-1.4l-.3.1-1.3.8c.3.8.5 1.6.5 2.6h2.3a7.5 7.5 0 00-1.3-3.5zm-9 0l2 .2V5.5a9 9 0 00-2 2.2zm3.5-2.3V8c.6 0 1.3 0 1.9-.2a9 9 0 00-2-2.3zm-3-.7h-.1c-1.1.4-2.1 1-3 1.8l1.2.7a10 10 0 011.9-2.5zm4.4 0l.1.1a10 10 0 011.8 2.4l1.1-.7a7.5 7.5 0 00-3-1.8z"/></svg>',"line-height":'<svg width="24" height="24"><path d="M21 5a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zM7 3.6l3.7 3.7a1 1 0 01-1.3 1.5h-.1L8 7.3v9.2l1.3-1.3a1 1 0 011.3 0h.1c.4.4.4 1 0 1.3v.1L7 20.4l-3.7-3.7a1 1 0 011.3-1.5h.1L6 16.7V7.4L4.7 8.7a1 1 0 01-1.3 0h-.1a1 1 0 010-1.3v-.1L7 3.6z"/></svg>',line:'<svg width="24" height="24"><path d="M15 9l-8 8H4v-3l8-8 3 3zm1-1l-3-3 1-1h1c-.2 0 0 0 0 0l2 2s0 .2 0 0v1l-1 1zM4 18h16v2H4v-2z" fill-rule="evenodd"/></svg>',link:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 011.4 1.4l-2.1 2a2 2 0 102.7 2.8l4.8-4.8a1 1 0 000-1.4 1 1 0 111.4-1.3 2.9 2.9 0 010 4L9.6 20a3.9 3.9 0 01-5.5-5.5l2-2zm11.6-.6a1 1 0 01-1.4-1.4l2-2a2 2 0 10-2.6-2.8L11 10.3a1 1 0 000 1.4A1 1 0 119.6 13a2.9 2.9 0 010-4L14.4 4a3.9 3.9 0 015.5 5.5l-2 2z" fill-rule="nonzero"/></svg>',"list-bull-circle":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M11 16a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6zM11 26a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6zM11 36a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6z" fill-rule="nonzero"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-default":'<svg width="48" height="48"><g fill-rule="evenodd"><circle cx="11" cy="14" r="3"/><circle cx="11" cy="24" r="3"/><circle cx="11" cy="34" r="3"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-square":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M8 11h6v6H8zM8 21h6v6H8zM8 31h6v6H8z"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-num-default-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 17v-4.8l-1.6 1v-1.1l1.6-1h1.2V17zM33.3 17.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm1.7 5.7c0-1.2 1-2 2.2-2 1.3 0 2.1.8 2.1 1.8 0 .7-.3 1.2-1.3 2.2l-1.2 1v.2h2.6v1h-4.3v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H35zm-1.7 4.3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm3.2 7.3v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H35c0-1.1 1-1.8 2.2-1.8 1.2 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.7.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .6 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm-3.3 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-default":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10 17v-4.8l-1.5 1v-1.1l1.6-1h1.2V17h-1.2zm3.6.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-5 5.7c0-1.2.8-2 2.1-2s2.1.8 2.1 1.8c0 .7-.3 1.2-1.4 2.2l-1.1 1v.2h2.6v1H8.6v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H8.5zm6.3 4.3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM10 34.4v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H8.6c0-1.1 1-1.8 2.2-1.8 1.3 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.8.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .7 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm4.7 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-lower-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M36.5 16c-.9 0-1.5-.5-1.5-1.3s.6-1.3 1.8-1.4h1v-.4c0-.4-.2-.6-.7-.6-.4 0-.7.1-.8.4h-1.1c0-.8.8-1.4 2-1.4S39 12 39 13V16h-1.2v-.6c-.3.4-.8.7-1.4.7zm.4-.8c.6 0 1-.4 1-.9V14h-1c-.5.1-.7.3-.7.6 0 .4.3.6.7.6zM33.1 16.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zM37.7 26c-.7 0-1.2-.2-1.5-.7v.7H35v-6.3h1.2v2.5c.3-.5.8-.9 1.5-.9 1.1 0 1.8 1 1.8 2.4 0 1.5-.7 2.4-1.8 2.4zm-.5-3.6c-.6 0-1 .5-1 1.3s.4 1.4 1 1.4c.7 0 1-.6 1-1.4 0-.8-.3-1.3-1-1.3zM33.2 26.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm6 7h-1c-.1-.5-.4-.8-1-.8s-1 .5-1 1.4c0 1 .4 1.4 1 1.4.5 0 .9-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm-6.1 3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.3 15.2c.5 0 1-.4 1-.9V14h-1c-.5.1-.8.3-.8.6 0 .4.3.6.8.6zm-.4.9c-1 0-1.5-.6-1.5-1.4 0-.8.6-1.3 1.7-1.4h1.1v-.4c0-.4-.2-.6-.7-.6-.5 0-.8.1-.9.4h-1c0-.8.8-1.4 2-1.4 1.1 0 1.8.6 1.8 1.6V16h-1.1v-.6h-.1c-.2.4-.7.7-1.3.7zm4.6 0c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-3.2 10c-.6 0-1.2-.3-1.4-.8v.7H8.5v-6.3H10v2.5c.3-.5.8-.9 1.4-.9 1.2 0 1.9 1 1.9 2.4 0 1.5-.7 2.4-1.9 2.4zm-.4-3.7c-.7 0-1 .5-1 1.3s.3 1.4 1 1.4c.6 0 1-.6 1-1.4 0-.8-.4-1.3-1-1.3zm4 3.7c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-2.2 7h-1.2c0-.5-.4-.8-.9-.8-.6 0-1 .5-1 1.4 0 1 .4 1.4 1 1.4.5 0 .8-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm1.8 3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-greek-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 16c-1.2 0-2-.8-2-2.3 0-1.5.8-2.4 2-2.4.6 0 1 .4 1.3 1v-.9H40v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1-.7h-.2c-.2.4-.7.8-1.3.8zm.3-1c.6 0 1-.5 1-1.3s-.4-1.3-1-1.3-1 .5-1 1.3.4 1.4 1 1.4zM33.3 16.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM36 21.9c0-1.5.8-2.3 2.1-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.9 1.3.9.3 1.3.8 1.3 1.7 0 1.2-.7 1.9-1.8 1.9-.6 0-1.1-.3-1.4-.8v2.2H36V22zm1.8 1.2v-1h.3c.5 0 .9-.2.9-.7 0-.5-.3-.8-.9-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1 1.3s1-.4 1-1-.4-1-1.2-1h-.3zM33.3 26.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM37.1 34.6L34.8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.2.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 00-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zM33.3 36.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-greek":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.5 15c.7 0 1-.5 1-1.3s-.3-1.3-1-1.3c-.5 0-.9.5-.9 1.3s.4 1.4 1 1.4zm-.3 1c-1.1 0-1.8-.8-1.8-2.3 0-1.5.7-2.4 1.8-2.4.7 0 1.1.4 1.3 1h.1v-.9h1.2v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1.1-.7h-.1c-.2.4-.7.8-1.4.8zm5 .1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm-4.9 7v-1h.3c.6 0 1-.2 1-.7 0-.5-.4-.8-1-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1.1 1.3.6 0 1-.4 1-1s-.5-1-1.3-1h-.3zM8.6 22c0-1.5.7-2.3 2-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.8 1.3.8.3 1.3.8 1.3 1.7 0 1.2-.8 1.9-1.9 1.9-.6 0-1.1-.3-1.3-.8v2.2H8.5V22zm6.2 4.2c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-4.5 8.5L8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.1.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 00-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zm4.5.5c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M32.9 16v-1.2h-1.3V16H33zm0 10v-1.2h-1.3V26H33zm0 10v-1.2h-1.3V36H33z"/><path fill-rule="nonzero" d="M36 21h-1.5v5H36zM36 31h-1.5v5H36zM39 21h-1.5v5H39zM39 31h-1.5v5H39zM42 31h-1.5v5H42zM36 11h-1.5v5H36zM36 19h-1.5v1H36zM36 29h-1.5v1H36zM39 19h-1.5v1H39zM39 29h-1.5v1H39zM42 29h-1.5v1H42zM36 9h-1.5v1H36z"/></g></svg>',"list-num-lower-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 16v-1.2h1.3V16H15zm0 10v-1.2h1.3V26H15zm0 10v-1.2h1.3V36H15z"/><path fill-rule="nonzero" d="M12 21h1.5v5H12zM12 31h1.5v5H12zM9 21h1.5v5H9zM9 31h1.5v5H9zM6 31h1.5v5H6zM12 11h1.5v5H12zM12 19h1.5v1H12zM12 29h1.5v1H12zM9 19h1.5v1H9zM9 29h1.5v1H9zM6 29h1.5v1H6zM12 9h1.5v1H12z"/></g></svg>',"list-num-upper-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M39.3 17l-.5-1.4h-2l-.5 1.4H35l2-6h1.6l2 6h-1.3zm-1.6-4.7l-.7 2.3h1.6l-.8-2.3zM33.4 17c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm4.7 9.9h-2.7v-6H38c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zm-1.4-5v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4h1.1c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9h-1.1V26zM33 27.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm4.9 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm-4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-upper-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M12.6 17l-.5-1.4h-2L9.5 17H8.3l2-6H12l2 6h-1.3zM11 12.3l-.7 2.3h1.6l-.8-2.3zm4.7 4.8c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zM11.4 27H8.7v-6h2.6c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zM10 22v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4H11c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9H10V26zm5.4 1.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-4.1 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-upper-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M31.6 17v-1.2H33V17h-1.3zm0 10v-1.2H33V27h-1.3zm0 10v-1.2H33V37h-1.3z"/><path fill-rule="nonzero" d="M34.5 20H36v7h-1.5zM34.5 30H36v7h-1.5zM37.5 20H39v7h-1.5zM37.5 30H39v7h-1.5zM40.5 30H42v7h-1.5zM34.5 10H36v7h-1.5z"/></g></svg>',"list-num-upper-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 17v-1.2h1.3V17H15zm0 10v-1.2h1.3V27H15zm0 10v-1.2h1.3V37H15z"/><path fill-rule="nonzero" d="M12 20h1.5v7H12zM12 30h1.5v7H12zM9 20h1.5v7H9zM9 30h1.5v7H9zM6 30h1.5v7H6zM12 10h1.5v7H12z"/></g></svg>',lock:'<svg width="24" height="24"><path d="M16.3 11c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H8V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h.3zM10 8v3h4V8a1 1 0 00-.3-.7A1 1 0 0013 7h-2a1 1 0 00-.7.3 1 1 0 00-.3.7z" fill-rule="evenodd"/></svg>',ltr:'<svg width="24" height="24"><path d="M11 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 017.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L11 5zM4.4 16.2L6.2 15l-1.8-1.2a1 1 0 011.2-1.6l3 2a1 1 0 010 1.6l-3 2a1 1 0 11-1.2-1.6z" fill-rule="evenodd"/></svg>',"more-drawer":'<svg width="24" height="24"><path d="M6 10a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm12 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm-6 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2z" fill-rule="nonzero"/></svg>',"new-document":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 00-2 2v14c0 1.1.9 2 2 2h10a2 2 0 002-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>',"new-tab":'<svg width="24" height="24"><path d="M15 13l2-2v8H5V7h8l-2 2H7v8h8v-4zm4-8v5.5l-2-2-5.6 5.5H10v-1.4L15.5 7l-2-2H19z" fill-rule="evenodd"/></svg>',"non-breaking":'<svg width="24" height="24"><path d="M11 11H8a1 1 0 110-2h3V6c0-.6.4-1 1-1s1 .4 1 1v3h3c.6 0 1 .4 1 1s-.4 1-1 1h-3v3c0 .6-.4 1-1 1a1 1 0 01-1-1v-3zm10 4v5H3v-5c0-.6.4-1 1-1s1 .4 1 1v3h14v-3c0-.6.4-1 1-1s1 .4 1 1z" fill-rule="evenodd"/></svg>',notice:'<svg width="24" height="24"><path d="M17.8 9.8L15.4 4 20 8.5v7L15.5 20h-7L4 15.5v-7L8.5 4h7l2.3 5.8zm0 0l2.2 5.7-2.3-5.8zM13 17v-2h-2v2h2zm0-4V7h-2v6h2z" fill-rule="evenodd"/></svg>',"ordered-list-rtl":'<svg width="24" height="24"><path d="M6 17h8a1 1 0 010 2H6a1 1 0 010-2zm0-6h8a1 1 0 010 2H6a1 1 0 010-2zm0-6h8a1 1 0 010 2H6a1 1 0 110-2zm13-1v3.5a.5.5 0 11-1 0V5h-.5a.5.5 0 110-1H19zm-1 8.8l.2.2h1.3a.5.5 0 110 1h-1.6a1 1 0 01-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 00-.2-.2h-1.3a.5.5 0 01-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zm2 4.2v2c0 .6-.4 1-1 1h-1.5a.5.5 0 010-1h1.2a.3.3 0 100-.6h-1.3a.4.4 0 110-.8h1.3a.3.3 0 000-.6h-1.2a.5.5 0 110-1H19c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>',"ordered-list":'<svg width="24" height="24"><path d="M10 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 110-2zM6 4v3.5c0 .3-.2.5-.5.5a.5.5 0 01-.5-.5V5h-.5a.5.5 0 010-1H6zm-1 8.8l.2.2h1.3c.3 0 .5.2.5.5s-.2.5-.5.5H4.9a1 1 0 01-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 00-.2-.2H4.5a.5.5 0 01-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zM7 17v2c0 .6-.4 1-1 1H4.5a.5.5 0 010-1h1.2c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.4a.4.4 0 110-.8h1.3c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.5a.5.5 0 110-1H6c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>',orientation:'<svg width="24" height="24"><path d="M7.3 6.4L1 13l6.4 6.5 6.5-6.5-6.5-6.5zM3.7 13l3.6-3.7L11 13l-3.7 3.7-3.6-3.7zM12 6l2.8 2.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0L9.2 5.7a.8.8 0 010-1.2L13.6.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L12 4h1a9 9 0 11-4.3 16.9l1.5-1.5A7 7 0 1013 6h-1z" fill-rule="nonzero"/></svg>',outdent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 110-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm-5 4h12a1 1 0 010 2H7a1 1 0 010-2zm1.6-3.8a1 1 0 01-1.2 1.6l-3-2a1 1 0 010-1.6l3-2a1 1 0 011.2 1.6L6.8 12l1.8 1.2z" fill-rule="evenodd"/></svg>',"page-break":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M5 11c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1h-1a1 1 0 010-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zM7 3v5h10V3c0-.6.4-1 1-1s1 .4 1 1v7H5V3c0-.6.4-1 1-1s1 .4 1 1zM6 22a1 1 0 01-1-1v-7h14v7c0 .6-.4 1-1 1a1 1 0 01-1-1v-5H7v5c0 .6-.4 1-1 1z"/></g></svg>',paragraph:'<svg width="24" height="24"><path fill-rule="evenodd" d="M10 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 016.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L10 5z"/></svg>',"paste-column-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h7v2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm8 7v12h-6V8h6zm-1.5 1.5h-3v9h3v-9zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-column-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V18c0 1-.8 2-1.9 2H11v-2h7V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v2H4V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm-2 7v12H4V8h6zM8.5 9.5h-3v9h3v-9zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-row-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V11h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h14c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm10 11v5H8v-5h14zm-1.5 1.5h-11v2h11v-2zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-row-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h12v-4h2v4c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm10 7v5H8V8h14zm-1.5 1.5h-11v2h11v-2zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-text":'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 01-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0112 1a3 3 0 012.8 2H18a2 2 0 012 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 00-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1zm0 9h6v2h-.5l-.5-1h-1v4h.8v1h-3.6v-1h.8v-4h-1l-.5 1H12v-2z" fill-rule="nonzero"/></svg>',paste:'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 01-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0112 1a3 3 0 012.8 2H18a2 2 0 012 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 00-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1z" fill-rule="nonzero"/></svg>',"permanent-pen":'<svg width="24" height="24"><path d="M10.5 17.5L8 20H3v-3l3.5-3.5a2 2 0 010-3L14 3l1 1-7.3 7.3a1 1 0 000 1.4l3.6 3.6c.4.4 1 .4 1.4 0L20 9l1 1-7.6 7.6a2 2 0 01-2.8 0l-.1-.1z" fill-rule="nonzero"/></svg>',plus:'<svg width="24" height="24"><path d="M12 4c.5 0 1 .4 1 .9V11h6a1 1 0 01.1 2H13v6a1 1 0 01-2 .1V13H5a1 1 0 01-.1-2H11V5c0-.6.4-1 1-1z"/></svg>',preferences:'<svg width="24" height="24"><path d="M20.1 13.5l-1.9.2a5.8 5.8 0 01-.6 1.5l1.2 1.5c.4.4.3 1 0 1.4l-.7.7a1 1 0 01-1.4 0l-1.5-1.2a6.2 6.2 0 01-1.5.6l-.2 1.9c0 .5-.5.9-1 .9h-1a1 1 0 01-1-.9l-.2-1.9a5.8 5.8 0 01-1.5-.6l-1.5 1.2a1 1 0 01-1.4 0l-.7-.7a1 1 0 010-1.4l1.2-1.5a6.2 6.2 0 01-.6-1.5l-1.9-.2a1 1 0 01-.9-1v-1c0-.5.4-1 .9-1l1.9-.2a5.8 5.8 0 01.6-1.5L5.2 7.3a1 1 0 010-1.4l.7-.7a1 1 0 011.4 0l1.5 1.2a6.2 6.2 0 011.5-.6l.2-1.9c0-.5.5-.9 1-.9h1c.5 0 1 .4 1 .9l.2 1.9a5.8 5.8 0 011.5.6l1.5-1.2a1 1 0 011.4 0l.7.7c.3.4.4 1 0 1.4l-1.2 1.5a6.2 6.2 0 01.6 1.5l1.9.2c.5 0 .9.5.9 1v1c0 .5-.4 1-.9 1zM12 15a3 3 0 100-6 3 3 0 000 6z" fill-rule="evenodd"/></svg>',preview:'<svg width="24" height="24"><path d="M3.5 12.5c.5.8 1.1 1.6 1.8 2.3 2 2 4.2 3.2 6.7 3.2s4.7-1.2 6.7-3.2a16.2 16.2 0 002.1-2.8 15.7 15.7 0 00-2.1-2.8c-2-2-4.2-3.2-6.7-3.2a9.3 9.3 0 00-6.7 3.2A16.2 16.2 0 003.2 12c0 .2.2.3.3.5zm-2.4-1l.7-1.2L4 7.8C6.2 5.4 8.9 4 12 4c3 0 5.8 1.4 8.1 3.8a18.2 18.2 0 012.8 3.7v1l-.7 1.2-2.1 2.5c-2.3 2.4-5 3.8-8.1 3.8-3 0-5.8-1.4-8.1-3.8a18.2 18.2 0 01-2.8-3.7 1 1 0 010-1zm12-3.3a2 2 0 102.7 2.6 4 4 0 11-2.6-2.6z" fill-rule="nonzero"/></svg>',print:'<svg width="24" height="24"><path d="M18 8H6a3 3 0 00-3 3v6h2v3h14v-3h2v-6a3 3 0 00-3-3zm-1 10H7v-4h10v4zm.5-5c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5 1.5.7 1.5 1.5-.7 1.5-1.5 1.5zm.5-8H6v2h12V5z" fill-rule="nonzero"/></svg>',quote:'<svg width="24" height="24"><path d="M7.5 17h.9c.4 0 .7-.2.9-.6L11 13V8c0-.6-.4-1-1-1H6a1 1 0 00-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 00.8 1.3zm8 0h.9c.4 0 .7-.2.9-.6L19 13V8c0-.6-.4-1-1-1h-4a1 1 0 00-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 00.8 1.3z" fill-rule="nonzero"/></svg>',redo:'<svg width="24" height="24"><path d="M17.6 10H12c-2.8 0-4.4 1.4-4.9 3.5-.4 2 .3 4 1.4 4.6a1 1 0 11-1 1.8c-2-1.2-2.9-4.1-2.3-6.8.6-3 3-5.1 6.8-5.1h5.6l-3.3-3.3a1 1 0 111.4-1.4l5 5a1 1 0 010 1.4l-5 5a1 1 0 01-1.4-1.4l3.3-3.3z" fill-rule="nonzero"/></svg>',reload:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M5 22.1l-1.2-4.7v-.2a1 1 0 011-1l5 .4a1 1 0 11-.2 2l-2.2-.2a7.8 7.8 0 008.4.2 7.5 7.5 0 003.5-6.4 1 1 0 112 0 9.5 9.5 0 01-4.5 8 9.9 9.9 0 01-10.2 0l.4 1.4a1 1 0 11-2 .5zM13.6 7.4c0-.5.5-1 1-.9l2.8.2a8 8 0 00-9.5-1 7.5 7.5 0 00-3.6 7 1 1 0 01-2 0 9.5 9.5 0 014.5-8.6 10 10 0 0110.9.3l-.3-1a1 1 0 012-.5l1.1 4.8a1 1 0 01-1 1.2l-5-.4a1 1 0 01-.9-1z"/></g></svg>',"remove-formatting":'<svg width="24" height="24"><path d="M13.2 6a1 1 0 010 .2l-2.6 10a1 1 0 01-1 .8h-.2a.8.8 0 01-.8-1l2.6-10H8a1 1 0 110-2h9a1 1 0 010 2h-3.8zM5 18h7a1 1 0 010 2H5a1 1 0 010-2zm13 1.5L16.5 18 15 19.5a.7.7 0 01-1-1l1.5-1.5-1.5-1.5a.7.7 0 011-1l1.5 1.5 1.5-1.5a.7.7 0 011 1L17.5 17l1.5 1.5a.7.7 0 01-1 1z" fill-rule="evenodd"/></svg>',remove:'<svg width="24" height="24"><path d="M16 7h3a1 1 0 010 2h-1v9a3 3 0 01-3 3H9a3 3 0 01-3-3V9H5a1 1 0 110-2h3V6a3 3 0 013-3h2a3 3 0 013 3v1zm-2 0V6c0-.6-.4-1-1-1h-2a1 1 0 00-1 1v1h4zm2 2H8v9c0 .6.4 1 1 1h6c.6 0 1-.4 1-1V9zm-7 3a1 1 0 012 0v4a1 1 0 01-2 0v-4zm4 0a1 1 0 012 0v4a1 1 0 01-2 0v-4z" fill-rule="nonzero"/></svg>',"resize-handle":'<svg width="10" height="10"><g fill-rule="nonzero"><path d="M8.1 1.1A.5.5 0 119 2l-7 7A.5.5 0 111 8l7-7zM8.1 5.1A.5.5 0 119 6l-3 3A.5.5 0 115 8l3-3z"/></g></svg>',resize:'<svg width="24" height="24"><path d="M4 5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h6c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 01-.7.3H7.4L18 16.6V13c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v6c0 .3-.1.5-.3.7a1 1 0 01-.7.3h-6a1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3.6L6 7.4V11c0 .3-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.7-.3A1 1 0 014 11V5z" fill-rule="evenodd"/></svg>',"restore-draft":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M17 13c0 .6-.4 1-1 1h-4V8c0-.6.4-1 1-1s1 .4 1 1v4h2c.6 0 1 .4 1 1z"/><path d="M4.7 10H9a1 1 0 010 2H3a1 1 0 01-1-1V5a1 1 0 112 0v3l2.5-2.4a9.2 9.2 0 0110.8-1.5A9 9 0 0113.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 111.3-1.5 7.2 7.2 0 0011.6-3.7 7 7 0 00-3.5-7.7A7.2 7.2 0 008 7L4.7 10z" fill-rule="nonzero"/></g></svg>',"rotate-left":'<svg width="24" height="24"><path d="M4.7 10H9a1 1 0 010 2H3a1 1 0 01-1-1V5a1 1 0 112 0v3l2.5-2.4a9.2 9.2 0 0110.8-1.5A9 9 0 0113.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 111.3-1.5 7.2 7.2 0 0011.6-3.7 7 7 0 00-3.5-7.7A7.2 7.2 0 008 7L4.7 10z" fill-rule="nonzero"/></svg>',"rotate-right":'<svg width="24" height="24"><path d="M20 8V5a1 1 0 012 0v6c0 .6-.4 1-1 1h-6a1 1 0 010-2h4.3L16 7A7.2 7.2 0 007.7 6a7 7 0 003 13.1c1.9.1 3.7-.5 5-1.7a1 1 0 011.4 1.5A9.2 9.2 0 012.2 14c-.9-3.9 1-8 4.5-9.9 3.5-1.9 8-1.3 10.8 1.5L20 8z" fill-rule="nonzero"/></svg>',rtl:'<svg width="24" height="24"><path d="M8 5h8v2h-2v12h-2V7h-2v12H8v-7c-.5 0-1 0-1.4-.3A3.4 3.4 0 014.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L8 5zm12 11.2a1 1 0 11-1 1.6l-3-2a1 1 0 010-1.6l3-2a1 1 0 111 1.6L18.4 15l1.8 1.2z" fill-rule="evenodd"/></svg>',save:'<svg width="24" height="24"><path d="M5 16h14a2 2 0 012 2v2a2 2 0 01-2 2H5a2 2 0 01-2-2v-2c0-1.1.9-2 2-2zm0 2v2h14v-2H5zm10 0h2v2h-2v-2zm-4-6.4L8.7 9.3a1 1 0 10-1.4 1.4l4 4c.4.4 1 .4 1.4 0l4-4a1 1 0 10-1.4-1.4L13 11.6V4a1 1 0 00-2 0v7.6z" fill-rule="nonzero"/></svg>',search:'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12z" fill-rule="nonzero"/></svg>',"select-all":'<svg width="24" height="24"><path d="M3 5h2V3a2 2 0 00-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2a2 2 0 00-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8a2 2 0 002-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2zM7 17h10V7H7v10zm2-8h6v6H9V9z" fill-rule="nonzero"/></svg>',selected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2zm3.6 10.9L7 12.3a.7.7 0 00-1 1L9.6 17 18 8.6a.7.7 0 000-1 .7.7 0 00-1 0l-7.4 7.3z"/></svg>',settings:'<svg width="24" height="24"><path d="M11 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V8H5a1 1 0 110-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.5V6zM8 8h2V6H8v2zm9 2.8v.2h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v.3c0 .2 0 .3-.2.5l-.6.2h-2.4c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V13H5a1 1 0 010-2h8v-.3c0-.2 0-.3.2-.5l.6-.2h2.4c.3 0 .4 0 .6.2l.2.6zM14 13h2v-2h-2v2zm-3 2.8v.2h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V18H5a1 1 0 010-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.6zM8 18h2v-2H8v2z" fill-rule="evenodd"/></svg>',sharpen:'<svg width="24" height="24"><path d="M16 6l4 4-8 9-8-9 4-4h8zm-4 10.2l5.5-6.2-.1-.1H12v-.3h5.1l-.2-.2H12V9h4.6l-.2-.2H12v-.3h4.1l-.2-.2H12V8h3.6l-.2-.2H8.7L6.5 10l.1.1H12v.3H6.9l.2.2H12v.3H7.3l.2.2H12v.3H7.7l.3.2h4v.3H8.2l.2.2H12v.3H8.6l.3.2H12v.3H9l.3.2H12v.3H9.5l.2.2H12v.3h-2l.2.2H12v.3h-1.6l.2.2H12v.3h-1.1l.2.2h.9v.3h-.7l.2.2h.5v.3h-.3l.3.2z" fill-rule="evenodd"/></svg>',sourcecode:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9.8 15.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0l-4.4-4.1a.8.8 0 010-1.2l4.4-4.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L6 12l3.8 3.7zM14.2 15.7c-.3.3-.3.8 0 1 .4.4.9.4 1.2 0l4.4-4.1c.3-.3.3-.9 0-1.2l-4.4-4.2a.8.8 0 00-1.2 0c-.3.3-.3.8 0 1.1L18 12l-3.8 3.7z"/></g></svg>',"spell-check":'<svg width="24" height="24"><path d="M6 8v3H5V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h2c.3 0 .5.1.7.3.2.2.3.4.3.7v6H8V8H6zm0-3v2h2V5H6zm13 0h-3v5h3v1h-3a1 1 0 01-.7-.3 1 1 0 01-.3-.7V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3v1zm-5 1.5l-.1.7c-.1.2-.3.3-.6.3.3 0 .5.1.6.3l.1.7V10c0 .3-.1.5-.3.7a1 1 0 01-.7.3h-3V4h3c.3 0 .5.1.7.3.2.2.3.4.3.7v1.5zM13 10V8h-2v2h2zm0-3V5h-2v2h2zm3 5l1 1-6.5 7L7 15.5l1.3-1 2.2 2.2L16 12z" fill-rule="evenodd"/></svg>',"strike-through":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M15.6 8.5c-.5-.7-1-1.1-1.3-1.3-.6-.4-1.3-.6-2-.6-2.7 0-2.8 1.7-2.8 2.1 0 1.6 1.8 2 3.2 2.3 4.4.9 4.6 2.8 4.6 3.9 0 1.4-.7 4.1-5 4.1A6.2 6.2 0 017 16.4l1.5-1.1c.4.6 1.6 2 3.7 2 1.6 0 2.5-.4 3-1.2.4-.8.3-2-.8-2.6-.7-.4-1.6-.7-2.9-1-1-.2-3.9-.8-3.9-3.6C7.6 6 10.3 5 12.4 5c2.9 0 4.2 1.6 4.7 2.4l-1.5 1.1z"/><path d="M5 11h14a1 1 0 010 2H5a1 1 0 010-2z" fill-rule="nonzero"/></g></svg>',subscript:'<svg width="24" height="24"><path d="M10.4 10l4.6 4.6-1.4 1.4L9 11.4 4.4 16 3 14.6 7.6 10 3 5.4 4.4 4 9 8.6 13.6 4 15 5.4 10.4 10zM21 19h-5v-1l1-.8 1.7-1.6c.3-.4.5-.8.5-1.2 0-.3 0-.6-.2-.7-.2-.2-.5-.3-.9-.3a2 2 0 00-.8.2l-.7.3-.4-1.1 1-.6 1.2-.2c.8 0 1.4.3 1.8.7.4.4.6.9.6 1.5s-.2 1.1-.5 1.6a8 8 0 01-1.3 1.3l-.6.6h2.6V19z" fill-rule="nonzero"/></svg>',superscript:'<svg width="24" height="24"><path d="M15 9.4L10.4 14l4.6 4.6-1.4 1.4L9 15.4 4.4 20 3 18.6 7.6 14 3 9.4 4.4 8 9 12.6 13.6 8 15 9.4zm5.9 1.6h-5v-1l1-.8 1.7-1.6c.3-.5.5-.9.5-1.3 0-.3 0-.5-.2-.7-.2-.2-.5-.3-.9-.3l-.8.2-.7.4-.4-1.2c.2-.2.5-.4 1-.5.3-.2.8-.2 1.2-.2.8 0 1.4.2 1.8.6.4.4.6 1 .6 1.6 0 .5-.2 1-.5 1.5l-1.3 1.4-.6.5h2.6V11z" fill-rule="nonzero"/></svg>',"table-caption":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="12" height="2" x="3" y="4" rx="1"/><path d="M19 8a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2v-8c0-1.1.9-2 2-2h14zM5 15v3h6v-3H5zm14 0h-6v3h6v-3zm0-5h-6v3h6v-3zM5 13h6v-3H5v3z"/></g></svg>',"table-cell-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M13 4v9H3V6c0-1.1.9-2 2-2h8zm-2 2H5v5h6V6z"/><path fill-rule="nonzero" d="M13 4h6a2 2 0 012 2v7h-8v-2h6V6h-6V4z" opacity=".2"/><path d="M18 20l-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3 .2-2.3 2 .7 3z"/><path fill-rule="nonzero" d="M3 13v5c0 1.1.9 2 2 2h8v-7h-2v5H5v-5H3z" opacity=".2"/></g></svg>',"table-cell-properties":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9H5v5h6v-5zm8 0h-6v5h6v-5zm-8-7H5v5h6V6z"/></svg>',"table-cell-select-all":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z" opacity=".2"/></g></svg>',"table-cell-select-inner":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z" opacity=".2"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z"/></g></svg>',"table-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v7h-8v7H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9H5v5h6v-5zm8-7h-6v5h6V6zm-8 0H5v5h6V6z"/><path d="M18 20l-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3 .2-2.3 2 .7 3z"/></g></svg>',"table-delete-column":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-4 4h-2V6h-2v2H9V6H5v12h4v-2h2v2h2v-2h2v2h4V6h-4v2zm.3.5l1 1.2-3 2.3 3 2.3-1 1.2L12 13l-3.3 2.6-1-1.2 3-2.3-3-2.3 1-1.2L12 11l3.3-2.5z"/></svg>',"table-delete-row":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v3h2.5v2H5v2h2.5v2H5v3h14v-3h-2.5v-2H19v-2h-2.5V9H19V6zm-4.7 1.8l1.2 1L13 12l2.6 3.3-1.2 1-2.3-3-2.3 3-1.2-1L11 12 8.5 8.7l1.2-1 2.3 3 2.3-3z"/></svg>',"table-delete-table":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 6v12h14V6H5z"/><path d="M14.4 8.6l1 1-2.3 2.4 2.3 2.4-1 1-2.4-2.3-2.4 2.3-1-1 2.3-2.4-2.3-2.4 1-1 2.4 2.3z"/></g></svg>',"table-insert-column-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M20 4c.6 0 1 .4 1 1v2a1 1 0 01-2 0V6h-8v12h8v-1a1 1 0 012 0v2c0 .5-.4 1-.9 1H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h15zM9 13H5v5h4v-5zm7-5c.5 0 1 .4 1 .9V11h2a1 1 0 01.1 2H17v2a1 1 0 01-2 .1V13h-2a1 1 0 01-.1-2H15V9c0-.6.4-1 1-1zM9 6H5v5h4V6z"/></svg>',"table-insert-column-before":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H4a1 1 0 01-1-1v-2a1 1 0 012 0v1h8V6H5v1a1 1 0 11-2 0V5c0-.6.4-1 1-1h15zm0 9h-4v5h4v-5zM8 8c.5 0 1 .4 1 .9V11h2a1 1 0 01.1 2H9v2a1 1 0 01-2 .1V13H5a1 1 0 01-.1-2H7V9c0-.6.4-1 1-1zm11-2h-4v5h4V6z"/></svg>',"table-insert-row-above":'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4a1 1 0 110 2H5v6h14V6h-1a1 1 0 010-2h2c.6 0 1 .4 1 1v13a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-.6.4-1 1-1h2zm5 10H5v4h6v-4zm8 0h-6v4h6v-4zM12 3c.5 0 1 .4 1 .9V6h2a1 1 0 010 2h-2v2a1 1 0 01-2 .1V8H9a1 1 0 010-2h2V4c0-.6.4-1 1-1z"/></svg>',"table-insert-row-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M12 13c.5 0 1 .4 1 .9V16h2a1 1 0 01.1 2H13v2a1 1 0 01-2 .1V18H9a1 1 0 01-.1-2H11v-2c0-.6.4-1 1-1zm6 7a1 1 0 010-2h1v-6H5v6h1a1 1 0 010 2H4a1 1 0 01-1-1V6c0-1.1.9-2 2-2h14a2 2 0 012 2v13c0 .5-.4 1-.9 1H18zM11 6H5v4h6V6zm8 0h-6v4h6V6z"/></svg>',"table-left-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 9h-4v5h4v-5zm-6 0H9v5h4v-5zm0-7H9v5h4V6zm6 0h-4v5h4V6z"/></svg>',"table-merge-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 15.5V18h3v-2.5H5zm14-5h-9V18h9v-7.5zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6zm-8 7.5h3v-3H5v3z"/></svg>',"table-row-numbering-rtl":'<svg width="24" height="24"><path d="M6 4a2 2 0 00-2 2v13c0 1.1.9 2 2 2h12a2 2 0 002-2V6a2 2 0 00-2-2H6zm0 12h8v3H6v-3zm11 0c.6 0 1 .4 1 1v1a1 1 0 01-2 0v-1c0-.6.4-1 1-1zM6 11h8v3H6v-3zm11 0c.6 0 1 .4 1 1v1a1 1 0 01-2 0v-1c0-.6.4-1 1-1zM6 6h8v3H6V6zm11 0c.6 0 1 .4 1 1v1a1 1 0 11-2 0V7c0-.6.4-1 1-1z"/></svg>',"table-row-numbering":'<svg width="24" height="24"><path d="M18 4a2 2 0 012 2v13a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2h12zm0 12h-8v3h8v-3zM7 16a1 1 0 00-1 1v1a1 1 0 002 0v-1c0-.6-.4-1-1-1zm11-5h-8v3h8v-3zM7 11a1 1 0 00-1 1v1a1 1 0 002 0v-1c0-.6-.4-1-1-1zm11-5h-8v3h8V6zM7 6a1 1 0 00-1 1v1a1 1 0 102 0V7c0-.6-.4-1-1-1z"/></svg>',"table-row-properties":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 15v3h6v-3H5zm14 0h-6v3h6v-3zm0-9h-6v3h6V6zM5 9h6V6H5v3z"/></svg>',"table-split-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM8 15.5H5V18h3v-2.5zm11-5h-9V18h9v-7.5zm-2.5 1l1 1-2 2 2 2-1 1-2-2-2 2-1-1 2-2-2-2 1-1 2 2 2-2zm-8.5-1H5v3h3v-3zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6z"/></svg>',"table-top-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 11H5v3h6v-3zm8 0h-6v3h6v-3zm0-5h-6v3h6v-3zM5 13h6v-3H5v3z"/></svg>',table:'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 14v4h6v-4H5zm14 0h-6v4h6v-4zm0-6h-6v4h6V8zM5 12h6V8H5v4z"/></svg>',template:'<svg width="24" height="24"><path d="M19 19v-1H5v1h14zM9 16v-4a5 5 0 116 0v4h4a2 2 0 012 2v3H3v-3c0-1.1.9-2 2-2h4zm4 0v-5l.8-.6a3 3 0 10-3.6 0l.8.6v5h2z" fill-rule="nonzero"/></svg>',"temporary-placeholder":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M9 7.6V6h2.5V4.5a.5.5 0 111 0V6H15v1.6a8 8 0 11-6 0zm-2.6 5.3a.5.5 0 00.3.6c.3 0 .6 0 .6-.3l.1-.2a5 5 0 013.3-2.8c.3-.1.4-.4.4-.6-.1-.3-.4-.5-.6-.4a6 6 0 00-4.1 3.7z"/><circle cx="14" cy="4" r="1"/><circle cx="12" cy="2" r="1"/><circle cx="10" cy="4" r="1"/></g></svg>',"text-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-text-color__color" d="M3 18h18v3H3z"/><path d="M8.7 16h-.8a.5.5 0 01-.5-.6l2.7-9c.1-.3.3-.4.5-.4h2.8c.2 0 .4.1.5.4l2.7 9a.5.5 0 01-.5.6h-.8a.5.5 0 01-.4-.4l-.7-2.2c0-.3-.3-.4-.5-.4h-3.4c-.2 0-.4.1-.5.4l-.7 2.2c0 .3-.2.4-.4.4zm2.6-7.6l-.6 2a.5.5 0 00.5.6h1.6a.5.5 0 00.5-.6l-.6-2c0-.3-.3-.4-.5-.4h-.4c-.2 0-.4.1-.5.4z"/></g></svg>',toc:'<svg width="24" height="24"><path d="M5 5c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 110-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 110-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm0-4c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 110-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2z" fill-rule="evenodd"/></svg>',translate:'<svg width="24" height="24"><path d="M12.7 14.3l-.3.7-.4.7-2.2-2.2-3.1 3c-.3.4-.8.4-1 0a.7.7 0 010-1l3.1-3A12.4 12.4 0 016.7 9H8a10.1 10.1 0 001.7 2.4c.5-.5 1-1.1 1.4-1.8l.9-2H4.7a.7.7 0 110-1.5h4.4v-.7c0-.4.3-.8.7-.8.4 0 .7.4.7.8v.7H15c.4 0 .8.3.8.7 0 .4-.4.8-.8.8h-1.4a12.3 12.3 0 01-1 2.4 13.5 13.5 0 01-1.7 2.3l1.9 1.8zm4.3-3l2.7 7.3a.5.5 0 01-.4.7 1 1 0 01-1-.7l-.6-1.5h-3.4l-.6 1.5a1 1 0 01-1 .7.5.5 0 01-.4-.7l2.7-7.4a1 1 0 012 0zm-2.2 4.4h2.4L16 12.5l-1.2 3.2z" fill-rule="evenodd"/></svg>',underline:'<svg width="24" height="24"><path d="M16 5c.6 0 1 .4 1 1v5.5a4 4 0 01-.4 1.8l-1 1.4a5.3 5.3 0 01-5.5 1 5 5 0 01-1.6-1c-.5-.4-.8-.9-1.1-1.4a4 4 0 01-.4-1.8V6c0-.6.4-1 1-1s1 .4 1 1v5.5c0 .3 0 .6.2 1l.6.7a3.3 3.3 0 002.2.8 3.4 3.4 0 002.2-.8c.3-.2.4-.5.6-.8l.2-.9V6c0-.6.4-1 1-1zM8 17h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2z" fill-rule="evenodd"/></svg>',undo:'<svg width="24" height="24"><path d="M6.4 8H12c3.7 0 6.2 2 6.8 5.1.6 2.7-.4 5.6-2.3 6.8a1 1 0 01-1-1.8c1.1-.6 1.8-2.7 1.4-4.6-.5-2.1-2.1-3.5-4.9-3.5H6.4l3.3 3.3a1 1 0 11-1.4 1.4l-5-5a1 1 0 010-1.4l5-5a1 1 0 011.4 1.4L6.4 8z" fill-rule="nonzero"/></svg>',unlink:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 011.4 1.4l-2 2a2 2 0 102.6 2.8l4.8-4.8a1 1 0 000-1.4 1 1 0 111.4-1.3 2.9 2.9 0 010 4L9.6 20a3.9 3.9 0 01-5.5-5.5l2-2zm11.6-.6a1 1 0 01-1.4-1.4l2.1-2a2 2 0 10-2.7-2.8L11 10.3a1 1 0 000 1.4A1 1 0 119.6 13a2.9 2.9 0 010-4L14.4 4a3.9 3.9 0 015.5 5.5l-2 2zM7.6 6.3a.8.8 0 01-1 1.1L3.3 4.2a.7.7 0 111-1l3.2 3.1zM5.1 8.6a.8.8 0 010 1.5H3a.8.8 0 010-1.5H5zm5-3.5a.8.8 0 01-1.5 0V3a.8.8 0 011.5 0V5zm6 11.8a.8.8 0 011-1l3.2 3.2a.8.8 0 01-1 1L16 17zm-2.2 2a.8.8 0 011.5 0V21a.8.8 0 01-1.5 0V19zm5-3.5a.7.7 0 110-1.5H21a.8.8 0 010 1.5H19z" fill-rule="nonzero"/></svg>',unlock:'<svg width="24" height="24"><path d="M16 5c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h-2V8a1 1 0 00-.3-.7A1 1 0 0016 7h-2a1 1 0 00-.7.3 1 1 0 00-.3.7v3h.3c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H4.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H11V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2z" fill-rule="evenodd"/></svg>',"unordered-list":'<svg width="24" height="24"><path d="M11 5h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zM4.5 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1z" fill-rule="evenodd"/></svg>',unselected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2zm0 1a1 1 0 00-1 1v12c0 .6.4 1 1 1h12c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H6z"/></svg>',upload:'<svg width="24" height="24"><path d="M18 19v-2a1 1 0 012 0v3c0 .6-.4 1-1 1H5a1 1 0 01-1-1v-3a1 1 0 012 0v2h12zM11 6.4L8.7 8.7a1 1 0 01-1.4-1.4l4-4a1 1 0 011.4 0l4 4a1 1 0 11-1.4 1.4L13 6.4V16a1 1 0 01-2 0V6.4z" fill-rule="nonzero"/></svg>',user:'<svg width="24" height="24"><path d="M12 24a12 12 0 110-24 12 12 0 010 24zm-8.7-5.3a11 11 0 0017.4 0C19.4 16.3 14.6 15 12 15c-2.6 0-7.4 1.3-8.7 3.7zM12 13c2.2 0 4-2 4-4.5S14.2 4 12 4 8 6 8 8.5 9.8 13 12 13z" fill-rule="nonzero"/></svg>',"vertical-align":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="18" height="2" x="3" y="11" rx="1"/><path d="M12 2c.6 0 1 .4 1 1v4l2-1.3a1 1 0 011.2 1.5l-.1.1-4.1 3-4-3a1 1 0 011-1.7l2 1.5V3c0-.6.4-1 1-1zm0 11.8l4 2.9a1 1 0 01-1 1.7l-2-1.5V21c0 .5-.4 1-.9 1H12a1 1 0 01-1-1v-4l-2 1.3a1 1 0 01-1.2-.1l-.1-.1a1 1 0 01.1-1.3l.1-.1 4.1-3z"/></g></svg>',visualblocks:'<svg width="24" height="24"><path d="M9 19v2H7v-2h2zm-4 0v2a2 2 0 01-2-2h2zm8 0v2h-2v-2h2zm8 0a2 2 0 01-2 2v-2h2zm-4 0v2h-2v-2h2zM15 7a1 1 0 010 2v7a1 1 0 01-2 0V9h-1v7a1 1 0 01-2 0v-4a2.5 2.5 0 01-.2-5H15zM5 15v2H3v-2h2zm16 0v2h-2v-2h2zM5 11v2H3v-2h2zm16 0v2h-2v-2h2zM5 7v2H3V7h2zm16 0v2h-2V7h2zM5 3v2H3c0-1.1.9-2 2-2zm8 0v2h-2V3h2zm6 0a2 2 0 012 2h-2V3zM9 3v2H7V3h2zm8 0v2h-2V3h2z" fill-rule="evenodd"/></svg>',visualchars:'<svg width="24" height="24"><path d="M10 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 016.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L10 5z" fill-rule="evenodd"/></svg>',warning:'<svg width="24" height="24"><path d="M19.8 18.3c.2.5.3.9 0 1.2-.1.3-.5.5-1 .5H5.2c-.5 0-.9-.2-1-.5-.3-.3-.2-.7 0-1.2L11 4.7l.5-.5.5-.2c.2 0 .3 0 .5.2.2 0 .3.3.5.5l6.8 13.6zM12 18c.3 0 .5-.1.7-.3.2-.2.3-.4.3-.7a1 1 0 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-.7.3 1 1 0 00-.3.7c0 .3.1.5.3.7.2.2.4.3.7.3zm.7-3l.3-4a1 1 0 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-.7.3 1 1 0 00-.3.7l.3 4h1.4z" fill-rule="evenodd"/></svg>',"zoom-in":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12zm-1-9a1 1 0 012 0v6a1 1 0 01-2 0V8zm-2 4a1 1 0 010-2h6a1 1 0 010 2H8z" fill-rule="nonzero"/></svg>',"zoom-out":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12zm-3-5a1 1 0 010-2h6a1 1 0 010 2H8z" fill-rule="nonzero"/></svg>'}}),X.TextEditorBehavior=b().Behavior.extend({defaults:{selector:".mailpoet_content",toolbar1:"bold italic link unlink forecolor mailpoet_shortcodes",toolbar2:"",validElements:"p[class|style],span[class|style],a[href|class|title|target|style],strong[class|style],em[class|style],strike,br,del",invalidElements:"script",blockFormats:"Paragraph=p",plugins:"link mailpoet_shortcodes",configurationFilter:function(e){return e}},initialize:function(){this.listenTo(k.getChannel(),"dragStart",this.hideEditor)},hideEditor:function(){this.tinymceEditor&&this.tinymceEditor.fire("blur")},onDomRefresh:function(){var e=this;!0!==this.view.disableTextEditor&&(Q().PluginManager.add("mailpoet_shortcodes",ee),Q().init(this.options.configurationFilter({target:this.el.querySelector(this.options.selector),inline:!0,contextmenu:!1,menubar:!1,toolbar1:this.options.toolbar1,toolbar2:this.options.toolbar2,browser_spellcheck:!0,valid_elements:this.options.validElements,invalid_elements:this.options.invalidElements,block_formats:this.options.blockFormats,relative_urls:!1,remove_script_host:!1,convert_urls:!0,urlconverter_callback:function(e){return e.match(/\[.+\]/g)?e:this.documentBaseURI.toAbsolute(e,this.settings.remove_script_host)},plugins:this.options.plugins,setup:function(t){e.tinymceEditor=t,t.on("change",(function(){e.view.triggerMethod("text:editor:change",t.getContent())})),t.on("click",(function(e){k.getDisplayedSettingsId()&&k.getChannel().trigger("hideSettings"),document.activeElement!==t.targetElm&&t.selection.placeCaretAt(e.clientX,e.clientY)})),t.on("focus",(function(){e.view.triggerMethod("text:editor:focus")})),t.on("blur",(function(){e.view.triggerMethod("text:editor:blur")}))}})))}}),X.WooCommerceStylesBehavior=b().Behavior.extend({events:function(){return{"change #mailpoet_wc_branding_color":function(e){let t;const n=e.target.value,r=this.wcHexIsLight(n)?"#202020":"#ffffff";t=this.wcHexIsLight(this.view.model.get("wrapper.backgroundColor"))?this.wcHexIsLight(n)?r:n:this.wcHexIsLight(n)?n:r,this.view.model.set("woocommerce.brandingColor",n),this.view.model.set("woocommerce.headingFontColor",r),this.view.model.set("link.fontColor",t)}}},wcHexIsLight:function(e){const t=e.replace("#","");return(299*parseInt(t.substr(0,2),16)+587*parseInt(t.substr(2,2),16)+114*parseInt(t.substr(4,2),16))/1e3>155}}),n(90140);var te={},ne=b().View.extend({});te.BlockModel=S.extend({stale:[],initialize:function(){this.on("change",(function(){this._updateDefaults(),k.getChannel().trigger("autoSave")}))},_getDefaults:function(e,t){var n;return n=l.ZP.isObject(t)&&l.ZP.isFunction(t.toJSON)?t.toJSON():t,JSON.parse(JSON.stringify(C().extend(e,n||{})))},_updateDefaults:function(){var e=this.get("context")||this.get("type");k.getConfig().set("blockDefaults."+e,this.toJSON())},toJSON:function(){return l.ZP.omit(S.prototype.toJSON.call(this),this.stale)},getChildren:function(){return[]}}),te.BlockView=ne.extend({regions:{toolsRegion:"> .mailpoet_tools"},modelEvents:{change:"render",delete:"deleteBlock",duplicate:"duplicateBlock"},behaviors:{DraggableBehavior:{cloneOriginal:!0,hideOriginal:!0,onDrop:function(e){k.getChannel().trigger("hideSettings"),e.dragBehavior.view.model.destroy()},onDragSubstituteBy:function(e){var t,n;if(l.ZP.isFunction(e.view.onDragSubstituteBy))return(t=new(e.view.onDragSubstituteBy())).render(),n=t.$el.get(0).cloneNode(!0),t.destroy(),n}},HighlightEditingBehavior:{}},templateContext:function(){return{model:this.model.toJSON(),viewCid:this.cid}},constructor:function(){ne.apply(this,arguments),this.$el.addClass("mailpoet_editor_view_"+this.cid)},initialize:function(){this.on("showSettings",this.showSettings,this)},addHighlight:function(){this.$el.addClass("mailpoet_highlight"),this.showingToolsDisabled||(this.$("> .mailpoet_tools").addClass("mailpoet_display_tools"),this.toolsView.triggerMethod("showTools"))},removeHighlight:function(){this.$el.removeClass("mailpoet_highlight"),this.hideTools()},hideTools:function(){this.$("> .mailpoet_tools").removeClass("mailpoet_display_tools"),this.toolsView.triggerMethod("hideTools")},enableShowingTools:function(){this.showingToolsDisabled=!1},disableShowingTools:function(){this.showingToolsDisabled=!0,this.hideTools()},showSettings:function(e){this.toolsView.triggerMethod("showSettings",e)},getDropFunc:function(){return function(){return this.model.clone()}.bind(this)},disableDragging:function(){this.$el.addClass("mailpoet_ignore_drag")},enableDragging:function(){this.$el.removeClass("mailpoet_ignore_drag")},deleteBlock:function(){this.transitionOut().then(function(){this.model.destroy()}.bind(this))},duplicateBlock:function(){this.model.collection.add(this.model.toJSON(),{at:this.model.collection.findIndex(this.model)})},transitionOut:function(){return this._transition("slideUp","fadeOut","easeIn")},_transition:function(e,t,n){var r=C().Deferred();return this.$el.velocity(e,{duration:250,easing:n,complete:function(){r.resolve()}}).velocity(t,{duration:250,easing:n,queue:!1}),r}}),te.BlockToolsView=ne.extend({getTemplate:function(){return window.templates.genericBlockTools},events:{"click .mailpoet_edit_block":"toggleSettings","click .mailpoet_delete_block_activate":"showDeletionConfirmation","click .mailpoet_delete_block_cancel":"hideDeletionConfirmation","click .mailpoet_delete_block_confirm":"deleteBlock","click .mailpoet_duplicate_block":"duplicateBlock"},tools:{settings:!0,delete:!0,duplicate:!0,move:!0},getSettingsView:function(){return te.BlockSettingsView},initialize:function(e){var t=e||{};l.ZP.isUndefined(t.tools)||(this.tools=C().extend({},this.tools,t.tools||{})),this.on("hideTools",this.hideDeletionConfirmation,this),this.on("showSettings",this.changeSettings)},templateContext:function(){return{model:this.model.toJSON(),viewCid:this.cid,tools:this.tools}},toggleSettings:function(){k.getDisplayedSettingsId()!==this.model.cid?this.changeSettings():k.getChannel().trigger("hideSettings")},changeSettings:function(e){var t=this.getSettingsView(),n=k.getDisplayedSettingsId();if(n){if(n===this.model.cid)return;k.getChannel().trigger("hideSettings")}else document.activeElement.blur(),k.getChannel().trigger("settingsDisplayed",this.model.cid),new t(l.ZP.extend({model:this.model},e||{})).render()},showDeletionConfirmation:function(){this.$(".mailpoet_delete_block").closest(".mailpoet_block").find("> .mailpoet_block_highlight").css({background:"#E64047",opacity:.5}),this.$(".mailpoet_delete_block").addClass("mailpoet_delete_block_activated")},hideDeletionConfirmation:function(){this.$(".mailpoet_delete_block").closest(".mailpoet_block").find("> .mailpoet_block_highlight").css({background:"transparent",opacity:1}),this.$(".mailpoet_delete_block").removeClass("mailpoet_delete_block_activated")},deleteBlock:function(e){return e.preventDefault(),this.model.trigger("delete"),k.getChannel().trigger("hideSettings"),!1},duplicateBlock:function(e){return e.preventDefault(),this.model.trigger("duplicate"),k.getChannel().trigger("hideSettings"),!1}}),te.BlockSettingsView=b().View.extend({className:"mailpoet_editor_settings",behaviors:{ColorPickerBehavior:{}},initialize:function(e){var t;this.model.trigger("startEditing"),t={element:this.$el,template:"",position:"right",overlayRender:!1,width:k.getConfig().get("sidepanelWidth"),onCancel:function(){this.destroy()}.bind(this)},this.renderOptions=e.renderOptions||{},"subpanel"===this.renderOptions.displayFormat?i.Z.Modal.subpanel(t):i.Z.Modal.panel(t),this.listenTo(k.getChannel(),"hideSettings",this.close)},templateContext:function(){return{model:this.model.toJSON()}},close:function(){this.destroy()},changeField:function(e,t){this.model.set(e,C()(t.target).val())},changePixelField:function(e,t){this.changeFieldWithSuffix(e,t,"px")},changeFieldWithSuffix:function(e,t,n){this.model.set(e,C()(t.target).val()+n)},changeBoolField:function(e,t){this.model.set(e,"true"===C()(t.target).val())},changeBoolCheckboxField:function(e,t){this.model.set(e,!!C()(t.target).prop("checked"))},changeColorField:function(e,t){var n=C()(t.target).val();""===n&&(n="transparent"),this.model.set(e,n)},onBeforeDestroy:function(){i.Z.Modal.close(),this.model.trigger("stopEditing"),k.getChannel().trigger("settingsDisplayed",null)}}),te.WidgetView=b().View.extend({className:"mailpoet_widget mailpoet_droppable_block mailpoet_droppable_widget",behaviors:{DraggableBehavior:{drop:function(){throw new Error("Unsupported operation")}}}});var re,oe=te,ie={},ae=oe;re=M().Collection.extend({model:ae.BlockModel,initialize:function(){this.on("add change remove",(function(){k.getChannel().trigger("autoSave")}))},parse:function(e){return l.ZP.map(e,(function(e){return new(k.getBlockTypeModel(e.type))(e,{parse:!0})}))}}),ie.ContainerBlockModel=ae.BlockModel.extend({relations:{blocks:re},defaults:function(){return this._getDefaults({type:"container",columnLayout:!1,orientation:"vertical",image:{src:null,display:"scale"},styles:{block:{backgroundColor:"transparent"}},blocks:new re},k.getConfig().get("blockDefaults.container"))},_updateDefaults:function(){},validate:function(){var e=this.get("blocks").find((function(e){return!e.isValid()}));if(e)return e.validationError},parse:function(e){return"container"===e.type&&l.ZP.has(e,"blocks")&&e.blocks.constructor===Array&&(e.blocks=new re(e.blocks,{parse:!0})),e},getChildren:function(){var e=this.get("blocks").map((function(e){return[e,e.getChildren()]}));return l.ZP.flatten(e)}}),ie.ContainerBlocksView=b().CollectionView.extend({className:"mailpoet_container",events:{click:"removeFocusFromAnyActiveElement"},childView:function(e){return k.getBlockTypeView(e.get("type"))},childViewOptions:function(){var e=l.ZP.clone(this.renderOptions);return void 0!==e.depth&&(e.depth+=1),{renderOptions:e}},emptyView:function(){return ie.ContainerBlockEmptyView},emptyViewOptions:function(){return{renderOptions:this.renderOptions}},initialize:function(e){this.renderOptions=e.renderOptions},onChildviewResizeStart:function(){this.triggerMethod("resizeStart")},onChildviewResizeStop:function(e){this.triggerMethod("resizeStop",e)},removeFocusFromAnyActiveElement:function(e){var t;e&&e.target&&(t=e.target.getAttribute("class"))&&-1!==t.indexOf("mailpoet_container_horizontal")&&document.activeElement.blur()}}),ie.ContainerBlockView=ae.BlockView.extend({regions:l.ZP.extend({},ae.BlockView.prototype.regions,{blocks:{el:"> .mailpoet_container",replaceElement:!0}}),className:"mailpoet_block mailpoet_container_block mailpoet_droppable_block mailpoet_droppable_layout_block",getTemplate:function(){return window.templates.containerBlock},events:l.ZP.extend({},ae.BlockView.prototype.events,{"click .mailpoet_newsletter_layer_selector":"toggleEditingLayer"}),ui:{tools:"> .mailpoet_tools"},behaviors:l.ZP.extend({},ae.BlockView.prototype.behaviors,{ContainerDropZoneBehavior:{},DraggableBehavior:{cloneOriginal:!0,hideOriginal:!0,onDrop:function(e){e.dragBehavior.view.model.destroy()},onDragSubstituteBy:function(e){var t,n;if(l.ZP.isFunction(e.view.onDragSubstituteBy))return(t=new(e.view.onDragSubstituteBy())).render(),n=t.$el.get(0).cloneNode(!0),t.destroy(),n},testAttachToInstance:function(e,t){return 1===t.renderOptions.depth}},HighlightEditingBehavior:{}}),onDragSubstituteBy:function(){if(1===this.renderOptions.depth){if(3===this.model.get("blocks").length)return ie.ThreeColumnContainerWidgetView;if(2===this.model.get("blocks").length)return ie.TwoColumnContainerWidgetView}return ie.OneColumnContainerWidgetView},initialize:function(e){ae.BlockView.prototype.initialize.apply(this,arguments),this.renderOptions=l.ZP.defaults(e.renderOptions||{},{})},onRender:function(){var e,t="";this.toolsView=new ie.ContainerBlockToolsView({model:this.model,tools:{settings:1===this.renderOptions.depth,delete:1===this.renderOptions.depth,duplicate:!0,move:1===this.renderOptions.depth,layerSelector:!1}}),this.showChildView("toolsRegion",this.toolsView),this.showChildView("blocks",new ie.ContainerBlocksView({collection:this.model.get("blocks"),renderOptions:this.renderOptions})),"string"==typeof(e=this.model.get("columnLayout"))&&(t="mailpoet_irregular_width_contents_container column_layout_"+e),this.$("> .mailpoet_container").attr("class","mailpoet_container mailpoet_container_"+this.model.get("orientation")+" "+t)},addHighlight:function(){1!==this.renderOptions.depth||this.$el.hasClass("mailpoet_container_layer_active")||(this.$(this.ui.tools).addClass("mailpoet_display_tools"),this.$el.addClass("mailpoet_highlight"),this.toolsView.triggerMethod("showTools"))},removeHighlight:function(){1!==this.renderOptions.depth||this.$el.hasClass("mailpoet_container_layer_active")||(this.$(this.ui.tools).removeClass("mailpoet_display_tools"),this.$el.removeClass("mailpoet_highlight"),this.toolsView.triggerMethod("hideTools"))},toggleEditingLayer:function(e){var t=this,n=this.$("> .mailpoet_tools .mailpoet_newsletter_layer_selector"),r=C()(".mailpoet_layer_overlay"),o=this.$("> .mailpoet_container"),i=function(){t.$el.removeClass("mailpoet_container_layer_active"),n.removeClass("mailpoet_container_layer_active"),o.removeClass("mailpoet_layer_highlight"),r.hide(),r.off("click")};n.hasClass("mailpoet_container_layer_active")?i():(t.$el.addClass("mailpoet_container_layer_active"),n.addClass("mailpoet_container_layer_active"),o.addClass("mailpoet_layer_highlight"),r.on("click",i),r.show()),e.stopPropagation()}}),ie.ContainerBlockEmptyView=b().View.extend({getTemplate:function(){return window.templates.containerEmpty},initialize:function(e){this.renderOptions=l.ZP.defaults(e.renderOptions||{},{})},templateContext:function(){return{isRoot:0===this.renderOptions.depth,emptyContainerMessage:this.renderOptions.emptyContainerMessage||""}}}),ie.ContainerBlockToolsView=ae.BlockToolsView.extend({getSettingsView:function(){return ie.ContainerBlockSettingsView}}),ie.ContainerBlockSettingsView=ae.BlockSettingsView.extend({behaviors:l.ZP.extend({},ae.BlockSettingsView.prototype.behaviors,{MediaManagerBehavior:{onSelect:"onImageSelect"}}),getTemplate:function(){return window.templates.containerBlockSettings},events:function(){return{"change .mailpoet_field_container_background_color":l.ZP.partial(this.changeColorField,"styles.block.backgroundColor"),"click .mailpoet_done_editing":"close","change .mailpoet_field_display_type":"changeDisplayType"}},initialize:function(){ae.BlockSettingsView.prototype.initialize.apply(this,arguments),this.model.trigger("startEditing"),this._columnsSettingsView=new ie.ContainerBlockColumnsSettingsView({collection:this.model.get("blocks")})},changeDisplayType:function(e){this.model.get("image").set("display",e.target.value),this.model.trigger("change")},onImageSelect:function(e){this.model.set("image.src",e.src),this.model.trigger("change"),this.render()}}),ie.ContainerBlockColumnsSettingsView=b().CollectionView.extend({childView:function(){return ie.ContainerBlockColumnSettingsView},childViewOptions:function(e,t){return{columnIndex:t}}}),ie.ContainerBlockColumnSettingsView=b().View.extend({getTemplate:function(){return window.templates.containerBlockColumnSettings},initialize:function(e){this.columnNumber=(e.columnIndex||0)+1},templateContext:function(){return{model:this.model.toJSON(),columnNumber:this.columnNumber}}}),ie.OneColumnContainerWidgetView=ae.WidgetView.extend({className:ae.WidgetView.prototype.className+" mailpoet_droppable_layout_block",getTemplate:function(){return window.templates.oneColumnLayoutInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new ie.ContainerBlockModel({orientation:"horizontal",blocks:[new ie.ContainerBlockModel]})}}}}),ie.TwoColumnContainerWidgetView=ae.WidgetView.extend({className:ae.WidgetView.prototype.className+" mailpoet_droppable_layout_block",getTemplate:function(){return window.templates.twoColumnLayoutInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new ie.ContainerBlockModel({orientation:"horizontal",blocks:[new ie.ContainerBlockModel,new ie.ContainerBlockModel]})}}}}),ie.ThreeColumnContainerWidgetView=ae.WidgetView.extend({className:ae.WidgetView.prototype.className+" mailpoet_droppable_layout_block",getTemplate:function(){return window.templates.threeColumnLayoutInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new ie.ContainerBlockModel({orientation:"horizontal",blocks:[new ie.ContainerBlockModel,new ie.ContainerBlockModel,new ie.ContainerBlockModel]})}}}}),ie.TwoColumn12ContainerWidgetView=ae.WidgetView.extend({className:ae.WidgetView.prototype.className+" mailpoet_droppable_layout_block",getTemplate:function(){return window.templates.twoColumn12LayoutInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){var e=new ie.ContainerBlockModel({orientation:"horizontal",blocks:[new ie.ContainerBlockModel,new ie.ContainerBlockModel]});return e.set("columnLayout","1_2"),e}}}}),ie.TwoColumn21ContainerWidgetView=ae.WidgetView.extend({className:ae.WidgetView.prototype.className+" mailpoet_droppable_layout_block",getTemplate:function(){return window.templates.twoColumn21LayoutInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){var e=new ie.ContainerBlockModel({orientation:"horizontal",blocks:[new ie.ContainerBlockModel,new ie.ContainerBlockModel]});return e.set("columnLayout","2_1"),e}}}}),k.on("before:start",(function(e){e.registerBlockType("container",{blockModel:ie.ContainerBlockModel,blockView:ie.ContainerBlockView}),e.registerLayoutWidget({name:"oneColumnLayout",priority:100,widgetView:ie.OneColumnContainerWidgetView}),e.registerLayoutWidget({name:"twoColumnLayout",priority:100,widgetView:ie.TwoColumnContainerWidgetView}),e.registerLayoutWidget({name:"threeColumnLayout",priority:100,widgetView:ie.ThreeColumnContainerWidgetView}),e.registerLayoutWidget({name:"twoColumn12Layout",priority:100,widgetView:ie.TwoColumn12ContainerWidgetView}),e.registerLayoutWidget({name:"twoColumn21Layout",priority:100,widgetView:ie.TwoColumn21ContainerWidgetView})}));var se={},ue=oe;se.ButtonBlockModel=ue.BlockModel.extend({defaults:function(){return this._getDefaults({type:"button",text:"Button",url:"",styles:{block:{backgroundColor:"#ff0000",borderColor:"#cccccc",borderWidth:"1px",borderRadius:"4px",borderStyle:"solid",width:"200px",lineHeight:"40px",fontColor:"#000000",fontFamily:"Arial",fontSize:"16px",fontWeight:"normal",textAlign:"center"}}},k.getConfig().get("blockDefaults.button"))}}),se.ButtonBlockView=ue.BlockView.extend({className:"mailpoet_block mailpoet_button_block mailpoet_droppable_block",getTemplate:function(){return window.templates.buttonBlock},onDragSubstituteBy:function(){return se.ButtonWidgetView},behaviors:l.ZP.extend({},ue.BlockView.prototype.behaviors,{ShowSettingsBehavior:{}}),initialize:function(){ue.BlockView.prototype.initialize.apply(this,arguments),this._replaceButtonStylesHandler=function(e){this.model.set(e)}.bind(this),k.getChannel().on("replaceAllButtonStyles",this._replaceButtonStylesHandler)},onRender:function(){this.toolsView=new se.ButtonBlockToolsView({model:this.model}),this.showChildView("toolsRegion",this.toolsView)}}),se.ButtonBlockToolsView=ue.BlockToolsView.extend({getSettingsView:function(){return se.ButtonBlockSettingsView}}),se.ButtonBlockSettingsView=ue.BlockSettingsView.extend({getTemplate:function(){return window.templates.buttonBlockSettings},events:function(){return{"input .mailpoet_field_button_text":l.ZP.partial(this.changeField,"text"),"input .mailpoet_field_button_url":l.ZP.partial(this.changeField,"url"),"change .mailpoet_field_button_alignment":l.ZP.partial(this.changeField,"styles.block.textAlign"),"change .mailpoet_field_button_font_color":l.ZP.partial(this.changeColorField,"styles.block.fontColor"),"change .mailpoet_field_button_font_family":l.ZP.partial(this.changeField,"styles.block.fontFamily"),"change .mailpoet_field_button_font_size":l.ZP.partial(this.changeField,"styles.block.fontSize"),"change .mailpoet_field_button_background_color":l.ZP.partial(this.changeColorField,"styles.block.backgroundColor"),"change .mailpoet_field_button_border_color":l.ZP.partial(this.changeColorField,"styles.block.borderColor"),"change .mailpoet_field_button_font_weight":"changeFontWeight","input .mailpoet_field_button_border_width":l.ZP.partial(this.updateValueAndCall,".mailpoet_field_button_border_width_input",l.ZP.partial(this.changePixelField,"styles.block.borderWidth").bind(this)),"change .mailpoet_field_button_border_width":l.ZP.partial(this.updateValueAndCall,".mailpoet_field_button_border_width_input",l.ZP.partial(this.changePixelField,"styles.block.borderWidth").bind(this)),"input .mailpoet_field_button_border_width_input":l.ZP.partial(this.updateValueAndCall,".mailpoet_field_button_border_width",l.ZP.partial(this.changePixelField,"styles.block.borderWidth").bind(this)),"input .mailpoet_field_button_border_radius":l.ZP.partial(this.updateValueAndCall,".mailpoet_field_button_border_radius_input",l.ZP.partial(this.changePixelField,"styles.block.borderRadius").bind(this)),"change .mailpoet_field_button_border_radius":l.ZP.partial(this.updateValueAndCall,".mailpoet_field_button_border_radius_input",l.ZP.partial(this.changePixelField,"styles.block.borderRadius").bind(this)),"input .mailpoet_field_button_border_radius_input":l.ZP.partial(this.updateValueAndCall,".mailpoet_field_button_border_radius",l.ZP.partial(this.changePixelField,"styles.block.borderRadius").bind(this)),"input .mailpoet_field_button_width":l.ZP.partial(this.updateValueAndCall,".mailpoet_field_button_width_input",l.ZP.partial(this.changePixelField,"styles.block.width").bind(this)),"change .mailpoet_field_button_width":l.ZP.partial(this.updateValueAndCall,".mailpoet_field_button_width_input",l.ZP.partial(this.changePixelField,"styles.block.width").bind(this)),"input .mailpoet_field_button_width_input":l.ZP.partial(this.updateValueAndCall,".mailpoet_field_button_width",l.ZP.partial(this.changePixelField,"styles.block.width").bind(this)),"input .mailpoet_field_button_line_height":l.ZP.partial(this.updateValueAndCall,".mailpoet_field_button_line_height_input",l.ZP.partial(this.changePixelField,"styles.block.lineHeight").bind(this)),"change .mailpoet_field_button_line_height":l.ZP.partial(this.updateValueAndCall,".mailpoet_field_button_line_height_input",l.ZP.partial(this.changePixelField,"styles.block.lineHeight").bind(this)),"input .mailpoet_field_button_line_height_input":l.ZP.partial(this.updateValueAndCall,".mailpoet_field_button_line_height",l.ZP.partial(this.changePixelField,"styles.block.lineHeight").bind(this)),"click .mailpoet_field_button_replace_all_styles":"applyToAll","click .mailpoet_done_editing":"close"}},templateContext:function(){return l.ZP.extend({},ue.BlockView.prototype.templateContext.apply(this,arguments),{availableStyles:k.getAvailableStyles().toJSON(),renderOptions:this.renderOptions})},applyToAll:function(){k.getChannel().trigger("replaceAllButtonStyles",l.ZP.pick(this.model.toJSON(),"styles","type"))},updateValueAndCall:function(e,t,n){this.$(e).val(C()(n.target).val()),t(n)},changeFontWeight:function(e){var t=!!C()(e.target).prop("checked");this.model.set("styles.block.fontWeight",t?C()(e.target).val():"normal")}}),se.ButtonWidgetView=ue.WidgetView.extend({id:"automation_editor_block_button",getTemplate:function(){return window.templates.buttonInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new se.ButtonBlockModel}}}}),k.on("before:start",(function(e){e.registerBlockType("button",{blockModel:se.ButtonBlockModel,blockView:se.ButtonBlockView}),e.registerWidget({name:"button",widgetView:se.ButtonWidgetView,priority:92})}));var ce,le=se,de={},fe=oe;de.ImageBlockModel=fe.BlockModel.extend({defaults:function(){return this._getDefaults({type:"image",link:"",src:"",alt:"An image of...",fullWidth:!0,width:"64px",height:"64px",styles:{block:{textAlign:"center"}}},k.getConfig().get("blockDefaults.image"))},_updateDefaults:function(){}}),de.ImageBlockView=fe.BlockView.extend({className:"mailpoet_block mailpoet_image_block mailpoet_droppable_block",getTemplate:function(){return window.templates.imageBlock},onDragSubstituteBy:function(){return de.ImageWidgetView},templateContext:function(){return l.ZP.extend({imageMissingSrc:k.getConfig().get("urls.imageMissing")},fe.BlockView.prototype.templateContext.apply(this))},behaviors:l.ZP.extend({},fe.BlockView.prototype.behaviors,{ResizableBehavior:{elementSelector:".mailpoet_image",resizeHandleSelector:".mailpoet_image_resize_handle",onResize:function(e){var t=this.view.model.get("styles.block.textAlign"),n=this.$(".mailpoet_image").offset(),r=this.$(".mailpoet_image").width(),o=e.pageX-n.left;"right"===t&&(o=r+n.left-e.pageX),this.view.model.set("width",o+"px")}},ShowSettingsBehavior:{ignoreFrom:".mailpoet_image_resize_handle"}}),onRender:function(){var e=this;this.toolsView=new de.ImageBlockToolsView({model:this.model}),this.showChildView("toolsRegion",this.toolsView),this.model.get("fullWidth")?this.$el.addClass("mailpoet_full_image"):this.$el.removeClass("mailpoet_full_image"),this.model.get("width")&&"auto"!==this.model.get("width")||this.$el.find("img").on("load",(function(){e.model.set("width",this.width),e.model.set("height",this.height)})),this.$(".mailpoet_content").css("width",this.model.get("width"))}}),de.ImageBlockToolsView=fe.BlockToolsView.extend({getSettingsView:function(){return de.ImageBlockSettingsView}}),de.ImageBlockSettingsView=fe.BlockSettingsView.extend({behaviors:l.ZP.extend({},fe.BlockSettingsView.prototype.behaviors,{MediaManagerBehavior:{onSelect:"onImageSelect"}}),onRender:function(){i.Z.helpTooltip.show(document.getElementById("tooltip-designer-full-width"),{tooltipId:"tooltip-editor-full-width",tooltip:i.Z.I18n.t("helpTooltipDesignerFullWidth"),place:"top"}),i.Z.helpTooltip.show(document.getElementById("tooltip-designer-ideal-width"),{tooltipId:"tooltip-editor-ideal-width",tooltip:i.Z.I18n.t("helpTooltipDesignerIdealWidth"),place:"bottom"})},getTemplate:function(){return window.templates.imageBlockSettings},events:function(){return{"input .mailpoet_field_image_link":l.ZP.partial(this.changeField,"link"),"input .mailpoet_field_image_alt_text":l.ZP.partial(this.changeField,"alt"),"change .mailpoet_field_image_full_width":l.ZP.partial(this.changeBoolCheckboxField,"fullWidth"),"change .mailpoet_field_image_alignment":l.ZP.partial(this.changeField,"styles.block.textAlign"),"click .mailpoet_done_editing":"close","input .mailpoet_field_image_width":l.ZP.partial(this.updateValueAndCall,".mailpoet_field_image_width_input",l.ZP.partial(this.changePixelField,"width").bind(this)),"change .mailpoet_field_image_width":l.ZP.partial(this.updateValueAndCall,".mailpoet_field_image_width_input",l.ZP.partial(this.changePixelField,"width").bind(this)),"input .mailpoet_field_image_width_input":l.ZP.partial(this.updateValueAndCall,".mailpoet_field_image_width",l.ZP.partial(this.changePixelField,"width").bind(this))}},modelEvents:function(){return{"change:maxWidth":"updateMaxWidth","change:width":"updateWidth"}},updateValueAndCall:function(e,t,n){this.$(e).val(C()(n.target).val()),t(n)},updateMaxWidth:function(){var e=parseInt(this.model.get("maxWidth"),10);this.$(".mailpoet_field_image_width").attr("max",e),this.$(".mailpoet_field_image_width_input").attr("max",e)},updateWidth:function(){var e=parseInt(this.model.get("width"),10);this.$(".mailpoet_field_image_width").val(e),this.$(".mailpoet_field_image_width_input").val(e)},onImageSelect:function(e){null===e.src?this.model.set({src:""}):this.model.set(e),this.render()}}),ce=fe.WidgetView.extend({id:"automation_editor_block_image",getTemplate:function(){return window.templates.imageInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new de.ImageBlockModel},onDrop:function(e){e.droppedView.triggerMethod("showSettings",{showImageManager:!0})}}}}),de.ImageWidgetView=ce,k.on("before:start",(function(e){e.registerBlockType("image",{blockModel:de.ImageBlockModel,blockView:de.ImageBlockView}),e.registerWidget({name:"image",widgetView:de.ImageWidgetView,priority:91})}));var he={},pe=oe;he.DividerBlockModel=pe.BlockModel.extend({defaults:function(){return this._getDefaults({type:"divider",styles:{block:{backgroundColor:"transparent",padding:"12px",borderStyle:"solid",borderWidth:"1px",borderColor:"#000000"}}},k.getConfig().get("blockDefaults.divider"))}}),he.DividerBlockView=pe.BlockView.extend({className:"mailpoet_block mailpoet_divider_block mailpoet_droppable_block",getTemplate:function(){return window.templates.dividerBlock},modelEvents:l.ZP.omit(pe.BlockView.prototype.modelEvents,"change"),behaviors:l.ZP.defaults({ResizableBehavior:{elementSelector:".mailpoet_content",resizeHandleSelector:".mailpoet_resize_handle",transformationFunction:function(e){return e/2},minLength:0,modelField:"styles.block.padding"},ShowSettingsBehavior:{ignoreFrom:".mailpoet_resize_handle"}},pe.BlockView.prototype.behaviors),onDragSubstituteBy:function(){return he.DividerWidgetView},initialize:function(){var e=this;pe.BlockView.prototype.initialize.apply(this,arguments),this._replaceDividerHandler=function(t){e.model.set(t),e.model.trigger("applyToAll")},k.getChannel().on("replaceAllDividers",this._replaceDividerHandler),this.listenTo(this.model,"change:src change:styles.block.backgroundColor change:styles.block.borderStyle change:styles.block.borderWidth change:styles.block.borderColor applyToAll",this.render),this.listenTo(this.model,"change:styles.block.padding",this.changePadding)},templateContext:function(){return l.ZP.extend({totalHeight:2*parseInt(this.model.get("styles.block.padding"),10)+parseInt(this.model.get("styles.block.borderWidth"),10)+"px"},pe.BlockView.prototype.templateContext.apply(this))},onRender:function(){this.toolsView=new he.DividerBlockToolsView({model:this.model}),this.showChildView("toolsRegion",this.toolsView)},onBeforeDestroy:function(){k.getChannel().off("replaceAllDividers",this._replaceDividerHandler),this.stopListening(this.model)},changePadding:function(){this.$(".mailpoet_content").css("padding-top",this.model.get("styles.block.padding")),this.$(".mailpoet_content").css("padding-bottom",this.model.get("styles.block.padding")),this.$(".mailpoet_resize_handle_text").text(2*parseInt(this.model.get("styles.block.padding"),10)+parseInt(this.model.get("styles.block.borderWidth"),10)+"px")}}),he.DividerBlockToolsView=pe.BlockToolsView.extend({getSettingsView:function(){return he.DividerBlockSettingsView}}),he.DividerBlockSettingsView=pe.BlockSettingsView.extend({getTemplate:function(){return window.templates.dividerBlockSettings},events:function(){return{"click .mailpoet_field_divider_style":"changeStyle","input .mailpoet_field_divider_border_width":l.ZP.partial(this.updateValueAndCall,".mailpoet_field_divider_border_width_input",l.ZP.partial(this.changePixelField,"styles.block.borderWidth").bind(this)),"change .mailpoet_field_divider_border_width":l.ZP.partial(this.updateValueAndCall,".mailpoet_field_divider_border_width_input",l.ZP.partial(this.changePixelField,"styles.block.borderWidth").bind(this)),"input .mailpoet_field_divider_border_width_input":l.ZP.partial(this.updateValueAndCall,".mailpoet_field_divider_border_width",l.ZP.partial(this.changePixelField,"styles.block.borderWidth").bind(this)),"change .mailpoet_field_divider_border_color":l.ZP.partial(this.changeColorField,"styles.block.borderColor"),"change .mailpoet_field_divider_background_color":l.ZP.partial(this.changeColorField,"styles.block.backgroundColor"),"click .mailpoet_button_divider_apply_to_all":"applyToAll","click .mailpoet_done_editing":"close"}},modelEvents:function(){return{"change:styles.block.borderColor":"repaintDividerStyleOptions"}},templateContext:function(){return l.ZP.extend({},pe.BlockView.prototype.templateContext.apply(this,arguments),{availableStyles:k.getAvailableStyles().toJSON(),renderOptions:this.renderOptions})},changeStyle:function(e){var t=C()(e.currentTarget).data("style");this.model.set("styles.block.borderStyle",t),this.$(".mailpoet_field_divider_style").removeClass("mailpoet_active_divider_style"),this.$('.mailpoet_field_divider_style[data-style="'+t+'"]').addClass("mailpoet_active_divider_style")},repaintDividerStyleOptions:function(){this.$(".mailpoet_field_divider_style > div").css("border-top-color",this.model.get("styles.block.borderColor"))},applyToAll:function(){k.getChannel().trigger("replaceAllDividers",this.model.toJSON())},updateValueAndCall:function(e,t,n){this.$(e).val(C()(n.target).val()),t(n)}}),he.DividerWidgetView=pe.WidgetView.extend({id:"automation_editor_block_divider",getTemplate:function(){return window.templates.dividerInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new he.DividerBlockModel}}}}),k.on("before:start",(function(e){e.registerBlockType("divider",{blockModel:he.DividerBlockModel,blockView:he.DividerBlockView}),e.registerWidget({name:"divider",widgetView:he.DividerWidgetView,priority:93})}));var ge=he,me={},ve=oe;me.TextBlockModel=ve.BlockModel.extend({defaults:function(){return this._getDefaults({type:"text",text:"Edit this to insert text"},k.getConfig().get("blockDefaults.text"))},_updateDefaults:function(){}}),me.TextBlockView=ve.BlockView.extend({className:"mailpoet_block mailpoet_text_block mailpoet_droppable_block",getTemplate:function(){return window.templates.textBlock},modelEvents:l.ZP.omit(ve.BlockView.prototype.modelEvents,"change"),behaviors:l.ZP.extend({},ve.BlockView.prototype.behaviors,{TextEditorBehavior:{toolbar1:"formatselect bold italic forecolor | link unlink",toolbar2:"alignleft aligncenter alignright alignjustify | bullist numlist blockquote | code mailpoet_shortcodes",validElements:"p[class|style],span[class|style],a[href|class|title|target|style],h1[class|style],h2[class|style],h3[class|style],ol[class|style],ul[class|style],li[class|style],strong[class|style],em[class|style],strike,br,blockquote[class|style],table[class|style],tr[class|style],th[class|style],td[class|style],del",invalidElements:"script",blockFormats:"Heading 1=h1;Heading 2=h2;Heading 3=h3;Paragraph=p",plugins:"link lists code mailpoet_shortcodes paste",configurationFilter:function(e){return l.ZP.extend({},e,{mailpoet_shortcodes:k.getConfig().get("shortcodes").toJSON(),mailpoet_shortcodes_window_title:i.Z.I18n.t("shortcodesWindowTitle")})}}}),initialize:function(e){ve.BlockView.prototype.initialize.apply(this,arguments),this.renderOptions=l.ZP.defaults(e.renderOptions||{},{disableTextEditor:!1}),this.disableTextEditor=this.renderOptions.disableTextEditor},onDragSubstituteBy:function(){return me.TextWidgetView},onRender:function(){this.toolsView=new me.TextBlockToolsView({model:this.model,tools:{settings:!1}}),this.showChildView("toolsRegion",this.toolsView)},onTextEditorChange:function(e){this.model.set("text",e)},onTextEditorFocus:function(){this.disableDragging(),this.disableShowingTools()},onTextEditorBlur:function(){this.enableDragging(),this.enableShowingTools()}}),me.TextBlockToolsView=ve.BlockToolsView.extend({getSettingsView:function(){return me.TextBlockSettingsView}}),me.TextBlockSettingsView=ve.BlockSettingsView.extend({getTemplate:function(){return window.templates.textBlockSettings}}),me.TextWidgetView=ve.WidgetView.extend({id:"automation_editor_block_text",getTemplate:function(){return window.templates.textInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new me.TextBlockModel}}}}),k.on("before:start",(function(e){e.registerBlockType("text",{blockModel:me.TextBlockModel,blockView:me.TextBlockView}),e.registerWidget({name:"text",widgetView:me.TextWidgetView,priority:90})}));var be={},ye=oe;be.SpacerBlockModel=ye.BlockModel.extend({defaults:function(){return this._getDefaults({type:"spacer",styles:{block:{backgroundColor:"transparent",height:"40px"}}},k.getConfig().get("blockDefaults.spacer"))}}),be.SpacerBlockView=ye.BlockView.extend({className:"mailpoet_block mailpoet_spacer_block mailpoet_droppable_block",getTemplate:function(){return window.templates.spacerBlock},behaviors:l.ZP.defaults({ResizableBehavior:{elementSelector:".mailpoet_spacer",resizeHandleSelector:".mailpoet_resize_handle",minLength:20,modelField:"styles.block.height"},ShowSettingsBehavior:{ignoreFrom:".mailpoet_resize_handle"}},ye.BlockView.prototype.behaviors),modelEvents:l.ZP.omit(ye.BlockView.prototype.modelEvents,"change"),onDragSubstituteBy:function(){return be.SpacerWidgetView},initialize:function(){ye.BlockView.prototype.initialize.apply(this,arguments),this.listenTo(this.model,"change:styles.block.backgroundColor",this.render),this.listenTo(this.model,"change:styles.block.height",this.changeHeight)},onRender:function(){this.toolsView=new be.SpacerBlockToolsView({model:this.model}),this.showChildView("toolsRegion",this.toolsView)},changeHeight:function(){this.$(".mailpoet_spacer").css("height",this.model.get("styles.block.height")),this.$(".mailpoet_resize_handle_text").text(this.model.get("styles.block.height"))},onBeforeDestroy:function(){this.stopListening(this.model)}}),be.SpacerBlockToolsView=ye.BlockToolsView.extend({getSettingsView:function(){return be.SpacerBlockSettingsView}}),be.SpacerBlockSettingsView=ye.BlockSettingsView.extend({getTemplate:function(){return window.templates.spacerBlockSettings},events:function(){return{"change .mailpoet_field_spacer_background_color":l.ZP.partial(this.changeColorField,"styles.block.backgroundColor"),"click .mailpoet_done_editing":"close"}}}),be.SpacerWidgetView=ye.WidgetView.extend({id:"automation_editor_block_spacer",getTemplate:function(){return window.templates.spacerInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new be.SpacerBlockModel}}}}),k.on("before:start",(function(e){e.registerBlockType("spacer",{blockModel:be.SpacerBlockModel,blockView:be.SpacerBlockView}),e.registerWidget({name:"spacer",widgetView:be.SpacerWidgetView,priority:94})}));var we={},_e=oe;we.FooterBlockModel=_e.BlockModel.extend({defaults:function(){return this._getDefaults({type:"footer",text:'<a href="[link:subscription_unsubscribe_url]">Unsubscribe</a> | <a href="[link:subscription_manage_url]">Manage subscription</a><br /><b>Add your postal address here!</b>',styles:{block:{backgroundColor:"transparent"},text:{fontColor:"#000000",fontFamily:"Arial",fontSize:"12px",textAlign:"center"},link:{fontColor:"#0000ff",textDecoration:"none"}}},k.getConfig().get("blockDefaults.footer"))},_updateDefaults:function(){k.getConfig().set("blockDefaults.footer",l.ZP.omit(this.toJSON(),"text"))}}),we.FooterBlockView=_e.BlockView.extend({className:"mailpoet_block mailpoet_footer_block mailpoet_droppable_block",getTemplate:function(){return window.templates.footerBlock},modelEvents:l.ZP.extend({"change:styles.block.backgroundColor change:styles.text.fontColor change:styles.text.fontFamily change:styles.text.fontSize change:styles.text.textAlign change:styles.link.fontColor change:styles.link.textDecoration":"render"},l.ZP.omit(_e.BlockView.prototype.modelEvents,"change")),behaviors:l.ZP.extend({},_e.BlockView.prototype.behaviors,{TextEditorBehavior:{configurationFilter:function(e){return l.ZP.extend({},e,{mailpoet_shortcodes:k.getConfig().get("shortcodes").toJSON(),mailpoet_shortcodes_window_title:i.Z.I18n.t("shortcodesWindowTitle")})}}}),onDragSubstituteBy:function(){return we.FooterWidgetView},onRender:function(){this.toolsView=new we.FooterBlockToolsView({model:this.model}),this.showChildView("toolsRegion",this.toolsView)},onTextEditorChange:function(e){this.model.set("text",e)},onTextEditorFocus:function(){this.disableDragging(),this.disableShowingTools()},onTextEditorBlur:function(){this.enableDragging(),this.enableShowingTools()}}),we.FooterBlockToolsView=_e.BlockToolsView.extend({getSettingsView:function(){return we.FooterBlockSettingsView}}),we.FooterBlockSettingsView=_e.BlockSettingsView.extend({getTemplate:function(){return window.templates.footerBlockSettings},events:function(){return{"change .mailpoet_field_footer_text_color":l.ZP.partial(this.changeColorField,"styles.text.fontColor"),"change .mailpoet_field_footer_text_font_family":l.ZP.partial(this.changeField,"styles.text.fontFamily"),"change .mailpoet_field_footer_text_size":l.ZP.partial(this.changeField,"styles.text.fontSize"),"change #mailpoet_field_footer_link_color":l.ZP.partial(this.changeColorField,"styles.link.fontColor"),"change #mailpoet_field_footer_link_underline":function(e){this.model.set("styles.link.textDecoration",e.target.checked?e.target.value:"none")},"change .mailpoet_field_footer_background_color":l.ZP.partial(this.changeColorField,"styles.block.backgroundColor"),"change .mailpoet_field_footer_alignment":l.ZP.partial(this.changeField,"styles.text.textAlign"),"click .mailpoet_done_editing":"close"}},templateContext:function(){return l.ZP.extend({},_e.BlockView.prototype.templateContext.apply(this,arguments),{availableStyles:k.getAvailableStyles().toJSON()})}}),we.FooterWidgetView=_e.WidgetView.extend({id:"automation_editor_block_footer",getTemplate:function(){return window.templates.footerInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new we.FooterBlockModel}}}}),k.on("before:start",(function(e){e.registerBlockType("footer",{blockModel:we.FooterBlockModel,blockView:we.FooterBlockView}),e.registerWidget({name:"footer",widgetView:we.FooterWidgetView,priority:101})}));var xe={},Ce=oe;xe.HeaderBlockModel=Ce.BlockModel.extend({defaults:function(){return this._getDefaults({type:"header",text:'<a href="[link:newsletter_view_in_browser_url]">View this in your browser</a>',styles:{block:{backgroundColor:"transparent"},text:{fontColor:"#000000",fontFamily:"Arial",fontSize:"12px",textAlign:"center"},link:{fontColor:"#0000ff",textDecoration:"underline"}}},k.getConfig().get("blockDefaults.header"))},_updateDefaults:function(){k.getConfig().set("blockDefaults.header",l.ZP.omit(this.toJSON(),"text"))}}),xe.HeaderBlockView=Ce.BlockView.extend({className:"mailpoet_block mailpoet_header_block mailpoet_droppable_block",getTemplate:function(){return window.templates.headerBlock},modelEvents:l.ZP.extend({"change:styles.block.backgroundColor change:styles.text.fontColor change:styles.text.fontFamily change:styles.text.fontSize change:styles.text.textAlign change:styles.link.fontColor change:styles.link.textDecoration":"render"},l.ZP.omit(Ce.BlockView.prototype.modelEvents,"change")),behaviors:l.ZP.extend({},Ce.BlockView.prototype.behaviors,{TextEditorBehavior:{configurationFilter:function(e){return l.ZP.extend({},e,{mailpoet_shortcodes:k.getConfig().get("shortcodes").toJSON(),mailpoet_shortcodes_window_title:i.Z.I18n.t("shortcodesWindowTitle")})}}}),onDragSubstituteBy:function(){return xe.HeaderWidgetView},onRender:function(){this.toolsView=new xe.HeaderBlockToolsView({model:this.model}),this.showChildView("toolsRegion",this.toolsView)},onTextEditorChange:function(e){this.model.set("text",e)},onTextEditorFocus:function(){this.disableDragging(),this.disableShowingTools()},onTextEditorBlur:function(){this.enableDragging(),this.enableShowingTools()}}),xe.HeaderBlockToolsView=Ce.BlockToolsView.extend({getSettingsView:function(){return xe.HeaderBlockSettingsView}}),xe.HeaderBlockSettingsView=Ce.BlockSettingsView.extend({getTemplate:function(){return window.templates.headerBlockSettings},events:function(){return{"change .mailpoet_field_header_text_color":l.ZP.partial(this.changeColorField,"styles.text.fontColor"),"change .mailpoet_field_header_text_font_family":l.ZP.partial(this.changeField,"styles.text.fontFamily"),"change .mailpoet_field_header_text_size":l.ZP.partial(this.changeField,"styles.text.fontSize"),"change #mailpoet_field_header_link_color":l.ZP.partial(this.changeColorField,"styles.link.fontColor"),"change #mailpoet_field_header_link_underline":function(e){this.model.set("styles.link.textDecoration",e.target.checked?e.target.value:"none")},"change .mailpoet_field_header_background_color":l.ZP.partial(this.changeColorField,"styles.block.backgroundColor"),"change .mailpoet_field_header_alignment":l.ZP.partial(this.changeField,"styles.text.textAlign"),"click .mailpoet_done_editing":"close"}},templateContext:function(){return l.ZP.extend({},Ce.BlockView.prototype.templateContext.apply(this,arguments),{availableStyles:k.getAvailableStyles().toJSON()})}}),xe.HeaderWidgetView=Ce.WidgetView.extend({id:"automation_editor_block_header",getTemplate:function(){return window.templates.headerInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new xe.HeaderBlockModel}}}}),k.on("before:start",(function(e){e.registerBlockType("header",{blockModel:xe.HeaderBlockModel,blockView:xe.HeaderBlockView}),e.registerWidget({name:"header",widgetView:xe.HeaderWidgetView,priority:100})}));var ke={},Se=oe;ke.ALCSupervisor=S.extend({initialize:function(){this.listenTo(k.getChannel(),"automatedLatestContentRefresh",l.ZP.debounce(this.refresh,500))},refresh:function(){var e,t=k.findModels((function(e){return"automatedLatestContent"===e.get("type")}))||[];0!==t.length&&(e=l.ZP.map(t,(function(e){return e.toJSON()})),I.getBulkTransformedPosts({blocks:e}).then(l.ZP.partial(this.refreshBlocks,t)))},refreshBlocks:function(e,t){l.ZP.each(l.ZP.zip(e,t),(function(e){var t=e[0],n=e[1];t.trigger("refreshPosts",n)}))}}),ke.AutomatedLatestContentBlockModel=Se.BlockModel.extend({stale:["_container"],defaults:function(){return this._getDefaults({type:"automatedLatestContent",withLayout:!1,amount:"5",contentType:"post",terms:[],inclusionType:"include",displayType:"excerpt",titleFormat:"h1",titleAlignment:"left",titleIsLink:!1,imageFullWidth:!1,featuredImagePosition:"belowTitle",showAuthor:"no",authorPrecededBy:"Author:",showCategories:"no",categoriesPrecededBy:"Categories:",readMoreType:"button",readMoreText:"Read more",readMoreButton:{text:"Read more",url:"[postLink]"},sortBy:"newest",showDivider:!0,divider:{},_container:new(k.getBlockTypeModel("container"))},k.getConfig().get("blockDefaults.automatedLatestContent"))},relations:function(){return{readMoreButton:k.getBlockTypeModel("button"),divider:k.getBlockTypeModel("divider"),_container:k.getBlockTypeModel("container")}},initialize:function(){Se.BlockView.prototype.initialize.apply(this,arguments),this.on("change:amount change:contentType change:terms change:inclusionType change:displayType change:titleFormat change:featuredImagePosition change:titleAlignment change:titleIsLink change:imageFullWidth change:showAuthor change:authorPrecededBy change:showCategories change:categoriesPrecededBy change:readMoreType change:readMoreText change:sortBy change:showDivider",this._handleChanges,this),this.listenTo(this.get("readMoreButton"),"change",this._handleChanges),this.listenTo(this.get("divider"),"change",this._handleChanges),this.on("add remove update reset",this._handleChanges),this.on("refreshPosts",this.updatePosts,this)},updatePosts:function(e){this.get("_container.blocks").reset(e,{parse:!0})},_handleChanges:function(){this._updateDefaults(),k.getChannel().trigger("automatedLatestContentRefresh")}}),ke.AutomatedLatestContentBlockView=Se.BlockView.extend({className:"mailpoet_block mailpoet_automated_latest_content_block mailpoet_droppable_block",initialize:function(){k.getChannel().on("replaceAllButtonStyles",function(e){this.model.set({readMoreButton:e})}.bind(this))},getTemplate:function(){return window.templates.automatedLatestContentBlock},regions:{toolsRegion:".mailpoet_tools",postsRegion:".mailpoet_automated_latest_content_block_posts"},modelEvents:l.ZP.extend(l.ZP.omit(Se.BlockView.prototype.modelEvents,"change"),{postsChanged:"render"}),events:{"click .mailpoet_automated_latest_content_block_overlay":"showSettings"},onDragSubstituteBy:function(){return ke.AutomatedLatestContentWidgetView},onRender:function(){var e=k.getBlockTypeView("container"),t={disableTextEditor:!0,disableDragAndDrop:!0,emptyContainerMessage:i.Z.I18n.t("noPostsToDisplay")};this.toolsView=new ke.AutomatedLatestContentBlockToolsView({model:this.model}),this.showChildView("toolsRegion",this.toolsView),this.showChildView("postsRegion",new e({model:this.model.get("_container"),renderOptions:t}))}}),ke.AutomatedLatestContentBlockToolsView=Se.BlockToolsView.extend({getSettingsView:function(){return ke.AutomatedLatestContentBlockSettingsView}}),ke.AutomatedLatestContentBlockSettingsView=Se.BlockSettingsView.extend({getTemplate:function(){return window.templates.automatedLatestContentBlockSettings},events:function(){return{"click .mailpoet_automated_latest_content_hide_display_options":"toggleDisplayOptions","click .mailpoet_automated_latest_content_show_display_options":"toggleDisplayOptions","click .mailpoet_automated_latest_content_select_button":"showButtonSettings","click .mailpoet_automated_latest_content_select_divider":"showDividerSettings","change .mailpoet_automated_latest_content_read_more_type":"changeReadMoreType","change .mailpoet_automated_latest_content_display_type":"changeDisplayType","change .mailpoet_automated_latest_content_title_format":"changeTitleFormat","change .mailpoet_automated_latest_content_title_as_links":l.ZP.partial(this.changeBoolField,"titleIsLink"),"change .mailpoet_automated_latest_content_show_divider":l.ZP.partial(this.changeBoolField,"showDivider"),"input .mailpoet_automated_latest_content_show_amount":l.ZP.partial(this.changeField,"amount"),"change .mailpoet_automated_latest_content_content_type":l.ZP.partial(this.changeField,"contentType"),"change .mailpoet_automated_latest_content_include_or_exclude":l.ZP.partial(this.changeField,"inclusionType"),"change .mailpoet_automated_latest_content_title_alignment":l.ZP.partial(this.changeField,"titleAlignment"),"change .mailpoet_automated_latest_content_image_full_width":l.ZP.partial(this.changeBoolField,"imageFullWidth"),"change .mailpoet_automated_latest_content_featured_image_position":l.ZP.partial(this.changeField,"featuredImagePosition"),"change .mailpoet_automated_latest_content_show_author":l.ZP.partial(this.changeField,"showAuthor"),"input .mailpoet_automated_latest_content_author_preceded_by":l.ZP.partial(this.changeField,"authorPrecededBy"),"change .mailpoet_automated_latest_content_show_categories":l.ZP.partial(this.changeField,"showCategories"),"input .mailpoet_automated_latest_content_categories":l.ZP.partial(this.changeField,"categoriesPrecededBy"),"input .mailpoet_automated_latest_content_read_more_text":l.ZP.partial(this.changeField,"readMoreText"),"change .mailpoet_automated_latest_content_sort_by":l.ZP.partial(this.changeField,"sortBy"),"click .mailpoet_done_editing":"close"}},onRender:function(){var e=this;I.getPostTypes().done(l.ZP.bind(this._updateContentTypes,this)),this.$(".mailpoet_automated_latest_content_categories_and_tags").select2({multiple:!0,allowClear:!0,placeholder:i.Z.I18n.t("categoriesAndTags"),ajax:{data:function(e){return{term:e.term,page:e.page||1}},transport:function(t,n,r){var o,i=I.getTaxonomies(e.model.get("contentType")).then((function(e){return o=e,I.getTerms({search:t.data.term,page:t.data.page,taxonomies:l.ZP.keys(o)}).then((function(e){return{taxonomies:o,terms:e}}))}));return i.then(n),i.fail(r),i},processResults:function(e){return{results:l.ZP.map(e.terms,(function(t){return l.ZP.defaults({text:e.taxonomies[t.taxonomy].labels.singular_name+": "+t.name,id:t.term_id},t)})),pagination:{more:100===e.terms.length}}}}}).on({"select2:select":function(t){var n=e.model.get("terms");n.add(t.params.data),e.model.set("terms",n.toJSON())},"select2:unselect":function(t){var n=e.model.get("terms");n.remove(t.params.data),e.model.set("terms",n.toJSON())}}).trigger("change")},toggleDisplayOptions:function(){var e=this.$(".mailpoet_automated_latest_content_display_options"),t=this.$(".mailpoet_automated_latest_content_show_display_options");e.hasClass("mailpoet_closed")?(e.removeClass("mailpoet_closed"),t.addClass("mailpoet_hidden")):(e.addClass("mailpoet_closed"),t.removeClass("mailpoet_hidden"))},showButtonSettings:function(){new le.ButtonBlockSettingsView({model:this.model.get("readMoreButton"),renderOptions:{displayFormat:"subpanel",hideLink:!0,hideApplyToAll:!0}}).render()},showDividerSettings:function(){new ge.DividerBlockSettingsView({model:this.model.get("divider"),renderOptions:{displayFormat:"subpanel",hideApplyToAll:!0}}).render()},changeReadMoreType:function(e){var t=C()(e.target).val();"link"===t?(this.$(".mailpoet_automated_latest_content_read_more_text").removeClass("mailpoet_hidden"),this.$(".mailpoet_automated_latest_content_select_button").addClass("mailpoet_hidden")):"button"===t&&(this.$(".mailpoet_automated_latest_content_read_more_text").addClass("mailpoet_hidden"),this.$(".mailpoet_automated_latest_content_select_button").removeClass("mailpoet_hidden")),this.changeField("readMoreType",e)},changeDisplayType:function(e){var t=C()(e.target).val();"titleOnly"===t?(this.$(".mailpoet_automated_latest_content_title_as_list").removeClass("mailpoet_hidden"),this.$(".mailpoet_automated_latest_content_image_full_width_option").addClass("mailpoet_hidden"),this.$(".mailpoet_automated_latest_content_image_separator").addClass("mailpoet_hidden")):(this.$(".mailpoet_automated_latest_content_title_as_list").addClass("mailpoet_hidden"),this.$(".mailpoet_automated_latest_content_image_full_width_option").removeClass("mailpoet_hidden"),this.$(".mailpoet_automated_latest_content_image_separator").removeClass("mailpoet_hidden"),"ul"===this.model.get("titleFormat")&&(this.model.set("titleFormat","h1"),this.$(".mailpoet_automated_latest_content_title_format").val(["h1"]),this.$(".mailpoet_automated_latest_content_title_as_link").removeClass("mailpoet_hidden"))),"excerpt"===t?this.$(".mailpoet_automated_latest_content_featured_image_position_container").removeClass("mailpoet_hidden"):this.$(".mailpoet_automated_latest_content_featured_image_position_container").addClass("mailpoet_hidden"),this.changeField("displayType",e)},changeTitleFormat:function(e){"ul"===C()(e.target).val()?(this.$(".mailpoet_automated_latest_content_non_title_list_options").addClass("mailpoet_hidden"),this.model.set("titleIsLink",!0),this.$(".mailpoet_automated_latest_content_title_as_link").addClass("mailpoet_hidden"),this.$(".mailpoet_automated_latest_content_title_as_links").val(["true"])):(this.$(".mailpoet_automated_latest_content_non_title_list_options").removeClass("mailpoet_hidden"),this.$(".mailpoet_automated_latest_content_title_as_link").removeClass("mailpoet_hidden")),this.changeField("titleFormat",e)},_updateContentTypes:function(e){var t=this.$(".mailpoet_automated_latest_content_content_type"),n=this.model.get("contentType");t.find("option").remove(),l.ZP.each(e,(function(e){t.append(C()("<option>",{value:e.name,text:e.label}))})),t.val(n)}}),ke.AutomatedLatestContentWidgetView=Se.WidgetView.extend({getTemplate:function(){return window.templates.automatedLatestContentInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new ke.AutomatedLatestContentBlockModel({},{parse:!0})},onDrop:function(e){e.droppedView.triggerMethod("showSettings")}}}}),k.on("before:start",(function(e){e.registerBlockType("automatedLatestContent",{blockModel:ke.AutomatedLatestContentBlockModel,blockView:ke.AutomatedLatestContentBlockView})})),k.on("start",(function(e){var t=e;t._ALCSupervisor=new ke.ALCSupervisor,t._ALCSupervisor.refresh()}));var Te={},Ee=oe;Te.ALCLayoutSupervisor=S.extend({initialize:function(){this.listenTo(k.getChannel(),"automatedLatestContentLayoutRefresh",l.ZP.debounce(this.refresh,500))},refresh:function(){var e,t=k.findModels((function(e){return"automatedLatestContentLayout"===e.get("type")}))||[];0!==t.length&&(e=l.ZP.map(t,(function(e){return e.toJSON()})),I.getBulkTransformedPosts({blocks:e}).then(l.ZP.partial(this.refreshBlocks,t)))},refreshBlocks:function(e,t){l.ZP.each(l.ZP.zip(e,t),(function(e){var t=e[0],n=e[1];t.trigger("refreshPosts",n)}))}}),Te.AutomatedLatestContentLayoutBlockModel=Ee.BlockModel.extend({stale:["_container","_displayOptionsHidden","_featuredImagePosition"],defaults:function(){return this._getDefaults({type:"automatedLatestContentLayout",withLayout:!0,amount:"5",contentType:"post",terms:[],inclusionType:"include",displayType:"excerpt",titleFormat:"h1",titleAlignment:"left",titleIsLink:!1,imageFullWidth:!1,titlePosition:"abovePost",featuredImagePosition:"centered",fullPostFeaturedImagePosition:"none",showAuthor:"no",authorPrecededBy:"Author:",showCategories:"no",categoriesPrecededBy:"Categories:",readMoreType:"button",readMoreText:"Read more",readMoreButton:{text:"Read more",url:"[postLink]"},sortBy:"newest",showDivider:!0,divider:{},_container:new(k.getBlockTypeModel("container")),_displayOptionsHidden:!0,_featuredImagePosition:"none"},k.getConfig().get("blockDefaults.automatedLatestContentLayout"))},relations:function(){return{readMoreButton:k.getBlockTypeModel("button"),divider:k.getBlockTypeModel("divider"),_container:k.getBlockTypeModel("container")}},initialize:function(e){l.ZP.isEmpty(e)&&this.set("fullPostFeaturedImagePosition","left");const t=e&&"full"===e.displayType&&"product"===e.contentType;t&&!this.get("fullPostFeaturedImagePosition")&&this.set("fullPostFeaturedImagePosition",this.get("featuredImagePosition")),Ee.BlockView.prototype.initialize.apply(this,arguments),this.on("change:amount change:contentType change:terms change:inclusionType change:displayType change:titleFormat change:featuredImagePosition change:fullPostFeaturedImagePosition change:titleAlignment change:titleIsLink change:imageFullWidth change:showAuthor change:authorPrecededBy change:showCategories change:categoriesPrecededBy change:readMoreType change:readMoreText change:sortBy change:showDivider change:titlePosition",this._handleChanges,this),this.listenTo(this.get("readMoreButton"),"change",this._handleChanges),this.listenTo(this.get("divider"),"change",this._handleChanges),this.on("add remove update reset",this._handleChanges),this.on("refreshPosts",this.updatePosts,this);const n="full"===this.get("displayType")?"fullPostFeaturedImagePosition":"featuredImagePosition";this.set("_featuredImagePosition",this.get(n))},updatePosts:function(e){this.get("_container.blocks").reset(e,{parse:!0})},_handleChanges:function(){this._updateDefaults(),k.getChannel().trigger("automatedLatestContentLayoutRefresh")}}),Te.AutomatedLatestContentLayoutBlockView=Ee.BlockView.extend({className:"mailpoet_block mailpoet_automated_latest_content_block mailpoet_droppable_block",initialize:function(){k.getChannel().on("replaceAllButtonStyles",function(e){this.model.set({readMoreButton:e})}.bind(this))},getTemplate:function(){return window.templates.automatedLatestContentLayoutBlock},regions:{toolsRegion:".mailpoet_tools",postsRegion:".mailpoet_automated_latest_content_block_posts"},modelEvents:l.ZP.extend(l.ZP.omit(Ee.BlockView.prototype.modelEvents,"change"),{postsChanged:"render"}),events:{"click .mailpoet_automated_latest_content_block_overlay":"showSettings"},onDragSubstituteBy:function(){return Te.AutomatedLatestContentLayoutWidgetView},onRender:function(){var e=k.getBlockTypeView("container"),t={disableTextEditor:!0,disableDragAndDrop:!0,emptyContainerMessage:i.Z.I18n.t("noPostsToDisplay")};this.toolsView=new Te.AutomatedLatestContentLayoutBlockToolsView({model:this.model}),this.showChildView("toolsRegion",this.toolsView),this.showChildView("postsRegion",new e({model:this.model.get("_container"),renderOptions:t}))},duplicateBlock:function(){var e=this.model.toJSON(),t=new Te.AutomatedLatestContentLayoutBlockModel(e);this.model.collection.add(t,{at:this.model.collection.findIndex(this.model)})}}),Te.AutomatedLatestContentLayoutBlockToolsView=Ee.BlockToolsView.extend({getSettingsView:function(){return Te.AutomatedLatestContentLayoutBlockSettingsView}}),Te.AutomatedLatestContentLayoutBlockSettingsView=Ee.BlockSettingsView.extend({getTemplate:function(){return window.templates.automatedLatestContentLayoutBlockSettings},events:function(){return{"click .mailpoet_automated_latest_content_hide_display_options":"toggleDisplayOptions","click .mailpoet_automated_latest_content_show_display_options":"toggleDisplayOptions","click .mailpoet_automated_latest_content_select_button":"showButtonSettings","click .mailpoet_automated_latest_content_select_divider":"showDividerSettings","change .mailpoet_automated_latest_content_read_more_type":"changeReadMoreType","change .mailpoet_automated_latest_content_display_type":"changeDisplayType","change .mailpoet_automated_latest_content_title_format":"changeTitleFormat","change .mailpoet_automated_latest_content_title_as_links":l.ZP.partial(this.changeBoolField,"titleIsLink"),"change .mailpoet_automated_latest_content_show_divider":l.ZP.partial(this.changeBoolField,"showDivider"),"input .mailpoet_automated_latest_content_show_amount":l.ZP.partial(this.changeField,"amount"),"change .mailpoet_automated_latest_content_content_type":l.ZP.partial(this.changeField,"contentType"),"change .mailpoet_automated_latest_content_include_or_exclude":l.ZP.partial(this.changeField,"inclusionType"),"change .mailpoet_automated_latest_content_title_alignment":l.ZP.partial(this.changeField,"titleAlignment"),"change .mailpoet_automated_latest_content_image_full_width":l.ZP.partial(this.changeBoolField,"imageFullWidth"),"change .mailpoet_automated_latest_content_featured_image_position":"changeFeaturedImagePosition","change .mailpoet_automated_latest_content_show_author":l.ZP.partial(this.changeField,"showAuthor"),"input .mailpoet_automated_latest_content_author_preceded_by":l.ZP.partial(this.changeField,"authorPrecededBy"),"change .mailpoet_automated_latest_content_show_categories":l.ZP.partial(this.changeField,"showCategories"),"input .mailpoet_automated_latest_content_categories":l.ZP.partial(this.changeField,"categoriesPrecededBy"),"input .mailpoet_automated_latest_content_read_more_text":l.ZP.partial(this.changeField,"readMoreText"),"change .mailpoet_automated_latest_content_sort_by":l.ZP.partial(this.changeField,"sortBy"),"change .mailpoet_automated_latest_content_title_position":l.ZP.partial(this.changeField,"titlePosition"),"click .mailpoet_done_editing":"close"}},onRender:function(){var e=this;I.getPostTypes().done(l.ZP.bind(this._updateContentTypes,this)),this.$(".mailpoet_automated_latest_content_categories_and_tags").select2({multiple:!0,allowClear:!0,placeholder:i.Z.I18n.t("categoriesAndTags"),ajax:{data:function(e){return{term:e.term,page:e.page||1}},transport:function(t,n,r){var o,i=I.getTaxonomies(e.model.get("contentType")).then((function(e){return o=e,I.getTerms({search:t.data.term,page:t.data.page,taxonomies:l.ZP.keys(o)}).then((function(e){return{taxonomies:o,terms:e}}))}));return i.then(n),i.fail(r),i},processResults:function(e){return{results:l.ZP.map(e.terms,(function(t){return l.ZP.defaults({text:e.taxonomies[t.taxonomy].labels.singular_name+": "+t.name,id:t.term_id},t)})),pagination:{more:100===e.terms.length}}}}}).on({"select2:select":function(t){var n=e.model.get("terms");n.add(t.params.data),e.model.set("terms",n.toJSON())},"select2:unselect":function(t){var n=e.model.get("terms");n.remove(t.params.data),e.model.set("terms",n.toJSON())}}).trigger("change")},toggleDisplayOptions:function(){this.model.set("_displayOptionsHidden",!this.model.get("_displayOptionsHidden")),this.render()},showButtonSettings:function(){new le.ButtonBlockSettingsView({model:this.model.get("readMoreButton"),renderOptions:{displayFormat:"subpanel",hideLink:!0,hideApplyToAll:!0}}).render()},showDividerSettings:function(){new ge.DividerBlockSettingsView({model:this.model.get("divider"),renderOptions:{displayFormat:"subpanel",hideApplyToAll:!0}}).render()},changeReadMoreType:function(e){var t=C()(e.target).val();"link"===t?(this.$(".mailpoet_automated_latest_content_read_more_text").removeClass("mailpoet_hidden"),this.$(".mailpoet_automated_latest_content_select_button").addClass("mailpoet_hidden")):"button"===t&&(this.$(".mailpoet_automated_latest_content_read_more_text").addClass("mailpoet_hidden"),this.$(".mailpoet_automated_latest_content_select_button").removeClass("mailpoet_hidden")),this.changeField("readMoreType",e)},changeDisplayType:function(e){"titleOnly"!==C()(e.target).val()&&"ul"===this.model.get("titleFormat")&&(this.model.set("titleFormat","h1"),this.$(".mailpoet_automated_latest_content_title_format").val(["h1"]),this.$(".mailpoet_automated_latest_content_title_as_link").removeClass("mailpoet_hidden")),this.changeField("displayType",e);const t="full"===this.model.get("displayType")?"fullPostFeaturedImagePosition":"featuredImagePosition";this.model.set("_featuredImagePosition",this.model.get(t)),this.render()},changeTitleFormat:function(e){"ul"===C()(e.target).val()?(this.$(".mailpoet_automated_latest_content_non_title_list_options").addClass("mailpoet_hidden"),this.model.set("titleIsLink",!0),this.$(".mailpoet_automated_latest_content_title_as_link").addClass("mailpoet_hidden"),this.$(".mailpoet_automated_latest_content_title_as_links").val(["true"])):(this.$(".mailpoet_automated_latest_content_non_title_list_options").removeClass("mailpoet_hidden"),this.$(".mailpoet_automated_latest_content_title_as_link").removeClass("mailpoet_hidden")),this.changeField("titleFormat",e)},changeFeaturedImagePosition:function(e){const t="full"===this.model.get("displayType")?"fullPostFeaturedImagePosition":"featuredImagePosition";this.changeField(t,e),this.changeField("_featuredImagePosition",e)},_updateContentTypes:function(e){var t=this.$(".mailpoet_automated_latest_content_content_type"),n=this.model.get("contentType");t.find("option").remove(),l.ZP.each(e,(function(e){t.append(C()("<option>",{value:e.name,text:e.label}))})),t.val(n)}}),Te.AutomatedLatestContentLayoutWidgetView=Ee.WidgetView.extend({className:Ee.WidgetView.prototype.className+" mailpoet_droppable_layout_block",getTemplate:function(){return window.templates.automatedLatestContentLayoutInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new Te.AutomatedLatestContentLayoutBlockModel({},{parse:!0})},onDrop:function(e){e.droppedView.triggerMethod("showSettings")}}}}),k.on("before:start",(function(e){e.registerBlockType("automatedLatestContentLayout",{blockModel:Te.AutomatedLatestContentLayoutBlockModel,blockView:Te.AutomatedLatestContentLayoutBlockView}),e.registerWidget({name:"automatedLatestContentLayout",widgetView:Te.AutomatedLatestContentLayoutWidgetView,priority:97})})),k.on("start",(function(e){var t=e;t._ALCLayoutSupervisor=new Te.ALCLayoutSupervisor,t._ALCLayoutSupervisor.refresh()})),n(40686);var Oe,Be,Me,Ae,Pe,ze={},Ve=oe;ze.PostsBlockModel=Ve.BlockModel.extend({stale:["_selectedPosts","_availablePosts","_transformedPosts","_featuredImagePosition"],defaults:function(){return this._getDefaults({type:"posts",withLayout:!0,amount:"10",offset:0,contentType:"post",postStatus:"publish",terms:[],search:"",inclusionType:"include",displayType:"excerpt",titleFormat:"h1",titleAlignment:"left",titleIsLink:!1,imageFullWidth:!1,titlePosition:"abovePost",featuredImagePosition:"centered",fullPostFeaturedImagePosition:"none",showAuthor:"no",authorPrecededBy:"Author:",showCategories:"no",categoriesPrecededBy:"Categories:",readMoreType:"link",readMoreText:"Read more",readMoreButton:{text:"Read more",url:"[postLink]"},sortBy:"newest",showDivider:!0,divider:{},_selectedPosts:[],_availablePosts:[],_transformedPosts:new(k.getBlockTypeModel("container")),_featuredImagePosition:"none"},k.getConfig().get("blockDefaults.posts"))},relations:function(){return{readMoreButton:k.getBlockTypeModel("button"),divider:k.getBlockTypeModel("divider"),_selectedPosts:M().Collection,_availablePosts:M().Collection,_transformedPosts:k.getBlockTypeModel("container")}},initialize:function(e){var t=l.ZP.debounce(this.fetchAvailablePosts.bind(this),500),n=l.ZP.debounce(this._refreshTransformedPosts.bind(this),500);l.ZP.isEmpty(e)&&this.set("fullPostFeaturedImagePosition","left"),e&&"full"===e.displayType&&"product"===e.contentType&&!this.get("fullPostFeaturedImagePosition")&&this.set("fullPostFeaturedImagePosition",this.get("featuredImagePosition")),l.ZP.extend(this,w().Requests),this.fetchAvailablePosts(),this.on("change",this._updateDefaults,this),this.on("change:contentType change:terms change:postStatus change:search",t),this.on("loadMorePosts",this._loadMorePosts,this),this.listenTo(this.get("_selectedPosts"),"add remove reset",n),this.on("change:displayType change:titleFormat change:featuredImagePosition change:fullPostFeaturedImagePosition change:titleAlignment change:titleIsLink change:imageFullWidth change:showAuthor change:authorPrecededBy change:showCategories change:categoriesPrecededBy change:readMoreType change:readMoreText change:showDivider change:titlePosition",n),this.listenTo(this.get("readMoreButton"),"change",n),this.listenTo(this.get("divider"),"change",n),this.listenTo(k.getChannel(),"hideSettings",this.destroy),this.on("insertSelectedPosts",this._insertSelectedPosts,this);const r="full"===this.get("displayType")?"fullPostFeaturedImagePosition":"featuredImagePosition";this.set("_featuredImagePosition",this.get(r))},fetchAvailablePosts:function(){var e=this;this.set("offset",0),I.getPosts(this.toJSON()).done((function(t){e.get("_availablePosts").reset(t),e.get("_selectedPosts").reset(),e.trigger("change:_availablePosts")})).fail((function(){i.Z.Notice.error(i.Z.I18n.t("failedToFetchAvailablePosts"))}))},_loadMorePosts:function(){var e=this,t=this.get("_availablePosts").length,n=this.get("offset")+Number(this.get("amount"));return!(0===t||t<n||(this.set("offset",n),this.trigger("loadingMorePosts"),I.getPosts(this.toJSON()).done((function(t){e.get("_availablePosts").add(t),e.trigger("change:_availablePosts")})).fail((function(){i.Z.Notice.error(i.Z.I18n.t("failedToFetchAvailablePosts"))})).always((function(){e.trigger("morePostsLoaded")})),0))},_refreshTransformedPosts:function(){var e=this,t=this.toJSON();t.posts=this.get("_selectedPosts").pluck("ID"),0!==t.posts.length?I.getTransformedPosts(t).done((function(t){e.get("_transformedPosts").get("blocks").reset(t,{parse:!0})})).fail((function(){i.Z.Notice.error(i.Z.I18n.t("failedToFetchRenderedPosts"))})):this.get("_transformedPosts").get("blocks").reset()},_insertSelectedPosts:function(){var e=this.toJSON(),t=this.collection.indexOf(this),n=this.collection;e.posts=this.get("_selectedPosts").pluck("ID"),0!==e.posts.length&&I.getTransformedPosts(e).done((function(e){n.add(JSON.parse(JSON.stringify(e)),{at:t})})).fail((function(){i.Z.Notice.error(i.Z.I18n.t("failedToFetchRenderedPosts"))}))}}),ze.PostsBlockView=Ve.BlockView.extend({className:"mailpoet_block mailpoet_posts_block mailpoet_droppable_block",getTemplate:function(){return window.templates.postsBlock},modelEvents:{},regions:l.ZP.extend({postsRegion:".mailpoet_posts_container"},Ve.BlockView.prototype.regions),onDragSubstituteBy:function(){return ze.PostsWidgetView},initialize:function(){Ve.BlockView.prototype.initialize.apply(this,arguments),this.toolsView=new ze.PostsBlockToolsView({model:this.model}),this.model.reply("blockView",this.notifyAboutSelf,this)},onRender:function(){var e,t;this.getRegion("toolsRegion").hasView()||this.showChildView("toolsRegion",this.toolsView),this.trigger("showSettings"),e=k.getBlockTypeView("container"),t={disableTextEditor:!0,disableDragAndDrop:!0,emptyContainerMessage:i.Z.I18n.t("noPostsToDisplay")},this.showChildView("postsRegion",new e({model:this.model.get("_transformedPosts"),renderOptions:t}))},notifyAboutSelf:function(){return this},onBeforeDestroy:function(){this.model.stopReplying("blockView",this.notifyAboutSelf,this)}}),ze.PostsBlockToolsView=Ve.BlockToolsView.extend({getSettingsView:function(){return ze.PostsBlockSettingsView}}),ze.PostsBlockSettingsView=Ve.BlockSettingsView.extend({getTemplate:function(){return window.templates.postsBlockSettings},regions:{selectionRegion:".mailpoet_settings_posts_selection",displayOptionsRegion:".mailpoet_settings_posts_display_options"},events:{"click .mailpoet_settings_posts_show_display_options":"switchToDisplayOptions","click .mailpoet_settings_posts_show_post_selection":"switchToPostSelection","click .mailpoet_settings_posts_insert_selected":"insertPosts"},templateContext:function(){return{model:this.model.toJSON()}},initialize:function(){this.model.trigger("startEditing"),this.selectionView=new Ae({model:this.model}),this.displayOptionsView=new Oe({model:this.model})},onRender:function(){var e=this;this.model.request("blockView"),this.showChildView("selectionRegion",this.selectionView),this.showChildView("displayOptionsRegion",this.displayOptionsView),i.Z.Modal.panel({element:this.$el,template:"",position:"right",overlayRender:!1,width:k.getConfig().get("sidepanelWidth"),onCancel:function(){e.model.destroy()}}),this.selectionView.triggerMethod("attach"),this.displayOptionsView.triggerMethod("attach")},switchToDisplayOptions:function(){this.$(".mailpoet_settings_posts_selection").addClass("mailpoet_closed"),this.$(".mailpoet_settings_posts_display_options").removeClass("mailpoet_closed"),this.$(".mailpoet_settings_posts_show_display_options").addClass("mailpoet_hidden"),this.$(".mailpoet_settings_posts_show_post_selection").removeClass("mailpoet_hidden")},switchToPostSelection:function(){this.$(".mailpoet_settings_posts_display_options").addClass("mailpoet_closed"),this.$(".mailpoet_settings_posts_selection").removeClass("mailpoet_closed"),this.$(".mailpoet_settings_posts_show_post_selection").addClass("mailpoet_hidden"),this.$(".mailpoet_settings_posts_show_display_options").removeClass("mailpoet_hidden")},insertPosts:function(){this.model.trigger("insertSelectedPosts"),this.model.destroy(),this.close()}}),Pe=b().CollectionView.extend({className:"mailpoet_post_scroll_container",childView:function(){return Be},emptyView:function(){return Me},childViewOptions:function(){return{blockModel:this.blockModel}},initialize:function(e){this.blockModel=e.blockModel},events:{scroll:"onPostsScroll"},onPostsScroll:function(e){var t=C()(e.target);t.scrollTop()+t.innerHeight()>=t[0].scrollHeight&&this.blockModel.trigger("loadMorePosts")}}),Ae=b().View.extend({getTemplate:function(){return window.templates.postSelectionPostsBlockSettings},regions:{posts:".mailpoet_post_selection_container"},events:function(){return{"change .mailpoet_settings_posts_content_type":l.ZP.partial(this.changeField,"contentType"),"change .mailpoet_posts_post_status":l.ZP.partial(this.changeField,"postStatus"),"input .mailpoet_posts_search_term":l.ZP.partial(this.changeField,"search")}},modelEvents:{"change:offset":function(e,t){0===t&&this.$(".mailpoet_post_scroll_container").scrollTop(0)},loadingMorePosts:function(){this.$(".mailpoet_post_selection_loading").css("visibility","visible")},morePostsLoaded:function(){this.$(".mailpoet_post_selection_loading").css("visibility","hidden")}},templateContext:function(){return{model:this.model.toJSON()}},onRender:function(){var e;I.getPostTypes().done(l.ZP.bind(this._updateContentTypes,this)),e=new Pe({collection:this.model.get("_availablePosts"),blockModel:this.model}),this.showChildView("posts",e)},onAttach:function(){var e=this;this.$(".mailpoet_posts_categories_and_tags").select2({multiple:!0,allowClear:!0,placeholder:i.Z.I18n.t("categoriesAndTags"),ajax:{data:function(e){return{term:e.term,page:e.page||1}},transport:function(t,n,r){var o,i=I.getTaxonomies(e.model.get("contentType")).then((function(e){return o=e,I.getTerms({search:t.data.term,page:t.data.page,taxonomies:l.ZP.keys(o)}).then((function(e){return{taxonomies:o,terms:e}}))}));return i.then(n),i.fail(r),i},processResults:function(e){return{results:l.ZP.map(e.terms,(function(t){return l.ZP.defaults({text:e.taxonomies[t.taxonomy].labels.singular_name+": "+t.name,id:t.term_id},t)})),pagination:{more:100===e.terms.length}}}}}).on({"select2:select":function(t){var n=e.model.get("terms");n.add(t.params.data),e.model.set("terms",n.toJSON())},"select2:unselect":function(t){var n=e.model.get("terms");n.remove(t.params.data),e.model.set("terms",n.toJSON())}}).trigger("change")},changeField:function(e,t){this.model.set(e,C()(t.target).val())},_updateContentTypes:function(e){var t=this.$(".mailpoet_settings_posts_content_type"),n=this.model.get("contentType");t.find("option").remove(),l.ZP.each(e,(function(e){t.append(C()("<option>",{value:e.name,text:e.label}))})),t.val(n)}}),Me=b().View.extend({getTemplate:function(){return window.templates.emptyPostPostsBlockSettings}}),Be=b().View.extend({getTemplate:function(){return window.templates.singlePostPostsBlockSettings},events:function(){return{"change .mailpoet_select_post_checkbox":"postSelectionChange"}},templateContext:function(){return{model:this.model.toJSON(),index:this._index}},initialize:function(e){this.blockModel=e.blockModel},postSelectionChange:function(e){var t=C()(e.target),n=this.blockModel.get("_selectedPosts");t.prop("checked")?n.add(this.model):n.remove(this.model)}}),Oe=Ve.BlockSettingsView.extend({getTemplate:function(){return window.templates.displayOptionsPostsBlockSettings},events:function(){return{"click .mailpoet_posts_select_button":"showButtonSettings","click .mailpoet_posts_select_divider":"showDividerSettings","change .mailpoet_posts_read_more_type":"changeReadMoreType","change .mailpoet_posts_display_type":"changeDisplayType","change .mailpoet_posts_title_format":"changeTitleFormat","change .mailpoet_posts_title_as_links":l.ZP.partial(this.changeBoolField,"titleIsLink"),"change .mailpoet_posts_show_divider":l.ZP.partial(this.changeBoolField,"showDivider"),"change .mailpoet_posts_content_type":l.ZP.partial(this.changeField,"contentType"),"change .mailpoet_posts_title_alignment":l.ZP.partial(this.changeField,"titleAlignment"),"change .mailpoet_posts_image_full_width":l.ZP.partial(this.changeBoolField,"imageFullWidth"),"change .mailpoet_posts_featured_image_position":"changeFeaturedImagePosition","change .mailpoet_posts_show_author":l.ZP.partial(this.changeField,"showAuthor"),"input .mailpoet_posts_author_preceded_by":l.ZP.partial(this.changeField,"authorPrecededBy"),"change .mailpoet_posts_show_categories":l.ZP.partial(this.changeField,"showCategories"),"input .mailpoet_posts_categories":l.ZP.partial(this.changeField,"categoriesPrecededBy"),"input .mailpoet_posts_read_more_text":l.ZP.partial(this.changeField,"readMoreText"),"change .mailpoet_automated_latest_content_title_position":l.ZP.partial(this.changeField,"titlePosition")}},templateContext:function(){return{model:this.model.toJSON()}},showButtonSettings:function(){new le.ButtonBlockSettingsView({model:this.model.get("readMoreButton"),renderOptions:{displayFormat:"subpanel",hideLink:!0,hideApplyToAll:!0}}).render()},showDividerSettings:function(){new ge.DividerBlockSettingsView({model:this.model.get("divider"),renderOptions:{displayFormat:"subpanel",hideApplyToAll:!0}}).render()},changeReadMoreType:function(e){var t=C()(e.target).val();"link"===t?(this.$(".mailpoet_posts_read_more_text").removeClass("mailpoet_hidden"),this.$(".mailpoet_posts_select_button").addClass("mailpoet_hidden")):"button"===t&&(this.$(".mailpoet_posts_read_more_text").addClass("mailpoet_hidden"),this.$(".mailpoet_posts_select_button").removeClass("mailpoet_hidden")),this.changeField("readMoreType",e)},changeDisplayType:function(e){"titleOnly"!==C()(e.target).val()&&"ul"===this.model.get("titleFormat")&&(this.model.set("titleFormat","h1"),this.$(".mailpoet_posts_title_format").val(["h1"]),this.$(".mailpoet_posts_title_as_link").removeClass("mailpoet_hidden")),this.changeField("displayType",e);const t="full"===this.model.get("displayType")?"fullPostFeaturedImagePosition":"featuredImagePosition";this.model.set("_featuredImagePosition",this.model.get(t)),this.render()},changeTitleFormat:function(e){"ul"===C()(e.target).val()?(this.$(".mailpoet_posts_non_title_list_options").addClass("mailpoet_hidden"),this.model.set("titleIsLink",!0),this.$(".mailpoet_posts_title_as_link").addClass("mailpoet_hidden"),this.$(".mailpoet_posts_title_as_links").val(["true"])):(this.$(".mailpoet_posts_non_title_list_options").removeClass("mailpoet_hidden"),this.$(".mailpoet_posts_title_as_link").removeClass("mailpoet_hidden")),this.changeField("titleFormat",e)},changeFeaturedImagePosition:function(e){const t="full"===this.model.get("displayType")?"fullPostFeaturedImagePosition":"featuredImagePosition";this.changeField(t,e),this.changeField("_featuredImagePosition",e)}}),ze.PostsWidgetView=Ve.WidgetView.extend({className:Ve.WidgetView.prototype.className+" mailpoet_droppable_layout_block",getTemplate:function(){return window.templates.postsInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new ze.PostsBlockModel({},{parse:!0})}}}}),k.on("before:start",(function(e){e.registerBlockType("posts",{blockModel:ze.PostsBlockModel,blockView:ze.PostsBlockView}),e.registerWidget({name:"posts",widgetView:ze.PostsWidgetView,priority:96})}));var Re,Ne,De,Ie,Fe,Le={},He=oe;Le.ProductsBlockModel=He.BlockModel.extend({stale:["_selectedProducts","_availableProducts","_transformedProducts"],defaults:function(){return this._getDefaults({type:"products",withLayout:!0,amount:"10",offset:0,contentType:"product",postStatus:"publish",terms:[],search:"",inclusionType:"include",displayType:"excerpt",titleFormat:"h1",titleAlignment:"left",titleIsLink:!1,imageFullWidth:!1,titlePosition:"abovePost",featuredImagePosition:"alternate",pricePosition:"below",readMoreType:"link",readMoreText:"Buy now",readMoreButton:{text:"Buy now",url:"[postLink]"},sortBy:"newest",showDivider:!0,divider:{},_selectedProducts:[],_availableProducts:[],_transformedProducts:new(k.getBlockTypeModel("container"))},k.getConfig().get("blockDefaults.products"))},relations:function(){return{readMoreButton:k.getBlockTypeModel("button"),divider:k.getBlockTypeModel("divider"),_selectedProducts:M().Collection,_availableProducts:M().Collection,_transformedProducts:k.getBlockTypeModel("container")}},initialize:function(){var e=l.ZP.debounce(this.fetchAvailableProducts.bind(this),500),t=l.ZP.debounce(this._refreshTransformedProducts.bind(this),500);l.ZP.extend(this,w().Requests),this.fetchAvailableProducts(),this.on("change",this._updateDefaults,this),this.on("change:terms change:postStatus change:search",e),this.on("loadMoreProducts",this._loadMoreProducts,this),this.listenTo(this.get("_selectedProducts"),"add remove reset",t),this.on("change:displayType change:titleFormat change:featuredImagePosition change:titleAlignment change:titleIsLink change:imageFullWidth change:pricePosition change:readMoreType change:readMoreText change:showDivider change:titlePosition",t),this.listenTo(this.get("readMoreButton"),"change",t),this.listenTo(this.get("divider"),"change",t),this.listenTo(k.getChannel(),"hideSettings",this.destroy),this.on("insertSelectedProducts",this._insertSelectedProducts,this)},fetchAvailableProducts:function(){var e=this;this.set("offset",0),I.getPosts(this.toJSON()).done((function(t){e.get("_availableProducts").reset(t),e.get("_selectedProducts").reset(),e.trigger("change:_availableProducts")})).fail((function(){i.Z.Notice.error(i.Z.I18n.t("failedToFetchAvailablePosts"))}))},_loadMoreProducts:function(){var e=this,t=this.get("_availableProducts").length,n=this.get("offset")+Number(this.get("amount"));return!(0===t||t<n||(this.set("offset",n),this.trigger("loadingMoreProducts"),I.getPosts(this.toJSON()).done((function(t){e.get("_availableProducts").add(t),e.trigger("change:_availableProducts")})).fail((function(){i.Z.Notice.error(i.Z.I18n.t("failedToFetchAvailablePosts"))})).always((function(){e.trigger("moreProductsLoaded")})),0))},_refreshTransformedProducts:function(){var e=this,t=this.toJSON();t.posts=this.get("_selectedProducts").pluck("ID"),0!==t.posts.length?I.getTransformedPosts(t).done((function(t){e.get("_transformedProducts").get("blocks").reset(t,{parse:!0})})).fail((function(){i.Z.Notice.error(i.Z.I18n.t("failedToFetchRenderedPosts"))})):this.get("_transformedProducts").get("blocks").reset()},_insertSelectedProducts:function(){var e=this.toJSON(),t=this.collection.indexOf(this),n=this.collection;e.posts=this.get("_selectedProducts").pluck("ID"),0!==e.posts.length&&I.getTransformedPosts(e).done((function(e){n.add(JSON.parse(JSON.stringify(e)),{at:t})})).fail((function(){i.Z.Notice.error(i.Z.I18n.t("failedToFetchRenderedPosts"))}))}}),Le.ProductsBlockView=He.BlockView.extend({className:"mailpoet_block mailpoet_products_block mailpoet_droppable_block",getTemplate:function(){return window.templates.productsBlock},modelEvents:{},regions:l.ZP.extend({productsRegion:".mailpoet_products_container"},He.BlockView.prototype.regions),onDragSubstituteBy:function(){return Le.ProductsWidgetView},initialize:function(){He.BlockView.prototype.initialize.apply(this,arguments),this.toolsView=new Le.ProductsBlockToolsView({model:this.model}),this.model.reply("blockView",this.notifyAboutSelf,this)},onRender:function(){var e,t;this.getRegion("toolsRegion").hasView()||this.showChildView("toolsRegion",this.toolsView),this.trigger("showSettings"),e=k.getBlockTypeView("container"),t={disableTextEditor:!0,disableDragAndDrop:!0,emptyContainerMessage:i.Z.I18n.t("noPostsToDisplay")},this.showChildView("productsRegion",new e({model:this.model.get("_transformedProducts"),renderOptions:t}))},notifyAboutSelf:function(){return this},onBeforeDestroy:function(){this.model.stopReplying("blockView",this.notifyAboutSelf,this)}}),Le.ProductsBlockToolsView=He.BlockToolsView.extend({getSettingsView:function(){return Le.ProductsBlockSettingsView}}),Le.ProductsBlockSettingsView=He.BlockSettingsView.extend({getTemplate:function(){return window.templates.productsBlockSettings},regions:{selectionRegion:".mailpoet_settings_products_selection",displayOptionsRegion:".mailpoet_settings_products_display_options"},events:{"click .mailpoet_settings_products_show_display_options":"switchToDisplayOptions","click .mailpoet_settings_products_show_product_selection":"switchToProductSelection","click .mailpoet_settings_products_insert_selected":"insertProducts"},templateContext:function(){return{model:this.model.toJSON()}},initialize:function(){this.model.trigger("startEditing"),this.selectionView=new Ie({model:this.model}),this.displayOptionsView=new Re({model:this.model})},onRender:function(){var e=this;this.model.request("blockView"),this.showChildView("selectionRegion",this.selectionView),this.showChildView("displayOptionsRegion",this.displayOptionsView),i.Z.Modal.panel({element:this.$el,template:"",position:"right",overlayRender:!1,width:k.getConfig().get("sidepanelWidth"),onCancel:function(){e.model.destroy()}}),this.selectionView.triggerMethod("attach"),this.displayOptionsView.triggerMethod("attach")},switchToDisplayOptions:function(){this.$(".mailpoet_settings_products_selection").addClass("mailpoet_closed"),this.$(".mailpoet_settings_products_display_options").removeClass("mailpoet_closed"),this.$(".mailpoet_settings_products_show_display_options").addClass("mailpoet_hidden"),this.$(".mailpoet_settings_products_show_product_selection").removeClass("mailpoet_hidden")},switchToProductSelection:function(){this.$(".mailpoet_settings_products_display_options").addClass("mailpoet_closed"),this.$(".mailpoet_settings_products_selection").removeClass("mailpoet_closed"),this.$(".mailpoet_settings_products_show_product_selection").addClass("mailpoet_hidden"),this.$(".mailpoet_settings_products_show_display_options").removeClass("mailpoet_hidden")},insertProducts:function(){this.model.trigger("insertSelectedProducts"),this.model.destroy(),this.close()}}),Fe=b().CollectionView.extend({className:"mailpoet_products_scroll_container",childView:function(){return Ne},emptyView:function(){return De},childViewOptions:function(){return{blockModel:this.blockModel}},initialize:function(e){this.blockModel=e.blockModel},events:{scroll:"onProductsScroll"},onProductsScroll:function(e){var t=C()(e.target);t.scrollTop()+t.innerHeight()>=t[0].scrollHeight&&this.blockModel.trigger("loadMoreProducts")}}),Ie=b().View.extend({getTemplate:function(){return window.templates.postSelectionProductsBlockSettings},regions:{posts:".mailpoet_product_selection_container"},events:function(){return{"change .mailpoet_products_post_status":l.ZP.partial(this.changeField,"postStatus"),"input .mailpoet_products_search_term":l.ZP.partial(this.changeField,"search")}},modelEvents:{"change:offset":function(e,t){0===t&&this.$(".mailpoet_products_scroll_container").scrollTop(0)},loadingMoreProducts:function(){this.$(".mailpoet_product_selection_loading").css("visibility","visible")},moreProductsLoaded:function(){this.$(".mailpoet_product_selection_loading").css("visibility","hidden")}},templateContext:function(){return{model:this.model.toJSON()}},onRender:function(){var e;e=new Fe({collection:this.model.get("_availableProducts"),blockModel:this.model}),this.showChildView("posts",e)},onAttach:function(){var e=this;this.$(".mailpoet_products_categories_and_tags").select2({multiple:!0,allowClear:!0,placeholder:i.Z.I18n.t("categoriesAndTags"),ajax:{data:function(e){return{term:e.term,page:e.page||1}},transport:function(t,n,r){var o,i=I.getTaxonomies(e.model.get("contentType")).then((function(e){return o=e,I.getTerms({search:t.data.term,page:t.data.page,taxonomies:l.ZP.keys(o)}).then((function(e){return{taxonomies:o,terms:e}}))}));return i.then(n),i.fail(r),i},processResults:function(e){return{results:l.ZP.map(e.terms,(function(t){return l.ZP.defaults({text:e.taxonomies[t.taxonomy].labels.singular_name+": "+t.name,id:t.term_id},t)})),pagination:{more:100===e.terms.length}}}}}).on({"select2:select":function(t){var n=e.model.get("terms");n.add(t.params.data),e.model.set("terms",n.toJSON())},"select2:unselect":function(t){var n=e.model.get("terms");n.remove(t.params.data),e.model.set("terms",n.toJSON())}}).trigger("change")},changeField:function(e,t){this.model.set(e,C()(t.target).val())}}),De=b().View.extend({getTemplate:function(){return window.templates.emptyPostProductsBlockSettings}}),Ne=b().View.extend({getTemplate:function(){return window.templates.singlePostProductsBlockSettings},events:function(){return{"change .mailpoet_select_product_checkbox":"productSelectionChange"}},templateContext:function(){return{model:this.model.toJSON(),index:this._index}},initialize:function(e){this.blockModel=e.blockModel},productSelectionChange:function(e){var t=C()(e.target),n=this.blockModel.get("_selectedProducts");t.prop("checked")?n.add(this.model):n.remove(this.model)}}),Re=He.BlockSettingsView.extend({getTemplate:function(){return window.templates.displayOptionsProductsBlockSettings},events:function(){return{"click .mailpoet_products_select_button":"showButtonSettings","click .mailpoet_products_select_divider":"showDividerSettings","change .mailpoet_products_read_more_type":"changeReadMoreType","change .mailpoet_products_display_type":"changeDisplayType","change .mailpoet_products_title_format":"changeTitleFormat","change .mailpoet_products_title_as_links":l.ZP.partial(this.changeBoolField,"titleIsLink"),"change .mailpoet_products_show_divider":l.ZP.partial(this.changeBoolField,"showDivider"),"change .mailpoet_products_title_alignment":l.ZP.partial(this.changeField,"titleAlignment"),"change .mailpoet_products_image_full_width":l.ZP.partial(this.changeBoolField,"imageFullWidth"),"change .mailpoet_products_featured_image_position":l.ZP.partial(this.changeField,"featuredImagePosition"),"change .mailpoet_products_price_position":l.ZP.partial(this.changeField,"pricePosition"),"input .mailpoet_products_read_more_text":l.ZP.partial(this.changeField,"readMoreText"),"change .mailpoet_products_title_position":l.ZP.partial(this.changeField,"titlePosition")}},templateContext:function(){return{model:this.model.toJSON()}},showButtonSettings:function(){new le.ButtonBlockSettingsView({model:this.model.get("readMoreButton"),renderOptions:{displayFormat:"subpanel",hideLink:!0,hideApplyToAll:!0}}).render()},showDividerSettings:function(){new ge.DividerBlockSettingsView({model:this.model.get("divider"),renderOptions:{displayFormat:"subpanel",hideApplyToAll:!0}}).render()},changeReadMoreType:function(e){var t=C()(e.target).val();"link"===t?(this.$(".mailpoet_products_read_more_text").removeClass("mailpoet_hidden"),this.$(".mailpoet_products_select_button").addClass("mailpoet_hidden")):"button"===t&&(this.$(".mailpoet_products_read_more_text").addClass("mailpoet_hidden"),this.$(".mailpoet_products_select_button").removeClass("mailpoet_hidden")),this.changeField("readMoreType",e)},changeDisplayType:function(e){"titleOnly"!==C()(e.target).val()?(this.$(".mailpoet_products_title_position").removeClass("mailpoet_hidden"),this.$(".mailpoet_products_title_position_separator").removeClass("mailpoet_hidden")):(this.$(".mailpoet_products_title_position").addClass("mailpoet_hidden"),this.$(".mailpoet_products_title_position_separator").addClass("mailpoet_hidden")),this.changeField("displayType",e)},changeTitleFormat:function(e){this.changeField("titleFormat",e)}}),Le.ProductsWidgetView=He.WidgetView.extend({className:He.WidgetView.prototype.className+" mailpoet_droppable_layout_block",id:"automation_editor_block_products",getTemplate:function(){return window.templates.productsInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new Le.ProductsBlockModel({},{parse:!0})}}}}),k.on("before:start",(function(e){window.mailpoet_woocommerce_active&&(e.registerBlockType("products",{blockModel:Le.ProductsBlockModel,blockView:Le.ProductsBlockView}),e.registerWidget({name:"products",widgetView:Le.ProductsWidgetView,priority:98}))}));var je,Ue={},We=oe,$e=!0;Ue.AbandonedCartContentBlockModel=We.BlockModel.extend({stale:["_selectedProducts","_availableProducts","_transformedProducts"],defaults:function(){return this._getDefaults({type:"abandonedCartContent",withLayout:!0,amount:"2",contentType:"product",postStatus:"publish",inclusionType:"include",displayType:"excerpt",titleFormat:"h1",titleAlignment:"left",titleIsLink:!1,imageFullWidth:!1,titlePosition:"abovePost",featuredImagePosition:"alternate",pricePosition:"below",readMoreType:"none",readMoreText:"",readMoreButton:{},sortBy:"newest",showDivider:!0,divider:{},_selectedProducts:[],_availableProducts:[],_transformedProducts:new(k.getBlockTypeModel("container"))},k.getConfig().get("blockDefaults.abandonedCartContent"))},relations:function(){return{divider:k.getBlockTypeModel("divider"),_selectedProducts:M().Collection,_availableProducts:M().Collection,_transformedProducts:k.getBlockTypeModel("container")}},initialize:function(){var e=l.ZP.debounce(this._refreshTransformedProducts.bind(this),500);l.ZP.extend(this,w().Requests),this._refreshTransformedProducts(),this.on("change",this._updateDefaults,this),this.listenTo(this.get("_selectedProducts"),"add remove reset",e),this.on("change:displayType change:titleFormat change:featuredImagePosition change:titleAlignment change:titleIsLink change:imageFullWidth change:pricePosition change:showDivider change:titlePosition",e),this.listenTo(this.get("divider"),"change",e)},_refreshTransformedProducts:function(){var e=this,t=this.toJSON();I.getTransformedPosts(t).done((function(t){e.get("_transformedProducts").get("blocks").reset(t,{parse:!0})})).fail((function(){i.Z.Notice.error(i.Z.I18n.t("failedToFetchRenderedPosts"))}))}}),Ue.AbandonedCartContentBlockView=We.BlockView.extend({className:"mailpoet_block mailpoet_abandoned_cart_content_block mailpoet_droppable_block",getTemplate:function(){return window.templates.abandonedCartContentBlock},modelEvents:l.ZP.omit(We.BlockView.prototype.modelEvents,"change"),regions:l.ZP.extend({productsRegion:".mailpoet_abandoned_cart_content_container"},We.BlockView.prototype.regions),onDragSubstituteBy:function(){return Ue.AbandonedCartContentBlockWidgetView},initialize:function(){We.BlockView.prototype.initialize.apply(this,arguments),this.toolsView=new Ue.AbandonedCartContentBlockToolsView({model:this.model})},events:{"click .mailpoet_abandoned_cart_content_block_overlay":"showSettings"},onRender:function(){var e,t;$e&&(this.getRegion("toolsRegion").hasView()||this.showChildView("toolsRegion",this.toolsView),e=k.getBlockTypeView("container"),t={disableTextEditor:!0,disableDragAndDrop:!0,emptyContainerMessage:i.Z.I18n.t("noPostsToDisplay")},this.showChildView("productsRegion",new e({model:this.model.get("_transformedProducts"),renderOptions:t})))}}),Ue.AbandonedCartContentBlockToolsView=We.BlockToolsView.extend({getSettingsView:function(){return Ue.AbandonedCartContentBlockSettingsView}}),Ue.AbandonedCartContentBlockSettingsView=We.BlockSettingsView.extend({getTemplate:function(){return window.templates.abandonedCartContentBlockSettings},regions:{displayOptionsRegion:".mailpoet_settings_abandoned_cart_content_display_options"},events:{"click .mailpoet_done_editing":"close"},templateContext:function(){return{model:this.model.toJSON()}},initialize:function(){this.model.trigger("startEditing"),this.displayOptionsView=new je({model:this.model})},onRender:function(){this.model.request("blockView"),this.showChildView("displayOptionsRegion",this.displayOptionsView),i.Z.Modal.panel({element:this.$el,template:"",position:"right",overlayRender:!1,width:k.getConfig().get("sidepanelWidth")}),this.displayOptionsView.triggerMethod("attach")}}),je=We.BlockSettingsView.extend({getTemplate:function(){return window.templates.displayOptionsAbandonedCartContentBlockSettings},events:function(){return{"click .mailpoet_products_select_divider":"showDividerSettings","change .mailpoet_products_display_type":"changeDisplayType","change .mailpoet_products_title_format":"changeTitleFormat","change .mailpoet_products_title_as_links":l.ZP.partial(this.changeBoolField,"titleIsLink"),"change .mailpoet_products_show_divider":l.ZP.partial(this.changeBoolField,"showDivider"),"change .mailpoet_products_title_alignment":l.ZP.partial(this.changeField,"titleAlignment"),"change .mailpoet_products_image_full_width":l.ZP.partial(this.changeBoolField,"imageFullWidth"),"change .mailpoet_products_featured_image_position":l.ZP.partial(this.changeField,"featuredImagePosition"),"change .mailpoet_products_price_position":l.ZP.partial(this.changeField,"pricePosition"),"change .mailpoet_products_title_position":l.ZP.partial(this.changeField,"titlePosition")}},templateContext:function(){return{model:this.model.toJSON()}},showDividerSettings:function(){new ge.DividerBlockSettingsView({model:this.model.get("divider"),renderOptions:{displayFormat:"subpanel",hideApplyToAll:!0}}).render()},changeDisplayType:function(e){"titleOnly"!==C()(e.target).val()?(this.$(".mailpoet_products_title_position").removeClass("mailpoet_hidden"),this.$(".mailpoet_products_title_position_separator").removeClass("mailpoet_hidden")):(this.$(".mailpoet_products_title_position").addClass("mailpoet_hidden"),this.$(".mailpoet_products_title_position_separator").addClass("mailpoet_hidden")),this.changeField("displayType",e)},changeTitleFormat:function(e){this.changeField("titleFormat",e)}}),Ue.AbandonedCartContentBlockWidgetView=We.WidgetView.extend({className:We.WidgetView.prototype.className+" mailpoet_droppable_layout_block",id:"automation_editor_block_abandoned_cart_content",getTemplate:function(){return window.templates.abandonedCartContentInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new Ue.AbandonedCartContentBlockModel({},{parse:!0})}}}}),k.on("before:start",(function(e,t){window.mailpoet_woocommerce_active&&(e.registerBlockType("abandonedCartContent",{blockModel:Ue.AbandonedCartContentBlockModel,blockView:Ue.AbandonedCartContentBlockView}),"woocommerce"===t.newsletter.options.group&&"woocommerce_abandoned_shopping_cart"===t.newsletter.options.event?e.registerWidget({name:"abandonedCartContent",widgetView:Ue.AbandonedCartContentBlockWidgetView,priority:99}):$e=!1)}));var Ze,qe,Xe,Ye,Ge,Je={},Ke=oe;Je.SocialIconModel=S.extend({defaults:function(){var e=k.getConfig().get("socialIcons.custom");return{type:"socialIcon",iconType:"custom",link:e.get("defaultLink"),image:k.getAvailableStyles().get("socialIconSets.default.custom"),height:"32px",width:"32px",text:e.get("title")}},initialize:function(){var e=this;this.on("change:iconType",(function(){var t=k.getConfig().get("socialIcons").get(e.get("iconType")),n=e.collection.iconBlockModel.getIconSet();this.set({link:t.get("defaultLink"),image:n.get(e.get("iconType")),text:t.get("title")})}),this),this.on("change",(function(){k.getChannel().trigger("autoSave")}))}}),Je.SocialIconCollectionModel=M().Collection.extend({model:Je.SocialIconModel}),Je.SocialBlockModel=Ke.BlockModel.extend({name:"iconBlockModel",defaults:function(){return this._getDefaults({type:"social",iconSet:"default",styles:{block:{textAlign:"center"}},icons:new Je.SocialIconCollectionModel},k.getConfig().get("blockDefaults.social"))},relations:{icons:Je.SocialIconCollectionModel},initialize:function(){this.get("icons").on("add remove change",this._iconsChanged,this),this.on("change:iconSet",this.changeIconSet,this),this.on("change",this._updateDefaults,this)},getIconSet:function(){return k.getAvailableStyles().get("socialIconSets").get(this.get("iconSet"))},changeIconSet:function(){var e=this.getIconSet();l.ZP.each(this.get("icons").models,(function(t){t.set("image",e.get(t.get("iconType")))}))},_iconsChanged:function(){this._updateDefaults(),k.getChannel().trigger("autoSave")}}),Ge=b().View.extend({tagName:"span",getTemplate:function(){return window.templates.socialIconBlock},modelEvents:{change:"render"},templateContext:function(){var e=k.getAvailableStyles().get("socialIconSets");return{model:this.model.toJSON(),allIconSets:e.toJSON(),imageMissingSrc:k.getConfig().get("urls.imageMissing")}}}),Je.SocialIconCollectionView=b().CollectionView.extend({childView:Ge}),Je.SocialBlockView=Ke.BlockView.extend({className:"mailpoet_block mailpoet_social_block mailpoet_droppable_block",getTemplate:function(){return window.templates.socialBlock},regions:l.ZP.extend({},Ke.BlockView.prototype.regions,{icons:".mailpoet_social"}),ui:{tools:"> .mailpoet_tools"},behaviors:l.ZP.extend({},Ke.BlockView.prototype.behaviors,{ShowSettingsBehavior:{}}),onDragSubstituteBy:function(){return Je.SocialWidgetView},onRender:function(){this.toolsView=new Je.SocialBlockToolsView({model:this.model}),this.showChildView("toolsRegion",this.toolsView),this.showChildView("icons",new Je.SocialIconCollectionView({collection:this.model.get("icons")}))}}),Je.SocialBlockToolsView=Ke.BlockToolsView.extend({getSettingsView:function(){return Je.SocialBlockSettingsView}}),Je.SocialBlockSettingsView=Ke.BlockSettingsView.extend({getTemplate:function(){return window.templates.socialBlockSettings},regions:{iconRegion:"#mailpoet_social_icons_selection",stylesRegion:"#mailpoet_social_icons_styles"},events:function(){return{"click .mailpoet_done_editing":"close","change .mailpoet_social_block_alignment":l.ZP.partial(this.changeField,"styles.block.textAlign")}},initialize:function(){Ke.BlockSettingsView.prototype.initialize.apply(this,arguments),this._iconSelectorView=new Ze({model:this.model}),this._stylesView=new Ye({model:this.model})},onRender:function(){this.showChildView("iconRegion",this._iconSelectorView),this.showChildView("stylesRegion",this._stylesView)}}),qe=b().View.extend({getTemplate:function(){return window.templates.socialSettingsIcon},events:function(){return{"click .mailpoet_delete_block":"deleteIcon","change .mailpoet_social_icon_field_type":l.ZP.partial(this.changeField,"iconType"),"input .mailpoet_social_icon_field_image":l.ZP.partial(this.changeField,"image"),"input .mailpoet_social_icon_field_link":this.changeLink,"input .mailpoet_social_icon_field_text":l.ZP.partial(this.changeField,"text")}},modelEvents:{"change:iconType":"render","change:image":function(){this.$(".mailpoet_social_icon_image").attr("src",this.model.get("image"))},"change:text":function(){this.$(".mailpoet_social_icon_image").attr("alt",this.model.get("text"))}},templateContext:function(){var e=k.getConfig().get("socialIcons"),t=l.ZP.map(l.ZP.keys(e.attributes),(function(t){return{iconType:t,title:e.get(t).get("title")}})),n=k.getAvailableStyles().get("socialIconSets");return l.ZP.extend({},Ke.BlockView.prototype.templateContext.apply(this,arguments),{iconTypes:t,currentType:e.get(this.model.get("iconType")).toJSON(),allIconSets:n.toJSON()})},deleteIcon:function(){this.model.destroy()},changeLink:function(e){if("email"!==this.model.get("iconType"))return this.changeField("link",e);this.model.set("link","mailto:"+C()(e.target).val())},changeField:function(e,t){this.model.set(e,C()(t.target).val())}}),Xe=b().CollectionView.extend({behaviors:{SortableBehavior:{items:"> div"}},childViewContainer:"#mailpoet_social_icon_selector_contents",childView:qe}),Ze=b().View.extend({getTemplate:function(){return window.templates.socialSettingsIconSelector},regions:{icons:"#mailpoet_social_icon_selector_contents"},events:{"click .mailpoet_add_social_icon":"addSocialIcon"},modelEvents:{"change:iconSet":"render"},addSocialIcon:function(){this.model.get("icons").add({})},onRender:function(){this.showChildView("icons",new Xe({collection:this.model.get("icons")}))}}),Ye=b().View.extend({getTemplate:function(){return window.templates.socialSettingsStyles},modelEvents:{change:"render"},events:{"click .mailpoet_social_icon_set":"changeSocialIconSet"},initialize:function(){this.listenTo(this.model.get("icons"),"add remove change",this.render)},templateContext:function(){var e=k.getAvailableStyles().get("socialIconSets");return{activeSet:this.model.get("iconSet"),socialIconSets:e.toJSON(),availableSets:l.ZP.keys(e.toJSON()),availableSocialIcons:this.model.get("icons").pluck("iconType")}},changeSocialIconSet:function(e){this.model.set("iconSet",C()(e.currentTarget).data("setname"))},onBeforeDestroy:function(){this.model.get("icons").off("add remove",this.render,this)}}),Je.SocialWidgetView=Ke.WidgetView.extend({id:"automation_editor_block_social",getTemplate:function(){return window.templates.socialInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new Je.SocialBlockModel}}}}),k.on("before:start",(function(e){e.registerBlockType("social",{blockModel:Je.SocialBlockModel,blockView:Je.SocialBlockView}),e.registerWidget({name:"social",widgetView:Je.SocialWidgetView,priority:95})}));const Qe=oe.BlockModel.extend({stale:["selected"],defaults(){return this._getDefaults({type:"woocommerceContent",selected:"completed_order"},k.getConfig().get("blockDefaults.woocommerceContent"))}}),et=oe.BlockToolsView.extend({tools:{move:!0}}),tt=oe.WidgetView.extend({className:oe.WidgetView.prototype.className+" mailpoet_droppable_layout_block",getTemplate:()=>window.templates.woocommerceContentInsertion,behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:()=>new Qe({},{parse:!0})}}}),nt=oe.BlockView.extend({className:"mailpoet_block mailpoet_woocommerce_content_block mailpoet_droppable_block",initialize:function(){oe.BlockView.prototype.initialize.apply(this,arguments),this.listenTo(k.getChannel(),"changeWCEmailType",(e=>{this.model.set("selected",e),this.render()}))},getTemplate(){return"new_account"===this.model.get("selected")?window.templates.woocommerceNewAccount:"processing_order"===this.model.get("selected")?window.templates.woocommerceProcessingOrder:"completed_order"===this.model.get("selected")?window.templates.woocommerceCompletedOrder:window.templates.woocommerceCustomerNote},regions:{toolsRegion:".mailpoet_tools"},onDragSubstituteBy:()=>tt,onRender(){this.toolsView=new et({model:this.model}),this.showChildView("toolsRegion",this.toolsView)},templateContext(){return{viewCid:this.cid,model:this.model.toJSON(),selected:this.model.get("selected"),siteName:window.mailpoet_site_name,siteAddress:window.mailpoet_site_address}}});k.on("before:start",(e=>{e.registerBlockType("woocommerceContent",{blockModel:Qe,blockView:nt})}));const rt=oe.BlockModel.extend({stale:["contents","selected"],defaults(){return this._getDefaults({type:"woocommerceHeading",selected:"completed_order"},k.getConfig().get("blockDefaults.woocommerceHeading"))}}),ot=oe.BlockToolsView.extend({tools:{move:!0}}),it=oe.WidgetView.extend({className:oe.WidgetView.prototype.className+" mailpoet_droppable_layout_block",getTemplate:()=>window.templates.woocommerceHeadingInsertion,behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:()=>new rt({},{parse:!0})}}}),at=oe.BlockView.extend({className:"mailpoet_container mailpoet_woocommerce_heading_block mailpoet_droppable_block",initialize:function(){oe.BlockView.prototype.initialize.apply(this,arguments),this.listenTo(k.getChannel(),"changeWCEmailType",(e=>{this.model.set("selected",e),this.render()}))},modelEvents:l.ZP.omit(oe.BlockView.prototype.modelEvents,"change"),getTemplate:()=>window.templates.woocommerceHeadingBlock,regions:{toolsRegion:".mailpoet_tools"},onDragSubstituteBy:()=>it,onRender(){this.toolsView=new ot({model:this.model}),this.showChildView("toolsRegion",this.toolsView)},templateContext(){const e=this.model.get("contents").toJSON(),t=this.model.get("selected");return{viewCid:this.cid,model:this.model.toJSON(),content:e[t]}}});k.on("before:start",(e=>{e.registerBlockType("woocommerceHeading",{blockModel:rt,blockView:at})}));var st=n(17123),ut=n.n(st);const ct={},lt=oe;ct.BlockModel=lt.BlockModel.extend({}),ct.BlockView=lt.BlockView.extend({className:"mailpoet_block mailpoet_fallback_block mailpoet_droppable_block",getTemplate:function(){return window.templates.unknownBlockFallbackBlock},onRender:function(){this.toolsView=new ct.BlockToolsView({model:this.model,tools:{settings:!1,duplicate:!1}}),ut()((()=>{this.showChildView("toolsRegion",this.toolsView)}))},templateContext(){return{blockType:this.model.get("type")}}}),ct.WidgetView=lt.WidgetView.extend({id:"automation_editor_block_fallback",getTemplate:function(){return window.templates.unknownBlockFallbackInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new ct.BlockModel}}}}),ct.BlockToolsView=lt.BlockToolsView.extend({}),k.on("before:start",(function(e){e.registerBlockType("unknownBlockFallback",{blockModel:ct.BlockModel,blockView:ct.BlockView})}))},63574:function(e,t,n){e.exports=function(e,t,n){"use strict";e="default"in e?e.default:e,t="default"in t?t.default:t,n="default"in n?n.default:n;var r="3.2.0",o=function(e){return function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return e.apply(t,r)}},i=e.Model.extend,a=function e(n,r){t.isObject(n)&&(n=n.prev+" is going to be removed in the future. Please use "+n.next+" instead."+(n.url?" See: "+n.url:"")),Te.DEV_MODE&&(void 0!==r&&r||e._cache[n]||(e._warn("Deprecation warning: "+n),e._cache[n]=!0))};a._console="undefined"!=typeof console?console:{},a._warn=function(){return(a._console.warn||a._console.log||t.noop).apply(a._console,arguments)},a._cache={};var s=function(e){return document.documentElement.contains(e&&e.parentNode)},u=function(e,n){var r=this;e&&t.each(n,(function(t){var n=e[t];void 0!==n&&(r[t]=n)}))},c=function(e){if(e)return this.options&&void 0!==this.options[e]?this.options[e]:this[e]},l=function(e){var n=this;return t.reduce(e,(function(e,r,o){return t.isFunction(r)||(r=n[r]),r&&(e[o]=r),e}),{})},d=/(^|:)(\w)/gi;function f(e,t,n){return n.toUpperCase()}var h=t.memoize((function(e){return"on"+e.replace(d,f)}));function p(e){for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];var i=h(e),a=c.call(this,i),s=void 0;return t.isFunction(a)&&(s=a.apply(this,r)),this.trigger.apply(this,arguments),s}function g(e){for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return t.isFunction(e.triggerMethod)?e.triggerMethod.apply(e,r):p.apply(e,r)}function m(e,n,r){e._getImmediateChildren&&t.each(e._getImmediateChildren(),(function(e){r(e)&&g(e,n,e)}))}function v(e){return!e._isAttached}function b(e){return!!v(e)&&(e._isAttached=!0,!0)}function y(e){return e._isAttached}function w(e){return!!y(e)&&(e._isAttached=!1,!0)}function _(e){e._isAttached&&e._isRendered&&g(e,"dom:refresh",e)}function x(){m(this,"before:attach",v)}function C(){m(this,"attach",b),_(this)}function k(){m(this,"before:detach",y)}function S(){m(this,"detach",w)}function T(){_(this)}function E(e){e._areViewEventsMonitored||(e._areViewEventsMonitored=!0,e.on({"before:attach":x,attach:C,"before:detach":k,detach:S,render:T}))}var O=["description","fileName","lineNumber","name","message","number"],B=i.call(Error,{urlRoot:"http://marionettejs.com/docs/v3.2.0/",constructor:function(e,n){t.isObject(e)?e=(n=e).message:n||(n={});var r=Error.call(this,e);t.extend(this,t.pick(r,O),t.pick(n,O)),this.captureStackTrace(),n.url&&(this.url=this.urlRoot+n.url)},captureStackTrace:function(){Error.captureStackTrace&&Error.captureStackTrace(this,B)},toString:function(){return this.name+": "+this.message+(this.url?" See: "+this.url:"")}});function M(e,n,r,o){if(n&&r){if(!t.isObject(r))throw new B({message:"Bindings must be an object.",url:"marionette.functions.html#marionettebindevents"});t.each(r,(function(r,i){t.isString(r)?function(e,n,r,o,i){var a=o.split(/\s+/);t.each(a,(function(t){var o=e[t];if(!o)throw new B('Method "'+t+'" was configured as an event handler, but does not exist.');e[i](n,r,o)}))}(e,n,i,r,o):e[o](n,i,r)}))}}function A(e,t){return M(this,e,t,"listenTo"),this}function P(e,t){return M(this,e,t,"stopListening"),this}function z(e,n,r,o){if(n&&r){if(!t.isObject(r))throw new B({message:"Bindings must be an object.",url:"marionette.functions.html#marionettebindrequests"});var i=l.call(e,r);n[o](i,e)}}function V(e,t){return z(this,e,t,"reply"),this}function R(e,t){return z(this,e,t,"stopReplying"),this}B.extend=i;var N={normalizeMethods:l,_setOptions:function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];this.options=t.extend.apply(t,[{},t.result(this,"options")].concat(n))},mergeOptions:u,getOption:c,bindEvents:A,unbindEvents:P},D={_initRadio:function(){var e=t.result(this,"channelName");if(e){if(!n)throw new B({name:"BackboneRadioMissing",message:'The dependency "backbone.radio" is missing.'});var r=this._channel=n.channel(e),o=t.result(this,"radioEvents");this.bindEvents(r,o);var i=t.result(this,"radioRequests");this.bindRequests(r,i),this.on("destroy",this._destroyRadio)}},_destroyRadio:function(){this._channel.stopReplying(null,null,this)},getChannel:function(){return this._channel},bindEvents:A,unbindEvents:P,bindRequests:V,unbindRequests:R},I=["channelName","radioEvents","radioRequests"],F=function(e){this._setOptions(e),this.mergeOptions(e,I),this.cid=t.uniqueId(this.cidPrefix),this._initRadio(),this.initialize.apply(this,arguments)};F.extend=i,t.extend(F.prototype,e.Events,N,D,{cidPrefix:"mno",_isDestroyed:!1,isDestroyed:function(){return this._isDestroyed},initialize:function(){},destroy:function(){if(this._isDestroyed)return this;for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.triggerMethod.apply(this,["before:destroy",this].concat(t)),this._isDestroyed=!0,this.triggerMethod.apply(this,["destroy",this].concat(t)),this.stopListening(),this},triggerMethod:p});var L={createBuffer:function(){return document.createDocumentFragment()},appendChildren:function(t,n){e.$(t).append(n)},beforeEl:function(t,n){e.$(t).before(n)},replaceEl:function(e,t){if(e!==t){var n=t.parentNode;n&&n.replaceChild(e,t)}},detachContents:function(t){e.$(t).contents().detach()},setInnerContent:function(t,n){e.$(t).html(n)},removeEl:function(t){e.$(t).remove()},findEls:function(t,n){return e.$(t,n)}},H=function(e){this.templateId=e};t.extend(H,{templateCaches:{},get:function(e,t){var n=this.templateCaches[e];return n||(n=new H(e),this.templateCaches[e]=n),n.load(t)},clear:function(){for(var e=void 0,t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];var o=n.length;if(o>0)for(e=0;e<o;e++)delete this.templateCaches[n[e]];else this.templateCaches={}}}),t.extend(H.prototype,L,{load:function(e){if(this.compiledTemplate)return this.compiledTemplate;var t=this.loadTemplate(this.templateId,e);return this.compiledTemplate=this.compileTemplate(t,e),this.compiledTemplate},loadTemplate:function(e,t){var n=this.findEls(e);if(!n.length)throw new B({name:"NoTemplateError",message:'Could not find template: "'+e+'"'});return n.html()},compileTemplate:function(e,n){return t.template(e,n)}});var j=t.invokeMap||t.invoke;function U(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function W(e,n){return t.chain(n).map((function(n,r){var o=function(e,n){return e.behaviorClass?e.behaviorClass:t.isFunction(e)?e:t.isFunction(Te.Behaviors.behaviorsLookup)?Te.Behaviors.behaviorsLookup(e,n)[n]:Te.Behaviors.behaviorsLookup[n]}(n,r),i=new o(n===o?{}:n,e),a=W(e,t.result(i,"behaviors"));return[i].concat(a)})).flatten().value()}var $={_initBehaviors:function(){this._behaviors=this._getBehaviors()},_getBehaviors:function(){var e=t.result(this,"behaviors");return t.isObject(e)?W(this,e):{}},_getBehaviorTriggers:function(){var e=j(this._behaviors,"getTriggers");return t.extend.apply(t,[{}].concat(U(e)))},_getBehaviorEvents:function(){var e=j(this._behaviors,"getEvents");return t.extend.apply(t,[{}].concat(U(e)))},_proxyBehaviorViewProperties:function(){j(this._behaviors,"proxyViewProperties")},_delegateBehaviorEntityEvents:function(){j(this._behaviors,"delegateEntityEvents")},_undelegateBehaviorEntityEvents:function(){j(this._behaviors,"undelegateEntityEvents")},_destroyBehaviors:function(e){j.apply(void 0,[this._behaviors,"destroy"].concat(U(e)))},_bindBehaviorUIElements:function(){j(this._behaviors,"bindUIElements")},_unbindBehaviorUIElements:function(){j(this._behaviors,"unbindUIElements")},_triggerEventOnBehaviors:function(){for(var e=this._behaviors,t=0,n=e&&e.length;t<n;t++)p.apply(e[t],arguments)}},Z={_delegateEntityEvents:function(e,n){this._undelegateEntityEvents(e,n);var r=t.result(this,"modelEvents");A.call(this,e,r);var o=t.result(this,"collectionEvents");A.call(this,n,o)},_undelegateEntityEvents:function(e,n){var r=t.result(this,"modelEvents");P.call(this,e,r);var o=t.result(this,"collectionEvents");P.call(this,n,o)}},q=/^(\S+)\s*(.*)$/;var X=function(e){var n=e.match(q);return function(e,n){return[e+t.uniqueId(".evt"),n].join(" ")}(n[1],n[2])},Y={triggersStopPropagation:!0,triggersPreventDefault:!0};function G(e){return!!Y[e]}var J={_getViewTriggers:function(e,n){return t.reduce(n,(function(n,r,o){return n[o=X(o)]=function(e,n){t.isString(n)&&(n={event:n});var r=n.event,o=!!n.preventDefault;G("triggersPreventDefault")&&(o=!1!==n.preventDefault);var i=!!n.stopPropagation;return G("triggersStopPropagation")&&(i=!1!==n.stopPropagation),function(t){o&&t.preventDefault(),i&&t.stopPropagation(),e.triggerMethod(r,e,t)}}(e,r),n}),{})}},K=function(e,t){return e.replace(/@ui\.[a-zA-Z-_$0-9]*/g,(function(e){return t[e.slice(4)]}))},Q=function e(n,r,o){return t.each(n,(function(i,a){t.isString(i)?n[a]=K(i,r):t.isObject(i)&&t.isArray(o)&&(t.extend(i,e(t.pick(i,o),r)),t.each(o,(function(e){var n=i[e];t.isString(n)&&(i[e]=K(n,r))})))})),n},ee={normalizeUIKeys:function(e){return function(e,n){return t.reduce(e,(function(e,t,r){return e[K(r,n)]=t,e}),{})}(e,this._getUIBindings())},normalizeUIString:function(e){var t=this._getUIBindings();return K(e,t)},normalizeUIValues:function(e,t){var n=this._getUIBindings();return Q(e,n,t)},_getUIBindings:function(){var e=t.result(this,"_uiBindings"),n=t.result(this,"ui");return e||n},_bindUIElements:function(){var e=this;if(this.ui){this._uiBindings||(this._uiBindings=this.ui);var n=t.result(this,"_uiBindings");this._ui={},t.each(n,(function(t,n){e._ui[n]=e.$(t)})),this.ui=this._ui}},_unbindUIElements:function(){var e=this;this.ui&&this._uiBindings&&(t.each(this.ui,(function(t,n){delete e.ui[n]})),this.ui=this._uiBindings,delete this._uiBindings,delete this._ui)},_getUI:function(e){return this._ui[e]}},te={supportsRenderLifecycle:!0,supportsDestroyLifecycle:!0,_isDestroyed:!1,isDestroyed:function(){return!!this._isDestroyed},_isRendered:!1,isRendered:function(){return!!this._isRendered},_isAttached:!1,isAttached:function(){return!!this._isAttached},delegateEvents:function(n){this._proxyBehaviorViewProperties(),this._buildEventProxies();var r=this._getEvents(n);void 0===n&&(this.events=r);var o=t.extend({},this._getBehaviorEvents(),r,this._getBehaviorTriggers(),this.getTriggers());return e.View.prototype.delegateEvents.call(this,o),this},_getEvents:function(e){var n=e||this.events;return t.isFunction(n)?this.normalizeUIKeys(n.call(this)):this.normalizeUIKeys(n)},getTriggers:function(){if(this.triggers){var e=this.normalizeUIKeys(t.result(this,"triggers"));return this._getViewTriggers(this,e)}},delegateEntityEvents:function(){return this._delegateEntityEvents(this.model,this.collection),this._delegateBehaviorEntityEvents(),this},undelegateEntityEvents:function(){return this._undelegateEntityEvents(this.model,this.collection),this._undelegateBehaviorEntityEvents(),this},destroy:function(){if(this._isDestroyed)return this;for(var e=!!this._isAttached,t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.triggerMethod.apply(this,["before:destroy",this].concat(n)),e&&this.triggerMethod("before:detach",this),this.unbindUIElements(),this.removeEl(this.el),e&&(this._isAttached=!1,this.triggerMethod("detach",this)),this._removeChildren(),this._destroyBehaviors(n),this._isDestroyed=!0,this._isRendered=!1,this.triggerMethod.apply(this,["destroy",this].concat(n)),this.stopListening(),this},bindUIElements:function(){return this._bindUIElements(),this._bindBehaviorUIElements(),this},unbindUIElements:function(){return this._unbindUIElements(),this._unbindBehaviorUIElements(),this},getUI:function(e){return this._getUI(e)},childViewEventPrefix:"childview",triggerMethod:function(){var e=p.apply(this,arguments);return this._triggerEventOnBehaviors.apply(this,arguments),e},_buildEventProxies:function(){this._childViewEvents=t.result(this,"childViewEvents"),this._childViewTriggers=t.result(this,"childViewTriggers")},_proxyChildViewEvents:function(e){this.listenTo(e,"all",this._childViewEventHandler)},_childViewEventHandler:function(e){for(var n=this.normalizeMethods(this._childViewEvents),r=arguments.length,o=Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];void 0!==n&&t.isFunction(n[e])&&n[e].apply(this,o);var a=this._childViewTriggers;a&&t.isString(a[e])&&this.triggerMethod.apply(this,[a[e]].concat(o));var s=t.result(this,"childViewEventPrefix");if(!1!==s){var u=s+":"+e;this.triggerMethod.apply(this,[u].concat(o))}}};function ne(e){e.supportsDestroyLifecycle||g(e,"before:destroy",e);var t=!!e._isAttached;t&&g(e,"before:detach",e),e.remove(),t&&(e._isAttached=!1,g(e,"detach",e)),e._isDestroyed=!0,e.supportsDestroyLifecycle||g(e,"destroy",e)}t.extend(te,L,$,N,Z,J,ee);var re=["allowMissingEl","parentEl","replaceElement"],oe=F.extend({cidPrefix:"mnr",replaceElement:!1,_isReplaced:!1,constructor:function(t){if(this._setOptions(t),this.mergeOptions(t,re),this._initEl=this.el=this.getOption("el"),this.el=this.el instanceof e.$?this.el[0]:this.el,!this.el)throw new B({name:"NoElError",message:'An "el" must be specified for a region.'});this.$el=this.getEl(this.el),F.call(this,t)},show:function(e,t){if(this._ensureElement(t))return(e=this._getView(e,t))===this.currentView||(this.triggerMethod("before:show",this,e,t),e._isAttached||this.empty(t),this._setupChildView(e),this._renderView(e),this._attachView(e,t),this.currentView=e,this.triggerMethod("show",this,e,t)),this},_setupChildView:function(e){E(e),this._proxyChildViewEvents(e),e.on("destroy",this._empty,this)},_proxyChildViewEvents:function(e){var t=this._parentView;t&&t._proxyChildViewEvents(e)},_renderView:function(e){e._isRendered||(e.supportsRenderLifecycle||g(e,"before:render",e),e.render(),e.supportsRenderLifecycle||(e._isRendered=!0,g(e,"render",e)))},_attachView:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=!e._isAttached&&s(this.el),o=void 0===n.replaceElement?!!t.result(this,"replaceElement"):!!n.replaceElement;r&&g(e,"before:attach",e),o?this._replaceEl(e):this.attachHtml(e),r&&(e._isAttached=!0,g(e,"attach",e))},_ensureElement:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(t.isObject(this.el)||(this.$el=this.getEl(this.el),this.el=this.$el[0]),!this.$el||0===this.$el.length){if(void 0===e.allowMissingEl?t.result(this,"allowMissingEl"):e.allowMissingEl)return!1;throw new B('An "el" must exist in DOM for this region '+this.cid)}return!0},_getView:function(t){if(!t)throw new B({name:"ViewNotValid",message:"The view passed is undefined and therefore invalid. You must pass a view instance to show."});if(t._isDestroyed)throw new B({name:"ViewDestroyedError",message:'View (cid: "'+t.cid+'") has already been destroyed and cannot be used.'});if(t instanceof e.View)return t;var n=this._getViewOptions(t);return new le(n)},_getViewOptions:function(e){return t.isFunction(e)?{template:e}:t.isObject(e)?e:{template:function(){return e}}},getEl:function(e){return this.findEls(e,t.result(this,"parentEl"))},_replaceEl:function(e){this._restoreEl(),e.on("before:destroy",this._restoreEl,this),this.replaceEl(e.el,this.el),this._isReplaced=!0},_restoreEl:function(){if(this._isReplaced){var e=this.currentView;e&&(this.replaceEl(this.el,e.el),this._isReplaced=!1)}},isReplaced:function(){return!!this._isReplaced},attachHtml:function(e){this.appendChildren(this.el,e.el)},empty:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{allowMissingEl:!0},t=this.currentView;if(!t)return this._ensureElement(e)&&this.detachHtml(),this;var n=!e.preventDestroy;return n||a("The preventDestroy option is deprecated. Use Region#detachView"),this._empty(t,n),this},_empty:function(e,t){e.off("destroy",this._empty,this),this.triggerMethod("before:empty",this,e),this._restoreEl(),delete this.currentView,e._isDestroyed||(this._removeView(e,t),this._stopChildViewEvents(e)),this.triggerMethod("empty",this,e)},_stopChildViewEvents:function(e){this._parentView&&this._parentView.stopListening(e)},_removeView:function(e,t){t?e.destroy?e.destroy():ne(e):this._detachView(e)},detachView:function(){var e=this.currentView;if(e)return this._empty(e),e},_detachView:function(e){var t=!!e._isAttached;t&&g(e,"before:detach",e),this.detachHtml(),t&&(e._isAttached=!1,g(e,"detach",e))},detachHtml:function(){this.detachContents(this.el)},hasView:function(){return!!this.currentView},reset:function(e){return this.empty(e),this.$el&&(this.el=this._initEl),delete this.$el,this},destroy:function(e){return this.reset(e),F.prototype.destroy.apply(this,arguments)}});t.extend(oe.prototype,L);var ie=function(e,n){return e instanceof oe?e:function(e,n){var r=t.extend({},n);if(t.isString(e))return t.extend(r,{el:e}),ae(r);if(t.isFunction(e))return t.extend(r,{regionClass:e}),ae(r);if(t.isObject(e))return e.selector&&a("The selector option on a Region definition object is deprecated. Use el to pass a selector string"),t.extend(r,{el:e.selector},e),ae(r);throw new B({message:"Improper region configuration type.",url:"marionette.region.html#region-configuration-types"})}(e,n)};function ae(e){return new(0,e.regionClass)(t.omit(e,"regionClass"))}var se={regionClass:oe,_initRegions:function(){this.regions=this.regions||{},this._regions={},this.addRegions(t.result(this,"regions"))},_reInitRegions:function(){j(this._regions,"reset")},addRegion:function(e,t){var n={};return n[e]=t,this.addRegions(n)[e]},addRegions:function(e){if(!t.isEmpty(e))return e=this.normalizeUIValues(e,["selector","el"]),this.regions=t.extend({},this.regions,e),this._addRegions(e)},_addRegions:function(e){var n=this,r={regionClass:this.regionClass,parentEl:t.partial(t.result,this,"el")};return t.reduce(e,(function(e,t,o){return e[o]=ie(t,r),n._addRegion(e[o],o),e}),{})},_addRegion:function(e,t){this.triggerMethod("before:add:region",this,t,e),e._parentView=this,this._regions[t]=e,this.triggerMethod("add:region",this,t,e)},removeRegion:function(e){var t=this._regions[e];return this._removeRegion(t,e),t},removeRegions:function(){var e=this.getRegions();return t.each(this._regions,t.bind(this._removeRegion,this)),e},_removeRegion:function(e,t){this.triggerMethod("before:remove:region",this,t,e),e.destroy(),delete this.regions[t],delete this._regions[t],this.triggerMethod("remove:region",this,t,e)},emptyRegions:function(){var e=this.getRegions();return j(e,"empty"),e},hasRegion:function(e){return!!this.getRegion(e)},getRegion:function(e){return this._regions[e]},getRegions:function(){return t.clone(this._regions)},showChildView:function(e,t){for(var n=this.getRegion(e),r=arguments.length,o=Array(r>2?r-2:0),i=2;i<r;i++)o[i-2]=arguments[i];return n.show.apply(n,[t].concat(o))},detachChildView:function(e){return this.getRegion(e).detachView()},getChildView:function(e){return this.getRegion(e).currentView}},ue={render:function(e,n){if(!e)throw new B({name:"TemplateNotFoundError",message:"Cannot render the template since its false, null or undefined."});return(t.isFunction(e)?e:H.get(e))(n)}},ce=["behaviors","childViewEventPrefix","childViewEvents","childViewTriggers","collectionEvents","events","modelEvents","regionClass","regions","template","templateContext","triggers","ui"],le=e.View.extend({constructor:function(n){this.render=t.bind(this.render,this),this._setOptions(n),this.mergeOptions(n,ce),E(this),this._initBehaviors(),this._initRegions();var r=Array.prototype.slice.call(arguments);r[0]=this.options,e.View.prototype.constructor.apply(this,r),this.delegateEntityEvents()},serializeData:function(){return this.model||this.collection?this.model?this.serializeModel():{items:this.serializeCollection()}:{}},serializeModel:function(){return this.model?t.clone(this.model.attributes):{}},serializeCollection:function(){return this.collection?this.collection.map((function(e){return t.clone(e.attributes)})):{}},setElement:function(){var t=!!this.el;return e.View.prototype.setElement.apply(this,arguments),t&&(this._isRendered=!!this.$el.length,this._isAttached=s(this.el)),this._isRendered&&this.bindUIElements(),this},render:function(){return this._isDestroyed||(this.triggerMethod("before:render",this),this._isRendered&&this._reInitRegions(),this._renderTemplate(),this.bindUIElements(),this._isRendered=!0,this.triggerMethod("render",this)),this},_renderTemplate:function(){var e=this.getTemplate();if(!1!==e){var t=this.mixinTemplateContext(this.serializeData()),n=ue.render(e,t,this);this.attachElContent(n)}},getTemplate:function(){return this.template},mixinTemplateContext:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.result(this,"templateContext");return t.extend(e,n)},attachElContent:function(e){return this.setInnerContent(this.el,e),this},_removeChildren:function(){this.removeRegions()},_getImmediateChildren:function(){return t.chain(this.getRegions()).map("currentView").compact().value()}});t.extend(le.prototype,te,se);var de,fe,he=function(e){this._views={},this._indexByModel={},this._indexByCustom={},this._updateLength(),t.each(e,t.bind(this.add,this))};de=he.prototype,fe="_views",t.each(["forEach","each","map","find","detect","filter","select","reject","every","all","some","any","include","contains","invoke","toArray","first","initial","rest","last","without","isEmpty","pluck","reduce"],(function(e){de[e]=function(){var n=[t.values(t.result(this,fe))].concat(t.toArray(arguments));return t[e].apply(t,n)}})),t.extend(he.prototype,{add:function(e,t){return this._add(e,t)._updateLength()},_add:function(e,t){var n=e.cid;return this._views[n]=e,e.model&&(this._indexByModel[e.model.cid]=n),t&&(this._indexByCustom[t]=n),this},findByModel:function(e){return this.findByModelCid(e.cid)},findByModelCid:function(e){var t=this._indexByModel[e];return this.findByCid(t)},findByCustom:function(e){var t=this._indexByCustom[e];return this.findByCid(t)},findByIndex:function(e){return t.values(this._views)[e]},findByCid:function(e){return this._views[e]},remove:function(e){return this._remove(e)._updateLength()},_remove:function(e){var n=e.cid;return e.model&&delete this._indexByModel[e.model.cid],t.some(this._indexByCustom,t.bind((function(e,t){if(e===n)return delete this._indexByCustom[t],!0}),this)),delete this._views[n],this},_updateLength:function(){return this.length=t.size(this._views),this}});var pe=["behaviors","childView","childViewEventPrefix","childViewEvents","childViewOptions","childViewTriggers","collectionEvents","events","filter","emptyView","emptyViewOptions","modelEvents","reorderOnSort","sort","triggers","ui","viewComparator"],ge=e.View.extend({sort:!0,constructor:function(n){this.render=t.bind(this.render,this),this._setOptions(n),this.mergeOptions(n,pe),E(this),this._initBehaviors(),this.once("render",this._initialEvents),this._initChildViewStorage(),this._bufferedChildren=[];var r=Array.prototype.slice.call(arguments);r[0]=this.options,e.View.prototype.constructor.apply(this,r),this.delegateEntityEvents()},_startBuffering:function(){this._isBuffering=!0},_endBuffering:function(){var e=this._isAttached?this._getImmediateChildren():[];this._isBuffering=!1,t.each(e,(function(e){g(e,"before:attach",e)})),this.attachBuffer(this,this._createBuffer()),t.each(e,(function(e){e._isAttached=!0,g(e,"attach",e)})),this._bufferedChildren=[]},_getImmediateChildren:function(){return t.values(this.children._views)},_initialEvents:function(){this.collection&&(this.listenTo(this.collection,"add",this._onCollectionAdd),this.listenTo(this.collection,"update",this._onCollectionUpdate),this.listenTo(this.collection,"reset",this.render),this.sort&&this.listenTo(this.collection,"sort",this._sortViews))},_onCollectionAdd:function(e,n,r){var o=void 0!==r.at&&(r.index||n.indexOf(e));(this.filter||!1===o)&&(o=t.indexOf(this._filteredSortedModels(o),e)),this._shouldAddChild(e,o)&&(this._destroyEmptyView(),this._addChild(e,o))},_onCollectionUpdate:function(e,t){var n=t.changes;this._removeChildModels(n.removed)},_removeChildModels:function(e){var t=this._getRemovedViews(e);t.length&&(this.children._updateLength(),this._updateIndices(t,!1),this.isEmpty()&&this._showEmptyView())},_getRemovedViews:function(e){var n=this;return t.reduce(e,(function(e,t){var r=t&&n.children.findByModel(t);return!r||r._isDestroyed||(n._removeChildView(r),e.push(r)),e}),[])},_removeChildView:function(e){this.triggerMethod("before:remove:child",this,e),this.children._remove(e),e.destroy?e.destroy():ne(e),this.stopListening(e),this.triggerMethod("remove:child",this,e)},setElement:function(){var t=!!this.el;return e.View.prototype.setElement.apply(this,arguments),t&&(this._isAttached=s(this.el)),this},render:function(){return this._isDestroyed||(this.triggerMethod("before:render",this),this._renderChildren(),this._isRendered=!0,this.triggerMethod("render",this)),this},setFilter:function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).preventRender,n=this._isRendered&&!this._isDestroyed,r=this.filter!==e;if(n&&r&&!t){var o=this._filteredSortedModels();this.filter=e;var i=this._filteredSortedModels();this._applyModelDeltas(i,o)}else this.filter=e;return this},removeFilter:function(e){return this.setFilter(null,e)},_applyModelDeltas:function(e,n){var r=this,o={};t.each(e,(function(e,t){!r.children.findByModel(e)&&r._onCollectionAdd(e,r.collection,{at:t}),o[e.cid]=!0}));var i=t.filter(n,(function(e){return!o[e.cid]&&r.children.findByModel(e)}));this._removeChildModels(i)},reorder:function(){var e,n,r=this,o=this.children,i=this._filteredSortedModels();return!i.length&&this._showingEmptyView||(t.some(i,(function(e){return!o.findByModel(e)}))?this.render():(e=[],n=o.reduce((function(n,r){var o=t.indexOf(i,r.model);return-1===o?(e.push(r.model),n):(r._index=o,n[o]=r.el,n)}),new Array(i.length)),r.triggerMethod("before:reorder",r),r._appendReorderedChildren(n),r._removeChildModels(e),r.triggerMethod("reorder",r))),this},resortView:function(){return this.reorderOnSort?this.reorder():this._renderChildren(),this},_sortViews:function(){var e=this,n=this._filteredSortedModels();t.find(n,(function(t,n){var r=e.children.findByModel(t);return!r||r._index!==n}))&&this.resortView()},_emptyViewIndex:-1,_appendReorderedChildren:function(e){this.appendChildren(this.el,e)},_renderChildren:function(){this._isRendered&&(this._destroyEmptyView(),this._destroyChildren());var e=this._filteredSortedModels();this.isEmpty({processedModels:e})?this._showEmptyView():(this.triggerMethod("before:render:children",this),this._startBuffering(),this._showCollection(e),this._endBuffering(),this.triggerMethod("render:children",this))},_createView:function(e,t){var n=this._getChildView(e),r=this._getChildViewOptions(e,t);return this.buildChildView(e,n,r)},_setupChildView:function(e,t){E(e),this._proxyChildViewEvents(e),this.sort&&(e._index=t)},_showCollection:function(e){t.each(e,t.bind(this._addChild,this)),this.children._updateLength()},_filteredSortedModels:function(e){if(!this.collection||!this.collection.length)return[];var t=this.getViewComparator(),n=this.collection.models;if(e=Math.min(Math.max(e,0),n.length-1),t){var r=void 0;e&&(r=n[e],n=n.slice(0,e).concat(n.slice(e+1))),n=this._sortModelsBy(n,t),r&&n.splice(e,0,r)}return this._filterModels(n)},getViewComparator:function(){return this.viewComparator},_filterModels:function(e){var n=this;return this.filter&&(e=t.filter(e,(function(e,t){return n._shouldAddChild(e,t)}))),e},_sortModelsBy:function(e,n){return"string"==typeof n?t.sortBy(e,(function(e){return e.get(n)})):1===n.length?t.sortBy(e,t.bind(n,this)):t.clone(e).sort(t.bind(n,this))},_showEmptyView:function(){var n=this._getEmptyView();if(n&&!this._showingEmptyView){this._showingEmptyView=!0;var r=new e.Model,o=this.emptyViewOptions||this.childViewOptions;t.isFunction(o)&&(o=o.call(this,r,this._emptyViewIndex));var i=this.buildChildView(r,n,o);this.triggerMethod("before:render:empty",this,i),this.addChildView(i,0),this.triggerMethod("render:empty",this,i)}},_destroyEmptyView:function(){this._showingEmptyView&&(this.triggerMethod("before:remove:empty",this),this._destroyChildren(),delete this._showingEmptyView,this.triggerMethod("remove:empty",this))},_getEmptyView:function(){var e=this.emptyView;if(e)return this._getView(e)},_getChildView:function(e){var t=this.childView;if(!t)throw new B({name:"NoChildViewError",message:'A "childView" must be specified'});if(!(t=this._getView(t,e)))throw new B({name:"InvalidChildViewError",message:'"childView" must be a view class or a function that returns a view class'});return t},_getView:function(n,r){return n.prototype instanceof e.View||n===e.View?n:t.isFunction(n)?n.call(this,r):void 0},_addChild:function(e,t){var n=this._createView(e,t);return this.addChildView(n,t),n},_getChildViewOptions:function(e,n){return t.isFunction(this.childViewOptions)?this.childViewOptions(e,n):this.childViewOptions},addChildView:function(e,t){return this.triggerMethod("before:add:child",this,e),this._setupChildView(e,t),this._isBuffering?this.children._add(e):(this._updateIndices(e,!0),this.children.add(e)),this._renderView(e),this._attachView(e,t),this.triggerMethod("add:child",this,e),e},_updateIndices:function(e,n){if(this.sort)if(n){var r=t.isArray(e)?t.max(e,"_index"):e;t.isObject(r)&&this.children.each((function(e){e._index>=r._index&&(e._index+=1)}))}else t.each(t.sortBy(this.children._views,"_index"),(function(e,t){e._index=t}))},_renderView:function(e){e._isRendered||(e.supportsRenderLifecycle||g(e,"before:render",e),e.render(),e.supportsRenderLifecycle||(e._isRendered=!0,g(e,"render",e)))},_attachView:function(e,t){var n=!e._isAttached&&!this._isBuffering&&this._isAttached;n&&g(e,"before:attach",e),this.attachHtml(this,e,t),n&&(e._isAttached=!0,g(e,"attach",e))},buildChildView:function(e,n,r){return new n(t.extend({model:e},r))},removeChildView:function(e){return!e||e._isDestroyed||(this._removeChildView(e),this.children._updateLength(),this._updateIndices(e,!1)),e},isEmpty:function(e){var n=void 0;return t.result(e,"processedModels")?n=e.processedModels:(n=this.collection?this.collection.models:[],n=this._filterModels(n)),0===n.length},attachBuffer:function(e,t){this.appendChildren(e.el,t)},_createBuffer:function(){var e=this,n=this.createBuffer();return t.each(this._bufferedChildren,(function(t){e.appendChildren(n,t.el)})),n},attachHtml:function(e,t,n){e._isBuffering?e._bufferedChildren.splice(n,0,t):e._insertBefore(t,n)||e._insertAfter(t)},_insertBefore:function(e,t){var n=void 0;return this.sort&&t<this.children.length-1&&(n=this.children.find((function(e){return e._index===t+1}))),!!n&&(this.beforeEl(n.el,e.el),!0)},_insertAfter:function(e){this.appendChildren(this.el,e.el)},_initChildViewStorage:function(){this.children=new he},_removeChildren:function(){this._destroyChildren()},_destroyChildren:function(e){this.children.length&&(this.triggerMethod("before:destroy:children",this),this.children.each(t.bind(this._removeChildView,this)),this.children._updateLength(),this.triggerMethod("destroy:children",this))},_shouldAddChild:function(e,n){var r=this.filter;return!t.isFunction(r)||r.call(this,e,n,this.collection)}});t.extend(ge.prototype,te);var me=["childViewContainer","template","templateContext"],ve=ge.extend({constructor:function(e){a("CompositeView is deprecated. Convert to View at your earliest convenience"),this.mergeOptions(e,me),ge.prototype.constructor.apply(this,arguments)},_initialEvents:function(){this.collection&&(this.listenTo(this.collection,"add",this._onCollectionAdd),this.listenTo(this.collection,"update",this._onCollectionUpdate),this.listenTo(this.collection,"reset",this.renderChildren),this.sort&&this.listenTo(this.collection,"sort",this._sortViews))},_getChildView:function(e){var t=this.childView;if(!t)return this.constructor;if(!(t=this._getView(t,e)))throw new B({name:"InvalidChildViewError",message:'"childView" must be a view class or a function that returns a view class'});return t},serializeData:function(){return this.serializeModel()},render:function(){return this._isDestroyed||(this._isRendering=!0,this.resetChildViewContainer(),this.triggerMethod("before:render",this),this._renderTemplate(),this.bindUIElements(),this.renderChildren(),this._isRendering=!1,this._isRendered=!0,this.triggerMethod("render",this)),this},renderChildren:function(){(this._isRendered||this._isRendering)&&ge.prototype._renderChildren.call(this)},attachBuffer:function(e,t){var n=this.getChildViewContainer(e);this.appendChildren(n,t)},_insertAfter:function(e){var t=this.getChildViewContainer(this,e);this.appendChildren(t,e.el)},_appendReorderedChildren:function(e){var t=this.getChildViewContainer(this);this.appendChildren(t,e)},getChildViewContainer:function(e,n){if(e.$childViewContainer)return e.$childViewContainer;var r=void 0;if(e.childViewContainer){var o=t.result(e,"childViewContainer");if((r="@"===o.charAt(0)&&e.ui?e.ui[o.substr(4)]:this.findEls(o,e.$el)).length<=0)throw new B({name:"ChildViewContainerMissingError",message:'The specified "childViewContainer" was not found: '+e.childViewContainer})}else r=e.$el;return e.$childViewContainer=r,r},resetChildViewContainer:function(){this.$childViewContainer&&(this.$childViewContainer=void 0)}}),be=t.pick(le.prototype,"serializeModel","getTemplate","_renderTemplate","mixinTemplateContext","attachElContent");t.extend(ve.prototype,be);var ye=["collectionEvents","events","modelEvents","triggers","ui"],we=F.extend({cidPrefix:"mnb",constructor:function(e,n){this.view=n,this.defaults=t.clone(t.result(this,"defaults",{})),this._setOptions(this.defaults,e),this.mergeOptions(this.options,ye),this.ui=t.extend({},t.result(this,"ui"),t.result(n,"ui")),F.apply(this,arguments)},$:function(){return this.view.$.apply(this.view,arguments)},destroy:function(){return this.stopListening(),this},proxyViewProperties:function(){return this.$el=this.view.$el,this.el=this.view.el,this},bindUIElements:function(){return this._bindUIElements(),this},unbindUIElements:function(){return this._unbindUIElements(),this},getUI:function(e){return this._getUI(e)},delegateEntityEvents:function(){return this._delegateEntityEvents(this.view.model,this.view.collection),this},undelegateEntityEvents:function(){return this._undelegateEntityEvents(this.view.model,this.view.collection),this},getEvents:function(){var e=this,n=this.normalizeUIKeys(t.result(this,"events"));return t.reduce(n,(function(n,r,o){if(t.isFunction(r)||(r=e[r]),r)return n[o=X(o)]=t.bind(r,e),n}),{})},getTriggers:function(){if(this.triggers){var e=this.normalizeUIKeys(t.result(this,"triggers"));return this._getViewTriggers(this.view,e)}}});t.extend(we.prototype,Z,J,ee);var _e=["region","regionClass"],xe=F.extend({cidPrefix:"mna",constructor:function(e){this._setOptions(e),this.mergeOptions(e,_e),this._initRegion(),F.prototype.constructor.apply(this,arguments)},regionClass:oe,_initRegion:function(){var e=this.region;if(e){var t={regionClass:this.regionClass};this._region=ie(e,t)}},getRegion:function(){return this._region},showView:function(e){for(var t=this.getRegion(),n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return t.show.apply(t,[e].concat(r))},getView:function(){return this.getRegion().currentView},start:function(e){return this.triggerMethod("before:start",this,e),this.triggerMethod("start",this,e),this}}),Ce=["appRoutes","controller"],ke=e.Router.extend({constructor:function(t){this._setOptions(t),this.mergeOptions(t,Ce),e.Router.apply(this,arguments);var n=this.appRoutes,r=this._getController();this.processAppRoutes(r,n),this.on("route",this._processOnRoute,this)},appRoute:function(e,t){var n=this._getController();return this._addAppRoute(n,e,t),this},_processOnRoute:function(e,n){if(t.isFunction(this.onRoute)){var r=t.invert(this.appRoutes)[e];this.onRoute(e,r,n)}},processAppRoutes:function(e,n){var r=this;if(!n)return this;var o=t.keys(n).reverse();return t.each(o,(function(t){r._addAppRoute(e,t,n[t])})),this},_getController:function(){return this.controller},_addAppRoute:function(e,n,r){var o=e[r];if(!o)throw new B('Method "'+r+'" was not found on the controller');this.route(n,r,t.bind(o,e))},triggerMethod:p});t.extend(ke.prototype,N);var Se=e.Marionette,Te=e.Marionette={};return Te.noConflict=function(){return e.Marionette=Se,this},Te.bindEvents=o(A),Te.unbindEvents=o(P),Te.bindRequests=o(V),Te.unbindRequests=o(R),Te.mergeOptions=o(u),Te.getOption=o(c),Te.normalizeMethods=o(l),Te.extend=i,Te.isNodeAttached=s,Te.deprecate=a,Te.triggerMethod=o(p),Te.triggerMethodOn=g,Te.isEnabled=G,Te.setEnabled=function(e,t){return Y[e]=t},Te.monitorViewEvents=E,Te.Behaviors={},Te.Behaviors.behaviorsLookup=function(){throw new B({message:"You must define where your behaviors are stored.",url:"marionette.behaviors.md#behaviorslookup"})},Te.Application=xe,Te.AppRouter=ke,Te.Renderer=ue,Te.TemplateCache=H,Te.View=le,Te.CollectionView=ge,Te.CompositeView=ve,Te.Behavior=we,Te.Region=oe,Te.Error=B,Te.Object=F,Te.DEV_MODE=!1,Te.FEATURES=Y,Te.VERSION=r,Te}(n(72316),n(66419),n(69653))},69653:function(e,t,n){e.exports=function(e,t){"use strict";e="default"in e?e.default:e,t="default"in t?t.default:t;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},r=t.Radio,o=t.Radio={};o.VERSION="2.0.0",o.noConflict=function(){return t.Radio=r,this},o.DEBUG=!1,o._debugText=function(e,t,n){return e+(n?" on the "+n+" channel":"")+': "'+t+'"'},o.debugLog=function(e,t,n){o.DEBUG&&console&&console.warn&&console.warn(o._debugText(e,t,n))};var i=/\s+/;function a(e,t,n,r){var o=e[t];if(!(n&&n!==o.callback&&n!==o.callback._callback||r&&r!==o.context))return delete e[t],!0}o._eventsApi=function(t,r,o,a){if(!o)return!1;var s={};if("object"===(void 0===o?"undefined":n(o))){for(var u in o){var c=t[r].apply(t,[u,o[u]].concat(a));i.test(u)?e.extend(s,c):s[u]=c}return s}if(i.test(o)){for(var l=o.split(i),d=0,f=l.length;d<f;d++)s[l[d]]=t[r].apply(t,[l[d]].concat(a));return s}return!1},o._callHandler=function(e,t,n){var r=n[0],o=n[1],i=n[2];switch(n.length){case 0:return e.call(t);case 1:return e.call(t,r);case 2:return e.call(t,r,o);case 3:return e.call(t,r,o,i);default:return e.apply(t,n)}};var s,u,c={};function l(t){return c[t]||(c[t]=e.bind(o.log,o,t))}function d(t){return e.isFunction(t)?t:function(){return t}}e.extend(o,{log:function(t,n){if("undefined"!=typeof console){var r=e.toArray(arguments).slice(2);console.log("["+t+'] "'+n+'"',r)}},tuneIn:function(e){var t=o.channel(e);return t._tunedIn=!0,t.on("all",l(e)),this},tuneOut:function(e){var t=o.channel(e);return t._tunedIn=!1,t.off("all",l(e)),delete c[e],this}}),o.Requests={request:function(t){var n=e.toArray(arguments).slice(1),r=o._eventsApi(this,"request",t,n);if(r)return r;var i=this.channelName,a=this._requests;if(i&&this._tunedIn&&o.log.apply(this,[i,t].concat(n)),a&&(a[t]||a.default)){var s=a[t]||a.default;return n=a[t]?n:arguments,o._callHandler(s.callback,s.context,n)}o.debugLog("An unhandled request was fired",t,i)},reply:function(e,t,n){return o._eventsApi(this,"reply",e,[t,n])||(this._requests||(this._requests={}),this._requests[e]&&o.debugLog("A request was overwritten",e,this.channelName),this._requests[e]={callback:d(t),context:n||this}),this},replyOnce:function(t,n,r){if(o._eventsApi(this,"replyOnce",t,[n,r]))return this;var i=this,a=e.once((function(){return i.stopReplying(t),d(n).apply(this,arguments)}));return this.reply(t,a,r)},stopReplying:function(t,n,r){return o._eventsApi(this,"stopReplying",t)||(t||n||r?function(t,n,r,o){t||(t={});for(var i=n?[n]:e.keys(t),s=!1,u=0,c=i.length;u<c;u++)t[n=i[u]]&&a(t,n,r,o)&&(s=!0);return s}(this._requests,t,n,r)||o.debugLog("Attempted to remove the unregistered request",t,this.channelName):delete this._requests),this}},o._channels={},o.channel=function(e){if(!e)throw new Error("You must provide a name for the channel.");return o._channels[e]?o._channels[e]:o._channels[e]=new o.Channel(e)},o.Channel=function(e){this.channelName=e},e.extend(o.Channel.prototype,t.Events,o.Requests,{reset:function(){return this.off(),this.stopListening(),this.stopReplying(),this}});var f=[t.Events,o.Requests];return e.each(f,(function(t){e.each(t,(function(t,n){o[n]=function(t){return u=e.toArray(arguments).slice(1),(s=this.channel(t))[n].apply(s,u)}}))})),o.reset=function(t){var n=t?[this._channels[t]]:this._channels;e.each(n,(function(e){e.reset()}))},o}(n(66419),n(72316))},72316:function(e,t,n){var r,o,i;i="object"==typeof self&&self.self===self&&self||"object"==typeof n.g&&n.g.global===n.g&&n.g,r=[n(66419),n(65311),t],void 0===(o=function(e,t,n){i.Backbone=function(e,t,n,r){var o=e.Backbone,i=Array.prototype.slice;t.VERSION="1.3.3",t.$=r,t.noConflict=function(){return e.Backbone=o,this},t.emulateHTTP=!1,t.emulateJSON=!1;var a=function(e,t,r){n.each(t,(function(t,o){n[o]&&(e.prototype[o]=function(e,t,r){switch(e){case 1:return function(){return n[t](this[r])};case 2:return function(e){return n[t](this[r],e)};case 3:return function(e,o){return n[t](this[r],s(e,this),o)};case 4:return function(e,o,i){return n[t](this[r],s(e,this),o,i)};default:return function(){var e=i.call(arguments);return e.unshift(this[r]),n[t].apply(n,e)}}}(t,o,r))}))},s=function(e,t){return n.isFunction(e)?e:n.isObject(e)&&!t._isModel(e)?u(e):n.isString(e)?function(t){return t.get(e)}:e},u=function(e){var t=n.matches(e);return function(e){return t(e.attributes)}},c=t.Events={},l=/\s+/,d=function(e,t,r,o,i){var a,s=0;if(r&&"object"==typeof r){void 0!==o&&"context"in i&&void 0===i.context&&(i.context=o);for(a=n.keys(r);s<a.length;s++)t=d(e,t,a[s],r[a[s]],i)}else if(r&&l.test(r))for(a=r.split(l);s<a.length;s++)t=e(t,a[s],o,i);else t=e(t,r,o,i);return t};c.on=function(e,t,n){return f(this,e,t,n)};var f=function(e,t,n,r,o){return e._events=d(h,e._events||{},t,n,{context:r,ctx:e,listening:o}),o&&((e._listeners||(e._listeners={}))[o.id]=o),e};c.listenTo=function(e,t,r){if(!e)return this;var o=e._listenId||(e._listenId=n.uniqueId("l")),i=this._listeningTo||(this._listeningTo={}),a=i[o];if(!a){var s=this._listenId||(this._listenId=n.uniqueId("l"));a=i[o]={obj:e,objId:o,id:s,listeningTo:i,count:0}}return f(e,t,r,this,a),this};var h=function(e,t,n,r){if(n){var o=e[t]||(e[t]=[]),i=r.context,a=r.ctx,s=r.listening;s&&s.count++,o.push({callback:n,context:i,ctx:i||a,listening:s})}return e};c.off=function(e,t,n){return this._events?(this._events=d(p,this._events,e,t,{context:n,listeners:this._listeners}),this):this},c.stopListening=function(e,t,r){var o=this._listeningTo;if(!o)return this;for(var i=e?[e._listenId]:n.keys(o),a=0;a<i.length;a++){var s=o[i[a]];if(!s)break;s.obj.off(t,r,this)}return this};var p=function(e,t,r,o){if(e){var i,a=0,s=o.context,u=o.listeners;if(t||r||s){for(var c=t?[t]:n.keys(e);a<c.length;a++){var l=e[t=c[a]];if(!l)break;for(var d=[],f=0;f<l.length;f++){var h=l[f];r&&r!==h.callback&&r!==h.callback._callback||s&&s!==h.context?d.push(h):(i=h.listening)&&0==--i.count&&(delete u[i.id],delete i.listeningTo[i.objId])}d.length?e[t]=d:delete e[t]}return e}for(var p=n.keys(u);a<p.length;a++)delete u[(i=u[p[a]]).id],delete i.listeningTo[i.objId]}};c.once=function(e,t,r){var o=d(g,{},e,t,n.bind(this.off,this));return"string"==typeof e&&null==r&&(t=void 0),this.on(o,t,r)},c.listenToOnce=function(e,t,r){var o=d(g,{},t,r,n.bind(this.stopListening,this,e));return this.listenTo(e,o)};var g=function(e,t,r,o){if(r){var i=e[t]=n.once((function(){o(t,i),r.apply(this,arguments)}));i._callback=r}return e};c.trigger=function(e){if(!this._events)return this;for(var t=Math.max(0,arguments.length-1),n=Array(t),r=0;r<t;r++)n[r]=arguments[r+1];return d(m,this._events,e,void 0,n),this};var m=function(e,t,n,r){if(e){var o=e[t],i=e.all;o&&i&&(i=i.slice()),o&&v(o,r),i&&v(i,[t].concat(r))}return e},v=function(e,t){var n,r=-1,o=e.length,i=t[0],a=t[1],s=t[2];switch(t.length){case 0:for(;++r<o;)(n=e[r]).callback.call(n.ctx);return;case 1:for(;++r<o;)(n=e[r]).callback.call(n.ctx,i);return;case 2:for(;++r<o;)(n=e[r]).callback.call(n.ctx,i,a);return;case 3:for(;++r<o;)(n=e[r]).callback.call(n.ctx,i,a,s);return;default:for(;++r<o;)(n=e[r]).callback.apply(n.ctx,t);return}};c.bind=c.on,c.unbind=c.off,n.extend(t,c);var b=t.Model=function(e,t){var r=e||{};t||(t={}),this.cid=n.uniqueId(this.cidPrefix),this.attributes={},t.collection&&(this.collection=t.collection),t.parse&&(r=this.parse(r,t)||{});var o=n.result(this,"defaults");r=n.defaults(n.extend({},o,r),o),this.set(r,t),this.changed={},this.initialize.apply(this,arguments)};n.extend(b.prototype,c,{changed:null,validationError:null,idAttribute:"id",cidPrefix:"c",initialize:function(){},toJSON:function(e){return n.clone(this.attributes)},sync:function(){return t.sync.apply(this,arguments)},get:function(e){return this.attributes[e]},escape:function(e){return n.escape(this.get(e))},has:function(e){return null!=this.get(e)},matches:function(e){return!!n.iteratee(e,this)(this.attributes)},set:function(e,t,r){if(null==e)return this;var o;if("object"==typeof e?(o=e,r=t):(o={})[e]=t,r||(r={}),!this._validate(o,r))return!1;var i=r.unset,a=r.silent,s=[],u=this._changing;this._changing=!0,u||(this._previousAttributes=n.clone(this.attributes),this.changed={});var c=this.attributes,l=this.changed,d=this._previousAttributes;for(var f in o)t=o[f],n.isEqual(c[f],t)||s.push(f),n.isEqual(d[f],t)?delete l[f]:l[f]=t,i?delete c[f]:c[f]=t;if(this.idAttribute in o&&(this.id=this.get(this.idAttribute)),!a){s.length&&(this._pending=r);for(var h=0;h<s.length;h++)this.trigger("change:"+s[h],this,c[s[h]],r)}if(u)return this;if(!a)for(;this._pending;)r=this._pending,this._pending=!1,this.trigger("change",this,r);return this._pending=!1,this._changing=!1,this},unset:function(e,t){return this.set(e,void 0,n.extend({},t,{unset:!0}))},clear:function(e){var t={};for(var r in this.attributes)t[r]=void 0;return this.set(t,n.extend({},e,{unset:!0}))},hasChanged:function(e){return null==e?!n.isEmpty(this.changed):n.has(this.changed,e)},changedAttributes:function(e){if(!e)return!!this.hasChanged()&&n.clone(this.changed);var t=this._changing?this._previousAttributes:this.attributes,r={};for(var o in e){var i=e[o];n.isEqual(t[o],i)||(r[o]=i)}return!!n.size(r)&&r},previous:function(e){return null!=e&&this._previousAttributes?this._previousAttributes[e]:null},previousAttributes:function(){return n.clone(this._previousAttributes)},fetch:function(e){e=n.extend({parse:!0},e);var t=this,r=e.success;return e.success=function(n){var o=e.parse?t.parse(n,e):n;if(!t.set(o,e))return!1;r&&r.call(e.context,t,n,e),t.trigger("sync",t,n,e)},D(this,e),this.sync("read",this,e)},save:function(e,t,r){var o;null==e||"object"==typeof e?(o=e,r=t):(o={})[e]=t;var i=(r=n.extend({validate:!0,parse:!0},r)).wait;if(o&&!i){if(!this.set(o,r))return!1}else if(!this._validate(o,r))return!1;var a=this,s=r.success,u=this.attributes;r.success=function(e){a.attributes=u;var t=r.parse?a.parse(e,r):e;if(i&&(t=n.extend({},o,t)),t&&!a.set(t,r))return!1;s&&s.call(r.context,a,e,r),a.trigger("sync",a,e,r)},D(this,r),o&&i&&(this.attributes=n.extend({},u,o));var c=this.isNew()?"create":r.patch?"patch":"update";"patch"!==c||r.attrs||(r.attrs=o);var l=this.sync(c,this,r);return this.attributes=u,l},destroy:function(e){e=e?n.clone(e):{};var t=this,r=e.success,o=e.wait,i=function(){t.stopListening(),t.trigger("destroy",t,t.collection,e)};e.success=function(n){o&&i(),r&&r.call(e.context,t,n,e),t.isNew()||t.trigger("sync",t,n,e)};var a=!1;return this.isNew()?n.defer(e.success):(D(this,e),a=this.sync("delete",this,e)),o||i(),a},url:function(){var e=n.result(this,"urlRoot")||n.result(this.collection,"url")||N();if(this.isNew())return e;var t=this.get(this.idAttribute);return e.replace(/[^\/]$/,"$&/")+encodeURIComponent(t)},parse:function(e,t){return e},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return!this.has(this.idAttribute)},isValid:function(e){return this._validate({},n.extend({},e,{validate:!0}))},_validate:function(e,t){if(!t.validate||!this.validate)return!0;e=n.extend({},this.attributes,e);var r=this.validationError=this.validate(e,t)||null;return!r||(this.trigger("invalid",this,r,n.extend(t,{validationError:r})),!1)}}),a(b,{keys:1,values:1,pairs:1,invert:1,pick:0,omit:0,chain:1,isEmpty:1},"attributes");var y=t.Collection=function(e,t){t||(t={}),t.model&&(this.model=t.model),void 0!==t.comparator&&(this.comparator=t.comparator),this._reset(),this.initialize.apply(this,arguments),e&&this.reset(e,n.extend({silent:!0},t))},w={add:!0,remove:!0,merge:!0},_={add:!0,remove:!1},x=function(e,t,n){n=Math.min(Math.max(n,0),e.length);var r,o=Array(e.length-n),i=t.length;for(r=0;r<o.length;r++)o[r]=e[r+n];for(r=0;r<i;r++)e[r+n]=t[r];for(r=0;r<o.length;r++)e[r+i+n]=o[r]};n.extend(y.prototype,c,{model:b,initialize:function(){},toJSON:function(e){return this.map((function(t){return t.toJSON(e)}))},sync:function(){return t.sync.apply(this,arguments)},add:function(e,t){return this.set(e,n.extend({merge:!1},t,_))},remove:function(e,t){t=n.extend({},t);var r=!n.isArray(e);e=r?[e]:e.slice();var o=this._removeModels(e,t);return!t.silent&&o.length&&(t.changes={added:[],merged:[],removed:o},this.trigger("update",this,t)),r?o[0]:o},set:function(e,t){if(null!=e){(t=n.extend({},w,t)).parse&&!this._isModel(e)&&(e=this.parse(e,t)||[]);var r=!n.isArray(e);e=r?[e]:e.slice();var o=t.at;null!=o&&(o=+o),o>this.length&&(o=this.length),o<0&&(o+=this.length+1);var i,a,s=[],u=[],c=[],l=[],d={},f=t.add,h=t.merge,p=t.remove,g=!1,m=this.comparator&&null==o&&!1!==t.sort,v=n.isString(this.comparator)?this.comparator:null;for(a=0;a<e.length;a++){i=e[a];var b=this.get(i);if(b){if(h&&i!==b){var y=this._isModel(i)?i.attributes:i;t.parse&&(y=b.parse(y,t)),b.set(y,t),c.push(b),m&&!g&&(g=b.hasChanged(v))}d[b.cid]||(d[b.cid]=!0,s.push(b)),e[a]=b}else f&&(i=e[a]=this._prepareModel(i,t))&&(u.push(i),this._addReference(i,t),d[i.cid]=!0,s.push(i))}if(p){for(a=0;a<this.length;a++)d[(i=this.models[a]).cid]||l.push(i);l.length&&this._removeModels(l,t)}var _=!1,C=!m&&f&&p;if(s.length&&C?(_=this.length!==s.length||n.some(this.models,(function(e,t){return e!==s[t]})),this.models.length=0,x(this.models,s,0),this.length=this.models.length):u.length&&(m&&(g=!0),x(this.models,u,null==o?this.length:o),this.length=this.models.length),g&&this.sort({silent:!0}),!t.silent){for(a=0;a<u.length;a++)null!=o&&(t.index=o+a),(i=u[a]).trigger("add",i,this,t);(g||_)&&this.trigger("sort",this,t),(u.length||l.length||c.length)&&(t.changes={added:u,removed:l,merged:c},this.trigger("update",this,t))}return r?e[0]:e}},reset:function(e,t){t=t?n.clone(t):{};for(var r=0;r<this.models.length;r++)this._removeReference(this.models[r],t);return t.previousModels=this.models,this._reset(),e=this.add(e,n.extend({silent:!0},t)),t.silent||this.trigger("reset",this,t),e},push:function(e,t){return this.add(e,n.extend({at:this.length},t))},pop:function(e){var t=this.at(this.length-1);return this.remove(t,e)},unshift:function(e,t){return this.add(e,n.extend({at:0},t))},shift:function(e){var t=this.at(0);return this.remove(t,e)},slice:function(){return i.apply(this.models,arguments)},get:function(e){if(null!=e)return this._byId[e]||this._byId[this.modelId(e.attributes||e)]||e.cid&&this._byId[e.cid]},has:function(e){return null!=this.get(e)},at:function(e){return e<0&&(e+=this.length),this.models[e]},where:function(e,t){return this[t?"find":"filter"](e)},findWhere:function(e){return this.where(e,!0)},sort:function(e){var t=this.comparator;if(!t)throw new Error("Cannot sort a set without a comparator");e||(e={});var r=t.length;return n.isFunction(t)&&(t=n.bind(t,this)),1===r||n.isString(t)?this.models=this.sortBy(t):this.models.sort(t),e.silent||this.trigger("sort",this,e),this},pluck:function(e){return this.map(e+"")},fetch:function(e){var t=(e=n.extend({parse:!0},e)).success,r=this;return e.success=function(n){var o=e.reset?"reset":"set";r[o](n,e),t&&t.call(e.context,r,n,e),r.trigger("sync",r,n,e)},D(this,e),this.sync("read",this,e)},create:function(e,t){var r=(t=t?n.clone(t):{}).wait;if(!(e=this._prepareModel(e,t)))return!1;r||this.add(e,t);var o=this,i=t.success;return t.success=function(e,t,n){r&&o.add(e,n),i&&i.call(n.context,e,t,n)},e.save(null,t),e},parse:function(e,t){return e},clone:function(){return new this.constructor(this.models,{model:this.model,comparator:this.comparator})},modelId:function(e){return e[this.model.prototype.idAttribute||"id"]},_reset:function(){this.length=0,this.models=[],this._byId={}},_prepareModel:function(e,t){if(this._isModel(e))return e.collection||(e.collection=this),e;(t=t?n.clone(t):{}).collection=this;var r=new this.model(e,t);return r.validationError?(this.trigger("invalid",this,r.validationError,t),!1):r},_removeModels:function(e,t){for(var n=[],r=0;r<e.length;r++){var o=this.get(e[r]);if(o){var i=this.indexOf(o);this.models.splice(i,1),this.length--,delete this._byId[o.cid];var a=this.modelId(o.attributes);null!=a&&delete this._byId[a],t.silent||(t.index=i,o.trigger("remove",o,this,t)),n.push(o),this._removeReference(o,t)}}return n},_isModel:function(e){return e instanceof b},_addReference:function(e,t){this._byId[e.cid]=e;var n=this.modelId(e.attributes);null!=n&&(this._byId[n]=e),e.on("all",this._onModelEvent,this)},_removeReference:function(e,t){delete this._byId[e.cid];var n=this.modelId(e.attributes);null!=n&&delete this._byId[n],this===e.collection&&delete e.collection,e.off("all",this._onModelEvent,this)},_onModelEvent:function(e,t,n,r){if(t){if(("add"===e||"remove"===e)&&n!==this)return;if("destroy"===e&&this.remove(t,r),"change"===e){var o=this.modelId(t.previousAttributes()),i=this.modelId(t.attributes);o!==i&&(null!=o&&delete this._byId[o],null!=i&&(this._byId[i]=t))}}this.trigger.apply(this,arguments)}}),a(y,{forEach:3,each:3,map:3,collect:3,reduce:0,foldl:0,inject:0,reduceRight:0,foldr:0,find:3,detect:3,filter:3,select:3,reject:3,every:3,all:3,some:3,any:3,include:3,includes:3,contains:3,invoke:0,max:3,min:3,toArray:1,size:1,first:3,head:3,take:3,initial:3,rest:3,tail:3,drop:3,last:3,without:0,difference:0,indexOf:3,shuffle:1,lastIndexOf:3,isEmpty:1,chain:1,sample:3,partition:3,groupBy:3,countBy:3,sortBy:3,indexBy:3,findIndex:3,findLastIndex:3},"models");var C=t.View=function(e){this.cid=n.uniqueId("view"),n.extend(this,n.pick(e,S)),this._ensureElement(),this.initialize.apply(this,arguments)},k=/^(\S+)\s*(.*)$/,S=["model","collection","el","id","attributes","className","tagName","events"];n.extend(C.prototype,c,{tagName:"div",$:function(e){return this.$el.find(e)},initialize:function(){},render:function(){return this},remove:function(){return this._removeElement(),this.stopListening(),this},_removeElement:function(){this.$el.remove()},setElement:function(e){return this.undelegateEvents(),this._setElement(e),this.delegateEvents(),this},_setElement:function(e){this.$el=e instanceof t.$?e:t.$(e),this.el=this.$el[0]},delegateEvents:function(e){if(e||(e=n.result(this,"events")),!e)return this;for(var t in this.undelegateEvents(),e){var r=e[t];if(n.isFunction(r)||(r=this[r]),r){var o=t.match(k);this.delegate(o[1],o[2],n.bind(r,this))}}return this},delegate:function(e,t,n){return this.$el.on(e+".delegateEvents"+this.cid,t,n),this},undelegateEvents:function(){return this.$el&&this.$el.off(".delegateEvents"+this.cid),this},undelegate:function(e,t,n){return this.$el.off(e+".delegateEvents"+this.cid,t,n),this},_createElement:function(e){return document.createElement(e)},_ensureElement:function(){if(this.el)this.setElement(n.result(this,"el"));else{var e=n.extend({},n.result(this,"attributes"));this.id&&(e.id=n.result(this,"id")),this.className&&(e.class=n.result(this,"className")),this.setElement(this._createElement(n.result(this,"tagName"))),this._setAttributes(e)}},_setAttributes:function(e){this.$el.attr(e)}}),t.sync=function(e,r,o){var i=T[e];n.defaults(o||(o={}),{emulateHTTP:t.emulateHTTP,emulateJSON:t.emulateJSON});var a={type:i,dataType:"json"};if(o.url||(a.url=n.result(r,"url")||N()),null!=o.data||!r||"create"!==e&&"update"!==e&&"patch"!==e||(a.contentType="application/json",a.data=JSON.stringify(o.attrs||r.toJSON(o))),o.emulateJSON&&(a.contentType="application/x-www-form-urlencoded",a.data=a.data?{model:a.data}:{}),o.emulateHTTP&&("PUT"===i||"DELETE"===i||"PATCH"===i)){a.type="POST",o.emulateJSON&&(a.data._method=i);var s=o.beforeSend;o.beforeSend=function(e){if(e.setRequestHeader("X-HTTP-Method-Override",i),s)return s.apply(this,arguments)}}"GET"===a.type||o.emulateJSON||(a.processData=!1);var u=o.error;o.error=function(e,t,n){o.textStatus=t,o.errorThrown=n,u&&u.call(o.context,e,t,n)};var c=o.xhr=t.ajax(n.extend(a,o));return r.trigger("request",r,c,o),c};var T={create:"POST",update:"PUT",patch:"PATCH",delete:"DELETE",read:"GET"};t.ajax=function(){return t.$.ajax.apply(t.$,arguments)};var E=t.Router=function(e){e||(e={}),e.routes&&(this.routes=e.routes),this._bindRoutes(),this.initialize.apply(this,arguments)},O=/\((.*?)\)/g,B=/(\(\?)?:\w+/g,M=/\*\w+/g,A=/[\-{}\[\]+?.,\\\^$|#\s]/g;n.extend(E.prototype,c,{initialize:function(){},route:function(e,r,o){n.isRegExp(e)||(e=this._routeToRegExp(e)),n.isFunction(r)&&(o=r,r=""),o||(o=this[r]);var i=this;return t.history.route(e,(function(n){var a=i._extractParameters(e,n);!1!==i.execute(o,a,r)&&(i.trigger.apply(i,["route:"+r].concat(a)),i.trigger("route",r,a),t.history.trigger("route",i,r,a))})),this},execute:function(e,t,n){e&&e.apply(this,t)},navigate:function(e,n){return t.history.navigate(e,n),this},_bindRoutes:function(){if(this.routes){this.routes=n.result(this,"routes");for(var e,t=n.keys(this.routes);null!=(e=t.pop());)this.route(e,this.routes[e])}},_routeToRegExp:function(e){return e=e.replace(A,"\\$&").replace(O,"(?:$1)?").replace(B,(function(e,t){return t?e:"([^/?]+)"})).replace(M,"([^?]*?)"),new RegExp("^"+e+"(?:\\?([\\s\\S]*))?$")},_extractParameters:function(e,t){var r=e.exec(t).slice(1);return n.map(r,(function(e,t){return t===r.length-1?e||null:e?decodeURIComponent(e):null}))}});var P=t.History=function(){this.handlers=[],this.checkUrl=n.bind(this.checkUrl,this),"undefined"!=typeof window&&(this.location=window.location,this.history=window.history)},z=/^[#\/]|\s+$/g,V=/^\/+|\/+$/g,R=/#.*$/;P.started=!1,n.extend(P.prototype,c,{interval:50,atRoot:function(){return this.location.pathname.replace(/[^\/]$/,"$&/")===this.root&&!this.getSearch()},matchRoot:function(){return this.decodeFragment(this.location.pathname).slice(0,this.root.length-1)+"/"===this.root},decodeFragment:function(e){return decodeURI(e.replace(/%25/g,"%2525"))},getSearch:function(){var e=this.location.href.replace(/#.*/,"").match(/\?.+/);return e?e[0]:""},getHash:function(e){var t=(e||this).location.href.match(/#(.*)$/);return t?t[1]:""},getPath:function(){var e=this.decodeFragment(this.location.pathname+this.getSearch()).slice(this.root.length-1);return"/"===e.charAt(0)?e.slice(1):e},getFragment:function(e){return null==e&&(e=this._usePushState||!this._wantsHashChange?this.getPath():this.getHash()),e.replace(z,"")},start:function(e){if(P.started)throw new Error("Backbone.history has already been started");if(P.started=!0,this.options=n.extend({root:"/"},this.options,e),this.root=this.options.root,this._wantsHashChange=!1!==this.options.hashChange,this._hasHashChange="onhashchange"in window&&(void 0===document.documentMode||document.documentMode>7),this._useHashChange=this._wantsHashChange&&this._hasHashChange,this._wantsPushState=!!this.options.pushState,this._hasPushState=!(!this.history||!this.history.pushState),this._usePushState=this._wantsPushState&&this._hasPushState,this.fragment=this.getFragment(),this.root=("/"+this.root+"/").replace(V,"/"),this._wantsHashChange&&this._wantsPushState){if(!this._hasPushState&&!this.atRoot()){var t=this.root.slice(0,-1)||"/";return this.location.replace(t+"#"+this.getPath()),!0}this._hasPushState&&this.atRoot()&&this.navigate(this.getHash(),{replace:!0})}if(!this._hasHashChange&&this._wantsHashChange&&!this._usePushState){this.iframe=document.createElement("iframe"),this.iframe.src="javascript:0",this.iframe.style.display="none",this.iframe.tabIndex=-1;var r=document.body,o=r.insertBefore(this.iframe,r.firstChild).contentWindow;o.document.open(),o.document.close(),o.location.hash="#"+this.fragment}var i=window.addEventListener||function(e,t){return attachEvent("on"+e,t)};if(this._usePushState?i("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe?i("hashchange",this.checkUrl,!1):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),!this.options.silent)return this.loadUrl()},stop:function(){var e=window.removeEventListener||function(e,t){return detachEvent("on"+e,t)};this._usePushState?e("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe&&e("hashchange",this.checkUrl,!1),this.iframe&&(document.body.removeChild(this.iframe),this.iframe=null),this._checkUrlInterval&&clearInterval(this._checkUrlInterval),P.started=!1},route:function(e,t){this.handlers.unshift({route:e,callback:t})},checkUrl:function(e){var t=this.getFragment();if(t===this.fragment&&this.iframe&&(t=this.getHash(this.iframe.contentWindow)),t===this.fragment)return!1;this.iframe&&this.navigate(t),this.loadUrl()},loadUrl:function(e){return!!this.matchRoot()&&(e=this.fragment=this.getFragment(e),n.some(this.handlers,(function(t){if(t.route.test(e))return t.callback(e),!0})))},navigate:function(e,t){if(!P.started)return!1;t&&!0!==t||(t={trigger:!!t}),e=this.getFragment(e||"");var n=this.root;""!==e&&"?"!==e.charAt(0)||(n=n.slice(0,-1)||"/");var r=n+e;if(e=this.decodeFragment(e.replace(R,"")),this.fragment!==e){if(this.fragment=e,this._usePushState)this.history[t.replace?"replaceState":"pushState"]({},document.title,r);else{if(!this._wantsHashChange)return this.location.assign(r);if(this._updateHash(this.location,e,t.replace),this.iframe&&e!==this.getHash(this.iframe.contentWindow)){var o=this.iframe.contentWindow;t.replace||(o.document.open(),o.document.close()),this._updateHash(o.location,e,t.replace)}}return t.trigger?this.loadUrl(e):void 0}},_updateHash:function(e,t,n){if(n){var r=e.href.replace(/(javascript:|#).*$/,"");e.replace(r+"#"+t)}else e.hash="#"+t}}),t.history=new P;b.extend=y.extend=E.extend=C.extend=P.extend=function(e,t){var r,o=this;return r=e&&n.has(e,"constructor")?e.constructor:function(){return o.apply(this,arguments)},n.extend(r,o,t),r.prototype=n.create(o.prototype,e),r.prototype.constructor=r,r.__super__=o.prototype,r};var N=function(){throw new Error('A "url" property or function must be specified')},D=function(e,t){var n=t.error;t.error=function(r){n&&n.call(t.context,e,r,t),e.trigger("error",e,r,t)}};return t}(i,n,e,t)}.apply(t,r))||(e.exports=o)},93162:function(e,t,n){var r,o;void 0===(o="function"==typeof(r=function(){"use strict";function t(e,t,n){var r=new XMLHttpRequest;r.open("GET",e),r.responseType="blob",r.onload=function(){s(r.response,t,n)},r.onerror=function(){console.error("could not download file")},r.send()}function r(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status}function o(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(n){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var i="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof n.g&&n.g.global===n.g?n.g:void 0,a=i.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),s=i.saveAs||("object"!=typeof window||window!==i?function(){}:"download"in HTMLAnchorElement.prototype&&!a?function(e,n,a){var s=i.URL||i.webkitURL,u=document.createElement("a");n=n||e.name||"download",u.download=n,u.rel="noopener","string"==typeof e?(u.href=e,u.origin===location.origin?o(u):r(u.href)?t(e,n,a):o(u,u.target="_blank")):(u.href=s.createObjectURL(e),setTimeout((function(){s.revokeObjectURL(u.href)}),4e4),setTimeout((function(){o(u)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,n,i){if(n=n||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(function(e,t){return void 0===t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e}(e,i),n);else if(r(e))t(e,n,i);else{var a=document.createElement("a");a.href=e,a.target="_blank",setTimeout((function(){o(a)}))}}:function(e,n,r,o){if((o=o||open("","_blank"))&&(o.document.title=o.document.body.innerText="downloading..."),"string"==typeof e)return t(e,n,r);var s="application/octet-stream"===e.type,u=/constructor/i.test(i.HTMLElement)||i.safari,c=/CriOS\/[\d]+/.test(navigator.userAgent);if((c||s&&u||a)&&"undefined"!=typeof FileReader){var l=new FileReader;l.onloadend=function(){var e=l.result;e=c?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),o?o.location.href=e:location=e,o=null},l.readAsDataURL(e)}else{var d=i.URL||i.webkitURL,f=d.createObjectURL(e);o?o.location=f:location.href=f,o=null,setTimeout((function(){d.revokeObjectURL(f)}),4e4)}});i.saveAs=s.saveAs=s,e.exports=s})?r.apply(t,[]):r)||(e.exports=o)},72211:function(e,t,n){"use strict";var r,o=n(65311),i=n.n(o);e=n.hmd(e),function(e){if(!e.jQuery){var t=function(e,n){return new t.fn.init(e,n)};t.isWindow=function(e){return e&&e===e.window},t.type=function(e){return e?"object"==typeof e||"function"==typeof e?r[i.call(e)]||"object":typeof e:e+""},t.isArray=Array.isArray||function(e){return"array"===t.type(e)},t.isPlainObject=function(e){var n;if(!e||"object"!==t.type(e)||e.nodeType||t.isWindow(e))return!1;try{if(e.constructor&&!o.call(e,"constructor")&&!o.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}for(n in e);return void 0===n||o.call(e,n)},t.each=function(e,t,n){var r=0,o=e.length,i=u(e);if(n){if(i)for(;r<o&&!1!==t.apply(e[r],n);r++);else for(r in e)if(e.hasOwnProperty(r)&&!1===t.apply(e[r],n))break}else if(i)for(;r<o&&!1!==t.call(e[r],r,e[r]);r++);else for(r in e)if(e.hasOwnProperty(r)&&!1===t.call(e[r],r,e[r]))break;return e},t.data=function(e,r,o){if(void 0===o){var i=e[t.expando],a=i&&n[i];if(void 0===r)return a;if(a&&r in a)return a[r]}else if(void 0!==r){var s=e[t.expando]||(e[t.expando]=++t.uuid);return n[s]=n[s]||{},n[s][r]=o,o}},t.removeData=function(e,r){var o=e[t.expando],i=o&&n[o];i&&(r?t.each(r,(function(e,t){delete i[t]})):delete n[o])},t.extend=function(){var e,n,r,o,i,a,s=arguments[0]||{},u=1,c=arguments.length,l=!1;for("boolean"==typeof s&&(l=s,s=arguments[u]||{},u++),"object"!=typeof s&&"function"!==t.type(s)&&(s={}),u===c&&(s=this,u--);u<c;u++)if(i=arguments[u])for(o in i)i.hasOwnProperty(o)&&(e=s[o],s!==(r=i[o])&&(l&&r&&(t.isPlainObject(r)||(n=t.isArray(r)))?(n?(n=!1,a=e&&t.isArray(e)?e:[]):a=e&&t.isPlainObject(e)?e:{},s[o]=t.extend(l,a,r)):void 0!==r&&(s[o]=r)));return s},t.queue=function(e,n,r){if(e){n=(n||"fx")+"queue";var o,i,a=t.data(e,n);return r?(!a||t.isArray(r)?a=t.data(e,n,(i=[],(o=r)&&(u(Object(o))?function(e,t){for(var n=+t.length,r=0,o=e.length;r<n;)e[o++]=t[r++];if(n!=n)for(;void 0!==t[r];)e[o++]=t[r++];e.length=o}(i,"string"==typeof o?[o]:o):[].push.call(i,o)),i)):a.push(r),a):a||[]}},t.dequeue=function(e,n){t.each(e.nodeType?[e]:e,(function(e,r){n=n||"fx";var o=t.queue(r,n),i=o.shift();"inprogress"===i&&(i=o.shift()),i&&("fx"===n&&o.unshift("inprogress"),i.call(r,(function(){t.dequeue(r,n)})))}))},t.fn=t.prototype={init:function(e){if(e.nodeType)return this[0]=e,this;throw new Error("Not a DOM node.")},offset:function(){var t=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:t.top+(e.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:t.left+(e.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){var e=this[0],n=function(e){for(var t=e.offsetParent;t&&"html"!==t.nodeName.toLowerCase()&&t.style&&"static"===t.style.position.toLowerCase();)t=t.offsetParent;return t||document}(e),r=this.offset(),o=/^(?:body|html)$/i.test(n.nodeName)?{top:0,left:0}:t(n).offset();return r.top-=parseFloat(e.style.marginTop)||0,r.left-=parseFloat(e.style.marginLeft)||0,n.style&&(o.top+=parseFloat(n.style.borderTopWidth)||0,o.left+=parseFloat(n.style.borderLeftWidth)||0),{top:r.top-o.top,left:r.left-o.left}}};var n={};t.expando="velocity"+(new Date).getTime(),t.uuid=0;for(var r={},o=r.hasOwnProperty,i=r.toString,a="Boolean Number String Function Array Date RegExp Object Error".split(" "),s=0;s<a.length;s++)r["[object "+a[s]+"]"]=a[s].toLowerCase();t.fn.init.prototype=t.fn,e.Velocity={Utilities:t}}function u(e){var n=e.length,r=t.type(e);return"function"!==r&&!t.isWindow(e)&&(!(1!==e.nodeType||!n)||"array"===r||0===n||"number"==typeof n&&n>0&&n-1 in e)}}(window),r=function(){return function(e,t,n,r){var o,a=function(){if(n.documentMode)return n.documentMode;for(var e=7;e>4;e--){var t=n.createElement("div");if(t.innerHTML="\x3c!--[if IE "+e+"]><span></span><![endif]--\x3e",t.getElementsByTagName("span").length)return t=null,e}return r}(),s=(o=0,t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||function(e){var t,n=(new Date).getTime();return t=Math.max(0,16-(n-o)),o=n+t,setTimeout((function(){e(n+t)}),t)}),u=function(){var e=t.performance||{};if("function"!=typeof e.now){var n=e.timing&&e.timing.navigationStart?e.timing.navigationStart:(new Date).getTime();e.now=function(){return(new Date).getTime()-n}}return e}(),c=function(){var e=Array.prototype.slice;try{return e.call(n.documentElement),e}catch(t){return function(t,n){var r=this.length;if("number"!=typeof t&&(t=0),"number"!=typeof n&&(n=r),this.slice)return e.call(this,t,n);var o,i=[],a=t>=0?t:Math.max(0,r+t),s=(n<0?r+n:Math.min(n,r))-a;if(s>0)if(i=new Array(s),this.charAt)for(o=0;o<s;o++)i[o]=this.charAt(a+o);else for(o=0;o<s;o++)i[o]=this[a+o];return i}}}(),l=function(){return Array.prototype.includes?function(e,t){return e.includes(t)}:Array.prototype.indexOf?function(e,t){return e.indexOf(t)>=0}:function(e,t){for(var n=0;n<e.length;n++)if(e[n]===t)return!0;return!1}};function d(e){return h.isWrapped(e)?e=c.call(e):h.isNode(e)&&(e=[e]),e}var f,h={isNumber:function(e){return"number"==typeof e},isString:function(e){return"string"==typeof e},isArray:Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},isFunction:function(e){return"[object Function]"===Object.prototype.toString.call(e)},isNode:function(e){return e&&e.nodeType},isWrapped:function(e){return e&&e!==t&&h.isNumber(e.length)&&!h.isString(e)&&!h.isFunction(e)&&!h.isNode(e)&&(0===e.length||h.isNode(e[0]))},isSVG:function(e){return t.SVGElement&&e instanceof t.SVGElement},isEmptyObject:function(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}},p=!1;if(e.fn&&e.fn.jquery?(f=e,p=!0):f=t.Velocity.Utilities,a<=8&&!p)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(!(a<=7)){var g=400,m="swing",v={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(t.navigator.userAgent),isAndroid:/Android/i.test(t.navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(t.navigator.userAgent),isChrome:t.chrome,isFirefox:/Firefox/i.test(t.navigator.userAgent),prefixElement:n.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[],delayedElements:{count:0}},CSS:{},Utilities:f,Redirects:{},Easings:{},Promise:t.Promise,defaults:{queue:"",duration:g,easing:m,begin:r,complete:r,progress:r,display:r,visibility:r,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0,promiseRejectEmpty:!0},init:function(e){f.data(e,"velocity",{isSVG:h.isSVG(e),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:5,patch:2},debug:!1,timestamp:!0,pauseAll:function(e){var t=(new Date).getTime();f.each(v.State.calls,(function(t,n){if(n){if(e!==r&&(n[2].queue!==e||!1===n[2].queue))return!0;n[5]={resume:!1}}})),f.each(v.State.delayedElements,(function(e,n){n&&k(n,t)}))},resumeAll:function(e){(new Date).getTime(),f.each(v.State.calls,(function(t,n){if(n){if(e!==r&&(n[2].queue!==e||!1===n[2].queue))return!0;n[5]&&(n[5].resume=!0)}})),f.each(v.State.delayedElements,(function(e,t){t&&S(t)}))}};t.pageYOffset!==r?(v.State.scrollAnchor=t,v.State.scrollPropertyLeft="pageXOffset",v.State.scrollPropertyTop="pageYOffset"):(v.State.scrollAnchor=n.documentElement||n.body.parentNode||n.body,v.State.scrollPropertyLeft="scrollLeft",v.State.scrollPropertyTop="scrollTop");var b=function(){function e(e){return-e.tension*e.x-e.friction*e.v}function t(t,n,r){var o={x:t.x+r.dx*n,v:t.v+r.dv*n,tension:t.tension,friction:t.friction};return{dx:o.v,dv:e(o)}}function n(n,r){var o={dx:n.v,dv:e(n)},i=t(n,.5*r,o),a=t(n,.5*r,i),s=t(n,r,a),u=1/6*(o.dx+2*(i.dx+a.dx)+s.dx),c=1/6*(o.dv+2*(i.dv+a.dv)+s.dv);return n.x=n.x+u*r,n.v=n.v+c*r,n}return function e(t,r,o){var i,a,s,u={x:-1,v:0,tension:null,friction:null},c=[0],l=0,d=1e-4;for(t=parseFloat(t)||500,r=parseFloat(r)||20,o=o||null,u.tension=t,u.friction=r,a=(i=null!==o)?(l=e(t,r))/o*.016:.016;s=n(s||u,a),c.push(1+s.x),l+=16,Math.abs(s.x)>d&&Math.abs(s.v)>d;);return i?function(e){return c[e*(c.length-1)|0]}:l}}();v.Easings={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},spring:function(e){return 1-Math.cos(4.5*e*Math.PI)*Math.exp(6*-e)}},f.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],(function(e,t){v.Easings[t[0]]=E.apply(null,t[1])}));var y=v.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"],units:["%","em","ex","ch","rem","vw","vh","vmin","vmax","cm","mm","Q","in","pc","pt","px","deg","grad","rad","turn","s","ms"],colorNames:{aliceblue:"240,248,255",antiquewhite:"250,235,215",aquamarine:"127,255,212",aqua:"0,255,255",azure:"240,255,255",beige:"245,245,220",bisque:"255,228,196",black:"0,0,0",blanchedalmond:"255,235,205",blueviolet:"138,43,226",blue:"0,0,255",brown:"165,42,42",burlywood:"222,184,135",cadetblue:"95,158,160",chartreuse:"127,255,0",chocolate:"210,105,30",coral:"255,127,80",cornflowerblue:"100,149,237",cornsilk:"255,248,220",crimson:"220,20,60",cyan:"0,255,255",darkblue:"0,0,139",darkcyan:"0,139,139",darkgoldenrod:"184,134,11",darkgray:"169,169,169",darkgrey:"169,169,169",darkgreen:"0,100,0",darkkhaki:"189,183,107",darkmagenta:"139,0,139",darkolivegreen:"85,107,47",darkorange:"255,140,0",darkorchid:"153,50,204",darkred:"139,0,0",darksalmon:"233,150,122",darkseagreen:"143,188,143",darkslateblue:"72,61,139",darkslategray:"47,79,79",darkturquoise:"0,206,209",darkviolet:"148,0,211",deeppink:"255,20,147",deepskyblue:"0,191,255",dimgray:"105,105,105",dimgrey:"105,105,105",dodgerblue:"30,144,255",firebrick:"178,34,34",floralwhite:"255,250,240",forestgreen:"34,139,34",fuchsia:"255,0,255",gainsboro:"220,220,220",ghostwhite:"248,248,255",gold:"255,215,0",goldenrod:"218,165,32",gray:"128,128,128",grey:"128,128,128",greenyellow:"173,255,47",green:"0,128,0",honeydew:"240,255,240",hotpink:"255,105,180",indianred:"205,92,92",indigo:"75,0,130",ivory:"255,255,240",khaki:"240,230,140",lavenderblush:"255,240,245",lavender:"230,230,250",lawngreen:"124,252,0",lemonchiffon:"255,250,205",lightblue:"173,216,230",lightcoral:"240,128,128",lightcyan:"224,255,255",lightgoldenrodyellow:"250,250,210",lightgray:"211,211,211",lightgrey:"211,211,211",lightgreen:"144,238,144",lightpink:"255,182,193",lightsalmon:"255,160,122",lightseagreen:"32,178,170",lightskyblue:"135,206,250",lightslategray:"119,136,153",lightsteelblue:"176,196,222",lightyellow:"255,255,224",limegreen:"50,205,50",lime:"0,255,0",linen:"250,240,230",magenta:"255,0,255",maroon:"128,0,0",mediumaquamarine:"102,205,170",mediumblue:"0,0,205",mediumorchid:"186,85,211",mediumpurple:"147,112,219",mediumseagreen:"60,179,113",mediumslateblue:"123,104,238",mediumspringgreen:"0,250,154",mediumturquoise:"72,209,204",mediumvioletred:"199,21,133",midnightblue:"25,25,112",mintcream:"245,255,250",mistyrose:"255,228,225",moccasin:"255,228,181",navajowhite:"255,222,173",navy:"0,0,128",oldlace:"253,245,230",olivedrab:"107,142,35",olive:"128,128,0",orangered:"255,69,0",orange:"255,165,0",orchid:"218,112,214",palegoldenrod:"238,232,170",palegreen:"152,251,152",paleturquoise:"175,238,238",palevioletred:"219,112,147",papayawhip:"255,239,213",peachpuff:"255,218,185",peru:"205,133,63",pink:"255,192,203",plum:"221,160,221",powderblue:"176,224,230",purple:"128,0,128",red:"255,0,0",rosybrown:"188,143,143",royalblue:"65,105,225",saddlebrown:"139,69,19",salmon:"250,128,114",sandybrown:"244,164,96",seagreen:"46,139,87",seashell:"255,245,238",sienna:"160,82,45",silver:"192,192,192",skyblue:"135,206,235",slateblue:"106,90,205",slategray:"112,128,144",snow:"255,250,250",springgreen:"0,255,127",steelblue:"70,130,180",tan:"210,180,140",teal:"0,128,128",thistle:"216,191,216",tomato:"255,99,71",turquoise:"64,224,208",violet:"238,130,238",wheat:"245,222,179",whitesmoke:"245,245,245",white:"255,255,255",yellowgreen:"154,205,50",yellow:"255,255,0"}},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var e=0;e<y.Lists.colors.length;e++){var t="color"===y.Lists.colors[e]?"0 0 0 1":"255 255 255 1";y.Hooks.templates[y.Lists.colors[e]]=["Red Green Blue Alpha",t]}var n,r,o;if(a)for(n in y.Hooks.templates)if(y.Hooks.templates.hasOwnProperty(n)){o=(r=y.Hooks.templates[n])[0].split(" ");var i=r[1].match(y.RegEx.valueSplit);"Color"===o[0]&&(o.push(o.shift()),i.push(i.shift()),y.Hooks.templates[n]=[o.join(" "),i.join(" ")])}for(n in y.Hooks.templates)if(y.Hooks.templates.hasOwnProperty(n))for(var s in o=(r=y.Hooks.templates[n])[0].split(" "))if(o.hasOwnProperty(s)){var u=n+o[s],c=s;y.Hooks.registered[u]=[n,c]}},getRoot:function(e){var t=y.Hooks.registered[e];return t?t[0]:e},getUnit:function(e,t){var n=(e.substr(t||0,5).match(/^[a-z%]+/)||[])[0]||"";return n&&l(y.Lists.units)?n:""},fixColors:function(e){return e.replace(/(rgba?\(\s*)?(\b[a-z]+\b)/g,(function(e,t,n){return y.Lists.colorNames.hasOwnProperty(n)?(t||"rgba(")+y.Lists.colorNames[n]+(t?"":",1)"):t+n}))},cleanRootPropertyValue:function(e,t){return y.RegEx.valueUnwrap.test(t)&&(t=t.match(y.RegEx.valueUnwrap)[1]),y.Values.isCSSNullValue(t)&&(t=y.Hooks.templates[e][1]),t},extractValue:function(e,t){var n=y.Hooks.registered[e];if(n){var r=n[0],o=n[1];return(t=y.Hooks.cleanRootPropertyValue(r,t)).toString().match(y.RegEx.valueSplit)[o]}return t},injectValue:function(e,t,n){var r=y.Hooks.registered[e];if(r){var o,i=r[0],a=r[1];return(o=(n=y.Hooks.cleanRootPropertyValue(i,n)).toString().match(y.RegEx.valueSplit))[a]=t,o.join(" ")}return n}},Normalizations:{registered:{clip:function(e,t,n){switch(e){case"name":return"clip";case"extract":var r;return y.RegEx.wrappedValueAlreadyExtracted.test(n)?n:(r=n.toString().match(y.RegEx.valueUnwrap))?r[1].replace(/,(\s+)?/g," "):n;case"inject":return"rect("+n+")"}},blur:function(e,t,n){switch(e){case"name":return v.State.isFirefox?"filter":"-webkit-filter";case"extract":var r=parseFloat(n);if(!r&&0!==r){var o=n.toString().match(/blur\(([0-9]+[A-z]+)\)/i);r=o?o[1]:0}return r;case"inject":return parseFloat(n)?"blur("+n+")":"none"}},opacity:function(e,t,n){if(a<=8)switch(e){case"name":return"filter";case"extract":var r=n.toString().match(/alpha\(opacity=(.*)\)/i);return r?r[1]/100:1;case"inject":return t.style.zoom=1,parseFloat(n)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(n),10)+")"}else switch(e){case"name":return"opacity";case"extract":case"inject":return n}}},register:function(){a&&!(a>9)||v.State.isGingerbread||(y.Lists.transformsBase=y.Lists.transformsBase.concat(y.Lists.transforms3D));for(var e=0;e<y.Lists.transformsBase.length;e++)!function(){var t=y.Lists.transformsBase[e];y.Normalizations.registered[t]=function(e,n,o){switch(e){case"name":return"transform";case"extract":return C(n)===r||C(n).transformCache[t]===r?/^scale/i.test(t)?1:0:C(n).transformCache[t].replace(/[()]/g,"");case"inject":var i=!1;switch(t.substr(0,t.length-1)){case"translate":i=!/(%|px|em|rem|vw|vh|\d)$/i.test(o);break;case"scal":case"scale":v.State.isAndroid&&C(n).transformCache[t]===r&&o<1&&(o=1),i=!/(\d)$/i.test(o);break;case"skew":case"rotate":i=!/(deg|\d)$/i.test(o)}return i||(C(n).transformCache[t]="("+o+")"),C(n).transformCache[t]}}}();for(var t=0;t<y.Lists.colors.length;t++)!function(){var e=y.Lists.colors[t];y.Normalizations.registered[e]=function(t,n,o){switch(t){case"name":return e;case"extract":var i;if(y.RegEx.wrappedValueAlreadyExtracted.test(o))i=o;else{var s,u={black:"rgb(0, 0, 0)",blue:"rgb(0, 0, 255)",gray:"rgb(128, 128, 128)",green:"rgb(0, 128, 0)",red:"rgb(255, 0, 0)",white:"rgb(255, 255, 255)"};/^[A-z]+$/i.test(o)?s=u[o]!==r?u[o]:u.black:y.RegEx.isHex.test(o)?s="rgb("+y.Values.hexToRgb(o).join(" ")+")":/^rgba?\(/i.test(o)||(s=u.black),i=(s||o).toString().match(y.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g," ")}return(!a||a>8)&&3===i.split(" ").length&&(i+=" 1"),i;case"inject":return/^rgb/.test(o)?o:(a<=8?4===o.split(" ").length&&(o=o.split(/\s+/).slice(0,3).join(" ")):3===o.split(" ").length&&(o+=" 1"),(a<=8?"rgb":"rgba")+"("+o.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")")}}}();function n(e,t,n){if("border-box"===y.getPropertyValue(t,"boxSizing").toString().toLowerCase()===(n||!1)){var r,o,i=0,a="width"===e?["Left","Right"]:["Top","Bottom"],s=["padding"+a[0],"padding"+a[1],"border"+a[0]+"Width","border"+a[1]+"Width"];for(r=0;r<s.length;r++)o=parseFloat(y.getPropertyValue(t,s[r])),isNaN(o)||(i+=o);return n?-i:i}return 0}function o(e,t){return function(r,o,i){switch(r){case"name":return e;case"extract":return parseFloat(i)+n(e,o,t);case"inject":return parseFloat(i)-n(e,o,t)+"px"}}}y.Normalizations.registered.innerWidth=o("width",!0),y.Normalizations.registered.innerHeight=o("height",!0),y.Normalizations.registered.outerWidth=o("width"),y.Normalizations.registered.outerHeight=o("height")}},Names:{camelCase:function(e){return e.replace(/-(\w)/g,(function(e,t){return t.toUpperCase()}))},SVGAttribute:function(e){var t="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(a||v.State.isAndroid&&!v.State.isChrome)&&(t+="|transform"),new RegExp("^("+t+")$","i").test(e)},prefixCheck:function(e){if(v.State.prefixMatches[e])return[v.State.prefixMatches[e],!0];for(var t=["","Webkit","Moz","ms","O"],n=0,r=t.length;n<r;n++){var o;if(o=0===n?e:t[n]+e.replace(/^\w/,(function(e){return e.toUpperCase()})),h.isString(v.State.prefixElement.style[o]))return v.State.prefixMatches[e]=o,[o,!0]}return[e,!1]}},Values:{hexToRgb:function(e){var t;return e=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,(function(e,t,n,r){return t+t+n+n+r+r})),(t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e))?[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]:[0,0,0]},isCSSNullValue:function(e){return!e||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(e)},getUnitType:function(e){return/^(rotate|skew)/i.test(e)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(e)?"":"px"},getDisplayType:function(e){var t=e&&e.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(t)?"inline":/^(li)$/i.test(t)?"list-item":/^(tr)$/i.test(t)?"table-row":/^(table)$/i.test(t)?"table":/^(tbody)$/i.test(t)?"table-row-group":"block"},addClass:function(e,t){if(e)if(e.classList)e.classList.add(t);else if(h.isString(e.className))e.className+=(e.className.length?" ":"")+t;else{var n=e.getAttribute(a<=7?"className":"class")||"";e.setAttribute("class",n+(n?" ":"")+t)}},removeClass:function(e,t){if(e)if(e.classList)e.classList.remove(t);else if(h.isString(e.className))e.className=e.className.toString().replace(new RegExp("(^|\\s)"+t.split(" ").join("|")+"(\\s|$)","gi")," ");else{var n=e.getAttribute(a<=7?"className":"class")||"";e.setAttribute("class",n.replace(new RegExp("(^|s)"+t.split(" ").join("|")+"(s|$)","gi")," "))}}},getPropertyValue:function(e,n,o,i){function s(e,n){var o=0;if(a<=8)o=f.css(e,n);else{var u=!1;/^(width|height)$/.test(n)&&0===y.getPropertyValue(e,"display")&&(u=!0,y.setPropertyValue(e,"display",y.Values.getDisplayType(e)));var c,l=function(){u&&y.setPropertyValue(e,"display","none")};if(!i){if("height"===n&&"border-box"!==y.getPropertyValue(e,"boxSizing").toString().toLowerCase()){var d=e.offsetHeight-(parseFloat(y.getPropertyValue(e,"borderTopWidth"))||0)-(parseFloat(y.getPropertyValue(e,"borderBottomWidth"))||0)-(parseFloat(y.getPropertyValue(e,"paddingTop"))||0)-(parseFloat(y.getPropertyValue(e,"paddingBottom"))||0);return l(),d}if("width"===n&&"border-box"!==y.getPropertyValue(e,"boxSizing").toString().toLowerCase()){var h=e.offsetWidth-(parseFloat(y.getPropertyValue(e,"borderLeftWidth"))||0)-(parseFloat(y.getPropertyValue(e,"borderRightWidth"))||0)-(parseFloat(y.getPropertyValue(e,"paddingLeft"))||0)-(parseFloat(y.getPropertyValue(e,"paddingRight"))||0);return l(),h}}c=C(e)===r?t.getComputedStyle(e,null):C(e).computedStyle?C(e).computedStyle:C(e).computedStyle=t.getComputedStyle(e,null),"borderColor"===n&&(n="borderTopColor"),""!==(o=9===a&&"filter"===n?c.getPropertyValue(n):c[n])&&null!==o||(o=e.style[n]),l()}if("auto"===o&&/^(top|right|bottom|left)$/i.test(n)){var p=s(e,"position");("fixed"===p||"absolute"===p&&/top|left/i.test(n))&&(o=f(e).position()[n]+"px")}return o}var u;if(y.Hooks.registered[n]){var c=n,l=y.Hooks.getRoot(c);o===r&&(o=y.getPropertyValue(e,y.Names.prefixCheck(l)[0])),y.Normalizations.registered[l]&&(o=y.Normalizations.registered[l]("extract",e,o)),u=y.Hooks.extractValue(c,o)}else if(y.Normalizations.registered[n]){var d,h;"transform"!==(d=y.Normalizations.registered[n]("name",e))&&(h=s(e,y.Names.prefixCheck(d)[0]),y.Values.isCSSNullValue(h)&&y.Hooks.templates[n]&&(h=y.Hooks.templates[n][1])),u=y.Normalizations.registered[n]("extract",e,h)}if(!/^[\d-]/.test(u)){var p=C(e);if(p&&p.isSVG&&y.Names.SVGAttribute(n))if(/^(height|width)$/i.test(n))try{u=e.getBBox()[n]}catch(e){u=0}else u=e.getAttribute(n);else u=s(e,y.Names.prefixCheck(n)[0])}return y.Values.isCSSNullValue(u)&&(u=0),v.debug>=2&&console.log("Get "+n+": "+u),u},setPropertyValue:function(e,n,r,o,i){var s=n;if("scroll"===n)i.container?i.container["scroll"+i.direction]=r:"Left"===i.direction?t.scrollTo(r,i.alternateValue):t.scrollTo(i.alternateValue,r);else if(y.Normalizations.registered[n]&&"transform"===y.Normalizations.registered[n]("name",e))y.Normalizations.registered[n]("inject",e,r),s="transform",r=C(e).transformCache[n];else{if(y.Hooks.registered[n]){var u=n,c=y.Hooks.getRoot(n);o=o||y.getPropertyValue(e,c),r=y.Hooks.injectValue(u,r,o),n=c}if(y.Normalizations.registered[n]&&(r=y.Normalizations.registered[n]("inject",e,r),n=y.Normalizations.registered[n]("name",e)),s=y.Names.prefixCheck(n)[0],a<=8)try{e.style[s]=r}catch(e){v.debug&&console.log("Browser does not support ["+r+"] for ["+s+"]")}else{var l=C(e);l&&l.isSVG&&y.Names.SVGAttribute(n)?e.setAttribute(n,r):e.style[s]=r}v.debug>=2&&console.log("Set "+n+" ("+s+"): "+r)}return[s,r]},flushTransformCache:function(e){var t="",n=C(e);if((a||v.State.isAndroid&&!v.State.isChrome)&&n&&n.isSVG){var r=function(t){return parseFloat(y.getPropertyValue(e,t))},o={translate:[r("translateX"),r("translateY")],skewX:[r("skewX")],skewY:[r("skewY")],scale:1!==r("scale")?[r("scale"),r("scale")]:[r("scaleX"),r("scaleY")],rotate:[r("rotateZ"),0,0]};f.each(C(e).transformCache,(function(e){/^translate/i.test(e)?e="translate":/^scale/i.test(e)?e="scale":/^rotate/i.test(e)&&(e="rotate"),o[e]&&(t+=e+"("+o[e].join(" ")+") ",delete o[e])}))}else{var i,s;f.each(C(e).transformCache,(function(n){if(i=C(e).transformCache[n],"transformPerspective"===n)return s=i,!0;9===a&&"rotateZ"===n&&(n="rotate"),t+=n+i+" "})),s&&(t="perspective"+s+" "+t)}y.setPropertyValue(e,"transform",t)}};y.Hooks.register(),y.Normalizations.register(),v.hook=function(e,t,n){var o;return e=d(e),f.each(e,(function(e,i){if(C(i)===r&&v.init(i),n===r)o===r&&(o=y.getPropertyValue(i,t));else{var a=y.setPropertyValue(i,t,n);"transform"===a[0]&&v.CSS.flushTransformCache(i),o=a}})),o};var w=function(){var e;function o(){return i?b.promise||null:a}var i,a,s,u,c,p,m=arguments[0]&&(arguments[0].p||f.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||h.isString(arguments[0].properties));h.isWrapped(this)?(i=!1,s=0,u=this,a=this):(i=!0,s=1,u=m?arguments[0].elements||arguments[0].e:arguments[0]);var b={promise:null,resolver:null,rejecter:null};if(i&&v.Promise&&(b.promise=new v.Promise((function(e,t){b.resolver=e,b.rejecter=t}))),m?(c=arguments[0].properties||arguments[0].p,p=arguments[0].options||arguments[0].o):(c=arguments[s],p=arguments[s+1]),u=d(u)){var _,x=u.length,T=0;if(!/^(stop|finish|finishAll|pause|resume)$/i.test(c)&&!f.isPlainObject(p)){var E=s+1;p={};for(var A=E;A<arguments.length;A++)h.isArray(arguments[A])||!/^(fast|normal|slow)$/i.test(arguments[A])&&!/^\d/.test(arguments[A])?h.isString(arguments[A])||h.isArray(arguments[A])?p.easing=arguments[A]:h.isFunction(arguments[A])&&(p.complete=arguments[A]):p.duration=arguments[A]}switch(c){case"scroll":_="scroll";break;case"reverse":_="reverse";break;case"pause":var P=(new Date).getTime();return f.each(u,(function(e,t){k(t,P)})),f.each(v.State.calls,(function(e,t){var n=!1;t&&f.each(t[1],(function(e,o){var i=p===r?"":p;return!0!==i&&t[2].queue!==i&&(p!==r||!1!==t[2].queue)||(f.each(u,(function(e,r){if(r===o)return t[5]={resume:!1},n=!0,!1})),!n&&void 0)}))})),o();case"resume":return f.each(u,(function(e,t){S(t)})),f.each(v.State.calls,(function(e,t){var n=!1;t&&f.each(t[1],(function(e,o){var i=p===r?"":p;return!0!==i&&t[2].queue!==i&&(p!==r||!1!==t[2].queue)||!t[5]||(f.each(u,(function(e,r){if(r===o)return t[5].resume=!0,n=!0,!1})),!n&&void 0)}))})),o();case"finish":case"finishAll":case"stop":f.each(u,(function(e,t){C(t)&&C(t).delayTimer&&(clearTimeout(C(t).delayTimer.setTimeout),C(t).delayTimer.next&&C(t).delayTimer.next(),delete C(t).delayTimer),"finishAll"!==c||!0!==p&&!h.isString(p)||(f.each(f.queue(t,h.isString(p)?p:""),(function(e,t){h.isFunction(t)&&t()})),f.queue(t,h.isString(p)?p:"",[]))}));var z=[];return f.each(v.State.calls,(function(e,t){t&&f.each(t[1],(function(n,o){var i=p===r?"":p;if(!0!==i&&t[2].queue!==i&&(p!==r||!1!==t[2].queue))return!0;f.each(u,(function(n,r){if(r===o)if((!0===p||h.isString(p))&&(f.each(f.queue(r,h.isString(p)?p:""),(function(e,t){h.isFunction(t)&&t(null,!0)})),f.queue(r,h.isString(p)?p:"",[])),"stop"===c){var a=C(r);a&&a.tweensContainer&&(!0===i||""===i)&&f.each(a.tweensContainer,(function(e,t){t.endValue=t.currentValue})),z.push(e)}else"finish"!==c&&"finishAll"!==c||(t[2].duration=1)}))}))})),"stop"===c&&(f.each(z,(function(e,t){M(t,!0)})),b.promise&&b.resolver(u)),o();default:if(!f.isPlainObject(c)||h.isEmptyObject(c)){if(h.isString(c)&&v.Redirects[c]){var V=(e=f.extend({},p)).duration,R=e.delay||0;return!0===e.backwards&&(u=f.extend(!0,[],u).reverse()),f.each(u,(function(t,n){parseFloat(e.stagger)?e.delay=R+parseFloat(e.stagger)*t:h.isFunction(e.stagger)&&(e.delay=R+e.stagger.call(n,t,x)),e.drag&&(e.duration=parseFloat(V)||(/^(callout|transition)/.test(c)?1e3:g),e.duration=Math.max(e.duration*(e.backwards?1-t/x:(t+1)/x),.75*e.duration,200)),v.Redirects[c].call(n,n,e||{},t,x,u,b.promise?b:r)})),o()}var N="Velocity: First argument ("+c+") was not a property map, a known action, or a registered redirect. Aborting.";return b.promise?b.rejecter(new Error(N)):t.console&&console.log(N),o()}_="start"}var D={lastParent:null,lastPosition:null,lastFontSize:null,lastPercentToPxWidth:null,lastPercentToPxHeight:null,lastEmToPx:null,remToPx:null,vwToPx:null,vhToPx:null},I=[];f.each(u,(function(e,t){h.isNode(t)&&j(t,e)})),(e=f.extend({},v.defaults,p)).loop=parseInt(e.loop,10);var F=2*e.loop-1;if(e.loop)for(var L=0;L<F;L++){var H={delay:e.delay,progress:e.progress};L===F-1&&(H.display=e.display,H.visibility=e.visibility,H.complete=e.complete),w(u,"reverse",H)}return o()}function j(e,o){var i,a,s=f.extend({},v.defaults,p),d={};switch(C(e)===r&&v.init(e),parseFloat(s.delay)&&!1!==s.queue&&f.queue(e,s.queue,(function(t,n){if(!0===n)return!0;v.velocityQueueEntryFlag=!0;var r=v.State.delayedElements.count++;v.State.delayedElements[r]=e;var o,i=(o=r,function(){v.State.delayedElements[o]=!1,t()});C(e).delayBegin=(new Date).getTime(),C(e).delay=parseFloat(s.delay),C(e).delayTimer={setTimeout:setTimeout(t,parseFloat(s.delay)),next:i}})),s.duration.toString().toLowerCase()){case"fast":s.duration=200;break;case"normal":s.duration=g;break;case"slow":s.duration=600;break;default:s.duration=parseFloat(s.duration)||1}function m(a){var g,m;if(s.begin&&0===T)try{s.begin.call(u,u)}catch(e){setTimeout((function(){throw e}),1)}if("scroll"===_){var w,k,S,E=/^x$/i.test(s.axis)?"Left":"Top",M=parseFloat(s.offset)||0;s.container?h.isWrapped(s.container)||h.isNode(s.container)?(s.container=s.container[0]||s.container,S=(w=s.container["scroll"+E])+f(e).position()[E.toLowerCase()]+M):s.container=null:(w=v.State.scrollAnchor[v.State["scrollProperty"+E]],k=v.State.scrollAnchor[v.State["scrollProperty"+("Left"===E?"Top":"Left")]],S=f(e).offset()[E.toLowerCase()]+M),d={scroll:{rootPropertyValue:!1,startValue:w,currentValue:w,endValue:S,unitType:"",easing:s.easing,scrollData:{container:s.container,direction:E,alternateValue:k}},element:e},v.debug&&console.log("tweensContainer (scroll): ",d.scroll,e)}else if("reverse"===_){if(!(g=C(e)))return;if(!g.tweensContainer)return void f.dequeue(e,s.queue);for(var A in"none"===g.opts.display&&(g.opts.display="auto"),"hidden"===g.opts.visibility&&(g.opts.visibility="visible"),g.opts.loop=!1,g.opts.begin=null,g.opts.complete=null,p.easing||delete s.easing,p.duration||delete s.duration,s=f.extend({},g.opts,s),m=f.extend(!0,{},g?g.tweensContainer:null))if(m.hasOwnProperty(A)&&"element"!==A){var P=m[A].startValue;m[A].startValue=m[A].currentValue=m[A].endValue,m[A].endValue=P,h.isEmptyObject(p)||(m[A].easing=s.easing),v.debug&&console.log("reverse tweensContainer ("+A+"): "+JSON.stringify(m[A]),e)}d=m}else if("start"===_){(g=C(e))&&g.tweensContainer&&!0===g.isAnimating&&(m=g.tweensContainer);var z=function(t,n){var r,i,a;return h.isFunction(t)&&(t=t.call(e,o,x)),h.isArray(t)?(r=t[0],!h.isArray(t[1])&&/^[\d-]/.test(t[1])||h.isFunction(t[1])||y.RegEx.isHex.test(t[1])?a=t[1]:h.isString(t[1])&&!y.RegEx.isHex.test(t[1])&&v.Easings[t[1]]||h.isArray(t[1])?(i=n?t[1]:O(t[1],s.duration),a=t[2]):a=t[1]||t[2]):r=t,n||(i=i||s.easing),h.isFunction(r)&&(r=r.call(e,o,x)),h.isFunction(a)&&(a=a.call(e,o,x)),[r||0,i,a]},V=function(o,a){var u,c=y.Hooks.getRoot(o),l=!1,p=a[0],b=a[1],w=a[2];if(g&&g.isSVG||"tween"===c||!1!==y.Names.prefixCheck(c)[1]||y.Normalizations.registered[c]!==r){(s.display!==r&&null!==s.display&&"none"!==s.display||s.visibility!==r&&"hidden"!==s.visibility)&&/opacity|filter/.test(o)&&!w&&0!==p&&(w=0),s._cacheValues&&m&&m[o]?(w===r&&(w=m[o].endValue+m[o].unitType),l=g.rootPropertyValueCache[c]):y.Hooks.registered[o]?w===r?(l=y.getPropertyValue(e,c),w=y.getPropertyValue(e,o,l)):l=y.Hooks.templates[c][1]:w===r&&(w=y.getPropertyValue(e,o));var _,x,C,k=!1,S=function(e,t){var n,r;return r=(t||"0").toString().toLowerCase().replace(/[%A-z]+$/,(function(e){return n=e,""})),n||(n=y.Values.getUnitType(e)),[r,n]};if(w!==p&&h.isString(w)&&h.isString(p)){u="";var T=0,E=0,O=[],B=[],M=0,A=0,P=0;for(w=y.Hooks.fixColors(w),p=y.Hooks.fixColors(p);T<w.length&&E<p.length;){var z=w[T],V=p[E];if(/[\d\.-]/.test(z)&&/[\d\.-]/.test(V)){for(var R=z,N=V,I=".",F=".";++T<w.length;){if((z=w[T])===I)I="..";else if(!/\d/.test(z))break;R+=z}for(;++E<p.length;){if((V=p[E])===F)F="..";else if(!/\d/.test(V))break;N+=V}var L=y.Hooks.getUnit(w,T),H=y.Hooks.getUnit(p,E);if(T+=L.length,E+=H.length,L===H)R===N?u+=R+L:(u+="{"+O.length+(A?"!":"")+"}"+L,O.push(parseFloat(R)),B.push(parseFloat(N)));else{var j=parseFloat(R),U=parseFloat(N);u+=(M<5?"calc":"")+"("+(j?"{"+O.length+(A?"!":"")+"}":"0")+L+" + "+(U?"{"+(O.length+(j?1:0))+(A?"!":"")+"}":"0")+H+")",j&&(O.push(j),B.push(0)),U&&(O.push(0),B.push(U))}}else{if(z!==V){M=0;break}u+=z,T++,E++,0===M&&"c"===z||1===M&&"a"===z||2===M&&"l"===z||3===M&&"c"===z||M>=4&&"("===z?M++:(M&&M<5||M>=4&&")"===z&&--M<5)&&(M=0),0===A&&"r"===z||1===A&&"g"===z||2===A&&"b"===z||3===A&&"a"===z||A>=3&&"("===z?(3===A&&"a"===z&&(P=1),A++):P&&","===z?++P>3&&(A=P=0):(P&&A<(P?5:4)||A>=(P?4:3)&&")"===z&&--A<(P?5:4))&&(A=P=0)}}T===w.length&&E===p.length||(v.debug&&console.error('Trying to pattern match mis-matched strings ["'+p+'", "'+w+'"]'),u=r),u&&(O.length?(v.debug&&console.log('Pattern found "'+u+'" -> ',O,B,"["+w+","+p+"]"),w=O,p=B,x=C=""):u=r)}if(u||(w=(_=S(o,w))[0],C=_[1],p=(_=S(o,p))[0].replace(/^([+-\/*])=/,(function(e,t){return k=t,""})),x=_[1],w=parseFloat(w)||0,p=parseFloat(p)||0,"%"===x&&(/^(fontSize|lineHeight)$/.test(o)?(p/=100,x="em"):/^scale/.test(o)?(p/=100,x=""):/(Red|Green|Blue)$/i.test(o)&&(p=p/100*255,x=""))),/[\/*]/.test(k))x=C;else if(C!==x&&0!==w)if(0===p)x=C;else{i=i||function(){var r={myParent:e.parentNode||n.body,position:y.getPropertyValue(e,"position"),fontSize:y.getPropertyValue(e,"fontSize")},o=r.position===D.lastPosition&&r.myParent===D.lastParent,i=r.fontSize===D.lastFontSize;D.lastParent=r.myParent,D.lastPosition=r.position,D.lastFontSize=r.fontSize;var a={};if(i&&o)a.emToPx=D.lastEmToPx,a.percentToPxWidth=D.lastPercentToPxWidth,a.percentToPxHeight=D.lastPercentToPxHeight;else{var s=g&&g.isSVG?n.createElementNS("http://www.w3.org/2000/svg","rect"):n.createElement("div");v.init(s),r.myParent.appendChild(s),f.each(["overflow","overflowX","overflowY"],(function(e,t){v.CSS.setPropertyValue(s,t,"hidden")})),v.CSS.setPropertyValue(s,"position",r.position),v.CSS.setPropertyValue(s,"fontSize",r.fontSize),v.CSS.setPropertyValue(s,"boxSizing","content-box"),f.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],(function(e,t){v.CSS.setPropertyValue(s,t,"100%")})),v.CSS.setPropertyValue(s,"paddingLeft","100em"),a.percentToPxWidth=D.lastPercentToPxWidth=(parseFloat(y.getPropertyValue(s,"width",null,!0))||1)/100,a.percentToPxHeight=D.lastPercentToPxHeight=(parseFloat(y.getPropertyValue(s,"height",null,!0))||1)/100,a.emToPx=D.lastEmToPx=(parseFloat(y.getPropertyValue(s,"paddingLeft"))||1)/100,r.myParent.removeChild(s)}return null===D.remToPx&&(D.remToPx=parseFloat(y.getPropertyValue(n.body,"fontSize"))||16),null===D.vwToPx&&(D.vwToPx=parseFloat(t.innerWidth)/100,D.vhToPx=parseFloat(t.innerHeight)/100),a.remToPx=D.remToPx,a.vwToPx=D.vwToPx,a.vhToPx=D.vhToPx,v.debug>=1&&console.log("Unit ratios: "+JSON.stringify(a),e),a}();var W=/margin|padding|left|right|width|text|word|letter/i.test(o)||/X$/.test(o)||"x"===o?"x":"y";switch(C){case"%":w*="x"===W?i.percentToPxWidth:i.percentToPxHeight;break;case"px":break;default:w*=i[C+"ToPx"]}switch(x){case"%":w*=1/("x"===W?i.percentToPxWidth:i.percentToPxHeight);break;case"px":break;default:w*=1/i[x+"ToPx"]}}switch(k){case"+":p=w+p;break;case"-":p=w-p;break;case"*":p*=w;break;case"/":p=w/p}d[o]={rootPropertyValue:l,startValue:w,currentValue:w,endValue:p,unitType:x,easing:b},u&&(d[o].pattern=u),v.debug&&console.log("tweensContainer ("+o+"): "+JSON.stringify(d[o]),e)}else v.debug&&console.log("Skipping ["+c+"] due to a lack of browser support.")};for(var R in c)if(c.hasOwnProperty(R)){var N=y.Names.camelCase(R),F=z(c[R]);if(l(y.Lists.colors)){var L=F[0],H=F[1],j=F[2];if(y.RegEx.isHex.test(L)){for(var U=["Red","Green","Blue"],W=y.Values.hexToRgb(L),$=j?y.Values.hexToRgb(j):r,Z=0;Z<U.length;Z++){var q=[W[Z]];H&&q.push(H),$!==r&&q.push($[Z]),V(N+U[Z],q)}continue}}V(N,F)}d.element=e}d.element&&(y.Values.addClass(e,"velocity-animating"),I.push(d),(g=C(e))&&(""===s.queue&&(g.tweensContainer=d,g.opts=s),g.isAnimating=!0),T===x-1?(v.State.calls.push([I,u,s,null,b.resolver,null,0]),!1===v.State.isTicking&&(v.State.isTicking=!0,B())):T++)}if(!1!==v.mock&&(!0===v.mock?s.duration=s.delay=1:(s.duration*=parseFloat(v.mock)||1,s.delay*=parseFloat(v.mock)||1)),s.easing=O(s.easing,s.duration),s.begin&&!h.isFunction(s.begin)&&(s.begin=null),s.progress&&!h.isFunction(s.progress)&&(s.progress=null),s.complete&&!h.isFunction(s.complete)&&(s.complete=null),s.display!==r&&null!==s.display&&(s.display=s.display.toString().toLowerCase(),"auto"===s.display&&(s.display=v.CSS.Values.getDisplayType(e))),s.visibility!==r&&null!==s.visibility&&(s.visibility=s.visibility.toString().toLowerCase()),s.mobileHA=s.mobileHA&&v.State.isMobile&&!v.State.isGingerbread,!1===s.queue)if(s.delay){var w=v.State.delayedElements.count++;v.State.delayedElements[w]=e;var k=(a=w,function(){v.State.delayedElements[a]=!1,m()});C(e).delayBegin=(new Date).getTime(),C(e).delay=parseFloat(s.delay),C(e).delayTimer={setTimeout:setTimeout(m,parseFloat(s.delay)),next:k}}else m();else f.queue(e,s.queue,(function(e,t){if(!0===t)return b.promise&&b.resolver(u),!0;v.velocityQueueEntryFlag=!0,m()}));""!==s.queue&&"fx"!==s.queue||"inprogress"===f.queue(e)[0]||f.dequeue(e)}b.promise&&(c&&p&&!1===p.promiseRejectEmpty?b.resolver():b.rejecter())};(v=f.extend(w,v)).animate=w;var _=t.requestAnimationFrame||s;if(!v.State.isMobile&&n.hidden!==r){var x=function(){n.hidden?(_=function(e){return setTimeout((function(){e(!0)}),16)},B()):_=t.requestAnimationFrame||s};x(),n.addEventListener("visibilitychange",x)}return e.Velocity=v,e!==t&&(e.fn.velocity=w,e.fn.velocity.defaults=v.defaults),f.each(["Down","Up"],(function(e,t){v.Redirects["slide"+t]=function(e,n,o,i,a,s){var u=f.extend({},n),c=u.begin,l=u.complete,d={},h={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""};u.display===r&&(u.display="Down"===t?"inline"===v.CSS.Values.getDisplayType(e)?"inline-block":"block":"none"),u.begin=function(){for(var n in 0===o&&c&&c.call(a,a),h)if(h.hasOwnProperty(n)){d[n]=e.style[n];var r=y.getPropertyValue(e,n);h[n]="Down"===t?[r,0]:[0,r]}d.overflow=e.style.overflow,e.style.overflow="hidden"},u.complete=function(){for(var t in d)d.hasOwnProperty(t)&&(e.style[t]=d[t]);o===i-1&&(l&&l.call(a,a),s&&s.resolver(a))},v(e,h,u)}})),f.each(["In","Out"],(function(e,t){v.Redirects["fade"+t]=function(e,n,o,i,a,s){var u=f.extend({},n),c=u.complete,l={opacity:"In"===t?1:0};0!==o&&(u.begin=null),u.complete=o!==i-1?null:function(){c&&c.call(a,a),s&&s.resolver(a)},u.display===r&&(u.display="In"===t?"auto":"none"),v(this,l,u)}})),v}function C(e){var t=f.data(e,"velocity");return null===t?r:t}function k(e,t){var n=C(e);n&&n.delayTimer&&!n.delayPaused&&(n.delayRemaining=n.delay-t+n.delayBegin,n.delayPaused=!0,clearTimeout(n.delayTimer.setTimeout))}function S(e,t){var n=C(e);n&&n.delayTimer&&n.delayPaused&&(n.delayPaused=!1,n.delayTimer.setTimeout=setTimeout(n.delayTimer.next,n.delayRemaining))}function T(e){return function(t){return Math.round(t*e)*(1/e)}}function E(e,n,r,o){var i=4,a=.001,s=1e-7,u=10,c=11,l=1/(c-1),d="Float32Array"in t;if(4!==arguments.length)return!1;for(var f=0;f<4;++f)if("number"!=typeof arguments[f]||isNaN(arguments[f])||!isFinite(arguments[f]))return!1;e=Math.min(e,1),r=Math.min(r,1),e=Math.max(e,0),r=Math.max(r,0);var h=d?new Float32Array(c):new Array(c);function p(e,t){return 1-3*t+3*e}function g(e,t){return 3*t-6*e}function m(e){return 3*e}function v(e,t,n){return((p(t,n)*e+g(t,n))*e+m(t))*e}function b(e,t,n){return 3*p(t,n)*e*e+2*g(t,n)*e+m(t)}function y(t,n){for(var o=0;o<i;++o){var a=b(n,e,r);if(0===a)return n;n-=(v(n,e,r)-t)/a}return n}function w(){for(var t=0;t<c;++t)h[t]=v(t*l,e,r)}function _(t,n,o){var i,a,c=0;do{(i=v(a=n+(o-n)/2,e,r)-t)>0?o=a:n=a}while(Math.abs(i)>s&&++c<u);return a}function x(t){for(var n=0,o=1,i=c-1;o!==i&&h[o]<=t;++o)n+=l;--o;var s=n+(t-h[o])/(h[o+1]-h[o])*l,u=b(s,e,r);return u>=a?y(t,s):0===u?s:_(t,n,n+l)}var C=!1;function k(){C=!0,e===n&&r===o||w()}var S=function(t){return C||k(),e===n&&r===o?t:0===t?0:1===t?1:v(x(t),n,o)};S.getControlPoints=function(){return[{x:e,y:n},{x:r,y:o}]};var T="generateBezier("+[e,n,r,o]+")";return S.toString=function(){return T},S}function O(e,t){var n=e;return h.isString(e)?v.Easings[e]||(n=!1):n=h.isArray(e)&&1===e.length?T.apply(null,e):h.isArray(e)&&2===e.length?b.apply(null,e.concat([t])):!(!h.isArray(e)||4!==e.length)&&E.apply(null,e),!1===n&&(n=v.Easings[v.defaults.easing]?v.defaults.easing:m),n}function B(e){if(e){var t=v.timestamp&&!0!==e?e:u.now(),n=v.State.calls.length;n>1e4&&(v.State.calls=function(e){for(var t=-1,n=e?e.length:0,r=[];++t<n;){var o=e[t];o&&r.push(o)}return r}(v.State.calls),n=v.State.calls.length);for(var o=0;o<n;o++)if(v.State.calls[o]){var i=v.State.calls[o],s=i[0],c=i[2],l=i[3],d=!l,p=null,g=i[5],m=i[6];if(l||(l=v.State.calls[o][3]=t-16),g){if(!0!==g.resume)continue;l=i[3]=Math.round(t-m-16),i[5]=null}m=i[6]=t-l;for(var b=Math.min(m/c.duration,1),w=0,x=s.length;w<x;w++){var k=s[w],S=k.element;if(C(S)){var T=!1;for(var E in c.display!==r&&null!==c.display&&"none"!==c.display&&("flex"===c.display&&f.each(["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"],(function(e,t){y.setPropertyValue(S,"display",t)})),y.setPropertyValue(S,"display",c.display)),c.visibility!==r&&"hidden"!==c.visibility&&y.setPropertyValue(S,"visibility",c.visibility),k)if(k.hasOwnProperty(E)&&"element"!==E){var O,A=k[E],P=h.isString(A.easing)?v.Easings[A.easing]:A.easing;if(h.isString(A.pattern)){var z=1===b?function(e,t,n){var r=A.endValue[t];return n?Math.round(r):r}:function(e,t,n){var r=A.startValue[t],o=A.endValue[t]-r,i=r+o*P(b,c,o);return n?Math.round(i):i};O=A.pattern.replace(/{(\d+)(!)?}/g,z)}else if(1===b)O=A.endValue;else{var V=A.endValue-A.startValue;O=A.startValue+V*P(b,c,V)}if(!d&&O===A.currentValue)continue;if(A.currentValue=O,"tween"===E)p=O;else{var R;if(y.Hooks.registered[E]){R=y.Hooks.getRoot(E);var N=C(S).rootPropertyValueCache[R];N&&(A.rootPropertyValue=N)}var D=y.setPropertyValue(S,E,A.currentValue+(a<9&&0===parseFloat(O)?"":A.unitType),A.rootPropertyValue,A.scrollData);y.Hooks.registered[E]&&(y.Normalizations.registered[R]?C(S).rootPropertyValueCache[R]=y.Normalizations.registered[R]("extract",null,D[1]):C(S).rootPropertyValueCache[R]=D[1]),"transform"===D[0]&&(T=!0)}}c.mobileHA&&C(S).transformCache.translate3d===r&&(C(S).transformCache.translate3d="(0px, 0px, 0px)",T=!0),T&&y.flushTransformCache(S)}}c.display!==r&&"none"!==c.display&&(v.State.calls[o][2].display=!1),c.visibility!==r&&"hidden"!==c.visibility&&(v.State.calls[o][2].visibility=!1),c.progress&&c.progress.call(i[1],i[1],b,Math.max(0,l+c.duration-t),l,p),1===b&&M(o)}}v.State.isTicking&&_(B)}function M(e,t){if(!v.State.calls[e])return!1;for(var n=v.State.calls[e][0],o=v.State.calls[e][1],i=v.State.calls[e][2],a=v.State.calls[e][4],s=!1,u=0,c=n.length;u<c;u++){var l=n[u].element;t||i.loop||("none"===i.display&&y.setPropertyValue(l,"display",i.display),"hidden"===i.visibility&&y.setPropertyValue(l,"visibility",i.visibility));var d=C(l);if(!0!==i.loop&&(f.queue(l)[1]===r||!/\.velocityQueueEntryFlag/i.test(f.queue(l)[1]))&&d){d.isAnimating=!1,d.rootPropertyValueCache={};var h=!1;f.each(y.Lists.transforms3D,(function(e,t){var n=/^scale/.test(t)?1:0,o=d.transformCache[t];d.transformCache[t]!==r&&new RegExp("^\\("+n+"[^.]").test(o)&&(h=!0,delete d.transformCache[t])})),i.mobileHA&&(h=!0,delete d.transformCache.translate3d),h&&y.flushTransformCache(l),y.Values.removeClass(l,"velocity-animating")}if(!t&&i.complete&&!i.loop&&u===c-1)try{i.complete.call(o,o)}catch(e){setTimeout((function(){throw e}),1)}a&&!0!==i.loop&&a(o),d&&!0===i.loop&&!t&&(f.each(d.tweensContainer,(function(e,t){if(/^rotate/.test(e)&&(parseFloat(t.startValue)-parseFloat(t.endValue))%360==0){var n=t.startValue;t.startValue=t.endValue,t.endValue=n}/^backgroundPosition/.test(e)&&100===parseFloat(t.endValue)&&"%"===t.unitType&&(t.endValue=0,t.startValue=100)})),v(l,"reverse",{loop:!0,delay:i.delay})),!1!==i.queue&&f.dequeue(l,i.queue)}v.State.calls[e]=!1;for(var p=0,g=v.State.calls.length;p<g;p++)if(!1!==v.State.calls[p]){s=!0;break}!1===s&&(v.State.isTicking=!1,delete v.State.calls,v.State.calls=[])}i().fn.velocity=i().fn.animate}(window.jQuery||window.Zepto||window,window,window?window.document:void 0)},"object"==typeof e.exports?e.exports=r():"function"==typeof define&&n.amdO?define(r):r()},5605:function(e,t){!function(n){"use strict";if(n){var r,o,i,a=(i=n.document.createTextNode("")).ownerDocument!==n.document&&"function"==typeof n.wrap&&n.wrap(i)===i?n.wrap(n):n,s=a.document,u=a.DocumentFragment||Z,c=a.SVGElement||Z,l=a.SVGSVGElement||Z,d=a.SVGElementInstance||Z,f=a.HTMLElement||a.Element,h=a.PointerEvent||a.MSPointerEvent,p=Math.hypot||function(e,t){return Math.sqrt(e*e+t*t)},g={},m=[],v=[],b=[],y=!1,w={},_={base:{accept:null,actionChecker:null,styleCursor:!0,preventDefault:"auto",origin:{x:0,y:0},deltaSource:"page",allowFrom:null,ignoreFrom:null,_context:s,dropChecker:null},drag:{enabled:!1,manualStart:!0,max:1/0,maxPerElement:1,snap:null,restrict:null,inertia:null,autoScroll:null,axis:"xy"},drop:{enabled:!1,accept:null,overlap:"pointer"},resize:{enabled:!1,manualStart:!1,max:1/0,maxPerElement:1,snap:null,restrict:null,inertia:null,autoScroll:null,square:!1,preserveAspectRatio:!1,axis:"xy",margin:NaN,edges:null,invert:"none"},gesture:{manualStart:!1,enabled:!1,max:1/0,maxPerElement:1,restrict:null},perAction:{manualStart:!1,max:1/0,maxPerElement:1,snap:{enabled:!1,endOnly:!1,range:1/0,targets:null,offsets:null,relativePoints:null},restrict:{enabled:!1,endOnly:!1},autoScroll:{enabled:!1,container:null,margin:60,speed:300},inertia:{enabled:!1,resistance:10,minSpeed:100,endSpeed:10,allowResume:!0,zeroResumeDelta:!0,smoothEndDuration:300}},_holdDuration:600},x={interaction:null,i:null,x:0,y:0,scroll:function(){var e,t,n,r,o=x.interaction.target.options[x.interaction.prepared.name].autoScroll,i=o.container||he(x.interaction.element),a=(new Date).getTime(),s=(a-x.prevTimeX)/1e3,u=(a-x.prevTimeY)/1e3;o.velocity?(e=o.velocity.x,t=o.velocity.y):e=t=o.speed,r=t*u,((n=e*s)>=1||r>=1)&&(X(i)?i.scrollBy(x.x*n,x.y*r):i&&(i.scrollLeft+=x.x*n,i.scrollTop+=x.y*r),n>=1&&(x.prevTimeX=a),r>=1&&(x.prevTimeY=a)),x.isScrolling&&(I(x.i),x.i=D(x.scroll))},isScrolling:!1,prevTimeX:0,prevTimeY:0,start:function(e){x.isScrolling=!0,I(x.i),x.interaction=e,x.prevTimeX=(new Date).getTime(),x.prevTimeY=(new Date).getTime(),x.i=D(x.scroll)},stop:function(){x.isScrolling=!1,I(x.i)}},C="ontouchstart"in a||a.DocumentTouch&&s instanceof a.DocumentTouch,k=h&&!/Chrome/.test(navigator.userAgent),S=C||k?20:10,T=1,E=0,O=1/0,B=s.all&&!a.atob?{drag:"move",resizex:"e-resize",resizey:"s-resize",resizexy:"se-resize",resizetop:"n-resize",resizeleft:"w-resize",resizebottom:"s-resize",resizeright:"e-resize",resizetopleft:"se-resize",resizebottomright:"se-resize",resizetopright:"ne-resize",resizebottomleft:"ne-resize",gesture:""}:{drag:"move",resizex:"ew-resize",resizey:"ns-resize",resizexy:"nwse-resize",resizetop:"ns-resize",resizeleft:"ew-resize",resizebottom:"ns-resize",resizeright:"ew-resize",resizetopleft:"nwse-resize",resizebottomright:"nwse-resize",resizetopright:"nesw-resize",resizebottomleft:"nesw-resize",gesture:""},M={drag:!0,resize:!0,gesture:!0},A="onmousewheel"in s?"mousewheel":"wheel",P=["dragstart","dragmove","draginertiastart","dragend","dragenter","dragleave","dropactivate","dropdeactivate","dropmove","drop","resizestart","resizemove","resizeinertiastart","resizeend","gesturestart","gesturemove","gestureinertiastart","gestureend","down","move","up","cancel","tap","doubletap","hold"],z={},V="Opera"==navigator.appName&&C&&navigator.userAgent.match("Presto"),R=/iP(hone|od|ad)/.test(navigator.platform)&&/OS 7[^\d]/.test(navigator.appVersion),N="matches"in Element.prototype?"matches":"webkitMatchesSelector"in Element.prototype?"webkitMatchesSelector":"mozMatchesSelector"in Element.prototype?"mozMatchesSelector":"oMatchesSelector"in Element.prototype?"oMatchesSelector":"msMatchesSelector",D=n.requestAnimationFrame,I=n.cancelAnimationFrame,F=function(){var e="attachEvent"in a&&!("addEventListener"in a),t=e?"attachEvent":"addEventListener",n=e?"detachEvent":"removeEventListener",r=e?"on":"",o=[],i=[],s=[];function u(){this.returnValue=!1}function c(){this.cancelBubble=!0}function l(){this.cancelBubble=!0,this.immediatePropagationStopped=!0}return{add:function(n,a,d,f){var h=Ge(o,n),p=i[h];if(p||(p={events:{},typeCount:0},h=o.push(n)-1,i.push(p),s.push(e?{supplied:[],wrapped:[],useCount:[]}:null)),p.events[a]||(p.events[a]=[],p.typeCount++),!Je(p.events[a],d)){var g;if(e){var m=s[h],v=Ge(m.supplied,d),b=m.wrapped[v]||function(e){e.immediatePropagationStopped||(e.target=e.srcElement,e.currentTarget=n,e.preventDefault=e.preventDefault||u,e.stopPropagation=e.stopPropagation||c,e.stopImmediatePropagation=e.stopImmediatePropagation||l,/mouse|click/.test(e.type)&&(e.pageX=e.clientX+he(n).document.documentElement.scrollLeft,e.pageY=e.clientY+he(n).document.documentElement.scrollTop),d(e))};g=n[t](r+a,b,Boolean(f)),-1===v?(m.supplied.push(d),m.wrapped.push(b),m.useCount.push(1)):m.useCount[v]++}else g=n[t](a,d,f||!1);return p.events[a].push(d),g}},remove:function t(a,u,c,l){var d,f,h,p=Ge(o,a),g=i[p],m=c;if(g&&g.events)if(e&&(h=Ge((f=s[p]).supplied,c),m=f.wrapped[h]),"all"!==u){if(g.events[u]){var v=g.events[u].length;if("all"===c){for(d=0;d<v;d++)t(a,u,g.events[u][d],Boolean(l));return}for(d=0;d<v;d++)if(g.events[u][d]===c){a[n](r+u,m,l||!1),g.events[u].splice(d,1),e&&f&&(f.useCount[h]--,0===f.useCount[h]&&(f.supplied.splice(h,1),f.wrapped.splice(h,1),f.useCount.splice(h,1)));break}g.events[u]&&0===g.events[u].length&&(g.events[u]=null,g.typeCount--)}g.typeCount||(i.splice(p,1),o.splice(p,1),s.splice(p,1))}else for(u in g.events)g.events.hasOwnProperty(u)&&t(a,u,"all")},useAttachEvent:e,_elements:o,_targets:i,_attachedListeners:s}}(),L={webkit:/(Movement[XY]|Radius[XY]|RotationAngle|Force)$/};Ve.prototype={getPageXY:function(e,t){return ce(e,t)},getClientXY:function(e,t){return le(e,t)},setEventXY:function(e,t){return n=e,ce(o=(r=t).length>1?ve(r):r[0],g),n.page.x=g.x,n.page.y=g.y,le(o,g),n.client.x=g.x,n.client.y=g.y,void(n.timeStamp=(new Date).getTime());var n,r,o},pointerOver:function(e,t,n){if(!this.prepared.name&&this.mouse){var o=[],i=[],a=this.element;this.addPointer(e),!this.target||!Oe(this.target,this.element,n)&&Be(this.target,this.element,n)||(this.target=null,this.element=null,this.matches=[],this.matchElements=[]);var s=v.get(n),u=s&&!Oe(s,n,n)&&Be(s,n,n)&&je(s.getAction(e,t,this,n),s);u&&!ze(s,n,u)&&(u=null),u?(this.target=s,this.element=n,this.matches=[],this.matchElements=[]):(v.forEachSelector((function(e,t){e&&Ee(e,n)&&!Oe(e,n,n)&&Be(e,n,n)&&Ke(n,t)&&(o.push(e),i.push(n))})),this.validateSelector(e,t,o,i)?(this.matches=o,this.matchElements=i,this.pointerHover(e,t,this.matches,this.matchElements),F.add(n,k?r.move:"mousemove",H.pointerHover)):this.target&&(ke(a,n)?(this.pointerHover(e,t,this.matches,this.matchElements),F.add(this.element,k?r.move:"mousemove",H.pointerHover)):(this.target=null,this.element=null,this.matches=[],this.matchElements=[])))}},pointerHover:function(e,t,n,r,o,i){var a,s=this.target;!this.prepared.name&&this.mouse?(this.setEventXY(this.curCoords,[e]),o?a=this.validateSelector(e,t,o,i):s&&(a=je(s.getAction(this.pointers[0],t,this,this.element),this.target)),s&&s.options.styleCursor&&(s._doc.documentElement.style.cursor=a?Fe(a):"")):this.prepared.name&&this.checkAndPreventDefault(t,s,this.element)},pointerOut:function(e,t,n){this.prepared.name||(v.get(n)||F.remove(n,k?r.move:"mousemove",H.pointerHover),this.target&&this.target.options.styleCursor&&!this.interacting()&&(this.target._doc.documentElement.style.cursor=""))},selectorDown:function(e,t,n,r){var i,a=this,s=F.useAttachEvent?re({},t):t,u=n,c=this.addPointer(e);if(this.holdTimers[c]=setTimeout((function(){a.pointerHold(F.useAttachEvent?s:e,s,n,r)}),_._holdDuration),this.pointerIsDown=!0,this.inertiaStatus.active&&this.target.selector)for(;q(u);){if(u===this.element&&je(this.target.getAction(e,t,this,this.element),this.target).name===this.prepared.name)return I(this.inertiaStatus.i),this.inertiaStatus.active=!1,void this.collectEventTargets(e,t,n,"down");u=Te(u)}if(this.interacting())this.collectEventTargets(e,t,n,"down");else{for(this.setEventXY(this.curCoords,[e]),this.downEvent=t;q(u)&&!i;)this.matches=[],this.matchElements=[],v.forEachSelector(l),i=this.validateSelector(e,t,this.matches,this.matchElements),u=Te(u);if(i)return this.prepared.name=i.name,this.prepared.axis=i.axis,this.prepared.edges=i.edges,this.collectEventTargets(e,t,n,"down"),this.pointerDown(e,t,n,r,i);this.downTimes[c]=(new Date).getTime(),this.downTargets[c]=n,oe(this.downPointer,e),ie(this.prevCoords,this.curCoords),this.pointerWasMoved=!1,this.collectEventTargets(e,t,n,"down")}function l(e,t,r){var i=o?r.querySelectorAll(t):void 0;Ee(e,u)&&!Oe(e,u,n)&&Be(e,u,n)&&Ke(u,t,i)&&(a.matches.push(e),a.matchElements.push(u))}},pointerDown:function(e,t,n,r,o){if(o||this.inertiaStatus.active||!this.pointerWasMoved||!this.prepared.name){this.pointerIsDown=!0,this.downEvent=t;var i,a=this.addPointer(e);if(this.pointerIds.length>1&&this.target._element===this.element){var s=je(o||this.target.getAction(e,t,this,this.element),this.target);ze(this.target,this.element,s)&&(i=s),this.prepared.name=null}else if(!this.prepared.name){var u=v.get(r);u&&!Oe(u,r,n)&&Be(u,r,n)&&(i=je(o||u.getAction(e,t,this,r),u))&&ze(u,r,i)&&(this.target=u,this.element=r)}var c=this.target,l=c&&c.options;if(!c||!o&&this.prepared.name)this.inertiaStatus.active&&r===this.element&&je(c.getAction(e,t,this,this.element),c).name===this.prepared.name&&(I(this.inertiaStatus.i),this.inertiaStatus.active=!1,this.checkAndPreventDefault(t,c,this.element));else{if(i=i||je(o||c.getAction(e,t,this,r),c,this.element),this.setEventXY(this.startCoords,this.pointers),!i)return;l.styleCursor&&(c._doc.documentElement.style.cursor=Fe(i)),this.resizeAxes="resize"===i.name?i.axis:null,"gesture"===i&&this.pointerIds.length<2&&(i=null),this.prepared.name=i.name,this.prepared.axis=i.axis,this.prepared.edges=i.edges,this.snapStatus.snappedX=this.snapStatus.snappedY=this.restrictStatus.restrictedX=this.restrictStatus.restrictedY=NaN,this.downTimes[a]=(new Date).getTime(),this.downTargets[a]=n,oe(this.downPointer,e),ie(this.prevCoords,this.startCoords),this.pointerWasMoved=!1,this.checkAndPreventDefault(t,c,this.element)}}else this.checkAndPreventDefault(t,this.target,this.element)},setModifications:function(e,t){var n=this.target,r=!0,o=Ae(n,this.prepared.name)&&(!n.options[this.prepared.name].snap.endOnly||t),i=Pe(n,this.prepared.name)&&(!n.options[this.prepared.name].restrict.endOnly||t);return o?this.setSnapping(e):this.snapStatus.locked=!1,i?this.setRestriction(e):this.restrictStatus.restricted=!1,o&&this.snapStatus.locked&&!this.snapStatus.changed?r=i&&this.restrictStatus.restricted&&this.restrictStatus.changed:i&&this.restrictStatus.restricted&&!this.restrictStatus.changed&&(r=!1),r},setStartOffsets:function(e,t,n){var r,o,i=t.getRect(n),a=_e(t,n),s=t.options[this.prepared.name].snap,u=t.options[this.prepared.name].restrict;i?(this.startOffset.left=this.startCoords.page.x-i.left,this.startOffset.top=this.startCoords.page.y-i.top,this.startOffset.right=i.right-this.startCoords.page.x,this.startOffset.bottom=i.bottom-this.startCoords.page.y,r="width"in i?i.width:i.right-i.left,o="height"in i?i.height:i.bottom-i.top):this.startOffset.left=this.startOffset.top=this.startOffset.right=this.startOffset.bottom=0,this.snapOffsets.splice(0);var c=s&&"startCoords"===s.offset?{x:this.startCoords.page.x-a.x,y:this.startCoords.page.y-a.y}:s&&s.offset||{x:0,y:0};if(i&&s&&s.relativePoints&&s.relativePoints.length)for(var l=0;l<s.relativePoints.length;l++)this.snapOffsets.push({x:this.startOffset.left-r*s.relativePoints[l].x+c.x,y:this.startOffset.top-o*s.relativePoints[l].y+c.y});else this.snapOffsets.push(c);i&&u.elementRect?(this.restrictOffset.left=this.startOffset.left-r*u.elementRect.left,this.restrictOffset.top=this.startOffset.top-o*u.elementRect.top,this.restrictOffset.right=this.startOffset.right-r*(1-u.elementRect.right),this.restrictOffset.bottom=this.startOffset.bottom-o*(1-u.elementRect.bottom)):this.restrictOffset.left=this.restrictOffset.top=this.restrictOffset.right=this.restrictOffset.bottom=0},start:function(e,t,n){this.interacting()||!this.pointerIsDown||this.pointerIds.length<("gesture"===e.name?2:1)||(-1===Ge(b,this)&&b.push(this),this.prepared.name||this.setEventXY(this.startCoords,this.pointers),this.prepared.name=e.name,this.prepared.axis=e.axis,this.prepared.edges=e.edges,this.target=t,this.element=n,this.setStartOffsets(e.name,t,n),this.setModifications(this.startCoords.page),this.prevEvent=this[this.prepared.name+"Start"](this.downEvent))},pointerMove:function(e,t,n,r,i){if(this.inertiaStatus.active){var a=this.inertiaStatus.upCoords.page,s=this.inertiaStatus.upCoords.client,u={pageX:a.x+this.inertiaStatus.sx,pageY:a.y+this.inertiaStatus.sy,clientX:s.x+this.inertiaStatus.sx,clientY:s.y+this.inertiaStatus.sy};this.setEventXY(this.curCoords,[u])}else this.recordPointer(e),this.setEventXY(this.curCoords,this.pointers);var c,l,d=this.curCoords.page.x===this.prevCoords.page.x&&this.curCoords.page.y===this.prevCoords.page.y&&this.curCoords.client.x===this.prevCoords.client.x&&this.curCoords.client.y===this.prevCoords.client.y,f=this.mouse?0:Ge(this.pointerIds,de(e));if(this.pointerIsDown&&!this.pointerWasMoved&&(c=this.curCoords.client.x-this.startCoords.client.x,l=this.curCoords.client.y-this.startCoords.client.y,this.pointerWasMoved=p(c,l)>T),d||this.pointerIsDown&&!this.pointerWasMoved||(this.pointerIsDown&&clearTimeout(this.holdTimers[f]),this.collectEventTargets(e,t,n,"move")),this.pointerIsDown)if(d&&this.pointerWasMoved&&!i)this.checkAndPreventDefault(t,this.target,this.element);else if(ae(this.pointerDelta,this.prevCoords,this.curCoords),this.prepared.name){if(this.pointerWasMoved&&(!this.inertiaStatus.active||e instanceof De&&/inertiastart/.test(e.type))){if(!this.interacting()&&(ae(this.pointerDelta,this.prevCoords,this.curCoords),"drag"===this.prepared.name)){var h=Math.abs(c),g=Math.abs(l),m=this.target.options.drag.axis,b=h>g?"x":h<g?"y":"xy";if("xy"!==b&&"xy"!==m&&m!==b){this.prepared.name=null;for(var y=n;q(y);){var w=v.get(y);if(w&&w!==this.target&&!w.options.drag.manualStart&&"drag"===w.getAction(this.downPointer,this.downEvent,this,y).name&&Me(b,w)){this.prepared.name="drag",this.target=w,this.element=y;break}y=Te(y)}if(!this.prepared.name){var _=this,x=function(e,t,r){var i=o?r.querySelectorAll(t):void 0;if(e!==_.target)return Ee(e,n)&&!e.options.drag.manualStart&&!Oe(e,y,n)&&Be(e,y,n)&&Ke(y,t,i)&&"drag"===e.getAction(_.downPointer,_.downEvent,_,y).name&&Me(b,e)&&ze(e,y,"drag")?e:void 0};for(y=n;q(y);){var C=v.forEachSelector(x);if(C){this.prepared.name="drag",this.target=C,this.element=y;break}y=Te(y)}}}}var k=!!this.prepared.name&&!this.interacting();if(k&&(this.target.options[this.prepared.name].manualStart||!ze(this.target,this.element,this.prepared)))return void this.stop(t);this.prepared.name&&this.target&&(k&&this.start(this.prepared,this.target,this.element),(this.setModifications(this.curCoords.page,i)||k)&&(this.prevEvent=this[this.prepared.name+"Move"](t)),this.checkAndPreventDefault(t,this.target,this.element))}ie(this.prevCoords,this.curCoords),(this.dragging||this.resizing)&&this.autoScrollMove(e)}},dragStart:function(e){var t=new De(this,e,"drag","start",this.element);this.dragging=!0,this.target.fire(t),this.activeDrops.dropzones=[],this.activeDrops.elements=[],this.activeDrops.rects=[],this.dynamicDrop||this.setActiveDrops(this.element);var n=this.getDropEvents(e,t);return n.activate&&this.fireActiveDrops(n.activate),t},dragMove:function(e){var t=this.target,n=new De(this,e,"drag","move",this.element),r=this.element,o=this.getDrop(n,e,r);this.dropTarget=o.dropzone,this.dropElement=o.element;var i=this.getDropEvents(e,n);return t.fire(n),i.leave&&this.prevDropTarget.fire(i.leave),i.enter&&this.dropTarget.fire(i.enter),i.move&&this.dropTarget.fire(i.move),this.prevDropTarget=this.dropTarget,this.prevDropElement=this.dropElement,n},resizeStart:function(e){var t=new De(this,e,"resize","start",this.element);if(this.prepared.edges){var n=this.target.getRect(this.element);if(this.target.options.resize.square||this.target.options.resize.preserveAspectRatio){var r=re({},this.prepared.edges);r.top=r.top||r.left&&!r.bottom,r.left=r.left||r.top&&!r.right,r.bottom=r.bottom||r.right&&!r.top,r.right=r.right||r.bottom&&!r.left,this.prepared._linkedEdges=r}else this.prepared._linkedEdges=null;this.target.options.resize.preserveAspectRatio&&(this.resizeStartAspectRatio=n.width/n.height),this.resizeRects={start:n,current:re({},n),restricted:re({},n),previous:re({},n),delta:{left:0,right:0,width:0,top:0,bottom:0,height:0}},t.rect=this.resizeRects.restricted,t.deltaRect=this.resizeRects.delta}return this.target.fire(t),this.resizing=!0,t},resizeMove:function(e){var t=new De(this,e,"resize","move",this.element),n=this.prepared.edges,r=this.target.options.resize.invert,o="reposition"===r||"negate"===r;if(n){var i,a=t.dx,s=t.dy,u=this.resizeRects.start,c=this.resizeRects.current,l=this.resizeRects.restricted,d=this.resizeRects.delta,f=re(this.resizeRects.previous,l),h=n;if(this.target.options.resize.preserveAspectRatio){var p=this.resizeStartAspectRatio;n=this.prepared._linkedEdges,h.left&&h.bottom||h.right&&h.top?s=-a/p:h.left||h.right?s=a/p:(h.top||h.bottom)&&(a=s*p)}else this.target.options.resize.square&&(n=this.prepared._linkedEdges,h.left&&h.bottom||h.right&&h.top?s=-a:h.left||h.right?s=a:(h.top||h.bottom)&&(a=s));for(var g in n.top&&(c.top+=s),n.bottom&&(c.bottom+=s),n.left&&(c.left+=a),n.right&&(c.right+=a),o?(re(l,c),"reposition"===r&&(l.top>l.bottom&&(i=l.top,l.top=l.bottom,l.bottom=i),l.left>l.right&&(i=l.left,l.left=l.right,l.right=i))):(l.top=Math.min(c.top,u.bottom),l.bottom=Math.max(c.bottom,u.top),l.left=Math.min(c.left,u.right),l.right=Math.max(c.right,u.left)),l.width=l.right-l.left,l.height=l.bottom-l.top,l)d[g]=l[g]-f[g];t.edges=this.prepared.edges,t.rect=l,t.deltaRect=d}return this.target.fire(t),t},gestureStart:function(e){var t=new De(this,e,"gesture","start",this.element);return t.ds=0,this.gesture.startDistance=this.gesture.prevDistance=t.distance,this.gesture.startAngle=this.gesture.prevAngle=t.angle,this.gesture.scale=1,this.gesturing=!0,this.target.fire(t),t},gestureMove:function(e){return this.pointerIds.length?((t=new De(this,e,"gesture","move",this.element)).ds=t.scale-this.gesture.scale,this.target.fire(t),this.gesture.prevAngle=t.angle,this.gesture.prevDistance=t.distance,t.scale===1/0||null===t.scale||void 0===t.scale||isNaN(t.scale)||(this.gesture.scale=t.scale),t):this.prevEvent;var t},pointerHold:function(e,t,n){this.collectEventTargets(e,t,n,"hold")},pointerUp:function(e,t,n,r){var o=this.mouse?0:Ge(this.pointerIds,de(e));clearTimeout(this.holdTimers[o]),this.collectEventTargets(e,t,n,"up"),this.collectEventTargets(e,t,n,"tap"),this.pointerEnd(e,t,n,r),this.removePointer(e)},pointerCancel:function(e,t,n,r){var o=this.mouse?0:Ge(this.pointerIds,de(e));clearTimeout(this.holdTimers[o]),this.collectEventTargets(e,t,n,"cancel"),this.pointerEnd(e,t,n,r),this.removePointer(e)},ie8Dblclick:function(e,t,n){this.prevTap&&t.clientX===this.prevTap.clientX&&t.clientY===this.prevTap.clientY&&n===this.prevTap.target&&(this.downTargets[0]=n,this.downTimes[0]=(new Date).getTime(),this.collectEventTargets(e,t,n,"tap"))},pointerEnd:function(e,t,n,r){var o,i=this.target,a=i&&i.options,s=a&&this.prepared.name&&a[this.prepared.name].inertia,u=this.inertiaStatus;if(this.interacting()){if(u.active&&!u.ending)return;var c,l,d,f=(new Date).getTime(),h=!1,p=Ae(i,this.prepared.name)&&a[this.prepared.name].snap.endOnly,g=Pe(i,this.prepared.name)&&a[this.prepared.name].restrict.endOnly,m=0,v=0;if(c=this.dragging?"x"===a.drag.axis?Math.abs(this.pointerDelta.client.vx):"y"===a.drag.axis?Math.abs(this.pointerDelta.client.vy):this.pointerDelta.client.speed:this.pointerDelta.client.speed,d=(l=s&&s.enabled&&"gesture"!==this.prepared.name&&t!==u.startEvent)&&f-this.curCoords.timeStamp<50&&c>s.minSpeed&&c>s.endSpeed,l&&!d&&(p||g)){var b={};b.snap=b.restrict=b,p&&(this.setSnapping(this.curCoords.page,b),b.locked&&(m+=b.dx,v+=b.dy)),g&&(this.setRestriction(this.curCoords.page,b),b.restricted&&(m+=b.dx,v+=b.dy)),(m||v)&&(h=!0)}if(d||h){if(ie(u.upCoords,this.curCoords),this.pointers[0]=u.startEvent=new De(this,t,this.prepared.name,"inertiastart",this.element),u.t0=f,i.fire(u.startEvent),d){u.vx0=this.pointerDelta.client.vx,u.vy0=this.pointerDelta.client.vy,u.v0=c,this.calcInertia(u);var y,w=re({},this.curCoords.page),_=_e(i,this.element);if(w.x=w.x+u.xe-_.x,w.y=w.y+u.ye-_.y,(y={useStatusXY:!0,x:w.x,y:w.y,dx:0,dy:0,snap:null}).snap=y,m=v=0,p){var x=this.setSnapping(this.curCoords.page,y);x.locked&&(m+=x.dx,v+=x.dy)}if(g){var C=this.setRestriction(this.curCoords.page,y);C.restricted&&(m+=C.dx,v+=C.dy)}u.modifiedXe+=m,u.modifiedYe+=v,u.i=D(this.boundInertiaFrame)}else u.smoothEnd=!0,u.xe=m,u.ye=v,u.sx=u.sy=0,u.i=D(this.boundSmoothEndFrame);return void(u.active=!0)}(p||g)&&this.pointerMove(e,t,n,r,!0)}if(this.dragging){o=new De(this,t,"drag","end",this.element);var k=this.element,S=this.getDrop(o,t,k);this.dropTarget=S.dropzone,this.dropElement=S.element;var T=this.getDropEvents(t,o);T.leave&&this.prevDropTarget.fire(T.leave),T.enter&&this.dropTarget.fire(T.enter),T.drop&&this.dropTarget.fire(T.drop),T.deactivate&&this.fireActiveDrops(T.deactivate),i.fire(o)}else this.resizing?(o=new De(this,t,"resize","end",this.element),i.fire(o)):this.gesturing&&(o=new De(this,t,"gesture","end",this.element),i.fire(o));this.stop(t)},collectDrops:function(e){var t,n=[],r=[];for(e=e||this.element,t=0;t<v.length;t++)if(v[t].options.drop.enabled){var o=v[t],i=o.options.drop.accept;if(!(q(i)&&i!==e||te(i)&&!Ke(e,i)))for(var a=o.selector?o._context.querySelectorAll(o.selector):[o._element],s=0,u=a.length;s<u;s++){var c=a[s];c!==e&&(n.push(o),r.push(c))}}return{dropzones:n,elements:r}},fireActiveDrops:function(e){var t,n,r,o;for(t=0;t<this.activeDrops.dropzones.length;t++)n=this.activeDrops.dropzones[t],(r=this.activeDrops.elements[t])!==o&&(e.target=r,n.fire(e)),o=r},setActiveDrops:function(e){var t=this.collectDrops(e,!0);this.activeDrops.dropzones=t.dropzones,this.activeDrops.elements=t.elements,this.activeDrops.rects=[];for(var n=0;n<this.activeDrops.dropzones.length;n++)this.activeDrops.rects[n]=this.activeDrops.dropzones[n].getRect(this.activeDrops.elements[n])},getDrop:function(e,t,n){var r=[];y&&this.setActiveDrops(n);for(var o=0;o<this.activeDrops.dropzones.length;o++){var i=this.activeDrops.dropzones[o],a=this.activeDrops.elements[o],s=this.activeDrops.rects[o];r.push(i.dropCheck(e,t,this.target,n,a,s)?a:null)}var u=function(e){var t,n,r,o,i,a=e[0],s=a?0:-1,u=[],d=[];for(o=1;o<e.length;o++)if((t=e[o])&&t!==a)if(a){if(t.parentNode!==t.ownerDocument)if(a.parentNode!==t.ownerDocument){if(!u.length)for(n=a;n.parentNode&&n.parentNode!==n.ownerDocument;)u.unshift(n),n=n.parentNode;if(a instanceof f&&t instanceof c&&!(t instanceof l)){if(t===a.parentNode)continue;n=t.ownerSVGElement}else n=t;for(d=[];n.parentNode!==n.ownerDocument;)d.unshift(n),n=n.parentNode;for(i=0;d[i]&&d[i]===u[i];)i++;var h=[d[i-1],d[i],u[i]];for(r=h[0].lastChild;r;){if(r===h[1]){a=t,s=o,u=[];break}if(r===h[2])break;r=r.previousSibling}}else a=t,s=o}else a=t,s=o;return s}(r);return{dropzone:this.activeDrops.dropzones[u]||null,element:this.activeDrops.elements[u]||null}},getDropEvents:function(e,t){var n={enter:null,leave:null,activate:null,deactivate:null,move:null,drop:null};return this.dropElement!==this.prevDropElement&&(this.prevDropTarget&&(n.leave={target:this.prevDropElement,dropzone:this.prevDropTarget,relatedTarget:t.target,draggable:t.interactable,dragEvent:t,interaction:this,timeStamp:t.timeStamp,type:"dragleave"},t.dragLeave=this.prevDropElement,t.prevDropzone=this.prevDropTarget),this.dropTarget&&(n.enter={target:this.dropElement,dropzone:this.dropTarget,relatedTarget:t.target,draggable:t.interactable,dragEvent:t,interaction:this,timeStamp:t.timeStamp,type:"dragenter"},t.dragEnter=this.dropElement,t.dropzone=this.dropTarget)),"dragend"===t.type&&this.dropTarget&&(n.drop={target:this.dropElement,dropzone:this.dropTarget,relatedTarget:t.target,draggable:t.interactable,dragEvent:t,interaction:this,timeStamp:t.timeStamp,type:"drop"},t.dropzone=this.dropTarget),"dragstart"===t.type&&(n.activate={target:null,dropzone:null,relatedTarget:t.target,draggable:t.interactable,dragEvent:t,interaction:this,timeStamp:t.timeStamp,type:"dropactivate"}),"dragend"===t.type&&(n.deactivate={target:null,dropzone:null,relatedTarget:t.target,draggable:t.interactable,dragEvent:t,interaction:this,timeStamp:t.timeStamp,type:"dropdeactivate"}),"dragmove"===t.type&&this.dropTarget&&(n.move={target:this.dropElement,dropzone:this.dropTarget,relatedTarget:t.target,draggable:t.interactable,dragEvent:t,interaction:this,dragmove:t,timeStamp:t.timeStamp,type:"dropmove"},t.dropzone=this.dropTarget),n},currentAction:function(){return(this.dragging?"drag":this.resizing&&"resize")||this.gesturing&&"gesture"||null},interacting:function(){return this.dragging||this.resizing||this.gesturing},clearTargets:function(){this.target=this.element=null,this.dropTarget=this.dropElement=this.prevDropTarget=this.prevDropElement=null},stop:function(e){if(this.interacting()){x.stop(),this.matches=[],this.matchElements=[];var t=this.target;t.options.styleCursor&&(t._doc.documentElement.style.cursor=""),e&&K(e.preventDefault)&&this.checkAndPreventDefault(e,t,this.element),this.dragging&&(this.activeDrops.dropzones=this.activeDrops.elements=this.activeDrops.rects=null)}this.clearTargets(),this.pointerIsDown=this.snapStatus.locked=this.dragging=this.resizing=this.gesturing=!1,this.prepared.name=this.prevEvent=null,this.inertiaStatus.resumeDx=this.inertiaStatus.resumeDy=0;for(var n=0;n<this.pointers.length;n++)-1===Ge(this.pointerIds,de(this.pointers[n]))&&this.pointers.splice(n,1)},inertiaFrame:function(){var e,t,n,r,o,i=this.inertiaStatus,a=this.target.options[this.prepared.name].inertia.resistance,s=(new Date).getTime()/1e3-i.t0;if(s<i.te){var u=1-(Math.exp(-a*s)-i.lambda_v0)/i.one_ve_v0;if(i.modifiedXe===i.xe&&i.modifiedYe===i.ye)i.sx=i.xe*u,i.sy=i.ye*u;else{var c=(0,0,e=i.xe,t=i.ye,n=i.modifiedXe,r=i.modifiedYe,{x:xe(o=u,0,e,n),y:xe(o,0,t,r)});i.sx=c.x,i.sy=c.y}this.pointerMove(i.startEvent,i.startEvent),i.i=D(this.boundInertiaFrame)}else i.ending=!0,i.sx=i.modifiedXe,i.sy=i.modifiedYe,this.pointerMove(i.startEvent,i.startEvent),this.pointerEnd(i.startEvent,i.startEvent),i.active=i.ending=!1},smoothEndFrame:function(){var e=this.inertiaStatus,t=(new Date).getTime()-e.t0,n=this.target.options[this.prepared.name].inertia.smoothEndDuration;t<n?(e.sx=Ce(t,0,e.xe,n),e.sy=Ce(t,0,e.ye,n),this.pointerMove(e.startEvent,e.startEvent),e.i=D(this.boundSmoothEndFrame)):(e.ending=!0,e.sx=e.xe,e.sy=e.ye,this.pointerMove(e.startEvent,e.startEvent),this.pointerEnd(e.startEvent,e.startEvent),e.smoothEnd=e.active=e.ending=!1)},addPointer:function(e){var t=de(e),n=this.mouse?0:Ge(this.pointerIds,t);return-1===n&&(n=this.pointerIds.length),this.pointerIds[n]=t,this.pointers[n]=e,n},removePointer:function(e){var t=de(e),n=this.mouse?0:Ge(this.pointerIds,t);-1!==n&&(this.pointers.splice(n,1),this.pointerIds.splice(n,1),this.downTargets.splice(n,1),this.downTimes.splice(n,1),this.holdTimers.splice(n,1))},recordPointer:function(e){var t=this.mouse?0:Ge(this.pointerIds,de(e));-1!==t&&(this.pointers[t]=e)},collectEventTargets:function(e,t,n,r){var i=this.mouse?0:Ge(this.pointerIds,de(e));if("tap"!==r||!this.pointerWasMoved&&this.downTargets[i]&&this.downTargets[i]===n){for(var a=[],s=[],u=n;u;)$e.isSet(u)&&$e(u)._iEvents[r]&&(a.push($e(u)),s.push(u)),v.forEachSelector(c),u=Te(u);(a.length||"tap"===r)&&this.firePointers(e,t,n,a,s,r)}function c(e,t,i){var c=o?i.querySelectorAll(t):void 0;e._iEvents[r]&&q(u)&&Ee(e,u)&&!Oe(e,u,n)&&Be(e,u,n)&&Ke(u,t,c)&&(a.push(e),s.push(u))}},firePointers:function(e,t,n,r,o,i){var a,s,u,c=this.mouse?0:Ge(this.pointerIds,de(e)),l={};for("doubletap"===i?l=e:(oe(l,t),t!==e&&oe(l,e),l.preventDefault=Ie,l.stopPropagation=De.prototype.stopPropagation,l.stopImmediatePropagation=De.prototype.stopImmediatePropagation,l.interaction=this,l.timeStamp=(new Date).getTime(),l.originalEvent=t,l.originalPointer=e,l.type=i,l.pointerId=de(e),l.pointerType=this.mouse?"mouse":k?te(e.pointerType)?e.pointerType:[,,"touch","pen","mouse"][e.pointerType]:"touch"),"tap"===i&&(l.dt=l.timeStamp-this.downTimes[c],s=l.timeStamp-this.tapTime,u=!!(this.prevTap&&"doubletap"!==this.prevTap.type&&this.prevTap.target===l.target&&s<500),l.double=u,this.tapTime=l.timeStamp),a=0;a<r.length&&(l.currentTarget=o[a],l.interactable=r[a],r[a].fire(l),!(l.immediatePropagationStopped||l.propagationStopped&&o[a+1]!==l.currentTarget));a++);if(u){var d={};re(d,l),d.dt=s,d.type="doubletap",this.collectEventTargets(d,t,n,"doubletap"),this.prevTap=d}else"tap"===i&&(this.prevTap=l)},validateSelector:function(e,t,n,r){for(var o=0,i=n.length;o<i;o++){var a=n[o],s=r[o],u=je(a.getAction(e,t,this,s),a);if(u&&ze(a,s,u))return this.target=a,this.element=s,u}},setSnapping:function(e,t){var n,r,o,i=this.target.options[this.prepared.name].snap,a=[];if((t=t||this.snapStatus).useStatusXY)r={x:t.x,y:t.y};else{var s=_e(this.target,this.element);(r=re({},e)).x-=s.x,r.y-=s.y}t.realX=r.x,t.realY=r.y,r.x=r.x-this.inertiaStatus.resumeDx,r.y=r.y-this.inertiaStatus.resumeDy;for(var u=i.targets?i.targets.length:0,c=0;c<this.snapOffsets.length;c++){var l={x:r.x-this.snapOffsets[c].x,y:r.y-this.snapOffsets[c].y};for(o=0;o<u;o++)(n=K(i.targets[o])?i.targets[o](l.x,l.y,this):i.targets[o])&&a.push({x:Q(n.x)?n.x+this.snapOffsets[c].x:l.x,y:Q(n.y)?n.y+this.snapOffsets[c].y:l.y,range:Q(n.range)?n.range:i.range})}var d,f={target:null,inRange:!1,distance:0,range:0,dx:0,dy:0};for(o=0,u=a.length;o<u;o++){var h=(n=a[o]).range,g=n.x-r.x,m=n.y-r.y,v=p(g,m),b=v<=h;h===1/0&&f.inRange&&f.range!==1/0&&(b=!1),f.target&&!(b?f.inRange&&h!==1/0?v/h<f.distance/f.range:h===1/0&&f.range!==1/0||v<f.distance:!f.inRange&&v<f.distance)||(h===1/0&&(b=!0),f.target=n,f.distance=v,f.range=h,f.inRange=b,f.dx=g,f.dy=m,t.range=h)}return f.target?(d=t.snappedX!==f.target.x||t.snappedY!==f.target.y,t.snappedX=f.target.x,t.snappedY=f.target.y):(d=!0,t.snappedX=NaN,t.snappedY=NaN),t.dx=f.dx,t.dy=f.dy,t.changed=d||f.inRange&&!t.locked,t.locked=f.inRange,t},setRestriction:function(e,t){var n,r,o,i,a=this.target,s=a&&a.options[this.prepared.name].restrict,u=s&&s.restriction;return u?(n=n=(t=t||this.restrictStatus).useStatusXY?{x:t.x,y:t.y}:re({},e),t.snap&&t.snap.locked&&(n.x+=t.snap.dx||0,n.y+=t.snap.dy||0),n.x-=this.inertiaStatus.resumeDx,n.y-=this.inertiaStatus.resumeDy,t.dx=0,t.dy=0,t.restricted=!1,te(u)&&!(u="parent"===u?Te(this.element):"self"===u?a.getRect(this.element):Se(this.element,u))||(K(u)&&(u=u(n.x,n.y,this.element)),q(u)&&(u=ge(u)),r=u,u?"x"in u&&"y"in u?(o=Math.max(Math.min(r.x+r.width-this.restrictOffset.right,n.x),r.x+this.restrictOffset.left),i=Math.max(Math.min(r.y+r.height-this.restrictOffset.bottom,n.y),r.y+this.restrictOffset.top)):(o=Math.max(Math.min(r.right-this.restrictOffset.right,n.x),r.left+this.restrictOffset.left),i=Math.max(Math.min(r.bottom-this.restrictOffset.bottom,n.y),r.top+this.restrictOffset.top)):(o=n.x,i=n.y),t.dx=o-n.x,t.dy=i-n.y,t.changed=t.restrictedX!==o||t.restrictedY!==i,t.restricted=!(!t.dx&&!t.dy),t.restrictedX=o,t.restrictedY=i),t):t},checkAndPreventDefault:function(e,t,n){if(t=t||this.target){var r=t.options,o=r.preventDefault;if("auto"!==o||!n||/^(input|select|textarea)$/i.test(e.target.nodeName))"always"!==o||e.preventDefault();else{if(/down|start/i.test(e.type)&&"drag"===this.prepared.name&&"xy"!==r.drag.axis)return;if(r[this.prepared.name]&&r[this.prepared.name].manualStart&&!this.interacting())return;e.preventDefault()}}},calcInertia:function(e){var t=this.target.options[this.prepared.name].inertia,n=t.resistance,r=-Math.log(t.endSpeed/e.v0)/n;e.x0=this.prevEvent.pageX,e.y0=this.prevEvent.pageY,e.t0=e.startEvent.timeStamp/1e3,e.sx=e.sy=0,e.modifiedXe=e.xe=(e.vx0-r)/n,e.modifiedYe=e.ye=(e.vy0-r)/n,e.te=r,e.lambda_v0=n/e.v0,e.one_ve_v0=1-t.endSpeed/e.v0},autoScrollMove:function(e){if(this.interacting()&&function(e,t){var n=e.options;return/^resize/.test(t)&&(t="resize"),n[t].autoScroll&&n[t].autoScroll.enabled}(this.target,this.prepared.name))if(this.inertiaStatus.active)x.x=x.y=0;else{var t,n,r,o,i=this.target.options[this.prepared.name].autoScroll,a=i.container||he(this.element);if(X(a))o=e.clientX<x.margin,t=e.clientY<x.margin,n=e.clientX>a.innerWidth-x.margin,r=e.clientY>a.innerHeight-x.margin;else{var s=pe(a);o=e.clientX<s.left+x.margin,t=e.clientY<s.top+x.margin,n=e.clientX>s.right-x.margin,r=e.clientY>s.bottom-x.margin}x.x=n?1:o?-1:0,x.y=r?1:t?-1:0,x.isScrolling||(x.margin=i.margin,x.speed=i.speed,x.start(this))}},_updateEventTargets:function(e,t){this._eventTarget=e,this._curEventTarget=t}},De.prototype={preventDefault:Z,stopImmediatePropagation:function(){this.immediatePropagationStopped=this.propagationStopped=!0},stopPropagation:function(){this.propagationStopped=!0}};for(var H={},j=["dragStart","dragMove","resizeStart","resizeMove","gestureStart","gestureMove","pointerOver","pointerOut","pointerHover","selectorDown","pointerDown","pointerMove","pointerUp","pointerCancel","pointerEnd","addPointer","removePointer","recordPointer","autoScrollMove"],U=0,W=j.length;U<W;U++){var $=j[U];H[$]=Ne($)}v.indexOfElement=function(e,t){t=t||s;for(var n=0;n<this.length;n++){var r=this[n];if(r.selector===e&&r._context===t||!r.selector&&r._element===e)return n}return-1},v.get=function(e,t){return this[this.indexOfElement(e,t&&t.context)]},v.forEachSelector=function(e){for(var t=0;t<this.length;t++){var n=this[t];if(n.selector){var r=e(n,n.selector,n._context,t,this);if(void 0!==r)return r}}},Ze.prototype={setOnEvents:function(e,t){return"drop"===e?(K(t.ondrop)&&(this.ondrop=t.ondrop),K(t.ondropactivate)&&(this.ondropactivate=t.ondropactivate),K(t.ondropdeactivate)&&(this.ondropdeactivate=t.ondropdeactivate),K(t.ondragenter)&&(this.ondragenter=t.ondragenter),K(t.ondragleave)&&(this.ondragleave=t.ondragleave),K(t.ondropmove)&&(this.ondropmove=t.ondropmove)):(e="on"+e,K(t.onstart)&&(this[e+"start"]=t.onstart),K(t.onmove)&&(this[e+"move"]=t.onmove),K(t.onend)&&(this[e+"end"]=t.onend),K(t.oninertiastart)&&(this[e+"inertiastart"]=t.oninertiastart)),this},draggable:function(e){return J(e)?(this.options.drag.enabled=!1!==e.enabled,this.setPerAction("drag",e),this.setOnEvents("drag",e),/^x$|^y$|^xy$/.test(e.axis)?this.options.drag.axis=e.axis:null===e.axis&&delete this.options.drag.axis,this):ee(e)?(this.options.drag.enabled=e,this):this.options.drag},setPerAction:function(e,t){for(var n in t)n in _[e]&&(J(t[n])?(this.options[e][n]=re(this.options[e][n]||{},t[n]),J(_.perAction[n])&&"enabled"in _.perAction[n]&&(this.options[e][n].enabled=!1!==t[n].enabled)):ee(t[n])&&J(_.perAction[n])?this.options[e][n].enabled=t[n]:void 0!==t[n]&&(this.options[e][n]=t[n]))},dropzone:function(e){return J(e)?(this.options.drop.enabled=!1!==e.enabled,this.setOnEvents("drop",e),/^(pointer|center)$/.test(e.overlap)?this.options.drop.overlap=e.overlap:Q(e.overlap)&&(this.options.drop.overlap=Math.max(Math.min(1,e.overlap),0)),"accept"in e&&(this.options.drop.accept=e.accept),"checker"in e&&(this.options.drop.checker=e.checker),this):ee(e)?(this.options.drop.enabled=e,this):this.options.drop},dropCheck:function(e,t,n,r,o,i){var a=!1;if(!(i=i||this.getRect(o)))return!!this.options.drop.checker&&this.options.drop.checker(e,t,a,this,o,n,r);var s=this.options.drop.overlap;if("pointer"===s){var u,c,l=ce(e),d=_e(n,r);l.x+=d.x,l.y+=d.y,u=l.x>i.left&&l.x<i.right,c=l.y>i.top&&l.y<i.bottom,a=u&&c}var f=n.getRect(r);if("center"===s){var h=f.left+f.width/2,p=f.top+f.height/2;a=h>=i.left&&h<=i.right&&p>=i.top&&p<=i.bottom}return Q(s)&&(a=Math.max(0,Math.min(i.right,f.right)-Math.max(i.left,f.left))*Math.max(0,Math.min(i.bottom,f.bottom)-Math.max(i.top,f.top))/(f.width*f.height)>=s),this.options.drop.checker&&(a=this.options.drop.checker(e,t,a,this,o,n,r)),a},dropChecker:function(e){return K(e)?(this.options.drop.checker=e,this):null===e?(delete this.options.getRect,this):this.options.drop.checker},accept:function(e){return q(e)||ne(e)?(this.options.drop.accept=e,this):null===e?(delete this.options.drop.accept,this):this.options.drop.accept},resizable:function(e){return J(e)?(this.options.resize.enabled=!1!==e.enabled,this.setPerAction("resize",e),this.setOnEvents("resize",e),/^x$|^y$|^xy$/.test(e.axis)?this.options.resize.axis=e.axis:null===e.axis&&(this.options.resize.axis=_.resize.axis),ee(e.preserveAspectRatio)?this.options.resize.preserveAspectRatio=e.preserveAspectRatio:ee(e.square)&&(this.options.resize.square=e.square),this):ee(e)?(this.options.resize.enabled=e,this):this.options.resize},squareResize:function(e){return ee(e)?(this.options.resize.square=e,this):null===e?(delete this.options.resize.square,this):this.options.resize.square},gesturable:function(e){return J(e)?(this.options.gesture.enabled=!1!==e.enabled,this.setPerAction("gesture",e),this.setOnEvents("gesture",e),this):ee(e)?(this.options.gesture.enabled=e,this):this.options.gesture},autoScroll:function(e){return J(e)?e=re({actions:["drag","resize"]},e):ee(e)&&(e={actions:["drag","resize"],enabled:e}),this.setOptions("autoScroll",e)},snap:function(e){var t=this.setOptions("snap",e);return t===this?this:t.drag},setOptions:function(e,t){var n,r=t&&G(t.actions)?t.actions:["drag"];if(J(t)||ee(t)){for(n=0;n<r.length;n++){var o=/resize/.test(r[n])?"resize":r[n];if(J(this.options[o])){var i=this.options[o][e];J(t)?(re(i,t),i.enabled=!1!==t.enabled,"snap"===e&&("grid"===i.mode?i.targets=[$e.createSnapGrid(re({offset:i.gridOffset||{x:0,y:0}},i.grid||{}))]:"anchor"===i.mode?i.targets=i.anchors:"path"===i.mode&&(i.targets=i.paths),"elementOrigin"in t&&(i.relativePoints=[t.elementOrigin]))):ee(t)&&(i.enabled=t)}}return this}var a={},s=["drag","resize","gesture"];for(n=0;n<s.length;n++)e in _[s[n]]&&(a[s[n]]=this.options[s[n]][e]);return a},inertia:function(e){var t=this.setOptions("inertia",e);return t===this?this:t.drag},getAction:function(e,t,n,r){var o=this.defaultActionChecker(e,n,r);return this.options.actionChecker?this.options.actionChecker(e,t,o,this,r,n):o},defaultActionChecker:He,actionChecker:function(e){return K(e)?(this.options.actionChecker=e,this):null===e?(delete this.options.actionChecker,this):this.options.actionChecker},getRect:function(e){return e=e||this._element,this.selector&&!q(e)&&(e=this._context.querySelector(this.selector)),ge(e)},rectChecker:function(e){return K(e)?(this.getRect=e,this):null===e?(delete this.options.getRect,this):this.getRect},styleCursor:function(e){return ee(e)?(this.options.styleCursor=e,this):null===e?(delete this.options.styleCursor,this):this.options.styleCursor},preventDefault:function(e){return/^(always|never|auto)$/.test(e)?(this.options.preventDefault=e,this):ee(e)?(this.options.preventDefault=e?"always":"never",this):this.options.preventDefault},origin:function(e){return ne(e)||J(e)?(this.options.origin=e,this):this.options.origin},deltaSource:function(e){return"page"===e||"client"===e?(this.options.deltaSource=e,this):this.options.deltaSource},restrict:function(e){if(!J(e))return this.setOptions("restrict",e);for(var t,n=["drag","resize","gesture"],r=0;r<n.length;r++){var o=n[r];if(o in e){var i=re({actions:[o],restriction:e[o]},e);t=this.setOptions("restrict",i)}}return t},context:function(){return this._context},_context:s,ignoreFrom:function(e){return ne(e)||q(e)?(this.options.ignoreFrom=e,this):this.options.ignoreFrom},allowFrom:function(e){return ne(e)||q(e)?(this.options.allowFrom=e,this):this.options.allowFrom},element:function(){return this._element},fire:function(e){if(!e||!e.type||!Je(P,e.type))return this;var t,n,r,o="on"+e.type;if(e.type in this._iEvents)for(n=0,r=(t=this._iEvents[e.type]).length;n<r&&!e.immediatePropagationStopped;n++)t[n].name,t[n](e);if(K(this[o])&&(this[o].name,this[o](e)),e.type in z&&(t=z[e.type]))for(n=0,r=t.length;n<r&&!e.immediatePropagationStopped;n++)t[n].name,t[n](e);return this},on:function(e,t,n){var r;if(te(e)&&-1!==e.search(" ")&&(e=e.trim().split(/ +/)),G(e)){for(r=0;r<e.length;r++)this.on(e[r],t,n);return this}if(J(e)){for(var o in e)this.on(o,e[o],t);return this}if("wheel"===e&&(e=A),n=!!n,Je(P,e))e in this._iEvents?this._iEvents[e].push(t):this._iEvents[e]=[t];else if(this.selector){if(!w[e])for(w[e]={selectors:[],contexts:[],listeners:[]},r=0;r<m.length;r++)F.add(m[r],e,Ue),F.add(m[r],e,We,!0);var i,a=w[e];for(i=a.selectors.length-1;i>=0&&(a.selectors[i]!==this.selector||a.contexts[i]!==this._context);i--);-1===i&&(i=a.selectors.length,a.selectors.push(this.selector),a.contexts.push(this._context),a.listeners.push([])),a.listeners[i].push([t,n])}else F.add(this._element,e,t,n);return this},off:function(e,t,n){var r;if(te(e)&&-1!==e.search(" ")&&(e=e.trim().split(/ +/)),G(e)){for(r=0;r<e.length;r++)this.off(e[r],t,n);return this}if(J(e)){for(var o in e)this.off(o,e[o],t);return this}var i,a=-1;if(n=!!n,"wheel"===e&&(e=A),Je(P,e))(i=this._iEvents[e])&&-1!==(a=Ge(i,t))&&this._iEvents[e].splice(a,1);else if(this.selector){var s=w[e],u=!1;if(!s)return this;for(a=s.selectors.length-1;a>=0;a--)if(s.selectors[a]===this.selector&&s.contexts[a]===this._context){var c=s.listeners[a];for(r=c.length-1;r>=0;r--){var l=c[r][0],d=c[r][1];if(l===t&&d===n){c.splice(r,1),c.length||(s.selectors.splice(a,1),s.contexts.splice(a,1),s.listeners.splice(a,1),F.remove(this._context,e,Ue),F.remove(this._context,e,We,!0),s.selectors.length||(w[e]=null)),u=!0;break}}if(u)break}}else F.remove(this._element,e,t,n);return this},set:function(e){J(e)||(e={}),this.options=re({},_.base);var t,n=["drag","drop","resize","gesture"],r=["draggable","dropzone","resizable","gesturable"],o=re(re({},_.perAction),e[i]||{});for(t=0;t<n.length;t++){var i=n[t];this.options[i]=re({},_[i]),this.setPerAction(i,o),this[r[t]](e[i])}var a=["accept","actionChecker","allowFrom","deltaSource","dropChecker","ignoreFrom","origin","preventDefault","rectChecker","styleCursor"];for(t=0,W=a.length;t<W;t++){var s=a[t];this.options[s]=_.base[s],s in e&&this[s](e[s])}return this},unset:function(){if(F.remove(this._element,"all"),te(this.selector))for(var e in w)for(var t=w[e],n=0;n<t.selectors.length;n++){t.selectors[n]===this.selector&&t.contexts[n]===this._context&&(t.selectors.splice(n,1),t.contexts.splice(n,1),t.listeners.splice(n,1),t.selectors.length||(w[e]=null)),F.remove(this._context,e,Ue),F.remove(this._context,e,We,!0);break}else F.remove(this,"all"),this.options.styleCursor&&(this._element.style.cursor="");return this.dropzone(!1),v.splice(Ge(v,this),1),$e}},Ze.prototype.snap=qe(Ze.prototype.snap,"Interactable#snap is deprecated. See the new documentation for snapping at http://interactjs.io/docs/snapping"),Ze.prototype.restrict=qe(Ze.prototype.restrict,"Interactable#restrict is deprecated. See the new documentation for resticting at http://interactjs.io/docs/restriction"),Ze.prototype.inertia=qe(Ze.prototype.inertia,"Interactable#inertia is deprecated. See the new documentation for inertia at http://interactjs.io/docs/inertia"),Ze.prototype.autoScroll=qe(Ze.prototype.autoScroll,"Interactable#autoScroll is deprecated. See the new documentation for autoScroll at http://interactjs.io/docs/#autoscroll"),Ze.prototype.squareResize=qe(Ze.prototype.squareResize,"Interactable#squareResize is deprecated. See http://interactjs.io/docs/#resize-square"),Ze.prototype.accept=qe(Ze.prototype.accept,"Interactable#accept is deprecated. use Interactable#dropzone({ accept: target }) instead"),Ze.prototype.dropChecker=qe(Ze.prototype.dropChecker,"Interactable#dropChecker is deprecated. use Interactable#dropzone({ dropChecker: checkerFunction }) instead"),Ze.prototype.context=qe(Ze.prototype.context,"Interactable#context as a method is deprecated. It will soon be a DOM Node instead"),$e.isSet=function(e,t){return-1!==v.indexOfElement(e,t&&t.context)},$e.on=function(e,t,n){if(te(e)&&-1!==e.search(" ")&&(e=e.trim().split(/ +/)),G(e)){for(var r=0;r<e.length;r++)$e.on(e[r],t,n);return $e}if(J(e)){for(var o in e)$e.on(o,e[o],t);return $e}return Je(P,e)?z[e]?z[e].push(t):z[e]=[t]:F.add(s,e,t,n),$e},$e.off=function(e,t,n){if(te(e)&&-1!==e.search(" ")&&(e=e.trim().split(/ +/)),G(e)){for(var r=0;r<e.length;r++)$e.off(e[r],t,n);return $e}if(J(e)){for(var o in e)$e.off(o,e[o],t);return $e}var i;return Je(P,e)?e in z&&-1!==(i=Ge(z[e],t))&&z[e].splice(i,1):F.remove(s,e,t,n),$e},$e.enableDragging=qe((function(e){return null!=e?(M.drag=e,$e):M.drag}),"interact.enableDragging is deprecated and will soon be removed."),$e.enableResizing=qe((function(e){return null!=e?(M.resize=e,$e):M.resize}),"interact.enableResizing is deprecated and will soon be removed."),$e.enableGesturing=qe((function(e){return null!=e?(M.gesture=e,$e):M.gesture}),"interact.enableGesturing is deprecated and will soon be removed."),$e.eventTypes=P,$e.debug=function(){var e=b[0]||new Ve;return{interactions:b,target:e.target,dragging:e.dragging,resizing:e.resizing,gesturing:e.gesturing,prepared:e.prepared,matches:e.matches,matchElements:e.matchElements,prevCoords:e.prevCoords,startCoords:e.startCoords,pointerIds:e.pointerIds,pointers:e.pointers,addPointer:H.addPointer,removePointer:H.removePointer,recordPointer:H.recordPointer,snap:e.snapStatus,restrict:e.restrictStatus,inertia:e.inertiaStatus,downTime:e.downTimes[0],downEvent:e.downEvent,downPointer:e.downPointer,prevEvent:e.prevEvent,Interactable:Ze,interactables:v,pointerIsDown:e.pointerIsDown,defaultOptions:_,defaultActionChecker:He,actionCursors:B,dragMove:H.dragMove,resizeMove:H.resizeMove,gestureMove:H.gestureMove,pointerUp:H.pointerUp,pointerDown:H.pointerDown,pointerMove:H.pointerMove,pointerHover:H.pointerHover,eventTypes:P,events:F,globalEvents:z,delegatedEvents:w,prefixedPropREs:L}},$e.getPointerAverage=ve,$e.getTouchBBox=be,$e.getTouchDistance=ye,$e.getTouchAngle=we,$e.getElementRect=ge,$e.getElementClientRect=pe,$e.matchesSelector=Ke,$e.closest=Se,$e.margin=qe((function(e){return Q(e)?(S=e,$e):S}),"interact.margin is deprecated. Use interact(target).resizable({ margin: number }); instead."),$e.supportsTouch=function(){return C},$e.supportsPointerEvent=function(){return k},$e.stop=function(e){for(var t=b.length-1;t>=0;t--)b[t].stop(e);return $e},$e.dynamicDrop=function(e){return ee(e)?(y=e,$e):y},$e.pointerMoveTolerance=function(e){return Q(e)?(T=e,this):T},$e.maxInteractions=function(e){return Q(e)?(O=e,this):O},$e.createSnapGrid=function(e){return function(t,n){var r=0,o=0;J(e.offset)&&(r=e.offset.x,o=e.offset.y);var i=Math.round((t-r)/e.x),a=Math.round((n-o)/e.y);return{x:i*e.x+r,y:a*e.y+o,range:e.range}}},Ye(s),N in Element.prototype&&K(Element.prototype[N])||(o=function(e,t,n){for(var r=0,o=(n=n||e.parentNode.querySelectorAll(t)).length;r<o;r++)if(n[r]===e)return!0;return!1}),function(){for(var e=0,t=["ms","moz","webkit","o"],r=0;r<t.length&&!n.requestAnimationFrame;++r)D=n[t[r]+"RequestAnimationFrame"],I=n[t[r]+"CancelAnimationFrame"]||n[t[r]+"CancelRequestAnimationFrame"];D||(D=function(t){var n=(new Date).getTime(),r=Math.max(0,16-(n-e)),o=setTimeout((function(){t(n+r)}),r);return e=n+r,o}),I||(I=function(e){clearTimeout(e)})}(),e.exports&&(t=e.exports=$e),t.interact=$e}function Z(){}function q(e){if(!e||"object"!=typeof e)return!1;var t=he(e)||a;return/object|function/.test(typeof t.Element)?e instanceof t.Element:1===e.nodeType&&"string"==typeof e.nodeName}function X(e){return e===a||!(!e||!e.Window)&&e instanceof e.Window}function Y(e){return!!e&&e instanceof u}function G(e){return J(e)&&void 0!==typeof e.length&&K(e.splice)}function J(e){return!!e&&"object"==typeof e}function K(e){return"function"==typeof e}function Q(e){return"number"==typeof e}function ee(e){return"boolean"==typeof e}function te(e){return"string"==typeof e}function ne(e){return!!te(e)&&(s.querySelector(e),!0)}function re(e,t){for(var n in t)e[n]=t[n];return e}function oe(e,t){for(var n in t){var r=!1;for(var o in L)if(0===n.indexOf(o)&&L[o].test(n)){r=!0;break}r||(e[n]=t[n])}return e}function ie(e,t){e.page=e.page||{},e.page.x=t.page.x,e.page.y=t.page.y,e.client=e.client||{},e.client.x=t.client.x,e.client.y=t.client.y,e.timeStamp=t.timeStamp}function ae(e,t,n){e.page.x=n.page.x-t.page.x,e.page.y=n.page.y-t.page.y,e.client.x=n.client.x-t.client.x,e.client.y=n.client.y-t.client.y,e.timeStamp=(new Date).getTime()-t.timeStamp;var r=Math.max(e.timeStamp/1e3,.001);e.page.speed=p(e.page.x,e.page.y)/r,e.page.vx=e.page.x/r,e.page.vy=e.page.y/r,e.client.speed=p(e.client.x,e.page.y)/r,e.client.vx=e.client.x/r,e.client.vy=e.client.y/r}function se(e){return e instanceof a.Event||C&&a.Touch&&e instanceof a.Touch}function ue(e,t,n){return e=e||"page",(n=n||{}).x=t[e+"X"],n.y=t[e+"Y"],n}function ce(e,t){return t=t||{},V&&se(e)?(ue("screen",e,t),t.x+=a.scrollX,t.y+=a.scrollY):ue("page",e,t),t}function le(e,t){return t=t||{},V&&se(e)?ue("screen",e,t):ue("client",e,t),t}function de(e){return Q(e.pointerId)?e.pointerId:e.identifier}function fe(e){return e instanceof d?e.correspondingUseElement:e}function he(e){if(X(e))return e;var t=e.ownerDocument||e;return t.defaultView||t.parentWindow||a}function pe(e){var t=e instanceof c?e.getBoundingClientRect():e.getClientRects()[0];return t&&{left:t.left,right:t.right,top:t.top,bottom:t.bottom,width:t.width||t.right-t.left,height:t.height||t.bottom-t.top}}function ge(e){var t,n=pe(e);if(!R&&n){var r={x:(t=(t=he(e))||a).scrollX||t.document.documentElement.scrollLeft,y:t.scrollY||t.document.documentElement.scrollTop};n.left+=r.x,n.right+=r.x,n.top+=r.y,n.bottom+=r.y}return n}function me(e){var t=[];return G(e)?(t[0]=e[0],t[1]=e[1]):"touchend"===e.type?1===e.touches.length?(t[0]=e.touches[0],t[1]=e.changedTouches[0]):0===e.touches.length&&(t[0]=e.changedTouches[0],t[1]=e.changedTouches[1]):(t[0]=e.touches[0],t[1]=e.touches[1]),t}function ve(e){for(var t,n={pageX:0,pageY:0,clientX:0,clientY:0,screenX:0,screenY:0},r=0;r<e.length;r++)for(t in n)n[t]+=e[r][t];for(t in n)n[t]/=e.length;return n}function be(e){if(e.length||e.touches&&e.touches.length>1){var t=me(e),n=Math.min(t[0].pageX,t[1].pageX),r=Math.min(t[0].pageY,t[1].pageY);return{x:n,y:r,left:n,top:r,width:Math.max(t[0].pageX,t[1].pageX)-n,height:Math.max(t[0].pageY,t[1].pageY)-r}}}function ye(e,t){var n=(t=t||_.deltaSource)+"X",r=t+"Y",o=me(e),i=o[0][n]-o[1][n],a=o[0][r]-o[1][r];return p(i,a)}function we(e,t,n){var r=(n=n||_.deltaSource)+"X",o=n+"Y",i=me(e),a=i[0][r]-i[1][r],s=i[0][o]-i[1][o],u=180*Math.atan(s/a)/Math.PI;if(Q(t)){var c=(u-t)%360;c>315?u-=360+u/360|0:c>135?u-=180+u/360|0:c<-315?u+=360+u/360|0:c<-135&&(u+=180+u/360|0)}return u}function _e(e,t){var n=e?e.options.origin:_.origin;return"parent"===n?n=Te(t):"self"===n?n=e.getRect(t):ne(n)&&(n=Se(t,n)||{x:0,y:0}),K(n)&&(n=n(e&&t)),q(n)&&(n=ge(n)),n.x="x"in n?n.x:n.left,n.y="y"in n?n.y:n.top,n}function xe(e,t,n,r){var o=1-e;return o*o*t+2*o*e*n+e*e*r}function Ce(e,t,n,r){return-n*(e/=r)*(e-2)+t}function ke(e,t){for(;t;){if(t===e)return!0;t=t.parentNode}return!1}function Se(e,t){for(var n=Te(e);q(n);){if(Ke(n,t))return n;n=Te(n)}return null}function Te(e){var t=e.parentNode;if(Y(t)){for(;(t=t.host)&&Y(t););return t}return t}function Ee(e,t){return e._context===t.ownerDocument||ke(e._context,t)}function Oe(e,t,n){var r=e.options.ignoreFrom;return!(!r||!q(n))&&(te(r)?Qe(n,r,t):!!q(r)&&ke(r,n))}function Be(e,t,n){var r=e.options.allowFrom;return!r||!!q(n)&&(te(r)?Qe(n,r,t):!!q(r)&&ke(r,n))}function Me(e,t){if(!t)return!1;var n=t.options.drag.axis;return"xy"===e||"xy"===n||n===e}function Ae(e,t){var n=e.options;return/^resize/.test(t)&&(t="resize"),n[t].snap&&n[t].snap.enabled}function Pe(e,t){var n=e.options;return/^resize/.test(t)&&(t="resize"),n[t].restrict&&n[t].restrict.enabled}function ze(e,t,n){for(var r=e.options,o=r[n.name].max,i=r[n.name].maxPerElement,a=0,s=0,u=0,c=0,l=b.length;c<l;c++){var d=b[c],f=d.prepared.name;if(d.interacting()){if(++a>=O)return!1;if(d.target===e){if((s+=f===n.name|0)>=o)return!1;if(d.element===t&&(u++,f!==n.name||u>=i))return!1}}}return O>0}function Ve(){if(this.target=null,this.element=null,this.dropTarget=null,this.dropElement=null,this.prevDropTarget=null,this.prevDropElement=null,this.prepared={name:null,axis:null,edges:null},this.matches=[],this.matchElements=[],this.inertiaStatus={active:!1,smoothEnd:!1,ending:!1,startEvent:null,upCoords:{},xe:0,ye:0,sx:0,sy:0,t0:0,vx0:0,vys:0,duration:0,resumeDx:0,resumeDy:0,lambda_v0:0,one_ve_v0:0,i:null},K(Function.prototype.bind))this.boundInertiaFrame=this.inertiaFrame.bind(this),this.boundSmoothEndFrame=this.smoothEndFrame.bind(this);else{var e=this;this.boundInertiaFrame=function(){return e.inertiaFrame()},this.boundSmoothEndFrame=function(){return e.smoothEndFrame()}}this.activeDrops={dropzones:[],elements:[],rects:[]},this.pointers=[],this.pointerIds=[],this.downTargets=[],this.downTimes=[],this.holdTimers=[],this.prevCoords={page:{x:0,y:0},client:{x:0,y:0},timeStamp:0},this.curCoords={page:{x:0,y:0},client:{x:0,y:0},timeStamp:0},this.startCoords={page:{x:0,y:0},client:{x:0,y:0},timeStamp:0},this.pointerDelta={page:{x:0,y:0,vx:0,vy:0,speed:0},client:{x:0,y:0,vx:0,vy:0,speed:0},timeStamp:0},this.downEvent=null,this.downPointer={},this._eventTarget=null,this._curEventTarget=null,this.prevEvent=null,this.tapTime=0,this.prevTap=null,this.startOffset={left:0,right:0,top:0,bottom:0},this.restrictOffset={left:0,right:0,top:0,bottom:0},this.snapOffsets=[],this.gesture={start:{x:0,y:0},startDistance:0,prevDistance:0,distance:0,scale:1,startAngle:0,prevAngle:0},this.snapStatus={x:0,y:0,dx:0,dy:0,realX:0,realY:0,snappedX:0,snappedY:0,targets:[],locked:!1,changed:!1},this.restrictStatus={dx:0,dy:0,restrictedX:0,restrictedY:0,snap:null,restricted:!1,changed:!1},this.restrictStatus.snap=this.snapStatus,this.pointerIsDown=!1,this.pointerWasMoved=!1,this.gesturing=!1,this.dragging=!1,this.resizing=!1,this.resizeAxes="xy",this.mouse=!1,b.push(this)}function Re(e,t,n){var r,o=0,i=b.length,a=/mouse/i.test(e.pointerType||t)||4===e.pointerType,s=de(e);if(/down|start/i.test(t))for(o=0;o<i;o++){var u=n;if((r=b[o]).inertiaStatus.active&&r.target.options[r.prepared.name].inertia.allowResume&&r.mouse===a)for(;u;){if(u===r.element)return r;u=Te(u)}}if(a||!C&&!k){for(o=0;o<i;o++)if(b[o].mouse&&!b[o].inertiaStatus.active)return b[o];for(o=0;o<i;o++)if(b[o].mouse&&(!/down/.test(t)||!b[o].inertiaStatus.active))return r;return(r=new Ve).mouse=!0,r}for(o=0;o<i;o++)if(Je(b[o].pointerIds,s))return b[o];if(/up|end|out/i.test(t))return null;for(o=0;o<i;o++)if((!(r=b[o]).prepared.name||r.target.options.gesture.enabled)&&!r.interacting()&&(a||!r.mouse))return r;return new Ve}function Ne(e){return function(t){var n,r,o=fe(t.path?t.path[0]:t.target),i=fe(t.currentTarget);if(C&&/touch/.test(t.type))for(E=(new Date).getTime(),r=0;r<t.changedTouches.length;r++){var a=t.changedTouches[r];(n=Re(a,t.type,o))&&(n._updateEventTargets(o,i),n[e](a,t,o,i))}else{if(!k&&/mouse/.test(t.type)){for(r=0;r<b.length;r++)if(!b[r].mouse&&b[r].pointerIsDown)return;if((new Date).getTime()-E<500)return}if(!(n=Re(t,t.type,o)))return;n._updateEventTargets(o,i),n[e](t,t,o,i)}}}function De(e,t,n,r,o,i){var a,s,u=e.target,c=e.snapStatus,l=e.restrictStatus,d=e.pointers,f=(u&&u.options||_).deltaSource,h=f+"X",g=f+"Y",m=u?u.options:_,v=_e(u,o),b="start"===r,y="end"===r,w=b?e.startCoords:e.curCoords;o=o||e.element,s=re({},w.page),a=re({},w.client),s.x-=v.x,s.y-=v.y,a.x-=v.x,a.y-=v.y;var x=m[n].snap&&m[n].snap.relativePoints;!Ae(u,n)||b&&x&&x.length||(this.snap={range:c.range,locked:c.locked,x:c.snappedX,y:c.snappedY,realX:c.realX,realY:c.realY,dx:c.dx,dy:c.dy},c.locked&&(s.x+=c.dx,s.y+=c.dy,a.x+=c.dx,a.y+=c.dy)),!Pe(u,n)||b&&m[n].restrict.elementRect||!l.restricted||(s.x+=l.dx,s.y+=l.dy,a.x+=l.dx,a.y+=l.dy,this.restrict={dx:l.dx,dy:l.dy}),this.pageX=s.x,this.pageY=s.y,this.clientX=a.x,this.clientY=a.y,this.x0=e.startCoords.page.x-v.x,this.y0=e.startCoords.page.y-v.y,this.clientX0=e.startCoords.client.x-v.x,this.clientY0=e.startCoords.client.y-v.y,this.ctrlKey=t.ctrlKey,this.altKey=t.altKey,this.shiftKey=t.shiftKey,this.metaKey=t.metaKey,this.button=t.button,this.buttons=t.buttons,this.target=o,this.t0=e.downTimes[0],this.type=n+(r||""),this.interaction=e,this.interactable=u;var C=e.inertiaStatus;if(C.active&&(this.detail="inertia"),i&&(this.relatedTarget=i),y?"client"===f?(this.dx=a.x-e.startCoords.client.x,this.dy=a.y-e.startCoords.client.y):(this.dx=s.x-e.startCoords.page.x,this.dy=s.y-e.startCoords.page.y):b?(this.dx=0,this.dy=0):"inertiastart"===r?(this.dx=e.prevEvent.dx,this.dy=e.prevEvent.dy):"client"===f?(this.dx=a.x-e.prevEvent.clientX,this.dy=a.y-e.prevEvent.clientY):(this.dx=s.x-e.prevEvent.pageX,this.dy=s.y-e.prevEvent.pageY),e.prevEvent&&"inertia"===e.prevEvent.detail&&!C.active&&m[n].inertia&&m[n].inertia.zeroResumeDelta&&(C.resumeDx+=this.dx,C.resumeDy+=this.dy,this.dx=this.dy=0),"resize"===n&&e.resizeAxes?m.resize.square?("y"===e.resizeAxes?this.dx=this.dy:this.dy=this.dx,this.axes="xy"):(this.axes=e.resizeAxes,"x"===e.resizeAxes?this.dy=0:"y"===e.resizeAxes&&(this.dx=0)):"gesture"===n&&(this.touches=[d[0],d[1]],b?(this.distance=ye(d,f),this.box=be(d),this.scale=1,this.ds=0,this.angle=we(d,void 0,f),this.da=0):y||t instanceof De?(this.distance=e.prevEvent.distance,this.box=e.prevEvent.box,this.scale=e.prevEvent.scale,this.ds=this.scale-1,this.angle=e.prevEvent.angle,this.da=this.angle-e.gesture.startAngle):(this.distance=ye(d,f),this.box=be(d),this.scale=this.distance/e.gesture.startDistance,this.angle=we(d,e.gesture.prevAngle,f),this.ds=this.scale-e.gesture.prevScale,this.da=this.angle-e.gesture.prevAngle)),b)this.timeStamp=e.downTimes[0],this.dt=0,this.duration=0,this.speed=0,this.velocityX=0,this.velocityY=0;else if("inertiastart"===r)this.timeStamp=e.prevEvent.timeStamp,this.dt=e.prevEvent.dt,this.duration=e.prevEvent.duration,this.speed=e.prevEvent.speed,this.velocityX=e.prevEvent.velocityX,this.velocityY=e.prevEvent.velocityY;else if(this.timeStamp=(new Date).getTime(),this.dt=this.timeStamp-e.prevEvent.timeStamp,this.duration=this.timeStamp-e.downTimes[0],t instanceof De){var k=this[h]-e.prevEvent[h],S=this[g]-e.prevEvent[g],T=this.dt/1e3;this.speed=p(k,S)/T,this.velocityX=k/T,this.velocityY=S/T}else this.speed=e.pointerDelta[f].speed,this.velocityX=e.pointerDelta[f].vx,this.velocityY=e.pointerDelta[f].vy;if((y||"inertiastart"===r)&&e.prevEvent.speed>600&&this.timeStamp-e.prevEvent.timeStamp<150){var E=180*Math.atan2(e.prevEvent.velocityY,e.prevEvent.velocityX)/Math.PI;E<0&&(E+=360);var O=112.5<=E&&E<247.5,B=202.5<=E&&E<337.5,M=!O&&(292.5<=E||E<67.5),A=!B&&22.5<=E&&E<157.5;this.swipe={up:B,down:A,left:O,right:M,angle:E,speed:e.prevEvent.speed,velocity:{x:e.prevEvent.velocityX,y:e.prevEvent.velocityY}}}}function Ie(){this.originalEvent.preventDefault()}function Fe(e){var t="";if("drag"===e.name&&(t=B.drag),"resize"===e.name)if(e.axis)t=B[e.name+e.axis];else if(e.edges){for(var n="resize",r=["top","bottom","left","right"],o=0;o<4;o++)e.edges[r[o]]&&(n+=r[o]);t=B[n]}return t}function Le(e,t,n,r,o,i,a){if(!t)return!1;if(!0===t){var s=Q(i.width)?i.width:i.right-i.left,u=Q(i.height)?i.height:i.bottom-i.top;if(s<0&&("left"===e?e="right":"right"===e&&(e="left")),u<0&&("top"===e?e="bottom":"bottom"===e&&(e="top")),"left"===e)return n.x<(s>=0?i.left:i.right)+a;if("top"===e)return n.y<(u>=0?i.top:i.bottom)+a;if("right"===e)return n.x>(s>=0?i.right:i.left)-a;if("bottom"===e)return n.y>(u>=0?i.bottom:i.top)-a}return!!q(r)&&(q(t)?t===r:Qe(r,t,o))}function He(e,t,n){var r,o=this.getRect(n),i=!1,a=null,s=null,u=re({},t.curCoords.page),c=this.options;if(!o)return null;if(M.resize&&c.resize.enabled){var l=c.resize;if(r={left:!1,right:!1,top:!1,bottom:!1},J(l.edges)){for(var d in r)r[d]=Le(d,l.edges[d],u,t._eventTarget,n,o,l.margin||S);r.left=r.left&&!r.right,r.top=r.top&&!r.bottom,i=r.left||r.right||r.top||r.bottom}else{var f="y"!==c.resize.axis&&u.x>o.right-S,h="x"!==c.resize.axis&&u.y>o.bottom-S;i=f||h,s=(f?"x":"")+(h?"y":"")}}return a=i?"resize":M.drag&&c.drag.enabled?"drag":null,M.gesture&&t.pointerIds.length>=2&&!t.dragging&&!t.resizing&&(a="gesture"),a?{name:a,axis:s,edges:r}:null}function je(e,t){if(!J(e))return null;var n=e.name,r=t.options;return("resize"===n&&r.resize.enabled||"drag"===n&&r.drag.enabled||"gesture"===n&&r.gesture.enabled)&&M[n]?("resize"!==n&&"resizeyx"!==n||(n="resizexy"),e):null}function Ue(e,t){var n={},r=w[e.type],o=fe(e.path?e.path[0]:e.target),i=o;for(var a in t=!!t,e)n[a]=e[a];for(n.originalEvent=e,n.preventDefault=Ie;q(i);){for(var s=0;s<r.selectors.length;s++){var u=r.selectors[s],c=r.contexts[s];if(Ke(i,u)&&ke(c,o)&&ke(c,i)){var l=r.listeners[s];n.currentTarget=i;for(var d=0;d<l.length;d++)l[d][1]===t&&l[d][0](n)}}i=Te(i)}}function We(e){return Ue.call(this,e,!0)}function $e(e,t){return v.get(e,t)||new Ze(e,t)}function Ze(e,t){var n;if(this._element=e,this._iEvents=this._iEvents||{},ne(e)){this.selector=e;var o=t&&t.context;n=o?he(o):a,o&&(n.Node?o instanceof n.Node:q(o)||o===n.document)&&(this._context=o)}else n=he(e),q(e)&&(k?(F.add(this._element,r.down,H.pointerDown),F.add(this._element,r.move,H.pointerHover)):(F.add(this._element,"mousedown",H.pointerDown),F.add(this._element,"mousemove",H.pointerHover),F.add(this._element,"touchstart",H.pointerDown),F.add(this._element,"touchmove",H.pointerHover)));this._doc=n.document,Je(m,this._doc)||Ye(this._doc),v.push(this),this.set(t)}function qe(e,t){var n=!1;return function(){return n||(a.console.warn(t),n=!0),e.apply(this,arguments)}}function Xe(e){for(var t=0;t<b.length;t++)b[t].pointerEnd(e,e)}function Ye(e){if(!Je(m,e)){var t=e.defaultView||e.parentWindow;for(var n in w)F.add(e,n,Ue),F.add(e,n,We,!0);k?(r=h===t.MSPointerEvent?{up:"MSPointerUp",down:"MSPointerDown",over:"mouseover",out:"mouseout",move:"MSPointerMove",cancel:"MSPointerCancel"}:{up:"pointerup",down:"pointerdown",over:"pointerover",out:"pointerout",move:"pointermove",cancel:"pointercancel"},F.add(e,r.down,H.selectorDown),F.add(e,r.move,H.pointerMove),F.add(e,r.over,H.pointerOver),F.add(e,r.out,H.pointerOut),F.add(e,r.up,H.pointerUp),F.add(e,r.cancel,H.pointerCancel),F.add(e,r.move,H.autoScrollMove)):(F.add(e,"mousedown",H.selectorDown),F.add(e,"mousemove",H.pointerMove),F.add(e,"mouseup",H.pointerUp),F.add(e,"mouseover",H.pointerOver),F.add(e,"mouseout",H.pointerOut),F.add(e,"touchstart",H.selectorDown),F.add(e,"touchmove",H.pointerMove),F.add(e,"touchend",H.pointerUp),F.add(e,"touchcancel",H.pointerCancel),F.add(e,"mousemove",H.autoScrollMove),F.add(e,"touchmove",H.autoScrollMove)),F.add(t,"blur",Xe);try{if(t.frameElement){var o=t.frameElement.ownerDocument,i=o.defaultView;F.add(o,"mouseup",H.pointerEnd),F.add(o,"touchend",H.pointerEnd),F.add(o,"touchcancel",H.pointerEnd),F.add(o,"pointerup",H.pointerEnd),F.add(o,"MSPointerUp",H.pointerEnd),F.add(i,"blur",Xe)}}catch(e){$e.windowParentError=e}F.add(e,"dragstart",(function(e){for(var t=0;t<b.length;t++){var n=b[t];if(n.element&&(n.element===e.target||ke(n.element,e.target)))return void n.checkAndPreventDefault(e,n.target,n.element)}})),F.useAttachEvent&&(F.add(e,"selectstart",(function(e){var t=b[0];t.currentAction()&&t.checkAndPreventDefault(e)})),F.add(e,"dblclick",Ne("ie8Dblclick"))),m.push(e)}}function Ge(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function Je(e,t){return-1!==Ge(e,t)}function Ke(e,t,r){return o?o(e,t,r):(a!==n&&(t=t.replace(/\/deep\//g," ")),e[N](t))}function Qe(e,t,n){for(;q(e);){if(Ke(e,t))return!0;if((e=Te(e))===n)return Ke(e,t)}return!1}}("undefined"==typeof window?void 0:window)},42441:function(e,t,n){var r;!function(o,i,a){if(o){for(var s,u={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},c={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},l={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},d={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},f=1;f<20;++f)u[111+f]="f"+f;for(f=0;f<=9;++f)u[f+96]=f.toString();y.prototype.bind=function(e,t,n){var r=this;return e=e instanceof Array?e:[e],r._bindMultiple.call(r,e,t,n),r},y.prototype.unbind=function(e,t){return this.bind.call(this,e,(function(){}),t)},y.prototype.trigger=function(e,t){var n=this;return n._directMap[e+":"+t]&&n._directMap[e+":"+t]({},e),n},y.prototype.reset=function(){var e=this;return e._callbacks={},e._directMap={},e},y.prototype.stopCallback=function(e,t){if((" "+t.className+" ").indexOf(" mousetrap ")>-1)return!1;if(b(t,this.target))return!1;if("composedPath"in e&&"function"==typeof e.composedPath){var n=e.composedPath()[0];n!==e.target&&(t=n)}return"INPUT"==t.tagName||"SELECT"==t.tagName||"TEXTAREA"==t.tagName||t.isContentEditable},y.prototype.handleKey=function(){var e=this;return e._handleKey.apply(e,arguments)},y.addKeycodes=function(e){for(var t in e)e.hasOwnProperty(t)&&(u[t]=e[t]);s=null},y.init=function(){var e=y(i);for(var t in e)"_"!==t.charAt(0)&&(y[t]=function(t){return function(){return e[t].apply(e,arguments)}}(t))},y.init(),o.Mousetrap=y,e.exports&&(e.exports=y),void 0===(r=function(){return y}.call(t,n,t,e))||(e.exports=r)}function h(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)}function p(e){if("keypress"==e.type){var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}return u[e.which]?u[e.which]:c[e.which]?c[e.which]:String.fromCharCode(e.which).toLowerCase()}function g(e){return"shift"==e||"ctrl"==e||"alt"==e||"meta"==e}function m(e,t,n){return n||(n=function(){if(!s)for(var e in s={},u)e>95&&e<112||u.hasOwnProperty(e)&&(s[u[e]]=e);return s}()[e]?"keydown":"keypress"),"keypress"==n&&t.length&&(n="keydown"),n}function v(e,t){var n,r,o,i=[];for(n=function(e){return"+"===e?["+"]:(e=e.replace(/\+{2}/g,"+plus")).split("+")}(e),o=0;o<n.length;++o)r=n[o],d[r]&&(r=d[r]),t&&"keypress"!=t&&l[r]&&(r=l[r],i.push("shift")),g(r)&&i.push(r);return{key:r,modifiers:i,action:t=m(r,i,t)}}function b(e,t){return null!==e&&e!==i&&(e===t||b(e.parentNode,t))}function y(e){var t=this;if(e=e||i,!(t instanceof y))return new y(e);t.target=e,t._callbacks={},t._directMap={};var n,r={},o=!1,a=!1,s=!1;function u(e){e=e||{};var t,n=!1;for(t in r)e[t]?n=!0:r[t]=0;n||(s=!1)}function c(e,n,o,i,a,s){var u,c,l,d,f=[],h=o.type;if(!t._callbacks[e])return[];for("keyup"==h&&g(e)&&(n=[e]),u=0;u<t._callbacks[e].length;++u)if(c=t._callbacks[e][u],(i||!c.seq||r[c.seq]==c.level)&&h==c.action&&("keypress"==h&&!o.metaKey&&!o.ctrlKey||(l=n,d=c.modifiers,l.sort().join(",")===d.sort().join(",")))){var p=!i&&c.combo==a,m=i&&c.seq==i&&c.level==s;(p||m)&&t._callbacks[e].splice(u,1),f.push(c)}return f}function l(e,n,r,o){t.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}(n),function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}(n))}function d(e){"number"!=typeof e.which&&(e.which=e.keyCode);var n=p(e);n&&("keyup"!=e.type||o!==n?t.handleKey(n,function(e){var t=[];return e.shiftKey&&t.push("shift"),e.altKey&&t.push("alt"),e.ctrlKey&&t.push("ctrl"),e.metaKey&&t.push("meta"),t}(e),e):o=!1)}function f(e,i,a,d,h){t._directMap[e+":"+a]=i;var g,m=(e=e.replace(/\s+/g," ")).split(" ");m.length>1?function(e,t,i,a){function c(t){return function(){s=t,++r[e],clearTimeout(n),n=setTimeout(u,1e3)}}function d(t){l(i,t,e),"keyup"!==a&&(o=p(t)),setTimeout(u,10)}r[e]=0;for(var h=0;h<t.length;++h){var g=h+1===t.length?d:c(a||v(t[h+1]).action);f(t[h],g,a,e,h)}}(e,m,i,a):(g=v(e,a),t._callbacks[g.key]=t._callbacks[g.key]||[],c(g.key,g.modifiers,{type:g.action},d,e,h),t._callbacks[g.key][d?"unshift":"push"]({callback:i,modifiers:g.modifiers,action:g.action,seq:d,level:h,combo:e}))}t._handleKey=function(e,t,n){var r,o=c(e,t,n),i={},d=0,f=!1;for(r=0;r<o.length;++r)o[r].seq&&(d=Math.max(d,o[r].level));for(r=0;r<o.length;++r)if(o[r].seq){if(o[r].level!=d)continue;f=!0,i[o[r].seq]=1,l(o[r].callback,n,o[r].combo,o[r].seq)}else f||l(o[r].callback,n,o[r].combo);var h="keypress"==n.type&&a;n.type!=s||g(e)||h||u(i),a=f&&"keydown"==n.type},t._bindMultiple=function(e,t,n){for(var r=0;r<e.length;++r)f(e[r],t,n)},h(e,"keypress",d),h(e,"keydown",d),h(e,"keyup",d)}}("undefined"!=typeof window?window:null,"undefined"!=typeof window?document:null)},25911:function(e,t,n){var r,o,i;!function(a){"use strict";o=[n(65311)],void 0===(i="function"==typeof(r=function(e,t){var n={beforeShow:l,move:l,change:l,show:l,hide:l,color:!1,flat:!1,showInput:!1,allowEmpty:!1,showButtons:!0,clickoutFiresChange:!0,showInitial:!1,showPalette:!1,showPaletteOnly:!1,hideAfterPaletteSelect:!1,togglePaletteOnly:!1,showSelectionPalette:!0,localStorageKey:!1,appendTo:"body",maxSelectionSize:7,cancelText:"cancel",chooseText:"choose",togglePaletteMoreText:"more",togglePaletteLessText:"less",clearText:"Clear Color Selection",noColorSelectedText:"No Color Selected",preferredFormat:!1,className:"",containerClassName:"",replacerClassName:"",showAlpha:!1,theme:"sp-light",palette:[["#ffffff","#000000","#ff0000","#ff8000","#ffff00","#008000","#0000ff","#4b0082","#9400d3"]],selectionPalette:[],disabled:!1,offset:null},r=[],o=!!/msie/i.exec(window.navigator.userAgent),i=function(){function e(e,t){return!!~(""+e).indexOf(t)}var t=document.createElement("div").style;return t.cssText="background-color:rgba(0,0,0,.5)",e(t.backgroundColor,"rgba")||e(t.backgroundColor,"hsla")}(),a=["<div class='sp-replacer'>","<div class='sp-preview'><div class='sp-preview-inner'></div></div>","<div class='sp-dd'>▼</div>","</div>"].join(""),s=function(){var e="";if(o)for(var t=1;t<=6;t++)e+="<div class='sp-"+t+"'></div>";return["<div class='sp-container sp-hidden'>","<div class='sp-palette-container'>","<div class='sp-palette sp-thumb sp-cf'></div>","<div class='sp-palette-button-container sp-cf'>","<button type='button' class='sp-palette-toggle'></button>","</div>","</div>","<div class='sp-picker-container'>","<div class='sp-top sp-cf'>","<div class='sp-fill'></div>","<div class='sp-top-inner'>","<div class='sp-color'>","<div class='sp-sat'>","<div class='sp-val'>","<div class='sp-dragger'></div>","</div>","</div>","</div>","<div class='sp-clear sp-clear-display'>","</div>","<div class='sp-hue'>","<div class='sp-slider'></div>",e,"</div>","</div>","<div class='sp-alpha'><div class='sp-alpha-inner'><div class='sp-alpha-handle'></div></div></div>","</div>","<div class='sp-input-container sp-cf'>","<input class='sp-input' type='text' spellcheck='false' />","</div>","<div class='sp-initial sp-thumb sp-cf'></div>","<div class='sp-button-container sp-cf'>","<a class='sp-cancel' href='#'></a>","<button type='button' class='sp-choose'></button>","</div>","</div>","</div>"].join("")}();function u(t,n,r,o){for(var a=[],s=0;s<t.length;s++){var u=t[s];if(u){var c=tinycolor(u),l=c.toHsl().l<.5?"sp-thumb-el sp-thumb-dark":"sp-thumb-el sp-thumb-light";l+=tinycolor.equals(n,u)?" sp-thumb-active":"";var d=c.toString(o.preferredFormat||"rgb"),f=i?"background-color:"+c.toRgbString():"filter:"+c.toFilter();a.push('<span title="'+d+'" data-color="'+c.toRgbString()+'" class="'+l+'"><span class="sp-thumb-inner" style="'+f+';"></span></span>')}else{a.push(e("<div />").append(e('<span data-color="" style="background-color:transparent;" class="sp-clear-display"></span>').attr("title",o.noColorSelectedText)).html())}}return"<div class='sp-cf "+r+"'>"+a.join("")+"</div>"}function c(c,l){var g,m,v,b,y=function(t,r){var o=e.extend({},n,t);return o.callbacks={move:f(o.move,r),change:f(o.change,r),show:f(o.show,r),hide:f(o.hide,r),beforeShow:f(o.beforeShow,r)},o}(l,c),w=y.flat,_=y.showSelectionPalette,x=y.localStorageKey,C=y.theme,k=y.callbacks,S=(g=Ue,m=10,function(){var e=this,t=arguments,n=function(){b=null,g.apply(e,t)};v&&clearTimeout(b),!v&&b||(b=setTimeout(n,m))}),T=!1,E=!1,O=0,B=0,M=0,A=0,P=0,z=0,V=0,R=0,N=0,D=0,I=1,F=[],L=[],H={},j=y.selectionPalette.slice(0),U=y.maxSelectionSize,W="sp-dragging",$=null,Z=c.ownerDocument,q=(Z.body,e(c)),X=!1,Y=e(s,Z).addClass(C),G=Y.find(".sp-picker-container"),J=Y.find(".sp-color"),K=Y.find(".sp-dragger"),Q=Y.find(".sp-hue"),ee=Y.find(".sp-slider"),te=Y.find(".sp-alpha-inner"),ne=Y.find(".sp-alpha"),re=Y.find(".sp-alpha-handle"),oe=Y.find(".sp-input"),ie=Y.find(".sp-palette"),ae=Y.find(".sp-initial"),se=Y.find(".sp-cancel"),ue=Y.find(".sp-clear"),ce=Y.find(".sp-choose"),le=Y.find(".sp-palette-toggle"),de=q.is("input"),fe=de&&"color"===q.attr("type")&&p(),he=de&&!w,pe=he?e(a).addClass(C).addClass(y.className).addClass(y.replacerClassName):e([]),ge=he?pe:q,me=pe.find(".sp-preview-inner"),ve=y.color||de&&q.val(),be=!1,ye=y.preferredFormat,we=!y.showButtons||y.clickoutFiresChange,_e=!ve,xe=y.allowEmpty&&!fe;function Ce(){if(y.showPaletteOnly&&(y.showPalette=!0),le.text(y.showPaletteOnly?y.togglePaletteMoreText:y.togglePaletteLessText),y.palette){F=y.palette.slice(0),L=e.isArray(F[0])?F:[F],H={};for(var t=0;t<L.length;t++)for(var n=0;n<L[t].length;n++){var r=tinycolor(L[t][n]).toRgbString();H[r]=!0}}Y.toggleClass("sp-flat",w),Y.toggleClass("sp-input-disabled",!y.showInput),Y.toggleClass("sp-alpha-enabled",y.showAlpha),Y.toggleClass("sp-clear-enabled",xe),Y.toggleClass("sp-buttons-disabled",!y.showButtons),Y.toggleClass("sp-palette-buttons-disabled",!y.togglePaletteOnly),Y.toggleClass("sp-palette-disabled",!y.showPalette),Y.toggleClass("sp-palette-only",y.showPaletteOnly),Y.toggleClass("sp-initial-disabled",!y.showInitial),Y.addClass(y.className).addClass(y.containerClassName),Ue()}function ke(){if(x&&window.localStorage){try{var t=window.localStorage[x].split(",#");t.length>1&&(delete window.localStorage[x],e.each(t,(function(e,t){Se(t)})))}catch(e){}try{j=window.localStorage[x].split(";")}catch(e){}}}function Se(t){if(_){var n=tinycolor(t).toRgbString();if(!H[n]&&-1===e.inArray(n,j))for(j.push(n);j.length>U;)j.shift();if(x&&window.localStorage)try{window.localStorage[x]=j.join(";")}catch(e){}}}function Te(){var t=Ie(),n=e.map(L,(function(e,n){return u(e,t,"sp-palette-row sp-palette-row-"+n,y)}));ke(),j&&n.push(u(function(){var e=[];if(y.showPalette)for(var t=0;t<j.length;t++){var n=tinycolor(j[t]).toRgbString();H[n]||e.push(j[t])}return e.reverse().slice(0,y.maxSelectionSize)}(),t,"sp-palette-row sp-palette-row-selection",y)),ie.html(n.join(""))}function Ee(){if(y.showInitial){var e=be,t=Ie();ae.html(u([e,t],t,"sp-palette-row-initial",y))}}function Oe(){(B<=0||O<=0||A<=0)&&Ue(),E=!0,Y.addClass(W),$=null,q.trigger("dragstart.spectrum",[Ie()])}function Be(){E=!1,Y.removeClass(W),q.trigger("dragstop.spectrum",[Ie()])}function Me(){var e=oe.val();if(null!==e&&""!==e||!xe){var t=tinycolor(e);t.isValid()?(De(t),Fe(),je()):oe.addClass("sp-validation-error")}else De(null),Fe(),je()}function Ae(){T?Re():Pe()}function Pe(){var t=e.Event("beforeShow.spectrum");T?Ue():(q.trigger(t,[Ie()]),!1===k.beforeShow(Ie())||t.isDefaultPrevented()||(function(){for(var e=0;e<r.length;e++)r[e]&&r[e].hide()}(),T=!0,e(Z).on("keydown.spectrum",ze),e(Z).on("click.spectrum",Ve),e(window).on("resize.spectrum",S),pe.addClass("sp-active"),Y.removeClass("sp-hidden"),Ue(),Le(),be=Ie(),Ee(),k.show(be),q.trigger("show.spectrum",[be])))}function ze(e){27===e.keyCode&&Re()}function Ve(e){2!=e.button&&(E||(we?je(!0):Ne(),Re()))}function Re(){T&&!w&&(T=!1,e(Z).off("keydown.spectrum",ze),e(Z).off("click.spectrum",Ve),e(window).off("resize.spectrum",S),pe.removeClass("sp-active"),Y.addClass("sp-hidden"),k.hide(Ie()),q.trigger("hide.spectrum",[Ie()]))}function Ne(){De(be,!0),je(!0)}function De(e,t){var n,r;tinycolor.equals(e,Ie())?Le():(!e&&xe?_e=!0:(_e=!1,r=(n=tinycolor(e)).toHsv(),R=r.h%360/360,N=r.s,D=r.v,I=r.a),Le(),n&&n.isValid()&&!t&&(ye=y.preferredFormat||n.getFormat()))}function Ie(e){return e=e||{},xe&&_e?null:tinycolor.fromRatio({h:R,s:N,v:D,a:Math.round(1e3*I)/1e3},{format:e.format||ye})}function Fe(){Le(),k.move(Ie()),q.trigger("move.spectrum",[Ie()])}function Le(){oe.removeClass("sp-validation-error"),He();var e=tinycolor.fromRatio({h:R,s:1,v:1});J.css("background-color",e.toHexString());var t=ye;I<1&&(0!==I||"name"!==t)&&("hex"!==t&&"hex3"!==t&&"hex6"!==t&&"name"!==t||(t="rgb"));var n=Ie({format:t}),r="";if(me.removeClass("sp-clear-display"),me.css("background-color","transparent"),!n&&xe)me.addClass("sp-clear-display");else{var a=n.toHexString(),s=n.toRgbString();if(i||1===n.alpha?me.css("background-color",s):(me.css("background-color","transparent"),me.css("filter",n.toFilter())),y.showAlpha){var u=n.toRgb();u.a=0;var c=tinycolor(u).toRgbString(),l="linear-gradient(left, "+c+", "+a+")";o?te.css("filter",tinycolor(c).toFilter({gradientType:1},a)):(te.css("background","-webkit-"+l),te.css("background","-moz-"+l),te.css("background","-ms-"+l),te.css("background","linear-gradient(to right, "+c+", "+a+")"))}r=n.toString(t)}y.showInput&&oe.val(r),y.showPalette&&Te(),Ee()}function He(){var e=N,t=D;if(xe&&_e)re.hide(),ee.hide(),K.hide();else{re.show(),ee.show(),K.show();var n=e*O,r=B-t*B;n=Math.max(-M,Math.min(O-M,n-M)),r=Math.max(-M,Math.min(B-M,r-M)),K.css({top:r+"px",left:n+"px"});var o=I*P;re.css({left:o-z/2+"px"});var i=R*A;ee.css({top:i-V+"px"})}}function je(e){var t=Ie(),n="",r=!tinycolor.equals(t,be);t&&(n=t.toString(ye),Se(t)),de&&q.val(n),e&&r&&(k.change(t),q.trigger("change",[t]))}function Ue(){T&&(O=J.width(),B=J.height(),M=K.height(),Q.width(),A=Q.height(),V=ee.height(),P=ne.width(),z=re.width(),w||(Y.css("position","absolute"),y.offset?Y.offset(y.offset):Y.offset(function(t,n){var r=0,o=t.outerWidth(),i=t.outerHeight(),a=n.outerHeight(),s=t[0].ownerDocument,u=s.documentElement,c=u.clientWidth+e(s).scrollLeft(),l=u.clientHeight+e(s).scrollTop(),d=n.offset(),f=d.left,h=d.top;return h+=a,f-=Math.min(f,f+o>c&&c>o?Math.abs(f+o-c):0),{top:h-=Math.min(h,h+i>l&&l>i?Math.abs(i+a-r):r),bottom:d.bottom,left:f,right:d.right,width:d.width,height:d.height}}(Y,ge))),He(),y.showPalette&&Te(),q.trigger("reflow.spectrum"))}function We(){Re(),X=!0,q.attr("disabled",!0),ge.addClass("sp-disabled")}!function(){if(o&&Y.find("*:not(input)").attr("unselectable","on"),Ce(),he&&q.after(pe).hide(),xe||ue.hide(),w)q.after(Y).hide();else{var t="parent"===y.appendTo?q.parent():e(y.appendTo);1!==t.length&&(t=e("body")),t.append(Y)}function n(t){return t.data&&t.data.ignore?(De(e(t.target).closest(".sp-thumb-el").data("color")),Fe()):(De(e(t.target).closest(".sp-thumb-el").data("color")),Fe(),y.hideAfterPaletteSelect?(je(!0),Re()):je()),!1}ke(),ge.on("click.spectrum touchstart.spectrum",(function(t){X||Ae(),t.stopPropagation(),e(t.target).is("input")||t.preventDefault()})),(q.is(":disabled")||!0===y.disabled)&&We(),Y.click(d),oe.change(Me),oe.on("paste",(function(){setTimeout(Me,1)})),oe.keydown((function(e){13==e.keyCode&&Me()})),se.text(y.cancelText),se.on("click.spectrum",(function(e){e.stopPropagation(),e.preventDefault(),Ne(),Re()})),ue.attr("title",y.clearText),ue.on("click.spectrum",(function(e){e.stopPropagation(),e.preventDefault(),_e=!0,Fe(),w&&je(!0)})),ce.text(y.chooseText),ce.on("click.spectrum",(function(e){e.stopPropagation(),e.preventDefault(),o&&oe.is(":focus")&&oe.trigger("change"),!oe.hasClass("sp-validation-error")&&(je(!0),Re())})),le.text(y.showPaletteOnly?y.togglePaletteMoreText:y.togglePaletteLessText),le.on("click.spectrum",(function(e){e.stopPropagation(),e.preventDefault(),y.showPaletteOnly=!y.showPaletteOnly,y.showPaletteOnly||w||Y.css("left","-="+(G.outerWidth(!0)+5)),Ce()})),h(ne,(function(e,t,n){I=e/P,_e=!1,n.shiftKey&&(I=Math.round(10*I)/10),Fe()}),Oe,Be),h(Q,(function(e,t){R=parseFloat(t/A),_e=!1,y.showAlpha||(I=1),Fe()}),Oe,Be),h(J,(function(e,t,n){if(n.shiftKey){if(!$){var r=N*O,o=B-D*B,i=Math.abs(e-r)>Math.abs(t-o);$=i?"x":"y"}}else $=null;var a=!$||"y"===$;(!$||"x"===$)&&(N=parseFloat(e/O)),a&&(D=parseFloat((B-t)/B)),_e=!1,y.showAlpha||(I=1),Fe()}),Oe,Be),ve?(De(ve),Le(),ye=y.preferredFormat||tinycolor(ve).format,Se(ve)):Le(),w&&Pe();var r=o?"mousedown.spectrum":"click.spectrum touchstart.spectrum";ie.on(r,".sp-thumb-el",n),ae.on(r,".sp-thumb-el:nth-child(1)",{ignore:!0},n)}();var $e={show:Pe,hide:Re,toggle:Ae,reflow:Ue,option:function(n,r){return n===t?e.extend({},y):r===t?y[n]:(y[n]=r,"preferredFormat"===n&&(ye=y.preferredFormat),void Ce())},enable:function(){X=!1,q.attr("disabled",!1),ge.removeClass("sp-disabled")},disable:We,offset:function(e){y.offset=e,Ue()},set:function(e){De(e),je()},get:Ie,destroy:function(){q.show(),ge.off("click.spectrum touchstart.spectrum"),Y.remove(),pe.remove(),r[$e.id]=null},container:Y};return $e.id=r.push($e)-1,$e}function l(){}function d(e){e.stopPropagation()}function f(e,t){var n=Array.prototype.slice,r=n.call(arguments,2);return function(){return e.apply(t,r.concat(n.call(arguments)))}}function h(t,n,r,i){n=n||function(){},r=r||function(){},i=i||function(){};var a=document,s=!1,u={},c=0,l=0,d="ontouchstart"in window,f={};function h(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.returnValue=!1}function p(e){if(s){if(o&&a.documentMode<9&&!e.button)return g();var r=e.originalEvent&&e.originalEvent.touches&&e.originalEvent.touches[0],i=r&&r.pageX||e.pageX,f=r&&r.pageY||e.pageY,p=Math.max(0,Math.min(i-u.left,l)),m=Math.max(0,Math.min(f-u.top,c));d&&h(e),n.apply(t,[p,m,e])}}function g(){s&&(e(a).off(f),e(a.body).removeClass("sp-dragging"),setTimeout((function(){i.apply(t,arguments)}),0)),s=!1}f.selectstart=h,f.dragstart=h,f["touchmove mousemove"]=p,f["touchend mouseup"]=g,e(t).on("touchstart mousedown",(function(n){(n.which?3==n.which:2==n.button)||s||!1!==r.apply(t,arguments)&&(s=!0,c=e(t).height(),l=e(t).width(),u=e(t).offset(),e(a).on(f),e(a.body).addClass("sp-dragging"),p(n),h(n))}))}function p(){return e.fn.spectrum.inputTypeColorSupport()}var g="spectrum.id";e.fn.spectrum=function(t,n){if("string"==typeof t){var o=this,i=Array.prototype.slice.call(arguments,1);return this.each((function(){var n=r[e(this).data(g)];if(n){var a=n[t];if(!a)throw new Error("Spectrum: no such method: '"+t+"'");"get"==t?o=n.get():"container"==t?o=n.container:"option"==t?o=n.option.apply(n,i):"destroy"==t?(n.destroy(),e(this).removeData(g)):a.apply(n,i)}})),o}return this.spectrum("destroy").each((function(){var n=c(this,e.extend({},e(this).data(),t));e(this).data(g,n.id)}))},e.fn.spectrum.load=!0,e.fn.spectrum.loadOpts={},e.fn.spectrum.draggable=h,e.fn.spectrum.defaults=n,e.fn.spectrum.inputTypeColorSupport=function t(){if(void 0===t._cachedResult){var n=e("<input type='color'/>")[0];t._cachedResult="color"===n.type&&""!==n.value}return t._cachedResult},e.spectrum={},e.spectrum.localization={},e.spectrum.palettes={},e.fn.spectrum.processNativeColorInputs=function(){var t=e("input[type=color]");t.length&&!p()&&t.spectrum({preferredFormat:"hex6"})},function(){var e=/^[\s,#]+/,t=/\s+$/,n=0,r=Math,o=r.round,i=r.min,a=r.max,s=r.random,u=function(s,c){if(c=c||{},(s=s||"")instanceof u)return s;if(!(this instanceof u))return new u(s,c);var l=function(n){var o={r:0,g:0,b:0},s=1,u=!1,c=!1;return"string"==typeof n&&(n=function(n){n=n.replace(e,"").replace(t,"").toLowerCase();var r,o=!1;if(T[n])n=T[n],o=!0;else if("transparent"==n)return{r:0,g:0,b:0,a:0,format:"name"};return(r=I.rgb.exec(n))?{r:r[1],g:r[2],b:r[3]}:(r=I.rgba.exec(n))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=I.hsl.exec(n))?{h:r[1],s:r[2],l:r[3]}:(r=I.hsla.exec(n))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=I.hsv.exec(n))?{h:r[1],s:r[2],v:r[3]}:(r=I.hsva.exec(n))?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=I.hex8.exec(n))?{a:V(r[1]),r:A(r[2]),g:A(r[3]),b:A(r[4]),format:o?"name":"hex8"}:(r=I.hex6.exec(n))?{r:A(r[1]),g:A(r[2]),b:A(r[3]),format:o?"name":"hex"}:!!(r=I.hex3.exec(n))&&{r:A(r[1]+""+r[1]),g:A(r[2]+""+r[2]),b:A(r[3]+""+r[3]),format:o?"name":"hex"}}(n)),"object"==typeof n&&(n.hasOwnProperty("r")&&n.hasOwnProperty("g")&&n.hasOwnProperty("b")?(l=n.r,d=n.g,f=n.b,o={r:255*B(l,255),g:255*B(d,255),b:255*B(f,255)},u=!0,c="%"===String(n.r).substr(-1)?"prgb":"rgb"):n.hasOwnProperty("h")&&n.hasOwnProperty("s")&&n.hasOwnProperty("v")?(n.s=z(n.s),n.v=z(n.v),o=function(e,t,n){e=6*B(e,360),t=B(t,100),n=B(n,100);var o=r.floor(e),i=e-o,a=n*(1-t),s=n*(1-i*t),u=n*(1-(1-i)*t),c=o%6;return{r:255*[n,s,a,a,u,n][c],g:255*[u,n,n,s,a,a][c],b:255*[a,a,u,n,n,s][c]}}(n.h,n.s,n.v),u=!0,c="hsv"):n.hasOwnProperty("h")&&n.hasOwnProperty("s")&&n.hasOwnProperty("l")&&(n.s=z(n.s),n.l=z(n.l),o=function(e,t,n){var r,o,i;function a(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=B(e,360),t=B(t,100),n=B(n,100),0===t)r=o=i=n;else{var s=n<.5?n*(1+t):n+t-n*t,u=2*n-s;r=a(u,s,e+1/3),o=a(u,s,e),i=a(u,s,e-1/3)}return{r:255*r,g:255*o,b:255*i}}(n.h,n.s,n.l),u=!0,c="hsl"),n.hasOwnProperty("a")&&(s=n.a)),s=O(s),{ok:u,format:n.format||c,r:i(255,a(o.r,0)),g:i(255,a(o.g,0)),b:i(255,a(o.b,0)),a:s};var l,d,f}(s);this._originalInput=s,this._r=l.r,this._g=l.g,this._b=l.b,this._a=l.a,this._roundA=o(1e3*this._a)/1e3,this._format=c.format||l.format,this._gradientType=c.gradientType,this._r<1&&(this._r=o(this._r)),this._g<1&&(this._g=o(this._g)),this._b<1&&(this._b=o(this._b)),this._ok=l.ok,this._tc_id=n++};function c(e,t,n){e=B(e,255),t=B(t,255),n=B(n,255);var r,o,s=a(e,t,n),u=i(e,t,n),c=(s+u)/2;if(s==u)r=o=0;else{var l=s-u;switch(o=c>.5?l/(2-s-u):l/(s+u),s){case e:r=(t-n)/l+(t<n?6:0);break;case t:r=(n-e)/l+2;break;case n:r=(e-t)/l+4}r/=6}return{h:r,s:o,l:c}}function l(e,t,n){e=B(e,255),t=B(t,255),n=B(n,255);var r,o,s=a(e,t,n),u=i(e,t,n),c=s,l=s-u;if(o=0===s?0:l/s,s==u)r=0;else{switch(s){case e:r=(t-n)/l+(t<n?6:0);break;case t:r=(n-e)/l+2;break;case n:r=(e-t)/l+4}r/=6}return{h:r,s:o,v:c}}function d(e,t,n,r){var i=[P(o(e).toString(16)),P(o(t).toString(16)),P(o(n).toString(16))];return r&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join("")}function f(e,t,n,r){return[P((i=r,Math.round(255*parseFloat(i)).toString(16))),P(o(e).toString(16)),P(o(t).toString(16)),P(o(n).toString(16))].join("");var i}function h(e,t){t=0===t?0:t||10;var n=u(e).toHsl();return n.s-=t/100,n.s=M(n.s),u(n)}function p(e,t){t=0===t?0:t||10;var n=u(e).toHsl();return n.s+=t/100,n.s=M(n.s),u(n)}function g(e){return u(e).desaturate(100)}function m(e,t){t=0===t?0:t||10;var n=u(e).toHsl();return n.l+=t/100,n.l=M(n.l),u(n)}function v(e,t){t=0===t?0:t||10;var n=u(e).toRgb();return n.r=a(0,i(255,n.r-o(-t/100*255))),n.g=a(0,i(255,n.g-o(-t/100*255))),n.b=a(0,i(255,n.b-o(-t/100*255))),u(n)}function b(e,t){t=0===t?0:t||10;var n=u(e).toHsl();return n.l-=t/100,n.l=M(n.l),u(n)}function y(e,t){var n=u(e).toHsl(),r=(o(n.h)+t)%360;return n.h=r<0?360+r:r,u(n)}function w(e){var t=u(e).toHsl();return t.h=(t.h+180)%360,u(t)}function _(e){var t=u(e).toHsl(),n=t.h;return[u(e),u({h:(n+120)%360,s:t.s,l:t.l}),u({h:(n+240)%360,s:t.s,l:t.l})]}function x(e){var t=u(e).toHsl(),n=t.h;return[u(e),u({h:(n+90)%360,s:t.s,l:t.l}),u({h:(n+180)%360,s:t.s,l:t.l}),u({h:(n+270)%360,s:t.s,l:t.l})]}function C(e){var t=u(e).toHsl(),n=t.h;return[u(e),u({h:(n+72)%360,s:t.s,l:t.l}),u({h:(n+216)%360,s:t.s,l:t.l})]}function k(e,t,n){t=t||6,n=n||30;var r=u(e).toHsl(),o=360/n,i=[u(e)];for(r.h=(r.h-(o*t>>1)+720)%360;--t;)r.h=(r.h+o)%360,i.push(u(r));return i}function S(e,t){t=t||6;for(var n=u(e).toHsv(),r=n.h,o=n.s,i=n.v,a=[],s=1/t;t--;)a.push(u({h:r,s:o,v:i})),i=(i+s)%1;return a}u.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},setAlpha:function(e){return this._a=O(e),this._roundA=o(1e3*this._a)/1e3,this},toHsv:function(){var e=l(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=l(this._r,this._g,this._b),t=o(360*e.h),n=o(100*e.s),r=o(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=c(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=c(this._r,this._g,this._b),t=o(360*e.h),n=o(100*e.s),r=o(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return d(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(){return f(this._r,this._g,this._b,this._a)},toHex8String:function(){return"#"+this.toHex8()},toRgb:function(){return{r:o(this._r),g:o(this._g),b:o(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+o(this._r)+", "+o(this._g)+", "+o(this._b)+")":"rgba("+o(this._r)+", "+o(this._g)+", "+o(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:o(100*B(this._r,255))+"%",g:o(100*B(this._g,255))+"%",b:o(100*B(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+o(100*B(this._r,255))+"%, "+o(100*B(this._g,255))+"%, "+o(100*B(this._b,255))+"%)":"rgba("+o(100*B(this._r,255))+"%, "+o(100*B(this._g,255))+"%, "+o(100*B(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(E[d(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+f(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";return e&&(n=u(e).toHex8String()),"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(m,arguments)},brighten:function(){return this._applyModification(v,arguments)},darken:function(){return this._applyModification(b,arguments)},desaturate:function(){return this._applyModification(h,arguments)},saturate:function(){return this._applyModification(p,arguments)},greyscale:function(){return this._applyModification(g,arguments)},spin:function(){return this._applyModification(y,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(k,arguments)},complement:function(){return this._applyCombination(w,arguments)},monochromatic:function(){return this._applyCombination(S,arguments)},splitcomplement:function(){return this._applyCombination(C,arguments)},triad:function(){return this._applyCombination(_,arguments)},tetrad:function(){return this._applyCombination(x,arguments)}},u.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:z(e[r]));e=n}return u(e,t)},u.equals=function(e,t){return!(!e||!t)&&u(e).toRgbString()==u(t).toRgbString()},u.random=function(){return u.fromRatio({r:s(),g:s(),b:s()})},u.mix=function(e,t,n){n=0===n?0:n||50;var r,o=u(e).toRgb(),i=u(t).toRgb(),a=n/100,s=2*a-1,c=i.a-o.a,l=1-(r=((r=s*c==-1?s:(s+c)/(1+s*c))+1)/2),d={r:i.r*r+o.r*l,g:i.g*r+o.g*l,b:i.b*r+o.b*l,a:i.a*a+o.a*(1-a)};return u(d)},u.readability=function(e,t){var n=u(e),r=u(t),o=n.toRgb(),i=r.toRgb(),a=n.getBrightness(),s=r.getBrightness(),c=Math.max(o.r,i.r)-Math.min(o.r,i.r)+Math.max(o.g,i.g)-Math.min(o.g,i.g)+Math.max(o.b,i.b)-Math.min(o.b,i.b);return{brightness:Math.abs(a-s),color:c}},u.isReadable=function(e,t){var n=u.readability(e,t);return n.brightness>125&&n.color>500},u.mostReadable=function(e,t){for(var n=null,r=0,o=!1,i=0;i<t.length;i++){var a=u.readability(e,t[i]),s=a.brightness>125&&a.color>500,c=a.brightness/125*3+a.color/500;(s&&!o||s&&o&&c>r||!s&&!o&&c>r)&&(o=s,r=c,n=u(t[i]))}return n};var T=u.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},E=u.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(T);function O(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function B(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=i(t,a(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),r.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function M(e){return i(1,a(0,e))}function A(e){return parseInt(e,16)}function P(e){return 1==e.length?"0"+e:""+e}function z(e){return e<=1&&(e=100*e+"%"),e}function V(e){return A(e)/255}var R,N,D,I=(N="[\\s|\\(]+("+(R="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+R+")[,|\\s]+("+R+")\\s*\\)?",D="[\\s|\\(]+("+R+")[,|\\s]+("+R+")[,|\\s]+("+R+")[,|\\s]+("+R+")\\s*\\)?",{rgb:new RegExp("rgb"+N),rgba:new RegExp("rgba"+D),hsl:new RegExp("hsl"+N),hsla:new RegExp("hsla"+D),hsv:new RegExp("hsv"+N),hsva:new RegExp("hsva"+D),hex3:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex8:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});window.tinycolor=u}(),e((function(){e.fn.spectrum.load&&e.fn.spectrum.processNativeColorInputs()}))})?r.apply(t,o):r)||(e.exports=i)}()},76094:function(e,t,n){n(51318)},51318:function(){!function(){"use strict";window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.PluginManager").add("code",(function(e){return function(e){e.addCommand("mceCodeEditor",(function(){!function(e){var t=function(e){return e.getContent({source_view:!0})}(e);e.windowManager.open({title:"Source Code",size:"large",body:{type:"panel",items:[{type:"textarea",name:"code"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{code:t},onSubmit:function(t){!function(e,t){e.focus(),e.undoManager.transact((function(){e.setContent(t)})),e.selection.setCursorLocation(),e.nodeChanged()}(e,t.getData().code),t.close()}})}(e)}))}(e),function(e){var t=function(){return e.execCommand("mceCodeEditor")};e.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:t}),e.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:t})}(e),{}}))}()},21706:function(e,t,n){n(84816)},84816:function(){!function(){"use strict";var e,t,n=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.PluginManager"),r=window.mailpoetTinymce.util.Tools.resolve("window.mailpoetTinymce.util.VK"),o=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},i=function(e){return function(t){return typeof t===e}},a=o("string"),s=o("array"),u=(null,function(e){return null===e}),c=i("boolean"),l=i("function"),d=function(){},f=function(e){return function(){return e}},h=function(e,t){return e===t},p=f(!1),g=f(!0),m=function(){return v},v={fold:function(e,t){return e()},isSome:p,isNone:g,getOr:t=function(e){return e},getOrThunk:e=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:f(null),getOrUndefined:f(void 0),or:t,orThunk:e,map:m,each:d,bind:m,exists:p,forall:g,filter:function(){return m()},toArray:function(){return[]},toString:f("none()")},b=function(e){var t=f(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:g,isNone:p,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return b(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:v},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},y={some:b,none:m,from:function(e){return null==e?v:b(e)}},w=Array.prototype.indexOf,_=Array.prototype.push,x=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!s(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);_.apply(t,e[n])}return t},C=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return y.none()},k=function(e,t,n){return void 0===n&&(n=h),e.exists((function(e){return n(e,t)}))},S=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},T=function(e,t){return e?y.some(t):y.none()},E=function(e){var t=e.getParam("link_assume_external_targets",!1);return c(t)&&t?1:!a(t)||"http"!==t&&"https"!==t?0:t},O=function(e){return e.getParam("default_link_target")},B=function(e){return e.getParam("target_list",!0)},M=function(e){return e.getParam("rel_list",[],"array")},A=function(e){return e.getParam("link_title",!0,"boolean")},P=function(e){return e.getParam("allow_unsafe_link_target",!1,"boolean")},z=function(e){return e.getParam("link_default_protocol","http","string")},V=window.mailpoetTinymce.util.Tools.resolve("window.mailpoetTinymce.util.Tools"),R=function(e){return a(e.value)?e.value:""},N=function(e,t){var n=[];return V.each(e,(function(e){var r=function(e){return a(e.text)?e.text:a(e.title)?e.title:""}(e);if(void 0!==e.menu){var o=N(e.menu,t);n.push({text:r,items:o})}else{var i=t(e);n.push({text:r,value:i})}})),n},D=function(e){return void 0===e&&(e=R),function(t){return y.from(t).map((function(t){return N(t,e)}))}},I=function(e){return D(R)(e)},F=D,L=function(e,t){return function(n){return{name:e,type:"listbox",label:t,items:n}}},H=R,j=function(){return(j=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},U=Object.keys,W=Object.hasOwnProperty,$=function(e,t){return W.call(e,t)},Z=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.dom.TreeWalker"),q=window.mailpoetTinymce.util.Tools.resolve("window.mailpoetTinymce.util.URI"),X=function(e){return e&&"a"===e.nodeName.toLowerCase()},Y=function(e){return X(e)&&!!K(e)},G=function(e,t){if(e.collapsed)return[];var n=e.cloneContents(),r=new Z(n.firstChild,n),o=[],i=n.firstChild;do{t(i)&&o.push(i)}while(i=r.next());return o},J=function(e){return/^\w+:/i.test(e)},K=function(e){return e.getAttribute("data-mce-href")||e.getAttribute("href")},Q=function(e,t){var n=["noopener"],r=e?e.split(/\s+/):[],o=function(e){return e.filter((function(e){return-1===V.inArray(n,e)}))},i=t?function(e){return(e=o(e)).length>0?e.concat(n):n}(r):o(r);return i.length>0?function(e){return V.trim(e.sort().join(" "))}(i):""},ee=function(e,t){return t=t||e.selection.getNode(),oe(t)?e.dom.select("a[href]",t)[0]:e.dom.getParent(t,"a[href]")},te=function(e,t){return(t?t.innerText||t.textContent:e.getContent({format:"text"})).replace(/\uFEFF/g,"")},ne=function(e){return V.grep(e,Y).length>0},re=function(e){var t=e.schema.getTextInlineElements();return 0===G(e.selection.getRng(),(function(e){return 1===e.nodeType&&!X(e)&&!$(t,e.nodeName.toLowerCase())})).length},oe=function(e){return e&&"FIGURE"===e.nodeName&&/\bimage\b/i.test(e.className)},ie=function(e,t,n){var r=e.selection.getNode(),o=ee(e,r),i=function(e,t){var n=j({},t);if(!(M(e).length>0)&&!1===P(e)){var r=Q(n.rel,"_blank"===n.target);n.rel=r||null}return y.from(n.target).isNone()&&!1===B(e)&&(n.target=O(e)),n.href=function(e,t){return"http"!==t&&"https"!==t||J(e)?e:t+"://"+e}(n.href,E(e)),n}(e,function(e){var t,n,r;return t=["title","rel","class","target"],n=function(t,n){return e[n].each((function(e){t[n]=e.length>0?e:null})),t},r={href:e.href},function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)}(t,(function(e,t){r=n(r,e)})),r}(n));e.undoManager.transact((function(){n.href===t.href&&t.attach(),o?(e.focus(),function(e,t,n,r){n.each((function(e){$(t,"innerText")?t.innerText=e:t.textContent=e})),e.dom.setAttribs(t,r),e.selection.select(t)}(e,o,n.text,i)):function(e,t,n,r){oe(t)?le(e,t,r):n.fold((function(){e.execCommand("mceInsertLink",!1,r)}),(function(t){e.insertContent(e.dom.createHTML("a",r,e.dom.encode(t)))}))}(e,r,n.text,i)}))},ae=function(e){var t=e.class,n=e.href,r=e.rel,o=e.target,i=e.text,a=e.title;return function(e,t){var n,r={};return function(e,t,n,r){(function(e,t){for(var n=U(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}})(e,(function(e,o){(t(e,o)?n:r)(e,o)}))}(e,(function(e,t){return!1===u(e)}),(n=r,function(e,t){n[t]=e}),d),r}({class:t.getOrNull(),href:n,rel:r.getOrNull(),target:o.getOrNull(),text:i.getOrNull(),title:a.getOrNull()})},se=function(e,t,n){var r=function(e,t){var n=t.href;return j(j({},t),{href:q.isDomSafe(n,"a",e.settings)?n:""})}(e,n);e.hasPlugin("rtc",!0)?e.execCommand("createlink",!1,ae(r)):ie(e,t,r)},ue=function(e){e.hasPlugin("rtc",!0)?e.execCommand("unlink"):function(e){e.undoManager.transact((function(){var t=e.selection.getNode();oe(t)?ce(e,t):function(e){var t=e.dom,n=e.selection,r=n.getBookmark(),o=n.getRng().cloneRange(),i=t.getParent(o.startContainer,"a[href]",e.getBody()),a=t.getParent(o.endContainer,"a[href]",e.getBody());i&&o.setStartBefore(i),a&&o.setEndAfter(a),n.setRng(o),e.execCommand("unlink"),n.moveToBookmark(r)}(e),e.focus()}))}(e)},ce=function(e,t){var n=e.dom.select("img",t)[0];if(n){var r=e.dom.getParents(n,"a[href]",t)[0];r&&(r.parentNode.insertBefore(n,r),e.dom.remove(r))}},le=function(e,t,n){var r=e.dom.select("img",t)[0];if(r){var o=e.dom.create("a",n);r.parentNode.insertBefore(o,r),o.appendChild(r)}},de=function(e,t){return C(t,(function(t){return function(e){return $(t=e,n="items")&&void 0!==t[n]&&null!==t[n];var t,n}(t)?de(e,t.items):T(t.value===e,t)}))},fe=function(e,t){var n={text:e.text,title:e.title},r=function(e,r){var o,i,a=(o=t,i=r.name,"link"===i?o.link:"anchor"===i?o.anchor:y.none()).getOr([]);return function(e,t,n,r){var o=r[t],i=e.length>0;return void 0!==o?de(o,n).map((function(t){return{url:{value:t.value,meta:{text:i?e:t.text,attach:d}},text:i?e:t.text}})):y.none()}(n.text,r.name,a,e)};return{onChange:function(e,t){var o,i,a,s,u=t.name;return"url"===u?(o=e(),i=o.url,a=T(n.text.length<=0,y.from(i.meta.text).getOr(i.value)),s=function(e){return T(n.title.length<=0,y.from(e.meta.title).getOr(""))}(o.url),a.isSome()||s.isSome()?y.some(j(j({},a.map((function(e){return{text:e}})).getOr({})),s.map((function(e){return{title:e}})).getOr({}))):y.none()):function(e,t){return w.call(e,t)}(["anchor","link"],u)>-1?r(e(),t):"text"===u||"title"===u?(n[u]=e()[u],y.none()):y.none()}}},he=window.mailpoetTinymce.util.Tools.resolve("window.mailpoetTinymce.util.Delay"),pe=window.mailpoetTinymce.util.Tools.resolve("window.mailpoetTinymce.util.Promise"),ge=function(e){var t=e.href;return t.indexOf("@")>0&&-1===t.indexOf("/")&&-1===t.indexOf("mailto:")?y.some({message:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",preprocess:function(e){return j(j({},e),{href:"mailto:"+t})}}):y.none()},me=function(e,t){return function(n){var r=n.href;return 1===e&&!J(r)||0===e&&/^\s*www(\.|\d\.)/i.test(r)?y.some({message:"The URL you entered seems to be an external link. Do you want to add the required "+t+":// prefix?",preprocess:function(e){return j(j({},e),{href:t+"://"+r})}}):y.none()}},ve=function(e){var t=e.dom.select("a:not([href])"),n=x(function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r}(t,(function(e){var t=e.name||e.id;return t?[{text:t,value:"#"+t}]:[]})));return n.length>0?y.some([{text:"None",value:""}].concat(n)):y.none()},be=function(e){var t=function(e){return e.getParam("link_class_list",[],"array")}(e);return t.length>0?I(t):y.none()},ye=window.mailpoetTinymce.util.Tools.resolve("window.mailpoetTinymce.util.XHR"),we=function(e,t){var n=M(e);if(n.length>0){var r=k(t,"_blank");return(!1===P(e)?F((function(e){return Q(H(e),r)})):I)(n)}return y.none()},_e=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],xe=function(e){var t=B(e);return s(t)?I(t).orThunk((function(){return y.some(_e)})):!1===t?y.none():y.some(_e)},Ce=function(e,t,n){var r=e.getAttrib(t,n);return null!==r&&r.length>0?y.some(r):y.none()},ke=function(e,t){return function(e){var t=function(t){return e.convertURL(t.value||t.url,"href")},n=function(e){return e.getParam("link_list")}(e);return new pe((function(e){a(n)?ye.send({url:n,success:function(t){return e(function(e){try{return y.some(JSON.parse(e))}catch(e){return y.none()}}(t))},error:function(t){return e(y.none())}}):l(n)?n((function(t){return e(y.some(t))})):e(y.from(n))})).then((function(e){return e.bind(F(t)).map((function(e){return e.length>0?[{text:"None",value:""}].concat(e):e}))}))}(e).then((function(n){var r=function(e,t){var n=e.dom,r=re(e)?y.some(te(e.selection,t)):y.none(),o=t?y.some(n.getAttrib(t,"href")):y.none(),i=t?y.from(n.getAttrib(t,"target")):y.none(),a=Ce(n,t,"rel"),s=Ce(n,t,"class");return{url:o,text:r,title:Ce(n,t,"title"),target:i,rel:a,linkClass:s}}(e,t);return{anchor:r,catalogs:{targets:xe(e),rels:we(e,r.target),classes:be(e),anchor:ve(e),link:n},optNode:y.from(t),flags:{titleEnabled:A(e)}}}))},Se=function(e){(function(e){var t=ee(e);return ke(e,t)})(e).then((function(t){return function(e,t,n){var r=e.anchor.text.map((function(){return{name:"text",type:"input",label:"Text to display"}})).toArray(),o=e.flags.titleEnabled?[{name:"title",type:"input",label:"Title"}]:[],i=function(e,t){var n=e.anchor,r=n.url.getOr("");return{url:{value:r,meta:{original:{value:r}}},text:n.text.getOr(""),title:n.title.getOr(""),anchor:r,link:r,rel:n.rel.getOr(""),target:n.target.or(t).getOr(""),linkClass:n.linkClass.getOr("")}}(e,y.from(O(n))),a=e.catalogs,s=fe(i,a);return{title:"Insert/Edit Link",size:"normal",body:{type:"panel",items:x([[{name:"url",type:"urlinput",filetype:"file",label:"URL"}],r,o,S([a.anchor.map(L("anchor","Anchors")),a.rels.map(L("rel","Rel")),a.targets.map(L("target","Open link in...")),a.link.map(L("link","Link list")),a.classes.map(L("linkClass","Class"))])])},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:i,onChange:function(e,t){var n=t.name;s.onChange(e.getData,{name:n}).each((function(t){e.setData(t)}))},onSubmit:t}}(t,function(e,t){return function(n){var r=n.getData();if(!r.url.value)return ue(e),void n.close();var o=function(e){return y.from(r[e]).filter((function(n){return!k(t.anchor[e],n)}))},i={href:r.url.value,text:o("text"),target:o("target"),rel:o("rel"),class:o("linkClass"),title:o("title")},a={href:r.url.value,attach:void 0!==r.url.meta&&r.url.meta.attach?r.url.meta.attach:d};(function(e,t){return C([ge,me(E(e),z(e))],(function(e){return e(t)})).fold((function(){return pe.resolve(t)}),(function(n){return new pe((function(r){!function(e,t,n){var r=e.selection.getRng();he.setEditorTimeout(e,(function(){e.windowManager.confirm(t,(function(t){e.selection.setRng(r),n(t)}))}))}(e,n.message,(function(e){r(e?n.preprocess(t):t)}))}))}))})(e,i).then((function(t){se(e,a,t)})),n.close()}}(e,t),e)})).then((function(t){e.windowManager.open(t)}))},Te=function(e,t){return e.dom.getParent(t,"a[href]")},Ee=function(e){return Te(e,e.selection.getStart())},Oe=function(e,t){if(t){var n=K(t);if(/^#/.test(n)){var r=e.$(n);r.length&&e.selection.scrollIntoView(r[0],!0)}else!function(e){var t=document.createElement("a");t.target="_blank",t.href=e,t.rel="noreferrer noopener";var n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),function(e,t){document.body.appendChild(e),e.dispatchEvent(t),document.body.removeChild(e)}(t,n)}(t.href)}},Be=function(e){return function(){Se(e)}},Me=function(e){return function(){Oe(e,Ee(e))}},Ae=function(e,t){return e.on("NodeChange",t),function(){return e.off("NodeChange",t)}},Pe=function(e){return function(t){var n=function(){return t.setActive(!e.mode.isReadOnly()&&null!==ee(e,e.selection.getNode()))};return n(),Ae(e,n)}},ze=function(e){return function(t){var n=function(){return t.setDisabled(null===ee(e,e.selection.getNode()))};return n(),Ae(e,n)}},Ve=function(e){return function(t){var n=function(t){return ne(t)||(n=e.selection.getRng(),G(n,Y).length>0);var n},r=e.dom.getParents(e.selection.getStart());return t.setDisabled(!n(r)),Ae(e,(function(e){return t.setDisabled(!n(e.parents))}))}};n.add("link",(function(e){!function(e){e.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:Be(e),onSetup:Pe(e)}),e.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:Me(e),onSetup:ze(e)}),e.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:function(){return ue(e)},onSetup:Ve(e)})}(e),function(e){e.ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:Me(e),onSetup:ze(e)}),e.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onAction:Be(e)}),e.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:function(){return ue(e)},onSetup:Ve(e)})}(e),function(e){e.ui.registry.addContextMenu("link",{update:function(t){return ne(e.dom.getParents(t,"a"))?"link unlink openlink":"link"}})}(e),function(e){var t=function(t){var n=e.selection.getNode();return t.setDisabled(!ee(e,n)),d};e.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:Pe(e)},label:"Link",predicate:function(t){return!!ee(e,t)&&function(e){return e.getParam("link_context_toolbar",!1,"boolean")}(e)},initValue:function(){var t=ee(e);return t?K(t):""},commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:function(t){var n=e.selection.getNode();return t.setActive(!!ee(e,n)),Pe(e)(t)},onAction:function(t){var n=t.getValue(),r=function(t){var n=ee(e),r=re(e);if(!n&&r){var o=te(e.selection,n);return y.some(o.length>0?o:t)}return y.none()}(n);se(e,{href:n,attach:d},{href:n,text:r,title:y.none(),rel:y.none(),target:y.none(),class:y.none()}),function(e){e.selection.collapse(!1)}(e),t.hide()}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:t,onAction:function(t){ue(e),t.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:t,onAction:function(t){Me(e)(),t.hide()}}]})}(e),function(e){e.on("click",(function(t){var n=Te(e,t.target);n&&r.metaKeyPressed(t)&&(t.preventDefault(),Oe(e,n))})),e.on("keydown",(function(t){var n=Ee(e);n&&13===t.keyCode&&function(e){return!0===e.altKey&&!1===e.shiftKey&&!1===e.ctrlKey&&!1===e.metaKey}(t)&&(t.preventDefault(),Oe(e,n))}))}(e),function(e){e.addCommand("mceLink",(function(){!function(e){return e.getParam("link_quicklink",!1,"boolean")}(e)?Be(e)():e.fire("contexttoolbar-show",{toolbarKey:"quicklink"})}))}(e),function(e){e.addShortcut("Meta+K","",(function(){e.execCommand("mceLink")}))}(e)}))}()},19191:function(e,t,n){n(28633)},28633:function(){!function(){"use strict";var e,t,n,r=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.PluginManager"),o=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},i=function(e){return function(t){return typeof t===e}},a=o("string"),s=o("object"),u=o("array"),c=i("boolean"),l=i("function"),d=i("number"),f=function(){},h=function(e){return function(){return e}},p=function(e,t){return e===t},g=function(e){return function(t){return!e(t)}},m=h(!1),v=h(!0),b=function(){return y},y={fold:function(e,t){return e()},isSome:m,isNone:v,getOr:t=function(e){return e},getOrThunk:e=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:h(null),getOrUndefined:h(void 0),or:t,orThunk:e,map:b,each:f,bind:b,exists:m,forall:v,filter:function(){return b()},toArray:function(){return[]},toString:h("none()")},w=function(e){var t=h(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:v,isNone:m,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return w(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:y},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},_={some:w,none:b,from:function(e){return null==e?y:w(e)}},x=Array.prototype.slice,C=Array.prototype.push,k=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},S=function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)},T=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},E=function(e,t,n){return S(e,(function(e,r){n=t(n,e,r)})),n},O=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return _.some(i);if(n(i,r))break}return _.none()},B=function(e,t){return O(e,t,m)},M=function(e,t){return function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!u(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);C.apply(t,e[n])}return t}(k(e,t))},A=function(e){var t=x.call(e,0);return t.reverse(),t},P=function(e,t){return t>=0&&t<e.length?_.some(e[t]):_.none()},z=function(e){return P(e,0)},V=function(e){return P(e,e.length-1)},R=function(){return(R=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},N=function(){return D(0,0)},D=function(e,t){return{major:e,minor:t}},I={nu:D,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?N():function(e,t){var n=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}}(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return D(r(1),r(2))}(e,n)},unknown:N},F=function(e,t){var n=String(t).toLowerCase();return B(e,(function(e){return e.search(n)}))},L=function(e,t){return-1!==e.indexOf(t)},H=(n=/^\s+|\s+$/g,function(e){return e.replace(n,"")}),j=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,U=function(e){return function(t){return L(t,e)}},W=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return L(e,"edge/")&&L(e,"chrome")&&L(e,"safari")&&L(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,j],search:function(e){return L(e,"chrome")&&!L(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return L(e,"msie")||L(e,"trident")}},{name:"Opera",versionRegexes:[j,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:U("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:U("firefox")},{name:"Safari",versionRegexes:[j,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(L(e,"safari")||L(e,"mobile/"))&&L(e,"applewebkit")}}],$=[{name:"Windows",search:U("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return L(e,"iphone")||L(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:U("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:U("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:U("linux"),versionRegexes:[]},{name:"Solaris",search:U("sunos"),versionRegexes:[]},{name:"FreeBSD",search:U("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:U("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Z={browsers:h(W),oses:h($)},q="Edge",X="Chrome",Y="Opera",G="Firefox",J="Safari",K=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(q),isChrome:r(X),isIE:r("IE"),isOpera:r(Y),isFirefox:r(G),isSafari:r(J)}},Q=function(){return K({current:void 0,version:I.unknown()})},ee=K,te=(h(q),h(X),h("IE"),h(Y),h(G),h(J),"Windows"),ne="Android",re="Linux",oe="Solaris",ie="FreeBSD",ae="ChromeOS",se=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(te),isiOS:r("iOS"),isAndroid:r(ne),isOSX:r("OSX"),isLinux:r(re),isSolaris:r(oe),isFreeBSD:r(ie),isChromeOS:r(ae)}},ue=function(){return se({current:void 0,version:I.unknown()})},ce=se,le=(h(te),h("iOS"),h(ne),h(re),h("OSX"),h(oe),h(ie),h(ae),function(e,t,n){var r=Z.browsers(),o=Z.oses(),i=t.bind((function(e){return function(e,t){return function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n]);if(r.isSome())return r}return _.none()}(t.brands,(function(t){var n=t.brand.toLowerCase();return B(e,(function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((function(e){return{current:e.name,version:I.nu(parseInt(t.version,10),0)}}))}))}(r,e)})).orThunk((function(){return function(e,t){return F(e,t).map((function(e){var n=I.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(r,e)})).fold(Q,ee),a=function(e,t){return F(e,t).map((function(e){var n=I.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(o,e).fold(ue,ce),s=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),s=a||r("(pointer:coarse)"),u=o||!i&&a&&r("(min-device-width:768px)"),c=i||a&&!u,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!c&&!u&&!l;return{isiPad:h(o),isiPhone:h(i),isTablet:h(u),isPhone:h(c),isTouch:h(s),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:h(l),isDesktop:h(d)}}(a,i,e,n);return{browser:i,os:a,deviceType:s}}),de=function(e){return window.matchMedia(e).matches},fe=function(e){var t,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,t=e.apply(null,r)),t}}((function(){return le(navigator.userAgent,_.from(navigator.userAgentData),de)})),he=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},pe=function(e,t){var n=(t||document).createElement(e);return he(n)},ge=he,me=function(e,t){return e.dom===t.dom},ve=function(e,t){return fe().browser.isIE()?function(e,t){return n=e.dom,r=t.dom,o=Node.DOCUMENT_POSITION_CONTAINED_BY,0!=(n.compareDocumentPosition(r)&o);var n,r,o}(e,t):function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)}(e,t)},be=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.dom.RangeUtils"),ye=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.dom.TreeWalker"),we=window.mailpoetTinymce.util.Tools.resolve("window.mailpoetTinymce.util.VK"),_e=Object.keys,xe=function(e,t){for(var n=_e(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}};"undefined"!=typeof window?window:Function("return this;")();var Ce=function(e){return e.dom.nodeName.toLowerCase()},ke=(1,function(e){return 1===function(e){return e.dom.nodeType}(e)}),Se=function(e){return function(t){return ke(t)&&Ce(t)===e}},Te=function(e,t){var n=e.dom;xe(t,(function(e,t){!function(e,t,n){if(!(a(n)||c(n)||d(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}(n,t,e)}))},Ee=function(e){return E(e.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{})},Oe=function(e){return _.from(e.dom.parentNode).map(ge)},Be=function(e){return k(e.dom.childNodes,ge)},Me=function(e,t){var n=e.dom.childNodes;return _.from(n[t]).map(ge)},Ae=function(e){return Me(e,0)},Pe=function(e){return Me(e,e.dom.childNodes.length-1)},ze=function(e,t){Oe(e).each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},Ve=function(e,t){e.dom.appendChild(t.dom)},Re=function(e,t){S(t,(function(t){Ve(e,t)}))},Ne=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},De=function(e){return function(e,t){return ge(e.dom.cloneNode(!0))}(e)},Ie=function(e,t){var n=function(e,t){var n=pe(t),r=Ee(e);return Te(n,r),n}(e,t);ze(e,n);var r=Be(e);return Re(n,r),Ne(e),n},Fe=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.dom.DOMUtils"),Le=window.mailpoetTinymce.util.Tools.resolve("window.mailpoetTinymce.util.Tools"),He=function(e){return function(t){return t&&t.nodeName.toLowerCase()===e}},je=function(e){return function(t){return t&&e.test(t.nodeName)}},Ue=function(e){return e&&3===e.nodeType},We=je(/^(OL|UL|DL)$/),$e=je(/^(OL|UL)$/),Ze=He("ol"),qe=je(/^(LI|DT|DD)$/),Xe=je(/^(DT|DD)$/),Ye=je(/^(TH|TD)$/),Ge=He("br"),Je=function(e,t){return t&&!!e.schema.getTextBlockElements()[t.nodeName]},Ke=function(e,t){return e&&e.nodeName in t},Qe=function(e,t,n){var r=e.isEmpty(t);return!(n&&e.select("span[data-mce-type=bookmark]",t).length>0)&&r},et=function(e,t){return e.isChildOf(t,e.getRoot())},tt=function(e,t){var n,r,o,i=e.dom,a=e.schema.getBlockElements(),s=i.createFragment(),u=function(e){var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t}(e);if(u&&((r=i.create(u)).tagName===u.toUpperCase()&&i.setAttribs(r,function(e){return e.getParam("forced_root_block_attrs",{})}(e)),Ke(t.firstChild,a)||s.appendChild(r)),t)for(;n=t.firstChild;){var c=n.nodeName;o||"SPAN"===c&&"bookmark"===n.getAttribute("data-mce-type")||(o=!0),Ke(n,a)?(s.appendChild(n),r=null):u?(r||(r=i.create(u),s.appendChild(r)),r.appendChild(n)):s.appendChild(n)}return u?o||r.appendChild(i.create("br",{"data-mce-bogus":"1"})):s.appendChild(i.create("br")),s},nt=Fe.DOM,rt=Se("dd"),ot=Se("dt"),it=function(e){ot(e)&&Ie(e,"dd")},at=function(e,t){if(Ue(e))return{container:e,offset:t};var n=be.getNode(e,t);return Ue(n)?{container:n,offset:t>=e.childNodes.length?n.data.length:0}:n.previousSibling&&Ue(n.previousSibling)?{container:n.previousSibling,offset:n.previousSibling.data.length}:n.nextSibling&&Ue(n.nextSibling)?{container:n.nextSibling,offset:0}:{container:e,offset:t}},st=function(e){var t=e.cloneRange(),n=at(e.startContainer,e.startOffset);t.setStart(n.container,n.offset);var r=at(e.endContainer,e.endOffset);return t.setEnd(r.container,r.offset),t},ut=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.dom.DomQuery"),ct=function(e,t){var n=t||e.selection.getStart(!0);return e.dom.getParent(n,"OL,UL,DL",dt(e,n))},lt=function(e){var t=e.selection.getSelectedBlocks();return T(function(e,t){var n=Le.map(t,(function(t){return e.dom.getParent(t,"li,dd,dt",dt(e,t))||t}));return ut.unique(n)}(e,t),qe)},dt=function(e,t){var n=e.dom.getParents(t,"TD,TH");return n.length>0?n[0]:e.getBody()},ft=function(e,t){var n=e.dom.getParents(t,"ol,ul",dt(e,t));return V(n)},ht=function(e,t){var n=k(t,(function(t){return ft(e,t).getOr(t)}));return ut.unique(n)},pt=function(e,t,n){return void 0===n&&(n=p),e.exists((function(e){return n(e,t)}))},gt=function(e,t,n){return e.isSome()&&t.isSome()?_.some(n(e.getOrDie(),t.getOrDie())):_.none()},mt=function(e,t,n){return e.fire("ListMutation",{action:t,element:n})},vt=function(e,t,n){if(!a(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);(function(e){return void 0!==e.style&&l(e.style.getPropertyValue)})(e)&&e.style.setProperty(t,n)},bt=function(e,t){Ve(e.item,t.list)},yt=function(e,t){var n={list:pe(t,e),item:pe("li",e)};return Ve(n.list,n.item),n},wt=function(e){return function(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}(e,"OL,UL")},_t=function(e){return Ae(e).exists(wt)},xt=function(e){return e.depth>0},Ct=function(e){return e.isSelected},kt=function(e){var t=Be(e),n=Pe(e).exists(wt)?t.slice(0,-1):t;return k(n,De)},St=function(e){return S(e,(function(t,n){(function(e,t){var n=e[t].depth,r=function(e){return e.depth===n&&!e.dirty},o=function(e){return e.depth<n};return O(A(e.slice(0,t)),r,o).orThunk((function(){return O(e.slice(t+1),r,o)}))})(e,n).fold((function(){t.dirty&&function(e){e.listAttributes=function(e,t){var n={};return function(e,t,n,r){xe(e,(function(e,o){(t(e,o)?n:r)(e,o)}))}(e,t,function(e){return function(t,n){e[n]=t}}(n),f),n}(e.listAttributes,(function(e,t){return"start"!==t}))}(t)}),(function(e){return r=e,(n=t).listType=r.listType,void(n.listAttributes=R({},r.listAttributes));var n,r}))})),e},Tt=function(e,t,n,r){return Ae(r).filter(wt).fold((function(){t.each((function(e){me(e.start,r)&&n.set(!0)}));var o=function(e,t,n){return Oe(e).filter(ke).map((function(r){return{depth:t,dirty:!1,isSelected:n,content:kt(e),itemAttributes:Ee(e),listAttributes:Ee(r),listType:Ce(r)}}))}(r,e,n.get());t.each((function(e){me(e.end,r)&&n.set(!1)}));var i=Pe(r).filter(wt).map((function(r){return Et(e,t,n,r)})).getOr([]);return o.toArray().concat(i)}),(function(r){return Et(e,t,n,r)}))},Et=function(e,t,n,r){return M(Be(r),(function(r){return(wt(r)?Et:Tt)(e+1,t,n,r)}))},Ot=function(e,t){var n=St(t);return function(e,t){var n=E(t,(function(t,n){return n.depth>t.length?function(e,t,n){var r,o=function(e,t,n){for(var r=[],o=0;o<n;o++)r.push(yt(e,t.listType));return r}(e,n,n.depth-t.length);return function(e){for(var t=1;t<e.length;t++)bt(e[t-1],e[t])}(o),function(e,t){for(var n=0;n<e.length-1;n++)r=e[n].item.dom,vt(r,"list-style-type","none");var r;V(e).each((function(e){Te(e.list,t.listAttributes),Te(e.item,t.itemAttributes),Re(e.item,t.content)}))}(o,n),r=o,gt(V(t),z(r),bt),t.concat(o)}(e,t,n):function(e,t,n){var r=t.slice(0,n.depth);return V(r).each((function(t){!function(e,t){Ve(e.list,t),e.item=t}(t,function(e,t,n){var r=pe("li",e);return Te(r,t),Re(r,n),r}(e,n.itemAttributes,n.content)),function(e,t){Ce(e.list)!==t.listType&&(e.list=Ie(e.list,t.listType)),Te(e.list,t.listAttributes)}(t,n)})),r}(e,t,n)}),[]);return z(n).map((function(e){return e.list}))}(e.contentDocument,n).toArray()},Bt=function(e,t,n){var r=function(e,t){var n,r=(n=!1,{get:function(){return n},set:function(e){n=e}});return k(e,(function(e){return{sourceList:e,entries:Et(0,t,r,e)}}))}(t,function(e){var t=k(lt(e),ge);return gt(B(t,g(_t)),B(A(t),g(_t)),(function(e,t){return{start:e,end:t}}))}(e));S(r,(function(t){!function(e,t){S(T(e,Ct),(function(e){return function(e,t){switch(e){case"Indent":t.depth++;break;case"Outdent":t.depth--;break;case"Flatten":t.depth=0}t.dirty=!0}(t,e)}))}(t.entries,n);var r,o=function(e,t){return M(function(e,t){if(0===e.length)return[];for(var n=t(e[0]),r=[],o=[],i=0,a=e.length;i<a;i++){var s=e[i],u=t(s);u!==n&&(r.push(o),o=[]),n=u,o.push(s)}return 0!==o.length&&r.push(o),r}(t,xt),(function(t){return z(t).exists(xt)?Ot(e,t):function(e,t){var n=St(t);return k(n,(function(t){var n,r,o=(n=t.content,r=document.createDocumentFragment(),S(n,(function(e){r.appendChild(e.dom)})),ge(r));return ge(tt(e,o.dom))}))}(e,t)}))}(e,t.entries);S(o,(function(t){mt(e,"Indent"===n?"IndentList":"OutdentList",t.dom)})),r=t.sourceList,S(o,(function(e){ze(r,e)})),Ne(t.sourceList)}))},Mt=function(e,t){var n=k(function(e){var t=function(e){var t=ft(e,e.selection.getStart()),n=T(e.selection.getSelectedBlocks(),$e);return t.toArray().concat(n)}(e);return ht(e,t)}(e),ge),r=k(function(e){return T(lt(e),Xe)}(e),ge),o=!1;if(n.length||r.length){var i=e.selection.getBookmark();Bt(e,n,t),function(e,t,n){S(n,"Indent"===t?it:function(t){return function(e,t){rt(t)?Ie(t,"dt"):ot(t)&&Oe(t).each((function(n){return function(e,t,n){var r=nt.select('span[data-mce-type="bookmark"]',t),o=tt(e,n),i=nt.createRng();i.setStartAfter(n),i.setEndAfter(t);for(var a,s=i.extractContents(),u=s.firstChild;u;u=u.firstChild)if("LI"===u.nodeName&&e.dom.isEmpty(u)){nt.remove(u);break}e.dom.isEmpty(s)||nt.insertAfter(s,t),nt.insertAfter(o,t),Qe(e.dom,n.parentNode)&&(a=n.parentNode,Le.each(r,(function(e){a.parentNode.insertBefore(e,n.parentNode)})),nt.remove(a)),nt.remove(n),Qe(e.dom,t)&&nt.remove(t)}(e,n.dom,t.dom)}))}(e,t)})}(e,t,r),e.selection.moveToBookmark(i),e.selection.setRng(st(e.selection.getRng())),e.nodeChanged(),o=!0}return o},At=function(e){return Mt(e,"Indent")},Pt=function(e){return Mt(e,"Outdent")},zt=function(e){return Mt(e,"Flatten")},Vt=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.dom.BookmarkManager"),Rt=Fe.DOM,Nt=function(e){var t={},n=function(n){var r=e[n?"startContainer":"endContainer"],o=e[n?"startOffset":"endOffset"];if(1===r.nodeType){var i=Rt.create("span",{"data-mce-type":"bookmark"});r.hasChildNodes()?(o=Math.min(o,r.childNodes.length-1),n?r.insertBefore(i,r.childNodes[o]):Rt.insertAfter(i,r.childNodes[o])):r.appendChild(i),r=i,o=0}t[n?"startContainer":"endContainer"]=r,t[n?"startOffset":"endOffset"]=o};return n(!0),e.collapsed||n(),t},Dt=function(e){var t=function(t){var n,r=n=e[t?"startContainer":"endContainer"],o=e[t?"startOffset":"endOffset"];r&&(1===r.nodeType&&(o=function(e){for(var t=e.parentNode.firstChild,n=0;t;){if(t===e)return n;1===t.nodeType&&"bookmark"===t.getAttribute("data-mce-type")||n++,t=t.nextSibling}return-1}(r),r=r.parentNode,Rt.remove(n),!r.hasChildNodes()&&Rt.isBlock(r)&&r.appendChild(Rt.create("br"))),e[t?"startContainer":"endContainer"]=r,e[t?"startOffset":"endOffset"]=o)};t(!0),t();var n=Rt.createRng();return n.setStart(e.startContainer,e.startOffset),e.endContainer&&n.setEnd(e.endContainer,e.endOffset),st(n)},It=function(e){switch(e){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},Ft=function(e){return/\btox\-/.test(e.className)},Lt=function(e,t,n){var r=function(e){var r=O(e.parents,We,Ye).filter((function(e){return e.nodeName===t&&!Ft(e)})).isSome();n(r)},o=e.dom.getParents(e.selection.getNode());return r({parents:o}),e.on("NodeChange",r),function(){return e.off("NodeChange",r)}},Ht=function(e,t){Le.each(t,(function(t,n){e.setAttribute(n,t)}))},jt=function(e,t,n){!function(e,t,n){var r=n["list-style-type"]?n["list-style-type"]:null;e.setStyle(t,"list-style-type",r)}(e,t,n),function(e,t,n){Ht(t,n["list-attributes"]),Le.each(e.select("li",t),(function(e){Ht(e,n["list-item-attributes"])}))}(e,t,n)},Ut=function(e,t,n,r){var o=t[n?"startContainer":"endContainer"],i=t[n?"startOffset":"endOffset"];for(1===o.nodeType&&(o=o.childNodes[Math.min(i,o.childNodes.length-1)]||o),!n&&Ge(o.nextSibling)&&(o=o.nextSibling);o.parentNode!==r;){if(Je(e,o))return o;if(/^(TD|TH)$/.test(o.parentNode.nodeName))return o;o=o.parentNode}return o},Wt=function(e,t,n){var r=e.selection.getRng(),o="LI",i=dt(e,e.selection.getStart(!0)),a=e.dom;if("false"!==a.getContentEditable(e.selection.getNode())){"DL"===(t=t.toUpperCase())&&(o="DT");var s=Nt(r),u=function(e,t,n){for(var r,o=[],i=e.dom,a=Ut(e,t,!0,n),s=Ut(e,t,!1,n),u=[],c=a;c&&(u.push(c),c!==s);c=c.nextSibling);return Le.each(u,(function(t){if(Je(e,t))return o.push(t),void(r=null);if(i.isBlock(t)||Ge(t))return Ge(t)&&i.remove(t),void(r=null);var a=t.nextSibling;Vt.isBookmarkNode(t)&&(We(a)||Je(e,a)||!a&&t.parentNode===n)?r=null:(r||(r=i.create("p"),t.parentNode.insertBefore(r,t),o.push(r)),r.appendChild(t))})),o}(e,r,i);Le.each(u,(function(r){var i,s=r.previousSibling,u=r.parentNode;qe(u)||(s&&We(s)&&s.nodeName===t&&function(e,t,n){var r=e.getStyle(t,"list-style-type"),o=n?n["list-style-type"]:"";return r===(null===o?"":o)}(a,s,n)?(i=s,r=a.rename(r,o),s.appendChild(r)):(i=a.create(t),r.parentNode.insertBefore(i,r),i.appendChild(r),r=a.rename(r,o)),function(e,t,n){Le.each(["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"],(function(n){var r;return e.setStyle(t,((r={})[n]="",r))}))}(a,r),jt(a,i,n),Zt(e.dom,i))})),e.selection.setRng(Dt(s))}},$t=function(e,t,n){return function(e,t){return e&&t&&We(e)&&e.nodeName===t.nodeName}(t,n)&&function(e,t,n){return e.getStyle(t,"list-style-type",!0)===e.getStyle(n,"list-style-type",!0)}(e,t,n)&&(r=n,t.className===r.className);var r},Zt=function(e,t){var n,r;if(n=t.nextSibling,$t(e,t,n)){for(;r=n.firstChild;)t.appendChild(r);e.remove(n)}if(n=t.previousSibling,$t(e,t,n)){for(;r=n.lastChild;)t.insertBefore(r,t.firstChild);e.remove(n)}},qt=function(e){return"list-style-type"in e},Xt=function(e,t,n){var r=ct(e),o=function(e){var t=ct(e),n=e.selection.getSelectedBlocks();return function(e,t){return e&&1===t.length&&t[0]===e}(t,n)?function(e){return T(e.querySelectorAll("ol,ul,dl"),We)}(t):T(n,(function(e){return We(e)&&t!==e}))}(e),i=s(n)?n:{};o.length>0?function(e,t,n,r,o){var i=We(t);if(i&&t.nodeName===r&&!qt(o))zt(e);else{Wt(e,r,o);var a=Nt(e.selection.getRng()),s=i?function(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}([t],n,!0):n;Le.each(s,(function(t){!function(e,t,n,r){if(t.nodeName!==n){var o=e.dom.rename(t,n);jt(e.dom,o,r),mt(e,It(n),o)}else jt(e.dom,t,r),mt(e,It(n),t)}(e,t,r,o)})),e.selection.setRng(Dt(a))}}(e,r,o,t,i):function(e,t,n,r){if(t!==e.getBody())if(t)if(t.nodeName!==n||qt(r)||Ft(t)){var o=Nt(e.selection.getRng());jt(e.dom,t,r);var i=e.dom.rename(t,n);Zt(e.dom,i),e.selection.setRng(Dt(o)),Wt(e,n,r),mt(e,It(n),i)}else zt(e);else Wt(e,n,r),mt(e,It(n),t)}(e,r,t,i)},Yt=Fe.DOM,Gt=function(e,t,n,r){var o=t.startContainer,i=t.startOffset;if(Ue(o)&&(n?i<o.data.length:i>0))return o;var a=e.schema.getNonEmptyElements();1===o.nodeType&&(o=be.getNode(o,i));var s=new ye(o,r);for(n&&function(e,t){return!!Ge(t)&&e.isBlock(t.nextSibling)&&!Ge(t.previousSibling)}(e.dom,o)&&s.next();o=s[n?"next":"prev2"]();){if("LI"===o.nodeName&&!o.hasChildNodes())return o;if(a[o.nodeName])return o;if(Ue(o)&&o.data.length>0)return o}},Jt=function(e,t){var n=t.childNodes;return 1===n.length&&!We(n[0])&&e.isBlock(n[0])},Kt=function(e,t,n){var r,o=t.parentNode;if(et(e,t)&&et(e,n)){We(n.lastChild)&&(r=n.lastChild),o===n.lastChild&&Ge(o.previousSibling)&&e.remove(o.previousSibling);var i=n.lastChild;i&&Ge(i)&&t.hasChildNodes()&&e.remove(i),Qe(e,n,!0)&&e.$(n).empty(),function(e,t,n){var r,o=Jt(e,n)?n.firstChild:n;if(function(e,t){Jt(e,t)&&e.remove(t.firstChild,!0)}(e,t),!Qe(e,t,!0))for(;r=t.firstChild;)o.appendChild(r)}(e,t,n),r&&n.appendChild(r);var a=ve(ge(n),ge(t))?e.getParents(t,We,n):[];e.remove(t),S(a,(function(t){Qe(e,t)&&t!==e.getRoot()&&e.remove(t)}))}},Qt=function(e,t){var n=e.dom,r=e.selection,o=r.getStart(),i=dt(e,o),a=n.getParent(r.getStart(),"LI",i);if(a){var s=a.parentNode;if(s===e.getBody()&&Qe(n,s))return!0;var u=st(r.getRng()),c=n.getParent(Gt(e,u,t,i),"LI",i);if(c&&c!==a)return e.undoManager.transact((function(){var n;t?function(e,t,n,r){var o=e.dom;if(o.isEmpty(r))!function(e,t,n){e.dom.$(n).empty(),Kt(e.dom,t,n),e.selection.setCursorLocation(n,0)}(e,n,r);else{var i=Nt(t);Kt(o,n,r),e.selection.setRng(Dt(i))}}(e,u,c,a):(n=a).parentNode.firstChild===n?Pt(e):function(e,t,n,r){var o=Nt(t);Kt(e.dom,n,r);var i=Dt(o);e.selection.setRng(i)}(e,u,a,c)})),!0;if(!c&&!t&&0===u.startOffset&&0===u.endOffset)return e.undoManager.transact((function(){zt(e)})),!0}return!1},en=function(e,t){return e.selection.isCollapsed()?function(e,t){return Qt(e,t)||function(e,t){var n=e.dom,r=e.selection.getStart(),o=dt(e,r),i=n.getParent(r,n.isBlock,o);if(i&&n.isEmpty(i)){var a=st(e.selection.getRng()),s=n.getParent(Gt(e,a,t,o),"LI",o);if(s)return e.undoManager.transact((function(){!function(e,t,n){var r=e.getParent(t.parentNode,e.isBlock,n);e.remove(t),r&&e.isEmpty(r)&&e.remove(r)}(n,i,o),Zt(n,s.parentNode),e.selection.select(s,!0),e.selection.collapse(t)})),!0}return!1}(e,t)}(e,t):function(e){var t=e.selection.getStart(),n=dt(e,t);return!!(e.dom.getParent(t,"LI,DT,DD",n)||lt(e).length>0)&&(e.undoManager.transact((function(){var t,n,r;e.execCommand("Delete"),t=e.dom,n=e.getBody(),r=Le.grep(t.select("ol,ul",n)),Le.each(r,(function(e){!function(e,t){var n,r=t.parentNode;"LI"===r.nodeName&&r.firstChild===t&&((n=r.previousSibling)&&"LI"===n.nodeName?(n.appendChild(t),Qe(e,r)&&Yt.remove(r)):Yt.setStyle(r,"listStyleType","none")),We(r)&&(n=r.previousSibling)&&"LI"===n.nodeName&&n.appendChild(t)}(t,e)}))})),!0)}(e)},tn=function(e){var t=A(H(e).split("")),n=k(t,(function(e,t){var n=e.toUpperCase().charCodeAt(0)-"A".charCodeAt(0)+1;return Math.pow(26,t)*n}));return E(n,(function(e,t){return e+t}),0)},nn=function(e){if(--e<0)return"";var t=e%26,n=Math.floor(e/26);return nn(n)+String.fromCharCode("A".charCodeAt(0)+t)},rn=function(e,t){return function(){var n=ct(e);return n&&n.nodeName===t}},on=function(e){e.addCommand("mceListProps",(function(){!function(e){var t,n,r=ct(e);Ze(r)&&e.windowManager.open({title:"List Properties",body:{type:"panel",items:[{type:"input",name:"start",label:"Start list at number",inputMode:"numeric"}]},initialData:{start:(t={start:e.dom.getAttrib(r,"start","1"),listStyleType:_.some(e.dom.getStyle(r,"list-style-type"))},n=parseInt(t.start,10),pt(t.listStyleType,"upper-alpha")?nn(n):pt(t.listStyleType,"lower-alpha")?nn(n).toLowerCase():t.start)},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(t){(function(e){switch(function(e){return/^[0-9]+$/.test(e)?2:/^[A-Z]+$/.test(e)?0:/^[a-z]+$/.test(e)?1:e.length>0?4:3}(e)){case 2:return _.some({listStyleType:_.none(),start:e});case 0:return _.some({listStyleType:_.some("upper-alpha"),start:tn(e).toString()});case 1:return _.some({listStyleType:_.some("lower-alpha"),start:tn(e).toString()});case 3:return _.some({listStyleType:_.none(),start:""});case 4:return _.none()}})(t.getData().start).each((function(t){e.execCommand("mceListUpdate",!1,{attrs:{start:"1"===t.start?"":t.start},styles:{"list-style-type":t.listStyleType.getOr("")}})})),t.close()}})}(e)}))};r.add("lists",(function(e){return!1===e.hasPlugin("rtc",!0)?(function(e){(function(e){return e.getParam("lists_indent_on_tab",!0)})(e)&&function(e){e.on("keydown",(function(t){t.keyCode!==we.TAB||we.metaKeyPressed(t)||e.undoManager.transact((function(){(t.shiftKey?Pt(e):At(e))&&t.preventDefault()}))}))}(e),function(e){e.on("keydown",(function(t){t.keyCode===we.BACKSPACE?en(e,!1)&&t.preventDefault():t.keyCode===we.DELETE&&en(e,!0)&&t.preventDefault()}))}(e)}(e),function(e){e.on("BeforeExecCommand",(function(t){var n=t.command.toLowerCase();"indent"===n?At(e):"outdent"===n&&Pt(e)})),e.addCommand("InsertUnorderedList",(function(t,n){Xt(e,"UL",n)})),e.addCommand("InsertOrderedList",(function(t,n){Xt(e,"OL",n)})),e.addCommand("InsertDefinitionList",(function(t,n){Xt(e,"DL",n)})),e.addCommand("RemoveList",(function(){zt(e)})),on(e),e.addCommand("mceListUpdate",(function(t,n){s(n)&&function(e,t){var n=ct(e);e.undoManager.transact((function(){s(t.styles)&&e.dom.setStyles(n,t.styles),s(t.attrs)&&xe(t.attrs,(function(t,r){return e.dom.setAttrib(n,r,t)}))}))}(e,n)})),e.addQueryStateHandler("InsertUnorderedList",rn(e,"UL")),e.addQueryStateHandler("InsertOrderedList",rn(e,"OL")),e.addQueryStateHandler("InsertDefinitionList",rn(e,"DL"))}(e)):on(e),function(e){var t=function(t){return function(){return e.execCommand(t)}};e.hasPlugin("advlist")||(e.ui.registry.addToggleButton("numlist",{icon:"ordered-list",active:!1,tooltip:"Numbered list",onAction:t("InsertOrderedList"),onSetup:function(t){return Lt(e,"OL",t.setActive)}}),e.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:t("InsertUnorderedList"),onSetup:function(t){return Lt(e,"UL",t.setActive)}}))}(e),function(e){var t={text:"List properties...",icon:"ordered-list",onAction:function(){return e.execCommand("mceListProps")},onSetup:function(t){return Lt(e,"OL",(function(e){return t.setDisabled(!e)}))}};e.ui.registry.addMenuItem("listprops",t),e.ui.registry.addContextMenu("lists",{update:function(t){var n=ct(e,t);return Ze(n)?["listprops"]:[]}})}(e),function(e){return{backspaceDelete:function(t){en(e,t)}}}(e)}))}()},640:function(e,t,n){n(41203)},41203:function(){!function(){"use strict";var e,t,n,r=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},o=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.PluginManager"),i=("array",function(e){return n=typeof(t=e),"array"===(null===t?"null":"object"===n&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":n);var t,n}),a=function(e){return!function(e){return null==e}(e)},s=function(e){return"function"==typeof e},u=function(){},c=function(e){return function(){return e}},l=c(!1),d=c(!0),f=function(){return h},h={fold:function(e,t){return e()},isSome:l,isNone:d,getOr:t=function(e){return e},getOrThunk:e=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:c(null),getOrUndefined:c(void 0),or:t,orThunk:e,map:f,each:u,bind:f,exists:l,forall:d,filter:function(){return f()},toArray:function(){return[]},toString:c("none()")},p=function(e){var t=c(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 p(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:h},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},g={some:p,none:f,from:function(e){return null==e?h:p(e)}},m=Array.prototype.slice,v=Array.prototype.push,b=function(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return!0;return!1},y=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},w=function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)},_=s(Array.from)?Array.from:function(e){return m.call(e)},x=function(){return(x=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},C=function(){var e=function(e){var t=r(g.none()),n=function(){return t.get().each(e)};return{clear:function(){n(),t.set(g.none())},isSet:function(){return t.get().isSome()},get:function(){return t.get()},set:function(e){n(),t.set(g.some(e))}}}(u);return x(x({},e),{on:function(t){return e.get().each(t)}})},k=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},S=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.Env"),T=window.mailpoetTinymce.util.Tools.resolve("window.mailpoetTinymce.util.Delay"),E=window.mailpoetTinymce.util.Tools.resolve("window.mailpoetTinymce.util.Promise"),O=window.mailpoetTinymce.util.Tools.resolve("window.mailpoetTinymce.util.VK"),B=function(e,t){return e.fire("PastePlainTextToggle",{state:t})},M=window.mailpoetTinymce.util.Tools.resolve("window.mailpoetTinymce.util.Tools"),A=function(e){return e.getParam("paste_data_images",!1)},P=function(e){return e.getParam("paste_merge_formats",!0)},z=function(e){return e.getParam("paste_retain_style_properties")},V=function(e){return e.getParam("validate")},R=function(e){return e.getParam("allow_html_data_urls",!1,"boolean")},N=function(e){return e.getParam("paste_data_images",!1,"boolean")},D=function(e){return M.explode(e.getParam("images_file_types","jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp","string"))},I="\x3c!-- x-tinymce/html --\x3e",F=function(e){return-1!==e.indexOf(I)},L=c("x-tinymce/html"),H=Object.hasOwnProperty,j=function(e,t){return H.call(e,t)},U=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.html.Entities"),W=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.html.DomParser"),$=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.html.Serializer"),Z=" ",q=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.html.Node"),X=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.html.Schema"),Y=function(e,t){return M.each(t,(function(t){e=t.constructor===RegExp?e.replace(t,""):e.replace(t[0],t[1])})),e},G=function(e){return Y(e,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/gi,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,function(e,t,n){return t||n?Z:" "}],/<br class="Apple-interchange-newline">/g,/<br>$/i])},J=function(e){return/<font face="Times New Roman"|class="?Mso|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument/i.test(e)||/class="OutlineElement/.test(e)||/id="?docs\-internal\-guid\-/.test(e)},K=function(e){var t=!1;return e=e.replace(/^[\u00a0 ]+/,""),M.each([/^[IVXLMCD]+\.[ \u00a0]/,/^[ivxlmcd]+\.[ \u00a0]/,/^[a-z]{1,2}[\.\)][ \u00a0]/,/^[A-Z]{1,2}[\.\)][ \u00a0]/,/^[0-9]+\.[ \u00a0]/,/^[\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]+\.[ \u00a0]/,/^[\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d\u62fe]+\.[ \u00a0]/],(function(n){if(n.test(e))return t=!0,!1})),t},Q=function(e,t,n,r){var o={},i=e.dom.parseStyle(r);return M.each(i,(function(i,a){switch(a){case"mso-list":var s=/\w+ \w+([0-9]+)/i.exec(r);s&&(n._listLevel=parseInt(s[1],10)),/Ignore/i.test(i)&&n.firstChild&&(n._listIgnore=!0,n.firstChild._listIgnore=!0);break;case"horiz-align":a="text-align";break;case"vert-align":a="vertical-align";break;case"font-color":case"mso-foreground":a="color";break;case"mso-background":case"mso-highlight":a="background";break;case"font-weight":case"font-style":return void("normal"!==i&&(o[a]=i));case"mso-element":if(/^(comment|comment-list)$/i.test(i))return void n.remove()}0!==a.indexOf("mso-comment")?0!==a.indexOf("mso-")&&("all"===z(e)||t&&t[a])&&(o[a]=i):n.remove()})),/(bold)/i.test(o["font-weight"])&&(delete o["font-weight"],n.wrap(new q("b",1))),/(italic)/i.test(o["font-style"])&&(delete o["font-style"],n.wrap(new q("i",1))),e.dom.serializeStyle(o,n.name)||null},ee=function(e,t){return{content:e,cancelled:t}},te=function(e,t,n){var r=J(t),o=r?function(e,t){return function(e){return e.getParam("paste_enable_default_filters",!0)}(e)?function(e,t){var n,r=z(e);r&&(n=M.makeMap(r.split(/[, ]/))),t=Y(t,[/<br class="?Apple-interchange-newline"?>/gi,/<b[^>]+id="?docs-internal-[^>]*>/gi,/<!--[\s\S]+?-->/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,Z],[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(e,t){return t.length>0?t.replace(/./," ").slice(Math.floor(t.length/2)).split("").join(Z):""}]]);var o=function(e){return e.getParam("paste_word_valid_elements","-strong/b,-em/i,-u,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-a[href|name],sub,sup,strike,br,del,table[width],tr,td[colspan|rowspan|width],th[colspan|rowspan|width],thead,tfoot,tbody")}(e),i=X({valid_elements:o,valid_children:"-li[p]"});M.each(i.elements,(function(e){e.attributes.class||(e.attributes.class={},e.attributesOrder.push("class")),e.attributes.style||(e.attributes.style={},e.attributesOrder.push("style"))}));var a=W({},i);a.addAttributeFilter("style",(function(t){for(var r,o=t.length;o--;)(r=t[o]).attr("style",Q(e,n,r,r.attr("style"))),"span"===r.name&&r.parent&&!r.attributes.length&&r.unwrap()})),a.addAttributeFilter("class",(function(e){for(var t,n,r=e.length;r--;)n=(t=e[r]).attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(n)&&t.remove(),t.attr("class",null)})),a.addNodeFilter("del",(function(e){for(var t=e.length;t--;)e[t].remove()})),a.addNodeFilter("a",(function(e){for(var t,n,r,o=e.length;o--;)if(n=(t=e[o]).attr("href"),r=t.attr("name"),n&&-1!==n.indexOf("#_msocom_"))t.remove();else if(n&&0===n.indexOf("file://")&&(n=n.split("#")[1])&&(n="#"+n),n||r){if(r&&!/^_?(?:toc|edn|ftn)/i.test(r)){t.unwrap();continue}t.attr({href:n,name:r})}else t.unwrap()}));var s=a.parse(t);return function(e){return e.getParam("paste_convert_word_fake_lists",!0)}(e)&&function(e){for(var t,n,r=1,o=function(e){var t="";if(3===e.type)return e.value;if(e=e.firstChild)do{t+=o(e)}while(e=e.next);return t},i=function(e,t){if(3===e.type&&t.test(e.value))return e.value=e.value.replace(t,""),!1;if(e=e.firstChild)do{if(!i(e,t))return!1}while(e=e.next);return!0},a=function(e){if(e._listIgnore)e.remove();else if(e=e.firstChild)do{a(e)}while(e=e.next)},s=function(e,o,s){var u=e._listLevel||r;u!==r&&(u<r?t&&(t=t.parent.parent):(n=t,t=null)),t&&t.name===o?t.append(e):(n=n||t,t=new q(o,1),s>1&&t.attr("start",""+s),e.wrap(t)),e.name="li",u>r&&n&&n.lastChild.append(t),r=u,a(e),i(e,/^\u00a0+/),i(e,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),i(e,/^\u00a0+/)},u=[],c=e.firstChild;null!=c;)if(u.push(c),null!==(c=c.walk()))for(;void 0!==c&&c.parent!==e;)c=c.walk();for(var l=0;l<u.length;l++)if("p"===(e=u[l]).name&&e.firstChild){var d=o(e);if(/^[\s\u00a0]*[\u2022\u00b7\u00a7\u25CF]\s*/.test(d)){s(e,"ul");continue}if(K(d)){var f=/([0-9]+)\./.exec(d),h=1;f&&(h=parseInt(f[1],10)),s(e,"ol",h);continue}if(e._listLevel){s(e,"ul",1);continue}t=null}else n=t,t=null}(s),$({validate:V(e)},i).serialize(s)}(e,t):t}(e,t):t;return function(e,t,n,r){var o=function(e,t,n,r){return e.fire("PastePreProcess",{content:t,internal:n,wordContent:r})}(e,t,n,r),i=function(e,t){var n=W({},e.schema);n.addNodeFilter("meta",(function(e){M.each(e,(function(e){e.remove()}))}));var r=n.parse(t,{forced_root_block:!1,isRootContent:!0});return $({validate:V(e)},e.schema).serialize(r)}(e,o.content);return e.hasEventListeners("PastePostProcess")&&!o.isDefaultPrevented()?function(e,t,n,r){var o=e.dom.create("div",{style:"display:none"},t),i=function(e,t,n,r){return e.fire("PastePostProcess",{node:t,internal:n,wordContent:r})}(e,o,n,r);return ee(i.node.innerHTML,i.isDefaultPrevented())}(e,i,n,r):ee(i,o.isDefaultPrevented())}(e,o,n,r)},ne=function(e,t){return e.insertContent(t,{merge:P(e),paste:!0}),!0},re=function(e){return/^https?:\/\/[\w\?\-\/+=.&%@~#]+$/i.test(e)},oe=function(e,t,n){return!(!1!==e.selection.isCollapsed()||!re(t))&&function(e,t,n){return e.undoManager.extra((function(){n(e,t)}),(function(){e.execCommand("mceInsertLink",!1,t)})),!0}(e,t,n)},ie=function(e,t,n){return!!function(e,t){return re(t)&&b(D(e),(function(e){return n=t.toLowerCase(),r="."+e.toLowerCase(),k(n,r,n.length-r.length);var n,r}))}(e,t)&&function(e,t,n){return e.undoManager.extra((function(){n(e,t)}),(function(){e.insertContent('<img src="'+t+'">')})),!0}(e,t,n)},ae=function(e){return"\n"===e||"\r"===e},se=function(e,t,n,r){var o=te(e,t,n);!1===o.cancelled&&function(e,t,n){n||!1===function(e){return e.getParam("smart_paste",!0)}(e)?ne(e,t):function(e,t){M.each([oe,ie,ne],(function(n){return!0!==n(e,t,ne)}))}(e,t)}(e,o.content,r)},ue=function(e,t,n){var r=n||F(t);se(e,function(e){return e.replace(I,"")}(t),r,!1)},ce=function(e,t){var n=e.dom.encode(t).replace(/\r\n/g,"\n"),r=function(e,t,n){return t?function(e,t,n){var r=e.split(/\n\n/),o=function(e,t){var n=[],r="<"+e;if("object"==typeof t){for(var o in t)j(t,o)&&n.push(o+'="'+U.encodeAllRaw(t[o])+'"');n.length&&(r+=" "+n.join(" "))}return r+">"}(t,n),i="</"+t+">",a=M.map(r,(function(e){return e.split(/\n/).join("<br />")}));return 1===a.length?a[0]:M.map(a,(function(e){return o+e+i})).join("")}(e,!0===t?"p":t,n):function(e){return e.replace(/\r?\n/g,"<br>")}(e)}(function(e,t){var n,r,o,i=(n=function(e){return e.getParam("paste_tab_spaces",4,"number")}(e))<=0?"":new Array(n+1).join(" "),a=t.replace(/\t/g,i);return(r=function(e,t){return function(e){return-1!==" \f\t\v".indexOf(e)}(t)||t===Z?e.pcIsSpace||""===e.str||e.str.length===a.length-1||function(e,t){return t<e.length&&t>=0&&ae(e[t])}(a,e.str.length+1)?{pcIsSpace:!1,str:e.str+Z}:{pcIsSpace:!0,str:e.str+" "}:{pcIsSpace:ae(t),str:e.str+t}},o={pcIsSpace:!1,str:""},w(a,(function(e,t){o=r(o,e)})),o).str}(e,n),function(e){return e.getParam("forced_root_block")}(e),function(e){return e.getParam("forced_root_block_attrs")}(e));se(e,r,!1,!0)},le=function(e){var t={};if(e){if(e.getData){var n=e.getData("Text");n&&n.length>0&&-1===n.indexOf("data:text/mce-internal,")&&(t["text/plain"]=n)}if(e.types)for(var r=0;r<e.types.length;r++){var o=e.types[r];try{t[o]=e.getData(o)}catch(e){t[o]=""}}}return t},de=function(e,t){return t in e&&e[t].length>0},fe=function(e){return de(e,"text/html")||de(e,"text/plain")},he=("mceclip",n=0,function(){return"mceclip"+n++}),pe=function(e,t,n){var r,o="paste"===t.type?t.clipboardData:t.dataTransfer;if(N(e)&&o){var s=function(e,t){var n,r=t.items?(n=_(t.items),function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!i(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);v.apply(t,e[n])}return t}(y(n,(function(e){return"file"===e.kind?[e.getAsFile()]:[]})))):[],o=t.files?_(t.files):[];return function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n}(r.length>0?r:o,function(e){var t=D(e);return function(e){return n=e.type,k(n,"image/",0)&&b(t,(function(t){return n=t.toLowerCase(),r={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"},(M.hasOwn(r,n)?"image/"+r[n]:"image/"+n)===e.type;var n,r}));var n}}(e))}(e,o);if(s.length>0)return t.preventDefault(),(r=s,E.all(y(r,(function(e){return new E((function(t){var n=function(e){return a(e.getAsFile)}(e)?e.getAsFile():e,r=new window.FileReader;r.onload=function(){t({blob:n,uri:r.result})},r.readAsDataURL(n)}))})))).then((function(t){n&&e.selection.setRng(n),w(t,(function(t){!function(e,t){var n,r,o=(n=t.uri,(r=/data:([^;]+);base64,([a-z0-9\+\/=]+)/i.exec(n))?{type:r[1],data:decodeURIComponent(r[2])}:{type:null,data:null}),i=o.data,s=o.type,u=he(),c=t.blob,l=new Image;if(l.src=t.uri,function(e,t){var n=function(e){return e.getParam("images_dataimg_filter")}(e);return!n||n(t)}(e,l)){var d=e.editorUpload.blobCache,f=void 0,h=d.getByData(i,s);if(h)f=h;else{var p=function(e){return e.getParam("images_reuse_filename")}(e)&&a(c.name),g=p?function(e,t){var n=t.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i);return a(n)?e.dom.encode(n[1]):null}(e,c.name):u,m=p?c.name:void 0;f=d.create(u,c,i,g,m),d.add(f)}ue(e,'<img src="'+f.blobUri()+'">',!1)}else ue(e,'<img src="'+t.uri+'">',!1)}(e,t)}))})),!0}return!1},ge=function(e){return O.metaKeyPressed(e)&&86===e.keyCode||e.shiftKey&&45===e.keyCode},me=function(e){return S.ie&&e.inline?document.body:e.getBody()},ve=function(e){return e.dom.get("mcepastebin")},be=function(e,t){return t===e},ye=function(e,t){var n,r=ve(e);return(n=r)&&"mcepastebin"===n.id&&be(t,r.innerHTML)},we=function(e){var t=r(null),n="%MCEPASTEBIN%";return{create:function(){return function(e,t,n){var r=e.dom,o=e.getBody();t.set(e.selection.getRng());var i=e.dom.add(me(e),"div",{id:"mcepastebin",class:"mce-pastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: fixed; top: 50%; width: 10px; height: 10px; overflow: hidden; opacity: 0"},n);(S.ie||S.gecko)&&r.setStyle(i,"left","rtl"===r.getStyle(o,"direction",!0)?65535:-65535),r.bind(i,"beforedeactivate focusin focusout",(function(e){e.stopPropagation()})),function(e,t,n){(function(e){return me(e)!==e.getBody()})(e)&&e.dom.bind(t,"paste keyup",(function(t){ye(e,n)||e.fire("paste")}))}(e,i,n),i.focus(),e.selection.select(i,!0)}(e,t,n)},remove:function(){return function(e,t){if(ve(e)){for(var n=void 0,r=t.get();n=e.dom.get("mcepastebin");)e.dom.remove(n),e.dom.unbind(n);r&&e.selection.setRng(r)}t.set(null)}(e,t)},getEl:function(){return ve(e)},getHtml:function(){return function(e){var t=function(t,n){t.appendChild(n),e.dom.remove(n,!0)},n=M.grep(me(e).childNodes,(function(e){return"mcepastebin"===e.id})),r=n.shift();M.each(n,(function(e){t(r,e)}));for(var o=e.dom.select("div[id=mcepastebin]",r),i=o.length-1;i>=0;i--){var a=e.dom.create("div");r.insertBefore(a,o[i]),t(a,o[i])}return r?r.innerHTML:""}(e)},getLastRng:t.get,isDefault:function(){return ye(e,n)},isDefaultContent:function(e){return be(n,e)}}},_e=function(e,t){var n=we(e);return e.on("PreInit",(function(){return function(e,t,n){var r;(function(e,t,n){var r,o=C(),i=C();e.on("keyup",i.clear),e.on("keydown",(function(n){var a=function(e){ge(e)&&!e.isDefaultPrevented()&&t.remove()};if(ge(n)&&!n.isDefaultPrevented()){if((r=n.shiftKey&&86===n.keyCode)&&S.webkit&&-1!==navigator.userAgent.indexOf("Version/"))return;if(n.stopImmediatePropagation(),o.set(n),i.set(!0),S.ie&&r)return n.preventDefault(),void function(e,t){e.fire("paste",{ieFake:!0})}(e);t.remove(),t.create(),e.once("keyup",a),e.once("paste",(function(){e.off("keyup",a)}))}}));var a=function(e,n,r,o,i){var a;de(n,"text/html")?a=n["text/html"]:(a=t.getHtml(),i=i||F(a),t.isDefaultContent(a)&&(o=!0)),a=G(a),t.remove();var s,u,c,l,d,f,h,p,g=!1===i&&!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(a),m=re(a);(!a.length||g&&!m)&&(o=!0),(o||m)&&(a=de(n,"text/plain")&&g?n["text/plain"]:(s=a,u=X(),c=W({},u),l="",d=u.getShortEndedElements(),f=M.makeMap("script noscript style textarea video audio iframe object"," "),h=u.getBlockElements(),p=function(e){var t=e.name,n=e;if("br"!==t){if("wbr"!==t)if(d[t]&&(l+=" "),f[t])l+=" ";else{if(3===e.type&&(l+=e.value),!e.shortEnded&&(e=e.firstChild))do{p(e)}while(e=e.next);h[t]&&n.next&&(l+="\n","p"===t&&(l+="\n"))}}else l+="\n"},s=Y(s,[/<!\[[^\]]+\]>/g]),p(c.parse(s)),l)),t.isDefaultContent(a)?r||e.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents."):o?ce(e,a):ue(e,a,i)};e.on("paste",(function(s){var u=o.isSet()||i.isSet();u&&o.clear();var c=function(e,t){return le(t.clipboardData||e.getDoc().dataTransfer)}(e,s),l="text"===n.get()||r,d=de(c,L());r=!1,s.isDefaultPrevented()||function(e){var t=e.clipboardData;return-1!==navigator.userAgent.indexOf("Android")&&t&&t.items&&0===t.items.length}(s)?t.remove():fe(c)||!pe(e,s,t.getLastRng()||e.selection.getRng())?(u||s.preventDefault(),!S.ie||u&&!s.ieFake||de(c,"text/html")||(t.create(),e.dom.bind(t.getEl(),"paste",(function(e){e.stopPropagation()})),e.getDoc().execCommand("Paste",!1,null),c["text/html"]=t.getHtml()),de(c,"text/html")?(s.preventDefault(),d||(d=F(c["text/html"])),a(e,c,u,l,d)):T.setEditorTimeout(e,(function(){a(e,c,u,l,d)}),0)):t.remove()}))})(e,t,n),e.parser.addNodeFilter("img",(function(t,n,o){var i,a=function(e){return 0===e.indexOf("webkit-fake-url")},s=function(e){return 0===e.indexOf("data:")};if(!N(e)&&function(e){return e.data&&!0===e.data.paste}(o))for(var u=t.length;u--;)(r=t[u].attr("src"))&&(a(r)||!R(e)&&s(r))&&((i=t[u]).attr("data-mce-object")||r===S.transparentSrc||i.remove())}))}(e,n,t)})),{pasteFormat:t,pasteHtml:function(t,n){return ue(e,t,n)},pasteText:function(t){return ce(e,t)},pasteImageData:function(t,n){return pe(e,t,n)},getDataTransferItems:le,hasHtmlOrText:fe,hasContentType:de}},xe=function(e,t,n,r){!function(e,t,n){if(!function(e){return!1===S.iOS&&"function"==typeof(null==e?void 0:e.setData)}(e))return!1;try{return e.clearData(),e.setData("text/html",t),e.setData("text/plain",n),e.setData(L(),t),!0}catch(e){return!1}}(e.clipboardData,t.html,t.text)?n(t.html,r):(e.preventDefault(),r())},Ce=function(e){return function(t,n){var r=function(e){return I+e}(t),o=e.dom.create("div",{contenteditable:"false","data-mce-bogus":"all"}),i=e.dom.create("div",{contenteditable:"true"},r);e.dom.setStyles(o,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),o.appendChild(i),e.dom.add(e.getBody(),o);var a=e.selection.getRng();i.focus();var s=e.dom.createRng();s.selectNodeContents(i),e.selection.setRng(s),T.setTimeout((function(){e.selection.setRng(a),o.parentNode.removeChild(o),n()}),0)}},ke=function(e){return{html:e.selection.getContent({contextual:!0}),text:e.selection.getContent({format:"text"})}},Se=function(e){return!e.selection.isCollapsed()||function(e){return!!e.dom.getParent(e.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",e.getBody())}(e)},Te=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.dom.RangeUtils"),Ee=function(e,t){return Te.getCaretRangeFromPoint(t.clientX,t.clientY,e.getDoc())},Oe=function(e,t){e.focus(),e.selection.setRng(t)},Be=function(e,t){e.on("PastePreProcess",(function(n){n.content=t(e,n.content,n.internal,n.wordContent)}))},Me=function(e,t){if(!J(t))return t;var n=[];M.each(e.schema.getBlockElements(),(function(e,t){n.push(t)}));var r=new RegExp("(?:<br> [\\s\\r\\n]+|<br>)*(<\\/?("+n.join("|")+")[^>]*>)(?:<br> [\\s\\r\\n]+|<br>)*","g");return t=Y(t,[[r,"$1"]]),Y(t,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]])},Ae=function(e,t,n,r){if(r||n)return t;var o,i=function(e){return e.getParam("paste_webkit_styles")}(e);if(!1===function(e){return e.getParam("paste_remove_styles_if_webkit",!0)}(e)||"all"===i)return t;if(i&&(o=i.split(/[, ]/)),o){var a=e.dom,s=e.selection.getNode();t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,(function(e,t,n,r){var i=a.parseStyle(a.decode(n)),u={};if("none"===o)return t+r;for(var c=0;c<o.length;c++){var l=i[o[c]],d=a.getStyle(s,o[c],!0);/color/.test(o[c])&&(l=a.toHex(l),d=a.toHex(d)),d!==l&&(u[o[c]]=l)}var f=a.serializeStyle(u,"span");return f?t+' style="'+f+'"'+r:t+r}))}else t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return t.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,(function(e,t,n,r){return t+' style="'+n+'"'+r}))},Pe=function(e,t){e.$("a",t).find("font,u").each((function(t,n){e.dom.remove(n,!0)}))},ze=function(e,t){return function(n){n.setActive("text"===t.pasteFormat.get());var r=function(e){return n.setActive(e.state)};return e.on("PastePlainTextToggle",r),function(){return e.off("PastePlainTextToggle",r)}}};o.add("paste",(function(e){if(!1===function(e){return!!e.hasPlugin("powerpaste",!0)&&(void 0!==window.console&&window.console.log&&window.console.log("PowerPaste is incompatible with Paste plugin! Remove 'paste' from the 'plugins' option."),!0)}(e)){var t=r(!1),n=r(function(e){return e.getParam("paste_as_text",!1)}(e)?"text":"html"),o=_e(e,n);return function(e){S.webkit&&Be(e,Ae),S.ie&&(Be(e,Me),function(e,t){e.on("PastePostProcess",(function(n){t(e,n.node)}))}(e,Pe))}(e),function(e,t){var n=function(){return e.execCommand("mceTogglePlainTextPaste")};e.ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:n,onSetup:ze(e,t)}),e.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",icon:"paste-text",onAction:n,onSetup:ze(e,t)})}(e,o),function(e,t){e.addCommand("mceTogglePlainTextPaste",(function(){!function(e,t){"text"===t.pasteFormat.get()?(t.pasteFormat.set("html"),B(e,!1)):(t.pasteFormat.set("text"),B(e,!0)),e.focus()}(e,t)})),e.addCommand("mceInsertClipboardContent",(function(e,n){n.content&&t.pasteHtml(n.content,n.internal),n.text&&t.pasteText(n.text)}))}(e,o),function(e){var t=e.plugins.paste,n=function(e){return e.getParam("paste_preprocess")}(e);n&&e.on("PastePreProcess",(function(e){n.call(t,t,e)}));var r=function(e){return e.getParam("paste_postprocess")}(e);r&&e.on("PastePostProcess",(function(e){r.call(t,t,e)}))}(e),function(e){e.on("cut",function(e){return function(t){Se(e)&&xe(t,ke(e),Ce(e),(function(){if(S.browser.isChrome()||S.browser.isFirefox()){var t=e.selection.getRng();T.setEditorTimeout(e,(function(){e.selection.setRng(t),e.execCommand("Delete")}),0)}else e.execCommand("Delete")}))}}(e)),e.on("copy",function(e){return function(t){Se(e)&&xe(t,ke(e),Ce(e),u)}}(e))}(e),function(e,t,n){(function(e){return e.getParam("paste_block_drop",!1)})(e)&&e.on("dragend dragover draggesture dragdrop drop drag",(function(e){e.preventDefault(),e.stopPropagation()})),A(e)||e.on("drop",(function(e){var t=e.dataTransfer;t&&t.files&&t.files.length>0&&e.preventDefault()})),e.on("drop",(function(r){var o=Ee(e,r);if(!r.isDefaultPrevented()&&!n.get()){var i,a=t.getDataTransferItems(r.dataTransfer),s=t.hasContentType(a,L());if((t.hasHtmlOrText(a)&&(!(i=a["text/plain"])||0!==i.indexOf("file://"))||!t.pasteImageData(r,o))&&o&&function(e){return e.getParam("paste_filter_drop",!0)}(e)){var u=a["mce-internal"]||a["text/html"]||a["text/plain"];u&&(r.preventDefault(),T.setEditorTimeout(e,(function(){e.undoManager.transact((function(){a["mce-internal"]&&e.execCommand("Delete"),Oe(e,o),u=G(u),a["text/html"]?t.pasteHtml(u,s):t.pasteText(u)}))})))}}})),e.on("dragstart",(function(e){n.set(!0)})),e.on("dragover dragend",(function(t){A(e)&&!1===n.get()&&(t.preventDefault(),Oe(e,Ee(e,t))),"dragend"===t.type&&n.set(!1)}))}(e,o,t),function(e){return{clipboard:e}}(o)}}))}()},38004:function(e,t,n){n(35915)},35915:function(e,t,n){!function(){"use strict";var e=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},t=function(e){return function(t){return typeof t===e}},r=function(e){return function(t){return e===t}},o=e("string"),i=e("object"),a=e("array"),s=r(null),u=t("boolean"),c=r(void 0),l=function(e){return null==e},d=function(e){return!l(e)},f=t("function"),h=t("number"),p=function(e,t){if(a(e)){for(var n=0,r=e.length;n<r;++n)if(!t(e[n]))return!1;return!0}return!1},g=function(){},m=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},v=function(e){return function(){return e}},b=function(e){return e},y=function(e,t){return e===t};function w(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var _=function(e){return function(t){return!e(t)}},x=function(e){return function(){throw new Error(e)}},C=v(!1),k=v(!0),S=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.ThemeManager"),T=function(){return(T=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function E(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function O(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}var B,M,A,P=function(){return z},z={fold:function(e,t){return e()},isSome:C,isNone:k,getOr:M=b,getOrThunk:B=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:v(null),getOrUndefined:v(void 0),or:M,orThunk:B,map:P,each:g,bind:P,exists:C,forall:k,filter:function(){return P()},toArray:function(){return[]},toString:v("none()")},V=function(e){var t=v(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:k,isNone:C,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return V(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:z},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},R={some:V,none:P,from:function(e){return null==e?z:V(e)}},N=Array.prototype.slice,D=Array.prototype.indexOf,I=Array.prototype.push,F=function(e,t){return D.call(e,t)},L=function(e,t){return F(e,t)>-1},H=function(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return!0;return!1},j=function(e,t){for(var n=[],r=0;r<e;r++)n.push(t(r));return n},U=function(e,t){for(var n=[],r=0;r<e.length;r+=t){var o=N.call(e,r,r+t);n.push(o)}return n},W=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},$=function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)},Z=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var a=e[o];(t(a,o)?n:r).push(a)}return{pass:n,fail:r}},q=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},X=function(e,t,n){return function(e,t){for(var n=e.length-1;n>=0;n--)t(e[n],n)}(e,(function(e,r){n=t(n,e,r)})),n},Y=function(e,t,n){return $(e,(function(e,r){n=t(n,e,r)})),n},G=function(e,t){return function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return R.some(i);if(n(i,r))break}return R.none()}(e,t,C)},J=function(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return R.some(n);return R.none()},K=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!a(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);I.apply(t,e[n])}return t},Q=function(e,t){return K(W(e,t))},ee=function(e,t){for(var n=0,r=e.length;n<r;++n)if(!0!==t(e[n],n))return!1;return!0},te=function(e){var t=N.call(e,0);return t.reverse(),t},ne=function(e,t){return q(e,(function(e){return!L(t,e)}))},re=function(e,t){for(var n={},r=0,o=e.length;r<o;r++){var i=e[r];n[String(i)]=t(i,r)}return n},oe=function(e){return[e]},ie=function(e,t){var n=N.call(e,0);return n.sort(t),n},ae=function(e,t){return t>=0&&t<e.length?R.some(e[t]):R.none()},se=function(e){return ae(e,0)},ue=function(e){return ae(e,e.length-1)},ce=f(Array.from)?Array.from:function(e){return N.call(e)},le=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return R.none()},de=Object.keys,fe=Object.hasOwnProperty,he=function(e,t){for(var n=de(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}},pe=function(e,t){return ge(e,(function(e,n){return{k:n,v:t(e,n)}}))},ge=function(e,t){var n={};return he(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},me=function(e,t){var n=[];return he(e,(function(e,r){n.push(t(e,r))})),n},ve=function(e,t){for(var n=de(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];if(t(a,i,e))return R.some(a)}return R.none()},be=function(e){return me(e,b)},ye=function(e,t){return we(e,t)?R.from(e[t]):R.none()},we=function(e,t){return fe.call(e,t)},_e=function(e,t){return we(e,t)&&void 0!==e[t]&&null!==e[t]},xe=function(e,t,n){return void 0===n&&(n=y),e.exists((function(e){return n(e,t)}))},Ce=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},ke=function(e,t,n){return e.isSome()&&t.isSome()?R.some(n(e.getOrDie(),t.getOrDie())):R.none()},Se=function(e,t){return e?R.some(t):R.none()},Te=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},Ee=function(e,t){return-1!==e.indexOf(t)},Oe=function(e,t){return Te(e,t,e.length-t.length)},Be=(A=/^\s+|\s+$/g,function(e){return e.replace(A,"")}),Me=function(e){return e.length>0},Ae=function(e){return void 0!==e.style&&f(e.style.getPropertyValue)},Pe=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},ze=function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.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 Pe(n.childNodes[0])},Ve=function(e,t){var n=(t||document).createElement(e);return Pe(n)},Re=function(e,t){var n=(t||document).createTextNode(e);return Pe(n)},Ne=Pe;"undefined"!=typeof window?window:Function("return this;")();var De,Ie=function(e){return e.dom.nodeName.toLowerCase()},Fe=function(e){return function(t){return function(e){return e.dom.nodeType}(t)===e}},Le=Fe(1),He=Fe(3),je=Fe(9),Ue=Fe(11),We=function(e){var t,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,t=e.apply(null,r)),t}},$e=function(){return Ze(0,0)},Ze=function(e,t){return{major:e,minor:t}},qe={nu:Ze,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?$e():function(e,t){var n=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}}(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return Ze(r(1),r(2))}(e,n)},unknown:$e},Xe=function(e,t){var n=String(t).toLowerCase();return G(e,(function(e){return e.search(n)}))},Ye=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Ge=function(e){return function(t){return Ee(t,e)}},Je=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Ee(e,"edge/")&&Ee(e,"chrome")&&Ee(e,"safari")&&Ee(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Ye],search:function(e){return Ee(e,"chrome")&&!Ee(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Ee(e,"msie")||Ee(e,"trident")}},{name:"Opera",versionRegexes:[Ye,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Ge("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Ge("firefox")},{name:"Safari",versionRegexes:[Ye,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Ee(e,"safari")||Ee(e,"mobile/"))&&Ee(e,"applewebkit")}}],Ke=[{name:"Windows",search:Ge("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Ee(e,"iphone")||Ee(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Ge("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Ge("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Ge("linux"),versionRegexes:[]},{name:"Solaris",search:Ge("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Ge("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Ge("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Qe={browsers:v(Je),oses:v(Ke)},et="Edge",tt="Chrome",nt="Opera",rt="Firefox",ot="Safari",it=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(et),isChrome:r(tt),isIE:r("IE"),isOpera:r(nt),isFirefox:r(rt),isSafari:r(ot)}},at=function(){return it({current:void 0,version:qe.unknown()})},st=it,ut=(v(et),v(tt),v("IE"),v(nt),v(rt),v(ot),"Windows"),ct="Android",lt="Linux",dt="Solaris",ft="FreeBSD",ht="ChromeOS",pt=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(ut),isiOS:r("iOS"),isAndroid:r(ct),isOSX:r("OSX"),isLinux:r(lt),isSolaris:r(dt),isFreeBSD:r(ft),isChromeOS:r(ht)}},gt=function(){return pt({current:void 0,version:qe.unknown()})},mt=pt,vt=(v(ut),v("iOS"),v(ct),v(lt),v("OSX"),v(dt),v(ft),v(ht),function(e){return window.matchMedia(e).matches}),bt=We((function(){return function(e,t,n){var r=Qe.browsers(),o=Qe.oses(),i=t.bind((function(e){return function(e,t){return le(t.brands,(function(t){var n=t.brand.toLowerCase();return G(e,(function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((function(e){return{current:e.name,version:qe.nu(parseInt(t.version,10),0)}}))}))}(r,e)})).orThunk((function(){return function(e,t){return Xe(e,t).map((function(e){var n=qe.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(r,e)})).fold(at,st),a=function(e,t){return Xe(e,t).map((function(e){var n=qe.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(o,e).fold(gt,mt),s=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),s=a||r("(pointer:coarse)"),u=o||!i&&a&&r("(min-device-width:768px)"),c=i||a&&!u,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!c&&!u&&!l;return{isiPad:v(o),isiPhone:v(i),isTablet:v(u),isPhone:v(c),isTouch:v(s),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:v(l),isDesktop:v(d)}}(a,i,e,n);return{browser:i,os:a,deviceType:s}}(navigator.userAgent,R.from(navigator.userAgentData),vt)})),yt=function(){return bt()},wt=function(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},_t=function(e){return 1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount},xt=function(e,t){return e.dom===t.dom},Ct=function(e,t){return yt().browser.isIE()?function(e,t){return n=e.dom,r=t.dom,function(e,t,n){return 0!=(e.compareDocumentPosition(t)&n)}(n,r,Node.DOCUMENT_POSITION_CONTAINED_BY);var n,r}(e,t):function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)}(e,t)},kt=function(e){return Ne(e.dom.ownerDocument)},St=function(e){return je(e)?e:kt(e)},Tt=function(e){return Ne(St(e).dom.documentElement)},Et=function(e){return Ne(St(e).dom.defaultView)},Ot=function(e){return R.from(e.dom.parentNode).map(Ne)},Bt=function(e){return R.from(e.dom.offsetParent).map(Ne)},Mt=function(e){return W(e.dom.childNodes,Ne)},At=function(e,t){var n=e.dom.childNodes;return R.from(n[t]).map(Ne)},Pt=function(e,t){return{element:e,offset:t}},zt=function(e,t){var n=Mt(e);return n.length>0&&t<n.length?Pt(n[t],0):Pt(e,t)},Vt=function(e){return Ue(e)&&d(e.dom.host)},Rt=f(Element.prototype.attachShadow)&&f(Node.prototype.getRootNode),Nt=v(Rt),Dt=Rt?function(e){return Ne(e.dom.getRootNode())}:St,It=function(e){return Vt(e)?e:Ne(St(e).dom.body)},Ft=function(e){var t=Dt(e);return Vt(t)?R.some(t):R.none()},Lt=function(e){return Ne(e.dom.host)},Ht=function(e){var t=He(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n,r,o=t.ownerDocument;return Ft(Ne(t)).fold((function(){return o.body.contains(t)}),(n=Ht,r=Lt,function(e){return n(r(e))}))},jt=function(){return Ut(Ne(document))},Ut=function(e){var t=e.dom.body;if(null==t)throw new Error("Body is not available yet");return Ne(t)},Wt=function(e,t,n){if(!(o(n)||u(n)||h(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},$t=function(e,t,n){Wt(e.dom,t,n)},Zt=function(e,t){var n=e.dom;he(t,(function(e,t){Wt(n,t,e)}))},qt=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},Xt=function(e,t){return R.from(qt(e,t))},Yt=function(e,t){var n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},Gt=function(e,t){e.dom.removeAttribute(t)},Jt=function(e,t,n){if(!o(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);Ae(e)&&e.style.setProperty(t,n)},Kt=function(e,t){Ae(e)&&e.style.removeProperty(t)},Qt=function(e,t,n){var r=e.dom;Jt(r,t,n)},en=function(e,t){var n=e.dom;he(t,(function(e,t){Jt(n,t,e)}))},tn=function(e,t){var n=e.dom;he(t,(function(e,t){e.fold((function(){Kt(n,t)}),(function(e){Jt(n,t,e)}))}))},nn=function(e,t){var n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||Ht(e)?r:rn(n,t)},rn=function(e,t){return Ae(e)?e.style.getPropertyValue(t):""},on=function(e,t){var n=e.dom,r=rn(n,t);return R.from(r).filter((function(e){return e.length>0}))},an=function(e){var t={},n=e.dom;if(Ae(n))for(var r=0;r<n.style.length;r++){var o=n.style.item(r);t[o]=n.style[o]}return t},sn=function(e,t,n){var r=Ve(e);return Qt(r,t,n),on(r,t).isSome()},un=function(e,t){var n=e.dom;Kt(n,t),xe(Xt(e,"style").map(Be),"")&&Gt(e,"style")},cn=function(e){return e.dom.offsetWidth},ln=function(e,t){var n=function(n){var r=t(n);if(r<=0||null===r){var o=nn(n,e);return parseFloat(o)||0}return r},r=function(e,t){return Y(t,(function(t,n){var r=nn(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)};return{set:function(t,n){if(!h(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;Ae(r)&&(r.style[e]=n+"px")},get:n,getOuter:n,aggregate:r,max:function(e,t,n){var o=r(e,n);return t>o?t-o:0}}},dn=ln("height",(function(e){var t=e.dom;return Ht(e)?t.getBoundingClientRect().height:t.offsetHeight})),fn=function(e){return dn.get(e)},hn=function(e){return dn.getOuter(e)},pn=function(e,t){return{left:e,top:t,translate:function(n,r){return pn(e+n,t+r)}}},gn=pn,mn=function(e,t){return void 0!==e?e:void 0!==t?t:0},vn=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return gn(n.offsetLeft,n.offsetTop);var i=mn(null==r?void 0:r.pageYOffset,o.scrollTop),a=mn(null==r?void 0:r.pageXOffset,o.scrollLeft),s=mn(o.clientTop,n.clientTop),u=mn(o.clientLeft,n.clientLeft);return bn(e).translate(a-u,i-s)},bn=function(e){var t=e.dom,n=t.ownerDocument.body;return n===t?gn(n.offsetLeft,n.offsetTop):Ht(e)?function(e){var t=e.getBoundingClientRect();return gn(t.left,t.top)}(t):gn(0,0)},yn=ln("width",(function(e){return e.dom.offsetWidth})),wn=function(e){return yn.get(e)},_n=function(e){return yn.getOuter(e)},xn=function(e){var t=Ne(function(e){if(Nt()&&d(e.target)){var t=Ne(e.target);if(Le(t)&&function(e){return d(e.dom.shadowRoot)}(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return se(n)}}return R.from(e.target)}(e).getOr(e.target)),n=function(){return e.stopPropagation()},r=function(){return e.preventDefault()},o=m(r,n);return function(e,t,n,r,o,i,a){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:a}}(t,e.clientX,e.clientY,n,r,o,e)},Cn=function(e,t,n,r,o){var i=function(e,t){return function(n){e(n)&&t(xn(n))}}(n,r);return e.dom.addEventListener(t,i,o),{unbind:w(kn,e,t,i,o)}},kn=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Sn=function(e,t){Ot(e).each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},Tn=function(e,t){(function(e){return R.from(e.dom.nextSibling).map(Ne)})(e).fold((function(){Ot(e).each((function(e){On(e,t)}))}),(function(e){Sn(e,t)}))},En=function(e,t){(function(e){return At(e,0)})(e).fold((function(){On(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},On=function(e,t){e.dom.appendChild(t.dom)},Bn=function(e,t){$(t,(function(t){On(e,t)}))},Mn=function(e){e.dom.textContent="",$(Mt(e),(function(e){An(e)}))},An=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Pn=function(e){var t,n=Mt(e);n.length>0&&(t=e,$(n,(function(e){Sn(t,e)}))),An(e)},zn=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 gn(n,r)},Vn=function(e,t,n){var r=(void 0!==n?n.dom:document).defaultView;r&&r.scrollTo(e,t)},Rn=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Nn=function(e){var t=void 0===e?window:e,n=t.document,r=zn(Ne(n));return function(e){var t=void 0===e?window:e;return yt().browser.isFirefox()?R.none():R.from(t.visualViewport)}(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return Rn(r.left,r.top,n,o)}),(function(e){return Rn(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},Dn=function(e,t){return e.view(t).fold(v([]),(function(t){var n=e.owner(t),r=Dn(e,n);return[t].concat(r)}))},In=Object.freeze({__proto__:null,view:function(e){var t;return(e.dom===document?R.none():R.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement)).map(Ne)},owner:function(e){return kt(e)}}),Fn=function(e){var t=Ne(document),n=zn(t);return function(e,t){var n=t.owner(e),r=Dn(t,n);return R.some(r)}(e,In).fold(w(vn,e),(function(t){var r=bn(e),o=X(t,(function(e,t){var n=bn(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return gn(o.left+r.left+n.left,o.top+r.top+n.top)}))},Ln=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Hn=function(e){var t=vn(e),n=_n(e),r=hn(e);return Ln(t.left,t.top,n,r)},jn=function(e){var t=Fn(e),n=_n(e),r=hn(e);return Ln(t.left,t.top,n,r)},Un=function(){return Nn(window)},Wn=function(e){return{isValue:k,isError:C,getOr:v(e),getOrThunk:v(e),getOrDie:v(e),or:function(t){return Wn(e)},orThunk:function(t){return Wn(e)},fold:function(t,n){return n(e)},map:function(t){return Wn(t(e))},mapError:function(t){return Wn(e)},each:function(t){t(e)},bind:function(t){return t(e)},exists:function(t){return t(e)},forall:function(t){return t(e)},toOptional:function(){return R.some(e)}}},$n=function(e){return{isValue:C,isError:k,getOr:b,getOrThunk:function(e){return e()},getOrDie:function(){return x(String(e))()},or:b,orThunk:function(e){return e()},fold:function(t,n){return t(e)},map:function(t){return $n(e)},mapError:function(t){return $n(t(e))},each:g,bind:function(t){return $n(e)},exists:C,forall:k,toOptional:R.none}},Zn={value:Wn,error:$n,fromOption:function(e,t){return e.fold((function(){return $n(t)}),Wn)}};!function(e){e[e.Error=0]="Error",e[e.Value=1]="Value"}(De||(De={}));var qn=function(e,t,n){return e.stype===De.Error?t(e.serror):n(e.svalue)},Xn=function(e){return{stype:De.Value,svalue:e}},Yn=function(e){return{stype:De.Error,serror:e}},Gn=Xn,Jn=Yn,Kn=qn,Qn=function(e,t,n,r){return{tag:"field",key:e,newKey:t,presence:n,prop:r}},er=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)}},tr=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var a in i)we(i,a)&&(r[a]=e(r[a],i[a]))}return r}},nr=tr((function(e,t){return i(e)&&i(t)?nr(e,t):t})),rr=tr((function(e,t){return t})),or=function(e){return{tag:"defaultedThunk",process:e}},ir=function(e){return or(v(e))},ar=function(e){return{tag:"mergeWithThunk",process:e}},sr=function(e){var t,n=function(e){var t=[],n=[];return $(e,(function(e){qn(e,(function(e){return n.push(e)}),(function(e){return t.push(e)}))})),{values:t,errors:n}}(e);return n.errors.length>0?(t=n.errors,m(Jn,K)(t)):Gn(n.values)},ur=function(e){return i(e)&&de(e).length>100?" removed due to size":JSON.stringify(e,null,2)},cr=function(e,t){return Jn([{path:e,getErrorInfo:t}])},lr=function(e){return{extract:function(t,n){return r=e(n),o=function(e){return function(e,t){return cr(e,v(t))}(t,e)},r.stype===De.Error?o(r.serror):r;var r,o},toString:v("val")}},dr=lr(Gn),fr=function(e,t,n,r){return r(ye(e,t).getOrThunk((function(){return n(e)})))},hr=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 Gn(R.none())}),(function(e){var n,i,a=o.extract(t.concat([r]),e);return n=a,i=R.some,n.stype===De.Value?{stype:De.Value,svalue:i(n.svalue)}:n}))};switch(e.tag){case"required":return function(e,t,n,r){return ye(t,n).fold((function(){return function(e,t,n){return cr(e,(function(){return'Could not find valid *required* value for "'+t+'" in '+ur(n)}))}(e,n,t)}),r)}(t,n,r,i);case"defaultedThunk":return fr(n,r,e.process,i);case"option":return function(e,t,n){return n(ye(e,t))}(n,r,a);case"defaultedOptionThunk":return function(e,t,n,r){return r(ye(e,t).map((function(t){return!0===t?n(e):t})))}(n,r,e.process,a);case"mergeWithThunk":return fr(n,r,v({}),(function(t){var r=nr(e.process(n),t);return i(r)}))}},pr=function(e){return{extract:function(t,n){return e().extract(t,n)},toString:function(){return e().toString()}}},gr=function(e){return de(function(e,t){var n,r={};return function(e,t,n,r){he(e,(function(e,o){(t(e,o)?n:r)(e,o)}))}(e,t,(n=r,function(e,t){n[t]=e}),g),r}(e,d))},mr=function(e){var t=vr(e),n=X(e,(function(e,t){return er(t,(function(t){var n;return nr(e,((n={})[t]=!0,n))}),v(e))}),{});return{extract:function(e,r){var o=u(r)?[]:gr(r),i=q(o,(function(e){return!_e(n,e)}));return 0===i.length?t.extract(e,r):function(e,t){return cr(e,(function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"}))}(e,i)},toString:t.toString}},vr=function(e){return{extract:function(t,n){return function(e,t,n){for(var r={},o=[],i=0,a=n;i<a.length;i++){var s=a[i];er(s,(function(n,i,a,s){var u=hr(a,e,t,n,s);Kn(u,(function(e){o.push.apply(o,e)}),(function(e){r[i]=e}))}),(function(e,n){r[e]=n(t)}))}return o.length>0?Jn(o):Gn(r)}(t,n,e)},toString:function(){return"obj{\n"+W(e,(function(e){return er(e,(function(e,t,n,r){return e+" -> "+r.toString()}),(function(e,t){return"state("+e+")"}))})).join("\n")+"}"}}},br=function(e){return{extract:function(t,n){var r=W(n,(function(n,r){return e.extract(t.concat(["["+r+"]"]),n)}));return sr(r)},toString:function(){return"array("+e.toString()+")"}}},yr=function(e){return{extract:function(t,n){for(var r=[],o=0,i=e;o<i.length;o++){var a=i[o].extract(t,n);if(a.stype===De.Value)return a;r.push(a)}return sr(r)},toString:function(){return"oneOf("+W(e,(function(e){return e.toString()})).join(", ")+")"}}},wr=function(e,t){return{extract:function(n,r){var o,i,a=de(r),s=function(t,n){return br(lr(e)).extract(t,n)}(n,a);return i=function(e){var o=W(e,(function(e){return Qn(e,e,{tag:"required",process:{}},t)}));return vr(o).extract(n,r)},(o=s).stype===De.Value?i(o.svalue):o},toString:function(){return"setOf("+t.toString()+")"}}},_r=m(br,vr),xr=v(dr),Cr=function(e,t){return lr((function(n){var r=typeof n;return e(n)?Gn(n):Jn("Expected type: "+t+" but got: "+r)}))},kr=Cr(h,"number"),Sr=Cr(o,"string"),Tr=Cr(u,"boolean"),Er=Cr(f,"function"),Or=function(e){if(Object(e)!==e)return!0;switch({}.toString.call(e).slice(8,-1)){case"Boolean":case"Number":case"String":case"Date":case"RegExp":case"Blob":case"FileList":case"ImageData":case"ImageBitmap":case"ArrayBuffer":return!0;case"Array":case"Object":return Object.keys(e).every((function(t){return Or(e[t])}));default:return!1}},Br=lr((function(e){return Or(e)?Gn(e):Jn("Expected value to be acceptable for sending via postMessage")})),Mr=function(e,t){return{extract:function(n,r){return ye(r,e).fold((function(){return function(e,t){return cr(e,(function(){return'Choice schema did not contain choice key: "'+t+'"'}))}(n,e)}),(function(e){return function(e,t,n,r){return ye(n,r).fold((function(){return function(e,t,n){return cr(e,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+ur(t)}))}(e,n,r)}),(function(n){return n.extract(e.concat(["branch: "+r]),t)}))}(n,r,t,e)}))},toString:function(){return"chooseOn("+e+"). Possible values: "+de(t)}}},Ar=function(e){return lr((function(t){return e(t).fold(Jn,Gn)}))},Pr=function(e,t){return wr((function(t){return e(t).fold(Yn,Xn)}),t)},zr=function(e,t,n){return r=function(e,t,n){return function(e,t){return e.stype===De.Error?{stype:De.Error,serror:t(e.serror)}:e}(t.extract([e],n),(function(e){return{input:n,errors:e}}))}(e,t,n),qn(r,Zn.error,Zn.value);var r},Vr=function(e){return e.fold((function(e){throw new Error(Nr(e))}),b)},Rr=function(e,t,n){return Vr(zr(e,t,n))},Nr=function(e){return"Errors: \n"+(t=e.errors,n=t.length>10?t.slice(0,10).concat([{path:[],getErrorInfo:v("... (only showing first ten failures)")}]):t,W(n,(function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}))).join("\n")+"\n\nInput object: "+ur(e.input);var t,n},Dr=function(e,t){return Mr(e,pe(t,vr))},Ir=Qn,Fr=function(e,t){return{tag:"custom",newKey:e,instantiator:t}},Lr=function(e){return Ar((function(t){return L(e,t)?Zn.value(t):Zn.error('Unsupported value: "'+t+'", choose one of "'+e.join(", ")+'".')}))},Hr=function(e){return Ir(e,e,{tag:"required",process:{}},xr())},jr=function(e,t){return Ir(e,e,{tag:"required",process:{}},t)},Ur=function(e){return jr(e,kr)},Wr=function(e){return jr(e,Sr)},$r=function(e,t){return Ir(e,e,{tag:"required",process:{}},Lr(t))},Zr=function(e){return jr(e,Er)},qr=function(e,t){return Ir(e,e,{tag:"required",process:{}},vr(t))},Xr=function(e,t){return Ir(e,e,{tag:"required",process:{}},_r(t))},Yr=function(e,t){return Ir(e,e,{tag:"required",process:{}},br(t))},Gr=function(e){return Ir(e,e,{tag:"option",process:{}},xr())},Jr=function(e,t){return Ir(e,e,{tag:"option",process:{}},t)},Kr=function(e){return Jr(e,kr)},Qr=function(e){return Jr(e,Sr)},eo=function(e){return Jr(e,Er)},to=function(e,t){return Jr(e,br(t))},no=function(e,t){return Jr(e,vr(t))},ro=function(e,t){return Ir(e,e,ir(t),xr())},oo=function(e,t,n){return Ir(e,e,ir(t),n)},io=function(e,t){return oo(e,t,kr)},ao=function(e,t){return oo(e,t,Sr)},so=function(e,t,n){return oo(e,t,Lr(n))},uo=function(e,t){return oo(e,t,Tr)},co=function(e,t){return oo(e,t,Er)},lo=function(e,t,n){return oo(e,t,br(n))},fo=function(e,t,n){return oo(e,t,vr(n))},ho=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},po=function(e){if(!a(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return $(e,(function(r,o){var i=de(r);if(1!==i.length)throw new Error("one and only one name per case");var s=i[0],u=r[s];if(void 0!==n[s])throw new Error("duplicate key detected:"+s);if("cata"===s)throw new Error("cannot have a case named cata (sorry)");if(!a(u))throw new Error("case arguments must be an array");t.push(s),n[s]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==u.length)throw new Error("Wrong number of arguments to case "+s+". Expected "+u.length+" ("+u+"), got "+i);var a=function(e){var r=de(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!ee(t,(function(e){return L(r,e)})))throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[s].apply(null,n)};return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);var i=t[o];return i.apply(null,n)},match:a,log:function(e){console.log(e,{constructors:t,constructor:s,params:n})}}}})),n};po([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var go,mo,vo=function(e,t){return function(e,t){var n;return(n={})[e]=t,n}(e,t)},bo=function(e){return function(e){var t={};return $(e,(function(e){t[e.key]=e.value})),t}(e)},yo=function(e){return f(e)?e:C},wo=function(e,t,n){for(var r=e.dom,o=yo(n);r.parentNode;){r=r.parentNode;var i=Ne(r),a=t(i);if(a.isSome())return a;if(o(i))break}return R.none()},_o=function(e,t,n){var r=t(e),o=yo(n);return r.orThunk((function(){return o(e)?R.none():wo(e,t,o)}))},xo=function(e,t){return xt(e.element,t.event.target)},Co={can:k,abort:C,run:g},ko=function(e){if(!_e(e,"can")&&!_e(e,"abort")&&!_e(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return T(T({},Co),e)},So=v,To=So("touchstart"),Eo=So("touchmove"),Oo=So("touchend"),Bo=So("touchcancel"),Mo=So("mousedown"),Ao=So("mousemove"),Po=So("mouseout"),zo=So("mouseup"),Vo=So("mouseover"),Ro=So("focusin"),No=So("focusout"),Do=So("keydown"),Io=So("keyup"),Fo=So("input"),Lo=So("change"),Ho=So("click"),jo=So("transitioncancel"),Uo=So("transitionend"),Wo=So("transitionstart"),$o=So("selectstart"),Zo=function(e){return v("alloy."+e)},qo={tap:Zo("tap")},Xo=Zo("focus"),Yo=Zo("blur.post"),Go=Zo("paste.post"),Jo=Zo("receive"),Ko=Zo("execute"),Qo=Zo("focus.item"),ei=qo.tap,ti=Zo("longpress"),ni=Zo("sandbox.close"),ri=Zo("typeahead.cancel"),oi=Zo("system.init"),ii=Zo("system.touchmove"),ai=Zo("system.touchend"),si=Zo("system.scroll"),ui=Zo("system.resize"),ci=Zo("system.attached"),li=Zo("system.detached"),di=Zo("system.dismissRequested"),fi=Zo("system.repositionRequested"),hi=Zo("focusmanager.shifted"),pi=Zo("slotcontainer.visibility"),gi=Zo("change.tab"),mi=Zo("dismiss.tab"),vi=Zo("highlight"),bi=Zo("dehighlight"),yi=function(e,t){Ci(e,e.element,t,{})},wi=function(e,t,n){Ci(e,e.element,t,n)},_i=function(e){yi(e,Ko())},xi=function(e,t,n){Ci(e,t,n,{})},Ci=function(e,t,n,r){var o=T({target:t},r);e.getSystem().triggerEvent(n,t,o)},ki=function(e,t,n,r){e.getSystem().triggerEvent(n,t,r.event)},Si=function(e){return bo(e)},Ti=function(e,t){return{key:e,value:ko({abort:t})}},Ei=function(e){return{key:e,value:ko({run:function(e,t){t.event.prevent()}})}},Oi=function(e,t){return{key:e,value:ko({run:t})}},Bi=function(e,t,n){return{key:e,value:ko({run:function(e,r){t.apply(void 0,[e,r].concat(n))}})}},Mi=function(e){return function(t){return{key:e,value:ko({run:function(e,n){xo(e,n)&&t(e,n)}})}}},Ai=function(e,t,n){return function(e,t){return Oi(e,(function(n,r){n.getSystem().getByUid(t).each((function(t){ki(t,t.element,e,r)}))}))}(e,t.partUids[n])},Pi=function(e,t){return Oi(e,(function(e,n){var r=n.event,o=e.getSystem().getByDom(r.target).getOrThunk((function(){return _o(r.target,(function(t){return e.getSystem().getByDom(t).toOptional()}),C).getOr(e)}));t(e,o,n)}))},zi=function(e){return Oi(e,(function(e,t){t.cut()}))},Vi=function(e){return Oi(e,(function(e,t){t.stop()}))},Ri=function(e,t){return Mi(e)(t)},Ni=Mi(ci()),Di=Mi(li()),Ii=Mi(oi()),Fi=function(e){return function(t){return Oi(e,t)}}(Ko()),Li=function(e){return e.dom.innerHTML},Hi=function(e,t){var n,r,o=kt(e).dom,i=Ne(o.createDocumentFragment()),a=(n=t,(r=(o||document).createElement("div")).innerHTML=n,Mt(Ne(r)));Bn(i,a),Mn(e),On(e,i)},ji=function(e){return Vt(e)?"#shadow-root":function(e){var t=Ve("div"),n=Ne(e.dom.cloneNode(!0));return On(t,n),Li(t)}(function(e){return function(e,t){return Ne(e.dom.cloneNode(!1))}(e)}(e))},Ui=function(e){return ji(e)},Wi=Si([function(e,t){return{key:e,value:ko({can:function(e,t){var n=t.event,r=n.originator,o=n.target;return!function(e,t,n){return xt(t,e.element)&&!xt(t,n)}(e,r,o)||(console.warn(Xo()+" did not get interpreted by the desired target. \nOriginator: "+Ui(r)+"\nTarget: "+Ui(o)+"\nCheck the "+Xo()+" event handlers"),!1)}})}}(Xo())]),$i=Object.freeze({__proto__:null,events:Wi}),Zi=0,qi=function(e){var t=(new Date).getTime();return e+"_"+Math.floor(1e9*Math.random())+ ++Zi+String(t)},Xi=v("alloy-id-"),Yi=v("data-alloy-id"),Gi=Xi(),Ji=Yi(),Ki=function(e,t){Object.defineProperty(e.dom,Ji,{value:t,writable:!0})},Qi=function(e){var t=Le(e)?e.dom[Ji]:null;return R.from(t)},ea=function(e){return qi(e)},ta=b,na=function(e){var t=function(t){return"The component must be in a context to execute: "+t+(e?"\n"+Ui(e().element)+" is not in context.":"")},n=function(e){return function(){throw new Error(t(e))}},r=function(e){return function(){console.warn(t(e))}};return{debugInfo:v("fake"),triggerEvent:r("triggerEvent"),triggerFocus:r("triggerFocus"),triggerEscape:r("triggerEscape"),broadcast:r("broadcast"),broadcastOn:r("broadcastOn"),broadcastEvent:r("broadcastEvent"),build:n("build"),addToWorld:n("addToWorld"),removeFromWorld:n("removeFromWorld"),addToGui:n("addToGui"),removeFromGui:n("removeFromGui"),getByUid:n("getByUid"),getByDom:n("getByDom"),isConnected:C}},ra=na(),oa=function(e){return W(e,(function(e){return Oe(e,"/*")?e.substring(0,e.length-"/*".length):e}))},ia=function(e,t){var n=e.toString(),r=n.indexOf(")")+1,o=n.indexOf("("),i=n.substring(o+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:oa(i)}},e},aa=qi("alloy-premade"),sa=function(e){return vo(aa,e)},ua=function(e){return function(e,t){var n=t.toString(),r=n.indexOf(")")+1,o=n.indexOf("("),i=n.substring(o+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:"OVERRIDE",parameters:oa(i.slice(1))}},e}((function(t){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];return e.apply(void 0,O([t.getApis(),t],n,!1))}),e)},ca={init:function(){return la({readState:v("No State required")})}},la=function(e){return e},da=function(e,t){var n={};return he(e,(function(e,r){he(e,(function(e,o){var i=ye(n,o).getOr([]);n[o]=i.concat([t(r,e)])}))})),n},fa=function(e){return{classes:c(e.classes)?[]:e.classes,attributes:c(e.attributes)?{}:e.attributes,styles:c(e.styles)?{}:e.styles}},ha=function(e){return e.cHandler},pa=function(e,t){return{name:e,handler:t}},ga=function(e,t,n){var r=t[n];return r?function(e,t,n,r){try{var o=ie(n,(function(t,n){var o=t.name,i=n.name,a=r.indexOf(o),s=r.indexOf(i);if(-1===a)throw new Error("The ordering for "+e+" does not have an entry for "+o+".\nOrder specified: "+JSON.stringify(r,null,2));if(-1===s)throw new Error("The ordering for "+e+" does not have an entry for "+i+".\nOrder specified: "+JSON.stringify(r,null,2));return a<s?-1:s<a?1:0}));return Zn.value(o)}catch(e){return Zn.error([e])}}("Event: "+n,0,e,r).map((function(e){return function(e){return{can:function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return Y(e,(function(e,r){return e&&t(r).apply(void 0,n)}),!0)}}(e,(function(e){return e.can})),abort:function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return Y(e,(function(e,r){return e||t(r).apply(void 0,n)}),!1)}}(e,(function(e){return e.abort})),run:function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];$(e,(function(e){e.run.apply(void 0,t)}))}}}(W(e,(function(e){return e.handler})))})):function(e,t){return Zn.error(["The event ("+e+') has more than one behaviour that listens to it.\nWhen this occurs, you must specify an event ordering for the behaviours in your spec (e.g. [ "listing", "toggling" ]).\nThe behaviours that can trigger it are: '+JSON.stringify(W(t,(function(e){return e.name})),null,2)])}(n,e)},ma=function(e,t){var n,r,o,i=me(e,(function(e,n){return(1===e.length?Zn.value(e[0].handler):ga(e,t,n)).map((function(r){var o=function(e){var t=function(e){return f(e)?{can:k,abort:C,run:e}:e}(e);return function(e,n){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];var i=[e,n].concat(r);t.abort.apply(void 0,i)?n.stop():t.can.apply(void 0,i)&&t.run.apply(void 0,i)}}(r),i=e.length>1?q(t[n],(function(t){return H(e,(function(e){return e.name===t}))})).join(" > "):e[0].name;return vo(n,function(e,t){return{handler:e,purpose:t}}(o,i))}))}));return n={},(o=function(e){var t=[],n=[];return $(e,(function(e){e.fold((function(e){t.push(e)}),(function(e){n.push(e)}))})),{errors:t,values:n}}(i)).errors.length>0?(r=o.errors,Zn.error(K(r))):function(e,t){return 0===e.length?Zn.value(t):Zn.value(nr(t,rr.apply(void 0,e)))}(o.values,n)},va="alloy.base.behaviour",ba=vr([Ir("dom","dom",{tag:"required",process:{}},vr([Hr("tag"),ro("styles",{}),ro("classes",[]),ro("attributes",{}),Gr("value"),Gr("innerHtml")])),Hr("components"),Hr("uid"),ro("events",{}),ro("apis",{}),Ir("eventOrder","eventOrder",(go={},go[Ko()]=["disabling",va,"toggling","typeaheadevents"],go[Xo()]=[va,"focusing","keying"],go[oi()]=[va,"disabling","toggling","representing"],go[Fo()]=[va,"representing","streaming","invalidating"],go[li()]=[va,"representing","item-events","tooltipping"],go[Mo()]=["focusing",va,"item-type-events"],go[To()]=["focusing",va,"item-type-events"],go[Vo()]=["item-type-events","tooltipping"],go[Jo()]=["receiving","reflecting","tooltipping"],mo=go,ar(v(mo))),xr()),Gr("domModification")]),ya=function(e){return e.events},wa=function(e,t){var n=qt(e,t);return void 0===n||""===n?[]:n.split(" ")},_a=function(e){return void 0!==e.dom.classList},xa=function(e,t){_a(e)?e.dom.classList.add(t):function(e,t){(function(e,t,n){var r=wa(e,t).concat([n]);$t(e,t,r.join(" "))})(e,"class",t)}(e,t)},Ca=function(e,t){_a(e)?e.dom.classList.remove(t):function(e,t){(function(e,t,n){var r=q(wa(e,t),(function(e){return e!==n}));r.length>0?$t(e,t,r.join(" ")):Gt(e,t)})(e,"class",t)}(e,t),function(e){0===(_a(e)?e.dom.classList:function(e){return wa(e,"class")}(e)).length&&Gt(e,"class")}(e)},ka=function(e,t){return _a(e)&&e.dom.classList.contains(t)},Sa=function(e,t){$(t,(function(t){xa(e,t)}))},Ta=function(e,t){$(t,(function(t){Ca(e,t)}))},Ea=function(e){return e.dom.value},Oa=function(e,t){if(void 0===t)throw new Error("Value.set was undefined");e.dom.value=t},Ba=function(e){return function(e,t){return function(e,t){var n=W(t,(function(e){return no(e.name(),[Hr("config"),ro("state",ca)])})),r=zr("component.behaviours",vr(n),e.behaviours).fold((function(t){throw new Error(Nr(t)+"\nComplete spec:\n"+JSON.stringify(e,null,2))}),b);return{list:t,data:pe(r,(function(e){var t=e.map((function(e){return{config:e.config,state:e.state.init(e.config)}}));return v(t)}))}}(e,t)}(e,function(e){var t=ye(e,"behaviours").getOr({});return Q(de(t),(function(e){var n=t[e];return d(n)?[n.me]:[]}))}(e))},Ma=function(e,t,n){var r={"alloy.base.behaviour":ya(e)};return function(e,t,n,r){var o=function(e,t,n){var r=T(T({},n),function(e,t){var n={};return $(e,(function(e){n[e.name()]=e.handlers(t)})),n}(t,e));return da(r,pa)}(e,n,r);return ma(o,t)}(n,e.eventOrder,t,r).getOrDie()},Aa=function(e){var t=function(){return l},n=ho(ra),r=Vr(function(e){return zr("custom.definition",ba,e)}(e)),o=Ba(e),i=function(e){return e.list}(o),a=function(e){return e.data}(o),s=function(e){var t=Ve(e.tag);Zt(t,e.attributes),Sa(t,e.classes),en(t,e.styles),e.innerHtml.each((function(e){return Hi(t,e)}));var n=e.domChildren;return Bn(t,n),e.value.each((function(e){Oa(t,e)})),e.uid,Ki(t,e.uid),t}(function(e,t,n){var r,o,i,a=T(T({},(r=e).dom),{uid:r.uid,domChildren:W(r.components,(function(e){return e.element}))}),s=function(e){return e.domModification.fold((function(){return fa({})}),fa)}(e),u={"alloy.base.modification":s};return i=t.length>0?function(e,t,n,r){var o=T({},t);$(n,(function(t){o[t.name()]=t.exhibit(e,r)}));var i=da(o,(function(e,t){return{name:e,modification:t}})),a=function(e){return X(e,(function(e,t){return T(T({},t.modification),e)}),{})},s=X(i.classes,(function(e,t){return t.modification.concat(e)}),[]),u=a(i.attributes),c=a(i.styles);return fa({classes:s,attributes:u,styles:c})}(n,u,t,a):s,T(T({},o=a),{attributes:T(T({},o.attributes),i.attributes),styles:T(T({},o.styles),i.styles),classes:o.classes.concat(i.classes)})}(r,i,a)),u=Ma(r,i,a),c=ho(r.components),l={uid:e.uid,getSystem:n.get,config:function(t){var n=a;return(f(n[t.name()])?n[t.name()]:function(){throw new Error("Could not find "+t.name()+" in "+JSON.stringify(e,null,2))})()},hasConfigured:function(e){return f(a[e.name()])},spec:e,readState:function(e){return a[e]().map((function(e){return e.state.readState()})).getOr("not enabled")},getApis:function(){return r.apis},connect:function(e){n.set(e)},disconnect:function(){n.set(na(t))},element:s,syncComponents:function(){var e=Mt(s),t=Q(e,(function(e){return n.get().getByDom(e).fold((function(){return[]}),oe)}));c.set(t)},components:c.get,events:u};return l},Pa=function(e){var t=Re(e);return za({element:t})},za=function(e){var t=Rr("external.component",mr([Hr("element"),Gr("uid")]),e),n=ho(na()),r=t.uid.getOrThunk((function(){return ea("external")}));Ki(t.element,r);var o={uid:r,getSystem:n.get,config:R.none,hasConfigured:C,connect:function(e){n.set(e)},disconnect:function(){n.set(na((function(){return o})))},getApis:function(){return{}},element:t.element,spec:e,readState:v("No state"),syncComponents:g,components:v([]),events:{}};return sa(o)},Va=ea,Ra=function(e){return function(e){return ye(e,aa)}(e).getOrThunk((function(){return function(e){var t=ta(e),n=t.events,r=E(t,["events"]),o=function(e){var t=ye(e,"components").getOr([]);return W(t,Ra)}(r),i=T(T({},r),{events:T(T({},$i),n),components:o});return Zn.value(Aa(i))}(function(e){return we(e,"uid")}(e)?e:T({uid:Va("")},e)).getOrDie()}))},Na=sa;function Da(e,t,n,r,o){return e(n,r)?R.some(n):f(o)&&o(n)?R.none():t(n,r,o)}var Ia,Fa=function(e,t,n){for(var r=e.dom,o=f(n)?n:C;r.parentNode;){r=r.parentNode;var i=Ne(r);if(t(i))return R.some(i);if(o(i))break}return R.none()},La=function(e,t,n){return Da((function(e,t){return t(e)}),Fa,e,t,n)},Ha=function(e,t,n){return La(e,t,n).isSome()},ja=function(e,t,n){return Fa(e,(function(e){return wt(e,t)}),n)},Ua=function(e,t){return function(e,n){return G(e.dom.childNodes,(function(e){return n=Ne(e),wt(n,t);var n})).map(Ne)}(e)},Wa=function(e,t){return function(e,t){var n=void 0===t?document:t.dom;return _t(n)?R.none():R.from(n.querySelector(e)).map(Ne)}(t,e)},$a=function(e,t,n){return Da((function(e,t){return wt(e,t)}),ja,e,t,n)},Za=function(){var e=qi("aria-owns");return{id:e,link:function(t){$t(t,"aria-owns",e)},unlink:function(e){Gt(e,"aria-owns")}}},qa=function(e,t){return Ha(t,(function(t){return xt(t,e.element)}),C)||function(e,t){return function(e){return La(e,(function(e){if(!Le(e))return!1;var t=qt(e,"id");return void 0!==t&&t.indexOf("aria-owns")>-1})).bind((function(e){var t=qt(e,"id"),n=Dt(e);return Wa(n,'[aria-owns="'+t+'"]')}))}(t).exists((function(t){return qa(e,t)}))}(e,t)};!function(e){e[e.STOP=0]="STOP",e[e.NORMAL=1]="NORMAL",e[e.LOGGING=2]="LOGGING"}(Ia||(Ia={}));var Xa=ho({}),Ya=["alloy/data/Fields","alloy/debugging/Debugging"],Ga=function(e,t,n){return function(e,t,n){switch(ye(Xa.get(),e).orThunk((function(){var t=de(Xa.get());return le(t,(function(t){return e.indexOf(t)>-1?R.some(Xa.get()[t]):R.none()}))})).getOr(Ia.NORMAL)){case Ia.NORMAL:return n(Ja());case Ia.LOGGING:var r=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();L(["mousemove","mouseover","mouseout",oi()],e)||console.log(e,{event:e,time:o-r,target:t.dom,sequence:W(n,(function(e){return L(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+Ui(e.target)+")":e.outcome}))})}}}(e,t),o=n(r);return r.write(),o;case Ia.STOP:return!0}}(e,t,n)},Ja=v({logEventCut:g,logEventStopped:g,logNoParent:g,logEventNoHandlers:g,logEventResponse:g,write:g}),Ka=v([Hr("menu"),Hr("selectedMenu")]),Qa=v([Hr("item"),Hr("selectedItem")]);v(vr(Qa().concat(Ka())));var es=v(vr(Qa())),ts=qr("initSize",[Hr("numColumns"),Hr("numRows")]),ns=function(){return qr("markers",[Hr("backgroundMenu")].concat(Ka()).concat(Qa()))},rs=function(e){return qr("markers",W(e,Hr))},os=function(e,t,n){return function(){var e=new Error;if(void 0!==e.stack){var t=e.stack.split("\n");G(t,(function(e){return e.indexOf("alloy")>0&&!H(Ya,(function(t){return e.indexOf(t)>-1}))})).getOr("unknown")}}(),Ir(t,t,n,Ar((function(e){return Zn.value((function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.apply(void 0,t)}))})))},is=function(e){return os(0,e,ir(g))},as=function(e){return os(0,e,ir(R.none))},ss=function(e){return os(0,e,{tag:"required",process:{}})},us=function(e){return os(0,e,{tag:"required",process:{}})},cs=function(e,t){return Fr(e,v(t))},ls=function(e){return Fr(e,b)},ds=v(ts),fs=function(e,t,n,r,o,i,a,s){return void 0===s&&(s=!1),{x:e,y:t,bubble:n,direction:r,placement:o,restriction:i,label:a+"-"+o,alwaysFit:s}},hs=po([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),ps=hs.southeast,gs=hs.southwest,ms=hs.northeast,vs=hs.northwest,bs=hs.south,ys=hs.north,ws=hs.east,_s=hs.west,xs=function(e,t,n,r){var o=e+t;return o>r?n:o<n?r:o},Cs=function(e,t,n){return Math.min(Math.max(e,t),n)},ks=function(e,t){return re(["left","right","top","bottom"],(function(n){return ye(t,n).map((function(t){return function(e,t){switch(t){case 1:return e.x;case 0:return e.x+e.width;case 2:return e.y;case 3:return e.y+e.height}}(e,t)}))}))},Ss="layout",Ts=function(e){return e.x},Es=function(e,t){return e.x+e.width/2-t.width/2},Os=function(e,t){return e.x+e.width-t.width},Bs=function(e,t){return e.y-t.height},Ms=function(e){return e.y+e.height},As=function(e,t){return e.y+e.height/2-t.height/2},Ps=function(e,t,n){return fs(Ts(e),Ms(e),n.southeast(),ps(),"southeast",ks(e,{left:1,top:3}),Ss)},zs=function(e,t,n){return fs(Os(e,t),Ms(e),n.southwest(),gs(),"southwest",ks(e,{right:0,top:3}),Ss)},Vs=function(e,t,n){return fs(Ts(e),Bs(e,t),n.northeast(),ms(),"northeast",ks(e,{left:1,bottom:2}),Ss)},Rs=function(e,t,n){return fs(Os(e,t),Bs(e,t),n.northwest(),vs(),"northwest",ks(e,{right:0,bottom:2}),Ss)},Ns=function(e,t,n){return fs(Es(e,t),Bs(e,t),n.north(),ys(),"north",ks(e,{bottom:2}),Ss)},Ds=function(e,t,n){return fs(Es(e,t),Ms(e),n.south(),bs(),"south",ks(e,{top:3}),Ss)},Is=function(e,t,n){return fs(function(e){return e.x+e.width}(e),As(e,t),n.east(),ws(),"east",ks(e,{left:0}),Ss)},Fs=function(e,t,n){return fs(function(e,t){return e.x-t.width}(e,t),As(e,t),n.west(),_s(),"west",ks(e,{right:1}),Ss)},Ls=function(){return[Ps,zs,Vs,Rs,Ds,Ns,Is,Fs]},Hs=function(){return[zs,Ps,Rs,Vs,Ds,Ns,Is,Fs]},js=function(){return[Vs,Rs,Ps,zs,Ns,Ds]},Us=function(){return[Rs,Vs,zs,Ps,Ns,Ds]},Ws=function(){return[Ps,zs,Vs,Rs,Ds,Ns]},$s=function(){return[zs,Ps,Rs,Vs,Ds,Ns]},Zs=Object.freeze({__proto__:null,events:function(e){return Si([Oi(Jo(),(function(t,n){var r=e.channels,o=de(r),i=n,a=function(e,t){return t.universal?e:q(e,(function(e){return L(t.channels,e)}))}(o,i);$(a,(function(e){var n=r[e],o=n.schema,a=Rr("channel["+e+"] data\nReceiver: "+Ui(t.element),o,i.data);n.onReceive(t,a)}))}))])}}),qs=[jr("channels",Pr(Zn.value,mr([ss("onReceive"),ro("schema",xr())])))],Xs=function(e,t,n){return Ii((function(r,o){n(r,e,t)}))},Ys=function(e){return{key:e,value:void 0}},Gs=function(e,t,n,r,o,i,a){var s=function(e){return _e(e,n)?e[n]():R.none()},u=pe(o,(function(e,t){return function(e,t,n){return function(e,t,n){var r=n.toString(),o=r.indexOf(")")+1,i=r.indexOf("("),a=r.substring(i+1,o-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:oa(a.slice(0,1).concat(a.slice(3)))}},e}((function(r){for(var o=[],i=1;i<arguments.length;i++)o[i-1]=arguments[i];var a=[r].concat(o);return r.config({name:v(e)}).fold((function(){throw new Error("We could not find any behaviour configuration for: "+e+". Using API: "+n)}),(function(e){var n=Array.prototype.slice.call(a,1);return t.apply(void 0,[r,e.config,e.state].concat(n))}))}),n,t)}(n,e,t)})),c=pe(i,(function(e,t){return ia(e,t)})),l=T(T(T({},c),u),{revoke:w(Ys,n),config:function(t){var r=Rr(n+"-config",e,t);return{key:n,value:{config:r,me:l,configAsRaw:We((function(){return Rr(n+"-config",e,t)})),initialConfig:t,state:a}}},schema:v(t),exhibit:function(e,t){return ke(s(e),ye(r,"exhibit"),(function(e,n){return n(t,e.config,e.state)})).getOrThunk((function(){return fa({})}))},name:v(n),handlers:function(e){return s(e).map((function(e){return ye(r,"events").getOr((function(){return{}}))(e.config,e.state)})).getOr({})}});return l},Js=function(e){return bo(e)},Ks=mr([Hr("fields"),Hr("name"),ro("active",{}),ro("apis",{}),ro("state",ca),ro("extra",{})]),Qs=function(e){var t=Rr("Creating behaviour: "+e.name,Ks,e);return function(e,t,n,r,o,i){var a,s=mr(e),u=no(t,[("config",a=e,Jr("config",mr(a)))]);return Gs(s,u,t,n,r,o,i)}(t.fields,t.name,t.active,t.apis,t.extra,t.state)},eu=mr([Hr("branchKey"),Hr("branches"),Hr("name"),ro("active",{}),ro("apis",{}),ro("state",ca),ro("extra",{})]),tu=function(e){var t=Rr("Creating behaviour: "+e.name,eu,e);return function(e,t,n,r,o,i){var a=e,s=no(t,[Jr("config",e)]);return Gs(a,s,t,n,r,o,i)}(Dr(t.branchKey,t.branches),t.name,t.active,t.apis,t.extra,t.state)},nu=v(void 0),ru=Qs({fields:qs,name:"receiving",active:Zs}),ou=Object.freeze({__proto__:null,exhibit:function(e,t){return fa({classes:[],styles:t.useFixed()?{}:{position:"relative"}})}}),iu=function(){return Ne(document)},au=function(e){return e.dom.focus()},su=function(e){var t=Dt(e).dom;return e.dom===t.activeElement},uu=function(e){return void 0===e&&(e=iu()),R.from(e.dom.activeElement).map(Ne)},cu=function(e){return uu(Dt(e)).filter((function(t){return e.dom.contains(t.dom)}))},lu=function(e,t){var n=Dt(t),r=uu(n).bind((function(e){var n,r,o=function(t){return xt(e,t)};return o(t)?R.some(t):(n=o,(r=function(e){for(var t=0;t<e.childNodes.length;t++){var o=Ne(e.childNodes[t]);if(n(o))return R.some(o);var i=r(e.childNodes[t]);if(i.isSome())return i}return R.none()})(t.dom))})),o=e(t);return r.each((function(e){uu(n).filter((function(t){return xt(t,e)})).fold((function(){au(e)}),g)})),o},du=function(e,t,n,r,o){var i=function(e){return e+"px"};return{position:e,left:t.map(i),top:n.map(i),right:r.map(i),bottom:o.map(i)}},fu=function(e,t){tn(e,function(e){return T(T({},e),{position:R.some(e.position)})}(t))},hu=po([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),pu=function(e,t,n,r,o,i){var a=t.rect,s=a.x-n,u=a.y-r,c=o-(s+a.width),l=i-(u+a.height),d=R.some(s),f=R.some(u),h=R.some(c),p=R.some(l),g=R.none();return t.direction.fold((function(){return du(e,d,f,g,g)}),(function(){return du(e,g,f,h,g)}),(function(){return du(e,d,g,g,p)}),(function(){return du(e,g,g,h,p)}),(function(){return du(e,d,f,g,g)}),(function(){return du(e,d,g,g,p)}),(function(){return du(e,d,f,g,g)}),(function(){return du(e,g,f,h,g)}))},gu=function(e,t){return e.fold((function(){var e=t.rect;return du("absolute",R.some(e.x),R.some(e.y),R.none(),R.none())}),(function(e,n,r,o){return pu("absolute",t,e,n,r,o)}),(function(e,n,r,o){return pu("fixed",t,e,n,r,o)}))},mu=function(e,t){var n=w(Fn,t),r=e.fold(n,n,(function(){var e=zn();return Fn(t).translate(-e.left,-e.top)})),o=_n(t),i=hn(t);return Ln(r.left,r.top,o,i)},vu=function(e,t){return t.fold((function(){return e.fold(Un,Un,Ln)}),(function(t){return e.fold(t,t,(function(){var n=t(),r=bu(e,n.x,n.y);return Ln(r.left,r.top,n.width,n.height)}))}))},bu=function(e,t,n){var r=gn(t,n);return e.fold(v(r),v(r),(function(){var e=zn();return r.translate(-e.left,-e.top)}))};hu.none;var yu,wu=hu.relative,_u=hu.fixed,xu="data-alloy-placement",Cu=function(e){return Xt(e,xu)},ku=po([{fit:["reposition"]},{nofit:["reposition","visibleW","visibleH","isVisible"]}]),Su=function(e,t,n,r){var o=e.bubble,i=o.offset,a=function(e,t,n){var r=function(r,o){return t[r].map((function(t){var i="top"===r||"bottom"===r,a=i?n.top:n.left,s=("left"===r||"top"===r?Math.max:Math.min)(t,o)+a;return i?Cs(s,e.y,e.bottom):Cs(s,e.x,e.right)})).getOr(o)},o=r("left",e.x),i=r("top",e.y),a=r("right",e.right),s=r("bottom",e.bottom);return Ln(o,i,a-o,s-i)}(r,e.restriction,i),s=e.x+i.left,u=e.y+i.top,c=Ln(s,u,t,n),l=function(e,t){var n=t.x,r=t.y,o=t.right,i=t.bottom,a=e.x,s=e.y,u=e.right,c=e.bottom,l=e.width,d=e.height;return{originInBounds:a>=n&&a<=o&&s>=r&&s<=i,sizeInBounds:u<=o&&u>=n&&c<=i&&c>=r,visibleW:Math.min(l,a>=n?o-a:u-n),visibleH:Math.min(d,s>=r?i-s:c-r)}}(c,a),d=l.originInBounds,f=l.sizeInBounds,h=l.visibleW,p=l.visibleH,g=d&&f,m=g?c: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=Cs(a,n,l),h=Cs(s,r,d),p=Math.min(f+u,o)-f,g=Math.min(h+c,i)-h;return Ln(f,h,p,g)}(c,a),b=m.width>0&&m.height>0,y=function(e,t,n){var r=v(t.bottom-n.y),o=v(n.bottom-t.y),i=function(e,t,n,r){return e.fold(t,t,r,r,t,r,n,n)}(e,o,o,r),a=v(t.right-n.x),s=v(n.right-t.x);return{maxWidth:function(e,t,n,r){return e.fold(t,r,t,r,n,n,t,r)}(e,s,s,a),maxHeight:i}}(e.direction,m,r),w=y.maxWidth,_={rect:m,maxHeight:y.maxHeight,maxWidth:w,direction:e.direction,placement:e.placement,classes:{on:o.classesOn,off:o.classesOff},layout:e.label,testY:u};return g||e.alwaysFit?ku.fit(_):ku.nofit(_,h,p,b)},Tu=function(e){var t=ho(R.none()),n=function(){return t.get().each(e)};return{clear:function(){n(),t.set(R.none())},isSet:function(){return t.get().isSome()},get:function(){return t.get()},set:function(e){n(),t.set(R.some(e))}}},Eu=function(){return Tu((function(e){return e.destroy()}))},Ou=function(){return Tu((function(e){return e.unbind()}))},Bu=function(){var e=Tu(g);return T(T({},e),{on:function(t){return e.get().each(t)}})},Mu=k,Au=function(e,t,n){return function(e,t,n,r){return Cn(e,t,n,r,!1)}(e,t,Mu,n)},Pu=function(e,t,n){return function(e,t,n,r){return Cn(e,t,n,r,!0)}(e,t,Mu,n)},zu=xn,Vu=["top","bottom","right","left"],Ru="data-alloy-transition-timer",Nu=function(e,t,n,r,i,a){var s=function(e,t,n){return n.exists((function(n){var r=e.mode;return"all"===r||n[r]!==t[r]}))}(r,i,a);if(s||function(e,t){return function(e,t){return ee(t,(function(t){return ka(e,t)}))}(e,t.classes)}(e,r)){Qt(e,"position",n.position);var u=mu(t,e),c=gu(t,T(T({},i),{rect:u})),d=re(Vu,(function(e){return c[e]}));(function(e,t){var n=function(e){return parseFloat(e).toFixed(3)};return ve(t,(function(t,r){var o,i,a,s=e[r].map(n),u=t.map(n);return void 0===a&&(a=y),!ke(o=s,i=u,a).getOr(o.isNone()&&i.isNone())})).isSome()})(n,d)&&(tn(e,d),s&&function(e,t){Sa(e,t.classes),Xt(e,Ru).each((function(t){clearTimeout(parseInt(t,10)),Gt(e,Ru)})),function(e,t){var n,r=Ou(),i=Ou(),a=function(t){var n,r=null!==(n=t.raw.pseudoElement)&&void 0!==n?n:"";return xt(t.target,e)&&!Me(r)&&L(Vu,t.raw.propertyName)},s=function(o){if(l(o)||a(o)){r.clear(),i.clear();var s=null==o?void 0:o.raw.type;(l(s)||s===Uo())&&(clearTimeout(n),Gt(e,Ru),Ta(e,t.classes))}},u=function(){r.set(Au(e,Uo(),s)),i.set(Au(e,jo(),s))};if("ontransitionstart"in e.dom)var c=Au(e,Wo(),(function(e){a(e)&&(c.unbind(),u())}));else u();var d=function(e){var t=function(t){var n=nn(e,t),r=o(n)?n.split(/\s*,\s*/):[];return q(r,Me)},n=function(e){if(o(e)&&/^[\d.]+/.test(e)){var t=parseFloat(e);return Oe(e,"ms")?t:1e3*t}return 0},r=t("transition-delay"),i=t("transition-duration");return Y(i,(function(e,t,o){var i=n(r[o])+n(t);return Math.max(e,i)}),0)}(e);requestAnimationFrame((function(){n=setTimeout(s,d+17),$t(e,Ru,n)}))}(e,t)}(e,r),cn(e))}else Ta(e,r.classes)},Du=function(e,t){!function(e,t){var n=dn.max(e,t,["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"]);Qt(e,"max-height",n+"px")}(e,Math.floor(t))},Iu=v((function(e,t){Du(e,t),en(e,{"overflow-x":"hidden","overflow-y":"auto"})})),Fu=v((function(e,t){Du(e,t)})),Lu=function(e,t,n){return void 0===e[t]?n:e[t]},Hu=function(e,t,n,r){var o=function(e,t,n,r){un(t,"max-height"),un(t,"max-width");var o,i={width:_n(o=t),height:hn(o)};return 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=Su(f,a,s,i);return h.fold(v(h),(function(e,t,n,r){return(d===r?n>l||t>c:!d&&r)?h:ku.nofit(u,c,l,d)}))};return Y(t,(function(e,t){var n=w(u,t);return e.fold(v(e),n)}),ku.nofit({rect:n,maxHeight:r.height,maxWidth:r.width,direction:ps(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:n.y},-1,-1,!1)).fold(b,b)}(t,r.preference,e,i,n,r.bounds)}(e,t,n,r);return function(e,t,n){var r=gu(n.origin,t);n.transition.each((function(o){Nu(e,n.origin,r,o,t,n.lastPlacement)})),fu(e,r)}(t,o,r),function(e,t){!function(e,t){$t(e,xu,t)}(e,t.placement)}(t,o),function(e,t){var n=t.classes;Ta(e,n.off),Sa(e,n.on)}(t,o),function(e,t,n){(0,n.maxHeightFunction)(e,t.maxHeight)}(t,o,r),function(e,t,n){(0,n.maxWidthFunction)(e,t.maxWidth)}(t,o,r),{layout:o.layout,placement:o.placement}},ju=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],Uu=function(e,t,n,r){void 0===r&&(r=1);var o=e*r,i=t*r,a=function(e){return ye(n,e).getOr([])},s=function(e,t,n){var r=ne(ju,n);return{offset:gn(e,t),classesOn:Q(n,a),classesOff:Q(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"])}}},Wu=function(){return Uu(0,0,{})},$u=b,Zu=function(e,t){return function(n){return"rtl"===qu(n)?t:e}},qu=function(e){return"rtl"===nn(e,"direction")?"rtl":"ltr"};!function(e){e.TopToBottom="toptobottom",e.BottomToTop="bottomtotop"}(yu||(yu={}));var Xu="data-alloy-vertical-dir",Yu=function(e){return Ha(e,(function(e){return Le(e)&&qt(e,"data-alloy-vertical-dir")===yu.BottomToTop}))},Gu=function(){return no("layouts",[Hr("onLtr"),Hr("onRtl"),Gr("onBottomLtr"),Gr("onBottomRtl")])},Ju=function(e,t,n,r,o,i,a){var s=a.map(Yu).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);return Zu(l,d)(e)},Ku=[Hr("hotspot"),Gr("bubble"),ro("overrides",{}),Gu(),cs("placement",(function(e,t,n){var r=t.hotspot,o=mu(n,r.element),i=Ju(e.element,t,Ws(),$s(),js(),Us(),R.some(t.hotspot.element));return R.some($u({anchorBox:o,bubble:t.bubble.getOr(Wu()),overrides:t.overrides,layouts:i,placer:R.none()}))}))],Qu=[Hr("x"),Hr("y"),ro("height",0),ro("width",0),ro("bubble",Wu()),ro("overrides",{}),Gu(),cs("placement",(function(e,t,n){var r=bu(n,t.x,t.y),o=Ln(r.left,r.top,t.width,t.height),i=Ju(e.element,t,Ls(),Hs(),Ls(),Hs(),R.none());return R.some($u({anchorBox:o,bubble:t.bubble,overrides:t.overrides,layouts:i,placer:R.none()}))}))],ec=po([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),tc=function(e){return e.fold(b,(function(e,t,n){return e.translate(-t,-n)}))},nc=function(e){return e.fold(b,b)},rc=function(e){return Y(e,(function(e,t){return e.translate(t.left,t.top)}),gn(0,0))},oc=function(e){var t=W(e,nc);return rc(t)},ic=ec.screen,ac=ec.absolute,sc=function(e,t,n){var r=kt(e.element),o=zn(r),i=function(e,t,n){var r=Et(n.root).dom;return R.from(r.frameElement).map(Ne).filter((function(t){var n=kt(t),r=kt(e.element);return xt(n,r)})).map(vn)}(e,0,n).getOr(o);return ac(i,o.left,o.top)},uc=function(e,t,n,r){var o=ic(gn(e,t));return R.some(function(e,t,n){return{point:e,width:t,height:n}}(o,n,r))},cc=function(e,t,n,r,o){return e.map((function(e){var i,a,s,u,c,l,d,f=[t,e.point],h=(i=function(){return oc(f)},a=function(){return oc(f)},s=function(){return function(e){var t=W(e,tc);return rc(t)}(f)},r.fold(i,a,s)),p=(u=h.left,c=h.top,l=e.width,d=e.height,{x:u,y:c,width:l,height:d}),g=n.showAbove?js():Ws(),m=n.showAbove?Us():$s(),v=Ju(o,n,g,m,g,m,R.none());return $u({anchorBox:p,bubble:n.bubble.getOr(Wu()),overrides:n.overrides,layouts:v,placer:R.none()})}))},lc=[Hr("node"),Hr("root"),Gr("bubble"),Gu(),ro("overrides",{}),ro("showAbove",!1),cs("placement",(function(e,t,n){var r=sc(e,0,t);return t.node.filter(Ht).bind((function(o){var i=o.dom.getBoundingClientRect(),a=uc(i.left,i.top,i.width,i.height),s=t.node.getOr(e.element);return cc(a,r,t,n,s)}))}))],dc=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},fc=po([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),hc=(fc.before,fc.on,fc.after,function(e){return e.fold(b,b,b)}),pc=po([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),gc={domRange:pc.domRange,relative:pc.relative,exact:pc.exact,exactFromRange:function(e){return pc.exact(e.start,e.soffset,e.finish,e.foffset)},getWin:function(e){var t=function(e){return e.match({domRange:function(e){return Ne(e.startContainer)},relative:function(e,t){return hc(e)},exact:function(e,t,n,r){return e}})}(e);return Et(t)},range:dc},mc=function(e,t,n){var r,o=e.document.createRange();return r=o,t.fold((function(e){r.setStartBefore(e.dom)}),(function(e,t){r.setStart(e.dom,t)}),(function(e){r.setStartAfter(e.dom)})),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)}))}(o,n),o},vc=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},bc=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},yc=po([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),wc=function(e,t,n){return t(Ne(n.startContainer),n.startOffset,Ne(n.endContainer),n.endOffset)},_c=function(e,t){return function(e,t){return n=function(e,t){return t.match({domRange:function(e){return{ltr:v(e),rtl:R.none}},relative:function(t,n){return{ltr:We((function(){return mc(e,t,n)})),rtl:We((function(){return R.some(mc(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:We((function(){return vc(e,t,n,r,o)})),rtl:We((function(){return R.some(vc(e,r,o,t,n))}))}}})}(e,t),(r=n.ltr()).collapsed?n.rtl().filter((function(e){return!1===e.collapsed})).map((function(e){return yc.rtl(Ne(e.endContainer),e.endOffset,Ne(e.startContainer),e.startOffset)})).getOrThunk((function(){return wc(0,yc.ltr,r)})):wc(0,yc.ltr,r);var n,r}(e,t).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}})};yc.ltr,yc.rtl;var xc,Cc=function(e,t){var n=function(t){return e(t)?R.from(t.dom.nodeValue):R.none()};return{get:function(t){if(!e(t))throw new Error("Can only get text value of a text node");return n(t).getOr("")},getOption:n,set:function(t,n){if(!e(t))throw new Error("Can only set raw text value of a text node");t.dom.nodeValue=n}}}(He),kc=function(e){return Cc.getOption(e)},Sc=["img","br"],Tc=function(e){return kc(e).filter((function(e){return 0!==e.trim().length||e.indexOf(" ")>-1})).isSome()||L(Sc,Ie(e))},Ec=function(e,t){return function(e,t){var n=void 0===t?document:t.dom;return _t(n)?[]:W(n.querySelectorAll(e),Ne)}(t,e)},Oc=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return R.some(dc(Ne(t.startContainer),t.startOffset,Ne(n.endContainer),n.endOffset))}return R.none()},Bc=function(e){if(null===e.anchorNode||null===e.focusNode)return Oc(e);var t=Ne(e.anchorNode),n=Ne(e.focusNode);return function(e,t,n,r){var o=function(e,t,n,r){var o=kt(e).dom.createRange();return o.setStart(e.dom,t),o.setEnd(n.dom,r),o}(e,t,n,r),i=xt(e,n)&&t===r;return o.collapsed&&!i}(t,e.anchorOffset,n,e.focusOffset)?R.some(dc(t,e.anchorOffset,n,e.focusOffset)):Oc(e)},Mc=function(e,t){return n=_c(e,t),r=n.getClientRects(),(o=r.length>0?r[0]:n.getBoundingClientRect()).width>0||o.height>0?R.some(o).map(bc):R.none();var n,r,o},Ac=function(e,t){return{element:e,offset:t}},Pc=function(e,t){return He(e)?Ac(e,t):function(e,t){var n=Mt(e);if(0===n.length)return Ac(e,t);if(t<n.length)return Ac(n[t],0);var r=n[n.length-1],o=He(r)?function(e){return Cc.get(e)}(r).length:Mt(r).length;return Ac(r,o)}(e,t)},zc=function(e,t){return t.getSelection.getOrThunk((function(){return function(){return function(e){return function(e){return R.from(e.getSelection())}(e).filter((function(e){return e.rangeCount>0})).bind(Bc)}(e)}}))().map((function(e){var t=Pc(e.start,e.soffset),n=Pc(e.finish,e.foffset);return gc.range(t.element,t.offset,n.element,n.offset)}))},Vc=[Gr("getSelection"),Hr("root"),Gr("bubble"),Gu(),ro("overrides",{}),ro("showAbove",!1),cs("placement",(function(e,t,n){var r=Et(t.root).dom,o=sc(e,0,t),i=zc(r,t).bind((function(e){return function(e,t){return n=_c(e,t),(r=n.getBoundingClientRect()).width>0||r.height>0?R.some(r).map(bc):R.none();var n,r}(r,gc.exactFromRange(e)).orThunk((function(){var t=Re("\ufeff");Sn(e.start,t);var n=Mc(r,gc.exact(t,0,t,1));return An(t),n})).bind((function(e){return uc(e.left,e.top,e.width,e.height)}))})),a=zc(r,t).bind((function(e){return Le(e.start)?R.some(e.start):function(e){return Ot(e)}(e.start)})).getOr(e.element);return cc(i,o,t,n,a)}))],Rc="link-layout",Nc=function(e){return e.x+e.width},Dc=function(e,t){return e.x-t.width},Ic=function(e,t){return e.y-t.height+e.height},Fc=function(e){return e.y},Lc=function(e,t,n){return fs(Nc(e),Fc(e),n.southeast(),ps(),"southeast",ks(e,{left:0,top:2}),Rc)},Hc=function(e,t,n){return fs(Dc(e,t),Fc(e),n.southwest(),gs(),"southwest",ks(e,{right:1,top:2}),Rc)},jc=function(e,t,n){return fs(Nc(e),Ic(e,t),n.northeast(),ms(),"northeast",ks(e,{left:0,bottom:3}),Rc)},Uc=function(e,t,n){return fs(Dc(e,t),Ic(e,t),n.northwest(),vs(),"northwest",ks(e,{right:1,bottom:3}),Rc)},Wc=function(){return[Lc,Hc,jc,Uc]},$c=function(){return[Hc,Lc,Uc,jc]},Zc=[Hr("item"),Gu(),ro("overrides",{}),cs("placement",(function(e,t,n){var r=mu(n,t.item.element),o=Ju(e.element,t,Wc(),$c(),Wc(),$c(),R.none());return R.some($u({anchorBox:r,bubble:Wu(),overrides:t.overrides,layouts:o,placer:R.none()}))}))],qc=Dr("type",{selection:Vc,node:lc,hotspot:Ku,submenu:Zc,makeshift:Qu}),Xc=[Yr("classes",Sr),so("mode","all",["all","layout","placement"])],Yc=[ro("useFixed",C),Gr("getBounds")],Gc=[jr("anchor",qc),no("transition",Xc)],Jc=function(e,t,n,r,o,i,a){return function(e,t,n,r,o,i,a,s){var u=Lu(a,"maxHeightFunction",Iu()),c=Lu(a,"maxWidthFunction",g),l=e.anchorBox,d=e.origin,f={bounds:vu(d,i),origin:d,preference:r,maxHeightFunction:u,maxWidthFunction:c,lastPlacement:o,transition:s};return Hu(l,t,n,f)}(function(e,t){return function(e,t){return{anchorBox:e,origin:t}}(e,t)}(n.anchorBox,t),o.element,n.bubble,n.layouts,i,r,n.overrides,a)},Kc=function(e,t,n,r,o,i){var a=i.map(Hn);return Qc(e,t,n,r,o,a)},Qc=function(e,t,n,r,o,i){var a=Rr("placement.info",vr(Gc),o),s=a.anchor,u=r.element,c=n.get(r.uid);lu((function(){Qt(u,"position","fixed");var o=on(u,"visibility");Qt(u,"visibility","hidden");var l,d=t.useFixed()?(l=document.documentElement,_u(0,0,l.clientWidth,l.clientHeight)):function(e){var t=vn(e.element),n=e.element.dom.getBoundingClientRect();return wu(t.left,t.top,n.width,n.height)}(e),f=s.placement,h=i.map(v).or(t.getBounds);f(e,s,d).each((function(t){var o=t.placer.getOr(Jc)(e,d,t,h,r,c,a.transition);n.set(r.uid,o)})),o.fold((function(){un(u,"visibility")}),(function(e){Qt(u,"visibility",e)})),on(u,"left").isNone()&&on(u,"top").isNone()&&on(u,"right").isNone()&&on(u,"bottom").isNone()&&xe(on(u,"position"),"fixed")&&un(u,"position")}),u)},el=Qs({fields:Yc,name:"positioning",active:ou,apis:Object.freeze({__proto__:null,position:function(e,t,n,r,o){Kc(e,t,n,r,o,R.none())},positionWithin:Kc,positionWithinBounds:Qc,getMode:function(e,t,n){return t.useFixed()?"fixed":"absolute"},reset:function(e,t,n,r){var o=r.element;$(["position","left","right","top","bottom"],(function(e){return un(o,e)})),function(e){Gt(e,xu)}(o),n.clear(r.uid)}}),state:Object.freeze({__proto__:null,init:function(){var e={};return la({readState:function(){return e},clear:function(t){d(t)?delete e[t]:e={}},set:function(t,n){e[t]=n},get:function(t){return ye(e,t)}})}})}),tl=function(e){yi(e,li());var t=e.components();$(t,tl)},nl=function(e){var t=e.components();$(t,nl),yi(e,ci())},rl=function(e,t){On(e.element,t.element)},ol=function(e,t){var n=e.components();!function(e){$(e.components(),(function(e){return An(e.element)})),Mn(e.element),e.syncComponents()}(e);var r=ne(n,t);$(r,(function(t){tl(t),e.getSystem().removeFromWorld(t)})),$(t,(function(t){t.getSystem().isConnected()?rl(e,t):(e.getSystem().addToWorld(t),rl(e,t),Ht(e.element)&&nl(t)),e.syncComponents()}))},il=function(e,t){al(e,t,On)},al=function(e,t,n){e.getSystem().addToWorld(t),n(e.element,t.element),Ht(e.element)&&nl(t),e.syncComponents()},sl=function(e){tl(e),An(e.element),e.getSystem().removeFromWorld(e)},ul=function(e){var t=Ot(e.element).bind((function(t){return e.getSystem().getByDom(t).toOptional()}));sl(e),t.each((function(e){e.syncComponents()}))},cl=function(e){var t=e.components();$(t,sl),Mn(e.element),e.syncComponents()},ll=function(e,t){dl(e,t,On)},dl=function(e,t,n){n(e,t.element);var r=Mt(t.element);$(r,(function(e){t.getByDom(e).each(nl)}))},fl=function(e){var t=Mt(e.element);$(t,(function(t){e.getByDom(t).each(tl)})),An(e.element)},hl=function(e,t,n,r){n.get().each((function(t){cl(e)}));var o=t.getAttachPoint(e);il(o,e);var i=e.getSystem().build(r);return il(e,i),n.set(i),i},pl=function(e,t,n,r){var o=hl(e,t,n,r);return t.onOpen(e,o),o},gl=function(e,t,n){n.get().each((function(r){cl(e),ul(e),t.onClose(e,r),n.clear()}))},ml=function(e,t,n){return n.isOpen()},vl=function(e,t,n){var r=t.getAttachPoint(e);Qt(e.element,"position",el.getMode(r)),function(e,t,n,r){on(e.element,t).fold((function(){Gt(e.element,n)}),(function(t){$t(e.element,n,t)})),Qt(e.element,t,"hidden")}(e,"visibility",t.cloakVisibilityAttr)},bl=function(e,t,n){(function(e){return H(["top","left","right","bottom"],(function(t){return on(e,t).isSome()}))})(e.element)||un(e.element,"position"),function(e,t,n){Xt(e.element,n).fold((function(){return un(e.element,t)}),(function(n){return Qt(e.element,t,n)}))}(e,"visibility",t.cloakVisibilityAttr)},yl=Object.freeze({__proto__:null,cloak:vl,decloak:bl,open:pl,openWhileCloaked:function(e,t,n,r,o){vl(e,t),pl(e,t,n,r),o(),bl(e,t)},close:gl,isOpen:ml,isPartOf:function(e,t,n,r){return ml(0,0,n)&&n.get().exists((function(n){return t.isPartOf(e,n,r)}))},getState:function(e,t,n){return n.get()},setContent:function(e,t,n,r){return n.get().map((function(){return hl(e,t,n,r)}))}}),wl=Object.freeze({__proto__:null,events:function(e,t){return Si([Oi(ni(),(function(n,r){gl(n,e,t)}))])}}),_l=[is("onOpen"),is("onClose"),Hr("isPartOf"),Hr("getAttachPoint"),ro("cloakVisibilityAttr","data-precloak-visibility")],xl=Qs({fields:_l,name:"sandboxing",active:wl,apis:yl,state:Object.freeze({__proto__:null,init:function(){var e=Bu(),t=v("not-implemented");return la({readState:t,isOpen:e.isSet,clear:e.clear,set:e.set,get:e.get})}})}),Cl=v("dismiss.popups"),kl=v("reposition.popups"),Sl=v("mouse.released"),Tl=mr([ro("isExtraPart",C),no("fireEventInstead",[ro("event",di())])]),El=function(e){var t,n=Rr("Dismissal",Tl,e);return(t={})[Cl()]={schema:mr([Hr("target")]),onReceive:function(e,t){xl.isOpen(e)&&(xl.isPartOf(e,t.target)||n.isExtraPart(e,t.target)||n.fireEventInstead.fold((function(){return xl.close(e)}),(function(t){return yi(e,t.event)})))}},t},Ol=mr([no("fireEventInstead",[ro("event",fi())]),Zr("doReposition")]),Bl=function(e){var t,n=Rr("Reposition",Ol,e);return(t={})[kl()]={onReceive:function(e){xl.isOpen(e)&&n.fireEventInstead.fold((function(){return n.doReposition(e)}),(function(t){return yi(e,t.event)}))}},t},Ml=function(e,t,n){t.store.manager.onLoad(e,t,n)},Al=function(e,t,n){t.store.manager.onUnload(e,t,n)},Pl=Object.freeze({__proto__:null,onLoad:Ml,onUnload:Al,setValue:function(e,t,n,r){t.store.manager.setValue(e,t,n,r)},getValue:function(e,t,n){return t.store.manager.getValue(e,t,n)},getState:function(e,t,n){return n}}),zl=Object.freeze({__proto__:null,events:function(e,t){var n=e.resetOnDom?[Ni((function(n,r){Ml(n,e,t)})),Di((function(n,r){Al(n,e,t)}))]:[Xs(e,t,Ml)];return Si(n)}}),Vl=function(){var e=ho(null);return la({set:e.set,get:e.get,isNotSet:function(){return null===e.get()},clear:function(){e.set(null)},readState:function(){return{mode:"memory",value:e.get()}}})},Rl=function(){var e=ho({}),t=ho({});return la({readState:function(){return{mode:"dataset",dataByValue:e.get(),dataByText:t.get()}},lookup:function(n){return ye(e.get(),n).orThunk((function(){return ye(t.get(),n)}))},update:function(n){var r=e.get(),o=t.get(),i={},a={};$(n,(function(e){i[e.value]=e,ye(e,"meta").each((function(t){ye(t,"text").each((function(t){a[t]=e}))}))})),e.set(T(T({},r),i)),t.set(T(T({},o),a))},clear:function(){e.set({}),t.set({})}})},Nl=Object.freeze({__proto__:null,memory:Vl,dataset:Rl,manual:function(){return la({readState:g})},init:function(e){return e.store.manager.state(e)}}),Dl=function(e,t,n,r){var o=t.store;n.update([r]),o.setValue(e,r),t.onSetValue(e,r)},Il=[Gr("initialValue"),Hr("getFallbackEntry"),Hr("getDataKey"),Hr("setValue"),cs("manager",{setValue:Dl,getValue:function(e,t,n){var r=t.store,o=r.getDataKey(e);return n.lookup(o).getOrThunk((function(){return r.getFallbackEntry(o)}))},onLoad:function(e,t,n){t.store.initialValue.each((function(r){Dl(e,t,n,r)}))},onUnload:function(e,t,n){n.clear()},state:Rl})],Fl=[Hr("getValue"),ro("setValue",g),Gr("initialValue"),cs("manager",{setValue:function(e,t,n,r){t.store.setValue(e,r),t.onSetValue(e,r)},getValue:function(e,t,n){return t.store.getValue(e)},onLoad:function(e,t,n){t.store.initialValue.each((function(n){t.store.setValue(e,n)}))},onUnload:g,state:ca.init})],Ll=[Gr("initialValue"),cs("manager",{setValue:function(e,t,n,r){n.set(r),t.onSetValue(e,r)},getValue:function(e,t,n){return n.get()},onLoad:function(e,t,n){t.store.initialValue.each((function(e){n.isNotSet()&&n.set(e)}))},onUnload:function(e,t,n){n.clear()},state:Vl})],Hl=[oo("store",{mode:"memory"},Dr("mode",{memory:Ll,manual:Fl,dataset:Il})),is("onSetValue"),ro("resetOnDom",!1)],jl=Qs({fields:Hl,name:"representing",active:zl,apis:Pl,extra:{setValueFrom:function(e,t){var n=jl.getValue(t);jl.setValue(e,n)}},state:Nl}),Ul=function(e,t){return fo(e,{},W(t,(function(t){return n=t.name(),r="Cannot configure "+t.name()+" for "+e,Ir(n,n,{tag:"option",process:{}},lr((function(e){return Jn("The field: "+n+" is forbidden. "+r)})));var n,r})).concat([Fr("dump",b)]))},Wl=function(e){return e.dump},$l=function(e,t){return T(T({},Js(t)),e.dump)},Zl=Ul,ql=$l,Xl="placeholder",Yl=po([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),Gl=function(e){return we(e,"uiType")},Jl=function(e,t,n,r){return function(e,t,n,r){return Gl(n)&&n.uiType===Xl?function(e,t,n,r){return e.exists((function(e){return e!==n.owner}))?Yl.single(!0,v(n)):ye(r,n.name).fold((function(){throw new Error("Unknown placeholder component: "+n.name+"\nKnown: ["+de(r)+"]\nNamespace: "+e.getOr("none")+"\nSpec: "+JSON.stringify(n,null,2))}),(function(e){return e.replace()}))}(e,0,n,r):Yl.single(!1,v(n))}(e,0,n,r).fold((function(o,i){var a=Gl(n)?i(t,n.config,n.validated):i(t),s=ye(a,"components").getOr([]),u=Q(s,(function(n){return Jl(e,t,n,r)}));return[T(T({},a),{components:u})]}),(function(e,r){if(Gl(n)){var o=r(t,n.config,n.validated);return n.validated.preprocess.getOr(b)(o)}return r(t)}))},Kl=Yl.single,Ql=Yl.multiple,ed=v(Xl),td=po([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),nd=ro("factory",{sketch:b}),rd=ro("schema",[]),od=Hr("name"),id=Ir("pname","pname",or((function(e){return"<alloy."+qi(e.name)+">"})),xr()),ad=Fr("schema",(function(){return[Gr("preprocess")]})),sd=ro("defaults",v({})),ud=ro("overrides",v({})),cd=vr([nd,rd,od,id,sd,ud]),ld=vr([nd,rd,od,sd,ud]),dd=vr([nd,rd,od,id,sd,ud]),fd=vr([nd,ad,od,Hr("unit"),id,sd,ud]),hd=function(e){return e.fold(R.some,R.none,R.some,R.some)},pd=function(e){var t=function(e){return e.name};return e.fold(t,t,t,t)},gd=function(e,t){return function(n){var r=Rr("Converting part type",t,n);return e(r)}},md=gd(td.required,cd),vd=gd(td.external,ld),bd=gd(td.optional,dd),yd=gd(td.group,fd),wd=v("entirety"),_d=Object.freeze({__proto__:null,required:md,external:vd,optional:bd,group:yd,asNamedPart:hd,name:pd,asCommon:function(e){return e.fold(b,b,b,b)},original:wd}),xd=function(e,t,n,r){return nr(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))},Cd=function(e,t){var n={};return $(t,(function(t){hd(t).each((function(t){var r=kd(e,t.pname);n[t.name]=function(n){var o=Rr("Part: "+t.name+" in "+e,vr(t.schema),n);return T(T({},r),{config:n,validated:o})}}))})),n},kd=function(e,t){return{uiType:ed(),owner:e,name:t}},Sd=function(e,t,n){return{uiType:ed(),owner:e,name:t,config:n,validated:{}}},Td=function(e){return Q(e,(function(e){return e.fold(R.none,R.some,R.none,R.none).map((function(e){return qr(e.name,e.schema.concat([ls(wd())]))})).toArray()}))},Ed=function(e){return W(e,pd)},Od=function(e,t,n){return function(e,t,n){var r={},o={};return $(n,(function(e){e.fold((function(e){r[e.pname]=Kl(!0,(function(t,n,r){return e.factory.sketch(xd(t,e,n,r))}))}),(function(e){var n=t.parts[e.name];o[e.name]=v(e.factory.sketch(xd(t,e,n[wd()]),n))}),(function(e){r[e.pname]=Kl(!1,(function(t,n,r){return e.factory.sketch(xd(t,e,n,r))}))}),(function(e){r[e.pname]=Ql(!0,(function(t,n,r){var o=t[e.name];return W(o,(function(n){return e.factory.sketch(nr(e.defaults(t,n,r),n,e.overrides(t,n)))}))}))}))})),{internals:v(r),externals:v(o)}}(0,t,n)},Bd=function(e,t,n){return function(e,t,n,r){var o=pe(r,(function(e,t){return r=e,o=!1,{name:v(n=t),required:function(){return r.fold((function(e,t){return e}),(function(e,t){return e}))},used:function(){return o},replace:function(){if(o)throw new Error("Trying to use the same placeholder more than once: "+n);return o=!0,r}};var n,r,o})),i=function(e,t,n,r){return Q(n,(function(n){return Jl(e,t,n,r)}))}(e,t,n,o);return he(o,(function(n){if(!1===n.used()&&n.required())throw new Error("Placeholder: "+n.name()+" was not found in components list\nNamespace: "+e.getOr("none")+"\nComponents: "+JSON.stringify(t.components,null,2))})),i}(R.some(e),t,t.components,n)},Md=function(e,t,n){var r=t.partUids[n];return e.getSystem().getByUid(r).toOptional()},Ad=function(e,t,n){return Md(e,t,n).getOrDie("Could not find part: "+n)},Pd=function(e,t,n){var r={},o=t.partUids,i=e.getSystem();return $(n,(function(e){r[e]=v(i.getByUid(o[e]))})),r},zd=function(e,t){var n=e.getSystem();return pe(t.partUids,(function(e,t){return v(n.getByUid(e))}))},Vd=function(e){return de(e.partUids)},Rd=function(e,t,n){var r={},o=t.partUids,i=e.getSystem();return $(n,(function(e){r[e]=v(i.getByUid(o[e]).getOrDie())})),r},Nd=function(e,t){var n=Ed(t);return bo(W(n,(function(t){return{key:t,value:e+"-"+t}})))},Dd=function(e){return Ir("partUids","partUids",ar((function(t){return Nd(t.uid,e)})),xr())},Id=Object.freeze({__proto__:null,generate:Cd,generateOne:Sd,schemas:Td,names:Ed,substitutes:Od,components:Bd,defaultUids:Nd,defaultUidsSchema:Dd,getAllParts:zd,getAllPartNames:Vd,getPart:Md,getPartOrDie:Ad,getParts:Pd,getPartsOrDie:Rd}),Fd=function(e,t,n,r,o){var i=function(e,t){return(e.length>0?[qr("parts",e)]:[]).concat([Hr("uid"),ro("dom",{}),ro("components",[]),ls("originalSpec"),ro("debug.sketcher",{})]).concat(t)}(r,o);return Rr(e+" [SpecSchema]",mr(i.concat(t)),n)},Ld=function(e,t,n,r,o){var i=Hd(o),a=Td(n),s=Dd(n),u=Fd(e,t,i,a,[s]),c=Od(0,u,n);return r(u,Bd(e,u,c.internals()),i,c.externals())},Hd=function(e){return function(e){return we(e,"uid")}(e)?e:T(T({},e),{uid:ea("uid")})},jd=mr([Hr("name"),Hr("factory"),Hr("configFields"),ro("apis",{}),ro("extraApis",{})]),Ud=mr([Hr("name"),Hr("factory"),Hr("configFields"),Hr("partFields"),ro("apis",{}),ro("extraApis",{})]),Wd=function(e){var t=Rr("Sketcher for "+e.name,jd,e),n=pe(t.apis,ua),r=pe(t.extraApis,(function(e,t){return ia(e,t)}));return T(T({name:t.name,configFields:t.configFields,sketch:function(e){return function(e,t,n,r){var o=Hd(r);return n(Fd(e,t,o,[],[]),o)}(t.name,t.configFields,t.factory,e)}},n),r)},$d=function(e){var t=Rr("Sketcher for "+e.name,Ud,e),n=Cd(t.name,t.partFields),r=pe(t.apis,ua),o=pe(t.extraApis,(function(e,t){return ia(e,t)}));return T(T({name:t.name,partFields:t.partFields,configFields:t.configFields,sketch:function(e){return Ld(t.name,t.configFields,t.partFields,t.factory,e)},parts:n},r),o)},Zd=function(e){return"input"===Ie(e)&&"radio"!==qt(e,"type")||"textarea"===Ie(e)},qd=Object.freeze({__proto__:null,getCurrent:function(e,t,n){return t.find(e)}}),Xd=[Hr("find")],Yd=Qs({fields:Xd,name:"composing",apis:qd}),Gd=["input","button","textarea","select"],Jd=function(e,t,n){(t.disabled()?rf:of)(e,t)},Kd=function(e,t){return!0===t.useNative&&L(Gd,Ie(e.element))},Qd=function(e){$t(e.element,"disabled","disabled")},ef=function(e){Gt(e.element,"disabled")},tf=function(e){$t(e.element,"aria-disabled","true")},nf=function(e){$t(e.element,"aria-disabled","false")},rf=function(e,t,n){t.disableClass.each((function(t){xa(e.element,t)})),(Kd(e,t)?Qd:tf)(e),t.onDisabled(e)},of=function(e,t,n){t.disableClass.each((function(t){Ca(e.element,t)})),(Kd(e,t)?ef:nf)(e),t.onEnabled(e)},af=function(e,t){return Kd(e,t)?function(e){return Yt(e.element,"disabled")}(e):function(e){return"true"===qt(e.element,"aria-disabled")}(e)},sf=Object.freeze({__proto__:null,enable:of,disable:rf,isDisabled:af,onLoad:Jd,set:function(e,t,n,r){(r?rf:of)(e,t)}}),uf=Object.freeze({__proto__:null,exhibit:function(e,t){return fa({classes:t.disabled()?t.disableClass.toArray():[]})},events:function(e,t){return Si([Ti(Ko(),(function(t,n){return af(t,e)})),Xs(e,t,Jd)])}}),cf=[co("disabled",C),ro("useNative",!0),Gr("disableClass"),is("onDisabled"),is("onEnabled")],lf=Qs({fields:cf,name:"disabling",active:uf,apis:sf}),df=function(e,t,n,r){var o=Ec(e.element,"."+t.highlightClass);$(o,(function(n){H(r,(function(e){return e.element===n}))||(Ca(n,t.highlightClass),e.getSystem().getByDom(n).each((function(n){t.onDehighlight(e,n),yi(n,bi())})))}))},ff=function(e,t,n,r){df(e,t,0,[r]),hf(e,t,n,r)||(xa(r.element,t.highlightClass),t.onHighlight(e,r),yi(r,vi()))},hf=function(e,t,n,r){return ka(r.element,t.highlightClass)},pf=function(e,t,n){return Wa(e.element,"."+t.itemClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},gf=function(e,t,n){var r=Ec(e.element,"."+t.itemClass);return(r.length>0?R.some(r[r.length-1]):R.none()).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},mf=function(e,t,n,r){var o=Ec(e.element,"."+t.itemClass);return J(o,(function(e){return ka(e,t.highlightClass)})).bind((function(t){var n=xs(t,r,0,o.length-1);return e.getSystem().getByDom(o[n]).toOptional()}))},vf=function(e,t,n){var r=Ec(e.element,"."+t.itemClass);return Ce(W(r,(function(t){return e.getSystem().getByDom(t).toOptional()})))},bf=Object.freeze({__proto__:null,dehighlightAll:function(e,t,n){return df(e,t,0,[])},dehighlight:function(e,t,n,r){hf(e,t,n,r)&&(Ca(r.element,t.highlightClass),t.onDehighlight(e,r),yi(r,bi()))},highlight:ff,highlightFirst:function(e,t,n){pf(e,t).each((function(r){ff(e,t,n,r)}))},highlightLast:function(e,t,n){gf(e,t).each((function(r){ff(e,t,n,r)}))},highlightAt:function(e,t,n,r){(function(e,t,n,r){var o=Ec(e.element,"."+t.itemClass);return R.from(o[r]).fold((function(){return Zn.error(new Error("No element found with index "+r))}),e.getSystem().getByDom)})(e,t,0,r).fold((function(e){throw e}),(function(r){ff(e,t,n,r)}))},highlightBy:function(e,t,n,r){var o=vf(e,t);G(o,r).each((function(r){ff(e,t,n,r)}))},isHighlighted:hf,getHighlighted:function(e,t,n){return Wa(e.element,"."+t.highlightClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},getFirst:pf,getLast:gf,getPrevious:function(e,t,n){return mf(e,t,0,-1)},getNext:function(e,t,n){return mf(e,t,0,1)},getCandidates:vf}),yf=[Hr("highlightClass"),Hr("itemClass"),is("onHighlight"),is("onDehighlight")],wf=Qs({fields:yf,name:"highlighting",apis:bf}),_f=[8],xf=[9],Cf=[13],kf=[27],Sf=[32],Tf=[37],Ef=[38],Of=[39],Bf=[40],Mf=function(e,t,n){var r=te(e.slice(0,t)),o=te(e.slice(t+1));return G(r.concat(o),n)},Af=function(e,t,n){var r=te(e.slice(0,t));return G(r,n)},Pf=function(e,t,n){var r=e.slice(0,t),o=e.slice(t+1);return G(o.concat(r),n)},zf=function(e,t,n){var r=e.slice(t+1);return G(r,n)},Vf=function(e){return function(t){var n=t.raw;return L(e,n.which)}},Rf=function(e){return function(t){return ee(e,(function(e){return e(t)}))}},Nf=function(e){return!0===e.raw.shiftKey},Df=function(e){return!0===e.raw.ctrlKey},If=_(Nf),Ff=function(e,t){return{matches:e,classification:t}},Lf=function(e,t,n){t.exists((function(e){return n.exists((function(t){return xt(t,e)}))}))||wi(e,hi(),{prevFocus:t,newFocus:n})},Hf=function(){var e=function(e){return cu(e.element)};return{get:e,set:function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element);var o=e(t);Lf(t,r,o)}}},jf=function(){var e=function(e){return wf.getHighlighted(e).map((function(e){return e.element}))};return{get:e,set:function(t,n){var r=e(t);t.getSystem().getByDom(n).fold(g,(function(e){wf.highlight(t,e)}));var o=e(t);Lf(t,r,o)}}};!function(e){e.OnFocusMode="onFocus",e.OnEnterOrSpaceMode="onEnterOrSpace",e.OnApiMode="onApi"}(xc||(xc={}));var Uf=function(e,t,n,r,o){var i=function(e,t,n,r,o){var i,a;return(i=n(e,t,r,o),a=t.event,G(i,(function(e){return e.matches(a)})).map((function(e){return e.classification}))).bind((function(n){return n(e,t,r,o)}))},a={schema:function(){return e.concat([ro("focusManager",Hf()),oo("focusInside","onFocus",Ar((function(e){return L(["onFocus","onEnterOrSpace","onApi"],e)?Zn.value(e):Zn.error("Invalid value for focusInside")}))),cs("handler",a),cs("state",t),cs("sendFocusIn",o)])},processKey:i,toEvents:function(e,t){var a=e.focusInside!==xc.OnFocusMode?R.none():o(e).map((function(n){return Oi(Xo(),(function(r,o){n(r,e,t),o.stop()}))})),s=[Oi(Do(),(function(r,a){i(r,a,n,e,t).fold((function(){!function(n,r){var i=Vf(Sf.concat(Cf))(r.event);e.focusInside===xc.OnEnterOrSpaceMode&&i&&xo(n,r)&&o(e).each((function(o){o(n,e,t),r.stop()}))}(r,a)}),(function(e){a.stop()}))})),Oi(Io(),(function(n,o){i(n,o,r,e,t).each((function(e){o.stop()}))}))];return Si(a.toArray().concat(s))}};return a},Wf=function(e){var t=[Gr("onEscape"),Gr("onEnter"),ro("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),ro("firstTabstop",0),ro("useTabstopAt",k),Gr("visibilitySelector")].concat([e]),n=function(e,t){var n=e.visibilitySelector.bind((function(e){return $a(t,e)})).getOr(t);return fn(n)>0},r=function(e,t,r){(function(e,t){var r=Ec(e.element,t.selector),o=q(r,(function(e){return n(t,e)}));return R.from(o[t.firstTabstop])})(e,t).each((function(n){t.focusManager.set(e,n)}))},o=function(e,t,r,o){var i=Ec(e.element,r.selector);return function(e,t){return t.focusManager.get(e).bind((function(e){return $a(e,t.selector)}))}(e,r).bind((function(t){return J(i,w(xt,t)).bind((function(t){return function(e,t,r,o,i){return i(t,r,(function(e){return function(e,t){return n(e,t)&&e.useTabstopAt(t)}(o,e)})).fold((function(){return o.cyclic?R.some(!0):R.none()}),(function(t){return o.focusManager.set(e,t),R.some(!0)}))}(e,i,t,r,o)}))}))},i=v([Ff(Rf([Nf,Vf(xf)]),(function(e,t,n){var r=n.cyclic?Mf:Af;return o(e,0,n,r)})),Ff(Vf(xf),(function(e,t,n){var r=n.cyclic?Pf:zf;return o(e,0,n,r)})),Ff(Vf(kf),(function(e,t,n){return n.onEscape.bind((function(n){return n(e,t)}))})),Ff(Rf([If,Vf(Cf)]),(function(e,t,n){return n.onEnter.bind((function(n){return n(e,t)}))}))]),a=v([]);return Uf(t,ca.init,i,a,(function(){return R.some(r)}))},$f=Wf(Fr("cyclic",C)),Zf=Wf(Fr("cyclic",k)),qf=function(e,t,n){return Zd(n)&&Vf(Sf)(t.event)?R.none():function(e,t,n){return xi(e,n,Ko()),R.some(!0)}(e,0,n)},Xf=function(e,t){return R.some(!0)},Yf=[ro("execute",qf),ro("useSpace",!1),ro("useEnter",!0),ro("useControlEnter",!1),ro("useDown",!1)],Gf=function(e,t,n){return n.execute(e,t,e.element)},Jf=Uf(Yf,ca.init,(function(e,t,n,r){var o=n.useSpace&&!Zd(e.element)?Sf:[],i=n.useEnter?Cf:[],a=n.useDown?Bf:[],s=o.concat(i).concat(a);return[Ff(Vf(s),Gf)].concat(n.useControlEnter?[Ff(Rf([Df,Vf(Cf)]),Gf)]:[])}),(function(e,t,n,r){return n.useSpace&&!Zd(e.element)?[Ff(Vf(Sf),Xf)]:[]}),(function(){return R.none()})),Kf=function(){var e=Bu();return la({readState:function(){return e.get().map((function(e){return{numRows:String(e.numRows),numColumns:String(e.numColumns)}})).getOr({numRows:"?",numColumns:"?"})},setGridSize:function(t,n){e.set({numRows:t,numColumns:n})},getNumRows:function(){return e.get().map((function(e){return e.numRows}))},getNumColumns:function(){return e.get().map((function(e){return e.numColumns}))}})},Qf=Object.freeze({__proto__:null,flatgrid:Kf,init:function(e){return e.state(e)}}),eh=function(e){return function(t,n,r,o){var i=e(t.element);return oh(i,t,n,r,o)}},th=function(e,t){var n=Zu(e,t);return eh(n)},nh=function(e,t){var n=Zu(t,e);return eh(n)},rh=function(e){return function(t,n,r,o){return oh(e,t,n,r,o)}},oh=function(e,t,n,r,o){return r.focusManager.get(t).bind((function(n){return e(t.element,n,r,o)})).map((function(e){return r.focusManager.set(t,e),!0}))},ih=rh,ah=rh,sh=rh,uh=function(e){return!function(e){return e.offsetWidth<=0&&e.offsetHeight<=0}(e.dom)},ch=function(e,t,n){var r=Ec(e,n);return function(e,n){return J(e,(function(e){return xt(e,t)})).map((function(t){return{index:t,candidates:e}}))}(q(r,uh))},lh=function(e,t){return J(e,(function(e){return xt(t,e)}))},dh=function(e,t,n,r){return r(Math.floor(t/n),t%n).bind((function(t){var r=t.row*n+t.column;return r>=0&&r<e.length?R.some(e[r]):R.none()}))},fh=function(e,t,n,r,o){return dh(e,t,r,(function(t,i){var a=t===n-1?e.length-t*r:r,s=xs(i,o,0,a-1);return R.some({row:t,column:s})}))},hh=function(e,t,n,r,o){return dh(e,t,r,(function(t,i){var a=xs(t,o,0,n-1),s=a===n-1?e.length-a*r:r,u=Cs(i,0,s-1);return R.some({row:a,column:u})}))},ph=[Hr("selector"),ro("execute",qf),as("onEscape"),ro("captureTab",!1),ds()],gh=function(e,t,n){Wa(e.element,t.selector).each((function(n){t.focusManager.set(e,n)}))},mh=function(e){return function(t,n,r,o){return ch(t,n,r.selector).bind((function(t){return e(t.candidates,t.index,o.getNumRows().getOr(r.initSize.numRows),o.getNumColumns().getOr(r.initSize.numColumns))}))}},vh=function(e,t,n){return n.captureTab?R.some(!0):R.none()},bh=mh((function(e,t,n,r){return fh(e,t,n,r,-1)})),yh=mh((function(e,t,n,r){return fh(e,t,n,r,1)})),wh=mh((function(e,t,n,r){return hh(e,t,n,r,-1)})),_h=mh((function(e,t,n,r){return hh(e,t,n,r,1)})),xh=v([Ff(Vf(Tf),th(bh,yh)),Ff(Vf(Of),nh(bh,yh)),Ff(Vf(Ef),ih(wh)),Ff(Vf(Bf),ah(_h)),Ff(Rf([Nf,Vf(xf)]),vh),Ff(Rf([If,Vf(xf)]),vh),Ff(Vf(kf),(function(e,t,n){return n.onEscape(e,t)})),Ff(Vf(Sf.concat(Cf)),(function(e,t,n,r){return function(e,t){return t.focusManager.get(e).bind((function(e){return $a(e,t.selector)}))}(e,n).bind((function(r){return n.execute(e,t,r)}))}))]),Ch=v([Ff(Vf(Sf),Xf)]),kh=Uf(ph,Kf,xh,Ch,(function(){return R.some(gh)})),Sh=function(e,t,n,r){var o=function(e,t,n){var i,a=xs(t,r,0,n.length-1);return a===e?R.none():(i=n[a],"button"===Ie(i)&&"disabled"===qt(i,"disabled")?o(e,a,n):R.from(n[a]))};return ch(e,n,t).bind((function(e){var t=e.index,n=e.candidates;return o(t,t,n)}))},Th=[Hr("selector"),ro("getInitial",R.none),ro("execute",qf),as("onEscape"),ro("executeOnMove",!1),ro("allowVertical",!0)],Eh=function(e,t,n){return function(e,t){return t.focusManager.get(e).bind((function(e){return $a(e,t.selector)}))}(e,n).bind((function(r){return n.execute(e,t,r)}))},Oh=function(e,t,n){t.getInitial(e).orThunk((function(){return Wa(e.element,t.selector)})).each((function(n){t.focusManager.set(e,n)}))},Bh=function(e,t,n){return Sh(e,n.selector,t,-1)},Mh=function(e,t,n){return Sh(e,n.selector,t,1)},Ah=function(e){return function(t,n,r,o){return e(t,n,r,o).bind((function(){return r.executeOnMove?Eh(t,n,r):R.some(!0)}))}},Ph=function(e,t,n){return n.onEscape(e,t)},zh=v([Ff(Vf(Sf),Xf)]),Vh=Uf(Th,ca.init,(function(e,t,n,r){var o=Tf.concat(n.allowVertical?Ef:[]),i=Of.concat(n.allowVertical?Bf:[]);return[Ff(Vf(o),Ah(th(Bh,Mh))),Ff(Vf(i),Ah(nh(Bh,Mh))),Ff(Vf(Cf),Eh),Ff(Vf(Sf),Eh),Ff(Vf(kf),Ph)]}),zh,(function(){return R.some(Oh)})),Rh=function(e,t,n){return R.from(e[t]).bind((function(e){return R.from(e[n]).map((function(e){return{rowIndex:t,columnIndex:n,cell:e}}))}))},Nh=function(e,t,n,r){var o=e[t].length,i=xs(n,r,0,o-1);return Rh(e,t,i)},Dh=function(e,t,n,r){var o=xs(n,r,0,e.length-1),i=e[o].length,a=Cs(t,0,i-1);return Rh(e,o,a)},Ih=function(e,t,n,r){var o=e[t].length,i=Cs(n+r,0,o-1);return Rh(e,t,i)},Fh=function(e,t,n,r){var o=Cs(n+r,0,e.length-1),i=e[o].length,a=Cs(t,0,i-1);return Rh(e,o,a)},Lh=[qr("selectors",[Hr("row"),Hr("cell")]),ro("cycles",!0),ro("previousSelector",R.none),ro("execute",qf)],Hh=function(e,t,n){t.previousSelector(e).orThunk((function(){var n=t.selectors;return Wa(e.element,n.cell)})).each((function(n){t.focusManager.set(e,n)}))},jh=function(e,t){return function(n,r,o){var i=o.cycles?e:t;return $a(r,o.selectors.row).bind((function(e){var t=Ec(e,o.selectors.cell);return lh(t,r).bind((function(t){var r=Ec(n,o.selectors.row);return lh(r,e).bind((function(e){var n=function(e,t){return W(e,(function(e){return Ec(e,t.selectors.cell)}))}(r,o);return i(n,e,t).map((function(e){return e.cell}))}))}))}))}},Uh=jh((function(e,t,n){return Nh(e,t,n,-1)}),(function(e,t,n){return Ih(e,t,n,-1)})),Wh=jh((function(e,t,n){return Nh(e,t,n,1)}),(function(e,t,n){return Ih(e,t,n,1)})),$h=jh((function(e,t,n){return Dh(e,n,t,-1)}),(function(e,t,n){return Fh(e,n,t,-1)})),Zh=jh((function(e,t,n){return Dh(e,n,t,1)}),(function(e,t,n){return Fh(e,n,t,1)})),qh=v([Ff(Vf(Tf),th(Uh,Wh)),Ff(Vf(Of),nh(Uh,Wh)),Ff(Vf(Ef),ih($h)),Ff(Vf(Bf),ah(Zh)),Ff(Vf(Sf.concat(Cf)),(function(e,t,n){return cu(e.element).bind((function(r){return n.execute(e,t,r)}))}))]),Xh=v([Ff(Vf(Sf),Xf)]),Yh=Uf(Lh,ca.init,qh,Xh,(function(){return R.some(Hh)})),Gh=[Hr("selector"),ro("execute",qf),ro("moveOnTab",!1)],Jh=function(e,t,n){return n.focusManager.get(e).bind((function(r){return n.execute(e,t,r)}))},Kh=function(e,t,n){Wa(e.element,t.selector).each((function(n){t.focusManager.set(e,n)}))},Qh=function(e,t,n){return Sh(e,n.selector,t,-1)},ep=function(e,t,n){return Sh(e,n.selector,t,1)},tp=v([Ff(Vf(Ef),sh(Qh)),Ff(Vf(Bf),sh(ep)),Ff(Rf([Nf,Vf(xf)]),(function(e,t,n,r){return n.moveOnTab?sh(Qh)(e,t,n,r):R.none()})),Ff(Rf([If,Vf(xf)]),(function(e,t,n,r){return n.moveOnTab?sh(ep)(e,t,n,r):R.none()})),Ff(Vf(Cf),Jh),Ff(Vf(Sf),Jh)]),np=v([Ff(Vf(Sf),Xf)]),rp=Uf(Gh,ca.init,tp,np,(function(){return R.some(Kh)})),op=[as("onSpace"),as("onEnter"),as("onShiftEnter"),as("onLeft"),as("onRight"),as("onTab"),as("onShiftTab"),as("onUp"),as("onDown"),as("onEscape"),ro("stopSpaceKeyup",!1),Gr("focusIn")],ip=Uf(op,ca.init,(function(e,t,n){return[Ff(Vf(Sf),n.onSpace),Ff(Rf([If,Vf(Cf)]),n.onEnter),Ff(Rf([Nf,Vf(Cf)]),n.onShiftEnter),Ff(Rf([Nf,Vf(xf)]),n.onShiftTab),Ff(Rf([If,Vf(xf)]),n.onTab),Ff(Vf(Ef),n.onUp),Ff(Vf(Bf),n.onDown),Ff(Vf(Tf),n.onLeft),Ff(Vf(Of),n.onRight),Ff(Vf(Sf),n.onSpace),Ff(Vf(kf),n.onEscape)]}),(function(e,t,n){return n.stopSpaceKeyup?[Ff(Vf(Sf),Xf)]:[]}),(function(e){return e.focusIn})),ap=$f.schema(),sp=Zf.schema(),up=Vh.schema(),cp=kh.schema(),lp=Yh.schema(),dp=Jf.schema(),fp=rp.schema(),hp=ip.schema(),pp=tu({branchKey:"mode",branches:Object.freeze({__proto__:null,acyclic:ap,cyclic:sp,flow:up,flatgrid:cp,matrix:lp,execution:dp,menu:fp,special:hp}),name:"keying",active:{events:function(e,t){return e.handler.toEvents(e,t)}},apis:{focusIn:function(e,t,n){t.sendFocusIn(t).fold((function(){e.getSystem().triggerFocus(e.element,e.element)}),(function(r){r(e,t,n)}))},setGridSize:function(e,t,n,r,o){!function(e){return _e(e,"setGridSize")}(n)?console.error("Layout does not support setGridSize"):n.setGridSize(r,o)}},state:Qf}),gp=function(e,t,n,r){var o=e.getSystem().build(r);al(e,o,n)},mp=function(e,t,n,r){var o=vp(e);G(o,(function(e){return xt(r.element,e.element)})).each(ul)},vp=function(e,t){return e.components()},bp=function(e,t,n,r,o){var i=vp(e);return R.from(i[r]).map((function(t){return mp(e,0,0,t),o.each((function(t){gp(e,0,(function(e,t){!function(e,t,n){At(e,n).fold((function(){On(e,t)}),(function(e){Sn(e,t)}))}(e,t,r)}),t)})),t}))},yp=Qs({fields:[],name:"replacing",apis:Object.freeze({__proto__:null,append:function(e,t,n,r){gp(e,0,On,r)},prepend:function(e,t,n,r){gp(e,0,En,r)},remove:mp,replaceAt:bp,replaceBy:function(e,t,n,r,o){var i=vp(e);return J(i,r).bind((function(t){return bp(e,0,0,t,o)}))},set:function(e,t,n,r){lu((function(){var t=W(r,e.getSystem().build);ol(e,t)}),e.element)},contents:vp})}),wp=function(e,t){return{key:e,value:{config:{},me:function(e,t){var n=Si(t);return Qs({fields:[Hr("enabled")],name:e,active:{events:v(n)}})}(e,t),configAsRaw:v({}),initialConfig:{},state:ca}}},_p=function(e,t){t.ignore||(au(e.element),t.onFocus(e))},xp=Object.freeze({__proto__:null,focus:_p,blur:function(e,t){t.ignore||function(e){e.dom.blur()}(e.element)},isFocused:function(e){return su(e.element)}}),Cp=Object.freeze({__proto__:null,exhibit:function(e,t){var n=t.ignore?{}:{attributes:{tabindex:"-1"}};return fa(n)},events:function(e){return Si([Oi(Xo(),(function(t,n){_p(t,e),n.stop()}))].concat(e.stopMousedown?[Oi(Mo(),(function(e,t){t.event.prevent()}))]:[]))}}),kp=[is("onFocus"),ro("stopMousedown",!1),ro("ignore",!1)],Sp=Qs({fields:kp,name:"focusing",active:Cp,apis:xp}),Tp=function(e,t,n){var r=t.aria;r.update(e,r,n.get())},Ep=function(e,t,n){t.toggleClass.each((function(t){n.get()?xa(e.element,t):Ca(e.element,t)}))},Op=function(e,t,n){Ap(e,t,n,!n.get())},Bp=function(e,t,n){n.set(!0),Ep(e,t,n),Tp(e,t,n)},Mp=function(e,t,n){n.set(!1),Ep(e,t,n),Tp(e,t,n)},Ap=function(e,t,n,r){(r?Bp:Mp)(e,t,n)},Pp=function(e,t,n){Ap(e,t,n,t.selected)},zp=Object.freeze({__proto__:null,onLoad:Pp,toggle:Op,isOn:function(e,t,n){return n.get()},on:Bp,off:Mp,set:Ap}),Vp=Object.freeze({__proto__:null,exhibit:function(){return fa({})},events:function(e,t){var n,r,o,i=(n=e,r=t,o=Op,Fi((function(e){o(e,n,r)}))),a=Xs(e,t,Pp);return Si(K([e.toggleOnExecute?[i]:[],[a]]))}}),Rp=function(e,t,n){$t(e.element,"aria-expanded",n)},Np=[ro("selected",!1),Gr("toggleClass"),ro("toggleOnExecute",!0),oo("aria",{mode:"none"},Dr("mode",{pressed:[ro("syncWithExpanded",!1),cs("update",(function(e,t,n){$t(e.element,"aria-pressed",n),t.syncWithExpanded&&Rp(e,0,n)}))],checked:[cs("update",(function(e,t,n){$t(e.element,"aria-checked",n)}))],expanded:[cs("update",Rp)],selected:[cs("update",(function(e,t,n){$t(e.element,"aria-selected",n)}))],none:[cs("update",g)]}))],Dp=Qs({fields:Np,name:"toggling",active:Vp,apis:zp,state:(!1,{init:function(){var e=ho(false);return{get:function(){return e.get()},set:function(t){return e.set(t)},clear:function(){return e.set(false)},readState:function(){return e.get()}}}})}),Ip=function(){var e=function(e,t){t.stop(),_i(e)};return[Oi(Ho(),e),Oi(ei(),e),zi(To()),zi(Mo())]},Fp=function(e){return Si(K([e.map((function(e){return Fi((function(t,n){e(t),n.stop()}))})).toArray(),Ip()]))},Lp="alloy.item-hover",Hp="alloy.item-focus",jp=function(e){(cu(e.element).isNone()||Sp.isFocused(e))&&(Sp.isFocused(e)||Sp.focus(e),wi(e,Lp,{item:e}))},Up=function(e){wi(e,Hp,{item:e})},Wp=v(Lp),$p=v(Hp),Zp=[Hr("data"),Hr("components"),Hr("dom"),ro("hasSubmenu",!1),Gr("toggling"),Zl("itemBehaviours",[Dp,Sp,pp,jl]),ro("ignoreFocus",!1),ro("domModification",{}),cs("builder",(function(e){return{dom:e.dom,domModification:T(T({},e.domModification),{attributes:T(T(T({role:e.toggling.isSome()?"menuitemcheckbox":"menuitem"},e.domModification.attributes),{"aria-haspopup":e.hasSubmenu}),e.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:ql(e.itemBehaviours,[e.toggling.fold(Dp.revoke,(function(e){return Dp.config(T({aria:{mode:"checked"}},e))})),Sp.config({ignore:e.ignoreFocus,stopMousedown:e.ignoreFocus,onFocus:function(e){Up(e)}}),pp.config({mode:"execution"}),jl.config({store:{mode:"memory",initialValue:e.data}}),wp("item-type-events",O(O([],Ip(),!0),[Oi(Vo(),jp),Oi(Qo(),Sp.focus)],!1))]),components:e.components,eventOrder:e.eventOrder}})),ro("eventOrder",{})],qp=[Hr("dom"),Hr("components"),cs("builder",(function(e){return{dom:e.dom,components:e.components,events:Si([Vi(Qo())])}}))],Xp=v("item-widget"),Yp=v([md({name:"widget",overrides:function(e){return{behaviours:Js([jl.config({store:{mode:"manual",getValue:function(t){return e.data},setValue:g}})])}}})]),Gp=[Hr("uid"),Hr("data"),Hr("components"),Hr("dom"),ro("autofocus",!1),ro("ignoreFocus",!1),Zl("widgetBehaviours",[jl,Sp,pp]),ro("domModification",{}),Dd(Yp()),cs("builder",(function(e){var t=Od(Xp(),e,Yp()),n=Bd(Xp(),e,t.internals()),r=function(t){return Md(t,e,"widget").map((function(e){return pp.focusIn(e),e}))},o=function(t,n){return Zd(n.event.target)?R.none():e.autofocus?(n.setSource(t.element),R.none()):R.none()};return{dom:e.dom,components:n,domModification:e.domModification,events:Si([Fi((function(e,t){r(e).each((function(e){t.stop()}))})),Oi(Vo(),jp),Oi(Qo(),(function(t,n){e.autofocus?r(t):Sp.focus(t)}))]),behaviours:ql(e.widgetBehaviours,[jl.config({store:{mode:"memory",initialValue:e.data}}),Sp.config({ignore:e.ignoreFocus,onFocus:function(e){Up(e)}}),pp.config({mode:"special",focusIn:e.autofocus?function(e){r(e)}:nu(),onLeft:o,onRight:o,onEscape:function(t,n){return Sp.isFocused(t)||e.autofocus?e.autofocus?(n.setSource(t.element),R.none()):R.none():(Sp.focus(t),R.some(!0))}})])}}))],Jp=Dr("type",{widget:Gp,item:Zp,separator:qp}),Kp=v([yd({factory:{sketch:function(e){var t=Rr("menu.spec item",Jp,e);return t.builder(t)}},name:"items",unit:"item",defaults:function(e,t){return we(t,"uid")?t:T(T({},t),{uid:ea("item")})},overrides:function(e,t){return{type:t.type,ignoreFocus:e.fakeFocus,domModification:{classes:[e.markers.item]}}}})]),Qp=v([Hr("value"),Hr("items"),Hr("dom"),Hr("components"),ro("eventOrder",{}),Ul("menuBehaviours",[wf,jl,Yd,pp]),oo("movement",{mode:"menu",moveOnTab:!0},Dr("mode",{grid:[ds(),cs("config",(function(e,t){return{mode:"flatgrid",selector:"."+e.markers.item,initSize:{numColumns:t.initSize.numColumns,numRows:t.initSize.numRows},focusManager:e.focusManager}}))],matrix:[cs("config",(function(e,t){return{mode:"matrix",selectors:{row:t.rowSelector,cell:"."+e.markers.item},focusManager:e.focusManager}})),Hr("rowSelector")],menu:[ro("moveOnTab",!0),cs("config",(function(e,t){return{mode:"menu",selector:"."+e.markers.item,moveOnTab:t.moveOnTab,focusManager:e.focusManager}}))]})),jr("markers",es()),ro("fakeFocus",!1),ro("focusManager",Hf()),is("onHighlight")]),eg=v("alloy.menu-focus"),tg=$d({name:"Menu",configFields:Qp(),partFields:Kp(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:$l(e.menuBehaviours,[wf.config({highlightClass:e.markers.selectedItem,itemClass:e.markers.item,onHighlight:e.onHighlight}),jl.config({store:{mode:"memory",initialValue:e.value}}),Yd.config({find:R.some}),pp.config(e.movement.config(e,e.movement))]),events:Si([Oi($p(),(function(e,t){var n=t.event;e.getSystem().getByDom(n.target).each((function(n){wf.highlight(e,n),t.stop(),wi(e,eg(),{menu:e,item:n})}))})),Oi(Wp(),(function(e,t){var n=t.event.item;wf.highlight(e,n)}))]),components:t,eventOrder:e.eventOrder,domModification:{attributes:{role:"menu"}}}}}),ng=function(e,t,n,r){return ye(n,r).bind((function(r){return ye(e,r).bind((function(r){var o=ng(e,t,n,r);return R.some([r].concat(o))}))})).getOr([])},rg=function(e){return"prepared"===e.type?R.some(e.menu):R.none()},og=function(){var e=ho({}),t=ho({}),n=ho({}),r=Bu(),o=ho({}),i=function(e){return a(e).bind(rg)},a=function(e){return ye(t.get(),e)},s=function(t){return ye(e.get(),t)};return{setMenuBuilt:function(e,n){var r;t.set(T(T({},t.get()),((r={})[e]={type:"prepared",menu:n},r)))},setContents:function(i,a,s,u){r.set(i),e.set(s),t.set(a),o.set(u);var c=function(e,t){var n={};he(e,(function(e,t){$(e,(function(e){n[e]=t}))}));var r=t,o=ge(t,(function(e,t){return{k:e,v:t}})),i=pe(o,(function(e,t){return[t].concat(ng(n,r,o,t))}));return pe(n,(function(e){return ye(i,e).getOr([e])}))}(u,s);n.set(c)},expand:function(t){return ye(e.get(),t).map((function(e){var r=ye(n.get(),t).getOr([]);return[e].concat(r)}))},refresh:function(e){return ye(n.get(),e)},collapse:function(e){return ye(n.get(),e).bind((function(e){return e.length>1?R.some(e.slice(1)):R.none()}))},lookupMenu:a,lookupItem:s,otherMenus:function(e){var t=o.get();return ne(de(t),e)},getPrimary:function(){return r.get().bind(i)},getMenus:function(){return t.get()},clear:function(){e.set({}),t.set({}),n.set({}),r.clear()},isClear:function(){return r.get().isNone()},getTriggeringPath:function(t,o){var a=q(s(t).toArray(),(function(e){return i(e).isSome()}));return ye(n.get(),t).bind((function(t){var n=te(a.concat(t));return function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];if(!r.isSome())return R.none();t.push(r.getOrDie())}return R.some(t)}(Q(n,(function(t,a){return function(t,n,r){return i(t).bind((function(o){return function(t){return ve(e.get(),(function(e,n){return e===t}))}(t).bind((function(e){return n(e).map((function(e){return{triggeredMenu:o,triggeringItem:e,triggeringPath:r}}))}))}))}(t,o,n.slice(0,a+1)).fold((function(){return xe(r.get(),t)?[]:[R.none()]}),(function(e){return[R.some(e)]}))})))}))}}},ig=rg,ag=v("collapse-item"),sg=Wd({name:"TieredMenu",configFields:[us("onExecute"),us("onEscape"),ss("onOpenMenu"),ss("onOpenSubmenu"),is("onRepositionMenu"),is("onCollapseMenu"),ro("highlightImmediately",!0),qr("data",[Hr("primary"),Hr("menus"),Hr("expansions")]),ro("fakeFocus",!1),is("onHighlight"),is("onHover"),ns(),Hr("dom"),ro("navigateOnHover",!0),ro("stayInDom",!1),Ul("tmenuBehaviours",[pp,wf,Yd,yp]),ro("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:function(e,t){var n,r=Bu(),o=og(),i=function(e){return jl.getValue(e).value},a=function(t){return pe(e.data.menus,(function(e,t){return Q(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},s=function(e,t){wf.highlight(e,t),wf.getHighlighted(t).orThunk((function(){return wf.getFirst(t)})).each((function(t){xi(e,t.element,Qo())}))},u=function(e,t){return Ce(W(t,(function(t){return e.lookupMenu(t).bind((function(e){return"prepared"===e.type?R.some(e.menu):R.none()}))})))},c=function(t,n,r){var o=u(n,n.otherMenus(r));$(o,(function(n){Ta(n.element,[e.markers.backgroundMenu]),e.stayInDom||yp.remove(t,n)}))},l=function(t,n){var o=function(t){return r.get().getOrThunk((function(){var n={},o=Ec(t.element,"."+e.markers.item),a=q(o,(function(e){return"true"===qt(e,"aria-haspopup")}));return $(a,(function(e){t.getSystem().getByDom(e).each((function(e){var t=i(e);n[t]=e}))})),r.set(n),n}))}(t);he(o,(function(e,t){var r=L(n,t);$t(e.element,"aria-expanded",r)}))},d=function(t,n,r){return R.from(r[0]).bind((function(o){return n.lookupMenu(o).bind((function(o){if("notbuilt"===o.type)return R.none();var i=o.menu,a=u(n,r.slice(1));return $(a,(function(t){xa(t.element,e.markers.backgroundMenu)})),Ht(i.element)||yp.append(t,Na(i)),Ta(i.element,[e.markers.backgroundMenu]),s(t,i),c(t,n,r),R.some(i)}))}))};!function(e){e[e.HighlightSubmenu=0]="HighlightSubmenu",e[e.HighlightParent=1]="HighlightParent"}(n||(n={}));var f=function(t,r,a){if(void 0===a&&(a=n.HighlightSubmenu),r.hasConfigured(lf)&&lf.isDisabled(r))return R.some(r);var s=i(r);return o.expand(s).bind((function(i){return l(t,i),R.from(i[0]).bind((function(s){return o.lookupMenu(s).bind((function(u){var c=function(e,t,n){if("notbuilt"===n.type){var r=e.getSystem().build(n.nbMenu());return o.setMenuBuilt(t,r),r}return n.menu}(t,s,u);return Ht(c.element)||yp.append(t,Na(c)),e.onOpenSubmenu(t,r,c,te(i)),a===n.HighlightSubmenu?(wf.highlightFirst(c),d(t,o,i)):(wf.dehighlightAll(c),R.some(r))}))}))}))},h=function(t,n){var r=i(n);return o.collapse(r).bind((function(r){return l(t,r),d(t,o,r).map((function(r){return e.onCollapseMenu(t,n,r),r}))}))},p=function(t){return function(n,r){return $a(r.getSource(),"."+e.markers.item).bind((function(e){return n.getSystem().getByDom(e).toOptional().bind((function(e){return t(n,e).map(k)}))}))}},m=Si([Oi(eg(),(function(e,t){var n=t.event.item;o.lookupItem(i(n)).each((function(){var n=t.event.menu;wf.highlight(e,n);var r=i(t.event.item);o.refresh(r).each((function(t){return c(e,o,t)}))}))})),Fi((function(t,r){var o=r.event.target;t.getSystem().getByDom(o).each((function(r){0===i(r).indexOf("collapse-item")&&h(t,r),f(t,r,n.HighlightSubmenu).fold((function(){e.onExecute(t,r)}),g)}))})),Ni((function(t,n){(function(t){var n=function(t,n,r){return pe(r,(function(r,o){var i=function(){return tg.sketch(T(T({},r),{value:o,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?jf():Hf()}))};return o===n?{type:"prepared",menu:t.getSystem().build(i())}:{type:"notbuilt",nbMenu:i}}))}(t,e.data.primary,e.data.menus),r=a();return o.setContents(e.data.primary,n,e.data.expansions,r),o.getPrimary()})(t).each((function(n){yp.append(t,Na(n)),e.onOpenMenu(t,n),e.highlightImmediately&&s(t,n)}))}))].concat(e.navigateOnHover?[Oi(Wp(),(function(t,r){var a=r.event.item;!function(e,t){var n=i(t);o.refresh(n).bind((function(t){return l(e,t),d(e,o,t)}))}(t,a),f(t,a,n.HighlightParent),e.onHover(t,a)}))]:[])),v=function(e){return wf.getHighlighted(e).bind(wf.getHighlighted)},b={collapseMenu:function(e){v(e).each((function(t){h(e,t)}))},highlightPrimary:function(e){o.getPrimary().each((function(t){s(e,t)}))},repositionMenus:function(t){o.getPrimary().bind((function(e){return v(t).bind((function(e){var t=i(e),n=be(o.getMenus()),r=Ce(W(n,ig));return o.getTriggeringPath(t,(function(e){return function(e,t,n){return le(t,(function(e){if(!e.getSystem().isConnected())return R.none();var t=wf.getCandidates(e);return G(t,(function(e){return i(e)===n}))}))}(0,r,e)}))})).map((function(t){return{primary:e,triggeringPath:t}}))})).fold((function(){(function(e){return R.from(e.components()[0]).filter((function(e){return"menu"===qt(e.element,"role")}))})(t).each((function(n){e.onRepositionMenu(t,n,[])}))}),(function(n){var r=n.primary,o=n.triggeringPath;e.onRepositionMenu(t,r,o)}))}};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:$l(e.tmenuBehaviours,[pp.config({mode:"special",onRight:p((function(e,t){return Zd(t.element)?R.none():f(e,t,n.HighlightSubmenu)})),onLeft:p((function(e,t){return Zd(t.element)?R.none():h(e,t)})),onEscape:p((function(t,n){return h(t,n).orThunk((function(){return e.onEscape(t,n).map((function(){return t}))}))})),focusIn:function(e,t){o.getPrimary().each((function(t){xi(e,t.element,Qo())}))}}),wf.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),Yd.config({find:function(e){return wf.getHighlighted(e)}}),yp.config({})]),eventOrder:e.eventOrder,apis:b,events:m}},extraApis:{tieredData:function(e,t,n){return{primary:e,menus:t,expansions:n}},singleData:function(e,t){return{primary:e,menus:vo(e,t),expansions:{}}},collapseItem:function(e){return{value:qi(ag()),meta:{text:e}}}}}),ug=Wd({name:"InlineView",configFields:[Hr("lazySink"),is("onShow"),is("onHide"),eo("onEscape"),Ul("inlineBehaviours",[xl,jl,ru]),no("fireDismissalEventInstead",[ro("event",di())]),no("fireRepositionEventInstead",[ro("event",fi())]),ro("getRelated",R.none),ro("isExtraPart",C),ro("eventOrder",R.none)],factory:function(e,t){var n=function(e,t,n,o){r(e,t,n,(function(){return o.map((function(e){return Hn(e)}))}))},r=function(t,n,r,o){var i=e.lazySink(t).getOrDie();xl.openWhileCloaked(t,n,(function(){return el.positionWithinBounds(i,t,r,o())})),jl.setValue(t,R.some({mode:"position",config:r,getBounds:o}))},o=function(t,n,r,o){var i=function(e,t,n,r,o){var i=function(){return e.lazySink(t)},a="horizontal"===r.type?{layouts:{onLtr:function(){return Ws()},onRtl:function(){return $s()}}}:{},s=function(e){return function(e){return 2===e.length}(e)?a:{}};return sg.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,highlightImmediately:r.menu.highlightImmediately,onEscape:function(){return xl.close(t),e.onEscape.map((function(e){return e(t)})),R.some(!0)},onExecute:function(){return R.some(!0)},onOpenMenu:function(e,t){el.positionWithinBounds(i().getOrDie(),t,n,o())},onOpenSubmenu:function(e,t,n,r){var o=i().getOrDie();el.position(o,n,{anchor:T({type:"submenu",item:t},s(r))})},onRepositionMenu:function(e,t,r){var a=i().getOrDie();el.positionWithinBounds(a,t,n,o()),$(r,(function(e){var t=s(e.triggeringPath);el.position(a,e.triggeredMenu,{anchor:T({type:"submenu",item:e.triggeringItem},t)})}))}})}(e,t,n,r,o);xl.open(t,i),jl.setValue(t,R.some({mode:"menu",menu:i}))},i=function(t){xl.isOpen(t)&&jl.getValue(t).each((function(n){switch(n.mode){case"menu":xl.getState(t).each(sg.repositionMenus);break;case"position":var r=e.lazySink(t).getOrDie();el.positionWithinBounds(r,t,n.config,n.getBounds())}}))},a={setContent:function(e,t){xl.setContent(e,t)},showAt:function(e,t,r){n(e,t,r,R.none())},showWithin:n,showWithinBounds:r,showMenuAt:function(e,t,n){o(e,t,n,R.none)},showMenuWithinBounds:o,hide:function(e){xl.isOpen(e)&&(jl.setValue(e,R.none()),xl.close(e))},getContent:function(e){return xl.getState(e)},reposition:i,isOpen:xl.isOpen};return{uid:e.uid,dom:e.dom,behaviours:$l(e.inlineBehaviours,[xl.config({isPartOf:function(t,n,r){return qa(n,r)||function(t,n){return e.getRelated(t).exists((function(e){return qa(e,n)}))}(t,r)},getAttachPoint:function(t){return e.lazySink(t).getOrDie()},onOpen:function(t){e.onShow(t)},onClose:function(t){e.onHide(t)}}),jl.config({store:{mode:"memory",initialValue:R.none()}}),ru.config({channels:T(T({},El(T({isExtraPart:t.isExtraPart},e.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),Bl(T(T({},e.fireRepositionEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})),{doReposition:i})))})]),eventOrder:e.eventOrder,apis:a}},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)}}}),cg="layout-inset",lg=function(e){return e.x},dg=function(e,t){return e.x+e.width/2-t.width/2},fg=function(e,t){return e.x+e.width-t.width},hg=function(e){return e.y},pg=function(e,t){return e.y+e.height-t.height},gg=function(e,t){return e.y+e.height/2-t.height/2},mg=function(e,t,n){return fs(fg(e,t),pg(e,t),n.insetSouthwest(),vs(),"southwest",ks(e,{right:0,bottom:3}),cg)},vg=function(e,t,n){return fs(lg(e),pg(e,t),n.insetSoutheast(),ms(),"southeast",ks(e,{left:1,bottom:3}),cg)},bg=function(e,t,n){return fs(fg(e,t),hg(e),n.insetNorthwest(),gs(),"northwest",ks(e,{right:0,top:2}),cg)},yg=function(e,t,n){return fs(lg(e),hg(e),n.insetNortheast(),ps(),"northeast",ks(e,{left:1,top:2}),cg)},wg=function(e,t,n){return fs(dg(e,t),hg(e),n.insetNorth(),bs(),"north",ks(e,{top:2}),cg)},_g=function(e,t,n){return fs(dg(e,t),pg(e,t),n.insetSouth(),ys(),"south",ks(e,{bottom:3}),cg)},xg=function(e,t,n){return fs(fg(e,t),gg(e,t),n.insetEast(),_s(),"east",ks(e,{right:0}),cg)},Cg=function(e,t,n){return fs(lg(e),gg(e,t),n.insetWest(),ws(),"west",ks(e,{left:1}),cg)},kg=function(e){switch(e){case"north":return wg;case"northeast":return yg;case"northwest":return bg;case"south":return _g;case"southeast":return vg;case"southwest":return mg;case"east":return xg;case"west":return Cg}},Sg=function(e,t,n,r,o){return Cu(r).map(kg).getOr(wg)(e,t,n,r,o)},Tg=function(e){switch(e){case"north":return _g;case"northeast":return vg;case"northwest":return mg;case"south":return wg;case"southeast":return yg;case"southwest":return bg;case"east":return Cg;case"west":return xg}},Eg=function(e,t,n,r,o){return Cu(r).map(Tg).getOr(wg)(e,t,n,r,o)},Og=window.mailpoetTinymce.util.Tools.resolve("window.mailpoetTinymce.util.Delay"),Bg=Wd({name:"Button",factory:function(e){var t=Fp(e.action),n=e.dom.tag,r=function(t){return ye(e.dom,"attributes").bind((function(e){return ye(e,t)}))};return{uid:e.uid,dom:e.dom,components:e.components,events:t,behaviours:ql(e.buttonBehaviours,[Sp.config({}),pp.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:function(){if("button"===n){var e=r("type").getOr("button"),t=r("role").map((function(e){return{role:e}})).getOr({});return T({type:e},t)}return{role:r("role").getOr("button")}}()},eventOrder:e.eventOrder}},configFields:[ro("uid",void 0),Hr("dom"),ro("components",[]),Zl("buttonBehaviours",[Sp,pp]),Gr("action"),Gr("role"),ro("eventOrder",{})]}),Mg=function(e){var t=function(e){return void 0!==e.uid}(e)&&_e(e,"uid")?e.uid:ea("memento");return{get:function(e){return e.getSystem().getByUid(t).getOrDie()},getOpt:function(e){return e.getSystem().getByUid(t).toOptional()},asSpec:function(){return T(T({},e),{uid:t})}}},Ag=window.mailpoetTinymce.util.Tools.resolve("window.mailpoetTinymce.util.I18n"),Pg={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},zg="temporary-placeholder",Vg=function(e){return function(){return ye(e,zg).getOr("!not found!")}},Rg=function(e,t){var n=e.toLowerCase();if(Ag.isRtl()){var r=function(e,t){return Oe(e,t)?e:function(e,t){return e+"-rtl"}(e)}(n,"-rtl");return we(t,r)?r:n}return n},Ng=function(e,t){return ye(t,Rg(e,t))},Dg=function(e,t){var n=t();return Ng(e,n).getOrThunk(Vg(n))},Ig=function(){return wp("add-focusable",[Ni((function(e){Ua(e.element,"svg").each((function(e){return $t(e,"focusable","false")}))}))])},Fg=function(e,t,n,r){var o,i,a=function(e){return!!Ag.isRtl()&&we(Pg,e)}(t)?["tox-icon--flip"]:[],s=ye(n,Rg(t,n)).or(r).getOrThunk(Vg(n));return{dom:{tag:e.tag,attributes:null!==(o=e.attributes)&&void 0!==o?o:{},classes:e.classes.concat(a),innerHtml:s},behaviours:Js(O(O([],null!==(i=e.behaviours)&&void 0!==i?i:[],!0),[Ig()],!1))}},Lg=function(e,t,n,r){return void 0===r&&(r=R.none()),Fg(t,e,n(),r)},Hg={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},jg=Wd({name:"Notification",factory:function(e){var t,n,r,o,i,a=Mg({dom:{tag:"p",innerHtml:e.translationProvider(e.text)},behaviours:Js([yp.config({})])}),s=function(e){return{dom:{tag:"div",classes:["tox-bar"],attributes:{style:"width: "+e+"%"}}}},u=function(e){return{dom:{tag:"div",classes:["tox-text"],innerHtml:e+"%"}}},c=Mg({dom:{tag:"div",classes:e.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[s(0)]},u(0)],behaviours:Js([yp.config({})])}),l={updateProgress:function(e,t){e.getSystem().isConnected()&&c.getOpt(e).each((function(e){yp.set(e,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[s(t)]},u(t)])}))},updateText:function(e,t){if(e.getSystem().isConnected()){var n=a.get(e);yp.set(n,[Pa(t)])}}},d=K([e.icon.toArray(),e.level.toArray(),e.level.bind((function(e){return R.from(Hg[e])})).toArray()]),f=Mg(Bg.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[Lg("close",{tag:"div",classes:["tox-icon"],attributes:{"aria-label":e.translationProvider("Close")}},e.iconProvider)],action:function(t){e.onAction(t)}})),h=[(t=d,n={tag:"div",classes:["tox-notification__icon"]},r=e.iconProvider,o=r(),i=G(t,(function(e){return we(o,Rg(e,o))})),Fg(n,i.getOr(zg),o,R.none())),{dom:{tag:"div",classes:["tox-notification__body"]},components:[a.asSpec()],behaviours:Js([yp.config({})])}];return{uid:e.uid,dom:{tag:"div",attributes:{role:"alert"},classes:e.level.map((function(e){return["tox-notification","tox-notification--in","tox-notification--"+e]})).getOr(["tox-notification","tox-notification--in"])},behaviours:Js([Sp.config({}),wp("notification-events",[Oi(Ro(),(function(e){f.getOpt(e).each(Sp.focus)}))])]),components:h.concat(e.progress?[c.asSpec()]:[]).concat(e.closeButton?[f.asSpec()]:[]),apis:l}},configFields:[Gr("level"),Hr("progress"),Hr("icon"),Hr("onAction"),Hr("text"),Hr("iconProvider"),Hr("translationProvider"),uo("closeButton",!0)],apis:{updateProgress:function(e,t,n){e.updateProgress(t,n)},updateText:function(e,t,n){e.updateText(t,n)}}});var Ug,Wg=function(e,t){var n=null,r=function(){s(n)||(clearTimeout(n),n=null)};return{cancel:r,throttle:function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];r(),n=setTimeout((function(){n=null,e.apply(null,o)}),t)}}},$g=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.dom.TextSeeker"),Zg=function(e,t,n,r,o){var i=$g(e,(function(t){return function(e,t){return e.isBlock(t)||L(["BR","IMG","HR","INPUT"],t.nodeName)||"false"===e.getContentEditable(t)}(e,t)}));return R.from(i.backwards(t,n,r,o))},qg=function(e,t){return Xg(Ne(e.selection.getNode())).getOrThunk((function(){var n=ze('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',e.getDoc());return On(n,Ne(t.extractContents())),t.insertNode(n.dom),Ot(n).each((function(e){return e.dom.normalize()})),function(e){return t=Tc,(n=function(e){for(var r=Mt(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return R.some(i);var a=n(i);if(a.isSome())return a}return R.none()})(e);var t,n}(n).map((function(t){e.selection.setCursorLocation(t.dom,function(e){return"img"===Ie(e)?1:kc(e).fold((function(){return Mt(e).length}),(function(e){return e.length}))}(t))})),n}))},Xg=function(e){return $a(e,"[data-mce-autocompleter]")},Yg=function(e){return e.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},Gg=function(e){return""!==e&&-1!==" \f\n\r\t\v".indexOf(e)},Jg=function(e,t){return e.substring(t.length)},Kg=function(e,t,n,r){return void 0===r&&(r=0),Xg(Ne(t.startContainer)).fold((function(){return function(e,t,n,r){if(void 0===r&&(r=0),!(o=t).collapsed||3!==o.startContainer.nodeType)return R.none();var o,i=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return Zg(e,t.startContainer,t.startOffset,(function(e,t,r){return function(e,t,n){var r;for(r=t-1;r>=0;r--){var o=e.charAt(r);if(Gg(o))return R.none();if(o===n)break}return R.some(r)}(r,t,n).getOr(t)}),i).bind((function(e){var o=t.cloneRange();if(o.setStart(e.container,e.offset),o.setEnd(t.endContainer,t.endOffset),o.collapsed)return R.none();var i=Yg(o);return 0!==i.lastIndexOf(n)||Jg(i,n).length<r?R.none():R.some({text:Jg(i,n),range:o,triggerChar:n})}))}(e,t,n,r)}),(function(t){var r=e.createRng();r.selectNode(t.dom);var o=Yg(r);return R.some({range:r,text:Jg(o,n),triggerChar:n})}))},Qg=window.mailpoetTinymce.util.Tools.resolve("window.mailpoetTinymce.util.Promise"),em=function(e,t){return{container:e,offset:t}},tm=function(e){if(function(e){return 3===e.nodeType}(e))return em(e,e.data.length);var t=e.childNodes;return t.length>0?tm(t[t.length-1]):em(e,t.length)},nm=function(e,t){var n=e.childNodes;return n.length>0&&t<n.length?nm(n[t],0):n.length>0&&function(e){return 1===e.nodeType}(e)&&n.length===t?tm(n[n.length-1]):em(e,t)},rm=function(e,t,n,r){void 0===r&&(r={});var o=t(),i=e.selection.getRng().startContainer.nodeValue,a=q(o.lookupByChar(n.triggerChar),(function(t){return n.text.length>=t.minChars&&t.matches.getOrThunk((function(){return function(e){return function(t){var n=nm(t.startContainer,t.startOffset);return!function(e,t){return Zg(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!Gg(t)})).isSome()}(e,n)}}(e.dom)}))(n.range,i,n.text)}));if(0===a.length)return R.none();var s=Qg.all(W(a,(function(e){return e.fetch(n.text,e.maxResults,r).then((function(t){return{matchText:n.text,items:t,columns:e.columns,onAction:e.onAction,highlightOn:e.highlightOn}}))})));return R.some({lookupData:s,context:n})},om=vr([Wr("type"),Qr("text")]),im=vr([ro("type","autocompleteitem"),ro("active",!1),ro("disabled",!1),ro("meta",{}),Wr("value"),Qr("text"),Qr("icon")]),am=vr([Wr("type"),Wr("ch"),io("minChars",1),ro("columns",1),io("maxResults",10),eo("matches"),Zr("fetch"),Zr("onAction"),lo("highlightOn",[],Sr)]),sm=[uo("disabled",!1),Qr("tooltip"),Qr("icon"),Qr("text"),co("onSetup",(function(){return g}))],um=vr([Wr("type"),Zr("onAction")].concat(sm)),cm=function(e){return zr("toolbarbutton",um,e)},lm=[uo("active",!1)].concat(sm),dm=vr(lm.concat([Wr("type"),Zr("onAction")])),fm=function(e){return zr("ToggleButton",dm,e)},hm=[co("predicate",C),so("scope","node",["node","editor"]),so("position","selection",["node","selection","line"])],pm=sm.concat([ro("type","contextformbutton"),ro("primary",!1),Zr("onAction"),Fr("original",b)]),gm=lm.concat([ro("type","contextformbutton"),ro("primary",!1),Zr("onAction"),Fr("original",b)]),mm=sm.concat([ro("type","contextformbutton")]),vm=lm.concat([ro("type","contextformtogglebutton")]),bm=Dr("type",{contextformbutton:pm,contextformtogglebutton:gm}),ym=vr([ro("type","contextform"),co("initValue",v("")),Qr("label"),Yr("commands",bm),Jr("launch",Dr("type",{contextformbutton:mm,contextformtogglebutton:vm}))].concat(hm)),wm=vr([ro("type","contexttoolbar"),Wr("items")].concat(hm));!function(e){e[e.CLOSE_ON_EXECUTE=0]="CLOSE_ON_EXECUTE",e[e.BUBBLE_TO_SANDBOX=1]="BUBBLE_TO_SANDBOX"}(Ug||(Ug={}));var _m,xm=Ug,Cm="tox-menu-nav__js",km="tox-collection__item",Sm={normal:Cm,color:"tox-swatch"},Tm="tox-collection__item--enabled",Em="tox-collection__item-icon",Om="tox-collection__item-label",Bm="tox-collection__item-caret",Mm="tox-collection__item--active",Am="tox-collection__item-container",Pm="tox-collection__item-container--row",zm=function(e){return ye(Sm,e).getOr(Cm)},Vm=function(e){return"color"===e?"tox-swatches":"tox-menu"},Rm=function(e){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:Vm(e),tieredMenu:"tox-tiered-menu"}},Nm=function(e){var t=Rm(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:zm(e)}},Dm=function(e,t,n){var r=Rm(n);return{tag:"div",classes:K([[r.menu,"tox-menu-"+t+"-column"],e?[r.hasIcons]:[]])}},Im=[tg.parts.items({})],Fm=function(e,t,n){var r=Rm(n);return{dom:{tag:"div",classes:K([[r.tieredMenu]])},markers:Nm(n)}},Lm=function(e,t){return function(n){var r=U(n,t);return W(r,(function(t){return{dom:e,components:t}}))}},Hm=function(e,t){var n=[],r=[];return $(e,(function(e,o){t(e,o)?(r.length>0&&n.push(r),r=[],we(e.dom,"innerHtml")&&r.push(e)):r.push(e)})),r.length>0&&n.push(r),W(n,(function(e){return{dom:{tag:"div",classes:["tox-collection__group"]},components:e}}))},jm=function(e,t,n){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[tg.parts.items({preprocess:function(n){return"auto"!==e&&e>1?Lm({tag:"div",classes:["tox-collection__group"]},e)(n):Hm(n,(function(e,n){return"separator"===t[n].type}))}})]}},Um=function(e){return H(e,(function(e){return"icon"in e&&void 0!==e.icon}))},Wm=function(e){return console.error(Nr(e)),console.log(e),R.none()},$m=function(e,t,n,r,o){var i,a=(i=n,{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[tg.parts.items({preprocess:function(e){return Hm(e,(function(e,t){return"separator"===i[t].type}))}})]});return{value:e,dom:a.dom,components:a.components,items:n}},Zm=function(e,t,n,r,o){var i;return"color"===o?{value:e,dom:(i=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[tg.parts.items({preprocess:"auto"!==e?Lm({tag:"div",classes:["tox-swatches__row"]},e):b})]}]}}(r)).dom,components:i.components,items:n}:"normal"===o&&"auto"===r?{value:e,dom:(i=jm(r,n)).dom,components:i.components,items:n}:"normal"===o&&1===r?{value:e,dom:(i=jm(1,n)).dom,components:i.components,items:n}:"normal"===o?{value:e,dom:(i=jm(r,n)).dom,components:i.components,items:n}:"listpreview"===o&&"auto"!==r?{value:e,dom:(i=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[tg.parts.items({preprocess:Lm({tag:"div",classes:["tox-collection__group"]},e)})]}}(r)).dom,components:i.components,items:n}:{value:e,dom:Dm(t,r,o),components:Im,items:n}},qm=[Wr("type"),Wr("src"),Qr("alt"),lo("classes",[],Sr)],Xm=vr(qm),Ym=[Wr("type"),Wr("text"),Qr("name"),lo("classes",["tox-collection__item-label"],Sr)],Gm=vr(Ym),Jm=pr((function(){return Mr("type",{cardimage:Xm,cardtext:Gm,cardcontainer:Km})})),Km=vr([Wr("type"),ao("direction","horizontal"),ao("align","left"),ao("valign","middle"),Yr("items",Jm)]),Qm=[uo("disabled",!1),Qr("text"),Qr("shortcut"),Ir("value","value",or((function(){return qi("menuitem-value")})),xr()),ro("meta",{})],ev=vr([Wr("type"),Qr("label"),Yr("items",Jm),co("onSetup",(function(){return g})),co("onAction",g)].concat(Qm)),tv=vr([Wr("type"),uo("active",!1),Qr("icon")].concat(Qm)),nv=[Wr("type"),Wr("fancytype"),co("onAction",g)],rv=[ro("initData",{})].concat(nv),ov=[fo("initData",{},[uo("allowCustomColors",!0),to("colors",xr())])].concat(nv),iv=Dr("fancytype",{inserttable:rv,colorswatch:ov}),av=vr([Wr("type"),co("onSetup",(function(){return g})),co("onAction",g),Qr("icon")].concat(Qm)),sv=vr([Wr("type"),Zr("getSubmenuItems"),co("onSetup",(function(){return g})),Qr("icon")].concat(Qm)),uv=vr([Wr("type"),Qr("icon"),uo("active",!1),co("onSetup",(function(){return g})),Zr("onAction")].concat(Qm)),cv=function(e,t,n){var r=Ec(e.element,"."+n);if(r.length>0){var o=J(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 R.some({numColumns:o,numRows:Math.ceil(r.length/o)})}return R.none()},lv=function(e){return function(e,t){return Js([wp(e,t)])}(qi("unnamed-events"),e)},dv=qi("tooltip.exclusive"),fv=qi("tooltip.show"),hv=qi("tooltip.hide"),pv=function(e,t,n){e.getSystem().broadcastOn([dv],{})},gv=Object.freeze({__proto__:null,hideAllExclusive:pv,setComponents:function(e,t,n,r){n.getTooltip().each((function(e){e.getSystem().isConnected()&&yp.set(e,r)}))}}),mv=Object.freeze({__proto__:null,events:function(e,t){var n=function(n){t.getTooltip().each((function(r){ul(r),e.onHide(n,r),t.clearTooltip()})),t.clearTimer()};return Si(K([[Oi(fv,(function(n){t.resetTimer((function(){!function(n){if(!t.isShowing()){pv(n);var r=e.lazySink(n).getOrDie(),o=n.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:Si("normal"===e.mode?[Oi(Vo(),(function(e){yi(n,fv)})),Oi(Po(),(function(e){yi(n,hv)}))]:[]),behaviours:Js([yp.config({})])});t.setTooltip(o),il(r,o),e.onShow(n,o),el.position(r,o,{anchor:e.anchor(n)})}}(n)}),e.delay)})),Oi(hv,(function(r){t.resetTimer((function(){n(r)}),e.delay)})),Oi(Jo(),(function(e,t){var r=t;r.universal||L(r.channels,dv)&&n(e)})),Di((function(e){n(e)}))],"normal"===e.mode?[Oi(Ro(),(function(e){yi(e,fv)})),Oi(Yo(),(function(e){yi(e,hv)})),Oi(Vo(),(function(e){yi(e,fv)})),Oi(Po(),(function(e){yi(e,hv)}))]:[Oi(vi(),(function(e,t){yi(e,fv)})),Oi(bi(),(function(e){yi(e,hv)}))]]))}}),vv=[Hr("lazySink"),Hr("tooltipDom"),ro("exclusive",!0),ro("tooltipComponents",[]),ro("delay",300),so("mode","normal",["normal","follow-highlight"]),ro("anchor",(function(e){return{type:"hotspot",hotspot:e,layouts:{onLtr:v([Ds,Ns,Ps,Vs,zs,Rs]),onRtl:v([Ds,Ns,Ps,Vs,zs,Rs])}}})),is("onHide"),is("onShow")],bv=Qs({fields:vv,name:"tooltipping",active:mv,state:Object.freeze({__proto__:null,init:function(){var e=Bu(),t=Bu(),n=function(){e.on(clearTimeout)},r=v("not-implemented");return la({getTooltip:t.get,isShowing:t.isSet,setTooltip:t.set,clearTooltip:t.clear,clearTimer:n,resetTimer:function(t,r){n(),e.set(setTimeout(t,r))},readState:r})}}),apis:gv}),yv=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.dom.DOMUtils"),wv=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.EditorManager"),_v=function(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))},xv=function(e){return e.getParam("width",yv.DOM.getStyle(e.getElement(),"width"))},Cv=function(e){return R.from(e.getParam("min_width")).filter(h)},kv=function(e){return R.from(e.getParam("min_height")).filter(h)},Sv=function(e){return R.from(e.getParam("max_width")).filter(h)},Tv=function(e){return R.from(e.getParam("max_height")).filter(h)},Ev=function(e){return!1!==e.getParam("menubar",!0,"boolean")},Ov=function(e){var t=e.getParam("toolbar",!0),n=!0===t,r=o(t),i=a(t)&&t.length>0;return!Mv(e)&&(i||r||n)},Bv=function(e){var t=j(9,(function(t){return e.getParam("toolbar"+(t+1),!1,"string")})),n=q(t,(function(e){return"string"==typeof e}));return n.length>0?R.some(n):R.none()},Mv=function(e){return Bv(e).fold((function(){return e.getParam("toolbar",[],"string[]").length>0}),k)};!function(e){e.default="wrap",e.floating="floating",e.sliding="sliding",e.scrolling="scrolling"}(_m||(_m={}));var Av,Pv=function(e){return e.getParam("toolbar_mode","","string")};!function(e){e.auto="auto",e.top="top",e.bottom="bottom"}(Av||(Av={}));var zv,Vv,Rv=function(e){return e.getParam("toolbar_location",Av.auto,"string")},Nv=function(e){return Rv(e)===Av.bottom},Dv=function(e){if(!e.inline)return R.none();var t=function(e){return e.getParam("fixed_toolbar_container","","string")}(e);if(t.length>0)return Wa(jt(),t);var n=function(e){return e.getParam("fixed_toolbar_container_target")}(e);return d(n)?R.some(Ne(n)):R.none()},Iv=function(e){return e.inline&&Dv(e).isSome()},Fv=function(e){return Dv(e).getOrThunk((function(){return It(Dt(Ne(e.getElement())))}))},Lv=function(e){return e.inline&&!Ev(e)&&!Ov(e)&&!Mv(e)},Hv=function(e){return(e.getParam("toolbar_sticky",!1,"boolean")||e.inline)&&!Iv(e)&&!Lv(e)},jv=function(e){var t=e.getParam("menu");return t?pe(t,(function(e){return T(T({},e),{items:e.items})})):{}},Uv=function(e){return e.getParam("menubar")},Wv=function(e){return e.getParam("anchor_top","#top")},$v=function(e){return e.getParam("anchor_bottom","#bottom")},Zv="silver.readonly",qv=vr([("readonly",jr("readonly",Tr))]),Xv=function(e,t){var n=e.outerContainer.element;t&&(e.mothership.broadcastOn([Cl()],{target:n}),e.uiMothership.broadcastOn([Cl()],{target:n})),e.mothership.broadcastOn([Zv],{readonly:t}),e.uiMothership.broadcastOn([Zv],{readonly:t})},Yv=function(e,t){e.on("init",(function(){e.mode.isReadOnly()&&Xv(t,!0)})),e.on("SwitchMode",(function(){return Xv(t,e.mode.isReadOnly())})),function(e){return e.getParam("readonly",!1,"boolean")}(e)&&e.setMode("readonly")},Gv=function(){var e;return ru.config({channels:(e={},e[Zv]={schema:qv,onReceive:function(e,t){lf.set(e,t.readonly)}},e)})},Jv=function(e){return lf.config({disabled:e})},Kv=function(e){return lf.config({disabled:e,disableClass:"tox-tbtn--disabled"})},Qv=function(e){return lf.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},eb=function(e,t){var n=e.getApi(t);return function(e){e(n)}},tb=function(e,t){return Ni((function(n){eb(e,n)((function(n){var r=e.onSetup(n);f(r)&&t.set(r)}))}))},nb=function(e,t){return Di((function(n){return eb(e,n)(t.get())}))},rb=function(e,t){return Fi((function(n,r){eb(e,n)(e.onAction),e.triggersSubmenu||t!==xm.CLOSE_ON_EXECUTE||(yi(n,ni()),r.stop())}))},ob=((zv={})[Ko()]=["disabling","alloy.base.behaviour","toggling","item-events"],zv),ib=Ce,ab=function(e,t,n,r){var o,i=ho(g);return{type:"item",dom:t.dom,components:ib(t.optComponents),data:e.data,eventOrder:ob,hasSubmenu:e.triggersSubmenu,itemBehaviours:Js([wp("item-events",[rb(e,n),tb(e,i),nb(e,i)]),(o=function(){return e.disabled||r.isDisabled()},lf.config({disabled:o,disableClass:"tox-collection__item--state-disabled"})),Gv(),yp.config({})].concat(e.itemBehaviours))}},sb=function(e){return{value:e.value,meta:T({text:e.text.getOr("")},e.meta)}},ub=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.Env"),cb=function(e){var t=ub.mac?{alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"}:{meta:"Ctrl",access:"Shift+Alt"},n=e.split("+"),r=W(n,(function(e){var n=e.toLowerCase().trim();return we(t,n)?t[n]:e}));return ub.mac?r.join(""):r.join("+")},lb=function(e,t,n){return void 0===n&&(n=[Em]),Lg(e,{tag:"div",classes:n},t)},db=function(e){return{dom:{tag:"div",classes:[Om]},components:[Pa(Ag.translate(e))]}},fb=function(e,t){return{dom:{tag:"div",classes:t,innerHtml:e}}},hb=function(e,t){return{dom:{tag:"div",classes:[Om]},components:[{dom:{tag:e.tag,styles:e.styles},components:[Pa(Ag.translate(t))]}]}},pb=function(e){return{dom:{tag:"div",classes:["tox-collection__item-accessory"],innerHtml:cb(e)}}},gb=function(e){return lb("checkmark",e,["tox-collection__item-checkmark"])},mb=function(e){var t=e.map((function(e){return{attributes:{title:Ag.translate(e)}}})).getOr({});return T({tag:"div",classes:[Cm,km]},t)},vb=function(e,t,n,r){return void 0===r&&(r=R.none()),"color"===e.presets?function(e,t,n){var r,o,i=e.ariaLabel,a=e.value;return{dom:(r=e.iconContent.map((function(e){return function(e,t,n){var r=t();return Ng(e,r).or(n).getOrThunk(Vg(r))}(e,t.icons,n)})).getOr(""),o={tag:"div",attributes:i.map((function(e){return{title:t.translate(e)}})).getOr({}),classes:["tox-swatch"]},T(T({},o),"custom"===a?{tag:"button",classes:O(O([],o.classes,!0),["tox-swatches__picker-btn"],!1),innerHtml:r}:"remove"===a?{classes:O(O([],o.classes,!0),["tox-swatch--remove"],!1),innerHtml:r}:{attributes:T(T({},o.attributes),{"data-mce-color":a}),styles:{"background-color":a}})),optComponents:[]}}(e,t,r):function(e,t,n,r){var o={tag:"div",classes:[Em]},i=n?e.iconContent.map((function(e){return Lg(e,o,t.icons,r)})).orThunk((function(){return R.some({dom:o})})):R.none(),a=e.checkMark,s=R.from(e.meta).fold((function(){return db}),(function(e){return we(e,"style")?w(hb,e.style):db})),u=e.htmlContent.fold((function(){return e.textContent.map(s)}),(function(e){return R.some(fb(e,[Om]))}));return{dom:mb(e.ariaLabel),optComponents:[i,u,e.shortcutContent.map(pb),a,e.caret]}}(e,t,n,r)},bb=function(e,t){return ye(e,"tooltipWorker").map((function(e){return[bv.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{type:"submenu",item:e,overrides:{maxHeightFunction:Fu}}},mode:"follow-highlight",onShow:function(t,n){e((function(e){bv.setComponents(t,[za({element:Ne(e)})])}))}})]})).getOr([])},yb=function(e,t){var n=function(e){return yv.DOM.encode(e)}(Ag.translate(e));if(t.length>0){var r=new RegExp(function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}(t),"gi");return n.replace(r,(function(e){return'<span class="tox-autocompleter-highlight">'+e+"</span>"}))}return n},wb=function(e,t){return W(e,(function(e){switch(e.type){case"cardcontainer":return function(e,t){var n="vertical"===e.direction?"tox-collection__item-container--column":Pm,r="left"===e.align?"tox-collection__item-container--align-left":"tox-collection__item-container--align-right";return{dom:{tag:"div",classes:[Am,n,r,function(){switch(e.valign){case"top":return"tox-collection__item-container--valign-top";case"middle":return"tox-collection__item-container--valign-middle";case"bottom":return"tox-collection__item-container--valign-bottom"}}()]},components:t}}(e,wb(e.items,t));case"cardimage":return function(e,t,n){return{dom:{tag:"img",classes:t,attributes:{src:e,alt:n.getOr("")}}}}(e.src,e.classes,e.alt);case"cardtext":var n=e.name.exists((function(e){return L(t.cardText.highlightOn,e)}))?R.from(t.cardText.matchText).getOr(""):"";return fb(yb(e.text,n),e.classes)}}))},_b=Cd(Xp(),Yp()),xb=function(e){return{value:e}},Cb=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,kb=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,Sb=function(e){return Cb.test(e)||kb.test(e)},Tb=function(e){return(t=e,function(e,t){return Te(e,t,0)}(t,"#")?function(e,t){return e.substring(t)}(t,"#".length):t).toUpperCase();var t},Eb=function(e){var t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},Ob=function(e){var t=Eb(e.red)+Eb(e.green)+Eb(e.blue);return xb(t)},Bb=Math.min,Mb=Math.max,Ab=Math.round,Pb=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,zb=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,Vb=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},Rb=function(e){var t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},Nb=function(e){var t,n,r,o=(e.hue||0)%360,i=e.saturation/100,a=e.value/100;if(i=Mb(0,Bb(i,1)),a=Mb(0,Bb(a,1)),0===i)return t=n=r=Ab(255*a),Vb(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=Ab(255*(t+l)),n=Ab(255*(n+l)),r=Ab(255*(r+l)),Vb(t,n,r,1)},Db=function(e){var t,n,r=(t=function(e){return{value:e.value.replace(Cb,(function(e,t,n,r){return t+t+n+n+r+r}))}}(e),null===(n=kb.exec(t.value))?["FFFFFF","FF","FF","FF"]:n),o=parseInt(r[1],16),i=parseInt(r[2],16),a=parseInt(r[3],16);return Vb(o,i,a,1)},Ib=function(e,t,n,r){var o=parseInt(e,10),i=parseInt(t,10),a=parseInt(n,10),s=parseFloat(r);return Vb(o,i,a,s)},Fb=function(e){if("transparent"===e)return R.some(Vb(0,0,0,0));var t=Pb.exec(e);if(null!==t)return R.some(Ib(t[1],t[2],t[3],"1"));var n=zb.exec(e);return null!==n?R.some(Ib(n[1],n[2],n[3],n[4])):R.none()},Lb=function(e){return"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"},Hb=Vb(255,0,0,1),jb=function(e,t){return e.fire("ResizeContent",t)},Ub=function(e,t,n){return{hue:e,saturation:t,value:n}},Wb=function(e){var t,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));return s===u?Ub(0,0,100*(r=s)):(n=60*((n=o===s?3:a===s?1:5)-(o===s?i-a:a===s?o-i:a-o)/(u-s)),t=(u-s)/u,r=u,Ub(Math.round(n),Math.round(100*t),Math.round(100*r)))},$b=function(e){return Ob(Nb(e))},Zb=function(e){return(t=e,Sb(t)?R.some({value:Tb(t)}):R.none()).orThunk((function(){return Fb(e).map(Ob)})).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 Ob(Vb(o,i,a,s))}));var t},qb=window.mailpoetTinymce.util.Tools.resolve("window.mailpoetTinymce.util.LocalStorage"),Xb="tinymce-custom-colors",Yb="choiceitem",Gb=[{type:Yb,text:"Light Green",value:"#BFEDD2"},{type:Yb,text:"Light Yellow",value:"#FBEEB8"},{type:Yb,text:"Light Red",value:"#F8CAC6"},{type:Yb,text:"Light Purple",value:"#ECCAFA"},{type:Yb,text:"Light Blue",value:"#C2E0F4"},{type:Yb,text:"Green",value:"#2DC26B"},{type:Yb,text:"Yellow",value:"#F1C40F"},{type:Yb,text:"Red",value:"#E03E2D"},{type:Yb,text:"Purple",value:"#B96AD9"},{type:Yb,text:"Blue",value:"#3598DB"},{type:Yb,text:"Dark Turquoise",value:"#169179"},{type:Yb,text:"Orange",value:"#E67E23"},{type:Yb,text:"Dark Red",value:"#BA372A"},{type:Yb,text:"Dark Purple",value:"#843FA1"},{type:Yb,text:"Dark Blue",value:"#236FA1"},{type:Yb,text:"Light Gray",value:"#ECF0F1"},{type:Yb,text:"Medium Gray",value:"#CED4D9"},{type:Yb,text:"Gray",value:"#95A5A6"},{type:Yb,text:"Dark Gray",value:"#7E8C8D"},{type:Yb,text:"Navy Blue",value:"#34495E"},{type:Yb,text:"Black",value:"#000000"},{type:Yb,text:"White",value:"#ffffff"}],Jb=function(e){void 0===e&&(e=10);var t,n=qb.getItem(Xb),r=o(n)?JSON.parse(n):[],i=e-(t=r).length<0?t.slice(0,e):t,a=function(e){i.splice(e,1)};return{add:function(t){(function(e,t){var n=F(e,t);return-1===n?R.none():R.some(n)})(i,t).each(a),i.unshift(t),i.length>e&&i.pop(),qb.setItem(Xb,JSON.stringify(i))},state:function(){return i.slice(0)}}}(10),Kb=function(e){return!1!==e.getParam("custom_colors")},Qb=function(e){var t=function(e){return e.getParam("color_map")}(e);return void 0!==t?function(e){for(var t=[],n=0;n<e.length;n+=2)t.push({text:e[n+1],value:"#"+Zb(e[n]).value,type:"choiceitem"});return t}(t):Gb},ey=function(e){Jb.add(e)},ty="#000000",ny=function(e){return function(e,t){return e.getParam("color_cols",t,"number")}(e,(t=Qb(e).length,Math.max(5,Math.ceil(Math.sqrt(t)))));var t},ry=function(e){var t="choiceitem",n={type:t,text:"Remove color",icon:"color-swatch-remove-color",value:"remove"};return e?[n,{type:t,text:"Custom color",icon:"color-picker",value:"custom"}]:[n]},oy=function(e,t,n,r){"custom"===n?ly(e)((function(n){n.each((function(n){ey(n),e.execCommand("mceApplyTextcolor",t,n),r(n)}))}),ty):"remove"===n?(r(""),e.execCommand("mceRemoveTextcolor",t)):(r(n),e.execCommand("mceApplyTextcolor",t,n))},iy=function(e,t){return e.concat(W(Jb.state(),(function(e){return{type:Yb,text:e,value:e}})).concat(ry(t)))},ay=function(e,t){return function(n){n(iy(e,t))}},sy=function(e,t,n){var r="forecolor"===t?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";e.setIconFill(r,n)},uy=function(e,t,n,r,o){e.ui.registry.addSplitButton(t,{tooltip:r,presets:"color",icon:"forecolor"===t?"text-color":"highlight-bg-color",select:function(t){return function(e,t){var n;return e.dom.getParents(e.selection.getStart(),(function(e){var r;(r=e.style["forecolor"===t?"color":"background-color"])&&(n=n||r)})),R.from(n)}(e,n).bind((function(e){return Fb(e).map((function(e){var n=Ob(e).value;return Ee(t.toLowerCase(),n)}))})).getOr(!1)},columns:ny(e),fetch:ay(Qb(e),Kb(e)),onAction:function(t){oy(e,n,o.get(),g)},onItemAction:function(r,i){oy(e,n,i,(function(n){o.set(n),function(e,t){e.fire("TextColorChange",t)}(e,{name:t,color:n})}))},onSetup:function(n){sy(n,t,o.get());var r=function(e){e.name===t&&sy(n,e.name,e.color)};return e.on("TextColorChange",r),function(){e.off("TextColorChange",r)}}})},cy=function(e,t,n,r){e.ui.registry.addNestedMenuItem(t,{text:r,icon:"forecolor"===t?"text-color":"highlight-bg-color",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"colorswatch",onAction:function(t){oy(e,n,t.value,g)}}]}})},ly=function(e){return function(t,n){var r=!1,o={colorpicker:n};e.windowManager.open({title:"Color Picker",size:"normal",body:{type:"panel",items:[{type:"colorpicker",name:"colorpicker",label:"Color"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o,onAction:function(e,t){"hex-valid"===t.name&&(r=t.value)},onSubmit:function(n){var o=n.getData().colorpicker;r?(t(R.from(o)),n.close()):e.windowManager.alert(e.translate(["Invalid hex color code: {0}",o]))},onClose:g,onCancel:function(){t(R.none())}})}},dy=function(e,t,n,r,o,i,a,s){var u=Um(t),c=fy(t,n,r,"color"!==o?"normal":"color",i,a,s);return Zm(e,u,c,r,o)},fy=function(e,t,n,r,o,i,a){return Ce(W(e,(function(s){return"choiceitem"===s.type?(u=s,zr("choicemenuitem",tv,u)).fold(Wm,(function(u){return R.some(function(e,t,n,r,o,i,a,s){void 0===s&&(s=!0);var u=vb({presets:n,textContent:t?e.text:R.none(),htmlContent:R.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:R.none(),checkMark:t?R.some(gb(a.icons)):R.none(),caret:R.none(),value:e.value},a,s);return nr(ab({data:sb(e),disabled:e.disabled,getApi:function(e){return{setActive:function(t){Dp.set(e,t)},isActive:function(){return Dp.isOn(e)},isDisabled:function(){return lf.isDisabled(e)},setDisabled:function(t){return lf.set(e,t)}}},onAction:function(t){return r(e.value)},onSetup:function(e){return e.setActive(o),g},triggersSubmenu:!1,itemBehaviours:[]},u,i,a),{toggling:{toggleClass:Tm,toggleOnExecute:!1,selected:e.active}})}(u,1===n,r,t,i(s.value),o,a,Um(e)))})):R.none();var u})))},hy=function(e,t){var n=Nm(t);return 1===e?{mode:"menu",moveOnTab:!0}:"auto"===e?{mode:"grid",selector:"."+n.item,initSize:{numColumns:1,numRows:1}}:{mode:"matrix",rowSelector:"."+("color"===t?"tox-swatches__row":"tox-collection__group")}},py=qi("cell-over"),gy=qi("cell-execute"),my=function(e,t,n){var r,o=function(n){return wi(n,gy,{row:e,col:t})},i=function(e,t){t.stop(),o(e)};return Ra({dom:{tag:"div",attributes:(r={role:"button"},r["aria-labelledby"]=n,r)},behaviours:Js([wp("insert-table-picker-cell",[Oi(Vo(),Sp.focus),Oi(Ko(),o),Oi(Ho(),i),Oi(ei(),i)]),Dp.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),Sp.config({onFocus:function(n){return wi(n,py,{row:e,col:t})}})])})},vy=function(e){return Q(e,(function(e){return W(e,Na)}))},by=function(e,t){return Pa(t+"x"+e)},yy={inserttable:function(e){var t=qi("size-label"),n=function(e,t,n){for(var r=[],o=0;o<10;o++){for(var i=[],a=0;a<10;a++)i.push(my(o,a,e));r.push(i)}return r}(t),r=by(0,0),o=Mg({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:t}},components:[r],behaviours:Js([yp.config({})])});return{type:"widget",data:{value:qi("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[_b.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:vy(n).concat(o.asSpec()),behaviours:Js([wp("insert-table-picker",[Ni((function(e){yp.set(o.get(e),[r])})),Pi(py,(function(e,t,r){var i=r.event,a=i.row,s=i.col;!function(e,t,n,r,o){for(var i=0;i<10;i++)for(var a=0;a<10;a++)Dp.set(e[i][a],i<=t&&a<=n)}(n,a,s),yp.set(o.get(e),[by(a+1,s+1)])})),Pi(gy,(function(t,n,r){var o=r.event,i=o.row,a=o.col;e.onAction({numRows:i+1,numColumns:a+1}),yi(t,ni())}))]),pp.config({initSize:{numRows:10,numColumns:10},mode:"flatgrid",selector:'[role="button"]'})])})]}},colorswatch:function(e,t){var n=function(e,t){var n=e.initData.allowCustomColors&&t.colorinput.hasCustomColors();return e.initData.colors.fold((function(){return iy(t.colorinput.getColors(),n)}),(function(e){return e.concat(ry(n))}))}(e,t),r=t.colorinput.getColorCols(),o="color",i=dy(qi("menu-value"),n,(function(t){e.onAction({value:t})}),r,o,xm.CLOSE_ON_EXECUTE,C,t.shared.providers),a=T(T({},i),{markers:Nm(o),movement:hy(r,o)});return{type:"widget",data:{value:qi("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[_b.widget(tg.sketch(a))]}}},wy=function(e){var t=e.text.fold((function(){return{}}),(function(e){return{innerHtml:e}}));return{type:"separator",dom:T({tag:"div",classes:[km,"tox-collection__group-heading"]},t),components:[]}};!function(e){e[e.ContentFocus=0]="ContentFocus",e[e.UiFocus=1]="UiFocus"}(Vv||(Vv={}));var _y=function(e,t,n,r,o){var i,a=n.shared.providers,s=function(e){return o?T(T({},e),{shortcut:R.none(),icon:e.text.isSome()?R.none():e.icon}):e};switch(e.type){case"menuitem":return(i=e,zr("menuitem",av,i)).fold(Wm,(function(e){return R.some(function(e,t,n,r){void 0===r&&(r=!0);var o=vb({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:R.none(),ariaLabel:e.text,caret:R.none(),checkMark:R.none(),shortcutContent:e.shortcut},n,r);return ab({data:sb(e),getApi:function(e){return{isDisabled:function(){return lf.isDisabled(e)},setDisabled:function(t){return lf.set(e,t)}}},disabled:e.disabled,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},o,t,n)}(s(e),t,a,r))}));case"nestedmenuitem":return function(e){return zr("nestedmenuitem",sv,e)}(e).fold(Wm,(function(e){return R.some(function(e,t,n,r,o){void 0===r&&(r=!0),void 0===o&&(o=!1);var i,a=o?(i=n.icons,lb("chevron-down",i,[Bm])):function(e){return lb("chevron-right",e,[Bm])}(n.icons),s=vb({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:R.none(),ariaLabel:e.text,caret:R.some(a),checkMark:R.none(),shortcutContent:e.shortcut},n,r);return ab({data:sb(e),getApi:function(e){return{isDisabled:function(){return lf.isDisabled(e)},setDisabled:function(t){return lf.set(e,t)}}},disabled:e.disabled,onAction:g,onSetup:e.onSetup,triggersSubmenu:!0,itemBehaviours:[]},s,t,n)}(s(e),t,a,r,o))}));case"togglemenuitem":return function(e){return zr("togglemenuitem",uv,e)}(e).fold(Wm,(function(e){return R.some(function(e,t,n,r){void 0===r&&(r=!0);var o=vb({iconContent:e.icon,textContent:e.text,htmlContent:R.none(),ariaLabel:e.text,checkMark:R.some(gb(n.icons)),caret:R.none(),shortcutContent:e.shortcut,presets:"normal",meta:e.meta},n,r);return nr(ab({data:sb(e),disabled:e.disabled,getApi:function(e){return{setActive:function(t){Dp.set(e,t)},isActive:function(){return Dp.isOn(e)},isDisabled:function(){return lf.isDisabled(e)},setDisabled:function(t){return lf.set(e,t)}}},onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},o,t,n),{toggling:{toggleClass:Tm,toggleOnExecute:!1,selected:e.active}})}(s(e),t,a,r))}));case"separator":return function(e){return zr("separatormenuitem",om,e)}(e).fold(Wm,(function(e){return R.some(wy(e))}));case"fancymenuitem":return function(e){return zr("fancymenuitem",iv,e)}(e).fold(Wm,(function(e){return function(e,t){return ye(yy,e.fancytype).map((function(n){return n(e,t)}))}(s(e),n)}));default:return console.error("Unknown item in general menu",e),R.none()}},xy=function(e,t,n,r,o,i,a){var s=1===r,u=!s||Um(e);return Ce(W(e,(function(e){switch(e.type){case"separator":return(r=e,zr("Autocompleter.Separator",om,r)).fold(Wm,(function(e){return R.some(wy(e))}));case"cardmenuitem":return function(e){return zr("cardmenuitem",ev,e)}(e).fold(Wm,(function(e){return R.some(function(e,t,n,r){var o={dom:mb(e.label),optComponents:[R.some({dom:{tag:"div",classes:[Am,Pm]},components:wb(e.items,r)})]};return ab({data:sb(T({text:R.none()},e)),disabled:e.disabled,getApi:function(e){return{isDisabled:function(){return lf.isDisabled(e)},setDisabled:function(t){lf.set(e,t),$(Ec(e.element,"*"),(function(n){e.getSystem().getByDom(n).each((function(e){e.hasConfigured(lf)&&lf.set(e,t)}))}))}}},onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:R.from(r.itemBehaviours).getOr([])},o,t,n.providers)}(T(T({},e),{onAction:function(t){e.onAction(t),n(e.value,e.meta)}}),o,i,{itemBehaviours:bb(e.meta,i),cardText:{matchText:t,highlightOn:a}}))}));case"autocompleteitem":default:return function(e){return zr("Autocompleter.Item",im,e)}(e).fold(Wm,(function(e){return R.some(function(e,t,n,r,o,i,a,s){void 0===s&&(s=!0);var u=vb({presets:r,textContent:R.none(),htmlContent:n?e.text.map((function(e){return yb(e,t)})):R.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:R.none(),checkMark:R.none(),caret:R.none(),value:e.value},a.providers,s,e.icon);return ab({data:sb(e),disabled:e.disabled,getApi:v({}),onAction:function(t){return o(e.value,e.meta)},onSetup:v(g),triggersSubmenu:!1,itemBehaviours:bb(e.meta,a)},u,i,a.providers)}(e,t,s,"normal",n,o,i,u))}))}var r})))},Cy=function(e,t,n,r,o){var i=Um(t),a=Ce(W(t,(function(e){var t=function(e){return _y(e,n,r,function(e){return o?!we(e,"text"):i}(e),o)};return"nestedmenuitem"===e.type&&e.getSubmenuItems().length<=0?t(T(T({},e),{disabled:!0})):t(e)})));return(o?$m:Zm)(e,i,a,1,"normal")},ky=function(e){return sg.singleData(e.value,e)},Sy=function(e,t){var n=Bu(),r=ho(!1),o=Ra(ug.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:Js([wp("dismissAutocompleter",[Oi(di(),(function(){return s()}))])]),lazySink:t.getSink})),i=function(){return n.get().isSome()},a=function(){i()&&ug.hide(o)},s=function(){if(i()){var t=n.get().map((function(e){return e.element}));Xg(t.getOr(Ne(e.selection.getNode()))).each(Pn),a(),n.clear(),r.set(!1)}},u=We((function(){return function(e){var t=e.ui.registry.getAll().popups,n=pe(t,(function(e){return(t=e,zr("Autocompleter",am,t)).fold((function(e){throw new Error(Nr(e))}),b);var t})),r=function(e){var t={};return $(e,(function(e){t[e]={}})),de(t)}(me(n,(function(e){return e.ch}))),o=be(n);return{dataset:n,triggerChars:r,lookupByChar:function(e){return q(o,(function(t){return t.ch===e}))}}}(e)})),c=function(l){(function(t){return n.get().map((function(n){return Kg(e.dom,e.selection.getRng(),n.triggerChar).bind((function(n){return rm(e,u,n,t)}))})).getOrThunk((function(){return function(e,t){var n=t(),r=e.selection.getRng();return function(e,t,n){return le(n.triggerChars,(function(n){return Kg(e,t,n)}))}(e.dom,r,n).bind((function(n){return rm(e,t,n)}))}(e,u)}))})(l).fold(s,(function(u){!function(t){if(!i()){var o=qg(e,t.range);n.set({triggerChar:t.triggerChar,element:o,matchLength:t.text.length}),r.set(!1)}}(u.context),u.lookupData.then((function(i){n.get().map((function(n){var l,d,f,h=u.context;if(n.triggerChar===h.triggerChar){var p=(l=h.triggerChar,f=le(d=i,(function(e){return R.from(e.columns)})).getOr(1),Q(d,(function(n){var o=n.items;return xy(o,n.matchText,(function(t,o){var i=e.selection.getRng();Kg(e.dom,i,l).fold((function(){return console.error("Lost context. Cursor probably moved")}),(function(e){var i=e.range,u={hide:function(){s()},reload:function(e){a(),c(e)}};r.set(!0),n.onAction(u,i,t,o),r.set(!1)}))}),f,xm.BUBBLE_TO_SANDBOX,t,n.highlightOn)})));p.length>0?function(t,n,r,i){t.matchLength=n.text.length;var a=le(r,(function(e){return R.from(e.columns)})).getOr(1);ug.showAt(o,tg.sketch(function(e,t,n,r){var o=n===Vv.ContentFocus?jf():Hf(),i=hy(t,r),a=Nm(r);return{dom:e.dom,components:e.components,items:e.items,value:e.value,markers:{selectedItem:a.selectedItem,item:a.item},movement:i,fakeFocus:n===Vv.ContentFocus,focusManager:o,menuBehaviours:lv("auto"!==t?[]:[Ni((function(e,t){cv(e,4,a.item).each((function(t){var n=t.numColumns,r=t.numRows;pp.setGridSize(e,r,n)}))}))])}}(Zm("autocompleter-value",!0,i,a,"normal"),a,Vv.ContentFocus,"normal")),{anchor:{type:"node",root:Ne(e.getBody()),node:R.from(t.element)}}),ug.getContent(o).each(wf.highlightFirst)}(n,h,i,p):h.text.length-n.matchLength>=10?s():a()}}))}))}))},l={onKeypress:Wg((function(e){27!==e.which&&c()}),50),cancelIfNecessary:s,isMenuOpen:function(){return ug.isOpen(o)},isActive:i,isProcessingAction:r.get,getView:function(){return ug.getContent(o)}};!1===e.hasPlugin("rtc")&&function(e,t){t.on("keypress compositionend",e.onKeypress.throttle),t.on("remove",e.onKeypress.cancel);var n=function(e,t){wi(e,Do(),{raw:t})};t.on("keydown",(function(t){var r=function(){return e.getView().bind(wf.getHighlighted)};8===t.which&&e.onKeypress.throttle(t),e.isActive()&&(27===t.which&&e.cancelIfNecessary(),e.isMenuOpen()?13===t.which?(r().each(_i),t.preventDefault()):40===t.which?(r().fold((function(){e.getView().each(wf.highlightFirst)}),(function(e){n(e,t)})),t.preventDefault(),t.stopImmediatePropagation()):37!==t.which&&38!==t.which&&39!==t.which||r().each((function(e){n(e,t),t.preventDefault(),t.stopImmediatePropagation()})):13!==t.which&&38!==t.which&&40!==t.which||e.cancelIfNecessary())})),t.on("NodeChange",(function(t){e.isActive()&&!e.isProcessingAction()&&Xg(Ne(t.element)).isNone()&&e.cancelIfNecessary()}))}(l,e)},Ty=function(e,t,n){return $a(e,t,n).isSome()},Ey=function(e,t){var n=null;return{cancel:function(){null!==n&&(clearTimeout(n),n=null)},schedule:function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];n=setTimeout((function(){e.apply(null,r),n=null}),t)}}},Oy=function(e){var t=e.raw;return void 0===t.touches||1!==t.touches.length?R.none():R.some(t.touches[0])},By=function(){return yt().browser.isFirefox()},My=function(e,t){var n=T({stopBackspace:!0},t),r=function(e){var t=Bu(),n=ho(!1),r=Ey((function(t){e.triggerEvent(ti(),t),n.set(!0)}),400),o=bo([{key:To(),value:function(e){return Oy(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)})),R.none()}},{key:Eo(),value:function(e){return r.cancel(),Oy(e).each((function(e){t.on((function(n){(function(e,t){var n=Math.abs(e.clientX-t.x),r=Math.abs(e.clientY-t.y);return n>5||r>5})(e,n)&&t.clear()}))})),R.none()}},{key:Oo(),value:function(o){return r.cancel(),t.get().filter((function(e){return xt(e.target,o.target)})).map((function(t){return n.get()?(o.prevent(),!1):e.triggerEvent(ei(),o)}))}}]);return{fireIfReady:function(e,t){return ye(o,t).bind((function(t){return t(e)}))}}}(n),o=W(["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"].concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(t){return Au(e,t,(function(e){r.fireIfReady(e,t).each((function(t){t&&e.kill()})),n.triggerEvent(t,e)&&e.kill()}))})),i=Bu(),a=Au(e,"paste",(function(e){r.fireIfReady(e,"paste").each((function(t){t&&e.kill()})),n.triggerEvent("paste",e)&&e.kill(),i.set(setTimeout((function(){n.triggerEvent(Go(),e)}),0))})),s=Au(e,"keydown",(function(e){n.triggerEvent("keydown",e)?e.kill():n.stopBackspace&&function(e){return e.raw.which===_f[0]&&!L(["input","textarea"],Ie(e.target))&&!Ty(e.target,'[contenteditable="true"]')}(e)&&e.prevent()})),u=function(e,t){return By()?Pu(e,"focus",t):Au(e,"focusin",t)}(e,(function(e){n.triggerEvent("focusin",e)&&e.kill()})),c=Bu(),l=function(e,t){return By()?Pu(e,"blur",t):Au(e,"focusout",t)}(e,(function(e){n.triggerEvent("focusout",e)&&e.kill(),c.set(setTimeout((function(){n.triggerEvent(Yo(),e)}),0))}));return{unbind:function(){$(o,(function(e){e.unbind()})),s.unbind(),u.unbind(),l.unbind(),a.unbind(),i.on(clearTimeout),c.on(clearTimeout)}}},Ay=function(e,t){var n=ye(e,"target").getOr(t);return ho(n)},Py=po([{stopped:[]},{resume:["element"]},{complete:[]}]),zy=function(e,t,n,r,o,i){var a=e(t,r),s=function(e,t){var n=ho(!1),r=ho(!1);return{stop:function(){n.set(!0)},cut:function(){r.set(!0)},isStopped:n.get,isCut:r.get,event:e,setSource:t.set,getSource:t.get}}(n,o);return a.fold((function(){return i.logEventNoHandlers(t,r),Py.complete()}),(function(e){var n=e.descHandler;return ha(n)(s),s.isStopped()?(i.logEventStopped(t,e.element,n.purpose),Py.stopped()):s.isCut()?(i.logEventCut(t,e.element,n.purpose),Py.complete()):Ot(e.element).fold((function(){return i.logNoParent(t,e.element,n.purpose),Py.complete()}),(function(r){return i.logEventResponse(t,e.element,n.purpose),Py.resume(r)}))}))},Vy=function(e,t,n,r,o,i){return zy(e,t,n,r,o,i).fold(k,(function(r){return Vy(e,t,n,r,o,i)}),C)},Ry=function(e,t,n,r,o){var i=Ay(n,r);return Vy(e,t,n,r,i,o)},Ny=function(){var e,t=(e={},{registerId:function(t,n,r){he(r,(function(r,o){var i=void 0!==e[o]?e[o]:{};i[n]=function(e,t){return{cHandler:w.apply(void 0,[e.handler].concat(t)),purpose:e.purpose}}(r,t),e[o]=i}))},unregisterId:function(t){he(e,(function(e,n){we(e,t)&&delete e[t]}))},filterByType:function(t){return ye(e,t).map((function(e){return me(e,(function(e,t){return function(e,t){return{id:e,descHandler:t}}(t,e)}))})).getOr([])},find:function(t,n,r){return ye(e,n).bind((function(e){return _o(r,(function(t){return function(e,t){return Qi(t).bind((function(t){return ye(e,t)})).map((function(e){return function(e,t){return{element:e,descHandler:t}}(t,e)}))}(e,t)}),t)}))}}),n={},r=function(e){Qi(e.element).each((function(e){delete n[e],t.unregisterId(e)}))};return{find:function(e,n,r){return t.find(e,n,r)},filter:function(e){return t.filterByType(e)},register:function(e){var o=function(e){var t=e.element;return Qi(t).getOrThunk((function(){return function(e,t){var n=qi(Gi+"uid-");return Ki(t,n),n}(0,e.element)}))}(e);_e(n,o)&&function(e,t){var o=n[t];if(o!==e)throw new Error('The tagId "'+t+'" is already used by: '+Ui(o.element)+"\nCannot use it for: "+Ui(e.element)+"\nThe conflicting element is"+(Ht(o.element)?" ":" not ")+"already in the DOM");r(e)}(e,o);var i=[e];t.registerId(i,o,e.events),n[o]=e},unregister:r,getById:function(e){return ye(n,e)}}},Dy=Wd({name:"Container",factory:function(e){var t=e.dom,n=t.attributes,r=E(t,["attributes"]);return{uid:e.uid,dom:T({tag:"div",attributes:T({role:"presentation"},n)},r),components:e.components,behaviours:Wl(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},configFields:[ro("components",[]),Ul("containerBehaviours",[]),ro("events",{}),ro("domModification",{}),ro("eventOrder",{})]}),Iy=function(e){var t=function(t){return Ot(e.element).fold(k,(function(e){return xt(t,e)}))},n=Ny(),r=function(e,r){return n.find(t,e,r)},o=My(e.element,{triggerEvent:function(e,t){return Ga(e,t.target,(function(n){return function(e,t,n,r){return Ry(e,t,n,n.target,r)}(r,e,t,n)}))}}),i={debugInfo:v("real"),triggerEvent:function(e,t,n){Ga(e,t,(function(o){return Ry(r,e,n,t,o)}))},triggerFocus:function(e,t){Qi(e).fold((function(){au(e)}),(function(n){Ga(Xo(),e,(function(n){return function(e,t,n,r,o){var i=Ay(n,r);zy(e,t,n,r,i,o)}(r,Xo(),{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 m(e)},build:Ra,addToGui:function(e){u(e)},removeFromGui:function(e){c(e)},addToWorld:function(e){a(e)},removeFromWorld:function(e){s(e)},broadcast:function(e){d(e)},broadcastOn:function(e,t){f(e,t)},broadcastEvent:function(e,t){h(e,t)},isConnected:k},a=function(e){e.connect(i),He(e.element)||(n.register(e),$(e.components(),a),i.triggerEvent(oi(),e.element,{target:e.element}))},s=function(e){He(e.element)||($(e.components(),s),n.unregister(e)),e.disconnect()},u=function(t){il(e,t)},c=function(e){ul(e)},l=function(e){var t=n.filter(Jo());$(t,(function(t){var n=t.descHandler;ha(n)(e)}))},d=function(e){l({universal:!0,data:e})},f=function(e,t){l({universal:!1,channels:e,data:t})},h=function(e,t){return function(e,t,n){var r=function(e){var t=ho(!1);return{stop:function(){t.set(!0)},cut:g,isStopped:t.get,isCut:C,event:e,setSource:x("Cannot set source of a broadcasted event"),getSource:x("Cannot get source of a broadcasted event")}}(t);return $(e,(function(e){var t=e.descHandler;ha(t)(r)})),r.isStopped()}(n.filter(e),t)},p=function(e){return n.getById(e).fold((function(){return Zn.error(new Error('Could not find component with uid: "'+e+'" in system.'))}),Zn.value)},m=function(e){var t=Qi(e).getOr("not found");return p(t)};return a(e),{root:e,element:e.element,destroy:function(){o.unbind(),An(e.element)},add:u,remove:c,getByUid:p,getByDom:m,addToWorld:a,removeFromWorld:s,broadcast:d,broadcastOn:f,broadcastEvent:h}},Fy=v([ro("prefix","form-field"),Ul("fieldBehaviours",[Yd,jl])]),Ly=v([bd({schema:[Hr("dom")],name:"label"}),bd({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Hr("text")],name:"aria-descriptor"}),md({factory:{sketch:function(e){var t=function(e,t){var n={};return he(e,(function(e,r){L(t,r)||(n[r]=e)})),n}(e,["factory"]);return e.factory.sketch(t)}},schema:[Hr("factory")],name:"field"})]),Hy=$d({name:"FormField",configFields:Fy(),partFields:Ly(),factory:function(e,t,n,r){var o=$l(e.fieldBehaviours,[Yd.config({find:function(t){return Md(t,e,"field")}}),jl.config({store:{mode:"manual",getValue:function(e){return Yd.getCurrent(e).bind(jl.getValue)},setValue:function(e,t){Yd.getCurrent(e).each((function(e){jl.setValue(e,t)}))}}})]),i=Si([Ni((function(t,n){var r=Pd(t,e,["label","field","aria-descriptor"]);r.field().each((function(t){var n=qi(e.prefix);r.label().each((function(e){$t(e.element,"for",n),$t(t.element,"id",n)})),r["aria-descriptor"]().each((function(n){var r=qi(e.prefix);$t(n.element,"id",r),$t(t.element,"aria-describedby",r)}))}))}))]),a={getField:function(t){return Md(t,e,"field")},getLabel:function(t){return Md(t,e,"label")}};return{uid:e.uid,dom:e.dom,components:t,behaviours:o,events:i,apis:a}},apis:{getField:function(e,t){return e.getField(t)},getLabel:function(e,t){return e.getLabel(t)}}}),jy=Object.freeze({__proto__:null,exhibit:function(e,t){return fa({attributes:bo([{key:t.tabAttr,value:"true"}])})}}),Uy=[ro("tabAttr","data-alloy-tabstop")],Wy=Qs({fields:Uy,name:"tabstopping",active:jy}),$y=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.html.Entities"),Zy=function(e,t,n,r){var o=qy(e,t,n,r);return Hy.sketch(o)},qy=function(e,t,n,r){return{dom:Xy(n),components:e.toArray().concat([t]),fieldBehaviours:Js(r)}},Xy=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},Yy=function(e,t){return Hy.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}})},Gy=qi("form-component-change"),Jy=qi("form-close"),Ky=qi("form-cancel"),Qy=qi("form-action"),ew=qi("form-submit"),tw=qi("form-block"),nw=qi("form-unblock"),rw=qi("form-tabchange"),ow=qi("form-resize"),iw=v([Gr("data"),ro("inputAttributes",{}),ro("inputStyles",{}),ro("tag","input"),ro("inputClasses",[]),is("onSetValue"),ro("styles",{}),ro("eventOrder",{}),Ul("inputBehaviours",[jl,Sp]),ro("selectOnFocus",!0)]),aw=function(e){return Js([Sp.config({onFocus:e.selectOnFocus?function(e){var t=e.element,n=Ea(t);t.dom.setSelectionRange(0,n.length)}:g})])},sw=function(e){return T(T({},aw(e)),$l(e.inputBehaviours,[jl.config({store:T(T({mode:"manual"},e.data.map((function(e){return{initialValue:e}})).getOr({})),{getValue:function(e){return Ea(e.element)},setValue:function(e,t){Ea(e.element)!==t&&Oa(e.element,t)}}),onSetValue:e.onSetValue})]))},uw=function(e){return{tag:e.tag,attributes:T({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}},cw=Wd({name:"Input",configFields:iw(),factory:function(e,t){return{uid:e.uid,dom:uw(e),components:[],behaviours:sw(e),eventOrder:e.eventOrder}}}),lw={},dw={exports:lw};!function(e,t,r,o){var i,a;i=this,a=function(){var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{},t={exports:{}};!function(t){!function(e){var n=setTimeout;function r(){}function o(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],l(e,this)}function i(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,o._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(e){return void s(t.promise,e)}a(t.promise,r)}else(1===e._state?a:s)(t.promise,e._value)}))):e._deferreds.push(t)}function a(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if(t instanceof o)return e._state=3,e._value=t,void u(e);if("function"==typeof n)return void l((r=n,i=t,function(){r.apply(i,arguments)}),e)}e._state=1,e._value=t,u(e)}catch(t){s(e,t)}var r,i}function s(e,t){e._state=2,e._value=t,u(e)}function u(e){2===e._state&&0===e._deferreds.length&&o._immediateFn((function(){e._handled||o._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)i(e,e._deferreds[t]);e._deferreds=null}function c(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}function l(e,t){var n=!1;try{e((function(e){n||(n=!0,a(t,e))}),(function(e){n||(n=!0,s(t,e))}))}catch(e){if(n)return;n=!0,s(t,e)}}o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,t){var n=new this.constructor(r);return i(this,new c(e,t,n)),n},o.all=function(e){var t=Array.prototype.slice.call(e);return new o((function(e,n){if(0===t.length)return e([]);var r=t.length;function o(i,a){try{if(a&&("object"==typeof a||"function"==typeof a)){var s=a.then;if("function"==typeof s)return void s.call(a,(function(e){o(i,e)}),n)}t[i]=a,0==--r&&e(t)}catch(e){n(e)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},o.resolve=function(e){return e&&"object"==typeof e&&e.constructor===o?e:new o((function(t){t(e)}))},o.reject=function(e){return new o((function(t,n){n(e)}))},o.race=function(e){return new o((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},o._immediateFn="function"==typeof setImmediate?function(e){setImmediate(e)}:function(e){n(e,0)},o._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},o._setImmediateFn=function(e){o._immediateFn=e},o._setUnhandledRejectionFn=function(e){o._unhandledRejectionFn=e},t.exports?t.exports=o:e.Promise||(e.Promise=o)}(e)}(t);var r=t.exports;return{boltExport:("undefined"!=typeof window?window:Function("return this;")()).Promise||r}},"object"==typeof t&&void 0!==r?r.exports=a():(i="undefined"!=typeof globalThis?globalThis:i||self).EphoxContactWrapper=a()}(0,lw,dw);var fw,hw=dw.exports.boltExport,pw=function(e){var t=R.none(),n=[],r=function(e){o()?i(e):n.push(e)},o=function(){return t.isSome()},i=function(e){t.each((function(t){setTimeout((function(){e(t)}),0)}))};return e((function(e){o()||(t=R.some(e),$(n,i),n=[])})),{get:r,map:function(e){return pw((function(t){r((function(n){t(e(n))}))}))},isReady:o}},gw={nu:pw,pure:function(e){return pw((function(t){t(e)}))}},mw=function(e){setTimeout((function(){throw e}),0)},vw=function(e){var t=function(t){e().then(t,mw)};return{map:function(t){return vw((function(){return e().then(t)}))},bind:function(t){return vw((function(){return e().then((function(e){return t(e).toPromise()}))}))},anonBind:function(t){return vw((function(){return e().then((function(){return t.toPromise()}))}))},toLazy:function(){return gw.nu(t)},toCached:function(){var t=null;return vw((function(){return null===t&&(t=e()),t}))},toPromise:e,get:t}},bw=function(e){return vw((function(){return new hw(e)}))},yw=function(e){return vw((function(){return hw.resolve(e)}))},ww=["input","textarea"],_w=function(e){var t=Ie(e);return L(ww,t)},xw=function(e,t){var n=t.getRoot(e).getOr(e.element);Ca(n,t.invalidClass),t.notify.each((function(t){_w(e.element)&&$t(e.element,"aria-invalid",!1),t.getContainer(e).each((function(e){Hi(e,t.validHtml)})),t.onValid(e)}))},Cw=function(e,t,n,r){var o=t.getRoot(e).getOr(e.element);xa(o,t.invalidClass),t.notify.each((function(t){_w(e.element)&&$t(e.element,"aria-invalid",!0),t.getContainer(e).each((function(e){Hi(e,r)})),t.onInvalid(e,r)}))},kw=function(e,t,n){return t.validator.fold((function(){return yw(Zn.value(!0))}),(function(t){return t.validate(e)}))},Sw=function(e,t,n){return t.notify.each((function(t){t.onValidate(e)})),kw(e,t).map((function(n){return e.getSystem().isConnected()?n.fold((function(n){return Cw(e,t,0,n),Zn.error(n)}),(function(n){return xw(e,t),Zn.value(n)})):Zn.error("No longer in system")}))},Tw=Object.freeze({__proto__:null,markValid:xw,markInvalid:Cw,query:kw,run:Sw,isInvalid:function(e,t){var n=t.getRoot(e).getOr(e.element);return ka(n,t.invalidClass)}}),Ew=Object.freeze({__proto__:null,events:function(e,t){return e.validator.map((function(t){return Si([Oi(t.onEvent,(function(t){Sw(t,e).get(b)}))].concat(t.validateOnLoad?[Ni((function(t){Sw(t,e).get(g)}))]:[]))})).getOr({})}}),Ow=[Hr("invalidClass"),ro("getRoot",R.none),no("notify",[ro("aria","alert"),ro("getContainer",R.none),ro("validHtml",""),is("onValid"),is("onInvalid"),is("onValidate")]),no("validator",[Hr("validate"),ro("onEvent","input"),ro("validateOnLoad",!0)])],Bw=Qs({fields:Ow,name:"invalidating",active:Ew,apis:Tw,extra:{validation:function(e){return function(t){var n=jl.getValue(t);return yw(e(n))}}}}),Mw=Object.freeze({__proto__:null,getCoupled:function(e,t,n,r){return n.getOrCreate(e,t,r)}}),Aw=[jr("others",Pr(Zn.value,xr()))],Pw=Qs({fields:Aw,name:"coupling",apis:Mw,state:Object.freeze({__proto__:null,init:function(){var e={},t=v({});return la({readState:t,getOrCreate:function(t,n,r){var o=de(n.others);if(o)return ye(e,r).getOrThunk((function(){var o=ye(n.others,r).getOrDie("No information found for coupled component: "+r)(t),i=t.getSystem().build(o);return e[r]=i,i}));throw new Error("Cannot find coupled component: "+r+". Known coupled components: "+JSON.stringify(o,null,2))}})}})}),zw=v("sink"),Vw=v(bd({name:zw(),overrides:v({dom:{tag:"div"},behaviours:Js([el.config({useFixed:k})]),events:Si([zi(Do()),zi(Mo()),zi(Ho())])})}));!function(e){e[e.HighlightFirst=0]="HighlightFirst",e[e.HighlightNone=1]="HighlightNone"}(fw||(fw={}));var Rw,Nw,Dw,Iw=function(e,t){var n=e.getHotspot(t).getOr(t),r="hotspot",o=e.getAnchorOverrides();return e.layouts.fold((function(){return{type:r,hotspot:n,overrides:o}}),(function(e){return{type:r,hotspot:n,overrides:o,layouts:e}}))},Fw=function(e,t,n,r,o,i,a){return function(e,t,n,r,o,i,a){var s=function(e,t,n){return(0,e.fetch)(n).map(t)}(e,t,r),u=jw(r,e);return s.map((function(e){return e.bind((function(e){return R.from(sg.sketch(T(T({},i.menu()),{uid:ea(""),data:e,highlightImmediately:a===fw.HighlightFirst,onOpenMenu:function(e,t){var r=u().getOrDie();el.position(r,t,{anchor:n}),xl.decloak(o)},onOpenSubmenu:function(e,t,n){var r=u().getOrDie();el.position(r,n,{anchor:{type:"submenu",item:t}}),xl.decloak(o)},onRepositionMenu:function(e,t,r){var o=u().getOrDie();el.position(o,t,{anchor:n}),$(r,(function(e){el.position(o,e.triggeredMenu,{anchor:{type:"submenu",item:e.triggeringItem}})}))},onEscape:function(){return Sp.focus(r),xl.close(o),R.some(!0)}})))}))}))}(e,t,Iw(e,n),n,r,o,a).map((function(e){return e.fold((function(){xl.isOpen(r)&&xl.close(r)}),(function(e){xl.cloak(r),xl.open(r,e),i(r)})),r}))},Lw=function(e,t,n,r,o,i,a){return xl.close(r),yw(r)},Hw=function(e,t,n,r,o,i){var a=Pw.getCoupled(n,"sandbox");return(xl.isOpen(a)?Lw:Fw)(e,t,n,a,r,o,i)},jw=function(e,t){return e.getSystem().getByUid(t.uid+"-"+zw()).map((function(e){return function(){return Zn.value(e)}})).getOrThunk((function(){return t.lazySink.fold((function(){return function(){return Zn.error(new Error("No internal sink is specified, nor could an external sink be found"))}}),(function(t){return function(){return t(e)}}))}))},Uw=function(e){xl.getState(e).each((function(e){sg.repositionMenus(e)}))},Ww=function(e,t,n){var r=Za(),o=jw(t,e);return{dom:{tag:"div",classes:e.sandboxClasses,attributes:{id:r.id,role:"listbox"}},behaviours:ql(e.sandboxBehaviours,[jl.config({store:{mode:"memory",initialValue:t}}),xl.config({onOpen:function(o,i){var a=Iw(e,t);r.link(t.element),e.matchWidth&&function(e,t,n){var r=Yd.getCurrent(t).getOr(t),o=wn(e.element);n?Qt(r.element,"min-width",o+"px"):function(e,t){yn.set(e,t)}(r.element,o)}(a.hotspot,i,e.useMinWidth),e.onOpen(a,o,i),void 0!==n&&void 0!==n.onOpen&&n.onOpen(o,i)},onClose:function(e,o){r.unlink(t.element),void 0!==n&&void 0!==n.onClose&&n.onClose(e,o)},isPartOf:function(e,n,r){return qa(n,r)||qa(t,r)},getAttachPoint:function(){return o().getOrDie()}}),Yd.config({find:function(e){return xl.getState(e).bind((function(e){return Yd.getCurrent(e)}))}}),ru.config({channels:T(T({},El({isExtraPart:C})),Bl({doReposition:Uw}))})])}},$w=function(e){var t=Pw.getCoupled(e,"sandbox");Uw(t)},Zw=function(){return[ro("sandboxClasses",[]),Zl("sandboxBehaviours",[Yd,ru,xl,jl])]},qw=v([Hr("dom"),Hr("fetch"),is("onOpen"),as("onExecute"),ro("getHotspot",R.some),ro("getAnchorOverrides",v({})),Gu(),Ul("dropdownBehaviours",[Dp,Pw,pp,Sp]),Hr("toggleClass"),ro("eventOrder",{}),Gr("lazySink"),ro("matchWidth",!1),ro("useMinWidth",!1),Gr("role")].concat(Zw())),Xw=v([vd({schema:[ns()],name:"menu",defaults:function(e){return{onExecute:e.onExecute}}}),Vw()]),Yw=$d({name:"Dropdown",configFields:qw(),partFields:Xw(),factory:function(e,t,n,r){var o,i=function(e){xl.getState(e).each((function(e){sg.highlightPrimary(e)}))},a={expand:function(t){Dp.isOn(t)||Hw(e,b,t,r,g,fw.HighlightNone).get(g)},open:function(t){Dp.isOn(t)||Hw(e,b,t,r,g,fw.HighlightFirst).get(g)},isOpen:Dp.isOn,close:function(t){Dp.isOn(t)&&Hw(e,b,t,r,g,fw.HighlightFirst).get(g)},repositionMenus:function(e){Dp.isOn(e)&&$w(e)}},s=function(e,t){return _i(e),R.some(!0)};return{uid:e.uid,dom:e.dom,components:t,behaviours:$l(e.dropdownBehaviours,[Dp.config({toggleClass:e.toggleClass,aria:{mode:"expanded"}}),Pw.config({others:{sandbox:function(t){return Ww(e,t,{onOpen:function(){return Dp.on(t)},onClose:function(){return Dp.off(t)}})}}}),pp.config({mode:"special",onSpace:s,onEnter:s,onDown:function(e,t){if(Yw.isOpen(e)){var n=Pw.getCoupled(e,"sandbox");i(n)}else Yw.open(e);return R.some(!0)},onEscape:function(e,t){return Yw.isOpen(e)?(Yw.close(e),R.some(!0)):R.none()}}),Sp.config({})]),events:Fp(R.some((function(t){Hw(e,b,t,r,i,fw.HighlightFirst).get(g)}))),eventOrder:T(T({},e.eventOrder),(o={},o[Ko()]=["disabling","toggling","alloy.base.behaviour"],o)),apis:a,domModification:{attributes:T(T({"aria-haspopup":"true"},e.role.fold((function(){return{}}),(function(e){return{role:e}}))),"button"===e.dom.tag?{type:("type",ye(e.dom,"attributes").bind((function(e){return ye(e,"type")}))).getOr("button")}:{})}}},apis:{open:function(e,t){return e.open(t)},expand:function(e,t){return e.expand(t)},close:function(e,t){return e.close(t)},isOpen:function(e,t){return e.isOpen(t)},repositionMenus:function(e,t){return e.repositionMenus(t)}}}),Gw=Object.freeze({__proto__:null,events:function(){return Si([Ti($o(),k)])},exhibit:function(){return fa({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})}}),Jw=Qs({fields:[],name:"unselecting",active:Gw}),Kw=qi("color-input-change"),Qw=qi("color-swatch-change"),e_=qi("color-picker-cancel"),t_=bd({schema:[Hr("dom")],name:"label"}),n_=function(e){return bd({name:e+"-edge",overrides:function(t){return t.model.manager.edgeActions[e].fold((function(){return{}}),(function(e){return{events:Si([Bi(To(),(function(t,n,r){return e(t,r)}),[t]),Bi(Mo(),(function(t,n,r){return e(t,r)}),[t]),Bi(Ao(),(function(t,n,r){r.mouseIsDown.get()&&e(t,r)}),[t])])}}))}})},r_=n_("top-left"),o_=n_("top"),i_=n_("top-right"),a_=n_("right"),s_=n_("bottom-right"),u_=n_("bottom"),c_=n_("bottom-left"),l_=n_("left"),d_=md({name:"thumb",defaults:v({dom:{styles:{position:"absolute"}}}),overrides:function(e){return{events:Si([Ai(To(),e,"spectrum"),Ai(Eo(),e,"spectrum"),Ai(Oo(),e,"spectrum"),Ai(Mo(),e,"spectrum"),Ai(Ao(),e,"spectrum"),Ai(zo(),e,"spectrum")])}}}),f_=md({schema:[Fr("mouseIsDown",(function(){return ho(!1)}))],name:"spectrum",overrides:function(e){var t=e.model.manager,n=function(n,r){return t.getValueFromEvent(r).map((function(r){return t.setValueFrom(n,e,r)}))};return{behaviours:Js([pp.config({mode:"special",onLeft:function(n){return t.onLeft(n,e)},onRight:function(n){return t.onRight(n,e)},onUp:function(n){return t.onUp(n,e)},onDown:function(n){return t.onDown(n,e)}}),Sp.config({})]),events:Si([Oi(To(),n),Oi(Eo(),n),Oi(Mo(),n),Oi(Ao(),(function(t,r){e.mouseIsDown.get()&&n(t,r)}))])}}}),h_=[t_,l_,a_,o_,u_,r_,i_,c_,s_,d_,f_],p_=v("slider.change.value"),g_=function(e){var t=e.event.raw;if(function(e){return-1!==e.type.indexOf("touch")}(t)){var n=t;return void 0!==n.touches&&1===n.touches.length?R.some(n.touches[0]).map((function(e){return gn(e.clientX,e.clientY)})):R.none()}var r=t;return void 0!==r.clientX?R.some(r).map((function(e){return gn(e.clientX,e.clientY)})):R.none()},m_=function(e){return e.model.minX},v_=function(e){return e.model.minY},b_=function(e){return e.model.minX-1},y_=function(e){return e.model.minY-1},w_=function(e){return e.model.maxX},__=function(e){return e.model.maxY},x_=function(e){return e.model.maxX+1},C_=function(e){return e.model.maxY+1},k_=function(e,t,n){return t(e)-n(e)},S_=function(e){return k_(e,w_,m_)},T_=function(e){return k_(e,__,v_)},E_=function(e){return S_(e)/2},O_=function(e){return T_(e)/2},B_=function(e){return e.stepSize},M_=function(e){return e.snapToGrid},A_=function(e){return e.snapStart},P_=function(e){return e.rounded},z_=function(e,t){return void 0!==e[t+"-edge"]},V_=function(e){return z_(e,"left")},R_=function(e){return z_(e,"right")},N_=function(e){return z_(e,"top")},D_=function(e){return z_(e,"bottom")},I_=function(e){return e.model.value.get()},F_=function(e){return{x:e}},L_=function(e){return{y:e}},H_=function(e,t){return{x:e,y:t}},j_=function(e,t){wi(e,p_(),{value:t})},U_=function(e,t,n,r){return e<t?e:e>n?n:e===t?t-1:Math.max(t,e-r)},W_=function(e,t,n,r){return e>n?e:e<t?t:e===n?n+1:Math.min(n,e+r)},$_=function(e,t,n){return Math.max(t,Math.min(n,e))},Z_=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.step,a=e.snap,s=e.snapStart,u=e.rounded,c=e.hasMinEdge,l=e.hasMaxEdge,d=e.minBound,f=e.maxBound,h=e.screenRange,p=c?t-1:t,g=l?n+1:n;if(o<d)return p;if(o>f)return g;var m=function(e,t,n){return Math.min(n,Math.max(e,t))-t}(o,d,f),v=$_(m/h*r+t,p,g);return a&&v>=t&&v<=n?function(e,t,n,r,o){return o.fold((function(){var o=e-t,i=Math.round(o/r)*r;return $_(t+i,t-1,n+1)}),(function(t){var o=(e-t)%r,i=Math.round(o/r),a=Math.floor((e-t)/r),s=Math.floor((n-t)/r),u=t+Math.min(s,a+i)*r;return Math.max(t,u)}))}(v,t,n,i,s):u?Math.round(v):v},q_=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 o<t?i?0:c:o>n?a?s:l:(o-t)/r*u},X_="top",Y_="right",G_="bottom",J_="left",K_=function(e){return e.element.dom.getBoundingClientRect()},Q_=function(e,t){return e[t]},ex=function(e){var t=K_(e);return Q_(t,J_)},tx=function(e){var t=K_(e);return Q_(t,Y_)},nx=function(e){var t=K_(e);return Q_(t,X_)},rx=function(e){var t=K_(e);return Q_(t,G_)},ox=function(e){var t=K_(e);return Q_(t,"width")},ix=function(e){var t=K_(e);return Q_(t,"height")},ax=function(e,t,n){return(e+t)/2-n},sx=function(e,t){var n=K_(e),r=K_(t),o=Q_(n,J_),i=Q_(n,Y_),a=Q_(r,J_);return ax(o,i,a)},ux=function(e,t){var n=K_(e),r=K_(t),o=Q_(n,X_),i=Q_(n,G_),a=Q_(r,X_);return ax(o,i,a)},cx=function(e,t){wi(e,p_(),{value:t})},lx=function(e){return{x:e}},dx=function(e,t,n){var r={min:m_(t),max:w_(t),range:S_(t),value:n,step:B_(t),snap:M_(t),snapStart:A_(t),rounded:P_(t),hasMinEdge:V_(t),hasMaxEdge:R_(t),minBound:ex(e),maxBound:tx(e),screenRange:ox(e)};return Z_(r)},fx=function(e){return function(t,n){return function(e,t,n){var r=(e>0?W_:U_)(I_(n).x,m_(n),w_(n),B_(n));return cx(t,lx(r)),R.some(r)}(e,t,n).map(k)}},hx=function(e,t,n,r,o,i){var a=function(e,t,n,r,o){var i=ox(e),a=r.bind((function(t){return R.some(sx(t,e))})).getOr(0),s=o.bind((function(t){return R.some(sx(t,e))})).getOr(i),u={min:m_(t),max:w_(t),range:S_(t),value:n,hasMinEdge:V_(t),hasMaxEdge:R_(t),minBound:ex(e),minOffset:0,maxBound:tx(e),maxOffset:i,centerMinEdge:a,centerMaxEdge:s};return q_(u)}(t,i,n,r,o);return ex(t)-ex(e)+a},px=fx(-1),gx=fx(1),mx=R.none,vx=R.none,bx={"top-left":R.none(),top:R.none(),"top-right":R.none(),right:R.some((function(e,t){j_(e,F_(x_(t)))})),"bottom-right":R.none(),bottom:R.none(),"bottom-left":R.none(),left:R.some((function(e,t){j_(e,F_(b_(t)))}))},yx=Object.freeze({__proto__:null,setValueFrom:function(e,t,n){var r=dx(e,t,n),o=lx(r);return cx(e,o),r},setToMin:function(e,t){var n=m_(t);cx(e,lx(n))},setToMax:function(e,t){var n=w_(t);cx(e,lx(n))},findValueOfOffset:dx,getValueFromEvent:function(e){return g_(e).map((function(e){return e.left}))},findPositionOfValue:hx,setPositionFromValue:function(e,t,n,r){var o=I_(n),i=hx(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=wn(t.element)/2;Qt(t.element,"left",i-a+"px")},onLeft:px,onRight:gx,onUp:mx,onDown:vx,edgeActions:bx}),wx=function(e,t){wi(e,p_(),{value:t})},_x=function(e){return{y:e}},xx=function(e,t,n){var r={min:v_(t),max:__(t),range:T_(t),value:n,step:B_(t),snap:M_(t),snapStart:A_(t),rounded:P_(t),hasMinEdge:N_(t),hasMaxEdge:D_(t),minBound:nx(e),maxBound:rx(e),screenRange:ix(e)};return Z_(r)},Cx=function(e){return function(t,n){return function(e,t,n){var r=(e>0?W_:U_)(I_(n).y,v_(n),__(n),B_(n));return wx(t,_x(r)),R.some(r)}(e,t,n).map(k)}},kx=function(e,t,n,r,o,i){var a=function(e,t,n,r,o){var i=ix(e),a=r.bind((function(t){return R.some(ux(t,e))})).getOr(0),s=o.bind((function(t){return R.some(ux(t,e))})).getOr(i),u={min:v_(t),max:__(t),range:T_(t),value:n,hasMinEdge:N_(t),hasMaxEdge:D_(t),minBound:nx(e),minOffset:0,maxBound:rx(e),maxOffset:i,centerMinEdge:a,centerMaxEdge:s};return q_(u)}(t,i,n,r,o);return nx(t)-nx(e)+a},Sx=R.none,Tx=R.none,Ex=Cx(-1),Ox=Cx(1),Bx={"top-left":R.none(),top:R.some((function(e,t){j_(e,L_(y_(t)))})),"top-right":R.none(),right:R.none(),"bottom-right":R.none(),bottom:R.some((function(e,t){j_(e,L_(C_(t)))})),"bottom-left":R.none(),left:R.none()},Mx=Object.freeze({__proto__:null,setValueFrom:function(e,t,n){var r=xx(e,t,n),o=_x(r);return wx(e,o),r},setToMin:function(e,t){var n=v_(t);wx(e,_x(n))},setToMax:function(e,t){var n=__(t);wx(e,_x(n))},findValueOfOffset:xx,getValueFromEvent:function(e){return g_(e).map((function(e){return e.top}))},findPositionOfValue:kx,setPositionFromValue:function(e,t,n,r){var o=I_(n),i=kx(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),a=fn(t.element)/2;Qt(t.element,"top",i-a+"px")},onLeft:Sx,onRight:Tx,onUp:Ex,onDown:Ox,edgeActions:Bx}),Ax=function(e,t){wi(e,p_(),{value:t})},Px=function(e,t){return{x:e,y:t}},zx=function(e,t){return function(n,r){return function(e,t,n,r){var o=e>0?W_:U_,i=t?I_(r).x:o(I_(r).x,m_(r),w_(r),B_(r)),a=t?o(I_(r).y,v_(r),__(r),B_(r)):I_(r).y;return Ax(n,Px(i,a)),R.some(i)}(e,t,n,r).map(k)}},Vx=zx(-1,!1),Rx=zx(1,!1),Nx=zx(-1,!0),Dx=zx(1,!0),Ix={"top-left":R.some((function(e,t){j_(e,H_(b_(t),y_(t)))})),top:R.some((function(e,t){j_(e,H_(E_(t),y_(t)))})),"top-right":R.some((function(e,t){j_(e,H_(x_(t),y_(t)))})),right:R.some((function(e,t){j_(e,H_(x_(t),O_(t)))})),"bottom-right":R.some((function(e,t){j_(e,H_(x_(t),C_(t)))})),bottom:R.some((function(e,t){j_(e,H_(E_(t),C_(t)))})),"bottom-left":R.some((function(e,t){j_(e,H_(b_(t),C_(t)))})),left:R.some((function(e,t){j_(e,H_(b_(t),O_(t)))}))},Fx=Object.freeze({__proto__:null,setValueFrom:function(e,t,n){var r=dx(e,t,n.left),o=xx(e,t,n.top),i=Px(r,o);return Ax(e,i),i},setToMin:function(e,t){var n=m_(t),r=v_(t);Ax(e,Px(n,r))},setToMax:function(e,t){var n=w_(t),r=__(t);Ax(e,Px(n,r))},getValueFromEvent:function(e){return g_(e)},setPositionFromValue:function(e,t,n,r){var o=I_(n),i=hx(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=kx(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),s=wn(t.element)/2,u=fn(t.element)/2;Qt(t.element,"left",i-s+"px"),Qt(t.element,"top",a-u+"px")},onLeft:Vx,onRight:Rx,onUp:Nx,onDown:Dx,edgeActions:Ix}),Lx=$d({name:"Slider",configFields:[ro("stepSize",1),ro("onChange",g),ro("onChoose",g),ro("onInit",g),ro("onDragStart",g),ro("onDragEnd",g),ro("snapToGrid",!1),ro("rounded",!0),Gr("snapStart"),jr("model",Dr("mode",{x:[ro("minX",0),ro("maxX",100),Fr("value",(function(e){return ho(e.mode.minX)})),Hr("getInitialValue"),cs("manager",yx)],y:[ro("minY",0),ro("maxY",100),Fr("value",(function(e){return ho(e.mode.minY)})),Hr("getInitialValue"),cs("manager",Mx)],xy:[ro("minX",0),ro("maxX",100),ro("minY",0),ro("maxY",100),Fr("value",(function(e){return ho({x:e.mode.minX,y:e.mode.minY})})),Hr("getInitialValue"),cs("manager",Fx)]})),Ul("sliderBehaviours",[pp,jl]),Fr("mouseIsDown",(function(){return ho(!1)}))],partFields:h_,factory:function(e,t,n,r){var o,i=function(t){return Ad(t,e,"thumb")},a=function(t){return Ad(t,e,"spectrum")},s=function(t){return Md(t,e,"left-edge")},u=function(t){return Md(t,e,"right-edge")},c=function(t){return Md(t,e,"top-edge")},l=function(t){return Md(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})},p=function(e,t){d.value.set(t);var n=i(e);h(e,n)},g=function(t){var n=e.mouseIsDown.get();e.mouseIsDown.set(!1),n&&Md(t,e,"thumb").each((function(n){var r=d.value.get();e.onChoose(t,n,r)}))},m=function(t,n){n.stop(),e.mouseIsDown.set(!0),e.onDragStart(t,i(t))},v=function(t,n){n.stop(),e.onDragEnd(t,i(t)),g(t)};return{uid:e.uid,dom:e.dom,components:t,behaviours:$l(e.sliderBehaviours,[pp.config({mode:"special",focusIn:function(t){return Md(t,e,"spectrum").map(pp.focusIn).map(k)}}),jl.config({store:{mode:"manual",getValue:function(e){return d.value.get()}}}),ru.config({channels:(o={},o[Sl()]={onReceive:g},o)})]),events:Si([Oi(p_(),(function(t,n){!function(t,n){p(t,n);var r=i(t);e.onChange(t,r,n),R.some(!0)}(t,n.event.value)})),Ni((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())})),Oi(To(),m),Oi(Oo(),v),Oi(Mo(),m),Oi(zo(),v)]),apis:{resetToMin:function(t){f.setToMin(t,e)},resetToMax:function(t){f.setToMax(t,e)},setValue:p,refresh:h},domModification:{styles:{position:"relative"}}}},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)}}}),Hx=qi("rgb-hex-update"),jx=qi("slider-update"),Ux=qi("palette-update"),Wx="form",$x=[Ul("formBehaviours",[jl])],Zx=function(e){return"<alloy.field."+e+">"},qx=function(e,t){return{uid:e.uid,dom:e.dom,components:t,behaviours:$l(e.formBehaviours,[jl.config({store:{mode:"manual",getValue:function(t){var n=zd(t,e);return pe(n,(function(e,t){return e().bind((function(e){var n,r;return n=Yd.getCurrent(e),r=new Error("Cannot find a current component to extract the value from for form part '"+t+"': "+Ui(e.element)),n.fold((function(){return Zn.error(r)}),Zn.value)})).map(jl.getValue)}))},setValue:function(t,n){he(n,(function(n,r){Md(t,e,r).each((function(e){Yd.getCurrent(e).each((function(e){jl.setValue(e,n)}))}))}))}}})]),apis:{getField:function(t,n){return Md(t,e,n).bind(Yd.getCurrent)}}}},Xx={getField:ua((function(e,t,n){return e.getField(t,n)})),sketch:function(e){var t=function(){var e=[];return{field:function(t,n){return e.push(t),Sd(Wx,Zx(t),n)},record:v(e)}}(),n=e(t),r=t.record(),o=W(r,(function(e){return md({name:e,pname:Zx(e)})}));return Ld(Wx,$x,o,qx,n)}},Yx=qi("valid-input"),Gx=qi("invalid-input"),Jx=qi("validating-input"),Kx="colorcustom.rgb.",Qx=function(e,t,n,r){var o=function(n,r){return Bw.config({invalidClass:t("invalid"),notify:{onValidate:function(e){wi(e,Jx,{type:n})},onValid:function(e){wi(e,Yx,{type:n,value:jl.getValue(e)})},onInvalid:function(e){wi(e,Gx,{type:n,value:jl.getValue(e)})}},validator:{validate:function(t){var n=jl.getValue(t),o=r(n)?Zn.value(!0):Zn.error(e("aria.input.invalid"));return yw(o)},validateOnLoad:!1}})},i=function(n,r,i,a,s){var u=e("colorcustom.rgb.range"),c=[Hy.parts.label({dom:{tag:"label",innerHtml:i,attributes:{"aria-label":a}}}),Hy.parts.field({data:s,factory:cw,inputAttributes:T({type:"text"},"hex"===r?{"aria-live":"polite"}:{}),inputClasses:[t("textfield")],inputBehaviours:Js([o(r,n),Wy.config({})]),onSetValue:function(e){Bw.isInvalid(e)&&Bw.run(e).get(g)}})],l="hex"!==r?[Hy.parts["aria-descriptor"]({text:u})]:[];return{dom:{tag:"div",attributes:{role:"presentation"}},components:c.concat(l)}},a=function(e,t){var n=t.red,r=t.green,o=t.blue;jl.setValue(e,{red:n,green:r,blue:o})},s=Mg({dom:{tag:"div",classes:[t("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),u=function(e,t){s.getOpt(e).each((function(e){Qt(e.element,"background-color","#"+t.value)}))};return Wd({factory:function(){var o={red:ho(R.some(255)),green:ho(R.some(255)),blue:ho(R.some(255)),hex:ho(R.some("ffffff"))},c=function(e){return o[e].get()},l=function(e,t){o[e].set(t)},d=function(e){var t=e.red,n=e.green,r=e.blue;l("red",R.some(t)),l("green",R.some(n)),l("blue",R.some(r))},f=function(e,t){var n=t.event;"hex"!==n.type?l(n.type,R.none()):r(e)},h=function(e,t){var r=t.event;!function(e){return"hex"===e.type}(r)?function(e,t,n){var r=parseInt(n,10);l(t,R.some(r)),c("red").bind((function(e){return c("green").bind((function(t){return c("blue").map((function(n){return Vb(e,t,n,1)}))}))})).each((function(t){var n=function(e,t){var n=Ob(t);return Xx.getField(e,"hex").each((function(t){Sp.isFocused(t)||jl.setValue(e,{hex:n.value})})),n}(e,t);wi(e,Hx,{hex:n}),u(e,n)}))}(e,r.type,r.value):function(e,t){n(e);var r=xb(t);l("hex",R.some(t));var o=Db(r);a(e,o),d(o),wi(e,Hx,{hex:r}),u(e,r)}(e,r.value)},p=function(t){return{label:e(Kx+t+".label"),description:e(Kx+t+".description")}},g=p("red"),m=p("green"),v=p("blue"),b=p("hex");return nr(Xx.sketch((function(n){return{dom:{tag:"form",classes:[t("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[n.field("red",Hy.sketch(i(Rb,"red",g.label,g.description,255))),n.field("green",Hy.sketch(i(Rb,"green",m.label,m.description,255))),n.field("blue",Hy.sketch(i(Rb,"blue",v.label,v.description,255))),n.field("hex",Hy.sketch(i(Sb,"hex",b.label,b.description,"ffffff"))),s.asSpec()],formBehaviours:Js([Bw.config({invalidClass:t("form-invalid")}),wp("rgb-form-events",[Oi(Yx,h),Oi(Gx,f),Oi(Jx,f)])])}})),{apis:{updateHex:function(e,t){jl.setValue(e,{hex:t.value}),function(e,t){var n=Db(t);a(e,n),d(n)}(e,t),u(e,t)}}})},name:"RgbForm",configFields:[],apis:{updateHex:function(e,t,n){e.updateHex(t,n)}},extraApis:{}})},eC=function(e,t){return Wd({name:"ColourPicker",configFields:[Hr("dom"),ro("onValidHex",g),ro("onInvalidHex",g)],factory:function(n){var r,o=Qx(e,t,n.onValidHex,n.onInvalidHex),i=function(e,t){var n=Lx.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),r=Lx.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette-thumb")],innerHtml:"<div class="+t("sv-palette-inner-thumb")+' role="presentation"></div>'}}),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)}};return Wd({factory:function(e){var i=v({x:0,y:0}),a=Js([Yd.config({find:R.some}),Sp.config({})]);return Lx.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:i},rounded:!1,components:[n,r],onChange:function(e,t,n){wi(e,Ux,{value:n})},onInit:function(e,t,n,r){o(n.element.dom,Lb(Hb))},sliderBehaviours:a})},name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(e,t,n){!function(e,t){var n=e.components()[0].element.dom,r=Ub(t,100,100),i=Nb(r);o(n,Lb(i))}(t,n)},setThumb:function(e,t,n){!function(e,t){var n=Wb(Db(t));Lx.setValue(e,{x:n.saturation,y:100-n.value})}(t,n)}},extraApis:{}})}(0,t),a=function(e){return 100-e/360*100},s={paletteRgba:ho(Hb),paletteHue:ho(0)},u=Mg(function(e,t){var n=Lx.parts.spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),r=Lx.parts.thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return Lx.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:v({y:0})},components:[n,r],sliderBehaviours:Js([Sp.config({})]),onChange:function(e,t,n){wi(e,jx,{value:n})}})}(0,t)),c=Mg(i.sketch({})),l=Mg(o.sketch({})),d=function(e,t,n){c.getOpt(e).each((function(e){i.setHue(e,n)}))},f=function(e,t){l.getOpt(e).each((function(e){o.updateHex(e,t)}))},h=function(e,t,n,r){!function(e,t){var n=Db(e);s.paletteRgba.set(n),s.paletteHue.set(t)}(t,n),$(r,(function(r){r(e,t,n)}))};return{uid:n.uid,dom:n.dom,components:[c.asSpec(),u.asSpec(),l.asSpec()],behaviours:Js([wp("colour-picker-events",[Oi(Hx,(r=[d,function(e,t,n){u.getOpt(e).each((function(e){Lx.setValue(e,{y:a(n)})}))},function(e,t){c.getOpt(e).each((function(e){i.setThumb(e,t)}))}],function(e,t){var n=t.event.hex,o=function(e){return Wb(Db(e))}(n);h(e,n,o.hue,r)})),Oi(Ux,function(){var e=[f];return function(t,n){var r=n.event.value,o=s.paletteHue.get(),i=Ub(o,r.x,100-r.y),a=$b(i);h(t,a,o,e)}}()),Oi(jx,function(){var e=[d,f];return function(t,n){var r=function(e){return(100-e)/100*360}(n.event.value.y),o=s.paletteRgba.get(),i=Wb(o),a=Ub(r,i.saturation,i.value),u=$b(a);h(t,u,r,e)}}())]),Yd.config({find:function(e){return l.getOpt(e)}}),pp.config({mode:"acyclic"})])}}})},tC=function(){return Yd.config({find:R.some})},nC=function(e){return Yd.config({find:function(t){return At(t.element,e).bind((function(e){return t.getSystem().getByDom(e).toOptional()}))}})},rC={"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"},oC=function(e){return function(e){return rC[e]}(e)},iC=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.Resource"),aC=window.mailpoetTinymce.util.Tools.resolve("window.mailpoetTinymce.util.Tools"),sC=vr([ro("preprocess",b),ro("postprocess",b)]),uC=function(e,t,n){return jl.config(nr({store:{mode:"manual",getValue:t,setValue:n}},e.map((function(e){return{store:{initialValue:e}}})).getOr({})))},cC=function(e,t){var n=Rr("RepresentingConfigs.memento processors",sC,t);return jl.config({store:{mode:"manual",getValue:function(t){var r=e.get(t),o=jl.getValue(r);return n.postprocess(o)},setValue:function(t,r){var o=n.preprocess(r),i=e.get(t);jl.setValue(i,o)}}})},lC=uC,dC=function(e){return t=Li,n=Hi,uC(e,(function(e){return t(e.element)}),(function(e,t){return n(e.element,t)}));var t,n},fC=function(e){return jl.config({store:{mode:"memory",initialValue:e}})},hC=qi("alloy-fake-before-tabstop"),pC=qi("alloy-fake-after-tabstop"),gC=function(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:Js([Sp.config({ignore:!0}),Wy.config({})])}},mC=function(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[gC([hC]),e,gC([pC])],behaviours:Js([nC(1)])}},vC=function(e,t){wi(e,Do(),{raw:{which:9,shiftKey:t}})},bC=function(e,t){var n=t.element;ka(n,hC)?vC(e,!0):ka(n,pC)&&vC(e,!1)},yC=function(e){return Ty(e,["."+hC,"."+pC].join(","),C)},wC=!(yt().browser.isIE()||yt().browser.isEdge()),_C=function(e,t){return kC(document.createElement("canvas"),e,t)},xC=function(e){var t=_C(e.width,e.height);return CC(t).drawImage(e,0,0),t},CC=function(e){return e.getContext("2d")},kC=function(e,t,n){return e.width=t,e.height=n,e},SC=function(e){return e.naturalWidth||e.width},TC=function(e){return e.naturalHeight||e.height},EC=function(e,t,n){return t=t||"image/png",f(HTMLCanvasElement.prototype.toBlob)?new hw((function(r,o){e.toBlob((function(e){e?r(e):o()}),t,n)})):(r=e.toDataURL(t,n),new hw((function(e,t){(function(e){var t=e.split(","),n=/data:([^;]+)/.exec(t[0]);if(!n)return R.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;l<u;++l){for(var d=l*i,f=Math.min(d+i,s),h=new Array(f-d),p=d,g=0;p<f;++g,++p)h[g]=a[p].charCodeAt(0);c[l]=new Uint8Array(h)}return R.some(new Blob(c,{type:r}))})(r).fold((function(){t("uri is not base64: "+r)}),e)})));var r},OC=function(e){URL.revokeObjectURL(e.src)},BC=function(e,t,n){var r=t.type,o=v(r),i=v(n),a=function(t,n){return e.then((function(e){return function(e,t,n){return t=t||"image/png",e.toDataURL(t,n)}(e,t,n)}))};return{getType:o,toBlob:function(){return hw.resolve(t)},toDataURL:i,toBase64:function(){return n.split(",")[1]},toAdjustedBlob:function(t,n){return e.then((function(e){return EC(e,t,n)}))},toAdjustedDataURL:a,toAdjustedBase64:function(e,t){return a(e,t).then((function(e){return e.split(",")[1]}))},toCanvas:function(){return e.then(xC)}}},MC=function(e){return function(e){return new hw((function(t){var n=new FileReader;n.onloadend=function(){t(n.result)},n.readAsDataURL(e)}))}(e).then((function(t){return BC(function(e){return function(e){return new hw((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)}))}(e).then((function(e){OC(e);var t=_C(SC(e),TC(e));return CC(t).drawImage(e,0,0),t}))}(e),e,t)}))},AC=function(e,t){return EC(e,t).then((function(t){return BC(hw.resolve(e),t,e.toDataURL())}))},PC=function(e,t,n){var r="string"==typeof e?parseFloat(e):e;return r>n?r=n:r<t&&(r=t),r},zC=[0,.01,.02,.04,.05,.06,.07,.08,.1,.11,.12,.14,.15,.16,.17,.18,.2,.21,.22,.24,.25,.27,.28,.3,.32,.34,.36,.38,.4,.42,.44,.46,.48,.5,.53,.56,.59,.62,.65,.68,.71,.74,.77,.8,.83,.86,.89,.92,.95,.98,1,1.06,1.12,1.18,1.24,1.3,1.36,1.42,1.48,1.54,1.6,1.66,1.72,1.78,1.84,1.9,1.96,2,2.12,2.25,2.37,2.5,2.62,2.75,2.87,3,3.2,3.4,3.6,3.8,4,4.3,4.7,4.9,5,5.5,6,6.5,6.8,7,7.3,7.5,7.8,8,8.4,8.7,9,9.4,9.6,9.8,10],VC=function(e,t){for(var n,r=[],o=new Array(25),i=0;i<5;i++){for(var a=0;a<5;a++)r[a]=t[a+5*i];for(a=0;a<5;a++){n=0;for(var s=0;s<5;s++)n+=e[a+5*s]*r[s];o[a+5*i]=n}}return o},RC=function(e,t){return e.toCanvas().then((function(n){return NC(n,e.getType(),t)}))},NC=function(e,t,n){var r=CC(e),o=function(e,t){for(var n,r,o,i,a=e.data,s=t[0],u=t[1],c=t[2],l=t[3],d=t[4],f=t[5],h=t[6],p=t[7],g=t[8],m=t[9],v=t[10],b=t[11],y=t[12],w=t[13],_=t[14],x=t[15],C=t[16],k=t[17],S=t[18],T=t[19],E=0;E<a.length;E+=4)n=a[E],r=a[E+1],o=a[E+2],i=a[E+3],a[E]=n*s+r*u+o*c+i*l+d,a[E+1]=n*f+r*h+o*p+i*g+m,a[E+2]=n*v+r*b+o*y+i*w+_,a[E+3]=n*x+r*C+o*k+i*S+T;return e}(r.getImageData(0,0,e.width,e.height),n);return r.putImageData(o,0,0),AC(e,t)},DC=function(e){return function(t,n){return RC(t,e([1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1],n))}},IC=function(e){return function(t){return RC(t,e)}}([-1,0,0,0,255,0,-1,0,0,255,0,0,-1,0,255,0,0,0,1,0,0,0,0,0,1]),FC=DC((function(e,t){return t=PC(255*t,-255,255),VC(e,[1,0,0,0,t,0,1,0,0,t,0,0,1,0,t,0,0,0,1,0,0,0,0,0,1])})),LC=DC((function(e,t){var n;return t=PC(t,-1,1),n=(t*=100)<0?127+t/100*127:127*(n=0==(n=t%1)?zC[t]:zC[Math.floor(t)]*(1-n)+zC[Math.floor(t)+1]*n)+127,VC(e,[n/127,0,0,0,.5*(127-n),0,n/127,0,0,.5*(127-n),0,0,n/127,0,.5*(127-n),0,0,0,1,0,0,0,0,0,1])})),HC=(Rw=[0,-1,0,-1,5,-1,0,-1,0],function(e){return function(e,t){return e.toCanvas().then((function(n){return function(e,t,n){var r=CC(e),o=r.getImageData(0,0,e.width,e.height),i=r.getImageData(0,0,e.width,e.height);return i=function(e,t,n){for(var r=function(e,t,n){return e>n?e=n:e<t&&(e=t),e},o=Math.round(Math.sqrt(n.length)),i=Math.floor(o/2),a=e.data,s=t.data,u=e.width,c=e.height,l=0;l<c;l++)for(var d=0;d<u;d++){for(var f=0,h=0,p=0,g=0;g<o;g++)for(var m=0;m<o;m++){var v=r(d+m-i,0,u-1),b=4*(r(l+g-i,0,c-1)*u+v),y=n[g*o+m];f+=a[b]*y,h+=a[b+1]*y,p+=a[b+2]*y}var w=4*(l*u+d);s[w]=r(f,0,255),s[w+1]=r(h,0,255),s[w+2]=r(p,0,255)}return t}(o,i,n),r.putImageData(i,0,0),AC(e,t)}(n,e.getType(),t)}))}(e,Rw)}),jC=(Nw=function(e,t){return 255*Math.pow(e/255,1-t)},function(e,t){return e.toCanvas().then((function(n){return function(e,t,n){for(var r=CC(e),o=new Array(256),i=0;i<o.length;i++)o[i]=Nw(i,n);var a=function(e,t){for(var n=e.data,r=0;r<n.length;r+=4)n[r]=t[n[r]],n[r+1]=t[n[r+1]],n[r+2]=t[n[r+2]];return e}(r.getImageData(0,0,e.width,e.height),o);return r.putImageData(a,0,0),AC(e,t)}(n,e.getType(),t)}))}),UC=function(e,t,n){var r=SC(e),o=TC(e),i=t/r,a=n/o,s=!1;(i<.5||i>2)&&(i=i<.5?.5:2,s=!0),(a<.5||a>2)&&(a=a<.5?.5:2,s=!0);var u=WC(e,i,a);return s?u.then((function(e){return UC(e,t,n)})):u},WC=function(e,t,n){return new hw((function(r){var o=SC(e),i=TC(e),a=Math.floor(o*t),s=Math.floor(i*n),u=_C(a,s);CC(u).drawImage(e,0,0,o,i,0,0,a,s),r(u)}))},$C=function(e,t){void 0===t&&(t=2);var n=Math.pow(10,t),r=Math.round(e*n);return Math.ceil(r/n)},ZC=function(e){return IC(e)},qC=function(e){return HC(e)},XC=function(e,t){return jC(e,t)},YC=function(e,t){return FC(e,t)},GC=function(e,t){return LC(e,t)},JC=function(e,t){return function(e,t){return e.toCanvas().then((function(n){return function(e,t,n){var r=_C(e.width,e.height),o=CC(r);return"v"===n?(o.scale(1,-1),o.drawImage(e,0,-r.height)):(o.scale(-1,1),o.drawImage(e,-r.width,0)),AC(r,t)}(n,e.getType(),t)}))}(e,t)},KC=function(e,t,n,r,o){return function(e,t,n,r,o){return e.toCanvas().then((function(i){return function(e,t,n,r,o,i){var a=_C(o,i);return CC(a).drawImage(e,-n,-r),AC(a,t)}(i,e.getType(),t,n,r,o)}))}(e,t,n,r,o)},QC=function(e,t){return function(e,t){return e.toCanvas().then((function(n){return function(e,t,n){var r=(n<0?360+n:n)*Math.PI/180,o=e.width,i=e.height,a=Math.sin(r),s=Math.cos(r),u=$C(Math.abs(o*s)+Math.abs(i*a)),c=$C(Math.abs(o*a)+Math.abs(i*s)),l=_C(u,c),d=CC(l);return d.translate(u/2,c/2),d.rotate(r),d.drawImage(e,-o/2,-i/2),AC(l,t)}(n,e.getType(),t)}))}(e,t)},ek=function(e,t,n){return Lg(e,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:n},t)},tk=function(e,t){return ek(e,t,[])},nk=function(e,t){return ek(e,t,[yp.config({})])},rk=function(e,t,n){return{dom:{tag:"span",innerHtml:n.translate(e),classes:[t+"__select-label"]},behaviours:Js([yp.config({})])}},ok=qi("toolbar.button.execute"),ik=((Dw={})[Ko()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],Dw),ak=qi("update-menu-text"),sk=qi("update-menu-icon"),uk=function(e,t,n){var r=ho(g),o=e.text.map((function(e){return Mg(rk(e,t,n.providers))})),i=e.icon.map((function(e){return Mg(nk(e,n.providers.icons))})),a=function(e,t){var n=jl.getValue(e);return Sp.focus(n),wi(n,"keydown",{raw:t.event.raw}),Yw.close(n),R.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=Lg("chevron-down",{tag:"div",classes:[t+"__select-chevron"]},n.providers.icons);return Mg(Yw.sketch(T(T(T({},e.uid?{uid:e.uid}:{}),s),{dom:{tag:"button",classes:[t,t+"--select"].concat(W(e.classes,(function(e){return t+"--"+e}))),attributes:T({},u)},components:ib([i.map((function(e){return e.asSpec()})),o.map((function(e){return e.asSpec()})),R.some(c)]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:Js(O(O([],e.dropdownBehaviours,!0),[Jv((function(){return e.disabled||n.providers.isDisabled()})),Gv(),Jw.config({}),yp.config({}),wp("dropdown-events",[tb(e,r),nb(e,r)]),wp("menubutton-update-display-text",[Oi(ak,(function(e,t){o.bind((function(t){return t.getOpt(e)})).each((function(e){yp.set(e,[Pa(n.providers.translate(t.event.text))])}))})),Oi(sk,(function(e,t){i.bind((function(t){return t.getOpt(e)})).each((function(e){yp.set(e,[nk(t.event.icon,n.providers.icons)])}))}))])],!1)),eventOrder:nr(ik,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:Js([pp.config({mode:"special",onLeft:a,onRight:a})]),lazySink:n.getSink,toggleClass:t+"--active",parts:{menu:Fm(0,e.columns,e.presets)},fetch:function(t){return bw(w(e.fetch,t))}}))).asSpec()},ck=function(e){return"separator"===e.type},lk={type:"separator"},dk=function(e,t){var n=function(e,t){var n=Y(e,(function(e,n){return function(e){return o(e)}(n)?""===n?e:"|"===n?e.length>0&&!ck(e[e.length-1])?e.concat([lk]):e:we(t,n.toLowerCase())?e.concat([t[n.toLowerCase()]]):e:e.concat([n])}),[]);return n.length>0&&ck(n[n.length-1])&&n.pop(),n}(o(e)?e.split(" "):e,t);return X(n,(function(e,n){var r=function(e,t){return function(e){return we(e,"getSubmenuItems")}(e)?function(e,t){var n=e.getSubmenuItems(),r=dk(n,t);return{item:e,menus:nr(r.menus,vo(e.value,r.items)),expansions:nr(r.expansions,vo(e.value,e.value))}}(e,t):{item:e,menus:{},expansions:{}}}(function(e){if(ck(e))return e;var t=ye(e,"value").getOrThunk((function(){return qi("generated-menu-item")}));return nr({value:t},e)}(n),t);return{menus:nr(e.menus,r.menus),items:[r.item].concat(e.items),expansions:nr(e.expansions,r.expansions)}}),{menus:{},expansions:{},items:[]})},fk=function(e,t,n,r){var o=qi("primary-menu"),i=dk(e,n.shared.providers.menuItems());if(0===i.items.length)return R.none();var a=Cy(o,i.items,t,n,r),s=pe(i.menus,(function(e,r){return Cy(r,e,t,n,!1)})),u=nr(s,vo(o,a));return R.from(sg.tieredData(o,u,i.expansions))},hk=function(e){return{isDisabled:function(){return lf.isDisabled(e)},setDisabled:function(t){return lf.set(e,t)},setActive:function(t){var n=e.element;t?(xa(n,"tox-tbtn--enabled"),$t(n,"aria-pressed",!0)):(Ca(n,"tox-tbtn--enabled"),Gt(n,"aria-pressed"))},isActive:function(){return ka(e.element,"tox-tbtn--enabled")}}},pk=function(e,t,n,r){return uk({text:e.text,icon:e.icon,tooltip:e.tooltip,role:r,fetch:function(t,r){e.fetch((function(e){r(fk(e,xm.CLOSE_ON_EXECUTE,n,!1))}))},onSetup:e.onSetup,getApi:hk,columns:1,presets:"normal",classes:[],dropdownBehaviours:[Wy.config({})]},t,n.shared)},gk=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){au(t.element),wi(t,Qy,{name:e.name,value:e.storage.get()})}))}))}},o=function(e){return function(t){t.setActive(e.storage.get())}};return function(t){t(W(e,(function(e){var t=e.text.fold((function(){return{}}),(function(e){return{text:e}}));return T(T({type:e.type,active:!1},t),{onAction:r(e),onSetup:o(e)})})))}},mk=function(e,t,n,r,o,i){void 0===n&&(n=[]);var a=t.fold((function(){return{}}),(function(e){return{action:e}})),s=T({buttonBehaviours:Js([Jv((function(){return e.disabled||i.isDisabled()})),Gv(),Wy.config({}),wp("button press",[Ei("click"),Ei("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},a),u=nr(s,{dom:r});return nr(u,{components:o})},vk=function(e,t,n,r){void 0===r&&(r=[]);var o={tag:"button",classes:["tox-tbtn"],attributes:e.tooltip.map((function(e){return{"aria-label":n.translate(e),title:n.translate(e)}})).getOr({})},i=e.icon.map((function(e){return tk(e,n.icons)})),a=ib([i]);return mk(e,t,r,o,a,n)},bk=function(e,t,n,r){void 0===r&&(r=[]);var o=vk(e,R.some(t),n,r);return Bg.sketch(o)},yk=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 tk(e,n.icons)})):R.none(),s=a.isSome()?ib([a]):[],u=a.isSome()?{}:{innerHtml:i},c=O(O(O(O([],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=T(T({tag:"button",classes:c},u),{attributes:{title:i}});return mk(e,t,r,l,s,n)},wk=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=yk(e,R.some(t),n,r,o);return Bg.sketch(i)},_k=function(e,t){return function(n){"custom"===t?wi(n,Qy,{name:e,value:{}}):"submit"===t?yi(n,ew):"cancel"===t?yi(n,Ky):console.error("Unknown button type: ",t)}},xk=function(e,t,n){if(function(e,t){return"menu"===t}(0,t)){var r=e,o=T(T({},e),{onSetup:function(t){return t.setDisabled(e.disabled),g},fetch:gk(r.items,(function(){return i}),n)}),i=Mg(pk(o,"tox-tbtn",n,R.none()));return i.asSpec()}if(function(e,t){return"custom"===t||"cancel"===t||"submit"===t}(0,t)){var a=_k(e.name,t),s=T(T({},e),{borderless:!1});return wk(s,a,n.shared.providers,[])}console.error("Unknown footer button type: ",t)},Ck=v([ro("field1Name","field1"),ro("field2Name","field2"),ss("onLockedChange"),rs(["lockClass"]),ro("locked",!1),Zl("coupledFieldBehaviours",[Yd,jl])]),kk=function(e,t){return md({factory:Hy,name:e,overrides:function(e){return{fieldBehaviours:Js([wp("coupled-input-behaviour",[Oi(Fo(),(function(n){(function(e,t,n){return Md(e,t,n).bind(Yd.getCurrent)})(n,e,t).each((function(t){Md(n,e,"lock").each((function(r){Dp.isOn(r)&&e.onLockedChange(n,t,r)}))}))}))])])}}})},Sk=v([kk("field1","field2"),kk("field2","field1"),md({factory:Bg,schema:[Hr("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:Js([Dp.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),Tk=$d({name:"FormCoupledInputs",configFields:Ck(),partFields:Sk(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:ql(e.coupledFieldBehaviours,[Yd.config({find:R.some}),jl.config({store:{mode:"manual",getValue:function(t){var n,r=Rd(t,e,["field1","field2"]);return(n={})[e.field1Name]=jl.getValue(r.field1()),n[e.field2Name]=jl.getValue(r.field2()),n},setValue:function(t,n){var r=Rd(t,e,["field1","field2"]);_e(n,e.field1Name)&&jl.setValue(r.field1(),n[e.field1Name]),_e(n,e.field2Name)&&jl.setValue(r.field2(),n[e.field2Name])}}})]),apis:{getField1:function(t){return Md(t,e,"field1")},getField2:function(t){return Md(t,e,"field2")},getLock:function(t){return Md(t,e,"lock")}}}},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)}}}),Ek=function(e){var t=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/.exec(e);if(null!==t){var n=parseFloat(t[1]),r=t[2];return Zn.value({value:n,unit:r})}return Zn.error(e)},Ok=function(e,t){var n={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},r=function(e){return we(n,e)};return e.unit===t?R.some(e.value):r(e.unit)&&r(t)?n[e.unit]===n[t]?R.some(e.value):R.some(e.value/n[e.unit]*n[t]):R.none()},Bk=function(e){return R.none()},Mk=function(e,t){var n=Bk,r=qi("ratio-event"),o=function(e){return Lg(e,{tag:"span",classes:["tox-icon","tox-lock-icon__"+e]},t.icons)},i=Tk.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:Js([lf.config({disabled:function(){return e.disabled||t.isDisabled()}}),Gv(),Wy.config({})])}),a=function(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}},s=function(n){return Hy.parts.field({factory:cw,inputClasses:["tox-textfield"],inputBehaviours:Js([lf.config({disabled:function(){return e.disabled||t.isDisabled()}}),Gv(),Wy.config({}),wp("size-input-events",[Oi(Ro(),(function(e,t){wi(e,r,{isField1:n})})),Oi(Lo(),(function(t,n){wi(t,Gy,{name:e.name})}))])]),selectOnFocus:!1})},u=function(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}},c=Tk.parts.field1(a([Hy.parts.label(u("Width")),s(!0)])),l=Tk.parts.field2(a([Hy.parts.label(u("Height")),s(!1)]));return Tk.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){Ek(jl.getValue(e)).each((function(e){n(e).each((function(e){jl.setValue(t,function(e){var t,n={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4},r=e.value.toFixed((t=e.unit)in n?n[t]:1);return-1!==r.indexOf(".")&&(r=r.replace(/\.?0*$/,"")),r+e.unit}(e))}))}))},coupledFieldBehaviours:Js([lf.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){Tk.getField1(e).bind(Hy.getField).each(lf.disable),Tk.getField2(e).bind(Hy.getField).each(lf.disable),Tk.getLock(e).each(lf.disable)},onEnabled:function(e){Tk.getField1(e).bind(Hy.getField).each(lf.enable),Tk.getField2(e).bind(Hy.getField).each(lf.enable),Tk.getLock(e).each(lf.enable)}}),Gv(),wp("size-input-events2",[Oi(r,(function(e,t){var r,o,i,a=t.event.isField1,s=a?Tk.getField1(e):Tk.getField2(e),u=a?Tk.getField2(e):Tk.getField1(e),c=s.map(jl.getValue).getOr(""),l=u.map(jl.getValue).getOr("");r=l,o=Ek(c).toOptional(),i=Ek(r).toOptional(),n=ke(o,i,(function(e,t){return Ok(e,t.unit).map((function(e){return t.value/e})).map((function(e){return function(e,t){return function(n){return Ok(n,t).map((function(n){return{value:n*e,unit:t}}))}}(e,t.unit)})).getOr(Bk)})).getOr(Bk)}))])])})},Ak={undo:v(qi("undo")),redo:v(qi("redo")),zoom:v(qi("zoom")),back:v(qi("back")),apply:v(qi("apply")),swap:v(qi("swap")),transform:v(qi("transform")),tempTransform:v(qi("temp-transform")),transformApply:v(qi("transform-apply"))},Pk=v("save-state"),zk=v("disable"),Vk=v("enable"),Rk={formActionEvent:Qy,saveState:Pk,disable:zk,enable:Vk},Nk=function(e,t){var n=function(e,n,r,o){return Mg(wk({name:e,text:e,disabled:r,primary:o,icon:R.none(),borderless:!1},n,t))},r=function(e,n,r,o){return Mg(bk({name:e,icon:R.some(e),tooltip:R.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(lf)&&lf.disable(n)}))},i=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(lf)&&lf.enable(n)}))},a={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},s=g,u=function(e,t,n){wi(e,t,n)},c=function(e){return yi(e,Rk.disable())},l=function(e){return yi(e,Rk.enable())},d=function(e,t){c(e),u(e,Ak.transform(),{transform:t}),l(e)},f=function(e){return function(){ee.getOpt(e).each((function(e){yp.set(e,[K])}))}},h=function(e,t){c(e),u(e,Ak.transformApply(),{transform:t,swap:f(e)}),l(e)},p=function(){return n("Back",(function(e){return u(e,Ak.back(),{swap:f(e)})}),!1,!1)},m=function(){return Mg({dom:{tag:"div",classes:["tox-spacer"]},behaviours:Js([lf.config({})])})},b=function(){return n("Apply",(function(e){return u(e,Ak.apply(),{swap:f(e)})}),!0,!0)},y=[p(),m(),n("Apply",(function(t){h(t,(function(t){var n=e.getRect();return KC(t,n.x,n.y,n.w,n.h)})),e.hideCrop()}),!1,!0)],w=Dy.sketch({dom:a,components:y.map((function(e){return e.asSpec()})),containerBehaviours:Js([wp("image-tools-crop-buttons-events",[Oi(Rk.disable(),(function(e,t){o(y,e)})),Oi(Rk.enable(),(function(e,t){i(y,e)}))])])}),_=Mg(Mk({name:"size",label:R.none(),constrain:!0,disabled:!1},t)),x=[p(),m(),_,m(),n("Apply",(function(e){_.getOpt(e).each((function(t){var n,r,o=jl.getValue(t),i=(n=parseInt(o.width,10),r=parseInt(o.height,10),function(e){return function(e,t,n){return function(e,t,n){return e.toCanvas().then((function(r){return UC(r,t,n).then((function(t){return AC(t,e.getType())}))}))}(e,t,n)}(e,n,r)});h(e,i)}))}),!1,!0)],C=Dy.sketch({dom:a,components:x.map((function(e){return e.asSpec()})),containerBehaviours:Js([wp("image-tools-resize-buttons-events",[Oi(Rk.disable(),(function(e,t){o(x,e)})),Oi(Rk.enable(),(function(e,t){i(x,e)}))])])}),k=function(e,t){return function(n){return e(n,t)}},S=k(JC,"h"),T=k(JC,"v"),E=k(QC,-90),O=k(QC,90),B=function(e,t){!function(e,t){c(e),u(e,Ak.tempTransform(),{transform:t}),l(e)}(e,t)},M=[p(),m(),r("flip-horizontally","Flip horizontally",(function(e){B(e,S)}),!1),r("flip-vertically","Flip vertically",(function(e){B(e,T)}),!1),r("rotate-left","Rotate counterclockwise",(function(e){B(e,E)}),!1),r("rotate-right","Rotate clockwise",(function(e){B(e,O)}),!1),m(),b()],A=Dy.sketch({dom:a,components:M.map((function(e){return e.asSpec()})),containerBehaviours:Js([wp("image-tools-fliprotate-buttons-events",[Oi(Rk.disable(),(function(e,t){o(M,e)})),Oi(Rk.enable(),(function(e,t){i(M,e)}))])])}),P=function(e,n,r,o,i){var a=Lx.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}),s=Lx.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),u=Lx.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return Mg(Lx.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:i,getInitialValue:v({x:o})},components:[a,s,u],sliderBehaviours:Js([Sp.config({})]),onChoose:n}))},z=function(e,t,n,r,o){return P(e,(function(e,n,r){var o=k(t,r.x/100);d(e,o)}),n,r,o)},V=function(e,t,n,r,s){var u=function(e,t,n,r,o){return[p(),z(e,t,n,r,o),b()]}(e,t,n,r,s);return Dy.sketch({dom:a,components:u.map((function(e){return e.asSpec()})),containerBehaviours:Js([wp("image-tools-filter-panel-buttons-events",[Oi(Rk.disable(),(function(e,t){o(u,e)})),Oi(Rk.enable(),(function(e,t){i(u,e)}))])])})},N=[p(),m(),b()],D=Dy.sketch({dom:a,components:N.map((function(e){return e.asSpec()}))}),I=V("Brightness",YC,-100,0,100),F=V("Contrast",GC,-100,0,100),L=V("Gamma",XC,-100,0,100),H=function(e,t,n){return function(r){return function(e,t,n,r){return function(e,t,n,r){return RC(e,function(e,t,n,r){return t=PC(t,0,2),n=PC(n,0,2),r=PC(r,0,2),VC([1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1],[t,0,0,0,0,0,n,0,0,0,0,0,r,0,0,0,0,0,1,0,0,0,0,0,1])}(0,t,n,r))}(e,t,n,r)}(r,e,t,n)}},j=function(e){return P(e,(function(e,t,n){var r=U.getOpt(e),o=$.getOpt(e),i=W.getOpt(e);r.each((function(t){o.each((function(n){i.each((function(r){var o=jl.getValue(t).x/100,i=jl.getValue(r).x/100,a=jl.getValue(n).x/100,s=H(o,i,a);d(e,s)}))}))}))}),0,100,200)},U=j("R"),W=j("G"),$=j("B"),Z=[p(),U,W,$,b()],q=Dy.sketch({dom:a,components:Z.map((function(e){return e.asSpec()}))}),X=function(e,t,n){return function(r){u(r,Ak.swap(),{transform:t,swap:function(){ee.getOpt(r).each((function(t){yp.set(t,[e]),n(t)}))}})}},Y=R.some(qC),G=R.some(ZC),J=[r("crop","Crop",X(w,R.none(),(function(t){e.showCrop()})),!1),r("resize","Resize",X(C,R.none(),(function(t){_.getOpt(t).each((function(t){var n=e.getMeasurements(),r=n.width,o=n.height;jl.setValue(t,{width:r,height:o})}))})),!1),r("orientation","Orientation",X(A,R.none(),s),!1),r("brightness","Brightness",X(I,R.none(),s),!1),r("sharpen","Sharpen",X(D,Y,s),!1),r("contrast","Contrast",X(F,R.none(),s),!1),r("color-levels","Color levels",X(q,R.none(),s),!1),r("gamma","Gamma",X(L,R.none(),s),!1),r("invert","Invert",X(D,G,s),!1)],K=Dy.sketch({dom:a,components:J.map((function(e){return e.asSpec()}))}),Q=Dy.sketch({dom:{tag:"div"},components:[K],containerBehaviours:Js([yp.config({})])}),ee=Mg(Q);return{memContainer:ee,getApplyButton:function(e){return ee.getOpt(e).map((function(e){var t=e.components()[0];return t.components()[t.components().length-1]}))}}},Dk=window.mailpoetTinymce.util.Tools.resolve("mailpoetTinymce.geom.Rect"),Ik=window.mailpoetTinymce.util.Tools.resolve("window.mailpoetTinymce.util.Observable"),Fk=window.mailpoetTinymce.util.Tools.resolve("window.mailpoetTinymce.util.VK"),Lk=function(e){if(function(e){return d(e.changedTouches)}(e))for(var t="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n<t.length;n++)e[t[n]]=e.changedTouches[0][t[n]]};var Hk,jk,Uk=0,Wk=function(e,t,n,r,o){var i,a=[],s="tox-crid-"+Uk++,u=Ne(r),c=[{name:"move",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:0,deltaH:0,label:"Crop Mask"},{name:"nw",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:-1,deltaH:-1,label:"Top Left Crop Handle"},{name:"ne",xMul:1,yMul:0,deltaX:0,deltaY:1,deltaW:1,deltaH:-1,label:"Top Right Crop Handle"},{name:"sw",xMul:0,yMul:1,deltaX:1,deltaY:0,deltaW:-1,deltaH:1,label:"Bottom Left Crop Handle"},{name:"se",xMul:1,yMul:1,deltaX:0,deltaY:0,deltaW:1,deltaH:1,label:"Bottom Right Crop Handle"}],l=["top","right","bottom","left"],f=function(e,t){return{x:t.x-e.x,y:t.y-e.y,w:t.w,h:t.h}},h=function(t,r,o,i){var a=r.x+o*t.deltaX,s=r.y+i*t.deltaY,u=Math.max(20,r.w+o*t.deltaW),c=Math.max(20,r.h+i*t.deltaH),l=e=Dk.clamp({x:a,y:s,w:u,h:c},n,"move"===t.name);l=f(n,l),v.fire("updateRect",{rect:l}),m(l)},p=function(e){var n=function(e,t){Wa(u,"#"+s+"-"+e).each((function(e){en(e,{left:t.x+"px",top:t.y+"px",width:Math.max(0,t.w)+"px",height:Math.max(0,t.h)+"px"})}))};$(c,(function(t){Wa(u,"#"+s+"-"+t.name).each((function(n){en(n,{left:e.w*t.xMul+e.x+"px",top:e.h*t.yMul+e.y+"px"})}))})),n("top",{x:t.x,y:t.y,w:t.w,h:e.y-t.y}),n("right",{x:e.x+e.w,y:e.y,w:t.w-e.x-e.w+t.x,h:e.h}),n("bottom",{x:t.x,y:e.y+e.h,w:t.w,h:t.h-e.y-e.h+t.y}),n("left",{x:t.x,y:e.y,w:e.x-t.x,h:e.h}),n("move",e)},g=function(t){p(e=t)},m=function(e){var t,r;g((t=n,{x:(r=e).x+t.x,y:r.y+t.y,w:r.w,h:r.h}))};!function(){var t=Ve("div");Zt(t,{id:s,class:"tox-croprect-container",role:"grid","aria-dropeffect":"execute"}),On(u,t),$(l,(function(e){Wa(u,"#"+s).each((function(t){var n=Ve("div");Zt(n,{id:s+"-"+e,class:"tox-croprect-block","data-mce-bogus":"all"}),Qt(n,"display","none"),On(t,n)}))})),$(c,(function(e){Wa(u,"#"+s).each((function(t){var n=Ve("div");Zt(n,{id:s+"-"+e.name,"aria-label":e.label,"aria-grabbed":"false","data-mce-bogus":"all",role:"gridcell",tabindex:"-1",title:e.label}),Sa(n,["tox-croprect-handle","tox-croprect-handle-"+e.name]),Qt(n,"display","none"),On(t,n)}))})),i=W(c,(function(t){var n;return function(e,t){var n,r,o,i,a,s,u,c=[],l=[],f=null!==(n=t.document)&&void 0!==n?n:document,h=null!==(r=t.root)&&void 0!==r?r:f,p=Ne(f),g=Ne(h.getElementById(null!==(o=t.handle)&&void 0!==o?o:e)),m=function(e){var n=e.raw,r=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);return{width:o<a?i:o,height:s<t(n.offsetHeight,r.offsetHeight)?u:s}}(f);Lk(n),e.prevent(),a=n.button,s=n.screenX,u=n.screenY;var o=nn(g,"cursor");i=Ve("div",f),en(i,{position:"absolute",top:"0",left:"0",width:r.width+"px",height:r.height+"px","z-index":"2147483647",opacity:"0.0001",cursor:o}),On(Ut(p),i),l.push(Au(p,"mousemove",v),Au(p,"touchmove",v),Au(p,"mouseup",b),Au(p,"touchend",b)),t.start(n)},v=function(e){var n=e.raw;if(Lk(n),n.button!==a)return b(e);n.deltaX=n.screenX-s,n.deltaY=n.screenY-u,e.prevent(),t.drag(n)},b=function(e){Lk(e.raw),$(l,(function(e){return e.unbind()})),l=[],An(i),t.stop&&t.stop(e.raw)};return c.push(Au(g,"mousedown",m),Au(g,"touchstart",m)),{destroy:function(){$(l.concat(c),(function(e){return e.unbind()})),l=[],c=[],d(i)&&An(i)}}}(s,{document:r.ownerDocument,root:Dt(u).dom,handle:s+"-"+t.name,start:function(){n=e},drag:function(e){h(t,n,e.deltaX,e.deltaY)}})})),p(e);var n=function(e){$t(e.target,"aria-grabbed","focus"===e.raw.type?"true":"false")};a.push(Au(u,"focusin",n),Au(u,"focusout",n),Au(u,"keydown",(function(t){var n;$(c,(function(e){if(qt(t.target,"id")===s+"-"+e.name)return n=e,!1}));var r=function(e,t,r,o,i){e.stopPropagation(),e.preventDefault(),h(n,r,o,i)};switch(t.raw.keyCode){case Fk.LEFT:r(t,0,e,-10,0);break;case Fk.RIGHT:r(t,0,e,10,0);break;case Fk.UP:r(t,0,e,0,-10);break;case Fk.DOWN:r(t,0,e,0,10);break;case Fk.ENTER:case Fk.SPACEBAR:t.prevent(),o()}})))}();var v=T(T({},Ik),{toggleVisibility:function(e){var t=O(O([],W(c,(function(e){return"#"+s+"-"+e.name})),!0),W(l,(function(e){return"#"+s+"-"+e})),!0).join(","),n=Ec(u,t);$(n,e?function(e){return un(e,"display")}:function(e){return Qt(e,"display","none")})},setClampRect:function(t){n=t,p(e)},setRect:g,getInnerRect:function(){return f(n,e)},setInnerRect:m,setViewPortRect:function(n){t=n,p(e)},destroy:function(){$(i,(function(e){return e.destroy()})),i=[],$(a,(function(e){return e.unbind()})),a=[]}});return v},$k=function(e,t,n,r,o){return bk({name:e,icon:R.some(t),disabled:n,tooltip:R.some(e),primary:!1,borderless:!1},r,o)},Zk=function(e,t){t?lf.enable(e):lf.disable(e)},qk=function(e,t){var n=function(e){var t,n,r,o,i=ho(e),a=Bu(),s=(n=-1,{data:t=[],add:function(e){var r=t.splice(++n);return t.push(e),{state:e,removed:r}},undo:function(){if(r())return t[--n]},redo:function(){if(o())return t[++n]},canUndo:r=function(){return n>0},canRedo:o=function(){return-1!==n&&n<t.length-1}});s.add(e);var u=function(e){i.set(e)},c=function(e){return{blob:e,url:URL.createObjectURL(e)}},l=function(e){URL.revokeObjectURL(e.url)},d=function(){a.on(l),a.clear()},f=function(e){var t,n=c(e);return u(n),t=s.add(n).removed,aC.each(t,l),n.url};return{getBlobState:function(){return i.get()},setBlobState:u,addBlobState:f,getTempState:function(){return a.get().getOrThunk(i.get)},updateTempState:function(e){var t=c(e);return d(),a.set(t),t.url},addTempState:function(e){var t=c(e);return a.set(t),t.url},applyTempState:function(e){return a.get().fold(g,(function(t){f(t.blob),e()}))},destroyTempState:d,undo:function(){var e=s.undo();return u(e),e.url},redo:function(){var e=s.redo();return u(e),e.url},getHistoryStates:function(){return{undoEnabled:s.canUndo(),redoEnabled:s.canRedo()}}}}(e.currentState),r=function(e){var t=n.getHistoryStates();f.updateButtonUndoStates(e,t.undoEnabled,t.redoEnabled),wi(e,Rk.formActionEvent,{name:Rk.saveState(),value:t.undoEnabled})},o=function(e){return e.toBlob()},i=function(e){wi(e,Rk.formActionEvent,{name:Rk.disable(),value:{}})},a=function(e){h.getApplyButton(e).each((function(e){lf.enable(e)})),wi(e,Rk.formActionEvent,{name:Rk.enable(),value:{}})},s=function(e,t){return i(e),d.updateSrc(e,t)},u=function(e,t,n,u,c){i(e),function(e){return MC(e)}(t).then(n).then(o).then(u).then((function(t){return s(e,t)})).then((function(){r(e),c(),a(e)})).catch((function(t){console.log(t),e.getSystem().isConnected()&&a(e)}))},c=function(e,t,r){var o=n.getBlobState().blob;u(e,o,t,(function(e){return n.updateTempState(e)}),r)},l=function(e){var t=n.getBlobState().url;return n.destroyTempState(),r(e),t},d=function(e){var t,n=Mg({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),r=ho(1),o=(t=Eu(),T(T({},t),{run:function(e){return t.get().each(e)}})),i=ho({x:0,y:0,w:1,h:1}),a=ho({x:0,y:0,w:1,h:1}),s=function(e,t){l.getOpt(e).each((function(e){var a=r.get(),s=wn(e.element),u=fn(e.element),c=t.dom.naturalWidth*a,l=t.dom.naturalHeight*a,d=Math.max(0,s/2-c/2),f=Math.max(0,u/2-l/2),h={left:d.toString()+"px",top:f.toString()+"px",width:c.toString()+"px",height:l.toString()+"px",position:"absolute"};en(t,h),n.getOpt(e).each((function(e){en(e.element,h)})),o.run((function(e){var t=i.get();e.setRect({x:t.x*a+d,y:t.y*a+f,w:t.w*a,h:t.h*a}),e.setClampRect({x:d,y:f,w:c,h:l}),e.setViewPortRect({x:0,y:0,w:s,h:u})}))}))},u=function(e,t){var n,o=Ve("img");return $t(o,"src",t),(n=o.dom,new Qg((function(e){var t=function(){n.removeEventListener("load",t),e(n)};n.complete?e(n):n.addEventListener("load",t)}))).then((function(){e.getSystem().isConnected()&&l.getOpt(e).map((function(e){var t=za({element:o});yp.replaceAt(e,1,R.some(t));var n=a.get(),u={x:0,y:0,w:o.dom.naturalWidth,h:o.dom.naturalHeight};a.set(u);var c=Dk.inflate(u,-20,-20);i.set(c),n.w===u.w&&n.h===u.h||function(e,t){l.getOpt(e).each((function(e){var n=wn(e.element),o=fn(e.element),i=t.dom.naturalWidth,a=t.dom.naturalHeight,s=Math.min(n/i,o/a);s>=1?r.set(1):r.set(s)}))}(e,o),s(e,o)}))}))},c=Dy.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[n.asSpec(),{dom:{tag:"img",attributes:{src:e}}},{dom:{tag:"div"},behaviours:Js([wp("image-panel-crop-events",[Ni((function(e){l.getOpt(e).each((function(e){var t=e.element.dom,n=Wk({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);n.toggleVisibility(!1),n.on("updateRect",(function(e){var t=e.rect,n=r.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)};i.set(o)})),o.set(n)}))})),Di((function(){o.clear()}))])])}],containerBehaviours:Js([yp.config({}),wp("image-panel-events",[Ni((function(t){u(t,e)}))])])}),l=Mg(c);return{memContainer:l,updateSrc:u,zoom:function(e,t){var n=r.get(),o=t>0?Math.min(2,n+.1):Math.max(.1,n-.1);r.set(o),l.getOpt(e).each((function(e){var t=e.components()[1].element;s(e,t)}))},showCrop:function(){o.run((function(e){e.toggleVisibility(!0)}))},hideCrop:function(){o.run((function(e){e.toggleVisibility(!1)}))},getRect:function(){return i.get()},getMeasurements:function(){var e=a.get();return{width:e.w,height:e.h}}}}(e.currentState.url),f=function(e){var t=Mg($k("Undo","undo",!0,(function(e){wi(e,Ak.undo(),{direction:1})}),e)),n=Mg($k("Redo","redo",!0,(function(e){wi(e,Ak.redo(),{direction:1})}),e));return{container:Dy.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[t.asSpec(),n.asSpec(),$k("Zoom in","zoom-in",!1,(function(e){wi(e,Ak.zoom(),{direction:1})}),e),$k("Zoom out","zoom-out",!1,(function(e){wi(e,Ak.zoom(),{direction:-1})}),e)]}),updateButtonUndoStates:function(e,r,o){t.getOpt(e).each((function(e){Zk(e,r)})),n.getOpt(e).each((function(e){Zk(e,o)}))}}}(t),h=Nk(d,t);return{dom:{tag:"div",attributes:{role:"presentation"}},components:[h.memContainer.asSpec(),d.memContainer.asSpec(),f.container],behaviours:Js([jl.config({store:{mode:"manual",getValue:function(){return n.getBlobState()}}}),wp("image-tools-events",[Oi(Ak.undo(),(function(e,t){var o=n.undo();s(e,o).then((function(t){a(e),r(e)}))})),Oi(Ak.redo(),(function(e,t){var o=n.redo();s(e,o).then((function(t){a(e),r(e)}))})),Oi(Ak.zoom(),(function(e,t){var n=t.event.direction;d.zoom(e,n)})),Oi(Ak.back(),(function(e,t){!function(e){var t=l(e);s(e,t).then((function(t){a(e)}))}(e),(0,t.event.swap)(),d.hideCrop()})),Oi(Ak.apply(),(function(e,t){n.applyTempState((function(){l(e),(0,t.event.swap)()}))})),Oi(Ak.transform(),(function(e,t){return c(e,t.event.transform,g)})),Oi(Ak.tempTransform(),(function(e,t){return function(e,t){var r=n.getTempState().blob;u(e,r,t,(function(e){return n.addTempState(e)}),g)}(e,t.event.transform)})),Oi(Ak.transformApply(),(function(e,t){return function(e,t,r){var o=n.getBlobState().blob;u(e,o,t,(function(t){var r=n.addBlobState(t);return l(e),r}),r)}(e,t.event.transform,t.event.swap)})),Oi(Ak.swap(),(function(e,t){!function(e){f.updateButtonUndoStates(e,!1,!1)}(e);var n=t.event.transform,r=t.event.swap;n.fold((function(){r()}),(function(t){c(e,t,r)}))}))]),tC()])}},Xk=function(e){return!we(e,"items")},Yk="data-value",Gk=function(e,t,n,r){return W(n,(function(n){return Xk(n)?{type:"togglemenuitem",text:n.text,value:n.value,active:n.value===r,onAction:function(){jl.setValue(e,n.value),wi(e,Gy,{name:t}),Sp.focus(e)}}:{type:"nestedmenuitem",text:n.text,getSubmenuItems:function(){return Gk(e,t,n.items,r)}}}))},Jk=function(e,t){return le(e,(function(e){return Xk(e)?Se(e.value===t,e):Jk(e.items,t)}))},Kk=Wd({name:"HtmlSelect",configFields:[Hr("options"),Ul("selectBehaviours",[Sp,jl]),ro("selectClasses",[]),ro("selectAttributes",{}),Gr("data")],factory:function(e,t){var n=W(e.options,(function(e){return{dom:{tag:"option",value:e.value,innerHtml:e.text}}})),r=e.data.map((function(e){return vo("initialValue",e)})).getOr({});return{uid:e.uid,dom:{tag:"select",classes:e.selectClasses,attributes:e.selectAttributes},components:n,behaviours:$l(e.selectBehaviours,[Sp.config({}),jl.config({store:T({mode:"manual",getValue:function(e){return Ea(e.element)},setValue:function(t,n){G(e.options,(function(e){return e.value===n})).isSome()&&Oa(t.element,n)}},r)})])}}}),Qk=function(e,t){var n=e.label.map((function(e){return Yy(e,t)})),r=[lf.config({disabled:function(){return e.disabled||t.isDisabled()}}),Gv(),pp.config({mode:"execution",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:function(e){return yi(e,ew),R.some(!0)}}),wp("textfield-change",[Oi(Fo(),(function(t,n){wi(t,Gy,{name:e.name})})),Oi(Go(),(function(t,n){wi(t,Gy,{name:e.name})}))]),Wy.config({})],o=e.validation.map((function(e){return Bw.config({getRoot:function(e){return Ot(e.element)},invalidClass:"tox-invalid",validator:{validate:function(t){var n=jl.getValue(t),r=e.validator(n);return yw(!0===r?Zn.value(n):Zn.error(r))},validateOnLoad:e.validateOnLoad}})})).toArray(),i=e.placeholder.fold(v({}),(function(e){return{placeholder:t.translate(e)}})),a=e.inputMode.fold(v({}),(function(e){return{inputmode:e}})),s=T(T({},i),a),u=Hy.parts.field({tag:!0===e.multiline?"textarea":"input",inputAttributes:s,inputClasses:[e.classname],inputBehaviours:Js(K([r,o])),selectOnFocus:!1,factory:cw}),c=(e.flex?["tox-form__group--stretched"]:[]).concat(e.maximized?["tox-form-group--maximize"]:[]),l=[lf.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){Hy.getField(e).each(lf.disable)},onEnabled:function(e){Hy.getField(e).each(lf.enable)}}),Gv()];return Zy(n,u,c,l)},eS=Object.freeze({__proto__:null,events:function(e,t){var n=e.stream.streams.setup(e,t);return Si([Oi(e.event,n),Di((function(){return t.cancel()}))].concat(e.cancelEvent.map((function(e){return[Oi(e,(function(){return t.cancel()}))]})).getOr([])))}}),tS=function(e){var t=ho(null);return la({readState:function(){return{timer:null!==t.get()?"set":"unset"}},setTimer:function(e){t.set(e)},cancel:function(){var e=t.get();null!==e&&e.cancel()}})},nS=Object.freeze({__proto__:null,throttle:tS,init:function(e){return e.stream.streams.state(e)}}),rS=[jr("stream",Dr("mode",{throttle:[Hr("delay"),ro("stopEvent",!0),cs("streams",{setup:function(e,t){var n=e.stream,r=Wg(e.onStream,n.delay);return t.setTimer(r),function(e,t){r.throttle(e,t),n.stopEvent&&t.stop()}},state:tS})]})),ro("event","input"),Gr("cancelEvent"),ss("onStream")],oS=Qs({fields:rS,name:"streaming",active:eS,state:nS}),iS=function(e,t,n){var r=jl.getValue(n);jl.setValue(t,r),sS(t)},aS=function(e,t){var n=e.element,r=Ea(n),o=n.dom;"number"!==qt(n,"type")&&t(o,r)},sS=function(e){aS(e,(function(e,t){return e.setSelectionRange(t.length,t.length)}))},uS=v("alloy.typeahead.itemexecute"),cS=v([Gr("lazySink"),Hr("fetch"),ro("minChars",5),ro("responseTime",1e3),is("onOpen"),ro("getHotspot",R.some),ro("getAnchorOverrides",v({})),ro("layouts",R.none()),ro("eventOrder",{}),fo("model",{},[ro("getDisplayText",(function(e){return void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value})),ro("selectsOver",!0),ro("populateFromBrowse",!0)]),is("onSetValue"),as("onExecute"),is("onItemExecute"),ro("inputClasses",[]),ro("inputAttributes",{}),ro("inputStyles",{}),ro("matchWidth",!0),ro("useMinWidth",!1),ro("dismissOnBlur",!0),rs(["openClass"]),Gr("initialData"),Ul("typeaheadBehaviours",[Sp,jl,oS,pp,Dp,Pw]),Fr("previewing",(function(){return ho(!0)}))].concat(iw()).concat(Zw())),lS=v([vd({schema:[ns()],name:"menu",overrides:function(e){return{fakeFocus:!0,onHighlight:function(t,n){e.previewing.get()?t.getSystem().getByUid(e.uid).each((function(r){(function(e,t,n){if(e.selectsOver){var r=jl.getValue(t),o=e.getDisplayText(r),i=jl.getValue(n);return 0===e.getDisplayText(i).indexOf(o)?R.some((function(){iS(0,t,n),function(e,t){aS(e,(function(e,n){return e.setSelectionRange(t,n.length)}))}(t,o.length)})):R.none()}return R.none()})(e.model,r,n).fold((function(){return wf.dehighlight(t,n)}),(function(e){return e()}))})):t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&iS(e.model,t,n)})),e.previewing.set(!1)},onExecute:function(t,n){return t.getSystem().getByUid(e.uid).toOptional().map((function(e){return wi(e,uS(),{item:n}),!0}))},onHover:function(t,n){e.previewing.set(!1),t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&iS(e.model,t,n)}))}}}})]),dS=$d({name:"Typeahead",configFields:cS(),partFields:lS(),factory:function(e,t,n,r){var o=function(t,n,o){e.previewing.set(!1);var i=Pw.getCoupled(t,"sandbox");xl.isOpen(i)?Yd.getCurrent(i).each((function(e){wf.getHighlighted(e).fold((function(){o(e)}),(function(){ki(i,e.element,"keydown",n)}))})):Fw(e,a(t),t,i,r,(function(e){Yd.getCurrent(e).each(o)}),fw.HighlightFirst).get(g)},i=aw(e),a=function(e){return function(t){return t.map((function(t){var n=be(t.menus),r=Q(n,(function(e){return q(e.items,(function(e){return"item"===e.type}))}));return jl.getState(e).update(W(r,(function(e){return e.data}))),t}))}},s=[Sp.config({}),jl.config({onSetValue:e.onSetValue,store:T({mode:"dataset",getDataKey:function(e){return Ea(e.element)},getFallbackEntry:function(e){return{value:e,meta:{}}},setValue:function(t,n){Oa(t.element,e.model.getDisplayText(n))}},e.initialData.map((function(e){return vo("initialValue",e)})).getOr({}))}),oS.config({stream:{mode:"throttle",delay:e.responseTime,stopEvent:!1},onStream:function(t,n){var o=Pw.getCoupled(t,"sandbox");if(Sp.isFocused(t)&&Ea(t.element).length>=e.minChars){var i=Yd.getCurrent(o).bind((function(e){return wf.getHighlighted(e).map(jl.getValue)}));e.previewing.set(!0),Fw(e,a(t),t,o,r,(function(t){Yd.getCurrent(o).each((function(t){i.fold((function(){e.model.selectsOver&&wf.highlightFirst(t)}),(function(e){wf.highlightBy(t,(function(t){return jl.getValue(t).value===e.value})),wf.getHighlighted(t).orThunk((function(){return wf.highlightFirst(t),R.none()}))}))}))}),fw.HighlightFirst).get(g)}},cancelEvent:ri()}),pp.config({mode:"special",onDown:function(e,t){return o(e,t,wf.highlightFirst),R.some(!0)},onEscape:function(e){var t=Pw.getCoupled(e,"sandbox");return xl.isOpen(t)?(xl.close(t),R.some(!0)):R.none()},onUp:function(e,t){return o(e,t,wf.highlightLast),R.some(!0)},onEnter:function(t){var n=Pw.getCoupled(t,"sandbox"),r=xl.isOpen(n);if(r&&!e.previewing.get())return Yd.getCurrent(n).bind((function(e){return wf.getHighlighted(e)})).map((function(e){return wi(t,uS(),{item:e}),!0}));var o=jl.getValue(t);return yi(t,ri()),e.onExecute(n,t,o),r&&xl.close(n),R.some(!0)}}),Dp.config({toggleClass:e.markers.openClass,aria:{mode:"expanded"}}),Pw.config({others:{sandbox:function(t){return Ww(e,t,{onOpen:function(){return Dp.on(t)},onClose:function(){return Dp.off(t)}})}}}),wp("typeaheadevents",[Fi((function(t){var n=g;Hw(e,a(t),t,r,n,fw.HighlightFirst).get(g)})),Oi(uS(),(function(t,n){var r=Pw.getCoupled(t,"sandbox");iS(e.model,t,n.event.item),yi(t,ri()),e.onItemExecute(t,r,n.event.item,jl.getValue(t)),xl.close(r),sS(t)}))].concat(e.dismissOnBlur?[Oi(Yo(),(function(e){var t=Pw.getCoupled(e,"sandbox");cu(t.element).isNone()&&xl.close(t)}))]:[]))];return{uid:e.uid,dom:uw(nr(e,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:T(T({},i),$l(e.typeaheadBehaviours,s)),eventOrder:e.eventOrder}}}),fS=function(e){return T(T({},e),{toCached:function(){return fS(e.toCached())},bindFuture:function(t){return fS(e.bind((function(e){return e.fold((function(e){return yw(Zn.error(e))}),(function(e){return t(e)}))})))},bindResult:function(t){return fS(e.map((function(e){return e.bind(t)})))},mapResult:function(t){return fS(e.map((function(e){return e.map(t)})))},mapError:function(t){return fS(e.map((function(e){return e.mapError(t)})))},foldResult:function(t,n){return e.map((function(e){return e.fold(t,n)}))},withTimeout:function(t,n){return fS(bw((function(r){var o=!1,i=setTimeout((function(){o=!0,r(Zn.error(n()))}),t);e.get((function(e){o||(clearTimeout(i),r(e))}))})))}})},hS=function(e){return fS(bw(e))},pS={type:"separator"},gS=function(e){return{type:"menuitem",value:e.url,text:e.title,meta:{attach:e.attach},onAction:g}},mS=function(e,t){return{type:"menuitem",value:t,text:e,meta:{attach:void 0},onAction:g}},vS=function(e,t){return function(e){return W(e,gS)}(function(e,t){return q(t,(function(t){return t.type===e}))}(e,t))},bS=function(e){return vS("header",e.targets)},yS=function(e){return vS("anchor",e.targets)},wS=function(e){return R.from(e.anchorTop).map((function(e){return mS("<top>",e)})).toArray()},_S=function(e){return R.from(e.anchorBottom).map((function(e){return mS("<bottom>",e)})).toArray()},xS=function(e,t){var n=e.toLowerCase();return q(t,(function(e){var t=void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.text;return Ee(t.toLowerCase(),n)||Ee(e.value.toLowerCase(),n)}))},CS=qi("aria-invalid"),kS=function(e){return function(t,n,r){return ye(n,"name").fold((function(){return e(n,r)}),(function(o){return t.field(o,e(n,r))}))}},SS={bar:kS((function(e,t){return function(e,t){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:W(e.items,t.interpreter)}}(e,t.shared)})),collection:kS((function(e,t){return function(e,t){var n,r,o=e.label.map((function(e){return Yy(e,t)})),i=function(e){return function(t,n){$a(n.event.target,"[data-collection-item-value]").each((function(r){e(t,n,r,qt(r,"data-collection-item-value"))}))}},a=i((function(n,r,o,i){r.stop(),t.isDisabled()||wi(n,Qy,{name:e.name,value:i})})),s=[Oi(Vo(),i((function(e,t,n){au(n)}))),Oi(Ho(),a),Oi(ei(),a),Oi(Ro(),i((function(e,t,n){Wa(e.element,"."+Mm).each((function(e){Ca(e,Mm)})),xa(n,Mm)}))),Oi(No(),i((function(e){Wa(e.element,"."+Mm).each((function(e){Ca(e,Mm)}))}))),Fi(i((function(t,n,r,o){wi(t,Qy,{name:e.name,value:o})})))],u=function(e,t){return W(Ec(e.element,".tox-collection__item"),t)},c=Hy.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:b},behaviours:Js([lf.config({disabled:t.isDisabled,onDisabled:function(e){u(e,(function(e){xa(e,"tox-collection__item--state-disabled"),$t(e,"aria-disabled",!0)}))},onEnabled:function(e){u(e,(function(e){Ca(e,"tox-collection__item--state-disabled"),Gt(e,"aria-disabled")}))}}),Gv(),yp.config({}),jl.config({store:{mode:"memory",initialValue:[]},onSetValue:function(n,r){!function(n,r){var o=W(r,(function(n){var r=Ag.translate(n.text),o=1===e.columns?'<div class="tox-collection__item-label">'+r+"</div>":"",i='<div class="tox-collection__item-icon">'+n.icon+"</div>",a={_:" "," - ":" ","-":" "},s=r.replace(/\_| \- |\-/g,(function(e){return a[e]}));return'<div class="tox-collection__item'+(t.isDisabled()?" tox-collection__item--state-disabled":"")+'" tabindex="-1" data-collection-item-value="'+$y.encodeAllRaw(n.value)+'" title="'+s+'" aria-label="'+s+'">'+i+o+"</div>"})),i="auto"!==e.columns&&e.columns>1?U(o,e.columns):[o],a=W(i,(function(e){return'<div class="tox-collection__group">'+e.join("")+"</div>"}));Hi(n.element,a.join(""))}(n,r),"auto"===e.columns&&cv(n,5,"tox-collection__item").each((function(e){var t=e.numRows,r=e.numColumns;pp.setGridSize(n,t,r)})),yi(n,ow)}}),Wy.config({}),pp.config((r=e.columns,1===r?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:"auto"===r?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:".tox-collection__group",cell:"."+km}})),wp("collection-events",s)]),eventOrder:(n={},n[Ko()]=["disabling","alloy.base.behaviour","collection-events"],n)});return Zy(o,c,["tox-form__group--collection"],[])}(e,t.shared.providers)})),alertbanner:kS((function(e,t){return function(e,t){return Dy.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:[Bg.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:Dg(e.icon,t.icons),attributes:{title:t.translate(e.iconTooltip)}},action:function(t){wi(t,Qy,{name:"alert-banner",value:e.url})},buttonBehaviours:Js([Ig()])})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:t.translate(e.text)}}]})}(e,t.shared.providers)})),input:kS((function(e,t){return function(e,t){return Qk({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:e.disabled,classname:"tox-textfield",validation:R.none(),maximized:e.maximized},t)}(e,t.shared.providers)})),textarea:kS((function(e,t){return function(e,t){return Qk({name:e.name,multiline:!0,label:e.label,inputMode:R.none(),placeholder:e.placeholder,flex:!0,disabled:e.disabled,classname:"tox-textarea",validation:R.none(),maximized:e.maximized},t)}(e,t.shared.providers)})),label:kS((function(e,t){return function(e,t){var n={dom:{tag:"label",innerHtml:t.providers.translate(e.label),classes:["tox-label"]}},r=W(e.items,t.interpreter);return{dom:{tag:"div",classes:["tox-form__group"]},components:[n].concat(r),behaviours:Js([tC(),yp.config({}),dC(R.none()),pp.config({mode:"acyclic"})])}}(e,t.shared)})),iframe:(jk=function(e,t){return function(e,t){var n=wC&&e.sandboxed,r=T(T({},e.label.map((function(e){return{title:e}})).getOr({})),n?{sandbox:"allow-scripts allow-same-origin"}:{}),o=function(e){var t=ho("");return{getValue:function(e){return t.get()},setValue:function(n,r){if(e)$t(n.element,"srcdoc",r);else{$t(n.element,"src","javascript:''");var o=n.element.dom.contentWindow.document;o.open(),o.write(r),o.close()}t.set(r)}}}(n),i=e.label.map((function(e){return Yy(e,t)})),a=Hy.parts.field({factory:{sketch:function(e){return mC({uid:e.uid,dom:{tag:"iframe",attributes:r},behaviours:Js([Wy.config({}),Sp.config({}),lC(R.none(),o.getValue,o.setValue)])})}}});return Zy(i,a,["tox-form__group--stretched"],[])}(e,t.shared.providers)},function(e,t,n){var r=nr(t,{source:"dynamic"});return kS(jk)(e,r,n)}),button:kS((function(e,t){return function(e,t){var n,r,o=_k(e.name,"custom");return n=R.none(),r=Hy.parts.field(T({factory:Bg},yk(e,R.some(o),t,[fC(""),tC()]))),Zy(n,r,[],[])}(e,t.shared.providers)})),checkbox:kS((function(e,t){return function(e,t){var n=jl.config({store:{mode:"manual",getValue:function(e){return e.element.dom.checked},setValue:function(e,t){e.element.dom.checked=t}}}),r=function(e){return e.element.dom.click(),R.some(!0)},o=Hy.parts.field({factory:{sketch:b},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:Js([tC(),lf.config({disabled:function(){return e.disabled||t.isDisabled()}}),Wy.config({}),Sp.config({}),n,pp.config({mode:"special",onEnter:r,onSpace:r,stopSpaceKeyup:!0}),wp("checkbox-events",[Oi(Lo(),(function(t,n){wi(t,Gy,{name:e.name})}))])])}),i=Hy.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:t.translate(e.label)},behaviours:Js([Jw.config({})])}),a=function(e){return Lg("checked"===e?"selected":"unselected",{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+e]},t.icons)},s=Mg({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[a("checked"),a("unchecked")]});return Hy.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[o,s.asSpec(),i],fieldBehaviours:Js([lf.config({disabled:function(){return e.disabled||t.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(e){Hy.getField(e).each(lf.disable)},onEnabled:function(e){Hy.getField(e).each(lf.enable)}}),Gv()])})}(e,t.shared.providers)})),colorinput:kS((function(e,t){return function(e,t,n){var r=Hy.parts.field({factory:cw,inputClasses:["tox-textfield"],onSetValue:function(e){return Bw.run(e).get(g)},inputBehaviours:Js([lf.config({disabled:t.providers.isDisabled}),Gv(),Wy.config({}),Bw.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(e){return Ot(e.element)},notify:{onValid:function(e){var t=jl.getValue(e);wi(e,Kw,{color:t})}},validator:{validateOnLoad:!1,validate:function(e){var t=jl.getValue(e);if(0===t.length)return yw(Zn.value(!0));var n=Ve("span");Qt(n,"background-color",t);var r=on(n,"background-color").fold((function(){return Zn.error("blah")}),(function(e){return Zn.value(t)}));return yw(r)}}})]),selectOnFocus:!1}),o=e.label.map((function(e){return Yy(e,t.providers)})),i=function(e,t){wi(e,Qw,{value:t})},a=Mg(function(e,t){return Yw.sketch({dom:e.dom,components:e.components,toggleClass:"mce-active",dropdownBehaviours:Js([Jv(t.providers.isDisabled),Gv(),Jw.config({}),Wy.config({})]),layouts:e.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:t.getSink,fetch:function(n){return bw((function(t){return e.fetch(t)})).map((function(r){return R.from(ky(nr(dy(qi("menu-value"),r,(function(t){e.onItemAction(n,t)}),e.columns,e.presets,xm.CLOSE_ON_EXECUTE,C,t.providers),{movement:hy(e.columns,e.presets)})))}))},parts:{menu:Fm(0,0,e.presets)}})}({dom:{tag:"span",attributes:{"aria-label":t.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[zs,Ps,Ds]},onLtr:function(){return[Ps,zs,Ds]}},components:[],fetch:ay(n.getColors(),n.hasCustomColors()),columns:n.getColorCols(),presets:"color",onItemAction:function(e,t){a.getOpt(e).each((function(e){"custom"===t?n.colorPicker((function(t){t.fold((function(){return yi(e,e_)}),(function(t){i(e,t),ey(t)}))}),"#ffffff"):i(e,"remove"===t?"":t)}))}},t));return Hy.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:o.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[r,a.asSpec()]}]),fieldBehaviours:Js([wp("form-field-events",[Oi(Kw,(function(t,n){a.getOpt(t).each((function(e){Qt(e.element,"background-color",n.event.color)})),wi(t,Gy,{name:e.name})})),Oi(Qw,(function(e,t){Hy.getField(e).each((function(n){jl.setValue(n,t.event.value),Yd.getCurrent(e).each(Sp.focus)}))})),Oi(e_,(function(e,t){Hy.getField(e).each((function(t){Yd.getCurrent(e).each(Sp.focus)}))}))])])})}(e,t.shared,t.colorinput)})),colorpicker:kS((function(e){var t=function(e){return"tox-"+e},n=eC(oC,t),r=Mg(n.sketch({dom:{tag:"div",classes:[t("color-picker-container")],attributes:{role:"presentation"}},onValidHex:function(e){wi(e,Qy,{name:"hex-valid",value:!0})},onInvalidHex:function(e){wi(e,Qy,{name:"hex-valid",value:!1})}}));return{dom:{tag:"div"},components:[r.asSpec()],behaviours:Js([jl.config({store:{mode:"manual",getValue:function(e){var t=r.get(e);return Yd.getCurrent(t).bind((function(e){return jl.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);Yd.getCurrent(o).fold((function(){console.log("Can not find form")}),(function(e){jl.setValue(e,{hex:R.from(n[1]).getOr("")}),Xx.getField(e,"hex").each((function(e){yi(e,Fo())}))}))}}}),tC()])}})),dropzone:kS((function(e,t){return function(e,t){var n=function(e,t){t.stop()},r=function(e){return function(t,n){$(e,(function(e){e(t,n)}))}},o=function(e,t){if(!lf.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){jl.setValue(n,function(e,t){var n=aC.explode(t.getSetting("images_file_types","jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp","string"));return q(ce(e),(function(e){return H(n,(function(t){return Oe(e.name.toLowerCase(),"."+t.toLowerCase())}))}))}(r,t)),wi(n,Gy,{name:e.name})},s=Mg({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:Js([wp("input-file-events",[zi(Ho()),zi(ei())])])}),u=e.label.map((function(e){return Yy(e,t)})),c=Hy.parts.field({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:Js([fC([]),tC(),lf.config({}),Dp.config({toggleClass:"dragenter",toggleOnExecute:!1}),wp("dropzone-events",[Oi("dragenter",r([n,Dp.toggle])),Oi("dragleave",r([n,Dp.toggle])),Oi("dragover",n),Oi("drop",r([n,o])),Oi(Lo(),i)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},Bg.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){s.get(e).element.dom.click()},buttonBehaviours:Js([Wy.config({}),Jv(t.isDisabled),Gv()])})]}]}}}});return Zy(u,c,["tox-form__group--stretched"],[])}(e,t.shared.providers)})),grid:kS((function(e,t){return function(e,t){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:W(e.items,t.interpreter)}}(e,t.shared)})),listbox:kS((function(e,t){return function(e,t){var n=t.shared.providers,r=se(e.items).filter(Xk),o=e.label.map((function(e){return Yy(e,n)})),i={dom:{tag:"div",classes:["tox-listboxfield"]},components:[Hy.parts.field({dom:{},factory:{sketch:function(n){return uk({uid:n.uid,text:r.map((function(e){return e.text})),icon:R.none(),tooltip:e.label,role:R.none(),fetch:function(n,r){var o=Gk(n,e.name,e.items,jl.getValue(n));r(fk(o,xm.CLOSE_ON_EXECUTE,t,!1))},onSetup:v(g),getApi:v({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[Wy.config({}),jl.config({store:{mode:"manual",initialValue:r.map((function(e){return e.value})).getOr(""),getValue:function(e){return qt(e.element,Yk)},setValue:function(t,n){Jk(e.items,n).each((function(e){$t(t.element,Yk,e.value),wi(t,ak,{text:e.text})}))}}})]},"tox-listbox",t.shared)}}})]};return Hy.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:K([o.toArray(),[i]]),fieldBehaviours:Js([lf.config({disabled:v(e.disabled),onDisabled:function(e){Hy.getField(e).each(lf.disable)},onEnabled:function(e){Hy.getField(e).each(lf.enable)}})])})}(e,t)})),selectbox:kS((function(e,t){return function(e,t){var n=W(e.items,(function(e){return{text:t.translate(e.text),value:e.value}})),r=e.label.map((function(e){return Yy(e,t)})),o=Hy.parts.field({dom:{},selectAttributes:{size:e.size},options:n,factory:Kk,selectBehaviours:Js([lf.config({disabled:function(){return e.disabled||t.isDisabled()}}),Wy.config({}),wp("selectbox-change",[Oi(Lo(),(function(t,n){wi(t,Gy,{name:e.name})}))])])}),i=e.size>1?R.none():R.some(Lg("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},t.icons)),a={dom:{tag:"div",classes:["tox-selectfield"]},components:K([[o],i.toArray()])};return Hy.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:K([r.toArray(),[a]]),fieldBehaviours:Js([lf.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){Hy.getField(e).each(lf.disable)},onEnabled:function(e){Hy.getField(e).each(lf.enable)}}),Gv()])})}(e,t.shared.providers)})),sizeinput:kS((function(e,t){return Mk(e,t.shared.providers)})),urlinput:kS((function(e,t){return function(e,t,n){var r,o=t.shared.providers,i=function(t){var r=jl.getValue(t);n.addToHistory(r.value,e.filetype)},a=Hy.parts.field({factory:dS,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":CS,type:"url"},minChars:0,responseTime:0,fetch:function(r){var o=function(e,t,n){var r=jl.getValue(t),o=void 0!==r.meta.text?r.meta.text:r.value;return n.getLinkInformation().fold((function(){return[]}),(function(t){var r,i=xS(o,function(e){return W(e,(function(e){return mS(e,e)}))}(n.getHistory(e)));return"file"===e?(r=[i,xS(o,bS(t)),xS(o,K([wS(t),yS(t),_S(t)]))],Y(r,(function(e,t){return 0===e.length||0===t.length?e.concat(t):e.concat(pS,t)}),[])):i}))}(e.filetype,r,n),i=fk(o,xm.BUBBLE_TO_SANDBOX,t,!1);return yw(i)},getHotspot:function(e){return f.getOpt(e)},onSetValue:function(e,t){e.hasConfigured(Bw)&&Bw.run(e).get(g)},typeaheadBehaviours:Js(K([n.getValidationHandler().map((function(t){return Bw.config({getRoot:function(e){return Ot(e.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(e,t){u.getOpt(e).each((function(e){$t(e.element,"title",o.translate(t))}))}},validator:{validate:function(n){var r=jl.getValue(n);return hS((function(n){t({type:e.filetype,url:r.value},(function(e){if("invalid"===e.status){var t=Zn.error(e.message);n(t)}else{var r=Zn.value(e.message);n(r)}}))}))},validateOnLoad:!1}})})).toArray(),[lf.config({disabled:function(){return e.disabled||o.isDisabled()}}),Wy.config({}),wp("urlinput-events",K(["file"===e.filetype?[Oi(Fo(),(function(t){wi(t,Gy,{name:e.name})}))]:[],[Oi(Lo(),(function(t){wi(t,Gy,{name:e.name}),i(t)})),Oi(Go(),(function(t){wi(t,Gy,{name:e.name}),i(t)}))]]))]])),eventOrder:(r={},r[Fo()]=["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:Fm(0,0,"normal")},onExecute:function(e,t,n){wi(t,ew,{})},onItemExecute:function(t,n,r,o){i(t),wi(t,Gy,{name:e.name})}}),s=e.label.map((function(e){return Yy(e,o)})),u=Mg(function(e,t,n,r){return void 0===n&&(n=e),void 0===r&&(r=e),Lg(n,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+e],attributes:T({title:o.translate(r),"aria-live":"polite"},t.fold((function(){return{}}),(function(e){return{id:e}})))},o.icons)}("invalid",R.some(CS),"warning")),c=Mg({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[u.asSpec()]}),l=n.getUrlPicker(e.filetype),d=qi("browser.url.event"),f=Mg({dom:{tag:"div",classes:["tox-control-wrap"]},components:[a,c.asSpec()],behaviours:Js([lf.config({disabled:function(){return e.disabled||o.isDisabled()}})])}),h=Mg(wk({name:e.name,icon:R.some("browse"),text:e.label.getOr(""),disabled:e.disabled,primary:!1,borderless:!0},(function(e){return yi(e,d)}),o,[],["tox-browse-url"]));return Hy.sketch({dom:Xy([]),components:s.toArray().concat([{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:K([[f.asSpec()],l.map((function(){return h.asSpec()})).toArray()])}]),fieldBehaviours:Js([lf.config({disabled:function(){return e.disabled||o.isDisabled()},onDisabled:function(e){Hy.getField(e).each(lf.disable),h.getOpt(e).each(lf.disable)},onEnabled:function(e){Hy.getField(e).each(lf.enable),h.getOpt(e).each(lf.enable)}}),Gv(),wp("url-input-events",[Oi(d,(function(t){Yd.getCurrent(t).each((function(n){var r=jl.getValue(n),o=T({fieldname:e.name},r);l.each((function(r){r(o).get((function(r){jl.setValue(n,r),wi(t,Gy,{name:e.name})}))}))}))}))])])})}(e,t,t.urlinput)})),customeditor:kS((function(e){var t=Bu(),n=Mg({dom:{tag:e.tag}}),r=Bu();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:Js([wp("custom-editor-events",[Ni((function(o){n.getOpt(o).each((function(n){(!function(e){return we(e,"init")}(e)?iC.load(e.scriptId,e.scriptUrl).then((function(t){return t(n.element.dom,e.settings)})):e.init(n.element.dom)).then((function(e){r.on((function(t){e.setValue(t)})),r.clear(),t.set(e)}))}))}))]),jl.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)}))}}}),tC()]),components:[n.asSpec()]}})),htmlpanel:kS((function(e){return"presentation"===e.presets?Dy.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html}}):Dy.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html,attributes:{role:"document"}},containerBehaviours:Js([Wy.config({}),Sp.config({})])})})),imagetools:kS((function(e,t){return qk(e,t.shared.providers)})),table:kS((function(e,t){return function(e,t){var n,r,o=function(e){return{dom:{tag:"td",innerHtml:t.translate(e)}}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[(r=e.header,{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:W(r,(function(e){return{dom:{tag:"th",innerHtml:t.translate(e)}}}))}]}),(n=e.cells,{dom:{tag:"tbody"},components:W(n,(function(e){return{dom:{tag:"tr"},components:W(e,o)}}))})],behaviours:Js([Wy.config({}),Sp.config({})])}}(e,t.shared.providers)})),panel:kS((function(e,t){return function(e,t){return{dom:{tag:"div",classes:e.classes},components:W(e.items,t.shared.interpreter)}}(e,t)}))},TS={field:function(e,t){return t}},ES=function(e,t,n){var r=nr(n,{shared:{interpreter:function(t){return OS(e,t,r)}}});return OS(e,t,r)},OS=function(e,t,n){return ye(SS,t.type).fold((function(){return console.error('Unknown factory type "'+t.type+'", defaulting to container: ',t),t}),(function(r){return r(e,t,n)}))},BS={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},MS=function(e,t,n){var r={maxHeightFunction:Fu()};return function(){return n()?{type:"node",root:It(e()),node:R.from(e()),bubble:Uu(12,12,BS),layouts:{onRtl:function(){return[yg]},onLtr:function(){return[bg]}},overrides:r}:{type:"hotspot",hotspot:t(),bubble:Uu(-12,12,BS),layouts:{onRtl:function(){return[Ps]},onLtr:function(){return[zs]}},overrides:r}}},AS=function(e,t,n){return function(){return n()?{type:"node",root:It(e()),node:R.from(e()),layouts:{onRtl:function(){return[wg]},onLtr:function(){return[wg]}}}:{type:"hotspot",hotspot:t(),layouts:{onRtl:function(){return[Ds]},onLtr:function(){return[Ds]}}}}},PS=function(e,t){return function(){return{type:"selection",root:t(),getSelection:function(){var t=e.selection.getRng();return R.some(gc.range(Ne(t.startContainer),t.startOffset,Ne(t.endContainer),t.endOffset))}}}},zS=function(e){return function(t){return{type:"node",root:e(),node:t}}},VS=function(e,t,n){var r=Iv(e),o=function(){return Ne(e.getBody())},i=function(){return Ne(e.getContentAreaContainer())},a=function(){return r||!n()};return{inlineDialog:MS(i,t,a),banner:AS(i,t,a),cursor:PS(e,o),node:zS(o)}},RS=function(e){return function(t,n){ly(e)(t,n)}},NS=function(e){return function(){return Kb(e)}},DS=function(e){return function(){return Qb(e)}},IS=function(e){return function(){return ny(e)}},FS=function(e){return{colorPicker:RS(e),hasCustomColors:NS(e),getColors:DS(e),getColorCols:IS(e)}},LS=function(e){return function(){return function(e){return e.getParam("draggable_modal",!1,"boolean")}(e)}},HS=function(e){return{isDraggableModal:LS(e)}},jS=[{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"}]}],US=function(e){return Y(e,(function(e,t){if(we(t,"items")){var n=US(t.items);return{customFormats:e.customFormats.concat(n.customFormats),formats:e.formats.concat([{title:t.title,items:n.formats}])}}if(we(t,"inline")||function(e){return we(e,"block")}(t)||function(e){return we(e,"selector")}(t)){var r="custom-"+(o(t.name)?t.name:t.title.toLowerCase());return{customFormats:e.customFormats.concat([{name:r,format:t}]),formats:e.formats.concat([{title:t.title,format:r,icon:t.icon}])}}return T(T({},e),{formats:e.formats.concat(t)})}),{customFormats:[],formats:[]})},WS=function(e){return function(e){return R.from(e.getParam("style_formats")).filter(a)}(e).map((function(t){var n=function(e,t){var n=US(t),r=function(t){$(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}(e,t);return function(e){return e.getParam("style_formats_merge",!1,"boolean")}(e)?jS.concat(n):n})).getOr(jS)},$S=function(e,t,n){var r={type:"formatter",isSelected:t(e.format),getStylePreview:n(e.format)};return nr(e,r)},ZS=function(e,t,n,r){var i=function(t){return W(t,(function(t){var a=de(t);if(_e(t,"items")){var s=i(t.items);return nr(function(e){return nr(e,{type:"submenu"})}(t),{getStyleItems:v(s)})}return _e(t,"format")?function(e){return $S(e,n,r)}(t):1===a.length&&L(a,"title")?nr(t,{type:"separator"}):function(t){var i=o(t.name)?t.name:qi(t.title),a="custom-"+i,s={type:"formatter",format:a,isSelected:n(a),getStylePreview:r(a)},u=nr(t,s);return e.formatter.register(i,u),u}(t)}))};return i(t)},qS=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?R.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):R.none()}},r=function(e){var t=e.items;return void 0!==t&&t.length>0?Q(t,r):[e.format]},o=ho([]),i=ho([]),a=ho([]),s=ho([]),u=ho(!1);return e.on("PreInit",(function(a){var s=WS(e),u=ZS(e,s,t,n);o.set(u),i.set(Q(u,r))})),e.on("addStyleModifications",(function(o){var i=ZS(e,o.items,t,n);a.set(i),u.set(o.replace),s.set(Q(i,r))})),{getData:function(){var e=u.get()?[]:o.get(),t=a.get();return e.concat(t)},getFlattenedKeys:function(){var e=u.get()?[]:i.get(),t=s.get();return e.concat(t)}}},XS=aC.trim,YS=function(e){return function(t){if(function(e){return d(e)&&1===e.nodeType}(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},GS=YS("true"),JS=YS("false"),KS=function(e,t,n,r,o){return{type:e,title:t,url:n,level:r,attach:o}},QS=function(e){return e.innerText||e.textContent},eT=function(e){return function(e){return e&&"A"===e.nodeName&&void 0!==(e.id||e.name)}(e)&&nT(e)},tT=function(e){return e&&/^(H[1-6])$/.test(e.nodeName)},nT=function(e){return function(e){for(;e=e.parentNode;){var t=e.contentEditable;if(t&&"inherit"!==t)return GS(e)}return!1}(e)&&!JS(e)},rT=function(e){return tT(e)&&nT(e)},oT=function(e){var t=function(e){return e.id?e.id:qi("h")}(e);return KS("header",QS(e),"#"+t,function(e){return tT(e)?parseInt(e.nodeName.substr(1),10):0}(e),(function(){e.id=t}))},iT=function(e){var t=e.id||e.name,n=QS(e);return KS("anchor",n||"#"+t,"#"+t,0,g)},aT=function(e){return XS(e.title).length>0},sT=function(e){var t=function(e){return W(Ec(Ne(e),"h1,h2,h3,h4,h5,h6,a:not([href])"),(function(e){return e.dom}))}(e);return q(function(e){return W(q(e,rT),oT)}(t).concat(function(e){return W(q(e,eT),iT)}(t)),aT)},uT="tinymce-url-history",cT=function(e){return o(e)&&/^https?/.test(e)},lT=function(e){return i(e)&&ve(e,(function(e){return!(a(t=e)&&t.length<=5&&ee(t,cT));var t})).isNone()},dT=function(){var e,t=qb.getItem(uT);if(null===t)return{};try{e=JSON.parse(t)}catch(e){if(e instanceof SyntaxError)return console.log("Local storage "+uT+" was not valid JSON",e),{};throw e}return lT(e)?e:(console.log("Local storage "+uT+" was not valid format",e),{})},fT=function(e){var t=dT();return ye(t,e).getOr([])},hT=function(e,t){if(cT(e)){var n=dT(),r=ye(n,t).getOr([]),o=q(r,(function(t){return t!==e}));n[t]=[e].concat(o).slice(0,5),function(e){if(!lT(e))throw new Error("Bad format for history:\n"+JSON.stringify(e));qb.setItem(uT,JSON.stringify(e))}(n)}},pT=function(e){return!!e},gT=function(e){return pe(aC.makeMap(e,/[, ]/),pT)},mT=function(e){return R.from(function(e){return e.getParam("file_picker_callback")}(e)).filter(f)},vT=function(e){return R.from(e).filter(o).getOrUndefined()},bT=function(e){return{getHistory:fT,addToHistory:hT,getLinkInformation:function(){return function(e){return function(e){return!1===e.getParam("typeahead_urls")}(e)?R.none():R.some({targets:sT(e.getBody()),anchorTop:vT(Wv(e)),anchorBottom:vT($v(e))})}(e)},getValidationHandler:function(){return function(e){return R.from(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}(e))}(e)},getUrlPicker:function(t){return function(e,t){return function(e,t){var n=function(e){var t=R.some(function(e){return e.getParam("file_picker_types")}(e)).filter(pT),n=R.some(function(e){return e.getParam("file_browser_callback_types")}(e)).filter(pT),r=t.or(n).map(gT);return mT(e).fold(C,(function(e){return r.fold(k,(function(e){return de(e).length>0&&e}))}))}(e);return u(n)?n?mT(e):R.none():n[t]?mT(e):R.none()}(e,t).map((function(n){return function(r){return bw((function(a){var s=T({filetype:t,fieldname:r.fieldname},R.from(r.meta).getOr({}));n.call(e,(function(e,t){if(!o(e))throw new Error("Expected value to be string");if(void 0!==t&&!i(t))throw new Error("Expected meta to be a object");a({value:e,meta:t})}),r.value,s)}))}}))}(e,t)}}},yT=Id,wT=_d,_T=v([ro("shell",!1),Hr("makeItem"),ro("setupItem",g),Zl("listBehaviours",[yp])]),xT=bd({name:"items",overrides:function(){return{behaviours:Js([yp.config({})])}}}),CT=v([xT]),kT=$d({name:v("CustomList")(),configFields:_T(),partFields:CT(),factory:function(e,t,n,r){var o=e.shell?{behaviours:[yp.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:o.components,behaviours:$l(e.listBehaviours,o.behaviours),apis:{setItems:function(t,n){var r;(r=t,e.shell?R.some(r):Md(r,e,"items")).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=yp.contents(r),i=n.length,a=i-o.length,s=a>0?j(a,(function(){return e.makeItem()})):[],u=o.slice(i);$(u,(function(e){return yp.remove(r,e)})),$(s,(function(e){return yp.append(r,e)}));var c=yp.contents(r);$(c,(function(r,o){e.setupItem(t,r,n[o],o)}))}))}}}},apis:{setItems:function(e,t,n){e.setItems(t,n)}}}),ST=v([Hr("dom"),ro("shell",!0),Ul("toolbarBehaviours",[yp])]),TT=v([bd({name:"groups",overrides:function(){return{behaviours:Js([yp.config({})])}}})]),ET=$d({name:"Toolbar",configFields:ST(),partFields:TT(),factory:function(e,t,n,r){var o=e.shell?{behaviours:[yp.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:o.components,behaviours:$l(e.toolbarBehaviours,o.behaviours),apis:{setGroups:function(t,n){var r;(r=t,e.shell?R.some(r):Md(r,e,"groups")).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){yp.set(e,n)}))}},domModification:{attributes:{role:"group"}}}},apis:{setGroups:function(e,t,n){e.setGroups(t,n)}}}),OT=g,BT=C,MT=v([]),AT=Object.freeze({__proto__:null,setup:OT,isDocked:BT,getBehaviours:MT}),PT=function(e){return(xe(on(e,"position"),"fixed")?R.none():Bt(e)).orThunk((function(){var t=Ve("span");return Ot(e).bind((function(e){On(e,t);var n=Bt(t);return An(t),n}))}))},zT=function(e){return PT(e).map(vn).getOrThunk((function(){return gn(0,0)}))},VT=po([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),RT=function(e,t){var n=e.element;xa(n,t.transitionClass),Ca(n,t.fadeOutClass),xa(n,t.fadeInClass),t.onShow(e)},NT=function(e,t){var n=e.element;xa(n,t.transitionClass),Ca(n,t.fadeInClass),xa(n,t.fadeOutClass),t.onHide(e)},DT=function(e,t,n){return ee(e,(function(e){switch(e){case"bottom":return function(e,t){return e.bottom<=t.bottom}(t,n);case"top":return function(e,t){return e.y>=t.y}(t,n)}}))},IT=function(e,t){return t.getInitialPos().map((function(t){return Ln(t.bounds.x,t.bounds.y,wn(e),fn(e))}))},FT=function(e,t,n){return n.getInitialPos().bind((function(r){switch(n.clearInitialPos(),r.position){case"static":return R.some(VT.static());case"absolute":var o=PT(e).map(Hn).getOrThunk((function(){return Hn(jt())}));return R.some(VT.absolute(du("absolute",ye(r.style,"left").map((function(e){return t.x-o.x})),ye(r.style,"top").map((function(e){return t.y-o.y})),ye(r.style,"right").map((function(e){return o.right-t.right})),ye(r.style,"bottom").map((function(e){return o.bottom-t.bottom})))));default:return R.none()}}))},LT=function(e,t,n){var r=e.element;return xe(on(r,"position"),"fixed")?function(e,t,n){return IT(e,n).filter((function(e){return DT(n.getModes(),e,t)})).bind((function(t){return FT(e,t,n)}))}(r,t,n):function(e,t,n){var r=Hn(e);if(DT(n.getModes(),r,t))return R.none();!function(e,t,n){n.setInitialPos({style:an(e),position:nn(e,"position")||"static",bounds:t})}(e,r,n);var o=Un(),i=r.x-o.x,a=t.y-o.y,s=o.bottom-t.bottom,u=r.y<=t.y;return R.some(VT.fixed(du("fixed",R.some(i),u?R.some(a):R.none(),R.none(),u?R.none():R.some(s))))}(r,t,n)},HT=function(e,t,n){n.setDocked(!1),$(["left","right","top","bottom","position"],(function(t){return un(e.element,t)})),t.onUndocked(e)},jT=function(e,t,n,r){var o="fixed"===r.position;n.setDocked(o),fu(e.element,r),(o?t.onDocked:t.onUndocked)(e)},UT=function(e,t,n,r,o){void 0===o&&(o=!1),t.contextual.each((function(t){t.lazyContext(e).each((function(i){var a=function(e,t){return e.y<t.bottom&&e.bottom>t.y}(i,r);a!==n.isVisible()&&(n.setVisible(a),o&&!a?(Sa(e.element,[t.fadeOutClass]),t.onHide(e)):(a?RT:NT)(e,t))}))}))},WT=function(e,t,n){e.getSystem().isConnected()&&function(e,t,n){var r=t.lazyViewport(e);n.isDocked()&&UT(e,t,n,r),LT(e,r,n).each((function(o){o.fold((function(){return HT(e,t,n)}),(function(r){return jT(e,t,n,r)}),(function(o){UT(e,t,n,r,!0),jT(e,t,n,o)}))}))}(e,t,n)},$T=function(e,t,n){n.isDocked()&&function(e,t,n){var r=e.element;n.setDocked(!1),function(e,t){var n=e.element;return IT(n,t).bind((function(e){return FT(n,e,t)}))}(e,n).each((function(r){r.fold((function(){return HT(e,t,n)}),(function(r){return jT(e,t,n,r)}),g)})),n.setVisible(!0),t.contextual.each((function(t){Ta(r,[t.fadeInClass,t.fadeOutClass,t.transitionClass]),t.onShow(e)})),WT(e,t,n)}(e,t,n)},ZT=Object.freeze({__proto__:null,refresh:WT,reset:$T,isDocked:function(e,t,n){return n.isDocked()},getModes:function(e,t,n){return n.getModes()},setModes:function(e,t,n,r){return n.setModes(r)}}),qT=Object.freeze({__proto__:null,events:function(e,t){return Si([Ri(Uo(),(function(n,r){e.contextual.each((function(e){ka(n.element,e.transitionClass)&&(Ta(n.element,[e.transitionClass,e.fadeInClass]),(t.isVisible()?e.onShown:e.onHidden)(n)),r.stop()}))})),Oi(si(),(function(n,r){WT(n,e,t)})),Oi(ui(),(function(n,r){$T(n,e,t)}))])}}),XT=[no("contextual",[Wr("fadeInClass"),Wr("fadeOutClass"),Wr("transitionClass"),Zr("lazyContext"),is("onShow"),is("onShown"),is("onHide"),is("onHidden")]),co("lazyViewport",Un),lo("modes",["top","bottom"],Sr),is("onDocked"),is("onUndocked")],YT=Qs({fields:XT,name:"docking",active:qT,apis:ZT,state:Object.freeze({__proto__:null,init:function(e){var t=ho(!1),n=ho(!0),r=Bu(),o=ho(e.modes);return la({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:function(){return"docked: "+t.get()+", visible: "+n.get()+", modes: "+o.get().join(",")}})}})}),GT=v(qi("toolbar-height-change")),JT={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},KT="tox-tinymce--toolbar-sticky-on",QT="tox-tinymce--toolbar-sticky-off",eE=function(e,t){return L(YT.getModes(e),t)},tE=function(e){var t=e.element;Ot(t).each((function(n){var r="padding-"+YT.getModes(e)[0];if(YT.isDocked(e)){var o=wn(n);Qt(t,"width",o+"px"),Qt(n,r,function(e){return hn(e)+(parseInt(nn(e,"margin-top"),10)||0)+(parseInt(nn(e,"margin-bottom"),10)||0)}(t)+"px")}else un(t,"width"),un(n,r)}))},nE=function(e,t){t?(Ca(e,JT.fadeOutClass),Sa(e,[JT.transitionClass,JT.fadeInClass])):(Ca(e,JT.fadeInClass),Sa(e,[JT.fadeOutClass,JT.transitionClass]))},rE=function(e,t){var n=Ne(e.getContainer());t?(xa(n,KT),Ca(n,QT)):(xa(n,QT),Ca(n,KT))},oE=function(e,t){var n=Bu(),r=t.getSink,o=function(e){r().each((function(t){return e(t.element)}))},i=function(t){e.inline||tE(t),rE(e,YT.isDocked(t)),t.getSystem().broadcastOn([kl()],{}),r().each((function(e){return e.getSystem().broadcastOn([kl()],{})}))},a=e.inline?[]:function(){var e;return[ru.config({channels:(e={},e[GT()]={onReceive:tE},e)})]}();return O([Sp.config({}),YT.config({contextual:T({lazyContext:function(t){var n=hn(t.element),r=e.inline?e.getContentAreaContainer():e.getContainer(),o=Hn(Ne(r)),i=o.height-n,a=o.y+(eE(t,"top")?0:n);return R.some(Ln(o.x,a,o.width,i))},onShow:function(){o((function(e){return nE(e,!0)}))},onShown:function(e){o((function(e){return Ta(e,[JT.transitionClass,JT.fadeInClass])})),n.get().each((function(t){var r,o,i;r=e.element,i=kt(o=t),uu(i).filter((function(e){return!xt(o,e)})).filter((function(e){return xt(e,Ne(i.dom.body))||Ct(r,e)})).each((function(){return au(o)})),n.clear()}))},onHide:function(e){(function(e,t){return cu(e).orThunk((function(){return t().toOptional().bind((function(e){return cu(e.element)}))}))})(e.element,r).fold(n.clear,n.set),o((function(e){return nE(e,!1)}))},onHidden:function(){o((function(e){return Ta(e,[JT.transitionClass])}))}},JT),lazyViewport:function(t){var n=Un(),r=function(e){return e.getParam("toolbar_sticky_offset",0,"number")}(e),o=n.y+(eE(t,"top")?r:0),i=n.height-(eE(t,"bottom")?r:0);return Ln(n.x,o,n.width,i)},modes:[t.header.getDockingMode()],onDocked:i,onUndocked:i})],a,!0)},iE=Object.freeze({__proto__:null,setup:function(e,t,n){e.inline||(t.header.isPositionedAtTop()||e.on("ResizeEditor",(function(){n().each(YT.reset)})),e.on("ResizeWindow ResizeEditor",(function(){n().each(tE)})),e.on("SkinLoaded",(function(){n().each((function(e){YT.isDocked(e)?YT.reset(e):YT.refresh(e)}))})),e.on("FullscreenStateChanged",(function(){n().each(YT.reset)}))),e.on("AfterScrollIntoView",(function(e){n().each((function(t){YT.refresh(t);var n=t.element;uh(n)&&function(e,t){var n=kt(t),r=n.dom.defaultView.innerHeight,o=zn(n),i=Ne(e.elm),a=jn(i),s=fn(i),u=a.y,c=u+s,l=vn(t),d=fn(t),f=l.top,h=f+d,p=Math.abs(f-o.top)<2,g=Math.abs(h-(o.top+r))<2;if(p&&u<h)Vn(o.left,u-d,n);else if(g&&c>f){var m=u-r+s+d;Vn(o.left,m,n)}}(e,n)}))})),e.on("PostRender",(function(){rE(e,!1)}))},isDocked:function(e){return e().map(YT.isDocked).getOr(!1)},getBehaviours:oE}),aE=vr([Wr("type"),jr("items",yr([_r([Wr("name"),Yr("items",Sr)]),Sr]))].concat(sm)),sE=[Qr("text"),Qr("tooltip"),Qr("icon"),Zr("fetch"),co("onSetup",(function(){return g}))],uE=vr(O([Wr("type")],sE,!0)),cE=function(e){return zr("menubutton",uE,e)},lE=vr([Wr("type"),Qr("tooltip"),Qr("icon"),Qr("text"),eo("select"),Zr("fetch"),co("onSetup",(function(){return g})),so("presets","normal",["normal","color","listpreview"]),ro("columns",1),Zr("onAction"),Zr("onItemAction")]),dE=Wd({factory:function(e,t){var n={focus:pp.focusIn,setMenus:function(e,n){var r=W(n,(function(e){var n={type:"menubutton",text:e.text,fetch:function(t){t(e.getItems())}},r=cE(n).mapError((function(e){return Nr(e)})).getOrDie();return pk(r,"tox-mbtn",t.backstage,R.some("menuitem"))}));yp.set(e,r)}};return{uid:e.uid,dom:e.dom,components:[],behaviours:Js([yp.config({}),wp("menubar-events",[Ni((function(t){e.onSetup(t)})),Oi(Vo(),(function(e,t){Wa(e.element,".tox-mbtn--active").each((function(n){$a(t.event.target,".tox-mbtn").each((function(t){xt(n,t)||e.getSystem().getByDom(n).each((function(n){e.getSystem().getByDom(t).each((function(e){Yw.expand(e),Yw.close(n),Sp.focus(e)}))}))}))}))})),Oi(hi(),(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){Yw.isOpen(n)&&(Yw.expand(e),Yw.close(n))}))}))}))]),pp.config({mode:"flow",selector:".tox-mbtn",onEscape:function(t){return e.onEscape(t),R.some(!0)}}),Wy.config({})]),apis:n,domModification:{attributes:{role:"menubar"}}}},name:"silver.Menubar",configFields:[Hr("dom"),Hr("uid"),Hr("onEscape"),Hr("backstage"),ro("onSetup",g)],apis:{focus:function(e,t){e.focus(t)},setMenus:function(e,t,n){e.setMenus(t,n)}}}),fE=function(e,t){return t.getAnimationRoot.fold((function(){return e.element}),(function(t){return t(e)}))},hE=function(e){return e.dimension.property},pE=function(e,t){return e.dimension.getDimension(t)},gE=function(e,t){var n=fE(e,t);Ta(n,[t.shrinkingClass,t.growingClass])},mE=function(e,t){Ca(e.element,t.openClass),xa(e.element,t.closedClass),Qt(e.element,hE(t),"0px"),cn(e.element)},vE=function(e,t){Ca(e.element,t.closedClass),xa(e.element,t.openClass),un(e.element,hE(t))},bE=function(e,t,n,r){n.setCollapsed(),Qt(e.element,hE(t),pE(t,e.element)),cn(e.element),gE(e,t),mE(e,t),t.onStartShrink(e),t.onShrunk(e)},yE=function(e,t,n,r){var o=r.getOrThunk((function(){return pE(t,e.element)}));n.setCollapsed(),Qt(e.element,hE(t),o),cn(e.element);var i=fE(e,t);Ca(i,t.growingClass),xa(i,t.shrinkingClass),mE(e,t),t.onStartShrink(e)},wE=function(e,t,n){var r=pE(t,e.element);("0px"===r?bE:yE)(e,t,n,R.some(r))},_E=function(e,t,n){var r=fE(e,t),o=ka(r,t.shrinkingClass),i=pE(t,e.element);vE(e,t);var a=pE(t,e.element);(o?function(){Qt(e.element,hE(t),i),cn(e.element)}:function(){mE(e,t)})(),Ca(r,t.shrinkingClass),xa(r,t.growingClass),vE(e,t),Qt(e.element,hE(t),a),n.setExpanded(),t.onStartGrow(e)},xE=function(e,t,n){var r=fE(e,t);return!0===ka(r,t.growingClass)},CE=function(e,t,n){var r=fE(e,t);return!0===ka(r,t.shrinkingClass)},kE=Object.freeze({__proto__:null,refresh:function(e,t,n){if(n.isExpanded()){un(e.element,hE(t));var r=pE(t,e.element);Qt(e.element,hE(t),r)}},grow:function(e,t,n){n.isExpanded()||_E(e,t,n)},shrink:function(e,t,n){n.isExpanded()&&wE(e,t,n)},immediateShrink:function(e,t,n){n.isExpanded()&&bE(e,t,n)},hasGrown:function(e,t,n){return n.isExpanded()},hasShrunk:function(e,t,n){return n.isCollapsed()},isGrowing:xE,isShrinking:CE,isTransitioning:function(e,t,n){return xE(e,t)||CE(e,t)},toggleGrow:function(e,t,n){(n.isExpanded()?wE:_E)(e,t,n)},disableTransitions:gE}),SE=Object.freeze({__proto__:null,exhibit:function(e,t,n){var r=t.expanded;return fa(r?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:vo(t.dimension.property,"0px")})},events:function(e,t){return Si([Ri(Uo(),(function(n,r){r.event.raw.propertyName===e.dimension.property&&(gE(n,e),t.isExpanded()&&un(n.element,e.dimension.property),(t.isExpanded()?e.onGrown:e.onShrunk)(n))}))])}}),TE=[Hr("closedClass"),Hr("openClass"),Hr("shrinkingClass"),Hr("growingClass"),Gr("getAnimationRoot"),is("onShrunk"),is("onStartShrink"),is("onGrown"),is("onStartGrow"),ro("expanded",!1),jr("dimension",Dr("property",{width:[cs("property","width"),cs("getDimension",(function(e){return wn(e)+"px"}))],height:[cs("property","height"),cs("getDimension",(function(e){return fn(e)+"px"}))]}))],EE=Qs({fields:TE,name:"sliding",active:SE,apis:kE,state:Object.freeze({__proto__:null,init:function(e){var t=ho(e.expanded);return la({isExpanded:function(){return!0===t.get()},isCollapsed:function(){return!1===t.get()},setCollapsed:w(t.set,!1),setExpanded:w(t.set,!0),readState:function(){return"expanded: "+t.get()}})}})}),OE="container",BE=[Ul("slotBehaviours",[])],ME=function(e){return"<alloy.field."+e+">"},AE=function(e,t){var n,r=function(t){return Vd(e)},o=function(t,n){return function(r,o){return Md(r,e,o).map((function(e){return t(e,o)})).getOr(n)}},i=function(e,t){return"true"!==qt(e.element,"aria-hidden")},a=o(i,!1),s=o((function(e,t){if(i(e)){var n=e.element;Qt(n,"display","none"),$t(n,"aria-hidden","true"),wi(e,pi(),{name:t,visible:!1})}})),u=(n=s,function(e,t){$(t,(function(t){return n(e,t)}))}),c=o((function(e,t){if(!i(e)){var n=e.element;un(n,"display"),Gt(n,"aria-hidden"),wi(e,pi(),{name:t,visible:!0})}})),l={getSlotNames:r,getSlot:function(t,n){return Md(t,e,n)},isShowing:a,hideSlot:s,hideAllSlots:function(e){return u(e,r())},showSlot:c};return{uid:e.uid,dom:e.dom,components:t,behaviours:Wl(e.slotBehaviours),apis:l}},PE=pe({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 ua(e)})),zE=T(T({},PE),{sketch:function(e){var t=function(){var e=[];return{slot:function(t,n){return e.push(t),Sd(OE,ME(t),n)},record:v(e)}}(),n=e(t),r=t.record(),o=W(r,(function(e){return md({name:e,pname:ME(e)})}));return Ld(OE,BE,o,AE,n)}}),VE=vr([Qr("icon"),Qr("tooltip"),co("onShow",g),co("onHide",g),co("onSetup",(function(){return g}))]),RE=function(e){return{element:function(){return e.element.dom}}},NE=function(e,t){var n=W(de(t),(function(e){var n=t[e],r=Vr(function(e){return zr("sidebar",VE,e)}(n));return{name:e,getApi:RE,onSetup:r.onSetup,onShow:r.onShow,onHide:r.onHide}}));return W(n,(function(t){var r=ho(g);return e.slot(t.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:lv([tb(t,r),nb(t,r),Oi(pi(),(function(e,t){var r=t.event;G(n,(function(e){return e.name===r.name})).each((function(t){(r.visible?t.onShow:t.onHide)(t.getApi(e))}))}))])})}))},DE=function(e){return zE.sketch((function(t){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:NE(t,e),slotBehaviours:lv([Ni((function(e){return zE.hideAllSlots(e)}))])}}))},IE=function(e){return Yd.getCurrent(e).bind((function(e){return EE.isGrowing(e)||EE.hasGrown(e)?Yd.getCurrent(e).bind((function(e){return G(zE.getSlotNames(e),(function(t){return zE.isShowing(e,t)}))})):R.none()}))},FE=qi("FixSizeEvent"),LE=qi("AutoSizeEvent"),HE=Object.freeze({__proto__:null,block:function(e,t,n,r){$t(e.element,"aria-busy",!0);var o=t.getRoot(e).getOr(e),i=Js([pp.config({mode:"special",onTab:function(){return R.some(!0)},onShiftTab:function(){return R.some(!0)}}),Sp.config({})]),a=r(o,i),s=o.getSystem().build(a);yp.append(o,Na(s)),s.hasConfigured(pp)&&t.focus&&pp.focusIn(s),n.isBlocked()||t.onBlock(e),n.blockWith((function(){return yp.remove(o,s)}))},unblock:function(e,t,n){Gt(e.element,"aria-busy"),n.isBlocked()&&t.onUnblock(e),n.clear()}}),jE=[co("getRoot",R.none),uo("focus",!0),is("onBlock"),is("onUnblock")],UE=Qs({fields:jE,name:"blocking",apis:HE,state:Object.freeze({__proto__:null,init:function(){var e=Eu();return la({readState:e.isSet,blockWith:function(t){e.set({destroy:t})},clear:e.clear,isBlocked:e.isSet})}})}),WE=function(e){var t=ze(e),n=Mt(t),r=function(e){var t=void 0!==e.dom.attributes?e.dom.attributes:[];return Y(t,(function(e,t){var n;return"class"===t.name?e:T(T({},e),((n={})[t.name]=t.value,n))}),{})}(t),o=function(e){return Array.prototype.slice.call(e.dom.classList,0)}(t),i=0===n.length?{}:{innerHtml:Li(t)};return T({tag:Ie(t),classes:o,attributes:r},i)},$E=function(e){return Yd.getCurrent(e).each((function(e){return au(e.element)}))},ZE=function(e,t,n){var r=ho(!1),o=Bu(),i=function(n){var o;!r.get()||function(e){return"focusin"===e.type}(o=n)&&(o.composed?se(o.composedPath()):R.from(o.target)).map(Ne).filter(Le).exists((function(e){return ka(e,"mce-pastebin")}))||(n.preventDefault(),$E(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),function(e,t,n,r){var o=t.element;if(function(e,t){var n="tabindex",r="data-mce-tabindex";R.from(e.iframeElement).map(Ne).each((function(e){t?(Xt(e,n).each((function(t){return $t(e,r,t)})),$t(e,n,-1)):(Gt(e,n),Xt(e,r).each((function(t){$t(e,n,t),Gt(e,r)})))}))}(e,n),n)UE.block(t,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:WE('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}}}(r)),un(o,"display"),Gt(o,"aria-hidden"),e.hasFocus()&&$E(t);else{var i=Yd.getCurrent(t).exists((function(e){return su(e.element)}));UE.unblock(t),Qt(o,"display","none"),$t(o,"aria-hidden","true"),i&&e.focus()}}(e,t(),o,n.providers),e.fire("AfterProgressState",{state:o}))};e.on("ProgressState",(function(t){if(o.on(Og.clearTimeout),h(t.time)){var n=Og.setEditorTimeout(e,(function(){return a(t.state)}),t.time);o.set(n)}else a(t.state),o.clear()}))},qE=function(e,t,n){return{within:e,extra:t,withinWidth:n}},XE=function(e,t,n){var r,o=(r=function(e,t){var r=n(e);return R.some({element:e,start:t,finish:t+r,width:r})},Y(e,(function(e,t){return r(t,e.len).fold(v(e),(function(t){return{len:t.finish,list:e.list.concat([t])}}))}),{len:0,list:[]}).list),i=q(o,(function(e){return e.finish<=t})),a=X(i,(function(e,t){return e+t.width}),0);return{within:i,extra:o.slice(i.length),withinWidth:a}},YE=function(e){return W(e,(function(e){return e.element}))},GE=function(e,t){var n=W(t,(function(e){return Na(e)}));ET.setGroups(e,n)},JE=function(e,t,n){var r=t.builtGroups.get();if(0!==r.length){var o=Ad(e,t,"primary"),i=Pw.getCoupled(e,"overflowGroup");Qt(o.element,"visibility","hidden");var a=r.concat([i]),s=le(a,(function(e){return cu(e.element).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))}));n([]),GE(o,a);var u=function(e,t,n,r){var o=function(e,t,n){var r=XE(t,e,n);return 0===r.extra.length?R.some(r):R.none()}(e,t,n).getOrThunk((function(){return XE(t,e-n(r),n)})),i=o.within,a=o.extra,s=o.withinWidth;return 1===a.length&&a[0].width<=n(r)?function(e,t,n){var r=YE(e.concat(t));return qE(r,[],n)}(i,a,s):a.length>=1?function(e,t,n,r){var o=YE(e).concat([n]);return qE(o,YE(t),r)}(i,a,r,s):function(e,t,n){return qE(YE(e),[],n)}(i,0,s)}(wn(o.element),t.builtGroups.get(),(function(e){return wn(e.element)}),i);0===u.extra.length?(yp.remove(o,i),n([])):(GE(o,u.within),n(u.extra)),un(o.element,"visibility"),cn(o.element),s.each(Sp.focus)}},KE=v([Ul("splitToolbarBehaviours",[Pw]),Fr("builtGroups",(function(){return ho([])}))]),QE=v([rs(["overflowToggledClass"]),eo("getOverflowBounds"),Hr("lazySink"),Fr("overflowGroups",(function(){return ho([])}))].concat(KE())),eO=v([md({factory:ET,schema:ST(),name:"primary"}),vd({schema:ST(),name:"overflow"}),vd({name:"overflow-button"}),vd({name:"overflow-group"})]),tO=v((function(e,t){!function(e,t){var n=yn.max(e,t,["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"]);Qt(e,"max-width",n+"px")}(e,Math.floor(t))})),nO=v([rs(["toggledClass"]),Hr("lazySink"),Zr("fetch"),eo("getBounds"),no("fireDismissalEventInstead",[ro("event",di())]),Gu()]),rO=v([vd({name:"button",overrides:function(e){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:Js([Dp.config({toggleClass:e.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),vd({factory:ET,schema:ST(),name:"toolbar",overrides:function(e){return{toolbarBehaviours:Js([pp.config({mode:"cyclic",onEscape:function(t){return Md(t,e,"button").each(Sp.focus),R.none()}})])}}})]),oO=function(e,t){var n=Pw.getCoupled(e,"toolbarSandbox");xl.isOpen(n)?xl.close(n):xl.open(n,t.toolbar())},iO=function(e,t,n,r){var o=n.getBounds.map((function(e){return e()})),i=n.lazySink(e).getOrDie();el.positionWithinBounds(i,t,{anchor:{type:"hotspot",hotspot:e,layouts:r,overrides:{maxWidthFunction:tO()}}},o)},aO=function(e,t,n,r,o){ET.setGroups(t,o),iO(e,t,n,r),Dp.on(e)},sO=$d({name:"FloatingToolbarButton",factory:function(e,t,n,r){return T(T({},Bg.sketch(T(T({},r.button()),{action:function(e){oO(e,r)},buttonBehaviours:ql({dump:r.button().buttonBehaviours},[Pw.config({others:{toolbarSandbox:function(t){return function(e,t,n){var r=Za();return{dom:{tag:"div",attributes:{id:r.id}},behaviours:Js([pp.config({mode:"special",onEscape:function(e){return xl.close(e),R.some(!0)}}),xl.config({onOpen:function(o,i){n.fetch().get((function(o){aO(e,i,n,t.layouts,o),r.link(e.element),pp.focusIn(i)}))},onClose:function(){Dp.off(e),Sp.focus(e),r.unlink(e.element)},isPartOf:function(t,n,r){return qa(n,r)||qa(e,r)},getAttachPoint:function(){return n.lazySink(e).getOrDie()}}),ru.config({channels:T(T({},El(T({isExtraPart:C},n.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),Bl({doReposition:function(){xl.getState(Pw.getCoupled(e,"toolbarSandbox")).each((function(r){iO(e,r,n,t.layouts)}))}}))})])}}(t,n,e)}}})])}))),{apis:{setGroups:function(t,r){xl.getState(Pw.getCoupled(t,"toolbarSandbox")).each((function(o){aO(t,o,e,n.layouts,r)}))},reposition:function(t){xl.getState(Pw.getCoupled(t,"toolbarSandbox")).each((function(r){iO(t,r,e,n.layouts)}))},toggle:function(e){oO(e,r)},getToolbar:function(e){return xl.getState(Pw.getCoupled(e,"toolbarSandbox"))},isOpen:function(e){return xl.isOpen(Pw.getCoupled(e,"toolbarSandbox"))}}})},configFields:nO(),partFields:rO(),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)}}}),uO=v([Hr("items"),rs(["itemSelector"]),Ul("tgroupBehaviours",[pp])]),cO=v([yd({name:"items",unit:"item"})]),lO=$d({name:"ToolbarGroup",configFields:uO(),partFields:cO(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:$l(e.tgroupBehaviours,[pp.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}}}),dO=function(e){return W(e,(function(e){return Na(e)}))},fO=function(e,t,n){JE(e,n,(function(r){n.overflowGroups.set(r),t.getOpt(e).each((function(e){sO.setGroups(e,dO(r))}))}))},hO=$d({name:"SplitFloatingToolbar",configFields:QE(),partFields:eO(),factory:function(e,t,n,r){var o=Mg(sO.sketch({fetch:function(){return bw((function(t){t(dO(e.overflowGroups.get()))}))},layouts:{onLtr:function(){return[zs,Ps]},onRtl:function(){return[Ps,zs]},onBottomLtr:function(){return[Rs,Vs]},onBottomRtl:function(){return[Vs,Rs]}},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:$l(e.splitToolbarBehaviours,[Pw.config({others:{overflowGroup:function(){return lO.sketch(T(T({},r["overflow-group"]()),{items:[o.asSpec()]}))}}})]),apis:{setGroups:function(t,n){e.builtGroups.set(W(n,t.getSystem().build)),fO(t,o,e)},refresh:function(t){return fO(t,o,e)},toggle:function(e){o.getOpt(e).each((function(e){sO.toggle(e)}))},isOpen:function(e){return o.getOpt(e).map(sO.isOpen).getOr(!1)},reposition:function(e){o.getOpt(e).each((function(e){sO.reposition(e)}))},getOverflow:function(e){return o.getOpt(e).bind(sO.getToolbar)}},domModification:{attributes:{role:"group"}}}},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)}}}),pO=v([rs(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),is("onOpened"),is("onClosed")].concat(KE())),gO=v([md({factory:ET,schema:ST(),name:"primary"}),md({factory:ET,schema:ST(),name:"overflow",overrides:function(e){return{toolbarBehaviours:Js([EE.config({dimension:{property:"height"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:function(t){Md(t,e,"overflow-button").each((function(e){Dp.off(e),Sp.focus(e)})),e.onClosed(t)},onGrown:function(t){pp.focusIn(t),e.onOpened(t)},onStartGrow:function(t){Md(t,e,"overflow-button").each(Dp.on)}}),pp.config({mode:"acyclic",onEscape:function(t){return Md(t,e,"overflow-button").each(Sp.focus),R.some(!0)}})])}}}),vd({name:"overflow-button",overrides:function(e){return{buttonBehaviours:Js([Dp.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),vd({name:"overflow-group"})]),mO=function(e,t){Md(e,t,"overflow-button").bind((function(){return Md(e,t,"overflow")})).each((function(n){vO(e,t),EE.toggleGrow(n)}))},vO=function(e,t){Md(e,t,"overflow").each((function(n){JE(e,t,(function(e){var t=W(e,(function(e){return Na(e)}));ET.setGroups(n,t)})),Md(e,t,"overflow-button").each((function(e){EE.hasGrown(n)&&Dp.on(e)})),EE.refresh(n)}))},bO=$d({name:"SplitSlidingToolbar",configFields:pO(),partFields:gO(),factory:function(e,t,n,r){var o="alloy.toolbar.toggle";return{uid:e.uid,dom:e.dom,components:t,behaviours:$l(e.splitToolbarBehaviours,[Pw.config({others:{overflowGroup:function(e){return lO.sketch(T(T({},r["overflow-group"]()),{items:[Bg.sketch(T(T({},r["overflow-button"]()),{action:function(t){yi(e,o)}}))]}))}}}),wp("toolbar-toggle-events",[Oi(o,(function(t){mO(t,e)}))])]),apis:{setGroups:function(t,n){!function(t,n){var r=W(n,t.getSystem().build);e.builtGroups.set(r)}(t,n),vO(t,e)},refresh:function(t){return vO(t,e)},toggle:function(t){return mO(t,e)},isOpen:function(t){return function(e,t){return Md(e,t,"overflow").map(EE.hasGrown).getOr(!1)}(t,e)}},domModification:{attributes:{role:"group"}}}},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)}}}),yO=function(e){var t=e.title.fold((function(){return{}}),(function(e){return{attributes:{title:e}}}));return{dom:T({tag:"div",classes:["tox-toolbar__group"]},t),components:[lO.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:Js([Wy.config({}),Sp.config({})])}},wO=function(e){return lO.sketch(yO(e))},_O=function(e,t){var n=Ni((function(t){var n=W(e.initGroups,wO);ET.setGroups(t,n)}));return Js([Qv(e.providers.isDisabled),Gv(),pp.config({mode:t,onEscape:e.onEscape,selector:".tox-toolbar__group"}),wp("toolbar-events",[n])])},xO=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return{uid:e.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":yO({title:R.none(),items:[]}),"overflow-button":vk({name:"more",icon:R.some("more-drawer"),disabled:!1,tooltip:R.some("More..."),primary:!1,borderless:!1},R.none(),e.providers)},splitToolbarBehaviours:_O(e,t)}},CO=function(e){var t=xO(e),n=hO.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return hO.sketch(T(T({},t),{lazySink:e.getSink,getOverflowBounds:function(){var t=e.moreDrawerData.lazyHeader().element,n=jn(t),r=Tt(t),o=jn(r),i=Math.max(r.dom.scrollHeight,o.height);return Ln(n.x+4,o.y,n.width-8,i)},parts:T(T({},t.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:e.attributes}}}),components:[n],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},kO=function(e){var t=bO.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),n=bO.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),r=xO(e);return bO.sketch(T(T({},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([GT()],{type:"opened"})},onClosed:function(e){e.getSystem().broadcastOn([GT()],{type:"closed"})}}))},SO=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return ET.sketch({uid:e.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(e.type===_m.scrolling?["tox-toolbar--scrolling"]:[])},components:[ET.parts.groups({})],toolbarBehaviours:_O(e,t)})},TO=wT.optional({factory:dE,name:"menubar",schema:[Hr("backstage")]}),EO=wT.optional({factory:{sketch:function(e){return kT.sketch({uid:e.uid,dom:e.dom,listBehaviours:Js([pp.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return SO({type:e.type,uid:qi("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:e.providers,onEscape:function(){return e.onEscape(),R.some(!0)}})},setupItem:function(e,t,n,r){ET.setGroups(t,n)},shell:!0})}},name:"multiple-toolbar",schema:[Hr("dom"),Hr("onEscape")]}),OO=wT.optional({factory:{sketch:function(e){return function(e){return e.type===_m.sliding?kO:e.type===_m.floating?CO:SO}(e)({type:e.type,uid:e.uid,onEscape:function(){return e.onEscape(),R.some(!0)},cyclicKeying:!1,initGroups:[],getSink:e.getSink,providers:e.providers,moreDrawerData:{lazyToolbar:e.lazyToolbar,lazyMoreButton:e.lazyMoreButton,lazyHeader:e.lazyHeader},attributes:e.attributes})}},name:"toolbar",schema:[Hr("dom"),Hr("onEscape"),Hr("getSink")]}),BO=wT.optional({factory:{sketch:function(e){var t=e.editor,n=e.sticky?oE:MT;return{uid:e.uid,dom:e.dom,components:e.components,behaviours:Js(n(t,e.sharedBackstage))}}},name:"header",schema:[Hr("dom")]}),MO=wT.optional({name:"socket",schema:[Hr("dom")]}),AO=wT.optional({factory:{sketch: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:Js([Wy.config({}),Sp.config({}),EE.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){Yd.getCurrent(e).each(zE.hideAllSlots),yi(e,LE)},onGrown:function(e){yi(e,LE)},onStartGrow:function(e){wi(e,FE,{width:on(e.element,"width").getOr("")})},onStartShrink:function(e){wi(e,FE,{width:wn(e.element)+"px"})}}),yp.config({}),Yd.config({find:function(e){var t=yp.contents(e);return se(t)}})])}],behaviours:Js([nC(0),wp("sidebar-sliding-events",[Oi(FE,(function(e,t){Qt(e.element,"width",t.event.width)})),Oi(LE,(function(e,t){un(e.element,"width")}))])])}}},name:"sidebar",schema:[Hr("dom")]}),PO=wT.optional({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:Js([yp.config({}),UE.config({focus:!1}),Yd.config({find:function(e){return se(e.components())}})]),components:[]}}},name:"throbber",schema:[Hr("dom")]}),zO=$d({name:"OuterContainer",factory:function(e,t,n){var r={getSocket:function(t){return yT.getPart(t,e,"socket")},setSidebar:function(t,n){yT.getPart(t,e,"sidebar").each((function(e){return function(e,t){Yd.getCurrent(e).each((function(e){return yp.set(e,[DE(t)])}))}(e,n)}))},toggleSidebar:function(t,n){yT.getPart(t,e,"sidebar").each((function(e){return function(e,t){Yd.getCurrent(e).each((function(e){Yd.getCurrent(e).each((function(n){EE.hasGrown(e)?zE.isShowing(n,t)?EE.shrink(e):(zE.hideAllSlots(n),zE.showSlot(n,t)):(zE.hideAllSlots(n),zE.showSlot(n,t),EE.grow(e))}))}))}(e,n)}))},whichSidebar:function(t){return yT.getPart(t,e,"sidebar").bind(IE).getOrNull()},getHeader:function(t){return yT.getPart(t,e,"header")},getToolbar:function(t){return yT.getPart(t,e,"toolbar")},setToolbar:function(t,n){yT.getPart(t,e,"toolbar").each((function(e){e.getApis().setGroups(e,n)}))},setToolbars:function(t,n){yT.getPart(t,e,"multiple-toolbar").each((function(e){kT.setItems(e,n)}))},refreshToolbar:function(t){yT.getPart(t,e,"toolbar").each((function(e){return e.getApis().refresh(e)}))},toggleToolbarDrawer:function(t){yT.getPart(t,e,"toolbar").each((function(e){var t,n;n=function(t){return t(e)},null!=(t=e.getApis().toggle)?R.some(n(t)):R.none()}))},isToolbarDrawerToggled:function(t){return yT.getPart(t,e,"toolbar").bind((function(e){return R.from(e.getApis().isOpen).map((function(t){return t(e)}))})).getOr(!1)},getThrobber:function(t){return yT.getPart(t,e,"throbber")},focusToolbar:function(t){yT.getPart(t,e,"toolbar").orThunk((function(){return yT.getPart(t,e,"multiple-toolbar")})).each((function(e){pp.focusIn(e)}))},setMenubar:function(t,n){yT.getPart(t,e,"menubar").each((function(e){dE.setMenus(e,n)}))},focusMenubar:function(t){yT.getPart(t,e,"menubar").each((function(e){dE.focus(e)}))}};return{uid:e.uid,dom:e.dom,components:t,apis:r,behaviours:e.behaviours}},configFields:[Hr("dom"),Hr("behaviours")],partFields:[BO,TO,OO,EO,MO,AO,PO],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=W(n,(function(e){return wO(e)}));e.setToolbar(t,r)},setToolbars:function(e,t,n){var r=W(n,(function(e){return W(e,wO)}));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)}}}),VO={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"}},RO=function(e){return"string"==typeof e?e.split(" "):e},NO=function(e,t){var n=T(T({},VO),t.menus),r=de(t.menus).length>0,o=void 0===t.menubar||!0===t.menubar?RO("file edit view insert format tools table help"):RO(!1===t.menubar?"":t.menubar),i=q(o,(function(e){var n=we(VO,e);return r?n||ye(t.menus,e).exists((function(e){return we(e,"items")})):n})),a=W(i,(function(r){var o=n[r];return function(e,t,n){var r=function(e){return e.getParam("removed_menuitems","")}(n).split(/[ ,]/);return{text:e.title,getItems:function(){return Q(e.items,(function(e){var n=e.toLowerCase();return 0===n.trim().length||H(r,(function(e){return e===n}))?[]:"separator"===n||"|"===n?[{type:"separator"}]:t.menuItems[n]?[t.menuItems[n]]:[]}))}}}({title:o.title,items:RO(o.items)},t,e)}));return q(a,(function(e){return e.getItems().length>0&&H(e.getItems(),(function(e){return"separator"!==e.type}))}))},DO=function(e){var t=function(){e._skinLoaded=!0,function(e){e.fire("SkinLoaded")}(e)};return function(){e.initialized?t():e.on("init",t)}},IO=function(e,t,n){return new Qg((function(r,o){n.load(t,r,o),e.on("remove",(function(){return n.unload(t)}))}))},FO=function(e,t){return IO(e,t+"/skin.min.css",e.ui.styleSheetLoader)},LO=function(e,t){var n;return n=Ne(e.getElement()),Ft(n).isSome()?IO(e,t+"/skin.shadowdom.min.css",yv.DOM.styleSheetLoader):Qg.resolve()},HO=function(e,t){var n=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):wv.baseURL+"/skins/ui/"+r}return n}(t);n&&t.contentCSS.push(n+(e?"/content.inline":"/content")+".min.css"),!1===function(e){return!1===e.getParam("skin")}(t)&&o(n)?Qg.all([FO(t,n),LO(t,n)]).then(DO(t),function(e,t){return function(){return function(e,t){return e.fire("SkinLoadError",t)}(e,{message:"Skin could not be loaded"})}}(t)):DO(t)()},jO=w(HO,!1),UO=w(HO,!0),WO=function(e,t){return function(n){var r=Ou(),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()}}},$O=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)}}},ZO=function(e){return function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("mceToggleFormat",!1,t.format)}))}}},qO=function(e,t){return function(){return e.execCommand(t)}},XO=function(e,t,n){var r=function(e,r,i,a){var s=t.shared.providers.translate(e.title);if("separator"===e.type)return R.some({type:"separator",text:s});if("submenu"===e.type){var u=Q(e.getStyleItems(),(function(e){return o(e,r,a)}));return 0===r&&u.length<=0?R.none():R.some({type:"nestedmenuitem",text:s,disabled:u.length<=0,getSubmenuItems:function(){return Q(e.getStyleItems(),(function(e){return o(e,r,a)}))}})}return R.some(T({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 Q(e,(function(e){return o(e,r,t)}))};return{validateItems:i,getFetch:function(e,t){return function(n,r){var o=t(),a=i(o);r(fk(a,xm.CLOSE_ON_EXECUTE,e,!1))}}}},YO=function(e,t,n){var r=n.dataset,o="basic"===r.type?function(){return W(r.data,(function(e){return $S(e,n.isSelectedFor,n.getPreviewFor)}))}:r.getData;return{items:XO(0,t,n),getStyleItems:o}},GO=function(e,t,n){var r=YO(0,t,n),o=r.items,i=r.getStyleItems,a=$O(e,"NodeChange",(function(e){var t=e.getComponent();n.updateText(t)}));return uk({text:n.icon.isSome()?R.none():n.text,icon:n.icon,tooltip:R.from(n.tooltip),role:R.none(),fetch:o.getFetch(t,i),onSetup:a,getApi:function(e){return{getComponent:v(e)}},columns:1,presets:"normal",classes:n.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",t.shared)};!function(e){e[e.SemiColon=0]="SemiColon",e[e.Space=1]="Space"}(Hk||(Hk={}));var JO,KO,QO,eB,tB=function(e,t,n,r){return{type:"basic",data:(o=function(e,t){return t===Hk.SemiColon?e.replace(/;$/,"").split(";"):e.split(" ")}(e.getParam(t,n,"string"),r),W(o,(function(e){var t=e,n=e,r=e.split("=");return r.length>1&&(t=r[0],n=r[1]),{title:t,format:n}})))};var o},nB=[{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"}],rB=function(e){var t={type:"basic",data:nB};return{tooltip:"Align",text:R.none(),icon:R.some("align-left"),isSelectedFor:function(t){return function(){return e.formatter.match(t)}},getCurrentValue:R.none,getPreviewFor:function(e){return R.none},onAction:function(t){return function(){return G(nB,(function(e){return e.format===t.format})).each((function(t){return e.execCommand(t.command)}))}},updateText:function(t){var n=G(nB,(function(t){return e.formatter.match(t.format)})).fold(v("left"),(function(e){return e.title.toLowerCase()}));wi(t,sk,{icon:"align-"+n})},dataset:t,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},oB=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],iB=function(e){var t=e.split(/\s*,\s*/);return W(t,(function(e){return e.replace(/^['"]+|['"]+$/g,"")}))},aB=function(e){var t="System Font",n=function(){var n=function(e){return e?iB(e)[0]:""},o=e.queryCommandValue("FontName"),i=r.data,a=o?o.toLowerCase():"";return{matchOpt:G(i,(function(e){var t=e.format;return t.toLowerCase()===a||n(t).toLowerCase()===n(a).toLowerCase()})).orThunk((function(){return Se(function(e){var t;return 0===e.indexOf("-apple-system")&&(t=iB(e.toLowerCase()),ee(oB,(function(e){return t.indexOf(e.toLowerCase())>-1})))}(a),{title:t,format:a})})),font:o}},r=tB(e,"font_formats","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",Hk.SemiColon);return{tooltip:"Fonts",text:R.some(t),icon:R.none(),isSelectedFor:function(e){return function(t){return t.exists((function(t){return t.format===e}))}},getCurrentValue:function(){return n().matchOpt},getPreviewFor:function(e){return function(){return R.some({tag:"div",styles:-1===e.indexOf("dings")?{"font-family":e}:{}})}},onAction:function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontName",!1,t.format)}))}},updateText:function(e){var t=n(),r=t.matchOpt,o=t.font,i=r.fold(v(o),(function(e){return e.title}));wi(e,ak,{text:i})},dataset:r,shouldHide:!1,isInvalid:C}},sB={"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"},cB=function(e){var t=function(){var t=R.none(),n=r.data,o=e.queryCommandValue("FontSize");if(o)for(var i=function(e){var r=function(e,t){return/[0-9.]+px$/.test(e)?function(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n}(72*parseInt(e,10)/96,t||0)+"pt":ye(uB,e).getOr(e)}(o,e),i=function(e){return ye(sB,e).getOr("")}(r);t=G(n,(function(e){return e.format===o||e.format===r||e.format===i}))},a=3;t.isNone()&&a>=0;a--)i(a);return{matchOpt:t,size:o}},n=v(R.none),r=tB(e,"fontsize_formats","8pt 10pt 12pt 14pt 18pt 24pt 36pt",Hk.Space);return{tooltip:"Font sizes",text:R.some("12pt"),icon:R.none(),isSelectedFor:function(e){return function(t){return t.exists((function(t){return t.format===e}))}},getPreviewFor:n,getCurrentValue:function(){return t().matchOpt},onAction:function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontSize",!1,t.format)}))}},updateText:function(e){var n=t(),r=n.matchOpt,o=n.size,i=r.fold(v(o),(function(e){return e.title}));wi(e,ak,{text:i})},dataset:r,shouldHide:!1,isInvalid:C}},lB=function(e,t){var n=t(),r=W(n,(function(e){return e.format}));return R.from(e.formatter.closest(r)).bind((function(e){return G(n,(function(t){return t.format===e}))})).orThunk((function(){return Se(e.formatter.match("p"),{title:"Paragraph",format:"p"})}))},dB=function(e){var t="Paragraph",n=tB(e,"block_formats","Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",Hk.SemiColon);return{tooltip:"Blocks",text:R.some(t),icon:R.none(),isSelectedFor:function(t){return function(){return e.formatter.match(t)}},getCurrentValue:R.none,getPreviewFor:function(t){return function(){var n=e.formatter.get(t);return R.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))})}},onAction:ZO(e),updateText:function(r){var o=lB(e,(function(){return n.data})).fold(v(t),(function(e){return e.title}));wi(r,ak,{text:o})},dataset:n,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},fB=function(e,t){var n="Paragraph";return{tooltip:"Formats",text:R.some(n),icon:R.none(),isSelectedFor:function(t){return function(){return e.formatter.match(t)}},getCurrentValue:R.none,getPreviewFor:function(t){return function(){var n=e.formatter.get(t);return void 0!==n?R.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):R.none()}},onAction:ZO(e),updateText:function(t){var r=function(e){var t=e.items;return void 0!==t&&t.length>0?Q(t,r):[{title:e.title,format:e.format}]},o=Q(WS(e),r),i=lB(e,v(o)).fold(v(n),(function(e){return e.title}));wi(t,ak,{text:i})},shouldHide:e.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(t){return!e.formatter.canApply(t.format)},dataset:t}},hB=Object.freeze({__proto__:null,events: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=W(o,n.getSystem().build);ol(n,i)}))};return Si([Oi(Jo(),(function(t,r){var o=r;if(!o.universal){var i=e.channel;L(o.channels,i)&&n(t,o.data)}})),Ni((function(t,r){e.initialData.each((function(e){n(t,e)}))}))])}}),pB=Object.freeze({__proto__:null,getState:function(e,t,n){return n}}),gB=[Hr("channel"),Gr("renderComponents"),Gr("updateState"),Gr("initialData")],mB=Qs({fields:gB,name:"reflecting",active:hB,apis:pB,state:Object.freeze({__proto__:null,init:function(){var e=ho(R.none());return{readState:function(){return e.get().getOr("none")},get:e.get,set:e.set,clear:function(){return e.set(R.none())}}}})}),vB=v([Hr("toggleClass"),Hr("fetch"),ss("onExecute"),ro("getHotspot",R.some),ro("getAnchorOverrides",v({})),Gu(),ss("onItemExecute"),Gr("lazySink"),Hr("dom"),is("onOpen"),Ul("splitDropdownBehaviours",[Pw,pp,Sp]),ro("matchWidth",!1),ro("useMinWidth",!1),ro("eventOrder",{}),Gr("role")].concat(Zw())),bB=md({factory:Bg,schema:[Hr("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:Js([Sp.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each(_i)},buttonBehaviours:Js([Dp.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])}}}),yB=md({factory:Bg,schema:[Hr("dom")],name:"button",defaults:function(){return{buttonBehaviours:Js([Sp.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)}))}}}}),wB=v([bB,yB,bd({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Hr("text")],name:"aria-descriptor"}),vd({schema:[ns()],name:"menu",defaults:function(e){return{onExecute:function(t,n){t.getSystem().getByUid(e.uid).each((function(r){e.onItemExecute(r,t,n)}))}}}}),Vw()]),_B=$d({name:"SplitDropdown",configFields:vB(),partFields:wB(),factory:function(e,t,n,r){var o,i=function(e){Yd.getCurrent(e).each((function(e){wf.highlightFirst(e),pp.focusIn(e)}))},a=function(t){Hw(e,b,t,r,i,fw.HighlightFirst).get(g)},s=function(t){var n=Ad(t,e,"button");return _i(n),R.some(!0)},u=T(T({},Si([Ni((function(t,n){Md(t,e,"aria-descriptor").each((function(e){var n=qi("aria");$t(e.element,"id",n),$t(t.element,"aria-describedby",n)}))}))])),Fp(R.some(a))),c={repositionMenus:function(e){Dp.isOn(e)&&$w(e)}};return{uid:e.uid,dom:e.dom,components:t,apis:c,eventOrder:T(T({},e.eventOrder),(o={},o[Ko()]=["disabling","toggling","alloy.base.behaviour"],o)),events:u,behaviours:$l(e.splitDropdownBehaviours,[Pw.config({others:{sandbox:function(t){var n=Ad(t,e,"arrow");return Ww(e,t,{onOpen:function(){Dp.on(n),Dp.on(t)},onClose:function(){Dp.off(n),Dp.off(t)}})}}}),pp.config({mode:"special",onSpace:s,onEnter:s,onDown:function(e){return a(e),R.some(!0)}}),Sp.config({}),Dp.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:e.role.getOr("button"),"aria-haspopup":!0}}}},apis:{repositionMenus:function(e,t){return e.repositionMenus(t)}}}),xB=function(e){return{isDisabled:function(){return lf.isDisabled(e)},setDisabled:function(t){return lf.set(e,t)}}},CB=function(e){return{setActive:function(t){Dp.set(e,t)},isActive:function(){return Dp.isOn(e)},isDisabled:function(){return lf.isDisabled(e)},setDisabled:function(t){return lf.set(e,t)}}},kB=function(e,t){return e.map((function(e){return{"aria-label":t.translate(e),title:t.translate(e)}})).getOr({})},SB=qi("focus-button"),TB=function(e,t,n,r,o,i){var a;return{dom:{tag:"button",classes:["tox-tbtn"].concat(t.isSome()?["tox-tbtn--select"]:[]),attributes:kB(n,i)},components:ib([e.map((function(e){return tk(e,i.icons)})),t.map((function(e){return rk(e,"tox-tbtn",i)}))]),eventOrder:(a={},a[Mo()]=["focusing","alloy.base.behaviour","common-button-display-events"],a),buttonBehaviours:Js([Qv(i.isDisabled),Gv(),wp("common-button-display-events",[Oi(Mo(),(function(e,t){t.event.prevent(),yi(e,SB)}))])].concat(r.map((function(n){return mB.config({channel:n,initialData:{icon:e,text:t},renderComponents:function(e,t){return ib([e.icon.map((function(e){return tk(e,i.icons)})),e.text.map((function(e){return rk(e,"tox-tbtn",i)}))])}})})).toArray()).concat(o.getOr([])))}},EB=function(e,t,n){var r,o=ho(g),i=TB(e.icon,e.text,e.tooltip,R.none(),R.none(),n);return Bg.sketch({dom:i.dom,components:i.components,eventOrder:ik,buttonBehaviours:Js([wp("toolbar-button-events",[(r={onAction:e.onAction,getApi:t.getApi},Fi((function(e,t){eb(r,e)((function(t){wi(e,ok,{buttonApi:t}),r.onAction(t)}))}))),tb(t,o),nb(t,o)]),Qv((function(){return e.disabled||n.isDisabled()})),Gv()].concat(t.toolbarButtonBehaviours))})},OB=function(e,t,n){return EB(e,{toolbarButtonBehaviours:[].concat(n.length>0?[wp("toolbarButtonWith",n)]:[]),getApi:xB,onSetup:e.onSetup},t)},BB=function(e,t,n){return nr(EB(e,{toolbarButtonBehaviours:[yp.config({}),Dp.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(n.length>0?[wp("toolbarToggleButtonWith",n)]:[]),getApi:CB,onSetup:e.onSetup},t))},MB=function(e,t,n){return function(r){return bw((function(e){return t.fetch(e)})).map((function(o){return R.from(ky(nr(dy(qi("menu-value"),o,(function(n){t.onItemAction(e(r),n)}),t.columns,t.presets,xm.CLOSE_ON_EXECUTE,t.select.getOr(C),n),{movement:hy(t.columns,t.presets),menuBehaviours:lv("auto"!==t.columns?[]:[Ni((function(e,n){cv(e,4,zm(t.presets)).each((function(t){var n=t.numRows,r=t.numColumns;pp.setGridSize(e,n,r)}))}))])})))}))}},AB=[{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"]}],PB=function(e,t){return function(n,r,o){var i=e(n).mapError((function(e){return Nr(e)})).getOrDie();return t(i,r,o)}},zB={button:PB(cm,(function(e,t){return n=e,r=t.backstage.shared.providers,OB(n,r,[]);var n,r})),togglebutton:PB(fm,(function(e,t){return n=e,r=t.backstage.shared.providers,BB(n,r,[]);var n,r})),menubutton:PB(cE,(function(e,t){return pk(e,"tox-tbtn",t.backstage,R.none())})),splitbutton:PB((function(e){return zr("SplitButton",lE,e)}),(function(e,t){return function(e,t){var n,r=qi("channel-update-split-dropdown-display"),o=function(e){return{isDisabled:function(){return lf.isDisabled(e)},setDisabled:function(t){return lf.set(e,t)},setIconFill:function(t,n){Wa(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){$t(e,"fill",n)}))},setIconStroke:function(t,n){Wa(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){$t(e,"stroke",n)}))},setActive:function(t){$t(e.element,"aria-pressed",t),Wa(e.element,"span").each((function(n){e.getSystem().getByDom(n).each((function(e){return Dp.set(e,t)}))}))},isActive:function(){return Wa(e.element,"span").exists((function(t){return e.getSystem().getByDom(t).exists(Dp.isOn)}))}}},i=ho(g),a={getApi:o,onSetup:e.onSetup};return _B.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:T({"aria-pressed":!1},kB(e.tooltip,t.providers))},onExecute:function(t){e.onAction(o(t))},onItemExecute:function(e,t,n){},splitDropdownBehaviours:Js([Kv(t.providers.isDisabled),Gv(),wp("split-dropdown-events",[Oi(SB,Sp.focus),tb(a,i),nb(a,i)]),Jw.config({})]),eventOrder:(n={},n[ci()]=["alloy.base.behaviour","split-dropdown-events"],n),toggleClass:"tox-tbtn--enabled",lazySink:t.getSink,fetch:MB(o,e,t.providers),parts:{menu:Fm(0,e.columns,e.presets)},components:[_B.parts.button(TB(e.icon,e.text,R.none(),R.some(r),R.some([Dp.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),t.providers)),_B.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:Dg("chevron-down",t.providers.icons)},buttonBehaviours:Js([Kv(t.providers.isDisabled),Gv(),Ig()])}),_B.parts["aria-descriptor"]({text:t.providers.translate("To open the popup, press Shift+Enter")})]})}(e,t.backstage.shared)})),grouptoolbarbutton:PB((function(e){return zr("GroupToolbarButton",aE,e)}),(function(e,t,n){var r,o=n.ui.registry.getAll().buttons,i=((r={})[Xu]=t.backstage.shared.header.isPositionedAtTop()?yu.TopToBottom:yu.BottomToTop,r);switch(Pv(n)){case _m.floating:return function(e,t,n,r){var o=t.shared;return sO.sketch({lazySink:o.getSink,fetch:function(){return bw((function(t){t(W(n(e.items),wO))}))},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:TB(e.icon,e.text,e.tooltip,R.none(),R.none(),o.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:r}}}})}(e,t.backstage,(function(e){return RB(n,{buttons:o,toolbar:e,allowToolbarGroups:!1},t,R.none())}),i);default:throw new Error("Toolbar groups are only supported when using floating toolbar mode")}})),styleSelectButton:function(e,t){return function(e,t){var n=T({type:"advanced"},t.styleselect);return GO(e,t,fB(e,n))}(e,t.backstage)},fontsizeSelectButton:function(e,t){return function(e,t){return GO(e,t,cB(e))}(e,t.backstage)},fontSelectButton:function(e,t){return function(e,t){return GO(e,t,aB(e))}(e,t.backstage)},formatButton:function(e,t){return function(e,t){return GO(e,t,dB(e))}(e,t.backstage)},alignMenuButton:function(e,t){return function(e,t){return GO(e,t,rB(e))}(e,t.backstage)}},VB={styleselect:zB.styleSelectButton,fontsizeselect:zB.fontsizeSelectButton,fontselect:zB.fontSelectButton,formatselect:zB.formatButton,align:zB.alignMenuButton},RB=function(e,t,n,r){var i=function(e){var t,n=e.toolbar,r=e.buttons;return!1===n?[]:void 0===n||!0===n?function(e){var t=W(AB,(function(t){var n=q(t.items,(function(t){return we(e,t)||we(VB,t)}));return{name:t.name,items:n}}));return q(t,(function(e){return e.items.length>0}))}(r):o(n)?(t=n.split("|"),W(t,(function(e){return{items:e.trim().split(" ")}}))):function(e){return p(e,(function(e){return we(e,"name")&&we(e,"items")}))}(n)?n:(console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])}(t),a=W(i,(function(o){var i=Q(o.items,(function(o){return 0===o.trim().length?[]:function(e,t,n,r,o,i){return ye(t,n.toLowerCase()).orThunk((function(){return i.bind((function(e){return le(e,(function(e){return ye(t,e+n.toLowerCase())}))}))})).fold((function(){return ye(VB,n.toLowerCase()).map((function(t){return t(e,o)})).orThunk((function(){return R.none()}))}),(function(t){return"grouptoolbarbutton"!==t.type||r?function(e,t,n){return ye(zB,e.type).fold((function(){return console.error("skipping button defined by",e),R.none()}),(function(r){return R.some(r(e,t,n))}))}(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."),R.none())}))}(e,t.buttons,o,t.allowToolbarGroups,n,r).toArray()}));return{title:R.from(e.translate(o.name)),items:i}}));return q(a,(function(e){return e.items.length>0}))},NB=function(e,t,n,r){var i=t.outerContainer,a=n.toolbar,s=n.buttons;if(p(a,o)){var u=a.map((function(t){var o={toolbar:t,buttons:s,allowToolbarGroups:n.allowToolbarGroups};return RB(e,o,{backstage:r},R.none())}));zO.setToolbars(i,u)}else zO.setToolbar(i,RB(e,n,{backstage:r},R.none()))},DB=yt(),IB=DB.os.isiOS()&&DB.os.version.major<=12,FB=Object.freeze({__proto__:null,render:function(e,t,n,r,o){var i=ho(0),a=t.outerContainer;jO(e);var u=Ne(o.targetNode),c=It(Dt(u));!function(e,t){dl(e,t,Tn)}(u,t.mothership),ll(c,t.uiMothership),e.on("PostRender",(function(){NB(e,t,n,r),i.set(e.getWin().innerWidth),zO.setMenubar(a,NO(e,n)),zO.setSidebar(a,n.sidebar),function(e,t){var n=e.dom,r=e.getWin(),o=e.getDoc().documentElement,i=ho(gn(r.innerWidth,r.innerHeight)),a=ho(gn(o.offsetWidth,o.offsetHeight)),s=function(){var t=i.get();t.left===r.innerWidth&&t.top===r.innerHeight||(i.set(gn(r.innerWidth,r.innerHeight)),jb(e))},u=function(){var t=e.getDoc().documentElement,n=a.get();n.left===t.offsetWidth&&n.top===t.offsetHeight||(a.set(gn(t.offsetWidth,t.offsetHeight)),jb(e))},c=function(t){return function(e,t){return e.fire("ScrollContent",t)}(e,t)};n.bind(r,"resize",s),n.bind(r,"scroll",c);var l=Pu(Ne(e.getBody()),"load",u),d=t.uiMothership.element;e.on("hide",(function(){Qt(d,"display","none")})),e.on("show",(function(){un(d,"display")})),e.on("NodeChange",u),e.on("remove",(function(){l.unbind(),n.unbind(r,"resize",s),n.unbind(r,"scroll",c),r=null}))}(e,t)}));var l,d,f=zO.getSocket(a).getOrDie("Could not find expected socket element");if(IB){en(f.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var h=(l=function(){e.fire("ScrollContent")},20,d=null,{cancel:function(){s(d)||(clearTimeout(d),d=null)},throttle:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];s(d)&&(d=setTimeout((function(){d=null,l.apply(null,e)}),20))}}),p=Au(f.element,"scroll",h.throttle);e.on("remove",p.unbind)}Yv(e,t),e.addCommand("ToggleSidebar",(function(t,n){zO.toggleSidebar(a,n),e.fire("ToggleSidebar")})),e.addQueryValueHandler("ToggleSidebar",(function(){return zO.whichSidebar(a)}));var g=Pv(e);g!==_m.sliding&&g!==_m.floating||e.on("ResizeWindow ResizeEditor ResizeContent",(function(){var n=e.getWin().innerWidth;n!==i.get()&&(zO.refreshToolbar(t.outerContainer),i.set(n))}));var m={enable:function(){Xv(t,!1)},disable:function(){Xv(t,!0)},isDisabled:function(){return lf.isDisabled(a)}};return{iframeContainer:f.element.dom,editorContainer:a.element.dom,api:m}}}),LB=function(e){return/^[0-9\.]+(|px)$/i.test(""+e)?R.some(parseInt(""+e,10)):R.none()},HB=function(e){return h(e)?e+"px":e},jB=function(e,t,n){var r=t.filter((function(t){return e<t})),o=n.filter((function(t){return e>t}));return r.or(o).getOr(e)},UB=function(e){var t=xv(e),n=Cv(e),r=Sv(e);return LB(t).map((function(e){return jB(e,n,r)}))},WB=function(e,t){var n=Hn(e);return{pos:t?n.y:n.bottom,bounds:n}},$B=Object.freeze({__proto__:null,render:function(e,t,n,r,o){var i=t.mothership,a=t.uiMothership,s=t.outerContainer,u=ho(null),c=Ne(o.targetNode),l=function(e,t,n,r,o){var i=n.uiMothership,a=n.outerContainer,s=yv.DOM,u=Iv(e),c=Hv(e),l=Sv(e).or(UB(e)),d=r.shared.header,f=d.isPositionedAtTop,h=Pv(e),p=h===_m.sliding||h===_m.floating,g=ho(!1),m=function(){return g.get()&&!e.removed},b=function(e){return p?e.fold(v(0),(function(e){return e.components().length>1?fn(e.components()[1].element):0})):0},y=function(){i.broadcastOn([kl()],{})},w=function(e){if(void 0===e&&(e=!1),m()){var n;if(u||(n=l.getOrThunk((function(){var e=LB(nn(jt(),"margin-left")).getOr(0);return wn(jt())-vn(t).left+e})),Qt(o.get().element,"max-width",n+"px")),p&&zO.refreshToolbar(a),u||function(){var e=zO.getToolbar(a),n=b(e),r=Hn(t),i=f()?Math.max(r.y-fn(o.get().element)+n,0):r.bottom;en(a.element,{position:"absolute",top:Math.round(i)+"px",left:Math.round(r.x)+"px"})}(),c){var r=o.get();e?YT.reset(r):YT.refresh(r)}y()}},_=function(n){if(void 0===n&&(n=!0),!u&&c&&m()){var r=d.getDockingMode(),i=function(n){switch(Rv(e)){case Av.auto:var r=zO.getToolbar(a),o=b(r),i=fn(n.element)-o,s=Hn(t);if(s.y>i)return"top";var u=Tt(t),c=Math.max(u.dom.scrollHeight,fn(u));return s.bottom<c-i||Un().bottom<s.bottom-i?"bottom":"top";case Av.bottom:return"bottom";case Av.top:default:return"top"}}(o.get());i!==r&&(function(e){var t=o.get();YT.setModes(t,[e]),d.setDockingMode(e);var n=f()?yu.TopToBottom:yu.BottomToTop;$t(t.element,Xu,n)}(i),n&&w(!0))}};return{isVisible:m,isPositionedAtTop:f,show:function(){g.set(!0),Qt(a.element,"display","flex"),s.addClass(e.getBody(),"mce-edit-focus"),un(i.element,"display"),_(!1),w()},hide:function(){g.set(!1),n.outerContainer&&(Qt(a.element,"display","none"),s.removeClass(e.getBody(),"mce-edit-focus")),Qt(i.element,"display","none")},update:w,updateMode:_,repositionPopups:y}}(e,c,t,r,u),d=function(e){return e.getParam("toolbar_persist",!1,"boolean")}(e);UO(e);var f=function(){if(u.get())l.show();else{u.set(zO.getHeader(s).getOrDie());var o=Fv(e);ll(o,i),ll(o,a),NB(e,t,n,r),zO.setMenubar(s,NO(e,n)),l.show(),function(e,t,n,r){var o=ho(WB(t,n.isPositionedAtTop())),i=function(r){var i=WB(t,n.isPositionedAtTop()),a=i.pos,s=i.bounds,u=o.get(),c=u.pos,l=u.bounds,d=s.height!==l.height||s.width!==l.width;o.set({pos:a,bounds:s}),d&&jb(e,r),n.isVisible()&&(c!==a?n.update(!0):d&&(n.updateMode(),n.repositionPopups()))};r||(e.on("activate",n.show),e.on("deactivate",n.hide)),e.on("SkinLoaded ResizeWindow",(function(){return n.update(!0)})),e.on("NodeChange keydown",(function(e){Og.requestAnimationFrame((function(){return i(e)}))})),e.on("ScrollWindow",(function(){return n.updateMode()}));var a=Ou();a.set(Pu(Ne(e.getBody()),"load",i)),e.on("remove",(function(){a.clear()}))}(e,c,l,d),e.nodeChanged()}},h=function(){return Og.setEditorTimeout(e,f,0)};e.on("show",f),e.on("hide",l.hide),d||(e.on("focus",h),e.on("blur",l.hide)),e.on("init",(function(){(e.hasFocus()||d)&&h()})),Yv(e,t);var p={show:function(){l.show()},hide:function(){l.hide()},enable:function(){Xv(t,!1)},disable:function(){Xv(t,!0)},isDisabled:function(){return lf.isDisabled(s)}};return{editorContainer:s.element.dom,api:p}}}),ZB="contexttoolbar-hide",qB=function(e,t){return Oi(ok,(function(n,r){var o=function(e){return{hide:function(){return yi(e,ni())},getValue:function(){return jl.getValue(e)}}}(e.get(n));t.onAction(o,r.event.buttonApi)}))},XB=function(e,t){var n=e.label.fold((function(){return{}}),(function(e){return{"aria-label":e}})),r=Mg(cw.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:e.initValue(),inputAttributes:n,selectOnFocus:!0,inputBehaviours:Js([pp.config({mode:"special",onEnter:function(e){return o.findPrimary(e).map((function(e){return _i(e),!0}))},onLeft:function(e,t){return t.cut(),R.none()},onRight:function(e,t){return t.cut(),R.none()}})])})),o=function(e,t,n){var r=W(t,(function(t){return Mg(function(e,t,n){var r={backstage:{shared:{providers:n}}};return"contextformtogglebutton"===t.type?function(e,t,n){var r=t.original;r.primary;var o=E(r,["primary"]),i=Vr(fm(T(T({},o),{type:"togglebutton",onAction:g})));return BB(i,n.backstage.shared.providers,[qB(e,t)])}(e,t,r):function(e,t,n){var r=t.original;r.primary;var o=E(r,["primary"]),i=Vr(cm(T(T({},o),{type:"button",onAction:g})));return OB(i,n.backstage.shared.providers,[qB(e,t)])}(e,t,r)}(e,t,n))}));return{asSpecs:function(){return W(r,(function(e){return e.asSpec()}))},findPrimary:function(e){return le(t,(function(t,n){return t.primary?R.from(r[n]).bind((function(t){return t.getOpt(e)})).filter(_(lf.isDisabled)):R.none()}))}}}(r,e.commands,t);return[{title:R.none(),items:[r.asSpec()]},{title:R.none(),items:o.asSpecs()}]},YB=function(e,t,n){return void 0===n&&(n=.01),t.bottom-e.y>=n&&e.bottom-t.y>=n},GB=function(e){var t=function(e){var t=e.getBoundingClientRect();if(t.height<=0&&t.width<=0){var n=zt(Ne(e.startContainer),e.startOffset).element;return(He(n)?Ot(n):R.some(n)).filter(Le).map((function(e){return e.dom.getBoundingClientRect()})).getOr(t)}return t}(e.selection.getRng());if(e.inline){var n=zn();return Ln(n.left+t.left,n.top+t.top,t.width,t.height)}var r=jn(Ne(e.getBody()));return Ln(r.x+t.left,r.y+t.top,t.width,t.height)},JB=function(e,t,n,r){void 0===r&&(r=0);var o=Nn(window),i=Hn(Ne(e.getContentAreaContainer())),a=Ev(e)||Ov(e)||Mv(e),s=function(e,t,n){var r=Math.max(e.x+n,t.x);return{x:r,width:Math.min(e.right-n,t.right)-r}}(i,o,r),u=s.x,c=s.width;if(e.inline&&!a)return Ln(u,o.y,c,o.height);var l=function(e,t,n,r,o,i){var a=Ne(e.getContainer()),s=Wa(a,".tox-editor-header").getOr(a),u=Hn(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?Hn(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)}}(e,i,o,t.header.isPositionedAtTop(),n,r),d=l.y,f=l.bottom;return Ln(u,d,c,f-d)},KB={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"]},QB={maxHeightFunction:Fu(),maxWidthFunction:tO()},eM=function(e){return"node"===e},tM=function(e,t,n,r,o){var i=GB(e),a=r.lastElement().exists((function(e){return xt(n,e)}));return function(e,t){var n=e.selection.getRng(),r=zt(Ne(n.startContainer),n.startOffset);return n.startContainer===n.endContainer&&n.startOffset===n.endOffset-1&&xt(r.element,t)}(e,n)?a?Sg:wg:a?function(e,n,o){var a=on(e,"position");Qt(e,"position",n);var s=YB(i,Hn(t))&&!r.isReposition()?Eg:Sg;return a.each((function(t){return Qt(e,"position",t)})),s}(t,r.getMode()):("fixed"===r.getMode()?o.y+zn().top:o.y)+(fn(t)+12)<=i.y?wg:_g},nM=function(e,t,n,r){var o=function(t){return function(r,o,i,a,s){var u=tM(e,a,t,n,s),c=T(T({},r),{y:s.y,height:s.height});return T(T({},u(c,o,i,a,s)),{alwaysFit:!0})}},i=function(e){return eM(r)?[o(e)]:[]};return t?{onLtr:function(e){return[Ds,Ps,zs,Vs,Rs,Ns].concat(i(e))},onRtl:function(e){return[Ds,zs,Ps,Rs,Vs,Ns].concat(i(e))}}:{onLtr:function(e){return[Ns,Ds,Vs,Ps,Rs,zs].concat(i(e))},onRtl:function(e){return[Ns,Ds,Rs,zs,Vs,Ps].concat(i(e))}}},rM=function(e,t){var n=q(t,(function(t){return t.predicate(e.dom)})),r=Z(n,(function(e){return"contexttoolbar"===e.type}));return{contextToolbars:r.pass,contextForms:r.fail}},oM=function(e,t){var n={},r=[],o=[],i={},a={},s=de(e);return $(s,(function(s){var u=e[s];"contextform"===u.type?function(e,s){var u=Vr(zr("ContextForm",ym,s));n[e]=u,u.launch.map((function(n){i["form:"+e]=T(T({},s.launch),{type:"contextformtogglebutton"===n.type?"togglebutton":"button",onAction:function(){t(u)}})})),"editor"===u.scope?o.push(u):r.push(u),a[e]=u}(s,u):"contexttoolbar"===u.type&&function(e,t){var n;(n=t,zr("ContextToolbar",wm,n)).each((function(n){"editor"===t.scope?o.push(n):r.push(n),a[e]=n}))}(s,u)})),{forms:n,inNodeScope:r,inEditorScope:o,lookupTable:a,formNavigators:i}},iM=qi("forward-slide"),aM=qi("backward-slide"),sM=qi("change-slide-event"),uM="tox-pop--resizing",cM="tox-pop--transition",lM=function(e,t,n,r){var o,i,a=r.backstage,s=a.shared,u=yt().deviceType.isTouch,c=Bu(),l=Bu(),d=Bu(),f=Ra((o={sink:n,onEscape:function(){return e.focus(),R.some(!0)}},i=ho([]),ug.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(e){i.set([]),ug.getContent(e).each((function(e){un(e.element,"visibility")})),Ca(e.element,uM),un(e.element,"width")},inlineBehaviours:Js([wp("context-toolbar-events",[Ri(Uo(),(function(e,t){"width"===t.event.raw.propertyName&&(Ca(e.element,uM),un(e.element,"width"))})),Oi(sM,(function(e,t){var n=e.element;un(n,"width");var r=wn(n);ug.setContent(e,t.event.contents),xa(n,uM);var o=wn(n);Qt(n,"width",r+"px"),ug.getContent(e).each((function(e){t.event.focus.bind((function(e){return au(e),cu(n)})).orThunk((function(){return pp.focusIn(e),uu(Dt(n))}))})),Og.setTimeout((function(){Qt(e.element,"width",o+"px")}),0)})),Oi(iM,(function(e,t){ug.getContent(e).each((function(t){i.set(i.get().concat([{bar:t,focus:uu(Dt(e.element))}]))})),wi(e,sM,{contents:t.event.forwardContents,focus:R.none()})})),Oi(aM,(function(e,t){ue(i.get()).each((function(t){i.set(i.get().slice(0,i.get().length-1)),wi(e,sM,{contents:Na(t.bar),focus:t.focus})}))}))]),pp.config({mode:"special",onEscape:function(e){return ue(i.get()).fold((function(){return o.onEscape()}),(function(t){return yi(e,aM),R.some(!0)}))}})]),lazySink:function(){return Zn.value(o.sink)}}))),h=function(){var t=d.get().getOr("node"),n=eM(t)?1:0;return JB(e,s,t,n)},p=function(){return!(e.removed||u()&&a.isContextMenuOpen())},m=function(){if(p()){var t=h(),n=xe(d.get(),"node")?function(e,t){return t.filter(Ht).map(jn).getOrThunk((function(){return GB(e)}))}(e,c.get()):GB(e);return t.height<=0||!YB(n,t)}return!0},v=function(){c.clear(),l.clear(),d.clear(),ug.hide(f)},b=function(){if(ug.isOpen(f)){var e=f.element;un(e,"display"),m()?Qt(e,"display","none"):(l.set(0),ug.reposition(f))}},y=function(t){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[t],behaviours:Js([pp.config({mode:"acyclic"}),wp("pop-dialog-wrap-events",[Ni((function(t){e.shortcuts.add("ctrl+F9","focus statusbar",(function(){return pp.focusIn(t)}))})),Di((function(t){e.shortcuts.remove("ctrl+F9")}))])])}},w=We((function(){return oM(t,(function(e){var t=_([e]);wi(f,iM,{forwardContents:y(t)})}))})),_=function(t){var n=e.ui.registry.getAll().buttons,o=w(),i=T(T({},n),o.formNavigators),a=Pv(e)===_m.scrolling?_m.scrolling:_m.default,u=K(W(t,(function(t){return"contexttoolbar"===t.type?function(t,n){return RB(e,{buttons:t,toolbar:n.items,allowToolbarGroups:!1},r,R.some(["form:"]))}(i,t):function(e,t){return XB(e,t)}(t,s.providers)})));return SO({type:a,uid:qi("context-toolbar"),initGroups:u,onEscape:R.none,cyclicKeying:!0,providers:s.providers})},x=function(t,r){if(C.cancel(),p()){var o=_(t),i=t[0].position,a=function(t,r){var o="node"===t?s.anchors.node(r):s.anchors.cursor(),i=function(e,t,n,r){return"line"===t?{bubble:Uu(12,0,KB),layouts:{onLtr:function(){return[Is]},onRtl:function(){return[Fs]}},overrides:QB}:{bubble:Uu(0,12,KB,1/12),layouts:nM(e,n,r,t),overrides:QB}}(e,t,u(),{lastElement:c.get,isReposition:function(){return xe(l.get(),0)},getMode:function(){return el.getMode(n)}});return nr(o,i)}(i,r);d.set(i),l.set(1);var g=f.element;un(g,"display"),function(e){return xe(ke(e,c.get(),xt),!0)}(r)||(Ca(g,cM),el.reset(n,f)),ug.showWithinBounds(f,y(o),{anchor:a,transition:{classes:[cM],mode:"placement"}},(function(){return R.some(h())})),r.fold(c.clear,c.set),m()&&Qt(g,"display","none")}},C=Wg((function(){e.hasFocus()&&!e.removed&&(ka(f.element,cM)?C.throttle():function(e,t){var n=Ne(t.getBody()),r=function(e){return xt(e,n)},o=Ne(t.selection.getNode());return function(e){return!r(e)&&!Ct(n,e)}(o)?R.none():function(e,t,n){var r=rM(e,t);if(r.contextForms.length>0)return R.some({elem:e,toolbars:[r.contextForms[0]]});var o=rM(e,n);if(o.contextForms.length>0)return R.some({elem:e,toolbars:[o.contextForms[0]]});if(r.contextToolbars.length>0||o.contextToolbars.length>0){var i=function(e){if(e.length<=1)return e;var t=function(t){return H(e,(function(e){return e.position===t}))},n=function(t){return q(e,(function(e){return e.position===t}))},r=t("selection"),o=t("node");if(r||o){if(o&&r){var i=n("node"),a=W(n("selection"),(function(e){return T(T({},e),{position:"node"})}));return i.concat(a)}return n(r?"selection":"node")}return n("line")}(r.contextToolbars.concat(o.contextToolbars));return R.some({elem:e,toolbars:i})}return R.none()}(o,e.inNodeScope,e.inEditorScope).orThunk((function(){return function(e,t,n){return e(t)?R.none():wo(t,(function(e){if(Le(e)){var t=rM(e,n.inNodeScope),r=t.contextToolbars,o=t.contextForms,i=o.length>0?o:function(e){if(e.length<=1)return e;var t=function(t){return G(e,(function(e){return e.position===t}))};return t("selection").orThunk((function(){return t("node")})).orThunk((function(){return t("line")})).map((function(e){return e.position})).fold((function(){return[]}),(function(t){return q(e,(function(e){return e.position===t}))}))}(r);return i.length>0?R.some({elem:e,toolbars:i}):R.none()}return R.none()}),e)}(r,o,e)}))}(w(),e).fold(v,(function(e){x(e.toolbars,R.some(e.elem))})))}),17);e.on("init",(function(){e.on("remove",v),e.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",b),e.on("click keyup focus SetContent",C.throttle),e.on(ZB,v),e.on("contexttoolbar-show",(function(t){var n=w();ye(n.lookupTable,t.toolbarKey).each((function(n){x([n],Se(t.target!==e,t.target)),ug.getContent(f).each(pp.focusIn)}))})),e.on("focusout",(function(t){Og.setEditorTimeout(e,(function(){cu(n.element).isNone()&&cu(f.element).isNone()&&v()}),0)})),e.on("SwitchMode",(function(){e.mode.isReadOnly()&&v()})),e.on("AfterProgressState",(function(t){t.state?v():e.hasFocus()&&C.throttle()})),e.on("NodeChange",(function(e){cu(f.element).fold(C.throttle,g)}))}))},dM={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:[""]},fM=(JO="[eE][+-]?[0-9]+",QO=["Infinity","[0-9]+\\."+(KO=function(e){return"(?:"+e+")?"})("[0-9]+")+KO(JO),"\\.[0-9]+"+KO(JO),"[0-9]+"+KO(JO)].join("|"),new RegExp("^([+-]?(?:"+QO+"))(.*)$")),hM=function(e,t){var n=function(){var n=t.getOptions(e),r=t.getCurrent(e).map(t.hash),o=Bu();return W(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(xe(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})},pM={name:"lineheight",text:"Line height",icon:"line-height",getOptions:function(e){return e.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},hash:function(e){return function(e,t){return function(e,t){return R.from(fM.exec(e)).bind((function(e){var n=Number(e[1]),r=e[2];return function(e,t){return H(t,(function(t){return H(dM[t],(function(t){return e===t}))}))}(r,t)?R.some({value:n,unit:r}):R.none()}))}(e,["fixed","relative","empty"]).map((function(e){return e.value+e.unit}))}(e).getOr(e)},display:b,watcher:function(e,t,n){return e.formatter.formatChanged("lineheight",n,!1,{value:t}).unbind},getCurrent:function(e){return R.from(e.queryCommandValue("LineHeight"))},setCurrent:function(e,t){return e.execCommand("LineHeight",!1,t)}},gM=function(e){return $O(e,"NodeChange",(function(t){t.setDisabled(!e.queryCommandState("outdent"))}))},mM=function(e,t){return function(){e.execCommand("mceToggleFormat",!1,t)}},vM=function(e){(function(e){!function(e){aC.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:WO(e,t.name),onAction:mM(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:WO(e,n),onAction:mM(e,n)})}}(e),function(e){aC.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:qO(e,t.action)})}))}(e),function(e){aC.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:qO(e,t.action),onSetup:WO(e,t.name)})}))}(e)})(e),function(e){aC.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:qO(e,t.action)})})),e.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:mM(e,"code")})}(e)},bM=function(e,t){return $O(e,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",(function(n){n.setDisabled(e.mode.isReadOnly()||!e.undoManager[t]())}))},yM=function(e){return $O(e,"VisualAid",(function(t){t.setActive(e.hasVisual)}))},wM=function(e,t){!function(e){$([{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(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:qO(e,t.cmd),onSetup:WO(e,t.name)})})),e.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onAction:qO(e,"JustifyNone")})}(e),vM(e),function(e,t){!function(e,t){var n=YO(0,t,rB(e));e.ui.registry.addNestedMenuItem("align",{text:t.shared.providers.translate("Align"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})}(e,t),function(e,t){var n=YO(0,t,aB(e));e.ui.registry.addNestedMenuItem("fontformats",{text:t.shared.providers.translate("Fonts"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})}(e,t),function(e,t){var n=T({type:"advanced"},t.styleselect),r=YO(0,t,fB(e,n));e.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return r.items.validateItems(r.getStyleItems())}})}(e,t),function(e,t){var n=YO(0,t,dB(e));e.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})}(e,t),function(e,t){var n=YO(0,t,cB(e));e.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})}(e,t)}(e,t),function(e){!function(e){e.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:bM(e,"hasUndo"),onAction:qO(e,"undo")}),e.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:bM(e,"hasRedo"),onAction:qO(e,"redo")})}(e),function(e){e.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",disabled:!0,onSetup:bM(e,"hasUndo"),onAction:qO(e,"undo")}),e.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",disabled:!0,onSetup:bM(e,"hasRedo"),onAction:qO(e,"redo")})}(e)}(e),function(e){!function(e){e.addCommand("mceApplyTextcolor",(function(t,n){!function(e,t,n){e.undoManager.transact((function(){e.focus(),e.formatter.apply(t,{value:n}),e.nodeChanged()}))}(e,t,n)})),e.addCommand("mceRemoveTextcolor",(function(t){!function(e,t){e.undoManager.transact((function(){e.focus(),e.formatter.remove(t,{value:null},null,!0),e.nodeChanged()}))}(e,t)}))}(e);var t=ho(ty),n=ho(ty);uy(e,"forecolor","forecolor","Text color",t),uy(e,"backcolor","hilitecolor","Background color",n),cy(e,"forecolor","forecolor","Text color"),cy(e,"backcolor","hilitecolor","Background color")}(e),function(e){!function(e){e.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:qO(e,"mceToggleVisualAid")})}(e),function(e){e.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:yM(e),onAction:qO(e,"mceToggleVisualAid")})}(e)}(e),function(e){!function(e){e.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:gM(e),onAction:qO(e,"outdent")}),e.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:qO(e,"indent")})}(e)}(e),function(e){hM(e,pM),function(e){return R.from(function(e){return e.getParam("content_langs",void 0,"array")}(e)).map((function(t){return{name:"language",text:"Language",icon:"language",getOptions:v(t),hash:function(e){return c(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=Ne(e.selection.getNode());return _o(t,(function(e){return R.some(e).filter(Le).bind((function(e){return Xt(e,"lang").map((function(t){return{code:t,customCode:Xt(e,"data-mce-lang").getOrUndefined(),title:""}}))}))}))},setCurrent:function(e,t){return e.execCommand("Lang",!1,t)},onToolbarSetup:function(t){var n=Ou();return t.setActive(e.formatter.match("lang",{},void 0,!0)),n.set(e.formatter.formatChanged("lang",t.setActive,!0)),n.clear}}}))}(e).each((function(t){return hM(e,t)}))}(e)},_M=function(e,t){return{type:"makeshift",x:e,y:t}},xM=function(e){return"longpress"===e.type||0===e.type.indexOf("touch")},CM=function(e,t){return"contextmenu"===t.type||"longpress"===t.type?e.inline?function(e){if(xM(e)){var t=e.touches[0];return _M(t.pageX,t.pageY)}return _M(e.pageX,e.pageY)}(t):function(e,t){var n=yv.DOM.getPos(e);return function(e,t,n){return _M(e.x+t,e.y+n)}(t,n.x,n.y)}(e.getContentAreaContainer(),function(e){if(xM(e)){var t=e.touches[0];return _M(t.clientX,t.clientY)}return _M(e.clientX,e.clientY)}(t)):kM(e)},kM=function(e){return{type:"selection",root:Ne(e.selection.getNode())}},SM=function(e,t,n){switch(n){case"node":return function(e){return{type:"node",node:R.some(Ne(e.selection.getNode())),root:Ne(e.getBody())}}(e);case"point":return CM(e,t);case"selection":return kM(e)}},TM=function(e,t,n,r,o,i){var a=n(),s=SM(e,t,i);fk(a,xm.CLOSE_ON_EXECUTE,r,!1).map((function(e){t.preventDefault(),ug.showMenuAt(o,{anchor:s},{menu:{markers:Nm("normal")},data:e})}))},EM={onLtr:function(){return[Ds,Ps,zs,Vs,Rs,Ns,wg,_g,yg,vg,bg,mg]},onRtl:function(){return[Ds,zs,Ps,Rs,Vs,Ns,wg,_g,bg,mg,yg,vg]}},OM={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"]},BM=function(e,t,n,r,o,i){var a=yt(),s=a.os.isiOS(),u=a.os.isOSX(),c=a.os.isAndroid(),l=a.deviceType.isTouch(),d=function(){var a=n();!function(e,t,n,r,o,i,a){var s=function(e,t,n){var r=SM(e,t,n);return T({bubble:Uu(0,"point"===n?12:0,OM),layouts:EM,overrides:{maxWidthFunction:tO(),maxHeightFunction:Fu()}},r)}(e,t,i);fk(n,xm.CLOSE_ON_EXECUTE,r,!0).map((function(n){t.preventDefault(),ug.showMenuWithinBounds(o,{anchor:s},{menu:{markers:Nm("normal"),highlightImmediately:a},data:n,type:"horizontal"},(function(){return R.some(JB(e,r.shared,"node"===i?"node":"selection"))})),e.fire(ZB)}))}(e,t,a,r,o,i,!(c||s||u&&l))};if((u||s)&&"node"!==i){var f=function(){!function(e){var t=e.selection.getRng(),n=function(){Og.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)}}(e),d()};!function(e,t){var n=e.selection;if(n.isCollapsed()||t.touches.length<1)return!1;var r=t.touches[0],o=n.getRng();return Mc(e.getWin(),gc.domRange(o)).exists((function(e){return e.left<=r.clientX&&e.right>=r.clientX&&e.top<=r.clientY&&e.bottom>=r.clientY}))}(e,t)?(e.once("selectionchange",f),e.once("touchend",(function(){return e.off("selectionchange",f)}))):f()}else d()},MM=function(e){return"string"==typeof e?e.split(/[ ,]/):e},AM=function(e){return e.getParam("contextmenu_never_use_native",!1,"boolean")},PM=function(e){return o(e)?"|"===e:"separator"===e.type},zM={type:"separator"},VM=function(e){var t,n=function(e){return{text:e.text,icon:e.icon,disabled:e.disabled,shortcut:e.shortcut}};if(o(e))return e;switch(e.type){case"separator":return zM;case"submenu":return T(T({type:"nestedmenuitem"},n(e)),{getSubmenuItems:function(){var t=e.getSubmenuItems();return o(t)?t:W(t,VM)}});default:return T(T({type:"menuitem"},n(e)),{onAction:(t=e.onAction,function(){return t()})})}},RM=function(e,t){if(0===t.length)return e;var n=ue(e).filter((function(e){return!PM(e)})).fold((function(){return[]}),(function(e){return[zM]}));return e.concat(n).concat(t).concat([zM])},NM=function(e,t){return"longpress"!==t.type&&(2!==t.button||t.target===e.getBody()&&""===t.pointerType)},DM=function(e,t){return NM(e,t)?e.selection.getStart(!0):t.target},IM=function(e,t,n){var r=yt().deviceType.isTouch,i=Ra(ug.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:Js([wp("dismissContextMenu",[Oi(di(),(function(t,n){xl.close(t),e.focus()}))])])})),a=function(e){return ug.hide(i)},s=function(t){if(AM(e)&&t.preventDefault(),!function(e,t){return t.ctrlKey&&!AM(e)}(e,t)&&!function(e){return!1===e.getParam("contextmenu")}(e)){var a=function(e,t){var n=function(e){return e.getParam("contextmenu_avoid_overlap","","string")}(e),r=NM(e,t)?"selection":"point";if(Me(n)){var o=DM(e,t);return Ty(Ne(o),n)?"node":r}return r}(e,t);(r()?BM:TM)(e,t,(function(){var n=DM(e,t),r=e.ui.registry.getAll(),i=function(e){return function(e,t,n){var r=e.ui.registry.getAll().contextMenus;return R.from(e.getParam("contextmenu")).map(MM).getOrThunk((function(){return q(MM("link linkchecker image imagetools table spellchecker configurepermanentpen"),(function(e){return we(r,e)}))}))}(e)}(e);return function(e,t,n){var r=Y(t,(function(t,r){return ye(e,r.toLowerCase()).map((function(e){var r=e.update(n);if(o(r))return RM(t,r.split(" "));if(r.length>0){var i=W(r,VM);return RM(t,i)}return t})).getOrThunk((function(){return t.concat([r])}))}),[]);return r.length>0&&PM(r[r.length-1])&&r.pop(),r}(r.contextMenus,i,n)}),n,i,a)}};e.on("init",(function(){var t="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(r()?"":" ResizeWindow");e.on(t,a),e.on("longpress contextmenu",s)}))},FM=po([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),LM=function(e){return function(t){return t.translate(-e.left,-e.top)}},HM=function(e){return function(t){return t.translate(e.left,e.top)}},jM=function(e){return function(t,n){return Y(e,(function(e,t){return t(e)}),gn(t,n))}},UM=function(e,t,n){return e.fold(jM([HM(n),LM(t)]),jM([LM(t)]),jM([]))},WM=function(e,t,n){return e.fold(jM([HM(n)]),jM([]),jM([HM(t)]))},$M=function(e,t,n){return e.fold(jM([]),jM([LM(n)]),jM([HM(t),LM(n)]))},ZM=function(e,t,n){var r=e.fold((function(e,t){return{position:R.some("absolute"),left:R.some(e+"px"),top:R.some(t+"px")}}),(function(e,t){return{position:R.some("absolute"),left:R.some(e-n.left+"px"),top:R.some(t-n.top+"px")}}),(function(e,t){return{position:R.some("fixed"),left:R.some(e+"px"),top:R.some(t+"px")}}));return T({right:R.none(),bottom:R.none()},r)},qM=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($M,XM),o(WM,YM),o(UM,GM))},XM=FM.offset,YM=FM.absolute,GM=FM.fixed,JM=function(e,t){var n=qt(e,t);return c(n)?NaN:parseInt(n,10)},KM=function(e,t,n,r,o,i){var a=function(e,t,n,r){return function(e,t){var n=e.element,r=JM(n,t.leftAttr),o=JM(n,t.topAttr);return isNaN(r)||isNaN(o)?R.none():R.some(gn(r,o))}(e,t).fold((function(){return n}),(function(e){return GM(e.left+r.left,e.top+r.top)}))}(e,t,n,r),s=t.mustSnap?eA(e,t,a,o,i):tA(e,t,a,o,i),u=UM(a,o,i);return function(e,t,n){var r=e.element;$t(r,t.leftAttr,n.left+"px"),$t(r,t.topAttr,n.top+"px")}(e,t,u),s.fold((function(){return{coord:GM(u.left,u.top),extra:R.none()}}),(function(e){return{coord:e.output,extra:e.extra}}))},QM=function(e,t,n,r){return le(e,(function(e){var o=e.sensor;return function(e,t,n,r,o,i){var a=WM(e,o,i),s=WM(t,o,i);return Math.abs(a.left-s.left)<=n&&Math.abs(a.top-s.top)<=r}(t,o,e.range.left,e.range.top,n,r)?R.some({output:qM(e.output,t,n,r),extra:e.extra}):R.none()}))},eA=function(e,t,n,r,o){var i=t.getSnapPoints(e);return QM(i,n,r,o).orThunk((function(){return Y(i,(function(e,t){var i=t.sensor,a=function(e,t,n,r,o,i){var a=WM(e,o,i),s=WM(t,o,i),u=Math.abs(a.left-s.left),c=Math.abs(a.top-s.top);return gn(u,c)}(n,i,t.range.left,t.range.top,r,o);return e.deltas.fold((function(){return{deltas:R.some(a),snap:R.some(t)}}),(function(n){return(a.left+a.top)/2<=(n.left+n.top)/2?{deltas:R.some(a),snap:R.some(t)}:e}))}),{deltas:R.none(),snap:R.none()}).snap.map((function(e){return{output:qM(e.output,n,r,o),extra:e.extra}}))}))},tA=function(e,t,n,r,o){var i=t.getSnapPoints(e);return QM(i,n,r,o)},nA=Object.freeze({__proto__:null,snapTo:function(e,t,n,r){var o=t.getTarget(e.element);if(t.repositionTarget){var i=kt(e.element),a=zn(i),s=zT(o),u=function(e,t,n){return{coord:qM(e.output,e.output,t,n),extra:e.extra}}(r,a,s),c=ZM(u.coord,0,s);tn(o,c)}}}),rA="data-initial-z-index",oA=function(e,t){e.getSystem().addToGui(t),function(e){Ot(e.element).filter(Le).each((function(t){on(t,"z-index").each((function(e){$t(t,rA,e)})),Qt(t,"z-index",nn(e.element,"z-index"))}))}(t)},iA=function(e){!function(e){Ot(e.element).filter(Le).each((function(e){Xt(e,rA).fold((function(){return un(e,"z-index")}),(function(t){return Qt(e,"z-index",t)})),Gt(e,rA)}))}(e),e.getSystem().removeFromGui(e)},aA=function(e,t,n){return e.getSystem().build(Dy.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[t]},events:n}))},sA=no("snaps",[Hr("getSnapPoints"),is("onSensor"),Hr("leftAttr"),Hr("topAttr"),ro("lazyViewport",Un),ro("mustSnap",!1)]),uA=[ro("useFixed",C),Hr("blockerClass"),ro("getTarget",b),ro("onDrag",g),ro("repositionTarget",!0),ro("onDrop",g),co("getBounds",Un),sA],cA=function(e,t){return{bounds:e.getBounds(),height:hn(t.element),width:_n(t.element)}},lA=function(e,t,n,r,o){var i=n.update(r,o),a=n.getStartData().getOrThunk((function(){return cA(t,e)}));i.each((function(n){!function(e,t,n,r){var o=t.getTarget(e.element);if(t.repositionTarget){var i=kt(e.element),a=zn(i),s=zT(o),u=function(e){return(t=on(e,"left"),n=on(e,"top"),r=on(e,"position"),o=function(e,t,n){return("fixed"===n?GM:XM)(parseInt(e,10),parseInt(t,10))},t.isSome()&&n.isSome()&&r.isSome()?R.some(o(t.getOrDie(),n.getOrDie(),r.getOrDie())):R.none()).getOrThunk((function(){var t=vn(e);return YM(t.left,t.top)}));var t,n,r,o}(o),c=function(e,t,n,r,o,i,a){return function(e,t,n,r,o){var i=o.bounds,a=WM(t,n,r),s=Cs(a.left,i.x,i.x+i.width-o.width),u=Cs(a.top,i.y,i.y+i.height-o.height),c=YM(s,u);return t.fold((function(){var e=$M(c,n,r);return XM(e.left,e.top)}),v(c),(function(){var e=UM(c,n,r);return GM(e.left,e.top)}))}(0,t.fold((function(){var e,t,a,s=(e=n,t=i.left,a=i.top,e.fold((function(e,n){return XM(e+t,n+a)}),(function(e,n){return YM(e+t,n+a)}),(function(e,n){return GM(e+t,n+a)}))),u=UM(s,r,o);return GM(u.left,u.top)}),(function(t){var a=KM(e,t,n,i,r,o);return a.extra.each((function(n){t.onSensor(e,n)})),a.coord})),r,o,a)}(e,t.snaps,u,a,s,r,n),l=ZM(c,0,s);tn(o,l)}t.onDrag(e,o,r)}(e,t,a,n)}))},dA=function(e,t,n,r){t.each(iA),n.snaps.each((function(t){!function(e,t){!function(e,t){var n=e.element;Gt(n,t.leftAttr),Gt(n,t.topAttr)}(e,t)}(e,t)}));var o=n.getTarget(e.element);r.reset(),n.onDrop(e,o)},fA=function(e){return function(t,n){var r=function(e){n.setStartData(cA(t,e))};return Si(O([Oi(si(),(function(e){n.getStartData().each((function(){return r(e)}))}))],e(t,n,r),!0))}},hA=Object.freeze({__proto__:null,getData:function(e){return R.from(gn(e.x,e.y))},getDelta:function(e,t){return gn(t.left-e.left,t.top-e.top)}}),pA=function(e,t,n){return[Oi(Mo(),(function(r,o){if(0===o.event.raw.button){o.stop();var i=function(){return dA(r,R.some(u),e,t)},a=Ey(i,200),s={drop:i,delayDrop:a.schedule,forceDrop:i,move:function(n){a.cancel(),lA(r,e,t,hA,n)}},u=aA(r,e.blockerClass,function(e){return Si([Oi(Mo(),e.forceDrop),Oi(zo(),e.drop),Oi(Ao(),(function(t,n){e.move(n.event)})),Oi(Po(),e.delayDrop)])}(s));n(r),oA(r,u)}}))]},gA=O(O([],uA,!0),[cs("dragger",{handlers:fA(pA)})],!1),mA=Object.freeze({__proto__:null,getData:function(e){var t=e.raw.touches;return 1===t.length?function(e){var t=e[0];return R.some(gn(t.clientX,t.clientY))}(t):R.none()},getDelta:function(e,t){return gn(t.left-e.left,t.top-e.top)}}),vA=function(e,t,n){var r=Bu(),o=function(n){dA(n,r.get(),e,t),r.clear()};return[Oi(To(),(function(i,a){a.stop();var s=function(){return o(i)},u={drop:s,delayDrop:g,forceDrop:s,move:function(n){lA(i,e,t,mA,n)}},c=aA(i,e.blockerClass,function(e){return Si([Oi(To(),e.forceDrop),Oi(Oo(),e.drop),Oi(Bo(),e.drop),Oi(Eo(),(function(t,n){e.move(n.event)}))])}(u));r.set(c),n(i),oA(i,c)})),Oi(Eo(),(function(n,r){r.stop(),lA(n,e,t,mA,r.event)})),Oi(Oo(),(function(e,t){t.stop(),o(e)})),Oi(Bo(),o)]},bA=gA,yA=O(O([],uA,!0),[cs("dragger",{handlers:fA(vA)})],!1),wA=O(O([],uA,!0),[cs("dragger",{handlers:fA((function(e,t,n){return O(O([],pA(e,t,n),!0),vA(e,t,n),!0)}))})],!1),_A=tu({branchKey:"mode",branches:Object.freeze({__proto__:null,mouse:bA,touch:yA,mouseOrTouch:wA}),name:"dragging",active:{events:function(e,t){return e.dragger.handlers(e,t)}},extra:{snap:function(e){return{sensor:e.sensor,range:e.range,output:e.output,extra:R.from(e.extra)}}},state:Object.freeze({__proto__:null,init:function(){var e=R.none(),t=R.none(),n=v({});return la({readState:n,reset:function(){e=R.none(),t=R.none()},update:function(t,n){return t.getData(n).bind((function(n){return function(t,n){var r=e.map((function(e){return t.getDelta(e,n)}));return e=R.some(n),r}(t,n)}))},getStartData:function(){return t},setStartData:function(e){t=R.some(e)}})}}),apis:nA}),xA=function(e,t,n,r,o,i){return e.fold((function(){return _A.snap({sensor:YM(n-20,r-20),range:gn(o,i),output:YM(R.some(n),R.some(r)),extra:{td:t}})}),(function(e){var o=n-20,i=r-20,a=e.element.dom.getBoundingClientRect();return _A.snap({sensor:YM(o,i),range:gn(40,40),output:YM(R.some(n-a.width/2),R.some(r-a.height/2)),extra:{td:t}})}))},CA=function(e,t,n){return{getSnapPoints:e,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(e,r){var o=r.td;(function(e,t){return e.exists((function(e){return xt(e,t)}))})(t.get(),o)||(t.set(o),n(o))},mustSnap:!0}},kA=function(e){return Mg(Bg.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:Js([_A.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:e}),Jw.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},SA=function(e,t){var n=ho([]),r=ho([]),o=ho(!1),i=Bu(),a=Bu(),s=function(e){var n=jn(e);return xA(d.getOpt(t),e,n.x,n.y,n.width,n.height)},u=function(e){var n=jn(e);return xA(f.getOpt(t),e,n.right,n.bottom,n.width,n.height)},c=CA((function(){return W(n.get(),(function(e){return s(e)}))}),i,(function(t){a.get().each((function(n){e.fire("TableSelectorChange",{start:t,finish:n})}))})),l=CA((function(){return W(r.get(),(function(e){return u(e)}))}),a,(function(t){i.get().each((function(n){e.fire("TableSelectorChange",{start:n,finish:t})}))})),d=kA(c),f=kA(l),h=Ra(d.asSpec()),p=Ra(f.asSpec()),g=function(t,n,r,o){var i=r(n);_A.snapTo(t,i),function(t,n,r,i){var a=n.dom.getBoundingClientRect();un(t.element,"display");var s=Et(Ne(e.getBody())).dom.innerHeight,u=a[o]<0,c=function(e,t){return e[o]>t}(a,s);(u||c)&&Qt(t.element,"display","none")}(t,n)},m=function(e){return g(h,e,s,"top")},v=function(e){return g(p,e,u,"bottom")};yt().deviceType.isTouch()&&(e.on("TableSelectionChange",(function(e){o.get()||(il(t,h),il(t,p),o.set(!0)),i.set(e.start),a.set(e.finish),e.otherCells.each((function(t){n.set(t.upOrLeftCells),r.set(t.downOrRightCells),m(e.start),v(e.finish)}))})),e.on("ResizeEditor ResizeWindow ScrollContent",(function(){i.get().each(m),a.get().each(v)})),e.on("TableSelectionClear",(function(){o.get()&&(ul(h),ul(p),o.set(!1)),i.clear(),a.clear()})))},TA=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};!function(e){e[e.None=0]="None",e[e.Both=1]="Both",e[e.Vertical=2]="Vertical"}(eB||(eB={}));var EA,OA=function(e,t,n){var r=Ne(e.getContainer()),o=function(e,t,n,r,o){var i={};return i.height=jB(r+t.top,kv(e),Tv(e)),n===eB.Both&&(i.width=jB(o+t.left,Cv(e),Sv(e))),i}(e,t,n,fn(r),wn(r));he(o,(function(e,t){return Qt(r,t,HB(e))})),function(e){e.fire("ResizeEditor")}(e)},BA=function(e,t,n,r){var o=gn(20*n,20*r);return OA(e,o,t),R.some(!0)},MA=function(e,t){var n=function(){var n,r=[];return e.getParam("elementpath",!0,"boolean")&&r.push(function(e,t,n){return t.delimiter||(t.delimiter="»"),{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:Js([pp.config({mode:"flow",selector:"div[role=button]"}),lf.config({disabled:n.isDisabled}),Gv(),Wy.config({}),yp.config({}),wp("elementPathEvents",[Ni((function(r,o){e.shortcuts.add("alt+F11","focus statusbar elementpath",(function(){return pp.focusIn(r)})),e.on("NodeChange",(function(o){var i,a,s=function(t){for(var n=[],r=t.length;r-- >0;){var o=t[r];if(1===o.nodeType&&!TA(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}(o.parents);s.length>0?yp.set(r,(i=W(s||[],(function(t,r){return Bg.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:Js([Jv(n.isDisabled),Gv()])})})),a={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+t.delimiter+" "}},Y(i.slice(1),(function(e,t){var n=e;return n.push(a),n.push(t),n}),[i[0]]))):yp.set(r,[])}))}))])]),components:[]}}(e,{},t)),e.hasPlugin("wordcount")&&r.push(function(e,t){var n,r=function(e,n,r){return yp.set(e,[Pa(t.translate(["{0} "+r,n[r]]))])};return Bg.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:Js([Jv(t.isDisabled),Gv(),Wy.config({}),yp.config({}),jl.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),wp("wordcount-events",[Fi((function(e){var t=jl.getValue(e),n="words"===t.mode?"characters":"words";jl.setValue(e,{mode:n,count:t.count}),r(e,t.count,n)})),Ni((function(t){e.on("wordCountUpdate",(function(e){var n=jl.getValue(t).mode;jl.setValue(t,{mode:n,count:e.wordCount}),r(t,e.wordCount,n)}))}))])]),eventOrder:(n={},n[Ko()]=["disabling","alloy.base.behaviour","wordcount-events"],n)})}(e,t)),e.getParam("branding",!0,"boolean")&&r.push({dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:'<a href="https://www.tiny.cloud/?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce&utm_content=v5" rel="noopener" target="_blank" tabindex="-1" aria-label="'+(n=Ag.translate(["Powered by {0}","Tiny"]))+'">'+n+"</a>"}}),r.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:r}]:[]};return{dom:{tag:"div",classes:["tox-statusbar"]},components:function(){var r=n(),o=function(e,t){var n=function(e){var t=!e.hasPlugin("autoresize"),n=e.getParam("resize",t);return!1===n?eB.None:"both"===n?eB.Both:eB.Vertical}(e);return n===eB.None?R.none():R.some(Lg("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:t.translate("Resize")},behaviours:[_A.config({mode:"mouse",repositionTarget:!1,onDrag:function(t,r,o){return OA(e,o,n)},blockerClass:"tox-blocker"}),pp.config({mode:"special",onLeft:function(){return BA(e,n,-1,0)},onRight:function(){return BA(e,n,1,0)},onUp:function(){return BA(e,n,0,-1)},onDown:function(){return BA(e,n,0,1)}}),Wy.config({}),Sp.config({})]},t.icons))}(e,t);return r.concat(o.toArray())}()}},AA=function(e){var t,n,r,o,i=e.inline,a=i?$B:FB,s=Hv(e)?iE:AT,u=R.none(),c=yt(),l=c.browser.isIE()?["tox-platform-ie"]:[],d=c.deviceType.isTouch()?["tox-platform-touch"]:[],f=Nv(e),h=Fv(e),p=Ag.isRtl()?{attributes:{dir:"rtl"}}:{},m={attributes:(t={},t[Xu]=f?yu.BottomToTop:yu.TopToBottom,t)},v=function(){return u.bind(zO.getHeader)},b=Ra((n=xt(jt(),h)&&"grid"===nn(h,"display"),r={dom:T({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(l).concat(d)},p),behaviours:Js([el.config({useFixed:function(){return s.isDocked(v)}})])},o={dom:{styles:{width:document.body.clientWidth+"px"}},events:Si([Oi(ui(),(function(){Qt(W.element,"width",document.body.clientWidth+"px")}))])},nr(r,n?o:{}))),y=function(){return Zn.value(b)},w=Mg({dom:{tag:"div",classes:["tox-anchorbar"]}}),_=function(){return u.bind((function(e){return zO.getThrobber(e)})).getOrDie("Could not find throbber element")},x=function(e,t,n){var r=ho(!1),o=function(e){var t=ho(Nv(e)?"bottom":"top");return{isPositionedAtTop:function(){return"top"===t.get()},getDockingMode:t.get,setDockingMode:t.set}}(t),i={shared:{providers:{icons:function(){return t.ui.registry.getAll().icons},menuItems:function(){return t.ui.registry.getAll().menuItems},translate:Ag.translate,isDisabled:function(){return t.mode.isReadOnly()||t.ui.isDisabled()},getSetting:t.getParam.bind(t)},interpreter:function(e){return function(e,t){return OS(TS,e,t)}(e,i)},anchors:VS(t,n,o.isPositionedAtTop),header:o,getSink:function(){return Zn.value(e)}},urlinput:bT(t),styleselect:qS(t),colorinput:FS(t),dialog:HS(t),isContextMenuOpen:function(){return r.get()},setContextMenuState:function(e){return r.set(e)}};return i}(b,e,(function(){return u.bind((function(e){return w.getOpt(e)})).getOrDie("Could not find a anchor bar element")})),C=zO.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:x,onEscape:function(){e.focus()}}),k=Pv(e),S=zO.parts.toolbar(T({dom:{tag:"div",classes:["tox-toolbar"]},getSink:y,providers:x.shared.providers,onEscape:function(){e.focus()},type:k,lazyToolbar:function(){return u.bind((function(e){return zO.getToolbar(e)})).getOrDie("Could not find more toolbar element")},lazyHeader:function(){return v().getOrDie("Could not find header element")}},m)),E=zO.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:x.shared.providers,onEscape:function(){e.focus()},type:k}),O=zO.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),B=zO.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),M=zO.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:x}),A=e.getParam("statusbar",!0,"boolean")&&!i?R.some(MA(e,x.shared.providers)):R.none(),P={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[O,B]},z=Mv(e),V=Ov(e),N=Ev(e),D=zO.parts.header({dom:T({tag:"div",classes:["tox-editor-header"]},m),components:K([N?[C]:[],z?[E]:V?[S]:[],Iv(e)?[]:[w.asSpec()]]),sticky:Hv(e),editor:e,sharedBackstage:x.shared}),I=K([f?[]:[D],i?[]:[P],f?[D]:[]]),F=K([[{dom:{tag:"div",classes:["tox-editor-container"]},components:I}],i?[]:A.toArray(),[M]]),L=Lv(e),H=T(T({role:"application"},Ag.isRtl()?{dir:"rtl"}:{}),L?{"aria-hidden":"true"}:{}),j=Ra(zO.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(i?["tox-tinymce-inline"]:[]).concat(f?["tox-tinymce--toolbar-bottom"]:[]).concat(d).concat(l),styles:T({visibility:"hidden"},L?{opacity:"0",border:"0"}:{}),attributes:H},components:F,behaviours:Js([Gv(),lf.config({disableClass:"tox-tinymce--disabled"}),pp.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"})])}));u=R.some(j),e.shortcuts.add("alt+F9","focus menubar",(function(){zO.focusMenubar(j)})),e.shortcuts.add("alt+F10","focus toolbar",(function(){zO.focusToolbar(j)})),e.addCommand("ToggleToolbarDrawer",(function(){zO.toggleToolbarDrawer(j)})),e.addQueryStateHandler("ToggleToolbarDrawer",(function(){return zO.isToolbarDrawerToggled(j)}));var U=Iy(j),W=Iy(b);!function(e,t,n){var r=function(e,r){$([t,n],(function(t){t.broadcastEvent(e,r)}))},o=function(e,r){$([t,n],(function(t){t.broadcastOn([e],r)}))},i=function(e){return o(Cl(),{target:e.target})},a=iu(),s=Au(a,"touchstart",i),u=Au(a,"touchmove",(function(e){return r(ii(),e)})),c=Au(a,"touchend",(function(e){return r(ai(),e)})),l=Au(a,"mousedown",i),d=Au(a,"mouseup",(function(e){0===e.raw.button&&o(Sl(),{target:e.target})})),f=function(e){return o(Cl(),{target:Ne(e.target)})},h=function(e){0===e.button&&o(Sl(),{target:Ne(e.target)})},p=function(){$(e.editorManager.get(),(function(t){e!==t&&t.fire("DismissPopups",{relatedTarget:e})}))},g=function(e){return r(si(),zu(e))},m=function(e){o(kl(),{}),r(ui(),zu(e))},v=function(){return o(kl(),{})},b=function(t){t.state&&o(Cl(),{target:Ne(e.getContainer())})},y=function(e){o(Cl(),{target:Ne(e.relatedTarget.getContainer())})};e.on("PostRender",(function(){e.on("click",f),e.on("tap",f),e.on("mouseup",h),e.on("mousedown",p),e.on("ScrollWindow",g),e.on("ResizeWindow",m),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",p),e.off("ScrollWindow",g),e.off("ResizeWindow",m),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(){fl(t),fl(n),t.destroy(),n.destroy()}))}(e,U,W);var Z=function(){var t=HB(function(e){return function(e){var t=_v(e),n=kv(e),r=Tv(e);return LB(t).map((function(e){return jB(e,n,r)}))}(e).getOr(_v(e))}(e)),n=HB(function(e){return UB(e).getOr(xv(e))}(e));return e.inline||(sn("div","width",n)&&Qt(j.element,"width",n),sn("div","height",t)?Qt(j.element,"height",t):Qt(j.element,"height","200px")),t};return{mothership:U,uiMothership:W,backstage:x,renderUI:function(){s.setup(e,x.shared,v),wM(e,x),IM(e,y,x),function(e){var t=e.ui.registry.getAll().sidebars;$(de(t),(function(n){var r=t[n],o=function(){return xe(R.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)}}})}))}(e),ZE(e,_,x.shared),pe(function(e){return e.getParam("toolbar_groups",{},"object")}(e),(function(t,n){e.ui.registry.addGroupToolbarButton(n,t)}));var t=e.ui.registry.getAll(),n=t.buttons,r=t.menuItems,o=t.contextToolbars,i=t.sidebars,u=Bv(e),c={menuItems:r,menus:jv(e),menubar:Uv(e),toolbar:u.getOrThunk((function(){return function(e){return e.getParam("toolbar",!0)}(e)})),allowToolbarGroups:k===_m.floating,buttons:n,sidebar:i};lM(e,o,b,{backstage:x}),SA(e,b);var l=e.getElement(),d=Z(),f={mothership:U,uiMothership:W,outerContainer:j},h={targetNode:l,height:d};return a.render(e,f,c,x,h)},getUi:function(){return{channels:{broadcastAll:W.broadcast,broadcastOn:W.broadcastOn,register:g}}}}},PA=v([Hr("lazySink"),Gr("dragBlockClass"),co("getBounds",Un),ro("useTabstopAt",k),ro("eventOrder",{}),Ul("modalBehaviours",[pp]),as("onExecute"),us("onEscape")]),zA={sketch:b},VA=v([bd({name:"draghandle",overrides:function(e,t){return{behaviours:Js([_A.config({mode:"mouse",getTarget:function(e){return ja(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})])}}}),md({schema:[Hr("dom")],name:"title"}),md({factory:zA,schema:[Hr("dom")],name:"close"}),md({factory:zA,schema:[Hr("dom")],name:"body"}),bd({factory:zA,schema:[Hr("dom")],name:"footer"}),vd({factory:{sketch:function(e,t){return T(T({},e),{dom:t.dom,components:t.components})}},schema:[ro("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),ro("components",[])],name:"blocker"})]),RA=$d({name:"ModalDialog",configFields:PA(),partFields:VA(),factory:function(e,t,n,r){var o,i=Bu(),a=qi("modal-events"),s=T(T({},e.eventOrder),((o={})[ci()]=[a].concat(e.eventOrder["alloy.system.attached"]||[]),o));return{uid:e.uid,dom:e.dom,components:t,apis:{show:function(t){i.set(t);var n=e.lazySink(t).getOrDie(),o=r.blocker(),a=n.getSystem().build(T(T({},o),{components:o.components.concat([Na(t)]),behaviours:Js([Sp.config({}),wp("dialog-blocker-events",[Ri(Ro(),(function(){pp.focusIn(t)}))])])}));il(n,a),pp.focusIn(t)},hide:function(e){i.clear(),Ot(e.element).each((function(t){e.getSystem().getByDom(t).each((function(e){ul(e)}))}))},getBody:function(t){return Ad(t,e,"body")},getFooter:function(t){return Ad(t,e,"footer")},setIdle:function(e){UE.unblock(e)},setBusy:function(e,t){UE.block(e,t)}},eventOrder:s,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:$l(e.modalBehaviours,[yp.config({}),pp.config({mode:"cyclic",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt}),UE.config({getRoot:i.get}),wp(a,[Ni((function(t){var n,r,o,i,a,s;n=t.element,r=Ad(t,e,"title").element,o=Xt(n,"id").fold((function(){var e=qi("dialog-label");return $t(r,"id",e),e}),b),$t(n,"aria-labelledby",o),i=t.element,a=Ad(t,e,"body").element,s=R.from(qt(i,"id")).fold((function(){var e=qi("dialog-describe");return $t(a,"id",e),e}),b),$t(i,"aria-describedby",s)}))])])}},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)}}}),NA=vr([Wr("type"),Wr("name")].concat(Qm)),DA=Tr,IA=[Ir("name","name",or((function(){return qi("button-name")})),Sr),Qr("icon"),so("align","end",["start","end"]),uo("primary",!1),uo("disabled",!1)],FA=O(O([],IA,!0),[Wr("text")],!1),LA=O([$r("type",["submit","cancel","custom"])],FA,!0),HA=O([$r("type",["menu"]),Qr("text"),Qr("tooltip"),Qr("icon"),Yr("items",NA)],IA,!0),jA=Dr("type",{submit:LA,cancel:LA,custom:LA,menu:HA}),UA=[Wr("type"),Wr("text"),$r("level",["info","warn","error","success"]),Wr("icon"),ro("url","")],WA=vr(UA),$A=[Wr("type"),Wr("text"),uo("disabled",!1),uo("primary",!1),Ir("name","name",or((function(){return qi("button-name")})),Sr),Qr("icon"),uo("borderless",!1)],ZA=vr($A),qA=[Wr("type"),Wr("name"),Wr("label"),uo("disabled",!1)],XA=vr(qA),YA=Tr,GA=[Wr("type"),Wr("name")],JA=GA.concat([Qr("label")]),KA=JA.concat([ro("columns","auto")]),QA=vr(KA),eP=_r([Wr("value"),Wr("text"),Wr("icon")]),tP=vr(JA),nP=Sr,rP=vr(JA),oP=Sr,iP=GA.concat([ao("tag","textarea"),Wr("scriptId"),Wr("scriptUrl"),oo("settings",void 0,Br)]),aP=GA.concat([ao("tag","textarea"),Zr("init")]),sP=Ar((function(e){return zr("customeditor.old",mr(aP),e).orThunk((function(){return zr("customeditor.new",mr(iP),e)}))})),uP=Sr,cP=vr(JA),lP=br(dr),dP=function(e){return[Wr("type"),Ur("columns"),e]},fP=[Wr("type"),Wr("html"),so("presets","presentation",["presentation","document"])],hP=vr(fP),pP=JA.concat([uo("sandboxed",!0)]),gP=vr(pP),mP=Sr,vP=JA.concat([jr("currentState",vr([Hr("blob"),Wr("url")]))]),bP=vr(vP),yP=JA.concat([Qr("inputMode"),Qr("placeholder"),uo("maximized",!1),uo("disabled",!1)]),wP=vr(yP),_P=Sr,xP=function(e){return[Wr("type"),Wr("label"),e]},CP=[Wr("text"),Wr("value")],kP=[Wr("text"),Yr("items",(EA=We((function(){return SP})),{extract:function(e,t){return EA().extract(e,t)},toString:function(){return EA().toString()}}))],SP=yr([vr(CP),vr(kP)]),TP=JA.concat([Yr("items",SP),uo("disabled",!1)]),EP=vr(TP),OP=Sr,BP=JA.concat([Xr("items",[Wr("text"),Wr("value")]),io("size",1),uo("disabled",!1)]),MP=vr(BP),AP=Sr,PP=JA.concat([uo("constrain",!0),uo("disabled",!1)]),zP=vr(PP),VP=vr([Wr("width"),Wr("height")]),RP=[Wr("type"),Yr("header",Sr),Yr("cells",br(Sr))],NP=vr(RP),DP=JA.concat([Qr("placeholder"),uo("maximized",!1),uo("disabled",!1)]),IP=vr(DP),FP=Sr,LP=JA.concat([so("filetype","file",["image","media","file"]),ro("disabled",!1)]),HP=vr(LP),jP=vr([Wr("value"),ro("meta",{})]),UP=function(e){return Ir("items","items",{tag:"required",process:{}},br(Ar((function(t){return zr("Checking item of "+e,WP,t).fold((function(e){return Zn.error(Nr(e))}),(function(e){return Zn.value(e)}))}))))},WP=pr((function(){return Mr("type",{alertbanner:WA,bar:vr((e=UP("bar"),[Wr("type"),e])),button:ZA,checkbox:XA,colorinput:tP,colorpicker:rP,dropzone:cP,grid:vr(dP(UP("grid"))),iframe:gP,input:wP,listbox:EP,selectbox:MP,sizeinput:zP,textarea:IP,urlinput:HP,customeditor:sP,htmlpanel:hP,imagetools:bP,collection:QA,label:vr(xP(UP("label"))),table:NP,panel:ZP});var e})),$P=[Wr("type"),ro("classes",[]),Yr("items",WP)],ZP=vr($P),qP=[Ir("name","name",or((function(){return qi("tab-name")})),Sr),Wr("title"),Yr("items",WP)],XP=[Wr("type"),Xr("tabs",qP)],YP=vr(XP),GP=FA,JP=jA,KP=vr([Wr("title"),jr("body",Mr("type",{panel:ZP,tabpanel:YP})),ao("size","normal"),Yr("buttons",JP),ro("initialData",{}),co("onAction",g),co("onChange",g),co("onSubmit",g),co("onClose",g),co("onCancel",g),ro("onTabChange",g)]),QP=vr(O([$r("type",["cancel","custom"])],GP,!0)),ez=vr([Wr("title"),Wr("url"),Kr("height"),Kr("width"),to("buttons",QP),co("onAction",g),co("onCancel",g),co("onClose",g),co("onMessage",g)]),tz=function(e){return i(e)?[e].concat(Q(be(e),tz)):a(e)?Q(e,tz):[]},nz=function(e){return o(e.type)&&o(e.name)},rz={checkbox:YA,colorinput:nP,colorpicker:oP,dropzone:lP,input:_P,iframe:mP,sizeinput:VP,selectbox:AP,listbox:OP,size:VP,textarea:FP,urlinput:jP,customeditor:uP,collection:eP,togglemenuitem:DA},oz=function(e){var t=function(e){return q(tz(e),nz)}(e),n=Q(t,(function(e){return function(e){return R.from(rz[e.type])}(e).fold((function(){return[]}),(function(t){return[jr(e.name,t)]}))}));return vr(n)},iz=function(e){return{internalDialog:Vr(zr("dialog",KP,e)),dataValidator:oz(e),initialData:e.initialData}},az={open:function(e,t){var n=iz(t);return e(n.internalDialog,n.initialData,n.dataValidator)},openUrl:function(e,t){return e(Vr(zr("dialog",ez,t)))},redial:function(e){return iz(e)}},sz=function(e){var t=[],n={};return he(e,(function(e,r){e.fold((function(){t.push(r)}),(function(e){n[r]=e}))})),t.length>0?Zn.error(t):Zn.value(n)},uz=function(e,t){var n,r=Mg(Xx.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"].concat(e.classes)},components:W(e.items,(function(e){return ES(n,e,t)}))}})));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[r.asSpec()]}],behaviours:Js([pp.config({mode:"acyclic",useTabstopAt:_(yC)}),(n=r,Yd.config({find:n.getOpt})),cC(r,{postprocess:function(e){return sz(e).fold((function(e){return console.error(e),{}}),b)}})])}},cz=Wd({name:"TabButton",configFields:[ro("uid",void 0),Hr("value"),Ir("dom","dom",ar((function(){return{attributes:{role:"tab",id:qi("aria"),"aria-selected":"false"}}})),xr()),Gr("action"),ro("domModification",{}),Ul("tabButtonBehaviours",[Sp,pp,jl]),Hr("view")],factory:function(e,t){return{uid:e.uid,dom:e.dom,components:e.components,events:Fp(e.action),behaviours:$l(e.tabButtonBehaviours,[Sp.config({}),pp.config({mode:"execution",useSpace:!0,useEnter:!0}),jl.config({store:{mode:"memory",initialValue:e.value}})]),domModification:e.domModification}}}),lz=v([Hr("tabs"),Hr("dom"),ro("clickToDismiss",!1),Ul("tabbarBehaviours",[wf,pp]),rs(["tabClass","selectedClass"])]),dz=yd({factory:cz,name:"tabs",unit:"tab",overrides:function(e){var t=function(e,t){wf.dehighlight(e,t),wi(e,mi(),{tabbar:e,button:t})},n=function(e,t){wf.highlight(e,t),wi(e,gi(),{tabbar:e,button:t})};return{action:function(r){var o=r.getSystem().getByUid(e.uid).getOrDie(),i=wf.isHighlighted(o,r);(i&&e.clickToDismiss?t:i?g:n)(o,r)},domModification:{classes:[e.markers.tabClass]}}}}),fz=v([dz]),hz=$d({name:"Tabbar",configFields:lz(),partFields:fz(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:$l(e.tabbarBehaviours,[wf.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:function(e,t){$t(t.element,"aria-selected","true")},onDehighlight:function(e,t){$t(t.element,"aria-selected","false")}}),pp.config({mode:"flow",getInitial:function(e){return wf.getHighlighted(e).map((function(e){return e.element}))},selector:"."+e.markers.tabClass,executeOnMove:!0})])}}}),pz=Wd({name:"Tabview",configFields:[Ul("tabviewBehaviours",[yp])],factory:function(e,t){return{uid:e.uid,dom:e.dom,behaviours:$l(e.tabviewBehaviours,[yp.config({})]),domModification:{attributes:{role:"tabpanel"}}}}}),gz=v([ro("selectFirst",!0),is("onChangeTab"),is("onDismissTab"),ro("tabs",[]),Ul("tabSectionBehaviours",[])]),mz=md({factory:hz,schema:[Hr("dom"),qr("markers",[Hr("tabClass"),Hr("selectedClass")])],name:"tabbar",defaults:function(e){return{tabs:e.tabs}}}),vz=md({factory:pz,name:"tabview"}),bz=v([mz,vz]),yz=$d({name:"TabSection",configFields:gz(),partFields:bz(),factory:function(e,t,n,r){var o=function(t,n){Md(t,e,"tabbar").each((function(e){n(e).each(_i)}))};return{uid:e.uid,dom:e.dom,components:t,behaviours:Wl(e.tabSectionBehaviours),events:Si(K([e.selectFirst?[Ni((function(e,t){o(e,wf.getFirst)}))]:[],[Oi(gi(),(function(t,n){var r,o;r=n.event.button,o=jl.getValue(r),Md(r,e,"tabview").each((function(t){G(e.tabs,(function(e){return e.value===o})).each((function(n){var o=n.view();Xt(r.element,"id").each((function(e){$t(t.element,"aria-labelledby",e)})),yp.set(t,o),e.onChangeTab(t,r,o)}))}))})),Oi(mi(),(function(t,n){var r=n.event.button;e.onDismissTab(t,r)}))]])),apis:{getViewItems:function(t){return Md(t,e,"tabview").map((function(e){return yp.contents(e)})).getOr([])},showTab:function(e,t){o(e,(function(e){var n=wf.getCandidates(e);return G(n,(function(e){return jl.getValue(e)===t})).filter((function(t){return!wf.isHighlighted(e,t)}))}))}}}},apis:{getViewItems:function(e,t){return e.getViewItems(t)},showTab:function(e,t,n){e.showTab(t,n)}}}),wz=function(e,t){Qt(e,"height",t+"px"),yt().browser.isIE()?un(e,"flex-basis"):Qt(e,"flex-basis",t+"px")},_z=function(e,t,n){ja(e,'[role="dialog"]').each((function(e){Wa(e,'[role="tablist"]').each((function(r){n.get().map((function(n){return Qt(t,"height","0"),Qt(t,"flex-basis","0"),Math.min(n,function(e,t,n){var r,o=Tt(e).dom,i=ja(e,".tox-dialog-wrap").getOr(e);r="fixed"===nn(i,"position")?Math.max(o.clientHeight,window.innerHeight):Math.max(o.offsetHeight,o.scrollHeight);var a=fn(t),s=t.dom.offsetLeft>=n.dom.offsetLeft+wn(n)?Math.max(fn(n),a):a,u=parseInt(nn(e,"margin-top"),10)||0,c=parseInt(nn(e,"margin-bottom"),10)||0;return r-(fn(e)+u+c-s)}(e,t,r))})).each((function(e){wz(t,e)}))}))}))},xz=function(e){return Wa(e,'[role="tabpanel"]')},Cz="send-data-to-section",kz="send-data-to-view",Sz=function(e,t){var n=ho({}),r=function(e){var t=jl.getValue(e),r=sz(t).getOr({}),o=n.get(),i=nr(o,r);n.set(i)},o=function(e){var t=n.get();jl.setValue(e,t)},i=ho(null),a=W(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[Xx.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"]},components:W(e.items,(function(e){return ES(n,e,t)})),formBehaviours:Js([pp.config({mode:"acyclic",useTabstopAt:_(yC)}),wp("TabView.form.events",[Ni(o),Di(r)]),ru.config({channels:bo([{key:Cz,value:{onReceive:r}},{key:kz,value:{onReceive:o}}])})])}}))]}}})),s=function(e){var t;return{smartTabHeight:(t=Bu(),{extraEvents:[Ni((function(n){var r=n.element;xz(r).each((function(o){Qt(o,"visibility","hidden"),n.getSystem().getByDom(o).toOptional().each((function(n){var r;(r=function(e,t,n){return W(e,(function(r,o){yp.set(n,e[o].view());var i=t.dom.getBoundingClientRect();return yp.set(n,[]),i.height}))}(e,o,n),se(ie(r,(function(e,t){return e>t?-1:e<t?1:0})))).fold(t.clear,t.set)})),_z(r,o,t),un(o,"visibility"),function(e,t){se(e).each((function(e){return yz.showTab(t,e.value)}))}(e,n),Og.requestAnimationFrame((function(){_z(r,o,t)}))}))})),Oi(ui(),(function(e){var n=e.element;xz(n).each((function(e){_z(n,e,t)}))})),Oi(ow,(function(e,n){var r=e.element;xz(r).each((function(e){var n=uu(Dt(e));Qt(e,"visibility","hidden");var o=on(e,"height").map((function(e){return parseInt(e,10)}));un(e,"height"),un(e,"flex-basis");var i=e.dom.getBoundingClientRect().height;o.forall((function(e){return i>e}))?(t.set(i),_z(r,e,t)):o.each((function(t){wz(e,t)})),un(e,"visibility"),n.each(au)}))}))],selectFirst:!1}),naiveTabHeight:{extraEvents:[],selectFirst:!0}}}(a).smartTabHeight;return yz.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(e,t,n){var r=jl.getValue(t);wi(e,rw,{name:r,oldName:i.get()}),i.set(r)},tabs:a,components:[yz.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[hz.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:Js([Wy.config({})])}),yz.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:s.selectFirst,tabSectionBehaviours:Js([wp("tabpanel",s.extraEvents),pp.config({mode:"acyclic"}),Yd.config({find:function(e){return se(yz.getViewItems(e))}}),jl.config({store:{mode:"manual",getValue:function(e){return e.getSystem().broadcastOn([Cz],{}),n.get()},setValue:function(e,t){n.set(t),e.getSystem().broadcastOn([kz],{})}}})])})},Tz=qi("update-dialog"),Ez=qi("update-title"),Oz=qi("update-body"),Bz=qi("update-footer"),Mz=qi("body-send-message"),Az=function(e,t,n,r){return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:T(T({},t.map((function(e){return{id:e}})).getOr({})),r?{"aria-live":"polite"}:{})},components:[],behaviours:Js([nC(0),mB.config({channel:Oz,updateState:function(e,t){return R.some({isTabPanel:function(){return"tabpanel"===t.body.type}})},renderComponents:function(e){switch(e.body.type){case"tabpanel":return[Sz(e.body,n)];default:return[uz(e.body,n)]}},initialData:e})])}},Pz=ub.deviceType.isTouch(),zz=function(e,t){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[e,t]}},Vz=function(e,t){return RA.parts.close(Bg.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close")}},action:e,buttonBehaviours:Js([Wy.config({})])}))},Rz=function(){return RA.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},Nz=function(e,t){return RA.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:WE("<p>"+t.translate(e)+"</p>")}]}]})},Dz=function(e){return RA.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:e})},Iz=function(e,t){return[Dy.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:e}),Dy.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:t})]},Fz=function(e){var t,n="tox-dialog",r=n+"-wrap",o=r+"__backdrop",i=n+"__disable-scroll";return RA.sketch({lazySink:e.lazySink,onEscape:function(t){return e.onEscape(t),R.some(!0)},useTabstopAt:function(e){return!yC(e)},dom:{tag:"div",classes:[n].concat(e.extraClasses),styles:T({position:"relative"},e.extraStyles)},components:O([e.header,e.body],e.footer.toArray(),!0),parts:{blocker:{dom:WE('<div class="'+r+'"></div>'),components:[{dom:{tag:"div",classes:Pz?[o,o+"--opaque"]:[o]}}]}},dragBlockClass:r,modalBehaviours:Js(O([Sp.config({}),wp("dialog-events",e.dialogEvents.concat([Ri(Ro(),(function(e,t){pp.focusIn(e)}))])),wp("scroll-lock",[Ni((function(){xa(jt(),i)})),Di((function(){Ca(jt(),i)}))])],e.extraBehaviours,!0)),eventOrder:T((t={},t[Ko()]=["dialog-events"],t[ci()]=["scroll-lock","dialog-events","alloy.base.behaviour"],t[li()]=["alloy.base.behaviour","dialog-events","scroll-lock"],t),e.eventOrder)})},Lz=function(e){return Bg.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:[Lg("close",{tag:"div",classes:["tox-icon"]},e.icons)],action:function(e){yi(e,Ky)}})},Hz=function(e,t,n){var r=function(e){return[Pa(n.translate(e.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:T({},t.map((function(e){return{id:e}})).getOr({}))},components:r(e),behaviours:Js([mB.config({channel:Ez,renderComponents:r})])}},jz=function(){return{dom:WE('<div class="tox-dialog__draghandle"></div>')}},Uz=function(e,t){return function(e,t){var n=RA.parts.title(Hz(e,R.none(),t)),r=RA.parts.draghandle(jz()),o=RA.parts.close(Lz(t)),i=[n].concat(e.draggable?[r]:[]).concat([o]);return Dy.sketch({dom:WE('<div class="tox-dialog__header"></div>'),components:i})}({title:t.shared.providers.translate(e),draggable:t.dialog.isDraggableModal()},t.shared.providers)},Wz=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:WE('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}},$z=function(e,t,n){return{onClose:function(){return n.closeWindow()},onBlock:function(n){RA.setBusy(e(),(function(e,r){return Wz(n.message,r,t)}))},onUnblock:function(){RA.setIdle(e())}}},Zz=function(e,t,n,r){var o;return Ra(Fz(T(T({},e),{lazySink:r.shared.getSink,extraBehaviours:O([mB.config({channel:Tz,updateState:function(e,t){return R.some(t)},initialData:t}),fC({})],e.extraBehaviours,!0),onEscape:function(e){yi(e,Ky)},dialogEvents:n,eventOrder:(o={},o[Jo()]=[mB.name(),ru.name()],o[ci()]=["scroll-lock",mB.name(),"messages","dialog-events","alloy.base.behaviour"],o[li()]=["alloy.base.behaviour","dialog-events","messages",mB.name(),"scroll-lock"],o)})))},qz=function(e){return W(e,(function(e){return"menu"===e.type?function(e){var t=W(e.items,(function(e){var t=ho(!1);return T(T({},e),{storage:t})}));return T(T({},e),{items:t})}(e):e}))},Xz=function(e){return Y(e,(function(e,t){return"menu"===t.type?Y(t.items,(function(e,t){return e[t.name]=t.storage,e}),e):e}),{})},Yz=function(e,t){return[Pi(Ro(),bC),e(Jy,(function(e,n){t.onClose(),n.onClose()})),e(Ky,(function(e,t,n,r){t.onCancel(e),yi(r,Jy)})),Oi(nw,(function(e,n){return t.onUnblock()})),Oi(tw,(function(e,n){return t.onBlock(n.event)}))]},Gz=function(e,t,n){var r=function(t,n){return Oi(t,(function(t,r){o(t,(function(o,i){n(e(),o,r.event,t)}))}))},o=function(e,t){mB.getState(e).get().each((function(n){t(n.internalDialog,e)}))};return O(O([],Yz(r,t),!0),[r(ew,(function(e,t){return t.onSubmit(e)})),r(Gy,(function(e,t,n){t.onChange(e,{name:n.name})})),r(Qy,(function(e,t,r,o){var i=function(){return pp.focusIn(o)},a=function(e){return Yt(e,"disabled")||Xt(e,"aria-disabled").exists((function(e){return"true"===e}))},s=Dt(o.element),u=uu(s);t.onAction(e,{name:r.name,value:r.value}),uu(s).fold(i,(function(e){a(e)||u.exists((function(t){return Ct(e,t)&&a(t)}))?i():n().toOptional().filter((function(t){return!Ct(t.element,e)})).each(i)}))})),r(rw,(function(e,t,n){t.onTabChange(e,{newTabName:n.name,oldTabName:n.oldName})})),Di((function(t){var n=e();jl.setValue(t,n.getData())}))],!1)},Jz=function(e,t){var n=t.map((function(e){return e.footerButtons})).getOr([]),r=Z(n,(function(e){return"start"===e.align})),o=function(e,t){return Dy.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+e]},components:W(t,(function(e){return e.memento.asSpec()}))})};return[o("start",r.pass),o("end",r.fail)]},Kz=function(e,t){return{dom:WE('<div class="tox-dialog__footer"></div>'),components:[],behaviours:Js([mB.config({channel:Bz,initialData:e,updateState:function(e,n){var r=W(n.buttons,(function(e){var n=Mg(function(e,t){return xk(e,e.type,t)}(e,t));return{name:e.name,align:e.align,memento:n}}));return R.some({lookupByName:function(e,t){return function(e,t,n){return G(t,(function(e){return e.name===n})).bind((function(t){return t.memento.getOpt(e)}))}(e,r,t)},footerButtons:r})},renderComponents:Jz})])}},Qz=function(e,t){return RA.parts.footer(Kz(e,t))},eV=function(e,t){if(e.getRoot().getSystem().isConnected()){var n=Yd.getCurrent(e.getFormWrapper()).getOr(e.getFormWrapper());return Xx.getField(n,t).fold((function(){var r=e.getFooter();return mB.getState(r).get().bind((function(e){return e.lookupByName(n,t)}))}),(function(e){return R.some(e)}))}return R.none()},tV=function(e,t,n){var r=function(t){var n=e.getRoot();n.getSystem().isConnected()&&t(n)},i={getData:function(){var t=e.getRoot(),r=t.getSystem().isConnected()?e.getFormWrapper():t,o=jl.getValue(r),i=pe(n,(function(e){return e.get()}));return T(T({},o),i)},setData:function(t){r((function(r){var o=i.getData(),a=T(T({},o),t),s=function(e,t){var n=e.getRoot();return mB.getState(n).get().map((function(e){return Vr(zr("data",e.dataValidator,t))})).getOr(t)}(e,a),u=e.getFormWrapper();jl.setValue(u,s),he(n,(function(e,t){we(a,t)&&e.set(a[t])}))}))},disable:function(t){eV(e,t).each(lf.disable)},enable:function(t){eV(e,t).each(lf.enable)},focus:function(t){eV(e,t).each(Sp.focus)},block:function(e){if(!o(e))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");r((function(t){wi(t,tw,{message:e})}))},unblock:function(){r((function(e){yi(e,nw)}))},showTab:function(t){r((function(n){var r=e.getBody();mB.getState(r).get().exists((function(e){return e.isTabPanel()}))&&Yd.getCurrent(r).each((function(e){yz.showTab(e,t)}))}))},redial:function(e){r((function(n){var r=t(e);n.getSystem().broadcastOn([Tz],r),n.getSystem().broadcastOn([Ez],r.internalDialog),n.getSystem().broadcastOn([Oz],r.internalDialog),n.getSystem().broadcastOn([Bz],r.internalDialog),i.setData(r.initialData)}))},close:function(){r((function(e){yi(e,Jy)}))}};return i},nV=window.mailpoetTinymce.util.Tools.resolve("window.mailpoetTinymce.util.URI"),rV=["insertContent","setContent","execCommand","close","block","unblock"],oV=function(e){return i(e)&&-1!==rV.indexOf(e.mceAction)},iV=function(e,t,n,r){var a,s,c,l,d,f,h,p,g=Uz(e.title,r),m=(p={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[mC({dom:{tag:"iframe",attributes:{src:e.url}},behaviours:Js([Wy.config({}),Sp.config({})])})]}],behaviours:Js([pp.config({mode:"acyclic",useTabstopAt:_(yC)})])},RA.parts.body(p)),v=e.buttons.bind((function(e){return 0===e.length?R.none():R.some(Qz({buttons:e},r))})),b=(l=function(){return B},d=$z((function(){return E}),r.shared.providers,t),f=function(e,t){return Oi(e,(function(e,n){h(e,(function(r,o){t(l(),r,n.event,e)}))}))},h=function(e,t){mB.getState(e).get().each((function(n){t(n,e)}))},O(O([],Yz(f,d),!0),[f(Qy,(function(e,t,n){t.onAction(e,{name:n.name})}))],!1)),y=T(T({},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"}}))),w=e.width.isNone()&&e.height.isNone()?["tox-dialog--width-lg"]:[],x=new nV(e.url,{base_uri:new nV(window.location.href)}),C=x.protocol+"://"+x.host+(x.port?":"+x.port:""),k=Ou(),S=[wp("messages",[Ni((function(){var t=Au(Ne(window),"message",(function(t){if(x.isSameOrigin(new nV(t.raw.origin))){var r=t.raw.data;oV(r)?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=!!u(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()}}(n,B,r):function(e){return!oV(e)&&i(e)&&we(e,"mceAction")}(r)&&e.onMessage(B,r)}}));k.set(t)})),Di(k.clear)]),ru.config({channels:(a={},a[Mz]={onReceive:function(e,t){Wa(e.element,"iframe").each((function(e){e.dom.contentWindow.postMessage(t,C)}))}},a)})],E=Zz({header:g,body:m,footer:v,extraClasses:w,extraBehaviours:S,extraStyles:y},e,b,r),B=(s=E,c=function(e){s.getSystem().isConnected()&&e(s)},{block:function(e){if(!o(e))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");c((function(t){wi(t,tw,{message:e})}))},unblock:function(){c((function(e){yi(e,nw)}))},close:function(){c((function(e){yi(e,Jy)}))},sendMessage:function(e){c((function(t){t.getSystem().broadcastOn([Mz],e)}))}});return{dialog:E,instanceApi:B}},aV=function(e,t,n){return t&&n?[]:[YT.config({contextual:{lazyContext:function(){return R.some(Hn(Ne(e.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]},sV=function(e){var t=e.backstage,n=e.editor,r=Hv(n),o=function(e){var t=e.backstage.shared;return{open:function(n,r){var o=function(){RA.hide(u),r()},i=Mg(xk({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:R.none()},"cancel",e.backstage)),a=Rz(),s=Vz(o,t.providers),u=Ra(Fz({lazySink:function(){return t.getSink()},header:zz(a,s),body:Nz(n,t.providers),footer:R.some(Dz(Iz([],[i.asSpec()]))),onEscape:o,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Oi(Ky,o)],eventOrder:{}}));RA.show(u);var c=i.get(u);Sp.focus(c)}}}(e),i=function(e){var t=e.backstage.shared;return{open:function(n,r){var o=function(e){RA.hide(c),r(e)},i=Mg(xk({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:R.none()},"submit",e.backstage)),a=xk({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:R.none()},"cancel",e.backstage),s=Rz(),u=Vz((function(){return o(!1)}),t.providers),c=Ra(Fz({lazySink:function(){return t.getSink()},header:zz(s,u),body:Nz(n,t.providers),footer:R.some(Dz(Iz([],[a,i.asSpec()]))),onEscape:function(){return o(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Oi(Ky,(function(){return o(!1)})),Oi(ew,(function(){return o(!0)}))],eventOrder:{}}));RA.show(c);var l=i.get(c);Sp.focus(l)}}}(e),a=function(e,n){return az.open((function(e,r,o){var i=r,a=function(e,t,n){var r=Uz(e.internalDialog.title,n),o=function(e,t){var n=Az(e,R.none(),t,!1);return RA.parts.body(n)}({body:e.internalDialog.body},n),i=qz(e.internalDialog.buttons),a=Xz(i),s=Qz({buttons:i},n),u=Gz((function(){return h}),$z((function(){return d}),n.shared.providers,t),n.shared.getSink),c=function(e){switch(e){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}}(e.internalDialog.size),l={header:r,body:o,footer:R.some(s),extraClasses:c,extraBehaviours:[],extraStyles:{}},d=Zz(l,e,u,n),f={getRoot:v(d),getBody:function(){return RA.getBody(d)},getFooter:function(){return RA.getFooter(d)},getFormWrapper:function(){var e=RA.getBody(d);return Yd.getCurrent(e).getOr(e)}},h=tV(f,t.redial,a);return{dialog:d,instanceApi:h}}({dataValidator:o,initialData:i,internalDialog:e},{redial:az.redial,closeWindow:function(){RA.hide(a.dialog),n(a.instanceApi)}},t);return RA.show(a.dialog),a.instanceApi.setData(i),a.instanceApi}),e)},s=function(e,o,i,a){return az.open((function(e,s,u){var c=Vr(zr("data",u,s)),l=Bu(),d=t.shared.header.isPositionedAtTop(),f=function(){return l.on((function(e){ug.reposition(e),YT.refresh(e)}))},h=function(e,t,n,r){var o,i,a,s,u,c=qi("dialog-label"),l=qi("dialog-content"),d=Mg((a={title:e.internalDialog.title,draggable:!0},s=c,u=n.shared.providers,Dy.sketch({dom:WE('<div class="tox-dialog__header"></div>'),components:[Hz(a,R.some(s),u),jz(),Lz(u)],containerBehaviours:Js([_A.config({mode:"mouse",blockerClass:"blocker",getTarget:function(e){return $a(e,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])}))),f=Mg(function(e,t,n,r){return Az(e,R.some(t),n,r)}({body:e.internalDialog.body},l,n,r)),h=qz(e.internalDialog.buttons),p=Xz(h),g=Mg(function(e,t){return Kz(e,t)}({buttons:h},n)),m=Gz((function(){return y}),{onBlock:function(e){UE.block(b,(function(t,r){return Wz(e.message,r,n.shared.providers)}))},onUnblock:function(){UE.unblock(b)},onClose:function(){return t.closeWindow()}},n.shared.getSink),b=Ra({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:(o={role:"dialog"},o["aria-labelledby"]=c,o["aria-describedby"]=l,o)},eventOrder:(i={},i[Jo()]=[mB.name(),ru.name()],i[Ko()]=["execute-on-form"],i[ci()]=["reflecting","execute-on-form"],i),behaviours:Js([pp.config({mode:"cyclic",onEscape:function(e){return yi(e,Jy),R.some(!0)},useTabstopAt:function(e){return!yC(e)&&("button"!==Ie(e)||"disabled"!==qt(e,"disabled"))}}),mB.config({channel:Tz,updateState:function(e,t){return R.some(t)},initialData:e}),Sp.config({}),wp("execute-on-form",m.concat([Ri(Ro(),(function(e,t){pp.focusIn(e)}))])),UE.config({getRoot:function(){return R.some(b)}}),yp.config({}),fC({})]),components:[d.asSpec(),f.asSpec(),g.asSpec()]}),y=tV({getRoot:v(b),getFooter:function(){return g.get(b)},getBody:function(){return f.get(b)},getFormWrapper:function(){var e=f.get(b);return Yd.getCurrent(e).getOr(e)}},t.redial,p);return{dialog:b,instanceApi:y}}({dataValidator:u,initialData:c,internalDialog:e},{redial:az.redial,closeWindow:function(){l.on(ug.hide),n.off("ResizeEditor",f),l.clear(),i(h.instanceApi)}},t,a),p=Ra(ug.sketch(T(T({lazySink:t.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},d?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:Js(O([wp("window-manager-inline-events",[Oi(di(),(function(e,t){yi(h.dialog,Ky)}))])],aV(n,r,d),!0)),isExtraPart:function(e,t){return function(e){return Ty(e,".tox-alert-dialog")||Ty(e,".tox-confirm-dialog")}(t)}})));return l.set(p),ug.showWithin(p,Na(h.dialog),{anchor:o},R.some(jt())),r&&d||(YT.refresh(p),n.on("ResizeEditor",f)),h.instanceApi.setData(c),pp.focusIn(h.dialog),h.instanceApi}),e)};return{open:function(e,n,r){return void 0!==n&&"toolbar"===n.inline?s(e,t.shared.anchors.inlineDialog(),r,n.ariaAttrs):void 0!==n&&"cursor"===n.inline?s(e,t.shared.anchors.cursor(),r,n.ariaAttrs):a(e,r)},openUrl:function(e,r){return function(e,r){return az.openUrl((function(e){var o=iV(e,{closeWindow:function(){RA.hide(o.dialog),r(o.instanceApi)}},n,t);return RA.show(o.dialog),o.instanceApi}),e)}(e,r)},alert:function(e,t){o.open(e,(function(){t()}))},close:function(e){e.close()},confirm:function(e,t){i.open(e,(function(e){t(e)}))}}};S.add("silver",(function(e){var t=AA(e),n=t.uiMothership,r=t.backstage,o=t.renderUI,i=t.getUi;Sy(e,r.shared);var a=sV({editor:e,backstage:r});return{renderUI:o,getWindowManagerImpl:v(a),getNotificationManagerImpl:function(){return function(e,t,n){var r=t.backstage.shared;return{open:function(t,o){var i=!t.closeButton&&t.timeout&&(t.timeout>0||t.timeout<0),a=function(){o(),ug.hide(u)},s=Ra(jg.sketch({text:t.text,level:L(["success","error","warning","warn","info"],t.type)?t.type:void 0,progress:!0===t.progressBar,icon:R.from(t.icon),closeButton:!i,onAction:a,iconProvider:r.providers.icons,translationProvider:r.providers.translate})),u=Ra(ug.sketch(T({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:r.getSink,fireDismissalEventInstead:{}},r.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));n.add(u),t.timeout>0&&Og.setTimeout((function(){a()}),t.timeout);var c=function(){var t=Hn(Ne(e.getContentAreaContainer())),n=Un(),r=Cs(n.x,t.x,t.right),o=Cs(n.y,t.y,t.bottom),i=Math.max(t.right,n.right),a=Math.max(t.bottom,n.bottom);return R.some(Ln(r,o,i-r,a-o))};return{close:a,moveTo:function(e,t){ug.showAt(u,Na(s),{anchor:{type:"makeshift",x:e,y:t}})},moveRel:function(e,t){var n=Na(s),o={maxHeightFunction:Fu()};if("banner"!==t&&d(e)){var i=function(e){switch(e){case"bc-bc":return _g;case"tc-tc":return wg;case"tc-bc":return Ns;case"bc-tc":default:return Ds}}(t),a={type:"node",root:jt(),node:R.some(Ne(e)),overrides:o,layouts:{onRtl:function(){return[i]},onLtr:function(){return[i]}}};ug.showWithinBounds(u,n,{anchor:a},c)}else{var l=T(T({},r.anchors.banner()),{overrides:o});ug.showWithinBounds(u,n,{anchor:l},c)}},text:function(e){jg.updateText(s,e)},settings:t,getEl:function(){return s.element.dom},progressBar:{value:function(e){jg.updateProgress(s,e)}}}},close:function(e){e.close()},reposition:function(e){e.length>0&&$(e,(function(t,n){0===n?t.moveRel(null,"banner"):t.moveRel(e[n-1].getEl(),"bc-tc")}))},getArgs:function(e){return e.settings}}}(e,{backstage:r},n)},ui:i()}}))}()},46691:function(e,t,n){!function(){"use strict";var t=function(e){if(null===e)return"null";if(void 0===e)return"undefined";var t=typeof e;return"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},r=function(e){return{eq:e}},o=r((function(e,t){return e===t})),i=function(e){return r((function(t,n){if(t.length!==n.length)return!1;for(var r=t.length,o=0;o<r;o++)if(!e.eq(t[o],n[o]))return!1;return!0}))},a=function(e){return r((function(t,n){var a=Object.keys(t),s=Object.keys(n);if(!function(e,t){return function(e,t){return r((function(n,r){return e.eq(t(n),t(r))}))}(i(e),(function(e){return function(e,t){return Array.prototype.slice.call(e).sort(t)}(e,t)}))}(o).eq(a,s))return!1;for(var u=a.length,c=0;c<u;c++){var l=a[c];if(!e.eq(t[l],n[l]))return!1}return!0}))},s=r((function(e,n){if(e===n)return!0;var r=t(e);return r===t(n)&&(function(e){return-1!==["undefined","boolean","number","string","function","xml","null"].indexOf(e)}(r)?e===n:"array"===r?i(s).eq(e,n):"object"===r&&a(s).eq(e,n))})),u=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},c=function(e){return function(t){return typeof t===e}},l=function(e){return function(t){return e===t}},d=u("string"),f=u("object"),h=u("array"),p=l(null),g=c("boolean"),m=l(void 0),v=function(e){return null==e},b=function(e){return!v(e)},y=c("function"),w=c("number"),_=function(){},x=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},C=function(e,t){return function(n){return e(t(n))}},k=function(e){return function(){return e}},S=function(e){return e},T=function(e,t){return e===t};function E(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var O=function(e){return function(t){return!e(t)}},B=function(e){return e()},M=function(e){e()},A=k(!1),P=k(!0),z=function(){return V},V=function(){var e=function(e){return e()},t=S;return{fold:function(e,t){return e()},isSome:A,isNone:P,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:k(null),getOrUndefined:k(void 0),or:t,orThunk:e,map:z,each:_,bind:z,exists:A,forall:P,filter:function(){return z()},toArray:function(){return[]},toString:k("none()")}}(),R=function(e){var t=k(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:P,isNone:A,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return R(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:V},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},N={some:R,none:z,from:function(e){return null==e?V:R(e)}},D=Array.prototype.slice,I=Array.prototype.indexOf,F=Array.prototype.push,L=function(e,t){return I.call(e,t)},H=function(e,t){return L(e,t)>-1},j=function(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return!0;return!1},U=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},W=function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)},$=function(e,t){for(var n=e.length-1;n>=0;n--)t(e[n],n)},Z=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var a=e[o];(t(a,o)?n:r).push(a)}return{pass:n,fail:r}},q=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},X=function(e,t,n){return $(e,(function(e,r){n=t(n,e,r)})),n},Y=function(e,t,n){return W(e,(function(e,r){n=t(n,e,r)})),n},G=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return N.some(i);if(n(i,r))break}return N.none()},J=function(e,t){return G(e,t,A)},K=function(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return N.some(n);return N.none()},Q=function(e,t){return function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!h(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);F.apply(t,e[n])}return t}(U(e,t))},ee=function(e,t){for(var n=0,r=e.length;n<r;++n)if(!0!==t(e[n],n))return!1;return!0},te=function(e){var t=D.call(e,0);return t.reverse(),t},ne=function(e,t){return q(e,(function(e){return!H(t,e)}))},re=function(e,t){var n=D.call(e,0);return n.sort(t),n},oe=function(e,t){return t>=0&&t<e.length?N.some(e[t]):N.none()},ie=function(e){return oe(e,0)},ae=function(e){return oe(e,e.length-1)},se=y(Array.from)?Array.from:function(e){return D.call(e)},ue=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return N.none()},ce=Object.keys,le=Object.hasOwnProperty,de=function(e,t){for(var n=ce(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}},fe=function(e,t){return he(e,(function(e,n){return{k:n,v:t(e,n)}}))},he=function(e,t){var n={};return de(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},pe=function(e){return function(t,n){e[n]=t}},ge=function(e,t,n,r){return de(e,(function(e,o){(t(e,o)?n:r)(e,o)})),{}},me=function(e,t){var n={};return ge(e,t,pe(n),_),n},ve=function(e,t){return be(e,t)?N.from(e[t]):N.none()},be=function(e,t){return le.call(e,t)},ye=function(e,t){return be(e,t)&&void 0!==e[t]&&null!==e[t]},we=Array.isArray,_e=function(e,t,n){var r,o;if(!e)return!1;if(n=n||e,void 0!==e.length){for(r=0,o=e.length;r<o;r++)if(!1===t.call(n,e[r],r,e))return!1}else for(r in e)if(be(e,r)&&!1===t.call(n,e[r],r,e))return!1;return!0},xe=function(e,t){var n=[];return _e(e,(function(r,o){n.push(t(r,o,e))})),n},Ce=function(e,t){var n=[];return _e(e,(function(r,o){t&&!t(r,o,e)||n.push(r)})),n},ke=function(e,t){if(e)for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},Se=function(e,t,n,r){for(var o=m(n)?e[0]:n,i=0;i<e.length;i++)o=t.call(r,o,e[i],i);return o},Te=function(e,t,n){var r,o;for(r=0,o=e.length;r<o;r++)if(t.call(n,e[r],r,e))return r;return-1},Ee=function(e){return e[e.length-1]},Oe=function(){return(Oe=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function Be(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}var Me=function(e){var t,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,t=e.apply(null,r)),t}},Ae=function(){return Pe(0,0)},Pe=function(e,t){return{major:e,minor:t}},ze={nu:Pe,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?Ae():function(e,t){var n=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}}(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return Pe(r(1),r(2))}(e,n)},unknown:Ae},Ve=function(e,t){var n=String(t).toLowerCase();return J(e,(function(e){return e.search(n)}))},Re=function(e,t){return-1!==e.indexOf(t)},Ne=function(e,t){return function(e,t,n){return""===t||e.length>=t.length&&e.substr(0,0+t.length)===t}(e,t)},De=function(e){return function(t){return t.replace(e,"")}},Ie=De(/^\s+|\s+$/g),Fe=De(/^\s+/g),Le=De(/\s+$/g),He=function(e){return e.length>0},je=function(e){return!He(e)},Ue=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,We=function(e){return function(t){return Re(t,e)}},$e=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Re(e,"edge/")&&Re(e,"chrome")&&Re(e,"safari")&&Re(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Ue],search:function(e){return Re(e,"chrome")&&!Re(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Re(e,"msie")||Re(e,"trident")}},{name:"Opera",versionRegexes:[Ue,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:We("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:We("firefox")},{name:"Safari",versionRegexes:[Ue,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Re(e,"safari")||Re(e,"mobile/"))&&Re(e,"applewebkit")}}],Ze=[{name:"Windows",search:We("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Re(e,"iphone")||Re(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:We("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:We("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:We("linux"),versionRegexes:[]},{name:"Solaris",search:We("sunos"),versionRegexes:[]},{name:"FreeBSD",search:We("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:We("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],qe={browsers:k($e),oses:k(Ze)},Xe="Edge",Ye="Chrome",Ge="Opera",Je="Firefox",Ke="Safari",Qe=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(Xe),isChrome:r(Ye),isIE:r("IE"),isOpera:r(Ge),isFirefox:r(Je),isSafari:r(Ke)}},et=function(){return Qe({current:void 0,version:ze.unknown()})},tt=Qe,nt=(k(Xe),k(Ye),k("IE"),k(Ge),k(Je),k(Ke),"Windows"),rt="Android",ot="Linux",it="Solaris",at="FreeBSD",st="ChromeOS",ut=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(nt),isiOS:r("iOS"),isAndroid:r(rt),isOSX:r("OSX"),isLinux:r(ot),isSolaris:r(it),isFreeBSD:r(at),isChromeOS:r(st)}},ct=function(){return ut({current:void 0,version:ze.unknown()})},lt=ut,dt=(k(nt),k("iOS"),k(rt),k(ot),k("OSX"),k(it),k(at),k(st),function(e){return window.matchMedia(e).matches}),ft=Me((function(){return function(e,t,n){var r=qe.browsers(),o=qe.oses(),i=t.bind((function(e){return function(e,t){return ue(t.brands,(function(t){var n=t.brand.toLowerCase();return J(e,(function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((function(e){return{current:e.name,version:ze.nu(parseInt(t.version,10),0)}}))}))}(r,e)})).orThunk((function(){return function(e,t){return Ve(e,t).map((function(e){var n=ze.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(r,e)})).fold(et,tt),a=function(e,t){return Ve(e,t).map((function(e){var n=ze.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(o,e).fold(ct,lt),s=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),s=a||r("(pointer:coarse)"),u=o||!i&&a&&r("(min-device-width:768px)"),c=i||a&&!u,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!c&&!u&&!l;return{isiPad:k(o),isiPhone:k(i),isTablet:k(u),isPhone:k(c),isTouch:k(s),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:k(l),isDesktop:k(d)}}(a,i,e,n);return{browser:i,os:a,deviceType:s}}(navigator.userAgent,N.from(navigator.userAgentData),dt)})),ht=function(){return ft()},pt=navigator.userAgent,gt=ht(),mt=gt.browser,vt=gt.os,bt=gt.deviceType,yt=/WebKit/.test(pt)&&!mt.isEdge(),wt="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,_t=-1!==pt.indexOf("Windows Phone"),xt={opera:mt.isOpera(),webkit:yt,ie:!(!mt.isIE()&&!mt.isEdge())&&mt.version.major,gecko:mt.isFirefox(),mac:vt.isOSX()||vt.isiOS(),iOS:bt.isiPad()||bt.isiPhone(),android:vt.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:mt.isIE()?document.documentMode||7:10,fileApi:wt,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!mt.isIE(),desktop:bt.isDesktop(),windowsPhone:_t,browser:{current:mt.current,version:mt.version,isChrome:mt.isChrome,isEdge:mt.isEdge,isFirefox:mt.isFirefox,isIE:mt.isIE,isOpera:mt.isOpera,isSafari:mt.isSafari},os:{current:vt.current,version:vt.version,isAndroid:vt.isAndroid,isChromeOS:vt.isChromeOS,isFreeBSD:vt.isFreeBSD,isiOS:vt.isiOS,isLinux:vt.isLinux,isOSX:vt.isOSX,isSolaris:vt.isSolaris,isWindows:vt.isWindows},deviceType:{isDesktop:bt.isDesktop,isiPad:bt.isiPad,isiPhone:bt.isiPhone,isPhone:bt.isPhone,isTablet:bt.isTablet,isTouch:bt.isTouch,isWebView:bt.isWebView}},Ct=/^\s*|\s*$/g,kt=function(e){return null==e?"":(""+e).replace(Ct,"")},St=function(e,t){return t?!("array"!==t||!we(e))||typeof e===t:void 0!==e},Tt=function(e,t,n,r){r=r||this,e&&(n&&(e=e[n]),_e(e,(function(e,o){if(!1===t.call(r,e,o,n))return!1;Tt(e,t,n,r)})))},Et={trim:kt,isArray:we,is:St,toArray:function(e){if(we(e))return e;for(var t=[],n=0,r=e.length;n<r;n++)t[n]=e[n];return t},makeMap:function(e,t,n){var r;for(t=t||",","string"==typeof(e=e||[])&&(e=e.split(t)),n=n||{},r=e.length;r--;)n[e[r]]={};return n},each:_e,map:xe,grep:Ce,inArray:ke,hasOwn:be,extend:function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var r=0;r<t.length;r++){var o=t[r];for(var i in o)if(be(o,i)){var a=o[i];void 0!==a&&(e[i]=a)}}return e},create:function(e,t,n){var r,o,i,a=this,s=0,u=(e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e))[3].match(/(^|\.)(\w+)$/i)[2],c=a.createNS(e[3].replace(/\.\w+$/,""),n);if(!c[u]){if("static"===e[2])return c[u]=t,void(this.onCreate&&this.onCreate(e[2],e[3],c[u]));t[u]||(t[u]=function(){},s=1),c[u]=t[u],a.extend(c[u].prototype,t),e[5]&&(r=a.resolve(e[5]).prototype,o=e[5].match(/\.(\w+)$/i)[1],i=c[u],c[u]=s?function(){return r[o].apply(this,arguments)}:function(){return this.parent=r[o],i.apply(this,arguments)},c[u].prototype[u]=c[u],a.each(r,(function(e,t){c[u].prototype[t]=r[t]})),a.each(t,(function(e,t){r[t]?c[u].prototype[t]=function(){return this.parent=r[t],e.apply(this,arguments)}:t!==u&&(c[u].prototype[t]=e)}))),a.each(t.static,(function(e,t){c[u][t]=e}))}},walk:Tt,createNS:function(e,t){var n,r;for(t=t||window,e=e.split("."),n=0;n<e.length;n++)t[r=e[n]]||(t[r]={}),t=t[r];return t},resolve:function(e,t){var n,r;for(t=t||window,n=0,r=(e=e.split(".")).length;n<r&&(t=t[e[n]]);n++);return t},explode:function(e,t){return!e||St(e,"array")?e:xe(e.split(t||","),kt)},_addCacheSuffix:function(e){var t=xt.cacheSuffix;return t&&(e+=(-1===e.indexOf("?")?"?":"&")+t),e}},Ot=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},Bt=function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.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 Ot(n.childNodes[0])},Mt=function(e,t){var n=(t||document).createElement(e);return Ot(n)},At=function(e,t){var n=(t||document).createTextNode(e);return Ot(n)},Pt=Ot,zt=function(e,t){var n=[],r=function(e){return n.push(e),t(e)},o=t(e);do{o=o.bind(r)}while(o.isSome());return n},Vt=function(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},Rt=function(e){return 1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount},Nt=function(e,t){return e.dom===t.dom},Dt=function(e,t){return ht().browser.isIE()?function(e,t){return function(e,t,n){return 0!=(e.compareDocumentPosition(t)&n)}(e.dom,t.dom,Node.DOCUMENT_POSITION_CONTAINED_BY)}(e,t):function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)}(e,t)};"undefined"!=typeof window?window:Function("return this;")();var It=function(e){return e.dom.nodeName.toLowerCase()},Ft=function(e){return e.dom.nodeType},Lt=function(e){return function(t){return Ft(t)===e}},Ht=Lt(1),jt=Lt(3),Ut=Lt(9),Wt=Lt(11),$t=function(e){return Pt(e.dom.ownerDocument)},Zt=function(e){return Ut(e)?e:$t(e)},qt=function(e){return Pt(Zt(e).dom.defaultView)},Xt=function(e){return N.from(e.dom.parentNode).map(Pt)},Yt=function(e){return N.from(e.dom.previousSibling).map(Pt)},Gt=function(e){return N.from(e.dom.nextSibling).map(Pt)},Jt=function(e){return te(zt(e,Yt))},Kt=function(e){return zt(e,Gt)},Qt=function(e){return U(e.dom.childNodes,Pt)},en=function(e,t){var n=e.dom.childNodes;return N.from(n[t]).map(Pt)},tn=function(e){return en(e,0)},nn=function(e){return en(e,e.dom.childNodes.length-1)},rn=function(e){return e.dom.childNodes.length},on=function(e){return Wt(e)&&b(e.dom.host)},an=y(Element.prototype.attachShadow)&&y(Node.prototype.getRootNode),sn=k(an),un=an?function(e){return Pt(e.dom.getRootNode())}:Zt,cn=function(e){return on(e)?e:function(e){var t=e.dom.head;if(null==t)throw new Error("Head is not available yet");return Pt(t)}(Zt(e))},ln=function(e){return Pt(e.dom.host)},dn=function(e,t){Xt(e).each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},fn=function(e,t){Gt(e).fold((function(){Xt(e).each((function(e){pn(e,t)}))}),(function(e){dn(e,t)}))},hn=function(e,t){tn(e).fold((function(){pn(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},pn=function(e,t){e.dom.appendChild(t.dom)},gn=function(e,t){W(t,(function(t){pn(e,t)}))},mn=function(e){e.dom.textContent="",W(Qt(e),(function(e){vn(e)}))},vn=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},bn=function(e){var t,n=Qt(e);n.length>0&&(t=e,W(n,(function(e){dn(t,e)}))),vn(e)},yn=function(e){var t=jt(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n=t.ownerDocument;return function(e){var t=un(e);return on(t)?N.some(t):N.none()}(Pt(t)).fold((function(){return n.body.contains(t)}),C(yn,ln))},wn=function(e,t){return{left:e,top:t,translate:function(n,r){return wn(e+n,t+r)}}},_n=wn,xn=function(e,t){return void 0!==e?e:void 0!==t?t:0},Cn=function(e){var t=e.dom,n=t.ownerDocument.body;return n===t?_n(n.offsetLeft,n.offsetTop):yn(e)?function(e){var t=e.getBoundingClientRect();return _n(t.left,t.top)}(t):_n(0,0)},kn=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 _n(n,r)},Sn=function(e,t,n){var r=(void 0!==n?n.dom:document).defaultView;r&&r.scrollTo(e,t)},Tn=function(e,t){ht().browser.isSafari()&&y(e.dom.scrollIntoViewIfNeeded)?e.dom.scrollIntoViewIfNeeded(!1):e.dom.scrollIntoView(t)},En=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},On=function(e){var t=void 0===e?window:e,n=t.document,r=kn(Pt(n));return function(e){var t=void 0===e?window:e;return ht().browser.isFirefox()?N.none():N.from(t.visualViewport)}(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return En(r.left,r.top,n,o)}),(function(e){return En(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},Bn=function(e){return function(t){return!!t&&t.nodeType===e}},Mn=function(e){return!!e&&!Object.getPrototypeOf(e)},An=Bn(1),Pn=function(e){var t=e.map((function(e){return e.toLowerCase()}));return function(e){if(e&&e.nodeName){var n=e.nodeName.toLowerCase();return H(t,n)}return!1}},zn=function(e,t){var n=t.toLowerCase().split(" ");return function(t){if(An(t))for(var r=0;r<n.length;r++){var o=t.ownerDocument.defaultView.getComputedStyle(t,null);if((o?o.getPropertyValue(e):null)===n[r])return!0}return!1}},Vn=function(e){return function(t){return An(t)&&t.hasAttribute(e)}},Rn=function(e){return An(e)&&e.hasAttribute("data-mce-bogus")},Nn=function(e){return An(e)&&"TABLE"===e.tagName},Dn=function(e){return function(t){if(An(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},In=Pn(["textarea","input"]),Fn=Bn(3),Ln=Bn(8),Hn=Bn(9),jn=Bn(11),Un=Pn(["br"]),Wn=Pn(["img"]),$n=Dn("true"),Zn=Dn("false"),qn=Pn(["td","th"]),Xn=Pn(["video","audio","object","embed"]),Yn=function(e,t,n){return void 0===n&&(n=T),e.exists((function(e){return n(e,t)}))},Gn=function(e,t,n){return e.isSome()&&t.isSome()?N.some(n(e.getOrDie(),t.getOrDie())):N.none()},Jn=function(e){return void 0!==e.style&&y(e.style.getPropertyValue)},Kn=function(e,t,n){if(!(d(n)||g(n)||w(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},Qn=function(e,t,n){Kn(e.dom,t,n)},er=function(e,t){var n=e.dom;de(t,(function(e,t){Kn(n,t,e)}))},tr=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},nr=function(e,t){return N.from(tr(e,t))},rr=function(e,t){e.dom.removeAttribute(t)},or=function(e,t){var n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||yn(e)?r:ir(n,t)},ir=function(e,t){return Jn(e)?e.style.getPropertyValue(t):""},ar=function(e,t){var n=e.dom,r=ir(n,t);return N.from(r).filter((function(e){return e.length>0}))},sr=function(e){var t={},n=e.dom;if(Jn(n))for(var r=0;r<n.style.length;r++){var o=n.style.item(r);t[o]=n.style[o]}return t},ur=ht().browser,cr=function(e){return J(e,Ht)},lr=function(e,t){return e.children&&H(e.children,t)},dr={},fr={exports:dr};!function(e,t,r,o){var i,a;i=this,a=function(){var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{},t={exports:{}};!function(t){!function(e){var n=setTimeout;function r(){}function o(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],l(e,this)}function i(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,o._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(e){return void s(t.promise,e)}a(t.promise,r)}else(1===e._state?a:s)(t.promise,e._value)}))):e._deferreds.push(t)}function a(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if(t instanceof o)return e._state=3,e._value=t,void u(e);if("function"==typeof n)return void l((r=n,i=t,function(){r.apply(i,arguments)}),e)}e._state=1,e._value=t,u(e)}catch(t){s(e,t)}var r,i}function s(e,t){e._state=2,e._value=t,u(e)}function u(e){2===e._state&&0===e._deferreds.length&&o._immediateFn((function(){e._handled||o._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)i(e,e._deferreds[t]);e._deferreds=null}function c(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}function l(e,t){var n=!1;try{e((function(e){n||(n=!0,a(t,e))}),(function(e){n||(n=!0,s(t,e))}))}catch(e){if(n)return;n=!0,s(t,e)}}o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,t){var n=new this.constructor(r);return i(this,new c(e,t,n)),n},o.all=function(e){var t=Array.prototype.slice.call(e);return new o((function(e,n){if(0===t.length)return e([]);var r=t.length;function o(i,a){try{if(a&&("object"==typeof a||"function"==typeof a)){var s=a.then;if("function"==typeof s)return void s.call(a,(function(e){o(i,e)}),n)}t[i]=a,0==--r&&e(t)}catch(e){n(e)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},o.resolve=function(e){return e&&"object"==typeof e&&e.constructor===o?e:new o((function(t){t(e)}))},o.reject=function(e){return new o((function(t,n){n(e)}))},o.race=function(e){return new o((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},o._immediateFn="function"==typeof setImmediate?function(e){setImmediate(e)}:function(e){n(e,0)},o._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},o._setImmediateFn=function(e){o._immediateFn=e},o._setUnhandledRejectionFn=function(e){o._unhandledRejectionFn=e},t.exports?t.exports=o:e.Promise||(e.Promise=o)}(e)}(t);var r=t.exports;return{boltExport:("undefined"!=typeof window?window:Function("return this;")()).Promise||r}},"object"==typeof t&&void 0!==r?r.exports=a():(i="undefined"!=typeof globalThis?globalThis:i||self).EphoxContactWrapper=a()}(0,dr,fr);var hr=fr.exports.boltExport,pr=function(e){var t=N.none(),n=[],r=function(e){o()?i(e):n.push(e)},o=function(){return t.isSome()},i=function(e){t.each((function(t){setTimeout((function(){e(t)}),0)}))};return e((function(e){o()||(t=N.some(e),W(n,i),n=[])})),{get:r,map:function(e){return pr((function(t){r((function(n){t(e(n))}))}))},isReady:o}},gr={nu:pr,pure:function(e){return pr((function(t){t(e)}))}},mr=function(e){setTimeout((function(){throw e}),0)},vr=function(e){var t=function(t){e().then(t,mr)};return{map:function(t){return vr((function(){return e().then(t)}))},bind:function(t){return vr((function(){return e().then((function(e){return t(e).toPromise()}))}))},anonBind:function(t){return vr((function(){return e().then((function(){return t.toPromise()}))}))},toLazy:function(){return gr.nu(t)},toCached:function(){var t=null;return vr((function(){return null===t&&(t=e()),t}))},toPromise:e,get:t}},br=function(e){return vr((function(){return new hr(e)}))},yr=function(e){return{isValue:P,isError:A,getOr:k(e),getOrThunk:k(e),getOrDie:k(e),or:function(t){return yr(e)},orThunk:function(t){return yr(e)},fold:function(t,n){return n(e)},map:function(t){return yr(t(e))},mapError:function(t){return yr(e)},each:function(t){t(e)},bind:function(t){return t(e)},exists:function(t){return t(e)},forall:function(t){return t(e)},toOptional:function(){return N.some(e)}}},wr=function(e){return{isValue:A,isError:P,getOr:S,getOrThunk:function(e){return e()},getOrDie:function(){return(t=String(e),function(){throw new Error(t)})();var t},or:S,orThunk:function(e){return e()},fold:function(t,n){return t(e)},map:function(t){return wr(e)},mapError:function(t){return wr(t(e))},each:_,bind:function(t){return wr(e)},exists:A,forall:P,toOptional:N.none}},_r={value:yr,error:wr,fromOption:function(e,t){return e.fold((function(){return wr(t)}),yr)}},xr=function(e){if(!h(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return W(e,(function(r,o){var i=ce(r);if(1!==i.length)throw new Error("one and only one name per case");var a=i[0],s=r[a];if(void 0!==n[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!h(s))throw new Error("case arguments must be an array");t.push(a),n[a]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==s.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+s.length+" ("+s+"), got "+i);var u=function(e){var r=ce(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!ee(t,(function(e){return H(r,e)})))throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[a].apply(null,n)};return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);var i=t[o];return i.apply(null,n)},match:u,log:function(e){console.log(e,{constructors:t,constructor:a,params:n})}}}})),n};xr([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var Cr=function(e){return e.fold(S,S)};function kr(e,t,n,r,o){return e(n,r)?N.some(n):y(o)&&o(n)?N.none():t(n,r,o)}var Sr,Tr,Er,Or,Br,Mr,Ar,Pr,zr,Vr,Rr,Nr,Dr,Ir,Fr,Lr,Hr,jr,Ur=function(e,t,n){for(var r=e.dom,o=y(n)?n:A;r.parentNode;){r=r.parentNode;var i=Pt(r);if(t(i))return N.some(i);if(o(i))break}return N.none()},Wr=function(e,t,n){return kr((function(e,t){return t(e)}),Ur,e,t,n)},$r=function(e,t,n){return Ur(e,(function(e){return Vt(e,t)}),n)},Zr=function(e,t){return function(e,t){var n=void 0===t?document:t.dom;return Rt(n)?N.none():N.from(n.querySelector(e)).map(Pt)}(t,e)},qr=function(e,t,n){return kr((function(e,t){return Vt(e,t)}),$r,e,t,n)},Xr=window.Promise?window.Promise:hr,Yr=function(e,t){return"number"!=typeof t&&(t=0),setTimeout(e,t)},Gr=function(e,t){return"number"!=typeof t&&(t=1),setInterval(e,t)},Jr=function(e,t){var n,r=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];clearTimeout(n),n=Yr((function(){e.apply(this,r)}),t)};return r.stop=function(){clearTimeout(n)},r},Kr={requestAnimationFrame:function(e,t){Sr?Sr.then(e):Sr=new Xr((function(e){t||(t=document.body),function(e,t){for(var n=window.requestAnimationFrame,r=["ms","moz","webkit"],o=0;o<r.length&&!n;o++)n=window[r[o]+"RequestAnimationFrame"];n||(n=function(e){window.setTimeout(e,0)}),n(e,t)}(e,t)})).then(e)},setTimeout:Yr,setInterval:Gr,setEditorTimeout:function(e,t,n){return Yr((function(){e.removed||t()}),n)},setEditorInterval:function(e,t,n){var r=Gr((function(){e.removed?clearInterval(r):t()}),n);return r},debounce:Jr,throttle:Jr,clearInterval:function(e){return clearInterval(e)},clearTimeout:function(e){return clearTimeout(e)}},Qr=function(e,t){void 0===t&&(t={});var n=0,r={},o=Pt(e),i=Zt(o),a=t.maxLoadTime||5e3,s=function(s,u,c){var l,d=Et._addCacheSuffix(s),f=function(e){return ve(r,e).getOrThunk((function(){return{id:"mce-u"+n++,passed:[],failed:[],count:0}}))}(d);r[d]=f,f.count++;var h=function(e,t){for(var n=e.length;n--;)e[n]();f.status=t,f.passed=[],f.failed=[],l&&(l.onload=null,l.onerror=null,l=null)},p=function(){return h(f.passed,2)},g=function(){return h(f.failed,3)},m=function(){var t;t=m,function(){for(var t=e.styleSheets,n=t.length;n--;){var r=t[n].ownerNode;if(r&&r.id===l.id)return p(),!0}return!1}()||(Date.now()-y<a?Kr.setTimeout(t):g())};if(u&&f.passed.push(u),c&&f.failed.push(c),1!==f.status)if(2!==f.status)if(3!==f.status){f.status=1;var v=Mt("link",i.dom);er(v,{rel:"stylesheet",type:"text/css",id:f.id});var b,y=Date.now();t.contentCssCors&&Qn(v,"crossOrigin","anonymous"),t.referrerPolicy&&Qn(v,"referrerpolicy",t.referrerPolicy),(l=v.dom).onload=m,l.onerror=g,b=v,pn(cn(o),b),Qn(v,"href",d)}else g();else p()},u=function(e){return br((function(t){s(e,x(t,k(_r.value(e))),x(t,k(_r.error(e))))}))},c=function(e){var t=Et._addCacheSuffix(e);ve(r,t).each((function(e){var n,i;0==--e.count&&(delete r[t],n=e.id,i=cn(o),Zr(i,"#"+n).each(vn))}))};return{load:s,loadAll:function(e,t,n){var r,o,i;(r=U(e,u),o=r,i=br,i((function(e){var t=[],n=0;0===o.length?e([]):W(o,(function(r,i){r.get(function(r){return function(i){t[r]=i,++n>=o.length&&e(t)}}(i))}))}))).get((function(e){var r=Z(e,(function(e){return e.isValue()}));r.fail.length>0?n(r.fail.map(Cr)):t(r.pass.map(Cr))}))},unload:c,unloadAll:function(e){W(e,(function(e){c(e)}))},_setReferrerPolicy:function(e){t.referrerPolicy=e}}},eo=function(){var e=new WeakMap;return{forElement:function(t,n){var r=un(t).dom;return N.from(e.get(r)).getOrThunk((function(){var t=Qr(r,n);return e.set(r,t),t}))}}}(),to=function(){function e(e,t){this.node=e,this.rootNode=t,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}return e.prototype.current=function(){return this.node},e.prototype.next=function(e){return this.node=this.findSibling(this.node,"firstChild","nextSibling",e),this.node},e.prototype.prev=function(e){return this.node=this.findSibling(this.node,"lastChild","previousSibling",e),this.node},e.prototype.prev2=function(e){return this.node=this.findPreviousNode(this.node,"lastChild","previousSibling",e),this.node},e.prototype.findSibling=function(e,t,n,r){var o,i;if(e){if(!r&&e[t])return e[t];if(e!==this.rootNode){if(o=e[n])return o;for(i=e.parentNode;i&&i!==this.rootNode;i=i.parentNode)if(o=i[n])return o}}},e.prototype.findPreviousNode=function(e,t,n,r){var o,i,a;if(e){if(o=e[n],this.rootNode&&o===this.rootNode)return;if(o){if(!r)for(a=o[t];a;a=a[t])if(!a[t])return a;return o}if((i=e.parentNode)&&i!==this.rootNode)return i}},e}(),no=function(e){var t;return function(n){return t=t||function(e,t){for(var n={},r=0,o=e.length;r<o;r++){var i=e[r];n[String(i)]=t(i,r)}return n}(e,P),be(t,It(n))}},ro=no(["h1","h2","h3","h4","h5","h6"]),oo=no(["article","aside","details","div","dt","figcaption","footer","form","fieldset","header","hgroup","html","main","nav","section","summary","body","p","dl","multicol","dd","figure","address","center","blockquote","h1","h2","h3","h4","h5","h6","listing","xmp","pre","plaintext","menu","dir","ul","ol","li","hr","table","tbody","thead","tfoot","th","tr","td","caption"]),io=function(e){return Ht(e)&&!oo(e)},ao=function(e){return Ht(e)&&"br"===It(e)},so=no(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),uo=no(["ul","ol","dl"]),co=no(["li","dd","dt"]),lo=no(["thead","tbody","tfoot"]),fo=no(["td","th"]),ho=no(["pre","script","textarea","style"]),po=" ",go="\ufeff",mo=function(e){return"\ufeff"===e},vo=function(e){return e.replace(/\uFEFF/g,"")},bo=An,yo=Fn,wo=function(e){return yo(e)&&(e=e.parentNode),bo(e)&&e.hasAttribute("data-mce-caret")},_o=function(e){return yo(e)&&mo(e.data)},xo=function(e){return wo(e)||_o(e)},Co=function(e){return e.firstChild!==e.lastChild||!Un(e.firstChild)},ko=function(e){var t=e.container();return!!Fn(t)&&(t.data.charAt(e.offset())===go||e.isAtStart()&&_o(t.previousSibling))},So=function(e){var t=e.container();return!!Fn(t)&&(t.data.charAt(e.offset()-1)===go||e.isAtEnd()&&_o(t.nextSibling))},To=function(e){return yo(e)&&e.data[0]===go},Eo=function(e){return yo(e)&&e.data[e.data.length-1]===go},Oo=function(e){return e&&e.hasAttribute("data-mce-caret")?(n=(t=e.getElementsByTagName("br"))[t.length-1],Rn(n)&&n.parentNode.removeChild(n),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("_moz_abspos"),e):null;var t,n},Bo=function(e){return wo(e.startContainer)},Mo=$n,Ao=Zn,Po=Un,zo=Fn,Vo=Pn(["script","style","textarea"]),Ro=Pn(["img","input","textarea","hr","iframe","video","audio","object","embed"]),No=Pn(["table"]),Do=xo,Io=function(e){return!Do(e)&&(zo(e)?!Vo(e.parentNode):Ro(e)||Po(e)||No(e)||Fo(e))},Fo=function(e){return!1===function(e){return An(e)&&"true"===e.getAttribute("unselectable")}(e)&&Ao(e)},Lo=function(e,t){return Io(e)&&function(e,t){for(e=e.parentNode;e&&e!==t;e=e.parentNode){if(Fo(e))return!1;if(Mo(e))return!0}return!0}(e,t)},Ho=/^[ \t\r\n]*$/,jo=function(e){return Ho.test(e)},Uo=function(e,t){return Io(e)&&!1===function(e,t){return Fn(e)&&jo(e.data)&&!1===function(e,t){var n,r,o=Pt(t);return n=Pt(e),r=E(Nt,o),$r(n,"pre,code",r).isSome()}(e,t)}(e,t)||function(e){return An(e)&&"A"===e.nodeName&&!e.hasAttribute("href")&&(e.hasAttribute("name")||e.hasAttribute("id"))}(e)||Wo(e)},Wo=Vn("data-mce-bookmark"),$o=Vn("data-mce-bogus"),Zo=("data-mce-bogus","all",function(e){return An(e)&&"all"===e.getAttribute("data-mce-bogus")}),qo=function(e,t){return void 0===t&&(t=!0),function(e,t){var n=0;if(Uo(e,e))return!1;var r=e.firstChild;if(!r)return!0;var o=new to(r,e);do{if(t){if(Zo(r)){r=o.next(!0);continue}if($o(r)){r=o.next();continue}}if(Un(r))n++,r=o.next();else{if(Uo(r,e))return!1;r=o.next()}}while(r);return n<=1}(e.dom,t)},Xo=function(e,t){return b(e)&&(Uo(e,t)||io(Pt(e)))},Yo=function(e){return function(e){return"span"===e.nodeName.toLowerCase()}(e)&&"bookmark"===e.getAttribute("data-mce-type")},Go=function(e,t,n){var r=n||t;if(An(t)&&Yo(t))return t;for(var o=t.childNodes,i=o.length-1;i>=0;i--)Go(e,o[i],r);if(An(t)){var a=t.childNodes;1===a.length&&Yo(a[0])&&t.parentNode.insertBefore(a[0],t)}return function(e){return jn(e)||Hn(e)}(t)||Uo(t,r)||function(e){return!!An(e)&&e.childNodes.length>0}(t)||function(e,t){return Fn(e)&&e.data.length>0&&function(e,t){var n=new to(e,t).prev(!1),r=new to(e,t).next(!1),o=m(n)||Xo(n,t),i=m(r)||Xo(r,t);return o&&i}(e,t)}(t,r)||e.remove(t),t},Jo=Et.makeMap,Ko=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Qo=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ei=/[<>&\"\']/g,ti=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,ni={128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},ri={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},oi={"<":"<",">":">","&":"&",""":'"',"'":"'"},ii=function(e,t){var n,r,o,i={};if(e){for(e=e.split(","),t=t||10,n=0;n<e.length;n+=2)r=String.fromCharCode(parseInt(e[n],t)),ri[r]||(o="&"+e[n+1]+";",i[r]=o,i[o]=r);return i}},ai=ii("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32),si=function(e,t){return e.replace(t?Ko:Qo,(function(e){return ri[e]||e}))},ui=function(e,t){return e.replace(t?Ko:Qo,(function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":ri[e]||"&#"+e.charCodeAt(0)+";"}))},ci=function(e,t,n){return n=n||ai,e.replace(t?Ko:Qo,(function(e){return ri[e]||n[e]||e}))},li={encodeRaw:si,encodeAllRaw:function(e){return(""+e).replace(ei,(function(e){return ri[e]||e}))},encodeNumeric:ui,encodeNamed:ci,getEncodeFunc:function(e,t){var n=ii(t)||ai,r=Jo(e.replace(/\+/g,","));return r.named&&r.numeric?function(e,t){return e.replace(t?Ko:Qo,(function(e){return void 0!==ri[e]?ri[e]:void 0!==n[e]?n[e]:e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":"&#"+e.charCodeAt(0)+";"}))}:r.named?t?function(e,t){return ci(e,t,n)}:ci:r.numeric?ui:si},decode:function(e){return e.replace(ti,(function(e,t){return t?(t="x"===t.charAt(0).toLowerCase()?parseInt(t.substr(1),16):parseInt(t,10))>65535?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):ni[t]||String.fromCharCode(t):oi[e]||ai[e]||function(e){var t=Mt("div").dom;return t.innerHTML=e,t.textContent||t.innerText||e}(e)}))}},di={},fi={},hi=Et.makeMap,pi=Et.each,gi=Et.extend,mi=Et.explode,vi=Et.inArray,bi=function(e,t){return(e=Et.trim(e))?e.split(t||" "):[]},yi=function(e,t){var n;return e&&(n={},"string"==typeof e&&(e={"*":e}),pi(e,(function(e,r){n[r]=n[r.toUpperCase()]="map"===t?hi(e,/[, ]/):mi(e,/[, ]/)}))),n},wi=function(e){var t={},n={},r=[],o={},i={},a=function(t,n,r){var o=e[t];return o?o=hi(o,/[, ]/,hi(o.toUpperCase(),/[, ]/)):(o=di[t])||(o=hi(n," ",hi(n.toUpperCase()," ")),o=gi(o,r),di[t]=o),o},s=function(e){var t,n,r,o,i,a,s={},u=function(e,n,r){var o,i,a,u=function(e,t){var n,r,o={};for(n=0,r=e.length;n<r;n++)o[e[n]]=t||{};return o};n=n||"","string"==typeof(r=r||[])&&(r=bi(r));var c=bi(e);for(o=c.length;o--;)a={attributes:u(i=bi([t,n].join(" "))),attributesOrder:i,children:u(r,fi)},s[c[o]]=a},c=function(e,t){var n,r,o,i,a=bi(e);n=a.length;for(var u=bi(t);n--;)for(r=s[a[n]],o=0,i=u.length;o<i;o++)r.attributes[u[o]]={},r.attributesOrder.push(u[o])};return di[e]?di[e]:(t="id accesskey class dir lang style tabindex title role",n="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",r="a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment","html4"!==e&&(t+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",n+=" article aside details dialog figure main header footer hgroup section nav",r+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),"html5-strict"!==e&&(t+=" xml:lang",r=[r,a="acronym applet basefont big font strike tt"].join(" "),pi(bi(a),(function(e){u(e,"",r)})),n=[n,i="center dir isindex noframes"].join(" "),o=[n,r].join(" "),pi(bi(i),(function(e){u(e,"",o)}))),o=o||[n,r].join(" "),u("html","manifest","head body"),u("head","","base command link meta noscript script style title"),u("title hr noscript br"),u("base","href target"),u("link","href rel media hreflang type sizes hreflang"),u("meta","name http-equiv content charset"),u("style","media type scoped"),u("script","src async defer type charset"),u("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",o),u("address dt dd div caption","",o),u("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",r),u("blockquote","cite",o),u("ol","reversed start type","li"),u("ul","","li"),u("li","value",o),u("dl","","dt dd"),u("a","href target rel media hreflang type",r),u("q","cite",r),u("ins del","cite datetime",o),u("img","src sizes srcset alt usemap ismap width height"),u("iframe","src name width height",o),u("embed","src type width height"),u("object","data type typemustmatch name usemap form width height",[o,"param"].join(" ")),u("param","name value"),u("map","name",[o,"area"].join(" ")),u("area","alt coords shape href target rel media hreflang type"),u("table","border","caption colgroup thead tfoot tbody tr"+("html4"===e?" col":"")),u("colgroup","span","col"),u("col","span"),u("tbody thead tfoot","","tr"),u("tr","","td th"),u("td","colspan rowspan headers",o),u("th","colspan rowspan headers scope abbr",o),u("form","accept-charset action autocomplete enctype method name novalidate target",o),u("fieldset","disabled form name",[o,"legend"].join(" ")),u("label","form for",r),u("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),u("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===e?o:r),u("select","disabled form multiple name required size","option optgroup"),u("optgroup","disabled label","option"),u("option","disabled label selected value"),u("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),u("menu","type label",[o,"li"].join(" ")),u("noscript","",o),"html4"!==e&&(u("wbr"),u("ruby","",[r,"rt rp"].join(" ")),u("figcaption","",o),u("mark rt rp summary bdi","",r),u("canvas","width height",o),u("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[o,"track source"].join(" ")),u("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[o,"track source"].join(" ")),u("picture","","img source"),u("source","src srcset type media sizes"),u("track","kind src srclang label default"),u("datalist","",[r,"option"].join(" ")),u("article section nav aside main header footer","",o),u("hgroup","","h1 h2 h3 h4 h5 h6"),u("figure","",[o,"figcaption"].join(" ")),u("time","datetime",r),u("dialog","open",o),u("command","type label icon disabled checked radiogroup command"),u("output","for form name",r),u("progress","value max",r),u("meter","value min max low high optimum",r),u("details","open",[o,"summary"].join(" ")),u("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!==e&&(c("script","language xml:space"),c("style","xml:space"),c("object","declare classid code codebase codetype archive standby align border hspace vspace"),c("embed","align name hspace vspace"),c("param","valuetype type"),c("a","charset name rev shape coords"),c("br","clear"),c("applet","codebase archive code object alt name width height align hspace vspace"),c("img","name longdesc align border hspace vspace"),c("iframe","longdesc frameborder marginwidth marginheight scrolling align"),c("font basefont","size color face"),c("input","usemap align"),c("select"),c("textarea"),c("h1 h2 h3 h4 h5 h6 div p legend caption","align"),c("ul","type compact"),c("li","type"),c("ol dl menu dir","compact"),c("pre","width xml:space"),c("hr","align noshade size width"),c("isindex","prompt"),c("table","summary width frame rules cellspacing cellpadding align bgcolor"),c("col","width align char charoff valign"),c("colgroup","width align char charoff valign"),c("thead","align char charoff valign"),c("tr","align char charoff valign bgcolor"),c("th","axis align char charoff valign nowrap bgcolor width height"),c("form","accept"),c("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),c("tfoot","align char charoff valign"),c("tbody","align char charoff valign"),c("area","nohref"),c("body","background bgcolor text link vlink alink")),"html4"!==e&&(c("input button select textarea","autofocus"),c("input textarea","placeholder"),c("a","download"),c("link script img","crossorigin"),c("img","loading"),c("iframe","sandbox seamless allowfullscreen loading")),pi(bi("a form meter progress dfn"),(function(e){s[e]&&delete s[e].children[e]})),delete s.caption.children.table,delete s.script,di[e]=s,s)}((e=e||{}).schema);!1===e.verify_html&&(e.valid_elements="*[*]");var u=yi(e.valid_styles),c=yi(e.invalid_styles,"map"),l=yi(e.valid_classes,"map"),d=a("whitespace_elements","pre script noscript style textarea video audio iframe object code"),f=a("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),h=a("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),p=a("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),g="td th iframe video audio object script code",m=a("non_empty_elements",g+" pre",h),v=a("move_caret_before_on_enter_elements",g+" table",h),b=a("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside main nav figure"),y=a("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption details summary",b),w=a("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp");pi((e.special||"script noscript iframe noframes noembed title style textarea xmp").split(" "),(function(e){i[e]=new RegExp("</"+e+"[^>]*>","gi")}));var _=function(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")},x=function(e){var n,o,i,a,s,u,c,l,d,f,h,p,g,m,v,b,y,w,x=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,C=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,k=/[*?+]/;if(e){var S=bi(e,",");for(t["@"]&&(b=t["@"].attributes,y=t["@"].attributesOrder),n=0,o=S.length;n<o;n++)if(s=x.exec(S[n])){if(m=s[1],d=s[2],v=s[3],l=s[5],u={attributes:p={},attributesOrder:g=[]},"#"===m&&(u.paddEmpty=!0),"-"===m&&(u.removeEmpty=!0),"!"===s[4]&&(u.removeEmptyAttrs=!0),b&&(de(b,(function(e,t){p[t]=e})),g.push.apply(g,y)),l)for(i=0,a=(l=bi(l,"|")).length;i<a;i++)if(s=C.exec(l[i])){if(c={},h=s[1],f=s[2].replace(/[\\:]:/g,":"),m=s[3],w=s[4],"!"===h&&(u.attributesRequired=u.attributesRequired||[],u.attributesRequired.push(f),c.required=!0),"-"===h){delete p[f],g.splice(vi(g,f),1);continue}m&&("="===m&&(u.attributesDefault=u.attributesDefault||[],u.attributesDefault.push({name:f,value:w}),c.defaultValue=w),":"===m&&(u.attributesForced=u.attributesForced||[],u.attributesForced.push({name:f,value:w}),c.forcedValue=w),"<"===m&&(c.validValues=hi(w,"?"))),k.test(f)?(u.attributePatterns=u.attributePatterns||[],c.pattern=_(f),u.attributePatterns.push(c)):(p[f]||g.push(f),p[f]=c)}b||"@"!==d||(b=p,y=g),v&&(u.outputName=d,t[v]=u),k.test(d)?(u.pattern=_(d),r.push(u)):t[d]=u}}},C=function(e){t={},r=[],x(e),pi(s,(function(e,t){n[t]=e.children}))},S=function(e){var r=/^(~)?(.+)$/;e&&(di.text_block_elements=di.block_elements=null,pi(bi(e,","),(function(e){var i=r.exec(e),a="~"===i[1],s=a?"span":"div",u=i[2];if(n[u]=n[s],o[u]=s,a||(y[u.toUpperCase()]={},y[u]={}),!t[u]){var c=t[s];delete(c=gi({},c)).removeEmptyAttrs,delete c.removeEmpty,t[u]=c}pi(n,(function(e,t){e[s]&&(n[t]=e=gi({},n[t]),e[u]=e[s])}))})))},T=function(t){var r=/^([+\-]?)([A-Za-z0-9_\-.\u00b7\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u037d\u037f-\u1fff\u200c-\u200d\u203f-\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]+)\[([^\]]+)]$/;di[e.schema]=null,t&&pi(bi(t,","),(function(e){var t,o,i=r.exec(e);i&&(o=i[1],t=o?n[i[2]]:n[i[2]]={"#comment":{}},t=n[i[2]],pi(bi(i[3],"|"),(function(e){"-"===o?delete t[e]:t[e]={}})))}))},E=function(e){var n,o=t[e];if(o)return o;for(n=r.length;n--;)if((o=r[n]).pattern.test(e))return o};e.valid_elements?C(e.valid_elements):(pi(s,(function(e,r){t[r]={attributes:e.attributes,attributesOrder:e.attributesOrder},n[r]=e.children})),"html5"!==e.schema&&pi(bi("strong/b em/i"),(function(e){var n=bi(e,"/");t[n[1]].outputName=n[0]})),pi(bi("ol ul sub sup blockquote span font a table tbody strong em b i"),(function(e){t[e]&&(t[e].removeEmpty=!0)})),pi(bi("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),(function(e){t[e].paddEmpty=!0})),pi(bi("span"),(function(e){t[e].removeEmptyAttrs=!0}))),S(e.custom_elements),T(e.valid_children),x(e.extended_valid_elements),T("+ol[ul|ol],+ul[ul|ol]"),pi({dd:"dl",dt:"dl",li:"ul ol",td:"tr",th:"tr",tr:"tbody thead tfoot",tbody:"table",thead:"table",tfoot:"table",legend:"fieldset",area:"map",param:"video audio object"},(function(e,n){t[n]&&(t[n].parentsRequired=bi(e))})),e.invalid_elements&&pi(mi(e.invalid_elements),(function(e){t[e]&&delete t[e]})),E("span")||x("span[!data-mce-type|*]");var O=k(u),B=k(c),M=k(l),A=k(p),P=k(y),z=k(b),V=k(w),R=k(h),N=k(f),D=k(m),I=k(v),F=k(d),L=k(i),H=k(o);return{children:n,elements:t,getValidStyles:O,getValidClasses:M,getBlockElements:P,getInvalidStyles:B,getShortEndedElements:R,getTextBlockElements:z,getTextInlineElements:V,getBoolAttrs:A,getElementRule:E,getSelfClosingElements:N,getNonEmptyElements:D,getMoveCaretBeforeOnEnterElements:I,getWhiteSpaceElements:F,getSpecialElements:L,isValidChild:function(e,t){var r=n[e.toLowerCase()];return!(!r||!r[t.toLowerCase()])},isValid:function(e,t){var n,r,o=E(e);if(o){if(!t)return!0;if(o.attributes[t])return!0;if(n=o.attributePatterns)for(r=n.length;r--;)if(n[r].pattern.test(e))return!0}return!1},getCustomElements:H,addValidElements:x,setValidElements:C,addCustomElements:S,addValidChildren:T}},_i=function(e,t,n,r){var o=function(e){return(e=parseInt(e,10).toString(16)).length>1?e:"0"+e};return"#"+o(t)+o(n)+o(r)},xi=function(e,t){var n,r,o,i=this,a=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,s=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,u=/\s*([^:]+):\s*([^;]+);?/g,c=/\s+$/,l={};e=e||{},t&&(r=t.getValidStyles(),o=t.getInvalidStyles());var d="\\\" \\' \\; \\: ; : \ufeff".split(" ");for(n=0;n<d.length;n++)l[d[n]]="\ufeff"+n,l["\ufeff"+n]=d[n];return{toHex:function(e){return e.replace(a,_i)},parse:function(t){var r,o,d,f,h,p,g,m={},v=e.url_converter,b=e.url_converter_scope||i,y=function(e,t,r){var o=m[e+"-top"+t];if(o){var i=m[e+"-right"+t];if(i){var a=m[e+"-bottom"+t];if(a){var s=m[e+"-left"+t];if(s){var u=[o,i,a,s];for(n=u.length-1;n--&&u[n]===u[n+1];);n>-1&&r||(m[e+t]=-1===n?u[0]:u.join(" "),delete m[e+"-top"+t],delete m[e+"-right"+t],delete m[e+"-bottom"+t],delete m[e+"-left"+t])}}}}},w=function(e){var t,n=m[e];if(n){for(t=(n=n.split(" ")).length;t--;)if(n[t]!==n[0])return!1;return m[e]=n[0],!0}},_=function(e){return f=!0,l[e]},x=function(e,t){return f&&(e=e.replace(/\uFEFF[0-9]/g,(function(e){return l[e]}))),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e},C=function(e){return String.fromCharCode(parseInt(e.slice(1),16))},k=function(e){return e.replace(/\\[0-9a-f]+/gi,C)},S=function(t,n,r,o,i,a){if(i=i||a)return"'"+(i=x(i)).replace(/\'/g,"\\'")+"'";if(n=x(n||r||o),!e.allow_script_urls){var s=n.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(s))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(s))return""}return v&&(n=v.call(b,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"};if(t){for(t=(t=t.replace(/[\u0000-\u001F]/g,"")).replace(/\\[\"\';:\uFEFF]/g,_).replace(/\"[^\"]+\"|\'[^\']+\'/g,(function(e){return e.replace(/[;:]/g,_)}));r=u.exec(t);)if(u.lastIndex=r.index+r[0].length,o=r[1].replace(c,"").toLowerCase(),d=r[2].replace(c,""),o&&d){if(o=k(o),d=k(d),-1!==o.indexOf("\ufeff")||-1!==o.indexOf('"'))continue;if(!e.allow_script_urls&&("behavior"===o||/expression\s*\(|\/\*|\*\//.test(d)))continue;"font-weight"===o&&"700"===d?d="bold":"color"!==o&&"background-color"!==o||(d=d.toLowerCase()),d=(d=d.replace(a,_i)).replace(s,S),m[o]=f?x(d,!0):d}y("border","",!0),y("border","-width"),y("border","-color"),y("border","-style"),y("padding",""),y("margin",""),"border",p="border-style",g="border-color",w(h="border-width")&&w(p)&&w(g)&&(m.border=m[h]+" "+m[p]+" "+m[g],delete m[h],delete m[p],delete m[g]),"medium none"===m.border&&delete m.border,"none"===m["border-image"]&&delete m["border-image"]}return m},serialize:function(e,t){var n="",i=function(t){var o,i=r[t];if(i)for(var a=0,s=i.length;a<s;a++)t=i[a],(o=e[t])&&(n+=(n.length>0?" ":"")+t+": "+o+";")};return t&&r?(i("*"),i(t)):de(e,(function(e,r){!e||o&&!function(e,t){var n=o["*"];return!(n&&n[e]||(n=o[t])&&n[e])}(r,t)||(n+=(n.length>0?" ":"")+r+": "+e+";")})),n}}},Ci={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},ki=function(e){return e instanceof Event||y(e.initEvent)},Si=function(e,t,n,r){var o,i=function(e,t){var n=null!=t?t:{};for(var r in e)be(Ci,r)||(n[r]=e[r]);return b(n.composedPath)&&(n.composedPath=function(){return e.composedPath()}),n}(t,r);return i.type=e,v(i.target)&&(i.target=null!==(o=i.srcElement)&&void 0!==o?o:n),function(e){return v(e.preventDefault)||ki(e)}(t)&&(i.preventDefault=function(){i.defaultPrevented=!0,i.isDefaultPrevented=P,y(t.preventDefault)?t.preventDefault():ki(t)&&(t.returnValue=!1)},i.stopPropagation=function(){i.cancelBubble=!0,i.isPropagationStopped=P,y(t.stopPropagation)?t.stopPropagation():ki(t)&&(t.cancelBubble=!0)},i.stopImmediatePropagation=function(){i.isImmediatePropagationStopped=P,i.stopPropagation()},function(e){return e.isDefaultPrevented===P||e.isDefaultPrevented===A}(i)||(i.isDefaultPrevented=!0===i.defaultPrevented?P:A,i.isPropagationStopped=!0===i.cancelBubble?P:A,i.isImmediatePropagationStopped=A)),i},Ti=/^(?:mouse|contextmenu)|click/,Ei=function(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r||!1):e.attachEvent&&e.attachEvent("on"+t,n)},Oi=function(e,t,n,r){e.removeEventListener?e.removeEventListener(t,n,r||!1):e.detachEvent&&e.detachEvent("on"+t,n)},Bi=function(e,t){var n=Si(e.type,e,document,t);if(function(e){return b(e)&&Ti.test(e.type)}(e)&&m(e.pageX)&&!m(e.clientX)){var r=n.target.ownerDocument||document,o=r.documentElement,i=r.body,a=n;a.pageX=e.clientX+(o&&o.scrollLeft||i&&i.scrollLeft||0)-(o&&o.clientLeft||i&&i.clientLeft||0),a.pageY=e.clientY+(o&&o.scrollTop||i&&i.scrollTop||0)-(o&&o.clientTop||i&&i.clientTop||0)}return m(n.metaKey)&&(n.metaKey=!1),n},Mi=function(e,t,n){var r=e.document,o={type:"ready"};if(n.domLoaded)t(o);else{var i=function(){Oi(e,"DOMContentLoaded",i),Oi(e,"load",i),n.domLoaded||(n.domLoaded=!0,t(o)),e=null};"complete"===r.readyState||"interactive"===r.readyState&&r.body?i():Ei(e,"DOMContentLoaded",i),n.domLoaded||Ei(e,"load",i)}},Ai=function(){function e(){this.domLoaded=!1,this.events={},this.count=1,this.expando="mce-data-"+(+new Date).toString(32),this.hasMouseEnterLeave="onmouseenter"in document.documentElement,this.hasFocusIn="onfocusin"in document.documentElement,this.count=1}return e.prototype.bind=function(e,t,n,r){var o,i,a,s,u,c,l,d=this,f=window,h=function(e){d.executeHandlers(Bi(e||f.event),o)};if(e&&3!==e.nodeType&&8!==e.nodeType){e[d.expando]?o=e[d.expando]:(o=d.count++,e[d.expando]=o,d.events[o]={}),r=r||e;var p=t.split(" ");for(a=p.length;a--;)c=h,u=l=!1,"DOMContentLoaded"===(s=p[a])&&(s="ready"),d.domLoaded&&"ready"===s&&"complete"===e.readyState?n.call(r,Bi({type:s})):(d.hasMouseEnterLeave||(u=d.mouseEnterLeave[s])&&(c=function(e){var t=e.currentTarget,n=e.relatedTarget;if(n&&t.contains)n=t.contains(n);else for(;n&&n!==t;)n=n.parentNode;n||((e=Bi(e||f.event)).type="mouseout"===e.type?"mouseleave":"mouseenter",e.target=t,d.executeHandlers(e,o))}),d.hasFocusIn||"focusin"!==s&&"focusout"!==s||(l=!0,u="focusin"===s?"focus":"blur",c=function(e){(e=Bi(e||f.event)).type="focus"===e.type?"focusin":"focusout",d.executeHandlers(e,o)}),(i=d.events[o][s])?"ready"===s&&d.domLoaded?n(Bi({type:s})):i.push({func:n,scope:r}):(d.events[o][s]=i=[{func:n,scope:r}],i.fakeName=u,i.capture=l,i.nativeHandler=c,"ready"===s?Mi(e,c,d):Ei(e,u||s,c,l)));return e=i=null,n}},e.prototype.unbind=function(e,t,n){var r,o,i,a,s;if(!e||3===e.nodeType||8===e.nodeType)return this;var u=e[this.expando];if(u){if(s=this.events[u],t){var c=t.split(" ");for(o=c.length;o--;)if(r=s[a=c[o]]){if(n)for(i=r.length;i--;)if(r[i].func===n){var l=r.nativeHandler,d=r.fakeName,f=r.capture;(r=r.slice(0,i).concat(r.slice(i+1))).nativeHandler=l,r.fakeName=d,r.capture=f,s[a]=r}n&&0!==r.length||(delete s[a],Oi(e,r.fakeName||a,r.nativeHandler,r.capture))}}else de(s,(function(t,n){Oi(e,t.fakeName||n,t.nativeHandler,t.capture)})),s={};for(a in s)if(be(s,a))return this;delete this.events[u];try{delete e[this.expando]}catch(t){e[this.expando]=null}}return this},e.prototype.fire=function(e,t,n){var r;if(!e||3===e.nodeType||8===e.nodeType)return this;var o=Bi({type:t,target:e},n);do{(r=e[this.expando])&&this.executeHandlers(o,r),e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow}while(e&&!o.isPropagationStopped());return this},e.prototype.clean=function(e){var t,n;if(!e||3===e.nodeType||8===e.nodeType)return this;if(e[this.expando]&&this.unbind(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName)for(this.unbind(e),t=(n=e.getElementsByTagName("*")).length;t--;)(e=n[t])[this.expando]&&this.unbind(e);return this},e.prototype.destroy=function(){this.events={}},e.prototype.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1},e.prototype.executeHandlers=function(e,t){var n=this.events[t],r=n&&n[e.type];if(r)for(var o=0,i=r.length;o<i;o++){var a=r[o];if(a&&!1===a.func.call(a.scope,e)&&e.preventDefault(),e.isImmediatePropagationStopped())return}},e.Event=new e,e}(),Pi="sizzle"+-new Date,zi=window.document,Vi=0,Ri=0,Ni=ga(),Di=ga(),Ii=ga(),Fi=function(e,t){return e===t&&(Rr=!0),0},Li="undefined",Hi=1<<31,ji={}.hasOwnProperty,Ui=[],Wi=Ui.pop,$i=Ui.push,Zi=Ui.push,qi=Ui.slice,Xi=Ui.indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(this[t]===e)return t;return-1},Yi="[\\x20\\t\\r\\n\\f]",Gi="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",Ji="\\[[\\x20\\t\\r\\n\\f]*("+Gi+")(?:"+Yi+"*([*^$|!~]?=)"+Yi+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+Gi+"))|)"+Yi+"*\\]",Ki=":("+Gi+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+Ji+")*)|.*)\\)|)",Qi=new RegExp("^[\\x20\\t\\r\\n\\f]+|((?:^|[^\\\\])(?:\\\\.)*)[\\x20\\t\\r\\n\\f]+$","g"),ea=new RegExp("^[\\x20\\t\\r\\n\\f]*,[\\x20\\t\\r\\n\\f]*"),ta=new RegExp("^[\\x20\\t\\r\\n\\f]*([>+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),na=new RegExp("=[\\x20\\t\\r\\n\\f]*([^\\]'\"]*?)[\\x20\\t\\r\\n\\f]*\\]","g"),ra=new RegExp(Ki),oa=new RegExp("^"+Gi+"$"),ia={ID:new RegExp("^#("+Gi+")"),CLASS:new RegExp("^\\.("+Gi+")"),TAG:new RegExp("^("+Gi+"|[*])"),ATTR:new RegExp("^"+Ji),PSEUDO:new RegExp("^"+Ki),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},aa=/^(?:input|select|textarea|button)$/i,sa=/^h\d$/i,ua=/^[^{]+\{\s*\[native \w/,ca=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,la=/[+~]/,da=/'|\\/g,fa=new RegExp("\\\\([\\da-f]{1,6}[\\x20\\t\\r\\n\\f]?|([\\x20\\t\\r\\n\\f])|.)","ig"),ha=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{Zi.apply(Ui=qi.call(zi.childNodes),zi.childNodes),Ui[zi.childNodes.length].nodeType}catch(e){Zi={apply:Ui.length?function(e,t){$i.apply(e,qi.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}var pa=function(e,t,n,r){var o,i,a,s,u,c,l,d,f,h;if((t?t.ownerDocument||t:zi)!==Dr&&Nr(t),n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=(t=t||Dr).nodeType)&&9!==s)return[];if(Fr&&!r){if(o=ca.exec(e))if(a=o[1]){if(9===s){if(!(i=t.getElementById(a))||!i.parentNode)return n;if(i.id===a)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(a))&&jr(t,i)&&i.id===a)return n.push(i),n}else{if(o[2])return Zi.apply(n,t.getElementsByTagName(e)),n;if((a=o[3])&&Tr.getElementsByClassName)return Zi.apply(n,t.getElementsByClassName(a)),n}if(Tr.qsa&&(!Lr||!Lr.test(e))){if(d=l=Pi,f=t,h=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(c=Mr(e),(l=t.getAttribute("id"))?d=l.replace(da,"\\$&"):t.setAttribute("id",d),d="[id='"+d+"'] ",u=c.length;u--;)c[u]=d+_a(c[u]);f=la.test(e)&&ya(t.parentNode)||t,h=c.join(",")}if(h)try{return Zi.apply(n,f.querySelectorAll(h)),n}catch(e){}finally{l||t.removeAttribute("id")}}}return Pr(e.replace(Qi,"$1"),t,n,r)};function ga(){var e=[];return function t(n,r){return e.push(n+" ")>Er.cacheLength&&delete t[e.shift()],t[n+" "]=r}}function ma(e){return e[Pi]=!0,e}function va(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||Hi)-(~e.sourceIndex||Hi);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function ba(e){return ma((function(t){return t=+t,ma((function(n,r){for(var o,i=e([],n.length,t),a=i.length;a--;)n[o=i[a]]&&(n[o]=!(r[o]=n[o]))}))}))}function ya(e){return e&&typeof e.getElementsByTagName!==Li&&e}function wa(){}function _a(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function xa(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=Ri++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,a){var s,u,c=[Vi,i];if(a){for(;t=t[r];)if((1===t.nodeType||o)&&e(t,n,a))return!0}else for(;t=t[r];)if(1===t.nodeType||o){if((s=(u=t[Pi]||(t[Pi]={}))[r])&&s[0]===Vi&&s[1]===i)return c[2]=s[2];if(u[r]=c,c[2]=e(t,n,a))return!0}}}function Ca(e){return e.length>1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function ka(e,t,n,r,o){for(var i,a=[],s=0,u=e.length,c=null!=t;s<u;s++)(i=e[s])&&(n&&!n(i,r,o)||(a.push(i),c&&t.push(s)));return a}function Sa(e,t,n,r,o,i){return r&&!r[Pi]&&(r=Sa(r)),o&&!o[Pi]&&(o=Sa(o,i)),ma((function(i,a,s,u){var c,l,d,f=[],h=[],p=a.length,g=i||function(e,t,n){for(var r=0,o=t.length;r<o;r++)pa(e,t[r],n);return n}(t||"*",s.nodeType?[s]:s,[]),m=!e||!i&&t?g:ka(g,f,e,s,u),v=n?o||(i?e:p||r)?[]:a:m;if(n&&n(m,v,s,u),r)for(c=ka(v,h),r(c,[],s,u),l=c.length;l--;)(d=c[l])&&(v[h[l]]=!(m[h[l]]=d));if(i){if(o||e){if(o){for(c=[],l=v.length;l--;)(d=v[l])&&c.push(m[l]=d);o(null,v=[],c,u)}for(l=v.length;l--;)(d=v[l])&&(c=o?Xi.call(i,d):f[l])>-1&&(i[c]=!(a[c]=d))}}else v=ka(v===a?v.splice(p,v.length):v),o?o(null,a,v,u):Zi.apply(a,v)}))}function Ta(e){for(var t,n,r,o=e.length,i=Er.relative[e[0].type],a=i||Er.relative[" "],s=i?1:0,u=xa((function(e){return e===t}),a,!0),c=xa((function(e){return Xi.call(t,e)>-1}),a,!0),l=[function(e,n,r){var o=!i&&(r||n!==zr)||((t=n).nodeType?u(e,n,r):c(e,n,r));return t=null,o}];s<o;s++)if(n=Er.relative[e[s].type])l=[xa(Ca(l),n)];else{if((n=Er.filter[e[s].type].apply(null,e[s].matches))[Pi]){for(r=++s;r<o&&!Er.relative[e[r].type];r++);return Sa(s>1&&Ca(l),s>1&&_a(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(Qi,"$1"),n,s<r&&Ta(e.slice(s,r)),r<o&&Ta(e=e.slice(r)),r<o&&_a(e))}l.push(n)}return Ca(l)}Tr=pa.support={},Br=pa.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},Nr=pa.setDocument=function(e){var t,n=e?e.ownerDocument||e:zi,r=n.defaultView;return n!==Dr&&9===n.nodeType&&n.documentElement?(Dr=n,Ir=n.documentElement,Fr=!Br(n),r&&r!==function(e){try{return e.top}catch(e){}return null}(r)&&(r.addEventListener?r.addEventListener("unload",(function(){Nr()}),!1):r.attachEvent&&r.attachEvent("onunload",(function(){Nr()}))),Tr.attributes=!0,Tr.getElementsByTagName=!0,Tr.getElementsByClassName=ua.test(n.getElementsByClassName),Tr.getById=!0,Er.find.ID=function(e,t){if(typeof t.getElementById!==Li&&Fr){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},Er.filter.ID=function(e){var t=e.replace(fa,ha);return function(e){return e.getAttribute("id")===t}},Er.find.TAG=Tr.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==Li)return t.getElementsByTagName(e)}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},Er.find.CLASS=Tr.getElementsByClassName&&function(e,t){if(Fr)return t.getElementsByClassName(e)},Hr=[],Lr=[],Tr.disconnectedMatch=!0,Lr=Lr.length&&new RegExp(Lr.join("|")),Hr=Hr.length&&new RegExp(Hr.join("|")),t=ua.test(Ir.compareDocumentPosition),jr=t||ua.test(Ir.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},Fi=t?function(e,t){if(e===t)return Rr=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!Tr.sortDetached&&t.compareDocumentPosition(e)===r?e===n||e.ownerDocument===zi&&jr(zi,e)?-1:t===n||t.ownerDocument===zi&&jr(zi,t)?1:Vr?Xi.call(Vr,e)-Xi.call(Vr,t):0:4&r?-1:1)}:function(e,t){if(e===t)return Rr=!0,0;var r,o=0,i=e.parentNode,a=t.parentNode,s=[e],u=[t];if(!i||!a)return e===n?-1:t===n?1:i?-1:a?1:Vr?Xi.call(Vr,e)-Xi.call(Vr,t):0;if(i===a)return va(e,t);for(r=e;r=r.parentNode;)s.unshift(r);for(r=t;r=r.parentNode;)u.unshift(r);for(;s[o]===u[o];)o++;return o?va(s[o],u[o]):s[o]===zi?-1:u[o]===zi?1:0},n):Dr},pa.matches=function(e,t){return pa(e,null,null,t)},pa.matchesSelector=function(e,t){if((e.ownerDocument||e)!==Dr&&Nr(e),t=t.replace(na,"='$1']"),Tr.matchesSelector&&Fr&&(!Hr||!Hr.test(t))&&(!Lr||!Lr.test(t)))try{var n=(void 0).call(e,t);if(n||Tr.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){}return pa(t,Dr,null,[e]).length>0},pa.contains=function(e,t){return(e.ownerDocument||e)!==Dr&&Nr(e),jr(e,t)},pa.attr=function(e,t){(e.ownerDocument||e)!==Dr&&Nr(e);var n=Er.attrHandle[t.toLowerCase()],r=n&&ji.call(Er.attrHandle,t.toLowerCase())?n(e,t,!Fr):void 0;return void 0!==r?r:Tr.attributes||!Fr?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},pa.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},pa.uniqueSort=function(e){var t,n=[],r=0,o=0;if(Rr=!Tr.detectDuplicates,Vr=!Tr.sortStable&&e.slice(0),e.sort(Fi),Rr){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return Vr=null,e},Or=pa.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=Or(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=Or(t);return n},(Er=pa.selectors={cacheLength:50,createPseudo:ma,match:ia,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(fa,ha),e[3]=(e[3]||e[4]||e[5]||"").replace(fa,ha),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||pa.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&pa.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return ia.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&ra.test(n)&&(t=Mr(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(fa,ha).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=Ni[e+" "];return t||(t=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+e+"("+Yi+"|$)"))&&Ni(e,(function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Li&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var o=pa.attr(r,e);return null==o?"!="===t:!t||(o+="","="===t?o===n:"!="===t?o!==n:"^="===t?n&&0===o.indexOf(n):"*="===t?n&&o.indexOf(n)>-1:"$="===t?n&&o.slice(-n.length)===n:"~="===t?(" "+o+" ").indexOf(n)>-1:"|="===t&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,u){var c,l,d,f,h,p,g=i!==a?"nextSibling":"previousSibling",m=t.parentNode,v=s&&t.nodeName.toLowerCase(),b=!u&&!s;if(m){if(i){for(;g;){for(d=t;d=d[g];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;p=g="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?m.firstChild:m.lastChild],a&&b){for(h=(c=(l=m[Pi]||(m[Pi]={}))[e]||[])[0]===Vi&&c[1],f=c[0]===Vi&&c[2],d=h&&m.childNodes[h];d=++h&&d&&d[g]||(f=h=0)||p.pop();)if(1===d.nodeType&&++f&&d===t){l[e]=[Vi,h,f];break}}else if(b&&(c=(t[Pi]||(t[Pi]={}))[e])&&c[0]===Vi)f=c[1];else for(;(d=++h&&d&&d[g]||(f=h=0)||p.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++f||(b&&((d[Pi]||(d[Pi]={}))[e]=[Vi,f]),d!==t)););return(f-=o)===r||f%r==0&&f/r>=0}}},PSEUDO:function(e,t){var n,r=Er.pseudos[e]||Er.setFilters[e.toLowerCase()]||pa.error("unsupported pseudo: "+e);return r[Pi]?r(t):r.length>1?(n=[e,e,"",t],Er.setFilters.hasOwnProperty(e.toLowerCase())?ma((function(e,n){for(var o,i=r(e,t),a=i.length;a--;)e[o=Xi.call(e,i[a])]=!(n[o]=i[a])})):function(e){return r(e,0,n)}):r}},pseudos:{not:ma((function(e){var t=[],n=[],r=Ar(e.replace(Qi,"$1"));return r[Pi]?ma((function(e,t,n,o){for(var i,a=r(e,null,o,[]),s=e.length;s--;)(i=a[s])&&(e[s]=!(t[s]=i))})):function(e,o,i){return t[0]=e,r(t,null,i,n),t[0]=null,!n.pop()}})),has:ma((function(e){return function(t){return pa(e,t).length>0}})),contains:ma((function(e){return e=e.replace(fa,ha),function(t){return(t.textContent||t.innerText||Or(t)).indexOf(e)>-1}})),lang:ma((function(e){return oa.test(e||"")||pa.error("unsupported lang: "+e),e=e.replace(fa,ha).toLowerCase(),function(t){var n;do{if(n=Fr?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(e){var t=window.location&&window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===Ir},focus:function(e){return e===Dr.activeElement&&(!Dr.hasFocus||Dr.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!Er.pseudos.empty(e)},header:function(e){return sa.test(e.nodeName)},input:function(e){return aa.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ba((function(){return[0]})),last:ba((function(e,t){return[t-1]})),eq:ba((function(e,t,n){return[n<0?n+t:n]})),even:ba((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:ba((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:ba((function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e})),gt:ba((function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e}))}}).pseudos.nth=Er.pseudos.eq,W(["radio","checkbox","file","password","image"],(function(e){Er.pseudos[e]=function(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}(e)})),W(["submit","reset"],(function(e){Er.pseudos[e]=function(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}(e)})),wa.prototype=Er.filters=Er.pseudos,Er.setFilters=new wa,Mr=pa.tokenize=function(e,t){var n,r,o,i,a,s,u,c=Di[e+" "];if(c)return t?0:c.slice(0);for(a=e,s=[],u=Er.preFilter;a;){for(i in n&&!(r=ea.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(o=[])),n=!1,(r=ta.exec(a))&&(n=r.shift(),o.push({value:n,type:r[0].replace(Qi," ")}),a=a.slice(n.length)),Er.filter)Er.filter.hasOwnProperty(i)&&(!(r=ia[i].exec(a))||u[i]&&!(r=u[i](r))||(n=r.shift(),o.push({value:n,type:i,matches:r}),a=a.slice(n.length)));if(!n)break}return t?a.length:a?pa.error(e):Di(e,s).slice(0)},Ar=pa.compile=function(e,t){var n,r=[],o=[],i=Ii[e+" "];if(!i){for(t||(t=Mr(e)),n=t.length;n--;)(i=Ta(t[n]))[Pi]?r.push(i):o.push(i);(i=Ii(e,function(e,t){var n=t.length>0,r=e.length>0,o=function(o,i,a,s,u){var c,l,d,f=0,h="0",p=o&&[],g=[],m=zr,v=o||r&&Er.find.TAG("*",u),b=Vi+=null==m?1:Math.random()||.1,y=v.length;for(u&&(zr=i!==Dr&&i);h!==y&&null!=(c=v[h]);h++){if(r&&c){for(l=0;d=e[l++];)if(d(c,i,a)){s.push(c);break}u&&(Vi=b)}n&&((c=!d&&c)&&f--,o&&p.push(c))}if(f+=h,n&&h!==f){for(l=0;d=t[l++];)d(p,g,i,a);if(o){if(f>0)for(;h--;)p[h]||g[h]||(g[h]=Wi.call(s));g=ka(g)}Zi.apply(s,g),u&&!o&&g.length>0&&f+t.length>1&&pa.uniqueSort(s)}return u&&(Vi=b,zr=m),p};return n?ma(o):o}(o,r))).selector=e}return i},Pr=pa.select=function(e,t,n,r){var o,i,a,s,u,c="function"==typeof e&&e,l=!r&&Mr(e=c.selector||e);if(n=n||[],1===l.length){if((i=l[0]=l[0].slice(0)).length>2&&"ID"===(a=i[0]).type&&Tr.getById&&9===t.nodeType&&Fr&&Er.relative[i[1].type]){if(!(t=(Er.find.ID(a.matches[0].replace(fa,ha),t)||[])[0]))return n;c&&(t=t.parentNode),e=e.slice(i.shift().value.length)}for(o=ia.needsContext.test(e)?0:i.length;o--&&(a=i[o],!Er.relative[s=a.type]);)if((u=Er.find[s])&&(r=u(a.matches[0].replace(fa,ha),la.test(i[0].type)&&ya(t.parentNode)||t))){if(i.splice(o,1),!(e=r.length&&_a(i)))return Zi.apply(n,r),n;break}}return(c||Ar(e,l))(r,t,!Fr,n,la.test(e)&&ya(t.parentNode)||t),n},Tr.sortStable=Pi.split("").sort(Fi).join("")===Pi,Tr.detectDuplicates=!!Rr,Nr(),Tr.sortDetached=!0;var Ea=document,Oa=Array.prototype.push,Ba=Array.prototype.slice,Ma=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,Aa=Ai.Event,Pa=Et.makeMap("children,contents,next,prev"),za=function(e){return void 0!==e},Va=function(e){return"string"==typeof e},Ra=function(e,t){var n,r=(t=t||Ea).createElement("div"),o=t.createDocumentFragment();for(r.innerHTML=e;n=r.firstChild;)o.appendChild(n);return o},Na=function(e,t,n,r){var o;if(Va(t))t=Ra(t,Ga(e[0]));else if(t.length&&!t.nodeType){if(t=es.makeArray(t),r)for(o=t.length-1;o>=0;o--)Na(e,t[o],n,r);else for(o=0;o<t.length;o++)Na(e,t[o],n,r);return e}if(t.nodeType)for(o=e.length;o--;)n.call(e[o],t);return e},Da=function(e,t){return e&&t&&-1!==(" "+e.className+" ").indexOf(" "+t+" ")},Ia=function(e,t,n){var r,o;return t=es(t)[0],e.each((function(){var e=this;n&&r===e.parentNode||(r=e.parentNode,o=t.cloneNode(!1),e.parentNode.insertBefore(o,e)),o.appendChild(e)})),e},Fa=Et.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),La=Et.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),Ha={for:"htmlFor",class:"className",readonly:"readOnly"},ja={float:"cssFloat"},Ua={},Wa={},$a=function(e,t){return new es.fn.init(e,t)},Za=/^\s*|\s*$/g,qa=function(e){return null==e?"":(""+e).replace(Za,"")},Xa=function(e,t){var n,r,o,i;if(e)if(void 0===(n=e.length)){for(r in e)if(e.hasOwnProperty(r)&&(i=e[r],!1===t.call(i,r,i)))break}else for(o=0;o<n&&(i=e[o],!1!==t.call(i,o,i));o++);return e},Ya=function(e,t){var n=[];return Xa(e,(function(e,r){t(r,e)&&n.push(r)})),n},Ga=function(e){return e?9===e.nodeType?e:e.ownerDocument:Ea};$a.fn=$a.prototype={constructor:$a,selector:"",context:null,length:0,init:function(e,t){var n,r,o=this;if(!e)return o;if(e.nodeType)return o.context=o[0]=e,o.length=1,o;if(t&&t.nodeType)o.context=t;else{if(t)return es(e).attr(t);o.context=t=document}if(Va(e)){if(o.selector=e,!(n="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Ma.exec(e)))return es(t).find(e);if(n[1])for(r=Ra(e,Ga(t)).firstChild;r;)Oa.call(o,r),r=r.nextSibling;else{if(!(r=Ga(t).getElementById(n[2])))return o;if(r.id!==n[2])return o.find(e);o.length=1,o[0]=r}}else this.add(e,!1);return o},toArray:function(){return Et.toArray(this)},add:function(e,t){var n,r,o=this;if(Va(e))return o.add(es(e));if(!1!==t)for(n=es.unique(o.toArray().concat(es.makeArray(e))),o.length=n.length,r=0;r<n.length;r++)o[r]=n[r];else Oa.apply(o,es.makeArray(e));return o},attr:function(e,t){var n,r=this;if("object"==typeof e)Xa(e,(function(e,t){r.attr(e,t)}));else{if(!za(t)){if(r[0]&&1===r[0].nodeType){if((n=Ua[e])&&n.get)return n.get(r[0],e);if(La[e])return r.prop(e)?e:void 0;null===(t=r[0].getAttribute(e,2))&&(t=void 0)}return t}this.each((function(){var n;if(1===this.nodeType){if((n=Ua[e])&&n.set)return void n.set(this,t);null===t?this.removeAttribute(e,2):this.setAttribute(e,t,2)}}))}return r},removeAttr:function(e){return this.attr(e,null)},prop:function(e,t){var n=this;if("object"==typeof(e=Ha[e]||e))Xa(e,(function(e,t){n.prop(e,t)}));else{if(!za(t))return n[0]&&n[0].nodeType&&e in n[0]?n[0][e]:t;this.each((function(){1===this.nodeType&&(this[e]=t)}))}return n},css:function(e,t){var n,r,o=this,i=function(e){return e.replace(/-(\D)/g,(function(e,t){return t.toUpperCase()}))},a=function(e){return e.replace(/[A-Z]/g,(function(e){return"-"+e}))};if("object"==typeof e)Xa(e,(function(e,t){o.css(e,t)}));else if(za(t))e=i(e),"number"!=typeof t||Fa[e]||(t=t.toString()+"px"),o.each((function(){var n=this.style;if((r=Wa[e])&&r.set)r.set(this,t);else{try{this.style[ja[e]||e]=t}catch(e){}null!==t&&""!==t||(n.removeProperty?n.removeProperty(a(e)):n.removeAttribute(e))}}));else{if(n=o[0],(r=Wa[e])&&r.get)return r.get(n);if(!n.ownerDocument.defaultView)return n.currentStyle?n.currentStyle[i(e)]:"";try{return n.ownerDocument.defaultView.getComputedStyle(n,null).getPropertyValue(a(e))}catch(e){return}}return o},remove:function(){for(var e,t=this.length;t--;)e=this[t],Aa.clean(e),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){for(var e,t=this.length;t--;)for(e=this[t];e.firstChild;)e.removeChild(e.firstChild);return this},html:function(e){var t,n=this;if(za(e)){t=n.length;try{for(;t--;)n[t].innerHTML=e}catch(r){es(n[t]).empty().append(e)}return n}return n[0]?n[0].innerHTML:""},text:function(e){var t,n=this;if(za(e)){for(t=n.length;t--;)"innerText"in n[t]?n[t].innerText=e:n[0].textContent=e;return n}return n[0]?n[0].innerText||n[0].textContent:""},append:function(){return Na(this,arguments,(function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(e)}))},prepend:function(){return Na(this,arguments,(function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.insertBefore(e,this.firstChild)}),!0)},before:function(){var e=this;return e[0]&&e[0].parentNode?Na(e,arguments,(function(e){this.parentNode.insertBefore(e,this)})):e},after:function(){var e=this;return e[0]&&e[0].parentNode?Na(e,arguments,(function(e){this.parentNode.insertBefore(e,this.nextSibling)}),!0):e},appendTo:function(e){return es(e).append(this),this},prependTo:function(e){return es(e).prepend(this),this},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){return Ia(this,e)},wrapAll:function(e){return Ia(this,e,!0)},wrapInner:function(e){return this.each((function(){es(this).contents().wrapAll(e)})),this},unwrap:function(){return this.parent().each((function(){es(this).replaceWith(this.childNodes)}))},clone:function(){var e=[];return this.each((function(){e.push(this.cloneNode(!0))})),es(e)},addClass:function(e){return this.toggleClass(e,!0)},removeClass:function(e){return this.toggleClass(e,!1)},toggleClass:function(e,t){var n=this;return"string"!=typeof e||(-1!==e.indexOf(" ")?Xa(e.split(" "),(function(){n.toggleClass(this,t)})):n.each((function(n,r){var o=Da(r,e);if(o!==t){var i=r.className;o?r.className=qa((" "+i+" ").replace(" "+e+" "," ")):r.className+=i?" "+e:e}}))),n},hasClass:function(e){return Da(this[0],e)},each:function(e){return Xa(this,e)},on:function(e,t){return this.each((function(){Aa.bind(this,e,t)}))},off:function(e,t){return this.each((function(){Aa.unbind(this,e,t)}))},trigger:function(e){return this.each((function(){"object"==typeof e?Aa.fire(this,e.type,e):Aa.fire(this,e)}))},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return es(Ba.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(e){var t,n,r=[];for(t=0,n=this.length;t<n;t++)es.find(e,this[t],r);return es(r)},filter:function(e){return es("function"==typeof e?Ya(this.toArray(),(function(t,n){return e(n,t)})):es.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof es&&(e=e[0]),this.each((function(n,r){for(;r;){if("string"==typeof e&&es(r).is(e)){t.push(r);break}if(r===e){t.push(r);break}r=r.parentNode}})),es(t)},offset:function(e){var t,n,r,o,i=0,a=0;return e?this.css(e):((t=this[0])&&(r=(n=t.ownerDocument).documentElement,t.getBoundingClientRect&&(i=(o=t.getBoundingClientRect()).left+(r.scrollLeft||n.body.scrollLeft)-r.clientLeft,a=o.top+(r.scrollTop||n.body.scrollTop)-r.clientTop)),{left:i,top:a})},push:Oa,sort:Array.prototype.sort,splice:Array.prototype.splice},Et.extend($a,{extend:Et.extend,makeArray:function(e){return(t=e)&&t===t.window||e.nodeType?[e]:Et.toArray(e);var t},inArray:function(e,t){var n;if(t.indexOf)return t.indexOf(e);for(n=t.length;n--;)if(t[n]===e)return n;return-1},isArray:Et.isArray,each:Xa,trim:qa,grep:Ya,find:pa,expr:pa.selectors,unique:pa.uniqueSort,text:pa.getText,contains:pa.contains,filter:function(e,t,n){var r=t.length;for(n&&(e=":not("+e+")");r--;)1!==t[r].nodeType&&t.splice(r,1);return 1===t.length?es.find.matchesSelector(t[0],e)?[t[0]]:[]:es.find.matches(e,t)}});var Ja=function(e,t,n){var r=[],o=e[t];for("string"!=typeof n&&n instanceof es&&(n=n[0]);o&&9!==o.nodeType;){if(void 0!==n){if(o===n)break;if("string"==typeof n&&es(o).is(n))break}1===o.nodeType&&r.push(o),o=o[t]}return r},Ka=function(e,t,n,r){var o=[];for(r instanceof es&&(r=r[0]);e;e=e[t])if(!n||e.nodeType===n){if(void 0!==r){if(e===r)break;if("string"==typeof r&&es(e).is(r))break}o.push(e)}return o},Qa=function(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType===n)return e;return null};Xa({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return Ja(e,"parentNode")},next:function(e){return Qa(e,"nextSibling",1)},prev:function(e){return Qa(e,"previousSibling",1)},children:function(e){return Ka(e.firstChild,"nextSibling",1)},contents:function(e){return Et.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},(function(e,t){$a.fn[e]=function(n){var r=[];this.each((function(){var e=t.call(r,this,n,r);e&&(es.isArray(e)?r.push.apply(r,e):r.push(e))})),this.length>1&&(Pa[e]||(r=es.unique(r)),0===e.indexOf("parents")&&(r=r.reverse()));var o=es(r);return n?o.filter(n):o}})),Xa({parentsUntil:function(e,t){return Ja(e,"parentNode",t)},nextUntil:function(e,t){return Ka(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return Ka(e,"previousSibling",1,t).slice(1)}},(function(e,t){$a.fn[e]=function(n,r){var o=[];this.each((function(){var e=t.call(o,this,n,o);e&&(es.isArray(e)?o.push.apply(o,e):o.push(e))})),this.length>1&&(o=es.unique(o),0!==e.indexOf("parents")&&"prevUntil"!==e||(o=o.reverse()));var i=es(o);return r?i.filter(r):i}})),$a.fn.is=function(e){return!!e&&this.filter(e).length>0},$a.fn.init.prototype=$a.fn,$a.overrideDefaults=function(e){var t,n=function(r,o){return t=t||e(),0===arguments.length&&(r=t.element),o||(o=t.context),new n.fn.init(r,o)};return es.extend(n,this),n},$a.attrHooks=Ua,$a.cssHooks=Wa;var es=$a,ts=Et.each,ns=Et.grep,rs=xt.ie,os=/^([a-z0-9],?)+$/i,is=function(e,t){var n=t.attr("style"),r=e.serialize(e.parse(n),t[0].nodeName);r||(r=null),t.attr("data-mce-style",r)},as=function(e,t){var n,r,o=0;if(e)for(n=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)r=e.nodeType,(!t||3!==r||r!==n&&e.nodeValue.length)&&(o++,n=r);return o},ss=function(e,t){void 0===t&&(t={});var n={},r=window,o={},i=0,a=eo.forElement(Pt(e),{contentCssCors:t.contentCssCors,referrerPolicy:t.referrerPolicy}),s=[],u=t.schema?t.schema:wi({}),c=xi({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),l=t.ownEvents?new Ai:Ai.Event,f=u.getBlockElements(),h=es.overrideDefaults((function(){return{context:e,element:U.getRoot()}})),p=function(t){return t&&e&&d(t)?e.getElementById(t):t},g=function(e){return h("string"==typeof e?p(e):e)},m=function(e,t,n){var r,o,i=g(e);return i.length&&(o=(r=$[t])&&r.get?r.get(i,t):i.attr(t)),void 0===o&&(o=n||""),o},b=function(e){var t=p(e);return t?t.attributes:[]},y=function(e,n,r){""===r&&(r=null);var o=g(e),i=o.attr(n);if(o.length){var a=$[n];a&&a.set?a.set(o,r,n):o.attr(n,r),i!==r&&t.onSetAttrib&&t.onSetAttrib({attrElm:o,attrName:n,attrValue:r})}},w=function(){return t.root_element||e.body},x=function(t,n){return function(e,t,n){var r=0,o=0,i=e.ownerDocument;if(n=n||e,t){if(n===e&&t.getBoundingClientRect&&"static"===or(Pt(e),"position")){var a=t.getBoundingClientRect();return{x:r=a.left+(i.documentElement.scrollLeft||e.scrollLeft)-i.documentElement.clientLeft,y:o=a.top+(i.documentElement.scrollTop||e.scrollTop)-i.documentElement.clientTop}}for(var s=t;s&&s!==n&&s.nodeType&&!lr(s,n);){var u=s;r+=u.offsetLeft||0,o+=u.offsetTop||0,s=u.offsetParent}for(s=t.parentNode;s&&s!==n&&s.nodeType&&!lr(s,n);)r-=s.scrollLeft||0,o-=s.scrollTop||0,s=s.parentNode;o+=function(e){return ur.isFirefox()&&"table"===It(e)?cr(Qt(e)).filter((function(e){return"caption"===It(e)})).bind((function(e){return cr(Kt(e)).map((function(t){var n=t.dom.offsetTop,r=e.dom.offsetTop,o=e.dom.offsetHeight;return n<=r?-o:0}))})).getOr(0):0}(Pt(t))}return{x:r,y:o}}(e.body,p(t),n)},C=function(e,t,n){var r=g(e);return n?r.css(t):("float"===(t=t.replace(/-(\D)/g,(function(e,t){return t.toUpperCase()})))&&(t=xt.browser.isIE()?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[t]:void 0)},S=function(e){var t,n;return e=p(e),t=C(e,"width"),n=C(e,"height"),-1===t.indexOf("px")&&(t=0),-1===n.indexOf("px")&&(n=0),{w:parseInt(t,10)||e.offsetWidth||e.clientWidth,h:parseInt(n,10)||e.offsetHeight||e.clientHeight}},T=function(e,t){var n;if(!e)return!1;if(!Array.isArray(e)){if("*"===t)return 1===e.nodeType;if(os.test(t)){var r=t.toLowerCase().split(/,/),o=e.nodeName.toLowerCase();for(n=r.length-1;n>=0;n--)if(r[n]===o)return!0;return!1}if(e.nodeType&&1!==e.nodeType)return!1}var i=Array.isArray(e)?e:[e];return pa(t,i[0].ownerDocument||i[0],null,i).length>0},E=function(e,t,n,r){var o,i=[],a=p(e);for(r=void 0===r,n=n||("BODY"!==w().nodeName?w().parentNode:null),Et.is(t,"string")&&(o=t,t="*"===t?function(e){return 1===e.nodeType}:function(e){return T(e,o)});a&&!(a===n||v(a.nodeType)||Hn(a)||jn(a));){if(!t||"function"==typeof t&&t(a)){if(!r)return[a];i.push(a)}a=a.parentNode}return r?i:null},O=function(e,t,n){var r=t;if(e)for("string"==typeof t&&(r=function(e){return T(e,t)}),e=e[n];e;e=e[n])if("function"==typeof r&&r(e))return e;return null},B=function(e,t,n){var r,o="string"==typeof e?p(e):e;if(!o)return!1;if(Et.isArray(o)&&(o.length||0===o.length))return r=[],ts(o,(function(e,o){e&&r.push(t.call(n,"string"==typeof e?p(e):e,o))})),r;var i=n||this;return t.call(i,o)},M=function(e,t){g(e).each((function(e,n){ts(t,(function(e,t){y(n,t,e)}))}))},A=function(e,t){var n=g(e);rs?n.each((function(e,n){if(!1!==n.canHaveHTML){for(;n.firstChild;)n.removeChild(n.firstChild);try{n.innerHTML="<br>"+t,n.removeChild(n.firstChild)}catch(e){es("<div></div>").html("<br>"+t).contents().slice(1).appendTo(n)}return t}})):n.html(t)},P=function(t,n,r,o,i){return B(t,(function(t){var a="string"==typeof n?e.createElement(n):n;return M(a,r),o&&("string"!=typeof o&&o.nodeType?a.appendChild(o):"string"==typeof o&&A(a,o)),i?a:t.appendChild(a)}))},z=function(t,n,r){return P(e.createElement(t),t,n,r,!0)},V=li.encodeAllRaw,R=function(e,t){var n=g(e);return t?n.each((function(){for(var e;e=this.firstChild;)3===e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)})).remove():n.remove(),n.length>1?n.toArray():n[0]},N=function(e,t,n){g(e).toggleClass(t,n).each((function(){""===this.className&&es(this).attr("class",null)}))},D=function(e,t,n){return B(t,(function(t){return Et.is(t,"array")&&(e=e.cloneNode(!0)),n&&ts(ns(t.childNodes),(function(t){e.appendChild(t)})),t.parentNode.replaceChild(e,t)}))},I=function(e){if(An(e)){var t="a"===e.nodeName.toLowerCase()&&!m(e,"href")&&m(e,"id");if(m(e,"name")||m(e,"data-mce-bookmark")||t)return!0}return!1},F=function(){return e.createRange()},L=function(n,o,i,a){if(Et.isArray(n)){for(var u=n.length,c=[];u--;)c[u]=L(n[u],o,i,a);return c}return!t.collect||n!==e&&n!==r||s.push([n,o,i,a]),l.bind(n,o,i,a||U)},H=function(t,n,o){if(Et.isArray(t)){for(var i=t.length,a=[];i--;)a[i]=H(t[i],n,o);return a}if(s.length>0&&(t===e||t===r))for(i=s.length;i--;){var u=s[i];t!==u[0]||n&&n!==u[1]||o&&o!==u[2]||l.unbind(u[0],u[1],u[2])}return l.unbind(t,n,o)},j=function(e){if(e&&An(e)){var t=e.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null}return null},U={doc:e,settings:t,win:r,files:o,stdMode:!0,boxModel:!0,styleSheetLoader:a,boundEvents:s,styles:c,schema:u,events:l,isBlock:function(e){if("string"==typeof e)return!!f[e];if(e){var t=e.nodeType;if(t)return!(1!==t||!f[e.nodeName])}return!1},$:h,$$:g,root:null,clone:function(t,n){if(!rs||1!==t.nodeType||n)return t.cloneNode(n);var r=e.createElement(t.nodeName);return ts(b(t),(function(e){y(r,e.nodeName,m(t,e.nodeName))})),r},getRoot:w,getViewPort:function(e){var t=On(e);return{x:t.x,y:t.y,w:t.width,h:t.height}},getRect:function(e){e=p(e);var t=x(e),n=S(e);return{x:t.x,y:t.y,w:n.w,h:n.h}},getSize:S,getParent:function(e,t,n){var r=E(e,t,n,!1);return r&&r.length>0?r[0]:null},getParents:E,get:p,getNext:function(e,t){return O(e,t,"nextSibling")},getPrev:function(e,t){return O(e,t,"previousSibling")},select:function(n,r){return pa(n,p(r)||t.root_element||e,[])},is:T,add:P,create:z,createHTML:function(e,t,n){var r,o="";for(r in o+="<"+e,t)ye(t,r)&&(o+=" "+r+'="'+V(t[r])+'"');return void 0!==n?o+">"+n+"</"+e+">":o+" />"},createFragment:function(t){var n,r=e.createElement("div"),o=e.createDocumentFragment();for(o.appendChild(r),t&&(r.innerHTML=t);n=r.firstChild;)o.appendChild(n);return o.removeChild(r),o},remove:R,setStyle:function(e,n,r){var o=d(n)?g(e).css(n,r):g(e).css(n);t.update_styles&&is(c,o)},getStyle:C,setStyles:function(e,n){var r=g(e).css(n);t.update_styles&&is(c,r)},removeAllAttribs:function(e){return B(e,(function(e){var t,n=e.attributes;for(t=n.length-1;t>=0;t--)e.removeAttributeNode(n.item(t))}))},setAttrib:y,setAttribs:M,getAttrib:m,getPos:x,parseStyle:function(e){return c.parse(e)},serializeStyle:function(e,t){return c.serialize(e,t)},addStyle:function(t){var r,o;if(U!==ss.DOM&&e===document){if(n[t])return;n[t]=!0}(o=e.getElementById("mceDefaultStyles"))||((o=e.createElement("style")).id="mceDefaultStyles",o.type="text/css",(r=e.getElementsByTagName("head")[0]).firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o)),o.styleSheet?o.styleSheet.cssText+=t:o.appendChild(e.createTextNode(t))},loadCSS:function(e){e||(e=""),W(e.split(","),(function(e){o[e]=!0,a.load(e,_)}))},addClass:function(e,t){g(e).addClass(t)},removeClass:function(e,t){N(e,t,!1)},hasClass:function(e,t){return g(e).hasClass(t)},toggleClass:N,show:function(e){g(e).show()},hide:function(e){g(e).hide()},isHidden:function(e){return"none"===g(e).css("display")},uniqueId:function(e){return(e||"mce_")+i++},setHTML:A,getOuterHTML:function(e){var t="string"==typeof e?p(e):e;return An(t)?t.outerHTML:es("<div></div>").append(es(t).clone()).html()},setOuterHTML:function(e,t){g(e).each((function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}R(es(this).html(t),!0)}))},decode:li.decode,encode:V,insertAfter:function(e,t){var n=p(t);return B(e,(function(e){var t=n.parentNode,r=n.nextSibling;return r?t.insertBefore(e,r):t.appendChild(e),e}))},replace:D,rename:function(e,t){var n;return e.nodeName!==t.toUpperCase()&&(n=z(t),ts(b(e),(function(t){y(n,t.nodeName,m(e,t.nodeName))})),D(n,e,!0)),n||e},findCommonAncestor:function(e,t){for(var n,r=e;r;){for(n=t;n&&r!==n;)n=n.parentNode;if(r===n)break;r=r.parentNode}return!r&&e.ownerDocument?e.ownerDocument.documentElement:r},toHex:function(e){return c.toHex(Et.trim(e))},run:B,getAttribs:b,isEmpty:function(e,t){var n,r,o=0;if(I(e))return!1;if(e=e.firstChild){var i=new to(e,e.parentNode),a=u?u.getWhiteSpaceElements():{};t=t||(u?u.getNonEmptyElements():null);do{if(n=e.nodeType,An(e)){var s=e.getAttribute("data-mce-bogus");if(s){e=i.next("all"===s);continue}if(r=e.nodeName.toLowerCase(),t&&t[r]){if("br"===r){o++,e=i.next();continue}return!1}if(I(e))return!1}if(8===n)return!1;if(3===n&&!jo(e.nodeValue))return!1;if(3===n&&e.parentNode&&a[e.parentNode.nodeName]&&jo(e.nodeValue))return!1;e=i.next()}while(e)}return o<=1},createRng:F,nodeIndex:as,split:function(e,t,n){var r,o,i,a=F();if(e&&t)return a.setStart(e.parentNode,as(e)),a.setEnd(t.parentNode,as(t)),r=a.extractContents(),(a=F()).setStart(t.parentNode,as(t)+1),a.setEnd(e.parentNode,as(e)+1),o=a.extractContents(),(i=e.parentNode).insertBefore(Go(U,r),e),n?i.insertBefore(n,e):i.insertBefore(t,e),i.insertBefore(Go(U,o),e),R(e),n||t},bind:L,unbind:H,fire:function(e,t,n){return l.fire(e,t,n)},getContentEditable:j,getContentEditableParent:function(e){for(var t=w(),n=null;e&&e!==t&&null===(n=j(e));e=e.parentNode);return n},destroy:function(){if(s.length>0)for(var e=s.length;e--;){var t=s[e];l.unbind(t[0],t[1],t[2])}de(o,(function(e,t){a.unload(t),delete o[t]})),pa.setDocument&&pa.setDocument()},isChildOf:function(e,t){if(rs){for(;e;){if(t===e)return!0;e=e.parentNode}return!1}return e===t||t.contains(e)},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset}},$=function(e,t,n){var r=t.keep_values,o={set:function(e,r,o){t.url_converter&&null!==r&&(r=t.url_converter.call(t.url_converter_scope||n(),r,o,e[0])),e.attr("data-mce-"+o,r).attr(o,r)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}},i={style:{set:function(t,n){null===n||"object"!=typeof n?(r&&t.attr("data-mce-style",n),null!==n&&"string"==typeof n?(t.removeAttr("style"),t.css(e.parse(n))):t.attr("style",n)):t.css(n)},get:function(t){var n=t.attr("data-mce-style")||t.attr("style");return e.serialize(e.parse(n),t[0].nodeName)}}};return r&&(i.href=i.src=o),i}(c,t,k(U));return U};ss.DOM=ss(document),ss.nodeIndex=as;var us=ss.DOM,cs=Et.each,ls=Et.grep,ds=function(){function e(e){void 0===e&&(e={}),this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=0,this.settings=e}return e.prototype._setReferrerPolicy=function(e){this.settings.referrerPolicy=e},e.prototype.loadScript=function(e,t,n){var r,o=us,i=function(){o.remove(a),r&&(r.onerror=r.onload=r=null)},a=o.uniqueId();(r=document.createElement("script")).id=a,r.type="text/javascript",r.src=Et._addCacheSuffix(e),this.settings.referrerPolicy&&o.setAttrib(r,"referrerpolicy",this.settings.referrerPolicy),r.onload=function(){i(),t()},r.onerror=function(){i(),y(n)?n():"undefined"!=typeof console&&console.log&&console.log("Failed to load script: "+e)},(document.getElementsByTagName("head")[0]||document.body).appendChild(r)},e.prototype.isDone=function(e){return 2===this.states[e]},e.prototype.markDone=function(e){this.states[e]=2},e.prototype.add=function(e,t,n,r){var o=this.states[e];this.queue.push(e),void 0===o&&(this.states[e]=0),t&&(this.scriptLoadedCallbacks[e]||(this.scriptLoadedCallbacks[e]=[]),this.scriptLoadedCallbacks[e].push({success:t,failure:r,scope:n||this}))},e.prototype.load=function(e,t,n,r){return this.add(e,t,n,r)},e.prototype.remove=function(e){delete this.states[e],delete this.scriptLoadedCallbacks[e]},e.prototype.loadQueue=function(e,t,n){this.loadScripts(this.queue,e,t,n)},e.prototype.loadScripts=function(e,t,n,r){var o=this,i=[],a=function(e,t){cs(o.scriptLoadedCallbacks[t],(function(t){y(t[e])&&t[e].call(t.scope)})),o.scriptLoadedCallbacks[t]=void 0};o.queueLoadedCallbacks.push({success:t,failure:r,scope:n||this});var s=function(){var t=ls(e);if(e.length=0,cs(t,(function(e){2!==o.states[e]?3!==o.states[e]?1!==o.states[e]&&(o.states[e]=1,o.loading++,o.loadScript(e,(function(){o.states[e]=2,o.loading--,a("success",e),s()}),(function(){o.states[e]=3,o.loading--,i.push(e),a("failure",e),s()}))):a("failure",e):a("success",e)})),!o.loading){var n=o.queueLoadedCallbacks.slice(0);o.queueLoadedCallbacks.length=0,cs(n,(function(e){0===i.length?y(e.success)&&e.success.call(e.scope):y(e.failure)&&e.failure.call(e.scope,i)}))}};s()},e.ScriptLoader=new e,e}(),fs=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},hs={},ps=fs("en"),gs=function(){return ve(hs,ps.get())},ms={getData:function(){return fe(hs,(function(e){return Oe({},e)}))},setCode:function(e){e&&ps.set(e)},getCode:function(){return ps.get()},add:function(e,t){var n=hs[e];n||(hs[e]=n={}),de(t,(function(e,t){n[t.toLowerCase()]=e}))},translate:function(e){var t,n=gs().getOr({}),r=function(e){return y(e)?Object.prototype.toString.call(e):o(e)?"":""+e},o=function(e){return""===e||null==e},i=function(e){var t=r(e);return ve(n,t.toLowerCase()).map(r).getOr(t)},a=function(e){return e.replace(/{context:\w+}$/,"")};if(o(e))return"";if(f(t=e)&&be(t,"raw"))return r(e.raw);if(function(e){return h(e)&&e.length>1}(e)){var s=e.slice(1);return a(i(e[0]).replace(/\{([0-9]+)\}/g,(function(e,t){return be(s,t)?r(s[t]):e})))}return a(i(e))},isRtl:function(){return gs().bind((function(e){return ve(e,"_dir")})).exists((function(e){return"rtl"===e}))},hasCode:function(e){return be(hs,e)}},vs=function(){var e=[],t={},n={},r=[],o=function(e,t){var n=q(r,(function(n){return n.name===e&&n.state===t}));W(n,(function(e){return e.callback()}))},i=function(e){var t;return n[e]&&(t=n[e].dependencies),t||[]},a=function(e,t){return"object"==typeof t?t:"string"==typeof e?{prefix:"",resource:t,suffix:""}:{prefix:e.prefix,resource:t,suffix:e.suffix}},s=function(e,r,u,c,l){if(!t[e]){var d="string"==typeof r?r:r.prefix+r.resource+r.suffix;0!==d.indexOf("/")&&-1===d.indexOf("://")&&(d=vs.baseURL+"/"+d),t[e]=d.substring(0,d.lastIndexOf("/"));var f=function(){o(e,"loaded"),function(e,t,n,r){var o=i(e);W(o,(function(e){var n=a(t,e);s(n.resource,n,void 0,void 0)})),n&&(r?n.call(r):n.call(ds))}(e,r,u,c)};n[e]?f():ds.ScriptLoader.add(d,f,c,l)}},u=function(e,o,i){void 0===i&&(i="added"),be(n,e)&&"added"===i||be(t,e)&&"loaded"===i?o():r.push({name:e,state:i,callback:o})};return{items:e,urls:t,lookup:n,_listeners:r,get:function(e){if(n[e])return n[e].instance},dependencies:i,requireLangPack:function(e,n){!1!==vs.languageLoad&&u(e,(function(){var r=ms.getCode();!r||n&&-1===(","+(n||"")+",").indexOf(","+r+",")||ds.ScriptLoader.add(t[e]+"/langs/"+r+".js")}),"loaded")},add:function(t,r,i){var a=r;return e.push(a),n[t]={instance:a,dependencies:i},o(t,"added"),a},remove:function(e){delete t[e],delete n[e]},createUrl:a,addComponents:function(e,n){var r=t[e];W(n,(function(e){ds.ScriptLoader.add(r+"/"+e)}))},load:s,waitFor:u}};vs.languageLoad=!0,vs.baseURL="",vs.PluginManager=vs(),vs.ThemeManager=vs();var bs=function(){var e=function(e){var t=fs(N.none()),n=function(){return t.get().each(e)};return{clear:function(){n(),t.set(N.none())},isSet:function(){return t.get().isSome()},get:function(){return t.get()},set:function(e){n(),t.set(N.some(e))}}}(_);return Oe(Oe({},e),{on:function(t){return e.get().each(t)}})},ys=function(e,t){var n=null;return{cancel:function(){p(n)||(clearTimeout(n),n=null)},throttle:function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];p(n)&&(n=setTimeout((function(){n=null,e.apply(null,r)}),t))}}},ws=function(e,t){var n=null,r=function(){p(n)||(clearTimeout(n),n=null)};return{cancel:r,throttle:function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];r(),n=setTimeout((function(){n=null,e.apply(null,o)}),t)}}},_s=function(e,t){var n=tr(e,t);return void 0===n||""===n?[]:n.split(" ")},xs=function(e){return void 0!==e.dom.classList},Cs=function(e,t){xs(e)?e.dom.classList.add(t):function(e,t){(function(e,t,n){var r=_s(e,t).concat([n]);Qn(e,t,r.join(" "))})(e,"class",t)}(e,t)},ks=function(e,t){return xs(e)&&e.dom.classList.contains(t)},Ss=function(e,t){var n=[];return W(Qt(e),(function(e){t(e)&&(n=n.concat([e])),n=n.concat(Ss(e,t))})),n},Ts=function(e,t){return function(e,t){var n=void 0===t?document:t.dom;return Rt(n)?[]:U(n.querySelectorAll(e),Pt)}(t,e)},Es=k("mce-annotation"),Os=k("data-mce-annotation"),Bs=k("data-mce-annotation-uid"),Ms=function(e,t){var n=e.selection.getRng(),r=Pt(n.startContainer),o=Pt(e.getBody()),i=t.fold((function(){return"."+Es()}),(function(e){return"["+Os()+'="'+e+'"]'})),a=en(r,n.startOffset).getOr(r),s=qr(a,i,(function(e){return Nt(e,o)})),u=function(e,t){return function(e,t){var n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)}(e,t)?N.some(tr(e,t)):N.none()};return s.bind((function(t){return u(t,""+Bs()).bind((function(n){return u(t,""+Os()).map((function(t){var r=As(e,n);return{uid:n,name:t,elements:r}}))}))}))},As=function(e,t){var n=Pt(e.getBody());return Ts(n,"["+Bs()+'="'+t+'"]')},Ps=0,zs=function(e){var t=(new Date).getTime();return e+"_"+Math.floor(1e9*Math.random())+ ++Ps+String(t)},Vs=function(e,t){var n,r,o=$t(e).dom,i=Pt(o.createDocumentFragment()),a=(n=t,(r=(o||document).createElement("div")).innerHTML=n,Qt(Pt(r)));gn(i,a),mn(e),pn(e,i)},Rs=function(e,t){return Pt(e.dom.cloneNode(t))},Ns=function(e){return Rs(e,!1)},Ds=function(e){return Rs(e,!0)},Is=function(e,t,n){void 0===n&&(n=A);var r=new to(e,t),o=function(e){var t;do{t=r[e]()}while(t&&!Fn(t)&&!n(t));return N.from(t).filter(Fn)};return{current:function(){return N.from(r.current()).filter(Fn)},next:function(){return o("next")},prev:function(){return o("prev")},prev2:function(){return o("prev2")}}},Fs=function(e,t){var n=t||function(t){return e.isBlock(t)||Un(t)||Zn(t)},r=function(e,t,n,o){if(Fn(e)){var i=o(e,t,e.data);if(-1!==i)return N.some({container:e,offset:i})}return n().bind((function(e){return r(e.container,e.offset,n,o)}))};return{backwards:function(e,t,o,i){var a=Is(e,i,n);return r(e,t,(function(){return a.prev().map((function(e){return{container:e,offset:e.length}}))}),o).getOrNull()},forwards:function(e,t,o,i){var a=Is(e,i,n);return r(e,t,(function(){return a.next().map((function(e){return{container:e,offset:0}}))}),o).getOrNull()}}},Ls=Math.round,Hs=function(e){return e?{left:Ls(e.left),top:Ls(e.top),bottom:Ls(e.bottom),right:Ls(e.right),width:Ls(e.width),height:Ls(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},js=function(e,t){return e=Hs(e),t||(e.left=e.left+e.width),e.right=e.left,e.width=0,e},Us=function(e,t,n){return e>=0&&e<=Math.min(t.height,n.height)/2},Ws=function(e,t){var n=Math.min(t.height/2,e.height/2);return e.bottom-n<t.top||!(e.top>t.bottom)&&Us(t.top-e.bottom,e,t)},$s=function(e,t){return e.top>t.bottom||!(e.bottom<t.top)&&Us(t.bottom-e.top,e,t)},Zs=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},qs=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset===n+1?t.childNodes[n]:null},Xs=function(e,t){if(An(e)&&e.hasChildNodes()){var n=e.childNodes;return n[function(e,t,n){return Math.min(Math.max(e,0),n)}(t,0,n.length-1)]}return e},Ys=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿-⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-゙︯-゚]"),Gs=function(e){return"string"==typeof e&&e.charCodeAt(0)>=768&&Ys.test(e)},Js=An,Ks=Io,Qs=zn("display","block table"),eu=zn("float","left right"),tu=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){for(var n=0;n<e.length;n++)if(!e[n](t))return!1;return!0}}(Js,Ks,O(eu)),nu=O(zn("white-space","pre pre-line pre-wrap")),ru=Fn,ou=Un,iu=ss.nodeIndex,au=function(e,t){return t<0&&An(e)&&e.hasChildNodes()?void 0:Xs(e,t)},su=function(e){return"createRange"in e?e.createRange():ss.DOM.createRng()},uu=function(e){return e&&/[\r\n\t ]/.test(e)},cu=function(e){return!!e.setStart&&!!e.setEnd},lu=function(e){var t=e.startContainer,n=e.startOffset;if(uu(e.toString())&&nu(t.parentNode)&&Fn(t)){var r=t.data;if(uu(r[n-1])||uu(r[n+1]))return!0}return!1},du=function(e){return 0===e.left&&0===e.right&&0===e.top&&0===e.bottom},fu=function(e){var t,n=e.getClientRects();return t=n.length>0?Hs(n[0]):Hs(e.getBoundingClientRect()),!cu(e)&&ou(e)&&du(t)?function(e){var t=e.ownerDocument,n=su(t),r=t.createTextNode(po),o=e.parentNode;o.insertBefore(r,e),n.setStart(r,0),n.setEnd(r,1);var i=Hs(n.getBoundingClientRect());return o.removeChild(r),i}(e):du(t)&&cu(e)?function(e){var t=e.startContainer,n=e.endContainer,r=e.startOffset,o=e.endOffset;if(t===n&&Fn(n)&&0===r&&1===o){var i=e.cloneRange();return i.setEndAfter(n),fu(i)}return null}(e):t},hu=function(e,t){var n=js(e,t);return n.width=1,n.right=n.left+1,n},pu=function(e,t,n){var r=function(){return n||(n=function(e){var t=[],n=function(e){var n,r;0!==e.height&&(t.length>0&&(n=e,r=t[t.length-1],n.left===r.left&&n.top===r.top&&n.bottom===r.bottom&&n.right===r.right)||t.push(e))},r=function(e,r){var o=su(e.ownerDocument);if(r<e.data.length){if(Gs(e.data[r]))return t;if(Gs(e.data[r-1])&&(o.setStart(e,r),o.setEnd(e,r+1),!lu(o)))return n(hu(fu(o),!1)),t}r>0&&(o.setStart(e,r-1),o.setEnd(e,r),lu(o)||n(hu(fu(o),!1))),r<e.data.length&&(o.setStart(e,r),o.setEnd(e,r+1),lu(o)||n(hu(fu(o),!0)))},o=e.container(),i=e.offset();if(ru(o))return r(o,i),t;if(Js(o))if(e.isAtEnd()){var a=au(o,i);ru(a)&&r(a,a.data.length),tu(a)&&!ou(a)&&n(hu(fu(a),!1))}else{if(a=au(o,i),ru(a)&&r(a,0),tu(a)&&e.isAtEnd())return n(hu(fu(a),!1)),t;var s=au(e.container(),e.offset()-1);tu(s)&&!ou(s)&&(Qs(s)||Qs(a)||!tu(a))&&n(hu(fu(s),!1)),tu(a)&&n(hu(fu(a),!0))}return t}(pu(e,t))),n};return{container:k(e),offset:k(t),toRange:function(){var n=su(e.ownerDocument);return n.setStart(e,t),n.setEnd(e,t),n},getClientRects:r,isVisible:function(){return r().length>0},isAtStart:function(){return ru(e),0===t},isAtEnd:function(){return ru(e)?t>=e.data.length:t>=e.childNodes.length},isEqual:function(n){return n&&e===n.container()&&t===n.offset()},getNode:function(n){return au(e,n?t-1:t)}}};pu.fromRangeStart=function(e){return pu(e.startContainer,e.startOffset)},pu.fromRangeEnd=function(e){return pu(e.endContainer,e.endOffset)},pu.after=function(e){return pu(e.parentNode,iu(e)+1)},pu.before=function(e){return pu(e.parentNode,iu(e))},pu.isAbove=function(e,t){return Gn(ie(t.getClientRects()),ae(e.getClientRects()),Ws).getOr(!1)},pu.isBelow=function(e,t){return Gn(ae(t.getClientRects()),ie(e.getClientRects()),$s).getOr(!1)},pu.isAtStart=function(e){return!!e&&e.isAtStart()},pu.isAtEnd=function(e){return!!e&&e.isAtEnd()},pu.isTextPosition=function(e){return!!e&&Fn(e.container())},pu.isElementPosition=function(e){return!1===pu.isTextPosition(e)};var gu,mu=function(e,t){Fn(t)&&0===t.data.length&&e.remove(t)},vu=function(e,t,n){jn(n)?function(e,t,n){var r=N.from(n.firstChild),o=N.from(n.lastChild);t.insertNode(n),r.each((function(t){return mu(e,t.previousSibling)})),o.each((function(t){return mu(e,t.nextSibling)}))}(e,t,n):function(e,t,n){t.insertNode(n),mu(e,n.previousSibling),mu(e,n.nextSibling)}(e,t,n)},bu=Fn,yu=Rn,wu=ss.nodeIndex,_u=function(e){var t=e.parentNode;return yu(t)?_u(t):t},xu=function(e){return e?Se(e.childNodes,(function(e,t){return yu(t)&&"BR"!==t.nodeName?e=e.concat(xu(t)):e.push(t),e}),[]):[]},Cu=function(e){return function(t){return e===t}},ku=function(e){return(bu(e)?"text()":e.nodeName.toLowerCase())+"["+function(e){var t,n;t=xu(_u(e)),n=Te(t,Cu(e),e),t=t.slice(0,n+1);var r=Se(t,(function(e,n,r){return bu(n)&&bu(t[r-1])&&e++,e}),0);return t=Ce(t,Pn([e.nodeName])),(n=Te(t,Cu(e),e))-r}(e)+"]"},Su=function(e,t){var n,r,o,i,a,s=[];return n=t.container(),r=t.offset(),bu(n)?o=function(e,t){for(;(e=e.previousSibling)&&bu(e);)t+=e.data.length;return t}(n,r):(r>=(i=n.childNodes).length?(o="after",r=i.length-1):o="before",n=i[r]),s.push(ku(n)),a=function(e,t,n){var r=[];for(t=t.parentNode;t!==e;t=t.parentNode)r.push(t);return r}(e,n),a=Ce(a,O(Rn)),(s=s.concat(xe(a,(function(e){return ku(e)})))).reverse().join("/")+","+o},Tu=function(e,t){var n;if(!t)return null;var r=t.split(","),o=r[0].split("/");n=r.length>1?r[1]:"before";var i=Se(o,(function(e,t){var n=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t);return n?("text()"===n[1]&&(n[1]="#text"),function(e,t,n){var r=xu(e);return r=Ce(r,(function(e,t){return!bu(e)||!bu(r[t-1])})),(r=Ce(r,Pn([t])))[n]}(e,n[1],parseInt(n[2],10))):null}),e);return i?bu(i)?function(e,t){for(var n,r=e,o=0;bu(r);){if(n=r.data.length,t>=o&&t<=o+n){e=r,t-=o;break}if(!bu(r.nextSibling)){e=r,t=n;break}o+=n,r=r.nextSibling}return bu(e)&&t>e.data.length&&(t=e.data.length),pu(e,t)}(i,parseInt(n,10)):(n="after"===n?wu(i)+1:wu(i),pu(i.parentNode,n)):null},Eu=Zn,Ou=function(e,t,n,r,o){var i,a=r[o?"startContainer":"endContainer"],s=r[o?"startOffset":"endOffset"],u=[],c=0,l=e.getRoot();for(Fn(a)?u.push(n?function(e,t,n){var r,o;for(o=e(t.data.slice(0,n)).length,r=t.previousSibling;r&&Fn(r);r=r.previousSibling)o+=e(r.data).length;return o}(t,a,s):s):(s>=(i=a.childNodes).length&&i.length&&(c=1,s=Math.max(0,i.length-1)),u.push(e.nodeIndex(i[s],n)+c));a&&a!==l;a=a.parentNode)u.push(e.nodeIndex(a,n));return u},Bu=function(e,t,n){var r=0;return Et.each(e.select(t),(function(e){if("all"!==e.getAttribute("data-mce-bogus"))return e!==n&&void r++})),r},Mu=function(e,t){var n,r,o,i=t?"start":"end";n=e[i+"Container"],r=e[i+"Offset"],An(n)&&"TR"===n.nodeName&&(n=(o=n.childNodes)[Math.min(t?r:r-1,o.length-1)])&&(r=t?0:n.childNodes.length,e["set"+(t?"Start":"End")](n,r))},Au=function(e){return Mu(e,!0),Mu(e,!1),e},Pu=function(e,t){var n;if(An(e)&&(e=Xs(e,t),Eu(e)))return e;if(xo(e)){if(Fn(e)&&wo(e)&&(e=e.parentNode),n=e.previousSibling,Eu(n))return n;if(n=e.nextSibling,Eu(n))return n}},zu=function(e,t,n){var r=n.getNode(),o=r?r.nodeName:null,i=n.getRng();if(Eu(r)||"IMG"===o)return{name:o,index:Bu(n.dom,o,r)};var a=function(e){return Pu(e.startContainer,e.startOffset)||Pu(e.endContainer,e.endOffset)}(i);return a?{name:o=a.tagName,index:Bu(n.dom,o,a)}:function(e,t,n,r){var o=t.dom,i={};return i.start=Ou(o,e,n,r,!0),t.isCollapsed()||(i.end=Ou(o,e,n,r,!1)),Bo(r)&&(i.isFakeCaret=!0),i}(e,n,t,i)},Vu=function(e,t,n){var r={"data-mce-type":"bookmark",id:t,style:"overflow:hidden;line-height:0px"};return n?e.create("span",r,""):e.create("span",r)},Ru=function(e,t){var n=e.dom,r=e.getRng(),o=n.uniqueId(),i=e.isCollapsed(),a=e.getNode(),s=a.nodeName;if("IMG"===s)return{name:s,index:Bu(n,s,a)};var u=Au(r.cloneRange());if(!i){u.collapse(!1);var c=Vu(n,o+"_end",t);vu(n,u,c)}(r=Au(r)).collapse(!0);var l=Vu(n,o+"_start",t);return vu(n,r,l),e.moveToBookmark({id:o,keep:!0}),{id:o}},Nu=E(zu,S,!0),Du=ss.DOM,Iu=function(e,t,n){var r=e.getParam(t,n);if(-1!==r.indexOf("=")){var o=e.getParam(t,"","hash");return ve(o,e.id).getOr(n)}return r},Fu=function(e){return e.getParam("content_security_policy","")},Lu=function(e){if(e.getParam("force_p_newlines",!1))return"p";var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t},Hu=function(e){return e.getParam("forced_root_block_attrs",{})},ju=function(e){return e.getParam("automatic_uploads",!0,"boolean")},Uu=function(e){return e.getParam("images_reuse_filename",!1,"boolean")},Wu=function(e){return e.getParam("icons","","string")},$u=function(e){return e.getParam("images_upload_url","","string")},Zu=function(e){return e.getParam("images_upload_base_path","","string")},qu=function(e){return e.getParam("images_upload_credentials",!1,"boolean")},Xu=function(e){return e.getParam("images_upload_handler",null,"function")},Yu=function(e){return e.getParam("content_css_cors",!1,"boolean")},Gu=function(e){return e.getParam("referrer_policy","","string")},Ju=function(e){return e.getParam("language","en","string")},Ku=function(e){return e.getParam("indent_use_margin",!1)},Qu=function(e){var t=e.getParam("font_css",[]);return h(t)?t:U(t.split(","),Ie)},ec=function(e){var t=e.getParam("object_resizing");return!1!==t&&!xt.iOS&&(d(t)?t:"table,img,figure.image,div,video,iframe")},tc=function(e){return e.getParam("event_root")},nc=function(e){return e.getParam("theme")},rc=function(e){return e.getParam("validate")},oc=function(e){return!1!==e.getParam("inline_boundaries")},ic=function(e){return e.getParam("content_css_cors")},ac=function(e){return e.getParam("plugins","","string")},sc=An,uc=Fn,cc=function(e){var t=e.parentNode;t&&t.removeChild(e)},lc=function(e){var t=vo(e);return{count:e.length-t.length,text:t}},dc=function(e){for(var t;-1!==(t=e.data.lastIndexOf(go));)e.deleteData(t,1)},fc=function(e,t){return pc(e),t},hc=function(e,t){return pu.isTextPosition(t)?function(e,t){return uc(e)&&t.container()===e?function(e,t){var n=lc(e.data.substr(0,t.offset())),r=lc(e.data.substr(t.offset()));return(n.text+r.text).length>0?(dc(e),pu(e,t.offset()-n.count)):t}(e,t):fc(e,t)}(e,t):function(e,t){return t.container()===e.parentNode?function(e,t){var n=t.container(),r=function(e,t){var n=L(e,t);return-1===n?N.none():N.some(n)}(se(n.childNodes),e).map((function(e){return e<t.offset()?pu(n,t.offset()-1):t})).getOr(t);return pc(e),r}(e,t):fc(e,t)}(e,t)},pc=function(e){sc(e)&&xo(e)&&(Co(e)?e.removeAttribute("data-mce-caret"):cc(e)),uc(e)&&(dc(e),0===e.data.length&&cc(e))},gc=ht().browser,mc=Zn,vc=Xn,bc=qn,yc=function(e,t,n){var r,o,i=js(t.getBoundingClientRect(),n);if("BODY"===e.tagName){var a=e.ownerDocument.documentElement;r=e.scrollLeft||a.scrollLeft,o=e.scrollTop||a.scrollTop}else{var s=e.getBoundingClientRect();r=e.scrollLeft-s.left,o=e.scrollTop-s.top}i.left+=r,i.right+=r,i.top+=o,i.bottom+=o,i.width=1;var u=t.offsetWidth-t.clientWidth;return u>0&&(n&&(u*=-1),i.left+=u,i.right+=u),i},wc=function(e,t,n,r){var o,i,a=bs(),s=Lu(e),u=s.length>0?s:"p",c=function(){!function(e){for(var t=Ts(Pt(e),"*[contentEditable=false],video,audio,embed,object"),n=0;n<t.length;n++){var r,o=t[n].dom,i=o.previousSibling;Eo(i)&&(1===(r=i.data).length?i.parentNode.removeChild(i):i.deleteData(r.length-1,1)),i=o.nextSibling,To(i)&&(1===(r=i.data).length?i.parentNode.removeChild(i):i.deleteData(0,1))}}(t),i&&(pc(i),i=null),a.on((function(e){es(e.caret).remove(),a.clear()})),o&&(Kr.clearInterval(o),o=void 0)};return{show:function(e,s){var l;if(c(),bc(s))return null;if(!n(s))return i=function(e,t){var n=e.ownerDocument.createTextNode(go),r=e.parentNode;if(t){if(o=e.previousSibling,yo(o)){if(xo(o))return o;if(Eo(o))return o.splitText(o.data.length-1)}r.insertBefore(n,e)}else{var o=e.nextSibling;if(yo(o)){if(xo(o))return o;if(To(o))return o.splitText(1),o}e.nextSibling?r.insertBefore(n,e.nextSibling):r.appendChild(n)}return n}(s,e),l=s.ownerDocument.createRange(),xc(i.nextSibling)?(l.setStart(i,0),l.setEnd(i,0)):(l.setStart(i,1),l.setEnd(i,1)),l;i=function(e,t,n){var r,o=t.ownerDocument.createElement(e);o.setAttribute("data-mce-caret",n?"before":"after"),o.setAttribute("data-mce-bogus","all"),o.appendChild(((r=document.createElement("br")).setAttribute("data-mce-bogus","1"),r));var i=t.parentNode;return n?i.insertBefore(o,t):t.nextSibling?i.insertBefore(o,t.nextSibling):i.appendChild(o),o}(u,s,e);var d=yc(t,s,e);es(i).css("top",d.top);var f=es('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(Oe({},d)).appendTo(t)[0];return a.set({caret:f,element:s,before:e}),e&&es(f).addClass("mce-visual-caret-before"),o=Kr.setInterval((function(){r()?es("div.mce-visual-caret",t).toggleClass("mce-visual-caret-hidden"):es("div.mce-visual-caret",t).addClass("mce-visual-caret-hidden")}),500),(l=s.ownerDocument.createRange()).setStart(i,0),l.setEnd(i,0),l},hide:c,getCss:function(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"},reposition:function(){a.on((function(e){var n=yc(t,e.element,e.before);es(e.caret).css(Oe({},n))}))},destroy:function(){return Kr.clearInterval(o)}}},_c=function(){return gc.isIE()||gc.isEdge()||gc.isFirefox()},xc=function(e){return mc(e)||vc(e)},Cc=function(e){return xc(e)||Nn(e)&&_c()},kc=Zn,Sc=Xn,Tc=zn("display","block table table-cell table-caption list-item"),Ec=xo,Oc=wo,Bc=An,Mc=Io,Ac=function(e){return e>0},Pc=function(e){return e<0},zc=function(e,t){for(var n;n=e(t);)if(!Oc(n))return n;return null},Vc=function(e,t,n,r,o){var i=new to(e,r),a=kc(e)||Oc(e);if(Pc(t)){if(a&&n(e=zc(i.prev.bind(i),!0)))return e;for(;e=zc(i.prev.bind(i),o);)if(n(e))return e}if(Ac(t)){if(a&&n(e=zc(i.next.bind(i),!0)))return e;for(;e=zc(i.next.bind(i),o);)if(n(e))return e}return null},Rc=function(e,t){for(;e&&e!==t;){if(Tc(e))return e;e=e.parentNode}return null},Nc=function(e,t,n){return Rc(e.container(),n)===Rc(t.container(),n)},Dc=function(e,t){if(!t)return null;var n=t.container(),r=t.offset();return Bc(n)?n.childNodes[r+e]:null},Ic=function(e,t){var n=t.ownerDocument.createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n},Fc=function(e,t,n){return Rc(t,e)===Rc(n,e)},Lc=function(e,t,n){for(var r=e?"previousSibling":"nextSibling";n&&n!==t;){var o=n[r];if(Ec(o)&&(o=o[r]),kc(o)||Sc(o)){if(Fc(t,o,n))return o;break}if(Mc(o))break;n=n.parentNode}return null},Hc=E(Ic,!0),jc=E(Ic,!1),Uc=function(e,t,n){var r,o=E(Lc,!0,t),i=E(Lc,!1,t),a=n.startContainer,s=n.startOffset;if(wo(a)){Bc(a)||(a=a.parentNode);var u=a.getAttribute("data-mce-caret");if("before"===u&&(r=a.nextSibling,Cc(r)))return Hc(r);if("after"===u&&(r=a.previousSibling,Cc(r)))return jc(r)}if(!n.collapsed)return n;if(Fn(a)){if(Ec(a)){if(1===e){if(r=i(a))return Hc(r);if(r=o(a))return jc(r)}if(-1===e){if(r=o(a))return jc(r);if(r=i(a))return Hc(r)}return n}if(Eo(a)&&s>=a.data.length-1)return 1===e&&(r=i(a))?Hc(r):n;if(To(a)&&s<=1)return-1===e&&(r=o(a))?jc(r):n;if(s===a.data.length)return(r=i(a))?Hc(r):n;if(0===s)return(r=o(a))?jc(r):n}return n},Wc=function(e,t){return N.from(Dc(e?0:-1,t)).filter(kc)},$c=function(e,t,n){var r=Uc(e,t,n);return-1===e?pu.fromRangeStart(r):pu.fromRangeEnd(r)},Zc=function(e){return N.from(e.getNode()).map(Pt)},qc=function(e,t){for(;t=e(t);)if(t.isVisible())return t;return t},Xc=function(e,t){var n=Nc(e,t);return!(n||!Un(e.getNode()))||n};!function(e){e[e.Backwards=-1]="Backwards",e[e.Forwards=1]="Forwards"}(gu||(gu={}));var Yc,Gc,Jc=Zn,Kc=Fn,Qc=An,el=Un,tl=Io,nl=function(e){return Ro(e)||function(e){return!!Fo(e)&&!0!==Y(se(e.getElementsByTagName("*")),(function(e,t){return e||Mo(t)}),!1)}(e)},rl=Lo,ol=function(e,t){return e.hasChildNodes()&&t<e.childNodes.length?e.childNodes[t]:null},il=function(e,t){if(Ac(e)){if(tl(t.previousSibling)&&!Kc(t.previousSibling))return pu.before(t);if(Kc(t))return pu(t,0)}if(Pc(e)){if(tl(t.nextSibling)&&!Kc(t.nextSibling))return pu.after(t);if(Kc(t))return pu(t,t.data.length)}return Pc(e)?el(t)?pu.before(t):pu.after(t):pu.before(t)},al=function(e,t,n){var r,o,i,a;if(!Qc(n)||!t)return null;if(t.isEqual(pu.after(n))&&n.lastChild){if(a=pu.after(n.lastChild),Pc(e)&&tl(n.lastChild)&&Qc(n.lastChild))return el(n.lastChild)?pu.before(n.lastChild):a}else a=t;var s=a.container(),u=a.offset();if(Kc(s)){if(Pc(e)&&u>0)return pu(s,--u);if(Ac(e)&&u<s.length)return pu(s,++u);r=s}else{if(Pc(e)&&u>0&&(o=ol(s,u-1),tl(o)))return!nl(o)&&(i=Vc(o,e,rl,o))?Kc(i)?pu(i,i.data.length):pu.after(i):Kc(o)?pu(o,o.data.length):pu.before(o);if(Ac(e)&&u<s.childNodes.length&&(o=ol(s,u),tl(o)))return el(o)?function(e,t){var n=t.nextSibling;return n&&tl(n)?Kc(n)?pu(n,0):pu.before(n):al(gu.Forwards,pu.after(t),e)}(n,o):!nl(o)&&(i=Vc(o,e,rl,o))?Kc(i)?pu(i,0):pu.before(i):Kc(o)?pu(o,0):pu.after(o);r=o||a.getNode()}if((Ac(e)&&a.isAtEnd()||Pc(e)&&a.isAtStart())&&(r=Vc(r,e,P,n,!0),rl(r,n)))return il(e,r);o=Vc(r,e,rl,n);var c=Ee(q(function(e,t){for(var n=[];e&&e!==t;)n.push(e),e=e.parentNode;return n}(s,n),Jc));return!c||o&&c.contains(o)?o?il(e,o):null:a=Ac(e)?pu.after(c):pu.before(c)},sl=function(e){return{next:function(t){return al(gu.Forwards,t,e)},prev:function(t){return al(gu.Backwards,t,e)}}},ul=function(e){return pu.isTextPosition(e)?0===e.offset():Io(e.getNode())},cl=function(e){if(pu.isTextPosition(e)){var t=e.container();return e.offset()===t.data.length}return Io(e.getNode(!0))},ll=function(e,t){return!pu.isTextPosition(e)&&!pu.isTextPosition(t)&&e.getNode()===t.getNode(!0)},dl=function(e,t,n){var r=sl(t);return N.from(e?r.next(n):r.prev(n))},fl=function(e,t,n){return dl(e,t,n).bind((function(r){return Nc(n,r,t)&&function(e,t,n){return e?!ll(t,n)&&(r=t,!(!pu.isTextPosition(r)&&Un(r.getNode())))&&cl(t)&&ul(n):!ll(n,t)&&ul(t)&&cl(n);var r}(e,n,r)?dl(e,t,r):N.some(r)}))},hl=function(e,t,n,r){return fl(e,t,n).bind((function(n){return r(n)?hl(e,t,n,r):N.some(n)}))},pl=function(e,t){var n,r=e?t.firstChild:t.lastChild;return Fn(r)?N.some(pu(r,e?0:r.data.length)):r?Io(r)?N.some(e?pu.before(r):Un(n=r)?pu.before(n):pu.after(n)):function(e,t,n){var r=e?pu.before(n):pu.after(n);return dl(e,t,r)}(e,t,r):N.none()},gl=E(dl,!0),ml=E(dl,!1),vl=E(pl,!0),bl=E(pl,!1),yl="_mce_caret",wl=function(e){return An(e)&&e.id===yl},_l=function(e,t){for(;t&&t!==e;){if(t.id===yl)return t;t=t.parentNode}return null},xl=function(e){return Et.isArray(e.start)},Cl=function(e,t){return An(t)&&e.isBlock(t)&&!t.innerHTML&&!xt.ie&&(t.innerHTML='<br data-mce-bogus="1" />'),t},kl=function(e,t){return bl(e).fold(A,(function(e){return t.setStart(e.container(),e.offset()),t.setEnd(e.container(),e.offset()),!0}))},Sl=function(e,t,n){return!(!function(e){return!1===e.hasChildNodes()}(t)||!_l(e,t)||(function(e,t){var n=e.ownerDocument.createTextNode(go);e.appendChild(n),t.setStart(n,0),t.setEnd(n,0)}(t,n),0))},Tl=function(e,t,n,r){var o,i,a,s,u=n[t?"start":"end"],c=e.getRoot();if(u){for(a=u[0],i=c,o=u.length-1;o>=1;o--){if(s=i.childNodes,Sl(c,i,r))return!0;if(u[o]>s.length-1)return!!Sl(c,i,r)||kl(i,r);i=s[u[o]]}3===i.nodeType&&(a=Math.min(u[0],i.nodeValue.length)),1===i.nodeType&&(a=Math.min(u[0],i.childNodes.length)),t?r.setStart(i,a):r.setEnd(i,a)}return!0},El=function(e){return Fn(e)&&e.data.length>0},Ol=function(e,t,n){var r,o,i,a,s,u,c=e.get(n.id+"_"+t),l=n.keep;if(c){if(r=c.parentNode,"start"===t?(l?c.hasChildNodes()?(r=c.firstChild,o=1):El(c.nextSibling)?(r=c.nextSibling,o=0):El(c.previousSibling)?(r=c.previousSibling,o=c.previousSibling.data.length):(r=c.parentNode,o=e.nodeIndex(c)+1):o=e.nodeIndex(c),s=r,u=o):(l?c.hasChildNodes()?(r=c.firstChild,o=1):El(c.previousSibling)?(r=c.previousSibling,o=c.previousSibling.data.length):(r=c.parentNode,o=e.nodeIndex(c)):o=e.nodeIndex(c),s=r,u=o),!l){for(a=c.previousSibling,i=c.nextSibling,Et.each(Et.grep(c.childNodes),(function(e){Fn(e)&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))}));c=e.get(n.id+"_"+t);)e.remove(c,!0);a&&i&&a.nodeType===i.nodeType&&Fn(a)&&!xt.opera&&(o=a.nodeValue.length,a.appendData(i.nodeValue),e.remove(i),s=a,u=o)}return N.some(pu(s,u))}return N.none()},Bl=function(e,t,n){return function(e,t,n){return 2===t?zu(vo,n,e):3===t?function(e){var t=e.getRng();return{start:Su(e.dom.getRoot(),pu.fromRangeStart(t)),end:Su(e.dom.getRoot(),pu.fromRangeEnd(t))}}(e):t?function(e){return{rng:e.getRng()}}(e):Ru(e,!1)}(e,t,n)},Ml=function(e,t){(function(e,t){var n=e.dom;if(t){if(xl(t))return function(e,t){var n=e.createRng();return Tl(e,!0,t,n)&&Tl(e,!1,t,n)?N.some(n):N.none()}(n,t);if(function(e){return d(e.start)}(t))return N.some(function(e,t){var n,r=e.createRng();return n=Tu(e.getRoot(),t.start),r.setStart(n.container(),n.offset()),n=Tu(e.getRoot(),t.end),r.setEnd(n.container(),n.offset()),r}(n,t));if(function(e){return be(e,"id")}(t))return function(e,t){var n=Ol(e,"start",t),r=Ol(e,"end",t);return Gn(n,r.or(n),(function(t,n){var r=e.createRng();return r.setStart(Cl(e,t.container()),t.offset()),r.setEnd(Cl(e,n.container()),n.offset()),r}))}(n,t);if(function(e){return be(e,"name")}(t))return function(e,t){return N.from(e.select(t.name)[t.index]).map((function(t){var n=e.createRng();return n.selectNode(t),n}))}(n,t);if(function(e){return be(e,"rng")}(t))return N.some(t.rng)}return N.none()})(e,t).each((function(t){e.setRng(t)}))},Al=function(e){return An(e)&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},Pl=(po,function(e){return" "===e}),zl=function(e){return""!==e&&-1!==" \f\n\r\t\v".indexOf(e)},Vl=function(e){return!zl(e)&&!Pl(e)},Rl=function(e){return!!e.nodeType},Nl=function(e,t,n){var r=n.startOffset,o=n.startContainer;if((o!==n.endContainer||!function(e){return e&&/^(IMG)$/.test(e.nodeName)}(o.childNodes[r]))&&An(o)){var i=o.childNodes,a=void 0;r<i.length?(o=i[r],a=new to(o,e.getParent(o,e.isBlock))):(o=i[i.length-1],(a=new to(o,e.getParent(o,e.isBlock))).next(!0));for(var s=a.current();s;s=a.next())if(Fn(s)&&!Ll(s))return n.setStart(s,0),void t.setRng(n)}},Dl=function(e,t,n){if(e){var r=t?"nextSibling":"previousSibling";for(e=n?e:e[r];e;e=e[r])if(An(e)||!Ll(e))return e}},Il=function(e,t){return Rl(t)&&(t=t.nodeName),!!e.schema.getTextBlockElements()[t.toLowerCase()]},Fl=function(e,t,n){return e.schema.isValidChild(t,n)},Ll=function(e,t){if(void 0===t&&(t=!1),b(e)&&Fn(e)){var n=t?e.data.replace(/ /g," "):e.data;return jo(n)}return!1},Hl=function(e,t){return y(e)?e=e(t):b(t)&&(e=e.replace(/%(\w+)/g,(function(e,n){return t[n]||e}))),e},jl=function(e,t){return t=t||"",e=""+((e=e||"").nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()===t.toLowerCase()},Ul=function(e,t,n){return"color"!==n&&"backgroundColor"!==n||(t=e.toHex(t)),"fontWeight"===n&&700===t&&(t="bold"),"fontFamily"===n&&(t=t.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+t},Wl=function(e,t,n){return Ul(e,e.getStyle(t,n),n)},$l=function(e,t){var n;return e.getParent(t,(function(t){return(n=e.getStyle(t,"text-decoration"))&&"none"!==n})),n},Zl=function(e,t,n){return e.getParents(t,n,e.getRoot())},ql=function(e){return ye(e,"block")},Xl=function(e){return ye(e,"selector")},Yl=function(e){return ye(e,"inline")},Gl=function(e){return Xl(e)&&!1!==e.expand&&!Yl(e)},Jl=Al,Kl=Zl,Ql=Ll,ed=Il,td=function(e,t){for(var n=t;n;){if(An(n)&&e.getContentEditable(n))return"false"===e.getContentEditable(n)?n:t;n=n.parentNode}return t},nd=function(e,t,n,r){for(var o=t.data,i=n;e?i>=0:i<o.length;e?i--:i++)if(r(o.charAt(i)))return e?i+1:i;return-1},rd=function(e,t,n){return nd(e,t,n,(function(e){return Pl(e)||zl(e)}))},od=function(e,t,n){return nd(e,t,n,Vl)},id=function(e,t,n,r,o,i){var a,s=e.getParent(n,e.isBlock)||t,u=function(t,n,r){var i=Fs(e),u=o?i.backwards:i.forwards;return N.from(u(t,n,(function(e,t){return Jl(e.parentNode)?-1:(a=e,r(o,e,t))}),s))};return u(n,r,rd).bind((function(e){return i?u(e.container,e.offset+(o?-1:0),od):N.some(e)})).orThunk((function(){return a?N.some({container:a,offset:o?0:a.length}):N.none()}))},ad=function(e,t,n,r,o){Fn(r)&&je(r.data)&&r[o]&&(r=r[o]);for(var i=Kl(e,r),a=0;a<i.length;a++)for(var s=0;s<t.length;s++){var u=t[s];if((!b(u.collapsed)||u.collapsed===n.collapsed)&&Xl(u)&&e.is(i[a],u.selector))return i[a]}return r},sd=function(e,t,n,r){var o=n,i=e.dom,a=i.getRoot(),s=t[0];if(ql(s)&&(o=s.wrapper?null:i.getParent(n,s.block,a)),!o){var u=i.getParent(n,"LI,TD,TH");o=i.getParent(Fn(n)?n.parentNode:n,(function(t){return t!==a&&ed(e,t)}),u)}if(o&&ql(s)&&s.wrapper&&(o=Kl(i,o,"ul,ol").reverse()[0]||o),!o)for(o=n;o[r]&&!i.isBlock(o[r])&&(o=o[r],!jl(o,"br")););return o||n},ud=function(e,t,n,r){var o=n.parentNode;return!b(n[r])&&(!(o!==t&&!v(o)&&!e.isBlock(o))||ud(e,t,o,r))},cd=function(e,t,n,r,o){var i,a=n,s=o?"previousSibling":"nextSibling",u=e.getRoot();if(Fn(n)&&!Ql(n)&&(o?r>0:r<n.data.length))return n;for(;;){if(!t[0].block_expand&&e.isBlock(a))return a;for(var c=a[s];c;c=c[s]){var l=Fn(c)&&!ud(e,u,c,s);if(!Jl(c)&&(!Un(i=c)||!i.getAttribute("data-mce-bogus")||i.nextSibling)&&!Ql(c,l))return a}if(a===u||a.parentNode===u){n=a;break}a=a.parentNode}return n},ld=function(e){return Jl(e.parentNode)||Jl(e)},dd=function(e,t,n,r){void 0===r&&(r=!1);var o=t.startContainer,i=t.startOffset,a=t.endContainer,s=t.endOffset,u=e.dom,c=n[0];return An(o)&&o.hasChildNodes()&&(o=Xs(o,i),Fn(o)&&(i=0)),An(a)&&a.hasChildNodes()&&(a=Xs(a,t.collapsed?s:s-1),Fn(a)&&(s=a.nodeValue.length)),o=td(u,o),a=td(u,a),ld(o)&&(o=Jl(o)?o:o.parentNode,o=t.collapsed?o.previousSibling||o:o.nextSibling||o,Fn(o)&&(i=t.collapsed?o.length:0)),ld(a)&&(a=Jl(a)?a:a.parentNode,a=t.collapsed?a.nextSibling||a:a.previousSibling||a,Fn(a)&&(s=t.collapsed?0:a.length)),t.collapsed&&(id(u,e.getBody(),o,i,!0,r).each((function(e){var t=e.container,n=e.offset;o=t,i=n})),id(u,e.getBody(),a,s,!1,r).each((function(e){var t=e.container,n=e.offset;a=t,s=n}))),(Yl(c)||c.block_expand)&&(Yl(c)&&Fn(o)&&0!==i||(o=cd(u,n,o,i,!0)),Yl(c)&&Fn(a)&&s!==a.nodeValue.length||(a=cd(u,n,a,s,!1))),Gl(c)&&(o=ad(u,n,t,o,"previousSibling"),a=ad(u,n,t,a,"nextSibling")),(ql(c)||Xl(c))&&(o=sd(e,n,o,"previousSibling"),a=sd(e,n,a,"nextSibling"),ql(c)&&(u.isBlock(o)||(o=cd(u,n,o,i,!0)),u.isBlock(a)||(a=cd(u,n,a,s,!1)))),An(o)&&(i=u.nodeIndex(o),o=o.parentNode),An(a)&&(s=u.nodeIndex(a)+1,a=a.parentNode),{startContainer:o,startOffset:i,endContainer:a,endOffset:s}},fd=function(e,t,n){var r=t.startOffset,o=Xs(t.startContainer,r),i=t.endOffset,a=Xs(t.endContainer,i-1),s=function(e){var t=e[0];Fn(t)&&t===o&&r>=t.data.length&&e.splice(0,1);var n=e[e.length-1];return 0===i&&e.length>0&&n===a&&Fn(n)&&e.splice(e.length-1,1),e},u=function(e,t,n){for(var r=[];e&&e!==n;e=e[t])r.push(e);return r},c=function(t,n){return e.getParent(t,(function(e){return e.parentNode===n}),n)},l=function(e,t,r){for(var o=r?"nextSibling":"previousSibling",i=e,a=i.parentNode;i&&i!==t;i=a){a=i.parentNode;var c=u(i===e?i:i[o],o);c.length&&(r||c.reverse(),n(s(c)))}};if(o===a)return n(s([o]));var d=e.findCommonAncestor(o,a);if(e.isChildOf(o,a))return l(o,d,!0);if(e.isChildOf(a,o))return l(a,d);var f=c(o,d)||o,h=c(a,d)||a;l(o,f,!0);var p=u(f===o?f:f.nextSibling,"nextSibling",h===a?h.nextSibling:h);p.length&&n(s(p)),l(a,h)},hd=function(e){var t=[];if(e)for(var n=0;n<e.rangeCount;n++)t.push(e.getRangeAt(n));return t},pd=function(e,t){var n=Ts(t,"td[data-mce-selected],th[data-mce-selected]");return n.length>0?n:function(e){return q(function(e){return Q(e,(function(e){var t=qs(e);return t?[Pt(t)]:[]}))}(e),fo)}(e)},gd=function(e){return pd(hd(e.selection.getSel()),Pt(e.getBody()))},md=function(e,t){return $r(e,"table",t)},vd=function(e){return tn(e).fold(k([e]),(function(t){return[e].concat(vd(t))}))},bd=function(e){return nn(e).fold(k([e]),(function(t){return"br"===It(t)?Yt(t).map((function(t){return[e].concat(bd(t))})).getOr([]):[e].concat(bd(t))}))},yd=function(e,t){return Gn(function(e){var t=e.startContainer,n=e.startOffset;return Fn(t)?0===n?N.some(Pt(t)):N.none():N.from(t.childNodes[n]).map(Pt)}(t),function(e){var t=e.endContainer,n=e.endOffset;return Fn(t)?n===t.data.length?N.some(Pt(t)):N.none():N.from(t.childNodes[n-1]).map(Pt)}(t),(function(t,n){var r=J(vd(e),E(Nt,t)),o=J(bd(e),E(Nt,n));return r.isSome()&&o.isSome()})).getOr(!1)},wd=function(e,t,n,r){var o=n,i=new to(n,o),a=me(e.schema.getMoveCaretBeforeOnEnterElements(),(function(e,t){return!H(["td","th","table"],t.toLowerCase())}));do{if(Fn(n)&&0!==Et.trim(n.nodeValue).length)return void(r?t.setStart(n,0):t.setEnd(n,n.nodeValue.length));if(a[n.nodeName])return void(r?t.setStartBefore(n):"BR"===n.nodeName?t.setEndBefore(n):t.setEndAfter(n))}while(n=r?i.next():i.prev());"BODY"===o.nodeName&&(r?t.setStart(o,0):t.setEnd(o,o.childNodes.length))},_d=function(e){var t=e.selection.getSel();return t&&t.rangeCount>0},xd=function(e,t){var n=gd(e);n.length>0?W(n,(function(n){var r=n.dom,o=e.dom.createRng();o.setStartBefore(r),o.setEndAfter(r),t(o,!0)})):t(e.selection.getRng(),!1)},Cd=function(e,t,n){var r=Ru(e,t);n(r),e.moveToBookmark(r)},kd=(Yc=jt,{get:function(e){if(!Yc(e))throw new Error("Can only get text value of a text node");return Gc(e).getOr("")},getOption:Gc=function(e){return Yc(e)?N.from(e.dom.nodeValue):N.none()},set:function(e,t){if(!Yc(e))throw new Error("Can only set raw text value of a text node");e.dom.nodeValue=t}}),Sd=function(e){return kd.get(e)},Td=function(e,t,n,r){var o=t.uid,i=void 0===o?zs("mce-annotation"):o,a=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}(t,["uid"]),s=Mt("span",e);Cs(s,Es()),Qn(s,""+Bs(),i),Qn(s,""+Os(),n);var u=r(i,a),c=u.attributes,l=void 0===c?{}:c,d=u.classes,f=void 0===d?[]:d;return er(s,l),function(e,t){W(t,(function(t){Cs(e,t)}))}(s,f),s},Ed=function(e,t,n,r,o){var i=[],a=Td(e.getDoc(),o,n,r),s=bs(),u=function(){s.clear()},c=function(e){W(e,l)},l=function(t){switch(function(e,t,n,r){return Xt(t).fold((function(){return"skipping"}),(function(o){return"br"===r||function(e){return jt(e)&&Sd(e)===go}(t)?"valid":function(e){return Ht(e)&&ks(e,Es())}(t)?"existing":wl(t.dom)?"caret":Fl(e,n,r)&&Fl(e,It(o),n)?"valid":"invalid-child"}))}(e,t,"span",It(t))){case"invalid-child":u();var n=Qt(t);c(n),u();break;case"valid":!function(e,t){dn(e,t),pn(t,e)}(t,s.get().getOrThunk((function(){var e=Ns(a);return i.push(e),s.set(e),e})))}};return fd(e.dom,t,(function(e){u(),function(e){var t=U(e,Pt);c(t)}(e)})),i},Od=function(e){var t,n=(t={},{register:function(e,n){t[e]={name:e,settings:n}},lookup:function(e){return ve(t,e).map((function(e){return e.settings}))}});!function(e,t){e.on("init",(function(){e.serializer.addNodeFilter("span",(function(e){W(e,(function(e){(function(e){return N.from(e.attr(Os())).bind(t.lookup)})(e).each((function(t){!1===t.persistent&&e.unwrap()}))}))}))}))}(e,n);var r=function(e,t){var n=fs({}),r=function(){return{listeners:[],previous:bs()}},o=function(e,t){i(e,(function(e){return t(e),e}))},i=function(e,t){var o=n.get(),i=t(ve(o,e).getOrThunk(r));o[e]=i,n.set(o)},a=ws((function(){var t=n.get(),r=re(ce(t));W(r,(function(t){i(t,(function(n){var r=n.previous.get();return Ms(e,N.some(t)).fold((function(){r.isSome()&&(function(e){o(e,(function(t){W(t.listeners,(function(t){return t(!1,e)}))}))}(t),n.previous.clear())}),(function(e){var t=e.uid,i=e.name,a=e.elements;Yn(r,t)||(function(e,t,n){o(e,(function(r){W(r.listeners,(function(r){return r(!0,e,{uid:t,nodes:U(n,(function(e){return e.dom}))})}))}))}(i,t,a),n.previous.set(t))})),{previous:n.previous,listeners:n.listeners}}))}))}),30);return e.on("remove",(function(){a.cancel()})),e.on("NodeChange",(function(){a.throttle()})),{addListener:function(e,t){i(e,(function(e){return{previous:e.previous,listeners:e.listeners.concat([t])}}))}}}(e);return{register:function(e,t){n.register(e,t)},annotate:function(t,r){n.lookup(t).each((function(n){!function(e,t,n,r){e.undoManager.transact((function(){var o=e.selection,i=o.getRng(),a=gd(e).length>0;if(i.collapsed&&!a&&function(e,t){var n=dd(e,t,[{inline:"span"}]);t.setStart(n.startContainer,n.startOffset),t.setEnd(n.endContainer,n.endOffset),e.selection.setRng(t)}(e,i),o.getRng().collapsed&&!a){var s=Td(e.getDoc(),r,t,n.decorate);Vs(s,po),o.getRng().insertNode(s.dom),o.select(s.dom)}else Cd(o,!1,(function(){xd(e,(function(o){Ed(e,o,t,n.decorate,r)}))}))}))}(e,t,n,r)}))},annotationChanged:function(e,t){r.addListener(e,t)},remove:function(t){Ms(e,N.some(t)).each((function(e){var t=e.elements;W(t,bn)}))},getAll:function(t){var n=function(e,t){var n=Pt(e.getBody()),r=Ts(n,"["+Os()+'="'+t+'"]'),o={};return W(r,(function(e){var t=tr(e,Bs()),n=ve(o,t).getOr([]);o[t]=n.concat([e])})),o}(e,t);return fe(n,(function(e){return U(e,(function(e){return e.dom}))}))}}},Bd=function(e){return{getBookmark:E(Bl,e),moveToBookmark:E(Ml,e)}};Bd.isBookmarkNode=Al;var Md=function(e,t){for(;t&&t!==e;){if($n(t)||Zn(t))return t;t=t.parentNode}return null},Ad=function(e,t,n){if(n.collapsed)return!1;if(xt.browser.isIE()&&n.startOffset===n.endOffset-1&&n.startContainer===n.endContainer){var r=n.startContainer.childNodes[n.startOffset];if(An(r))return j(r.getClientRects(),(function(n){return Zs(n,e,t)}))}return j(n.getClientRects(),(function(n){return Zs(n,e,t)}))},Pd=function(e,t,n){return e.fire(t,n)},zd=function(e,t,n,r){return e.fire("FormatApply",{format:t,node:n,vars:r})},Vd=function(e,t,n,r){return e.fire("FormatRemove",{format:t,node:n,vars:r})},Rd={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,ESC:27,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,modifierPressed:function(e){return e.shiftKey||e.ctrlKey||e.altKey||Rd.metaKeyPressed(e)},metaKeyPressed:function(e){return xt.mac?e.metaKey:e.ctrlKey&&!e.altKey}},Nd=Zn,Dd=function(e,t){var n,r,o,i,a,s,u,c,l,d,f,h,p,g,m,v="data-mce-selected",y=t.dom,w=Et.each,_=t.getDoc(),x=document,C=Math.abs,k=Math.round,S=t.getBody(),T={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},E=function(e){return e&&("IMG"===e.nodeName||t.dom.is(e,"figure.image"))},O=function(e){return Xn(e)||y.hasClass(e,"mce-preview-object")},B=function(e){var n=e.target;(function(e,t){if("longpress"===e.type||0===e.type.indexOf("touch")){var n=e.touches[0];return E(e.target)&&!Ad(n.clientX,n.clientY,t)}return E(e.target)&&!Ad(e.clientX,e.clientY,t)})(e,t.selection.getRng())&&!e.isDefaultPrevented()&&t.selection.select(n)},M=function(e){return y.is(e,"figure.image")?[e.querySelector("img")]:y.hasClass(e,"mce-preview-object")&&b(e.firstElementChild)?[e,e.firstElementChild]:[e]},A=function(e){var n=ec(t);return!!n&&"false"!==e.getAttribute("data-mce-resize")&&e!==t.getBody()&&(y.hasClass(e,"mce-preview-object")?Vt(Pt(e.firstElementChild),n):Vt(Pt(e),n))},P=function(e,n,r){if(b(r)){var o=M(e);W(o,(function(e){e.style[n]||!t.schema.isValid(e.nodeName.toLowerCase(),n)?y.setStyle(e,n,r):y.setAttrib(e,n,""+r)}))}},z=function(e,t,n){P(e,"width",t),P(e,"height",n)},V=function(e){var a,v,b,w;a=e.screenX-s,v=e.screenY-u,h=a*i[2]+c,p=v*i[3]+l,h=h<5?5:h,p=p<5?5:p,((E(n)||O(n))&&!1!==function(e){return e.getParam("resize_img_proportional",!0,"boolean")}(t)?!Rd.modifierPressed(e):Rd.modifierPressed(e))&&(C(a)>C(v)?(p=k(h*d),h=k(p/d)):(h=k(p/d),p=k(h*d))),z(r,h,p),b=(b=i.startPos.x+a)>0?b:0,w=(w=i.startPos.y+v)>0?w:0,y.setStyles(o,{left:b,top:w,display:"block"}),o.innerHTML=h+" × "+p,i[2]<0&&r.clientWidth<=h&&y.setStyle(r,"left",void 0+(c-h)),i[3]<0&&r.clientHeight<=p&&y.setStyle(r,"top",void 0+(l-p)),(a=S.scrollWidth-g)+(v=S.scrollHeight-m)!=0&&y.setStyles(o,{left:b-a,top:w-v}),f||(function(e,t,n,r,o){e.fire("ObjectResizeStart",{target:t,width:n,height:r,origin:o})}(t,n,c,l,"corner-"+i.name),f=!0)},R=function(){var e=f;f=!1,e&&(P(n,"width",h),P(n,"height",p)),y.unbind(_,"mousemove",V),y.unbind(_,"mouseup",R),x!==_&&(y.unbind(x,"mousemove",V),y.unbind(x,"mouseup",R)),y.remove(r),y.remove(o),y.remove(a),N(n),e&&(function(e,t,n,r,o){e.fire("ObjectResized",{target:t,width:n,height:r,origin:o})}(t,n,h,p,"corner-"+i.name),y.setAttrib(n,"style",y.getAttrib(n,"style"))),t.nodeChanged()},N=function(e){L();var f=y.getPos(e,S),b=f.x,C=f.y,k=e.getBoundingClientRect(),E=k.width||k.right-k.left,B=k.height||k.bottom-k.top;n!==e&&(D(),n=e,h=p=0);var P=t.fire("ObjectSelected",{target:e}),N=y.getAttrib(n,v,"1");A(e)&&!P.isDefaultPrevented()?w(T,(function(e,t){var f;(f=y.get("mceResizeHandle"+t))&&y.remove(f),f=y.add(S,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"}),11===xt.ie&&(f.contentEditable=!1),y.bind(f,"mousedown",(function(f){f.stopImmediatePropagation(),f.preventDefault(),function(f){var h,p=M(n)[0];s=f.screenX,u=f.screenY,c=p.clientWidth,l=p.clientHeight,d=l/c,(i=e).name=t,i.startPos={x:E*e[0]+b,y:B*e[1]+C},g=S.scrollWidth,m=S.scrollHeight,a=y.add(S,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),y.setStyles(a,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),r=O(h=n)?y.create("img",{src:xt.transparentSrc}):h.cloneNode(!0),y.addClass(r,"mce-clonedresizable"),y.setAttrib(r,"data-mce-bogus","all"),r.contentEditable="false",y.setStyles(r,{left:b,top:C,margin:0}),z(r,E,B),r.removeAttribute(v),S.appendChild(r),y.bind(_,"mousemove",V),y.bind(_,"mouseup",R),x!==_&&(y.bind(x,"mousemove",V),y.bind(x,"mouseup",R)),o=y.add(S,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},c+" × "+l)}(f)})),e.elm=f,y.setStyles(f,{left:E*e[0]+b-f.offsetWidth/2,top:B*e[1]+C-f.offsetHeight/2})})):D(),y.getAttrib(n,v)||n.setAttribute(v,N)},D=function(){L(),n&&n.removeAttribute(v),de(T,(function(e,t){var n=y.get("mceResizeHandle"+t);n&&(y.unbind(n),y.remove(n))}))},I=function(n){var r,o=function(e,t){if(e)do{if(e===t)return!0}while(e=e.parentNode)};f||t.removed||(w(y.select("img[data-mce-selected],hr[data-mce-selected]"),(function(e){e.removeAttribute(v)})),r="mousedown"===n.type?n.target:e.getNode(),o(r=y.$(r).closest("table,img,figure.image,hr,video,span.mce-preview-object")[0],S)&&(H(),o(e.getStart(!0),r)&&o(e.getEnd(!0),r))?N(r):D())},F=function(e){return Nd(Md(t.getBody(),e))},L=function(){de(T,(function(e){e.elm&&(y.unbind(e.elm),delete e.elm)}))},H=function(){try{t.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(e){}};return t.on("init",(function(){if(H(),xt.browser.isIE()||xt.browser.isEdge()){t.on("mousedown click",(function(e){var n=e.target,r=n.nodeName;f||!/^(TABLE|IMG|HR)$/.test(r)||F(n)||(2!==e.button&&t.selection.select(n,"TABLE"===r),"mousedown"===e.type&&t.nodeChanged())}));var e=function(e){var n=function(e){Kr.setEditorTimeout(t,(function(){return t.selection.select(e)}))};if(F(e.target)||Xn(e.target))return e.preventDefault(),void n(e.target);/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"===e.target.tagName&&n(e.target))};y.bind(S,"mscontrolselect",e),t.on("remove",(function(){return y.unbind(S,"mscontrolselect",e)}))}var r=Kr.throttle((function(e){t.composing||I(e)}));t.on("nodechange ResizeEditor ResizeWindow ResizeContent drop FullscreenStateChanged",r),t.on("keyup compositionend",(function(e){n&&"TABLE"===n.nodeName&&r(e)})),t.on("hide blur",D),t.on("contextmenu longpress",B,!0)})),t.on("remove",L),{isResizable:A,showResizeRect:N,hideResizeRect:D,updateResizeRect:I,destroy:function(){n=r=a=null}}},Id=function(e){return $n(e)||Zn(e)},Fd=function(e,t,n){var r,o,i=n;if(i.caretPositionFromPoint)(o=i.caretPositionFromPoint(e,t))&&((r=n.createRange()).setStart(o.offsetNode,o.offset),r.collapse(!0));else if(i.caretRangeFromPoint)r=i.caretRangeFromPoint(e,t);else if(i.body.createTextRange){r=i.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(o){r=function(e,t,n){var r,o=n.elementFromPoint(e,t),i=n.body.createTextRange();if(o&&"HTML"!==o.tagName||(o=n.body),i.moveToElementText(o),(r=(r=Et.toArray(i.getClientRects())).sort((function(e,n){return(e=Math.abs(Math.max(e.top-t,e.bottom-t)))-Math.abs(Math.max(n.top-t,n.bottom-t))}))).length>0){t=(r[0].bottom+r[0].top)/2;try{return i.moveToPoint(e,t),i.collapse(!0),i}catch(e){}}return null}(e,t,n)}return function(e,t){var n=e&&e.parentElement?e.parentElement():null;return Zn(function(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}(n,t,Id))?null:e}(r,n.body)}return r},Ld=function(e,t){return e&&t&&e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset},Hd=function(e,t,n){return null!==function(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}(e,t,n)},jd=function(e,t,n){return Hd(e,t,(function(e){return e.nodeName===n}))},Ud=function(e){return e&&"TABLE"===e.nodeName},Wd=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},$d=function(e,t){return xo(e)&&!1===Hd(e,t,wl)},Zd=function(e,t,n){for(var r=new to(t,e.getParent(t.parentNode,e.isBlock)||e.getRoot());t=r[n?"prev":"next"]();)if(Un(t))return!0},qd=function(e,t,n,r,o){var i,a,s=e.getRoot(),u=e.schema.getNonEmptyElements(),c=e.getParent(o.parentNode,e.isBlock)||s;if(r&&Un(o)&&t&&e.isEmpty(c))return N.some(pu(o.parentNode,e.nodeIndex(o)));for(var l=new to(o,c);a=l[r?"prev":"next"]();){if("false"===e.getContentEditableParent(a)||$d(a,s))return N.none();if(Fn(a)&&a.nodeValue.length>0)return!1===jd(a,s,"A")?N.some(pu(a,r?a.nodeValue.length:0)):N.none();if(e.isBlock(a)||u[a.nodeName.toLowerCase()])return N.none();i=a}return n&&i?N.some(pu(i,0)):N.none()},Xd=function(e,t,n,r){var o,i,a,s,u=e.getRoot(),c=!1;o=r[(n?"start":"end")+"Container"],i=r[(n?"start":"end")+"Offset"];var l=An(o)&&i===o.childNodes.length,d=e.schema.getNonEmptyElements();if(s=n,xo(o))return N.none();if(An(o)&&i>o.childNodes.length-1&&(s=!1),Hn(o)&&(o=u,i=0),o===u){if(s&&(a=o.childNodes[i>0?i-1:0])){if(xo(a))return N.none();if(d[a.nodeName]||Ud(a))return N.none()}if(o.hasChildNodes()){if(i=Math.min(!s&&i>0?i-1:i,o.childNodes.length-1),o=o.childNodes[i],i=Fn(o)&&l?o.data.length:0,!t&&o===u.lastChild&&Ud(o))return N.none();if(function(e,t){for(;t&&t!==e;){if(Zn(t))return!0;t=t.parentNode}return!1}(u,o)||xo(o))return N.none();if(o.hasChildNodes()&&!1===Ud(o)){a=o;var f=new to(o,u);do{if(Zn(a)||xo(a)){c=!1;break}if(Fn(a)&&a.nodeValue.length>0){i=s?0:a.nodeValue.length,o=a,c=!0;break}if(d[a.nodeName.toLowerCase()]&&!Wd(a)){i=e.nodeIndex(a),o=a.parentNode,s||i++,c=!0;break}}while(a=s?f.next():f.prev())}}}return t&&(Fn(o)&&0===i&&qd(e,l,t,!0,o).each((function(e){o=e.container(),i=e.offset(),c=!0})),An(o)&&((a=o.childNodes[i])||(a=o.childNodes[i-1]),!a||!Un(a)||function(e,t){return e.previousSibling&&"A"===e.previousSibling.nodeName}(a)||Zd(e,a,!1)||Zd(e,a,!0)||qd(e,l,t,!0,a).each((function(e){o=e.container(),i=e.offset(),c=!0})))),s&&!t&&Fn(o)&&i===o.nodeValue.length&&qd(e,l,t,!1,o).each((function(e){o=e.container(),i=e.offset(),c=!0})),c?N.some(pu(o,i)):N.none()},Yd=function(e,t){var n=t.collapsed,r=t.cloneRange(),o=pu.fromRangeStart(t);return Xd(e,n,!0,r).each((function(e){n&&pu.isAbove(o,e)||r.setStart(e.container(),e.offset())})),n||Xd(e,n,!1,r).each((function(e){r.setEnd(e.container(),e.offset())})),n&&r.collapse(!0),Ld(t,r)?N.none():N.some(r)},Gd=function(e,t){return e.splitText(t)},Jd=function(e){var t=e.startContainer,n=e.startOffset,r=e.endContainer,o=e.endOffset;return t===r&&Fn(t)?n>0&&n<t.nodeValue.length&&(t=(r=Gd(t,n)).previousSibling,o>n?(t=r=Gd(r,o-=n).previousSibling,o=r.nodeValue.length,n=0):o=0):(Fn(t)&&n>0&&n<t.nodeValue.length&&(t=Gd(t,n),n=0),Fn(r)&&o>0&&o<r.nodeValue.length&&(o=(r=Gd(r,o).previousSibling).nodeValue.length)),{startContainer:t,startOffset:n,endContainer:r,endOffset:o}},Kd=function(e){return{walk:function(t,n){return fd(e,t,n)},split:Jd,normalize:function(t){return Yd(e,t).fold(A,(function(e){return t.setStart(e.startContainer,e.startOffset),t.setEnd(e.endContainer,e.endOffset),!0}))}}};Kd.compareRanges=Ld,Kd.getCaretRangeFromPoint=Fd,Kd.getSelectedNode=qs,Kd.getNode=Xs;var Qd,ef=function(e,t){var n=function(t){var n=function(e){var t=e.dom;return yn(e)?t.getBoundingClientRect().height:t.offsetHeight}(t);if(n<=0||null===n){var r=or(t,e);return parseFloat(r)||0}return n},r=function(e,t){return Y(t,(function(t,n){var r=or(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)};return{set:function(t,n){if(!w(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;Jn(r)&&(r.style[e]=n+"px")},get:n,getOuter:n,aggregate:r,max:function(e,t,n){var o=r(e,n);return t>o?t-o:0}}}("height"),tf=function(e,t){return e.view(t).fold(k([]),(function(t){var n=e.owner(t),r=tf(e,n);return[t].concat(r)}))},nf=Object.freeze({__proto__:null,view:function(e){var t;return(e.dom===document?N.none():N.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement)).map(Pt)},owner:function(e){return Zt(e)}}),rf=function(e){return"textarea"===It(e)},of=function(e,t){var n=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return _n(n.offsetLeft,n.offsetTop);var i=xn(null==r?void 0:r.pageYOffset,o.scrollTop),a=xn(null==r?void 0:r.pageXOffset,o.scrollLeft),s=xn(o.clientTop,n.clientTop),u=xn(o.clientLeft,n.clientLeft);return Cn(e).translate(a-u,i-s)}(e),r=function(e){return ef.get(e)}(e);return{element:e,bottom:n.top+r,height:r,pos:n,cleanup:t}},af=function(e,t,n,r){lf(e,(function(o,i){return uf(e,t,n,r)}),n)},sf=function(e,t,n,r,o){var i={elm:r.element.dom,alignToTop:o};(function(e,t){return e.fire("ScrollIntoView",t).isDefaultPrevented()})(e,i)||(n(t,kn(t).top,r,o),function(e,t){e.fire("AfterScrollIntoView",t)}(e,i))},uf=function(e,t,n,r){var o=Pt(e.getBody()),i=Pt(e.getDoc());o.dom.offsetWidth;var a,s,u,c,l=(a=Pt(n.startContainer),s=n.startOffset,u=function(e,t){var n=Qt(e);if(0===n.length||rf(e))return{element:e,offset:t};if(t<n.length&&!rf(n[t]))return{element:n[t],offset:0};var r=n[n.length-1];return rf(r)?{element:e,offset:t}:"img"===It(r)?{element:r,offset:1}:jt(r)?{element:r,offset:Sd(r).length}:{element:r,offset:Qt(r).length}}(a,s),c=Bt('<span data-mce-bogus="all" style="display: inline-block;">\ufeff</span>'),dn(u.element,c),of(c,(function(){return vn(c)})));sf(e,i,t,l,r),l.cleanup()},cf=function(e,t,n,r){var o=Pt(e.getDoc());sf(e,o,n,function(e){return of(Pt(e),_)}(t),r)},lf=function(e,t,n){var r=n.startContainer,o=n.startOffset,i=n.endContainer,a=n.endOffset;t(Pt(r),Pt(i));var s=e.dom.createRng();s.setStart(r,o),s.setEnd(i,a),e.selection.setRng(n)},df=function(e,t,n,r){var o=e.pos;if(n)Sn(o.left,o.top,r);else{var i=o.top-t+e.height;Sn(o.left,i,r)}},ff=function(e,t,n,r,o){var i=n+t,a=r.pos.top,s=r.bottom,u=s-a>=n;a<t?df(r,n,!1!==o,e):a>i?df(r,n,u?!1!==o:!0===o,e):s>i&&!u&&df(r,n,!0===o,e)},hf=function(e,t,n,r){var o=e.dom.defaultView.innerHeight;ff(e,t,o,n,r)},pf=function(e,t,n,r){var o=e.dom.defaultView.innerHeight;ff(e,t,o,n,r);var i=function(e){var t=Pt(document),n=kn(t),r=function(e,t){var n=t.owner(e);return tf(t,n)}(e,nf),o=Cn(e),i=X(r,(function(e,t){var n=Cn(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return _n(i.left+o.left+n.left,i.top+o.top+n.top)}(n.element),a=On(window);i.top<a.y?Tn(n.element,!1!==r):i.top>a.bottom&&Tn(n.element,!0===r)},gf=function(e,t,n){return af(e,hf,t,n)},mf=function(e,t,n){return cf(e,t,hf,n)},vf=function(e,t,n){return af(e,pf,t,n)},bf=function(e,t,n){return cf(e,t,pf,n)},yf=function(e,t,n){(e.inline?gf:vf)(e,t,n)},wf=function(e){var t=un(e).dom;return e.dom===t.activeElement},_f=function(e){return void 0===e&&(e=Pt(document)),N.from(e.dom.activeElement).map(Pt)},xf=xr([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Cf=(xf.before,xf.on,xf.after,xr([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}])),kf=(Cf.domRange,Cf.relative,Cf.exact,function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}}),Sf=ht().browser,Tf=function(e,t){var n=jt(t)?Sd(t).length:Qt(t).length+1;return e>n?n:e<0?0:e},Ef=function(e){return kf(e.start,Tf(e.soffset,e.start),e.finish,Tf(e.foffset,e.finish))},Of=function(e,t){return!Mn(t.dom)&&(Dt(e,t)||Nt(e,t))},Bf=function(e){return function(t){return Of(e,t.start)&&Of(e,t.finish)}},Mf=function(e){return!0===e.inline||Sf.isIE()},Af=function(e){return kf(Pt(e.startContainer),e.startOffset,Pt(e.endContainer),e.endOffset)},Pf=function(e){var t=document.createRange();try{return t.setStart(e.start.dom,e.soffset),t.setEnd(e.finish.dom,e.foffset),N.some(t)}catch(e){return N.none()}},zf=function(e){var t,n,r,o=Mf(e)?(t=Pt(e.getBody()),(n=qt(t).dom,r=n.getSelection(),(r&&0!==r.rangeCount?N.from(r.getRangeAt(0)):N.none()).map(Af)).filter(Bf(t))):N.none();e.bookmark=o.isSome()?o:e.bookmark},Vf=function(e){return(e.bookmark?e.bookmark:N.none()).bind((function(t){return n=Pt(e.getBody()),r=t,N.from(r).filter(Bf(n)).map(Ef);var n,r})).bind(Pf)},Rf={isEditorUIElement:function(e){var t=e.className.toString();return-1!==t.indexOf("tox-")||-1!==t.indexOf("mce-")}},Nf=function(e){var t=ys((function(){zf(e)}),0);e.on("init",(function(){e.inline&&function(e,t){var n=function(){t.throttle()};ss.DOM.bind(document,"mouseup",n),e.on("remove",(function(){ss.DOM.unbind(document,"mouseup",n)}))}(e,t),function(e,t){ht().browser.isIE()?function(e){e.on("focusout",(function(){zf(e)}))}(e):function(e,t){e.on("mouseup touchend",(function(e){t.throttle()}))}(e,t),e.on("keyup NodeChange",(function(t){(function(e){return"nodechange"===e.type&&e.selectionChange})(t)||zf(e)}))}(e,t)})),e.on("remove",(function(){t.cancel()}))},Df=ss.DOM,If=function(e,t){var n=function(e){return e.getParam("custom_ui_selector","","string")}(e);return null!==Df.getParent(t,(function(t){return function(e){return Rf.isEditorUIElement(e)}(t)||!!n&&e.dom.is(t,n)}))},Ff=function(e,t){var n=t.editor;Nf(n),n.on("focusin",(function(){var t=e.focusedEditor;t!==n&&(t&&t.fire("blur",{focusedEditor:n}),e.setActive(n),e.focusedEditor=n,n.fire("focus",{blurredEditor:t}),n.focus(!0))})),n.on("focusout",(function(){Kr.setEditorTimeout(n,(function(){var t=e.focusedEditor;If(n,function(e){try{var t=un(Pt(e.getElement()));return _f(t).fold((function(){return document.body}),(function(e){return e.dom}))}catch(e){return document.body}}(n))||t!==n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null)}))})),Qd||(Qd=function(t){var n=e.activeEditor;n&&function(e){if(sn()&&b(e.target)){var t=Pt(e.target);if(Ht(t)&&b(t.dom.shadowRoot)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return ie(n)}}return N.from(e.target)}(t).each((function(t){t.ownerDocument===document&&(t===document.body||If(n,t)||e.focusedEditor!==n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null))}))},Df.bind(document,"focusin",Qd))},Lf=function(e,t){e.focusedEditor===t.editor&&(e.focusedEditor=null),e.activeEditor||(Df.unbind(document,"focusin",Qd),Qd=null)},Hf=function(e,t){(function(e,t){return function(e){return e.collapsed?N.from(Xs(e.startContainer,e.startOffset)).map(Pt):N.none()}(t).bind((function(t){return lo(t)?N.some(t):!1===Dt(e,t)?N.some(e):N.none()}))})(Pt(e.getBody()),t).bind((function(e){return vl(e.dom)})).fold((function(){e.selection.normalize()}),(function(t){return e.selection.setRng(t.toRange())}))},jf=function(e){if(e.setActive)try{e.setActive()}catch(t){e.focus()}else e.focus()},Uf=function(e){return e.inline?function(e){var t,n,r=e.getBody();return r&&(t=Pt(r),wf(t)||(n=t,_f(un(n)).filter((function(e){return n.dom.contains(e.dom)}))).isSome())}(e):function(e){return e.iframeElement&&wf(Pt(e.iframeElement))}(e)},Wf=function(e){return e.editorManager.setActive(e)},$f=function(e,t,n,r,o){var i=n?t.startContainer:t.endContainer,a=n?t.startOffset:t.endOffset;return N.from(i).map(Pt).map((function(e){return r&&t.collapsed?e:en(e,o(e,a)).getOr(e)})).bind((function(e){return Ht(e)?N.some(e):Xt(e).filter(Ht)})).map((function(e){return e.dom})).getOr(e)},Zf=function(e,t,n){return $f(e,t,!0,n,(function(e,t){return Math.min(rn(e),t)}))},qf=function(e,t,n){return $f(e,t,!1,n,(function(e,t){return t>0?t-1:t}))},Xf=function(e,t){for(var n=e;e&&Fn(e)&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||n},Yf=function(e,t){return U(t,(function(t){var n=e.fire("GetSelectionRange",{range:t});return n.range!==t?n.range:t}))},Gf={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Jf=function(e,t,n){var r=n?"lastChild":"firstChild",o=n?"prev":"next";if(e[r])return e[r];if(e!==t){var i=e[o];if(i)return i;for(var a=e.parent;a&&a!==t;a=a.parent)if(i=a[o])return i}},Kf=function(e){if(!jo(e.value))return!1;var t=e.parent;return!t||"span"===t.name&&!t.attr("style")||!/^[ ]+$/.test(e.value)},Qf=function(e){var t="a"===e.name&&!e.attr("href")&&e.attr("id");return e.attr("name")||e.attr("id")&&!e.firstChild||e.attr("data-mce-bookmark")||t},eh=function(){function e(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})}return e.create=function(t,n){var r=new e(t,Gf[t]||1);return n&&de(n,(function(e,t){r.attr(t,e)})),r},e.prototype.replace=function(e){var t=this;return e.parent&&e.remove(),t.insert(e,t),t.remove(),t},e.prototype.attr=function(e,t){var n,r=this;if("string"!=typeof e)return null!=e&&de(e,(function(e,t){r.attr(t,e)})),r;if(n=r.attributes){if(void 0!==t){if(null===t){if(e in n.map){delete n.map[e];for(var o=n.length;o--;)if(n[o].name===e)return n.splice(o,1),r}return r}if(e in n.map){for(o=n.length;o--;)if(n[o].name===e){n[o].value=t;break}}else n.push({name:e,value:t});return n.map[e]=t,r}return n.map[e]}},e.prototype.clone=function(){var t,n=this,r=new e(n.name,n.type);if(t=n.attributes){var o=[];o.map={};for(var i=0,a=t.length;i<a;i++){var s=t[i];"id"!==s.name&&(o[o.length]={name:s.name,value:s.value},o.map[s.name]=s.value)}r.attributes=o}return r.value=n.value,r.shortEnded=n.shortEnded,r},e.prototype.wrap=function(e){var t=this;return t.parent.insert(e,t),e.append(t),t},e.prototype.unwrap=function(){for(var e=this,t=e.firstChild;t;){var n=t.next;e.insert(t,e,!0),t=n}e.remove()},e.prototype.remove=function(){var e=this,t=e.parent,n=e.next,r=e.prev;return t&&(t.firstChild===e?(t.firstChild=n,n&&(n.prev=null)):r.next=n,t.lastChild===e?(t.lastChild=r,r&&(r.next=null)):n.prev=r,e.parent=e.next=e.prev=null),e},e.prototype.append=function(e){var t=this;e.parent&&e.remove();var n=t.lastChild;return n?(n.next=e,e.prev=n,t.lastChild=e):t.lastChild=t.firstChild=e,e.parent=t,e},e.prototype.insert=function(e,t,n){e.parent&&e.remove();var r=t.parent||this;return n?(t===r.firstChild?r.firstChild=e:t.prev.next=e,e.prev=t.prev,e.next=t,t.prev=e):(t===r.lastChild?r.lastChild=e:t.next.prev=e,e.next=t.next,e.prev=t,t.next=e),e.parent=r,e},e.prototype.getAll=function(e){for(var t=[],n=this.firstChild;n;n=Jf(n,this))n.name===e&&t.push(n);return t},e.prototype.children=function(){for(var e=[],t=this.firstChild;t;t=t.next)e.push(t);return e},e.prototype.empty=function(){var e=this;if(e.firstChild){for(var t=[],n=e.firstChild;n;n=Jf(n,e))t.push(n);for(var r=t.length;r--;)(n=t[r]).parent=n.firstChild=n.lastChild=n.next=n.prev=null}return e.firstChild=e.lastChild=null,e},e.prototype.isEmpty=function(e,t,n){void 0===t&&(t={});var r=this,o=r.firstChild;if(Qf(r))return!1;if(o)do{if(1===o.type){if(o.attr("data-mce-bogus"))continue;if(e[o.name])return!1;if(Qf(o))return!1}if(8===o.type)return!1;if(3===o.type&&!Kf(o))return!1;if(3===o.type&&o.parent&&t[o.parent.name]&&jo(o.value))return!1;if(n&&n(o))return!1}while(o=Jf(o,r));return!0},e.prototype.walk=function(e){return Jf(this,null,e)},e}(),th=function(e,t){return e.replace(t.re,(function(e){return ve(t.uris,e).getOr(e)}))},nh=Et.each,rh=Et.trim,oh="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),ih={ftp:21,http:80,https:443,mailto:25},ah=["img","video"],sh=function(){function e(t,n){t=rh(t),this.settings=n||{};var r=this.settings.base_uri,o=this;if(/^([\w\-]+):([^\/]{2})/i.test(t)||/^\s*#/.test(t))o.source=t;else{var i=0===t.indexOf("//");if(0!==t.indexOf("/")||i||(t=(r&&r.protocol||"http")+"://mce_host"+t),!/^[\w\-]*:?\/\//.test(t)){var a=this.settings.base_uri?this.settings.base_uri.path:new e(document.location.href).directory;if(this.settings.base_uri&&""==this.settings.base_uri.protocol)t="//mce_host"+o.toAbsPath(a,t);else{var s=/([^#?]*)([#?]?.*)/.exec(t);t=(r&&r.protocol||"http")+"://mce_host"+o.toAbsPath(a,s[1])+s[2]}}t=t.replace(/@@/g,"(mce_at)");var u=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(t);nh(oh,(function(e,t){var n=u[t];n&&(n=n.replace(/\(mce_at\)/g,"@@")),o[e]=n})),r&&(o.protocol||(o.protocol=r.protocol),o.userInfo||(o.userInfo=r.userInfo),o.port||"mce_host"!==o.host||(o.port=r.port),o.host&&"mce_host"!==o.host||(o.host=r.host),o.source=""),i&&(o.protocol="")}}return e.parseDataUri=function(e){var t,n=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(t=r[1]),{type:t,data:n[1]}},e.isDomSafe=function(e,t,n){if(void 0===n&&(n={}),n.allow_script_urls)return!0;var r=li.decode(e).replace(/[\s\u0000-\u001F]+/g,"");try{r=decodeURIComponent(r)}catch(e){r=unescape(r)}return!/((java|vb)script|mhtml):/i.test(r)&&!function(e,t,n){return!e.allow_html_data_urls&&(/^data:image\//i.test(t)?function(e,t){return b(e)?!e:!b(t)||!H(ah,t)}(e.allow_svg_data_urls,n)&&/^data:image\/svg\+xml/i.test(t):/^data:/i.test(t))}(n,r,t)},e.getDocumentBaseUrl=function(e){var t;return t=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?e.href:e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t},e.prototype.setPath=function(e){var t=/^(.*?)\/?(\w+)?$/.exec(e);this.path=t[0],this.directory=t[1],this.file=t[2],this.source="",this.getURI()},e.prototype.toRelative=function(t){var n;if("./"===t)return t;var r=new e(t,{base_uri:this});if("mce_host"!==r.host&&this.host!==r.host&&r.host||this.port!==r.port||this.protocol!==r.protocol&&""!==r.protocol)return r.getURI();var o=this.getURI(),i=r.getURI();return o===i||"/"===o.charAt(o.length-1)&&o.substr(0,o.length-1)===i?o:(n=this.toRelPath(this.path,r.path),r.query&&(n+="?"+r.query),r.anchor&&(n+="#"+r.anchor),n)},e.prototype.toAbsolute=function(t,n){var r=new e(t,{base_uri:this});return r.getURI(n&&this.isSameOrigin(r))},e.prototype.isSameOrigin=function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var t=ih[this.protocol];if(t&&(this.port||t)==(e.port||t))return!0}return!1},e.prototype.toRelPath=function(e,t){var n,r,o=0,i="",a=e.substring(0,e.lastIndexOf("/")).split("/"),s=t.split("/");if(a.length>=s.length)for(n=0,r=a.length;n<r;n++)if(n>=s.length||a[n]!==s[n]){o=n+1;break}if(a.length<s.length)for(n=0,r=s.length;n<r;n++)if(n>=a.length||a[n]!==s[n]){o=n+1;break}if(1===o)return t;for(n=0,r=a.length-(o-1);n<r;n++)i+="../";for(n=o-1,r=s.length;n<r;n++)i+=n!==o-1?"/"+s[n]:s[n];return i},e.prototype.toAbsPath=function(e,t){var n,r,o=0,i=[],a=/\/$/.test(t)?"/":"",s=e.split("/"),u=t.split("/");for(nh(s,(function(e){e&&i.push(e)})),s=i,n=u.length-1,i=[];n>=0;n--)0!==u[n].length&&"."!==u[n]&&(".."!==u[n]?o>0?o--:i.push(u[n]):o++);return 0!==(r=(n=s.length-o)<=0?te(i).join("/"):s.slice(0,n).join("/")+"/"+te(i).join("/")).indexOf("/")&&(r="/"+r),a&&r.lastIndexOf("/")!==r.length-1&&(r+=a),r},e.prototype.getURI=function(e){var t;return void 0===e&&(e=!1),this.source&&!e||(t="",e||(this.protocol?t+=this.protocol+"://":t+="//",this.userInfo&&(t+=this.userInfo+"@"),this.host&&(t+=this.host),this.port&&(t+=":"+this.port)),this.path&&(t+=this.path),this.query&&(t+="?"+this.query),this.anchor&&(t+="#"+this.anchor),this.source=t),this.source},e}(),uh=Et.makeMap("button,fieldset,form,iframe,img,image,input,object,output,select,textarea"),ch=function(e,t,n){for(var r=/<([!?\/])?([A-Za-z0-9\-_:.]+)/g,o=/(?:\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g,i=e.getShortEndedElements(),a=1,s=n;0!==a;)for(r.lastIndex=s;;){var u=r.exec(t);if(null===u)return s;if("!"===u[1]){s=Ne(u[2],"--")?lh(t,!1,u.index+"!--".length):lh(t,!0,u.index+1);break}o.lastIndex=r.lastIndex;var c=o.exec(t);if(!p(c)&&c.index===r.lastIndex){"/"===u[1]?a-=1:be(i,u[2])||(a+=1),s=r.lastIndex+c[0].length;break}}return s},lh=function(e,t,n){void 0===n&&(n=0);var r=e.toLowerCase();if(-1!==r.indexOf("[if ",n)&&function(e,t){return/^\s*\[if [\w\W]+\]>.*<!\[endif\](--!?)?>/.test(e.substr(t))}(r,n)){var o=r.indexOf("[endif]",n);return r.indexOf(">",o)}if(t){var i=r.indexOf(">",n);return-1!==i?i:r.length}var a=/--!?>/g;a.lastIndex=n;var s=a.exec(e);return s?s.index+s[0].length:r.length},dh=function(e,t){var n=e.exec(t);if(n){var r=n[1],o=n[2];return"string"==typeof r&&"data-mce-bogus"===r.toLowerCase()?o:null}return null},fh=function(e,t){var n;void 0===t&&(t=wi());var r=null!==(n=(e=e||{}).document)&&void 0!==n?n:document,o=r.createElement("form");!1!==e.fix_self_closing&&(e.fix_self_closing=!0);var i=e.comment?e.comment:_,a=e.cdata?e.cdata:_,s=e.text?e.text:_,u=e.start?e.start:_,c=e.end?e.end:_,l=e.pi?e.pi:_,d=e.doctype?e.doctype:_;return{parse:function(n,f){void 0===f&&(f="html"),function(n,f){void 0===f&&(f="html");for(var h,p,g,m,v,b,y,w,_,x,C,k,S,T,E,O,B,M,A,P=n.html,z=0,V=[],R=0,N=li.decode,D=Et.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),I="html"===f?0:1,F=function(e){var t,n;for(t=V.length;t--&&V[t].name!==e;);if(t>=0){for(n=V.length-1;n>=t;n--)(e=V[n]).valid&&c(e.name);V.length=t}},L=function(e,t){return s(th(e,n),t)},H=function(t){""!==t&&(">"===t.charAt(0)&&(t=" "+t),e.allow_conditional_comments||"[if"!==t.substr(0,3).toLowerCase()||(t=" "+t),i(th(t,n)))},j=function(e,t){var n=e||"",r=!Ne(n,"--"),o=lh(P,r,t);return e=P.substr(t,o-t),H(r?n+e:e),o+1},U=function(t,i,a,s,u){if(a=function(e){return th(e,n)}((i=i.toLowerCase())in X?i:N(a||s||u||"")),Y&&!w&&!1===function(e){return 0===e.indexOf("data-")||0===e.indexOf("aria-")}(i)){var c=T[i];if(!c&&E){for(var l=E.length;l--&&!(c=E[l]).pattern.test(i););-1===l&&(c=null)}if(!c)return;if(c.validValues&&!(a in c.validValues))return}("name"===i||"id"===i)&&t in uh&&(a in r||a in o)||D[i]&&!sh.isDomSafe(a,t,e)||w&&(i in D||0===i.indexOf("on"))||(m.map[i]=a,m.push({name:i,value:a}))},W=new RegExp("<(?:(?:!--([\\w\\W]*?)--!?>)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:![Dd][Oo][Cc][Tt][Yy][Pp][Ee]([\\w\\W]*?)>)|(?:!(--)?)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_:.]*)(\\s(?:[^'\">]+(?:\"[^\"]*\"|'[^']*'))*[^\"'>]*(?:\"[^\">]*|'[^'>]*)?|\\s*|\\/)>))","g"),$=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,Z=t.getShortEndedElements(),q=e.self_closing_elements||t.getSelfClosingElements(),X=t.getBoolAttrs(),Y=e.validate,G=e.remove_internals,J=e.fix_self_closing,K=t.getSpecialElements(),Q=P+">";h=W.exec(Q);){var ee=h[0];if(z<h.index&&L(N(P.substr(z,h.index-z))),p=h[7])":"===(p=p.toLowerCase()).charAt(0)&&(p=p.substr(1)),F(p);else if(p=h[8]){if(h.index+ee.length>P.length){L(N(P.substr(h.index))),z=h.index+ee.length;continue}":"===(p=p.toLowerCase()).charAt(0)&&(p=p.substr(1)),_=p in Z,J&&q[p]&&V.length>0&&V[V.length-1].name===p&&F(p);var te=dh($,h[9]);if(null!==te){if("all"===te){z=ch(t,P,W.lastIndex),W.lastIndex=z;continue}C=!1}if(!Y||(x=t.getElementRule(p))){if(C=!0,Y&&(T=x.attributes,E=x.attributePatterns),(S=h[9])?((w=-1!==S.indexOf("data-mce-type"))&&G&&(C=!1),(m=[]).map={},S.replace($,(function(e,t,n,r,o){return U(p,t,n,r,o),""}))):(m=[]).map={},Y&&!w){if(O=x.attributesRequired,B=x.attributesDefault,M=x.attributesForced,x.removeEmptyAttrs&&!m.length&&(C=!1),M)for(v=M.length;v--;)y=(k=M[v]).name,"{$uid}"===(A=k.value)&&(A="mce_"+R++),m.map[y]=A,m.push({name:y,value:A});if(B)for(v=B.length;v--;)(y=(k=B[v]).name)in m.map||("{$uid}"===(A=k.value)&&(A="mce_"+R++),m.map[y]=A,m.push({name:y,value:A}));if(O){for(v=O.length;v--&&!(O[v]in m.map););-1===v&&(C=!1)}if(k=m.map["data-mce-bogus"]){if("all"===k){z=ch(t,P,W.lastIndex),W.lastIndex=z;continue}C=!1}}C&&u(p,m,_)}else C=!1;if(g=K[p]){g.lastIndex=z=h.index+ee.length,(h=g.exec(P))?(C&&(b=P.substr(z,h.index-z)),z=h.index+h[0].length):(b=P.substr(z),z=P.length),C&&(b.length>0&&L(b,!0),c(p)),W.lastIndex=z;continue}_||(S&&S.indexOf("/")===S.length-1?C&&c(p):V.push({name:p,valid:C}))}else if(p=h[1])H(p);else if(p=h[2]){if(!(1===I||e.preserve_cdata||V.length>0&&t.isValidChild(V[V.length-1].name,"#cdata"))){z=j("",h.index+2),W.lastIndex=z;continue}a(p)}else if(p=h[3])d(p);else{if((p=h[4])||"<!"===ee){z=j(p,h.index+ee.length),W.lastIndex=z;continue}if(p=h[5]){if(1!==I){z=j("?",h.index+2),W.lastIndex=z;continue}l(p,h[6])}}z=h.index+ee.length}for(z<P.length&&L(N(P.substr(z))),v=V.length-1;v>=0;v--)(p=V[v]).valid&&c(p.name)}(function(e){for(var t,n=/data:[^;]+;base64,([a-z0-9\+\/=\s]+)/gi,r=[],o={},i=zs("img"),a=0,s=0;t=n.exec(e);){var u=t[0],c=i+"_"+s++;o[c]=u,a<t.index&&r.push(e.substr(a,t.index-a)),r.push(c),a=t.index+u.length}var l=new RegExp(i+"_[0-9]+","g");return 0===a?{prefix:i,uris:o,html:e,re:l}:(a<e.length&&r.push(e.substr(a)),{prefix:i,uris:o,html:r.join(""),re:l})}(n),f)}}};fh.findEndTag=ch;var hh=function(e,t){for(var n,r=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,o=e.schema,i=function(e,t){var n=new RegExp(["\\s?("+e.join("|")+')="[^"]+"'].join("|"),"gi");return t.replace(n,"")}(e.getTempAttrs(),t),a=o.getShortEndedElements();n=r.exec(i);){var s,u=r.lastIndex,c=n[0].length;s=a[n[1]]?u:fh.findEndTag(o,i,u),i=i.substring(0,u-c)+i.substring(s),r.lastIndex=u-c}return vo(i)},ph=hh,gh=Et.each,mh=function(e){return{compare:function(t,n){if(t.nodeName!==n.nodeName)return!1;var r=function(t){var n={};return gh(e.getAttribs(t),(function(r){var o=r.nodeName.toLowerCase();0!==o.indexOf("_")&&"style"!==o&&0!==o.indexOf("data-")&&(n[o]=e.getAttrib(t,o))})),n},o=function(e,t){var n,r;for(r in e)if(be(e,r)){if(void 0===(n=t[r]))return!1;if(e[r]!==n)return!1;delete t[r]}for(r in t)if(be(t,r))return!1;return!0};return!(!o(r(t),r(n))||!o(e.parseStyle(e.getAttrib(t,"style")),e.parseStyle(e.getAttrib(n,"style")))||Al(t)||Al(n))}}},vh=Et.makeMap,bh=function(e){var t=[],n=(e=e||{}).indent,r=vh(e.indent_before||""),o=vh(e.indent_after||""),i=li.getEncodeFunc(e.entity_encoding||"raw",e.entities),a="html"===e.element_format;return{start:function(e,s,u){var c,l,d,f;if(n&&r[e]&&t.length>0&&(f=t[t.length-1]).length>0&&"\n"!==f&&t.push("\n"),t.push("<",e),s)for(c=0,l=s.length;c<l;c++)d=s[c],t.push(" ",d.name,'="',i(d.value,!0),'"');t[t.length]=!u||a?">":" />",u&&n&&o[e]&&t.length>0&&(f=t[t.length-1]).length>0&&"\n"!==f&&t.push("\n")},end:function(e){var r;t.push("</",e,">"),n&&o[e]&&t.length>0&&(r=t[t.length-1]).length>0&&"\n"!==r&&t.push("\n")},text:function(e,n){e.length>0&&(t[t.length]=n?e:i(e))},cdata:function(e){t.push("<![CDATA[",e,"]]>")},comment:function(e){t.push("\x3c!--",e,"--\x3e")},pi:function(e,r){r?t.push("<?",e," ",i(r),"?>"):t.push("<?",e,"?>"),n&&t.push("\n")},doctype:function(e){t.push("<!DOCTYPE",e,">",n?"\n":"")},reset:function(){t.length=0},getContent:function(){return t.join("").replace(/\n$/,"")}}},yh=function(e,t){void 0===t&&(t=wi());var n=bh(e);return(e=e||{}).validate=!("validate"in e)||e.validate,{serialize:function(r){var o=e.validate,i={3:function(e){n.text(e.value,e.raw)},8:function(e){n.comment(e.value)},7:function(e){n.pi(e.name,e.value)},10:function(e){n.doctype(e.value)},4:function(e){n.cdata(e.value)},11:function(e){if(e=e.firstChild)do{a(e)}while(e=e.next)}};n.reset();var a=function(e){var r=i[e.type];if(r)r(e);else{var s=e.name,u=e.shortEnded,c=e.attributes;if(o&&c&&c.length>1){var l=[];l.map={};var d=t.getElementRule(e.name);if(d){for(var f=0,h=d.attributesOrder.length;f<h;f++)if((g=d.attributesOrder[f])in c.map){var p=c.map[g];l.map[g]=p,l.push({name:g,value:p})}for(f=0,h=c.length;f<h;f++){var g;(g=c[f].name)in l.map||(p=c.map[g],l.map[g]=p,l.push({name:g,value:p}))}c=l}}if(n.start(e.name,c,u),!u){if(e=e.firstChild)do{a(e)}while(e=e.next);n.end(s)}}};return 1!==r.type||e.inner?i[11](r):a(r),n.getContent()}}},wh=new Set;W(["margin","margin-left","margin-right","margin-top","margin-bottom","padding","padding-left","padding-right","padding-top","padding-bottom","border","border-width","border-style","border-color","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","float","position","left","right","top","bottom","z-index","display","transform","width","max-width","min-width","height","max-height","min-height","overflow","overflow-x","overflow-y","text-overflow","vertical-align","transition","transition-delay","transition-duration","transition-property","transition-timing-function"],(function(e){wh.add(e)}));var _h=["font","text-decoration","text-emphasis"],xh=function(e,t){return ce(e.parseStyle(e.getAttrib(t,"style")))},Ch=function(e,t,n){var r=xh(e,t),o=xh(e,n),i=function(r){var o=e.getStyle(t,r),i=e.getStyle(n,r);return He(o)&&He(i)&&o!==i};return j(r,(function(e){var t=function(t){return j(t,(function(t){return t===e}))};if(!t(o)&&t(_h)){var n=q(o,(function(e){return j(_h,(function(t){return Ne(e,t)}))}));return j(n,i)}return i(e)}))},kh=function(e,t,n){return N.from(n.container()).filter(Fn).exists((function(r){var o=e?0:-1;return t(r.data.charAt(n.offset()+o))}))},Sh=E(kh,!0,zl),Th=E(kh,!1,zl),Eh=function(e){var t=e.container();return Fn(t)&&(0===t.data.length||mo(t.data)&&Bd.isBookmarkNode(t.parentNode))},Oh=function(e,t){return function(n){return N.from(Dc(e?0:-1,n)).filter(t).isSome()}},Bh=function(e){return Wn(e)&&"block"===or(Pt(e),"display")},Mh=function(e){return Zn(e)&&!function(e){return An(e)&&"all"===e.getAttribute("data-mce-bogus")}(e)},Ah=Oh(!0,Bh),Ph=Oh(!1,Bh),zh=Oh(!0,Xn),Vh=Oh(!1,Xn),Rh=Oh(!0,Nn),Nh=Oh(!1,Nn),Dh=Oh(!0,Mh),Ih=Oh(!1,Mh),Fh=function(e){mn(e),pn(e,Bt('<br data-mce-bogus="1">'))},Lh=function(e){nn(e).each((function(t){Yt(t).each((function(n){oo(e)&&ao(t)&&oo(n)&&vn(t)}))}))},Hh=function(e,t){return function(e,t,n){return Dt(t,e)?function(e,t){for(var n=y(t)?t:A,r=e.dom,o=[];null!==r.parentNode&&void 0!==r.parentNode;){var i=r.parentNode,a=Pt(i);if(o.push(a),!0===n(a))break;r=i}return o}(e,(function(e){return n(e)||Nt(e,t)})).slice(0,-1):[]}(e,t,A)},jh=function(e,t){return[e].concat(Hh(e,t))},Uh=function(e,t,n){return hl(e,t,n,Eh)},Wh=function(e,t){return J(jh(Pt(t.container()),e),oo)},$h=function(e,t,n){return Uh(e,t.dom,n).forall((function(e){return Wh(t,n).fold((function(){return!1===Nc(e,n,t.dom)}),(function(r){return!1===Nc(e,n,t.dom)&&Dt(r,Pt(e.container()))}))}))},Zh=function(e,t,n){return Wh(t,n).fold((function(){return Uh(e,t.dom,n).forall((function(e){return!1===Nc(e,n,t.dom)}))}),(function(t){return Uh(e,t.dom,n).isNone()}))},qh=E(Zh,!1),Xh=E(Zh,!0),Yh=E($h,!1),Gh=E($h,!0),Jh=function(e){return Zc(e).exists(ao)},Kh=function(e,t,n){var r=q(jh(Pt(n.container()),t),oo),o=ie(r).getOr(t);return dl(e,o.dom,n).filter(Jh)},Qh=function(e,t){return Zc(t).exists(ao)||Kh(!0,e,t).isSome()},ep=function(e,t){return function(e){return N.from(e.getNode(!0)).map(Pt)}(t).exists(ao)||Kh(!1,e,t).isSome()},tp=E(Kh,!1),np=E(Kh,!0),rp=function(e){return pu.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd()},op=function(e,t){var n=q(jh(Pt(t.container()),e),oo);return ie(n).getOr(e)},ip=function(e,t){return rp(t)?Th(t):Th(t)||ml(op(e,t).dom,t).exists(Th)},ap=function(e,t){return rp(t)?Sh(t):Sh(t)||gl(op(e,t).dom,t).exists(Sh)},sp=function(e){return Zc(e).bind((function(e){return Wr(e,Ht)})).exists((function(e){return function(e){return H(["pre","pre-wrap"],e)}(or(e,"white-space"))}))},up=function(e,t){return!sp(t)&&(qh(e,t)||Yh(e,t)||ep(e,t)||ip(e,t))},cp=function(e,t){return!sp(t)&&(Xh(e,t)||Gh(e,t)||Qh(e,t)||ap(e,t))},lp=function(e,t){return up(e,t)||cp(e,function(e){var t=e.container(),n=e.offset();return Fn(t)&&n<t.data.length?pu(t,n+1):e}(t))},dp=function(e,t){return Pl(e.charAt(t))},fp=function(e){var t=e.container();return Fn(t)&&Re(t.data,po)},hp=function(e,t){return N.some(t).filter(fp).bind((function(t){var n,r,o,i=t.container();return function(e,t){var n=t.data,r=pu(t,0);return!(!dp(n,0)||lp(e,r)||(t.data=" "+n.slice(1),0))}(e,i)||(r=(n=i).data,(o=function(e){var t=e.split("");return U(t,(function(e,n){return Pl(e)&&n>0&&n<t.length-1&&Vl(t[n-1])&&Vl(t[n+1])?" ":e})).join("")}(r))!==r&&(n.data=o,1))||function(e,t){var n=t.data,r=pu(t,n.length-1);return!(!dp(n,n.length-1)||lp(e,r)||(t.data=n.slice(0,-1)+" ",0))}(e,i)?N.some(t):N.none()}))},pp=function(e){var t=Pt(e.getBody());e.selection.isCollapsed()&&hp(t,pu.fromRangeStart(e.selection.getRng())).each((function(t){e.selection.setRng(t.toRange())}))},gp=function(e,t,n){if(0!==n){var r=Pt(e),o=Ur(r,oo).getOr(r),i=e.data.slice(t,t+n),a=t+n>=e.data.length&&cp(o,pu(e,e.data.length)),s=0===t&&up(o,pu(e,0));e.replaceData(t,n,function(e,t,n){return Y(e,(function(r,o){return zl(o)||Pl(o)?r.previousCharIsSpace||""===r.str&&t||r.str.length===e.length-1&&n?{previousCharIsSpace:!1,str:r.str+po}:{previousCharIsSpace:!0,str:r.str+" "}:{previousCharIsSpace:!1,str:r.str+o}}),{previousCharIsSpace:!1,str:""}).str}(i,s,a))}},mp=function(e,t){var n=e.data.slice(t),r=n.length-Fe(n).length;gp(e,t,r)},vp=function(e,t){var n=e.data.slice(0,t),r=n.length-Le(n).length;gp(e,t-r,r)},bp=function(e,t,n,r){void 0===r&&(r=!0);var o=Le(e.data).length,i=r?e:t,a=r?t:e;return r?i.appendData(a.data):i.insertData(0,a.data),vn(Pt(a)),n&&mp(i,o),i},yp=function(e,t){return function(e,t){var n=e.container(),r=e.offset();return!1===pu.isTextPosition(e)&&n===t.parentNode&&r>pu.before(t).offset()}(t,e)?pu(t.container(),t.offset()-1):t},wp=function(e){return Io(e.previousSibling)?N.some((t=e.previousSibling,Fn(t)?pu(t,t.data.length):pu.after(t))):e.previousSibling?bl(e.previousSibling):N.none();var t},_p=function(e){return Io(e.nextSibling)?N.some((t=e.nextSibling,Fn(t)?pu(t,0):pu.before(t))):e.nextSibling?vl(e.nextSibling):N.none();var t},xp=function(e,t,n){return function(e,t,n){return e?function(e,t){return _p(t).orThunk((function(){return wp(t)})).orThunk((function(){return function(e,t){return gl(e,pu.after(t)).fold((function(){return ml(e,pu.before(t))}),N.some)}(e,t)}))}(t,n):function(e,t){return wp(t).orThunk((function(){return _p(t)})).orThunk((function(){return function(e,t){var n=pu.before(t.previousSibling?t.previousSibling:t.parentNode);return ml(e,n).fold((function(){return gl(e,pu.after(t))}),N.some)}(e,t)}))}(t,n)}(e,t,n).map(E(yp,n))},Cp=function(e,t,n){n.fold((function(){e.focus()}),(function(n){e.selection.setRng(n.toRange(),t)}))},kp=function(e,t){return t&&be(e.schema.getBlockElements(),It(t))},Sp=function(e){if(qo(e)){var t=Bt('<br data-mce-bogus="1">');return mn(e),pn(e,t),N.some(pu.before(t.dom))}return N.none()},Tp=function(e,t,n,r){void 0===r&&(r=!0);var o,i=xp(t,e.getBody(),n.dom),a=Ur(n,E(kp,e),(o=e.getBody(),function(e){return e.dom===o})),s=function(e,t,n){var r,o,i,a,s=Yt(e).filter(jt),u=Gt(e).filter(jt);return vn(e),(r=s,o=u,i=t,a=function(e,t,r){var o=e.dom,i=t.dom,a=o.data.length;return bp(o,i,n),r.container()===i?pu(o,a):r},r.isSome()&&o.isSome()&&i.isSome()?N.some(a(r.getOrDie(),o.getOrDie(),i.getOrDie())):N.none()).orThunk((function(){return n&&(s.each((function(e){return vp(e.dom,e.dom.length)})),u.each((function(e){return mp(e.dom,0)}))),t}))}(n,i,function(e,t){return be(e.schema.getTextInlineElements(),It(t))}(e,n));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):a.bind(Sp).fold((function(){r&&Cp(e,t,s)}),(function(n){r&&Cp(e,t,N.some(n))}))},Ep=function(e){return Ts(e,"td,th")},Op=function(e,t){return{start:e,end:t}},Bp=xr([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),Mp=function(e,t){return qr(Pt(e),"td,th",t)},Ap=function(e){return!Nt(e.start,e.end)},Pp=function(e,t){return md(e.start,t).bind((function(n){return md(e.end,t).bind((function(e){return t=Nt(n,e),r=n,t?N.some(r):N.none();var t,r}))}))},zp=function(e){return function(t){return Pp(t,e).map((function(e){return function(e,t,n){return{rng:e,table:t,cells:n}}(t,e,Ep(e))}))}},Vp=function(e,t,n,r){if(n.collapsed||!e.forall(Ap))return N.none();if(t.isSameTable){var o=e.bind(zp(r));return N.some({start:o,end:o})}var i=Mp(n.startContainer,r),a=Mp(n.endContainer,r),s=i.bind(function(e){return function(t){return md(t,e).bind((function(e){return ae(Ep(e)).map((function(e){return Op(t,e)}))}))}}(r)).bind(zp(r)),u=a.bind(function(e){return function(t){return md(t,e).bind((function(e){return ie(Ep(e)).map((function(e){return Op(e,t)}))}))}}(r)).bind(zp(r));return N.some({start:s,end:u})},Rp=function(e,t){return K(e,(function(e){return Nt(e,t)}))},Np=function(e){return Gn(Rp(e.cells,e.rng.start),Rp(e.cells,e.rng.end),(function(t,n){return e.cells.slice(t,n+1)}))},Dp=function(e,t){var n=t.startTable,r=t.endTable,o=e.cloneRange();return n.each((function(e){return o.setStartAfter(e.dom)})),r.each((function(e){return o.setEndBefore(e.dom)})),o},Ip=function(e,t){var n=function(e){return function(t){return Nt(e,t)}}(e),r=function(e,t){var n=Mp(e.startContainer,t),r=Mp(e.endContainer,t);return Gn(n,r,Op)}(t,n),o=function(e,t){var n=function(e){return md(Pt(e),t)},r=n(e.startContainer),o=n(e.endContainer),i=r.isSome(),a=o.isSome(),s=Gn(r,o,Nt).getOr(!1);return{startTable:r,endTable:o,isStartInTable:i,isEndInTable:a,isSameTable:s,isMultiTable:!s&&i&&a}}(t,n);return function(e,t,n){return e.exists((function(e){return function(e,t){return!Ap(e)&&Pp(e,t).exists((function(e){var t=e.dom.rows;return 1===t.length&&1===t[0].cells.length}))}(e,n)&&yd(e.start,t)}))}(r,t,n)?r.map((function(e){return Bp.singleCellTable(t,e.start)})):o.isMultiTable?function(e,t,n,r){return Vp(e,t,n,r).bind((function(e){var r=e.start,o=e.end,i=r.bind(Np).getOr([]),a=o.bind(Np).getOr([]);if(i.length>0&&a.length>0){var s=Dp(n,t);return N.some(Bp.multiTable(i,a,s))}return N.none()}))}(r,o,t,n):function(e,t,n,r){return Vp(e,t,n,r).bind((function(e){var t=e.start,n=e.end;return t.or(n)})).bind((function(e){var r=t.isSameTable,o=Np(e).getOr([]);if(r&&e.cells.length===o.length)return N.some(Bp.fullTable(e.table));if(o.length>0){if(r)return N.some(Bp.partialTable(o,N.none()));var i=Dp(n,t);return N.some(Bp.partialTable(o,N.some(Oe(Oe({},t),{rng:i}))))}return N.none()}))}(r,o,t,n)},Fp=function(e){var t;return(8===Ft(t=e)||"#comment"===It(t)?Yt(e):nn(e)).bind(Fp).orThunk((function(){return N.some(e)}))},Lp=function(e){return W(e,(function(e){rr(e,"contenteditable"),Fh(e)}))},Hp=function(e,t,n,r){var o=n.cloneRange();r?(o.setStart(n.startContainer,n.startOffset),o.setEndAfter(t.dom.lastChild)):(o.setStartBefore(t.dom.firstChild),o.setEnd(n.endContainer,n.endOffset)),$p(e,o,t,!1)},jp=function(e){var t=gd(e),n=Pt(e.selection.getNode());qn(n.dom)&&qo(n)?e.selection.setCursorLocation(n.dom,0):e.selection.collapse(!0),t.length>1&&j(t,(function(e){return Nt(e,n)}))&&Qn(n,"data-mce-selected","1")},Up=function(e,t,n){var r=e.selection.getRng(),o=n.bind((function(n){var o=n.rng,i=n.isStartInTable,a=function(e,t){return N.from(e.dom.getParent(t,e.dom.isBlock)).map(Pt)}(e,i?o.endContainer:o.startContainer);o.deleteContents(),function(e,t,n){n.each((function(n){t?vn(n):(Fh(n),e.selection.setCursorLocation(n.dom,0))}))}(e,i,a.filter(qo));var s=i?t[0]:t[t.length-1];return Hp(e,s,r,i),qo(s)?N.none():N.some(i?t.slice(1):t.slice(0,-1))})).getOr(t);return Lp(o),jp(e),!0},Wp=function(e,t,n,r){var o=e.selection.getRng(),i=t[0],a=n[n.length-1];Hp(e,i,o,!0),Hp(e,a,o,!1);var s=qo(i)?t:t.slice(1),u=qo(a)?n:n.slice(0,-1);return Lp(s.concat(u)),r.deleteContents(),jp(e),!0},$p=function(e,t,n,r){void 0===r&&(r=!0),t.deleteContents();var o,i=Fp(n).getOr(n),a=Pt(e.dom.getParent(i.dom,e.dom.isBlock));if(qo(a)&&(Fh(a),r&&e.selection.setCursorLocation(a.dom,0)),!Nt(n,a)){var s=Yn(Xt(a),n)?[]:Xt(o=a).map(Qt).map((function(e){return q(e,(function(e){return!Nt(o,e)}))})).getOr([]);W(s.concat(Qt(n)),(function(e){Nt(e,a)||Dt(e,a)||!qo(e)||vn(e)}))}return!0},Zp=function(e,t){return Tp(e,!1,t),!0},qp=function(e,t){return J(jh(t,e),fo)},Xp=function(e,t){return J(jh(t,e),("caption",function(e){return Ht(e)&&"caption"===It(e)}))},Yp=function(e,t){return Fh(t),e.selection.setCursorLocation(t.dom,0),N.some(!0)},Gp=function(e,t){return e?Rh(t):Nh(t)},Jp=function(e,t,n){var r=Pt(e.getBody());return Xp(r,n).fold((function(){return function(e,t,n,r){var o=pu.fromRangeStart(e.selection.getRng());return qp(n,r).bind((function(r){return qo(r)?Yp(e,r):function(e,t,n,r,o){return fl(n,e.getBody(),o).bind((function(e){return qp(t,Pt(e.getNode())).map((function(e){return!1===Nt(e,r)}))}))}(e,n,t,r,o)})).getOr(!1)}(e,t,r,n)||function(e,t){var n=pu.fromRangeStart(e.selection.getRng());return Gp(t,n)||dl(t,e.getBody(),n).exists((function(e){return Gp(t,e)}))}(e,t)}),(function(n){return function(e,t,n,r){var o=pu.fromRangeStart(e.selection.getRng());return qo(r)?Yp(e,r):function(e,t,n,r,o){return fl(n,e.getBody(),o).bind((function(i){return function(e,t,n,r){return vl(e.dom).bind((function(o){return bl(e.dom).map((function(e){return t?n.isEqual(o)&&r.isEqual(e):n.isEqual(e)&&r.isEqual(o)}))})).getOr(!0)}(r,n,o,i)?function(e,t){return Yp(e,t)}(e,r):function(e,t,n){return Xp(e,Pt(n.getNode())).map((function(e){return!1===Nt(e,t)}))}(t,r,i)})).or(N.some(!0))}(e,n,t,r,o)}(e,t,r,n).getOr(!1)}))},Kp=function(e,t){var n=Pt(e.selection.getStart(!0)),r=gd(e);return e.selection.isCollapsed()&&0===r.length?Jp(e,t,n):function(e,t,n){var r=Pt(e.getBody()),o=e.selection.getRng();return 0!==n.length?Up(e,n,N.none()):function(e,t,n,r){return Xp(t,r).fold((function(){return function(e,t,n){return Ip(t,n).map((function(t){return t.fold(E($p,e),E(Zp,e),E(Up,e),E(Wp,e))}))}(e,t,n)}),(function(t){return function(e,t){return Yp(e,t)}(e,t)})).getOr(!1)}(e,r,o,t)}(e,n,r)},Qp=function(e){return e.collapsed?e:function(e){var t=pu.fromRangeStart(e),n=pu.fromRangeEnd(e),r=e.commonAncestorContainer;return dl(!1,r,n).map((function(o){return!Nc(t,n,r)&&Nc(t,o,r)?function(e,t,n,r){var o=document.createRange();return o.setStart(e,t),o.setEnd(n,r),o}(t.container(),t.offset(),o.container(),o.offset()):e})).getOr(e)}(e)},eg=function(e,t){var n=t.firstChild,r=t.lastChild;return n&&"meta"===n.name&&(n=n.next),r&&"mce_marker"===r.attr("id")&&(r=r.prev),function(e,t){var n=e.getNonEmptyElements();return t&&(t.isEmpty(n)||function(e,t){return e.getBlockElements()[t.name]&&function(e){return e.firstChild&&e.firstChild===e.lastChild}(t)&&function(e){return"br"===e.name||e.value===po}(t.firstChild)}(e,t))}(e,r)&&(r=r.prev),!(!n||n!==r||"ul"!==n.name&&"ol"!==n.name)},tg=function(e){return e.length>0&&(!(n=e[e.length-1]).firstChild||(t=n)&&t.firstChild&&t.firstChild===t.lastChild&&function(e){return e.data===po||Un(e)}(t.firstChild))?e.slice(0,-1):e;var t,n},ng=function(e,t){var n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null},rg=function(e,t){var n=pu.after(e),r=sl(t).prev(n);return r?r.toRange():null},og=function(e,t,n,r){var o,i=function(e,t,n){var r=t.serialize(n);return function(e){var t=e.firstChild,n=e.lastChild;return t&&"META"===t.nodeName&&t.parentNode.removeChild(t),n&&"mce_marker"===n.id&&n.parentNode.removeChild(n),e}(e.createFragment(r))}(t,e,r),a=ng(t,n.startContainer),s=tg((o=i.firstChild,q(o.childNodes,(function(e){return"LI"===e.nodeName})))),u=t.getRoot(),c=function(e){var r=pu.fromRangeStart(n),o=sl(t.getRoot()),i=1===e?o.prev(r):o.next(r);return!i||ng(t,i.getNode())!==a};return c(1)?function(e,t,n){var r=e.parentNode;return Et.each(t,(function(t){r.insertBefore(t,e)})),function(e,t){var n=pu.before(e),r=sl(t).next(n);return r?r.toRange():null}(e,n)}(a,s,u):c(2)?function(e,t,n,r){return r.insertAfter(t.reverse(),e),rg(t[0],n)}(a,s,u,t):function(e,t,n,r){var o=function(e,t){var n=t.cloneRange(),r=t.cloneRange();return n.setStartBefore(e),r.setEndAfter(e),[n.cloneContents(),r.cloneContents()]}(e,r),i=e.parentNode;return i.insertBefore(o[0],e),Et.each(t,(function(t){i.insertBefore(t,e)})),i.insertBefore(o[1],e),i.removeChild(e),rg(t[t.length-1],n)}(a,s,u,n)},ig=qn,ag=function(e,t,n){var r,o,i,a=e.selection,s=e.dom;/^ | $/.test(t)&&(t=function(e,t,n){var r=Pt(e.getRoot());return n=up(r,pu.fromRangeStart(t))?n.replace(/^ /," "):n.replace(/^ /," "),cp(r,pu.fromRangeEnd(t))?n.replace(/( | )(<br( \/)>)?$/," "):n.replace(/ (<br( \/)?>)?$/," ")}(s,a.getRng(),t));var u=e.parser,c=n.merge,l=yh({validate:rc(e)},e.schema),d='<span id="mce_marker" data-mce-type="bookmark"></span>',f=e.fire("BeforeSetContent",{content:t,format:"html",selection:!0,paste:n.paste});if(f.isDefaultPrevented())e.fire("SetContent",{content:f.content,format:"html",selection:!0,paste:n.paste});else{-1===(t=f.content).indexOf("{$caret}")&&(t+="{$caret}"),t=t.replace(/\{\$caret\}/,d);var h=(o=a.getRng()).startContainer||(o.parentElement?o.parentElement():null),p=e.getBody();h===p&&a.isCollapsed()&&s.isBlock(p.firstChild)&&function(e,t){return t&&!e.schema.getShortEndedElements()[t.nodeName]}(e,p.firstChild)&&s.isEmpty(p.firstChild)&&((o=s.createRng()).setStart(p.firstChild,0),o.setEnd(p.firstChild,0),a.setRng(o)),a.isCollapsed()||function(e){var t=e.dom,n=Qp(e.selection.getRng());e.selection.setRng(n);var r=t.getParent(n.startContainer,ig);!function(e,t,n){return null!==n&&n===e.getParent(t.endContainer,ig)&&yd(Pt(n),t)}(t,n,r)?e.getDoc().execCommand("Delete",!1,null):$p(e,n,Pt(r))}(e);var g,m={context:(r=a.getNode()).nodeName.toLowerCase(),data:n.data,insert:!0},v=u.parse(t,m);if(!0===n.paste&&eg(e.schema,v)&&function(e,t){return!!ng(e,t)}(s,r))return o=og(l,s,a.getRng(),v),a.setRng(o),void e.fire("SetContent",f);if(function(e){for(var t=e;t=t.walk();)1===t.type&&t.attr("data-mce-fragment","1")}(v),"mce_marker"===(i=v.lastChild).attr("id")){var y=i;for(i=i.prev;i;i=i.walk(!0))if(3===i.type||!s.isBlock(i.name)){e.schema.isValidChild(i.parent.name,"span")&&i.parent.insert(y,i,"br"===i.name);break}}if(e._selectionOverrides.showBlockCaretContainer(r),m.invalid){e.selection.setContent(d),r=a.getNode();var w=e.getBody();for(9===r.nodeType?r=i=w:i=r;i!==w;)r=i,i=i.parentNode;t=r===w?w.innerHTML:s.getOuterHTML(r),t=l.serialize(u.parse(t.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,(function(){return l.serialize(v)})))),r===w?s.setHTML(w,t):s.setOuterHTML(r,t)}else!function(e,t,n){if("all"===n.getAttribute("data-mce-bogus"))n.parentNode.insertBefore(e.dom.createFragment(t),n);else{var r=n.firstChild,o=n.lastChild;!r||r===o&&"BR"===r.nodeName?e.dom.setHTML(n,t):e.selection.setContent(t)}}(e,t=l.serialize(v),r);!function(e,t){var n=e.schema.getTextInlineElements(),r=e.dom;if(t){var o=e.getBody(),i=mh(r);Et.each(r.select("*[data-mce-fragment]"),(function(e){if(b(n[e.nodeName.toLowerCase()])&&function(e,t){return ee(xh(e,t),(function(e){return!function(e){return wh.has(e)}(e)}))}(r,e))for(var t=e.parentNode;b(t)&&t!==o&&!Ch(r,e,t);t=t.parentNode)if(i.compare(t,e)){r.remove(e,!0);break}}))}}(e,c),function(e,t){var n,r=e.dom,o=e.selection;if(t){o.scrollIntoView(t);var i=Md(e.getBody(),t);if("false"===r.getContentEditable(i))return r.remove(t),void o.select(i);var a=r.createRng(),s=t.previousSibling;if(Fn(s)){if(a.setStart(s,s.nodeValue.length),!xt.ie){var u=t.nextSibling;Fn(u)&&(s.appendData(u.data),u.parentNode.removeChild(u))}}else a.setStartBefore(t),a.setEndBefore(t);var c=r.getParent(t,r.isBlock);r.remove(t),c&&r.isEmpty(c)&&(e.$(c).empty(),a.setStart(c,0),a.setEnd(c,0),ig(c)||function(e){return!!e.getAttribute("data-mce-fragment")}(c)||!(n=function(t){var n=pu.fromRangeStart(t);if(n=sl(e.getBody()).next(n))return n.toRange()}(a))?r.add(c,r.create("br",{"data-mce-bogus":"1"})):(a=n,r.remove(c))),o.setRng(a)}}(e,s.get("mce_marker")),g=e.getBody(),Et.each(g.getElementsByTagName("*"),(function(e){e.removeAttribute("data-mce-fragment")})),function(e,t){N.from(e.getParent(t,"td,th")).map(Pt).each(Lh)}(s,a.getStart()),e.fire("SetContent",f),e.addVisual()}},sg=function(e,t){t(e),e.firstChild&&sg(e.firstChild,t),e.next&&sg(e.next,t)},ug=function(e){return e instanceof eh},cg=function(e,t,n){e.dom.setHTML(e.getBody(),t),!0!==n&&function(e){Uf(e)&&vl(e.getBody()).each((function(t){var n=t.getNode(),r=Nn(n)?vl(n).getOr(t):t;e.selection.setRng(r.toRange())}))}(e)},lg=function(e,t,n){var r=function(e,t){return Oe(Oe({format:"html"},e),{set:!0,content:ug(t)?"":t})}(n,t),o=n.no_events?r:e.fire("BeforeSetContent",r);return ug(t)||(t=o.content),N.from(e.getBody()).fold(k(t),(function(n){return ug(t)?function(e,t,n,r){var o,i,a;o=e.parser.getNodeFilters(),i=e.parser.getAttributeFilters(),a=function(e,t,n){var r={},o={},i=[];for(var a in n.firstChild&&sg(n.firstChild,(function(n){W(e,(function(e){e.name===n.name&&(r[e.name]?r[e.name].nodes.push(n):r[e.name]={filter:e,nodes:[n]})})),W(t,(function(e){"string"==typeof n.attr(e.name)&&(o[e.name]?o[e.name].nodes.push(n):o[e.name]={filter:e,nodes:[n]})}))})),r)be(r,a)&&i.push(r[a]);for(var s in o)be(o,s)&&i.push(o[s]);return i}(o,i,n),W(a,(function(e){W(e.filter.callbacks,(function(t){t(e.nodes,e.filter.name,{})}))}));var s=yh({validate:e.validate},e.schema).serialize(n);return r.content=ho(Pt(t))?s:Et.trim(s),cg(e,r.content,r.no_selection),r.no_events||e.fire("SetContent",r),n}(e,n,t,o):function(e,t,n,r){if(0===n.length||/^\s+$/.test(n)){var o='<br data-mce-bogus="1">';"TABLE"===t.nodeName?n="<tr><td>"+o+"</td></tr>":/^(UL|OL)$/.test(t.nodeName)&&(n="<li>"+o+"</li>");var i=Lu(e);i&&e.schema.isValidChild(t.nodeName.toLowerCase(),i.toLowerCase())?(n=o,n=e.dom.createHTML(i,Hu(e),n)):n||(n='<br data-mce-bogus="1">'),cg(e,n,r.no_selection),e.fire("SetContent",r)}else"raw"!==r.format&&(n=yh({validate:e.validate},e.schema).serialize(e.parser.parse(n,{isRootContent:!0,insert:!0}))),r.content=ho(Pt(t))?n:Et.trim(n),cg(e,r.content,r.no_selection),r.no_events||e.fire("SetContent",r);return r.content}(e,n,t,o)}))},dg=function(e,t){return function(e,t){var n=e.dom;return n.parentNode?function(e,t){return J(e.dom.childNodes,(function(e){return t(Pt(e))})).map(Pt)}(Pt(n.parentNode),(function(n){return!Nt(e,n)&&t(n)})):N.none()}(e,t).isSome()},fg=function(e){return y(e)?e:A},hg=function(e,t,n){var r=t(e),o=fg(n);return r.orThunk((function(){return o(e)?N.none():function(e,t,n){for(var r=e.dom,o=fg(n);r.parentNode;){r=r.parentNode;var i=Pt(r),a=t(i);if(a.isSome())return a;if(o(i))break}return N.none()}(e,t,o)}))},pg=jl,gg=function(e,t,n){var r=e.formatter.get(n);if(r)for(var o=0;o<r.length;o++){var i=r[o];if(Xl(i)&&!1===i.inherit&&e.dom.is(t,i.selector))return!0}return!1},mg=function(e,t,n,r,o){var i=e.dom.getRoot();return t!==i&&(t=e.dom.getParent(t,(function(t){return!!gg(e,t,n)||t.parentNode===i||!!yg(e,t,n,r,!0)})),!!yg(e,t,n,r,o))},vg=function(e,t,n){return!!pg(t,n.inline)||!!pg(t,n.block)||(n.selector?1===t.nodeType&&e.is(t,n.selector):void 0)},bg=function(e,t,n,r,o,i){var a=n[r];if(y(n.onmatch))return n.onmatch(t,n,r);if(a)if(m(a.length)){for(var s in a)if(be(a,s)){var u="attributes"===r?e.getAttrib(t,s):Wl(e,t,s),c=Hl(a[s],i),l=v(u)||je(u);if(l&&v(c))continue;if(o&&l&&!n.exact)return!1;if((!o||n.exact)&&!pg(u,Ul(e,c,s)))return!1}}else for(var d=0;d<a.length;d++)if("attributes"===r?e.getAttrib(t,a[d]):Wl(e,t,a[d]))return!0;return!0},yg=function(e,t,n,r,o){var i=e.formatter.get(n),a=e.dom;if(i&&t)for(var s=0;s<i.length;s++){var u=i[s];if(vg(e.dom,t,u)&&bg(a,t,u,"attributes",o,r)&&bg(a,t,u,"styles",o,r)){var c=u.classes;if(c)for(var l=0;l<c.length;l++)if(!e.dom.hasClass(t,Hl(c[l],r)))return;return u}}},wg=function(e,t,n,r,o){if(r)return mg(e,r,t,n,o);if(r=e.selection.getNode(),mg(e,r,t,n,o))return!0;var i=e.selection.getStart();return!(i===r||!mg(e,i,t,n,o))},_g=function(e,t,n){return Y(n,(function(n,r){var o=function(e,t){return j(e.formatter.get(t),(function(e){var t=function(e){return e.length>1&&"%"===e.charAt(0)};return j(["styles","attributes"],(function(n){return ve(e,n).exists((function(e){var n=h(e)?e:function(e,t){var n=[];return de(e,(function(e,r){n.push(t(e,r))})),n}(e,S);return j(n,t)}))}))}))}(e,r);return e.formatter.matchNode(t,r,{},o)?n.concat([r]):n}),[])},xg=go,Cg="_mce_caret",kg=function(e){return function(e){for(var t=[];e;){if(3===e.nodeType&&e.nodeValue!==xg||e.childNodes.length>1)return[];1===e.nodeType&&t.push(e),e=e.firstChild}return t}(e).length>0},Sg=function(e){if(e){var t=new to(e,e);for(e=t.current();e;e=t.next())if(Fn(e))return e}return null},Tg=function(e){var t=Mt("span");return er(t,{id:Cg,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&pn(t,At(xg)),t},Eg=function(e,t,n){void 0===n&&(n=!0);var r=e.dom,o=e.selection;if(kg(t))Tp(e,!1,Pt(t),n);else{var i=o.getRng(),a=r.getParent(t,r.isBlock),s=i.startContainer,u=i.startOffset,c=i.endContainer,l=i.endOffset,d=function(e){var t=Sg(e);return t&&t.nodeValue.charAt(0)===xg&&t.deleteData(0,1),t}(t);r.remove(t,!0),s===d&&u>0&&i.setStart(d,u-1),c===d&&l>0&&i.setEnd(d,l-1),a&&r.isEmpty(a)&&Fh(Pt(a)),o.setRng(i)}},Og=function(e,t,n){void 0===n&&(n=!0);var r=e.dom,o=e.selection;if(t)Eg(e,t,n);else if(!(t=_l(e.getBody(),o.getStart())))for(;t=r.get(Cg);)Eg(e,t,!1)},Bg=function(e,t){return e.appendChild(t),t},Mg=function(e,t){var n=X(e,(function(e,t){return Bg(e,t.cloneNode(!1))}),t);return Bg(n,n.ownerDocument.createTextNode(xg))},Ag=function(e,t,n,r){var o,i,u,c=e.dom,l=e.selection,d=[],f=l.getRng(),h=f.startContainer,p=f.startOffset;for(i=h,3===h.nodeType&&(p!==h.nodeValue.length&&(o=!0),i=i.parentNode);i;){if(yg(e,i,t,n,r)){u=i;break}i.nextSibling&&(o=!0),d.push(i),i=i.parentNode}if(u)if(o){var g=l.getBookmark();f.collapse(!0);var m=dd(e,f,e.formatter.get(t),!0);m=Jd(m),e.formatter.remove(t,n,m,r),l.moveToBookmark(g)}else{var v=_l(e.getBody(),u),b=Tg(!1).dom;!function(e,t,n){var r,o,i,a=e.dom,s=a.getParent(n,E(Il,e));s&&a.isEmpty(s)?n.parentNode.replaceChild(t,n):(r=Pt(n),o=Ts(r,"br"),i=q(function(e){for(var t=[],n=e.dom;n;)t.push(Pt(n)),n=n.lastChild;return t}(r).slice(-1),ao),o.length===i.length&&W(i,vn),a.isEmpty(n)?n.parentNode.replaceChild(t,n):a.insertAfter(t,n))}(e,b,null!==v?v:u);var y=function(e,t,n,r,o,i){var u=e.formatter,c=e.dom,l=q(ce(u.get()),(function(e){return e!==r&&!Re(e,"removeformat")})),d=_g(e,n,l);if(q(d,(function(t){return!function(e,t,n){var r=["inline","block","selector","attributes","styles","classes"],o=function(e){return me(e,(function(e,t){return j(r,(function(e){return e===t}))}))};return j(e.formatter.get(t),(function(t){var r=o(t);return j(e.formatter.get(n),(function(e){var t=o(e);return function(e,t,n){return void 0===n&&(n=s),a(n).eq(e,t)}(r,t)}))}))}(e,t,r)})).length>0){var f=n.cloneNode(!1);return c.add(t,f),u.remove(r,o,f,i),c.remove(f),N.some(f)}return N.none()}(e,b,u,t,n,r),w=Mg(d.concat(y.toArray()),b);Eg(e,v,!1),l.setCursorLocation(w,1),c.isEmpty(u)&&c.remove(u)}},Pg=function(e,t){var n=e.schema.getTextInlineElements();return be(n,It(t))&&!wl(t.dom)&&!Rn(t.dom)},zg={},Vg=Ce,Rg=_e;zg.pre||(zg.pre=[]),zg.pre.push((function(e){var t,n=e.selection.getRng(),r=Pn(["pre"]);n.collapsed||(t=e.selection.getSelectedBlocks(),Rg(Vg(Vg(t,r),(function(e){return r(e.previousSibling)&&-1!==ke(t,e.previousSibling)})),(function(e){var t,n;t=e.previousSibling,es(n=e).remove(),es(t).append("<br><br>").append(n.childNodes)})))}));var Ng,Dg,Ig=Et.each,Fg=function(e){return An(e)&&!Al(e)&&!wl(e)&&!Rn(e)},Lg=function(e,t){for(var n=e;n;n=n[t]){if(Fn(n)&&He(n.data))return e;if(An(n)&&!Al(n))return n}return e},Hg=function(e,t,n){var r=mh(e);if(t&&n&&(t=Lg(t,"previousSibling"),n=Lg(n,"nextSibling"),r.compare(t,n))){for(var o=t.nextSibling;o&&o!==n;){var i=o;o=o.nextSibling,t.appendChild(i)}return e.remove(n),Et.each(Et.grep(n.childNodes),(function(e){t.appendChild(e)})),t}return n},jg=function(e,t,n,r){if(r&&!1!==t.merge_siblings){var o=Hg(e,Dl(r),r);Hg(e,o,Dl(o,!0))}},Ug=function(e,t,n){Ig(e.childNodes,(function(e){Fg(e)&&(t(e)&&n(e),e.hasChildNodes()&&Ug(e,t,n))}))},Wg=function(e,t){return function(n){return!(!n||!Wl(e,n,t))}},$g=function(e,t,n){return function(r){e.setStyle(r,t,n),""===r.getAttribute("style")&&r.removeAttribute("style"),function(e,t){"SPAN"===t.nodeName&&0===e.getAttribs(t).length&&e.remove(t,!0)}(e,r)}},Zg=xr([{keep:[]},{rename:["name"]},{removed:[]}]),qg=/^(src|href|style)$/,Xg=Et.each,Yg=jl,Gg=function(e,t,n){return e.isChildOf(t,n)&&t!==n&&!e.isBlock(n)},Jg=function(e,t,n){var r=t[n?"startContainer":"endContainer"],o=t[n?"startOffset":"endOffset"];if(An(r)){var i=r.childNodes.length-1;!n&&o&&o--,r=r.childNodes[o>i?i:o]}return Fn(r)&&n&&o>=r.nodeValue.length&&(r=new to(r,e.getBody()).next()||r),Fn(r)&&!n&&0===o&&(r=new to(r,e.getBody()).prev()||r),r},Kg=function(e,t){var n=t?"firstChild":"lastChild";if(function(e){return/^(TR|TH|TD)$/.test(e.nodeName)}(e)&&e[n]){var r=e[n];return"TR"===e.nodeName&&r[n]||r}return e},Qg=function(e,t,n,r){var o=e.create(n,r);return t.parentNode.insertBefore(o,t),o.appendChild(t),o},em=function(e,t,n,r,o){var i=Pt(t),a=Pt(e.create(r,o)),s=n?Kt(i):Jt(i);return gn(a,s),n?(dn(i,a),hn(a,i)):(fn(i,a),pn(a,i)),a.dom},tm=function(e,t,n,r){var o=Dl(t,n,r);return v(o)||"BR"===o.nodeName||e.isBlock(o)},nm=function(e,t,n,r,o){var i,a=e.dom;if(!function(e,t,n){return!(!Yl(n)||!Yg(t,n.inline))||!(!ql(n)||!Yg(t,n.block))||(Xl(n)?An(t)&&e.is(t,n.selector):void 0)}(a,r,t)&&!function(e,t){return t.links&&"A"===e.nodeName}(r,t))return Zg.keep();var s=r;if(Yl(t)&&"all"===t.remove&&h(t.preserve_attributes)){var u=q(a.getAttribs(s),(function(e){return H(t.preserve_attributes,e.name.toLowerCase())}));if(a.removeAllAttribs(s),W(u,(function(e){return a.setAttrib(s,e.name,e.value)})),u.length>0)return Zg.rename("span")}if("all"!==t.remove){Xg(t.styles,(function(e,r){e=Ul(a,Hl(e,n),r+""),w(r)&&(r=e,o=null),(t.remove_similar||!o||Yg(Wl(a,o,r),e))&&a.setStyle(s,r,""),i=!0})),i&&""===a.getAttrib(s,"style")&&(s.removeAttribute("style"),s.removeAttribute("data-mce-style")),Xg(t.attributes,(function(e,r){var i;if(e=Hl(e,n),w(r)&&(r=e,o=null),t.remove_similar||!o||Yg(a.getAttrib(o,r),e)){if("class"===r&&(e=a.getAttrib(s,r))&&(i="",W(e.split(/\s+/),(function(e){/mce\-\w+/.test(e)&&(i+=(i?" ":"")+e)})),i))return void a.setAttrib(s,r,i);if(qg.test(r)&&s.removeAttribute("data-mce-"+r),"style"===r&&Pn(["li"])(s)&&"none"===a.getStyle(s,"list-style-type"))return s.removeAttribute(r),void a.setStyle(s,"list-style-type","none");"class"===r&&s.removeAttribute("className"),s.removeAttribute(r)}})),Xg(t.classes,(function(e){e=Hl(e,n),o&&!a.hasClass(o,e)||a.removeClass(s,e)}));for(var c=a.getAttribs(s),l=0;l<c.length;l++){var d=c[l].nodeName;if(0!==d.indexOf("_")&&0!==d.indexOf("data-"))return Zg.keep()}}return"none"!==t.remove?(function(e,t,n){var r,o=t.parentNode,i=e.dom,a=Lu(e);ql(n)&&(a?o===i.getRoot()&&(n.list_block&&Yg(t,n.list_block)||W(se(t.childNodes),(function(t){Fl(e,a,t.nodeName.toLowerCase())?r?r.appendChild(t):(r=Qg(i,t,a),i.setAttribs(r,e.settings.forced_root_block_attrs)):r=null}))):i.isBlock(t)&&!i.isBlock(o)&&(tm(i,t,!1)||tm(i,t.firstChild,!0,!0)||t.insertBefore(i.create("br"),t.firstChild),tm(i,t,!0)||tm(i,t.lastChild,!1,!0)||t.appendChild(i.create("br")))),function(e){return Xl(e)&&Yl(e)&&Yn(ve(e,"mixed"),!0)}(n)&&!Yg(n.inline,t)||i.remove(t,!0)}(e,s,t),Zg.removed()):Zg.keep()},rm=function(e,t,n,r,o){return nm(e,t,n,r,o).fold(A,(function(t){return e.dom.rename(r,t),!0}),P)},om=function(e,t,n,r){return nm(e,t,n,r,r).fold(k(r),(function(t){return e.dom.createFragment().appendChild(r),e.dom.rename(r,t)}),k(null))},im=function(e,t,n,r,o){var i=e.formatter.get(t),a=i[0],s=!0,u=e.dom,c=e.selection,l=function(r){var s=function(e,t,n,r,o){var i;return W(Zl(e.dom,t.parentNode).reverse(),(function(t){if(!i&&"_start"!==t.id&&"_end"!==t.id){var a=yg(e,t,n,r,o);a&&!1!==a.split&&(i=t)}})),i}(e,r,t,n,o);return function(e,t,n,r,o,i,a,s){var u,c,l,d=e.dom;if(n){for(var f=n.parentNode,h=r.parentNode;h&&h!==f;h=h.parentNode){u=d.clone(h,!1);for(var p=0;p<t.length&&null!==(u=om(e,t[p],s,u));p++);u&&(c&&u.appendChild(c),l||(l=u),c=u)}a.mixed&&d.isBlock(n)||(r=d.split(n,r)),c&&(o.parentNode.insertBefore(c,o),l.appendChild(o),Yl(a)&&jg(d,a,0,c))}return r}(e,i,s,r,r,0,a,n)},d=function(t){return j(i,(function(r){return rm(e,r,n,t,t)}))},f=function(t){var n=!0,r=!1;An(t)&&u.getContentEditable(t)&&(n=s,s="true"===u.getContentEditable(t),r=!0);var o=se(t.childNodes);if(s&&!r){var i=d(t),c=t.parentNode;!i&&b(c)&&Gl(a)&&d(c)}if(a.deep&&o.length){for(var l=0;l<o.length;l++)f(o[l]);r&&(s=n)}W(["underline","line-through","overline"],(function(n){An(t)&&e.dom.getStyle(t,"text-decoration")===n&&t.parentNode&&$l(u,t.parentNode)===n&&rm(e,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:n}},null,t)}))},h=function(e){var t=u.get(e?"_start":"_end"),n=t[e?"firstChild":"lastChild"];return function(e){return Al(e)&&An(e)&&("_start"===e.id||"_end"===e.id)}(n)&&(n=n[e?"firstChild":"lastChild"]),Fn(n)&&0===n.data.length&&(n=e?t.previousSibling||t.nextSibling:t.nextSibling||t.previousSibling),u.remove(t,!0),n},p=function(t){var n,r,o=dd(e,t,i,t.collapsed);if(a.split){if(o=Jd(o),(n=Jg(e,o,!0))!==(r=Jg(e,o))){if(n=Kg(n,!0),r=Kg(r,!1),Gg(u,n,r)){var s=N.from(n.firstChild).getOr(n);return l(em(u,s,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void h(!0)}if(Gg(u,r,n))return s=N.from(r.lastChild).getOr(r),l(em(u,s,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void h(!1);n=Qg(u,n,"span",{id:"_start","data-mce-type":"bookmark"}),r=Qg(u,r,"span",{id:"_end","data-mce-type":"bookmark"});var c=u.createRng();c.setStartAfter(n),c.setEndBefore(r),fd(u,c,(function(e){W(e,(function(e){Al(e)||Al(e.parentNode)||l(e)}))})),l(n),l(r),n=h(!0),r=h()}else n=r=l(n);o.startContainer=n.parentNode?n.parentNode:n,o.startOffset=u.nodeIndex(n),o.endContainer=r.parentNode?r.parentNode:r,o.endOffset=u.nodeIndex(r)+1}fd(u,o,(function(e){W(e,f)}))};if(r){if(Rl(r)){var g=u.createRng();g.setStartBefore(r),g.setEndAfter(r),p(g)}else p(r);Vd(e,t,r,n)}else if("false"!==u.getContentEditable(c.getNode()))c.isCollapsed()&&Yl(a)&&!gd(e).length?Ag(e,t,n,o):(Cd(c,!0,(function(){xd(e,p)})),Yl(a)&&wg(e,t,n,c.getStart())&&Nl(u,c,c.getRng()),e.nodeChanged()),Vd(e,t,r,n);else{r=c.getNode();for(var m=0;m<i.length&&(!i[m].ceFalseOverride||!rm(e,i[m],n,r,r));m++);Vd(e,t,r,n)}},am=Et.each,sm=Et.each,um=function(e){return An(e)&&!Al(e)&&!wl(e)&&!Rn(e)},cm=function(e,t,n,r){var o=e.formatter.get(t),i=o[0],a=!r&&e.selection.isCollapsed(),s=e.dom,u=e.selection,c=function(e,t){if(void 0===t&&(t=i),y(t.onformat)&&t.onformat(e,t,n,r),sm(t.styles,(function(t,r){s.setStyle(e,r,Hl(t,n))})),t.styles){var o=s.getAttrib(e,"style");o&&s.setAttrib(e,"data-mce-style",o)}sm(t.attributes,(function(t,r){s.setAttrib(e,r,Hl(t,n))})),sm(t.classes,(function(t){t=Hl(t,n),s.hasClass(e,t)||s.addClass(e,t)}))},l=function(e,t){var n=!1;return sm(e,(function(e){return!!Xl(e)&&(b(e.collapsed)&&e.collapsed!==a?void 0:s.is(t,e.selector)&&!wl(t)?(c(t,e),n=!0,!1):void 0)})),n},f=function(e){if(d(e)){var t=s.create(e);return c(t),t}return null},h=function(r,a,s){var u=[],d=!0,h=i.inline||i.block,p=f(h);fd(r,a,(function(a){var f,g=function(a){var m=!1,v=d,y=a.nodeName.toLowerCase(),w=a.parentNode,_=w.nodeName.toLowerCase();if(An(a)&&r.getContentEditable(a)&&(v=d,d="true"===r.getContentEditable(a),m=!0),Un(a)&&!function(e,t,n,r){if(function(e){return e.getParam("format_empty_lines",!1,"boolean")}(e)&&Yl(t)){var o=Oe(Oe({},e.schema.getTextBlockElements()),{td:{},th:{},li:{},dt:{},dd:{},figcaption:{},caption:{},details:{},summary:{}}),i=dg(Pt(n),(function(e){return wl(e.dom)}));return ye(o,r)&&qo(Pt(n.parentNode),!1)&&!i}return!1}(e,i,a,_))return f=null,void(ql(i)&&r.remove(a));if(ql(i)&&i.wrapper&&yg(e,a,t,n))f=null;else{if(d&&!m&&ql(i)&&!i.wrapper&&Il(e,y)&&Fl(e,_,h)){var x=r.rename(a,h);return c(x),u.push(x),void(f=null)}if(Xl(i)){var C=l(o,a);if(!C&&b(w)&&Gl(i)&&(C=l(o,w)),!Yl(i)||C)return void(f=null)}!d||m||!Fl(e,h,y)||!Fl(e,_,h)||!s&&Fn(a)&&mo(a.data)||wl(a)||Yl(i)&&r.isBlock(a)?(f=null,W(se(a.childNodes),g),m&&(d=v),f=null):(f||(f=r.clone(p,!1),a.parentNode.insertBefore(f,a),u.push(f)),f.appendChild(a))}};W(a,g)})),!0===i.links&&W(u,(function(e){var t=function(e){"A"===e.nodeName&&c(e,i),W(se(e.childNodes),t)};t(e)})),W(u,(function(a){var s=function(e){var t=0;return W(e.childNodes,(function(e){(function(e){return b(e)&&Fn(e)&&0===e.length})(e)||Al(e)||t++})),t}(a);!(u.length>1)&&r.isBlock(a)||0!==s?(Yl(i)||ql(i)&&i.wrapper)&&(i.exact||1!==s||(a=function(e){return J(e.childNodes,um).filter((function(e){return vg(r,e,i)})).map((function(t){var n=r.clone(t,!1);return c(n),r.replace(n,e,!0),r.remove(t,!0),n})).getOr(e)}(a)),function(e,t,n,r){am(t,(function(t){Yl(t)&&am(e.dom.select(t.inline,r),(function(r){Fg(r)&&rm(e,t,n,r,t.exact?r:null)})),function(e,t,n){if(t.clear_child_styles){var r=t.links?"*:not(a)":"*";Ig(e.select(r,n),(function(n){Fg(n)&&Ig(t.styles,(function(t,r){e.setStyle(n,r,"")}))}))}}(e.dom,t,r)}))}(e,o,n,a),function(e,t,n,r,o){yg(e,o.parentNode,n,r)&&rm(e,t,r,o)||t.merge_with_parents&&e.dom.getParent(o.parentNode,(function(i){if(yg(e,i,n,r))return rm(e,t,r,o),!0}))}(e,i,t,n,a),function(e,t,n,r){t.styles&&t.styles.backgroundColor&&Ug(r,Wg(e,"fontSize"),$g(e,"backgroundColor",Hl(t.styles.backgroundColor,n)))}(r,i,n,a),function(e,t,n,r){var o=function(t){if(1===t.nodeType&&t.parentNode&&1===t.parentNode.nodeType){var n=$l(e,t.parentNode);e.getStyle(t,"color")&&n?e.setStyle(t,"text-decoration",n):e.getStyle(t,"text-decoration")===n&&e.setStyle(t,"text-decoration",null)}};t.styles&&(t.styles.color||t.styles.textDecoration)&&(Et.walk(r,o,"childNodes"),o(r))}(r,i,0,a),function(e,t,n,r){!Yl(t)||"sub"!==t.inline&&"sup"!==t.inline||(Ug(r,Wg(e,"fontSize"),$g(e,"fontSize","")),e.remove(e.select("sup"===t.inline?"sub":"sup",r),!0))}(r,i,0,a),jg(r,i,0,a)):r.remove(a,!0)}))};if("false"!==s.getContentEditable(u.getNode())){if(i){if(r)if(Rl(r)){if(!l(o,r)){var p=s.createRng();p.setStartBefore(r),p.setEndAfter(r),h(s,dd(e,p,o),!0)}}else h(s,r,!0);else if(a&&Yl(i)&&!gd(e).length)!function(e,t,n){var r,o,i=e.selection,a=i.getRng(),s=a.startOffset,u=a.startContainer.nodeValue;(r=_l(e.getBody(),i.getStart()))&&(o=Sg(r));var c,l,d=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(u&&s>0&&s<u.length&&d.test(u.charAt(s))&&d.test(u.charAt(s-1))){var f=i.getBookmark();a.collapse(!0);var h=dd(e,a,e.formatter.get(t));h=Jd(h),e.formatter.apply(t,n,h),i.moveToBookmark(f)}else r&&o.nodeValue===xg||(c=e.getDoc(),l=Tg(!0).dom,o=(r=c.importNode(l,!0)).firstChild,a.insertNode(r),s=1),e.formatter.apply(t,n,r),i.setCursorLocation(o,s)}(e,t,n);else{var g=u.getNode(),m=o[0];e.settings.forced_root_block||!m.defaultBlock||s.getParent(g,s.isBlock)||cm(e,m.defaultBlock),u.setRng(Qp(u.getRng())),Cd(u,!0,(function(){xd(e,(function(t,n){var r=n?t:dd(e,t,o);h(s,r,!1)}))})),Nl(s,u,u.getRng()),e.nodeChanged()}!function(e,t){Rg(zg[e],(function(e){e(t)}))}(t,e)}zd(e,t,r,n)}else{r=u.getNode();for(var v=0,w=o.length;v<w;v++){var _=o[v];if(_.ceFalseOverride&&Xl(_)&&s.is(r,_.selector)){c(r,_);break}}zd(e,t,r,n)}},lm=function(e){return be(e,"vars")},dm=function(e){return e.selection.getStart()},fm=function(e,t,n,r,o){return G(t,(function(t){var i=e.formatter.matchNode(t,n,null!=o?o:{},r);return!m(i)}),(function(t){return!!gg(e,t,n)||!r&&b(e.formatter.matchNode(t,n,o,!0))}))},hm=function(e,t){var n=null!=t?t:dm(e);return q(Zl(e.dom,n),(function(e){return An(e)&&!Rn(e)}))},pm=function(e,t,n){var r=hm(e,t);de(n,(function(n,o){var i=function(n){var i=fm(e,r,o,n.similar,lm(n)?n.vars:void 0),a=i.isSome();if(n.state.get()!==a){n.state.set(a);var s=i.getOr(t);lm(n)?n.callback(a,{node:s,format:o,parents:r}):W(n.callbacks,(function(e){return e(a,{node:s,format:o,parents:r})}))}};W([n.withSimilar,n.withoutSimilar],i),W(n.withVars,i)}))},gm=function(e,t){var n=(t||document).createDocumentFragment();return W(e,(function(e){n.appendChild(e.dom)})),Pt(n)},mm=function(e,t,n){return{element:e,width:t,rows:n}},vm=function(e,t){return{element:e,cells:t}},bm=function(e,t){return{x:e,y:t}},ym=function(e,t){var n=parseInt(tr(e,t),10);return isNaN(n)?1:n},wm=function(e,t,n){var r=e.rows;return!!(r[n]?r[n].cells:[])[t]},_m=function(e){return Y(e,(function(e,t){return t.cells.length>e?t.cells.length:e}),0)},xm=function(e,t){for(var n=e.rows,r=0;r<n.length;r++)for(var o=n[r].cells,i=0;i<o.length;i++)if(Nt(o[i],t))return N.some(bm(i,r));return N.none()},Cm=function(e,t,n,r,o){for(var i=[],a=e.rows,s=n;s<=o;s++){var u=a[s].cells,c=t<r?u.slice(t,r+1):u.slice(r,t+1);i.push(vm(a[s].element,c))}return i},km=function(e){return function(e,t){var n=Ns(e.element),r=Mt("tbody");return gn(r,t),pn(n,r),n}(e,function(e){return U(e.rows,(function(e){var t=U(e.cells,(function(e){var t=Ds(e);return rr(t,"colspan"),rr(t,"rowspan"),t})),n=Ns(e.element);return gn(n,t),n}))}(e))},Sm=function(e,t){return J(e,(function(e){return"li"===It(e)&&yd(e,t)})).fold(k([]),(function(t){return function(e){return J(e,(function(e){return"ul"===It(e)||"ol"===It(e)}))}(e).map((function(e){var t=Mt(It(e));return function(e,t){var n=e.dom;de(t,(function(e,t){!function(e,t,n){if(!d(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);Jn(e)&&e.style.setProperty(t,n)}(n,t,e)}))}(t,me(sr(e),(function(e,t){return Ne(t,"list-style")}))),[Mt("li"),t]})).getOr([])}))},Tm=function(){return gm([])},Em=function(e,t){return n=Pt(t.cloneContents()),r=function(e,t){var n=Pt(t.commonAncestorContainer),r=jh(n,e),o=q(r,(function(e){return io(e)||ro(e)})),i=Sm(r,t),a=o.concat(i.length?i:function(e){return co(e)?Xt(e).filter(uo).fold(k([]),(function(t){return[e,t]})):uo(e)?[e]:[]}(n));return U(a,Ns)}(e,t),o=Y(r,(function(e,t){return pn(t,e),t}),n),r.length>0?gm([o]):o;var n,r,o},Om=function(e,t){return(n=e,r=t[0],$r(r,"table",E(Nt,n))).bind((function(e){var n,r,o,i=t[0],a=t[t.length-1],s=function(e){var t=mm(Ns(e),0,[]);return W(Ts(e,"tr"),(function(e,n){W(Ts(e,"td,th"),(function(r,o){!function(e,t,n,r,o){for(var i=ym(o,"rowspan"),a=ym(o,"colspan"),s=e.rows,u=n;u<n+i;u++){s[u]||(s[u]=vm(Ds(r),[]));for(var c=t;c<t+a;c++)s[u].cells[c]=u===n&&c===t?o:Ns(o)}}(t,function(e,t,n){for(;wm(e,t,n);)t++;return t}(t,o,n),n,e,r)}))})),mm(t.element,_m(t.rows),t.rows)}(e);return(n=s,r=i,o=a,xm(n,r).bind((function(e){return xm(n,o).map((function(t){return function(e,t,n){var r=t.x,o=t.y,i=n.x,a=n.y,s=o<a?Cm(e,r,o,i,a):Cm(e,r,a,i,o);return mm(e.element,_m(s),s)}(n,e,t)}))}))).map((function(e){return gm([km(e)])}))})).getOrThunk(Tm);var n,r},Bm=function(e,t){return t>=0&&t<e.length&&zl(e.charAt(t))},Mm=function(e,t){var n=vo(e.innerText);return t?function(e){return e.replace(/^[ \f\n\r\t\v]+/,"")}(n):n},Am=function(e,t,n){void 0===n&&(n={});var r=function(e,t){return Oe(Oe({},e),{format:t,get:!0,selection:!0})}(n,t),o=e.fire("BeforeGetContent",r);if(o.isDefaultPrevented())return e.fire("GetContent",o),o.content;if("text"===o.format)return function(e){return N.from(e.selection.getRng()).map((function(t){var n=N.from(e.dom.getParent(t.commonAncestorContainer,e.dom.isBlock)),r=e.getBody(),o=function(e){return e.map((function(e){return e.nodeName})).getOr("div").toLowerCase()}(n),i=xt.browser.isIE()&&"pre"!==o,a=e.dom.add(r,o,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},t.cloneContents()),s=Mm(a,i),u=vo(a.textContent);if(e.dom.remove(a),Bm(u,0)||Bm(u,u.length-1)){var c=n.getOr(r),l=Mm(c,i),d=l.indexOf(s);return-1===d?s:(Bm(l,d-1)?" ":"")+s+(Bm(l,d+s.length)?" ":"")}return s})).getOr("")}(e);o.getInner=!0;var i=function(e,t){var n=e.selection.getRng(),r=e.dom.create("body"),o=e.selection.getSel(),i=Yf(e,hd(o)),a=t.contextual?function(e,t){var n=pd(t,e);return n.length>0?Om(e,n):function(e,t){return t.length>0&&t[0].collapsed?Tm():Em(e,t[0])}(e,t)}(Pt(e.getBody()),i).dom:n.cloneContents();return a&&r.appendChild(a),e.selection.serializer.serialize(r,t)}(e,o);return"tree"===o.format?i:(o.content=e.selection.isCollapsed()?"":i,e.fire("GetContent",o),o.content)},Pm=function(e){return An(e)?e.outerHTML:Fn(e)?li.encodeRaw(e.data,!1):Ln(e)?"\x3c!--"+e.data+"--\x3e":""},zm=function(e,t){var n,r,o,i,a,s,u,c,l,d=U(se(t.childNodes),Pm);return function(e,t){var n=0;W(e,(function(e){0===e[0]?n++:1===e[0]?(function(e,t,n){var r=function(e){var t,n=document.createElement("div"),r=document.createDocumentFragment();for(e&&(n.innerHTML=e);t=n.firstChild;)r.appendChild(t);return r}(t);if(e.hasChildNodes()&&n<e.childNodes.length){var o=e.childNodes[n];o.parentNode.insertBefore(r,o)}else e.appendChild(r)}(t,e[1],n),n++):2===e[0]&&function(e,t){if(e.hasChildNodes()&&t<e.childNodes.length){var n=e.childNodes[t];n.parentNode.removeChild(n)}}(t,n)}))}((r=e,o=(n=d).length+r.length+2,i=new Array(o),a=new Array(o),s=function(e,t,o,i,a){var u=c(e,t,o,i);if(null===u||u.start===t&&u.diag===t-i||u.end===e&&u.diag===e-o)for(var l=e,d=o;l<t||d<i;)l<t&&d<i&&n[l]===r[d]?(a.push([0,n[l]]),++l,++d):t-e>i-o?(a.push([2,n[l]]),++l):(a.push([1,r[d]]),++d);else{s(e,u.start,o,u.start-u.diag,a);for(var f=u.start;f<u.end;++f)a.push([0,n[f]]);s(u.end,t,u.end-u.diag,i,a)}},u=function(e,t,o,i){for(var a=e;a-t<i&&a<o&&n[a]===r[a-t];)++a;return function(e,t,n){return{start:e,end:t,diag:n}}(e,a,t)},c=function(e,t,o,s){var c=t-e,l=s-o;if(0===c||0===l)return null;var d,f,h,p,g,m=c-l,v=l+c,b=(v%2==0?v:v+1)/2;for(i[1+b]=e,a[1+b]=t+1,d=0;d<=b;++d){for(f=-d;f<=d;f+=2){for(h=f+b,f===-d||f!==d&&i[h-1]<i[h+1]?i[h]=i[h+1]:i[h]=i[h-1]+1,g=(p=i[h])-e+o-f;p<t&&g<s&&n[p]===r[g];)i[h]=++p,++g;if(m%2!=0&&m-d<=f&&f<=m+d&&a[h-m]<=i[h])return u(a[h-m],f+e-o,t,s)}for(f=m-d;f<=m+d;f+=2){for(h=f+b-m,f===m-d||f!==m+d&&a[h+1]<=a[h-1]?a[h]=a[h+1]-1:a[h]=a[h-1],g=(p=a[h]-1)-e+o-f;p>=e&&g>=o&&n[p]===r[g];)a[h]=p--,g--;if(m%2==0&&-d<=f&&f<=d&&a[h]<=i[h+m])return u(a[h],f+e-o,t,s)}}},l=[],s(0,n.length,0,r.length,l),l),t),t},Vm=Me((function(){return document.implementation.createHTMLDocument("undo")})),Rm=function(e){var t,n=(t=e.getBody(),q(U(se(t.childNodes),Pm),(function(e){return e.length>0}))),r=Q(n,(function(t){var n=hh(e.serializer,t);return n.length>0?[n]:[]})),o=r.join("");return-1!==o.indexOf("</iframe>")?function(e){return{type:"fragmented",fragments:e,content:"",bookmark:null,beforeBookmark:null}}(r):function(e){return{type:"complete",fragments:null,content:e,bookmark:null,beforeBookmark:null}}(o)},Nm=function(e,t,n){var r=n?t.beforeBookmark:t.bookmark;"fragmented"===t.type?zm(t.fragments,e.getBody()):e.setContent(t.content,{format:"raw",no_selection:!b(r)||!xl(r)||!r.isFakeCaret}),e.selection.moveToBookmark(r)},Dm=function(e){return"fragmented"===e.type?e.fragments.join(""):e.content},Im=function(e){var t=Mt("body",Vm());return Vs(t,Dm(e)),W(Ts(t,"*[data-mce-bogus]"),bn),t.dom.innerHTML},Fm=function(e,t){return!(!e||!t)&&(!!function(e,t){return Dm(e)===Dm(t)}(e,t)||function(e,t){return Im(e)===Im(t)}(e,t))},Lm=function(e){return 0===e.get()},Hm=function(e,t,n){Lm(n)&&(e.typing=t)},jm=function(e,t){e.typing&&(Hm(e,!1,t),e.add())},Um=function(e){return{undoManager:{beforeChange:function(t,n){return function(e,t,n){Lm(t)&&n.set(Nu(e.selection))}(e,t,n)},add:function(t,n,r,o,i,a){return function(e,t,n,r,o,i,a){var s=Rm(e);if(i=i||{},i=Et.extend(i,s),!1===Lm(r)||e.removed)return null;var u=t.data[n.get()];if(e.fire("BeforeAddUndo",{level:i,lastLevel:u,originalEvent:a}).isDefaultPrevented())return null;if(u&&Fm(u,i))return null;t.data[n.get()]&&o.get().each((function(e){t.data[n.get()].beforeBookmark=e}));var c=function(e){return e.getParam("custom_undo_redo_levels",0,"number")}(e);if(c&&t.data.length>c){for(var l=0;l<t.data.length-1;l++)t.data[l]=t.data[l+1];t.data.length--,n.set(t.data.length)}i.bookmark=Nu(e.selection),n.get()<t.data.length-1&&(t.data.length=n.get()+1),t.data.push(i),n.set(t.data.length-1);var d={level:i,lastLevel:u,originalEvent:a};return n.get()>0?(e.setDirty(!0),e.fire("AddUndo",d),e.fire("change",d)):e.fire("AddUndo",d),i}(e,t,n,r,o,i,a)},undo:function(t,n,r){return function(e,t,n,r){var o;return t.typing&&(t.add(),t.typing=!1,Hm(t,!1,n)),r.get()>0&&(r.set(r.get()-1),o=t.data[r.get()],Nm(e,o,!0),e.setDirty(!0),e.fire("Undo",{level:o})),o}(e,t,n,r)},redo:function(t,n){return function(e,t,n){var r;return t.get()<n.length-1&&(t.set(t.get()+1),r=n[t.get()],Nm(e,r,!1),e.setDirty(!0),e.fire("Redo",{level:r})),r}(e,t,n)},clear:function(t,n){return function(e,t,n){t.data=[],n.set(0),t.typing=!1,e.fire("ClearUndos")}(e,t,n)},reset:function(e){return function(e){e.clear(),e.add()}(e)},hasUndo:function(t,n){return function(e,t,n){return n.get()>0||t.typing&&t.data[0]&&!Fm(Rm(e),t.data[0])}(e,t,n)},hasRedo:function(e,t){return function(e,t){return t.get()<e.data.length-1&&!e.typing}(e,t)},transact:function(e,t,n){return function(e,t,n){return jm(e,t),e.beforeChange(),e.ignore(n),e.add()}(e,t,n)},ignore:function(e,t){return function(e,t){try{e.set(e.get()+1),t()}finally{e.set(e.get()-1)}}(e,t)},extra:function(t,n,r,o){return function(e,t,n,r,o){if(t.transact(r)){var i=t.data[n.get()].bookmark,a=t.data[n.get()-1];Nm(e,a,!0),t.transact(o)&&(t.data[n.get()-1].beforeBookmark=i)}}(e,t,n,r,o)}},formatter:{match:function(t,n,r,o){return wg(e,t,n,r,o)},matchAll:function(t,n){return function(e,t,n){var r=[],o={},i=e.selection.getStart();return e.dom.getParent(i,(function(i){for(var a=0;a<t.length;a++){var s=t[a];!o[s]&&yg(e,i,s,n)&&(o[s]=!0,r.push(s))}}),e.dom.getRoot()),r}(e,t,n)},matchNode:function(t,n,r,o){return yg(e,t,n,r,o)},canApply:function(t){return function(e,t){var n=e.formatter.get(t),r=e.dom;if(n)for(var o=e.selection.getStart(),i=Zl(r,o),a=n.length-1;a>=0;a--){var s=n[a];if(!Xl(s)||b(s.defaultBlock))return!0;for(var u=i.length-1;u>=0;u--)if(r.is(i[u],s.selector))return!0}return!1}(e,t)},closest:function(t){return function(e,t){var n=function(t){return Nt(t,Pt(e.getBody()))};return N.from(e.selection.getStart(!0)).bind((function(r){return hg(Pt(r),(function(n){return ue(t,(function(t){return function(t,n){return yg(e,t.dom,n)?N.some(n):N.none()}(n,t)}))}),n)})).getOrNull()}(e,t)},apply:function(t,n,r){return cm(e,t,n,r)},remove:function(t,n,r,o){return im(e,t,n,r,o)},toggle:function(t,n,r){return function(e,t,n,r){var o=e.formatter.get(t);!wg(e,t,n,r)||"toggle"in o[0]&&!o[0].toggle?cm(e,t,n,r):im(e,t,n,r)}(e,t,n,r)},formatChanged:function(t,n,r,o,i){return function(e,t,n,r,o,i){return null===t.get()&&function(e,t){e.set({}),t.on("NodeChange",(function(n){pm(t,n.element,e.get())})),t.on("FormatApply FormatRemove",(function(n){var r=N.from(n.node).map((function(e){return Rl(e)?e:e.startContainer})).bind((function(e){return An(e)?N.some(e):N.from(e.parentElement)})).getOrThunk((function(){return dm(t)}));pm(t,r,e.get())}))}(t,e),function(e,t,n,r,o,i){var a=t.get();W(n.split(","),(function(t){var n=ve(a,t).getOrThunk((function(){var e={withSimilar:{state:fs(!1),similar:!0,callbacks:[]},withoutSimilar:{state:fs(!1),similar:!1,callbacks:[]},withVars:[]};return a[t]=e,e})),s=function(){var n=hm(e);return fm(e,n,t,o,i).isSome()};if(m(i)){var u=o?n.withSimilar:n.withoutSimilar;u.callbacks.push(r),1===u.callbacks.length&&u.state.set(s())}else n.withVars.push({state:fs(s()),similar:o,vars:i,callback:r})})),t.set(a)}(e,t,n,r,o,i),{unbind:function(){return function(e,t,n){var r=e.get();W(t.split(","),(function(e){return ve(r,e).each((function(t){r[e]={withSimilar:Oe(Oe({},t.withSimilar),{callbacks:q(t.withSimilar.callbacks,(function(e){return e!==n}))}),withoutSimilar:Oe(Oe({},t.withoutSimilar),{callbacks:q(t.withoutSimilar.callbacks,(function(e){return e!==n}))}),withVars:q(t.withVars,(function(e){return e.callback!==n}))}}))})),e.set(r)}(t,n,r)}}}(e,t,n,r,o,i)}},editor:{getContent:function(t,n){return function(e,t,n){return N.from(e.getBody()).fold(k("tree"===t.format?new eh("body",11):""),(function(r){return function(e,t,n,r){var o,i=function(e,t){return Oe(Oe({},e),{format:t,get:!0,getInner:!0})}(t,n),a=t.no_events?i:e.fire("BeforeGetContent",i);return o="raw"===a.format?Et.trim(ph(e.serializer,r.innerHTML)):"text"===a.format?e.dom.isEmpty(r)?"":vo(r.innerText||r.textContent):"tree"===a.format?e.serializer.serialize(r,a):function(e,t){var n=Lu(e),r=new RegExp("^(<"+n+"[^>]*>( | |\\s| |<br \\/>|)<\\/"+n+">[\r\n]*|<br \\/>[\r\n]*)$");return t.replace(r,"")}(e,e.serializer.serialize(r,a)),H(["text","tree"],a.format)||ho(Pt(r))?a.content=o:a.content=Et.trim(o),a.no_events?a.content:e.fire("GetContent",a).content}(e,t,n,r)}))}(e,t,n)},setContent:function(t,n){return lg(e,t,n)},insertContent:function(t,n){return ag(e,t,n)},addVisual:function(t){return function(e,t){var n=e.dom,r=b(t)?t:e.getBody();m(e.hasVisual)&&(e.hasVisual=function(e){return e.getParam("visual",!0,"boolean")}(e)),W(n.select("table,a",r),(function(t){switch(t.nodeName){case"TABLE":var r=function(e){return e.getParam("visual_table_class","mce-item-table","string")}(e),o=n.getAttrib(t,"border");o&&"0"!==o||!e.hasVisual?n.removeClass(t,r):n.addClass(t,r);break;case"A":if(!n.getAttrib(t,"href")){var i=n.getAttrib(t,"name")||t.id,a=function(e){return e.getParam("visual_anchor_class","mce-item-anchor","string")}(e);i&&e.hasVisual?n.addClass(t,a):n.removeClass(t,a)}}})),e.fire("VisualAid",{element:t,hasVisual:e.hasVisual})}(e,t)}},selection:{getContent:function(t,n){return Am(e,t,n)}},raw:{getModel:function(){return N.none()}}}},Wm=function(e){return be(e.plugins,"rtc")},$m=function(e){return e.rtcInstance?e.rtcInstance:Um(e)},Zm=function(e){var t=e.rtcInstance;if(t)return t;throw new Error("Failed to get RTC instance not yet initialized.")},qm=function(e){return 0===e.dom.length?(vn(e),N.none()):N.some(e)},Xm=function(e,t,n,r){e.bind((function(e){return(r?vp:mp)(e.dom,r?e.dom.length:0),t.filter(jt).map((function(t){return function(e,t,n,r){var o=e.dom,i=t.dom,a=r?o.length:i.length;r?(bp(o,i,!1,!r),n.setStart(i,a)):(bp(i,o,!1,!r),n.setEnd(i,a))}(e,t,n,r)}))})).orThunk((function(){return function(e,t){return e.filter((function(e){return Bd.isBookmarkNode(e.dom)})).bind(t?Gt:Yt)}(t,r).or(t).filter(jt).map((function(e){return function(e,t){Xt(e).each((function(n){var r=e.dom;t&&up(n,pu(r,0))?mp(r,0):!t&&cp(n,pu(r,r.length))&&vp(r,r.length)}))}(e,r)}))}))},Ym=function(e,t,n){if(e&&be(e,t)){var r=q(e[t],(function(e){return e!==n}));0===r.length?delete e[t]:e[t]=r}},Gm=function(e){return!!e.select},Jm=function(e){return!(!e||!e.ownerDocument)&&Dt(Pt(e.ownerDocument),Pt(e))},Km=function(e,t,n,r){var o,i,a=function(e,t){var n,r,o=function(t,n){return J(n,(function(n){return e.is(n,t)}))},i=function(t){return e.getParents(t,null,e.getRoot())};return{selectorChangedWithUnbind:function(e,a){return n||(n={},r={},t.on("NodeChange",(function(e){var t=e.element,a=i(t),s={};Et.each(n,(function(e,t){o(t,a).each((function(n){r[t]||(W(e,(function(e){e(!0,{node:n,selector:t,parents:a})})),r[t]=e),s[t]=e}))})),Et.each(r,(function(e,n){s[n]||(delete r[n],Et.each(e,(function(e){e(!1,{node:t,selector:n,parents:a})})))}))}))),n[e]||(n[e]=[]),n[e].push(a),o(e,i(t.selection.getStart())).each((function(){r[e]=n[e]})),{unbind:function(){Ym(n,e,a),Ym(r,e,a)}}}}}(e,r).selectorChangedWithUnbind,s=function(e,t){return function(e,t,n){void 0===n&&(n={});var r=function(e,t){return Oe(Oe({format:"html"},e),{set:!0,selection:!0,content:t})}(n,t),o=r;if(!r.no_events){var i=e.fire("BeforeSetContent",r);if(i.isDefaultPrevented())return void e.fire("SetContent",i);o=i}o.content=function(e,t){if("raw"!==t.format){var n=e.selection.getRng(),r=e.dom.getParent(n.commonAncestorContainer,e.dom.isBlock),o=r?{context:r.nodeName.toLowerCase()}:{},i=e.parser.parse(t.content,Oe(Oe({isRootContent:!0,forced_root_block:!1},o),t));return yh({validate:e.validate},e.schema).serialize(i)}return t.content}(e,o);var a=e.selection.getRng();!function(e,t){var n=N.from(t.firstChild).map(Pt),r=N.from(t.lastChild).map(Pt);e.deleteContents(),e.insertNode(t);var o=n.bind(Yt).filter(jt).bind(qm),i=r.bind(Gt).filter(jt).bind(qm);Xm(o,n,e,!0),Xm(i,r,e,!1),e.collapse(!1)}(a,a.createContextualFragment(o.content)),e.selection.setRng(a),yf(e,a),o.no_events||e.fire("SetContent",o)}(r,e,t)},u=function(e){var t=l();t.collapse(!!e),d(t)},c=function(){return t.getSelection?t.getSelection():t.document.selection},l=function(){var n,a,s,u=function(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(e){return-1}},l=t.document;if(void 0!==r.bookmark&&!1===Uf(r)){var d=Vf(r);if(d.isSome())return d.map((function(e){return Yf(r,[e])[0]})).getOr(l.createRange())}try{(n=c())&&!Mn(n.anchorNode)&&(a=n.rangeCount>0?n.getRangeAt(0):n.createRange?n.createRange():l.createRange(),a=Yf(r,[a])[0])}catch(e){}return a||(a=l.createRange?l.createRange():l.body.createTextRange()),a.setStart&&9===a.startContainer.nodeType&&a.collapsed&&(s=e.getRoot(),a.setStart(s,0),a.setEnd(s,0)),o&&i&&(0===u(a.START_TO_START,a,o)&&0===u(a.END_TO_END,a,o)?a=i:(o=null,i=null)),a},d=function(e,t){var n;if(function(e){return!!e&&(!!Gm(e)||Jm(e.startContainer)&&Jm(e.endContainer))}(e)){var a=Gm(e)?e:null;if(a){i=null;try{a.select()}catch(e){}}else{var s=c();if(e=r.fire("SetSelectionRange",{range:e,forward:t}).range,s){i=e;try{s.removeAllRanges(),s.addRange(e)}catch(e){}!1===t&&s.extend&&(s.collapse(e.endContainer,e.endOffset),s.extend(e.startContainer,e.startOffset)),o=s.rangeCount>0?s.getRangeAt(0):null}e.collapsed||e.startContainer!==e.endContainer||!s.setBaseAndExtent||xt.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(n=e.startContainer.childNodes[e.startOffset])&&"IMG"===n.tagName&&(s.setBaseAndExtent(e.startContainer,e.startOffset,e.endContainer,e.endOffset),s.anchorNode===e.startContainer&&s.focusNode===e.endContainer||s.setBaseAndExtent(n,0,n,1)),r.fire("AfterSetSelectionRange",{range:e,forward:t})}}},f=function(){var t=c(),n=null==t?void 0:t.anchorNode,r=null==t?void 0:t.focusNode;if(!t||!n||!r||Mn(n)||Mn(r))return!0;var o=e.createRng();o.setStart(n,t.anchorOffset),o.collapse(!0);var i=e.createRng();return i.setStart(r,t.focusOffset),i.collapse(!0),o.compareBoundaryPoints(o.START_TO_START,i)<=0},h={bookmarkManager:null,controlSelection:null,dom:e,win:t,serializer:n,editor:r,collapse:u,setCursorLocation:function(t,n){var o=e.createRng();b(t)&&b(n)?(o.setStart(t,n),o.setEnd(t,n),d(o),u(!1)):(wd(e,o,r.getBody(),!0),d(o))},getContent:function(e){return function(e,t){return void 0===t&&(t={}),function(e,t,n){return Zm(e).selection.getContent(t,n)}(e,t.format?t.format:"html",t)}(r,e)},setContent:s,getBookmark:function(e,t){return p.getBookmark(e,t)},moveToBookmark:function(e){return p.moveToBookmark(e)},select:function(t,n){return function(e,t,n){return N.from(t).map((function(t){var r=e.nodeIndex(t),o=e.createRng();return o.setStart(t.parentNode,r),o.setEnd(t.parentNode,r+1),n&&(wd(e,o,t,!0),wd(e,o,t,!1)),o}))}(e,t,n).each(d),t},isCollapsed:function(){var e=l(),t=c();return!(!e||e.item)&&(e.compareEndPoints?0===e.compareEndPoints("StartToEnd",e):!t||e.collapsed)},isForward:f,setNode:function(t){return s(e.getOuterHTML(t)),t},getNode:function(){return function(e,t){var n,r,o;if(!t)return e;r=t.startContainer,o=t.endContainer;var i=t.startOffset,a=t.endOffset;return n=t.commonAncestorContainer,!t.collapsed&&(r===o&&a-i<2&&r.hasChildNodes()&&(n=r.childNodes[i]),3===r.nodeType&&3===o.nodeType&&(r=r.length===i?Xf(r.nextSibling,!0):r.parentNode,o=0===a?Xf(o.previousSibling,!1):o.parentNode,r&&r===o))?r:n&&3===n.nodeType?n.parentNode:n}(r.getBody(),l())},getSel:c,setRng:d,getRng:l,getStart:function(e){return Zf(r.getBody(),l(),e)},getEnd:function(e){return qf(r.getBody(),l(),e)},getSelectedBlocks:function(t,n){return function(e,t,n,r){var o,i=[],a=e.getRoot();if(n=e.getParent(n||Zf(a,t,t.collapsed),e.isBlock),r=e.getParent(r||qf(a,t,t.collapsed),e.isBlock),n&&n!==a&&i.push(n),n&&r&&n!==r){o=n;for(var s=new to(n,a);(o=s.next())&&o!==r;)e.isBlock(o)&&i.push(o)}return r&&n!==r&&r!==a&&i.push(r),i}(e,l(),t,n)},normalize:function(){var t=l(),n=c();if(!(hd(n).length>1)&&_d(r)){var o=Yd(e,t);return o.each((function(e){d(e,f())})),o.getOr(t)}return t},selectorChanged:function(e,t){return a(e,t),h},selectorChangedWithUnbind:a,getScrollContainer:function(){for(var t,n=e.getRoot();n&&"BODY"!==n.nodeName;){if(n.scrollHeight>n.clientHeight){t=n;break}n=n.parentNode}return t},scrollIntoView:function(e,t){b(e)?function(e,t,n){(e.inline?mf:bf)(e,t,n)}(r,e,t):yf(r,l(),t)},placeCaretAt:function(e,t){return d(Fd(e,t,r.getDoc()))},getBoundingClientRect:function(){var e=l();return e.collapsed?pu.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},destroy:function(){t=o=i=null,g.destroy()}},p=Bd(h),g=Dd(h,r);return h.bookmarkManager=p,h.controlSelection=g,h},Qm=function(e,t){var n=xi();t.convert_fonts_to_spans&&function(e,t,n){e.addNodeFilter("font",(function(e){W(e,(function(e){var r=t.parse(e.attr("style")),o=e.attr("color"),i=e.attr("face"),a=e.attr("size");o&&(r.color=o),i&&(r["font-family"]=i),a&&(r["font-size"]=n[parseInt(e.attr("size"),10)-1]),e.name="span",e.attr("style",t.serialize(r)),function(e,t){W(["color","face","size"],(function(t){e.attr(t,null)}))}(e)}))}))}(e,n,Et.explode(t.font_size_legacy_values)),function(e,t){e.addNodeFilter("strike",(function(e){W(e,(function(e){var n=t.parse(e.attr("style"));n["text-decoration"]="line-through",e.name="span",e.attr("style",t.serialize(n))}))}))}(e,n)},ev=function(e){var t,n=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(t=r[1]),{type:t,data:n[1]}},tv=function(e,t){var n;try{n=atob(t)}catch(e){return N.none()}for(var r=new Uint8Array(n.length),o=0;o<r.length;o++)r[o]=n.charCodeAt(o);return N.some(new Blob([r],{type:e}))},nv=function(e){return 0===e.indexOf("blob:")?function(e){return new Xr((function(t,n){var r=function(){n("Cannot convert "+e+" to Blob. Resource might not exist or is inaccessible.")};try{var o=new XMLHttpRequest;o.open("GET",e,!0),o.responseType="blob",o.onload=function(){200===o.status?t(o.response):r()},o.onerror=r,o.send()}catch(e){r()}}))}(e):0===e.indexOf("data:")?(t=e,new Xr((function(e){var n=ev(t),r=n.type,o=n.data;tv(r,o).fold((function(){return e(new Blob([]))}),e)}))):null;var t},rv=0,ov=function(e){return(e||"blobid")+rv++},iv=function(e,t){var n={};return{findAll:function(r,o){o||(o=P);var i=q(function(e){return e?se(e.getElementsByTagName("img")):[]}(r),(function(t){var n=t.src;return!!xt.fileApi&&!t.hasAttribute("data-mce-bogus")&&!t.hasAttribute("data-mce-placeholder")&&!(!n||n===xt.transparentSrc)&&(0===n.indexOf("blob:")?!e.isUploaded(n)&&o(t):0===n.indexOf("data:")&&o(t))})),a=U(i,(function(e){if(void 0!==n[e.src])return new Xr((function(t){n[e.src].then((function(n){if("string"==typeof n)return n;t({image:e,blobInfo:n.blobInfo})}))}));var r=new Xr((function(n,r){!function(e,t,n,r){var o,i;if(0!==t.src.indexOf("blob:")){var a=ev(t.src),s=a.data,u=a.type;o=s,(i=e.getByData(o,u))?n({image:t,blobInfo:i}):nv(t.src).then((function(r){i=e.create(ov(),r,o),e.add(i),n({image:t,blobInfo:i})}),(function(e){r(e)}))}else(i=e.getByUri(t.src))?n({image:t,blobInfo:i}):nv(t.src).then((function(r){(function(e){return new Xr((function(t){var n=new FileReader;n.onloadend=function(){t(n.result)},n.readAsDataURL(e)}))})(r).then((function(a){o=ev(a).data,i=e.create(ov(),r,o),e.add(i),n({image:t,blobInfo:i})}))}),(function(e){r(e)}))}(t,e,n,r)})).then((function(e){return delete n[e.image.src],e})).catch((function(t){return delete n[e.src],t}));return n[e.src]=r,r}));return Xr.all(a)}}},av=function(e,t,n,r){(e.padd_empty_with_br||t.insert)&&n[r.name]?r.empty().append(new eh("br",1)).shortEnded=!0:r.empty().append(new eh("#text",3)).value=po},sv=function(e,t){return e&&e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.name===t},uv=function(e,t,n,r){return r.isEmpty(t,n,(function(t){return function(e,t){var n=e.getElementRule(t.name);return n&&n.paddEmpty}(e,t)}))},cv=Et.makeMap,lv=Et.each,dv=Et.explode,fv=Et.extend,hv=function(e,t){void 0===t&&(t=wi());var n={},r=[],o={},i={};(e=e||{}).validate=!("validate"in e)||e.validate,e.root_name=e.root_name||"body";var a=function(e){var t=e.name;t in n&&((s=o[t])?s.push(e):o[t]=[e]);for(var a=r.length;a--;){var s,u=r[a].name;u in e.attributes.map&&((s=i[u])?s.push(e):i[u]=[e])}return e},s={schema:t,addAttributeFilter:function(e,t){lv(dv(e),(function(e){var n;for(n=0;n<r.length;n++)if(r[n].name===e)return void r[n].callbacks.push(t);r.push({name:e,callbacks:[t]})}))},getAttributeFilters:function(){return[].concat(r)},addNodeFilter:function(e,t){lv(dv(e),(function(e){var r=n[e];r||(n[e]=r=[]),r.push(t)}))},getNodeFilters:function(){var e=[];for(var t in n)be(n,t)&&e.push({name:t,callbacks:n[t]});return e},filterNode:a,parse:function(s,u){var c,l,d,f,h,p,g,m,v=[];u=u||{},o={},i={};var b=fv(cv("script,style,head,html,body,title,meta,param"),t.getBlockElements()),y=t.getNonEmptyElements(),w=t.children,_=e.validate,x=function(e){return!1===e?"":!0===e?"p":e}("forced_root_block"in u?u.forced_root_block:e.forced_root_block),C=t.getWhiteSpaceElements(),k=/^[ \t\r\n]+/,S=/[ \t\r\n]+$/,T=/[ \t\r\n]+/g,E=/^[ \t\r\n]+$/,O=be(C,u.context)||be(C,e.root_name),B=function(e,t){var r,i=new eh(e,t);return e in n&&((r=o[e])?r.push(i):o[e]=[i]),i},M=function(e){for(var n=t.getBlockElements(),r=e.prev;r&&3===r.type;){var o=r.value.replace(S,"");if(o.length>0)return void(r.value=o);var i=r.next;if(i){if(3===i.type&&i.value.length){r=r.prev;continue}if(!n[i.name]&&"script"!==i.name&&"style"!==i.name){r=r.prev;continue}}var a=r.prev;r.remove(),r=a}},A=fh({validate:_,document:e.document,allow_html_data_urls:e.allow_html_data_urls,allow_svg_data_urls:e.allow_svg_data_urls,allow_script_urls:e.allow_script_urls,allow_conditional_comments:e.allow_conditional_comments,preserve_cdata:e.preserve_cdata,self_closing_elements:function(e){var t={};for(var n in e)"li"!==n&&"p"!==n&&(t[n]=e[n]);return t}(t.getSelfClosingElements()),cdata:function(e){m.append(B("#cdata",4)).value=e},text:function(e,t){var n;O||(e=e.replace(T," "),function(e,t){return e&&(be(t,e.name)||"br"===e.name)}(m.lastChild,b)&&(e=e.replace(k,""))),0!==e.length&&((n=B("#text",3)).raw=!!t,m.append(n).value=e)},comment:function(e){m.append(B("#comment",8)).value=e},pi:function(e,t){m.append(B(e,7)).value=t,M(m)},doctype:function(e){m.append(B("#doctype",10)).value=e,M(m)},start:function(e,n,o){var a=_?t.getElementRule(e):{};if(a){var s=B(a.outputName||e,1);s.attributes=n,s.shortEnded=o,m.append(s);var u=w[m.name];u&&w[s.name]&&!u[s.name]&&v.push(s);for(var c=r.length;c--;){var l=r[c].name;l in n.map&&((p=i[l])?p.push(s):i[l]=[s])}b[e]&&M(s),o||(m=s),!O&&C[e]&&(O=!0)}},end:function(n){var r,o,i,a,s=_?t.getElementRule(n):{};if(s){if(b[n]&&!O){if((r=m.firstChild)&&3===r.type)if((o=r.value.replace(k,"")).length>0)r.value=o,r=r.next;else for(i=r.next,r.remove(),r=i;r&&3===r.type;)o=r.value,i=r.next,(0===o.length||E.test(o))&&(r.remove(),r=i),r=i;if((r=m.lastChild)&&3===r.type)if((o=r.value.replace(S,"")).length>0)r.value=o,r=r.prev;else for(i=r.prev,r.remove(),r=i;r&&3===r.type;)o=r.value,i=r.prev,(0===o.length||E.test(o))&&(r.remove(),r=i),r=i}if(O&&C[n]&&(O=!1),s.removeEmpty&&uv(t,y,C,m))return a=m.parent,b[m.name]?m.empty().remove():m.unwrap(),void(m=a);s.paddEmpty&&(function(e){return sv(e,"#text")&&e.firstChild.value===po}(m)||uv(t,y,C,m))&&av(e,u,b,m),m=m.parent}}},t),P=m=new eh(u.context||e.root_name,11);if(A.parse(s,u.format),_&&v.length&&(u.context?u.invalid=!0:function(e){for(var n=cv("tr,td,th,tbody,thead,tfoot,table"),r=t.getNonEmptyElements(),o=t.getWhiteSpaceElements(),i=t.getTextBlockElements(),s=t.getSpecialElements(),u=function(e,n){if(void 0===n&&(n=e.parent),s[e.name])e.empty().remove();else{for(var r=0,o=e.children();r<o.length;r++){var i=o[r];t.isValidChild(n.name,i.name)||u(i,n)}e.unwrap()}},c=0;c<e.length;c++){var l=e[c],d=void 0,f=void 0,h=void 0;if(l.parent&&!l.fixed)if(i[l.name]&&"li"===l.parent.name){for(var p=l.next;p&&i[p.name];)p.name="li",p.fixed=!0,l.parent.insert(p,l.parent),p=p.next;l.unwrap()}else{var g=[l];for(d=l.parent;d&&!t.isValidChild(d.name,l.name)&&!n[d.name];d=d.parent)g.push(d);if(d&&g.length>1)if(t.isValidChild(d.name,l.name)){g.reverse();for(var m=f=a(g[0].clone()),v=0;v<g.length-1;v++){t.isValidChild(m.name,g[v].name)?(h=a(g[v].clone()),m.append(h)):h=m;for(var b=g[v].firstChild;b&&b!==g[v+1];){var y=b.next;h.append(b),b=y}m=h}uv(t,r,o,f)?d.insert(l,g[0],!0):(d.insert(f,g[0],!0),d.insert(l,f)),d=g[0],(uv(t,r,o,d)||sv(d,"br"))&&d.empty().remove()}else u(l);else if(l.parent){if("li"===l.name){if((p=l.prev)&&("ul"===p.name||"ol"===p.name)){p.append(l);continue}if((p=l.next)&&("ul"===p.name||"ol"===p.name)){p.insert(l,p.firstChild,!0);continue}l.wrap(a(new eh("ul",1)));continue}t.isValidChild(l.parent.name,"div")&&t.isValidChild("div",l.name)?l.wrap(a(new eh("div",1))):u(l)}}}}(v)),x&&("body"===P.name||u.isRootContent)&&function(){var n=P.firstChild,r=null,o=function(e){e&&((n=e.firstChild)&&3===n.type&&(n.value=n.value.replace(k,"")),(n=e.lastChild)&&3===n.type&&(n.value=n.value.replace(S,"")))};if(t.isValidChild(P.name,x.toLowerCase())){for(;n;){var i=n.next;3===n.type||1===n.type&&"p"!==n.name&&!b[n.name]&&!n.attr("data-mce-type")?(r||((r=B(x,1)).attr(e.forced_root_block_attrs),P.insert(r,n)),r.append(n)):(o(r),r=null),n=i}o(r)}}(),!u.invalid){for(g in o)if(be(o,g)){for(p=n[g],f=(c=o[g]).length;f--;)c[f].parent||c.splice(f,1);for(l=0,d=p.length;l<d;l++)p[l](c,g,u)}for(l=0,d=r.length;l<d;l++)if((p=r[l]).name in i){for(f=(c=i[p.name]).length;f--;)c[f].parent||c.splice(f,1);for(f=0,h=p.callbacks.length;f<h;f++)p.callbacks[f](c,p.name,u)}}return P}};return function(e,t){var n=e.schema;t.remove_trailing_brs&&e.addNodeFilter("br",(function(e,r,o){var i,a,s,u,c,l,d,f,h=e.length,p=Et.extend({},n.getBlockElements()),g=n.getNonEmptyElements(),m=n.getWhiteSpaceElements();for(p.body=1,i=0;i<h;i++)if(s=(a=e[i]).parent,p[a.parent.name]&&a===s.lastChild){for(c=a.prev;c;){if("span"!==(l=c.name)||"bookmark"!==c.attr("data-mce-type")){"br"===l&&(a=null);break}c=c.prev}a&&(a.remove(),uv(n,g,m,s)&&(d=n.getElementRule(s.name))&&(d.removeEmpty?s.remove():d.paddEmpty&&av(t,o,p,s)))}else{for(u=a;s&&s.firstChild===u&&s.lastChild===u&&(u=s,!p[s.name]);)s=s.parent;u===s&&!0!==t.padd_empty_with_br&&((f=new eh("#text",3)).value=po,a.replace(f))}})),e.addAttributeFilter("href",(function(e){var n,r,o=e.length;if(!t.allow_unsafe_link_target)for(;o--;){var i=e[o];"a"===i.name&&"_blank"===i.attr("target")&&i.attr("rel",(void 0,r=(n=i.attr("rel"))?Et.trim(n):"",/\b(noopener)\b/g.test(r)?r:function(e){return e.split(" ").filter((function(e){return e.length>0})).concat(["noopener"]).sort().join(" ")}(r)))}})),t.allow_html_in_named_anchor||e.addAttributeFilter("id,name",(function(e){for(var t,n,r,o,i=e.length;i--;)if("a"===(o=e[i]).name&&o.firstChild&&!o.attr("href")){r=o.parent,t=o.lastChild;do{n=t.prev,r.insert(t,o),t=n}while(t)}})),t.fix_list_elements&&e.addNodeFilter("ul,ol",(function(e){for(var t,n,r=e.length;r--;)if("ul"===(n=(t=e[r]).parent).name||"ol"===n.name)if(t.prev&&"li"===t.prev.name)t.prev.append(t);else{var o=new eh("li",1);o.attr("style","list-style-type: none"),t.wrap(o)}})),t.validate&&n.getValidClasses()&&e.addAttributeFilter("class",(function(e){for(var t=n.getValidClasses(),r=e.length;r--;){for(var o=e[r],i=o.attr("class").split(" "),a="",s=0;s<i.length;s++){var u=i[s],c=!1,l=t["*"];l&&l[u]&&(c=!0),l=t[o.name],!c&&l&&l[u]&&(c=!0),c&&(a&&(a+=" "),a+=u)}a.length||(a=null),o.attr("class",a)}})),function(e,t){var n=t.blob_cache,r=function(e){var r,o,i=e.attr("src");(function(e){return e.attr("src")===xt.transparentSrc||b(e.attr("data-mce-placeholder"))})(e)||function(e){return b(e.attr("data-mce-bogus"))}(e)||(r=i,o=/data:([^;]+);base64,([a-z0-9\+\/=\s]+)/i.exec(r),o?N.some({type:o[1],data:decodeURIComponent(o[2])}):N.none()).filter((function(){return function(e,t){if(t.images_dataimg_filter){var n=new Image;return n.src=e.attr("src"),de(e.attributes.map,(function(e,t){n.setAttribute(t,e)})),t.images_dataimg_filter(n)}return!0}(e,t)})).bind((function(e){var t=e.type,r=e.data;return N.from(n.getByData(r,t)).orThunk((function(){return tv(t,r).map((function(e){var t=n.create(ov(),e,r);return n.add(t),t}))}))})).each((function(t){e.attr("src",t.blobUri())}))};n&&e.addAttributeFilter("src",(function(e){return W(e,r)}))}(e,t)}(s,e),function(e,t){t.inline_styles&&Qm(e,t)}(s,e),s},pv=function(e,t,n){-1===Et.inArray(t,n)&&(e.addAttributeFilter(n,(function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)})),t.push(n))},gv=function(e,t){var n=["data-mce-selected"],r=t&&t.dom?t.dom:ss.DOM,o=t&&t.schema?t.schema:wi(e);e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs=!("remove_trailing_brs"in e)||e.remove_trailing_brs;var i=hv(e,o);return function(e,t,n){e.addAttributeFilter("data-mce-tabindex",(function(e,t){for(var n=e.length;n--;){var r=e[n];r.attr("tabindex",r.attr("data-mce-tabindex")),r.attr(t,null)}})),e.addAttributeFilter("src,href,style",(function(e,r){for(var o="data-mce-"+r,i=t.url_converter,a=t.url_converter_scope,s=e.length;s--;){var u=e[s],c=u.attr(o);void 0!==c?(u.attr(r,c.length>0?c:null),u.attr(o,null)):(c=u.attr(r),"style"===r?c=n.serializeStyle(n.parseStyle(c),u.name):i&&(c=i.call(a,c,r,u.name)),u.attr(r,c.length>0?c:null))}})),e.addAttributeFilter("class",(function(e){for(var t=e.length;t--;){var n=e[t],r=n.attr("class");r&&(r=n.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),n.attr("class",r.length>0?r:null))}})),e.addAttributeFilter("data-mce-type",(function(e,t,n){for(var r=e.length;r--;){var o=e[r];"bookmark"!==o.attr("data-mce-type")||n.cleanup||(N.from(o.firstChild).exists((function(e){return!mo(e.value)}))?o.unwrap():o.remove())}})),e.addNodeFilter("noscript",(function(e){for(var t=e.length;t--;){var n=e[t].firstChild;n&&(n.value=li.decode(n.value))}})),e.addNodeFilter("script,style",(function(e,n){for(var r=function(e){return e.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")},o=e.length;o--;){var i=e[o],a=i.firstChild?i.firstChild.value:"";if("script"===n){var s=i.attr("type");s&&i.attr("type","mce-no/type"===s?null:s.replace(/^mce\-/,"")),"xhtml"===t.element_format&&a.length>0&&(i.firstChild.value="// <![CDATA[\n"+r(a)+"\n// ]]>")}else"xhtml"===t.element_format&&a.length>0&&(i.firstChild.value="\x3c!--\n"+r(a)+"\n--\x3e")}})),e.addNodeFilter("#comment",(function(e){for(var r=e.length;r--;){var o=e[r];t.preserve_cdata&&0===o.value.indexOf("[CDATA[")?(o.name="#cdata",o.type=4,o.value=n.decode(o.value.replace(/^\[CDATA\[|\]\]$/g,""))):0===o.value.indexOf("mce:protected ")&&(o.name="#text",o.type=3,o.raw=!0,o.value=unescape(o.value).substr(14))}})),e.addNodeFilter("xml:namespace,input",(function(e,t){for(var n=e.length;n--;){var r=e[n];7===r.type?r.remove():1===r.type&&("input"!==t||r.attr("type")||r.attr("type","text"))}})),e.addAttributeFilter("data-mce-type",(function(t){W(t,(function(t){"format-caret"===t.attr("data-mce-type")&&(t.isEmpty(e.schema.getNonEmptyElements())?t.remove():t.unwrap())}))})),e.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize,data-mce-placeholder",(function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)}))}(i,e,r),{schema:o,addNodeFilter:i.addNodeFilter,addAttributeFilter:i.addAttributeFilter,serialize:function(n,a){void 0===a&&(a={});var s=Oe({format:"html"},a),u=function(e,t,n){return function(e,t){return e&&e.hasEventListeners("PreProcess")&&!t.no_events}(e,n)?function(e,t,n){var r,o=e.dom,i=t.cloneNode(!0),a=document.implementation;if(a.createHTMLDocument){var s=a.createHTMLDocument("");Et.each("BODY"===i.nodeName?i.childNodes:[i],(function(e){s.body.appendChild(s.importNode(e,!0))})),i="BODY"!==i.nodeName?s.body.firstChild:s.body,r=o.doc,o.doc=s}return function(e,t){e.fire("PreProcess",t)}(e,Oe(Oe({},n),{node:i})),r&&(o.doc=r),i}(e,t,n):t}(t,n,s),c=function(e,t,n){var r=vo(n.getInner?t.innerHTML:e.getOuterHTML(t));return n.selection||ho(Pt(t))?r:Et.trim(r)}(r,u,s),l=function(e,t,n){var r=n.selection?Oe({forced_root_block:!1},n):n,o=e.parse(t,r);return function(e){var t=function(e){return e&&"br"===e.name},n=e.lastChild;if(t(n)){var r=n.prev;t(r)&&(n.remove(),r.remove())}}(o),o}(i,c,s);return"tree"===s.format?l:function(e,t,n,r,o){return function(e,t,n){return!t.no_events&&e?function(e,t){return e.fire("PostProcess",t)}(e,Oe(Oe({},t),{content:n})).content:n}(e,o,function(e,t,n){return yh(e,t).serialize(n)}(t,n,r))}(t,e,o,l,s)},addRules:o.addValidElements,setRules:o.setValidElements,addTempAttr:E(pv,i,n),getTempAttrs:k(n),getNodeFilters:i.getNodeFilters,getAttributeFilters:i.getAttributeFilters}},mv=function(e,t){var n=gv(e,t);return{schema:n.schema,addNodeFilter:n.addNodeFilter,addAttributeFilter:n.addAttributeFilter,serialize:n.serialize,addRules:n.addRules,setRules:n.setRules,addTempAttr:n.addTempAttr,getTempAttrs:n.getTempAttrs,getNodeFilters:n.getNodeFilters,getAttributeFilters:n.getAttributeFilters}},vv=function(e,t,n){return void 0===n&&(n={}),function(e,t,n){return $m(e).editor.setContent(t,n)}(e,t,n)},bv=ss.DOM,yv=function(e){return N.from(e).each((function(e){return e.destroy()}))},wv=(Ng=function(e,t){return f(e)&&f(t)?wv(e,t):t},function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(0===e.length)throw new Error("Can't merge zero objects");for(var n={},r=0;r<e.length;r++){var o=e[r];for(var i in o)be(o,i)&&(n[i]=Ng(n[i],o[i]))}return n}),_v="autoresize_on_init,content_editable_state,convert_fonts_to_spans,inline_styles,padd_empty_with_br,block_elements,boolean_attributes,editor_deselector,editor_selector,elements,file_browser_callback_types,filepicker_validator_handler,force_hex_style_colors,force_p_newlines,gecko_spellcheck,images_dataimg_filter,media_scripts,mode,move_caret_before_on_enter_elements,non_empty_elements,self_closing_elements,short_ended_elements,special,spellchecker_select_languages,spellchecker_whitelist,tab_focus,table_responsive_width,text_block_elements,text_inline_elements,toolbar_drawer,types,validate,whitespace_elements,paste_word_valid_elements,paste_retain_style_properties,paste_convert_word_fake_lists".split(","),xv="bbcode,colorpicker,contextmenu,fullpage,legacyoutput,spellchecker,textcolor".split(","),Cv="imagetools,toc".split(","),kv=function(e){var t=q(_v,(function(t){return be(e,t)})),n=e.forced_root_block;return!1!==n&&""!==n||t.push("forced_root_block (false only)"),re(t)},Sv=function(e){var t=Et.makeMap(e.plugins," "),n=function(e){return be(t,e)},r=Be(Be([],q(xv,n),!0),Q(Cv,(function(e){return n(e)?[e+" (moving to premium)"]:[]})),!0);return re(r)},Tv=ht().deviceType,Ev=Tv.isTouch(),Ov=Tv.isPhone(),Bv=Tv.isTablet(),Mv=["lists","autolink","autosave"],Av={table_grid:!1,object_resizing:!1,resize:!1},Pv=function(e){var t=h(e)?e.join(" "):e,n=U(d(t)?t.split(" "):[],Ie);return q(n,(function(e){return e.length>0}))},zv=function(e,t){return be(e.sections(),t)},Vv=function(e,t){return ve(e,"toolbar_mode").orThunk((function(){return ve(e,"toolbar_drawer").map((function(e){return!1===e?"wrap":e}))})).getOr(t)},Rv=function(e,t){var n={resize:!1,toolbar_mode:Vv(e,"scrolling"),toolbar_sticky:!1};return Oe(Oe(Oe({},Av),n),t?{menubar:!1}:{})},Nv=function(e,t){var n=t.external_plugins?t.external_plugins:{};return e&&e.external_plugins?Et.extend({},e.external_plugins,n):n},Dv=function(e,t,n,r){var o=Pv(n.forced_plugins),i=Pv(r.plugins),a=function(e,t){return zv(e,t)?e.sections()[t]:{}}(t,"mobile"),s=function(e,t){return[].concat(Pv(e)).concat(Pv(t))}(o,function(e,t,n,r){return e&&function(e,t,n){var r=e.sections();return zv(e,t)&&"mobile"===r[t].theme}(t,"mobile")?q(r,E(H,Mv)):e&&zv(t,"mobile")?r:n}(e,t,i,a.plugins?Pv(a.plugins):i));if(xt.browser.isIE()&&H(s,"rtc"))throw new Error("RTC plugin is not supported on IE 11.");return Et.extend(r,{plugins:s.join(" ")})},Iv=function(e,t,n,r,o){var i=e?{mobile:Rv(o.mobile||{},t)}:{},a=function(e,t){var n,r,o=(r={},ge(t,(function(t,n){return H(e,n)}),pe(n={}),pe(r)),{t:n,f:r});return function(e,t){return{sections:k(e),settings:k(t)}}(o.t,o.f)}(["mobile"],wv(i,o)),s=Et.extend(n,r,a.settings(),function(e,t){return e&&zv(t,"mobile")}(e,a)?function(e,t,n){void 0===n&&(n={});var r=e.sections(),o=ve(r,"mobile").getOr({});return Et.extend({},n,o)}(a):{},{validate:!0,external_plugins:Nv(r,a.settings())});return Dv(e,a,r,s)},Fv=function(e,t,n){return N.from(t.settings[n]).filter(e)},Lv=(Dg={},{add:function(e,t){Dg[e]=t},get:function(e){return Dg[e]?Dg[e]:{icons:{}}},has:function(e){return be(Dg,e)}}),Hv=function(e,t){return t.dom[e]},jv=function(e,t){return parseInt(or(t,e),10)},Uv=E(Hv,"clientWidth"),Wv=E(Hv,"clientHeight"),$v=E(jv,"margin-top"),Zv=E(jv,"margin-left"),qv=function(e,t,n){var r=Pt(e.getBody()),o=e.inline?r:Pt(Zt(r).dom.documentElement),i=function(e,t,n,r){var o=function(e){return e.dom.getBoundingClientRect()}(t);return{x:n-(e?o.left+t.dom.clientLeft+Zv(t):0),y:r-(e?o.top+t.dom.clientTop+$v(t):0)}}(e.inline,o,t,n);return function(e,t,n){var r=Uv(e),o=Wv(e);return t>=0&&n>=0&&t<=r&&n<=o}(o,i.x,i.y)},Xv=function(e){var t=[],n=function(){var t,n=e.theme;return n&&n.getNotificationManagerImpl?n.getNotificationManagerImpl():{open:t=function(){throw new Error("Theme did not provide a NotificationManager implementation.")},close:t,reposition:t,getArgs:t}},r=function(){return N.from(t[0])},o=function(){t.length>0&&n().reposition(t)},i=function(e){K(t,(function(t){return t===e})).each((function(e){t.splice(e,1)}))},a=function(a,s){if(void 0===s&&(s=!0),!e.removed&&function(e){var t;return(t=e.inline?e.getBody():e.getContentAreaContainer(),N.from(t).map(Pt)).map(yn).getOr(!1)}(e))return s&&e.fire("BeforeOpenNotification",{notification:a}),J(t,(function(e){return t=n().getArgs(e),r=a,!(t.type!==r.type||t.text!==r.text||t.progressBar||t.timeout||r.progressBar||r.timeout);var t,r})).getOrThunk((function(){e.editorManager.setActive(e);var s=n().open(a,(function(){i(s),o(),r().fold((function(){return e.focus()}),(function(e){return Pt(e.getEl()).dom.focus()}))}));return function(e){t.push(e)}(s),o(),e.fire("OpenNotification",{notification:Oe({},s)}),s}))},s=k(t);return function(e){e.on("SkinLoaded",(function(){var t=function(e){return e.getParam("service_message")}(e);t&&a({text:t,type:"warning",timeout:0},!1),o()})),e.on("show ResizeEditor ResizeWindow NodeChange",(function(){Kr.requestAnimationFrame(o)})),e.on("remove",(function(){W(t.slice(),(function(e){n().close(e)}))}))}(e),{open:a,close:function(){r().each((function(e){n().close(e),i(e),o()}))},getNotifications:s}},Yv=vs.PluginManager,Gv=vs.ThemeManager,Jv=function(e){var t=[],n=function(){var t,n=e.theme;return n&&n.getWindowManagerImpl?n.getWindowManagerImpl():{open:t=function(){throw new Error("Theme did not provide a WindowManager implementation.")},openUrl:t,alert:t,confirm:t,close:t,getParams:t,setParams:t}},r=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return t?t.apply(e,n):void 0}},o=function(n){!function(t){e.fire("CloseWindow",{dialog:t})}(n),0===(t=q(t,(function(e){return e!==n}))).length&&e.focus()},i=function(n){e.editorManager.setActive(e),zf(e);var r=n();return function(n){t.push(n),function(t){e.fire("OpenWindow",{dialog:t})}(n)}(r),r};return e.on("remove",(function(){W(t,(function(e){n().close(e)}))})),{open:function(e,t){return i((function(){return n().open(e,t,o)}))},openUrl:function(e){return i((function(){return n().openUrl(e,o)}))},alert:function(e,t,o){var i=n();i.alert(e,r(o||i,t))},confirm:function(e,t,o){var i=n();i.confirm(e,r(o||i,t))},close:function(){N.from(t[t.length-1]).each((function(e){n().close(e),o(e)}))}}},Kv=function(e,t){e.notificationManager.open({type:"error",text:t})},Qv=function(e,t){e._skinLoaded?Kv(e,t):e.on("SkinLoaded",(function(){Kv(e,t)}))},eb=function(e,t,n){Pd(e,t,{message:n}),console.error(n)},tb=function(e,t,n){return n?"Failed to load "+e+": "+n+" from url "+t:"Failed to load "+e+" url: "+t},nb=function(e,t,n){eb(e,"PluginLoadError",tb("plugin",t,n))},rb=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=window.console;r&&(r.error?r.error.apply(r,Be([e],t,!1)):r.log.apply(r,Be([e],t,!1)))},ob=function(e,t){var n=e.editorManager.baseURL+"/skins/content",r="content"+e.editorManager.suffix+".css",o=!0===e.inline;return U(t,(function(t){return function(e){return/^[a-z0-9\-]+$/i.test(e)}(t)&&!o?n+"/"+t+"/"+r:e.documentBaseURI.toAbsolute(t)}))},ib=function(e){e.contentCSS=e.contentCSS.concat(function(e){return ob(e,function(e){var t=e.getParam("content_css");return d(t)?U(t.split(","),Ie):h(t)?t:!1===t||e.inline?[]:["default"]}(e))}(e),function(e){return ob(e,Qu(e))}(e))},ab=function(){var e={},t=function(e,t){return{status:e,resultUri:t}},n=function(t){return t in e};return{hasBlobUri:n,getResultUri:function(t){var n=e[t];return n?n.resultUri:null},isPending:function(t){return!!n(t)&&1===e[t].status},isUploaded:function(t){return!!n(t)&&2===e[t].status},markPending:function(n){e[n]=t(1,null)},markUploaded:function(n,r){e[n]=t(2,r)},removeFailed:function(t){delete e[t]},destroy:function(){e={}}}},sb=0,ub=function(e){return e+sb+++(t=function(){return Math.round(4294967295*Math.random()).toString(36)},"s"+(new Date).getTime().toString(36)+t()+t()+t());var t},cb=function(e,t){var n={},r=function(e,n,r,o){var i=new XMLHttpRequest;i.open("POST",t.url),i.withCredentials=t.credentials,i.upload.onprogress=function(e){o(e.loaded/e.total*100)},i.onerror=function(){r("Image upload failed due to a XHR Transport error. Code: "+i.status)},i.onload=function(){if(i.status<200||i.status>=300)r("HTTP Error: "+i.status);else{var e,o,a=JSON.parse(i.responseText);a&&"string"==typeof a.location?n((e=t.basePath,o=a.location,e?e.replace(/\/$/,"")+"/"+o.replace(/^\//,""):o)):r("Invalid JSON: "+i.responseText)}};var a=new FormData;a.append("file",e.blob(),e.filename()),i.send(a)},o=function(e,t){return{url:t,blobInfo:e,status:!0}},i=function(e,t,n){return{url:"",blobInfo:e,status:!1,error:{message:t,options:n}}},a=function(e,t){Et.each(n[e],(function(e){e(t)})),delete n[e]};return!1===y(t.handler)&&(t.handler=r),{upload:function(s,u){return t.url||t.handler!==r?function(r,s){return r=Et.grep(r,(function(t){return!e.isUploaded(t.blobUri())})),Xr.all(Et.map(r,(function(r){return e.isPending(r.blobUri())?function(e){var t=e.blobUri();return new Xr((function(e){n[t]=n[t]||[],n[t].push(e)}))}(r):function(t,n,r){return e.markPending(t.blobUri()),new Xr((function(s){var u;try{var c=function(){u&&u.close()};n(t,(function(n){c(),e.markUploaded(t.blobUri(),n),a(t.blobUri(),o(t,n)),s(o(t,n))}),(function(n,r){var o=r||{};c(),e.removeFailed(t.blobUri()),a(t.blobUri(),i(t,n,o)),s(i(t,n,o))}),(function(e){e<0||e>100||N.from(u).orThunk((function(){return N.from(r).map(B)})).each((function(t){u=t,t.progressBar.value(e)}))}))}catch(e){s(i(t,e.message,{}))}}))}(r,t.handler,s)})))}(s,u):new Xr((function(e){e([])}))}}},lb=function(e){return function(){return e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}},db=function(e,t){return cb(t,{url:$u(e),basePath:Zu(e),credentials:qu(e),handler:Xu(e)})},fb=Et.each,hb=ss.DOM,pb=function(e,t){var n,r,o,i=t&&t.schema||wi({}),a=function(e){r="string"==typeof e?{name:e,classes:[],attrs:{}}:e;var t=hb.create(r.name);return function(e,t){t.classes.length&&hb.addClass(e,t.classes.join(" ")),hb.setAttribs(e,t.attrs)}(t,r),t},s=function(e,t,n){var r,o,u=t.length>0&&t[0],c=u&&u.name,l=function(e,t){var n="string"!=typeof e?e.nodeName.toLowerCase():e,r=i.getElementRule(n),o=r&&r.parentsRequired;return!(!o||!o.length)&&(t&&-1!==Et.inArray(o,t)?t:o[0])}(e,c);if(l)c===l?(o=t[0],t=t.slice(1)):o=l;else if(u)o=t[0],t=t.slice(1);else if(!n)return e;return o&&(r=a(o)).appendChild(e),n&&(r||(r=hb.create("div")).appendChild(e),Et.each(n,(function(t){var n=a(t);r.insertBefore(n,e)}))),s(r,t,o&&o.siblings)};return e&&e.length?(r=e[0],n=a(r),(o=hb.create("div")).appendChild(s(n,e.slice(1),r.siblings)),o):""},gb=function(e){var t,n={classes:[],attrs:{}};return"*"!==(e=n.selector=Et.trim(e))&&(t=e.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,(function(e,t,r,o,i){switch(t){case"#":n.attrs.id=r;break;case".":n.classes.push(r);break;case":":-1!==Et.inArray("checked disabled enabled read-only required".split(" "),r)&&(n.attrs[r]=r)}if("["===o){var a=i.match(/([\w\-]+)(?:\=\"([^\"]+))?/);a&&(n.attrs[a[1]]=a[2])}return""}))),n.name=t||"div",n},mb=function(e,t){var n,r,o,i="",a=function(e){var t=e.getParam("preview_styles","font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow");return d(t)?t:""}(e);if(""===a)return"";var s=function(e){return e.replace(/%(\w+)/g,"")};if("string"==typeof t){if(!(t=e.formatter.get(t)))return;t=t[0]}if("preview"in t){var u=ve(t,"preview");if(Yn(u,!1))return"";a=u.getOr(a)}n=t.block||t.inline||"span";var c,l=(c=t.selector)&&"string"==typeof c?(c=(c=c.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),Et.map(c.split(/(?:>|\s+(?![^\[\]]+\]))/),(function(e){var t=Et.map(e.split(/(?:~\+|~|\+)/),gb),n=t.pop();return t.length&&(n.siblings=t),n})).reverse()):[];l.length?(l[0].name||(l[0].name=n),n=t.selector,r=pb(l,e)):r=pb([n],e);var f=hb.select(n,r)[0]||r.firstChild;return fb(t.styles,(function(e,t){var n=s(e);n&&hb.setStyle(f,t,n)})),fb(t.attributes,(function(e,t){var n=s(e);n&&hb.setAttrib(f,t,n)})),fb(t.classes,(function(e){var t=s(e);hb.hasClass(f,t)||hb.addClass(f,t)})),e.fire("PreviewFormats"),hb.setStyles(r,{position:"absolute",left:-65535}),e.getBody().appendChild(r),o=hb.getStyle(e.getBody(),"fontSize",!0),o=/px$/.test(o)?parseInt(o,10):0,fb(a.split(" "),(function(t){var n=hb.getStyle(f,t,!0);if(!("background-color"===t&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)&&(n=hb.getStyle(e.getBody(),t,!0),"#ffffff"===hb.toHex(n).toLowerCase())||"color"===t&&"#000000"===hb.toHex(n).toLowerCase())){if("font-size"===t&&/em|%$/.test(n)){if(0===o)return;n=parseFloat(n)/(/%$/.test(n)?100:1)*o+"px"}"border"===t&&n&&(i+="padding:0 2px;"),i+=t+":"+n+";"}})),e.fire("AfterPreviewFormats"),hb.remove(r),i},vb=function(e){var t=function(e){var t={},n=function(e,r){e&&(d(e)?(h(r)||(r=[r]),W(r,(function(e){m(e.deep)&&(e.deep=!Xl(e)),m(e.split)&&(e.split=!Xl(e)||Yl(e)),m(e.remove)&&Xl(e)&&!Yl(e)&&(e.remove="none"),Xl(e)&&Yl(e)&&(e.mixed=!0,e.block_expand=!0),d(e.classes)&&(e.classes=e.classes.split(/\s+/))})),t[e]=r):de(e,(function(e,t){n(t,e)})))};return n(function(e){var t={valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img,audio,video",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div",preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all",preserve_attributes:["class","style"]}],italic:[{inline:"em",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all",preserve_attributes:["class","style"]}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all",preserve_attributes:["class","style"]}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all",preserve_attributes:["class","style"]},{inline:"s",remove:"all",preserve_attributes:["class","style"]}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",toggle:!1,styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",toggle:!1,styles:{fontSize:"%value"},clear_child_styles:!0},lineheight:{selector:"h1,h2,h3,h4,h5,h6,p,li,td,th,div",defaultBlock:"p",styles:{lineHeight:"%value"}},fontsize_class:{inline:"span",attributes:{class:"%value"}},blockquote:{block:"blockquote",wrapper:!0,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(e,t,n){return An(e)&&e.hasAttribute("href")},onformat:function(t,n,r){Et.each(r,(function(n,r){e.setAttrib(t,r,n)}))}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":function(e){var t;return null!==(t=null==e?void 0:e.customValue)&&void 0!==t?t:null}}},removeformat:[{selector:"b,strong,em,i,font,u,strike,s,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins,small",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]};return Et.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),(function(e){t[e]={block:e,remove:"all"}})),t}(e.dom)),n(function(e){return e.getParam("formats")}(e)),{get:function(e){return b(e)?t[e]:t},has:function(e){return be(t,e)},register:n,unregister:function(e){return e&&t[e]&&delete t[e],t}}}(e),n=fs(null);return function(e){e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(var t=1;t<=6;t++)e.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])}(e),function(e){e.on("mouseup keydown",(function(t){!function(e,t){var n=e.selection,r=e.getBody();Og(e,null,!1),8!==t&&46!==t||!n.isCollapsed()||n.getStart().innerHTML!==xg||Og(e,_l(r,n.getStart())),37!==t&&39!==t||Og(e,_l(r,n.getStart()))}(e,t.keyCode)}))}(e),{get:t.get,has:t.has,register:t.register,unregister:t.unregister,apply:function(t,n,r){!function(e,t,n,r){Zm(e).formatter.apply(t,n,r)}(e,t,n,r)},remove:function(t,n,r,o){!function(e,t,n,r,o){Zm(e).formatter.remove(t,n,r,o)}(e,t,n,r,o)},toggle:function(t,n,r){!function(e,t,n,r){Zm(e).formatter.toggle(t,n,r)}(e,t,n,r)},match:function(t,n,r,o){return function(e,t,n,r,o){return Zm(e).formatter.match(t,n,r,o)}(e,t,n,r,o)},closest:function(t){return function(e,t){return Zm(e).formatter.closest(t)}(e,t)},matchAll:function(t,n){return function(e,t,n){return Zm(e).formatter.matchAll(t,n)}(e,t,n)},matchNode:function(t,n,r,o){return function(e,t,n,r,o){return Zm(e).formatter.matchNode(t,n,r,o)}(e,t,n,r,o)},canApply:function(t){return function(e,t){return Zm(e).formatter.canApply(t)}(e,t)},formatChanged:function(t,r,o,i){return function(e,t,n,r,o,i){return Zm(e).formatter.formatChanged(t,n,r,o,i)}(e,n,t,r,o,i)},getCssText:E(mb,e)}},bb=function(e){switch(e.toLowerCase()){case"undo":case"redo":case"mcerepaint":case"mcefocus":return!0;default:return!1}},yb=function(e){var t=bs(),n=fs(0),r=fs(0),o={data:[],typing:!1,beforeChange:function(){!function(e,t,n){Zm(e).undoManager.beforeChange(t,n)}(e,n,t)},add:function(i,a){return function(e,t,n,r,o,i,a){return Zm(e).undoManager.add(t,n,r,o,i,a)}(e,o,r,n,t,i,a)},undo:function(){return function(e,t,n,r){return Zm(e).undoManager.undo(t,n,r)}(e,o,n,r)},redo:function(){return function(e,t,n){return Zm(e).undoManager.redo(t,n)}(e,r,o.data)},clear:function(){!function(e,t,n){Zm(e).undoManager.clear(t,n)}(e,o,r)},reset:function(){!function(e,t){Zm(e).undoManager.reset(t)}(e,o)},hasUndo:function(){return function(e,t,n){return Zm(e).undoManager.hasUndo(t,n)}(e,o,r)},hasRedo:function(){return function(e,t,n){return Zm(e).undoManager.hasRedo(t,n)}(e,o,r)},transact:function(t){return function(e,t,n,r){return Zm(e).undoManager.transact(t,n,r)}(e,o,n,t)},ignore:function(t){!function(e,t,n){Zm(e).undoManager.ignore(t,n)}(e,n,t)},extra:function(t,n){!function(e,t,n,r,o){Zm(e).undoManager.extra(t,n,r,o)}(e,o,r,t,n)}};return Wm(e)||function(e,t,n){var r=fs(!1),o=function(e){Hm(t,!1,n),t.add({},e)};e.on("init",(function(){t.add()})),e.on("BeforeExecCommand",(function(e){var r=e.command;bb(r)||(jm(t,n),t.beforeChange())})),e.on("ExecCommand",(function(e){var t=e.command;bb(t)||o(e)})),e.on("ObjectResizeStart cut",(function(){t.beforeChange()})),e.on("SaveContent ObjectResized blur",o),e.on("dragend",o),e.on("keyup",(function(n){var i=n.keyCode;n.isDefaultPrevented()||((i>=33&&i<=36||i>=37&&i<=40||45===i||n.ctrlKey)&&(o(),e.nodeChanged()),46!==i&&8!==i||e.nodeChanged(),r.get()&&t.typing&&!1===Fm(Rm(e),t.data[0])&&(!1===e.isDirty()&&(e.setDirty(!0),e.fire("change",{level:t.data[0],lastLevel:null})),e.fire("TypingUndo"),r.set(!1),e.nodeChanged()))})),e.on("keydown",(function(e){var i=e.keyCode;if(!e.isDefaultPrevented())if(i>=33&&i<=36||i>=37&&i<=40||45===i)t.typing&&o(e);else{var a=e.ctrlKey&&!e.altKey||e.metaKey;!(i<16||i>20)||224===i||91===i||t.typing||a||(t.beforeChange(),Hm(t,!0,n),t.add({},e),r.set(!0))}})),e.on("mousedown",(function(e){t.typing&&o(e)})),e.on("input",(function(e){var t;e.inputType&&("insertReplacementText"===e.inputType||"insertText"===(t=e).inputType&&null===t.data||function(e){return"insertFromPaste"===e.inputType||"insertFromDrop"===e.inputType}(e))&&o(e)})),e.on("AddUndo Undo Redo ClearUndos",(function(t){t.isDefaultPrevented()||e.nodeChanged()}))}(e,o,n),function(e){e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo")}(e),o},wb=[9,27,Rd.HOME,Rd.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,Rd.DOWN,Rd.UP,Rd.LEFT,Rd.RIGHT].concat(xt.browser.isFirefox()?[224]:[]),_b="data-mce-placeholder",xb=function(e){return"keydown"===e.type||"keyup"===e.type},Cb=function(e){var t=e.keyCode;return t===Rd.BACKSPACE||t===Rd.DELETE},kb=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,Sb=function(e,t){return Vt(Pt(t),function(e){return e.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")}(e))},Tb=function(e,t,n){var r=function(e,t,n){return q(ss.DOM.getParents(n.container(),"*",t),e)}(e,t,n);return N.from(r[r.length-1])},Eb=function(e,t){if(!t)return t;var n=t.container(),r=t.offset();return e?_o(n)?Fn(n.nextSibling)?pu(n.nextSibling,0):pu.after(n):ko(t)?pu(n,r+1):t:_o(n)?Fn(n.previousSibling)?pu(n.previousSibling,n.previousSibling.data.length):pu.before(n):So(t)?pu(n,r-1):t},Ob=E(Eb,!0),Bb=E(Eb,!1),Mb=function(e){return so(e)||co(e)},Ab=function(e,t){return Dt(e,t)?Wr(t,Mb,function(e){return function(t){return Nt(e,Pt(t.dom.parentNode))}}(e)):N.none()},Pb=function(e){e.dom.isEmpty(e.getBody())&&(e.setContent(""),function(e){var t=e.getBody(),n=t.firstChild&&e.dom.isBlock(t.firstChild)?t.firstChild:t;e.selection.setCursorLocation(n,0)}(e))},zb=function(e,t){return{from:e,to:t}},Vb=function(e,t){var n=Pt(e),r=Pt(t.container());return Ab(n,r).map((function(e){return function(e,t){return{block:e,position:t}}(e,t)}))},Rb=function(e){var t=Qt(e);return K(t,oo).fold(k(t),(function(e){return t.slice(0,e)}))},Nb=function(e){var t=Rb(e);return W(t,vn),t},Db=function(e,t){var n=jh(t,e);return J(n.reverse(),(function(e){return qo(e)})).each(vn)},Ib=function(e,t,n,r){if(qo(n))return Fh(n),vl(n.dom);0===q(Jt(r),(function(e){return!qo(e)})).length&&qo(t)&&dn(r,Mt("br"));var o=ml(n.dom,pu.before(r.dom));return W(Nb(t),(function(e){dn(r,e)})),Db(e,t),o},Fb=function(e,t,n){if(qo(n))return vn(n),qo(t)&&Fh(t),vl(t.dom);var r=bl(n.dom);return W(Nb(t),(function(e){pn(n,e)})),Db(e,t),r},Lb=function(e,t){pl(e,t.dom).map((function(e){return e.getNode()})).map(Pt).filter(ao).each(vn)},Hb=function(e,t,n){return Lb(!0,t),Lb(!1,n),function(e,t){return Dt(t,e)?function(e,t){var n=jh(t,e);return N.from(n[n.length-1])}(t,e):N.none()}(t,n).fold(E(Fb,e,t,n),E(Ib,e,t,n))},jb=function(e,t,n,r){return t?Hb(e,r,n):Hb(e,n,r)},Ub=function(e,t){var n=Pt(e.getBody()),r=function(e,t,n){return n.collapsed?function(e,t,n){var r=Vb(e,pu.fromRangeStart(n)),o=r.bind((function(n){return dl(t,e,n.position).bind((function(n){return Vb(e,n).map((function(n){return function(e,t,n){return Un(n.position.getNode())&&!1===qo(n.block)?pl(!1,n.block.dom).bind((function(r){return r.isEqual(n.position)?dl(t,e,r).bind((function(t){return Vb(e,t)})):N.some(n)})).getOr(n):n}(e,t,n)}))}))}));return Gn(r,o,zb).filter((function(e){return function(e){return!1===Nt(e.from.block,e.to.block)}(e)&&function(e){return Xt(e.from.block).bind((function(t){return Xt(e.to.block).filter((function(e){return Nt(t,e)}))})).isSome()}(e)&&function(e){return!1===Zn(e.from.block.dom)&&!1===Zn(e.to.block.dom)}(e)}))}(e,t,n):N.none()}(n.dom,t,e.selection.getRng()).bind((function(e){return jb(n,t,e.from.block,e.to.block)}));return r.each((function(t){e.selection.setRng(t.toRange())})),r.isSome()},Wb=function(e,t){var n=Pt(t),r=E(Nt,e);return Ur(n,fo,r).isSome()},$b=function(e){var t=Pt(e.getBody());return function(e,t){var n=ml(e.dom,pu.fromRangeStart(t)).isNone(),r=gl(e.dom,pu.fromRangeEnd(t)).isNone();return!function(e,t){return Wb(e,t.startContainer)||Wb(e,t.endContainer)}(e,t)&&n&&r}(t,e.selection.getRng())?function(e){return e.setContent(""),e.selection.setCursorLocation(),!0}(e):function(e,t){var n=t.getRng();return Gn(Ab(e,Pt(n.startContainer)),Ab(e,Pt(n.endContainer)),(function(r,o){return!1===Nt(r,o)&&(n.deleteContents(),jb(e,!0,r,o).each((function(e){t.setRng(e.toRange())})),!0)})).getOr(!1)}(t,e.selection)},Zb=function(e,t){return!e.selection.isCollapsed()&&$b(e)},qb=$n,Xb=Zn,Yb=function(e,t,n,r,o){return N.from(t._selectionOverrides.showCaret(e,n,r,o))},Gb=function(e,t){return e.fire("BeforeObjectSelected",{target:t}).isDefaultPrevented()?N.none():N.some(function(e){var t=e.ownerDocument.createRange();return t.selectNode(e),t}(t))},Jb=function(e,t,n){var r=Uc(1,e.getBody(),t),o=pu.fromRangeStart(r),i=o.getNode();if(xc(i))return Yb(1,e,i,!o.isAtEnd(),!1);var a=o.getNode(!0);if(xc(a))return Yb(1,e,a,!1,!1);var s=e.dom.getParent(o.getNode(),(function(e){return Xb(e)||qb(e)}));return xc(s)?Yb(1,e,s,!1,n):N.none()},Kb=function(e,t,n){return t.collapsed?Jb(e,t,n).getOr(t):t},Qb=function(e){return Dh(e)||zh(e)},ey=function(e){return Ih(e)||Vh(e)},ty=function(e,t,n,r,o,i){return Yb(r,e,i.getNode(!o),o,!0).each((function(n){if(t.collapsed){var r=t.cloneRange();o?r.setEnd(n.startContainer,n.startOffset):r.setStart(n.endContainer,n.endOffset),r.deleteContents()}else t.deleteContents();e.selection.setRng(n)})),function(e,t){Fn(t)&&0===t.data.length&&e.remove(t)}(e.dom,n),!0},ny=function(e,t){return function(e,t){var n=e.selection.getRng();if(!Fn(n.commonAncestorContainer))return!1;var r=t?gu.Forwards:gu.Backwards,o=sl(e.getBody()),i=E(qc,t?o.next:o.prev),a=t?Qb:ey,s=$c(r,e.getBody(),n),u=Eb(t,i(s));if(!u||!Xc(s,u))return!1;if(a(u))return ty(e,n,s.getNode(),r,t,u);var c=i(u);return!!(c&&a(c)&&Xc(u,c))&&ty(e,n,s.getNode(),r,t,c)}(e,t)},ry=xr([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),oy=function(e,t,n){return dl(t,e,n).bind((function(r){return o=r.getNode(),fo(Pt(o))||co(Pt(o))||function(e,t,n,r){var o=function(t){return io(Pt(t))&&!Nc(n,r,e)};return Wc(!t,n).fold((function(){return Wc(t,r).fold(A,o)}),o)}(e,t,n,r)?N.none():t&&Zn(r.getNode())||!1===t&&Zn(r.getNode(!0))?function(e,t,n,r){var o=r.getNode(!1===t);return Ab(Pt(e),Pt(n.getNode())).map((function(e){return qo(e)?ry.remove(e.dom):ry.moveToElement(o)})).orThunk((function(){return N.some(ry.moveToElement(o))}))}(e,t,n,r):t&&Ih(n)||!1===t&&Dh(n)?N.some(ry.moveToPosition(r)):N.none();var o}))},iy=function(e,t){return N.from(Md(e.getBody(),t))},ay=function(e,t){var n=e.selection.getNode();return iy(e,n).filter(Zn).fold((function(){return function(e,t,n){var r=Uc(t?1:-1,e,n),o=pu.fromRangeStart(r),i=Pt(e);return!1===t&&Ih(o)?N.some(ry.remove(o.getNode(!0))):t&&Dh(o)?N.some(ry.remove(o.getNode())):!1===t&&Dh(o)&&ep(i,o)?tp(i,o).map((function(e){return ry.remove(e.getNode())})):t&&Ih(o)&&Qh(i,o)?np(i,o).map((function(e){return ry.remove(e.getNode())})):function(e,t,n){return function(e,t){var n=t.getNode(!1===e),r=e?"after":"before";return An(n)&&n.getAttribute("data-mce-caret")===r}(t,n)?function(e,t){return e&&Zn(t.nextSibling)?N.some(ry.moveToElement(t.nextSibling)):!1===e&&Zn(t.previousSibling)?N.some(ry.moveToElement(t.previousSibling)):N.none()}(t,n.getNode(!1===t)).fold((function(){return oy(e,t,n)}),N.some):oy(e,t,n).bind((function(t){return function(e,t,n){return n.fold((function(e){return N.some(ry.remove(e))}),(function(e){return N.some(ry.moveToElement(e))}),(function(n){return Nc(t,n,e)?N.none():N.some(ry.moveToPosition(n))}))}(e,n,t)}))}(e,t,o)}(e.getBody(),t,e.selection.getRng()).exists((function(n){return n.fold(function(e,t){return function(n){return e._selectionOverrides.hideFakeCaret(),Tp(e,t,Pt(n)),!0}}(e,t),function(e,t){return function(n){var r=t?pu.before(n):pu.after(n);return e.selection.setRng(r.toRange()),!0}}(e,t),function(e){return function(t){return e.selection.setRng(t.toRange()),!0}}(e))}))}),P)},sy=function(e){var t=e.dom,n=e.selection,r=Md(e.getBody(),n.getNode());if($n(r)&&t.isBlock(r)&&t.isEmpty(r)){var o=t.create("br",{"data-mce-bogus":"1"});t.setHTML(r,""),r.appendChild(o),n.setRng(pu.before(o).toRange())}return!0},uy=function(e,t){return e.selection.isCollapsed()?ay(e,t):function(e,t){var n=e.selection.getNode();return!(!Zn(n)||qn(n))&&iy(e,n.parentNode).filter(Zn).fold((function(){var n;return n=Pt(e.getBody()),W(Ts(n,".mce-offscreen-selection"),vn),Tp(e,t,Pt(e.selection.getNode())),Pb(e),!0}),P)}(e,t)},cy=function(e,t){return!!e.selection.isCollapsed()&&function(e,t){var n=pu.fromRangeStart(e.selection.getRng());return dl(t,e.getBody(),n).filter((function(e){return t?Ah(e):Ph(e)})).bind((function(e){return N.from(Dc(t?0:-1,e))})).exists((function(t){return e.selection.select(t),!0}))}(e,t)},ly=Fn,dy=function(e){return ly(e)&&e.data[0]===go},fy=function(e){return ly(e)&&e.data[e.data.length-1]===go},hy=function(e){return e.ownerDocument.createTextNode(go)},py=function(e,t){return e?function(e){if(ly(e.previousSibling))return fy(e.previousSibling)||e.previousSibling.appendData(go),e.previousSibling;if(ly(e))return dy(e)||e.insertData(0,go),e;var t=hy(e);return e.parentNode.insertBefore(t,e),t}(t):function(e){if(ly(e.nextSibling))return dy(e.nextSibling)||e.nextSibling.insertData(0,go),e.nextSibling;if(ly(e))return fy(e)||e.appendData(go),e;var t=hy(e);return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t}(t)},gy=E(py,!0),my=E(py,!1),vy=function(e,t){return Fn(e.container())?py(t,e.container()):py(t,e.getNode())},by=function(e,t){var n=t.get();return n&&e.container()===n&&_o(n)},yy=function(e,t){return t.fold((function(t){pc(e.get());var n=gy(t);return e.set(n),N.some(pu(n,n.length-1))}),(function(t){return vl(t).map((function(t){if(by(t,e))return pu(e.get(),1);pc(e.get());var n=vy(t,!0);return e.set(n),pu(n,1)}))}),(function(t){return bl(t).map((function(t){if(by(t,e))return pu(e.get(),e.get().length-1);pc(e.get());var n=vy(t,!1);return e.set(n),pu(n,n.length-1)}))}),(function(t){pc(e.get());var n=my(t);return e.set(n),N.some(pu(n,1))}))},wy=function(e,t){for(var n=0;n<e.length;n++){var r=e[n].apply(null,t);if(r.isSome())return r}return N.none()},_y=xr([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),xy=function(e,t){return Rc(t,e)||e},Cy=function(e,t,n){var r=Ob(n),o=xy(t,r.container());return Tb(e,o,r).fold((function(){return gl(o,r).bind(E(Tb,e,o)).map((function(e){return _y.before(e)}))}),N.none)},ky=function(e,t){return null===_l(e,t)},Sy=function(e,t,n){return Tb(e,t,n).filter(E(ky,t))},Ty=function(e,t,n){var r=Bb(n);return Sy(e,t,r).bind((function(e){return ml(e,r).isNone()?N.some(_y.start(e)):N.none()}))},Ey=function(e,t,n){var r=Ob(n);return Sy(e,t,r).bind((function(e){return gl(e,r).isNone()?N.some(_y.end(e)):N.none()}))},Oy=function(e,t,n){var r=Bb(n),o=xy(t,r.container());return Tb(e,o,r).fold((function(){return ml(o,r).bind(E(Tb,e,o)).map((function(e){return _y.after(e)}))}),N.none)},By=function(e){return!1===(t=Ay(e),"rtl"===ss.DOM.getStyle(t,"direction",!0)||(n=t.textContent,kb.test(n)));var t,n},My=function(e,t,n){return wy([Cy,Ty,Ey,Oy],[e,t,n]).filter(By)},Ay=function(e){return e.fold(S,S,S,S)},Py=function(e){return e.fold(k("before"),k("start"),k("end"),k("after"))},zy=function(e){return e.fold(_y.before,_y.before,_y.after,_y.after)},Vy=function(e){return e.fold(_y.start,_y.start,_y.end,_y.end)},Ry=function(e,t,n,r,o,i){return Gn(Tb(t,n,r),Tb(t,n,o),(function(t,r){return t!==r&&function(e,t,n){var r=Rc(t,e),o=Rc(n,e);return r&&r===o}(n,t,r)?_y.after(e?t:r):i})).getOr(i)},Ny=function(e,t){return e.fold(P,(function(e){return r=t,!(Py(n=e)===Py(r)&&Ay(n)===Ay(r));var n,r}))},Dy=function(e,t){return e?t.fold(x(N.some,_y.start),N.none,x(N.some,_y.after),N.none):t.fold(N.none,x(N.some,_y.before),N.none,x(N.some,_y.end))},Iy=function(e,t,n,r){var o=Eb(e,r),i=My(t,n,o);return My(t,n,o).bind(E(Dy,e)).orThunk((function(){return function(e,t,n,r,o){var i=Eb(e,o);return dl(e,n,i).map(E(Eb,e)).fold((function(){return r.map(zy)}),(function(o){return My(t,n,o).map(E(Ry,e,t,n,i,o)).filter(E(Ny,r))})).filter(By)}(e,t,n,i,r)}))};E(Iy,!1),E(Iy,!0);var Fy,Ly=function(e,t,n){var r=e?1:-1;return t.setRng(pu(n.container(),n.offset()+r).toRange()),t.getSel().modify("move",e?"forward":"backward","word"),!0};!function(e){e[e.Br=0]="Br",e[e.Block=1]="Block",e[e.Wrap=2]="Wrap",e[e.Eol=3]="Eol"}(Fy||(Fy={}));var Hy,jy=function(e,t){return e===gu.Backwards?te(t):t},Uy=function(e,t,n){return e===gu.Forwards?t.next(n):t.prev(n)},Wy=function(e,t,n,r){return Un(r.getNode(t===gu.Forwards))?Fy.Br:!1===Nc(n,r)?Fy.Block:Fy.Wrap},$y=function(e,t,n,r){for(var o=sl(n),i=r,a=[];i;){var s=Uy(t,o,i);if(!s)break;if(Un(s.getNode(!1)))return t===gu.Forwards?{positions:jy(t,a).concat([s]),breakType:Fy.Br,breakAt:N.some(s)}:{positions:jy(t,a),breakType:Fy.Br,breakAt:N.some(s)};if(s.isVisible()){if(e(i,s)){var u=Wy(0,t,i,s);return{positions:jy(t,a),breakType:u,breakAt:N.some(s)}}a.push(s),i=s}else i=s}return{positions:jy(t,a),breakType:Fy.Eol,breakAt:N.none()}},Zy=function(e,t,n,r){return t(n,r).breakAt.map((function(r){var o=t(n,r).positions;return e===gu.Backwards?o.concat(r):[r].concat(o)})).getOr([])},qy=function(e,t){return Y(e,(function(e,n){return e.fold((function(){return N.some(n)}),(function(r){return Gn(ie(r.getClientRects()),ie(n.getClientRects()),(function(e,o){var i=Math.abs(t-e.left);return Math.abs(t-o.left)<=i?n:r})).or(e)}))}),N.none())},Xy=function(e,t){return ie(t.getClientRects()).bind((function(t){return qy(e,t.left)}))},Yy=E($y,pu.isAbove,-1),Gy=E($y,pu.isBelow,1),Jy=E(Zy,-1,Yy),Ky=E(Zy,1,Gy),Qy=function(e){var t=function(t){return U(t,(function(t){var n=Hs(t);return n.node=e,n}))};if(An(e))return t(e.getClientRects());if(Fn(e)){var n=e.ownerDocument.createRange();return n.setStart(e,0),n.setEnd(e,e.data.length),t(n.getClientRects())}},ew=function(e){return Q(e,Qy)};!function(e){e[e.Up=-1]="Up",e[e.Down=1]="Down"}(Hy||(Hy={}));var tw,nw,rw=function(e,t,n,r,o,i){var a=0,s=[],u=function(r){var i=ew([r]);-1===e&&(i=i.reverse());for(var u=0;u<i.length;u++){var l=i[u];if(!n(l,c)){if(s.length>0&&t(l,Ee(s))&&a++,l.line=a,o(l))return!0;s.push(l)}}},c=Ee(i.getClientRects());if(!c)return s;var l=i.getNode();return u(l),function(e,t,n,r){for(;r=Vc(r,e,Lo,t);)if(n(r))return}(e,r,u,l),s},ow=E(rw,Hy.Up,Ws,$s),iw=E(rw,Hy.Down,$s,Ws),aw=function(e){return function(t){return function(e,t){return t.line>e}(e,t)}},sw=function(e){return function(t){return function(e,t){return t.line===e}(e,t)}},uw=Zn,cw=Vc,lw=function(e,t){return Math.abs(e.left-t)},dw=function(e,t){return Math.abs(e.right-t)},fw=function(e,t){return e>=t.left&&e<=t.right},hw=function(e,t){return e>=t.top&&e<=t.bottom},pw=function(e,t,n){return void 0===n&&(n=P),Se(e,(function(e,r){if(fw(t,r))return n(r)?r:e;if(fw(t,e))return n(e)?e:r;var o=Math.min(lw(e,t),dw(e,t)),i=Math.min(lw(r,t),dw(r,t));return i===o&&ye(r,"node")&&uw(r.node)||i<o?r:e}))},gw=function(e,t,n,r,o){var i=cw(r,e,Lo,t,!o);do{if(!i||n(i))return}while(i=cw(i,e,Lo,t))},mw=function(e,t){e.selection.setRng(t),yf(e,e.selection.getRng())},vw=function(e,t,n){return N.some(Kb(e,t,n))},bw=function(e,t,n,r,o,i){var a=t===gu.Forwards,s=sl(e.getBody()),u=E(qc,a?s.next:s.prev),c=a?r:o;if(!n.collapsed){var l=qs(n);if(i(l))return Yb(t,e,l,t===gu.Backwards,!1)}var d=$c(t,e.getBody(),n);if(c(d))return Gb(e,d.getNode(!a));var f=Eb(a,u(d)),h=Bo(n);if(!f)return h?N.some(n):N.none();if(c(f))return Yb(t,e,f.getNode(!a),a,!1);var p=u(f);return p&&c(p)&&Xc(f,p)?Yb(t,e,p.getNode(!a),a,!1):h?vw(e,f.toRange(),!1):N.none()},yw=function(e,t,n,r,o,i){var a=$c(t,e.getBody(),n),s=Ee(a.getClientRects()),u=t===Hy.Down;if(!s)return N.none();var c,l=(u?iw:ow)(e.getBody(),aw(1),a),d=q(l,sw(1)),f=s.left,h=pw(d,f);if(h&&i(h.node)){var p=Math.abs(f-h.left),g=Math.abs(f-h.right);return Yb(t,e,h.node,p<g,!1)}if(c=r(a)?a.getNode():o(a)?a.getNode(!0):qs(n)){var m=function(e,t,n,r){var o,i,a,s,u=sl(t),c=[],l=0,d=function(e){return Ee(e.getClientRects())};1===e?(o=u.next,i=$s,a=Ws,s=pu.after(r)):(o=u.prev,i=Ws,a=$s,s=pu.before(r));var f=d(s);do{if(s.isVisible()){var h=d(s);if(!a(h,f)){c.length>0&&i(h,Ee(c))&&l++;var p=Hs(h);if(p.position=s,p.line=l,n(p))return c;c.push(p)}}}while(s=o(s));return c}(t,e.getBody(),aw(1),c),v=pw(q(m,sw(1)),f);if(v)return vw(e,v.position.toRange(),!1);if(v=Ee(q(m,sw(0))))return vw(e,v.position.toRange(),!1)}return 0===d.length?ww(e,u).filter(u?o:r).map((function(t){return Kb(e,t.toRange(),!1)})):N.none()},ww=function(e,t){var n=e.selection.getRng(),r=e.getBody();if(t){var o=pu.fromRangeEnd(n),i=Gy(r,o);return ae(i.positions)}return o=pu.fromRangeStart(n),i=Yy(r,o),ie(i.positions)},_w=function(e,t,n){return ww(e,t).filter(n).exists((function(t){return e.selection.setRng(t.toRange()),!0}))},xw=function(e,t){var n=e.dom.createRng();n.setStart(t.container(),t.offset()),n.setEnd(t.container(),t.offset()),e.selection.setRng(n)},Cw=function(e,t){e?t.setAttribute("data-mce-selected","inline-boundary"):t.removeAttribute("data-mce-selected")},kw=function(e,t,n){return yy(t,n).map((function(t){return xw(e,t),n}))},Sw=function(e,t,n){return!!oc(e)&&function(e,t,n){var r=e.getBody(),o=pu.fromRangeStart(e.selection.getRng()),i=E(Sb,e);return Iy(n,i,r,o).bind((function(n){return kw(e,t,n)}))}(e,t,n).isSome()},Tw=function(e,t,n){return!!oc(t)&&function(e,t){var n=t.selection.getRng(),r=e?pu.fromRangeEnd(n):pu.fromRangeStart(n);return!!function(e){return y(e.selection.getSel().modify)}(t)&&(e&&ko(r)?Ly(!0,t.selection,r):!(e||!So(r))&&Ly(!1,t.selection,r))}(e,t)},Ew=function(e){var t=fs(null),n=E(Sb,e);return e.on("NodeChange",(function(r){!oc(e)||xt.browser.isIE()&&r.initial||(function(e,t,n){var r=U(Ts(Pt(t.getRoot()),'*[data-mce-selected="inline-boundary"]'),(function(e){return e.dom})),o=q(r,e),i=q(n,e);W(ne(o,i),E(Cw,!1)),W(ne(i,o),E(Cw,!0))}(n,e.dom,r.parents),function(e,t){if(e.selection.isCollapsed()&&!0!==e.composing&&t.get()){var n=pu.fromRangeStart(e.selection.getRng());pu.isTextPosition(n)&&!1===function(e){return ko(e)||So(e)}(n)&&(xw(e,hc(t.get(),n)),t.set(null))}}(e,t),function(e,t,n,r){if(t.selection.isCollapsed()){var o=q(r,e);W(o,(function(r){var o=pu.fromRangeStart(t.selection.getRng());My(e,t.getBody(),o).bind((function(e){return kw(t,n,e)}))}))}}(n,e,t,r.parents))})),t},Ow=E(Tw,!0),Bw=E(Tw,!1),Mw=function(e,t,n){if(oc(e)){var r=ww(e,t).getOrThunk((function(){var n=e.selection.getRng();return t?pu.fromRangeEnd(n):pu.fromRangeStart(n)}));return My(E(Sb,e),e.getBody(),r).exists((function(t){var r=zy(t);return yy(n,r).exists((function(t){return xw(e,t),!0}))}))}return!1},Aw=function(e,t){return function(n){return yy(t,n).exists((function(t){return xw(e,t),!0}))}},Pw=function(e,t,n,r){var o=e.getBody(),i=E(Sb,e);e.undoManager.ignore((function(){e.selection.setRng(function(e,t){var n=document.createRange();return n.setStart(e.container(),e.offset()),n.setEnd(t.container(),t.offset()),n}(n,r)),e.execCommand("Delete"),My(i,o,pu.fromRangeStart(e.selection.getRng())).map(Vy).map(Aw(e,t))})),e.nodeChanged()},zw=function(e,t,n){if(e.selection.isCollapsed()&&oc(e)){var r=pu.fromRangeStart(e.selection.getRng());return function(e,t,n,r){var o=function(e,t){return Rc(t,e)||e}(e.getBody(),r.container()),i=E(Sb,e),a=My(i,o,r);return a.bind((function(e){return n?e.fold(k(N.some(Vy(e))),N.none,k(N.some(zy(e))),N.none):e.fold(N.none,k(N.some(zy(e))),N.none,k(N.some(Vy(e))))})).map(Aw(e,t)).getOrThunk((function(){var s=fl(n,o,r),u=s.bind((function(e){return My(i,o,e)}));return Gn(a,u,(function(){return Tb(i,o,r).exists((function(t){return!!function(e){return Gn(vl(e),bl(e),(function(t,n){var r=Eb(!0,t),o=Eb(!1,n);return gl(e,r).forall((function(e){return e.isEqual(o)}))})).getOr(!0)}(t)&&(Tp(e,n,Pt(t)),!0)}))})).orThunk((function(){return u.bind((function(o){return s.map((function(o){return n?Pw(e,t,r,o):Pw(e,t,o,r),!0}))}))})).getOr(!1)}))}(e,t,n,r)}return!1},Vw=function(e){return 1===rn(e)},Rw=function(e,t){var n=Pt(e.getBody()),r=Pt(e.selection.getStart()),o=q(function(e,t){var n=jh(t,e);return K(n,oo).fold(k(n),(function(e){return n.slice(0,e)}))}(n,r),Vw);return ae(o).exists((function(n){var r,i=pu.fromRangeStart(e.selection.getRng());return!(!function(e,t,n){return Gn(vl(n),bl(n),(function(r,o){var i=Eb(!0,r),a=Eb(!1,o),s=Eb(!1,t);return e?gl(n,s).exists((function(e){return e.isEqual(a)&&t.isEqual(i)})):ml(n,s).exists((function(e){return e.isEqual(i)&&t.isEqual(a)}))})).getOr(!0)}(t,i,n.dom)||(r=n,wl(r.dom)&&kg(r.dom))||(function(e,t,n,r){var o=E(Pg,t),i=U(q(r,o),(function(e){return e.dom}));if(0===i.length)Tp(t,e,n);else{var a=function(e,t){var n=Tg(!1),r=Mg(t,n.dom);return dn(Pt(e),n),vn(Pt(e)),pu(r,0)}(n.dom,i);t.selection.setRng(a.toRange())}}(t,e,n,o),0))}))},Nw=function(e,t){return!!e.selection.isCollapsed()&&Rw(e,t)},Dw=function(e,t,n){return e._selectionOverrides.hideFakeCaret(),Tp(e,t,Pt(n)),!0},Iw=function(e,t){return e.selection.isCollapsed()?function(e,t){var n=t?zh:Vh,r=t?gu.Forwards:gu.Backwards,o=$c(r,e.getBody(),e.selection.getRng());return n(o)?Dw(e,t,o.getNode(!t)):N.from(Eb(t,o)).filter((function(e){return n(e)&&Xc(o,e)})).exists((function(n){return Dw(e,t,n.getNode(!t))}))}(e,t):function(e,t){var n=e.selection.getNode();return!!Xn(n)&&Dw(e,t,n)}(e,t)},Fw=function(e){var t=parseInt(e,10);return isNaN(t)?0:t},Lw=function(e,t){return(e||"table"===It(t)?"margin":"padding")+("rtl"===or(t,"direction")?"-right":"-left")},Hw=function(e){var t=Uw(e);return!e.mode.isReadOnly()&&(t.length>1||function(e,t){return ee(t,(function(t){var n=Lw(Ku(e),t),r=ar(t,n).map(Fw).getOr(0);return"false"!==e.dom.getContentEditable(t.dom)&&r>0}))}(e,t))},jw=function(e){return uo(e)||co(e)},Uw=function(e){return q((t=e.selection.getSelectedBlocks(),U(t,Pt)),(function(e){return!jw(e)&&!function(e){return Xt(e).exists(jw)}(e)&&Wr(e,(function(e){return $n(e.dom)||Zn(e.dom)})).exists((function(e){return $n(e.dom)}))}));var t},Ww=function(e,t){var n=e.dom,r=e.selection,o=e.formatter,i=function(e){return e.getParam("indentation","40px","string")}(e),a=/[a-z%]+$/i.exec(i)[0],s=parseInt(i,10),u=Ku(e),c=Lu(e);e.queryCommandState("InsertUnorderedList")||e.queryCommandState("InsertOrderedList")||""!==c||n.getParent(r.getNode(),n.isBlock)||o.apply("div"),W(Uw(e),(function(e){!function(e,t,n,r,o,i){var a=Lw(n,Pt(i));if("outdent"===t){var s=Math.max(0,Fw(i.style[a])-r);e.setStyle(i,a,s?s+o:"")}else s=Fw(i.style[a])+r+o,e.setStyle(i,a,s)}(n,t,u,s,a,e.dom)}))},$w=function(e,t){if(e.selection.isCollapsed()&&Hw(e)){var n=e.dom,r=e.selection.getRng(),o=pu.fromRangeStart(r),i=n.getParent(r.startContainer,n.isBlock);if(null!==i&&qh(Pt(i),o))return Ww(e,"outdent"),!0}return!1},Zw=function(e,t){e.getDoc().execCommand(t,!1,null)},qw=function(e){return void 0===e.touches||1!==e.touches.length?N.none():N.some(e.touches[0])},Xw=function(e,t){return be(e,t.nodeName)},Yw=function(e,t){return!!Fn(t)||!!An(t)&&!Xw(e,t)&&!Al(t)},Gw=function(e,t){if(Fn(t)){if(0===t.nodeValue.length)return!0;if(/^\s+$/.test(t.nodeValue)&&(!t.nextSibling||Xw(e,t.nextSibling)))return!0}return!1},Jw=function(e){var t,n,r,o=e.dom,i=e.selection,a=e.schema,s=a.getBlockElements(),u=i.getStart(),c=e.getBody(),l=Lu(e);if(u&&An(u)&&l){var d=c.nodeName.toLowerCase();if(a.isValidChild(d,l.toLowerCase())&&!function(e,t,n){return j(Hh(Pt(n),Pt(t)),(function(t){return Xw(e,t.dom)}))}(s,c,u)){var f=i.getRng(),h=f.startContainer,p=f.startOffset,g=f.endContainer,m=f.endOffset,v=Uf(e);for(u=c.firstChild;u;)if(Yw(s,u)){if(Gw(s,u)){n=u,u=u.nextSibling,o.remove(n);continue}t||(t=o.create(l,Hu(e)),u.parentNode.insertBefore(t,u),r=!0),n=u,u=u.nextSibling,t.appendChild(n)}else t=null,u=u.nextSibling;r&&v&&(f.setStart(h,p),f.setEnd(g,m),i.setRng(f),e.nodeChanged())}}},Kw=function(e,t){t.hasAttribute("data-mce-caret")&&(Oo(t),function(e){e.selection.setRng(e.selection.getRng())}(e),e.selection.scrollIntoView(t))},Qw=function(e,t){var n=function(e){return Zr(Pt(e.getBody()),"*[data-mce-caret]").map((function(e){return e.dom})).getOrNull()}(e);if(n)return"compositionstart"===t.type?(t.preventDefault(),t.stopPropagation(),void Kw(e,n)):void(Co(n)&&(Kw(e,n),e.undoManager.add()))},e_=Zn,t_=function(e,t,n){var r=sl(e.getBody()),o=E(qc,1===t?r.next:r.prev);if(n.collapsed&&function(e){return""!==Lu(e)}(e)){var i=e.dom.getParent(n.startContainer,"PRE");if(!i)return;if(!o(pu.fromRangeStart(n))){var a=function(e){var t=e.dom.create(Lu(e));return(!xt.ie||xt.ie>=11)&&(t.innerHTML='<br data-mce-bogus="1">'),t}(e);1===t?e.$(i).after(a):e.$(i).before(a),e.selection.select(a,!0),e.selection.collapse()}}},n_=function(e,t){return function(e,t){var n=t?gu.Forwards:gu.Backwards,r=e.selection.getRng();return function(e,t,n){return bw(t,e,n,Dh,Ih,e_)}(n,e,r).orThunk((function(){return t_(e,n,r),N.none()}))}(e,t).exists((function(t){return mw(e,t),!0}))},r_=function(e,t){return function(e,t){var n=t?1:-1,r=e.selection.getRng();return function(e,t,n){return yw(t,e,n,(function(e){return Dh(e)||Rh(e)}),(function(e){return Ih(e)||Nh(e)}),e_)}(n,e,r).orThunk((function(){return t_(e,n,r),N.none()}))}(e,t).exists((function(t){return mw(e,t),!0}))},o_=function(e,t){return _w(e,t,t?Ih:Dh)},i_=function(e){return H(["figcaption"],It(e))},a_=function(e){var t=document.createRange();return t.setStartBefore(e.dom),t.setEndBefore(e.dom),t},s_=function(e,t,n){n?pn(e,t):hn(e,t)},u_=function(e,t){var n=Pt(e.getBody()),r=pu.fromRangeStart(e.selection.getRng()),o=Lu(e),i=Hu(e);return function(e,t){var n=E(Nt,t);return Wr(Pt(e.container()),oo,n).filter(i_)}(r,n).exists((function(){if(function(e,t,n){return t?function(e,t){return Gy(e,t).breakAt.isNone()}(e.dom,n):function(e,t){return Yy(e,t).breakAt.isNone()}(e.dom,n)}(n,t,r)){var a=function(e,t,n,r){return""===t?function(e,t){var n=Mt("br");return s_(e,n,t),a_(n)}(e,r):function(e,t,n,r){var o=Mt(n),i=Mt("br");return er(o,r),pn(o,i),s_(e,o,t),a_(i)}(e,r,t,n)}(n,o,i,t);return e.selection.setRng(a),!0}return!1}))},c_=function(e,t){return!!e.selection.isCollapsed()&&u_(e,t)},l_=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){return e.apply(null,t)}},d_=function(e,t){return J(function(e,t){return Q(function(e){return U(e,(function(e){return Oe({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:_},e)}))}(e),(function(e){return function(e,t){return t.keyCode===e.keyCode&&t.shiftKey===e.shiftKey&&t.altKey===e.altKey&&t.ctrlKey===e.ctrlKey&&t.metaKey===e.metaKey}(e,t)?[e]:[]}))}(e,t),(function(e){return e.action()}))},f_=function(e,t){var n=t?gu.Forwards:gu.Backwards,r=e.selection.getRng();return bw(e,n,r,zh,Vh,Xn).exists((function(t){return mw(e,t),!0}))},h_=function(e,t){var n=t?1:-1,r=e.selection.getRng();return yw(e,n,r,zh,Vh,Xn).exists((function(t){return mw(e,t),!0}))},p_=function(e,t){return _w(e,t,t?Vh:zh)},g_=function(e,t,n,r,o){var i=Ts(Pt(n),"td,th,caption").map((function(e){return e.dom}));return function(e,t,n){return Y(e,(function(e,r){return e.fold((function(){return N.some(r)}),(function(e){var o=Math.sqrt(Math.abs(e.x-t)+Math.abs(e.y-n)),i=Math.sqrt(Math.abs(r.x-t)+Math.abs(r.y-n));return N.some(i<o?r:e)}))}),N.none())}(q(function(e,t){return Q(t,(function(t){var n=function(e,t){return{left:e.left-t,top:e.top-t,right:e.right+-2,bottom:e.bottom+-2,width:e.width+t,height:e.height+t}}(Hs(t.getBoundingClientRect()),-1);return[{x:n.left,y:e(n),cell:t},{x:n.right,y:e(n),cell:t}]}))}(e,i),(function(e){return t(e,o)})),r,o).map((function(e){return e.cell}))},m_=E(g_,(function(e){return e.bottom}),(function(e,t){return e.y<t})),v_=E(g_,(function(e){return e.top}),(function(e,t){return e.y>t})),b_=function(e,t,n){var r=e(t,n);return function(e){return e.breakType===Fy.Wrap&&0===e.positions.length}(r)||!Un(n.getNode())&&function(e){return e.breakType===Fy.Br&&1===e.positions.length}(r)?!function(e,t,n){return n.breakAt.exists((function(n){return e(t,n).breakAt.isSome()}))}(e,t,r):r.breakAt.isNone()},y_=E(b_,Yy),w_=E(b_,Gy),__=function(e,t,n,r){var o=e.selection.getRng(),i=t?1:-1;return!(!_c()||!function(e,t,n){var r=pu.fromRangeStart(t);return pl(!e,n).exists((function(e){return e.isEqual(r)}))}(t,o,n)||(Yb(i,e,n,!t,!1).each((function(t){mw(e,t)})),0))},x_=function(e,t,n){var r=function(e,t){var n=t.getNode(e);return An(n)&&"TABLE"===n.nodeName?N.some(n):N.none()}(!!t,n),o=!1===t;r.fold((function(){return mw(e,n.toRange())}),(function(r){return pl(o,e.getBody()).filter((function(e){return e.isEqual(n)})).fold((function(){return mw(e,n.toRange())}),(function(o){return function(e,t,n,r){var o=Lu(t);o?t.undoManager.transact((function(){var r=Mt(o);er(r,Hu(t)),pn(r,Mt("br")),e?fn(Pt(n),r):dn(Pt(n),r);var i=t.dom.createRng();i.setStart(r.dom,0),i.setEnd(r.dom,0),mw(t,i)})):mw(t,r.toRange())}(t,e,r,n)}))}))},C_=function(e,t,n,r){var o=e.selection.getRng(),i=pu.fromRangeStart(o),a=e.getBody();if(!t&&y_(r,i)){var s=function(e,t,n){return function(e,t){return ie(t.getClientRects()).bind((function(t){return m_(e,t.left,t.top)})).bind((function(e){return Xy(bl(n=e).map((function(e){return Yy(n,e).positions.concat(e)})).getOr([]),t);var n}))}(t,n).orThunk((function(){return ie(n.getClientRects()).bind((function(n){return qy(Jy(e,pu.before(t)),n.left)}))})).getOr(pu.before(t))}(a,n,i);return x_(e,t,s),!0}return!(!t||!w_(r,i))&&(s=function(e,t,n){return function(e,t){return ae(t.getClientRects()).bind((function(t){return v_(e,t.left,t.top)})).bind((function(e){return Xy(vl(n=e).map((function(e){return[e].concat(Gy(n,e).positions)})).getOr([]),t);var n}))}(t,n).orThunk((function(){return ie(n.getClientRects()).bind((function(n){return qy(Ky(e,pu.after(t)),n.left)}))})).getOr(pu.after(t))}(a,n,i),x_(e,t,s),!0)},k_=function(e,t,n){return N.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind((function(r){return N.from(e.dom.getParent(r,"table")).map((function(o){return n(e,t,o,r)}))})).getOr(!1)},S_=function(e,t){return k_(e,t,__)},T_=function(e,t){return k_(e,t,C_)},E_=function(e,t){var n,r=t,o=e.dom,i=e.schema.getMoveCaretBeforeOnEnterElements();if(t){if(/^(LI|DT|DD)$/.test(t.nodeName)){var a=function(e){for(;e;){if(1===e.nodeType||3===e.nodeType&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}}(t.firstChild);a&&/^(UL|OL|DL)$/.test(a.nodeName)&&t.insertBefore(o.doc.createTextNode(po),t.firstChild)}var s=o.createRng();if(t.normalize(),t.hasChildNodes()){for(var u=new to(t,t);n=u.current();){if(Fn(n)){s.setStart(n,0),s.setEnd(n,0);break}if(i[n.nodeName.toLowerCase()]){s.setStartBefore(n),s.setEndBefore(n);break}r=n,n=u.next()}n||(s.setStart(r,0),s.setEnd(r,0))}else Un(t)?t.nextSibling&&o.isBlock(t.nextSibling)?(s.setStartBefore(t),s.setEndBefore(t)):(s.setStartAfter(t),s.setEndAfter(t)):(s.setStart(t,0),s.setEnd(t,0));e.selection.setRng(s),yf(e,s)}},O_=function(e){return N.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))},B_=function(e,t){return e&&e.parentNode&&e.parentNode.nodeName===t},M_=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},A_=function(e){var t=e.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:e},P_=function(e,t,n){for(var r=e[n?"firstChild":"lastChild"];r&&!An(r);)r=r[n?"nextSibling":"previousSibling"];return r===t},z_=function(e,t){return t&&"A"===t.nodeName&&e.isEmpty(t)},V_=function(e){e.innerHTML='<br data-mce-bogus="1">'},R_=function(e,t){return e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t},N_=function(e,t){return t&&e.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&"true"!==e.getContentEditable(t)},D_=function(e,t,n){return!1===Fn(t)?n:e?1===n&&t.data.charAt(n-1)===go?0:n:n===t.data.length-1&&t.data.charAt(n)===go?t.data.length:n},I_=function(e,t){var n,r,o=e.getRoot();for(n=t;n!==o&&"false"!==e.getContentEditable(n);)"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},F_=function(e,t){var n=Lu(e);n&&n.toLowerCase()===t.tagName.toLowerCase()&&function(e,t,n){var r=e.dom;N.from(n.style).map(r.parseStyle).each((function(e){var n=sr(Pt(t)),o=Oe(Oe({},n),e);r.setStyles(t,o)}));var o=N.from(n.class).map((function(e){return e.split(/\s+/)})),i=N.from(t.className).map((function(e){return q(e.split(/\s+/),(function(e){return""!==e}))}));Gn(o,i,(function(e,n){var o=q(n,(function(t){return!H(e,t)})),i=Be(Be([],e,!0),o,!0);r.setAttrib(t,"class",i.join(" "))}));var a=["style","class"],s=me(n,(function(e,t){return!H(a,t)}));r.setAttribs(t,s)}(e,t,Hu(e))},L_=function(e,t){var n,r,o,i,a,s,u,c,l,d,f=e.dom,h=e.schema,p=h.getNonEmptyElements(),g=e.selection.getRng(),m=function(t){var n,o,a,s=r,u=h.getTextInlineElements();if(a=n=t||"TABLE"===c||"HR"===c?f.create(t||l):i.cloneNode(!1),!1===function(e){return e.getParam("keep_styles",!0)}(e))f.setAttrib(n,"style",null),f.setAttrib(n,"class",null);else do{if(u[s.nodeName]){if(wl(s)||Al(s))continue;o=s.cloneNode(!1),f.setAttrib(o,"id",""),n.hasChildNodes()?(o.appendChild(n.firstChild),n.appendChild(o)):(a=o,n.appendChild(o))}}while((s=s.parentNode)&&s!==_);return F_(e,n),V_(a),n},v=function(e){var t,n,a=D_(e,r,o);if(Fn(r)&&(e?a>0:a<r.nodeValue.length))return!1;if(r.parentNode===i&&d&&!e)return!0;if(e&&An(r)&&r===i.firstChild)return!0;if(R_(r,"TABLE")||R_(r,"HR"))return d&&!e||!d&&e;var s=new to(r,i);for(Fn(r)&&(e&&0===a?s.prev():e||a!==r.nodeValue.length||s.next());t=s.current();){if(An(t)){if(!t.getAttribute("data-mce-bogus")&&(n=t.nodeName.toLowerCase(),p[n]&&"br"!==n))return!1}else if(Fn(t)&&!jo(t.nodeValue))return!1;e?s.prev():s.next()}return!0},b=function(){a=/^(H[1-6]|PRE|FIGURE)$/.test(c)&&"HGROUP"!==x?m(l):m(),function(e){return e.getParam("end_container_on_empty_block",!1)}(e)&&N_(f,u)&&f.isEmpty(i)?a=f.split(u,i):f.insertAfter(a,i),E_(e,a)};Yd(f,g).each((function(e){g.setStart(e.startContainer,e.startOffset),g.setEnd(e.endContainer,e.endOffset)})),r=g.startContainer,o=g.startOffset,l=Lu(e);var y=!(!t||!t.shiftKey),w=!(!t||!t.ctrlKey);An(r)&&r.hasChildNodes()&&(d=o>r.childNodes.length-1,r=r.childNodes[Math.min(o,r.childNodes.length-1)]||r,o=d&&Fn(r)?r.nodeValue.length:0);var _=I_(f,r);if(_){(l&&!y||!l&&y)&&(r=function(e,t,n,r,o){var i,a,s,u,c,l,d=t||"P",f=e.dom,h=I_(f,r);if(!(a=f.getParent(r,f.isBlock))||!N_(f,a)){if(l=(a=a||h)===e.getBody()||function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)}(a)?a.nodeName.toLowerCase():a.parentNode.nodeName.toLowerCase(),!a.hasChildNodes())return i=f.create(d),F_(e,i),a.appendChild(i),n.setStart(i,0),n.setEnd(i,0),i;for(u=r;u.parentNode!==a;)u=u.parentNode;for(;u&&!f.isBlock(u);)s=u,u=u.previousSibling;if(s&&e.schema.isValidChild(l,d.toLowerCase())){for(i=f.create(d),F_(e,i),s.parentNode.insertBefore(i,s),u=s;u&&!f.isBlock(u);)c=u.nextSibling,i.appendChild(u),u=c;n.setStart(r,o),n.setEnd(r,o)}}return r}(e,l,g,r,o)),i=f.getParent(r,f.isBlock),u=i?f.getParent(i.parentNode,f.isBlock):null,c=i?i.nodeName.toUpperCase():"";var x=u?u.nodeName.toUpperCase():"";"LI"!==x||w||(i=u,u=u.parentNode,c=x),/^(LI|DT|DD)$/.test(c)&&f.isEmpty(i)?function(e,t,n,r,o){var i=e.dom,a=e.selection.getRng();if(n!==e.getBody()){var s;M_(s=n)&&M_(s.parentNode)&&(o="LI");var u=o?t(o):i.create("BR");if(P_(n,r,!0)&&P_(n,r,!1))if(B_(n,"LI")){var c=A_(n);i.insertAfter(u,c),function(e){var t;return(null===(t=e.parentNode)||void 0===t?void 0:t.firstChild)===e}(n)?i.remove(c):i.remove(n)}else i.replace(u,n);else if(P_(n,r,!0))B_(n,"LI")?(i.insertAfter(u,A_(n)),u.appendChild(i.doc.createTextNode(" ")),u.appendChild(n)):n.parentNode.insertBefore(u,n),i.remove(r);else if(P_(n,r,!1))i.insertAfter(u,A_(n)),i.remove(r);else{n=A_(n);var l=a.cloneRange();l.setStartAfter(r),l.setEndAfter(n);var d=l.extractContents();"LI"===o&&function(e,t){return e.firstChild&&"LI"===e.firstChild.nodeName}(d)?(u=d.firstChild,i.insertAfter(d,n)):(i.insertAfter(d,n),i.insertAfter(u,n)),i.remove(r)}E_(e,u)}}(e,m,u,i,l):l&&i===e.getBody()||(l=l||"P",wo(i)?(a=Oo(i),f.isEmpty(i)&&V_(i),F_(e,a),E_(e,a)):v()?b():v(!0)?(a=i.parentNode.insertBefore(m(),i),E_(e,R_(i,"HR")?a:i)):((n=function(e){var t=e.cloneRange();return t.setStart(e.startContainer,D_(!0,e.startContainer,e.startOffset)),t.setEnd(e.endContainer,D_(!1,e.endContainer,e.endOffset)),t}(g).cloneRange()).setEndAfter(i),function(e){W(Ss(Pt(e),jt),(function(e){var t=e.dom;t.nodeValue=vo(t.nodeValue)}))}(s=n.extractContents()),function(e){do{Fn(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild}while(e)}(s),a=s.firstChild,f.insertAfter(s,i),function(e,t,n){var r,o=n,i=[];if(o){for(;o=o.firstChild;){if(e.isBlock(o))return;An(o)&&!t[o.nodeName.toLowerCase()]&&i.push(o)}for(r=i.length;r--;)(!(o=i[r]).hasChildNodes()||o.firstChild===o.lastChild&&""===o.firstChild.nodeValue||z_(e,o))&&e.remove(o)}}(f,p,a),function(e,t){t.normalize();var n=t.lastChild;n&&!/^(left|right)$/gi.test(e.getStyle(n,"float",!0))||e.add(t,"br")}(f,i),f.isEmpty(i)&&V_(i),a.normalize(),f.isEmpty(a)?(f.remove(a),b()):(F_(e,a),E_(e,a))),f.setAttrib(a,"id",""),e.fire("NewBlock",{newBlock:a}))}},H_=function(e,t,n){var r=e.dom.createRng();n?(r.setStartBefore(t),r.setEndBefore(t)):(r.setStartAfter(t),r.setEndAfter(t)),e.selection.setRng(r),yf(e,r)},j_=function(e,t){var n=Mt("br");dn(Pt(t),n),e.undoManager.add()},U_=function(e,t){W_(e.getBody(),t)||fn(Pt(t),Mt("br"));var n=Mt("br");fn(Pt(t),n),H_(e,n.dom,!1),e.undoManager.add()},W_=function(e,t){return n=pu.after(t),!!Un(n.getNode())||gl(e,pu.after(t)).map((function(e){return Un(e.getNode())})).getOr(!1);var n},$_=function(e){return e&&"A"===e.nodeName&&"href"in e},Z_=function(e){return e.fold(A,$_,$_,A)},q_=function(e,t){t.fold(_,E(j_,e),E(U_,e),_)},X_=function(e,t){var n=function(e){var t=E(Sb,e),n=pu.fromRangeStart(e.selection.getRng());return My(t,e.getBody(),n).filter(Z_)}(e);n.isSome()?n.each(E(q_,e)):function(e,t){var n,r,o=e.selection,i=e.dom,a=o.getRng();Yd(i,a).each((function(e){a.setStart(e.startContainer,e.startOffset),a.setEnd(e.endContainer,e.endOffset)}));var s=a.startOffset,u=a.startContainer;if(1===u.nodeType&&u.hasChildNodes()){var c=s>u.childNodes.length-1;u=u.childNodes[Math.min(s,u.childNodes.length-1)]||u,s=c&&3===u.nodeType?u.nodeValue.length:0}var l=i.getParent(u,i.isBlock),d=l?i.getParent(l.parentNode,i.isBlock):null,f=d?d.nodeName.toUpperCase():"",h=!(!t||!t.ctrlKey);"LI"!==f||h||(l=d),u&&3===u.nodeType&&s>=u.nodeValue.length&&(function(e,t,n){for(var r,o=new to(t,n),i=e.getNonEmptyElements();r=o.next();)if(i[r.nodeName.toLowerCase()]||r.length>0)return!0}(e.schema,u,l)||(n=i.create("br"),a.insertNode(n),a.setStartAfter(n),a.setEndAfter(n),r=!0)),n=i.create("br"),vu(i,a,n),H_(e,n,r),e.undoManager.add()}(e,t)},Y_=function(e,t){return O_(e).filter((function(e){return t.length>0&&Vt(Pt(e),t)})).isSome()},G_=xr([{br:[]},{block:[]},{none:[]}]),J_=function(e,t){return function(e){return Y_(e,function(e){return e.getParam("no_newline_selector","")}(e))}(e)},K_=function(e){return function(t,n){return""===Lu(t)===e}},Q_=function(e){return function(t,n){return function(e){return O_(e).filter((function(e){return co(Pt(e))})).isSome()}(t)===e}},ex=function(e,t){return function(n,r){return function(e){return O_(e).fold(k(""),(function(e){return e.nodeName.toUpperCase()}))}(n)===e.toUpperCase()===t}},tx=function(e){return ex("pre",e)},nx=function(e){return function(t,n){return function(e){return e.getParam("br_in_pre",!0)}(t)===e}},rx=function(e,t){return function(e){return Y_(e,function(e){return e.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")}(e))}(e)},ox=function(e,t){return t},ix=function(e){var t=Lu(e),n=function(e,t){var n,r,o=e.getRoot();for(n=t;n!==o&&"false"!==e.getContentEditable(n);)"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o}(e.dom,e.selection.getStart());return n&&e.schema.isValidChild(n.nodeName,t||"P")},ax=function(e,t){return function(n,r){return Y(e,(function(e,t){return e&&t(n,r)}),!0)?N.some(t):N.none()}},sx=function(e,t){(function(e,t){return wy([ax([J_],G_.none()),ax([ex("summary",!0)],G_.br()),ax([tx(!0),nx(!1),ox],G_.br()),ax([tx(!0),nx(!1)],G_.block()),ax([tx(!0),nx(!0),ox],G_.block()),ax([tx(!0),nx(!0)],G_.br()),ax([Q_(!0),ox],G_.br()),ax([Q_(!0)],G_.block()),ax([K_(!0),ox,ix],G_.block()),ax([K_(!0)],G_.br()),ax([rx],G_.br()),ax([K_(!1),ox],G_.br()),ax([ix],G_.block())],[e,!(!t||!t.shiftKey)]).getOr(G_.none())})(e,t).fold((function(){X_(e,t)}),(function(){L_(e,t)}),_)},ux=ht().browser,cx=ht(),lx=function(e){return e.stopImmediatePropagation()},dx=function(e){return e.keyCode===Rd.PAGE_UP||e.keyCode===Rd.PAGE_DOWN},fx=function(e,t,n){n&&!e.get()?t.on("NodeChange",lx,!0):!n&&e.get()&&t.off("NodeChange",lx),e.set(n)},hx=function(e,t){var n=t.container(),r=t.offset();return Fn(n)?(n.insertData(r,e),N.some(pu(n,r+e.length))):Zc(t).map((function(n){var r=At(e);return t.isAtEnd()?fn(n,r):dn(n,r),pu(r.dom,e.length)}))},px=E(hx,po),gx=E(hx," "),mx=function(e,t){return function(n){return function(e,t){return!sp(t)&&(function(e,t){return function(e,t){return ml(e.dom,t).isNone()}(e,t)||function(e,t){return gl(e.dom,t).isNone()}(e,t)||qh(e,t)||Xh(e,t)||ep(e,t)||Qh(e,t)}(e,t)||ip(e,t)||ap(e,t))}(e,n)?px(t):gx(t)}},vx=function(e){var t=pu.fromRangeStart(e.selection.getRng()),n=Pt(e.getBody());if(e.selection.isCollapsed()){var r=E(Sb,e),o=pu.fromRangeStart(e.selection.getRng());return My(r,e.getBody(),o).bind(function(e){return function(t){return t.fold((function(t){return ml(e.dom,pu.before(t))}),(function(e){return vl(e)}),(function(e){return bl(e)}),(function(t){return gl(e.dom,pu.after(t))}))}}(n)).bind(mx(n,t)).exists(function(e){return function(t){return e.selection.setRng(t.toRange()),e.nodeChanged(),!0}}(e))}return!1},bx=function(e){var t=Ew(e);return function(e){e.on("keyup compositionstart",E(Qw,e))}(e),function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(e,t,n){var r=ht().os;d_([{keyCode:Rd.RIGHT,action:l_(n_,e,!0)},{keyCode:Rd.LEFT,action:l_(n_,e,!1)},{keyCode:Rd.UP,action:l_(r_,e,!1)},{keyCode:Rd.DOWN,action:l_(r_,e,!0)},{keyCode:Rd.RIGHT,action:l_(S_,e,!0)},{keyCode:Rd.LEFT,action:l_(S_,e,!1)},{keyCode:Rd.UP,action:l_(T_,e,!1)},{keyCode:Rd.DOWN,action:l_(T_,e,!0)},{keyCode:Rd.RIGHT,action:l_(f_,e,!0)},{keyCode:Rd.LEFT,action:l_(f_,e,!1)},{keyCode:Rd.UP,action:l_(h_,e,!1)},{keyCode:Rd.DOWN,action:l_(h_,e,!0)},{keyCode:Rd.RIGHT,action:l_(Sw,e,t,!0)},{keyCode:Rd.LEFT,action:l_(Sw,e,t,!1)},{keyCode:Rd.RIGHT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:l_(Ow,e,t)},{keyCode:Rd.LEFT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:l_(Bw,e,t)},{keyCode:Rd.UP,action:l_(c_,e,!1)},{keyCode:Rd.DOWN,action:l_(c_,e,!0)}],n).each((function(e){n.preventDefault()}))}(e,t,n)}))}(e,t),function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(e,t,n){d_([{keyCode:Rd.BACKSPACE,action:l_($w,e,!1)},{keyCode:Rd.BACKSPACE,action:l_(uy,e,!1)},{keyCode:Rd.DELETE,action:l_(uy,e,!0)},{keyCode:Rd.BACKSPACE,action:l_(ny,e,!1)},{keyCode:Rd.DELETE,action:l_(ny,e,!0)},{keyCode:Rd.BACKSPACE,action:l_(zw,e,t,!1)},{keyCode:Rd.DELETE,action:l_(zw,e,t,!0)},{keyCode:Rd.BACKSPACE,action:l_(Kp,e,!1)},{keyCode:Rd.DELETE,action:l_(Kp,e,!0)},{keyCode:Rd.BACKSPACE,action:l_(cy,e,!1)},{keyCode:Rd.DELETE,action:l_(cy,e,!0)},{keyCode:Rd.BACKSPACE,action:l_(Iw,e,!1)},{keyCode:Rd.DELETE,action:l_(Iw,e,!0)},{keyCode:Rd.BACKSPACE,action:l_(Zb,e,!1)},{keyCode:Rd.DELETE,action:l_(Zb,e,!0)},{keyCode:Rd.BACKSPACE,action:l_(Ub,e,!1)},{keyCode:Rd.DELETE,action:l_(Ub,e,!0)},{keyCode:Rd.BACKSPACE,action:l_(Nw,e,!1)},{keyCode:Rd.DELETE,action:l_(Nw,e,!0)}],n).each((function(e){n.preventDefault()}))}(e,t,n)})),e.on("keyup",(function(t){!1===t.isDefaultPrevented()&&function(e,t){d_([{keyCode:Rd.BACKSPACE,action:l_(sy,e)},{keyCode:Rd.DELETE,action:l_(sy,e)}],t)}(e,t)}))}(e,t),function(e){e.on("keydown",(function(t){t.keyCode===Rd.ENTER&&function(e,t){var n;t.isDefaultPrevented()||(t.preventDefault(),(n=e.undoManager).typing&&(n.typing=!1,n.add()),e.undoManager.transact((function(){!1===e.selection.isCollapsed()&&e.execCommand("Delete"),sx(e,t)})))}(e,t)}))}(e),function(e){e.on("keydown",(function(t){!1===t.isDefaultPrevented()&&function(e,t){d_([{keyCode:Rd.SPACEBAR,action:l_(vx,e)}],t).each((function(e){t.preventDefault()}))}(e,t)}))}(e),function(e){!function(e){var t=ys((function(){e.composing||pp(e)}),0);ux.isIE()&&(e.on("keypress",(function(e){t.throttle()})),e.on("remove",(function(e){t.cancel()})))}(e),e.on("input",(function(t){!1===t.isComposing&&pp(e)}))}(e),function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(e,t,n){d_([{keyCode:Rd.END,action:l_(o_,e,!0)},{keyCode:Rd.HOME,action:l_(o_,e,!1)},{keyCode:Rd.END,action:l_(p_,e,!0)},{keyCode:Rd.HOME,action:l_(p_,e,!1)},{keyCode:Rd.END,action:l_(Mw,e,!0,t)},{keyCode:Rd.HOME,action:l_(Mw,e,!1,t)}],n).each((function(e){n.preventDefault()}))}(e,t,n)}))}(e,t),function(e,t){if(!cx.os.isOSX()){var n=fs(!1);e.on("keydown",(function(t){dx(t)&&fx(n,e,!0)})),e.on("keyup",(function(r){!1===r.isDefaultPrevented()&&function(e,t,n){d_([{keyCode:Rd.PAGE_UP,action:l_(Mw,e,!1,t)},{keyCode:Rd.PAGE_DOWN,action:l_(Mw,e,!0,t)}],n)}(e,t,r),dx(r)&&n.get()&&(fx(n,e,!1),e.nodeChanged())}))}}(e,t),t},yx=function(){function e(e){var t;this.lastPath=[],this.editor=e;var n=this;"onselectionchange"in e.getDoc()||e.on("NodeChange click mouseup keyup focus",(function(n){var r=e.selection.getRng(),o={startContainer:r.startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset};"nodechange"!==n.type&&Ld(o,t)||e.fire("SelectionChange"),t=o})),e.on("contextmenu",(function(){e.fire("SelectionChange")})),e.on("SelectionChange",(function(){var t=e.selection.getStart(!0);!t||!xt.range&&e.selection.isCollapsed()||_d(e)&&!n.isSameElementPath(t)&&e.dom.isChildOf(t,e.getBody())&&e.nodeChanged({selectionChange:!0})})),e.on("mouseup",(function(t){!t.isDefaultPrevented()&&_d(e)&&("IMG"===e.selection.getNode().nodeName?Kr.setEditorTimeout(e,(function(){e.nodeChanged()})):e.nodeChanged())}))}return e.prototype.nodeChanged=function(e){var t,n,r,o=this.editor.selection;this.editor.initialized&&o&&!this.editor.getParam("disable_nodechange")&&!this.editor.mode.isReadOnly()&&(r=this.editor.getBody(),(t=o.getStart(!0)||r).ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(t,r)||(t=r),n=[],this.editor.dom.getParent(t,(function(e){if(e===r)return!0;n.push(e)})),(e=e||{}).element=t,e.parents=n,this.editor.fire("NodeChange",e))},e.prototype.isSameElementPath=function(e){var t,n=this.editor.$(e).parentsUntil(this.editor.getBody()).add(e);if(n.length===this.lastPath.length){for(t=n.length;t>=0&&n[t]===this.lastPath[t];t--);if(-1===t)return this.lastPath=n,!0}return this.lastPath=n,!1},e}(),wx=function(e){return An(e)&&so(Pt(e))},_x=function(e){var t=e.getBoundingClientRect(),n=e.ownerDocument,r=n.documentElement,o=n.defaultView;return{top:t.top+o.pageYOffset-r.clientTop,left:t.left+o.pageXOffset-r.clientLeft}},xx=Zn,Cx=$n,kx=function(e,t,n,r){var o=e.dom,i=t.cloneNode(!0);o.setStyles(i,{width:n,height:r}),o.setAttrib(i,"data-mce-selected",null);var a=o.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return o.setStyles(a,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:n,height:r}),o.setStyles(i,{margin:0,boxSizing:"border-box"}),a.appendChild(i),a},Sx=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},Tx=function(e){e.on((function(e){Sx(e.ghost)})),e.clear()},Ex=function(e){var t=bs(),n=ss.DOM,r=document,o=function(e,t){return function(n){if(function(e){return 0===e.button}(n)){var r=J(t.dom.getParents(n.target),function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){for(var n=0;n<e.length;n++)if(e[n](t))return!0;return!1}}(xx,Cx)).getOr(null);if(s=t.getBody(),xx(u=r)&&u!==s){var o=t.dom.getPos(r),i=t.getBody(),a=t.getDoc().documentElement;e.set({element:r,dragging:!1,screenX:n.screenX,screenY:n.screenY,maxX:(t.inline?i.scrollWidth:a.offsetWidth)-2,maxY:(t.inline?i.scrollHeight:a.offsetHeight)-2,relX:n.pageX-o.x,relY:n.pageY-o.y,width:r.offsetWidth,height:r.offsetHeight,ghost:kx(t,r,r.offsetWidth,r.offsetHeight)})}}var s,u}}(t,e),i=function(e,t){var n=Kr.throttle((function(e,n){t._selectionOverrides.hideFakeCaret(),t.selection.placeCaretAt(e,n)}),0);return t.on("remove",n.stop),function(r){return e.on((function(e){var o,i,a=Math.max(Math.abs(r.screenX-e.screenX),Math.abs(r.screenY-e.screenY));if(!e.dragging&&a>10){if(t.fire("dragstart",{target:e.element}).isDefaultPrevented())return;e.dragging=!0,t.focus()}if(e.dragging){var s=function(e,t){return{pageX:t.pageX-e.relX,pageY:t.pageY+5}}(e,function(e,t){return n=function(e){return e.inline?_x(e.getBody()):{left:0,top:0}}(e),r=function(e){var t=e.getBody();return e.inline?{left:t.scrollLeft,top:t.scrollTop}:{left:0,top:0}}(e),{pageX:(o=function(e,t){if(t.target.ownerDocument!==e.getDoc()){var n=_x(e.getContentAreaContainer()),r=function(e){var t=e.getBody(),n=e.getDoc().documentElement,r={left:t.scrollLeft,top:t.scrollTop},o={left:t.scrollLeft||n.scrollLeft,top:t.scrollTop||n.scrollTop};return e.inline?r:o}(e);return{left:t.pageX-n.left+r.left,top:t.pageY-n.top+r.top}}return{left:t.pageX,top:t.pageY}}(e,t)).left-n.left+r.left,pageY:o.top-n.top+r.top};var n,r,o}(t,r));o=e.ghost,i=t.getBody(),o.parentNode!==i&&i.appendChild(o),function(e,t,n,r,o,i){var a=0,s=0;e.style.left=t.pageX+"px",e.style.top=t.pageY+"px",t.pageX+n>o&&(a=t.pageX+n-o),t.pageY+r>i&&(s=t.pageY+r-i),e.style.width=n-a+"px",e.style.height=r-s+"px"}(e.ghost,s,e.width,e.height,e.maxX,e.maxY),n(r.clientX,r.clientY)}}))}}(t,e),a=function(e,t){return function(n){e.on((function(e){if(e.dragging){if(function(e,t,n){return t!==n&&!e.dom.isChildOf(t,n)&&!xx(t)}(t,3===(i=t.selection.getSel().getRangeAt(0).startContainer).nodeType?i.parentNode:i,e.element)){var r=((o=e.element.cloneNode(!0)).removeAttribute("data-mce-selected"),o);t.fire("drop",{clientX:n.clientX,clientY:n.clientY}).isDefaultPrevented()||t.undoManager.transact((function(){Sx(e.element),t.insertContent(t.dom.getOuterHTML(r)),t._selectionOverrides.hideFakeCaret()}))}t.fire("dragend")}var o,i})),Tx(e)}}(t,e),s=function(e,t){return function(){e.on((function(e){e.dragging&&t.fire("dragend")})),Tx(e)}}(t,e);e.on("mousedown",o),e.on("mousemove",i),e.on("mouseup",a),n.bind(r,"mousemove",i),n.bind(r,"mouseup",s),e.on("remove",(function(){n.unbind(r,"mousemove",i),n.unbind(r,"mouseup",s)})),e.on("keydown",(function(e){e.keyCode===Rd.ESC&&s()}))},Ox=$n,Bx=Zn,Mx=function(e,t){return Md(e.getBody(),t)},Ax=function(e){var t,n=e.selection,r=e.dom,o=r.isBlock,i=e.getBody(),a=wc(e,i,o,(function(){return Uf(e)})),s="sel-"+r.uniqueId(),u="data-mce-selected",c=function(e){return e!==i&&(Bx(e)||Xn(e))&&r.isChildOf(e,i)},l=function(e){return Dh(e)||Ih(e)||zh(e)||Vh(e)},d=function(e){e&&n.setRng(e)},f=n.getRng,h=function(t,r,o,i){return void 0===i&&(i=!0),e.fire("ShowCaret",{target:r,direction:t,before:o}).isDefaultPrevented()?null:(i&&n.scrollIntoView(r,-1===t),a.show(o,r))},p=function(e){return xo(e)||To(e)||Eo(e)},g=function(e){return p(e.startContainer)||p(e.endContainer)},m=function(o,a){if(!o)return null;if(o.collapsed){if(!g(o)){var l=a?1:-1,d=$c(l,i,o),f=d.getNode(!a);if(Cc(f))return h(l,f,!!a&&!d.isAtEnd(),!1);var p=d.getNode(a);if(Cc(p))return h(l,p,!a&&!d.isAtEnd(),!1)}return null}var m=o.startContainer,v=o.startOffset,b=o.endOffset;if(3===m.nodeType&&0===v&&Bx(m.parentNode)&&(m=m.parentNode,v=r.nodeIndex(m),m=m.parentNode),1!==m.nodeType)return null;if(b===v+1&&m===o.endContainer){var w=m.childNodes[v];if(c(w))return function(o){var i=o.cloneNode(!0),a=e.fire("ObjectSelected",{target:o,targetClone:i});if(a.isDefaultPrevented())return null;var c=function(t,o,i){var a=e.$,u=Zr(Pt(e.getBody()),"#"+s).fold((function(){return a([])}),(function(e){return a([e.dom])}));0===u.length&&(u=a('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",s)).appendTo(e.getBody());var c=r.createRng();o===i&&xt.ie?(u.empty().append('<p style="font-size: 0" data-mce-bogus="all"> </p>').append(o),c.setStartAfter(u[0].firstChild.firstChild),c.setEndAfter(o)):(u.empty().append(po).append(o).append(po),c.setStart(u[0].firstChild,1),c.setEnd(u[0].lastChild,0)),u.css({top:r.getPos(t,e.getBody()).y}),u[0].focus();var l=n.getSel();return l.removeAllRanges(),l.addRange(c),c}(o,a.targetClone,i),l=Pt(o);return W(Ts(Pt(e.getBody()),"*[data-mce-selected]"),(function(e){Nt(l,e)||rr(e,u)})),r.getAttrib(o,u)||o.setAttribute(u,"1"),t=o,y(),c}(w)}return null},b=function(){t&&t.removeAttribute(u),Zr(Pt(e.getBody()),"#"+s).each(vn),t=null},y=function(){a.hide()};return xt.ceFalse&&!Wm(e)&&function(){e.on("mouseup",(function(t){var n=f();n.collapsed&&qv(e,t.clientX,t.clientY)&&Jb(e,n,!1).each(d)})),e.on("click",(function(t){var o=Mx(e,t.target);o&&(Bx(o)&&(t.preventDefault(),e.focus()),Ox(o)&&r.isChildOf(o,n.getNode())&&b())})),e.on("blur NewBlock",b),e.on("ResizeWindow FullscreenStateChanged",a.reposition);e.on("tap",(function(t){var n=t.target,r=Mx(e,n);Bx(r)?(t.preventDefault(),Gb(e,r).each(m)):c(n)&&Gb(e,n).each(m)}),!0),e.on("mousedown",(function(t){var a,s,u,f,p,g,w=t.target;if((w===i||"HTML"===w.nodeName||r.isChildOf(w,i))&&!1!==qv(e,t.clientX,t.clientY)){var _=Mx(e,w);if(_)Bx(_)?(t.preventDefault(),Gb(e,_).each(m)):(b(),Ox(_)&&t.shiftKey||Ad(t.clientX,t.clientY,n.getRng())||(y(),n.placeCaretAt(t.clientX,t.clientY)));else if(c(w))Gb(e,w).each(m);else if(!1===Cc(w)){b(),y();var x=function(e,t,n){var r=ew(function(e){return q(se(e.getElementsByTagName("*")),Cc)}(e)),o=q(r,E(hw,n)),i=function(e){return!Nn(e.node)&&!Xn(e.node)},a=pw(o,t,i);if(a){var s=i(a);if((a=pw(function(e,t,n){void 0===n&&(n=!0);var r=[],o=function(e,n){var o=q(ew([n]),(function(n){return!e(n,t)}));return r=r.concat(o),0===o.length};return r.push(t),gw(Hy.Up,e,E(o,Ws),t.node,n),gw(Hy.Down,e,E(o,$s),t.node,n),r}(e,a,s),t,i))&&Cc(a.node))return function(e,t){return{node:e.node,before:lw(e,t)<dw(e,t)}}(a,t)}return null}(i,t.clientX,t.clientY);if(x&&(a=w,s=x.node,p=r.getParent(a,o),g=r.getParent(s,o),v(p)||!(a!==g&&r.isChildOf(p,g)&&!1===Bx(Mx(e,p))||!r.isChildOf(g,p)&&(u=p,f=g,r.getParent(u,o)!==r.getParent(f,o))&&function(e){var t=e.firstChild;if(v(t))return!1;var n=pu.before(t);if(Un(n.getNode())&&1===e.childNodes.length)return!l(n);var r=sl(e).next(n);return r&&!l(r)}(p)))){t.preventDefault();var C=h(1,x.node,x.before,!1);d(C),e.getBody().focus()}}}})),e.on("keypress",(function(e){Rd.modifierPressed(e)||Bx(n.getNode())&&e.preventDefault()})),e.on("GetSelectionRange",(function(e){var n=e.range;if(t){if(!t.parentNode)return void(t=null);(n=n.cloneRange()).selectNode(t),e.range=n}})),e.on("SetSelectionRange",(function(t){t.range=function(t){var n=e.schema.getShortEndedElements(),o=r.createRng(),i=t.startContainer,a=t.startOffset,s=t.endContainer,u=t.endOffset;return be(n,i.nodeName.toLowerCase())?0===a?o.setStartBefore(i):o.setStartAfter(i):o.setStart(i,a),be(n,s.nodeName.toLowerCase())?0===u?o.setEndBefore(s):o.setEndAfter(s):o.setEnd(s,u),o}(t.range);var n=m(t.range,t.forward);n&&(t.range=n)})),e.on("AfterSetSelectionRange",(function(e){var t,n=e.range,o=n.startContainer.parentNode;g(n)||"mcepastebin"===o.id||y(),t=o,r.hasClass(t,"mce-offscreen-selection")||b()})),e.on("copy",(function(e){var t,n=e.clipboardData;if(!e.isDefaultPrevented()&&e.clipboardData&&!xt.ie){var o=(t=r.get(s))?t.getElementsByTagName("*")[0]:t;o&&(e.preventDefault(),n.clearData(),n.setData("text/html",o.outerHTML),n.setData("text/plain",o.outerText||o.innerText))}})),function(e){Ex(e),function(e){e.on("drop",(function(t){var n=void 0!==t.clientX?e.getDoc().elementFromPoint(t.clientX,t.clientY):null;(xx(n)||"false"===e.dom.getContentEditableParent(n))&&t.preventDefault()}))}(e),function(e){return e.getParam("block_unsupported_drop",!0,"boolean")}(e)&&function(e){var t=function(t){if(!t.isDefaultPrevented()){var n=t.dataTransfer;n&&(H(n.types,"Files")||n.files.length>0)&&(t.preventDefault(),"drop"===t.type&&Qv(e,"Dropped file type is not supported"))}},n=function(n){If(e,n.target)&&t(n)},r=function(){var r=ss.DOM,o=e.dom,i=document,a=e.inline?e.getBody():e.getDoc(),s=["drop","dragover"];W(s,(function(e){r.bind(i,e,n),o.bind(a,e,t)})),e.on("remove",(function(){W(s,(function(e){r.unbind(i,e,n),o.unbind(a,e,t)}))}))};e.on("init",(function(){Kr.setEditorTimeout(e,r,0)}))}(e)}(e),function(e){var t=ys((function(){if(!e.removed&&e.getBody().contains(document.activeElement)){var t=e.selection.getRng();if(t.collapsed){var n=Kb(e,t,!1);e.selection.setRng(n)}}}),0);e.on("focus",(function(){t.throttle()})),e.on("blur",(function(){t.cancel()}))}(e),function(e){e.on("init",(function(){e.on("focusin",(function(t){var n=t.target;if(Xn(n)){var r=Md(e.getBody(),n),o=Zn(r)?r:n;e.selection.getNode()!==o&&Gb(e,o).each((function(t){return e.selection.setRng(t)}))}}))}))}(e)}(),{showCaret:h,showBlockCaretContainer:function(e){e.hasAttribute("data-mce-caret")&&(Oo(e),d(f()),n.scrollIntoView(e))},hideFakeCaret:y,destroy:function(){a.destroy(),t=null}}},Px=ss.DOM,zx=function(e){return e.inline?e.getElement().nodeName.toLowerCase():void 0},Vx=function(e){return me(e,(function(e){return!1===m(e)}))},Rx=function(e){var t=e.settings,n=e.editorUpload.blobCache;return Vx({allow_conditional_comments:t.allow_conditional_comments,allow_html_data_urls:t.allow_html_data_urls,allow_svg_data_urls:t.allow_svg_data_urls,allow_html_in_named_anchor:t.allow_html_in_named_anchor,allow_script_urls:t.allow_script_urls,allow_unsafe_link_target:t.allow_unsafe_link_target,convert_fonts_to_spans:t.convert_fonts_to_spans,fix_list_elements:t.fix_list_elements,font_size_legacy_values:t.font_size_legacy_values,forced_root_block:t.forced_root_block,forced_root_block_attrs:t.forced_root_block_attrs,padd_empty_with_br:t.padd_empty_with_br,preserve_cdata:t.preserve_cdata,remove_trailing_brs:t.remove_trailing_brs,inline_styles:t.inline_styles,root_name:zx(e),validate:!0,blob_cache:n,document:e.getDoc(),images_dataimg_filter:t.images_dataimg_filter})},Nx=function(e){e.bindPendingEventDelegates(),e.initialized=!0,function(e){e.fire("Init")}(e),e.focus(!0),function(e){var t=e.dom.getRoot();e.inline||_d(e)&&e.selection.getStart(!0)!==t||vl(t).each((function(t){var n=t.getNode(),r=Nn(n)?vl(n).getOr(t):t;xt.browser.isIE()?function(e,t){var n=Pt(e.getBody()),r=(Mf(e)?N.from(t):N.none()).map(Af).filter(Bf(n));e.bookmark=r.isSome()?r:e.bookmark}(e,r.toRange()):e.selection.setRng(r.toRange())}))}(e),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),function(e){e.settings.auto_focus&&Kr.setEditorTimeout(e,(function(){var t;(t=!0===e.settings.auto_focus?e:e.editorManager.get(e.settings.auto_focus)).destroyed||t.focus()}),100)}(e)},Dx=function(e){return e.inline?e.ui.styleSheetLoader:e.dom.styleSheetLoader},Ix=function(e){var t=Dx(e),n=Qu(e),r=e.contentCSS,o=function(){t.unloadAll(r),e.inline||e.ui.styleSheetLoader.unloadAll(n)},i=function(){e.removed?o():e.on("remove",o)};if(e.contentStyles.length>0){var a="";Et.each(e.contentStyles,(function(e){a+=e+"\r\n"})),e.dom.addStyle(a)}var s=Xr.all(function(e,t,n){var r=[new Xr((function(n,r){return Dx(e).loadAll(t,n,r)}))];return e.inline?r:r.concat([new Xr((function(t,r){return e.ui.styleSheetLoader.loadAll(n,t,r)}))])}(e,r,n)).then(i).catch(i);return e.settings.content_style&&function(e,t){var n=Pt(e.getBody()),r=cn(un(n)),o=Mt("style");Qn(o,"type","text/css"),pn(o,At(t)),pn(r,o),e.on("remove",(function(){vn(o)}))}(e,e.settings.content_style),s},Fx=function(e){var t=e.settings,n=e.getDoc(),r=e.getBody();!function(e){e.fire("PreInit")}(e),t.browser_spellcheck||t.gecko_spellcheck||(n.body.spellcheck=!1,Px.setAttrib(r,"spellcheck","false")),e.quirks=function(e){var t,n,r,o=Et.each,i=Rd.BACKSPACE,a=Rd.DELETE,s=e.dom,u=e.selection,c=e.parser,l=xt.gecko,d=xt.ie,f=xt.webkit,h="data:text/mce-internal,",p=d?"Text":"URL",g=function(t,n){try{e.getDoc().execCommand(t,!1,n)}catch(e){}},m=function(e){return e.isDefaultPrevented()},v=function(){e.shortcuts.add("meta+a",null,"SelectAll")},b=function(){e.inline||s.bind(e.getDoc(),"mousedown mouseup",(function(t){var n;if(t.target===e.getDoc().documentElement)if(n=u.getRng(),e.getBody().focus(),"mousedown"===t.type){if(xo(n.startContainer))return;u.placeCaretAt(t.clientX,t.clientY)}else u.setRng(n)}))},y=function(){Range.prototype.getClientRects||e.on("mousedown",(function(t){if(!m(t)&&"HTML"===t.target.nodeName){var n=e.getBody();n.blur(),Kr.setEditorTimeout(e,(function(){n.focus()}))}}))},w=function(){e.on("click",(function(t){var n=t.target;/^(IMG|HR)$/.test(n.nodeName)&&"false"!==s.getContentEditableParent(n)&&(t.preventDefault(),e.selection.select(n),e.nodeChanged()),"A"===n.nodeName&&s.hasClass(n,"mce-item-anchor")&&(t.preventDefault(),u.select(n))}))},x=function(){e.on("keydown",(function(e){if(!m(e)&&e.keyCode===i&&u.isCollapsed()&&0===u.getRng().startOffset){var t=u.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}}))},C=function(){(function(e){return e.getParam("readonly")})(e)||e.on("BeforeExecCommand mousedown",(function(){g("StyleWithCSS",!1),g("enableInlineTableEditing",!1),ec(e)||g("enableObjectResizing",!1)}))},k=function(){e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},S=function(){e.inline||e.on("keydown",(function(){document.activeElement===document.body&&e.getWin().focus()}))},T=function(){e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",(function(t){var n;if("HTML"===t.target.nodeName){if(xt.ie>11)return void e.getBody().focus();n=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(n),e.selection.normalize(),e.nodeChanged()}})))},E=function(){xt.mac&&e.on("keydown",(function(t){!Rd.metaKeyPressed(t)||t.shiftKey||37!==t.keyCode&&39!==t.keyCode||(t.preventDefault(),e.selection.getSel().modify("move",37===t.keyCode?"backward":"forward","lineboundary"))}))},O=function(){e.on("click",(function(e){var t=e.target;do{if("A"===t.tagName)return void e.preventDefault()}while(t=t.parentNode)})),e.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},B=function(){e.on("init",(function(){e.dom.bind(e.getBody(),"submit",(function(e){e.preventDefault()}))}))},M=_;return Wm(e)?(f&&(b(),w(),B(),v(),xt.iOS&&(S(),T(),O())),l&&(y(),C(),k(),E())):(e.on("keydown",(function(t){var n,r;if(!m(t)&&t.keyCode===Rd.BACKSPACE){var o=(n=u.getRng()).startContainer,i=n.startOffset,a=s.getRoot();if(r=o,n.collapsed&&0===i){for(;r&&r.parentNode&&r.parentNode.firstChild===r&&r.parentNode!==a;)r=r.parentNode;"BLOCKQUOTE"===r.tagName&&(e.formatter.toggle("blockquote",null,r),(n=s.createRng()).setStart(o,0),n.setEnd(o,0),u.setRng(n))}}})),r=function(e){var t=s.create("body"),n=e.cloneContents();return t.appendChild(n),u.serializer.serialize(t,{format:"html"})},e.on("keydown",(function(t){var n,o,u=t.keyCode;if(!m(t)&&(u===a||u===i)){if(n=e.selection.isCollapsed(),o=e.getBody(),n&&!s.isEmpty(o))return;if(!n&&!function(t){var n=r(t),o=s.createRng();return o.selectNode(e.getBody()),n===r(o)}(e.selection.getRng()))return;t.preventDefault(),e.setContent(""),o.firstChild&&s.isBlock(o.firstChild)?e.selection.setCursorLocation(o.firstChild,0):e.selection.setCursorLocation(o,0),e.nodeChanged()}})),xt.windowsPhone||e.on("keyup focusin mouseup",(function(e){Rd.modifierPressed(e)||u.normalize()}),!0),f&&(b(),w(),Lu(e)&&e.on("init",(function(){g("DefaultParagraphSeparator",Lu(e))})),B(),x(),c.addNodeFilter("br",(function(e){for(var t=e.length;t--;)"Apple-interchange-newline"===e[t].attr("class")&&e[t].remove()})),xt.iOS?(S(),T(),O()):v()),xt.ie>=11&&(T(),x()),xt.ie&&(v(),g("AutoUrlDetect",!1),e.on("dragstart",(function(t){!function(t){var n,r;t.dataTransfer&&(e.selection.isCollapsed()&&"IMG"===t.target.tagName&&u.select(t.target),(n=e.selection.getContent()).length>0&&(r=h+escape(e.id)+","+escape(n),t.dataTransfer.setData(p,r)))}(t)})),e.on("drop",(function(t){if(!m(t)){var n=function(e){var t;return e.dataTransfer&&(t=e.dataTransfer.getData(p))&&t.indexOf(h)>=0?(t=t.substr(h.length).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null}(t);if(n&&n.id!==e.id){t.preventDefault();var r=Fd(t.x,t.y,e.getDoc());u.setRng(r),o=n.html,e.queryCommandSupported("mceInsertClipboardContent")?e.execCommand("mceInsertClipboardContent",!1,{content:o,internal:!0}):e.execCommand("mceInsertContent",!1,o)}}var o}))),l&&(e.on("keydown",(function(t){if(!m(t)&&t.keyCode===i){if(!e.getBody().getElementsByTagName("hr").length)return;if(u.isCollapsed()&&0===u.getRng().startOffset){var n=u.getNode(),r=n.previousSibling;if("HR"===n.nodeName)return s.remove(n),void t.preventDefault();r&&r.nodeName&&"hr"===r.nodeName.toLowerCase()&&(s.remove(r),t.preventDefault())}}})),y(),t=function(){var t=s.getAttribs(u.getStart().cloneNode(!1));return function(){var n=u.getStart();n!==e.getBody()&&(s.setAttrib(n,"style",null),o(t,(function(e){n.setAttributeNode(e.cloneNode(!0))})))}},n=function(){return!u.isCollapsed()&&s.getParent(u.getStart(),s.isBlock)!==s.getParent(u.getEnd(),s.isBlock)},e.on("keypress",(function(r){var o;if(!m(r)&&(8===r.keyCode||46===r.keyCode)&&n())return o=t(),e.getDoc().execCommand("delete",!1,null),o(),r.preventDefault(),!1})),s.bind(e.getDoc(),"cut",(function(r){var o;!m(r)&&n()&&(o=t(),Kr.setEditorTimeout(e,(function(){o()})))})),C(),e.on("SetContent ExecCommand",(function(e){"setcontent"!==e.type&&"mceInsertLink"!==e.command||o(s.select("a"),(function(e){var t=e.parentNode,n=s.getRoot();if(t.lastChild===e){for(;t&&!s.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}s.add(t,"br",{"data-mce-bogus":1})}}))})),k(),E(),x())),{refreshContentEditable:M,isHidden:function(){if(!l||e.removed)return!1;var t=e.selection.getSel();return!t||!t.rangeCount||0===t.rangeCount}}}(e),function(e){e.fire("PostRender")}(e);var o=function(e){return e.getParam("directionality",ms.isRtl()?"rtl":void 0)}(e);void 0!==o&&(r.dir=o),t.protect&&e.on("BeforeSetContent",(function(e){Et.each(t.protect,(function(t){e.content=e.content.replace(t,(function(e){return"\x3c!--mce:protected "+escape(e)+"--\x3e"}))}))})),e.on("SetContent",(function(){e.addVisual(e.getBody())})),e.on("compositionstart compositionend",(function(t){e.composing="compositionstart"===t.type}))},Lx=function(e){!0!==e.removed&&(function(e){Wm(e)||e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"})}(e),Nx(e))},Hx=function(e,t){var n=e.settings,r=e.getElement(),o=e.getDoc();n.inline||(e.getElement().style.visibility=e.orgVisibility),t||e.inline||(o.open(),o.write(e.iframeHTML),o.close()),e.inline&&(Px.addClass(r,"mce-content-body"),e.contentDocument=o=document,e.contentWindow=window,e.bodyElement=r,e.contentAreaContainer=r);var i=e.getBody();i.disabled=!0,e.readonly=!!n.readonly,e.readonly||(e.inline&&"static"===Px.getStyle(i,"position",!0)&&(i.style.position="relative"),i.contentEditable=e.getParam("content_editable_state",!0)),i.disabled=!1,e.editorUpload=function(e){var t,n,r,o,i,a,s=(r=[],o=function(e){if(!e.blob||!e.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");var t,n=e.id||ub("blobid"),r=e.name||n,o=e.blob;return{id:k(n),name:k(r),filename:k(e.filename||r+"."+(t=o.type,{"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png","image/apng":"apng","image/avif":"avif","image/svg+xml":"svg","image/webp":"webp","image/bmp":"bmp","image/tiff":"tiff"}[t.toLowerCase()]||"dat")),blob:k(o),base64:k(e.base64),blobUri:k(e.blobUri||URL.createObjectURL(o)),uri:k(e.uri)}},{create:function(e,t,n,r,i){if(d(e))return o({id:e,name:r,filename:i,blob:t,base64:n});if(f(e))return o(e);throw new Error("Unknown input type")},add:function(e){a(e.id())||r.push(e)},get:a=function(e){return i((function(t){return t.id()===e}))},getByUri:function(e){return i((function(t){return t.blobUri()===e}))},getByData:function(e,t){return i((function(n){return n.base64()===e&&n.blob().type===t}))},findFirst:i=function(e){return J(r,e).getOrUndefined()},removeByUri:function(e){r=q(r,(function(t){return t.blobUri()!==e||(URL.revokeObjectURL(t.blobUri()),!1)}))},destroy:function(){W(r,(function(e){URL.revokeObjectURL(e.blobUri())})),r=[]}}),u=ab(),c=[],l=function(e){var t=fs(null);return e.on("change AddUndo",(function(e){t.set(Oe({},e.level))})),{fireIfChanged:function(){var n=e.undoManager.data;ae(n).filter((function(e){return!Fm(t.get(),e)})).each((function(t){e.setDirty(!0),e.fire("change",{level:t,lastLevel:oe(n,n.length-2).getOrNull()})}))}}}(e),h=function(t){return function(n){return e.selection?t(n):[]}},p=function(e,t,n){var r=0;do{-1!==(r=e.indexOf(t,r))&&(e=e.substring(0,r)+n+e.substr(r+t.length),r+=n.length-t.length+1)}while(-1!==r);return e},g=function(e,t,n){var r='src="'+n+'"'+(n===xt.transparentSrc?' data-mce-placeholder="1"':"");return e=p(e,'src="'+t+'"',r),p(e,'data-mce-src="'+t+'"','data-mce-src="'+n+'"')},m=function(t,n){W(e.undoManager.data,(function(e){"fragmented"===e.type?e.fragments=U(e.fragments,(function(e){return g(e,t,n)})):e.content=g(e.content,t,n)}))},v=function(n){return t||(t=db(e,u)),w().then(h((function(r){var o=U(r,(function(e){return e.blobInfo}));return t.upload(o,lb(e)).then(h((function(t){var o=[],i=U(t,(function(t,n){var i=r[n].blobInfo,a=r[n].image;return t.status&&function(e){return e.getParam("images_replace_blob_uris",!0,"boolean")}(e)?(s.removeByUri(a.src),Wm(e)||function(t,n){var r,o=e.convertURL(n,"src");m(t.src,n),e.$(t).attr({src:Uu(e)?(r=n,r+(-1===r.indexOf("?")?"?":"&")+(new Date).getTime()):n,"data-mce-src":o})}(a,t.url)):t.error&&(t.error.options.remove&&(m(a.getAttribute("src"),xt.transparentSrc),o.push(a)),function(e,t){Qv(e,ms.translate(["Failed to upload image: {0}",t]))}(e,t.error.message)),{element:a,status:t.status,uploadUri:t.url,blobInfo:i}}));return i.length>0&&l.fireIfChanged(),o.length>0&&(Wm(e)?console.error("Removing images on failed uploads is currently unsupported for RTC"):e.undoManager.transact((function(){W(o,(function(t){e.dom.remove(t),s.removeByUri(t.src)}))}))),n&&n(i),i})))})))},b=function(t){if(ju(e))return v(t)},y=function(t){return!1!==ee(c,(function(e){return e(t)}))&&(0!==t.getAttribute("src").indexOf("data:")||function(e){return e.getParam("images_dataimg_filter",P,"function")}(e)(t))},w=function(){return n||(n=iv(u,s)),n.findAll(e.getBody(),y).then(h((function(t){return t=q(t,(function(t){return"string"!=typeof t||(Qv(e,t),!1)})),Wm(e)||W(t,(function(e){m(e.image.src,e.blobInfo.blobUri()),e.image.src=e.blobInfo.blobUri(),e.image.removeAttribute("data-mce-src")})),t})))},_=function(t){return t.replace(/src="(blob:[^"]+)"/g,(function(t,n){var r=u.getResultUri(n);if(r)return'src="'+r+'"';var o=s.getByUri(n);return o||(o=Y(e.editorManager.get(),(function(e,t){return e||t.editorUpload&&t.editorUpload.blobCache.getByUri(n)}),null)),o?'src="data:'+o.blob().type+";base64,"+o.base64()+'"':t}))};return e.on("SetContent",(function(){ju(e)?b():w()})),e.on("RawSaveContent",(function(e){e.content=_(e.content)})),e.on("GetContent",(function(e){e.source_view||"raw"===e.format||"tree"===e.format||(e.content=_(e.content))})),e.on("PostRender",(function(){e.parser.addNodeFilter("img",(function(e){W(e,(function(e){var t=e.attr("src");if(!s.getByUri(t)){var n=u.getResultUri(t);n&&e.attr("src",n)}}))}))})),{blobCache:s,addFilter:function(e){c.push(e)},uploadImages:v,uploadImagesAuto:b,scanForImages:w,destroy:function(){s.destroy(),u.destroy(),n=t=null}}}(e),e.schema=wi(n),e.dom=ss(o,{keep_values:!0,url_converter:e.convertURL,url_converter_scope:e,hex_colors:n.force_hex_style_colors,update_styles:!0,root_element:e.inline?e.getBody():null,collect:function(){return e.inline},schema:e.schema,contentCssCors:Yu(e),referrerPolicy:Gu(e),onSetAttrib:function(t){e.fire("SetAttrib",t)}}),e.parser=function(e){var t=hv(Rx(e),e.schema);return t.addAttributeFilter("src,href,style,tabindex",(function(t,n){for(var r,o,i=t.length,a=e.dom,s="data-mce-"+n;i--;)if((o=(r=t[i]).attr(n))&&!r.attr(s)){if(0===o.indexOf("data:")||0===o.indexOf("blob:"))continue;"style"===n?((o=a.serializeStyle(a.parseStyle(o),r.name)).length||(o=null),r.attr(s,o),r.attr(n,o)):"tabindex"===n?(r.attr(s,o),r.attr(n,null)):r.attr(s,e.convertURL(o,n,r.name))}})),t.addNodeFilter("script",(function(e){for(var t=e.length;t--;){var n=e[t],r=n.attr("type")||"no/type";0!==r.indexOf("mce-")&&n.attr("type","mce-"+r)}})),e.settings.preserve_cdata&&t.addNodeFilter("#cdata",(function(t){for(var n=t.length;n--;){var r=t[n];r.type=8,r.name="#comment",r.value="[CDATA["+e.dom.encode(r.value)+"]]"}})),t.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",(function(t){for(var n=t.length,r=e.schema.getNonEmptyElements();n--;){var o=t[n];o.isEmpty(r)&&0===o.getAll("br").length&&(o.append(new eh("br",1)).shortEnded=!0)}})),t}(e),e.serializer=mv(function(e){var t=e.settings;return Oe(Oe({},Rx(e)),Vx({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope,element_format:t.element_format,entities:t.entities,entity_encoding:t.entity_encoding,indent:t.indent,indent_after:t.indent_after,indent_before:t.indent_before,block_elements:t.block_elements,boolean_attributes:t.boolean_attributes,custom_elements:t.custom_elements,extended_valid_elements:t.extended_valid_elements,invalid_elements:t.invalid_elements,invalid_styles:t.invalid_styles,move_caret_before_on_enter_elements:t.move_caret_before_on_enter_elements,non_empty_elements:t.non_empty_elements,schema:t.schema,self_closing_elements:t.self_closing_elements,short_ended_elements:t.short_ended_elements,special:t.special,text_block_elements:t.text_block_elements,text_inline_elements:t.text_inline_elements,valid_children:t.valid_children,valid_classes:t.valid_classes,valid_elements:t.valid_elements,valid_styles:t.valid_styles,verify_html:t.verify_html,whitespace_elements:t.whitespace_elements}))}(e),e),e.selection=Km(e.dom,e.getWin(),e.serializer,e),e.annotator=Od(e),e.formatter=vb(e),e.undoManager=yb(e),e._nodeChangeDispatcher=new yx(e),e._selectionOverrides=Ax(e),function(e){var t=bs(),n=fs(!1),r=ws((function(t){e.fire("longpress",Oe(Oe({},t),{type:"longpress"})),n.set(!0)}),400);e.on("touchstart",(function(e){qw(e).each((function(o){r.cancel();var i={x:o.clientX,y:o.clientY,target:e.target};r.throttle(e),n.set(!1),t.set(i)}))}),!0),e.on("touchmove",(function(o){r.cancel(),qw(o).each((function(r){t.on((function(o){(function(e,t){var n=Math.abs(e.clientX-t.x),r=Math.abs(e.clientY-t.y);return n>5||r>5})(r,o)&&(t.clear(),n.set(!1),e.fire("longpresscancel"))}))}))}),!0),e.on("touchend touchcancel",(function(o){r.cancel(),"touchcancel"!==o.type&&t.get().filter((function(e){return e.target.isEqualNode(o.target)})).each((function(){n.get()?o.preventDefault():e.fire("tap",Oe(Oe({},o),{type:"tap"}))}))}),!0)}(e),function(e){!function(e){e.on("click",(function(t){e.dom.getParent(t.target,"details")&&t.preventDefault()}))}(e),function(e){e.parser.addNodeFilter("details",(function(e){W(e,(function(e){e.attr("data-mce-open",e.attr("open")),e.attr("open","open")}))})),e.serializer.addNodeFilter("details",(function(e){W(e,(function(e){var t=e.attr("data-mce-open");e.attr("open",d(t)?t:null),e.attr("data-mce-open",null)}))}))}(e)}(e),Wm(e)||function(e){e.on("click",(function(t){t.detail>=3&&function(e){var t=e.selection.getRng(),n=pu.fromRangeStart(t),r=pu.fromRangeEnd(t);if(pu.isElementPosition(n)){var o=n.container();wx(o)&&vl(o).each((function(e){return t.setStart(e.container(),e.offset())}))}pu.isElementPosition(r)&&(o=n.container(),wx(o)&&bl(o).each((function(e){return t.setEnd(e.container(),e.offset())}))),e.selection.setRng(Qp(t))}(e)}))}(e);var a=function(e){return Wm(e)?fs(null):bx(e)}(e);(function(e,t){e.addCommand("delete",(function(){!function(e,t){$w(e)||uy(e,!1)||ny(e,!1)||zw(e,t,!1)||Ub(e,!1)||Kp(e)||cy(e,!1)||Iw(e,!1)||Zb(e)||Nw(e,!1)||(Zw(e,"Delete"),Pb(e))}(e,t)})),e.addCommand("forwardDelete",(function(){!function(e,t){uy(e,!0)||ny(e,!0)||zw(e,t,!0)||Ub(e,!0)||Kp(e)||cy(e,!0)||Iw(e,!0)||Zb(e)||Nw(e,!0)||Zw(e,"ForwardDelete")}(e,t)}))})(e,a),function(e){Lu(e)&&e.on("NodeChange",E(Jw,e))}(e),function(e){var t=e.dom,n=Lu(e),r=function(e){return e.getParam("placeholder",Du.getAttrib(e.getElement(),"placeholder"),"string")}(e),o=function(i,a){if(!function(e){if(xb(e)){var t=e.keyCode;return!Cb(e)&&(Rd.metaKeyPressed(e)||e.altKey||t>=112&&t<=123||H(wb,t))}return!1}(i)){var s=e.getBody(),u=!function(e){return xb(e)&&!(Cb(e)||"keyup"===e.type&&229===e.keyCode)}(i)&&function(e,t,n){if(qo(Pt(t),!1)){var r=""===n,o=t.firstElementChild;return!o||!e.getStyle(t.firstElementChild,"padding-left")&&!e.getStyle(t.firstElementChild,"padding-right")&&(r?!e.isBlock(o):n===o.nodeName.toLowerCase())}return!1}(t,s,n);(""!==t.getAttrib(s,_b)!==u||a)&&(t.setAttrib(s,_b,u?r:null),t.setAttrib(s,"aria-placeholder",u?r:null),function(e,t){e.fire("PlaceholderToggle",{state:t})}(e,u),e.on(u?"keydown":"keyup",o),e.off(u?"keyup":"keydown",o))}};r&&e.on("init",(function(t){o(t,!0),e.on("change SetContent ExecCommand",o),e.on("paste",(function(t){return Kr.setEditorTimeout(e,(function(){return o(t)}))}))}))}(e);var s=function(e){var t=e;return function(e){return ve(e.plugins,"rtc").bind((function(e){return N.from(e.setup)}))}(e).fold((function(){return t.rtcInstance=Um(e),N.none()}),(function(e){return t.rtcInstance=function(){var e=k(null),t=k("");return{undoManager:{beforeChange:_,add:e,undo:e,redo:e,clear:_,reset:_,hasUndo:A,hasRedo:A,transact:e,ignore:_,extra:_},formatter:{match:A,matchAll:k([]),matchNode:k(void 0),canApply:A,closest:t,apply:_,remove:_,toggle:_,formatChanged:k({unbind:_})},editor:{getContent:t,setContent:t,insertContent:_,addVisual:_},selection:{getContent:t},raw:{getModel:k(N.none())}}}(),N.some((function(){return e().then((function(e){return t.rtcInstance=function(e){var t=function(e){return f(e)?e:{}},n=e.undoManager,r=e.formatter,o=e.editor,i=e.selection,a=e.raw;return{undoManager:{beforeChange:n.beforeChange,add:n.add,undo:n.undo,redo:n.redo,clear:n.clear,reset:n.reset,hasUndo:n.hasUndo,hasRedo:n.hasRedo,transact:function(e,t,r){return n.transact(r)},ignore:function(e,t){return n.ignore(t)},extra:function(e,t,r,o){return n.extra(r,o)}},formatter:{match:function(e,n,o,i){return r.match(e,t(n),i)},matchAll:r.matchAll,matchNode:r.matchNode,canApply:function(e){return r.canApply(e)},closest:function(e){return r.closest(e)},apply:function(e,n,o){return r.apply(e,t(n))},remove:function(e,n,o,i){return r.remove(e,t(n))},toggle:function(e,n,o){return r.toggle(e,t(n))},formatChanged:function(e,t,n,o,i){return r.formatChanged(t,n,o,i)}},editor:{getContent:function(e,t){return o.getContent(e)},setContent:function(e,t){return o.setContent(e,t)},insertContent:function(e,t){return o.insertContent(e)},addVisual:o.addVisual},selection:{getContent:function(e,t){return i.getContent(t)}},raw:{getModel:function(){return N.some(a.getRawModel())}}}}(e),e.rtc.isRemote}))}))}))}(e);Fx(e),s.fold((function(){Ix(e).then((function(){return Lx(e)}))}),(function(t){e.setProgressState(!0),Ix(e).then((function(){t().then((function(t){e.setProgressState(!1),Lx(e)}),(function(t){e.notificationManager.open({type:"error",text:String(t)}),Lx(e)}))}))}))},jx=ss.DOM,Ux=function(e,t){var n,r,o,i,a=e.translate("Rich Text Area"),s=(n=e.id,r=a,t.height,o=function(e){return e.getParam("iframe_attrs",{})}(e),i=Mt("iframe"),er(i,o),er(i,{id:n+"_ifr",frameBorder:"0",allowTransparency:"true",title:r}),Cs(i,"tox-edit-area__iframe"),i).dom;s.onload=function(){s.onload=null,e.fire("load")};var u=function(e,t){if(document.domain!==window.location.hostname&&xt.browser.isIE()){var n=ub("mce");e[n]=function(){Hx(e)};var r='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+e.id+'");document.write(ed.iframeHTML);document.close();ed.'+n+"(true);})()";return jx.setAttrib(t,"src",r),!0}return!1}(e,s);return e.contentAreaContainer=t.iframeContainer,e.iframeElement=s,e.iframeHTML=function(e){var t=function(e){return e.getParam("doctype","<!DOCTYPE html>")}(e)+"<html><head>";(function(e){return e.getParam("document_base_url","")})(e)!==e.documentBaseUrl&&(t+='<base href="'+e.documentBaseURI.getURI()+'" />'),t+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';var n=function(e){return Iu(e,"body_id","tinymce")}(e),r=function(e){return Iu(e,"body_class","")}(e),o=e.translate(function(e){return e.getParam("iframe_aria_text","Rich Text Area. Press ALT-0 for help.","string")}(e));return Fu(e)&&(t+='<meta http-equiv="Content-Security-Policy" content="'+Fu(e)+'" />'),t+'</head><body id="'+n+'" class="mce-content-body '+r+'" data-id="'+e.id+'" aria-label="'+o+'"><br></body></html>'}(e),jx.add(t.iframeContainer,s),u},Wx=ss.DOM,$x=function(e,t,n){var r=Yv.get(n),o=Yv.urls[n]||e.documentBaseUrl.replace(/\/$/,"");if(n=Et.trim(n),r&&-1===Et.inArray(t,n)){if(Et.each(Yv.dependencies(n),(function(n){$x(e,t,n)})),e.plugins[n])return;try{var i=new r(e,o,e.$);e.plugins[n]=i,i.init&&(i.init(e,o),t.push(n))}catch(t){!function(e,t,n){var r=ms.translate(["Failed to initialize plugin: {0}",t]);Pd(e,"PluginLoadError",{message:r}),rb(r,n),Qv(e,r)}(e,n,t)}}},Zx=function(e){return e.replace(/^\-/,"")},qx=function(e){return{editorContainer:e,iframeContainer:e,api:{}}},Xx=function(e){var t=e.getElement();return e.orgDisplay=t.style.display,d(nc(e))?function(e){return e.theme.renderUI()}(e):y(nc(e))?function(e){var t=e.getElement(),n=nc(e)(e,t);return n.editorContainer.nodeType&&(n.editorContainer.id=n.editorContainer.id||e.id+"_parent"),n.iframeContainer&&n.iframeContainer.nodeType&&(n.iframeContainer.id=n.iframeContainer.id||e.id+"_iframecontainer"),n.height=n.iframeHeight?n.iframeHeight:t.offsetHeight,n}(e):function(e){var t=e.getElement();return e.inline?qx(null):function(e){var t=Wx.create("div");return Wx.insertAfter(t,e),qx(t)}(t)}(e)},Yx=function(e){e.fire("ScriptsLoaded"),function(e){var t=Et.trim(Wu(e)),n=e.ui.registry.getAll().icons,r=Oe(Oe({},Lv.get("default").icons),Lv.get(t).icons);de(r,(function(t,r){be(n,r)||e.ui.registry.addIcon(r,t)}))}(e),function(e){var t=nc(e);if(d(t)){e.settings.theme=Zx(t);var n=Gv.get(t);e.theme=new n(e,Gv.urls[t]),e.theme.init&&e.theme.init(e,Gv.urls[t]||e.documentBaseUrl.replace(/\/$/,""),e.$)}else e.theme={}}(e),function(e){var t=[];Et.each(ac(e).split(/[ ,]/),(function(n){$x(e,t,Zx(n))}))}(e);var t=Xx(e);!function(e,t){var n={show:N.from(t.show).getOr(_),hide:N.from(t.hide).getOr(_),disable:N.from(t.disable).getOr(_),isDisabled:N.from(t.isDisabled).getOr(A),enable:function(){e.mode.isReadOnly()||N.from(t.enable).map(M)}};e.ui=Oe(Oe({},e.ui),n)}(e,N.from(t.api).getOr({}));var n={editorContainer:t.editorContainer,iframeContainer:t.iframeContainer};return e.editorContainer=n.editorContainer?n.editorContainer:null,ib(e),e.inline?Hx(e):function(e,t){var n=Ux(e,t);t.editorContainer&&(jx.get(t.editorContainer).style.display=e.orgDisplay,e.hidden=jx.isHidden(t.editorContainer)),e.getElement().style.display="none",jx.setAttrib(e.id,"aria-hidden","true"),n||Hx(e)}(e,n)},Gx=ss.DOM,Jx=function(e){return"-"===e.charAt(0)},Kx=function(e,t,n){return N.from(t).filter((function(e){return e.length>0&&!Lv.has(e)})).map((function(t){return{url:e.editorManager.baseURL+"/icons/"+t+"/icons"+n+".js",name:N.some(t)}}))},Qx=function(e,t){var n=ds.ScriptLoader;!function(e,t,n,r){var o=nc(t);if(d(o)){if(!Jx(o)&&!be(Gv.urls,o)){var i=function(e){return e.getParam("theme_url")}(t);i?Gv.load(o,t.documentBaseURI.toAbsolute(i)):Gv.load(o,"themes/"+o+"/theme"+n+".js")}e.loadQueue((function(){Gv.waitFor(o,r)}))}else r()}(n,e,t,(function(){(function(e,t){var n=Ju(t),r=function(e){return e.getParam("language_url","","string")}(t);if(!1===ms.hasCode(n)&&"en"!==n){var o=""!==r?r:t.editorManager.baseURL+"/langs/"+n+".js";e.add(o,_,void 0,(function(){!function(e,t,n){eb(e,"LanguageLoadError",tb("language",t,n))}(t,o,n)}))}})(n,e),function(e,t,n){var r=Kx(t,"default",n),o=function(e){return N.from(function(e){return e.getParam("icons_url","","string")}(e)).filter((function(e){return e.length>0})).map((function(e){return{url:e,name:N.none()}}))}(t).orThunk((function(){return Kx(t,Wu(t),"")}));W(function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t}([r,o]),(function(n){e.add(n.url,_,void 0,(function(){!function(e,t,n){eb(e,"IconsLoadError",tb("icons",t,n))}(t,n.url,n.name.getOrUndefined())}))}))}(n,e,t),function(e,t){Et.each(function(e){return e.getParam("external_plugins")}(e),(function(t,n){Yv.load(n,t,_,void 0,(function(){nb(e,t,n)})),e.settings.plugins+=" "+n})),Et.each(ac(e).split(/[ ,]/),(function(n){if((n=Et.trim(n))&&!Yv.urls[n])if(Jx(n)){n=n.substr(1,n.length);var r=Yv.dependencies(n);Et.each(r,(function(n){var r={prefix:"plugins/",resource:n,suffix:"/plugin"+t+".js"},o=Yv.createUrl(r,n);Yv.load(o.resource,o,_,void 0,(function(){nb(e,o.prefix+o.resource+o.suffix,o.resource)}))}))}else{var o={prefix:"plugins/",resource:n,suffix:"/plugin"+t+".js"};Yv.load(n,o,_,void 0,(function(){nb(e,o.prefix+o.resource+o.suffix,n)}))}}))}(e,t),n.loadQueue((function(){e.removed||Yx(e)}),e,(function(){e.removed||Yx(e)}))}))},eC={"font-size":"size","font-family":"face"},tC=function(e){return function(t,n){return N.from(n).map(Pt).filter(Ht).bind((function(n){return function(e,t,n){return hg(Pt(n),(function(t){return function(t){return ar(t,e).orThunk((function(){return"font"===It(t)?ve(eC,e).bind((function(e){return nr(t,e)})):N.none()}))}(t)}),(function(e){return Nt(Pt(t),e)}))}(e,t,n.dom).or(function(e,t){return N.from(ss.DOM.getStyle(t,e,!0))}(e,n.dom))})).getOr("")}},nC=tC("font-size"),rC=x((function(e){return e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")}),tC("font-family")),oC=function(e){return vl(e.getBody()).map((function(e){var t=e.container();return Fn(t)?t.parentNode:t}))},iC=function(e,t){return function(e,t){return function(e){return N.from(e.selection.getRng()).bind((function(t){var n=e.getBody();return t.startContainer===n&&0===t.startOffset?N.none():N.from(e.selection.getStart(!0))}))}(e).orThunk(E(oC,e)).map(Pt).filter(Ht).bind(t)}(e,C(N.some,t))},aC=function(e,t){if(/^[0-9.]+$/.test(t)){var n=parseInt(t,10);if(n>=1&&n<=7){var r=function(e){return Et.explode(e.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))}(e),o=function(e){return Et.explode(e.getParam("font_size_classes",""))}(e);return o?o[n-1]||t:r[n-1]||t}return t}return t},sC=function(e){var t=e.split(/\s*,\s*/);return U(t,(function(e){return-1===e.indexOf(" ")||Ne(e,'"')||Ne(e,"'")?e:"'"+e+"'"})).join(",")},uC=Et.each,cC=Et.map,lC=Et.inArray,dC=function(){function e(e){this.commands={state:{},exec:{},value:{}},this.editor=e,this.setupCommands(e)}return e.prototype.execCommand=function(e,t,n,r){var o,i=!1,a=this;if(!a.editor.removed){var s;if("mcefocus"!==e.toLowerCase()&&(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||r&&r.skip_focus?(s=a.editor,Vf(s).each((function(e){return s.selection.setRng(e)}))):a.editor.focus()),(r=a.editor.fire("BeforeExecCommand",{command:e,ui:t,value:n})).isDefaultPrevented())return!1;var u=e.toLowerCase();if(o=a.commands.exec[u])return o(u,t,n),a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0;if(uC(this.editor.plugins,(function(r){if(r.execCommand&&r.execCommand(e,t,n))return a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),i=!0,!1})),i)return i;if(a.editor.theme&&a.editor.theme.execCommand&&a.editor.theme.execCommand(e,t,n))return a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0;try{i=a.editor.getDoc().execCommand(e,t,n)}catch(e){}return!!i&&(a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0)}},e.prototype.queryCommandState=function(e){var t;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(e=e.toLowerCase(),t=this.commands.state[e])return t(e);try{return this.editor.getDoc().queryCommandState(e)}catch(e){}return!1}},e.prototype.queryCommandValue=function(e){var t;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(e=e.toLowerCase(),t=this.commands.value[e])return t(e);try{return this.editor.getDoc().queryCommandValue(e)}catch(e){}}},e.prototype.addCommands=function(e,t){void 0===t&&(t="exec");var n=this;uC(e,(function(e,r){uC(r.toLowerCase().split(","),(function(r){n.commands[t][r]=e}))}))},e.prototype.addCommand=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.exec[e]=function(e,o,i,a){return t.call(n||r.editor,o,i,a)}},e.prototype.queryCommandSupported=function(e){if(e=e.toLowerCase(),this.commands.exec[e])return!0;try{return this.editor.getDoc().queryCommandSupported(e)}catch(e){}return!1},e.prototype.addQueryStateHandler=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.state[e]=function(){return t.call(n||r.editor)}},e.prototype.addQueryValueHandler=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.value[e]=function(){return t.call(n||r.editor)}},e.prototype.hasCustomCommand=function(e){return e=e.toLowerCase(),!!this.commands.exec[e]},e.prototype.execNativeCommand=function(e,t,n){return void 0===t&&(t=!1),void 0===n&&(n=null),this.editor.getDoc().execCommand(e,t,n)},e.prototype.isFormatMatch=function(e){return this.editor.formatter.match(e)},e.prototype.toggleFormat=function(e,t){this.editor.formatter.toggle(e,t),this.editor.nodeChanged()},e.prototype.storeSelection=function(e){this.selectionBookmark=this.editor.selection.getBookmark(e)},e.prototype.restoreSelection=function(){this.editor.selection.moveToBookmark(this.selectionBookmark)},e.prototype.setupCommands=function(e){var t=this;this.addCommands({"mceResetDesignMode,mceBeginUndoLevel":_,"mceEndUndoLevel,mceAddUndoLevel":function(){e.undoManager.add()},mceFocus:function(t,n,r){!function(e,t){e.removed||(t?Wf(e):function(e){var t=e.selection,n=e.getBody(),r=t.getRng();e.quirks.refreshContentEditable(),void 0!==e.bookmark&&!1===Uf(e)&&Vf(e).each((function(t){e.selection.setRng(t),r=t}));var o=function(e,t){return e.dom.getParent(t,(function(t){return"true"===e.dom.getContentEditable(t)}))}(e,t.getNode());if(e.$.contains(n,o))return jf(o),Hf(e,r),void Wf(e);e.inline||(xt.opera||jf(n),e.getWin().focus()),(xt.gecko||e.inline)&&(jf(n),Hf(e,r)),Wf(e)}(e))}(e,r)},"Cut,Copy,Paste":function(n){var r,o=e.getDoc();try{t.execNativeCommand(n)}catch(e){r=!0}if("paste"!==n||o.queryCommandEnabled(n)||(r=!0),r||!o.queryCommandSupported(n)){var i=e.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");xt.mac&&(i=i.replace(/Ctrl\+/g,"⌘+")),e.notificationManager.open({text:i,type:"error"})}},unlink:function(){if(e.selection.isCollapsed()){var t=e.dom.getParent(e.selection.getStart(),"a");t&&e.dom.remove(t,!0)}else e.formatter.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(n){var r=n.substring(7);"full"===r&&(r="justify"),uC("left,center,right,justify".split(","),(function(t){r!==t&&e.formatter.remove("align"+t)})),"none"!==r&&t.toggleFormat("align"+r)},"InsertUnorderedList,InsertOrderedList":function(n){var r;t.execNativeCommand(n);var o=e.dom.getParent(e.selection.getNode(),"ol,ul");o&&(r=o.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(r.nodeName)&&(t.storeSelection(),e.dom.split(r,o),t.restoreSelection()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){t.toggleFormat(e)},"ForeColor,HiliteColor":function(e,n,r){t.toggleFormat(e,{value:r})},FontName:function(t,n,r){!function(e,t){var n=aC(e,t);e.formatter.toggle("fontname",{value:sC(n)}),e.nodeChanged()}(e,r)},FontSize:function(t,n,r){!function(e,t){e.formatter.toggle("fontsize",{value:aC(e,t)}),e.nodeChanged()}(e,r)},LineHeight:function(t,n,r){!function(e,t){e.formatter.toggle("lineheight",{value:String(t)}),e.nodeChanged()}(e,r)},Lang:function(e,n,r){t.toggleFormat(e,{value:r.code,customValue:r.customCode})},RemoveFormat:function(t){e.formatter.remove(t)},mceBlockQuote:function(){t.toggleFormat("blockquote")},FormatBlock:function(e,n,r){return t.toggleFormat(r||"p")},mceCleanup:function(){var t=e.selection.getBookmark();e.setContent(e.getContent()),e.selection.moveToBookmark(t)},mceRemoveNode:function(n,r,o){var i=o||e.selection.getNode();i!==e.getBody()&&(t.storeSelection(),e.dom.remove(i,!0),t.restoreSelection())},mceSelectNodeDepth:function(t,n,r){var o=0;e.dom.getParent(e.selection.getNode(),(function(t){if(1===t.nodeType&&o++===r)return e.selection.select(t),!1}),e.getBody())},mceSelectNode:function(t,n,r){e.selection.select(r)},mceInsertContent:function(t,n,r){!function(e,t){var n=function(e){if("string"!=typeof e){var t=Et.extend({paste:e.paste,data:{paste:e.paste}},e);return{content:e.content,details:t}}return{content:e,details:{}}}(t);!function(e,t,n){$m(e).editor.insertContent(t,n)}(e,n.content,n.details)}(e,r)},mceInsertRawHTML:function(t,n,r){e.selection.setContent("tiny_mce_marker");var o=e.getContent();e.setContent(o.replace(/tiny_mce_marker/g,(function(){return r})))},mceInsertNewLine:function(t,n,r){sx(e,r)},mceToggleFormat:function(e,n,r){t.toggleFormat(r)},mceSetContent:function(t,n,r){e.setContent(r)},"Indent,Outdent":function(t){Ww(e,t)},mceRepaint:_,InsertHorizontalRule:function(){e.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){e.hasVisual=!e.hasVisual,e.addVisual()},mceReplaceContent:function(t,n,r){e.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,e.selection.getContent({format:"text"})))},mceInsertLink:function(t,n,r){"string"==typeof r&&(r={href:r});var o=e.dom.getParent(e.selection.getNode(),"a");r.href=r.href.replace(/ /g,"%20"),o&&r.href||e.formatter.remove("link"),r.href&&e.formatter.apply("link",r,o)},selectAll:function(){var t=e.dom.getParent(e.selection.getStart(),$n);if(t){var n=e.dom.createRng();n.selectNodeContents(t),e.selection.setRng(n)}},mceNewDocument:function(){e.setContent("")},InsertLineBreak:function(t,n,r){return X_(e,r),!0}});var n=function(t){return function(){var n=e.selection,r=n.isCollapsed()?[e.dom.getParent(n.getNode(),e.dom.isBlock)]:n.getSelectedBlocks(),o=cC(r,(function(n){return!!e.formatter.matchNode(n,t)}));return-1!==lC(o,!0)}};t.addCommands({JustifyLeft:n("alignleft"),JustifyCenter:n("aligncenter"),JustifyRight:n("alignright"),JustifyFull:n("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return t.isFormatMatch(e)},mceBlockQuote:function(){return t.isFormatMatch("blockquote")},Outdent:function(){return Hw(e)},"InsertUnorderedList,InsertOrderedList":function(t){var n=e.dom.getParent(e.selection.getNode(),"ul,ol");return n&&("insertunorderedlist"===t&&"UL"===n.tagName||"insertorderedlist"===t&&"OL"===n.tagName)}},"state"),t.addCommands({Undo:function(){e.undoManager.undo()},Redo:function(){e.undoManager.redo()}}),t.addQueryValueHandler("FontName",(function(){return function(e){return iC(e,(function(t){return rC(e.getBody(),t.dom)})).getOr("")}(e)}),this),t.addQueryValueHandler("FontSize",(function(){return function(e){return iC(e,(function(t){return nC(e.getBody(),t.dom)})).getOr("")}(e)}),this),t.addQueryValueHandler("LineHeight",(function(){return function(e){return iC(e,(function(t){var n=Pt(e.getBody());return hg(t,(function(e){return ar(e,"line-height")}),E(Nt,n)).getOrThunk((function(){var e=parseFloat(or(t,"line-height")),n=parseFloat(or(t,"font-size"));return String(e/n)}))})).getOr("")}(e)}),this)},e}(),fC="data-mce-contenteditable",hC=function(e,t,n){var r,o;ks(e,t)&&!1===n?(o=t,xs(r=e)?r.dom.classList.remove(o):function(e,t){(function(e,t,n){var r=q(_s(e,t),(function(e){return e!==n}));r.length>0?Qn(e,t,r.join(" ")):rr(e,t)})(e,"class",t)}(r,o),function(e){0===(xs(e)?e.dom.classList:function(e){return _s(e,"class")}(e)).length&&rr(e,"class")}(r)):n&&Cs(e,t)},pC=function(e,t,n){try{e.getDoc().execCommand(t,!1,String(n))}catch(e){}},gC=function(e,t){e.dom.contentEditable=t?"true":"false"},mC=function(e,t){var n=Pt(e.getBody());hC(n,"mce-content-readonly",t),t?(e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),function(e){N.from(e.selection.getNode()).each((function(e){e.removeAttribute("data-mce-selected")}))}(e),e.readonly=!0,gC(n,!1),W(Ts(n,'*[contenteditable="true"]'),(function(e){Qn(e,fC,"true"),gC(e,!1)}))):(e.readonly=!1,gC(n,!0),W(Ts(n,'*[data-mce-contenteditable="true"]'),(function(e){rr(e,fC),gC(e,!0)})),pC(e,"StyleWithCSS",!1),pC(e,"enableInlineTableEditing",!1),pC(e,"enableObjectResizing",!1),function(e){return Uf(e)||function(e){var t=un(Pt(e.getElement()));return _f(t).filter((function(t){return!(void 0!==(n=t.dom.classList)&&(n.contains("tox-edit-area")||n.contains("tox-edit-area__iframe")||n.contains("mce-content-body")))&&If(e,t.dom);var n})).isSome()}(e)}(e)&&e.focus(),function(e){e.selection.setRng(e.selection.getRng())}(e),e.nodeChanged())},vC=function(e){return e.readonly},bC=function(e){e.parser.addAttributeFilter("contenteditable",(function(t){vC(e)&&W(t,(function(e){e.attr(fC,e.attr("contenteditable")),e.attr("contenteditable","false")}))})),e.serializer.addAttributeFilter(fC,(function(t){vC(e)&&W(t,(function(e){e.attr("contenteditable",e.attr(fC))}))})),e.serializer.addTempAttr(fC)},yC=Et.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel"," "),wC=function(){function e(e){this.bindings={},this.settings=e||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||A}return e.isNative=function(e){return!!yC[e.toLowerCase()]},e.prototype.fire=function(e,t){var n=e.toLowerCase(),r=Si(n,t||{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(r);var o=this.bindings[n];if(o)for(var i=0,a=o.length;i<a;i++){var s=o[i];if(!s.removed){if(s.once&&this.off(n,s.func),r.isImmediatePropagationStopped())return r;if(!1===s.func.call(this.scope,r))return r.preventDefault(),r}}return r},e.prototype.on=function(e,t,n,r){if(!1===t&&(t=A),t){var o={func:t,removed:!1};r&&Et.extend(o,r);for(var i=e.toLowerCase().split(" "),a=i.length;a--;){var s=i[a],u=this.bindings[s];u||(u=[],this.toggleEvent(s,!0)),u=n?Be([o],u,!0):Be(Be([],u,!0),[o],!1),this.bindings[s]=u}}return this},e.prototype.off=function(e,t){var n=this;if(e)for(var r=e.toLowerCase().split(" "),o=r.length;o--;){var i=r[o],a=this.bindings[i];if(!i)return de(this.bindings,(function(e,t){n.toggleEvent(t,!1),delete n.bindings[t]})),this;if(a){if(t){var s=Z(a,(function(e){return e.func===t}));a=s.fail,this.bindings[i]=a,W(s.pass,(function(e){e.removed=!0}))}else a.length=0;a.length||(this.toggleEvent(e,!1),delete this.bindings[i])}}else de(this.bindings,(function(e,t){n.toggleEvent(t,!1)})),this.bindings={};return this},e.prototype.once=function(e,t,n){return this.on(e,t,n,{once:!0})},e.prototype.has=function(e){return e=e.toLowerCase(),!(!this.bindings[e]||0===this.bindings[e].length)},e}(),_C=function(e){return e._eventDispatcher||(e._eventDispatcher=new wC({scope:e,toggleEvent:function(t,n){wC.isNative(t)&&e.toggleNativeEvent&&e.toggleNativeEvent(t,n)}})),e._eventDispatcher},xC={fire:function(e,t,n){var r=this;if(r.removed&&"remove"!==e&&"detach"!==e)return t;var o=_C(r).fire(e,t);if(!1!==n&&r.parent)for(var i=r.parent();i&&!o.isPropagationStopped();)i.fire(e,o,!1),i=i.parent();return o},on:function(e,t,n){return _C(this).on(e,t,n)},off:function(e,t){return _C(this).off(e,t)},once:function(e,t){return _C(this).once(e,t)},hasEventListeners:function(e){return _C(this).has(e)}},CC=ss.DOM,kC=function(e,t){if("selectionchange"===t)return e.getDoc();if(!e.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t))return e.getDoc().documentElement;var n=tc(e);return n?(e.eventRoot||(e.eventRoot=CC.select(n)[0]),e.eventRoot):e.getBody()},SC=function(e,t,n){!function(e){return!e.hidden&&!vC(e)}(e)?vC(e)&&function(e,t){if(function(e){return"click"===e.type}(t)&&!Rd.metaKeyPressed(t)){var n=Pt(t.target);(function(e,t){return qr(t,"a",(function(t){return Nt(t,Pt(e.getBody()))})).bind((function(e){return nr(e,"href")}))})(e,n).each((function(n){if(t.preventDefault(),/^#/.test(n)){var r=e.dom.select(n+',[name="'+(Ne(o=n,"#")?function(e,t){return e.substring(t)}(o,"#".length):o)+'"]');r.length&&e.selection.scrollIntoView(r[0],!0)}else window.open(n,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes");var o}))}}(e,n):e.fire(t,n)},TC=function(e,t){var n;if(e.delegates||(e.delegates={}),!e.delegates[t]&&!e.removed){var r=kC(e,t);if(tc(e)){if(tw||(tw={},e.editorManager.on("removeEditor",(function(){e.editorManager.activeEditor||tw&&(de(tw,(function(t,n){e.dom.unbind(kC(e,n))})),tw=null)}))),tw[t])return;n=function(n){for(var r=n.target,o=e.editorManager.get(),i=o.length;i--;){var a=o[i].getBody();(a===r||CC.isChildOf(r,a))&&SC(o[i],t,n)}},tw[t]=n,CC.bind(r,t,n)}else n=function(n){SC(e,t,n)},CC.bind(r,t,n),e.delegates[t]=n}},EC=Oe(Oe({},xC),{bindPendingEventDelegates:function(){var e=this;Et.each(e._pendingNativeEvents,(function(t){TC(e,t)}))},toggleNativeEvent:function(e,t){var n=this;"focus"!==e&&"blur"!==e&&(n.removed||(t?n.initialized?TC(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(kC(n,e),e,n.delegates[e]),delete n.delegates[e])))},unbindAllNativeEvents:function(){var e=this,t=e.getBody(),n=e.dom;e.delegates&&(de(e.delegates,(function(t,n){e.dom.unbind(kC(e,n),n,t)})),delete e.delegates),!e.inline&&t&&n&&(t.onload=null,n.unbind(e.getWin()),n.unbind(e.getDoc())),n&&(n.unbind(t),n.unbind(e.getContainer()))}}),OC=["design","readonly"],BC=function(e,t,n,r){var o=n[t.get()],i=n[r];try{i.activate()}catch(e){return void console.error("problem while activating editor mode "+r+":",e)}o.deactivate(),o.editorReadOnly!==i.editorReadOnly&&mC(e,i.editorReadOnly),t.set(r),function(e,t){e.fire("SwitchMode",{mode:t})}(e,r)},MC=Et.each,AC=Et.explode,PC={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},zC=Et.makeMap("alt,ctrl,shift,meta,access"),VC=function(e){var t,n={};MC(AC(e.toLowerCase(),"+"),(function(e){e in zC?n[e]=!0:/^[0-9]{2,}$/.test(e)?n.keyCode=parseInt(e,10):(n.charCode=e.charCodeAt(0),n.keyCode=PC[e]||e.toUpperCase().charCodeAt(0))}));var r=[n.keyCode];for(t in zC)n[t]?r.push(t):n[t]=!1;return n.id=r.join(","),n.access&&(n.alt=!0,xt.mac?n.ctrl=!0:n.shift=!0),n.meta&&(xt.mac?n.meta=!0:(n.ctrl=!0,n.meta=!1)),n},RC=function(){function e(e){this.shortcuts={},this.pendingPatterns=[],this.editor=e;var t=this;e.on("keyup keypress keydown",(function(e){!t.hasModifier(e)&&!t.isFunctionKey(e)||e.isDefaultPrevented()||(MC(t.shortcuts,(function(n){if(t.matchShortcut(e,n))return t.pendingPatterns=n.subpatterns.slice(0),"keydown"===e.type&&t.executeShortcutAction(n),!0})),t.matchShortcut(e,t.pendingPatterns[0])&&(1===t.pendingPatterns.length&&"keydown"===e.type&&t.executeShortcutAction(t.pendingPatterns[0]),t.pendingPatterns.shift()))}))}return e.prototype.add=function(e,t,n,r){var o=this,i=o.normalizeCommandFunc(n);return MC(AC(Et.trim(e)),(function(e){var n=o.createShortcut(e,t,i,r);o.shortcuts[n.id]=n})),!0},e.prototype.remove=function(e){var t=this.createShortcut(e);return!!this.shortcuts[t.id]&&(delete this.shortcuts[t.id],!0)},e.prototype.normalizeCommandFunc=function(e){var t=this,n=e;return"string"==typeof n?function(){t.editor.execCommand(n,!1,null)}:Et.isArray(n)?function(){t.editor.execCommand(n[0],n[1],n[2])}:n},e.prototype.createShortcut=function(e,t,n,r){var o=Et.map(AC(e,">"),VC);return o[o.length-1]=Et.extend(o[o.length-1],{func:n,scope:r||this.editor}),Et.extend(o[0],{desc:this.editor.translate(t),subpatterns:o.slice(1)})},e.prototype.hasModifier=function(e){return e.altKey||e.ctrlKey||e.metaKey},e.prototype.isFunctionKey=function(e){return"keydown"===e.type&&e.keyCode>=112&&e.keyCode<=123},e.prototype.matchShortcut=function(e,t){return!!t&&t.ctrl===e.ctrlKey&&t.meta===e.metaKey&&t.alt===e.altKey&&t.shift===e.shiftKey&&!!(e.keyCode===t.keyCode||e.charCode&&e.charCode===t.charCode)&&(e.preventDefault(),!0)},e.prototype.executeShortcutAction=function(e){return e.func?e.func.call(e.scope):null},e}(),NC=ss.DOM,DC=Et.extend,IC=Et.each,FC=Et.resolve,LC=xt.ie,HC=function(){function e(e,t,n){var r,o,i,a,s,u,c,l,d,f=this;this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.editorManager=n,this.documentBaseUrl=n.documentBaseURL,DC(this,EC),this.settings=function(e,t,n,r,o){var i=function(e,t,n,r,o){var i={id:t,theme:"silver",toolbar_mode:Vv(e,"floating"),plugins:"",document_base_url:n,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"<!DOCTYPE html>",visual:!0,font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,inline_styles:!0,convert_fonts_to_spans:!0,indent:!0,indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:o.convertURL,url_converter_scope:o};return Oe(Oe({},i),r?Av:{})}(o,t,n,Ev,e),a=Iv(Ov||Bv,Ov,i,r,o);return!1!==a.deprecation_warnings&&function(e,t){var n=kv(e),r=Sv(t),o=r.length>0,i=n.length>0,a="mobile"===t.theme;if(o||i||a){var s=a?"\n\nThemes:\n- mobile":"",u=o?"\n\nPlugins:\n- "+r.join("\n- "):"",c=i?"\n\nSettings:\n- "+n.join("\n- "):"";console.warn("The following deprecated features are currently enabled, these will be removed in TinyMCE 6.0. See https://www.tiny.cloud/docs/release-notes/6.0-upcoming-changes/ for more information."+s+u+c)}}(o,a),a}(this,e,this.documentBaseUrl,n.defaultSettings,t),this.settings.suffix&&(n.suffix=this.settings.suffix),this.suffix=n.suffix,this.settings.base_url&&n._setBaseUrl(this.settings.base_url),this.baseUri=n.baseURI,this.settings.referrer_policy&&(ds.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),ss.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),vs.languageLoad=this.settings.language_load,vs.baseURL=n.baseURL,this.id=e,this.setDirty(!1),this.documentBaseURI=new sh(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new RC(this),this.editorCommands=new dC(this),this.settings.cache_suffix&&(xt.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:(o={},i={},a={},s={},u={},c={},d={addButton:(l=function(e,t){return function(n,r){return e[n.toLowerCase()]=Oe(Oe({},r),{type:t})}})(r={},"button"),addGroupToolbarButton:l(r,"grouptoolbarbutton"),addToggleButton:l(r,"togglebutton"),addMenuButton:l(r,"menubutton"),addSplitButton:l(r,"splitbutton"),addMenuItem:l(o,"menuitem"),addNestedMenuItem:l(o,"nestedmenuitem"),addToggleMenuItem:l(o,"togglemenuitem"),addAutocompleter:l(i,"autocompleter"),addContextMenu:l(s,"contextmenu"),addContextToolbar:l(u,"contexttoolbar"),addContextForm:l(u,"contextform"),addSidebar:l(c,"sidebar"),addIcon:function(e,t){return a[e.toLowerCase()]=t},getAll:function(){return{buttons:r,menuItems:o,icons:a,popups:i,contextMenus:s,contextToolbars:u,sidebars:c}}},{addAutocompleter:d.addAutocompleter,addButton:d.addButton,addContextForm:d.addContextForm,addContextMenu:d.addContextMenu,addContextToolbar:d.addContextToolbar,addIcon:d.addIcon,addMenuButton:d.addMenuButton,addMenuItem:d.addMenuItem,addNestedMenuItem:d.addNestedMenuItem,addSidebar:d.addSidebar,addSplitButton:d.addSplitButton,addToggleButton:d.addToggleButton,addGroupToolbarButton:d.addGroupToolbarButton,addToggleMenuItem:d.addToggleMenuItem,getAll:d.getAll}),styleSheetLoader:void 0,show:_,hide:_,enable:_,disable:_,isDisabled:A};var h,p,g,m=(h=this,p=fs("design"),g=fs({design:{activate:_,deactivate:_,editorReadOnly:!1},readonly:{activate:_,deactivate:_,editorReadOnly:!0}}),function(e){e.serializer?bC(e):e.on("PreInit",(function(){bC(e)}))}(h),function(e){e.on("ShowCaret",(function(t){vC(e)&&t.preventDefault()})),e.on("ObjectSelected",(function(t){vC(e)&&t.preventDefault()}))}(h),{isReadOnly:function(){return vC(h)},set:function(e){return function(e,t,n,r){if(r!==n.get()){if(!be(t,r))throw new Error("Editor mode '"+r+"' is invalid");e.initialized?BC(e,n,t,r):e.on("init",(function(){return BC(e,n,t,r)}))}}(h,g.get(),p,e)},get:function(){return p.get()},register:function(e,t){g.set(function(e,t,n){var r;if(H(OC,t))throw new Error("Cannot override default mode "+t);return Oe(Oe({},e),((r={})[t]=Oe(Oe({},n),{deactivate:function(){try{n.deactivate()}catch(e){console.error("problem while deactivating editor mode "+t+":",e)}}}),r))}(g.get(),e,t))}});this.mode=m,this.setMode=m.set,n.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=es.overrideDefaults((function(){return{context:f.inline?f.getBody():f.getDoc(),element:f.getBody()}}))}return e.prototype.render=function(){!function(e){var t=e.id;ms.setCode(Ju(e));var n=function(){Gx.unbind(window,"ready",n),e.render()};if(Ai.Event.domLoaded){if(e.getElement()&&xt.contentEditable){var r=Pt(e.getElement()),o=function(e){return Y(e.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{})}(r);e.on("remove",(function(){$(r.dom.attributes,(function(e){return rr(r,e.name)})),er(r,o)})),e.ui.styleSheetLoader=function(e,t){return eo.forElement(e,{contentCssCors:ic(t),referrerPolicy:Gu(t)})}(r,e),function(e){return e.getParam("inline")}(e)?e.inline=!0:(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden");var i=e.getElement().form||Gx.getParent(t,"form");i&&(e.formElement=i,function(e){return e.getParam("hidden_input")}(e)&&!In(e.getElement())&&(Gx.insertAfter(Gx.create("input",{type:"hidden",name:t}),t),e.hasHiddenInput=!0),e.formEventDelegate=function(t){e.fire(t.type,t)},Gx.bind(i,"submit reset",e.formEventDelegate),e.on("reset",(function(){e.resetContent()})),!function(e){return e.getParam("submit_patch")}(e)||i.submit.nodeType||i.submit.length||i._mceOldSubmit||(i._mceOldSubmit=i.submit,i.submit=function(){return e.editorManager.triggerSave(),e.setDirty(!1),i._mceOldSubmit(i)})),e.windowManager=Jv(e),e.notificationManager=Xv(e),function(e){return"xml"===e.getParam("encoding")}(e)&&e.on("GetContent",(function(e){e.save&&(e.content=Gx.encode(e.content))})),function(e){return e.getParam("add_form_submit_trigger")}(e)&&e.on("submit",(function(){e.initialized&&e.save()})),function(e){return e.getParam("add_unload_trigger")}(e)&&(e._beforeUnload=function(){!e.initialized||e.destroyed||e.isHidden()||e.save({format:"raw",no_events:!0,set_dirty:!1})},e.editorManager.on("BeforeUnload",e._beforeUnload)),e.editorManager.add(e),Qx(e,e.suffix)}}else Gx.bind(window,"ready",n)}(this)},e.prototype.focus=function(e){this.execCommand("mceFocus",!1,e)},e.prototype.hasFocus=function(){return Uf(this)},e.prototype.execCallback=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r,o=this,i=o.settings[e];if(i)return o.callbackLookup&&(r=o.callbackLookup[e])&&(i=r.func,r=r.scope),"string"==typeof i&&(r=(r=i.replace(/\.\w+$/,""))?FC(r):0,i=FC(i),o.callbackLookup=o.callbackLookup||{},o.callbackLookup[e]={func:i,scope:r}),i.apply(r||o,t)},e.prototype.translate=function(e){return ms.translate(e)},e.prototype.getParam=function(e,t,n){return function(e,t,n,r){var o,i=t in e.settings?e.settings[t]:n;return"hash"===r?function(e){var t={};return"string"==typeof e?W(e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(","),(function(e){var n=e.split("=");n.length>1?t[Et.trim(n[0])]=Et.trim(n[1]):t[Et.trim(n[0])]=Et.trim(n[0])})):t=e,t}(i):"string"===r?Fv(d,e,t).getOr(n):"number"===r?Fv(w,e,t).getOr(n):"boolean"===r?Fv(g,e,t).getOr(n):"object"===r?Fv(f,e,t).getOr(n):"array"===r?Fv(h,e,t).getOr(n):"string[]"===r?Fv((o=d,function(e){return h(e)&&ee(e,o)}),e,t).getOr(n):"function"===r?Fv(y,e,t).getOr(n):i}(this,e,t,n)},e.prototype.hasPlugin=function(e,t){return!(!H(ac(this).split(/[ ,]/),e)||t&&void 0===Yv.get(e))},e.prototype.nodeChanged=function(e){this._nodeChangeDispatcher.nodeChanged(e)},e.prototype.addCommand=function(e,t,n){this.editorCommands.addCommand(e,t,n)},e.prototype.addQueryStateHandler=function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},e.prototype.addQueryValueHandler=function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},e.prototype.addShortcut=function(e,t,n,r){this.shortcuts.add(e,t,n,r)},e.prototype.execCommand=function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},e.prototype.queryCommandState=function(e){return this.editorCommands.queryCommandState(e)},e.prototype.queryCommandValue=function(e){return this.editorCommands.queryCommandValue(e)},e.prototype.queryCommandSupported=function(e){return this.editorCommands.queryCommandSupported(e)},e.prototype.show=function(){var e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable="true":(NC.show(e.getContainer()),NC.hide(e.id)),e.load(),e.fire("show"))},e.prototype.hide=function(){var e=this,t=e.getDoc();e.hidden||(LC&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable="false",e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(NC.hide(e.getContainer()),NC.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},e.prototype.isHidden=function(){return!!this.hidden},e.prototype.setProgressState=function(e,t){this.fire("ProgressState",{state:e,time:t})},e.prototype.load=function(e){var t,n=this,r=n.getElement();if(n.removed)return"";if(r){(e=e||{}).load=!0;var o=In(r)?r.value:r.innerHTML;return t=n.setContent(o,e),e.element=r,e.no_events||n.fire("LoadContent",e),e.element=r=null,t}},e.prototype.save=function(e){var t,n,r=this,o=r.getElement();if(o&&r.initialized&&!r.removed)return(e=e||{}).save=!0,e.element=o,e.content=r.getContent(e),e.no_events||r.fire("SaveContent",e),"raw"===e.format&&r.fire("RawSaveContent",e),t=e.content,In(o)?o.value=t:(!e.is_removing&&r.inline||(o.innerHTML=t),(n=NC.getParent(r.id,"form"))&&IC(n.elements,(function(e){if(e.name===r.id)return e.value=t,!1}))),e.element=o=null,!1!==e.set_dirty&&r.setDirty(!1),t},e.prototype.setContent=function(e,t){return vv(this,e,t)},e.prototype.getContent=function(e){return function(e,t){return void 0===t&&(t={}),function(e,t,n){return $m(e).editor.getContent(t,n)}(e,t,t.format?t.format:"html")}(this,e)},e.prototype.insertContent=function(e,t){t&&(e=DC({content:e},t)),this.execCommand("mceInsertContent",!1,e)},e.prototype.resetContent=function(e){void 0===e?vv(this,this.startContent,{format:"raw"}):vv(this,e),this.undoManager.reset(),this.setDirty(!1),this.nodeChanged()},e.prototype.isDirty=function(){return!this.isNotDirty},e.prototype.setDirty=function(e){var t=!this.isNotDirty;this.isNotDirty=!e,e&&e!==t&&this.fire("dirty")},e.prototype.getContainer=function(){var e=this;return e.container||(e.container=NC.get(e.editorContainer||e.id+"_parent")),e.container},e.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},e.prototype.getElement=function(){return this.targetElm||(this.targetElm=NC.get(this.id)),this.targetElm},e.prototype.getWin=function(){var e,t=this;return t.contentWindow||(e=t.iframeElement)&&(t.contentWindow=e.contentWindow),t.contentWindow},e.prototype.getDoc=function(){var e,t=this;return t.contentDocument||(e=t.getWin())&&(t.contentDocument=e.document),t.contentDocument},e.prototype.getBody=function(){var e=this.getDoc();return this.bodyElement||(e?e.body:null)},e.prototype.convertURL=function(e,t,n){var r=this,o=r.settings;return o.urlconverter_callback?r.execCallback("urlconverter_callback",e,n,!0,t):!o.convert_urls||n&&"LINK"===n.nodeName||0===e.indexOf("file:")||0===e.length?e:o.relative_urls?r.documentBaseURI.toRelative(e):e=r.documentBaseURI.toAbsolute(e,o.remove_script_host)},e.prototype.addVisual=function(e){!function(e,t){(function(e,t){Zm(e).editor.addVisual(t)})(e,t)}(this,e)},e.prototype.remove=function(){!function(e){if(!e.removed){var t=e._selectionOverrides,n=e.editorUpload,r=e.getBody(),o=e.getElement();r&&e.save({is_removing:!0}),e.removed=!0,e.unbindAllNativeEvents(),e.hasHiddenInput&&o&&bv.remove(o.nextSibling),function(e){e.fire("remove")}(e),e.editorManager.remove(e),!e.inline&&r&&function(e){bv.setStyle(e.id,"display",e.orgDisplay)}(e),function(e){e.fire("detach")}(e),bv.remove(e.getContainer()),yv(t),yv(n),e.destroy()}}(this)},e.prototype.destroy=function(e){!function(e,t){var n=e.selection,r=e.dom;e.destroyed||(t||e.removed?(t||(e.editorManager.off("beforeunload",e._beforeUnload),e.theme&&e.theme.destroy&&e.theme.destroy(),yv(n),yv(r)),function(e){var t=e.formElement;t&&(t._mceOldSubmit&&(t.submit=t._mceOldSubmit,t._mceOldSubmit=null),bv.unbind(t,"submit reset",e.formEventDelegate))}(e),function(e){e.contentAreaContainer=e.formElement=e.container=e.editorContainer=null,e.bodyElement=e.contentDocument=e.contentWindow=null,e.iframeElement=e.targetElm=null,e.selection&&(e.selection=e.selection.win=e.selection.dom=e.selection.dom.doc=null)}(e),e.destroyed=!0):e.remove())}(this,e)},e.prototype.uploadImages=function(e){return this.editorUpload.uploadImages(e)},e.prototype._scanForImages=function(){return this.editorUpload.scanForImages()},e.prototype.addButton=function(){throw new Error("editor.addButton has been removed in tinymce 5x, use editor.ui.registry.addButton or editor.ui.registry.addToggleButton or editor.ui.registry.addSplitButton instead")},e.prototype.addSidebar=function(){throw new Error("editor.addSidebar has been removed in tinymce 5x, use editor.ui.registry.addSidebar instead")},e.prototype.addMenuItem=function(){throw new Error("editor.addMenuItem has been removed in tinymce 5x, use editor.ui.registry.addMenuItem instead")},e.prototype.addContextToolbar=function(){throw new Error("editor.addContextToolbar has been removed in tinymce 5x, use editor.ui.registry.addContextToolbar instead")},e}(),jC=ss.DOM,UC=Et.explode,WC=Et.each,$C=Et.extend,ZC=0,qC=!1,XC=[],YC=[],GC=function(e){var t=e.type;WC(ek.get(),(function(n){switch(t){case"scroll":n.fire("ScrollWindow",e);break;case"resize":n.fire("ResizeWindow",e)}}))},JC=function(e){e!==qC&&(e?es(window).on("resize scroll",GC):es(window).off("resize scroll",GC),qC=e)},KC=function(e){var t=YC;delete XC[e.id];for(var n=0;n<XC.length;n++)if(XC[n]===e){XC.splice(n,1);break}return YC=q(YC,(function(t){return e!==t})),ek.activeEditor===e&&(ek.activeEditor=YC.length>0?YC[0]:null),ek.focusedEditor===e&&(ek.focusedEditor=null),t.length!==YC.length},QC="CSS1Compat"!==document.compatMode,ek=Oe(Oe({},xC),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:es,majorVersion:"5",minorVersion:"10.2",releaseDate:"2021-11-17",editors:XC,i18n:ms,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var e,t,n=this,r="";t=sh.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/"));var o,i=window.mailpoetTinymce||window.tinyMCEPreInit;if(i)e=i.base||i.baseURL,r=i.suffix;else{for(var a=document.getElementsByTagName("script"),s=0;s<a.length;s++){var u;if(""!==(u=a[s].src||"")){var c=u.substring(u.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(u)){-1!==c.indexOf(".min")&&(r=".min"),e=u.substring(0,u.lastIndexOf("/"));break}}}!e&&document.currentScript&&(-1!==(u=document.currentScript.src).indexOf(".min")&&(r=".min"),e=u.substring(0,u.lastIndexOf("/")))}n.baseURL=new sh(t).toAbsolute(e),n.documentBaseURL=t,n.baseURI=new sh(n.baseURL),n.suffix=r,(o=n).on("AddEditor",E(Ff,o)),o.on("RemoveEditor",E(Lf,o))},overrideDefaults:function(e){var t=e.base_url;t&&this._setBaseUrl(t);var n=e.suffix;e.suffix&&(this.suffix=n),this.defaultSettings=e;var r=e.plugin_base_urls;void 0!==r&&de(r,(function(e,t){vs.PluginManager.urls[t]=e}))},init:function(e){var t,n=this,r=Et.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option table tbody tfoot thead tr th td script noscript style textarea video audio iframe object menu"," "),o=function(e){var t=e.id;return t||(t=ve(e,"name").filter((function(e){return!jC.get(e)})).getOrThunk(jC.uniqueId),e.setAttribute("id",t)),t},i=function(e,t){return t.constructor===RegExp?t.test(e.className):jC.hasClass(e,t)},a=function(e){t=e},s=function(){var t,u,c=0,l=[],d=function(e,r,o){var i=new HC(e,r,n);l.push(i),i.on("init",(function(){++c===t.length&&a(l)})),i.targetElm=i.targetElm||o,i.render()};jC.unbind(window,"ready",s),(u=e.onpageload)&&u.apply(n,[]),t=es.unique(function(e){var t=[];if(xt.browser.isIE()&&xt.browser.version.major<11)return rb("TinyMCE does not support the browser you are using. For a list of supported browsers please see: https://www.tinymce.com/docs/get-started/system-requirements/"),[];if(QC)return rb("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(e.types)return WC(e.types,(function(e){t=t.concat(jC.select(e.selector))})),t;if(e.selector)return jC.select(e.selector);if(e.target)return[e.target];switch(e.mode){case"exact":var n=e.elements||"";n.length>0&&WC(UC(n),(function(e){var n=jC.get(e);n?t.push(n):WC(document.forms,(function(n){WC(n.elements,(function(n){n.name===e&&(e="mce_editor_"+ZC++,jC.setAttrib(n,"id",e),t.push(n))}))}))}));break;case"textareas":case"specific_textareas":WC(jC.select("textarea"),(function(n){e.editor_deselector&&i(n,e.editor_deselector)||e.editor_selector&&!i(n,e.editor_selector)||t.push(n)}))}return t}(e)),e.types?WC(e.types,(function(n){Et.each(t,(function(t){return!jC.is(t,n.selector)||(d(o(t),$C({},e,n),t),!1)}))})):(Et.each(t,(function(e){var t;(t=n.get(e.id))&&t.initialized&&!(t.getContainer()||t.getBody()).parentNode&&(KC(t),t.unbindAllNativeEvents(),t.destroy(!0),t.removed=!0,t=null)})),0===(t=Et.grep(t,(function(e){return!n.get(e.id)}))).length?a([]):WC(t,(function(t){!function(e,t){return e.inline&&t.tagName.toLowerCase()in r}(e,t)?d(o(t),e,t):rb("Could not initialize inline editor on invalid inline target element",t)})))};return n.settings=e,jC.bind(window,"ready",s),new Xr((function(e){t?e(t):a=function(t){e(t)}}))},get:function(e){return 0===arguments.length?YC.slice(0):d(e)?J(YC,(function(t){return t.id===e})).getOr(null):w(e)&&YC[e]?YC[e]:null},add:function(e){var t=this;return XC[e.id]===e||(null===t.get(e.id)&&("length"!==e.id&&(XC[e.id]=e),XC.push(e),YC.push(e)),JC(!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),nw||(nw=function(e){var n=t.fire("BeforeUnload");if(n.returnValue)return e.preventDefault(),e.returnValue=n.returnValue,n.returnValue},window.addEventListener("beforeunload",nw))),e},createEditor:function(e,t){return this.add(new HC(e,t,this))},remove:function(e){var t,n,r=this;if(e){if(!d(e))return n=e,p(r.get(n.id))?null:(KC(n)&&r.fire("RemoveEditor",{editor:n}),0===YC.length&&window.removeEventListener("beforeunload",nw),n.remove(),JC(YC.length>0),n);WC(jC.select(e),(function(e){(n=r.get(e.id))&&r.remove(n)}))}else for(t=YC.length-1;t>=0;t--)r.remove(YC[t])},execCommand:function(e,t,n){var r=this,o=r.get(n);switch(e){case"mceAddEditor":return r.get(n)||new HC(n,r.settings,r).render(),!0;case"mceRemoveEditor":return o&&o.remove(),!0;case"mceToggleEditor":return o?(o.isHidden()?o.show():o.hide(),!0):(r.execCommand("mceAddEditor",!1,n),!0)}return!!r.activeEditor&&r.activeEditor.execCommand(e,t,n)},triggerSave:function(){WC(YC,(function(e){e.save()}))},addI18n:function(e,t){ms.add(e,t)},translate:function(e){return ms.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!==e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e},_setBaseUrl:function(e){this.baseURL=new sh(this.documentBaseURL).toAbsolute(e.replace(/\/+$/,"")),this.baseURI=new sh(this.baseURL)}});ek.setup();var tk,nk,rk,ok,ik=Math.min,ak=Math.max,sk=Math.round,uk=function(e,t,n){var r=t.x,o=t.y,i=e.w,a=e.h,s=t.w,u=t.h,c=(n||"").split("");return"b"===c[0]&&(o+=u),"r"===c[1]&&(r+=s),"c"===c[0]&&(o+=sk(u/2)),"c"===c[1]&&(r+=sk(s/2)),"b"===c[3]&&(o-=a),"r"===c[4]&&(r-=i),"c"===c[3]&&(o-=sk(a/2)),"c"===c[4]&&(r-=sk(i/2)),ck(r,o,i,a)},ck=function(e,t,n,r){return{x:e,y:t,w:n,h:r}},lk={inflate:function(e,t,n){return ck(e.x-t,e.y-n,e.w+2*t,e.h+2*n)},relativePosition:uk,findBestRelativePosition:function(e,t,n,r){var o,i;for(i=0;i<r.length;i++)if((o=uk(e,t,r[i])).x>=n.x&&o.x+o.w<=n.w+n.x&&o.y>=n.y&&o.y+o.h<=n.h+n.y)return r[i];return null},intersect:function(e,t){var n=ak(e.x,t.x),r=ak(e.y,t.y),o=ik(e.x+e.w,t.x+t.w),i=ik(e.y+e.h,t.y+t.h);return o-n<0||i-r<0?null:ck(n,r,o-n,i-r)},clamp:function(e,t,n){var r=e.x,o=e.y,i=e.x+e.w,a=e.y+e.h,s=t.x+t.w,u=t.y+t.h,c=ak(0,t.x-r),l=ak(0,t.y-o),d=ak(0,i-s),f=ak(0,a-u);return r+=c,o+=l,n&&(i+=c,a+=l,r-=d,o-=f),ck(r,o,(i-=d)-r,(a-=f)-o)},create:ck,fromClientRect:function(e){return ck(e.left,e.top,e.width,e.height)}},dk=(tk={},nk={},{load:function(e,t){var n='Script at URL "'+t+'" failed to load',r='Script at URL "'+t+"\" did not call `tinymce.Resource.add('"+e+"', data)` within 1 second";if(void 0!==tk[e])return tk[e];var o=new Xr((function(o,i){var a=function(e,t,n){void 0===n&&(n=1e3);var r=!1,o=null,i=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];r||(r=!0,null!==o&&(clearTimeout(o),o=null),e.apply(null,t))}},a=i(e),s=i(t);return{start:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];r||null!==o||(o=setTimeout((function(){return s.apply(null,e)}),n))},resolve:a,reject:s}}(o,i);nk[e]=a.resolve,ds.ScriptLoader.loadScript(t,(function(){return a.start(r)}),(function(){return a.reject(n)}))}));return tk[e]=o,o},add:function(e,t){void 0!==nk[e]&&(nk[e](t),delete nk[e]),tk[e]=Xr.resolve(t)}}),fk=Et.each,hk=Et.extend,pk=function(){};pk.extend=rk=function(e){var t=this.prototype,n=function(){var e,t,n,r=this;if(!ok&&(r.init&&r.init.apply(r,arguments),t=r.Mixins))for(e=t.length;e--;)(n=t[e]).init&&n.init.apply(r,arguments)},r=function(){return this};ok=!0;var o=new this;return ok=!1,e.Mixins&&(fk(e.Mixins,(function(t){for(var n in t)"init"!==n&&(e[n]=t[n])})),t.Mixins&&(e.Mixins=t.Mixins.concat(e.Mixins))),e.Methods&&fk(e.Methods.split(","),(function(t){e[t]=r})),e.Properties&&fk(e.Properties.split(","),(function(t){var n="_"+t;e[t]=function(e){var t=this;return void 0!==e?(t[n]=e,t):t[n]}})),e.Statics&&fk(e.Statics,(function(e,t){n[t]=e})),e.Defaults&&t.Defaults&&(e.Defaults=hk({},t.Defaults,e.Defaults)),de(e,(function(e,n){"function"==typeof e&&t[n]?o[n]=function(e,n){return function(){var r=this,o=r._super;r._super=t[e];var i=n.apply(r,arguments);return r._super=o,i}}(n,e):o[n]=e})),n.prototype=o,n.constructor=n,n.extend=rk,n};var gk,mk=Math.min,vk=Math.max,bk=Math.round,yk={serialize:function(e){var t=JSON.stringify(e);return d(t)?t.replace(/[\u0080-\uFFFF]/g,(function(e){var t=e.charCodeAt(0).toString(16);return"\\u"+"0000".substring(t.length)+t})):t},parse:function(e){try{return JSON.parse(e)}catch(e){}}},wk={callbacks:{},count:0,send:function(e){var t=this,n=ss.DOM,r=void 0!==e.count?e.count:t.count,o="tinymce_jsonp_"+r;t.callbacks[r]=function(i){n.remove(o),delete t.callbacks[r],e.callback(i)},n.add(n.doc.body,"script",{id:o,src:e.url,type:"text/javascript"}),t.count++}},_k=Oe(Oe({},xC),{send:function(e){var t,n=0,r=function(){!e.async||4===t.readyState||n++>1e4?(e.success&&n<1e4&&200===t.status?e.success.call(e.success_scope,""+t.responseText,t,e):e.error&&e.error.call(e.error_scope,n>1e4?"TIMED_OUT":"GENERAL",t,e),t=null):Kr.setTimeout(r,10)};if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=!1!==e.async,e.data=e.data||"",_k.fire("beforeInitialize",{settings:e}),(t=new XMLHttpRequest).overrideMimeType&&t.overrideMimeType(e.content_type),t.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(t.withCredentials=!0),e.content_type&&t.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&Et.each(e.requestheaders,(function(e){t.setRequestHeader(e.key,e.value)})),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),(t=_k.fire("beforeSend",{xhr:t,settings:e}).xhr).send(e.data),!e.async)return r();Kr.setTimeout(r,10)}}),xk=Et.extend,Ck=function(){function e(e){this.settings=xk({},e),this.count=0}return e.sendRPC=function(t){return(new e).send(t)},e.prototype.send=function(e){var t=e.error,n=e.success,r=xk(this.settings,e);r.success=function(e,o){void 0===(e=yk.parse(e))&&(e={error:"JSON Parse error."}),e.error?t.call(r.error_scope||r.scope,e.error,o):n.call(r.success_scope||r.scope,e.result)},r.error=function(e,n){t&&t.call(r.error_scope||r.scope,e,n)},r.data=yk.serialize({id:e.id||"c"+this.count++,method:e.method,params:e.params}),r.content_type="application/json",_k.send(r)},e}();try{var kk="__storage_test__";(gk=window.localStorage).setItem(kk,kk),gk.removeItem(kk)}catch(e){gk=function(){var e={},t=[],n={getItem:function(t){return e[t]||null},setItem:function(n,r){t.push(n),e[n]=String(r)},key:function(e){return t[e]},removeItem:function(n){t=t.filter((function(e){return e===n})),delete e[n]},clear:function(){t=[],e={}},length:0};return Object.defineProperty(n,"length",{get:function(){return t.length},configurable:!1,enumerable:!1}),n}()}var Sk={geom:{Rect:lk},util:{Promise:Xr,Delay:Kr,Tools:Et,VK:Rd,URI:sh,Class:pk,EventDispatcher:wC,Observable:xC,I18n:ms,XHR:_k,JSON:yk,JSONRequest:Ck,JSONP:wk,LocalStorage:gk,Color:function(e){var t={},n=0,r=0,o=0,i=function(e){var i;return"object"==typeof e?"r"in e?(n=e.r,r=e.g,o=e.b):"v"in e&&function(e,t,i){if(e=(parseInt(e,10)||0)%360,t=parseInt(t,10)/100,i=parseInt(i,10)/100,t=vk(0,mk(t,1)),i=vk(0,mk(i,1)),0!==t){var a=e/60,s=i*t,u=s*(1-Math.abs(a%2-1)),c=i-s;switch(Math.floor(a)){case 0:n=s,r=u,o=0;break;case 1:n=u,r=s,o=0;break;case 2:n=0,r=s,o=u;break;case 3:n=0,r=u,o=s;break;case 4:n=u,r=0,o=s;break;case 5:n=s,r=0,o=u;break;default:n=r=o=0}n=bk(255*(n+c)),r=bk(255*(r+c)),o=bk(255*(o+c))}else n=r=o=bk(255*i)}(e.h,e.s,e.v):(i=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(n=parseInt(i[1],10),r=parseInt(i[2],10),o=parseInt(i[3],10)):(i=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(n=parseInt(i[1],16),r=parseInt(i[2],16),o=parseInt(i[3],16)):(i=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(n=parseInt(i[1]+i[1],16),r=parseInt(i[2]+i[2],16),o=parseInt(i[3]+i[3],16)),n=n<0?0:n>255?255:n,r=r<0?0:r>255?255:r,o=o<0?0:o>255?255:o,t};return e&&i(e),t.toRgb=function(){return{r:n,g:r,b:o}},t.toHsv=function(){return function(e,t,n){var r,o;o=0;var i=mk(e/=255,mk(t/=255,n/=255)),a=vk(e,vk(t,n));return i===a?{h:0,s:0,v:100*(o=i)}:(r=(a-i)/a,o=a,{h:bk(60*((e===i?3:n===i?1:5)-(e===i?t-n:n===i?e-t:n-e)/(a-i))),s:bk(100*r),v:bk(100*o)})}(n,r,o)},t.toHex=function(){var e=function(e){return(e=parseInt(e,10).toString(16)).length>1?e:"0"+e};return"#"+e(n)+e(r)+e(o)},t.parse=i,t},ImageUploader:function(e){var t=ab(),n=db(e,t);return{upload:function(t,r){return void 0===r&&(r=!0),n.upload(t,r?lb(e):void 0)}}}},dom:{EventUtils:Ai,Sizzle:pa,DomQuery:es,TreeWalker:to,TextSeeker:Fs,DOMUtils:ss,ScriptLoader:ds,RangeUtils:Kd,Serializer:mv,StyleSheetLoader:Qr,ControlSelection:Dd,BookmarkManager:Bd,Selection:Km,Event:Ai.Event},html:{Styles:xi,Entities:li,Node:eh,Schema:wi,SaxParser:fh,DomParser:hv,Writer:bh,Serializer:yh},Env:xt,AddOnManager:vs,Annotator:Od,Formatter:vb,UndoManager:yb,EditorCommands:dC,WindowManager:Jv,NotificationManager:Xv,EditorObservable:EC,Shortcuts:RC,Editor:HC,FocusManager:Rf,EditorManager:ek,DOM:ss.DOM,ScriptLoader:ds.ScriptLoader,PluginManager:Yv,ThemeManager:Gv,IconManager:Lv,Resource:dk,trim:Et.trim,isArray:Et.isArray,is:Et.is,toArray:Et.toArray,makeMap:Et.makeMap,each:Et.each,map:Et.map,grep:Et.grep,inArray:Et.inArray,extend:Et.extend,create:Et.create,walk:Et.walk,createNS:Et.createNS,resolve:Et.resolve,explode:Et.explode,_addCacheSuffix:Et._addCacheSuffix,isOpera:xt.opera,isWebKit:xt.webkit,isIE:xt.ie,isGecko:xt.gecko,isMac:xt.mac},Tk=Et.extend(ek,Sk);!function(e){window.mailpoetTinymce=e,window.tinyMCE=e}(Tk),function(t){try{e.exports=t}catch(e){}}(Tk)}()},65311:function(e){"use strict";e.exports=jQuery},66419:function(e,t,n){e.exports=function(){var e="1.13.2",t="object"==typeof self&&self.self===self&&self||"object"==typeof n.g&&n.g.global===n.g&&n.g||Function("return this")()||{},r=Array.prototype,o=Object.prototype,i="undefined"!=typeof Symbol?Symbol.prototype:null,a=r.push,s=r.slice,u=o.toString,c=o.hasOwnProperty,l="undefined"!=typeof ArrayBuffer,d="undefined"!=typeof DataView,f=Array.isArray,h=Object.keys,p=Object.create,g=l&&ArrayBuffer.isView,m=isNaN,v=isFinite,b=!{toString:null}.propertyIsEnumerable("toString"),y=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],w=Math.pow(2,53)-1;function _(e,t){return t=null==t?e.length-1:+t,function(){for(var n=Math.max(arguments.length-t,0),r=Array(n),o=0;o<n;o++)r[o]=arguments[o+t];switch(t){case 0:return e.call(this,r);case 1:return e.call(this,arguments[0],r);case 2:return e.call(this,arguments[0],arguments[1],r)}var i=Array(t+1);for(o=0;o<t;o++)i[o]=arguments[o];return i[t]=r,e.apply(this,i)}}function x(e){var t=typeof e;return"function"===t||"object"===t&&!!e}function C(e){return void 0===e}function k(e){return!0===e||!1===e||"[object Boolean]"===u.call(e)}function S(e){var t="[object "+e+"]";return function(e){return u.call(e)===t}}var T=S("String"),E=S("Number"),O=S("Date"),B=S("RegExp"),M=S("Error"),A=S("Symbol"),P=S("ArrayBuffer"),z=S("Function"),V=t.document&&t.document.childNodes;"object"!=typeof Int8Array&&"function"!=typeof V&&(z=function(e){return"function"==typeof e||!1});var R=z,N=S("Object"),D=d&&N(new DataView(new ArrayBuffer(8))),I="undefined"!=typeof Map&&N(new Map),F=S("DataView"),L=D?function(e){return null!=e&&R(e.getInt8)&&P(e.buffer)}:F,H=f||S("Array");function j(e,t){return null!=e&&c.call(e,t)}var U=S("Arguments");!function(){U(arguments)||(U=function(e){return j(e,"callee")})}();var W=U;function $(e){return E(e)&&m(e)}function Z(e){return function(){return e}}function q(e){return function(t){var n=e(t);return"number"==typeof n&&n>=0&&n<=w}}function X(e){return function(t){return null==t?void 0:t[e]}}var Y=X("byteLength"),G=q(Y),J=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/,K=l?function(e){return g?g(e)&&!L(e):G(e)&&J.test(u.call(e))}:Z(!1),Q=X("length");function ee(e,t){t=function(e){for(var t={},n=e.length,r=0;r<n;++r)t[e[r]]=!0;return{contains:function(e){return!0===t[e]},push:function(n){return t[n]=!0,e.push(n)}}}(t);var n=y.length,r=e.constructor,i=R(r)&&r.prototype||o,a="constructor";for(j(e,a)&&!t.contains(a)&&t.push(a);n--;)(a=y[n])in e&&e[a]!==i[a]&&!t.contains(a)&&t.push(a)}function te(e){if(!x(e))return[];if(h)return h(e);var t=[];for(var n in e)j(e,n)&&t.push(n);return b&&ee(e,t),t}function ne(e,t){var n=te(t),r=n.length;if(null==e)return!r;for(var o=Object(e),i=0;i<r;i++){var a=n[i];if(t[a]!==o[a]||!(a in o))return!1}return!0}function re(e){return e instanceof re?e:this instanceof re?void(this._wrapped=e):new re(e)}function oe(e){return new Uint8Array(e.buffer||e,e.byteOffset||0,Y(e))}re.VERSION=e,re.prototype.value=function(){return this._wrapped},re.prototype.valueOf=re.prototype.toJSON=re.prototype.value,re.prototype.toString=function(){return String(this._wrapped)};var ie="[object DataView]";function ae(e,t,n,r){if(e===t)return 0!==e||1/e==1/t;if(null==e||null==t)return!1;if(e!=e)return t!=t;var o=typeof e;return("function"===o||"object"===o||"object"==typeof t)&&function e(t,n,r,o){t instanceof re&&(t=t._wrapped),n instanceof re&&(n=n._wrapped);var a=u.call(t);if(a!==u.call(n))return!1;if(D&&"[object Object]"==a&&L(t)){if(!L(n))return!1;a=ie}switch(a){case"[object RegExp]":case"[object String]":return""+t==""+n;case"[object Number]":return+t!=+t?+n!=+n:0==+t?1/+t==1/n:+t==+n;case"[object Date]":case"[object Boolean]":return+t==+n;case"[object Symbol]":return i.valueOf.call(t)===i.valueOf.call(n);case"[object ArrayBuffer]":case ie:return e(oe(t),oe(n),r,o)}var s="[object Array]"===a;if(!s&&K(t)){if(Y(t)!==Y(n))return!1;if(t.buffer===n.buffer&&t.byteOffset===n.byteOffset)return!0;s=!0}if(!s){if("object"!=typeof t||"object"!=typeof n)return!1;var c=t.constructor,l=n.constructor;if(c!==l&&!(R(c)&&c instanceof c&&R(l)&&l instanceof l)&&"constructor"in t&&"constructor"in n)return!1}o=o||[];for(var d=(r=r||[]).length;d--;)if(r[d]===t)return o[d]===n;if(r.push(t),o.push(n),s){if((d=t.length)!==n.length)return!1;for(;d--;)if(!ae(t[d],n[d],r,o))return!1}else{var f,h=te(t);if(d=h.length,te(n).length!==d)return!1;for(;d--;)if(!j(n,f=h[d])||!ae(t[f],n[f],r,o))return!1}return r.pop(),o.pop(),!0}(e,t,n,r)}function se(e){if(!x(e))return[];var t=[];for(var n in e)t.push(n);return b&&ee(e,t),t}function ue(e){var t=Q(e);return function(n){if(null==n)return!1;var r=se(n);if(Q(r))return!1;for(var o=0;o<t;o++)if(!R(n[e[o]]))return!1;return e!==he||!R(n[ce])}}var ce="forEach",le=["clear","delete"],de=["get","has","set"],fe=le.concat(ce,de),he=le.concat(de),pe=["add"].concat(le,ce,"has"),ge=I?ue(fe):S("Map"),me=I?ue(he):S("WeakMap"),ve=I?ue(pe):S("Set"),be=S("WeakSet");function ye(e){for(var t=te(e),n=t.length,r=Array(n),o=0;o<n;o++)r[o]=e[t[o]];return r}function we(e){for(var t={},n=te(e),r=0,o=n.length;r<o;r++)t[e[n[r]]]=n[r];return t}function _e(e){var t=[];for(var n in e)R(e[n])&&t.push(n);return t.sort()}function xe(e,t){return function(n){var r=arguments.length;if(t&&(n=Object(n)),r<2||null==n)return n;for(var o=1;o<r;o++)for(var i=arguments[o],a=e(i),s=a.length,u=0;u<s;u++){var c=a[u];t&&void 0!==n[c]||(n[c]=i[c])}return n}}var Ce=xe(se),ke=xe(te),Se=xe(se,!0);function Te(e){if(!x(e))return{};if(p)return p(e);var t=function(){};t.prototype=e;var n=new t;return t.prototype=null,n}function Ee(e){return H(e)?e:[e]}function Oe(e){return re.toPath(e)}function Be(e,t){for(var n=t.length,r=0;r<n;r++){if(null==e)return;e=e[t[r]]}return n?e:void 0}function Me(e,t,n){var r=Be(e,Oe(t));return C(r)?n:r}function Ae(e){return e}function Pe(e){return e=ke({},e),function(t){return ne(t,e)}}function ze(e){return e=Oe(e),function(t){return Be(t,e)}}function Ve(e,t,n){if(void 0===t)return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,r,o){return e.call(t,n,r,o)};case 4:return function(n,r,o,i){return e.call(t,n,r,o,i)}}return function(){return e.apply(t,arguments)}}function Re(e,t,n){return null==e?Ae:R(e)?Ve(e,t,n):x(e)&&!H(e)?Pe(e):ze(e)}function Ne(e,t){return Re(e,t,1/0)}function De(e,t,n){return re.iteratee!==Ne?re.iteratee(e,t):Re(e,t,n)}function Ie(){}function Fe(e,t){return null==t&&(t=e,e=0),e+Math.floor(Math.random()*(t-e+1))}re.toPath=Ee,re.iteratee=Ne;var Le=Date.now||function(){return(new Date).getTime()};function He(e){var t=function(t){return e[t]},n="(?:"+te(e).join("|")+")",r=RegExp(n),o=RegExp(n,"g");return function(e){return e=null==e?"":""+e,r.test(e)?e.replace(o,t):e}}var je={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},Ue=He(je),We=He(we(je)),$e=re.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Ze=/(.)^/,qe={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Xe=/\\|'|\r|\n|\u2028|\u2029/g;function Ye(e){return"\\"+qe[e]}var Ge=/^\s*(\w|\$)+\s*$/,Je=0;function Ke(e,t,n,r,o){if(!(r instanceof t))return e.apply(n,o);var i=Te(e.prototype),a=e.apply(i,o);return x(a)?a:i}var Qe=_((function(e,t){var n=Qe.placeholder,r=function(){for(var o=0,i=t.length,a=Array(i),s=0;s<i;s++)a[s]=t[s]===n?arguments[o++]:t[s];for(;o<arguments.length;)a.push(arguments[o++]);return Ke(e,r,this,this,a)};return r}));Qe.placeholder=re;var et=_((function(e,t,n){if(!R(e))throw new TypeError("Bind must be called on a function");var r=_((function(o){return Ke(e,r,t,this,n.concat(o))}));return r})),tt=q(Q);function nt(e,t,n,r){if(r=r||[],t||0===t){if(t<=0)return r.concat(e)}else t=1/0;for(var o=r.length,i=0,a=Q(e);i<a;i++){var s=e[i];if(tt(s)&&(H(s)||W(s)))if(t>1)nt(s,t-1,n,r),o=r.length;else for(var u=0,c=s.length;u<c;)r[o++]=s[u++];else n||(r[o++]=s)}return r}var rt=_((function(e,t){var n=(t=nt(t,!1,!1)).length;if(n<1)throw new Error("bindAll must be passed function names");for(;n--;){var r=t[n];e[r]=et(e[r],e)}return e})),ot=_((function(e,t,n){return setTimeout((function(){return e.apply(null,n)}),t)})),it=Qe(ot,re,1);function at(e){return function(){return!e.apply(this,arguments)}}function st(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}}var ut=Qe(st,2);function ct(e,t,n){t=De(t,n);for(var r,o=te(e),i=0,a=o.length;i<a;i++)if(t(e[r=o[i]],r,e))return r}function lt(e){return function(t,n,r){n=De(n,r);for(var o=Q(t),i=e>0?0:o-1;i>=0&&i<o;i+=e)if(n(t[i],i,t))return i;return-1}}var dt=lt(1),ft=lt(-1);function ht(e,t,n,r){for(var o=(n=De(n,r,1))(t),i=0,a=Q(e);i<a;){var s=Math.floor((i+a)/2);n(e[s])<o?i=s+1:a=s}return i}function pt(e,t,n){return function(r,o,i){var a=0,u=Q(r);if("number"==typeof i)e>0?a=i>=0?i:Math.max(i+u,a):u=i>=0?Math.min(i+1,u):i+u+1;else if(n&&i&&u)return r[i=n(r,o)]===o?i:-1;if(o!=o)return(i=t(s.call(r,a,u),$))>=0?i+a:-1;for(i=e>0?a:u-1;i>=0&&i<u;i+=e)if(r[i]===o)return i;return-1}}var gt=pt(1,dt,ht),mt=pt(-1,ft);function vt(e,t,n){var r=(tt(e)?dt:ct)(e,t,n);if(void 0!==r&&-1!==r)return e[r]}function bt(e,t,n){var r,o;if(t=Ve(t,n),tt(e))for(r=0,o=e.length;r<o;r++)t(e[r],r,e);else{var i=te(e);for(r=0,o=i.length;r<o;r++)t(e[i[r]],i[r],e)}return e}function yt(e,t,n){t=De(t,n);for(var r=!tt(e)&&te(e),o=(r||e).length,i=Array(o),a=0;a<o;a++){var s=r?r[a]:a;i[a]=t(e[s],s,e)}return i}function wt(e){var t=function(t,n,r,o){var i=!tt(t)&&te(t),a=(i||t).length,s=e>0?0:a-1;for(o||(r=t[i?i[s]:s],s+=e);s>=0&&s<a;s+=e){var u=i?i[s]:s;r=n(r,t[u],u,t)}return r};return function(e,n,r,o){var i=arguments.length>=3;return t(e,Ve(n,o,4),r,i)}}var _t=wt(1),xt=wt(-1);function Ct(e,t,n){var r=[];return t=De(t,n),bt(e,(function(e,n,o){t(e,n,o)&&r.push(e)})),r}function kt(e,t,n){t=De(t,n);for(var r=!tt(e)&&te(e),o=(r||e).length,i=0;i<o;i++){var a=r?r[i]:i;if(!t(e[a],a,e))return!1}return!0}function St(e,t,n){t=De(t,n);for(var r=!tt(e)&&te(e),o=(r||e).length,i=0;i<o;i++){var a=r?r[i]:i;if(t(e[a],a,e))return!0}return!1}function Tt(e,t,n,r){return tt(e)||(e=ye(e)),("number"!=typeof n||r)&&(n=0),gt(e,t,n)>=0}var Et=_((function(e,t,n){var r,o;return R(t)?o=t:(t=Oe(t),r=t.slice(0,-1),t=t[t.length-1]),yt(e,(function(e){var i=o;if(!i){if(r&&r.length&&(e=Be(e,r)),null==e)return;i=e[t]}return null==i?i:i.apply(e,n)}))}));function Ot(e,t){return yt(e,ze(t))}function Bt(e,t,n){var r,o,i=-1/0,a=-1/0;if(null==t||"number"==typeof t&&"object"!=typeof e[0]&&null!=e)for(var s=0,u=(e=tt(e)?e:ye(e)).length;s<u;s++)null!=(r=e[s])&&r>i&&(i=r);else t=De(t,n),bt(e,(function(e,n,r){((o=t(e,n,r))>a||o===-1/0&&i===-1/0)&&(i=e,a=o)}));return i}var Mt=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;function At(e){return e?H(e)?s.call(e):T(e)?e.match(Mt):tt(e)?yt(e,Ae):ye(e):[]}function Pt(e,t,n){if(null==t||n)return tt(e)||(e=ye(e)),e[Fe(e.length-1)];var r=At(e),o=Q(r);t=Math.max(Math.min(t,o),0);for(var i=o-1,a=0;a<t;a++){var s=Fe(a,i),u=r[a];r[a]=r[s],r[s]=u}return r.slice(0,t)}function zt(e,t){return function(n,r,o){var i=t?[[],[]]:{};return r=De(r,o),bt(n,(function(t,o){var a=r(t,o,n);e(i,t,a)})),i}}var Vt=zt((function(e,t,n){j(e,n)?e[n].push(t):e[n]=[t]})),Rt=zt((function(e,t,n){e[n]=t})),Nt=zt((function(e,t,n){j(e,n)?e[n]++:e[n]=1})),Dt=zt((function(e,t,n){e[n?0:1].push(t)}),!0);function It(e,t,n){return t in n}var Ft=_((function(e,t){var n={},r=t[0];if(null==e)return n;R(r)?(t.length>1&&(r=Ve(r,t[1])),t=se(e)):(r=It,t=nt(t,!1,!1),e=Object(e));for(var o=0,i=t.length;o<i;o++){var a=t[o],s=e[a];r(s,a,e)&&(n[a]=s)}return n})),Lt=_((function(e,t){var n,r=t[0];return R(r)?(r=at(r),t.length>1&&(n=t[1])):(t=yt(nt(t,!1,!1),String),r=function(e,n){return!Tt(t,n)}),Ft(e,r,n)}));function Ht(e,t,n){return s.call(e,0,Math.max(0,e.length-(null==t||n?1:t)))}function jt(e,t,n){return null==e||e.length<1?null==t||n?void 0:[]:null==t||n?e[0]:Ht(e,e.length-t)}function Ut(e,t,n){return s.call(e,null==t||n?1:t)}var Wt=_((function(e,t){return t=nt(t,!0,!0),Ct(e,(function(e){return!Tt(t,e)}))})),$t=_((function(e,t){return Wt(e,t)}));function Zt(e,t,n,r){k(t)||(r=n,n=t,t=!1),null!=n&&(n=De(n,r));for(var o=[],i=[],a=0,s=Q(e);a<s;a++){var u=e[a],c=n?n(u,a,e):u;t&&!n?(a&&i===c||o.push(u),i=c):n?Tt(i,c)||(i.push(c),o.push(u)):Tt(o,u)||o.push(u)}return o}var qt=_((function(e){return Zt(nt(e,!0,!0))}));function Xt(e){for(var t=e&&Bt(e,Q).length||0,n=Array(t),r=0;r<t;r++)n[r]=Ot(e,r);return n}var Yt=_(Xt);function Gt(e,t){return e._chain?re(t).chain():t}function Jt(e){return bt(_e(e),(function(t){var n=re[t]=e[t];re.prototype[t]=function(){var e=[this._wrapped];return a.apply(e,arguments),Gt(this,n.apply(re,e))}})),re}bt(["pop","push","reverse","shift","sort","splice","unshift"],(function(e){var t=r[e];re.prototype[e]=function(){var n=this._wrapped;return null!=n&&(t.apply(n,arguments),"shift"!==e&&"splice"!==e||0!==n.length||delete n[0]),Gt(this,n)}})),bt(["concat","join","slice"],(function(e){var t=r[e];re.prototype[e]=function(){var e=this._wrapped;return null!=e&&(e=t.apply(e,arguments)),Gt(this,e)}}));var Kt=Jt({__proto__:null,VERSION:e,restArguments:_,isObject:x,isNull:function(e){return null===e},isUndefined:C,isBoolean:k,isElement:function(e){return!(!e||1!==e.nodeType)},isString:T,isNumber:E,isDate:O,isRegExp:B,isError:M,isSymbol:A,isArrayBuffer:P,isDataView:L,isArray:H,isFunction:R,isArguments:W,isFinite:function(e){return!A(e)&&v(e)&&!isNaN(parseFloat(e))},isNaN:$,isTypedArray:K,isEmpty:function(e){if(null==e)return!0;var t=Q(e);return"number"==typeof t&&(H(e)||T(e)||W(e))?0===t:0===Q(te(e))},isMatch:ne,isEqual:function(e,t){return ae(e,t)},isMap:ge,isWeakMap:me,isSet:ve,isWeakSet:be,keys:te,allKeys:se,values:ye,pairs:function(e){for(var t=te(e),n=t.length,r=Array(n),o=0;o<n;o++)r[o]=[t[o],e[t[o]]];return r},invert:we,functions:_e,methods:_e,extend:Ce,extendOwn:ke,assign:ke,defaults:Se,create:function(e,t){var n=Te(e);return t&&ke(n,t),n},clone:function(e){return x(e)?H(e)?e.slice():Ce({},e):e},tap:function(e,t){return t(e),e},get:Me,has:function(e,t){for(var n=(t=Oe(t)).length,r=0;r<n;r++){var o=t[r];if(!j(e,o))return!1;e=e[o]}return!!n},mapObject:function(e,t,n){t=De(t,n);for(var r=te(e),o=r.length,i={},a=0;a<o;a++){var s=r[a];i[s]=t(e[s],s,e)}return i},identity:Ae,constant:Z,noop:Ie,toPath:Ee,property:ze,propertyOf:function(e){return null==e?Ie:function(t){return Me(e,t)}},matcher:Pe,matches:Pe,times:function(e,t,n){var r=Array(Math.max(0,e));t=Ve(t,n,1);for(var o=0;o<e;o++)r[o]=t(o);return r},random:Fe,now:Le,escape:Ue,unescape:We,templateSettings:$e,template:function(e,t,n){!t&&n&&(t=n),t=Se({},t,re.templateSettings);var r=RegExp([(t.escape||Ze).source,(t.interpolate||Ze).source,(t.evaluate||Ze).source].join("|")+"|$","g"),o=0,i="__p+='";e.replace(r,(function(t,n,r,a,s){return i+=e.slice(o,s).replace(Xe,Ye),o=s+t.length,n?i+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":r?i+="'+\n((__t=("+r+"))==null?'':__t)+\n'":a&&(i+="';\n"+a+"\n__p+='"),t})),i+="';\n";var a,s=t.variable;if(s){if(!Ge.test(s))throw new Error("variable is not a bare identifier: "+s)}else i="with(obj||{}){\n"+i+"}\n",s="obj";i="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+i+"return __p;\n";try{a=new Function(s,"_",i)}catch(e){throw e.source=i,e}var u=function(e){return a.call(this,e,re)};return u.source="function("+s+"){\n"+i+"}",u},result:function(e,t,n){var r=(t=Oe(t)).length;if(!r)return R(n)?n.call(e):n;for(var o=0;o<r;o++){var i=null==e?void 0:e[t[o]];void 0===i&&(i=n,o=r),e=R(i)?i.call(e):i}return e},uniqueId:function(e){var t=++Je+"";return e?e+t:t},chain:function(e){var t=re(e);return t._chain=!0,t},iteratee:Ne,partial:Qe,bind:et,bindAll:rt,memoize:function(e,t){var n=function(r){var o=n.cache,i=""+(t?t.apply(this,arguments):r);return j(o,i)||(o[i]=e.apply(this,arguments)),o[i]};return n.cache={},n},delay:ot,defer:it,throttle:function(e,t,n){var r,o,i,a,s=0;n||(n={});var u=function(){s=!1===n.leading?0:Le(),r=null,a=e.apply(o,i),r||(o=i=null)},c=function(){var c=Le();s||!1!==n.leading||(s=c);var l=t-(c-s);return o=this,i=arguments,l<=0||l>t?(r&&(clearTimeout(r),r=null),s=c,a=e.apply(o,i),r||(o=i=null)):r||!1===n.trailing||(r=setTimeout(u,l)),a};return c.cancel=function(){clearTimeout(r),s=0,r=o=i=null},c},debounce:function(e,t,n){var r,o,i,a,s,u=function(){var c=Le()-o;t>c?r=setTimeout(u,t-c):(r=null,n||(a=e.apply(s,i)),r||(i=s=null))},c=_((function(c){return s=this,i=c,o=Le(),r||(r=setTimeout(u,t),n&&(a=e.apply(s,i))),a}));return c.cancel=function(){clearTimeout(r),r=i=s=null},c},wrap:function(e,t){return Qe(t,e)},negate:at,compose:function(){var e=arguments,t=e.length-1;return function(){for(var n=t,r=e[t].apply(this,arguments);n--;)r=e[n].call(this,r);return r}},after:function(e,t){return function(){if(--e<1)return t.apply(this,arguments)}},before:st,once:ut,findKey:ct,findIndex:dt,findLastIndex:ft,sortedIndex:ht,indexOf:gt,lastIndexOf:mt,find:vt,detect:vt,findWhere:function(e,t){return vt(e,Pe(t))},each:bt,forEach:bt,map:yt,collect:yt,reduce:_t,foldl:_t,inject:_t,reduceRight:xt,foldr:xt,filter:Ct,select:Ct,reject:function(e,t,n){return Ct(e,at(De(t)),n)},every:kt,all:kt,some:St,any:St,contains:Tt,includes:Tt,include:Tt,invoke:Et,pluck:Ot,where:function(e,t){return Ct(e,Pe(t))},max:Bt,min:function(e,t,n){var r,o,i=1/0,a=1/0;if(null==t||"number"==typeof t&&"object"!=typeof e[0]&&null!=e)for(var s=0,u=(e=tt(e)?e:ye(e)).length;s<u;s++)null!=(r=e[s])&&r<i&&(i=r);else t=De(t,n),bt(e,(function(e,n,r){((o=t(e,n,r))<a||o===1/0&&i===1/0)&&(i=e,a=o)}));return i},shuffle:function(e){return Pt(e,1/0)},sample:Pt,sortBy:function(e,t,n){var r=0;return t=De(t,n),Ot(yt(e,(function(e,n,o){return{value:e,index:r++,criteria:t(e,n,o)}})).sort((function(e,t){var n=e.criteria,r=t.criteria;if(n!==r){if(n>r||void 0===n)return 1;if(n<r||void 0===r)return-1}return e.index-t.index})),"value")},groupBy:Vt,indexBy:Rt,countBy:Nt,partition:Dt,toArray:At,size:function(e){return null==e?0:tt(e)?e.length:te(e).length},pick:Ft,omit:Lt,first:jt,head:jt,take:jt,initial:Ht,last:function(e,t,n){return null==e||e.length<1?null==t||n?void 0:[]:null==t||n?e[e.length-1]:Ut(e,Math.max(0,e.length-t))},rest:Ut,tail:Ut,drop:Ut,compact:function(e){return Ct(e,Boolean)},flatten:function(e,t){return nt(e,t,!1)},without:$t,uniq:Zt,unique:Zt,union:qt,intersection:function(e){for(var t=[],n=arguments.length,r=0,o=Q(e);r<o;r++){var i=e[r];if(!Tt(t,i)){var a;for(a=1;a<n&&Tt(arguments[a],i);a++);a===n&&t.push(i)}}return t},difference:Wt,unzip:Xt,transpose:Xt,zip:Yt,object:function(e,t){for(var n={},r=0,o=Q(e);r<o;r++)t?n[e[r]]=t[r]:n[e[r][0]]=e[r][1];return n},range:function(e,t,n){null==t&&(t=e||0,e=0),n||(n=t<e?-1:1);for(var r=Math.max(Math.ceil((t-e)/n),0),o=Array(r),i=0;i<r;i++,e+=n)o[i]=e;return o},chunk:function(e,t){if(null==t||t<1)return[];for(var n=[],r=0,o=e.length;r<o;)n.push(s.call(e,r,r+=t));return n},mixin:Jt,default:re});return Kt._=Kt,Kt}()}},function(e){e.O(0,[351],(function(){return 25062,e(e.s=25062)})),e.O()}]);