/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ (()=>{'use strict';})();; (()=>{'use strict';const footerButtons=document.getElementById("footer-buttons");window.addEventListener("scroll",()=>{const scroll=window.scrollY||document.documentElement.scrollTop;if(scroll>=100){document.body.classList.add("scrolled");document.querySelectorAll(".navbar").forEach((el)=>el.classList.add("top-nav-collapse"));}else{document.body.classList.remove("scrolled");document.querySelectorAll(".navbar").forEach((el)=>el.classList.remove("top-nav-collapse"));}footerButtons.style.opacity=scroll>300?"1":"0";});let swiper=null;function initSwiper(){const isMobile=window.innerWidth<576;const isSpecialPage=document.body.classList.contains("page-node-337");if((isMobile||isSpecialPage)&&!swiper)swiper=new Swiper(".mySwiper",{slidesPerView:"auto",freeMode:true,slidesOffsetAfter:100,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}});if(!(isMobile||isSpecialPage)&&swiper){swiper.destroy(true,true);swiper=null;}}initSwiper();window.addEventListener("load",initSwiper);window.addEventListener("resize",initSwiper);function updateActiveClass(element){if(element.value!=="")element.classList.add("active");else element.classList.remove("active");}function initFormActiveClass(){document.querySelectorAll("input, textarea").forEach((element)=>{updateActiveClass(element);element.addEventListener("input",()=>updateActiveClass(element));element.addEventListener("change",()=>updateActiveClass(element));});}function initModal(){const modalElement=document.getElementById('messageModal');if(modalElement){const myModal=new mdb.Modal(modalElement,{});myModal.show();}}document.addEventListener("DOMContentLoaded",function(){initFormActiveClass();document.querySelectorAll(".animated-icon1, .animated-icon2, .animated-icon3, .animated-icon4").forEach((element)=>{element.addEventListener("click",()=>{element.classList.toggle("open");});});const collapsingNavbar=document.getElementById("CollapsingNavbar");document.querySelector("#skiplinks .show-mobile-navigation")?.addEventListener("click",()=>{collapsingNavbar?.classList.toggle("show");});document.querySelector("#block-mdb-main-menu .hide-mobile-navigation")?.addEventListener("click",()=>{collapsingNavbar?.classList.toggle("show");});});const observer=new MutationObserver((mutationsList,observer)=>{mutationsList.forEach((mutation)=>{mutation.addedNodes.forEach((node)=>{if(node.nodeType===1){if(node.matches("form")||node.querySelector("input, textarea"))initFormActiveClass();if(node.id==="messageModal"||node.querySelector("#messageModal"))initModal();}});});});observer.observe(document.body,{childList:true,subtree:true});window.addEventListener("scroll",()=>{const scroll=window.scrollY||document.documentElement.scrollTop;const navbar=document.querySelector('.navbar');const footerButtons=document.querySelector('.footer-buttons');if(scroll>=100){document.body.classList.add('scrolled');navbar?.classList.add('top-nav-collapse');}else{document.body.classList.remove('scrolled');navbar?.classList.remove('top-nav-collapse');}if(footerButtons)footerButtons.style.opacity=scroll>300?'1':'0';});})();; (()=>{'use strict';document.addEventListener("DOMContentLoaded",function(){var grid=document.querySelector('.grid');if(grid!==null){var msnry=new Masonry(grid,{itemSelector:'.masonry-grid-item',percentPosition:true});imagesLoaded(grid,function(){msnry.layout();var gridHeight=grid.offsetHeight;});}});})();; (function($,Drupal){'use strict';Drupal.behaviors.customCKEditorConfig={attach:function(context,settings){if(typeof CKEDITOR!=="undefined"){CKEDITOR.dtd.$removeEmpty['i']=false;CKEDITOR.dtd.$removeEmpty['span']=false;}}};})(jQuery,Drupal);;