document.addEventListener("DOMContentLoaded", (event) => { // cookie code function setCookie(cname, cvalue, exdays) { const d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); let expires = "expires=" + d.toUTCString(); document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; } function getCookie(cname) { let name = cname + "="; let decodedCookie = decodeURIComponent(document.cookie); let ca = decodedCookie.split(';'); for (let i = 0; i < ca.length; i++) { let c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } // cookie code // stopwatch timer js function stopwatchTimer() { let start = 30 * 60; let current = localStorage.getItem("counter_time") || 0; let countDown = () => { if (localStorage.getItem('counter_time') == null) { localStorage.setItem("counter_time", start); current = start; } else if (current <= 0) { localStorage.setItem("counter_time", current); current = 0; } else { current--; localStorage.setItem("counter_time", current); } let minutes = ('00' + Math.floor(current / 60)).slice(-2); let seconds = ('00' + (current % 60)).slice(-2); $('#stopwatch').text(minutes + ':' + seconds); $('#timer_one').text(minutes + ':' + seconds); }; let startCountdown = () => { countDown(); let interval = setInterval(countDown, 1000); } if (current != 0) startCountdown(); if (localStorage.getItem('counter_time') == null) { startCountdown(); } if (localStorage.getItem('counter_time') == 0) { current = start; startCountdown(); } } // stopwatch timer js // section hide show code function showSections() { var element = document.querySelector(".show_after_video"); element.style.display = "block"; } // section hide show code // quantity decrement code function quantityDecrement() { let number = 172; function decreaseNumber() { if (number >= 0) { document.getElementById('quantity_num').textContent = number; const randomInterval = Math.floor(Math.random() * 20000) + 20000; if (number !== 0) { setTimeout(decreaseNumber, randomInterval); number--; } } } decreaseNumber(); } // quantity decrement code // run code when refresh the page if (getCookie('visitedgluco6') == 'yes') { (function(w){ var k="nudgify",n=w[k]||(w[k]={}); n.uuid="b31424ae-db9d-4ae0-b5bc-622bdc24142c"; var d=document,s=d.createElement("script"); s.src="https://pixel.nudgify.com/pixel.js"; s.async=1; s.charset="utf-8"; d.getElementsByTagName("head")[0].appendChild(s) })(window) showSections(); stopwatchTimer(); quantityDecrement(); } else { setCookie('visitedgluco6', 'yes', 365); } // run code when refresh the page // run code when video end setTimeout(function() { showSections(); stopwatchTimer(); quantityDecrement(); }, 2569000); // run code when video end // accordion code const acc = document.querySelectorAll('.question .heading_wrapper'); acc.forEach(function(child) { child.addEventListener('click', function() { const parentElements = document.querySelectorAll('.question'); parentElements.forEach(function(parent) { if (parent !== this.parentNode) { parent.classList.remove('open'); } }); this.parentNode.classList.add('open'); }); }); // accordion code // popup all js var today = new Date(); var dd = String(today.getDate()).padStart(2, '0'); var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0! var yyyy = today.getFullYear(); let dattoday = mm + '-' + dd + '-' + yyyy + '.'; console.log(dattoday); document.getElementById('curr_datedes').textContent = dattoday; // document.getElementById('curr_datemob').textContent = dattoday; // setTimeout(function(){ // document.querySelector('.exit-intent-popup').classList.remove('hide_entrance'); // document.querySelector('.product_popup').classList.remove('hide_entrance'); // }, 1500); const CookieServiceNew = { setCookie(name, value, days) { let expires = ''; if (days) { const date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires = '; expires=' + date.toUTCString(); } document.cookie = name + '=' + (value || '') + expires + ';'; }, getCookie(name) { const cookies = document.cookie.split(';'); for (const cookie of cookies) { if (cookie.indexOf(name + '=') > -1) { return cookie.split('=')[1]; } } return null; } }; function popTimer() { let starttime = 2 * 60; let currenttime = localStorage.getItem("popup_counter") || 0; let countDowntime = () => { if (localStorage.getItem('popup_counter') == null) { localStorage.setItem("popup_counter", starttime); currenttime = starttime; } else if (currenttime <= 0) { localStorage.setItem("popup_counter", currenttime); currenttime = 0; } else { localStorage.setItem("popup_counter", currenttime); currenttime--; } let minutestime = ('00' + Math.floor(currenttime / 60)).slice(-2); let secondstime = ('00' + (currenttime % 60)).slice(-2); document.getElementById('popup_timer').textContent = minutestime + ':' + secondstime; }; let startCountdowntime = () => { countDowntime(); let interval = setInterval(countDowntime, 1000); } if (currenttime != 0) startCountdowntime(); if (localStorage.getItem('popup_counter') == null) { startCountdowntime(); } if (localStorage.getItem('popup_counter') == 0) { document.getElementById('popup_countdown').textContent = '00:00'; clearInterval(interval); } } function secondTimer() { let starttimenew = 2 * 60; let currenttimenew = localStorage.getItem("second_counter") || 0; let countDowntimeNew = () => { if (localStorage.getItem("second_counter") == null) { localStorage.setItem("second_counter", starttimenew); currenttimenew = starttimenew; } else if (currenttimenew <= 0) { localStorage.setItem("second_counter", currenttimenew); currenttimenew = 0; } else { localStorage.setItem("second_counter", currenttimenew); currenttimenew--; } let minutestime = ('00' + Math.floor(currenttimenew / 60)).slice(-2); let secondstime = ('00' + (currenttimenew % 60)).slice(-2); document.getElementById('second_timer').textContent = minutestime + ':' + secondstime; }; let startCountdowntimeNew = () => { countDowntimeNew(); let interval = setInterval(countDowntimeNew, 1000); } if (currenttimenew != 0) startCountdowntimeNew(); if (localStorage.getItem('second_counter') == null) { startCountdowntimeNew(); } if (localStorage.getItem('second_counter') == 0) { document.getElementById('second_timer').textContent = '00:00'; clearInterval(interval); } } let proPopup = document.querySelector('.exit-intent-second-popup'); const exitPop = e => { const shouldExit = [...e.target.classList].includes('exit-intent-popup') || // user clicks on mask e.target.className === 'close_icon' || // user clicks on the close icon e.target.className === 'yellow_btn' || e.keyCode === 27; // user hits escape function hidePopup() { proPopup.classList.replace('visible', 'hide_thirty_seconds'); setTimeout(() => { proPopup.classList.remove('hide_thirty_seconds'); }, "30000"); } if (shouldExit) { document.querySelector('.exit-intent-popup').classList.remove('visible'); proPopup.classList.remove('visible'); proPopup.classList.remove('hide_thirty_seconds'); } document.querySelector('.overlay-black').addEventListener('click', function() { hidePopup(); }); document.querySelector('.close_text').addEventListener('click', function() { hidePopup(); }); document.querySelector('.close_bt').addEventListener('click', function() { hidePopup(); }); }; let pop = false; const mouseEventNew = e => { const shouldShowExitIntent = !e.toElement && !e.relatedTarget && e.clientY < 10; if (shouldShowExitIntent) { if (!pop) { document.querySelector('.exit-intent-popup').classList.add('visible'); popTimer(); pop = true; } else if (!proPopup.classList.contains('hide_thirty_seconds')) { document.querySelector('.exit-intent-second-popup').classList.add('visible'); secondTimer(); } //CookieService.setCookie('exitIntentShown', true, 30); } }; if (!CookieServiceNew.getCookie('exitIntentShown')) { setTimeout(() => { localStorage.setItem("popup_counter", 120); localStorage.setItem("second_counter", 120); document.addEventListener('mouseout', mouseEventNew); document.addEventListener('keydown', exitPop); document.querySelector('.exit-intent-popup').addEventListener('click', exitPop); }, 100); } // mobile popup code function isMobileDevice() { return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); } var content = document.getElementById('touch_area'); var startY, endY; function handleTouchStart(event) { startY = event.touches[0].clientY; } let oneTimeCodeDec = false; function handleTouchEnd(event) { endY = event.changedTouches[0].clientY; var distance = endY - startY; var comparewith = 250; if (distance > comparewith) { if (!oneTimeCodeDec) { document.querySelector('.exit-intent-popup').classList.add('visible'); popTimer(); oneTimeCodeDec = true; } else if (!proPopup.classList.contains('hide_thirty_seconds')) { document.querySelector('.exit-intent-second-popup').classList.add('visible'); secondTimer(); } } else { const exit = e => { const shouldExitNew = e.target.className === 'close_icon'; }; // if(shouldExitNew){ // document.querySelector('.close').addEventListener('click', exit); // } } } if (isMobileDevice()) { console.log('ismobile'); content.addEventListener('touchstart', handleTouchStart); content.addEventListener('touchend', handleTouchEnd); document.addEventListener('visibilitychange', function() { if (document.visibilityState === 'visible') { if (!oneTimeCodeDec) { document.querySelector('.exit-intent-popup').classList.add('visible'); popTimer(); oneTimeCodeDec = true; } if (!proPopup.classList.contains('hide_thirty_seconds')) { document.querySelector('.exit-intent-second-popup').classList.add('visible'); secondTimer(); } } }); } });