509318396 ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ jQuery(function(t){WP_Optimize=WP_Optimize(),"undefined"!=typeof WP_Optimize_Cache&&(WP_Optimize_Cache=WP_Optimize_Cache()),"undefined"!=typeof wp_optimize.minify&&(WP_Optimize_Minify=wp_optimize.minify.init())}),function(t){var e=[];t.fn.form_errors=function(){return this},t.fn.form_errors.add=function(t,i){!1===this.has_error(t)&&e.push({type:t,message:i})},t.fn.form_errors.remove=function(t){var i=this.has_error(t);i!==!1&&e.splice(i,1)},t.fn.form_errors.has_error=function(i){var o=!1;return t.each(e,function(t,e){console.log(t,e),i==e.type&&(o=t)}.bind(this)),o},t.fn.form_errors.has_errors=function(){return e.length>0}}(jQuery);var WP_Optimize=function(){function t(){if(R("#enable-schedule").length){var t=R("#enable-schedule").is(":checked");t?R("#wp-optimize-auto-options").css("opacity","1"):R("#wp-optimize-auto-options").css("opacity","0.5")}}function e(t,e,i){e="undefined"==typeof e?"#wp-optimize-wrap":e,i="undefined"==typeof i?15:i,R(t).hide().prependTo(e).slideDown("fast").delay(1e3*i).slideUp("fast",function(){R(this).remove()})}function i(t,i){var o={type:t,enable:i?1:0};R("#"+t+"_spinner").show(),K("enable_or_disable_feature",o,function(i){if(R("#"+t+"_spinner").hide(),i&&i.hasOwnProperty("output"))for(var o=0,n=i.output.length;o";e(a,"#"+t+"_notice")}i&&i.hasOwnProperty("messages")&&R("#"+t+"_actionmsg").html(i.messages.join(" - "))})}function o(t){t?R("#wp-optimize-wrap").addClass("wpo-mobile-menu-opened"):R("#wp-optimize-wrap").removeClass("wpo-mobile-menu-opened")}function n(){if(!tt&&!et){var t=R(".wpo-page[data-whichpage=wpo_database]"),e=t.find(".wpo_shade");e.removeClass("hidden"),tt=!0,K("get_database_tabs",{},function(e){if(et=!0,e.hasOwnProperty("optimizations")&&t.find(".wp-optimize-optimizations-table-placeholder").replaceWith(e.optimizations),!0===e.scan_pending){var i=R("#optimization_info_optimizetables");i.length&&(i.append('
'+wpoptimize.db_tables_scan_pending_optimize+' '+wpoptimize.db_tables_scan_button+""),R("#wpo-optimizations-tab-scan-link").on("click",function(t){t.preventDefault();var e=document.getElementById("wpo-load-tables-in-batches");e&&e.click()})),R("#wpoptimize_table_list tbody").html(''+wpoptimize.db_tables_scan_pending_list+' '+wpoptimize.db_tables_scan_button+""),R("#wpo-tables-tab-scan-link").on("click",function(t){t.preventDefault();var e=document.getElementById("wpo-load-tables-in-batches");e&&e.click()});var o=document.getElementById("wpo-load-tables-in-batches");if(o){var n=document.getElementById("onboarding-modal-root");if(n&&n.querySelector('[data-state="open"]')){var a=new MutationObserver(function(t,e){n.querySelector('[data-state="open"]')||(e.disconnect(),o.click())});a.observe(n,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-state"]})}else o.click()}}else O(e);R(document).trigger("wpo_database_tabs_loaded")}).always(function(){tt=!1,e.addClass("hidden")})}}function a(t){var e="",t="undefined"==typeof t?"string":t,i=R("#wp-optimize-database-settings form input[name!='action'], #wp-optimize-database-settings form select, #wp-optimize-database-settings form textarea, #wp-optimize-general-settings form input[name!='action'], #wp-optimize-general-settings form textarea, #wp-optimize-general-settings form select, #wp-optimize-nav-tab-contents-optimize input[type='checkbox'], .wp-optimize-nav-tab-contents input[name^='enable-auto-backup-'], #wpo-404-detector-form input[type=checkbox]");return"object"==t?e=i.serializeJSON({useIntKeysAsArrayIndex:!0}):(e=i.serialize(),R.each(R('#wp-optimize-database-settings form input[type=checkbox], #wp-optimize-general-settings form input[type=checkbox], .wp-optimize-nav-tab-contents input[name^="enable-auto-backup-"], #wpo-404-detector-form input[type=checkbox]').filter(function(t){return 0==R(this).prop("checked")}),function(t,i){var o="0";e+="&"+R(i).attr("name")+"="+o})),e}function s(){K("optimizations_done",{},function(){}),V=!1}function p(){if(!Y.get_lock())return void(J>0&&console.log("WP-Optimize: process_queue(): queue is currently locked - exiting"));J>0&&console.log("WP-Optimize: process_queue(): got queue lock");var t=Y.peek(),e=0,i=R("#wpo_all_sites"),o=i.data("active_site");if("object"==typeof t){if(data=t,t=t.optimization_id,e=data.blog_id,"undefined"==typeof o)i.data("active_site",e),r(e,0);else if(o!=e){var n=o;i.data("active_site",e),r(e,n)}}else data={};if("undefined"==typeof t){J>0&&console.log("WP-Optimize: process_queue(): queue is apparently empty - exiting"),Y.unlock();var n=i.data("active_site");return r(0,n),void s()}if(J>0&&console.log("WP-Optimize: process_queue(): processing item: "+t),Y.dequeue(),R(document).trigger(["do_optimization_",t,"_start"].join("")),"optimizetables"===t){R("#optimization_info_"+t).html(wpoptimize.optimizing_table+" "+data.optimization_table);var a=parseInt(wpoptimize.table_optimization_timeout)?parseInt(wpoptimize.table_optimization_timeout):12e4,l={timeout:a,error:function(e,o){if(V=!0,"timeout"===o?console.warn("The request to optimize the table "+data.optimization_table+" timed out after "+a/1e3+" seconds"):console.warn('There was an error when running the optimization "'+t+'".',o,e,data),Y.is_empty()){var n=i.data("active_site");r(n,0),R("#optimization_spinner_"+t).hide(),R("#optimization_checkbox_"+t).show(),R(".optimization_button_"+t).prop("disabled",!1),R("#optimization_info_"+t).html(wpoptimize.optimization_complete+" "+wpoptimize.with_warnings)}setTimeout(function(){Y.unlock(),p()},500)}}}else var l={};K("do_optimization",{optimization_id:t,data:data},function(e){if(R("#optimization_spinner_"+t).hide(),R("#optimization_checkbox_"+t).show(),R(".optimization_button_"+t).prop("disabled",!1),R(document).trigger(["do_optimization_",t,"_done"].join(""),e),e){for(var i="",o=0,n=e.errors.length;o'+e.errors[o]+"
";for(var o=0,n=e.messages.length;o";for(var o=0,n=e.result.output.length;o";if(R("#optimization_info_"+t).html(i),e.hasOwnProperty("status_box_contents")&&R("#wp_optimize_status_box").css("opacity","1").find(".inside").html(e.status_box_contents),e.hasOwnProperty("table_list")&&R("#wpoptimize_table_list tbody").html(R(e.table_list).find("tbody").html()),e.hasOwnProperty("total_size")&&R("#optimize_current_db_size").html(e.total_size),"optimizetables"===t){const a="optimizetables";Y.contains_id(a)?(R("#optimization_checkbox_optimizetables").hide(),R("#optimization_spinner_optimizetables").show(),R(".optimization_button_optimizetables").prop("disabled",!0)):(R("#optimization_checkbox_optimizetables").show(),R("#optimization_spinner_optimizetables").hide(),R(".optimization_button_optimizetables").prop("disabled",!1),R("#optimization_info_optimizetables").html(wpoptimize.optimization_complete+(V?" "+wpoptimize.with_warnings:"")))}if(e.result.meta&&e.result.meta.hasOwnProperty("awaiting_mod")){var s=e.result.meta.awaiting_mod;s>0?R("#adminmenu .awaiting-mod .pending-count").remove(s):R("#adminmenu .awaiting-mod").remove()}}setTimeout(function(){Y.unlock(),p()},500)},!0,l)}function r(t,e){0!=e&&(R("#site-"+e).show(),R("#optimization_spinner_site-"+e).hide()),R("#site-"+t).hide(),R("#optimization_spinner_site-"+t).show()}function l(t){var e=R("#wp-optimize-nav-tab-contents-optimize .wp-optimize-settings-"+t);e||console.log("do_optimization: row corresponding to this optimization ("+t+") not found");var i={},o=0;if(R('input[type="checkbox"]',R("#optimization_info_"+t)).each(function(){var t=R(this);t.is(":checked")&&(i[t.attr("name")]=t.val(),o++)}),1!=R(".optimization_button_"+t).prop("disabled")){var n=!1;if("optimizetables"==t){var a=R("#wpoptimize_table_list #the-list tr"),s=R("#wpo_sitelist_moreoptions").length>0&&R("#wpo_sitelist_moreoptions").is(":visible"),r=[];s&&(r=R('#wpo_sitelist_moreoptions input[type="checkbox"]:checked').map(function(){return parseInt(R(this).val())}).get()),n=!0,R(a).each(function(e){var i=(R(this).find("td"),R(this).data("type")),o=R(this).data("tablename"),a=R(this).data("optimizable"),p=R(this).data("blog_id")?parseInt(R(this).data("blog_id")):1,l=!0;if(s&&-1==r.indexOf(p)&&(l=!1),""!=o&&l&&(1==parseInt(a)||G)){var c={optimization_id:t,blog_id:p,optimization_table:o,optimization_table_type:i,optimization_force:G};Y.enqueue(c),n=!1}})}else{if(data={optimization_id:t},o>0)for(var l in i)i.hasOwnProperty(l)&&(data[l]=i[l]);Y.enqueue(data)}n||(R("#optimization_checkbox_"+t).hide(),R("#optimization_spinner_"+t).show(),R(".optimization_button_"+t).prop("disabled",!0),R("#optimization_info_"+t).html("..."),p())}}function c(t){R("#wpo_settings_sites_list").length?K("save_site_settings",{"wpo-sites":_()},function(){t&&t()}):t&&t()}function _(){var t=[];return R('#wpo_settings_sites_list input[type="checkbox"]').each(function(){var e=R(this);e.is(":checked")&&t.push(e.attr("value"))}),t}function d(t){var e=R("#optimizations_list .optimization_checkbox:checked"),i=[];e.filter(function(t,e){var i=e.id.replace("optimization_checkbox_",""),o=R("#tmpl-wpo-"+i);return 0
  • "+i.join("
  • ")+"
  • ")}}))}else e()}function u(t,e,i){return(new Array(i+1).join(e)+t).slice(-i)}function f(t,e,i){var o=R("#wpo-load-tables-in-batches-progress"),n=parseInt(wpoptimize.high_table_count_threshold),a=t+1,s=t+n,p=wpoptimize.loading_tables_in_batches.replace("%1$s",a).replace("%2$s",s);(e||-1==ot.progressText.indexOf(p))&&(ot.progressText.push(p),o.append(R("
    "+p+"...
    "))),5',l=R("#wpo-load-tables-eta");1==e&&l.html(r),K("load_tables_in_batches",{offset:t},function(t){var e=new Date,n=1<=t.done?parseInt((e-ot.startTime)/1e3/t.done*(t.total-t.done)):600,a=Math.floor(n/60),s=u(a,"0",2),p=u(n-60*a,"0",2);l.html(wpoptimize.time_left.replace("%s",''+s+":"+p+"")+" "+r),null!=ot.updateTimeout&&clearTimeout(ot.updateTimeout),1==t["continue"]?(ot.updateTimeout=setTimeout(g,1e3),i(t.done,!1,i)):(o.html(wpoptimize.done_reloading+"..."),l.html(""),clearTimeout(ot.updateTimeout),location.reload())}).fail(function(){null!=ot.updateTimeout&&clearTimeout(ot.updateTimeout),l.html(""),o.append(R("
    "+wpoptimize.something_wrong_try_again+"
    ")),ot.inProgress=!1,R("#wpo-load-tables-in-batches-button").prop("disabled",!1)})}function g(){var t=R("#wpo-load-tables-time-left"),e=Math.max(0,parseInt(t.attr("rel"))-1),i=Math.floor(e/60),o=u(i,"0",2),n=u(e-60*i,"0",2);t.html(o+":"+n),t.attr("rel",e),ot.updateTimeout=setTimeout(g,1e3)}function w(t){function e(t){i.parent().is("body")||R("body").append(i),i.show(),R("body").addClass("wpo-modal-is-opened");var e=i.find(".wpo-too-many-tables-close"),o=i.find(".wpo-modal--bg");e.off("click.wpoModal"),o.off("click.wpoModal"),t?e.on("click.wpoModal",function(){location.href="plugins.php"}):e.add(o).on("click.wpoModal",function(){i.hide(),R("body").removeClass("wpo-modal-is-opened")})}var i=R("#wpo-too-many-tables-popup");"optimize"===t&&"undefined"!=typeof wpo_too_many_tables&&!0===wpo_too_many_tables&&"undefined"!=typeof wpo_onboarding_active&&!0!==wpo_onboarding_active&&R(document).ready(function(){e(!0)}),R("#wpo-load-tables-in-batches").off("click.wpoLoadTablesModal").on("click.wpoLoadTablesModal",function(){e(!1)}),R("#wpo-load-tables-in-batches-button").off("click.wpoLoadTablesInBatches").on("click.wpoLoadTablesInBatches",function(){ot.inProgress||(ot.inProgress=!0,R(this).prop("disabled",!0),ot.startTime=new Date,f(wpo_table_scan_offset,!0,function(){f.apply({},arguments)}))})}function h(){var t=!1;R("#enable-auto-backup").is(":checked")&&(t=!0),v(),1==t?b(x):x()}function b(t,e){"undefined"==typeof e&&(e="");var i=e?0:1;"function"==typeof updraft_backupnow_inpage_go?updraft_backupnow_inpage_go(function(){R("#updraft-backupnow-inpage-modal").dialog("close"),t&&t()},e,"autobackup",0,i,0,wpoptimize.automatic_backup_before_optimizations):t&&t()}function v(){var t=a("object");t.auto_backup=R("#enable-auto-backup").is(":checked"),K("save_auto_backup_option",t)}function z(t,e,i,o){t.on("click",function(){return e.hasClass("wpo_always_visible")||e.toggleClass("wpo_hidden"),!1}),y(i,o)}function y(t,e){t.on("change",function(){t.is(":checked")?e.prop("checked",!0):e.prop("checked",!1),k(t,e)}),e.on("change",function(){k(t,e)}),k(t,e)}function k(t,e){var i=0,o=0;if(e.each(function(){R(this).is(":checked")&&o++,i++}),t.next().is("label")&&t.next().data("label")){var n=t.next(),a=n.data("label");i==o?n.text(a):n.text(a.replace("all",[o," of ",i].join("")))}i==o?t.prop("checked",!0):t.prop("checked",!1)}function x(){var t=R("#optimizations_list .optimization_checkbox:checked").toArray(),e=t.sort(function(t,e){var i=R(t).closest(".wp-optimize-settings").data("optimization_run_sort_order"),o=R(e).closest(".wp-optimize-settings").data("optimization_run_sort_order");return i-o}),i={};e.forEach(function(t){var e=R(t).closest(".wp-optimize-settings").data("optimization_id");return e?(i[e]={active:1},void l(e)):void console.log("Optimization ID corresponding to pressed button not found")}),K("save_manual_run_optimization_options",i)}function O(t){if(t.hasOwnProperty("table_list")){var e=!0,i=function(t){R("#wpoptimize_table_list tbody").css("opacity","1")};R("#wpoptimize_table_list tbody").remove(),R("#wpoptimize_table_list tfoot").remove(),R("#wpoptimize_table_list thead").after(t.table_list),R("#wpoptimize_table_list").trigger("updateAll",[e,i])}t.hasOwnProperty("total_size")&&R("#optimize_current_db_size").html(t.total_size),t.hasOwnProperty("show_innodb_force_optimize")&&R(".innodb_force_optimize--container").toggleClass("hidden",!t.show_innodb_force_optimize),A(),T(X)}function C(t){var e=t.next(),i=e.next(),o=t.data("table"),n=t.data("type"),a={optimization_id:"optimizetables",optimization_table:o,optimization_table_type:n};t.hide(),X&&(a.optimization_force=!0),e.removeClass("visibility-hidden"),K("do_optimization",{optimization_id:"optimizetables",data:a},function(o){if(o.result.meta.error)t.closest("tr").html('

    '+o.result.meta.message+"

    "),setTimeout(function(){R("#wp_optimize_table_list_refresh").trigger("click")},2e3);else if(o.result.meta.tableinfo){var n=t.closest("tr"),a=o.result.meta,s=a.tableinfo;j(n,s),R("#wpoptimize_table_list > tbody:last th:eq(6)").html(['',a.overhead_formatted,""].join(""))}t.prop("disabled",!1),e.addClass("visibility-hidden"),i.show().removeClass("visibility-hidden").delay(2500).fadeOut("fast",function(){t.show(),i.show().addClass("visibility-hidden")})})}function j(t,e){R("td:eq(2)",t).text(e.rows),R("td:eq(3)",t).text(e.data_size),R("td:eq(4)",t).text(e.index_size),R("td:eq(5)",t).text(e.type),e.is_optimizable?R("td:eq(6)",t).html(['',e.overhead,""].join("")):R("td:eq(6)",t).html('-')}function T(t){R(".run-single-table-optimization").each(function(){var e=R(this);e.data("disabled")&&(t?e.prop("disabled",!1):e.prop("disabled",!0))})}function P(t){var e,i,o;if(t)for(e in t)t.hasOwnProperty(e)&&(i=["#wp-optimize-settings-",t[e].dom_id].join(""),o=t[e].info?t[e].info:"",R(i+" .wp-optimize-settings-optimization-info").html(o))}function D(){var t=["",_().join("_")].join("");wt.hasOwnProperty(t)?P(wt[t]):K("get_optimizations_info",{"wpo-sites":_()},function(e){e&&(wt[t]=e,P(e))})}function I(t){var e=R("#wpo_import_spinner"),i=R("#wpo_import_success_message"),o=R("#wpo_import_error_message");e.show(),K("import_settings",{settings:t},function(t){e.hide(),t&&t.errors&&t.errors.length?(o.text(t.errors.join("
    ")),o.slideDown()):t&&t.messages&&t.messages.length&&(i.text(t.messages.join("
    ")),i.slideDown(),setTimeout(function(){window.location.reload()},500)),R("#wpo_import_settings_btn").prop("disabled",!1)})}function W(t,e){var i=document.body.appendChild(document.createElement("a")),o=new Date,n=o.getFullYear(),a=o.getMonth()<10?["0",o.getMonth()].join(""):o.getMonth(),s=o.getDay()<10?["0",o.getDay()].join(""):o.getDay();e=e?e:["wpo-settings-",n,"-",a,"-",s,".json"].join(""),i.setAttribute("download",e),i.setAttribute("style","display:none;"),i.setAttribute("href","data:text/json;charset=UTF-8,"+encodeURIComponent(JSON.stringify(t))),i.click()}function q(t){var e=t.next(),i=e.next(),o=t.data("table"),n={optimization_id:"orphanedtables",optimization_table:o,optimization_action:"toinnodb"};e.removeClass("visibility-hidden"),K("do_optimization",{optimization_id:"orphanedtables",data:n},function(e){if(e.result.meta.error)return t.closest("tr").html('

    '+e.result.meta.message+"

    "),void setTimeout(function(){R("#wp_optimize_table_list_refresh").trigger("click")},2e3);if(e.result.meta.success){var n=t.closest("tr");i.show().removeClass("visibility-hidden"),n.find(".toinnodb").remove(),setTimeout(function(){i.fadeOut("slow",function(){n.find("[data-colname='Type']").text("InnoDB")})},500)}else{var a=wpoptimize.table_was_not_converted.replace("%s",o);e.result.meta.message&&(a+="("+e.result.meta.message+")"),alert(a)}}).always(function(){t.prop("disabled",!1),e.addClass("visibility-hidden")})}function S(){var t=bt.next(),e=t.next(),i=bt.data("table"),o={optimization_id:"orphanedtables",optimization_table:i};t.removeClass("visibility-hidden"),K("do_optimization",{optimization_id:"orphanedtables",data:o},function(t){if(t.result.meta.success){var o=bt.closest("tr");e.show().removeClass("visibility-hidden"),setTimeout(function(){o.fadeOut("slow",function(){o.remove(),A()})},500)}else{var n=wpoptimize.table_was_not_deleted.replace("%s",i);t.result.meta.message&&(n+="("+t.result.meta.message+")"),alert(n)}}).always(function(){bt.prop("disabled",!1),t.addClass("visibility-hidden")})}function A(){var t=R("#wpoptimize_table_list"),e=!0;R("tr",t).each(function(){var t=R(this);if(R("button",t).length>0)return e=!1,!1}),R("tr",t).each(function(){var t=R(this);e?R("td:last, th:last",t).hide():R("td:last, th:last",t).show()})}function E(t,e){var i=t.val(),o=t.data("validate");if(!o&&e)return""!=i.trim();if(o&&!e&&""==i.trim())return!0;var n=!0;switch(o){case"email":for(var a=/\S+@\S+\.\S+/,s=i.split(","),p="",r=0;r")):t&&t.success&&(alert(t.message),setTimeout(function(){window.location.reload()},200))})}else R.unblockUI()}function F(t){var e=destructive_actions_confirm_popup={postmeta:{className:"wpo-confirm",events:{"click .wpo-modal--bg":"close","click #confirm_post_meta_deletion":"deleteConfirm","click .cancel":"cancel","click #confirm-post-meta-delete-action":"confirm"},content:function(){var t=wp.template("wpo-postmeta");return t({})},deleteConfirm:function(){var t=R("#confirm_post_meta_deletion").is(":checked");R(".delete-post-meta").prop("disabled",!t)}},orphandata:{className:"wpo-confirm",events:{"click .wpo-modal--bg":"close","click #confirm_orphaned_relationship_data_deletion":"deleteConfirm","click .cancel":"cancel","click #confirm-orphaned-relationship-data-delete-action":"confirm"},content:function(){var t=wp.template("wpo-orphandata");return t({})},deleteConfirm:function(){var t=R("#confirm_orphaned_relationship_data_deletion").is(":checked");R(".delete-orphaned-relationship-data").prop("disabled",!t)}},"grouped-warnings":{className:"wpo-confirm",events:{"click .wpo-modal--bg":"close","click #confirm_grouped_warnings_data_deletion":"deleteConfirm","click .cancel":"cancel","click #confirm-grouped-warnings-data-delete-action":"confirm"},deleteConfirm:function(){var t=R("#confirm_grouped_warnings_data_deletion").is(":checked");R(".delete-grouped-warnings-data").prop("disabled",!t)}}};return e[t]}function U(){R("#optimization_button_postmeta_big").on("click",function(t){return function(e){var i=R("#optimization_checkbox_postmeta");return L("postmeta")?(wp_optimize.modal.open(Object.assign(F("postmeta"),{cancel:function(){R(i).prop("checked",!1)},confirm:function(){N(),this.close(),R(e).prop("bypass-confirm-box",!0),R(e).trigger("click")}})),t.preventDefault(),!1):(R(e).prop("bypass-confirm-box",!1),!0)}(this)})}function N(){var t=R("#ignores_orphaned_relationship_data_deletion_warning");t.is(":visible")&&t.is(":checked")&&K("user_ignores_orphaned_relationship_data_deletion_warning",{},function(t){t.success&&(wpoptimize.user_always_ignores_orphaned_relationship_data_deletion_warning="1")});var e=R("#ignores_post_meta_deletion_warning");e.is(":visible")&&e.is(":checked")&&K("user_ignores_post_meta_deletion_warning",{},function(t){t.success&&(wpoptimize.user_always_ignores_post_meta_deletion_warning="1")})}function L(t){if("orphandata"==t){var e=1==R("#optimization_button_orphandata_big").prop("bypass-confirm-box");return!e&&(""==wpoptimize.user_always_ignores_orphaned_relationship_data_deletion_warning||"1"!==wpoptimize.user_always_ignores_orphaned_relationship_data_deletion_warning)}if("postmeta"==t){var e=1==R("#optimization_button_postmeta_big").prop("bypass-confirm-box");return!e&&(""==wpoptimize.user_always_ignores_post_meta_deletion_warning||"1"!==wpoptimize.user_always_ignores_post_meta_deletion_warning)}}function $(){R("#optimization_button_orphandata_big").on("click",function(t){return function(e){var i=R("#optimization_checkbox_orphandata");return L("orphandata")?(wp_optimize.modal.open(Object.assign(F("orphandata"),{cancel:function(){R(i).prop("checked",!1)},confirm:function(){N(),this.close(),R(e).prop("bypass-confirm-box",!0),R(e).trigger("click")}})),t.preventDefault(),!1):(R(e).prop("bypass-confirm-box",!1),!0)}(this)})}var R=jQuery,J=0,Y=new Updraft_Queue,H=wp_optimize.block_ui,K=wp_optimize.send_command,G=!1,V=!1,X=!1,Z=WP_Optimize_Heartbeat();R(document).on("click","#wpo-dashboard-refresh",function(t){t.preventDefault();var e=R(this),i=e.find(".dashicons");e.prop("disabled",!0),i.addClass("wpo-spinning"),K("refresh_dashboard",{},function(t){t&&t.success&&(t.top_row&&R(".wpo-top-row").html(t.top_row),t.mod_grid&&R(".wpo-mod-grid").html(t.mod_grid))}).fail(function(){H(wpoptimize.something_wrong_try_again,{},3e3)}).always(function(){e.prop("disabled",!1),i.removeClass("wpo-spinning")})}),y(R("#select_all_optimizations"),R("#optimizations_list .optimization_checkbox")),t(),R("#enable-schedule").on("change",function(){t()}),R(document).on("wpo_database_tabs_loaded",function(){var t=document.getElementById("wpoptimize_table_list");if(null!==t){enhanceSortableAccessibility([t]),document.getElementById("wpoptimize_table_list_filter").addEventListener("input",function(){for(var e=this.value.toLowerCase(),i=new RegExp(e,"i"),o=t.querySelector("tbody"),n=t.querySelector("tfoot"),a=o.getElementsByTagName("tr"),s=0,p=0;p0?"none":"");var c=document.getElementById("wpoptimize_table_list_tables_not_found");s===a.length?c.style.display="block":c.style.display="none"});var e=R("#innodb_force_optimize"),i=e.closest("tr"),o=R("#innodb_force_optimize_single");e.on("change",function(){R('button, input[type="checkbox"]',i).each(function(){G=e.is(":checked");var t=R(this);t.data("disabled")&&(G?t.prop("disabled",!1):t.prop("disabled",!0))})}),o.on("change",function(){X=R(this).is(":checked"),T(X)}),X=o.is(":checked"),G=e.is(":checked"),T(X),U(),$()}}),R("#wp-optimize-disable-enable-trackbacks-enable").on("click",function(){i("trackbacks",!0)}),R("#wp-optimize-disable-enable-trackbacks-disable").on("click",function(){i("trackbacks",!1)}),R("#wp-optimize-disable-enable-comments-enable").on("click",function(){i("comments",!0)}),R("#wp-optimize-disable-enable-comments-disable").on("click",function(){i("comments",!1)}),R(".wpo-pages-menu").on("click","a",function(t){t.preventDefault(),R(this).is(".active")||(R(".wpo-pages-menu a.active").removeClass("active"),R(".wpo-page.active").removeClass("active"),R(this).addClass("active"),R('.wpo-page[data-whichpage="'+R(this).data("menuslug")+'"]').addClass("active"),window.scroll(0,0),R("#wp-optimize-wrap").trigger("page-change",{page:R(this).data("menuslug")})),R("#wp-optimize-nav-page-menu").trigger("click")}),R("#wp-optimize-wrap").on("page-change",function(t,e){var i=R(".wpo-page[data-whichpage="+e.page+"]").find(".nav-tab-wrapper .nav-tab-active");R("#wp-optimize-wrap").trigger("tab-change",{page:e.page,tab:i.data("tab")}),R("#wp-optimize-wrap").trigger("tab-change/"+e.page+"/"+i.data("tab"),{content:R("#"+i.attr("id")+"-contents")}),w(i.attr("data-tab"))}),setTimeout(function(){R("#wp-optimize-wrap").trigger("page-change",{page:R(".wpo-pages-menu a.active").data("menuslug")})},500),R(".nav-tab-wrapper .nav-tab").on("click",function(t){t.preventDefault();var e=R(this).attr("id"),i=R(this).closest(".nav-tab-wrapper");if(e){if(o(!1),R(this).is('[id^="wp-optimize-nav-tab-menu-"]'))return void o(!0);i.find(".nav-tab:not(#wp-optimize-nav-tab-"+e+")").removeClass("nav-tab-active"),R(this).addClass("nav-tab-active"),R(this).closest(".wpo-page").find(".wp-optimize-nav-tab-contents").hide(),R("#"+e+"-contents").show(),R("#wp-optimize-wrap").trigger("tab-change",{page:R(this).data("page"),tab:R(this).data("tab")}),R("#wp-optimize-wrap").trigger("tab-change/"+R(this).data("page")+"/"+R(this).data("tab"),{content:R("#"+e+"-contents")})}}),R("#wp-optimize-nav-page-menu").on("click",function(t){t.preventDefault(),R(this).toggleClass("opened")}),R("#wp-optimize-wrap").on("click",".js--wpo-goto",function(t){t.preventDefault();var e=R(this).data("page"),i=R(this).data("tab");e&&R('.wpo-pages-menu a[data-menuslug="'+e+'"]').trigger("click"),i&&R('.wpo-page.active .nav-tab-wrapper a[data-tab="'+i+'"]').trigger("click")});var tt=!1,et=!1;R("#wp-optimize-wrap").on("tab-change/wpo_database/tables",function(t){n()}),R("#wp-optimize-wrap").on("tab-change/wpo_database/optimize",function(t,e){n()}),R("#wp-optimize-wrap").on("tab-change/wpo_settings/settings",function(t,e){e.content.find(".innodb_force_optimize--container").length&&n(),WPO_Status_Report()}),R("#wp-optimize-nav-tab-wpo_database-optimize-contents").on("click","button.wp-optimize-settings-optimization-run-button",function(){var t=R(this).closest(".wp-optimize-settings").data("optimization_id");return t?void(1!=R(".optimization_button_"+t).prop("disabled")&&(R(".optimization_button_"+t).prop("disabled",!0),c(function(){R(".optimization_button_"+t).prop("disabled",!1),l(t)}))):void console.log("Optimization ID corresponding to pressed button not found")}),R("#wp-optimize-nav-tab-wpo_database-optimize-contents #wp-optimize").on("click",function(t){t.preventDefault(),null==it&&(it=R("#tmpl-wpo-grouped-warnings").html().toString()),d(function(){return function(t){R(t).prop("disabled",!0),c(function(){R(t).prop("disabled",!1),h()})}}(this))});var it=null,ot={progressText:[],startTime:null,updateTimeout:null,inProgress:!1},nt=R("#wpo_settings_sites_list"),at=nt.find("ul").first(),st=R('input[type="checkbox"]',at),pt=nt.find("#wpo_all_sites"),rt=R("#wpo_sitelist_show_moreoptions"),lt=R("#wpo_sitelist_moreoptions"),ct=R("#wpo_settings_sites_list_cron"),_t=ct.find("ul").first(),dt=R('input[type="checkbox"]',_t),mt=ct.find("#wpo_all_sites_cron"),ut=R("#wpo_sitelist_show_moreoptions_cron"),ft=R("#wpo_sitelist_moreoptions_cron");z(rt,lt,pt,st);var gt;R([pt,st]).each(function(){R(this).on("change",function(){clearTimeout(gt),gt=setTimeout(function(){D()},1e3)})}),z(ut,ft,mt,dt),R("#wp_optimize_table_list_refresh").on("click",function(t){if(t.preventDefault(),!0===wpo_too_many_tables){var e=document.getElementById("wpo-load-tables-in-batches");return void(e&&e.click())}var i=R(this).closest(".wpo-tab-postbox").find(".wpo_shade");i.removeClass("hidden"),R("#wpoptimize_table_list tbody").css("opacity","0.5"),K("get_table_list",{refresh_plugin_json:!0},O).always(function(){i.addClass("hidden")})}),R("#wpo-404-detector-form").on("click","#wpo-404-clear-logs",function(t){t.preventDefault(),H(wpoptimize.please_wait),K("truncate_404_logs",{},function(t){t&&t.hasOwnProperty("success")&&t.success&&R("#wpo_404_detector_results").html(""),t&&t.hasOwnProperty("message")&&t.message&&H(t.message,{},3e3)}).fail(function(){H(wpoptimize.something_wrong_try_again,{},3e3)})}),R("#database_settings_form, #settings_form, #wpo-404-detector-form").on("click",".wpo-save-settings",function(t){t.preventDefault();var i=R(this).closest("form"),o=i.find(".wpo-saving-settings"),n=a();i.trigger("wpo-saving-form-data"),i.form_errors.has_errors()||(o.show(),H(wpoptimize.saving),R("#optimizations_list").length&&R("#optimizations_list .optimization_checkbox:checked").each(function(){var t=R(this).closest(".wp-optimize-settings").data("optimization_id");t&&(n+="&optimization-options["+t+"][active]=1")}),R("#purge_cache_permissions").length&&(R("#purge_cache_permissions").val()||(n+="&purge_cache_permissions[]")),K("save_settings",n,function(t){if(o.closest("div").find(".save-done").show().delay(5e3).fadeOut(),t&&t.hasOwnProperty("save_results")&&t.save_results&&t.save_results.hasOwnProperty("errors"))for(var i=0,n=t.save_results.errors.length;i";e(a,"#wp-optimize-settings-save-results")}t&&t.hasOwnProperty("status_box_contents")&&R(t.status_box_contents).each(function(t,e){R(e).is("#wp_optimize_status_box")&&R("#wp_optimize_status_box").replaceWith(R(e))}),t&&t.hasOwnProperty("optimizations_table")&&R("#optimizations_list").replaceWith(t.optimizations_table),t&&t.hasOwnProperty("settings_auto_cleanup_contents")&&(R("#wpo_auto_cleanup").replaceWith(t.settings_auto_cleanup_contents), WPO_Select2()),t&&t.hasOwnProperty("logging_settings_contents")&&R("#wpo_logging_settings").replaceWith(t.logging_settings_contents);var s=R("#wpo_404_detector");s.prop("checked",!s.prop("checked"));var p=R("#wpo_404_detector_results");p.css("display",s.prop("checked")?"block":"none"),t.save_results.refresh&&location.reload()}).always(function(){o.hide(),R.unblockUI()}))}),R("#database_settings_form").on("click",".wpo_save_event",function(){setTimeout(function(){R("#wp-optimize-save-database-settings").trigger("click")},500)}),R("#settings_form").on("click",".wpo_save_logging",function(){setTimeout(function(){R("#wp-optimize-save-main-settings").trigger("click")},500)}),R("#settings_form").on("click",".wpo-wipe-settings",function(){var t=R(this).parent().find(".wpo_spinner");t.show(),K("wipe_settings",{},function(){t.next().removeClass("display-none").delay(5e3).fadeOut(),alert(wpoptimize.settings_have_been_deleted_successfully),location.replace(wpoptimize.settings_page_url)}).always(function(){t.hide()})}),R("#wp-optimize-wrap").on("click","#wp_optimize_status_box_refresh",function(t){t.preventDefault(),R("#wp_optimize_status_box").css("opacity","0.5"),K("get_status_box_contents",null,function(t){R("#wp_optimize_status_box").css("opacity","1"),R(t).each(function(t,e){R(e).is("#wp_optimize_status_box")&&R("#wp_optimize_status_box").replaceWith(R(e))})})});var wt={};R("#wpo_import_settings_btn").on("click",function(t){var e=R("#wpo_import_settings_file"),i=e.val(),o=e[0].files[0],n=new FileReader;return R("#wpo_import_settings_btn").prop("disabled",!0),/\.json$/.test(i)?(n.onload=function(){I(this.result)},n.readAsText(o),!1):(t.preventDefault(),R("#wpo_import_settings_btn").prop("disabled",!1),R("#wpo_import_error_message").text(wpoptimize.please_select_settings_file).slideDown(),!1)}),R("#wpo_import_settings_file").on("change",function(){R("#wpo_import_error_message").slideUp()}),R("#wpo_export_settings_btn").on("click",function(t){return W(a("object")),!1});var ht=function(t,e,i){return K("get_optimization_info",{optimization_id:e,data:i},function(i){var o=i&&i.result&&i.result.meta?i.result.meta:{},n=i&&i.result&&i.result.output?i.result.output.join("
    "):"...";R(document).trigger(["optimization_get_info_",e].join(""),[n,o]),t.html(n),o.finished?R(document).trigger(["optimization_get_info_",e,"_done"].join(""),i):setTimeout(function(){var i=ht(t,e,o);R(document).trigger(["optimization_get_info_xhr_",e].join(""),[i,o])},1)})};R("#wpoptimize_table_list").on("click",".run-single-table-optimization",function(){var t=R("#enable-auto-backup-1"),e=R(this);t.is(":checked")?b(function(){C(e)}):C(e)}),R("#wpoptimize_table_list").on("click",".run-single-table-repair",function(){var t=R(this),e=t.next(),i=e.next(),o=t.data("table"),n={optimization_id:"repairtables",optimization_table:o};e.removeClass("visibility-hidden"),K("do_optimization",{optimization_id:"repairtables",data:n},function(n){if(n.result.meta.success){var a=t.closest("tr"),s=n.result.meta.tableinfo;t.prop("disabled",!1),e.addClass("visibility-hidden"),i.show().removeClass("visibility-hidden"),j(a,s),setTimeout(function(){var e=t.closest("td"),i=t.closest(".wpo_button_wrap");i.fadeOut("fast",function(){i.closest(".wpo_button_wrap").remove(),s.is_type_supported&&R(".wpo_button_wrap",e).removeClass("wpo_hidden")}),A()},1e3)}else t.prop("disabled",!1),e.addClass("visibility-hidden"),alert(wpoptimize.table_was_not_repaired.replace("%s",o))})}),R("#wpoptimize_table_list").on("click",".toinnodb",function(){q(R(this))});var bt;return R("#wpoptimize_table_list").on("click",".run-single-table-delete",function(){bt=R(this);var t=R("#enable-auto-backup-1");""==wpoptimize.user_always_ignores_table_deletion_warning||"1"!==wpoptimize.user_always_ignores_table_deletion_warning?wp_optimize.modal.open({className:"wpo-confirm",events:{"click .wpo-modal--bg":"close","click .delete-table":"deleteTable","change #confirm_deletion_without_backup":"changeConfirm","change #confirm_table_deletion":"changeConfirm"},content:function(){var e=wp.template("wpo-table-delete"),i=bt.closest("tr").find(".table-plugins").html();return e({no_backup:!t.is(":checked"),plugins_list:i,table_name:bt.data("table")})},changeConfirm:function(){var t=!0,e=this.$("#confirm_deletion_without_backup"),i=this.$("#confirm_table_deletion");e.length&&!e.is(":checked")&&(t=!1),i.is(":checked")||(t=!1),this.$(".delete-table").prop("disabled",!t)},deleteTable:function(){var e=this.$("#ignores_table_deletion_warning");e.is(":checked")&&K("user_ignores_table_deletion_warning",{},function(t){t.success&&(wpoptimize.user_always_ignores_table_deletion_warning="1")}),t.is(":checked")?b(S):S(),this.close()}}):t.is(":checked")?b(S):S()}),A(),R("#wp-optimize-general-settings").on("wpo-saving-form-data",function(){var t=!0,e=R(this);R(".wpo_logger_addition_option, .wpo_logger_type").each(function(){E(R(this),!0)?R(this).removeClass("wpo_error_field"):(t=!1,R(this).addClass("wpo_error_field"))}),t?(e.form_errors.remove("missing-fields"),R("#wp-optimize-logger-settings .save_settings_reminder").slideUp()):(e.form_errors.add("missing-fields",""),R("#wp-optimize-settings-save-results").show().addClass("wpo_alert_notice").text(wpoptimize.fill_all_settings_fields).delay(5e3).fadeOut(3e3,function(){R(this).removeClass("wpo_alert_notice")}))}),setTimeout(function(){K("check_overdue_crons",null,function(t){t&&t.hasOwnProperty("m")&&R("#wpo_settings_warnings").append(t.m)})},11e3),R("#wp-optimize-wrap").on("click",".wpo-introduction-notice .notice-dismiss, .wpo-introduction-notice .close",function(t){R(".wpo-introduction-notice").remove(),K("dismiss_install_or_update_notice",null,function(t){t&&t.hasOwnProperty("error")&&console.log("There was an error dismissing the install or update notice (dismiss_install_or_update_notice)",t)})}),R("#wpo-settings-export").on("click",B),R("#wpo-settings-import").on("click",function(t){t.preventDefault(),H(wpoptimize.importing);var e=document.getElementById("import_settings");return 0===e.files.length?(alert(wpoptimize.import_select_file),void R.unblockUI()):void M(e.files[0])}),Z.setup(),{send_command:K,optimization_get_info:ht,take_a_backup_with_updraftplus:b,save_auto_backup_options:v,build_settings:Q}},WPO_Select2=function(){"function"==typeof jQuery.fn.select2&&jQuery(".wpo-select2").not(".select2-hidden-accessible").select2()},WPO_Tooltip=function(){"function"==typeof jQuery.fn.tooltip&&(jQuery(".wpo-tooltip").tooltip({items:"[data-tooltip]",content:function(){return jQuery("").text(jQuery(this).attr("data-tooltip"))},position:{my:"center bottom",at:"center top",collision:"flipfit"},open:function(t,e){jQuery(".wpo-tooltip").not(this).tooltip("close")}}),jQuery(document).on("touchstart click",function(t){jQuery(t.target).closest("[data-tooltip], .ui-tooltip").length||jQuery(".wpo-tooltip").each(function(){var t=jQuery(this);t.data("ui-tooltip")&&t.tooltip("close")})}))};jQuery(function(t){function e(e){var i=["#",e.data("additional")].join("");e.is(":checked")?t(i).show():t(i).hide()}function i(){var e=t("#wp-optimize-logger-settings .save_settings_reminder");e.is(":visible")||e.slideDown("normal")}function o(){t(".wpo_logger_type").each(function(){n(t(this))})}function n(e){var i,o,n=a();for(i in n)o=n[i],wpoptimize.loggers_classes_info[o].allow_multiple?t('option[value="'+o+'"]',e).show():t('option[value="'+o+'"]',e).hide()}function a(){var e=[];return t(".wpo_logging_row, .wpo_logger_type").each(function(){var i=t(this).is("select")?t(this).val():t(this).data("id");i&&e.push(i)}),e}function s(){var t,e=['"];for(t in wpoptimize.loggers_classes_info)wpoptimize.loggers_classes_info.hasOwnProperty(t)&&wpoptimize.loggers_classes_info[t].available&&e.push(['"].join(""));return['
    ','",'
    '+wpoptimize.cancel+"",''+wpoptimize.add+"
    ",'
    ',"
    "].join("")}function p(t){if(!wpoptimize.loggers_classes_info[t].options)return"";var e,i=wpoptimize.loggers_classes_info[t].options,o=[],n="",a="";for(e in i)i.hasOwnProperty(e)&&(Array.isArray(i[e])?(n=i[e][0].trim(),a=i[e][1].trim()):(n=i[e].trim(),a=""),o.push(['"].join("")));return o.push(''),o.join("")}WPO_Tooltip(),WPO_Select2(),t(".wp-optimize-logging-settings").each(function(){var i=t(this);e(i),i.on("change",function(){e(i)})});var r=t("#settings_form");r.on("click","#wpo_add_logger_link",function(e){e.preventDefault(),t("#wp-optimize-logger-settings .save_settings_reminder").after(s()),n(t(".wpo_logger_type").first()),WPO_Select2()}),t("#wp-optimize-general-settings").on("change",".wpo_logger_type",function(){var e=t(this),o=e.val(),n=e.parent().find(".wpo_additional_logger_options");n.html(p(o)),e.val()&&i()}),t("#settings_form").on("click",".wpo_logging_actions_row .wpo_edit_logger",function(){var e=t(this),i=e.closest(".wpo_logging_row");return t(".wpo_additional_logger_options",i).removeClass("wpo_hidden"),t(".wpo_logging_options_row",i).hide(),t(".wpo_logging_status_row",i).hide(),e.parent(".wpo_logging_actions_row").hide(),t(i).children(".wpo_logging_edit_row").show(),!1}),t("#settings_form").on("click",".wpo_logging_edit_row .wpo_cancel_logging",function(){var e=t(this),i=e.closest(".wpo_logging_row");return t(i).children(".wpo_logging_edit_row").hide(),t(i).children(".wpo_logging_options_row").show(),t(i).children(".wpo_logging_status_row").show(),t(i).children(".wpo_logging_actions_row").show(),t(i).children(".wpo_additional_logger_options").addClass("wpo_hidden"),!1}),t("#wp-optimize-logger-settings").on("change",".wpo_logger_addition_option",function(){i()}),t("#settings_form").on("change",".wpo_logger_active_checkbox",function(){var e=t(this),i=e.closest("label").find('input[type="hidden"]');i.val(e.is(":checked")?"1":"0")}),t("#wp-optimize-general-settings").on("click",".wpo_delete_logger",function(){if(!confirm(wpoptimize.are_you_sure_you_want_to_remove_logging_destination))return!1;var e=t(this);return e.closest(".wpo_logging_row, .wpo_add_logger_form").remove(),o(),0==t("#wp-optimize-logging-options .wpo_logging_row").length&&t("#wp-optimize-logging-options").hide(),setTimeout(function(){t("#wp-optimize-save-main-settings").trigger("click")},500),!1});var l=!1;t(window).on("scroll",function(e){window.requestAnimationFrame(function(){var e=t(".wpo-main-header").length?t(".wpo-main-header")[0].offsetTop:0;window.pageYOffset>e-20!=l&&(l=!l,t("body").toggleClass("is-scrolled",l))})}),t(".wpo-info__trigger").on("click",function(e){e.preventDefault();var i=t(this).closest(".wpo-info");i.toggleClass("opened")}),t(".wpo-video-preview a").on("click",function(e){var i=t(this).data("embed");if(i){e.preventDefault();var o=t('