38217-vm/wp-content/themes/Avada/includes/lib/inc/fusion-app/fusion-frontend-combined.min.js
2026-02-05 17:08:59 +03:00

1 line
260 KiB
JavaScript

var cssua=function(e,t,i){"use strict";var n=/\s*([\-\w ]+)[\s\/\:]([\d_]+\b(?:[\-\._\/]\w+)*)/,o=/([\w\-\.]+[\s\/][v]?[\d_]+\b(?:[\-\._\/]\w+)*)/g,s=/\b(?:(blackberry\w*|bb10)|(rim tablet os))(?:\/(\d+\.\d+(?:\.\w+)*))?/,a=/\bsilk-accelerated=true\b/,r=/\bfluidapp\b/,l=/(\bwindows\b|\bmacintosh\b|\blinux\b|\bunix\b)/,u=/(\bandroid\b|\bipad\b|\bipod\b|\bwindows phone\b|\bwpdesktop\b|\bxblwp7\b|\bzunewp7\b|\bwindows ce\b|\bblackberry\w*|\bbb10\b|\brim tablet os\b|\bmeego|\bwebos\b|\bpalm|\bsymbian|\bj2me\b|\bdocomo\b|\bpda\b|\bchtml\b|\bmidp\b|\bcldc\b|\w*?mobile\w*?|\w*?phone\w*?)/,d=/(\bxbox\b|\bplaystation\b|\bnintendo\s+\w+)/,c={parse:function(e,t){var i={};if(t&&(i.standalone=t),!(e=(""+e).toLowerCase()))return i;for(var c,p,f=e.split(/[()]/),h=0,g=f.length;h<g;h++)if(h%2){var m=f[h].split(";");for(c=0,p=m.length;c<p;c++)if(n.exec(m[c])){var v=RegExp.$1.split(" ").join("_"),y=RegExp.$2;(!i[v]||parseFloat(i[v])<parseFloat(y))&&(i[v]=y)}}else{var b=f[h].match(o);if(b)for(c=0,p=b.length;c<p;c++){var w=b[c].split(/[\/\s]+/);w.length&&"mozilla"!==w[0]&&(i[w[0].split(" ").join("_")]=w.slice(1).join("-"))}}if(u.exec(e))i.mobile=RegExp.$1,s.exec(e)&&(delete i[i.mobile],i.blackberry=i.version||RegExp.$3||RegExp.$2||RegExp.$1,RegExp.$1?i.mobile="blackberry":"0.0.1"===i.version&&(i.blackberry="7.1.0.0"));else if(l.exec(e))i.desktop=RegExp.$1;else if(d.exec(e)){i.game=RegExp.$1;var _=i.game.split(" ").join("_");i.version&&!i[_]&&(i[_]=i.version)}return i.intel_mac_os_x?(i.mac_os_x=i.intel_mac_os_x.split("_").join("."),delete i.intel_mac_os_x):i.cpu_iphone_os?(i.ios=i.cpu_iphone_os.split("_").join("."),delete i.cpu_iphone_os):i.cpu_os?(i.ios=i.cpu_os.split("_").join("."),delete i.cpu_os):"iphone"!==i.mobile||i.ios||(i.ios="1"),i.opera&&i.version?(i.opera=i.version,delete i.blackberry):a.exec(e)?i.silk_accelerated=!0:r.exec(e)&&(i.fluidapp=i.version),i.applewebkit?(i.webkit=i.applewebkit,delete i.applewebkit,i.opr&&(i.opera=i.opr,delete i.opr,delete i.chrome),i.safari&&(i.chrome||i.crios||i.opera||i.silk||i.fluidapp||i.phantomjs||i.mobile&&!i.ios?delete i.safari:i.version&&!i.rim_tablet_os?i.safari=i.version:i.safari={419:"2.0.4",417:"2.0.3",416:"2.0.2",412:"2.0",312:"1.3",125:"1.2",85:"1.0"}[parseInt(i.safari,10)]||i.safari)):i.msie||i.trident?(i.opera||(i.ie=i.msie||i.rv),delete i.msie,i.windows_phone_os?(i.windows_phone=i.windows_phone_os,delete i.windows_phone_os):"wpdesktop"!==i.mobile&&"xblwp7"!==i.mobile&&"zunewp7"!==i.mobile||(i.mobile="windows desktop",i.windows_phone=+i.ie<9?"7.0":+i.ie<10?"7.5":"8.0",delete i.windows_nt)):(i.gecko||i.firefox)&&(i.gecko=i.rv),i.rv&&delete i.rv,i.version&&delete i.version,i},format:function(e){function t(e,t){var i=" ua-"+(e=e.split(".").join("-"));if("string"==typeof t){for(var n=(t=t.split(" ").join("_").split(".").join("-")).indexOf("-");n>0;)i+=" ua-"+e+"-"+t.substring(0,n),n=t.indexOf("-",n+1);i+=" ua-"+e+"-"+t}return i}var i="";for(var n in e)n&&e.hasOwnProperty(n)&&(i+=t(n,e[n]));return i},encode:function(e){var t="";for(var i in e)i&&e.hasOwnProperty(i)&&(t&&(t+="&"),t+=encodeURIComponent(i)+"="+encodeURIComponent(e[i]));return t}};c.userAgent=c.ua=c.parse(t,i);var p=c.format(c.ua)+" js";return e.className?e.className=e.className.replace(/\bno-js\b/g,"")+p:e.className=p.substr(1),c}(document.documentElement,navigator.userAgent,navigator.standalone),FusionPageBuilder=FusionPageBuilder||{};jQuery,jQuery(document).ready((function(){FusionPageBuilder.Toolbar=window.wp.Backbone.View.extend({isSidebarOpen:!1,template:FusionPageBuilder.template(jQuery("#fusion-app-front-end-toolbar").html()),events:{"click .trigger-submenu-toggling":"toggleSubMenu","click .fusion-builder-preview-viewport .toggle-viewport":"previewViewport","click .fusion-builder-preview-viewport .toggle-viewport-breakpoints":"toggleViewportBreakpoints","click #fusion-frontend-builder-toggle-global-panel":"togglePanel","click .fusion-exit-builder-list a":"exitBuilder","click [data-link]":"languageSwitch","click .preview a":"previewToggle","click .toolbar-toggle a":"toolbarToggle","click .fusion-builder-save-page":"savePage","click .fusion-builder-keyboard-shortcuts":"openKeyBoardShortCuts","change .save-wrapper .post-status input":"updatePostStatus"},initialize:function(e){this.languageData={switcher:!1,active:!1},this.viewport="desktop",this.languageFlags=!0,this.previewMode=!1,this.toggleSubMenusCloseHandler(),this.listenTo(e.fusionApp,"change:hasChange",this.render),this.listenTo(FusionEvents,"fusion-disconnected",this.setWarningColor),this.listenTo(FusionEvents,"fusion-reconnected",this.removeWarningColor),this.listenTo(FusionEvents,"fusion-sidebar-toggled",this.setActiveStyling),this.listenTo(FusionEvents,"fusion-app-setup",this.reEnablePreviewMode),this._triggerEvent=_.debounce(_.bind(this.triggerEvent,this),300)},render:function(){return this.$el.html(this.template({switcher:this.languageData.switcher,postChanged:FusionApp.get("hasChange"),postStatus:FusionApp.getPost("post_status"),sidebarOpen:jQuery("body").hasClass("expanded")})),"undefined"!=typeof FusionApp&&FusionApp.builderToolbarView&&jQuery(".fusion-builder-live-toolbar").append(FusionApp.builderToolbarView.render().el),this.previewViewport(),this},previewViewport:function(e){var t=this,i=jQuery("li.fusion-builder-preview-viewport .viewport-indicator"),n=jQuery(i.find("a[data-indicate-viewport]"));e&&(e.preventDefault(),this.viewport=jQuery(e.currentTarget).attr("data-viewport"),FusionApp.setPreviewWindowSize(this.viewport)),_.each(n,(function(e){var i=jQuery(e).data("indicate-viewport");jQuery(e).removeClass("active"),t.viewport===i&&jQuery(e).addClass("active")})),jQuery("a.viewport-indicator > span").removeClass("active"),jQuery('a.viewport-indicator > span[data-indicate-viewport="'+t.viewport+'"]').addClass("active"),jQuery(window).trigger("resize"),"function"==typeof jQuery("#fb-preview")[0].contentWindow.jQuery&&jQuery("#fb-preview")[0].contentWindow.jQuery("body").trigger("resize"),jQuery("#fb-preview").attr("data-viewport",t.viewport),this.responsiveOptions(t.viewport),e&&this._triggerEvent()},triggerEvent:function(){FusionEvents.trigger("fusion-preview-viewport-update")},toggleViewportBreakpoints:function(e){var t,i;e&&(e.preventDefault(),i=(t=jQuery(e.target)).closest("li"),t.siblings().removeClass("active-breakpoints"),t.addClass("active-breakpoints"),i.find("> ul").attr("aria-expanded","false"),i.find("> #"+t.data("viewport-breakpoints")).attr("aria-expanded","true"))},previewToggle:function(e){e&&e.preventDefault(),this.previewMode?(jQuery("body").removeClass("fusion-builder-preview-mode"),jQuery("#fb-preview")[0].contentWindow.jQuery("body").removeClass("fusion-builder-preview-mode"),jQuery(".fusion-builder-live .fusion-builder-live-toolbar .fusion-toolbar-nav li.preview a").removeClass("active"),this.isSidebarOpen&&(FusionApp.sidebarView.openSidebar(),this.isSidebarOpen=!1),jQuery("#fb-preview")[0].contentWindow.jQuery("#fusion-preview-frame-builder-no-controls-css-css").attr("media","none"),this.previewMode=!1,FusionEvents.trigger("fusion-preview-toggle")):this.enablePreviewMode(!0)},reEnablePreviewMode:function(){this.previewMode&&this.enablePreviewMode(!1)},toolbarToggle:function(e){void 0!==e&&e.preventDefault(),jQuery("body").toggleClass("collapsed-toolbar")},enablePreviewMode:function(e){e=void 0!==e&&e,jQuery("#fb-preview")[0].contentWindow.jQuery("body").addClass("fusion-builder-preview-mode"),jQuery("body").addClass("fusion-builder-preview-mode"),jQuery(".fusion-builder-live .fusion-builder-live-toolbar .fusion-toolbar-nav li.preview a").addClass("active"),e&&(this.isSidebarOpen=FusionApp.sidebarView.panelIsOpen(),FusionApp.sidebarView.closeSidebar(),this.clearSelection(jQuery("#fb-preview")[0].contentWindow),jQuery("#fb-preview").contents().find(".medium-editor-toolbar-actions.visible").removeClass("visible"),jQuery(".ui-dialog-content").dialog("close")),jQuery("#fb-preview")[0].contentWindow.jQuery("#fusion-preview-frame-builder-no-controls-css-css").attr("media","all"),this.previewMode=!0,FusionEvents.trigger("fusion-preview-toggle")},clearSelection:function(e){e.getSelection?e.getSelection().empty?e.getSelection().empty():e.getSelection().removeAllRanges&&e.getSelection().removeAllRanges():e.selection&&e.selection.empty()},exitBuilder:function(e){var t=jQuery(e.currentTarget),i=t.attr("href"),n=jQuery("#fb-preview").attr("src");e.preventDefault(),t.parent().hasClass("exit-to-dashboard")||(t.parent().hasClass("exit-to-back-end")?i=FusionApp.data.backendLink||t.data("admin-url")+"?post="+FusionApp.getPost("post_id")+"&action=edit":(-1!==n.indexOf("builder=true")&&"?"===(n=(n=n.split("builder=true"))[0])[n.length-1]&&(n=n.slice(0,-1)),i=n)),FusionApp.modifierActive?window.open(i,"_blank"):FusionApp.hasContentChanged("page")?FusionApp.confirmationPopup({title:fusionBuilderText.unsaved_changes,content:fusionBuilderText.changes_will_be_lost,class:"fusion-confirmation-unsaved-changes",actions:[{label:fusionBuilderText.cancel,classes:"cancel no",callback:function(){FusionApp.confirmationPopup({action:"hide"})}},{label:fusionBuilderText.just_leave,classes:"dont-save yes",callback:function(){FusionApp.manualSwitch=!0,window.location.href=i}},{label:fusionBuilderText.leave,classes:"save yes",callback:function(){var e={action:"exit_builder"};e.link=i,FusionApp.savePostContent(e)}}]}):(FusionApp.manualSwitch=!0,window.location.href=i)},updateLanguageSwitcher:function(){this.languageData={switcher:FusionApp.data.languageSwitcher,active:FusionApp.data.language},this.render()},getLanguageFlag:function(e,t){var i="";return void 0===e&&(i=t),this.languageFlags&&(void 0!==e.flag&&(i='<img src="'+e.flag+'" /> '),void 0!==e.country_flag_url&&(i='<img src="'+e.country_flag_url+'" /> ')),i},getLanguageLabel:function(e,t){var i="";return void 0===e&&(i=t),void 0!==e.native_name&&(i+=e.native_name),void 0!==e.name&&(i+=e.name),i},getLanguageLink:function(e,t){return void 0===e?t:void 0!==e.url?e.url:t},languageSwitch:function(e){var t=jQuery(e.currentTarget).data("link");e.preventDefault(),""!==t&&(FusionApp.hasContentChanged("global")?FusionApp.fullRefresh(t,e):FusionApp.checkLink(e,t))},togglePanel:function(e){void 0!==e&&e.preventDefault(),void 0!==FusionApp.sidebarView.togglePanel&&FusionApp.sidebarView.togglePanel()},setActiveStyling:function(e){var t=this.$el.find("#fusion-frontend-builder-toggle-global-panel");e?t.addClass("active"):t.removeClass("active")},toggleSubMenu:function(e){var t,i=jQuery(e.target),n=jQuery(".fusion-builder-live-toolbar .trigger-submenu-toggling"),o=jQuery(".fusion-builder-live-toolbar .submenu-trigger-target");void 0!==e&&e.preventDefault(),jQuery("body").hasClass("fusion-hide-all-tooltips")||(i.hasClass("trigger-submenu-toggling")||(i=jQuery(i.closest(".trigger-submenu-toggling"))),(t=i.parent().find(".submenu-trigger-target")).length&&("false"===t.attr("aria-expanded")?(t.attr("aria-expanded","true"),i.addClass("active"),_.each(n,(function(e){jQuery(e)[0]!==jQuery(i)[0]&&jQuery(e).removeClass("active")})),_.each(o,(function(e){jQuery(e)[0]!==jQuery(t)[0]&&jQuery(e).attr("aria-expanded","false")}))):(t.attr("aria-expanded","false"),i.removeClass("active"))))},toggleSubMenusCloseHandler:function(){var e,t,i=!1;try{t={get passive(){return i=!0,!0}},window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch(e){i=!1}e=!!i&&{passive:!0},window.addEventListener("click",this.toggleSubMenusClose,e),window.frames[0].window.addEventListener("click",this.toggleSubMenusClose,e)},toggleSubMenusClose:function(e){var t,i=jQuery(e.target),n=jQuery(".fusion-builder-live-toolbar .submenu-trigger-target");if(i.hasClass("trigger-submenu-toggling")||i.closest(".trigger-submenu-toggling").length){if(i.hasClass("submenu-trigger-target")||(i=i.parent().find(".submenu-trigger-target")),!(t=i.parent().find(".submenu-trigger-target")).length)return;_.each(n,(function(e){t[0].offsetParent!==e.offsetParent&&jQuery(e).attr("aria-expanded",!1)}))}else n.attr("aria-expanded",!1),_.each(jQuery(".fusion-builder-live-toolbar .trigger-submenu-toggling.active"),(function(e){jQuery(e).removeClass("active")}))},openKeyBoardShortCuts:function(e){void 0!==e&&(e.preventDefault(),e.stopPropagation()),jQuery(".fusion-builder-dialog").length&&jQuery(".fusion-builder-dialog").is(":visible")?FusionApp.multipleDialogsNotice():(new FusionPageBuilder.keyBoardShorCutsView).render()},setWarningColor:function(){this.$el.find(".fusion-builder-save-page").addClass("failed")},removeWarningColor:function(){this.$el.find(".fusion-builder-save-page").removeClass("failed")},savePage:function(e){e&&e.preventDefault(),"true"!==jQuery(e.target).data("disabled")&&!0!==jQuery(e.target).data("disabled")&&FusionApp.savePostContent()},updatePostStatus:function(){var e=this.$el.find(".save-wrapper .post-status input:checked").length?this.$el.find(".save-wrapper .post-status input:checked").val():FusionApp.getPost("post_status");FusionApp.setPost("post_status",e),FusionApp.contentChange("page","page-setting")},responsiveOptions:function(e){var t={desktop:"large","tablet-portrait-custom":"medium","mobile-portrait-custom":"small"};jQuery("body").removeClass((function(e,t){return(t.match(/(^|\s)fusion-builder-module-settings-\S+/g)||[]).join(" ")})),jQuery("body").addClass("fusion-builder-module-settings-"+t[e]),jQuery("#fb-preview")[0].contentWindow.jQuery("body").removeClass((function(e,t){return(t.match(/(^|\s)awb-le-viewport-S+/g)||[]).join(" ")})),jQuery("#fb-preview")[0].contentWindow.jQuery("body").addClass("awb-le-viewport-"+t[e])}})}));FusionPageBuilder=FusionPageBuilder||{};jQuery,FusionPageBuilder.Dialog=Backbone.Model.extend({initialize:function(){var e=this;this.dialogWidth=.85*jQuery(window).width(),this.dialogHeight=.9*jQuery(window).height(),this.setDialogData(),jQuery(window).on("resize",(function(){e.resizeDialog()})),this.extendDialog()},extendDialog:function(){jQuery.widget("ui.dialog",jQuery.extend({},jQuery.ui.dialog.prototype,{_title:function(e){var t=this.element,i=t.find(".fusion-builder-modal-top-container"),n=e.closest(".ui-dialog-titlebar");t.before(i),t.parent(".fusion-builder-child-element").length?n.find(".ui-dialog-title").before('<span class="ui-dialog-close fusion-back-menu-item"><svg version="1.1" width="18" height="18" viewBox="0 0 32 32"><path d="M12.586 27.414l-10-10c-0.781-0.781-0.781-2.047 0-2.828l10-10c0.781-0.781 2.047-0.781 2.828 0s0.781 2.047 0 2.828l-6.586 6.586h19.172c1.105 0 2 0.895 2 2s-0.895 2-2 2h-19.172l6.586 6.586c0.39 0.39 0.586 0.902 0.586 1.414s-0.195 1.024-0.586 1.414c-0.781 0.781-2.047 0.781-2.828 0z"></path></svg></span>'):void 0!==this.options.type&&n.find(".ui-dialog-titlebar-close").before('<div class="fusion-utility-menu-wrap"><span class="fusion-utility-menu fusiona-ellipsis"></span></div>'),this.options.title?e.text(this.options.title):e.html("&#160;")},_hide:function(e){jQuery("#fb-preview")[0].contentWindow.jQuery("body").removeClass("fusion-dialog-ui-active"),this._trigger("close",e)}}))},resizeDialog:function(){var e=jQuery(".fusion-builder-large-library-dialog .ui-dialog-titlebar"),t=e.length?e.height():0;this.dialogWidth=.85*jQuery(window).width(),this.dialogHeight=.9*(jQuery(window).height()-54)-t,jQuery(".fusion_builder_modal_settings:ui-dialog, #fusion-builder-front-end-library:ui-dialog, .fusion-builder-keyboard-shortcuts-dialog .ui-dialog-content:ui-dialog, .fusion-builder-preferences-dialog .ui-dialog-content:ui-dialog").dialog("option","width",this.dialogWidth),jQuery(".fusion_builder_modal_settings:ui-dialog, #fusion-builder-front-end-library:ui-dialog, .fusion-builder-keyboard-shortcuts-dialog .ui-dialog-content:ui-dialog, .fusion-builder-preferences-dialog .ui-dialog-content:ui-dialog").dialog("option","height",this.dialogHeight)},setDialogData:function(){"undefined"!=typeof Storage&&"undefined"!==localStorage.getItem("dialogData")&&localStorage.getItem("dialogData")?(this.dialogData=JSON.parse(localStorage.getItem("dialogData")),this.dialogData.of=window,this.dialogData.width=this.dialogData.width>jQuery(window).width()?jQuery(window).width():this.dialogData.width,this.dialogData.height=this.dialogData.height>jQuery(window).height()?jQuery(window).height():this.dialogData.height):this.dialogData={width:450,height:400,position:{my:"right bottom",at:"right-50 bottom-100",of:window}}},saveDialogPosition:function(e){this.dialogData.position={my:"left top",at:"left+"+e.left+" top+"+e.top},this.storeDialogData()},saveDialogSize:function(e){this.dialogData.width=e.width,this.dialogData.height=e.height,this.storeDialogData()},maybeRepositionDialog:function(e){return jQuery(window).width()<e.offset().left+e.width()&&(jQuery(e).position({my:"center",at:"center",of:window}),!0)},storeDialogData:function(){var e=jQuery.extend(!0,{},this.dialogData);delete e.of,delete e.position.of,"undefined"!=typeof Storage&&localStorage.setItem("dialogData",JSON.stringify(e))},dialogTabs:function(e){e.find(".fusion-tabs-menu a").on("click",(function(t){var i=jQuery(this).attr("href")+".fusion-tab-content";jQuery(this).parent("li").siblings().removeClass("current"),jQuery(this).parent("li").addClass("current"),t.preventDefault(),e.find(".fusion-tab-content").hide().removeClass("active"),e.find(i).show().addClass("active"),jQuery(".fusion-builder-modal-top-container").find(".fusion-elements-filter").length&&setTimeout((function(){jQuery(".fusion-builder-modal-top-container").find(".fusion-elements-filter").focus()}),50),FusionEvents.trigger("fusion-tab-changed"),0<e.closest(".fusion-sidebar-section").length?jQuery(i).closest(".fusion-tabs").scrollTop(0):e.closest(".ui-dialog-content").scrollTop(0)})),e.find(".fusion-tabs-menu > li:first-child a").trigger("click")},addResizingClasses:function(){jQuery("body").addClass("fusion-preview-block fusion-dialog-resizing")},removeResizingClasses:function(){jQuery("body").removeClass("fusion-preview-block fusion-dialog-resizing")},addResizingHoverEvent:function(){jQuery(".ui-dialog .ui-resizable-handle").hover((function(){jQuery("body").addClass("fusion-preview-block")}),(function(){jQuery("body").hasClass("fusion-dialog-resizing")||jQuery("body").removeClass("fusion-preview-block")}))}});FusionPageBuilder=FusionPageBuilder||{};jQuery,FusionPageBuilder.Validate=Backbone.Model.extend({cssValue:function(e,t){var i,n,o,s=!0,a=this;return"0"===e||""===e||0<=e.indexOf("calc(")&&0<=e.indexOf(")")||(0<=e.indexOf(" ")?(o=e.split(" "),_.each(o,(function(e){a.cssValue(e,!1)||(s=!1)})),s):(i=parseFloat(e),n=e.replace(i,""),!(!0!==t||""!==n&&n)||!(isNaN(i)||0>_.indexOf(["rem","em","ex","%","px","cm","mm","in","pt","pc","ch","vh","vw","vmin","vmax"],n))))},validateColor:function(e,t){return""===e||!!_.isString(e)&&(!(0!==e.indexOf("--")&&!/var\(\s*--/i.test(e))||("hex"===t?this.colorHEX(e):"rgba"===t||-1!==e.indexOf("rgba")?this.colorRGBA(e):this.colorHEX(e)))},colorHEX:function(e){var t;return""===e||-1!==e.indexOf("#")&&(t=e.replace("#",""),!isNaN(parseInt(t,16)))},colorRGBA:function(e){var t,i=!0;return""===e||-1!==e.indexOf("rgba(")&&-1!==e.indexOf(")")&&4===(t=e.replace("rgba(","").replace(")","").split(",")).length&&(_.each(t,(function(e){var t=parseFloat(e,10);return isNaN(t)||0>t||255<t?(i=!1,!1):void 0})),i)},message:function(e,t,i,n){var o=jQuery('.fusion-builder-option[data-option-id="'+t+'"]'),s="fusion-builder-validation";o.length&&("add"===e?(o.find("."+s).length||(o.find(".option-details").append('<div class="fusion-builder-validation error"></div>'),jQuery(i).addClass("error")),o.find("."+s).html(n)):"remove"===e&&(o.find("."+s).remove(),jQuery(i).removeClass("error")))}});FusionPageBuilder=FusionPageBuilder||{};jQuery,FusionPageBuilder.Callback=Backbone.Model.extend({fusionOption:function(e,t){var i=!1;return"object"==typeof t&&"string"==typeof t.id&&"string"==typeof t.type?"PO"===t.type&&""!==e?e:"PO"===t.type?FusionApp.settings[t.id]:(i=void 0!==FusionApp.data.postMeta._fusion&&void 0!==FusionApp.data.postMeta._fusion[t.id]&&FusionApp.data.postMeta._fusion[t.id])&&""!==i?i:e:e},awbHeaderBreakpoint:function(e,t){var i=jQuery("#fb-preview").contents(),n=1;"medium"===e||"small"===e?n=fusionSanitize.getOption("visibility_"+e):"custom"===e&&(n=void 0!==FusionApp.data.postMeta._fusion.header_custom_breakpoint?FusionApp.data.postMeta._fusion.header_custom_breakpoint:800),i.find("#awb-side-header-css").attr("media","only screen and (min-width: "+parseInt(n,10)+"px)")},awbCustomHeaderBreakpoint:function(e,t){void 0!==FusionApp.data.postMeta._fusion.header_breakpoint&&"custom"===FusionApp.data.postMeta._fusion.header_breakpoint&&jQuery("#fb-preview").contents().find("#awb-side-header-css").attr("media","only screen and (min-width: "+parseInt(e,10)+"px)")},awbHeaderPosition:function(e,t){var i=jQuery("#fb-preview").contents().find("body");"left"===e||"right"===e?(i.removeClass("awbh-left awbh-right").addClass("side-header awbh-"+e),void 0===FusionApp.data.postMeta._fusion.header_breakpoint&&(FusionApp.data.postMeta._fusion.header_breakpoint="small"),this.awbHeaderBreakpoint(FusionApp.data.postMeta._fusion.header_breakpoint,t)):i.removeClass("side-header awbh-left awbh-right")}});FusionPageBuilder=FusionPageBuilder||{};jQuery,FusionPageBuilder.Dependencies=Backbone.Model.extend({initialize:function(e,t,i,n,o){var s,a=this;switch(this.$targetEl=void 0!==i?i:t.$el,this.repeaterFields=void 0!==n&&n,this.$parentEl=void 0!==o?o:this.$targetEl,this.type=t.type,this.elementView=t,this.type){case"TO":a.dependencyKey="required",a.settingKey="setting",a.operatorKey="operator",s=t.options;break;case"PO":a.dependencyKey="dependency",a.settingKey="field",a.operatorKey="comparison",s=t.options;break;case"EO":a.dependencyKey="dependency",a.settingKey="element",a.operatorKey="operator",s=e}a.repeaterFields?a.currentOptions=n:a.currentOptions=s,a.parentValues=void 0!==t.parentValues&&t.parentValues,a.collectDependencies(),a.collectDependencyIds(),void 0!==a.dependencyIds&&a.dependencyIds.length&&(this.$targetEl.find(a.dependencyIds.substring(2)).on("change paste keyup fusion-change",(function(){a.processDependencies(jQuery(this).attr("id"),t)})),"object"==typeof a.dependencies&&_.each(_.keys(a.dependencies),(function(e){FusionEvents.on("fusion-param-default-update-"+e,(function(){a.processDependencies(e,t)}))}))),void 0!==a.parentDependencyIds&&a.parentDependencyIds.length&&this.$parentEl.on("change paste keyup fusion-change",a.parentDependencyIds.substring(2),(function(){a.processDependencies(jQuery(this).attr("id"),t,!0)})),a.dependenciesInitialCheck(t),"PO"===t.type?a.processPoDefaults(t):"EO"===t.type&&"undefined"!=typeof avadaPanelIFrame&&a.processEoDefaults(t)},dependenciesInitialCheck:function(e){var t=this;jQuery.each(_.keys(t.dependencies),(function(i,n){void 0===t.currentOptions[n]&&t.processDependencies(n,e)})),jQuery.each(t.currentOptions,(function(i){t.processDependencies(i,e)}))},buildPassedArray:function(e,t){var i,n=this,o=[];return jQuery.each(e,(function(e,s){var a,r,l,u,d=s[n.settingKey],c=s[n.operatorKey],p=s.value,f=-1!==d.indexOf("parent_"),h=n.repeaterFields&&f?n.$parentEl.find(".fusion-builder-module-settings").data("element"):n.$targetEl.find(".fusion-builder-module-settings").data("element"),g=!1;if(n.repeaterFields&&f)r=n.$parentEl.find("#"+d.replace("parent_","")).val();else if(0<n.$targetEl.find("#"+d).closest(".dynamic-param-fields").length)r=n.$targetEl.find("#"+d).closest("[data-dynamic]").siblings().find("#"+d).val();else{const e=n.$targetEl.find("#"+d);e.is("div")&&e.is(".fusion-form-multiple-select")?(r=[],e.find(".fusion-select-options input.fusion-select-option:checked").each((function(){r.push(jQuery(this).val())}))):r=e.val()}if(void 0===r&&("TO"===n.type?r=FusionApp.settings[d]:"PO"===n.type&&(void 0!==FusionApp.data.postMeta[d]&&(r=FusionApp.data.postMeta[d]),void 0!==FusionApp.data.postMeta._fusion&&void 0!==FusionApp.data.postMeta._fusion[d]&&(r=FusionApp.data.postMeta._fusion[d]),void 0!==r&&""!==r||(a=FusionApp.sidebarView.getFlatPoObject())[d]&&a[d].default&&(r=a[d].default))),""!==r||f||"true"!==n.$targetEl.find("#"+d).closest(".fusion-builder-option").attr("data-dynamic")||(r="using-dynamic-value"),void 0!==r&&""!==r||"EO"!==n.type||void 0===fusionAllElements[h]||void 0===fusionAllElements[h].defaults||void 0===fusionAllElements[h].defaults[d]||(r=fusionAllElements[h].defaults[d]),"EO"!==n.type||"fusion_builder_container"!==h||"template_type"!==d||void 0===FusionApp.data.template_category||"header"!==FusionApp.data.template_category){if("EO"!==n.type||"fusion_builder_container"!==h||"template_type"!==d)return"EO"===n.type&&"fusion_builder_container"===d&&"object"==typeof n.elementView&&"object"==typeof(l=FusionPageBuilderViewManager.getView(n.elementView.model.get("parent")))&&"object"==typeof(l=FusionPageBuilderApp.getParentContainer(l.model.get("parent")))?(u="object"==typeof l.values?l.values:l.model.get("params"),r=u[void 0!==s.param?s.param:"type"],void o.push(n.doesTestPass(r,p,c))):void(void 0!==r?"TO"===n.type||"FBE"===n.type?(g=n.doesTestPass(r,p,c),!1===t&&n.$targetEl.find("[data-option-id="+d+"]").is(":hidden")&&!n.$targetEl.find("[data-option-id="+d+"]").closest(".repeater-fields").length&&(g=!1),o.push(Number(g))):(""!==r&&"default"!==r||void 0!==FusionApp.settingsPoTo[d]&&(i=FusionApp.settingsPoTo[d],r=FusionApp.settings[i],r=n.fixPoToValue(r)),"EO"===n.type&&void 0!==n.attributes[d]&&"range"!==n.attributes[d].type&&(r=n.fixEoToValue(r)),o.push(n.doesTestPass(r,p,c))):(n.parentValues&&"parent_"===d.substring(0,7)&&(r="object"==typeof n.parentValues&&n.parentValues[d.replace(s.element.substring(0,7),"")]?n.parentValues[d.replace(s.element.substring(0,7),"")]:""),"EO"===n.type&&"_post_type_edited"===d&&"object"==typeof n.elementView&&(r=FusionApp.data.postDetails.post_type),o.push(n.doesTestPass(r,p,c))));o.push(void 0!==FusionApp.settings.container_legacy_support&&"1"===FusionApp.settings.container_legacy_support)}else o.push(!1)})),o},collectDependencies:function(){var e,t,i,n=this,o=[];jQuery.each(n.currentOptions,(function(s,a){e=a[n.dependencyKey],_.isUndefined(e)||(t=s,jQuery.each(e,(function(e,s){i=s[n.settingKey],_.isUndefined(o[i])?o[i]=[{option:t,or:a.or}]:o[i].push({option:t,or:a.or})})))})),n.dependencies=o},collectDependencyIds:function(){var e,t,i=this,n="",o="";jQuery.each(i.currentOptions,(function(s,a){e=a[i.dependencyKey],_.isUndefined(e)||jQuery.each(e,(function(e,s){"parent_"===(t=s[i.settingKey]).substring(0,7)&&0>o.indexOf("#"+t.replace("parent_",""))?o+=", #"+t.replace("parent_",""):0>n.indexOf("#"+t)&&(n+=", #"+t)}))})),i.dependencyIds=n,""!==o&&i.repeaterFields&&(i.parentDependencyIds=o)},hideShowOption:function(e,t){e?(this.$targetEl.find('[data-option-id="'+t+'"]').fadeIn(300),this.$targetEl.find('[data-option-id="'+t+'"]').removeClass("dependency-hide")):(this.$targetEl.find('[data-option-id="'+t+'"]').hide(),this.$targetEl.find('[data-option-id="'+t+'"]').addClass("dependency-hide"))},toGutterCheck:function(e){var t,i,n=!1;return(t=!_.isUndefined(e.class)&&"fusion-or-gutter"===e.class&&e.class)||(i=!_.isUndefined(e.class)&&"fusion-or-gutter"!==e.class&&e.class.replace("fusion-gutter-","").split("-")),(t||i)&&(n=!0),{single:t,sequence:i,check:n}},processDependencies:function(e,t,i){var n,o,s,a,r,l,u=this,d={},c={},p=!1;"function"==typeof t.beforeProcessDependencies&&t.beforeProcessDependencies(),void 0!==i&&i&&(e="parent_"+e),jQuery.each(u.dependencies[e],(function(e,t){p=!1,n=t.option,s=u.currentOptions[n][u.dependencyKey],o=[],d={},"TO"===u.type||"FBE"===u.type?(d=u.toGutterCheck(u.currentOptions[n]),o=u.buildPassedArray(s,d.check),p=d.sequence||d.single?u.checkGutterOptionVisibility(d.sequence,o,d.single):u.checkTOVisibility(o),u.hideShowOption(p,n,u.$targetEl),jQuery.each(u.dependencies[n],(function(e,t){a=t.option,r=u.currentOptions[a][u.dependencyKey],p=!1,c={},c=u.toGutterCheck(u.currentOptions[a]),l=u.buildPassedArray(r,c.check),p=c.sequence||c.single?u.checkGutterOptionVisibility(c.sequence,l,c.single):u.checkTOVisibility(l),u.hideShowOption(p,a)}))):"PO"!==u.type&&"EO"!==u.type||(o=u.buildPassedArray(s,d.check),p=u.checkOptionVisibility(o,t),u.hideShowOption(p,n))}))},doesTestPass:function(e,t,i){var n,o,s=!1;if("undefined"!==FusionApp.settings.dependencies_status&&0===parseInt(FusionApp.settings.dependencies_status))return!0;switch(i){case"=":case"==":case"equals":Array.isArray(e)?jQuery(e[0]).each((function(e,i){if(Array.isArray(t))jQuery(t).each((function(e,t){if(i==t)return s=!0,!0}));else if(i==t)return s=!0,!0})):Array.isArray(t)?jQuery(t).each((function(t,i){e==i&&(s=!0)})):e==t&&(s=!0);break;case"!=":case"not":Array.isArray(e)?jQuery(e).each((function(e,i){if(Array.isArray(t))jQuery(t).each((function(e,t){if(i!=t)return s=!0,!0}));else if(i!=t)return s=!0,!0})):Array.isArray(t)?jQuery(t).each((function(t,i){e!=i&&(s=!0)})):e!=t&&(s=!0);break;case">":case"greater":case"is_larger":parseFloat(e)>parseFloat(t)&&(s=!0);break;case">=":case"greater_equal":case"is_larger_equal":parseFloat(e)>=parseFloat(t)&&(s=!0);break;case"<":case"less":case"is_smaller":parseFloat(e)<parseFloat(t)&&(s=!0);break;case"<=":case"less_equal":case"is_smaller_equal":parseFloat(e)<=parseFloat(t)&&(s=!0);break;case"contains":jQuery.isPlainObject(e)&&(t=Object.keys(t).map((function(e){return[e,t[e]]})),e=n),jQuery.isPlainObject(t)&&(n=Object.keys(t).map((function(e){return t[e]})),t=n),Array.isArray(t)?jQuery(t).each((function(t,i){var n=!1,o=i[0],a=i[1];if(jQuery(e).each((function(e,t){var i=t[0],r=t[1];if(o===i&&a==r)return s=!0,n=!0,!1})),!0===n)return!1})):-1!==e.toString().indexOf(t)&&(s=!0);break;case"doesnt_contain":case"not_contain":jQuery.isPlainObject(e)&&(n=Object.keys(e).map((function(t){return e[t]})),e=n),jQuery.isPlainObject(t)&&(n=Object.keys(t).map((function(e){return t[e]})),t=n),Array.isArray(t)?jQuery(t).each((function(t,i){-1===e.toString().indexOf(i)&&(s=!0)})):-1===e.toString().indexOf(t)&&(s=!0);break;case"is_empty_or":""!==e&&e!=t||(s=!0);break;case"not_empty_and":""!==e&&e!=t&&(s=!0);break;case"is_empty":case"empty":case"!isset":e&&""!==e&&null!==e||(s=!0);break;case"not_empty":case"!empty":case"isset":e&&""!==e&&null!==e&&(s=!0);break;case"is_media":e&&(o="string"==typeof e?JSON.parse(e):e)&&o.url&&(s=!0);break;case"is_transparent":e&&0===jQuery.AWB_Color(e).alpha()&&(s=!0);break;case"is_not_transparent":e&&0!==jQuery.AWB_Color(e).alpha()&&(s=!0)}return s},checkOptionVisibility:function(e,t){var i=!1;return-1===jQuery.inArray(!1,e)&&_.isUndefined(t.or)?i=!0:-1===jQuery.inArray(!0,e)||_.isUndefined(t.or)||(i=!0),i},checkTOVisibility:function(e){var t=!1;return-1===jQuery.inArray(0,e)&&(t=!0),t},checkGutterOptionVisibility:function(e,t,i){var n,o=[],s=0,a=!1;if(i)o=t;else if(0<e.length)for(n=0;n<t.length;n++)0===n?o.push(t[n]):"and"===e[n-1]?o[o.length-1]=o[o.length-1]*t[n]:o.push(t[n]);for(n=0;n<o.length;n++)s+=o[n];return a=1<=s,a=Boolean(a)},fixPoToValue:function(e){switch(e){case"hide":case"0":e="no";break;case"show":case"1":e="yes"}return e},fixEoToValue:function(e){switch(e){case"0":e="no";break;case"1":e="yes"}return e},processEoDefaults:function(e){var t,i=e.model.get("element_type"),n=FusionApp.elementDefaults[i];"object"==typeof n&&"object"==typeof n.settings_to_params&&_.each(n.settings_to_params,(function(i,n){var o,s="",a="";t=FusionApp.settings[n],-1!==n.indexOf("[")&&(t=n.split("[")[0],a=n.split("[")[1].replace("]",""),t=FusionApp.settings[t]),"object"==typeof i&&(i=i.param),(o=e.$el.find("#"+i).closest(".fusion-builder-option")).length&&(s=jQuery(o).attr("class").split(" ").pop()),jQuery(o).hasClass("fusion-builder-option range")||(t=FusionApp.sidebarView.fixToValueName(n,t,s,a),e.$el.find('.description [data-fusion-option="'+n+'"]').html(t))}))},processPoDefaults:function(e){var t,i,n,o,s=e.$el,a="";_.each(FusionApp.settingsPoTo,(function(e,r){t=FusionApp.settings[e],_.isUndefined(t)||(o=s.find('[data-option-id="'+r+'"]'),i=o.val(),o.length&&(a=jQuery(o).attr("class").replace(/\s+$/,"").split(" ").pop()),n=jQuery(o).data("subset"),"default"!==i&&(t=FusionApp.sidebarView.fixToValueName(e,t,a,n),o.find(".description a").html(t)))}))}});FusionPageBuilder=FusionPageBuilder||{};jQuery,FusionPageBuilder.ViewManager=Backbone.Model.extend({defaults:{elementCount:0,views:{}},getViews:function(){return this.get("views")},getView:function(e){return this.get("views")[e]},getChildViews:function(e){var t=this.get("views"),i={};return _.each(t,(function(t,n){e===t.model.attributes.parent&&(i[n]=t)})),i},generateCid:function(){var e=this.get("elementCount")+1;return this.set({elementCount:e}),e},addView:function(e,t){var i=this.get("views");i[e]=t,this.set({views:i})},removeView:function(e){var t=this.get("views"),i={};_.each(t,(function(t,n){n!=e&&(i[n]=t)})),this.set({views:i})},removeViews:function(){this.set({views:{}})},countElementsByType:function(e){var t=this.get("views"),i=0;return _.each(t,(function(t){t.model.attributes.element_type===e&&i++})),i},clear:function(){var e=this.get("views");_.each(e,(function(e){e.unbind(),e.remove(),delete e.$el,delete e.el})),this.set("elementCount",0),this.set("views",{})}}),(FusionPageBuilder=FusionPageBuilder||{}).fusionActiveStates={previewToggle:function(e,t){var i,n,o,s,a,r,l=this,u=!0;i=(t=void 0===t?jQuery(e.currentTarget):t).data("type"),n=t.data("selector"),o=void 0!==t.data("toggle")?t.data("toggle"):"",s=void 0!==t.data("append")&&t.data("append"),a=-1!==n.indexOf("$el")?300:0,r={type:i,selector:n,toggle:o,append:s},e&&e.preventDefault(),"animation"===i&&"fusion_content_boxes"!==this.model.get("element_type")&&(u=!1),t.hasClass("active")?(void 0!==this.activeStates[n+"-"+i+"-"+o]&&(this.activeStates[n+"-"+i+"-"+o]=!1),setTimeout((function(){l.triggerRemoveState(r)}),a)):(u&&(this.activeStates[n+"-"+i+"-"+o]=r),setTimeout((function(){l.triggerActiveState(r)}),a)),u&&this.$el.find('[data-type="'+i+'"][data-selector="'+n+'"][data-toggle="'+o+'"]').toggleClass("active")},triggerActiveState:function(e){var t,i,n,o,s=this,a=this.$targetEl&&this.$targetEl.length?this.$targetEl:jQuery("#fb-preview").contents().find(".fusion-builder-live");if("string"==typeof e.selector&&-1!==e.selector.indexOf("$el")?i=a:a.hasClass("fusion-builder-column")||a.hasClass("fusion-builder-container")?i=a.find(e.selector):a.hasClass("fusion-builder-live-element")?i=a.find(".fusion-builder-element-content "+e.selector):a.hasClass("fusion-builder-live-child-element")&&(i=a.find(".fusion-builder-child-element-content "+e.selector)),"PO"===this.model.get("type")&&(i=a.find(e.selector)),void 0!==i&&i.length){if("animation"===e.type)return"fusion_content_boxes"===this.model.get("element_type")?void this.contentBoxAnimations(e):"fusion_post_cards"!==this.model.get("element_type")&&"fusion_tb_post_card_archives"!==this.model.get("element_type")||!i.hasClass("fusion-delayed-animation")?void i.each((function(){var t=jQuery(this);e.toggle=t.attr("data-animationtype"),n=t.attr("data-animationduration"),o=t.attr("data-animationdelay"),t.css("-moz-animation-duration",n+"s"),t.css("-webkit-animation-duration",n+"s"),t.css("-o-animation-duration",n+"s"),t.css("animation-duration",n+"s"),t.css("animation-delay",o+"s"),t.removeClass(_.fusionGetAnimationTypes().join(" ")),setTimeout((function(){t.addClass(e.toggle)}),50)})):void this.postCardsAnimations(e,i);e.append?(t=e.selector.split(","),_.each(t,(function(t){(i=a.find(t)).length&&i.addClass(t.replace(".","")+e.toggle)}))):i.addClass(e.toggle),i.one("mouseleave",(function(){s.$el.find('[data-type="'+e.type+'"][data-selector="'+e.selector+'"][data-toggle="'+e.toggle+'"]').removeClass("active"),s.activeStates[e.selector+"-"+e.type+"-"+e.toggle]=!1,s.triggerRemoveState(e)}))}},triggerRemoveState:function(e){var t,i,n=this.$targetEl&&this.$targetEl.length?this.$targetEl:jQuery("#fb-preview").contents().find(".fusion-builder-live");"string"==typeof e.selector&&-1!==e.selector.indexOf("$el")?i=n:n.hasClass("fusion-builder-column")?i=n.find(e.selector):n.hasClass("fusion-builder-live-element")?i=n.find(".fusion-builder-element-content "+e.selector):n.hasClass("fusion-builder-live-child-element")&&(i=n.find(".fusion-builder-child-element-content "+e.selector)),"PO"===this.model.get("type")&&(i=n.find(e.selector)),void 0!==i&&i.length&&("animation"!==e.type?e.append?(t=e.selector.split(","),_.each(t,(function(t){i.removeClass(t.replace(".","")+e.toggle)}))):i.removeClass(e.toggle):i.each((function(){var t=jQuery(this);e.toggle=t.attr("data-animationtype"),t.removeClass(e.toggle)})))},triggerTemporaryState:function(e){e.find(".option-preview-toggle").length&&!e.find(".option-preview-toggle").hasClass("active")&&(this.previewToggle(!1,e.find(".option-preview-toggle")),this._tempStateRemove(e))},tempStateRemove:function(e){e.find(".option-preview-toggle").length&&e.find(".option-preview-toggle").hasClass("active")&&this.previewToggle(!1,e.find(".option-preview-toggle"))},triggerActiveStates:function(){var e=this;_.each(this.activeStates,(function(t){e.triggerActiveState(t)}))},removeActiveStates:function(){var e=this;_.each(this.activeStates,(function(t){e.triggerRemoveState(t)}))},contentBoxAnimations:function(){var e=0;(this.$targetEl&&this.$targetEl.length?this.$targetEl:jQuery("#fb-preview").contents().find(".fusion-builder-live")).find(".content-box-column").each((function(){var t,i,n=jQuery(this),o=n.find(".fusion-animated");setTimeout((function(){o.css("visibility","visible"),t=o.data("animationtype"),i=o.data("animationduration"),o.addClass(t),i&&(o.css("-moz-animation-duration",i+"s"),o.css("-webkit-animation-duration",i+"s"),o.css("-o-animation-duration",i+"s"),o.css("animation-duration",i+"s")),(n.closest(".fusion-content-boxes").hasClass("content-boxes-timeline-horizontal")||n.closest(".fusion-content-boxes").hasClass("content-boxes-timeline-vertical"))&&n.addClass("fusion-appear"),setTimeout((function(){o.removeClass(t)}),1e3*i)}),e),e+=parseInt(jQuery(this).closest(".fusion-content-boxes").attr("data-animation-delay"),10)}))},postCardsAnimations:function(e,t){var i=t,n=0,o=i.attr("data-animationtype"),s=i.attr("data-animationduration"),a=parseInt(1e3*i.attr("data-animation-delay"),10);i.find(".fusion-grid-column").css("visibility","hidden").each((function(){var e=jQuery(this);setTimeout((function(){e.css("visibility","visible"),e.addClass(o),s&&(e.css("-moz-animation-duration",s+"s"),e.css("-webkit-animation-duration",s+"s"),e.css("-o-animation-duration",s+"s"),e.css("animation-duration",s+"s")),setTimeout((function(){e.removeClass(o)}),1e3*s)}),n),n+=a}))}};FusionPageBuilder=FusionPageBuilder||{};jQuery,FusionPageBuilder.Hotkeys=Backbone.Model.extend({initialize:function(){var e=this;jQuery("body").on("keydown",(function(t){e.isValidTarget(t)&&e.checkKey(t)}))},attachListener:function(){var e=this;jQuery(document.getElementById("fb-preview").contentWindow.document).off("keydown"),jQuery(document.getElementById("fb-preview").contentWindow.document).on("keydown",(function(t){e.isValidTarget(t)&&e.checkKey(t)}))},checkKey:function(e){if(("undefined"==typeof FusionApp||void 0===FusionApp.preferencesData||void 0===FusionApp.preferencesData.keyboard_shortcuts||"off"!==FusionApp.preferencesData.keyboard_shortcuts)&&(e.ctrlKey||e.metaKey||e.shiftKey)){if(this.isShiftKey(e)&&!this.isMetaKey(e))switch(e.keyCode){case 80:e.preventDefault(),jQuery(".fusion-toolbar-nav li.preview a").trigger("click");break;case 84:void 0!==FusionApp.sidebarView&&(e.preventDefault(),FusionApp.sidebarView.togglePanel())}if(this.isMetaKey(e)&&!this.isShiftKey(e))switch(e.keyCode){case 13:0<jQuery(".fusion-builder-dialog .ui-dialog-buttonset .ui-button").length?jQuery(".fusion-builder-dialog .ui-dialog-buttonset .ui-button").trigger("click"):jQuery(".fusion-builder-dialog .ui-button.ui-dialog-titlebar-close").trigger("click");break;case 49:e.preventDefault(),jQuery(".fusion-builder-preview-desktop").trigger("click");break;case 50:e.preventDefault(),jQuery(".fusion-builder-preview-mobile.portrait").trigger("click");break;case 51:e.preventDefault(),jQuery(".fusion-builder-preview-tablet.portrait").trigger("click");break;case 68:e.preventDefault(),jQuery(".fusion-builder-clear-layout").trigger("click");break;case 81:e.preventDefault(),jQuery(".fusion-exit-builder-list .exit-to-back-end a").trigger("click");break;case 83:e.preventDefault(),jQuery(".fusion-builder-save-page").data("disabled")||jQuery(".fusion-builder-save-page").trigger("click");break;case 89:e.preventDefault(),FusionEvents.trigger("fusion-history-redo");break;case 90:e.preventDefault(),FusionEvents.trigger("fusion-history-undo")}if(this.isMetaKey(e)&&this.isShiftKey(e))switch(e.keyCode){case 67:0===jQuery("body").find(".ui-dialog").length&&void 0!==FusionApp.sidebarView&&(e.preventDefault(),FusionApp.sidebarView.openOption("_fusion_builder_custom_css","po"));break;case 83:e.preventDefault(),0===jQuery("body").find(".ui-dialog").length&&jQuery(".fusion-builder-save-template").trigger("click")}}},isMetaKey:function(e){return!(!e.ctrlKey&&!e.metaKey)},isShiftKey:function(e){return!!e.shiftKey},isValidTarget:function(e){return!!(83===e.keyCode&&e.metaKey&&!e.altKey||83===e.keyCode&&e.ctrlKey&&!e.altKey)||!(jQuery(e.target).is("input")||jQuery(e.target).is("textarea")||jQuery(e.target).is(".fusion-live-editable"))}});FusionPageBuilder=FusionPageBuilder||{};jQuery,FusionPageBuilder.template=_.memoize((function(e){var t,i={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g};return function(n){return(t=t||_.template(e,null,i))(n)}}));var FusionEvents=_.extend({},Backbone.Events);jQuery,jQuery(document).ready((function(){var e=Backbone.Model.extend({initialize:function(){this.builderId=builderId,this.connected=!0,this.initialData={},this.callback=new FusionPageBuilder.Callback,this.dialog=new FusionPageBuilder.Dialog,this.inlineEditor=new FusionPageBuilder.inlineEditor,this.validate=new FusionPageBuilder.Validate,this.hotkeys=new FusionPageBuilder.Hotkeys,this.settings="undefined"!=typeof fusionSettings&&fusionSettings,this.elementDefaults="undefined"!=typeof fusionAllElements?jQuery.extend(!0,{},fusionAllElements):{},this.editedDefaults={},this.editedTo={},this.contentChanged={},this.data={},this.data.postMeta={},this.data.samePage=!0,this.builderActive=!1,this.hasEditableContent=!0,this.customSave={},this.settingsPoTo=!1,this.settingsToPo=!1,this.settingsToParams=!1,this.settingsToExtras=!1,this.storedPoCSS={},this.storedToCSS={},this.toolbarView=new FusionPageBuilder.Toolbar({fusionApp:this}),this.builderToolbarView=!1,this.sidebarView=!1,this.postLockView=!1,this.renderUI(),this.previewWindowSize="large",this.scripts={},this.listenTo(FusionEvents,"fusion-preview-update",this.toggleFontAwesomePro),this.listenTo(FusionEvents,"fusion-to-status_fontawesome-changed",this.FontAwesomeSubSets),this.listenTo(FusionEvents,"awb-update-studio-item-preview",this.previewColors),this.setHeartbeatListeners(),this.correctLayoutTooltipPosition(),this.initStudioPreview(),this.refreshCounter=0,this.hasChange=!1,this.showLoader(),this.modifierActive=!1,window.onkeydown=this.keyActive.bind(this),window.onkeyup=this.keyInactive.bind(this),document.getElementById("fb-preview").contentWindow.onkeydown=this.keyActive.bind(this),document.getElementById("fb-preview").contentWindow.onkeyup=this.keyInactive.bind(this),this.manualSwitch=!1,this.linkSelectors="td.tribe-events-thismonth a, .tribe-events-month-event-title a,.fusion-menu a, .fusion-secondary-menu a, .fusion-logo-link, .fusion-imageframe > a, .widget a, .woocommerce-tabs a, .fusion-posts-container a:not(.fusion-rollover-gallery), .fusion-rollover .fusion-rollover-link, .project-info-box a, .fusion-meta-info-wrapper a, .related-posts a, .related.products a, .woocommerce-page .products .product a, #tribe-events-content a, .fusion-breadcrumbs a, .single-navigation a, .fusion-column-inner-bg a"},iframeLoaded:function(){this.linkListeners(),FusionEvents.trigger("fusion-iframe-loaded")},keyActive:function(e){(e.ctrlKey||17==e.keyCode||91==e.keyCode||93==e.keyCode)&&(this.modifierActive=!0)},keyInactive:function(e){(e.ctrlKey||17==e.keyCode||91==e.keyCode||93==e.keyCode)&&(this.modifierActive=!1)},hideLoader:function(){jQuery("#fb-preview-loader").removeClass("fusion-loading"),jQuery("#fusion-frontend-builder-toggle-global-panel, #fusion-frontend-builder-toggle-global-page-settings").css("pointer-events","auto")},showLoader:function(){jQuery("body").hasClass("expanded")?jQuery("#fb-preview-loader").css("width","calc(100% - "+jQuery("#customize-controls").width()+"px)"):jQuery("#fb-preview-loader").css("width","100%"),jQuery("#fusion-frontend-builder-toggle-global-panel, #fusion-frontend-builder-toggle-global-page-settings").css("pointer-events","none"),jQuery("#fb-preview-loader").addClass("fusion-loading")},correctLayoutTooltipPosition:function(){jQuery(document).on("mouseenter",".fusion-layout-buttons .fusion-builder-layout-button-load-dialog",(function(){var e=jQuery(this).find(".fusion-builder-load-template-dialog-container"),t=e.offset().left+e.outerWidth(),i=jQuery(this).closest(".ui-dialog-content"),n=i.offset().left+i.outerWidth();t>n&&jQuery(this).find(".fusion-builder-load-template-dialog").css("left","-"+(t-n+20)+"px")})),jQuery(document).on("mouseleave",".fusion-layout-buttons .fusion-builder-layout-button-load-dialog",(function(){jQuery(this).find(".fusion-builder-load-template-dialog").css("left","")}))},initStudioPreview:function(){jQuery("body").on("click",".studio-wrapper .fusion-page-layout:not(.awb-demo-pages-layout) img",(function(e){var t=jQuery(e.currentTarget).closest(".fusion-page-layout"),i=t.data("url"),n=t.closest(".studio-wrapper"),o=t.data("layout-id");n.addClass("loading fusion-studio-preview-active"),n.find(".fusion-loader").show(),n.append('<iframe class="awb-studio-preview-frame" src="'+i+'" frameBorder="0" scrolling="auto" onload="FusionApp.studioPreviewLoaded();" allowfullscreen=""></iframe>'),n.find(".awb-import-options").addClass("open"),n.data("layout-id",o)})),jQuery("body").on("click",".fusion-studio-preview-back",(function(e){var t=jQuery(e.currentTarget).closest(".studio-wrapper");e.preventDefault(),t.removeClass("fusion-studio-preview-active"),t.find(".awb-studio-preview-frame").remove(),t.find(".awb-import-options").removeClass("open"),t.removeData("layout-id")})),jQuery("body").on("click",".fusion-studio-preview-active .awb-import-studio-item-in-preview",(function(e){var t=jQuery(e.currentTarget).closest(".studio-wrapper ").data("layout-id");e.preventDefault(),jQuery(".fusion-studio-preview-active .fusion-studio-preview-back").trigger("click"),jQuery('.fusion-page-layout[data-layout-id="'+t+'"]').find(".awb-import-studio-item").trigger("click")}))},studioPreviewLoaded:function(){"object"==typeof FusionApp?this.previewColors():jQuery(".studio-wrapper").removeClass("loading").find(".fusion-loader").hide()},previewColors:function(){var e=getComputedStyle(document.getElementById("fb-preview").contentWindow.document.documentElement),t=jQuery('.awb-import-options input[name="overwrite-type"]:checked').val(),i=jQuery('.awb-import-options input[name="invert"]:checked').val(),n={color_palette:{},typo_sets:{},shouldInvert:i};n=this.getOverWritePalette(n,e,t,i),n=this.getOverWriteTypography(n,e,t),jQuery(".awb-studio-preview-frame")[0].contentWindow.postMessage(n,"*"),jQuery(".studio-wrapper").removeClass("loading").find(".fusion-loader").hide()},getOverWritePalette:function(e,t,i,n){if("inherit"===i){switch(n){case"dont-invert":for(let i=1;9>i;i++)e.color_palette["--awb-color"+i]=t.getPropertyValue("--awb-color"+i),e.color_palette["--awb-color"+i+"-h"]=t.getPropertyValue("--awb-color"+i+"-h"),e.color_palette["--awb-color"+i+"-s"]=t.getPropertyValue("--awb-color"+i+"-s"),e.color_palette["--awb-color"+i+"-l"]=t.getPropertyValue("--awb-color"+i+"-l"),e.color_palette["--awb-color"+i+"-a"]=t.getPropertyValue("--awb-color"+i+"-a");break;case"do-invert":for(let i=1,n=8;8>=i;i++,n--)e.color_palette["--awb-color"+i]=t.getPropertyValue("--awb-color"+n),e.color_palette["--awb-color"+i+"-h"]=t.getPropertyValue("--awb-color"+n+"-h"),e.color_palette["--awb-color"+i+"-s"]=t.getPropertyValue("--awb-color"+n+"-s"),e.color_palette["--awb-color"+i+"-l"]=t.getPropertyValue("--awb-color"+n+"-l"),e.color_palette["--awb-color"+i+"-a"]=t.getPropertyValue("--awb-color"+n+"-a")}return e}return e},getOverWriteTypography:function(e,t,i){const n=["font-family","font-size","font-weight","font-style","font-variant","line-height","letter-spacing","text-transform"];if("inherit"!==i)return e;for(let i=1;6>i;i++)n.forEach((function(n){n="--awb-typography"+i+"-"+n;const o=t.getPropertyValue(n);""!==o&&(e.typo_sets[n]=o)}));for(let i=1;7>i;i++)n.forEach((function(n){n="--h"+i+"_typography-"+n;const o=t.getPropertyValue(n);""!==o&&(e.typo_sets[n]=o)}));return e},setHeartbeatListeners:function(){var e=this;jQuery(document).on("heartbeat-tick",(function(t,i){void 0!==i["wp-auth-check"]&&!1===i["wp-auth-check"]&&FusionApp.connected&&(e.connected=!1,FusionEvents.trigger("fusion-disconnected"),window.adminpage="post-php"),void 0!==i.fusion_builder&&(fusionAppConfig.fusion_load_nonce=i.fusion_builder.fusion_load_nonce,e.connected=!0,delete window.adminpage,FusionEvents.trigger("fusion-reconnected"))}))},renderUI:function(){void 0!==FusionPageBuilder.SidebarView&&(this.sidebarView=new FusionPageBuilder.SidebarView,jQuery(".fusion-builder-panel-main").append(this.sidebarView.render().el)),this.iconPicker()},setup:function(){if(this.previewWindow=jQuery("#fb-preview")[0].contentWindow,this.updateData(),jQuery("body").append(this.toolbarView.render().el),void 0!==FusionPageBuilder.AppView&&this.getPost("post_type")&&this.isEditable()){this.builderActive=!0;var e=this.data.template_override&&this.data.template_override.content,t=e&&this.data.template_override.content.post_content;"fusion_tb_section"!==this.data.query.post_type&&e&&t&&!t.includes("fusion_tb_content")&&(this.hasEditableContent=!1),"undefined"==typeof FusionPageBuilderApp?(window.FusionPageBuilderApp=new FusionPageBuilder.AppView({el:jQuery("#fb-preview").contents().find(".fusion-builder-live")}),void 0!==FusionPageBuilder.BuilderToolbar&&(this.builderToolbarView=new FusionPageBuilder.BuilderToolbar,this.toolbarView.render()),void 0!==FusionPageBuilder.postLock&&(this.postLockView=new FusionPageBuilder.postLock,this.postLockView.render())):(FusionPageBuilderApp.fusionBuilderReset(),FusionPageBuilderApp.$el=jQuery("#fb-preview").contents().find(".fusion-builder-live"),FusionPageBuilderApp.render()),FusionPageBuilderApp.initialBuilderLayout(this.data),this.listenTo(FusionEvents,"fusion-builder-loaded",this.hideLoader)}else this.builderActive=!1,jQuery(document.getElementById("fb-preview").contentWindow.document).ready(this.hideLoader);FusionEvents.trigger("fusion-app-setup"),this.listenForLeave(),(this.sidebarView||"undefined"!=typeof FusionPageBuilderApp)&&this.createMapObjects(),jQuery("#fb-preview").removeClass("refreshing"),void 0!==this.hotkeys&&this.hotkeys.attachListener();const i=this;jQuery(document).on("heartbeat-send",(function(e,t){t["fusion-post-lock-id"]=i.initialData.postDetails.post_id})),window.onbeforeunload=function(){fusionAppConfig.post_lock_data||jQuery.ajax({type:"POST",url:fusionAppConfig.ajaxurl,data:{post_id:i.initialData.postDetails.post_id,fusion_load_nonce:fusionAppConfig.fusion_load_nonce,action:"fusion_release_post_lock"}})}},isEditable:function(){return-1!==builderConfig.allowed_post_types.indexOf(this.getPost("post_type"))||"post_cards"===FusionApp.data.fusion_element_type||"mega_menus"===FusionApp.data.fusion_element_type||!0===FusionApp.data.is_shop},linkListeners:function(){var e=this;jQuery("#fb-preview")[0].contentWindow.jQuery("#tribe-events").off(),void 0!==jQuery("#fb-preview")[0].contentWindow.tribe_ev&&jQuery("#fb-preview")[0].contentWindow.jQuery(jQuery("#fb-preview")[0].contentWindow.tribe_ev.events).on("post-collect-bar-params.tribe",(function(){var t=jQuery("#fb-preview")[0].contentWindow.tribe_ev.state.cur_url;t=-1!==t.indexOf("?")?t+"&builder=true&builder_id="+e.builderId:t+"?builder=true&builder_id="+e.builderId,jQuery("#fb-preview")[0].contentWindow.tribe_ev.state.cur_url=t,e.showLoader()})),jQuery("#fb-preview").contents().on("click",this.linkSelectors,(function(t){t.preventDefault(),e.checkLink(t)}))},listenForLeave:function(){document.getElementById("fb-preview").contentWindow.addEventListener("beforeunload",this.leavingAlert.bind(this)),window.addEventListener("beforeunload",this.leavingAlert.bind(this)),this.manualSwitch=!1},leavingAlert:function(e){this.hasContentChanged()&&!this.manualSwitch&&(e.returnValue=fusionBuilderText.changes_will_be_lost)},savePostContent:function(e){var t=this,i=this.getAjaxData("fusion_app_save_post_content"),n=jQuery(".fusion-builder-save-page").outerWidth()+jQuery(".fusion-exit-builder").outerWidth(),o=jQuery(".fusion-builder-save-page");o.toggleClass("sending").blur(),"object"!=typeof e||void 0===e.action||"switch_page"!==e.action&&"exit_builder"!==e.action||(jQuery("#fusion-builder-confirmation-modal-dark-overlay").css("top","54px"),jQuery("#fusion-builder-confirmation-modal-dark-overlay").before('<div class="fusion-builder-confirmation-modal-save"></div>'),jQuery(".fusion-builder-confirmation-modal-save").attr("style","width:calc(100% - "+n+"px);")),jQuery.ajax({type:"POST",url:fusionAppConfig.ajaxurl,dataType:"json",data:i}).done((function(i){"object"==typeof i&&(i.success&&void 0===i.data.failure?(o.removeClass("sending").blur(),o.addClass("success"),"object"==typeof e&&void 0!==e.action&&"switch_page"===e.action?t.switchPage(e.builderid,e.linkhref,e.linkhash):"object"==typeof e&&void 0!==e.action&&"exit_builder"===e.action?(t.manualSwitch=!0,window.location.href=e.link):(setTimeout((function(){o.removeClass("success"),FusionApp.contentReset()}),2e3),FusionEvents.trigger("fusion-app-saved"))):void 0===i.data.failure||"logged_in"!==i.data.failure&&"nonce_check"!==i.data.failure?(jQuery("#fusion-builder-confirmation-modal-dark-overlay").css("top",""),jQuery(".fusion-builder-confirmation-modal-save").remove(),t.hideLoader(),o.removeClass("sending").blur(),o.addClass("failed"),setTimeout((function(){o.removeClass("failed")}),2e3),FusionApp.confirmationPopup({title:fusionBuilderText.problem_saving,content:fusionBuilderText.changes_not_saved+t.getSaveMessages(i.data),type:"error",icon:'<i class="fusiona-exclamation-triangle" aria-hidden="true"></i>',actions:[{label:fusionBuilderText.ok,classes:"save yes",callback:function(){"undefined"!=typeof wp&&void 0!==wp.heartbeat&&wp.heartbeat.connectNow(),FusionApp.confirmationPopup({action:"hide"})}}]})):(jQuery("#fusion-builder-confirmation-modal-dark-overlay").css("top",""),jQuery(".fusion-builder-confirmation-modal-save").remove(),t.hideLoader(),o.removeClass("sending").blur(),o.addClass("failed"),"undefined"!=typeof wp&&void 0!==wp.heartbeat?(FusionApp.confirmationPopup({action:"hide"}),wp.heartbeat.connectNow()):FusionApp.confirmationPopup({title:fusionBuilderText.page_save_failed,content:fusionBuilderText.authentication_no_heartbeat,type:"error",icon:'<i class="fusiona-exclamation-triangle" aria-hidden="true"></i>',actions:[{label:fusionBuilderText.ok,classes:"save yes",callback:function(){"undefined"!=typeof wp&&void 0!==wp.heartbeat&&wp.heartbeat.connectNow(),FusionApp.confirmationPopup({action:"hide"})}}]})))}))},getSaveMessages:function(e){var t="";return"object"==typeof e.failure&&_.each(e.failure,(function(e){"string"==typeof e?t+='<li class="failure"><i class="fusiona-exclamation-triangle" aria-hidden="true"></i>'+e+"</li>":"object"==typeof e&&_.each(e,(function(e){"string"==typeof e&&(t+='<li class="failure"><i class="fusiona-exclamation-triangle" aria-hidden="true"></i>'+e+"</li>")}))})),"object"==typeof e.success&&_.each(e.success,(function(e){"string"==typeof e?t+='<li class="success"><i class="fusiona-check" aria-hidden="true"></i>'+e+"</li>":"object"==typeof e&&_.each(e,(function(e){"string"==typeof e&&(t+='<li class="success"><i class="fusiona-check" aria-hidden="true"></i>'+e+"</li>")}))})),""!==t?'<ul class="fusion-save-data-list">'+t+"</ul>":""},createMapObjects:function(){this.settingsToParams||"undefined"==typeof FusionPageBuilderApp||this.createSettingsToParams(),this.settingsToExtras||"undefined"==typeof FusionPageBuilderApp||this.createSettingsToExtras(),this.settingsToPo||this.createSettingsToPo()},createSettingsToParams:function(){var e,t={};_.each(fusionAllElements,(function(i,n){_.isUndefined(i.settings_to_params)||_.each(i.settings_to_params,(function(i,o){e={param:_.isObject(i)&&!_.isUndefined(i.param)?i.param:i,callback:i.callback||!1,element:n},_.isObject(t[o])||(t[o]=[]),t[o].push(e)}))})),this.settingsToParams=t},createSettingsToExtras:function(){var e,t={};_.each(fusionAllElements,(function(i,n){_.isUndefined(i.settings_to_extras)||_.each(i.settings_to_extras,(function(i,o){e={param:_.isObject(i)&&!_.isUndefined(i.param)?i.param:i,callback:i.callback||!1,element:n},_.isObject(t[o])||(t[o]=[]),t[o].push(e)}))})),this.settingsToExtras=t},createSettingsToPo:function(){var e,t={},i={};_.each(this.data.fusionPageOptions,(function(n,o){_.each(n.fields,(function(n,s){_.isUndefined(n.to_default)||(e={to:_.isObject(n.to_default)&&!_.isUndefined(n.to_default.id)?n.to_default.id:n.to_default,callback:n.to_default.callback||!1,option:s,tab:o},_.isObject(t[e.to])||(t[e.to]=[]),t[e.to].push(e),_.isObject(i[s])||(i[s]=[]),i[s]=e.to)}))})),this.settingsToPo=t,this.settingsPoTo=i},updateData:function(){void 0!==this.data.language&&void 0!==this.initialData.languageTo&&this.initialData.language!==this.data.language&&void 0!==FusionApp.sidebarView&&this.languageSwitch(),this.getPost("post_id")===this.initialData.postDetails.post_id?this.data.samePage=!0:(this.updateURL(this.initialData.postDetails.post_permalink),this.data=this.initialData,this.data.samePage=!1,this.contentReset("page"),this.storedPoCSS=!1,this.customSave={},FusionEvents.trigger("fusion-history-clear"),!1!==this.toolbarView&&this.data.language&&this.toolbarView.updateLanguageSwitcher(),FusionEvents.trigger("fusion-data-updated"))},getPost:function(e){return"object"==typeof this.data.postDetails&&(void 0===e?jQuery.extend(!0,{},this.data.postDetails):void 0!==this.data.postDetails[e]&&this.data.postDetails[e])},getDynamicPost:function(e){return"post_meta"===e?"object"!=typeof this.data.examplePostDetails?FusionApp.data.postMeta:this.data.examplePostDetails.post_meta:"fusion_tb_section"!==FusionApp.data.postDetails.post_type&&"post_cards"!==FusionApp.data.fusion_element_type&&"awb_off_canvas"!==FusionApp.data.postDetails.post_type||void 0===FusionApp.data.postMeta._fusion||void 0===FusionApp.data.postMeta._fusion.dynamic_content_preview_type||void 0===FusionApp.initialData.dynamicPostID?"object"!=typeof this.data.examplePostDetails?this.getPost(e):void 0===e?jQuery.extend(!0,{},this.data.examplePostDetails):void 0===this.data.examplePostDetails[e]?this.getPost(e):this.data.examplePostDetails[e]:FusionApp.initialData.dynamicPostID},setPost:function(e,t){"object"!=typeof this.data.postDetails&&(this.data.postDetails={}),this.data.postDetails[e]=t},getPreviewUrl:function(){return FusionApp.previewWindow.location.href.replace("builder=true","builder=false&fbpreview=true")},languageSwitch:function(){this.editedDefaults[this.data.language]=jQuery.extend(!0,{},fusionAllElements),this.editedTo[this.data.language]=jQuery.extend(!0,{},FusionApp.settings),void 0!==this.editedTo[this.initialData.language]?FusionApp.settings=this.editedTo[this.initialData.language]:FusionApp.settings=this.initialData.languageTo,window.fusionOptionName=this.initialData.optionName,void 0!==this.editedDefaults[this.initialData.language]?window.fusionAllElements=jQuery.extend(!0,{},this.editedDefaults[this.initialData.language]):void 0!==this.initialData.languageDefaults?window.fusionAllElements=jQuery.extend(!0,fusionAllElements,this.initialData.languageDefaults):window.fusionAllElements=jQuery.extend(!0,{},this.elementDefaults),FusionApp.sidebarView.refreshTo()},fullRefresh:function(e,t,i){this.showLoader(),e=void 0!==e&&e,t=void 0===t?{}:t,this.setGoogleFonts(),this.reInitIconPicker(),this.doTheFullRefresh(e,t,i)},setBuilderStatus:function(){var e=!1,t=void 0!==this.data.postMeta.fusion_builder_status&&this.data.postMeta.fusion_builder_status;"undefined"!=typeof FusionPageBuilderApp&&(e="active"),e!==t&&(this.data.postMeta.fusion_builder_status=e,this.contentChange("page","page-option"))},getAjaxData:function(e,t){var i={post_id:this.getPost("post_id"),fusion_load_nonce:fusionAppConfig.fusion_load_nonce,custom:jQuery.param(this.customSave),builder_id:this.builderId};return"fusion_app_full_refresh"!==e&&"fusion_app_preview_only"!==e&&(i.query=FusionApp.data.query),void 0===t&&(t={}),"string"==typeof e&&(i.action=e),this.hasContentChanged("page","page-setting")&&(i.post_details=this.getPost(),void 0!==i.post_details.post_content&&delete i.post_details.post_content),"undefined"!=typeof FusionPageBuilderApp&&this.hasContentChanged("page","builder-content")&&(void 0!==t.post_content?i.post_content=t.post_content:(FusionPageBuilderApp.builderToShortcodes(),i.post_content=this.getPost("post_content")),this.setGoogleFonts()),this.setBuilderStatus(),this.sidebarView&&(this.hasContentChanged("global","theme-option")||this.hasContentChanged("page","page-option"))&&(this.reInitIconPicker(),this.hasContentChanged("global","theme-option")&&(i.fusion_options=jQuery.param(this.maybeEmptyArray(FusionApp.settings))),this.hasContentChanged("page","page-option")&&(i.meta_values=jQuery.param(this.data.postMeta))),"object"==typeof i.post_details&&(i.post_details=jQuery.param(i.post_details)),"undefined"!=typeof fusionOptionName&&(i.option_name=fusionOptionName),"object"==typeof FusionApp.data.examplePostDetails&&void 0!==FusionApp.data.examplePostDetails.post_id&&(i.target_post=FusionApp.data.examplePostDetails.post_id),i},doTheFullRefresh:function(e,t,i){var n=this.getAjaxData("fusion_app_full_refresh",i);this.refreshCounter=this.refreshCounter+1,jQuery(".ui-dialog-content").length&&jQuery(".ui-dialog-content").dialog("close"),jQuery("#fb-preview").addClass("refreshing"),FusionEvents.trigger("fusion-preview-refreshed"),this.formPost(n)},formPost:function(e,t,i){var n=jQuery("#refresh-form"),o=void 0!==t&&t?t:jQuery("#fb-preview").attr("src");n.empty(),"string"!=typeof i&&(i=jQuery("#fb-preview").attr("name"),this.previewWindow.name=i),n.attr("target",i),n.attr("action",o),_.each(e,(function(e,t){"post_content"===t&&(e=window.encodeURIComponent(e)),n.append('<input type="hidden" name="'+t+'" value="'+e+'" />')})),this.manualSwitch=!0,n.submit().empty()},previewRefresh:function(){var e=this,t="&refresh="+(e.refreshCounter-1);this.manualSwitch=!0,jQuery("#fb-preview").attr("src",(function(i,n){return-1===n.indexOf("&post_id=")&&(n+="&post_id="+e.getPost("post_id")),-1===n.indexOf(t)?n+="&refresh="+e.refreshCounter:n=n.replace(t,"&refresh="+e.refreshCounter),n})),FusionEvents.trigger("fusion-preview-refreshed")},checkLink:function(e,t){var i,n,o=this,s=void 0===t?jQuery(e.currentTarget).attr("href"):t,a="",r="",l="",u=this.previewWindow.jQuery(jQuery(e.currentTarget));e.preventDefault(),-1!==s.indexOf("#")&&(n=s.split("#"),s=n[0],a="#_"+n[1]),"object"==typeof e&&(r=e.currentTarget.pathname,l=e.currentTarget.hostname),void 0!==t&&((i=document.createElement("a")).href=t,r=i.pathname,l=i.hostname),"#"===s.charAt(0)||""!==a&&r===location.pathname?"function"!=typeof u.fusion_scroll_to_anchor_target||u.parent().parent().hasClass("wc-tabs")||u.fusion_scroll_to_anchor_target():u.parent().hasClass("menu-item")&&u.parent().hasClass("menu-item-has-children")&&u.closest(".awb-menu").hasClass("awb-menu_flyout")||location.hostname!==l&&void 0===t||(this.showLoader(),this.hasContentChanged("page")?FusionApp.confirmationPopup({title:fusionBuilderText.unsaved_changes,content:fusionBuilderText.changes_will_be_lost,class:"fusion-confirmation-unsaved-changes",actions:[{label:fusionBuilderText.cancel,classes:"cancel no",callback:function(){o.hideLoader(),FusionApp.confirmationPopup({action:"hide"})}},{label:fusionBuilderText.just_leave,classes:"dont-save yes",callback:function(){o.switchPage(o.builderId,s,a)}},{label:fusionBuilderText.leave,classes:"save yes",callback:function(){var e={action:"switch_page"};e.builderid=o.builderId,e.linkhref=s,e.linkhash=a,o.savePostContent(e)}}]}):o.switchPage(o.builderId,s,a))},switchPage:function(e,t,i){var n={};jQuery(".ui-dialog-content").length&&jQuery(".ui-dialog-content").dialog("close"),jQuery("#fb-preview").addClass("refreshing"),this.manualSwitch=!0,this.hasContentChanged("global","theme-option")?(n={fusion_load_nonce:fusionAppConfig.fusion_load_nonce,builder_id:this.builderId,action:"fusion_app_switch_page",fusion_options:jQuery.param(FusionApp.settings),option_name:fusionOptionName},jQuery("#fb-preview").addClass("refreshing"),t=-1!==t.indexOf("?")?t+"&builder=true&builder_id="+e+i:t+"?builder=true&builder_id="+e+i,this.formPost(n,t)):this.goToURL(e,t,i)},goToURL:function(e,t,i){var n;this.manualSwitch=!0,jQuery(".ui-dialog-content").length&&jQuery(".ui-dialog-content").dialog("close"),jQuery("#fusion-close-element-settings").length&&jQuery("#fusion-close-element-settings").trigger("click"),jQuery("#fusion-builder-confirmation-modal").hide(),jQuery("#fusion-builder-confirmation-modal-dark-overlay").hide(),n=-1!==t.indexOf("?")?t+"&builder=true&builder_id="+e+i:t+"?builder=true&builder_id="+e+i,jQuery("#fb-preview").attr("src",n)},updateURL:function(e){var t=document.getElementById("fb-preview").contentWindow.document;""!==e&&"?fb-edit=1"!==e||(e=jQuery("#fb-preview").attr("src").split("?")[0]+"?fb-edit=1"),window.history.replaceState({url:e},t.title,e),document.title=t.title},removeScripts:function(e,t){var i=jQuery("<div>"+e+"</div>"),n=i.find("script"),o=[];return n.length?(n.each((function(){jQuery(this).attr("src")?o.push({type:"src",value:jQuery(this).attr("src")}):o.push({type:"inline",value:jQuery(this).html()}),jQuery(this).remove()})),this.scripts[t]=o,i.html()):i.html()},injectScripts:function(e){var t,i,n=jQuery("#fb-preview").contents().find("body")[0],o=this.scripts[e],s=document.getElementById("fb-preview").contentWindow.document,a=s.write,r=this;s.write=function(){},void 0!==o&&o.length&&_.each(o,(function(o,s){i="fusion-script-"+e+"-"+s,jQuery("#fb-preview").contents().find("body").find("#"+i).length&&jQuery("#fb-preview").contents().find("body").find("#"+i).remove(),(t=document.createElement("script")).setAttribute("type","text/javascript"),t.setAttribute("id","fusion-script-"+e+"-"+s),"src"===o.type?t.setAttribute("src",o.value):t.innerHTML=o.value,"inline"!==o.type||-1===o.value.indexOf("hbspt.forms.create")?n.appendChild(t):r.initHubSpotForm(o,e,t)})),s.write=a},initHubSpotForm:function(e,t,i){var n=this,o=void 0!==FusionApp.previewWindow.hbspt?0:500,s=jQuery("#fb-preview").contents().find('div[data-cid="'+t+'"]').find(".fusion-builder-element-content").first();this.hubspotRepeat="undefined"===this.hubspotRepeat?0:this.hubspotRepeat+1,5<this.hubspotRepeat||setTimeout((function(){void 0!==FusionApp.previewWindow.hbspt?s.length&&(n.hubspotRepeat=0,s.find(".hbspt-form").remove(),s[0].appendChild(i)):n.initHubSpotForm(e,t,i)}),o)},deleteScripts:function(e){var t=this.scripts[e];t&&(_.each(t,(function(t,i){var n="fusion-script-"+e+"-"+i;jQuery("#fb-preview").contents().find("body").find("#"+n).length&&jQuery("#fb-preview").contents().find("body").find("#"+n).remove()})),delete this.scripts[e])},elementSearchFilter:function(e){var t,i;e.find(".fusion-elements-filter").on("change paste keyup",(function(){jQuery(this).val()?(i=jQuery(this).val().toLowerCase(),e.find(".fusion-builder-all-modules li, .studio-imports li").each((function(){var e=jQuery(this).find(".fusion_module_label").length?jQuery(this).find(".fusion_module_label").text().trim().toLowerCase():"";"portfolio"===(t=jQuery(this).find(".fusion_module_title").text().trim().toLowerCase())&&(t+=" recent works"),"fusion_imageframe"===e&&(t+=" "+fusionBuilderText.logo.trim().toLowerCase()),-1!==t.search(i)||jQuery(this).hasClass("spacer")?jQuery(this).show():jQuery(this).hide()}))):(e.find(".fusion-builder-all-modules li").show(),e.find(".studio-imports li").show())})),setTimeout((function(){jQuery(".fusion-elements-filter").focus()}),50)},setElementFonts:function(e){var t,i,n=this.getPost("post_content"),o={},s=[];return"string"==typeof n&&""!==n&&-1!==n.indexOf("fusion_font_")&&(t=new RegExp('(fusion_font_[^=]*=")([^"]*)"',"g"),i=this.getPost("post_content").match(t),_.each(i,(function(e){var t=e.slice(0,-1).split('="'),i=t[0],n=t[1],a=i.replace(/fusion_font_(family|variant)_/,""),r=i.includes("fusion_font_variant_")?"variant":"family";""===i&&"family"===r||("object"!=typeof o[a]?o[a]={}:"family"===r&&o[a].family&&(s.push(o[a]),o[a]={}),o[a][r]=n,void 0!==o[a].family&&void 0!==o[a].variant&&(s.push(o[a]),delete o[a]))})),_.each(o,(function(e,t){void 0!==e.family&&""!==e.family&&s.push(o[t])})),_.each(s,(function(t){void 0!==t.family&&""!==t.family&&(void 0===e[t.family]&&(e[t.family]={variants:[]}),"string"!=typeof t.variant||e[t.family].variants.includes(t.variant)||e[t.family].variants.push(t.variant))}))),e},setGoogleFonts:function(){var e,t=this,i={},n=jQuery("#fb-preview").contents().find("[data-fusion-google-font]");for(e in i=this.setElementFonts(i),n.length&&n.each((function(){void 0===i[jQuery(this).attr("data-fusion-google-font")]&&(i[jQuery(this).attr("data-fusion-google-font")]={variants:[]}),jQuery(this).attr("data-fusion-google-variant")&&i[jQuery(this).attr("data-fusion-google-font")].variants.push(jQuery(this).attr("data-fusion-google-variant"))})),i)e.includes("var(")&&window.awbOriginalPalette&&o(e);function o(e){var t,n,o,s,a,r,l=e.match(/--awb-typography(\d)/);if(l[1]&&Array.isArray(i[e].variants)){for(r=l[1],t=awbTypoData.data["typography"+r]["font-family"],n=[],a=0;a<i[e].variants.length;a++)i[e].variants[a].includes("var(")?(s=i[e].variants[a].match(/--awb-typography(\d)/))[1]&&(awbTypoData.data["typography"+s[1]].variant?n.push(awbTypoData.data["typography"+s[1]].variant):n.push("400")):n.push(i[e].variants[a]);i[t]?i[t].variants?i[t].variants=i[t].variants.concat(n):i[t].variants=n:(i[t]={},i[t].variants=n),o=[],i[t].variants.forEach((function(e){o.includes(e)||o.push(e)})),i[t].variants=o,delete i[e]}else delete i[e]}_.each(i,(function(e,t){"object"==typeof e.variants&&e.variants.length||(i[t].variants=["regular"])})),"object"==typeof this.data.postMeta._fusion_google_fonts?(_.each(this.data.postMeta._fusion_google_fonts,(function(e,i){_.each(e,(function(e,n){t.data.postMeta._fusion_google_fonts[i][n]=_.values(e)}))})),_.isEqual(this.data.postMeta._fusion_google_fonts,i)||(_.isEmpty(i)&&(i=""),this.data.postMeta._fusion_google_fonts=i,this.contentChange("page","page-option"))):_.isEmpty(i)||(this.data.postMeta._fusion_google_fonts=i,this.contentChange("page","page-option"))},toggleFontAwesomePro:function(e){("status_fontawesome_pro"===e||"fontawesome_v4_compatibility"===e&&0===jQuery("#fontawesome-shims-css").length)&&jQuery.ajax({type:"GET",url:fusionAppConfig.ajaxurl,dataType:"json",data:{action:"fusion_font_awesome",fusion_load_nonce:fusionAppConfig.fusion_load_nonce,pro_status:FusionApp.settings.status_fontawesome_pro}}).done((function(t){fusionAppConfig.fontawesomeicons=t.icons,jQuery("#fontawesome-css").attr("href",t.css_url),"fontawesome_v4_compatibility"===e?jQuery("body").append('<link rel="stylesheet" id="fontawesome-shims-css" href="'+t.shims_url+'" type="text/css" media="all">'):jQuery("#fontawesome-shims-css").attr("href",t.css_url),FusionApp.reInitIconPicker()}))},FontAwesomeSubSets:function(){FusionApp.reInitIconPicker()},hasContentChanged:function(e,t){var i=!1;return void 0!==e?i=void 0!==t?void 0!==this.contentChanged[e]&&void 0!==this.contentChanged[e][t]&&!0===this.contentChanged[e][t]:void 0!==this.contentChanged[e]&&!_.isEmpty(this.contentChanged[e]):_.each(this.contentChanged,(function(e){_.isEmpty(e)||(i=!0)})),i},contentChange:function(e,t){"object"!=typeof this.contentChanged[e]&&(this.contentChanged[e]={}),this.contentChanged[e][t]=!0,FusionApp.set("hasChange",!0)},iconPicker:function(){var e=fusionAppConfig.fontawesomeicons,t='<div class="fusion-icons-rendered" style="display:none;position:relative; height:0px; overflow:hidden;">',i='<div class="fusion-icon-picker-nav-rendered" style="display:none;height:0px; overflow:hidden;">',n={fas:"Solid",far:"Regular",fal:"Light",fab:"Brands"},o={fas:"",fab:"",far:"",fal:""},s=this,a="undefined"!=typeof fusionIconSearch&&Array.isArray(fusionIconSearch);!jQuery(".fusion-icons-rendered").length&&Array.isArray(s.settings.status_fontawesome)&&(_.each(e,(function(e,t){_.each(e[1],(function(i){-1!==s.settings.status_fontawesome.indexOf(i)&&(o[i]+='<span class="icon_preview '+t+'" title="'+t+" - "+n[i]+'"><i class="'+e[0]+" "+i+'" data-name="'+e[0].substr(3)+'" aria-hidden="true"></i></span>')}))})),_.each(n,(function(e,n){-1!==s.settings.status_fontawesome.indexOf(n)&&(i+='<a href="#fusion-'+n+'" class="fusion-icon-picker-nav-item">'+e+"</a>",t+='<div id="fusion-'+n+'" class="fusion-icon-set">'+o[n]+"</div>")})),e=fusionAppConfig.customIcons,_.each(e,(function(e,n){i+='<a href="#'+n+'" class="fusion-icon-picker-nav-item">'+e.name+"</a>",t+='<div id="'+n+'" class="fusion-icon-set fusion-custom-icon-set">',_.each(e.icons,(function(i){a&&fusionIconSearch.push({name:i}),t+='<span class="icon_preview '+i+'" title="'+e.css_prefix+i+'"><i class="'+e.css_prefix+i+'" data-name="'+i+'" aria-hidden="true"></i></span>'})),t+="</div>"})),i+="</div>",t+="</div>",jQuery("body").append(t+i),jQuery(".fusion-icon-picker-save").trigger("click"),void 0!==window["fusion-fontawesome-free-shims"]&&_.each(window["fusion-fontawesome-free-shims"],(function(e){null!==e[0]&&null!==e[2]&&jQuery(".fusion-icons-rendered").find("i.fa-"+e[2]).attr("data-alt-name",e[0])})))},reInitIconPicker:function(){jQuery(".fusion-icons-rendered").remove(),jQuery(".fusion-icon-picker-nav-rendered").remove(),this.iconPicker()},checkLegacyAndCustomIcons:function(e){var t;return""!==e&&("fusion-prefix-"===e.substr(0,14)?e=e.replace("fusion-prefix-",""):(e=e.split(" "),t="",void 0===e[1]&&(e[1]="fas",void 0!==window["fusion-fontawesome-free-shims"]&&(t=e[0].substr(3),jQuery.each(window["fusion-fontawesome-free-shims"],(function(i,n){if(n[0]===t)return null!==n[2]&&(e[0]="fa-"+n[2]),null!==n[1]&&(e[1]=n[1]),!1}))),e=e[0]+" "+e[1]))),e},contentReset:function(e,t){void 0!==t?void 0!==this.contentChanged[e]&&void 0!==this.contentChanged[e][t]&&delete this.contentChanged[e][t]:void 0!==e?this.contentChanged[e]={}:this.contentChanged={},this.hasContentChanged()||FusionApp.set("hasChange",!1)},confirmationPopup:function(e){if("hide"===e.action)return jQuery("#fusion-builder-confirmation-modal-dark-overlay").hide(),void jQuery("#fusion-builder-confirmation-modal").hide();(e.content||e.title)&&e.actions&&e.actions[0]&&(e.icon||(e.icon='<i class="fas fa-exclamation" aria-hidden="true">'),e.type||(e.type="warning"),jQuery("#fusion-builder-confirmation-modal-dark-overlay").show(),jQuery("#fusion-builder-confirmation-modal").show(),void 0!==e.class&&jQuery("#fusion-builder-confirmation-modal").attr("class",e.class),jQuery("#fusion-builder-confirmation-modal span.icon").html(e.icon).removeClass("type-warning type-error-type-info").addClass("type-"+e.type),e.title?(jQuery("#fusion-builder-confirmation-modal h3.title").show(),jQuery("#fusion-builder-confirmation-modal h3.title").html(e.title)):jQuery("#fusion-builder-confirmation-modal h3.title").hide(),e.content?(jQuery("#fusion-builder-confirmation-modal span.content").show(),jQuery("#fusion-builder-confirmation-modal span.content").html(e.content)):jQuery("#fusion-builder-confirmation-modal span.content").hide(),jQuery("#fusion-builder-confirmation-modal .actions").html(""),_.each(e.actions,(function(e){var t="."+e.classes;0<e.classes.indexOf(" ")&&(t="."+e.classes.replace(/ /g,".")),jQuery("#fusion-builder-confirmation-modal .actions").append('<button class="'+e.classes+'">'+e.label+"</button>"),jQuery("#fusion-builder-confirmation-modal .actions "+t).on("click",e.callback)})))},dialogCloseResets:function(e){e.$el.closest(".ui-dialog.fusion-builder-child-element").length||jQuery("body").removeClass("fusion-settings-dialog-default fusion-settings-dialog-large"),this.previewWindow.jQuery("body").removeClass("fusion-dialog-ui-active")},multipleDialogsNotice:function(){this.confirmationPopup({title:fusionBuilderText.multi_dialogs,content:fusionBuilderText.multi_dialogs_notice,actions:[{label:fusionBuilderText.ok,classes:"yes",callback:function(){FusionApp.confirmationPopup({action:"hide"})}}]})},getSettingValue:function(e){var t;if(void 0!==e)return void 0!==this.settings[e]?this.settings[e]:void 0!==(t=this.sidebarView.getFlatToObject())[e]&&void 0!==t[e].default?t[e].default:void 0},getPreviewWindowSize:function(){return this.previewWindowSize},getResponsiveOptionKey:function(e,t=!0){var i=FusionApp.getPreviewWindowSize();return t&&"large"!=i?e+"_"+i:e},setPreviewWindowSize:function(e){-1!==e.indexOf("mobile")?this.previewWindowSize="small":-1!==e.indexOf("tablet")?this.previewWindowSize="medium":this.previewWindowSize="large"},maybeEmptyArray:function(e){var t;for(t in e)"object"==typeof e[t]&&0==e[t].length&&(e[t]=[""]);return e}});"undefined"==typeof FusionApp&&(window.FusionApp=new e)}));FusionPageBuilder=FusionPageBuilder||{};jQuery,FusionPageBuilder.inlineEditor=Backbone.Model.extend({initialize:function(){rangy.init(),this.createExtended(),this.createTypography(),this.createFontColor(),this.createInlineShortcode(),this.createAlign(),this.createAnchor(),this.createRemove(),this.createIndent(),this.createOutdent(),Number.prototype.countDecimals=function(){return Math.floor(this.valueOf())===this.valueOf()?0:this.toString().split(".")[1].length||0}},createExtended:function(e){var t=MediumEditor.extensions.form.extend({name:"fusionExtended",action:"fusionExtended",aria:fusionBuilderText.extended_options,contentDefault:"&#xB1;",contentFA:'<i class="fusiona-ellipsis" aria-hidden="true"></i>',hasForm:!1,init:function(){MediumEditor.extensions.form.prototype.init.apply(this,arguments),this.subscribe("editableDrop",this.dragDisable.bind(this)),this.subscribe("editableDrag",this.dragDisable.bind(this))},handleClick:function(e){var t=this.base.getExtensionByName("toolbar");return e.preventDefault(),e.stopPropagation(),t.toolbar.querySelector(".medium-editor-toolbar-actions").classList.toggle("alternative-active"),this.setToolbarPosition(),!1},dragDisable:function(e){(jQuery(e.target).hasClass(".fusion-inline-element")||jQuery(e.target).find(".fusion-inline-element").length)&&(e.preventDefault(),e.stopPropagation())}});MediumEditor.extensions.fusionExtended=t},createAlign:function(e){var t=MediumEditor.extensions.form.extend({name:"fusionAlign",action:"fusionAlign",aria:fusionBuilderText.align_text,contentDefault:"&#xB1;",contentFA:'<i class="fusiona-align-center" aria-hidden="true"></i>',hasForm:!0,init:function(){MediumEditor.extensions.form.prototype.init.apply(this,arguments)},checkState:function(e){var t=MediumEditor.selection.getSelectedElements(this.document),i=this.getExistingValue(t);void 0!==i&&t.length&&(i="start"===i?"left":i.replace("-moz-",""),jQuery(this.button).find("i").attr("class","fusiona-align-"+i))},handleClick:function(e){var t=this.base.getExtensionByName("toolbar");return e.preventDefault(),e.stopPropagation(),this.isDisplayed()||(t.hideExtensionForms(),this.showForm()),!1},getExistingValue:function(e){var t,i,n="left";for(e.length||(e=this.base.elements),t=0;t<e.length;t++)i=e[t],n=jQuery(i).css("text-align");return n},getForm:function(){return this.form||(this.form=this.createForm()),this.form},isDisplayed:function(){return this.getForm().classList.contains("visible")},hideForm:function(){var e=jQuery(this.getForm());e.find(".medium-editor-button-active").removeClass("medium-editor-button-active"),e.removeClass("visible").addClass("hidden"),setTimeout((function(){e.removeClass("hidden")}),400)},showForm:function(){var e,t=MediumEditor.selection.getSelectedElements(this.document),i=this.getExistingValue(t),n=this.getForm();i="start"===i?"left":i,this.base.saveSelection(),this.hideToolbarDefaultActions(),n.classList.add("visible"),n.classList.remove("hidden"),(e=n.querySelector(".fusion-align-"+i))&&e.classList.add("medium-editor-button-active"),this.setToolbarPosition()},destroy:function(){if(!this.form)return!1;this.form.parentNode&&this.form.parentNode.removeChild(this.form),delete this.form},createForm:function(){var e=this.document,t=e.createElement("div"),i=e.createElement("ul"),n=e.createElement("button"),o=e.createElement("button"),s=e.createElement("button"),a=e.createElement("button"),r=e.createElement("button"),l=e.createElement("li"),u=e.createElement("i");return this.base.saveSelection(),t.className="medium-editor-toolbar-form medium-editor-alternate-toolbar",t.id="medium-editor-toolbar-form-align-"+this.getEditorId(),i.className="medium-editor-toolbar-actions",u.className="fusiona-align-left",n.className="fusion-align-left",n.setAttribute("title",fusionBuilderText.align_left),n.setAttribute("aria-label",fusionBuilderText.align_left),n.setAttribute("data-action","justifyLeft"),n.appendChild(u),l.appendChild(n),i.appendChild(l),this.on(n,"click",this.applyAlignment.bind(this),!0),l=e.createElement("li"),(u=e.createElement("i")).className="fusiona-align-center",o.className="fusion-align-center",o.setAttribute("title",fusionBuilderText.align_center),o.setAttribute("aria-label",fusionBuilderText.align_center),o.setAttribute("data-action","justifyCenter"),o.appendChild(u),l.appendChild(o),i.appendChild(l),this.on(o,"click",this.applyAlignment.bind(this),!0),l=e.createElement("li"),(u=e.createElement("i")).className="fusiona-align-right",s.className="fusion-align-right",s.setAttribute("title",fusionBuilderText.align_right),s.setAttribute("aria-label",fusionBuilderText.align_right),s.setAttribute("data-action","justifyRight"),s.appendChild(u),l.appendChild(s),i.appendChild(l),this.on(s,"click",this.applyAlignment.bind(this),!0),l=e.createElement("li"),(u=e.createElement("i")).className="fusiona-align-justify",a.className="fusion-align-justify",a.setAttribute("title",fusionBuilderText.align_justify),a.setAttribute("aria-label",fusionBuilderText.align_justify),a.setAttribute("data-action","justifyFull"),a.appendChild(u),l.appendChild(a),i.appendChild(l),this.on(a,"click",this.applyAlignment.bind(this),!0),l=e.createElement("li"),(u=e.createElement("i")).className="fusiona-check",r.setAttribute("title",fusionBuilderText.accept),r.setAttribute("aria-label",fusionBuilderText.accept),r.appendChild(u),l.appendChild(r),i.appendChild(l),this.on(r,"click",this.closeForm.bind(this),!0),t.appendChild(i),t},applyAlignment:function(e){var t=e.currentTarget.getAttribute("data-action"),i=jQuery(e.currentTarget),n=i.find("i").attr("class");i.closest("ul").find(".medium-editor-button-active").removeClass("medium-editor-button-active"),i.addClass("medium-editor-button-active"),jQuery(this.button).find("i").attr("class",n),this.base.restoreSelection(),this.execAction(t,{skipCheck:!0})},closeForm:function(){this.hideForm(),this.base.checkSelection()}});MediumEditor.extensions.fusionAlign=t},createTypography:function(e){var t=MediumEditor.extensions.form.extend({name:"fusionTypography",action:"fusionTypography",aria:fusionBuilderText.typography,contentDefault:"&#xB1;",contentFA:'<i class="fusiona-font-solid" aria-hidden="true"></i>',hasForm:!0,fonts:[],loadPreviews:!1,override:!1,parentCid:!1,searchFonts:[],overrideParams:["font-size","line-height","letter-spacing","tag","font-family"],init:function(){MediumEditor.extensions.form.prototype.init.apply(this,arguments),this.classApplier=rangy.createClassApplier("fusion-editing",{elementTagName:"span",tagNames:["span","b","strong","a","p","h1","h2","h3","h4","h5","h6"],normalize:!0}),this._handleInputChange=_.debounce(_.bind(this.handleInputChange,this),100)},handleClick:function(e){return e.preventDefault(),e.stopPropagation(),this.isDisplayed()||this.showForm(),!1},getForm:function(){return this.form||(this.form=this.createForm()),this.form},isDisplayed:function(){return this.getForm().classList.contains("visible")},hideForm:function(){var e=this,t=this.getForm(),i=50;this.base.getExtensionByName("toolbar").toolbar.classList.contains("medium-toolbar-arrow-over")&&(i=300),t.classList.add("hidden"),jQuery(t).find(".fusion-options-wrapper").removeClass("visible"),t.classList.remove("visible"),setTimeout((function(){t.classList.remove("hidden")}),400),setTimeout((function(){e.setToolbarPosition(),e.base.checkSelection()}),i)},showForm:function(){var e=this,t=this.getForm(),i=t.querySelectorAll(".active"),n=t.querySelector('[href="#settings"]'),o=t.querySelector('[data-id="settings"]');this.base.saveSelection(),this.hideToolbarDefaultActions(),t.classList.add("visible"),t.classList.remove("hidden"),i&&_.each(i,(function(e){e.classList.remove("active")})),n&&n.classList.add("active"),o&&o.classList.add("active"),_.isUndefined(window.awbTypographySelect)||_.isUndefined(window.awbTypographySelect.webfonts)?jQuery.when(window.awbTypographySelect.getWebFonts()).done((function(){e.insertFamilyChoices(),e.setFontFamilyValues()})):(this.insertFamilyChoices(),this.setFontFamilyValues()),this.setToolbarPosition(),this.setTagValue(),this.setFontStyleValues()},getExistingTag:function(){var e,t=MediumEditor.selection.getSelectedElements(this.document),i=MediumEditor.selection.getSelectionRange(this.document),n=MediumEditor.selection.getSelectedParentElement(i),o="p";for("undefined"!=typeof FusionPageBuilderApp&&FusionPageBuilderApp.inlineEditorHelpers.setOverrideParams(this,this.overrideParams),n&&(t=[n]),t.length||(t=this.base.elements),e=0;e<t.length;e++)o=t[e].nodeName.toLowerCase();return o},setTagValue:function(){var e=this.getExistingTag(),t=this.getForm(),i=(t.querySelector(".typography-tags"),t.querySelector('[data-val="'+e+'"]'));i&&i.classList.add("active")},getExistingStyleValues:function(){var e,t,i,n=MediumEditor.selection.getSelectedElements(this.document),o=MediumEditor.selection.getSelectionRange(this.document);for(MediumEditor.selection.getSelectedParentElement(o)&&(n=[MediumEditor.selection.getSelectedParentElement(o)]),n.length||(n=this.base.elements),e=0;e<n.length;e++)if(t=n[e],(i={}).size=window.getComputedStyle(t,null).getPropertyValue("font-size"),i.lineHeight=window.getComputedStyle(t,null).getPropertyValue("line-height"),i.letterSpacing=window.getComputedStyle(t,null).getPropertyValue("letter-spacing"),void 0!==t.style.fontSize&&t.style.fontSize&&-1===t.style.fontSize.indexOf("var(")&&(i.size=t.style.fontSize),void 0!==t.style.lineHeight&&t.style.lineHeight&&-1===t.style.lineHeight.indexOf("var(")&&(i.lineHeight=t.style.lineHeight),void 0!==t.style.letterSpacing&&t.style.letterSpacing&&-1===t.style.letterSpacing.indexOf("var(")&&(i.letterSpacing=t.style.letterSpacing),t.hasAttribute("data-fusion-font"))return i;return i},getExistingFamilyValues:function(){var e,t,i=MediumEditor.selection.getSelectedElements(this.document),n=MediumEditor.selection.getSelectionRange(this.document),o=MediumEditor.selection.getSelectedParentElement(n),s={variant:"regular",variantLabel:"Default",family:""};for(o&&(i=[MediumEditor.selection.getSelectedParentElement(n)]),i.length||(i=this.base.elements),e=0;e<i.length;e++)if(t=i[e],s.family=window.getComputedStyle(t,null).getPropertyValue("font-family"),-1!==s.family.indexOf(",")&&(s.family=s.family.split(",")[0]),void 0!==t.style.fontFamily&&t.style.fontFamily&&(s.family=t.style.fontFamily),t.hasAttribute("data-fusion-google-font")&&(s.family=t.getAttribute("data-fusion-google-font")),s.family=s.family.replace(/"/g,"").replace(/'/g,""),t.hasAttribute("data-fusion-google-variant")&&(s.variant=t.getAttribute("data-fusion-google-variant"),_.isUndefined(window.awbTypographySelect)||_.isUndefined(window.awbTypographySelect.webfonts)||(variants=this.getVariants(s.family),_.each(variants,(function(e){s.variant===e.id&&(s.variantLabel=e.label)})))),t.hasAttribute("data-fusion-font"))return s;return s},setFontFamilyValues:function(e){var t=this.getExistingFamilyValues(),i=(e=this.getForm()).querySelector(".typography-family").querySelector('[data-value="'+t.family+'"]'),n=e.querySelector("#fusion-variant"),o=e.querySelector(".fuson-options-holder.variant");i&&i.classList.add("active"),n&&(n.setAttribute("data-value",t.variant),n.innerHTML=t.variantLabel),o&&this.updateVariants(t.family)},setFontStyleValues:function(){var e=this.getExistingStyleValues(),t=this.getForm(),i=t.querySelector("#font_size"),n=t.querySelector("#line_height"),o=t.querySelector("#letter_spacing");i&&(i.setAttribute("value",e.size),i.value=e.size),n&&(n.setAttribute("value",e.lineHeight),n.value=e.lineHeight),o&&(o.setAttribute("value",e.letterSpacing),o.value=e.letterSpacing)},destroy:function(){if(!this.form)return!1;this.form.parentNode&&this.form.parentNode.removeChild(this.form),delete this.form},doFormSave:function(){this.hideForm()},visibleY:function(e,t,i){var n=e.getBoundingClientRect(),o=n.top,s=n.height;return!(e.classList.contains("visible")||(n=familyHold.getBoundingClientRect(),0==o<=i||o+s<=t))},getClosest:function(e,t){for(Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),i=t.length;this!==0<=--i&&t.item(i););return-1<i});e&&e!==document;e=e.parentNode)if(e.matches(t))return e;return null},createForm:function(){var e,t,i,n,o,s,a,r,l,u,d,c,p,f,h,g,m=this,v=this.document,y=v.createElement("div");return v.createElement("select"),v.createElement("a"),v.createElement("a"),y.className="medium-editor-toolbar-form fusion-inline-typography",y.id="medium-editor-toolbar-form-fontname-"+this.getEditorId(),(e=v.createElement("div")).className="fusion-typography-nav",(t=v.createElement("a")).setAttribute("href","#settings"),t.innerHTML=fusionBuilderText.typography_settings,t.className="active",e.appendChild(t),(i=v.createElement("a")).setAttribute("href","#family"),i.innerHTML=fusionBuilderText.typography_family,e.appendChild(i),(n=v.createElement("button")).className="fusion-inline-editor-close",n.innerHTML='<i class="fusiona-check" aria-hidden="true"></i>',e.appendChild(n),(o=v.createElement("div")).className="fusion-typography-tabs",settingsTab=v.createElement("div"),settingsTab.setAttribute("data-id","settings"),settingsTab.className="active",o.appendChild(settingsTab),(s=v.createElement("div")).className="typography-tags",s.innerHTML="<span>"+fusionBuilderText.typography_tag+"</span>",a=["p","h1","h2","h3","h4","h5","h6"],_.each(a,(function(e){var t=v.createElement("button");1===e.length?t.innerHTML=e:2===e.length&&(t.className="fusiona-"+e),t.setAttribute("data-val",e),m.on(t,"click",(function(){var i=s.querySelectorAll(".active"),n=t.classList.contains("active"),o="p"===e?void 0:e.replace("h","");i&&_.each(i,(function(e){e.classList.remove("active")})),m.base.restoreSelection(),"undefined"!=typeof FusionPageBuilderApp&&FusionPageBuilderApp.inlineEditorHelpers.updateParentElementParam(m.parentCid,m.override.tag,o)?m.base.checkSelection():m.execAction("append-"+e,{skipCheck:!0}),n&&e!==m.getExistingTag()||t.classList.add("active")})),s.appendChild(t)})),settingsTab.appendChild(s),(r=v.createElement("div")).className="typography-styling",l=[{label:fusionBuilderText.typography_fontsize,id:"font_size",name:"fontSize"},{label:fusionBuilderText.typography_lineheight,id:"line_height",name:"lineHeight"},{label:fusionBuilderText.typography_letterspacing,id:"letter_spacing",name:"letterSpacing"}],_.each(l,(function(e){var t=v.createElement("div"),i=v.createElement("label"),n=v.createElement("input"),o=v.createElement("button"),s=v.createElement("button");i.setAttribute("for",e.id),i.innerHTML=e.label,n.setAttribute("type","text"),n.setAttribute("name",e.name),n.setAttribute("id",e.id),n.value="",o.className="fusiona-arrow-up",s.className="fusiona-arrow-down",t.appendChild(i),t.appendChild(n),t.appendChild(o),t.appendChild(s),m.on(n,"change",m._handleInputChange.bind(m)),m.on(n,"blur",m._handleInputChange.bind(m)),m.on(n,"fusion-change",m.handleInputChange.bind(m)),m.on(o,"click",(function(){var e,t,i,o=n.value;(o||0===o)&&((e=parseFloat(o,10))||0===e)&&(t=o.replace(e,""),i=e.countDecimals(),increment=0===i?1:1/Math.pow(10,i),e=(e+increment).toFixed(i),n.value=e+t,n.dispatchEvent(new Event("fusion-change")))})),m.on(s,"click",(function(){var e,t,i,o=n.value;o&&(e=parseFloat(o,10))&&(t=o.replace(e,""),i=e.countDecimals(),increment=0===i?1:1/Math.pow(10,i),e=(e-increment).toFixed(i),n.value=e+t,n.dispatchEvent(new Event("fusion-change")))})),r.appendChild(t)})),settingsTab.appendChild(r),(u=v.createElement("div")).setAttribute("data-id","family"),o.appendChild(u),familyHold=v.createElement("div"),familyHold.className="typography-family",this.loadPreviews&&this.on(familyHold,"scroll",(function(){var e=familyHold.getElementsByTagName("div"),t=familyHold.getBoundingClientRect(),i=t.top,n=t.bottom;_.each(e,(function(e){var t=e.getAttribute("data-value");m.visibleY(e,i,n)&&(e.classList.add("visible"),m.webFontLoad(t))}))})),u.appendChild(familyHold),(d=v.createElement("div")).className="typography-family-options",c=v.createElement("div"),(f=v.createElement("div")).className="fusion-select-wrapper",f.innerHTML='<label for="variant">'+fusionBuilderText.typography_variant+"</label>",(p=v.createElement("div")).className="fusion-select fusion-selected-value",p.id="fusion-variant",p.setAttribute("data-name","variant"),p.setAttribute("data-id","variant"),f.appendChild(p),(g=v.createElement("div")).className="fusion-options-wrapper variant",g.innerHTML='<label for="variant">'+fusionBuilderText.typography_variant+"</label>",(h=v.createElement("div")).className="fuson-options-holder variant",g.appendChild(h),c.appendChild(f),c.appendChild(g),d.appendChild(c),u.appendChild(d),y.appendChild(e),y.appendChild(o),this.on(y,"click",this.handleFormClick.bind(this)),this.on(t,"click",this.handleTabClick.bind(this)),this.on(i,"click",this.handleTabClick.bind(this)),this.on(f,"click",this.handleVariantClick.bind(this)),this.on(h,"click",this.handleOptionClick.bind(this)),this.on(n,"click",this.doFormSave.bind(this)),y},handleVariantClick:function(e){var t=this.getForm(),i=e.currentTarget.querySelector(".fusion-selected-value"),n=i.getAttribute("data-value"),o=i.getAttribute("data-id"),s=t.querySelector(".fuson-options-holder."+o),a=s.querySelectorAll(".active"),r=s.querySelector('[data-value="'+n+'"]'),l=t.querySelectorAll(".fusion-options-wrapper"),u=t.querySelector(".fusion-options-wrapper."+o);a&&_.each(a,(function(e){e.classList.remove("active")})),r&&r.classList.add("active"),l&&_.each(l,(function(e){e.classList.remove("visible")})),u&&u.classList.add("visible")},handleOptionClick:function(e){var t;e.target.classList.contains("fusion-select")&&(t=this.getClosest(e.target,".fusion-options-wrapper"))&&t.classList.remove("visible")},insertFamilyChoices:function(e){var t=this,i=(e=void 0===e?this.getForm().querySelector(".typography-family"):e,this.document),n=i.createElement("div"),o=i.createElement("input"),s=i.createElement("span"),a=[];e.hasChildNodes()||void 0===window.awbTypographySelect.webfonts||(s.classList.add("fusiona-search"),t.on(s,"click",(function(e){var i,n=e.target.parentNode;n.classList.toggle("open"),n.classList.contains("open")?n.querySelector("input").focus():((i=n.querySelector("input")).value="",i.dispatchEvent(new Event("change"))),t.getForm().querySelector(".typography-family").classList.remove("showing-results")})),n.appendChild(s),o.setAttribute("type","search"),o.setAttribute("name","fusion-ifs"),o.setAttribute("id","fusion-ifs"),o.placeholder=fusionBuilderText.search,t.on(o,"keydown",t.handleFontSearch.bind(t)),t.on(o,"input",t.handleFontSearch.bind(t)),t.on(o,"change",t.handleFontSearch.bind(t)),n.classList.add("fusion-ifs-hold"),n.appendChild(o),e.parentNode.appendChild(n),"object"!=typeof window.awbTypographySelect.webfonts.custom||_.isEmpty(window.awbTypographySelect.webfonts.custom)||1===window.awbTypographySelect.webfonts.custom.length&&"object"==typeof window.awbTypographySelect.webfonts.custom[0]&&""===window.awbTypographySelect.webfonts.custom[0].family||(option=i.createElement("div"),option.innerHTML=fusionBuilderText.custom_fonts,option.classList.add("fusion-cfh"),e.appendChild(option),_.each(window.awbTypographySelect.webfonts.custom,(function(n,o){n.family&&""!==n.family&&a.push({id:n.family.replace(/&quot;/g,"&#39"),text:n.label}),option=i.createElement("div"),option.innerHTML=n.label,option.setAttribute("data-value",n.family),option.setAttribute("data-id",n.family.replace(/"/g,"").replace(/'/g,"").toLowerCase()),option.setAttribute("data-type","custom-font"),t.on(option,"click",t.handleFontChange.bind(t)),e.appendChild(option)}))),_.each(window.awbTypographySelect.webfonts.google,(function(n,o){a.push({id:n.family,text:n.label}),option=i.createElement("div"),option.innerHTML=n.label,option.setAttribute("data-value",n.family),option.setAttribute("data-id",n.family.replace(/"/g,"").replace(/'/g,"").toLowerCase()),t.loadPreviews&&(option.setAttribute("style","font-family:"+n.family),5>o&&(t.webFontLoad(n.family),option.classList.add("visible"))),t.on(option,"click",t.handleFontChange.bind(t)),e.appendChild(option)})),this.searchFonts=a)},handleFontSearch:function(e){var t,i,n=this.getForm(),o=e.target.value,s=(jQuery(n).find(".fusion-ifs-hold"),jQuery(n).find(".typography-family"));s.scrollTop(0),3>o.length?s.find("> div").css("display","block"):(s.find("> div").css("display","none"),t={threshold:.2,location:0,distance:100,maxPatternLength:32,minMatchCharLength:3,keys:["text"]},i=new Fuse(jQuery.extend(!0,this.searchFonts,{}),t).search(o),_.each(i,(function(e){s.find('div[data-id="'+e.id.replace(/"/g,"").replace(/'/g,"").toLowerCase()+'"]').css("display","block")})),s.addClass("showing-results"))},handleTabClick:function(e){var t,i=this.getForm(),n=e.currentTarget,o=n.getAttribute("href").replace("#",""),s=i.querySelector(".fusion-typography-tabs"),a=i.querySelector(".fusion-typography-nav"),r=i.querySelector(".typography-family"),l=r.querySelector(".active");_.each(s.children,(function(e){o!==e.getAttribute("data-id")?e.classList.contains("active")&&e.classList.remove("active"):e.classList.add("active")})),_.each(a.querySelectorAll(".active"),(function(e){e.classList.remove("active")})),n.classList.add("active"),r.firstChild?"family"===o&&l&&(t=0==(t=l.getBoundingClientRect().top+r.scrollTop-r.getBoundingClientRect().top)?0:t-6-l.getBoundingClientRect().height,r.scrollTop=t):this.insertFamilyChoices()},getParamFromTarget:function(e){switch(e){case"letterSpacing":return"letter-spacing";case"lineHeight":return"line-height";case"fontSize":return"font-size";default:return e}},handleInputChange:function(e){var t,i=this.getForm(),n=e.target.value,o=e.target.name,s={},a=document.getElementById("fb-preview"),r=rangy.dom.getIframeWindow(a),l=!1,u=this.getParamFromTarget(o);this.base.restoreSelection(),(t=MediumEditor.selection.getSelectionElement(this.document))&&("undefined"!=typeof FusionPageBuilderApp&&FusionPageBuilderApp.inlineEditorHelpers.updateParentElementParam(this.parentCid,this.override[u],n)||(this.classApplier.applyToSelection(r),s[o]=n,t.querySelectorAll(".fusion-editing").forEach((function(e){jQuery(e).css(s),e.setAttribute("data-fusion-font",!0),e.classList.remove("fusion-editing"),0===e.classList.length&&e.removeAttribute("class"),"fontSize"!==o||l||((l=i.querySelector("#line_height")).value=void 0!==e.style.lineHeight&&e.style.lineHeight?e.style.lineHeight:window.getComputedStyle(e,null).getPropertyValue("line-height"))})),this.base.saveSelection(),this.base.trigger("editableInput",{},t)))},handleFontChange:function(e){var t=e.target.getAttribute("data-value"),i=e.target.classList.contains("fusion-select")?this.getFontFamily():t,n=this,o=t;e.target.classList.contains("fusion-variant-select")?this.updateSingleVariant(t,e.target.innerHTML):(this.updateSingleFamily(),o=this.updateVariants(i)),e.target.classList.add("active"),i&&(-1!==window.awbTypographySelect.webfontsStandardArray.indexOf(i)||this.isCustomFont(i)?this.changePreview(i,!1,o):this.webFontLoad(i,o,!1)?n.changePreview(i,!0,o):jQuery(window).one("fusion-font-loaded",(function(){n.changePreview(i,!0,o)})))},getFontFamily:function(){var e=this.getForm().querySelector(".typography-family").querySelector(".active");return!!e&&e.getAttribute("data-value")},getFontVariant:function(){var e=this.getForm().querySelector("#fusion-variant");return!!e&&e.getAttribute("data-value")},updateSingleVariant:function(e,t){var i=this.getForm(),n=i.querySelector("#fusion-variant"),o=i.querySelector(".fuson-options-holder.variant").querySelectorAll(".active");n.setAttribute("data-value",e),n.innerHTML=t,o&&_.each(o,(function(e){e.classList.remove("active")}))},updateSingleFamily:function(e,t){var i=this.getForm().querySelector(".typography-family").querySelectorAll(".active");i&&_.each(i,(function(e){e.classList.remove("active")}))},updateVariants:function(e){for(var t=this,i=this.getVariants(e),n=this.getForm(),o=n.querySelector(".fuson-options-holder.variant"),s=n.querySelector("#fusion-variant"),a=this.document,r=!1,l="regular",u=s.getAttribute("data-value");o.firstChild;)o.removeChild(o.firstChild);return i||(i=[{id:"regular",label:fusionBuilderText.typography_default}]),_.contains(_.pluck(i,"id"),u)&&(l=u),_.each(i,(function(e){var i=a.createElement("div");i.className="fusion-select fusion-variant-select",i.innerHTML=e.label,i.setAttribute("data-value",e.id),l===e.id&&(r=!0,i.classList.add("active"),s.setAttribute("data-value",e.id),s.innerHTML=e.label),t.on(i,"click",t.handleFontChange.bind(t)),o.appendChild(i)})),!r&&o.firstChild&&(o.firstChild.classList.add("active"),l=o.firstChild.getAttribute("data-value"),s.setAttribute("data-value",l),s.innerHTML=o.firstChild.innerHTML),l},changePreview:function(e,t,i){var n,o=document.getElementById("fb-preview"),s=rangy.dom.getIframeWindow(o),a="",r="";t&&i&&(a=awbTypographySelect.getFontWeightFromVariant(i),r=awbTypographySelect.getFontStyleFromVariant(i)),this.base.restoreSelection(),(n=MediumEditor.selection.getSelectionElement(this.document))&&(this.classApplier.applyToSelection(s),n.querySelectorAll(".fusion-editing").forEach((function(n){n.style["font-family"]=e,n.style["font-style"]=r,n.style["font-weight"]=a,n.setAttribute("data-fusion-font",!0),t?(n.setAttribute("data-fusion-google-font",e),""!==i?n.setAttribute("data-fusion-google-variant",i):n.removeAttribute("data-fusion-google-variant")):(n.removeAttribute("data-fusion-google-font"),n.removeAttribute("data-fusion-google-variant")),n.classList.remove("fusion-editing"),0===n.classList.length&&n.removeAttribute("class")})),this.base.saveSelection(),this.base.trigger("editableInput",{},n))},handleFormClick:function(e){e.stopPropagation()},getVariants:function(e){var t=!1;return-1!==e.indexOf("var(")?[{id:e.replace("-font-family)",")"),label:awbTypoData.strings.global}]:this.isCustomFont(e)?[{id:"400",label:"Normal 400"}]:(_.each(window.awbTypographySelect.webfonts.standard,(function(i){if(e&&i.family===e)return t=i.variants,i.variants})),_.each(window.awbTypographySelect.webfonts.google,(function(i){if(i.family===e)return t=i.variants,i.variants})),t)},isCustomFont:function(e){var t=!1;return _.each(window.awbTypographySelect.webfonts.custom,(function(i){i.family===e&&(t=!0)})),t},webFontLoad:function(e,t){var i,n,o=this.isGoogleFont(e);if(!_.isUndefined(e)&&""!==e&&e&&(t=this.getValidVariant(e,t),!1!==o))return t=_.isUndefined(t)||!t?":regular":":"+t,n=e=e.replace(/"/g,"&quot"),i=(n+=t||"").replace(/:/g,"").replace(/"/g,"").replace(/'/g,"").replace(/ /g,"").replace(/,/,""),!!jQuery("head").find("#"+i).length||(jQuery("head").first().append('<script id="'+i+'">WebFont.load({google:{families:["'+n+'"]},context:FusionApp.previewWindow,active: function(){ jQuery( window ).trigger( "fusion-font-loaded"); },});<\/script>'),!1)},isGoogleFont:function(e){var t=!1;return _.each(window.awbTypographySelect.webfonts.google,(function(i){i.family===e&&(t=!0)})),t},getValidVariant:function(e,t){var i=this.getVariants(e),n=!1,o=!1,s=_.isUndefined(i[0])||_.isUndefined(i[0].id)?"400":i[0].id;return"string"==typeof t&&""!==t||(t="400"),-1!==e.indexOf("var(")?e.replace("-font-family)",")"):this.isCustomFont(e)?"400":(_.each(i,(function(e){t===e.id&&(n=!0),"regular"!==e.id&&"400"!==e.id&&400!==e.id||(o=!0)})),n?t:o?"400":s)}});MediumEditor.extensions.fusionTypography=t},createFontColor:function(e){var t=MediumEditor.extensions.form.extend({name:"fusionFontColor",action:"fusionFontColor",aria:fusionBuilderText.font_color,contentDefault:"&#xB1;",contentFA:'<i class="fusion-color-preview" aria-hidden="true"></i>',hasForm:!0,override:!1,parentCid:!1,init:function(){MediumEditor.extensions.form.prototype.init.apply(this,arguments),this.classApplier=rangy.createClassApplier("fusion-editing",{elementTagName:"span",tagNames:["span","b","strong","a","p","h1","h2","h3","h4","h5","h6"],normalize:!0}),this._triggerUpdate=_.debounce(_.bind(this.triggerUpdate,this),300)},checkState:function(e){var t=MediumEditor.selection.getSelectedElements(this.document),i=this.getExistingValue(t);void 0!==i&&(this.button.querySelector(".fusion-color-preview").style.backgroundColor=i)},handleClick:function(e){var t,i;return e.preventDefault(),e.stopPropagation(),this.isDisplayed()||(t=MediumEditor.selection.getSelectedElements(this.document),i=void 0!==(i=this.getExistingValue(t))?i:"",this.showForm(i)),!1},getExistingValue:function(e){var t,i,n;for("undefined"!=typeof FusionPageBuilderApp&&FusionPageBuilderApp.inlineEditorHelpers.setOverrideParams(this,"color"),e.length||(e=this.base.elements),t=0;t<e.length;t++)if(i="string"==typeof(n=e[t]).style.color&&""!==n.style.color?n.style.color:jQuery(n).css("color"),jQuery(n).data("fusion-font"))return i;return i},getForm:function(){return this.form||(this.form=this.createForm()),this.on(this.form,"click",this.handleFormClick.bind(this)),this.form},isDisplayed:function(){return this.getForm().classList.contains("visible")},hideForm:function(){var e=this,t=this.getForm(),i=50;this.base.getExtensionByName("toolbar").toolbar.classList.contains("medium-toolbar-arrow-over")&&(i=300),t.classList.add("hidden"),t.classList.remove("visible"),setTimeout((function(){t.classList.remove("hidden")}),400),this.getInput().value="",setTimeout((function(){e.setToolbarPosition(),e.base.checkSelection()}),i)},showForm:function(e){var t=this,i=this.getInput(),n=jQuery(i),o=this.getForm();this.base.saveSelection(),this.hideToolbarDefaultActions(),o.classList.add("visible"),o.classList.remove("hidden"),this.setToolbarPosition(),n.val(e||"").trigger("change"),void 0===n.awbColorPicker("instance")&&n.awbColorPicker({width:250,hide:!0,allowToggle:!1,change:function(e,i,n){t.handleColorChange(n)},clear:function(e,i){t.clearFontColor()}}),-1===n.val().indexOf("--")?n.awbColorPicker("open"):n.awbColorPicker("openGlobals")},destroy:function(){if(!this.form)return!1;this.form.parentNode&&this.form.parentNode.removeChild(this.form),delete this.form},doFormSave:function(){this.hideForm()},createForm:function(){var e=this.document,t=e.createElement("div"),i=e.createElement("input"),n=e.createElement("button");return this.on(t,"click",this.handleFormClick.bind(this)),t.className="medium-editor-toolbar-form fusion-inline-color-picker",t.id="medium-editor-toolbar-form-fontcolor-"+this.getEditorId(),i.className="medium-editor-toolbar-input fusion-builder-color-picker-hex",i.type="text",i.setAttribute("data-alpha",!0),t.appendChild(i),n.className="fusion-inline-editor-close",n.innerHTML='<i class="fusiona-check" aria-hidden="true"></i>',t.appendChild(n),this.on(n,"click",this.handleSaveClick.bind(this),!0),t},getInput:function(){return this.getForm().querySelector("input.medium-editor-toolbar-input")},clearFontColor:function(){this.base.restoreSelection(),"undefined"!=typeof FusionPageBuilderApp&&FusionPageBuilderApp.inlineEditorHelpers.updateParentElementParam(this.parentCid,this.override,"")||(MediumEditor.selection.getSelectedElements(this.document).forEach((function(e){void 0!==e.style&&void 0!==e.style.color&&(e.style.color="")})),this.base.trigger("editableInput",{},MediumEditor.selection.getSelectionElement(this.document)))},handleColorChange:function(e){var t,i=document.getElementById("fb-preview"),n=rangy.dom.getIframeWindow(i);e="undefined"===e||void 0===e?this.getInput().value:e,this.base.restoreSelection(),"undefined"!=typeof FusionPageBuilderApp&&FusionPageBuilderApp.inlineEditorHelpers.updateParentElementParam(this.parentCid,this.override,e,!0)||(t=MediumEditor.selection.getSelectionElement(this.document))&&(this.classApplier.applyToSelection(n),t.querySelectorAll(".fusion-editing").forEach((function(t){t.classList.contains("fusion-editing")&&(jQuery(t).css({color:e}),t.classList.remove("fusion-editing"),0===t.classList.length&&t.removeAttribute("class"))})),this._triggerUpdate(t))},triggerUpdate:function(e){this.base.trigger("editableInput",{},e)},handleFormClick:function(e){e.stopPropagation()},handleSaveClick:function(e){e.preventDefault(),this.doFormSave()}});MediumEditor.extensions.fusionFontColor=t},createInlineShortcode:function(e){var t=MediumEditor.extensions.form.extend({name:"fusionInlineShortcode",action:"fusionInlineShortcode",aria:fusionBuilderText.add_element,contentDefault:"&#xB1;",contentFA:'<i class="fusiona-plus" aria-hidden="true"></i>',hasForm:!0,init:function(){MediumEditor.extensions.form.prototype.init.apply(this,arguments),this.dropCapClassApplier=rangy.createClassApplier("fusion-inline-shortcode",{elementTagName:"span",elementAttributes:{"data-inline-shortcode":"true","data-element":"fusion_dropcap"},normalize:!0}),this.popoverClassApplier=rangy.createClassApplier("fusion-inline-shortcode",{elementTagName:"span",elementAttributes:{"data-inline-shortcode":"true","data-element":"fusion_popover"},normalize:!0}),this.highlightClassApplier=rangy.createClassApplier("fusion-inline-shortcode",{elementTagName:"span",elementAttributes:{"data-inline-shortcode":"true","data-element":"fusion_highlight"},normalize:!0}),this.tooltipClassApplier=rangy.createClassApplier("fusion-inline-shortcode",{elementTagName:"span",elementAttributes:{"data-inline-shortcode":"true","data-element":"fusion_tooltip"},normalize:!0}),this.onepageClassApplier=rangy.createClassApplier("fusion-inline-shortcode",{elementTagName:"span",elementAttributes:{"data-inline-shortcode":"true","data-element":"fusion_one_page_text_link"},normalize:!0}),this.modalLinkClassApplier=rangy.createClassApplier("fusion-inline-shortcode",{elementTagName:"span",elementAttributes:{"data-inline-shortcode":"true","data-element":"fusion_modal_text_link"},normalize:!0})},handleClick:function(e){return e.preventDefault(),e.stopPropagation(),this.isDisplayed()?this.hideForm():this.showForm(),!1},getForm:function(){return this.form||(this.form=this.createForm()),this.form},isDisplayed:function(){return this.getForm().classList.contains("visible")},hideForm:function(){var e=this.getForm();e.classList.add("hidden"),e.classList.remove("visible"),setTimeout((function(){e.classList.remove("hidden")}),400),this.setToolbarPosition()},showForm:function(){var e=this.getForm();this.base.saveSelection(),e.classList.add("visible"),e.classList.remove("hidden"),this.setToolbarPosition()},destroy:function(){if(!this.form)return!1;this.form.parentNode&&this.form.parentNode.removeChild(this.form),delete this.form},createForm:function(){var e=this.document,t=e.createElement("div"),i=e.createElement("ul"),n=e.createElement("button"),o=e.createElement("button"),s=e.createElement("button"),a=e.createElement("button"),r=e.createElement("button"),l=e.createElement("button"),u=e.createElement("li"),d=e.createElement("i"),c=!1,p=!1,f=!1,h=!1,g=!1,m=!1;return void 0!==fusionAllElements.fusion_tooltip&&(c=fusionBuilderText.add_unknown.replace("%s",fusionAllElements.fusion_tooltip.name)),void 0!==fusionAllElements.fusion_one_page_text_link&&(p=fusionBuilderText.add_unknown.replace("%s",fusionAllElements.fusion_one_page_text_link.name)),void 0!==fusionAllElements.fusion_popover&&(f=fusionBuilderText.add_unknown.replace("%s",fusionAllElements.fusion_popover.name)),void 0!==fusionAllElements.fusion_highlight&&(h=fusionBuilderText.add_unknown.replace("%s",fusionAllElements.fusion_highlight.name)),void 0!==fusionAllElements.fusion_dropcap&&(g=fusionBuilderText.add_unknown.replace("%s",fusionAllElements.fusion_dropcap.name)),void 0!==fusionAllElements.fusion_modal_text_link&&(m=fusionBuilderText.add_unknown.replace("%s",fusionAllElements.fusion_modal_text_link.name)),this.base.saveSelection(),t.className="medium-editor-toolbar-form medium-editor-dropdown-toolbar",t.id="medium-editor-toolbar-form-shortcode-"+this.getEditorId(),i.className="fusion-shortcode-form",u.innerHTML="Inline Elements",i.appendChild(u),g&&(u=e.createElement("li"),d.className="fusiona-font",n.className="fusion-dropcap-add",n.setAttribute("data-element","fusion_dropcap"),n.setAttribute("title",g),n.setAttribute("aria-label",g),n.appendChild(d),n.innerHTML+=fusionAllElements.fusion_dropcap.name,u.appendChild(n),i.appendChild(u),this.on(n,"click",this.addShortcodeElement.bind(this),!0)),h&&(u=e.createElement("li"),(d=e.createElement("i")).className="fusiona-H",o.className="fusion-highlight-add",o.setAttribute("data-element","fusion_highlight"),o.setAttribute("title",h),o.setAttribute("aria-label",h),o.appendChild(d),o.innerHTML+=fusionAllElements.fusion_highlight.name,u.appendChild(o),i.appendChild(u),this.on(o,"click",this.addShortcodeElement.bind(this),!0)),f&&(u=e.createElement("li"),(d=e.createElement("i")).className="fusiona-uniF61C",s.className="fusion-popover-add",s.setAttribute("data-element","fusion_popover"),s.setAttribute("title",f),s.setAttribute("aria-label",f),s.appendChild(d),s.innerHTML+=fusionAllElements.fusion_popover.name,u.appendChild(s),i.appendChild(u),this.on(s,"click",this.addShortcodeElement.bind(this),!0)),c&&(u=e.createElement("li"),(d=e.createElement("i")).className="fusiona-exclamation-sign",a.className="fusion-tooltip-add",a.setAttribute("data-element","fusion_tooltip"),a.setAttribute("title",c),a.setAttribute("aria-label",c),a.appendChild(d),a.innerHTML+=fusionAllElements.fusion_tooltip.name,u.appendChild(a),i.appendChild(u),this.on(a,"click",this.addShortcodeElement.bind(this),!0)),p&&(u=e.createElement("li"),(d=e.createElement("i")).className="fusiona-external-link",r.className="fusion-onepage-add",r.setAttribute("data-element","fusion_one_page_text_link"),r.setAttribute("title",p),r.setAttribute("aria-label",p),r.appendChild(d),r.innerHTML+=fusionAllElements.fusion_one_page_text_link.name,u.appendChild(r),i.appendChild(u),this.on(r,"click",this.addShortcodeElement.bind(this),!0)),m&&(u=e.createElement("li"),(d=e.createElement("i")).className="fusiona-external-link",l.className="fusion-modallink-add",l.setAttribute("data-element","fusion_modal_text_link"),l.setAttribute("title",m),l.setAttribute("aria-label",m),l.appendChild(d),l.innerHTML+=fusionAllElements.fusion_modal_text_link.name,u.appendChild(l),i.appendChild(u),this.on(l,"click",this.addShortcodeElement.bind(this),!0)),t.appendChild(i),this.on(t,"click",this.handleFormClick.bind(this)),t},addShortcodeElement:function(e){var t=document.getElementById("fb-preview"),i=rangy.dom.getIframeWindow(t),n=e.currentTarget.getAttribute("data-element");switch(this.base.restoreSelection(),n){case"fusion_dropcap":this.dropCapClassApplier.applyToSelection(i);break;case"fusion_highlight":this.highlightClassApplier.applyToSelection(i);break;case"fusion_popover":this.popoverClassApplier.applyToSelection(i);break;case"fusion_tooltip":this.tooltipClassApplier.applyToSelection(i);break;case"fusion_one_page_text_link":this.onepageClassApplier.applyToSelection(i);break;case"fusion_modal_text_link":this.modalLinkClassApplier.applyToSelection(i)}this.doFormSave(n)},handleFormClick:function(e){e.stopPropagation()},doFormSave:function(e){var t="";void 0!==e&&void 0!==fusionAllElements[e].name&&(t=fusionAllElements[e].name),this.base.trigger("editableInput",{},MediumEditor.selection.getSelectionElement(this.document)),"undefined"==typeof FusionApp||"off"===FusionApp.preferencesData.open_settings?FusionEvents.trigger("fusion-history-save-step",fusionBuilderText.added+" "+t+" "+fusionBuilderText.element):"undefined"!=typeof FusionPageBuilderApp&&(FusionPageBuilderApp.inlineEditors.shortcodeAdded=!0),this.base.checkSelection(),this.hideForm()}});MediumEditor.extensions.fusionInlineShortcode=t},createAnchor:function(e){var t=MediumEditor.extensions.form.extend({name:"fusionAnchor",action:"createLink",aria:fusionBuilderText.link_options,contentDefault:"<b>#</b>;",contentFA:'<i class="fusiona-link-solid" aria-hidden="true"></i>',hasForm:!0,tagNames:["a"],init:function(){MediumEditor.extensions.form.prototype.init.apply(this,arguments),this._handleInputChange=_.debounce(_.bind(this.handleInputChange,this),500),this._keyUpInputChange=_.debounce(_.bind(this.keyUpInputChange,this),1500)},handleClick:function(e){return e.preventDefault(),e.stopPropagation(),this.isDisplayed()||this.showForm(),!1},getExistingValues:function(){var e={href:"",target:""},t=MediumEditor.selection.getSelectionRange(this.document),i=!1;return"a"===t.startContainer.nodeName.toLowerCase()?i=t.startContainer:"a"===t.endContainer.nodeName.toLowerCase()?i=t.endContainer:MediumEditor.util.getClosestTag(MediumEditor.selection.getSelectedParentElement(t),"a")&&(i=MediumEditor.util.getClosestTag(MediumEditor.selection.getSelectedParentElement(t),"a")),i&&(e.href=i.getAttribute("href"),e.target=i.getAttribute("target")),this.href=e.href,e},getForm:function(){return this.form||(this.form=this.createForm()),this.form},isDisplayed:function(){return this.getForm().classList.contains("visible")},hideForm:function(){var e=this,t=this.getForm(),i=50;this.base.getExtensionByName("toolbar").toolbar.classList.contains("medium-toolbar-arrow-over")&&(i=300),t.classList.add("hidden"),t.classList.remove("visible"),setTimeout((function(){t.classList.remove("hidden")}),400),this.getHrefInput().value="",this.getTargetInput().value="",this.getTargetInput().checked=!1,setTimeout((function(){e.setToolbarPosition(),e.base.checkSelection()}),i)},getHrefInput:function(){return this.getForm().querySelector("#fusion-anchor-href")},getTargetInput:function(){return this.getForm().querySelector(".switch-input")},showForm:function(e){var t=this.getForm();this.base.saveSelection(),this.hideToolbarDefaultActions(),t.classList.add("visible"),t.classList.remove("hidden"),this.setExistingValues(),this.setToolbarPosition()},doFormSave:function(){this.hideForm()},setExistingValues:function(){var e=this.getExistingValues();this.getHrefInput().value=e.href,this.getTargetInput().value=e.target,"_blank"===e.target&&(this.getTargetInput().checked=!0),this.setClearVisibility()},setClearVisibility:function(){var e=this.getForm();this.href&&""!==this.href?e.classList.add("has-link"):e.classList.remove("has-link")},createForm:function(){var e=this,t=this.document,i=t.createElement("div"),n=t.createElement("input"),o=t.createElement("span"),s=t.createElement("button"),a=t.createElement("button"),r=t.createElement("label"),l=t.createElement("div"),u=t.createElement("label"),d=t.createElement("input"),c=t.createElement("span"),p=t.createElement("span"),f=t.createElement("span"),h=t.createElement("span");return i.className="medium-editor-toolbar-form fusion-inline-anchor fusion-link-selector",i.id="medium-editor-toolbar-form-anchor-"+this.getEditorId(),n.className="medium-editor-toolbar-input fusion-builder-link-field",n.id="fusion-anchor-href",n.type="text",n.placeholder=fusionBuilderText.select_link,i.appendChild(n),o.className="fusion-inline-anchor-search button-link-selector fusion-builder-link-button fusiona-search",i.appendChild(o),s.className="button button-small wp-picker-clear",s.innerHTML='<i class="fusiona-eraser-solid" aria-hidden="true"></i>',i.appendChild(s),r.className="switch",r.setAttribute("for","fusion-anchor-target-"+this.getEditorId()),l.className="fusion-inline-target",u.innerHTML=fusionBuilderText.open_in_new_tab,l.appendChild(u),d.className="switch-input screen-reader-text",d.name="fusion-anchor-target",d.id="fusion-anchor-target-"+this.getEditorId(),d.type="checkbox",d.value="0",c.className="switch-label",c.setAttribute("data-on",fusionBuilderText.on),c.setAttribute("data-off",fusionBuilderText.off),p.className="switch-handle",f.className="label-helper-calc-on fusion-anchor-target",f.innerHTML=fusionBuilderText.on,h.className="label-helper-calc-off fusion-anchor-target",h.innerHTML=fusionBuilderText.off,r.appendChild(d),r.appendChild(c),r.appendChild(p),r.appendChild(f),r.appendChild(h),l.appendChild(r),i.appendChild(l),a.className="fusion-inline-editor-close",a.innerHTML='<i class="fusiona-check" aria-hidden="true"></i>',i.appendChild(a),this.on(n,"change",this.handleInputChange.bind(this),!0),this.on(n,"blur",this.handleInputChange.bind(this),!0),this.on(n,"keyup",this._keyUpInputChange.bind(this),!0),this.on(d,"change",this._handleInputChange.bind(this),!0),this.on(a,"click",this.handleSaveClick.bind(this),!0),this.on(i,"click",this.handleFormClick.bind(this)),this.on(s,"click",this.clearLink.bind(this)),setTimeout((function(){e.optionSwitch(jQuery(i)),e.optionLinkSelector(jQuery(i).parent())}),300),i},clearLink:function(e){var t=this.getHrefInput();e.preventDefault(),t.value="",t.dispatchEvent(new Event("change"))},getFormOpts:function(){var e=this.getTargetInput(),t=this.getHrefInput(),i={value:t.value.trim(),target:"_self",skipCheck:!0};return this.href=t.value.trim(),e&&e.checked&&(i.target="_blank"),i},keyUpInputChange:function(e){this.handleInputChange(e),jQuery(this.getForm()).find(".fusion-builder-link-field").focus()},handleInputChange:function(e){var t=this.getFormOpts();jQuery(this.getForm()).hasClass("visible")&&(this.base.restoreSelection(),""===t.value?this.execAction("unlink",t):this.execAction(this.action,t),this.setClearVisibility())},handleFormClick:function(e){e.stopPropagation()},handleSaveClick:function(e){this.handleInputChange(e),e.preventDefault(),this.doFormSave()}});_.extend(t.prototype,FusionPageBuilder.options.fusionSwitchField),_.extend(t.prototype,FusionPageBuilder.options.fusionLinkSelector),MediumEditor.extensions.fusionAnchor=t},createRemove:function(e){var t=MediumEditor.extensions.form.extend({name:"fusionRemoveFormat",action:"fusionRemoveFormat",aria:fusionBuilderText.remove_format,contentDefault:"&#xB1;",contentFA:'<i class="fusiona-undo" aria-hidden="true"></i>',hasForm:!1,init:function(){MediumEditor.extensions.form.prototype.init.apply(this,arguments)},handleClick:function(e){var t=MediumEditor.selection.getSelectedElements(this.document),i=MediumEditor.selection.getSelectionRange(this.document),n=MediumEditor.selection.getSelectedParentElement(i);return e.preventDefault(),e.stopPropagation(),!t.length&&n&&(t=[n]),t.forEach((function(e){e.removeAttribute("data-fusion-font"),e.removeAttribute("data-fusion-google-font"),e.removeAttribute("data-fusion-google-variant"),e.style["line-height"]="",e.style["font-size"]="",e.style["font-family"]="",e.style["letter-spacing"]="",""===e.getAttribute("style")&&e.removeAttribute("style"),0===e.classList.length&&e.removeAttribute("class")})),this.execAction("removeFormat",{skipCheck:!0}),this.base.checkSelection(),!1}});MediumEditor.extensions.fusionRemoveFormat=t},createIndent:function(e){var t=MediumEditor.extensions.form.extend({name:"fusionIndent",action:"fusionIndent",aria:fusionBuilderText.indent,contentDefault:"&#xB1;",contentFA:'<i class="fusiona-indent" aria-hidden="true"></i>',hasForm:!1,init:function(){MediumEditor.extensions.form.prototype.init.apply(this,arguments),this.classApplier=rangy.createClassApplier("fusion-editing",{elementTagName:"p",tagNames:["blockquote","p","h1","h2","h3","h4","h5","h6"],normalize:!0})},handleClick:function(e){var t,i=MediumEditor.selection.getSelectionElement(this.document),n=document.getElementById("fb-preview"),o=rangy.dom.getIframeWindow(n);return e.preventDefault(),e.stopPropagation(),this.classApplier.applyToSelection(o),i.querySelectorAll(".fusion-editing").forEach((function(e){e.classList.remove("fusion-editing"),0===e.classList.length&&e.removeAttribute("class"),t=40*Math.round(parseInt(jQuery(e).css("padding-left"))/40)+40,jQuery(e).css({"padding-left":t})})),this.base.saveSelection(),this.base.trigger("editableInput",{},i),this.base.checkSelection(),!1}});MediumEditor.extensions.fusionIndent=t},createOutdent:function(e){var t=MediumEditor.extensions.form.extend({name:"fusionOutdent",action:"fusionOutdent",aria:fusionBuilderText.outdent,contentDefault:"&#xB1;",contentFA:'<i class="fusiona-outdent" aria-hidden="true"></i>',hasForm:!1,init:function(){MediumEditor.extensions.form.prototype.init.apply(this,arguments),this.classApplier=rangy.createClassApplier("fusion-editing",{elementTagName:"p",tagNames:["blockquote","p","h1","h2","h3","h4","h5","h6"],normalize:!0})},handleClick:function(e){var t,i=MediumEditor.selection.getSelectionElement(this.document),n=document.getElementById("fb-preview"),o=rangy.dom.getIframeWindow(n);return e.preventDefault(),e.stopPropagation(),this.classApplier.applyToSelection(o),i.querySelectorAll(".fusion-editing").forEach((function(e){e.classList.remove("fusion-editing"),0===e.classList.length&&e.removeAttribute("class"),t=40*Math.round(parseInt(jQuery(e).css("padding-left"))/40)-40,jQuery(e).css({"padding-left":t})})),this.base.saveSelection(),this.base.trigger("editableInput",{},i),this.base.checkSelection(),!1}});MediumEditor.extensions.fusionOutdent=t}});var FusionDelay;FusionPageBuilder=FusionPageBuilder||{};function fusionHubSpotMapOption(e){var t=this;if("object"==typeof FusionApp.data.hubspot&&void 0!==FusionApp.data.hubspot.properties){this.properties=FusionApp.data.hubspot.properties,this.$el=e.find(".hubspot_map .fusion-mapping"),this.options=!1,this.$input=e.find("input#hubspot_map"),this.values={};try{t.values=JSON.parse(t.$input.val())}catch(e){}this.updateMap(),FusionPageBuilderApp.collection.on("change reset add remove",(function(){t.updateMap()})),this.$el.on("change","select",(function(){t.updateValues()}))}}function fusionHubSpotConsentMapOption(e){var t=this;if("object"==typeof FusionApp.data.hubspot&&void 0!==FusionApp.data.hubspot.preferences){this.$base=e,this.preferences=FusionApp.data.hubspot.preferences,this.$el=e.find(".hubspot_consent_map .fusion-mapping"),this.options=!1,this.$input=e.find("input#hubspot_consent_map"),this.values={};try{t.values=JSON.parse(t.$input.val())}catch(e){}this.updateMap(),FusionPageBuilderApp.collection.on("change reset add remove",(function(){t.updateMap()})),this.$el.on("change","select",(function(){t.updateValues()}))}}function fusionMailchimpMapOption(e){var t=this;if("object"==typeof FusionApp.data.mailchimp&&void 0!==FusionApp.data.mailchimp.fields&&void 0!==FusionApp.data.fusionPageOptions.form_submission.fields.mailchimp_options&&void 0!==FusionApp.data.fusionPageOptions.form_submission.fields.mailchimp_options.fields.mailchimp_lists){this.fields=FusionApp.data.mailchimp.fields,this.group_cats=FusionApp.data.mailchimp.group_cats,this.$el=e.find(".mailchimp_map .fusion-mapping"),this.options=!1,this.$input=e.find("input#mailchimp_map"),this.values={};try{t.values=JSON.parse(t.$input.val())}catch(e){}this.updateMap(),FusionPageBuilderApp.collection.on("change reset add remove",(function(){t.updateMap()})),this.$el.on("change","select",(function(){t.updateValues()}))}}function FASElement(e,t){var i=this;this.$el=jQuery(e),this.parentScope=t,this.repeaterId=this.$el.data("repeater-id"),this.fieldId=this.$el.data("field-id"),this.ajaxCall=this.$el.data("ajax"),this.maxInput=this.$el.data("max-input"),this.notArrayFormat="true"===this.$el.data("save-not-array")||!0===this.$el.data("save-not-array"),this.prefix=this.repeaterId+this.fieldId,this.initialValues=[],this.values={},this.searchResults=[],this.ajaxInProcess=!1,this.options=[],this.ajaxParams=[],this.init(),this.search=_.bind(this.search,this),this.select=_.bind(this.select,this),this.removeTag=_.bind(this.removeTag,this),this.addNew=_.bind(this.addNew,this),this.saveNew=_.bind(this.saveNew,this),this.cancelAddNew=_.bind(this.cancelAddNew,this),this.verifyInput=_.bind(this.verifyInput,this),this.hideDropdown=_.bind(this.hideDropdown,this),this.renderOptions=_.bind(this.renderOptions,this),this.$el.on("input keyup paste",".fusion-ajax-select-search input",_.debounce(this.search,300)),this.$el.on("click",".fusion-select-label",_.debounce(this.select,300)),this.$el.on("click",".fusion-option-remove",this.removeTag),this.$el.closest("li.fusion-builder-option").on("click",".fusion-multiselect-addnew",this.addNew),this.$el.closest("li.fusion-builder-option").on("click",".fusion-multiselect-cancel",this.cancelAddNew),this.$el.closest("li.fusion-builder-option").on("click",".fusion-multiselect-save",this.saveNew),this.$el.closest("li.fusion-builder-option").on("keypress",".fusion-multiselect-input",this.verifyInput),jQuery(document).mouseup((function(e){i.$el.is(e.target)||0!==i.$el.has(e.target).length||i.hideDropdown()}))}jQuery,FusionPageBuilder.InlineEditorManager=Backbone.Model.extend({defaults:{editorCount:0,editors:{}},initialize:function(){this.buttons={simple:["bold","italic","underline","strikethrough","fusionRemoveFormat"],full:["fusionTypography","fusionFontColor","bold","italic","underline","fusionAnchor","fusionAlign","strikethrough","quote","unorderedlist","orderedlist","fusionIndent","fusionOutdent","fusionRemoveFormat","fusionExtended"]},this.shortcodeAdded=!1,this._logChangeEvent=_.debounce(_.bind(this.logChangeEvent,this),500)},addEditorInstance:function(e,t,i){var n,o=this,s=o.get("editors"),a=o.get("editorCount"),r=jQuery("#fb-preview")[0],l=t.model.get("params"),u=t.model.get("cid"),d=void 0!==e.data("toolbar")?e.data("toolbar"):"full",c=void 0===fusionAllElements[t.model.get("element_type")]||void 0===fusionAllElements[t.model.get("element_type")].inline_editor_shortcodes||fusionAllElements[t.model.get("element_type")].inline_editor_shortcodes,p=jQuery.extend(!0,{},this.buttons),f=void 0!==p[d]?p[d]:p.full,h=!1;i=i||!1,!c||"full"!==d&&!0!==d||f.push("fusionInlineShortcode"),!1!==d&&(d={buttons:f}),e.attr("data-dynamic-content-overriding")&&(h=!0,d=!1),s[++a]=new MediumEditor(e,{anchorPreview:!1,buttonLabels:"fontawesome",extensions:{fusionTypography:new MediumEditor.extensions.fusionTypography,fusionFontColor:new MediumEditor.extensions.fusionFontColor,fusionExtended:new MediumEditor.extensions.fusionExtended,fusionInlineShortcode:new MediumEditor.extensions.fusionInlineShortcode,fusionAlign:new MediumEditor.extensions.fusionAlign,fusionAnchor:new MediumEditor.extensions.fusionAnchor,fusionRemoveFormat:new MediumEditor.extensions.fusionRemoveFormat,fusionIndent:new MediumEditor.extensions.fusionIndent,fusionOutdent:new MediumEditor.extensions.fusionOutdent,imageDragging:{}},placeholder:{text:"Your Content Goes Here"},contentWindow:r.contentWindow,ownerDocument:r.contentWindow.document,elementsContainer:r.contentWindow.document.body,toolbar:d,disableEditing:h}),s[a].subscribe("blur",(function(){jQuery("#fb-preview")[0].contentWindow.jQuery("body").trigger("fusion-live-editor-updated"),"undefined"==typeof FusionPageBuilderApp||FusionPageBuilderApp.$el.hasClass("fusion-dialog-ui-active")||FusionPageBuilderApp.$el.removeClass("fusion-builder-no-ui")})),s[a].subscribe("editableInput",(function(e,i){var n=o.getEditor(a).getContent(),s=jQuery(i).data("param"),r=void 0!==jQuery(i).attr("data-encoding")&&jQuery(i).attr("data-encoding"),d=n.indexOf("data-inline-shortcode"),c=l[s];n=n.replace(/&quot;/g,"'").replace(/&nbsp;/g," "),n=FusionPageBuilderApp.htmlToShortcode(n,u),r&&(n=FusionPageBuilderApp.base64Encode(n)),l[s]=n,t.model.unset("added"),t.model.set("params",l),"function"==typeof t.forceUpdateParent&&t.forceUpdateParent(),FusionEvents.trigger("fusion-inline-edited"),-1!==d&&t.render(),o.initialValue||(o.initialValue=c),o._logChangeEvent(s,n,t)})),"undefined"!=typeof FusionPageBuilderApp&&(this.uiHideListener(e),s[a].subscribe("focus",(function(){FusionPageBuilderApp.$el.addClass("fusion-builder-no-ui")}))),i&&s[a].selectElement(e[0]),(n=t.model.get("inlineEditors")).push(a),t.model.set("inlineEditors",n),this.set({editorCount:a}),this.set({editors:s})},logChangeEvent:function(e,t,i){var n={type:"param",param:e,newValue:t,cid:i.model.get("cid")},o=fusionAllElements[i.model.get("element_type")],s="object"==typeof o.params[e]?o.params[e].heading:e;FusionEvents.trigger("fusion-param-changed-"+i.model.get("cid"),e,t),n.oldValue=this.initialValue,this.initialValue=!1,fusionGlobalManager.handleMultiGlobal({currentModel:i.model,handleType:"save",attributes:i.model.attributes}),FusionEvents.trigger("fusion-history-save-step",fusionBuilderText.edited+" "+o.name+" - "+s,n)},uiHideListener:function(e){e.hover((function(){jQuery(this).attr("data-medium-focused")?FusionPageBuilderApp.$el.addClass("fusion-builder-no-ui"):FusionPageBuilderApp.$el.hasClass("fusion-dialog-ui-active")||FusionPageBuilderApp.$el.removeClass("fusion-builder-no-ui")}),(function(){FusionPageBuilderApp.$el.hasClass("fusion-dialog-ui-active")||FusionPageBuilderApp.$el.removeClass("fusion-builder-no-ui")}))},getEditor:function(e){return this.get("editors")[e]},reInitEditor:function(e,t){var i,n=this.get("editors");void 0!==n[e]&&((i=n[e]).addElements([t]),i.setup(),i.selectElement(t))},destroyEditor:function(e){var t=this.get("editors");void 0!==t[e]&&(t[e].destroy(),delete t[e]),this.set({editors:t})}}),(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionCheckboxButtonSet={optionCheckboxButtonSet:function(e){var t,i,n,o;(t=(e=e||this.$el).find(".fusion-form-checkbox-button-set")).length&&((i=e.find(".fusion-form-checkbox-button-set.hide_on_mobile")).length&&("no"!==(n=i.find(".button-set-value").val())&&""!==n||i.find("a").addClass("ui-state-active"),"yes"===n&&i.find('a:not([data-value="small-visibility"])').addClass("ui-state-active")),t.find("a").on("click",(function(e){e.preventDefault(),o=jQuery(this).closest(".fusion-form-checkbox-button-set"),jQuery(this).toggleClass("ui-state-active"),o.find(".button-set-value").val(o.find(".ui-state-active").map((function(e,t){return jQuery(t).data("value")})).get()).trigger("change")})))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionCodeBlock={optionCodeBlock:function(e){var t,i,n,o,s,a=this;t=(e=e||this.$el).find(".fusion-builder-code-block"),a.codeEditorOption={},t.length&&t.each((function(t){i=jQuery(this).attr("id"),n=e.find("#"+i),o=jQuery(this).data("language"),void 0!==(s=e.find("."+i).val())&&((s=JSON.parse(s)).lineNumbers=!0,s.lineWrapping=!0),void 0!==o&&"default"!==o&&(s.mode="text/"+o),jQuery(this).closest(" .fusion-builder-option").attr("data-index",t),a.codeEditorOption[t]=wp.CodeMirror.fromTextArea(n[0],s),a.codeEditorOption[t].on("renderLine",(function(e,i,n){var o=wp.CodeMirror.countColumn(i.text,null,e.getOption("tabSize"))*a.codeEditorOption[t].defaultCharWidth();n.style.textIndent="-"+o+"px",n.style.paddingLeft=4+o+"px"})),a.codeEditorOption[t].refresh(),setTimeout((function(){a.codeEditorOption[t].refresh(),a.codeEditorOption[t].focus()}),100)}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionColorPalette={optionColorPalette:function(e){(e=e||this.$el).find(".fusion-color-palette-options").each((function(){FusionPageBuilder.options.fusionColorPalette.initColorsPalette(jQuery(this))}))},initColorsPalette:function(e){var t;function i(e){var t=_.debounce(n,150);jQuery(e).awbColorPicker({change:t})}function n(e,t){var i=jQuery(e.target),n=i.val(),s=i.closest(".fusion-color-palette-item").attr("data-slug");"object"==typeof t&&(n=t.color.toString()),o(s,{color:n})}function o(e,t){var i;awbPalette.addOrUpdateColor(e,t),(i=s())[e]=Object.assign({},i[e],t),a(i)}function s(){var e=t.val();try{return JSON.parse(e)}catch(e){return{}}}function a(e){t.val(JSON.stringify(e)).trigger("change")}e=jQuery(e),t=e.find(".awb-palette-save"),e.is(".fusion-color-palette-options")&&(e.hasClass("palette-init")||(e.addClass("palette-init"),e.find(".awb-picker").each((function(){i(this)})),e.on("click",".fusiona-code",(function(){const e="var(--awb-"+jQuery(this).closest(".fusion-color-palette-item").data("slug")+")";if("clipboard"in navigator)navigator.clipboard.writeText(e);else{const t=document.createElement("textarea");t.value=e,t.style.opacity=0,document.body.appendChild(t),t.focus(),t.select();document.execCommand("copy");document.body.removeChild(t)}})),e.on("click",".preview, .fusiona-pen",(function(){var e,t;jQuery(this).closest(".fusion-color-palette-item").find(".awb-palette-content").slideToggle("fast"),e=jQuery(this).closest(".fusion-color-palette-item").find("input.awb-color-picker"),"object"==typeof(t=e.awbColorPicker("instance"))&&"function"==typeof t.fixIrisDragButtonOutsideDragArea&&t.fixIrisDragButtonOutsideDragArea()})),e.on("click",".fusiona-trash-o",(function(){var e=jQuery(this).closest(".fusion-color-palette-item"),t=e.attr("data-slug");if(!window.confirm(window.awbPalette.removeColorAlert))return;e.find(".awb-palette-content").slideUp("fast"),e.slideUp("fast",(function(){jQuery(this).remove()})),function(e){var t;if(!e)return;awbPalette.removeColor(e),(t=s())[e]&&(delete t[e],a(t))}(t)})),e.on("click",".awb-color-palette-add-btn",(function(t){var n,s,a=e.find(".awb-color-palette-list"),r=jQuery(e.find(".awb-color-palette-color-template").html().trim().replaceAll(/(^<!--|-->$)/g,""));t.preventDefault(),a.append(r),n=function(t){var i,n,o=[],s="custom_color_1";if(e.find(".fusion-color-palette-item").not(t).each((function(){var e=jQuery(this).attr("data-slug");e&&o.push(e)})),o.includes(s)){for(i=2,n=s.replace(/_(\d+)$/,"");o.includes(n+"_"+i);)i++;s=n+"_"+i}return s}(r),function(e,t){var i=e.attr("data-slug");if(!i||t===i)return;function n(e,n,o=""){var s,a=e.attr(n);a&&(s="array"===o?a.replaceAll("["+i+"]","["+t+"]"):"id"===o?a.replaceAll("-"+i,"-"+t):a.replaceAll(i,t),e.attr(n,s))}n(e,"data-slug"),n(e.find(".awb-picker"),"id","id"),n(e.find(".awb-picker"),"name"),n(e.find(".color-name"),"id","id"),n(e.find(".color-name"),"name"),n(e.find(".color-name-label"),"for","id"),n(e.find(".color-code-label"),"for","id")}(r,n),s={color:r.find(".awb-picker").val(),label:r.find(".color-name").val()},o(n,s),i(r.find(".awb-picker"))})),e.on("change keyup",".color-name",(function(){var e,t=jQuery(this).closest(".fusion-color-palette-item"),i=jQuery(this).val(),n=t.attr("data-slug");t.find(".label").text(i),e=s(),(e[n]?e[n].label:null)!==i&&e[n]&&o(n,{label:i})}))))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionTypographySetsField={optionTypographySets:function(e){var t;e=void 0!==e&&e.length?e:this.$el,(t=e.find(".fusion-builder-option.typography-sets")).length&&(_.isUndefined(window.awbTypographySelect)||_.isUndefined(window.awbTypographySelect.webfonts)?jQuery.when(window.awbTypographySelect.getWebFonts()).done((function(){new AwbTypographySet(t[0],this)})):new AwbTypographySet(t[0],this))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionColumnWidth={optionColumnWidth:function(e){e.find(".fusion-form-column-width").each((function(){var e,t=jQuery(this),i=t.find(".width-value").val();e=function(e){var t;return e.includes("_")?(t=e.split("_"),""===e?0:(parseFloat(t[0])/parseFloat(t[1])*100).toFixed(2)):""},!i||i.includes("_")||"auto"===i?(t.data("active","ui-buttons"),t.find(".ui-input, .width-custom").hide(),t.find('.ui-button[data-value="'+i+'"]').addClass("ui-state-active"),t.find(".ui-input input").val(e(i))):(t.data("active","ui-input"),t.find(".ui-buttons, .width-default").hide()),t.on("click",".column-width-toggle",(function(){t.find(".ui-input, .ui-buttons, a .label").toggle()})),t.on("click",".ui-button",(function(i){var n=jQuery(this),o=n.data("value");jQuery(this).hasClass("default")&&i&&i.preventDefault(),t.find(".ui-input input").val(e(o)),t.find(".ui-button").removeClass("ui-state-active"),n.addClass("ui-state-active"),t.find(".width-value").val(o).trigger("change")})),t.on("change",".ui-input input",(function(){var e=jQuery(this).val();t.find(".ui-button").removeClass("ui-state-active"),t.find(".width-value").val(e).trigger("change")}))}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionFormOptions={optionFormOptions:function(e){var t,i=e.find("#form-options-settings"),n=e.find(".options-grid"),o=e.find(".fusion-builder-add-sortable-child"),s=n.find(".fusion-form-options"),a=jQuery('<li class="fusion-form-option">'+e.find(".fusion-form-option-template").html()+"</li>"),r=n.find(".option-values"),l=e.find(".bulk-add-modal"),u="yes"===n.data("multiple");t=function(){var e=[];s.children("li").each((function(){var t=[],i=jQuery(this).find(".fusiona-check_circle").length;t.push(i?1:0),jQuery(this).find("input").each((function(){t.push(this.value)})),e.push(t)})),r.val(FusionPageBuilderApp.base64Encode(JSON.stringify(e))).trigger("change")},s.sortable({handle:".fusion-sortable-move"}),s.on("sortupdate",(function(){t()})),s.on("change keyup","input",(function(e){e.preventDefault(),t()})),i.on("click",(function(){n.toggleClass("show-values")})),s.on("click",".fusion-sortable-remove",(function(e){e.preventDefault(),jQuery(e.target).closest(".fusion-form-option").remove(),t()})),s.on("click",".fusion-sortable-check",(function(e){var i=jQuery(this).find(".fusiona-check_circle_outline"),n=i.hasClass("fusiona-check_circle");e.preventDefault(),u||s.find(".fusion-sortable-check .fusiona-check_circle").removeClass("fusiona-check_circle"),n?i.removeClass("fusiona-check_circle"):i.addClass("fusiona-check_circle"),t()})),o.on("click",(function(e){var t=a.clone(!0);e.preventDefault(),s.append(t),setTimeout((function(){t.find(".form-option-label input").focus()}),100)})),l.on("click",(function(e){var o;e.preventDefault(),jQuery(".fusion-builder-settings-dialog.bulk-add-dialog").length||(o=new FusionPageBuilder.BulkAddView({choices:fusionAppConfig.predefined_choices}),jQuery(o.render().el).dialog({title:"Bulk Add / Predefined Choices",dialogClass:"fusion-builder-dialog fusion-builder-settings-dialog bulk-add-dialog",resizable:!1,width:450,buttons:{"Insert Choices":function(){var e,r=o.getChoices();_.each(r,(function(t){e=a.clone(!0),t.includes("|")?(t=t.split("|"),e.find("input.label").val(t[0]),e.find("input.value").val(t[1]),i.prop("checked",!0),n.addClass("show-values")):e.find("input.label").val(t),s.append(e)})),t(),jQuery(this).dialog("close")},Cancel:function(){jQuery(this).dialog("close")}},beforeClose:function(){jQuery(this).remove()}}))}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionLogics={optionLogics:function(e){var t,i=this;(t=(e=void 0!==e&&e.length?e:this.$el).find(".fusion-builder-option-logics")).length&&t.each((function(){i.optionLogicsInit(jQuery(this))}))},optionLogicsInit:function(e){var t,i=e.find(".options-grid"),n=e.find(".fusion-builder-add-sortable-child"),o=i.find(".fusion-logics"),s=jQuery('<li class="fusion-logic">'+e.find(".fusion-logic-template").html()+"</li>"),a=i.find(".logic-values");t=function(){var e=[];o.children("li").each((function(){var t={},i=jQuery(this).find(".fusion-sortable-operator");t.operator=i.hasClass("and")?"and":"or",t.comparison=jQuery(this).find(".logic-comparison-selection").val(),t.field=jQuery(this).find("select.fusion-logic-choices").val(),t.value=jQuery(this).find(".fusion-logic-option").val(),jQuery(this).find(".logic-additionals").length&&(t.additionals=jQuery(this).find(".fusion-logic-additionals-field").val()),e.push(t)})),a.val(FusionPageBuilderApp.base64Encode(JSON.stringify(e))).trigger("change")},o.sortable({items:".fusion-logic",tolerance:"pointer",cursor:"move",connectWith:".fusion-logics",handle:".fusion-logic-controller-head",axis:"y"}),o.on("sortupdate",(function(){t()})),o.on("change keyup","input",(function(e){e.preventDefault(),t()})),o.on("change","select.fusion-logic-option",(function(e){e.preventDefault(),t()})),o.on("change","select.fusion-logic-choices",(function(e){var i,n=o.closest(".fusion-builder-option-logics").find(".fusion-logics-all-choices").text(),s=jQuery(this).val(),a=jQuery(this).closest("select").find("option:selected").text(),r=jQuery(this).closest(".fusion-logic"),l="",u="";e.preventDefault();try{n=JSON.parse(n)}catch(e){n=[]}if(r.find("h4.logic-title").text(a),"object"==typeof(i=n.find(({id:e})=>e===s))){switch("object"==typeof i.comparisons&&jQuery.each(i.comparisons,(function(e,t){l+='<option value="'+e+'" '+("equal"===e?"active":"")+">"+t+"</select>"})),r.find(".logic-comparison-selection").empty().append(l),i.type){case"select":"object"==typeof i.options&&(u+='<div class="fusion-select-wrapper">',u+='<select class="fusion-logic-option fusion-hide-from-atts">',jQuery.each(i.options,(function(e,t){u+='<option value="'+e+'">'+t+"</option>"})),u+="</select>",u+='<span class="fusiona-arrow-down"></span>',u+="</div>"),r.find(".logic-value-field").html(u);break;case"text":u=`<input type="text" value="" placeholder="${i.placeholder||fusionBuilderText.condition_value}" class="fusion-hide-from-atts fusion-logic-option" />`,r.find(".logic-value-field").html(u)}if(r.find(".logic-additionals").remove(),void 0!==i.additionals)switch(i.additionals.type){case"select":"object"==typeof i.additionals.options&&(u='<div class="logic-additionals">',u+='<div class="select_arrow"></div>',u+='<select class="fusion-logic-additionals fusion-hide-from-atts fusion-select-field">',jQuery.each(i.additionals,(function(e,t){u+='<option value="'+e+'">'+t+"</option>"})),u+="</select>",u+="</div>"),r.find(".logic-field").append(u);break;case"text":u='<div class="logic-additionals">',u+='<input type="text" value="" placeholder="'+i.additionals.placeholder+'" class="fusion-hide-from-atts fusion-logic-additionals-field" />',u+="</div>",r.find(".logic-field").append(u)}}t()})),o.on("click",".fusion-sortable-remove",(function(e){e.preventDefault(),jQuery(e.target).closest(".fusion-logic").remove(),t()})),o.on("click",".fusion-sortable-edit, h4.logic-title",(function(e){var t=jQuery(this).closest(".fusion-logic");e.preventDefault(),t.find(".fusion-logic-controller-content").slideToggle("fast")})),o.on("click",".logic-operator",(function(){var e=jQuery(this).find(".fusion-sortable-operator");e.hasClass("and")?(e.removeClass("and").addClass("or"),e.closest(".fusion-logic").addClass("has-or").attr("aria-label-or",fusionBuilderText.logic_separator_text)):(e.removeClass("or").addClass("and"),e.closest(".fusion-logic").removeClass("has-or")),t()})),o.on("change",".logic-comparison-selection",(function(){event.preventDefault(),t()})),n.on("click",(function(e){var i=s.clone(!0);e.preventDefault(),o.find(".fusion-logic-controller-content").hide(),o.append(i),t()}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},fusionHubSpotMapOption.prototype.updateValues=function(){var e={};this.$el.find("select").each((function(){e[jQuery(this).attr("name")]=jQuery(this).val()})),this.values=e,this.$input.val(JSON.stringify(e)),setTimeout(()=>{this.$input.trigger("change")},10)},fusionHubSpotMapOption.prototype.updateMap=function(){var e,t=this,i=this.getOptions();t.$el.find(".form-input-entry").addClass("fusion-old"),"object"==typeof FusionPageBuilderApp.collection?(e=_.filter(FusionPageBuilderApp.collection.models,(function(e){var t=e.get("params");return"object"==typeof t&&(e.get("element_type").includes("fusion_form")&&"fusion_form_consent"!==e.get("element_type")&&"fusion_form_submit"!==e.get("element_type")&&("string"==typeof t.label||"string"==typeof t.name))})),_.each(e,(function(e){var n=e.get("params"),o="string"==typeof n.label&&""!==n.label?n.label:n.name;t.$el.find("#fusionmap-"+n.name).length?t.$el.find("#fusionmap-"+n.name).closest(".form-input-entry").removeClass("fusion-old").find("label").html(o):t.$el.append('<div class="form-input-entry"><label for="fusionmap-'+n.name+'">'+o+'</label><div class="fusion-select-wrapper"><select class="fusion-dont-update" name="'+n.name+'" id="fusionmap-'+n.name+'">'+i+'</select><span class="fusiona-arrow-down"></span></div></div>'),"string"==typeof t.values[n.name]&&t.$el.find("#fusionmap-"+n.name).val(t.values[n.name])})),t.$el.find(".fusion-old").remove()):t.$el.empty()},fusionHubSpotMapOption.prototype.getOptions=function(){var e="",t="",i="",n=["email","firstname","lastname","phone","company"];return"object"==typeof this.options||(this.properties=_.sortBy(this.properties,"label"),e+='<optgroup label="'+FusionApp.data.hubspot.common+'">',e+='<option value="">'+FusionApp.data.hubspot.automatic+"</option>",e+='<option value="fusion-none">'+FusionApp.data.hubspot.none+"</option>",_.each(this.properties,(function(e){n.includes(e.name)?i+='<option value="'+e.name+'">'+e.label+"</option>":t+='<option value="'+e.name+'">'+e.label+"</option>"})),e+=i,e+="</optgroup>",""!==t&&(e+='<optgroup label="'+FusionApp.data.hubspot.other+'">',e+=t,e+="</optgroup>"),this.options=e),this.options},FusionPageBuilder.options.fusionHubSpotMap={optionHubSpotMap:function(e){void 0===this.hubspotMap&&(this.hubspotMap=new fusionHubSpotMapOption(e))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},fusionHubSpotConsentMapOption.prototype.updateValues=function(){var e={};this.$el.find("select").each((function(){e[jQuery(this).attr("name")]=jQuery(this).val()})),this.values=e,this.$input.val(JSON.stringify(e)),setTimeout(()=>{this.$input.trigger("change")},10)},fusionHubSpotConsentMapOption.prototype.updateMap=function(){var e=this,t=this.getOptions(),i=e.$base.find('[data-option-id="hubspot_legitimate_interest"] .fusion-select-options');"object"==typeof FusionPageBuilderApp.collection?(e.$el.find("#fusionmap-data").length?e.$el.find("#fusionmap-data").closest(".form-input-entry").html('<label for="fusionmap-data">'+FusionApp.data.hubspot.data+'</label><div class="fusion-select-wrapper"><select class="fusion-dont-update" name="preference_data" id="fusionmap-data"><option value="always">'+FusionApp.data.hubspot.always+'</option><option value="automatic">'+FusionApp.data.hubspot.automatic_consent+"</option>"+t+'</select><span class="fusiona-arrow-down"></span></div>'):e.$el.append('<div class="form-input-entry"><label for="fusionmap-data">'+FusionApp.data.hubspot.data+'</label><div class="fusion-select-wrapper"><select class="fusion-dont-update" name="preference_data" id="fusionmap-data"><option value="always">'+FusionApp.data.hubspot.always+'</option><option value="automatic">'+FusionApp.data.hubspot.automatic_consent+"</option>"+t+'</select><span class="fusiona-arrow-down"></span></div></div>'),"string"==typeof e.values.preference_data&&e.$el.find("#fusionmap-data").val(e.values.preference_data),_.each(this.preferences,(function(i){e.$el.find("#fusionmap-"+i.id).length?e.$el.find("#fusionmap-"+i.id).html('<option value="" selected>'+FusionApp.data.hubspot.no_consent+"</option>"+t):e.$el.append('<div class="form-input-entry"><label for="fusionmap-'+i.id+'">'+i.name+'</label><div class="fusion-select-wrapper"><select class="fusion-dont-update" name="preference_'+i.id+'" id="fusionmap-'+i.id+'"><option value="" selected>'+FusionApp.data.hubspot.no_consent+"</option>"+t+'</select><span class="fusiona-arrow-down"></span></div></div>'),"string"==typeof e.values["preference_"+i.id]&&e.$el.find("#fusionmap-"+i.id).val(e.values["preference_"+i.id])})),i.find('.fusion-select-label:not([data-value=""])').remove(),i.append(this.getStyledOptions()),i.find('[data-value="'+e.$base.find("#hubspot_legitimate_interest").val()+'"]').addClass("fusion-option-selected"),i.closest(".select").find(".fusion-select-preview").text(i.find(".fusion-option-selected").text())):e.$el.empty()},fusionHubSpotConsentMapOption.prototype.getOptions=function(){var e,t="";return(e=_.filter(FusionPageBuilderApp.collection.models,(function(e){var t=e.get("params");return"object"==typeof t&&("fusion_form_consent"===e.get("element_type")&&("string"==typeof t.label||"string"==typeof t.name))}))).length?(_.each(e,(function(e){var i=e.get("params"),n="string"==typeof i.label&&""!==i.label?i.label:i.name;t+='<option value="'+i.name+'">'+n+"</option>"})),this.options=t,this.options):t},fusionHubSpotConsentMapOption.prototype.getStyledOptions=function(){var e,t="";return(e=_.filter(FusionPageBuilderApp.collection.models,(function(e){var t=e.get("params");return"object"==typeof t&&("fusion_form_consent"===e.get("element_type")&&("string"==typeof t.label||"string"==typeof t.name))}))).length?(_.each(e,(function(e){var i=e.get("params"),n="string"==typeof i.label&&""!==i.label?i.label:i.name;t+='<label class="fusion-select-label" data-value="'+i.name+'">'+n+"</label>"})),t):t},FusionPageBuilder.options.fusionHubSpotConsentMap={optionHubSpotConsentMap:function(e){void 0===this.hubspotConsentMap&&(this.hubspotConsentMap=new fusionHubSpotConsentMapOption(e))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},jQuery,FusionPageBuilder.layoutConditions=Backbone.View.extend({template:FusionPageBuilder.template(jQuery("#fusion-layout-options").html()),events:{"click .close,.fusion-layout-overlay":"closeModal",'change input[type="checkbox"]':"inputChange","click .layout-option-type,.layout-mode a":"switchTab","click .layout-option-parent:not(.active) .load-child":"showChildOptions","click .layout-option-parent.active .load-child":"hideChildOptions","click .load-more":"_loadMore",'input .layoutbox-search input[type="search"]':"_handleSearchInput",'keyup .layoutbox-search input[type="search"]':"_handleSearchInput","click .remove-condition":"removeCondition"},templateForChildOption:FusionPageBuilder.template(jQuery("#fusion-layout-child-option").html()),initialize:function(e){this.handleSearchInput=_.debounce(this.handleSearchInput,300),this.loadMore=_.debounce(this.loadMore,300),this.conditions=e.conditions,this.item=e.item},_loadMore:function(e){this.loadMore(e)},_handleSearchInput:function(e){this.handleSearchInput(e)},getConditions:function(){return this.conditions},removeCondition:function(e){var t=this.getConditions(),i=jQuery(e.target).parent(),n=i.data("condition-id"),o=t[n];e.preventDefault(),this.getConditionCheckbox(n).prop("checked",!1),o.parent&&this.$el.find('li[data-condition-id="'+n+'"]').remove(),delete t[n],i.remove(),this.updateConditionsSectionsVisibility()},updateConditionsSectionsVisibility:function(){var e=this.$el.find(".include .layout-conditions"),t=this.$el.find(".exclude .layout-conditions"),i=Boolean(e.find("span").length),n=Boolean(t.find("span").length);i?e.parent().show():e.parent().hide(),n?t.parent().show():t.parent().hide(),i||n?this.$el.find(".empty-conditions").hide():this.$el.find(".empty-conditions").show()},render:function(){var e=this,t=this.getConditions();return this.$el.html(this.template(this)),this.$el.find('input[type="checkbox"]').each((function(){this.value in t&&this.dataset.mode===t[this.value].mode&&(this.checked=!0)})),_.each(this.getConditions(),(function(t,i){t.parent&&e.$el.find('.layout-option-parent[data-condition="'+t.parent+'"] + .child-options-preview').append('<li data-condition-id="'+i+'" class="preview-'+t.mode+'">'+t.label+"</li>"),e.getConditionCheckbox(i).prop("checked",!0)})),this.renderConditionsSection(),jQuery("body").on("keydown",(function(t){return 27!==t.keyCode&&"27"!==t.keyCode||(jQuery("body").off("keydown"),e.renderLayoutBoxConditionsSection(),e.remove(t),!1)})),this},getConditionCheckbox:function(e){var t=this.getConditions()[e];return t.parent?this.$el.find("#"+e.replace("|","\\|")+"-"+t.mode):this.$el.find("#"+e+"-"+t.mode)},showChildOptions:function(e){var t=jQuery(e.currentTarget),i=t.parent();e.preventDefault(),t.find("i").addClass("fusiona-chevron-small-up"),i.siblings(".child-options-preview").hide(),i.addClass("active")},hideChildOptions:function(e){var t=jQuery(e.currentTarget),i=t.parent(),n=i.siblings(".child-options-preview");e.preventDefault(),t.find("i").removeClass("fusiona-chevron-small-up"),i.removeClass("active loading"),n.html(""),_.each(this.getConditions(),(function(e,t){e.parent===i.data("condition")&&n.append('<li data-condition-id="'+t+'" class="preview-'+e.mode+'">'+e.label+"</li>")})),n.show()},doAjax:function(e,t){jQuery.ajax({type:"POST",url:ajaxurl,dataType:"json",data:e,complete:function(e){return 200===e.status?t(e.responseJSON):t(null,e)}})},loadChildOptions:function(e){var t=this,i=e.data("page"),n=e.data("condition");i=i?parseInt(i)+1:1,this.doAjax({action:"fusion_admin_layout_options",parent:n,page:i,security:this.item.find("#layout-conditions-nonce").val()},(function(n){n.success&&t.renderChildOptions(e,i,n.data)}))},renderChildOptions:function(e,t,i){var n=this,o=e.find(".child-options"),s=this.getConditions();_.each(i,(function(e){e.checked=s[e.id]&&s[e.id].mode,o.append(n.templateForChildOption(e))})),e.removeClass("loading"),e.data("page",t),10>i.length?(e.find(".load-more").addClass("disabled"),e.find(".load-more span").text(e.find(".load-more").data("empty"))):e.find(".load-more").show().prop("disabled",!1).removeClass("loading")},loadMore:function(e){var t=jQuery(e.target).closest(".layout-option-parent");jQuery(e.currentTarget).addClass("loading").prop("disabled",!0),this.loadChildOptions(t)},inputChange:function(e){var t=this.getConditions(),i=e.target,n=i.name,o=i.value;t[n]&&t[n].mode===o?(jQuery(i).prop("checked",!1),this.updateParent(i,n),delete t[n]):t[n]?(jQuery(i).siblings("input").prop("checked",!1),t[n].mode=o,this.updateParent(i,n)):(t[n]={label:i.dataset.label,type:i.dataset.type,mode:o,[i.dataset.type]:n,parent:i.dataset.parent},this.updateParent(i,n)),this.renderConditionsSection()},updateParent:function(e,t){jQuery(e).closest(".layoutbox-search-results").length&&this.getConditionCheckbox(t).each((function(){var t=jQuery(this),i=jQuery(e).prop("checked");t.is(e)||(t.siblings("input").prop("checked",!1),t.prop("checked",i))}))},renderConditionsSection:function(){var e=this.$el.find(".include .layout-conditions"),t=this.$el.find(".exclude .layout-conditions");e.html(""),t.html(""),_.each(this.getConditions(),(function(i,n){var o=jQuery('<span data-condition-id="'+n+'">'+i.label+'<a href="#" class="fusiona-cross remove-condition" aria-label="Remove condition" /></span>');"include"===i.mode?e.append(o):t.append(o)})),this.updateConditionsSectionsVisibility()},handleSearchInput:function(e){var t=this,i=e.target.value,n=jQuery(e.target).closest(".layout-option-parent"),o=this.getConditions();i?(n.find(".layoutbox-search-results").attr("data-state","active").html("").append('<div class="layoutbox-loader"><div class="fusion-builder-loader"></div></div>'),this.doAjax({action:"fusion_admin_layout_options",parent:n.data("condition"),search:i,security:this.item.find("#layout-conditions-nonce").val()},(function(e){var i,s;e.success&&((i=n.find(".layoutbox-search-results")).html(""),e.data.length?(_.each(e.data,(function(e){e.checked=o[e.id]&&o[e.id].mode,i.append(t.templateForChildOption(e))})),s=function(e){i.is(e.target)||0!==i.has(e.target).length||(i.attr("data-state",""),jQuery(document).off("mouseup",s))},jQuery(document).on("mouseup",s)):i.attr("data-state",""))}))):n.find(".layoutbox-search-results").html("").attr("data-state","")},switchTab:function(e){var t=jQuery(e.currentTarget),i="#"+jQuery.escapeSelector(t.attr("href").replace("#",""));e&&e.preventDefault(),t.addClass("current").removeClass("inactive"),t.siblings().removeClass("current").addClass("inactive"),this.$el.find(i).siblings(".layout-mode-tab, .layout-option-tab").hide(),this.$el.find(i).show()},renderLayoutBoxConditionsSection:function(){var e=this.item.find(".awb-conditions ul"),t=this.getConditions();e.find(".include, .exclude").remove(),e.closest(".awb-off-canvas-conditions-constoller").removeClass("has-conditions"),"object"==typeof t&&0<Object.keys(t).length&&(e.closest(".awb-off-canvas-conditions-constoller").addClass("has-conditions"),_.each(t,(function(t){var i=jQuery('<li class="'+t.mode+'"><span>'+t.label+"</span></li>");e.append(i)}))),this.item.find(".awb-conditions-value").val(JSON.stringify(t)).change()},closeModal:function(e){e.preventDefault(),this.renderLayoutBoxConditionsSection(),this.remove()}}),FusionPageBuilder.options.fusionLayoutConditions={optionLayoutConditions:function(e){void 0===this.layoutConditions&&e.find(".awb-manage-conditions").click((function(e){var t=jQuery(this).closest(".fusion-builder-option").find(".awb-conditions-value").val();e.preventDefault(),t='""'===t||0===t.length?"{}":t,this.layoutConditions=new FusionPageBuilder.layoutConditions({conditions:JSON.parse(t),item:jQuery(this).closest(".fusion-builder-option")}),jQuery(".layout-conditions-wrapper").remove(),jQuery("body").append('<div class="layout-conditions-wrapper"></div>'),jQuery("body .layout-conditions-wrapper").prepend(this.layoutConditions.render().el)}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},fusionMailchimpMapOption.prototype.updateValues=function(){var e={};this.$el.find("select").each((function(){e[jQuery(this).attr("name")]=jQuery(this).val()})),this.values=e,this.$input.val(JSON.stringify(e)),setTimeout(()=>{this.$input.trigger("change")},10)},fusionMailchimpMapOption.prototype.updateMap=function(){var e,t=this,i=this.getOptions(),n=this.$el.prevObject.find('[data-option-id="mailchimp_consent"] .fusion-select-options');t.$el.find(".form-input-entry").addClass("fusion-old"),"object"==typeof FusionPageBuilderApp.collection?(e=_.filter(FusionPageBuilderApp.collection.models,(function(e){var t=e.get("params");return"object"==typeof t&&(e.get("element_type").includes("fusion_form")&&"fusion_form_submit"!==e.get("element_type")&&"fusion_form_consent"!==e.get("element_type")&&("string"==typeof t.label||"string"==typeof t.name))})),_.each(e,(function(e){var n=e.get("params"),o="string"==typeof n.label&&""!==n.label?n.label:n.name;t.$el.find("#fusionmap-"+n.name).length?t.$el.find("#fusionmap-"+n.name).closest(".form-input-entry").removeClass("fusion-old").find("label").html(o):t.$el.append('<div class="form-input-entry"><label for="fusionmap-'+n.name+'">'+o+'</label><div class="fusion-select-wrapper"><select class="fusion-dont-update" name="'+n.name+'" id="fusionmap-'+n.name+'">'+i+'</select><span class="fusiona-arrow-down"></span></div></div>'),"string"==typeof t.values[n.name]&&t.$el.find("#fusionmap-"+n.name).val(t.values[n.name])})),n.find('.fusion-select-label:not([data-value=""])').remove(),n.append(this.getConsentOptions()),n.find('[data-value="'+t.$el.prevObject.find("#mailchimp_consent").val()+'"]').addClass("fusion-option-selected"),n.closest(".select").find(".fusion-select-preview").text(n.find(".fusion-option-selected").text()),t.$el.find(".fusion-old").remove()):t.$el.empty()},fusionMailchimpMapOption.prototype.getConsentOptions=function(){var e,t="";return(e=_.filter(FusionPageBuilderApp.collection.models,(function(e){var t=e.get("params");return"object"==typeof t&&("fusion_form_consent"===e.get("element_type")&&("string"==typeof t.label||"string"==typeof t.name))}))).length?(_.each(e,(function(e){var i=e.get("params"),n="string"==typeof i.label&&""!==i.label?i.label:i.name;t+='<label class="fusion-select-label" data-value="'+i.name+'">'+n+"</label>"})),t):t},fusionMailchimpMapOption.prototype.getOptions=function(){var e,t="",i=Object.keys(FusionApp.data.fusionPageOptions.form_submission.fields.mailchimp_options.fields.mailchimp_lists.choices)[0],n="",o="",s="",a=["EMAIL","FNAME","LNAME","ADDRESS","PHONE","BIRTHDAY"];return"object"==typeof this.options||(e=""===fusionSanitize.getPageOption("mailchimp_lists")?i:fusionSanitize.getPageOption("mailchimp_lists"),this.fields=void 0!==this.fields[e]?this.fields[e].fields:this.fields,this.fields=_.sortBy(this.fields,"name"),this.group_cats=void 0!==this.group_cats[e]?this.group_cats[e].categories:this.group_cats,t+='<optgroup label="'+FusionApp.data.mailchimp.common+'">',t+='<option value="">'+FusionApp.data.mailchimp.automatic+"</option>",t+='<option value="fusion-none">'+FusionApp.data.mailchimp.none+"</option>",_.each(this.fields,(function(e){a.includes(e.tag)?s+='<option value="'+e.tag+'">'+e.name+"</option>":n+='<option value="'+e.tag+'">'+e.name+"</option>"})),_.each(this.group_cats,(function(e){o+='<option value="group-category-'+e.id+'">'+e.title+"</option>"})),t+=s,t+="</optgroup>",""!==n&&(t+='<optgroup label="'+FusionApp.data.mailchimp.other+'">',t+=n,t+="</optgroup>"),""!==o&&(t+='<optgroup label="'+FusionApp.data.mailchimp.group_category+'">',t+=o,t+="</optgroup>"),this.options=t),this.options},FusionPageBuilder.options.fusionMailchimpMap={optionMailchimpMap:function(e){void 0===this.mailchimpMap&&(this.mailchimpMap=new fusionMailchimpMapOption(e))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionColorPicker={optionColorpicker:function(e){var t,i=this;(t=(e=void 0!==e&&e.length?e:this.$el).find(".fusion-builder-color-picker-hex")).length&&t.each((function(){var e=jQuery(this),t=e.closest(".fusion-builder-option").find(".fusion-builder-default-reset"),n=void 0!==i.parentValues&&void 0!==i.parentValues[e.attr("id")]&&i.parentValues[e.attr("id")];n&&e.attr("data-default",n),e.awbColorPicker().on("blur",(function(){jQuery(this).hasClass("iris-error")&&(jQuery(this).removeClass("iris-error"),jQuery(this).val(""))})),t.on("click",(function(e){var t,i=jQuery(this).closest(".fusion-builder-option").find(".color-picker");e.preventDefault(),(t=i.attr("data-default")||i.attr("data-default-color"))&&i.val(t).trigger("change"),i.val("").trigger("change")}))}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionDateTimePicker={optionDateTimePicker:function(e){var t,i;t=(e=e||this.$el).find(".fusion-datetime-datepicker"),i=e.find(".fusion-datetime-timepicker"),t.length&&jQuery(t).fusiondatetimepicker({format:"yyyy-MM-dd",pickTime:!1}),i.length&&jQuery(i).fusiondatetimepicker({format:"hh:mm:ss",pickDate:!1}),jQuery(t).on("updateDateTime",(function(){var e,t,i="";t=jQuery(this).closest(".fusion-datetime-container").find(".fusion-time-picker").val(),i+=(e=jQuery(this).find(".fusion-date-picker").val())?e+" ":"",i+=t||"",jQuery(this).closest(".option-field").find(".fusion-date-time-picker").val(i.trim()).trigger("change")})),jQuery(i).on("updateDateTime",(function(){var e,t="";t+=(e=jQuery(this).closest(".fusion-datetime-container").find(".fusion-date-picker").val())?e+" ":"",t+=jQuery(this).find(".fusion-time-picker").val()||"",jQuery(this).closest(".option-field").find(".fusion-date-time-picker").val(t.trim()).trigger("change")}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionDimensionField={optionDimension:function(e){var t;(t=(e=e||this.$el).find(".single-builder-dimension")).length&&t.each((function(){jQuery(this).find(".fusion-builder-dimension input").on("change paste keyup",(function(){jQuery(this).closest(".single-builder-dimension").find('input[type="hidden"]').val((jQuery(this).closest(".single-builder-dimension").find("div:nth-child(1) input").val().length?jQuery(this).closest(".single-builder-dimension").find("div:nth-child(1) input").val():"0")+" "+(jQuery(this).closest(".single-builder-dimension").find("div:nth-child(2) input").val().length?jQuery(this).closest(".single-builder-dimension").find("div:nth-child(2) input").val():"0")+" "+(jQuery(this).closest(".single-builder-dimension").find("div:nth-child(3) input").val().length?jQuery(this).closest(".single-builder-dimension").find("div:nth-child(3) input").val():"0")+" "+(jQuery(this).closest(".single-builder-dimension").find("div:nth-child(4) input").val().length?jQuery(this).closest(".single-builder-dimension").find("div:nth-child(4) input").val():"0")).trigger("change")}))}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionEditor={optionEditor:function(e){var t,i,n,o,s=!1,a=this.model,r="";n=(e=e||this.$el).find(".fusion-editor-field"),void 0!==a.get("allow_generator")&&!0===a.get("allow_generator")&&(FusionPageBuilderApp.allowShortcodeGenerator=!0,s=!0),n.length&&n.each((function(){var e=jQuery(this);if(t=e.closest(".fusion-builder-option"),r=e.html(),void 0!==a.get("multi")&&"multi_element_parent"===a.get("multi"))return t.hide(),void e.attr("id","fusion_builder_content_main");void 0!==a.get("multi")&&"multi_element_child"===a.get("multi")&&"fusion_pricing_column"!==a.get("element_type")&&e.attr("id","child_element_content"),e.addClass("fusion-init"),"generated_element"===a.get("type")?("multi_element_child"===a.get("multi")?e.attr("id","generator_multi_child_content"):e.attr("id","generator_element_content"),i=e.attr("id"),setTimeout((function(){e.wp_editor(r,i),jQuery("#"+i).data("placeholder")&&window.tinyMCE.get(i).on("focus",(function(e){const t=jQuery(e.target.targetElm).hasClass("awb-had-focus"),n=jQuery(e.target.targetElm).closest("#wp-"+i+"-wrap").prev().hasClass("awb-had-focus");o=window.tinyMCE.get(i).getContent(),(o=jQuery("<div/>").html(o).text())===jQuery(e.target.targetElm).data("placeholder")&&(!t&&!n||t&&n)&&window.tinyMCE.get(i).setContent(""),jQuery(e.target.targetElm).hasClass("awb-had-focus")||jQuery(e.target.targetElm).addClass("awb-had-focus")})),window.tinyMCE.get(i).on("keyup change",(function(){var e=window.tinyMCE.get(i);o=e.getContent(),jQuery("#"+i).val(o).trigger("change")}))}),100)):(i=e.attr("id"),setTimeout((function(){e.wp_editor(r,i,s),jQuery("#"+i).data("placeholder")&&window.tinyMCE.get(i).on("focus",(function(e){const t=jQuery(e.target.targetElm).hasClass("awb-had-focus"),n=jQuery(e.target.targetElm).closest("#wp-"+i+"-wrap").prev().hasClass("awb-had-focus");o=window.tinyMCE.get(i).getContent(),(o=jQuery("<div/>").html(o).text())===jQuery(e.target.targetElm).data("placeholder")&&(!t&&!n||t&&n)&&window.tinyMCE.get(i).setContent(""),jQuery(e.target.targetElm).hasClass("awb-had-focus")||jQuery(e.target.targetElm).addClass("awb-had-focus")})),window.tinyMCE.get(i)&&window.tinyMCE.get(i).on("keyup change",(function(){var e=window.tinyMCE.get(i);o=e.getContent(),jQuery("#"+i).val(o).trigger("change")}))}),100))}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionExport={optionExport:function(e){var t,i,n,o,s,a=this;e=void 0!==e&&e.length?e:this.$el,(t=e.find(".fusion-builder-option.export")).length&&(i=t.find("#fusion-export-mode"),n=t.find("#fusion-export-file"),o=t.find("#fusion-export-copy"),s=t.find("#fusion-page-options-save"),i.on("change",(function(e){e.preventDefault(),t.find(".fusion-export-options > div").hide(),t.find('.fusion-export-options > div[data-id="'+jQuery(e.target).val()+'"]').show()})),o.on("click",(function(e){e.preventDefault(),jQuery(e.target).prev("textarea")[0].select(),document.execCommand("copy")})),n.on("click",(function(e){e.preventDefault(),a.exportOptions(e)})),s.on("click",(function(e){e&&e.preventDefault(),""!==jQuery("#fusion-new-page-options-name").val()&&(t.addClass("partial-refresh-active"),a.ajaxPOSave(t))})))},updateExportCode:function(){var e=this.$el.find(".fusion-builder-option.export #export-code-value"),t="TO"===e.attr("data-context")?JSON.stringify(FusionApp.settings):JSON.stringify(this.getFusionMeta());e.val(t)},exportOptions:function(e){var t,i,n,o=jQuery(e.target).attr("data-context"),s=new Date,a=s.getFullYear()+"-"+(s.getMonth()+1)+"-"+s.getDate(),r="fusion-theme-options-"+a;"TO"===o||"FBE"===o?((n=FusionApp.settings).fusionredux_import_export="",n["fusionredux-backup"]=1):(n=this.getFusionMeta(),r="avada-page-options-"+a),t="data:text/json;charset=utf-8,"+encodeURIComponent(JSON.stringify(n)),(i=document.createElement("a")).setAttribute("href",t),i.setAttribute("download",r+".json"),i.click(),i.remove()},ajaxPOSave:function(e){var t={action:"fusion_page_options_save",fusion_po_nonce:jQuery("#fusion-page-options-nonce").val(),post_id:FusionApp.data.postDetails.post_id,custom_fields:this.getFusionMeta(),options_title:jQuery("#fusion-new-page-options-name").val()};jQuery.get({url:fusionAppConfig.ajaxurl,data:t,dataType:"json"}).done((function(t){jQuery(".fusion-select-options").append('<label class="fusion-select-label" data-value="'+t.saved_po_dataset_id+'">'+t.saved_po_dataset_title+"</label>"),jQuery("#fusion-new-page-options-name").val(""),e.removeClass("partial-refresh-active"),FusionApp.data.savedPageOptions[t.saved_po_dataset_id]={id:t.saved_po_dataset_id,title:t.saved_po_dataset_title,data:t.saved_po_data}})).fail((function(){e.removeClass("partial-refresh-active")}))},getFusionMeta:function(){return{_fusion:FusionApp.data.postMeta._fusion}},setFusionMeta:function(e){jQuery.each(e,(function(e,t){FusionApp.data.postMeta[e]=t}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionDelay=function(){var e=0;return function(t,i){clearTimeout(e),e=setTimeout(t,i)}}(),FusionPageBuilder.options.fusionIconPicker={optionIconpicker:function(e){var t;(t=(e=e||this.$el).find(".fusion-iconpicker")).length&&t.each((function(){var e,t=jQuery(this).find(".fusion-iconpicker-input"),i=t.val(),n=jQuery(this).find(".icon_select_container"),o=n.parent(),s=jQuery(this).find(".fusion-icon-search"),a=jQuery(".fusion-icons-rendered").length?jQuery(".fusion-icons-rendered").html():"",r=jQuery(".fusion-icon-picker-nav-rendered").length?jQuery(".fusion-icon-picker-nav-rendered").html():"",l="",u=-1!==i.indexOf("fusion-prefix-");n.append(a).before('<div class="fusion-icon-picker-nav-wrapper"><a href="#" class="fusion-icon-picker-nav-left fusiona-arrow-left"></a><div class="fusion-icon-picker-nav">'+r+'</div><a href="#" class="fusion-icon-picker-nav-right fusiona-arrow-right"></a></div>'),""!==i&&-1===i.indexOf(" ")&&("undefined"!=typeof FusionApp&&(i=FusionApp.checkLegacyAndCustomIcons(i)),u||setTimeout((function(){t.attr("value",i).trigger("change")}),1e3)),o.find(".fusion-icon-picker-nav > .fusion-icon-picker-nav-item").on("click",(function(e){e.preventDefault(),jQuery(".fusion-icon-picker-nav-active").removeClass("fusion-icon-picker-nav-active"),jQuery(this).addClass("fusion-icon-picker-nav-active"),n.find(".fusion-icon-set").css("display","none"),n.find(jQuery(this).attr("href")).css("display","grid")})),o.find(".fusion-icon-picker-nav-wrapper > .fusion-icon-picker-nav-right").on("click",(function(e){e.preventDefault(),o.find(".fusion-icon-picker-nav").animate({scrollLeft:"+=100"},250)})),o.find(".fusion-icon-picker-nav-wrapper > .fusion-icon-picker-nav-left").on("click",(function(e){e.preventDefault(),o.find(".fusion-icon-picker-nav").animate({scrollLeft:"-=100"},250)})),i&&""!==i&&(2===(e=i.split(" ")).length?n.find("."+e[0]+"."+e[1]).parent().addClass("selected-element"):1===e.length&&n.find("."+e).parent().addClass("selected-element"),l=n.find(".selected-element").closest(".fusion-icon-set").prepend(n.find(".selected-element")).attr("id"),o.find('.fusion-icon-picker-nav a[href="#'+l+'"]').trigger("click")),n.find(".icon_preview").on("click",(function(e){var t=jQuery(this).find("i"),i="fas",n=jQuery(this).closest(".fusion-iconpicker"),o="fa-"+t.attr("data-name"),s="";t.hasClass("fas")||t.hasClass("fab")||t.hasClass("far")||t.hasClass("fal")?t.hasClass("fab")?i="fab":t.hasClass("far")?i="far":t.hasClass("fal")&&(i="fal"):s="fusion-prefix-"+t.attr("class"),""===s&&(s=o+" "+i),jQuery(this).hasClass("selected-element")?(jQuery(this).removeClass("selected-element"),n.find("input.fusion-iconpicker-input").attr("value","").trigger("change"),n.find(".fusion-iconpicker-icon > span").attr("class","")):(n.find(".selected-element").removeClass("selected-element"),jQuery(e.currentTarget).addClass("selected-element"),n.find("input.fusion-iconpicker-input").attr("value",s).trigger("change"),n.find(".fusion-iconpicker-icon > span").attr("class",s))})),n.find(".icon_preview").on("contextmenu",(function(e){const t=jQuery(this).children("i").attr("class");if("clipboard"in navigator)navigator.clipboard.writeText(t);else{const e=document.createElement("textarea");e.value=t,e.style.opacity=0,document.body.appendChild(e),e.focus(),e.select();document.execCommand("copy");document.body.removeChild(e)}return jQuery(this).fadeOut(100),jQuery(this).fadeIn(100),!1})),s.on("change paste keyup",(function(){var e=jQuery(this);FusionDelay((function(){var t;if(e.val()&&""!==e.val()){if(3>(i=e.val().toLowerCase()).length)return;n.find(".icon_preview").css("display","none"),t=new Fuse(fusionIconSearch,{threshold:.2,location:0,distance:100,maxPatternLength:32,minMatchCharLength:3,keys:["name","keywords","categories"]}).search(i),_.each(t,(function(e){n.find(".icon_preview."+e.name).css("display","inline-flex")})),_.each(n.find(".fusion-icon-set"),(function(e){var t=!1;e.classList.add("no-search-results"),e.querySelectorAll(".icon_preview").forEach((function(i){"none"!==i.style.display&&e.classList.contains("no-search-results")&&(t=!0)})),t||e.querySelector(".no-search-results-notice")?t&&e.classList.remove("no-search-results"):jQuery(e).append('<div class="no-search-results-notice">'+fusionBuilderText.no_results_in.replace("%s",jQuery('a[href="#'+e.id+'"]').html())+"</div>")}))}else n.find(".icon_preview").css("display","inline-flex"),_.each(n.find(".fusion-icon-set"),(function(e){e.classList.remove("no-search-results")}))}),100)}))}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionImportUpload={optionImport:function(e){var t,i,n,o,s,a,r,l,u,d=this;e=void 0!==e&&e.length?e:this.$el,(t=e.find(".fusion-builder-option.import")).length&&(i=t.find("#fusion-import-mode"),n=t.find("#import-code-value"),o=t.find("#fusion-demo-import"),s=t.find("#fusion-page-options-import"),a=t.find(".fusion-import-file-input"),l=t.find(".fusion-builder-import-button"),u=t.find(".fusion-builder-delete-button"),r=l.attr("data-context"),i.on("change",(function(e){e.preventDefault(),t.find(".fusion-import-options > div").hide(),t.find('.fusion-import-options > div[data-id="'+jQuery(e.target).val()+'"]').show(),u.hide(),"saved-page-options"===jQuery(e.target).val()&&u.show()})),l.on("click",(function(e){var l=i.val();e&&e.preventDefault(),"paste"===l?(t.addClass("partial-refresh-active"),d.importCode(n.val(),r,t)):"demo"===l?(t.addClass("partial-refresh-active"),d.ajaxUrlImport(o.val(),t)):"saved-page-options"===l?(t.addClass("partial-refresh-active"),d.ajaxPOImport(s.val(),t)):a.trigger("click")})),u.on("click",(function(e){e&&e.preventDefault(),""!==s.val()&&(t.addClass("partial-refresh-active"),d.ajaxPODelete(s.val(),t))})),a.on("change",(function(e){d.prepareUpload(e,r,d)})))},colorSchemeImport:function(e,t){var i,n=!!t.length&&t.attr("data-option-id");"object"==typeof this.options[n]&&"object"==typeof this.options[n].choices[e.attr("data-value")]&&(t.addClass("partial-refresh-active"),i=jQuery.extend(!0,{},FusionApp.settings,this.options[n].choices[e.attr("data-value")].settings),this.importCode(i,"TO",t,!0,this.options[n].choices[e.attr("data-value")].settings))},importCode:function(e,t,i,n,o){var s=e;t=void 0===t?"TO":t,n=void 0!==n&&n,o=void 0!==o&&o,e&&""!==e?(n||(s=JSON.parse(s)),"TO"===t?(FusionApp.settings=s,FusionApp.storedToCSS={},FusionApp.contentChange("global","theme-option"),FusionEvents.trigger("fusion-to-changed"),FusionApp.sidebarView.clearInactiveTabs("to"),this.updateValues(o)):(FusionPageBuilder.options.fusionExport.setFusionMeta(s),FusionApp.storedPoCSS={},FusionApp.contentChange("page","page-option"),FusionEvents.trigger("fusion-po-changed"),FusionApp.sidebarView.clearInactiveTabs("po")),i.removeClass("partial-refresh-active"),FusionApp.fullRefresh()):i.removeClass("partial-refresh-active")},ajaxUrlImport:function(e,t){var i=this;jQuery.ajax({type:"POST",url:fusionAppConfig.ajaxurl,dataType:"JSON",data:{action:"fusion_panel_import",fusion_load_nonce:fusionAppConfig.fusion_load_nonce,toUrl:e}}).done((function(e){i.importCode(e,"TO",t)})).fail((function(){t.removeClass("partial-refresh-active")}))},ajaxPOImport:function(e,t){var i=this,n={action:"fusion_page_options_import_saved",fusion_po_nonce:jQuery("#fusion-page-options-nonce").val(),post_id:FusionApp.data.postDetails.post_id,saved_po_dataset_id:e};jQuery.get({url:fusionAppConfig.ajaxurl,data:n,dataType:"json"}).done((function(e){i.importCode(JSON.stringify(e.custom_fields),"PO",t)})).fail((function(){t.removeClass("partial-refresh-active")}))},ajaxPODelete:function(e,t){var i={action:"fusion_page_options_delete",fusion_po_nonce:jQuery("#fusion-page-options-nonce").val(),saved_po_dataset_id:e};jQuery.get({url:fusionAppConfig.ajaxurl,data:i}).done((function(){t.find('.fusion-select-label[data-value="'+e+'"]').closest(".fusion-select-label").remove(),t.find(".fusion-select-preview").html(""),t.removeClass("partial-refresh-active"),jQuery.each(FusionApp.data.savedPageOptions,(function(t,i){if(e===i.id)return delete FusionApp.data.savedPageOptions[t],!1}))})).fail((function(){t.removeClass("partial-refresh-active")}))},updateValues:function(e){var t=this,i=void 0===e?FusionApp.settings:e;_.each(i,(function(e,i){t.updateValue(i,e)}))},updateValue:function(e,t){"primary_color"===e&&this.$el.find('input[name="primary_color"]').length&&(this.$el.find('input[name="primary_color"]').val(t),this.$el.find('[data-option-id="primary_color"] .wp-color-result').css({backgroundColor:t})),FusionApp.createMapObjects(),this.updateSettingsToParams(e,t,!0),this.updateSettingsToExtras(e,t,!0),this.updateSettingsToPo(e,t)},prepareUpload:function(e,t,i){var n=e.target.files,o=new FormData,s=jQuery(e.target).closest(".fusion-builder-option.import"),a=!1;if(s.addClass("partial-refresh-active"),o.append("action","fusion_panel_import"),o.append("fusion_load_nonce",fusionAppConfig.fusion_load_nonce),jQuery.each(n,(function(e,t){"json"!==t.name.substr(t.name.lastIndexOf(".")+1)?a=!0:o.append("po_file_upload",t)})),a)return FusionApp.confirmationPopup({title:fusionBuilderText.import_failed,content:fusionBuilderText.import_failed_description,actions:[{label:fusionBuilderText.ok,classes:"yes",callback:function(){FusionApp.confirmationPopup({action:"hide"})}}]}),void s.removeClass("partial-refresh-active");jQuery.ajax({url:fusionAppConfig.ajaxurl,type:"POST",data:o,cache:!1,dataType:"json",processData:!1,contentType:!1}).done((function(e){i.importCode(e,t,s)}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionLinkSelectorObject={optionLinkSelectorObject:function(e){(e=e||this.$el).find(".fusion-link-selector-object").each((function(){var e,t,i,n,o,s,a,r,l,u=jQuery(this),d=jQuery(this).find(".fusion-builder-link-button"),c=jQuery(this).find(".button-link-type-toggle"),p=jQuery("#wp-link-submit"),f=jQuery(".wp-link-text-field"),h=jQuery(".link-target"),g=jQuery('<input type="button" name="fusion-link-submit" id="fusion-link-submit" class="button-primary" value="Set Link">'),m=window.wpLinkL10n,v=jQuery(this).find(".fusion-builder-link-field").attr("id");jQuery(c).on("click",(function(){u.find(".fusion-builder-link-field").removeAttr("readonly"),u.find(".fusion-builder-object-field").val("custom"),u.find(".fusion-builder-menu-item-type").text("custom"),u.find(".fusion-builder-object-id-field").val(0),u.find(".fusion-builder-link-field").removeAttr("readonly"),jQuery(this).hide()})),jQuery(d).on("click",(function(u){g.insertBefore(p),s=jQuery(u.target).closest(" .fusion-link-selector-object"),e=s.find(".fusion-builder-link-field"),n=s.find(".fusion-builder-object-field"),o=s.find(".fusion-builder-object-id-field"),i=e.val(),p.hide(),f.hide(),h.hide(),g.show(),(t=!window.wpLink&&jQuery.fn.wpdialog&&jQuery("#wp-link").length?{$link:!1,open:function(){this.$link=jQuery("#wp-link").wpdialog({title:m.title,width:480,height:"auto",modal:!0,dialogClass:"wp-dialog",zIndex:3e5})},close:function(){this.$link.wpdialog("close")}}:window.wpLink).fusionUpdateLink=function(u,d){u.preventDefault(),u.stopImmediatePropagation(),u.stopPropagation(),i=jQuery("#wp-link-url").length?jQuery("#wp-link-url").val():jQuery("#url-field").val(),a="custom",r=0,jQuery('span[data-permalink="'+i+'"]').length&&(a=jQuery('span[data-permalink="'+i+'"]').data("object"),r=jQuery('span[data-permalink="'+i+'"]').data("id"),e.attr("readonly",!0),s.find(".button-link-type-toggle").show(),l=jQuery('span[data-permalink="'+i+'"]').closest("li").find(".item-title").text(),jQuery('[data-save-id="title"] input').val(l).trigger("change")),e.val(i).trigger("change"),n.val(a).trigger("change"),o.val(r).trigger("change"),s.find(".fusion-builder-menu-item-type").text(a),p.show(),f.show(),h.show(),d.remove(),jQuery("#wp-link-cancel").unbind("click"),t.close(),window.wpLink.textarea=""},t.open(v),jQuery("#link-options, #wplink-link-existing-content").hide(),jQuery("#wp-link-wrap").addClass("fusion-object-link-selector"),jQuery("#wp-link-url").val(i),jQuery("#search-panel li.selected").removeClass("selected"),jQuery('span[data-permalink="'+i+'"]').length&&jQuery('span[data-permalink="'+i+'"]').closest("li").addClass("selected"),jQuery(document).on("click","#fusion-link-submit",(function(e){t.fusionUpdateLink(e,jQuery(this))}))})),jQuery(document).on("click","#search-panel li",(function(){jQuery("#search-panel li.selected").removeClass("selected"),jQuery(this).addClass("selected")})),jQuery(document).on("click","#wp-link-cancel, #wp-link-close, #wp-link-backdrop",(function(){p.show(),f.show(),h.show(),g.remove()}))}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionLinkSelector={optionLinkSelector:function(e){var t;(t=(e=e||this.$el).find(".fusion-link-selector")).length&&t.each((function(){var e,t,i,n,o=jQuery(this).find(".fusion-builder-link-button"),s=jQuery("#wp-link-submit"),a=jQuery(".wp-link-text-field"),r=jQuery(".link-target"),l=jQuery('<input type="button" name="fusion-link-submit" id="fusion-link-submit" class="button-primary" value="Set Link">'),u=window.wpLinkL10n,d=jQuery(this).find(".fusion-builder-link-field"),c=d.attr("id");jQuery(o).on("click",(function(o){"fusion-link-submit"!==s.prev().attr("id")&&l.insertBefore(s),n=jQuery(o.target).closest(" .fusion-link-selector"),e=n.find(".fusion-builder-link-field"),i=e.val(),s.hide(),a.hide(),r.hide(),l.show(),"fusion-anchor-href"===c&&jQuery("body").append(d.clone(!0).css({display:"none"})),(t=!window.wpLink&&jQuery.fn.wpdialog&&jQuery("#wp-link").length?{$link:!1,open:function(){this.$link=jQuery("#wp-link").wpdialog({title:u.title,width:480,height:"auto",modal:!0,dialogClass:"wp-dialog",zIndex:3e5})},close:function(){this.$link.wpdialog("close")}}:window.wpLink).fusionUpdateLink=function(n,o){n.preventDefault(),n.stopImmediatePropagation(),n.stopPropagation(),i=jQuery("#wp-link-url").length?jQuery("#wp-link-url").val():jQuery("#url-field").val(),e.val(i).trigger("change"),-1!==c.indexOf("fusion-anchor-href")&&e.length&&e[0].dispatchEvent(new Event("change")),s.show(),a.show(),r.show(),o.remove(),jQuery("#wp-link-cancel").unbind("click"),t.close(),window.wpLink.textarea=""},t.open(c),jQuery("#wp-link-wrap").addClass("fusion-object-link-selector"),jQuery("#wp-link-url").val(i),jQuery("#search-panel li.selected").removeClass("selected"),jQuery('span[data-permalink="'+i+'"]').length&&jQuery('span[data-permalink="'+i+'"]').closest("li").addClass("selected"),jQuery(document).on("click","#fusion-link-submit",(function(e){t.fusionUpdateLink(e,jQuery(this)),-1!==c.indexOf("fusion-anchor-href")&&jQuery("#"+c).length&&jQuery("#"+c).remove()}))})),jQuery(document).on("click","#search-panel li",(function(){jQuery("#search-panel li.selected").removeClass("selected"),jQuery(this).addClass("selected")})),jQuery(document).on("click","#wp-link-cancel, #wp-link-close, #wp-link-backdrop",(function(){s.show(),a.show(),r.show(),l.remove(),-1!==c.indexOf("fusion-anchor-href")&&jQuery("#"+c).length&&jQuery("#"+c).remove()}))}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionOptionUpload={removeImage:function(e){var t,i;e&&e.preventDefault(),t=jQuery(e.currentTarget).closest(".fusion-builder-option-container").find(".fusion-builder-upload-field"),i=jQuery(e.currentTarget).closest(".fusion-builder-option-container").find(".fusion-builder-upload-button"),t.hasClass("fusion-image-as-object")?t.val(JSON.stringify({id:"",url:"",width:"",height:"",thumbnail:""})).trigger("change"):t.val("").trigger("change"),i.closest(".fusion-upload-area").removeClass("fusion-uploaded-image"),jQuery(e.target).closest(".fusion-builder-module-settings").find("#image_id").length&&jQuery(e.target).closest(".fusion-builder-module-settings").find("#image_id").val("").trigger("change"),jQuery(e.currentTarget).closest(".fusion-builder-option-container").find(".fusion-url-only-input").length&&jQuery(e.currentTarget).closest(".fusion-builder-option-container").find(".fusion-url-only-input").val(""),FusionEvents.trigger("awb-image-upload-url-"+i.data("param"),"")},optionUpload:function(e){var t,i=this;(t=(e=void 0!==e&&e.length?e:this.$el).find(".fusion-builder-upload-button:not(.fusion-builder-upload-button-multiple-upload):not(.fusion-builder-upload-button-upload-images)")).length&&(t.on("click",(function(e){var t,n=jQuery(this),o={title:n.data("title"),multiple:!1,frame:"post",className:"media-frame mode-select fusion-builder-media-dialog wp-admin "+n.data("id"),displayUserSettings:!1,displaySettings:!0,allowLocalEdits:!0};return e&&e.preventDefault(),n.data("type")&&(o.library={type:n.data("type")}),t=wp.media(o),wp.media.frames.file_frame=wp.media(o),n.hasClass("fusion-builder-attachment-upload")&&(wp.media.model.settings.post.id=FusionPageBuilderApp.postID),t.on("open",(function(){var e,i=t.state().get("selection"),o=t.state().get("library"),s=n.parents(".fusion-builder-option.upload").data("option-id"),a=n.closest(".fusion-builder-module-settings").find("#image_id").val(),r="";r=void 0!==(r=n.parents(".fusion-builder-module-settings").find("#"+s+"_id").val())?r:a,jQuery(".fusion-builder-media-dialog").addClass("hide-menu"),r||(n.closest(".fusion-upload-area").find(".fusion-builder-upload-field").hasClass("fusion-image-as-object")?(e=n.closest(".fusion-upload-area").find(".fusion-builder-upload-field").val())&&"string"==typeof e&&(e=JSON.parse(e))&&"object"==typeof e&&void 0!==e.id&&(r=e.id):n.closest(".fusion-upload-area").find(".fusion-builder-upload-field").hasClass("fusion-builder-upload-field-id")&&(r=n.closest(".fusion-upload-area").find(".fusion-builder-upload-field").val())),r&&(-1!==r.indexOf("|")&&(r=r.split("|")[0]),o.comparator=function(e,t){var i=!!this.mirroring.get(e.cid),n=!!this.mirroring.get(t.cid);return!i&&n?-1:i&&!n?1:0},jQuery.isNumeric(r)&&wp.media.attachment(r).fetch({success:function(e){o.add(e?[e]:[]),i.add(e?[e]:[])}}))})),t.on("select insert",(function(){var e,o,s,a,r,l,u,d=t.state(),c=n.parents(".fusion-builder-option").data("option-id");void 0===d.get("selection")?e=jQuery(t.$el).find("#embed-url-field").val():d.get("selection").map((function(t){var i=t.toJSON(),n=d.display(t).toJSON();return o=i.id,s=n.size,i.sizes&&i.sizes[n.size]&&i.sizes[n.size].url?(e=i.sizes[n.size].url,a=i.sizes[n.size].height,r=i.sizes[n.size].width):i.url&&(e=i.url,a=i.height,r=i.width),t})),n.closest(".fusion-upload-area").find(".fusion-builder-upload-field").hasClass("fusion-image-as-object")?(l={id:o,url:e,width:r,height:a,thumbnail:""},n.closest(".fusion-upload-area").find(".fusion-url-only-input").length&&n.closest(".fusion-upload-area").find(".fusion-url-only-input").val(e),n.closest(".fusion-upload-area").find(".fusion-builder-upload-field").val(JSON.stringify(l)).trigger("change")):n.closest(".fusion-upload-area").find(".fusion-builder-upload-field").hasClass("fusion-builder-upload-field-id")?(n.closest(".fusion-upload-area").find(".fusion-builder-upload-field").data("url",e),n.closest(".fusion-upload-area").find(".fusion-builder-upload-field").val(o).trigger("change")):n.closest(".fusion-upload-area").find(".fusion-builder-upload-field").val(e).trigger("change"),u=n.closest(".fusion-builder-module-settings").find("#"+c+"_id"),"element_content"===c&&(u=n.closest(".fusion-builder-option").next().find("#image_id")),u.length&&u.val(o+"|"+s).trigger("change"),i.fusionBuilderImagePreview(n)})),t.open(),!1})),t.closest(".fusion-upload-area").find(".fusion-builder-upload-field").on("input",(function(){i.fusionBuilderImagePreview(jQuery(this).closest(".fusion-upload-area").find(".fusion-builder-upload-button"))})),t.closest(".fusion-upload-area").find(".fusion-builder-upload-field").each((function(){i.fusionBuilderImagePreview(jQuery(this).closest(".fusion-upload-area").find(".fusion-builder-upload-button"))})))},optionMultiUpload:function(e){var t,i=this;(t=(e=void 0!==e&&e.length?e:this.$el).find(".fusion-builder-upload-button.fusion-builder-upload-button-multiple-upload, .fusion-builder-upload-button.fusion-builder-upload-button-upload-images")).length&&(t.on("click",this.openMultipleMedia),t.closest(".fusion-upload-area").find(".fusion-builder-upload-field").on("input",(function(){i.fusionBuilderImagePreview(jQuery(this).closest(".fusion-upload-area").find(".fusion-builder-upload-button"))})),t.closest(".fusion-upload-area").find(".fusion-builder-upload-field").each((function(){i.fusionBuilderImagePreview(jQuery(this).closest(".fusion-upload-area").find(".fusion-builder-upload-button"))})),jQuery(e).on("click",".fusion-multi-image-remove",(function(){var e,t,i,n=jQuery(this).closest(".fusion-multiple-upload-images").find(".fusion-multi-image-input");t=jQuery(this).parent(".fusion-multi-image").data("image-id");const o=(e=n.val()?n.val().split(","):[]).find(e=>e.includes("|")?e.includes("|"+t):e.includes(t));-1!==(i=e.indexOf(o))&&e.splice(i,1),e=e.join(","),n.val(e).trigger("change"),jQuery(this).parent(".fusion-multi-image").remove()})))},openMultipleMedia:function(e){var t,i,n,o,s=!1,a=!1,r="",l="",u="",d=[];const c=jQuery(this).data("save-type");return e&&e.preventDefault(),"fusion-multiple-upload"===(t=jQuery(this)).data("id")&&(s=!0),"fusion-multiple-images"===t.data("id")&&(a=!0,n=jQuery(t.next(".fusion-multiple-image-container"))[0],o=jQuery(t).prev(".fusion-multi-image-input")),i=wp.media({library:{type:t.data("type")},title:t.data("title"),multiple:"between",frame:"post",className:"media-frame mode-select fusion-builder-media-dialog wp-admin "+t.data("id"),displayUserSettings:!1,displaySettings:!0,allowLocalEdits:!0}),wp.media.frames.file_frame=i,a&&(l=o.val().split(","),d=[],u="",jQuery.each(l,(function(e,t){t.includes("|")&&(t=t.split("|")[1]),""!==t&&"NaN"!==t&&((u=wp.media.attachment(t)).fetch(),d.push(u))}))),a&&"fusion_gallery"===t.data("element")&&(wp.media._galleryDefaults.link="none",wp.media._galleryDefaults.size="thumbnail",i.options.syncSelection=!0,i.options.state=d.length?"gallery-edit":"gallery"),i.on("open",(function(){var e=i.state().get("selection"),n=i.state().get("library");a?("fusion_gallery"===t.data("element")&&"gallery-edit"===i.options.state||jQuery(".fusion-builder-media-dialog").addClass("hide-menu"),e.add(d),n.add(d)):jQuery(".fusion-builder-media-dialog").addClass("hide-menu")})),a&&"fusion_gallery"===t.data("element")&&i.on("update",(function(e){var t,i="";t=e.map((function(e){var t=e.id;return e.attributes.sizes&&void 0!==e.attributes.sizes.thumbnail?i=e.attributes.sizes.thumbnail.url:e.attributes.url&&(i=e.attributes.url),a&&(r+='<div class="fusion-multi-image" data-image-id="'+t+'">',r+='<img src="'+i+'"/>',r+='<span class="fusion-multi-image-remove dashicons dashicons-no-alt"></span>',r+="</div>"),e.id})),o.val(t),jQuery(n).html(r),jQuery(n).trigger("change"),o.trigger("change")})),i.on("select insert",(function(){var e,l,u,d,p,f,h=i.state();if(void 0===h.get("selection"))e=jQuery(i.$el).find("#embed-url-field").val();else{u=h.get("selection").map((function(e){return e.id}));const i=[];h.get("selection").forEach(e=>{i.push(`${e.toJSON().url}|${e.id}`)}),a&&("url"===c?o.val(i.join(",")):o.val(u)),s&&(d=t.closest(".fusion-builder-main-settings").find(".fusion-builder-sortable-options, .fusion-builder-sortable-children").find("li:first-child")).length&&(!(p=FusionPageBuilderViewManager.getView(d.data("cid")))||void 0!==p.model.attributes.params.image&&""!==p.model.attributes.params.image||d.find(".fusion-builder-multi-setting-remove").trigger("click")),h.get("selection").map((function(i){var n,o,u,d,c,p,f=i.toJSON(),g=h.display(i).toJSON();return l=f.id,f.sizes&&f.sizes[g.size]&&f.sizes[g.size].url?e=f.sizes[g.size].url:f.url&&(e=f.url),a&&(r+='<div class="fusion-multi-image" data-image-id="'+l+'">',r+='<img src="'+e+'"/>',r+='<span class="fusion-multi-image-remove dashicons dashicons-no-alt"></span>',r+="</div>"),s&&(n=t.closest(".fusion-builder-module-settings").data("element"),o=t.closest(".fusion-builder-option").data("option-id"),u=fusionAllElements[n].element_child,d=fusionAllElements[n].params[o].child_params,c=void 0===fusionAllElements[n].params[o].create_children||fusionAllElements[n].params[o].create_children,p={},_.each(d,(function(e,t){p[t]=fusionAllElements[u].params[t].value})),_.each(d,(function(e,t){fusionAllElements[u].params[t].value=i.attributes[e]})),c&&(t.closest(".fusion-builder-main-settings").find(".fusion-builder-add-multi-child").trigger("click"),FusionEvents.trigger("fusion-multi-child-update-preview")),_.each(p,(function(e,t){fusionAllElements[u].params[t].value=e}))),i})),t.trigger("change"),a&&o.trigger("change"),s&&void 0!==(f=t.closest(".fusion-builder-module-settings").data("element-cid"))&&(FusionEvents.trigger("fusion-view-update-"+f),FusionEvents.trigger("fusion-child-changed"))}jQuery(n).html(r)})),i.open(),!1},fusionBuilderImagePreview:function(e){var t,i,n,o,s,a,r=e.closest(".fusion-upload-area"),l=r.find(".fusion-builder-upload-field"),u=l.siblings(".fusion-builder-upload-preview"),d=e.siblings(".upload-image-remove");if(l.length&&((""===l.val()||null===(a=l.hasClass("fusion-image-as-object")?JSON.parse(l.val()):l.val().trim()))&&(a=""),s=l.hasClass("fusion-image-as-object")&&a&&void 0!==a.url?a.url:a,"file"!==r.data("mode"))){if(s&&l.hasClass("fusion-builder-upload-field-id")){if(void 0===l.data("url"))return void(o=wp.media.attachment(s)).fetch().then((function(){s=void 0!==o.attributes.sizes.medium?o.attributes.sizes.medium.url:o.attributes.sizes.full.url,t='<img src="'+s+'" />',u.find("img").replaceWith(t),r.addClass("fusion-uploaded-image")}));s=l.data("url")}if(FusionEvents.trigger("awb-image-upload-url-"+e.data("param"),s),0<=s.indexOf("<img")?t=s:(n=s.slice(2+(s.lastIndexOf(".")-1>>>0)),t='<img src="'+s+'" />',_.isEmpty(n)||jQuery.inArray(n.toLowerCase(),["gif","jpg","jpeg","png","tiff"])||(t='<img src="'+includesURL+'/images/media/default.png" class="icon" draggable="false" alt="">')),"image"===e.data("type")&&!e.hasClass("hide-edit-buttons")){if(""===s)return u.length&&(u.find("img").attr("src",""),d.remove()),i=e.closest(".fusion-builder-module-settings").find("#"+e.data("param")+"_id"),"element_content"===e.data("param")&&(i=e.closest(".fusion-builder-module-settings").find("#image_id")),void(i.length&&i.val("").trigger("change"));u.length||(e.after('<div class="fusion-uploaded-area fusion-builder-upload-preview"><img src="" alt=""><ul class="fusion-uploded-image-options"><li><a class="upload-image-remove" href="JavaScript:void(0);">'+fusionBuilderText.remove+'</a></li><li><a class="fusion-builder-upload-button fusion-upload-btn" href="JavaScript:void(0);" data-type="image">'+fusionBuilderText.edit+"</a></li></ul></div>"),u=l.siblings(".fusion-builder-upload-preview")),u.find("img").replaceWith(t),u.closest(".fusion-upload-area").addClass("fusion-uploaded-image")}}}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionImageFocusPoint={optionFocusImage:function(e){var t=e.find(".fusion-image-focus-point"),i=this.model;t.each((function(){var t=jQuery(this).find(".point"),n=jQuery(this).find("input.fusion-builder-focus-point-field"),o=jQuery(this).find(".preview"),s=o.find(".image"),a=o.find(".no-image-holder"),r=s.data("image"),l=e.find(`[data-option-id="${r}"]`).find(".fusion-builder-upload-preview img"),u=i.attributes.params[r],d=i.attributes.params.dynamic_params,c=jQuery(this).data("lazy");d&&(d=FusionPageBuilderApp.base64Decode(d)),d&&""!==d[r]&&(u=!1),u?(a.hide(),s.show(),s.append(l.clone())):(s.hide(),a.show()),FusionEvents.on("awb-image-upload-url-"+r,(function(e){e?(l='<img src="'+e+'" alt="">',s.find("img").remove(),s.append(l),s.show(),a.hide()):(s.find("img").remove(),s.hide(),a.show())})),t.draggable({containment:"parent",scroll:!1,snap:".position-point",snapMode:"inner",snapTolerance:10,drag:function(){var e=jQuery(this),t=parseInt(100*parseFloat(e.css("top"))/parseFloat(e.parent().height())),i=parseInt(100*parseFloat(e.css("left"))/parseFloat(e.parent().width()));c||n.val(`${i}% ${t}%`).trigger("change")},stop:function(){var e=jQuery(this),t=parseInt(100*parseFloat(e.css("top"))/parseFloat(e.parent().height())),i=parseInt(100*parseFloat(e.css("left"))/parseFloat(e.parent().width()));n.val(`${i}% ${t}%`).trigger("change")}});t.closest(".fusion-builder-option").find(".fusion-builder-default-reset").on("click",(function(e){var i,o="50%",s="50%";e.preventDefault(),(i=jQuery(this).find(".fusion-range-default").attr("data-default")||"")&&"string"==typeof i&&(o=i.split(" ")[1],s=i.split(" ")[0]),t.css({top:o,left:s}),n.val(i).trigger("change")})),jQuery(".position-point").on("click",(function(e){var i="50%",o="50%";e.preventDefault();const s=jQuery(this);s.hasClass("top-left")&&(i=0,o=0),s.hasClass("top-center")&&(i=0,o="50%"),s.hasClass("top-right")&&(i=0,o="100%"),s.hasClass("center-left")&&(i="50%",o=0),s.hasClass("center-center")&&(i="50%",o="50%"),s.hasClass("center-right")&&(i="50%",o="100%"),s.hasClass("bottom-left")&&(i="100%",o=0),s.hasClass("bottom-center")&&(i="100%",o="50%"),s.hasClass("bottom-right")&&(i="100%",o="100%"),t.css({top:i,left:o}),n.val(`${o} ${i}`).trigger("change")}))}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionToggleField={optionToggle:function(e){var t=this.$el.find(".fusion-builder-option.toggle"),i=this;this.context=e,this.repeaterRowId=void 0===this.repeaterRowId?0:this.repeaterRowId,t.length&&t.each((function(){i.initToggle(jQuery(this),e)}))},initToggle:function(e){var t,i,n,o,s,a=e.data("option-id"),r=e.find(".toggle-wrapper");switch(this.context){case"TO":case"FBE":s=(t=this.options[a]).fields,i=FusionApp.settings;break;case"PO":s=(t=this.options[a]).fields,i=FusionApp.data.postMeta._fusion;break;default:s=void 0!==(t=fusionAllElements[this.model.get("element_type")].params[a])?t.fields:{},o=jQuery.extend(!0,{},this.model.attributes),"function"==typeof this.filterAttributes&&(o=this.filterAttributes(o)),i=void 0!==(n=o.params)?n:""}this.createToggleRow(s,i,r,t.row_title),e.on("click",".toggle-title",(function(){jQuery(this).parent().find(".toggle-fields").slideToggle(300),jQuery(this).find(".toggle-toggle-icon").hasClass("fusiona-pen")?jQuery(this).find(".toggle-toggle-icon").removeClass("fusiona-pen").addClass("fusiona-minus"):jQuery(this).find(".toggle-toggle-icon").removeClass("fusiona-minus").addClass("fusiona-pen")})),e.one("click",".toggle-title",(function(){e.find(".fusion-builder-option.repeater").length&&!this.repeaterInitialized&&(jQuery(document).trigger("fusion-init-repeater-in-toggle",{$toggle:e,option:t.fields}),this.repeaterInitialized=!0),r.find(".mailchimp_map")&&new fusionMailchimpMapOption(r),r.find(".hubspot_map")&&new fusionHubSpotMapOption(r),r.find(".hubspot_consent_map")&&new fusionHubSpotConsentMapOption(r)}))},createToggleRow:function(e,t,i,n){var o,s,a=this,r="",l={},u=FusionPageBuilder.template(jQuery("#fusion-app-repeater-fields").html()),d={};r+='<div class="toggle-row">',r+='<div class="toggle-title">',r+='<span class="toggle-toggle-icon fusiona-pen"></span>',r+="<h3>"+(n=void 0!==n&&n?n:"Toggle Row")+"</h3>",r+="<span></span>",r+="</div>",r+='<ul class="toggle-fields" style="display:none;">',this.repeaterRowId++,_.each(e,(function(e){s="builder"===a.context?e.param_name:e.id,o=t[s],d[s]=e,l={field:e,value:o,context:a.context,rowId:a.repeaterRowId},r+=jQuery(u(l)).html()})),r+="</ul>",r+="</div>",i.append(r),"function"==typeof this.initOptions&&this.initOptions(i.children("div:last-child")),"TO"!==this.context&&"FBE"!==this.context&&"PO"!==this.context&&void 0!==this.model&&void 0!==this.model.get?new FusionPageBuilder.Dependencies(fusionAllElements[this.model.get("element_type")].params,this,i.children("div:last-child"),d,this.$el):new FusionPageBuilder.Dependencies({},this,i.children("div:last-child"),d,this.$el)}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionMultiSelect={optionMultiSelect:function(e){var t;(t=(e=e||this.$el).find(".fusion-form-multiple-select:not(.fusion-select-inited)")).length&&t.each((function(){var e=jQuery(this),t=e.find(".fusion-select-preview-wrap"),i=e.find(".fusion-select-search input"),n=e.closest("li.fusion-builder-option").find(".fusion-multiselect-addnew"),o=e.closest("li.fusion-builder-option").find(".fusion-multiselect-save"),s=e.closest("li.fusion-builder-option").find(".fusion-multiselect-cancel"),a=e.closest("li.fusion-builder-option").find(".fusion-multiselect-input");e.addClass("fusion-select-inited"),t.on("click",(function(t){var n=e.hasClass("fusion-open");t.currentTarget===this&&(t.preventDefault(),n?(e.removeClass("fusion-open"),i.length&&i.val("").blur()):(e.addClass("fusion-open"),i.length&&i.focus()))})),e.on("click",".fusion-select-label",(function(i){0===e.find('.fusion-select-preview .fusion-preview-selected-value[data-value="'+jQuery(this).attr("for")+'"]').length?e.find(".fusion-select-preview").append('<span class="fusion-preview-selected-value" data-value="'+jQuery(this).attr("for")+'">'+jQuery(this).html()+'<span class="fusion-option-remove">x</span></span>'):e.find('.fusion-select-preview .fusion-preview-selected-value[data-value="'+jQuery(this).attr("for")+'"]').remove(),0===e.find(".fusion-select-preview .fusion-preview-selected-value").length?t.addClass("fusion-select-show-placeholder"):t.removeClass("fusion-select-show-placeholder"),"click"===i.type&&void 0!==i.isTrigger&&i.isTrigger&&t.trigger("click")})),n.on("click",(function(){jQuery(this).closest("li.fusion-builder-option").find(".fusion-form-multiple-select.fusion-select-inited").hide(),jQuery(this).closest("li.fusion-builder-option").find(".fusion-multiselect-addnew").hide(),jQuery(this).closest("li.fusion-builder-option").find(".fusion-multiselect-addnew-section").show(),jQuery(this).closest("li.fusion-builder-option").find("input.fusion-multiselect-input").focus(),jQuery(this).closest("li.fusion-builder-option").find("input.fusion-multiselect-input").off("change keyup")})),s.on("click",(function(){jQuery(this).closest("li.fusion-builder-option").find(".fusion-multiselect-addnew-section").hide(),jQuery(this).closest("li.fusion-builder-option").find(".fusion-form-multiple-select.fusion-select-inited").show(),jQuery(this).closest("li.fusion-builder-option").find(".fusion-multiselect-addnew").show()})),a.on("keypress",(function(e){13===e.which&&o.trigger("click")})),o.on("click",(function(){var i=[],n={action:"fusion_multiselect_addnew",fusion_load_nonce:fusionAppConfig.fusion_load_nonce},o=jQuery(this),s=jQuery(this).closest("li.fusion-builder-option").find(".fusion-select-options"),a=jQuery(this).closest("li.fusion-builder-option").find("input.fusion-multiselect-input").val();if(""!==a&&0!==a.trim().length){if(a=a.split(","),n.taxonomy=o.closest("li.fusion-builder-option").find("input.fusion-multiselect-input").data("id"),jQuery.each(a,(function(e,t){var a=!1;t=t.trim(),jQuery.each(s.find(":checkbox"),(function(){var e=jQuery(this).data("label").toString(),i=jQuery(this).is(":checked");e=e.trim(),t.toLowerCase()===e.toLowerCase()&&(a=!0,i||o.closest("li.fusion-builder-option").find('.fusion-select-label[for="'+n.taxonomy+"-"+jQuery(this).val()+'"]').trigger("click"))})),a||i.push(t)})),""===i||0===i.length)return o.closest("li.fusion-builder-option").find(".fusion-multiselect-cancel").trigger("click"),o.closest("li.fusion-builder-option").find("input.fusion-multiselect-input").val(""),void o.closest("li.fusion-builder-option").find(".fusion-form-multiple-select").removeClass("fusion-open");n.values=i,o.closest("li.fusion-builder-option").addClass("partial-refresh-active"),jQuery.post(fusionAppConfig.ajaxurl,n,(function(i){"object"==typeof(i=JSON.parse(i))&&(jQuery.each(i,(function(e,t){s.append('<input type="checkbox" id="'+n.taxonomy+"-"+t+'" name="'+n.taxonomy+'[]" value="'+t+'" data-label="'+e+'" class="fusion-select-option fusion-multi-select-option">'),s.append('<label for="'+n.taxonomy+"-"+t+'" class="fusion-select-label">'+e+"</label>"),o.closest("li.fusion-builder-option").find('.fusion-select-label[for="'+n.taxonomy+"-"+t+'"]').trigger("click"),o.closest("li.fusion-builder-option").find(".fusion-form-multiple-select").removeClass("fusion-open")})),0===e.find(".fusion-select-preview .fusion-preview-selected-value").length?t.addClass("fusion-select-show-placeholder"):t.removeClass("fusion-select-show-placeholder"),o.closest("li.fusion-builder-option").removeClass("partial-refresh-active"),o.closest("li.fusion-builder-option").find(".fusion-multiselect-cancel").trigger("click"),o.closest("li.fusion-builder-option").find("input.fusion-multiselect-input").val(""))}))}})),t.find(".fusion-select-preview").on("click",".fusion-option-remove",(function(i){i.preventDefault();const n=e.find('.fusion-select-label[for="'+jQuery(this).parent().data("value")+'"]');n.length?n.trigger("click"):(i.stopPropagation(),jQuery(this).parent().remove(),0===e.find(".fusion-select-preview .fusion-preview-selected-value").length?t.addClass("fusion-select-show-placeholder"):t.removeClass("fusion-select-show-placeholder"),"click"===i.type&&void 0!==i.isTrigger&&i.isTrigger&&t.trigger("click"))})),i.on("keyup change paste",(function(t){var i=jQuery(this).val(),n=e.find(".fusion-select-option");"keyup"!==t.type||13!==t.keyCode||1!==e.find(".fusion-select-label:visible").length?_.each(n,(function(e){-1===jQuery(e).data("label").toLowerCase().indexOf(i.toLowerCase())?jQuery(e).siblings('.fusion-select-label[for="'+jQuery(e).attr("id")+'"]').css("display","none"):jQuery(e).siblings('.fusion-select-label[for="'+jQuery(e).attr("id")+'"]').css("display","block")})):e.find(".fusion-select-label:visible").trigger("click")}))}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.radioButtonSet={optionRadioButtonSet:function(e){var t,i,n,o,s,a,r=this;t=(e=e||this.$el).find(".fusion-form-radio-button-set");const l=e.parent();t.length&&t.each((function(){i=jQuery(this),"color_scheme"!==(o=i.closest(".fusion-builder-option").attr("data-option-id"))&&"scheme_type"!==o?i.find("a").on("click",(function(e){e.preventDefault(),n=jQuery(this).closest(".fusion-form-radio-button-set"),s=n.closest(".fusion-builder-option.subgroup"),o=s.attr("data-option-id"),n.find(".ui-state-active").removeClass("ui-state-active"),jQuery(this).addClass("ui-state-active"),n.find(".button-set-value").val(n.find(".ui-state-active").data("value")).trigger("change"),jQuery(this).blur(),s.length&&((a=s.parent()).find('.fusion-subgroup-content[data-group="'+o+'"]').removeClass("active"),a.find(".fusion-subgroup-"+n.find(".ui-state-active").data("value")+'[data-group="'+o+'"]').addClass("active"))})):i.find("a").on("click",(function(e){e.preventDefault(),"function"==typeof r.colorSchemeImport&&r.colorSchemeImport(jQuery(e.currentTarget),jQuery(e.currentTarget).closest(".fusion-builder-option"))})),i.find("a[data-dependency]").length&&i.find("a[data-dependency]").each((function(){const e=jQuery(this).data("dependency"),t=jQuery(this).data("dependency-value"),i=jQuery(this).data("dependency-operator")||"==",n=l.find("input#"+e).val();"=="===i&&(n==t?jQuery(this).show():jQuery(this).hide()),"!="===i&&(n!=t?jQuery(this).show():jQuery(this).hide())}))})),l.find(".fusion-form-radio-button-set a[data-dependency]").length&&l.find(".fusion-form-radio-button-set a[data-dependency]").each((function(){const e=jQuery(this),t=jQuery(this).data("dependency"),i=jQuery(this).data("dependency-value"),n=jQuery(this).data("dependency-operator")||"==";l.find("input#"+t).on("change",(function(){const t=jQuery(this).val();"=="===n&&(t==i?e.show():e.hide()),"!="===n&&(t!=i?e.show():e.hide())}))}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionRangeField={optionRange:function(e){var t,i=this;(t=(e=void 0!==e&&e.length?e:this.$el).find(".fusion-slider-container")).length&&("object"!=typeof this.$rangeSlider&&(this.$rangeSlider={}),Number.prototype.countDecimals=function(){return Math.floor(this.valueOf())===this.valueOf()?0:this.toString().split(".")[1].length||0},t.each((function(){var e=jQuery(this).data("id"),t=jQuery(this).prev(".fusion-slider-input"),n=jQuery(this).data("min"),o=jQuery(this).data("max"),s=jQuery(this).data("step"),a=t.val(),r=s.countDecimals(),l=1===jQuery(this).closest(".fusion-builder-option").find(".fusion-with-default").length,u=!!jQuery(this).closest(".fusion-builder-option").find(".fusion-panel-options .fusion-range-default").length&&jQuery(this).closest(".fusion-builder-option").find(".fusion-panel-options .fusion-range-default"),d=!!l&&jQuery(this).closest(".fusion-builder-option").find(".fusion-hidden-value"),c=l?jQuery(this).closest(".fusion-builder-option").find(".fusion-range-default").attr("data-default"):jQuery(this).data("value");i.$rangeSlider[e]=jQuery(this)[0],void 0!==i.parentValues&&void 0!==i.parentValues[e]&&u&&(jQuery(this).closest(".fusion-builder-option").find(".fusion-range-default").attr("data-default",i.parentValues[e]),c=i.parentValues[e],d&&""!==d.val()||(a=c)),i.createSlider(e,t,n,o,s,a,r,l,u,d,c,"ltr")})))},createSlider:function(e,t,i,n,o,s,a,r,l,u,d,c){if(jQuery(this.$rangeSlider[e]).hasClass("initialized"))return;const p=this,f={start:[s],step:o,direction:c,range:{min:i,max:n},format:wNumb({decimals:a}),default:d},h=noUiSlider.create(p.$rangeSlider[e],f);let g=!1;t.closest(".fusion-builder-option").attr("data-index",e),l&&""===u.val()&&l.parent().addClass("checked"),l&&l.on("click",(function(t){t.preventDefault(),p.$rangeSlider[e].noUiSlider.set(jQuery(this).attr("data-default")),u.val("").trigger("fusion-change"),jQuery(this).parent().addClass("checked")})),h.on("update",(function(e,t){r&&g&&(l&&l.parent().removeClass("checked"),u.val(e[t]).trigger("fusion-change")),l&&d==Object.values(e)[0]&&l.parent().addClass("checked"),!0===g&&jQuery(this.target).closest(".fusion-slider-container").prev().val(e[t]).trigger("change"),g=!0})),t.on("blur",(function(){this.value!==p.$rangeSlider[e].noUiSlider.get()&&p.$rangeSlider[e].noUiSlider.set(this.value)})),jQuery(this.$rangeSlider[e]).addClass("initialized")}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionRawField={optionRaw:function(e){var t,i=this;(t=(e=void 0!==e&&e.length?e:this.$el).find(".fusion-builder-option.raw")).length&&t.each((function(){"function"==typeof i[jQuery(this).data("option-id")]&&i[jQuery(this).data("option-id")](jQuery(this))}))},visibility_large:function(e){var t=e.find("span");t.html(FusionApp.settings.visibility_medium),e.prev().find("#slidervisibility_medium").on("change",(function(){t.html(jQuery(this).val())}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionRepeaterField={optionRepeater:function(e){var t=this.$el.find(".fusion-builder-option.repeater"),i=this;this.context=e,this.repeaterRowId=void 0===this.repeaterRowId?0:this.repeaterRowId,t.length&&t.each((function(){i.initRepeater(jQuery(this))})),jQuery(document).on("fusion-init-repeater-in-toggle",(function(e,n){(t=jQuery(n.$toggle).find(".fusion-builder-option.repeater")).length&&t.each((function(){i.initRepeater(jQuery(this),n.option)}))}))},initRepeater:function(e,t){var i,n,o,s,a,r,l=this,u=e.data("option-id"),d=e.find(".repeater-rows"),c=e.find(".fusion-repeater-value"),p=!1;if(!e.hasClass("initialized")){switch("search"===this.context&&(this.context=jQuery(".fusion-sidebar-section[data-context]").data("context")),this.context){case"TO":case"FBE":t=t||this.options,i=t[u],n=i.fields,a=FusionApp.settings[u],_.isEmpty(a)||(a=l.reduxDataCorrect(a),p=!0);break;case"PO":if(t=t||this.options,i=t[u],n=i.fields,a=FusionApp.data.postMeta._fusion[u],!_.isEmpty(a)){if("string"==typeof a){a=JSON.parse(a);try{a=JSON.parse(a)}catch(e){}}p=!0}break;default:t=t||fusionAllElements[this.model.get("element_type")].params,i=t[u],n=void 0!==i?i.fields:{},o=jQuery.extend(!0,{},this.model.attributes),"function"==typeof this.filterAttributes&&(o=this.filterAttributes(o)),s=o.params,"string"==typeof(a=void 0!==s[u]?s[u]:"")&&""!==a&&(a=l.getRepeaterValue(!1,a),p=!0)}"object"==typeof a&&p?_.each(a,(function(e,t){r=void 0!==a[t][i.bind_title]&&a[t][i.bind_title]?a[t][i.bind_title]:"";const o=void 0!==i.fields[i.bind_title]&&i.fields[i.bind_title];if(""!==r&&"object"==typeof o&&"select"===o.type&&("object"==typeof o.choices||"object"==typeof o.value))switch(this.context){case"TO":case"FBE":case"PO":r=o.choices?o.choices[r]:r;break;default:r=o.value?o.value[r]:r}""===r&&void 0!==i.row_title&&(r=i.row_title),r=void 0!==i.title_prefix?i.title_prefix+" "+r:r,l.createRepeaterRow(n,a[t],d,r)})):i.skip_empty_row||(""===(r="object"==typeof a&&void 0!==a[i.bind_title]&&a[i.bind_title]?a[i.bind_title]:"")&&void 0!==i.row_title&&(r=i.row_title),r=void 0!==i.title_prefix?i.title_prefix+" "+r:r,l.createRepeaterRow(n,{},d,r)),e.on("click",".repeater-row-add",(function(e){var t=void 0!==i.row_title&&i.row_title;t=void 0!==i.title_prefix?i.title_prefix+" "+t:t,e.preventDefault(),l.createRepeaterRow(n,{},d,t)})),e.on("click",".repeater-row-remove.fusiona-trash-o",(function(e){var t=jQuery(this).closest(".repeater-row").index();e.preventDefault(),l.removeRepeaterRowData(c,t),jQuery(this).closest(".repeater-row").remove()})),e.on("click",".repeater-title",(function(){jQuery(this).parent().find(".repeater-fields").slideToggle(300),jQuery(this).find(".repeater-toggle-icon").hasClass("fusiona-pen")?jQuery(this).find(".repeater-toggle-icon").removeClass("fusiona-pen").addClass("fusiona-minus"):jQuery(this).find(".repeater-toggle-icon").removeClass("fusiona-minus").addClass("fusiona-pen")})),e.on("change",".repeater-row [name="+i.bind_title+"]",(function(){var e=jQuery(this).hasClass("fusion-select-option")||jQuery(this).hasClass("fusion-select-option-value")?jQuery(this).closest(".fusion-builder-option").find(".fusion-select-label[for="+jQuery(this).attr("id")+'], .fusion-select-label[data-value="'+jQuery(this).val()+'"]').html():jQuery(this).val();jQuery(this).closest(".repeater-row").find("> .repeater-title > h3").html(e)})),e.sortable({handle:".repeater-title",items:".repeater-row",cursor:"move",cancel:".repeater-row-remove.fusiona-trash-o",start:function(e,t){jQuery(this).attr("data-previndex",t.item.index())},update:function(e,t){var i=t.item.index(),n=parseInt(jQuery(this).attr("data-previndex"),10);jQuery(this).removeAttr("data-previndex"),l.orderRepeaterData(c,n,i)}}),e.addClass("initialized")}},createRepeaterRow:function(e,t,i,n){var o,s,a=this,r="",l={},u=FusionPageBuilder.template(jQuery("#fusion-app-repeater-fields").html()),d={};r+='<div class="repeater-row">',r+='<div class="repeater-title">',r+='<span class="repeater-toggle-icon fusiona-pen"></span>',r+="<h3>"+(n=void 0!==n&&n?n:"Repeater Row")+"</h3>",r+='<span class="repeater-row-remove fusiona-trash-o"></span>',r+="</div>",r+='<ul class="repeater-fields">',this.repeaterRowId++,_.each(e,(function(e){s="builder"===a.context?e.param_name:e.id,o=t[s],d[s]=e,l={field:e,value:o,context:a.context,rowId:a.repeaterRowId},r+=jQuery(u(l)).html()})),r+="</ul>",r+="</div>",i.append(r),_.isEmpty(t)&&this.addRepeaterRowData(i,e),"function"==typeof this.debouncedInitOptions?this.debouncedInitOptions(i.children("div:last-child")):"function"==typeof this.initOptions&&this.initOptions(i.children("div:last-child")),"TO"!==this.context&&"FBE"!==this.context&&"PO"!==this.context&&void 0!==this.model&&void 0!==this.model.get?new FusionPageBuilder.Dependencies(fusionAllElements[this.model.get("element_type")].params,this,i.children("div:last-child"),d,this.$el):new FusionPageBuilder.Dependencies({},this,i.children("div:last-child"),d,this.$el)},getRepeaterValue:function(e,t){if(t=void 0===t?e.val():t,"search"===this.context&&(this.context=jQuery(".fusion-sidebar-section[data-context]").data("context")),"string"==typeof t&&""!==t)switch(this.context){case"TO":case"FBE":try{t=JSON.parse(t),_.isEmpty(t)||(t=this.reduxDataCorrect(t))}catch(e){}break;case"PO":try{"function"!=typeof(t=JSON.parse(t)).splice&&(t=Object.values(t))}catch(e){}break;default:try{t=FusionPageBuilderApp.base64Decode(t),t=_.unescape(t),t=JSON.parse(t)}catch(e){}}return(""===t||_.isEmpty(t))&&(t=[]),t},addRepeaterRowData:function(e,t){var i,n,o=this,s=e.find(".repeater-row").last().index(),a=e.closest(".repeater").find(".fusion-repeater-value"),r=this.getRepeaterValue(a),l={};"search"===this.context&&(this.context=jQuery(".fusion-sidebar-section[data-context]").data("context")),"builder"!==this.context&&"PO"!==this.context&&(l.fusionredux_repeater_data={title:""}),_.each(t,(function(e){n="builder"===o.context?e.param_name:e.id,i=void 0===e.default||"builder"===o.context||"select"!==e.type&&"radio-buttonset"!==e.type?"":e.default,l[n]=i})),r[s]=l,this.updateRepeaterValues(a,r)},removeRepeaterRowData:function(e,t){var i=this.getRepeaterValue(e);void 0!==i[t]&&(i.splice(t,1),this.updateRepeaterValues(e,i))},orderRepeaterData:function(e,t,i){var n=this.getRepeaterValue(e),o=n[t];void 0!==o&&(n.splice(t,1),n.splice(i,0,o),this.updateRepeaterValues(e,n))},setRepeaterValue:function(e,t,i,n){let o=this.getRepeaterValue(e),s=e.attr("name"),a=fusionAllElements[this.model.get("element_type")],r=FusionPageBuilderViewManager.getView(this.model.get("cid")),l=jQuery.extend(this.model.attributes,{}),u={},d={},c=!0,p=!1;return void 0!==a&&void 0!==a.params[s]&&void 0!==a.params[s].fields[t]&&(u=a.params[s].fields[t],d=FusionPageBuilderApp.CheckIfCallback(a,u,r.model),!1!==d&&(c=!1,d.ajax&&"function"==typeof FusionApp.callback[d.function]&&(p=!0))),void 0!==o[i]&&(o[i][t]=n,this.updateRepeaterValues(e,o,c)),p?(reRender=r.doCallbackFunction(d,!1,t,n,l),reRender):!c},updateRepeaterValues:function(e,t,i=!0){if("search"===this.context&&(this.context=jQuery(".fusion-sidebar-section[data-context]").data("context")),""!==t&&!_.isEmpty(t))switch(this.context){case"TO":case"FBE":t=this.reduxDataReverse(t),t=JSON.stringify(t);break;case"PO":t=JSON.stringify(t);break;default:t=JSON.stringify(t),t=FusionPageBuilderApp.base64Encode(t)}e.val(t),i?e.trigger("change"):e.trigger("change",{silent:!0})},reduxDataCorrect:function(e){var t=[];return _.each(e,(function(e,i){_.each(e,(function(e,n){void 0===t[n]&&(t[n]={}),t[n][i]=e}))})),t},reduxDataReverse:function(e){var t={};return _.each(e,(function(e){_.each(e,(function(e,i){void 0===t[i]&&(t[i]=[]),t[i].push(e)}))})),t}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionSelectField={optionSelect:function(e){var t,i,n,o,s,a,r=this;(t=(e=e||this.$el).find(".fusion-select-field:not(.fusion-select-inited):not(.fusion-form-multiple-select):not(.fusion-ajax-select):not(.fusion-skip-init)")).length&&t.each((function(){var e=jQuery(this),t=e.find(".fusion-select-dropdown"),l=e.find(".fusion-select-preview-wrap"),u=e.find(".fusion-select-search input"),d=l.find(".fusion-select-preview"),c=e.closest(".fusion-builder-option").find(".awb-quick-edit-button");if(e.addClass("fusion-select-inited"),l.on("click",(function(t){var i=e.hasClass("fusion-open");t.preventDefault(),i?(e.removeClass("fusion-open"),u.length&&u.val("").blur(),e.find(".fusion-select-label").css("display","block")):(e.addClass("fusion-open"),u.length&&u.focus())})),e.on("click",".fusion-select-label",(function(){d.html(jQuery(this).html()),l.trigger("click"),t.find(".fusion-select-label").removeClass("fusion-option-selected"),jQuery(this).addClass("fusion-option-selected"),e.find(".fusion-select-option-value").val(jQuery(this).data("value")).trigger("change",[{userClicked:!0}])})),e.is("[data-conditions]")&&(i=e.data("conditions"),n=e.closest(".fusion-builder-option").attr("data-option-id"),o="object"==typeof fusionAllElements[r.model.get("element_type")].params[n]?fusionAllElements[r.model.get("element_type")].params[n].default:"",s=null,a=r.model.get("params"),!1!==(i=!!i&&JSON.parse(_.unescape(i))))){if("string"!=typeof i.option||"object"!=typeof i.map)return;"undefined"!==a[i.option]?s=a[i.option]:"object"==typeof fusionAllElements[r.model.get("element_type")].params[n]&&(s=fusionAllElements[r.model.get("element_type")].params[n].default),null!==s&&("object"==typeof i.map[s]?(e.find(".fusion-select-label").addClass("fusion-disabled"),_.each(i.map[s],(function(t){e.find('.fusion-select-label[data-value="'+t+'"]').removeClass("fusion-disabled")}))):e.find(".fusion-select-label").removeClass("fusion-disabled"),r.$el.find("#"+i.option).on("change",(function(){var t=jQuery(this).val(),i=e.data("conditions");!1!==(i=!!i&&JSON.parse(_.unescape(i)))&&("object"==typeof i.map[t]?(e.find(".fusion-select-label").addClass("fusion-disabled"),_.each(i.map[t],(function(t){e.find('.fusion-select-label[data-value="'+t+'"]').removeClass("fusion-disabled")}))):e.find(".fusion-select-label").removeClass("fusion-disabled"),e.find(".fusion-option-selected.fusion-disabled").length&&e.find(".fusion-select-option-value").val(o).trigger("change",[{userClicked:!0,silent:!0}]))})))}e.find(".fusion-select-option-value").on("change",(function(i,n){var o=jQuery(this).val();void 0!==n&&void 0!==n.userClicked&&!0!==n.userClicked||(l.find(".fusion-select-preview").html(e.find('.fusion-select-label[data-value="'+o+'"]').html()),t.find(".fusion-select-label").removeClass("fusion-option-selected"),t.find('.fusion-select-label[data-value="'+o+'"]').addClass("fusion-option-selected"),!t.closest(".fusion-builder-option").find(".awb-quick-edit-button").length||"0"!=o&&""!=o?t.closest(".fusion-builder-option").find(".awb-quick-edit-button").addClass("has-quick-edit"):t.closest(".fusion-builder-option").find(".awb-quick-edit-button").removeClass("has-quick-edit"))})),u.on("keyup change paste",(function(){var t=jQuery(this).val(),i=e.find(".fusion-select-label");"keyup"!==event.type||13!==event.keyCode||1!==e.find(".fusion-select-label:visible").length?_.each(i,(function(e){-1===jQuery(e).html().toLowerCase().indexOf(t.toLowerCase())?jQuery(e).css("display","none"):jQuery(e).css("display","block")})):e.find(".fusion-select-label:visible").trigger("click")})),c.on("click",(function(){const e=jQuery(this).data("type"),t=jQuery(this).closest(".fusion-builder-option").find(".fusion-select-option-value").val(),i=jQuery(this).data("items");let n;"menu"===e?window.open(fusionAppConfig.admin_url+"nav-menus.php?action=edit&menu="+i[t],"_blank").focus():(n="live"===fusionAppConfig.builder_type?i[t]+"?fb-edit=1":fusionAppConfig.admin_url+"post.php?post="+t+"&action=edit",window.open(n,"_blank").focus())}))}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FASElement.prototype.removeTag=function(e){var t=jQuery(e.target).parent().data("value");jQuery(e.target).parent().remove(),this.$el.find('.fusion-select-label[for="'+t+'"]').trigger("click"),this.$el.hasClass("fusion-ajax-single-select")&&(this.$el.find("input[type=search]").focus(),this.$el.find("input[type=search]").val(""))},FASElement.prototype.addNew=function(){this.$el.closest("li.fusion-builder-option").find(".fusion-ajax-select.fusion-select-inited").hide(),this.$el.closest("li.fusion-builder-option").find(".fusion-multiselect-addnew").hide(),this.$el.closest("li.fusion-builder-option").find(".fusion-multiselect-addnew-section").show(),this.$el.closest("li.fusion-builder-option").find("input.fusion-multiselect-input").focus(),this.$el.closest("li.fusion-builder-option").find("input.fusion-multiselect-input").off("change keyup")},FASElement.prototype.verifyInput=function(e){13===e.which&&this.$el.closest("li.fusion-builder-option").find(".fusion-multiselect-save").trigger("click")},FASElement.prototype.saveNew=function(){var e=[],t={action:"fusion_multiselect_addnew",fusion_load_nonce:fusionAppConfig.fusion_load_nonce},i=this.$el,n=this,o=this.$el.closest("li.fusion-builder-option").find(".fusion-select-tags"),s=this.$el.closest("li.fusion-builder-option").find("input.fusion-multiselect-input").val();if(""!==s&&0!==s.trim().length){if(s=s.split(","),t.taxonomy=i.closest("li.fusion-builder-option").find("input.fusion-multiselect-input").data("id"),jQuery.each(s,(function(t,i){var n=!1;i=i.trim(),jQuery.each(o.find(".fusion-select-tag"),(function(){var e=jQuery(this).data("text").toString();e=e.trim(),i.toLowerCase()===e.toLowerCase()&&(n=!0)})),n||e.push(i)})),""===e||0===e.length)return i.closest("li.fusion-builder-option").find(".fusion-multiselect-cancel").trigger("click"),void i.closest("li.fusion-builder-option").find("input.fusion-multiselect-input").val("");t.values=e,i.closest("li.fusion-builder-option").addClass("partial-refresh-active"),jQuery.post(fusionAppConfig.ajaxurl,t,(function(e){"object"==typeof(e=JSON.parse(e))&&("string"==typeof FusionApp.data.postDetails[t.taxonomy]&&(FusionApp.data.postDetails[t.taxonomy]=FusionApp.data.postDetails[t.taxonomy].split(",")),jQuery.each(e,(function(e,i){n.options.push({id:i,text:e,checked:!0}),FusionApp.data.postDetails[t.taxonomy].push(i)})),n.renderOptions(),i.closest("li.fusion-builder-option").removeClass("partial-refresh-active"),i.closest("li.fusion-builder-option").find(".fusion-multiselect-cancel").trigger("click"),i.closest("li.fusion-builder-option").find("input.fusion-multiselect-input").val(""),FusionApp.contentChange("page","page-setting"))}))}},FASElement.prototype.cancelAddNew=function(){this.$el.closest("li.fusion-builder-option").find(".fusion-multiselect-addnew-section").hide(),this.$el.closest("li.fusion-builder-option").find(".fusion-ajax-select.fusion-select-inited").show(),this.$el.closest("li.fusion-builder-option").find(".fusion-multiselect-addnew").show()},FASElement.prototype.showNotice=function(e){this.$el.find(".fusion-ajax-select-notice").html(e).show()},FASElement.prototype.hideNotice=function(){this.$el.find(".fusion-ajax-select-notice").hide()},FASElement.prototype.showDropdown=function(){this.$el.addClass("fusion-open")},FASElement.prototype.hideDropdown=function(){this.$el.removeClass("fusion-open")},FASElement.prototype.toggleEmptySelection=function(){this.$el.hasClass("fusion-ajax-single-select")&&1>this.$el.find(".fusion-select-tag").length?this.$el.addClass("fusion-ajax-empty-select"):this.$el.removeClass("fusion-ajax-empty-select")},FASElement.prototype.setLoader=function(e){var t=this.$el.find(".fusion-ajax-select-search input");this.ajaxInProcess=e,t.attr("disabled",this.ajaxInProcess),this.ajaxInProcess||t.focus()},FASElement.prototype.search=function(e){var t,i,n;if(t=this,i=e.target.value,n=2>t.maxInput?"item":"items",e.preventDefault(),t.$el.find(".fusion-select-options").hide(),this.options=_.filter(this.options,{checked:!0}),this.showDropdown(),t.maxInput<=t.options.length)this.showNotice("You can only select "+t.maxInput+" "+n);else if(3<=i.length){if(!0===this.ajaxInProcess)return;this.showNotice('<div class="fusion-select-loader"></div>'),this.setLoader(!0),jQuery.post(fusionAppConfig.ajaxurl,{action:this.ajaxCall,search:i.toLowerCase(),params:this.ajaxParams,fusion_load_nonce:fusionAppConfig.fusion_load_nonce},(function(e){var i;if(e=JSON.parse(e),!(i=_.filter(e.results||[],(function(e){return!_.find(t.options,(function(t){return t.id==e.id}))}))).length)return t.setLoader(!1),t.showNotice("No search results");t.options=t.options.concat(i),t.hideNotice(),t.renderOptions(),t.$el.find(".fusion-select-options").show(),t.setLoader(!1)}))}else 0===i.length?this.hideDropdown():this.showNotice("Please enter 3 or more characters")},FASElement.prototype.select=function(e){var t,i,n,o;e.preventDefault(),t=jQuery("#"+jQuery(e.target).attr("for")),o=jQuery(e.target).closest(".fusion-ajax-select"),i=t.is(":checked"),n=t.val(),_.each(this.options,(function(e){return e.id==n&&(e.checked=i),e})),o.hasClass("fusion-ajax-single-select")&&this.hideDropdown(),this.renderOptions()},FASElement.prototype.toggleLoading=function(){var e="fusion-ajax-select-loading";this.$el.hasClass(e)?this.$el.removeClass(e):this.$el.addClass(e)},FASElement.prototype.getLabels=function(){return jQuery.ajax({type:"POST",url:fusionAppConfig.ajaxurl,data:{action:this.ajaxCall,labels:this.initialValues,params:this.ajaxParams,fusion_load_nonce:fusionAppConfig.fusion_load_nonce}})},FASElement.prototype.renderOptions=function(){var e,t,i,n,o;e=this,t=this.$el.find(".fusion-select-options"),i=this.$el.find(".fusion-select-tags"),(n=t.clone()).empty(),i.empty(),_.filter(this.options,(function(e){return!e.checked})).length||this.hideDropdown(),_.each(this.options,(function(t){var o=e.prefix+"-"+String(t.id).replace("|","__"),s=t.checked?"checked":"",a=e.notArrayFormat?"":"[]",r=jQuery('<input type="checkbox" id="'+o+'" name="'+e.fieldId+a+'" value="'+t.id+'" data-label="'+t.text+'" class="fusion-select-option" '+s+'><label for="'+o+'" class="fusion-select-label">'+t.text+"</label>");n.append(r),s&&(r.hide(),i.append('<span class="fusion-select-tag" data-value="'+o+'" data-text="'+t.text+'">'+t.text+'<span class="fusion-option-remove">x</span></span>'))})),o=FusionPageBuilderApp._diffdom.diff(t[0],n[0]),FusionPageBuilderApp._diffdom.apply(t[0],o),e.toggleEmptySelection()},FASElement.prototype.init=function(){var e,t,i;e=this,t=this.$el.find(".initial-values").val(),i=this.$el.find(".params").val(),this.initialValues=t?JSON.parse(_.unescape(t)):[],this.ajaxParams=i?JSON.parse(_.unescape(i)):[],e.$el.addClass("fusion-select-inited"),this.notArrayFormat&&0<parseInt(this.initialValues)&&(this.initialValues=[this.initialValues]),this.initialValues.length&&(this.toggleLoading(),this.getLabels().done((function(t){t=JSON.parse(t),e.options=t.labels||[],_.each(e.options,(function(e){e.checked=!0})),e.renderOptions(),e.toggleLoading()}))),e.toggleEmptySelection()},FusionPageBuilder.options.fusionAjaxSelect={optionAjaxSelect:function(e){var t;t=this,e.find(".fusion-ajax-select:not(.fusion-select-inited):not(.fusion-form-multiple-select):not(.fusion-skip-init)").each((function(){new FASElement(this,t)}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionSortableText={optionSortableText:function(e){(e=e||this.$el).find(".fusion-sortable-text-options").each((function(){var e=jQuery(this);e.sortable({handle:".fusion-sortable-move"}),e.on("sortupdate",(function(e){var t=jQuery(e.target),i="";t.children(".fusion-sortable-option").each((function(){i+=jQuery(this).find("input").val()+"|"})),i=i.slice(0,-1),t.siblings(".sort-order").val(i).trigger("change")})),e.on("click",".fusion-sortable-remove",(function(t){t.preventDefault(),jQuery(t.target).closest(".fusion-sortable-option").remove(),e.trigger("sortupdate")})),e.on("change keyup","input",(function(){e.trigger("sortupdate")})),e.prev(".fusion-builder-add-sortable-child").on("click",(function(t){var i=e.next(".fusion-placeholder-example").clone(!0);t.preventDefault(),i.removeClass("fusion-placeholder-example").removeAttr("style").appendTo(e),setTimeout((function(){e.find(".fusion-sortable-option:last-child input").focus()}),100),e.trigger("sortupdate")}))}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionConnectedSortable={optionConnectedSortable:function(e){let t=e.find(".fusion-connected-sortable");function i(){var t=e.find(".fusion-connected-sortable-enabled"),i=e.find(".fusion-builder-option.connected_sortable"),n="";t.children(".fusion-connected-sortable-option").each((function(){n+=jQuery(this).data("value")+","})),n=n.slice(0,-1),i.find(".fusion-connected-sortable").each((function(){jQuery(this).find("li").length?jQuery(this).removeClass("empty"):jQuery(this).addClass("empty")})),i.find(".sort-order").val(n).trigger("change")}t.sortable({connectWith:".fusion-connected-sortable",stop:function(){i()}}).disableSelection(),t.find("li").on("dblclick",(function(){jQuery(this).parent().hasClass("fusion-connected-sortable-enabled")?e.find(".fusion-connected-sortable-disabled").prepend(this):e.find(".fusion-connected-sortable-enabled").append(this),i()}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionSortable={optionSortable:function(e){(e=e||this.$el).find(".fusion-sortable-options").each((function(){""===jQuery(this).siblings(".sort-order").val()&&jQuery(this).closest(".pyre_metabox_field").find(".fusion-builder-default-reset").addClass("checked"),jQuery(this).sortable(),jQuery(this).on("sortupdate",(function(e){var t=jQuery(e.target),i="";t.children(".fusion-sortable-option").each((function(){i+=jQuery(this).data("value")+","})),i=i.slice(0,-1),t.siblings(".sort-order").val(i).trigger("change")}))}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionSwitchField={optionSwitch:function(e){var t;e=void 0!==e&&e.length?e:this.$el,t=jQuery(e.find('.fusion-builder-option.switch input[type="checkbox"]')),_.each(t,(function(e){jQuery(e).on("click",(function(){var e=jQuery(this).is(":checked")?"1":"0";jQuery(this).attr("value",e),jQuery(this).trigger("change")}))}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionTextFieldPlaceholder={textFieldPlaceholder:function(e){var t;(t=(e=e||this.$el).find("[data-placeholder]")).length&&t.on("focus",(function(e){jQuery(e.target).data("placeholder")===jQuery(e.target).val()&&jQuery(e.target).val("")}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionTypographyField={optionTypography:function(e){var t=this,i={};(e=void 0!==e&&e.length?e:this.$el).find(".awb-typography").length&&(_.isUndefined(window.awbTypographySelect)||_.isUndefined(window.awbTypographySelect.webfonts)?jQuery.when(window.awbTypographySelect.getWebFonts()).done((function(){e.find(".fusion-builder-option.typography").each((function(){i[jQuery(this).attr("data-option-id")]=new AwbTypography(this,t)}))})):e.find(".fusion-builder-option.typography").each((function(){i[jQuery(this).attr("data-option-id")]=new AwbTypography(this,t)})))}};var fusionTriggerResize=_.debounce(fusionResize,300),fusionTriggerScroll=_.debounce(fusionScroll,300),fusionTriggerLoad=_.debounce(fusionLoad,300),fusionSanitize={getSettings:function(){var e={};return"undefined"!=typeof FusionApp&&(void 0!==FusionApp.settings&&(e=jQuery.extend(e,FusionApp.settings)),void 0!==FusionApp.data&&void 0!==FusionApp.data.postMeta&&(e=jQuery.extend(e,FusionApp.data.postMeta))),_.each(e,(function(t,i){"object"==typeof t&&_.each(t,(function(t,n){e[i+"["+n+"]"]=t}))})),e},getOption:function(e,t,i){var n=this,o="",s="";return void 0!==this.getSettings()[e]?o=n.getSettings()[e]:_.each(fusionOptionNetworkNames,(function(t,i){e===i&&t.theme&&(o=n.getSettings()[t.theme])})),i&&o&&"undefined"!==o[i]&&(o=o[i]),t=t||e,s=this.getPageOption(t),_.each(fusionOptionNetworkNames,(function(t,i){e===i&&(t.post&&(s=n.getPageOption(t.post)),!s&&t.term&&(s=n.getPageOption(t.term)),!s&&t.archive&&(s=n.getPageOption(t.archive)))})),i&&s&&"undefined"!==s[i]&&(s=s[i]),e&&t&&"default"!==s&&!_.isEmpty(s)?s:-1===o.indexOf("/")?o.toLowerCase():o},getPageOption:function(e){if(e){if(!(_.isUndefined(FusionApp)||_.isUndefined(FusionApp.data.postMeta)||_.isUndefined(FusionApp.data.postMeta._fusion)||_.isUndefined(FusionApp.data.postMeta._fusion[e])))return FusionApp.data.postMeta._fusion[e];if(!_.isUndefined(FusionApp)&&!_.isUndefined(FusionApp.data.postMeta)&&!_.isUndefined(FusionApp.data.postMeta[e]))return FusionApp.data.postMeta[e]}return""},size:function(e,t){var i,n=new RegExp(/[0-9]/);return e=e.trim(),["auto","inherit","initial"].includes(e)?e:n.test(e)?!1!==e.includes("calc")?e:(i=fusionSanitize.get_unit(e),t&&""===i&&(i=!0===t?"px":t),fusionSanitize.number(e)+i):""},get_unit:function(e){return e=e.trim(),_.find(["px","rem","em","%","vmin","vmax","vh","vw","ex","cm","mm","in","pt","pc","ch"],(function(t){return e.includes(t)}))},color_alpha_set:function(e,t){var i=jQuery.AWB_Color(e),n=Math.abs(t);return 1<n&&(n/=100),i.alpha(n).toVarOrRgbaString()},conditional_return_value:function(e,t){var i=this,n=[],o=[],s=!0,a="",r="$";return t.value_pattern&&(r=t.value_pattern[0],a=t.value_pattern[1]),_.each(t.conditions,(function(e,t){var s="";if(void 0!==e[0])switch(void 0!==(s=i.getSettings()[e[0]])&&void 0!==s||(s="",-1!==e[0].indexOf("[")&&(s=i.getSettings()[e[0].split("[")[0]],e[0].split("[")[1]&&void 0!==s[e[0].split("[")[1].replace("]","")]&&(s=s[e[0].split("[")[1].replace("]","")]))),window.awbTypographySelect&&window.awbTypographySelect.isTypographyCssVar(s)&&((s=window.awbTypographySelect.getRealValue(s))||(s="")),e[1]){case"===":n[t]=s===e[2];break;case">":n[t]=parseFloat(i.units_to_px(s))>parseFloat(e[2]);break;case">=":n[t]=parseFloat(i.units_to_px(s))>=parseFloat(e[2]);break;case"<":n[t]=parseFloat(i.units_to_px(s))<parseFloat(e[2]);break;case"<=":n[t]=parseFloat(i.units_to_px(s))<=parseFloat(e[2]);break;case"!==":n[t]=s!==e[2];break;case"in":o=[],_.each(e[2],(function(e,t){o[t]=s!==e})),n[t]=!0,_.each(o,(function(e){e||(n[t]=!1)}));break;case"true":n[t]=!0===s||"true"===s||1===s||"1"===s||"yes"===s}})),_.each(n,(function(e){e||(s=!1)})),!1===s?a.replace(/\$/g,e):r.replace(/\$/g,e)},number:function(e){return(e=e.toString()).replace(/\D+/g,"")},add_css_values(e){var t=[],i=[],n=!1,o="";if(e||_.isArray(e)||!_.isEmpty(e)){if(_.each(e,(function(o,s){var a;"auto"!==o&&"inherit"!==o&&"initial"!==o&&(o=o.trim(),e[s]=o,!1!==o.includes("calc")&&(n=!0),a=fusionSanitize.get_unit(o),_.isEmpty(a)||t.includes(a)||t.push(a),i.push(fusionSanitize.number(o)))})),1<(t=_.uniq(t)).length&&(n=!0),!n)return 0===t.length?_.reduce(i,(function(e,t){return parseFloat(e)+parseFloat(t)})):_.reduce(i,(function(e,t){return parseFloat(e)+parseFloat(t)}))+t[0];for(var s=0;s<e.length;s++){var a=e[s];0<s&&(o+=" + "),!1!==a.includes("calc")?o+=a.replace("calc",""):o+=a}return"calc("+(o=(o=(o=o.replace(/ {5}| {4}| {3}| {2}/," ")).replace(/\+ -/," - ")).replace(/ {2}/," "))+")"}},units_to_px:function(e,t,i){var n=parseFloat(e),o=e.replace(/\d+([,.]\d+)?/g,"");return i=i||1600,"em"===o||"rem"===o?(t=t||16,parseInt(n*t,10)+"px"):"%"===o?parseInt(n*i/100,10)+"px":parseInt(e,10)+"px"},maybe_append_px:function(e){return isNaN(e)?e:e+"px"},return_color_if_opaque:function(e,t){return"transparent"===e?t.transparent:1===jQuery.AWB_Color(e).alpha()?t.opaque:t.transparent},lightness_adjust:function(e,t){var i=jQuery.AWB_Color(e),n=Math.abs(t),o=0>n;return 1<n&&(n/=100),o?i.lightness("-="+n).toVarOrRgbaString():i.lightness("+="+n).toVarOrRgbaString()},string_replace:function(e,t){return!_.isObject(t)||_.isUndefined(t[0])||_.isUndefined(t[1])?e:e.replace(new RegExp(t[0],"g"),t[1])},return_string_if_transparent:function(e,t){return"transparent"===e||0===jQuery.AWB_Color(e).alpha()?"$"===t.transparent?e:t.transparent:"$"===t.opaque?e:t.opaque},get_non_transparent_color:function(e){var t=jQuery.AWB_Color(e);return 0===t.alpha()?t.alpha(1).toVarOrRgbaString():e},header_border_color_condition_5:function(e,t){return t=t||"","v6"!==this.getSettings().header_layout&&"left"===this.getSettings().header_position&&this.getSettings().header_border_color&&0===jQuery.AWB_Color(this.getSettings().header_border_color).alpha()?e:t},column_width_inheritance:function(e){return"inherit_from_large"===e?"var(--awb-width-large, 33.3333% )":"100%"},fallback_to_zero:function(e){return e&&""!==e?e:0},fallback_to_value:function(e,t){return"object"==typeof t&&void 0!==t[0]&&void 0!==t[1]?e&&""!==e?t[0].replace(/\$/g,e):t[1].replace(/\$/g,e):e&&""!==e?e:t},fallback_to_value_if_empty:function(e,t){return"object"==typeof t&&void 0!==t[0]&&void 0!==t[1]?""===e?t[1].replace(/\$/g,e):t[0].replace(/\$/g,e):""===e?t:e},site_width_100_percent:function(e,t){return t[0]||(t[0]="$"),t[1]||(t[1]=""),this.getSettings().site_width&&"100%"===this.getSettings().site_width?t[0].replace(/\$/g,e):t[1].replace(/\$/g,e)},hundred_percent_negative_margin:function(){var e=this.getOption("hundredp_padding","hundredp_padding"),t=parseFloat(e),i="string"==typeof e?e.replace(/\d+([,.]\d+)?/g,""):e,n="";return n="-"+e,"%"===i&&(n="-"+(n=t/(100-2*t)*100)+"%"),n},change_slider_position:function(e,t){var i=window.frames[0].jQuery(t.element);void 0!==document.getElementById("fb-preview").contentWindow.avadaFusionSliderVars&&(document.getElementById("fb-preview").contentWindow.avadaFusionSliderVars.slider_position=e.toLowerCase()),"above"===e.toLowerCase()?i.detach().insertBefore(".avada-hook-before-header-wrapper"):"below"===e.toLowerCase()&&i.detach().insertAfter(".avada-hook-after-header-wrapper")},change_slider_visibility:function(e,t){var i=window.frames[0].jQuery(t.element),n=["small-visibility","medium-visibility","large-visibility"],o="fusion-slider-visibility";"null"!==e&&""!==e||(e=n),e="object"!=typeof e?e.split(","):e,jQuery.each(n,(function(t,i){-1===jQuery.inArray(i,e)&&(o+=" fusion-no-"+i)})),i.attr("class",o)},change_header_position:function(e){var t=window.frames[0].jQuery("body");e=e.toLowerCase(),t.removeClass("side-header side-header-left side-header-right fusion-top-header fusion-header-layout-v1 fusion-header-layout-v2 fusion-header-layout-v3 fusion-header-layout-v4 fusion-header-layout-v5 fusion-header-layout-v6 fusion-header-layout-v7"),"left"===e||"right"===e?t.addClass("side-header side-header-"+e):"top"===e&&t.addClass("fusion-top-header fusion-header-layout-"+this.getOption("header_layout"))},toggle_class:function(e,t){var i=window.frames[0].jQuery(t.element);if(t.className)if(Array.isArray(t.className))jQuery.each(t.condition,(function(n,o){if(e===o)return i.removeClass(t.className.join(" ")),i.addClass(t.className[n]),!1}));else switch(t.condition[1]){case"===":e===t.condition[0]?i.addClass(t.className):i.removeClass(t.className);break;case"==":e==t.condition[0]?i.addClass(t.className):i.removeClass(t.className);break;case"!==":e!==t.condition[0]?i.addClass(t.className):i.removeClass(t.className);break;case"!=":e!=t.condition[0]?i.addClass(t.className):i.removeClass(t.className);break;case">=":parseFloat(e)>=parseFloat(t.condition[0])?i.addClass(t.className):i.removeClass(t.className);break;case"<=":parseFloat(e)<=parseFloat(t.condition[0])?i.addClass(t.className):i.removeClass(t.className);break;case">":parseFloat(e)>parseFloat(t.condition[0])?i.addClass(t.className):i.removeClass(t.className);break;case"<":parseFloat(e)<parseFloat(t.condition[0])?i.addClass(t.className):i.removeClass(t.className);break;case"contains":-1!==e.indexOf(t.condition[0])?i.addClass(t.className):i.removeClass(t.className);break;case"does-not-contain":-1===e.indexOf(t.condition[0])?i.addClass(t.className):i.removeClass(t.className);break;case"opaque":1===jQuery.AWB_Color(e).alpha()?i.addClass(t.className):i.removeClass(t.className);break;case"not-opaque":1>jQuery.AWB_Color(e).alpha()?i.addClass(t.className):i.removeClass(t.className);break;case"header-not-opaque":1>jQuery.AWB_Color(e).alpha()&&"undefined"!=typeof FusionApp&&"off"!==FusionApp.preferencesData.transparent_header?i.addClass(t.className):i.removeClass(t.className);break;case"full-transparent":"transparent"===e||0===jQuery.AWB_Color(e).alpha()?i.addClass(t.className):i.removeClass(t.className);break;case"not-full-transparent":"transparent"!==e&&0<jQuery.AWB_Color(e).alpha()?i.addClass(t.className):i.removeClass(t.className);break;case"true":1===e||"1"===e||!0===e||"true"===e||"yes"===e?i.addClass(t.className):i.removeClass(t.className);break;case"false":1===e||"1"===e||!0===e||"true"===e||"yes"===e?i.removeClass(t.className):i.addClass(t.className);break;case"has-image":"object"==typeof e&&"string"==typeof e.url&&""!==e.url||"string"==typeof e&&0<=e.indexOf("http")?i.addClass(t.className):i.removeClass(t.className);break;case"equal-to-option":e===this.getOption(t.condition[0])?i.addClass(t.className):i.removeClass(t.className);break;case"not-equal-to-option":e!==this.getOption(t.condition[0])?i.addClass(t.className):i.removeClass(t.className);break;case"is-zero-or-empty":e&&0!==parseInt(e,10)?i.removeClass(t.className):i.addClass(t.className)}},convert_font_size_to_px:function(e,t){var i,n,o,s,a;return"string"==typeof e&&e.includes("--awb")&&window.awbTypographySelect&&(e=window.awbTypographySelect.getRealValue(e)),i="string"==typeof e?e.replace(/\d+([,.]\d+)?/g,""):e,n=parseFloat(e),15,o="object"==typeof t&&void 0!==t.addUnits&&t.addUnits,"object"==typeof t&&void 0!==t.setting&&(t=this.getOption(t.setting)),s="string"==typeof t?t.replace(/\d+([,.]\d+)?/g,""):t,a=parseFloat(t),n?("px"===i||("em"===s||"rem"===s?a*=15:"%"===s?a=15*a/100:"px"!==s&&(a=15),"em"===i||"rem"===i?n*=a:"%"===i?n=a*n/100:"px"!==i&&(n=a)),o?n+"px":n):e},font_weight_no_regular:function(e){return"regular"===e?"400":e}};function fusionReturnStringIfTransparent(e,t){return"transparent"===e||0===jQuery.AWB_Color(e).alpha()?"$"===t.transparent?e:t.transparent:"$"===t.opaque?e:t.opaque}function fusionReturnColorAlphaInt(e){return"transparent"===e?1:1===jQuery.AWB_Color(e).alpha()?0:1}function fusionGlobalScriptSet(e,t){if(_.isUndefined(t.choice)||_.isUndefined(e[t.choice])||(e=e[t.choice]),_.isUndefined(t.callback)||_.isUndefined(window[t.callback])||!_.isFunction(window[t.callback])||(e=window[t.callback](e)),_.isUndefined(window.frames[0]))return e;if(t.condition&&t.condition[0]&&t.condition[1]&&t.condition[2]&&t.condition[3]&&t.condition[4])switch(t.condition[1]){case"===":e=fusionSanitize.getOption(t.condition[0])===t.condition[2]?t.condition[2].replace(/\$/g,e):t.condition[3].replace(/\$/g,e)}return _.isUndefined(window.frames[0][t.globalVar])&&(window.frames[0][t.globalVar]={}),_.isUndefined(t.id)?window.frames[0][t.globalVar]=e:window.frames[0][t.globalVar][t.id]=e,_.isUndefined(t.trigger)||_.each(t.trigger,(function(e){fusionTriggerEvent(e),"function"==typeof window[e]?window[e]():"function"==typeof window.frames[0][e]&&window.frames[0][e]()})),_.isUndefined(t.runAfter)||_.each(t.runAfter,(function(e){_.isFunction(e)&&window.frames[0][e]()})),e}function fusionTriggerEvent(e){"resize"===e?fusionTriggerResize():"scroll"===e?fusionTriggerScroll():"load"===e?fusionTriggerLoad():window.frames[0].dispatchEvent(new Event(e))}function fusionResize(){window.frames[0].dispatchEvent(new Event("resize"))}function fusionScroll(){window.frames[0].dispatchEvent(new Event("scroll"))}function fusionLoad(){window.frames[0].dispatchEvent(new Event("load"))}function fusionGetMediaQuery(e,t,i){var n,o=[],s="";return t||(t="only screen"),n=[t],_.each(e,(function(e){"string"!=typeof e[0]?(n=[t],_.each(e,(function(e){e[1]&&-1!==e[1].indexOf("px")&&-1===e[1].indexOf("dppx")&&(e[1]=parseInt(e[1],10)+"px"),n.push("("+e[0]+": "+e[1]+")")})),o.push(n.join(" and "))):(e[1]&&-1!==e.indexOf("px")&&-1===e.indexOf("dppx")&&(e[1]=parseInt(e[1],10)+"px"),n.push("("+e[0]+": "+e[1]+")"))})),_.isEmpty(o)||(s=o.join(", ")),s||(s=n.join(" and ")),i?"@media "+s:s}function fusionReturnMediaQuery(e){var t,i,n,o,s,a,r,l,u=360,d=0,c=fusionSanitize.getSettings();switch("top"!==c.header_position&&(d=parseInt(c.side_header_width,10)),640<(t=parseInt(c.grid_main_break_point,10))&&(u=t-640),r=(a=(s=(o=(n=(i=t+d)-(l=parseInt(u/5,10)))-l)-l)-l)-l,e){case"fusion-max-1c":return fusionGetMediaQuery([["max-width",r+"px"]]);case"fusion-max-2c":return fusionGetMediaQuery([["max-width",a+"px"]]);case"fusion-min-2c-max-3c":return fusionGetMediaQuery([["min-width",a+"px"],["max-width",s+"px"]]);case"fusion-min-3c-max-4c":return fusionGetMediaQuery([["min-width",s+"px"],["max-width",o+"px"]]);case"fusion-min-4c-max-5c":return fusionGetMediaQuery([["min-width",o+"px"],["max-width",n+"px"]]);case"fusion-min-5c-max-6c":return fusionGetMediaQuery([["min-width",n+"px"],["max-width",i+"px"]]);case"fusion-min-shbp":return fusionGetMediaQuery([["min-width",parseInt(c.side_header_break_point,10)+1+"px"]]);case"fusion-max-shbp":return fusionGetMediaQuery([["max-width",parseInt(c.side_header_break_point,10)+"px"]]);case"fusion-max-sh-shbp":return fusionGetMediaQuery([["max-width",parseInt(d+parseInt(c.side_header_break_point,10),10)+"px"]]);case"fusion-max-sh-cbp":return fusionGetMediaQuery([["max-width",parseInt(d+parseInt(c.content_break_point,10),10)+"px"]]);case"fusion-max-sh-sbp":return fusionGetMediaQuery([["max-width",parseInt(d+parseInt(c.sidebar_break_point,10),10)+"px"]]);case"fusion-max-shbp-retina":return fusionGetMediaQuery([[["max-width",parseInt(c.side_header_break_point,10)+"px"],["-webkit-min-device-pixel-ratio","1.5"]],[["max-width",parseInt(c.side_header_break_point,10)+"px"],["min-resolution","144dpi"]],[["max-width",parseInt(c.side_header_break_point,10)+"px"],["min-resolution","1.5dppx"]]]);case"fusion-max-sh-640":return fusionGetMediaQuery([["max-width",parseInt(d+640,10)+"px"]]);case"fusion-max-shbp-18":return fusionGetMediaQuery([["max-width",parseInt(parseInt(c.side_header_break_point,10)-18,10)+"px"]]);case"fusion-max-shbp-32":return fusionGetMediaQuery([["max-width",parseInt(parseInt(c.side_header_break_point,10)-32,10)+"px"]]);case"fusion-min-sh-cbp":return fusionGetMediaQuery([["min-width",parseInt(d+parseInt(c.content_break_point,10),10)+"px"]]);case"fusion-max-sh-965-woo":return fusionGetMediaQuery([["max-width",parseInt(d+965,10)+"px"]]);case"fusion-max-sh-900-woo":return fusionGetMediaQuery([["max-width",parseInt(d+900,10)+"px"]]);case"fusion-max-cbp":return fusionGetMediaQuery([["max-width",parseInt(c.content_break_point,10)+"px"]]);case"fusion-max-main":return fusionGetMediaQuery([["max-width",t+"px"]]);case"fusion-min-cbp-max-main":return fusionGetMediaQuery([["max-width",t+"px"],["min-width",parseInt(c.content_break_point,10)+"px"]]);case"fusion-min-768-max-1024":return fusionGetMediaQuery([["min-device-width","768px"],["max-device-width","1024px"]]);case"fusion-min-768-max-1024-p":return fusionGetMediaQuery([["min-device-width","768px"],["max-device-width","1024px"],["orientation","portrait"]]);case"fusion-min-768-max-1024-l":return fusionGetMediaQuery([["min-device-width","768px"],["max-device-width","1024px"],["orientation","landscape"]]);case"fusion-max-640":return fusionGetMediaQuery([["max-device-width","640px"]]);case"fusion-max-768":case"fusion-max-782":return fusionGetMediaQuery([["max-width","782px"]])}}function fusionGetPercentPaddingHorizontal(e,t){return fusionSanitize.getOption("hundredp_padding","hundredp_padding")||t}function fusionGetPercentPaddingHorizontalNegativeMargin(){var e=fusionGetPercentPaddingHorizontal(),t=parseFloat(e),i="string"==typeof e?e.replace(/\d+([,.]\d+)?/g,""):e,n="";return n="-"+e,"%"===i&&(n="-"+(n=t/(100-2*t)*100)+"%"),n}function fusionGetPercentPaddingHorizontalNegativeMarginIfSiteWidthPercent(e,t){return fusionSanitize.getSettings().site_width&&fusionSanitize.getSettings().site_width.indexOf("%")?fusionGetPercentPaddingHorizontalNegativeMargin():t}function fusionRecalcAllMediaQueries(){var e,t,i,n,o=["","avada-","fb-"],s=["","-bbpress","-gravity","-ec","-woo","-sliders","-eslider","-not-responsive","-cf7","-header-legacy"];for(e in window.allFusionMediaIDs||(window.allFusionMediaIDs={},["max-sh-640","max-1c","max-2c","min-2c-max-3c","min-3c-max-4c","min-4c-max-5c","min-5c-max-6c","max-shbp","max-shbp-18","max-shbp-32","max-sh-shbp","min-768-max-1024-p","min-768-max-1024-l","max-sh-cbp","min-sh-cbp","max-sh-sbp","max-640","min-shbp"].forEach((function(e){o.forEach((function(t){s.forEach((function(i){window.allFusionMediaIDs[t+e+i+"-css"]=e}))}))}))),window.allFusionMediaIDs)(t=window.frames[0].document.getElementById(e))&&(i=t.getAttribute("media"),(n=fusionReturnMediaQuery("fusion-"+window.allFusionMediaIDs[e]))!==i&&t.setAttribute("media",n))}function fusionRecalcVisibilityMediaQueries(){var e=jQuery("#fb-preview").contents().find("head"),t=fusionGetMediaQuery([["max-width",parseInt(fusionSanitize.getOption("visibility_small"),10)+"px"]]),i=fusionGetMediaQuery([["min-width",parseInt(fusionSanitize.getOption("visibility_small"),10)+"px"],["max-width",parseInt(fusionSanitize.getOption("visibility_medium"),10)+"px"]]),n=fusionGetMediaQuery([["min-width",parseInt(fusionSanitize.getOption("visibility_medium"),10)+"px"]]),o={small:".fusion-no-small-visibility{display:none !important;}",medium:".fusion-no-medium-visibility{display:none !important;}",large:".fusion-no-large-visibility{display:none !important;}"},s="position:absolute;top:auto;width:100%;";o.small+="body .fusion-absolute-position-small{"+s+"}",o.medium+="body .fusion-absolute-position-medium{"+s+"}",o.large+="body .fusion-absolute-position-large{"+s+"}",o.small=t+"{"+o.small+"}",o.medium=i+"{"+o.medium+"}",o.large=n+"{"+o.large+"}",e.find("#css-fb-visibility").length&&e.find("#css-fb-visibility").remove(),e.append('<style type="text/css" id="css-fb-visibility">'+o.small+o.medium+o.large+"</style>")}FusionPageBuilder=FusionPageBuilder||{};jQuery,jQuery(document).ready((function(){FusionPageBuilder.modalDialogMore=window.wp.Backbone.View.extend({template:FusionPageBuilder.template(jQuery("#fusion-app-dialog-more-options").html()),attributes:{class:"fusion-builder-dialog-more-options"},elementView:"",events:{"click .fusion-panel-shortcut":"openElementSection","click .fusion-reset-default":"resetElementOptionsDefault","click .resize-icon-default":"resizePopupEvent","click .resize-icon-large":"resizePopupEvent","click .fusion-help-article":"helpArticle","click .dialog-more-remove-item":"removeElement"},initialize:function(){},render:function(e){var t,i,n,o="",s="",a=localStorage.getItem("resizePopupClass"),r="",l=FusionApp.data.fusionElementsOptions;return this.elementView=e.view,o=this.elementView.model.get("element_type"),this.elementView.model.get("params"),i=void 0!==(t=fusionAllElements[o]).help_url?t.help_url:"",void 0!==(n=l[o.replace("fusion_builder_","").replace("fusion_","")+"_shortcode_section"])&&(s=n.id),this.$el.html(this.template({helpURL:i,elementOption:s})),null!==a&&(r="left"===(a=(a=a.split("-"))[a.length-1])||"right"===a?"resize-icon-push-"+a:"resize-icon-"+a,this.$el.find("."+r).addClass("active")),this.$el.find(".fusion-builder-dialog-more-options").on("click",(function(e){jQuery(".fusion-utility-menu-wrap").hasClass("active")||e.stopPropagation()})),jQuery(document).on("click",(function(e){jQuery(e.target).closest(".fusion-builder-dialog-more-options").length||"dont-save no"===e.target.className||jQuery(".fusion-utility-menu-wrap").removeClass("active")})),jQuery("#fb-preview")[0].contentWindow.jQuery("body").on("click",(function(){jQuery(".fusion-utility-menu-wrap").removeClass("active")})),this},openElementSection:function(e){var t=jQuery(e.currentTarget).data("fusion-option");e&&e.preventDefault(),FusionApp.sidebarView&&(FusionApp.sidebarView.togglePanelState("to",!0),FusionApp.sidebarView.switchActiveContext("#fusion-builder-sections-to","FBE"),FusionApp.sidebarView.$el.find("a#"+t).trigger("click"))},resetElementOptionsDefault:function(){var e=this;FusionApp.confirmationPopup({title:fusionBuilderText.reset_element_options,content:fusionBuilderText.reset_element_options_confirmation,actions:[{label:fusionBuilderText.cancel,classes:"no cancel",callback:function(){FusionApp.confirmationPopup({action:"hide"})}},{label:fusionBuilderText.reset,classes:"save yes",callback:function(){var t=FusionPageBuilderViewManager.getView(e.elementView.model.get("cid")),i=e.elementView.model.get("element_type"),n=fusionAllElements[i],o=void 0!==n.params.element_content?n.params.element_content.value:"",s=jQuery.extend({},t.model.get("params")),a={};"fusion_builder_column"!==i&&"fusion_builder_column_inner"!==i||(a.type=s.type),""!==o&&(a.element_content=o),e.elementView.model.set("params",a),t.model.set("params",a),"function"==typeof t.destroyResizable&&t.destroyResizable(),"function"==typeof t.columnSpacing&&t.columnSpacing(),"function"==typeof t.paddingDrag&&t.paddingDrag(),"function"==typeof t.marginDrag&&t.marginDrag(),FusionApp.confirmationPopup({action:"hide"}),FusionApp.dialogCloseResets(e.elementView),t.reRender(),e.elementView.reRender(),FusionEvents.trigger("fusion-history-save-step",fusionBuilderText.reset+" "+n.name+" "+fusionBuilderText.element)}}]})},resizePopup:function(e){var t=jQuery(".ui-dialog:visible"),i=t.find(".fusion_builder_module_settings.ui-dialog-content"),n={};return"fusion-settings-dialog-default"===e?(n={resizable:!0,draggable:!0,width:FusionApp.dialog.dialogData.width,height:FusionApp.dialog.dialogData.height,position:FusionApp.dialog.dialogData.position}).position.of=window:"fusion-settings-dialog-large"===e&&(n={resizable:!1,draggable:!1,width:"85%",height:.85*jQuery(window).height()-t.find(".ui-dialog-titlebar").height(),position:{my:"center",at:"center",of:window}}),jQuery.each(n,(function(e,t){i.dialog("option",e,t)})),n},resizePopupEvent:function(e){var t=jQuery(e.currentTarget),i=t.data("resize-key");this.updatePopupClass(i),this.resizePopup(i),t.siblings(".resize-icon").removeClass("active"),t.addClass("active"),t.closest(".fusion-utility-menu-wrap").removeClass("active")},helpArticle:function(e){jQuery(e.currentTarget).closest(".fusion-utility-menu-wrap").removeClass("active")},updatePopupClass:function(e){jQuery("body").removeClass("fusion-settings-dialog-default fusion-settings-dialog-large"),jQuery("body").addClass(e),localStorage.setItem("resizePopupClass",e)},removeElement:function(e){var t=this,i=FusionPageBuilderViewManager.getView(t.elementView.model.get("cid"));FusionApp.confirmationPopup({title:fusionBuilderText.delete_element,content:fusionBuilderText.remove_element_options_confirmation,actions:[{label:fusionBuilderText.cancel,classes:"no cancel",callback:function(){FusionApp.confirmationPopup({action:"hide"})}},{label:fusionBuilderText.delete,classes:"dont-save",callback:function(){FusionApp.confirmationPopup({action:"hide"}),FusionApp.dialogCloseResets(t.elementView),"fusion_builder_column"===i.model.attributes.type||"fusion_builder_column_inner"===i.model.attributes.type?i.removeColumn(e):"fusion_builder_container"===i.model.attributes.type?i.removeContainer(e):i.removeElement(e)}}]})}})})),(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionNominatimSelector={optionNominatimSelector:function(e){var t;(t=(e=e||this.$el).find(".fusion-nominatim-selector")).length&&t.each((function(){const e=jQuery(this).find(".fusion-builder-nominatim-button");let t,i,n,o;jQuery(e).on("click",(function(e){e.preventDefault(),t=jQuery(e.currentTarget).prev(".fusion-builder-nominatim-field"),i=t.attr("data-lat"),n=t.attr("data-lon"),o=encodeURI(t.val());const s=`https://nominatim.openstreetmap.org/search?q=${o}&format=json`;window.fetch(s,{method:"GET",mode:"cors",headers:{"Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"}}).then((function(e){return e.json()})).then((function(e){Array.isArray(e)&&0<e.length?(jQuery("#"+i).val(e[0].lat).trigger("change"),jQuery("#"+n).val(e[0].lon).trigger("change")):FusionApp.confirmationPopup({title:"",content:"Unknown address: "+t.val(),actions:[{label:fusionBuilderText.ok,classes:"yes",callback:function(){FusionApp.confirmationPopup({action:"hide"})}}]})})).catch((function(e){FusionApp.confirmationPopup({title:"",content:e.message,actions:[{label:fusionBuilderText.ok,classes:"yes",callback:function(){FusionApp.confirmationPopup({action:"hide"})}}]})}))}))}))}},(FusionPageBuilder=FusionPageBuilder||{}).options=FusionPageBuilder.options||{},FusionPageBuilder.options.fusionTextarea={optionTextarea:function(e){const t=this;jQuery(e).find(".fusion-builder-option.counter textarea").each((function(){t.setCounter(jQuery(this))}))},setCounter:function(e){const t=""!==e.attr("maxlength")?e.attr("maxlength"):"",i=t?" / ":"",n=String(e.data("range")).split("|"),o=""!==n[0]?n[0]:0,s=void 0!==n[1]?n[1]:0,a=e.val().length,r=e.next();let l=o?"#e0284f":"";(s&&o<a&&s>a||!s&&o>a)&&(l="#14c983"),r.html(a+i+t),r.css("color",l)}};