!function(h){let b={handleTabClick:function(e){var s=h(e).attr("data-tab");h(".onecom_tabs_panel").fadeOut("fast"),h(e).parent().find(".active").removeClass("active"),h(e).addClass("active"),h("#"+s).fadeIn("fast")},formSubmission:function(s){h(s).on("click",".oc-save",function(e){e.preventDefault();e=h(s).attr("id");h(this).siblings("#oc_sp_spinner").removeClass("success").addClass("is_active"),"sp-settings"==e?(h(this).val("Saving"),b.protectionForm(s,h(this))):"sp-advanced-settings"==e?(h(this).val("Saving"),b.advanceSettings(s,h(this))):"sp-diagnostics"==e?b.spamDiagnostics(s,h(this)):"sp-clear-logs"==e&&(h(this).val("Clearing"),b.spamClearlogs(s,h(this)))})},protectionForm:function(s,t){var e=document.forms["sp-protect-options"].elements,i={action:"oc_save_settings",checks:{oc_sp_accept:e.oc_sp_accept.checked,oc_sp_referrer:e.oc_sp_referrer.checked,oc_sp_long:e.oc_sp_long.checked,oc_sp_short:e.oc_sp_short.checked,oc_sp_bbcode:e.oc_sp_bbcode.checked,oc_sp_exploit:e.oc_sp_exploit.checked,oc_sp_quickres:e.oc_sp_quickres.checked,oc_max_login_val:e.oc_max_login_val.value,oc_block_time:e.oc_block_time.value,one_sp_nonce:e.one_sp_nonce.value}};if(!b.protectionFormValidate(e))return h(t).siblings("#oc_sp_spinner").removeClass("is_active"),h(t).val("Save"),!1;h.post(ajaxurl,i,function(e){h(t).siblings("#oc_sp_spinner").removeClass("is_active"),e.success&&(h(t).siblings("#oc_sp_spinner").addClass("success"),h(s).parents().find(".notice-success").hide(),h("#oc-sp-success").fadeIn("slow"),h(s).find("input:submit").attr("disabled",!0),h(t).val("Save"),b.disableSubmit(),setTimeout(function(){h(t).siblings("#oc_sp_spinner").removeClass("success")},6e3))})},protectionFormValidate:function(e){let s,t=e.oc_max_login_val.value,i=e.oc_block_time.value;return null!==t&&""!==t&&/^([1-9]|10)$/.test(t.trim())||(h("input[name=oc_max_login_val]").addClass("oc_input_error"),s=1),null!==i&&""!==t&&/^(1[0-9]|[2-9][0-9]|[1-8][0-9]{2}|900)$/.test(i.trim())||(h("input[name=oc_block_time]").addClass("oc_input_error"),s=1),1!==s||(0===h(".sp-protect-options").find(".oc-dg-err").length&&h(".last-form-item").after('

'+onespnotice.failed_login_validation_msg+"

"),!1)},advanceSettings:function(e,s){let t=document.forms["sp-advanced-settings"].elements,i=t.oc_sp_whitelistuser.checked,o=t.oc_spwhitelistip.checked,n=t.oc_spbadusragent.checked,a=t.oc_sp_urlshort.checked,c=t.oc_sp_proburl.checked,r={action:"oc_save_advanced_settings",oc_sp_whitelistuser:i,oc_spbadusragent:n,oc_sp_urlshort:a,oc_sp_proburl:c,oc_spwhitelistip:o,one_sp_nonce:t.one_sp_nonce.value,whitelist_usernames:""!==t.oc_whitelist_usernames.value?t.oc_whitelist_usernames.value.split("\n"):"",whitelist_ips:""!==t.oc_whitelist_ips.value?t.oc_whitelist_ips.value.split("\n"):"",whitelist_agents:""!==t.oc_whitelist_useragent.value?t.oc_whitelist_useragent.value.split("\n"):"",url_shorteners:""!==t.oc_url_shorters.value?t.oc_url_shorters.value.split("\n"):"",exploit_urls:""!==t.oc_exploit_urls.value?t.oc_exploit_urls.value.split("\n"):""};i||delete r.whitelist_usernames,o||delete r.whitelist_ips,n||delete r.whitelist_agents,a||delete r.url_shorteners,c||delete r.exploit_urls,b.executeAjaxRequest(e,r,s)},executeAjaxRequest:function(s,e,t){h.post(ajaxurl,e,function(e){h(t).siblings("#oc_sp_spinner").removeClass("is_active"),e.success&&(h(t).siblings("#oc_sp_spinner").addClass("success"),h(s).parents().find(".notice-success").hide(),h(s).parents().find(".advanced-settings").fadeIn("slow"),h(s).find("input:submit").attr("disabled",!0),h(t).val("Save"),b.disableSubmit(),setTimeout(function(){h(t).siblings("#oc_sp_spinner").removeClass("success")},6e3))})},spamDiagnostics:function(s,t){h(t).val("Checking");let e=document.forms["sp-diagnostics"].elements,i=h(s);i.parent().find(".oc-dg-err");if(5===i.find(":input").filter(function(){return""===h.trim(this.value)}).length)return h(s).parents().find(".oc-dg-err").remove(),i.parent().prepend('

'+onespnotice.oc_notice+"

"),h(t).siblings("#oc_sp_spinner").removeClass("is_active"),h(t).val("Check for spam"),!1;if(!b.diagnosticsFormValidate(e))return h(s).parents().find(".oc-dg-err").remove(),i.parent().prepend('

'+onespnotice.generic_validation_msg+"

"),h(t).siblings("#oc_sp_spinner").removeClass("is_active"),h(t).val("Check for spam"),!1;h(s).find("input:submit").attr("disabled",!0),h(s).parents().find(".oc-dg-err").remove();var o={action:"oc_check_spam_diagnostics",oc_validate_ip:e.oc_validate_ip.value,oc_validate_user:e.oc_validate_user.value,oc_validate_email:e.oc_validate_email.value,oc_validate_user_agent:e.oc_validate_user_agent.value,oc_validate_content:e.oc_validate_content.value,one_sp_nonce:e.one_sp_nonce.value};h.post(ajaxurl,o,function(e){h(t).siblings("#oc_sp_spinner").removeClass("is_active"),e.success&&(h(t).siblings("#oc_sp_spinner").addClass("success"),h(s).parents().find(".ocdg-results").html(e.data),h(s).find("input:submit").attr("disabled",!1),h(s)[0].reset(),h(t).val("Check for spam"),setTimeout(function(){h(t).siblings("#oc_sp_spinner").removeClass("success")},6e3))})},diagnosticsFormValidate:function(e){let s;var t=e.oc_validate_ip.value;let i=e.oc_validate_email.value;return 0