`);
}
var u = "https://www.mirabelanalytics.com/mmwap/";
_paq.push([cv('c2V0VHJhY2tlclVybA=='), u + "/" + __mrkt_TR_Path]);
_paq.push([cv('c2V0U2l0ZUlk'), '577']);
try {
PushToWebflow(fpr.fp, getMailinQs(__mrkt_qs)["enccid"], getMailinQs(__mrkt_qs)["encsid"]);
} catch (e) {
}
var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0]; g.type = 'text/javascript';
g.defer = true; g.async = true; g.src = u + "/" + __mrkt_TR_JS_Path; s.parentNode.insertBefore(g, s);
__mrkt_logRequestCheck = true;
}
}
function saveSessionInfo() {
if (__mrkt_isLocal == 1) {
try {
var response = getEmailId(getdata);
function getdata(response) {
document.getElementById('spnmessage').innerHTML = 'email: ' + response.em + "
fp: " + response.fp;
sendUsageReport(response);
}
} catch (e) {
/*if there is any error in this call, it will start PIWIK tracking*/
getEmailId(sendUsageReport);
}
}
else {
if (_mrkt_sessionData == "1") {
//console.log("Website is Under Tracking");
}
else {
PushToWebflow(cv("Tm90VW5kZXJUcmFja2luZw=="), getMailinQs(__mrkt_qs)["enccid"], getMailinQs(__mrkt_qs)["encsid"]);
}
getEmailId(sendUsageReport);
}
}
function IFrameCall() {
if (___debug__code) { debugger; }
var carryFwQs = ''
/*trying get email from query sting and passing the same email to iframe*/
var _mrkt_e = getQueryStringByKey(cv('ZW0='));
if (_mrkt_e)
_mrkt_e = _mrkt_e.replace(/-/g, "=")
if (!isValueNullorEmpty(_mrkt_e))
carryFwQs += "&campem=" + _mrkt_e;
var fref = getQueryStringByKey('fref');
if (!isValueNullorEmpty(fref))
carryFwQs += "&fref=" + fref;
if (__mrkt_userRef != undefined && __mrkt_userRef != '') {
__mrkt_f = __gen_sys_param == "v1" ? __mrkt_userRef : __gen_sys_param; //__mrkt_tfp;
/*setting up temporary cookie for first time visit.*/
setCookie(__mrkt_userRef);
}
/*check if frame already loaded*/
if (typeof (Storage) != "undefined") {
if (_mrkt_sessionData == "0" || sessionStorage.getItem('pageLoaded') == "true") {
/* setting up digital id for webflow*/
getEmailId(setwebflowFld);
if (__mrkt_isUb == 'true') {
getEmailId(setUbFld);
} else {
/*Loading iFrame every page load in case of landing pages*/
return;
}
}
}
//alert(mrkt_baseUrl);
var frameObj = document.createElement("div");
frameObj.innerHTML = '';
document.getElementsByTagName('body')[0].appendChild(frameObj);
}
IFrameCall();
function readPostMessage() {
return;
var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent";
var eventer = window[eventMethod];
var messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message";
eventer(messageEvent, function (e) {
//if (e.origin == 'http://iframe.example.com') {
//alert('post message');
//console.log('messageEvent:' + e.data);
//console.log('origin------------------------------->:' + e.origin);
//console.clear();
//return;
if (e.origin == 'http://www.mirabelsmarketingmanager.com' || e.origin == 'http://mirabelsmarketingmanager.com'
|| e.origin == 'http://app.mirabelsmarketingmanager.com' || e.origin == 'https://app.mirabelsmarketingmanager.com'
|| e.origin == 'http://marketingmanager.solutions'
|| e.origin == 'http://localhost' || e.origin == 'http://site1.com') {
//console.log('Origin MessageEvent: ' + e.data);
if (e.data.toString().indexOf(cv('X19mcF90ZW1wX3Rva2VuX2lk')) > -1) {
var temptokendata = JSON.parse(e.data);
var old_user_temp_key = getSession_TempKey();
if (old_user_temp_key != temptokendata.session_temp_key_id)
Set_cl_fp_TempToken(temptokendata.session_temp_key_id);
if (__mrkt_logRequestCheck) {
__dispatchTempSessionId(temptokendata.session_temp_key_id);
}
}
if (e.data.toString().indexOf('cookid') == -1)
return;
var _mrkt_fdata = JSON.parse(e.data);
//console.log(_mrkt_fdata);
if (_mrkt_fdata.cookid != undefined && _mrkt_fdata.cookid != '') {
__mrkt_lsof = _mrkt_fdata.cookid;
__mrkt_lsemail = _mrkt_fdata.email;
}
else if (isValueNullorEmpty(_mrkt_fdata.lid) == false)
//!= undefined && _mrkt_fdata.lid != '' && _mrkt_fdata.lid != 'null')
{
__mrkt_lsof = _mrkt_fdata.lid;
//console.log('local Storage:' + __mrkt_lsof);
__mrkt_lsemail = _mrkt_fdata.email;
}
/*Setting this flag to true to restrict iframe loading*/
if (__mrkt_lsof != undefined && __mrkt_lsof != null && __mrkt_lsof != '' && __mrkt_lsof != 'null') {
SetFpCookie(__mrkt_lsof, __mrkt_lsemail);
if (__mrkt_lsemail != null && __mrkt_lsemail != "null" && __mrkt_lsemail != undefined && __mrkt_lsemail.length > 0) {
if (_mrkt_sessionData == "1") {
/********************************** Temp for LnT Wrong submissions Begin ***************** */
let removeEmail = tempEmailRemoval(__mrkt_lsemail);
__mrkt_lsemail = removeEmail ? "" : __mrkt_lsemail;
/********************************** Temp for LnT Wrong submissions End ************** */
_paq.push([cv('c2V0Q3VzdG9tVmFyaWFibGU='), 1, 'eid', __mrkt_lsemail, cv('dmlzaXQ=')]);
}
}
if (__mrkt_lsof != null && __mrkt_lsof != "null" && __mrkt_lsof != undefined && __mrkt_lsof.length > 0) {
if (_mrkt_sessionData == "1") {
_paq.push([cv('c2V0Q3VzdG9tVmFyaWFibGU='), 2, cv('ZGlkcg=='), __mrkt_lsof, cv('dmlzaXQ=')]);
}
}
if (_mrkt_sessionData == "1" && typeof (Storage) != "undefined") {
try {
sessionStorage.setItem("pageLoaded", "true");
/*creating storage obj in target site.*/
localStorage.setItem(cv('ZnBpZA=='), __mrkt_lsof);
localStorage.setItem(cv('X19mcF9lbWFpbGlk'), __mrkt_lsemail);
localStorage.setItem(cv('ZnBsc29m'), __mrkt_lsof)
localStorage.setItem(cv('ZW1haWw='), __mrkt_lsemail)
sessionStorage.setItem(cv('ZnBsc29m'), __mrkt_lsof);
sessionStorage.setItem(cv('ZW1haWw='), __mrkt_lsemail);
}
catch (ex) { console.log("__mrkt_lsof:" + __mrkt_lsof); }
}
//alert('storage setup');
}
if (isValueNullorEmpty(__mrkt_lsof) == false && __mrkt_isUb == 'true') {
PushToUnbounce(__mrkt_lsof, getMailinQs(__mrkt_qs)["enccid"], getMailinQs(__mrkt_qs)["encsid"]);
}
if (isValueNullorEmpty(__mrkt_lsof) == false) {
PushToWebflow(__mrkt_lsof, getMailinQs(__mrkt_qs)["enccid"], getMailinQs(__mrkt_qs)["encsid"]);
}
}
}, false);
}
//readPostMessage();
function isValueNullorEmpty(val) {
if (val == '' || val == null || val == undefined || val == "null") {
return true;
}
return false;
}
function getEmailId(callbakfun) {
var _mrkt_e;
var c;
var w;
var tw;
/*Set values based on fp cookie from Server*/
f='1e5d9a48-011f-4ea3-9741-a923fb159fe9';e='';c=2520;w=577;tfp='';tw='';
/*trying get email from query sting*/
if (getQueryStringByKey(cv('ZW0=')) != undefined && getQueryStringByKey(cv('ZW0=')).length > 0) {
_mrkt_e = getQueryStringByKey(cv('ZW0='));
if (_mrkt_e)
_mrkt_e = _mrkt_e.replace(/-/g, "=")
}
if (_mrkt_e == null)
_mrkt_e = '';
else if (_mrkt_e.length > 0) {
if (_mrkt_e.indexOf('@') == -1)
_mrkt_e = IFrame_Base64.decode(_mrkt_e);
}
/*if we did not receive any __mrkt_f value from server then assign it from lso*/
if (__mrkt_f == '')
__mrkt_f = __mrkt_lsof;
if (__gen_sys_param != "v1" && __mrkt_f == __mrkt_lsof)
__mrkt_f = __gen_sys_param;
/*if we did not receive any _mrkt_e value from server then assign it from lso*/
if (_mrkt_e == '' && isValueNullorEmpty(__mrkt_lsemail)) {
//alert(__mrkt_lsemail);
_mrkt_e = __mrkt_lsemail;
}
var fplsof = "";
var lsem = "";
if (typeof (Storage) != "undefined") {
try {
fplsof = localStorage.getItem(cv('ZnBpZA=='));
} catch (e) { fplsof = ""; }
try {
lsem = localStorage.getItem(cv('X19mcF9lbWFpbGlk'));
} catch (e) { lsem = ""; }
//fplsof = sessionStorage.getItem('fplsof');
//lsem = sessionStorage.getItem('email');
}
//console.log('fplsof:' + fplsof + ", __mrkt_f:" + __mrkt_f);
if (__mrkt_f == '' && fplsof != undefined && fplsof != '' && fplsof != null)
__mrkt_f = fplsof;
if (_mrkt_e == '' && lsem != undefined && lsem != '' && lsem != null)
_mrkt_e = lsem;
if (_mrkt_e == '' || _mrkt_e.length == 0 || _mrkt_e == null || _mrkt_e == "null") {
_mrkt_e = getfpCookie(cv("X19mcF9lbWFpbGlk"));
}
if (__mrkt_f.length == 0 && __mrkt_waitCallTime < __mrkt_maxWaitCallTime) { //console.log('__mrkt_waitCallTime:' + __mrkt_waitCallTime + ', __mrkt_lsof:' + __mrkt_lsof); setTimeout(function () { getEmailId(callbakfun); }, 100); __mrkt_waitCallTime +=100; return; } if (__mrkt_userRef !=undefined && __mrkt_userRef !='' && __mrkt_f=='' ) { __mrkt_f=__mrkt_userRef; /*setting up temporary cookie for first time visit.*/ setCookie(__mrkt_userRef); } __mrkt_ft=__mrkt_f; //alert(__mrkt_f); if (_mrkt_sessionData=="1" ) data={ [cv("ZnA=")]: __mrkt_f, [cv(" ZW0=")]: _mrkt_e, [cv(" dHc=")]: tw };
else
data = {};
if (data.fp != null && data.fp != " null") SetFpCookie(data.fp, data.em); callbakfun(data); return; } function getfpCookie(cname) { var name=cname + "=" ; var ca=document.cookie.split(';'); for (var i=0; i < ca.length; i++) { var c=ca[i]; while (c.charAt(0)==' ' ) c=c.substring(1); if (c.indexOf(name)==0) { return c.substring(name.length, c.length); } } return "" ; } function SetFpCookie(fpvalue, email) { if (_mrkt_sessionData=="1" ) { var expiration_date=new Date(); var cookie_string='' ; expiration_date.setFullYear(expiration_date.getFullYear() + 1); if (fpvalue.length> 0) {
cookie_string = cv("ZnBpZA==") + "=" + fpvalue + "; path=/; expires=" + expiration_date.toUTCString();
// Create or update the cookie:
document.cookie = cookie_string;
}
if (email.length > 0 && email != null && email != "null") {
cookie_string = cv("X19mcF9lbWFpbGlk") + "=" + email + "; path=/; expires=" + expiration_date.toUTCString();
document.cookie = cookie_string;
}
}
}
function __mrkt__updateEm(data) {
updateEm(data);
}
function updateEm(data) {
//var data = { 'em': 'mail@mail.com', 'tw': 'twitter1', 'fb': 'facebook1' };
var em = data.em;
var tw = data.tw;
var fb = data.fb;
var frmt = data.frmtype;
var src = '';
var source = '';
var cat = '';
var pagename = '';
var formid = '';
var pageurl = '';
src = getQueryStringByKey('lp_source');
source = getQueryStringByKey('utm_source');
if (source != null && source != '' && source != undefined)
src = source;
cat = getQueryStringByKey('lp_category');
pagename = getQueryStringByKey('lp_pagename');
formid = getQueryStringByKey('lp_formid');
var campaign = getQueryStringByKey('utm_campaign');
pageurl = window.location.href.split('?')[0];
em = (em == undefined ? '' : em);
tw = (tw == undefined ? '' : tw);
fb = (fb == undefined ? '' : fb);
/*calling handler using img as source. this way we don't need to use jQuery or async calls to update data.*/
var d = document.createElement('div');
//d.id = 'dimg';
d.style.display = 'none';
var qurstr = mrkt_baseUrl + 'fps/JsUResource.ashx?e=' + em + '&f=' + __mrkt_ft + '&tw=' + tw + '&fb=' + fb + '&frmt=' + frmt + '&' + __mrkt_qs + '&fn=' + data.firstName + '&ln=' + data.lastName + '&ph=' + data.phone + '&ph=' + data.phone + '&src=' + src + '&cat=' + cat + '&pagename=' + pagename + '&formID=' + formid + '&pageurl=' + pageurl + '&camp=' + campaign;;
qurstr = encodeURI(qurstr)
//alert(qurstr);
d.innerHTML = '"';
document.getElementsByTagName('body')[0].appendChild(d);
}
function getEmail(callbakfun) {
var __mrkt_f;
var _mrkt_e;
/*Set values based on fp cookie*/
f='1e5d9a48-011f-4ea3-9741-a923fb159fe9';e='';c=2520;w=577;tfp='';tw='';
data = { [cv("ZnA=")]: __mrkt_f, [cv("ZW1haWxpZA==")]: _mrkt_e };
if (__mrkt_f != undefined) {
callbakfun(data);
return;
}
callbakfun(data);
return;
}
function getMailinQs(__qs) {
if (isValueNullorEmpty(__qs)) {
}
var assoc = {};
var __decode = function (__s) { return decodeURIComponent(__s.replace(/\+/g, " ")); };
//var queryString = location.search.substring(1);
var __keyValues = __qs.split('&');
for (var i in __keyValues) {
try {
var __key = __keyValues[i].split('=');
if (__key.length > 1) {
assoc[__decode(__key[0])] = __decode(__keyValues[i].replace(__key[0] + "=", ""));
}
} catch (err) { }
}
return assoc;
}
function getQueryStringByKey(key) {
var url = window.location.href;
key = key.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + key + "(=([^]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
function getParamValue(urlparamName, fpParamName, url) {
var paramVal = getQueryStringByKey(urlparamName);
if (!isValueNullorEmpty(paramVal)) {
// misc += fpParamName + paramVal;
return paramVal;
}
else {
/*Form submission was happened from redirected unbounce form.*/
srcIndex = url.indexOf(fpParamName);
if (srcIndex > -1) {
/*ignoring "||src:" from url*/
srcIndex = srcIndex + fpParamName.length;
var endIndex = url.indexOf("||", srcIndex + 1);
if (endIndex == -1)
endIndex = url.indexOf("&", srcIndex + 1);
if (endIndex == -1)
endIndex = url.length;
paramVal = url.substring(srcIndex, endIndex);
if (isValueNullorEmpty(paramVal))
return '';
else
return paramVal;
// misc += fpParamName + paramVal;
}
else
return '';
}
}
function setCookie(ecv) {
/*baseDomain value will be assigned infp.aspx*/
if (_mrkt_sessionData == "1")
document.cookie = cv("dGVtcHRva2Vu") + " =" + ecv + ";path=/";
}
var __mkm_unbounceCounter = 0;
function PushToUnbounce(fp, c, w) {
/*this call must be from email service landing pages and it doesn't require unbounce related code execution.*/
if (typeof __ismrktlp != "undefined" && __ismrktlp == true) { return; }
// alert("S");
if ($ == undefined) {
//alert('Please include jQuery in your landing page');
return;
}
var url = window.location.href;
url = decodeURIComponent(url);
var srcIndex = 0;
var fields = $("form fieldset").find("input");
if (fields.length == 0) {
fields = $("form .fields").find("input");
}
var misc = '';
/*adding landing page source.*/
var src = getQueryStringByKey('lp_source');
var source = getQueryStringByKey('utm_source');
if (source != null && source != '' && source != undefined)
src = source;
if (!isValueNullorEmpty(src)) {
misc += '||src:' + src;
}
else {
/*Form submission was happened from redirected unbounce form.*/
srcIndex = url.indexOf('||src:');
if (srcIndex > -1) {
/*ignoring "||src:" from url*/
srcIndex = srcIndex + 6;
var endIndex = url.indexOf("||", srcIndex + 1);
if (endIndex == -1)
endIndex = url.indexOf("&", srcIndex + 1);
if (endIndex == -1)
endIndex = url.length;
src = url.substring(srcIndex, endIndex);
misc += '||src:' + src;
//__mrkt_f:4C9D-7598-6016-5179-D1DD-FE68-5877-64B9||c:M4CzyyeEkWA,||w:vV6RswGzEhM,||src:dev-test
}
}
misc += '||cat:' + getParamValue('lp_category', '||cat:', url);
var pageName = getQueryStringByKey('lp_pagename');
if (!isValueNullorEmpty(pageName)) {
misc += '||pagename:' + pageName;
}
var formid = getQueryStringByKey('lp_formid');
if (!isValueNullorEmpty(formid)) {
misc += '||formID:' + formid;
}
var temptoken = getSession_TempKey();
var pageurl = window.location.href.split('?')[0];
if (!isValueNullorEmpty(pageurl)) {
misc += '||pageurl:' + pageurl;
}
var __qsPart = getQsFromUrl();
misc += '||qsPart:' + __qsPart;
misc += '||camp:' + getParamValue('utm_campaign', '||camp:', url);
srcIndex = url.indexOf('||refurl:');
if (srcIndex > -1) {
srcIndex = srcIndex + 9;
var endIndex = url.indexOf("||", srcIndex + 1);
if (endIndex == -1)
endIndex = url.indexOf("&", srcIndex + 1);
if (endIndex == -1)
endIndex = url.length;
ref = url.substring(srcIndex, endIndex);
misc += '||refurl:' + ref;
}
else {
var ref = document.referrer;
if (!isValueNullorEmpty(ref) && ref.indexOf("unbouncepages.com") == -1) {
misc += '||refurl:' + ref;
}
}
misc += '||Time:' + __mrkt_utcCurrentTime;
__mrkt_customVarV4 = getCustomVariable();
if (_mrkt_sessionData == "1") {
misc += '||' + cv('Y3VzdG9tX3Zhcl92NA==') + ':' + __mrkt_customVarV4;
}
var fpval = "";
if (_mrkt_sessionData == "1") {
fpval = 'f:' + fp + "||c:" + c + "||w:" + w + misc + "||ip:" + __mrkt_ipAddress + "||tt:" + temptoken;
}
else {
fpval = "c:" + c + "||w:" + w + misc;
}
if (fields.length > 0) {
var fieldName = $(fields[0]).attr("name");
if (document.getElementById('____mrktmgr___') == undefined) {
var nfield = "";
$(fields[0]).after(nfield);
}
}
else if ($('#' + cv('RGlnaXRhbF9JRA==')).length > 0) {
$('#Digital_ID').val(fpval);
}
if (document.getElementsByName("submitted[" + cv('RGlnaXRhbF9JRA==') + "]").length > 0) {
var elements = document.getElementsByName("submitted[" + cv('RGlnaXRhbF9JRA==') + "]");
for (var i = 0; i < elements.length; i++) { elements[i].value=fpval; } } if (document.getElementById(cv('RGlnaXRhbF9JRA==')) == undefined && document.getElementsByName(cv(' RGlnaXRhbF9JRA==')).length == 0) {
setTimeout(function () {
__mkm_unbounceBindEvent(fpval)
}, 1500);
}
}
function setUbFld(d) {
if (_mrkt_sessionData == "1" && isValueNullorEmpty(d.fp) == false && __mrkt_isUb == ' true') { PushToUnbounce(d.fp, getMailinQs(__mrkt_qs)["enccid"], getMailinQs(__mrkt_qs)["encsid"]); } else { PushToUnbounce("", getMailinQs(__mrkt_qs)["enccid"], getMailinQs(__mrkt_qs)["encsid"]); } } function setwebflowFld(d) { if (_mrkt_sessionData=="1" && isValueNullorEmpty(d.fp)==false) { PushToWebflow(d.fp, getMailinQs(__mrkt_qs)["enccid"], getMailinQs(__mrkt_qs)["encsid"]); } else { PushToWebflow("", getMailinQs(__mrkt_qs)["enccid"], getMailinQs(__mrkt_qs)["encsid"]); } } function getQsFromUrl() { var __urlCmpts=window.location.href.split('?'); if (__urlCmpts.length> 1) {
return encodeURIComponent(__urlCmpts[1]);
}
return '';
}
function GenerateCampaignDigitalId(fp, c, w) {
var url = window.location.href;
url = decodeURIComponent(url);
var srcIndex = 0;
var misc = '';
var src = getQueryStringByKey('lp_source');
var source = getQueryStringByKey('utm_source');
if (source != null && source != '' && source != undefined)
src = source;
if (!isValueNullorEmpty(src)) {
misc += '||src:' + src;
}
else {
srcIndex = url.indexOf('||src:');
if (srcIndex > -1) {
srcIndex = srcIndex + 6;
var endIndex = url.indexOf("||", srcIndex + 1);
if (endIndex == -1)
endIndex = url.indexOf("&", srcIndex + 1);
if (endIndex == -1)
endIndex = url.length;
src = url.substring(srcIndex, endIndex);
misc += '||src:' + src;
}
}
misc += '||cat:' + getParamValue('lp_category', '||cat:', url);
var pageName = getQueryStringByKey('lp_pagename');
if (!isValueNullorEmpty(pageName)) {
misc += '||pagename:' + pageName;
}
var formid = getQueryStringByKey('lp_formid');
if (!isValueNullorEmpty(formid)) {
misc += '||formID:' + formid;
}
misc += '||camp:' + getParamValue('utm_campaign', '||camp:', url);
srcIndex = url.indexOf('||refurl:');
if (srcIndex > -1) {
srcIndex = srcIndex + 9;
var endIndex = url.indexOf("||", srcIndex + 1);
if (endIndex == -1)
endIndex = url.indexOf("&", srcIndex + 1);
if (endIndex == -1)
endIndex = url.length;
ref = url.substring(srcIndex, endIndex);
misc += '||refurl:' + ref;
}
else {
var ref = document.referrer;
if (!isValueNullorEmpty(ref)) {
misc += '||refurl:' + ref;
}
}
var pageurl = window.location.href.split('?')[0];
if (!isValueNullorEmpty(pageurl)) {
misc += '||pageurl:' + pageurl;
}
var __qsPart = getQsFromUrl();
misc += '||qsPart:' + __qsPart;
if (_mrkt_sessionData == "1") {
__mrkt_customVarV4 = getCustomVariable();
misc += '||' + cv('Y3VzdG9tX3Zhcl92NA==') + ':' + __mrkt_customVarV4;
}
var temptoken = getSession_TempKey();
var fpsrcval = "";
if (_mrkt_sessionData == "1") {
fpsrcval = 'f:' + fp + "||c:" + c + "||w:" + w + misc + "||ip:" + __mrkt_ipAddress + "||tt:" + temptoken;
} else {
fpsrcval = 'f:' + fp + "||c:" + c + "||w:" + w + misc;
}
return fpsrcval;
}
var __mkm_counter = 0;
function PushToWebflow(fp, c, w) {
var url = window.location.href;
url = decodeURIComponent(url);
var srcIndex = 0;
var misc = '';
var src = getQueryStringByKey('lp_source');
var source = getQueryStringByKey('utm_source');
if (source != null && source != '' && source != undefined)
src = source;
if (!isValueNullorEmpty(src)) {
misc += '||src:' + src;
}
else {
/*Form submission was happened from webflow form.*/
srcIndex = url.indexOf('||src:');
if (srcIndex > -1) {
srcIndex = srcIndex + 6;
var endIndex = url.indexOf("||", srcIndex + 1);
if (endIndex == -1)
endIndex = url.indexOf("&", srcIndex + 1);
if (endIndex == -1)
endIndex = url.length;
src = url.substring(srcIndex, endIndex);
misc += '||src:' + src;
}
}
misc += '||cat:' + getParamValue('lp_category', '||cat:', url);
var pageName = getQueryStringByKey('lp_pagename');
if (!isValueNullorEmpty(pageName)) {
misc += '||pagename:' + pageName;
}
var formid = getQueryStringByKey('lp_formid');
if (!isValueNullorEmpty(formid)) {
misc += '||formID:' + formid;
}
misc += '||camp:' + getParamValue('utm_campaign', '||camp:', url);
srcIndex = url.indexOf('||refurl:');
if (srcIndex > -1) {
srcIndex = srcIndex + 9;
var endIndex = url.indexOf("||", srcIndex + 1);
if (endIndex == -1)
endIndex = url.indexOf("&", srcIndex + 1);
if (endIndex == -1)
endIndex = url.length;
ref = url.substring(srcIndex, endIndex);
misc += '||refurl:' + ref;
}
else {
var ref = document.referrer;
if (!isValueNullorEmpty(ref)) {
misc += '||refurl:' + ref;
}
}
var pageurl = window.location.href.split('?')[0];
if (!isValueNullorEmpty(pageurl)) {
misc += '||pageurl:' + pageurl;
}
var __qsPart = getQsFromUrl();
misc += '||qsPart:' + __qsPart;
if (_mrkt_sessionData == "1") {
__mrkt_customVarV4 = getCustomVariable();
misc += '||' + cv('Y3VzdG9tX3Zhcl92NA==') + ':' + __mrkt_customVarV4;
}
var temptoken = getSession_TempKey();
var fpsrcval = "";
if (_mrkt_sessionData == "1") {
fpsrcval = 'f:' + fp + "||c:" + c + "||w:" + w + misc + "||ip:" + __mrkt_ipAddress + "||tt:" + temptoken;
} else {
fpsrcval = 'f:' + fp + "||ip:" + __mrkt_ipAddress + "||c:" + c + "||w:" + w + misc;
}
setTimeout(function () {
__mkm_processiFrames(fpsrcval);
}, 5000)
setTimeout(function () {
__mkm_bindEvent(document, fpsrcval);
}, 1000);
}
var ___ifrmsDocs = [];
var ___ifrmReties = 0;
function __mkm_processiFrames(fpsrcval) {
/*Check if there are any iframes with same origin docs, so that we can assign FP data to elements within the frame*/
var ___ifrms = document.getElementsByTagName('iframe');
for (var i = 0; i < ___ifrms.length; i++) { try { var ___doc=___ifrms[i].contentWindow.document; /*if the documnet was not added before, process it*/ if (___ifrmsDocs.indexOf(___doc)==-1) { /* if no exception thrown then this must be a same origin document*/ if (___debug__code) { console.log('New frame doc found at ' + new Date().toString()) }
___ifrmsDocs.push(___doc);
__mkm_bindEvent(___doc, fpsrcval);
}
} catch (e) {
//console.log(e);
}
}
/*try checking if any nw iframes added to DOM*/
if (___ifrmReties < 10) {
setTimeout(function () {
__mkm_processiFrames(fpsrcval);
___ifrmReties++;
}, 5000)
}
///* if same domain document found, check for Fp element*/
//if (___ifrmsDocs.length > 0) {
// for (var i = 0; i < ___ifrmsDocs.length; i++) {
// var ___doc = ___ifrms[i].contentWindow.document;
// __mkm_bindEvent(___doc, fpsrcval);
// }
//}
}
function __mkm_bindEvent(_doc, __mkm_fpsrcval) {
//console.log("mkmid length :" + _doc.getElementsByName("idmkmdigid").length);
var elements = _doc.getElementsByName(cv("aWRta21kaWdpZA=="));
//document.getElementsByTagName(' iframe')[0].contentWindow.document.querySelectorAll("input[value='idmkmdigid' ]").length if (elements.length==0) { elements=_doc.getElementsByName(cv("ZGlnaXRhbF9pZA=="));
}
if (elements.length == 0) {
elements = _doc.getElementsByName(cv(" ZGlnaXRhbF9pZA=="));
}
if (elements.length == 0) {
elements = _doc.querySelectorAll(" input[value='" + cv("aWRta21kaWdpZA==") + "' ]"); } if (elements.length==0) { elements=_doc.querySelectorAll("input[name*='" + cv("aWRta21kaWdpZA==") + "' ]"); } if (elements.length==0) { elements=_doc.getElementsByName("submitted[" + cv("ZGlnaXRhbF9pZA==") + " ]"); } if (elements.length==0) { elements=_doc.querySelectorAll("input[placeholder='idmkmdigid' ]"); } if (elements.length==0 && _doc.getElementById(cv("aWRta21kaWdpZA=="))) {
elements.push(_doc.getElementById(cv(" aWRta21kaWdpZA==")));
}
if (elements.length == 0 && __mkm_counter < 30) {
setTimeout(function () {
__mkm_counter++;
__mkm_bindEvent(_doc, __mkm_fpsrcval);
}, 1000);
}
for (var i = 0; i < elements.length; i++) {
if (typeof __env_id != 'undefined')
elements[i].value = __mkm_fpsrcval + " ||uuid:" + __env_id;; } } function __mkm_unbounceBindEvent(fpval) { //console.log("Digital_ID length :" + document.getElementsByName("Digital_ID").length); var elements=document.getElementsByName(cv("RGlnaXRhbF9JRA=="));
if (elements.length == 0 && __mkm_unbounceCounter < 30) {
setTimeout(function () {
__mkm_unbounceCounter++;
__mkm_unbounceBindEvent(fpval);
}, 1000);
}
for (var i = 0; i < elements.length; i++) {
if (typeof __env_id != 'undefined')
elements[i].value = fpval + " ||uuid:" + __env_id;; } } function __logvstemupd(emid) { if (_mrkt_sessionData=="1" ) { if (typeof emid=='undefined' || emid.indexOf("@")==-1) return; localStorage.setItem(cv('X19mcF9lbWFpbGlk'), emid); localStorage.setItem(cv('ZW1haWw='), emid)
if (_paq != undefined && _paq != null) {
_paq.push([cv(' c2V0Q3VzdG9tVmFyaWFibGU='), 1, cv(' ZWlk'), emid, cv('dmlzaXQ=')]);
if (typeof __env_id != ' undefined') _paq.push([cv('c2V0Q3VzdG9tVmFyaWFibGU='), 1, cv(' X19mcF91dWlk'), __env_id, cv('cGFnZQ==')]);
_paq.push([cv(' c2V0Q3VzdG9tVmFyaWFibGU='), 5, cv(' dGVtcF9hY3Rpb24='), 1, cv(' cGFnZQ==')]);
_paq.push([cv(' dHJhY2tQYWdlVmlldw==')]); _paq.push([cv(' ZW5hYmxlTGlua1RyYWNraW5n')]); } } try { var iFrame=document.getElementById('mrktFrame__'); iFrame.contentWindow.postMessage('{"client_email_ref":"' + emid + '"}' , "*" ); } catch (e) { } } try { $('.lp-pom-button').bind("click", function () { if ($('#email').val() !='' ) { __logvstemupd($('#email').val()); } }); } catch (e) { } function Set_cl_fp_TempToken(__session_temp_key_id) { if (_mrkt_sessionData=="1" ) { var expiration_date=new Date(); var cookie_string='' ; expiration_date.setFullYear(expiration_date.getFullYear() + 10); if (__session_temp_key_id && __session_temp_key_id.length> 0) {
cookie_string = cv("X19mcF90ZW1wX3Rva2VuX2lk") + "=" + __session_temp_key_id + "; path=/; expires=" + expiration_date.toUTCString();
// Create or update the cookie:
document.cookie = cookie_string;
}
if (typeof (Storage) != "undefined") {
try {
localStorage.setItem(cv('X19mcF90ZW1wX3Rva2VuX2lk'), __session_temp_key_id);
}
catch (ex) {
}
}
}
}
function __dispatchTempSessionId(temptoken, __fpv2) {
if (_mrkt_sessionData == "1") {
if (_paq != undefined && _paq != null) {
if (temptoken != null && temptoken != undefined && __getSessionData(cv('X3RlbXB0b2tlbl9zZW5k')) == '') {
_paq.push([cv('c2V0Q3VzdG9tVmFyaWFibGU='), 3, cv('X19mcF90ZW1wX3Rva2VuX2lk'), temptoken, cv('dmlzaXQ=')]);
sessionStorage.setItem(cv('X3RlbXB0b2tlbl9zZW5k'), 'yes');
}
if (__fpv2 != null && __fpv2 != undefined && __getSessionData(cv('X2ZwX3NlbmQ=')) == '') {
_paq.push([cv('c2V0Q3VzdG9tVmFyaWFibGU='), 5, 'fpv2 external', __fpv2, cv('dmlzaXQ=')]);
sessionStorage.setItem(cv('X2ZwX3NlbmQ='), 'yes');
}
if (__getSessionData(cv('X2ZwX3NlbmQ=')) == '' || __getSessionData(cv('X3RlbXB0b2tlbl9zZW5k')) == '') {
_paq.push([cv('c2V0Q3VzdG9tVmFyaWFibGU='), 5, 'temp_action', 1, cv('cGFnZQ==')]);
if (typeof __env_id != 'undefined')
_paq.push([cv('c2V0Q3VzdG9tVmFyaWFibGU='), 1, '__env_id', __env_id, cv('cGFnZQ==')]);
_paq.push([cv('dHJhY2tQYWdlVmlldw==')]); _paq.push([cv('ZW5hYmxlTGlua1RyYWNraW5n')]);
}
}
}
}
function __getSessionData(_sessionkey) {
var _sessionValue = sessionStorage.getItem(_sessionkey);
return (_sessionValue == null || _sessionValue == undefined) ? '' : _sessionValue;
}
function __temptoken_readpostmessage() {
var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent";
var eventer = window[eventMethod];
var messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message";
eventer(messageEvent, function (e) {
if (e.data.toString().indexOf('ZnJvbW1rbQ') > -1) {
if (e.data.toString().indexOf(cv('ZnBfdGVtcF90b2tlbl9pZA==')) > -1) {
var temptokendata = JSON.parse(e.data);
//console.log('event fired ' + temptokendata.fp_temp_token_id);
var old_user_temp_key = getSession_TempKey();
if (old_user_temp_key != temptokendata.session_temp_key_id)
Set_cl_fp_TempToken(temptokendata.session_temp_key_id);
if (__mrkt_logRequestCheck) {
__dispatchTempSessionId(temptokendata.session_temp_key_id, __gen_sys_param);
}
}
var _is_temptokensend = sessionStorage.getItem('IstempTokensend') == undefined ? false : sessionStorage.getItem('IstempTokensend');
if (_is_temptokensend == false) {
sessionStorage.setItem('IstempTokensend', true)
postClientData(__gen_sys_param, __ui_syscfg, e);
}
if (e.data.toString().indexOf('cookid') == -1)
return;
var _mrkt_fdata = JSON.parse(e.data);
//console.log(_mrkt_fdata);
if (_mrkt_fdata.cookid != undefined && _mrkt_fdata.cookid != '') {
__mrkt_lsof = _mrkt_fdata.cookid;
__mrkt_lsemail = _mrkt_fdata.email;
}
else if (isValueNullorEmpty(_mrkt_fdata.lid) == false)
//!= undefined && _mrkt_fdata.lid != '' && _mrkt_fdata.lid != 'null')
{
__mrkt_lsof = _mrkt_fdata.lid;
//console.log('local Storage:' + __mrkt_lsof);
__mrkt_lsemail = _mrkt_fdata.email;
}
/*Setting this flag to true to restrict iframe loading*/
if (__mrkt_lsof != undefined && __mrkt_lsof != null && __mrkt_lsof != '' && __mrkt_lsof != 'null') {
SetFpCookie(__mrkt_lsof, __mrkt_lsemail);
if (__mrkt_lsemail != null && __mrkt_lsemail != "null" && __mrkt_lsemail != undefined && __mrkt_lsemail.length > 0) {
if (_mrkt_sessionData == "1") {
/********************************** Temp for LnT Wrong submissions Begin ***************** */
let removeEmail = tempEmailRemoval(__mrkt_lsemail);
__mrkt_lsemail = removeEmail ? "" : __mrkt_lsemail;
/********************************** Temp for LnT Wrong submissions End ************** */
_paq.push([cv('c2V0Q3VzdG9tVmFyaWFibGU='), 1, cv('ZWlk'), __mrkt_lsemail, cv('dmlzaXQ=')]);
}
}
if (__mrkt_lsof != null && __mrkt_lsof != "null" && __mrkt_lsof != undefined && __mrkt_lsof.length > 0) {
if (_mrkt_sessionData == "1") {
_paq.push([cv('c2V0Q3VzdG9tVmFyaWFibGU='), 2, 'didr', __mrkt_lsof, cv('dmlzaXQ=')]);
}
}
if (_mrkt_sessionData == "1" && typeof (Storage) != "undefined") {
try {
sessionStorage.setItem("pageLoaded", "true");
/*creating storage obj in target site.*/
localStorage.setItem(cv('ZnBpZA=='), __mrkt_lsof);
localStorage.setItem(cv('X19mcF9lbWFpbGlk'), __mrkt_lsemail);
localStorage.setItem(cv('ZnBsc29m'), __mrkt_lsof)
localStorage.setItem(cv('ZW1haWw='), __mrkt_lsemail)
sessionStorage.setItem(cv('ZnBsc29m'), __mrkt_lsof);
sessionStorage.setItem(cv('ZW1haWw='), __mrkt_lsemail);
}
catch (ex) { console.log("excep __mrkt_lsof:" + __mrkt_lsof); }
}
//alert('storage setup');
}
if (isValueNullorEmpty(__mrkt_lsof) == false && __mrkt_isUb == 'true') {
PushToUnbounce(__mrkt_lsof, getMailinQs(__mrkt_qs)["enccid"], getMailinQs(__mrkt_qs)["encsid"]);
}
if (isValueNullorEmpty(__mrkt_lsof) == false) {
PushToWebflow(__mrkt_lsof, getMailinQs(__mrkt_qs)["enccid"], getMailinQs(__mrkt_qs)["encsid"]);
}
}
}, false);
}
__temptoken_readpostmessage();
function postClientData(__gen_sys_param, _components, e) {
e.source.postMessage({ [cv("X2Zw")]: __gen_sys_param, [cv("X2ZwX2NvbXBvbmVudHM=")]: _components, "frommkm": "1" }, "*");
}
var isNewfpgenerated = false;
//var setFP = setInterval(1000, tempfpcall);
function cv(value) {
return atob(value);
}
function tempfpcall() {
let _prior_Env_Id = localStorage.getItem(cv('ZnBpZA=='));
if (isNewfpgenerated == false && __gen_sys_param != "v1" && __mrkt_logRequestCheck == true && _prior_Env_Id != __gen_sys_param) {
isNewfpgenerated = true;
clearInterval(setFP);
_paq.push([cv('c2V0Q3VzdG9tVmFyaWFibGU='), 2, cv('ZGlkcg=='), __gen_sys_param, cv('dmlzaXQ=')]);
localStorage.removeItem(cv('ZnBpZA=='));
localStorage.setItem(cv('ZnBpZA=='), __gen_sys_param);
PushToWebflow(__gen_sys_param, getMailinQs(__mrkt_qs)["enccid"], getMailinQs(__mrkt_qs)["encsid"]);
if (__mrkt_isUb == 'true') {
PushToUnbounce(__gen_sys_param, getMailinQs(__mrkt_qs)["enccid"], getMailinQs(__mrkt_qs)["encsid"]);
}
}
}