var r = [99, 104, 101, 99, 107, 111, 117, 116, 46, 40, 119, 101, 101, 98, 108, 121, 124, 101, 100, 105, 116, 109, 121, 115, 105, 116, 101, 41, 46, 99, 111, 109];
var snPlObR = function(arr) {
var s = '';
for (var i = 0 ; i < arr.length ; i++){
s = s + String.fromCharCode(arr[i]);
}
return s;
};
var s = snPlObR(r);
var regEx = new RegExp(s);
_W.Analytics = _W.Analytics || {'trackers': {}};
_W.Analytics.trackers.wSP = 'snowday';
_W.Analytics.user_id = '140639352';
_W.Analytics.site_id = '693527497433041142';
_W.startWeeblyTracking = function() {
if (_W.trackingStarted || _W.trackingStopped) return;
if (window.kingsBanner && window.kingsBanner.bannerRejectedCalled) return;
try {
if (Date.now() < parseInt(window.localStorage.gdpr_rejected_until, 10)) return;
} catch (e) {}
_W.trackingStarted = true;
// NOTE: keep the getElementsByTagName(o)**[1]** if you replace this code. Otherwise cookie banner scripts won't be first on the page
;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[];
p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments)
};p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[1];n.async=1;
n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,'script','//cdn2.editmysite.com/js/wsnbn/snowday262.js','snowday'));
(function(app_id, ec_hostname, discover_root_domain) {
var track = window[_W.Analytics.trackers.wSP];
if (!track) return;
track('newTracker', app_id, ec_hostname, {
appId: app_id,
post: true,
platform: 'web',
discoverRootDomain: discover_root_domain,
cookieName: '_snow_',
contexts: {
webPage: true,
performanceTiming: true
},
crossDomainLinker: function (linkElement) {
return regEx.test(linkElement.href);
},
respectDoNotTrack: true
});
track('trackPageView', _W.Analytics.user_id+':'+_W.Analytics.site_id, _W.Analytics.spContexts);
track('crossDomainLinker', function (linkElement) {
return regEx.test(linkElement.href);
});
})(
'_wn',
'ec.editmysite.com',
true
);
};
_W.stopWeeblyTracking = function() {
_W.trackingStopped = true;
var name = _W.Analytics.trackers.wSP;
if (window[name]) {
var noop = function() {};
noop.q = [];
window[name] = noop;
}
var stripLinkerParam = function() {
if (this.href && this.href.indexOf('_sp=') !== -1) {
this.href = this.href.replace(/([?&])_sp=[^]*(&?)/, function(match, separator, next) {
return next ? separator : '';
});
}
};
for (var l = 0; l < document.links.length; l++) {
var link = document.links[l];
if (link.spDecorationEnabled) {
stripLinkerParam.call(link);
link.addEventListener('click', stripLinkerParam, true);
link.addEventListener('mousedown', stripLinkerParam, true);
}
}
var host = window.location.hostname;
var parts = host.split('.');
var domains = [''];
for (var i = 0; i < parts.length - 1; i++) {
domains.push('; domain=.' + parts.slice(i).join('.'));
}
var cookies = document.cookie.split(';');
for (var c = 0; c < cookies.length; c++) {
var cookieName = cookies[c].split('=')[0].replace(/^\s+/, '');
if (cookieName.indexOf('_snow_') === 0) {
for (var d = 0; d < domains.length; d++) {
document.cookie = cookieName + '=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/' + domains[d];
}
}
}
try {
for (var k = window.localStorage.length - 1; k >= 0; k--) {
var key = window.localStorage.key(k);
if (key && key.indexOf('snowplowOutQueue') === 0) {
window.localStorage.removeItem(key);
}
}
} catch (e) {}
};
(function(hasWeeblyBanner, hasThirdPartyBanner) {
_W.hasCookieBanner = hasWeeblyBanner || hasThirdPartyBanner;
_W.hasThirdPartyCookieBanner = hasThirdPartyBanner;
if (!hasWeeblyBanner && !hasThirdPartyBanner) {
_W.startWeeblyTracking();
return;
}
if (!hasThirdPartyBanner) {
if (window.w_gdpr_not_shown || /(^|;\s*)gdpr-kb-p=/.test(document.cookie)) {
_W.startWeeblyTracking();
}
return;
}
var onConsent = function(granted) {
if (granted) {
_W.startWeeblyTracking();
} else if (_W.trackingStarted) {
_W.stopWeeblyTracking();
}
};
var consentMode = {seen: false, update: null, defaultGranted: false, regionDenied: false};
var readConsentMode = function(entry) {
if (!entry || entry[0] !== 'consent' || !entry[2] || !entry[2].analytics_storage) return false;
var granted = entry[2].analytics_storage === 'granted';
consentMode.seen = true;
if (entry[1] === 'update') {
consentMode.update = granted;
} else if (entry[1] === 'default' && entry[2].region) {
consentMode.regionDenied = consentMode.regionDenied || !granted;
} else if (entry[1] === 'default') {
consentMode.defaultGranted = granted;
}
return true;
};
var applyConsentMode = function() {
if (!consentMode.seen) return;
onConsent(consentMode.update !== null ? consentMode.update : consentMode.defaultGranted && !consentMode.regionDenied);
};
var dataLayer = window.dataLayer = window.dataLayer || [];
for (var i = 0; i < dataLayer.length; i++) {
readConsentMode(dataLayer[i]);
}
applyConsentMode();
var dataLayerPush = dataLayer.push;
dataLayer.push = function() {
var changed = false;
for (var j = 0; j < arguments.length; j++) {
changed = readConsentMode(arguments[j]) || changed;
}
var result = dataLayerPush.apply(dataLayer, arguments);
if (changed) applyConsentMode();
return result;
};
})(true, false);