mmRequestCallbacks[1]({"Scripts":[],"Campaigns":[],"MRRules":[],"PersistData":[{"Name":"srv","IsGlobal":false,"Value":"nycvwcgus01","Expiration":365},{"Name":"pd","IsGlobal":false,"Value":"2014246580|AQAAAAoBQqjIshubDHUBWNgBAOLz4adF49JIDwAAAOLz4adF49JIAAAAAP//////////AAZEaXJlY3QBmwwBAAAAAAAAAAEAAP///////////////wEAbxQAAABWkQEbmwwA/////wGbDJsM//8BAAABAAAAAAHlNgAAJloAAAAAAAABRQ==","Expiration":365},{"Name":"mmid","IsGlobal":true,"Value":"-1966546184|AQAAAAqoyLIbmwwAAA==","Expiration":365}],"SiteInfo":[{"Url":"kaspersky.com","ID":156}],"SystemData":[{"Version":"1.0","RequestId":1}],"GenInfo":{"DataTest":{"element1":"Default"}},"mmcoreResponse":"mmcore.SetCookie('mmid','-1966546184|AQAAAAqoyLIbmwwAAA==',365,1);mmcore.SetCookie('pd','2014246580|AQAAAAoBQqjIshubDHUBWNgBAOLz4adF49JIDwAAAOLz4adF49JIAAAAAP//////////AAZEaXJlY3QBmwwBAAAAAAAAAAEAAP///////////////wEAbxQAAABWkQEbmwwA/////wGbDJsM//8BAAABAAAAAAHlNgAAJloAAAAAAAABRQ==',365);mmcore.SetCookie('srv','nycvwcgus01',365);(function(){if(typeof(mmcore.GenInfo)!='object')mmcore.GenInfo={};mmcore.EH=function(e){var s=e.message+'\\r\\n';if(!window.mm_error)window.mm_error=s;else window.mm_error+=s;};\r\nmmcore.GenInfo['DataTest']={'element1':'Default'};\r\nvar tc={'Element1':{'h':[],'c':[],'l':[]}}\r\ntry{\r\nmmcore._IntegrationFactory=mmcore._IntegrationFactory||function(e){var t=mmcore._IntegrationFactory,n=function(e){mmcore.EH({message:\"[\"+(r?r:\"Integration\")+\"] \"+e})};if(!e||!e.name)return n(\"Missing build parameters.\");var r=e.name,i=e.validate,s=e.check,o=e.timeout||1e4,u=e.interval||50,a=e.exec,f=e.defaults||{};if(!r)return n(\"Invalid integration build, name is required.\");if(!a)return n(\"Invalid integration build, exec is required.\");t._version=\"1.0.6\";if(t[r])return t[r];var l=function(r){r=typeof r==\"object\"?r:{};for(var l in this.defaults)r.hasOwnProperty(l)||(r[l]=this.defaults[l]);for(var c in f)r.hasOwnProperty(c)||(r[c]=f[c]);r._verifyVersion=function(e){var n=t._version.match(/\\d+/g),r=e.match(/\\d+/g),i=Math.max(n.length,r.length);for(var s=0;s<i;s++)if(+n[s]<+r[s])return!1;return!0};if(r.campaign){var h=mmcore.GenInfo[r.campaign];if(r.redirect)if(h){for(var p in h);if(h[p].toLowerCase()!=\"default\")return mmcore.SetCookie(\"mm_redir_\"+r.campaign,JSON.stringify(h),0,1)}else try{h=JSON.parse(mmcore.GetCookie(\"mm_redir_\"+r.campaign,1))}catch(d){}if(!h)return n(\"Campaign not found: \"+r.campaign);var v=[],m=[],g=[];for(var y in h){var b=h[y];m.push(y),g.push(b),v.push(y+\":\"+b)}r.campaignInfo=v=r.campaign+\"=\"+v.join(\"|\"),r.elements=m,r.variants=g}r.isProduction=function(){var e=[\"cfgid\",\"opc.enabled\",\"opc.vis\",\"pt.enabled\",\"un\"];for(var t=0;t<e.length;t++)if(!!mmcore.GetParam(e[t]))return!1;return!0}();if(i){var w=i.call(e,r);if(w!==!0)return n(\"Data validation failed: \"+w)}var E=function(){var t=a.call(e,r);t!==!0&&n(\"Execution failed: \"+t)};if(s)if(s.call(e,r))E();else{var S=!1,x=setInterval(function(){s.call(e,r)&&(clearInterval(x),S=!0,E())},r.interval||u);mmcore.AddDocLoadHandler(function(){setTimeout(function(){if(S)return;clearInterval(x);var e=\"Integration timed out. Checks not passed.\";\"function\"==typeof r.fail&&r.fail(e),n(e)},r.timeout||o)})}else E()};return l._version=e._version,l.defaults={},mmcore._IntegrationFactory[r]=l,l},mmcore.Integrate=function(e,t){var n=mmcore._IntegrationFactory[e];n?n.call(n,t):mmcore.EH({message:\"Integration not installed: \"+e})}\r\n}catch(err){mmcore.EH(err);}\r\ntry{\r\n/*! 1.0.39 - 2015-10-08 5:46:05 */\n\n/* !! @name library @version 0.0.2 */\n!function(){function a(a){var c=\"length\"in a&&a.length,d=b.type(a);return\"function\"===d||null!=a&&a===a.window?!1:\"array\"===d||0===c||\"number\"==typeof c&&c>0&&c-1 in a}\"undefined\"==typeof mmcore.snippets&&(mmcore.snippets={});var b=mmcore.snippets,c={};b.extend=function(){var a,b,c=arguments[0]||{},d=1,e=arguments.length;for(d===e&&(c=this,d--);e>d;d++)if(null!=(a=arguments[d]))for(b in a)c[b]=a[b];return c},b.extend({each:function(b,c){var d=0,e=b.length,f=a(b);if(f)for(;e>d&&c.call(b[d],d,b[d])!==!1;d++);else for(d in b)if(c.call(b[d],d,b[d])===!1)break;return b},inArray:function(a,b){for(var c=0,d=b.length;d>c;c++)if(b[c]===a)return c;return-1},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},type:function(a){return null==a?String(a):c[Object.prototype.toString.call(a)]||\"object\"}}),b.each(\"Boolean Number String Function Array Date RegExp Object Error\".split(\" \"),function(a,b){c[\"[object \"+b+\"]\"]=b.toLowerCase()})}(),\n/* !! @name Style @version 0.1.8 */\nfunction(a){a.Style=function(a){var b,c=function(a){var b=\"\";do b+=Math.random().toString(36).substr(2);while(b.length<a);return b.substr(-a)},d=function(){b=document.createElement(\"style\"),b.type=\"text/css\",b.media=\"screen\",b.className=\"mm_\"+c(15),document.getElementsByTagName(\"head\")[0].appendChild(b),f(a)},e=function(a){return a&&!a.parentNode?document.querySelector(\".\"+a.className):a},f=function(a){b=e(b),b&&a&&(b.styleSheet?b.styleSheet.cssText+=a:b.innerHTML+=a)},g=function(){b=e(b),b&&(b.parentNode.removeChild(b),b=null)};return d(),{attach:f,detach:g}}}(mmcore.snippets),\n/* !! @name Deferred @version 0.0.5 */\nfunction(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o=[].slice;c=\"pending\",e=\"resolved\",d=\"rejected\",n=function(a){if(null===this||\"undefined\"==typeof this)throw new TypeError(\"_reduce called on null or undefined\");if(\"function\"!=typeof a)throw new TypeError(a+\" is not a function\");var b,c=Object(this),d=c.length>>>0,e=0;if(arguments.length>=2)b=arguments[1];else{for(;d>e&&!e in c;)e++;if(e>=d)throw new TypeError(\"Reduce of empty array with no initial value\");b=c[e++]}for(;d>e;e++)e in c&&(b=a(b,c[e],e,c));return b},i=function(a,b){return null!=a?a.hasOwnProperty(b):void 0},j=function(a){return i(a,\"length\")&&i(a,\"callee\")},k=function(a){return i(a,\"promise\")&&\"function\"==typeof(null!=a?a.promise:void 0)},h=function(b){return j(b)?h(Array.prototype.slice.call(b)):\"array\"!=a.type(b)?[b]:n.call(b,function(b,c){return\"array\"==a.type(c)?b.concat(h(c)):(b.push(c),b)},[])},f=function(a,b){return 0>=a?b():function(){return--a<1?b.apply(this,arguments):void 0}},l=function(a,b){return function(){var c;return c=[a].concat(Array.prototype.slice.call(arguments,0)),b.apply(this,c)}},g=function(a,b,c){var d,e,f,g,i;for(g=h(a),i=[],e=0,f=g.length;f>e;e++)d=g[e],\"[object Arguments]\"!==Object.prototype.toString.call(b)&&void 0===b.length&&(b.length=0),i.push(d.call.apply(d,[c].concat(o.call(b))));return i},b=function(){var a,f,i,j,l,m,n;return n=c,j=[],l=[],m=[],i={resolved:{},rejected:{},pending:{}},this.promise=function(a){var f,p;return a=a||{},a.state=function(){return n},p=function(b,d,e){return function(){return n===c&&d.push.apply(d,h(arguments)),b()&&g(arguments,i[e]),a}},a.done=p(function(){return n===e},j,e),a.fail=p(function(){return n===d},l,d),a.progress=p(function(){return n!==c},m,c),a.always=function(){var b;return(b=a.done.apply(a,arguments)).fail.apply(b,arguments)},f=function(c,d,e){var f,g;return g=new b,f=function(b,c,d){return d?a[b](function(){var a,b;return a=1<=arguments.length?o.call(arguments,0):[],b=d.apply(null,a),k(b)?b.done(g.resolve).fail(g.reject).progress(g.notify):g[c](b)}):a[b](g[c])},f(\"done\",\"resolve\",c),f(\"fail\",\"reject\",d),f(\"progress\",\"notify\",e),g},a.pipe=f,a.then=f,null==a.promise&&(a.promise=function(){return a}),a},this.promise(this),a=this,f=function(b,d,e){return function(){return n===c?(n=b,i[b]=arguments,g(d,i[b],e),a):this}},this.resolve=f(e,j),this.reject=f(d,l),this.notify=f(c,m),this.resolveWith=function(a,b){return f(e,j,a).apply(null,b)},this.rejectWith=function(a,b){return f(d,l,a).apply(null,b)},this.notifyWith=function(a,b){return f(c,m,a).apply(null,b)},this},m=function(){var c,d,e,g,i,j,l;if(d=h(arguments),1===d.length)return k(d[0])?d[0]:(new b).resolve(d[0]).promise();if(i=new b,!d.length)return i.resolve().promise();for(g=[],e=f(d.length,function(){return i.resolve.apply(i,g)}),a.each(d,function(b,a){return k(a)?a.done(function(){var a;return a=1<=arguments.length?o.call(arguments,0):[],g[b]=a.length>1?a:a[0],e()}):(g[b]=a,e())}),j=0,l=d.length;l>j;j++)c=d[j],k(c)&&c.fail(i.reject);return i.promise()},mmcore.Deferred=function(){return new b},mmcore.when=m}(mmcore.snippets),\n/* !! @name EventManager @version 0.0.1 */\nfunction(){mmcore.snippets.EventManager=function(){var a={},b={};this.trigger=function(c,d,e){a[c]={event_data:d,callback:e},b[c]=b[c]||[];for(var f=0;f<b[c].length;f++)try{b[c][f](d)}catch(g){mmcore.EH&&mmcore.EH(g)}e&&e()},this.on=function(c,d){var e=a[c];if(e){try{d(e.event_data)}catch(f){mmcore.EH&&mmcore.EH(f)}setTimeout(function(){e.callback&&e.callback(),e.callback=null},0)}b[c]=b[c]||[],b[c].push(d)}},mmcore.snippets.EventManager.call(mmcore)}(),\n/* !! @name printFix @version 0.0.2 */\nfunction(){function a(a,b){a.addEventListener?a.addEventListener(\"beforeprint\",b,!1):a.attachEvent&&a.attachEvent(\"onbeforeprint\",b)}a(window,function(){for(var a=document.querySelectorAll('script[id^=\"'+mmcore.cprefix+'\"][src]'),b=a.length;b--;)a[b].removeAttribute(\"src\")})}(),\n/* !! @name WaitFor @version 0.1.1 */\nfunction(){\"use strict\";mmcore.waitFor=function(a,b){var c,d;if(\"string\"==typeof a){var e=a;a=function(){return!!document.querySelector(e)}}return d=mmcore.Deferred(),d.isComplete=function(){return\"pending\"!==d.state()},b=b||{},b.interval=b.interval||50,b.isNotStoppedOnDocumentReadiness=b.isNotStoppedOnDocumentReadiness||!1,b.isNotPeriodicallyChecked=b.isNotPeriodicallyChecked||!1,c=function(){d.isComplete()||(a.call(d)&&d.resolve(),d.isComplete()||(!b.isNotStoppedOnDocumentReadiness&&(mmcore.$&&mmcore.$.isReady||!mmcore.$&&\"complete\"===document.readyState)?d.reject():b.isNotPeriodicallyChecked||setTimeout(c,b.interval)))},b.hasOwnProperty(\"initializer\")&&b.initializer.call(d),c(),d.isComplete()||(b.hasOwnProperty(\"timeout\")&&!function(){var a=setTimeout(d.reject,b.timeout);d.always(function(){clearTimeout(a)})}(),b.isNotStoppedOnDocumentReadiness||(b.isNotPeriodicallyChecked?mmcore.AddDocLoadHandler(d.reject):mmcore.AddDocLoadHandler(c))),d.promise()}}(),\n/* !! @name Request @version 0.0.2 */\nfunction(a,b){var c=\"mmevents\",d=2e3,e=1e4;a.request=function(f,g,h){var i=b();return f=f||c,h=h||(f==c?d:e),a.SetPageID(f),a._async=!g,a.CGRequest(i.resolve),setTimeout(function(){i.reject(\"timeout error\")},h),i.promise()}}(mmcore,mmcore.Deferred),\n/* !! @name hooks @version 0.0.2 */\nfunction(){mmcore._AddRenderer=function(a){return function(){var b={arg:arguments},c=a.apply(this,arguments);return mmcore.trigger(\"core_add_renderer\",b),c}}(mmcore._AddRenderer),mmcore._Clear=function(a){return function(){var b={arg:arguments},c=a.apply(this,arguments);return mmcore.trigger(\"core_clear\",b),c}}(mmcore._Clear)}(),\n/* !! @name Campaign @version 0.1.6 */\nfunction(a){\"use strict\";mmcore.Campaign=function(b,c){var d=this;d.name=b,d.elementNames=[],d.contents={},d.prefix=c||\"mm_\";var e=function(){mmcore.on(\"core_request_complete\",function(a){for(var b=d.getElements(),c=0;c<b.length;c++){var e=b[c];if(a.testContent[e]){var f=a.testContent[e].c;f&&(d.contents[e]=f.join(),a.testContent[e].c=[])}}}),mmcore.on(\"core_add_renderer\",function(b){var c=b.arg[0],e=d.getElements();e.length&&-1!=a.inArray(c,e)&&(mmcore._r_mbs[c]=1,d.elementNames.push(c))})};mmcore.HideMaxyboxes=function(){},this.hide=function(b,c){c=c||\"position: relative !important; left:-99999px !important\";var e=b+\"{\"+c+\"}\";d.refStyle?d.refStyle.attach(e):d.refStyle=a.Style(e)},this.show=function(){d.refStyle&&d.refStyle.detach(),d.refStyle=null},this.getElements=function(){var a=d.getExperience(),b=[];if(\"object\"==typeof mmcore._testContent&&a)for(var c in mmcore._testContent)/undefined|Default/.test(a[c.toLowerCase().replace(d.prefix,\"\")])||b.push(c);return b},this.getExperience=function(){return mmcore.GenInfo.hasOwnProperty(d.name)?mmcore.GenInfo[d.name]:null},this.isDefault=function(){return!d.getElements().length},this.render=function(){var b=a.Style(),c=d.elementNames;arguments.length&&(c=a.grep(arguments,function(b){return-1!=a.inArray(b,c)}));for(var e in mmcore._renderers)if(-1!=a.inArray(e,c)&&\"function\"==typeof mmcore._renderers[e])try{b.attach(d.contents[e]),mmcore._renderers[e].call(d)}catch(f){mmcore.EH(new Error(e+\" \"+f))}},e()}}(mmcore.snippets);\n\r\n}catch(err){mmcore.EH(err);}\r\ntry{\r\n/*;(function () {\n\tvar TEST_CONTENT = '_testContent';\n\tmmcore[TEST_CONTENT] = mmcore[TEST_CONTENT] || {};\n\tif (typeof tc == 'object' && tc !== window.tc) {\n\t\tfor (var key in tc) {\n\t\t\tif (tc.hasOwnProperty(key)) {\n\t\t\t\tmmcore[TEST_CONTENT][key] = tc[key];\n\t\t\t}\n\t\t}\n\t}\n}());*/\n/**\n * @name TestContent\n * @version 0.0.2\n */\n;\n(function () {\n    var TEST_CONTENT = '_testContent';\n    mmcore[TEST_CONTENT] = mmcore[TEST_CONTENT] || {};\n    if (typeof tc == 'object' && tc !== window.tc) {\n        for (var key in tc) {\n            if (tc.hasOwnProperty(key)) {\n                mmcore[TEST_CONTENT][key] = tc[key];\n            }\n        }\n        mmcore.trigger('core_request_complete', {\n            testContent: tc\n        });\n    }\n\n}());\r\n}catch(err){mmcore.EH(err);}\r\ntry{\r\n/**\n * Maxymiser Core - ClickTale Session Recorder\n *\n * @version 1.0.1\n * @author evgeniy.pavlyuk@maxymiser.com (Evgeniy Pavlyuk)\n * Edited by Andrew Taylor 20022014 - checkForClickTaleArrival re-write\n * Edited by Andrew Taylor 20022014 - setClickTaleTags ammened to include campaign name\n * Edited by Andrew Taylor 16072014 - Save all cookies and transfer to CT\n * Edited by Andrew Taylor 14082014 - Change Event name logged if OPC is present\n */\n/* global ClickTaleField, ClickTaleTag */\n\n(function () {\n    'use strict';\n\n    var recording;\n\n    /* Is the page played back in ClickTale Session Player? */\n    if (window.parent !== window &&\n        typeof window.parent.WebPlayer === 'function') {\n        mmcore.clickTalePageviewSessionRecording = {\n            suspend: function () {},\n            resume: function () {}\n        };\n        return;\n    }\n\n    recording = {\n        isStarted: false,\n        numberOfSuspensions: 0,\n        fields: {},\n        tags: []\n    };\n\n    /* Remember the page ID set for the first CG request. Page ID, other than the current URL, is set for the first CG request only if the \n    global variable mmPageID is defined and evaluated to boolean true.*/\n    \n    recording.fields.mmPgID = (window.mmPageID ? String(window.mmPageID) : location.href).substring(0, 1024); // mmcore truncates page ID to 1024 characters.\n\n/*save all cookies*/\n        recording.fields.mmCookies = document.cookie;\n\n    recording.checkState = function () {\n        if (recording.isStarted) {\n            //throw new Error('ClickTale session recording has already been started');\n        }\n    };\n\n    recording.cleanUp = function () {\n        var propertyName;\n        var propertyNames;\n\n        propertyNames = [\n            'clearUp',\n            'fields',\n            'numberOfSuspensions',\n            'record',\n            'tags'\n        ];\n\n        do {\n            propertyName = propertyNames.shift();\n\n            recording[propertyName] = null;\n            delete recording[propertyName];\n        } while (propertyNames.length);\n    };\n    mmcore._callback[mmcore._request_id] = (function (callback) {\n        return function () {\n            try {\n                recording.checkState();\n                recording.start();\n            } finally {}\n\t\t\treturn callback && callback.apply(this, arguments);\n        };\n    }(mmcore._callback[mmcore._request_id]));\n\n    recording.start = function () {\n        recording.isStarted = true;\n\n    /*log experience of troubleshooting*/\n    var mmExp = \"\";\n    if (mmcore.GenInfo) {\n        var gen = mmcore.GenInfo;\n        for (var testName in gen) {\n            for (var element in gen[testName]) {\n                if (gen[testName].hasOwnProperty(element)) {\n                mmExp += testName + '-' + gen[testName][element] + '|';  \n                }\n            }  \n        }    \n    } \n    recording.fields.mmExp = mmExp;\n    recording.fields.mmPd = mmcore.GetParam('pd');\n    recording.fields.mmID = mmcore.GetParam('mmid', true);\n    recording.fields.mmSrv = mmcore.GetCookie('srv');\n    recording.fields.mmCfgID = mmcore.GetCookie('cfgID');\n    recording.fields.mmPathname = window.location.pathname;\n    if (!recording.fields.mmCfgID) {\n        recording.fields.mmCfgID = '1';\n    }\n\n        \n    /* Set ClickTale fields. */\n    function setClickTaleFields() {\n        var fieldName;\n        var fieldValue;\n\n        for (fieldName in recording.fields) {\n            if (!recording.fields.hasOwnProperty(fieldName)) {\n            continue;\n            }\n\n            fieldValue = recording.fields[fieldName];\n            ClickTaleField(fieldName, fieldValue);\n        }\n    };\n\n    /* Create a tag for each maxybox (\"elementName=varaintName\"). */\n    function setClickTaleTags() {\n    var campaign;\n    var campaignName;\n    var elementName;\n    var variantName;\n\n        for (campaignName in mmcore.GenInfo) {\n            if (!mmcore.GenInfo.hasOwnProperty(campaignName)) {\n            continue;\n            }\n\n            campaign = mmcore.GenInfo[campaignName];\n            for (elementName in campaign) {\n                if (!campaign.hasOwnProperty(elementName)) {\n                continue;\n                }\n\n                /*Set event to include OPC if it was present to stop experience polution*/\n                if (mmcore.GetCookie('opc.enabled') || mmcore.GetCookie('cfgid')) {\n                variantName = campaign[elementName];\n                recording.tags.push(campaignName + ' | ' + elementName + '=' + variantName + '-OPC');\n                } else {\n                variantName = campaign[elementName];\n                recording.tags.push(campaignName + ' | ' + elementName + '=' + variantName); \n                }\n            }\n        }\n    };\n\n    /* Send Data to ClickTale. */\n    function sendToClickTale() {\n        while (recording.tags.length) {\n        ClickTaleTag(recording.tags.shift());\n        }\n\n        recording.cleanUp();\n    };\n\n    /* Set ClickTale fields and tags when ClickTale arrives. */\n    (function checkForClickTaleArrival() {\n        if (typeof ClickTaleField !== 'function' || typeof ClickTaleTag !== 'function') {\n        var mm_ct_loop_count = 0;\n        /* Keep waiting for ClickTale arrival only if the document is not completely loaded. */\n            var mm_ct_timer = setInterval(function() {\n            mm_ct_loop_count++;\n                if (mm_ct_loop_count < 26) {\n                    if (typeof ClickTaleField === 'function' && typeof ClickTaleTag === 'function') { \n                    clearInterval(mm_ct_timer);\n                    setClickTaleFields();\n                    setClickTaleTags();\n                    sendToClickTale();\n                    }\n                }\n                else {\n                clearInterval(mm_ct_timer); \n                recording.cleanUp();   \n                }\n            }, 200); \n        }\n    }());     \n    };\n\n    mmcore.clickTalePageviewSessionRecording = {\n        suspend: function () {\n            recording.checkState();\n\n            recording.numberOfSuspensions += 1;\n        },\n\n        resume: function () {\n            recording.checkState();\n\n            if (!recording.numberOfSuspensions) {\n                return;\n            }\n\n            recording.numberOfSuspensions -= 1;\n            if (recording.numberOfSuspensions) {\n                return;\n            }\n            recording.start();\n        }\n    };\n}());\r\n}catch(err){mmcore.EH(err);}\r\ntry{\r\n;(function(){\n    // configuration:\n    var defaultAccount = 'kaspersky-usa,kaspersky-usaca',\n        defaultParams = ['prop37', 'eVar37'];\n\n    // arguments:\n    // campaignName = full name of campaign\n    // params = array of evar/prop parameters to pass (optional)\n    // account = track to a different omniture account (optional)\n    mmcore.omniture = function(campaignName, params, account){\n        var GI = mmcore.GenInfo[campaignName];\n        if(!GI) return mmcore.EH({message:\"Omniture function called for non-existant campaign.\"});\n\n        var output = [],\n            params = params && params.sort ? params : defaultParams,\n            account = account || window.s_account || defaultAccount;\n        \n        for(var key in GI) \n            output.push( key + '_' + GI[key].toLowerCase().substr(0, 3) );\n          //updated max length - reverted may 26\n          //output.push( key + '_' + GI[key].toLowerCase().substr(0, 9) );\n        output.sort();\n        output = campaignName.toLowerCase().replace(/\\s/g, '') + ':' + output.join('|');\n\n        mmcore.AddDocLoadHandler(function(){\n            var s = s_gi(account);\n            s.linkTrackVars = params.join(',');\n            for(var i = params.length; i--;)\n                s[params[i]] = output;\n            s.tl(true, 'o', 'Maxymiser Generation');\n        });\n    };\n})();\r\n}catch(err){mmcore.EH(err);}\r\ntry{\r\nvar AA=mmcore._IntegrationFactory({name:\"Adobe Analytics\",validate:function(e){return e.campaign?(!e.parameters||!e.parameters.length)&&!e.sync?\"Missing parameters or eVar argument.\":e.sync&&!e.eVar?\"Missing eVar for sync implementation.\":e.eVar&&!/^eVar\\d+$/.test(e.eVar)?\"Invalid eVar string\":!0:\"Missing campaign.\"},check:function(e){return window[e.sVariable||\"s\"]&&window[e.sVariable||\"s\"].hasOwnProperty(\"t\")},exec:function(e){if(e.sync)return window.mm_adobe_data=window.mm_adobe_data||{},window.mm_adobe_data[e.eVar]=e.campaignInfo,!0;if(!window.sessionStorage)return\"sessionStorage is required for integration\";var t=\"mm_adobe_\"+e.campaign.replace(/\\W/g,\"\"),n=+sessionStorage.getItem(t)||0,r=(new Date).getTime();sessionStorage.setItem(t,r);if(r-n<18e5)return!0;e.parameters.pop||(e.parameters=[e.parameters]);var i=window[e.sVariable||\"s\"];i.linkTrackVars=e.parameters.join(\",\");for(var s=0;s<e.parameters.length;s++)i[e.parameters[s]]=e.campaignInfo;return i.tl(!0,\"o\",\"Maxymiser \"+(e.isProduction?\"Prod\":\"Sand\")),!0},_version:\"1.0.3\"})\r\n}catch(err){mmcore.EH(err);}\r\ntry{\r\nmmcore.AddDocLoadHandler(function() {\n\twindow.trackBX = function (interaction,campaign,variant){\n\t\tvar addBX = function(key, value) {\n\t\t\tbxData += key + '=' + value + ';';\n\t\t};\n\t\tvar bxData = \"\"; \n\t\twindow.tbxd = {}; //track BX data\n\t\ttbxd.int = interaction || \"not provided\";\n\t\taddBX('int',tbxd.int);\n\t\ttbxd.camp = campaign || \"not provided\";\n\t\taddBX('camp',tbxd.camp);\n\t\ttbxd.var = variant || \"not provided\";\n\t\taddBX('var',tbxd.var);\n\t\t//send tracking pixel\n\t\tmmcore._async = true;\n\t\tmmcore.SetPageID('mmevents');\n\t\tmmcore.SetAction(\"bxData\", 1, bxData);\n\t\tmmcore.tpixel = true;\n\t\tmmcore.CGRequest();\n\t\tmmcore.tpixel = false;\n\t\tmmcore.EH({\n\t\t\tmessage: \"Sent action: bxData = \\n     \" + bxData\n\t\t});\n\t};\n});\r\n}catch(err){mmcore.EH(err);}\r\ntry{\r\n;(function() {\n\tvar cookieCriterias = mmcore.GetCookie('mm_criteria', 1) || false;\n\n\tmmcore.commonCriterions = {\n\t\tBusinessSegment: '',\n\t\tAfterTrial: '',\n\t\tConsumerAfter: '',\n\t\tRetentionType: '',\n\t\tReferrer: '',\n\t\tConsPaidSearch: '',\n\t\tB2BPaidSearch: '',\n\t\tRetailVendor: '',\n\t\tDaystoExpirat: '',\n\t\tExpired: '',\n\t\tCartSegment: ''\n\t};\n\n\tif (cookieCriterias) {\n\t\ttry {\n\t\t\tvar mm_JSON = JSON.parse(cookieCriterias);\n\t\t\tfor (var key in mm_JSON) {\n\t\t\t\tif (typeof mmcore.commonCriterions[key] != 'undefined') {\n\t\t\t\t\tmmcore.commonCriterions[key] = mm_JSON[key];\n\t\t\t\t}\n\t\t\t}\t\n\t\t} catch(err) {\n\t\t\tmmcore.EH(new Error('; criteria.js: ' + err));\n\t\t}\n\t}\n\n\tmmcore.getCommonCriterions = function() {\n\t\tfunction getParameterByName(name) {\n\t\t\tname = name.replace(/[\\[]/, \"\\\\[\").replace(/[\\]]/, \"\\\\]\");\n\t\t\tvar regex = new RegExp(\"[\\\\?&]\" + name + \"=([^&#]*)\"),\n\t\t\t\tresults = regex.exec(location.search);\n\t\t\treturn results === null ? \"\" : decodeURIComponent(results[1].replace(/\\+/g, \" \"));\n\t\t}\n\n\t\tfunction checkInURL(value) {\n\t\t\tvar url = location.href.toLowerCase();\n\t\t\tvalue = value.toLowerCase();\n\t\t\treturn (url.indexOf(value) > -1);\n\t\t}\n\n\t\tvar setCookie = function(name, value, minutes) {\n\t\t\tvar expires, host;\n\t\t\tif (minutes) {\n\t\t\t\tvar date = new Date();\n\t\t\t\tdate.setTime(date.getTime() + (minutes * 60 * 1000));\n\t\t\t\texpires = '; expires=' + date.toGMTString();\n\t\t\t} else {\n\t\t\t\texpires = '';\n\t\t\t}\n\t\t\thost = location.hostname.replace(/^www\\./i, '');\n\t\t\tdocument.cookie = name + '=' + value + expires + '; path=/' + '; domain=.' + host;\n\t\t};\n\n\t\tvar renInfo = '';\n\t\tif (typeof LC_Renewal_Info !== 'undefined') {\n\t\t\trenInfo = LC_Renewal_Info;\n\t\t}\n\n\t\t// Business Segment\n\t\tvar businessSegment = '';\n\t\tif (checkInURL('/renewal-center/ksos') || checkInURL('/renewal/ksos')) {\n\t\t\tbusinessSegment = 'B2B Retention';\n\t\t} else if ((checkInURL('/renewal-center/') || checkInURL('/renewal/')) && !checkInURL('ksos')) {\n\t\t\tbusinessSegment = 'Consumer Retention';\n\t\t} else if ((checkInURL('business-security') || checkInURL('ksos') || checkInURL('business') || checkInURL('small-office-security')) && !(checkInURL('/renewal-center/ksos') || checkInURL('/renewal/ksos'))) {\n\t\t\tbusinessSegment = 'B2B Acquisition';\n\t\t} else if (!(checkInURL('support') || checkInURL('internet-security-center') || checkInURL('partners'))) {\n\t\t\tbusinessSegment = 'Consumer Acquisition';\n\t\t}\n\t\tmmcore.commonCriterions.BusinessSegment = businessSegment;\n\n\n\t\t// After Trial\n\t\tvar afterTrial = '';\n\t\tif (checkInURL('/trial-center/ksos')) {\n\t\t\tafterTrial = 'B2B After Trial';\n\t\t} else if ((checkInURL('/trial-center/')) && !checkInURL('ksos')) {\n\t\t\tafterTrial = 'Consumer After Trial';\n\t\t} else {\n\t\t\tafterTrial = 'Other';\n\t\t}\n\t\tmmcore.commonCriterions.AfterTrial = afterTrial;\n\n\t\t// Consumer After Trial\n\t\tvar сonsumerAfterTrial = '';\n\t\tif (checkInURL('/trial-center/kav')) {\n\t\t\tсonsumerAfterTrial = 'KAV';\n\t\t}\n\t\tif (checkInURL('/trial-center/kis')) {\n\t\t\tсonsumerAfterTrial = 'KIS';\n\t\t}\n\t\tif (checkInURL('/trial-center/ktsmd')) {\n\t\t\tсonsumerAfterTrial = 'KTSMD';\n\t\t}\n\t\tif (checkInURL('/trial-center/kismd')) {\n\t\t\tсonsumerAfterTrial = 'KISMD';\n\t\t}\n\t\tmmcore.commonCriterions.ConsumerAfter = сonsumerAfterTrial;\n\n\t\t// Retention Type\n\t\tvar retentionType = '';\n\t\tif ((checkInURL('/renewal-center/') || checkInURL('/renewal/')) && !checkInURL('ksos')) {\n\t\t\tretentionType = 'Other Consumer Retention';\n\t\t\tif (renInfo.match('ONLINE')) {\n\t\t\t\tretentionType = 'Online Consumer Retention';\n\t\t\t}\n\t\t\tif (renInfo.match('RETAIL')) {\n\t\t\t\tretentionType = 'Retail Consumer Retention';\n\t\t\t}\n\t\t}\n\t\tif (checkInURL('/renewal-center/ksos') || checkInURL('/renewal/ksos')) {\n\t\t\tretentionType = 'B2B Retention';\n\t\t}\n\t\tif (checkInURL('/renewal/') && checkInURL('retail')) {\n\t\t\tretentionType = 'Static Retail Renewals';\n\t\t}\n\t\tif (checkInURL('/renewal/home-user-renewals')) {\n\t\t\tretentionType = 'Home User Renewals';\n\t\t}\n\t\tmmcore.commonCriterions.RetentionType = retentionType;\n\n\t\t// Referrer\n\t\tvar referrer = '',\n\t\t\tref1 = getParameterByName('c_id') || getParameterByName('CAMPAIGN') || getParameterByName('campaign') || getParameterByName('cid'),\n\t\t\tref2 = getParameterByName('CAMPAIGN') || getParameterByName('campaign'),\n\t\t\tref3 = getParameterByName('icid') || getParameterByName('ICID'),\n\t\t\tref4 = getParameterByName('inp'),\n\t\t\tref5 = document.referrer,\n\t\t\trefCodes_cp = {\n\t\t\t\t'bin1942988': true,\n\t\t\t\t'bin2834307': true,\n\t\t\t\t'bin7123203': true,\n\t\t\t\t'goo8497263': true,\n\t\t\t\t'goo1751532': true,\n\t\t\t\t'goo1231223': true,\n\t\t\t\t'goo2181753': true,\n\t\t\t\t'goo2954313': true,\n\t\t\t\t'goo2828199': true,\n\t\t\t\t'bin1643616': true,\n\t\t\t\t'bin1929138': true,\n\t\t\t\t'bin4249527': true,\n\t\t\t\t'goo1522464': true,\n\t\t\t\t'goo1965950': true,\n\t\t\t\t'goo1656005': true,\n\t\t\t\t'goo1663759': true,\n\t\t\t\t'goo4981583': true,\n\t\t\t\t'goo9003045': true,\n\t\t\t\t'bin2452113': true,\n\t\t\t\t'goo1881858': true\n\t\t\t},\n\t\t\trefCodes_bp = {\n\t\t\t\t'bin2926207': true,\n\t\t\t\t'bin1599074': true,\n\t\t\t\t'bin5932403': true,\n\t\t\t\t'goo6200969': true,\n\t\t\t\t'goo1664977': true,\n\t\t\t\t'goo2695211': true,\n\t\t\t\t'goo8946413': true,\n\t\t\t\t'goo3491277': true,\n\t\t\t\t'goo1126164': true,\n\t\t\t\t'bin8957937': true,\n\t\t\t\t'bin4042106': true,\n\t\t\t\t'bin2049623': true,\n\t\t\t\t'goo1282831': true,\n\t\t\t\t'goo1257100': true,\n\t\t\t\t'goo2907348': true,\n\t\t\t\t'goo1625455': true,\n\t\t\t\t'goo2211388': true,\n\t\t\t\t'goo1042150': true,\n\t\t\t\t'bin1250582': true,\n\t\t\t\t'goo1914154': true\n\t\t\t};\n\t\tref1 = ref1.toLowerCase();\n\t\tref2 = ref2.toLowerCase();\n\t\tref3 = ref3.toLowerCase();\n\t\tref4 = ref4.toLowerCase();\n\t\tref5 = ref5.toLowerCase();\n\n\t\tif ((ref1.indexOf('soc') > -1) || (ref1.indexOf('fac') > -1)) {\n\t\t\treferrer = 'Social Media';\n\t\t} else if (refCodes_cp[ref2]) {\n\t\t\treferrer = 'Consumer Paid Search';\n\t\t} else if (refCodes_bp[ref2]) {\n\t\t\treferrer = 'B2B Paid Search';\n\t\t} else if (checkInURL('/renewal/') && (ref1.indexOf('xax') > -1)) {\n\t\t\treferrer = 'Renewal Retargeting';\n\t\t} else if (checkInURL('/specialoffer') && (ref1.indexOf('xax') > -1)) {\n\t\t\treferrer = 'Acquisition Retargeting';\n\t\t} else if (ref3.indexOf('nam') > -1) {\n\t\t\treferrer = 'News Agent Messages';\n\t\t} else if (ref1.indexOf('ema') > -1) {\n\t\t\treferrer = 'Email';\n\t\t} else if ((ref4.indexOf('lncs') > -1) || (ref4.indexOf('ipm') > -1) || (ref4.indexOf('message') > -1) || (ref4.indexOf('msgbox') > -1)) {\n\t\t\treferrer = 'LNCS';\n\t\t} else if ((ref5.indexOf('bing') > -1) || (ref4.indexOf('google') > -1) || (ref4.indexOf('yahoo') > -1)) {\n\t\t\treferrer = 'Organic';\n\t\t} else {\n\t\t\treferrer = '';\n\t\t}\n\t\tmmcore.commonCriterions.Referrer = referrer;\n\n\t\t// Cons Paid Search Type\n\t\tvar consPaidSearchType = '',\n\t\t\tcampaign = getParameterByName('CAMPAIGN') || getParameterByName('campaign'),\n\t\t// Brand\n\t\t\tcpst_Brand = {\n\t\t\t\t'bin1942988': true,\n\t\t\t\t'bin2834307': true,\n\t\t\t\t'bin7123203': true,\n\t\t\t\t'goo8497263': true,\n\t\t\t\t'goo1751532': true,\n\t\t\t\t'goo1231223': true,\n\t\t\t\t'goo2181753': true,\n\t\t\t\t'goo2954313': true,\n\t\t\t\t'goo2828199': true\n\t\t\t},\n\t\t// Non-Brand\n\t\t\tcpst_NonBrand = {\n\t\t\t\t'bin1643616': true,\n\t\t\t\t'bin1929138': true,\n\t\t\t\t'bin4249527': true,\n\t\t\t\t'goo1522464': true,\n\t\t\t\t'goo1965950': true,\n\t\t\t\t'goo1656005': true,\n\t\t\t\t'goo4981583': true,\n\t\t\t\t'goo9003045': true,\n\t\t\t\t'goo1663759': true\n\t\t\t},\n\t\t// PLA\n\t\t\tcpst_PLA = {\n\t\t\t\t'bin2452113': true,\n\t\t\t\t'goo1881858': true\n\t\t\t};\n\n\t\tif (cpst_Brand[ref2]) {\n\t\t\tconsPaidSearchType = 'Brand';\n\t\t} else if (cpst_NonBrand[ref2]) {\n\t\t\tconsPaidSearchType = 'Non-Brand';\n\t\t} else if (cpst_PLA[ref2]) {\n\t\t\tconsPaidSearchType = 'PLA';\n\t\t}\n\t\tmmcore.commonCriterions.ConsPaidSearch = consPaidSearchType;\n\n\t\t// B2B Paid Search Type\n\t\tvar B2BPaidSearchType = '',\n\t\t// Brand\n\t\t\tbbst_Brand = {\n\t\t\t\t'bin2926207': true,\n\t\t\t\t'bin1599074': true,\n\t\t\t\t'bin5932403': true,\n\t\t\t\t'goo6200969': true,\n\t\t\t\t'goo1664977': true,\n\t\t\t\t'goo2695211': true,\n\t\t\t\t'goo8946413': true,\n\t\t\t\t'goo3491277': true,\n\t\t\t\t'goo1126164': true\n\t\t\t},\n\t\t// Non-Brand\n\t\t\tbbst_NonBrand = {\n\t\t\t\t'bin8957937': true,\n\t\t\t\t'bin4042106': true,\n\t\t\t\t'bin2049623': true,\n\t\t\t\t'goo1282831': true,\n\t\t\t\t'goo1257100': true,\n\t\t\t\t'goo2907348': true,\n\t\t\t\t'goo1625455': true,\n\t\t\t\t'goo2211388': true,\n\t\t\t\t'goo1042150': true\n\t\t\t},\n\t\t// PLA\n\t\t\tbbst_PLA = {\n\t\t\t\t'bin1250582': true,\n\t\t\t\t'goo1914154': true\n\t\t\t};\n\n\t\tif (bbst_Brand[ref2]) {\n\t\t\tB2BPaidSearchType = 'Brand';\n\t\t} else if (bbst_NonBrand[ref2]) {\n\t\t\tB2BPaidSearchType = 'Non-Brand';\n\t\t} else if (bbst_PLA[ref2]) {\n\t\t\tB2BPaidSearchType = 'PLA';\n\t\t}\n\t\tmmcore.commonCriterions.B2BPaidSearch = B2BPaidSearchType;\n\n\t\t// Retail Vendor\n\t\tvar retailVendor = '';\n\n\t\tif (renInfo) {\n\t\t\tvar rv_arr = renInfo.split(':'),\n\t\t\t\trvthreevalue = (rv_arr[3]).toLowerCase();\n\t\t\tif (rvthreevalue.indexOf('bestbuy') > -1) {\n\t\t\t\tretailVendor = 'Best Buy';\n\t\t\t} else if (rvthreevalue.indexOf('walmart') > -1) {\n\t\t\t\tretailVendor = 'Walmart';\n\t\t\t} else if (rvthreevalue.indexOf('costco') > -1) {\n\t\t\t\tretailVendor = 'Costco';\n\t\t\t} else if (rvthreevalue.indexOf('staples') > -1) {\n\t\t\t\tretailVendor = 'Staples';\n\t\t\t} else {\n\t\t\t\tretailVendor = 'Other/Generic';\n\t\t\t}\n\t\t}\n\t\tmmcore.commonCriterions.RetailVendor = retailVendor;\n\n\t\t// Days to Expiration\n\t\tvar daystoExpirat = '',\n\t\t\turlPart = location.href.split('/'),\n\t\t\tparamDays = parseInt(urlPart[12], 10);\n\n\t\tif (paramDays > 365) {\n\t\t\tdaystoExpirat = '365+ days';\n\t\t} else if ((paramDays > 30) && (paramDays < 366)) {\n\t\t\tdaystoExpirat = '>30';\n\t\t} else if ((paramDays > 0) && (paramDays < 31)) {\n\t\t\tdaystoExpirat = '<30';\n\t\t} else {\n\t\t\tdaystoExpirat = '';\n\t\t}\n\t\tmmcore.commonCriterions.DaystoExpirat = daystoExpirat;\n\n\t\t// Expired\n\t\tvar expired = '',\n\t\t\tparamExpir = parseInt(urlPart[13], 10);\n\n\t\tif ((paramExpir > 0) && (paramExpir < 31)) {\n\t\t\texpired = 'Expired to 30 Days Past Expiration';\n\t\t} else {\n\t\t\texpired = '';\n\t\t}\n\t\tmmcore.commonCriterions.Expired = expired;\n\n\t\t// code below was commenter 20.10.2015 by Maksym Morkozub for USR-1941\n\t\t// this code does not work properly (variables optrial, DRSO do not resolved)\n\t\t// Cart Segment\n\t\t/*\n\t\tvar cartSegment = {\n\t\t\tinit: function() {\n\t\t\t\tcartSegment.dependsLoaded(function() {\n\t\t\t\t\tcartSegment.cartSegmentPC();\n\t\t\t\t});\n\t\t\t},\n\t\t\tcartSegmentPC: function() {\n\t\t\t\tif ($('.dr_emptyCart').length > 0 || optrial.pageName !== 'QuickBuyCartPage') {\n\t\t\t\t\treturn false;\n\t\t\t\t} else {\n\t\t\t\t\tvar urlParam = DRSO.getURLparam(),\n\t\t\t\t\t\td2cSegment = \"\",\n\t\t\t\t\t\tkeys = Object.keys(urlParam),\n\t\t\t\t\t\tn = keys.length;\n\t\t\t\t\twhile (n--) {\n\t\t\t\t\t\tvar key = keys[n];\n\t\t\t\t\t\tif (key !== key.toLowerCase()) {\n\t\t\t\t\t\t\turlParam[key.toLowerCase()] = urlParam[key]\n\t\t\t\t\t\t\tdelete urlParam[key]\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif (urlParam.hasOwnProperty('cid')) {\n\t\t\t\t\t\td2cSegment = urlParam.cid;\n\t\t\t\t\t} else if (urlParam.hasOwnProperty('c_id')) {\n\t\t\t\t\t\td2cSegment = urlParam.c_id;\n\t\t\t\t\t} else if (urlParam.hasOwnProperty('campaign')) {\n\t\t\t\t\t\td2cSegment = urlParam.campaign;\n\t\t\t\t\t} else if (urlParam.hasOwnProperty('icid')) {\n\t\t\t\t\t\td2cSegment = urlParam.icid;\n\t\t\t\t\t}\n\n\t\t\t\t\tvar selfRenewal;\n\t\t\t\t\tvar int = setInterval(function() {\n\t\t\t\t\t\tif (DRSO.url.indexOf(\"store.kaspersky.com/store\") >= 0 && ot_Country === \"en_US\") {\n\t\t\t\t\t\t\tif (!cy.CUSTOM9) return;\n\t\t\t\t\t\t\tclearInterval(int);\n\t\t\t\t\t\t\tselfRenewal = true;\n\t\t\t\t\t\t\tcartSegment.kasperskySegment(urlParam, d2cSegment);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tclearInterval(int);\n\t\t\t\t\t\t\tselfRenewal = true;\n\t\t\t\t\t\t\tcartSegment.kasperskySegment(urlParam, d2cSegment);\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 100);\n\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\tif (!selfRenewal) {\n\t\t\t\t\t\t\tclearInterval(int);\n\t\t\t\t\t\t\tcartSegment.kasperskySegment(urlParam, d2cSegment);\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 5000);\n\t\t\t\t}\n\t\t\t},\n\t\t\tkasperskySegment: function(urlParam, d2cSegment) {\n\t\t\t\tvar hasSegment = false;\n\t\t\t\tif (!DRSO.getCookie(\"segment1\")) {\n\t\t\t\t\tvar totalProducts = $('td.dr_productName').length,\n\t\t\t\t\t\tproductLine = $('td.dr_productName'),\n\t\t\t\t\t\tsegment;\n\t\t\t\t\tfor (var i = 0; i < totalProducts; i++) {\n\t\t\t\t\t\tproductLine.eq(i).attr('id', 'product' + i);\n\t\t\t\t\t}\n\t\t\t\t\t$(productLine).each(function() {\n\t\t\t\t\t\tif ($(this).find('a').text().toLowerCase().match(/kaspersky/)) {\n\t\t\t\t\t\t\t$(this).find('a').wrapInner('<span class=\"productTitle\"></span>');\n\t\t\t\t\t\t}\n\t\t\t\t\t\tvar productName = jQuery.trim(jQuery('td.dr_productName').text().toLowerCase()).match(/[^\\n]*!/g)[0];\n\t\t\t\t\t\t//B2B Retention - check for Renewal AND Office - or - Renewal AND Business in the product title\n\t\t\t\t\t\t//If it doesn't exist, go to next condition\n\t\t\t\t\t\t//If it exists, set var, cookies, and stop condition\n\t\t\t\t\t\tif ((/renewal/g.test(productName) && /office/g.test(productName)) || (/business/g.test(productName) && /renewal/g.test(productName))) {;\n\t\t\t\t\t\t\tsegment = \"B2B Retention\";\n\t\t\t\t\t\t\thasSegment = true;\n\t\t\t\t\t\t\tDRSO.setCookie(\"segment1\", segment);\n\t\t\t\t\t\t\tmmcore.commonCriterions.CartSegment = segment;\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t//Direct-to-Cart\n\t\t\t\t\t\t} else if (d2cSegment.match(/(NAM|EMA)/g) && DRSO.getRefUrl() === \"none\") {\n\t\t\t\t\t\t\tsegment = \"Direct to Cart\";\n\t\t\t\t\t\t\thasSegment = true;\n\t\t\t\t\t\t\tDRSO.setCookie(\"segment1\", segment);\n\t\t\t\t\t\t\tmmcore.commonCriterions.CartSegment = segment;\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t//AR Self-Renewal\n\t\t\t\t\t\t} else if (cy.CUSTOM9 !== undefined && cy.CUSTOM9.indexOf(\"Successive Renewal Download\") >= 0) {\n\t\t\t\t\t\t\tsegment = \"AR Self-renewal\";\n\t\t\t\t\t\t\thasSegment = true;\n\t\t\t\t\t\t\tDRSO.setCookie(\"segment1\", segment);\n\t\t\t\t\t\t\tmmcore.commonCriterions.CartSegment = segment;\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t//Consumer Retention\n\t\t\t\t\t\t} else if (productName.match(/renewal/)) {\n\t\t\t\t\t\t\tsegment = \"Consumer Retention\";\n\t\t\t\t\t\t\thasSegment = true;\n\t\t\t\t\t\t\tDRSO.setCookie(\"segment1\", segment);\n\t\t\t\t\t\t\tmmcore.commonCriterions.CartSegment = segment;\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t//B2B Acquisition\n\t\t\t\t\t\t} else if (productName.match(/office/) || productName.match(/business/)) {\n\t\t\t\t\t\t\tsegment = \"B2B Acquisition\";\n\t\t\t\t\t\t\thasSegment = true;\n\t\t\t\t\t\t\tDRSO.setCookie(\"segment1\", segment);\n\t\t\t\t\t\t\tmmcore.commonCriterions.CartSegment = segment;\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t//Consumer Acqusition\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tsegment = \"Consumer Acquisition\";\n\t\t\t\t\t\t\thasSegment = true;\n\t\t\t\t\t\t\tDRSO.setCookie(\"segment1\", segment);\n\t\t\t\t\t\t\tmmcore.commonCriterions.CartSegment = segment;\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\thasSegment = true;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdependsLoaded: function(callback) {\n\t\t\t\twindow.clearTimeout(cartSegment.timer);\n\t\t\t\tif ((window.$ && $.isReady) || (window.jQuery && jQuery.isReady)) {\n\t\t\t\t\tif (typeof callback === 'function') {\n\t\t\t\t\t\tcallback();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tcartSegment.timer = window.setTimeout(function() {\n\t\t\t\t\t\tcartSegment.dependsLoaded(callback);\n\t\t\t\t\t}, 100);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\n\t\tcartSegment.init();\n\t\t*/\n\n\t\tmmcore.SetCookie('mm_criteria', JSON.stringify(mmcore.commonCriterions), 365, 1);\n\n\t\tfor (var key in mmcore.commonCriterions) {\n\t\t\tmmcore.SetPersCriterion(key, mmcore.commonCriterions[key]);\n\t\t}\n\t};\n\n\tmmcore.AddDocLoadHandler(function() {\n\t\tmmcore.getCommonCriterions();\n    });\n})();\n\r\n}catch(err){mmcore.EH(err);}\r\ntry{\r\nmmcore.AddDocLoadHandler(function () {\n//debugger;\n    mmcore.commonCriterions = mmcore.commonCriterions || {};\n\n    for (var key in mmcore.commonCriterions) {\n        //if (mmcore.commonCriterions[key] !== \"\") {\n            mmcore.SetPersCriterion(key, mmcore.commonCriterions[key]);\n        //}\n    }\n    mmcore._async = true;\n    mmcore.SetPageID('DataTest ID');\n    mmcore.CGRequest();\n});\r\n}catch(err){mmcore.EH(err);}\r\nmmcore._RenderOnLoad();if(typeof mmcore._callback=='object'&&typeof mmcore._callback[1]=='function'){try{mmcore._callback[1]();}catch(err){mmcore.EH(err);}\r\nfinally{mmcore._callback[1]=null;}}\r\n})();","Packages":[]});