1jQuery(document).ready(function($) { 2 3 const urlParams = new URLSearchParams(window.location.search) 4 for (const [key, value] of urlParams) { 5 var usertype = ''; 6 var userpreference = ''; 7 var userlevel = ''; 8 var userqual = ''; 9 10 if (key == 'usertype') { 11 usertype = value; 12 } else if (key == 'userpreference') { 13 userpreference = value; 14 } else if (key == 'userlevel') { 15 userlevel = value; 16 } else if (key == 'userqual') { 17 userqual = value; 18 } 19 20 if (usertype !== '') { 21 $("#user_type option:contains(" + usertype + ")").prop('selected', true); 22 } 23 if (userpreference !== '') { 24 $("#user_preference option:contains(" + userpreference + ")").prop('selected', true); 25 } 26 if (userlevel !== '') { 27 $("#user_level option:contains(" + userlevel + ")").prop('selected', true); 28 } 29 if (userqual !== '') { 30 $("#user_qualification option:contains(" + userqual + ")").prop('selected', true); 31 } 32 } 33 34 $(document).on('click', '.course-search-btn ', function(e) { 35 e.preventDefault(); 36 var user_type = $('#user_type option:selected').text(); 37 var user_preference = $('#user_preference option:selected').text(); 38 var user_level = $('#user_level option:selected').text(); 39 var user_qualification = $('#user_qualification option:selected').text(); 40 window.location.href = "/search-courses?usertype=" + user_type + "&userpreference=" + user_preference + "&userlevel=" + user_level + "&userqual=" + user_qualification; 41 }) 42 43 if ($('.course-result-row').children('div').hasClass('course-row')) { 44 $('html, body').animate({ 45 scrollTop: $("#course_result_section").offset().top 46 }, 2000); 47 } 48 49})
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.