1jQuery( document ).ready(function( $ ){ 2 function showPopup() { 3 let popup_overlay = document.getElementsByClassName('modal-overlay'); 4 if(popup_overlay.length) { 5 popup_overlay[0].classList.add('active'); 6 } 7 let popup_modal = document.getElementsByClassName('popup-js')[0]; 8 popup_modal.classList.remove('hidden'); 9 popup_modal.classList.add('active'); 10 const atags = popup_modal.getElementsByTagName('a'); 11 let first_a = atags[1]; 12 let second_a = atags[2]; 13 first_a.classList.add('btn'); 14 first_a.classList.add('btn-primary'); 15 first_a.classList.add('js-close-popup-link'); 16 second_a.classList.add('js-close-popup'); 17 let popup_date = new Date(); 18 popup_date.setTime(popup_date.getTime() + (parseInt($popup.data('frequency'))*60*60*1000)); 19 document.cookie = "has_seen_"+$popup.data('popupid')+"=has_seen_"+$popup.data('popupid')+";expires="+popup_date.toUTCString()+";path=/"; 20 } 21 22 var $popup = $('.popup'); 23 if($popup.length > 0) { 24 showPopup(); 25 } 26 27 $(document).on('click', '.close-popup, .js-close-popup', function (e) { 28 e.preventDefault(); 29 $('.modal-overlay').removeClass('active'); 30 $('.popup-js').removeClass('active').addClass('hide'); 31 }); 32 $(document).on('click', '.js-close-popup-link', function (e) { 33 $('.modal-overlay').removeClass('active'); 34 $('.popup-js').removeClass('active').addClass('hide'); 35 }); 36});
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.