!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(/^#/,"")},r=t=>{let e="";try{for(;9!==t?.nodeType;){const n=t,r=n.id?"#"+n.id:[i(n),...Array.from(n.classList).sort()].join(".");if(e.length+r.length>99)return e||r;if(e=e?r+">"+e:r,n.id)break;t=n.parentNode}}catch{}return e},o=new WeakMap;function s(t,e){return o.get(t)||o.set(t,new e),o.get(t)}let a=-1;const c=()=>a,d=t=>{addEventListener("pageshow",e=>{e.persisted&&(a=e.timeStamp,t(e))},!0)},u=(t,e,n,i)=>{let r,o;return s=>{e.value>=0&&(s||i)&&(o=e.value-(r??0),(o||void 0===r)&&(r=e.value,e.delta=o,e.rating=((t,e)=>t>e[1]?"poor":t>e[0]?"needs-improvement":"good")(e.value,n),t(e)))}},h=t=>{requestAnimationFrame(()=>requestAnimationFrame(()=>t()))},l=()=>{const t=e();return t?.activationStart??0},f=(t,n=-1)=>{const i=e();let r="navigate";return c()>=0?r="back-forward-cache":i&&(document.prerendering||l()>0?r="prerender":document.wasDiscarded?r="restore":i.type&&(r=i.type.replace(/_/g,"-"))),{name:t,value:n,rating:"good",delta:0,entries:[],id:`v5-${Date.now()}-${Math.floor(8999999999999*Math.random())+1e12}`,navigationType:r}},p=(t,e,n={})=>{try{if(PerformanceObserver.supportedEntryTypes.includes(t)){const i=new PerformanceObserver(t=>{Promise.resolve().then(()=>{e(t.getEntries())})});return i.observe({type:t,buffered:!0,...n}),i}}catch{}},m=t=>{let e=!1;return()=>{e||(t(),e=!0)}};let _=-1;const g=()=>"hidden"!==document.visibilityState||document.prerendering?1/0:0,x=t=>{"hidden"===document.visibilityState&&_>-1&&(_="visibilitychange"===t.type?t.timeStamp:0,y())},v=()=>{addEventListener("visibilitychange",x,!0),addEventListener("prerenderingchange",x,!0)},y=()=>{removeEventListener("visibilitychange",x,!0),removeEventListener("prerenderingchange",x,!0)},b=()=>{if(_<0){const t=l(),e=document.prerendering?void 0:globalThis.performance.getEntriesByType("visibility-state").filter(e=>"hidden"===e.name&&e.startTime>t)[0]?.startTime;_=e??g(),v(),d(()=>{setTimeout(()=>{_=g(),v()})})}return{get firstHiddenTime(){return _}}},S=t=>{document.prerendering?addEventListener("prerenderingchange",()=>t(),!0):t()},T=[1800,3e3],w=(t,e={})=>{S(()=>{const n=b();let i,r=f("FCP");const o=p("paint",t=>{for(const e of t)"first-contentful-paint"===e.name&&(o.disconnect(),e.startTime{r=f("FCP"),i=u(t,r,T,e.reportAllChanges),h(()=>{r.value=performance.now()-n.timeStamp,i(!0)})}))})},M=[.1,.25],C=t=>t.find(t=>1===t.node?.nodeType)||t[0];let E=0,I=1/0,k=0;const L=t=>{for(const e of t)e.interactionId&&(I=Math.min(I,e.interactionId),k=Math.max(k,e.interactionId),E=k?(k-I)/7+1:0)};let D;const R=()=>D?E:performance.interactionCount??0;let P=0;class B{l=[];h=new Map;m;p;v(){P=R(),this.l.length=0,this.h.clear()}M(){const t=Math.min(this.l.length-1,Math.floor((R()-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 O=t=>{const e=globalThis.requestIdleCallback||setTimeout;"hidden"===document.visibilityState?t():(t=m(t),document.addEventListener("visibilitychange",t,{once:!0}),e(()=>{t(),document.removeEventListener("visibilitychange",t)}))},A=[200,500];class N{m;u(t){this.m?.(t)}}const j=[2500,4e3],z=[800,1800],q=t=>{document.prerendering?S(()=>q(t)):"complete"!==document.readyState?addEventListener("load",()=>q(t),!0):setTimeout(t)},F="",U="1",H="0",J="p",K="a",W="m",$="t",V="m",X="a",Y="p",Z="s";function G(t){try{return decodeURIComponent(t)}catch(t){return""}}function Q(t,e=!1){const n=function(){try{return document.cookie}catch{return!1}}()?document.cookie.split("; "):[];for(let e=0;et.charCodeAt(0).toString(16).padStart(2,"0")).join("");c=[8,13,18,23].reduce((t,e)=>t.slice(0,e)+"-"+t.slice(e),e)}function d(t){const e=n.split(".")[0];return e.includes(t.toLowerCase())?H:e.includes(t.toUpperCase())?U:F}function u(t){return n.includes(t.replace("t","s").toUpperCase())}return{v:"3",con:{CMP:{[X]:d(X),[Y]:d(Y),[V]:d(V),[Z]:d(Z)}},region:i||"",cus:a,purposes:{[K]:u(K),[J]:u(J),[W]:u(W),[$]:u($)},sale_of_data_region:"t"==o,display_banner:"t"==r,consent_id:c}}(t);return}(t)}function et(){return function(t){const e=tt();if(!e||!e.purposes)return!0;const n=e.purposes[t];return"boolean"!=typeof n||n}(K)}function nt(){return et()}var it="2.0.3";const rt=Object.freeze({shop_domain:`${window.location.origin}/.well-known/shopify/monorail/v1/produce`,global:"https://monorail-edge.shopifysvc.com/v1/produce",canada:"https://monorail-edge-ca.shopifycloud.com/v1/produce",staging:"https://monorail-edge-staging.shopifycloud.com/v1/produce"}),ot=new RegExp(`^${window.location.origin}/((?:(?:[a-z]{2,3}|zh-hans|zh-hant)(?:-[a-zA-Z0-9]+)/)?cart/(add|change|update|clear))`),st=new RegExp("cart-performance:|add:|change:|clear:|note_update:");var at;function ct({monorailRegion:t,schema:e,rawData:n}){const i=Date.now(),r={schema_id:e,payload:e===at.OnUnload?dt(n):ut(n),metadata:{event_created_at_ms:i,event_sent_at_ms:i}},o=rt[t||""],s=JSON.stringify(r);if(!o)return void console.debug("📡 Monorail: ",JSON.stringify(r,null,2));try{const t=new window.Blob([s],{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(o,t))return}catch(t){}const a=new XMLHttpRequest;a.open("POST",o),a.setRequestHeader("Content-type","text/plain"),a.send(s)}function dt(t){const e=ht(t,["domInteractive","domContentLoadedEventStart","domContentLoadedEventEnd","domComplete","firstPaint","visuallyReady","initiatorType","redirectCount","cartAjaxResourceTimings","cartPerformanceMetrics"]);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,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,other_metrics:JSON.stringify(e)}}function ut(t){const e=ht(t,["longAnimationFrame"]);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,other_interaction_metrics:JSON.stringify(e)}}function ht(t,e){return e.reduce((e,n)=>{var i;return t[n]&&(e[(i=n,i.replace(/[A-Z]/g,t=>`_${t.toLowerCase()}`))]=t[n]||null),e},{})}!function(t){t.OnInteraction="perf_kit_on_interaction/3.1",t.OnUnload="perf_kit_on_unload/3.3"}(at||(at={}));const lt="xxxx-4xxx-xxxx-xxxxxxxxxxxx";function ft(){let t="";try{const e=window.crypto,n=new Uint16Array(31);e.getRandomValues(n);let i=0;t=lt.replace(/[x]/g,t=>{const e=n[i]%16;return i++,("x"===t?e:3&e|8).toString(16)}).toUpperCase()}catch(e){t=lt.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}`}const pt=bt;!function(t){const e=bt,n=t();for(;;)try{if(566341===-parseInt(e(389))/1+parseInt(e(230))/2+-parseInt(e(227))/3+parseInt(e(385))/4*(parseInt(e(203))/5)+parseInt(e(255))/6*(-parseInt(e(383))/7)+-parseInt(e(252))/8+parseInt(e(353))/9*(parseInt(e(247))/10))break;n.push(n.shift())}catch(t){n.push(n.shift())}}(yt);const mt=function(){let t=!0;return function(e,n){const i=t?function(){if(n){const t=n[bt(322)](e,arguments);return n=null,t}}:function(){};return t=!1,i}}(),_t=mt(this,function(){const t=bt;return _t[t(314)]().search(t(308)).toString()[t(206)](_t)[t(355)](t(308))});_t();const gt="_shs_state";class xt{[pt(257)];[pt(297)];constructor(t,e){const n=pt;this[n(257)]=t,this[n(297)]={path:"/",_0x567b18:"Strict",debug:!1,...e}}async[pt(377)](){const t=pt,e=this.options._0xaf360;if(this[t(257)].cookieStore)try{const n=await this[t(257)][t(309)][t(377)]({name:e});return n?n[t(269)]:null}catch(e){return this[t(237)]()}return this[t(237)]()}async set(t){const e=pt;if(this[e(257)][e(309)])try{await this[e(257)][e(309)][e(325)]({name:this[e(297)][e(239)],value:t,path:this[e(297)].path,_0x15ee17:this[e(297)][e(371)],_0x567b18:this.options._0x567b18?.toLowerCase()})[e(277)](n=>{this[e(354)](t)})}catch(n){this[e(354)](t)}else this._0x50bee0(t)}[pt(237)](){const t=pt,e=this[t(297)][t(239)],n=new RegExp(t(363)+e+"=([^;]+)").exec(this._0x50fea9[t(219)][t(224)]);return n?n[2]:null}_0x50bee0(t){const e=pt;this[e(257)].document[e(224)]=this.options[e(239)]+"="+t+e(330)+this.options.path+e(352)+this[e(297)][e(371)]+e(394)+this[e(297)]._0x567b18}log(t){const e=pt;this.options[e(368)]&&console[e(299)](e(263)+t)}}const vt={document:document,navigator:typeof navigator!==pt(348)?{get webdriver(){return navigator[pt(357)]},get userAgent(){return navigator[pt(294)]},get languages(){return navigator[pt(356)]},get plugins(){return navigator[pt(307)]},sendBeacon:navigator[pt(384)]?.bind(navigator)}:{webdriver:void 0,userAgent:"",languages:[],plugins:[],sendBeacon:void 0},window:window,screen:screen,cookieStore:"undefined"!=typeof window&&pt(309)in window?window[pt(309)]:void 0,performance:typeof performance!==pt(348)?performance:void 0};function yt(){const t=["2457quKBOu","sendBeacon","275816njsKbx","include","keydown","addColorStop","690425MIcYKD","navigator","_0x5e3fd2","init","Control","; SameSite=","push","click","innerHeight","_0x3dbaa9","devicePixelRatio","40ARIALg","_0x46c3a5","_0x580865","constructor","scroll","_0x2cb31c","[SHS] ","_0x16e5dd","_0x410188","POST","clientX","_0x3d5b1f","stringify","red","_0x3079fe","_0x853348","document","_0x526520","_0x5ab48c","width","enableBeacon","cookie","getBoundingClientRect","abs","452130UxsPUt","_0xaa7c53","application/json","711382hHZmZa","Shift","floor","touchmove","cancelIdleCallback","_0x173245","now","_0x377110","readyState","_0xaf360","requestIdleCallback","_0x4fa2c5","_0xcc59a4","enableCookie","_0x2e5160","length","forEach","18681330GPThRw","atan2","touchend","_0x1184b3","keep_alive","8958584aIlfww","_0x4ae79c","duration","4242xvzgxV","_0xdf31a0","_0x50fea9","shift","reduce","_0x590268","_0x42c0d3","_0x264fef","[CookieJar] ","createElement","max","move","then","_0x227c6b","value","_0x5abe99","#fff","createLinearGradient","Mobile","target","_0x1a82e4","_0x10b41a","catch","removeEventListener","_0x544576","_0x393cf2","key","_0x3c3af9","_0x1ab800","_0x37e3d7","DOMContentLoaded","canvas","_0x44de02","toDataURL","_0x5286ca","Shopify Storefront","_0x15440a","_0x1bb0a5","blue","userAgent","getTimezoneOffset","_0x4a7c2b","options","_0x3f4a2f","log","ontouchstart","getContext","_0x582283","map","_0x7e0c","setTimeout","timeStamp","plugins","(((.+)+)+)+$","cookieStore","_0x40d93a","sessionStorage","top","setItem","toString","scrollY","Meta","_0x100c89","min","Alt","_0x26245e","window","apply","state","_0x56bd60","set","pageCount","size","includes","_0x1974c2","; path=","clientHeight","_0x2ff73c","_0x2c0f00","_0x14fad7","_0x43b17f","_0x4e700e","_0x110e75","_0x72c443","Beacon failed: ","fillStyle","touchstart","_0x47df5b","clientY","round","_0xb3d082","_0x203835","addEventListener","undefined","_0x182d6d","documentElement","mousemove","; max-age=","9RzeWqy","_0x50bee0","search","languages","webdriver","status","startTime","_0x355460","_0x3d3179","_0x4cd53b","(^| )","height","_0x1682d3","_0x1ee9e4","_0x12659c","debug","left","_0x462ed6","_0x1e43b4","down","_0x4a1216","innerWidth","clearTimeout","touches","get","_0x200939","_0x5c56a5","_0x5d8ec8","sqrt","keys"];return(yt=function(){return t})()}function bt(t,e){const n=yt();return bt=function(t,e){return n[t-=200]},bt(t,e)}function St(t){const e=pt;if(t[e(245)]<2)return{speed:0,_0xb069a7:0};const n=t[e(259)]((t,e)=>t+e.s,0)/t[e(245)],i=t[e(259)]((t,e)=>t+(e.s-n)**2,0)/(t[e(245)]-1),r=Math[e(381)](i);return{speed:n,_0xb069a7:r}}function Tt(t,e,n,i,r,o,s,a,c,d,u,h,l){const f=pt,p=Math[f(318)](1e3,t),m=Math[f(318)](1e3,n),_=Math[f(318)](1e3,o),g=Math.min(1e3,a),x=Math.min(1e3,s),v=Math[f(318)](1e3,c),y=[];if(e.length>=3)for(let t=1;t5e-4){n=!0;break}i=r.s}else i=r.s;return n}(y),S=function(t){const e=pt;if(t.length<3)return 0;let n=0,i=0;for(let r=1;r2*Math.PI-Math.PI/12)&&n++,i++}return i>0?n/i:0}(e),{speed:T,_0xb069a7:w}=St(y);let M=0,C=0;if(i[f(245)]>1){M=new Set(i[f(303)](t=>Math[f(232)](t.x/20)+","+Math[f(232)](t.y/20)))[f(327)]>1?1:0,C=i.reduce((t,e)=>t+e[f(391)],0)/i[f(245)]}const E=r[f(259)]((t,e)=>{const n=f;return null===e._0x182d6d||t[n(395)](e[n(349)]),t},[]),{_0x32beda:I,_0xb069a7:k}=function(t){const e=pt;if(t[e(245)]<2)return{_0x32beda:0,_0xb069a7:0};const n=t[e(259)]((t,e)=>t+e,0)/t[e(245)],i=t.reduce((t,e)=>(t??0)+((e??0)-n)**2,0)/t[e(245)],r=Math[e(381)](i);return{_0x32beda:0===r?1:Math[e(265)](0,1-r/n),_0xb069a7:r/n}}(E),L=E.length>0?E.reduce((t,e)=>t+e,0)/E[f(245)]:0,D=[];if(d.length>=3)for(let t=1;td[t-1][f(361)]?f(372):"up";D[f(395)]({s:i,dir:r,_0x462ed6:d[t]._0x462ed6})}const{speed:R,_0xb069a7:P}=St(D),B=function(t){const e=pt;if(t.length<2)return 0;let n=0;for(let i=1;i=500&&t[r][e(370)]-i>=500&&(n++,i=t[r]._0x462ed6);return n}(D)),{speed:A,_0xb069a7:N}=St(u),j=function(t){const e=pt;if(t[e(245)]<2)return 0;let n=0;for(let i=1;i=500&&n++;return n}(u)),q=Math.floor((l-h)/1e3);return{_0x4fa2c5:p,_0x427984:m,_0x1184b3:_,_0x15440a:g,_0x4ebaa5:v,_0x2fa03e:x,_0x462ed6:Math.min(3600,q),_0x4cd53b:b?1:0,ms:Mt(S),_0xa1097e:Mt(w),_0x1f974c:Mt(T),_0xcc59a4:M,_0x58ada1:Mt(C),_0x4effee:Mt(I),_0x56f13c:Mt(k),_0xb2f0e6:Mt(L),_0x4028d8:Mt(R),_0x3e91f1:Mt(P),_0x419804:Mt(B),_0x314db2:O,_0x3f4a2f:Mt(A),_0x1be117:Mt(N),_0x1d03dd:z,_0x1c01d3:Mt(j)}}function wt(t,e){let n=0;return(...i)=>{const r=bt,o=typeof performance!==r(348)?performance[r(236)]():Date.now();o-n>=e&&(n=o,t(...i))}}function Mt(t){return Math[pt(344)](100*t)/100}function Ct(t){const e=pt;return{_0x4ae79c:t[e(360)],_0x853348:t[e(320)],_0x2c51a2:t[e(336)],_0x4cd53b:t[e(367)],_0x47f4f5:t[e(284)],_0x1184b3:t[e(338)],_0x15440a:t[e(287)],pt:t[e(289)],_0x4bb493:t[e(268)],_0x9d772a:t[e(204)]}}class Et{[pt(380)];[pt(323)];[pt(257)];[pt(342)];constructor(t,e=vt){const n=pt,i={_0xaf360:n(251),_0x1e43b4:1800,updateInterval:5e3,debug:!1,enableBeacon:!1,_0x5d2db8:"/api/collect",_0x4a1216:3,enableCookie:!0};if(this[n(380)]={...i,...t},this[n(257)]=e,!this[n(380)].enableCookie&&!this[n(380)][n(223)])throw new Error("At least one signal collection method must be enabled (cookie or beacon)");if(this[n(342)]=new xt(this[n(257)],{_0xaf360:this[n(380)][n(239)],_0x1e43b4:this[n(380)][n(371)],debug:this[n(380)][n(368)]}),this.state={startTime:Date.now(),_0xb3d082:null,_0x43b17f:!1,_0x56bd60:null,_0x264fef:0,_0x110e75:0,_0x100c89:0,_0x3dbaa9:0,_0x526520:0,_0x203835:0,_0x1ee9e4:[],_0x7e0c:[],_0x5ab48c:[],_0x3c3af9:[],_0x4a7c2b:[],_0x590268:[],_0x40d93a:null},this._0x5d8ec8[n(223)]){const t=this[n(211)]();this[n(323)][n(210)]={_0x544576:t,_0x2cb31c:0,_0x5c56a5:0}}}[pt(392)](){(async()=>{const t=bt;await this[t(302)](),await this[t(292)](),await this[t(276)](!0),this[t(257)][t(321)].setTimeout(()=>{this[t(334)]()},100);const e=()=>{const n=t,i=Date[n(236)](),r=i-(this[n(323)]._0xb3d082||i),o=Math[n(265)](0,this[n(380)].updateInterval-r),s=()=>{const t=n;this[t(257)].window[t(240)]?this[t(323)]._0x42c0d3=this._0x50fea9[t(321)][t(240)](()=>{const n=t;this[n(276)]()[n(267)](()=>{e()})},{timeout:2e3}):this[t(276)]()[t(267)](()=>{e()})};o>0?this[n(257)].window[n(305)](s,o):s()};e()})()}[pt(283)](){const t=pt;this[t(323)]._0x229467&&this[t(257)].window[t(375)](this[t(323)]._0x229467),this.state[t(261)]&&this._0x50fea9[t(321)][t(234)]&&this._0x50fea9[t(321)][t(234)](this[t(323)][t(261)]),this[t(323)]._0xaa7c53&&(this._0x50fea9[t(219)][t(278)]("mousemove",this[t(323)]._0xaa7c53[t(351)]),this[t(257)].document[t(278)](t(396),this.state._0xaa7c53[t(396)]),this._0x50fea9[t(219)][t(278)](t(387),this.state._0xaa7c53[t(387)]),this._0x50fea9[t(219)][t(278)]("scroll",this[t(323)][t(228)][t(207)]),t(300)in window&&this.state._0xaa7c53[t(341)]&&this[t(323)][t(228)][t(233)]&&this[t(323)][t(228)][t(249)]&&(this[t(257)].document[t(278)](t(341),this[t(323)][t(228)][t(341)]),this[t(257)][t(219)].removeEventListener(t(233),this[t(323)][t(228)][t(233)]),this[t(257)][t(219)][t(278)](t(249),this[t(323)][t(228)][t(249)]))),this[t(323)][t(210)]?.[t(217)]&&this._0x50fea9[t(321)][t(375)](this.state[t(210)]._0x3079fe),this[t(323)][t(210)]=void 0}async[pt(302)](){const t=pt;if(!this._0x5d8ec8.enableCookie)return;const e=function(t){const e=pt;if(!t)return null;try{const n=JSON.parse(atob(decodeURIComponent(t)));return n._0x2321cb&&n[e(298)]?n:null}catch(t){return null}}(await this._0x47df5b.get());e&&(this.state._0xb3d082=e[t(298)],e._0x200939&&(this.state._0x56bd60={pageCount:e[t(378)][t(361)]||1,_0x519879:e[t(378)].s||Date[t(236)](),duration:e[t(378)].d||0}))}_0x1bb0a5(){const t=pt,e={_0x4ae79c:this[t(257)][t(390)][t(357)]?1:0,_0x853348:/bot|crawler|spider|scraper/i.test(this[t(257)][t(390)][t(294)])?0:1,_0x1b4138:this._0xdf31a0()?1:0,_0x173245:this[t(244)]()?1:0};return this[t(323)][t(280)]=e,this[t(323)][t(335)]=!0,e}[pt(256)](){const t=pt;try{const e=this._0x50fea9.document[t(264)](t(286));e[t(222)]=200,e[t(364)]=50;const n=e[t(301)]("2d");if(null===n)return!1;const i=n[t(272)](0,0,200,0);i.addColorStop(0,t(216)),i[t(388)](1,t(293)),n.fillStyle=i,n.fillRect(0,0,200,50),n[t(340)]=t(271),n.font="16px Arial",n.fillText(t(290),33,30);const r=e[t(288)]();return Boolean(r&&r[t(245)]>50)}catch(t){return!1}}[pt(244)](){const t=pt;let e=0;this._0x50fea9.navigator[t(356)]&&this._0x50fea9[t(390)][t(356)][t(245)]>0&&e++,(this._0x50fea9.navigator[t(307)]&&this[t(257)].navigator[t(307)][t(245)]>0||this._0x50fea9[t(390)][t(294)][t(328)](t(273)))&&e++,this[t(270)]()&&e++,void 0!==this[t(257)][t(321)][t(202)]&&e++;try{const n=(new Date)[t(295)]();n>-840&&n<840&&e++}catch(t){}return e>=3}_0x5abe99(){const t=pt,e=this[t(257)][t(321)][t(374)]||this[t(257)][t(219)][t(350)].clientWidth,n=this._0x50fea9[t(321)][t(200)]||this[t(257)].document[t(350)][t(331)];if(!e||!n)return!1;if(e<=2||n<=2)return!1;const i=e/n;return i>=.2&&i<=5}[pt(334)](){const t=pt,e=wt(t=>{const e=bt;this[e(323)][e(262)]++,this[e(323)][e(366)][e(245)]>=10&&this[e(323)][e(366)].shift(),this[e(323)][e(366)].push({x:t[e(213)],y:t[e(343)],_0x462ed6:t[e(306)]})},100),n=t=>{const e=bt;this.state[e(337)]++,requestAnimationFrame(()=>setTimeout(()=>{const n=e;this[n(323)]._0x7e0c.length>=5&&this[n(323)]._0x7e0c[n(258)](),this[n(323)][n(304)][n(395)]({x:t.clientX,y:t[n(343)],_0x462ed6:t.timeStamp,_0x5e3fd2:this[n(205)](t)})},0))},i=t=>{const e=bt;this.state[e(317)]++;const n=t[e(281)];if([e(231),e(393),e(319),e(316)][e(328)](n))return;const i=this[e(323)][e(221)][this.state[e(221)][e(245)]-1],r=t[e(306)],o=i?r-i._0x462ed6:null;this.state[e(221)].length>=10&&this[e(323)]._0x5ab48c[e(258)](),this.state[e(221)][e(395)]({_0x34c90c:n,_0x462ed6:r,_0x182d6d:o}),null!==o&&o<100?(this.state[e(296)][e(395)](o),this[e(323)][e(296)][e(245)]>=5&&(this[e(323)][e(201)]++,this[e(323)][e(296)]=[])):this[e(323)][e(296)]=[]},r=wt(t=>{const e=bt;this[e(323)][e(220)]++;const n=t.timeStamp,i=window[e(315)];this[e(323)][e(282)][e(245)]>=10&&this.state[e(282)].shift(),this[e(323)][e(282)][e(395)]({_0x3d3179:i,_0x462ed6:n})},200),o=t=>{const e=bt;this.state._0x203835++,this[e(323)]._0x590268[e(245)]>=10&&this[e(323)][e(260)].shift(),this[e(323)][e(310)]={x:t[e(376)][0][e(213)],y:t[e(376)][0][e(343)],_0x462ed6:t.timeStamp,_0x1b74c1:"start",s:0,d:0}},s=wt(t=>{const e=bt,n={x:t[e(376)][0][e(213)],y:t[e(376)][0][e(343)]};if(this.state[e(310)]){const i=this[e(332)](this.state[e(310)],n);this[e(323)][e(260)][e(245)]>=10&&this.state[e(260)][e(258)]();const r={x:t[e(376)][0][e(213)],y:t.touches[0].clientY,_0x462ed6:t[e(306)],_0x1b74c1:e(266),d:i,s:i/(t.timeStamp-this[e(323)][e(310)][e(370)])};this.state[e(260)].push(r),this[e(323)][e(310)]=r}else{const n={x:t[e(376)][0][e(213)],y:t[e(376)][0][e(343)],_0x462ed6:t[e(306)],_0x1b74c1:e(266),s:0,d:0};this[e(323)][e(310)]=n}},200),a=t=>{const e=bt;this.state[e(310)]=null};this[t(257)][t(219)].addEventListener(t(351),e,{passive:!0}),this[t(257)][t(219)].addEventListener(t(396),n,{passive:!0}),this[t(257)][t(219)][t(347)](t(387),i,{passive:!0}),this[t(257)][t(219)][t(347)]("scroll",r,{passive:!0}),t(300)in window&&(this._0x50fea9[t(219)][t(347)]("touchstart",o,{passive:!0}),this[t(257)][t(219)][t(347)](t(233),s,{passive:!0}),this[t(257)][t(219)][t(347)](t(249),a,{passive:!0})),this[t(323)][t(228)]={mousemove:e,click:n,keydown:i,scroll:r,touchstart:o,touchmove:s,touchend:a}}async[pt(276)](t=!1){const e=pt;if(this[e(333)](t),this[e(380)].enableBeacon&&await this[e(329)](),!this[e(380)][e(243)])return;const n=this._0x3d5b1f();n&&(await this[e(342)][e(325)](n),this[e(323)][e(345)]=Date[e(236)]())}[pt(333)](t=!1){const e=pt,n=Date[e(236)]();let i=Math.floor((n-this.state[e(359)])/1e3);null!==this.state._0xb3d082&&(i=Math[e(232)]((n-this[e(323)][e(345)])/1e3)),this[e(323)][e(324)]?(this[e(323)]._0x56bd60.pageCount+=t?1:0,this[e(323)][e(324)][e(254)]+=i):this[e(323)][e(324)]={pageCount:1,_0x519879:this.state[e(359)],duration:0}}[pt(214)](){const t=pt;if(!this[t(323)]._0x43b17f&&0===this[t(323)][t(262)]&&0===this[t(323)][t(337)])return null;const e=this.state._0x393cf2??{_0x4ae79c:0,_0x853348:1,_0x1b4138:0,_0x173245:0},n=Tt(this[t(323)][t(262)],this[t(323)][t(366)],this[t(323)][t(337)],this[t(323)][t(304)],this.state[t(221)],this[t(323)][t(317)],this[t(323)][t(201)],this[t(323)][t(220)],this.state._0x203835,this.state[t(282)],this[t(323)][t(260)],this.state[t(359)],Date[t(236)]()),i={_0x3d3179:this[t(323)]._0x56bd60?.[t(326)]??1,s:this[t(323)]._0x56bd60?._0x519879??this[t(323)][t(359)],d:this[t(323)][t(324)]?.[t(254)]??0},r={_0x2321cb:2,_0x3f4a2f:Date[t(236)](),_0x284890:e,_0x2b9115:n,_0x200939:i};return encodeURIComponent(btoa(JSON.stringify(r)))}[pt(299)](t){const e=pt;this[e(380)][e(368)]&&console[e(299)](e(209)+t)}_0x410188(){const t=pt;try{if(this[t(257)][t(321)][t(311)]){const e=this[t(257)][t(321)][t(311)].getItem(gt);if(e){return JSON.parse(e)}}}catch(t){}return null}[pt(365)](t){const e=pt;try{this._0x50fea9[e(321)][e(311)]&&this[e(257)][e(321)].sessionStorage[e(313)](gt,JSON.stringify(t))}catch(t){}}[pt(205)](t){const e=pt,n=t[e(274)];if(!(n&&n instanceof Element&&n.getBoundingClientRect))return 0;const i=n[e(225)]();if(!i[e(222)]||!i[e(364)])return 0;const r=i[e(369)]+i[e(222)]/2,o=i[e(312)]+i[e(364)]/2,s=this._0x2ff73c({x:t[e(213)],y:t[e(343)]},{x:r,y:o}),a=Math[e(381)](i[e(222)]**2+i.height**2)/2;return a>0?Math[e(265)](0,1-s/a):0}[pt(332)](t,e){return Math[pt(381)]((e.x-t.x)**2+(e.y-t.y)**2)}async[pt(384)](t){const e=pt;if(!this[e(380)].enableBeacon||!this[e(323)][e(210)])return;const n={_0x2321cb:1,s:Ct(t)},i=JSON[e(215)](n),r=this._0x5d8ec8._0x5d2db8;if(this[e(257)][e(390)][e(384)])try{const t=new Blob([i],{type:e(229)});if(this[e(257)][e(390)][e(384)](r,t))return void(this[e(323)][e(210)][e(379)]=0)}catch(t){}try{const t=await fetch(r,{method:e(212),headers:{_0x5bb176:e(229)},body:i,credentials:e(386),keepalive:!0});if(!t.ok)throw new Error(e(339)+t[e(358)]);this[e(323)]._0x16e5dd[e(379)]=0}catch(n){this[e(275)](t)}}[pt(275)](t){const e=pt;if(!this[e(323)][e(210)]||this[e(323)][e(210)][e(379)]>=this[e(380)][e(373)])return;const n=Math[e(318)](1e3*2**this[e(323)]._0x16e5dd[e(379)],3e4);this[e(323)][e(210)]._0x5c56a5++,this[e(323)][e(210)][e(217)]=this[e(257)].window[e(305)](()=>{const n=e;this[n(323)][n(210)]&&this._0x5d8ec8[n(223)]&&this[n(384)](t)},n)}async[pt(329)](){const t=pt;if(!this[t(380)][t(223)]||!this[t(323)][t(210)])return;const e=Tt(this[t(323)]._0x264fef,this[t(323)][t(366)],this[t(323)][t(337)],this.state[t(304)],this[t(323)][t(221)],this[t(323)][t(317)],this[t(323)][t(201)],this[t(323)][t(220)],this[t(323)][t(346)],this.state[t(282)],this[t(323)]._0x590268,this[t(323)].startTime,Date[t(236)]()),n=function(t,e,n,i){const r=pt,o={_0x355460:1===t?.[r(253)]||!1,_0x26245e:0===t?.[r(218)]||!1,_0x4e700e:1===t?.[r(235)]&&1===t?._0x1b4138||!1,_0x12659c:!1,_0x37e3d7:!1,_0x72c443:!1,_0x44de02:!1,_0x5286ca:!1,_0x227c6b:!1,_0x46c3a5:!1};if(e[r(241)]>5&&1===e[r(362)]&&(o[r(367)]=!0),e._0x427984>0&&1===e[r(242)]&&(o[r(284)]=!0),e[r(250)]>5&&(o[r(338)]=!0),e[r(291)]>0&&(o[r(287)]=!0),e[r(370)]>30&&(o[r(289)]=!0),n&&(n[r(326)]>1&&(o[r(268)]=!0),n[r(254)]>60&&(o[r(204)]=!0)),i){const t=Object[r(382)](o);for(const e of t)o[e]=o[e]||i[e]}return o}(this.state[t(280)],e,this[t(323)][t(324)],this[t(323)][t(210)][t(279)]);if(function(t,e){if(!e)return!0;const n=Object[pt(382)](t);for(const i of n)if(t[i]!==e[i])return!0;return!1}(n,this.state._0x16e5dd[t(279)])){if(Date[t(236)]()-this.state[t(210)]._0x2cb31c<100)return;if(this[t(380)][t(368)]){if(this.state[t(210)][t(279)]){Object[t(382)](n)[t(246)](e=>{const i=t;this[i(323)][i(210)]._0x544576[e],n[e]})}else;this[t(323)][t(324)]}this[t(323)]._0x16e5dd[t(279)]=(i=n,{...i}),this[t(323)][t(210)][t(208)]=Date[t(236)](),this[t(365)](n),await this[t(384)](n)}else this[t(380)][t(368)];var i}}let It=!0,kt=!1,Lt=null,Dt=!1;class Rt{info;config;performanceMetrics;constructor(t){const e=/_shopify_s=([^;]*)/.exec(document.cookie),n=e?e[1]:void 0,i=/_shopify_y=([^;]*)/.exec(document.cookie),r=i?i[1]:void 0;this.config=t,this.info={perfKitInit:Date.now(),perfKitVersion:it,url:window.location.href,referrer:document.referrer||void 0,microSessionId:ft(),microSessionCount:0,sessionToken:n,uniqueToken:r},performance.setResourceTimingBufferSize(1e3),this.performanceMetrics=function(t){const e=performance.getEntriesByType("navigation");if(0===e.length)return{};const n=e[0];let i=!1;return(n.requestStart&&n.startTime&&n.requestStartt+864e5)&&(i=!0),{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:Math.round(n.domInteractive),domComplete:Math.round(n.domComplete),domContentLoadedEventStart:Math.round(n.domContentLoadedEventStart),domContentLoadedEventEnd:Math.round(n.domContentLoadedEventEnd),redirectCount:n.redirectCount,initiatorType:n.initiatorType,transferSize:n.transferSize}}(this.info.perfKitInit)}}function Pt(t){Lt=new Rt(t),t.spaMode&&(window.PerfKit={navigate:()=>{It?It=!1:kt||(Ot(),Lt=new Rt(t),kt=!0)},setPageType:e=>{t.storefrontData.pageType=e}}),t.shs&&((t,e=vt)=>{const n=pt,i=new Et(t,e);"loading"===e[n(219)][n(238)]?e[n(219)].addEventListener(n(285),()=>i[n(392)]()):i[n(392)]()})({debug:!0,enableBeacon:t.shsBeacon||!1,enableCookie:t.shsCookie||!0})}const Bt=new Set;function Ot(){if(null!==Lt){if(At()&&Bt.size>0){let t={};for(const e of Bt)t={...t,...e};Bt.clear(),Lt.info.microSessionCount+=1;const e=function(t){if(!(100*Math.random()>(t||10)))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))})}(Lt.config.resourceTimingSamplingRate),n=performance.getEntriesByType("resource").filter(t=>ot.test(t.name)),i=performance.getEntriesByType("measure").filter(t=>st.test(t.name)).map(t=>{const e=t.toJSON();return e.name.startsWith("cart-performance:")||(e.name=`cart-performance:${e.name}`),e});ct({monorailRegion:Lt.config.monorailRegion,schema:at.OnUnload,rawData:{...Lt.info,...Lt.config.storefrontData,...Lt.performanceMetrics,...t,resourceTiming:e,cartAjaxResourceTimings:n,cartPerformanceMetrics:i,paintTimingHidden:Dt}})}}else console.debug("⛔️ Shopify/perf-kit is not initialized")}function At(){return nt()}((e,i={})=>{const o=s(i=Object.assign({},i),t),a=new WeakMap;o.t=t=>{if(t?.sources?.length){const e=C(t.sources);if(e){const t=(i.generateTarget??r)(e.node);a.set(e,t)}}},((e,n={})=>{w(m(()=>{let i,r=f("CLS",0);const o=s(n,t),a=t=>{for(const e of t)o.u(e);o.o>r.value&&(r.value=o.o,r.entries=o.i,i())},c=p("layout-shift",a);c&&(i=u(e,r,M,n.reportAllChanges),document.addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState&&(a(c.takeRecords()),i(!0))}),d(()=>{o.o=0,r=f("CLS",0),i=u(e,r,M,n.reportAllChanges),h(()=>i())}),setTimeout(i))}))})(t=>{const i=(t=>{let e={};if(t.entries.length){const i=t.entries.reduce((t,e)=>t.value>e.value?t:e);if(i?.sources?.length){const t=C(i.sources);t&&(e={largestShiftTarget:a.get(t),largestShiftTime:i.startTime,largestShiftValue:i.value,largestShiftSource:t,largestShiftEntry:i,loadState:n(i.startTime)})}}return Object.assign(t,{attribution:e})})(t);e(i)},i)})(function(t){const{attribution:e,value:n}=t;Bt.add({cumulativeLayoutShift:n,cumulativeLayoutShiftTarget:e.largestShiftTarget})}),((t,n={})=>{const i=s(n=Object.assign({},n),N),o=new WeakMap;i.m=t=>{if(t.element){const e=(n.generateTarget??r)(t.element);o.set(t,e)}},((t,e={})=>{S(()=>{const n=b();let i,r=f("LCP");const o=s(e,N),a=t=>{e.reportAllChanges||(t=t.slice(-1));for(const e of t)o.u(e),e.startTime{a(c.takeRecords()),c.disconnect(),i(!0)});for(const t of["keydown","click","visibilitychange"])addEventListener(t,()=>O(n),{capture:!0,once:!0});d(n=>{r=f("LCP"),i=u(t,r,j,e.reportAllChanges),h(()=>{r.value=performance.now()-n.timeStamp,i(!0)})})}})})(n=>{const i=(t=>{let n={timeToFirstByte:0,resourceLoadDelay:0,resourceLoadDuration:0,elementRenderDelay:t.value};if(t.entries.length){const i=e();if(i){const e=i.activationStart||0,r=t.entries.at(-1),s=r.url&&performance.getEntriesByType("resource").filter(t=>t.name===r.url)[0],a=Math.max(0,i.responseStart-e),c=Math.max(a,s?(s.requestStart||s.startTime)-e:0),d=Math.min(t.value,Math.max(c,s?s.responseEnd-e:0));n={target:o.get(r),timeToFirstByte:a,resourceLoadDelay:c-a,resourceLoadDuration:d-c,elementRenderDelay:t.value-d,navigationEntry:i,lcpEntry:r},r.url&&(n.url=r.url),s&&(n.lcpResourceEntry=s)}}return Object.assign(t,{attribution:n})})(n);t(i)},n)})(function(t){const{attribution:e,value:n}=t;Bt.add({largestContentfulPaint:Math.round(n),largestContentfulPaintTarget:e.target})}),((t,i={})=>{w(i=>{const r=(t=>{let i={timeToFirstByte:0,firstByteToFCP:t.value,loadState:n(c())};if(t.entries.length){const r=e(),o=t.entries.at(-1);if(r){const e=r.activationStart||0,s=Math.max(0,r.responseStart-e);i={timeToFirstByte:s,firstByteToFCP:t.value-s,loadState:n(t.entries[0].startTime),navigationEntry:r,fcpEntry:o}}}return Object.assign(t,{attribution:i})})(i);t(r)},i)})(function(t){const{value:e}=t;Bt.add({firstContentfulPaint:Math.round(e)})}),((t,e={})=>{const i=s(e=Object.assign({},e),B);let o=[],a=[],c=0;const h=new WeakMap,l=new WeakMap;let m=!1;const _=()=>{m||(O(g),m=!0)},g=()=>{const t=i.l.map(t=>h.get(t.entries[0])),e=a.length-50;a=a.filter((n,i)=>i>=e||t.includes(n));const n=new Set;for(const t of a){const e=x(t.startTime,t.processingEnd);for(const t of e)n.add(t)}const r=o.length-1-50;o=o.filter((t,e)=>t.startTime>c&&e>r||n.has(t)),m=!1};i.m=t=>{const e=t.startTime+t.duration;let n;c=Math.max(c,t.processingEnd);for(let i=a.length-1;i>=0;i--){const r=a[i];if(Math.abs(e-r.renderTime)<=8){n=r,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]},a.push(n)),(t.interactionId||"first-input"===t.entryType)&&h.set(t,n),_()},i.p=t=>{if(!l.get(t)){const n=(e.generateTarget??r)(t.entries[0].target);l.set(t,n)}};const x=(t,e)=>{const n=[];for(const i of o)if(!(i.startTime+i.duratione)break;n.push(i)}return n},v=t=>{const e=t.entries[0],r=h.get(e),o=e.processingStart,s=Math.max(e.startTime+e.duration,o),a=Math.min(r.processingEnd,s),c=r.entries.sort((t,e)=>t.processingStart-e.processingStart),d=x(e.startTime,a),u=i.h.get(e.interactionId),f={interactionTarget:l.get(u),interactionType:e.name.startsWith("key")?"keyboard":"pointer",interactionTime:e.startTime,nextPaintTime:s,processedEventEntries:c,longAnimationFrameEntries:d,inputDelay:o-e.startTime,processingDuration:a-o,presentationDelay:s-a,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,i=t.processingDuration;let r,o,s=0,a=0,c=0,d=0;for(const c of t.longAnimationFrameEntries){a=a+c.startTime+c.duration-c.styleAndLayoutStart;for(const t of c.scripts){const c=t.startTime+t.duration;if(cd&&(o=t.startTime=e+n+i?"presentation-delay":"processing-duration",r=t,d=u)}}const u=t.longAnimationFrameEntries.at(-1),h=u?u.startTime+u.duration:0;h>=e+n+i&&(c=t.nextPaintTime-h),r&&o&&(t.longestScript={entry:r,subpart:o,intersectingDuration:d}),t.totalScriptDuration=s,t.totalStyleAndLayoutDuration=a,t.totalPaintDuration=c,t.totalUnattributedDuration=t.nextPaintTime-e-s-a-c})(f),Object.assign(t,{attribution:f})};p("long-animation-frame",t=>{o=o.concat(t),_()}),((t,e={})=>{globalThis.PerformanceEventTiming&&"interactionId"in PerformanceEventTiming.prototype&&S(()=>{"interactionCount"in performance||D||(D=p("event",L,{type:"event",buffered:!0,durationThreshold:0}));let n,i=f("INP");const r=s(e,B),o=t=>{O(()=>{for(const e of t)r.u(e);const e=r.M();e&&e.T!==i.value&&(i.value=e.T,i.entries=e.entries,n())})},a=p("event",o,{durationThreshold:e.durationThreshold??40});n=u(t,i,A,e.reportAllChanges),a&&(a.observe({type:"first-input",buffered:!0}),document.addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState&&(o(a.takeRecords()),n(!0))}),d(()=>{r.v(),i=f("INP"),n=u(t,i,A,e.reportAllChanges)}))})})(e=>{const n=v(e);t(n)},e)})(function(t){const{attribution:e,value:n}=t;if(null===Lt)return void console.debug("⛔️ Shopify/perf-kit is not initialized");if(!At())return;Lt.info.microSessionCount+=1;const{inputDelay:i,processingDuration:r,presentationDelay:o,longestScript:s,interactionTarget:a}=e,c=s?.entry?{slowest_script:s.entry.sourceURL,slowest_script_duration:Math.round(s.entry.duration)}:{};ct({monorailRegion:Lt.config.monorailRegion,schema:at.OnInteraction,rawData:{...Lt.info,...Lt.config.storefrontData,...Lt.performanceMetrics,interactionToNextPaint:Math.round(n),interactionToNextPaintTarget:a,longAnimationFrame:{input_delay:Math.round(i),processing_duration:Math.round(r),presentation_delay:Math.round(o),...c}}})},{reportAllChanges:!0}),((t,n={})=>{((t,n={})=>{let i=f("TTFB"),r=u(t,i,z,n.reportAllChanges);q(()=>{const o=e();o&&(i.value=Math.max(o.responseStart-l(),0),i.entries=[o],r(!0),d(()=>{i=f("TTFB",0),r=u(t,i,z,n.reportAllChanges),r(!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],i=n.activationStart||0,r=Math.max((n.workerStart||n.fetchStart)-i,0),o=Math.max(n.domainLookupStart-i,0),s=Math.max(n.connectStart-i,0),a=Math.max(n.connectEnd-i,0);e={waitingDuration:r,cacheDuration:o-r,dnsDuration:s-o,connectionDuration:a-s,requestDuration:t.value-a,navigationEntry:n}}return Object.assign(t,{attribution:e})})(e);t(n)},n)})(function(t){const{value:e}=t;Bt.add({timeToFirstByte:Math.round(e)})}),addEventListener("DOMContentLoaded",()=>{Dt="hidden"===document.visibilityState}),addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState&&Ot()}),function(){const{dataset:t}=document.currentScript;try{Pt(function(t){if(!t.application)throw new Error("Application is missing");if(!["storefront-renderer","hydrogen"].includes(t.application.toLowerCase()))throw new Error("Invalid application type");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","humannessScore","themeInstanceId","storefrontId"])if(t[e]&&isNaN(Number(t[e])))throw new Error(`Invalid ${e}`);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");return{storefrontData:{application:t.application.toLowerCase(),shopId:Number(t.shopId),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},monorailRegion:t.monorailRegion,resourceTimingSamplingRate:Number(t.resourceTimingSamplingRate)||void 0,spaMode:"true"===t.spaMode,shs:"true"===t.shs,shsBeacon:"true"===t.shsBeacon,shsCookie:"true"===t.shsCookie}}(t))}catch(t){console.error("🚫 Error initializing PerfKit:",t.message)}}()}();