if(typeof QSI==='undefined'){QSI={};} QSI.config={"hostedJSLocation":"https://siteintercept.qualtrics.com/dxjsmodule/","zoneId":"ZN_5u81q8n4JDU5Ls9"};QSI.overrides={"baseURL":"https://siteintercept.qualtrics.com"};QSI.shouldStripQueryParamsInQLoc=false;try{if(void 0===window.QSI&&(window.QSI={}),void 0===QSI.reg&&(QSI.reg={}),void 0===QSI.ed&&(QSI.ed={}),void 0===QSI.reqID&&(QSI.reqID={}),QSI.overrides=QSI.overrides||{},void 0===QSI.isFullDbgInitialized&&(QSI.isFullDbgInitialized=!1),QSI.initFullDbg=function(){!0!==QSI.isFullDbgInitialized&&(QSI.isFullDbgInitialized=!0,QSI.dbg={log:function(){},c:function(e){try{console.log(e)}catch(e){}QSI.dbg.log(e)},d:function(e){try{console.dir(e)}catch(e){}QSI.dbg.log(e)},t:function(e){try{console.trace()}catch(e){}QSI.dbg.log(e)},e:function(t){var i="error";t.message&&(i=t.message);try{console.log(i),console.error(t)}catch(e){try{console.log(i),console.log(t)}catch(e){}}QSI.dbg.log(t)}})},-1===window.location.href.indexOf("Q_DEBUG")?QSI.dbg={log:function(){},c:function(e){QSI.dbg.log(e)},d:function(e){QSI.dbg.log(e)},t:function(e){QSI.dbg.log(e)},e:function(e){QSI.dbg.log(e)}}:QSI.initFullDbg(),void 0===QSI.config&&(QSI.config={}),void 0===QSI.global&&(QSI.global={currentZIndex:2e9,intercepts:{},eventTrackers:[]}),QSI.global.hostedJSLocation=QSI.config.hostedJSLocation||QSI.config.clientBaseURL,QSI.global.legacyId=QSI.config.interceptId||QSI.config.zoneId||QSI.config.targetingId||QSI.global.ID,!QSI.global.legacyId)throw"You must specify a zoneId or zoneId and interceptId";QSI.getBaseURLFromConfigAndOverrides=function(e,t){t=t||{},(e=e||{}).zoneId=e.zoneId||"",e.brandId=e.brandId||"";var i="",n=!1;if(t.baseURL?(n=!0,0===(i=t.baseURL).indexOf("https://")?i=i.substring(8):0===i.indexOf("http://")?i=i.substring(7):0===i.indexOf("//")&&(i=i.substring(2))):i="siteintercept.qualtrics.com",!n&&e.brandId){if(!e.zoneId)throw"You must specify a zoneId";i=e.zoneId.replace("_","").toLowerCase()+"-"+e.brandId.toLowerCase()+"."+i}return i},QSI.global.baseURL=QSI.getBaseURLFromConfigAndOverrides(QSI.config,QSI.overrides),QSI.global.baseURL="//"+QSI.global.baseURL,QSI.global.clientVersion="1.8.0",QSI.global.clientType="web",void 0===QSI.global.isHostedJS&&(QSI.global.isHostedJS=function(){return"hostedjs"===QSI.global.clientType}),QSI.global.isHostedJS()?QSI.global.enableJSSanitization=void 0===QSI.config.enableJSSanitization||QSI.config.enableJSSanitization:QSI.global.enableJSSanitization=!1,QSI.baseURL=QSI.baseURL||QSI.overrides.siBaseURL||"https:"+QSI.global.baseURL+"/WRSiteInterceptEngine/",QSI.Browser={},(void 0===window.QSI.LatencyLog||window.QTest)&&(QSI.LatencyLog={metricName:"si.SILatency",components:{CORE_MODULE:"coreModuleRequest",TARGETING:"targetingRequest",DPR_TARGETING:"dprTargetingRequest",ASSETS_AND_MODULES:"allAssetDefinitionsAndJSModules",CONTACT_FREQUENCY:"contactFrequencyCheck"},overallLatencyStartTime:null,overallLatency:null,componentStartTimes:{},componentLatencies:{},startTimer:function(){this.latencyStartTime=Date.now()},endTimer:function(){null!==this.latencyStartTime?this.overallLatency=Date.now()-this.latencyStartTime:QSI.dbg.e("Tried to log overall end time without a start time.")},startComponentTimer:function(e){this.componentStartTimes[e]=Date.now()},endComponentTimer:function(e){var t=this.componentStartTimes[e];void 0!==t?this.componentLatencies[e]=Date.now()-t:QSI.dbg.e("Tried to log a component end time without a component start time. Component name:"+e)},send:function(){try{if(null===this.overallLatency)return void QSI.dbg.e("Incomplete Latency Data Provided");var e=QSI.baseURL+"Ajax.php?action=LatencyLog";void 0!==QSI.Orchestrator&&void 0!==QSI.Orchestrator.getClientVersionQueryString&&(e=e+"&"+QSI.Orchestrator.getClientVersionQueryString());var t={MetricName:this.metricName,Latency:this.overallLatency,ComponentLatencies:this.componentLatencies},i=[];for(var n in QSI.reqID)Object.prototype.hasOwnProperty.call(QSI.reqID,n)&&i.push(n);t.AdditionalData={RequestIDs:i,ClientURL:QSI.currentURL,UserAgent:navigator.userAgent,BrandID:QSI.global.brandID,BrandDC:QSI.global.brandDC},QSI.util.sendHttpRequest({type:"POST",url:e,header:{"Content-type":"application/x-www-form-urlencoded"},includeCookies:!1,data:QSI.util.buildQueryString({LoggingData:JSON.stringify(t)})})}catch(e){QSI.dbg.e(e)}},sampledSend:function(e){try{Math.random()<=e/100==!0&&this.send()}catch(e){QSI.dbg.e(e)}}}),QSI.profile||(QSI.profile={namespace:"QSI_",set:function(e,t,i,n){if(void 0===e||void 0===t||void 0===i)throw new Error("To few arguments");try{var r=this.getStorage(n),o=this.namespace+e,a=r.getItem(o);(a=a?JSON.parse(a):{})[t]=i,a=JSON.stringify(a),r.setItem(o,a)}catch(e){QSI.dbg.e("error setting profile item"),QSI.dbg.e(e)}},get:function(e,t,i){var n=this.getStorage(i),r=this.namespace+e,o=n.getItem(r);return o?(o=JSON.parse(o),t?o[t]?o[t]:null:o):null},erase:function(e,t,i){var n=this.getStorage(i),r=this.namespace+e;if(t){var o=JSON.parse(n.getItem(r));delete o[t],o=JSON.stringify(o),n.setItem(r,o)}else n.removeItem(r)},getStorage:function(e){if(this.hasSessionStorage())return e?localStorage:sessionStorage;if(QSI.UserDataStorage){var t=QSI.UserDataStorage;return e?t.isPermanent(!0):t.isPermanent(!1),t}return QSI.CookieStorage},hasSessionStorage:function(){var e="qualtricssessionstoragetestkey",t=window.sessionStorage;try{return t.setItem(e,e),t.removeItem(e),!0}catch(e){return!1}}}),void 0===QSI.util&&(QSI.util={$:function(e){return"string"==typeof e&&(e=document.getElementById(e)),e},forOwn:function(e,t){if(e&&e instanceof Object&&this.isFunction(t))for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t(e[i],i,e)},build:function(e,i,t){var n=document.createElement(e);if(i){var r=this;QSI.util.forOwn(i,function(e,t){switch(t){case"style":r.setStyle(n,i[t]);break;case"className":n.className=i[t];break;case"id":n.id=i[t];break;default:n.setAttribute(t,i[t])}})}if(t)if(QSI.util.isString(t))"style"===e&&n.styleSheet?n.styleSheet.cssText=t:n.appendChild(document.createTextNode(String(t)));else if(QSI.util.isArray(t))for(var o=0,a=t.length;oNumber(t.style.zIndex)?1:0});for(var i=0;iNumber(t.position.left)?1:0}),t=QSI.util.stableSort(t,function(e,t){return Number(e.position.top)Number(t.position.top)?1:0}),e.Options.elements.Elements=t,e}return e}},QSI.CreativeManager={isCreativeSupported:function(e){return!!QSI.CreativeManager["run"+e]},runEmpty:function(e){var t;t=new QSI.Empty({id:e.interceptID,type:QSI.util.creativeTypes.EMPTY}),QSI.reg[e.interceptID]=t},runWebResponsiveDialog:function(e){var t,i,n,r;t=e.creative.Type,i=e.creative.Options.Layout,n=QSI.BuildResponsiveElementModule.PARENT_CONTAINER_CLASS,r=new QSI.WebResponsive[t][i]({id:e.interceptID,type:t,targetURL:e.decision.Target.URL,targetURLOrigin:e.decision.Target.OriginalURLOrigin,hasCreativeEmbeddedTarget:QSI.CreativeManager.Utilities.hasCreativeEmbeddedTarget(e.creative),impressionURL:QSI.CreativeManager.Utilities.getImpressionURL({interceptID:e.interceptID,creativeID:e.decision.Creative.ID,asid:e.decision.ActionSetID}),interceptDisplayOptions:e.intercept.DisplayOptions,actionOptions:e.actionSet.ActionOptions,elements:e.creative.Options,displayOptions:e.creative.Options.displayOptions,resetStyle:QSI.CreativeManager.Utilities.getWebResponsiveResetStyle(n)}),QSI.reg[e.interceptID]=r},runFeedbackButton:function(e){var t,i;t=e.creative.Type,i=new QSI.FeedbackButton({id:e.interceptID,type:t,targetURL:e.decision.Target.URL,targetURLOrigin:e.decision.Target.OriginalURLOrigin,impressionURL:QSI.CreativeManager.Utilities.getImpressionURL({interceptID:e.interceptID,creativeID:e.decision.Creative.ID,asid:e.decision.ActionSetID}),interceptDisplayOptions:e.intercept.DisplayOptions,actionOptions:e.actionSet.ActionOptions,elements:e.creative.Options,resetStyle:QSI.CreativeManager.Utilities.getWebResponsiveResetStyle("QSIFeedbackButton")}),QSI.reg[e.interceptID]=i},runFeedbackLink:function(e){var t;t=new QSI.FeedbackLink({id:e.interceptID,type:QSI.util.creativeTypes.FEEDBACK_LINK,targetURL:e.decision.Target.URL,targetURLOrigin:e.decision.Target.OriginalURLOrigin,impressionURL:QSI.CreativeManager.Utilities.getImpressionURL({interceptID:e.interceptID,creativeID:e.decision.Creative.ID,asid:e.decision.ActionSetID}),interceptDisplayOptions:e.intercept.DisplayOptions,actionOptions:e.actionSet.ActionOptions,insertionLocation:e.actionSet.ActionOptions.displayElement?e.actionSet.ActionOptions.displayElement:e.id,displayOptions:e.creative.Options,resetStyle:QSI.CreativeManager.Utilities.getResetStyle("QSIFeedbackLink")}),QSI.reg[e.interceptID]=t},runHTTPRedirect:function(e){var t;QSI.global.isHostedJS()?QSI.dbg.c("Creative type '"+QSI.util.creativeTypes.HTTP_REDIRECT+"' is not supported."):(t=new QSI.HTTPRedirect({id:e.interceptID,type:QSI.util.creativeTypes.HTTP_REDIRECT,targetURL:e.decision.Target.URL,targetURLOrigin:e.decision.Target.OriginalURLOrigin,impressionURL:QSI.CreativeManager.Utilities.getImpressionURL({interceptID:e.interceptID,creativeID:e.decision.Creative.ID,asid:e.decision.ActionSetID}),interceptDisplayOptions:e.intercept.DisplayOptions,actionOptions:e.actionSet.ActionOptions}),QSI.reg[e.interceptID]=t)},runIFrame:function(e){var t;t=new QSI.IFrame({id:e.interceptID,type:QSI.util.creativeTypes.IFRAME,targetURL:e.decision.Target.URL,targetURLOrigin:e.decision.Target.OriginalURLOrigin,impressionURL:QSI.CreativeManager.Utilities.getImpressionURL({interceptID:e.interceptID,creativeID:e.decision.Creative.ID,asid:e.decision.ActionSetID}),interceptDisplayOptions:e.intercept.DisplayOptions,actionOptions:e.actionSet.ActionOptions,iframeOptions:e.creative.Options,insertionLocation:e.actionSet.ActionOptions.displayElement?e.actionSet.ActionOptions.displayElement:e.id}),QSI.reg[e.interceptID]=t},runInfoBar:function(n){!function(){var e={id:n.interceptID,type:QSI.util.creativeTypes.INFO_BAR,targetURL:n.decision.Target.URL,targetURLOrigin:n.decision.Target.OriginalURLOrigin,impressionURL:QSI.CreativeManager.Utilities.getImpressionURL({interceptID:n.interceptID,creativeID:n.decision.Creative.ID,asid:n.decision.ActionSetID}),interceptDisplayOptions:n.intercept.DisplayOptions,actionOptions:n.actionSet.ActionOptions,displayOptions:n.creative.Options.displayOptions};if(n.creative.Options.elements)e.elements=n.creative.Options.elements,e.resetStyle=QSI.CreativeManager.Utilities.getResetStyle("QSIInfoBar");else{e.infoBarOptions=n.creative.Options;var t=QSI.CreativeManager.Utilities.parsePipedText(n.creative.Options.content);t&&0