PageSourceSearch

https://pa-forum.co.uk/wp-content/themes/pa_forum/js/accordion.js?ver=1782380854

js pa-forum.co.uk collected 2026-10-06 06:22:05 UTC 1,433 bytes, 31 lines download raw bytes

1// ======================================
2// accordions feature
3// ======================================
4
5const down_arrow = '<i class="fa-duotone fa-square-chevron-down"></i>';
6const up_arrow = '<i class="fa-duotone fa-square-chevron-up"></i>';
7const nominate = '<i class="fa-duotone fa-solid fa-hands-clapping"></i>';
8const selfNominate = '<i class="fa-duotone fa-solid fa-megaphone"></i>';
9const pa_forum_accordion = document.querySelectorAll('.pa_forum_accordion');
10const pa_forum_accordion_heading = document.querySelectorAll('.pa_forum_accordion .et_pb_text_inner');
11
12for (let i = 0; i < pa_forum_accordion.length; i++) {
13	let heading = pa_forum_accordion_heading[i].innerHTML;
14	pa_forum_accordion_heading[i].innerHTML = down_arrow + heading;
15
16	pa_forum_accordion[i].addEventListener('click', function () {
17		let content = this.nextElementSibling;
18		if (content.classList.contains('pa_forum_accordion_content')) {
19			content.classList.remove('pa_forum_accordion_content');
20			content.classList.add('pa_forum_accordion_content_show');
21			pa_forum_accordion_heading[i].innerHTML = up_arrow + heading;
22			pa_forum_accordion[i].style.borderRadius = '20px 20px 0 0';
23
24		} else {
25			content.classList.remove('pa_forum_accordion_content_show');
26			content.classList.add('pa_forum_accordion_content');
27			pa_forum_accordion_heading[i].innerHTML = down_arrow + heading;
28			pa_forum_accordion[i].style.borderRadius = '20px';
29		}
30	});
31}

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.