1(function($){ 2 3 $(document).ready(function(){ 4 5 $('.chercheurs-filters button').click(function(){ 6 var _this = $(this); 7 var term_id = _this.val(); 8 var chercheurs = $('.ele-chercheur'); 9 10 if (term_id === '') { 11 12 $('.chercheurs-filters button').removeClass('active'); 13 _this.addClass('active'); 14 chercheurs.removeClass('hidden'); 15 16 } else { 17 _this.toggleClass('active'); 18 19 var active_terms = []; 20 $('.chercheurs-filters button.active').each(function(){ 21 active_terms.push( parseInt( $(this).val() ) ); 22 }); 23 24 chercheurs.removeClass('hidden'); 25 26 if (active_terms.length > 0) { 27 $('.chercheurs-filters button.default').removeClass('active'); 28 29 chercheurs.each(function() { 30 var themes = $(this).data('themes'); 31 var should_hide = true; 32 33 if (themes && Array.isArray(themes)) { 34 for (var i = 0; i < active_terms.length; i++) { 35 if (themes.includes(active_terms[i])) { 36 should_hide = false; 37 break; 38 } 39 } 40 } 41 42 if (should_hide) { 43 $(this).addClass('hidden'); 44 } 45 }); 46 } else { 47 $('.chercheurs-filters button').removeClass('active'); 48 $('.chercheurs-filters button.default').addClass('active'); 49 chercheurs.removeClass('hidden'); 50 } 51 } 52 53 }); 54 55 }); 56 57})(jQuery);
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.