!(function () { var a, t, o, n, s, e, d, l, i = document.querySelector(".navbar-menu").innerHTML, r = 7, c = "en", m = localStorage.getItem("language"); function u(e) { document.getElementById("header-lang-img") && ("en" == e ? (document.getElementById("header-lang-img").src = "assets/images/flags/us.svg") : "sp" == e ? (document.getElementById("header-lang-img").src = "assets/images/flags/spain.svg") : "gr" == e ? (document.getElementById("header-lang-img").src = "assets/images/flags/germany.svg") : "it" == e ? (document.getElementById("header-lang-img").src = "assets/images/flags/italy.svg") : "ru" == e ? (document.getElementById("header-lang-img").src = "assets/images/flags/russia.svg") : "ch" == e ? (document.getElementById("header-lang-img").src = "assets/images/flags/china.svg") : "fr" == e && (document.getElementById("header-lang-img").src = "assets/images/flags/french.svg"), localStorage.setItem("language", e), (m = localStorage.getItem("language")), (function () { null == m && u(c); var e = new XMLHttpRequest(); e.open("GET", "assets/lang/" + m + ".json"), (e.onreadystatechange = function () { var a; 4 === this.readyState && 200 === this.status && ((a = JSON.parse(this.responseText)), Object.keys(a).forEach(function (t) { document .querySelectorAll("[data-key='" + t + "']") .forEach(function (e) { e.textContent = a[t]; }); })); }), e.send(); })()); } function g() { document.querySelectorAll(".navbar-nav .collapse") && document .querySelectorAll(".navbar-nav .collapse") .forEach(function (t) { var a = 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 !== a && e.hide(); }) : (function (e) { for ( var t = [], a = e.parentNode.firstChild; a; ) 1 === a.nodeType && a !== e && t.push(a), (a = a.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" ); }); }); }); }), t.addEventListener("hide.bs.collapse", function (e) { e.stopPropagation(), t .querySelectorAll(".collapse") .forEach(function (e) { (childCollapseInstance = bootstrap.Collapse.getInstance(e)), childCollapseInstance.hide(); }); }); }); } function b() { var o, e, t = document.documentElement.getAttribute("data-layout"), a = sessionStorage.getItem("defaultAttribute"), a = JSON.parse(a); !a || ("twocolumn" != t && "twocolumn" != a["data-layout"]) || ((document.querySelector(".navbar-menu").innerHTML = i), ((o = document.createElement("ul")).innerHTML = ''), document .getElementById("navbar-nav") .querySelectorAll(".menu-link") .forEach(function (e) { o.className = "twocolumn-iconview"; var t = document.createElement("li"), a = e; a.querySelectorAll("span").forEach(function (e) { e.classList.add("d-none"); }), e.parentElement.classList.contains( "twocolumn-item-show" ) && e.classList.add("active"), t.appendChild(a), o.appendChild(t), a.classList.contains("nav-link") && a.classList.replace("nav-link", "nav-icon"), a.classList.remove("collapsed", "menu-link"); }), (a = (a = "/" == location.pathname ? "index.html" : location.pathname.substring(1)).substring( a.lastIndexOf("/") + 1 )) && (!(a = document .getElementById("navbar-nav") .querySelector('[href="' + a + '"]')) || ((e = a.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" ))))), (document.getElementById("two-column-menu").innerHTML = o.outerHTML), document .querySelector("#two-column-menu ul") .querySelectorAll("li a") .forEach(function (a) { var o = (o = "/" == location.pathname ? "index.html" : location.pathname.substring(1)).substring( o.lastIndexOf("/") + 1 ); a.addEventListener("click", function (e) { var t; (o != "/" + a.getAttribute("href") || a.getAttribute("data-bs-toggle")) && document.body.classList.contains( "twocolumn-panel" ) && document.body.classList.remove("twocolumn-panel"), document .getElementById("navbar-nav") .classList.remove("twocolumn-nav-hide"), document .querySelector(".hamburger-icon") .classList.remove("open"), ((e.target && e.target.matches("a.nav-icon")) || (e.target && e.target.matches("i"))) && (null !== document.querySelector( "#two-column-menu ul .nav-icon.active" ) && document .querySelector( "#two-column-menu ul .nav-icon.active" ) .classList.remove("active"), (e.target.matches("i") ? e.target.closest("a") : e.target ).classList.add("active"), 0 < (t = document.getElementsByClassName( "twocolumn-item-show" )).length && t[0].classList.remove( "twocolumn-item-show" ), (e = ( e.target.matches("i") ? e.target.closest("a") : e.target ) .getAttribute("href") .slice(1)), document.getElementById(e) && document .getElementById(e) .parentElement.classList.add( "twocolumn-item-show" )); }), o != "/" + a.getAttribute("href") || a.getAttribute("data-bs-toggle") || (a.classList.add("active"), document .getElementById("navbar-nav") .classList.add("twocolumn-nav-hide"), document .querySelector(".hamburger-icon") .classList.add("open")); }), "horizontal" !== document.documentElement.getAttribute("data-layout") && ((e = new SimpleBar(document.getElementById("navbar-nav"))) && e.getContentElement(), (e = new SimpleBar( document.getElementsByClassName("twocolumn-iconview")[0] )) && e.getContentElement())); } function y(e) { if (e) { var t = e.offsetTop, a = e.offsetLeft, o = e.offsetWidth, n = e.offsetHeight; if (e.offsetParent) for (; e.offsetParent; ) (t += (e = e.offsetParent).offsetTop), (a += e.offsetLeft); return ( t >= window.pageYOffset && a >= window.pageXOffset && t + n <= window.pageYOffset + window.innerHeight && a + o <= window.pageXOffset + window.innerWidth ); } } function f() { "vertical" == document.documentElement.getAttribute("data-layout") && ((document.getElementById("two-column-menu").innerHTML = ""), (document.querySelector(".navbar-menu").innerHTML = i), document .getElementById("scrollbar") .setAttribute("data-simplebar", ""), document .getElementById("navbar-nav") .setAttribute("data-simplebar", ""), document.getElementById("scrollbar").classList.add("h-100")), "twocolumn" == document.documentElement.getAttribute("data-layout") && (document .getElementById("scrollbar") .removeAttribute("data-simplebar"), document.getElementById("scrollbar").classList.remove("h-100")), "horizontal" == document.documentElement.getAttribute("data-layout") && L(); } function h() { feather.replace(); var e = document.documentElement.clientWidth; e < 1025 && 767 < e ? (document.body.classList.remove("twocolumn-panel"), "twocolumn" == sessionStorage.getItem("data-layout") && (document.documentElement.setAttribute( "data-layout", "twocolumn" ), document.getElementById("customizer-layout03") && document.getElementById("customizer-layout03").click(), b(), w(), g()), "vertical" == sessionStorage.getItem("data-layout") && document.documentElement.setAttribute( "data-sidebar-size", "sm" ), document.querySelector(".hamburger-icon").classList.add("open")) : 1025 <= e ? (document.body.classList.remove("twocolumn-panel"), "twocolumn" == sessionStorage.getItem("data-layout") && (document.documentElement.setAttribute( "data-layout", "twocolumn" ), document.getElementById("customizer-layout03") && document.getElementById("customizer-layout03").click(), b(), w(), g()), "vertical" == sessionStorage.getItem("data-layout") && document.documentElement.setAttribute( "data-sidebar-size", sessionStorage.getItem("data-sidebar-size") ), document .querySelector(".hamburger-icon") .classList.remove("open")) : e <= 767 && (document.body.classList.remove("vertical-sidebar-enable"), document.body.classList.add("twocolumn-panel"), "twocolumn" == sessionStorage.getItem("data-layout") && (document.documentElement.setAttribute( "data-layout", "vertical" ), A("vertical"), g()), "horizontal" != sessionStorage.getItem("data-layout") && document.documentElement.setAttribute( "data-sidebar-size", "lg" ), document.querySelector(".hamburger-icon").classList.add("open")), document .querySelectorAll("#navbar-nav > li.nav-item") .forEach(function (e) { e.addEventListener("click", p.bind(this), !1), e.addEventListener("mouseover", p.bind(this), !1); }); } function p(e) { if (e.target && e.target.matches("a.nav-link span")) if (0 == y(e.target.parentElement.nextElementSibling)) e.target.parentElement.nextElementSibling.classList.add( "dropdown-custom-right" ), e.target.parentElement.parentElement.parentElement.parentElement.classList.add( "dropdown-custom-right" ), e.target.parentElement.nextElementSibling .querySelectorAll(".menu-dropdown") .forEach(function (e) { e.classList.add("dropdown-custom-right"); }); else if ( 1 == y(e.target.parentElement.nextElementSibling) && 1848 <= window.innerWidth ) for ( var t = document.getElementsByClassName( "dropdown-custom-right" ); 0 < t.length; ) t[0].classList.remove("dropdown-custom-right"); if (e.target && e.target.matches("a.nav-link")) if (0 == y(e.target.nextElementSibling)) e.target.nextElementSibling.classList.add( "dropdown-custom-right" ), e.target.parentElement.parentElement.parentElement.classList.add( "dropdown-custom-right" ), e.target.nextElementSibling .querySelectorAll(".menu-dropdown") .forEach(function (e) { e.classList.add("dropdown-custom-right"); }); else if ( 1 == y(e.target.nextElementSibling) && 1848 <= window.innerWidth ) for ( t = document.getElementsByClassName( "dropdown-custom-right" ); 0 < t.length; ) t[0].classList.remove("dropdown-custom-right"); } function E() { var e = document.documentElement.clientWidth; 767 < e && document.querySelector(".hamburger-icon").classList.toggle("open"), "horizontal" === document.documentElement.getAttribute("data-layout") && (document.body.classList.contains("menu") ? document.body.classList.remove("menu") : document.body.classList.add("menu")), "vertical" === document.documentElement.getAttribute("data-layout") && (e < 1025 && 767 < e ? (document.body.classList.remove( "vertical-sidebar-enable" ), "sm" == document.documentElement.getAttribute("data-sidebar-size") ? document.documentElement.setAttribute( "data-sidebar-size", "" ) : document.documentElement.setAttribute( "data-sidebar-size", "sm" )) : 1025 < e ? (document.body.classList.remove( "vertical-sidebar-enable" ), "lg" == document.documentElement.getAttribute("data-sidebar-size") ? document.documentElement.setAttribute( "data-sidebar-size", "sm" ) : document.documentElement.setAttribute( "data-sidebar-size", "lg" )) : e <= 767 && (document.body.classList.add("vertical-sidebar-enable"), document.documentElement.setAttribute( "data-sidebar-size", "lg" ))), "twocolumn" == document.documentElement.getAttribute("data-layout") && (document.body.classList.contains("twocolumn-panel") ? document.body.classList.remove("twocolumn-panel") : document.body.classList.add("twocolumn-panel")); } function v() { document.addEventListener("DOMContentLoaded", function () { document .getElementsByClassName("code-switcher") .forEach(function (a, e) { a.addEventListener("change", function () { var e = a.closest(".card"), t = e.querySelector(".live-preview"), e = e.querySelector(".code-view"); a.checked ? (t.classList.add("d-none"), e.classList.remove("d-none")) : (t.classList.remove("d-none"), e.classList.add("d-none")); }); }), feather.replace(); }), window.addEventListener("resize", h), h(), Waves.init(), document.addEventListener("scroll", function () { var e; (e = document.getElementById("page-topbar")), 50 <= document.body.scrollTop || 50 <= document.documentElement.scrollTop ? e.classList.add("topbar-shadow") : e.classList.remove("topbar-shadow"); }), window.addEventListener("load", function () { var e; ("twocolumn" == document.documentElement.getAttribute("data-layout") ? w : S)(), (e = document.getElementsByClassName("vertical-overlay")) && e.forEach(function (e) { e.addEventListener("click", function () { document.body.classList.remove( "vertical-sidebar-enable" ), "twocolumn" == sessionStorage.getItem("data-layout") ? document.body.classList.add( "twocolumn-panel" ) : document.documentElement.setAttribute( "data-sidebar-size", sessionStorage.getItem( "data-sidebar-size" ) ); }); }), k(); }), document .getElementById("topnav-hamburger-icon") .addEventListener("click", E); var e = sessionStorage.getItem("defaultAttribute"), t = JSON.parse(e), e = document.documentElement.clientWidth; "twocolumn" == t["data-layout"] && e < 767 && document .getElementById("two-column-menu") .querySelectorAll("li") .forEach(function (e) { e.addEventListener("click", function (e) { document.body.classList.remove("twocolumn-panel"); }); }); } function w() { feather.replace(); var e, t = "/" == location.pathname ? "index.html" : location.pathname.substring(1); (t = t.substring(t.lastIndexOf("/") + 1)) && ((e = document .getElementById("navbar-nav") .querySelector('[href="' + t + '"]')) ? (e.classList.add("active"), (t = (t = e.closest(".collapse.menu-dropdown")) && t.parentElement.closest(".collapse.menu-dropdown") ? (t.classList.add("show"), t.parentElement.children[0].classList.add("active"), t.parentElement .closest(".collapse.menu-dropdown") .parentElement.classList.add( "twocolumn-item-show" ), t.parentElement .closest(".collapse.menu-dropdown") .getAttribute("id")) : (e .closest(".collapse.menu-dropdown") .parentElement.classList.add( "twocolumn-item-show" ), t.getAttribute("id"))), document .getElementById("two-column-menu") .querySelector('[href="#' + t + '"]') && document .getElementById("two-column-menu") .querySelector('[href="#' + t + '"]') .classList.add("active")) : document.body.classList.add("twocolumn-panel")); } function S() { var e = "/" == location.pathname ? "index.html" : location.pathname.substring(1); !(e = e.substring(e.lastIndexOf("/") + 1)) || ((e = document .getElementById("navbar-nav") .querySelector('[href="' + e + '"]')) && (e.classList.add("active"), (e = e.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" ))))); } function y(e) { if (e) { var t = e.offsetTop, a = e.offsetLeft, o = e.offsetWidth, n = e.offsetHeight; if (e.offsetParent) for (; e.offsetParent; ) (t += (e = e.offsetParent).offsetTop), (a += e.offsetLeft); return ( t >= window.pageYOffset && a >= window.pageXOffset && t + n <= window.pageYOffset + window.innerHeight && a + o <= window.pageXOffset + window.innerWidth ); } } function I() { var e = document.querySelectorAll(".counter-value"); function s(e) { return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); } e && e.forEach(function (n) { !(function e() { var t = +n.getAttribute("data-target"), a = +n.innerText, o = t / 250; o < 1 && (o = 1), a < t ? ((n.innerText = (a + o).toFixed(0)), setTimeout(e, 1)) : (n.innerText = s(t)), s(n.innerText); })(); }); } function L() { (document.getElementById("two-column-menu").innerHTML = ""), (document.querySelector(".navbar-menu").innerHTML = i), document .getElementById("scrollbar") .removeAttribute("data-simplebar"), document .getElementById("navbar-nav") .removeAttribute("data-simplebar"), document.getElementById("scrollbar").classList.remove("h-100"); var a = r, o = document.querySelectorAll("ul.navbar-nav > li.nav-item"), n = "", s = ""; o.forEach(function (e, t) { t + 1 === a && (s = e), a < t + 1 && ((n += e.outerHTML), e.remove()), t + 1 === o.length && s.insertAdjacentHTML && s.insertAdjacentHTML( "afterend", '" ); }); } function A(e) { "vertical" == e ? ((document.getElementById("two-column-menu").innerHTML = ""), (document.querySelector(".navbar-menu").innerHTML = i), document.getElementById("theme-settings-offcanvas") && ((document.getElementById("sidebar-size").style.display = "block"), (document.getElementById("sidebar-view").style.display = "block"), (document.getElementById("sidebar-color").style.display = "block"), (document.getElementById("layout-position").style.display = "block"), (document.getElementById("layout-width").style.display = "block")), f(), S(), k()) : "horizontal" == e ? (L(), document.getElementById("theme-settings-offcanvas") && ((document.getElementById("sidebar-size").style.display = "none"), (document.getElementById("sidebar-view").style.display = "none"), (document.getElementById("sidebar-color").style.display = "none"), (document.getElementById("layout-position").style.display = "block"), (document.getElementById("layout-width").style.display = "block")), S()) : "twocolumn" == e && (document .getElementById("scrollbar") .removeAttribute("data-simplebar"), document.getElementById("scrollbar").classList.remove("h-100"), document.getElementById("theme-settings-offcanvas") && ((document.getElementById("sidebar-size").style.display = "none"), (document.getElementById("sidebar-view").style.display = "none"), (document.getElementById("sidebar-color").style.display = "block"), (document.getElementById("layout-position").style.display = "none"), (document.getElementById("layout-width").style.display = "none"))); } function k() { document .getElementById("vertical-hover") .addEventListener("click", function () { "sm-hover" === document.documentElement.getAttribute("data-sidebar-size") ? document.documentElement.setAttribute( "data-sidebar-size", "sm-hover-active" ) : (document.documentElement.getAttribute( "data-sidebar-size" ), document.documentElement.setAttribute( "data-sidebar-size", "sm-hover" )); }); } function B(e) { if (e == e) { switch (e["data-layout"]) { case "vertical": z("data-layout", "vertical"), sessionStorage.setItem("data-layout", "vertical"), document.documentElement.setAttribute( "data-layout", "vertical" ), A("vertical"), g(); break; case "horizontal": z("data-layout", "horizontal"), sessionStorage.setItem("data-layout", "horizontal"), document.documentElement.setAttribute( "data-layout", "horizontal" ), A("horizontal"); break; case "twocolumn": z("data-layout", "twocolumn"), sessionStorage.setItem("data-layout", "twocolumn"), document.documentElement.setAttribute( "data-layout", "twocolumn" ), A("twocolumn"); break; default: "vertical" == sessionStorage.getItem("data-layout") && sessionStorage.getItem("data-layout") ? (z("data-layout", "vertical"), sessionStorage.setItem("data-layout", "vertical"), document.documentElement.setAttribute( "data-layout", "vertical" ), A("vertical"), g()) : "horizontal" == sessionStorage.getItem("data-layout") ? (z("data-layout", "horizontal"), sessionStorage.setItem("data-layout", "horizontal"), document.documentElement.setAttribute( "data-layout", "horizontal" ), A("horizontal")) : "twocolumn" == sessionStorage.getItem("data-layout") && (z("data-layout", "twocolumn"), sessionStorage.setItem("data-layout", "twocolumn"), document.documentElement.setAttribute( "data-layout", "twocolumn" ), A("twocolumn")); } switch (e["data-topbar"]) { case "light": z("data-topbar", "light"), sessionStorage.setItem("data-topbar", "light"), document.documentElement.setAttribute( "data-topbar", "light" ); break; case "dark": z("data-topbar", "dark"), sessionStorage.setItem("data-topbar", "dark"), document.documentElement.setAttribute( "data-topbar", "dark" ); break; default: "dark" == sessionStorage.getItem("data-topbar") ? (z("data-topbar", "dark"), sessionStorage.setItem("data-topbar", "dark"), document.documentElement.setAttribute( "data-topbar", "dark" )) : (z("data-topbar", "light"), sessionStorage.setItem("data-topbar", "light"), document.documentElement.setAttribute( "data-topbar", "light" )); } switch (e["data-layout-style"]) { case "default": z("data-layout-style", "default"), sessionStorage.setItem("data-layout-style", "default"), document.documentElement.setAttribute( "data-layout-style", "default" ); break; case "detached": z("data-layout-style", "detached"), sessionStorage.setItem("data-layout-style", "detached"), document.documentElement.setAttribute( "data-layout-style", "detached" ); break; default: "detached" == sessionStorage.getItem("data-layout-style") ? (z("data-layout-style", "detached"), sessionStorage.setItem( "data-layout-style", "detached" ), document.documentElement.setAttribute( "data-layout-style", "detached" )) : (z("data-layout-style", "default"), sessionStorage.setItem( "data-layout-style", "default" ), document.documentElement.setAttribute( "data-layout-style", "default" )); } switch (e["data-sidebar-size"]) { case "lg": z("data-sidebar-size", "lg"), document.documentElement.setAttribute( "data-sidebar-size", "lg" ), sessionStorage.setItem("data-sidebar-size", "lg"); break; case "sm": z("data-sidebar-size", "sm"), document.documentElement.setAttribute( "data-sidebar-size", "sm" ), sessionStorage.setItem("data-sidebar-size", "sm"); break; case "md": z("data-sidebar-size", "md"), document.documentElement.setAttribute( "data-sidebar-size", "md" ), sessionStorage.setItem("data-sidebar-size", "md"); break; case "sm-hover": z("data-sidebar-size", "sm-hover"), document.documentElement.setAttribute( "data-sidebar-size", "sm-hover" ), sessionStorage.setItem("data-sidebar-size", "sm-hover"); break; default: "sm" == sessionStorage.getItem("data-sidebar-size") ? (document.documentElement.setAttribute( "data-sidebar-size", "sm" ), z("data-sidebar-size", "sm"), sessionStorage.setItem("data-sidebar-size", "sm")) : "md" == sessionStorage.getItem("data-sidebar-size") ? (document.documentElement.setAttribute( "data-sidebar-size", "md" ), z("data-sidebar-size", "md"), sessionStorage.setItem("data-sidebar-size", "md")) : "sm-hover" == sessionStorage.getItem("data-sidebar-size") ? (document.documentElement.setAttribute( "data-sidebar-size", "sm-hover" ), z("data-sidebar-size", "sm-hover"), sessionStorage.setItem( "data-sidebar-size", "sm-hover" )) : (document.documentElement.setAttribute( "data-sidebar-size", "lg" ), z("data-sidebar-size", "lg"), sessionStorage.setItem("data-sidebar-size", "lg")); } switch (e["data-layout-mode"]) { case "light": z("data-layout-mode", "light"), document.documentElement.setAttribute( "data-layout-mode", "light" ), sessionStorage.setItem("data-layout-mode", "light"); break; case "dark": z("data-layout-mode", "dark"), document.documentElement.setAttribute( "data-layout-mode", "dark" ), sessionStorage.setItem("data-layout-mode", "dark"); break; default: sessionStorage.getItem("data-layout-mode") && "dark" == sessionStorage.getItem("data-layout-mode") ? (sessionStorage.setItem("data-layout-mode", "dark"), document.documentElement.setAttribute( "data-layout-mode", "dark" ), z("data-layout-mode", "dark")) : (sessionStorage.setItem("data-layout-mode", "light"), document.documentElement.setAttribute( "data-layout-mode", "light" ), z("data-layout-mode", "light")); } switch (e["data-layout-width"]) { case "fluid": z("data-layout-width", "fluid"), document.documentElement.setAttribute( "data-layout-width", "fluid" ), sessionStorage.setItem("data-layout-width", "fluid"); break; case "boxed": z("data-layout-width", "boxed"), document.documentElement.setAttribute( "data-layout-width", "boxed" ), sessionStorage.setItem("data-layout-width", "boxed"); break; default: "boxed" == sessionStorage.getItem("data-layout-width") ? (sessionStorage.setItem("data-layout-width", "boxed"), document.documentElement.setAttribute( "data-layout-width", "boxed" ), z("data-layout-width", "boxed")) : (sessionStorage.setItem("data-layout-width", "fluid"), document.documentElement.setAttribute( "data-layout-width", "fluid" ), z("data-layout-width", "fluid")); } switch (e["data-sidebar"]) { case "light": z("data-sidebar", "light"), sessionStorage.setItem("data-sidebar", "light"), document.documentElement.setAttribute( "data-sidebar", "light" ); break; case "dark": z("data-sidebar", "dark"), sessionStorage.setItem("data-sidebar", "dark"), document.documentElement.setAttribute( "data-sidebar", "dark" ); break; default: sessionStorage.getItem("data-sidebar") && "light" == sessionStorage.getItem("data-sidebar") ? (sessionStorage.setItem("data-sidebar", "light"), z("data-sidebar", "light"), document.documentElement.setAttribute( "data-sidebar", "light" )) : (sessionStorage.setItem("data-sidebar", "dark"), z("data-sidebar", "dark"), document.documentElement.setAttribute( "data-sidebar", "dark" )); } switch (e["data-layout-position"]) { case "fixed": z("data-layout-position", "fixed"), sessionStorage.setItem("data-layout-position", "fixed"), document.documentElement.setAttribute( "data-layout-position", "fixed" ); break; case "scrollable": z("data-layout-position", "scrollable"), sessionStorage.setItem( "data-layout-position", "scrollable" ), document.documentElement.setAttribute( "data-layout-position", "scrollable" ); break; default: sessionStorage.getItem("data-layout-position") && "scrollable" == sessionStorage.getItem("data-layout-position") ? (z("data-layout-position", "scrollable"), sessionStorage.setItem( "data-layout-position", "scrollable" ), document.documentElement.setAttribute( "data-layout-position", "scrollable" )) : (z("data-layout-position", "fixed"), sessionStorage.setItem( "data-layout-position", "fixed" ), document.documentElement.setAttribute( "data-layout-position", "fixed" )); } } } function z(t, a) { document .querySelectorAll("input[name=" + t + "]") .forEach(function (e) { a == e.value ? (e.checked = !0) : (e.checked = !1), e.addEventListener("change", function () { document.documentElement.setAttribute(t, e.value), sessionStorage.setItem(t, e.value), "data-layout-width" == t && "boxed" == e.value ? (document.documentElement.setAttribute( "data-sidebar-size", "sm-hover" ), sessionStorage.setItem( "data-sidebar-size", "sm-hover" ), (document.getElementById( "sidebar-size-small-hover" ).checked = !0)) : "data-layout-width" == t && "fluid" == e.value && (document.documentElement.setAttribute( "data-sidebar-size", "lg" ), sessionStorage.setItem( "data-sidebar-size", "lg" ), (document.getElementById( "sidebar-size-default" ).checked = !0)), "data-layout" == t && ("vertical" == e.value ? (A("vertical"), g(), feather.replace()) : "horizontal" == e.value ? (A("horizontal"), feather.replace()) : "twocolumn" == e.value && (A("twocolumn"), document.documentElement.setAttribute( "data-layout-width", "fluid" ), document .getElementById("layout-width-fluid") .click(), b(), w(), g(), feather.replace())); }); }); } function x(e, t, a, o) { var n = document.getElementById(a); o.setAttribute(e, t), n && document.getElementById(a).click(); } function T() { document.webkitIsFullScreen || document.mozFullScreen || document.msFullscreenElement || document.body.classList.remove("fullscreen-enable"); } function q() { var t = 0; document .getElementsByClassName("cart-item-price") .forEach(function (e) { t += parseFloat(e.innerHTML); }); } function C() { var e; "horizontal" !== document.documentElement.getAttribute("data-layout") && (!document.getElementById("navbar-nav") || ((e = new SimpleBar(document.getElementById("navbar-nav"))) && e.getContentElement()), !document.getElementsByClassName("twocolumn-iconview")[0] || ((e = new SimpleBar( document.getElementsByClassName("twocolumn-iconview")[0] )) && e.getContentElement()), clearTimeout(l)); } sessionStorage.getItem("defaultAttribute") ? (((a = {})["data-layout"] = sessionStorage.getItem("data-layout")), (a["data-sidebar-size"] = sessionStorage.getItem("data-sidebar-size")), (a["data-layout-mode"] = sessionStorage.getItem("data-layout-mode")), (a["data-layout-width"] = sessionStorage.getItem("data-layout-width")), (a["data-sidebar"] = sessionStorage.getItem("data-sidebar")), (a["data-layout-position"] = sessionStorage.getItem( "data-layout-position" )), (a["data-layout-style"] = sessionStorage.getItem("data-layout-style")), (a["data-topbar"] = sessionStorage.getItem("data-topbar")), B(a)) : ((e = document.documentElement.attributes), (a = {}), e.forEach(function (e) { var t; e && e.nodeName && "undefined" != e.nodeName && ((t = e.nodeName), (a[t] = e.nodeValue), sessionStorage.setItem(t, e.nodeValue)); }), sessionStorage.setItem("defaultAttribute", JSON.stringify(a)), B(a), (e = document.querySelector( '.btn[data-bs-target="#theme-settings-offcanvas"]' )) && e.click()), b(), (t = document.getElementById("search-close-options")), (o = document.getElementById("search-dropdown")), (n = document.getElementById("search-options")).addEventListener( "focus", function () { 0 < n.value.length ? (o.classList.add("show"), t.classList.remove("d-none")) : (o.classList.remove("show"), t.classList.add("d-none")); } ), n.addEventListener("keyup", function (e) { var a; 0 < n.value.length ? (o.classList.add("show"), t.classList.remove("d-none"), (a = n.value.toLowerCase()), document .getElementsByClassName("notify-item") .forEach(function (e) { var t = e .getElementsByTagName("span")[0] .innerText.toLowerCase(); e.style.display = t.includes(a) ? "block" : "none"; })) : (o.classList.remove("show"), t.classList.add("d-none")); }), t.addEventListener("click", function () { (n.value = ""), o.classList.remove("show"), t.classList.add("d-none"); }), document.body.addEventListener("click", function (e) { "search-options" !== e.target.getAttribute("id") && (o.classList.remove("show"), t.classList.add("d-none")); }), (e = document.querySelector('[data-toggle="fullscreen"]')) && e.addEventListener("click", function (e) { e.preventDefault(), document.body.classList.toggle("fullscreen-enable"), document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement ? document.cancelFullScreen ? document.cancelFullScreen() : document.mozCancelFullScreen ? document.mozCancelFullScreen() : document.webkitCancelFullScreen && document.webkitCancelFullScreen() : document.documentElement.requestFullscreen ? document.documentElement.requestFullscreen() : document.documentElement.mozRequestFullScreen ? document.documentElement.mozRequestFullScreen() : document.documentElement.webkitRequestFullscreen && document.documentElement.webkitRequestFullscreen( Element.ALLOW_KEYBOARD_INPUT ); }), document.addEventListener("fullscreenchange", T), document.addEventListener("webkitfullscreenchange", T), document.addEventListener("mozfullscreenchange", T), (s = document.getElementsByTagName("HTML")[0]), (e = document.querySelectorAll(".light-dark-mode")) && e.length && e[0].addEventListener("click", function (e) { s.hasAttribute("data-layout-mode") && "dark" == s.getAttribute("data-layout-mode") ? x("data-layout-mode", "light", "layout-mode-light", s) : x("data-layout-mode", "dark", "layout-mode-dark", s); }), v(), I(), f(), document.getElementsByClassName("dropdown-item-cart") && ((d = document.querySelectorAll(".dropdown-item-cart").length), document .querySelectorAll( "#page-topbar .dropdown-menu-cart .remove-item-btn" ) .forEach(function (e) { e.addEventListener("click", function (e) { d--, this.closest(".dropdown-item-cart").remove(), document .getElementsByClassName("cartitem-badge") .forEach(function (e) { e.innerHTML = d; }), q(), (document.getElementById( "empty-cart" ).style.display = 0 == d ? "block" : "none"), (document.getElementById( "checkout-elem" ).style.display = 0 == d ? "none" : "block"); }); }), document .getElementsByClassName("cartitem-badge") .forEach(function (e) { e.innerHTML = d; }), q()), document.getElementsByClassName("notification-check") && document .querySelectorAll(".notification-check input") .forEach(function (e) { e.addEventListener("click", function (e) { e.target .closest(".notification-item") .classList.toggle("active"); }); }), [].slice .call(document.querySelectorAll('[data-bs-toggle="tooltip"]')) .map(function (e) { return new bootstrap.Tooltip(e); }), [].slice .call(document.querySelectorAll('[data-bs-toggle="popover"]')) .map(function (e) { return new bootstrap.Popover(e); }), setTimeout(function () { var e, t, a = document.getElementById("navbar-nav"); a && ((a = a.querySelector(".nav-item .active")), 300 < (e = a ? a.offsetTop : 0) && (t = document.getElementsByClassName("app-menu") ? document.getElementsByClassName("app-menu")[0] : "") && t.querySelector(".simplebar-content-wrapper") && setTimeout(function () { t.querySelector( ".simplebar-content-wrapper" ).scrollTop = 330 == e ? e + 85 : e; }, 0)); }, 0), document.getElementById("reset-layout") && document .getElementById("reset-layout") .addEventListener("click", function () { sessionStorage.clear(), window.location.reload(); }), document.querySelectorAll("[data-toast]").forEach(function (a) { a.addEventListener("click", function () { var e = {}, t = a.attributes; t["data-toast-text"] && (e.text = t["data-toast-text"].value.toString()), t["data-toast-gravity"] && (e.gravity = t["data-toast-gravity"].value.toString()), t["data-toast-position"] && (e.position = t["data-toast-position"].value.toString()), t["data-toast-className"] && (e.className = t["data-toast-className"].value.toString()), t["data-toast-duration"] && (e.duration = t["data-toast-duration"].value.toString()), t["data-toast-close"] && (e.close = t["data-toast-close"].value.toString()), t["data-toast-style"] && (e.style = t["data-toast-style"].value.toString()), t["data-toast-offset"] && (e.offset = t["data-toast-offset"]), Toastify({ newWindow: !0, text: e.text, gravity: e.gravity, position: e.position, className: "bg-" + e.className, stopOnFocus: !0, offset: { x: e.offset ? 50 : 0, y: e.offset ? 10 : 0 }, duration: e.duration, close: "close" == e.close, style: "style" == e.style ? { background: "linear-gradient(to right, #0AB39C, #405189)", } : "", }).showToast(); }); }), document.querySelectorAll("[data-choices]").forEach(function (e) { var t = {}, a = e.attributes; a["data-choices-groups"] && (t.placeholderValue = "This is a placeholder set in the config"), a["data-choices-search-false"] && (t.searchEnabled = !1), a["data-choices-search-true"] && (t.searchEnabled = !0), a["data-choices-removeItem"] && (t.removeItemButton = !0), a["data-choices-sorting-false"] && (t.shouldSort = !1), a["data-choices-sorting-true"] && (t.shouldSort = !0), a["data-choices-multiple-default"], a["data-choices-multiple-groups"], a["data-choices-multiple-remove"] && (t.removeItemButton = !0), a["data-choices-limit"] && (t.maxItemCount = a["data-choices-limit"].value.toString()), a["data-choices-limit"] && (t.maxItemCount = a["data-choices-limit"].value.toString()), a["data-choices-editItem-true"] && (t.maxItemCount = !0), a["data-choices-editItem-false"] && (t.maxItemCount = !1), a["data-choices-text-unique-true"] && (t.duplicateItemsAllowed = !1), a["data-choices-text-disabled-true"] && (t.addItems = !1), a["data-choices-text-disabled-true"] ? new Choices(e, t).disable() : new Choices(e, t); }), document.querySelectorAll("[data-provider]").forEach(function (e) { var t, a, o; "flatpickr" == e.getAttribute("data-provider") ? ((o = {}), (t = e.attributes)["data-date-format"] && (o.dateFormat = t["data-date-format"].value.toString()), t["data-enable-time"] && ((o.enableTime = !0), (o.dateFormat = t["data-date-format"].value.toString() + " H:i")), t["data-altFormat"] && ((o.altInput = !0), (o.altFormat = t["data-altFormat"].value.toString())), t["data-minDate"] && ((o.minDate = t["data-minDate"].value.toString()), (o.dateFormat = t["data-date-format"].value.toString())), t["data-maxDate"] && ((o.maxDate = t["data-maxDate"].value.toString()), (o.dateFormat = t["data-date-format"].value.toString())), t["data-deafult-date"] && ((o.defaultDate = t["data-deafult-date"].value.toString()), (o.dateFormat = t["data-date-format"].value.toString())), t["data-multiple-date"] && ((o.mode = "multiple"), (o.dateFormat = t["data-date-format"].value.toString())), t["data-range-date"] && ((o.mode = "range"), (o.dateFormat = t["data-date-format"].value.toString())), t["data-inline-date"] && ((o.inline = !0), (o.defaultDate = t["data-deafult-date"].value.toString()), (o.dateFormat = t["data-date-format"].value.toString())), t["data-disable-date"] && ((a = []).push(t["data-disable-date"].value), (o.disable = a.toString().split(","))), flatpickr(e, o)) : "timepickr" == e.getAttribute("data-provider") && ((a = {}), (o = e.attributes)["data-time-basic"] && ((a.enableTime = !0), (a.noCalendar = !0), (a.dateFormat = "H:i")), o["data-time-hrs"] && ((a.enableTime = !0), (a.noCalendar = !0), (a.dateFormat = "H:i"), (a.time_24hr = !0)), o["data-min-time"] && ((a.enableTime = !0), (a.noCalendar = !0), (a.dateFormat = "H:i"), (a.minTime = o["data-min-time"].value.toString())), o["data-max-time"] && ((a.enableTime = !0), (a.noCalendar = !0), (a.dateFormat = "H:i"), (a.minTime = o["data-max-time"].value.toString())), o["data-default-time"] && ((a.enableTime = !0), (a.noCalendar = !0), (a.dateFormat = "H:i"), (a.defaultDate = o["data-default-time"].value.toString())), o["data-time-inline"] && ((a.enableTime = !0), (a.noCalendar = !0), (a.defaultDate = o["data-time-inline"].value.toString()), (a.inline = !0)), flatpickr(e, a)); }), document .querySelectorAll('.dropdown-menu a[data-bs-toggle="tab"]') .forEach(function (e) { e.addEventListener("click", function (e) { e.stopPropagation(), bootstrap.Tab.getInstance(e.target).show(); }); }), (function () { "null" != m && m !== c && u(m); var e = document.getElementsByClassName("language"); e && e.forEach(function (t) { t.addEventListener("click", function (e) { u(t.getAttribute("data-lang")); }); }); })(), g(), window.addEventListener("resize", function () { l && clearTimeout(l), (l = setTimeout(C, 2e3)); }); })(); var mybutton = document.getElementById("back-to-top"); function scrollFunction() { 100 < document.body.scrollTop || 100 < document.documentElement.scrollTop ? (mybutton.style.display = "block") : (mybutton.style.display = "none"); } function topFunction() { (document.body.scrollTop = 0), (document.documentElement.scrollTop = 0); } window.onscroll = function () { scrollFunction(); };