1/* 2jQuery('#menu_principal > div > ul > li.menu-item-has-children > a').click(function(e){ 3 e.preventDefault(); 4}) 5 6if(jQuery(window).width() > 992){ 7 //Grands écrans 8 jQuery('#menu_principal li.menu-item-has-children').focusin(function(){ 9 jQuery(this).addClass('focused'); 10 jQuery(this).find('.sub-menu').fadeIn(); 11 }); 12 13 jQuery('#menu_principal li.menu-item-has-children').focusout(function(){ 14 var zis = jQuery(this); 15 setTimeout(function(){ 16 if(zis.find('li a').is(':focus')){ 17 //nothing 18 }else{ 19 zis.find('.sub-menu').fadeOut(); 20 zis.removeClass('focused'); 21 } 22 }, 500); 23 }); 24 25 26 jQuery(window).scroll(function() { 27 jQuery('.menu-item.focused').find('.sub-menu').fadeOut(); 28 jQuery('.menu-item.focused').removeClass('focused'); 29 }); 30 31}else{ 32 //Petits écrans 33 jQuery('#menu_principal li.menu-item-has-children').click(function(){ 34 jQuery(this).find('> ul.sub-menu').slideToggle(); 35 36 }); 37 38} 39 40*/ 41jQuery('#access_opener').click(function(){ 42 jQuery('#a42-ac-button').trigger('click'); 43}); 44 45setTimeout(function(){jQuery('.a42-ac-content').append('<fieldset id="a42-ac-fontsize" class="a42-ac-fontsize"><legend class="a42-ac-legend">Taille de police</legend><span id="minimize_font">A-</span><span id="normalize_font">A</span><span id="maximize_font">A+</span></fieldset>');}, 1000); 46 47 48/* Impact le body selon la taille sauvegardé en cookie */ 49if (typeof getCookie === "function") { 50 if (getCookie('os-fontsize')) { 51 jQuery(document).ready(function(){var curSize= parseInt(getCookie('os-fontsize')); jQuery('body').css('font-size', curSize);}); 52 } 53} 54 55/* Augmente la taille de la typo et crée ou met à jour le cookie */ 56jQuery(document).on('click', '#maximize_font', function(){var curSize= parseInt(jQuery('body').css('font-size')) + 2; jQuery('body').css('font-size', curSize); createCookie('os-fontsize', curSize);}); 57 58/* diminue la taille de la typo et crée ou met à jour le cookie */ 59jQuery(document).on('click', '#minimize_font', function(){var curSize= parseInt(jQuery('body').css('font-size')) - 2; jQuery('body').css('font-size', curSize); createCookie('os-fontsize', curSize);}); 60 61/* réinitialise la taille de la typo et crée ou met à jour le cookie */ 62jQuery(document).on('click', '#normalize_font', function(){jQuery('body').css('font-size', '16px'); createCookie('os-fontsize', '16');}); 63 64 65 66// Fonction qui récupère la valeur d'un cookie sources : https://www.w3schools.com/js/js_cookies.asp 67function getCookie(cname) { 68 let name = cname + "="; 69 let decodedCookie = decodeURIComponent(document.cookie); 70 let ca = decodedCookie.split(';'); 71 for(let i = 0; i <ca.length; i++) { 72 let c = ca[i]; 73 while (c.charAt(0) == ' ') { 74 c = c.substring(1); 75 } 76 if (c.indexOf(name) == 0) { 77 return c.substring(name.length, c.length); 78 } 79 } 80 return ""; 81 } 82 83 function eraseCookie(name){ 84 createCookie(name, "", -1); 85 } 86 87 function hideCookie(){ 88 jQuery('#cookie-banner').fadeOut(); 89 console.log('je crée le cookie'); 90 createCookie('hasConsent','ok',7); 91 console.log(getCookie('hasConsent')); 92 } 93 94 function createCookie(name,value,days){ 95 if (days) { 96 var date = new Date(); 97 date.setTime(date.getTime()+(days*24*60*60*1000)); 98 var expires = "; expires="+date.toGMTString(); 99 }else var expires = "";document.cookie = name+"="+value+expires+"; path=/"; 100 }
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.