vendor: 4,552 bytes, lines 1-2
1/*! For license information please see index.js.LICENSE.txt */ 2!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("magentoStorefrontEventCollector",[],t):"object"==typeof exports?exports.magentoStorefrontEventCollector=t():e.magentoStorefrontEventCollector=t()}(self,(()=>(()=>{var e={542:(e,t,n)=>{"use strict";var o=n(479);e.exports=function(e){var t=document.createElement("script");t.src=e,t.async=!0;var n=function(e,t){return new o((function(n,o){t.onload=function(){n(t)},t.onerror=function(){o(new Error("Failed to load script "+e))}}))}(e,t);return document.getElementsByTagName("head")[0].appendChild(t),n}},741:(e,t,n)=>{"use strict";e.exports=n(228)},479:(e,t,n)=>{"use strict";e.exports="undefined"!=typeof window&&window.Promise||void 0!==n.g&&n.g.Promise||n(246).default||n(246)},68:(e,t,n)=>{"use strict";var o=n(186);e.exports={parse:function(e){return"string"==typeof e&&(e=e.trim().replace(/^[?#&]/,"")),o.parse(e)},stringify:function(e){return o.stringify(e)}}},119:(e,t,n)=>{var o=n(430),r=n(689),i=r;i.v1=o,i.v4=r,e.exports=i},14:e=>{for(var t=[],n=0;n<256;++n)t[n]=(n+256).toString(16).substr(1);e.exports=function(e,n){var o=n||0,r=t;return[r[e[o++]],r[e[o++]],r[e[o++]],r[e[o++]],"-",r[e[o++]],r[e[o++]],"-",r[e[o++]],r[e[o++]],"-",r[e[o++]],r[e[o++]],"-",r[e[o++]],r[e[o++]],r[e[o++]],r[e[o++]],r[e[o++]],r[e[o++]]].join("")}},787:e=>{var t="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(t){var n=new Uint8Array(16);e.exports=function(){return t(n),n}}else{var o=new Array(16);e.exports=function(){for(var e,t=0;t<16;t++)3&t||(e=4294967296*Math.random()),o[t]=e>>>((3&t)<<3)&255;return o}}},430:(e,t,n)=>{var o,r,i=n(787),a=n(14),s=0,c=0;e.exports=function(e,t,n){var d=t&&n||0,l=t||[],u=(e=e||{}).node||o,p=void 0!==e.clockseq?e.clockseq:r;if(null==u||null==p){var m=i();null==u&&(u=o=[1|m[0],m[1],m[2],m[3],m[4],m[5]]),null==p&&(p=r=16383&(m[6]<<8|m[7]))}var f=void 0!==e.msecs?e.msecs:(new Date).getTime(),g=void 0!==e.nsecs?e.nsecs:c+1,v=f-s+(g-c)/1e4;if(v<0&&void 0===e.clockseq&&(p=p+1&16383),(v<0||f>s)&&void 0===e.nsecs&&(g=0),g>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");s=f,c=g,r=p;var h=(1e4*(268435455&(f+=122192928e5))+g)%4294967296;l[d++]=h>>>24&255,l[d++]=h>>>16&255,l[d++]=h>>>8&255,l[d++]=255&h;var y=f/4294967296*1e4&268435455;l[d++]=y>>>8&255,l[d++]=255&y,l[d++]=y>>>24&15|16,l[d++]=y>>>16&255,l[d++]=p>>>8|128,l[d++]=255&p;for(var w=0;w<6;++w)l[d+w]=u[w];return t||a(l)}},689:(e,t,n)=>{var o=n(787),r=n(14);e.exports=function(e,t,n){var i=t&&n||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var a=(e=e||{}).random||(e.rng||o)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var s=0;s<16;++s)t[i+s]=a[s];return t||r(a)}},368:(e,t,n)=>{var o=n(847),r=n(876),i=r;i.v1=o,i.v4=r,e.exports=i},905:e=>{for(var t=[],n=0;n<256;++n)t[n]=(n+256).toString(16).substr(1);e.exports=function(e,n){var o=n||0,r=t;return[r[e[o++]],r[e[o++]],r[e[o++]],r[e[o++]],"-",r[e[o++]],r[e[o++]],"-",r[e[o++]],r[e[o++]],"-",r[e[o++]],r[e[o++]],"-",r[e[o++]],r[e[o++]],r[e[o++]],r[e[o++]],r[e[o++]],r[e[o++]]].join("")}},0:e=>{var t="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(t){var n=new Uint8Array(16);e.exports=function(){return t(n),n}}else{var o=new Array(16);e.exports=function(){for(var e,t=0;t<16;t++)3&t||(e=4294967296*Math.random()),o[t]=e>>>((3&t)<<3)&255;return o}}},847:(e,t,n)=>{var o,r,i=n(0),a=n(905),s=0,c=0;e.exports=function(e,t,n){var d=t&&n||0,l=t||[],u=(e=e||{}).node||o,p=void 0!==e.clockseq?e.clockseq:r;if(null==u||null==p){var m=i();null==u&&(u=o=[1|m[0],m[1],m[2],m[3],m[4],m[5]]),null==p&&(p=r=16383&(m[6]<<8|m[7]))}var f=void 0!==e.msecs?e.msecs:(new Date).getTime(),g=void 0!==e.nsecs?e.nsecs:c+1,v=f-s+(g-c)/1e4;if(v<0&&void 0===e.clockseq&&(p=p+1&16383),(v<0||f>s)&&void 0===e.nsecs&&(g=0),g>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");s=f,c=g,r=p;var h=(1e4*(268435455&(f+=122192928e5))+g)%4294967296;l[d++]=h>>>24&255,l[d++]=h>>>16&255,l[d++]=h>>>8&255,l[d++]=255&h;var y=f/4294967296*1e4&268435455;l[d++]=y>>>8&255,l[d++]=255&y,l[d++]=y>>>24&15|16,l[d++]=y>>>16&255,l[d++]=p>>>8|128,l[d++]=255&p;for(var w=0;w<6;
2++w)l[d+w]=u[w];return t||a(l)}},876:(e,t,n)=>{var o=n(0),r=n(905);e.exports=function(e,t,n){var i=t&&n||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var a=(e=e||{}).random||(e.rng||o)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var s=0;s<16;++s)t[i+s]=a[s];return t||r(a)}},151:e=>{var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n<e.length;n++)t.push(255&e.charCodeAt(n));return t},bytesToString:function(e){for(var t=[],n=0;n<e.length;n++)t.push(String.fromCharCode(e[n]));return t.join("")}}};e.exports=t},939:e=>{var t,n;t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(e,t){return e<<t|e>>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&n.rotl(e,8)|4278255360&n.rotl(e,24);for(var t=0;t<e.length;t++)e[t]=n.endian(e[t]);return e},randomBytes:function(e){for(var t=[];e>0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],n=0,o=0;n<e.length;n++,o+=8)t[o>>>5]|=e[n]<<24-o%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n<e.length;n++)t.push((e[n]>>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],n=0;n<e.length;n+=2)t.push(parseInt(e.substr(n,2),16));return t},bytesToBase64:function(e){for(var n=[],o=0;o<e.length;o+=3)for(var r=e[o]<<16|e[o+1]<<8|e[o+2],i=0;i<4;i++)8*o+6*i<=8*e.length?n.push(t.charAt(r>>>6*(3-i)&63)):n.push("=");return n.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],o=0,r=0;o<e.length;r=++o%4)0!=r&&n.push((t.indexOf(e.charAt(o-1))&Math.pow(2,-2*r+8)-1)<<2*r|t.indexOf(e.charAt(o))>>>6-2*r);return n}},e.exports=n},205:function(e,t,n){var o;o=void 0!==n.g?n.g:this,e.exports=function(e){if(e.CSS&&e.CSS.escape)return e.CSS.escape;var t=function(e){if(0==arguments.length)throw new TypeError("`CSS.escape` requires an argument.");for(var t,n=String(e),o=n.length,r=-1,i="",a=n.charCodeAt(0);++r<o;)0!=(t=n.charCodeAt(r))?i+=t>=1&&t<=31||127==t||0==r&&t>=48&&t<=57||1==r&&t>=48&&t<=57&&45==a?"\\"+t.toString(16)+" ":0==r&&1==o&&45==t||!(t>=128||45==t||95==t||t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122)?"\\"+n.charAt(r):n.charAt(r):i+="�";return i};return e.CSS||(e.CSS={}),e.CSS.escape=t,t}(o)},228:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach((function(e){o[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(e){return!1}}()?Object.assign:function(e,r){for(var i,a,s=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),c=1;c<arguments.length;c++){for(var d in i=Object(arguments[c]))n.call(i,d)&&(s[d]=i[d]);if(t){a=t(i);for(var l=0;l<a.length;l++)o.call(i,a[l])&&(s[a[l]]=i[a[l]])}}return s}},678:e=>{"use strict";e.exports=(e,t={})=>{if(!e)return;const n={key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:/?#]*)(?::(\d*))?))?((((?:[^?#/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@/]*@)([^:/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#/]*\.[^?#/.]+(?:[?#]|$)))*\/?)?([^?#/]*))(?:\?([^#]*))?(?:#(.*))?)/}},o=n.parser[t.strictMode?"strict":"loose"].exec(e),r={};let i=14;for(;i--;)r[n.key[i]]=o[i]||"";return r[n.q.name]={},r[n.key[12]].replace(n.q.parser,(function(e,t,o){t&&(r[n.q.name][t]=o)})),r}},246:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>m});var o=setTimeout;function r(e){return Boolean(e&&void 0!==e.length)}function i(){}function a(e){if(!(this instanceof a))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],p(e,this)}function s(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,a._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var o;try{o=n(e._value)}catch(e){return void d(t.promise,e)}c(t.promise,o)}else(1===e._state?c:d)(t.promise,e._value)}))):e._deferreds.push(t)}function c(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if(t instanceof a)return e._state=3,e._value=t,void l(e);
vendor: 4,108 bytes, line 2
2if("function"==typeof n)return void p((o=n,r=t,function(){o.apply(r,arguments)}),e)}e._state=1,e._value=t,l(e)}catch(t){d(e,t)}var o,r}function d(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&a._immediateFn((function(){e._handled||a._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)s(e,e._deferreds[t]);e._deferreds=null}function u(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}function p(e,t){var n=!1;try{e((function(e){n||(n=!0,c(t,e))}),(function(e){n||(n=!0,d(t,e))}))}catch(e){if(n)return;n=!0,d(t,e)}}a.prototype.catch=function(e){return this.then(null,e)},a.prototype.then=function(e,t){var n=new this.constructor(i);return s(this,new u(e,t,n)),n},a.prototype.finally=function(e){var t=this.constructor;return this.then((function(n){return t.resolve(e()).then((function(){return n}))}),(function(n){return t.resolve(e()).then((function(){return t.reject(n)}))}))},a.all=function(e){return new a((function(t,n){if(!r(e))return n(new TypeError("Promise.all accepts an array"));var o=Array.prototype.slice.call(e);if(0===o.length)return t([]);var i=o.length;function a(e,r){try{if(r&&("object"==typeof r||"function"==typeof r)){var s=r.then;if("function"==typeof s)return void s.call(r,(function(t){a(e,t)}),n)}o[e]=r,0==--i&&t(o)}catch(e){n(e)}}for(var s=0;s<o.length;s++)a(s,o[s])}))},a.resolve=function(e){return e&&"object"==typeof e&&e.constructor===a?e:new a((function(t){t(e)}))},a.reject=function(e){return new a((function(t,n){n(e)}))},a.race=function(e){return new a((function(t,n){if(!r(e))return n(new TypeError("Promise.race accepts an array"));for(var o=0,i=e.length;o<i;o++)a.resolve(e[o]).then(t,n)}))},a._immediateFn="function"==typeof setImmediate&&function(e){setImmediate(e)}||function(e){o(e,0)},a._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)};const m=a},630:e=>{"use strict";function t(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,n,o,r){n=n||"&",o=o||"=";var i={};if("string"!=typeof e||0===e.length)return i;var a=/\+/g;e=e.split(n);var s=1e3;r&&"number"==typeof r.maxKeys&&(s=r.maxKeys);var c=e.length;s>0&&c>s&&(c=s);for(var d=0;d<c;++d){var l,u,p,m,f=e[d].replace(a,"%20"),g=f.indexOf(o);g>=0?(l=f.substr(0,g),u=f.substr(g+1)):(l=f,u=""),p=decodeURIComponent(l),m=decodeURIComponent(u),t(i,p)?Array.isArray(i[p])?i[p].push(m):i[p]=[i[p],m]:i[p]=m}return i}},106:e=>{"use strict";var t=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,n,o,r){return n=n||"&",o=o||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map((function(r){var i=encodeURIComponent(t(r))+o;return Array.isArray(e[r])?e[r].map((function(e){return i+encodeURIComponent(t(e))})).join(n):i+encodeURIComponent(t(e[r]))})).join(n):r?encodeURIComponent(t(r))+o+encodeURIComponent(t(e)):""}},186:(e,t,n)=>{"use strict";t.decode=t.parse=n(630),t.encode=t.stringify=n(106)},791:(e,t,n)=>{var o,r,i,a;o=n(939),r=n(151).utf8,i=n(151).bin,(a=function(e,t){var n=o.wordsToBytes(function(e){e.constructor==String?e=r.stringToBytes(e):"undefined"!=typeof Buffer&&"function"==typeof Buffer.isBuffer&&Buffer.isBuffer(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||(e=e.toString());var t=o.bytesToWords(e),n=8*e.length,i=[],a=1732584193,s=-271733879,c=-1732584194,d=271733878,l=-1009589776;t[n>>5]|=128<<24-n%32,t[15+(n+64>>>9<<4)]=n;for(var u=0;u<t.length;u+=16){for(var p=a,m=s,f=c,g=d,v=l,h=0;h<80;h++){if(h<16)i[h]=t[u+h];else{var y=i[h-3]^i[h-8]^i[h-14]^i[h-16];i[h]=y<<1|y>>>31}var w=(a<<5|a>>>27)+l+(i[h]>>>0)+(h<20?1518500249+(s&c|~s&d):h<40?1859775393+(s^c^d):h<60?(s&c|s&d|c&d)-1894007588:(s^c^d)-899497514);l=d,d=c,c=s<<30|s>>>2,s=a,a=w}a+=p,s+=m,c+=f,d+=g,l+=v}return[a,s,c,d,l]}(e));return t&&t.asBytes?n:t&&t.asString?i.bytesToString(n):o.bytesToHex(n)})._blocksize=16,a._digestsize=20,e.exports=a}},t={};function n(o){var r=t[o];
2if(void 0!==r)return r.exports;var i=t[o]={exports:{}};return e[o].call(i.exports,i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return(()=>{"use strict";const e="Chrome",t="Edge",o="EdgeChromium",r="Firefox",i="IE",a="Safari",s="Unknown",c=(e,t)=>-1!==e.indexOf(t),d=[e,t,o,"IE",s],l=e=>c(d,e),u=n(741),p=e=>null==e,m=e=>!p(e)&&!Array.isArray(e)&&"object"==typeof e;function f(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)e[o]=n[o]}return e}var g=function e(t,n){function o(e,o,r){if("undefined"!=typeof document){"number"==typeof(r=f({},n,r)).expires&&(r.expires=new Date(Date.now()+864e5*r.expires)),r.expires&&(r.expires=r.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var i="";for(var a in r)r[a]&&(i+="; "+a,!0!==r[a]&&(i+="="+r[a].split(";")[0]));return document.cookie=e+"="+t.write(o,e)+i}}return Object.create({set:o,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var n=document.cookie?document.cookie.split("; "):[],o={},r=0;r<n.length;r++){var i=n[r].split("="),a=i.slice(1).join("=");try{var s=decodeURIComponent(i[0]);if(o[s]=t.read(a,s),e===s)break}catch(e){}}return e?o[e]:o}},remove:function(e,t){o(e,"",f({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,f({},this.attributes,t))},withConverter:function(t){return e(f({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(n)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});const v={get:g.get,set:g.set,remove:g.remove,withConverter:g.withConverter},h=(e,t)=>{Object.keys(t).forEach((n=>{m(e[n])&&m(t[n])?h(e[n],t[n]):e[n]=t[n]}))},y=(e,...t)=>{if(p(e))throw new TypeError('deepAssign "target" cannot be null or undefined');const n=Object(e);return t.forEach((e=>h(n,Object(e)))),n},w=(e,t)=>n=>{const o=t.split(".").reduce(((e,t)=>(e[t]=e[t]||{},e[t])),e);y(o,n)},b=()=>{const e=[];return{add(t){e.push(t)},call:(...t)=>Promise.all(e.map((e=>e(...t))))}},C=({logger:e,cookieJar:t})=>({...t,set(n,o,r){e.info("Setting cookie",{name:n,value:o,...r}),t.set(n,o,r)}}),I=(()=>{const e=[];for(let t=0;t<256;t++){let n=t;for(let e=0;e<8;e++)n=1&n?3988292384^n>>>1:n>>>1;e.push(n)}return function(t,n){t=unescape(encodeURIComponent(t)),n||(n=0),n=~n;for(let o=0;o<t.length;o++){const r=255&(n^t.charCodeAt(o));n=n>>>8^e[r]}return(n=~n)>>>0}})(),E=I,S=()=>{const e={};return e.promise=new Promise(((t,n)=>{e.resolve=t,e.reject=n})),e},k=(e,t)=>e===t,x=(e,t)=>{for(let n=0;n<e.length;n+=1){const o=e[n];if(t(o,n,e))return o}},T=(e,t)=>e.appendChild(t),P=(e,t={},n={},o=[],r=document)=>{const i=r.createElement(e);return Object.keys(t).forEach((e=>{i.setAttribute(e,t[e])})),((e,t)=>{Object.keys(t).forEach((n=>{if("style"===n&&m(t[n])){const o=t[n];Object.keys(o).forEach((t=>{e.style[t]=o[t]}))}else e[n]=t[n]}))})(i,n),o.forEach((e=>T(i,e))),i},D="IMG",O="STYLE",R="SCRIPT",A=({src:e,currentDocument:t=document})=>new Promise(((n,o)=>{P(D,{src:e},{onload:n,onerror:o,onabort:o},[],t)})),N=e=>"function"==typeof e,L=e=>Array.isArray(e)&&e.length>0,M=e=>Array.isArray(e)?e:null==e?[]:[].slice.call(e),q=/^\s*>/,j=(e,t)=>{if(!q.test(t))return M(e.querySelectorAll(t));const n=`alloy-${Date.now()}`;try{return e.classList.add(n),M(e.querySelectorAll(`.${n} ${t}`))}finally{e.classList.remove(n)}},U=(e,t)=>e.substr(0,t.length)===t,_=":shadow",$=(e,t)=>{const n=t;return U(n,">")?window.document.documentMode?n.substring(1).trim():`${e instanceof Element||e instanceof HTMLDocument?":scope":":host"} ${n}`:n},V=(e,t=document)=>-1===e.indexOf(_)?j(t,e):((e,t)=>{if(!window.document.documentElement.attachShadow)return j(e,t.replace(_,""));const n=(e=>e.split(_))(t);if(n.length<2)return j(e,t);let o=e;for(let e=0;e<n.length;e+=1){const t=n[e].trim();if(""===t&&o.shadowRoot){o=o.shadowRoot;continue}const r=$(o,t),i=j(o,r);if(0===i.length||!i[0]||!i[0].shadowRoot)return i;o=i[0].shadowRoot}})(t,e),B="MutationObserver",F={childList:!0,subtree:!0},H=e=>new Error(`Could not find: ${e}`),z=e=>new Promise(e),J=(e,t=V,n=5e3,o=window,r=document)=>{const i=t(e);return L(i)?Promise.resolve(i):(e=>N(e[B]))(o)?((e,t,n,o,r)=>z(((i,a)=>{let s;const c=new e[B]((()=>{const e=r(n);L(e)&&(c.disconnect(),s&&clearTimeout(s),i(e))}));s=setTimeout((()=>{c.disconnect(),a(H(n))}),o),c.observe(t,F)})))(o,r,e,n,t):(e=>"visible"===e.visibilityState)(r)?((e,t,n,o)=>z(((r,i)=>{const a=()=>{const n=o(t);L(n)?r(n):e.requestAnimationFrame(a)};a(),setTimeout((()=>{i(H(t))}),n)})))(o,e,n,t):((e,t,n)=>z(((o,r)=>
2{const i=()=>{const t=n(e);L(t)?o(t):setTimeout(i,100)};i(),setTimeout((()=>{r(H(e))}),t)})))(e,n,t)},G=e=>{const t=e.parentNode;return t?t.removeChild(e):null},Q={name:"Adobe Alloy"},X={style:{display:"none",width:0,height:0}},W=(e,t)=>Array.prototype.concat.apply([],e.map(t)),Y="com.adobe.alloy.",K=`${Y}getTld`,Z="kndctr",ee=e=>e.replace("@","_"),te=(e,t)=>`${Z}_${ee(e)}_${t}`,ne=(e,t)=>{const n={};return e.forEach((e=>{const o=t(e);n[o]||(n[o]=[]),n[o].push(e)})),n},oe=({orgId:e})=>{const t=te(e,"identity");return()=>Boolean(v.get(t))},re=(e,t,n)=>({getItem(o){try{return e[t].getItem(n+o)}catch(e){return null}},setItem(o,r){try{return e[t].setItem(n+o,r),!0}catch(e){return!1}},clear(){try{return Object.keys(e[t]).forEach((o=>{U(o,n)&&e[t].removeItem(o)})),!0}catch(e){return!1}}}),ie=e=>t=>{const n=Y+t;return{session:re(e,"sessionStorage",n),persistent:re(e,"localStorage",n)}},ae=e=>m(e)&&0===Object.keys(e).length,se=e=>"number"==typeof e&&!isNaN(e),ce=e=>{const t=parseInt(e,10);return se(t)&&e===t},de=e=>"string"==typeof e,le=e=>de(e)&&e.length>0,ue=()=>{};var pe=n(678);const me=e=>{const t={},n=e.split(".");switch(n.length){case 1:t.subdomain="",t.domain=e,t.topLevelDomain="";break;case 2:t.subdomain="",t.domain=e,t.topLevelDomain=n[1];break;case 3:t.subdomain="www"===n[0]?"":n[0],t.domain=e,t.topLevelDomain=n[2];break;case 4:t.subdomain="www"===n[0]?"":n[0],t.domain=e,t.topLevelDomain=`${n[2]}.${n[3]}`}return t},fe=(e,t=me)=>{de(e)||(e="");const n=pe(e)||{},{host:o="",path:r="",query:i="",anchor:a=""}=n;return{path:r,query:i,fragment:a,...t(o)}},ge=(e,t)=>p(e)||!m(e)?e:Object.keys(e).reduce(((n,o)=>{const r=e[o];if(m(r)){const e=ge(r,t);return ae(e)?n:{...n,[o]:e}}return t(r)?{...n,[o]:r}:n}),{}),ve=ge,he=e=>"boolean"==typeof e,ye=n(68),we=e=>e instanceof Error?e:new Error(e),be=({error:e,message:t})=>{try{e.message=t}catch(e){}},Ce=({error:e,message:t})=>{const n=we(e),o=`${t}\nCaused by: ${n.message}`;return be({error:n,message:o}),n},Ie=(e,t)=>{if(se(e)||de(e)){const t=Math.round(Number(e));if(!isNaN(t))return t}return t},Ee=(e,t,n)=>{const o=String(e);let r=String(n);if(o.length>=t||0===r.length)return o;const i=t-o.length;for(;i>r.length;)r+=r;return r.slice(0,i)+o},Se={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};var ke,xe=new Uint8Array(16);function Te(){if(!ke&&!(ke="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return ke(xe)}for(var Pe=[],De=0;De<256;++De)Pe.push((De+256).toString(16).slice(1));const Oe=function(e,t,n){if(Se.randomUUID&&!t&&!e)return Se.randomUUID();var o=(e=e||{}).random||(e.rng||Te)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t){n=n||0;for(var r=0;r<16;++r)t[n+r]=o[r];return t}return function(e,t=0){return(Pe[e[t+0]]+Pe[e[t+1]]+Pe[e[t+2]]+Pe[e[t+3]]+"-"+Pe[e[t+4]]+Pe[e[t+5]]+"-"+Pe[e[t+6]]+Pe[e[t+7]]+"-"+Pe[e[t+8]]+Pe[e[t+9]]+"-"+Pe[e[t+10]]+Pe[e[t+11]]+Pe[e[t+12]]+Pe[e[t+13]]+Pe[e[t+14]]+Pe[e[t+15]]).toLowerCase()}(o)},Re=e=>function(t,n){return null==t?t:e.call(this,t,n)},Ae=(e,t)=>
2function(n,o){return t.call(this,e.call(this,n,o),o)},Ne=(e,t)=>function(n,o){const r=[],i=[e,t].reduce(((e,t)=>{try{return t.call(this,e,o)}catch(t){return r.push(t),e}}),n);if(r.length)throw new Error(r.join("\n"));return i},Le=(e,t,n)=>u(Ae(e,t),e,n),Me=(e,t,n)=>u(Ae(e,Re(t)),e,n),qe=(e,t,n,o)=>{if(!e)throw new Error(`'${n}': Expected ${o}, but got ${JSON.stringify(t)}.`)},je=(e,t)=>(qe(he(e),e,t,"true or false"),e),Ue=(e,t)=>(qe(N(e),e,t,"a function"),e),_e=(e,t)=>function(n,o){let r;const i=x(e,(e=>{try{return r=e.call(this,n,o),!0}catch(e){return!1}}));return qe(i,n,o,t),r},$e=e=>function(t,n){qe(Array.isArray(t),t,n,"an array");const o=[],r=t.map(((r,i)=>{try{return e.call(this,r,`${n}[${i}]`,t)}catch(e){return void o.push(e.message)}}));if(o.length)throw new Error(o.join("\n"));return r},Ve=(e="This field has been deprecated")=>function(t,n){let o=e;return void 0!==t&&(n&&(o=`'${n}': ${o}`),this&&this.logger&&this.logger.warn(o)),t},Be=e=>function(t,n){qe(m(t),t,n,"an object");const o=[],r={};if(Object.keys(t).forEach((i=>{const a=t[i],s=n?`${n}.${i}`:i;try{const t=e.call(this,a,s);void 0!==t&&(r[i]=t)}catch(e){o.push(e.message)}})),o.length)throw new Error(o.join("\n"));return r},Fe=(e,t)=>(n,o)=>(qe(n>=t,n,o,`${e} greater than or equal to ${t}`),n),He=e=>(t,n)=>(m(t)?qe(!ae(t),t,n,e):qe(t.length>0,t,n,e),t),ze=e=>function(t,n){qe(m(t),t,n,"an object");const o=[],r={};if(Object.keys(e).forEach((i=>{const a=t[i],s=e[i],c=n?`${n}.${i}`:i;try{const e=s.call(this,a,c);void 0!==e&&(r[i]=e)}catch(e){o.push(e.message)}})),Object.keys(t).forEach((e=>{Object.prototype.hasOwnProperty.call(r,e)||(r[e]=t[e])})),o.length)throw new Error(o.join("\n"));return r},Je=(e,t,n)=>function(o,r){qe(m(o),o,r,"an object");const{[e]:i,[n]:a,...s}=o,c=t(i,r);if(void 0!==c){let t=`The field '${e}' is deprecated. Use '${n}' instead.`;if(r&&(t=`'${r}': ${t}`),void 0!==a&&a!==c)throw new Error(t);this&&this.logger&&this.logger.warn(t)}return{[n]:a||c,...s}},Ge=/^[a-z0-9.-]{1,}$/i,Qe=(e,t)=>(qe(Ge.test(e),e,t,"a valid domain"),e),Xe=(e,t)=>(qe(ce(e),e,t,"an integer"),e),We=(e,t)=>(qe(se(e),e,t,"a number"),e),Ye=(e,t)=>(qe((e=>{try{return null!==RegExp(e)}catch(e){return!1}})(e),e,t,"a regular expression"),e),Ke=(e,t)=>{if(null==e)throw new Error(`'${t}' is a required option`);return e},Ze=(e,t)=>(qe(de(e),e,t,"a string"),e),et=e=>e;et.default=function(e){return Le(this,(e=>t=>null==t?e:t)(e))},et.required=function(){return Le(this,Ke)},et.deprecated=function(e){return Le(this,Ve(e))};const tt=function(){return Me(this,Qe)},nt=function(e){return Me(this,Fe("an integer",e))},ot=function(e){return Me(this,Fe("a number",e))},rt=function(e){return Me(this,(t=e,(e,n)=>(qe(e<=t,e,n,`a number less than or equal to ${t}`),e)));var t},it=function(){return Me(this,Xe,{minimum:nt})},at=function(){return Me(this,He("a non-empty string"))},st=function(){return Me(this,He("a non-empty array"))},ct=function(){return Me(this,He("a non-empty object"))},dt=function(){return Me(this,Ye)},lt=function(e){return Me(this,(e=>(t,n)=>(qe(e.test(t),t,n,`does not match the ${e.toString()}`),t))(e))},ut=function(){return Me(this,(()=>{const e=[];return(t,n)=>(qe(-1===e.indexOf(t),t,n,"a unique value across instances"),e.push(t),t)})())},pt=function(){return Me(this,((e,t)=>{qe((e=>{const t=Object.create(null);for(let n=0;n<e.length;n+=1){const o=e[n];if(o in t)return!1;t[o]=!0}return!0})(e),e,t,"array values to be unique")}))},mt=e=>({noUnknownFields:function(){return Me(this,(e=>(t,n)=>{const o=[];if(Object.keys(t).forEach((t=>{if(!e[t]){const e=n?`${n}.${t}`:t;o.push(`'${e}': Unknown field.`)}})),o.length)throw new Error(o.join("\n"));return t})(e))},nonEmpty:ct,concat:function(t){const n={...e,...t.schema};return Me(this,t,mt(n))},renamed:function(e,t,n){return o=Je(e,t,n),u(Ne(Re(o),this),this,undefined);var o},schema:e}),ft=function(e,t){return Le(this,_e(e,t))}.bind(et),gt=function(){return this}.bind(et),vt=function(e){return Me(this,$e(e),{nonEmpty:st,uniqueItems:pt})}.bind(et),ht=function(){return Me(this,je)}.bind(et),yt=function(){return Me(this,Ue)}.bind(et),wt=function(e){return Me(this,(e=>(t,n)=>(qe(t===e,t,n,`${e}`),t))(e))}.bind(et),bt=function(){return Me(this,We,{minimum:ot,maximum:rt,integer:it,unique:ut})}.bind(et),Ct=function(e){return Me(this,Be(e),{nonEmpty:ct})}.bind(et),It=function(e){return Me(this,ze(e),mt(e))}.bind(et),Et=function(){return Me(this,Ze,{regexp:dt,domain:tt,nonEmpty:at,unique:ut,matches:lt})}.bind(et),St=function(...e){return ft(e.map(wt),`one of these values: [${JSON.stringify(e)}]`)},kt=Ct(vt(It({authenticatedState:St("ambiguous","authenticated","loggedOut"),id:Et(
2),namespace:It({code:Et()}).noUnknownFields(),primary:ht(),xid:Et()}).noUnknownFields()).required()),xt=It({}),Tt=e=>Object.keys(e).map((t=>e[t])),Pt="alloy_debug",Dt=["onComponentsRegistered","onBeforeEvent","onBeforeRequest","onResponse","onRequestFailure","onClick","onDecision"],Ot=(e,t)=>(...n)=>{let o;try{o=e(...n)}catch(e){throw Ce({error:e,message:t})}return o instanceof Promise&&(o=o.catch((e=>{throw Ce({error:e,message:t})}))),o},Rt=()=>{const e={},t={},n={};return{register(o,r){const{commands:i,lifecycle:a}=r;((e,n={})=>{const o=(r=Object.keys(t),i=Object.keys(n),r.filter((e=>c(i,e))));var r,i;if(o.length)throw new Error(`[ComponentRegistry] Could not register ${e} because it has existing command(s): ${o.join(",")}`);Object.keys(n).forEach((o=>{const r=n[o];r.commandName=o,r.run=Ot(r.run,`[${e}] An error occurred while executing the ${o} command.`),t[o]=r}))})(o,i),((e,t={})=>{Object.keys(t).forEach((o=>{n[o]=n[o]||[],n[o].push(Ot(t[o],`[${e}] An error occurred while executing the ${o} lifecycle hook.`))}))})(o,a),e[o]=r},getCommand:e=>t[e],getCommandNames:()=>Object.keys(t),getLifecycleCallbacks:e=>n[e]||[],getComponentNames:()=>Object.keys(e)}},At="in",Nt="out",Lt="pending",Mt="general",qt="declinedConsent",jt="default",Ut="initial",_t="new",$t=e=>{const t=new Error(e);return t.code=qt,t.message=e,t},Vt=({logger:e})=>{const t=[],n=()=>Promise.resolve(),o=()=>Promise.resolve(),r=()=>Promise.reject($t("No consent preferences have been set.")),i=()=>Promise.reject($t("The user declined consent.")),a=e=>{if(e)return Promise.reject(new Error("Consent is pending."));const n=S();return t.push(n),n.promise};return{in(r){r===jt?this.awaitConsent=n:(r===Ut?e.info("Loaded user consent preferences. The user previously consented."):r===_t&&this.awaitConsent!==o&&e.info("User consented."),(()=>{for(;t.length;)t.shift().resolve()})(),this.awaitConsent=o)},out(n){n===jt?(e.warn("User consent preferences not found. Default consent of out will be used."),this.awaitConsent=r):(n===Ut?e.warn("Loaded user consent preferences. The user previously declined consent."):n===_t&&this.awaitConsent!==i&&e.warn("User declined consent."),(()=>{for(;t.length;)t.shift().reject($t("The user declined consent."))})(),this.awaitConsent=i)},pending(t){t===jt&&e.info("User consent preferences not found. Default consent of pending will be used. Some commands may be delayed."),this.awaitConsent=a},awaitConsent:()=>Promise.reject(new Error("Consent has not been initialized.")),withConsent(){return this.awaitConsent(!0)},current(){switch(this.awaitConsent){case n:return{state:"in",wasSet:!1};case o:return{state:"in",wasSet:!0};case r:return{state:"out",wasSet:!1};case i:return{state:"out",wasSet:!0};case a:return{state:"pending",wasSet:!1};default:return{state:"in",wasSet:!1}}}}},Bt=e=>e&&e._experience&&e._experience.decisioning&&L(e._experience.decisioning.propositions)?e._experience.decisioning.propositions:[],Ft=()=>{const e={};let t,n,o=!1,r=!1,i=!0;const a=e=>{if(r)throw new Error(`${e} cannot be called after event is finalized.`)},s={hasQuery(){return Object.prototype.hasOwnProperty.call(this.getContent(),"query")},getContent(){const o=JSON.parse(JSON.stringify(e));return t&&y(o,{xdm:t}),n&&y(o,{data:n}),o},setUserXdm(e){a("setUserXdm"),t=e},setUserData(e){a("setUserData"),n=e},mergeXdm(t){a("mergeXdm"),t&&y(e,{xdm:t})},mergeData(t){a("mergeData"),t&&y(e,{data:t})},mergeMeta(t){a("mergeMeta"),t&&y(e,{meta:t})},mergeQuery(t){a("mergeQuery"),t&&y(e,{query:t})},documentMayUnload(){o=!0},finalize(o){if(r)return;const a=((e,t=k)=>e.filter(((n,o)=>((e,t,n)=>{for(let o=0;o<e.length;o+=1)if(n(e[o],t))return o;return-1})(e,n,t)===o)))([...Bt(t),...Bt(e.xdm)],((e,t)=>e===t||e.id&&t.id&&e.id===t.id&&e.scope&&t.scope&&e.scope===t.scope));if(t&&this.mergeXdm(t),a.length>0&&(e.xdm._experience.decisioning.propositions=a),n&&s.mergeData(n),r=!0,o){i=!1;const t={xdm:e.xdm||{},data:e.data||{}},n=o(t);i=!1!==n,e.xdm=t.xdm||{},e.data=t.data||{},ae(e.xdm)&&delete e.xdm,ae(e.data)&&delete e.data}},getDocumentMayUnload:()=>o,isEmpty:()=>
vendor: 4,813 bytes, line 2
2ae(e)&&(!t||ae(t))&&(!n||ae(n)),shouldSend:()=>i,getViewName(){if(t&&t.web&&t.web.webPageDetails)return t.web.webPageDetails.viewName},toJSON(){if(!r)throw new Error("toJSON called before finalize");return e}};return s},Ht="configure",zt="setDebug",Jt="https://adobe.ly/3sHgQHb",Gt=({command:e,options:t})=>{const{commandName:n,documentationUri:o=Jt,optionsValidator:r}=e;let i=t;if(r)try{i=r(t)}catch(e){throw new Error(`Invalid ${n} command options:\n\t - ${e} For command documentation see: ${o}`)}return i},Qt=({eventManager:e,logger:t})=>({commands:{sendEvent:{documentationUri:"https://adobe.ly/3GQ3Q7t",optionsValidator:e=>(({options:e})=>It({type:Et(),xdm:It({eventType:Et(),identityMap:kt}),data:It({}),documentUnloading:ht(),renderDecisions:ht(),decisionScopes:vt(Et()).uniqueItems(),personalization:It({decisionScopes:vt(Et()).uniqueItems(),surfaces:vt(Et()).uniqueItems(),sendDisplayEvent:ht().default(!0),includeRenderedPropositions:ht().default(!1),defaultPersonalizationEnabled:ht(),decisionContext:It({})}).default({sendDisplayEvent:!0}),datasetId:Et(),mergeId:Et(),edgeConfigOverrides:xt,initializePersonalization:ht()}).required().noUnknownFields()(e))({options:e}),run:n=>{const{xdm:o,data:r,documentUnloading:i,type:a,mergeId:s,datasetId:c,edgeConfigOverrides:d,...l}=n,u=e.createEvent();return i&&u.documentMayUnload(),u.setUserXdm(o),u.setUserData(r),a&&u.mergeXdm({eventType:a}),s&&u.mergeXdm({eventMergeId:s}),d&&(l.edgeConfigOverrides=d),c&&(t.warn("The 'datasetId' option has been deprecated. Please use 'edgeConfigOverrides.com_adobe_experience_platform.datasets.event.datasetId' instead."),l.edgeConfigOverrides=d||{},y(l.edgeConfigOverrides,{com_adobe_experience_platform:{datasets:{event:{datasetId:c}}}})),e.sendEvent(u,l)}},applyResponse:{documentationUri:"",optionsValidator:e=>(({options:e})=>It({renderDecisions:ht(),responseHeaders:Ct(Et().required()),responseBody:It({handle:vt(It({type:Et().required(),payload:gt().required()})).required()}).required(),personalization:It({sendDisplayEvent:ht().default(!0),decisionContext:It({})}).default({sendDisplayEvent:!0})}).noUnknownFields()(e))({options:e}),run:t=>{const{renderDecisions:n=!1,decisionContext:o={},responseHeaders:r={},responseBody:i={handle:[]},personalization:a}=t,s=e.createEvent();return e.applyResponse(s,{renderDecisions:n,decisionContext:o,responseHeaders:r,responseBody:i,personalization:a})}}}});Qt.namespace="DataCollector";const Xt=Qt,Wt=Et().regexp().default("\\.(exe|zip|wav|mp3|mov|mpg|avi|wmv|pdf|doc|docx|xls|xlsx|ppt|pptx)$"),Yt=It({clickCollectionEnabled:ht().default(!0),clickCollection:It({internalLinkEnabled:ht().default(!0),externalLinkEnabled:ht().default(!0),downloadLinkEnabled:ht().default(!0),sessionStorageEnabled:ht().default(!1),eventGroupingEnabled:ht().default(!1),filterClickProperties:yt()}).default({internalLinkEnabled:!0,externalLinkEnabled:!0,downloadLinkEnabled:!0,sessionStorageEnabled:!1,eventGroupingEnabled:!1}),downloadLinkQualifier:Wt,onBeforeLinkClickSend:yt().deprecated('The field "onBeforeLinkClickSend" has been deprecated. Use "clickCollection.filterClickDetails" instead.')}),Kt=(e=document)=>null!==e.getElementById("cppXYctnr"),Zt=e=>{let t=e;return/^https?:\/\//i.test(t)||(t=`${window.location.protocol}//${e}`),new URL(t).hostname},en=({properties:e,logger:t}={})=>{let n=e||{};return{get pageName(){return n.pageName},set pageName(e){n.pageName=e},get linkName(){return n.linkName},set linkName(e){n.linkName=e},get linkRegion(){return n.linkRegion},set linkRegion(e){n.linkRegion=e},get linkType(){return n.linkType},set linkType(e){n.linkType=e},get linkUrl(){return n.linkUrl},set linkUrl(e){n.linkUrl=e},get pageIDType(){return n.pageIDType},set pageIDType(e){n.pageIDType=e},get clickedElement(){return n.clickedElement},set clickedElement(e){n.clickedElement=e},get properties(){return{pageName:n.pageName,linkName:n.linkName,linkRegion:n.linkRegion,linkType:n.linkType,linkUrl:n.linkUrl,pageIDType:n.pageIDType}},isValidLink:()=>!!(n.linkUrl&&n.linkType&&n.linkName&&n.linkRegion),isInternalLink(){return this.isValidLink()&&"other"===n.linkType},isValidActivityMapData:()=>!!n.pageName&&!!n.linkName&&!!n.linkRegion&&void 0!==n.pageIDType,get xdm(){return n.filteredXdm?n.filteredXdm:(e=>({eventType:"web.webinteraction.linkClicks",web:{webInteraction:{name:e.linkName,region:e.linkRegion,type:e.linkType,URL:e.linkUrl,linkClicks:{value:1}}}}))(this)},get data(){return n.filteredData?n.filteredData:(e=>({__adobe:{analytics:{contextData:{a:{activitymap:{page:e.pageName,link:e.linkName,region:e.linkRegion,pageIDType:e.pageIDType}}}}}}))(this)},applyPropertyFilter(e){e&&!1===e(n)&&(t&&t.info(`Clicked element properties were rejected by filter function: ${JSON.stringify(this.properties,null,2)}`),n={})},applyOptionsFilter(e){const o=this.options;
2if(o&&o.clickedElement&&(o.xdm||o.data)){if(e&&!1===e(o))return t&&t.info(`Clicked element properties were rejected by filter function: ${JSON.stringify(this.properties,null,2)}`),void(this.options=void 0);this.options=o,n.filteredXdm=o.xdm,n.filteredData=o.data}},get options(){const e={};if(this.isValidLink()&&(e.xdm=this.xdm),this.isValidActivityMapData()&&(e.data=this.data),this.clickedElement&&(e.clickedElement=this.clickedElement),e.xdm||e.data)return e},set options(e){n={},e&&((e,t)=>{const{xdm:n,data:o,clickedElement:r}=e;if(t.clickedElement=r,n&&n.web&&n.web.webInteraction){const{name:e,region:o,type:r,URL:i}=n.web.webInteraction;t.linkName=e,t.linkRegion=o,t.linkType=r,t.linkUrl=i}if(o&&o.__adobe&&o.__adobe.analytics){const{contextData:e}=o.__adobe.analytics;if(e&&e.a&&e.a.activitymap){const{page:n,link:o,region:r,pageIDType:i}=e.a.activitymap;t.pageName=n||t.pageName,t.linkName=o||t.linkName,t.linkRegion=r||t.linkRegion,void 0!==i&&(t.pageIDType=i)}}})(e,n)}}},tn="clickData",nn=e=>e&&e.replace(/\s+/g," ").trim(),on=/^(SCRIPT|STYLE|LINK|CANVAS|NOSCRIPT|#COMMENT)$/i,rn=e=>{let t=[],n=!1;return(e=>!(e&&e.nodeName&&e.nodeName.match(on)))(e)?(t.push(e),e.childNodes&&Array.prototype.slice.call(e.childNodes).forEach((e=>{const o=rn(e);
2t=t.concat(o.supportedNodes),n=n||o.includesUnsupportedNodes}))):n=!0,{supportedNodes:t,includesUnsupportedNodes:n}},an=(e,t,n)=>{let o;return n&&n!==e.nodeName.toUpperCase()||(o=e.getAttribute(t)),o},sn=/^(HEADER|MAIN|FOOTER|NAV)$/i,cn=e=>{let t;return"region"===e.role&&le(e["aria-label"])&&(t=e["aria-label"]),t},dn=e=>{let t;return e&&e.nodeName&&e.nodeName.match(sn)&&(t=e.nodeName),t},ln=e=>!(!e.href||"A"!==e.tagName&&"AREA"!==e.tagName||e.onclick&&e.protocol&&!(e.protocol.toLowerCase().indexOf("javascript")<0)),un=e=>!!e&&!!e.onclick,pn=e=>{if("INPUT"===e.tagName){const t=e.getAttribute("type");if("submit"===t)return!0;if("image"===t&&e.src)return!0}return!1},mn=e=>"BUTTON"===e.tagName&&"submit"===e.type,fn=e=>{const t=e.indexOf("?"),n=e.indexOf("#");return t>=0&&(t<n||n<0)?e.substring(0,t):n>=0?e.substring(0,n):e},gn=(({window:e,getLinkName:t,getLinkRegion:n,getAbsoluteUrlFromAnchorElement:o,findClickableElement:r,determineLinkType:i})=>({clickedElement:a,config:s,logger:c,clickActivityStorage:d})=>{const{onBeforeLinkClickSend:l,clickCollection:u}=s,{filterClickDetails:p}=u,m=en({logger:c});if(a){const c=r(a);if(c){m.clickedElement=a,m.linkUrl=o(e,c),m.linkType=i(e,s,m.linkUrl,c),m.linkRegion=n(c),m.linkName=t(c),m.pageIDType=0,m.pageName=e.location.href;const r=d.load();r&&r.pageName&&(m.pageName=r.pageName,m.pageIDType=1),p?m.applyPropertyFilter(p):l&&m.applyOptionsFilter(l)}}return m})({window,getLinkName:e=>{let t=nn(e.innerText||e.textContent);const n=rn(e);
2if(!t||n.includesUnsupportedNodes){const e=(e=>{const t={texts:[]};return e.supportedNodes.forEach((e=>{e.getAttribute&&(t.alt||(t.alt=nn(e.getAttribute("alt"))),t.title||(t.title=nn(e.getAttribute("title"))),t.inputValue||(t.inputValue=nn(an(e,"value","INPUT"))),t.imgSrc||(t.imgSrc=nn(an(e,"src","IMG")))),e.nodeValue&&t.texts.push(e.nodeValue)})),t})(n);t=nn(e.texts.join("")),t||(t=e.alt||e.title||e.inputValue||e.imgSrc)}return t||""},getLinkRegion:e=>{let t,n=e.parentNode;for(;n;){if(t=nn(n.id||cn(n)||dn(n)),t)return t;n=n.parentNode}return"BODY"},getAbsoluteUrlFromAnchorElement:(e,t)=>{const n=e.location;let o=t.href||"";"string"!=typeof o&&(o="");let{protocol:r,host:i}=t;if(o&&(!(a=o)||!/^[a-z0-9]+:\/\//i.test(a))){r||(r=n.protocol?n.protocol:""),r=r?`${r}//`:"",i||(i=n.host?n.host:"");let e="";if("/"!==o.substring(0,1)){let t=n.pathname.lastIndexOf("/");t=t<0?0:t,e=n.pathname.substring(0,t)}o=`${r}${i}${e}/${o}`}var a;return o},findClickableElement:e=>{let t=e;for(;t;){if(ln(t)||un(t)||pn(t)||mn(t))return t;t=t.parentNode}return null},determineLinkType:(e,t,n,o)=>{let r="other";return le(n)&&(((e,t,n)=>{let o=!1;if(t)if(n&&n.download)o=!0;else if(e){const n=new RegExp(e),r=fn(t).toLowerCase();o=n.test(r)}return o})(t.downloadLinkQualifier,n,o)?r="download":((e,t)=>{let n=!1;if(t&&e.location.hostname){const o=e.location.hostname.toLowerCase();n=fn(t).toLowerCase().indexOf(o)<0}return n})(e,n)&&(r="exit")),r}});let vn;const hn=({config:e,eventManager:t,handleError:n,logger:o})=>{const r=e.clickCollection,i=ie(window)(e.orgId||""),a=(()=>{const e={};return{getItem:t=>e[t],setItem:(t,n)=>{e[t]=n},removeItem:t=>{delete e[t]}}})(),s=r.sessionStorageEnabled?i.session:a;vn=(({storage:e})=>({save:t=>{const n=JSON.stringify(t);e.setItem(tn,n)},load:()=>{let t=null;const n=e.getItem(tn);return n&&(t=JSON.parse(n)),t},remove:()=>{e.removeItem(tn)}}))({storage:s});const c=(({config:e,logger:t,getClickedElementProperties:n,clickActivityStorage:o})=>{const{clickCollectionEnabled:r,clickCollection:i}=e;return r?({event:r,clickedElement:a})=>{const s=n({clickActivityStorage:o,clickedElement:a,config:e,logger:t}),c=s.linkType;var d,l;Kt()||(s.isValidLink()&&((e,t)=>t&&("download"===t&&!e.downloadLinkEnabled||"exit"===t&&!e.externalLinkEnabled||"other"===t&&!e.internalLinkEnabled))(i,c)?t.info(`Cancelling link click event due to clickCollection.${c}LinkEnabled = false.`):s.isInternalLink()&&i.eventGroupingEnabled&&(!e.onBeforeLinkClickSend||i.filterClickDetails)&&(d=window.location.hostname,l=s.linkUrl,Zt(d)===Zt(l))?o.save(s.properties):s.isValidLink()?(r.mergeXdm(s.xdm),r.mergeData(s.data),o.save({pageName:s.pageName,pageIDType:s.pageIDType})):s.isValidActivityMapData()&&o.save(s.properties))}:()=>{}})({config:e,logger:o,clickActivityStorage:vn,getClickedElementProperties:gn}),d=(({clickActivityStorage:e})=>t=>{if(Kt())return;const n=e.load(),o=en({properties:n});if(o.isValidLink()||o.isValidActivityMapData()){if(o.isValidLink()){const e=o.xdm;delete e.eventType,t.mergeXdm(e)}o.isValidActivityMapData()&&t.mergeData(o.data),e.save({pageName:o.pageName,pageIDType:o.pageIDType})}})({clickActivityStorage:vn}),l=(({clickActivityStorage:e})=>t=>{e.save({pageName:t.getContent().xdm.web.webPageDetails.name,pageIDType:1})})({clickActivityStorage:vn});return{lifecycle:{onComponentsRegistered(e){const{lifecycle:o}=e;(({eventManager:e,lifecycle:t,handleError:n})=>{const o=(({eventManager:e,lifecycle:t,handleError:n})=>o=>{if(o.s_fe)return Promise.resolve();const r=o.target,i=e.createEvent();
2return i.documentMayUnload(),t.onClick({event:i,clickedElement:r}).then((()=>i.isEmpty()?Promise.resolve():e.sendEvent(i))).then(ue).catch((e=>{n(e,"click collection")}))})({eventManager:e,lifecycle:t,handleError:n});document.addEventListener("click",o,!0)})({eventManager:t,lifecycle:o,handleError:n})},onClick({event:e,clickedElement:t}){c({event:e,clickedElement:t})},onBeforeEvent({event:e}){(e=>{const t=e.getContent();return void 0!==t.xdm&&void 0!==t.xdm.web&&void 0!==t.xdm.web.webPageDetails&&void 0!==t.xdm.web.webPageDetails.name})(e)&&(r.eventGroupingEnabled&&d(e),l(e,o,vn))}}}};hn.namespace="ActivityCollector",hn.configValidators=Yt,hn.buildOnInstanceConfiguredExtraParams=({config:e,logger:t})=>({getLinkDetails:n=>gn({clickActivityStorage:vn,clickedElement:n,config:e,logger:t}).properties});const yn=hn,wn=(e,t)=>`ID sync ${t?"succeeded":"failed"}: ${e.spec.url}`,bn=It({thirdPartyCookiesEnabled:ht().default(!0),idMigrationEnabled:ht().default(!0)}),Cn=It({namespaces:vt(wt("ECID")).nonEmpty().uniqueItems().default(["ECID"]),edgeConfigOverrides:xt}).noUnknownFields().default({namespaces:["ECID"]}),In=It({url:Et().required().nonEmpty(),edgeConfigOverrides:xt}).required().noUnknownFields(),En=({logger:e})=>new Promise(((t,n)=>{if(m(window.adobe)&&m(window.adobe.optIn)){const o=window.adobe.optIn;e.info("Delaying request while waiting for legacy opt-in to let Visitor retrieve ECID from server."),o.fetchPermissions((()=>{o.isApproved([o.Categories.ECID])?(e.info("Received legacy opt-in approval to let Visitor retrieve ECID from server."),t()):n(new Error("Legacy opt-in was declined."))}),!0)}else t()})),Sn=({logger:e,orgId:t,awaitVisitorOptIn:n})=>()=>{const o=(e=>{const t=e.Visitor;return N(t)&&N(t.getInstance)&&t})(window);return o?n({logger:e}).then((()=>(e.info("Delaying request while using Visitor to retrieve ECID from server."),new Promise((n=>{o.getInstance(t,{}).getMarketingCloudVisitorID((t=>{e.info("Resuming previously delayed request that was waiting for ECID from Visitor."),n(t)}),!0)}))))).catch((t=>{t?e.info(`${t.message}, retrieving ECID from experience edge`):e.info("An error occurred while obtaining the ECID from Visitor.")})):Promise.resolve()},kn="ECID",xn=e=>{e.mergeQuery({identity:{fetch:[kn]}})},Tn=(()=>{const n=new Map;return(...c)=>{const d=c[0];if(n.has(d))return n.get(d);const l=(n=>{return(c={[t]:/Edge\/([0-9\._]+)/,[o]:/Edg\/([0-9\.]+)/,[e]:/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/,[r]:/Firefox\/([0-9\.]+)(?:\s|$)/,[i]:/Trident\/7\.0.*rv\:([0-9\.]+).*\).*Gecko$/,[a]:/Version\/([0-9\._]+).*Safari/},e=>{const t=Object.keys(c);for(let n=0;n<t.length;n+=1){const o=t[n];if(c[o].test(e))return o}return s})(n.navigator.userAgent);var c})(...c);return n.set(d,l),l}})(),Pn=(e,t)=>{e.addIdentity(kn,{id:t})},Dn=e=>{const t=e.getPayloadsByType("identity:result"),n=x(t,(e=>e.namespace&&e.namespace.code===kn));return n?n.id:void 0},On=e=>(t,n)=>{e.xdm=e.xdm||{},e.xdm.identityMap=e.xdm.identityMap||{},e.xdm.identityMap[t]=e.xdm.identityMap[t]||[],e.xdm.identityMap[t].push(n)},Rn=e=>{const{payload:t,getAction:n,getUseSendBeacon:o,datastreamIdOverride:r,edgeSubPath:i}=e,a=Oe();let s=!1,c=!1;return{getId:()=>a,getPayload:()=>t,getAction:()=>n({isIdentityEstablished:c}),getDatastreamIdOverride:()=>r,getUseSendBeacon:()=>o({isIdentityEstablished:c}),getEdgeSubPath:()=>i||"",getUseIdThirdPartyDomain:()=>s,setUseIdThirdPartyDomain(){s=!0},setIsIdentityEstablished(){c=!0}}},An=({payload:e,datastreamIdOverride:t})=>{const n=({isIdentityEstablished:t})=>e.getDocumentMayUnload()&&t;return Rn({payload:e,getAction:({isIdentityEstablished:e})=>n({isIdentityEstablished:e})?"collect":"interact",getUseSendBeacon:n,datastreamIdOverride:t})},Nn=e=>{const{content:t,addIdentity:n,hasIdentity:o}=e,r=w(t,"meta.configOverrides");return{mergeMeta:w(t,"meta"),mergeState:w(t,"meta.state"),mergeQuery:w(t,"query"),mergeConfigOverride:e=>r((e=>{if(p(e)||"object"!=typeof e)return null;const t=ve(e,(e=>!(p(e)||!he(e)&&!se(e)&&!le(e)&&!L(e))));return ae(t)?null:t})(e)),addIdentity:n,hasIdentity:o,toJSON:()=>t}},Ln=e=>t=>void 0!==(e.xdm&&e.xdm.identityMap&&e.xdm.identityMap[t]),Mn=()=>{const e={},t=Nn({content:e,addIdentity:On(e),hasIdentity:Ln(e)});return t.addEvent=t=>{e.events=e.events||[],e.events.push(t)},t.getDocumentMayUnload=()=>(e.events||[]).some((e=>e.getDocumentMayUnload())),t},qn=({localConfigOverrides:e,globalConfigOverrides:t,payload:n})=>{const o={payload:n},{datastreamId:r,...i}=e||{};return r&&(o.datastreamIdOverride=r),n.mergeConfigOverride(t),n.mergeConfigOverride(i),o},jn="clientId",Un=({payload:e,datastreamIdOverride:t})=>Rn({payload:e,datastreamIdOverride:t,getAction:()=>"identity/acquire",getUseSendBeacon:()=>!1}),_n=e=>{const t={query:{identity:{fetch:e}}};return Nn({content:t,addIdentity:On(t),hasIdentity:Ln(t)})},$n=/^([^?#]*)(\??[^#]*)(#?.*)$/,Vn=({config:e,logger:t,consent:n,fireReferrerHideableImage:o,sendEdgeNetworkRequest:r,apexDomain:i})=>{const{orgId:a,thirdPartyCookiesEnabled:s,edgeConfigOverrides:c}=e,d=(({config:e,getEcidFromVisitor:t,apexDomain:n,isPageSsl:o,cookieJar:r})=>{const{idMigrationEnabled:i,orgId:a}=e,s=`AMCV_${a}`,c=()=>{let e=null;const t=r.get("s_ecid")||r.get(s);if(t){const n=/(^|\|)MCMID\|(\d+)($|\|)/,o=t.match(n);o&&(e=o[2])}return e};return{getEcid(){if(i){const e=c();return e?Promise.resolve(e):t()}return Promise.resolve()},setEcid(e){if(i&&c()!==e){const t=o?{sameSite:"none",secure:!0}:{};r.set(s,`MCMID|${e}`,{domain:n,expires:390,...t})}}}})({config:e,getEcidFromVisitor:Sn({logger:t,orgId:a,awaitVisitorOptIn:En}),apexDomain:i,cookieJar:C({logger:t,cookieJar:v}),isPageSsl:"https:"===window.location.protocol}),p=oe({orgId:a}),m=(({sendEdgeNetworkRequest:e,createIdentityRequestPayload:t,createIdentityRequest:n,globalConfigOverrides:o})=>({namespaces:r,edgeConfigOverrides:i}={})=>{const a=qn({payload:t(r),globalConfigOverrides:o,localConfigOverrides:i}),s=n(a);return e({request:s})})({sendEdgeNetworkRequest:r,createIdentityRequestPayload:_n,createIdentityRequest:Un,globalConfigOverrides:c}),f=(({thirdPartyCookiesEnabled:e,areThirdPartyCookiesSupportedByDefault:t})=>n=>{e&&t(Tn(window))&&n.setUseIdThirdPartyDomain()})({thirdPartyCookiesEnabled:s,areThirdPartyCookiesSupportedByDefault:l}),g=(({getLegacyEcid:e,addEcidToPayload:t})=>n=>n.hasIdentity(kn)?Promise.resolve():e().then((e=>{e&&t(n,e)})))({getLegacyEcid:d.getEcid,addEcidToPayload:Pn}),h=(({locationSearch:e,dateProvider:t,orgId:n,logger:o})=>r=>{if(r.hasIdentity(kn))return;let i=ye.parse(e).adobe_mc;if(void 0===i)return;Array.isArray(i)&&(o.warn("Found multiple adobe_mc query string paramters, only using the last one."),i=i[i.length-1]);const a=i.split("|").reduce(((e,t)=>{const[n,o]=t.split("=");return e[n]=o,e}),{}),s=parseInt(a.TS,10),c=a.MCMID,d=decodeURIComponent(a.MCORGID);t().getTime()/1e3<=s+300&&d===n&&c?(o.info(`Found valid ECID identity ${c} from the adobe_mc query string parameter.`),r.addIdentity(kn,{id:c}
2)):o.info("Detected invalid or expired adobe_mc query string parameter.")})({locationSearch:window.document.location.search,dateProvider:()=>new Date,orgId:a,logger:t}),y=(({doesIdentityCookieExist:e,orgId:t,logger:n})=>({onResponse:o,onRequestFailure:r})=>new Promise(((i,a)=>{o((()=>{e()?i():(n.warn(`Identity cookie not found. This could be caused by any of the following issues:\n\t* The org ID ${t} configured in Alloy doesn't match the org ID specified in the edge configuration.\n\t* Experience edge was not able to set the identity cookie due to domain or cookie restrictions.\n\t* The request was canceled by the browser and not fully processed.`),a(new Error("Identity cookie not found.")))})),r((()=>{e()?i():a(new Error("Identity cookie not found."))}))})))({doesIdentityCookieExist:p,orgId:a,logger:t}),w=(({doesIdentityCookieExist:e,setDomainForInitialIdentityPayload:t,addLegacyEcidToPayload:n,awaitIdentityCookie:o,logger:r})=>{let i;const a=e=>(t(e),n(e.getPayload()));return({request:t,onResponse:n,onRequestFailure:s})=>{if(e())return t.setIsIdentityEstablished(),Promise.resolve();if(i){r.info("Delaying request while retrieving ECID from server.");const e=i;return i=e.catch((()=>o({onResponse:n,onRequestFailure:s}))),e.then((()=>{r.info("Resuming previously delayed request."),t.setIsIdentityEstablished()})).catch((()=>a(t)))}return i=o({onResponse:n,onRequestFailure:s}),i.catch((()=>{})),a(t)}})({doesIdentityCookieExist:p,setDomainForInitialIdentityPayload:f,addLegacyEcidToPayload:g,awaitIdentityCookie:y,logger:t}),b=(({fireReferrerHideableImage:e,logger:t})=>n=>{const o=n.filter((e=>"url"===e.type));return o.length?Promise.all(o.map((n=>e(n.spec).then((()=>{t.info(wn(n,!0))})).catch((()=>{t.error(wn(n,!1))}))))).then(ue):Promise.resolve()})({fireReferrerHideableImage:o,logger:t}),I=(({processIdSyncs:e})=>t=>e(t.getPayloadsByType("identity:exchange")))({processIdSyncs:b}),E=(({dateProvider:e,orgId:t})=>(n,o)=>{const r=Math.round(e().getTime()/1e3),i=encodeURIComponent(`TS=${r}|MCMID=${n}|MCORGID=${encodeURIComponent(t)}`),[,a,s,c]=o.match($n),d=(e=>""===e?"?":"?"===e?"":"&")(s);return`${a}${s}${d}adobe_mc=${i}${c}`})({dateProvider:()=>new Date,orgId:a,globalConfigOverrides:c});return(({addEcidQueryToPayload:e,addQueryStringIdentityToPayload:t,ensureSingleIdentity:n,setLegacyEcid:o,handleResponseForIdSyncs:r,getEcidFromResponse:i,getIdentity:a,consent:s,appendIdentityToUrl:c,logger:d})=>{let l,p={};return{lifecycle:{onBeforeRequest:({request:o,onResponse:r,onRequestFailure:i})=>(e(o.getPayload()),t(o.getPayload()),n({request:o,onResponse:r,onRequestFailure:i})),onResponse:({response:e})=>(l||(l=i(e),l&&o(l)),p=u(p,e.getEdge()),r(e))},commands:{getIdentity:{optionsValidator:Cn,run:e=>s.awaitConsent().then((()=>l?void 0:a(e))).then((()=>({identity:{ECID:l},edge:p})))},appendIdentityToUrl:{optionsValidator:In,run:e=>s.withConsent().then((()=>l?void 0:a(e))).then((()=>({url:c(l,e.url)}))).catch((t=>(d.warn(`Unable to append identity to url. ${t.message}`),e)))}}}})({addEcidQueryToPayload:xn,addQueryStringIdentityToPayload:h,ensureSingleIdentity:w,setLegacyEcid:d.setEcid,handleResponseForIdSyncs:I,getEcidFromResponse:Dn,getIdentity:m,consent:n,appendIdentityToUrl:E,logger:t,config:e})};Vn.namespace="Identity",Vn.configValidators=bn;const Bn=Vn,Fn=({processDestinations:e})=>({response:t})=>(({response:t})=>{const n=t.getPayloadsByType("activation:push");return e(n)})({response:t}).then((()=>(({response:e})=>({destinations:e.getPayloadsByType("activation:pull")}))({response:t}))),Hn=({logger:e,fireReferrerHideableImage:t})=>{const n=v.withConverter({write:e=>encodeURIComponent(e)}),o=(({fireReferrerHideableImage:e,logger:t,cookieJar:n,isPageSsl:o})=>{const r=o?{sameSite:"none",secure:!0}:{};return o=>((e=>{e.filter((e=>"cookie"===e.type)).forEach((e=>{const{name:t,value:o,domain:i,ttlDays:a}=e.spec;n.set(t,o||"",{domain:i||"",expires:a||10,...r})}))})(o),(n=>{const o=n.filter((e=>"url"===e.type));return Promise.all(o.map((n=>e(n.spec).then((()=>{t.info((e=>`URL destination succeeded: ${e.spec.url}`)(n))})).catch((()=>{}))))).then(ue)})(o))})({fireReferrerHideableImage:t,logger:e,cookieJar:C({logger:e,cookieJar:n}),isPageSsl:"https:"===window.location.protocol});return{lifecycle:{onResponse:Fn({processDestinations:o})},commands:{}}};Hn.namespace="Audiences";const zn=Hn,Jn="web",Gn="://",Qn=/^(\w+):\/\/([^/#]+)(\/[^#]*)?(#.*)?$/,Xn=/^(?:.*@)?(?:[a-z\d\u00a1-\uffff.-]+|\[[a-f\d:]+])(?::\d+)?$/,Wn=/^\/(?:[/\w\u00a1-\uffff-.~]|%[a-fA-F\d]{2})*$/,Yn=/^#(?:[/\w\u00a1-\uffff-.~]|%[a-fA-F\d]{2})+$/,Kn=(e="/")=>{let t=e.length;for(;t>0&&-1!=="/".indexOf(e.charAt(t-1));)t-=1;return e.substring(0,t)||"/"},Zn=e=>`${e.surfaceType}${Gn}${e.authority}${e.path||""}${e.fragment||""}`,eo=e=>{const t=e(),n=t.host.toLowerCase(),o=t.pathname;return Jn+Gn+n+Kn(o)},to=e=>!!e&&0===e.indexOf(Jn+Gn)&&-1===e.indexOf("#"),no="__view__",oo="https://ns.adobe.com/personalization/default-content-item",ro="https://ns.adobe.com/personalization/dom-action",io="https://ns.adobe.com/personalization/html-content-item",ao="https://ns.adobe.com/personalization/json-content-item",so="https://ns.adobe.com/personalization/ruleset-item",co="https://ns.adobe.com/personalization/redirect-item",lo="https://ns.adobe.com/personalization/message/in-app",uo=e=>e.filter(((t,n)=>e.indexOf(t)===n)),po=({getPageLocation:e,renderDecisions:t,decisionScopes:n,personalization:o,event:r,isCacheInitialized:i,logger:a})=>{const s=r.getViewName();return{isRenderDecisions:()=>t,isSendDisplayEvent:()=>!!o.sendDisplayEvent,shouldIncludeRenderedPropositions:()=>!!o.includeRenderedPropositions,getViewName:()=>s,hasScopes:()=>n.length>0||L(o.decisionScopes),hasSurfaces:()=>L(o.surfaces),hasViewName:()=>le(s),createQueryDetails(){const t=[...n];
2L(o.decisionScopes)&&t.push(...o.decisionScopes);const r=((e=[],t,n)=>e.map((e=>((e,t,n)=>{const o=e=>(n.warn(e),null);if(!le(e))return o(`Invalid surface: ${e}`);const r=((e,t)=>U(e,"#")?eo(t)+e:e)(e,t),i=(e=>{const t=e.match(Qn);return t?{surfaceType:(r=t[1],le(r)?r.toLowerCase():""),authority:(o=t[2],le(o)?o.toLowerCase():""),path:(n=t[3],le(n)?Kn(n):"/"),fragment:t[4]}:null;var n,o,r})(r);return null===i?o(`Invalid surface: ${e}`):c([Jn,"webapp"],i.surfaceType)?i.authority&&Xn.test(i.authority)?i.path&&!Wn.test(i.path)?o(`Invalid path ${i.path} in surface: ${e}`):i.fragment&&!Yn.test(i.fragment)?o(`Invalid fragment ${i.fragment} in surface: ${e}`):i:o(`Invalid authority ${i.authority} in surface: ${e}`):o(`Unsupported surface type ${i.surfaceType} in surface: ${e}`)})(e,t,n))).filter((e=>!p(e))).map(Zn))(o.surfaces,e,a);this.shouldRequestDefaultPersonalization()&&((e=>{c(e,no)||e.push(no)})(t),((e,t)=>{const n=eo(t);c(e,n)||e.push(n)})(r,e));const i=[oo,io,ao,co,so,lo,"https://ns.adobe.com/personalization/message/feed-item"];return c(t,no)&&i.push(ro),{schemas:i,decisionScopes:uo(t),surfaces:uo(r)}},isCacheInitialized:()=>i,shouldFetchData(){return this.hasScopes()||this.hasSurfaces()||this.shouldRequestDefaultPersonalization()},shouldUseCachedData(){return this.hasViewName()&&!this.shouldFetchData()},shouldRequestDefaultPersonalization(){return o.defaultPersonalizationEnabled||!this.isCacheInitialized()&&!1!==o.defaultPersonalizationEnabled}}},mo="decisioning.propositionDisplay",fo="decisioning.propositionInteract",go="decisioning.propositionTrigger",vo="decisioning.propositionDismiss",ho={DISPLAY:"display",INTERACT:"interact",TRIGGER:"trigger",DISMISS:"dismiss"},yo={[mo]:ho.DISPLAY,[fo]:ho.INTERACT,[go]:ho.TRIGGER,[vo]:ho.DISMISS},wo=e=>yo[e],bo={propositions:[]},Co=e=>P("DIV",{},{innerHTML:e});var Io=n(205);const Eo=/:eq\((\d+)\)/g,So=e=>-1===e.indexOf(":eq("),ko=/(#|\.)(-?\w+)/g,xo=(e,t,n)=>`${t}${Io(n)}`,To=e=>{const t=document;if(So(e))return V(e,t);const n=(e=>{const t=[],n=(e=>e.split(Eo).filter(le))(e.trim().replace(ko,xo)),{length:o}=n;let r=0;for(;r<o;){const e=n[r],o=n[r+1];o?t.push({sel:e,eq:Number(o)}):t.push({sel:e}),r+=2}return t})(e),{length:o}=n;let r=[],i=t,a=0;for(;a<o;){const{sel:e,eq:t}=n[a],s=V(e,i),{length:c}=s;if(0===c)break;if(null!=t&&t>c-1)break;a<o-1&&(null==t?[i]=s:i=s[t]),a===o-1&&(r=null==t?s:[s[t]]),a+=1}return r},Po=(e,t=document)=>t.getElementById(e),Do=(e,t,n)=>{e.setAttribute(t,n)},Oo=(e,t)=>e.getAttribute(t),Ro=e=>e.parentNode,Ao=(e,t)=>{if(!e)return;const n=Ro(e);n&&n.insertBefore(t,(e=>e.nextElementSibling)(e))},No=(e,t)=>{if(!e)return;const n=Ro(e);n&&n.insertBefore(t,e)},Lo=e=>{const{childNodes:t}=e;return t?M(t):[]},Mo=e=>e.firstElementChild;let qo;const jo=(e=document)=>{if(void 0===qo){const t=e.querySelector("[nonce]");qo=t&&(t.nonce||t.getAttribute("nonce"))}return qo},Uo="src",_o=e=>P(D,{src:e}),$o=e=>{V(D,e).forEach((e=>{const t=Oo(e,Uo);t&&_o(t)}))},Vo=e=>((e,t)=>e.tagName===t)(e,O)&&!Oo(e,Uo),Bo=e=>{const t=V(O,e),{length:n}=t,o=jo();if(o)for(let e=0;e<n;e+=1){const n=t[e];Vo(n)&&(n.nonce=o)}};var Fo=n(542);const Ho=(e,t)=>!!e&&e.tagName===t,zo=e=>Ho(e,R)&&!Oo(e,Uo),Jo=e=>Ho(e,R)&&Oo(e,Uo),Go=e=>{const t=V(R,e),n=[],{length:o}=t,r=jo(),i={...r&&{nonce:r}};for(let e=0;e<o;e+=1){const o=t[e];if(!zo(o))continue;const{textContent:r}=o;r&&n.push(P(R,i,{textContent:r}))}return n},Qo=e=>{const t=V(R,e),n=[],{length:o}=t;for(let e=0;e<o;e+=1){const o=t[e];if(!Jo(o))continue;const r=Oo(o,Uo);r&&n.push(r)}return n},Xo=(e,t)=>{t.forEach((t=>{e.appendChild(t),e.removeChild(t)}))},Wo=e=>Promise.all(e.map(Fo)),Yo=(e,t,n)=>{const o=Co(t);Bo(o);const r=Lo(o),i=Go(o),a=Qo(o);return $o(o),r.forEach((t=>{T(e,t)})),n(e),Xo(e,i),Wo(a)},Ko=(e,t,n)=>((e=>{Lo(e).forEach(G)})(e),Yo(e,t,n)),Zo=(e,t,n)=>{const o=Co(t);Bo(o);const r=Lo(o),i=Go(o),a=Qo(o),{length:s}=r;let c=s-1;for($o(o);c>=0;){const t=r[c];n(t);const o=Mo(e);o?No(o,t):T(e,t),c-=1}return Xo(e,i),Wo(a)},er="alloy-prehiding",tr={},nr=e=>{const t=tr[e];t&&(G(t),delete tr[e])},or=e=>{if(!e)return;if(Po(er))return;const t=jo(),n={id:er,...t&&{nonce:t}},o=P(O,n,{textContent:e});
2T(document.head,o)},rr=()=>{const e=Po(er);e&&G(e)},ir=(e,t,n)=>{const o=Co(t);Bo(o);const r=Lo(o),i=Go(o),a=Qo(o);return $o(o),r.forEach((t=>{n(t),No(e,t)})),Xo(e,i),Wo(a)},ar=(e,t,n)=>ir(e,t,n).then((()=>{G(e)})),sr=(e,t,n)=>{const o=Co(t);Bo(o);const r=Lo(o),i=Go(o),a=Qo(o);$o(o);let s=e;return r.forEach((e=>{n(e),Ao(s,e),s=e})),Xo(e,i),Wo(a)},cr=(e,t,n)=>{const{priority:o,...r}=t;Object.keys(r).forEach((t=>{((e,t,n,o)=>{let r;r=o?`${t}:${n} !${o};`:`${t}:${n};`,e.style.cssText+=`;${r}`})(e,t,r[t],o)})),n(e)},dr=(e,t,n)=>{Object.keys(t).forEach((n=>{Do(e,n,t[n])})),n(e)},lr=(e,t,n)=>{var o;e.tagName===D&&(_o(t),n(e),o=Uo,e.removeAttribute(o),Do(e,Uo,t))},ur=(e,{from:t,to:n},o)=>{const r=(e=>{const{children:t}=e;return t?M(t):[]})(e),i=r[t],a=r[n];i&&a&&(t<n?Ao(a,i):No(a,i),o(a),o(i))},pr=e=>(t,n)=>{const{selector:o,prehidingSelector:r,content:i}=t;return(e=>{if(tr[e])return;const t=jo(),n={...t&&{nonce:t}},o=P(O,n,{textContent:`${e} { visibility: hidden }`});T(document.head,o),tr[e]=o})(r),J(o,To).then((t=>((e,t,n,o)=>{const r=e.map((e=>o(e,t,n)));return Promise.all(r)})(t,i,n,e))).then((()=>{nr(r)}),(e=>{throw nr(r),e}))},mr=(e,t,n)=>{n(e),e.textContent=t},fr=(e,t,n)=>{n(e)},gr="setHtml",vr="customCode",hr="setText",yr="setAttribute",wr="setImageSource",br="setStyle",Cr="move",Ir="resize",Er="rearrange",Sr="remove",kr="insertAfter",xr="insertBefore",Tr="replaceHtml",Pr="prependHtml",Dr="appendHtml",Or="click",Rr="collectInteractions",Ar=(e,t)=>{if(So(e))return((e,t)=>t.matches?t.matches(e):t.msMatchesSelector(e))(e,t);const n=To(e);let o=!1;for(let e=0;e<n.length;e+=1)if(n[e]===t){o=!0;break}return o},Nr="view",Lr=e=>e.map((e=>{const{trackingLabel:t,scopeType:n,...o}=e;return o})),Mr=(e,t,n)=>{const{documentElement:o}=document;let r=e,i=0;for(;r&&r!==o;){if(Ar(t,r)){const e=n(t),o={metas:e},r=e.find((e=>e.trackingLabel));r&&(o.label=r.trackingLabel,o.weight=i);const a=e.find((e=>e.scopeType===Nr));return a&&(o.viewName=a.scope,o.weight=i),o}r=r.parentNode,i+=1}return{metas:null}},qr=(e,t,n)=>{const o=[];let r,i="",a=Number.MAX_SAFE_INTEGER,s=Number.MAX_SAFE_INTEGER;for(let c=0;c<t.length;c+=1){const{metas:d,label:l,weight:u,viewName:p}=Mr(e,t[c],n);d&&(l&&u<=a&&(i=l,a=u),p&&u<=s&&(r=p,s=u),o.push(...Lr(d)))}return{decisionsMeta:(c=o,c.filter(((e,t)=>{const n=JSON.stringify(e);return t===c.findIndex((e=>JSON.stringify(e)===n))}))),propositionActionLabel:i,propositionActionToken:void 0,viewName:r};var c},jr=(e=document)=>-1!==e.location.href.indexOf("adobe_authoring_enabled"),Ur=(e,t,n,o)=>{if(0===t.length)return;const r={};n.forEach((e=>{r[e]=1}));const i={_experience:{decisioning:{propositions:t,propositionEventType:r}}};o&&(i._experience.decisioning.propositionAction=o),e.mergeXdm(i)},_r=(e,t)=>{e.mergeQuery({personalization:{...t}})},$r=(e,t)=>e===ao&&t===Rr,Vr={[ro]:()=>!0,[io]:()=>!0,[ao]:$r,[lo]:()=>!0},Br=e=>{const{selector:t,type:n}=e;return n!==vr||"BODY > *:eq(0)"!==t?e:u({},e,{selector:"BODY"})},Fr=e=>!de(e)||!e.trim(),Hr=e=>{const t=u({},e),{content:n,selector:o}=t;if(Fr(n))return t;if(null==o)return t;const r=To(o);return Ho(r[0],"HEAD")?(t.type=Dr,t.content=(e=>{const t=Co(e);return V("SCRIPT,LINK,STYLE",t).map((e=>e.outerHTML)).join("")})(n),t):t},zr=({preprocess:e,isPageWideSurface:t})=>(n,o=!0)=>{const{id:r,scope:i,scopeDetails:a,items:s=[]}=n,{characteristics:{scopeType:c}={}}=a||{};return{getScope:()=>i||i,getScopeType:()=>i===no||t(i)?"page":c===Nr?Nr:"proposition",getItems(){return s.map((t=>((t,n)=>{const{id:o,schema:r,data:i,characteristics:{trackingLabel:a}={}}=t,s=i?i.type:void 0,c=e(i);return{getId:()=>o,getSchema:()=>r,getSchemaType:()=>s,getData:()=>c,getProposition:()=>n,getTrackingLabel:()=>a,getOriginalItem:()=>t,toString:()=>JSON.stringify(t),toJSON:()=>t}})(t,this)))},getNotification:()=>({id:r,scope:i,scopeDetails:a}),getId:()=>r,toJSON:()=>n,addToReturnValues(e,t,r,i){o&&(e.push({...n,items:r.map((e=>e.getOriginalItem())),renderAttempted:i}),i||t.push({...n,items:r.map((e=>e.getOriginalItem()))}))}}},Jr=()=>({setRenderAttempted:!0,includeInNotification:!0}),Gr="always",Qr="never",Xr="decoratedElementsOnly",Wr=[Gr,Qr,Xr],Yr="data-aep-interact-id",Kr="data-aep-click-label";let Zr=0;const ei=(e,t,n,o,r,i,a,s)=>{const{scopeDetails:d={}}
vendor: 6,035 bytes, line 2
2=a,{decisionProvider:l}=d;return((e,t)=>!!e&&!!e[t]&&c([Gr,Xr],e[t]))(e,l)||t===Or?e=>{if(!e.tagName)return;const t=(c=Oo(e,Yr))?parseInt(c,10):++Zr;var c;s(n,o,i,a,t),Do(e,Yr,t),r&&!Oo(e,Kr)&&Do(e,Kr,r)}:ue},ti=({modules:e,logger:t,storeInteractionMeta:n,storeClickMeta:o,autoCollectPropositionInteractions:r})=>i=>{const{type:a,selector:s}=i.getData()||{};if(!a)return t.warn("Invalid DOM action data: missing type.",i.getData()),{setRenderAttempted:!1,includeInNotification:!1};if(a===Or)return s?(o({selector:s,meta:{...i.getProposition().getNotification(),trackingLabel:i.getTrackingLabel(),scopeType:i.getProposition().getScopeType()}}),{setRenderAttempted:!0,includeInNotification:!1}):(t.warn("Invalid DOM action data: missing selector.",i.getData()),{setRenderAttempted:!1,includeInNotification:!1});if(!e[a])return t.warn("Invalid DOM action data: unknown type.",i.getData()),{setRenderAttempted:!1,includeInNotification:!1};const c=ei(r,a,i.getProposition().getId(),i.getId(),i.getTrackingLabel(),i.getProposition().getScopeType(),i.getProposition().getNotification(),n);return{render:()=>e[a](i.getData(),c),setRenderAttempted:!0,includeInNotification:!0}},ni=({modules:e,logger:t,storeInteractionMeta:n,autoCollectPropositionInteractions:o})=>r=>{const{type:i,selector:a}=r.getData()||{};if(!a||!i)return{setRenderAttempted:!1,includeInNotification:!1};if(!e[i])return t.warn("Invalid HTML content data",r.getData()),{setRenderAttempted:!1,includeInNotification:!1};const s=ei(o,i,r.getProposition().getId(),r.getId(),r.getTrackingLabel(),r.getProposition().getScopeType(),r.getProposition().getNotification(),n);return{render:()=>e[i](r.getData(),s),setRenderAttempted:!0,includeInNotification:!0}},oi=({logger:e,executeRedirect:t,collect:n})=>o=>{const{content:r}=o.getData()||{};return r?{render:()=>n({decisionsMeta:[o.getProposition().getNotification()],documentMayUnload:!0}).then((()=>t(r))),setRenderAttempted:!0,onlyRenderThis:!0}:(e.warn("Invalid Redirect data",o.getData()),{})},ri="text/html",ii="defaultContent",ai=["content","contentType"],si=["mobileParameters","webParameters","html"],ci=({modules:e,logger:t})=>n=>{const o=n.getData(),r={...n.getProposition().getNotification()};if(!o)return t.warn("Invalid in-app message data: undefined.",o),{};const{type:i=ii}=o;return e[i]?((e,t)=>{for(let n=0;n<ai.length;n+=1){const o=ai[n];if(!Object.prototype.hasOwnProperty.call(e,o))return t.warn(`Invalid in-app message data: missing property '${o}'.`,e),!1}const{content:n,contentType:o}=e;if("application/json"===o)for(let o=0;o<si.length;o+=1){const r=si[o];if(!Object.prototype.hasOwnProperty.call(n,r))return t.warn(`Invalid in-app message data.content: missing property '${r}'.`,e),!1}return!0})(o,t)?r?{render:()=>e[i]({...o,meta:r}),setRenderAttempted:!0,includeInNotification:!0}:(t.warn("Invalid in-app message meta: undefined.",r),{}):{}:(t.warn("Invalid in-app message data: unknown type.",o),{})},di=e=>{const t=V(`#${e}`,document);t&&t.length>0&&G(t[0])},li=e=>(t,n=!1)=>(n?e.location.href=t:e.location.replace(t),new Promise((()=>{}))),ui="alloy-messaging-container",pi="alloy-overlay-container",mi="alloy-content-iframe",fi=()=>[ui,pi].forEach(di),gi=e=>{const{verticalAlign:t,width:n,horizontalAlign:o,backdropColor:r,height:i,cornerRadius:a,horizontalInset:s,verticalInset:c,uiTakeover:d=!1}=e,l={width:n?`${n}%`:"100%",backgroundColor:r||"rgba(0, 0, 0, 0.5)",borderRadius:a?`${a}px`:"0px",border:"none",position:d?"fixed":"relative",overflow:"hidden"};return"left"===o?l.left=s?`${s}%`:"0":"right"===o?l.right=s?`${s}%`:"0":"center"===o&&(l.left="50%",l.transform="translateX(-50%)"),"top"===t?l.top=c?`${c}%`:"0":"bottom"===t?(l.position="fixed",l.bottom=c?`${c}%`:"0"):"center"===t&&(l.top="50%",l.transform=("center"===o?`${l.transform} `:"")+"translateY(-50%)",l.display="flex",l.alignItems="center",l.justifyContent="center"),l.height=i?`${i}vh`:"100%",l},vi=e=>{const{backdropOpacity:t,backdropColor:n}=e;return{position:"fixed",top:"0",left:"0",width:"100%",height:"100%",background:"transparent",opacity:t||.5,backgroundColor:n||"#FFFFFF"}},hi=["enabled","parentElement","insertionMethod"],yi=(e={},t)=>{fi();const{content:n,contentType:o,mobileParameters:r}=e;let{webParameters:i}=e;if(o!==ri)return;const a=P("div",{id:ui}),s=((e,t)=>{const n=(new DOMParser).parseFromString(e,ri),o=n.querySelector("script");o&&o.setAttribute("nonce",jo());const r=P("iframe",{src:URL.createObjectURL(new Blob([n.documentElement.outerHTML],{type:"text/html"})),id:mi});return r.addEventListener("load",(()=>{const{addEventListener:e}=r.contentDocument||r.contentWindow.document;e("click",t)})),r})(n,((e,t=li(window))=>n=>{n.preventDefault(),n.stopImmediatePropagation();const{target:o}=n,r="a"===o.tagName.toLowerCase()?o:o.closest("a");if(!r)return;const{action:i,interaction:a,link:s,label:c,uuid:d}=(e=>{const t={};if(!e||"a"!==e.tagName.toLowerCase())return t;const{href:n}=e;if(!n||!U(n,"adbinapp://"))return t;const o=n.split("?"),r=o[0].split("://")[1],i=e.innerText,a=e.getAttribute("data-uuid")||"";let s,c;if(L(o)){const e=ye.parse(o[1]);s=e.interaction||"",c=decodeURIComponent(e.link||"")}return{action:r,interaction:s,link:c,label:i,uuid:a}})(r);e(i,{label:c,id:a,uuid:d,link:s}),"dismiss"===i&&fi(),le(s)&&s.length>0&&t(s,!0)})(t)),d=P("div",{id:pi});(e=>{if(!e)return!1;const t=Object.keys(e);if(!c(t,ui))return!1;if(!c(t,pi))return!1;const n=Tt(e);for(let e=0;e<n.length;e+=1){if(!It(n[e],"style"))return!1;if(!It(n[e],"params"))return!1;for(let t=0;t<hi.length;t+=1)if(!It(n[e].params,hi[t]))return!1}return!0})(i)||(i=(e=>{if(!e)return;const{uiTakeover:t=!1}=e;return{[mi]:{style:{border:"none",width:"100%",height:"100%"},params:{enabled:!0,parentElement:"#alloy-messaging-container",insertionMethod:"appendChild"}},[ui]:{style:gi(e),params:{enabled:!0,parentElement:"body",insertionMethod:"appendChild"}},[pi]:{style:vi(e),params:{enabled:!0===t,parentElement:"body",insertionMethod:"appendChild"}}}})(r)),i&&((e,t,n,o)=>{[{id:pi,element:o},{id:ui,element:n},{id:mi,element:e}
2].forEach((({id:e,element:n})=>{const{style:o={},params:r={}}=t[e];u(n.style,o);const{parentElement:i="body",insertionMethod:a="appendChild",enabled:s=!0}=r,c=document.querySelector(i);s&&c&&"function"==typeof c[a]&&c[a](n)}))})(s,i,a,d)},wi=e=>({defaultContent:t=>((e,t)=>new Promise((n=>{const{meta:o}=e;yi(e,((e,n)=>{const r={};r[ho.INTERACT]=1,-1!==Object.values(ho).indexOf(e)&&(r[e]=1),t({decisionsMeta:[o],propositionAction:n,eventType:fo,propositionEventTypes:Object.keys(r)})})),n({meta:o})})))(t,e)}),bi=e=>{const t=e.find((e=>e.scopeType===Nr));return t?t.scope:void 0},Ci=(e,t,n)=>{const{interactIds:o,clickLabel:r="",clickToken:i}=(e=>{const{documentElement:t}=document;let n=e;const o=new Set;let r,i;for(;n&&n!==t;){const e=Oo(n,Yr);e&&o.add(e),r=r||Oo(n,Kr),i=i||Oo(n,"data-aep-click-token"),n=n.parentNode}return{interactIds:[...o],clickLabel:r,clickToken:i}})(e),a=((e,t,n)=>o=>{const{scopeDetails:r={}}=o,{decisionProvider:i}=r;return e[i]===Gr||e[i]===Xr&&(t||n)})(n,r,i);if(0===o.length)return{};const s=t(o).filter(a);return{decisionsMeta:Lr(s),propositionActionLabel:r,propositionActionToken:i,viewName:bi(s)}},Ii="AJO",Ei="TGT",Si=({config:e,logger:t,eventManager:n,consent:o})=>{const{targetMigrationEnabled:r,prehidingStyle:i,autoCollectPropositionInteractions:a}=e,s=(({eventManager:e,mergeDecisionsMeta:t})=>({decisionsMeta:n=[],propositionAction:o,documentMayUnload:r=!1,eventType:i=mo,propositionEventTypes:a=[wo(i)],viewName:s})=>{const c=e.createEvent(),d={eventType:i};return s&&(d.web={webPageDetails:{viewName:s}}),L(n)&&t(c,n,a,o),c.mergeXdm(d),r&&c.documentMayUnload(),e.sendEvent(c)})({eventManager:n,mergeDecisionsMeta:Ur}),{storeInteractionMeta:c,getInteractionMetas:d}=(()=>{const e={},t={};return{storeInteractionMeta:(n,o,r,i,a)=>{a=parseInt(a,10),e[a]||(e[a]={},t[a]={}),t[a][n]||(t[a][n]=new Set),t[a][n].add(o),e[a][n]={...i,scopeType:r}},getInteractionMetas:n=>Array.isArray(n)&&0!==n.length?Object.values(n.map((e=>parseInt(e,10))).reduce(((n,o)=>(Object.keys(e[o]||{}).forEach((r=>{n[r]||(n[r]={proposition:e[o][r],items:new Set}),n[r].items=new Set([...n[r].items,...t[o][r]])})),n)),{})).map((({proposition:e,items:t})=>({...e,items:Array.from(t).map((e=>({id:e})))}))):[]}})(),{storeClickMeta:l,getClickSelectors:p,getClickMetas:m}=(()=>{const e={};return{storeClickMeta:({selector:t,meta:{id:n,scope:o,scopeDetails:r,trackingLabel:i,scopeType:a}})=>{e[t]||(e[t]={}),e[t][n]={scope:o,scopeDetails:r,trackingLabel:i,scopeType:a}},getClickSelectors:()=>Object.keys(e),getClickMetas:t=>{return e[t]?(n=e[t],Object.keys(n).map((e=>({id:e,...n[e]})))):{};var n}}})(),f=(({window:e})=>()=>e.location)({window}),g={[gr]:pr(Ko),[vr]:pr(Zo),[hr]:pr(mr),[yr]:pr(dr),[wr]:pr(lr),[br]:pr(cr),[Cr]:pr(cr),[Ir]:pr(cr),[Er]:pr(ur),[Sr]:pr(G),[kr]:pr(sr),[xr]:pr(ir),[Tr]:pr(ar),[Pr]:pr(Zo),[Dr]:pr(Yo),[Rr]:pr(fr)},v=(h=[Hr,Br],e=>e?h.reduce(((e,t)=>u(e,t(e))),e):e);var h;const y=zr({preprocess:v,isPageWideSurface:to}),w=(({createProposition:e})=>{let t=!1,n=Promise.resolve({});const o=(t,n)=>{const o=t[n.toLowerCase()];return o&&o.length>0?o:[e({scope:n,scopeDetails:{characteristics:{scopeType:Nr}},items:[{schema:oo}]},!1)]};return{createCacheUpdate:e=>{const r=S();return t=!0,n=n.then((e=>r.promise.then((t=>u({},e,t))).catch((()=>e)))),{update(t){const n=t.filter((e=>e.getScope())),i=ne(n,(e=>e.getScope().toLowerCase()));return r.resolve(i),e?o(i,e):[]},cancel(){r.reject()}}},getView:e=>n.then((t=>o(t,e))),isInitialized:()=>t}})({createProposition:y}),b=li(window),C=(({schemaProcessors:e,logger:t})=>{const n=(e,n)=>()=>Promise.resolve().then(e).then((()=>(t.enabled&&t.info(`Action ${n.toString()} executed.`),!0))).catch((e=>{if(t.enabled){const{message:o,stack:r}=e,i=`Failed to execute action ${n.toString()}. ${o} ${r}`;t.warn(i)}return!1})),o=t=>{const n=e[t.getSchema()];return n?n(t):{}},r=({renderers:e,returnedPropositions:t,returnedDecisions:r,items:i,proposition:a})=>{let s,c,d,l,u=[...e],p=[...t],m=[...r],f=[],g=[],v=[],h=!1,y=!1,w=0;for(;i.length>w;){if(l=i[w],({render:s,setRenderAttempted:c,includeInNotification:d,onlyRenderThis:y}=o(l)),y){p=[],m=[],c?(f=[l],g=[]):(f=[],g=[l]),u=[],v=[s],h=d;break}s&&v.push(n(s,l)),d&&(h=!0),c?f.push(l):g.push(l),w+=1}if(v.length>0){const e=h?a.getNotification():void 0;u.push((()=>((e,t)=>Promise.all(e.map((e=>e()))).then((e=>{if(e.includes(!0))return t})))(v,e)))}else h&&u.push((()=>Promise.resolve(a.getNotification())));return f.length>0&&a.addToReturnValues(p,m,f,!0),g.length>0&&a.addToReturnValues(p,m,g,!1),{renderers:u,returnedPropositions:p,returnedDecisions:m,onlyRenderThis:y}};return(e,t=[])=>{let n,o,i,a=[],s=[],c=[],d=0;for(;e.length>d&&(o=e[d],i=o.getItems(),({renderers:a,returnedPropositions:s,returnedDecisions:c,onlyRenderThis:n}=r({renderers:a,returnedPropositions:s,returnedDecisions:c,items:i,proposition:o})),!n);)d+=1;return n&&e.forEach(((e,t)=>{t!==d&&e.addToReturnValues(s,c,e.getItems(),!1)})),t.forEach((e=>{e.addToReturnValues(s,c,e.getItems(),!1)})),{returnedPropositions:s,returnedDecisions:c,render:()=>Promise.all(a.map((e=>e()))).then((e=>e.filter((e=>e))))}}})({schemaProcessors:{[oo]:Jr,[ro]:ti({modules:g,logger:t,storeInteractionMeta:c,storeClickMeta:l,autoCollectPropositionInteractions:a}),[io]:ni({modules:g,logger:t,storeInteractionMeta:c,autoCollectPropositionInteractions:a}),[co]:oi({logger:t,executeRedirect:b,collect:s}),[lo]:ci({modules:wi(s),logger:t})},logger:t}),I=(()=>{let e=Promise.resolve([]);return{concat(t){e=e.then((e=>t.then((t=>e.concat(t))).catch((()=>e))))},clear(){const t=e;return e=Promise.resolve([]),t}}})(),E=((e,t)=>(n,o,r)=>{if(!n)return()=>{};if(!o){const e=S();return t.concat(e.promise),e.resolve}return t=>{t.length>0&&e({decisionsMeta:t,viewName:r})}})(s,I),k=(({prehidingStyle:e,showContainers:t,hideContainers:n,mergeQuery:o,processPropositions:r,createProposition:i,notificationHandler:a,consent:s})=>
2({cacheUpdate:c,personalizationDetails:d,event:l,onResponse:u})=>{const{state:p,wasSet:m}=s.current();"out"===p&&m||(d.isRenderDecisions()?n(e):t()),o(l,d.createQueryDetails());const f=a(d.isRenderDecisions(),d.isSendDisplayEvent(),d.getViewName());u((({response:e})=>{const n=e.getPayloadsByType("personalization:decisions").map((e=>i(e))),{page:o=[],view:a=[],proposition:s=[]}=ne(n,(e=>e.getScopeType())),l=c.update(a);let u,p,m;return d.isRenderDecisions()?(({render:u,returnedPropositions:p,returnedDecisions:m}=r([...o,...l],s)),u().then(f),t()):({returnedPropositions:p,returnedDecisions:m}=r([],[...o,...l,...s])),{propositions:p,decisions:m}}))})({prehidingStyle:i,showContainers:rr,hideContainers:or,mergeQuery:_r,processPropositions:C,createProposition:y,notificationHandler:E,consent:o}),x=(({mergeDecisionsMeta:e,collectInteractions:t,collectClicks:n,getInteractionMetas:o,getClickMetas:r,getClickSelectors:i,autoCollectPropositionInteractions:a})=>({event:s,clickedElement:c})=>{const d=[];let l,u,p;if([t(c,o,a),n(c,i(),r)].forEach((({decisionsMeta:e,propositionActionLabel:t,propositionActionToken:n,viewName:o})=>{Array.prototype.push.apply(d,e),!l&&t&&(l=t),!u&&n&&(u=n),!p&&o&&(p=o)})),L(d)){const t={eventType:fo};p&&(t.web={webPageDetails:{viewName:p}}),s.mergeXdm(t),e(s,d,[ho.INTERACT],((e,t)=>{if(!t&&!e)return;const n={};return e&&(n.label=e),t&&(n.tokens=[t]),n})(l,u))}})({mergeDecisionsMeta:Ur,collectInteractions:Ci,collectClicks:qr,getInteractionMetas:d,getClickMetas:m,getClickSelectors:p,autoCollectPropositionInteractions:a}),T=(({processPropositions:e,viewCache:t})=>({personalizationDetails:n,onResponse:o})=>{let r,i;const a=n.getViewName();return o((()=>({propositions:r,decisions:i}))),t.getView(a).then((t=>{let o;return n.isRenderDecisions()?(({render:o,returnedPropositions:r,returnedDecisions:i}=e(t)),o()):(({returnedPropositions:r,returnedDecisions:i}=e([],t)),[])}))})({processPropositions:C,viewCache:w}),P=(({processPropositions:e,createProposition:t,renderedPropositions:n,viewCache:o})=>{const r=({items:e,metadataForScope:t={}})=>{const{actionType:n,selector:o}=t;return e.filter((e=>((e,t)=>"function"==typeof Vr[e]&&Vr[e](e,t))(e.schema,n))).map((e=>{const{schema:r}=e;return r===io||$r(r,n)?ae(t)?void 0:{...e,schema:$r(r,n)?ro:r,data:{...e.data,selector:o,type:n}}:{...e}})).filter((e=>e))},i=e=>!(e.scope===no&&e.renderAttempted);return({propositions:a=[],metadata:s={},viewName:c})=>{const d=S();n.concat(d.promise);const l=(({propositions:e,metadata:t})=>e.filter(i).map((e=>{if(L(e.items)){const{id:n,scope:o,scopeDetails:i}=e;return{id:n,scope:o,scopeDetails:i,items:r({items:e.items,metadataForScope:t[e.scope]})}}return e})).filter((e=>L(e.items))))({propositions:a,metadata:s}).map((e=>t(e)));return Promise.resolve().then((()=>c?o.getView(c):[])).then((t=>{const{render:n,returnedPropositions:o}=e([...l,...t]);return n().then(d.resolve),{propositions:o}}))}})({processPropositions:C,createProposition:y,renderedPropositions:I,viewCache:w}),D=(({targetMigrationEnabled:e})=>e?e=>{e.getPayload().mergeMeta({target:{migration:!0}})}:ue)({targetMigrationEnabled:r}),O=(({processPropositions:e,createProposition:t,notificationHandler:n})=>({renderDecisions:o,propositions:r,event:i,personalization:a={}})=>{if(!o)return Promise.resolve();const{sendDisplayEvent:s=!0}=a,c=i?i.getViewName():void 0,d=r.map((e=>t(e,!0))),{render:l,returnedPropositions:u}=e(d),p=n(o,s,c);return l().then(p),Promise.resolve({propositions:u})})({processPropositions:C,createProposition:y,notificationHandler:E}),R=(({showContainers:e,consent:t})=>()=>{const{state:n,wasSet:o}=t.current();n===Nt&&o?e():t.awaitConsent().catch(e)})({showContainers:rr,consent:o});return(({getPageLocation:e,logger:t,fetchDataHandler:n,viewChangeHandler:o,onClickHandler:r,isAuthoringModeEnabled:i,mergeQuery:a,viewCache:s,showContainers:c,applyPropositions:d,setTargetMigration:l,mergeDecisionsMeta:u,renderedPropositions:p,onDecisionHandler:m,handleConsentFlicker:f})=>({lifecycle:{onComponentsRegistered(){f()},onDecision:m,onBeforeRequest:({request:e})=>(l(e),Promise.resolve()),onBeforeEvent({event:r,renderDecisions:d,decisionScopes:l=[],personalization:m={},onResponse:f=ue,onRequestFailure:g=ue}){if(f((()=>({propositions:[]}))),g((()=>c())),i())return t.warn("Rendering is disabled for authoring mode."),a(r,{enabled:!1}),Promise.resolve();const v=po({getPageLocation:e,renderDecisions:d,decisionScopes:l,personalization:m,event:r,isCacheInitialized:s.isInitialized(),logger:t}),h=[];if(v.shouldIncludeRenderedPropositions()&&h.push(p.clear()),v.shouldFetchData()){const e=s.createCacheUpdate(v.getViewName());g((()=>
2e.cancel())),n({cacheUpdate:e,personalizationDetails:v,event:r,onResponse:f})}else v.shouldUseCachedData()&&h.push(o({personalizationDetails:v,event:r,onResponse:f,onRequestFailure:g}));return Promise.all(h).then((e=>{const t=W(e,(e=>e));L(t)&&u(r,t,[ho.DISPLAY])}))},onClick({event:e,clickedElement:t}){r({event:e,clickedElement:t})}},commands:{applyPropositions:{optionsValidator:e=>(({logger:e,options:t})=>{const n=It({propositions:vt(It({id:Et().required(),scope:Et().required(),scopeDetails:It({decisionProvider:Et().required()}).required(),items:vt(It({id:Et().required(),schema:Et().required(),data:gt().required()})).nonEmpty().required()}).required()).nonEmpty().required(),metadata:It(gt()),viewName:Et()}).required();try{return n(t)}catch(t){return e.warn("Invalid options for applyPropositions. No propositions will be applied.",t),bo}})({logger:t,options:e}),run:d}}}))({getPageLocation:f,logger:t,fetchDataHandler:k,viewChangeHandler:T,onClickHandler:x,isAuthoringModeEnabled:jr,mergeQuery:_r,viewCache:w,showContainers:rr,applyPropositions:P,setTargetMigration:D,mergeDecisionsMeta:Ur,renderedPropositions:I,onDecisionHandler:O,handleConsentFlicker:R})};Si.namespace="Personalization";const ki=Wr.map((e=>wt(e)));Si.configValidators=It({prehidingStyle:Et().nonEmpty(),targetMigrationEnabled:ht().default(!1),autoCollectPropositionInteractions:It({[Ii]:ft(ki).default(Gr),[Ei]:ft(ki).default(Qr)}).default({[Ii]:Gr,[Ei]:Qr}).noUnknownFields()});const xi=Si,Ti=e=>t=>{const n=e().toISOString();y(t,{timestamp:n})},Pi="2.21.1",Di=[["architecture","string"],["bitness","string"],["model","string"],["platformVersion","string"],["wow64","boolean"]],Oi=(e=>t=>{const n={webPageDetails:{URL:e.location.href||e.location},webReferrer:{URL:e.document.referrer}};y(t,{web:n})})(window),Ri=(e=>t=>{const{screen:{width:n,height:o}}=e,r={},i=Ie(o);i>=0&&(r.screenHeight=i);const a=Ie(n);a>=0&&(r.screenWidth=a);const s=(e=>{const{screen:{orientation:t}}=e;if(null==t||null==t.type)return null;const n=t.type.split("-");return 0===n.length||"portrait"!==n[0]&&"landscape"!==n[0]?null:n[0]})(e)||(e=>{if(N(e.matchMedia)){if(e.matchMedia("(orientation: portrait)").matches)return"portrait";if(e.matchMedia("(orientation: landscape)").matches)return"landscape"}return null})(e);s&&(r.screenOrientation=s),Object.keys(r).length>0&&y(t,{device:r})})(window),Ai=(e=>t=>{const{document:{documentElement:{clientWidth:n,clientHeight:o}={}}}=e,r={type:"browser"},i=Ie(n);i>=0&&(r.browserDetails={viewportWidth:i});const a=Ie(o);a>=0&&(r.browserDetails=r.browserDetails||{},r.browserDetails.viewportHeight=a),y(t,{environment:r})})(window),Ni=(Li=()=>new Date,e=>{const t=Li(),n={},o=Ie(t.getTimezoneOffset());void 0!==o&&(n.localTimezoneOffset=o),(void 0===o||Math.abs(o)<6e3)&&(n.localTime=(e=>{const t=e.getFullYear(),n=Ee(e.getMonth()+1,2,"0"),o=Ee(e.getDate(),2,"0"),r=Ee(e.getHours(),2,"0"),i=Ee(e.getMinutes(),2,"0"),a=Ee(e.getSeconds(),2,"0"),s=Ee(e.getMilliseconds(),3,"0"),c=Ie(e.getTimezoneOffset(),0);return`${t}-${n}-${o}T${r}:${i}:${a}.${s}${c>0?"-":"+"}${Ee(Math.floor(Math.abs(c)/60),2,"0")}:${Ee(Math.abs(c)%60,2,"0")}`})(t)),y(e,{placeContext:n})});var Li;const Mi=Ti((()=>new Date)),qi={web:Oi,device:Ri,environment:Ai,placeContext:Ni},ji={highEntropyUserAgentHints:(e=>(e=>void 0!==e.userAgentData)(e)?(t,n)=>{try{return e.userAgentData.getHighEntropyValues(Di.map((e=>e[0]))).then((e=>{const n={};Di.forEach((([t,o])=>{Object.prototype.hasOwnProperty.call(e,t)&&typeof e[t]===o&&(n[t]=e[t])})),y(t,{environment:{browserDetails:{userAgentClientHints:n}}})}))}catch(e){return n.warn(`Unable to collect user-agent client hints. ${e.message}`),ue}}:ue)(navigator)},Ui={...qi,...ji},_i=[Mi,e=>{y(e,{implementationDetails:{name:"https://ns.adobe.com/experience/alloy",version:Pi,environment:"browser"}})}],$i=({config:e,logger:t})=>((e,t,n,o)=>{const r=e.context,i=W(r,((e,o)=>n[e]?[n[e]]:(t.warn(`Invalid context[${o}]: '${e}' is not available.`),[]))).concat(o);return{namespace:"Context",lifecycle:{onBeforeEvent({event:e}){const n={};return Promise.all(i.map((e=>Promise.resolve(e(n,t))))).then((()=>
2e.mergeXdm(n)))}}}})(e,t,Ui,_i);$i.namespace="Context",$i.configValidators=It({context:vt(Et()).default(Object.keys(qi))});const Vi=$i,Bi=e=>Array.isArray(e)?e.map((e=>Bi(e))):"object"==typeof e&&null!==e?Object.keys(e).sort().reduce(((t,n)=>(t[n]=Bi(e[n]),t)),{}):e,Fi=({standard:e,version:t})=>`${e}.${t}`,Hi=()=>{const e={},t=Nn({content:e,addIdentity:(t,n)=>{e.identityMap=e.identityMap||{},e.identityMap[t]=e.identityMap[t]||[],e.identityMap[t].push(n)},hasIdentity:t=>void 0!==(e.identityMap&&e.identityMap[t])});return t.setConsent=t=>{e.consent=t},t},zi=({payload:e,datastreamIdOverride:t})=>Rn({payload:e,datastreamIdOverride:t,getAction:()=>"privacy/set-consent",getUseSendBeacon:()=>!1}),Ji=e=>e.split(";").reduce(((e,t)=>{const[n,o]=t.split("=");return e[n]=o,e}),{}),Gi=It({consent:vt(gt()).required().nonEmpty(),identityMap:kt,edgeConfigOverrides:xt}).noUnknownFields().required(),Qi=({config:e,consent:t,sendEdgeNetworkRequest:n,createNamespacedStorage:o})=>{const{orgId:r,defaultConsent:i}=e,a=(({parseConsentCookie:e,orgId:t,cookieJar:n})=>{const o=te(t,"consent");return{read(){const t=n.get(o);return t?e(t):{}},clear(){n.remove(o)}}})({parseConsentCookie:Ji,orgId:r,cookieJar:v}),s=(()=>{let e=0,t=Promise.resolve();return{addTask(n){e+=1;const o=()=>n().finally((()=>{e-=1}));return t=t.then(o,o),t},get length(){return e}}})(),c=(({createConsentRequestPayload:e,createConsentRequest:t,sendEdgeNetworkRequest:n,edgeConfigOverrides:o})=>({consentOptions:r,identityMap:i,edgeConfigOverrides:a})=>{const s=qn({payload:e(),globalConfigOverrides:o,localConfigOverrides:a});
2s.payload.setConsent(r),m(i)&&Object.keys(i).forEach((e=>{i[e].forEach((t=>{s.payload.addIdentity(e,t)}))}));const c=t(s);return n({request:c}).then((()=>{}))})({createConsentRequestPayload:Hi,createConsentRequest:zi,sendEdgeNetworkRequest:n,edgeConfigOverrides:e.edgeConfigOverrides}),d=(({storage:e})=>({clear(){e.clear()},lookup(t){const n={},o=e=>{const t=Fi(e),{standard:o,version:r,...i}=e;var a;return n[t]||(n[t]=(a=i,E(JSON.stringify(Bi(a)))).toString()),n[t]};return{isNew:()=>t.some((t=>{const n=Fi(t),r=e.getItem(n);return null===r||r!==o(t)})),save(){t.forEach((t=>{const n=Fi(t);e.setItem(n,o(t))}))}}}}))({storage:o(`${ee(r)}.consentHashes.`).persistent}),l=oe({orgId:r});return(({storedConsent:e,taskQueue:t,defaultConsent:n,consent:o,sendSetConsentRequest:r,validateSetConsentOptions:i,consentHashStore:a,doesIdentityCookieExist:s})=>{const c={[Mt]:n};let d=e.read();const l=s(),u=void 0!==d[Mt];l&&u||a.clear(),l||(e.clear(),d={}),o.initializeConsent(c,d);const p=()=>{if(0===t.length){const t=e.read();void 0!==t[Mt]&&o.setConsent(t)}};return{commands:{setConsent:{optionsValidator:i,run:({consent:e,identityMap:n,edgeConfigOverrides:i})=>{o.suspend();const s=a.lookup(e);return t.addTask((()=>s.isNew()?r({consentOptions:e,identityMap:n,edgeConfigOverrides:i}):Promise.resolve())).then((()=>s.save())).finally(p)}}},lifecycle:{onResponse:p,onRequestFailure:p}}})({storedConsent:a,taskQueue:s,defaultConsent:i,consent:t,sendSetConsentRequest:c,validateSetConsentOptions:Gi,consentHashStore:d,doesIdentityCookieExist:l})};Qi.namespace="Privacy";const Xi=Qi,Wi=()=>({eventMergeId:Oe()}),Yi=()=>(({createEventMergeId:e})=>({commands:{createEventMergeId:{run:e}}}))({createEventMergeId:Wi});Yi.namespace="EventMerge";const Ki=Yi,Zi=({config:e,componentRegistry:t})=>{const n=(({config:e,componentRegistry:t})=>{const n=[...t.getCommandNames(),Ht,zt].sort(),o={...e};Object.keys(e).forEach((t=>{const n=e[t];"function"==typeof n&&(o[t]=n.toString())}));const r=t.getComponentNames();return{version:Pi,configs:o,commands:n,components:r}})({config:e,componentRegistry:t});return{commands:{getLibraryInfo:{run:()=>({libraryInfo:n})}}}};Zi.namespace="LibraryInfo";const ea=Zi,ta=e=>null!==e&&"object"==typeof e&&Object.getPrototypeOf(e)===Object.prototype,na=(e,t={},n=[])=>(Object.keys(e).forEach((o=>{ta(e[o])||Array.isArray(e[o])?na(e[o],t,[...n,o]):t[[...n,o].join(".")]=e[o]})),t),oa=e=>ta(e)?na(e):e,ra={MATCHER:"matcher",GROUP:"group",HISTORICAL:"historical"},ia={EQUALS:"eq",NOT_EQUALS:"ne",EXISTS:"ex",NOT_EXISTS:"nx",GREATER_THAN:"gt",GREATER_THAN_OR_EQUAL_TO:"ge",LESS_THAN:"lt",LESS_THAN_OR_EQUAL_TO:"le",CONTAINS:"co",NOT_CONTAINS:"nc",STARTS_WITH:"sw",ENDS_WITH:"ew"},aa={AND:"and",OR:"or"},sa={ANY:"any",ORDERED:"ordered"};function ca(e){return"object"==typeof e||void 0===e}function da(e){return"number"==typeof e}const la={[ia.EQUALS]:{matches:(e,t,n=[])=>{if(ca(e[t]))return!1;const o=String(e[t]).toLowerCase();for(let e=0;e<n.length;e+=1)if(!ca(n[e])&&o===String(n[e]).toLowerCase())return!0;return!1}},[ia.NOT_EQUALS]:{matches:(e,t,n=[])=>{if(ca(e[t]))return!1;const o=String(e[t]).toLowerCase();for(let e=0;e<n.length;e+=1)if(!ca(n[e])&&o===String(n[e]).toLowerCase())return!1;return!0}},[ia.EXISTS]:{matches:(e,t)=>void 0!==e[t]&&null!==e[t]},[ia.NOT_EXISTS]:{matches:(e,t)=>void 0===e[t]||null===e[t]},[ia.GREATER_THAN]:{matches:(e,t,n=[])=>{const o=e[t];if(!da(o))return!1;for(let e=0;e<n.length;e+=1)if(da(n[e])&&o>n[e])return!0;return!1}},[ia.GREATER_THAN_OR_EQUAL_TO]:{matches:(e,t,n=[])=>{const o=e[t];if(!da(o))return!1;for(let e=0;e<n.length;e+=1)if(da(n[e])&&o>=n[e])return!0;return!1}},[ia.LESS_THAN]:{matches:(e,t,n=[])=>{const o=e[t];if(!da(o))return!1;for(let e=0;e<n.length;e+=1)if(da(n[e])&&o<n[e])return!0;return!1}},[ia.LESS_THAN_OR_EQUAL_TO]:{matches:(e,t,n=[])=>{const o=e[t];if(!da(o))return!1;for(let e=0;e<n.length;e+=1)if(da(n[e])&&o<=n[e])return!0;return!1}},[ia.CONTAINS]:{matches:(e,t,n=[])=>{if(ca(e[t]))return!1;const o=String(e[t]).toLowerCase();for(let e=0;e<n.length;e+=1)if(!ca(n[e])&&-1!==o.indexOf(String(n[e]).toLowerCase()))return!0;return!1}},[ia.NOT_CONTAINS]:{matches:(e,t,n=[])=>{if(ca(e[t]))return!1;const o=String(e[t]).toLowerCase();for(let e=0;e<n.length;e+=1)if(!ca(n[e])&&-1!==o.indexOf(String(n[e]).toLowerCase()))return!1;return!0}},[ia.STARTS_WITH]:{matches:(e,t,n=[])=>{if(ca(e[t]))return!1;const o=String(e[t]).toLowerCase();for(let e=0;e<n.length;e+=1)if(!ca(n[e])&&o.startsWith(String(n[e]).toLowerCase()))return!0;return!1}},[ia.ENDS_WITH]:{matches:(e,t,n=[])=>{if(ca(e[t]))return!1;const o=String(e[t]).toLowerCase();for(let e=0;e<n.length;e+=1)if(!ca(n[e])&&o.endsWith(n[e].toLowerCase()))return!0;return!1}}};function ua(e){return void 0===e}
2const pa=["iam.eventType","eventType","type"],ma=["iam.id","id"];function fa(e,t){for(let n=0;n<t.length;n+=1)if(!ua(e[t[n]]))return e[t[n]]}function ga(e,t){const n=Object.keys(e);for(let o=0;o<n.length;o+=1){const r=n[o],{event:i={}}=t;if(i[n[o]]!==e[r])return!1}return!0}function va(e,t){return{evaluate:e=>t.evaluate(e),toString:()=>`Condition{type=${e}, definition=${t}}`}}function ha(e){const{type:t,definition:n}=e;if(ra.MATCHER===t)return va(t,function(e){const{key:t,matcher:n,values:o}=e;return function(e,t,n){return{evaluate:o=>{const r=function(e){return la[e]}(t);return!!r&&r.matches(o,e,n)}}}(t,n,o)}(n));if(ra.GROUP===t)return va(t,function(e){const{logic:t,conditions:n}=e;return function(e,t){return{evaluate:n=>aa.AND===e?function(e,t){let n=!0;for(let o=0;o<t.length;o+=1)n=n&&t[o].evaluate(e);return n}(n,t):aa.OR===e&&function(e,t){let n=!1;for(let o=0;o<t.length;o+=1)if(n=n||t[o].evaluate(e),n)return!0;return!1}(n,t)}}(t,n.map(ha))}(n));if(ra.HISTORICAL===t)return va(t,function(e){const{events:t,from:n,to:o,matcher:r,value:i,searchType:a}=e;return function(e,t,n,o,r,i){return{evaluate:a=>{let s;return s=sa.ORDERED===i?function(e,t,n,o){let r=n;return e.every((e=>{const n=fa(e,pa);if(!n)return!1;const i=t.events[n];if(!i)return!1;const a=fa(e,ma);if(!a)return!1;const s=i[a];if(!ga(e,s))return!1;if(null===s||ua(s)||0===s.count)return!1;const c=(ua(r)||s.timestamp>=r)&&(ua(o)||s.timestamp<=o);return r=s.timestamp,c}))?1:0}(e,a,o,r):function(e,t,n,o){return e.reduce(((e,r)=>{const i=fa(r,pa);if(!i)return e;const a=t.events[i];if(!a)return e;const s=fa(r,ma);if(!s)return e;const c=a[s];if(!c)return e;if(!ga(r,c))return e;const{count:d=1}=c;return ua(n)||ua(o)||c.timestamp>=n&&c.timestamp<=o?e+d:e}),0)}(e,a,o,r),function(e,t,n){switch(t){case ia.GREATER_THAN:return e>n;case ia.GREATER_THAN_OR_EQUAL_TO:return e>=n;case ia.LESS_THAN:return e<n;case ia.LESS_THAN_OR_EQUAL_TO:return e<=n;case ia.EQUALS:return e===n;case ia.NOT_EQUALS:return e!==n;default:return!1}}(s,t,n)}}}(t,r,i,n,o,a)}(n));throw new Error("Can not parse condition")}function ya(e){const{id:t,type:n,detail:o}=e;return function(e,t,n){return{id:e,type:t,detail:n}}(t,n,o)}function wa(e){const{condition:t,consequences:n}=e;return function(e,t){return{execute:n=>e.evaluate(n)?t:[],toString:()=>`Rule{condition=${e}, consequences=${t}}`}}(ha(t),n.map(ya))}const ba=e=>{const{scopeDetails:t={}}=e,{activity:n={}}=t,{id:o}=n;return o},Ca=()=>{const e={};return{getItem:t=>t in e?e[t]:null,setItem:(t,n)=>{e[t]=n}}},Ia=e=>{e.clear()},Ea=(e=[])=>{const t=[];return Array.isArray(e)?(e.forEach((e=>{Array.isArray(e)?t.push(...Ea(e)):t.push(e)})),t):e},Sa=Ea,ka="cjmiam",xa="schema",Ta={[ka]:(e,t,n)=>{const{html:o,mobileParameters:r}=n;return{schema:lo,data:{mobileParameters:r,webParameters:{},content:o,contentType:ri},id:e}},[xa]:(e,t,n)=>{const{schema:o,data:r,id:i}=n;return{schema:o,data:r,id:i||e}}},Pa=e=>{const{schema:t,data:n}=e;if(t===so)return!0;if(t!==ao)return!1;try{const e="string"==typeof n.content?JSON.parse(n.content):n.content;return e&&Object.prototype.hasOwnProperty.call(e,"version")&&Object.prototype.hasOwnProperty.call(e,"rules")}catch(e){return!1}},Da=(e,t,n)=>{const o=e=>{const{id:t,type:n,detail:o}=e;return"function"==typeof Ta[n]?Ta[n](t,n,o):o},r=ba(e),i=[];return Array.isArray(e.items)&&e.items.filter(Pa).forEach((e=>{const{data:t={},schema:n}=e,o=n===so?t:t.content;o&&i.push(function(e){const{version:t,rules:n}=function(e){const{version:t,rules:n}=e;return function(e,t){return{version:e,rules:t}}(t,n.map(wa))}(e);return{execute:e=>n.map((t=>t.execute(e))).filter((e=>e.length>0)),getVersion:()=>t,numRules:()=>n.length}}("string"==typeof o?JSON.parse(o):o))})),{evaluate:a=>{const s=t.getEvent(mo,r),c=s?s.firstTimestamp:void 0,d=Sa(i.map((e=>e.execute(a)))).map(o).map((e=>{const{firstTimestamp:t}=n.recordQualified(r)||{};return{...e,data:{...e.data,qualifiedDate:t,displayedDate:c}}}));return{...e,items:d}},isEvaluable:i.length>0}},Oa="events",Ra=e=>`iam.${e}`,Aa=({storage:e})=>{let t,n,o,r=e;const i=e=>{r=e,t=((e,t)=>n=>{const o=e.getItem(t);if(!o)return n;try{return JSON.parse(o)}catch(e){return n}})(r,Oa),n=((e,t,n=e=>e)=>o=>{e.setItem(t,JSON.stringify(n(o)))})(r,Oa,((e=1e3,t=30)=>n=>{const o={};
2return Object.keys(n).forEach((r=>{o[r]={},Object.values(n[r]).filter((e=>new Date(e.firstTimestamp)>=(e=>{const t=new Date;return t.setDate(t.getDate()-e),t})(t))).sort(((e,t)=>e.firstTimestamp-t.firstTimestamp)).slice(-1*e).forEach((e=>{o[r][e.event[Ra("id")]]=e}))})),o})(1e3,30)),o=t({})};i(e);const a=(e,t,r,i)=>{if(!t||!r)return;o[t]||(o[t]={});const a=o[t][r],s=a?a.count:0,c=(new Date).getTime(),d=a?a.firstTimestamp||a.timestamp:c;return o[t][r]={event:{...e,[Ra("id")]:r,[Ra("eventType")]:t,[Ra("action")]:i},firstTimestamp:d,timestamp:c,count:s+1},n(o),o[t][r]};return{addExperienceEdgeEvent:e=>{const{xdm:t={}}=e.getContent(),{_experience:n}=t;if(!(e=>{const{eventType:t="",_experience:n}=e;return!(!t||""===t||!n||"object"!=typeof n)})(t))return;const{decisioning:o={}}=n,{propositionEventType:r={},propositionAction:i={},propositions:s=[]}=o,c=Object.keys(r);if(0===c.length)return;const{id:d}=i;c.filter((e=>1===r[e])).forEach((e=>{s.forEach((t=>{(e=>{const{scopeDetails:t={}}=e,{decisionProvider:n}=t;return n})(t)===Ii&&a({},e,ba(t),d)}))}))},addEvent:a,getEvent:(e,t)=>{if(o[e])return o[e][t]},toJSON:()=>o,setStorage:i}},Na=(e,...t)=>t,La=(e,...t)=>!0,Ma=(e,t)=>{const{surfacesFilter:n,schemasFilter:o}=e;return[{propositions:t.filter((e=>!n||c(n,e.scope))).map((e=>{const{items:t=[]}=e;return{...e,items:t.filter((e=>!o||c(o,e.schema)))}})).filter((e=>e.items.length>0))}]},qa=(e,t)=>t.propositions.length>0,ja=()=>{const e=(()=>{let e=Na,t=La,n=0;const o={};return{add:(e,t=void 0)=>{return"function"!=typeof e?()=>{}:(n+=1,o[n]={callback:e,params:t},r=n,()=>{delete o[r]});var r},emit:(...n)=>{Tt(o).forEach((({callback:o,params:r})=>{const i=e(r,...n);t(r,...i)&&o(...i)}))},hasSubscriptions:()=>Object.keys(o).length>0,setEmissionPreprocessor:t=>{"function"==typeof t&&(e=t)},setEmissionCondition:e=>{"function"==typeof e&&(t=e)}}})();return e.setEmissionPreprocessor(Ma),e.setEmissionCondition(qa),{refresh:t=>{e.hasSubscriptions()&&e.emit(t)},command:{optionsValidator:e=>(({options:e})=>It({surfaces:vt(Et()).uniqueItems(),schemas:vt(Et()).uniqueItems(),callback:yt().required()}).noUnknownFields()(e))({options:e}),run:({surfaces:t,schemas:n,callback:o})=>{const r=e.add(o,{surfacesFilter:t instanceof Array?t:void 0,schemasFilter:n instanceof Array?n:void 0});return Promise.resolve({unsubscribe:r})}}}},Ua="~type",_a="~source",$a="com.adobe.eventSource.requestContent",Va=({config:e,createNamespacedStorage:t,consent:n})=>{const{orgId:o,personalizationStorageEnabled:r}=e,i=t(`${ee(o)}.decisioning.`);r||Ia(i.persistent);const a=Aa({storage:Ca()}),s=(({eventRegistry:e})=>{const t={},n=(({eventRegistry:e})=>({recordQualified:t=>{if(t)return e.addEvent({},ho.TRIGGER,t)}}))({eventRegistry:e}),o=o=>{const r=ba(o);if(!r)return;const i=Da(o,e,n);i.isEvaluable&&(t[r]=i)};return{addPayload:o,addPayloads:e=>{e.forEach(o)},evaluate:(e={})=>Object.values(t).map((t=>t.evaluate(e))).filter((e=>e.items.length>0))}})({eventRegistry:a}),c=(({eventRegistry:e,window:t})=>{const n=(new Date).getTime(),o=()=>{const e=new Date,t=e.getTime();return{pageLoadTimestamp:n,currentTimestamp:t,currentDate:e.getDate(),"~state.com.adobe.module.lifecycle/lifecyclecontextdata.dayofweek":e.getDay()+1,"~state.com.adobe.module.lifecycle/lifecyclecontextdata.hourofday":e.getHours(),currentMinute:e.getMinutes(),currentMonth:e.getMonth(),currentYear:e.getFullYear(),pageVisitDuration:t-n,"~timestampu":t/1e3,"~timestampz":e.toISOString()}},r={browser:{name:Tn(t)},page:{title:t.title,url:t.url,...fe(t.url)},referringPage:{url:t.referrer,...fe(t.referrer)}};return{getContext:(n={})=>{const i={...{...r,...o(),window:{height:t.height,width:t.width,scrollY:t.scrollY,scrollX:t.scrollX},"~sdkver":Pi},...n};return{...oa(i),events:e.toJSON()}}}})({eventRegistry:a,window}),d=(({contextProvider:e,decisionProvider:t})=>({optionsValidator:e=>(({options:e})=>It({renderDecisions:ht(),personalization:It({decisionContext:It({})})}).noUnknownFields()(e))({options:e}),run:({renderDecisions:n,decisionContext:o,applyResponse:r})=>r({renderDecisions:n,propositions:t.evaluate(e.getContext(o))})}))({contextProvider:c,decisionProvider:s}),l=ja();let u;return{lifecycle:{onDecision({propositions:e}){l.refresh(e)},onComponentsRegistered(e){var t;t=e.lifecycle,u=({renderDecisions:e=!1,propositions:n=[],event:o,personalization:r})=>(n.length>0&&t&&t.onDecision({renderDecisions:e,propositions:n,event:o,personalization:r}),{propositions:n}),r&&n.awaitConsent().then((()=>{a.setStorage(i.persistent)}
2)).catch((()=>{i&&Ia(i.persistent)}))},onBeforeEvent({event:e,renderDecisions:t,personalization:n={},onResponse:o=ue}){const{decisionContext:r={}}=n;o((({renderDecisions:e,decisionProvider:t,applyResponse:n,event:o,personalization:r,decisionContext:i})=>{const a={...oa(o.getContent()),...i};return({response:i})=>{if(t.addPayloads(i.getPayloadsByType("personalization:decisions")),!o.hasQuery())return{propositions:[]};const s=t.evaluate(a);return n({renderDecisions:e,propositions:s,event:o,personalization:r})}})({renderDecisions:t,decisionProvider:s,applyResponse:u,event:e,personalization:n,decisionContext:c.getContext({[Ua]:"com.adobe.eventType.edge",[_a]:$a,...r})})),a.addExperienceEdgeEvent(e)}},commands:{evaluateRulesets:{run:({renderDecisions:e,personalization:t={}})=>{const{decisionContext:n={}}=t;return d.run({renderDecisions:e,decisionContext:{[Ua]:"com.adobe.eventType.rulesEngine",[_a]:$a,...n},applyResponse:u})},optionsValidator:d.optionsValidator},subscribeRulesetItems:l.command}}};Va.namespace="DecisioningEngine",Va.configValidators=It({personalizationStorageEnabled:ht().default(!1)});const Ba=Va,Fa=({response:e})=>({inferences:e.getPayloadsByType("rtml:inferences")}),Ha=()=>({lifecycle:{onResponse:Fa},commands:{}});Ha.namespace="MachineLearning";const za=Ha,Ja="main",Ga=()=>{let e;return{getSession:t=>e[t]||{},storeSession:({playerId:t,sessionDetails:n})=>{void 0===e&&(e={}),e[t]=n},stopPing:({playerId:t})=>{const n=e[t];n&&(clearTimeout(n.pingId),n.pingId=null,n.playbackState="completed")},savePing:({playerId:t,pingId:n,playbackState:o})=>{e[t]&&(e[t].pingId&&clearTimeout(e[t].pingId),e[t].pingId=n,e[t].playbackState=o)}}},Qa={PAUSE:"media.pauseStart",PLAY:"media.play",BUFFER_START:"media.bufferStart",AD_START:"media.adStart",Ad_BREAK_START:"media.adBreakStart",SESSION_END:"media.sessionEnd",SESSION_START:"media.sessionStart",SESSION_COMPLETE:"media.sessionComplete",PING:"media.ping",AD_BREAK_COMPLETE:"media.adBreakComplete",AD_COMPLETE:"media.adComplete",AD_SKIP:"media.adSkip",BITRATE_CHANGE:"media.bitrateChange",CHAPTER_COMPLETE:"media.chapterComplete",CHAPTER_SKIP:"media.chapterSkip",CHAPTER_START:"media.chapterStart",ERROR:"media.error",STATES_UPDATE:"media.statesUpdate"},Xa=({config:e,eventManager:t,consent:n,sendEdgeNetworkRequest:o,setTimestamp:r})=>({createMediaEvent({options:n}){const o=t.createEvent(),{xdm:i}
2=n;if(r(i),o.setUserXdm(i),i.eventType===Qa.AD_START){const{advertisingDetails:t}=n.xdm.mediaCollection;o.mergeXdm({mediaCollection:{advertisingDetails:{playerName:t.playerName||e.streamingMedia.playerName}}})}return o},createMediaSession(n){const{playerName:o,channel:r,appVersion:i}=e.streamingMedia,a=t.createEvent(),{sessionDetails:s}=n.xdm.mediaCollection;return a.setUserXdm(n.xdm),a.mergeXdm({eventType:Qa.SESSION_START,mediaCollection:{sessionDetails:{playerName:s.playerName||o,channel:s.channel||r,appVersion:s.appVersion||i}}}),a},augmentMediaEvent({event:e,playerId:t,getPlayerDetails:n,sessionID:o}){if(!t||!n)return e;const{playhead:r,qoeDataDetails:i}=n({playerId:t});return e.mergeXdm({mediaCollection:{playhead:Ie(r),qoeDataDetails:i,sessionID:o}}),e},trackMediaSession:({event:e,mediaOptions:n})=>t.sendEvent(e,{mediaOptions:n}),trackMediaEvent({event:e,action:t}){const r=Mn(),i=(({mediaRequestPayload:e,action:t})=>Rn({payload:e,edgeSubPath:"/va",getAction:()=>t,getUseSendBeacon:()=>!1}))({mediaRequestPayload:r,action:t});return r.addEvent(e),e.finalize(),n.awaitConsent().then((()=>o({request:i}).then((()=>({})))))}}),Wa=({mediaEventManager:e,mediaSessionCacheManager:t,config:n})=>{const o=r=>{const i=e.createMediaEvent({options:r}),{playerId:a,xdm:s}=r,{eventType:c}=s,d=c.split(".")[1],{getPlayerDetails:l,sessionPromise:u,playbackState:p}=t.getSession(a);return u.then((r=>r.sessionId?(e.augmentMediaEvent({event:i,eventType:c,playerId:a,getPlayerDetails:l,sessionID:r.sessionId}),e.trackMediaEvent({event:i,action:d}).then((()=>
2{if(a)if(c===Qa.SESSION_COMPLETE||c===Qa.SESSION_END)t.stopPing({playerId:a});else{const e=((e,t)=>e===Qa.AD_START||e===Qa.Ad_BREAK_START||e===Qa.AD_SKIP||e===Qa.AD_COMPLETE?"ad":e===Qa.AD_BREAK_COMPLETE||e===Qa.CHAPTER_COMPLETE||e===Qa.CHAPTER_START||e===Qa.CHAPTER_SKIP||e===Qa.SESSION_START?"main":e===Qa.SESSION_END||e===Qa.SESSION_COMPLETE?"completed":t)(c,p);if("completed"===e)return;const r="ad"===e?n.streamingMedia.adPingInterval:n.streamingMedia.mainPingInterval,i=setTimeout((()=>{o({playerId:a,xdm:{eventType:Qa.PING}})}),1e3*r);t.savePing({playerId:a,pingId:i,playbackState:e})}}))):Promise.reject(new Error(`Failed to trigger media event: ${c}. Session ID is not available for playerId: ${a}.`))))};return e=>o(e)},Ya=It({streamingMedia:It({channel:Et().nonEmpty().required(),playerName:Et().nonEmpty().required(),appVersion:Et(),mainPingInterval:bt().minimum(10).maximum(50).default(10),adPingInterval:bt().minimum(1).maximum(10).default(10)}).noUnknownFields()}),Ka=({config:e,mediaEventManager:t,mediaSessionCacheManager:n,legacy:o=!1})=>r=>{if(!e.streamingMedia)return Promise.reject(new Error("Streaming media is not configured."));const{playerId:i,getPlayerDetails:a}=r,s=t.createMediaSession(r);t.augmentMediaEvent({event:s,playerId:i,getPlayerDetails:a});const c=t.trackMediaSession({event:s,mediaOptions:{playerId:i,getPlayerDetails:a,legacy:o}});return n.storeSession({playerId:i,sessionDetails:{sessionPromise:c,getPlayerDetails:a,playbackState:Ja}}),c},Za=({mediaSessionCacheManager:e,config:t,trackMediaEvent:n})=>({response:o,playerId:r,getPlayerDetails:i})=>{const a=o.getPayloadsByType("media-analytics:new-session");if(L(a)){const{sessionId:o}=a[0];if(Fr(o))return{};if(!r||!i)return{sessionId:o};const s=setTimeout((()=>{n({playerId:r,xdm:{eventType:Qa.PING}})}),1e3*t.streamingMedia.mainPingInterval);return e.savePing({playerId:r,pingId:s,playbackState:Ja}),{sessionId:o}}return{}},es=({config:e,logger:t,eventManager:n,sendEdgeNetworkRequest:o,consent:r})=>{const i=Ga(),a=Xa({config:e,eventManager:n,logger:t,consent:r,sendEdgeNetworkRequest:o,setTimestamp:Ti((()=>new Date))}),s=Wa({mediaSessionCacheManager:i,mediaEventManager:a,config:e}),c=Ka({config:e,mediaEventManager:a,mediaSessionCacheManager:i});return(({config:e,trackMediaEvent:t,trackMediaSession:n,mediaResponseHandler:o})=>({lifecycle:{onBeforeEvent({mediaOptions:e,onResponse:t=ue}){if(!e)return;const{legacy:n,playerId:r,getPlayerDetails:i}=e;n||t((({response:e})=>o({playerId:r,getPlayerDetails:i,response:e})))}},commands:{createMediaSession:{optionsValidator:e=>(({options:e})=>ft([It({playerId:Et().required(),getPlayerDetails:yt().required(),xdm:It({mediaCollection:It({sessionDetails:It(gt()).required()})})}).required(),It({xdm:It({mediaCollection:It({playhead:bt().required(),sessionDetails:It(gt()).required()})})}).required()],"Error validating the createMediaSession command options.")(e))({options:e}),run:n},sendMediaEvent:{optionsValidator:e=>(({options:e})=>ft([It({playerId:Et().required(),xdm:It({eventType:St(...Object.values(Qa)).required(),mediaCollection:It(gt())}).required()}).required(),It({xdm:It({eventType:St(...Object.values(Qa)).required(),mediaCollection:It({playhead:bt().integer().required(),sessionID:Et().required()}).required()}).required()}).required()],"Error validating the sendMediaEvent command options.")(e))({options:e}),run:n=>e.streamingMedia?t(n):Promise.reject(new Error("Streaming media is not configured."))}}}))({config:e,trackMediaEvent:s,mediaEventManager:a,mediaResponseHandler:Za({mediaSessionCacheManager:i,config:e,trackMediaEvent:s}),trackMediaSession:c})};es.namespace="Streaming media",es.configValidators=Ya;const ts=es,ns={Video:"video",Audio:"audio"},os={VOD:"vod",Live:"live",Linear:"linear",Podcast:"podcast",Audiobook:"audiobook",AOD:"aod"},rs={FullScreen:"fullScreen",ClosedCaption:"closedCaptioning",Mute:"mute",PictureInPicture:"pictureInPicture",InFocus:"inFocus"},is={AdBreakStart:"adBreakStart",AdBreakComplete:"adBreakComplete",AdStart:"adStart",AdComplete:"adComplete",AdSkip:"adSkip",ChapterStart:"chapterStart",ChapterComplete:"chapterComplete",ChapterSkip:"chapterSkip",SeekStart:"seekStart",SeekComplete:"seekComplete",BufferStart:"bufferStart",BufferComplete:"bufferComplete",BitrateChange:"bitrateChange",StateStart:"stateStart",StateEnd:"stateEnd"},as="play",ss="pauseStart",cs={MediaResumed:"media.resumed",GranularAdTracking:"media.granularadtracking"},ds={Show:"a.media.show",Season:"a.media.season",Episode:"a.media.episode",AssetId:"a.media.asset",Genre:"a.media.genre",FirstAirDate:"a.media.airDate",FirstDigitalDate:"a.media.digitalDate",Rating:"a.media.rating",Originator:"a.media.originator",Network:"a.media.network",ShowType:"a.media.type",AdLoad:"a.media.adLoad",MVPD:"a.media.pass.mvpd",Authorized:"a.media.pass.auth",DayPart:"a.media.dayPart",Feed:"a.media.feed",StreamFormat:"a.media.format"},ls={Artist:"a.media.artist",Album:"a.media.album",Label:"a.media.label",Author:"a.media.author",Station:"a.media.station",Publisher:"a.media.publisher"},us={Advertiser:"a.media.ad.advertiser",CampaignId:"a.media.ad.campaign",CreativeId:"a.media.ad.creative",PlacementId:"a.media.ad.placement",SiteId:"a.media.ad.site",CreativeUrl:"a.media.ad.creativeURL"},ps=({logger:e})=>({createMediaObject:(t,n,o,r,i)=>{const a={friendlyName:t,name:n,length:o,streamType:i,contentType:r},s=It({friendlyName:Et().nonEmpty(),name:Et().nonEmpty(),length:bt().required(),streamType:Et().nonEmpty(),contentType:Et().nonEmpty()});try{const e=s(a);
vendor: 4,159 bytes, line 2
2return{sessionDetails:{name:e.name,friendlyName:e.friendlyName,length:e.length,streamType:e.streamType,contentType:e.contentType}}}catch(t){return e.warn("An error occurred while creating the Media Object.",t),{}}},createAdBreakObject:(t,n,o)=>{const r={friendlyName:t,offset:n,index:o},i=It({friendlyName:Et().nonEmpty(),offset:bt(),index:bt()});try{const e=i(r);return{advertisingPodDetails:{friendlyName:e.friendlyName,offset:e.offset,index:e.index}}}catch(t){return e.warn("An error occurred while creating the Ad Break Object.",t),{}}},createAdObject:(t,n,o,r)=>{const i={friendlyName:t,name:n,podPosition:o,length:r},a=It({friendlyName:Et().nonEmpty(),name:Et().nonEmpty(),podPosition:bt(),length:bt()});try{const e=a(i);return{advertisingDetails:{friendlyName:e.friendlyName,name:e.name,podPosition:e.podPosition,length:e.length}}}catch(t){return e.warn("An error occurred while creating the Advertising Object.",t),{}}},createChapterObject:(t,n,o,r)=>{const i={friendlyName:t,offset:n,length:o,index:r},a=It({friendlyName:Et().nonEmpty(),offset:bt(),length:bt(),index:bt()});try{const e=a(i);return{chapterDetails:{friendlyName:e.friendlyName,offset:e.offset,index:e.index,length:e.length}}}catch(t){return e.warn("An error occurred while creating the Chapter Object.",t),{}}},createStateObject:t=>{const n=Et().matches(/^[a-zA-Z0-9_]{1,64}$/,"This is not a valid state name.");try{return{name:n(t)}}catch(t){return e.warn("An error occurred while creating the State Object.",t),{}}},createQoEObject:(t,n,o,r)=>{const i={bitrate:t,droppedFrames:n,fps:o,startupTime:r},a=It({bitrate:bt(),droppedFrames:bt(),fps:bt(),startupTime:bt()});try{const e=a(i);return{bitrate:e.bitrate,droppedFrames:e.droppedFrames,framesPerSecond:e.fps,timeToStart:e.startupTime}}catch(t){return e.warn("An error occurred while creating the QOE Object.",t),{}}}}),ms={"a.media.show":"show","a.media.season":"season","a.media.episode":"episode","a.media.asset":"assetID","a.media.genre":"genre","a.media.airDate":"firstAirDate","a.media.digitalDate":"firstDigitalDate","a.media.rating":"rating","a.media.originator":"originator","a.media.network":"network","a.media.type":"showType","a.media.adLoad":"adLoad","a.media.pass.mvpd":"mvpd","a.media.pass.auth":"authorized","a.media.dayPart":"dayPart","a.media.feed":"feed","a.media.format":"streamFormat","a.media.artist":"artist","a.media.album":"album","a.media.label":"label","a.media.author":"author","a.media.station":"station","a.media.publisher":"publisher","media.resumed":"hasResume"},fs={"a.media.ad.advertiser":"advertiser","a.media.ad.campaign":"campaignID","a.media.ad.creative":"creativeID","a.media.ad.placement":"placementID","a.media.ad.site":"siteID","a.media.ad.creativeURL":"creativeURL"},gs=({logger:e,trackMediaSession:t,trackMediaEvent:n,uuid:o})=>{let r=null;const i=({eventType:e,mediaDetails:t={},contextData:n=[]})=>{const o=(({eventType:e})=>e===is.BufferComplete||e===is.SeekComplete?as:e===is.StateStart||e===is.StateEnd?"statesUpdate":e===is.SeekStart?ss:e)({eventType:e});if(e===is.StateStart)return{eventType:`media.${o}`,mediaCollection:{statesStart:[t]}};if(e===is.StateEnd)return{eventType:`media.${o}`,mediaCollection:{statesEnd:[t]}};const r={eventType:`media.${o}`,mediaCollection:{...t}},i=[];return Object.keys(n).forEach((e=>{ms[e]?r.mediaCollection.sessionDetails[ms[e]]=n[e]:fs[e]?r.mediaCollection.advertisingDetails[fs[e]]=n[e]:i.push({name:e,value:n[e]})})),L(i)&&(r.mediaCollection.customMetadata=i),r};return{trackSessionStart:(n,a={})=>{if(p(n)||ae(n))return e.warn("Invalid media object"),{};null===r&&(e.warn("The Media Session was completed. Restarting a new session."),r={qoe:null,lastPlayhead:0,playerId:o()});const s=i({eventType:"sessionStart",mediaDetails:n,contextData:a});return t({playerId:r.playerId,getPlayerDetails:()=>({playhead:r.lastPlayhead,qoeDataDetails:r.qoe}),xdm:s})},trackPlay:()=>{if(null===r)return e.warn("The Media Session was completed."),{};const t=i({eventType:as});return n({playerId:r.playerId,xdm:t})},trackPause:()=>{if(null===r)return e.warn("The Media Session was completed."),{};const t=i({eventType:ss});return n({playerId:r.playerId,xdm:t})}
2,trackSessionEnd:()=>{if(null===r)return e.warn("The Media Session was completed."),{};const t=i({eventType:"sessionEnd"});return n({playerId:r.playerId,xdm:t})},trackComplete:()=>{if(null===r)return e.warn("The Media Session was completed."),{};const t=i({eventType:"sessionComplete"});return n({playerId:r.playerId,xdm:t})},trackError:t=>{if(e.warn(`trackError(${t})`),null===r)return e.warn("The Media Session was completed."),{};const o=i({eventType:"error",mediaDetails:{errorDetails:{name:t,source:"player"}}});return n({playerId:r.playerId,xdm:o})},trackEvent:(t,o,a)=>{if(ae(o))return e.warn("Invalid media object."),{};if(null===r)return e.warn("The Media Session was completed."),{};if(!c(Object.values(is),t))return e.warn("Invalid event type"),{};const s=i({eventType:t,mediaDetails:o,contextData:a});return n({playerId:r.playerId,xdm:s})},updatePlayhead:t=>{null!==r?se(t)&&(r.lastPlayhead=parseInt(t,10)):e.warn("The Media Session was completed.")},updateQoEObject:t=>{null!==r?t&&(r.qoe=t):e.warn("The Media Session was completed.")},destroy:()=>{e.warn("Destroy called, destroying the tracker."),r=null}}},vs=({eventManager:e,sendEdgeNetworkRequest:t,config:n,logger:o,consent:r})=>{const i=Ga(),a=Xa({sendEdgeNetworkRequest:t,config:n,consent:r,eventManager:e,setTimestamp:Ti((()=>new Date))}),s=Wa({mediaSessionCacheManager:i,mediaEventManager:a,config:n}),c=Ka({config:n,mediaEventManager:a,mediaSessionCacheManager:i,legacy:!0});return(({trackMediaEvent:e,trackMediaSession:t,mediaResponseHandler:n,logger:o,createMediaHelper:r,createGetInstance:i,config:a})=>({lifecycle:{onBeforeEvent({mediaOptions:e,onResponse:t=ue}){if(!e)return;const{legacy:o,playerId:r,getPlayerDetails:i}=e;o&&t((({response:e})=>n({playerId:r,getPlayerDetails:i,response:e})))}},commands:{getMediaAnalyticsTracker:{run:()=>{if(!a.streamingMedia)return Promise.reject(new Error("Streaming media is not configured."));o.info("Streaming media is configured in legacy mode.");const n=r({logger:o});return Promise.resolve({getInstance:()=>i({logger:o,trackMediaEvent:e,trackMediaSession:t,uuid:Oe}),Event:is,MediaType:ns,PlayerState:rs,StreamType:os,MediaObjectKey:cs,VideoMetadataKeys:ds,AudioMetadataKeys:ls,AdMetadataKeys:us,...n})}}}}))({mediaResponseHandler:Za({mediaSessionCacheManager:i,config:n,trackMediaEvent:s}),trackMediaSession:c,trackMediaEvent:s,createMediaHelper:ps,createGetInstance:gs,logger:o,config:n})};vs.namespace="Legacy Media Analytics";const hs=[Xt,yn,Bn,zn,xi,Vi,Xi,Ki,ea,za,Ba,vs,ts],ys=e=>u({},e),ws=({errorPrefix:e,logger:t})=>(n,o)=>{const r=we(n);if(r.code===qt)return t.warn(`The ${o} could not fully complete. ${r.message}`),{};throw be({error:r,message:`${e} ${r.message}`}),r},bs=({getDebugEnabled:e,console:t,getMonitors:n,context:o})=>{let r=`[${o.instanceName}]`;o.componentName&&(r+=` [${o.componentName}]`);const i=(e,t)=>{const r=n();if(r.length>0){const n=u({},o,t);r.forEach((t=>{t[e]&&t[e](n)}))}},a=(n,...o)=>{i("onBeforeLog",{level:n,arguments:o}),e()&&t[n](r,...o)};return{get enabled(){return n().length>0||e()},logOnInstanceCreated(e){i("onInstanceCreated",e),a("info","Instance initialized.")},logOnInstanceConfigured(e){i("onInstanceConfigured",e),a("info","Instance configured. Computed configuration:",e.config)},logOnBeforeCommand(e){i("onBeforeCommand",e),a("info",`Executing ${e.commandName} command. Options:`,e.options)},logOnCommandResolved(e){i("onCommandResolved",e),a("info",`${e.commandName} command resolved. Result:`,e.result)},logOnCommandRejected(e){i("onCommandRejected",e),a("error",`${e.commandName} command was rejected. Error:`,e.error)},logOnBeforeNetworkRequest(e){i("onBeforeNetworkRequest",e),a("info",`Request ${e.requestId}: Sending request.`,e.payload)},logOnNetworkResponse(e){i("onNetworkResponse",e);const t=e.parsedBody||e.body?"response body:":"no response body.";a("info",`Request ${e.requestId}: Received response with status code ${e.statusCode} and ${t}`,e.parsedBody||e.body)},logOnNetworkError(e){i("onNetworkError",e),a("error",`Request ${e.requestId}: Network request failed.`,e.error)},info:a.bind(null,"info"),warn:a.bind(null,"warn"),error:a.bind(null,"error")}},Cs="Event was canceled because the onBeforeEventSend callback returned false.",Is=e=>((...e)=>e.length<2?u(...e):e.reduce(((e,t)=>(m(t)&&Object.keys(t).forEach((n=>{Array.isArray(t[n])?Array.isArray(e[n])?e[n].push(...t[n]):e[n]=[...t[n]]:e[n]=t[n]})),e))))({},...e.shift()||[],...e.shift()||[],...e),Es=e=>t=>{const n=()=>{throw t};return e.call({error:t}).then(n,n)},Ss="The server responded with a",ks=[429,503,502,504],xs=({response:e,retriesAttempted:t})=>t<3&&c(ks,e.statusCode),Ts=({response:e,retriesAttempted:t})=>{let n=(e=>{const t=e.getHeader("Retry-After");let n;if(t){const e=parseInt(t,10);n=ce(e)?1e3*e:Math.max(0,new Date(t).getTime()-(new Date).getTime())}return n})(e);return void 0===n&&(n=(e=>{const t=1e3+1e3*e,n=.3*t,o=t-n,r=t+n;return Math.round(o+Math.random()*(r-o))})(t)),n},Ps=ie(window),{console:Ds,fetch:Os,navigator:Rs,XMLHttpRequest:As}=window,Ns=It({debugEnabled:ht().default(!1),defaultConsent:St(At,Nt,Lt).default(At),datastreamId:Et().unique().required(),edgeDomain:Et().domain().default("edge.adobedc.net"),edgeBasePath:Et().nonEmpty().default("ee"),orgId:Et().unique().required(),onBeforeEventSend:yt().default(ue),edgeConfigOverrides:xt}).renamed("edgeConfigId",Et().unique(),"datastreamId"),Ls=((e,t)=>{let n="";const o=e.location.hostname.toLowerCase().split(".");let r=1;for(;r<o.length&&!t.get(K);)r+=1,n=(i=o,a=r,i.slice(-a)).join("."),t.set(K,K,{domain:n});var i,a;return t.remove(K,{domain:n}),n})(window,v),Ms=N(Os)?(({fetch:e})=>(t,n)=>
2e(t,{method:"POST",cache:"no-cache",credentials:"include",headers:{"Content-Type":"text/plain; charset=UTF-8"},referrerPolicy:"no-referrer-when-downgrade",body:n}).then((e=>e.text().then((t=>({statusCode:e.status,getHeader:t=>e.headers.get(t),body:t}))))))({fetch:Os}):(({XMLHttpRequest:e})=>(t,n)=>new Promise(((o,r)=>{const i=new e;i.onreadystatechange=()=>{4===i.readyState&&(0===i.status?r(new Error("Request aborted.")):o({statusCode:i.status,getHeader:e=>i.getResponseHeader(e),body:i.responseText}))},i.onloadstart=()=>{i.responseType="text"},i.open("POST",t,!0),i.setRequestHeader("Content-Type","text/plain; charset=UTF-8"),i.withCredentials=!0,i.onerror=r,i.onabort=r,i.send(n)})))({XMLHttpRequest:As}),qs=(({appendNode:e=T,awaitSelector:t=J,createNode:n=P,fireImage:o=A}={})=>{const r=o;let i;return a=>{const{hideReferrer:s,url:c}=a;return s?(({src:r})=>t("BODY").then((([t])=>i||(i=n("IFRAME",Q,X),e(t,i)))).then((e=>{const t=e.contentWindow.document;return o({src:r,currentDocument:t})})))({src:c}):r({src:c})}})(),js=(({window:e,createNamespacedStorage:t})=>{const n=t("validation.");return()=>{const t=ye.parse(e.location.search).adb_validation_sessionid;if(!t)return"";const o=(e=>{let t=e.persistent.getItem(jn);return t||(t=Oe(),e.persistent.setItem(jn,t)),t})(n),r=`${t}|${o}`;return`&${ye.stringify({adobeAepValidationToken:r})}`}})({window,createNamespacedStorage:Ps}),Us=({instanceName:e,logController:{setDebugEnabled:t,logger:n,createComponentLogger:o}})=>{const r=Rt(),i=(e=>Dt.reduce(((t,n)=>{var o;return t[n]=(o=((e,t)=>(...n)=>Promise.all(e.getLifecycleCallbacks(t).map((e=>new Promise((t=>{t(e(...n))}))))))(e,n),(...e)=>Promise.resolve().then((()=>o(...e)))),t}),{}))(r),a=C({logger:n,cookieJar:v}),s=ws({errorPrefix:`[${e}]`,logger:n}),c=(({logger:e,configureCommand:t,setDebugCommand:n,handleError:o,validateCommandOptions:r})=>{let i;return(a,s={})=>new Promise((o=>{const c=((o,a)=>{let s;if(o===Ht){if(i)throw new Error("The library has already been configured and may only be configured once.");s=()=>(i=t(a),i.then((()=>{})))}else{if(!i)throw new Error("The library must be configured first. Please do so by executing the configure command.");s=o===zt?()=>n(a):()=>i.then((e=>{const t=e.getCommand(o);if(!t||!N(t.run)){const t=[Ht,zt].concat(e.getCommandNames()).join(", ");throw new Error(`The ${o} command does not exist. List of available commands: ${t}.`)}const n=r({command:t,options:a});return t.run(n)}),(()=>(e.warn(`An error during configuration is preventing the ${o} command from executing.`),new Promise((()=>{})))))}return s})(a,s);e.logOnBeforeCommand({commandName:a,options:s}),o(c())})).catch((e=>o(e,`${a} command`))).catch((t=>{throw e.logOnCommandRejected({commandName:a,options:s,error:t}),t})).then((t=>{const n=m(t)?t:{};return e.logOnCommandResolved({commandName:a,options:s,result:n}),n}))})({logger:n,configureCommand:s=>{const c=(({options:e,componentCreators:t,coreConfigValidators:n,createConfig:o,logger:r,setDebugEnabled:i})=>{const a=(e=>{const t=[],n={get enabled(){return e.enabled},flush(){t.forEach((({method:t,args:n})=>e[t](...n)))}};return Object.keys(e).filter((t=>"function"==typeof e[t])).forEach((e=>{n[e]=(...n)=>{t.push({method:e,args:n})}})),n})(r),s=t.map((({configValidators:e})=>e)).filter((e=>e)).reduce(((e,t)=>e.concat(t)),n),c=o((({combinedConfigValidator:e,options:t,logger:n})=>{try{return e.noUnknownFields().required().call({logger:n},t)}catch(e){throw new Error(`Resolve these configuration problems:\n\t - ${e.message.split("\n").join("\n\t - ")}\nFor configuration documentation see: https://adobe.ly/3sHh553`)}})({combinedConfigValidator:s,options:e,logger:a}));i(c.debugEnabled,{fromConfig:!0}),a.flush();const d=((e,t,n)=>n.reduce(((n,{buildOnInstanceConfiguredExtraParams:o})=>(o&&u(n,o({config:e,logger:t})),n)),{}))(c,r,t);return r.logOnInstanceConfigured({...d,config:c}),c})({options:s,componentCreators:hs,coreConfigValidators:Ns,createConfig:ys,logger:n,setDebugEnabled:t}),{orgId:d,targetMigrationEnabled:l}=c,p=(({orgId:e,targetMigrationEnabled:t})=>n=>((e,t)=>0===t.indexOf(`${Z}_${ee(e)}_`))(e,n)||"at_qa_mode"===n||t&&"mbox"===n)({orgId:d,targetMigrationEnabled:l}
2),m=(({cookieJar:e,shouldTransferCookie:t,apexDomain:n,dateProvider:o})=>({cookiesToPayload(o,r){const i=(a=n,r.substr(-a.length)===a);var a;const s={domain:n,cookiesEnabled:!0};if(!i){const n=e.get(),o=Object.keys(n).filter(t).map((e=>({key:e,value:n[e]})));o.length&&(s.entries=o)}o.mergeState(s)},responseToCookies(t){t.getPayloadsByType("state:store").forEach((t=>{const r={domain:n},i=t.attrs&&t.attrs.SameSite&&t.attrs.SameSite.toLowerCase();void 0!==t.maxAge&&(r.expires=new Date(o().getTime()+1e3*t.maxAge)),void 0!==i&&(r.sameSite=i),"none"===i&&(r.secure=!0),e.set(t.key,t.value,r)}))}}))({cookieJar:a,shouldTransferCookie:p,apexDomain:Ls,dateProvider:()=>new Date}),f=N(Rs.sendBeacon)?(({sendBeacon:e,sendFetchRequest:t,logger:n})=>(o,r)=>{const i=new Blob([r],{type:"text/plain; charset=UTF-8"});return e(o,i)?Promise.resolve({statusCode:204,getHeader:()=>null,body:""}):(n.info("Unable to use `sendBeacon`; falling back to `fetch`."),t(o,r))})({sendBeacon:Rs.sendBeacon.bind(Rs),sendFetchRequest:Ms,logger:n}):Ms,g=(({logger:e,sendFetchRequest:t,sendBeaconRequest:n,isRequestRetryable:o,getRequestRetryDelay:r})=>({requestId:i,url:a,payload:s,useSendBeacon:c})=>{const d=JSON.stringify(s),l=JSON.parse(d);e.logOnBeforeNetworkRequest({url:a,requestId:i,payload:l});const u=(s=0)=>(c?n:t)(a,d).then((t=>{if(o({response:t,retriesAttempted:s})){const e=r({response:t,retriesAttempted:s});return new Promise((t=>{setTimeout((()=>{t(u(s+1))}),e)}))}let n;try{n=JSON.parse(t.body)}catch(e){}return e.logOnNetworkResponse({requestId:i,url:a,payload:l,...t,parsedBody:n,retriesAttempted:s}),{statusCode:t.statusCode,body:t.body,parsedBody:n,getHeader:t.getHeader}}));return u().catch((t=>{throw e.logOnNetworkError({requestId:i,url:a,payload:l,error:t}),Ce({error:t,message:"Network request failed."})}))})({logger:n,sendFetchRequest:Ms,sendBeaconRequest:f,isRequestRetryable:xs,getRequestRetryDelay:Ts}),h=(({logger:e})=>t=>{const{statusCode:n,body:o,parsedBody:r}=t;if(n<200||n>=300||!r&&204!==n||r&&!Array.isArray(r.handle)){const e=r?JSON.stringify(r,null,2):o;throw new Error(`${Ss} status code ${n} and ${e?`response body:\n${e}`:"no response body."}`)}if(r){const{warnings:t=[],errors:n=[]}=r;t.forEach((t=>{e.warn(`${Ss} warning:`,t)})),n.forEach((t=>{e.error(`${Ss} non-fatal error:`,t)}))}})({logger:n}),y=(({logger:e})=>t=>{if(t){const n=t.split(";");if(n.length>=2&&n[1].length>0)try{const e=parseInt(n[1],10);if(!isNaN(e))return{regionId:e}}catch(e){}e.warn(`Invalid adobe edge: "${t}"`)}return{}})({logger:n}),w=(({extractEdgeInfo:e})=>({content:t={},getHeader:n})=>{const{handle:o=[],errors:r=[],warnings:i=[]}=t;return{getPayloadsByType:e=>W(o.filter((t=>t.type===e)),(e=>e.payload)),getErrors:()=>r,getWarnings:()=>i,getEdge:()=>e(n("x-adobe-edge")),toJSON:()=>t}})({extractEdgeInfo:y}),C=(({orgId:e,cookieJar:t})=>{const n=te(e,"cluster");return()=>t.get(n)||(()=>{const e=t.get("mboxEdgeCluster");if(e)return`t${e}`})()})({orgId:d,cookieJar:v}),I=(({config:e,lifecycle:t,cookieTransfer:n,sendNetworkRequest:o,createResponse:r,processWarningsAndErrors:i,getLocationHint:a,getAssuranceValidationTokenParams:s})=>{const{edgeDomain:c,edgeBasePath:d,datastreamId:l}=e;return({request:e,runOnResponseCallbacks:u=ue,runOnRequestFailureCallbacks:p=ue})=>{const m=b();m.add(t.onResponse),m.add(u);const f=b();return f.add(t.onRequestFailure),f.add(p),t.onBeforeRequest({request:e,onResponse:m.add,onRequestFailure:f.add}).then((()=>{const t=e.getUseIdThirdPartyDomain()?"adobedc.demdex.net":c,r=a(),i=r?`${d}/${r}${e.getEdgeSubPath()}`:`${d}${e.getEdgeSubPath()}`,u=e.getDatastreamIdOverride()||l,p=e.getPayload();u!==l&&p.mergeMeta({sdkConfig:{datastream:{original:l}}});const m=`https://${t}/${i}/v1/${e.getAction()}?configId=${u}&requestId=${e.getId()}${s()}`;return n.cookiesToPayload(p,t),o({requestId:e.getId(),url:m,payload:p,useSendBeacon:e.getUseSendBeacon()})})).then((e=>(i(e),e))).catch(Es(f)).then((({parsedBody:e,getHeader:t})=>{const o=r({content:e,getHeader:t});return n.responseToCookies(o),m.call({response:o}).then(Is)}))}})({config:c,lifecycle:i,cookieTransfer:m,sendNetworkRequest:g,createResponse:w,processWarningsAndErrors:h,getLocationHint:C,getAssuranceValidationTokenParams:js}),E=(({cookieTransfer:e,lifecycle:t,createResponse:n,processWarningsAndErrors:o})=>({request:r,responseHeaders:i,responseBody:a,runOnResponseCallbacks:s=ue,runOnRequestFailureCallbacks:c=ue})=>{const d=b();d.add(t.onResponse),d.add(s);const l=b();l.add(t.onRequestFailure),l.add(c);const u=e=>i[e];return t.onBeforeRequest({request:r,onResponse:d.add,onRequestFailure:l.add}).then((()=>o({statusCode:200,getHeader:u,body:JSON.stringify(a),parsedBody:a}))).catch(Es(l)).then((()=>{const t=n({content:a,getHeader:u});return e.responseToCookies(t),d.call({response:t}).then(Is)}))})({lifecycle:i,cookieTransfer:m,createResponse:w,processWarningsAndErrors:h}),S=(({generalConsentState:e,logger:t})=>{const n=(n,o)=>{switch(n[Mt]){case At:e.in(o);break;case Nt:e.out(o);break;case Lt:e.pending(o);break;default:t.warn(`Unknown consent value: ${n[Mt]}`)}};return{initializeConsent(e,t){t[Mt]?n(t,Ut):n(e,jt)},setConsent(e){n(e,_t)},suspend(){e.pending()},awaitConsent:()=>e.awaitConsent(),withConsent:()=>e.withConsent(),current:()=>e.current()}})({generalConsentState:Vt({logger:n}),logger:n}),k=(({config:e,logger:t,lifecycle:n,consent:o,createEvent:r,createDataCollectionRequestPayload:i,createDataCollectionRequest:a,sendEdgeNetworkRequest:s,applyResponse:c})=>{const{onBeforeEventSend:d,edgeConfigOverrides:l}=e;return{createEvent:r,sendEvent(e,r={}){const{edgeConfigOverrides:c,...u}=r,p=qn({payload:i(),localConfigOverrides:c,globalConfigOverrides:l}),m=a(p),f=b(),g=b();return n.onBeforeEvent({...u,event:e,onResponse:f.add,onRequestFailure:g.add}).then((()=>(p.payload.addEvent(e),o.awaitConsent()))).then((()=>{try{e.finalize(d)}catch(e){const t=()=>{throw e};return g.add(n.onRequestFailure),g.call({error:e}).then(t,t)}
2if(!e.shouldSend()){g.add(n.onRequestFailure),t.info(Cs);const e=new Error(Cs);return g.call({error:e}).then((()=>{}))}return s({request:m,runOnResponseCallbacks:f.call,runOnRequestFailureCallbacks:g.call})}))},applyResponse(e,t={}){const{renderDecisions:o=!1,decisionContext:r={},responseHeaders:s={},responseBody:d={handle:[]},personalization:l}=t,u=i(),p=a({payload:u}),m=b();return n.onBeforeEvent({event:e,renderDecisions:o,decisionContext:r,decisionScopes:[no],personalization:l,onResponse:m.add,onRequestFailure:ue}).then((()=>(u.addEvent(e),c({request:p,responseHeaders:s,responseBody:d,runOnResponseCallbacks:m.call}))))}}})({config:c,logger:n,lifecycle:i,consent:S,createEvent:Ft,createDataCollectionRequestPayload:Mn,createDataCollectionRequest:An,sendEdgeNetworkRequest:I,applyResponse:E});return(({componentCreators:e,lifecycle:t,componentRegistry:n,getImmediatelyAvailableTools:o})=>(e.forEach((e=>{const{namespace:t}=e,r=o(t);let i;try{i=e(r)}catch(e){throw Ce({error:e,message:`[${t}] An error occurred during component creation.`})}n.register(t,i)})),t.onComponentsRegistered({lifecycle:t}).then((()=>n))))({componentCreators:hs,lifecycle:i,componentRegistry:r,getImmediatelyAvailableTools(t){const n=o(t);return{config:c,componentRegistry:r,consent:S,eventManager:k,fireReferrerHideableImage:qs,logger:n,lifecycle:i,sendEdgeNetworkRequest:I,handleError:ws({errorPrefix:`[${e}] [${t}]`,logger:n}),createNamespacedStorage:Ps,apexDomain:Ls}}})},setDebugCommand:e=>{t(e.enabled,{fromConfig:!1})},handleError:s,validateCommandOptions:Gt});return c},{console:_s}=window,$s=ie(window);var Vs=function(e,t,n,o){return new(n||(n=Promise))((function(r,i){function a(e){try{c(o.next(e))}catch(e){i(e)}}function s(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((o=o.apply(e,t||[])).next())}))};let Bs;const Fs=(e,t)=>Vs(void 0,void 0,void 0,(function*(){try{const{channelContext:n}=t.eventInfo;let o=function(){const e=document.cookie.split(";"),t={};for(const n of e){const e=n.split("="),o=e[0].replace(/\s/g,""),r=e[1]?e[1]:"";t[o]=r}return t.cis||""}();if(o){const t={rid_hashed:o},n={ridhashed:[{id:o,primary:!0}]};e._casiocomputer=t,e.identityMap=n}e.channel=e.channel||n;const r={xdm:Object.assign({},e)};return yield Bs("sendEvent",r)}catch(e){console.error("sendEvent error:",e)}})),Hs=()=>{const{context:e}=window.magentoStorefrontEvents,t=e.getEventForwarding(),n=e.getAEP();return!!(null==t?void 0:t.aep)&&!!n.datastreamId&&!!n.imsOrgId},zs=(e,t)=>{let n={};return e&&0!==Object.keys(e).length&&(n=e),n.person=n.person||{},n.person.accountID=n.person.accountID||(null==t?void 0:t.accountId),n.personalEmail=n.personalEmail||{},n.personalEmail.address=n.personalEmail.address||(null==t?void 0:t.emailAddress),n},Js=e=>({environmentID:e.environmentId,storeCode:e.storeCode,storeViewCode:e.storeViewCode,websiteCode:e.websiteCode});const Gs=e=>{return t=void 0,n=void 0,r=function*(){const{debugContext:t,accountContext:n,storefrontInstanceContext:o,customContext:r}=e.eventInfo,i=zs(r,n);i.userAccount={createProfile:1},i.commerce=i.commerce||{},i.commerce.commerceScope=Js(o),i._id=null==t?void 0:t.eventId,i.eventType="userAccount.createProfile",Fs(i,e)},new((o=void 0)||(o=Promise))((function(e,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(a,s)}c((r=r.apply(t,n||[])).next())}));var t,n,o,r};const Qs=e=>{return t=void 0,n=void 0,r=function*(){const{debugContext:t,accountContext:n,storefrontInstanceContext:o,customContext:r}=e.eventInfo,i=zs(r,n);i.userAccount={updateProfile:1},i.commerce=i.commerce||{},i.commerce.commerceScope=Js(o),i._id=null==t?void 0:t.eventId,i.eventType="userAccount.updateProfile",Fs(i,e)},new((o=void 0)||(o=Promise))((function(e,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(a,s)}c((r=r.apply(t,n||[])).next())}));var t,n,o,r};const Xs=e=>{return t=void 0,n=void 0,r=function*(){const{debugContext:t,accountContext:n,storefrontInstanceContext:o,customContext:r}=e.eventInfo,i=zs(r,n);i.userAccount={login:1},i.commerce=i.commerce||{},i.commerce.commerceScope=Js(o),i._id=null==t?void 0:t.eventId,i.eventType="userAccount.login",Fs(i,e)},new((o=void 0)||(o=Promise))((function(e,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(a,s)}c((r=r.apply(t,n||[])).next())}));var t,n,o,r};const Ws=e=>{return t=void 0,n=void 0,r=function*(){const{debugContext:t,storefrontInstanceContext:n,customContext:o}=e.eventInfo;let r={};o&&0!==Object.keys(o).length&&(r=o),r.userAccount={logout:1},r.commerce=r.commerce||{},r.commerce.commerceScope=Js(n),r._id=null==t?void 0:t.eventId,r.eventType="userAccount.logout",Fs(r,e)},new((o=void 0)||(o=Promise))((function(e,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(a,s)}c((r=r.apply(t,n||[])).next())}));var t,n,o,r};var Ys=function(){return Ys=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},Ys.apply(this,arguments)};function Ks(e,t,n){if(n||2===arguments.length)for(var o,r=0,i=t.length;r<i;r++)!o&&r in t||(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))}Object.create,Object.create,"function"==typeof SuppressedError&&SuppressedError;var Zs=n(368);var ec="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
2+/=";function tc(){var e,t={},n=[],o=[],r=[],i=function(e,n){null!=n&&""!==n&&(t[e]=n)};return{add:i,addDict:function(e){for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&i(t,e[t])},addJson:function(e,t,r){if(r&&oc(r)){var i={keyIfEncoded:e,keyIfNotEncoded:t,json:r};o.push(i),n.push(i)}},addContextEntity:function(e){r.push(e)},getPayload:function(){return t},getJson:function(){return n},withJsonProcessor:function(t){e=t},build:function(){return null==e||e(this,o,r),t}}}function nc(e){return function(t,n,o){for(var r=function(n,o,r){var i=JSON.stringify(n);e?t.add(o,function(e){if(!e)return e;var t=function(e){var t,n,o,r,i,a=0,s=0,c=[];if(!e)return e;e=unescape(encodeURIComponent(e));do{t=(i=e.charCodeAt(a++)<<16|e.charCodeAt(a++)<<8|e.charCodeAt(a++))>>18&63,n=i>>12&63,o=i>>6&63,r=63&i,c[s++]=ec.charAt(t)+ec.charAt(n)+ec.charAt(o)+ec.charAt(r)}while(a<e.length);var d=c.join(""),l=e.length%3;return(l?d.slice(0,l-3):d)+"===".slice(l||3)}(e);return t.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}(i)):t.add(r,i)},i=function(n,o){var r=n||function(){var n=t.getPayload();if(e?n.cx:n.co)return JSON.parse(e?function(e){if(!e)return e;switch(4-e.length%4){case 2:e+="==";break;case 3:e+="="}return function(e){var t,n,o,r,i,a,s,c=0,d=0,l=[];if(!e)return e;e+="";do{t=(a=ec.indexOf(e.charAt(c++))<<18|ec.indexOf(e.charAt(c++))<<12|(r=ec.indexOf(e.charAt(c++)))<<6|(i=ec.indexOf(e.charAt(c++))))>>16&255,n=a>>8&255,o=255&a,l[d++]=64===r?String.fromCharCode(t):64===i?String.fromCharCode(t,n):String.fromCharCode(t,n,o)}while(c<e.length);return s=l.join("").replace(/\0+$/,""),decodeURIComponent(s.split("").map((function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})).join(""))}(e.replace(/-/g,"+").replace(/_/g,"/"))}(n.cx):n.co)}();return r?r.data=r.data.concat(o.data):r=o,r},a=void 0,s=0,c=n;s<c.length;s++){var d=c[s];"cx"===d.keyIfEncoded?a=i(a,d.json):r(d.json,d.keyIfEncoded,d.keyIfNotEncoded)}n.length=0,o.length&&(a=i(a,{schema:"iglu:com.snowplowanalytics.snowplow/contexts/jsonschema/1-0-0",data:Ks([],o,!0)}),o.length=0),a&&r(a,"cx","co")}}function oc(e){if(!rc(e))return!1;for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!0;return!1}function rc(e){return null!=e&&(e.constructor==={}.constructor||e.constructor===[].constructor)}var ic,ac="Snowplow: ";!function(e){e[e.none=0]="none",e[e.error=1]="error",e[e.warn=2]="warn",e[e.debug=3]="debug",e[e.info=4]="info"}(ic||(ic={}));var sc,cc=(void 0===sc&&(sc=ic.warn),{setLogLevel:function(e){sc=ic[e]?e:ic.warn},warn:function(e,t){for(var n=[],o=2;o<arguments.length;o++)n[o-2]=arguments[o];if(sc>=ic.warn&&"undefined"!=typeof console){var r=ac+e;t?console.warn.apply(console,Ks([r+"\n",t],n,!1)):console.warn.apply(console,Ks([r],n,!1))}},error:function(e,t){for(var n=[],o=2;o<arguments.length;o++)n[o-2]=arguments[o];if(sc>=ic.error&&"undefined"!=typeof console){var r=ac+e+"\n";t?console.error.apply(console,Ks([r+"\n",t],n,!1)):console.error.apply(console,Ks([r],n,!1))}},debug:function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];sc>=ic.debug&&"undefined"!=typeof console&&console.debug.apply(console,Ks([ac+e],t,!1))},info:function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];sc>=ic.info&&"undefined"!=typeof console&&console.info.apply(console,Ks([ac+e],t,!1))}});function dc(){var e=[],t=[];return{getGlobalPrimitives:function(){return e},getConditionalProviders:function(){return t},addGlobalContexts:function(n){for(var o=[],r=[],i=0,a=n;i<a.length;i++){var s=a[i];wc(s)?o.push(s):vc(s)&&r.push(s)}e=e.concat(r),t=t.concat(o)},clearGlobalContexts:function(){t=[],e=[]},removeGlobalContexts:function(n){for(var o=function(n){wc(n)?t=t.filter((function(e){return JSON.stringify(e)!==JSON.stringify(n)})):vc(n)&&(e=e.filter((function(e){return JSON.stringify(e)!==JSON.stringify(n)})))},r=0,i=n;r<i.length;r++)o(i[r])},getApplicableContexts:function(n){return function(n){var o=function(e){for(var t=0,n=e.getJson();t<n.length;t++){var o=n[t];if("ue_px"===o.keyIfEncoded&&"object"==typeof o.json.data){var r=o.json.data.schema;if("string"==typeof r)return r}}return""}(n),r=function(e){var t=e.getPayload().e;return"string"==typeof t?t:""}(n),i=[],a=Ec(e,n,r,o);i.push.apply(i,a);var s=function(e,t,n,o){var r,i=Ic(e).map((function(e){var r=function(e,t,n,o){if(hc(e)){var r=e[0],i=!1;try{i=r({event:t.getPayload(),eventType:n,eventSchema:o})}catch(e){i=!1}if(!0===i)return Ec(e[1],t,n,o)}else if(yc(e)&&function(e,t){var n=0,o=0,r=e.accept;Array.isArray(r)?e.accept.some((function(e){return bc(e,t)}))&&o++:"string"==typeof r&&bc(r,t)&&o++;var i=e.reject;return Array.isArray(i)?e.reject.some((function(e){return bc(e,t)}))&&n++:"string"==typeof i&&bc(i,t)&&n++,o>0&&0===n}(e[0],o))return Ec(e[1],t,n,o);return[]}(e,t,n,o);if(r&&0!==r.length)return r}));return(r=[]).concat.apply(r,i.filter((function(e){return null!=e&&e.filter(Boolean)})))}(t,n,r,o);return i.push.apply(i,s),i}(n)}}}function lc(e){var t=e.split(".");return!!(t&&t.length>1)&&function(e){if("*"===e[0]||"*"===e[1])return!1;if(e.slice(2).length>0){for(var t=!1,n=0,o=e.slice(2);n<o.length;n++)if("*"===o[n])t=!0;else if(t)return!1;return!0}return 2==e.length}(t)}function uc(e){var t=new RegExp("^iglu:((?:(?:[a-zA-Z0-9-_]+|\\*).)+(?:[a-zA-Z0-9-_]+|\\*))/([a-zA-Z0-9-_.]+|\\*)/jsonschema/([1-9][0-9]*|\\*)-(0|[1-9][0-9]*|\\*)-(0|[1-9][0-9]*|\\*)$").exec(e);if(null!==t&&lc(t[1]))return t.slice(1,6)}function pc(e){var t=uc(e);if(t){var n=t[0];return 5===t.length&&lc(n)}return!1}function mc(e){return function(e){return Array.isArray(e)&&e.every((function(e){return"string"==typeof e}))}(e)?e.every((function(e){return pc(e)})):"string"==typeof e&&pc(e)}function fc(e){var t=e;return!!(oc(t)&&"schema"in t&&"data"in t)&&"string"==typeof t.schema&&"object"==typeof t.data}function gc(e){return"function"==typeof e&&e.length<=1}function vc(e){return gc(e)||fc(e)}function hc(e){return!(!Array.isArray(e)||2!==e.length)&&(Array.isArray(e[1])?gc(e[0])&&e[1].every(vc):gc(e[0])&&vc(e[1]))}function yc(e){return!(!Array.isArray(e)||2!==e.length)&&!!function(e){var t=e,n=0;if(null!=e&&"object"==typeof e&&!Array.isArray(e)){if(Object.prototype.hasOwnProperty.call(t,"accept")){if(!mc(t.accept))return!1;n+=1}if(Object.prototype.hasOwnProperty.call(t,"reject")){if(!mc(t.reject))return!1;n+=1}return n>0&&n<=2}return!1}(e[0])&&(Array.isArray(e[1])?e[1].every(vc):vc(e[1]))}function wc(e){return hc(e)||yc(e)}function bc(e,t){if(!pc(e))return!1;var n=uc(e),o=function(e){var t=new RegExp("^iglu:([a-zA-Z0-9-_.]+)/([a-zA-Z0-9-_]+)/jsonschema/([1-9][0-9]*)-(0|[1-9][0-9]*)-(0|[1-9][0-9]*)$").exec(e);if(null!==t)return t.slice(1,6)}(t);if(n&&o){if(!function(e,t){var n=t.split("."),o=e.split(".");if(n&&o){if(n.length!==o.length)return!1;for(var r=0;r<o.length;r++)if(!Cc(n[r],o[r]))return!1;return!0}return!1}(n[0],o[0]))return!1;for(var r=1;r<5;r++)if(!Cc(n[r],o[r]))return!1;return!0}return!1}function Cc(e,t){return e&&t&&"*"===e||e===t}function Ic(e){return Array.isArray(e)?e:Array.of(e)}function Ec(e,t,n,o){var r,i=Ic(e).map((function(e){var r=function(e,t,n,o){if(fc(e))return[e];if(gc(e)){var r=function(e,t,n,o){var r=void 0;try{return r=e({event:t.getPayload(),eventType:n,eventSchema:o}),Array.isArray(r)&&r.every(fc)||fc(r)?r:void 0}catch(e){r=void 0}return r}(e,t,n,o);if(fc(r))return[r];if(Array.isArray(r))return r}}(e,t,n,o);if(r&&0!==r.length)return r}));return(r=[]).concat.apply(r,i.filter((function(e){return null!=e&&e.filter(Boolean)})))}function Sc(e,t){void 0===t&&(t={});var n={};for(var o in e)(t[o]||null!==e[o]&&void 0!==e[o])&&(n[o]=e[o]);return n}var kc=n(791),xc=n.n(kc),Tc=n(119);
vendor: 5,816 bytes, line 2
2function Pc(e,t,n){void 0===n&&(n=63072e3);try{var o=window.localStorage,r=Date.now()+1e3*n;return o.setItem("".concat(e,".expires"),r.toString()),o.setItem(e,t),!0}catch(e){return!1}}function Dc(e){try{var t=window.localStorage;return t.removeItem(e),t.removeItem(e+".expires"),!0}catch(e){return!1}}function Oc(e){try{return window.sessionStorage.getItem(e)}catch(e){return}}var Rc={sessionId:!0,sourceId:!0,sourcePlatform:!1,userId:!1,reason:!1};function Ac(e){return btoa(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/\=+$/,"")}function Nc(e){return!(!e||"string"!=typeof e.valueOf())}function Lc(e){return Number.isInteger&&Number.isInteger(e)||"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}function Mc(e){if(!Nc(e)){e=e.text||"";var t=document.getElementsByTagName("title");t&&null!=t[0]&&(e=t[0].text)}return e}function qc(e){var t=new RegExp("^(?:(?:https?|ftp):)/*(?:[^@]+@)?([^:/#]+)").exec(e);return t?t[1]:e}function jc(e){var t=e.length;return"."===e.charAt(--t)&&(e=e.slice(0,t)),"*."===e.slice(0,2)&&(e=e.slice(1)),e}function Uc(e){var t=window,n=$c("referrer",t.location.href)||$c("referer",t.location.href);if(n)return n;if(e)return e;try{if(t.top)return t.top.document.referrer;if(t.parent)return t.parent.document.referrer}catch(e){}return document.referrer}function _c(e,t,n,o){return e.addEventListener?(e.addEventListener(t,n,o),!0):e.attachEvent?e.attachEvent("on"+t,n):void(e["on"+t]=n)}function $c(e,t){var n=new RegExp("^[^#]*[?&]"+e+"=([^&#]*)").exec(t);return n?decodeURIComponent(n[1].replace(/\+/g," ")):null}function Vc(e,t,n,o){Fc(e,"",-1,"/",t,n,o)}function Bc(e){for(var t=document.cookie.split("; "),n=[],o=0;o<t.length;o++)t[o].substring(0,e.length)===e&&n.push(t[o]);return n}function Fc(e,t,n,o,r,i,a){return arguments.length>1?document.cookie=e+"="+encodeURIComponent(null!=t?t:"")+(n?"; Expires="+new Date(+new Date+1e3*n).toUTCString():"")+(o?"; Path="+o:"")+(r?"; Domain="+r:"")+(i?"; SameSite="+i:"")+(a?"; Secure":""):decodeURIComponent((("; "+document.cookie).split("; "+e+"=")[1]||"").split(";")[0])}function Hc(e){if(null==e||"object"!=typeof e||Array.isArray(e))return function(){return!0};var t=Object.prototype.hasOwnProperty.call(e,"allowlist"),n=function(e){var t={},n=e.allowlist||e.denylist;if(n){Array.isArray(n)||(n=[n]);for(var o=0;o<n.length;o++)t[n[o]]=!0}return t}(e);return function(e,t){return e.hasOwnProperty("filter")&&e.filter?e.filter:t}(e,(function(e){return function(e,t){for(var n=0,o=zc(e);n<o.length;n++)if(t[o[n]])return!0;return!1}(e,n)===t}))}function zc(e){return e.className.match(/\S+/g)||[]}var Jc="iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0",Gc="iglu:com.snowplowanalytics.snowplow/browser_context/jsonschema/2-0-0",Qc="iglu:com.snowplowanalytics.snowplow/client_session/jsonschema/1-0-2",Xc="iglu:com.snowplowanalytics.snowplow/payload_data/jsonschema/1-0-4";function Wc(e,t,n,o,r,i,a,s,c,d,l,u,p,m,f,g,v,h,y,w){void 0===h&&(h=!0);var b,C,I=!1,E=[],S=!1,k=!0===(o="string"==typeof o?o.toLowerCase():o)||"beacon"===o||"true"===o,x=Boolean(k&&window.navigator&&"function"==typeof window.navigator.sendBeacon&&!(function(e,t){var n=t.match("(iP.+; CPU .*OS (d+)[_d]*.*) AppleWebKit/");return!(!n||!n.length)&&parseInt(n[0])<=13}(0,C=window.navigator.userAgent)||function(e,t,n){var o=n.match("(Macintosh;.*Mac OS X (d+)_(d+)[_d]*.*) AppleWebKit/");return!(!o||!o.length)&&(parseInt(o[0])<=10||10===parseInt(o[0])&&parseInt(o[1])<=15)}(0,0,C)&&function(e){return e.match("Version/.* Safari/")&&!function(e){return e.match("Chrom(e|ium)")}(e)}(C)))&&k,T="get"===o,P=Boolean(window.XMLHttpRequest&&"withCredentials"in new XMLHttpRequest),D=!T&&P&&("post"===o||k),O=D?r:"/i",R="snowplowOutQueue_".concat(e,"_").concat(D?"post2":"get");if(k&&(p={}),i=n&&function(){var e="modernizr";if(!function(){try{return!!window.localStorage}catch(e){return!0}}())return!1;try{var t=window.localStorage;return t.setItem(e,e),t.removeItem(e),!0}catch(e){return!1}}()&&D&&i||1,n)try{var A=window.localStorage.getItem(R);E=A?JSON.parse(A):[]}catch(e){}function N(e){var t=Object.keys(e).map((function(t){return[t,e[t]]})).reduce((function(e,t){var n=t[0],o=t[1];return e[n]=o.toString(),e}),{});return{evt:t,bytes:L(JSON.stringify(t))}}function L(e){for(var t=0,n=0;n<e.length;n++){var o=e.charCodeAt(n);o<=127?t+=1:o<=2047?t+=2:o>=55296&&o<=57343?(t+=4,n++):t+=o<65535?3:4}return t}Array.isArray(E)||(E=[]),t.outQueues.push(E),P&&i>1&&t.bufferFlushers.push((function(e){I||_(e)}));var M=function(e){return"object"==typeof e[0]&&"evt"in e[0]};function q(e,t){var n=V(t,!0,!1),o=F([e.evt]);n.onreadystatechange=function(){4===n.readyState&&($(n.status)?null==y||y(o):null==w||w({status:n.status,message:n.statusText,events:o,willRetry:!1}))},n.send(B(o))}function j(e){for(var t=0;t<e;t++)E.shift();n&&Pc(R,JSON.stringify(E.slice(0,d)))}function U(e,t,n){e.onreadystatechange=function(){if(4===e.readyState)if(clearTimeout(o),$(e.status))j(t),null==y||y(n),_();else{var r=!($(i=e.status)||!h||!f.includes(i)&&g.includes(i));r||(cc.error("Status ".concat(e.status,", will not retry.")),j(t)),null==w||w({status:e.status,message:e.statusText,events:n,willRetry:r}),I=!1}var i};var o=setTimeout((function(){e.abort(),h||j(t),null==w||w({status:0,message:"timeout",events:n,willRetry:h}),I=!1}),l)}function _(e){for(void 0===e&&(e=!1);E.length&&"string"!=typeof E[0]&&"object"!=typeof E[0];)E.shift();if(E.length){if(!Nc(b))throw"No collector configured";if(I=!0,v&&!S){var t=V(v,!1,e);return S=!0,t.timeout=l,t.onreadystatechange=function(){4===t.readyState&&_()},void t.send()}if(P){var o=void 0,r=void 0,i=void 0;if(M(E)?(r=V(o=b,!0,e),i=function(e){for(var t=0,n=0;t<e.length&&!((n+=e[t].bytes)>=a);)t+=1;return t}(E)):(r=V(o=H(E[0]),!1,e),i=1),M(E)){var s=E.slice(0,i);if(s.length>0){var c=!1,p=s.map((function(e){return e.evt}));
2if(x){var m=new Blob([B(F(p))],{type:"application/json"});try{c=window.navigator.sendBeacon(o,m)}catch(e){c=!1}}if(!0===c)j(i),null==y||y(s),_();else{var f=F(p);U(r,i,f),r.send(B(f))}}}else U(r,i,[o]),r.send()}else if(u||M(E))I=!1;else{var g=new Image(1,1),h=!0;g.onload=function(){h&&(h=!1,E.shift(),n&&Pc(R,JSON.stringify(E.slice(0,d))),_())},g.onerror=function(){h&&(h=!1,I=!1)},g.src=H(E[0]),setTimeout((function(){h&&I&&(h=!1,_())}),l)}}else I=!1}function $(e){return e>=200&&e<300}function V(e,t,n){var o=new XMLHttpRequest;for(var r in t?(o.open("POST",e,!n),o.setRequestHeader("Content-Type","application/json; charset=UTF-8")):o.open("GET",e,!n),o.withCredentials=m,u&&o.setRequestHeader("SP-Anonymous","*"),p)Object.prototype.hasOwnProperty.call(p,r)&&o.setRequestHeader(r,p[r]);return o}function B(e){return JSON.stringify({schema:Xc,data:e})}function F(e){for(var t=(new Date).getTime().toString(),n=0;n<e.length;n++)e[n].stm=t;return e}function H(e){return c?b+e.replace("?","?stm="+(new Date).getTime()+"&"):b+e}return{enqueueRequest:function(e,t){b=t+O;var o=function(e,t){return cc.warn("Event ("+e+"B) too big, max is "+t)};if(D){if((l=N(e)).bytes>=a)return o(l.bytes,a),void q(l,b);E.push(l)}else{var c=function(e){var t="?",n={co:!0,cx:!0},o=!0;for(var r in e)e.hasOwnProperty(r)&&!n.hasOwnProperty(r)&&(o?o=!1:t+="&",t+=encodeURIComponent(r)+"="+encodeURIComponent(e[r]));for(var i in n)e.hasOwnProperty(i)&&n.hasOwnProperty(i)&&(t+="&"+i+"="+encodeURIComponent(e[i]));return t}(e);if(s>0){var l,u=L(H(c));if(u>=s)return o(u,s),void(P&&q(l=N(e),t+r))}E.push(c)}var p=!1;n&&(p=Pc(R,JSON.stringify(E.slice(0,d)))),I||p&&!(E.length>=i)||_()},executeQueue:function(){I||_()},setUseLocalStorage:function(e){n=e},setAnonymousTracking:function(e){u=e},setCollectorUrl:function(e){b=e+O},setBufferSize:function(e){i=e}}}function Yc(e,t,n){var o;return"translate.googleusercontent.com"===e?(""===n&&(n=t),t=null!==(o=function(e){var t=new RegExp("^(?:https?|ftp)(?::/*(?:[^?]+))([?][^#]+)").exec(e);return t&&(null==t?void 0:t.length)>1?$c("u",t[1]):null}(t))&&void 0!==o?o:"",e=qc(t)):"cc.bingj.com"!==e&&"webcache.googleusercontent.com"!==e||(e=qc(t=document.links[0].href)),[e,t,n]}var Kc=0,Zc=1,ed=2,td=3,nd=4,od=5,rd=6,id=7,ad=8,sd=9,cd=10;function dd(e,t){void 0===t&&(t={memorizedVisitCount:1});var n=t.memorizedVisitCount;fd(e)?(e[id]=e[rd],e[od]=e[nd],e[td]++):e[td]=n;var o=(0,Tc.v4)();return e[rd]=o,e[cd]=0,e[ad]="",e[sd]=void 0,o}function ld(e){e[nd]=Math.round((new Date).getTime()/1e3)}function ud(e,t,n){var o=e[sd];return{userId:n?"00000000-0000-0000-0000-000000000000":e[Zc],sessionId:e[rd],eventIndex:e[cd],sessionIndex:e[td],previousSessionId:n?null:e[id]||null,storageMechanism:"localStorage"==t?"LOCAL_STORAGE":"COOKIE_1",firstEventId:e[ad]||null,firstEventTimestamp:o?new Date(o).toISOString():null}}function pd(e){return e[rd]}function md(e){return e[td]}function fd(e){return"0"===e[Kc]}var gd,vd=!1,hd="x";function yd(){return"ResizeObserver"in window?(gd||(gd=wd()),function(){if(!vd&&document&&document.body&&document.documentElement){vd=!0;var e=new ResizeObserver((function(e){for(var t=0,n=e;t<n.length;t++){var o=n[t];o.target!==document.body&&o.target!==document.documentElement||(gd=wd())}}));e.observe(document.body),e.observe(document.documentElement)}}(),gd):wd()}function wd(){return{viewport:Cd(bd()),documentSize:Cd((e=document.documentElement,t=document.body,n=t?Math.max(t.offsetHeight,t.scrollHeight):0,o=Math.max(e.clientWidth,e.offsetWidth,e.scrollWidth),r=Math.max(e.clientHeight,e.offsetHeight,e.scrollHeight,n),isNaN(o)||isNaN(r)?"":o+hd+r)),resolution:Cd(screen.width+hd+screen.height),colorDepth:screen.colorDepth,devicePixelRatio:window.devicePixelRatio,cookiesEnabled:window.navigator.cookieEnabled,online:window.navigator.onLine,browserLanguage:window.navigator.language||window.navigator.userLanguage,documentLanguage:document.documentElement.lang,webdriver:window.navigator.webdriver,deviceMemory:window.navigator.deviceMemory,hardwareConcurrency:window.navigator.hardwareConcurrency};var e,t,n,o,r}function bd(){var e,t;if("innerWidth"in window)e=window.innerWidth,t=window.innerHeight;else{var n=document.documentElement||document.body;e=n.clientWidth,t=n.clientHeight}return e>=0&&t>=0?e+hd+t:null}function Cd(e){return e&&e.split(hd).map((function(e){return Math.floor(Number(e))})).join(hd)}function Id(e,t,n,o,r,i){void 0===i&&(i={});var a=[],s=function(e,t,n,o,r,i){var s,c,d,l,u,p,m,f,g,v,h,y,w,b,C,I,E,S,k,x,T,P,D,O,R,A,N,L,M;i.eventMethod=null!==(s=i.eventMethod)&&void 0!==s?s:"post";var q,j,U=function(e){var t;return null!==(t=e.stateStorageStrategy)&&void 0!==t?t:"cookieAndLocalStorage"},_=function(e){var t,n;return"boolean"!=typeof e.anonymousTracking&&null!==(n=!0===(null===(t=e.anonymousTracking)||void 0===t?void 0:t.withSessionTracking))&&void 0!==n&&n},$=function(e){var t,n;return"boolean"!=typeof e.anonymousTracking&&null!==(n=!0===(null===(t=e.anonymousTracking)||void 0===t?void 0:t.withServerAnonymisation))&&void 0!==n&&n},V=function(e){return!!e.anonymousTracking},B=null!==(d=null===(c=null==i?void 0:i.contexts)||void 0===c?void 0:c.browser)&&void 0!==d&&d,F=null===(u=null===(l=null==i?void 0:i.contexts)||void 0===l?void 0:l.webPage)||void 0===u||u;a.push((q=function(e){return Oe?null:e},j=function(e){return Pe?e:q(e)},{beforeTrack:function(e){var t=tt("ses"),n=ft(),o=0===function(e){return e[cd]}(n);if(ie=!!X&&!!Fc(X),ke||ie)ut();else{fd(n)?(oe=t||"none"==Re?pd(n):dd(n),Ne=md(n)):(new Date).getTime()-Ae>
vendor: 7,723 bytes, line 2
21e3*Te&&(Ne++,oe=dd(n,{memorizedVisitCount:Ne})),ld(n),function(e,t){if(0===e[cd]){var n=t.build();e[ad]=n.eid;var o=n.dtm||n.ttm;e[sd]=o?parseInt(o):void 0}}(n,e),function(e){e[cd]+=1}(n);var r=yd(),i=r.viewport,a=r.documentSize;e.add("vp",i),e.add("ds",a),e.add("vid",j(Ne)),e.add("sid",j(oe)),e.add("duid",q(function(e){return e[Zc]}(n))),e.add("uid",q(re)),We(),e.add("refr",Ke(H||pe)),e.add("url",Ke(z||ue));var s=ud(n,Re,Oe);if(!_e||Oe&&!Pe||function(e,t){var n={schema:Qc,data:t};e.addContextEntity(n)}(e,s),"none"!=Re){dt(n);var c=ct();t&&!o||!c||!$e||Ve||($e(s),Ve=!1)}Ae=(new Date).getTime()}}})),F&&a.push({contexts:function(){return[{schema:Jc,data:{id:ht()}}]}}),B&&a.push({contexts:function(){return[{schema:Gc,data:Ys(Ys({},yd()),{tabId:yt()})}]}}),a.push.apply(a,null!==(p=i.plugins)&&void 0!==p?p:[]);var H,z,J,G,Q,X,W,Y,K,Z,ee,te,ne,oe,re,ie,ae,se=function(e){void 0===e&&(e={});var t=e.base64,n=e.corePlugins,o=e.callback,r=null!=n?n:[],i=function(e,t,n){var o=function(e){return{addPluginContexts:function(t){var n=t?Ks([],t,!0):[];return e.forEach((function(e){try{e.contexts&&n.push.apply(n,e.contexts())}catch(e){cc.error("Error adding plugin contexts",e)}})),n}}}(t),r=dc(),i=e,a={};function s(e,t){a[e]=t}var c={track:function(e,s,c){e.withJsonProcessor(nc(i)),e.add("eid",(0,Zs.v4)()),e.addDict(a);var d=function(e){return null==e?{type:"dtm",value:(new Date).getTime()}:"number"==typeof e?{type:"dtm",value:e}:"ttm"===e.type?{type:"ttm",value:e.value}:{type:"dtm",value:e.value||(new Date).getTime()}}(c);e.add(d.type,d.value.toString());var l=function(e){if(e&&e.length)return{schema:"iglu:com.snowplowanalytics.snowplow/contexts/jsonschema/1-0-0",data:e}}(function(e,t){var n=r.getApplicableContexts(e),o=[];return t&&t.length&&o.push.apply(o,t),n&&n.length&&o.push.apply(o,n),o}(e,o.addPluginContexts(s)));void 0!==l&&e.addJson("cx","co",l),t.forEach((function(t){try{t.beforeTrack&&t.beforeTrack(e)}catch(e){cc.error("Plugin beforeTrack",e)}})),"function"==typeof n&&n(e);var u=e.build();return t.forEach((function(e){try{e.afterTrack&&e.afterTrack(u)}catch(e){cc.error("Plugin afterTrack",e)}})),u},addPayloadPair:s,getBase64Encoding:function(){return i},setBase64Encoding:function(e){i=e},addPayloadDict:function(e){for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(a[t]=e[t])},resetPayloadPairs:function(e){a=rc(e)?e:{}},setTrackerVersion:function(e){s("tv",e)},setTrackerNamespace:function(e){s("tna",e)},setAppId:function(e){s("aid",e)},setPlatform:function(e){s("p",e)},setUserId:function(e){s("uid",e)},setScreenResolution:function(e,t){s("res",e+"x"+t)},setViewport:function(e,t){s("vp",e+"x"+t)},setColorDepth:function(e){s("cd",e)},setTimezone:function(e){s("tz",e)},setLang:function(e){s("lang",e)},setIpAddress:function(e){s("ip",e)},setUseragent:function(e){s("ua",e)},addGlobalContexts:function(e){r.addGlobalContexts(e)},clearGlobalContexts:function(){r.clearGlobalContexts()},removeGlobalContexts:function(e){r.removeGlobalContexts(e)}};return c}(null==t||t,r,o),a=Ys(Ys({},i),{addPlugin:function(e){var t,n,o=e.plugin;r.push(o),null===(t=o.logger)||void 0===t||t.call(o,cc),null===(n=o.activateCorePlugin)||void 0===n||n.call(o,a)}});return null==r||r.forEach((function(e){var t,n;null===(t=e.logger)||void 0===t||t.call(e,cc),null===(n=e.activateCorePlugin)||void 0===n||n.call(e,a)})),a}({base64:i.encodeBase64,corePlugins:a,callback:function(e){ke||ie||Le.enqueueRequest(e.build(),fe)}}),ce=document.characterSet||document.charset,de=Yc(window.location.hostname,window.location.href,Uc()),le=jc(de[0]),ue=de[1],pe=de[2],me=null!==(m=i.platform)&&void 0!==m?m:"web",fe=gt(o),ge=null!==(f=i.postPath)&&void 0!==f?f:"/com.snowplowanalytics.snowplow/tp2",ve=null!==(g=i.appId)&&void 0!==g?g:"",he=document.title,ye=null===(v=i.resetActivityTrackingOnPageView)||void 0===v||v,we=null!==(h=i.cookieName)&&void 0!==h?h:"_sp_",be=null!==(y=i.cookieDomain)&&void 0!==y?y:void 0,Ce="/",Ie=null!==(w=i.cookieSameSite)&&void 0!==w?w:"None",Ee=null===(b=i.cookieSecure)||void 0===b||b,Se=window.navigator.doNotTrack||window.navigator.msDoNotTrack||window.doNotTrack,ke=void 0!==i.respectDoNotTrack&&i.respectDoNotTrack&&("yes"===Se||"1"===Se),xe=null!==(C=i.cookieLifetime)&&void 0!==C?C:63072e3,Te=null!==(I=i.sessionCookieTimeout)&&void 0!==I?I:1800,Pe=_(i),De=$(i),Oe=V(i),Re=U(i),Ae=(new Date).getTime(),Ne=1,Le=Wc(e,r,"localStorage"==Re||"cookieAndLocalStorage"==Re,i.eventMethod,ge,null!==(E=i.bufferSize)&&void 0!==E?E:1,null!==(S=i.maxPostBytes)&&void 0!==S?S:4e4,null!==(k=i.maxGetBytes)&&void 0!==k?k:0,null===(x=i.useStm)||void 0===x||x,null!==(T=i.maxLocalStorageQueueSize)&&void 0!==T?T:1e3,null!==(P=i.connectionTimeout)&&void 0!==P?P:5e3,De,null!==(D=i.customHeaders)&&void 0!==D?D:{},null===(O=i.withCredentials)||void 0===O||O,null!==(R=i.retryStatusCodes)&&void 0!==R?R:[],(null!==(A=i.dontRetryStatusCodes)&&void 0!==A?A:[]).concat([400,401,403,410,422]),i.idService,i.retryFailedRequests,i.onRequestSuccess,i.onRequestFailure),Me=!1,qe=null!==(N=i.preservePageViewIdForUrl)&&void 0!==N&&N,je=void 0,Ue={enabled:!1,installed:!1,configurations:{}},_e=null!==(M=null===(L=i.contexts)||void 0===L?void 0:L.session)&&void 0!==M&&M,$e=i.onSessionUpdateCallback,Ve=!1,Be="boolean"==typeof(ae=i.useExtendedCrossDomainLinker||!1)?{useExtendedCrossDomainLinker:ae}:{useExtendedCrossDomainLinker:!0,collectCrossDomainAttributes:ae},Fe=Be.useExtendedCrossDomainLinker,He=Be.collectCrossDomainAttributes;i.hasOwnProperty("discoverRootDomain")&&i.discoverRootDomain&&(be=function(e,t){for(var n=window.location.hostname,o="_sp_root_domain_test_",r=o+(new Date).getTime(),i="_test_value_"+(new Date).getTime(),a=n.split("."),s=a.length-2;s>=0;s--){var c=a.slice(s).join(".");if(Fc(r,i,0,"/",c,e,t),Fc(r)===i){Vc(r,c,e,t);for(var d=Bc(o),l=0;l<d.length;l++)Vc(d[l],c,e,t);return c}}return n}(Ie,Ee));var ze=yd(),Je=ze.browserLanguage,Ge=ze.resolution,Qe=ze.colorDepth,Xe=ze.cookiesEnabled;function We(){(de=Yc(window.location.hostname,window.location.href,Uc()))[1]!==ue&&(pe=Uc(ue)),le=jc(de[0]),ue=de[1]}function Ye(e){for(var t=function(e){return function(t){var n=t.currentTarget,o=function(e,t,n){var o,r=(new Date).getTime(),i=Ys(Ys({},Rc),t),a=n.domainUserId,s=n.userId,c=n.sessionId,d=n.sourceId,l=n.sourcePlatform,u=n.event,p=u.currentTarget,m="function"==typeof i.reason?i.reason(u):null===(o=null==p?void 0:p.textContent)||void 0===o?void 0:o.trim();return e?[a,r,i.sessionId&&c,i.userId&&Ac(s||""),i.sourceId&&Ac(d||""),i.sourcePlatform&&l,i.reason&&Ac(m||"")].map((function(e){return e||""})).join(".").replace(/([.]*$)/,""):n.domainUserId+"."+r}(e,He,{domainUserId:ne,userId:re||void 0,sessionId:oe,sourceId:ve,sourcePlatform:me,event:t});(null==n?void 0:n.href)&&(n.href=function(e,t,n){var o=t+"="+n,r=e.split("#"),i=r[0].split("?"),a=i.shift(),s=i.join("?");if(s){for(var c=!0,d=s.split("&"),l=0;l<d.length;l++)if(d[l].substr(0,4)===t+"="){c=!1,d[l]=o,s=d.join("&");break}c&&(s=o+"&"+s)}else s=o;return r[0]=a+"?"+s,r.join("#")}(n.href,"_sp",o))}}(Fe),n=0;n<document.links.length;n++){var o=document.links[n];!o.spDecorationEnabled&&e(o)&&(o.addEventListener("click",t,!0),o.addEventListener("mousedown",t,!0),o.spDecorationEnabled=!0)}}function Ke(e){var t;return G&&(t=new RegExp("#.*"),e=e.replace(t,"")),Q&&(t=new RegExp("[{}]","g"),e=e.replace(t,"")),e}function Ze(e){var t=new RegExp("^([a-z]+):").exec(e);return t?t[1]:null}function et(e){return we+e+"."+te}function tt(e){var t=et(e);return"localStorage"==Re?function(e){try{var t=window.localStorage,n=t.getItem(e+".expires");return null===n||+n>Date.now()?t.getItem(e):(t.removeItem(e),void t.removeItem(e+".expires"))}catch(e){return}}(t):"cookie"==Re||"cookieAndLocalStorage"==Re?Fc(t):void 0}
2function nt(){We(),te=xc()((be||le)+(Ce||"/")).slice(0,4)}function ot(){var e=new Date;W=e.getTime()}function rt(){!function(){var e=it(),t=e[0];t<Y?Y=t:t>K&&(K=t);var n=e[1];n<Z?Z=n:n>ee&&(ee=n)}(),ot()}function it(){var e=document.documentElement;return e?[e.scrollLeft||window.pageXOffset,e.scrollTop||window.pageYOffset]:[0,0]}function at(){var e=it(),t=e[0];Y=t,K=t;var n=e[1];Z=n,ee=n}function st(e){return Math.round(e)}function ct(){return lt(et("ses"),"*",Te)}function dt(e){var t=et("id"),n=function(e,t){var n=Ks([],e,!0);return t&&(n[Zc]="",n[id]=""),n.shift(),n.join(".")}(e,Oe);return lt(t,n,xe)}function lt(e,t,n){return!(Oe&&!Pe)&&("localStorage"==Re?Pc(e,t,n):("cookie"==Re||"cookieAndLocalStorage"==Re)&&(Fc(e,t,n,Ce,be,Ie,Ee),-1!==document.cookie.indexOf("".concat(e,"="))))}function ut(e){var t=et("id"),n=et("ses");Dc(t),Dc(n),Vc(t,be,Ie,Ee),Vc(n,be,Ie,Ee),(null==e?void 0:e.preserveSession)||(oe=(0,Tc.v4)(),Ne=1),(null==e?void 0:e.preserveUser)||(ne=Oe?"":(0,Tc.v4)(),re=null)}function pt(e){e&&e.stateStorageStrategy&&(i.stateStorageStrategy=e.stateStorageStrategy,Re=U(i)),Oe=V(i),Pe=_(i),De=$(i),Le.setUseLocalStorage("localStorage"==Re||"cookieAndLocalStorage"==Re),Le.setAnonymousTracking(De)}function mt(){if(!Oe||Pe){var e="none"!=Re&&!!tt("ses"),t=ft();ne=function(e,t){var n;return e[Zc]?n=e[Zc]:t?(n="",e[Zc]=n):(n=(0,Tc.v4)(),e[Zc]=n),n}(t,Oe),oe=e?pd(t):dd(t),Ne=md(t),"none"!=Re&&(ct(),ld(t),dt(t))}}function ft(){return"none"==Re?["1","",0,0,0,void 0,"","","",void 0,0]:function(e,t,n,o){var r,i=new Date,a=Math.round(i.getTime()/1e3);e?(r=e.split(".")).unshift("0"):r=["1",t,a,o,a,"",n],r[rd]&&"undefined"!==r[rd]||(r[rd]=(0,Tc.v4)()),r[id]&&"undefined"!==r[id]||(r[id]=""),r[ad]&&"undefined"!==r[ad]||(r[ad]=""),r[sd]&&"undefined"!==r[sd]||(r[sd]=""),r[cd]&&"undefined"!==r[cd]||(r[cd]=0);var s=function(e,t){var n=parseInt(e);return isNaN(n)?t:n},c=function(e){return e?s(e,void 0):void 0};return[r[Kc],r[Zc],s(r[ed],a),s(r[td],o),s(r[nd],a),c(r[od]),r[rd],r[id],r[ad],c(r[sd]),s(r[cd],0)]}(tt("id")||void 0,ne,oe,Ne)}function gt(e){return 0===e.indexOf("http")?e:("https:"===document.location.protocol?"https":"http")+"://"+e}function vt(){Me&&null!=r.pageViewId||(r.pageViewId=(0,Tc.v4)(),r.pageViewUrl=z||ue)}function ht(){return function(){if(null==r.pageViewId)return!0;if(Me||!qe)return!1;if(void 0===r.pageViewUrl)return!0;var e=z||ue;if(!0===qe||"full"==qe||!("URL"in window))return r.pageViewUrl!=e;var t=new URL(e),n=new URL(r.pageViewUrl);return"pathname"==qe?t.pathname!=n.pathname:"pathnameAndSearch"==qe&&(t.pathname!=n.pathname||t.search!=n.search)}()&&(r.pageViewId=(0,Tc.v4)(),r.pageViewUrl=z||ue),r.pageViewId}function yt(){if("none"===Re||Oe||!F)return null;var e="_sp_tab_id",t=Oc(e);return t||(function(e,t){try{return window.sessionStorage.setItem(e,t),!0}catch(e){return!1}}(e,(0,Tc.v4)()),t=Oc(e)),t||null}function wt(e,t){return(e||[]).concat(t?t():[])}function bt(e,t,n){var o=function(e,t){We(),e({context:t,pageViewId:ht(),minXOffset:Y,minYOffset:Z,maxXOffset:K,maxYOffset:ee}),at()},r=function(){var r=new Date;W+e.configHeartBeatTimer>r.getTime()&&o(e.callback,wt(t,n))};0===e.configMinimumVisitLength?e.activityInterval=window.setInterval(r,e.configHeartBeatTimer):e.activityInterval=window.setTimeout((function(){var i=new Date;W+e.configMinimumVisitLength>i.getTime()&&o(e.callback,wt(t,n)),e.activityInterval=window.setInterval(r,e.configHeartBeatTimer)}),e.configMinimumVisitLength)}function Ct(e){var t=e.minimumVisitLength,n=e.heartbeatDelay,o=e.callback;if(Lc(t)&&Lc(n))return{configMinimumVisitLength:1e3*t,configHeartBeatTimer:1e3*n,callback:o};cc.error("Activity tracking minimumVisitLength & heartbeatDelay must be integers")}function It(e){var t=e.context,n=e.minXOffset,o=e.minYOffset,r=e.maxXOffset,i=e.maxYOffset,a=document.title;a!==he&&(he=a,J=void 0),se.track(function(e){var t=e.pageUrl,n=e.pageTitle,o=e.referrer,r=e.minXOffset,i=e.maxXOffset,a=e.minYOffset,s=e.maxYOffset,c=tc();return c.add("e","pp"),c.add("url",t),c.add("page",n),c.add("refr",o),r&&!isNaN(Number(r))&&c.add("pp_mix",r.toString()),i&&!isNaN(Number(i))&&c.add("p
2p_max",i.toString()),a&&!isNaN(Number(a))&&c.add("pp_miy",a.toString()),s&&!isNaN(Number(s))&&c.add("pp_may",s.toString()),c}({pageUrl:Ke(z||ue),pageTitle:Mc(J||he),referrer:Ke(H||pe),minXOffset:st(n),maxXOffset:st(r),minYOffset:st(o),maxYOffset:st(i)}),t)}function Et(e){var t=Ue.configurations[e];0===(null==t?void 0:t.configMinimumVisitLength)?window.clearTimeout(null==t?void 0:t.activityInterval):window.clearInterval(null==t?void 0:t.activityInterval),Ue.configurations[e]=void 0}se.setTrackerVersion(n),se.setTrackerNamespace(t),se.setAppId(ve),se.setPlatform(me),se.addPayloadPair("cookie",Xe?"1":"0"),se.addPayloadPair("cs",ce),se.addPayloadPair("lang",Je),se.addPayloadPair("res",Ge),se.addPayloadPair("cd",Qe),nt(),mt(),i.crossDomainLinker&&Ye(i.crossDomainLinker);var St={getDomainSessionIndex:function(){return Ne},getPageViewId:ht,getTabId:yt,newSession:function(){var e=ft();if(fd(e)?(oe="none"!=Re?dd(e):pd(e),Ne=md(e)):(Ne++,oe=dd(e,{memorizedVisitCount:Ne})),ld(e),"none"!=Re){var t=ud(e,Re,Oe);dt(e),ct()&&$e&&(Ve=!0,$e(t))}Ae=(new Date).getTime()},getCookieName:function(e){return et(e)},getUserId:function(){return re},getDomainUserId:function(){return ft()[1]},getDomainUserInfo:function(){return ft()},setReferrerUrl:function(e){H=e},setCustomUrl:function(e){We(),z=function(e,t){var n;return Ze(t)?t:"/"===t.slice(0,1)?Ze(e)+"://"+qc(e)+t:((n=(e=Ke(e)).indexOf("?"))>=0&&(e=e.slice(0,n)),(n=e.lastIndexOf("/"))!==e.length-1&&(e=e.slice(0,n+1)),e+t)}(ue,e)},setDocumentTitle:function(e){he=document.title,J=e},discardHashTag:function(e){G=e},discardBrace:function(e){Q=e},setCookiePath:function(e){Ce=e,nt()},setVisitorCookieTimeout:function(e){xe=e},crossDomainLinker:function(e){Ye(e)},enableActivityTracking:function(e){Ue.configurations.pagePing||(Ue.enabled=!0,Ue.configurations.pagePing=Ct(Ys(Ys({},e),{callback:It})))},enableActivityTrackingCallback:function(e){Ue.configurations.callback||(Ue.enabled=!0,Ue.configurations.callback=Ct(e))},disableActivityTracking:function(){Et("pagePing")},disableActivityTrackingCallback:function(){Et("callback")},updatePageActivity:function(){ot()},setOptOutCookie:function(e){X=e},setUserId:function(e){re=e},setUserIdFromLocation:function(e){We(),re=$c(e,ue)},setUserIdFromReferrer:function(e){We(),re=$c(e,pe)},setUserIdFromCookie:function(e){re=Fc(e)},setCollectorUrl:function(e){fe=gt(e),Le.setCollectorUrl(fe)},setBufferSize:function(e){Le.setBufferSize(e)},flushBuffer:function(e){void 0===e&&(e={}),Le.executeQueue(),e.newBufferSize&&Le.setBufferSize(e.newBufferSize)},trackPageView:function(e){void 0===e&&(e={}),function(e){var t=e.title,n=e.context,o=e.timestamp,r=e.contextCallback;We(),je&&je==ht()&&vt(),je=ht(),he=document.title;var i=Mc((J=null!=t?t:J)||he);se.track(function(e){var t=e.pageUrl,n=e.pageTitle,o=e.referrer,r=tc();return r.add("e","pv"),r.add("url",t),r.add("page",n),r.add("refr",o),r}({pageUrl:Ke(z||ue),pageTitle:i,referrer:Ke(H||pe)}),wt(n,r),o);var a=new Date,s=!1;if(Ue.enabled&&!Ue.installed){Ue.installed=!0,s=!0;var c={update:function(){if("undefined"!=typeof window&&"function"==typeof window.addEventListener){var e=!1,t=Object.defineProperty({},"passive",{get:function(){e=!0},set:function(){}}),n=function(){};window.addEventListener("testPassiveEventSupport",n,t),window.removeEventListener("testPassiveEventSupport",n,t),c.hasSupport=e}}};c.update();var d="onwheel"in document.createElement("div")?"wheel":void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll";Object.prototype.hasOwnProperty.call(c,"hasSupport")?_c(document,d,ot,{passive:!0}):_c(document,d,ot),at();var l=function(e,t){return void 0===t&&(t=ot),function(e){return _c(document,e,t)}};["click","mouseup","mousedown","mousemove","keypress","keydown","keyup","touchend","touchstart"].forEach(l(document)),["resize","focus","blur"].forEach(l(window)),l(window,rt)("scroll")}if(Ue.enabled&&(ye||s)){W=a.getTime();var u=void 0;for(u in Ue.configurations){var p=Ue.configurations[u];p&&(window.clearInterval(p.activityInterval),bt(p,n,r))}}}(e)},preservePageViewId:function(){Me=!0},preservePageViewIdForUrl:function(e){qe=e},disableAnonymousTracking:function(e){i.anonymousTracking=!1,pt(e),mt(),Le.executeQueue()},enableAnonymousTracking:function(e){var t;i.anonymousTracking=null===(t=e&&(null==e?void 0:e.options))||void 0===t||t,pt(e),Pe||vt()},clearUserData:ut};return Ys(Ys({},St),{id:e,namespace:t,core:se,sharedState:r})}(e,t,n,o,r,i),c=Ys(Ys({},s),{addPlugin:function(e){var t,n;
vendor: 4,314 bytes, line 2
2c.core.addPlugin(e),null===(n=(t=e.plugin).activateBrowserPlugin)||void 0===n||n.call(t,c)}});return a.forEach((function(e){var t;null===(t=e.activateBrowserPlugin)||void 0===t||t.call(e,c)})),c}var Ed={};function Sd(e,t){try{(n=null!=e?e:Object.keys(Ed),function(e,t){for(var n=[],o=0,r=e;o<r.length;o++){var i=r[o];t.hasOwnProperty(i)?n.push(t[i]):cc.warn(i+" not configured")}return n}(n,Ed)).forEach(t)}catch(e){cc.error("Function failed",e)}var n}var kd=function(){this.outQueues=[],this.bufferFlushers=[],this.hasLoaded=!1,this.registeredOnLoadHandlers=[]};function xd(e,t){Sd(t,(function(t){t.core.track(function(e){var t=e.category,n=e.action,o=e.label,r=e.property,i=e.value,a=tc();return a.add("e","se"),a.add("se_ca",t),a.add("se_ac",n),a.add("se_la",o),a.add("se_pr",r),a.add("se_va",null==i?void 0:i.toString()),a}(e),e.context,e.timestamp)}))}var Td="undefined"!=typeof window?function(){var e=new kd,t=document,n=window;function o(){var t;if(!e.hasLoaded)for(e.hasLoaded=!0,t=0;t<e.registeredOnLoadHandlers.length;t++)e.registeredOnLoadHandlers[t]();return!0}return t.visibilityState&&_c(t,"visibilitychange",(function(){"hidden"==t.visibilityState&&e.bufferFlushers.forEach((function(e){e(!1)}))}),!1),_c(n,"beforeunload",(function(){e.bufferFlushers.forEach((function(e){e(!1)}))}),!1),"loading"===document.readyState?(t.addEventListener?t.addEventListener("DOMContentLoaded",(function e(){t.removeEventListener("DOMContentLoaded",e,!1),o()})):t.attachEvent&&t.attachEvent("onreadystatechange",(function e(){"complete"===t.readyState&&(t.detachEvent("onreadystatechange",e),o())})),_c(n,"load",o,!1)):o(),e}():void 0;const Pd="iglu:com.adobe.magento.entity/magento-extension/jsonschema/1-0-0",Dd="iglu:com.adobe.magento.entity/data-services-extension/jsonschema/1-0-1",Od="iglu:com.adobe.magento.entity/recommendations-extension/jsonschema/1-0-0",Rd="iglu:com.adobe.magento.entity/search-extension/jsonschema/1-0-0",Ad="iglu:com.adobe.magento.entity/experience-platform-connector-extension/jsonschema/1-0-1",Nd="iglu:com.adobe.magento.entity/magento-js-tracker/jsonschema/2-0-0",Ld="iglu:com.adobe.magento.entity/product/jsonschema/2-0-5",Md="iglu:com.adobe.magento.entity/recommendation-unit/jsonschema/1-0-4",qd="iglu:com.adobe.magento.entity/recommended-item/jsonschema/1-0-4",jd="iglu:com.adobe.magento.entity/search-input/jsonschema/2-0-0",Ud="iglu:com.adobe.magento.entity/search-result-category/jsonschema/1-0-1",_d="iglu:com.adobe.magento.entity/search-result-product/jsonschema/1-0-2",$d="iglu:com.adobe.magento.entity/search-results/jsonschema/2-0-0",Vd="iglu:com.adobe.magento.entity/search-result-suggestion/jsonschema/1-0-1",Bd="iglu:com.adobe.magento.entity/shopping-cart/jsonschema/2-0-0",Fd="iglu:com.adobe.magento.entity/shopper/jsonschema/1-0-0",Hd="iglu:com.adobe.magento.entity/storefront-instance/jsonschema/3-0-1",zd=e=>{var t,n;if(e.pricing)return{regularPrice:e.pricing.regularPrice,minimalPrice:e.pricing.minimalPrice,maximalPrice:e.pricing.maximalPrice,specialPrice:e.pricing.specialPrice,tierPricing:null===(t=e.pricing.tierPricing)||void 0===t?void 0:t.map((e=>{var t;return{customerGroupId:null!==(t=e.customerGroupId)&&void 0!==t?t:null,qty:e.qty,value:e.value}})),currencyCode:null!==(n=e.pricing.currencyCode)&&void 0!==n?n:null}},Jd=e=>{var t;const n=window.magentoStorefrontEvents,o=null!=e?e:n.context.getProduct();return o?{schema:Ld,data:{name:o.name,sku:o.sku,topLevelSku:o.topLevelSku,specialToDate:o.specialToDate,specialFromDate:o.specialFromDate,newToDate:o.newToDate,newFromDate:o.newFromDate,createdAt:o.createdAt,updatedAt:o.updatedAt,manufacturer:o.manufacturer,countryOfManufacture:o.countryOfManufacture,categories:null===(t=o.categories)||void 0===t?void 0:t.map((e=>e.toString())),productType:o.productType,pricing:zd(o),canonicalUrl:o.canonicalUrl,mainImageUrl:o.mainImageUrl}}:{schema:Ld,data:{}}},Gd=(e,t)=>(null==t?void 0:t.units.find((t=>t.unitId===e)))||null,Qd=(e,t,n)=>{const o=Gd(e,n);if(!o)return null;return o.products.find((e=>e.productId===t))||null},Xd=(e,t)=>{const n=window.magentoStorefrontEvents,o=null!=t?t:n.context.getRecommendations();if(!o)return{schema:Md,data:{}};const r=Gd(e,o);return r?{schema:Md,data:{name:r.unitName,unitId:r.unitId,itemsCount:r.totalProducts,backupsCount:r.backupProducts,configType:"preconfigured",
2source:"api",recType:r.typeId,placement:r.pagePlacement,yOffsetTop:r.yOffsetTop,yOffsetBottom:r.yOffsetBottom}}:null},Wd=(e,t,n)=>{var o,r,i,a,s,c,d,l,u,p,m,f,g,v;const h=window.magentoStorefrontEvents,y=null!=n?n:h.context.getRecommendations();if(!y)return{schema:qd,data:{}};if(!Gd(e,y))return null;const w=Qd(e,t,y);return w?{schema:qd,data:Object.assign(Object.assign({unitId:e,serviceRank:w.rank,displayRank:w.rank,name:w.name,sku:w.sku,url:w.url,imageUrl:null!==(r=null===(o=w.image)||void 0===o?void 0:o.url)&&void 0!==r?r:null},w.prices&&{prices:{maximum:{final:null===(i=w.prices.maximum)||void 0===i?void 0:i.final,regular:null===(a=w.prices.maximum)||void 0===a?void 0:a.regular,finalAdjustments:null===(c=null===(s=w.prices.maximum)||void 0===s?void 0:s.finalAdjustments)||void 0===c?void 0:c.map((e=>({code:null==e?void 0:e.code,amount:null==e?void 0:e.amount}))),regularAdjustments:null===(l=null===(d=w.prices.maximum)||void 0===d?void 0:d.regularAdjustments)||void 0===l?void 0:l.map((e=>({code:null==e?void 0:e.code,amount:null==e?void 0:e.amount})))},minimum:{final:null===(u=w.prices.minimum)||void 0===u?void 0:u.final,regular:null===(p=w.prices.minimum)||void 0===p?void 0:p.regular,finalAdjustments:null===(f=null===(m=w.prices.minimum)||void 0===m?void 0:m.finalAdjustments)||void 0===f?void 0:f.map((e=>({code:null==e?void 0:e.code,amount:null==e?void 0:e.amount}))),regularAdjustments:null===(v=null===(g=w.prices.minimum)||void 0===g?void 0:g.regularAdjustments)||void 0===v?void 0:v.map((e=>({code:null==e?void 0:e.code,amount:null==e?void 0:e.amount})))}}}),{currencyCode:w.currency})}:null},Yd=(e,t)=>t.units.find((t=>t.searchUnitId===e)),Kd=e=>{const t=[];return e.filter.forEach((e=>{var n,o,r,i,a,s,c;if(e.eq&&t.push({name:e.attribute,values:[e.eq],operator:"eq"}),(null===(n=e.in)||void 0===n?void 0:n.length)&&t.push({name:e.attribute,values:e.in,operator:"in"}),e.range){const n=[];(null===(o=e.range)||void 0===o?void 0:o.from)&&n.push(null===(i=null===(r=e.range)||void 0===r?void 0:r.from)||void 0===i?void 0:i.toString()),(null===(a=e.range)||void 0===a?void 0:a.to)&&n.push(null===(c=null===(s=e.range)||void 0===s?void 0:s.to)||void 0===c?void 0:c.toString()),t.push({name:e.attribute,values:n,operator:"range"})}})),t},Zd=(e,t)=>{const n=window.magentoStorefrontEvents,o=null!=t?t:n.context.getSearchInput();if(!o)return{schema:jd,data:{}};const r=((e,t)=>t.units.find((t=>t.searchUnitId===e)))(e,o);return r?{schema:jd,data:{searchUnitId:r.searchUnitId,source:null,queryTypes:r.queryTypes,searchRequestId:r.searchRequestId,query:r.phrase,page:r.currentPage,perPage:r.pageSize,filter:Kd(r),sort:r.sort}}:null},el=(e,t)=>{const n=window.magentoStorefrontEvents,o=null!=t?t:n.context.getSearchResults();if(!o)return{schema:$d,data:{}};const r=Yd(e,o);return r?{schema:$d,data:Object.assign(Object.assign({},r),{productCount:r.products.length,categoryCount:r.categories.length,suggestionCount:r.suggestions.length})}:null},tl=e=>{const t=window.magentoStorefrontEvents,n=null!=e?e:t.context.getShoppingCart();return n.items?n.items.map((e=>{var t;return{basePrice:e.prices.price.value,cartItemId:e.id,mainImageUrl:null!==(t=e.product.mainImageUrl)&&void 0!==t?t:void 0,offerPrice:e.prices.price.value,productName:e.product.name,productSku:e.product.sku,qty:e.quantity}})):[]},nl=e=>{var t,n,o,r;const i=window.magentoStorefrontEvents,a=null!=e?e:i.context.getShoppingCart();return a?{schema:Bd,data:{cartId:a.id,itemsCount:a.totalQuantity||0,items:tl(a),possibleOnepageCheckout:a.possibleOnepageCheckout,subtotalExcludingTax:(null===(n=null===(t=a.prices)||void 0===t?void 0:t.subtotalExcludingTax)||void 0===n?void 0:n.value)||0,subtotalIncludingTax:(null===(r=null===(o=a.prices)||void 0===o?void 0:o.subtotalIncludingTax)||void 0===r?void 0:r.value)||0,giftMessageSelected:a.giftMessageSelected,giftWrappingSelected:a.giftWrappingSelected}}:{schema:Bd,data:{}}},ol=()=>[()=>il(),()=>rl(),()=>(e=>{const t=window.magentoStorefrontEvents,n=null!=e?e:t.context.getMagentoExtension();return{schema:Pd,data:{magentoExtensionVersion:(null==n?void 0:n.magentoExtensionVersion)&&""!==n.magentoExtensionVersion?n.magentoExtensionVersion:"unspecified"}}})(),()=>(e=>{const t=window.magentoStorefrontEvents,n=null!=e?e:t.context.getDataServicesExtension();return{schema:Dd,data:{version:(null==n?void 0:n.version)&&""!==n.version?n.version:"unspecified"}}})(),()=>((e,t)=>{const n=window.magentoStorefrontEvents,o=null!=e?e:n.context.getExperiencePlatformConnectorExtension(),r=null!=t?t:n.context.getAEP(),i=!!(null==r?void 0:r.datastreamId)&&!!(null==r?void 0:r.imsOrgId);return{schema:Ad,data:{version:(null==o?void 0:o.version)&&o.version?o.version:"unspecified",setupComplete:!!i}}})(),()=>(e=>{const t=window.magentoStorefrontEvents,n=null!=e?e:t.context.getRecommendationsExtension();return{schema:Od,data:{version:(null==n?void 0:n.version)&&n.version?n.version:"unspecified"}}})(),()=>(e=>{const t=window.magentoStorefrontEvents,n=null!=e?e:t.context.getSearchExtension();return{schema:Rd,data:{version:(null==n?void 0:n.version)&&n.version?n.version:"unspecified"}}})(),()=>(e=>{var t;const n=window.magentoStorefrontEvents,o=null!=e?e:n.context.getShopper();return o?{schema:Fd,data:{shopperId:null!==(t=o.shopperId)&&void 0!==t?t:"guest"}}:{schema:Fd,data:{shopperId:"guest"}}})()],rl=e=>{const t=window.magentoStorefrontEvents,n=null!=e?e:t.context.getStorefrontInstance();return n?{schema:Hd,data:{baseCurrencyCode:n.baseCurrencyCode,environment:n.environment,environmentId:n.environmentId,instanceId:n.instanceId,storeCode:n.storeCode,storeId:n.storeId,storeName:n.storeName,storeUrl:n.storeUrl,storeViewCode:n.storeViewCode,storeViewCurrencyCode:n.storeViewCurrencyCode,storeViewId:n.storeViewId,storeViewName:n.storeViewName,websiteCode:n.websiteCode,websiteName:n.websiteName,websiteId:n.websiteId,storefrontTemplate:n.storefrontTemplate}}
2:{schema:Hd,data:{}}},il=()=>({schema:Nd,data:{magentoJsVersion:"1.9.0"}}),al=e=>{const{pageContext:t,orderContext:n,shoppingCartContext:o}=e.eventInfo,r=nl(o),i=[];r&&i.push(r),xd({category:"checkout",action:"place-order",label:String(null==n?void 0:n.orderId),property:null==t?void 0:t.pageType,context:i})},sl=({pricing:e})=>{if(!e)return 0;const{regularPrice:t,specialPrice:n}=e;return t-(null!=n?n:t)||0},cl=(e,t,n,o)=>{var r,i;const a=[],s=new Map;return null==e||e.forEach((e=>{s.set(e.SKU,e)})),n?null===(r=n.items)||void 0===r||r.map((e=>{var t,n,r;const i=s.get(e.sku),c={SKU:e.sku,name:(null==i?void 0:i.name)||e.name,quantity:(null==i?void 0:i.quantity)||Number(e.quantity),priceTotal:(null==i?void 0:i.priceTotal)||dl((Number(null===(t=e.pricing)||void 0===t?void 0:t.regularPrice)||0)*Number(e.quantity)),currencyCode:(null==i?void 0:i.currencyCode)||(null!==(r=null===(n=e.pricing)||void 0===n?void 0:n.currencyCode)&&void 0!==r?r:o.storeViewCurrencyCode),selectedOptions:(null==i?void 0:i.selectedOptions)||e.selectedOptions};a.push(c)})):null===(i=null==t?void 0:t.items)||void 0===i||i.forEach((e=>{var t,n,r,i,c,d,l,u,p;const m=[];null===(t=e.configurableOptions)||void 0===t||t.forEach((e=>{m.push({attribute:String(e.optionLabel),value:String(e.valueLabel)})}));const f=s.get(null===(n=e.product)||void 0===n?void 0:n.sku),g={SKU:null===(r=e.product)||void 0===r?void 0:r.sku,name:(null==f?void 0:f.name)||(null===(i=e.product)||void 0===i?void 0:i.name),quantity:(null==f?void 0:f.quantity)||e.quantity,priceTotal:(null==f?void 0:f.priceTotal)||dl((null===(d=null===(c=e.prices)||void 0===c?void 0:c.price)||void 0===d?void 0:d.value)*e.quantity)||0,productImageUrl:(null==f?void 0:f.productImageUrl)||e.product.mainImageUrl,currencyCode:(null==f?void 0:f.currencyCode)||(null!==(p=null===(u=null===(l=e.prices)||void 0===l?void 0:l.price)||void 0===u?void 0:u.currency)&&void 0!==p?p:o.storeViewCurrencyCode),discountAmount:(null==f?void 0:f.discountAmount)||e.discountAmount||sl(e.product),selectedOptions:(null==f?void 0:f.selectedOptions)||m};a.push(g)})),a},dl=e=>Number(e.toFixed(2));const ll=e=>{return t=void 0,n=void 0,r=function*(){var t,n;try{const{accountContext:o,storefrontInstanceContext:r,orderContext:i,shoppingCartContext:a,debugContext:s,customContext:c}=e.eventInfo;let d={};c&&0!==Object.keys(c).length&&(d=c),d.commerce=d.commerce||{},d.commerce.order=((e,t,n)=>{var o,r;let i=[];(null===(o=null==e?void 0:e.payments)||void 0===o?void 0:o.length)&&(i=e.payments),i=(null===(r=null==t?void 0:t.payments)||void 0===r?void 0:r.length)?t.payments.map((e=>({paymentAmount:Number(e.total||0),paymentType:e.paymentMethodCode,transactionID:(null==e?void 0:e.orderId)?String(e.orderId):String(null==t?void 0:t.orderId),currencyCode:null==n?void 0:n.storeViewCurrencyCode}))):[{paymentAmount:Number((null==t?void 0:t.grandTotal)||0),paymentType:null==t?void 0:t.paymentMethodCode,transactionID:String(null==t?void 0:t.orderId),currencyCode:null==n?void 0:n.storeViewCurrencyCode}];const a="instant_purchase"===(null==t?void 0:t.orderType)?"instant_purchase":"checkout";return{purchaseID:(null==e?void 0:e.purchaseID)||String(null==t?void 0:t.orderId),currencyCode:(null==e?void 0:e.currencyCode)||(null==n?void 0:n.storeViewCurrencyCode),payments:i,orderType:a,discountAmount:null==t?void 0:t.discountAmount}})(d.commerce.order,i,r),d.commerce.order.discountAmount=Number(d.commerce.order.discountAmount||(null==a?void 0:a.discountAmount)||0),d.commerce.promotionID=d.commerce.promotionID||(null==i?void 0:i.appliedCouponCode),d.commerce.shipping=d.commerce.shipping||{},d.commerce.shipping.shippingMethod=d.commerce.shipping.shippingMethod||(null===(t=null==i?void 0:i.shipping)||void 0===t?void 0:t.shippingMethod),d.commerce.shipping.shippingAmount=d.commerce.shipping.shippingAmount||Number(null===(n=null==i?void 0:i.shipping)||void 0===n?void 0:n.shippingAmount)||0,d.personalEmail=d.personalEmail||{},d.personalEmail.address=d.personalEmail.address||(null==o?void 0:o.emailAddress),d.productListItems=cl(d.productListItems,a,void 0,r),d.commerce.purchases={value:1},d.commerce.commerceScope=Js(r),d._id=null==s?void 0:s.eventId,d.eventType="commerce.purchases",Fs(d,e)}catch(e){console.warn("Error in placeOrderAEP handler")}},new((o=void 0)||(o=Promise))((function(e,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(a,s)}c((r=r.apply(t,n||[])).next())}));var t,n,o,r};const ul=e=>{return t=void 0,n=void 0,r=function*(){const{customContext:t}=e.eventInfo;Fs(t,e)},new((o=void 0)||(o=Promise))((function(e,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(a,s)}c((r=r.apply(t,n||[])).next())}));var t,n,o,r},pl=()=>{Sd(undefined,(function(e){e.trackPageView(undefined)}))};const ml=e=>{return t=void 0,n=void 0,r=function*(){const{pageContext:t,debugContext:n,customContext:o}=e.eventInfo;let r={};o&&0!==Object.keys(o).length&&(r=o),r.web=r.web||{},r.web.webPageDetails=r.web.webPageDetails||{},r.web.webPageDetails.pageViews={value:1},r.web.webPageDetails.siteSection=r.web.webPageDetails.siteSection||(null==t?void 0:t.pageType),r.web.webPageDetails.name=r.web.webPageDetails.name||(null==t?void 0:t.pageName),r.web.webPageDetails.URL=window.document.URL,r.web.webReferrer={URL:window.document.referrer},r._id=null==n?void 0:n.eventId,r.eventType="web.webpagedetails.pageViews";const i=yield Fs(r,e);((e="")=>{document.cookie=`aep-segments-membership=${e};path=/`})(((e=[])=>e.map((({segments:e})=>e.map((({id:e})=>e)))).join(",")||"")(null==i?void 0:i.destinations))},new((o=void 0)||(o=Promise))((function(e,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(a,s)}c((r=r.apply(t,n||[])).next())}));var t,n,o,r},fl=e=>
vendor: 4,963 bytes, line 2
2{const{changedProductsContext:t,pageContext:n,productContext:o,shoppingCartContext:r}=e.eventInfo,i=(null==t?void 0:t.items)||(null==r?void 0:r.items)||[];null==i||i.forEach((e=>{let t;t=e.product.sku===(null==o?void 0:o.sku)?Jd(o):(e=>{const t={regularPrice:e.prices.price.value,currencyCode:e.prices.price.currency||null},n=e.product.productId,o={canonicalUrl:null,categories:e.product.categories||[],countryOfManufacture:null,createdAt:null,mainImageUrl:e.product.mainImageUrl,manufacturer:null,name:e.product.name,newFromDate:null,newToDate:null,productId:parseInt(n),sku:e.product.sku,pricing:t,productType:null,specialFromDate:null,specialToDate:null,topLevelSku:e.product.topLevelSku||null,updatedAt:null};return Jd(o)})(e);const i=nl(r),a=[t];i&&a.push(i),xd({category:"product",action:"add-to-cart",property:null==n?void 0:n.pageType,context:a})}))};const gl=e=>{return t=void 0,n=void 0,r=function*(){const{changedProductsContext:t,shoppingCartContext:n,debugContext:o,customContext:r,storefrontInstanceContext:i}=e.eventInfo;let a={};r&&0!==Object.keys(r).length&&(a=r),a.commerce=a.commerce||{},a.commerce.cart=a.commerce.cart||{},a.commerce.cart.cartID=a.commerce.cart.cartID||(null==n?void 0:n.id),a.productListItems=cl(a.productListItems,t,void 0,i),a.commerce.productListAdds={value:1},a.commerce.commerceScope=Js(i),a._id=null==o?void 0:o.eventId,a.eventType="commerce.productListAdds",Fs(a,e)},new((o=void 0)||(o=Promise))((function(e,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(a,s)}c((r=r.apply(t,n||[])).next())}));var t,n,o,r},vl=e=>{const{pageContext:t,productContext:n,shoppingCartContext:o}=e.eventInfo,r=Jd(n),i=nl(o),a=[r];i&&a.push(i),xd({category:"product",action:"view",property:null==t?void 0:t.pageType,context:a})};const hl=e=>{return t=void 0,n=void 0,r=function*(){var t,n,o,r,i,a,s;const{productContext:c,debugContext:d,customContext:l,storefrontInstanceContext:u}=e.eventInfo;let p={};l&&0!==Object.keys(l).length&&(p=l);const m=((null===(t=p.productListItems)||void 0===t?void 0:t.length)?p.productListItems[0]:void 0)||{};m.SKU=m.SKU||(null==c?void 0:c.sku),m.name=m.name||(null==c?void 0:c.name),m.productImageUrl=m.productImageUrl||(null==c?void 0:c.mainImageUrl),m.priceTotal=m.priceTotal||(null!==(o=null===(n=null==c?void 0:c.pricing)||void 0===n?void 0:n.specialPrice)&&void 0!==o?o:null===(r=null==c?void 0:c.pricing)||void 0===r?void 0:r.regularPrice),m.currencyCode=(null==m?void 0:m.currencyCode)||(null!==(s=null!==(a=null===(i=null==c?void 0:c.pricing)||void 0===i?void 0:i.currencyCode)&&void 0!==a?a:null==u?void 0:u.storeViewCurrencyCode)&&void 0!==s?s:void 0),m.discountAmount=(null==m?void 0:m.discountAmount)||sl(c),p.productListItems=[m],p.commerce=p.commerce||{},p.commerce.productViews={value:1},p.commerce.commerceScope=Js(u),p._id=null==d?void 0:d.eventId,p.eventType="commerce.productViews",Fs(p,e)},new((o=void 0)||(o=Promise))((function(e,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(a,s)}c((r=r.apply(t,n||[])).next())}));var t,n,o,r};const yl=e=>{return t=void 0,n=void 0,r=function*(){const{changedProductsContext:t,shoppingCartContext:n,debugContext:o,customContext:r,storefrontInstanceContext:i}=e.eventInfo;let a={};r&&0!==Object.keys(r).length&&(a=r),a.commerce=a.commerce||{},a.commerce.cart=a.commerce.cart||{},a.commerce.cart.cartID=a.commerce.cart.cartID||(null==n?void 0:n.id),a.productListItems=cl(a.productListItems,t,void 0,i),a.commerce.productListRemovals={value:1},a.commerce.commerceScope=Js(i),a._id=null==o?void 0:o.eventId,a.eventType="commerce.productListRemovals",Fs(a,e)},new((o=void 0)||(o=Promise))((function(e,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(a,s)}c((r=r.apply(t,n||[])).next())}));var t,n,o,r},wl=e=>{const{unitId:t,productId:n,pageContext:o,recommendationsContext:r}=e.eventInfo,i=[],a=Xd(t,r);a&&i.push(a);const s=Wd(t,n,r);s&&i.push(s);const c=Qd(t,n,r);xd({category:"recommendation-unit",action:"rec-add-to-cart-click",property:null==o?void 0:o.pageType,value:null==c?void 0:c.rank,context:i})},bl=e=>{const{unitId:t,productId:n,pageContext:o,recommendationsContext:r}=e.eventInfo,i=[],a=Xd(t,r);a&&i.push(a);const s=Wd(t,n,r);s&&i.push(s);const c=Qd(t,n,r);xd({category:"recommendation-unit",action:"rec-click",property:null==o?void 0:o.pageType,value:null==c?void 0:c.rank,context:i})},Cl=e=>{const{pageContext:t}=e.eventInfo;xd({category:"recommendation-unit",action:"api-request-sent",property:null==t?void 0:t.pageType})},Il=e=>{const{pageContext:t,recommendationsContext:n}=e.eventInfo,o=[],r=[];
2null==n||n.units.forEach((e=>{const t=Xd(e.unitId,n);t&&o.push(t),e.products.forEach((t=>{{const o=Wd(e.unitId,t.productId,n);o&&r.push(o)}}))})),xd({category:"recommendation-unit",action:"api-response-received",property:null==t?void 0:t.pageType,context:[...o,...r]})},El=e=>{const{unitId:t,pageContext:n,recommendationsContext:o}=e.eventInfo,r=[],i=Xd(t,o);i&&r.push(i);const a=Gd(t,o);null==a||a.products.forEach((e=>{const n=Wd(t,e.productId,o);n&&r.push(n)})),xd({category:"recommendation-unit",action:"impression-render",property:null==n?void 0:n.pageType,context:r})},Sl=e=>{const{unitId:t,pageContext:n,recommendationsContext:o}=e.eventInfo,r=[],i=Xd(t,o);i&&r.push(i),xd({category:"recommendation-unit",action:"view",property:null==n?void 0:n.pageType,context:r})},kl=(e,t)=>{var n;const o=e||{};return o.ID=(null==o?void 0:o.ID)||(null===(n=null==t?void 0:t.id)||void 0===n?void 0:n.toString()),o.name=(null==o?void 0:o.name)||(null==t?void 0:t.name),o.description=(null==o?void 0:o.description)||(null==t?void 0:t.description),o};const xl=e=>{return t=void 0,n=void 0,r=function*(){const{accountContext:t,debugContext:n,requisitionListContext:o,customContext:r,storefrontInstanceContext:i}=e.eventInfo;let a={};r&&0!==Object.keys(r).length&&(a=r),a.commerce=a.commerce||{},a.commerce.requisitionList=kl(a.commerce.requisitionList,o),a.personalEmail=a.personalEmail||{},a.personalEmail.address=a.personalEmail.address||(null==t?void 0:t.emailAddress),a.commerce.requisitionListOpens={value:1},a.commerce.commerceScope=Js(i),a._id=null==n?void 0:n.eventId,a.eventType="commerce.requisitionListOpens",Fs(a,e)},new((o=void 0)||(o=Promise))((function(e,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(a,s)}c((r=r.apply(t,n||[])).next())}));var t,n,o,r};const Tl=e=>{return t=void 0,n=void 0,r=function*(){const{accountContext:t,debugContext:n,requisitionListContext:o,customContext:r,storefrontInstanceContext:i}=e.eventInfo;let a={};r&&0!==Object.keys(r).length&&(a=r),a.commerce=a.commerce||{},a.commerce.requisitionList=kl(a.commerce.requisitionList,o),a.personalEmail=a.personalEmail||{},a.personalEmail.address=a.personalEmail.address||(null==t?void 0:t.emailAddress),a.commerce.requisitionListDeletes={value:1},a.commerce.commerceScope=Js(i),a._id=null==n?void 0:n.eventId,a.eventType="commerce.requisitionListDeletes",Fs(a,e)},new((o=void 0)||(o=Promise))((function(e,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(a,s)}c((r=r.apply(t,n||[])).next())}));var t,n,o,r};const Pl=e=>{return t=void 0,n=void 0,r=function*(){const{accountContext:t,changedProductsContext:n,requisitionListContext:o,requisitionListItemsContext:r,orderPageContext:i,debugContext:a,customContext:s,storefrontInstanceContext:c}=e.eventInfo;let d={};s&&0!==Object.keys(s).length&&(d=s),d.commerce=d.commerce||{},d.commerce.requisitionList=kl(d.commerce.requisitionList,o);const l=r||i;d.productListItems=cl(d.productListItems,n,l,c),d.personalEmail=d.personalEmail||{},d.personalEmail.address=d.personalEmail.address||(null==t?void 0:t.emailAddress),d.commerce.requisitionListAdds={value:1},d.commerce.commerceScope=Js(c),d._id=null==a?void 0:a.eventId,d.eventType="commerce.requisitionListAdds",Fs(d,e)},new((o=void 0)||(o=Promise))((function(e,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(a,s)}c((r=r.apply(t,n||[])).next())}));var t,n,o,r};const Dl=e=>{return t=void 0,n=void 0,r=function*(){const{accountContext:t,requisitionListItemsContext:n,debugContext:o,customContext:r,requisitionListContext:i,storefrontInstanceContext:a}=e.eventInfo;let s={};r&&0!==Object.keys(r).length&&(s=r),s.commerce=s.commerce||{},s.commerce.requisitionList=kl(s.commerce.requisitionList,i),s.productListItems=cl(s.productListItems,void 0,n,a),s.personalEmail=s.personalEmail||{},s.personalEmail.address=s.personalEmail.address||(null==t?void 0:t.emailAddress),s.commerce.requisitionListRemovals={value:1},s.commerce.commerceScope=Js(a),s._id=null==o?void 0:o.eventId,s.eventType="commerce.requisitionListRemovals",Fs(s,e)},new((o=void 0)||(o=Promise))((function(e,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(a,s)}c((r=r.apply(t,n||[])).next())}));var t,n,o,r},Ol=e=>{const{searchUnitId:t,name:n,pageContext:o,searchResultsContext:r}=e.eventInfo,i=el(t,r),a=((e,t,n)=>{const o=window.magentoStorefrontEvents,r=null!=n?n:o.context.getSearchResults();if(!r)return{schema:Ud,data:{}};const i=Yd(e,r);if(!i)return null;const a=((e,t)=>t.categories.find((t=>t.name===e))||null)(t,i);return a?{schema:Ud,data:{name:a.name,url:a.url,rank:a.rank}
2}:null})(t,n,r),s=[];i&&s.push(i),a&&s.push(a),xd({category:"search",action:"category-click",label:null==a?void 0:a.data.url,property:null==o?void 0:o.pageType,context:s})},Rl=e=>{const{searchUnitId:t,sku:n,pageContext:o,searchResultsContext:r}=e.eventInfo,i=el(t,r),a=((e,t,n)=>{const o=window.magentoStorefrontEvents,r=null!=n?n:o.context.getSearchResults();if(!r)return{schema:_d,data:{}};const i=Yd(e,r);if(!i)return null;const a=((e,t)=>t.products.find((t=>t.sku===e))||null)(t,i);return a?{schema:_d,data:{name:a.name,sku:a.sku,url:a.url,imageUrl:a.imageUrl,price:a.price,rank:a.rank}}:null})(t,n,r),s=[];i&&s.push(i),a&&s.push(a),xd({category:"search",action:"product-click",label:null==a?void 0:a.data.sku,property:null==o?void 0:o.pageType,context:s})},Al=e=>{const{searchUnitId:t,pageContext:n,searchInputContext:o}=e.eventInfo,r=Zd(t,o),i=[];r&&i.push(r),xd({category:"search",action:"api-request-sent",label:null==r?void 0:r.data.searchRequestId,property:null==n?void 0:n.pageType,context:i})};const Nl=e=>{return t=void 0,n=void 0,r=function*(){var t,n;const{searchUnitId:o,searchInputContext:r,debugContext:i,storefrontInstanceContext:a,customContext:s}=e.eventInfo;let c={};const d=Zd(o,r);s&&0!==Object.keys(s).length&&(c=s);const l=(null!==(t=null==d?void 0:d.data.sort)&&void 0!==t?t:[]).map((e=>({attribute:e.attribute,order:e.direction}))),u=(null!==(n=null==d?void 0:d.data.filter)&&void 0!==n?n:[]).map((e=>{let t=[],n=!1;return e.eq?t.push(e.eq):e.in?t=e.in:e.range&&(n=!0,t.push(String(e.range.from)),t.push(String(e.range.to))),{attribute:e.attribute,value:t,isRange:n}}));c.siteSearch={query:null==r?void 0:r.units[0].phrase,sort:l,refinements:u},c.searchRequest={value:1}
2,d&&(c.searchRequest.id=d.data.searchRequestId),c.commerce=c.commerce||{},c.commerce.commerceScope=Js(a),c._id=null==i?void 0:i.eventId,c.eventType="searchRequest",Fs(c,e)},new((o=void 0)||(o=Promise))((function(e,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(a,s)}c((r=r.apply(t,n||[])).next())}));var t,n,o,r},Ll=e=>{const{searchUnitId:t,pageContext:n,searchResultsContext:o}=e.eventInfo,r=el(t,o),i=[];r&&i.push(r),xd({category:"search",action:"api-response-received",label:null==r?void 0:r.data.searchRequestId,property:null==n?void 0:n.pageType,context:i})};const Ml=e=>{return t=void 0,n=void 0,r=function*(){var t,n,o,r,i;const{searchUnitId:a,searchResultsContext:s,debugContext:c,storefrontInstanceContext:d,customContext:l}=e.eventInfo,u=el(a,s),p=(null!==(n=null===(t=null==u?void 0:u.data)||void 0===t?void 0:t.suggestions)&&void 0!==n?n:[]).map((e=>e.suggestion)),m=(null!==(r=null===(o=null==u?void 0:u.data)||void 0===o?void 0:o.products)&&void 0!==r?r:[]).map((e=>({SKU:e.sku,name:e.name,productImageUrl:e.imageUrl})));let f={};l&&0!==Object.keys(l).length&&(f=l),f.siteSearch={suggestions:p,numberOfResults:null===(i=null==u?void 0:u.data)||void 0===i?void 0:i.productCount},f.productListItems=m,f.searchResponse={value:1},u&&(f.searchResponse.id=u.data.searchRequestId),f.commerce=f.commerce||{},f.commerce.commerceScope=Js(d),f._id=null==c?void 0:c.eventId,f.eventType="searchResponse",Fs(f,e)},new((o=void 0)||(o=Promise))((function(e,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(a,s)}c((r=r.apply(t,n||[])).next())}));var t,n,o,r},ql=e=>{const{searchUnitId:t,pageContext:n,searchResultsContext:o}=e.eventInfo,r=el(t,o),i=[];r&&i.push(r),xd({category:"search",action:"results-view",label:null==r?void 0:r.data.searchRequestId,property:null==n?void 0:n.pageType,context:i})},jl=e=>{const{searchUnitId:t,pageContext:n,searchResultsContext:o}=e.eventInfo,r=el(t,o),i=[];r&&i.push(r),xd({category:"search",action:"category-page",label:null==r?void 0:r.data.searchRequestId,property:null==n?void 0:n.pageType,context:i})},Ul=e=>{const{searchUnitId:t,suggestion:n,pageContext:o,searchResultsContext:r}=e.eventInfo,i=el(t,r),a=((e,t,n)=>{const o=window.magentoStorefrontEvents,r=null!=n?n:o.context.getSearchResults();if(!r)return{schema:Vd,data:{}};const i=Yd(e,r);if(!i)return null;const a=((e,t)=>t.suggestions.find((t=>t.suggestion===e))||null)(t,i);return a?{schema:Vd,data:{suggestion:a.suggestion,rank:a.rank}}:null})(t,n,r),s=[];i&&s.push(i),a&&s.push(a),xd({category:"search",action:"suggestion-click",label:null==a?void 0:a.data.suggestion,property:null==o?void 0:o.pageType,context:s})},_l=e=>{const{pageContext:t,shoppingCartContext:n}=e.eventInfo,o=nl(n),r=[];o&&r.push(o),xd({category:"shopping-cart",action:"initiate-checkout",property:null==t?void 0:t.pageType,context:r})};const $l=e=>{return t=void 0,n=void 0,r=function*(){try{const{shoppingCartContext:t,debugContext:n,storefrontInstanceContext:o,customContext:r}=e.eventInfo;let i={};r&&0!==Object.keys(r).length&&(i=r),i.commerce=i.commerce||{},i.commerce.order=i.commerce.order||{},i.commerce.order.discountAmount=Number((null==t?void 0:t.discountAmount)||0),i.commerce.cart=i.commerce.cart||{},i.commerce.cart.cartID=i.commerce.cart.cartID||(null==t?void 0:t.id),i.productListItems=cl(i.productListItems,t,void 0,o),i.commerce.checkouts={value:1},i.commerce.commerceScope=Js(o),i._id=null==n?void 0:n.eventId,i.eventType="commerce.checkouts",Fs(i,e)}catch(e){console.warn("Error in shoppingCart initiateCheckout AEP handler")}},new((o=void 0)||(o=Promise))((function(e,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(a,s)}c((r=r.apply(t,n||[])).next())}));var t,n,o,r};const Vl=e=>{return t=void 0,n=void 0,r=function*(){const{changedProductsContext:t,shoppingCartContext:n,debugContext:o,storefrontInstanceContext:r,customContext:i}=e.eventInfo;let a={};i&&0!==Object.keys(i).length&&(a=i),a.commerce=a.commerce||{},a.commerce.cart=a.commerce.cart||{},a.commerce.cart.cartID=a.commerce.cart.cartID||(null==n?void 0:n.id),a.productListItems=cl(a.productListItems,t,void 0,r),a.commerce.productListOpens={value:1},a.commerce.commerceScope=Js(r),a._id=null==o?void 0:o.eventId,a.eventType="commerce.productListOpens",Fs(a,e)},new((o=void 0)||(o=Promise))((function(e,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(a,s)}c((r=r.apply(t,n||[])).next())}));var t,n,o,r},Bl=e=>{const{pageContext:t,shoppingCartContext:n}=e.eventInfo,o=nl(n),r=[];o&&r.push(o),xd({category:"shopping-cart",action:"view",property:null==t?void 0:t.pageType,context:r})};const Fl=e=>{return t=void 0,n=void 0,r=function*(){try{const{shoppingCartContext:t,debugContext:n,storefrontInstanceContext:o,customContext:r}=e.eventInfo;let i={};r&&0!==Object.keys(r).length&&(i=r),i.commerce=i.commerce||{},i.commerce.order=i.commerce.order||{},i.commerce.order.discountAmount=Number((null==t?void 0:t.discountAmount)||0),i.commerce.cart=i.commerce.cart||{},i.commerce.cart.cartID=i.commerce.cart.cartID||(null==t?void 0:t.id),i.productListItems=cl(i.productListItems,t,void 0,o),i.commerce.productListViews={value:1},i.commerce.commerceScope=Js(o),i._id=null==n?void 0:n.eventId,i.eventType="commerce.productListViews",Fs(i,e)}catch(e){console.warn("Error in shoppingCart view AEP handler")}},new((o=void 0)||(o=Promise))((function(e,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(a,s)}c((r=r.apply(t,n||[])).next())}));var t,n,o,r};var Hl={},zl={};function Jl(e,t,n){for(var o,r,i,a,s,c;null!==(o=t.parentElement)&&null!=o&&"A"!==(r=t.tagName.toUpperCase())&&"AREA"!==r;)t=o;var d,l=t;if(null!=l.href){var u=l.hostname||qc(l.href),p=u.toLowerCase(),m=l.href.replace(u,p);new RegExp("^(javascript|vbscript|jscript|mocha|livescript|ecmascript):","i").test(m)||(i=l.id,a=zc(l),s=l.target,c=zl[e.id].linkTrackingContent?l.innerHTML:void 0,m=unescape(m),e.core.track(function(e){var t=e.event,n=t.schema,o=t.data,r=tc(),i={schema:"iglu:com.snowplowanalytics.snowplow/unstruct_event/jsonschema/1-0-0",data:{schema:n,data:o}};return r.add("e","ue"),r.addJson("ue_px","ue_pr",i),r}({event:{schema:"iglu:com.snowplowanalytics.snowplow/link_click/jsonschema/1-0-1",data:Sc({targetUrl:(d={targetUrl:m,elementId:i,elementClasses:a,elementTarget:s,elementContent:c}).targetUrl,elementId:d.elementId,elementClasses:d.elementClasses,elementTarget:d.elementTarget,elementContent:d.elementContent})}}),function(e){for(var t,n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];return null!==(t=null==e?void 0:e.map((function(e){if("function"!=typeof e)return e;try{return e.apply(void 0,n)}catch(e){return}}
2)).filter(Boolean))&&void 0!==t?t:[]}(n,t)))}}function Gl(e,t){return function(n){var o,r;o=(n=n||window.event).which||n.button,r=n.target||n.srcElement,"click"===n.type?r&&Jl(Hl[e],r,t):"mousedown"===n.type?1!==o&&2!==o||!r?zl[e].lastButton=zl[e].lastTarget=null:(zl[e].lastButton=o,zl[e].lastTarget=r):"mouseup"===n.type&&(o===zl[e].lastButton&&r===zl[e].lastTarget&&Jl(Hl[e],r,t),zl[e].lastButton=zl[e].lastTarget=null)}}function Ql(e,t){zl[e].linkTrackingPseudoClicks?(_c(t,"mouseup",Gl(e,zl[e].linkTrackingContext),!1),_c(t,"mousedown",Gl(e,zl[e].linkTrackingContext),!1)):_c(t,"click",Gl(e,zl[e].linkTrackingContext),!1)}function Xl(e,t){var n=void 0===e?{}:e,o=n.options,r=n.pseudoClicks,i=n.trackContent,a=n.context;zl[t]={linkTrackingContent:i,linkTrackingContext:a,linkTrackingPseudoClicks:r,linkTrackingFilter:Hc(o)}}function Wl(e){var t,n,o,r=document.links;for(o=0;o<r.length;o++)(null===(n=(t=zl[e]).linkTrackingFilter)||void 0===n?void 0:n.call(t,r[o]))&&!r[o][e]&&(Ql(e,r[o]),r[o][e]=!0)}const Yl=({appId:e,collectorUrl:t,collectorPath:n})=>{const o={appId:e,platform:"web",discoverRootDomain:!0,cookieName:"mg",encodeBase64:!0,respectDoNotTrack:!1,sessionCookieTimeout:1800,eventMethod:"beacon",bufferSize:1,maxPostBytes:4e4,crossDomainLinker:void 0,cookieLifetime:63072e3,stateStorageStrategy:"localStorage",postPath:n,contexts:{session:!1,webPage:!0},plugins:[{contexts:function(){return n=(t=(e=window).performance||e.mozPerformance||e.msPerformance||e.webkitPerformance).timing,t?[{schema:"iglu:org.w3/PerformanceTiming/jsonschema/1-0-0",data:{navigationStart:n.navigationStart,redirectStart:n.redirectStart,redirectEnd:n.redirectEnd,fetchStart:n.fetchStart,domainLookupStart:n.domainLookupStart,domainLookupEnd:n.domainLookupEnd,connectStart:n.connectStart,secureConnectionStart:n.secureConnectionStart,connectEnd:n.connectEnd,requestStart:n.requestStart,responseStart:n.responseStart,responseEnd:n.responseEnd,unloadEventStart:n.unloadEventStart,unloadEventEnd:n.unloadEventEnd,domLoading:n.domLoading,domInteractive:n.domInteractive,domContentLoadedEventStart:n.domContentLoadedEventStart,domContentLoadedEventEnd:n.domContentLoadedEventEnd,domComplete:n.domComplete,loadEventStart:n.loadEventStart,loadEventEnd:n.loadEventEnd,msFirstPaint:n.msFirstPaint,chromeFirstPaint:n.chromeFirstPaint,requestEnd:n.requestEnd,proxyStart:n.proxyStart,proxyEnd:n.proxyEnd}}]:[];var e,t,n}},{activateBrowserPlugin:function(e){Hl[e.id]=e}}]};!function(e,t,n){void 0===n&&(n={}),Td&&function(e,t,n,o,r,i){Ed.hasOwnProperty(e)||(Ed[e]=Id(e,t,n,o,r,i),Ed[e])}(e,e,"js-".concat("3.24.1"),t,Td,n)}("sp",t,o);const r=ol();var i;i=r,Sd(undefined,(function(e){e.core.addGlobalContexts(i)})),Sd(void 0,(function(e){e.setOptOutCookie("mg_dnt")})),function(e){Sd(void 0,(function(t){t.enableActivityTracking(e)}))}({minimumVisitLength:5,heartbeatDelay:5}),function(e,t){void 0===e&&(e={}),void 0===t&&(t=Object.keys(Hl)),t.forEach((function(t){Hl[t]&&(Hl[t].sharedState.hasLoaded?(Xl(e,t),Wl(t)):Hl[t].sharedState.registeredOnLoadHandlers.push((function(){Xl(e,t),Wl(t)})))}))}()};var Kl=function(e,t,n,o){return new(n||(n=Promise))((function(r,i){function a(e){try{c(o.next(e))}catch(e){i(e)}}function s(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((o=o.apply(e,t||[])).next())}))};const Zl=()=>Kl(void 0,void 0,void 0,(function*(){try{const t=window.magentoStorefrontEvents.context.getAEP().webSdkName;if(t)e=t,Vs(void 0,void 0,void 0,(function*(){try{if(!window.hasOwnProperty(e))throw new Error;Bs=window[e]}catch(t){throw new Error(`Could not find Alloy Instance: ${e}`)}}));else{if(!Hs())return;const e="alloy";(e=>{return t=window,void[e].forEach((function(e){t[e]||((t.__alloyNS=t.__alloyNS||[]).push(e),t[e]=function(){const n=arguments;return new Promise((function(o,r){t[e].q.push([o,r,n])}))},t[e].q=[])}));var t})(e);const t=yield(e=>Vs(void 0,void 0,void 0,(function*(){const t=(e=>{const t=window.magentoStorefrontEvents,n=null!=e?e:t.context.getAEP();return n?{imsOrgId:n.imsOrgId,datastreamId:n.datastreamId,edgeDomain:n.edgeDomain,webSdkName:n.webSdkName}:{}})();if(t.datastreamId&&t.imsOrgId){const n={edgeConfigId:t.datastreamId,orgId:t.imsOrgId,defaultConsent:"pending"};return t.edgeDomain&&""!==t.edgeDomain&&(n.edgeDomain=t.edgeDomain),yield e("configure",n),Bs=e,Bs}return Promise.reject()})))(((e={})=>{const t=It({name:Et().default("alloy"),monitors:vt(It({})).default([])}).noUnknownFields(),{name:n,monitors:o}=t(e),r=(({console:e,locationSearch:t,createLogger:n,instanceName:o,createNamespacedStorage:r,getMonitors:i})=>{const a=ye.parse(t),s=r(`instance.${o}.`),c=s.session.getItem("debug");let d="true"===c,l=null===c;const u=()=>d,p=(e,{fromConfig:t})=>{t&&!l||(d=e),t||(s.session.setItem("debug",e.toString()),l=!1)};var m;return void 0!==a[Pt]&&p((m=a[Pt],de(m)&&"true"===m.toLowerCase()),{fromConfig:!1}),{setDebugEnabled:p,logger:n({getDebugEnabled:u,context:{instanceName:o},getMonitors:i,console:e}),createComponentLogger:t=>n({getDebugEnabled:u,context:{instanceName:o,componentName:t},getMonitors:i,console:e})}})({console:_s,locationSearch:window.location.search,createLogger:bs,instanceName:n,createNamespacedStorage:$s,getMonitors:()=>(window.__alloyMonitors||[]).concat(o)}),i=Us({instanceName:n,logController:r});return r.logger.logOnInstanceCreated({instance:i}),i})({name:e}));window.alloy=t}const n=setInterval((()=>Kl(void 0,void 0,void 0,(function*(){try{yield Vs(void 0,void 0,void 0,(function*(){const e=-1!==document.cookie.indexOf("mg_dnt"),t=Bs;yield t("setConsent",{consent:[{standard:"Adobe",version:"1.0",value:{general:e?"out":"in"}}]})}))}catch(e){clearInterval(n),console.warn("Alloy consent could not be set.")}}))),1e3)}catch(e){console.warn("Alloy could not be configured.")}var e})),eu=()=>Kl(void 0,void 0,void 0,(function*(){const{context:e}=window.magentoStorefrontEvents,t=e.getEventForwarding(),n=!1!==(null==t?void 0:t.commerce),o=!(!(null==t?void 0:t.aep)||!Hs());n&&Yl({appId:"magento-storefront-event-collector",collectorUrl:"https://commerce.adobedc.net",collectorPath:"/collector/tp2"}),o&&(yield Zl()),((e,t)=>{const n=window.magentoStorefrontEvents;if(e)try{n.subscribe.addToCart(fl),n.subscribe.initiateCheckout(_l),n.subscribe.pageView(pl),n.subscribe.placeOrder(al),n.subscribe.productPageView(vl),n.subscribe.recsItemAddToCartClick(wl),n.subscribe.recsItemClick(bl),n.subscribe.recsRequestSent(Cl),n.subscribe.recsResponseReceived(Il),n.subscribe.recsUnitRender(El),n.subscribe.recsUnitView(Sl),n.subscribe.searchCategoryClick(Ol),n.subscribe.searchProductClick(Rl),n.subscribe.searchRequestSent(Al),n.subscribe.searchResponseReceived(Ll),n.subscribe.searchResultsView(ql),n.subscribe.categoryResultsView(jl),n.subscribe.searchSuggestionClick(Ul),n.subscribe.shoppingCartView(Bl)}catch(e){console.error(`error subscribing to Commerce events: ${JSON.stringify(e)}`)}if(t)try{n.subscribe.addToCart(gl),n.subscribe.addToRequisitionList(Pl),n.subscribe.custom(ul),n.subscribe.createAccount(Gs),n.subscribe.createRequisitionList(xl),n.subscribe.deleteRequisitionList(Tl),n.subscribe.editAccount(Qs),n.subscribe.initiateCheckout($l),n.subscribe.openCart(Vl),n.subscribe.pageView(ml),n.subscribe.placeOrder(ll),n.subscribe.productPageView(hl),n.subscribe.removeFromCart(yl),n.subscribe.removeFromRequisitionList(Dl),n.subscribe.searchRequestSent(Nl),n.subscribe.searchResponseReceived(Ml),n.subscribe.shoppingCartView(Fl),n.subscribe.signIn(Xs),n.subscribe.signOut(Ws)}catch(e){console.error(`error subscribing to Experience events: ${JSON.stringify(e)}`)}})(n,o)}));window.magentoStorefrontEvents?eu():window.addEventListener("message",(e=>{"magento-storefront-events-sdk"===e.data&&window.magentoStorefrontEvents&&(eu(),window.removeEventListener("message",eu))}),!1)})(),o.default})()));
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.