1 line
38 KiB
JavaScript
1 line
38 KiB
JavaScript
|
!function(){var n,a,l,s,t,o,e,c,r,d,i,m,u,g,y,b,E=document.querySelector(".navbar-menu").innerHTML,p="en",h=localStorage.getItem("language");function v(){f(null===h?p:h);var e=document.getElementsByClassName("language");e&&Array.from(e).forEach(function(t){t.addEventListener("click",function(e){f(t.getAttribute("data-lang"))})})}function f(e){if(document.getElementById("header-lang-img")){switch(e){case"en":document.getElementById("header-lang-img").src="assets/images/flags/us.svg";break;case"sp":document.getElementById("header-lang-img").src="assets/images/flags/spain.svg";break;case"gr":document.getElementById("header-lang-img").src="assets/images/flags/germany.svg";break;case"it":document.getElementById("header-lang-img").src="assets/images/flags/italy.svg";break;case"ru":document.getElementById("header-lang-img").src="assets/images/flags/russia.svg";break;case"ch":document.getElementById("header-lang-img").src="assets/images/flags/china.svg";break;case"fr":document.getElementById("header-lang-img").src="assets/images/flags/french.svg";break;case"ar":document.getElementById("header-lang-img").src="assets/images/flags/ae.svg";break;default:return void console.error("Unsupported language selected:",e)}localStorage.setItem("language",e),null==(h=localStorage.getItem("language"))&&f(p),(t=new XMLHttpRequest).open("GET","assets/lang/"+h+".json"),t.onreadystatechange=function(){var n;4===this.readyState&&200===this.status&&(n=JSON.parse(this.responseText),Object.keys(n).forEach(function(t){var e=document.querySelectorAll("[data-key='"+t+"']");Array.from(e).forEach(function(e){e.textContent=n[t]})}))},t.send()}var t}function L(){var e=document.querySelectorAll(".navbar-nav .collapse");e&&e.forEach(function(t){const n=new bootstrap.Collapse(t,{toggle:!1});t.addEventListener("show.bs.collapse",function(e){e.stopPropagation();e=t.parentElement.closest(".collapse");e?e.querySelectorAll(".collapse").forEach(function(e){e=bootstrap.Collapse.getInstance(e);e!==n&&e.hide()}):function(e){for(var t=[],n=e.parentNode.firstChild;n;)1===n.nodeType&&n!==e&&t.push(n),n=n.nextSibling;return t}(t.parentElement).forEach(function(e){2<e.childNodes.length&&e.firstElementChild.setAttribute("aria-expanded","false"),e.querySelectorAll("*[id]").forEach(function(e){e.classList.remove("show"),2<e.childNodes.length&&e.querySelectorAll("ul li a").forEach(function(e){e.hasAttribute("aria-expanded")&&e.setAttribute("aria-expanded","false")})})})})})}function w(){var a,e=document.documentElement.getAttribute("data-layout"),t=sessionStorage.getItem("defaultAttribute"),t=JSON.parse(t);!t||"twocolumn"!=e&&"twocolumn"!=t["data-layout"]||(document.querySelector(".navbar-menu")&&(document.querySelector(".navbar-menu").innerHTML=E),(a=document.createElement("ul")).innerHTML='<a href="index.html" class="logo"><img src="assets/images/logo-sm.png" alt="" height="22"></a>',Array.from(document.getElementById("navbar-nav").querySelectorAll(".menu-link")).forEach(function(e){a.className="twocolumn-iconview";var t=document.createElement("li"),n=e;n.querySelectorAll("span").forEach(function(e){e.classList.add("d-none")}),e.parentElement.classList.contains("twocolumn-item-show")&&e.classList.add("active"),t.appendChild(n),a.appendChild(t),n.classList.contains("nav-link")&&n.classList.replace("nav-link","nav-icon"),n.classList.remove("collapsed","menu-link")}),(e=(e="/"==location.pathname?"index.html":location.pathname.substring(1)).substring(e.lastIndexOf("/")+1))&&(t=document.getElementById("navbar-nav").querySelector('[href="'+e+'"]'))&&(e=t.closest(".collapse.menu-dropdown"))&&(e.classList.add("show"),e.parentElement.children[0].classList.add("active"),e.parentElement.children[0].setAttribute("aria-expanded","true"),e.parentElement.closest(".collapse.menu-dropdown"))&&(e.parentElement.closest(".collapse").classList.add("show"),e.parentElement.closest(".collapse").previousElementSibling&&e.parentElement.closest(".collapse").previousElementSibling.classList.add("active"),e.parentElement.parentElement.parentElement.parentElement.closest(".collapse.menu-dropdown"))&&(e.pa
|