mmRequestCallbacks[1]({"Scripts":[],"Campaigns":[],"MRRules":[],"PersistData":[{"Name":"srv","IsGlobal":false,"Value":"nycvwcgus04","Expiration":365},{"Name":"pd","IsGlobal":false,"Value":"-69097913|AQAAAAoBQso9d+IRDZkeywEBAGBarox1QNNIDwAAAGBarox1QNNIAAAAAP//////////AAZEaXJlY3QBEQ0BAAAAAAAAAAAAAICKAAD/jAAA/////wAAAAAAAUU=","Expiration":365},{"Name":"mmid","IsGlobal":true,"Value":"-2091898261|AQAAAArKPXfiEQ0AAA==","Expiration":365}],"SiteInfo":[{"Url":"ibm.com","ID":66}],"SystemData":[{"Version":"1.0","RequestId":1}],"GenInfo":{},"ServerAttributes":{},"mmcoreResponse":"mmcore.SetCookie('mmid','-2091898261|AQAAAArKPXfiEQ0AAA==',365,1);mmcore.SetCookie('pd','-69097913|AQAAAAoBQso9d+IRDZkeywEBAGBarox1QNNIDwAAAGBarox1QNNIAAAAAP//////////AAZEaXJlY3QBEQ0BAAAAAAAAAAAAAICKAAD/jAAA/////wAAAAAAAUU=',365);mmcore.SetCookie('srv','nycvwcgus04',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\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\nfunction fixDocLoad(){\n    mmcore._docEnd = true;\n    for(var i = 0; i < mmcore._docEndF.length; i++){\n        try {\n            mmcore._docEndF[i] && mmcore._docEndF[i]();\n        } catch (e) { }\n    }\n    mmcore._docEndF = [];  \n}\n\nif(/Firefox/.test(navigator.userAgent) || /Trident/.test(navigator.userAgent)){\n    if (window.jQuery) {\n        jQuery(document).ready(function() {\n            fixDocLoad();\n        });\n    } else if (document.body) {\n        fixDocLoad();\n    } else if (window.dojo) {\n        dojo.require([\"dojo/domReady!\"], function() {\n            fixDocLoad();\n        });\n    }\n}\r\n}catch(err){mmcore.EH(err);}\r\ntry{\r\nvar TL=mmcore._IntegrationFactory({name:\"Tealeaf\",validate:function(e){return e.campaign?!0:\"No campaign.\"},check:function(e){return window.TLT&&TLT.hasOwnProperty(\"logCustomEvent\")},exec:function(e){return TLT.logCustomEvent(\"Maxymiser\",{campaignName:e.campaign,elementID:e.elements,variant:e.variants}),!0},_version:\"1.0.0\"})\r\n}catch(err){mmcore.EH(err);}\r\ntry{\r\n;(function () {\n\tmmcore.snippets = mmcore.snippets || {};\n\tmmcore.snippets.EventManager = function () {\n\t\tvar eventPool = {};\n\t\tvar eventListeners = {};\n\t\tthis.trigger = function (event_type, event_data, callback) {\n\t\t\teventPool[event_type] = {\n\t\t\t\tevent_data: event_data,\n\t\t\t\tcallback: callback\n\t\t\t};\n\t\t\teventListeners[event_type] = eventListeners[event_type] || [];\n\t\t\tfor (var i = 0; i < eventListeners[event_type].length; i++) {\n\t\t\t\ttry {\n\t\t\t\t\teventListeners[event_type][i](event_data);\n\t\t\t\t} catch (e) {\n\t\t\t\t\tmmcore.EH && mmcore.EH(e);\n\t\t\t\t}\n\t\t\t}\n\t\t\tcallback && callback();\n\t\t};\n\t\tthis.on = function (event_type, callback) {\n\t\t\tvar lastData = eventPool[event_type];\n\t\t\tif (lastData) {\n\t\t\t\ttry {\n\t\t\t\t\tcallback(lastData.event_data);\n\t\t\t\t} catch (e) {\n\t\t\t\t\tmmcore.EH && mmcore.EH(e);\n\t\t\t\t}\n\t\t\t\tsetTimeout(function () {\n\t\t\t\t\tlastData.callback && lastData.callback();\n\t\t\t\t\tlastData.callback = null;\n\t\t\t\t}, 0);\n\t\t\t}\n\t\t\teventListeners[event_type] = eventListeners[event_type] || [];\n\t\t\teventListeners[event_type].push(callback);\n\t\t};\n\t};\n\tmmcore.snippets.EventManager.call(mmcore);\n}());\r\n}catch(err){mmcore.EH(err);}\r\ntry{\r\nmmcore.NetInsight = function(campaign){\n    if(!window.ibmStats || !ibmStats.event) return mmcore.EH({ message:\"NetInsight: ibmStats.event missing.\" });\n    var GI = mmcore.GenInfo[campaign];\n    if(!GI) return mmcore.EH({ message:\"NetInsight: Campaign \" + campaign + \" does not exist.\" });\n    var pairs = [];\n    for(var elem in GI) pairs.push(elem + \":\" + GI[elem].toLowerCase());\n    ibmStats.event({\n        ibmEV: \"Maxymiser\",\n        ibmEvName: campaign,\n        ibmEvAction: pairs.join(\" | \")\n    });\n};\r\n}catch(err){mmcore.EH(err);}\r\ntry{\r\n;(function(){\n\tfunction bind(el, func){\n\t\tif(el.addEventListener){\n\t\t\tel.addEventListener('beforeprint', func, false);\n\t\t}else if(el.attachEvent){\n\t\t\tel.attachEvent('onbeforeprint', func);\n\t\t}\t\n\t}\n\n\tif(navigator.userAgent.match(/msie/i)){\n\t\tbind(window, function(){\n\t\t\tvar nodes = document.getElementsByTagName('script');\n\t\t\tfor(var i = nodes.length; i--;){\n\t\t\t\tif((nodes[i].id || '').match(mmcore.cprefix))\n\t\t\t\t\tnodes[i].removeAttribute('src');\n\t\t\t}\n\t\t});\n\t}\n})();\r\n}catch(err){mmcore.EH(err);}\r\ntry{\r\n;(function(){\n\tvar cookiecr = mmcore.GetCookie('mm_criteria_tt', 1) || false;\n\n\tmmcore.persCriteria = {\n\t\tTrafficType: '',\n\t};\n\n\tif(cookiecr){\n\t\tvar mm_JSON = JSON.parse(cookiecr);\n\t\tfor(var key in mm_JSON){\n\t\t\tif(typeof mmcore.persCriteria[key] != 'undefined'){\n\t\t\t\tmmcore.persCriteria[key] = mm_JSON[key];\n\t\t\t}\n\t\t}\n\t}\n\n\tvar wlh = window.location.href;\n\n\tmmcore.getCriteria = function(){\n        //Criteria should change its value every new session\n\t\tif (!mmcore.GetCookie('mm_session',1)){\n\t\t\tif (wlh.match(/&cmp=|\\?cmp=/)) mmcore.persCriteria.TrafficType = 'DriveToTraffic';\n\t\t\telse mmcore.persCriteria.TrafficType = 'NotDriveToTraffic';\n\t\t\tmmcore.SetCookie('mm_session',1,0,1);\n\t\t}\n\t};\n\tmmcore.getCriteria();\n\tmmcore.SetCookie('mm_criteria_tt', JSON.stringify(mmcore.persCriteria), 0, 1);\n\tdelete mmcore._vars.mm_criteria;\n})();\r\n}catch(err){mmcore.EH(err);}\r\ntry{\r\nvar CM=mmcore._IntegrationFactory({name:\"CoreMetrics\",typeMap:{element:\"cmCreateElementTag\",pageview:\"cmCreatePageviewTag\",productview:\"cmCreateProductviewTag\"},validate:function(e){if(!e.campaign)return\"No campaign.\";if(!window.sessionStorage)return\"No sessionStorage available.\";e.types||(e.types=[\"element\"]);var t=e.types.push?e.types:[e.types];for(var n=0;n<t.length;n++)if(!this.typeMap[t[n]])return\"Invalid tag type: \"+t[n]+\". Must be: element, pageview, or productview.\";return!0},check:function(e){return window.cmCreateElementTag},exec:function(e){if(!e.alwaysSend){var t=\"mm_CM_\"+e.campaign.replace(/\\W/g,\"\"),n=sessionStorage.getItem(t),r=(new Date).getTime();sessionStorage.setItem(t,r);if(n&&r-n<18e5)return mmcore.EH({message:\"[\"+this.name+\"] Not sending again in same session.\"}),e.callback&&e.callback(),!0}var i=e.campaignInfo.replace(/^.+?=/,\"\"),s=e.types.push?e.types:[e.types];for(var o=0;o<s.length;o++){var u=s[o],a=[i],f=e.isProduction?\"MM_Prod_\":\"MM_Sand_\";u==\"productview\"&&a.push(i),a.push(f+e.campaign),window[this.typeMap[u]].apply(window,a)}return e.callback&&e.callback(),!0},_version:\"1.0.3\"})\r\n}catch(err){mmcore.EH(err);}\r\ntry{\r\nsetTimeout(function(){\n\tvar strings = [];\n\tfor(var campaign in mmcore.GenInfo){\n          \tvar elementValuesList = [];\n\t\tvar variantsValuesList = [];\n\t\tfor(var element in mmcore.GenInfo[campaign]){\n\t\t\telementValuesList.push(element);\n\t\t\tvariantsValuesList.push(mmcore.GenInfo[campaign][element].toLowerCase());\n\t\t}\n\t\tstrings.push('maxycamp=' + campaign + '&maxyelement=' + elementValuesList.join(',') + '&maxyvar=' + variantsValuesList.join(','));\n\t}\n\tif(strings.length)\n\t\twindow.NTPT_PGEXTRA = strings.join(';');\n}, 0);\n\r\n}catch(err){mmcore.EH(err);}\r\nif(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":[]});