PageSourceSearch

https://www.villanova.edu/etc.clientlibs/villanovafrontend/compone…/header/v1/header/clientlibs/site.min.js

js villanova.edu collected 2026-09-24 08:29:41 UTC 2,306 bytes, 77 lines download raw bytes

1let menuIsOpen;
2document.getElementById("main-nav-button").addEventListener("click", openNav);
3document.getElementById("main-nav-close-button").addEventListener("click", closeNav);
4document.getElementById("search-button").addEventListener("click", openSearch);
5document.getElementById("search-close-button").addEventListener("click", closeSearch);
6document.getElementById("events-button").addEventListener("click", openEvents);
7function openNav(){
8	let isOpen;
9	$("#mainNav").show(0,function(){
10		$("#mainNav").animate({right: "0px"}, 300);
11		menuIsOpen = true;
12	});
13	$("#mainNav").focus();
14}
15function closeNav(){
16	$("#mainNav").animate({right: "-300px"}, 300,function(){
17		$("#mainNav").hide(0);
18		menuIsOpen = false;
19	});
20}
21function openSearch(){
22	$("#searchMenu").show(0,function(){
23		$("#searchMenu").animate({right: "0px"}, 300);
24		menuIsOpen = true;
25	});
26	$("#searchMenu").focus();
27}
28function closeSearch(){
29	$("#searchMenu").animate({right: "-300px"}, 300,function(){
30		$("#searchMenu").hide(0);
31		menuIsOpen = false;
32	});
33}
34function openEvents(){
35    let url = $("#events-button").data("target");
36    window.open(url, "_blank");
37}
38$(function(){
39	$("#mainNav").keydown(function(e){
40		if(menuIsOpen && e.keyCode === 27){
41			closeNav();
42		}
43	});
44
45	$("#searchMenu").keydown(function(e){
46		if(menuIsOpen && e.keyCode === 27){
47			closeSearch();
48		}
49	});
50
51	$(".close-menu").focus(function(){
52		$(".close-menu").keydown(function(e){
53			if(e.keyCode === 27){
54				$(this).trigger("click");
55			}
56		})
57	});
58
59    $('#college-main-menu').on('hide.bs.collapse', function(e){
60        let isTarget = $(this).is(e.target);
61        if(isTarget){
62            $("#college-main-menu-button span").removeClass("fa-minus").addClass("fa-plus");
63        }
64    });
65    $('#college-main-menu').on('show.bs.collapse', function(e){
66        let isTarget = $(this).is(e.target);
67        if(isTarget){
68            $("#college-main-menu-button span").removeClass("fa-plus").addClass("fa-minus");
69        }
70    });
71    $('#college-sub-menu').on('hide.bs.collapse', function(){
72        $("#college-sub-menu-button span").removeClass("fa-minus").addClass("fa-plus");
73    });
74    $('#college-sub-menu').on('show.bs.collapse', function(){
75        $("#college-sub-menu-button span").removeClass("fa-plus").addClass("fa-minus");
76    });
77})

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.