1 2function initializeLanguageSelector() { 3 4 // Language Selector items 5 var languageSelectorItems = document.querySelectorAll('#faoLanguageSelector .dropdown-item'); 6 7 // Actual languages 8 const languages = document.querySelectorAll('[data-sf-role]'); 9 if (languages) { 10 11 for (i = 0; i < languages.length; i++) { 12 13 if (languages[i].value === '') { 14 15 var culture = languages[i].getAttribute('data-sf-role'); 16 for (j = 0; j < languageSelectorItems.length; j++) { 17 18 var c = languageSelectorItems[j].getAttribute('data-sf-culture'); 19 if (c === culture) { 20 21 let n = languageSelectorItems[j]; 22 n.parentNode.removeChild(n); 23 } 24 } 25 } 26 } 27 } 28 29 $('#dropdownLanguageMenu').on('click', function (event) { 30 if ($("#faoLanguageSelector").children().length <= 0) { 31 $("#faoLanguageSelector").hide(); 32 } 33 }); 34 35 if ($("#faoLanguageSelector").children().length <= 0) { 36 $("#dropdownLanguageMenu").addClass("dropdown-disabled"); 37 } 38 } 39 40function openLink(culture) { 41 42 var url = document.querySelector('[data-sf-role="' + culture + '"]').value; 43 if (url !== '') 44 window.location.href = url; 45}
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.