(function ensightenInit(){var ensightenOptions = {client: "TWDC-DTCI", clientId: 2750, publishPath: "prod", bootstrapVersion: "v6_20201029", isPublic:1, serverComponentLocation: "/TWDC-DTCI/prod/serverComponent.php", staticJavascriptPath: "/TWDC-DTCI/prod/code/", ns: 'Bootstrapper', nexus:"", scUseCacheBuster: "true", enableTagAuditBeacon : "false", enablePagePerfBeacon : "false", registryNs : "ensBootstraps", generatedOn : "Thu Nov 10 22:11:57 GMT 2022", beaconSamplingSeedValue: 11, dataLayerName: "ensDataLayer"}; if ( !window[ensightenOptions.ns] ) { window[ensightenOptions.registryNs]||(window[ensightenOptions.registryNs]={}); window[ensightenOptions.registryNs][ensightenOptions.ns]=window[ensightenOptions.ns]=function(h){function n(a){this.name="DependencyNotAvailableException";this.message="Dependency with id "+a+"is missing"}function p(a){this.name="BeaconException";this.message="There was an error durring beacon initialization";a=a||{};this.lineNumber=a.lineNumber||a.line;this.fileName=a.fileName}function q(){for(var a=d.dataDefinitionIds.length,b=!0,e=0;e>>0;var m=Math.max(0,Math.min(e,q));var h=[];var u=q-m+1;var w=[];if(m){var p=function(a){w.push(a);--u||(k=p=r,d(w))};var k=function(a){h.push(a);--m||(k=p=r,c(h))};for(f=0;f>>0;var r=[];if(f){var q=function(a,l){b(a,e).then(function(a){r[l]=a;--f||c(r)},d,g)};for(n=0;na;)if(c=b[--e],null!=c&&"function"!=typeof c)throw Error("arg "+e+" must be a function");}function r(){}function w(a){return a}b.defer=function(){var a,b;var e={promise:t,resolve:t,reject:t,notify:t,resolver:{resolve:t, reject:t,notify:t}};e.promise=a=c(function(c,d,g){e.resolve=e.resolver.resolve=function(e){if(b)return f(e);b=!0;c(e);return a};e.reject=e.resolver.reject=function(c){if(b)return f(k(c));b=!0;d(c);return a};e.notify=e.resolver.notify=function(a){g(a);return a}});return e};b.resolve=f;b.reject=function(a){return b(a,k)};b.join=function(){return q(arguments,w)};b.all=u;b.map=q;b.reduce=function(a,c){var e=z(A,arguments,1);return b(a,function(a){var d=a.length;e[0]=function(a,e,g){return b(a,function(a){return b(e, function(b){return c(a,b,g,d)})})};return G.apply(a,e)})};b.any=function(a,b,c,d){return e(a,1,function(a){return b?b(a[0]):a[0]},c,d)};b.some=e;b.isPromise=function(a){return a&&"function"===typeof a.then};h.prototype={otherwise:function(a){return this.then(t,a)},ensure:function(a){function b(){return f(a())}return this.then(b,b).yield(this)},yield:function(a){return this.then(function(){return a})},spread:function(a){return this.then(function(b){return u(b,function(b){return a.apply(t,b)})})},always:function(a, b){return this.then(a,a,b)}};var t;var y=[];var H=setTimeout;var F="function"===typeof setImmediate?"undefined"===typeof window?setImmediate:setImmediate.bind(window):"object"===typeof process&&process.nextTick?process.nextTick:function(a){H(a,0)};var v=Function.prototype;var B=v.call;var z=v.bind?B.bind(B):function(a,b){return a.apply(b,A.call(arguments,2))};v=[];var A=v.slice;var G=v.reduce||function(a){var b=0;var c=Object(this);var e=c.length>>>0;var d=arguments;if(1>=d.length)for(;;){if(b in c){d=c[b++];break}if(++b>=e)throw new TypeError;}else d=d[1];for(;bf},eql:function(a,b){return a==b},exists:function(a,b){return null==a||a==h||""==a?!1:!0},re:function(a,b,c){b=new RegExp(b,c?"i":"");try{return a.match(b)}catch(n){return!1}},starts:function(a,b,c){b=d.utils.escapeRegEx(b);return e.re(a,"^"+b,c)},ends:function(a,b,c){b=d.utils.escapeRegEx(b);return e.re(a,b+"$",c)},contains:function(a,b,c){b=d.utils.escapeRegEx(b);return e.re(a,".*"+b+".*",c)}};e.is=e.eql;e["starts with"]=e.starts;e["ends with"]=e.ends;e["is greater than"]=e.gt;e["is less than"]= e.lt;e.matches=e.re;for(g=0;ga.length?{}:c.dataDefinitions[a[1]]||{}};d.resolve=function(a,f){var e=this,g=null;if(!c.checkForInvalidDataDefinitions(a))if(f)b[ensightenOptions.ns].bindDataDefinitionComplete(function(){var d=c.collectAvailableDataDefinitions(a);d.isInvalid||b[ensightenOptions.ns].when.all(d.promises).then(function(d){try{f.apply(e,d)}catch(r){b[ensightenOptions.ns].reportException(new c.DataDefinitionException(a,"Error resolving data definitions: "+ a+". Details: "+r))}},function(d){b[ensightenOptions.ns].reportException(new c.DataDefinitionException(a,"Error resolving data definitions: "+a+". Details: "+d))})});else{g=[];var h=a;d.utils.isArray(a)||(h=[a]);for(var k=0;k?@[\]^`{|}~]/g,c={},d=window,p=d.document,k="localStorage",a,g=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)};c.set=function(a,b){};c.get=function(a){};c.remove=function(a){};c.clear=function(){};try{if(k in d&&d[k]){var e=d[k];c.set=function(a,b){var c,d=window.JSON&&window.JSON.stringify?window.JSON:window[ensightenOptions.ns].JSON;if(g(a)){var f= 0;for(c=a.length;fdocument.w=window\x3c/script>