Add massive collection of CSS, JavaScript and theme assets that were previously excluded: **CSS Files (681 total):** - HVAC plugin-specific styles (hvac-*.css): 34 files including dashboard, certificates, registration, mobile nav, accessibility fixes, animations, and welcome popup - Theme framework files (Astra, builder systems, layouts): 200+ files - Plugin compatibility styles (WooCommerce, WPForms, Elementor, Contact Form 7): 150+ files - WordPress core and editor styles: 50+ files - Responsive and RTL language support: 200+ files **JavaScript Files (400+ total):** - HVAC plugin functionality (hvac-*.js): 27 files including menu systems, dashboard enhancements, profile sharing, mobile responsive features, accessibility, and animations - Framework and library files: jQuery plugins, GSAP, AOS, Swiper, Chart.js, Lottie, Isotope - Plugin compatibility scripts: WPForms, WooCommerce, Elementor, Contact Form 7, LifterLMS - WordPress core functionality: customizer, admin, block editor compatibility - Third-party integrations: Stripe, SMTP, analytics, search functionality **Assets:** - Certificate background images and logos - Comprehensive theme styling infrastructure - Mobile-responsive design systems - Cross-browser compatibility assets - Performance-optimized minified versions **Updated .gitignore:** - Fixed asset directory whitelisting patterns to properly include CSS/JS/images - Added proper directory structure recognition (!/assets/css/, !/assets/js/, etc.) - Maintains security by excluding sensitive files while including essential assets This commit provides the complete frontend infrastructure needed for: - Full theme functionality and styling - Plugin feature implementations - Mobile responsiveness and accessibility - Cross-browser compatibility - Performance optimization - Developer workflow support
4 lines
No EOL
25 KiB
JavaScript
4 lines
No EOL
25 KiB
JavaScript
/*! Created by Cloudways
|
|
On 27-01-2025 */
|
|
|
|
jQuery(document).ready(function(s){var e=s(".breeze-box");s("#breeze-plugins-notice").length&&s(document).on("click tap",".notice-dismiss",function(){s.ajax({type:"POST",url:ajaxurl,data:{action:"compatibility_warning_close",breeze_close_warning:"1"},dataType:"json",success:function(e){},error:function(e,t,a){},complete:function(e,t){}})}),s(document).on("click",".rollback-button",function(e){e.preventDefault();e=s(".breeze-version").val();confirm("Want to rollback version "+e+" ?")&&document.getElementById("breeze_rollback_form").submit()}),s(document).on("click","#wp-admin-bar-breeze-purge-varnish-group",function(e){e.preventDefault(),a()}),s(document).on("click","#wp-admin-bar-breeze-purge-object-cache-group",function(e){e.preventDefault(),s(".br-internal-purge").remove(),s(".breeze-notice").remove(),s.ajax({url:ajaxurl,dataType:"json",method:"POST",data:{action:"breeze_purge_opcache",is_network:s("body").hasClass("network-admin"),security:breeze_token_name.breeze_purge_opcache},success:function(e){current=location.href,e.clear?(s("#wpbody #wpbody-content").prepend('<div id="message" class="notice notice-success is-dismissible breeze-notice" style="margin-top:10px; margin-bottom:10px;padding: 10px;margin-left: 0;"><p><strong>Object Cache has been purged.</strong></p><button type="button" class="notice-dismiss"><span class="screen-reader-text">Dismiss this notice.</span></button></div>'),setTimeout(function(){t=!0},2e3)):(window.location.href=current+"breeze-msg=purge-fail",t=!0,location.reload())}})}),s(document).on("click","#wp-admin-bar-breeze-purge-file-group",function(e){e.preventDefault(),s(".br-internal-purge").remove(),s(".breeze-notice").remove(),s.ajax({url:ajaxurl,dataType:"json",method:"POST",data:{action:"breeze_purge_file",security:breeze_token_name.breeze_purge_cache},success:function(e){current=location.href,e=parseFloat(e),div=0<e?'<div id="message" class="notice notice-success is-dismissible breeze-notice br-internal-purge" style="margin-top:10px; margin-bottom:10px;padding: 10px;margin-left: 0;"><p><strong>Internal cache has been purged: '+e+'Kb cleaned</strong></p><button type="button" class="notice-dismiss"><span class="screen-reader-text">Dismiss this notice.</span></button></div>':'<div id="message" class="notice notice-success is-dismissible breeze-notice br-internal-purge" style="margin-top:10px; margin-bottom:10px;padding: 10px;margin-left: 0;"><p><strong>Internal cache has been purged.</strong></p><button type="button" class="notice-dismiss"><span class="screen-reader-text">Dismiss this notice.</span></button></div>',s("#wpbody #wpbody-content").prepend(div)}})}),s(document).on("click","#breeze_reset_default",function(e){e.preventDefault(),reset_confirm=confirm("Want to reset breeze settings?"),reset_confirm&&(s("<div/>",{id:"breeze_loader_function"}).appendTo("body"),s("<div/>",{id:"breeze_info",html:'<span class="breeze-ajax-loader"></span>'}).appendTo("body"),s.ajax({type:"POST",url:ajaxurl,data:{action:"breeze_reset_default","is-network":s("body").hasClass("network-admin"),security:breeze_token_name.breeze_reset_default},dataType:"json",success:function(e){!0===e?t=!0:alert("Something went wrong - please try again")},error:function(e,t,a){},complete:function(e,t){location.reload()}}))});var t=!0;function a(){s(".br-internal-purge").remove(),s(".breeze-notice").remove(),s.ajax({url:ajaxurl,dataType:"json",method:"POST",data:{action:"breeze_purge_varnish",is_network:s("body").hasClass("network-admin"),security:breeze_token_name.breeze_purge_varnish},success:function(e){current=location.href,e.clear?(s("#wpbody #wpbody-content").prepend('<div id="message" class="notice notice-success is-dismissible breeze-notice" style="margin-top:10px; margin-bottom:10px;padding: 10px;margin-left: 0;"><p><strong>Varnish Cache has been purged.</strong></p><button type="button" class="notice-dismiss"><span class="screen-reader-text">Dismiss this notice.</span></button></div>'),setTimeout(function(){t=!0},2e3)):(window.location.href=current+"breeze-msg=purge-fail",t=!0,location.reload())}})}s(".breeze-box").on("click","#purge-varnish-button",function(e){e.preventDefault(),!0===t&&(t=!1,s(this).addClass("br-is-disabled"),a())}),e.length&&s(".breeze-box").on("keyup paste","#cdn-url",function(){var e=s.trim(s(this).val());""!==e&&!0===/^(http(s)?:)?\/\/(www\.)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/.test(e)?s.ajax({type:"POST",url:ajaxurl,data:{action:"breeze_check_cdn_url",cdn_url:e,security:breeze_token_name.breeze_check_cdn_url},dataType:"json",success:function(e){!1===e.success?(s("#cdn-message-error").show(),s("#cdn-message-error").html(e.message)):s("#cdn-message-error").hide()},error:function(e,t,a){},complete:function(e,t){}}):s("#cdn-message-error").hide()});var i,n,o,r=location.href,c=parseFloat((i="file",n=(n=r)||window.location.href,i=i.replace(/[\[\]]/g,"\\$&"),(n=new RegExp("[?&]"+i+"(=([^&#]*)|&|#|$)").exec(n))?n[2]?decodeURIComponent(n[2].replace(/\+/g," ")):"":null));s(window).on("load",function(){var e,t;/wp-admin/i.test(r)&&(e="",0<r.indexOf("msg=success-cleancache")&&!isNaN(c)&&(e=0<c?'<div id="message" class="notice notice-success is-dismissible breeze-notice" style="margin-top:10px; margin-bottom:10px;padding: 10px;"><p><strong>Internal cache has been purged: '+c+'Kb cleaned</strong></p><button type="button" class="notice-dismiss"><span class="screen-reader-text">Dismiss this notice.</span></button></div>':'<div id="message" class="notice notice-success is-dismissible breeze-notice" style="margin-top:10px; margin-bottom:10px;padding: 10px;"><p><strong>Internal cache has been purged.</strong></p><button type="button" class="notice-dismiss"><span class="screen-reader-text">Dismiss this notice.</span></button></div>',s("#wpbody .wrap h1").after(e),t=r.split("breeze-msg"),setTimeout(function(){window.location=t[0]},2e3)))}),s("#breeze-hide-install-msg").unbind("click").click(function(){s(this).closest("div.notice").fadeOut()}),-1===(o=location.search).indexOf("breeze_purge=1")&&-1===o.indexOf("breeze_purge_cloudflare=1")||-1===o.indexOf("_wpnonce")||((o=new URLSearchParams(location.search)).delete("breeze_purge"),o.delete("breeze_purge_cloudflare"),o.delete("_wpnonce"),history.replaceState(null,"","?"+o+location.hash)),e.on("change","#breeze-enable-api",function(){var e=s("#breeze-secure-api"),t=s("#breeze-api-token");s(this).is(":checked")?(e.closest("div.br-option-item").removeClass("br-apply-disable"),t.closest("div.br-option-item").removeClass("br-apply-disable")):(e.closest("div.br-option-item").addClass("br-apply-disable"),t.closest("div.br-option-item").addClass("br-apply-disable"),e.prop("checked",!1))}),e.on("change","#bz-lazy-load",function(){var e=s("#native-lazy-option"),t=s("#native-lazy-option-iframe"),a=s("#native-lazy-option-videos");!0===s(this).is(":checked")?(e.show(),t.show(),a.show()):(e.hide(),t.hide(),a.hide(),s("#bz-lazy-load-nat").attr("checked",!1),s("#bz-lazy-load-iframe").attr("checked",!1),s("#bz-lazy-load-videos").attr("checked",!1))}),e.on("change","#minification-css",function(){var e=s("#font-display-swap"),t=s("#font-display"),a=s("#include-inline-css"),i=s("#group-css"),n=s("#exclude-css");s(this).is(":checked")?(e.show(),n.closest("div.br-option-item").removeClass("br-apply-disable"),i.closest("div.br-option-item").removeClass("br-apply-disable"),a.closest("div.br-option-item").removeClass("br-apply-disable")):(e.hide(),t.removeAttr("checked"),a.prop("checked",!1),i.prop("checked",!1),n.closest("div.br-option-item").addClass("br-apply-disable"),i.closest("div.br-option-item").addClass("br-apply-disable"),a.closest("div.br-option-item").addClass("br-apply-disable"))}),e.on("change","#minification-js",function(){var e=s("#include-inline-js"),t=s("#group-js"),a=s("#exclude-js"),i=s("#enable-js-delay"),n=s("#breeze-delay-all-js");s(this).is(":checked")?(a.closest("div.br-option-item").removeClass("br-apply-disable"),e.is("checked")&&(i.is(":checked")||n.is(":checked")),t.closest("div.br-option-item").removeClass("br-apply-disable"),e.closest("div.br-option-item").removeClass("br-apply-disable")):(e.prop("checked",!1),t.prop("checked",!1),t.trigger("change"),a.closest("div.br-option-item").addClass("br-apply-disable"),t.closest("div.br-option-item").addClass("br-apply-disable"),e.closest("div.br-option-item").addClass("br-apply-disable"))}),e.on("change","#group-js",function(){var e=s("#enable-js-delay"),t=s("#breeze-delay-all-js");s(this).is(":checked")?(e.closest("div.br-option-item").addClass("br-apply-disable"),e.prop("checked",!1),t.closest("div.br-option-item").addClass("br-apply-disable"),t.prop("checked",!1)):(e.closest("div.br-option-item").removeClass("br-apply-disable"),t.closest("div.br-option-item").removeClass("br-apply-disable"))}),e.on("change","#breeze-delay-all-js",function(){var e=s("#group-js"),t=s("#breeze-delay-js-scripts-div-all"),a=s("#enable-js-delay");s(this).is(":checked")?(t.show(),s('input[name="enable-js-delay"]').prop("checked",!1),s("#breeze-delay-js-scripts-div").hide(),a.attr("disabled","disabled"),e.closest("div.br-option-item").addClass("br-apply-disable"),e.prop("checked",!1)):(t.hide(),a.removeAttr("disabled"),e.closest("div.br-option-item").removeClass("br-apply-disable"))}),e.on("change","#enable-js-delay",function(){var e=s("#breeze-delay-js-scripts-div"),t=s("#breeze-delay-all-js"),a=s("#group-js");s(this).is(":checked")?(e.show(),s('input[name="breeze-delay-all-js"]').prop("checked",!1),s("#breeze-delay-js-scripts-div-all").hide(),t.attr("disabled","disabled"),a.closest("div.br-option-item").addClass("br-apply-disable"),a.prop("checked",!1)):(e.hide(),t.removeAttr("disabled"),a.closest("div.br-option-item").removeClass("br-apply-disable"))})});var $valid_json=!1;jQuery(document).ready(function(o){var e,t=o(".breeze-box");function r(){t.on("click","span.item-remove",function(){var e=o(this).closest(".breeze-input-group");e.fadeOut(300,function(){e.remove(),l()})})}function c(){o(".breeze-list-url").length&&o(".breeze-list-url").sortable({handle:o("span.sort-handle"),stop:l})}function d(){o(".sort-handle span").unbind("click").click(function(e){var t=o(this).parents(".breeze-input-group");o(this).hasClass("moveUp")?t.insertBefore(t.prev()):t.insertAfter(t.next()),l()})}function l(){var e=o(".breeze-list-url");e.find(".breeze-input-group").find(".sort-handle").find("span").removeClass("blur"),e.find(".breeze-input-group:first-child").find(".moveUp").addClass("blur"),e.find(".breeze-input-group:last-child").find(".moveDown").addClass("blur")}o('input[name="all_control"]').click(function(){1==o(this).is(":checked")?o(".clean-data").prop("checked",!0):o(".clean-data").prop("checked",!1)}),o(".clean-data").click(function(){0==o(this).is(":checked")&&o('input[name="all_control"]').prop("checked",!1)}),r(),c(),d(),l(),t.on("keyup change blur",".breeze-input-url",function(){var e=o(this).val();""!==e&&(!0==!!/^(?:(?:https?|ftp):\/\/)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})))(?::\d{2,5})?(?:\/\S*)?$/.test(e)?o(this).removeClass("is-invalid-url"):o(this).addClass("is-invalid-url"))}),t.on("click","button.add-url",function(){var e=-1<o(this).attr("id").indexOf("defer"),t=-1<o(this).attr("id").indexOf("preload-fonts"),a=o(this).closest("div.br-option").find(".breeze-list-url"),i="",n=a.find(".breeze-input-group"),s=!1;if(n.each(function(){var e=o(this).find(".breeze-input-url");if(""===e.val().trim())return e.focus(),!(s=!0)}),s)return!1;i+='<div class="breeze-input-group">',i+=' <input type="text" size="98"',i+='class="breeze-input-url"',i+=t?'name="breeze-preload-font[]"':e?'name="defer-js[]"':'name="move-to-footer-js[]"',i+='placeholder="Enter URL..."',i+='value="" />',i+=' <span class="sort-handle">',i+=' <span class="dashicons dashicons-arrow-up moveUp"></span>',i+=' <span class="dashicons dashicons-arrow-down moveDown"></span>',i+=" </span>",i+=' <span class="dashicons dashicons-no item-remove" title="Remove"></span>',a.append(i+="</div>"),r(),c(),d(),l()}),o("#breeze-tabs .nav-tab").click(function(e){e.preventDefault(),o("#breeze-tabs .nav-tab").removeClass("active"),o(e.target).addClass("active"),id_tab=o(this).data("tab-id"),o("#tab-"+id_tab).addClass("active"),o("#breeze-tabs-content .tab-pane").removeClass("active"),o("#tab-content-"+id_tab).addClass("active"),document.cookie="breeze_active_tab="+id_tab,"faq"===id_tab?(o("#breeze-and-cloudways").hide(),o("#faq-content").length&&o("#faq-content").accordion({collapsible:!0,animate:200,header:".faq-question",heightStyle:"content"})):o("#breeze-and-cloudways").show()}),e=function(e){for(var t=e+"=",a=document.cookie.split(";"),i=0;i<a.length;i++){for(var n=a[i];" "==n.charAt(0);)n=n.substring(1);if(0==n.indexOf(t))return n.substring(t.length,n.length)}return""}("breeze_active_tab"),0===o("#tab-"+(e="import_export"===(e=e||"basic")?"basic":e)).length?(firstTab=o("#breeze-tabs").find("a:first-child"),firstTab.length&&(tabType=firstTab.attr("id").replace("tab-",""),firstTab.addClass("active"),o("#tab-content-"+tabType).addClass("active"))):(o("#tab-"+e).addClass("active"),o("#tab-content-"+e).addClass("active")),"faq"===e?(o("#breeze-and-cloudways").hide(),o("#faq-content").length&&o("#faq-content").accordion({collapsible:!0,animate:200,header:".faq-question",heightStyle:"content"})):o("#breeze-and-cloudways").show();var a,i=["faq"],n=!0,s=!1,b=o("#breeze-inherit-settings-toggle");function p(e,t){var a=e.split("?");if(2<=a.length){for(var i=encodeURIComponent(t)+"=",n=a[1].split(/[&;]/g),s=n.length;0<s--;)-1!==n[s].lastIndexOf(i,0)&&n.splice(s,1);return a[0]+(0<n.length?"?"+n.join("&"):"")}return e}b.length&&(o("input",b).on("change",function(){var t="1"==o(this).val();o("#breeze-tabs").toggleClass("tabs-hidden",t),o("#breeze-tabs-content").toggleClass("tabs-hidden",t),o("#breeze-tabs .nav-tab").each(function(){var e=o(this).data("tab-id");-1===o.inArray(e,i)&&(o(this).toggleClass("inactive",t),o("#breeze-tabs-content #tab-content-"+e).toggleClass("inactive",t))}),s=!o(this).parents(".radio-field").hasClass("active")}),o("#breeze-tabs-content form").on("submit",function(e){var t=o(this);n&&s&&(e.preventDefault(),o.ajax({url:window.location,method:"post",data:b.serializeArray(),beforeSend:function(){b.addClass("loading")},complete:function(){b.removeClass("loading"),s=!1,t.submit()},success:function(){o("input:checked",b).parents(".radio-field").addClass("active").siblings().removeClass("active")}}))})),o("#breeze-database-optimize").on("click",function(e){n=!1}),o("#tab-content-database .submit input").on("click",function(e){o("#tab-content-database input[type=checkbox]").attr("checked",!1)}),window.history&&"function"==typeof window.history.pushState&&(a=p(window.location.href,"save-settings"),a=p(a,"database-cleanup"),window.history.replaceState(null,null,a)),t.on("click tap","#breeze_export_settings",function(){$network=o("#breeze-level").val(),window.location=ajaxurl+"?action=breeze_export_json&network_level="+$network}),o("#breeze_import_btn").attr("disabled","disabled"),t.on("change","#breeze_import_settings",function(){var e=this.files[0],t=o("#file-selected"),a=o("#file-error"),i=o("#breeze_import_btn");t.html(e.name),"application/json"!==e.type?($valid_json=!1,t.removeClass("file_green file_red").addClass("file_red"),a.html("File must be JSON"),i.attr("disabled","disabled")):($valid_json=!0,t.removeClass("file_green file_red").addClass("file_green"),a.html(""),i.removeAttr("disabled")),o(".br-file-text").remove()}),t.on("click tap","#breeze_import_btn",function(){var e,t,a,i,n;!0===$valid_json&&(e=o("#breeze-level").val(),t=o("#breeze_import_settings").get(0).files[0],(a=new FormData).append("action","breeze_import_json"),a.append("network_level",e),a.append("breeze_import_file",t),a.append("security",breeze_token_name.breeze_import_settings),i=o("#file-selected"),n=o("#file-error"),i.removeClass("file_green file_red").addClass("file_green"),i.html('<div class="br-loader-spinner import_settings"><div></div><div></div><div></div><div></div></div>'),o.ajax({type:"POST",url:ajaxurl,data:a,processData:!1,contentType:!1,enctype:"multipart/form-data",mimeType:"multipart/form-data",cache:!1,dataType:"json",success:function(e){1==e.success?(i.removeClass("file_green file_red").addClass("file_green"),i.html(e.data),n.html(""),alert(e.data),window.location.reload(!0)):(i.removeClass("file_green file_red"),i.html(""),n.html(e.data[0].message))},error:function(e,t,a){},complete:function(e,t){}}))})}),function(c){var d=[];setTimeout(function(){var e=c(".message-clear-cache-top");e.length&&(e.prependTo("#wpbody-content"),e.show())},1e3),c(window).on("resize",function(){632<=c(this).height()&&c(".br-link").removeAttr("style")});function i(e){for(var t=e+"=",a=document.cookie.split(";"),i=0;i<a.length;i++){for(var n=a[i];" "==n.charAt(0);)n=n.substring(1);if(0==n.indexOf(t))return n.substring(t.length,n.length)}return""}c(document).on("click","#breeze-cache-on",function(e){e.preventDefault(),document.cookie="breeze_active_tab=basic",window.location.href=c(this).attr("href")}),c(".breeze-box .br-link").on("click tap","a",function(e){e.preventDefault();var r=this.dataset.tabId,t=c(".br-options");n=(n=i("breeze_active_tab"))||"basic",c(".br-link").removeClass("br-active"),c(".br-link").each(function(e,t){var a=t.dataset.breezeLink,i=c(this).find("img"),t=i.get(0).dataset.path;i.attr("src",t+a+".png")});var a=c(this).closest(".br-link");a.addClass("br-active");e=a.find("img"),a=e.get(0).dataset.path;e.attr("src",a+r+"-active.png"),t.html('<div class="br-loader-spinner loading_tab"><div></div><div></div><div></div><div></div></div>'),!0===c(".br-mobile-menu").is(":visible")&&c(".br-link").fadeOut(),c.ajax({type:"GET",url:ajaxurl,data:{action:"breeze_load_options_tab",request_tab:r,"is-network":c("body").hasClass("network-admin")},contentType:"text/html; charset=UTF-8",dataType:"html",success:function(e){t.html(e)},error:function(e,t,a){},complete:function(e,t){!function(){var t=c(".breeze-per");t.length&&(t.empty(),t.append("<p>Re-checking permissions, please wait...</p>"));c.ajax({type:"GET",url:ajaxurl,data:{action:"breeze_file_permission_check","is-network":c("body").hasClass("network-admin")},dataType:"html",success:function(e){""===e||"no-issue"===e?t.remove():t.length?(c(e).insertBefore(t),t.remove()):c("#wpbody-content").prepend(e)},error:function(e,t,a){},complete:function(e,t){}})}(),document.cookie="breeze_active_tab="+r,"faq"===r&&c("#faq-content").length&&c("#faq-content").accordion({collapsible:!0,animate:200,header:".faq-question",heightStyle:"content"}),d=[];var a,i,n=c("#group-js"),s=c("#enable-js-delay"),o=c("#breeze-delay-all-js");s.length&&(a=c("#enable-js-delay").get(0).dataset.noaction),o.length&&(i=c("#breeze-delay-all-js").get(0).dataset.noaction),n.length&&(n.is(":checked")?(void 0===a&&s.closest("div.br-option-item").addClass("br-apply-disable"),void 0===i&&o.closest("div.br-option-item").addClass("br-apply-disable"),void 0===a&&s.is(":checked")&&(s.prop("checked",!1),s.trigger("change")),void 0===i&&o.is(":checked")&&(o.prop("checked",!1),o.trigger("change"))):(s.is(":checked")||o.is(":checked"))&&(n.closest("div.br-option-item").addClass("br-apply-disable"),n.prop("checked",!1)))}})});var e,n=i("breeze_active_tab");c("#tab-basic").closest("div.br-link").hasClass("br-hide")?c("#tab-faq").trigger("click"):void 0!==n&&""!==n?(e=c("#tab-"+(n="import_export"===n?"basic":n))).length&&e.trigger("click"):(t=c("#tab-basic")).length&&t.trigger("click");var t=c(".breeze-box");function o(i,a,t){void 0===t&&(t={page_no:0,total_no:0});var e=i[a];e='<span class="breeze-ajax-loader"></span> '+(e=(e=e.replace(/_/gi," ")).replace(/(^|\s)\S/g,function(e){return e.toUpperCase()})),"optimize_database"===i[a]&&(e=e+" ("+50*t.page_no+" / "+t.total_no+" )"),c("body").find("#breeze_info").html(e);var n=i.length,s=!0;c.ajax({type:"POST",url:ajaxurl,data:{action:"breeze_purge_database",action_type:i[a],db_count:t.page_no,security:breeze_token_name.breeze_purge_database,"is-network":c("body").hasClass("network-admin")},dataType:"JSON",success:function(e){e.clear.optmize_no?(t.page_no=e.clear.optmize_no,t.total_no=e.clear.db_total,s=!1,o(i,a,t)):(s=!0,c("div.br-db-item").each(function(e,t){var a=t.dataset.section;-1!==c.inArray(a,i)&&(c(t).find("h3").find("span").removeClass("br-has").html("0"),c(t).removeClass("br-db-selected"))}))},error:function(e,t,a){c("#breeze_loader_function").remove(),c("body").find("#breeze_info").remove(),alert("Error while trying to optimize")},complete:function(e,t){!0===s&&(++a<n?o(i,a):(i=[],c("#breeze_loader_function").remove(),c("body").find("#breeze_info").remove(),c("#tab-database").trigger("click")))}})}t.on("click",".br-db-item",function(){var e=this.dataset.section;if(c(this).hasClass("br-db-selected")){if(c(this).removeClass("br-db-selected"),d.length){for(var t=[],a=0;a<d.length;a++)e!==d[a]&&t.push(d[a]);d=t}}else c(this).addClass("br-db-selected"),d.push(e);var i=c("#optimize-selected-services");d.length?i.show():i.hide()}),t.on("click","#optimize-selected-services",function(e){var t=!1;!1===(t=d.length?!0:t)?alert("Please select an options first"):confirm("Proceed to optimize the selected items?")&&(c("<div/>",{id:"breeze_loader_function"}).appendTo("body"),c("<div/>",{id:"breeze_info"}).appendTo("body"),o(d,0))}),t.on("click",".do_clean_action",function(e){e.preventDefault();var e=this.dataset.section,t=c(this).closest("div.br-db-item"),a=t.get(0).dataset.sectionTitle;confirm("Confirm the action to clean "+a)&&(c(this).addClass("opac"),c.ajax({type:"POST",url:ajaxurl,data:{action:"breeze_purge_database",action_type:e,security:breeze_token_name.breeze_purge_database,"is-network":c("body").hasClass("network-admin")},dataType:"JSON",success:function(e){t.find("h3").find("span").removeClass("br-has").html("0"),alert("Data for "+a+" has been cleaned")},error:function(e,t,a){},complete:function(e,t){}}))}),t.on("change","#br-clean-all",function(e){var t=c(this).is(":checked"),a=c("#br-clean-all-cta");!0===t?(a.removeAttr("disabled"),d=[],c(".br-db-item").each(function(e,t){var a=this.dataset.section;c(t).hasClass("br-db-selected")||c(t).addClass("br-db-selected"),d.push(a)})):(a.attr("disabled","disabled"),d=[],c(".br-db-item").each(function(e,t){c(t).removeClass("br-db-selected"),d=[]}))}),t.on("click","#br-clean-all-cta",function(e){!1===c(this).is(":disabled")&&confirm("Proceed to clean all trashed posts and pages?")&&(c("<div/>",{id:"breeze_loader_function"}).appendTo("body"),c("<div/>",{id:"breeze_info"}).appendTo("body"),o(d,0))}),t.on("click",".br-mobile-menu",function(){c(".br-link").fadeToggle()}),t.on("click",".br-submit-save",function(e){e.preventDefault();var e=c(this).closest("form"),t=e.get(0).dataset.section,e={action:"save_settings_tab_"+t,security:breeze_token_name.breeze_save_options,"form-data":e.serialize(),"is-network":c("body").hasClass("network-admin")};c(".br-options").html('<div class="br-loader-spinner saving_settings"><div></div><div></div><div></div><div></div></div>'),c.ajax({type:"POST",url:ajaxurl,data:e,dataType:"JSON",success:function(e){c("#tab-"+t).trigger("click")},error:function(e,t,a){},complete:function(e,t){}})}),t.on("click","#refresh-api-token",function(e){e.preventDefault();e={action:"refresh_api_token_key",security:breeze_token_name.breeze_save_options,"is-network":c("body").hasClass("network-admin")};c.ajax({type:"POST",url:ajaxurl,data:e,dataType:"JSON",success:function(e){void 0!==e.new_token&&c("#breeze-api-token").val(e.new_token)},error:function(e,t,a){},complete:function(e,t){}})}),c(document).on("change",'input:radio[name="inherit-settings"]',function(){var a=c('input:radio[name="inherit-settings"]:checked').val(),i=".br-is-network",n=".br-is-custom",e=c(this).closest("div.change-settings-use").find("input#breeze_inherit_settings_nonce").val();c(".br-overlay-disable").addClass("br-hide");e={action:"save_settings_tab_inherit","is-selected":a,security:e,"is-network":c("body").hasClass("network-admin")};c("<div/>",{class:"br-inherit-wait",html:'<div class="br-loader-spinner switch-to-settings"><div></div><div></div><div></div><div></div></div>'}).appendTo(c("#wpcontent")),c.ajax({type:"POST",url:ajaxurl,data:e,dataType:"JSON",success:function(e){},error:function(e,t,a){},complete:function(e,t){c("#wpcontent").find("div.br-inherit-wait").remove(),"0"===a||!0===a?(c(i).removeClass("br-show").addClass("br-hide"),c(n).removeClass("br-hide").addClass("br-show"),c(".br-link").removeClass("br-hide"),c("#tab-basic").trigger("click")):(c(n).removeClass("br-show").addClass("br-hide"),c(i).removeClass("br-hide").addClass("br-show"),c(".br-link").each(function(e,t){"faq"!==t.dataset.breezeLink&&c(t).addClass("br-hide")}),c("#tab-faq").trigger("click"))}})}),c(document).on("click",".notice-dismiss",function(){var e=c(this).closest("div.notice");e.hasClass("breeze-notice")&&e.fadeOut("fast").remove()})}(jQuery); |