/*! * Web analytics for Snowplow v4.3.1 (//bit.ly/sp-js) * Copyright 2022 Snowplow Analytics Ltd, 2010 Anthon Pang * Licensed under BSD-3-Clause */ "use strict";!function(){function e(e,n){var t,o={};for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&0>n.indexOf(t)&&(o[t]=e[t]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(t=Object.getOwnPropertySymbols(e);rn.indexOf(t[r])&&Object.prototype.propertyIsEnumerable.call(e,t[r])&&(o[t[r]]=e[t[r]])}return o}function n(e,n,t,o){return new(t||(t=Promise))((function(r,i){function a(e){try{u(o.next(e))}catch(e){i(e)}}function c(e){try{u(o.throw(e))}catch(e){i(e)}}function u(e){e.done?r(e.value):function(e){return e instanceof t?e:new t((function(n){n(e)}))}(e.value).then(a,c)}u((o=o.apply(e,n||[])).next())}))}function t(e,n){function t(t){return function(u){return function(t){if(o)throw new TypeError("Generator is already executing.");for(;c&&(c=0,t[0]&&(a=0)),a;)try{if(o=1,r&&(i=2&t[0]?r.return:t[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,t[1])).done)return i;switch(r=0,i&&(t=[2&t[0],i.value]),t[0]){case 0:case 1:i=t;break;case 4:return a.label++,{value:t[1],done:!1};case 5:a.label++,r=t[1],t=[0];continue;case 7:t=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=0i[0]&&t[1]o;++o)n[t+o]=e[o];return n}return function(e,n=0){return(ae[e[n+0]]+ae[e[n+1]]+ae[e[n+2]]+ae[e[n+3]]+"-"+ae[e[n+4]]+ae[e[n+5]]+"-"+ae[e[n+6]]+ae[e[n+7]]+"-"+ae[e[n+8]]+ae[e[n+9]]+"-"+ae[e[n+10]]+ae[e[n+11]]+ae[e[n+12]]+ae[e[n+13]]+ae[e[n+14]]+ae[e[n+15]]).toLowerCase()}(e)}function a(){var e,n={},t=[],o=[],r=[],i=function(e,t){null!=t&&""!==t&&(n[e]=t)};return{add:i,addDict:function(e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&i(n,e[n])},addJson:function(e,n,r){r&&u(r)&&(e={keyIfEncoded:e,keyIfNotEncoded:n,json:r},o.push(e),t.push(e))},addContextEntity:function(e){r.push(e)},getPayload:function(){return n},getJson:function(){return t},withJsonProcessor:function(n){e=n},build:function(){return null==e||e(this,o,r),n}}}function c(e){return function(n,t,r){for(var i=function(t,o,r){if(t=JSON.stringify(t),e){if(r=n.add,t){var i=0,a=0,c=[];if(t){t=unescape(encodeURIComponent(t));do{var u=t.charCodeAt(i++),s=t.charCodeAt(i++),l=t.charCodeAt(i++),f=u<<16|s<<8|l;u=f>>18&63,s=f>>12&63,l=f>>6&63,f&=63,c[a++]=ve.charAt(u)+ve.charAt(s)+ve.charAt(l)+ve.charAt(f)}while(i>16&255,c=s>>8&255,s&=255,i[o++]=64===r?String.fromCharCode(a):64===u?String.fromCharCode(a,c):String.fromCharCode(a,c,s)}while(t=e.length}function y(e){return h(e)||m(e)}function w(e){return!(!Array.isArray(e)||2!==e.length)&&(Array.isArray(e[1])?h(e[0])&&e[1].every(y):h(e[0])&&y(e[1]))}function b(e){return!(!Array.isArray(e)||2!==e.length)&&(!!function(e){var n=0;if(null!=e&&"object"==typeof e&&!Array.isArray(e)){if(Object.prototype.hasOwnProperty.call(e,"accept")){if(!g(e.accept))return!1;n+=1}if(Object.prototype.hasOwnProperty.call(e,"reject")){if(!g(e.reject))return!1;n+=1}return 0=n}return!1}(e[0])&&(Array.isArray(e[1])?e[1].every(y):y(e[1])))}function k(e){return w(e)||b(e)}function S(e,n){if(!v(e))return!1;if(e=d(e),n=null!==(n=/^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(n))?n.slice(1,6):void 0,e&&n){if(!function(e,n){if(n=n.split("."),e=e.split("."),n&&e){if(n.length!==e.length)return!1;for(var t=0;tt;t++)if(!T(e[t],n[t]))return!1;return!0}return!1}function T(e,n){return e&&n&&"*"===e||e===n}function A(e){return Array.isArray(e)?e:[e]}function C(e,n,t,o){var r;return e=A(e).map((function(e){e:if(m(e))e=[e];else{if(h(e)){n:{var r=void 0;try{if(r=e({event:n.getPayload(),eventType:t,eventSchema:o}),Array.isArray(r)&&r.every(m)||m(r)){var i=r;break n}i=void 0;break n}catch(e){}i=void 0}if(m(i)){e=[i];break e}if(Array.isArray(i)){e=i;break e}}e=void 0}if(e&&0!==e.length)return e})),(r=[]).concat.apply(r,e.filter((function(e){return null!=e&&e.filter(Boolean)})))}function x(e,n){return"function"==typeof e?e===n:JSON.stringify(e)===JSON.stringify(n)}function P(e,n){if(k(e)){if(!k(n))return!1;var t=e[1],o=n[1];return!!x(e[0],n[0])&&(Array.isArray(t)?!(!Array.isArray(o)||t.length!==o.length)&&t.reduce((function(e,n,t){return e&&x(n,o[t])}),!0):!Array.isArray(o)&&x(t,o))}return!!y(e)&&(!!y(n)&&x(e,n))}function I(e){void 0===e&&(e={});var n,t,r,a,u,f,d,v=!0,p=e.base64,g=e.corePlugins,m=null!=g?g:[];n=null==p||p,t=m,r=e.callback,a=function(e){return{addPluginContexts:function(n){var t=n?o([],n,!0):[];return e.forEach((function(e){try{e.contexts&&t.push.apply(t,e.contexts())}catch(e){pe.error("Error adding plugin contexts",e)}})),t}}}(t),u=l(),f=n,d={};var h=ie(ie({},e={track:function(e,n,o){if(v){if(e.withJsonProcessor(c(f)),e.add("eid",i()),e.addDict(d),o=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()}}(o),e.add(o.type,o.value.toString()),n=function(e,n){e=u.getApplicableContexts(e);var t=[];return n&&n.length&&t.push.apply(t,n),e&&e.length&&t.push.apply(t,e),t}(e,a.addPluginContexts(n)),void 0!==(n=n&&n.length?{schema:"iglu:com.snowplowanalytics.snowplow/contexts/jsonschema/1-0-0",data:n}:void 0)&&e.addJson("cx","co",n),t.forEach((function(n){try{n.beforeTrack&&n.beforeTrack(e)}catch(e){pe.error("Plugin beforeTrack",e)}})),!t.find((function(n){try{return n.filter&&!1===n.filter(e.build())}catch(e){return pe.error("Plugin filter",e),!1}}))){"function"==typeof r&&r(e);var s=e.build();return t.forEach((function(e){try{e.afterTrack&&e.afterTrack(s)}catch(e){pe.error("Plugin afterTrack",e)}})),s}}else pe.error("Track called on deactivated tracker")},addPayloadPair:function(e,n){d[e]=n},getBase64Encoding:function(){return f},setBase64Encoding:function(e){f=e},addPayloadDict:function(e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(d[n]=e[n])},resetPayloadPairs:function(e){d=s(e)?e:{}},setTrackerVersion:function(e){d.tv=e},setTrackerNamespace:function(e){d.tna=e},setAppId:function(e){d.aid=e},setPlatform:function(e){d.p=e},setUserId:function(e){d.uid=e},setScreenResolution:function(e,n){d.res=e+"x"+n},setViewport:function(e,n){d.vp=e+"x"+n},setColorDepth:function(e){d.cd=e},setTimezone:function(e){d.tz=e},setLang:function(e){d.lang=e},setIpAddress:function(e){d.ip=e},setUseragent:function(e){d.ua=e},addGlobalContexts:function(e){u.addGlobalContexts(e)},clearGlobalContexts:function(){u.clearGlobalContexts()},removeGlobalContexts:function(e){u.removeGlobalContexts(e)}}),{addPlugin:function(e){var n,t;e=e.plugin,m.push(e),null===(n=e.logger)||void 0===n||n.call(e,pe),null===(t=e.activateCorePlugin)||void 0===t||t.call(e,h)},deactivate:function(){m.forEach((function(e){var n;null===(n=e.deactivatePlugin)||void 0===n||n.call(e,h)})),m.length=0,v=!1}});return null==m||m.forEach((function(e){var n,t;null===(n=e.logger)||void 0===n||n.call(e,pe),null===(t=e.activateCorePlugin)||void 0===t||t.call(e,h)})),h}function O(e){var n=e.maxSize,t=void 0===n?1e3:n,r=o([],void 0===(e=e.events)?[]:e,!0),i=function(){return Promise.resolve(r.length)};return{count:i,add:function(e){for(r.push(e);r.length>t;)r.shift();return i()},removeHead:function(e){for(var n=0;n=w:1<=k.length},closeRequest:a}}function U(e){for(var n=0,t=0;t=o?n+=1:2047>=o?n+=2:55296<=o&&57343>=o?(n+=4,t++):n=65535>o?n+3:n+4}return n}function j(e){function n(){return e.payload}function t(e){if(null===r){var n,t={co:!0,cx:!0},o=[];for(n in e)e.hasOwnProperty(n)&&!t[n]&&o.push(n+"="+encodeURIComponent(e[n]));for(var i in t)e.hasOwnProperty(i)&&t[i]&&o.push(i+"="+encodeURIComponent(e[i]));r="?"+o.join("&")}return r}function o(){return null===i&&(i=function(e){return Object.keys(e).map((function(n){return[n,e[n]]})).reduce((function(e,n){return e[n[0]]=n[1].toString(),e}),{})}(n())),i}var r=null,i=null,a=null,c=null;return{getPayload:n,getServerAnonymization:function(){var n;return null!==(n=e.svrAnon)&&void 0!==n&&n},getGETRequestURL:function(e,o){var r=t(n());return o?e+r.replace("?","?stm="+(new Date).getTime()+"&"):e+r},getGETRequestBytesCount:function(){if(null===a){var e=t(n());a=U(e)}return a},getPOSTRequestBody:o,getPOSTRequestBytesCount:function(){return null===c&&(c=U(JSON.stringify(o()))),c}}}function D(e){function o(e,n){void 0!==x&&setTimeout((function(){try{null==x||x(e,n)}catch(e){pe.error("Error in onRequestFailure",e)}}),0)}function r(e){return n(this,void 0,void 0,(function(){var n,r,i,a,c,u;return t(this,(function(t){switch(t.label){case 0:if(void 0===(n=e.toRequest()))throw Error("Empty batch");r=e.getEvents().map((function(e){return e.getPayload()})),t.label=1;case 1:return t.trys.push([1,4,,5]),[4,I(n)];case 2:return[4,(i=t.sent()).text()];case 3:return t.sent(),e.closeRequest(!0),i.ok?(function(e,n){void 0!==P&&setTimeout((function(){try{null==P||P(e,n)}catch(e){pe.error("Error in onRequestSuccess",e)}}),0)}(r,i),[2,{success:!0,retry:!1,status:i.status}]):(a=function(e){return!(200<=e&&300>e||!C||!A.includes(e)&&T.includes(e))}(i.status),o({events:r,status:i.status,message:i.statusText,willRetry:a},i),[2,{success:!1,retry:a,status:i.status}]);case 4:return c=t.sent(),e.closeRequest(!1),u="string"==typeof c?c:c?c.message:"Unknown error",o({events:r,message:u,willRetry:!0}),[2,{success:!1,retry:!0}];case 5:return[2]}}))}))}function i(){return E({endpoint:s,protocol:v,port:p,eventMethod:f,customHeaders:y,connectionTimeout:b,keepalive:k,maxPostBytes:g,useStm:U,credentials:L,postPath:d})}function a(){return n(this,void 0,void 0,(function(){var e;return t(this,(function(n){switch(n.label){case 0:return!S||R?[3,2]:(R=!0,e=new Request(S,{method:"GET"}),[4,I(e)]);case 1:n.sent(),n.label=2;case 2:return[2]}}))}))}function c(){return n(this,void 0,void 0,(function(){var e;return t(this,(function(n){switch(n.label){case 0:if(B)return[3,5];B=!0,n.label=1;case 1:return n.trys.push([1,3,4,5]),[4,u()];case 2:return n.sent(),[3,5];case 3:return e=n.sent(),pe.error("Error sending events",e),[3,5];case 4:return B=!1,[7];case 5:return[2]}}))}))}function u(){return n(this,void 0,void 0,(function(){var e,n,o,c,s,l,f,d,v;return t(this,(function(t){switch(t.label){case 0:return[4,a()];case 1:t.sent(),e=i(),n=D.iterator(),t.label=2;case 2:return e.isFull()?[3,4]:[4,n.next()];case 3:return o=t.sent(),c=o.value,o.done||void 0===c?[3,4]:(s=j(c),e.addEvent(s)?[3,2]:[3,4]);case 4:return 0===e.countEvents()?[2]:[4,r(e)];case 5:return l=t.sent(),f=l.success,d=l.retry,v=l.status,!f&&d?[3,7]:(f||pe.error("Status ".concat(v,", will not retry.")),[4,D.removeHead(e.countEvents())]);case 6:t.sent(),t.label=7;case 7:return f?[4,u()]:[3,9];case 8:t.sent(),t.label=9;case 9:return[2]}}))}))}var s=e.endpoint,l=e.eventMethod,f=void 0===l?"post":l,d=e.postPath,v=e.protocol,p=e.port,g=void 0===(l=e.maxPostBytes)?4e4:l,m=e.maxGetBytes,h=void 0===(l=e.bufferSize)?1:l,y=e.customHeaders,w=e.serverAnonymization,b=e.connectionTimeout,k=e.keepalive,S=e.idService,T=void 0===(l=e.dontRetryStatusCodes)?[]:l,A=void 0===(l=e.retryStatusCodes)?[]:l,C=void 0===(l=e.retryFailedRequests)||l,x=e.onRequestFailure,P=e.onRequestSuccess,I=void 0===(l=e.customFetch)?fetch:l,U=e.useStm,D=void 0===(l=e.eventStore)?O({}):l,L=e.credentials,R=!1,B=!1,_="post"===f.toLowerCase();return T=T.concat([400,401,403,410,422]),{flush:c,input:function(e){return n(this,void 0,void 0,(function(){var n,o,a;return t(this,(function(t){switch(t.label){case 0:e:{if(t=o=j(n={payload:e,svrAnon:void 0!==(t=w)&&t}),_){var u=(t=t.getPOSTRequestBytesCount()+88)>g;u&&pe.warn("Event ("+t+"B) too big, max is "+g)}else{if(void 0===m){t=!1;break e}(u=(t=t.getGETRequestBytesCount())>m)&&pe.warn("Event ("+t+"B) too big, max is "+m)}t=u}return t?((a=i()).addEvent(o),[4,r(a)]):[3,2];case 1:return t.sent(),[3,5];case 2:return[4,D.add(n)];case 3:return t.sent()>=h?[4,c()]:[3,5];case 4:t.sent(),t.label=5;case 5:return[2]}}))}))},setCollectorUrl:function(e){s=e},setAnonymousTracking:function(e){w=e},setBufferSize:function(e){h=e}}}function L(e){try{var n=window.localStorage;return n.removeItem(e),n.removeItem(e+".expires"),!0}catch(e){return!1}}function R(e){try{return window.sessionStorage.getItem(e)}catch(e){}}function B(e){return btoa(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function _(e){return Number.isInteger&&Number.isInteger(e)||"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}function V(e){var n=!(!e||"string"!=typeof e.valueOf());return n||(e=e.text||"",(n=document.getElementsByTagName("title"))&&null!=n[0]&&(e=n[0].text)),e}function N(e){var n=/^(?:(?:https?|ftp):)\/*(?:[^@]+@)?([^:/#]+)/.exec(e);return n?n[1]:e}function z(e){var n=e.length;return"."===e.charAt(--n)&&(e=e.slice(0,n)),"*."===e.slice(0,2)&&(e=e.slice(1)),e}function M(e){var n=window,t=F("referrer",n.location.href)||F("referer",n.location.href);if(t)return t;if(e)return e;try{if(n.top)return n.top.document.referrer;if(n.parent)return n.parent.document.referrer}catch(e){}return document.referrer}function q(e,n,t,o){return e.addEventListener?(e.addEventListener(n,t,o),!0):e.attachEvent?e.attachEvent("on"+n,t):void(e["on"+n]=t)}function F(e,n){return(e=new RegExp("^[^#]*[?&]"+e+"=([^&#]*)").exec(n))?decodeURIComponent(e[1].replace(/\+/g," ")):null}function G(e,n,t,o,r){H(e,"",-1,n,t,o,r)}function H(e,n,t,o,r,i,a){return 1Date.now())var o=n.getItem(e);else n.removeItem(e),n.removeItem(e+".expires"),o=void 0}catch(e){o=void 0}return o}if("cookie"==Tn||"cookieAndLocalStorage"==Tn)return De.getCookie(e)}function m(){l(),He=be((fn||en)+(vn||"/")).slice(0,4)}function h(){ze=(new Date).getTime()}function y(){var e=w(),n=e[0];nqe&&(qe=n),(e=e[1])Ge&&(Ge=e),h()}function w(){var e=document.documentElement;return e?[e.scrollLeft||window.pageXOffset,e.scrollTop||window.pageYOffset]:[0,0]}function b(){var e=w(),n=e[0];qe=Me=n,Ge=Fe=e=e[1]}function k(){return T(ln+"ses."+He,"*",wn)}function S(e){var n=ln+"id."+He,t=Sn;return e=o([],e,!0),t&&(e[1]="",e[7]=""),e.shift(),T(n,t=e.join("."),yn)}function T(e,n,t){if(Sn&&!bn)return!1;if("localStorage"==Tn){void 0===t&&(t=63072e3);try{var o=window.localStorage,r=Date.now()+1e3*t;o.setItem("".concat(e,".expires"),r.toString()),o.setItem(e,n);var i=!0}catch(e){i=!1}return i}return("cookie"==Tn||"cookieAndLocalStorage"==Tn)&&De.setCookie(e,n,t,vn,fn,pn,gn)}function A(e){var n=ln+"id."+He,t=ln+"ses."+He;L(n),L(t),De.deleteCookie(n,vn,fn,pn,gn),De.deleteCookie(t,vn,fn,pn,gn),null!=e&&e.preserveSession||(We=i(),Cn=1),null!=e&&e.preserveUser||(Je=Sn?"":i(),Ze=null)}function C(e){e&&e.stateStorageStrategy&&(u.stateStorageStrategy=e.stateStorageStrategy,Tn=Ie(u)),Sn=!!u.anonymousTracking,bn=Oe(u),kn=Ee(u),xn.setUseLocalStorage("localStorage"==Tn||"cookieAndLocalStorage"==Tn),xn.setAnonymousTracking(kn)}function x(){if(!Sn||bn){var e="none"!=Tn&&!!g("ses"),n=P();if(n[1])var t=n[1];else t=Sn?"":i(),n[1]=t;Je=t,We=e?n[6]:Z(n),Cn=n[3],"none"!=Tn&&(k(),Q(n),S(n),n[10]||De.flush())}}function P(){return"none"==Tn?["1","",0,0,0,void 0,"","","",void 0,0]:function(e,n,t,o){var r=Math.round((new Date).getTime()/1e3);e?(e=e.split(".")).unshift("0"):e=["1",n,r,o,r,"",t],e[6]&&"undefined"!==e[6]||(e[6]=i()),e[7]&&"undefined"!==e[7]||(e[7]=""),e[8]&&"undefined"!==e[8]||(e[8]=""),e[9]&&"undefined"!==e[9]||(e[9]=""),e[10]&&"undefined"!==e[10]||(e[10]=0);var a=function(e,n){return e=parseInt(e),isNaN(e)?n:e};return n=function(e){return e?a(e,void 0):void 0},[e[0],e[1],a(e[2],r),a(e[3],o),a(e[4],r),n(e[5]),e[6],e[7],e[8],n(e[9]),a(e[10],0)]}(g("id")||void 0,Je,We,Cn)}function O(e){return 0===e.indexOf("http")?e:("https:"===document.location.protocol?"https":"http")+"://"+e}function E(){Pn&&null!=c.pageViewId||(c.pageViewId=i(),c.pageViewUrl=Re||nn)}function U(){return function(){if(null==c.pageViewId)return!0;if(Pn||!In)return!1;if(void 0===c.pageViewUrl)return!0;var e=Re||nn;if(!0===In||"full"==In||!("URL"in window))return c.pageViewUrl!=e;e=new URL(e);var n=new URL(c.pageViewUrl);return"pathname"==In?e.pathname!=n.pathname:"pathnameAndSearch"==In&&(e.pathname!=n.pathname||e.search!=n.search)}()&&(c.pageViewId=i(),c.pageViewUrl=Re||nn),c.pageViewId}function j(){if("none"===Tn||Sn||!je)return null;var e=R("_sp_tab_id");if(!e){e=i();try{window.sessionStorage.setItem("_sp_tab_id",e)}catch(e){}e=R("_sp_tab_id")}return e||null}function D(e){var n=e.title,t=e.context,o=e.timestamp;if(e=e.contextCallback,l(),On&&On==U()&&E(),On=U(),cn=document.title,n?(Be=n,un=!0):un&&(Be=null),n=V(Be||cn),Ye.track(function(e){var n=e.pageUrl,t=e.pageTitle;e=e.referrer;var o=a();return o.add("e","pv"),o.add("url",n),o.add("page",t),o.add("refr",e),o}({pageUrl:v(Re||nn),pageTitle:n,referrer:v(Le||tn)}),(t||[]).concat(e?e():[]),o),o=new Date,n=!1,En.enabled&&!En.installed){n=En.installed=!0;var r={update:function(){if("undefined"!=typeof window&&"function"==typeof window.addEventListener){var e=!1,n=Object.defineProperty({},"passive",{get:function(){e=!0},set:function(){}}),t=function(){};window.addEventListener("testPassiveEventSupport",t,n),window.removeEventListener("testPassiveEventSupport",t,n),r.hasSupport=e}}};r.update();var i="onwheel"in document.createElement("div")?"wheel":void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll";Object.prototype.hasOwnProperty.call(r,"hasSupport")?q(document,i,h,{passive:!0}):q(document,i,h),b(),i=function(e,n){return void 0===n&&(n=h),function(e){return q(document,e,n)}},"click mouseup mousedown mousemove keypress keydown keyup touchend touchstart".split(" ").forEach(i(document)),["resize","focus","blur"].forEach(i(window)),i(window,y)("scroll")}if(En.enabled&&(sn||n))for(o in ze=o.getTime(),o=void 0,En.configurations)(n=En.configurations[o])&&(window.clearInterval(n.activityInterval),K(n,t,e))}function K(e,n,t){var o=function(e,n){l(),e({context:n,pageViewId:U(),minXOffset:Me,minYOffset:Fe,maxXOffset:qe,maxYOffset:Ge}),b()},r=function(){ze+e.configHeartBeatTimer>(new Date).getTime()&&o(e.callback,(n||[]).concat(t?t():[]))};e.activityInterval=0===e.configMinimumVisitLength?window.setInterval(r,e.configHeartBeatTimer):window.setTimeout((function(){ze+e.configMinimumVisitLength>(new Date).getTime()&&o(e.callback,(n||[]).concat(t?t():[])),e.activityInterval=window.setInterval(r,e.configHeartBeatTimer)}),e.configMinimumVisitLength)}function $(e){var n=e.minimumVisitLength,t=e.heartbeatDelay;if(e=e.callback,_(n)&&_(t))return{configMinimumVisitLength:1e3*n,configHeartBeatTimer:1e3*t,callback:e};pe.error("Activity tracking minimumVisitLength & heartbeatDelay must be integers")}function ee(e){var n=e.context,t=e.minXOffset,o=e.minYOffset,r=e.maxXOffset,i=e.maxYOffset;(e=document.title)!==cn&&(cn=e,Be=void 0);var c=(e=Ye).track,u=v(Re||nn),s=V(Be||cn),l=v(Le||tn);t=Math.round(t),r=Math.round(r),o=Math.round(o),i=Math.round(i);var f=a();f.add("e","pp"),f.add("url",u),f.add("page",s),f.add("refr",l),t&&!isNaN(Number(t))&&f.add("pp_mix",t.toString()),r&&!isNaN(Number(r))&&f.add("pp_max",r.toString()),o&&!isNaN(Number(o))&&f.add("pp_miy",o.toString()),i&&!isNaN(Number(i))&&f.add("pp_may",i.toString()),c.call(e,f,n)}function ne(e){var n=En.configurations[e];0===(null==n?void 0:n.configMinimumVisitLength)?window.clearTimeout(null==n?void 0:n.activityInterval):window.clearInterval(null==n?void 0:n.activityInterval),En.configurations[e]=void 0}var te,oe,re,ae,ce,ue,se,le,fe,de,ve,ge,me,he,ye,we,Se,Te,xe,Pe;u.eventMethod=null!==(te=u.eventMethod)&&void 0!==te?te:"post";var Ie=function(e){var n;return null!==(n=e.stateStorageStrategy)&&void 0!==n?n:"cookieAndLocalStorage"},Oe=function(e){var n;return"boolean"!=typeof e.anonymousTracking&&!0===(null===(n=e.anonymousTracking)||void 0===n?void 0:n.withSessionTracking)},Ee=function(e){var n;return"boolean"!=typeof e.anonymousTracking&&!0===(null===(n=e.anonymousTracking)||void 0===n?void 0:n.withServerAnonymisation)},Ue=null!==(re=null===(oe=null==u?void 0:u.contexts)||void 0===oe?void 0:oe.browser)&&void 0!==re&&re,je=null===(ce=null===(ae=null==u?void 0:u.contexts)||void 0===ae?void 0:ae.webPage)||void 0===ce||ce,De=u.synchronousCookieWrite?Ce:Ae;s.push({beforeTrack:function(e){var n=g("ses"),t=P(),o=0===t[10];if(Qe=!!Ne&&!!De.getCookie(Ne),hn||Qe)A();else{if("0"===t[0]?(We=n||"none"==Tn?t[6]:Z(t),Cn=t[3]):(new Date).getTime()-An>1e3*wn&&(Cn++,We=Z(t,{memorizedVisitCount:Cn})),Q(t),0===t[10]){var r=e.build();t[8]=r.eid,r=r.dtm||r.ttm,t[9]=r?parseInt(r):void 0}t[10]+=1;var i=(r=Y()).documentSize;e.add("vp",r.viewport),e.add("ds",i),e.add("vid",bn?Cn:Sn?null:Cn),e.add("sid",bn?We:Sn?null:We),e.add("duid",Sn?null:t[1]),e.add("uid",Sn?null:Ze),l(),e.add("refr",v(Le||tn)),e.add("url",v(Re||nn)),r=X(t,Tn,Sn),!Un||Sn&&!bn||e.addContextEntity({schema:"iglu:com.snowplowanalytics.snowplow/client_session/jsonschema/1-0-2",data:r}),"none"!=Tn&&(S(t),e=k(),n&&!o||!e||!jn||Dn||(De.flush(),jn(r),Dn=!1)),An=(new Date).getTime()}}}),je&&s.push({contexts:function(){return[{schema:"iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0",data:{id:U()}}]}}),Ue&&s.push({contexts:function(){return[{schema:"iglu:com.snowplowanalytics.snowplow/browser_context/jsonschema/2-0-0",data:ie(ie({},Y()),{tabId:j()})}]}}),s.push.apply(s,null!==(ue=u.plugins)&&void 0!==ue?ue:[]);var Le,Re,Be,_e,Ve,Ne,ze,Me,qe,Fe,Ge,He,Je,We,Ze,Qe,Xe,Ye=I({base64:null!==(se=u.encodeBase64)&&void 0!==se?se:"post"!==u.eventMethod,corePlugins:s,callback:function(e){hn||Qe||xn.enqueueRequest(e.build())}}),Ke=document.characterSet||document.charset,$e=W(window.location.hostname,window.location.href,M()),en=z($e[0]),nn=$e[1],tn=$e[2],on=null!==(le=u.platform)&&void 0!==le?le:"web",rn=null!==(fe=u.appId)&&void 0!==fe?fe:"",an=u.appVersion,cn=document.title,un=!1,sn=null===(de=u.resetActivityTrackingOnPageView)||void 0===de||de,ln=null!==(ve=u.cookieName)&&void 0!==ve?ve:"_sp_",fn=null!==(ge=u.cookieDomain)&&void 0!==ge?ge:void 0,dn=null!==(me=u.discoverRootDomain)&&void 0!==me?me:void 0===fn,vn="/",pn=null!==(he=u.cookieSameSite)&&void 0!==he?he:"Lax",gn=null===(ye=u.cookieSecure)||void 0===ye||ye,mn=window.navigator.doNotTrack||window.navigator.msDoNotTrack||window.doNotTrack,hn=void 0!==u.respectDoNotTrack&&(u.respectDoNotTrack&&("yes"===mn||"1"===mn)),yn=null!==(we=u.cookieLifetime)&&void 0!==we?we:63072e3,wn=null!==(Se=u.sessionCookieTimeout)&&void 0!==Se?Se:1800,bn=Oe(u),kn=Ee(u),Sn=!!u.anonymousTracking,Tn=Ie(u),An=(new Date).getTime(),Cn=1,xn=J(ie({trackerId:e,endpoint:O(r),serverAnonymization:kn,useLocalStorage:"localStorage"==Tn||"cookieAndLocalStorage"==Tn},u),c),Pn=!1,In=null!==(Te=u.preservePageViewIdForUrl)&&void 0!==Te&&Te,On=void 0,En={enabled:!1,installed:!1,configurations:{}},Un=null!==(Pe=null===(xe=u.contexts)||void 0===xe?void 0:xe.session)&&void 0!==Pe&&Pe,jn=u.onSessionUpdateCallback,Dn=!1,Ln="boolean"==typeof(Xe=u.useExtendedCrossDomainLinker||!1)?{useExtendedCrossDomainLinker:Xe}:{useExtendedCrossDomainLinker:!0,collectCrossDomainAttributes:Xe},Rn=Ln.useExtendedCrossDomainLinker,Bn=Ln.collectCrossDomainAttributes;dn&&!fn&&(fn=function(e,n){for(var t=window.location.hostname,o="_sp_root_domain_test_"+(new Date).getTime(),r="_test_value_"+(new Date).getTime(),i=t.split("."),a=i.length-2;0<=a;a--){var c=i.slice(a).join(".");if(H(o,r,0,"/",c,e,n),H(o)===r){for(G(o,"/",c,e,n),t=document.cookie.split("; "),o=[],r=0;rce;++ce)ae.push((ce+256).toString(16).slice(1));var ue,se,le,fe=new Uint8Array(16),de={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)},ve="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";(le=se||(se={}))[le.none=0]="none",le[le.error=1]="error",le[le.warn=2]="warn",le[le.debug=3]="debug",le[le.info=4]="info";var pe=function(e){return void 0===e&&(e=se.warn),{setLogLevel:function(n){e=se[n]?n:se.warn},warn:function(n,t){for(var r=[],i=2;i=se.warn&&"undefined"!=typeof console&&(i="Snowplow: "+n,t?console.warn.apply(console,o([i+"\n",t],r,!1)):console.warn.apply(console,o([i],r,!1)))},error:function(n,t){for(var r=[],i=2;i=se.error&&"undefined"!=typeof console&&(i="Snowplow: "+n+"\n",t?console.error.apply(console,o([i+"\n",t],r,!1)):console.error.apply(console,o([i],r,!1)))},debug:function(n){for(var t=[],r=1;r=se.debug&&"undefined"!=typeof console&&console.debug.apply(console,o(["Snowplow: "+n],t,!1))},info:function(n){for(var t=[],r=1;r=se.info&&"undefined"!=typeof console&&console.info.apply(console,o(["Snowplow: "+n],t,!1))}}}(),ge={},me={};!function(){var e={rotl:function(e,n){return e<>>32-n},rotr:function(e,n){return e<<32-n|e>>>n},endian:function(n){if(n.constructor==Number)return 16711935&e.rotl(n,8)|4278255360&e.rotl(n,24);for(var t=0;t>>5]|=e[t]<<24-o%32;return n},wordsToBytes:function(e){for(var n=[],t=0;t<32*e.length;t+=8)n.push(e[t>>>5]>>>24-t%32&255);return n},bytesToHex:function(e){for(var n=[],t=0;t>>4).toString(16)),n.push((15&e[t]).toString(16));return n.join("")},hexToBytes:function(e){for(var n=[],t=0;tr;r++)8*t+6*r<=8*e.length?n.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(o>>>6*(3-r)&63)):n.push("=");return n.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],t=0,o=0;t>>6-2*o);return n}};me=e}();var he={utf8:{stringToBytes:function(e){return he.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(he.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var n=[],t=0;t>5]|=128<<24-c%32,o[15+(c+64>>>9<<4)]=c,c=0;cy;y++){if(16>y)a[y]=o[c+y];else{var w=a[y-3]^a[y-8]^a[y-14]^a[y-16];a[y]=w<<1|w>>>31}w=(u<<5|u>>>27)+d+(a[y]>>>0)+(20>y?1518500249+(s&l|~s&f):40>y?1859775393+(s^l^f):60>y?(s&l|s&f|l&f)-1894007588:(s^l^f)-899497514),d=f,f=l,l=s<<30|s>>>2,s=u,u=w}u+=v,s+=p,l+=g,f+=m,d+=h}return i=i.call(e,[u,s,l,f,d]),r&&r.asBytes?i:r&&r.asString?t.bytesToString(i):e.bytesToHex(i)};o._blocksize=16,o._digestsize=20,ge=o}();var we,be=ge,ke={sessionId:!0,sourceId:!0,sourcePlatform:!1,userId:!1,reason:!1},Se=!1,Te="x",Ae=function(){function e(e){return n[e]||(n[e]=function(e){function n(){void 0!==t&&(clearTimeout(t),t=void 0),i||(i=!0,void 0!==o&&H(e,o[0],o[1],o[2],o[3],o[4],o[5]))}var t,o,r,i=!0;return{getValue:function(){var n;return o&&(!r||r>new Date)&&null!==(n=o[0])&&void 0!==n?n:H(e)},setValue:function(e,a,c,u,s,l){return o=[e,a,c,u,s,l],i=!1,void 0===t&&(t=setTimeout((function(){t=void 0,n()}),10)),r=new Date(Date.now()+1e3*Math.min(.05,null!=a?a:.05)),!0},deleteValue:function(n,r,a,c){o=void 0,i=!0,void 0!==t&&(clearTimeout(t),t=void 0),G(e,n,r,a,c)},flush:n}}(e)),n[e]}var n={};return{getCookie:function(n){return e(n).getValue()},setCookie:function(n,t,o,r,i,a,c){return e(n).setValue(t,o,r,i,a,c)},deleteCookie:function(n,t,o,r,i){e(n).deleteValue(t,o,r,i)},clearCache:function(){n={}},flush:function(){for(var e=0,t=Object.values(n);en.length&&Array.isArray(n[0])&&(n=[{},n[0]]),r(e[0],n)})))}var a;if("string"==typeof n[0]&&p(n[1])&&(void 0===n[2]||Array.isArray(n[2]))){var c=n[0],u=n[1],f=n[2];(null===(a=n[3])||void 0===a||a)&&(a=s.setTimeout((function(){o(c)}),5e3),v[c]={timeout:a}),(a=l.createElement("script")).setAttribute("src",c),a.setAttribute("async","1"),q(a,"error",(function(){o(c),pe.warn("Failed to load plugin ".concat(u[0]," from ").concat(c))}),!0),q(a,"load",(function(){var n=u[1],r=s[u[0]];if(r&&"object"==typeof r){var a=r[n];n=e(r,["symbol"==typeof n?n:n+""]),h.addPlugin.apply(null,[{plugin:a.apply(null,f)},t]),i(n)}o(c)}),!0),l.head.appendChild(a)}else{if("object"==typeof n[0]&&"string"==typeof n[1]&&(void 0===n[2]||Array.isArray(n[2]))){var d=n[0],m=n[1];if(a=n[2],d)return n=d[m],d=e(d,["symbol"==typeof m?m:m+""]),h.addPlugin.apply(null,[{plugin:n.apply(null,a)},t]),void i(d)}pe.warn("Failed to add Plugin: ".concat(n[1]))}}function u(){for(var e=[],t=0;t