---
---
console.log(document.querySelectorAll('*').length);
if ("{{ site.safeui }}"==="true") {
document.addEventListener("DOMContentLoaded", function () {
var safuiAlert = document.querySelector("#safeui-alert");
if (safuiAlert) {
setTimeout(function () {
safuiAlert.style.transition = "1s";
safuiAlert.style.height = "0";
safuiAlert.style.paddingTop = "0";
safuiAlert.style.paddingBottom = "0";
safuiAlert.style.marginTop = "0";
safuiAlert.style.marginBottom = "0";
setTimeout(function () {
safuiAlert.parentNode.removeChild(safuiAlert);
}, 1000);
}, 7000);
}
});
}
const hamburger = document.querySelector("#hamburger");
const closeNavHam = document.querySelector("#close-nav-ham");
const appscmsToolbar = document.querySelector(".appscms-toolbar");
const appscmsToolbarListItems = document.querySelectorAll(
".appscms-toolbar-list-item-span"
);
closeNavHam.addEventListener("click", () => {
if (hamburger.dataset.open === "1") {
hamburger.dataset.open = "0";
appscmsToolbar.style.right = "-272px";
appscmsToolbar.style.display = "none";
hamburger.innerHTML = ` `;
}
})
hamburger.addEventListener("click", () => {
if (hamburger.dataset.open === "1") {
hamburger.dataset.open = "0";
appscmsToolbar.style.right = "-272px";
appscmsToolbar.style.display = "none";
hamburger.innerHTML = ` `;
} else {
hamburger.dataset.open = "1";
appscmsToolbar.style.right = "0px";
appscmsToolbar.style.display = "block";
hamburger.innerHTML = ``;
}
});
Array.from(appscmsToolbarListItems).map((item) => {
item.addEventListener("click", (e) => {
e.preventDefault();
var style = window.getComputedStyle(item.nextElementSibling);
var maxHeight = style.getPropertyValue("max-height");
console.log(maxHeight)
if (maxHeight && maxHeight !== "0px") {
// If the item is expanded, collapse it
item.nextElementSibling.style.maxHeight = "0";
item.nextElementSibling.style.opacity = "0";
item.nextElementSibling.style.height = "0";
} else {
// If the item is collapsed, expand it
item.nextElementSibling.style.maxHeight =
item.nextElementSibling.scrollHeight + "px";
item.nextElementSibling.style.opacity = "1";
item.nextElementSibling.style.height = "auto";
}
});
});
if ("{{ site.removeBootstrapJs }}" === "true") {
const languagesModal = document.querySelector("#staticBackdrop");
const intModalBtn = document.querySelector("#int-modal-btn");
const closeBtn = document.querySelector("#close-modal");
if (intModalBtn) {
intModalBtn.addEventListener("click", () => {
languagesModal.style.display = "block";
languagesModal.classList.add("show");
let modal = document.createElement("div");
modal.classList.add("modal-backdrop", "show");
document.body.appendChild(modal);
});
closeBtn.addEventListener("click", () => {
languagesModal.style.display = "none";
languagesModal.classList.remove("show");
let modal = document.querySelector(".modal-backdrop");
document.body.removeChild(modal);
});
}
}
// document.querySelector('.scroll-left').addEventListener('click', function() {
// const toolbarList = document.querySelector('.appscms-toolbar-list');
// toolbarList.scrollBy({
// left: -100,
// behavior: 'smooth'
// });
// updateButtonStatus(toolbarList);
// });
// document.querySelector('.scroll-right').addEventListener('click', function() {
// const toolbarList = document.querySelector('.appscms-toolbar-list');
// toolbarList.scrollBy({
// left: 100,
// behavior: 'smooth'
// });
// updateButtonStatus(toolbarList);
// });
// function updateButtonStatus(toolbarList) {
// const scrollLeft = toolbarList.scrollLeft;
// const scrollWidth = toolbarList.scrollWidth;
// const clientWidth = toolbarList.clientWidth;
// const scrollRightButton = document.querySelector('.scroll-right');
// const scrollLeftButton = document.querySelector('.scroll-left');
// if (scrollLeft === 0) {
// scrollLeftButton.disabled = true;
// } else {
// scrollLeftButton.disabled = false;
// }
// if (scrollLeft + clientWidth >= scrollWidth) {
// scrollRightButton.disabled = true;
// } else {
// scrollRightButton.disabled = false;
// }
// }
// // Initial button status update
// updateButtonStatus(document.querySelector('.appscms-toolbar-list'));
document.addEventListener("DOMContentLoaded", function() {
const downloadButton = document.getElementById("download-button");
if (downloadButton) {
const loader = downloadButton.querySelector(".button-loader");
const savingData = document.getElementById("saving-data");
downloadButton.addEventListener("click", function() {
loader.style.display = "block";
// Show saving data message
savingData.style.display = "flex";
// Your additional code can go here
// Add your code logic here to execute when the button is clicked
});
}
});
// Check if the button exists
const processingBtn = document.getElementById('processing-btn');
if (processingBtn) {
// Add click event listener to the button
processingBtn.addEventListener('click', function() {
// Show loader
const buttonLoader = document.querySelector('.button-loader');
if (buttonLoader) {
buttonLoader.style.display = 'block';
}
// Go back in history
history.back();
});
}