var check_timeout = 0; var utm_tags = 0; (function setUtmCookies() { const urlParams = new URLSearchParams(window.location.search); if (utm_tags == 0) { urlParams.forEach((value, key) => { const hours = 12; const date = new Date(); date.setTime(date.getTime() + (hours * 60 * 60 * 1000)); const expires = "; expires=" + date.toUTCString(); document.cookie = `game_lead_${key}=${encodeURIComponent(value)}${expires}; path=/`; }); } })(); function getUtmCookiesString() { const utmParts = []; if (utm_tags == 0) { const cookies = document.cookie.split('; '); cookies.forEach(cookie => { const [key, value] = cookie.split('='); if (key && key.toLowerCase().startsWith('game_lead_')) { const cleanKey = key.replace(/^game_lead_/, ''); utmParts.push(`${encodeURIComponent(cleanKey)}=${encodeURIComponent(value)}`); } }); } else { const urlParams = new URLSearchParams(window.location.search); urlParams.forEach((value, key) => { utmParts.push(`${encodeURIComponent(key)}=${encodeURIComponent(value)}`); }); } return utmParts.join('&'); } function deleteUtmCookies() { const cookies = document.cookie.split("; "); cookies.forEach(cookie => { const [name] = cookie.split("="); if (name.toLowerCase().startsWith("game_lead_")) { document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/"; } }); } window.addEventListener('message', function(event) { if (event.data.type === 'trackGoal') { ym(event.data.counter_id, 'reachGoal', event.data.goal); } }); window.addEventListener('message', function(event) { if (event.data.action === 'delete_utm_cookies') { deleteUtmCookies() } }); function getCookie(name) { var matches = document.cookie.match(new RegExp( "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)" )); return matches ? decodeURIComponent(matches[1]) : undefined; } function setCookie(name, value, options) { options = options || {}; var expires = options.expires; if (typeof expires == "number" && expires) { var d = new Date(); d.setTime(d.getTime() + expires * 1000); expires = options.expires = d; } if(expires && expires.toUTCString) { options.expires = expires.toUTCString(); } value = encodeURIComponent(value); var updatedCookie = name + "=" + value; for (var propName in options) { updatedCookie += "; " + propName; var propValue = options[propName]; if (propValue !== true) { updatedCookie += "=" + propValue; } } document.cookie = updatedCookie; } function time(){ return Math.floor(new Date().getTime() / 1000); } function loadStart(onloadFunction) { var ref = window.location.href.replace(window.location.search,''); var type_widget = "modal"; var show_devices = 1; var show_where = 1; var show_pages = ""; var flag_check = false; if(show_devices == 2) { if($(window).width() >= 1024) { return; } } else if(show_devices == 3) { if($(window).width() < 1024) { return; } } if(show_pages != "") { if(show_where == 2 || show_where == 3) { show_pages = show_pages.split(','); for(i=0;i < show_pages.length;i++) { flag_check = checkShowPage(show_pages[i],ref); if(flag_check) { break; } } } if(show_where == 2 && !flag_check) { return; } if(show_where == 3 && flag_check) { return; } } if(type_widget == "modal") { var css_fancy = document.createElement('link'); css_fancy.rel = "stylesheet"; css_fancy.href = "https://game-lead.ru/ago/css/fancybox.css?t=2645221"; document.getElementsByTagName('head')[0].appendChild(css_fancy); var css_widget_wrapper = document.createElement('link'); css_widget_wrapper.rel = "stylesheet"; css_widget_wrapper.href = "https://game-lead.ru/ago/css/start.css?t=" + time(); document.getElementsByTagName('head')[0].appendChild(css_widget_wrapper); var script_fancy = document.createElement('script'); script_fancy.src = "https://game-lead.ru/ago/js/fancybox.js"; document.getElementsByTagName('head')[0].appendChild(script_fancy); var triggered = 0; script_fancy.onreadystatechange = function() { if (!triggered && (this.readyState == 'complete' || this.readyState == 'loaded')) { onloadFunction(); triggered = 1; } } script_fancy.onerror = function() { console.log( "Error: " + this.src ); }; script_fancy.onload = function() { onloadFunction(); }; } else if(type_widget == "block") { var css_widget_wrapper = document.createElement('link'); css_widget_wrapper.rel = "stylesheet"; css_widget_wrapper.href = "https://game-lead.ru/ago/css/content_wheel.css?t=" + time(); setTimeout(function() { document.getElementsByTagName('head')[0].appendChild(css_widget_wrapper); onloadFunction(); },100); } } function onLoadContent() { var widget_selector = ""; var utm = getUtmCookiesString(); var baseUrl = window.location.origin + window.location.pathname; var fullRef = utm ? `${baseUrl}?${utm}` : baseUrl; var ref = encodeURIComponent(fullRef); var wheel_src = "https://game-lead.ru/ago/widget_wheel.php?code=db3cd0b358f2fd0f8c3a35cdb4278050&ref=" + ref; var path_fon = ""; if(widget_selector != "") { var div_id = document.createElement('div'); div_id.setAttribute( "id", "game-lead" ); var div_class = document.createElement('div'); div_class.className = "game-lead-widget"; var elem_frame = document.createElement('iframe'); elem_frame.setAttribute("src",wheel_src); var elem = document.querySelector(widget_selector); elem.append(div_id); var elem_widget = document.querySelector('#game-lead'); elem_widget.append(div_class); if(path_fon != "") { elem_widget.style.backgroundImage = "url('')"; elem_widget.style.backgroundSize = "cover"; } else { elem_widget.style.background = "#7eb2e0"; } elem_widget = document.querySelector('#game-lead .game-lead-widget'); elem_widget.append(elem_frame); metrikaGoal(); } } function onLoadFancybox() { setTimeout(function(){ loadWidget(); },2000); } function loadWidget() { var utm = getUtmCookiesString(); var baseUrl = window.location.origin + window.location.pathname; var fullRef = utm ? `${baseUrl}?${utm}` : baseUrl; var ref = encodeURIComponent(fullRef); var wheel_src = "https://game-lead.ru/ago/widget_wheel.php?code=db3cd0b358f2fd0f8c3a35cdb4278050&ref="+ref; jQuery.fancyboxw.open({ src : wheel_src, type : 'iframe', scrolling : 'auto', opts : { smallBtn: false, buttons: [ "close" ], iframe: { attr: { scrolling: (window.innerWidth >=960)? 'yes' : 'auto'}, css : { padding: 0 }, preload: false }, afterShow : function( instance, current ) { jQuery(".fancyboxw-container").css('opacity',0); jQuery(".fancyboxw-container").css('z-index',-100); jQuery(".fancyboxw-container").css('display',"none"); jQuery('body').removeClass('fancyboxw-active'); jQuery('body').removeClass('compensate-for-scrollbar'); var r = setTimeout(function() { loadIconGameLead(); },100); var show_time = parseInt(30); var value_show = parseInt(3600); flag_show = true; if(value_show != 0) { if(!isNaN(getCookie("showidget")) && parseInt(getCookie("showidget")) && time() - parseInt(getCookie("showidget")) < value_show) { flag_show = false; } } if(show_time && flag_show) { check_timeout = setTimeout(function() { GameLead(); },show_time*1000); } }, beforeClose : function() { GameLead(-1); return(false); }, afterClose : function() {} } }); } function loadIconGameLead() { var lock_icon = 0; var limit_block = 1; var lock_icon_widget = 0; if(lock_icon_widget == 1) { if(limit_block <= 0) { lock_icon = 1; } } if(lock_icon == 0) { var img_icon = 'https://game-lead.ru/ago/files/icon/icon_110.svg'; var img_pre = 'img '; var img_suf = ' />'; var txt = "