@convivainc/conviva-js-appanalytics
Version:
Conviva DPI Sensor library
103 lines (102 loc) • 231 kB
JavaScript
/*!
* Browser tracker for Conviva v2.2.0 (http://bit.ly/sp-js)
* Copyright 2022 Snowplow Analytics Ltd, 2010 Anthon Pang
* Licensed under BSD-3-Clause
*/
'use strict';(function(ua,Sb){"object"===typeof exports&&"undefined"!==typeof module?Sb(exports):"function"===typeof define&&define.amd?define(["exports"],Sb):(ua="undefined"!==typeof globalThis?globalThis:ua||self,Sb(ua.convivaBrowserTracking={}))})(this,function(ua){function Sb(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function Md(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function");}function qf(a,b){for(var c=0;c<b.length;c++){var d=
b[c];d.enumerable=d.enumerable||!1;d.configurable=!0;"value"in d&&(d.writable=!0);Object.defineProperty(a,rf(d.key),d)}}function Nd(a,b,c){return b&&qf(a.prototype,b),c&&qf(a,c),Object.defineProperty(a,"prototype",{writable:!1}),a}function gb(a,b){var c="undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(!c){if(Array.isArray(a)||(c=sf(a))||b&&a&&"number"==typeof a.length){c&&(a=c);var d=0;b=function(){};return{s:b,n:function(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}},e:function(g){throw g;
},f:b}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}var e,f=!0,h=!1;return{s:function(){c=c.call(a)},n:function(){var g=c.next();return f=g.done,g},e:function(g){h=!0;e=g},f:function(){try{f||null==c.return||c.return()}finally{if(h)throw e;}}}}function zb(a,b,c){return(b=rf(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function tf(a,b){var c=
Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}));c.push.apply(c,d)}return c}function rh(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?tf(Object(c),!0).forEach(function(d){zb(a,d,c[d])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):tf(Object(c)).forEach(function(d){Object.defineProperty(a,d,
Object.getOwnPropertyDescriptor(c,d))})}return a}function rf(a){a:if("object"==typeof a&&a){var b=a[Symbol.toPrimitive];if(void 0!==b){a=b.call(a,"string");if("object"!=typeof a)break a;throw new TypeError("@@toPrimitive must return a primitive value.");}a=String(a)}return"symbol"==typeof a?a:a+""}function ma(a){"@babel/helpers - typeof";return ma="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(b){return typeof b}:function(b){return b&&"function"==typeof Symbol&&b.constructor===
Symbol&&b!==Symbol.prototype?"symbol":typeof b},ma(a)}function sf(a,b){if(a){if("string"==typeof a)return Sb(a,b);var c={}.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?Sb(a,b):void 0}}function Od(a,b){var c={},d;for(d in a)Object.prototype.hasOwnProperty.call(a,d)&&0>b.indexOf(d)&&(c[d]=a[d]);if(null!=a&&"function"===typeof Object.getOwnPropertySymbols){var e=
0;for(d=Object.getOwnPropertySymbols(a);e<d.length;e++)0>b.indexOf(d[e])&&Object.prototype.propertyIsEnumerable.call(a,d[e])&&(c[d[e]]=a[d[e]])}return c}function yc(a,b,c,d){function e(f){return f instanceof c?f:new c(function(h){h(f)})}return new (c||(c=Promise))(function(f,h){function g(q){try{m(d.next(q))}catch(r){h(r)}}function l(q){try{m(d["throw"](q))}catch(r){h(r)}}function m(q){q.done?f(q.value):e(q.value).then(g,l)}m((d=d.apply(a,b||[])).next())})}function zc(a,b){function c(m){return function(q){return d([m,
q])}}function d(m){if(f)throw new TypeError("Generator is already executing.");for(;e;)try{if(f=1,h&&(g=m[0]&2?h["return"]:m[0]?h["throw"]||((g=h["return"])&&g.call(h),0):h.next)&&!(g=g.call(h,m[1])).done)return g;if(h=0,g)m=[m[0]&2,g.value];switch(m[0]){case 0:case 1:g=m;break;case 4:return e.label++,{value:m[1],done:!1};case 5:e.label++;h=m[1];m=[0];continue;case 7:m=e.ops.pop();e.trys.pop();continue;default:if(!(g=e.trys,g=0<g.length&&g[g.length-1])&&(6===m[0]||2===m[0])){e=0;continue}if(3===m[0]&&
(!g||m[1]>g[0]&&m[1]<g[3]))e.label=m[1];else if(6===m[0]&&e.label<g[1])e.label=g[1],g=m;else if(g&&e.label<g[2])e.label=g[2],e.ops.push(m);else{g[2]&&e.ops.pop();e.trys.pop();continue}}m=b.call(a,e)}catch(q){m=[6,q],h=0}finally{f=g=0}if(m[0]&5)throw m[1];return{value:m[0]?m[1]:void 0,done:!0}}var e={label:0,sent:function(){if(g[0]&1)throw g[1];return g[1]},trys:[],ops:[]},f,h,g,l;return l={next:c(0),"throw":c(1),"return":c(2)},"function"===typeof Symbol&&(l[Symbol.iterator]=function(){return this}),
l}function Na(a,b,c){if(c||2===arguments.length)for(var d=0,e=b.length,f;d<e;d++)!f&&d in b||(f||(f=Array.prototype.slice.call(b,0,d)),f[d]=b[d]);return a.concat(f||Array.prototype.slice.call(b))}function sh(a){var b=0,c=0;var d="";var e=[];if(!a)return a;a+="";do{var f=hb.indexOf(a.charAt(b++));var h=hb.indexOf(a.charAt(b++));d=hb.indexOf(a.charAt(b++));var g=hb.indexOf(a.charAt(b++));var l=f<<18|h<<12|d<<6|g;f=l>>16&255;h=l>>8&255;l&=255;64===d?e[c++]=String.fromCharCode(f):64===g?e[c++]=String.fromCharCode(f,
h):e[c++]=String.fromCharCode(f,h,l)}while(b<a.length);d=e.join("");return function(m){return decodeURIComponent(m.split("").map(function(q){return"%"+("00"+q.charCodeAt(0).toString(16)).slice(-2)}).join(""))}(d.replace(/\0+$/,""))}function th(a){a=unescape(encodeURIComponent(a));for(var b="",c=0;c<a.length;){var d=a.charCodeAt(c++),e=a.charCodeAt(c++),f=a.charCodeAt(c++),h=d>>2;d=(d&3)<<4|e>>4;e=isNaN(e)?64:(e&15)<<2|f>>6;f=isNaN(f)?64:f&63;b+=hb.charAt(h)+hb.charAt(d)+hb.charAt(e)+hb.charAt(f)}return b}
function Pd(){var a={},b=[],c=[],d=[],e,f=function(h,g){null!=g&&""!==g&&(a[h]=g)};return{add:f,addDict:function(h){for(var g in h)Object.prototype.hasOwnProperty.call(h,g)&&f(g,h[g])},addJson:function(h,g,l){l&&uf(l)&&(h={keyIfEncoded:h,keyIfNotEncoded:g,json:l},c.push(h),b.push(h))},addContextEntity:function(h){d.push(h)},getPayload:function(){return a},getJson:function(){return b},withJsonProcessor:function(h){e=h},build:function(){null===e||void 0===e?void 0:e(this,c,d);return a}}}function vf(a){return function(b,
c,d){for(var e=function(m,q,r){m=JSON.stringify(m);if(a){r=b.add;if(m){var u=0,p=0,v=[];if(m){m=unescape(encodeURIComponent(m));do{var n=m.charCodeAt(u++);var x=m.charCodeAt(u++);var y=m.charCodeAt(u++);var w=n<<16|x<<8|y;n=w>>18&63;x=w>>12&63;y=w>>6&63;w&=63;v[p++]=hb.charAt(n)+hb.charAt(x)+hb.charAt(y)+hb.charAt(w)}while(u<m.length);u=v.join("");m=m.length%3;m=(m?u.slice(0,m-3):u)+"===".slice(m||3)}m=m.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}r.call(b,q,m)}else b.add(r,m)},f=function(m,
q){if(!m){var r=b.getPayload();if(a?r.cx:r.co){m=JSON;var u=m.parse;if(a){if(r=r.cx){switch(4-r.length%4){case 2:r+="==";break;case 3:r+="="}r=r.replace(/-/g,"+").replace(/_/g,"/");r=sh(r)}}else r=r.co;m=u.call(m,r)}else m=void 0}m?m.dt=m.dt.concat(q.dt):m=q;return m},h=void 0,g=0;g<c.length;g++){var l=c[g];"cx"===l.keyIfEncoded?h=f(h,l.json):e(l.json,l.keyIfEncoded,l.keyIfNotEncoded)}c.length=0;d.length&&(c={sc:"sp/ctx/1-0-0",dt:Na([],d,!0)},h=f(h,c),d.length=0);h&&e(h,"cx","co")}}function uf(a){if(!wf(a))return!1;
for(var b in a)if(Object.prototype.hasOwnProperty.call(a,b))return!0;return!1}function wf(a){return"undefined"!==typeof a&&null!==a&&(a.constructor==={}.constructor||a.constructor===[].constructor)}function uh(){var a=[],b=[];return{getGlobalPrimitives:function(){return a},getConditionalProviders:function(){return b},addGlobalContexts:function(c){for(var d=[],e=[],f=0;f<c.length;f++){var h=c[f];xf(h)?d.push(h):ic(h)&&e.push(h)}a=a.concat(e);b=b.concat(d)},clearGlobalContexts:function(){b=[];a=[]},
removeGlobalContexts:function(c){for(var d=function(f){xf(f)?b=b.filter(function(h){return JSON.stringify(h)!==JSON.stringify(f)}):ic(f)&&(a=a.filter(function(h){return JSON.stringify(h)!==JSON.stringify(f)}))},e=0;e<c.length;e++)d(c[e])},getApplicableContexts:function(c){a:{var d=0;for(var e=c.getJson();d<e.length;d++){var f=e[d];if("ue_px"===f.keyIfEncoded&&"object"===ma(f.json.data)&&(f=f.json.data.schema,"string"==typeof f)){d=f;break a}}d=""}e=c.getPayload().e;f="string"===typeof e?e:"";e=[];
var h=Qd(a,c,f,d);e.push.apply(e,h);c=vh(b,c,f,d);e.push.apply(e,c);return e}}}function wh(a){return{addPluginContexts:function(b){var c=b?Na([],b,!0):[];a.forEach(function(d){try{d.contexts&&c.push.apply(c,d.contexts())}catch(e){S.error("Error adding plugin contexts",e)}});return c}}}function yf(a){for(var b,c=[],d=1;d<arguments.length;d++)c[d-1]=arguments[d];return null!==(b=null===a||void 0===a?void 0:a.map(function(e){if("function"===typeof e)try{return e.apply(void 0,c)}catch(f){}else return e}).filter(Boolean))&&
void 0!==b?b:[]}function xh(a){if("*"===a[0]||"*"===a[1])return!1;if(0<a.slice(2).length){var b=!1,c=0;for(a=a.slice(2);c<a.length;c++)if("*"===a[c])b=!0;else if(b)return!1;return!0}return 2==a.length?!0:!1}function zf(a){return(a=a.split("."))&&1<a.length?xh(a):!1}function Af(a){a=/^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(a);if(null!==a&&zf(a[1]))return a.slice(1,6)}function Rd(a){if(a=
Af(a)){var b=a[0];return 5===a.length&&zf(b)}return!1}function yh(a){return Array.isArray(a)&&a.every(function(b){return"string"===typeof b})}function Bf(a){return yh(a)?a.every(function(b){return Rd(b)}):"string"===typeof a?Rd(a):!1}function Ac(a){return uf(a)&&"sc"in a&&"dt"in a?"string"===typeof a.sc&&"object"===ma(a.dt):!1}function zh(a){var b=0;if(null!=a&&"object"===ma(a)&&!Array.isArray(a)){if(Object.prototype.hasOwnProperty.call(a,"accept"))if(Bf(a.accept))b+=1;else return!1;if(Object.prototype.hasOwnProperty.call(a,
"reject"))if(Bf(a.reject))b+=1;else return!1;return 0<b&&2>=b}return!1}function Yc(a){return"function"===typeof a&&1>=a.length}function ic(a){return Yc(a)||Ac(a)}function Cf(a){return Array.isArray(a)&&2===a.length?Array.isArray(a[1])?Yc(a[0])&&a[1].every(ic):Yc(a[0])&&ic(a[1]):!1}function Df(a){return Array.isArray(a)&&2===a.length?zh(a[0])?Array.isArray(a[1])?a[1].every(ic):ic(a[1]):!1:!1}function xf(a){return Cf(a)||Df(a)}function Ah(a,b){var c=0,d=0,e=a.accept;Array.isArray(e)?a.accept.some(function(f){return Zc(f,
b)})&&d++:"string"===typeof e&&Zc(e,b)&&d++;e=a.reject;Array.isArray(e)?a.reject.some(function(f){return Zc(f,b)})&&c++:"string"===typeof e&&Zc(e,b)&&c++;return 0<d&&0===c?!0:!1}function Zc(a,b){if(!Rd(a))return!1;a=Af(a);b=/^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(b);b=null!==b?b.slice(1,6):void 0;if(a&&b){if(!Bh(a[0],b[0]))return!1;for(var c=1;5>c;c++)if(!Ef(a[c],b[c]))return!1;return!0}return!1}function Bh(a,b){b=b.split(".");a=
a.split(".");if(b&&a){if(b.length!==a.length)return!1;for(var c=0;c<a.length;c++)if(!Ef(b[c],a[c]))return!1;return!0}return!1}function Ef(a,b){return a&&b&&"*"===a||a===b}function Ff(a){return Array.isArray(a)?a:[a]}function Qd(a,b,c,d){var e;a=Ff(a).map(function(f){a:if(Ac(f))f=[f];else{if(Yc(f)){b:{var h=void 0;try{var g={event:b.getPayload(),eventType:c,eventSchema:d};h=f(g);if(Array.isArray(h)&&h.every(Ac)||Ac(h)){var l=h;break b}l=void 0;break b}catch(m){}l=void 0}if(Ac(l)){f=[l];break a}else if(Array.isArray(l)){f=
l;break a}}f=void 0}if(f&&0!==f.length)return f});return(e=[]).concat.apply(e,a.filter(function(f){return null!=f&&f.filter(Boolean)}))}function vh(a,b,c,d){var e;a=Ff(a).map(function(f){a:{if(Cf(f)){var h=f[0],g=!1;try{var l={event:b.getPayload(),eventType:c,eventSchema:d};g=h(l)}catch(m){g=!1}if(!0===g){f=Qd(f[1],b,c,d);break a}}else if(Df(f)&&Ah(f[0],d)){f=Qd(f[1],b,c,d);break a}f=[]}if(f&&0!==f.length)return f});return(e=[]).concat.apply(e,a.filter(function(f){return null!=f&&f.filter(Boolean)}))}
function Gf(a){return null==a?{type:"dtm",value:(new Date).getTime()}:"number"===typeof a?{type:"dtm",value:a}:"ttm"===a.type?{type:"ttm",value:a.value}:{type:"dtm",value:a.value||(new Date).getTime()}}function Ch(a){void 0===a&&(a={});var b=a.base64,c=a.corePlugins,d=null!==c&&void 0!==c?c:[];b=function(f,h,g){function l(n){if(n&&n.length)return{sc:"sp/ctx/1-0-0",dt:n}}function m(n,x){n=r.getApplicableContexts(n);var y=[];x&&x.length&&y.push.apply(y,x);n&&n.length&&y.push.apply(y,n);return y}var q=
wh(h),r=uh(),u=f,p={},v=null;return{track:function(n,x,y){n.withJsonProcessor(vf(u));n.add("eid",$c.v4());n.addDict(p);y=Gf(y);n.add(y.type,y.value.toString());h.forEach(function(D){try{D.beforeTrack&&D.beforeTrack(n)}catch(A){S.error("Plugin beforeTrack",A)}});x=m(n,q.addPluginContexts(x));x=l(x);void 0!==x&&n.addJson("cx","co",x);"function"===typeof g&&g(n);var w=n.build();h.forEach(function(D){try{D.afterTrack&&D.afterTrack(w)}catch(A){S.error("Plugin afterTrack",A)}});return w},buildPayload:function(n,
x,y){n.withJsonProcessor(vf(u));n.add("eid",$c.v4());n.addDict(p);y=Gf(y);n.add(y.type,y.value.toString());h.forEach(function(w){try{w.beforeTrack&&w.beforeTrack(n)}catch(D){S.error("Plugin beforeTrack",D)}});x=m(n,q.addPluginContexts(x));x=l(x);void 0!==x&&n.addJson("cx","co",x);return n.build()},addPayloadPair:function(n,x){p[n]=x},configuration:a,getConfig:function(){return a},setConfig:function(n){n&&("undefined"!==typeof n.base64&&(u=a.base64=n.base64),"undefined"!==typeof n.lifecycleAutotracking&&
(a.lifecycleAutotracking=n.lifecycleAutotracking),"undefined"!==typeof n.cacheRefreshInterval&&(a.cacheRefreshInterval=n.cacheRefreshInterval),"undefined"!==typeof n.exceptionAutotracking&&(a.exceptionAutotracking=n.exceptionAutotracking),"undefined"!==typeof n.enablePeriodicHeartbeat&&(a.enablePeriodicHeartbeat=n.enablePeriodicHeartbeat),"undefined"!==typeof n.periodicHeartbeatInterval&&(a.periodicHeartbeatInterval=n.periodicHeartbeatInterval),"undefined"!==typeof n.enc&&(a.enc=n.enc),"undefined"!==
typeof n.mend&&(a.mend=n.mend),"undefined"!==typeof n.maxLocalStorageQueueSize&&(a.maxLocalStorageQueueSize=n.maxLocalStorageQueueSize),"undefined"!==typeof n.maxGetBytes&&(a.maxGetBytes=n.maxGetBytes),"undefined"!==typeof n.bufferSize&&(a.bufferSize=n.bufferSize),"undefined"!==typeof n.customEventTrackingConfiguration&&(a.customEventTrackingConfiguration=n.customEventTrackingConfiguration),"undefined"!==typeof n.networkRequestTrackingConfiguration&&(a.networkRequestTrackingConfiguration=n.networkRequestTrackingConfiguration),
"undefined"!==typeof n.traceparentconfig&&(a.traceparentconfig=n.traceparentconfig),"undefined"!==typeof n.baggageConfiguration&&(a.baggageConfiguration=n.baggageConfiguration),"undefined"!==typeof n.metaTagsTrackingConfiguration&&(a.metaTagsTrackingConfiguration=n.metaTagsTrackingConfiguration),"undefined"!==typeof n.evtStreamTrackingConfiguration&&(a.evtStreamTrackingConfiguration=n.evtStreamTrackingConfiguration),"undefined"!==typeof n.performanceContextConfig&&(a.performanceContextConfig=n.performanceContextConfig),
"undefined"!==typeof n.catRcLastUpdatedTs&&(a.catRcLastUpdatedTs=n.catRcLastUpdatedTs),"undefined"!==typeof n.endpoint&&(a.endpoint=n.endpoint),"undefined"!==typeof n.controlIngestConfig&&(a.controlIngestConfig=n.controlIngestConfig),"undefined"!==typeof n.applicationContext&&(a.applicationContext=n.applicationContext),"undefined"!==typeof n.emitterConfiguration&&(a.emitterConfiguration=n.emitterConfiguration),"undefined"!==typeof n.di&&(a.di=n.di),"undefined"!==typeof n.clickcc&&(a.clickcc=n.clickcc),
"undefined"!==typeof n.collectionRateLimit&&(a.collectionRateLimit=n.collectionRateLimit),a.pageUrlTrackingConfig="undefined"!==typeof n.pageUrlTrackingConfig?n.pageUrlTrackingConfig:null,a.sessionReplayConfiguration="undefined"!==typeof n.sessionReplayConfiguration?n.sessionReplayConfiguration:null,"undefined"!==typeof n.rcv&&(a.rcv=n.rcv),a.valueProbes="undefined"!==typeof n.valueProbes?n.valueProbes:null,a.webVitals="undefined"!==typeof n.webVitals?n.webVitals:null,"undefined"!==typeof n.scrollsCollection&&
(a.scrollsCollection=n.scrollsCollection),"undefined"!==typeof n.formcc&&(a.formcc=n.formcc),a.ipv4ipv6collection="undefined"!==typeof n.ipv4ipv6collection?n.ipv4ipv6collection:null)},getBase64Encoding:function(){return u},setBase64Encoding:function(n){u=n},addPayloadDict:function(n){for(var x in n)Object.prototype.hasOwnProperty.call(n,x)&&(p[x]=n[x])},resetPayloadPairs:function(n){p=wf(n)?n:{}},setTrackerVersion:function(n){p.tv=n},setTrackerNamespace:function(n){p.tna=n},setAppId:function(n){p.aid=
n},setPlatform:function(n){p.p=n},setUserId:function(n){p.uid=n},setConversationId:function(n){v=n},getConversationId:function(){return v},setScreenResolution:function(n,x){p.res=n+"x"+x},setViewport:function(n,x){p.vp=n+"x"+x},setColorDepth:function(n){p.cd=n},setTimezone:function(n){p.tz=n},setLang:function(n){p.lang=n},setIpAddress:function(n){p.ip=n},setUseragent:function(n){p.ua=n},addGlobalContexts:function(n){r.addGlobalContexts(n)},clearGlobalContexts:function(){r.clearGlobalContexts()},removeGlobalContexts:function(n){r.removeGlobalContexts(n)},
setRCV:function(n){a.rcv=n}}}(null!==b&&void 0!==b?b:!0,d,a.callback);var e=M(M({},b),{addPlugin:function(f){var h,g;f=f.plugin;d.push(f);null===(h=f.logger)||void 0===h?void 0:h.call(f,S);null===(g=f.activateCorePlugin)||void 0===g?void 0:g.call(f,e)}});null===d||void 0===d?void 0:d.forEach(function(f){var h,g;null===(h=f.logger)||void 0===h?void 0:h.call(f,S);null===(g=f.activateCorePlugin)||void 0===g?void 0:g.call(f,e)});return e}function Tb(a){var b=a.event;a=b.sc;var c=b.dt;b=Pd();a={sc:"sp/ue/1-0-0",
dt:{sc:a,dt:c}};b.add("e","ue");b.addJson("ue_px","ue_pr",a);return b}function Hf(a){var b=a.pageUrl,c=a.pageTitle,d=a.referrer,e=a.minXOffset,f=a.maxXOffset,h=a.minYOffset;a=a.maxYOffset;var g=Pd();g.add("e","pp");g.add("url",b);g.add("page",c);g.add("refr",d);e&&!isNaN(Number(e))&&g.add("pp_mix",e.toString());f&&!isNaN(Number(f))&&g.add("pp_max",f.toString());h&&!isNaN(Number(h))&&g.add("pp_miy",h.toString());a&&!isNaN(Number(a))&&g.add("pp_may",a.toString());return g}function kb(a){return Tb({event:{sc:"cv/re/1-0-1",
dt:jc({name:a.name,data:a.data})}})}function Dh(a){return Tb({event:{sc:"cv/ve/1-0-6",dt:jc({name:a.name,sid:a.sid,iid:a.iid,clid:a.clid,st:a.st,sst:a.sst,an:a.an,cl:a.cl,lv:a.lv,pn:a.pn,vid:a.vid,fw:a.fw,fwv:a.fwv,mn:a.mn,mv:a.mv,url:a.url,tags:a.tags,cen:a.cen,ced:a.ced,oldsc:a.oldsc,newsc:a.newsc,err:a.err,br:a.br,ft:a.ft,avgbr:a.avgbr})}})}function jc(a,b){void 0===b&&(b={});var c={},d;for(d in a)if(b[d]||null!==a[d]&&"undefined"!==typeof a[d])c[d]=a[d];return c}function If(a,b){b||(b={});var c=
Eh(),d=a.length;c.p(a);var e=b,f=10+(b.filename?b.filename.length+1:0),h=void 0;if(!h&&(h={l:1},e.dictionary)){var g=e.dictionary.subarray(-32768),l=new $a(g.length+a.length);l.set(g);l.set(a,g.length);a=l;h.w=g.length}a=Fh(a,null==e.level?6:e.level,null==e.mem?h.l?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(a.length)))):20:12+e.mem,f,8,h);e=a.length;f=b;b=f.filename;a[0]=31;a[1]=139;a[2]=8;a[8]=2>f.level?4:9==f.level?2:0;a[9]=3;0!=f.mtime&&Sd(a,4,Math.floor(new Date(f.mtime||Date.now())/1E3));
if(b)for(a[3]=8,f=0;f<=b.length;++f)a[f+10]=b.charCodeAt(f);return Sd(a,e-8,c.d()),Sd(a,e-4,d),a}function Jf(a,b){if(b){b=new $a(a.length);for(var c=0;c<a.length;++c)b[c]=a.charCodeAt(c);return b}if(Kf)return Kf.encode(a);var d=a.length,e=new $a(a.length+(a.length>>1)),f=0,h=function(l){e[f++]=l};for(c=0;c<d;++c){if(f+5>e.length){var g=new $a(f+8+(d-c<<1));g.set(e);e=g}g=a.charCodeAt(c);128>g||b?h(g):(2048>g?h(192|g>>6):55295<g&&57344>g?(g=65536+(g&1047552)|a.charCodeAt(++c)&1023,h(240|g>>18),h(128|
g>>12&63),h(128|g>>6&63)):(h(224|g>>12),h(128|g>>6&63)),h(128|g&63))}return Lf(e,0,f)}function Td(a){return a&&"string"===typeof a.valueOf()?!0:!1}function ad(a){return Number.isInteger&&Number.isInteger(a)||"number"===typeof a&&isFinite(a)&&Math.floor(a)===a}function Ud(a){if(!Td(a)){a=a.text||"";var b=document.getElementsByTagName("title");b&&null!=b[0]&&(a=b[0].text)}return a}function bd(a){var b=/^(?:(?:https?|ftp):)\/*(?:[^@]+@)?([^:/#]+)/.exec(a);return b?b[1]:a}function Vd(a){var b=window,
c=Bc("referrer",b.location.href)||Bc("referer",b.location.href);if(c)return c;if(a)return a;try{if(b.top)return b.top.document.referrer;if(b.parent)return b.parent.document.referrer}catch(d){}return document.referrer}function pb(a,b,c,d){if("undefined"===typeof a)return!1;if(a.addEventListener)return a.addEventListener(b,c,d),!0;if(a.attachEvent)return a.attachEvent("on"+b,c);a["on"+b]=c}function Bc(a,b){return(a=(new RegExp("^[^#]*[?&]"+a+"=([^&#]*)")).exec(b))?decodeURIComponent(a[1].replace(/\+/g,
" ")):null}function Wd(a,b,c){void 0===c&&(c=63072E3);try{var d=window.localStorage,e=Date.now()+1E3*c;d.setItem("".concat(a,".expires"),e.toString());d.setItem(a,b);return!0}catch(f){return!1}}function kc(a,b,c,d,e,f,h){return 1<arguments.length?document.cookie=a+"="+encodeURIComponent(null!==b&&void 0!==b?b:"")+(c?"; Expires="+(new Date(+new Date+1E3*c)).toUTCString():"")+(d?"; Path="+d:"")+(e?"; Domain="+e:"")+(f?"; SameSite="+f:"")+(h?"; Secure":""):decodeURIComponent((("; "+document.cookie).split("; "+
a+"=")[1]||"").split(";")[0])}function Mf(a){try{var b=null===window||void 0===window?void 0:window.localStorage;return b?(b.removeItem(a),!0):!1}catch(c){return!1}}function Gh(a,b){return Na(Na([],a,!0),b,!0).reduce(function(c,d){var e=c.find(function(f){return f.key===d.key});e?d.condition&&(e.condition=Na(Na([],e.condition||[],!0),d.condition,!0)):c.push(M({},d));return c},[])}function Hh(a){try{if("undefined"===typeof a.sel)return cd(),B.SAMPLING_MODES.RCFG;var b=a.sel.pct;if("number"==typeof b&&
100>b&&0<b&&0==b%1){if("undefined"!==typeof window&&"undefined"!==typeof window.localStorage){var c=localStorage.getItem(B.SAMPLING_STORAGE_RANDOM_NUMBER_KEY);if("undefined"!==typeof c&&null!==c)return parseFloat(c)<=b?dd(a,B.SAMPLING_ACTION.SAMPLED):dd(a,B.SAMPLING_ACTION.NON_SAMPLED);var d=100*Math.random();localStorage.setItem(B.SAMPLING_STORAGE_RANDOM_NUMBER_KEY,d.toString());return d<b?dd(a,B.SAMPLING_ACTION.SAMPLED):dd(a,B.SAMPLING_ACTION.NON_SAMPLED)}return B.SAMPLING_MODES.NONE}if("number"==
typeof b&&0===b)return cd(),B.SAMPLING_MODES.NONE;cd();return B.SAMPLING_MODES.RCFG}catch(e){}return B.SAMPLING_MODES.RCFG}function cd(){"undefined"!==typeof window&&"undefined"!==typeof window.localStorage&&(localStorage.removeItem(B.SAMPLING_STORAGE_RANDOM_NUMBER_KEY),localStorage.removeItem(B.SAMPLING_MODE_STORAGE_KEY))}function dd(a,b){return"undefined"!==typeof a.act&&"undefined"!==typeof a.act[b]&&(a=a.act[b],"undefined"!==typeof a)?a:B.DEFAULT_SAMPLING_ACTION[b]}function xa(a,b){return a.length<=
b?a:a.slice(0,b-3)+"..."}function Nf(a,b,c,d,e){var f=[na.request_body,na.response_body,na.request_headers,na.response_headers,na.request_query],h={};"number"===typeof e&&(lc=1024*e);if(b&&0<b.length)for(e=0;e<b.length;e++){var g=b[e],l=g.conditions;g=Od(g,["conditions"]);try{if(Of(a,l)){l=0;for(var m=Object.entries(a);l<m.length;l++){var q=m[l],r=q[0],u=q[1];f.includes(r)||(h[r]=u)}l=0;for(var p=Object.entries(g);l<p.length;l++){var v=p[l];r=v[0];u=v[1];try{if(u&&0<g[r].length){var n=!1;if(r===na.response_headers||
r===na.request_headers)n=!0;if(r===na.request_body){var x=void 0,y=void 0,w=void 0,D=void 0,A=void 0,H=void 0,E=void 0,F=c,O=a;void 0===F&&(F={});var J=ed(null===(E=null===F||void 0===F?void 0:F.requestDetails)||void 0===E?void 0:E.headers);if("undefined"!==typeof J&&(J.toLowerCase().includes("text/plain")||J.toLowerCase().includes("json")||J.toLowerCase().includes("text/javascript")||J.toLowerCase().includes("application/javascript")||J.toLowerCase().includes("text/html"))||"undefined"===typeof J)try{if("string"===
typeof(null===(H=null===F||void 0===F?void 0:F.requestDetails)||void 0===H?void 0:H.body)&&(null===(A=null===F||void 0===F?void 0:F.requestDetails)||void 0===A?void 0:A.body.length)<=lc)try{O[na.request_body]=JSON.parse(null===(D=null===F||void 0===F?void 0:F.requestDetails)||void 0===D?void 0:D.body)}catch(la){}else"object"===ma(null===(w=null===F||void 0===F?void 0:F.requestDetails)||void 0===w?void 0:w.body)&&JSON.stringify(null===(y=null===F||void 0===F?void 0:F.requestDetails)||void 0===y?void 0:
y.body).length<=lc&&(O[na.request_body]=null===(x=null===F||void 0===F?void 0:F.requestDetails)||void 0===x?void 0:x.body)}catch(la){}}if(r===na.response_body){var T=O=F=E=H=A=D=w=y=x=void 0,U=void 0,V=void 0,ja=void 0,K=c,ia=a;void 0===K&&(K={});a:{var P=null===(ja=null===K||void 0===K?void 0:K.responseDetails)||void 0===ja?void 0:ja.headers;try{ja=void 0;"undefined"!=typeof P&&null!==P&&(ja=P["content-length"]||P["Content-Length"]||P["Content-length"]);var da="undefined"==typeof ja||null===ja||
isNaN(ja)?ja:Number(ja);break a}catch(la){}da=void 0}var N=ed(null===(V=null===K||void 0===K?void 0:K.responseDetails)||void 0===V?void 0:V.headers);if("undefined"!==typeof N&&(N.toLowerCase().includes("text/plain")||N.toLowerCase().includes("json")||N.toLowerCase().includes("text/javascript")||N.toLowerCase().includes("application/javascript")||N.toLowerCase().includes("text/html")))if("undefined"!==typeof da&&da<=lc)if("string"===typeof(null===(U=null===K||void 0===K?void 0:K.responseDetails)||
void 0===U?void 0:U.body))try{ia[na.response_body]=JSON.parse(null===(T=null===K||void 0===K?void 0:K.responseDetails)||void 0===T?void 0:T.body)}catch(la){}else"object"===ma(null===(O=null===K||void 0===K?void 0:K.responseDetails)||void 0===O?void 0:O.body)&&(ia[na.response_body]=null===(F=null===K||void 0===K?void 0:K.responseDetails)||void 0===F?void 0:F.body);else if("undefined"===typeof da)try{if("string"===typeof(null===(E=null===K||void 0===K?void 0:K.responseDetails)||void 0===E?void 0:E.body)&&
(null===(A=null===(H=null===K||void 0===K?void 0:K.responseDetails)||void 0===H?void 0:H.body)||void 0===A?void 0:A.length)<=lc)try{ia[na.response_body]=JSON.parse(null===(D=null===K||void 0===K?void 0:K.responseDetails)||void 0===D?void 0:D.body)}catch(la){}else"object"===ma(null===(w=null===K||void 0===K?void 0:K.responseDetails)||void 0===w?void 0:w.body)&&JSON.stringify(null===(y=null===K||void 0===K?void 0:K.responseDetails)||void 0===y?void 0:y.body).length<=lc&&(ia[na.response_body]=null===
(x=null===K||void 0===K?void 0:K.responseDetails)||void 0===x?void 0:x.body)}catch(la){}}r===na.request_query&&Xd(a,d);var ea=Ih(a[r],g[r],n);0!==Object.keys(ea).length&&(h[r]=ea)}}catch(la){h[r]=void 0}}return h}}catch(la){console.warn("Conviva App Tracker: Error in collecting attributes nwreqConfig ".concat(la))}}h=M({},a);for(a=0;a<f.length;a++)b=f[a],"undefined"!==typeof h&&null!==h&&h.hasOwnProperty(b)&&delete h[b];return h}function Jh(a,b,c){var d,e,f,h,g,l,m;if(a&&0<a.length){var q={targetUrl:null===
(d=null===b||void 0===b?void 0:b.requestDetails)||void 0===d?void 0:d.url};for(d=0;d<a.length;d++){var r=a[d],u=r.conditions;r=Od(r,["conditions"]);try{if(Of(q,u)){u=0;for(var p=Object.entries(r);u<p.length;u++){var v=p[u],n=v[0],x=v[1];try{if(x&&0<r[n].length){if(n===na.response_headers&&(q[n]=null===(e=null===b||void 0===b?void 0:b.responseDetails)||void 0===e?void 0:e.headers,Array.isArray(x)))for(var y=0,w=x;y<w.length;y++){var D=w[y],A=Ub(q[n],D);if(null!==A&&void 0!==A)return A}if(n===na.request_headers&&
(q[n]=null===(f=null===b||void 0===b?void 0:b.requestDetails)||void 0===f?void 0:f.headers,Array.isArray(x)))for(y=0,w=x;y<w.length;y++)if(D=w[y],A=Ub(q[n],D),null!==A&&void 0!==A)return A;if(n===na.request_body){var H=ed(null===(h=null===b||void 0===b?void 0:b.requestDetails)||void 0===h?void 0:h.headers);if("undefined"!==typeof H&&(H.toLowerCase().includes("text/plain")||H.toLowerCase().includes("json")||H.toLowerCase().includes("text/javascript")||H.toLowerCase().includes("application/javascript")||
H.toLowerCase().includes("text/html"))||"undefined"===typeof H)if(q[n]=null===(g=null===b||void 0===b?void 0:b.requestDetails)||void 0===g?void 0:g.body,Array.isArray(x))for(y=0,w=x;y<w.length;y++)if(D=w[y],A=Ub(q[n],D),null!==A&&void 0!==A)return A}if(n===na.response_body){var E=ed(null===(l=null===b||void 0===b?void 0:b.responseDetails)||void 0===l?void 0:l.headers);if("undefined"!==typeof E&&(E.toLowerCase().includes("text/plain")||E.toLowerCase().includes("json")||E.toLowerCase().includes("text/javascript")||
E.toLowerCase().includes("application/javascript")||E.toLowerCase().includes("text/html"))&&(q[n]=null===(m=null===b||void 0===b?void 0:b.responseDetails)||void 0===m?void 0:m.body,Array.isArray(x)))for(y=0,w=x;y<w.length;y++)if(D=w[y],A=Ub(q[n],D),null!==A&&void 0!==A)return A}if(n===na.request_query&&(Xd(q,c),Array.isArray(x)))for(y=0,w=x;y<w.length;y++)if(D=w[y],A=Ub(q[n],D),null!==A&&void 0!==A)return A}}catch(F){console.warn("Conviva App Tracker: Error in extracting attributes nwreqConfig ".concat(F))}}}}catch(F){console.warn("Conviva App Tracker: Error in collecting attributes nwreqConfig ".concat(F))}}}}
function Kh(a,b,c){try{if("string"===typeof c&&"string"===typeof a&&"*"===c.trim())return!0;switch(b){case "==":case "equal":return a===c;case "!=":return a!==c;case ">":return a>c;case "<":return a<c;case ">=":return a>=c;case "<=":return a<=c;case "contains":return""!==c&&"string"===typeof a&&"string"===typeof c&&-1!==a.toLowerCase().indexOf(c.toLowerCase());default:return!1}}catch(d){return console.warn("Conviva App Tracker: Error in Compare values nwreq ".concat(d)),!1}}function Of(a,b){try{for(var c=
0;c<b.length;c++){var d=b[c],e=!1;if(0<Object.keys(d).length)for(var f=0,h=Object.entries(d);f<h.length;f++){var g=h[f],l=g[1],m=a[g[0]];if(0<l.length){for(var q=0,r=0,u=l;r<u.length;r++){var p=u[r],v="contains",n=p;if("object"===ma(p)&&p.length)v=p[1],n=p[0];else if("boolean"===typeof p||null===p)v="equal",n=p;if(Kh(m,v,n)){e=!0;break}else if(e=!1,q+1===l.length)break;q++}if(!1===e)break}}if(e)return!0}}catch(x){console.warn("Conviva App Tracker: Error in Applying nwreqConfig ".concat(x))}return!1}
function Ih(a,b,c){var d={};try{for(var e=0;e<b.length;e++){var f=b[e],h=a,g=d;c&&(f=f.toLowerCase(),h=h&&Object.entries(h).reduce(function(r,u){var p=u[1];r[u[0].toLowerCase()]=p;return r},{}));for(var l=f.split("."),m=0;m<l.length;m++){var q=l[m];if("undefined"!==typeof h&&null!==h&&h.hasOwnProperty(q))m===l.length-1?g[q]=h[q]:(g[q]=g[q]||{},h=h[q],g=g[q]);else break}}}catch(r){console.warn("Conviva App Tracker: Error in filtering schema object nwreq ".concat(r))}return d}function Xd(a,b){try{var c=
(null===a||void 0===a?void 0:a.targetUrl)||(null===a||void 0===a?void 0:a.url);if(c&&"string"===typeof c&&c.includes("?")){var d=void 0;try{var e=c.indexOf("?");if(-1===e)return;var f=c.indexOf("#",e),h=-1!==f?c.substring(e+1,f):c.substring(e+1);if(!h||h.length>(b||10240))return;d="undefined"!==typeof URLSearchParams?new URLSearchParams(h):null}catch(p){console.warn("Conviva App Tracker: Error creating URLSearchParams: ".concat(p));return}var g={};if(d instanceof URLSearchParams)d.forEach(function(p,
v){g[v]=p});else{b=0;for(var l=c.substring(c.indexOf("?")+1).split("&");b<l.length;b++){var m=l[b];if(m){var q=m.indexOf("="),r=0<q?decodeURIComponent(m.substring(0,q)):decodeURIComponent(m);if(r){var u=0<q&&q<m.length-1?decodeURIComponent(m.substring(q+1)):"";g[r]=u}}}}0<Object.keys(g).length&&(a[na.request_query]=g)}}catch(p){console.warn("Conviva App Tracker: Error parsing request query parameters: ".concat(p))}}function Yd(a,b,c,d,e,f){for(var h={},g=0;g<b.length;g++){var l=b[g],m=l.req,q=l.opt,
r=l.smb;l=l.rqq;try{var u=d([{req:m,opt:q}],[],a,c);if(null===u||void 0===u?0:u.result){if(r&&Array.isArray(r)){var p=Pf(a,r,!1,f);0<Object.keys(p).length&&Object.assign(h,p)}if(l&&Array.isArray(l)&&(Xd(a,e),p=Pf(a[na.request_query],l,!1,f),0<Object.keys(p).length)){if(void 0===h[na.request_query]||null===h[na.request_query])h[na.request_query]={};Object.assign(h[na.request_query],p)}return h}}catch(v){console.warn("Conviva App Tracker: Error in collecting conditional SSE attributes ".concat(v))}}return h}
function Pf(a,b,c,d){void 0===d&&(d=!1);if(d)return Lh(a,b,c);d={};try{for(var e=0;e<b.length;e++){var f=b[e],h=a,g=d;c&&(f=f.toLowerCase(),h=h&&Object.entries(h).reduce(function(r,u){var p=u[1];r[u[0].toLowerCase()]=p;return r},{}));for(var l=f.split("."),m=0;m<l.length;m++){var q=l[m];if("undefined"!==typeof h&&null!==h&&h.hasOwnProperty(q))if(m===l.length-1)g[q]=h[q];else{g[q]=g[q]||{};h=h[q];if("string"===typeof h&&m<l.length-1)try{h=JSON.parse(h)}catch(r){}g=g[q]}else break}}}catch(r){console.warn("Conviva App Tracker: Error in filtering SSE object ".concat(r))}return d}
function Lh(a,b,c){var d={};try{for(var e=new Map,f=new Set,h=0;h<b.length;h++){var g=b[h];c&&(g=g.toLowerCase());var l=g.split(".");if(1===l.length)f.add(l[0]);else if(2===l.length&&!isNaN(Number(l[1]))){var m=l[0],q=Number(l[1]),r="".concat(m,".").concat(q);e.has(r)||e.set(r,[]);e.get(r).push("")}else if(1<l.length&&!isNaN(Number(l[1]))){m=l[0];q=Number(l[1]);var u=l.slice(2);r="".concat(m,".").concat(q);e.has(r)||e.set(r,[]);e.get(r).push(u.join("."))}}b=0;for(var p=Array.from(f);b<p.length;b++){var v=
p[b],n=a;c&&(n=n&&Object.entries(n).reduce(function(O,J){var T=J[1];O[J[0].toLowerCase()]=T;return O},{}));"undefined"!==typeof n&&null!==n&&n.hasOwnProperty(v)&&(d[v]=n[v])}f=0;for(var x=Array.from(e.entries());f<x.length;f++){var y=x[f];r=y[0];var w=y[1],D=r.split(".");m=D[0];q=Number(D[1]);n=a;e=d;c&&(n=n&&Object.entries(n).reduce(function(O,J){var T=J[1];O[J[0].toLowerCase()]=T;return O},{}));if("undefined"!==typeof n&&null!==n&&n.hasOwnProperty(m)&&(n=n[m],Array.isArray(e[m])||(e[m]=[]),e=e[m],
Array.isArray(n)&&void 0!==n[q])){for(n=n[q];e.length<=q;)e.push(null);var A=e[q]||{};p=0;for(v=w;p<v.length;p++){var H=v[p];if(""===H)A=n;else for(u=H.split("."),b=n,h=A,g=0;g<u.length;g++){var E=u[g];if("undefined"!==typeof b&&null!==b&&b.hasOwnProperty(E))if(g===u.length-1){var F=b[E];if("string"===typeof F)try{F=JSON.parse(F)}catch(O){}h[E]=F}else{if(isNaN(Number(u[g+1]))){if(h[E]&&"object"===ma(h[E])||(h[E]={}),b=b[E],"string"===typeof b&&g<u.length-1)try{b=JSON.parse(b)}catch(O){}}else if(h[E]&&
"object"===ma(h[E])||(h[E]={}),b=b[E],"string"===typeof b&&g<u.length-1)try{b=JSON.parse(b)}catch(O){}h=h[E]}else break}}e[q]=A}}}catch(O){console.warn("Conviva App Tracker: Error in filtering SSE ArrayBuffer object ".concat(O))}return d}function Ub(a,b){return b?b.split(".").reduce(function(c,d){if(null!=c){if("string"===typeof c)try{c=JSON.parse(c)}catch(e){}d=/^\d+$/.test(d)?Number(d):d;return null===c||void 0===c?void 0:c[d]}},a):a}function Qf(a,b,c){if("translate.googleusercontent.com"===a)""===
c&&(c=b),a=(a=/^(?:https?|ftp)(?::\/*(?:[^?]+))([?][^#]+)/.exec(b))&&1<(null===a||void 0===a?void 0:a.length)?Bc("u",a[1]):null,b=null!==a&&void 0!==a?a:"",a=bd(b);else if("cc.bingj.com"===a||"webcache.googleusercontent.com"===a)b=document.links[0].href,a=bd(b);return[a,b,c]}function fd(a){return{activateLCPObserver:function(){try{PerformanceObserver&&(new PerformanceObserver(function(b){try{b.getEntries().forEach(function(c){var d;if("largest-contentful-paint"===c.entryType){var e=null===performance||
void 0===performance?void 0:performance.getEntriesByType("navigation"),f=void 0;e&&0<(null===e||void 0===e?void 0:e.length)&&(f=null===(d=e[0])||void 0===d?void 0:d.activationStart);va=M(M({},c.toJSON()),{performanceNavigationActivationStart:null!==f&&void 0!==f?f:0})}})}catch(c){console.warn("convivaAppTracker error in conviva lcp observer "+c)}})).observe({type:"largest-contentful-paint",buffered:!0})}catch(b){console.warn("convivaAppTracker conviva_lcp failed "+b)}},contexts:function(){try{switch(a){case B.PERFORMANCE_CONTEXT.DISABLED:return[];
case B.PERFORMANCE_CONTEXT.PERFORMANCE_NAVIGATION_TIMING:return Mh();default:var b=window,c=b.performance||b.mozPerformance||b.msPerformance||b.webkitPerformance,d=c.timing;var e=c?[{sc:"w3/pt/1-0-0",dt:{navigationStart:d.navigationStart,domainLookupStart:d.domainLookupStart,domainLookupEnd:d.domainLookupEnd,responseStart:d.responseStart,responseEnd:d.responseEnd,loadEventEnd:d.loadEventEnd}}]:[];return Na(Na([],e,!0),Nh().contexts(),!0)}}catch(f){return console.warn("convivaAppTracker problem in perfromance context "+
f),[]}}}}function Mh(){var a,b,c;try{var d=window.performance||window.mozPerformance||window.msPerformance||window.webkitPerformance||{};if(d.getEntriesByType){var e=d.getEntriesByType("navigation")[0],f=null!==(a=null===d||void 0===d?void 0:d.timeOrigin)&&void 0!==a?a:0;if(!e)return[];var h={st:Math.floor(f+e.startTime),dls:Math.floor(f+e.domainLookupStart),dle:Math.floor(f+e.domainLookupEnd),rss:Math.floor(f+e.responseStart),rse:Math.floor(f+e.responseEnd),le:Math.floor(f+e.loadEventEnd),dur:Math.floor(e.loadEventEnd-
e.activationStart),as:Math.floor(f+e.activationStart)};if(null===va||void 0===va?0:va.startTime)h.lcp={rt:Math.floor(f+va.startTime),url:128<(null===(b=null===va||void 0===va?void 0:va.url)||void 0===b?void 0:b.length)?null===(c=null===va||void 0===va?void 0:va.url)||void 0===c?void 0:c.substring(0,128):va.url,sz:va.size};return[{sc:"cv/pc/1-0-1",dt:h}]}return[]}catch(g){return console.warn("ConvivaAppTracker: issue will getting performance Navigation timing context"),[]}}function Nh(){return{contexts:function(){var a,
b,c;try{if("undefined"!=typeof(null===va||void 0===va?void 0:va.startTime)&&"number"===typeof(null===va||void 0===va?void 0:va.startTime))return[{sc:"cv/lcp/1-0-0",dt:{lcp:Math.round(va.startTime)-(null!==(a=va.performanceNavigationActivationStart)&&void 0!==a?a:0),url:128<(null===(b=null===va||void 0===va?void 0:va.url)||void 0===b?void 0:b.length)?null===(c=null===va||void 0===va?void 0:va.url)||void 0===c?void 0:c.substring(0,128):va.url}}]}catch(d){}return[]}}}function mc(a,b,c,d,e,f){var h;try{var g=
null,l=null!==(h=f.url)&&void 0!==h?h:"";if(!l)return!0;if(Oh.some(function(p){return l.includes(p)}))return!1;var m=new URL(l);var q=m.protocol.replace(":","");h=function(p,v){var n;p=Rf(p,{scheme:q,host:m.hostname,path:decodeURIComponent(m.pathname)},qb.NETWORK_REQUEST);return p.matched?p.opt?Lb(p.opt,{responseStatusCode:null!==(n=null===e||void 0===e?void 0:e.status)&&void 0!==n?n:0,duration:Date.now()-f.requestTimestamp},qb.NETWORK_REQUEST)===v:v:null};a&&null===g&&(g=h(a,!0));b&&null===g&&(g=
h(b,!1));if(null===g){var r=(null===c||void 0===c?void 0:c.includes("*"))||(null===c||void 0===c?void 0:c.some(function(p){return p&&""!==p?l.includes(p):!1})),u=null===d||void 0===d?void 0:d.some(function(p){return p&&""!==p?l.includes(p):!1});g=!r||u}return!0===g?!0:!1}catch(p){return!0}}function nc(a,b,c,d){try{var e=null;d=null!==d&&void 0!==d?d:"";if(!d)return{result:!0};var f=new URL(d);var h=f.protocol.replace(":","");d=function(g,l){var m;g=Rf(g,M({scheme:h,host:f.hostname,path:decodeURIComponent(f.pathname)},
c),qb.SSE_EVENT);if(g.matched){if(g.opt){var q=Lb(g.opt,c,qb.SSE_EVENT);return!0!==(null===(m=null===g||void 0===g?void 0:g.item)||void 0===m?void 0:m.count)||q?{result:q===l,matchedConfig:g.item,shouldSend:!0}:{result:g.matched===l,matchedConfig:g.item,shouldSend:!1}}return{result:l,matchedConfig:g.item,shouldSend:!1}}return null};a&&null===e&&(e=d(a,!0));b&&null===e&&(e=d(b,!1));(!a||Array.isArray(a)&&0===a.length)&&null===e&&(e={result:!0});return e}catch(g){return{result:!0}}}function Rf(a,b,
c){try{for(var d=0;d<a.length;d++){var e=a[d],f=e.opt;if(Lb(e.req,b,c))return{matched:!0,opt:f||null,item:e}}return{matched:!1,opt:null}}catch(h){return{matched:!1,opt:null}}}function Lb(a,b,c){try{if(!a)return!1;if("and"===a.type){for(var d=0,e=a.cond;d<e.length;d++){var f=e[d];if(!Lb(f,b,c))return!1}return!0}if("or"===a.type){e=0;for(d=a.cond;e<d.length;e++)if(f=d[e],Lb(f,b,c))return!0;return!1}return c===qb.NETWORK_REQUEST?Ph(a,b):c===qb.CUSTOM_EVENT?Qh(a,b):c===qb.SSE_EVENT?Rh(a,b):!1}catch(h){return!1}}
function Qh(a,b){var c=a.key,d=a.op;a=a.val;if(!c||!d)return!1;if("undefined"!==typeof b[c]){if(Td(b[c]))return Mb(b[c],d,a);if("boolean"===typeof b[c])switch(b=b[c],d){case "!=":return b!==a;case "==":return b===a;default:return!1}if(Number.isInteger(b[c]))return gd(b[c],d,a)}return!1}function Rh(a,b){var c=a.key,d=a.op;a=a.val;if(!c||!d)return!1;switch(c){case "sch":return b.scheme?Mb(b.scheme,d,a):!1;case "host":return b.host?Mb(b.host,d,a):!1;case "path":return b.path?Mb(b.path,d,a):!1;default:b=
Ub(b,c);if(null!==b&&void 0!==b){if("string"===typeof b)return Mb(b,d,a);if("boolean"===typeof b)switch(d){case "!=":return b!==a;case "==":return b===a;default:return!1}if("number"===typeof b&&Number.isInteger(b))return gd(b,d,a)}return!1}}function Ph(a,b){var c=a.key,d=a.op;a=a.val;if(!c||!d)return!1;switch(c){case "sch":return b.scheme?Mb(b.scheme,d,a):!1;case "host":return b.host?Mb(b.host,d,a):!1;case "path":return b.path?Mb(b.path,d,a):!1;case "dur":return b.duration?gd(b.duration,d,a):!1;case "rsc":return void 0!==
b.responseStatusCode&&0<=b.responseStatusCode?gd(b.responseStatusCode,d,a):!1;default:return!1}}function Mb(a,b,c){return"=="===b&&Array.isArray(c)?(b=c,b.includes("*")?!0:b.some(function(d){return d&&""!==d?a===d:!1})):"contains"===b&&Array.isArray(c)?(b=c,b.includes("*")?!0:b.some(function(d){return d&&""!==d?a.includes(d):!1})):"sw"===b&&Array.isArray(c)?(b=c,b.includes("*")?!0:b.some(function(d){return d&&""!==d?a.startsWith(d):!1})):"ew"===b&&Array.isArray(c)?(b=c,b.includes("*")?!0:b.some(function(d){return d&&
""!==d?a.endsWith(d):!1})):!1}function gd(a,b,c){if("in"===b.toLowerCase()&&Array.isArray(c))return c.includes(a);if("range"===b.toLowerCase()&&"object"===ma(c)){b=c.min;var d=c.max,e=c.minExclusive;c=c.maxExclusive;return void 0!==b&&void 0!==d?a>=b&&a<=d:void 0!==e&&void 0!==c?a>e&&a<c:!1}if(ad(c))switch(b){case "!=":return a!==c;case ">":return a>c;case ">=":return a>=c;case "<":return a<c;case "<=":return a<=c;case "==":return a===c}return!1}function Sf(a,b,c){var d=null;a:{for(var e=0;e<a.length;e++){var f=
a[e];var h=f.opt;if(Lb(f.req,b,c))if(h){if(Lb(h,b,c)){a=!0;break a}}else{a=!0;h=null;break a}}a=!1;h=null}a&&(d=h?Lb(h,b,c)?!0:!1:!0);return d}function Ga(a,b,c){var d,e;try{if(a&&b){var f=null===a||void 0===a?void 0:a.getConfig();a:{var h,g,l,m={message:""};try{var q=c.message,r=c.error,u=c.className,p=c.extraData;if(q)m.message=q;else if("string"===typeof r)if(0<r.trim().length)m.message=r;else{S.warn("Conviva Eco Sensor:: Mandatory field message is missing");var v=null;break a}else"object"===ma(r)&&
("string"===typeof r.message&&0<r.message.trim().length&&(m.message=xa(r.message,B.DIAGNOSTIC_INFO_MAX_LENGTH.MAX_MESSAGE_LENGTH)),"string"===typeof r.name&&0<r.name.trim().length&&(m.exceptionName=xa(r.name,B.DIAGNOSTIC_INFO_MAX_LENGTH.MAX_EXCEPTION_NAME_LENGTH)),"string"===typeof r.stack&&0<r.stack.trim().length&&(m.stackTrace=xa(r.stack,B.DIAGNOSTIC_INFO_MAX_LENGTH.MAX_STACK_LENGTH)));if(0===m.message.trim().length){S.warn("Conviva Eco Sensor:: Mandatory field message is missing");v=null;break a}"string"===
typeof u&&0<u.trim().length&&(m.className=xa(u,B.DIAGNOSTIC_INFO_MAX_LENGTH.MAX_CLASSNAME_LENGTH));"undefined"!==typeof p&&null!==p&&(m.extraData=p);var n=null===a||void 0===a?void 0:a.getConfig();if(null===n||void 0===n?0:n.rcv)m.remoteConfigVersion=n.rcv;if(null===c||void 0===c?0:c.configAppliedTime)m.configAppliedTime=null===c||void 0===c?void 0:c.configAppliedTime;if(null===n||void 0===n?0:n.cacheRefreshInterval)m.cacheRefreshInterval=n.cacheRefreshInterval;if(null===c||void 0===c?0:c.configAppliedSrc)m.configAppliedSrc=
null===c||void 0===c?void 0:c.configAppliedSrc;if(localStorage){var x=localStorage.getItem(B.SAMPLING_STORAGE_RANDOM_NUMBER_KEY);"undefined"!==typeof x&&null!==x&&(m.samplingRandomNumber=parseFloat(x))}"number"===typeof(null===(g=null===(h=null===n||void 0===n?void 0:n.controlIngestConfig)||void 0===h?void 0:h.sel)||void 0===g?void 0:g.pct)?(m.samplingPercentage=n.controlIngestConfig.sel.pct,m.samplingDecision=B.SAMPLING_STATUS.DERIVED,void 0!=ma(null===(l=null===n||void 0===n?void 0:n.controlIngestConfig)||
void 0===l?void 0:l.act)&&(m.extraData=M(M({},m.extraData),{samplingActionConfig:n.controlIngestConfig.act}))):m.samplingDecision=B.SAMPLING_STATUS.DEFAULT;"function"==typeof b&&"string"==typeof b()&&(m.samplingStatus=b()==B.SAMPLING_MODES.RCFG?!0:!1)}catch(J){S.warn("Error occurred while generating diagnostic object",J);v=null;break a}v=m}var y;if(!(y=!v)){var w;try{var D=null===a||void 0===a?void 0:a.getConfig(),A=(null===(w=null===D||void 0===D?void 0:D.di)||void 0===w?void 0:w.lim)||10,H=Date.now();
6E4<=H-Tf&&(Zd=0,Tf=H);Zd++;var E=Zd>A?!1:!0}catch(J){S.warn("Conviva Eco Sensor:: Error occured while checking diagnostic event is allowed",J),E=!1}y=!E}if(!y&&"boolean"==typeof(null===(d=null===f||void 0===f?void 0:f.di)||void 0===d?void 0:d.en)&&!0===(null===(e=null===f||void 0===f?void 0:f.di)||void 0===e?void 0:e.en))if(null===a||void 0===a)void 0;else{var F=a.track;var O=Tb({event:{sc:"iglu:com.conviva/di/jsonschema/1-0-5",dt:jc({msg:v.message,cn:v.className,st:v.stackTrace,en:v.exceptionName,
ed:v.extraData,rcv:v.remoteConfigVersion,cat:v.configAppliedTime,cri:v.cacheRefreshInterval,csrc:v.configAppliedSrc,srn:v.samplingRandomNumber,spr:v.samplingPercentage,ss:v.samplingStatus,sd:v.samplingDecision})}});F.call(a,O)}}}catch(J){S.warn("Conviva Eco Sensor:: Error occurred while sending reportDiagnosticError",J)}}function Sh(){(null===window||void 0===window?0:window.addEventListener)&&window.addEventListener("RemoteConfigUpdateApplied",function(){Uf()},{signal:Aa})}function Uf(){var a,b,
c=null===(a=null===ya||void 0===ya?void 0:ya.core)||void 0===a?void 0:a.getConfig();Vb=(null===(b=null===c||void 0===c?void 0:c.clickcc)||void 0===b?void 0:b.cssSelectorList)||Vb;Vb=(null===Vb||void 0===Vb?void 0:Vb.replace(/\s+/g,""))||""}function Th(a,b){var c;a=a.querySelectorAll(Vf);if(0===a.length)return null;if(1===a.length&&0<a[0].offsetWidth&&0<a[0].offsetHeight)return a[0];var d=b.clientX;b=b.clientY;if(a.length<=("IntersectionObserver"in window&&"fetch"in window&&"Promise"in window?B.MAX_NATIVE_SCAN:
B.MAX_NATIVE_SCAN_LEGACY))for(var e=0;e<a.length;e++){var f=null===(c=a[e])||void 0===c?void 0:c.getBoundingClientRect();if(f&&d>=f.left&&d<=f.right&&b>=f.top&&b<f.bottom)return a[e]}return null}function Wf(a,b){if(!(a instanceof HTMLElement||a instanceof SVGElement))return null;var c=null===a||void 0===a?void 0:a.closest(Vf);if(c)return c;if(c=null===a||void 0===a?void 0:a.closest(Vb))return Th(c,b)||c;b=a;c=0;var d=B.CLICK_MAX_DEPTH;a:{if(b.style){if(b.style.visibility&&""!==b.style.visibility&&
"hidden"==b.style.visibility||b.style.pointerEvents&&""!==b.style.pointerEvents&&"none"==b.style.pointerEvents){var e=!1;break a}if(b.style.cursor&&""!==b.style.cursor&&"pointer"==b.style.cursor){e=!0;break a}}e=getComputedStyle(b);e="hidden"===e.visibility||"none"===e.pointerEvents?!1:"pointer"===e.cursor?!0:!1}if(e){for(;b&&b!==document.documentElement&&(b instanceof HTMLElement||b instanceof SVGElement)&&c<d;){if("function"===typeof b.onclick)return b;b=b.parentElement;c++}return a.closest(Uh)||
a}return null}function Vh(a){return"undefined"!==typeof CSS&&CSS.escape?CSS.escape(a):a.replace(/[!"#$%&'()*+,.\/:;<=>?@[\\\]^`{|}~]/g,"\\$&")}function Wh(a){try{if(!a||a.nodeType!==Node.ELEMENT_NODE)return null;if(a.id&&"string"===typeof a.id&&""!==a.id.trim()&&1===document.querySelectorAll("#".concat(Vh(a.id))).length)return'//*[@id="'.concat(a.id,'"]');var b=[],c=a;for(a=function(){var d=c.tagName.toLowerCase(),e=c.parentElement;if(e){var f=Array.from(e.children).filter(function(h){return h.tagName.toLowerCase()===
d});1<f.length&&(f=f.indexOf(c)+1,d+="[".concat(f,"]"));b.unshift(d);c=e}else if(e=c.getRootNode(),e instanceof ShadowRoot)b.unshift(d),b.unshift(">>"),c=e.host;else return b.unshift(d),"break"};c&&c.nodeType===Node.ELEMENT_NODE&&"break"!==a(););return"/"+b.join("/")}catch(d){return S.warn("Conviva Browser Tracker caused Exception in calculateXPath method of user click tracking module",d),null}}function Xh(a,b){var c,d;try{if(!ya||!ya.core||!a)return null;var e=ya.core.getConfig();if(!0!==(null===
(c=null===e||void 0===e?void 0:e.clickcc)||void 0===c?void 0:c.en))return null;var f=null===(d=null===e||void 0===e?void 0:e.clickcc)||void 0===d?void 0:d.uiMode;return f===Cc.RAW?a:f===Cc.BOTH?Wf(a,b)||a:Wf(a,b)}catch(h){return S.warn("Conviva App Tracker caused Exception in getTrackedElement method of user click tracking module",h),null}}function Xf(a){try{var b=Date.now(),c=B.CLICK_DEBOUNCING_DELAY;if(null===$d||b-$d>=c){var d,e,f,h,g,l,m,q,r,u,p,v;try{var n,x;if(null===(n=a.target)||void 0===
n?0:n.shadowRoot)var y=null===(x=a.composedPath)||void 0===x?void 0:x.call(a);var w=Xh(y&&y[0]||a.target,a);if(w&&(w instanceof HTMLElement||w instanceof HTMLInputElement)){a={};var D=B.CLICK_KEY_MAX_LENGTH;if(null===w||void 0===w?0:w.id)a.id=xa(w.id,D);if(null===w||void 0===w?0:w.className)a["class"]=xa(w.className,D);if(null===w||void 0===w?0:w.tagName)a.elementName=xa(w.tagName.toLowerCase(),D);if("SELECT"===(null===(d=null===w||void 0===w?void 0:w.tagName)||void 0===d?void 0:d.toUpperCase())){var A=
null!==(h=null===(f=null===(e=w.options[w.selectedIndex])||void 0===e?void 0:e.text)||void 0===f?void 0:f.trim())&&void 0!==h?h:"";A&&(a.text=xa(A,D))}else if(null===(g=null===w||void 0===w?void 0:w.innerText)||void 0===g?0:g.trim())a.text=xa(w.innerText.trim(),D);if(null===w||void 0===w?0:w.getAttribute("name"))a.name=xa(w.getAttribute("name")||"",D);if(null===w||void 0===w?0:w.getAttribute("type"))a.elementType=xa((null===(l=w.getAttribute("type"))||void 0===l?void 0:l.toLowerCase())||"",D);if(null===
w||void 0===w?0:w.placeholder)a.placeholder=xa(w.placeholder,D);var H=null===(m=null===w||void 0===w?void 0:w.getAttribute("type"))||void 0===m?void 0:m.toLowerCase();"checkbox"===H&&(a.checked=w.checked.toString());H&&"password"!==H&&w.value&&(a.value=xa(w.value,D));var E=null===(q=null===ya||void 0===ya?void 0:ya.core)||void 0===q?void 0:q.getConfig(),F=null===(r=null===E||void 0===E?void 0:E.clickcc)||void 0===r?void 0:r.co