File: /home/dtptviut/public_html/wp-content/plugins/nitropack/assets/js/np_safemode.min.js
jQuery(document).ready(function(e){const t=new class{constructor(){this.deactivateLink='tr[data-slug="nitropack"] #deactivate-nitropack',this.modal=e("#deactivate-modal"),this.modal_state="close",this.closeModalClick(),this.deactivateClick(),this.deactivation(),this.enableTestMode()}deactivateClick(){const t=this;e(this.deactivateLink).on("click",function(e){e.preventDefault(),t.modalState("open")})}deactivation(){const t=this,a=e(this.deactivateLink).attr("href");e("#np-safemode-nogo").on("click",function(o){t.modalState("loading"),o.preventDefault(),o.stopPropagation(),e(t.deactivateLink).unbind("click"),t.modalState("close"),""!==a&&(location.href=a)})}enableTestMode(){const t=this;e("#np-safemode-go").on("click",function(a){a.preventDefault(),a.stopPropagation(),e(t.deactivateLink).unbind("click"),e.ajax({url:ajaxurl,type:"POST",data:{action:"nitropack_enable_safemode",nonce:frontendajax.nitroNonce},beforeSend:function(){t.modalState("loading")},success:function(e){let a=JSON.parse(e);"success"===a.type?t.modalState(a.type):t.modalState("error")},error:function(){t.modalState("error")},complete:function(){setTimeout(function(){t.modalState("close")},1500)}})})}modalState(e){const t=this.modal,a=t.find(".popup-body p"),o=t.find(".popup-header h3"),n=t.find(".icon"),c=t.find(".popup-footer");let i;switch(e){case"open":this.openModal(),i=this.replaceIconNameInUrl(n.attr("src"),"question-circle"),n.attr("src",i).removeClass("rotate-180"),o.text("Did you know?"),a.text("It is not necessary to deactivate NitroPack for troubleshooting. You can use our Test Mode insted. Do you still want to deactivate?"),c.removeClass("hidden");break;case"close":this.hideModal();break;case"loading":i=this.replaceIconNameInUrl(n.attr("src"),"loading"),n.attr("src",i).removeClass("rotate-180");break;case"error":i=this.replaceIconNameInUrl(n.attr("src"),"x-circle"),n.attr("src",i).removeClass("rotate-180"),o.text("Something went wrong!"),a.text(""),c.addClass("hidden");break;case"success":i=this.replaceIconNameInUrl(n.attr("src"),"check-circle-green"),n.attr("src",i).removeClass("rotate-180"),o.text("Test Mode enabled."),a.text(""),c.addClass("hidden")}this.modal_state=e}closeModalClick(){const t=this;e(document).keydown(function(e){27==e.keyCode&&t.modalState("close")}),this.modal.find(".close-modal").click(function(){t.modalState("close")}),e(document).on("click","div[modal-backdrop]",function(e){t.modalState("close")})}openModal(){e("<div modal-backdrop></div>").appendTo("body"),this.modal.removeClass("hidden")}hideModal(){this.modal.addClass("hidden"),e("div[modal-backdrop]").remove()}replaceIconNameInUrl(e,t){const a=e.lastIndexOf("/"),o=e.indexOf(".svg",a),n=e.substring(a+1,o);return e.replace(n+".svg",t+".svg")}};window.NitroPackDeactivate=t});