var safariCookieCheck = function(cookieName) { var isSafari = navigator.userAgent.indexOf("Safari") > -1; var isChrome = navigator.userAgent.indexOf('Chrome') > -1; if ((isChrome) && (isSafari)) { isSafari = false; } if (isSafari) { if (document.cookie.indexOf(cookieName) === -1) { document.cookie = cookieName + '=fixed; expires=Tue, 19 Jan 2035 13:37:00 UTC; path=/'; if (document.cookie.indexOf(cookieName) !== -1) { window.location.replace("https\u003A\/\/dqggalicia.evezing.com\/iframe\/cookie\u002Dredirect?referer=" + encodeURIComponent(window.location.href)); } } } }; safariCookieCheck('evezing_safari'); goEvezing(); function receiveMessage (event) { var iframeObject = document.getElementById('evezing-iframe-rbf-galicia-2025'); var origin = event.origin || event.originalEvent.origin; if (0 !== iframeObject.src.lastIndexOf(origin, 0)) { return; } switch (event.data.type) { case 'resize': iframeObject.height = event.data.parameters.height; break; case 'scrollBottom': iframeObject.scrollIntoView(false); break; case 'scrollTop': iframeObject.scrollIntoView(true); break; case 'scrollTo': window.scrollTo(0, iframeObject.getBoundingClientRect().top + (window.pageYOffset || document.documentElement.scrollTop) + event.data.parameters.position - 50) break; case 'scrollTopIfHidden': if (iframeObject.getBoundingClientRect().top < 0) { iframeObject.scrollIntoView(true); } break; } } function goEvezing () { function getParameterByName(name) { var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search); if (null === match) { return; } return decodeURIComponent(match[1].replace(/\+/g, ' ')); } function getScriptDataByName(name) { var scriptShop = document.getElementById('evezing-script-rbf-galicia-2025'); if (!scriptShop) { return; } return scriptShop.dataset[name]; } function getUrl(linkerParam) { var baseUrl = "https://dqggalicia.evezing.com/iframe/event/rbf-galicia-2025"; var queryParametersFromParentUrlForIframeQuery = [ 'utm_campaign', 'utm_source', 'utm_term', 'utm_content', 'utm_medium', 'utm_campaign_id', 'utm_adwords_id', 'utm_display_ads_id', 'prp' ]; var queryParametersFromParentUrlForIframeFragment = [ 'code', 'codes', 'tickets', 'scrollOnSelect', 'showCodeInput', 'zoneId', 'sandbox', 'bgColor', 'bgTitleColor', 'bgBordersTextsColor', 'bgButtonsInputsColor', ]; if (baseUrl.indexOf('?') === -1) { baseUrl += '?'; } var firstParameter = true; var i; var value; var param; for (i = 0; i < queryParametersFromParentUrlForIframeQuery.length; i++) { param = queryParametersFromParentUrlForIframeQuery[i]; value = undefined !== getParameterByName(param) ? getParameterByName(param) : getScriptDataByName(param); if (undefined !== value) { if (!firstParameter) { baseUrl += '&'; } else { firstParameter = false; } baseUrl += param + '=' + encodeURI(value); } } if (typeof linkerParam !== 'undefined') { if (!firstParameter) { baseUrl += '&'; } baseUrl += linkerParam; } firstParameter = true; for (i = 0; i < queryParametersFromParentUrlForIframeFragment.length; i++) { param = queryParametersFromParentUrlForIframeFragment[i]; value = undefined !== getParameterByName('eata_' + param) ? getParameterByName('eata_' + param) : getScriptDataByName(param); if (undefined !== value) { if (!firstParameter) { baseUrl += '&'; } else { baseUrl += '#/?'; firstParameter = false; } baseUrl += param + '=' + encodeURI(value); } } return baseUrl; } function createIframe(src) { var iframeShop = document.createElement('iframe'); iframeShop.setAttribute('width', '100%'); iframeShop.setAttribute('height', '0'); iframeShop.setAttribute('allowTransparency', 'true'); iframeShop.setAttribute('frameborder', '0'); iframeShop.setAttribute('scrolling', 'no'); iframeShop.setAttribute('style', 'overflow:hidden;'); iframeShop.setAttribute('id', 'evezing-iframe-rbf-galicia-2025'); iframeShop.src = src; iframeShop.onload = function () { divShop.removeChild(divLoading); } var divShop = document.getElementById('evezing-shop-rbf-galicia-2025'); var divLoading = document.createElement('div'); divLoading.innerHTML = divShop.innerHTML; divShop.innerHTML = ''; divShop.appendChild(divLoading); divShop.appendChild(iframeShop); if (window.addEventListener) { window.addEventListener('message', receiveMessage, false); } else if (window.attachEvent) { window.attachEvent('onmessage', receiveMessage, false); } } var ga; function getGaObject() { if (typeof ga !== 'undefined') { return ga; } if (typeof window.GoogleAnalyticsObject === 'undefined') { return; } ga = window[window.GoogleAnalyticsObject]; if (typeof ga === 'undefined') { return; } ga('require', 'linker'); ga('linker:autoLink', ['dqggalicia.evezing.com'], false, false); return ga; } function getLinkerParam(trackerId) { var linkerParam; var ga = getGaObject(); if (typeof ga === 'undefined') { return; } ga.getAll().forEach(function (tracker) { if (tracker.get('trackingId') === trackerId) { linkerParam = tracker.get('linkerParam'); } }); return linkerParam; } createIframe(getUrl()); }