1function logout(){ 2 R("UA::User.logout")(function(){ 3 U.go("/"); 4 }); 5} 6 7uaReadyInteractive(function(event) { 8 9 document.querySelector("body")?.classList.remove("no-js"); 10 document.querySelector("body")?.classList.add("js"); 11 12 // This needs to be here so a buttonGroup actually has a .value when it's loaded. 13 U.onElement.on(".btngroup",(e) => { 14 let activeButton = e.querySelector(".active"); 15 if(activeButton){ 16 e.value = activeButton.value; 17 } 18 }); 19 20 $('.btngroup button').on("click", function(event){ 21 if(this.classList.contains("active")){ 22 return; 23 } 24 $(this).parent().children().removeClass('active'); 25 $(this).addClass('active'); 26 27 if(!this.parentNode.value) this.parentNode.value = this.parentNode.getAttribute("value"); 28 let changeEvent = document.createEvent("HTMLEvents"); 29 changeEvent.initEvent("change",true,false); 30 this.parentNode.value = this.value; 31 this.parentNode.dispatchEvent(changeEvent); 32 33 }); 34 /*let faqElements = document.querySelectorAll(".faq-question"); 35 console.log(faqElements); 36 Array.from(faqElements).forEach((item) => { 37 console.log(item); 38 item.addEventListener("click", (event) => { 39 let question = event.target.closest(".faq-item"); 40 let faqElements = document.querySelectorAll(".faq-item"); 41 Array.from(faqElements).forEach((item) => { 42 if(item != question){ 43 item.classList.remove("open"); 44 }else{ 45 question.classList.toggle("open"); 46 } 47 }); 48 }); 49 });*/ 50}); 51 52 53 /*$('body').removeClass('no-js').addClass('js'); 54 55 56 $(window).scroll(function(event){ 57 var st = $(this).scrollTop(); 58 if (st > lastScrollTop){ 59 if (!$('body').hasClass('down')) { 60 $('body').addClass('down'); 61 } 62 } else { 63 $('body').removeClass('down'); 64 } 65 lastScrollTop = st; 66 if ($(this).scrollTop() <= 0) { 67 $('body').removeClass('down'); 68 }; 69 });*/ 70 var lastScrollTop = 0; 71 document.addEventListener('scroll', (e) => { 72 let actualScrollTop = window.scrollY; 73 let body = document.querySelector("body"); 74 //console.log(actualScrollTop,lastScrollTop); 75 if(actualScrollTop > lastScrollTop){ 76 body.classList.add("down"); 77 }else{ 78 body.classList.remove("down"); 79 } 80 lastScrollTop = actualScrollTop; 81 if(actualScrollTop <= 0){ 82 body.classList.remove("down"); 83 } 84 //window.clearTimeout( isScrolling ); 85 86 //isScrolling = setTimeout(() => { 87 //body.classList.remove("down"); 88 //}, 66); 89 90 }); 91 92 //$('body').removeClass('no-js').addClass('js'); 93
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.