PATH:
home
/
thebhoeo
/
.trash
/
backwpup
/
assets
/
js
let requestWPApi,loadBackupsListingAndPagination,getUrlParameter,backwpupDisplaySettingsToast;async function postToWP(e){return await fetch(ajaxurl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded","Cache-Control":"no-cache"},keepalive:!0,body:new URLSearchParams(e)}).then(e=>e.json())}jQuery(document).ready(function($){const $document=$(document);function enableBackupButton(e=!0){$(".backwpup-button-backup").prop("disabled",!e),$(".backwpup-btn-backup-job").prop("disabled",!e);let t=e?"visible":"hidden";jQuery(".backwpup-btn-backup-job span span.tooltip").css("visibility",t)}function enableDeleteJob(e=!0){console.log("enableDeleteJob",e),e?$(".js-backwpup-delete-job").removeClass("disabled"):$(".js-backwpup-delete-job").addClass("disabled")}function getBackWPupMessages(){requestWPApi(backwpupApi.messages,null,function(e){e.error&&e.error.length&&e.error.forEach(function(e){backwpupDisplaySettingsToast("danger",e,-1)}),e.updated&&e.updated.length&&e.updated.forEach(function(e){backwpupDisplaySettingsToast("success",e)})})}requestWPApi=function(e,t,a,n="GET",s=null){const o=$(document.activeElement),i=$("#backwpup-loading-overlay-template").children().first(),c=o.closest(".backwpup-job-card");let r;c.length&&(r=i.clone(),r.find("svg").addClass("animate-spin"),c.find(".backwpup-loading-overlay").remove(),c.append(r)),$.ajax({url:e,beforeSend:function(e){e.setRequestHeader("X-WP-Nonce",backwpupApi.nonce),e.setRequestHeader("Cache-Control","no-cache")},method:n,data:t,success:function(e){r?.remove(),o.prop("disabled",!1),o.siblings(".backwpup-loading-overlay").remove(),a(e,t)},error:function(a,i){console.error("API Request Failed:",e,n,t,a.status,a.statusText),console.trace("Error triggered in requestWPApi"),r?.remove(),o.prop("disabled",!1),o.siblings(".backwpup-active-spinner").remove(),s&&s(a,i)}})},getUrlParameter=function(e,t=""){let a=new URLSearchParams(window.location.search);return a.has(e)?a.get(e):t},backwpupDisplaySettingsToast=function(e="info",t="",a=5e3){t&&requestWPApi(backwpupApi.getblock,{block_name:"alerts/info",block_type:"component",block_data:{type:e,font:"small",dismiss_icon:!0,content:t}},function(e){const t=jQuery('<div class="transform translate-y-2 transition-all mb-2"></div>').html(e);$("#bwp-settings-toast").append(t),setTimeout(()=>{t.addClass("opacity-100 translate-y-0")},10),-1!==a&&setTimeout(()=>{t.removeClass("opacity-100 translate-y-0").addClass("opacity-0 translate-y-2"),setTimeout(()=>{t.remove()},300)},a)},"POST",function(e,t){console.log(t,e)})},getBackWPupMessages(),$(".js-backwpup-intonly").on("keydown",function(e){return!!["Backspace","Delete","ArrowLeft","ArrowRight"].includes(e.code)||!isNaN(Number(e.key))&&"Space"!==e.code}),window.refresh_storage_destinations=function(e,t,a){$("#destination-"+t).prop("checked",a);const n=[""];$('input[name="storage_destinations[]"]').each(function(){$(this).is(":checked")&&n.push($(this).val())}),requestWPApi(backwpupApi.updatejob,{job_id:e,storage_destinations:n},function(e){requestWPApi(backwpupApi.storagelistcompact,{},function(e){$("#backwpup-storage-list-compact-container").html(e)},"GET",function(e,t){$("#backwpup-storage-list-compact-container").html(e.responseText)})},"POST",function(e,t){$("#backwpup-storage-list-compact-container").html(e.responseJSON.error)});0!==$('input[type="checkbox"][name^="onboarding_storage"]:checked').length?$(".js-backwpup-onboarding-submit-form").prop("disabled",!1):$(".js-backwpup-onboarding-submit-form").prop("disabled",!0)},window.gdrive_refresh_authentification=function(){requestWPApi(backwpupApi.cloud_is_authenticated,{cloud_name:"gdrive"},function(e){$("#gdrive_authenticate_label").html(e)},"GET")},window.onedrive_refresh_authentification=function(){requestWPApi(backwpupApi.cloud_is_authenticated,{cloud_name:"onedrive"},function(e){$("#onedrive_authenticate_label").html(e)},"GET")},window.dropbox_refresh_authentification=function(e){requestWPApi(backwpupApi.cloud_is_authenticated,{job_id:e,cloud_name:"dropbox"},function(e){$("#drobox_authenticate_infos").html(e)},"GET")},window.hidrive_refresh_authentification=function(e){requestWPApi(backwpupApi.cloud_is_authenticated,{job_id:e,cloud_name:"hidrive"},function(e){$("#hidrive_authenticate_infos").html(e),initHidriveEvents()},"GET")},window.update_license=function(){const e=$("#license_action").val(),t={license_action:e,license_instance_key:$("#license_instance_key").val(),license_submit:!0};let a="activate";"activate"===e&&(a="deactivate",t.license_api_key=$("#license_api_key").val(),t.license_product_id=$("#license_product_id").val()),requestWPApi(backwpupApi.license_update,t,function(e){requestWPApi(backwpupApi.getblock,{block_name:"alerts/info",block_type:"component",block_data:{type:"info",font:"medium",content:e.message}},function(e){$("#backwpup_message").html(e),backwpup_license_refresh(a,e)},"POST",function(e,t){console.log(e.responseJSON.error)})},"POST",function(e,t){requestWPApi(backwpupApi.getblock,{block_name:"alerts/info",block_type:"component",block_data:{type:"alert",font:"medium",content:e.responseJSON.error}},function(e){$("#backwpup_message").html(e)},"POST",function(e,t){console.log(e.responseJSON.error)})})},window.backwpup_license_refresh=function(e,t){let a="sidebar/license-parts/"+e;requestWPApi(backwpupApi.getblock,{block_name:a,block_type:"children"},function(e){$("#backwpup_license").html(e),t&&$("#backwpup_message").html(t),$(".js-backwpup-license_update").on("click",update_license)},"POST")},window.load_and_open_storage=function(e){let t=$(e.currentTarget),a=t.data("content"),n=t.data("job-id"),s=t.data("storage"),o=$sidebar.find("#sidebar-"+a);requestWPApi(backwpupApi.getblock,{block_name:"sidebar/"+a,block_type:"children",block_data:{job_id:n,is_in_form:!1}},function(e){switch(o.html(e),$(".js-backwpup-close-sidebar").on("click",closeSidebar),$(".js-backwpup-load-and-open-sidebar").on("click",load_and_open_sidebar),s){case"DROPBOX":initDropboxEvents();break;case"SUGARSYNC":initSugarSyncEvents(),refreshSugarSyncRootFolders(n),$(".js-backwpup-test-SUGARSYNC-storage").on("click",window.test_SUGARSYNC_storage);break;case"GDRIVE":initGdriveEvents(),$(".js-backwpup-test-GDRIVE-storage").on("click",window.test_GDRIVE_storage);break;case"HIDRIVE":initHidriveEvents(),$(".js-backwpup-test-HIDRIVE-storage").on("click",window.test_HIDRIVE_storage);break;case"FTP":initFTPEvents(),$(".js-backwpup-test-FTP-storage").on("click",window.test_FTP_storage);break;case"ONEDRIVE":initOnedriveEvents(),$(".js-backwpup-test-ONEDRIVE-storage").on("click",window.test_ONEDRIVE_storage);break;default:$(".js-backwpup-test-"+s+"-storage").on("click",window["test_"+s+"_storage"])}openSidebar(a)},"POST",function(e,t){console.log(t),console.log(e)})};const $modal=$("#backwpup-modal"),$sidebar=$("#backwpup-sidebar"),$modalContainer=$modal.find("> div").first(),defaultModalClass=$modalContainer.attr("class")||"",defaultModalStyle=$modalContainer.attr("style")||"";function resetModalContainer(){$modalContainer.attr("class",defaultModalClass),defaultModalStyle?$modalContainer.attr("style",defaultModalStyle):$modalContainer.removeAttr("style")}function openSidebar(e){$sidebar.find("article").hide(),$sidebar.find("#sidebar-"+e).show(),$("body").addClass("overflow-hidden"),$sidebar.removeClass("translate-x-[450px]")}function closeSidebar(){$("body").removeClass("overflow-hidden"),$sidebar.addClass("translate-x-[450px]")}window.load_and_open_sidebar=function(e){let t=$(e.currentTarget),a=t.data("content"),n=t.data("job-id");$sidebar.find("article").hide();let s=$sidebar.find("#sidebar-"+a),o={job_id:n,job_type:t.data("job-type")},i={files:$(".js-backwpup-onboarding-files-frequency"),database:$(".js-backwpup-onboarding-database-frequency")};if("frequency"===a&&i.files.is(":visible")&&i.database.is(":visible")){let e={job_2:i.files.val(),job_3:i.database.val()};o.basic_frequency=e[`job_${n}`]}requestWPApi(backwpupApi.getblock,{block_name:t.data("block-name"),block_type:t.data("block-type"),block_data:o},function(e){s.html(e),openSidebar(a),$document.trigger("disableLegacyFrequency",{panel:a}),$(".js-backwpup-close-sidebar").on("click",closeSidebar),$(".js-backwpup-toggle-storage").on("click",load_and_open_storage)},"POST",function(e,t){console.log(t),console.log(e)})},$document.on("click",".js-backwpup-load-and-open-sidebar",load_and_open_sidebar);const legacy_start_days=["first-monday","first-sunday"];let save_settings_button,start_time,day_of_month;$document.on("disableLegacyFrequency",function(e,t){save_settings_button=$("#save-job-settings"),start_time=save_settings_button.closest("article").find("input[name='start_time']"),day_of_month=$("#backwpup_day_of_month"),"frequency"===t.panel&&legacy_start_days.includes(day_of_month.val())&&(start_time.prop("disabled",!0),save_settings_button.prop("disabled",!0))});const frequency_field_targets=["#backwpup_day_of_month","#backwpup_frequency"];function openModal(e,t={}){if(resetModalContainer(),t.modalClass&&$modalContainer.addClass(t.modalClass),t.modalStyle){const e=defaultModalStyle?defaultModalStyle+";"+t.modalStyle:t.modalStyle;$modalContainer.attr("style",e)}$modal.find("article").hide();let a=$modal.find("#sidebar-"+e);a.show(),a.find(".js-backwpup-bulk-delete-backups").prop("disabled",!1),t.url&&a.find(".js-backwpup-open-url").attr("data-href",t.url),$("body").addClass("overflow-hidden"),$modal.removeClass("hidden").addClass("flex")}function closeModal(){resetModalContainer(),$("body").removeClass("overflow-hidden"),$modal.addClass("hidden").removeClass("flex")}function initSugarSyncEvents(){$(".js-backwpup-authenticate-sugar-sync").on("click",function(){const e=new URLSearchParams(window.location.search).get("page");let t=$(this).data("job-id");"backwpuponboarding"===e&&(t=null);let a={job_id:t,cloud_name:"sugarsync",sugaremail:$("#sugaremail").val(),sugarpass:$("#sugarpass").val()};requestWPApi(backwpupApi.authenticate_cloud,a,function(e){$("#sugarsynclogin").html(e),$("#sugarsync_authenticate_infos").html(""),refreshSugarSyncRootFolders(t),initSugarSyncEvents()},"POST",function(e,a){$("#sugarsync_authenticate_infos").html(e.responseText),refreshSugarSyncRootFolders(t)})}),$(".js-backwpup-delete-sugar-sync-auth").on("click",function(){const e=new URLSearchParams(window.location.search).get("page");let t=$(this).data("job-id");"backwpuponboarding"===e&&(t=null);const a={job_id:t,cloud_name:"sugarsync"};requestWPApi(backwpupApi.delete_auth_cloud,a,function(e){$("#sugarsynclogin").html(e),refreshSugarSyncRootFolders(t),initSugarSyncEvents()},"POST",function(e,t){alert("Error in cloud configuration")})})}function initGdriveEvents(){$(".js-backwpup-gdrive-connect-api").on("click",function(){const e=$(this).closest("details");let t={backwpup_cfg_googleclientsecret:{value:$("#backwpup_cfg_googleclientsecret").val(),secure:!0},backwpup_cfg_googleclientid:{value:$("#backwpup_cfg_googleclientid").val(),secure:!1}};requestWPApi(backwpupApi.save_site_option,t,function(t){$("#gdrive_authenticate_infos").removeClass("text-danger").addClass("text-secondary-base").html(t.message),e.removeAttr("open")},"POST",function(e,t){$("#gdrive_authenticate_infos").removeClass("text-secondary-base").addClass("text-danger").html(e.responseJSON?.error??"Error")})}),$(".js-backwpup-gdrive-reauthenticate").on("click",function(){openModal("dialog"),$(".js-backwpup-refresh-authentification").data("trigger","gdrive_refresh_authentification"),window.open($(this).data("url"),"_blank")})}function initDropboxEvents(){$(".js-backwpup-modal-and-focus").on("click",modal_and_focus),$(".js-backwpup-test-DROPBOX-storage").on("click",function(){let e=$(this).data("job-id");"backwpuponboarding"===new URLSearchParams(window.location.search).get("page")&&(e=null);const t={job_id:e,cloud_name:"dropbox",dropboxmaxbackups:$("#dropboxmaxbackups").val(),dropboxdir:$("#dropboxdir").val()};let a=$("#dropbbox_code").val();a&&(t.dropbbox_code=a);let n=$("#sandbox_code").val();n&&!a&&(t.sandbox_code=n),requestWPApi(backwpupApi.cloudsaveandtest,t,function(t){refresh_storage_destinations(e,"DROPBOX",t.connected),dropbox_refresh_authentification(e),closeSidebar()},"POST",function(t,a){refresh_storage_destinations(e,"DROPBOX",!1),alert(t.responseJSON.error)})}),$(".js-backwpup-delete-dropbox-auth").on("click",function(){let e=$(this).data("job-id");"backwpuponboarding"===new URLSearchParams(window.location.search).get("page")&&(e=null);const t={job_id:e,cloud_name:"dropbox",delete_auth:!0,dropboxmaxbackups:$("#dropboxmaxbackups").val(),dropboxdir:$("#dropboxdir").val()};requestWPApi(backwpupApi.cloudsaveandtest,t,function(t){refresh_storage_destinations(e,"DROPBOX",t.connected),dropbox_refresh_authentification(e),closeSidebar()},"POST",function(e,t){alert(e.responseJSON.error)})})}function initModalEvent(){function e(){const e=$(this).data("content");let t={};$(this).data("url")&&(t.url=$(this).data("url")),openModal(e,t)}$(document).on("click",".js-backwpup-open-modal",e),$(".js-backwpup-open-modal").on("click",e)}function updateSelectAllTablesState(e){const t=e.find(".js-backwpup-tables-list input[type='checkbox']"),a=e.find(".js-backwpup-select-all-tables");if(0===a.length)return;if(0===t.length)return void a.prop("checked",!1);const n=t.length===t.filter(":checked").length;a.prop("checked",n)}frequency_field_targets.forEach(e=>{$("#backwpup-sidebar").on("change",e,function(){if(legacy_start_days.includes(day_of_month.val())&&"monthly"===$("#backwpup_frequency").val())return start_time.prop("disabled",!0),void save_settings_button.prop("disabled",!0);start_time.prop("disabled",!1),save_settings_button.prop("disabled",!1)})}),window.load_and_open_modal=function(e){let t=$(e.currentTarget),a=t.data("content"),n=t.data("job-id"),s=t.data("backup-id"),o=t.data("modal-style"),i=t.data("modal-class"),c=$modal.find("#sidebar-"+a),r={job_id:n};s&&(r.backup_id=s);const l=$("#backwpup-loading-overlay-template").find("svg").clone().addClass("animate-spin");l.length&&c.html($('<div class="flex justify-center items-center py-12"></div>').append(l)),openModal(a,{modalStyle:o,modalClass:i}),requestWPApi(backwpupApi.getblock,{block_name:t.data("block-name"),block_type:t.data("block-type"),block_data:r},function(e){c.html(e),$(".js-backwpup-close-modal").on("click",closeModal)},"POST",function(e,t){console.log(t),console.log(e)})},$document.on("click",".js-backwpup-load-and-open-modal",load_and_open_modal),window.load_exclusions_modal=function(e,t){let a=$modal.find("#sidebar-"+t),n="modal/"+t;const s=$("#backwpup-loading-overlay-template").find("svg").clone().addClass("animate-spin");s.length&&a.html($('<div class="flex justify-center items-center py-12"></div>').append(s)),requestWPApi(backwpupApi.getblock,{block_name:n,block_type:"children",block_data:{job_id:e}},function(e){a.html(e),$(".js-backwpup-close-modal").on("click",closeModal)},"POST",function(e,t){console.log(t),console.log(e)})},$document.on("click",".js-data-settings-files, .onboarding-advanced-files-settings ",function(){let e=$(this).data("job-id");["exclude-files-core","exclude-files-plugins","exclude-files-root","exclude-files-themes","exclude-files-uploads","exclude-files-wp-content"].forEach(function(t){load_exclusions_modal(e,t)})}),$document.on("click",".js-backwpup-open-sidebar",function(){openSidebar($(this).data("content"))}),$(".js-backwpup-close-sidebar").on("click",closeSidebar),$(".js-backwpup-open-url").on("click",function(){$(this).data("href")&&(window.location=$(this).data("href"))}),window.refreshSugarSyncRootFolders=function(e){const t=$("#backwpup-loading-overlay-template").children().first(),a=$("#sidebar-storage-SUGARSYNC");let n;a.length&&(n=t.clone(),n.find("svg").addClass("animate-spin"),a.find(".backwpup-loading-overlay").remove(),a.append(n)),requestWPApi(backwpupApi.getblock,{block_name:"sidebar/sugar-sync-parts/root-folder",block_type:"children",block_data:{job_id:e}},function(e){$("#sugarsyncroot").html(e),n?.remove()},"POST",function(e,t){$("#sugarsyncroot").html(e.responseText),n?.remove()})},$document.on("click",".js-backwpup-close-modal",closeModal),$document.on("click",".js-backwpup-delete-failed-backup",function(){const e=$(this).data("backup-id");e&&requestWPApi(backwpupApi.backups_bulk_actions,{action:"delete",backups:[{dataset:{backup_id:e}}]},function(){closeModal();const e=parseInt(getUrlParameter("page_num",1),10)||1,t=$("#backwpup-backup-history").find("tbody tr").length;loadBackupsListingAndPagination(t<=1&&e>1?e-1:e)},"POST")}),$document.on("keyup",".js-backwpup-filter-tables",function(){const e=$(this).val().toLowerCase();$(".js-backwpup-tables-list label").each(function(){""===e||$(this).find("input").attr("value").toLowerCase().includes(e)?$(this).show():$(this).hide()})}),$(".js-backwpup-filter-tables").next(".js-backwpup-clear-search").on("click",function(){$(".js-backwpup-tables-list label").show()}),$document.on("change",".js-backwpup-select-all-tables",function(){const e=$(this).closest("article"),t=e.length?e.find(".js-backwpup-tables-list input[type='checkbox']"):$(".js-backwpup-tables-list input[type='checkbox']");if(0===t.length)return;const a=$(this).is(":checked");t.prop("checked",a).change()}),$document.on("change",'.js-backwpup-tables-list input[type="checkbox"]',function(){const e=$(this).closest("article");updateSelectAllTablesState(e.length?e:$(document))}),$(".js-backwpup-select-all-tables").each(function(){const e=$(this).closest("article");updateSelectAllTablesState(e.length?e:$(document))});const $backupsTable=$("#backwpup-backup-history");let isCheckboxListenerInitialized=!1,pendingBulkDelete=null;function initMenuEvent(){$(".js-backwpup-menu").on("click",function(e){e.stopPropagation();const t=$(this).find(".js-backwpup-menu-content");$(".js-backwpup-menu-content").not(t).addClass("hidden"),t.hasClass("hidden")?t.removeClass("hidden"):t.addClass("hidden")}),$(".js-backwpup-menu-content").off("click.backwpupLoadAndOpenModal").on("click.backwpupLoadAndOpenModal",".js-backwpup-load-and-open-modal",function(e){e.preventDefault(),e.stopPropagation(),load_and_open_modal(e),$(this).closest(".js-backwpup-menu-content").addClass("hidden")}),$("#bulk-actions-apply").prop("disabled",!0),$(".js-backwpup-select-backup").on("click",function(){const e=$(".js-backwpup-select-backup:checked").length>0,t="delete"===$("#bulk-actions-select").val();$("#bulk-actions-apply").prop("disabled",!e||!t)})}function initPaginationEvent(){$(".js-backwpup-table-pagination button").on("click",function(){let e=$(this).data("page");loadBackupsListingAndPagination(e);let t=new URL(window.location.href);t.searchParams.set("page_num",e),history.pushState({},"",t)})}$(".js-backwpup-select-all").on("change",function(){const e=$(this).prop("checked"),t="delete"===$("#bulk-actions-select").val();$("#bulk-actions-apply").prop("disabled",!e||!t),$backupsTable.find("input[type=checkbox]").prop("checked",e),isCheckboxListenerInitialized||($backupsTable.on("change","input[type=checkbox]",function(){const e=$backupsTable.find("input[type=checkbox]").length===$backupsTable.find("input[type=checkbox]:checked").length;$(".js-backwpup-select-all").prop("checked",e)}),isCheckboxListenerInitialized=!0)}),$(document).on("click",function(){$(".js-backwpup-menu-content").addClass("hidden")}),loadBackupsListingAndPagination=function(e){requestWPApi(backwpupApi.backupslistings,{page:e,length:backwpupApi.backupslistingslength},refreshBackupTable,"POST")},$(".js-backwpup-toggle-tables").on("click",function(){postToWP({action:"backwpup_toggle_database",tables:$(this).is(":checked")}).then(e=>{})}),$(".js-backwpup-clear-search").on("click",function(){$(this).prev().val("")}),$document.on("click",".js-backwpup-add-input-button",function(){const e=$(this).prev().val().trim();if(""===e)return;$(this).prev().val("");let t=$(this).siblings(".js-backwpup-add-input-values").val().split(",").filter(e=>""!==e.trim());if(!t.includes(e)){t.push(e),t=[...new Set(t)],$(this).siblings(".js-backwpup-add-input-values").val(t.join(","));if(!$(this).parent().siblings(".js-backwpup-add-input-tags button span").map(function(){return $(this).text()}).get().includes(e)){const t=$(this).parents(".js-backwpup-add-input").find(".js-backwpup-add-input-tag-template button").clone();t.find("span").text(e),t.appendTo($(this).parent().siblings(".js-backwpup-add-input-tags"))}}}),$document.on("click",".js-backwpup-remove-tag",function(){let e=$(this).parent().siblings("label").children(".js-backwpup-add-input-values").val().split(",").filter(e=>""!==e.trim());e=e.filter(e=>e!==$(this).data("tag")),$(this).parent().siblings("label").children(".js-backwpup-add-input-values").val(e.join(",")),$(this).remove()}),$document.on("click",".js-backwpup-toggle-include button",function(){const e=$(this).parents(".js-backwpup-toggle-include"),t=e.find("input[type=checkbox]");t.prop("checked",!t.prop("checked")),t.prop("checked")?(e.find(".js-backwpup-toggle-include-add").addClass("hidden"),e.find(".js-backwpup-toggle-include-remove").removeClass("hidden")):(e.find(".js-backwpup-toggle-include-add").removeClass("hidden"),e.find(".js-backwpup-toggle-include-remove").addClass("hidden"))}),$(".js-backwpup-start-backup-now").on("click",function(){enableBackupButton(!1),requestWPApi(backwpupApi.startbackup,{},function(e){200===e.status&&window.location.reload()},"POST",function(e,t){console.log(e),console.log(t),enableBackupButton(!0)})}),$document.on("change",".js-backwpup-toggle-exclude",function(){const e=$(this).prop("checked");$(this).closest("div").find("button").prop("disabled",!e)}),$("#backwup-next-scheduled-backups").on("change",".js-backwpup-toggle-job",function(){const e=$(this).prop("checked");let t=$(this).data("job-id"),a="Disable";e||(a="Enable");const n=$(`#backwpup-${t}-options div`).find("[data-tooltip-position]:eq(2)"),s=n.find("span").prop("outerHTML");$(`#backwpup-${t}-options`).find("button:not(.always-enabled)").prop("disabled",!e),requestWPApi(backwpupApi.updatejob,{job_id:t,activ:e},function(e){$(`#backwpup-${t}-options div span.label-scheduled`).html(e.message),n.html(a+" "+s)},"POST")}),$("#backwup-next-scheduled-backups").on("click",".js-backwpup-delete-job",function(){let e=$(this).data("job-id");requestWPApi(backwpupApi.delete_job,{job_id:e},function(t){t.success&&($(`#backwpup-${e}-options`).remove(),loadBackupsListingAndPagination(getUrlParameter("page_num",1)))},"DELETE",function(e){backwpupDisplaySettingsToast("danger",e.responseJSON.message)})}),$("#backwup-next-scheduled-backups").on("change",".backwpup-dynamic-backup-type",function(){0!==$("#js-backwpup-add-new-backup-form").find('input[name="type"]:checked').length?$(this).is(":checked")?($(this).closest("label").addClass("bg-secondary-lighter border-secondary-base"),$(this).closest("label").find("div").addClass("border-secondary-base")):($(this).closest("label").removeClass("bg-secondary-lighter border-secondary-base"),$(this).closest("label").find("div").removeClass("border-secondary-base")):$(this).prop("checked",!0)});const $target_dynamic_card=".backwpup-dynamic-backup-card",toggleDynamicCardDisplay=(e,t="hidden")=>{const a=".backwpup-add-new-backup-card";if("visible"===t)$(e).is(":visible")||($(e).addClass("flex").removeClass("hidden"),$(a).addClass("hidden").removeClass("flex"));else $(e).is(":visible")&&($(e).addClass("hidden").removeClass("flex"),$(a).addClass("flex").removeClass("hidden"),$(".backwpup-dynamic-input label").removeClass("bg-secondary-lighter border-secondary-base").find("> div").removeClass("border-secondary-base").end().first().addClass("bg-secondary-lighter border-secondary-base").find("input").prop("checked",!0).end().find("> div").addClass("border-secondary-base"))};function initFTPEvents(){const e=$("#ftppass").next();e.data("original-label")||e.data("original-label",e.text()),$("#ftpsshprivkey").parent().hasClass("hidden")||e.text("Password for ssh key"),$("#ftpcontype").on("change",function(t){let a=$(t.currentTarget).val(),n=$("#ftphostport").val();"sftppk"===a?($("#ftpsshprivkey").parent().removeClass("hidden"),e.text("Password for ssh key")):($("#ftpsshprivkey").parent().addClass("hidden"),e.text(e.data("original-label"))),"ftps"===a||"ftp"===a?$("#ftppasv").parent().removeClass("hidden"):$("#ftppasv").parent().addClass("hidden"),"sftp"!==a&&"sftppk"!==a||"21"!==n||$("#ftphostport").val(22),"ftp"!==a&&"ftps"!==a||"22"!==n||$("#ftphostport").val(21)})}function initHidriveEvents(){$(".js-backwpup-modal-and-focus").on("click",modal_and_focus),$(".js-backwpup-delete-hidrive-auth").on("click",function(){let e=$(this).data("job-id");"backwpuponboarding"===new URLSearchParams(window.location.search).get("page")&&(e=null);const t={job_id:e,cloud_name:"hidrive",delete_auth:!0,hidrive_max_backups:$('input[name="hidrive_max_backups"]').val(),hidrive_destination_folder:$('input[name="hidrive_destination_folder"]').val()};requestWPApi(backwpupApi.cloudsaveandtest,t,function(t){refresh_storage_destinations(e,"HIDRIVE",t.connected),hidrive_refresh_authentification(e),closeSidebar()},"POST",function(t,a){refresh_storage_destinations(e,"HIDRIVE",!1),alert("Error in cloud configuration")})})}$("#backwup-next-scheduled-backups").on("click","#js_backwpup_close_dynamic_backup_card",function(){toggleDynamicCardDisplay($target_dynamic_card)}),$("#backwup-next-scheduled-backups").on("click","#js-backwpup-add-new-backup",function(e){e.preventDefault(),$(this).prop("disabled",!0);let t=$(this),a=$("#js-backwpup-add-new-backup-form").find('input[name="type"]:checked').val();2===$("#js-backwpup-add-new-backup-form").find('input[name="type"]:checked').length&&(a="mixed"),requestWPApi(backwpupApi.addjob,{type:a},function(e){1==e.success&&($("#backwpup-backup-now").prop("disabled",!1),loadBackupsListingAndPagination(getUrlParameter("page_num",1)),backwpupDisplaySettingsToast("success",e.message),requestWPApi(backwpupApi.getjobslist,{},function(e){$("#backwup-next-scheduled-backups").html(e);const t=$("#backwpup_dynamic_response_content").html();$("#backwup-next-scheduled-backups").append(t),toggleDynamicCardDisplay($target_dynamic_card)},"GET"))},"POST",function(e,a){backwpupDisplaySettingsToast("error",e.responseText),t.prop("disabled",!1)})}),window.test_S3_storage=function(e){let t=$(e.currentTarget).data("job-id");if("backwpuponboarding"===new URLSearchParams(window.location.search).get("page")&&(t=null),""!=$("#s3bucketerror").html())return refresh_storage_destinations(t,"S3",!1),void alert("Error in Bucket Configurations");const a={job_id:t,cloud_name:"s3",s3region:$("#s3region").val(),s3base_url:$("#s3base_url").val(),s3base_region:$("#s3base_region").val(),s3base_version:$("#s3base_version").val(),s3base_signature:$("#s3base_signature").val(),s3accesskey:$("#s3accesskey").val(),s3secretkey:$("#s3secretkey").val(),s3bucket:$("#s3bucket").val(),s3newbucket:$("#s3newbucket").val(),s3dir:$("#s3dir").val(),s3maxbackups:$("#s3maxbackups").val(),s3storageclass:"STANDARD"===$("#s3storageclass").val()?"":$("#s3storageclass").val()};$("#s3base_multipart").prop("checked")&&(a.s3base_multipart=$("#s3base_multipart").val()),$("#s3base_pathstylebucket").prop("checked")&&(a.s3base_pathstylebucket=$("#s3base_pathstylebucket").val()),$("#s3ssencrypt").prop("checked")&&(a.s3ssencrypt=$("#s3ssencrypt").val()),requestWPApi(backwpupApi.cloudsaveandtest,a,function(e){refresh_storage_destinations(t,"S3",e.connected),closeSidebar()},"POST",function(e,a){refresh_storage_destinations(t,"S3",!1),alert("Error in cloud configuration")})},$(".js-backwpup-test-S3-storage").on("click",window.test_S3_storage),window.test_GLACIER_storage=function(e){let t=$(e.currentTarget).data("job-id");if("backwpuponboarding"===new URLSearchParams(window.location.search).get("page")&&(t=null),""!=$("#glacierbucketerror").html())return refresh_storage_destinations(t,"GLACIER",!1),void alert("Error in Bucket Configurations");const a={job_id:t,cloud_name:"glacier",glacieraccesskey:$("#glacieraccesskey").val(),glaciersecretkey:$("#glaciersecretkey").val(),glacierregion:$("#glacierregion").val(),glaciervault:$("#glaciervault").val(),glaciermaxbackups:$("#glaciermaxbackups").val(),newvault:$("#newvault").val()};requestWPApi(backwpupApi.cloudsaveandtest,a,function(e){refresh_storage_destinations(t,"GLACIER",e.connected),closeSidebar()},"POST",function(e,a){refresh_storage_destinations(t,"GLACIER",!1),alert("Error in cloud configuration")})},$(".js-backwpup-test-GLACIER-storage").on("click",window.test_GLACIER_storage),window.test_FOLDER_storage=function(e){let t=$(e.currentTarget).data("job-id");"backwpuponboarding"===new URLSearchParams(window.location.search).get("page")&&(t=null);const a={job_id:t,cloud_name:"folder",backupdir:$("#backupdir").val(),maxbackups:$("#maxbackups").val()};requestWPApi(backwpupApi.cloudsaveandtest,a,function(e){refresh_storage_destinations(t,"FOLDER",e.connected),closeSidebar()},"POST",function(e,a){refresh_storage_destinations(t,"FOLDER",!1),alert("Error in cloud configuration")})},$(".js-backwpup-test-FOLDER-storage").on("click",window.test_FOLDER_storage),window.test_FTP_storage=function(e){let t=$(e.currentTarget).data("job-id");"backwpuponboarding"===new URLSearchParams(window.location.search).get("page")&&(t=null);const a={job_id:t,cloud_name:"ftp",ftphost:$("#ftphost").val(),ftphostport:$("#ftphostport").val(),ftpuser:$("#ftpuser").val(),ftppass:$("#ftppass").val(),ftptimeout:$("#ftptimeout").val(),ftpdir:$("#ftpdir").val(),ftpmaxbackups:$("#ftpmaxbackups").val(),ftpssl:"ftps"===$("#ftpcontype").val()?1:0,ftpssh:"sftp"===$("#ftpcontype").val()||"sftppk"===$("#ftpcontype").val()?1:0,ftppasv:$("#ftppasv").prop("checked")?1:0,ftpsshprivkey:"sftppk"===$("#ftpcontype").val()?$("#ftpsshprivkey").val():""};requestWPApi(backwpupApi.cloudsaveandtest,a,function(e){refresh_storage_destinations(t,"FTP",e.connected),closeSidebar()},"POST",function(e,a){refresh_storage_destinations(t,"FTP",!1),alert("Error in cloud configuration")})},$(".js-backwpup-test-FTP-storage").on("click",window.test_FTP_storage),window.test_GDRIVE_storage=function(e){let t=$(e.currentTarget).data("job-id");"backwpuponboarding"===new URLSearchParams(window.location.search).get("page")&&(t=null);const a={job_id:t,cloud_name:"gdrive",gdriveusetrash:$("#gdriveusetrash").prop("checked"),gdrivemaxbackups:$("#gdrivemaxbackups").val(),gdrivedir:$("#gdrivedir").val()};requestWPApi(backwpupApi.cloudsaveandtest,a,function(e){refresh_storage_destinations(t,"GDRIVE",e.connected),backwpupDisplaySettingsToast("success",e.message),closeSidebar(),getBackWPupMessages()},"POST",function(e,a){refresh_storage_destinations(t,"GDRIVE",!1);const n=e.responseJSON&&e.responseJSON.error?e.responseJSON.error:e.responseText||"Unknown error occurred";backwpupDisplaySettingsToast("danger",n,-1)})},$(".js-backwpup-test-GDRIVE-storage").on("click",window.test_GDRIVE_storage),window.test_HIDRIVE_storage=function(e){let t=$(e.currentTarget).data("job-id"),a=$('input[name="hidrive_authorization_code"]').val();"backwpuponboarding"===new URLSearchParams(window.location.search).get("page")&&(t=null);const n={job_id:t,cloud_name:"hidrive",hidrive_max_backups:$('input[name="hidrive_max_backups"]').val(),hidrive_destination_folder:$('input[name="hidrive_destination_folder"]').val()};a&&(n.hidrive_authorization_code=a),requestWPApi(backwpupApi.cloudsaveandtest,n,function(e){refresh_storage_destinations(t,"HIDRIVE",e.connected),hidrive_refresh_authentification(t),closeSidebar()},"POST",function(e,a){refresh_storage_destinations(t,"HIDRIVE",!1),alert("Error in cloud configuration")})},$(".js-backwpup-test-HIDRIVE-storage").on("click",window.test_HIDRIVE_storage),window.test_ONEDRIVE_storage=function(e){let t=$(e.currentTarget).data("job-id");"backwpuponboarding"===new URLSearchParams(window.location.search).get("page")&&(t=null);const a={job_id:t,cloud_name:"onedrive",onedrivedir:$("#onedrivedir").val(),onedrivemaxbackups:$("#onedrivemaxbackups").val()};requestWPApi(backwpupApi.cloudsaveandtest,a,function(e){refresh_storage_destinations(t,"ONEDRIVE",e.connected),closeSidebar()},"POST",function(e,a){refresh_storage_destinations(t,"ONEDRIVE",!1),alert("Error in cloud configuration")})},$(".js-backwpup-test-ONEDRIVE-storage").on("click",window.test_ONEDRIVE_storage),window.test_SUGARSYNC_storage=function(e){let t=$(e.currentTarget).data("job-id");"backwpuponboarding"===new URLSearchParams(window.location.search).get("page")&&(t=null);const a={job_id:t,cloud_name:"sugarsync",sugardir:$("#sugardir").val(),sugarmaxbackups:$("#sugarmaxbackups").val(),sugarroot:$("#sugarroot").val()};requestWPApi(backwpupApi.cloudsaveandtest,a,function(e){refresh_storage_destinations(t,"SUGARSYNC",e.connected),closeSidebar()},"POST",function(e,a){refresh_storage_destinations(t,"SUGARSYNC",!1),alert("Error in cloud configuration")})},$(".js-backwpup-test-SUGARSYNC-storage").on("click",window.test_SUGARSYNC_storage),window.test_RSC_storage=function(e){let t=$(e.currentTarget).data("job-id");"backwpuponboarding"===new URLSearchParams(window.location.search).get("page")&&(t=null);const a={job_id:t,cloud_name:"rsc",newrsccontainer:$("#newrsccontainer").val(),rscdir:$("#rscdir").val(),rscmaxbackups:$("#rscmaxbackups").val(),rsccontainer:$("#rsccontainer").val(),rscusername:$("#rscusername").val(),rscapikey:$("#rscapikey").val(),rscregion:$("#rscregion").val()};requestWPApi(backwpupApi.cloudsaveandtest,a,function(e){refresh_storage_destinations(t,"RSC",e.connected),closeSidebar()},"POST",function(e,a){refresh_storage_destinations(t,"RSC",!1),alert("Error in cloud configuration")})},$(".js-backwpup-test-RSC-storage").on("click",window.test_RSC_storage),window.test_MSAZURE_storage=function(e){let t=$(e.currentTarget).data("job-id");"backwpuponboarding"===new URLSearchParams(window.location.search).get("page")&&(t=null);const a={job_id:t,cloud_name:"msazure",msazureaccname:$("#msazureaccname").val(),msazurekey:$("#msazurekey").val(),msazurecontainer:$("#msazurecontainer").val(),newmsazurecontainer:$("#newmsazurecontainer").val(),msazuredir:$("#msazuredir").val(),msazuremaxbackups:$("#msazuremaxbackups").val()};requestWPApi(backwpupApi.cloudsaveandtest,a,function(e){refresh_storage_destinations(t,"MSAZURE",e.connected),closeSidebar()},"POST",function(e,a){refresh_storage_destinations(t,"MSAZURE",!1),alert("Error in cloud configuration")})},$(".js-backwpup-test-MSAZURE-storage").on("click",window.test_MSAZURE_storage);const $onboardingSteps=$("#backwpup-onboarding-steps"),$onboardingPanes=$("#backwpup-onboarding-panes"),lineStyles="before:bg-secondary-base",circleActiveStyles="bg-secondary-base after:absolute after:z-10 after:inset after:w-12 after:h-12 after:border-secondary-base after:border after:rounded-full after:animate-pulse",circleReachedStyles="bg-secondary-base";function initOnedriveEvents(){$(".js-backwpup-onedrive-reauthenticate").on("click",function(){openModal("dialog"),$(".js-backwpup-refresh-authentification").data("trigger","onedrive_refresh_authentification"),window.open($(this).data("url"),"_blank")}),$(".js-backwpup-one-drive-connect-api").on("click",function(){const e=$(this).closest("details");let t={backwpup_cfg_onedriveclientsecret:{value:$("#backwpup_cfg_onedriveclientsecret").val(),secure:!0},backwpup_cfg_onedriveclientid:{value:$("#backwpup_cfg_onedriveclientid").val(),secure:!1}};requestWPApi(backwpupApi.save_site_option,t,function(t){$("#onedrive_authenticate_infos").removeClass("text-danger").addClass("text-secondary-base").html(t.message),e.removeAttr("open")},"POST",function(e,t){$("#onedrive_authenticate_infos").removeClass("text-secondary-base").addClass("text-danger").html(e.responseJSON?.error??"Error")})})}function init_network_authentication(){const e=$(".js-backwpup-network-authentication-method").val();$("#network-"+e+"-authentication").show()}function verifyOnboardingStep1(){const e=!$(".js-backwpup-onboarding-toggle-files").prop("checked"),t=!$(".js-backwpup-onboarding-toggle-database").prop("checked");e&&t?$(".js-backwpup-onboarding-step-2").prop("disabled",!0):$(".js-backwpup-onboarding-step-2").prop("disabled",!1)}function refreshBackupTable(e,t){if(e.success&&e.data){var a=e.data,n=jQuery.parseHTML(a);jQuery("#backwpup-backup-history tbody").html(n),window.BWU.downloader.init(),initMenuEvent(),initModalEvent();let s=Math.ceil(jQuery('input[name="nb_backups"]').val()/t.length);requestWPApi(backwpupApi.backupspagination,{page:e.page,max_pages:s},refreshPagination,"POST");const o=new URLSearchParams(window.location.search);if(o.has("page_num")){let t=o.get("page_num");parseInt(t)!==parseInt(e.page)&&parseInt(e.page)>0&&(o.set("page_num",e.page),window.location.search=o)}}}function refreshPagination(e){if(e.success&&e.data){var t=e.data,a=jQuery.parseHTML(t);jQuery("#backwpup-pagination").html(a),initPaginationEvent()}}function isGenerateJsIncluded(){const e=document.querySelectorAll("script");for(let t of e)if(t.src.includes("backwpup-generate.js")||t.src.includes("backwpup-generate.min.js"))return!0;return!1}function startBackupProcess(e={}){$document.trigger("start-backupjob"),requestWPApi(backwpupApi.startbackup,e,function(e){200===e.status?window.location.reload():201===e.status?(backwpupDisplaySettingsToast("success",e.message),setTimeout(function(){window.location.reload()},750)):301===e.status?window.location=e.url:500===e.status&&(backwpupDisplaySettingsToast("danger",e.message,-1),$document.trigger("backup-complete"))},"POST",function(e,t){backwpupDisplaySettingsToast("danger","Get an undefined error on trying to start backup! You can find more information in the browser console.",-1),$document.trigger("backup-complete")})}if($(".js-backwpup-onboarding-step-1").on("click",function(){$onboardingPanes.find("article").removeClass("flex").addClass("hidden"),$onboardingPanes.find("article[data-step=1]").removeClass("hidden").addClass("flex"),$onboardingSteps.find("article[data-step=2]").removeClass(lineStyles).find("div:first-child").removeClass(circleActiveStyles),closeSidebar()}),$(".js-backwpup-onboarding-step-2").on("click",function(){$onboardingPanes.find("article").removeClass("flex").addClass("hidden"),$onboardingPanes.find("article[data-step=2]").removeClass("hidden").addClass("flex"),$onboardingSteps.find("article[data-step=2]").addClass(lineStyles).find("div:first-child").addClass(circleActiveStyles),$onboardingSteps.find("article[data-step=1] div:first-child").removeClass(circleActiveStyles).addClass(circleReachedStyles),$onboardingSteps.find("article[data-step=3]").removeClass(lineStyles).find("div:first-child").removeClass(circleActiveStyles),closeSidebar()}),$(".js-backwpup-onboarding-step-3").on("click",function(){$onboardingPanes.find("article").removeClass("flex").addClass("hidden"),$onboardingPanes.find("article[data-step=3]").removeClass("hidden").addClass("flex"),$onboardingSteps.find("article[data-step=3]").addClass(lineStyles).find("div:first-child").addClass(circleActiveStyles),$onboardingSteps.find("article[data-step=2] div:first-child").removeClass(circleActiveStyles).addClass(circleReachedStyles),closeSidebar()}),$(".js-backwpup-onboarding-submit-form").on("click",function(){0!==$('input[type="checkbox"][name^="onboarding_storage"]:checked').length&&$("#backwpup-onboarding-form").submit()}),$document.on("click",".js-backwpup-toggle-storage",function(){openSidebar($(this).data("content"))}),$(".js-backwpup-refresh-authentification").on("click",function(){let trigger=$(this).data("trigger");"function"==typeof window[trigger]?window[trigger]():eval(trigger),closeModal()}),window.modal_and_focus=function(e){let t=$(e.currentTarget);openModal("dialog");const a=t.data("id-focus-after");$(".js-backwpup-refresh-authentification").data("trigger",'$("#'+a+'").focus()'),window.open(t.data("url"),"_blank")},$(".js-backwpup-modal-and-focus").on("click",modal_and_focus),$(".js-backwpup-test-storage").on("click",function(){const e={action:"backwpup_test_storage",storage:$(this).data("storage")};postToWP(e).then(t=>{$(`input[name=storage_${e.storage}]`).prop("checked",!0);$(this).closest("#backwpup-sidebar").length>0||closeSidebar()}),$(`input[name=storage_${e.storage}]`).prop("checked",!0);const t=$(this).closest("#backwpup-sidebar").length>0;"backwpuponboarding"===new URLSearchParams(window.location.search).get("page")?closeSidebar():t?openSidebar("storages"):closeSidebar()}),init_network_authentication(),$(".js-backwpup-network-authentication-method").on("change",function(){$("#network-authentications").children("div").hide(),init_network_authentication()}),$(".js-backwpup-sidebar-submit-form").on("click",function(){$(this).siblings("div").children().submit()}),$(".js-backwpup-onboarding-toggle-files").on("change",function(){const e=$(this).prop("checked");$(".onboarding-advanced-files-settings").prop("disabled",!e),$(".onboarding-files-frequency").prop("disabled",!e),$(".onboarding-files-frequency-settings").prop("disabled",!e),verifyOnboardingStep1()}),$(".js-backwpup-onboarding-toggle-database").on("change",function(){const e=$(this).prop("checked");$(".onboarding-advanced-database-setings").prop("disabled",!e),$(".onboarding-database-frequency").prop("disabled",!e),$(".onboarding-database-frequency-settings").prop("disabled",!e),verifyOnboardingStep1()}),$(".js-backwpup-onboarding-files-frequency").on("change",function(){if($("#sidebar-frequency-files")){let e=$("#sidebar-frequency-files").find("select[name='frequency']");e.val(this.value),e.trigger("change")}}),$(".js-backwpup-onboarding-database-frequency").on("change",function(){if($("#sidebar-frequency-tables")){let e=$("#sidebar-frequency-tables").find("select[name='frequency']");e.val(this.value),e.trigger("change")}}),jQuery("#backwpup-backup-history tbody").length>0&&loadBackupsListingAndPagination(getUrlParameter("page_num",1)),initModalEvent(),initSugarSyncEvents(),initDropboxEvents(),initOnedriveEvents(),initGdriveEvents(),initHidriveEvents(),initFTPEvents(),$(document).on("change","#backwpup-job-title",function(){if(!$(this).val().trim())return $("#js-backwpup-edit-title-warning").removeClass("hidden"),void $("#js-backwpup-save-title").prop("disabled",!0);$("#js-backwpup-edit-title-warning").hasClass("hidden")||($("#js-backwpup-edit-title-warning").addClass("hidden"),$("#js-backwpup-save-title").prop("disabled",!1))}),$(document).on("click","#js-backwpup-save-title",function(e){e.preventDefault();const t=$("#backwpup-job-id").val(),a={title:$("#backwpup-job-title").val(),job_id:t};requestWPApi(backwpupApi.updatejobtitle,a,function(e){"success"===e.code&&($("#backwpup-"+t+"-options").find(".backwpup-job-title").html(e.data.title),backwpupDisplaySettingsToast("success",e.message),closeSidebar(),getBackWPupMessages())},"POST",function(e){backwpupDisplaySettingsToast("danger",e.responseJSON.message)})}),$("#bulk-actions-apply").on("click",function(){const e=$("#bulk-actions-select").val()||$(this).data("action");if(!e)return;const t=$backupsTable.find("input[type=checkbox]:checked").map(function(){return{dataset:$(this).data("delete")}}).get();if("delete"===e){if(!t.length)return;return pendingBulkDelete=t,$modal.find("#sidebar-bulk-delete-backups .js-backwpup-bulk-delete-backups").prop("disabled",!1),void openModal("bulk-delete-backups")}requestWPApi(backwpupApi.backups_bulk_actions,{action:e,backups:t},function(e){loadBackupsListingAndPagination(getUrlParameter("page_num",1))},"POST"),$(".js-backwpup-select-all").prop("checked",!1)}),$(document).on("click",".js-backwpup-bulk-delete-backups",function(){pendingBulkDelete&&0!==pendingBulkDelete.length?($(this).prop("disabled",!0),requestWPApi(backwpupApi.backups_bulk_actions,{action:"delete",backups:pendingBulkDelete},function(e){loadBackupsListingAndPagination(getUrlParameter("page_num",1)),closeModal()},"POST"),pendingBulkDelete=null,$(".js-backwpup-select-all").prop("checked",!1),$("#bulk-actions-select").val(""),$("#bulk-actions-apply").prop("disabled",!0)):closeModal()}),$("#bulk-actions-select").on("change",function(){const e=$(this).val();$("#bulk-actions-apply").data("action",e);const t=$(".js-backwpup-select-backup:checked").length>0;$("#bulk-actions-apply").prop("disabled","delete"!==e||!t)}),$document.on("click","#save-excluded-tables",function(){const e=$(".js-backwpup-tables-list input[type='checkbox']"),t=$(this).closest("article"),a=[];e.each(function(){$(this).is(":checked")&&a.push($(this).val())});const n=t.find("input[type='hidden']"),s=[];n.each(function(){s.push({name:$(this).attr("name"),value:$(this).val()})}),a.forEach(function(e){s.push({name:"tabledb[]",value:e})});const o=$.param(s);requestWPApi(backwpupApi.save_excluded_tables,o,function(e){200===e.status&&($("#backwpup-onboarding-panes").length||(backwpupDisplaySettingsToast("success",e.message),getBackWPupMessages()),closeSidebar())},"POST")}),$(".js-backwpup-license_update").on("click",update_license),$document.on("click",".file-exclusions-submit",function(e){const t=$(this).closest("article").find("input"),a={};function n(e,t){e.endsWith("[]")?(a[e]||(a[e]=[]),t&&a[e].push(t)):a[e]=t}t.each(function(){$(this).is(":checkbox")?$(this).is(":checked")&&n($(this).attr("name"),$(this).val()):n($(this).attr("name"),$(this).val())}),$('[id^="sidebar-exclude-files-"]').each(function(){$(this).find("input").each(function(){$(this).is(":checkbox")?$(this).is(":checked")&&n($(this).attr("name"),$(this).val()):n($(this).attr("name"),$(this).val())})});const s=$.param(a);requestWPApi(backwpupApi.save_file_exclusions,s,function(e){200===e.status&&(closeSidebar(),$("#backwpup-onboarding-panes").length||(backwpupDisplaySettingsToast("success",e.message),getBackWPupMessages()))},"POST")}),$(document).on("start-backupjob",function(){enableBackupButton(!1),enableDeleteJob(!1)}),$(document).on("backup-complete",function(){enableBackupButton(!0),enableDeleteJob(!0),loadBackupsListingAndPagination(getUrlParameter("page_num",1))}),window.location.search.includes("backwpupfirstbackup")&&!isGenerateJsIncluded()){let e=$("#backwpup_first_backup_job_id").val();requestWPApi(backwpupApi.startbackup,{first_backup:1,job_id:e},function(e){201===e.status||200===e.status?setTimeout(function(){window.location.reload()},500):301===e.status&&(window.location=e.url)},"POST")}var buyProMenuItem=$('#toplevel_page_backwpup ul li a[href="admin.php?page=buypro"]');buyProMenuItem.length&&buyProMenuItem.attr("target","_blank");var DocsMenuItem=$('#toplevel_page_backwpup ul li a[href="admin.php?page=docs"]');function runWhenJobFrequencySettingsLoaded(){const e=$(".js-backwpup-frequency-job");e.length&&showFrequencyJobFields(e.val())}function runWhenJobFormatSettingsLoaded(){const e=$(".js-backwpup-format-job");e.length&&showArchiveFormatJobFields(e)}DocsMenuItem.length&&DocsMenuItem.attr("target","_blank"),$(".bwpup-ajax-close").click(function(e){e.preventDefault();let t=$(this),a=t.attr("href");if(!a)return;let n=t.data("bwpu-hide");$("#"+n).fadeTo("slow","0.2"),$.ajax({url:a,success:function(e){$("#"+n).hide()}})}),$(document).on("click","#bwp-settings-toast .dismiss-icon",function(e){const t=e.target.closest(".flex.items-center.gap-2.p-4.rounded");t.classList.remove("oopacity-100"),t.classList.remove("translate-y-0"),t.classList.add("opacity-0"),t.classList.add("translate-y-2"),setTimeout(()=>{t.parentElement.remove()},300)});const observer=new MutationObserver(function(e){e.forEach(function(e){e.addedNodes.forEach(function(e){($(e).is(".js-backwpup-frequency-job")||$(e).find(".js-backwpup-frequency-job").length)&&runWhenJobFrequencySettingsLoaded();const t=$(e).find(".js-backwpup-format-job");($(e).is(".js-backwpup-format-job")||t.length)&&showArchiveFormatJobFields(t)})})});function showArchiveFormatJobFields(e){let t=e.val(),a=e.closest("div").next(".js-backwpup-format-job-show-if-zip");".zip"===t?a.show():a.hide();let n=a.parent().find(".js-backwpup-format-archive-name-format");n&&n.text(t)}function showFrequencyJobFields(e){$([".js-backwpup-frequency-job-show-if-hourly",".js-backwpup-frequency-job-show-if-weekly",".js-backwpup-frequency-job-show-if-monthly",".js-backwpup-frequency-job-hide-if-hourly",".js-backwpup-frequency-job-show-if-link"].join(", ")).hide(),["daily","weekly","monthly"].includes(e)&&$(".js-backwpup-frequency-job-hide-if-hourly").show(),$(`.js-backwpup-frequency-job-show-if-${e}`).show()}observer.observe(document.body,{childList:!0,subtree:!0}),$document.on("change",".js-backwpup-format-job",function(){showArchiveFormatJobFields($(this))}),$document.on("input",".js-backwpup-format-job-name",function(){let e=$(this).val(),t=$(this).closest("div").find(".js-backwpup-format-job-name-no-hash");if(!e)return;e.includes("%hash%")?t.hide():t.show();let a=t.parent().find(".js-backwpup-format-archive-name"),n=e.trim().replace("%hash%",a.data("hash"));const s=new Date;let o=s.getHours(),i="am";o>12&&(o-=12,i="pm"),n=n.replace("%d",String(s.getDate()).padStart(2,"0")),n=n.replace("%m",String(s.getMonth()+1).padStart(2,"0")),n=n.replace("%n",String(s.getMonth()+1)),n=n.replace("%j",s.getDate()),n=n.replace("%Y",s.getFullYear()),n=n.replace("%y",String(s.getFullYear()).slice(-2)),n=n.replace("%a",i),n=n.replace("%A",i.toUpperCase());let c=(86.4*(60*s.getHours()+s.getMinutes())/100).toFixed(0);n=n.replace("%B",c),n=n.replace("%g",o),n=n.replace("%G",s.getHours()),n=n.replace("%h",String(o).padStart(2,"0")),n=n.replace("%H",String(s.getHours()).padStart(2,"0")),n=n.replace("%i",s.getMinutes()),n=n.replace("%s",s.getSeconds());["?","[","]","/","\\","=","<",">",":",";",",","'",'"',"&","$","#","*","(",")","|","~","`","!","{","}"].forEach(function(e){n=n.replace(e,"")});[" ","%20","+"].forEach(function(e){n=n.replace(e,"_")});["\t","\r","\n"].forEach(function(e){n=n.replace(e,"-")}),a.text(n)}),$document.on("change",".js-backwpup-frequency-job",function(){showFrequencyJobFields($(this).val())}),$document.on("click","#save-job-settings",function(){const e=$(this).closest("article"),t={frequency:e.find("select[name='frequency']").val(),start_time:e.find("input[name='start_time']").val(),hourly_start_time:e.find("select[name='hourly_start_time']").val(),day_of_week:e.find("select[name='day_of_week']").val(),day_of_month:e.find("select[name='day_of_month']").val(),job_id:e.find("input[name='job_id']").val()};requestWPApi(backwpupApi.save_job_settings,t,function(e){if(200===e.status){$(`#backwpup-${t.job_id}-options div span.label-scheduled`).html(e.next_backup);const a=$("#backwpup-onboarding-panes"),n=$("#sidebar-frequency").find("select[name='frequency']");a.length?(console.log("select[name='job_"+t.job_id+"_frequency']"),a.find("select[name='job_"+t.job_id+"_frequency']").val(n.val())):(backwpupDisplaySettingsToast("success",e.message),getBackWPupMessages()),closeSidebar()}},"POST")}),$document.on("click","#save-job-format",function(){const e=$(this).closest("article"),t={archiveformat:e.find("select[name='archiveformat']").val(),archivename:e.find("input[name='archivename']").val(),job_id:e.find("input[name='job_id']").val()};requestWPApi(backwpupApi.save_job_format,t,function(e){200===e.status&&(backwpupDisplaySettingsToast("success",e.message),getBackWPupMessages(),closeSidebar()),500===e.status&&backwpupDisplaySettingsToast("danger",e.error)},"POST")}),runWhenJobFrequencySettingsLoaded(),runWhenJobFormatSettingsLoaded(),$document.on("click",".backwpup-start-backup-job",function(){startBackupProcess({job_id:$(this).data("job_id")}),closeModal()})}),function(e){var t=e.fn.hide;e.fn.hide=function(){return this.trigger("hide"),t.apply(this,arguments)}}(jQuery),document.addEventListener("DOMContentLoaded",function(){document.addEventListener("click",function(e){const t=e.target.closest(".js-backwpup-copy-clipboard ");if(t){const e=t.closest(".js-frequency-link-url"),a=e.querySelector(".backwpup-backup-link").textContent.trim();navigator.clipboard.writeText(a).then(function(){const a=t.textContent;t.textContent="Copied!",t.style.backgroundColor="#10b981",t.setAttribute("aria-label","Backup link copied to clipboard");const n=e.querySelector('[role="status"]');n&&(n.textContent="Backup link copied to clipboard"),setTimeout(()=>{t.textContent=a,t.style.backgroundColor="",t.setAttribute("aria-label","Copy backup link to clipboard"),n&&(n.textContent="")},2e3)}).catch(function(e){console.error("Failed to copy:",e),fallbackCopy(a)})}const a=e.target.closest(".js-backwpup-locked-storage");if(a)return e.preventDefault(),void postToWP({action:"backwpup_track_nudge",event:"locked_option_click",storage:a.dataset.storage||"",nonce:backwpupApi.nudge_nonce});const n=e.target.closest(".js-backwpup-nudge-cta");n&&postToWP({action:"backwpup_track_nudge",event:"nudge_click",storage:n.dataset.storage||"storage_selection",nonce:backwpupApi.nudge_nonce});const s=e.target.closest(".js-copy-uri");if(s){var o=s.dataset.uri;navigator.clipboard.writeText(o).then(function(){var e=s.textContent;s.textContent="Copied!",setTimeout(function(){s.textContent=e},1500)}).catch(function(e){console.error("Failed to copy URI:",e),fallbackCopy(o)})}const i=e.target.closest(".js-backwpup-select-storage");if(!i)return;const c=i.querySelector('input[type="checkbox"]');if(!c)return;const r={job_id:i.dataset.jobId,name:i.dataset.storage,checked:c.checked?1:0};"function"==typeof requestWPApi&&requestWPApi(backwpupApi.storages,r,function(e){200===e.status&&(c.checked=1!==r.checked)},"POST",function(e,t){console.log(e),console.log(t),alert(e.responseJSON.error)})})}),document.addEventListener("DOMContentLoaded",function(){document.addEventListener("change",function(e){const t=e.target.closest('select[name="loglevel"]');if(t){const e=t.value.includes("debug"),a=document.querySelector(".js-backwpup-show-if-debug-log-active");if(!a)return;e?a.classList.remove("hidden"):a.classList.add("hidden")}})});
[-] backup-downloader.min.js
[edit]
[-] page_edit_jobtype_dbdump.js
[edit]
[-] sidebar.js
[edit]
[-] admin-chatbot.min.js
[edit]
[-] settings-encryption.js
[edit]
[-] backup-downloader.js
[edit]
[-] restore.min.js
[edit]
[-] page_edit_jobtype_dbdump.min.js
[edit]
[-] admin-rating.js
[edit]
[-] settings-encryption.min.js
[edit]
[-] page_edit_tab_cron.min.js
[edit]
[-] backwpup-job.min.js
[edit]
[-] notice.min.js
[edit]
[-] backwpup-admin.min.js
[edit]
[-] backwpup-generate.min.js
[edit]
[-] general.js
[edit]
[-] page_edit_jobtype_file.js
[edit]
[-] backwpup-admin.js
[edit]
[+]
..
[-] page_edit_tab_job.js
[edit]
[-] page_settings.js
[edit]
[-] page_edit_jobtype_file.min.js
[edit]
[-] admin-rating.min.js
[edit]
[-] admin-chatbot.js
[edit]
[-] sidebar.min.js
[edit]
[-] page_settings.min.js
[edit]
[-] backwpup-generate.js
[edit]
[-] page_edit_tab_cron.js
[edit]
[-] restore.js
[edit]
[-] page_edit_tab_job.min.js
[edit]
[-] backwpup-onboarding.js
[edit]
[-] general.min.js
[edit]
[+]
vendor
[-] backwpup-job.js
[edit]
[-] notice.js
[edit]
[-] backwpup-onboarding.min.js
[edit]