PageSourceSearch

https://www.radial.com/wp-content/themes/radial/assets/js/ca-language-selector.js?ver=1790219268

js radial.com collected 2026-09-24 09:24:06 UTC 2,469 bytes, 56 lines download raw bytes

1
2document.addEventListener('DOMContentLoaded', () => {
3	// const languageSelectorElement = document.querySelector('.wpml-ls-item.wpml-ls-current-language');
4	// if (languageSelectorElement) {
5	// 	const languageSelectorListElement = languageSelectorElement.querySelector('.sub-menu');
6	// 	if (languageSelectorListElement) {
7	// 		const languageSelectorListItemsElements = languageSelectorListElement.querySelectorAll('li');
8	// 		const languageSelectorLastListItemElement = languageSelectorListItemsElements[languageSelectorListItemsElements.length - 1];
9	//
10	// 		const caListItemElement = languageSelectorLastListItemElement.cloneNode(true);
11	// 		languageSelectorLastListItemElement.classList.remove('wpml-ls-last-item');
12	//
13	// 		const caPreviousId = caListItemElement.getAttribute('id');
14	// 		const caLinkElement = caListItemElement.querySelector('a');
15	// 		const caImageElement = caLinkElement.querySelector('img.wpml-ls-flag');
16	// 		const caLabelElement = caLinkElement.querySelector('.wpml-ls-native');
17	// 		const caPreviousLanguageCode = caLabelElement.getAttribute('lang');
18	// 		const caLanguageCode = 'ca';
19	//
20	// 		// update id
21	// 		let caNewId = caPreviousId;
22	// 		caNewId = caNewId.slice(0, (caPreviousLanguageCode.length * -1));
23	// 		caNewId = caNewId + caLanguageCode;
24	// 		caListItemElement.setAttribute('id', caNewId);
25	//
26	// 		// update class that matches the id
27	// 		caListItemElement.classList.remove(caPreviousId);
28	// 		caListItemElement.classList.add(caNewId);
29	//
30	// 		// update another language related class
31	// 		caListItemElement.classList.remove(`wpml-ls-item-${caPreviousLanguageCode}`);
32	// 		caListItemElement.classList.add(`wpml-ls-item-${caLanguageCode}`);
33	//
34	// 		// update link
35	// 		caLinkElement.setAttribute('title', 'CA');
36	// 		caLinkElement.setAttribute('href', '/');
37	//
38	// 		// update image
39	// 		if (caImageElement) {
40	// 			caImageElement.setAttribute('src', '/wp-content/themes/radial/assets/images/CA.svg');
41	// 		}
42	//
43	// 		// update label
44	// 		caLabelElement.setAttribute('lang', caLanguageCode);
45	// 		caLabelElement.textContent = 'Canada (English)';
46	//
47	// 		// if is parentheses version
48	// 		const caLabelParenthesesElement = caLinkElement.querySelector('.wpml-ls-display');
49	// 		if (caLabelParenthesesElement) {
50	// 			caLabelParenthesesElement.remove();
51	// 		}
52	//
53	// 		languageSelectorListElement.insertBefore(caListItemElement, languageSelectorListElement.children[2]);
54	// 	}
55	// }
56});

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.