PageSourceSearch

https://www.wartburgseminary.edu/js/base.js?v=0.3

js wartburgseminary.edu collected 2026-09-24 11:20:00 UTC 2,825 bytes, 128 lines download raw bytes

1function handleExpanderClick() {
2	const expanders = document.querySelectorAll('.expanders .expander')
3	expanders.forEach(expander => {
4		const button = expander.querySelector('button');
5		button.addEventListener("click", () => expander.classList.toggle('expanded'))
6	})
7}
8
9handleExpanderClick()
10
11
12function testimonialSlider() {
13	const swiper = new Swiper('.testimonials.swiper', {
14	  direction: 'horizontal',
15	  loop: true,
16	  slidesPerView: 1,
17	  autoplay: true,
18	  delay: 5000,
19	  navigation: {
20	    nextEl: '.swiper-button-next',
21	    prevEl: '.swiper-button-prev',
22	  },
23	  pagination: {
24	    el: '.swiper-pagination',
25	  }
26	});
27}
28
29testimonialSlider()
30
31
32function copyImageCarousel() {
33	const swiper = new Swiper('.copy-w-image-carousel-side-by-side .swiper', {
34	  direction: 'horizontal',
35	  loop: true,
36	  slidesPerView: 1,
37	  autoplay: false,
38	  navigation: {
39	    nextEl: '.swiper-button-next',
40	    prevEl: '.swiper-button-prev',
41	  }
42	});
43}
44
45copyImageCarousel()
46
47
48
49function handleShowHiddenCopy() {
50	const expanderCopy = document.querySelector('.copy-side-by-side-w-expander .expander-copy')
51	const expanderBtn = document.querySelector('.copy-side-by-side-w-expander .expander-btn')
52	if(expanderBtn) expanderBtn.addEventListener("click", () => expanderCopy.classList.toggle('expanded'))
53}
54
55handleShowHiddenCopy();
56
57
58function handleCopyImageReadMore() {
59	document.querySelectorAll('.copy-image-read-more button').forEach(button => {
60		button.addEventListener('click', () => {
61			const section = button.closest('section')
62			section.classList.toggle('expanded')
63			button.querySelector('.text').textContent = section.classList.contains('expanded') ? 'Close' : 'Read More'
64		})
65	})
66}
67
68handleCopyImageReadMore()
69
70
71function candidacyProcess() {
72	const swiper = new Swiper('.process.swiper', {
73	  direction: 'horizontal',
74	  loop: true,
75	  autoplay: true,
76	  slidesPerView: 1,
77	  spaceBetween: 60,
78	  delay: 5000,
79	  navigation: {
80	    nextEl: '.swiper-button-next',
81	    prevEl: '.swiper-button-prev',
82	  },
83	  breakpoints: {
84	    641: {
85	      slidesPerView: 2.5,
86	      spaceBetween: 60
87	    },
88	    1280: {
89	      slidesPerView: 3.5,
90	      spaceBetween: 60
91	    }
92	  }
93	});
94}
95
96candidacyProcess()
97
98
99function showFormRadioLabels(element) {
100	const form = document.querySelector('form')
101	if (!form) return
102	const label = form.querySelector(`label[for="${element}"]`)
103	if (!label) return
104	const closestRow = label.closest('.freeform-row')
105	if (closestRow) closestRow.classList.add('show-labels')
106}
107showFormRadioLabels('form-input-reason_for_update')
108
109
110
111function copyWithPhotoCarousel() {
112	const swiper = new Swiper('.copy-w-photo-carousel .swiper', {
113	  direction: 'horizontal',
114	  loop: true,
115	  slidesPerView: 1,
116	  autoplay: true,
117	  draggable: false,
118	  speed: 500,
119	  delay: 3000
120	});
121}
122
123copyWithPhotoCarousel()
124
125
126
127
128

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.