/*! For license information please see newsletter_editor.js.LICENSE.txt */ (globalThis.webpackChunk=globalThis.webpackChunk||[]).push([[198],{67711:function(){(function(){var e,t;e=this.jQuery||window.jQuery,t=e(window),e.fn.stick_in_parent=function(o){var n,r,i,s,a,l,c,d,u,h,m,p,g;for(null==o&&(o={}),g=o.sticky_class,l=o.inner_scrolling,p=o.recalc_every,m=o.parent,u=o.offset_top,d=o.spacer,i=o.bottoming,null==u&&(u=0),null==m&&(m=void 0),null==l&&(l=!0),null==g&&(g="is_stuck"),n=e(document),null==i&&(i=!0),h=function(e){var t,o;return window.getComputedStyle?(e[0],t=window.getComputedStyle(e[0]),o=parseFloat(t.getPropertyValue("width"))+parseFloat(t.getPropertyValue("margin-left"))+parseFloat(t.getPropertyValue("margin-right")),"border-box"!==t.getPropertyValue("box-sizing")&&(o+=parseFloat(t.getPropertyValue("border-left-width"))+parseFloat(t.getPropertyValue("border-right-width"))+parseFloat(t.getPropertyValue("padding-left"))+parseFloat(t.getPropertyValue("padding-right"))),o):e.outerWidth(!0)},s=function(o,r,s,a,c,f,v,b){var y,w,_,x,C,k,S,T,E,O,A,M;if(!o.data("sticky_kit")){if(o.data("sticky_kit",!0),C=n.height(),S=o.parent(),null!=m&&(S=S.closest(m)),!S.length)throw"failed to find stick parent";return _=!1,y=!1,(A=null!=d?d&&o.closest(d):e("
"))&&A.css("position",o.css("position")),(T=function(){var e,t,i;if(!b)return C=n.height(),e=parseInt(S.css("border-top-width"),10),t=parseInt(S.css("padding-top"),10),r=parseInt(S.css("padding-bottom"),10),s=S.offset().top+e+t,a=S.height(),_&&(_=!1,y=!1,null==d&&(o.insertAfter(A),A.detach()),o.css({position:"",top:"",width:"",bottom:""}).removeClass(g),i=!0),c=o.offset().top-(parseInt(o.css("margin-top"),10)||0)-u,f=o.outerHeight(!0),v=o.css("float"),A&&A.css({width:h(o),height:f,display:o.css("display"),"vertical-align":o.css("vertical-align"),float:v}),i?M():void 0})(),x=void 0,k=u,O=p,M=function(){var e,h,m,w,E,M;if(!b)return m=!1,null!=O&&(O-=1)<=0&&(O=p,T(),m=!0),m||n.height()===C||(T(),m=!0),w=t.scrollTop(),null!=x&&(h=w-x),x=w,_?(i&&(E=w+f+k>a+s,y&&!E&&(y=!1,o.css({position:"fixed",bottom:"",top:k}).trigger("sticky_kit:unbottom"))),wM&&(y||(k-=h,k=Math.max(M-f,k),k=Math.min(u,k),_&&o.css({top:k+"px"}))))):w>c&&(_=!0,(e={position:"fixed",top:k}).width="border-box"===o.css("box-sizing")?o.outerWidth()+"px":o.width()+"px",o.css(e).addClass(g),null==d&&(o.after(A),"left"!==v&&"right"!==v||A.append(o)),o.trigger("sticky_kit:stick")),_&&i&&(null==E&&(E=w+f+k>a+s),!y&&E)?(y=!0,"static"===S.css("position")&&S.css({position:"relative"}),o.css({position:"absolute",bottom:r,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),o.off("sticky_kit:detach",w),o.removeData("sticky_kit"),o.css({position:"",bottom:"",top:"",width:""}),S.position("position",""),_)return null==d&&("left"!==v&&"right"!==v||o.insertAfter(A),A.remove()),o.removeClass(g)},t.on("touchmove",M),t.on("scroll",M),t.on("resize",E),e(document.body).on("sticky_kit:recalc",E),o.on("sticky_kit:detach",w),setTimeout(M,0)}},a=0,c=this.length;a{"use strict";o(67711),o(3758);var n=o(51047),r=o(43318),i=o(59437),s=o(79124),a=o(63725),l=o(67787),c=o(5668),d=o(78631),u=o(31605),h=o(86106);n.Hooks.addAction("mailpoet_newsletters_editor_initialize","mailpoet",(e=>{const t=document.getElementById("mailpoet_editor"),o=e=>(document.location.search.split(`${e}=`)[1]||"").split("&")[0];t&&window.EditorApplication&&(r.U.Modal.loading(!0),r.U.Ajax.post({api_version:window.mailpoet_api_version,endpoint:"newsletters",action:"get",data:{id:o("id")}}).always((()=>r.U.Modal.loading(!1))).always((()=>(0,u.d)())).done((t=>{const n=t.data;if("sending"===n.status&&n.queue&&null===n.queue.status){let e="yes"===o("pauseConfirmed");if(e||(e=window.confirm((0,i.__)("Sending is in progress. Do you want to pause sending and edit the newsletter?","mailpoet"))),!e)return void(window.location=`admin.php?page=mailpoet-newsletters#/${n.type}`);r.U.Ajax.post({api_version:window.mailpoet_api_version,endpoint:"sending_queue",action:"pause",data:{newsletter_id:n.id}}).done((()=>r.U.Notice.system((0,i.__)("Email sending has been paused.","mailpoet")))).fail((e=>{e.errors.length>0&&r.U.Notice.error(e.errors.map((e=>e.message)),{scroll:!0,static:!0})}))}else if(l.df.includes(n.type)&&"active"===n.status){let e="yes"===o("deactivationConfirmed");if(e||(e=window.confirm((0,i.__)("To edit this email, it needs to be deactivated. You can activate it again after you make the changes.","mailpoet"))),!e)return void(window.location=`admin.php?page=mailpoet-newsletters#/${n.type}`);r.U.Ajax.post({api_version:window.mailpoet_api_version,endpoint:"newsletters",action:"setStatus",data:{id:n.id,status:"draft"}}).done((e=>{"draft"===e.data.status&&r.U.Notice.system((0,i.__)("This email was deactivated.","mailpoet"))})).fail((e=>{r.U.Notice.error(e.errors.map((e=>e.message)),{scroll:!0,static:!0})}))}Promise.resolve(((e,t)=>{if("automatic"!==t.type)return e;const o=e;return r.U.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=>c.default.isObject(e)&&e.data?(o.shortcodes={...o.shortcodes,...e.data},o):o)).fail((e=>{e.errors.length>0&&r.U.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,t)=>{if(!["wc_transactional","confirmation_email"].includes(e)){const o=document.getElementById("mailpoet_editor_steps_heading"),n=l.Ls.includes(e)?2:3;let i=null,c=()=>{window.location=`admin.php?page=${r.U.mainPageSlug}`};if(t.automationId){const e=`admin.php?page=mailpoet-automation-editor&id=${t.automationId}`;c=()=>{window.location=e};const o=()=>document.querySelector(".mailpoet_show_preview").click(),n=()=>document.querySelector(".mailpoet_save_go_to_automation").click();i=(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("input",{type:"button",name:"preview",className:"button link-button",onClick:o,value:"Preview"})," ",(0,h.jsx)("input",{type:"button",className:"button button-primary",onClick:n,value:"Save and continue"})]})}const u=(0,h.jsx)(d.ErrorBoundary,{children:(0,h.jsx)(a.Y,{emailType:e,step:n,buttons:i,onLogoClick:c})});(0,s.H)(o).render(u)}})("automatic"===n.type?n.options?.group:n.type,n.options)})).fail((e=>{e.errors.length>0&&r.U.Notice.error(e.errors.map((e=>e.message)),{scroll:!0,static:!0})})))}));var m,p,g=o(65040),f=o.n(g),v=o(68329),b=o.n(v),y=o(41669),w=o.n(y);m=b(),p=f().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){w()(e.target).parents("#mailpoet_editor_content").length||window.EditorApplication.getChannel().trigger("hideSettings")}});const x=new(f().Application.extend({region:"#mailpoet_editor",onStart:function(){this._appView=new p,this.showView(this._appView),this.listenTo(this.getChannel(),"settingsDisplayed",this.setDisplayedSettingsId)},getChannel:function(e){return void 0===e?m.channel("global"):m.channel(e)},getDisplayedSettingsId:function(){return this.displayedSettingsId},setDisplayedSettingsId:function(e){this.displayedSettingsId=e}}));window.EditorApplication=x,Backbone.SuperModel=function(e,t){var o=function(t){for(var o=t.length-1;o>=0;o--){var n=t.slice(0,o),r=t.slice(o);if(1!=r.length){var i=this;(n=n.join(".")).length>0&&(i=this.get(n));for(var s=e.first(r),a=e.rest(r),l=[s],c=0;c=1)||e.isObject(t[0]))},_nestedSet:function(n,r,i){for(var d=(n=n.split(".")).length-1,u=this,h=0;h1){var n=this.attributes[e.first(o)];if(!n)return;var r=e.rest(o).join(".");return e.isFunction(n.get)?n.get(r):n[r]}return this.attributes[t]},toJSON:function(t){t=t||{};var o=e.result(this,"unsafeAttributes");t.except&&(o=e.union(o,t.except));var n=e.clone(this.attributes);return e.each(o,(function(e){delete n[e]})),e.each(n,(function(t,o){t&&e.isFunction(t.toJSON)&&(n[o]=t.toJSON())})),n},hasChanged:function(t){return null==t?!e.isEmpty(this.changed):(o=this.changed,n=!1,r(o,t,(function(t,o){n=e.has(t,o)})),n);var o,n},previous:function(e){return null!=e&&this._previousAttributes?function(e,t,o){for(var r=(t=n(t)).length,i=0;i{const o=e,n=c.default.clone(t.config);o.getConfig=k.getConfig,o.setConfig=k.setConfig,n.blockDefaults=c.default.extend(n.blockDefaults,t.newsletter.body?.blockDefaults||{}),o.setConfig(n)}));var S={};S.StylesModel=C.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"},woocommerce:{headingFontFamily:"Arial"}},initialize:function(e){this.set(w().extend(!0,{},this.defaults,e)),this.on("change",(function(){x.getChannel().trigger("autoSave")})),x.getChannel().on("historyUpdate",this.onHistoryUpdate,this)},onHistoryUpdate:function(e){this.set(e.globalStyles)}}),S.StylesView=f().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}}),S._globalStyles=new C,S.getGlobalStyles=function(){return S._globalStyles},S.setGlobalStyles=function(e){return S._globalStyles=new S.StylesModel(e),S._globalStyles},S.getAvailableStyles=function(){return x.getConfig().get("availableStyles")},x.on("before:start",(function(e,t){var o,n,r,i=e;i.getGlobalStyles=S.getGlobalStyles,i.setGlobalStyles=S.setGlobalStyles,i.getAvailableStyles=S.getAvailableStyles,o=t.newsletter.body,n=c.default.has(o,"globalStyles")?o.globalStyles:{},r=c.default.has(t.config,"overrideGlobalStyles")?t.config.overrideGlobalStyles:{},this.setGlobalStyles(w().extend(!0,{},n,r))})),x.on("start",(function(e){var t=new S.StylesView({model:e.getGlobalStyles(),isWoocommerceTransactional:x.getNewsletter().isWoocommerceTransactional()});e._appView.showChildView("stylesRegion",t)}));var T=o(9689),E=o.n(T),O=o(7378);const A="brand",M="theme",B={selectedStyle:"brand",brand:{fontFamily:"SF Pro Text",fontWeight:"normal",background:"#ffffff",foreground:"#dfa8bb"},theme:{fontFamily:"SF Pro Text",fontWeight:"800",background:"#ffffff",foreground:"#ad86e9"}};function R(){const{brand:e,theme:t,selectedStyle:o}=B,[n,r]=(0,O.useState)(o),s=e=>()=>r(e);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)("h4",{children:[(0,i.__)("Choose a style","mailpoet")," ",(0,h.jsx)("i",{className:"mailpoet_info"})]}),(0,h.jsxs)("div",{id:"mailpoet_style_types",children:[(0,h.jsxs)("div",{className:"mailpoet_form_field mailpoet_form_style_type_brand",children:[(0,h.jsx)("input",{type:"radio",name:"style_type",id:"style_type_brand",value:A,checked:n===A,onChange:s(A)}),(0,h.jsxs)("label",{htmlFor:"style_type_brand",children:[(0,h.jsx)("h1",{className:"style_type_typography",style:{fontFamily:e.fontFamily,fontWeight:e.fontWeight},children:"Aa"}),(0,h.jsxs)("span",{className:"style_type_colors",children:[(0,h.jsx)("span",{style:{background:e.foreground}}),(0,h.jsx)("span",{style:{background:e.background}})]}),(0,h.jsx)("i",{className:"mailpoet_checkmark radio_checkmark"})]})]}),(0,h.jsxs)("div",{className:"mailpoet_form_field mailpoet_form_style_type_theme",children:[(0,h.jsx)("input",{type:"radio",name:"style_type",id:"style_type_theme",value:M,checked:n===M,onChange:s(M)}),(0,h.jsxs)("label",{htmlFor:"style_type_theme",children:[(0,h.jsx)("h1",{className:"style_type_typography",style:{fontFamily:t.fontFamily,fontWeight:t.fontWeight},children:"Aa"}),(0,h.jsxs)("span",{className:"style_type_colors",children:[(0,h.jsx)("span",{style:{background:t.foreground}}),(0,h.jsx)("span",{style:{background:t.background}})]}),(0,h.jsx)("i",{className:"mailpoet_checkmark radio_checkmark"})]})]})]})]})}const N=(e,t)=>{const o=t.offset(),n=t.height(),r=t.width();return!(e.pageXo.left+r||e.pageYo.top+n)},D={};D._contentWidgets=new(E().Collection.extend({model:C.extend({defaults:{name:"",priority:100,widgetView:void 0}}),comparator:"priority"})),D.registerWidget=e=>{const t=x.getConfig().get("hiddenWidgets");return(!t||!t.includes(e.name))&&D._contentWidgets.add(e)},D.getWidgets=function(){return D._contentWidgets},D._layoutWidgets=new(E().Collection.extend({model:C.extend({defaults:{name:"",priority:100,widgetView:void 0}}),comparator:"priority"})),D.registerLayoutWidget=function(e){return D._layoutWidgets.add(e)},D.getLayoutWidgets=function(){return D._layoutWidgets};const V=f().View.extend({getTemplate:()=>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){const t=this.$el.find(".mailpoet_sidebar_region:not(.closed)"),o=this.$el.find(e.target).closest(".mailpoet_sidebar_region");t.find(".mailpoet_region_content").velocity("slideUp",{duration:250,easing:"easeOut",complete:()=>{t.addClass("closed")}}),t.get(0)!==o.get(0)&&o.find(".mailpoet_region_content").velocity("slideDown",{duration:250,easing:"easeIn",complete:()=>{o.removeClass("closed")}})}},templateContext(){return{isWoocommerceTransactional:this.model.isWoocommerceTransactional()}},initialize(){w()(window).on("resize",this.updateHorizontalScroll.bind(this)).on("scroll",this.updateHorizontalScroll.bind(this))},onRender(){this.showChildView("contentRegion",new D.SidebarWidgetsView(x.getWidgets())),this.showChildView("layoutRegion",new D.SidebarLayoutWidgetsView(x.getLayoutWidgets())),this.showChildView("stylesRegion",new D.SidebarStylesView({model:x.getGlobalStyles(),availableStyles:x.getAvailableStyles(),isWoocommerceTransactional:this.model.isWoocommerceTransactional()}))},updateHorizontalScroll(){this.$el.parent().each((function(){const e=w()(this);if("fixed"===e.css("position")){const t=e.parent().offset().left-w()(window).scrollLeft();e.css("left",`${t}px`)}else e.css("left","")}))},onDomRefresh(){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))}});D.SidebarWidgetsCollectionView=f().CollectionView.extend({childView:e=>e.get("widgetView")}),D.SidebarWidgetsView=f().View.extend({getTemplate:()=>window.templates.sidebarContent,regions:{widgets:".mailpoet_region_content"},initialize(e){this.widgets=e},onRender(){this.showChildView("widgets",new D.SidebarWidgetsCollectionView({collection:this.widgets}))}}),D.SidebarLayoutWidgetsView=D.SidebarWidgetsView.extend({getTemplate:()=>window.templates.sidebarLayout}),D.SidebarStylesView=f().View.extend({brandStylesRoot:null,getTemplate:()=>window.templates.sidebarStyles,behaviors:{ColorPickerBehavior:{},WooCommerceStylesBehavior:{}},events(){return{"change #mailpoet_text_font_color":c.default.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":c.default.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":c.default.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":c.default.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":c.default.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":c.default.partial(this.changeColorField,"wrapper.backgroundColor"),"change #mailpoet_background_color":c.default.partial(this.changeColorField,"body.backgroundColor")}},templateContext(){return{model:this.model.toJSON(),availableStyles:this.availableStyles.toJSON(),isWoocommerceTransactional:this.isWoocommerceTransactional}},initialize(e){this.availableStyles=e.availableStyles,this.isWoocommerceTransactional=e.isWoocommerceTransactional,x.getChannel().on("historyUpdate",this.render)},changeField(e,t){this.model.set(e,w()(t.target).val())},changeColorField(e,t){const o=w()(t.target).val()||"transparent";this.model.set(e,o)},onRender(){const e=this.$el.find("#mailpoet_brand_styles")[0],t=r.U.FeaturesController.isSupported(r.U.FeaturesController.FEATURE_BRAND_TEMPLATES);e&&t&&(window.mailpoet_brand_styles||{}).available&&(this.brandStylesRoot=(0,s.H)(e),this.brandStylesRoot.render((0,h.jsx)(R,{})))},onDestroy(){this.brandStylesRoot&&this.brandStylesRoot.unmount()}}),x.on("before:start",(e=>{const t=e;t.registerWidget=D.registerWidget,t.getWidgets=D.getWidgets,t.registerLayoutWidget=D.registerLayoutWidget,t.getLayoutWidgets=D.getLayoutWidgets})),x.on("start",(e=>{const t=new V({model:e.getNewsletter()});e._appView.showChildView("sidebarRegion",t)}));var P=o(17052),I={};I.NewsletterModel=C.extend({whitelisted:["id","subject","preheader","type"],initialize:function(){this.on("change",(function(){x.getChannel().trigger("autoSave")}))},toJSON:function(){return c.default.pick(C.prototype.toJSON.call(this),this.whitelisted)},isWoocommerceTransactional:function(){return"wc_transactional"===this.get("type")},isAutomationEmail:function(){return l.Ls.includes(this.get("type"))},isConfirmationEmailTemplate:function(){return"confirmation_email"===this.get("type")},isStandardEmail:function(){return this.get("type")===P.Gn.Standard},isWelcomeEmail:function(){return this.get("type")===P.Gn.Welcome}}),I._blockTypes={},I.registerBlockType=function(e,t){I._blockTypes[e]=t},I.getBlockTypeModel=function(e){return e in I._blockTypes?I._blockTypes[e].blockModel:I._blockTypes.unknownBlockFallback.blockModel},I.getBlockTypeView=function(e){return e in I._blockTypes?I._blockTypes[e].blockView:I._blockTypes.unknownBlockFallback.blockView},I.getBody=function(){return{content:x._contentContainer.toJSON(),globalStyles:x.getGlobalStyles().toJSON(),blockDefaults:c.default.omit(x.getConfig().toJSON().blockDefaults,"text","image")}},I.toJSON=function(){return c.default.extend({body:I.getBody()},x.getNewsletter().toJSON())},I.getNewsletter=function(){return I.newsletter},I.findModels=function(e){var t=x._contentContainer.getChildren();return c.default.filter(t,e)},I.renderContent=function(e){x._contentContainer&&x._contentContainer.destroy(),x._contentContainerView&&x._contentContainerView.destroy(),x._contentContainer=new(x.getBlockTypeModel("container"))(e,{parse:!0}),x._contentContainerView=new(x.getBlockTypeView("container"))({model:x._contentContainer,renderOptions:{depth:0}}),x._appView.showChildView("contentRegion",x._contentContainerView)},x.on("before:start",(function(e,t){var o=e;o.registerBlockType=I.registerBlockType,o.getBlockTypeModel=I.getBlockTypeModel,o.getBlockTypeView=I.getBlockTypeView,o.toJSON=I.toJSON,o.getBody=I.getBody,o.getNewsletter=I.getNewsletter,o.findModels=I.findModels,I.newsletter=new I.NewsletterModel(c.default.omit(c.default.clone(t.newsletter),["body"]))})),x.on("start",(function(e,t){var o=e,n=t.newsletter.body,s=c.default.has(n,"content")?n.content:{};c.default.has(t.newsletter,"body")&&c.default.isObject(t.newsletter.body)||r.U.Notice.error((0,i.__)("Contents of this newsletter are corrupted and may be lost, you may need to add new content to this newsletter, or create a new one. If possible, please contact us and report this issue.","mailpoet"),{static:!0}),I.renderContent(s),o.getChannel().on("historyUpdate",(function(e){I.renderContent(e.content)}),this)}));var L={};L.HeadingView=f().View.extend({getTemplate:function(){return window.templates.heading},initialize:function(){x.getChannel().on("historyUpdate",this.onHistoryUpdate,this)},templateContext:function(){return{model:this.model.toJSON(),isWoocommerceTransactional:this.model.isWoocommerceTransactional(),isAutomationEmail:this.model.isAutomationEmail(),isConfirmationEmailTemplate:this.model.isConfirmationEmailTemplate()}},events:function(){return{"change .mailpoet_input_title":c.default.partial(this.changeField,"subject"),"change .mailpoet_input_preheader":c.default.partial(this.changeField,"preheader"),"change #mailpoet_heading_email_type":e=>{x.getChannel().trigger("changeWCEmailType",e.target.value)}}},changeField:function(e,t){this.model.set(e,w()(t.target).val())},onHistoryUpdate:function(){const e=w()("#mailpoet_heading_email_type").val()||"completed_order";x.getChannel().trigger("changeWCEmailType",e)}}),x.on("start",(function(e){var t=e.getNewsletter();e._appView.showChildView("headingRegion",new L.HeadingView({model:t}));const o=document.getElementById("tooltip-designer-subject-line"),n=document.getElementById("tooltip-designer-preheader");t.isWoocommerceTransactional()||t.isAutomationEmail()||(o&&r.U.helpTooltip.show(o,{tooltipId:"tooltip-designer-subject-line-ti",tooltip:(0,i.__)("You can add MailPoet shortcodes here. For example, you can add your subscribers' first names by using this shortcode: [subscriber:firstname | default:reader]. Simply copy and paste the shortcode into the field.","mailpoet"),place:"right"}),n&&r.U.helpTooltip.show(n,{tooltipId:"tooltip-designer-preheader-ti",tooltip:(0,i.__)("This optional text will appear in your subscribers' inboxes, beside the subject line. Write something enticing!","mailpoet")+" "+(0,i.__)("Max length is 250 characters, however, we recommend 80 characters.","mailpoet")}))}));var F=o(62439),z=o.n(F),H=o(25043),U={};U.HistoryView=f().View.extend({MAX_HISTORY_STATES:25,elements:{redo:null,undo:null,resetTemplate:null},events:{"click #mailpoet-history-arrow-undo":"undo","click #mailpoet-history-arrow-redo":"redo","click #mailpoet-history-reset-template":"resetTemplate"},model:{statesStack:[],currentStateIndex:0},getTemplate:function(){return window.templates.history},getOriginalTemplate:function(){return(0,H.cloneDeep)(window.mailpoet_original_template_body)},initialize:function(){var e=this;x.getChannel().on("afterEditorSave",this.addState,this),z().bind(["ctrl+z","command+z"],(function(){e.undo()})),z().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.elements.resetTemplate=document.getElementById("mailpoet-history-reset-template"),this.getOriginalTemplate()&&this.elements.resetTemplate.classList.remove("mailpoet_hidden"),this.addState(x.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.currentStateIndex0},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))},resetTemplate:function(){const e=this.getOriginalTemplate();window.confirm((0,i.__)("Reset template will restore the original template as distributed with the plugin. You will loose all your edits."))&&(x.getChannel().trigger("historyUpdate",e),x.getChannel().request("save"))},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",this.canUndo()?(0,i._x)("Undo","A button title when user can undo the change in editor","mailpoet"):(0,i._x)("No actions available to undo.","A button title when user can't undo the change in editor","mailpoet")),this.elements.redo.setAttribute("title",this.canRedo()?(0,i._x)("Redo","A button title when user can redo the change in editor","mailpoet"):(0,i._x)("No actions available to redo.","A button title when user can't redo the change in editor","mailpoet"))},applyState:function(e){const t=JSON.parse(this.model.statesStack[e]);x.getChannel().trigger("historyUpdate",t)}}),x.on("start",(function(e){e._appView.showChildView("historyRegion",new U.HistoryView)})),o(31771);var Z={_query:function(e){return r.U.Ajax.post({api_version:window.mailpoet_api_version,endpoint:"automatedLatestContent",action:e.action,data:e.options||{}})}};Z._cachedQuery=c.default.memoize(Z._query,JSON.stringify),Z.getNewsletter=function(e){return Z._query({action:"get",options:e})},Z.getPostTypes=function(){return Z._cachedQuery({action:"getPostTypes",options:{}}).then((function(e){return c.default.values(e.data)}))},Z.getTaxonomies=function(e){return Z._cachedQuery({action:"getTaxonomies",options:{postType:e}}).then((function(e){return e.data}))},Z.getTerms=function(e){return Z._cachedQuery({action:"getTerms",options:e}).then((function(e){return e.data}))},Z.getPosts=function(e){return Z._cachedQuery({action:"getPosts",options:e}).then((function(e){return e.data}))},Z.getTransformedPosts=function(e){return Z._cachedQuery({action:"getTransformedPosts",options:e}).then((function(e){return e.data}))},Z.getBulkTransformedPosts=function(e){return Z._query({action:"getBulkTransformedPosts",options:e}).then((function(e){return e.data}))},Z.saveNewsletter=function(e){return r.U.Ajax.post({api_version:window.mailpoet_api_version,endpoint:"newsletters",action:"save",data:e||{}})},Z.previewNewsletter=function(e){return r.U.Ajax.post({api_version:window.mailpoet_api_version,endpoint:"newsletters",action:"sendPreview",data:e||{}})},x.on("start",(function(){Z.getPostTypes()})),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]},o=function(){this.data=[]},n=function(e,t,o){this.data=e,this.size=e.length,this.type=t,this.encoding=o},r=o.prototype,i=n.prototype,s=e.FileReaderSync,a=function(e){this.code=this[this.name=e]},l="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),c=l.length,d=e.URL||e.webkitURL||e,u=d.createObjectURL,h=d.revokeObjectURL,m=d,p=e.btoa,g=e.atob,f=e.ArrayBuffer,v=e.Uint8Array,b=/^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/;for(n.fake=i.fake=!0;c--;)a.prototype[l[c]]=c+1;return d.createObjectURL||(m=e.URL=function(e){var t,o=document.createElementNS("http://www.w3.org/1999/xhtml","a");return o.href=e,"origin"in o||("data:"===o.protocol.toLowerCase()?o.origin=null:(t=e.match(b),o.origin=t&&t[1])),o}),m.createObjectURL=function(e){var t,o=e.type;return null===o&&(o="application/octet-stream"),e instanceof n?(t="data:"+o,"base64"===e.encoding?t+";base64,"+e.data:"URI"===e.encoding?t+","+decodeURIComponent(e.data):p?t+";base64,"+p(e.data):t+","+encodeURIComponent(e.data)):u?u.call(d,e):void 0},m.revokeObjectURL=function(e){"data:"!==e.substring(0,5)&&h&&h.call(d,e)},r.append=function(e){var o=this.data;if(v&&(e instanceof f||e instanceof v)){for(var r="",i=new v(e),l=0,c=i.length;l1?t:this.data.length),o,this.encoding)},i.toString=function(){return"[object Blob]"},i.close=function(){this.size=0,delete this.data},o}(e);e.Blob=function(e,o){var n=o&&o.type||"",r=new t;if(e)for(var i=0,s=e.length;i Template exported")}))}};Y.SaveView=f().View.extend({getTemplate:function(){return window.templates.save},templateContext:function(){return{wrapperClass:this.wrapperClass,isWoocommerceTransactional:this.model.isWoocommerceTransactional(),isAutomationEmail:this.model.isAutomationEmail(),woocommerceCustomizerEnabled:x.getConfig().get("woocommerceCustomizerEnabled"),isConfirmationEmailTemplate:this.model.isConfirmationEmailTemplate(),confirmationEmailCustomizerEnabled:x.getConfig().get("confirmationEmailCustomizerEnabled")}},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_save_activate_confirmation_email_customizer_button":"activateConfirmationEmailCustomizer","click .mailpoet_save_go_to_automation":"saveAndGoToAutomation","click .mailpoet_show_preview":"showPreview"},initialize:function(){this.setDropdownDirectionDown(),x.getChannel().on("beforeEditorSave",this.beforeSave,this),x.getChannel().on("afterEditorSave",this.afterSave,this),x.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(x.toJSON())},save:function(){this.model.isConfirmationEmailTemplate()&&this.$(".mailpoet_save_button").hasClass("button-disabled")||(this.hideSaveOptions(),x.getChannel().request("save"))},beforeSave:function(){this.$(".mailpoet_autosaved_at").text((0,i.__)("Saving...","mailpoet"))},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((0,i.__)("The email could not be saved. Please, clear browser cache and reload the page. If the problem persists, duplicate the email and try again.","mailpoet"))},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=w()("#mailpoet_editor_top");""===e?r.U.Notice.error((0,i.__)("Please add a template name","mailpoet"),{positionAfter:t,scroll:!0}):(Y.saveTemplate({name:e}).then((function(){r.U.Notice.success((0,i.__)("Template has been saved.","mailpoet"),{positionAfter:t,scroll:!0}),r.U.trackEvent("Editor > Template saved")})).catch((function(){r.U.Notice.error((0,i.__)("Template has not been saved, please try again","mailpoet"),{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=w()("#mailpoet_editor_top");""===e?r.U.Notice.error((0,i.__)("Please add a template name","mailpoet"),{positionAfter:t,scroll:!0}):(Y.exportTemplate({name:e}),this.hideExportTemplate())},showPreview:function(){var e=x.toJSON();c.default.isUndefined(e.body)||(e.body=JSON.stringify(e.body)),r.U.Modal.loading(!0),r.U.Ajax.post({api_version:window.mailpoet_api_version,endpoint:"newsletters",action:"showPreview",data:e}).always((function(){r.U.Modal.loading(!1)})).done(function(e){this.previewView=new Y.NewsletterPreviewView({model:new Y.NewsletterPreviewModel,previewType:window.localStorage.getItem(x.getConfig().get("newsletterPreview.previewTypeLocalStorageKey")),previewUrl:e.meta.preview_url}),this.previewView.render(),r.U.Modal.popup({template:"",element:this.previewView.$el,minWidth:"95%",height:"100%",title:(0,i.__)("Newsletter Preview","mailpoet"),onCancel:function(){this.previewView.destroy(),this.previewView=null}.bind(this)}),r.U.trackEvent("Editor > Browser Preview")}.bind(this)).fail((function(e){e.errors.length>0&&r.U.Notice.error(e.errors.map((function(e){return e.message})),{scroll:!0})}))},next:function(){this.hideSaveOptions(),this.$(".mailpoet_save_next").hasClass("button-disabled")||(Y._cancelAutosave(),Y.save().done((function(){window.location.href=x.getConfig().get("urls.send")})))},saveAndGoToAutomation:function(){this.hideSaveOptions(),Y._cancelAutosave(),Y.save().done((function(){const e=`admin.php?page=mailpoet-automation-editor&id=${x.getNewsletter().get("options").get("automationId")}`;window.location.href=e}))},validateNewsletter:function(e){var t,o="",n=x.getNewsletter();x._contentContainer.isValid()?e&&e.body&&e.body.content?(t=e.body.content,o=JSON.stringify(e.body.content),t.blocks&&Array.isArray(t.blocks)&&0!==t.blocks.length?x.getConfig().get("validation.validateUnsubscribeLinkPresent")&&o.indexOf("[link:subscription_unsubscribe_url]")<0&&o.indexOf("[link:subscription_unsubscribe]")<0&&"sent"!==n.get("status")?this.showValidationError((0,i.__)('All emails must include an "Unsubscribe" link. Add a footer widget to your email to continue.',"mailpoet")):x.getConfig().get("validation.validateActivationLinkIsPresent")&&o.indexOf("[activation_link]")<0?this.showValidationError((0,i.__)("Don't forget to include the [activation_link] shortcode in the email","mailpoet")):"re_engagement"===n.get("type")&&o.indexOf("[link:subscription_re_engage_url]")<0?this.showValidationError((0,i.__)("A re-engagement email must include a link with [link:subscription_re_engage_url] shortcode.","mailpoet")):"notification"===n.get("type")&&o.indexOf('"type":"automatedLatestContent"')<0&&o.indexOf('"type":"automatedLatestContentLayout"')<0?this.showValidationError((0,i._x)("Please add an “Automatic Latest Content” widget to the email from the right sidebar.","(Please reuse the current translation used for the string “Automatic Latest Content”) This Error message is displayed when a user tries to send a “Post Notification” email without any “Automatic Latest Content” widget inside","mailpoet")):"standard"!==n.get("type")||"sent"!==n.get("status")?this.hideValidationError():this.showValidationError((0,i.__)("This email has already been sent. It can be edited, but not sent again. Duplicate this email if you want to send it again.","mailpoet")):this.showValidationError((0,i.__)("Poet, please add prose to your masterpiece before you send it to your followers.","mailpoet"))):this.handleSavingErrors():this.showValidationError(x._contentContainer.validationError)},showError:function(e){var t=this.$(".mailpoet_save_error");t.html(e.replace(/\. /g,".
")),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"),this.model.isConfirmationEmailTemplate()&&this.$(".mailpoet_save_button").attr("disabled","disabled").addClass("button-disabled")},hideValidationError:function(){this.hideError(),this.$(".mailpoet_save_next").removeClass("button-disabled"),this.model.isConfirmationEmailTemplate()&&this.$(".mailpoet_save_button").removeAttr("disabled").removeClass("button-disabled")},activateWooCommerceCustomizer:function(){var e=w()(".mailpoet_save_woocommerce_customizer_disabled");return r.U.Ajax.post({api_version:window.mailpoet_api_version,endpoint:"settings",action:"set",data:{"woocommerce.use_mailpoet_editor":1}}).done((function(){e.addClass("mailpoet_hidden"),r.U.trackEvent("Editor > WooCommerce email customizer enabled")})).fail((function(e){r.U.Notice.showApiErrorNotice(e,{scroll:!0})}))},activateConfirmationEmailCustomizer:function(){var e=w()(".mailpoet_save_confirmation_email_disabled");return r.U.Ajax.post({api_version:window.mailpoet_api_version,endpoint:"settings",action:"set",data:{"signup_confirmation.use_mailpoet_editor":1}}).done((function(){e.addClass("mailpoet_hidden"),r.U.trackEvent("Editor > Confirmation email customizer enabled")})).fail((function(e){r.U.Notice.showApiErrorNotice(e,{scroll:!0})}))}}),Y.autoSave=function(){Y._cancelAutosave(),$=setTimeout((function(){if(W)return W=!1,void Y._cancelAutosave();Y.isConfirmationEmailValid()?x.getChannel().request("save").always((function(){Y._cancelAutosave()})):Y._cancelAutosave()}),1e3)},Y._cancelAutosave=function(){$&&(clearTimeout($),$=void 0)},Y.onHistoryUpdate=function(){W=!0},Y.beforeExitWithUnsavedChanges=function(e){var t,o;if($)return t=(0,i.__)("There are unsaved changes which will be lost if you leave this page.","mailpoet"),(o=e||window.event)&&(o.returnValue=t),t},Y.NewsletterPreviewModel=C.extend({defaults:{previewSendingError:!1,previewSendingSuccess:!1,sendingPreview:!1,mssPendingApproval:window.mailpoet_mss_key_pending_approval,mssKeyPendingApprovalRefreshMessage:!0,awaitingKeyCheck:!1}}),Y.NewsletterPreviewView=f().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","click #refresh-mss-key-status":"refreshMssKeyStatus"}},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:this.model.get("mssPendingApproval"),mssKeyPendingApprovalRefreshMessage:this.model.get("mssKeyPendingApprovalRefreshMessage"),awaitingKeyCheck:this.model.get("awaitingKeyCheck")}},changeBrowserPreviewType:function(e){var t=w()(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(x.getConfig().get("newsletterPreview.previewTypeLocalStorageKey"),t),this.previewType=t},sendPreview:function(){var e=this,t=this.$("#mailpoet_preview_to_email"),o={subscriber:t.val(),id:x.getNewsletter().get("id")};if(o.subscriber.length<=0)return r.U.Notice.error((0,i.__)("Enter an email address to send the preview newsletter to.","mailpoet"),{positionAfter:t,scroll:!0}),!1;this.model.set("previewSendingError",!1),this.model.set("previewSendingSuccess",!1),this.model.set("sendingPreview",!0),x.getChannel().request("save").always((function(){Z.previewNewsletter(o).done((function(){e.model.set("sendingPreview",!1),e.model.set("previewSendingSuccess",!0),r.U.trackEvent("Editor > Preview sent",{"Domain name":o.subscriber.substring(o.subscriber.indexOf("@")+1)})})).fail((function(t){e.model.set("sendingPreview",!1),e.model.set("previewSendingError",!0);let o=`

${(0,i.__)("Sorry, there was an error, please try again later.","mailpoet")}

`;t.errors.length>0&&(o=t.errors.map((function(e){let t=`\n

\n ${(0,i.__)("The email could not be sent due to a technical issue with %1$s","mailpoet").replace("%1$s",window.config.mtaMethod)}:\n ${e.message}\n

\n `;return"PHPMail"===window.config.mtaMethod?t+=`\n

${(0,i.__)("Please check your sending method configuration, you may need to consult with your hosting company.","mailpoet")}

\n
\n

${(0,i.__)("The easy alternative is to send emails with MailPoet Sending Service instead, like thousands of other users do.","mailpoet")}

\n

\n \n ${(0,i.__)("Sign up for free in minutes","mailpoet")}\n \n

\n `:t+=`

${(0,i.__)("Check your [link]sending method settings[/link].","mailpoet").replace(/\[link\](.*?)\[\/link\]/g,'$1')}

`,t})).join("")),document.getElementById("mailpoet_preview_sending_error").innerHTML=o}))}))},refreshMssKeyStatus:function(){return this.model.set("awaitingKeyCheck",!0),r.U.Ajax.post({api_version:window.mailpoet_api_version,endpoint:"services",action:"refreshMSSKeyStatus"}).done((e=>{this.model.set("awaitingKeyCheck",!1),e.data&&200===e.data.result.code&&(this.model.set("mssPendingApproval",!(0,d.isTruthy)(e.data.result.data.is_approved)),this.model.set("mssKeyPendingApprovalRefreshMessage",!1))})).fail((e=>{if(this.model.set("awaitingKeyCheck",!1),e.errors&&Array.isArray(e.errors)){const t=e.errors.map((e=>e.message));document.querySelector(".pendindig_approval_error").innerHTML=t.join("\n")}}))}}),x.on("before:start",(function(e){var t=e;t.save=Y.save,t.getChannel().on("autoSave",Y.autoSave),t.getChannel().on("historyUpdate",Y.onHistoryUpdate),window.onbeforeunload=Y.beforeExitWithUnsavedChanges,t.getChannel().reply("save",t.save)})),x.on("start",(function(e){var t=e.getNewsletter(),o=new Y.SaveView({model:t}),n=new Y.SaveView({model:t});n.setDropdownDirectionUp(),e._appView.showChildView("topRegion",o),e._appView.showChildView("bottomRegion",n)}));var X=f(),K={};X.Behaviors.behaviorsLookup=function(){return K},window.BehaviorsLookup=K,o(36211),K.ColorPickerBehavior=f().Behavior.extend({onRender:function(){var e=this,t="hex6";this.view.$(".mailpoet_color").each((function(){var o=e.view.$(this),n=function(e){e&&e.getAlpha()>0?o.val(e.toString(t)):o.val(""),o.trigger("change")};o.spectrum({clickoutFiresChange:!0,showInput:!0,showInitial:!0,showPalette:!0,showSelectionPalette:!0,palette:[],localStorageKey:"newsletter_editor.spectrum.palette",preferredFormat:t,allowEmpty:!0,chooseText:(0,i._x)("Select","select color","mailpoet"),cancelText:(0,i._x)("Cancel","cancel color selection","mailpoet"),change:n,move:n,hide:n})}))}});var J=o(20436),Q=o.n(J);K.ContainerDropZoneBehavior=f().Behavior.extend({defaults:{columnLimit:3},onRender:function(){c.default.isObject(this.view.options.renderOptions)&&!0===this.view.options.renderOptions.disableDragAndDrop||this.addDropZone()},addDropZone:function(){var e,t=this,o=this.view,n=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)"}Q()(n).dropzone({accept:e,overlap:"pointer",ondragenter:function(){o.$el.addClass("mailpoet_drop_active")},ondragleave:function(){t.cleanup()},ondropmove:function(e){var n,r,i,s,a,l,c,d=t.getDropPosition(e.dragmove.pageX,e.dragmove.pageY,o.$el,o.model.get("orientation"),o.model.get("blocks").length),u=o.$el,h="",m="",p=u.offset(),g=t.getCollection();void 0!==d&&(u.find(".mailpoet_drop_marker").remove(),g.isEmpty()||(0===g.length?(s=(i=u.find(o.childViewContainer)).offset().top-u.offset().top,a=i.offset().left-u.offset().left,h=i.width(),m=i.height()):(r=t.getCollection().length===d.index?g.at(d.index-1):g.at(d.index),s=(i=t.getChildren().findByModel(r).$el).offset().top-p.top,a=i.offset().left-p.left,"normal"===d.insertionType?("after"===d.position&&("vertical"===o.model.get("orientation")?s+=i.outerHeight(!0):a+=i.outerWidth()),"vertical"===o.model.get("orientation")?h=i.outerWidth():m=i.outerHeight()):("after"===d.position&&("vertical"===o.model.get("orientation")?a+=i.outerWidth():s+=i.outerHeight()),"vertical"===o.model.get("orientation")?m=i.outerHeight(!0):h=i.outerWidth(!0))),n=w()('
'),0===d.index&&n.addClass("mailpoet_drop_marker_first"),g.length-1===d.index&&n.addClass("mailpoet_drop_marker_last"),d.index>0&&g.length-1>d.index&&n.addClass("mailpoet_drop_marker_middle"),n.addClass("mailpoet_drop_marker_"+d.position),c=(l="before"===d.position?t.getChildren().findByModel(g.at(d.index-1)).$el:t.getChildren().findByModel(g.at(d.index)).$el).outerHeight(!0)-l.outerHeight(),n.css("top",s-c/2),n.css("left",a),n.css("width",h),n.css("height",m),u.append(n)))},ondrop:function(e){var n,r,i,s,a,l=t.getDropPosition(e.dragEvent.pageX,e.dragEvent.pageY,o.$el,o.model.get("orientation"),o.model.get("blocks").length),c=e.draggable.getDropModel(),d=t.getCollection();void 0!==l&&("normal"===l.insertionType?(r="after"===l.position?l.index+1:l.index,"horizontal"===o.model.get("orientation")&&"container"!==c.get("type")?((i=new(window.EditorApplication.getBlockTypeModel("container"))({orientation:"vertical"})).get("blocks").add(c),d.add(i,{at:r})):d.add(c,{at:r}),n=t.getChildren().findByModel(c)):(a=d.at(l.index),i=new(window.EditorApplication.getBlockTypeModel("container"))({orientation:"vertical"===o.model.get("orientation")?"horizontal":"vertical"}),d.remove(a),"horizontal"===i.get("orientation")?("before"===l.position&&((s=new(window.EditorApplication.getBlockTypeModel("container"))({orientation:"vertical"})).get("blocks").add(c),i.get("blocks").add(s)),(s=new(window.EditorApplication.getBlockTypeModel("container"))({orientation:"vertical"})).get("blocks").add(a),i.get("blocks").add(s),"after"===l.position&&((s=new(window.EditorApplication.getBlockTypeModel("container"))({orientation:"vertical"})).get("blocks").add(c),i.get("blocks").add(s))):("before"===l.position&&i.get("blocks").add(c),i.get("blocks").add(a),"after"===l.position&&i.get("blocks").add(c)),d.add(i,{at:l.index}),n=t.getChildren().findByModel(i).children.findByModel(c)),e.draggable.onDrop({dropBehavior:t,droppedModel:c,droppedView:n}),t.cleanup())}})},cleanup:function(){this.view.$el.removeClass("mailpoet_drop_active"),this.view.$(".mailpoet_drop_marker").remove()},getDropPosition:function(e,t,o){var n,r,i,s,a,l,c=0,d=this.view.$el,u=this.view.model.get("orientation"),h=d.offset(),m=h.left,p=h.top,g=d.outerWidth(!0),f=d.outerHeight(!0),v=e-m,b=t-p,y=this._canAcceptNormalInsertion(),w=this._canAcceptSpecialInsertion(),_=!!o;return 0===this.getCollection().length?{insertionType:"normal",index:0,position:"inside"}:("vertical"===u?(n=v,r=g):(n=b,r=f),w&&!y&&(c=.5),n<=r*c&&(_||w)?(i="special",a="before",s=this._computeSpecialIndex(e,t)):n>r*(1-c)&&(_||w)?(i="special",a="after",s=this._computeSpecialIndex(e,t)):(i="normal",a=(l=this._computeNormalIndex(e,t)).position,s=l.index),_||"vertical"!==u||"special"!==i||"horizontal"!==this.getCollection().at(s).get("orientation")||(i="normal",a=(l=this._computeNormalIndex(e,t)).position,s=l.index),"horizontal"!==u||"special"!==i?{insertionType:i,index:s,position:a}:void 0)},_computeNormalIndex:function(e,t){var o,n,r,i=this._computeCellIndex(e,t),s=this.getChildren().findByModel(this.getCollection().at(i)),a=this.view.model.get("orientation"),l=s.$el;return"vertical"===a?(o=t,n=l.offset().top,r=l.outerHeight(!0)):(o=e,n=l.offset().left,r=l.outerWidth(!0)),o<=n+r/2?{index:i,position:"before"}:{index:i,position:"after"}},_computeSpecialIndex:function(e,t){return this._computeCellIndex(e,t)},_computeCellIndex:function(e,t){var o=this.view.model.get("orientation"),n="vertical"===o?t:e,r=this.getChildren().find((function(e){var t,r,i=e.$el;return"vertical"===o?(t=i.offset().top,r=i.outerHeight(!0)):(t=i.offset().left,r=i.outerWidth(!0)),r+=t,t<=n&&n<=r}));return"object"==typeof r?r._index:0},_canAcceptNormalInsertion:function(){var e=this.view.model.get("orientation"),t=this.view.renderOptions.depth,o=this.getChildren().length;return"vertical"===e||"horizontal"===e&&1===t&&o0||x.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=N(e,this.view.$el),x.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=N(e,this.view.$el),this.onStopEditing(),this.view.triggerMethod("resizeStop",e)}}),K.MediaManagerBehavior=f().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:c.default.debounce((function(e){var t=w()(e.target).val(),o=new Image;t||!this.options.onSelect?(o.onload=function(){this.options.onSelect&&this.view[this.options.onSelect]({src:t,width:o.naturalWidth+"px",height:o.naturalHeight+"px"})}.bind(this),o.src=t):this.view[this.options.onSelect]({src:null,width:null,height:null})}),500),showMediaManager:function(){var e,t,o=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),c.default.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"}},c.default.each(e,(function(e,t){c.default.each(e,(function(e,o){this.on(t+":render:"+o,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(),o=t.get("selection");(e=new window.wp.media.view.AttachmentsBrowser({controller:this,collection:o,selection:o,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(),o=e.get("selection");t.close(),e.trigger("insert",o).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"),n=c.default.sortBy(c.default.keys(t),(function(e){return Math.abs(1320-t[e].width)})),r=t[c.default.first(n)].width,i=c.default.filter(c.default.values(t),(function(e){return e.width===r})),s=c.default.max(i,(function(e){return e.height}));o.options.onSelect&&o.view[o.options.onSelect]({height:s.height+"px",width:s.width+"px",src:s.url,alt:void 0!==e.get("alt")?e.get("alt"):""})}))})),this._mediaManager.open()},onBeforeDestroy:function(){"object"==typeof this._mediaManager&&this._mediaManager.remove()}}),K.ResizableBehavior=f().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),Q()(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")}))}}),K.SortableBehavior=f().Behavior.extend({onRender:function(){var e=this.view.collection;c.default.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,o){var n=o.item.data("previousIndex"),r=o.item.index(),i=e.at(n);e.remove(i),e.add(i,{at:r})},items:this.options.items})}}),K.ShowSettingsBehavior=f().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&&w()(e).is(this.options.ignoreFrom)}});var ee=o(1124),te=o.n(ee);function oe(e){e.options.register("mailpoet_shortcodes",{processor:"object",default:{}}),e.options.register("mailpoet_shortcodes_window_title",{processor:"string",default:""}),e.ui.registry.addIcon("mailpoet",''),e.ui.registry.addButton("mailpoet_shortcodes",{icon:"mailpoet",onAction:function(){var t,o=[],n=e.options.get("mailpoet_shortcodes");Object.keys(n).forEach((function(e){var r;if(Object.prototype.hasOwnProperty.call(n,e)){for(r={name:e,title:e,items:[]},t=0;t',"accordion-toggle":'',accordion:'',"action-next":'',"action-prev":'',addtag:'',"ai-prompt":'',ai:'',"align-center":'',"align-justify":'',"align-left":'',"align-none":'',"align-right":'',"arrow-left":'',"arrow-right":'',bold:'',bookmark:'',"border-style":'',"border-width":'',brightness:'',browse:'',cancel:'',"cell-background-color":'',"cell-border-color":'',"change-case":'',"character-count":'',"checklist-rtl":'',checklist:'',checkmark:'',"chevron-down":'',"chevron-left":'',"chevron-right":'',"chevron-up":'',close:'',"code-sample":'',"color-levels":'',"color-picker":'',"color-swatch-remove-color":'',"color-swatch":'',"comment-add":'',comment:'',contrast:'',copy:'',crop:'',"cut-column":'',"cut-row":'',cut:'',"document-properties":'',drag:'',"duplicate-column":'',"duplicate-row":'',duplicate:'',"edit-block":'',"edit-image":'',"embed-page":'',embed:'',emoji:'',export:'',fill:'',"flip-horizontally":'',"flip-vertically":'',footnote:'',"format-painter":'',format:'',fullscreen:'',gallery:'',gamma:'',help:'',"highlight-bg-color":'',home:'',"horizontal-rule":'',"image-options":'',image:'',indent:'',info:'',"insert-character":'',"insert-time":'',invert:'',italic:'',language:'',"line-height":'',line:'',link:'',"list-bull-circle":'',"list-bull-default":'',"list-bull-square":'',"list-num-default-rtl":'',"list-num-default":'',"list-num-lower-alpha-rtl":'',"list-num-lower-alpha":'',"list-num-lower-greek-rtl":'',"list-num-lower-greek":'',"list-num-lower-roman-rtl":'',"list-num-lower-roman":'',"list-num-upper-alpha-rtl":'',"list-num-upper-alpha":'',"list-num-upper-roman-rtl":'',"list-num-upper-roman":'',lock:'',ltr:'',"math-equation":'',minus:'',"more-drawer":'',"new-document":'',"new-tab":'',"non-breaking":'',notice:'',"ordered-list-rtl":'',"ordered-list":'',orientation:'',outdent:'',"page-break":'',paragraph:'',"paste-column-after":'',"paste-column-before":'',"paste-row-after":'',"paste-row-before":'',"paste-text":'',paste:'',"permanent-pen":'',plus:'',preferences:'',preview:'',print:'',quote:'',redo:'',reload:'',"remove-formatting":'',remove:'',"resize-handle":'',resize:'',"restore-draft":'',"revision-history":'',"rotate-left":'',"rotate-right":'',rtl:'',save:'',search:'',"select-all":'',selected:'',send:'',settings:'',sharpen:'',sourcecode:'',"spell-check":'',"strike-through":'',subscript:'',superscript:'',"table-caption":'',"table-cell-classes":'',"table-cell-properties":'',"table-cell-select-all":'',"table-cell-select-inner":'',"table-classes":'',"table-delete-column":'',"table-delete-row":'',"table-delete-table":'',"table-insert-column-after":'',"table-insert-column-before":'',"table-insert-row-above":'',"table-insert-row-after":'',"table-left-header":'',"table-merge-cells":'',"table-row-numbering-rtl":'',"table-row-numbering":'',"table-row-properties":'',"table-split-cells":'',"table-top-header":'',table:'',"template-add":'',template:'',"temporary-placeholder":'',"text-color":'',"text-size-decrease":'',"text-size-increase":'',toc:'',translate:'',typography:'',underline:'',undo:'',unlink:'',unlock:'',"unordered-list":'',unselected:'',upload:'',user:'',"vertical-align":'',visualblocks:'',visualchars:'',warning:'',"zoom-in":'',"zoom-out":'',"export-pdf":'',"export-word":'',"import-word":''}}),K.TextEditorBehavior=f().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:e=>e},initialize:function(){this.listenTo(x.getChannel(),"dragStart",this.hideEditor)},hideEditor:function(){this.tinymceEditor&&this.tinymceEditor.fire("blur")},onDomRefresh:async function(){!0!==this.view.disableTextEditor&&(te().PluginManager.add("mailpoet_shortcodes",oe),await te().init(this.options.configurationFilter({target:this.el.querySelector(this.options.selector),inline:!0,contextmenu:!1,license_key:"gpl",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.options.get("remove_script_host")).replace("&","&")},plugins:this.options.plugins,setup:e=>{this.tinymceEditor=e,e.on("change",(()=>{this.view.triggerMethod("text:editor:change",e.getContent())})),e.on("click",(t=>{x.getDisplayedSettingsId()&&x.getChannel().trigger("hideSettings"),document.activeElement!==e.targetElm&&e.selection.placeCaretAt(t.clientX,t.clientY)})),e.on("focus",(()=>{this.view.triggerMethod("text:editor:focus")})),e.on("blur",(()=>{this.view.triggerMethod("text:editor:blur")}))}})))}}),K.WooCommerceStylesBehavior=f().Behavior.extend({events:function(){return{"change #mailpoet_wc_branding_color":function(e){let t;const o=e.target.value,n=this.wcHexIsLight(o)?"#202020":"#ffffff";t=this.wcHexIsLight(this.view.model.get("wrapper.backgroundColor"))?this.wcHexIsLight(o)?n:o:this.wcHexIsLight(o)?o:n,this.view.model.set("woocommerce.brandingColor",o),this.view.model.set("woocommerce.headingFontColor",n),this.view.model.set("link.fontColor",t)},"change #mailpoet_wc_heading_font_family":function(e){this.view.model.set("woocommerce.headingFontFamily",e.target.value)},"change #mailpoet_wc_content_heading_font_color":function(e){this.view.model.set("woocommerce.contentHeadingFontColor",e.target.value)}}},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}});var ne=o(7509),re=(o(54622),{}),ie=f().View.extend({});re.BlockModel=C.extend({stale:[],initialize:function(){this.on("change",(function(){this._updateDefaults(),x.getChannel().trigger("autoSave")}))},_getDefaults:function(e,t){var o;return o=c.default.isObject(t)&&c.default.isFunction(t.toJSON)?t.toJSON():t,JSON.parse(JSON.stringify(w().extend(e,o||{})))},_updateDefaults:function(){var e=this.get("context")||this.get("type");x.getConfig().set("blockDefaults."+e,this.toJSON())},toJSON:function(){return c.default.omit(C.prototype.toJSON.call(this),this.stale)},getChildren:function(){return[]}}),re.BlockView=ie.extend({regions:{toolsRegion:"> .mailpoet_tools"},modelEvents:{change:"render",delete:"deleteBlock",duplicate:"duplicateBlock"},behaviors:{DraggableBehavior:{cloneOriginal:!0,hideOriginal:!0,onDrop:function(e){x.getChannel().trigger("hideSettings"),e.dragBehavior.view.model.destroy()},onDragSubstituteBy:function(e){var t,o;if(c.default.isFunction(e.view.onDragSubstituteBy))return(t=new(e.view.onDragSubstituteBy())).render(),o=t.$el.get(0).cloneNode(!0),t.destroy(),o}},HighlightEditingBehavior:{}},templateContext:function(){return{model:this.model.toJSON(),viewCid:this.cid}},constructor:function(){ie.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,o){var n=w().Deferred();return this.$el.velocity(e,{duration:250,easing:o,complete:function(){n.resolve()}}).velocity(t,{duration:250,easing:o,queue:!1}),n}}),re.BlockToolsView=ie.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 re.BlockSettingsView},initialize:function(e){var t=e||{};c.default.isUndefined(t.tools)||(this.tools=w().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(){x.getDisplayedSettingsId()!==this.model.cid?this.changeSettings():x.getChannel().trigger("hideSettings")},changeSettings:function(e){var t=this.getSettingsView(),o=x.getDisplayedSettingsId();if(o){if(o===this.model.cid)return;x.getChannel().trigger("hideSettings")}else document.activeElement.blur(),x.getChannel().trigger("settingsDisplayed",this.model.cid),new t(c.default.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"),x.getChannel().trigger("hideSettings"),!1},duplicateBlock:function(e){return e.preventDefault(),this.model.trigger("duplicate"),x.getChannel().trigger("hideSettings"),!1}}),re.BlockSettingsView=f().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:x.getConfig().get("sidepanelWidth"),onCancel:function(){this.destroy()}.bind(this)},this.renderOptions=e.renderOptions||{},"subpanel"===this.renderOptions.displayFormat?r.U.Modal.subpanel(t):r.U.Modal.panel(t),this.listenTo(x.getChannel(),"hideSettings",this.close)},templateContext:function(){return{model:this.model.toJSON()}},close:function(){this.destroy()},changeField:function(e,t){this.model.set(e,w()(t.target).val())},changeUrlField:function(e,t){const o=w()(t.target).val().trim(),n=o.startsWith("[")?o:(0,ne.i)(o);w()(t.target).val(n),this.model.set(e,n)},changePixelField:function(e,t){this.changeFieldWithSuffix(e,t,"px")},changeFieldWithSuffix:function(e,t,o){this.model.set(e,w()(t.target).val()+o)},changeBoolField:function(e,t){this.model.set(e,"true"===w()(t.target).val())},changeBoolCheckboxField:function(e,t){this.model.set(e,!!w()(t.target).prop("checked"))},changeColorField:function(e,t){var o=w()(t.target).val();""===o&&(o="transparent"),this.model.set(e,o)},onBeforeDestroy:function(){r.U.Modal.close(),this.model.trigger("stopEditing"),x.getChannel().trigger("settingsDisplayed",null)}}),re.WidgetView=f().View.extend({className:"mailpoet_widget mailpoet_droppable_block mailpoet_droppable_widget",behaviors:{DraggableBehavior:{drop:function(){throw new Error("Unsupported operation")}}}});var se,ae={},le=re;se=E().Collection.extend({model:le.BlockModel,initialize:function(){this.on("add change remove",(function(){x.getChannel().trigger("autoSave")}))},parse:function(e){return c.default.map(e,(function(e){return new(x.getBlockTypeModel(e.type))(e,{parse:!0})}))}}),ae.ContainerBlockModel=le.BlockModel.extend({relations:{blocks:se},defaults:function(){return this._getDefaults({type:"container",columnLayout:!1,orientation:"vertical",image:{src:null,display:"scale"},styles:{block:{backgroundColor:"transparent"}},blocks:new se},x.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&&c.default.has(e,"blocks")&&e.blocks.constructor===Array&&(e.blocks=new se(e.blocks,{parse:!0})),e},getChildren:function(){var e=this.get("blocks").map((function(e){return[e,e.getChildren()]}));return c.default.flatten(e)}}),ae.ContainerBlocksView=f().CollectionView.extend({className:"mailpoet_container",events:{click:"removeFocusFromAnyActiveElement"},childView:function(e){return x.getBlockTypeView(e.get("type"))},childViewOptions:function(){var e=c.default.clone(this.renderOptions);return void 0!==e.depth&&(e.depth+=1),{renderOptions:e}},emptyView:function(){return ae.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()}}),ae.ContainerBlockView=le.BlockView.extend({regions:c.default.extend({},le.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:c.default.extend({},le.BlockView.prototype.events,{"click .mailpoet_newsletter_layer_selector":"toggleEditingLayer"}),ui:{tools:"> .mailpoet_tools"},behaviors:c.default.extend({},le.BlockView.prototype.behaviors,{ContainerDropZoneBehavior:{},DraggableBehavior:{cloneOriginal:!0,hideOriginal:!0,onDrop:function(e){e.dragBehavior.view.model.destroy()},onDragSubstituteBy:function(e){var t,o;if(c.default.isFunction(e.view.onDragSubstituteBy))return(t=new(e.view.onDragSubstituteBy())).render(),o=t.$el.get(0).cloneNode(!0),t.destroy(),o},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 ae.ThreeColumnContainerWidgetView;if(2===this.model.get("blocks").length)return ae.TwoColumnContainerWidgetView}return ae.OneColumnContainerWidgetView},initialize:function(e){le.BlockView.prototype.initialize.apply(this,arguments),this.renderOptions=c.default.defaults(e.renderOptions||{},{})},onRender:function(){var e,t="";this.toolsView=new ae.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 ae.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,o=this.$("> .mailpoet_tools .mailpoet_newsletter_layer_selector"),n=w()(".mailpoet_layer_overlay"),r=this.$("> .mailpoet_container"),i=function(){t.$el.removeClass("mailpoet_container_layer_active"),o.removeClass("mailpoet_container_layer_active"),r.removeClass("mailpoet_layer_highlight"),n.hide(),n.off("click")};o.hasClass("mailpoet_container_layer_active")?i():(t.$el.addClass("mailpoet_container_layer_active"),o.addClass("mailpoet_container_layer_active"),r.addClass("mailpoet_layer_highlight"),n.on("click",i),n.show()),e.stopPropagation()}}),ae.ContainerBlockEmptyView=f().View.extend({getTemplate:function(){return window.templates.containerEmpty},initialize:function(e){this.renderOptions=c.default.defaults(e.renderOptions||{},{})},templateContext:function(){return{isRoot:0===this.renderOptions.depth,emptyContainerMessage:this.renderOptions.emptyContainerMessage||""}}}),ae.ContainerBlockToolsView=le.BlockToolsView.extend({getSettingsView:function(){return ae.ContainerBlockSettingsView}}),ae.ContainerBlockSettingsView=le.BlockSettingsView.extend({behaviors:c.default.extend({},le.BlockSettingsView.prototype.behaviors,{MediaManagerBehavior:{onSelect:"onImageSelect"}}),getTemplate:function(){return window.templates.containerBlockSettings},events:function(){return{"change .mailpoet_field_container_background_color":c.default.partial(this.changeColorField,"styles.block.backgroundColor"),"click .mailpoet_done_editing":"close","change .mailpoet_field_display_type":"changeDisplayType"}},initialize:function(){le.BlockSettingsView.prototype.initialize.apply(this,arguments),this.model.trigger("startEditing"),this._columnsSettingsView=new ae.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()}}),ae.ContainerBlockColumnsSettingsView=f().CollectionView.extend({childView:function(){return ae.ContainerBlockColumnSettingsView},childViewOptions:function(e,t){return{columnIndex:t}}}),ae.ContainerBlockColumnSettingsView=f().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}}}),ae.OneColumnContainerWidgetView=le.WidgetView.extend({className:le.WidgetView.prototype.className+" mailpoet_droppable_layout_block",getTemplate:function(){return window.templates.oneColumnLayoutInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new ae.ContainerBlockModel({orientation:"horizontal",blocks:[new ae.ContainerBlockModel]})}}}}),ae.TwoColumnContainerWidgetView=le.WidgetView.extend({className:le.WidgetView.prototype.className+" mailpoet_droppable_layout_block",getTemplate:function(){return window.templates.twoColumnLayoutInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new ae.ContainerBlockModel({orientation:"horizontal",blocks:[new ae.ContainerBlockModel,new ae.ContainerBlockModel]})}}}}),ae.ThreeColumnContainerWidgetView=le.WidgetView.extend({className:le.WidgetView.prototype.className+" mailpoet_droppable_layout_block",getTemplate:function(){return window.templates.threeColumnLayoutInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new ae.ContainerBlockModel({orientation:"horizontal",blocks:[new ae.ContainerBlockModel,new ae.ContainerBlockModel,new ae.ContainerBlockModel]})}}}}),ae.TwoColumn12ContainerWidgetView=le.WidgetView.extend({className:le.WidgetView.prototype.className+" mailpoet_droppable_layout_block",getTemplate:function(){return window.templates.twoColumn12LayoutInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){var e=new ae.ContainerBlockModel({orientation:"horizontal",blocks:[new ae.ContainerBlockModel,new ae.ContainerBlockModel]});return e.set("columnLayout","1_2"),e}}}}),ae.TwoColumn21ContainerWidgetView=le.WidgetView.extend({className:le.WidgetView.prototype.className+" mailpoet_droppable_layout_block",getTemplate:function(){return window.templates.twoColumn21LayoutInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){var e=new ae.ContainerBlockModel({orientation:"horizontal",blocks:[new ae.ContainerBlockModel,new ae.ContainerBlockModel]});return e.set("columnLayout","2_1"),e}}}}),x.on("before:start",(function(e){e.registerBlockType("container",{blockModel:ae.ContainerBlockModel,blockView:ae.ContainerBlockView}),e.registerLayoutWidget({name:"oneColumnLayout",priority:100,widgetView:ae.OneColumnContainerWidgetView}),e.registerLayoutWidget({name:"twoColumnLayout",priority:100,widgetView:ae.TwoColumnContainerWidgetView}),e.registerLayoutWidget({name:"threeColumnLayout",priority:100,widgetView:ae.ThreeColumnContainerWidgetView}),e.registerLayoutWidget({name:"twoColumn12Layout",priority:100,widgetView:ae.TwoColumn12ContainerWidgetView}),e.registerLayoutWidget({name:"twoColumn21Layout",priority:100,widgetView:ae.TwoColumn21ContainerWidgetView})}));var ce={},de=re;ce.ButtonBlockModel=de.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"}}},x.getConfig().get("blockDefaults.button"))}}),ce.ButtonBlockView=de.BlockView.extend({className:"mailpoet_block mailpoet_button_block mailpoet_droppable_block",getTemplate:function(){return window.templates.buttonBlock},onDragSubstituteBy:function(){return ce.ButtonWidgetView},behaviors:c.default.extend({},de.BlockView.prototype.behaviors,{ShowSettingsBehavior:{}}),initialize:function(){de.BlockView.prototype.initialize.apply(this,arguments),this._replaceButtonStylesHandler=function(e){this.model.set(e)}.bind(this),x.getChannel().on("replaceAllButtonStyles",this._replaceButtonStylesHandler)},onRender:function(){this.toolsView=new ce.ButtonBlockToolsView({model:this.model}),this.showChildView("toolsRegion",this.toolsView)}}),ce.ButtonBlockToolsView=de.BlockToolsView.extend({getSettingsView:function(){return ce.ButtonBlockSettingsView}}),ce.ButtonBlockSettingsView=de.BlockSettingsView.extend({getTemplate:function(){return window.templates.buttonBlockSettings},events:function(){return{"input .mailpoet_field_button_text":c.default.partial(this.changeField,"text"),"change .mailpoet_field_button_url":c.default.partial(this.changeUrlField,"url"),"change .mailpoet_field_button_alignment":c.default.partial(this.changeField,"styles.block.textAlign"),"change .mailpoet_field_button_font_color":c.default.partial(this.changeColorField,"styles.block.fontColor"),"change .mailpoet_field_button_font_family":c.default.partial(this.changeField,"styles.block.fontFamily"),"change .mailpoet_field_button_font_size":c.default.partial(this.changeField,"styles.block.fontSize"),"change .mailpoet_field_button_background_color":c.default.partial(this.changeColorField,"styles.block.backgroundColor"),"change .mailpoet_field_button_border_color":c.default.partial(this.changeColorField,"styles.block.borderColor"),"change .mailpoet_field_button_font_weight":"changeFontWeight","input .mailpoet_field_button_border_width":c.default.partial(this.updateValueAndCall,".mailpoet_field_button_border_width_input",c.default.partial(this.changePixelField,"styles.block.borderWidth").bind(this)),"change .mailpoet_field_button_border_width":c.default.partial(this.updateValueAndCall,".mailpoet_field_button_border_width_input",c.default.partial(this.changePixelField,"styles.block.borderWidth").bind(this)),"input .mailpoet_field_button_border_width_input":c.default.partial(this.updateValueAndCall,".mailpoet_field_button_border_width",c.default.partial(this.changePixelField,"styles.block.borderWidth").bind(this)),"input .mailpoet_field_button_border_radius":c.default.partial(this.updateValueAndCall,".mailpoet_field_button_border_radius_input",c.default.partial(this.changePixelField,"styles.block.borderRadius").bind(this)),"change .mailpoet_field_button_border_radius":c.default.partial(this.updateValueAndCall,".mailpoet_field_button_border_radius_input",c.default.partial(this.changePixelField,"styles.block.borderRadius").bind(this)),"input .mailpoet_field_button_border_radius_input":c.default.partial(this.updateValueAndCall,".mailpoet_field_button_border_radius",c.default.partial(this.changePixelField,"styles.block.borderRadius").bind(this)),"input .mailpoet_field_button_width":c.default.partial(this.updateValueAndCall,".mailpoet_field_button_width_input",c.default.partial(this.changePixelField,"styles.block.width").bind(this)),"change .mailpoet_field_button_width":c.default.partial(this.updateValueAndCall,".mailpoet_field_button_width_input",c.default.partial(this.changePixelField,"styles.block.width").bind(this)),"input .mailpoet_field_button_width_input":c.default.partial(this.updateValueAndCall,".mailpoet_field_button_width",c.default.partial(this.changePixelField,"styles.block.width").bind(this)),"input .mailpoet_field_button_line_height":c.default.partial(this.updateValueAndCall,".mailpoet_field_button_line_height_input",c.default.partial(this.changePixelField,"styles.block.lineHeight").bind(this)),"change .mailpoet_field_button_line_height":c.default.partial(this.updateValueAndCall,".mailpoet_field_button_line_height_input",c.default.partial(this.changePixelField,"styles.block.lineHeight").bind(this)),"input .mailpoet_field_button_line_height_input":c.default.partial(this.updateValueAndCall,".mailpoet_field_button_line_height",c.default.partial(this.changePixelField,"styles.block.lineHeight").bind(this)),"click .mailpoet_field_button_replace_all_styles":"applyToAll","click .mailpoet_done_editing":"close"}},templateContext:function(){return c.default.extend({},de.BlockView.prototype.templateContext.apply(this,arguments),{availableStyles:x.getAvailableStyles().toJSON(),renderOptions:this.renderOptions})},applyToAll:function(){x.getChannel().trigger("replaceAllButtonStyles",c.default.pick(this.model.toJSON(),"styles","type"))},updateValueAndCall:function(e,t,o){this.$(e).val(w()(o.target).val()),t(o)},changeFontWeight:function(e){var t=!!w()(e.target).prop("checked");this.model.set("styles.block.fontWeight",t?w()(e.target).val():"normal")}}),ce.ButtonWidgetView=de.WidgetView.extend({id:"automation_editor_block_button",getTemplate:function(){return window.templates.buttonInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new ce.ButtonBlockModel}}}}),x.on("before:start",(function(e){e.registerBlockType("button",{blockModel:ce.ButtonBlockModel,blockView:ce.ButtonBlockView}),e.registerWidget({name:"button",widgetView:ce.ButtonWidgetView,priority:92})}));var ue,he={},me=re;he.ImageBlockModel=me.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"}}},x.getConfig().get("blockDefaults.image"))},_updateDefaults:function(){}}),he.ImageBlockView=me.BlockView.extend({className:"mailpoet_block mailpoet_image_block mailpoet_droppable_block",getTemplate:function(){return window.templates.imageBlock},onDragSubstituteBy:function(){return he.ImageWidgetView},templateContext:function(){return c.default.extend({imageMissingSrc:x.getConfig().get("urls.imageMissing")},me.BlockView.prototype.templateContext.apply(this))},behaviors:c.default.extend({},me.BlockView.prototype.behaviors,{ResizableBehavior:{elementSelector:".mailpoet_image",resizeHandleSelector:".mailpoet_image_resize_handle",onResize:function(e){var t=this.view.model.get("styles.block.textAlign"),o=this.$(".mailpoet_image").offset(),n=this.$(".mailpoet_image").width(),r=e.pageX-o.left;"right"===t&&(r=n+o.left-e.pageX),this.view.model.set("width",r+"px")}},ShowSettingsBehavior:{ignoreFrom:".mailpoet_image_resize_handle"}}),onRender:function(){var e=this;this.toolsView=new he.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"))}}),he.ImageBlockToolsView=me.BlockToolsView.extend({getSettingsView:function(){return he.ImageBlockSettingsView}}),he.ImageBlockSettingsView=me.BlockSettingsView.extend({behaviors:c.default.extend({},me.BlockSettingsView.prototype.behaviors,{MediaManagerBehavior:{onSelect:"onImageSelect"}}),onRender:function(){r.U.helpTooltip.show(document.getElementById("tooltip-designer-full-width"),{tooltipId:"tooltip-editor-full-width",tooltip:(0,i.__)("This option eliminates padding around the image.","mailpoet"),place:"top"}),r.U.helpTooltip.show(document.getElementById("tooltip-designer-ideal-width"),{tooltipId:"tooltip-editor-ideal-width",tooltip:(0,i.__)("Use images with widths of at least 1,000 pixels to ensure sharp display on high density screens, like mobile devices.","mailpoet"),place:"bottom"})},getTemplate:function(){return window.templates.imageBlockSettings},events:function(){return{"change .mailpoet_field_image_link":c.default.partial(this.changeUrlField,"link"),"input .mailpoet_field_image_alt_text":c.default.partial(this.changeField,"alt"),"change .mailpoet_field_image_full_width":c.default.partial(this.changeBoolCheckboxField,"fullWidth"),"change .mailpoet_field_image_alignment":c.default.partial(this.changeField,"styles.block.textAlign"),"click .mailpoet_done_editing":"close","input .mailpoet_field_image_width":c.default.partial(this.updateValueAndCall,".mailpoet_field_image_width_input",c.default.partial(this.changePixelField,"width").bind(this)),"change .mailpoet_field_image_width":c.default.partial(this.updateValueAndCall,".mailpoet_field_image_width_input",c.default.partial(this.changePixelField,"width").bind(this)),"input .mailpoet_field_image_width_input":c.default.partial(this.updateValueAndCall,".mailpoet_field_image_width",c.default.partial(this.changePixelField,"width").bind(this))}},modelEvents:function(){return{"change:maxWidth":"updateMaxWidth","change:width":"updateWidth"}},updateValueAndCall:function(e,t,o){this.$(e).val(w()(o.target).val()),t(o)},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()}}),ue=me.WidgetView.extend({id:"automation_editor_block_image",getTemplate:function(){return window.templates.imageInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new he.ImageBlockModel},onDrop:function(e){e.droppedView.triggerMethod("showSettings",{showImageManager:!0})}}}}),he.ImageWidgetView=ue,x.on("before:start",(function(e){e.registerBlockType("image",{blockModel:he.ImageBlockModel,blockView:he.ImageBlockView}),e.registerWidget({name:"image",widgetView:he.ImageWidgetView,priority:91})}));var pe={},ge=re;pe.DividerBlockModel=ge.BlockModel.extend({defaults:function(){return this._getDefaults({type:"divider",styles:{block:{backgroundColor:"transparent",padding:"12px",borderStyle:"solid",borderWidth:"1px",borderColor:"#000000"}}},x.getConfig().get("blockDefaults.divider"))}}),pe.DividerBlockView=ge.BlockView.extend({className:"mailpoet_block mailpoet_divider_block mailpoet_droppable_block",getTemplate:function(){return window.templates.dividerBlock},modelEvents:c.default.omit(ge.BlockView.prototype.modelEvents,"change"),behaviors:c.default.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"}},ge.BlockView.prototype.behaviors),onDragSubstituteBy:function(){return pe.DividerWidgetView},initialize:function(){var e=this;ge.BlockView.prototype.initialize.apply(this,arguments),this._replaceDividerHandler=function(t){e.model.set(t),e.model.trigger("applyToAll")},x.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 c.default.extend({totalHeight:2*parseInt(this.model.get("styles.block.padding"),10)+parseInt(this.model.get("styles.block.borderWidth"),10)+"px"},ge.BlockView.prototype.templateContext.apply(this))},onRender:function(){this.toolsView=new pe.DividerBlockToolsView({model:this.model}),this.showChildView("toolsRegion",this.toolsView)},onBeforeDestroy:function(){x.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")}}),pe.DividerBlockToolsView=ge.BlockToolsView.extend({getSettingsView:function(){return pe.DividerBlockSettingsView}}),pe.DividerBlockSettingsView=ge.BlockSettingsView.extend({getTemplate:function(){return window.templates.dividerBlockSettings},events:function(){return{"click .mailpoet_field_divider_style":"changeStyle","input .mailpoet_field_divider_border_width":c.default.partial(this.updateValueAndCall,".mailpoet_field_divider_border_width_input",c.default.partial(this.changePixelField,"styles.block.borderWidth").bind(this)),"change .mailpoet_field_divider_border_width":c.default.partial(this.updateValueAndCall,".mailpoet_field_divider_border_width_input",c.default.partial(this.changePixelField,"styles.block.borderWidth").bind(this)),"input .mailpoet_field_divider_border_width_input":c.default.partial(this.updateValueAndCall,".mailpoet_field_divider_border_width",c.default.partial(this.changePixelField,"styles.block.borderWidth").bind(this)),"change .mailpoet_field_divider_border_color":c.default.partial(this.changeColorField,"styles.block.borderColor"),"change .mailpoet_field_divider_background_color":c.default.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 c.default.extend({},ge.BlockView.prototype.templateContext.apply(this,arguments),{availableStyles:x.getAvailableStyles().toJSON(),renderOptions:this.renderOptions})},changeStyle:function(e){var t=w()(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(){x.getChannel().trigger("replaceAllDividers",this.model.toJSON())},updateValueAndCall:function(e,t,o){this.$(e).val(w()(o.target).val()),t(o)}}),pe.DividerWidgetView=ge.WidgetView.extend({id:"automation_editor_block_divider",getTemplate:function(){return window.templates.dividerInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new pe.DividerBlockModel}}}}),x.on("before:start",(function(e){e.registerBlockType("divider",{blockModel:pe.DividerBlockModel,blockView:pe.DividerBlockView}),e.registerWidget({name:"divider",widgetView:pe.DividerWidgetView,priority:93})}));var fe={},ve=re;fe.TextBlockModel=ve.BlockModel.extend({defaults:function(){return this._getDefaults({type:"text",text:"Edit this to insert text"},x.getConfig().get("blockDefaults.text"))},_updateDefaults:function(){}}),fe.TextBlockView=ve.BlockView.extend({className:"mailpoet_block mailpoet_text_block mailpoet_droppable_block",getTemplate:function(){return window.templates.textBlock},modelEvents:c.default.omit(ve.BlockView.prototype.modelEvents,"change"),behaviors:c.default.extend({},ve.BlockView.prototype.behaviors,{TextEditorBehavior:{toolbar1:"blocks 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",configurationFilter:function(e){return c.default.extend({},e,{mailpoet_shortcodes:x.getConfig().get("shortcodes").toJSON(),mailpoet_shortcodes_window_title:(0,i.__)("Select a shortcode","mailpoet")})}}}),initialize:function(e){ve.BlockView.prototype.initialize.apply(this,arguments),this.renderOptions=c.default.defaults(e.renderOptions||{},{disableTextEditor:!1}),this.disableTextEditor=this.renderOptions.disableTextEditor},onDragSubstituteBy:function(){return fe.TextWidgetView},onRender:function(){this.toolsView=new fe.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()}}),fe.TextBlockToolsView=ve.BlockToolsView.extend({getSettingsView:function(){return fe.TextBlockSettingsView}}),fe.TextBlockSettingsView=ve.BlockSettingsView.extend({getTemplate:function(){return window.templates.textBlockSettings}}),fe.TextWidgetView=ve.WidgetView.extend({id:"automation_editor_block_text",getTemplate:function(){return window.templates.textInsertion},behaviors:{DraggableBehavior:{cloneOriginal:!0,drop:function(){return new fe.TextBlockModel}}}}),x.on("before:start",(function(e){e.registerBlockType("text",{blockModel:fe.TextBlockModel,blockView:fe.TextBlockView}),e.registerWidget({name:"text",widgetView:fe.TextWidgetView,priority:90})}));var be={},ye=re;be.SpacerBlockModel=ye.BlockModel.extend({defaults:function(){return this._getDefaults({type:"spacer",styles:{block:{backgroundColor:"rgba(0, 0, 0, 0)",height:"40px"}}},x.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:c.default.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:c.default.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")),this.render()},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":c.default.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}}}}),x.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=re;we.FooterBlockModel=_e.BlockModel.extend({defaults:function(){return this._getDefaults({type:"footer",text:'Unsubscribe | Manage subscription
Add your postal address here!',styles:{block:{backgroundColor:"transparent"},text:{fontColor:"#000000",fontFamily:"Arial",fontSize:"12px",textAlign:"center"},link:{fontColor:"#0000ff",textDecoration:"none"}}},x.getConfig().get("blockDefaults.footer"))},_updateDefaults:function(){x.getConfig().set("blockDefaults.footer",c.default.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:c.default.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"},c.default.omit(_e.BlockView.prototype.modelEvents,"change")),behaviors:c.default.extend({},_e.BlockView.prototype.behaviors,{TextEditorBehavior:{configurationFilter:function(e){return c.default.extend({},e,{mailpoet_shortcodes:x.getConfig().get("shortcodes").toJSON(),mailpoet_shortcodes_window_title:(0,i.__)("Select a shortcode","mailpoet")})}}}),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":c.default.partial(this.changeColorField,"styles.text.fontColor"),"change .mailpoet_field_footer_text_font_family":c.default.partial(this.changeField,"styles.text.fontFamily"),"change .mailpoet_field_footer_text_size":c.default.partial(this.changeField,"styles.text.fontSize"),"change #mailpoet_field_footer_link_color":c.default.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":c.default.partial(this.changeColorField,"styles.block.backgroundColor"),"change .mailpoet_field_footer_alignment":c.default.partial(this.changeField,"styles.text.textAlign"),"click .mailpoet_done_editing":"close"}},templateContext:function(){return c.default.extend({},_e.BlockView.prototype.templateContext.apply(this,arguments),{availableStyles:x.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}}}}),x.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=re;xe.HeaderBlockModel=Ce.BlockModel.extend({defaults:function(){return this._getDefaults({type:"header",text:'View this in your browser',styles:{block:{backgroundColor:"transparent"},text:{fontColor:"#000000",fontFamily:"Arial",fontSize:"12px",textAlign:"center"},link:{fontColor:"#0000ff",textDecoration:"underline"}}},x.getConfig().get("blockDefaults.header"))},_updateDefaults:function(){x.getConfig().set("blockDefaults.header",c.default.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:c.default.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"},c.default.omit(Ce.BlockView.prototype.modelEvents,"change")),behaviors:c.default.extend({},Ce.BlockView.prototype.behaviors,{TextEditorBehavior:{configurationFilter:function(e){return c.default.extend({},e,{mailpoet_shortcodes:x.getConfig().get("shortcodes").toJSON(),mailpoet_shortcodes_window_title:(0,i.__)("Select a shortcode","mailpoet")})}}}),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":c.default.partial(this.changeColorField,"styles.text.fontColor"),"change .mailpoet_field_header_text_font_family":c.default.partial(this.changeField,"styles.text.fontFamily"),"change .mailpoet_field_header_text_size":c.default.partial(this.changeField,"styles.text.fontSize"),"change #mailpoet_field_header_link_color":c.default.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":c.default.partial(this.changeColorField,"styles.block.backgroundColor"),"change .mailpoet_field_header_alignment":c.default.partial(this.changeField,"styles.text.textAlign"),"click .mailpoet_done_editing":"close"}},templateContext:function(){return c.default.extend({},Ce.BlockView.prototype.templateContext.apply(this,arguments),{availableStyles:x.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}}}}),x.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=re;ke.ALCSupervisor=C.extend({initialize:function(){this.listenTo(x.getChannel(),"automatedLatestContentRefresh",c.default.debounce(this.refresh,500))},refresh:function(){var e,t=x.findModels((function(e){return"automatedLatestContent"===e.get("type")}))||[];0!==t.length&&(e=c.default.map(t,(function(e){return e.toJSON()})),Z.getBulkTransformedPosts({blocks:e}).then(c.default.partial(this.refreshBlocks,t)))},refreshBlocks:function(e,t){c.default.each(c.default.zip(e,t),(function(e){var t=e[0],o=e[1];t.trigger("refreshPosts",o)}))}}),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(x.getBlockTypeModel("container"))},x.getConfig().get("blockDefaults.automatedLatestContent"))},relations:function(){return{readMoreButton:x.getBlockTypeModel("button"),divider:x.getBlockTypeModel("divider"),_container:x.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(),x.getChannel().trigger("automatedLatestContentRefresh")}}),ke.AutomatedLatestContentBlockView=Se.BlockView.extend({className:"mailpoet_block mailpoet_automated_latest_content_block mailpoet_droppable_block",initialize:function(){x.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:c.default.extend(c.default.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=x.getBlockTypeView("container"),t={disableTextEditor:!0,disableDragAndDrop:!0,emptyContainerMessage:(0,i.__)("There is no content to display.","mailpoet")};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":c.default.partial(this.changeBoolField,"titleIsLink"),"change .mailpoet_automated_latest_content_show_divider":c.default.partial(this.changeBoolField,"showDivider"),"input .mailpoet_automated_latest_content_show_amount":c.default.partial(this.changeField,"amount"),"change .mailpoet_automated_latest_content_content_type":c.default.partial(this.changeField,"contentType"),"change .mailpoet_automated_latest_content_include_or_exclude":c.default.partial(this.changeField,"inclusionType"),"change .mailpoet_automated_latest_content_title_alignment":c.default.partial(this.changeField,"titleAlignment"),"change .mailpoet_automated_latest_content_image_full_width":c.default.partial(this.changeBoolField,"imageFullWidth"),"change .mailpoet_automated_latest_content_featured_image_position":c.default.partial(this.changeField,"featuredImagePosition"),"change .mailpoet_automated_latest_content_show_author":c.default.partial(this.changeField,"showAuthor"),"input .mailpoet_automated_latest_content_author_preceded_by":c.default.partial(this.changeField,"authorPrecededBy"),"change .mailpoet_automated_latest_content_show_categories":c.default.partial(this.changeField,"showCategories"),"input .mailpoet_automated_latest_content_categories":c.default.partial(this.changeField,"categoriesPrecededBy"),"input .mailpoet_automated_latest_content_read_more_text":c.default.partial(this.changeField,"readMoreText"),"change .mailpoet_automated_latest_content_sort_by":c.default.partial(this.changeField,"sortBy"),"click .mailpoet_done_editing":"close"}},onRender:function(){var e=this;Z.getPostTypes().done(c.default.bind(this._updateContentTypes,this)),this.$(".mailpoet_automated_latest_content_categories_and_tags").select2({multiple:!0,allowClear:!0,placeholder:(0,i.__)("Categories & tags","mailpoet"),ajax:{data:function(e){return{term:e.term,page:e.page||1}},transport:function(t,o,n){var r,i=Z.getTaxonomies(e.model.get("contentType")).then((function(e){return r=e,Z.getTerms({search:t.data.term,page:t.data.page,taxonomies:c.default.keys(r)}).then((function(e){return{taxonomies:r,terms:e}}))}));return i.then(o),i.fail(n),i},processResults:function(e){return{results:c.default.map(e.terms,(function(t){return c.default.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 o=e.model.get("terms");o.add(t.params.data),e.model.set("terms",o.toJSON())},"select2:unselect":function(t){var o=e.model.get("terms");o.remove(t.params.data),e.model.set("terms",o.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 ce.ButtonBlockSettingsView({model:this.model.get("readMoreButton"),renderOptions:{displayFormat:"subpanel",hideLink:!0,hideApplyToAll:!0}}).render()},showDividerSettings:function(){new pe.DividerBlockSettingsView({model:this.model.get("divider"),renderOptions:{displayFormat:"subpanel",hideApplyToAll:!0}}).render()},changeReadMoreType:function(e){var t=w()(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=w()(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"===w()(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"),o=this.model.get("contentType");t.find("option").remove(),c.default.each(e,(function(e){t.append(w()("