(()=>{"use strict";var e={13:(e,n)=>{Object.defineProperty(n,"__esModule",{value:!0}),function(e,n){for(var t in n)Object.defineProperty(e,t,{enumerable:!0,get:n[t]})}(n,{FRAGMENT_KEY:function(){return t},STORAGE_KEY_FROM_COOKIE:function(){return r},STORAGE_KEY_FROM_FRAGMENT:function(){return o}});const t="anonymous_id",r="qub_anonymous_id",o="qub_anonymous_id_from_fragment"},741:(e,n,t)=>{Object.defineProperty(n,"__esModule",{value:!0}),function(e,n){for(var t in n)Object.defineProperty(e,t,{enumerable:!0,get:n[t]})}(n,{getAnonymousIdFromFragment:function(){return a},getAnonymousId:function(){return i}});const r=t(442),o=t(632),u=t(13),a=()=>{const e=(0,o.getItem)(u.STORAGE_KEY_FROM_FRAGMENT),n=window.location.hash.replace(/^#/,""),t=new URLSearchParams(n).get(u.FRAGMENT_KEY);return t?((0,o.setItem)(u.STORAGE_KEY_FROM_FRAGMENT,t),t):e||null},c=(async()=>{return r.isDom?null!==(e=a())&&void 0!==e?e:(async()=>{const e=(0,o.getItem)(u.STORAGE_KEY_FROM_COOKIE);if(e)return e;const n=await fetch("/api/anonymous-id");if(!n.ok)throw new Error("could not fetch anonymous ID");const{anonymousId:t}=await n.json();return(0,o.setItem)(u.STORAGE_KEY_FROM_COOKIE,t),t})():null;var e})(),i=async()=>{const e=await c;if(!e)throw new Error("Could not access the anonymous ID from server");return e}},641:(e,n,t)=>{Object.defineProperty(n,"__esModule",{value:!0}),function(e,n){for(var t in n)Object.defineProperty(e,t,{enumerable:!0,get:n[t]})}(n,{getAnonymousId:function(){return r.getAnonymousId},getAnonymousIdFromFragment:function(){return r.getAnonymousIdFromFragment}});const r=t(741)},632:(e,n)=>{Object.defineProperty(n,"__esModule",{value:!0}),function(e,n){for(var t in n)Object.defineProperty(e,t,{enumerable:!0,get:n[t]})}(n,{getItem:function(){return t},setItem:function(){return r}});const t=e=>{try{return localStorage.getItem(e)}catch{}},r=(e,n)=>{try{return localStorage.setItem(e,n)}catch{}}},442:(e,n,t)=>{Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isDom",{enumerable:!0,get:function(){return r.isDom}});const r=t(831)},831:(e,n)=>{Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isDom",{enumerable:!0,get:function(){return t}});const t="undefined"!=typeof window}},n={};function t(r){var o=n[r];if(void 0!==o)return o.exports;var u=n[r]={exports:{}};return e[r](u,u.exports,t),u.exports}t.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return t.d(n,{a:n}),n},t.d=(e,n)=>{for(var r in n)t.o(n,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},t.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{t.r(r),t.d(r,{getAnonymousId:()=>e.getAnonymousId});var e=t(641)})(),window.pfuUserTracker=r})();