1var $ci360; 2(function(h){var l=function(){function e(){}e._keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-=";e.encode=function(b){for(var c="",a,d,g,f,n,q=0,k=e._utf8_encode(b);q<k.length;)a=k.charCodeAt(q++),b=k.charCodeAt(q++),d=k.charCodeAt(q++),g=a>>2,a=(a&3)<<4|b>>4,f=(b&15)<<2|d>>6,n=d&63,isNaN(b)?f=n=64:isNaN(d)&&(n=64),c=c+e._keyStr.charAt(g)+e._keyStr.charAt(a)+e._keyStr.charAt(f)+e._keyStr.charAt(n);return c};e._utf8_encode=function(b){b=b.replace(/\r\n/g,"\n");for(var c="", 3a=0;a<b.length;a++){var d=b.charCodeAt(a);128>d?c+=String.fromCharCode(d):(127<d&&2048>d?c+=String.fromCharCode(d>>6|192):(c+=String.fromCharCode(d>>12|224),c+=String.fromCharCode(d>>6&63|128)),c+=String.fromCharCode(d&63|128))}return c};return e}();h.Base64=l})($ci360||($ci360={})); 4(function(h){var l=function(){function e(b,c,a,d,g,f){this.configService=b;this.persistenceService=c;this.networkService=a;this.paramService=d;this.spotService=g;this.util=f}e.prototype.send=function(b,c){var a=this;void 0===c&&(c=!0);this.persistenceService.registerActivity();var d;b.hasOwnProperty("eventName")&&(d=b.eventName);var g=new h.CI360EventObj(d);this.addFieldsToEvent(g,b);this.decorateEvent(g);if(b=this.paramService.validateEvent(g))this.paramService.obfuscateFields(g),g.paramMap.delete("obfuscateFields"), 5this.paramService.mapTransportNames(g),this.sendEvent(g,c),"identity"==d&&setTimeout(function(){return a.configService.retrieveDid()},e.RT_DID_TO);return b};e.prototype.addFieldsToEvent=function(b,c){"submit"===b.paramMap.get("eventName")&&this.paramService.submitEventHandling(b,c);"change"===b.paramMap.get("eventName")&&this.paramService.changeEventHandling(b,c);"cart"===b.paramMap.get("eventName")&&this.paramService.cartEventHandling(b,c);"load"===b.paramMap.get("eventName")&&this.networkService.setCachedLoadEvent(b); 6for(var a in c)c.hasOwnProperty(a)&&"items"!==a&&b.paramMap.set(a,c[a])};e.prototype.sendEvent=function(b,c){c&&b.paramMap.set("initiator","api");b.paramMap.set("event_guid",this.networkService.getRandomGuid());"impression_viewable"===b.paramMap.get("eventName")?b.paramMap.set("event","spot_viewable"):b.paramMap.set("event",b.paramMap.get("eventName"));b.paramMap.set("eventname",b.paramMap.get("eventName"));this.networkService.pushEvent(b)};e.prototype.decorateEvent=function(b){var c=this.configService.getConfig(); 7b.paramMap.set("tab_id",this.persistenceService.getTabId());b.paramMap.set("hb",this.persistenceService.getSidArray()[2]);var a={ccs:"ccs",csu:"csu",datahubId:"datahub_id",vid:"visitor",sid:"session"},d;for(d in a)b.paramMap.set(a[d],c[d]);"load"!=b.paramMap.get("eventName")&&b.paramMap.set("load_id",this.networkService.getLoadId());this.spotService.decorateEvent(b);this.paramService.addDefaultFields(b)};e.RT_DID_TO=1500;return e}();h.EventService=l})($ci360||($ci360={})); 8(function(h){var l=function(){function e(b){this.readyCallbacks=[];this.isReady=!1;this.initError=null;this.initStarted=!1;this.services=[];this.efname="ci360";this.lazyInit=!1;this.util=b}e.prototype.updateExposedFunction=function(){var b=this,c=this.ef&&this.ef.q,a=window[this.efname]=function(){for(var a=[],c=0;c<arguments.length;c++)a[c]=arguments[c];return b.api[a[0]]?b.api[a[0]](a[1],a[2]):"Not able to perform "+a[0]+" on ci360()"};if(c){for(var d=0;d<c.length;d++)a.apply(void 0,c[d]);c.length= 90}};e.prototype.notifyReady=function(){this.isReady=!0;for(var b=0,c=this.readyCallbacks;b<c.length;b++)(0,c[b])(this.initError);this.readyCallbacks.length=0};e.prototype.notifyError=function(b){this.initError=b;this.notifyReady()};e.prototype.addReadyCallback=function(b){this.isReady?b(this.initError):this.readyCallbacks.push(b)};e.prototype.done=function(b){var c=this;null==b?0<this.services.length?this.services.shift().init(function(a){return c.done(a)}):this.notifyReady():this.notifyError(b)}; 10e.prototype.require=function(){for(var b=[],c=0;c<arguments.length;c++)b[c]=arguments[c];if(!this.initStarted&&b)for(c=0;c<b.length;c++)this.services.push(b[c])};e.prototype.initialize=function(){this.initStarted||this.lazyInit||(this.initStarted=!0,this.done())};e.prototype.createApi=function(b,c,a,d){var g=this;this.api={ready:function(a){g.addReadyCallback(a)},send:function(b){return a.send(b)},detachIdentity:function(){return b.detachIdentity()},detachIdentityCrossChannel:function(){return b.detachIdentity(!0)}, 11attachIdentity:function(a){return b.attachIdentity(a)},attachIdentityBlocking:function(a){return b.attachIdentityBlocking(a)},trace:function(a){return b.trace(a)},info:function(){var a={},d=b.getConfig();a.datahubId=b.getDatahubId();a.vid=d.vid;a.sid=d.sid;a.ci360id=g.util.eCi360id(d.vid,b.getDatahubId());a.loadId=b.getLoadId();h.exposeParamsMetadata=!0;h.exposeParamsMetadata&&(a.params_metadata=c.getParamsMetadata());return a},getCreatives:function(a,b){return d.getCreatives(a,!0,b)},getPersonalizedCreative:function(a, 12b){return d.getPersonalizedCreative(a,b)},getSpotDefinitions:function(a,b){return d.getSpotDefinitions(a,b)},init:function(){g.initialize()}}};e.prototype.getEnvironmentAttributes=function(){var b=this;
12if(null==this.envAttrs){this.envAttrs={};var c=document.getElementById("ob-script-async");if(null!=c){this.efname=c.dataset.efname||this.efname;var a=(this.ef=window[this.efname])&&this.ef.a&&JSON.parse(JSON.stringify(this.ef.a))||{},d=c.getAttribute("src"),g=document.createElement("a");g.href=d;this.envAttrs.protocol= 13g.protocol;this.envAttrs.hostname=g.hostname;this.envAttrs.port=g.port;this.envAttrs.extTenantId=a.tenantId&&a.tenantId.trim()||c.getAttribute("a")&&c.getAttribute("a").trim()||c.getAttribute("data-a")&&c.getAttribute("data-a").trim();this.envAttrs.extTenantId||(c=this.ef&&this.ef.q)&&0<c.length&&"settings"===c[0][0]&&(a=c.shift()[1],this.envAttrs.extTenantId=a.tenantId&&a.tenantId.trim());if(this.envAttrs.extTenantId)this.envAttrs.hiddenClass=a.hiddenClass,this.envAttrs.sendMode=a.sendMode,this.envAttrs.overrideDomain= 14a.overrideDomain,a.identity&&(this.envAttrs.identityType=a.identity.type,this.envAttrs.identitySource=a.identity.source||"cookie",this.envAttrs.identityName=a.identity.name,this.envAttrs.identityObscure=a.identity.obscure||!1),a.ci360id&&(this.envAttrs.ci360idSource=a.ci360id.source||"cookie",this.envAttrs.ci360idName=a.ci360id.name||"_ci360_id"),a.trace&&(this.envAttrs.traceDoamins=a.trace.domains);else throw Error("TenantId missing.");this.readyCallbacks.push(function(){return b.updateExposedFunction()})}}return this.envAttrs}; 15e.prototype.setLazyInit=function(b){void 0===b&&(b=!1);if(this.lazyInit=b){var c=this;this.ef&&this.ef.q&&Object.defineProperty(this.ef.q,"push",{enumerable:!1,configurable:!1,writable:!1,value:function(a){0<a.length&&"init"===a[0]?(c.lazyInit=!1,c.initialize()):this[this.length]=a;return this.length}})}};return e}();h.Bootstrap=l})($ci360||($ci360={})); 16(function(h){var l=function(){function e(b){this.paramMap=new Map;this.obscureCount=0;null!=b&&this.paramMap.set("eventName",b)}e.prototype.populate=function(b){b=JSON.parse(b);for(var c in b)this.paramMap.set(c,b[c])};e.prototype.toJSONString=function(){return JSON.stringify(this)};e.prototype.toJSON=function(){var b={};this.paramMap.forEach(function(c,a){b[a]=c});return b};e.prototype.toURLEncoded=function(){var b="";this.paramMap.forEach(function(c,a){b+=encodeURIComponent(a)+"="+encodeURIComponent(c)+ 17"&"});return b.slice(0,b.length-1)};return e}();h.CI360EventObj=l})($ci360||($ci360={})); 18(function(h){var l=function(){function e(b,c,a,d,g){var f=this;this.serverInfo={protocol:"",hostname:"",port:""};this.identityAtLoad=!1;this.traceDomains=[];this.config={vid:"",sid:"",timestamp:"",isNewVid:!1,isNewSid:!1,datahubId:"",uis:!1,loadId:"",ccs:"",csu:"",sdu:"",sld:"",e:void 0,f:void 0,s:void 0,c:void 0,t:{},l:void 0,ff:void 0};this.hiddenClass="sas-ci360-hidden";this.ciParam="_ci_";this.inDesignCenter=!1;this.identityLockTimeout=1E3;this.urlMaxSize=600;this.paramsMaxSize=850;this.traceForm= 19function(a){try{if(a&&"FORM"==a.tagName.toUpperCase()&&a.action){var b=window.location,c=b.hostname||b.host,d=f.util.extractDomain(a.action);if(d&&-1<f.traceDomains.indexOf(d)&&c!=d){b=!1;c=0;for(var g=a.elements;c<g.length;c++)g[c].name==f.ciParam&&(b=!0);if(a.method)if("GET"!=a.method.toUpperCase()||b)"POST"==a.method.toUpperCase()&&(a.action=f.trace(a.action));else{var n=document.createElement("input");n.setAttribute("type","hidden");n.setAttribute("name",f.ciParam);n.setAttribute("value",f.cdtToken()); 20a.appendChild(n)}}}}catch(z){}};this.traceAnchor=function(a){try{var b=void 0;a:{for(var c=100;a&&0<c;){if(a.href&&a.nodeName.match(/^a(?:rea)?$/i)){b=a;break a}a=a.parentNode;c--}b=null}if(b){var d=window.location,g=d.hostname||d.host,n=b.host||b.hostname;if(n&&-1<f.traceDomains.indexOf(n)&&g!=n){var e=b.protocol,h=b.href;("http:"==e||"https:"==e)&&0>h.indexOf(f.ciParam)&&(b.href=f.trace(h))}}}catch(E){}};this.trace=function(a){return f.insertQueryParam(a,f.ciParam+"="+f.cdtToken())};this.insertQueryParam= 21function(a,b){a=a.split("#");var c=a[0];a=a.slice(1);var d=c.split("?");c=d[0];d=d[1];b=(d=void 0===d?"":d)?"".concat(d,"&").concat(b):b;return"".concat(c,"?").concat(b).concat(0<a.length?"#".concat(a.join("#")):"")};this.cdtToken=function(){var a=f.persistenceService,b=a.getSidArray();return a.getVid()+"*"+b[0]+"*"+b[2]+"*"+f.paramService.getUsrAgent()+"*"+(new Date).getTime()+"*"+(screen.height||"1")+(screen.width||"1")};this.cdtInfo=function(a){try{var b=decodeURIComponent(a).split("*")||"";return(6== 22b.length&&b[3]==f.paramService.getUsrAgent()&&parseInt(b[4])+15E4>(new Date).getTime()&&(screen.height||"1")+""+(screen.width||"1")==b[5]&&b[0]&&b[1]||4==b.length&&parseInt(b[3])+3E5>(new Date).getTime())&&{vid:b[0],sid:b[1],hb:b[2],ref:4==b.length?"1":"0"}||null}catch(k){return null}};this.cdtInfoPage=function(){var a=f.util.getUriInfo().cdt;return a&&f.cdtInfo(a)};this.fetchCi360Id=function(){var a;try{var b=f.persistenceService;if(f.ci360idName&&f.ci360idSource){var c={url:function(){return f.util.extractParam(f.ci360idName, 23window.location.href)},jsvar:function(){return f.util.getJsVarValueSafe(f.ci360idName)},direct:function(){return f.ci360idName}
23,cookie:function(){return b.getCookie(f.ci360idName)}},d=null===(a=c[f.ci360idSource])||void 0===a?void 0:a.call(c);return d?f.util.dCi360id(d):null}return null}catch(p){return null}};this.updateNetworkService=!1;this.getExtTenantId=function(){return f.extTenantId};this.networkServiceObserver=function(){f.updateNetworkService=!0};this.refreshConfig=function(a,b){f.networkService.setFirstLoad(!0); 24f.networkService.call(f.buildConfigURL(!0),function(c){f.configLoadCallback(c);b();a()})};this.getAttributeStore=function(a){if(a||void 0===f.cachedAttributeStore){a={};a.browser_language=navigator.language;var b=!1;if(navigator.plugins&&navigator.plugins.length){var c=navigator.plugins["Shockwave Flash"];c||(c=navigator.plugins["Shockwave Flash 2.0"]);c&&(b=!0)}a.flash_enabled=b.toString();a.character_set=document.characterSet;a.event_channel="web";a.java_enabled=navigator.javaEnabled().toString(); 25a.javascript_enabled="true";a.platform=navigator.platform;a.protocol=location.protocol.substr(0,location.protocol.length-1);return f.cachedAttributeStore=a}return f.cachedAttributeStore};this.handleConfig=function(a){var b,c,d,g,e,n,h=f.networkService;f.config.sid=a.sid||"";f.config.vid=a.vid||"";f.config.timestamp=a.timestamp||"";f.config.isNewSid=a.isNewSid||!1;f.config.isNewVid=a.isNewVid||!1;f.config.datahubId=a.datahubId||"";f.config.uis=a.uis||!1;f.config.loadId=a.loadId||"";f.config.ff={Datalayer_Support:null!== 26(c=null===(b=a.ff)||void 0===b?void 0:b.Datalayer_Support)&&void 0!==c?c:!1,Force_OT2:null!==(g=null===(d=a.ff)||void 0===d?void 0:d.Force_OT2)&&void 0!==g?g:!0,Send_Mode:null!==(n=null===(e=a.ff)||void 0===e?void 0:e.Send_Mode)&&void 0!==n?n:!0};h.setFeatureFlags(f.config.ff);h.setLoadId(f.config.loadId);f.config.csu=a.csu||"";f.config.sld=a.sld||"";f.config.e=a.e;f.config.f=a.f;f.persistenceService.setSld(f.config.sld);h.setSessionId(f.config.sid);h.setClientBaseTimestamp((new Date).getTime()); 27h.setServerTimestamp(parseInt(f.config.timestamp,10));f.config.s=a.s;f.config.c=a.c;f.config.t=a.t;f.config.l=a.l};this.getLoadId=function(){return f.networkService.getLoadId()};this.setCookies=function(a){var b=f.persistenceService;b.setVid(a.vid);b.setSid(a.sid);b.setDid(a.datahubId)};this.configLoadCallback=function(a){a=JSON.parse(a);f.handleConfig(a);f.setCookies(a);f.traceDomains=(f.traceDomains||[]).concat(f.config.t&&f.config.t.d||[]);0<f.traceDomains.length&&(document.addEventListener("mousedown", 28function(a){f.traceAnchor(a.target||a.target||{})}),document.addEventListener("keyup",function(a){f.traceAnchor(a.target||a.target||{})}),document.addEventListener("submit",function(a){f.traceForm(a.target||a.target||{})}));f.updateNetworkService?(f.updateNetworkService=!1,f.networkService.synthLoaded(!0),f.networkService.processEvents(!1)):f.networkService.processEvents();f.identityAtLoad?f.persistenceService.removeIdentityEvent():f.networkService.processIdentity(f.buildDatahubURL(),f.updateDid)}; 29this.buildIdentity=function(a){var b=f.persistenceService,c=f.paramService,d=f.networkService,g=new h.CI360EventObj("identity"),e=f.getConfig(),n="Unable to populate loginId.",l=f.getConfig().timestamp||(new Date).getTime();d.getLoadId()&&g.paramMap.set("load_id",d.getLoadId());g.paramMap.set("domain",d.getDomain());g.paramMap.set("timestamp",l.toString());g.paramMap.set("tab_id",b.getTabId());g.paramMap.set("hb",b.getSidArray()[2]);d={sid:"session",vid:"visitor"};for(var E in d)e[E]&&g.paramMap.set(d[E], 30e[E]);!a&&f.identityType&&f.identityName&&(a={url:function(){return f.util.extractParam(f.identityName,window.location.href)},jsvar:function(){return f.util.getJsVarValueSafe(f.identityName)},direct:function(){return f.identityName},"default":function(){return b.getCookie(f.identityName)}},a={loginEventType:f.identityType,loginId:(a[f.identitySource]||a["default"])(),obfuscateFields:"["+(f.identityObscure&&'"loginId"'||'""')+"]"});return a&&a.loginId&&(c.addFieldsToEvent(g,a),c.validateEvent(g))? 31(n="success",c.obfuscateFields(g),c.mapTransportNames(g),g.paramMap.delete("eventName"),[g.toURLEncoded(),g.paramMap.get("login_event")+g.paramMap.get("login_event_type"),n]):[null,null,n]};this.retrieveDid=function(){f.networkService.call(f.buildDatahubURL(),f.updateDid)};this.updateDid=function(a){null!=a&&/^([0-9]|[a-z]|[A-Z]|-){24,256}$/.test(a)&&(f.persistenceService.setDid(a),f.config.datahubId=a);f.unlockIdentity()};this.lockIdentity=function(){return f.networkService.setIdentityLock()};this.unlockIdentity= 32function(a){void 0===a&&(a=!0);var b=f.networkService;b.identityLock&&(a&&b.resolveBlockingIdentity(),b.setIdentityLock(!1),b.processEvents())};this.getDatahubId=function(){return f.persistenceService.getDid()||f.config.datahubId};this.persistenceService=b;this.networkService=c;this.paramService=a;this.util=d;this.isOt2=g;this.networkService.addObserver(this.networkServiceObserver)}e.prototype.getHiddenClass=function(){return this.hiddenClass};e.prototype.getSendMode=function(){return this.sendMode}; 33e.prototype.getThresholds=function(){return this.config.s?this.config.s:[]};e.prototype.checkForDesignCenter=function(){var b=this;if(0==window.frames.name.indexOf("inlineBrowserIFrame-")){this.inDesignCe
33nter=!0;var c=this.serverInfo,a=c.protocol,d=c.hostname,g=c.port;g=g?":"+g:"";this.addScript(a+"//"+d+g+"/js/jquery.min.js","uisupport_jquery");setTimeout(function(){b.addScript(a+"//"+d+g+"/js/content.js","uisupport_content")},500)}};e.prototype.addScript=function(b,c){var a=document;if(!a.getElementById(c)){var d= 34a.getElementsByTagName("script")[0];a=a.createElement("script");a.async=!0;a.src=b;c&&(a.id=c);d.parentNode.insertBefore(a,d)}};e.prototype.getFormConfig=function(){this.config&&this.config.f&&(this.config.f.ign&&this.config.f.ign.n&&"ign"===this.config.f.ign.n?this.config.f.n="ign":this.config.f.inc&&this.config.f.inc.n&&"inc"===this.config.f.inc.n&&(this.config.f.n="inc"));return this.config.f};e.prototype.setEnvironmentAttributes=function(b){void 0===b&&(b={});var c=this.networkService;this.serverInfo.protocol= 35b.protocol||"";this.serverInfo.hostname=b.hostname||"";this.serverInfo.port=b.port||"";this.extTenantId=b.extTenantId||"";c.setExtTenantId(this.extTenantId);this.paramService.setExtTenantId(this.extTenantId);this.persistenceService.setExtTenantId(this.extTenantId);this.identityType=b.identityType||"";this.identityName=b.identityName||"";this.identitySource=b.identitySource||"";this.identityObscure=b.identityObscure||!1;this.ci360idName=b.ci360idName||"";this.ci360idSource=b.ci360idSource||"";this.traceDomains= 36b.traceDoamins||[];c.setOverrideDomain(b.overrideDomain);this.config.ccs=this.serverInfo.protocol+"//"+this.serverInfo.hostname+":"+this.serverInfo.port+"/t/e/"+this.extTenantId;c.setCcs(this.config.ccs);this.config.sdu=this.serverInfo.protocol+"//"+this.serverInfo.hostname+":"+this.serverInfo.port+"/t/s/p/"+this.extTenantId;b.hiddenClass&&(this.hiddenClass=b.hiddenClass);b.sendMode&&c.setSendMode(b.sendMode)};e.prototype.buildConfigURL=function(b){void 0===b&&(b=!1);var c=this.getAttributeStore(), 37a=this.persistenceService,d="".concat(this.serverInfo.protocol,"//").concat(this.serverInfo.hostname,":").concat(this.serverInfo.port,"/t/s/c/").concat(this.extTenantId),g="domain=".concat(this.networkService.getDomain()),f=this.cdtInfoPage(),e=this.fetchCi360Id(),q="",k="";if(f&&f.vid&&f.sid){var r=f.vid;var p=f.sid;var t=f.hb||0;k="&cdt=o&cdtref="+f.ref}else if(r=a.getVid(),t=a.getSidArray(),p=t[0],t=t[2],e&&"object"===typeof e&&e.vid&&e.did){r=e.vid;var h=e.did;q="&ci360id=o"}e=r?"&vid=".concat(r): 38"";r=h&&r?"&did=".concat(h):"";p=p?"&sid=".concat(p,"&hb=").concat(t):"";t="";b||(t=(t=(t=window.com_sas_ci_acs)&&t.ob_configure&&t.ob_configure.getLoadId())?"&loadId=".concat(t):"");var l=this.util.getUriInfo();b="&p=".concat(encodeURIComponent(l.path));h="¶ms=".concat(encodeURIComponent(l.search?l.search.substring(0,this.paramsMaxSize):""));f="&page_title=".concat(encodeURIComponent(document.title));var E="&referrer=".concat(encodeURIComponent(document.referrer?document.referrer.substring(0, 39this.urlMaxSize):"")),I="&uri=".concat(encodeURIComponent(document.URL?document.URL.substring(0,this.urlMaxSize):"")),y=new Date,x="&cts=".concat(y.getTime());y="&tzo=".concat(y.getTimezoneOffset());var J="&platform=".concat(navigator.platform),F="&port=".concat(location.port);l="&protocol=".concat(l.protocol);var m="&screen_info=".concat(screen.width,"x").concat(screen.height,"@").concat(screen.colorDepth),C="&browser_language=".concat(c.browser_language),w="&character_set=".concat(c.character_set), 40P="&csz=".concat(document.documentElement.outerHTML.length),v="&bsz=".concat(window.innerWidth,"x").concat(window.innerHeight);a="&tab_id=".concat(a.getTabId());var G="&java_enabled=".concat(c.java_enabled);c="&flash_enabled=".concat(c.flash_enabled);var H="";this.isOt2&&(H="&init=ot2&version=2.1");var K=this.inDesignCenter?"&swm=1":"";return"".concat(d,"?").concat(g).concat(k).concat(q).concat(e).concat(r).concat(p).concat(t).concat(b).concat(h).concat(f).concat(E).concat(I).concat(x).concat(y).concat(J).concat(F).concat(l).concat(m).concat(C).concat(w).c
40oncat(P).concat(v).concat(a).concat(G).concat(c).concat(H).concat(K)}; 41e.prototype.init=function(b){if(!this.persistenceService.hasDNT()){var c=this.buildIdentity()[0];this.identityAtLoad=!!c;this.checkForDesignCenter();window.ci360_config_called||(window.ci360_config_called=!0,this.networkService.call(this.buildConfigURL(),this.configLoadCallback,b,c&&"POST"||"GET",c))}};e.prototype.getContentChangeInfo=function(){var b=[];if(this.config&&this.config.e&&this.config.e.cc)for(var c=0;c<this.config.e.cc.length;c++){var a=this.config.e.cc[c],d={};d.eventuid=a[0];d.selector= 42a[1];b.push(d)}return b};e.prototype.getJsVarsToObserve=function(){var b=[];if(this.config&&this.config.e)var c=this.config.e.jsc;if(c)for(var a=0;a<c.length;a++)b.push(c[a][0]);return b};e.prototype.getCartConfiguration=function(){var b={cart:"cartview"},c=[],a=this.config&&this.config.e&&this.config.e.cart;if(a)for(var d=0;d<a.length;d++){var g=a[d];c.push({rowSelector:g.s,action:b[g.t]||g.t,details:g.d,productAttributes:g.i,internalCartId:g.id,name:g.n,removeRules:g.r})}return c};e.prototype.attachIdentityBlocking= 43function(b){return this.attachIdentity(b,!0)};e.prototype.attachIdentity=function(b,c){var a=this;void 0===c&&(c=!1);c&&this.lockIdentity()&&setTimeout(function(){a.unlockIdentity(!1)},this.identityLockTimeout);b=this.buildIdentity(b);b[0]&&b[1]&&this.networkService.processIdentity(this.buildDatahubURL(),this.updateDid,b[0],b[1]);return b[2]};e.prototype.detachIdentity=function(b){void 0===b&&(b=!1);b=this.buildDatahubURL()+(b?"?crossChannel=true":"");this.networkService.processIdentity(b,this.updateDid, 44"D","D")};e.prototype.buildDatahubURL=function(){return"".concat(this.serverInfo.protocol,"//").concat(this.serverInfo.hostname,":").concat(this.serverInfo.port,"/t/s/d/").concat(this.extTenantId,"/").concat(this.getConfig().vid)};e.prototype.getConfig=function(){this.config.datahubId=this.persistenceService.getDid()||this.config.datahubId;return this.config};e.prototype.isInDesignCenter=function(){return this.inDesignCenter};e.prototype.getPageElements=function(){return this.config&&this.config.e&& 45this.config.e.term?this.config.e.term:[]};e.prototype.getJsVars=function(){return this.config&&this.config.e&&this.config.e.jsv?this.config.e.jsv:[]};e.prototype.getCollectRules=function(){if(this.config.c)return this.config.c};e.prototype.getIdentityEventConfigs=function(){if(this.config&&this.config.e&&this.config.e.id){for(var b={pageView:[],click:[],formSubmit:[]},c=0;c<this.config.e.id.length;c++){var a=this.config.e.id[c];"pageView"===a.t?b.pageView.push(a):"click"===a.t?b.click.push(a):"formSubmit"=== 46a.t&&b.formSubmit.push(a)}return b}};e.prototype.getLoadRules=function(){if(this.config.l)return this.config.l};return e}();h.ConfigService=l})($ci360||($ci360={})); 47(function(h){var l=function(){function e(){this.forge=this.initForge()}e.prototype.sha384=function(b){var c=this.forge.md.sha384.create();c.update(b);return c.digest().toHex()};e.prototype.initForge=function(){function b(a){this.data="";this.read=0;if("string"===typeof a)this.data=a;else if(a instanceof b||"object"===typeof a&&"string"===typeof a.data&&"number"===typeof a.read)this.data=a.data,this.read=a.read;this._constructedStringLength=0}function c(a,b,c){for(var d,g,f,e,k,n,r,t,m,h,p,l,v,G,H, 48K,A,B,N,O,L,M,Q,R,u,S=c.length();128<=S;){for(u=0;16>u;++u)b[u][0]=c.getInt32()>>>0,b[u][1]=c.getInt32()>>>0;for(;80>u;++u)k=b[u-2],m=k[0],k=k[1],d=((m>>>19|k<<13)^(k>>>29|m<<3)^m>>>6)>>>0,g=((m<<13|k>>>19)^(k<<3|m>>>29)^(m<<26|k>>>6))>>>0,k=b[u-15],m=k[0],k=k[1],f=((m>>>1|k<<31)^(m>>>8|k<<24)^m>>>7)>>>0,e=((m<<31|k>>>1)^(m<<24|k>>>8)^(m<<25|k>>>7))>>>0,m=b[u-7],h=b[u-16],k=g+m[1]+e+h[1],b[u][0]=d+m[0]+f+h[0]+(k/4294967296>>>0)>>>0,b[u][1]=k>>>0;m=a[0][0];h=a[0][1];p=a[1][0];l=a[1][1];v=a[2][0];G= 49a[2][1];H=a[3][0];K=a[3][1];A=a[4][0];B=a[4][1];N=a[5][0];O=a[5][1];L=a[6][0];M=a[6][1];Q=a[7][0];R=a[7][1];for(u=0;80>u;++u)d=((A>>>14|B<<18)^(A>>>18|B<<14)^(B>>>9|A<<23))>>>0,k=((A<<18|B>>>14)^(A<<14|B>>>18)^(B<<23|A>>>9))>>>0,g=(L^A&(N^L))>>>0,n=(M^B&(O^M))>>>0,f=((m>>>28|h<<4)^(h>>>2|m<<30)^(h>>>7|m<<25))>>>0,e=((m<<4|h>>>28)^(h<<30|m>>>2)^(h<<25|m>>>7))>>>0,r=(m&p|v&(m^p))>>>0,t=(h&l|G&(h^l))>>>0,k=R+k+n+q[u][1]+b[u][1],d=Q+d+g+q[u][0]+b[u][0]+(k/4294967296>>>0)>>>0,g=k>>>0,k=e+t,f=f+r+(k/4294967296>>> 500)>>>0,e=k>>>0,Q=L,R=M,L=N,M=O,N=A,O=B,k=K+g,A=H+d+(k/4294967296>>>0)>>>0,B=k>>>0,H=v,K=G,v=p,G=l,p=m,l=h,k=g+e,m=d+f+(k/4294967296>>>0)>>>0,h=k>>>0;k=a[0][1]+h;a[0][0]=a[0][0]+m+(k/4294967296>>>0)>>>0;a[0][1]=k>>>0;k=a[1][1]+l;a[1][0]=a[1][0]+p+(k/4294967296>>>0)>>>0;a[1][1]=k>>>0;k=a[2][1]+G;a[2][0]=a[2][0]+v+(k/4294967296>>>0)>>>0;a[2][1]=k>>>0;k=a[3][1]+K;a[3][0]=a[3][0]+H+(k/4294967296>>>0)>>>0;a[3][1]=k>>>0;k=a[4][1]+B;a[4][0]=a[4][0]+A+(k/4294967296>>>0)>>>0;a[4][1]=k>>>0;k=a[5][1]+O;a[5][0]= 51a[5][0]+N+(k/4294967296>>>0)>>>0;
51a[5][1]=k>>>0;k=a[6][1]+M;a[6][0]=a[6][0]+L+(k/4294967296>>>0)>>>0;a[6][1]=k>>>0;k=a[7][1]+R;a[7][0]=a[7][0]+Q+(k/4294967296>>>0)>>>0;a[7][1]=k>>>0;S-=128}}var a=a||{};a.md=a.md||{};a.md.algorithms=a.md.algorithms||{};var d=a.sha512=a.sha512||{};a.util=a.util||{};a.util.fillString=function(a,b){for(var c="";0<b;)b&1&&(c+=a),b>>>=1,0<b&&(a+=a);return c};a.util.createBuffer=function(b,c){void 0!==b&&"utf8"===(c||"raw")&&(b=a.util.encodeUtf8(b));return new a.util.ByteBuffer(b)}; 52a.util.encodeUtf8=function(a){return unescape(encodeURIComponent(a))};a.util.ByteBuffer=b;a.util.isArrayBuffer=function(a){return"undefined"!==typeof ArrayBuffer&&a instanceof ArrayBuffer};a.util.isArrayBufferView=function(b){return b&&a.util.isArrayBuffer(b.buffer)&&void 0!==b.byteLength};a.util.ByteStringBuffer=b;a.util.ByteStringBuffer.prototype._optimizeConstructedString=function(a){this._constructedStringLength+=a;4096<this._constructedStringLength&&(this.data.substr(0,1),this._constructedStringLength= 530)};a.util.ByteStringBuffer.prototype.length=function(){return this.data.length-this.read};a.util.ByteStringBuffer.prototype.isEmpty=function(){return 0>=this.length()};a.util.ByteStringBuffer.prototype.putBytes=function(a){this.data+=a;this._optimizeConstructedString(a.length);return this};a.util.ByteStringBuffer.prototype.putInt32=function(a){return this.putBytes(String.fromCharCode(a>>24&255)+String.fromCharCode(a>>16&255)+String.fromCharCode(a>>8&255)+String.fromCharCode(a&255))};a.util.ByteStringBuffer.prototype.putInt= 54function(a,b){if(8!==b&&16!==b&&24!==b&&32!==b)throw Error("Only 8, 16, 24, or 32 bits supported: "+b);var c="";do b-=8,c+=String.fromCharCode(a>>b&255);while(0<b);return this.putBytes(c)};a.util.ByteStringBuffer.prototype.getInt16=function(){var a=this.data.charCodeAt(this.read)<<8^this.data.charCodeAt(this.read+1);this.read+=2;return a};a.util.ByteStringBuffer.prototype.getInt32=function(){var a=this.data.charCodeAt(this.read)<<24^this.data.charCodeAt(this.read+1)<<16^this.data.charCodeAt(this.read+ 552)<<8^this.data.charCodeAt(this.read+3);this.read+=4;return a};a.util.ByteStringBuffer.prototype.bytes=function(a){return"undefined"===typeof a?this.data.slice(this.read):this.data.slice(this.read,this.read+a)};a.util.ByteStringBuffer.prototype.at=function(a){return this.data.charCodeAt(this.read+a)};a.util.ByteStringBuffer.prototype.setAt=function(a,b){this.data=this.data.substr(0,this.read+a)+String.fromCharCode(b)+this.data.substr(this.read+a+1);return this};a.util.ByteStringBuffer.prototype.last= 56function(){return this.data.charCodeAt(this.data.length-1)};a.util.ByteStringBuffer.prototype.copy=function(){var b=a.util.createBuffer(this.data);b.read=this.read;return b};a.util.ByteStringBuffer.prototype.compact=function(){0<this.read&&(this.data=this.data.slice(this.read),this.read=0);return this};a.util.ByteStringBuffer.prototype.clear=function(){this.data="";this.read=0;return this};a.util.ByteStringBuffer.prototype.toHex=function(){for(var a="",b=this.read;b<this.data.length;++b){var c=this.data.charCodeAt(b); 5716>c&&(a+="0");a+=c.toString(16)}return a};a.util.ByteStringBuffer.prototype.toString=function(){return a.util.decodeUtf8(this.bytes())};a.md.sha512=a.md.algorithms.sha512=d;var g=a.sha384=a.sha512.sha384=a.sha512.sha384||{};g.create=function(){return d.create("SHA-384")};a.md.sha384=a.md.algorithms.sha384=g;a.sha512.sha256=a.sha512.sha256||{create:function(){return d.create("SHA-512/256")}};a.md["sha512/256"]=a.md.algorithms["sha512/256"]=a.sha512.sha256;a.sha512.sha224=a.sha512.sha224||{create:function(){return d.create("SHA-512/224")}}; 58a.md["sha512/224"]=a.md.algorithms["sha512/224"]=a.sha512.sha224;d.create=function(b){e||(f=String.fromCharCode(128),f+=a.util.fillString(String.fromCharCode(0),128),q=[[1116352408,3609767458],[1899447441,602891725],[3049323471,3964484399],[3921009573,2173295548],[961987163,4081628472],[1508970993,3053834265],[2453635748,2937671579],[2870763221,3664609560],[3624381080,2734883394],[310598401,1164996542],[607225278,1323610764],[1426881987,3590304994],[1925078388,4068182383],[2162078206,991336113],[2614888103, 59633803317],[3248222580,3479774868],[3835390401,2666613458],[4022224774,944711139],[264347078,2341262773],[604807628,2007800933],[770255983,1495990901],[1249150122,1856431235],[1555081692,3175218132],[1996064986,2198950837],[2554220882,3999719339],[2821834349,766784016],[2952996808,2566594879],[3210313671,3203337956],[3336571891,1034457026],[3584528711,2466948901],[113926993,3758326383],[338241895,168717936],[666307205,1188179964],[773529912,1546045734],[1294757372,1522805485],[1396182291,2643833823], 60[1695183700,2343527390],[1986661051,1014477480],[2177026350,1206759142],[2456956037,344077627],[2730485921,1290863460],[2820302411,3158454273],[3259730800,3505952657],[3345764771,106217008],[3516065817,3606008344],[3600352804,1432725776],[4094571909,1467031594],[275423344,851169720],[430227734,3100823752],[506948616,1363258195],[659060556,3750685593],[883997877,3785050280],[958139571,3318307427],[1322822218,3812723403],[1537002063,2003034995],[1747873779,3602036899],[1955562222,1575990012],[2024104815, 611125592928],[2227730452,2716904306],[2361852424,442776044],[2428436474,593698344],[2756734187,3733110249],[3204031479,2999351573],[3329325298,3815920427],[3391569614,3928383900],[3515267271,566280711],[3940187606,3454069534],[4118630271,4000239992],[116418474,1914138554],[174292421,2731055270],[289380356,3203993006],[460393269,320620315],[685471733,587496836],[852142971,1086792851],[1017036298,365543100],[1126000580,2618297676],[1288033470,3409855158],[1501505948,4234509866],[1607167915,987167468], 62[1816402316,1246189591]],k={"SHA-512":[[1779033703,4089235720],[3144134277,2227873595],[1013904242,4271175723],[2773480762,1595750129],[1359893119,2917565137],[2600822924,725511199],[528734635,4215389547],[1541459225,327033209]],"SHA-384":[[3418070365,3238371032],[1654270250,914150663],[2438529370,812702999],[355462360,4144912697],[1731405415,4290775857],[2394180231,1750603025],[3675008525,1694076839],[1203062813,3204075428]],"SHA-512/256":[[573645204,4230739756],[2673172387,3360449730],[596883563,
631867755857],[2520282905,1497426621],[2519219938,2827943907],[3193839141,1401305490],[721525244,746961066],[246885852,2177182882]],"SHA-512/224":[[2352822216,424955298],[1944164710,2312950998],[502970286,855612546],[1738396948,1479516111],[258812777,2077511080],[2011393907,79989058],[1067287976,1780299464],[286451373,2446758561]]},e=!0);"undefined"===typeof b&&(b="SHA-512");if(!(b in k))throw Error("Invalid SHA-512 algorithm: "+b);for(var d=k[b],g=null,n=a.util.createBuffer(),h=Array(80),r=0;80>r;++r)h[r]= 64Array(2);r=64;switch(b){case "SHA-384":r=48;break;case "SHA-512/256":r=32;break;case "SHA-512/224":r=28}var l={algorithm:b.replace("-","").toLowerCase(),blockLength:128,digestLength:r,messageLength:0,fullMessageLength:null,messageLengthSize:16,messageLength128:null,update:null,digest:null,start:function(){l.messageLength=0;l.fullMessageLength=l.messageLength128=[];for(var b=l.messageLengthSize/4,c=0;c<b;++c)l.fullMessageLength.push(0);n=a.util.createBuffer();g=Array(d.length);for(c=0;c<d.length;++c)g[c]= 65d[c].slice(0);return l}};l.start();l.update=function(b,d){"utf8"===d&&(b=a.util.encodeUtf8(b));d=b.length;l.messageLength+=d;d=[d/4294967296>>>0,d>>>0];for(var f=l.fullMessageLength.length-1;0<=f;--f)l.fullMessageLength[f]+=d[1],d[1]=d[0]+(l.fullMessageLength[f]/4294967296>>>0),l.fullMessageLength[f]>>>=0,d[0]=d[1]/4294967296>>>0;n.putBytes(b);c(g,h,n);(2048<n.read||0===n.length())&&n.compact();return l};l.digest=function(){var d=a.util.createBuffer();d.putBytes(n.bytes());d.putBytes(f.substr(0,l.blockLength- 66(l.fullMessageLength[l.fullMessageLength.length-1]+l.messageLengthSize&l.blockLength-1)));for(var e,k,q=8*l.fullMessageLength[0],m=0;m<l.fullMessageLength.length-1;++m)e=8*l.fullMessageLength[m+1],k=e/4294967296>>>0,q+=k,d.putInt32(q>>>0),q=e>>>0;d.putInt32(q);e=Array(g.length);for(m=0;m<g.length;++m)e[m]=g[m].slice(0);c(e,h,d);d=a.util.createBuffer();k="SHA-512"===b?e.length:"SHA-384"===b?e.length-2:e.length-4;for(m=0;m<k;++m)d.putInt32(e[m][0]),m===k-1&&"SHA-512/224"===b||d.putInt32(e[m][1]);return d}; 67return l};var f=null,e=!1,q=null,k=null;return a};return e}();h.EncodingService=l})($ci360||($ci360={})); 68(function(h){var l=function(){function e(b,c){var a=this;this.setExtTenantId=function(b){a.key+=b};this.DELIMITER=String.fromCharCode(127);this.size=0;this.getUnsentEvents=function(){for(var b=[],c=0;c<a.storage().length;c++)try{var f=a.storage().key(c);if(f&&f.startsWith(a.getPrefix())){var e=a.retrieveEvent(f,!1);null!==e&&b.push(e)}}catch(q){}return b};this.key=b;this.storageType=c}e.prototype.storage=function(){return h[this.storageType]};e.prototype.getEventKey=function(b){return this.getPrefix()+ 69b};e.prototype.getPrefix=function(){return this.key+"_"};e.prototype.setEvent=function(b){try{var c=b.toJSONString();this.storage().setItem(this.getEventKey(b.paramMap.get("event_guid")),c)}catch(a){return!1}return!0};e.prototype.removeEvent=function(b){try{this.storage().removeItem(this.getEventKey(b))}catch(c){return!1}return!0};e.prototype.retrieveEvent=function(b,c){void 0===c&&(c=!0);try{var a=this.storage().getItem(c?this.getEventKey(b):b);if(a){var d=new h.CI360EventObj;d.populate(a);return d}}catch(g){}return null}; 70e.prototype.retrieveItem=function(b){b=b?b:this.key;var c=this.storage().getItem(b);return c?c:(this.storage().setItem(b,""),"")};e.prototype.push=function(b){try{var c=b.toJSONString(),a=this.retrieveItem(this.key);a+=""==a?c:this.DELIMITER+c;this.storage().setItem(this.key,a);this.size++}catch(d){return!1}return!0};e.prototype.pop=function(b){void 0===b&&(b=!1);try{var c=this.retrieveItem(this.key),a=c.indexOf(this.DELIMITER);if(-1<a){var d=c.substr(0,a);c=c.substr(a+1);this.storage().setItem(this.key, 71c);this.size--;if(b){var g=new h.CI360EventObj;g.populate(d);return g}}else if(0<c.length&&(this.storage().setItem(this.key,""),this.size=0,b))return g=new h.CI360EventObj,g.populate(c),g;return null}catch(f){return null}};e.prototype.getFront=function(){try{var b=this.retrieveItem(this.key),c=b.indexOf(this.DELIMITER);if(-1<c){var a=b.substr(0,c),d=new h.CI360EventObj;d.populate(a);return d}return 0<b.length?(d=new h.CI360EventObj,d.populate(b),d):null}catch(g){return null}};return e}();h.LocalQueue= 72l})($ci360||($ci360={})); 73(function(h){var l=function(){function e(b,c){var a=this;this.maxResendCount=3;this.resendCount=0;this.loadLock=this.identityLock=this.sendLock=!1;this.loadLockTimeout=3E3;this.staleEventTimeout=18E5;this.initialTimeout=1500;this.bodyInHeaderLoad=this.bodyInHeaderAll=!1;this.latestIdentity=null;this.blockingIdentityResolved=this.synthLoad=!1;this.com_sas_ci_acs=window.com_sas_ci_acs;this.legacyTagLoaded=!1;this.firstLoad=!0;this.loadIdChanging=!1;this.getLoadId=function(){return a.loadId};this.setLoadId= 74function(b){a.loadId=b;a.legacyTagLoaded&&(a.com_sas_ci_acs.ob_configure.getLoadId=function(){return b})};this.setFeatureFlags=function(b){a.featureFlags=b};this.setSendMode=function(b){a.sendMode=b};
74this.getSendMode=function(){var b,c,f=null!==(b=a.sendMode)&&void 0!==b?b:null===(c=a.featureFlags)||void 0===c?void 0:c.Send_Mode;return!0===f?"sim":"string"===typeof f?f:"seq"};this.isSendSimultaneous=function(){return"sim"===a.getSendMode()};this.isSendBeacon=function(){return"beacon"===a.getSendMode()}; 75this.isEventStale=function(b){try{var c=b.paramMap.get("cts");if(!c)return!1;var d=parseInt(c,10);return Date.now()-d>a.staleEventTimeout}catch(n){return!1}};this.setOverrideDomain=function(b){a.overrideDomain=b};this.getDomain=function(){return"undefined"!==typeof com_sas_ci_acs&&com_sas_ci_acs.overrideDomain||a.overrideDomain||document.domain||""};this.getRandomGuid=function(){return a.loadId+Math.floor(1E12*Math.random()+1)};this.setSessionId=function(b){a.sessionId=b};this.observers=[];this.setExtTenantId= 76function(b){a.q.setExtTenantId(b)};this.setCcs=function(b){a.ccs=b};this.unlocked=function(){return!1===a.sendLock&&!1===a.identityLock};this.call=function(a,b,c,e,q){void 0===b&&(b=function(){});void 0===c&&(c=function(){});void 0===e&&(e="GET");var d=new XMLHttpRequest;d.onreadystatechange=function(){d.readyState===XMLHttpRequest.DONE&&200<=d.status&&300>d.status?d.responseText?(b(d.responseText),c()):c(Error("Response is Empty.")):d.readyState===XMLHttpRequest.DONE&&503===d.status&&c(Error("(503) Service is not available."))}; 77d.withCredentials=!0;d.open(e,a);q&&d.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");d.send(q||null)};this.resendEvent=function(){setTimeout(function(){a.resendCount<a.maxResendCount?a.resendCount++:(a.q.pop(!1),a.resendCount=0);a.processEvents(!1)},1E3*(a.resendCount+1))};this.sendEvent=function(b){a.ccs&&a.send(a.ccs,b.toURLEncoded(),"POST",a.eventResponseHandler,null)};this.synthLoaded=function(b){a.synthLoad=b};this.isBlockingIdentityResolved=function(){return a.blockingIdentityResolved}; 78this.resolveBlockingIdentity=function(b){void 0===b&&(b=!0);a.blockingIdentityResolved=b};this.setIdentityLock=function(b){void 0===b&&(b=!0);return a.identityLock=b};this.processEvents=function(b){a.isReal(b)&&(a.sendLock=b);b=a.isSendSimultaneous()||a.isSendBeacon();var c=null;!b&&a.unlocked()&&(c=a.q.getFront())&&(a.sendLock=!0,a.isEventStale(c)?(a.q.pop(!1),a.sendLock=!1,a.processEvents(!1)):a.sendEvent(c));if(b)for(b=0,c=a.q.getUnsentEvents();b<c.length;b++){var d=c[b];a.isEventStale(d)?a.q.removeEvent(d.paramMap.get("event_guid")): 79a.simultaneousSend(d,1)}};this.pushEvent=function(b){var c=Date.now();b.paramMap.set("cts",String(c));b.paramMap.set("timestamp",String(a.serverTimestamp+c-a.clientBaseTimestamp));a.isSendSimultaneous()||a.isSendBeacon()?a.simultaneousSend(b):(a.q.push(b),a.unlocked()&&a.processEvents())};this.unlockLoad=function(){a.loadLock&&(a.loadLock=!1,a.processEvents())};this.simultaneousSend=function(b,c){void 0===c&&(c=0);b&&(a.isSendSimultaneous()&&0===c&&a.q.setEvent(b),a.ccs&&(!a.simLock()||a.isSendBeacon())&& 80a.xhrBeaconSend(a.ccs,b.toURLEncoded(),"POST",a.simultaneousSendEventResponseHandler,{guid:b.paramMap.get("event_guid"),resendCount:c,event:b.paramMap.get("eventName")}))};this.simultaneousSendEventResponseHandler=function(b,c){if(a.isReal(b.readyState)&&b.readyState==XMLHttpRequest.DONE)if(a.cancelTimer(b),200<=b.status&&300>b.status){a.q.removeEvent(c.guid);if(-1<b.responseText.indexOf("load_id")){var d=void 0;try{d=JSON.parse(b.responseText),d.load_id&&a.setLoadId(d.load_id),a.unlockLoad()}catch(n){}}-1< 81b.responseText.indexOf("sid")&&a.notifyObservers()}else b.abort(),setTimeout(function(){c.resendCount<a.maxResendCount?a.simultaneousSend(a.q.retrieveEvent(c.guid),c.resendCount+1):(a.q.removeEvent(c.guid),"load"==c.event&&a.unlockLoad())},1E3*(c.resendCount+1))};this.processIdentity=function(b,c,f,e){void 0===c&&(c=function(){});var d=a.persistenceService;f?(d.setIdentityEvent(f),a.latestIdentity=e):f=d.getIdentityEvent();if(f){var g="D"===f;a.call(b,function(b){c(b);if(a.latestIdentity===e||null== 82a.latestIdentity)d.removeIdentityEvent(),a.latestIdentity=null},void 0,g&&"DELETE"||"POST",g?null:f)}};this.send=function(b,c,f,e,h){var d=void 0;try{var g=a.initialTimeout*(a.resendCount+1);d=new XMLHttpRequest;d.onreadystatechange=function(){e(d,h)};
82"function"===typeof d.onloadend&&(d.onloadend=function(){a.cancelTimer(d)});if("POST"==f)d.open(f,b,!0),d.timeout=g,d.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8"),(a.bodyInHeaderAll||a.bodyInHeaderLoad&&c&&-1<c.indexOf("event=load"))&& 83d.setRequestHeader("X-SI-EventBody",c),d.onloadstart=function(){d.ontimeout=function(){a.timeout(d)}};else{var n=null!=c?b.indexOf("?")?"&"+c:"?"+c:"";d.open(f,b+n,!0)}d.withCredentials=!0;c+="&sndcts="+Date.now();var q=-1<c.indexOf("eventName=load");a.synthLoad&&(c=a.replaceParam(c,"session",a.sessionId),c=a.replaceParam(c,"hb",a.persistenceService.getSidArray()[2]),!q&&(c=a.replaceParam(c,"load_id",a.loadId)));a.isBlockingIdentityResolved()&&(c=a.replaceParam(c,"datahub_id",a.persistenceService.getDid())); 84(a.firstLoad||!q&&a.loadIdChanging)&&(c=a.replaceParam(c,"load_id",a.loadId));a.firstLoad&&q&&(a.firstLoad=!1);q&&-1==c.indexOf("load_id=")&&(a.loadIdChanging=!0);c+="&domain=".concat(a.getDomain());d.send(c)}catch(z){d&&d.abort(),a.resendEvent()}};this.xhrBeaconSend=function(b,c,f,e,h){var d=void 0;try{var g=-1<c.indexOf("eventName=load");c+="&sndcts="+Date.now();a.isBlockingIdentityResolved()&&(c=a.replaceParam(c,"datahub_id",a.persistenceService.getDid()));(a.firstLoad||!g&&a.loadIdChanging)&& 85(c=a.replaceParam(c,"load_id",a.loadId));g&&-1==c.indexOf("load_id=")&&(a.loadIdChanging=!0,a.loadLock=!0,setTimeout(function(){a.unlockLoad()},a.loadLockTimeout));a.firstLoad&&g&&(a.firstLoad=!1);if(!g&&a.isSendBeacon())navigator.sendBeacon(b,c);else{var n=a.initialTimeout;d=new XMLHttpRequest;d.onreadystatechange=function(){e(d,h)};"function"===typeof d.onloadend&&(d.onloadend=function(){a.cancelTimer(d)});d.open(f,b,!0);d.timeout=n;d.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8"); 86d.onloadstart=function(){d.ontimeout=function(){a.timeout(d)}};d.withCredentials=!0;c+="&domain=".concat(a.getDomain());d.send(c)}}catch(t){d&&d.abort()}};this.replaceParam=function(a,b,c){null==c&&(c="");var d=new RegExp("\\b("+b+"=).*?(&|#|$)");if(0<=a.search(d))return a.replace(d,"$1"+c+"$2");a=a.replace(/[?#]$/,"");return a+"&"+b+"="+c};this.cancelTimer=function(a){a.timeout&&clearTimeout(a.timeout);a.ontimeout=null};this.eventResponseHandler=function(b){if(a.isReal(b.readyState)&&b.readyState== 87XMLHttpRequest.DONE)if(a.cancelTimer(b),200<=b.status&&300>b.status){if(-1<b.responseText.indexOf("load_id")){var c=void 0;try{c=JSON.parse(b.responseText),c.load_id&&a.setLoadId(c.load_id)}catch(f){}}else if(-1<b.responseText.indexOf("sid")){a.notifyObservers();return}a.q.pop(!1);a.resendCount=0;a.processEvents(!1)}else b.abort(),a.resendEvent()};this.timeout=function(b,c){void 0===c&&(c=!0);b&&b.abort();c&&a.resendEvent()};this.q=b;this.persistenceService=c;(this.legacyTagLoaded=this.com_sas_ci_acs&& 88this.com_sas_ci_acs.ob_configure)&&this.com_sas_ci_acs.ob_configure.getLoadId()&&(this.firstLoad=!1)}e.prototype.setServerTimestamp=function(b){this.serverTimestamp=b};e.prototype.setClientBaseTimestamp=function(b){this.clientBaseTimestamp=b};e.prototype.setFirstLoad=function(b){this.firstLoad=b};e.prototype.addObserver=function(b){this.observers.push(b)};e.prototype.setCachedLoadEvent=function(b){this.cachedLoadEvent=b};e.prototype.notifyObservers=function(){for(var b=0,c=this.observers;b<c.length;b++)(0,c[b])()}; 89e.prototype.simLock=function(){return this.loadLock||this.identityLock};e.prototype.isReal=function(b){return"undefined"!=typeof b||null!=b};return e}();h.NetworkService=l})($ci360||($ci360={})); 90(function(h){var l=function(){function e(b,c){var a=this;this.setExtTenantId=function(b){a.extTenantId=b};this.getUsrAgent=function(){return a.usrAgSh384||a.setUsrAgent(a.encodingService.sha384(navigator.userAgent||"").substring(0,30))};this.setUsrAgent=function(b){return a.usrAgSh384=b};this.REGULAR_EXPRESSIONS={INTEGER:"^[\\-]?\\d+$",DECIMAL:"^[0-9]+(.[0-9]{1,2})?$"};this.SPOT_DEP_EVENTS={clickthrough:"1",impression:"1",impressionViewable:"1"};this.SPOT_DEP_EVENT_KEYS={creativeId:"1",spotId:"1", 91taskId:"1"};this.PARAMS_METADATA={cart:{action:{required:!0,regex:"^cartview$|^checkout$|^purchase$",internal_name:"cart_type"},uri:{required:!0,default_value:function(){return document.URL}
91},referrer:{required:!0,default_value:function(){return encodeURI(document.referrer?document.referrer.substring(0,this.urlMaxSize):"")}},pageTitle:{required:!0,default_value:function(){return document.title},internal_name:"page_title"},id:{types:["string","number"],regex:"^.{0,42}$",internal_name:"cart_id"},orderId:{types:["string", 92"number"],internal_name:"order_id"},name:{internal_name:"cart_name"},billingCity:{regex:"^.{0,390}$",internal_name:"billing_city"},billingCountry:{regex:"^.{0,85}$",internal_name:"billing_country"},billingPostcode:{regex:"^.{0,10}$",internal_name:"billing_postcode"},billingRegion:{regex:"^.{0,256}$",internal_name:"billing_region"},deliveryType:{regex:"^.{0,42}$",internal_name:"delivery_type"},paymentType:{regex:"^.{0,42}$",internal_name:"payment_type"},shippingCity:{regex:"^.{0,390}$",internal_name:"shipping_city"}, 93shippingCost:{types:["string","number"],regex:this.REGULAR_EXPRESSIONS.DECIMAL,internal_name:"shipping_cost"},shippingCountry:{regex:"^.{0,85}$",internal_name:"shipping_country"},shippingPostcode:{regex:"^.{0,10}$",internal_name:"shipping_postcode"},shippingRegion:{regex:"^.{0,256}$",internal_name:"shipping_region"},tax:{types:["string","number"],regex:this.REGULAR_EXPRESSIONS.DECIMAL},totalCartValue:{types:["string","number"],regex:this.REGULAR_EXPRESSIONS.DECIMAL,internal_name:"total_cart_value"}, 94apiEventKey:{},cart_id_internal:{}},cartaction:{action:{required:!0,regex:"^add$|^addFailed$|^update$|^remove$"},availabilityMessage:{regex:"^.{0,650}$",internal_name:"availability_message"},cartId:{types:["string","number"],internal_name:"cart_id"},cartName:{internal_name:"cart_name"},cartType:{regex:"^cartview$|^checkout$",internal_name:"cart_type"},group:{regex:"^.{0,130}$",internal_name:"product_group"},productId:{types:["string","number"],group:"identificationGroup",regex:"^.{0,130}$",group_min:1, 95internal_name:"product_id"},productName:{group:"identificationGroup",regex:"^.{0,130}$",group_min:1,internal_name:"product_name"},productSku:{types:["string","number"],group:"identificationGroup",regex:"^.{0,100}$",group_min:1,internal_name:"product_sku"},savingsMessage:{regex:"^.{0,650}$",internal_name:"savings_message"},shippingMessage:{regex:"^.{0,650}$",internal_name:"shipping_message"},quantity:{types:["string","number"],regex:this.REGULAR_EXPRESSIONS.DECIMAL,internal_name:"product_quantity"}, 96unitPrice:{types:["string","number"],regex:this.REGULAR_EXPRESSIONS.DECIMAL,internal_name:"product_unit_price"},uri:{required:!0,default_value:function(){return document.URL}},apiEventKey:{}},cartitem:{id:{types:["string","number"],group:"cartItemGroup",regex:"^.{0,130}$",group_min:1,internal_name:"product_id"},name:{group:"cartItemGroup",regex:"^.{0,130}$",group_min:1,internal_name:"product_name"},sku:{types:["string","number"],group:"cartItemGroup",regex:"^.{0,100}$",group_min:1,internal_name:"product_sku"}, 97quantity:{types:["string","number"],regex:this.REGULAR_EXPRESSIONS.INTEGER,internal_name:"product_quantity"},unitPrice:{types:["string","number"],regex:this.REGULAR_EXPRESSIONS.DECIMAL,internal_name:"product_unit_price"},group:{regex:"^.{0,130}$",internal_name:"product_group"},availabilityMessage:{regex:"^.{0,650}$",internal_name:"availability_message"},shippingMessage:{regex:"^.{0,650}$",internal_name:"shipping_message"},savingsMessage:{regex:"^.{0,650}$",internal_name:"savings_message"}},change:{pageTitle:{required:!0, 98default_value:function(){return document.title},internal_name:"page_title"},referrer:{required:!0,default_value:function(){return encodeURI(document.referrer?document.referrer.substring(0,this.urlMaxSize):"")}},location:{},attempts:{required:!0,default_value:function(){return"1"},internal_name:"form._o.attempts"},uri:{required:!0,default_value:function(){return document.URL}},id:{required:!0,internal_name:"form._o.id"},name:{internal_name:"form._h.name"}},click:{uri:{},anchorId:{types:["string","number"], 99internal_name:"anchor_id"},pageTitle:{required:!0,default_value:function(){return document.title},internal_name:"page_title"},title:{required:!1},referrer:{required:!0,default_value:function(){return encodeURI(document.referrer?document.referrer.substring(0,this.urlMaxSize):"")}},anchorHref:{internal_name:"anchor_href"},anchorName:{internal_name:"anchor_name"},elementTagName:{},location:{},onClick:{internal_name:"onclick"},targetInnerText:{},targetSelectorPath:{},targetAlt:{}},clickthrough:{uri:{required:!0, 100default_value:function(){return document.URL}
100},spotName:{required:!0},spotId:{required:!1,internal_name:"spot_id"},spotKey:{required:!1,internal_name:"spot_key"},requestId:{internal_name:"request_id"},variantId:{internal_name:"variant_id"},creativeId:{required:!0,internal_name:"creative_id"},taskId:{required:!0,internal_name:"task_id"}},contentchange:{uri:{required:!0,default_value:function(){return document.URL}},attributeName:{required:!1,internal_name:"attributename"},newValue:{required:!1,internal_name:"newvalue"}, 101oldValue:{required:!1,internal_name:"oldvalue"},pageTitle:{required:!0,default_value:function(){return document.title},internal_name:"page_title"},id:{types:["string","number"],internal_name:"targetid"},name:{internal_name:"targetname"},selector:{required:!0,internal_name:"targetselector"},type:{required:!0,regex:"^attribute$|^childremove$|^childadd$",internal_name:"targettype"}},custom:{uri:{required:!0,default_value:function(){return document.URL}},apiEventKey:{}},document:{altText:{internal_name:"targetInnerText"}, 102id:{internal_name:"anchor_id"},url:{required:!0,internal_name:"anchor_href"},name:{internal_name:"anchor_name"},selectorPath:{internal_name:"targetSelectorPath"}},identity:{loginId:{required:!0,internal_name:"login_event",regex:".+"},loginEventType:{required:!0,regex:"^email_id$|^login_id$|^customer_id$|^subject_id$|^account_id$|^household_id$",internal_name:"login_event_type"},eventSource:{required:!1,default_value:"webmarketing"}},impression:{eventSource:{required:!1,default_value:"webmarketing"}, 103uri:{required:!0,default_value:function(){return document.URL}},spotName:{required:!0},creativeId:{required:!0,internal_name:"creative_id"},spotId:{required:!1,internal_name:"spot_id"},spotKey:{required:!1,internal_name:"spot_key"},requestId:{internal_name:"request_id"},taskId:{required:!0,internal_name:"task_id"},variantId:{internal_name:"variant_id"},eventtype:{required:!0,default_value:"spot_change"}},impressionViewable:{uri:{required:!0,default_value:function(){return document.URL}},spotName:{required:!0}, 104spotId:{required:!1,internal_name:"spot_id"},spotKey:{required:!1,internal_name:"spot_key"},requestId:{internal_name:"request_id"},variantId:{internal_name:"variant_id"},creativeId:{required:!0,internal_name:"creative_id"},taskId:{required:!0,internal_name:"task_id"}},internalSearch:{searchName:{required:!0},term:{required:!0,internal_name:"searchTerm"},resultsDisplayed:{regex:this.REGULAR_EXPRESSIONS.INTEGER},resultsDisplayFlag:{required:!0,regex:"^true$|^false$"},fieldId:{internal_name:"searchFieldId"}, 105fieldName:{internal_name:"searchFieldName"},apiEventKey:{}},jsvarchange:{uri:{required:!0,default_value:function(){return document.URL}},name:{required:!0},action:{default_value:"update",regex:"^add$|^update$"},oldValue:{required:!0,internal_name:"oldvalue"},newValue:{required:!0,internal_name:"newvalue"}},load:{uri:{required:!0,default_value:function(){return document.URL}},pageTitle:{required:!0,default_value:function(){return document.title},internal_name:"page_title"},referrer:{required:!0,default_value:function(){return encodeURI(document.referrer? 106document.referrer.substring(0,this.urlMaxSize):"")}}},media:{uri:{required:!0,default_value:function(){return document.URL}},id:{required:!0,internal_name:"player_id"},url:{required:!0,regex:"^.{0,260}$",internal_name:"media"},player:{required:!0,regex:"^.{0,30}$",internal_name:"media_player"},position:{required:!0,types:["string","number"],regex:this.REGULAR_EXPRESSIONS.INTEGER,internal_name:"media_position"},duration:{required:!0,types:["string","number"],regex:this.REGULAR_EXPRESSIONS.DECIMAL, 107internal_name:"media_duration"},action:{required:!0,regex:"^start$|^stop$|^end$",internal_name:"media_action"}},productView:{id:{group:"identificationGroup",group_min:1,internal_name:"product_id"},name:{group:"identificationGroup",group_min:1,internal_name:"product_name"},sku:{group:"identificationGroup",group_min:1,internal_name:"product_sku"},quantity:{internal_name:"product_quantity",regex:this.REGULAR_EXPRESSIONS.INTEGER},unitPrice:{internal_name:"product_unit_price",regex:this.REGULAR_EXPRESSIONS.DECIMAL}, 108group:{internal_name:"product_group",regex:"^.{0,130}$"}
108,availabilityMessage:{internal_name:"availability_message",regex:"^.{0,650}$"},shippingMessage:{internal_name:"shipping_message",regex:"^.{0,650}$"},savingsMessage:{internal_name:"savings_message",regex:"^.{0,650}$"},apiEventKey:{}},promotion:{trackingCode:{},creativeName:{internal_name:"creative"},placementId:{},name:{required:!0,internal_name:"promotionName"},recordType:{required:!0,regex:"display|use"},type:{required:!0,internal_name:"promotionType"}, 109apiEventKey:{}},submit:{attempts:{required:!0,default_value:function(){return"1"},internal_name:"form._o.attempts"},uri:{required:!0,default_value:function(){return document.URL}},referrer:{required:!0,default_value:function(){return encodeURI(document.referrer?document.referrer.substring(0,this.urlMaxSize):"")}},id:{required:!0,internal_name:"form._o.id",default_value:function(){return""}},location:{},name:{required:!0,types:["number","string"],internal_name:"form._h.name",default_value:function(){return"null"}}}, 110visibilityChange:{uri:{required:!0,default_value:function(){return document.URL}},hidden:{required:!0,regex:"^true$|^false$",default_value:function(){return document.hidden}}}};this.commonFieldHandling=function(b,c,f){if("password"!==f.type){var d=f.id||f.name,g=f.value,e="form.f."+d;if("true"===f.obscure){var h="ffobscure.".concat(++b.obscureCount);c[h]=e;g=a.encodingService.sha384(g+a.extTenantId)}b.paramMap.set(e,g);null!=f.type&&b.paramMap.set("form.f."+d+"._h.type",f.type);null!=f.alt&&b.paramMap.set("form.f."+ 111d+"._h.alt",f.alt);null!=f.id&&b.paramMap.set("form.f."+d+"._h.id",f.id);null!=f.name&&b.paramMap.set("form.f."+d+"._h.name",f.name);null!=f.changes&&b.paramMap.set("form.f."+d+"._o.changes",f.changes)}};this.obfuscateFields=function(b){var c=b.paramMap.get("obfuscateFields"),d=[];if(null!=c)try{d=JSON.parse(c)}catch(p){}for(c=0;c<d.length;c++){var e=d[c],h=b.paramMap.get(e);if(null!=h){a.util.isString(h)&&(h=h.toLowerCase().trim());b.paramMap.set(e,a.encodingService.sha384(h+a.extTenantId));h="ffobscure.".concat(++b.obscureCount); 112var k=b.paramMap.get("eventName");k=a.PARAMS_METADATA[k];var l=void 0;null!=k[e]&&(l=k[e].internal_name);b.paramMap.set(h,null!=l?l:e)}}b.paramMap.delete("obfuscateFields")};this.encodingService=b;this.util=c}e.prototype.mapTransportNames=function(b){var c=b.paramMap.get("eventName"),a=this.PARAMS_METADATA[c],d={impressionViewable:"impression_viewable",clickthrough:"spot_clicked",identity:"IdentityEvent",visibilityChange:"visibilitychange"},g;for(g in d)c===g&&b.paramMap.set("eventName",d[g]);for(var f in a)(c= 113a[f].internal_name)&&b.paramMap.has(f)&&(b.paramMap.set(c,b.paramMap.get(f)),b.paramMap.delete(f))};e.prototype.getParamsMetadata=function(){return this.PARAMS_METADATA};e.prototype.cartEventHandling=function(b,c){c=c.items;if(null!=c){var a;for(a=0;a<c.length;a++){var d=c[a],g=new h.CI360EventObj("cartitem"),f;for(f in d)d.hasOwnProperty(f)&&g.paramMap.set(f,d[f]);if(this.validateEvent(g)){d=this.PARAMS_METADATA.cartitem;for(var e in d){var l=d[e].internal_name;l&&g.paramMap.has(e)&&(g.paramMap.set(l, 114g.paramMap.get(e)),g.paramMap.delete(e))}b.paramMap.set("cartitem."+(a+1),g.toURLEncoded())}}b.paramMap.set("cartitem_count",a)}};e.prototype.changeEventHandling=function(b,c){var a=c.field;null!=a&&(this.commonFieldHandling(b,c,a),delete c.field)};e.prototype.addFieldsToEvent=function(b,c){for(var a in c)c.hasOwnProperty(a)&&b.paramMap.set(a,c[a])};e.prototype.submitEventHandling=function(b,c){var a=c.fields;if(null!=a){for(var d=0;d<a.length;d++)this.commonFieldHandling(b,c,a[d]);delete c.fields}}; 115e.prototype.resolveDefaultVal=function(b,c){var a={types:["string"],regex:".*",required:!1};return void 0!==b?b:a[c]};e.prototype.addDefaultFields=function(b){var c=this.PARAMS_METADATA[b.paramMap.get("eventName")],a;for(a in c){var d=c[a];null!=d.default_value&&null==b.paramMap.get(a)&&("function"===typeof d.default_value&&(d.default_value=d.default_value()),b.paramMap.set(a,d.default_value))}};e.prototype.validateEvent=function(b){if(""!==b.paramMap.get("datahub_id")){var c=b.paramMap.get("eventName"); 116if(c){var a=this.PARAMS_METADATA[c];if(null!=a){var d=new Map;for(k in a){var e=a[k];if(this.resolveDefaultVal(e.required,"required")&&"spotName"!==k&&null==b.paramMap.get(k))return this.SPOT_DEP_EVENTS[c]&&this.SPOT_DEP_EVENT_KEYS[k]&&b.paramMap.get("spotName"),!1;var f=e.group;if(null!=f){var h=d.get(f);null==h&&d.set(f,{count:0,min:e.group_min})}}var l=[];
116b.paramMap.forEach(function(a,b){l.push(b)});for(c=0;c<l.length;c++){var k=l[c];f=b.paramMap.get(k);k=a[k];if(null!=k){if(!(new RegExp(this.resolveDefaultVal(k.regex, 117"regex"))).test(f)&&k.required)return!1;null!=k.group&&(f=k.group,h=d.get(f),h.count++)}}var r=!0,p="";d.forEach(function(a,b){a.count<a.min&&(p+=b+", ",r=!1)});return r?!0:(p=p.slice(0,p.length-2),!1)}}}return!1};return e}();h.ParamService=l})($ci360||($ci360={})); 118(function(h){var l=function(){function e(){var b=this;this.VID_PREF="_SI_VID_1.";this.SID_PREF="_SI_SID_1.";this.DID_PREF="_SI_DID_1.";this.TAB_PREF="_ciutbid_";this.DNT="_SI_DNT";this.ID_PREF="_ciaid_";this.storage="sessionStorage";this.setExtTenantId=function(c){b.extTenantId=c};this.setSld=function(c){b.sld=c};this.vidName=function(){return b.VID_PREF+b.extTenantId};this.sidName=function(){return b.SID_PREF+b.extTenantId};this.didName=function(){return b.DID_PREF+b.extTenantId};this.setCookieOnSLDs= 119function(c,a,d){if(null!=a&&a!=b.getCookie(c)){var e=b.sld||window.location.hostname;if("localhost"===e||e.match(/^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$/))b.setCookie(c,a,d,e);else if(e){var f=0;for(e=e.split(",");f<e.length;f++)for(var h=e[f].split(".").reverse(),l=1;l<h.length;l++){var k="."+h.slice(0,l+1).reverse().join(".");b.setCookie(c,a,d,k);if(b.getCookie(c)==a)return}}else b.setCookie(c,a,d)}};this.setCookie=function(b,a,d,e){var c=";";if(null!=d){var g=new Date;g.setTime(g.getTime()+(0<d?864E5* 120d:31536E6));c+="expires="+g.toUTCString()}document.cookie=b+"="+a+c+";path=/; secure"+(null==e?"":"; domain="+e)};this.getCookie=function(b){return(b=document.cookie.match("(^|;)\\s*"+b+"\\s*=\\s*([^;]+)"))?b.pop():""};this.setVid=function(c){b.setCookieOnSLDs(b.vidName(),c,0)};this.getVid=function(){return b.getCookie(b.vidName())};this.hasDNT=function(){return b.getCookie(b.DNT)?!0:!1};this.setSid=function(c){if(c){var a=(new Date).getTime(),d=b.getSidArray();d=d[0]==c?Math.max(a-Number(d[1]),Number(d[2])): 121null;b.setCookieOnSLDs(b.sidName(),c+"."+a+"."+(d||0),null)}};this.getSidArray=function(){var c=b.getCookie(b.sidName());return c&&(c=c.split("."),2<c.length)?c:["","0","0"]};this.setDid=function(c){b.setCookieOnSLDs(b.didName(),c,null)};this.getDid=function(){return b.getCookie(b.didName())};this.registerActivity=function(){b.setSid(b.getSidArray()[0])};this.getTabId=function(){var c=h[b.storage].getItem(b.TAB_PREF);c||(c=Math.floor(1E12*Math.random()+1).toString(),h[b.storage].setItem(b.TAB_PREF, 122c));return c};this.getIdentityEvent=function(){return h[b.storage].getItem(b.ID_PREF+b.extTenantId)};this.setIdentityEvent=function(c){c&&h[b.storage].setItem(b.ID_PREF+b.extTenantId,c)};this.removeIdentityEvent=function(){h[b.storage].removeItem(b.ID_PREF+b.extTenantId)}}e.prototype.getCookies=function(){for(var b=document.cookie.split(";"),c={},a=0;a<b.length;a++){var d=b[a].indexOf("=");if(-1!==d){var e=b[a].substring(0,d).trim();d=b[a].substring(d+1);c[e]=decodeURIComponent(d)}}return c};return e}(); 123h.PersistenceService=l})($ci360||($ci360={})); 124(function(h){(function(){var l={sessionStorage:"sessionStorage",localStorage:"localStorage"},e;for(e in l)(function(b){try{var c=window[b];c.setItem("a","b");c.getItem("a");c.removeItem("a");return!1}catch(a){return!0}})(e)?h[l[e]]={_data:{},setItem:function(b,c){return this._data[b]=String(c)},getItem:function(b){return this._data.hasOwnProperty(b)?this._data[b]:void 0},removeItem:function(b){return delete this._data[b]},clear:function(){return this._data={}}}:h[l[e]]=window[e]})()})($ci360||($ci360= 125{})); 126(function(h){var l=function(){function e(b,c,a){var d=this;this.spotNamesToIdsMap=new Map;this.buildSpotDefUrl=function(a){var b=a.domain||d.networkService.getDomain()||window.location.hostname,c=a.path||window.location.pathname;if(a.params){var e=[],g;for(g in a.params)e.push(encodeURIComponent(g)+"="+encodeURIComponent(a.params[g]));a=e.join("&");a=encodeURIComponent(a.replace(/[!'()*]/g,function(a){return"%"+a.charCodeAt(0).toString(16).toUpperCase()}))}else a=window.location.search;return d.isConfigValid()?"".concat(d.config.sdu, 127"?domain=").concat(b,"&p=").concat(c,"¶ms=").concat(a):""};this.cachedSpotDefinitions={};
127this.getSpotDefsInternal=function(a,b,c){if(d.isConfigValid())if(b){var e=new XMLHttpRequest;e.onreadystatechange=function(){if(e.readyState===XMLHttpRequest.DONE&&200===e.status){var a=[];e.responseText&&(a=JSON.parse(e.responseText));d.cachedSpotDefinitions=a;c(null,a)}else e.readyState===XMLHttpRequest.DONE&&c(Error("Spot definitions could not be retrieved: ".concat(e.statusText)),null)};e.open("GET",d.buildSpotDefUrl(a)); 128e.send()}else c(null,d.cachedSpotDefinitions)};this.getSpotDefinitions=function(a,b){d.getSpotDefsInternal(a,!0,function(c,d){var e=new Map;if(!c){for(var f=[],g=0;g<d.length;g++){var h=d[g];if("spotSet"===h.spotType&&(!a.names||a.names&&-1<a.names.indexOf(h.spotName))){var l=0;for(h=h.spotList;l<h.length;l++)f.push(h[l])}}for(g=0;g<d.length;g++)h=d[g],(("spot"===h.spotType||"jsSpot"===h.spotType)&&(!a.names||a.names&&-1<a.names.indexOf(h.spotName))||-1<f.indexOf(h.spotId))&&e.set(h.spotName,{id:h.spotId, 129selector:"spot"===h.spotType?h.selector:null,spotType:h.spotType,attributes:h.spotAttributes,elementSelectors:h.elementSelectors})}b(c,e)})};this.getCreativesUrls=function(a,b,c,l){var f=a.domain||d.networkService.getDomain()||window.location.hostname;d.getSpotDefsInternal(a,b,function(b,g){if(!b&&d.isConfigValid()){b
129=d.config.csu.replace("hserver","bserverj");b=b+"/ball/domain="+f;b+="/customerid="+d.configService.getDatahubId();b+="/sessionid="+(a.sid||d.config.sid);b+="/hint=x";for(var k=0,n=[], 130q=new Map,r=[],p=b,y=[],x=d.getViewId(),J=new Map,F=0;F<g.length;F++){var m=g[F];if("spotSet"===m.spotType&&(!a.names||a.names&&-1<a.names.indexOf(m.spotName))){var C=d.getViewId(),w=0;for(m=m.spotList;w<m.length;w++){var P=m[w];r.push(P);J.set(P,C)}}else if(m.spotList&&0<m.spotList.length){c.set(m.spotName,{spotId:m.spotId});C=void 0;for(w=m.spotList;0<w.length;){C=d.util.hashCodeEncode(w[0]+x);break}J.set(m.spotId,C)}else c.set(m.spotName,{spotId:m.spotId}),J.set(m.spotId,x)}for(F=0;F<g.length;F++)if(m= 131g[F],("spot"===m.spotType||"jsSpot"===m.spotType)&&(!a.names||a.names&&-1<a.names.indexOf(m.spotName))||-1<r.indexOf(m.spotId)){p.length>e.MAX_URL_SIZE&&(q.set(p,n),y.push(p),k=0,n=[],p=b);n.push("".concat(m.spotName));C="";x=void 0;a.attributes&&(x=a.attributes[m.spotName]);if(x)for(var v in x)"product_id"===v||"product_sku"===v?(w=x[v],null!=w&&w.trim&&w.trim(),v+="_key",C+="".concat(v,"=").concat(w,"/")):null!=x[v]&&d.containsAttribute(m.spotAttributes,v)&&(w=x[v],w.toString&&(C+="".concat(v,"=").concat(h.Base64.encode(w.toString().trim()).replace(/=/g, 132""),"/")));p+="/b".concat(++k,"/spot_id=").concat(m.spotId,"/").concat(C,"viewid=").concat(J.get(m.spotId))}n.length&&(q.set(p,n),y.push(p));l(null,y,q,c)}else l(b,null,null,null)})};this.configService=b;this.networkService=c;this.util=a}e.prototype.init=function(b){this.config=this.configService.getConfig();b()};e.prototype.isConfigValid=function(){return!(!this.config||!this.config.sdu)};e.prototype.handleCreativesUrlResponse=function(b,c,a){return function(){if(b.readyState===XMLHttpRequest.DONE&& 133200===b.status){var d=[];if(b.responseText)try{d=JSON.parse(b.responseText)}catch(g){a(Error("Creatives response could not be parsed: ".concat(g)),c,null)}a(null,c,d)}else b.readyState===XMLHttpRequest.DONE&&a(Error("Creatives could not be retrieved: ".concat(b.statusText)),c,null)}};e.prototype.getCreatives=function(b,c,a){var d=this,e=new Map;this.getCreativesUrls(b,c,e,function(c,g,h){if(c)a(c,null,null);else{var f=new Map,l=0,n=!0;c=function(c,g,k){if(!c&&n){l++;var q=c=0;g=h.get(g);for(var p= 1340;p<k.length;p++){var r=k[p],m=g[c++],t=d.parseCreative(r);f.set(m,t);q+=d.addSpotNameToIds(m,r,e)}l===h.size&&(d.deleteSpotNamesToIds(q,e),a(null,f,b.attributes))}else n&&(n=!1,a(c,null,null))};if(h.size)for(var q=0;q<g.length;q++){var z=g[q],D=new XMLHttpRequest;D.onreadystatechange=d.handleCreativesUrlResponse(D,z,c);D.open("GET",z);D.send()}else a(null,new Map,b.attributes)}})};e.prototype.getPersonalizedCreative=function(b,c){var a=this;b.delay=b.delay||e.DELAY;b.retries=null!=b.retries?b.retries: 135e.RETRIES;this.getCreatives(b,!0,function(d,e){d?c(d,null):1===e.size?e.forEach(function(d){d.creativeId?c(null,d):1>--b.retries?c(null,null):setTimeout(function(b,c){a.getPersonalizedCreative(b,c)},b.delay,b,c)}):0===e.size?c(Error("No creative found"),null):1<e.size&&c(Error("More than one creative found"),null)})};e.prototype.addSpotNameToIds=function(b,c,a){var d=0;(c=this.parseCreative(c))&&c.creativeId&&c.taskId&&(d++,b=a.get(b))&&(b.creativeId=c.creativeId,b.taskId=c.taskId,b.variantId=c.variantId, 136b.isControlGroup=c.isCountrolGroup);return d};e.prototype.parseCreative=function(b){var c={content:-1<b.indexOf('data-recommender="Y"')||-1<b.indexOf("data-context-url")?b:b.replace(/<data .*<\/data>/,"").replace(/<data .*?\/>/,"")},a=b.match(/data-creativeID="([A-Za-z0-9-]+)"/i);if(a)a[1]&&(c.creativeId=a[1]);else if(a=b.indexOf('data-creativeID="'),-1<a){a+=17;var d=b.substring(a).indexOf('"')+a;(a=b.slice(a,d))&&0<a.length&&(c.creativeId=a)}c.creativeId&&((a=b.match(/data-taskID="([A-Za-z0-9-]+)"/i))&& 137a[1]&&(c.taskId=a[1],(a=b.match(/data-variant_id="([A-Za-z0-9-]+)"/i))&&a[1]&&(c.variantId=a[1])),(b=b.match(/data-control="([A-Za-z0-9-]+)"/i))&&b[1]&&(c.isCountrolGroup=b[1]));return c};e.prototype.deleteSpotNamesToIds=function(b,c){var a=this,d=this.spotNamesToIdsMap.size-e.MAX_SPOT_NAMES_TO_CACHE+b;if(0<d){var g=0;
137this.spotNamesToIdsMap.forEach(function(a,b,c){g++<d&&c.delete(b)})}c.forEach(function(b,c){b.creativeId&&a.spotNamesToIdsMap.set(c,b)});c.clear()};e.prototype.decorateEvent=function(b){var c, 138a=b.paramMap.get("eventName");if("clickthrough"===a||"impression"===a||"impressionViewable"===a)if(a=null===(c=this.spotNamesToIdsMap)||void 0===c?void 0:c.get(b.paramMap.get("spotName")))a.spotId&&b.paramMap.set("spotId",a.spotId),a.taskId&&b.paramMap.set("taskId",a.taskId),a.creativeId&&b.paramMap.set("creativeId",a.creativeId),a.variantId&&b.paramMap.set("variantId",a.variantId),a.isControlGroup&&("Y"===a.isControlGroup?b.paramMap.set("is_control_group","true"):"N"===a.isControlGroup&&b.paramMap.set("is_control_group", 139"false")),b.paramMap.delete("spotName")};e.prototype.getViewId=function(){return Math.floor(1E12*Math.random()+1).toString()};e.prototype.containsAttribute=function(b,c){for(var a=0;a<b.length;a++)if(b[a].name===c)return!0};e.MAX_URL_SIZE=1800;e.MAX_SPOT_NAMES_TO_CACHE=1E4;e.DELAY=1E3;e.RETRIES=30;return e}();h.SpotService=l})($ci360||($ci360={})); 140(function(h){var l=function(){function e(){var b=this;this.extractParam=function(c,a){return a&&c&&(c=b.getUriInfoGeneric(a).searchObj[c])?c.replace(/\+/g," "):null};this.getJsVarValueSafe=function(c){c=b.tokenizeObjectString(c);return b.getVariableFromObjectString(c)};this.polyfill()}e.prototype.polyfill=function(){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector)};e.prototype.isSelectorValid=function(b){var c=document.createElement("br"); 141a:{try{c.querySelector(b)}catch(a){b=!1;break a}b=!0}return b};e.prototype.loadDoc=function(b,c){try{var a=new XMLHttpRequest;a.onreadystatechange=function(){4==a.readyState&&200==a.status&&(c.innerHTML=a.responseText)};a.open("GET",b,!0);a.send()}catch(d){}};e.prototype.getElementsBySelector=function(b,c){var a=[],d=c;try{var e=b.indexOf(":contains("),f=void 0;-1!==e&&(f=b.substring(e,b.length),b=b.substring(0,e));0===b.indexOf(">")&&(b=b.slice(1).trim());if(!this.isSelectorValid(b))return a;null!= 142c&&(d=document);null!=d.matches&&d.matches(b)&&(a=a.concat(d));var h=d.querySelectorAll(b);if(null!=h&&0<h.length)for(b=0;b<h.length;b++){var l=h[b];c=!0;if(-1!==e){var k=f.substring(10,f.length-1);if(-1===l.innerText.indexOf(k)||-1===l.innerHTML.indexOf(k))c=!1}c&&(a=a.concat(l))}}catch(r){}return a};e.prototype.getElementAncestor=function(b,c,a){null==a&&(a=!1);if(a&&b.matches(c))return b;for(;b.parentElement;){a=b.parentElement;if(a.matches(c))return a;b=b.parentElement}return null};e.prototype.hashCodeEncode= 143function(b){var c=0;if(0===b.length)return c;for(var a=0;a<b.length;a++){var d=b.charCodeAt(a);c=(c<<5)-c+d;c|=0}return Math.abs(c)};e.prototype.querySelectorShadow=function(b,c){try{var a=null===c||void 0===c?void 0:c.split("&&");for(c=0;c<a.length;c++)b=b!==document.body&&b.shadowRoot?b.shadowRoot.querySelector(a[c]):b.querySelector(a[c])}catch(d){}return b};e.prototype.extractDomain=function(b){try{var c=b.match(/^\s*\S+?:\/\/([^\/:?#]+)(?:[\/:?#]|$)/i);return c&&c[1]}catch(a){return null}};e.prototype.remove= 144function(b,c){for(var a=0;a<c.length;a++)b=b.replace(new RegExp("(&?)"+c[a]+"=.*?(&|$)","g"),function(a,b,c){return b&&c});return b};e.prototype.getUriInfoGeneric=function(b){var c=document.createElement("a");c.href=b;b="";for(var a=this.remove(c.search.substring(1),["_ga","adobe_mc"]),d=a.split("&"),e={},f=0;f<d.length;f++){var h=d[f].split("=");
144"_ci_"===h[0]?b=h[1]:e[decodeURIComponent(h[0])]=decodeURIComponent(h[1]||"")}a=this.remove(a,["_ci_","_ci360_id"]);return{protocol:c.protocol.replace(":", 145""),host:c.hostname,port:c.port,path:("/"!==c.pathname.charAt(0)?"/":"")+c.pathname,search:a,searchObj:e,cdt:b}};e.prototype.getUriInfo=function(){return this.getUriInfoGeneric(document.URL)};e.prototype.getMeta=function(b){for(var c=document.getElementsByTagName("meta"),a=c.length,d=0;d<a;d++)if(c[d].getAttribute("name")===b)return c[d].getAttribute("content");return""};e.prototype.getMetas=function(){for(var b=document.getElementsByTagName("meta"),c={},a=b.length,d=["name","property","itemprop", 146"http-equiv"],e=0;e<a;e++)for(var f=b[e],h=!1,l=0;l<d.length&&!h;l++){var k=f.getAttribute(d[l]);k&&(h=!0,c[k]=f.getAttribute("content"))}return c};e.prototype.getDataAttributes=function(b){var c={};if(!(b&&b instanceof HTMLElement))return c;var a=function(a){if(null===a||void 0===a?0:a.dataset){a=null===a||void 0===a?void 0:a.dataset;for(var b in a)a.hasOwnProperty(b)&&(c[b]=a[b])}};a(b);b=b.querySelectorAll("*");null===b||void 0===b?void 0:b.forEach(function(b){b&&b instanceof HTMLElement&&a(b)}); 147return c};e.prototype.isString=function(b){return b&&"string"===typeof b};e.prototype.nextChar=function(b,c,a){var d=b.indexOf(c);b=b.indexOf(a);return-1===d&&-1==b?"":-1===d?a:-1===b?c:d<b?c:a};e.prototype.tokenizeObjectString=function(b){for(var c=[];0<b.length;){var a=b.indexOf("."),d=b.indexOf("[");if(0!==a&&0!==d){var e=this.nextChar(b,".","[");"."===e?(c.push(b.substring(0,a)),b=b.slice(a)):"["===e?(c.push(b.substring(0,d)),b=b.slice(d)):(c.push(b),b="")}else 0===a?(b=b.slice(1),e=this.nextChar(b, 148".","["),""!==e?(d=b.indexOf(e),c.push(b.substring(0,d)),b=b.slice(d)):(c.push(b),b="")):0===d?(a=b.charAt(1),"'"===a||'"'===a?(d+=1,a=b.charAt(d),a=b.slice(d+1).indexOf(a)+d+1,e=a+1,c.push(b.substring(d+1,a))):(e=b.indexOf("]"),c.push(b.substring(1,e))),b=b.slice(e+1)):b=""}return c};e.prototype.getVariableFromObjectString=function(b){for(var c=b.length,a=0,d=window;null!=d&&a<c;)d=d[b[a++]];return a&&a===c?d:void 0};e.prototype.debounce=function(b,c,a){function d(a){var c=k,d=r;k=r=void 0;D=a;return p= 149b.apply(d,c)}function e(a){var b=a-z;a-=D;return void 0===z||b>=c||0>b||I&&a>=x}function f(){var a=Date.now();if(e(a))return h(a);var b=a-D;a=c-(a-z);t=setTimeout(f,I?Math.min(a,x-b):a)}function h(a){t=void 0;if(y&&k)return d(a);k=r=void 0;return p}function l(){for(var a=[],b=0;b<arguments.length;b++)a[b]=arguments[b];b=Date.now();var g=e(b);k=a;r=this;z=b;if(g){if(void 0===t)return D=a=z,t=setTimeout(f,c),E?d(a):p;if(I)return t=setTimeout(f,c),d(z)}void 0===t&&(t=setTimeout(f,c));return p}void 0=== 150c&&(c=0);var k,r,p,t,z,D=0,E=!1,I=!1,y=!0;if("function"!==typeof b)throw new TypeError("Expected a function");if(a){E=!!a.leading;var x=(I="maxWait"in a)?Math.max(+a.maxWait||0,c):x;y="trailing"in a?!!a.trailing:y}l.flush=function(){return void 0===t?p:h(Date.now())};l.pending=function(){return void 0!==t};return l};e.prototype.throttle=function(b,c,a){var d=!0,e=!0;if("function"!==typeof b)throw new TypeError("Expected a function");a&&(d="leading"in a?!!a.leading:d,e="trailing"in a?!!a.trailing: 151e);return this.debounce(b,c,{leading:d,trailing:e,maxWait:c})};e.prototype.filterElemsBySelector=function(b,c){for(var a=[],d=0;d<c.length;d++){b instanceof HTMLElement&&b.matches(c[d])&&a.concat(b);for(var e=b.querySelectorAll(c[d]),f=e.length,h=0;h<f;h++)a=a.concat(e[h])}return a};e.prototype.dCi360id=function(b){var c,a,d,e;try{var f=atob(b);return{vid:null!==(a=null===(c=f.match(/vid=([^|)]*)/))||void 0===c?void 0:c[1])&&void 0!==a?a:null,did:null!==(e=null===(d=f.match(/did=([^|)]*)/))||void 0=== 152d?void 0:d[1])&&void 0!==e?e:null}}catch(n){return{vid:null,did:null}}};e.prototype.eCi360id=function(b,c){try{if(!b&&!c)return"";var a=b&&c?"(vid=".concat(b,"|did=").concat(c,")"):b?"(vid=".concat(b,")"):"(did=".concat(c,")");return btoa(a)}catch(d){return""}};return e}();h.Util=l})($ci360||($ci360={})); 153(function(h){var l=new h.Util,e=new h.Bootstrap(l),b=new h.PersistenceService,c=new h.LocalQueue("ciq2_","sessionStorage");c=new h.NetworkService(c,b);var a=new h.EncodingService;a=new h.ParamService(a,l);
153var d=new h.ConfigService(b,c,a,l),g=new h.SpotService(d,c,l);l=new h.EventService(d,b,c,a,g,l);e.require(d,g);e.createApi(d,a,l,g);d.setEnvironmentAttributes(e.getEnvironmentAttributes());e.setLazyInit(h.lazyInit);e.initialize()})($ci360||($ci360={}));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.