!function(){"use strict";class t{t;o=0;i=[];u(t){if(t.hadRecentInput)return;const e=this.i[0],n=this.i.at(-1);this.o&&e&&n&&t.startTime-n.startTime<1e3&&t.startTime-e.startTime<5e3?(this.o+=t.value,this.i.push(t)):(this.o=t.value,this.i=[t]),this.t?.(t)}}const e=()=>{const t=performance.getEntriesByType("navigation")[0];if(t&&t.responseStart>0&&t.responseStart{if("loading"===document.readyState)return"loading";{const n=e();if(n){if(t{const e=t.nodeName;return 1===t.nodeType?e.toLowerCase():e.toUpperCase().replace(/^#/,"")},i=t=>{let e="";try{for(;9!==t?.nodeType;){const n=t,i=n.id?"#"+n.id:[r(n),...Array.from(n.classList).sort()].join(".");if(e.length+i.length>99)return e||i;if(e=e?i+">"+e:i,n.id)break;t=n.parentNode}}catch{}return e},o=new WeakMap;function a(t,e){return o.get(t)||o.set(t,new e),o.get(t)}let s=-1;const c=()=>s,u=t=>{addEventListener("pageshow",e=>{e.persisted&&(s=e.timeStamp,t(e))},!0)},l=(t,e,n,r)=>{let i,o;return a=>{e.value>=0&&(a||r)&&(o=e.value-(i??0),(o||void 0===i)&&(i=e.value,e.delta=o,e.rating=((t,e)=>t>e[1]?"poor":t>e[0]?"needs-improvement":"good")(e.value,n),t(e)))}},d=t=>{requestAnimationFrame(()=>requestAnimationFrame(()=>t()))},h=()=>{const t=e();return t?.activationStart??0},f=(t,n=-1)=>{const r=e();let i="navigate";return c()>=0?i="back-forward-cache":r&&(document.prerendering||h()>0?i="prerender":document.wasDiscarded?i="restore":r.type&&(i=r.type.replace(/_/g,"-"))),{name:t,value:n,rating:"good",delta:0,entries:[],id:`v5-${Date.now()}-${Math.floor(8999999999999*Math.random())+1e12}`,navigationType:i}},m=(t,e,n={})=>{try{if(PerformanceObserver.supportedEntryTypes.includes(t)){const r=new PerformanceObserver(t=>{Promise.resolve().then(()=>{e(t.getEntries())})});return r.observe({type:t,buffered:!0,...n}),r}}catch{}},p=t=>{let e=!1;return()=>{e||(t(),e=!0)}};let g=-1;const v=new Set,y=()=>"hidden"!==document.visibilityState||document.prerendering?1/0:0,w=t=>{if("hidden"===document.visibilityState){if("visibilitychange"===t.type)for(const t of v)t();isFinite(g)||(g="visibilitychange"===t.type?t.timeStamp:0,removeEventListener("prerenderingchange",w,!0))}},C=()=>{if(g<0){const t=h(),e=document.prerendering?void 0:globalThis.performance.getEntriesByType("visibility-state").filter(e=>"hidden"===e.name&&e.startTime>t)[0]?.startTime;g=e??y(),addEventListener("visibilitychange",w,!0),addEventListener("prerenderingchange",w,!0),u(()=>{setTimeout(()=>{g=y()})})}return{get firstHiddenTime(){return g},onHidden(t){v.add(t)}}},S=t=>{document.prerendering?addEventListener("prerenderingchange",()=>t(),!0):t()},L=[1800,3e3],x=(t,e={})=>{S(()=>{const n=C();let r,i=f("FCP");const o=m("paint",t=>{for(const e of t)"first-contentful-paint"===e.name&&(o.disconnect(),e.startTime{i=f("FCP"),r=l(t,i,L,e.reportAllChanges),d(()=>{i.value=performance.now()-n.timeStamp,r(!0)})}))})},b=[.1,.25],B=t=>t.find(t=>1===t.node?.nodeType)||t[0];let M=0,z=1/0,D=0;const T=t=>{for(const e of t)e.interactionId&&(z=Math.min(z,e.interactionId),D=Math.max(D,e.interactionId),M=D?(D-z)/7+1:0)};let _;const A=()=>_?M:performance.interactionCount??0;let P=0;class I{l=[];h=new Map;m;p;v(){P=A(),this.l.length=0,this.h.clear()}M(){const t=Math.min(this.l.length-1,Math.floor((A()-P)/50));return this.l[t]}u(t){if(this.m?.(t),!t.interactionId&&"first-input"!==t.entryType)return;const e=this.l.at(-1);let n=this.h.get(t.interactionId);if(n||this.l.length<10||t.duration>e.T){if(n?t.duration>n.T?(n.entries=[t],n.T=t.duration):t.duration===n.T&&t.startTime===n.entries[0].startTime&&n.entries.push(t):(n={id:t.interactionId,entries:[t],T:t.duration},this.h.set(n.id,n),this.l.push(n)),this.l.sort((t,e)=>e.T-t.T),this.l.length>10){const t=this.l.splice(10);for(const e of t)this.h.delete(e.id)}this.p?.(n)}}}const N=t=>{const e=globalThis.requestIdleCallback||setTimeout;"hidden"===document.visibilityState?t():(t=p(t),addEventListener("visibilitychange",t,{once:!0,capture:!0}),e(()=>{t(),removeEventListener("visibilitychange",t,{capture:!0})}))},q=[200,500];class U{m;u(t){this.m?.(t)}}const k=[2500,4e3],E=[800,1800],j=t=>{document.prerendering?S(()=>j(t)):"complete"!==document.readyState?addEventListener("load",()=>j(t),!0):setTimeout(t)},H="",K="1",W="0",O="p",F="a",J="m",R="t",Z="m",V="a",X="p",Y="s",G=()=>"undefined"==typeof window;function $(t,...e){if(0===e.length)return t;const n=e[0];return t[n]||(t[n]={}),$(t[n],...e.slice(1))}function Q(t){try{return decodeURIComponent(t)}catch(t){return""}}function tt(){if(!G())return window}const et=/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[0-9a-f]{4}-[0-9a-f]{12}$/;function nt(t,e){if("string"!=typeof t)return;if(!function(t){return!!t&&et.test(t.trim().toLowerCase())}(t))return;const n=t.trim();if("00000000-0000-0000-0000-000000000000"===n)return;if("00000000-0000-0000-5000-000000000000"===n)return;return Number.isFinite(NaN)&&Date.now()>NaN?void 0:n}const rt="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function it(t){return rt.replace(/[xy]/g,e=>{const n=t();return("x"===e?n:3&n|8).toString(16)})}function ot(){const t="undefined"!=typeof crypto?crypto:void 0;if("function"==typeof(null==t?void 0:t.randomUUID))return t.randomUUID();if("function"==typeof(null==t?void 0:t.getRandomValues)){const e=t.getRandomValues(new Uint8Array(36));let n=0;return it(()=>e[n++]%16)}return it(()=>16*Math.random()|0)}function at(t){const e=function(){try{return document.cookie}catch{return!1}}()?document.cookie.split("; "):[];for(let n=0;nfunction(t=ct){var e,n;const r=null===(e=performance)||void 0===e||null===(n=e.getEntriesByType)||void 0===n?void 0:n.call(e,"navigation");if(!r)return;const i=r.map(e=>function(t,e=ct){var n,r;if(!t)return;return null===(n=t.serverTiming)||void 0===n||null===(r=n.find(t=>t.name==e))||void 0===r?void 0:r.description}(e,t)),o=i.find(t=>t);o&&t===ct&&function(t){if(!G()){try{t=decodeURIComponent(t)}catch{}try{sessionStorage.setItem(ut,t)}catch{}}}(o);return o}(t)),!e){if(t!==ct)return;let e;try{e=sessionStorage.getItem(ut)}catch{}return e||void 0}try{e=decodeURIComponent(e)}catch{}return e}function dt(){if(!G()){var t,e;const n=(null===(t=window.Shopify)||void 0===t||null===(e=t.customerPrivacy)||void 0===e?void 0:e.injectedConsent)||st().injectedConsent;return n?Q(n):void 0}}function ht(){var t;return null===(t=function(){var t;if(!G())return null===(t=window.Shopify)||void 0===t?void 0:t.customerPrivacy}())||void 0===t?void 0:t.consentStatus}function ft(){let t;if(t=G()?dt():function(){var t,e;const n=null===(t=window.Shopify)||void 0===t||null===(e=t.customerPrivacy)||void 0===e?void 0:e.cachedConsent;return n?Q(n):void 0}()||dt()||new URLSearchParams(window.location.search).get("_cs")||void 0||at("_tracking_consent")||lt(),void 0!==t)return function(t){if("%"==t.slice(0,1))try{t=decodeURIComponent(t)}catch{}const e=t.slice(0,1);if("{"==e)return function(t){var e;let n;try{n=JSON.parse(t)}catch{return}if("2.1"!==n.v)return;if(null===(e=n.con)||void 0===e||!e.CMP)return;return n}(t);if("3"==e)return function(t){const{base:e}=function(t){const e=t.replace(/#+$/,""),n=e.lastIndexOf("#");if(n<0)return{base:e};const r=e.slice(0,n),i=e.slice(n+1);return i.includes("}")?{base:e}:{base:r,comment:i}}(t);t=e;const n=t.slice(1).split("_"),[r,i,o,a,s]=n;let c,u;try{c=n[5]?JSON.parse(n.slice(5).join("_")):void 0}catch{}if(s){const t=s.replace(/\*/g,"/").replace(/-/g,"+"),e=atob(t);let n="";for(let t=0;tt.slice(0,e)+"-"+t.slice(e),n)}function l(t){const e=r.split(".")[0];return e.includes(t.toLowerCase())?W:e.includes(t.toUpperCase())?K:H}function d(t){return r.includes(t.replace("t","s").toUpperCase())}return{v:"3",con:{CMP:{[V]:l(V),[X]:l(X),[Z]:l(Z),[Y]:l(Y)}},region:i||"",cus:c,purposes:{[F]:d(F),[O]:d(O),[J]:d(J),[R]:d(R)},sale_of_data_region:"t"==a,display_banner:"t"==o,consent_id:u}}(t);return}(t)}function mt(t){const e=function(){try{let t=ft();if(!t)return;return t}catch{return}}();if(!e||!e.purposes)return!0;const n=e.purposes[t];return"boolean"!=typeof n||n}function pt(){return mt(F)}function gt(){return mt(J)}function vt(t,e){const n=tt();if(!n)return;const r=$(n,"Shopify","customerPrivacy","cachedToken");if(e){const n="_shopify_s"===t?18e5:31536e6;r[t]=e,r[t+"_expires_at"]=Date.now()+n}else delete r[t],delete r[t+"_expires_at"]}class yt{constructor(){if(this.endpoint="https://otlp-http-production.shopifysvc.com/v1/metrics",this.serviceName="consent-tracking-api",this.scopeName="consent-tracking-api-opentelemetry",yt.instance)return yt.instance;yt.instance=this}increment(t,e={},n=.01){if(!G()&&t)try{if(!Number.isFinite(n)||n<=0||n>1)return;if(!pt())return;if(Math.random()>=n)return;const r=this.buildMetricBody(t,e);if(window.location.host.endsWith("spin.dev"))return void console.log("OpenTelemetry metric from consent API:",r);if("function"!=typeof fetch)return;return fetch(this.endpoint,{headers:{accept:"*/*","content-type":"application/json; charset=utf-8"},body:JSON.stringify(r),method:"POST",mode:"cors",credentials:"omit"}).catch(()=>{})}catch(t){}}buildMetricBody(t,e){const n=1e6*Date.now();return{resourceMetrics:[{resource:{attributes:[{key:"service.name",value:{stringValue:this.serviceName}}]},scopeMetrics:[{scope:{name:this.scopeName,version:"1.1.1",attributes:[]},metrics:[{name:t,unit:"1",sum:{aggregationTemporality:1,isMonotonic:!0,dataPoints:[{asDouble:1,startTimeUnixNano:n,timeUnixNano:n,attributes:wt(e)}]}}]}]}]}}}function wt(t){return Object.keys(t).reduce((e,n)=>{const r=t[n];return null==r||e.push({key:n,value:Ct(r)}),e},[])}function Ct(t){return"string"==typeof t?{stringValue:t}:"boolean"==typeof t?{boolValue:t}:isFinite(t)?Math.floor(t)===t?{intValue:t}:{doubleValue:t}:{stringValue:String(t)}}let St;function Lt(){var t;return null!==(t=St)&&void 0!==t?t:St=new yt}yt.instance=void 0;function xt(t){if(!G())try{var e,n;return null===(e=document.querySelector(`meta[name="${t}"]`))||void 0===e||null===(n=e.getAttribute("content"))||void 0===n?void 0:n.trim()}catch{return}}function bt(t){const e=xt(t);if(e)try{const t=JSON.parse(e);return"string"==typeof t?t.trim():void 0}catch{return}}function Bt(t){return void 0!==t&&Date.now()>t}function Mt(t,e){const n=nt(bt(e));if(n&&!Bt(function(t){const e=bt(`${t}Expiration`);if(!e)return;const n=Number(e);return Number.isFinite(n)?n:void 0}(e)))return n;const r=nt(xt(t));return r&&!Bt(function(t){if(!G())try{var e,n;const r=null===(e=document.querySelector(`meta[name="${t}"]`))||void 0===e||null===(n=e.getAttribute("data-expiration"))||void 0===n?void 0:n.trim();if(!r)return;const i=Number(r);return Number.isFinite(i)?i:void 0}catch{return}}(t))?r:void 0}function zt(t){return"_shopify_y"===t?Mt("shopify-y","serialized-shopifyY"):"_shopify_s"===t?Mt("shopify-s","serialized-shopifyS"):void 0}function Dt(t,e){try{Lt().increment("consent_tracking_api_tracking_token_read",{token:t,source:e})}catch{}}function Tt(t){try{var e,n,r,i;return null===(e=performance)||void 0===e||null===(n=e.getEntriesByType("navigation")[0])||void 0===n||null===(r=n.serverTiming)||void 0===r||null===(i=r.find(e=>e.name==t))||void 0===i?void 0:i.description}catch{return}}function _t(){const t=document.querySelector('[data-serialized-id="app-base-path"]');if(!G()&&Boolean(null===(n=tt())||void 0===n?void 0:n.__CUSTOMER_ACCOUNT__)||t){var e;const n=document.querySelector('[data-serialized-id="preview-mode-data"]');if("/"!==JSON.parse((null==t?void 0:t.textContent)||"null")||!1!==(null===(e=JSON.parse((null==n?void 0:n.textContent)||"null"))||void 0===e?void 0:e.inPreviewMode))return;return new URL("/customer/api/unstable/graphql",window.location.origin).href}var n;const{protocol:r,host:i}=function(){const t=st().consentDomain||window.location.host;return{protocol:/^(localhost|127\.0\.0\.1)(:|$)/.test(t)?"http:":"https:",host:t}}();return`${r}//${i}/api/unstable/graphql.json`}async function At(t){try{var e;if(Math.random()>.01)return;let n=null;if(t)try{const e=await t.json();n=Array.isArray(null==e?void 0:e.errors)&&e.errors.length>0}catch{}Lt().increment("consent_tracking_api_persist",{ok:String(!(null==t||!t.ok)),status:String(null!==(e=null==t?void 0:t.status)&&void 0!==e?e:"none"),graphql_errors:String(n)},1)}catch{}}function Pt(t,e,n){if(!0===st().asyncConsent&&"loaded"!==ht())return;Lt().increment("consent_tracking_api_tracking_token_missing");const r=e?void 0:ot(),i=n?void 0:ot();return r&&vt("_shopify_y",r),i&&vt("_shopify_s",i),function(t,e){if(!G())try{const n=nt(t),r=nt(e);if(!n&&!r)return;const i=_t();if(!i)return;const o=new URLSearchParams,a={"content-type":"application/json"};n&&(o.set("_y",n),a["X-Shopify-UniqueToken"]=n),r&&(o.set("_s",r),a["X-Shopify-VisitToken"]=r);const s=`${i}?${o.toString()}`;let c;try{c=fetch(s,{headers:a,body:JSON.stringify({query:"query { consentManagement { cookies(visitorConsent:{}) { cookieDomain } } }",variables:{}}),method:"POST",mode:"cors",credentials:"include"})}catch(t){c=Promise.reject(t)}c.then(t=>At(t),()=>At(void 0))}catch{}}(r,i),"_shopify_y"===t?r:i}function It(t){if(!pt()&&!gt())return;const e=function(t){var e,n,r,i,o,a;const s=tt();if(!s)return;const c=null===(e=s.Shopify)||void 0===e||null===(n=e.customerPrivacy)||void 0===n||null===(r=n.cachedToken)||void 0===r?void 0:r[t],u=null===(i=s.Shopify)||void 0===i||null===(o=i.customerPrivacy)||void 0===o||null===(a=o.cachedToken)||void 0===a?void 0:a[t+"_expires_at"];return!c||!u||u<(new Date).getTime()?void 0:nt(c)}(t);if(e)return Dt(t,"window_cache"),e;if(function(){const t=tt();if(null==t||!t.ShopPay)return!1;try{const e=Object(t.ShopPay);return Reflect.has(e,"trackingUnique")||Reflect.has(e,"trackingVisit")}catch{return!1}}()){const e=function(t){const e=tt();if(!e||!e.ShopPay)return;const n={_shopify_y:"trackingUnique",_shopify_s:"trackingVisit"}[t];if(!n)return;return nt(e.ShopPay[n])}(t);return Dt(t,"shop_pay"),e}const n=zt(t);if(n)return Dt(t,"meta"),n;const r=function(t){const e=t.replace("_shopify",""),n=Tt(e),r=Number(Tt(`${e}e`));if(!r||Date.now()/1e3e.trim().startsWith(`${t}=`)))||void 0===r||null===(i=r.split("=")[1])||void 0===i?void 0:i.trim();return nt(o)}catch{return}}(t);if(i)return Dt(t,"cookie"),i;Dt(t,"missing")}function Nt(){return It("_shopify_y")}function qt(){return It("_shopify_s")}function Ut(t){if(G())throw new Error("Token generateFallback is not supported in Node.js environments, just browsers.");const e=It(t);if(e)return e;if((pt()||gt())&&!function(){const t=tt();return!(!t||!Reflect.has(t,"ShopPay"))}())try{return Pt(t,Nt(),qt())}catch{return}}function kt(){return pt()}function Et(t,e){if(!{}.hasOwnProperty.call(t,e))throw new TypeError("attempted to use private field on non-instance");return t}var jt=0;function Ht(t){return"__private_"+jt+++"_"+t}function Kt(t){return Object.entries(t).map(([t,e])=>({key:t,value:{stringValue:String(e)}}))}function Wt(t){if(Array.isArray(t))return{arrayValue:{values:t.map(t=>Wt(t))}};switch(typeof t){case"boolean":return{boolValue:Boolean(t)};case"number":return{doubleValue:Number(t)};default:return{stringValue:String(t)}}}const Ot=function(t,e,n){const r=[0];for(let i=0;i{t.attributes={...Et(this,Jt)[Jt],...t.attributes}});const t=Et(this,Rt)[Rt];Et(this,Rt)[Rt]=[],await this.exportByKeepalive(t,(t,e)=>Et(this,Ft)[Ft].exportMetrics(this.aggregateMetrics(t),e))}async exportLogs(){const t=Et(this,Zt)[Zt];Et(this,Zt)[Zt]=[],await this.exportByKeepalive(t,(t,e)=>Et(this,Ft)[Ft].exportLogs(this.formatLogs(t),e))}aggregateMetrics(t){const e={};return t.forEach(t=>{switch(t.type){case"histogram":!function(t,e){var n;const{name:r,value:i,unit:o,timeUnixNano:a,attributes:s}=e,c=null!==(n=e.bounds)&&void 0!==n?n:Ot,u=new Array(c.length+1).fill(0);t[r]||={name:r,unit:o||"1",histogram:{aggregationTemporality:1,dataPoints:[]}};for(let t=0;t0?d:0,bucketCounts:r>0?[1]:[]};t[n].exponentialHistogram.dataPoints.push({attributes:Kt(null!=a?a:{}),startTimeUnixNano:o,timeUnixNano:o,count:1,sum:c,scale:u,zeroCount:h,positive:m,negative:f,min:c,max:c,zeroThreshold:0})}(e,t);break;case"counter":!function(t,e){const{name:n,value:r,unit:i,timeUnixNano:o,attributes:a}=e;t[n]||={name:n,unit:i||"1",sum:{aggregationTemporality:1,isMonotonic:!0,dataPoints:[]}},t[n].sum.dataPoints.push({startTimeUnixNano:o,timeUnixNano:o,asDouble:r,attributes:Kt(null!=a?a:{})})}(e,t);break;case"gauge":!function(t,e){const{name:n,value:r,unit:i,timeUnixNano:o,attributes:a}=e;t[n]||={name:n,unit:i||"1",gauge:{dataPoints:[]}},t[n].gauge.dataPoints.push({startTimeUnixNano:o,timeUnixNano:o,asDouble:r,attributes:Kt(null!=a?a:{})})}(e,t)}}),Object.values(e)}async exportByKeepalive(t,e){if(0===t.length)return;const n=[],r=[];t.forEach(t=>{var e;null===(e=t.requiresKeepalive)||void 0===e||e?n.push(t):r.push(t)});const i=[n.length>0?e(n,{keepalive:!0}):void 0,r.length>0?e(r,{keepalive:!1}):void 0].filter(t=>void 0!==t);await Promise.all(i)}formatLogs(t){return t.map(t=>{const e={timeUnixNano:t.timeUnixNano,observedTimeUnixNano:t.timeUnixNano,attributes:(n={...Et(this,Jt)[Jt],...t.attributes},Object.entries(n).map(([t,e])=>({key:t,value:Wt(e)})))};var n;return t.body&&(e.body={stringValue:t.body}),e})}}var Xt=Ht("url"),Yt=Ht("serviceName"),Gt=Ht("logger"),$t=Ht("fetchFn"),Qt=Ht("maxPayloadSizeBytes");class te{constructor(t,e,n){var r;Object.defineProperty(this,Xt,{writable:!0,value:void 0}),Object.defineProperty(this,Yt,{writable:!0,value:void 0}),Object.defineProperty(this,Gt,{writable:!0,value:void 0}),Object.defineProperty(this,$t,{writable:!0,value:void 0}),Object.defineProperty(this,Qt,{writable:!0,value:void 0}),Et(this,Xt)[Xt]=t.replace(/\/v1\/(logs|metrics|traces)\/?$/,""),Et(this,Yt)[Yt]=e,Et(this,Gt)[Gt]=null==n?void 0:n.logger,Et(this,$t)[$t]=null==n?void 0:n.fetchFn,Et(this,Qt)[Qt]=null!==(r=null==n?void 0:n.maxPayloadSizeBytes)&&void 0!==r?r:51200}async exportMetrics(t,e){var n;const r=null===(n=null==e?void 0:e.keepalive)||void 0===n||n;await this.exportBatches("/v1/metrics",[...t],t=>({resourceMetrics:[{resource:{attributes:[{key:"service.name",value:{stringValue:Et(this,Yt)[Yt]}}]},scopeMetrics:[{scope:{name:"open-telemetry-mini-client",version:"1.1.0",attributes:[]},metrics:t}]}]}),r)}async exportLogs(t,e){var n;const r=null===(n=null==e?void 0:e.keepalive)||void 0===n||n;await this.exportBatches("/v1/logs",[...t],t=>({resourceLogs:[{resource:{attributes:[{key:"service.name",value:{stringValue:Et(this,Yt)[Yt]}}]},scopeLogs:[{scope:{name:"open-telemetry-mini-client",version:"1.1.0",attributes:[]},logRecords:t}]}]}),r)}async exportTo(t,e,n){var r;const i=JSON.stringify(t),o=(new TextEncoder).encode(i).length;if(o>Et(this,Qt)[Qt])throw new ne(`Payload size ${o} exceeds ${Et(this,Qt)[Qt]} bytes`);const a=await this.exporterFetch()(`${Et(this,Xt)[Xt]}${e}`,{method:"POST",keepalive:n,headers:{"Content-Type":"application/json"},body:i});if(null===(r=Et(this,Gt)[Gt])||void 0===r||r.log({status:a.status}),!a.ok){if(400===a.status){const t=await a.text();throw new ee(`Invalid OpenTelemetry Data: ${t}`)}if(429===a.status||503===a.status){const e=await a.text(),n=a.headers.get("Retry-After"),r=n?{seconds:Number(n)}:void 0;throw new ee("Server did not accept data",{errorData:e,retryAfter:r,body:t})}if(401===a.status||403===a.status){const e=await a.text();throw new re(`Authentication failed: ${a.status} ${401===a.status?"Unauthorized":"Forbidden"}`,{errorData:e,body:t})}throw new ee(`Server responded with ${a.status}`)}}exporterFetch(){return Et(this,$t)[$t]||fetch}async exportBatches(t,e,n,r){let i=e.length;for(;e.length>0;)try{const o=e.slice(0,i);await this.exportTo(n(o),t,r),e.splice(0,i)}catch(t){if(!(t instanceof ne&&i>1))throw t;i=Math.ceil(i/2)}}}class ee extends Error{constructor(t,e){super(t),this.metadata=void 0,this.name="OpenTelemetryClientError",this.metadata=e}}class ne extends Error{constructor(...t){super(...t),this.name="PayloadTooLargeError"}}class re extends Error{constructor(t,e){super(t),this.name="AuthenticationFailedError",this.metadata=void 0,this.name="AuthenticationFailedError",this.metadata=e}}var ie="2.7.0";function oe(t,e){const n=ae();return oe=function(e,r){let i=n[e-=275];if(void 0===oe.DUylKq){oe.yYUFFY=function(t){let e="",n="";for(let n,r,i=0,o=0;r=t.charAt(o++);~r&&(n=i%4?64*n+r:r,i++%4)?e+=String.fromCharCode(255&n>>(-2*i&6)):0)r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(r);for(let t=0,r=e.length;t>(-2*i&6)):0)r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(r);for(let t=0,r=e.length;t0&&n++,(t[se(412)][se(453)]&&t[se(412)][se(453)][se(451)]>0||typeof e===se(435)&&e[se(455)](se(445)))&&n++,function(t){const e=t[se(441)][se(444)]||t[se(415)][se(423)][se(446)],n=t[se(441)][se(447)]||t[se(415)][se(423)][se(418)];if(!e||!n||e<=2||n<=2)return!1;const r=e/n;return r>=.2&&r<=5}(t)&&n++,typeof t[se(441)][se(432)]!==se(439)&&n++;try{const t=(new Date)[se(431)]();t>-840&&t<840&&n++}catch{return n>=3?1:0}return n>=3?1:0}catch{return 0}}function le(t){const e=function(t){try{return t[se(412)][se(448)]?1:0}catch{return 0}}(t),[n,r]=function(t){try{const e=t[se(412)][se(408)];try{return[e,String(e)]}catch{return[e,void 0]}}catch{return[void 0,void 0]}}(t),i=function(t){return void 0!==t&&/bot|crawler|spider|scraper/i[se(414)](t)?0:1}(r),o=function(t){try{const e=t[se(415)][se(417)](se(443));e[se(407)]=200,e[se(411)]=50;const n=e[se(429)]("2d");if(null===n)return 0;const r=n[se(416)](0,0,200,0);r[se(426)](0,se(413)),r[se(426)](1,se(422)),n[se(409)]=r,n[se(433)](0,0,200,50),n[se(409)]=se(425),n[se(456)]=se(449),n[se(419)](se(436),33,30);const i=e[se(424)]();return i&&i[se(451)]>50?1:0}catch{return 0}}(t);return{wd:e,ua:i,cv:o,br:ue(t,n)}}function de(t,e){var n=he();return de=function(e,r){var i=n[e-=412];if(void 0===de.glbVpU){de.lJwVWD=function(t){for(var e,n,r="",i="",o=0,a=0;n=t.charAt(a++);~n&&(e=o%4?64*e+n:n,o++%4)?r+=String.fromCharCode(255&e>>(-2*o&6)):0)n="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(n);for(var s=0,c=r.length;s>(-2*i&6)):0)r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(r);for(let t=0,r=e.length;t=this[me(280)]))try{await this[me(298)][me(281)]()}catch(t){this[me(299)]&&console[me(289)](me(282)+t)}}[me(275)](){this[me(288)]&&clearTimeout(this[me(288)]),this[me(288)]=window[me(294)](()=>{this[me(278)]()[me(290)](()=>{})},this[me(292)])}}function ge(t,e){const n=ve();return ge=function(e,r){let i=n[e-=391];if(void 0===ge.NvaTfd){ge.ladGvX=function(t){let e="",n="";for(let n,r,i=0,o=0;r=t.charAt(o++);~r&&(n=i%4?64*n+r:r,i++%4)?e+=String.fromCharCode(255&n>>(-2*i&6)):0)r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(r);for(let t=0,r=e.length;t>(-2*i&6)):0)r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(r);for(let t=0,r=e.length;tt+e.s,0)/t[Be(362)],n=t[Be(402)]((t,n)=>t+(n.s-e)**2,0)/(t[Be(362)]-1),r=Math[Be(412)](n);return{speed:e,jitter:r}}function ze(t,e,n,r,i,o,a,s,c,u,l,d,h){const f=Math[Be(570)](1e3,t),m=Math[Be(570)](1e3,n),p=Math[Be(570)](1e3,o),g=Math[Be(570)](1e3,s),v=Math[Be(570)](1e3,a),y=Math[Be(570)](1e3,c),w=[];if(e[Be(362)]>=3)for(let t=1;t5e-4){e=!0;break}n=r.s}else n=r.s;return e}(w),S=function(t){if(t[Be(362)]<3)return 0;let e=0,n=0;for(let r=1;r2*Math.PI-Math.PI/12)&&e++,n++}return n>0?e/n:0}(e),{speed:L,jitter:x}=Me(w);let b=0,B=0;if(r[Be(362)]>1){const t=new Set(r[Be(518)](t=>Math[Be(484)](t.x/20)+","+Math[Be(484)](t.y/20)))[Be(503)];b=t>1?1:0,B=r[Be(402)]((t,e)=>t+e[Be(374)],0)/r[Be(362)]}const M=i[Be(402)]((t,e)=>(null===e[Be(585)]||t[Be(547)](e[Be(585)]),t),[]),{rhythmConsistency:z,jitter:D}=function(t){if(t[Be(362)]<2)return{rhythmConsistency:0,jitter:0};const e=t[Be(402)]((t,e)=>t+e,0)/t[Be(362)],n=t[Be(402)]((t,n)=>(t??0)+((n??0)-e)**2,0)/t[Be(362)],r=Math[Be(412)](n);return{rhythmConsistency:0===r?1:Math[Be(471)](0,1-r/e),jitter:r/e}}(M),T=M[Be(362)]>0?M[Be(402)]((t,e)=>t+e,0)/M[Be(362)]:0,_=[];if(u[Be(362)]>=3)for(let t=1;tu[t-1].p?Be(494):"up";_[Be(547)]({s:r,dir:i,t:u[t].t})}const{speed:A,jitter:P}=Me(_),I=function(t){if(t[Be(362)]<2)return 0;let e=0;for(let n=1;n=500&&t[r].t-n>=500&&(e++,n=t[r].t);return e}(_)),{speed:q,jitter:U}=Me(l),k=function(t){if(t[Be(362)]<2)return 0;let e=0;for(let n=1;n=500&&e++;return e}(l)),j=Math[Be(484)]((h-d)/1e3);return{ma:f,ca:m,ka:p,sa:g,ta:y,kba:v,t:Math[Be(570)](3600,j),nm:C?1:0,ms:Te(S),mj:Te(x),msp:Te(L),vc:b,cp:Te(B),rc:Te(z),kj:Te(D),ki:Te(T),ss:Te(A),sj:Te(P),ssm:Te(I),sp:N,ts:Te(q),tj:Te(U),tp:E,tsm:Te(k)}}function De(t,e){let n=0;return(...r)=>{const i=typeof performance!==Be(540)?performance[Be(353)]():Date[Be(353)]();i-n>=e&&(n=i,t(...r))}}function Te(t){return Math[Be(532)](100*t)/100}function _e(){const t=["D2LUzg93","ywrKrxzLBNrmAxn0zw5LCG","CMvXDwvZDeLKBgvdywXSyMfJAW","BM93","yMvMB3jLlxnLBMq","re9nq29UDgvUDeXVywrLza","zgvMyxvSDa","Dg9W","ue9tva","z2v0rgLZDgfUy2u","Bg9N","BgfZDfvWzgf0zvrPBwu","BgvUz3rO","DgHLBG","y3jLyxrLrw1WDhLqywDLu3rHDgu","Dg91y2HfDMvUDhm","Aw5JBhvKzxm","Bw9UAxrVCKjLAgf2Aw9Y","z2v0vhjHBNnTAxr0ywjSzunHBMrPzgf0zvnPz25HBhm","Bg9HzgLUzW","y2fUDMfZx2zPBMDLCNbYAw50x25VCM1HBa","yMLUza","C2nYB2XSwq","y2fUzgLKyxrLtwfZAW","ChjL","z2v0q2fUzgLKyxrLu2LNBMfSCW","q29UDhjVBa","AxngAw5PDgu","yMvHy29UuMv0CNLmAw1PDa","C2vZC2LVBKrHDge","mtb4u0XXrMm","C2nYB2XSx2fJDgL2Axr5","C2vZC2LVBLn0B3jHz2u","Bw92zq","A2v5zg93BG","qMvHy29UigzHAwXLzdOG","Bg9NtwvZC2fNzq","C2LNBMLMAwnHBNrFCgfNzv90Aw1L","z2v0u2LNBMfSCW","C2vZC2LVBL9KDxjHDgLVBL9YzwfZB25HyMXL","C2nYB2XS","AhjLzG","Bg9HzfnLC3nPB25tAwDUywXZ","BwfYA1bHy2TLzfnPz25HBhnrDwv1zwq","CM91DgvZ","C2HVCeLK","y2XPy2Tby3rPDML0Eq","DhjHBNnWB3j0","z2v0sxrLBq","CYbZAw5JzsbSyxn0ihn1y2nLC3nMDwWGC2vUza","C2f2zvnLC3nPB25tAwDUywXZ","Ahr0Chm6lY8","CMvKDwnL","BgfUz3vHz2vZ","mtyXotqWne1ODxriAG","Dg91y2HLCW","y2fUzgLKyxrLu2LNBMfSCW","Ahr0CdOVlW","q2fUzgLKyxrLihnPz25HBcbPBML0AwfSAxPHDgLVBG","yMvHy29Urw5KCg9PBNq","BMf0AxzLlxbYzwzLCNjLza","l2fWAs9JB2XSzwn0","C3fYDa","BM8Ty29YCW","ChjVDg9JB2W","BgvMDa","DhLWzq","zgvIDwC","CMvHzhLtDgf0zq","C2v0vgLTzw91Da","yxbPuhjVEhLqCMvMAxG","Aw5JBhvKzq","zMX1C2HpDgvStg9NCW","DgvZDa","CgfNzunVDw50","yMvHy29Uvgv4DfbSywLU","C2fMzuv2zw50sgfUzgXLCG","y2XPy2TqB3nPDgLVBNm","CgfNzuDLBMvYyxrPB24","CgvYzM9YBwfUy2u","y2fUzgLKyxrLuxvLDwvuCMfJA2LUzW","y2fUzgLKyxrLqwn0AxzLugfNzuzSDxnOrw5HyMXLza","q2fUzgLKyxrLihnPz25HBcb0CMfUC21PC3nPB24","C3rHDgu","Dg91y2HFywn0AxzPDhK","C2nOzwr1BgvczwfJB25szxrYEq","C3rHCNrozxH0ugfNzq","yMfZzvvssq","yxnZAwDU","y2fSy3vSyxrLq2XPy2TqCMvJAxnPB24","BgfZDfrVDwnOrxzLBNq","x3nOC19ZDgf0zq","CMvWB3j0rw52zwXVCgvfCNjVCG","y2XPzw50wq","A2v5CW","D2vIzhjPDMvY","mtmZnJaYnNfdC3brqq","DxbKyxrLsw50zxj2ywW","Ag9ZDa","yM90x3vZzxjFywDLBNq","y2XPzw50wa","B3jPz2LU","x3nOC19Jyw5KAwrHDgvFC2fTCgXLx2j1y2TLDf92mq","u2HPzNq","CMvWBgfJzq","AgvPz2H0","A2v5rxzLBNrZ","mtu4nJK1AKjUwhby","qwX0","icaOsw5PDgLHBcbZAwDUywWGC2v0kq","DxbKyxrLu2vZC2LVBKrHDge","Bw91C2vqB3nPDgLVBNm","y29UzMLN","Bg9NC1nHBxbSzvjHDgu","BgfZDfn1y2nLC3nMDwXtzw5KvgLTzq","q2fUzgLKyxrLihnPz25HBcbLCNjVCIbPBIa","BgfZDfnPz25HBhm","zMv0y2G","z2v0qM91BMrPBMDdBgLLBNrszwn0","CMvZB2X2zq","y2XPy2S","Bwf4","ywz0zxiTzMv0y2GTC3vJy2vZCW","CMv0CNLuAw1LB3v0swq","yxrHBJi","C2HPzNq","y2fUzgLKyxrLu2fTCgXLuMf0zq","w1niu10G","CMvXDwvZDeLKBgvdywXSyMfJA0LK","y2HLy2TbBMrtzw5Ku2LNBMfSCW","C3rYAw5N","Dg91y2Hby3rPDML0Eq","Dgv4Dc9WBgfPBJTJAgfYC2v0pvvurI04","DgLTzvn0yw1W","zMXVB3i","CgX1z2LUCW","ou5vD0TuCa","Bg9JyxrPB24","y2f0y2G","C2nYB2XSqwn0AxzPDhK","zhvYyxrPB24","ndq2odm4nejquwjnBa","y2XLyxjqywnRzwrtAwDUywXZuxvLDwvK","BNvTyMvY","zg93BG","A2v5yM9HCMrcDxjZDhm","Bw9UAxrVCLrPBwvVDxrjza","y2HLy2S","Dg91y2HTB3zL","Ag9ZDg5HBwu","CgfJAW","q2fUzgLKyxrLigvUDMvSB3bLihjLywq","C3rYAw5NAwz5","C2L6zq","yMvHy29Uu3rHDgu","BgLMzwn5y2XLq2fUzgLKyxrLu2LNBMfSCW","nJy1B0zNBLDx","A2v5","zg9JDw1LBNq","mJbnwhH1DLq","C2vUzejLywnVBG","Aw5JBhvKzunHBMrPzgf0zvnPz25HBhm","C2nYB2XSrxzLBNrZ","Bw91C2vby3rPDML0Eq","BMf0DxjHBf9TB3vZzv9Hy3rPDML0Eq","y2XLyxjuAw1LB3v0","B250B3vJAhn0yxj0","Bw91C2vTB3zL","BwfW","B25dyw5KAwrHDgvtAwDUywXvCgrHDgu","CMv0CNLdB3vUDa","Axnezxn0CM95zwq","y2fUzgLKyxrLlwfJDgL2zq","zgvZDhjVEq","qMvHy29UihnLBMqGzgvIB3vUy2vKicH0B28GC29VBIbZAw5JzsbSyxn0ihnLBMqP","q2fUzgLKyxrLigfJDgL2zs1WywDLigjLywnVBG","BMf0DxjHBf9JBgLJA19Wyxr0zxjUCW","q2fUzgLKyxrLigXPzMvJEwnSzsbIzwfJB24","ndGZmJDlvNDTshq","y2HHBMDL","z2v0ugfJA2vKq2fUzgLKyxrLu2LNBMfSCW","y2HLy2TfBNzPCM9UBwvUDa","CM91BMq","CgfYC2u","ywjZ","Dg91y2HLBMq","q2fUzgLKyxrLigvUDMvSB3bLoIbUBYb1C2fIBguGDg9Rzw4GB24GDgHLihbHz2u","Bg9NrxjYB3i","y2fUzgLKyxrLu2LNBMfSC0vUywjSzwq","CMvWB3j0rw52zwXVCgvnAxnZAw5N","Dw5KzwzPBMvK","mtvHt1rIELi","u2HVCgLMEq","twv0yq","CgvYzI1RAxqTAhvTyw4TC2LNBMfSCW","D2LKDgG","y2fUzgLKyxrLvxbKyxrLsw50zxj2ywW","ChvZAa","CMfUzg9T","u2vUzgLUzYbWzxjPB2rPyYbIzwfJB24Glsa","Bwf4u2LSzw5Jzu1Z","DxnLCKfNzw50","Aw5PDa","DxbKyxrLu2LSzw5JzunSB2nR","A2v5yM9HCMrcDxjZDefJDgL2Axr5","zxHWB3j0v2L0AezLDgnO","rxzLBNqGAgfUzgXLCIbLCNjVCIbPBIa","zxzLBNriyw5KBgvYCW","yNjVD3nLCL9LBNzPCM9UBwvUDf9UB3jTywW","yxbWBgLJyxrPB24VANnVBG","ChjVy2vZC0fUzfnLBMrtAwDUywXZ","C3rHCNq","CMvMzxjYzxi","yNjVD3nLCKfqsq","zM9YrwfJAa","zw52zwXVCgvnAxnZAw5NuMvWB3j0zwq","C3rHDhvZ","B25tAwDUywXvCgrHDguGy2fSBgjHy2S","BgfZDfbYB2nLC3nuAw1L","C3rHCNruAw1L","BwLU","mtaYndKWmtLJEe5Vve4","zgLY","DxbKyxrLvgLTzw91DeLK","C3rHCNrdyw5KAwrHDgvdB2XSzwn0B3i","y2fUzgLKyxrLq29SBgvJDg9Y","y2fUy2vSswrSzunHBgXIywnR","DgfYz2v0","C2v0sxrLBq","Dg91y2HZDgfYDa","zw52AxjVBM1LBNrdAgvJA2vK","B25tAwDUywXvCgrHDgu","Ahr0Chm6lY9VDgXWlwH0DhaTChjVzhvJDgLVBI5ZAg9WAwz5C3zJlMnVBq","CMvHzenHBMrPzgf0zuvUDMvSB3bL","CMvXDwvZDenHBMrPzgf0zuXPzMvJEwnSzuzSDxnO","Aw50","q2fUzgLKyxrLihnPz25HBcbJBgvHBNvW","y2fUzgLKyxrL","D2vIzhjPDMvYx2rLDgvJDgvK","C3rHCNrZv2L0Aa","ywXSB3DszxrYEq","BxvSDgLWBgvFCgfNzxnFDMLZAxrLza","Bg9Nz2vY","CMvJB3jKugfNzvzPzxC","zw52AxjVBM1LBNq","A2v5qwn0AxzPDhK","z2v0qwjZB2X1DgvvCMW","B3bHCxvL","CMvTB3zLrxzLBNrmAxn0zw5LCG","CgvYAw9KAwm","zw5HyMXLqwn0AxzLugfNzuzSDxnO","CMvXDwvZDenHBMrPzgf0zufJDgL2zvbHz2vgBhvZAa","z2v0ugfJA2vKu2LNBMfSCW","BMf2AwDHDg9Y","A2v5yM9HCMrFywn0AxzPDhK"];return(_e=function(){return t})()}function Ae(t){return{wd:t[Be(588)],ua:t[Be(449)],cf:t[Be(370)],be:t[Be(558)],nm:t[Be(514)],nc:t[Be(526)],ka:t[Be(349)],sa:t[Be(381)],ta:t[Be(434)],pt:t[Be(387)],mp:t[Be(591)],sd:t[Be(389)]}}class Pe{[Be(428)]=0;[Be(462)];[Be(433)];[Be(563)];[Be(337)];[Be(575)];[Be(565)]=!1;constructor(t,e,n=be()){const r={shopId:0,updateInterval:5e3,debug:!1,beaconEndpoint:xe(n),beaconRetryLimit:3,maxSilenceMs:18e5,exportWithFetch:!1,beaconTextPlain:!1,logsSampleRate:1,candidateSignalsEnabled:!1,candidateActivePageFlushEnabled:!0,candidateUpdateInterval:5e3,candidateSampleRate:100};this[Be(462)]={...r,...e},this[Be(563)]=n,this[Be(337)]=t,this[Be(433)]={...this[Be(364)](),lastUpdateTime:null,environmentChecked:!1,sessionData:null};const i=this[Be(392)]();this[Be(433)][Be(504)]={lastSignals:i,lastProcessTime:0,lastSuccessfulSendTime:0,retryCount:0},this[Be(575)]=(this[Be(462)][Be(538)],this[Be(462)][Be(373)],this[Be(563)][Be(508)],this[Be(563)][Be(350)],this[Be(462)][Be(546)],this[Be(462)][Be(519)],null)}[Be(552)](){this[Be(521)]||(async()=>{const t=this[Be(531)]();if(this[Be(574)](t),await Promise[Be(469)](),await this[Be(560)](0===this[Be(428)],!0),this[Be(521)])return;this[Be(462)][Be(431)]&&this[Be(575)]?.[Be(345)](),this[Be(433)][Be(496)]=this[Be(563)][Be(350)][Be(419)](()=>{this[Be(521)]||this[Be(367)]()},100);const e=()=>{if(this[Be(521)])return;const t=Date[Be(353)](),n=t-(this[Be(433)][Be(361)]||t),r=Math[Be(471)](0,this[Be(462)][Be(447)]-n),i=()=>{this[Be(521)]||(this[Be(563)][Be(350)][Be(352)]?this[Be(433)][Be(478)]=this[Be(563)][Be(350)][Be(352)](()=>{this[Be(521)]||this[Be(560)]()[Be(363)](()=>this[Be(337)][Be(422)]())[Be(363)](()=>{e()})},{timeout:2e3}):this[Be(560)]()[Be(363)](()=>this[Be(337)][Be(422)]())[Be(363)](()=>{e()}))};r>0?this[Be(433)][Be(573)]=this[Be(563)][Be(350)][Be(419)](i,r):i()};e()})()[Be(488)](t=>{this[Be(337)][Be(537)](t,Be(552))})}get[Be(521)](){return void 0===this[Be(433)][Be(504)]}[Be(523)](){const t=this[Be(433)][Be(504)];if(t){this[Be(433)][Be(504)]=void 0;try{this[Be(575)]?.[Be(523)]()}catch(t){this[Be(337)][Be(537)](t,Be(586))}void 0!==this[Be(433)][Be(496)]&&this[Be(563)][Be(350)][Be(515)](this[Be(433)][Be(496)]),void 0!==this[Be(433)][Be(573)]&&this[Be(563)][Be(350)][Be(515)](this[Be(433)][Be(573)]),void 0!==this[Be(433)][Be(478)]&&this[Be(563)][Be(350)][Be(576)]&&this[Be(563)][Be(350)][Be(576)](this[Be(433)][Be(478)]),this[Be(433)][Be(557)]&&(this[Be(563)][Be(508)][Be(343)](Be(517),this[Be(433)][Be(557)][Be(517)]),this[Be(563)][Be(508)][Be(343)](Be(470),this[Be(433)][Be(557)][Be(470)]),this[Be(563)][Be(508)][Be(343)](Be(384),this[Be(433)][Be(557)][Be(384)]),this[Be(563)][Be(508)][Be(343)](Be(390),this[Be(433)][Be(557)][Be(390)]),Be(516)in window&&this[Be(433)][Be(557)][Be(579)]&&this[Be(433)][Be(557)][Be(498)]&&this[Be(433)][Be(557)][Be(535)]&&(this[Be(563)][Be(508)][Be(343)](Be(579),this[Be(433)][Be(557)][Be(579)]),this[Be(563)][Be(508)][Be(343)](Be(498),this[Be(433)][Be(557)][Be(498)]),this[Be(563)][Be(508)][Be(343)](Be(535),this[Be(433)][Be(557)][Be(535)]))),void 0!==t[Be(473)]&&this[Be(563)][Be(350)][Be(515)](t[Be(473)])}}[Be(388)](){return this[Be(433)][Be(504)]?.[Be(466)]?Ae(this[Be(433)][Be(504)][Be(466)]):null}[Be(338)](){if(this[Be(521)])return;const t=this[Be(560)]();this[Be(436)](),t[Be(363)](()=>this[Be(337)][Be(422)]())[Be(488)](t=>this[Be(337)][Be(537)](t,Be(338)))}[Be(375)](){return this[Be(575)]?.[Be(388)]()??null}[Be(530)](){return this[Be(575)]?.[Be(347)]()??null}[Be(531)](){const t={v1:le(this[Be(563)])};return this[Be(433)][Be(339)]=t.v1,this[Be(433)][Be(580)]=!0,t[Be(587)]}[Be(426)](t,e){return n=>{try{t(n)}catch(t){this[Be(337)][Be(537)](t,Be(556)+e)}}}[Be(367)](){const t=De(this[Be(426)](t=>{this[Be(433)][Be(513)]++,this[Be(433)][Be(461)][Be(362)]>=10&&this[Be(433)][Be(461)][Be(475)](),this[Be(433)][Be(461)][Be(547)]({x:t[Be(450)],y:t[Be(443)],t:t[Be(483)]})},Be(517)),100),e=this[Be(426)](t=>{this[Be(433)][Be(396)]++,requestAnimationFrame(()=>setTimeout(()=>{this[Be(433)][Be(427)][Be(362)]>=5&&this[Be(433)][Be(427)][Be(475)](),this[Be(433)][Be(427)][Be(547)]({x:t[Be(450)],y:t[Be(443)],t:t[Be(483)],pre:this[Be(439)](t)})},0))},Be(470)),n=this[Be(426)](t=>{this[Be(433)][Be(340)]++;const e=t[Be(507)];if([Be(453),Be(376),Be(458),Be(543)][Be(366)](e))return;const n=this[Be(433)][Be(456)][this[Be(433)][Be(456)][Be(362)]-1],r=t[Be(483)],i=n?r-n.t:null;this[Be(433)][Be(456)][Be(362)]>=10&&this[Be(433)][Be(456)][Be(475)](),this[Be(433)][Be(456)][Be(547)]({_0x49b39a:e,t:r,int:i}),null!==i&&i<100?(this[Be(433)][Be(495)][Be(547)](i),this[Be(433)][Be(495)][Be(362)]>=5&&(this[Be(433)][Be(554)]++,this[Be(433)][Be(495)]=[])):this[Be(433)][Be(495)]=[]},Be(384)),r=De(this[Be(426)](t=>{this[Be(433)][Be(489)]++;const e=t[Be(483)],n=window[Be(372)];this[Be(433)][Be(512)][Be(362)]>=10&&this[Be(433)][Be(512)][Be(475)](),this[Be(433)][Be(512)][Be(547)]({p:n,t:e})},Be(390)),200),i=this[Be(426)](t=>{t[Be(405)]&&0!==t[Be(405)][Be(362)]&&(this[Be(433)][Be(481)]++,this[Be(433)][Be(365)][Be(362)]>=10&&this[Be(433)][Be(365)][Be(475)](),this[Be(433)][Be(440)]={x:t[Be(405)][0][Be(450)],y:t[Be(405)][0][Be(443)],t:t[Be(483)],typ:Be(561),s:0,d:0})},Be(579)),o=De(this[Be(426)](t=>{if(!t[Be(405)]||0===t[Be(405)][Be(362)])return;const e={x:t[Be(405)][0][Be(450)],y:t[Be(405)][0][Be(443)]};if(this[Be(433)][Be(440)]){const n=this[Be(359)](this[Be(433)][Be(440)],e);this[Be(433)][Be(365)][Be(362)]>=10&&this[Be(433)][Be(365)][Be(475)]();const r={x:t[Be(405)][0][Be(450)],y:t[Be(405)][0][Be(443)],t:t[Be(483)],typ:Be(383),d:n,s:n/(t[Be(483)]-this[Be(433)][Be(440)].t)};this[Be(433)][Be(365)][Be(547)](r),this[Be(433)][Be(440)]=r}else{const e={x:t[Be(405)][0][Be(450)],y:t[Be(405)][0][Be(443)],t:t[Be(483)],typ:Be(383),s:0,d:0};this[Be(433)][Be(440)]=e}},Be(498)),200),a=this[Be(426)](t=>{this[Be(433)][Be(440)]=null},Be(535));this[Be(563)][Be(508)][Be(351)](Be(517),t,{passive:!0}),this[Be(563)][Be(508)][Be(351)](Be(470),e,{passive:!0}),this[Be(563)][Be(508)][Be(351)](Be(384),n,{passive:!0}),this[Be(563)][Be(508)][Be(351)](Be(390),r,{passive:!0}),Be(516)in window&&(this[Be(563)][Be(508)][Be(351)](Be(579),i,{passive:!0}),this[Be(563)][Be(508)][Be(351)](Be(498),o,{passive:!0}),this[Be(563)][Be(508)][Be(351)](Be(535),a,{passive:!0})),this[Be(433)][Be(557)]={mousemove:t,click:e,keydown:n,scroll:r,touchstart:i,touchmove:o,touchend:a}}async[Be(560)](t=!1,e=t){if(this[Be(521)])return;const n=this[Be(428)],r={...this[Be(433)]},i=Date[Be(353)]();this[Be(460)](t),await this[Be(479)]({includeCandidateSignals:!e},r,i),this[Be(428)]===n&&(this[Be(433)][Be(361)]=Date[Be(353)]())}[Be(460)](t=!1){const e=Date[Be(353)]();let n=Math[Be(484)]((e-this[Be(433)][Be(569)])/1e3);null!==this[Be(433)][Be(361)]&&(n=Math[Be(484)]((e-this[Be(433)][Be(361)])/1e3)),this[Be(433)][Be(379)]?(this[Be(433)][Be(379)][Be(424)]+=t?1:0,this[Be(433)][Be(379)][Be(490)]+=n):this[Be(433)][Be(379)]={pageCount:1,sessionStart:this[Be(433)][Be(569)],duration:0}}[Be(436)](){this[Be(428)]++;const t=this[Be(364)]();Object[Be(438)](this[Be(433)],t),this[Be(433)][Be(379)]={pageCount:1,sessionStart:t[Be(569)],duration:0},this[Be(433)][Be(361)]=t[Be(569)]}[Be(364)](t=Date[Be(353)]()){return{startTime:t,mouseActivity:0,clickActivity:0,keyActivity:0,scrollActivity:0,touchActivity:0,keyboardBurstActivity:0,mousePositions:[],clickPositions:[],keyEvents:[],scrollEvents:[],keyboardBursts:[],touchEvents:[],lastTouchEvent:null}}[Be(386)](t,e=!1){this[Be(337)][Be(360)](Be(477)+t,e)}[Be(392)](){try{if(this[Be(563)][Be(350)][Be(382)]){const e=this[Be(563)][Be(350)][Be(382)][Be(398)](Se);if(e){const n=JSON[Be(533)](e);let r;return Be(588)in n?r=n:r={webdriver_detected:(t=n).wd,bot_user_agent:t.ua,canvas_fingerprint_normal:t.cf,browser_environment_normal:t.be,natural_mouse_activity:t.nm,natural_click_patterns:t.nc,keyboard_activity:t.ka,scroll_activity:t.sa,touch_activity:t.ta,significant_page_time:t.pt,multiple_pages_visited:t.mp,session_duration_reasonable:t.sd},r}}}catch(t){}var t;return null}[Be(400)](t){try{this[Be(563)][Be(350)][Be(382)]&&this[Be(563)][Be(350)][Be(382)][Be(578)](Se,JSON[Be(502)](Ae(t)))}catch(t){}}[Be(439)](t){const e=t[Be(577)];if(!(e&&e instanceof Element&&e[Be(468)]))return 0;const n=e[Be(468)]();if(!n[Be(545)]||!n[Be(455)])return 0;const r=n[Be(415)]+n[Be(545)]/2,i=n[Be(357)]+n[Be(455)]/2,o=this[Be(359)]({x:t[Be(450)],y:t[Be(443)]},{x:r,y:i}),a=Math[Be(412)](n[Be(545)]**2+n[Be(455)]**2)/2;return a>0?Math[Be(471)](0,1-o/a):0}[Be(359)](t,e){return Math[Be(412)]((e.x-t.x)**2+(e.y-t.y)**2)}[Be(341)](t){if(t[Be(589)](Be(407))||t[Be(589)](Be(401)))return t;return""+(this[Be(563)][Be(350)][Be(487)][Be(451)]||this[Be(563)][Be(350)][Be(487)][Be(414)]+"//"+this[Be(563)][Be(350)][Be(487)][Be(448)])+t}[Be(574)](t){try{this[Be(575)]?.[Be(561)](t)}catch(t){this[Be(337)][Be(537)](t,Be(408))}}[Be(583)](t){if(void 0!==t)return this[Be(563)][Be(508)],this[Be(563)][Be(429)],this[Be(539)][Be(371)](this),void this[Be(442)][Be(371)](this)}[Be(539)](){this[Be(565)]||(this[Be(565)]=!0,this[Be(337)][Be(360)](Be(536),!0))}[Be(442)](t){this[Be(337)][Be(537)](t,Be(501))}[Be(368)](){try{return this[Be(530)]()??void 0}catch(t){return void this[Be(337)][Be(537)](t,Be(432))}}[Be(346)](t){const e=this[Be(433)][Be(504)]?.[Be(466)];return!!e&&(null!==this[Be(462)][Be(409)]&&(this[Be(510)](e,Be(522),{candidateSignals:t,updateSilenceClock:!1,allowRetry:!1,transport:Be(467),candidateQueueTracking:Be(472)})[Be(488)](t=>{this[Be(337)][Be(537)](t,Be(525))}),!0))}[Be(584)](t){return!(!this[Be(433)][Be(504)]||null===this[Be(462)][Be(409)])&&(this[Be(479)]({lifecycleCandidateSignals:t})[Be(488)](t=>{this[Be(337)][Be(537)](t,Be(527))}),!0)}async[Be(510)](t,e,n={}){if(!this[Be(433)][Be(504)])return;const r=n[Be(553)]??!0,i=n[Be(590)]??!0,o=n[Be(430)]??Be(354);if(null===this[Be(462)][Be(409)])return void(r&&(this[Be(433)][Be(504)][Be(464)]=Date[Be(353)]()));let a;!1!==n[Be(511)]&&(void 0===n[Be(406)]?a=this[Be(368)]():this[Be(575)]&&(a=n[Be(406)]));const s=this[Be(583)](a),c=void 0===a?void 0:(f=a,this[Be(337)],{pack:f}),u=c?.[Be(500)],l=function(t,e,n,r,i,o){const a=void 0!==r,s=a&&void 0!==i;let c=1;return s?c=3:a&&(c=2),{v:c,s:{wd:e.wd,ua:e.ua,cf:e.cf,be:e.be,nm:e.nm,nc:e.nc,ka:e.ka,sa:e.sa,ta:e.ta,pt:e.pt,mp:e.mp,sd:e.sd},r:n,...void 0!==r&&{c:r},...s&&{t:i.t,...void 0!==i.e&&{e:i.e},w:i.w,...void 0!==o&&{_0x6f7fb5:o}},l:ie}}(0,Ae(t),e,u,void 0===u?void 0:s,void 0===u?void 0:c?.[Be(497)]),d=JSON[Be(502)](l),h=this[Be(341)](this[Be(462)][Be(409)]);var f;void 0!==a&&o===Be(354)&&this[Be(575)]?.[Be(393)](a);const m=n[Be(397)]??Be(356);if(m!==Be(467)&&this[Be(563)][Be(348)][Be(510)]&&(m===Be(410)||!this[Be(462)][Be(555)]))try{const t=this[Be(462)][Be(425)]?d:new Blob([d],{type:Be(559)});if(this[Be(563)][Be(348)][Be(510)](h,t))return i&&(this[Be(433)][Be(504)][Be(520)]=0),void(r&&(this[Be(433)][Be(504)][Be(464)]=Date[Be(353)]()))}catch(t){}try{const t=await fetch(h,{method:Be(358),headers:{"Content-Type":this[Be(462)][Be(425)]?Be(482):Be(559)},...this[Be(462)][Be(425)]&&{mode:Be(413)},body:d,credentials:Be(421),keepalive:!0});if(!this[Be(433)][Be(504)])return;const e=this[Be(462)][Be(425)]&&t[Be(416)]===Be(342);if(!t.ok&&!e)throw new Error(Be(385)+t[Be(566)]);void 0!==a&&o===Be(472)&&t.ok&&this[Be(575)]?.[Be(393)](a),i&&(this[Be(433)][Be(504)][Be(520)]=0),r&&(this[Be(433)][Be(504)][Be(464)]=Date[Be(353)]())}catch(n){if(!this[Be(433)][Be(504)])return;i?this[Be(435)](t,e,a):void 0!==a&&o===Be(354)&&this[Be(575)]?.[Be(492)](a)}}[Be(435)](t,e,n){if(!this[Be(433)][Be(504)]||this[Be(433)][Be(504)][Be(520)]>=this[Be(462)][Be(378)])return void(void 0!==n&&this[Be(575)]?.[Be(492)](n));const r=Math[Be(570)](1e3*2**this[Be(433)][Be(504)][Be(520)],3e4);this[Be(433)][Be(504)][Be(520)]++,this[Be(433)][Be(504)][Be(473)]=this[Be(563)][Be(350)][Be(419)](()=>{this[Be(433)][Be(504)]&&this[Be(510)](t,e)},r)}async[Be(479)](t={},e=this[Be(433)],n=Date[Be(353)]()){if(!this[Be(433)][Be(504)])return;const r=ze(e[Be(513)],e[Be(461)],e[Be(396)],e[Be(427)],e[Be(456)],e[Be(340)],e[Be(554)],e[Be(489)],e[Be(481)],e[Be(512)],e[Be(365)],e[Be(569)],n),i=function(t,e,n,r){const i={webdriver_detected:1===t?.wd||!1,bot_user_agent:0===t?.ua||!1,browser_environment_normal:1===t?.br||!1,canvas_fingerprint_normal:1===t?.cv||!1,natural_mouse_activity:!1,natural_click_patterns:!1,keyboard_activity:!1,scroll_activity:!1,touch_activity:!1,significant_page_time:!1,multiple_pages_visited:!1,session_duration_reasonable:!1};if(e.ma>0&&1===e.nm&&(i[Be(514)]=!0),e.ca>0&&1===e.vc&&(i[Be(526)]=!0),e.ka>0&&(i[Be(349)]=!0),e.sa>0&&(i[Be(381)]=!0),e.ta>0&&(i[Be(434)]=!0),e.t>30&&(i[Be(387)]=!0),n&&(n[Be(424)]>1&&(i[Be(591)]=!0),n[Be(490)]>60&&(i[Be(389)]=!0)),r){const t=Object[Be(444)](i);for(const e of t)i[e]=i[e]||r[e]}return i}(this[Be(433)][Be(339)],r,this[Be(433)][Be(379)],this[Be(433)][Be(504)][Be(466)]),o=function(t,e){if(!e)return!0;const n=Object[Be(444)](t);for(const r of n)if(t[r]!==e[r])return!0;return!1}(i,this[Be(433)][Be(504)][Be(466)]),a=Date[Be(353)]()-this[Be(433)][Be(504)][Be(464)],s=a>=this[Be(462)][Be(550)],c=void 0!==t[Be(505)];if(o||s||c){const e=Date[Be(353)]()-this[Be(433)][Be(504)][Be(568)];if(!c&&e<100)return void this[Be(386)](Be(524),!0);if(s&&!o&&this[Be(386)](Be(549)+Math[Be(532)](a/1e3)+Be(399),!0),o&&this[Be(462)][Be(417)]){if(this[Be(433)][Be(504)][Be(466)]){Object[Be(444)](i)[Be(564)](t=>{this[Be(433)][Be(504)][Be(466)][t],i[t]})}else this[Be(386)](Be(459));this[Be(433)][Be(379)]}if(this[Be(433)][Be(504)][Be(466)]=(u=i,{...u}),this[Be(433)][Be(504)][Be(568)]=Date[Be(353)](),this[Be(400)](i),this[Be(462)][Be(581)]&&o)try{this[Be(462)][Be(581)](Ae(i))}catch(t){this[Be(337)][Be(537)](t,Be(567))}let n=Be(587);o?n=Be(529):s&&(n=Be(344));const r=!o&&!s;await this[Be(510)](i,n,{candidateSignals:t[Be(505)],includeCandidateSignals:t[Be(511)],updateSilenceClock:!r,allowRetry:!r,transport:Be(r?410:356)})}else this[Be(462)][Be(417)];var u}}const Ie=(t,e,n)=>({libVersion:ie,shopId:e||"",hostname:t[Be(350)]?.[Be(487)]?.[Be(499)]||"",url:t[Be(350)]?.[Be(487)]?.[Be(391)]||"",referrer:t[Be(508)]?.[Be(562)]||"",baseURI:t[Be(508)]?.[Be(437)]||"",sessionToken:n||"",uniqueToken:Nt()||""});function Ne(t,e){return e>=100||!(e<=0)&&function(t){try{const e=t[Be(350)][Be(382)]?.[Be(398)](Le);if(null!==e&&/^\d{1,2}$/[Be(423)](e)){const t=Number(e);if(t<100)return t}}catch{}const e=Math[Be(484)](100*Math[Be(548)]());try{t[Be(350)][Be(382)]?.[Be(578)](Le,String(e))}catch{}return e}(t){const r=(s=t?.[Be(463)],typeof s===Be(493)&&Number[Be(377)](s)?s:1),i=r>0,o=i?qt():void 0,a=(t?.[Be(538)]??!1)&&Ne(e,t?.[Be(476)]??100);var s;let c;o?c=function(t){let e=0;for(let n=0,r=t[ge(395)];nh[Be(552)]()):h[Be(552)](),h};class Ue{quietWindowStartCandidates=[];longAnimationFrameObserver=null;longAnimationFrames=[];constructor(){this.initializeLongAnimationFrameObserver()}getQuietWindowStartCandidates(){return[...this.quietWindowStartCandidates].sort((t,e)=>t.startTime-e.startTime)}getLongAnimationFrames(){if(!He()){const t=function(){const{getLongAnimationFrames:t}=window.ShopifyAnalytics?.performance||{};if(!t)return[];return t(!0)}();this.longAnimationFrames=[];for(const e of t)this.handleAnimationFrame(e.startTime,e.endTime)}return[...this.longAnimationFrames].sort((t,e)=>t.startTime-e.startTime)}destroy(){this.cleanup(),this.quietWindowStartCandidates=[],this.longAnimationFrames=[]}initializeLongAnimationFrameObserver(){if(He())try{this.longAnimationFrameObserver=new PerformanceObserver(t=>{const e=t.getEntries();for(const t of e)this.handleAnimationFrame(t.startTime,t.startTime+t.duration)}),this.longAnimationFrameObserver.observe({type:"long-animation-frame",buffered:!0})}catch(t){}}handleAnimationFrame(t,e){if(this.longAnimationFrames.push({startTime:t,endTime:e}),this.quietWindowStartCandidates.length>0){t-this.quietWindowStartCandidates[this.quietWindowStartCandidates.length-1].startTime<250&&this.quietWindowStartCandidates.pop()}this.quietWindowStartCandidates.push({startTime:e})}cleanup(){this.longAnimationFrameObserver&&(this.longAnimationFrameObserver.disconnect(),this.longAnimationFrameObserver=null)}}let ke=null;function Ee(){ke||(ke=new Ue)}function je(t,e=0){if(null===t||!He()&&!Boolean(window.ShopifyAnalytics?.performance?.getLongAnimationFrames))return Ke(),null;const n=(ke?ke.getLongAnimationFrames():[]).map(t=>({startTime:t.startTime-e,endTime:t.endTime-e}));let r=null;for(const e of n){if(e.startTime<=t&&e.endTime>t){r=e;break}if(e.startTime>=t){r=e;break}}if(!r||r.startTime-t>=250)return Ke(),t;const i=(ke?ke.getQuietWindowStartCandidates():[]).map(t=>({startTime:t.startTime-e}));let o=t;if(i.length>0)for(const e of i)if(e.startTime>=t){o=e.startTime;break}return Ke(),o}function He(){return PerformanceObserver.supportedEntryTypes.includes("long-animation-frame")}function Ke(){ke&&(ke.destroy(),ke=null)}function We(){return PerformanceObserver.supportedEntryTypes.includes("long-animation-frame")}function Oe(t){return performance.getEntriesByType("long-animation-frame").filter(e=>e.startTime+e.duration>t)}let Fe=null,Je=!1;function Re(){Fe=null,Je=!1}const Ze=Object.freeze({shop_domain:`${window.location.origin}/.well-known/shopify/monorail`,global:"https://monorail-edge.shopifysvc.com",canada:"https://monorail-edge-ca.shopifycloud.com",staging:"https://monorail-edge-staging.shopifycloud.com"}),Ve=new RegExp(`^${window.location.origin}/((?:(?:[a-z]{2,3}|zh-hans|zh-hant)(?:-[a-zA-Z0-9]+)/)?cart/(add|change|update|clear))`),Xe=new RegExp("cart-performance:|add:|change:|clear:|note_update:");var Ye;function Ge({monorailRegion:t,schema:e,rawData:n}){const r=Date.now(),i={schema_id:e,payload:e===Ye.OnUnload?Qe(n):tn(n),metadata:{event_created_at_ms:r,event_sent_at_ms:r}},o=Ze[t||""],a=JSON.stringify(i);if(!o)return void console.debug("📡 Monorail: ",JSON.stringify(i,null,2));const s=e===Ye.OnUnload;s&&Je||function(t,e,n){const r=Fe?.result.activated?null:Fe,i=r?.interactions??[];return r?.controller.abort(),Fe=$e(t,e?i:[...i,n],e?n:r?.onUnload??null),null!==Fe||(Fe=r&&$e(t,r.interactions,r.onUnload),!1)}(o,s,a)||s&&Fe?.onUnload||(!function(t,e){try{const n=new window.Blob([e],{type:"text/plain"});if("function"==typeof window.navigator.sendBeacon&&"function"==typeof window.Blob&&!function(){const{userAgent:t}=window.navigator;return-1!==t.lastIndexOf("iPhone; CPU iPhone OS 12_")||-1!==t.lastIndexOf("iPad; CPU OS 12_")}()&&window.navigator.sendBeacon(t,n))return}catch(t){}const n=new XMLHttpRequest;n.open("POST",t),n.setRequestHeader("Content-type","text/plain"),n.send(e)}(`${o}/v1/produce`,a),s&&(Je=!0))}function $e(t,e,n){if("function"!=typeof window.fetchLater)return null;const r=null===n?e:[...e,n];try{const i=new AbortController;return{controller:i,result:window.fetchLater(`${t}/unstable/produce_batch`,{method:"POST",body:`{"events":[${r.join(",")}]}`,headers:{"Content-Type":"text/plain"},credentials:"include",signal:i.signal}),interactions:e,onUnload:n}}catch(t){return null}}function Qe(t){const e=en(t,["domInteractive","domContentLoadedEventStart","domContentLoadedEventEnd","domComplete","activationStart","firstPaint","visuallyReady","initiatorType","redirectCount","cartAjaxResourceTimings","cartPerformanceMetrics","totalStylingDuration","totalStyleDuration","totalForcedStyleDuration","totalLayoutDuration","totalForcedLayoutDuration","speculations","originalMicroSessionId","rolloutsTagRead","rolloutsTagMismatch","rolloutsTagUnusable","deviceMemory"]);return{perf_kit_init:t.perfKitInit,perf_kit_version:t.perfKitVersion,url:t.url,page_type:t.pageType,shop_id:t.shopId,application:t.application,storefront_id:t.storefrontId,theme_instance_id:t.themeInstanceId,theme_name:t.themeName,theme_version:t.themeVersion,session_token:t.sessionToken,unique_token:t.uniqueToken,micro_session_id:t.microSessionId,micro_session_count:t.microSessionCount,cumulative_layout_shift:t.cumulativeLayoutShift,cumulative_layout_shift_target:t.cumulativeLayoutShiftTarget,first_contentful_paint:t.firstContentfulPaint,largest_contentful_paint:t.largestContentfulPaint,largest_contentful_paint_target:t.largestContentfulPaintTarget,time_to_first_byte:t.timeToFirstByte,quiet_window_start:t.quietWindowStart,seo_bot:t.seoBot,humanness_score:t.humannessScore,ja3_fingerprint:t.ja3Fingerprint,navigation_start:t.navigationStart,navigation_type:t.navigationType,navigation_bad:t.navigationBad,encoded_body_size:t.encodedBodySize,decoded_body_size:t.decodedBodySize,transfer_size:t.transferSize,first_interim_response_start:t.firstInterimResponseStart,final_response_headers_start:t.finalResponseHeadersStart,response_start:t.responseStart,response_end:t.responseEnd,worker_start:t.workerStart,connect_start:t.connectStart,connect_end:t.connectEnd,domain_lookup_start:t.domainLookupStart,domain_lookup_end:t.domainLookupEnd,fetch_start:t.fetchStart,redirect_start:t.redirectStart,redirect_end:t.redirectEnd,request_start:t.requestStart,secure_connection_start:t.secureConnectionStart,next_hop_protocol:t.nextHopProtocol,server_timing:t.serverTiming,paint_timing_hidden:t.paintTimingHidden,referrer:t.referrer,render_region:t.renderRegion,resource_timing:t.resourceTiming,treatment_ids:t.treatmentIds,other_metrics:JSON.stringify(e)}}function tn(t){const e=en(t,["longAnimationFrame","deviceMemory"]);return{url:t.url,page_type:t.pageType,shop_id:t.shopId,application:t.application,storefront_id:t.storefrontId,theme_instance_id:t.themeInstanceId,session_token:t.sessionToken,unique_token:t.uniqueToken,micro_session_id:t.microSessionId,micro_session_count:t.microSessionCount,interaction_to_next_paint:t.interactionToNextPaint,interaction_to_next_paint_target:t.interactionToNextPaintTarget,seo_bot:t.seoBot,humanness_score:t.humannessScore,ja3_fingerprint:t.ja3Fingerprint,referrer:t.referrer,worker_start:t.workerStart,next_hop_protocol:t.nextHopProtocol,navigation_bad:t.navigationBad,treatment_ids:t.treatmentIds,other_interaction_metrics:JSON.stringify(e)}}function en(t,e){return e.reduce((e,n)=>{var r;return null!=t[n]&&(e[(r=n,r.replace(/[A-Z]/g,t=>`_${t.toLowerCase()}`))]=t[n]),e},{})}function nn(t,e){return t?Math.max(0,Math.round(t-e)):0}!function(t){t.OnInteraction="perf_kit_on_interaction/3.2",t.OnUnload="perf_kit_on_unload/3.5"}(Ye||(Ye={}));function rn(t){if(!t.application)throw new Error("Application is missing");if(!["storefront-renderer","hydrogen","shop-web"].includes(t.application.toLowerCase()))throw new Error("Invalid application type");if("shop-web"!==t.application.toLowerCase()){if(!t.shopId)throw new Error("shopId is missing");if(!t.themeInstanceId&&!t.storefrontId)throw new Error("Either `themeInstanceId` or `storefrontId` must be defined");for(const e of["shopId","themeInstanceId","storefrontId"])if(t[e]&&isNaN(Number(t[e])))throw new Error(`Invalid ${e}`)}if(t.humannessScore&&isNaN(Number(t.humannessScore)))throw new Error("Invalid humannessScore");if(t.monorailRegion&&!["shop_domain","global","staging","canada"].includes(t.monorailRegion.toLowerCase()))throw new Error("Invalid monorail region");if(t.resourceTimingSamplingRate&&(isNaN(Number(t.resourceTimingSamplingRate))||Number(t.resourceTimingSamplingRate)<10||Number(t.resourceTimingSamplingRate)>100))throw new Error("Invalid resource timing sampling rate");let e,n,r,i=function(t){if(!t)return;const e=[];for(const n of t.split(",")){const t=Number(n);isNaN(t)||e.push(t)}return e.length>0?e:void 0}(t.treatmentIds);if("storefront-renderer"===t.application.toLowerCase()&&"true"===t.rolloutsExposureIdsEnabled){const o=function(){const t=document.querySelector('script#shopify-rollouts[type="application/json"]');if(!t)return;try{const e=JSON.parse(t.textContent||"");return e&&Array.isArray(e.rolloutIds)&&e.rolloutIds.every(Number.isFinite)&&Array.isArray(e.rolloutTreatmentIds)&&e.rolloutTreatmentIds.every(Number.isFinite)?e:void 0}catch{return}}();if(o){if(e=1,void 0!==t.treatmentIds){const t=new Set(o.rolloutTreatmentIds);(new Set(i).size!==t.size||i?.some(e=>!t.has(e)))&&(n=1)}i=o.rolloutTreatmentIds.length?o.rolloutTreatmentIds:void 0}else r=1}return{storefrontData:{application:t.application.toLowerCase(),shopId:Number(t.shopId)||0,renderRegion:t.renderRegion,pageType:t.pageType,seoBot:"true"===t.seoBot,humannessScore:Number(t.humannessScore)||void 0,ja3Fingerprint:t.ja3Fingerprint,themeInstanceId:Number(t.themeInstanceId)||void 0,storefrontId:Number(t.storefrontId)||void 0,themeName:t.themeName||void 0,themeVersion:t.themeVersion||void 0,treatmentIds:i,rolloutsTagRead:e,rolloutsTagMismatch:n,rolloutsTagUnusable:r},monorailRegion:t.monorailRegion,resourceTimingSamplingRate:Number(t.resourceTimingSamplingRate)||void 0,spaMode:"true"===t.spaMode,shs:"true"===t.shs,shsBeaconEndpoint:t.shsBeaconEndpoint||void 0,shsExportWithFetch:void 0===t.shsExportWithFetch?void 0:"true"===t.shsExportWithFetch,shsTextPlain:"true"===t.shsTextPlain,shsLogsSampleRate:on(t.shsLogsSampleRate),shsCandidateSampleRate:an(Number(t.shsCandidateSampleRate)),shsCandidateMask:t.shsCandidateMask,shsCandidateActivePageFlush:void 0===t.shsCandidateActivePageFlush?void 0:"false"!==t.shsCandidateActivePageFlush}}function on(t){if(void 0===t||""===t.trim())return;const e=Number(t);return Number.isFinite(e)?e:void 0}function an(t){return!Number.isFinite(t)||t<=0?0:Math.min(100,Math.floor(t))}const sn="xxxx-4xxx-xxxx-xxxxxxxxxxxx";function cn(){let t="";try{const e=window.crypto,n=new Uint16Array(31);e.getRandomValues(n);let r=0;t=sn.replace(/[x]/g,t=>{const e=n[r]%16;return r++,("x"===t?e:3&e|8).toString(16)}).toUpperCase()}catch(e){t=sn.replace(/[x]/g,t=>{const e=16*Math.random()|0;return("x"===t?e:3&e|8).toString(16)}).toUpperCase()}return`${function(){let t=0,e=0;t=(new Date).getTime()>>>0;try{e=performance.now()>>>0}catch(t){e=0}return Math.abs(t+e).toString(16).toLowerCase().padStart(8,"0")}()}-${t}`}let un=null,ln=!1,dn=null,hn=null,fn=null,mn=null;let pn=!1;class gn{info;config;sampled;onUnloadCounted;cachedQuietWindowStart;isBackForwardCacheRestore;lifecycleStart;originalMicroSessionId;constructor(t,e={}){this.config=t,this.isBackForwardCacheRestore=e.isBackForwardCacheRestore??!1,this.lifecycleStart=e.startTime??0,this.originalMicroSessionId=e.originalMicroSessionId;const n="storefront-renderer"===(r=t.storefrontData.application)||"hydrogen"===r;var r;this.info={perfKitInit:Date.now(),perfKitVersion:"3.14.0",url:window.location.href,referrer:document.referrer||void 0,microSessionId:cn(),microSessionCount:0,get sessionToken(){return n?Ut("_shopify_s"):qt()},get uniqueToken(){return n?Ut("_shopify_y"):Nt()},deviceMemory:navigator.deviceMemory},this.sampled=100*Math.random()<=(t.resourceTimingSamplingRate??10),this.onUnloadCounted=!1,this.cachedQuietWindowStart=void 0,performance.setResourceTimingBufferSize(1e3)}get performanceMetrics(){return this.isBackForwardCacheRestore?{}:function(t){const e=performance.getEntriesByType("navigation");if(0===e.length)return{};const n=e[0],r=n.activationStart||0,i=function(t,e){return!e&&(t.requestStart>0&&t.startTime>0&&t.requestStart0&&t.startTime>0&&t.responseStart0&&t.fetchStart>0&&t.responseStart0&&t.fetchStart0&&t.responseEnd>e+864e5}(n,t);return{encodedBodySize:n.encodedBodySize,decodedBodySize:n.decodedBodySize,navigationStart:Math.round(n.startTime),navigationType:n.type,navigationBad:i,firstInterimResponseStart:Math.round(n.firstInterimResponseStart),finalResponseHeadersStart:Math.round(n.finalResponseHeadersStart),responseStart:Math.round(n.responseStart),responseEnd:Math.round(n.responseEnd),workerStart:Math.round(n.workerStart),connectStart:Math.round(n.connectStart),connectEnd:Math.round(n.connectEnd),domainLookupStart:Math.round(n.domainLookupStart),domainLookupEnd:Math.round(n.domainLookupEnd),fetchStart:Math.round(n.fetchStart),redirectStart:Math.round(n.redirectStart),redirectEnd:Math.round(n.redirectEnd),requestStart:Math.round(n.requestStart),secureConnectionStart:Math.round(n.secureConnectionStart),nextHopProtocol:n.nextHopProtocol,serverTiming:JSON.stringify(n.serverTiming),domInteractive:nn(n.domInteractive,r),domComplete:nn(n.domComplete,r),domContentLoadedEventStart:nn(n.domContentLoadedEventStart,r),domContentLoadedEventEnd:nn(n.domContentLoadedEventEnd,r),activationStart:Math.round(r),redirectCount:n.redirectCount,initiatorType:n.initiatorType,transferSize:n.transferSize}}(this.info.perfKitInit)}get bfCacheMetadata(){if(!this.isBackForwardCacheRestore)return{};const t=performance.getEntriesByType("navigation");return{navigationType:"back_forward_cache",originalMicroSessionId:this.originalMicroSessionId,nextHopProtocol:t.length>0?t[0].nextHopProtocol:void 0}}}const vn=new Set;function yn(){if(null!==hn){if(!Sn()&&wn()&&vn.size>0){let t={};for(const e of vn)t={...t,...e};const e=t.firstContentfulPaint??null;if(null!==e&&void 0===hn.cachedQuietWindowStart){const t=performance.getEntriesByType("navigation")[0]?.activationStart||0,n=hn.isBackForwardCacheRestore?hn.lifecycleStart:t;hn.cachedQuietWindowStart=je(e,n)}void 0!==hn.cachedQuietWindowStart&&null!==hn.cachedQuietWindowStart&&(t.quietWindowStart=Math.round(hn.cachedQuietWindowStart));const n=function(t=0){if(!We())return null;const e=Oe(t);let n=0;for(const t of e){n+=t.styleAndLayoutStart?t.startTime+t.duration-t.styleAndLayoutStart:0;for(const e of t.scripts)n+=e.forcedStyleAndLayoutDuration}return n}(hn.lifecycleStart);null!==n&&(t.totalStylingDuration=Math.round(n));const r=function(t=0){if(!We())return null;const e=Oe(t);if(0===e.length)return null;if("number"!=typeof e[0].styleDuration)return null;let n=0,r=0,i=0,o=0;for(const t of e){const e=t;n+=e.styleDuration??0,i+=e.layoutDuration??0;for(const e of t.scripts){const t=e;r+=t.forcedStyleDuration??0,o+=t.forcedLayoutDuration??0}}return{totalStyleDuration:n,totalForcedStyleDuration:r,totalLayoutDuration:i,totalForcedLayoutDuration:o}}(hn.lifecycleStart);null!==r&&(t.totalStyleDuration=Math.round(r.totalStyleDuration),t.totalForcedStyleDuration=Math.round(r.totalForcedStyleDuration),t.totalLayoutDuration=Math.round(r.totalLayoutDuration),t.totalForcedLayoutDuration=Math.round(r.totalForcedLayoutDuration)),hn.onUnloadCounted||(hn.info.microSessionCount+=1,hn.onUnloadCounted=!0);const i=hn.isBackForwardCacheRestore?void 0:function(t){if(t)return performance.getEntriesByType("resource").map(t=>{const e=Object.entries(t.toJSON()).map(([t,e])=>"number"==typeof e?[t,Math.round(e)]:[t,e]);return JSON.stringify(Object.fromEntries(e))})}(hn.sampled),o=hn.isBackForwardCacheRestore?void 0:function(t){if("function"!=typeof performance.getSpeculations)return;const e=performance.getSpeculations(),n=e.preloads??[];let r=0,i=0,o=0;const a=[];for(const e of n){const n=Boolean(e.earlyhint??e.earlyHints);n&&(o+=1),null==e.used?(i+=1,t&&a.push({url:e.url.slice(-20),as:e.as,crossorigin:e.crossorigin??null,early_hint:n})):r+=1}const s=e.navigations??[],c=e.navigationDestinationURL??null;let u=0;const l=new Map;for(const t of s){const e=t.url===c;e&&(u+=1);const n=t.eagerness??null,r=(t.tags??[]).map(t=>t.slice(0,64)).sort(),i=JSON.stringify([t.type,n,r]);let o=l.get(i);!o&&l.size<10&&(o={type:t.type,eagerness:n,tags:r,used:0,unused:0},l.set(i,o)),o&&(o[e?"used":"unused"]+=1)}return{used_preloads:r,unused_preloads:i,unused_preload_details:a,early_hint_preloads:o,used_navigations:u,unused_navigations:s.length-u,navigation_breakdown:Array.from(l.values()),same_origin_navigation:null!==c}}(hn.sampled),a=function(t=0){return performance.getEntriesByType("resource").filter(e=>(e.startTime||0)>=t&&Ve.test(e.name))}(hn.lifecycleStart),s=function(t=0){return performance.getEntriesByType("measure").filter(e=>(e.startTime||0)>=t&&Xe.test(e.name)).map(t=>{const e=t.toJSON();return e.name.startsWith("cart-performance:")||(e.name=`cart-performance:${e.name}`),e})}(hn.lifecycleStart);Ge({monorailRegion:hn.config.monorailRegion,schema:Ye.OnUnload,rawData:{...hn.info,...hn.config.storefrontData,...hn.performanceMetrics,...hn.bfCacheMetadata,...t,resourceTiming:i,cartAjaxResourceTimings:a,cartPerformanceMetrics:s,paintTimingHidden:pn,speculations:o}})}}else console.debug("⛔️ Shopify/perf-kit is not initialized")}function wn(){return null!==fn?fn:kt()}addEventListener("pageshow",t=>{if(!t.persisted||null===un||null===hn)return;vn.clear(),Re(),Ke();const e=new gn(un,{isBackForwardCacheRestore:!0,startTime:t.timeStamp,originalMicroSessionId:hn.originalMicroSessionId??hn.info.microSessionId});hn=e,ln=!1,dn=window.location.pathname,pn=!1,setTimeout(()=>{hn===e&&(pn="hidden"===document.visibilityState)}),Ee()},{capture:!0}),((e,r={})=>{const o=a(r=Object.assign({},r),t),s=new WeakMap;o.t=t=>{if(t?.sources?.length){const e=B(t.sources),n=e?.node;if(n){const t=r.generateTarget?.(n)??i(n);s.set(e,t)}}},((e,n={})=>{const r=C();x(p(()=>{let i,o=f("CLS",0);const s=a(n,t),c=t=>{for(const e of t)s.u(e);s.o>o.value&&(o.value=s.o,o.entries=s.i,i())},h=m("layout-shift",c);h&&(i=l(e,o,b,n.reportAllChanges),r.onHidden(()=>{c(h.takeRecords()),i(!0)}),u(()=>{s.o=0,o=f("CLS",0),i=l(e,o,b,n.reportAllChanges),d(()=>i())}),setTimeout(i))}))})(t=>{const r=(t=>{let e={};if(t.entries.length){const r=t.entries.reduce((t,e)=>t.value>e.value?t:e);if(r?.sources?.length){const t=B(r.sources);t&&(e={largestShiftTarget:s.get(t),largestShiftTime:r.startTime,largestShiftValue:r.value,largestShiftSource:t,largestShiftEntry:r,loadState:n(r.startTime)})}}return Object.assign(t,{attribution:e})})(t);e(r)},r)})(function(t){const{attribution:e,value:n}=t;vn.add({cumulativeLayoutShift:n,cumulativeLayoutShiftTarget:e.largestShiftTarget})},{reportAllChanges:!0}),((t,n={})=>{const r=a(n=Object.assign({},n),U),o=new WeakMap;r.m=t=>{const e=t.element;if(e){const r=n.generateTarget?.(e)??i(e);o.set(t,r)}},((t,e={})=>{S(()=>{const n=C();let r,i=f("LCP");const o=a(e,U),s=t=>{e.reportAllChanges||(t=t.slice(-1));for(const e of t)o.u(e),e.startTime{s(c.takeRecords()),c.disconnect(),r(!0)}),o=t=>{t.isTrusted&&(N(n),removeEventListener(t.type,o,{capture:!0}))};for(const t of["keydown","click","visibilitychange"])addEventListener(t,o,{capture:!0});u(n=>{i=f("LCP"),r=l(t,i,k,e.reportAllChanges),d(()=>{i.value=performance.now()-n.timeStamp,r(!0)})})}})})(n=>{const r=(t=>{let n={timeToFirstByte:0,resourceLoadDelay:0,resourceLoadDuration:0,elementRenderDelay:t.value};if(t.entries.length){const r=e();if(r){const e=r.activationStart||0,i=t.entries.at(-1),a=i.url&&performance.getEntriesByType("resource").filter(t=>t.name===i.url)[0],s=Math.max(0,r.responseStart-e),c=Math.max(s,a?(a.requestStart||a.startTime)-e:0),u=Math.min(t.value,Math.max(c,a?a.responseEnd-e:0));n={target:o.get(i),timeToFirstByte:s,resourceLoadDelay:c-s,resourceLoadDuration:u-c,elementRenderDelay:t.value-u,navigationEntry:r,lcpEntry:i},i.url&&(n.url=i.url),a&&(n.lcpResourceEntry=a)}}return Object.assign(t,{attribution:n})})(n);t(r)},n)})(function(t){const{attribution:e,value:n}=t;vn.add({largestContentfulPaint:Math.round(n),largestContentfulPaintTarget:e.target})},{reportAllChanges:!0}),((t,r={})=>{x(r=>{const i=(t=>{let r={timeToFirstByte:0,firstByteToFCP:t.value,loadState:n(c())};if(t.entries.length){const i=e(),o=t.entries.at(-1);if(i){const e=i.activationStart||0,a=Math.max(0,i.responseStart-e);r={timeToFirstByte:a,firstByteToFCP:t.value-a,loadState:n(t.entries[0].startTime),navigationEntry:i,fcpEntry:o}}}return Object.assign(t,{attribution:r})})(r);t(i)},r)})(function(t){const{value:e}=t;vn.add({firstContentfulPaint:Math.round(e)})}),((t,e={})=>{const r=a(e=Object.assign({},e),I);let o=[],s=[],c=0;const d=new WeakMap,h=new WeakMap;let p=!1;const g=()=>{p||(N(v),p=!0)},v=()=>{const t=r.l.map(t=>d.get(t.entries[0])),e=s.length-50;s=s.filter((n,r)=>r>=e||t.includes(n));const n=new Set;for(const t of s){const e=y(t.startTime,t.processingEnd);for(const t of e)n.add(t)}const i=o.length-1-50;o=o.filter((t,e)=>t.startTime>c&&e>i||n.has(t)),p=!1};r.m=t=>{const e=t.startTime+t.duration;let n;c=Math.max(c,t.processingEnd);for(let r=s.length-1;r>=0;r--){const i=s[r];if(Math.abs(e-i.renderTime)<=8){n=i,n.startTime=Math.min(t.startTime,n.startTime),n.processingStart=Math.min(t.processingStart,n.processingStart),n.processingEnd=Math.max(t.processingEnd,n.processingEnd),n.entries.push(t);break}}n||(n={startTime:t.startTime,processingStart:t.processingStart,processingEnd:t.processingEnd,renderTime:e,entries:[t]},s.push(n)),(t.interactionId||"first-input"===t.entryType)&&d.set(t,n),g()},r.p=t=>{if(!h.get(t)){const n=t.entries[0].target;if(n){const r=e.generateTarget?.(n)??i(n);h.set(t,r)}}};const y=(t,e)=>{const n=[];for(const r of o)if(!(r.startTime+r.duratione)break;n.push(r)}return n},w=t=>{const e=t.entries[0],i=d.get(e),o=e.processingStart,a=Math.max(e.startTime+e.duration,o),s=Math.min(i.processingEnd,a),c=i.entries.sort((t,e)=>t.processingStart-e.processingStart),u=y(e.startTime,s),l=r.h.get(e.interactionId),f={interactionTarget:h.get(l),interactionType:e.name.startsWith("key")?"keyboard":"pointer",interactionTime:e.startTime,nextPaintTime:a,processedEventEntries:c,longAnimationFrameEntries:u,inputDelay:o-e.startTime,processingDuration:s-o,presentationDelay:a-s,loadState:n(e.startTime),longestScript:void 0,totalScriptDuration:void 0,totalStyleAndLayoutDuration:void 0,totalPaintDuration:void 0,totalUnattributedDuration:void 0};return(t=>{if(!t.longAnimationFrameEntries?.length)return;const e=t.interactionTime,n=t.inputDelay,r=t.processingDuration;let i,o,a=0,s=0,c=0,u=0;for(const c of t.longAnimationFrameEntries){s=s+c.startTime+c.duration-c.styleAndLayoutStart;for(const t of c.scripts){const c=t.startTime+t.duration;if(cu&&(o=t.startTime=e+n+r?"presentation-delay":"processing-duration",i=t,u=l)}}const l=t.longAnimationFrameEntries.at(-1),d=l?l.startTime+l.duration:0;d>=e+n+r&&(c=t.nextPaintTime-d),i&&o&&(t.longestScript={entry:i,subpart:o,intersectingDuration:u}),t.totalScriptDuration=a,t.totalStyleAndLayoutDuration=s,t.totalPaintDuration=c,t.totalUnattributedDuration=t.nextPaintTime-e-a-s-c})(f),Object.assign(t,{attribution:f})};m("long-animation-frame",t=>{o=o.concat(t),g()}),((t,e={})=>{if(!globalThis.PerformanceEventTiming||!("interactionId"in PerformanceEventTiming.prototype))return;const n=C();S(()=>{"interactionCount"in performance||_||(_=m("event",T,{type:"event",buffered:!0,durationThreshold:0}));let r,i=f("INP");const o=a(e,I),s=t=>{N(()=>{for(const e of t)o.u(e);const e=o.M();e&&e.T!==i.value&&(i.value=e.T,i.entries=e.entries,r())})},c=m("event",s,{durationThreshold:e.durationThreshold??40});r=l(t,i,q,e.reportAllChanges),c&&(c.observe({type:"first-input",buffered:!0}),n.onHidden(()=>{s(c.takeRecords()),r(!0)}),u(()=>{o.v(),i=f("INP"),r=l(t,i,q,e.reportAllChanges)}))})})(e=>{const n=w(e);t(n)},e)})(function(t){const{attribution:e,value:n}=t;if(null===hn)return void console.debug("⛔️ Shopify/perf-kit is not initialized");if(function(){const t=navigator.userAgent;if(!t.includes("Safari")||t.includes("Chrome"))return!1;const e=/Version\/(\d+)(?:\.(\d+))?/.exec(t);if(null===e)return!0;const n=Number(e[1]),r=Number(e[2]||0);return n<26||26===n&&r<4}())return;if(Sn())return;if(!wn())return;hn.info.microSessionCount+=1;const{inputDelay:r,processingDuration:i,presentationDelay:o,longestScript:a,interactionTarget:s}=e,c=a?.entry?{slowest_script:a.entry.sourceURL,slowest_script_duration:Math.round(a.entry.duration)}:{};Ge({monorailRegion:hn.config.monorailRegion,schema:Ye.OnInteraction,rawData:{...hn.info,...hn.config.storefrontData,...hn.performanceMetrics,...hn.bfCacheMetadata,interactionToNextPaint:Math.round(n),interactionToNextPaintTarget:s,longAnimationFrame:{input_delay:Math.round(r),processing_duration:Math.round(i),presentation_delay:Math.round(o),...c}}})},{reportAllChanges:!0}),((t,n={})=>{((t,n={})=>{let r=f("TTFB"),i=l(t,r,E,n.reportAllChanges);j(()=>{const o=e();o&&(r.value=Math.max(o.responseStart-h(),0),r.entries=[o],i(!0),u(()=>{r=f("TTFB",0),i=l(t,r,E,n.reportAllChanges),i(!0)}))})})(e=>{const n=(t=>{let e={waitingDuration:0,cacheDuration:0,dnsDuration:0,connectionDuration:0,requestDuration:0};if(t.entries.length){const n=t.entries[0],r=n.activationStart||0,i=Math.max((n.workerStart||n.fetchStart)-r,0),o=Math.max(n.domainLookupStart-r,0),a=Math.max(n.connectStart-r,0),s=Math.max(n.connectEnd-r,0);e={waitingDuration:i,cacheDuration:o-i,dnsDuration:a-o,connectionDuration:s-a,requestDuration:t.value-s,navigationEntry:n}}return Object.assign(t,{attribution:e})})(e);t(n)},n)})(function(t){if(hn?.isBackForwardCacheRestore)return;const{value:e}=t;vn.add({timeToFirstByte:Math.round(e)})}),addEventListener("DOMContentLoaded",()=>{pn="hidden"===document.visibilityState}),addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState&&yn()}),addEventListener("pagehide",()=>{yn()});const Cn=/bot|crawl|headless|curl|wget|python|spider|libwww-pearl|newrelic|datadog|sitebulb|site24x7/i;function Sn(){return!!Cn.test(navigator.userAgent)||!!(navigator.webdriver||document.__webdriver_evaluate||document.__selenium_evaluate||document.__webdriver_script_fn||document.__webdriver_script_func||document.__webdriver_script_function||document.$cdc_asdjflasutopfhvcZLmcfl_||document.$wdc_||window._Selenium_IDE_Recorder||window._phantom||window.__nightmare||window.callPhantom||window._phantom||window.__playwright__binding__||window.__pwInitScripts)}!function(){const{dataset:t}=document.currentScript;try{!function(t){if(mn?.destroy(),mn=null,un=t,hn=new gn(t),fn=null,ln=!1,dn=window.location.pathname,vn.clear(),Re(),Ee(),t.spaMode&&void 0===window.PerfKit&&(window.PerfKit={navigate:()=>{if(!un?.spaMode||!hn)return;const t=window.location.href,e=window.location.pathname;dn!==e?(dn=e,mn?.recordPageView(),ln?hn.info.url=t:(yn(),hn=new gn(un),vn.clear(),Re(),ln=!0)):hn.info.url=t},setPageType:t=>{un?.spaMode&&(un.storefrontData.pageType=t)},setConsent:t=>{fn=t}},document.addEventListener("shopify:page:view",t=>{window.PerfKit.navigate(),t.page?.url&&hn&&(hn.info.url=t.page.url),t.page?.template&&window.PerfKit.setPageType(t.page.template)},!0)),t.shs){const e=t.shsCandidateSampleRate??0;mn=qe({debug:!1,shopId:t.storefrontData.shopId,exportWithFetch:t.shsExportWithFetch??!0,beaconTextPlain:t.shsTextPlain??!1,logsSampleRate:t.shsLogsSampleRate,candidateSignalsEnabled:e>0,candidateSampleRate:e,...!1===t.shsCandidateActivePageFlush&&{candidateActivePageFlushEnabled:!1},...e>0&&void 0!==t.shsCandidateMask&&{candidateMask:t.shsCandidateMask},...t.shsBeaconEndpoint&&{beaconEndpoint:t.shsBeaconEndpoint}})}}(rn(t))}catch(t){console.error("🚫 Error initializing PerfKit:",t.message)}}()}();
not sure where to start?
take 30 seconds to find your personalised meal plan.













