PageSourceSearch

https://bubblegoods.com/assets/product-card-B5NR4rW7.js

js bubblegoods.com collected 2026-10-03 22:54:59 UTC 203,335 bytes, 6 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="d65afd4a-46cc-5d3f-95b1-9129ed2625d4")}catch(e){}}();
3import{j as a}from"./jsx-runtime-ByLTHZ-4.js";import{c as Ir,u as oe}from"./index-kXlQug3b.js";import{c as z,a as D}from"./cn-D-KgF5mV.js";import{r as s,b as Nt,A as gt,l as qo,C as kr,N as Go,R as Yo,j as Ko,D as Vr,n as Dr,p as Xo,k as Qo}from"./chunk-UIGDSWPH-CYQvsGLK.js";import{I as Te,P as Fr,a as Jo,b as es}from"./image-DE5NeaZX.js";import{L as pe}from"./link-B8xdLX0_.js";import{p as te}from"./IconBase.es-C63Yw1B3.js";import{b as Zr,c as ts,m as X,d as ns,s as Xn,f as rs,g as Qn,h as as,i as os,n as Ut,j as Wt,t as ss,e as is,S as tn,a as nn,R as $r}from"./swiper-react-NSOfy7i-.js";import{u as xt,M as He}from"./Money-COvJkart.js";import{a as ls,b as Pe,P as Br,D as zr,d as Sn,T as An,e as Cn,O as En,f as jn,g as Nn,C as Pn,u as cs,h as ds,c as us,R as fs,F as ms,o as ps}from"./index-YX5_b8z9.js";import{a as W,c as Pt,b as Y,f as he,e as Tt,u as rn,d as B,P as Xe,k as hs,h as gs}from"./index-Y1Ytycew.js";import{B as $e}from"./button-C3AEWwlb.js";import{J as ge,n as Ur,N as Wr,M as an,y as xs,g as vs,s as bs,A as ws,p as Jn}from"./index-_aTJcyf0.js";import{u as qr,c as ys,e as er}from"./index--W1WSo1u.js";import{J as vt}from"./module-DFuDSsDz.js";import{r as Gr}from"./ArrowLeft.es-sT-NkS-d.js";import{r as Tn}from"./index-C1kjyk2h.js";import{I as tr}from"./Image-yg7dUxM-.js";const Ss=["top","right","bottom","left"],Oe=Math.min,re=Math.max,bt=Math.round,mt=Math.floor,Ae=t=>({x:t,y:t}),As={left:"right",right:"left",bottom:"top",top:"bottom"},Cs={start:"end",end:"start"};function on(t,e,n){return re(t,Oe(e,n))}function Me(t,e){return typeof t=="function"?t(e):t}function Le(t){return t.split("-")[0]}function Qe(t){return t.split("-")[1]}function Mn(t){return t==="x"?"y":"x"}function Ln(t){return t==="y"?"height":"width"}const Es=new Set(["top","bottom"]);function Se(t){return Es.has(Le(t))?"y":"x"}function Rn(t){return Mn(Se(t))}function js(t,e,n){n===void 0&&(n=!1);const r=Qe(t),o=Rn(t),i=Ln(o);let l=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[i]>e.floating[i]&&(l=wt(l)),[l,wt(l)]}function Ns(t){const e=wt(t);return[sn(t),e,sn(e)]}function sn(t){return t.replace(/start|end/g,e=>Cs[e])}const nr=["left","right"],rr=["right","left"],Ps=["top","bottom"],Ts=["bottom","top"];function Ms(t,e,n){switch(t){case"top":case"bottom":return n?e?rr:nr:e?nr:rr;case"left":case"right":return e?Ps:Ts;default:return[]}}function Ls(t,e,n,r){const o=Qe(t);let i=Ms(Le(t),n==="start",r);return o&&(i=i.map(l=>l+"-"+o),e&&(i=i.concat(i.map(sn)))),i}function wt(t){return t.replace(/left|right|bottom|top/g,e=>As[e])}function Rs(t){return{top:0,right:0,bottom:0,left:0,...t}}function Yr(t){return typeof t!="number"?Rs(t):{top:t,right:t,bottom:t,left:t}}function yt(t){const{x:e,y:n,width:r,height:o}=t;return{width:r,height:o,top:n,left:e,right:e+r,bottom:n+o,x:e,y:n}}function ar(t,e,n){let{reference:r,floating:o}=t;const i=Se(e),l=Rn(e),c=Ln(l),d=Le(e),u=i==="y",f=r.x+r.width/2-o.width/2,h=r.y+r.height/2-o.height/2,b=r[c]/2-o[c]/2;let x;switch(d){case"top":x={x:f,y:r.y-o.height};break;case"bottom":x={x:f,y:r.y+r.height};break;case"right":x={x:r.x+r.width,y:h};break;case"left":x={x:r.x-o.width,y:h};break;default:x={x:r.x,y:r.y}}switch(Qe(e)){case"start":x[l]-=b*(n&&u?-1:1);break;case"end":x[l]+=b*(n&&u?-1:1);break}return x}const Hs=async(t,e,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:l}
vendor: 23,589 bytes, line 3
3=n,c=i.filter(Boolean),d=await(l.isRTL==null?void 0:l.isRTL(e));let u=await l.getElementRects({reference:t,floating:e,strategy:o}),{x:f,y:h}=ar(u,r,d),b=r,x={},v=0;for(let p=0;p<c.length;p++){const{name:w,fn:y}=c[p],{x:m,y:g,data:S,reset:A}=await y({x:f,y:h,initialPlacement:r,placement:b,strategy:o,middlewareData:x,rects:u,platform:l,elements:{reference:t,floating:e}});f=m??f,h=g??h,x={...x,[w]:{...x[w],...S}},A&&v<=50&&(v++,typeof A=="object"&&(A.placement&&(b=A.placement),A.rects&&(u=A.rects===!0?await l.getElementRects({reference:t,floating:e,strategy:o}):A.rects),{x:f,y:h}=ar(u,b,d)),p=-1)}return{x:f,y:h,placement:b,strategy:o,middlewareData:x}};async function ot(t,e){var n;e===void 0&&(e={});const{x:r,y:o,platform:i,rects:l,elements:c,strategy:d}=t,{boundary:u="clippingAncestors",rootBoundary:f="viewport",elementContext:h="floating",altBoundary:b=!1,padding:x=0}=Me(e,t),v=Yr(x),w=c[b?h==="floating"?"reference":"floating":h],y=yt(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(w)))==null||n?w:w.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(c.floating)),boundary:u,rootBoundary:f,strategy:d})),m=h==="floating"?{x:r,y:o,width:l.floating.width,height:l.floating.height}:l.reference,g=await(i.getOffsetParent==null?void 0:i.getOffsetParent(c.floating)),S=await(i.isElement==null?void 0:i.isElement(g))?await(i.getScale==null?void 0:i.getScale(g))||{x:1,y:1}:{x:1,y:1},A=yt(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:c,rect:m,offsetParent:g,strategy:d}):m);return{top:(y.top-A.top+v.top)/S.y,bottom:(A.bottom-y.bottom+v.bottom)/S.y,left:(y.left-A.left+v.left)/S.x,right:(A.right-y.right+v.right)/S.x}}const Os=t=>({name:"arrow",options:t,async fn(e){const{x:n,y:r,placement:o,rects:i,platform:l,elements:c,middlewareData:d}=e,{element:u,padding:f=0}=Me(t,e)||{};if(u==null)return{};const h=Yr(f),b={x:n,y:r},x=Rn(o),v=Ln(x),p=await l.getDimensions(u),w=x==="y",y=w?"top":"left",m=w?"bottom":"right",g=w?"clientHeight":"clientWidth",S=i.reference[v]+i.reference[x]-b[x]-i.floating[v],A=b[x]-i.reference[x],C=await(l.getOffsetParent==null?void 0:l.getOffsetParent(u));let j=C?C[g]:0;(!j||!await(l.isElement==null?void 0:l.isElement(C)))&&(j=c.floating[g]||i.floating[v]);const T=S/2-A/2,E=j/2-p[v]/2-1,P=Oe(h[y],E),M=Oe(h[m],E),k=P,H=j-p[v]-M,R=j/2-p[v]/2+T,I=on(k,R,H),O=!d.arrow&&Qe(o)!=null&&R!==I&&i.reference[v]/2-(R<k?P:M)-p[v]/2<0,F=O?R<k?R-k:R-H:0;return{[x]:b[x]+F,data:{[x]:I,centerOffset:R-I-F,...O&&{alignmentOffset:F}},reset:O}}}),_s=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var n,r;const{placement:o,middlewareData:i,rects:l,initialPlacement:c,platform:d,elements:u}=e,{mainAxis:f=!0,crossAxis:h=!0,fallbackPlacements:b,fallbackStrategy:x="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:p=!0,...w}=Me(t,e);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const y=Le(o),m=Se(c),g=Le(c)===c,S=await(d.isRTL==null?void 0:d.isRTL(u.floating)),A=b||(g||!p?[wt(c)]:Ns(c)),C=v!=="none";!b&&C&&A.push(...Ls(c,p,v,S));const j=[c,...A],T=await ot(e,w),E=[];let P=((r=i.flip)==null?void 0:r.overflows)||[];if(f&&E.push(T[y]),h){const R=js(o,l,S);E.push(T[R[0]],T[R[1]])}if(P=[...P,{placement:o,overflows:E}],!E.every(R=>R<=0)){var M,k;const R=(((M=i.flip)==null?void 0:M.index)||0)+1,I=j[R];if(I&&(!(h==="alignment"?m!==Se(I):!1)||P.every(N=>Se(N.placement)===m?N.overflows[0]>0:!0)))return{data:{index:R,overflows:P},reset:{placement:I}};let O=(k=P.filter(F=>F.overflows[0]<=0).sort((F,N)=>F.overflows[1]-N.overflows[1])[0])==null?void 0:k.placement;if(!O)switch(x){case"bestFit":{var H;const F=(H=P.filter(N=>{if(C){const V=Se(N.placement);return V===m||V==="y"}return!0}).map(N=>[N.placement,N.overflows.filter(V=>V>0).reduce((V,q)=>V+q,0)]).sort((N,V)=>N[1]-V[1])[0])==null?void 0:H[0];F&&(O=F);break}case"initialPlacement":O=c;break}if(o!==O)return{reset:{placement:O}}}return{}}}};function or(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function sr(t){return Ss.some(e=>t[e]>=0)}const Is=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:n}=e,{strategy:r="referenceHidden",...o}=Me(t,e);switch(r){case"referenceHidden":{const i=await ot(e,{...o,elementContext:"reference"}),l=or(i,n.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:sr(l)}}}case"escaped":{const i=await ot(e,{...o,altBoundary:!0}),l=or(i,n.floating);return{data:{escapedOffsets:l,escaped:sr(l)}}}default:return{}}}}},Kr=new Set(["left","top"]);async function ks(t,e){const{placement:n,platform:r,elements:o}=t,i=await(r.isRTL==null?void 0:r.isRTL(o.floating)),l=Le(n),c=Qe(n),d=Se(n)==="y",u=Kr.has(l)?-1:1,f=i&&d?-1:1,h=Me(e,t);let{mainAxis:b,crossAxis:x,alignmentAxis:v}=typeof h=="number"?{mainAxis:h,crossAxis:0,alignmentAxis:null}:{mainAxis:h.mainAxis||0,crossAxis:h.crossAxis||0,alignmentAxis:h.alignmentAxis};return c&&typeof v=="number"&&(x=c==="end"?v*-1:v),d?{x:x*f,y:b*u}:{x:b*u,y:x*f}}const Vs=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,r;const{x:o,y:i,placement:l,middlewareData:c}=e,d=await ks(e,t);return l===((n=c.offset)==null?void 0:n.placement)&&(r=c.arrow)!=null&&r.alignmentOffset?{}:{x:o+d.x,y:i+d.y,data:{...d,placement:l}}}}},Ds=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:r,placement:o}=e,{mainAxis:i=!0,crossAxis:l=!1,limiter:c={fn:w=>{let{x:y,y:m}=w;return{x:y,y:m}}},...d}=Me(t,e),u={x:n,y:r},f=await ot(e,d),h=Se(Le(o)),b=Mn(h);let x=u[b],v=u[h];if(i){const w=b==="y"?"top":"left",y=b==="y"?"bottom":"right",m=x+f[w],g=x-f[y];x=on(m,x,g)}if(l){const w=h==="y"?"top":"left",y=h==="y"?"bottom":"right",m=v+f[w],g=v-f[y];v=on(m,v,g)}const p=c.fn({...e,[b]:x,[h]:v});return{...p,data:{x:p.x-n,y:p.y-r,enabled:{[b]:i,[h]:l}}}}}},Fs=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:n,y:r,placement:o,rects:i,middlewareData:l}=e,{offset:c=0,mainAxis:d=!0,crossAxis:u=!0}=Me(t,e),f={x:n,y:r},h=Se(o),b=Mn(h);let x=f[b],v=f[h];const p=Me(c,e),w=typeof p=="number"?{mainAxis:p,crossAxis:0}:{mainAxis:0,crossAxis:0,...p};if(d){const g=b==="y"?"height":"width",S=i.reference[b]-i.floating[g]+w.mainAxis,A=i.reference[b]+i.reference[g]-w.mainAxis;x<S?x=S:x>A&&(x=A)}if(u){var y,m;const g=b==="y"?"width":"height",S=Kr.has(Le(o)),A=i.reference[h]-i.floating[g]+(S&&((y=l.offset)==null?void 0:y[h])||0)+(S?0:w.crossAxis),C=i.reference[h]+i.reference[g]+(S?0:((m=l.offset)==null?void 0:m[h])||0)-(S?w.crossAxis:0);v<A?v=A:v>C&&(v=C)}return{[b]:x,[h]:v}}}},Zs=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){var n,r;const{placement:o,rects:i,platform:l,elements:c}=e,{apply:d=()=>{},...u}=Me(t,e),f=await ot(e,u),h=Le(o),b=Qe(o),x=Se(o)==="y",{width:v,height:p}=i.floating;let w,y;h==="top"||h==="bottom"?(w=h,y=b===(await(l.isRTL==null?void 0:l.isRTL(c.floating))?"start":"end")?"left":"right"):(y=h,w=b==="end"?"top":"bottom");const m=p-f.top-f.bottom,g=v-f.left-f.right,S=Oe(p-f[w],m),A=Oe(v-f[y],g),C=!e.middlewareData.shift;let j=S,T=A;if((n=e.middlewareData.shift)!=null&&n.enabled.x&&(T=g),(r=e.middlewareData.shift)!=null&&r.enabled.y&&(j=m),C&&!b){const P=re(f.left,0),M=re(f.right,0),k=re(f.top,0),H=re(f.bottom,0);x?T=v-2*(P!==0||M!==0?P+M:re(f.left,f.right)):j=p-2*(k!==0||H!==0?k+H:re(f.top,f.bottom))}await d({...e,availableWidth:T,availableHeight:j});const E=await l.getDimensions(c.floating);return v!==E.width||p!==E.height?{reset:{rects:!0}}:{}}}};function Mt(){return typeof window<"u"}function Je(t){return Xr(t)?(t.nodeName||"").toLowerCase():"#document"}function ae(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function Ee(t){var e;return(e=(Xr(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function Xr(t){return Mt()?t instanceof Node||t instanceof ae(t).Node:!1}function xe(t){return Mt()?t instanceof Element||t instanceof ae(t).Element:!1}function Ce(t){return Mt()?t instanceof HTMLElement||t instanceof ae(t).HTMLElement:!1}function ir(t){return!Mt()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof ae(t).ShadowRoot}const $s=new Set(["inline","contents"]);function lt(t){const{overflow:e,overflowX:n,overflowY:r,display:o}=ve(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&!$s.has(o)}const Bs=new Set(["table","td","th"]);function zs(t){return Bs.has(Je(t))}const Us=[":popover-open",":modal"];function Lt(t){return Us.some(e=>{try{return t.matches(e)}catch{return!1}})}const Ws=["transform","translate","scale","rotate","perspective"],qs=["transform","translate","scale","rotate","perspective","filter"],Gs=["paint","layout","strict","content"];function Hn(t){const e=On(),n=xe(t)?ve(t):t;return Ws.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!e&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!e&&(n.filter?n.filter!=="none":!1)||qs.some(r=>(n.willChange||"").includes(r))||Gs.some(r=>(n.contain||"").includes(r))}function Ys(t){let e=_e(t);for(;Ce(e)&&!Ge(e);){if(Hn(e))return e;if(Lt(e))return null;e=_e(e)}return null}function On(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Ks=new Set(["html","body","#document"]);function Ge(t){return Ks.has(Je(t))}function ve(t){return ae(t).getComputedStyle(t)}function Rt(t){return xe(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function _e(t){if(Je(t)==="html")return t;const e=t.assignedSlot||t.parentNode||ir(t)&&t.host||Ee(t);return ir(e)?e.host:e}function Qr(t){const e=_e(t);return Ge(e)?t.ownerDocument?t.ownerDocument.body:t.body:Ce(e)&&lt(e)?e:Qr(e)}function st(t,e,n){var r;e===void 0&&(e=[]),n===void 0&&(n=!0);const o=Qr(t),i=o===((r=t.ownerDocument)==null?void 0:r.body),l=ae(o);if(i){const c=ln(l);return e.concat(l,l.visualViewport||[],lt(o)?o:[],c&&n?st(c):[])}return e.concat(o,st(o,[],n))}function ln(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function Jr(t){const e=ve(t);let n=parseFloat(e.width)||0,r=parseFloat(e.height)||0;const o=Ce(t),i=o?t.offsetWidth:n,l=o?t.offsetHeight:r,c=bt(n)!==i||bt(r)!==l;return c&&(n=i,r=l),{width:n,height:r,$:c}}function _n(t){return xe(t)?t:t.contextElement}function qe(t){const e=_n(t);if(!Ce(e))return Ae(1);const n=e.getBoundingClientRect(),{width:r,height:o,$:i}=Jr(e);let l=(i?bt(n.width):n.width)/r,c=(i?bt(n.height):n.height)/o;return(!l||!Number.isFinite(l))&&(l=1),(!c||!Number.isFinite(c))&&(c=1),{x:l,y:c}}const Xs=Ae(0);function ea(t){const e=ae(t);return!On()||!e.visualViewport?Xs:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function Qs(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==ae(t)?!1:e}function Be(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);const o=t.getBoundingClientRect(),i=_n(t);let l=Ae(1);e&&(r?xe(r)&&(l=qe(r)):l=qe(t));const c=Qs(i,n,r)?ea(i):Ae(0);let d=(o.left+c.x)/l.x,u=(o.top+c.y)/l.y,f=o.width/l.x,h=o.height/l.y;if(i){const b=ae(i),x=r&&xe(r)?ae(r):r;let v=b,p=ln(v);for(;p&&r&&x!==v;){const w=qe(p),y=p.getBoundingClientRect(),m=ve(p),g=y.left+(p.clientLeft+parseFloat(m.paddingLeft))*w.x,S=y.top+(p.clientTop+parseFloat(m.paddingTop))*w.y;d*=w.x,u*=w.y,f*=w.x,h*=w.y,d+=g,u+=S,v=ae(p),p=ln(v)}}return yt({width:f,height:h,x:d,y:u})}function Ht(t,e){const n=Rt(t).scrollLeft;return e?e.left+n:Be(Ee(t)).left+n}function ta(t,e){const n=t.getBoundingClientRect(),r=n.left+e.scrollLeft-Ht(t,n),o=n.top+e.scrollTop;return{x:r,y:o}}function Js(t){let{elements:e,rect:n,offsetParent:r,strategy:o}=t;const i=o==="fixed",l=Ee(r),c=e?Lt(e.floating):!1;if(r===l||c&&i)return n;let d={scrollLeft:0,scrollTop:0},u=Ae(1);const f=Ae(0),h=Ce(r);if((h||!h&&!i)&&((Je(r)!=="body"||lt(l))&&(d=Rt(r)),Ce(r))){const x=Be(r);u=qe(r),f.x=x.x+r.clientLeft,f.y=x.y+r.clientTop}const b=l&&!h&&!i?ta(l,d):Ae(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-d.scrollLeft*u.x+f.x+b.x,y:n.y*u.y-d.scrollTop*u.y+f.y+b.y}}function ei(t){return Array.from(t.getClientRects())}function ti(t){const e=Ee(t),n=Rt(t),r=t.ownerDocument.body,o=re(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),i=re(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight);let l=-n.scrollLeft+Ht(t);const c=-n.scrollTop;return ve(r).direction==="rtl"&&(l+=re(e.clientWidth,r.clientWidth)-o),{width:o,height:i,x:l,y:c}}const lr=25;function ni(t,e){const n=ae(t),r=Ee(t),o=n.visualViewport;let i=r.clientWidth,l=r.clientHeight,c=0,d=0;if(o){i=o.width,l=o.height;const f=On();(!f||f&&e==="fixed")&&(c=o.offsetLeft,d=o.offsetTop)}const u=Ht(r);if(u<=0){const f=r.ownerDocument,h=f.body,b=getComputedStyle(h),x=f.compatMode==="CSS1Compat"&&parseFloat(b.marginLeft)+parseFloat(b.marginRight)||0,v=Math.abs(r.clientWidth-h.clientWidth-x);v<=lr&&(i-=v)}else u<=lr&&(i+=u);return{width:i,height:l,x:c,y:d}}const ri=new Set(["absolute","fixed"]);function ai(t,e){const n=Be(t,!0,e==="fixed"),r=n.top+t.clientTop,o=n.left+t.clientLeft,i=Ce(t)?qe(t):Ae(1),l=t.clientWidth*i.x,c=t.clientHeight*i.y,d=o*i.x,u=r*i.y;return{width:l,height:c,x:d,y:u}}function cr(t,e,n){let r;if(e==="viewport")r=ni(t,n);else if(e==="document")r=ti(Ee(t));else if(xe(e))r=ai(e,n);else{const o=ea(t);r={x:e.x-o.x,y:e.y-o.y,width:e.width,height:e.height}}return yt(r)}function na(t,e){const n=_e(t);return n===e||!xe(n)||Ge(n)?!1:ve(n).position==="fixed"||na(n,e)}function oi(t,e){const n=e.get(t);if(n)return n;let r=st(t,[],!1).filter(c=>xe(c)&&Je(c)!=="body"),o=null;const i=ve(t).position==="fixed";let l=i?_e(t):t;for(;xe(l)&&!Ge(l);){const c=ve(l),d=Hn(l);!d&&c.position==="fixed"&&(o=null),(i?!d&&!o:!d&&c.position==="static"&&!!o&&ri.has(o.position)||lt(l)&&!d&&na(t,l))?r=r.filter(f=>f!==l):o=c,l=_e(l)}return e.set(t,r),r}function si(t){let{element:e,boundary:n,rootBoundary:r,strategy:o}=t;const l=[...n==="clippingAncestors"?Lt(e)?[]:oi(e,this._c):[].concat(n),r],c=l[0],d=l.reduce((u,f)=>{const h=cr(e,f,o);return u.top=re(h.top,u.top),u.right=Oe(h.right,u.right),u.bottom=Oe(h.bottom,u.bottom),u.left=re(h.left,u.left),u},cr(e,c,o));return{width:d.right-d.left,height:d.bottom-d.top,x:d.left,y:d.top}}function ii(t){const{width:e,height:n}=Jr(t);return{width:e,height:n}}function li(t,e,n){const r=Ce(e),o=Ee(e),i=n==="fixed",l=Be(t,!0,i,e);let c={scrollLeft:0,scrollTop:0};const d=Ae(0);function u(){d.x=Ht(o)}if(r||!r&&!i)if((Je(e)!=="body"||lt(o))&&(c=Rt(e)),r){const x=Be(e,!0,i,e);d.x=x.x+e.clientLeft,d.y=x.y+e.clientTop}else o&&u();i&&!r&&o&&u();const f=o&&!r&&!i?ta(o,c):Ae(0),h=l.left+c.scrollLeft-d.x-f.x,b=l.top+c.scrollTop-d.y-f.y;return{x:h,y:b,width:l.width,height:l.height}}function qt(t){return ve(t).position==="static"}function dr(t,e){if(!Ce(t)||ve(t).position==="fixed")return null;if(e)return e(t);let n=t.offsetParent;return Ee(t)===n&&(n=n.ownerDocument.body),n}function ra(t,e){const n=ae(t);if(Lt(t))return n;if(!Ce(t)){let o=_e(t);for(;o&&!Ge(o);){if(xe(o)&&!qt(o))return o;o=_e(o)}return n}let r=dr(t,e);for(;r&&zs(r)&&qt(r);)r=dr(r,e);return r&&Ge(r)&&qt(r)&&!Hn(r)?n:r||Ys(t)||n}const ci=async function(t){const e=this.getOffsetParent||ra,n=this.getDimensions,r=await n(t.floating);return{reference:li(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function di(t){return ve(t).direction==="rtl"}const ui={convertOffsetParentRelativeRectToViewportRelativeRect:Js,getDocumentElement:Ee,getClippingRect:si,getOffsetParent:ra,getElementRects:ci,getClientRects:ei,getDimensions:ii,getScale:qe,isElement:xe,isRTL:di};function aa(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function fi(t,e){let n=null,r;const o=Ee(t);function i(){var c;clearTimeout(r),(c=n)==null||c.disconnect(),n=null}function l(c,d){c===void 0&&(c=!1),d===void 0&&(d=1),i();const u=t.getBoundingClientRect(),{left:f,top:h,width:b,height:x}=u;if(c||e(),!b||!x)return;const v=mt(h),p=mt(o.clientWidth-(f+b)),w=mt(o.clientHeight-(h+x)),y=mt(f),g={rootMargin:-v+"px "+-p+"px "+-w+"px "+-y+"px",threshold:re(0,Oe(1,d))||1};let S=!0;function A(C){const j=C[0].intersectionRatio;if(j!==d){if(!S)return l();j?l(!1,j):r=setTimeout(()=>{l(!1,1e-7)},1e3)}j===1&&!aa(u,t.getBoundingClientRect())&&l(),S=!1}try{n=new IntersectionObserver(A,{...g,root:o.ownerDocument})}catch{n=new IntersectionObserver(A,g)}n.observe(t)}return l(!0),i}function mi(t,e,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:l=typeof ResizeObserver=="function",layoutShift:c=typeof IntersectionObserver=="function",animationFrame:d=!1}=r,u=_n(t),f=o||i?[...u?st(u):[],...st(e)]:[];f.forEach(y=>{o&&y.addEventListener("scroll",n,{passive:!0}),i&&y.addEventListener("resize",n)});const h=u&&c?fi(u,n):null;let b=-1,x=null;l&&(x=new ResizeObserver(y=>{let[m]=y;m&&m.target===u&&x&&(x.unobserve(e),cancelAnimationFrame(b),b=requestAnimationFrame(()=>{var g;(g=x)==null||g.observe(e)})),n()}),u&&!d&&x.observe(u),x.observe(e));let v,p=d?Be(t):null;d&&w();function w(){const y=Be(t);p&&!aa(p,y)&&n(),p=y,v=requestAnimationFrame(w)}return n(),()=>{var y;f.forEach(m=>{o&&m.removeEventListener("scroll",n),i&&m.removeEventListener("resize",n)}),h==null||h(),(y=x)==null||y.disconnect(),x=null,d&&cancelAnimationFrame(v)}}const pi=Vs,hi=Ds,gi=_s,xi=Zs,vi=Is,ur=Os,bi=Fs,wi=(t,e,n)=>{const r=new Map,o={platform:ui,...n},i={...o.platform,_c:r};return Hs(t,e,{...o,platform:i})};var yi=typeof document<"u",Si=function(){},ht=yi?s.useLayoutEffect:Si;function St(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if(typeof t=="function"&&t.toString()===e.toString())return!0;let n,r,o;if(t&&e&&typeof t=="object"){if(Array.isArray(t)){if(n=t.length,n!==e.length)return!1;for(r=n;r--!==0;)if(!St(t[r],e[r]))return!1;return!0}if(o=Object.keys(t),n=o.length,n!==Object.keys(e).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(e,o[r]))return!1;for(r=n;r--!==0;){const i=o[r];if(!(i==="_owner"&&t.$$typeof)&&!St(t[i],e[i]))return!1}return!0}return t!==t&&e!==e}function oa(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function fr(t,e){const n=oa(t);return Math.round(e*n)/n}function Gt(t){const e=s.useRef(t);return ht(()=>{e.current=t}),e}function Ai(t){t===void 0&&(t={});const{placement:e="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:l}={},transform:c=!0,whileElementsMounted:d,open:u}=t,[f,h]=s.useState({x:0,y:0,strategy:n,placement:e,middlewareData:{},isPositioned:!1}),[b,x]=s.useState(r);St(b,r)||x(r);const[v,p]=s.useState(null),[w,y]=s.useState(null),m=s.useCallback(N=>{N!==C.current&&(C.current=N,p(N))},[]),g=s.useCallback(N=>{N!==j.current&&(j.current=N,y(N))},[]),S=i||v,A=l||w,C=s.useRef(null),j=s.useRef(null),T=s.useRef(f),E=d!=null,P=Gt(d),M=Gt(o),k=Gt(u),H=s.useCallback(()=>{if(!C.current||!j.current)return;const N={placement:e,strategy:n,middleware:b};M.current&&(N.platform=M.current),wi(C.current,j.current,N).then(V=>{const q={...V,isPositioned:k.current!==!1};R.current&&!St(T.current,q)&&(T.current=q,Tn.flushSync(()=>{h(q)}))})},[b,e,n,M,k]);ht(()=>{u===!1&&T.current.isPositioned&&(T.current.isPositioned=!1,h(N=>({...N,isPositioned:!1})))},[u]);const R=s.useRef(!1);ht(()=>(R.current=!0,()=>{R.current=!1}),[]),ht(()=>{if(S&&(C.current=S),A&&(j.current=A),S&&A){if(P.current)return P.current(S,A,H);H()}},[S,A,H,P,E]);const I=s.useMemo(()=>({reference:C,floating:j,setReference:m,setFloating:g}),[m,g]),O=s.useMemo(()=>({reference:S,floating:A}),[S,A]),F=s.useMemo(()=>{const N={position:n,left:0,top:0};if(!O.floating)return N;const V=fr(O.floating,f.x),q=fr(O.floating,f.y);return c?{...N,transform:"translate("+V+"px, "+q+"px)",...oa(O.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:V,top:q}},[n,c,O.floating,f.x,f.y]);return s.useMemo(()=>({...f,update:H,refs:I,elements:O,floatingStyles:F}),[f,H,I,O,F])}const Ci=t=>{function e(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:t,fn(n){const{element:r,padding:o}=typeof t=="function"?t(n):t;return r&&e(r)?r.current!=null?ur({element:r.current,padding:o}).fn(n):{}:r?ur({element:r,padding:o}).fn(n):{}}}},Ei=(t,e)=>({...pi(t),options:[t,e]}),ji=(t,e)=>({...hi(t),options:[t,e]}),Ni=(t,e)=>({...bi(t),options:[t,e]}),Pi=(t,e)=>({...gi(t),options:[t,e]}),Ti=(t,e)=>({...xi(t),options:[t,e]}),Mi=(t,e)=>({...vi(t),options:[t,e]}),Li=(t,e)=>({...Ci(t),options:[t,e]});var Ri="Arrow",sa=s.forwardRef((t,e)=>{const{children:n,width:r=10,height:o=5,...i}=t;return a.jsx(W.svg,{...i,ref:e,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?n:a.jsx("polygon",{points:"0,0 30,0 15,10"})})});sa.displayName=Ri;var Hi=sa,In="Popper",[ia,Ot]=Pt(In),[Oi,la]=ia(In),ca=t=>{const{__scopePopper:e,children:n}=t,[r,o]=s.useState(null);return a.jsx(Oi,{scope:e,anchor:r,onAnchorChange:o,children:n})};ca.displayName=In;var da="PopperAnchor",ua=s.forwardRef((t,e)=>{const{__scopePopper:n,virtualRef:r,...o}=t,i=la(da,n),l=s.useRef(null),c=Y(e,l);return s.useEffect(()=>{i.onAnchorChange((r==null?void 0:r.current)||l.current)}),r?null:a.jsx(W.div,{...o,ref:c})});ua.displayName=da;var kn="PopperContent",[_i,Ii]=ia(kn),fa=s.forwardRef((t,e)=>{var _,L,G,U,Z,$;const{__scopePopper:n,side:r="bottom",sideOffset:o=0,align:i="center",alignOffset:l=0,arrowPadding:c=0,avoidCollisions:d=!0,collisionBoundary:u=[],collisionPadding:f=0,sticky:h="partial",hideWhenDetached:b=!1,updatePositionStrategy:x="optimized",onPlaced:v,...p}=t,w=la(kn,n),[y,m]=s.useState(null),g=Y(e,J=>m(J)),[S,A]=s.useState(null),C=ls(S),j=(C==null?void 0:C.width)??0,T=(C==null?void 0:C.height)??0,E=r+(i!=="center"?"-"+i:""),P=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},M=Array.isArray(u)?u:[u],k=M.length>0,H={padding:P,boundary:M.filter(Vi),altBoundary:k},{refs:R,floatingStyles:I,placement:O,isPositioned:F,middlewareData:N}=Ai({strategy:"fixed",placement:E,whileElementsMounted:(...J)=>mi(...J,{animationFrame:x==="always"}),elements:{reference:w.anchor},middleware:[Ei({mainAxis:o+T,alignmentAxis:l}),d&&ji({mainAxis:!0,crossAxis:!1,limiter:h==="partial"?Ni():void 0,...H}),d&&Pi({...H}),Ti({...H,apply:({elements:J,rects:ie,availableWidth:be,availableHeight:ne})=>{const{width:we,height:ut}=ie.reference,Ze=J.floating.style;Ze.setProperty("--radix-popper-available-width",`${be}px`),Ze.setProperty("--radix-popper-available-height",`${ne}px`),Ze.setProperty("--radix-popper-anchor-width",`${we}px`),Ze.setProperty("--radix-popper-anchor-height",`${ut}px`)}}),S&&Li({element:S,padding:c}),Di({arrowWidth:j,arrowHeight:T}),b&&Mi({strategy:"referenceHidden",...H})]}),[V,q]=ha(O),K=Pe(v);he(()=>{F&&(K==null||K())},[F,K]);const De=(_=N.arrow)==null?void 0:_.x,Fe=(L=N.arrow)==null?void 0:L.y,se=((G=N.arrow)==null?void 0:G.centerOffset)!==0,[ue,fe]=s.useState();return he(()=>{y&&fe(window.getComputedStyle(y).zIndex)},[y]),a.jsx("div",{ref:R.setFloating,"data-radix-popper-content-wrapper":"",style:{...I,transform:F?I.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ue,"--radix-popper-transform-origin":[(U=N.transformOrigin)==null?void 0:U.x,(Z=N.transformOrigin)==null?void 0:Z.y].join(" "),...(($=N.hide)==null?void 0:$.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:a.jsx(_i,{scope:n,placedSide:V,onArrowChange:A,arrowX:De,arrowY:Fe,shouldHideArrow:se,children:a.jsx(W.div,{"data-side":V,"data-align":q,...p,ref:g,style:{...p.style,animation:F?void 0:"none"}})})})});fa.displayName=kn;var ma="PopperArrow",ki={top:"bottom",right:"left",bottom:"top",left:"r
3ight"},pa=s.forwardRef(function(e,n){const{__scopePopper:r,...o}=e,i=Ii(ma,r),l=ki[i.placedSide];return a.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[l]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:a.jsx(Hi,{...o,ref:n,style:{...o.style,display:"block"}})})});pa.displayName=ma;function Vi(t){return t!==null}var Di=t=>({name:"transformOrigin",options:t,fn(e){var w,y,m;const{placement:n,rects:r,middlewareData:o}=e,l=((w=o.arrow)==null?void 0:w.centerOffset)!==0,c=l?0:t.arrowWidth,d=l?0:t.arrowHeight,[u,f]=ha(n),h={start:"0%",center:"50%",end:"100%"}[f],b=(((y=o.arrow)==null?void 0:y.x)??0)+c/2,x=(((m=o.arrow)==null?void 0:m.y)??0)+d/2;let v="",p="";return u==="bottom"?(v=l?h:`${b}px`,p=`${-d}px`):u==="top"?(v=l?h:`${b}px`,p=`${r.floating.height+d}px`):u==="right"?(v=`${-d}px`,p=l?h:`${x}px`):u==="left"&&(v=`${r.floating.width+d}px`,p=l?h:`${x}px`),{data:{x:v,y:p}}}});function ha(t){const[e,n="center"]=t.split("-");return[e,n]}var ga=ca,xa=ua,va=fa,ba=pa,wa=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),Fi="VisuallyHidden",ya=s.forwardRef((t,e)=>a.jsx(W.span,{...t,ref:e,style:{...wa,...t.style}}));ya.displayName=Fi;var Vn=ya,[_t]=Pt("Tooltip",[Ot]),It=Ot(),Sa="TooltipProvider",Zi=700,cn="tooltip.open",[$i,Dn]=_t(Sa),Bi=t=>{const{__scopeTooltip:e,delayDuration:n=Zi,skipDelayDuration:r=300,disableHoverableContent:o=!1,children:i}=t,l=s.useRef(!0),c=s.useRef(!1),d=s.useRef(0);return s.useEffect(()=>{const u=d.current;return()=>window.clearTimeout(u)},[]),a.jsx($i,{scope:e,isOpenDelayedRef:l,delayDuration:n,onOpen:s.useCallback(()=>{window.clearTimeout(d.current),l.current=!1},[]),onClose:s.useCallback(()=>{window.clearTimeout(d.current),d.current=window.setTimeout(()=>l.current=!0,r)},[r]),isPointerInTransitRef:c,onPointerInTransitChange:s.useCallback(u=>{c.current=u},[]),disableHoverableContent:o,children:i})};Bi.displayName=Sa;var it="Tooltip",[zi,ct]=_t(it),Aa=t=>{const{__scopeTooltip:e,children:n,open:r,defaultOpen:o,onOpenChange:i,disableHoverableContent:l,delayDuration:c}=t,d=Dn(it,t.__scopeTooltip),u=It(e),[f,h]=s.useState(null),b=Tt(),x=s.useRef(0),v=l??d.disableHoverableContent,p=c??d.delayDuration,w=s.useRef(!1),[y,m]=rn({prop:r,defaultProp:o??!1,onChange:j=>{j?(d.onOpen(),document.dispatchEvent(new CustomEvent(cn))):d.onClose(),i==null||i(j)},caller:it}),g=s.useMemo(()=>y?w.current?"delayed-open":"instant-open":"closed",[y]),S=s.useCallback(()=>{window.clearTimeout(x.current),x.current=0,w.current=!1,m(!0)},[m]),A=s.useCallback(()=>{window.clearTimeout(x.current),x.current=0,m(!1)},[m]),C=s.useCallback(()=>{window.clearTimeout(x.current),x.current=window.setTimeout(()=>{w.current=!0,m(!0),x.current=0},p)},[p,m]);return s.useEffect(()=>()=>{x.current&&(window.clearTimeout(x.current),x.current=0)},[]),a.jsx(ga,{...u,children:a.jsx(zi,{scope:e,contentId:b,open:y,stateAttribute:g,trigger:f,onTriggerChange:h,onTriggerEnter:s.useCallback(()=>{d.isOpenDelayedRef.current?C():S()},[d.isOpenDelayedRef,C,S]),onTriggerLeave:s.useCallback(()=>
vendor: 5,591 bytes, line 3
3{v?A():(window.clearTimeout(x.current),x.current=0)},[A,v]),onOpen:S,onClose:A,disableHoverableContent:v,children:n})})};Aa.displayName=it;var dn="TooltipTrigger",Ca=s.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,o=ct(dn,n),i=Dn(dn,n),l=It(n),c=s.useRef(null),d=Y(e,c,o.onTriggerChange),u=s.useRef(!1),f=s.useRef(!1),h=s.useCallback(()=>u.current=!1,[]);return s.useEffect(()=>()=>document.removeEventListener("pointerup",h),[h]),a.jsx(xa,{asChild:!0,...l,children:a.jsx(W.button,{"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute,...r,ref:d,onPointerMove:B(t.onPointerMove,b=>{b.pointerType!=="touch"&&!f.current&&!i.isPointerInTransitRef.current&&(o.onTriggerEnter(),f.current=!0)}),onPointerLeave:B(t.onPointerLeave,()=>{o.onTriggerLeave(),f.current=!1}),onPointerDown:B(t.onPointerDown,()=>{o.open&&o.onClose(),u.current=!0,document.addEventListener("pointerup",h,{once:!0})}),onFocus:B(t.onFocus,()=>{u.current||o.onOpen()}),onBlur:B(t.onBlur,o.onClose),onClick:B(t.onClick,o.onClose)})})});Ca.displayName=dn;var Fn="TooltipPortal",[Ui,Wi]=_t(Fn,{forceMount:void 0}),Ea=t=>{const{__scopeTooltip:e,forceMount:n,children:r,container:o}=t,i=ct(Fn,e);return a.jsx(Ui,{scope:e,forceMount:n,children:a.jsx(Xe,{present:n||i.open,children:a.jsx(Br,{asChild:!0,container:o,children:r})})})};Ea.displayName=Fn;var Ye="TooltipContent",ja=s.forwardRef((t,e)=>{const n=Wi(Ye,t.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...i}=t,l=ct(Ye,t.__scopeTooltip);return a.jsx(Xe,{present:r||l.open,children:l.disableHoverableContent?a.jsx(Na,{side:o,...i,ref:e}):a.jsx(qi,{side:o,...i,ref:e})})}),qi=s.forwardRef((t,e)=>{const n=ct(Ye,t.__scopeTooltip),r=Dn(Ye,t.__scopeTooltip),o=s.useRef(null),i=Y(e,o),[l,c]=s.useState(null),{trigger:d,onClose:u}=n,f=o.current,{onPointerInTransitChange:h}=r,b=s.useCallback(()=>{c(null),h(!1)},[h]),x=s.useCallback((v,p)=>{const w=v.currentTarget,y={x:v.clientX,y:v.clientY},m=Xi(y,w.getBoundingClientRect()),g=Qi(y,m),S=Ji(p.getBoundingClientRect()),A=tl([...g,...S]);c(A),h(!0)},[h]);return s.useEffect(()=>()=>b(),[b]),s.useEffect(()=>{if(d&&f){const v=w=>x(w,f),p=w=>x(w,d);return d.addEventListener("pointerleave",v),f.addEventListener("pointerleave",p),()=>{d.removeEventListener("pointerleave",v),f.removeEventListener("pointerleave",p)}}},[d,f,x,b]),s.useEffect(()=>{if(l){const v=p=>{const w=p.target,y={x:p.clientX,y:p.clientY},m=(d==null?void 0:d.contains(w))||(f==null?void 0:f.contains(w)),g=!el(y,l);m?b():g&&(b(),u())};return document.addEventListener("pointermove",v),()=>document.removeEventListener("pointermove",v)}},[d,f,l,u,b]),a.jsx(Na,{...t,ref:i})}),[Gi,Yi]=_t(it,{isInside:!1}),Ki=hs("TooltipContent"),Na=s.forwardRef((t,e)=>{const{__scopeTooltip:n,children:r,"aria-label":o,onEscapeKeyDown:i,onPointerDownOutside:l,...c}=t,d=ct(Ye,n),u=It(n),{onClose:f}=d;return s.useEffect(()=>(document.addEventListener(cn,f),()=>document.removeEventListener(cn,f)),[f]),s.useEffect(()=>{if(d.trigger){const h=b=>{const x=b.target;x!=null&&x.contains(d.trigger)&&f()};return window.addEventListener("scroll",h,{capture:!0}),()=>window.removeEventListener("scroll",h,{capture:!0})}},[d.trigger,f]),a.jsx(zr,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:l,onFocusOutside:h=>h.preventDefault(),onDismiss:f,children:a.jsxs(va,{"data-state":d.stateAttribute,...u,...c,ref:e,style:{...c.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[a.jsx(Ki,{children:r}),a.jsx(Gi,{scope:n,isInside:!0,children:a.jsx(Vn,{id:d.contentId,role:"tooltip",children:o||r})})]})})});ja.displayName=Ye;var Pa="TooltipArrow",Ta=s.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,o=It(n);return Yi(Pa,n).isInside?null:a.jsx(ba,{...o,...r,ref:e})});Ta.displayName=Pa;function Xi(t,e){const n=Math.abs(e.top-t.y),r=Math.abs(e.bottom-t.y),o=Math.abs(e.right-t.x),i=Math.abs(e.left-t.x);switch(Math.min(n,r,o,i)){case i:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function Qi(t,e,n=5){const r=[];switch(e){case"top":r.push({x:t.x-n,y:t.y+n},{x:t.x+n,y:t.y+n});break;case"bottom":r.push({x:t.x-n,y:t.y-n},{x:t.x+n,y:t.y-n});break;case"left":r.push({x:t.x+n,y:t.y-n},{x:t.x+n,y:t.y+n});break;case"right":r.push({x:t.x-n,y:t.y-n},{x:t.x-n,y:t.y+n});break}return r}function Ji(t){const{top:e,right:n,bottom:r,left:o}=t;return[{x:o,y:e},{x:n,y:e},{x:n,y:r},{x:o,y:r}]}function el(t,e){const{x:n,y:r}=t;let o=!1;for(let i=0,l=e.length-1;i<e.length;l=i++){const c=e[i],d=e[l],u=c.x,f=c.y,h=d.x,b=d.y;f>r!=b>r&&n<(h-u)*(r-f)/(b-f)+u&&(o=!o)}return o}function tl(t){const e=t.slice();return e.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),nl(e)}function nl(t){if(t.length<=1)return t.slice();const e=[];for(let r=0;r<t.length;r++){const o=t[r];for(;e.length>=2;){const i=e[e.length-1],l=e[e.length-2];if((i.x-l.x)*(o.y-l.y)>=(i.y-l.y)*(o.x-l.x))e.pop();else break}e.push(o)}e.pop();const n=[];for(let r=t.length-1;r>=0;r--){const o=t[r];for(;n.length>=2;){const i=n[n.length-1],l=n[n.length-2];if((i.x-l.x)*(o.y-l.y)>=(i.y-l.y)*(o.x-l.x))n.pop();else break}n.push(o)}return n.pop(),e.length===1&&n.length===1&&e[0].x===n[0].x&&e[0].y===n[0].y?e:e.concat(n)}var rl=Aa,al=Ca,ol=Ea,sl=ja,il=Ta;
3const Yt=",",We={OPTION:":",END_OF_PREFIX:",",SEQUENCE_GAP:" ",RANGE:"-"},mr=(()=>{const t=new Map;return function(e,n){var r;if(e.length===0)return!1;if(!t.has(n)){const o=new Set;for(const i of ll(n)){o.add(i.join(Yt));for(let l=0;l<i.length;l++)o.add(i.slice(0,l+1).join(Yt))}t.set(n,o)}return!!((r=t.get(n))!=null&&r.has(e.join(Yt)))}})();function ll(t){if(!t)return[];if(t.startsWith("v1_"))return dl(cl(t));throw new Error("Unsupported option value encoding")}const cl=t=>t.replace(/^v1_/,"");function dl(t){const e=/[ :,-]/g;let n=0,r;const o=[],i=[];let l=0,c=null;for(;r=e.exec(t);){const u=r[0],f=Number.parseInt(t.slice(n,r.index))||0;if(c!==null){for(;c<f;c++)i[l]=c,o.push([...i]);c=null}i[l]=f,u===We.RANGE?c=f:u===We.OPTION?l++:((u===We.SEQUENCE_GAP||u===We.END_OF_PREFIX&&t[r.index-1]!==We.END_OF_PREFIX)&&o.push([...i]),u===We.END_OF_PREFIX&&(i.pop(),l--)),n=e.lastIndex}const d=t.match(/\d+$/g);if(d){const u=parseInt(d[0]);if(c!=null)for(;c<=u;c++)i[l]=c,o.push([...i]);else o.push([u])}return o}function ul(t){return Object.assign({},...t.map(e=>({[e.name]:Object.assign({},...e!=null&&e.optionValues?e.optionValues.map((n,r)=>({[n.name]:r})):[])})))}function At(t){return Object.assign({},...t.map(e=>({[e.name]:e.value})))}function Kt(t){return JSON.stringify(At(t))}function Ma(t){return Array.isArray(t)?JSON.stringify(Object.assign({},...t.map(e=>({[e.name]:e.value})))):JSON.stringify(t)}function fl(t,e){return Object.keys(t).map(r=>e[r]?e[r][t[r]]:null).filter(r=>r!==null)}function ml(t){return Object.assign({},...t.map(e=>({[Ma(e.selectedOptions||[])]:e})))}const pr=["options","selectedOrFirstAvailableVariant","adjacentVariants"],pl=["handle","encodedVariantExistence","encodedVariantAvailability"];function Re(t){return console.error(`[h2:error:getProductOptions] product.${t} is missing. Make sure you query for this field from the Storefront API.`),!1}function La(t,e=!1){var n;let r=!0;const o=Object.keys(t);if((e?[...pr,...pl]:pr).forEach(i=>{o.includes(i)||(r=Re(i))}),t.options){const i=t==null?void 0:t.options[0];if(e&&!(i!=null&&i.name)&&(r=Re("options.name")),(n=t==null?void 0:t.options[0])!=null&&n.optionValues){let l=t.options[0].optionValues[0];e&&!(l!=null&&l.name)&&(r=Re("options.optionValues.name")),l=t.options[0].optionValues.filter(c=>!!(c!=null&&c.firstSelectableVariant))[0],l!=null&&l.firstSelectableVariant&&(r=Xt(l.firstSelectableVariant,"options.optionValues.firstSelectableVariant",r,e))}else r=Re("options.optionValues")}return t.selectedOrFirstAvailableVariant&&(r=Xt(t.selectedOrFirstAvailableVariant,"selectedOrFirstAvailableVariant",r,e)),t.adjacentVariants&&t.adjacentVariants[0]&&(r=Xt(t.adjacentVariants[0],"adjacentVariants",r,e)),r?t:{}}function Xt(t,e,n,r){var o;let i=n;if(r&&!((o=t.product)!=null&&o.handle)&&(i=Re(`${e}.product.handle`)),t.selectedOptions){const l=t.selectedOptions[0];l!=null&&l.name||(i=Re(`${e}.selectedOptions.name`)),l!=null&&l.value||(i=Re(`${e}.selectedOptions.value`))}else i=Re(`${e}.selectedOptions`);return i}function kd(t){const e=La(t);if(!e.options)return[];const n={};e.options.map(o=>{var i;(i=o.optionValues)==null||i.map(l=>{if(l.firstSelectableVariant){const c=Kt(l.firstSelectableVariant.selectedOptions);n[c]=l.firstSelectableVariant}})}),e.adjacentVariants.map(o=>{const i=Kt(o.selectedOptions);n[i]=o});const r=e.selectedOrFirstAvailableVariant;if(r){const o=Kt(r.selectedOptions);n[o]=r}return Object.values(n)}function hl(t){const e=La(t,!0);if(!e.options)return[];const{options:n,selectedOrFirstAvailableVariant:r,adjacentVariants:o,encodedVariantExistence:i,encodedVariantAvailability:l,handle:c}=e,d=r==null?void 0:r.selectedOptions.map(v=>v.name),u=n.filter(v=>d&&d.indexOf(v.name)>=0),f=ul(n),h=ml(r?[r,...o]:o),b=At(r?r.selectedOptions:[]);return u.map((v,p)=>({...v,optionValues:v.optionValues.map(w=>{var y;const m={...b};m[v.name]=w.name;const g=Ma(m||[]),A=fl(m||[],f).slice(0,p+1),C=mr(A,i||""),j=mr(A,l||""),T=h[g]||w.firstSelectableVariant;let E={};T&&(E=At(T.selectedOptions||[]));const P=new URLSearchParams(E),M=((y=T==null?void 0:T.product)==null?void 0:y.handle)||c;return{...w,variant:T,handle:M,variantUriQuery:P.toString(),selected:b[v.name]===w.name,exists:C,available:j,isDifferentProduct:M!==c}})}))}const hr="posthog:loaded";function dt(){const[t,e]=s.useState("");return s.useEffect(()=>{const n=()=>
3{if(!vt.__loaded)return!1;const o=vt.get_distinct_id();return o?(e(o),!0):!1};if(n())return;const r=()=>n();return window.addEventListener(hr,r),()=>window.removeEventListener(hr,r)},[]),t}const gl=new Map([["bold",s.createElement(s.Fragment,null,s.createElement("path",{d:"M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z"}))],["duotone",s.createElement(s.Fragment,null,s.createElement("path",{d:"M216,128l-72,72V56Z",opacity:"0.2"}),s.createElement("path",{d:"M221.66,122.34l-72-72A8,8,0,0,0,136,56v64H40a8,8,0,0,0,0,16h96v64a8,8,0,0,0,13.66,5.66l72-72A8,8,0,0,0,221.66,122.34ZM152,180.69V75.31L204.69,128Z"}))],["fill",s.createElement(s.Fragment,null,s.createElement("path",{d:"M221.66,133.66l-72,72A8,8,0,0,1,136,200V136H40a8,8,0,0,1,0-16h96V56a8,8,0,0,1,13.66-5.66l72,72A8,8,0,0,1,221.66,133.66Z"}))],["light",s.createElement(s.Fragment,null,s.createElement("path",{d:"M220.24,132.24l-72,72a6,6,0,0,1-8.48-8.48L201.51,134H40a6,6,0,0,1,0-12H201.51L139.76,60.24a6,6,0,0,1,8.48-8.48l72,72A6,6,0,0,1,220.24,132.24Z"}))],["regular",s.createElement(s.Fragment,null,s.createElement("path",{d:"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z"}))],["thin",s.createElement(s.Fragment,null,s.createElement("path",{d:"M218.83,130.83l-72,72a4,4,0,0,1-5.66-5.66L206.34,132H40a4,4,0,0,1,0-8H206.34L141.17,58.83a4,4,0,0,1,5.66-5.66l72,72A4,4,0,0,1,218.83,130.83Z"}))]]),xl=new Map([["bold",s.createElement(s.Fragment,null,s.createElement("path",{d:"M228,48V96a12,12,0,0,1-12,12H168a12,12,0,0,1,0-24h19l-7.8-7.8a75.55,75.55,0,0,0-53.32-22.26h-.43A75.49,75.49,0,0,0,72.39,75.57,12,12,0,1,1,55.61,58.41a99.38,99.38,0,0,1,69.87-28.47H126A99.42,99.42,0,0,1,196.2,59.23L204,67V48a12,12,0,0,1,24,0ZM183.61,180.43a75.49,75.49,0,0,1-53.09,21.63h-.43A75.55,75.55,0,0,1,76.77,179.8L69,172H88a12,12,0,0,0,0-24H40a12,12,0,0,0-12,12v48a12,12,0,0,0,24,0V189l7.8,7.8A99.42,99.42,0,0,0,130,226.06h.56a99.38,99.38,0,0,0,69.87-28.47,12,12,0,0,0-16.78-17.16Z"}))],["duotone",s.createElement(s.Fragment,null,s.createElement("path",{d:"M216,128a88,88,0,1,1-88-88A88,88,0,0,1,216,128Z",opacity:"0.2"}),s.createElement("path",{d:"M224,48V96a8,8,0,0,1-8,8H168a8,8,0,0,1,0-16h28.69L182.06,73.37a79.56,79.56,0,0,0-56.13-23.43h-.45A79.52,79.52,0,0,0,69.59,72.71,8,8,0,0,1,58.41,61.27a96,96,0,0,1,135,.79L208,76.69V48a8,8,0,0,1,16,0ZM186.41,183.29a80,80,0,0,1-112.47-.66L59.31,168H88a8,8,0,0,0,0-16H40a8,8,0,0,0-8,8v48a8,8,0,0,0,16,0V179.31l14.63,14.63A95.43,95.43,0,0,0,130,222.06h.53a95.36,95.36,0,0,0,67.07-27.33,8,8,0,0,0-11.18-11.44Z"}))],["fill",s.createElement(s.Fragment,null,s.createElement("path",{d:"M224,48V96a8,8,0,0,1-8,8H168a8,8,0,0,1-5.66-13.66L180.65,72a79.48,79.48,0,0,0-54.72-22.09h-.45A79.52,79.52,0,0,0,69.59,72.71,8,8,0,0,1,58.41,61.27,96,96,0,0,1,192,60.7l18.36-18.36A8,8,0,0,1,224,48ZM186.41,183.29A80,80,0,0,1,75.35,184l18.31-18.31A8,8,0,0,0,88,152H40a8,8,0,0,0-8,8v48a8,8,0,0,0,13.66,5.66L64,195.3a95.42,95.42,0,0,0,66,26.76h.53a95.36,95.36,0,0,0,67.07-27.33,8,8,0,0,0-11.18-11.44Z"}))],["light",s.createElement(s.Fragment,null,s.createElement("path",{d:"M222,48V96a6,6,0,0,1-6,6H168a6,6,0,0,1,0-12h33.52L183.47,72a81.51,81.51,0,0,0-57.53-24h-.46A81.5,81.5,0,0,0,68.19,71.28a6,6,0,1,1-8.38-8.58,93.38,93.38,0,0,1,65.67-26.76H126a93.45,93.45,0,0,1,66,27.53l18,18V48a6,6,0,0,1,12,0ZM187.81,184.72a81.5,81.5,0,0,1-57.29,23.34h-.46a81.51,81.51,0,0,1-57.53-24L54.48,166H88a6,6,0,0,0,0-12H40a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V174.48l18,18.05a93.45,93.45,0,0,0,66,27.53h.52a93.38,93.38,0,0,0,65.67-26.76,6,6,0,1,0-8.38-8.58Z"}))],["regular",s.createElement(s.Fragment,null,s.createElement("path",{d:"M224,48V96a8,8,0,0,1-8,8H168a8,8,0,0,1,0-16h28.69L182.06,73.37a79.56,79.56,0,0,0-56.13-23.43h-.45A79.52,79.52,0,0,0,69.59,72.71,8,8,0,0,1,58.41,61.27a96,96,0,0,1,135,.79L208,76.69V48a8,8,0,0,1,16,0ZM186.41,183.29a80,80,0,0,1-112.47-.66L59.31,168H88a8,8,0,0,0,0-16H40a8,8,0,0,0-8,8v48a8,8,0,0,0,16,0V179.31l14.63,14.63A95.43,95.43,0,0,0,130,222.06h.53a95.36,95.36,0,0,0,67.07-27.33,8,8,0,0,0-11.18-11.44Z"}))],["thin",s.createElement(s.Fragment,null,s.createElement("path",{d:"M220,48V96a4,4,0,0,1-4,4H168a4,4,0,0,1,0-8h38.34L184.89,70.54A84,84,0,0,0,66.8,69.85a4,4,0,1,1-5.6-5.72,92,92,0,0,1,129.34.76L212,86.34V48a4,4,0,0,1,8,0ZM189.2,186.15a83.44,83.44,0,0,1-58.68,23.91h-.47a83.52,83.52,0,0,1-58.94-24.6L49.66,164H88a4,4,0,0,0,0-8H40a4,4,0,0,0-4,4v48a4,4,0,0,0,8,0V169.66l21.46,21.45A91.43,91.43,0,0,0,130,218.06h.51a91.45,91.45,0,0,0,64.28-26.19,4,4,0,1,0-5.6-5.72Z"}))]]),vl=new Map([["bold",s.createElement(s.Fragment,null,s.createElement("path",{d:"M216.49,168.49a12,12,0,0,1-17,0L128,97,56.49,168.49a12,12,0,0,1-17-17l80-80a12,12,0,0,1,17,0l80,80A12,12,0,0,1,216.49,168.49Z"}))],["duotone",s.createElement(s.Fragment,null,s.createElement("path",{d:"M208,160H48l80-80Z",opacity:"0.2"}),s.createElement("path",{d:"M213.66,154.34l-80-80a8,8,0,0,0-11.32,0l-80,80A8,8,0,0,0,48,168H208a8,8,0,0,0,5.66-13.66ZM67.31,152,128,91.31,188.69,152Z"}))],["fill",s.createElement(s.Fragment,null,s.createElement("path",{d:"M215.39,163.06A8,8,0,0,1,208,168H48a8,8,0,0,1-5.66-13.66l80-80a8,8,0,0,1,11.32,0l80,80A8,8,0,0,1,215.39,163.06Z"}))],["light",s.createElement(s.Fragment,null,s.createElement("path",{d:"M212.24,164.24a6,6,0,0,1-8.48,0L128,88.49,52.24,164.24a6,6,0,0,1-8.48-8.48l80-80a6,6,0,0,1,8.48,0l80,80A6,6,0,0,1,212.24,164.24Z"}))],["regular",s.createElement(s.Fragment,null,s.createElement("path",{d:"M213.66,165.66a8,8,0,0,1-11.32,0L128,91.31,53.66,165.66a8,8,0,0,1-11.32-11.32l80-80a8,8,0,0,1,11.32,0l80,80A8,8,0,0,1,213.66,165.66Z"}))],["thin",s.createElement(s.Fragment,null,s.createElement("path",{d:"M210.83,162.83a4,4,0,0,1-5.66,0L128,85.66,50.83,162.83a4,4,0,0,1-5.66-5.66l80-80a4,4,0,0,1,5.66,0l80,80A4,4,0,0,1,210.83,162.83Z"}))]]),bl=new Map([["bold",s.createElement(s.Fragment,null,s.createElement("path",{d:"M243.86,197.65l-14.25-120A20.06,20.06,0,0,0,209.67,60H179.83A52,52,0,0,0,76.17,60H46.33A20.06,20.06,0,0,0,26.39,77.65l-14.25,120A20,20,0,0,0,32.08,220H223.92a20,20,0,0,0,19.94-22.35ZM128,36a28,28,0,0,1,27.71,24H100.29A28,28,0,0,1,128,36ZM36.5,196,49.8
31,84H76v20a12,12,0,0,0,24,0V84h56v20a12,12,0,0,0,24,0V84h26.19L219.5,196Z"}))],["duotone",s.createElement(s.Fragment,null,s.createElement("path",{d:"M223.92,208H32.08a8,8,0,0,1-8-8.93l14.25-120a8.06,8.06,0,0,1,8-7.07H209.67a8.06,8.06,0,0,1,8,7.07l14.25,120A8,8,0,0,1,223.92,208Z",opacity:"0.2"}),s.createElement("path",{d:"M239.89,198.12l-14.26-120a16,16,0,0,0-16-14.12H176a48,48,0,0,0-96,0H46.33a16,16,0,0,0-16,14.12l-14.26,120A16,16,0,0,0,20,210.6a16.13,16.13,0,0,0,12,5.4H223.92A16.13,16.13,0,0,0,236,210.6,16,16,0,0,0,239.89,198.12ZM128,32a32,32,0,0,1,32,32H96A32,32,0,0,1,128,32ZM32,200,46.33,80H80v24a8,8,0,0,0,16,0V80h64v24a8,8,0,0,0,16,0V80h33.75l14.17,120Z"}))],["fill",s.createElement(s.Fragment,null,s.createElement("path",{d:"M239.89,198.12l-14.26-120a16,16,0,0,0-16-14.12H176a48,48,0,0,0-96,0H46.33a16,16,0,0,0-16,14.12l-14.26,120A16,16,0,0,0,20,210.6a16.13,16.13,0,0,0,12,5.4H223.92A16.13,16.13,0,0,0,236,210.6,16,16,0,0,0,239.89,198.12ZM96,104a8,8,0,0,1-16,0V88a8,8,0,0,1,16,0Zm32-72a32,32,0,0,1,32,32H96A32,32,0,0,1,128,32Zm48,72a8,8,0,0,1-16,0V88a8,8,0,0,1,16,0Z"}))],["light",s.createElement(s.Fragment,null,s.createElement("path",{d:"M237.9,198.36l-14.25-120a14.06,14.06,0,0,0-14-12.36H174V64a46,46,0,0,0-92,0v2H46.33a14.06,14.06,0,0,0-14,12.36l-14.25,120a14,14,0,0,0,14,15.64H223.92a14,14,0,0,0,14-15.64ZM94,64a34,34,0,0,1,68,0v2H94ZM225.5,201.3a2.07,2.07,0,0,1-1.58.7H32.08a2.07,2.07,0,0,1-1.58-.7,1.92,1.92,0,0,1-.49-1.53l14.26-120A2,2,0,0,1,46.33,78H82v26a6,6,0,0,0,12,0V78h68v26a6,6,0,0,0,12,0V78h35.67a2,2,0,0,1,2.06,1.77l14.26,120A1.92,1.92,0,0,1,225.5,201.3Z"}))],["regular",s.createElement(s.Fragment,null,s.createElement("path",{d:"M239.89,198.12l-14.26-120a16,16,0,0,0-16-14.12H176a48,48,0,0,0-96,0H46.33a16,16,0,0,0-16,14.12l-14.26,120A16,16,0,0,0,20,210.6a16.13,16.13,0,0,0,12,5.4H223.92A16.13,16.13,0,0,0,236,210.6,16,16,0,0,0,239.89,198.12ZM128,32a32,32,0,0,1,32,32H96A32,32,0,0,1,128,32ZM32,200,46.33,80H80v24a8,8,0,0,0,16,0V80h64v24a8,8,0,0,0,16,0V80h33.75l14.17,120Z"}))],["thin",s.createElement(s.Fragment,null,s.createElement("path",{d:"M235.92,198.59l-14.26-120a12,12,0,0,0-12-10.59H172V64a44,44,0,0,0-88,0v4H46.33a12,12,0,0,0-12,10.59l-14.26,120A12,12,0,0,0,23,207.94,12.11,12.11,0,0,0,32.08,212H223.92a12.11,12.11,0,0,0,9.06-4.06A12,12,0,0,0,235.92,198.59ZM92,64a36,36,0,0,1,72,0v4H92ZM227,202.63a4.08,4.08,0,0,1-3.08,1.37H32.08A4.08,4.08,0,0,1,29,202.63a3.9,3.9,0,0,1-1-3.09l14.25-120a4,4,0,0,1,4-3.54H84v28a4,4,0,0,0,8,0V76h72v28a4,4,0,0,0,8,0V76h37.67a4,4,0,0,1,4.05,3.54l14.25,120A3.9,3.9,0,0,1,227,202.63Z"}))]]),wl=new Map([["bold",s.createElement(s.Fragment,null,s.createElement("path",{d:"M243.86,197.65l-14.25-120A20.06,20.06,0,0,0,209.67,60H179.83A52,52,0,0,0,76.17,60H46.33A20.06,20.06,0,0,0,26.39,77.65l-14.25,120A20,20,0,0,0,32.08,220H223.92a20,20,0,0,0,19.94-22.35ZM128,36a28,28,0,0,1,27.71,24H100.29A28,28,0,0,1,128,36ZM36.5,196,49.81,84H206.19L219.5,196Z"}))],["duotone",s.createElement(s.Fragment,null,s.createElement("path",{d:"M223.92,208H32.08a8,8,0,0,1-8-8.93l14.25-120a8.06,8.06,0,0,1,8-7.07H209.67a8.06,8.06,0,0,1,8,7.07l14.25,120A8,8,0,0,1,223.92,208Z",opacity:"0.2"}),s.createElement("path",{d:"M239.89,198.12l-14.26-120a16,16,0,0,0-16-14.12H176a48,48,0,0,0-96,0H46.33a16,16,0,0,0-16,14.12l-14.26,120A16,16,0,0,0,20,210.6a16.13,16.13,0,0,0,12,5.4H223.92A16.13,16.13,0,0,0,236,210.6,16,16,0,0,0,239.89,198.12ZM128,32a32,32,0,0,1,32,32H96A32,32,0,0,1,128,32ZM32,200,46.33,80H209.75l14.17,120Z"}))],["fill",s.createElement(s.Fragment,null,s.createElement("path",{d:"M239.89,198.12l-14.26-120a16,16,0,0,0-16-14.12H176a48,48,0,0,0-96,0H46.33a16,16,0,0,0-16,14.12l-14.26,120A16,16,0,0,0,20,210.6a16.13,16.13,0,0,0,12,5.4H223.92A16.13,16.13,0,0,0,236,210.6,16,16,0,0,0,239.89,198.12ZM128,32a32,32,0,0,1,32,32H96A32,32,0,0,1,128,32Z"}))],["light",s.createElement(s.Fragment,null,s.createElement("path",{d:"M237.9,198.36l-14.25-120a14.06,14.06,0,0,0-14-12.36H174V64a46,46,0,0,0-92,0v2H46.33a14.06,14.06,0,0,0-14,12.36l-14.25,120a14,14,0,0,0,14,15.64H223.92a14,14,0,0,0,14-15.64ZM94,64a34,34,0,0,1,68,0v2H94ZM225.5,201.3a2.07,2.07,0,0,1-1.58.7H32.08a2.07,2.07,0,0,1-1.58-.7,1.92,1.92,0,0,1-.49-1.53l14.26-120A2,2,0,0,1,46.33,78H209.67a2,2,0,0,1,2.06,1.77l14.26,120A1.92,1.92,0,0,1,225.5,201.3Z"}))],["regular",s.createElement(s.Fragment,null,s.createElement("path",{d:"M239.89,198.12l-14.26-120a16,16,0,0,0-16-14.12H176a48,48,0,0,0-96,0H46.33a16,16,0,0,0-16,14.12l-14.26,120A16,16,0,0,0,20,210.6a16.13,16.13,0,0,0,12,5.4H223.92A16.13,16.13,0,0,0,236,210.6,16,16,0,0,0,239.89,198.12ZM128,32a32,32,0,0,1,32,32H96A32,32,0,0,1,128,32ZM32,200,46.33,80H209.75l14.17,120Z"}))],["thin",s.createElement(s.Fragment,null,s.createElement("path",{d:"M235.92,198.59l-14.26-120a12,12,0,0,0-12-10.59H172V64a44,44,0,0,0-88,0v4H46.33a12,12,0,0,0-12,10.59l-14.26,120A12,12,0,0,0,23,207.94,12.11,12.11,0,0,0,32.08,212H223.92a12.11,12.11,0,0,0,9.06-4.06A12,12,0,0,0,235.92,198.59ZM92,64a36,36,0,0,1,72,0v4H92ZM227,202.63a4.08,4.08,0,0,1-3.08,1.37H32.08A4.08,4.08,0,0,1,29,202.63a3.9,3.9,0,0,1-1-3.09l14.25-120
3a4,4,0,0,1,4-3.54H209.67a4,4,0,0,1,4.05,3.54l14.25,120A3.9,3.9,0,0,1,227,202.63Z"}))]]),yl=new Map([["bold",s.createElement(s.Fragment,null,s.createElement("path",{d:"M144,96a16,16,0,1,1,16,16A16,16,0,0,1,144,96Zm92-40V200a20,20,0,0,1-20,20H40a20,20,0,0,1-20-20V56A20,20,0,0,1,40,36H216A20,20,0,0,1,236,56ZM44,60v79.72l33.86-33.86a20,20,0,0,1,28.28,0L147.31,147l17.18-17.17a20,20,0,0,1,28.28,0L212,149.09V60Zm0,136H162.34L92,125.66l-48,48Zm168,0V183l-33.37-33.37L164.28,164l32,32Z"}))],["duotone",s.createElement(s.Fragment,null,s.createElement("path",{d:"M224,56V178.06l-39.72-39.72a8,8,0,0,0-11.31,0L147.31,164,97.66,114.34a8,8,0,0,0-11.32,0L32,168.69V56a8,8,0,0,1,8-8H216A8,8,0,0,1,224,56Z",opacity:"0.2"}),s.createElement("path",{d:"M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40Zm0,16V158.75l-26.07-26.06a16,16,0,0,0-22.63,0l-20,20-44-44a16,16,0,0,0-22.62,0L40,149.37V56ZM40,172l52-52,80,80H40Zm176,28H194.63l-36-36,20-20L216,181.38V200ZM144,100a12,12,0,1,1,12,12A12,12,0,0,1,144,100Z"}))],["fill",s.createElement(s.Fragment,null,s.createElement("path",{d:"M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40ZM156,88a12,12,0,1,1-12,12A12,12,0,0,1,156,88Zm60,112H40V160.69l46.34-46.35a8,8,0,0,1,11.32,0h0L165,181.66a8,8,0,0,0,11.32-11.32l-17.66-17.65L173,138.34a8,8,0,0,1,11.31,0L216,170.07V200Z"}))],["light",s.createElement(s.Fragment,null,s.createElement("path",{d:"M216,42H40A14,14,0,0,0,26,56V200a14,14,0,0,0,14,14H216a14,14,0,0,0,14-14V56A14,14,0,0,0,216,42ZM40,54H216a2,2,0,0,1,2,2V163.57L188.53,134.1a14,14,0,0,0-19.8,0l-21.42,21.42L101.9,110.1a14,14,0,0,0-19.8,0L38,154.2V56A2,2,0,0,1,40,54ZM38,200V171.17l52.58-52.58a2,2,0,0,1,2.84,0L176.83,202H40A2,2,0,0,1,38,200Zm178,2H193.8l-38-38,21.41-21.42a2,2,0,0,1,2.83,0l38,38V200A2,2,0,0,1,216,202ZM146,100a10,10,0,1,1,10,10A10,10,0,0,1,146,100Z"}))],["regular",s.createElement(s.Fragment,null,s.createElement("path",{d:"M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40Zm0,16V158.75l-26.07-26.06a16,16,0,0,0-22.63,0l-20,20-44-44a16,16,0,0,0-22.62,0L40,149.37V56ZM40,172l52-52,80,80H40Zm176,28H194.63l-36-36,20-20L216,181.38V200ZM144,100a12,12,0,1,1,12,12A12,12,0,0,1,144,100Z"}))],["thin",s.createElement(s.Fragment,null,s.createElement("path",{d:"M216,44H40A12,12,0,0,0,28,56V200a12,12,0,0,0,12,12H216a12,12,0,0,0,12-12V56A12,12,0,0,0,216,44ZM40,52H216a4,4,0,0,1,4,4V168.4l-32.89-32.89a12,12,0,0,0-17,0l-22.83,22.83-46.82-46.83a12,12,0,0,0-17,0L36,159V56A4,4,0,0,1,40,52ZM36,200V170.34l53.17-53.17a4,4,0,0,1,5.66,0L181.66,204H40A4,4,0,0,1,36,200Zm180,4H193l-40-40,22.83-22.83a4,4,0,0,1,5.66,0L220,179.71V200A4,4,0,0,1,216,204ZM148,100a8,8,0,1,1,8,8A8,8,0,0,1,148,100Z"}))]]),Sl=new Map([["bold",s.createElement(s.Fragment,null,s.createElement("path",{d:"M156,112a12,12,0,0,1-12,12H124v20a12,12,0,0,1-24,0V124H80a12,12,0,0,1,0-24h20V80a12,12,0,0,1,24,0v20h20A12,12,0,0,1,156,112Zm76.49,120.49a12,12,0,0,1-17,0L168,185a92.12,92.12,0,1,1,17-17l47.54,47.53A12,12,0,0,1,232.49,232.49ZM112,180a68,68,0,1,0-68-68A68.08,68.08,0,0,0,112,180Z"}))],["duotone",s.createElement(s.Fragment,null,s.createElement("path",{d:"M192,112a80,80,0,1,1-80-80A80,80,0,0,1,192,112Z",opacity:"0.2"}),s.createElement("path",{d:"M229.66,218.34,179.6,168.28a88.21,88.21,0,1,0-11.32,11.31l50.06,50.07a8,8,0,0,0,11.32-11.32ZM40,112a72,72,0,1,1,72,72A72.08,72.08,0,0,1,40,112Zm112,0a8,8,0,0,1-8,8H120v24a8,8,0,0,1-16,0V120H80a8,8,0,0,1,0-16h24V80a8,8,0,0,1,16,0v24h24A8,8,0,0,1,152,112Z"}))],["fill",s.createElement(s.Fragment,null,s.createElement("path",{d:"M229.66,218.34,179.6,168.28a88.21,88.21,0,1,0-11.32,11.31l50.06,50.07a8,8,0,0,0,11.32-11.32ZM144,120H120v24a8,8,0,0,1-16,0V120H80a8,8,0,0,1,0-16h24V80a8,8,0,0,1,16,0v24h24a8,8,0,0,1,0,16Z"}))],["light",s.createElement(s.Fragment,null,s.createElement("path",{d:"M150,112a6,6,0,0,1-6,6H118v26a6,6,0,0,1-12,0V118H80a6,6,0,0,1,0-12h26V80a6,6,0,0,1,12,0v26h26A6,6,0,0,1,150,112Zm78.24,116.24a6,6,0,0,1-8.48,0l-51.38-51.38a86.15,86.15,0,1,1,8.48-8.48l51.38,51.38A6,6,0,0,1,228.24,228.24ZM112,186a74,74,0,1,0-74-74A74.09,74.09,0,0,0,112,186Z"}))],["regular",s.createElement(s.Fragment,null,s.createElement("path",{d:"M152,112a8,8,0,0,1-8,8H120v24a8,8,0,0,1-16,0V120H80a8,8,0,0,1,0-16h24V80a8,8,0,0,1,16,0v24h24A8,8,0,0,1,152,112Zm77.66,117.66a8,8,0,0,1-11.32,0l-50.06-50.07a88.11,88.11,0,1,1,11.31-11.31l50.07,50.06A8,8,0,0,1,229.66,229.66ZM112,184a72,72,0,1,0-72-72A72.08,72.08,0,0,0,112,184Z"}))],["thin",s.createElement(s.Fragment,null,s.createElement("path",{d:"M148,112a4,4,0,0,1-4,4H116v28a4,4,0,0,1-8,0V116H80a4,4,0,0,1,0-8h28V80a4,4,0,0,1,8,0v28h28A4,4,0,0,1,148,112Zm78.83,114.83a4,4,0,0,1-5.66,0l-52.7-52.7a84.1,84.1,0,1,1,5.66-5.66l52.7,52.7A4,4,0,0,1,226.83,226.83ZM112,188a76,76,0,1,0-76-76A76.08,76.08,0,0,0,112,188Z"}))]]),Al=new Map([["bold",s.createElement(s.Fragment,null,s.createElement("path",{d:"M228,128a12,12,0,0,1-12,12H140v76a12,12,0,0,1-24,0V140H40a12,12,0,0,1,0-24h76V40a12,12,0,0,1,24,0v76h76A12,12,0,0,1,228,128Z"}))],["duotone",s.createElement(s.Fragment,null,s.createElement("path",{d:"M216,56V200a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V56A16,16,0,0,1,56,40H200A16,16,0,0,1,216,56Z",opacity:"0.2"}),s.createElement("path",{d:"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z"}))],["fill",s.createElement(s.Fragment,null,s.createElement("path",{d:"M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM184,136H136v48a8,8,0,0,1-16,0V136H72a8,8,0,0,1,0-16h48V72a8,8,0,0,1,16,0v48h48a8,8,0,0,1,0,16Z"}))],["light",s.createElement(s.Fragment,null,s.createElement("path",{d:"M222,128a6,6,0,0,1-6,6H134v82a6,6,0,0,1-12,0V134H40a6,6,0,0,1,0-12h82V40a6,6,0,0,1,12,0v82h82A6,6,0,0,1,222,128Z"}))],["regular",s.createElement(s.Fragment,null,s.createElement("path",{d:"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z"}))],["thin",s.createElement(s.Fragment,null,s.createElement("path",{d:"M220,128a4,4,0,0,1-4,4H132v84a4,4,0,0,1-8,0V132H40a4,4,0,0,1,0-8h84V40a4,4,0,0,1,8,0v84h84A4,4,0,0,1,220,128Z"}))]]),Cl=new Map([["bold",s.createElement(s.Fragment,null,s.createElement("path",{d:"M233.21,56.31A12,12,0,0,0,224,52H66L60.53,21.85A12,12,0,0,0,48.73,12H24a12,12,0,0,0,0,24H38.71L63.62,173a28,28,0,0,0,4.07,10.21A32,32,0,1,0,123,196h34a32,32,0,1,0,31-24H91.17a4,4,0,0,1-3.93-3.28L84.92,156H196.1a28,28,0,0,0,27.55-23l12.16-66.86A12,12,0,0,0,233.21,56.31ZM100,204a8,8,0,1,1-8-8A8,8,0,0,1,100,204Zm88,8a8,8,0,1,1,8-8A8,8,0,0,1,188,212Zm12-83.28A4,4,0,0,1,196.1,132H80.56L70.38,76H209.62Z"}))],["duotone",s.createElement(s.Fragment,null,s.createElement("path",{d:"M224,64l-12.16,66.86A16,16,0,0,1,196.1,144H70.55L56,64Z",opacity:"0.2"}),s.createElement("path",{d:"M230.14,58.87A8,8,0,0,0,224,56H62.68L56.6,22.57A8,8,0,0,0,48.73,16H24a8,8,0,0,0,0,16h18L6
37.56,172.29a24,24,0,0,0,5.33,11.27,28,28,0,1,0,44.4,8.44h45.42A27.75,27.75,0,0,0,160,204a28,28,0,1,0,28-28H91.17a8,8,0,0,1-7.87-6.57L80.13,152h116a24,24,0,0,0,23.61-19.71l12.16-66.86A8,8,0,0,0,230.14,58.87ZM104,204a12,12,0,1,1-12-12A12,12,0,0,1,104,204Zm96,0a12,12,0,1,1-12-12A12,12,0,0,1,200,204Zm4-74.57A8,8,0,0,1,196.1,136H77.22L65.59,72H214.41Z"}))],["fill",s.createElement(s.Fragment,null,s.createElement("path",{d:"M230.14,58.87A8,8,0,0,0,224,56H62.68L56.6,22.57A8,8,0,0,0,48.73,16H24a8,8,0,0,0,0,16h18L67.56,172.29a24,24,0,0,0,5.33,11.27,28,28,0,1,0,44.4,8.44h45.42A27.75,27.75,0,0,0,160,204a28,28,0,1,0,28-28H91.17a8,8,0,0,1-7.87-6.57L80.13,152h116a24,24,0,0,0,23.61-19.71l12.16-66.86A8,8,0,0,0,230.14,58.87ZM104,204a12,12,0,1,1-12-12A12,12,0,0,1,104,204Zm96,0a12,12,0,1,1-12-12A12,12,0,0,1,200,204Z"}))],["light",s.createElement(s.Fragment,null,s.createElement("path",{d:"M228.61,60.16A6,6,0,0,0,224,58H61L54.63,22.93A6,6,0,0,0,48.73,18H24a6,6,0,0,0,0,12H43.72L69.53,171.94a21.93,21.93,0,0,0,6.24,11.77A26,26,0,1,0,113.89,190h52.22A26,26,0,1,0,188,178H91.17a10,10,0,0,1-9.84-8.21L77.73,150H196.1a22,22,0,0,0,21.65-18.06L229.9,65.07A6,6,0,0,0,228.61,60.16ZM106,204a14,14,0,1,1-14-14A14,14,0,0,1,106,204Zm96,0a14,14,0,1,1-14-14A14,14,0,0,1,202,204Zm3.94-74.21A10,10,0,0,1,196.1,138H75.55L63.19,70H216.81Z"}))],["regular",s.createElement(s.Fragment,null,s.createElement("path",{d:"M230.14,58.87A8,8,0,0,0,224,56H62.68L56.6,22.57A8,8,0,0,0,48.73,16H24a8,8,0,0,0,0,16h18L67.56,172.29a24,24,0,0,0,5.33,11.27,28,28,0,1,0,44.4,8.44h45.42A27.75,27.75,0,0,0,160,204a28,28,0,1,0,28-28H91.17a8,8,0,0,1-7.87-6.57L80.13,152h116a24,24,0,0,0,23.61-19.71l12.16-66.86A8,8,0,0,0,230.14,58.87ZM104,204a12,12,0,1,1-12-12A12,12,0,0,1,104,204Zm96,0a12,12,0,1,1-12-12A12,12,0,0,1,200,204Zm4-74.57A8,8,0,0,1,196.1,136H77.22L65.59,72H214.41Z"}))],["thin",s.createElement(s.Fragment,null,s.createElement("path",{d:"M227.07,61.44A4,4,0,0,0,224,60H59.34L52.66,23.28A4,4,0,0,0,48.73,20H24a4,4,0,0,0,0,8H45.39l6.69,36.8h0L71.49,171.58A20,20,0,0,0,79,183.85,24,24,0,1,0,109.87,188h60.26A24,24,0,1,0,188,180H91.17a12,12,0,0,1-11.8-9.85l-4-22.15H196.1a20,20,0,0,0,19.68-16.42l12.16-66.86A4,4,0,0,0,227.07,61.44ZM108,204a16,16,0,1,1-16-16A16,16,0,0,1,108,204Zm96,0a16,16,0,1,1-16-16A16,16,0,0,1,204,204Zm3.91-73.85A12,12,0,0,1,196.1,140H73.88L60.79,68H219.21Z"}))]]),El=new Map([["bold",s.createElement(s.Fragment,null,s.createElement("path",{d:"M243,96a20.33,20.33,0,0,0-17.74-14l-56.59-4.57L146.83,24.62a20.36,20.36,0,0,0-37.66,0L87.35,77.44,30.76,82A20.45,20.45,0,0,0,19.1,117.88l43.18,37.24-13.2,55.7A20.37,20.37,0,0,0,79.57,233L128,203.19,176.43,233a20.39,20.39,0,0,0,30.49-22.15l-13.2-55.7,43.18-37.24A20.43,20.43,0,0,0,243,96ZM172.53,141.7a12,12,0,0,0-3.84,11.86L181.58,208l-47.29-29.08a12,12,0,0,0-12.58,0L74.42,208l12.89-54.4a12,12,0,0,0-3.84-11.86L41.2,105.24l55.4-4.47a12,12,0,0,0,10.13-7.38L128,41.89l21.27,51.5a12,12,0,0,0,10.13,7.38l55.4,4.47Z"}))],["duotone",s.createElement(s.Fragment,null,s.createElement("path",{d:"M229.06,108.79l-48.7,42,14.88,62.79a8.4,8.4,0,0,1-12.52,9.17L128,189.09,73.28,222.74a8.4,8.4,0,0,1-12.52-9.17l14.88-62.79-48.7-42A8.46,8.46,0,0,1,31.73,94L95.64,88.8l24.62-59.6a8.36,8.36,0,0,1,15.48,0l24.62,59.6L224.27,94A8.46,8.46,0,0,1,229.06,108.79Z",opacity:"0.2"}),s.createElement("path",{d:"M239.18,97.26A16.38,16.38,0,0,0,224.92,86l-59-4.76L143.14,26.15a16.36,16.36,0,0,0-30.27,0L90.11,81.23,31.08,86a16.46,16.46,0,0,0-9.37,28.86l45,38.83L53,211.75a16.38,16.38,0,0,0,24.5,17.82L128,198.49l50.53,31.08A16.4,16.4,0,0,0,203,211.75l-13.76-58.07,45-38.83A16.43,16.43,0,0,0,239.18,97.26Zm-15.34,5.47-48.7,42a8,8,0,0,0-2.56,7.91l14.88,62.8a.37.37,0,0,1-.17.48c-.18.14-.23.11-.38,0l-54.72-33.65a8,8,0,0,0-8.38,0L69.09,215.94c-.15.09-.19.12-.38,0a.37.37,0,0,1-.17-.48l14.88-62.8a8,8,0,0,0-2.56-7.91l-48.7-42c-.12-.1-.23-.19-.13-.5s.18-.27.33-.29l63.92-5.16A8,8,0,0,0,103,91.86l24.62-59.61c.08-.17.11-.25.35-.25s.27.08.35.25L153,91.86a8,8,0,0,0,6.75,4.92l63.92,5.16c.15,0,.24,0,.33.29S224,102.63,223.84,102.73Z"}))],["fill",s.createElement(s.Fragment,null,s.createElement("path",{d:"M234.29,114.85l-45,38.83L203,211.75a16.4,16.4,0,0,1-24.5,17.82L128,198.49,77.47,229.57A16.4,16.4,0,0,1,53,211.75l13.76-58.07-45-38.83A16.46,16.46,0,0,1,31.08,86l59-4.76,22.76-55.08a16.36,16.36,0,0,1,30.27,0l22.75,55.08,59,4.76a16.46,16.46,0,0,1,9.37,28.86Z"}))],["light",s.createElement(s.Fragment,null,s.createElement("path",{d:"M237.28,97.87A14.18,14.18,0,0,0,224.76,88l-60.25-4.87-23.22-56.2a14.37,14.37,0,0,0-26.58,0L91.49,83.11,31.24,88a14.18,14.18,0,0,0-12.52,9.89A14.43,14.43,0,0,0,23,113.32L69,152.93l-14,59.25a14.4,14.4,0,0,0,5.59,15,14.1,14.1,0,0,0,15.91.6L128,196.12l51.58,31.71a14.1,14.1,0,0,0,15.91-.6,14.4,14.4,0,0,0,5.59-15l-14-59.25L233,113.32A14.43,14.43,0,0,0,237.28,97.87
3Zm-12.14,6.37-48.69,42a6,6,0,0,0-1.92,5.92l14.88,62.79a2.35,2.35,0,0,1-.95,2.57,2.24,2.24,0,0,1-2.6.1L131.14,184a6,6,0,0,0-6.28,0L70.14,217.61a2.24,2.24,0,0,1-2.6-.1,2.35,2.35,0,0,1-1-2.57l14.88-62.79a6,6,0,0,0-1.92-5.92l-48.69-42a2.37,2.37,0,0,1-.73-2.65,2.28,2.28,0,0,1,2.07-1.65l63.92-5.16a6,6,0,0,0,5.06-3.69l24.63-59.6a2.35,2.35,0,0,1,4.38,0l24.63,59.6a6,6,0,0,0,5.06,3.69l63.92,5.16a2.28,2.28,0,0,1,2.07,1.65A2.37,2.37,0,0,1,225.14,104.24Z"}))],["regular",s.createElement(s.Fragment,null,s.createElement("path",{d:"M239.18,97.26A16.38,16.38,0,0,0,224.92,86l-59-4.76L143.14,26.15a16.36,16.36,0,0,0-30.27,0L90.11,81.23,31.08,86a16.46,16.46,0,0,0-9.37,28.86l45,38.83L53,211.75a16.38,16.38,0,0,0,24.5,17.82L128,198.49l50.53,31.08A16.4,16.4,0,0,0,203,211.75l-13.76-58.07,45-38.83A16.43,16.43,0,0,0,239.18,97.26Zm-15.34,5.47-48.7,42a8,8,0,0,0-2.56,7.91l14.88,62.8a.37.37,0,0,1-.17.48c-.18.14-.23.11-.38,0l-54.72-33.65a8,8,0,0,0-8.38,0L69.09,215.94c-.15.09-.19.12-.38,0a.37.37,0,0,1-.17-.48l14.88-62.8a8,8,0,0,0-2.56-7.91l-48.7-42c-.12-.1-.23-.19-.13-.5s.18-.27.33-.29l63.92-5.16A8,8,0,0,0,103,91.86l24.62-59.61c.08-.17.11-.25.35-.25s.27.08.35.25L153,91.86a8,8,0,0,0,6.75,4.92l63.92,5.16c.15,0,.24,0,.33.29S224,102.63,223.84,102.73Z"}))],["thin",s.createElement(s.Fragment,null,s.createElement("path",{d:"M235.36,98.49A12.21,12.21,0,0,0,224.59,90l-61.47-5L139.44,27.67a12.37,12.37,0,0,0-22.88,0L92.88,85,31.41,90a12.45,12.45,0,0,0-7.07,21.84l46.85,40.41L56.87,212.64a12.35,12.35,0,0,0,18.51,13.49L128,193.77l52.62,32.36a12.12,12.12,0,0,0,13.69-.51,12.28,12.28,0,0,0,4.82-13l-14.32-60.42,46.85-40.41A12.29,12.29,0,0,0,235.36,98.49Zm-8.93,7.26-48.68,42a4,4,0,0,0-1.28,3.95l14.87,62.79a4.37,4.37,0,0,1-1.72,4.65,4.24,4.24,0,0,1-4.81.18L130.1,185.67a4,4,0,0,0-4.2,0L71.19,219.32a4.24,4.24,0,0,1-4.81-.18,4.37,4.37,0,0,1-1.72-4.65L79.53,151.7a4,4,0,0,0-1.28-3.95l-48.68-42A4.37,4.37,0,0,1,28.25,101a4.31,4.31,0,0,1,3.81-3L96,92.79a4,4,0,0,0,3.38-2.46L124,30.73a4.35,4.35,0,0,1,8.08,0l24.62,59.6A4,4,0,0,0,160,92.79l63.9,5.15a4.31,4.31,0,0,1,3.81,3A4.37,4.37,0,0,1,226.43,105.75Z"}))]]),jl=new Map([["bold",s.createElement(s.Fragment,null,s.createElement("path",{d:"M236.9,117.88l-5.06,4.36a12,12,0,0,1-16.87-17,12,12,0,0,1,2-23.92l8.27.67a20.45,20.45,0,0,1,11.66,35.87ZM172.53,141.7a12,12,0,0,0-3.84,11.86l4.08,17.22a12,12,0,1,0,23.35-5.54l-2.4-10.12,6.12-5.28a12,12,0,0,0-15.67-18.17Zm33.07,63.55a12,12,0,0,0-23.68,2.93,12,12,0,0,0-12.2,20.66l6.71,4.13a20.39,20.39,0,0,0,30.49-22.15ZM175,102l-15.64-1.26a12,12,0,0,1-10.13-7.38L140,70.94V182.39l5.53,3.4A12,12,0,0,1,133,206.24l-5-3.05L79.57,233a20.39,20.39,0,0,1-30.49-22.15l13.2-55.7L19.1,117.88A20.45,20.45,0,0,1,30.75,82l56.6-4.57,21.82-52.82a20.36,20.36,0,0,1,37.66,0l21.82,52.82,8.32.67A12,12,0,0,1,175,102Zm-59,80.36V70.94l-9.27,22.45a12,12,0,0,1-10.13,7.38l-55.4,4.47L83.47,141.7a12,12,0,0,1,3.84,11.86L74.42,208Z"}))],["duotone",s.createElement(s.Fragment,null,s.createElement("path",{d:"M128,24V189.09L73.28,222.74a8.4,8.4,0,0,1-12.52-9.17l14.88-62.79-48.7-42A8.46,8.46,0,0,1,31.73,94L95.64,88.8l24.62-59.6A8.26,8.26,0,0,1,128,24Z",opacity:"0.2"}),s.createElement("path",{d:"M239.18,97.26A16.38,16.38,0,0,0,224.92,86l-59-4.76L143.14,26.15a16.36,16.36,0,0,0-30.27,0L90.11,81.23,31.08,86a16.46,16.46,0,0,0-9.37,28.86l45,38.83L53,211.75a16.4,16.4,0,0,0,24.5,17.82L128,198.49l50.53,31.08A16.4,16.4,0,0,0,203,211.75l-13.76-58.07,45-38.83A16.43,16.43,0,0,0,239.18,97.26ZM69.09,215.94c-.15.09-.2.12-.38,0a.37.37,0,0,1-.17-.48l14.88-62.8a8,8,0,0,0-2.56-7.91l-48.7-42a.39.39,0,0,1-.13-.51c.09-.27.18-.27.33-.29l63.92-5.16A8,8,0,0,0,103,91.86l17-41.08V184.63ZM223.84,102.73l-48.7,42a8,8,0,0,0-2.56,7.91l14.88,62.8a.37.37,0,0,1-.17.48c-.18.14-.23.11-.38,0L136,184.63V50.78l17,41.08a8,8,0,0,0,6.75,4.92l63.91,5.16c.16,0,.25,0,.34.29S224,102.63,223.84,102.73Z"}))],["fill",s.createElement(s.Fragment,null,s.createElement("path",{d:"M239.18,97.26A16.38,16.38,0,0,0,224.92,86l-59-4.76L143.14,26.15a16.36,16.36,0,0,0-30.27,0L90.11,81.23,31.08,86a16.46,16.46,0,0,0-9.37,28.86l45,38.83L53,211.75a16.4,16.4,0,0,0,24.5,17.82L128,198.49l50.53,31.08A16.4,16.4,0,0,0,203,211.75l-13.76-58.07,45-38.83A16.43,16.43,0,0,0,239.18,97.26Zm-15.34,5.47-48.7,42a8,8,0,0,0-2.56,7.91l14.88,62.8a.37.37,0,0,1-.17.48c-.18.14-.23.11-.38,0l-54.72-33.65A8,8,0,0,0,128,181.1V32c.24,0,.27.08.35.26L153,91.86a8,8,0,0,0,6.75,4.92l63.91,5.16c.16,0,.25,0,.34.29S224,102.63,223.84,102.73Z"}))],["light",s.createElement(s.Fragment,null,s.createElement("path",{d:"M233,113.32l-5.06,4.36a6,6,0,1,1-7.83-9.08l5.06-4.36a2.38,2.38,0,0,0,.72-2.65,2.28,2.28,0,0,0-2.07-1.65l-8.28-.67a6,6,0,1,1,1-12l8.27.67a14.17,14.17,0,0,1,12.52,9.89A14.43,14.43,0,0,1,233,113.32Zm-58.45,38.83,4.08,17.22a6,6,0,0,0,5.83,4.62,5.51,5.51,0,0,0,1.39-.17,6,6,0,0,0,4.46-7.22l-3.24-13.67,8.87-7.65a6,
36,0,1,0-7.84-9.09l-11.63,10A6,6,0,0,0,174.53,152.15Zm25.23,54.45a6,6,0,1,0-11.67,2.77l1.32,5.57a2.35,2.35,0,0,1-.95,2.57,2.24,2.24,0,0,1-2.6.1l-6.71-4.13a6,6,0,1,0-6.29,10.22l6.72,4.13a14.39,14.39,0,0,0,21.5-15.65ZM175.52,96l-15.64-1.26a6,6,0,0,1-5.06-3.69L134,40.7v145l8.39,5.15a6,6,0,0,1-6.29,10.23l-8.1-5L76.42,227.83a14.39,14.39,0,0,1-21.5-15.65l14-59.25L23,113.32a14.43,14.43,0,0,1-4.3-15.45A14.17,14.17,0,0,1,31.24,88l60.25-4.87,23.22-56.2a14.37,14.37,0,0,1,26.58,0l23.22,56.2,12,1a6,6,0,0,1-1,12ZM122,185.72V40.7L101.18,91.09a6,6,0,0,1-5.06,3.69L32.2,99.94a2.28,2.28,0,0,0-2.07,1.65,2.38,2.38,0,0,0,.72,2.65l48.7,42a6,6,0,0,1,1.92,5.92L66.59,214.94a2.35,2.35,0,0,0,1,2.57,2.24,2.24,0,0,0,2.6.1Z"}))],["regular",s.createElement(s.Fragment,null,s.createElement("path",{d:"M234.29,114.85l-5.06,4.37a8,8,0,0,1-10.45-12.12l5.06-4.37c.12-.1.23-.19.13-.5s-.18-.27-.34-.29l-8.27-.67a8,8,0,1,1,1.29-15.94l8.27.66a16.46,16.46,0,0,1,9.37,28.86Zm-61.71,37.79,4.08,17.22a8,8,0,0,0,7.78,6.16,7.86,7.86,0,0,0,1.85-.22,8,8,0,0,0,5.94-9.63l-3-12.49,8-6.86a8,8,0,0,0-10.45-12.12l-11.64,10A8,8,0,0,0,172.58,152.64Zm29.13,53.53a8,8,0,0,0-15.57,3.69l1.32,5.58a.37.37,0,0,1-.17.48c-.18.14-.23.11-.38,0l-6.72-4.13a8,8,0,0,0-8.38,13.63l6.72,4.13A16.4,16.4,0,0,0,203,211.75ZM175.36,98.05l-15.64-1.27A8,8,0,0,1,153,91.86L136,50.78V184.63l7.43,4.57a8,8,0,1,1-8.38,13.63L128,198.49,77.47,229.57A16.4,16.4,0,0,1,53,211.75l13.76-58.07-45-38.83A16.46,16.46,0,0,1,31.08,86l59-4.76,22.76-55.08a16.36,16.36,0,0,1,30.27,0l22.75,55.08,10.76.87a8,8,0,1,1-1.29,16ZM120,184.63V50.78L103,91.86a8,8,0,0,1-6.75,4.92l-63.92,5.16c-.15,0-.24,0-.33.29a.39.39,0,0,0,.13.51l48.7,42a8,8,0,0,1,2.56,7.91l-14.88,62.8a.37.37,0,0,0,.17.48c.18.14.23.11.38,0Z"}))],["thin",s.createElement(s.Fragment,null,s.createElement("path",{d:"M231.66,111.81l-5.06,4.36a4,4,0,1,1-5.22-6.06l5.05-4.36a4.37,4.37,0,0,0,1.32-4.77,4.29,4.29,0,0,0-3.81-3l-8.27-.67a4,4,0,1,1,.64-8l8.28.67a12.45,12.45,0,0,1,7.07,21.84ZM176.47,151.7l4.08,17.21a4,4,0,0,0,3.88,3.08,3.69,3.69,0,0,0,.93-.11,4,4,0,0,0,3-4.81l-3.52-14.85,9.79-8.45a4,4,0,0,0-5.22-6.06l-11.63,10A4,4,0,0,0,176.47,151.7Zm21.34,55.37a4,4,0,0,0-7.79,1.84l1.32,5.58a4.38,4.38,0,0,1-1.71,4.65,4.26,4.26,0,0,1-4.82.18l-6.72-4.13A4,4,0,1,0,173.9,222l6.72,4.13a12.4,12.4,0,0,0,18.51-13.49Zm-22.14-113L160,92.79a4,4,0,0,1-3.38-2.46L132,30.73l0-.09v156.2l9.34,5.74a4,4,0,0,1-4.2,6.82L128,193.77,75.38,226.13a12.4,12.4,0,0,1-18.51-13.49l14.32-60.42L24.34,111.81A12.45,12.45,0,0,1,31.41,90l61.47-5,23.68-57.34a12.37,12.37,0,0,1,22.88,0L163.12,85l13.2,1.06a4,4,0,0,1-.65,8ZM124,186.84V30.64l0,.09L99.34,90.33A4,4,0,0,1,96,92.79L32.06,98a4.29,4.29,0,0,0-3.81,3,4.37,4.37,0,0,0,1.32,4.77l48.68,42a4,4,0,0,1,1.28,3.95L64.66,214.49a4.38,4.38,0,0,0,1.71,4.65,4.28,4.28,0,0,0,4.82.18Z"}))]]),Nl=new Map([["bold",s.createElement(s.Fragment,null,s.createElement("path",{d:"M216,48H180V36A28,28,0,0,0,152,8H104A28,28,0,0,0,76,36V48H40a12,12,0,0,0,0,24h4V208a20,20,0,0,0,20,20H192a20,20,0,0,0,20-20V72h4a12,12,0,0,0,0-24ZM100,36a4,4,0,0,1,4-4h48a4,4,0,0,1,4,4V48H100Zm88,168H68V72H188ZM116,104v64a12,12,0,0,1-24,0V104a12,12,0,0,1,24,0Zm48,0v64a12,12,0,0,1-24,0V104a12,12,0,0,1,24,0Z"}))],["duotone",s.createElement(s.Fragment,null,s.createElement("path",{d:"M200,56V208a8,8,0,0,1-8,8H64a8,8,0,0,1-8-8V56Z",opacity:"0.2"}),s.createElement("path",{d:"M216,48H176V40a24,24,0,0,0-24-24H104A24,24,0,0,0,80,40v8H40a8,8,0,0,0,0,16h8V208a16,16,0,0,0,16,16H192a16,16,0,0,0,16-16V64h8a8,8,0,0,0,0-16ZM96,40a8,8,0,0,1,8-8h48a8,8,0,0,1,8,8v8H96Zm96,168H64V64H192ZM112,104v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Zm48,0v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Z"}))],["fill",s.createElement(s.Fragment,null,s.createElement("path",{d:"M216,48H176V40a24,24,0,0,0-24-24H104A24,24,0,0,0,80,40v8H40a8,8,0,0,0,0,16h8V208a16,16,0,0,0,16,16H192a16,16,0,0,0,16-16V64h8a8,8,0,0,0,0-16ZM112,168a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Zm48,0a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Zm0-120H96V40a8,8,0,0,1,8-8h48a8,8,0,0,1,8,8Z"}))],["light",s.createElement(s.Fragment,null,s.createElement("path",{d:"M216,50H174V40a22,22,0,0,0-22-22H104A22,22,0,0,0,82,40V50H40a6,6,0,0,0,0,12H50V208a14,14,0,0,0,14,14H192a14,14,0,0,0,14-14V62h10a6,6,0,0,0,0-12ZM94,40a10,10,0,0,1,10-10h48a10,10,0,0,1,10,10V50H94ZM194,208a2,2,0,0,1-2,2H64a2,2,0,0,1-2-2V62H194ZM110,104v64a6,6,0,0,1-12,0V104a6,6,0,0,1,12,0Zm48,0v64a6,6,0,0,1-12,0V104a6,6,0,0,1,12,0Z"}))],["regular",s.createElement(s.Fragment,null,s.createElement("path",{d:"M216,48H176V40a24,24,0,0,0-24-24H104A24,24,0,0,0,80,40v8H40a8,8,0,0,0,0,16h8V208a16,16,0,0,0,16,16H192a16,16,0,0,0,16-16V64h8a8,8,0,0,0,0-16ZM96,40a8,8,0,0,1,8-8h48a8,8,0,0,1,8,8v8H96Zm96,168H64V64H192ZM112,104v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Zm48,0v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Z"}))],["thin",s.createElement(s.Fragment,null,s.createElement("path",{d:"M216,52H172V40a20,20,0,0,0-20-20H104A20,20,0,0,0,84,40V52H40a4,4,0,0,0,0,8H52V208a12,12,0,0,0,12,12H192a12,12,0,0,0,12-12V60h12a4,4,0,0,0,0-8ZM92,40a12,12,0,0,1,12-12h48a12,12,0,0,1,12,12V52H92ZM196,208a4,4,0,0,1-4,4H64a4,4,0,0,1-4-4V60H196ZM108,104v64a4,4,0,0,1-8,0V104a4,4,0,0,1,8,0Zm48,0v64a4,4,0,0,1-8,0V104a4,4,0,0,1,8,0Z"}))]]),Pl=new Map([["bold",s.createElement(s.Fragment,null,s.createElement("path",{d:"M249.45,69.31a12,12,0,0,0-12.51,1L212,88.43V72a20,20,0,0,0-20-20H32A20,20,0,0,0,12,72V184a20,20,0,0,0,20,20H192a20,20,0,0,0,20-20V167.57l24.94,18.14A12,12,0,0,0,256,176V80A12,12,0,0,0,249.45,69.31ZM188,180H36V76H188Zm44-27.57-20-14.54V118.11l20-14.54Z"}))],["duotone",s.createElement(s.Fragment,null,s.createElement("path",{d:"M200,72V184a8,8,0,0,1-8,8H32a8,8,0,0,1-8-8V72a8,8,0,0,1,8-8H192A8,8,0,0,1,200,72Z",opacity:"0.2"}),s.createElement("path",{d:"M251.77,73a8,8,0,0,0-8.21.39L208,97.05V72a16,16,0,0,0-16-16H32A16,16,0,0,0,16,72V184a16,16,0,0,0,16,16H192a16,16,0,0,0,16-16V159l35.56,23.71A8,8,0,0,0,248,184a8,8,0,0,0,8-8V80A8,8,0,0,0,251.77,73ZM192,184H32V72H192V184Zm48-22.95-32-21.33V116.28L240,95Z"}))],["fill",s.createElement(s.Fragment,null,s.createElement("path",{d:"M192,72V184a16,16,0,0,1-16,16H32a16,16,0,0,1-16-16V72A16,16,0,0,1,32,56H176A16,16,0,0,1,192,72Zm58,.25a8.23,8.23,0,0,0-6.63,1.22L209.78,95.86A4,4,0,0,0,208,99.19v57.62a4,4,0,0,0,1.78,3.33l33.78,22.52a8,8,0,0,0,8.58.19,8.33,8.33,0,0,0,3.86-7.17V80A8,8,0,0,0,250,72.25Z"}))],["light",s.createElement(s.Fragment,null,s.createElement("path",{d:"M250.83,74.71a6,6,0,0,0-6.16.3L206,100.79V72a14,14,0,0,0-14-14H32A14,14,0,0,0,18,72V184a14,14,0,0,0,14,14H192a14,14,0,0,0,14-14V155.21L244.67,181a6,6,0,0,0,9.33-5V80A6,6,0,0,0,250.83,74.71ZM194,184a2,2,0,0,1-2,2H32a2,2,0,0,1-2-2V72a2,2,0,0,1,2-2H192a2,2,0,0,1,2,2Zm48-19.21-36-24V115.21l36-24Z"}))],["regular",s.createElement(s.Fragment,null,s.createElement("path",{d:"M251.77,73a8,8,0,0,0-8.21.39L208,97.05V72a16,16,0,0,0-16-16H32A16,16,0,0,0,16,72V184a16,16,0,0,0,16,16H192a16,16,0,0,0,16-16V159l35.56,23.71A8,8,0,0,0,248,184a8,8,0,0,0,8-8V80A8,8,0,0,0,251.77,73ZM192,184H32V72H192V184Zm48-22.95-32-21.33V116.28L240,95Z"}))],["thin",s.createElement(s.Fragment,null,s.createElement("path",{d:"M249.89,76.47a4,4,0,0,0-4.11.2L204,104.53V72a12,12,0,0,0-12-12H32A12,12,0,0,0,20,72V184a12,12,0,0,0,12,12H192a12,12,0,0,0,12-12V151.47l41.78,27.86A4,4,0,0,0,252,176V80A4,4,0,0,0,249.89,76.47ZM196,184a4,4,0,0,1-4,4H32a4,4,0,0,1-4-4V72a4,4,0,0,1,4-4H192a4,4,0,0,1,4,4Zm48-15.47-40-26.67V114.14l40-26.67Z"}))]]),Tl=new Map([["bold",s.createElement(s.Fragment,null,s.createElement("path",{d:"M208.49,191.51a12,12,0,0,1-17,17L128,145,64.49,208.49a12,12,0,0,1-17-17L111,128,47.51,64.49a12,12,0,0,1,17-17L128,111l63.51-63.52a12,12,0,0,1,17,17L145,128Z"}))],["duotone",s.createElement(s.Fragment,null,s.createElement("path",{d:"M216,56V200a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V56A16,16,0,0,1,56,40H200A16,16,0,0,1,216,56Z",opacity:"0.2"}),s.createElement("path",{d:"M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z"}))],["fill",s.createElement(s.Fragment,null,s.createElement("path",{d:"M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM181.66,170.34a8,8,0,0,1-11.32,11.32L128,139.31,85.66,181.66a8,8,0,0,1-11.32-11.32L116.69,128,74.34,85.66A8,8,0,0,1,85.66,74.34L128,116.69l42.34-42.35a8,8,0,0,1,11.32,11.32L139.31,128Z"}))],["light",s.createElement(s.Fragment,null,s.createElement("path",{d:"M204.24,195.76a6,6,0,1,1-8.48,8.48L128,136.49,60.24,204.24a6,6,0,0,1-8.48-8.48L119.51,128,51.76,60.24a6,6,0,0,1,8.48-8.48L128,119.51l67.76-67.75a6,6,0,0,1,8.48,8.48L136.49,128Z"}))],["regular",s.createElement(s.Fragment,null,s.createElement("path",{d:"M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z"}))],["thin",s.createElement(s.Fragment,null,s.createElement("path",{d:"M202.83,197.17a4,4,0,0,1-5.66,5.66L128,133.66,58.83,202.83a4,4,0,0,1-5.66-5.66L122.34,128,53.17,58.83a4,4,0,0,1,5.66-5.66L128,122.34l69.17-69.17a4,4,0,1,1,5.66,5.66L133.66,128Z"}))]]),Zn=s.forwardRef((t,e)=>s.createElement(te,{ref:e,...t,weights:gl}));Zn.displayName="ArrowRightIcon";const $n=s.forwardRef((t,e)=>s.createElement(te,{ref:e,...t,weights:xl}));$n.displayName="ArrowsClockwiseIcon";const Ra=s.forwardRef((t,e)=>s.createElement(te,{ref:e,...t,weights:vl}));
vendor: 11,658 bytes, line 3
3Ra.displayName="CaretUpIcon";const kt=s.forwardRef((t,e)=>s.createElement(te,{ref:e,...t,weights:bl}));kt.displayName="HandbagIcon";const Ha=s.forwardRef((t,e)=>s.createElement(te,{ref:e,...t,weights:wl}));Ha.displayName="HandbagSimpleIcon";const Oa=s.forwardRef((t,e)=>s.createElement(te,{ref:e,...t,weights:yl}));Oa.displayName="ImageIcon";const _a=s.forwardRef((t,e)=>s.createElement(te,{ref:e,...t,weights:Sl}));_a.displayName="MagnifyingGlassPlusIcon";const Ia=s.forwardRef((t,e)=>s.createElement(te,{ref:e,...t,weights:Al}));Ia.displayName="PlusIcon";const ka=s.forwardRef((t,e)=>s.createElement(te,{ref:e,...t,weights:Cl}));ka.displayName="ShoppingCartIcon";const un=s.forwardRef((t,e)=>s.createElement(te,{ref:e,...t,weights:El}));un.displayName="StarIcon";const Va=s.forwardRef((t,e)=>s.createElement(te,{ref:e,...t,weights:jl}));Va.displayName="StarHalfIcon";const Bn=s.forwardRef((t,e)=>s.createElement(te,{ref:e,...t,weights:Nl}));Bn.displayName="TrashIcon";const zn=s.forwardRef((t,e)=>s.createElement(te,{ref:e,...t,weights:Pl}));zn.displayName="VideoCameraIcon";const Vt=s.forwardRef((t,e)=>s.createElement(te,{ref:e,...t,weights:Tl}));Vt.displayName="XIcon";function Ml(){var c;const{layout:t}=Nt("root"),e=(c=t==null?void 0:t.shop)==null?void 0:c.name,n=t==null?void 0:t.headerMenu,r=t==null?void 0:t.footerMenu,o=t==null?void 0:t.footerMenuTwo,i=t==null?void 0:t.footerMenuThree,l=t==null?void 0:t.footerMenuFour;return{shopName:e,headerMenu:n,footerMenu:r,footerMenuTwo:o,footerMenuThree:i,footerMenuFour:l}}const Ll={default:{label:"United States (USD $)",language:"EN",country:"US",currency:"USD"}},Vd=48,Rl=Object.freeze({...Ll.default,pathPrefix:""});function fn(t,[e,n]){return Math.min(n,Math.max(e,t))}function Hl(t,e){return s.useReducer((n,r)=>e[n][r]??n,t)}var Un="ScrollArea",[Da]=Pt(Un),[Ol,de]=Da(Un),Fa=s.forwardRef((t,e)=>{const{__scopeScrollArea:n,type:r="hover",dir:o,scrollHideDelay:i=600,...l}=t,[c,d]=s.useState(null),[u,f]=s.useState(null),[h,b]=s.useState(null),[x,v]=s.useState(null),[p,w]=s.useState(null),[y,m]=s.useState(0),[g,S]=s.useState(0),[A,C]=s.useState(!1),[j,T]=s.useState(!1),E=Y(e,M=>d(M)),P=qr(o);return a.jsx(Ol,{scope:n,type:r,dir:P,scrollHideDelay:i,scrollArea:c,viewport:u,onViewportChange:f,content:h,onContentChange:b,scrollbarX:x,onScrollbarXChange:v,scrollbarXEnabled:A,onScrollbarXEnabledChange:C,scrollbarY:p,onScrollbarYChange:w,scrollbarYEnabled:j,onScrollbarYEnabledChange:T,onCornerWidthChange:m,onCornerHeightChange:S,children:a.jsx(W.div,{dir:P,...l,ref:E,style:{position:"relative","--radix-scroll-area-corner-width":y+"px","--radix-scroll-area-corner-height":g+"px",...t.style}})})});Fa.displayName=Un;var Za="ScrollAreaViewport",$a=s.forwardRef((t,e)=>{const{__scopeScrollArea:n,children:r,nonce:o,...i}=t,l=de(Za,n),c=s.useRef(null),d=Y(e,c,l.onViewportChange);return a.jsxs(a.Fragment,{children:[a.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),a.jsx(W.div,{"data-radix-scroll-area-viewport":"",...i,ref:d,style:{overflowX:l.scrollbarXEnabled?"scroll":"hidden",overflowY:l.scrollbarYEnabled?"scroll":"hidden",...t.style},children:a.jsx("div",{ref:l.onContentChange,style:{minWidth:"100%",display:"table"},children:r})})]})});$a.displayName=Za;var je="ScrollAreaScrollbar",Ba=s.forwardRef((t,e)=>{const{forceMount:n,...r}=t,o=de(je,t.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:l}=o,c=t.orientation==="horizontal";return s.useEffect(()=>(c?i(!0):l(!0),()=>{c?i(!1):l(!1)}),[c,i,l]),o.type==="hover"?a.jsx(_l,{...r,ref:e,forceMount:n}):o.type==="scroll"?a.jsx(Il,{...r,ref:e,forceMount:n}):o.type==="auto"?a.jsx(za,{...r,ref:e,forceMount:n}):o.type==="always"?a.jsx(Wn,{...r,ref:e}):null});Ba.displayName=je;var _l=s.forwardRef((t,e)=>{const{forceMount:n,...r}=t,o=de(je,t.__scopeScrollArea),[i,l]=s.useState(!1);return s.useEffect(()=>{const c=o.scrollArea;let d=0;if(c){const u=()=>{window.clearTimeout(d),l(!0)},f=()=>{d=window.setTimeout(()=>l(!1),o.scrollHideDelay)};return c.addEventListener("pointerenter",u),c.addEventListener("pointerleave",f),()=>{window.clearTimeout(d),c.removeEventListener("pointerenter",u),c.removeEventListener("pointerleave",f)}}},[o.scrollArea,o.scrollHideDelay]),a.jsx(Xe,{present:n||i,children:a.jsx(za,{"data-state":i?"visible":"hidden",...r,ref:e})})}),Il=s.forwardRef((t,e)=>{const{forceMount:n,...r}=t,o=de(je,t.__scopeScrollArea),i=t.orientation==="horizontal",l=Ft(()=>d("SCROLL_END"),100),[c,d]=Hl("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return s.useEffect(()=>{if(c==="idle"){const u=window.setTimeout(()=>d("HIDE"),o.scrollHideDelay);return()=>window.clearTimeout(u)}},[c,o.scrollHideDelay,d]),s.useEffect(()=>{const u=o.viewport,f=i?"scrollLeft":"scrollTop";if(u){let h=u[f];const b=()=>{const x=u[f];h!==x&&(d("SCROLL"),l()),h=x};return u.addEventListener("scroll",b),()=>u.removeEventListener("scroll",b)}},[o.viewport,i,d,l]),a.jsx(Xe,{present:n||c!=="hidden",children:a.jsx(Wn,{"data-state":c==="hidden"?"hidden":"visible",...r,ref:e,onPointerEnter:B(t.onPointerEnter,()=>d("POINTER_ENTER")),onPointerLeave:B(t.onPointerLeave,()=>d("POINTER_LEAVE"))})})}),za=s.forwardRef((t,e)=>{const n=de(je,t.__scopeScrollArea),{forceMount:r,...o}=t,[i,l]=s.useState(!1),c=t.orientation==="horizontal",d=Ft(()=>{if(n.viewport){const u=n.viewport.offsetWidth<n.viewport.scrollWidth,f=n.viewport.offsetHeight<n.viewport.scrollHeight;l(c?u:f)}},10);return Ke(n.viewport,d),Ke(n.content,d),a.jsx(Xe,{present:r||i,children:a.jsx(Wn,{"data-state":i?"visible":"hidden",...o,ref:e})})}),Wn=s.forwardRef((t,e)=>{const{orientation:n="vertical",...r}=t,o=de(je,t.__scopeScrollArea),i=s.useRef(null),l=s.useRef(0),[c,d]=s.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=Ga(c.viewport,c.content),f={...r,sizes:c,onSizesChange:d,hasThumb:u>0&&u<1,onThumbChange:b=>i.current=b,onThumbPointerUp:()=>l.current=0,onThumbPointerDown:b=>l.current=b};function h(b,x){return Bl(b,l.current,c,x)}return n==="horizontal"?a.jsx(kl,{...f,ref:e,onThumbPositionChange:()=>{if(o.viewport&&i.current){const b=o.viewport.scrollLeft,x=gr(b,c,o.dir);i.current.style.transform=`translate3d(${x}px, 0, 0)`}},onWheelScroll:b=>{o.viewport&&(o.viewport.scrollLeft=b)},onDragScroll:b=>{o.viewport&&(o.viewport.scrollLeft=h(b,o.dir))}}):n==="vertical"?a.jsx(Vl,{...f,ref:e,onThumbPositionChange:()=>{if(o.viewport&&i.current){const b=o.viewport.scrollTop,x=gr(b,c);i.current.style.transform=`translate3d(0, ${x}px, 0)`}},onWheelScroll:b=>{o.viewport&&(o.viewport.scrollTop=b)},onDragScroll:b=>{o.viewport&&(o.viewport.scrollTop=h(b))}}):null}),kl=s.forwardRef((t,e)=>{const{sizes:n,onSizesChange:r,...o}=t,i=de(je,t.__scopeScrollArea),[l,c]=s.useState(),d=s.useRef(null),u=Y(e,d,i.onScrollbarXChange);return s.useEffect(()=>{d.current&&c(getComputedStyle(d.current))},[d]),a.jsx(Wa,{"data-orientation":"horizontal",...o,ref:u,sizes:n,style:{bottom:0,left:i.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:i.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":Dt(n)+"px",...t.style},onThumbPointerDown:f=>t.onThumbPointerDown(f.x),onDragScroll:f=>t.onDragScroll(f.x),onWheelScroll:(f,h)=>{if(i.viewport){const b=i.viewport.scrollLeft+f.deltaX;t.onWheelScroll(b),Ka(b,h)&&f.preventDefault()}},onResize:()=>{d.current&&i.viewport&&l&&r({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:d.current.clientWidth,paddingStart:Et(l.paddingLeft),paddingEnd:Et(l.paddingRight)}})}})}),Vl=s.forwardRef((t,e)=>{const{sizes:n,onSizesChange:r,...o}=t,i=de(je,t.__scopeScrollArea),[l,c]=s.useState(),d=s.useRef(null),u=Y(e,d,i.onScrollbarYChange);return s.useEffect(()=>{d.current&&c(getComputedStyle(d.current))},[d]),a.jsx(Wa,{"data-orientation":"vertical",...o,ref:u,sizes:n,style:{top:0,right:i.dir==="ltr"?0:void 0,left:i.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":Dt(n)+"px",...t.style},onThumbPointerDown:f=>t.onThumbPointerDown(f.y),onDragScroll:f=>t.onDragScroll(f.y),onWheelScroll:(f,h)=>{if(i.viewport){const b=i.viewport.scrollTop+f.deltaY;t.onWheelScroll(b),Ka(b,h)&&f.preventDefault()}},onResize:()=>{d.current&&i.viewport&&l&&r({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:d.current.clientHeight,paddingStart:Et(l.paddingTop),paddingEnd:Et(l.paddingBottom)}})}})}),[Dl,Ua]=Da(je),Wa=s.forwardRef((t,e)=>{const{__scopeScrollArea:n,sizes:r,hasThumb:o,onThumbChange:i,onThumbPointerUp:l,onThumbPointerDown:c,onThumbPositionChange:d,onDragScroll:u,onWheelScroll:f,onResize:h,...b}=t,x=de(je,n),[v,p]=s.useState(null),w=Y(e,E=>p(E)),y=s.useRef(null),m=s.useRef(""),g=x.viewport,S=r.content-r.viewport,A=Pe(f),C=Pe(d),j=Ft(h,10);function T(E){if(y.current){const P=E.clientX-y.current.left,M=E.clientY-y.current.top;u({x:P,y:M})}}return s.useEffect(()=>{const E=P=>{const M=P.target;(v==null?void 0:v.contains(M))&&A(P,S)};return document.addEventListener("wheel",E,{passive:!1}),()=>document.removeEventListener("wheel",E,{passive:!1})},[g,v,S,A]),s.useEffect(C,[r,C]),Ke(v,j),Ke(x.content,j),a.jsx(Dl,{scope:n,scrollbar:v,hasThumb:o,onThumbChange:Pe(i),onThumbPointerUp:Pe(l),onThumbPositionChange:C,onThumbPointerDown:Pe(c),children:a.jsx(W.div,{...b,ref:w,style:{position:"absolute",...b.style},onPointerDown:B(t.onPointerDown,E=>{E.button===0&&(E.target.setPointerCapture(E.pointerId),y.current=v.getBoundingClientRect(),m.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",x.viewport&&(x.viewport.style.scrollBehavior="auto"),T(E))}),onPointerMove:B(t.onPointerMove,T),onPointerUp:B(t.onPointerUp,E=>{const P=E.target;P.hasPointerCapture(E.pointerId)&&P.releasePointerCapture(E.pointerId),document.body.style.webkitUserSelect=m.current,x.viewport&&(x.viewport.style.scrollBehavior=""),y.current=null})})})}),Ct="ScrollAreaThumb",qa=s.forwardRef((t,e)=>{const{forceMount:n,...r}=t,o=Ua(Ct,t.__scopeScrollArea);return a.jsx(Xe,{present:n||o.hasThumb,children:a.jsx(Fl,{ref:e,...r})})}),Fl=s.forwardRef((t,e)=>{const{__scopeScrollArea:n,style:r,...o}=t,i=de(Ct,n),l=Ua(Ct,n),{onThumbPositionChange:c}=l,d=Y(e,h=>l.onThumbChange(h)),u=s.useRef(void 0),f=Ft(()=>{u.current&&(u.current(),u.current=void 0)},100);return s.useEffect(()=>{const h=i.viewport;if(h){const b=()=>{if(f(),!u.current){const x=zl(h,c);u.current=x,c()}};return c(),h.addEventListener("scroll",b),()=>h.removeEventListener("scroll",b)}},[i.viewport,f,c]),a.jsx(W.div,{"data-state":l.hasThumb?"visible":"hidden",...o,ref:d,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...r},onPointerDownCapture:B(t.onPointerDownCapture,h=>{const x=h.target.getBoundingClientRect(),v=h.clientX-x.left,p=h.clientY-x.top;l.onThumbPointerDown({x:v,y:p})}),onPointerUp:B(t.onPointerUp,l.onThumbPointerUp)})});qa.displayName=Ct;var qn="ScrollAreaCorner",Zl=s.forwardRef((t,e)=>{const n=de(qn,t.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&r?a.jsx($l,{...t,ref:e}):null});Zl.displayName=qn;var $l=s.forwardRef((t,e)=>{const{__scopeScrollArea:n,...r}=t,o=de(qn,n),[i,l]=s.useState(0),[c,d]=s.useState(0),u=!!(i&&c);return Ke(o.scrollbarX,()=>{var h;const f=((h=o.scrollbarX)==null?void 0:h.offsetHeight)||0;
3o.onCornerHeightChange(f),d(f)}),Ke(o.scrollbarY,()=>{var h;const f=((h=o.scrollbarY)==null?void 0:h.offsetWidth)||0;o.onCornerWidthChange(f),l(f)}),u?a.jsx(W.div,{...r,ref:e,style:{width:i,height:c,position:"absolute",right:o.dir==="ltr"?0:void 0,left:o.dir==="rtl"?0:void 0,bottom:0,...t.style}}):null});function Et(t){return t?parseInt(t,10):0}function Ga(t,e){const n=t/e;return isNaN(n)?0:n}function Dt(t){const e=Ga(t.viewport,t.content),n=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,r=(t.scrollbar.size-n)*e;return Math.max(r,18)}function Bl(t,e,n,r="ltr"){const o=Dt(n),i=o/2,l=e||i,c=o-l,d=n.scrollbar.paddingStart+l,u=n.scrollbar.size-n.scrollbar.paddingEnd-c,f=n.content-n.viewport,h=r==="ltr"?[0,f]:[f*-1,0];return Ya([d,u],h)(t)}function gr(t,e,n="ltr"){const r=Dt(e),o=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,i=e.scrollbar.size-o,l=e.content-e.viewport,c=i-r,d=n==="ltr"?[0,l]:[l*-1,0],u=fn(t,d);return Ya([0,l],[0,c])(u)}function Ya(t,e){return n=>{if(t[0]===t[1]||e[0]===e[1])return e[0];const r=(e[1]-e[0])/(t[1]-t[0]);return e[0]+r*(n-t[0])}}function Ka(t,e){return t>0&&t<e}var zl=(t,e=()=>{})=>{let n={left:t.scrollLeft,top:t.scrollTop},r=0;return(function o(){const i={left:t.scrollLeft,top:t.scrollTop},l=n.left!==i.left,c=n.top!==i.top;(l||c)&&e(),n=i,r=window.requestAnimationFrame(o)})(),()=>window.cancelAnimationFrame(r)};function Ft(t,e){const n=Pe(t),r=s.useRef(0);return s.useEffect(()=>()=>window.clearTimeout(r.current),[]),s.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,e)},[n,e])}function Ke(t,e){const n=Pe(e);he(()=>{let r=0;if(t){const o=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(n)});return o.observe(t),()=>{window.cancelAnimationFrame(r),o.unobserve(t)}}},[t,n])}var Ul=Fa,Wl=$a,ql=Ba,Gl=qa;const Yl=Ir("",{variants:{size:{sm:"data-[orientation=horizontal]:h-1 data-[orientation=vertical]:w-1",md:"data-[orientation=horizontal]:h-1.5 data-[orientation=vertical]:w-1.5",lg:"data-[orientation=horizontal]:h-2 data-[orientation=vertical]:w-2",xl:"data-[orientation=horizontal]:h-3 data-[orientation=vertical]:w-3"}},defaultVariants:{size:"md"}}),Xa=s.forwardRef(({size:t,rootClassName:e,className:n,scrollbarClassName:r,thumbClassName:o,children:i,style:l,...c},d)=>a.jsxs(Ul,{...c,ref:d,className:z("overflow-hidden",e),children:[a.jsx(Wl,{style:l,className:z("relative h-full w-full",n),children:i}),a.jsx(ql,{className:z("flex touch-none select-none data-[orientation=horizontal]:flex-col","bg-black/10 dark:bg-gray-700/50","transition-colors duration-150 ease-out",Yl({size:t}),r),orientation:"vertical",children:a.jsx(Gl,{className:z("relative flex-1 shadow-intense","bg-gray-500 dark:bg-gray-500","before:-translate-x-1/2 before:-translate-y-1/2 before:absolute before:top-1/2 before:left-1/2 before:content-['']","before:h-full before:min-h-[20px] before:w-full before:min-w-[20px]",o)})})]})),Kl=4,Xl="eager";function Dd(t,e=Kl){return t<e?Xl:void 0}function Zt(t,e){return e==="adapt"?t!=null&&t.width&&(t!=null&&t.height)?`${t.width}/${t.height}`:"1/1":e}const Ql=80;function Jl(t,e){if(!e.enabled||e.threshold<=0)return{hasAchieved:!1,progress:0,amountToNext:0,threshold:e.threshold};const n=t>=e.threshold,r=n?100:Math.round(t/e.threshold*100),o=n?0:mn(e.threshold-t);return{hasAchieved:n,progress:r,amountToNext:o,threshold:e.threshold}}function mn(t){return Math.round(t*100)/100}function xr(t){if(!t)return 0;let e=0;for(const n of t){if(n.targetType!=="LINE_ITEM")continue;const r=Number.parseFloat(n.discountedAmount.amount);Number.isFinite(r)&&(e+=r)}return e}function ec(t){var n,r,o,i,l;if(!t)return 0;const e="discountAllocations"in t?xr(t.discountAllocations):0;if("lines"in t&&((n=t.lines)!=null&&n.nodes)&&t.lines.nodes.length>0){let c=0,d=0;for(const u of t.lines.nodes)if((o=(r=u==null?void 0:u.cost)==null?void 0:r.amountPerQuantity)!=null&&o.amount&&(u!=null&&u.quantity)){const f=Number.parseFloat(u.cost.amountPerQuantity.amount)*u.quantity;c+=f,d+=xr(u.discountAllocations)}if(c>0)return Math.max(0,mn(c-d-e))}return"cost"in t&&((l=(i=t.cost)==null?void 0:i.subtotalAmount)!=null&&l.amount)?Math.max(0,mn(Number.parseFloat(t.cost.subtotalAmount.amount)-e)):0}function tc({config:t,progress:e,cart:n,className:r}){const o=s.useMemo(()=>
3{if(t!=null&&t.enabled&&n){const x=ec(n);return Jl(x,t)}return e},[n,t,e]),{progress:i,amountToNext:l,hasAchieved:c,threshold:d}=o;if(!(t!=null&&t.enabled)||t.threshold<=0)return null;const u=s.useMemo(()=>t?{amountToNext:{amount:l.toString(),currencyCode:t.currency},threshold:{amount:d.toString(),currencyCode:t.currency}}:null,[l,d,t]),f=xt((u==null?void 0:u.amountToNext)||{amount:"0",currencyCode:"USD"}),h=xt((u==null?void 0:u.threshold)||{amount:"0",currencyCode:"USD"}),b=s.useMemo(()=>{if(c)return{message:"🎉 Free shipping unlocked!",subMessage:"Your order qualifies for free shipping",showProgress:!1};const x=l>0?f.withoutTrailingZeros:"";return{message:`${t.icon} ${x} away from free shipping`,subMessage:t.message,showProgress:!0}},[c,t,l,f]);return a.jsx("div",{className:z("rounded-form border border-line-subtle bg-surface p-4",r),children:a.jsxs("div",{className:"space-y-3",children:[a.jsx("div",{className:"text-center",children:a.jsx("p",{className:"font-medium text-sm",children:b.message})}),b.showProgress&&a.jsxs("div",{className:"space-y-2",children:[a.jsx("div",{className:"h-2 overflow-hidden rounded-full bg-muted",children:a.jsx("div",{className:"h-full bg-primary transition-all duration-500 ease-out",style:{width:`${i}%`}})}),a.jsxs("div",{className:"flex items-center justify-between text-muted-foreground text-xs",children:[a.jsx("span",{children:"$0"}),a.jsx("span",{className:"font-medium text-primary",children:h.withoutTrailingZeros})]})]})]})})}function Qa(t,e,n,r){return t.params.createElements&&Object.keys(r).forEach(o=>{if(!n[o]&&n.auto===!0){let i=Zr(t.el,`.${r[o]}`)[0];i||(i=ts("div",r[o]),i.className=r[o],t.el.append(i)),n[o]=i,e[o]=i}}),n}function pn(t){let{swiper:e,extendParams:n,on:r,emit:o}=t;n({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null};function i(v){let p;return v&&typeof v=="string"&&e.isElement&&(p=e.el.querySelector(v)||e.hostEl.querySelector(v),p)?p:(v&&(typeof v=="string"&&(p=[...document.querySelectorAll(v)]),e.params.uniqueNavElements&&typeof v=="string"&&p&&p.length>1&&e.el.querySelectorAll(v).length===1?p=e.el.querySelector(v):p&&p.length===1&&(p=p[0])),v&&!p?v:p)}function l(v,p){const w=e.params.navigation;v=X(v),v.forEach(y=>{y&&(y.classList[p?"add":"remove"](...w.disabledClass.split(" ")),y.tagName==="BUTTON"&&(y.disabled=p),e.params.watchOverflow&&e.enabled&&y.classList[e.isLocked?"add":"remove"](w.lockClass))})}function c(){const{nextEl:v,prevEl:p}=e.navigation;if(e.params.loop){l(p,!1),l(v,!1);return}l(p,e.isBeginning&&!e.params.rewind),l(v,e.isEnd&&!e.params.rewind)}function d(v){v.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),o("navigationPrev"))}function u(v){v.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),o("navigationNext"))}function f(){const v=e.params.navigation;if(e.params.navigation=Qa(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(v.nextEl||v.prevEl))return;let p=i(v.nextEl),w=i(v.prevEl);Object.assign(e.navigation,{nextEl:p,prevEl:w}),p=X(p),w=X(w);const y=(m,g)=>{m&&m.addEventListener("click",g==="next"?u:d),!e.enabled&&m&&m.classList.add(...v.lockClass.split(" "))};p.forEach(m=>y(m,"next")),w.forEach(m=>y(m,"prev"))}function h(){let{nextEl:v,prevEl:p}=e.navigation;v=X(v),p=X(p);const w=(y,m)=>{y.removeEventListener("click",m==="next"?u:d),y.classList.remove(...e.params.navigation.disabledClass.split(" "))};v.forEach(y=>w(y,"next")),p.forEach(y=>w(y,"prev"))}r("init",()=>{e.params.navigation.enabled===!1?x():(f(),c())}),r("toEdge fromEdge lock unlock",()=>{c()}),r("destroy",()=>{h()}),r("enable disable",()=>{let{nextEl:v,prevEl:p}=e.navigation;if(v=X(v),p=X(p),e.enabled){c();return}[...v,...p].filter(w=>!!w).forEach(w=>w.classList.add(e.params.navigation.lockClass))}),r("click",(v,p)=>{let{nextEl:w,prevEl:y}=e.navigation;w=X(w),y=X(y);const m=p.target;let g=y.includes(m)||w.includes(m);if(e.isElement&&!g){const S=p.path||p.composedPath&&p.composedPath();S&&(g=S.find(A=>w.includes(A)||y.includes(A)))}if(e.params.navigation.hideOnClick&&!g){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===m||e.pagination.el.contains(m)))return;let S;w.length?S=w[0].classList.contains(e.params.navigation.hiddenClass):y.length&&(S=y[0].classList.contains(e.params.navigation.hiddenClass)),o(S===!0?"navigationShow":"navigationHide"),[...w,...y].filter(A=>!!A).forEach(A=>A.classList.toggle(e.params.navigation.hiddenClass))}});const b=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),f(),c()},x=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),h()};Object.assign(e.navigation,{enable:b,disable:x,update:c,init:f,destroy:h})}function tt(t){return t===void 0&&(t=""),`.${t.trim().replace(/([\.:!+\/()[\]])/g,"\\$1").replace(/ /g,".")}`}function nc(t){let{swiper:e,extendParams:n,on:r,emit:o}=t;const i="swiper-pagination";n({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:m=>m,formatFractionTotal:m=>m,bulletClass:`${i}-bullet`,bulletActiveClass:`${i}-bullet-active`,modifierClass:`${i}-`,currentClass:`${i}-current`,totalClass:`${i}-total`,hiddenClass:`${i}-hidden`,progressbarFillClass:`${i}-progressbar-fill`,progressbarOppositeClass:`${i}-progressbar-opposite`,clickableClass:`${i}-clickable`,lockClass:`${i}-lock`,horizontalClass:`${i}-horizontal`,verticalClass:`${i}-vertical`,paginationDisabledClass:`${i}-disabled`}}),e.pagination={el:null,bullets:[]};let l,c=0;function d(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function u(m,g){const{bulletActiveClass:S}=e.params.pagination;m&&(m=m[`${g==="prev"?"previous":"next"}ElementSibling`],m&&(m.classList.add(`${S}-${g}`),m=m[`${g==="prev"?"previous":"next"}ElementSibling`],m&&m.classList.add(`${S}-${g}-${g}`)))}function f(m,g,S){if(m=m%S,g=g%S,g===m+1)return"next";if(g===m-1)return"previous"}function h(m){const g=m.target.closest(tt(e.params.pagination.bulletClass));if(!g)return;m.preventDefault();const S=Qn(g)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===S)return;const A=f(e.realIndex,S,e.slides.length);A==="next"?e.slideNext():A==="previous"?e.slidePrev():e.slideToLoop(S)}else e.slideTo(S)}function b(){const m=e.rtl,g=e.params.pagination;if(d())return;let S=e.pagination.el;S=X(S);let A,C;const j=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,T=e.params.loop?Math.
vendor: 5,151 bytes, line 3
3ceil(j/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(C=e.previousRealIndex||0,A=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):typeof e.snapIndex<"u"?(A=e.snapIndex,C=e.previousSnapIndex):(C=e.previousIndex||0,A=e.activeIndex||0),g.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const E=e.pagination.bullets;let P,M,k;if(g.dynamicBullets&&(l=rs(E[0],e.isHorizontal()?"width":"height"),S.forEach(H=>{H.style[e.isHorizontal()?"width":"height"]=`${l*(g.dynamicMainBullets+4)}px`}),g.dynamicMainBullets>1&&C!==void 0&&(c+=A-(C||0),c>g.dynamicMainBullets-1?c=g.dynamicMainBullets-1:c<0&&(c=0)),P=Math.max(A-c,0),M=P+(Math.min(E.length,g.dynamicMainBullets)-1),k=(M+P)/2),E.forEach(H=>{const R=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(I=>`${g.bulletActiveClass}${I}`)].map(I=>typeof I=="string"&&I.includes(" ")?I.split(" "):I).flat();H.classList.remove(...R)}),S.length>1)E.forEach(H=>{const R=Qn(H);R===A?H.classList.add(...g.bulletActiveClass.split(" ")):e.isElement&&H.setAttribute("part","bullet"),g.dynamicBullets&&(R>=P&&R<=M&&H.classList.add(...`${g.bulletActiveClass}-main`.split(" ")),R===P&&u(H,"prev"),R===M&&u(H,"next"))});else{const H=E[A];if(H&&H.classList.add(...g.bulletActiveClass.split(" ")),e.isElement&&E.forEach((R,I)=>{R.setAttribute("part",I===A?"bullet-active":"bullet")}),g.dynamicBullets){const R=E[P],I=E[M];for(let O=P;O<=M;O+=1)E[O]&&E[O].classList.add(...`${g.bulletActiveClass}-main`.split(" "));u(R,"prev"),u(I,"next")}}if(g.dynamicBullets){const H=Math.min(E.length,g.dynamicMainBullets+4),R=(l*H-l)/2-k*l,I=m?"right":"left";E.forEach(O=>{O.style[e.isHorizontal()?I:"top"]=`${R}px`})}}S.forEach((E,P)=>{if(g.type==="fraction"&&(E.querySelectorAll(tt(g.currentClass)).forEach(M=>{M.textContent=g.formatFractionCurrent(A+1)}),E.querySelectorAll(tt(g.totalClass)).forEach(M=>{M.textContent=g.formatFractionTotal(T)})),g.type==="progressbar"){let M;g.progressbarOpposite?M=e.isHorizontal()?"vertical":"horizontal":M=e.isHorizontal()?"horizontal":"vertical";const k=(A+1)/T;let H=1,R=1;M==="horizontal"?H=k:R=k,E.querySelectorAll(tt(g.progressbarFillClass)).forEach(I=>{I.style.transform=`translate3d(0,0,0) scaleX(${H}) scaleY(${R})`,I.style.transitionDuration=`${e.params.speed}ms`})}g.type==="custom"&&g.renderCustom?(Xn(E,g.renderCustom(e,A+1,T)),P===0&&o("paginationRender",E)):(P===0&&o("paginationRender",E),o("paginationUpdate",E)),e.params.watchOverflow&&e.enabled&&E.classList[e.isLocked?"add":"remove"](g.lockClass)})}function x(){const m=e.params.pagination;if(d())return;const g=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length;let S=e.pagination.el;S=X(S);let A="";if(m.type==="bullets"){let C=e.params.loop?Math.ceil(g/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&C>g&&(C=g);for(let j=0;j<C;j+=1)m.renderBullet?A+=m.renderBullet.call(e,j,m.bulletClass):A+=`<${m.bulletElement} ${e.isElement?'part="bullet"':""} class="${m.bulletClass}"></${m.bulletElement}>`}m.type==="fraction"&&(m.renderFraction?A=m.renderFraction.call(e,m.currentClass,m.totalClass):A=`<span class="${m.currentClass}"></span> / <span class="${m.totalClass}"></span>`),m.type==="progressbar"&&(m.renderProgressbar?A=m.renderProgressbar.call(e,m.progressbarFillClass):A=`<span class="${m.progressbarFillClass}"></span>`),e.pagination.bullets=[],S.forEach(C=>{m.type!=="custom"&&Xn(C,A||""),m.type==="bullets"&&e.pagination.bullets.push(...C.querySelectorAll(tt(m.bulletClass)))}),m.type!=="custom"&&o("paginationRender",S[0])}function v(){e.params.pagination=Qa(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const m=e.params.pagination;if(!m.el)return;let g;typeof m.el=="string"&&e.isElement&&(g=e.el.querySelector(m.el)),!g&&typeof m.el=="string"&&(g=[...document.querySelectorAll(m.el)]),g||(g=m.el),!(!g||g.length===0)&&(e.params.uniqueNavElements&&typeof m.el=="string"&&Array.isArray(g)&&g.length>1&&(g=[...e.el.querySelectorAll(m.el)],g.length>1&&(g=g.find(S=>ns(S,".swiper")[0]===e.el))),Array.isArray(g)&&g.length===1&&(g=g[0]),Object.assign(e.pagination,{el:g}),g=X(g),g.forEach(S=>{m.type==="bullets"&&m.clickable&&S.classList.add(...(m.clickableClass||"").split(" ")),S.classList.add(m.modifierClass+m.type),S.classList.add(e.isHorizontal()?m.horizontalClass:m.verticalClass),m.type==="bullets"&&m.dynamicBullets&&(S.classList.add(`${m.modifierClass}${m.type}-dynamic`),c=0,m.dynamicMainBullets<1&&(m.dynamicMainBullets=1)),m.type==="progressbar"&&m.progressbarOpposite&&S.classList.add(m.progressbarOppositeClass),m.clickable&&S.addEventListener("click",h),e.enabled||S.classList.add(m.lockClass)}))}function p(){const m=e.params.pagination;if(d())return;let g=e.pagination.el;g&&(g=X(g),g.forEach(S=>{S.classList.remove(m.hiddenClass),S.classList.remove(m.modifierClass+m.type),S.classList.remove(e.isHorizontal()?m.horizontalClass:m.verticalClass),m.clickable&&(S.classList.remove(...(m.clickableClass||"").split(" ")),S.removeEventListener("click",h))}
3)),e.pagination.bullets&&e.pagination.bullets.forEach(S=>S.classList.remove(...m.bulletActiveClass.split(" ")))}r("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;const m=e.params.pagination;let{el:g}=e.pagination;g=X(g),g.forEach(S=>{S.classList.remove(m.horizontalClass,m.verticalClass),S.classList.add(e.isHorizontal()?m.horizontalClass:m.verticalClass)})}),r("init",()=>{e.params.pagination.enabled===!1?y():(v(),x(),b())}),r("activeIndexChange",()=>{typeof e.snapIndex>"u"&&b()}),r("snapIndexChange",()=>{b()}),r("snapGridLengthChange",()=>{x(),b()}),r("destroy",()=>{p()}),r("enable disable",()=>{let{el:m}=e.pagination;m&&(m=X(m),m.forEach(g=>g.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)))}),r("lock unlock",()=>{b()}),r("click",(m,g)=>{const S=g.target,A=X(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&A&&A.length>0&&!S.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&S===e.navigation.nextEl||e.navigation.prevEl&&S===e.navigation.prevEl))return;const C=A[0].classList.contains(e.params.pagination.hiddenClass);o(C===!0?"paginationShow":"paginationHide"),A.forEach(j=>j.classList.toggle(e.params.pagination.hiddenClass))}});const w=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:m}=e.pagination;m&&(m=X(m),m.forEach(g=>g.classList.remove(e.params.pagination.paginationDisabledClass))),v(),x(),b()},y=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:m}=e.pagination;m&&(m=X(m),m.forEach(g=>g.classList.add(e.params.pagination.paginationDisabledClass))),p()};Object.assign(e.pagination,{enable:w,disable:y,render:x,update:b,init:v,destroy:p})}function vr(t){let{swiper:e,extendParams:n,on:r}=t;n({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let o=!1,i=!1;e.thumbs={swiper:null};function l(){const u=e.thumbs.swiper;if(!u||u.destroyed)return;const f=u.clickedIndex,h=u.clickedSlide;if(h&&h.classList.contains(e.params.thumbs.slideThumbActiveClass)||typeof f>"u"||f===null)return;let b;u.params.loop?b=parseInt(u.clickedSlide.getAttribute("data-swiper-slide-index"),10):b=f,e.params.loop?e.slideToLoop(b):e.slideTo(b)}function c(){const{thumbs:u}=e.params;if(o)return!1;o=!0;const f=e.constructor;if(u.swiper instanceof f){if(u.swiper.destroyed)return o=!1,!1;e.thumbs.swiper=u.swiper,Object.assign(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper.update()}else if(os(u.swiper)){const h=Object.assign({},u.swiper);Object.assign(h,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper=new f(h),i=!0}return e.thumbs.swiper.el.classList.add(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",l),!0}function d(u){const f=e.thumbs.swiper;if(!f||f.destroyed)return;const h=f.params.slidesPerView==="auto"?f.slidesPerViewDynamic():f.params.slidesPerView;let b=1;const x=e.params.thumbs.slideThumbActiveClass;if(e.params.slidesPerView>1&&!e.params.centeredSlides&&(b=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(b=1),b=Math.floor(b),f.slides.forEach(w=>w.classList.remove(x)),f.params.loop||f.params.virtual&&f.params.virtual.enabled)for(let w=0;w<b;w+=1)Zr(f.slidesEl,`[data-swiper-slide-index="${e.realIndex+w}"]`).forEach(y=>{y.classList.add(x)});else for(let w=0;w<b;w+=1)f.slides[e.realIndex+w]&&f.slides[e.realIndex+w].classList.add(x);const v=e.params.thumbs.autoScrollOffset,p=v&&!f.params.loop;if(e.realIndex!==f.realIndex||p){const w=f.activeIndex;let y,m;if(f.params.loop){const g=f.slides.find(S=>S.getAttribute("data-swiper-slide-index")===`${e.realIndex}`);y=f.slides.indexOf(g),m=e.activeIndex>e.previousIndex?"next":"prev"}else y=e.realIndex,m=y>e.previousIndex?"next":"prev";p&&(y+=m==="next"?v:-1*v),f.visibleSlidesIndexes&&f.visibleSlidesIndexes.indexOf(y)<0&&(f.params.centeredSlides?y>w?y=y-Math.floor(h/2)+1:y=y+Math.floor(h/2)-1:y>w&&f.params.slidesPerGroup,f.slideTo(y,u?0:void 0))}}r("beforeInit",()=>{const{thumbs:u}=e.params;if(!(!u||!u.swiper))if(typeof u.swiper=="string"||u.swiper instanceof HTMLElement){const f=as(),h=()=>{const x=typeof u.swiper=="string"?f.querySelector(u.swiper):u.swiper;if(x&&x.swiper)u.swiper=x.swiper,c(),d(!0);else if(x){const v=`${e.params.eventsPrefix}init`,p=w=>{u.swiper=w.detail[0],x.removeEventListener(v,p),c(),d(!0),u.swiper.update(
3),e.update()};x.addEventListener(v,p)}return x},b=()=>{if(e.destroyed)return;h()||requestAnimationFrame(b)};requestAnimationFrame(b)}else c(),d(!0)}),r("slideChange update resize observerUpdate",()=>{d()}),r("setTransition",(u,f)=>{const h=e.thumbs.swiper;!h||h.destroyed||h.setTransition(f)}),r("beforeDestroy",()=>{const u=e.thumbs.swiper;!u||u.destroyed||i&&u.destroy()}),Object.assign(e.thumbs,{init:c,update:d})}function Ja(t){let{swiper:e,extendParams:n,emit:r,once:o}=t;n({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function i(){if(e.params.cssMode)return;const d=e.getTranslate();e.setTranslate(d),e.setTransition(0),e.touchEventsData.velocities.length=0,e.freeMode.onTouchEnd({currentPos:e.rtl?e.translate:-e.translate})}function l(){if(e.params.cssMode)return;const{touchEventsData:d,touches:u}=e;d.velocities.length===0&&d.velocities.push({position:u[e.isHorizontal()?"startX":"startY"],time:d.touchStartTime}),d.velocities.push({position:u[e.isHorizontal()?"currentX":"currentY"],time:Ut()})}function c(d){let{currentPos:u}=d;if(e.params.cssMode)return;const{params:f,wrapperEl:h,rtlTranslate:b,snapGrid:x,touchEventsData:v}=e,w=Ut()-v.touchStartTime;if(u<-e.minTranslate()){e.slideTo(e.activeIndex);return}if(u>-e.maxTranslate()){e.slides.length<x.length?e.slideTo(x.length-1):e.slideTo(e.slides.length-1);return}if(f.freeMode.momentum){if(v.velocities.length>1){const T=v.velocities.pop(),E=v.velocities.pop(),P=T.position-E.position,M=T.time-E.time;e.velocity=P/M,e.velocity/=2,Math.abs(e.velocity)<f.freeMode.minimumVelocity&&(e.velocity=0),(M>150||Ut()-T.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=f.freeMode.momentumVelocityRatio,v.velocities.length=0;let y=1e3*f.freeMode.momentumRatio;const m=e.velocity*y;let g=e.translate+m;b&&(g=-g);let S=!1,A;const C=Math.abs(e.velocity)*20*f.freeMode.momentumBounceRatio;let j;if(g<e.maxTranslate())f.freeMode.momentumBounce?(g+e.maxTranslate()<-C&&(g=e.maxTranslate()-C),A=e.maxTranslate(),S=!0,v.allowMomentumBounce=!0):g=e.maxTranslate(),f.loop&&f.centeredSlides&&(j=!0);else if(g>e.minTranslate())f.freeMode.momentumBounce?(g-e.minTranslate()>C&&(g=e.minTranslate()+C),A=e.minTranslate(),S=!0,v.allowMomentumBounce=!0):g=e.minTranslate(),f.loop&&f.centeredSlides&&(j=!0);else if(f.freeMode.sticky){let T;for(let E=0;E<x.length;E+=1)if(x[E]>-g){T=E;break}Math.abs(x[T]-g)<Math.abs(x[T-1]-g)||e.swipeDirection==="next"?g=x[T]:g=x[T-1],g=-g}if(j&&o("transitionEnd",()=>{e.loopFix()}),e.velocity!==0){if(b?y=Math.abs((-g-e.translate)/e.velocity):y=Math.abs((g-e.translate)/e.velocity),f.freeMode.sticky){const T=Math.abs((b?-g:g)-e.translate),E=e.slidesSizesGrid[e.activeIndex];T<E?y=f.speed:T<2*E?y=f.speed*1.5:y=f.speed*2.5}}else if(f.freeMode.sticky){e.slideToClosest();return}f.freeMode.momentumBounce&&S?(e.updateProgress(A),e.setTransition(y),e.setTranslate(g),e.transitionStart(!0,e.swipeDirection),e.animating=!0,Wt(h,()=>{!e||e.destroyed||!v.allowMomentumBounce||(r("momentumBounce"),e.setTransition(f.speed),setTimeout(()=>{e.setTranslate(A),Wt(h,()=>{!e||e.destroyed||e.transitionEnd()})},0))})):e.velocity?(r("_freeModeNoMomentumRelease"),e.updateProgress(g),e.setTransition(y),e.setTranslate(g),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,Wt(h,()=>{!e||e.destroyed||e.transitionEnd()}))):e.updateProgress(g),e.updateActiveIndex(),e.updateSlidesClasses()}else if(f.freeMode.sticky){e.slideToClosest();return}else f.freeMode&&r("_freeModeNoMomentumRelease");(!f.freeMode.momentum||w>=f.longSwipesMs)&&(r("_freeModeStaticRelease"),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses())}Object.assign(e,{freeMode:{onTouchStart:i,onTouchMove:l,onTouchEnd:c}})}function ee({as:t="div",width:e,height:n,className:r,...o}){return a.jsx(t,{...o,width:e,height:n,className:D("animate-pulse bg-gray-300",r)})}function rc({products:t,isLoading:e=!1,heading:n="Complete your order",rule:r,cartValue:o=0}){const i=s.useId(),[l,c]=s.useState(null),[d,u]=s.useState(!1),[f,h]=s.useState(!0),b=s.useRef(!1),x=(t==null?void 0:t.map(p=>p.id).join(","))||"";if(s.useEffect(()=>{if(t&&t.length>0&&r&&!b.current&&typeof window<"u"){const p=window.posthog;p!=null&&p.__loaded&&(p.capture("Upsell Shown",{rule_triggered:r,cart_value:o,products_shown:t.length,product_ids:t.map(w=>w.id)}),b.current=!0)}},[t,r,o,x]),s.useEffect(()=>{b.current=!1},[x]),!e&&(!t||t.length===0))return null;const v=p=>{u(!p.isBeginning),h(!p.isEnd)};return a.jsxs("div",{className:"-mx-4 space-y-3 bg-[var(--color-creamed-corn-light)] px-4 py-4","data-testid":"cart-upsells",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx("h3",{className:"font-medium text-sm",children:n}),!e&&t&&t.length>1&&a.jsxs("div",{className:"flex items-center gap-1",children:[a.jsx("button",{type:"button",onClick:()=>l==null?void 0:l.slidePrev(),disabled:!d,className:D("flex h-6 w-6 items-center justify-center rounded-full transition-colors",d?"text-body hover:bg-surface":"cursor-not-allowed text-body-subtle opacity-50"),"aria-label":"Previous product",children:a.jsx(ss,{className:"h-4 w-4"})}),a.jsx("button",{type:"button",onClick:()=>l==null?void 0:l.slideNext(),disabled:!f,className:D("flex h-6 w-6 items-center justify-center rounded-full transition-colors",f?"text-body hover:bg-surface":"cursor-not-allowed text-body-subtle opacity-50"),"aria-label":"Next product",children:a.jsx(is,{className:"h-4 w-4"})})]})]}),e?a.jsx("div",{className:"flex gap-3","data-testid":"cart-upsells-grid",children:a.jsx(sc,{count:2,id:i})}):a.jsx(tn,{onSwiper:c,onSlideChange:v,onReachBeginning:()=>u(!1),onReachEnd:()=>h(!1),slidesPerView:"auto",spaceBetween:12,freeMode:{enabled:!0,sticky:!1},modules:[Ja,pn],className:"-mr-4","data-testid":"cart-upsells-grid",children:t==null?void 0:t.slice(0,5).map((p,w)=>a.jsx(nn,{className:"!w-[300px]",children:a.jsx(ac,{product:p,index:w,rule:r,cartValue:o,productsCount:t.length})},p.id))})]})}function ac({product:t,index:e,rule:n,cartValue:r,productsCount:o}){const{id:i,title:l,handle:c,vendor:d,featuredImage:u,variants:f}=t,h=f.nodes[0];if(!(h&&h.availableForSale))return null;const b=`/products/${c}`,x=h.compareAtPrice&&Number.parseFloat(h.compareAtPrice.amount)>Number.parseFloat(h.price.amount),v=()=>{if(typeof window<"u"){const p=window.posthog;p!=null&&p.__loaded&&p.capture("Upsell Clicked",{rule_triggered:n,cart_value:r,products_shown:o,position_clicked:e+1,product_id:i,product_name:l})}};return a.jsxs("div",{className:"flex gap-3 rounded-form border border-line-subtle bg-surface p-2","data-testid":"upsell-product-card",children:[u&&a.jsx(pe,{to:b,className:"h-14 w-14 shrink-0 overflow-hidden rounded-form bg-gray-100",onClick:v,children:a.jsx(Te,{data:u,width:112,className:"h-full w-full object-cover",alt:u.altText||l,sizes:"56px"})}),a.jsxs("div",{className:"flex min-w-0 flex-1 flex-col justify-between gap-1",children:[a.jsxs("div",{className:"min-w-0",children:[d&&a.jsx("p",{className:"truncate text-[11px] text-body-subtle/70 uppercase",children:d}),a.jsx(pe,{to:b,className:"line-clamp-2 h-[2.25rem] text-sm leading-[1.125rem] hover:underline",onClick:v,children:l})]}),a.jsxs("div",{className:"flex items-center justify-between gap-2",children:[a.jsxs("div",{className:"flex items-baseline gap-1",children:[a.jsx(He,{data:h.price,withoutTrailingZeros:!0,className:"font-medium text-sm"}),x&&h.compareAtPrice&&a.jsx(He,{data:h.compareAtPrice,withoutTrailingZeros:!0,className:"text-body-subtle text-xs line-through"})]}),a.jsx(oc,{variantId:h.id,productTitle:l,productId:i,price:h.price.amount,index:e,rule:n,cartValue:r,productsCount:o})]})]})]})}function oc({variantId:t,productTitle:e,productId:n,price:r,index:o,rule:i,cartValue:l,productsCount:c}){const d=dt(),u=()=>{if(typeof window<"u"){const f=window.posthog;f!=null&&f.__loaded&&f.capture("Upsell Added",{rule_triggered:i,cart_value:l,products_shown:c,position_clicked:o+1,product_id:n,product_name:e,variant_id:t,price:Number.parseFloat(r)})}};
3return a.jsx(ge,{route:"/cart",inputs:{lines:[{merchandiseId:t,quantity:1}]},action:ge.ACTIONS.LinesAdd,children:f=>a.jsxs(a.Fragment,{children:[a.jsx("input",{type:"hidden",name:"posthogDistinctId",value:d}),a.jsxs($e,{type:"submit",variant:"outline",size:"sm",className:"h-7 shrink-0 gap-1 px-2",disabled:f.state!=="idle","aria-label":`Add ${e} to cart`,onClick:u,children:[a.jsx(Ia,{className:"h-3.5 w-3.5","aria-hidden":"true"}),a.jsx("span",{children:"Add"})]})]})})}function sc({count:t,id:e}){return a.jsx(a.Fragment,{children:Array.from({length:t}).map((n,r)=>a.jsxs("div",{className:"flex w-[300px] shrink-0 gap-3 rounded-form border border-line-subtle bg-surface p-2","data-testid":"upsell-skeleton",children:[a.jsx(ee,{className:"h-14 w-14 shrink-0 rounded-form"}),a.jsxs("div",{className:"flex flex-1 flex-col justify-between gap-1",children:[a.jsxs("div",{className:"space-y-1",children:[a.jsx(ee,{className:"h-3 w-16"}),a.jsx(ee,{className:"h-4 w-full"})]}),a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx(ee,{className:"h-4 w-12"}),a.jsx(ee,{className:"h-7 w-14 rounded-form"})]})]})]},`${e}-skeleton-${r}`))})}function ic(t){var r,o,i;const e=((r=t.merchandise)==null?void 0:r.id)??t.id,n="sellingPlanAllocation"in t?(i=(o=t.sellingPlanAllocation)==null?void 0:o.sellingPlan)==null?void 0:i.id:void 0;return n?`${e}:${n}`:e}function lc({onClose:t,cart:e,shippingProgressBarData:n,cartUpsellsData:r}){var l,c;const o=Ur(e);return(((c=(l=o==null?void 0:o.lines)==null?void 0:l.nodes)==null?void 0:c.length)??0)>0?a.jsx(cc,{cart:o,shippingProgressBarData:n,cartUpsellsData:r,onClose:t}):a.jsx(vc,{onClose:t})}function cc({cart:t,shippingProgressBarData:e,cartUpsellsData:n,onClose:r}){var c,d,u;const o=oe(),i=(o==null?void 0:o.showCartDiscountInput)??!0,l=(d=(c=t==null?void 0:t.cost)==null?void 0:c.subtotalAmount)!=null&&d.amount?Number.parseFloat(t.cost.subtotalAmount.amount):0;return a.jsxs("div",{className:"flex h-full flex-col",children:[a.jsx(Xa,{rootClassName:"flex-1",className:"px-4",children:a.jsxs("div",{className:"space-y-4 pb-4",children:[e&&a.jsx(s.Suspense,{fallback:null,children:a.jsx(gt,{errorElement:null,resolve:e,children:f=>f!=null&&f.config&&(f!=null&&f.progress)?a.jsx(tc,{cart:t,config:f.config,progress:f.progress}):null})}),a.jsx(uc,{lines:(u=t==null?void 0:t.lines)==null?void 0:u.nodes,onClose:r}),i&&a.jsx("div",{className:"border-line-subtle border-t pt-4",children:a.jsx(dc,{discountCodes:t.discountCodes})})]})}),a.jsx("div",{className:"shrink-0 overflow-hidden px-4",children:n&&a.jsx(s.Suspense,{fallback:null,children:a.jsx(gt,{errorElement:null,resolve:n,children:f=>a.jsx(rc,{cartValue:l,heading:f==null?void 0:f.heading,products:f==null?void 0:f.products,rule:f==null?void 0:f.rule})})})}),a.jsxs("div",{className:"shrink-0 space-y-3 border-line-subtle border-t bg-surface px-4 pt-3 pb-4",children:[a.jsx(mc,{cost:t.cost,cart:t}),a.jsx(fc,{checkoutUrl:t.checkoutUrl})]})]})}function dc({discountCodes:t}){var n;const e=((n=t==null?void 0:t.filter(r=>r.applicable))==null?void 0:n.map(({code:r})=>r))||[];return a.jsxs(a.Fragment,{children:[a.jsx("dl",{className:e&&e.length!==0?"grid":"hidden",children:a.jsxs("div",{className:"flex items-center justify-between font-medium",children:[a.jsx("dt",{children:"Discount(s)"}),a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx("dd",{className:"text-success",children:e==null?void 0:e.join(", ")}),a.jsx(br,{children:a.jsx("button",{type:"submit",className:"flex h-6 w-6 items-center justify-center rounded-form transition-colors duration-200 hover:bg-error/10 hover:text-error","aria-label":"Remove discount",children:a.jsx(Bn,{"aria-hidden":"true",className:"h-3 w-3"})})})]})]})}),a.jsx(br,{discountCodes:e,children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("input",{className:"inset-shadow-xs grow rounded-form border border-muted bg-white p-3 leading-tight! transition-colors duration-200 placeholder:text-gray-400 focus:border-ring focus:outline-none",type:"text",name:"discountCode",placeholder:"Discount code"}),a.jsx($e,{type:"submit",variant:"outline",className:"leading-tight!",children:"Apply"})]})})]})}function br({discountCodes:t,children:e}){const n=dt();return a.jsxs(ge,{route:"/cart",action:ge.ACTIONS.DiscountCodesUpdate,inputs:{discountCodes:t||[]},children:[a.jsx("input",{type:"hidden",name:"posthogDistinctId",value:n}),e]})}function uc({lines:t,onClose:e}){return a.jsx("div",{className:"pb-4",children:a.jsx("ul",{className:"grid gap-5",children:t.map(n=>a.jsx(pc,{line:n,onClose:e},ic(n)))})})}function fc({checkoutUrl:t}){return t?a.jsxs("div",{className:"flex flex-col gap-2",children:[a.jsx("div",{className:"rounded-form bg-muted/50 p-2 text-body-subtle text-sm",children:a.jsxs("p",{children:["Each brand ships directly to you, ensuring the freshest products and highest quality."," ",`Free shipping on orders of $${Ql}+ after discounts.`," ","Taxes calculated at checkout."]})}),a.jsx("a",{href:t,target:"_self",children:a.jsx($e,{className:"w-full",children:"Continue to Checkout"})})]}):null}function mc({cost:t,cart:e}){var r;let n=t==null?void 0:t.subtotalAmount;if((r=e==null?void 0:e.lines)!=null&&r.nodes&&e.lines.nodes.length>0){const o=e.lines.nodes.reduce((i,l)=>{var c,d;if((d=(c=l==null?void 0:l.cost)==null?void 0:c.amountPerQuantity)!=null&&d.amount&&(l!=null&&l.quantity)){const u=Number.parseFloat(l.cost.amountPerQuantity.amount)*l.quantity;return i+u}return i},0);e.isOptimistic&&(t!=null&&t.subtotalAmount)&&(n={...t.subtotalAmount,amount:o.toFixed(2)})}return a.jsxs("div",{className:"grid",children:[a.jsx("h2",{id:"summary-heading",className:"sr-only",children:"Order summary"}),a.jsx("dl",{className:"grid",children:a.jsxs("div",{className:"flex items-center justify-between font-medium",children:[a.jsx("dt",{children:"Subtotal"}),a.jsx("dd",{children:n!=null&&n.amount?a.jsx(He,{data:n}):"-"})]})})]})}function pc({line:t,onClose:e}){var x,v;const n=Wr(t==null?void 0:t.id);if(!(t!=null&&t.id))return null;const{id:r,quantity:o,merchandise:i}=t,l="sellingPlanAllocation"in t?t.sellingPlanAllocation:null;if(typeof o>"u"||!(i!=null&&i.product))return null;const{image:c,title:d,product:u,selectedOptions:f}=i;let h=`/products/${u.handle}`;if(f!=null&&f.length){const p=new URLSearchParams;for(const w of f)p.append(w.name,w.value);h+=`?${p.toString()}`}let b=!1;if((f==null?void 0:f.length)===1){const{name:p,value:w}=f[0];b=p==="Title"&&w==="Default Title"}return a.jsxs("li",{className:"flex gap-5",style:{display:(n==null?void 0:n.action)==="remove"?"none":"flex"},"data-test":"cart-line-item",children:[a.jsx("div",{className:"relative shrink-0",children:c&&a.jsx(pe,{to:h,onClick:e,className:"inline-block",children:a.jsx(Te,{width:250,height:250,data:c,className:"h-auto w-28 rounded-form border border-muted",alt:d,aspectRatio:Zt(c,"adapt")})})}),a.jsxs("div",{className:"flex grow flex-col gap-3",children:[a.jsxs("div",{className:"flex justify-between gap-4",children:[a.jsxs("div",{children:[a.jsxs("div",{children:[(u==null?void 0:u.vendor)&&a.jsx("p",{className:"mb-1 font-medium text-body-subtle text-xs uppercase tracking-wide",children:u.vendor}),u!=null&&u.handle?a.jsx(pe,{to:h,onClick:e,className:"inline-block",children:a.jsx($r,{children:(u==null?void 0:u.title)||""})}):a.jsx("p",{children:(u==null?void 0:u.title)||""})]}),!b&&a.jsx("div",{className:"space-y-0.5 text-body-subtle/70 text-sm",children:d}),((x=l==null?void 0:l.sellingPlan)==null?void 0:x.name)&&a.jsxs("div",{className:"flex items-center gap-2 text-body-subtle text-sm","data-test":"selling-plan-name",children:[a.jsx($n,{weight:"fill",className:"size-3 shrink-0 text-[var(--color-dinosaur-kale)]"}),a.jsx("span",{children:l.sellingPlan.name})]}),((v=u==null?void 0:u.shippingPolicy)==null?void 0:v.value)&&a.jsxs("div",{className:"mt-1 rounded-form bg-muted/50 p-2","data-test":"cart-line-shipping-policy",children:[a.jsx("p",{className:"font-bold text-xs",children:"📦 Fresh shipping notice"}),a.jsx("p",{className:"mt-0.5 text-xs",children:u.shippingPolicy.value})]})]}),a.jsx(hc,{lineId:r,className:"-mt-1.5 -mr-2"})]}),a.jsxs("div",{className:"flex items-center justify-between gap-2",children:[a.jsx(gc,{line:t}),a.jsx(xc,{line:t,as:"span"})]})]})]})}function hc({lineId:t,className:e}){const n=dt();return a.jsxs(ge,{route:"/cart",action:ge.ACTIONS.LinesRemove,inputs:{lineIds:[t]},children:[a.jsx("input",{type:"hidden",name:"posthogDistinctId",value:n}),a.jsxs("button",{className:D("flex h-8 w-8 items-center justify-center rounded-form border-none","transition-colors duration-200 hover:bg-error/10 hover:text-error",e),type:"submit",children:[a.jsx("span",{className:"sr-only",children:"Remove"}),a.jsx(Bn,{"aria-hidden":"true",className:"h-4 w-4"})]}),a.jsx(an,{id:t,data:{action:"remove"}})]})}function gc({line:t}){const e=t==null?void 0:t.id,n=Wr(e);if(!t||typeof(t==null?void 0:t.quantity)>"u")return null;const r=(n==null?void 0:n.quantity)||t.quantity,{id:o,isOptimistic:i}=t,l=Number(Math.max(0,r-1).toFixed(0)),c=Number((r+1).toFixed(0));return a.jsxs(a.Fragment,{children:[a.jsxs("label",{htmlFor:`quantity-${o}`,className:"sr-only",children:["Quantity, ",r]}),a.jsxs("div",{className:"flex items-center overflow-hidden rounded-form border border-line-subtle",children:[a.jsx(wr,{lines:[{id:o,quantity:l}],children:a.jsxs("button",{type:"submit",name:"decrease-quantity","aria-label":"Decrease quantity",className:"h-9 w-9 transition-colors duration-200 hover:bg-[var(--color-creamed-corn-light)] disabled:cursor-not-allowed disabled:text-body-subtle",value:l,disabled:r<=1||i,children:[a.jsx("span",{children:"−"}),a.jsx(an,{id:e,data:{quantity:l}})]})}),a.jsx("div",{className:"px-2 text-center","data-test":"item-quantity",children:r}),a.jsx(wr,{lines:[{id:o,quantity:c}],children:a.jsxs("button",{type:"submit",className:"h-9 w-9 transition-colors duration-200 hover:bg-[var(--color-creamed-corn-light)] disabled:cursor-not-allowed disabled:text-body-subtle",name:"increase-quantity",value:c,"aria-label":"Increase quantity",disabled:i,children:[a.jsx("span",{children:"+"}),a.jsx(an,{id:e,data:{quantity:c}})]})})]})]})}function wr({children:t,lines:e}){const n=dt();return a.jsxs(ge,{route:"/cart",action:ge.ACTIONS.LinesUpdate,inputs:{lines:e},children:[a.jsx("input",{type:"hidden",name:"posthogDistinctId",value:n}),t]})}function xc({line:t,priceType:e="regular",...n}){var o,i,l;if(!((o=t==null?void 0:t.cost)!=null&&o.amountPerQuantity&&((i=t==null?void 0:t.cost)!=null&&i.totalAmount)))return null;let r=e==="regular"?t.cost.totalAmount:t.cost.compareAtAmountPerQuantity;if(e==="regular"&&((l=t==null?void 0:t.cost)!=null&&l.amountPerQuantity)&&(t!=null&&t.quantity)){const c=Number.parseFloat(t.cost.amountPerQuantity.amount)*t.quantity,d=Number.parseFloat(t.cost.totalAmount.amount);Math.abs(c-d)>.01&&(r={...t.cost.totalAmount,amount:c.toFixed(2)})}return r==null?null:a.jsx(He,{withoutTrailingZeros:!0,...n,data:r,className:"ml-auto text-sm"})}function vc({onClose:t}){return a.jsx("div",{className:"flex h-screen-dynamic w-[400px] items-center justify-center px-5 pb-5",children:a.jsxs("div",{className:"w-full space-y-4 text-center",children:[a.jsx("p",{className:"font-medium text-lg",children:"Your cart is empty."}),a.jsxs("div",{className:"flex flex-col gap-2",children:[a.jsx(pe,{variant:"primary",to:"/collections/best-sellers",className:"w-full justify-center",onClick:t,children:"Shop Best Sellers"}),a.jsx(pe,{variant:"outline",to:"/collections/new-arrivals",className:"w-full justify-center",onClick:t,children:"Shop New & Noteworthy"})]})]})})}let eo=t=>{};function bc({onOpen:t}){const e=kr(),n=Ur(e),[r,o]=s.useState(!1);s.useEffect(()=>{s.startTransition(()=>{o(!0)})},[]);const i=r&&n!=null&&n.totalQuantity>0;return a.jsxs(An,{onClick:t,className:"relative flex h-10 w-10 items-center justify-center focus:ring-border md:h-12 md:w-12",children:[a.jsx(kt,{className:"h-6 w-6 md:h-7 md:w-7"}),i&&a.jsx("div",{className:D("cart-count","-right-1.5 absolute top-0","flex h-4.5 min-w-4.5 items-center justify-center rounded-full px-1 text-center","text-center font-medium text-[13px] leading-none","transition-colors duration-300","group-hover/header:bg-(--color-header-text)","group-hover/header:text-(--color-header-bg)"),children:a.jsx("span",{className:"-mr-px",children:n.totalQuantity})})]})}function wc({onClose:t}){const e=kr(),n=Nt("root");return a.jsxs(a.Fragment,{children:[a.jsx(xs.CartView,{}),a.jsxs("div",{className:"flex h-full flex-col",children:[a.jsxs("div",{className:"grid shrink-0 grid-cols-3 items-center px-4 py-3",children:[a.jsx("div",{className:"flex justify-start",children:a.jsx(kt,{weight:"fill",className:"h-5 w-5"})}),a.jsx(Nn,{className:"text-center font-bold text-sm",children:"CART"}),a.jsx("div",{className:"flex justify-end",children:a.jsx(Pn,{asChild:!0,children:a.jsx("button",{type:"button",className:"p-1","aria-label":"Close cart drawer",children:a.jsx(Vt,{className:"h-4 w-4"})})})})]}),a.jsx("div",{className:"min-h-0 flex-1",children:a.jsx(lc,{cart:e,cartUpsellsData:n==null?void 0:n.cartUpsellsData,onClose:t,shippingProgressBarData:n==null?void 0:n.shippingProgressBarData})})]})]})}function Fd(){const t=Nt("root"),[e,n]=s.useState(!1),[r,o]=s.useState(0),[i,l]=qo();return eo=n,s.useEffect(()=>{i.get("openCart")==="true"&&(n(!0),i.delete("openCart"),l(i,{replace:!0}))},[i,l]),s.useEffect(()=>{e&&o(c=>c+1)},[e]),a.jsxs(Sn,{open:e,onOpenChange:n,children:[a.jsx(s.Suspense,{fallback:a.jsx(An,{onClick:()=>n(!0),className:"relative flex h-10 w-10 items-center justify-center focus:ring-border md:h-12 md:w-12",children:a.jsx(kt,{className:"h-6 w-6 md:h-7 md:w-7"})}),children:a.jsx(gt,{resolve:t==null?void 0:t.cart,children:a.jsx(bc,{onOpen:()=>n(!0)})})}),a.jsxs(Cn,{children:[a.jsx(En,{className:"fixed inset-0 z-[99999] bg-black/50 data-[state=open]:animate-fade-in",style:{"--fade-in-duration":"100ms"}}),a.jsx(jn,{className:D(["fixed inset-y-0 right-0 z-[99999] flex w-full max-w-[400px] flex-col border-line border-l bg-surface md:max-w-[450px]","data-[state=open]:animate-enter-from-right"]),"aria-describedby":void 0,onCloseAutoFocus:c=>{c.preventDefault()},children:e&&a.jsx(s.Suspense,{fallback:a.jsx("div",{className:"px-4",children:"Loading c
3art..."}),children:a.jsx(gt,{resolve:t==null?void 0:t.cart,children:a.jsx(wc,{onClose:()=>n(!1)})})},r)})]})]})}const rt="bubble_breadcrumb_path",yc=1800*1e3;function Sc(t,e){if(!(typeof window>"u"))try{const n={path:t,productHandle:e,timestamp:Date.now()};sessionStorage.setItem(rt,JSON.stringify(n))}catch(n){console.warn("Failed to store breadcrumb path:",n)}}function Zd(t){if(typeof window>"u")return null;try{const e=sessionStorage.getItem(rt);if(!e)return null;const n=JSON.parse(e);return n.productHandle!==t?null:Date.now()-n.timestamp>yc?(sessionStorage.removeItem(rt),null):n.path}catch{return sessionStorage.removeItem(rt),null}}function $d(){if(!(typeof window>"u"))try{sessionStorage.removeItem(rt)}catch{}}function to(t,e,n=[]){for(const r of t??[]){if(r.to===e)return{node:r,ancestors:n};const o=to(r.items,e,[...n,r]);if(o)return o}return null}function yr(t){return{title:t.title,to:t.to}}function no(t,e){const n=to(t==null?void 0:t.items,e);return n?{item:yr(n.node),parents:n.ancestors.map(yr)}:null}function Bd(t,e){const n=`/collections/${t}`,r=no(e,n);return r?[...r.parents,r.item]:[]}function Ac(t,e){const n=t.replace(/^\/[a-z]{2}(-[A-Z]{2})?\//i,"/"),r=no(e,n);return r?[...r.parents,r.item]:[]}const Cc="Pack Size",Ec=/^(\d+)\s*-?\s*pack$/i,Sr=100,jc={loaf:"loaves",half:"halves",leaf:"leaves",shelf:"shelves",knife:"knives",wolf:"wolves",calf:"calves",life:"lives"};function Nc(t){const e=(t==null?void 0:t.trim())??"";if(e===""||e.toLowerCase()==="single")return 1;const n=Ec.exec(e);if(!n)return null;const r=Number.parseInt(n[1],10);return r>=1?r:null}function Pc(t){const e=t==null?void 0:t.find(n=>n.name.trim().toLowerCase()===Cc.toLowerCase());return Nc(e==null?void 0:e.value)}function Tc(t){const e=(t==null?void 0:t.trim())??"";if(!/^\d+$/.test(e))return null;const n=Number.parseInt(e,10);return n>=1?n:null}function ro(t){var e,n;return{unitNoun:((e=t==null?void 0:t.unitNoun)==null?void 0:e.value)??null,unitsPerPack:Tc((n=t==null?void 0:t.unitsPerPack)==null?void 0:n.value)}}function Mc(t,e){if(e===1)return t;const n=t.lastIndexOf(" "),r=n===-1?"":t.slice(0,n+1),o=n===-1?t:t.slice(n+1),i=jc[o];return i?`${r}${i}`:/(s|x|z|ch|sh)$/i.test(t)?`${t}es`:/[^aeiou]y$/i.test(t)?`${t.slice(0,-1)}ies`:`${t}s`}function Ar(t,e){const n=Math.round(t*Sr);return(Math.round(n/e)/Sr).toFixed(2)}function Lc(t){const{selectedOptions:e,price:n,unitNoun:r,unitsPerPack:o}=t,i=Pc(e);if(i===null||!n)return null;const l=Number.parseFloat(n.amount);if(!Number.isFinite(l))return null;const c=(r==null?void 0:r.trim().toLowerCase())||null;if(!c)return i===1?null:{unitLabel:`${i}-pack`,perUnit:{money:{amount:Ar(l,i),currencyCode:n.currencyCode},suffix:"each"}};const d=o&&o>=1?o:1,u=i*d,f=`${u} ${Mc(c,u)}`;return u===1?{unitLabel:f,perUnit:null}:{unitLabel:f,perUnit:{money:{amount:Ar(l,u),currencyCode:n.currencyCode},suffix:`/ ${c}`}}}function ao({variant:t,unitNoun:e,unitsPerPack:n,display:r="full",className:o}){const i=Lc({selectedOptions:t.selectedOptions,price:t.price,unitNoun:e,unitsPerPack:n});return i?a.jsxs("p",{className:z("text-[color-mix(in_srgb,var(--color-body)_70%,var(--color-background))] text-sm leading-tight",o),"data-testid":"pack-size-line",children:[r==="count-inline"&&a.jsxs(a.Fragment,{children:[a.jsx("span",{"aria-hidden":"true",children:"·"})," "]}),a.jsx("span",{children:i.unitLabel}),r==="full"&&i.perUnit&&a.jsxs(a.Fragment,{children:[" ",a.jsx("span",{"aria-hidden":"true",children:"·"})," ",a.jsx(He,{data:i.perUnit.money,as:"span"}),a.jsxs("span",{children:[" ",i.perUnit.suffix]})]})]}):null}const oo={combinedListingTag:"combined"},zd=`NOT tag:${oo.combinedListingTag}`;function Rc(t){const e=t;return t!=null&&typeof t=="object"&&"tags"in e&&Array.isArray(e.tags)}function so(t){return Rc(t)&&t.tags.includes(oo.combinedListingTag)}function Ud(t){return!so(t)}const Hc="New Arrivals";function io(t){return!!(t!=null&&t.includes(Hc))}function Oc(t){if(!t)return null;let e;try{const n=JSON.parse(t);typeof n=="object"&&n!==null&&"value"in n?e=Number.parseFloat(n.value):e=Number.parseFloat(t)}catch{e=Number.parseFloat(t)}return Number.isNaN(e)?null:e}function _c(t,e){const n=Number(t==null?void 0:t.amount);return Number(e==null?void 0:e.amount)>n}function Ic(t=[]){return t.filter(e=>e.optionValues.length>1)}function kc(t=[]){if(t.length===1){const e=t[0];if(e.name==="Title"&&e.optionValues.length===1)return e.optionValues[0].name==="Default Title"}return!1}function Vc({data:t,className:e}){const{currencyNarrowSymbol:n,withoutTrailingZerosAndCurrency:r}=xt(t);return a.jsxs("span",{className:z("strike text-(--color-compare-price-text)",e),children:[n,r]})}function lo({variant:t,showCompareAtPrice:e=!0,showPackSize:n=!1,unitNoun:r,unitsPerPack:o,className:i}){if(!(t!=null&&t.price))return null;const{price:l}=t,c="compareAtPrice"in t?t.compareAtPrice:void 0,d=a.jsxs("div",{className:z("flex items-center gap-2",i
3),children:[a.jsx(He,{withoutTrailingZeros:!0,data:l}),e&&c&&_c(l,c)&&a.jsx(Vc,{data:c})]});return n&&"selectedOptions"in t?a.jsxs("div",{className:"space-y-1",children:[d,a.jsx(ao,{variant:t,unitNoun:r,unitsPerPack:o})]}):d}const Dc=s.forwardRef((t,e)=>{const{to:n,className:r,...o}=t,i=Nt("root"),{enableViewTransition:l}=oe(),c=i==null?void 0:i.selectedLocale;let d=n;return typeof d=="string"&&(c!=null&&c.pathPrefix)&&!d.toLowerCase().startsWith(c.pathPrefix)&&(d=`${c.pathPrefix}${n}`),a.jsx(Go,{ref:e,viewTransition:l,to:d,className:r,...o})});function Fc({rating:t,className:e}){return a.jsx("div",{className:z("inline-flex gap-0.5",e),children:Array.from({length:5}).map((n,r)=>t>=r+1?a.jsx(un,{weight:"fill",className:"h-4 w-4"},r):t>=r+.5?a.jsx(Va,{weight:"fill",className:"h-4 w-4"},r):a.jsx(un,{className:"h-4 w-4"},r))})}const Zc=["staff_pick","best_seller","holiday_special","new"],Cr={text:"Staff Pick",color:"#8b5e34"};function $c(t){const{badges:e,tags:n,gates:r}=t,o=l=>e.some(c=>c.key===l&&c.value==="true"),i=l=>l==="new"?io(n):o(l);for(const l of Zc)if(r[l]!==!1&&i(l))return l;return null}const Bc={sale:"first-on-sale"};function zc(t,e){if((e?Bc[e]:void 0)==="first-on-sale"){const r=Uc(t);if(r)return r}return t.selectedOrFirstAvailableVariant}function Uc(t){var e,n;for(const r of co(t))if((e=r.price)!=null&&e.amount&&((n=r.compareAtPrice)!=null&&n.amount)){const o=Number.parseFloat(r.price.amount);if(Number.parseFloat(r.compareAtPrice.amount)>o)return r}return null}function*co(t){for(const e of(t==null?void 0:t.options)??[])for(const n of(e==null?void 0:e.optionValues)??[]){const r=n==null?void 0:n.firstSelectableVariant;r&&(yield r)}}function Wc(t){var r,o,i;const e=Number.parseFloat(((o=(r=t==null?void 0:t.priceRange)==null?void 0:r.minVariantPrice)==null?void 0:o.amount)??"");if(!Number.isFinite(e))return null;const n=[...co(t),t==null?void 0:t.selectedOrFirstAvailableVariant];for(const l of n){const c=Number.parseFloat(((i=l==null?void 0:l.price)==null?void 0:i.amount)??"");if(l&&c===e)return l}return null}var qc={grad:.9,turn:360,rad:360/(2*Math.PI)},Ne=function(t){return typeof t=="string"?t.length>0:typeof t=="number"},Q=function(t,e,n){return e===void 0&&(e=0),n===void 0&&(n=Math.pow(10,e)),Math.round(n*t)/n+0},ce=function(t,e,n){return e===void 0&&(e=0),n===void 0&&(n=1),t>n?n:t>e?t:e},uo=function(t){return(t=isFinite(t)?t%360:0)>0?t:t+360},Er=function(t){return{r:ce(t.r,0,255),g:ce(t.g,0,255),b:ce(t.b,0,255),a:ce(t.a)}},Qt=function(t){return{r:Q(t.r),g:Q(t.g),b:Q(t.b),a:Q(t.a,3)}},Gc=/^#([0-9a-f]{3,8})$/i,pt=function(t){var e=t.toString(16);return e.length<2?"0"+e:e},fo=function(t){var e=t.r,n=t.g,r=t.b,o=t.a,i=Math.max(e,n,r),l=i-Math.min(e,n,r),c=l?i===e?(n-r)/l:i===n?2+(r-e)/l:4+(e-n)/l:0;return{h:60*(c<0?c+6:c),s:i?l/i*100:0,v:i/255*100,a:o}},mo=function(t){var e=t.h,n=t.s,r=t.v,o=t.a;e=e/360*6,n/=100,r/=100;var i=Math.floor(e),l=r*(1-n),c=r*(1-(e-i)*n),d=r*(1-(1-e+i)*n),u=i%6;return{r:255*[r,c,l,l,d,r][u],g:255*[d,r,r,c,l,l][u],b:255*[l,l,d,r,r,c][u],a:o}},jr=function(t){return{h:uo(t.h),s:ce(t.s,0,100),l:ce(t.l,0,100),a:ce(t.a)}},Nr=function(t){return{h:Q(t.h),s:Q(t.s),l:Q(t.l),a:Q(t.a,3)}},Pr=function(t){return mo((n=(e=t).s,{h:e.h,s:(n*=((r=e.l)<50?r:100-r)/100)>0?2*n/(r+n)*100:0,v:r+n,a:e.a}));var e,n,r},at=function(t){return{h:(e=fo(t)).h,s:(o=(200-(n=e.s))*(r=e.v)/100)>0&&o<200?n*r/100/(o<=100?o:200-o)*100:0,l:o/2,a:e.a};var e,n,r,o},Yc=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Kc=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Xc=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Qc=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,hn={string:[[function(t){var e=Gc.exec(t);return e?(t=e[1]).length<=4?{r:parseInt(t[0]+t[0],16),g:parseInt(t[1]+t[1],16),b:parseInt(t[2]+t[2],16),a:t.length===4?Q(parseInt(t[3]+t[3],16)/255,2):1}:t.length===6||t.length===8?{r:parseInt(t.substr(0,2),16),g:parseInt(t.substr(2,2),16),b:parseInt(t.substr(4,2),16),a:t.length===8?Q(parseInt(t.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(t){var e=Xc.exec(t)||Qc.exec(t);return e?e[2]!==e[4]||e[4]!==e[6]?null:Er({r:Number(e[1])/(e[2]?100/255:1),g:Number(e[3])/(e[4]?100/255:1),b:Number(e[5])/(e[6]?100/255:1),a:e[7]===void 0?1:Number(e[7])/(e[8]?100:1)}):null},"rgb"],[function(t){var e=Yc.exec(t)||Kc.exec(t);if(!e)return null;var n,r,o=jr({h:(n=e[1],r=e[2],r===void 0&&(r="deg"),Number(n)*(qc[r]||1)),s:Number(e[3]),l:Number(e[4]),a:e[5]===void 0?1:Number(e[5])/(e[6]?100:1)});return Pr(o)},"hsl"]],object:[[function(t){var e=t.r,n=t.g,r=t.b,o=t.a,i=o===void 0?1:o;return Ne(e)&&Ne(n)&&Ne(r)?Er({r:Number(e),g:Number(n),b:Number(r),a:Number(i)}):null},"rgb"],[function(t){var e=t.h,n=t.s,r=t.l,o=t.a,i=o===void 0?1:o;if(!Ne(e)||!Ne(n)||!Ne(r))return null;var l=jr({h:Number(e),s:Number(n),l:Number(r),a:Number(i)});return Pr(l)},"hsl"],[function(t){var e=t.h,n=t.s,r=t.v,o=t.a,i=o===void 0?1:o;if(!Ne(e)||!Ne(n)||!Ne(r))return null;var l=(function(c){return{h:uo(c.h),s:ce(c.s,0,100),v:ce(c.v,0,100),a:ce(c.a)}})({h:Number(e),s:Number(n),v:Number(r),a:Number(i)});return mo(l)},"hsv"]]},Tr=function(t,e){for(var n=0;n<e.length;n++){var r=e[n][0](t);if(r)return[r,e[n][1]]}return[null,void 0]},Jc=function(t){return typeof t=="string"?Tr(t.trim(),hn.string):typeof t=="object"&&t!==null?Tr(t,hn.object):[null,void 0]},Jt=function(t,e){var n=at(t);return{h:n.h,s:ce(n.s+100*e,0,100),l:n.l,a:n.a}},en=function(t){return(299*t.r+587*t.g+114*t.b)/1e3/255},Mr=function(t,e){var n=at(t);return{h:n.h,s:n.s,l:ce(n.l+100*e,0,100),a:n.a}
3},gn=(function(){function t(e){this.parsed=Jc(e)[0],this.rgba=this.parsed||{r:0,g:0,b:0,a:1}}return t.prototype.isValid=function(){return this.parsed!==null},t.prototype.brightness=function(){return Q(en(this.rgba),2)},t.prototype.isDark=function(){return en(this.rgba)<.5},t.prototype.isLight=function(){return en(this.rgba)>=.5},t.prototype.toHex=function(){return e=Qt(this.rgba),n=e.r,r=e.g,o=e.b,l=(i=e.a)<1?pt(Q(255*i)):"","#"+pt(n)+pt(r)+pt(o)+l;var e,n,r,o,i,l},t.prototype.toRgb=function(){return Qt(this.rgba)},t.prototype.toRgbString=function(){return e=Qt(this.rgba),n=e.r,r=e.g,o=e.b,(i=e.a)<1?"rgba("+n+", "+r+", "+o+", "+i+")":"rgb("+n+", "+r+", "+o+")";var e,n,r,o,i},t.prototype.toHsl=function(){return Nr(at(this.rgba))},t.prototype.toHslString=function(){return e=Nr(at(this.rgba)),n=e.h,r=e.s,o=e.l,(i=e.a)<1?"hsla("+n+", "+r+"%, "+o+"%, "+i+")":"hsl("+n+", "+r+"%, "+o+"%)";var e,n,r,o,i},t.prototype.toHsv=function(){return e=fo(this.rgba),{h:Q(e.h),s:Q(e.s),v:Q(e.v),a:Q(e.a,3)};var e},t.prototype.invert=function(){return le({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e},t.prototype.saturate=function(e){return e===void 0&&(e=.1),le(Jt(this.rgba,e))},t.prototype.desaturate=function(e){return e===void 0&&(e=.1),le(Jt(this.rgba,-e))},t.prototype.grayscale=function(){return le(Jt(this.rgba,-1))},t.prototype.lighten=function(e){return e===void 0&&(e=.1),le(Mr(this.rgba,e))},t.prototype.darken=function(e){return e===void 0&&(e=.1),le(Mr(this.rgba,-e))},t.prototype.rotate=function(e){return e===void 0&&(e=15),this.hue(this.hue()+e)},t.prototype.alpha=function(e){return typeof e=="number"?le({r:(n=this.rgba).r,g:n.g,b:n.b,a:e}):Q(this.rgba.a,3);var n},t.prototype.hue=function(e){var n=at(this.rgba);return typeof e=="number"?le({h:e,s:n.s,l:n.l,a:n.a}):Q(n.h)},t.prototype.isEqual=function(e){return this.toHex()===le(e).toHex()},t})(),le=function(t){return t instanceof gn?t:new gn(t)},Lr=[],e0=function(t){t.forEach(function(e){Lr.indexOf(e)<0&&(e(gn,hn),Lr.push(e))})};function Ie({text:t,backgroundColor:e,className:n}){const{colorText:r,colorTextInverse:o,badgeBorderRadius:i,badgeTextTransform:l}=oe();return a.jsx("span",{style:{backgroundColor:e,color:le(e).isDark()?o:r,borderRadius:`${i}px`,textTransform:l},className:z("px-1.5 py-1 text-sm uppercase",n),children:t})}function po({tags:t,className:e}){const{newBadgeText:n,newBadgeColor:r}=oe();return io(t)?a.jsx(Ie,{text:n,backgroundColor:r,className:D("new-badge",e)}):null}function ho({className:t}){const{bestSellerBadgeText:e,bestSellerBadgeColor:n}=oe();return a.jsx(Ie,{text:e,backgroundColor:n,className:D("best-seller-badge",t)})}function t0({className:t}){return a.jsx(Ie,{text:Cr.text,backgroundColor:Cr.color,className:D("staff-pick-badge",t)})}function go({className:t}){const{soldOutBadgeText:e,soldOutBadgeColor:n}=oe();return a.jsx(Ie,{text:e,backgroundColor:n,className:D("sold-out-badge",t)})}function n0({className:t}){const{bundleBadgeText:e,bundleBadgeColor:n}=oe();return a.jsx(Ie,{text:e,backgroundColor:n,className:D("bundle-badge",t)})}function xo({className:t}){const{holidaySpecialBadgeText:e,holidaySpecialBadgeColor:n}=oe();return a.jsx(Ie,{text:e,backgroundColor:n,className:D("holiday-special-badge",t)})}function r0({className:t}){const{freeOvernightShippingBadgeText:e,freeOvernightShippingBadgeColor:n}=oe();return a.jsx(Ie,{text:e,backgroundColor:n,className:D("free-overnight-shipping-badge",t)})}function vo({price:t,compareAtPrice:e,className:n}){const{saleBadgeText:r="Sale",saleBadgeColor:o}=oe(),{amount:i,percentage:l}=o0(t,e),c=xt({amount:i,currencyCode:t.currencyCode}),d=r.replace("[amount]",c.withoutTrailingZeros).replace("[percentage]",l);return l!=="0"?a.jsx(Ie,{text:d,backgroundColor:o,className:D("sale-badge",n)}):null}const a0=100;function o0(t,e){if(t!=null&&t.amount&&(e!=null&&e.amount)){const n=Number(t.amount),r=Number(e.amount);if(r>n)return{amount:String(r-n),percentage:Math.round((r-n)/r*a0).toString()}}return{amount:"0",percentage:"0"}}function s0({product:t,selectedVariant:e,className:n="",as:r="div",...o}){var x;if(!(t&&e))return null;const i=!!((x=t==null?void 0:t.isBundle)!=null&&x.requiresComponents),{tags:l,badges:c}
3=t,d=c.filter(Boolean),u=d.some(({key:v,value:p})=>v==="best_seller"&&p==="true"),f=d.some(({key:v,value:p})=>v==="holiday_special"&&p==="true"),h=d.some(({key:v,value:p})=>v==="free_overnight_shipping"&&p==="true"),b=e.availableForSale?a.jsxs(a.Fragment,{children:[i&&a.jsx(n0,{}),a.jsx(vo,{price:e.price,compareAtPrice:e.compareAtPrice}),a.jsx(po,{tags:l}),u&&a.jsx(ho,{}),f&&a.jsx(xo,{}),h&&a.jsx(r0,{})]}):a.jsx(go,{});return r===Yo.Fragment?a.jsx(a.Fragment,{children:b}):a.jsx(r,{className:z("flex items-center gap-2 text-sm empty:hidden",n),...o,children:b})}const bo=s.createContext(null);function Wd({makerInfo:t,children:e}){const[n,r]=s.useState(null);return s.useEffect(()=>{let o=!0;return t==null||t.then(i=>{o&&r(l=>({...l??{},...i}))}).catch(()=>{}),()=>{o=!1}},[t]),a.jsx(bo.Provider,{value:n,children:e})}function i0(t,e,n){if(typeof window>"u")return;const r=window.posthog;r!=null&&r.__loaded&&r.capture("Maker Clicked",{brand:t,brand_path:e,product_id:n,url:window.location.href})}function l0({vendor:t,productId:e,className:n,showAvatar:r=!0}){const o=s.useContext(bo),i=a.jsx("div",{className:n,children:a.jsx("span",{className:"block truncate font-medium text-xs sm:text-sm",children:t})}),l=o==null?void 0:o[t];return l!=null&&l.brandPath?a.jsx("div",{className:n,children:a.jsxs(pe,{to:l.brandPath,prefetch:"intent",className:"flex min-w-0 items-center gap-1.5 font-medium text-xs hover:underline sm:text-sm",onClick:()=>i0(t,l.brandPath,e),children:[r&&l.avatar&&a.jsx(Te,{data:l.avatar,width:40,sizes:"20px",loading:"lazy",alt:l.avatar.altText||`${t} logo`,className:"size-5 shrink-0 rounded-full object-cover"}),a.jsx("span",{className:"min-w-0 truncate",children:t})]})}):i}function c0(t){if(!t)return[];try{const e=JSON.parse(t);return Array.isArray(e)?e.filter(n=>typeof n=="string"):[]}catch{return[]}}function d0({dietaryValue:t,className:e}){const n=c0(t);return n.length===0?null:a.jsx("div",{"data-testid":"match-chips",className:z("flex flex-wrap gap-1",e),children:n.map((r,o)=>a.jsx("span",{className:z("rounded-sm bg-gray-100 px-1.5 py-0.5 text-[11px] text-body-subtle leading-tight",o===2&&"max-sm:hidden"),children:r},`${r}-${o}`))})}function u0({children:t,lines:e,className:n="",width:r="full",disabled:o,analytics:i,...l}){const c=dt();return a.jsx(ge,{route:"/cart",inputs:{lines:e},action:ge.ACTIONS.LinesAdd,children:d=>a.jsxs(m0,{fetcher:d,children:[a.jsx("input",{type:"hidden",name:"analytics",value:JSON.stringify(i)}),a.jsx("input",{type:"hidden",name:"posthogDistinctId",value:c}),a.jsx($e,{type:"submit",className:z("hover:bg-(--btn-primary-bg) hover:text-(--btn-primary-text)",n),disabled:o??d.state!=="idle",onClick:()=>eo(!0),...l,children:t||"Add to cart"})]})})}function f0({hasUserConsent:t}){const e=Ko();return s.useMemo(()=>{const n={};for(const r of e){const o=r==null?void 0:r.data;if(o){o.analytics&&Object.assign(n,o.analytics);const i=o.selectedLocale||Rl;Object.assign(n,{currency:i.currency,acceptedLanguage:i.language})}}return{...n,hasUserConsent:t}},[e,t])}function m0({fetcher:t,children:e}){const n=t.data,r=t.formData,o=f0({hasUserConsent:!0});return s.useEffect(()=>{if(r){const i={},l=ge.getFormInput(r);try{if(l.inputs.analytics){const c=JSON.parse(String(l.inputs.analytics));Object.assign(i,c)}}catch{}if(Object.keys(i).length&&n){const c={...vs(),...o,...i,cartId:n.cart.id};bs({eventName:ws.ADD_TO_CART,payload:c})}}},[n,r,o]),a.jsx(a.Fragment,{children:e})}function p0({className:t}){return a.jsx("div",{className:z("absolute inset-0 z-10 flex items-center justify-center bg-gray-100",t),children:a.jsx("div",{className:"h-8 w-8 animate-spin rounded-full border-2 border-gray-300 border-t-gray-600"})})}function Rr({media:t,zoomMediaId:e,setZoomMediaId:n,open:r,onOpenChange:o}){const i=s.useRef(null),[l,c]=s.useState(!1),[d,u]=s.useState(e),f=t.find(p=>p.id===e),h=t.findIndex(p=>p.id===e),b=t[h+1]??t[0],x=t[h-1]??t.at(-1);s.useEffect(()=>{var p,w;if(e!==d){const y=t.find(m=>m.id===e);if((y==null?void 0:y.mediaContentType)==="IMAGE"){const m=y,g=t.find(A=>A.id===d),S=(g==null?void 0:g.mediaContentType)==="IMAGE"?(p=g.image)==null?void 0:p.url:null;((w=m.image)==null?void 0:w.url)!==S&&c(!0)}else c(!1);u(e)}},[e,d,t]);function v(p){const{id:w}=Jn(p),y=document.getElementById(`zoom-media--${w}`);y&&i.current&&(g0(y,i.current)||y.scrollIntoView({behavior:"smooth"}))}return s.useEffect(()=>
3{function p(w){w.key==="ArrowRight"||w.key==="ArrowDown"?(n(b.id),v(b.id)):(w.key==="ArrowLeft"||w.key==="ArrowUp")&&(n(x.id),v(x.id))}return r?(window.requestAnimationFrame(()=>v(e)),window.addEventListener("keydown",p)):window.removeEventListener("keydown",p),()=>{window.removeEventListener("keydown",p)}},[r,e,n,b,x]),a.jsx(Sn,{open:r,onOpenChange:o,children:a.jsxs(Cn,{children:[a.jsx(En,{className:"fixed inset-0 z-50 bg-surface data-[state=open]:animate-fade-in",style:{"--fade-in-duration":"100ms"}}),a.jsx(jn,{className:D(["fixed inset-0 z-50 w-screen","data-[state=open]:animate-slide-up"]),style:{"--slide-up-from":"20px","--slide-up-duration":"300ms"},"aria-describedby":void 0,children:a.jsxs("div",{className:"relative flex h-full w-full items-center justify-center bg-(--color-background)",children:[a.jsx(Vn,{asChild:!0,children:a.jsx(Nn,{children:"Product media zoom"})}),a.jsx("div",{className:"absolute top-10 left-8 hidden lg:block",children:a.jsx(Xa,{ref:i,className:"max-h-[700px]",size:"sm",children:a.jsx("div",{className:"w-24 space-y-2 pr-2",children:t.map(({id:p,previewImage:w,alt:y,mediaContentType:m})=>{const{id:g}=Jn(p);return a.jsxs("div",{id:`zoom-media--${g}`,className:z("relative bg-gray-100","h-auto! cursor-pointer border border-transparent p-1 transition-colors",e===p&&"border-line"),onClick:()=>n(p),children:[a.jsx(Te,{data:{...w,altText:y||"Product image zoom"},loading:"lazy",className:"h-auto w-full object-cover",sizes:"96px",srcSetOptions:Fr}),m==="VIDEO"&&a.jsx("div",{className:"absolute right-2 bottom-2 bg-gray-900 p-0.5 text-white",children:a.jsx(zn,{className:"h-4 w-4"})})]},p)})})})}),a.jsxs("div",{className:"relative",children:[l&&a.jsx(p0,{}),a.jsx(h0,{media:f,onImageLoad:()=>c(!1)})]}),a.jsx(Pn,{className:"absolute top-4 right-4 z-1",children:a.jsx(Vt,{className:"h-6 w-6"})}),a.jsxs("div",{className:"absolute right-10 bottom-10 left-10 flex items-center justify-center gap-2 md:left-auto",children:[a.jsx($e,{variant:"secondary",className:"border-line-subtle",onClick:()=>{n(x.id),v(x.id)},children:a.jsx(Gr,{className:"h-4.5 w-4.5"})}),a.jsx($e,{variant:"secondary",className:"border-line-subtle",onClick:()=>{n(b.id),v(b.id)},children:a.jsx(Zn,{className:"h-4.5 w-4.5"})})]})]})})]})})}function h0({media:t,onImageLoad:e}){if(!t)return null;if(t.mediaContentType==="IMAGE"){const{image:n,alt:r}=t;return a.jsx(Te,{data:{...n,altText:r||"Product image zoom"},loading:"lazy",className:"h-auto w-auto object-cover md:h-full lg:max-w-[calc(100vw-16rem)] [&>img]:max-h-screen",aspectRatio:Zt(n,"adapt"),sizes:"(min-width: 1024px) calc(100vw - 16rem), 100vw",srcSetOptions:Jo,onLoad:e})}if(t.mediaContentType==="VIDEO"){const n=t;return a.jsxs("video",{controls:!0,className:"h-auto object-cover md:h-full",children:[a.jsx("track",{kind:"captions"}),a.jsx("source",{src:n.sources[0].url,type:"video/mp4"})]})}return null}function g0(t,e){const n=t.getBoundingClientRect(),r=e.getBoundingClientRect();return n.top>=r.top&&n.bottom<=r.bottom&&n.left>=r.left&&n.right<=r.right}function Hr({className:t,...e}){return a.jsx("button",{type:"button",className:D("rounded-full border border-transparent p-2 text-center","transition-all duration-200","bg-white text-gray-700 hover:bg-primary hover:text-primary-foreground",t),"aria-label":"Zoom product media",...e,children:a.jsx(_a,{className:"h-5 w-5"})})}const Or="min(calc(100cqw - var(--thumbs-width, 0px)), max(22.5rem, calc(100svh - var(--height-header-total) - 5rem)))",x0=Ir(["grid w-full justify-start gap-2 lg:gap-1","lg:grid-cols-1","grid-flow-col lg:grid-flow-row","scroll-px-6 overflow-x-scroll md:overflow-x-auto","snap-x snap-mandatory"],{variants:{gridSize:{"1x1":"","2x2":"2xl:grid-cols-2",mix:"2xl:grid-cols-2"}}});function v0(t){const{mediaLayout:e,gridSize:n,showThumbnails:r,imageAspectRatio:o,selectedVariant:i,media:l,enableZoom:c,zoomTrigger:d="button",zoomButtonVisibility:u="hover",disableBorder:f=!1,peekOnMobile:h=!1,fitToViewport:b=!1,productHandle:x}=t,v=x?`/products/${x}`:"",p=Vr(v),{pcardEnableImageOverlay:w,pcardEnableBorder:y,pcardBorderWidth:m,pcardBorderColor:g,pcardBorderRadius:S}=oe(),[A,C]=s.useState(null),[j,T]=s.useState(null),[E,P]=s.useState(null),[M,k]=s.useState(!1);s.useEffect(()=>{if(i&&A){const N=b0(l,i);N!==A.activeIndex&&A.slideTo(N)}},[i]);let H=e,R=n;l.length===1&&(H="grid",R="1x1");const I=c&&(d==="button"||d==="both"),O=c&&(d==="image"||d==="both"),F=!f&&y;if(H==="grid"){const N=b&&l.length===1;return a.jsxs(a.Fragment,{children:[a.jsx("div",{className:D(N&&"@container"),"data-testid":"product-media-stage",style:N?{"--pdp-media-size":Or}:void 0,children:a.jsx("div",{className:x0({gridSize:R}),children:l.map((V,q)=>a.jsxs("div",{className:D("group relative",R==="mix"&&q%3===0&&"lg:col-span-2",N&&"lg:w-(--pdp-media-size) lg:justify-self-center"),children:[a.jsx("div",{onClick:O?()=>{P(V.id),k(!0)}:void 0,className:D("product-image-overlay overflow-hidden",O?"cursor-zoom-in":"",!f&&S?"rounded-[var(--pcard-radius)]":f?"":"rounded-form",!f&&y&&["border-[length:var(--pcard-border-width)]","border-solid","border-[color:var(--pcard-border-color)]"]),style:{"--pcard-radius":`${S}px`,"--pcard-border-width":`${m||1}px`,"--pcard-border-color":g||"var(--color-muted)",borderRadius:S?`${S}px`:void 0},"data-overlay-enabled":w!==!1?"true":"false",children:a.jsx(_r,{media:V,imageAspectRatio:o,index:q,className:z("w-[80vw] max-w-none object-cover lg:h-full lg:w-full",N&&"lg:max-h-(--pdp-media-size) lg:object-contain",q===0&&p&&x&&`[&_img]:[view-transition-name:image-expand-${x}]`)})}),I&&a.jsx(Hr,{className:D("absolute top-2 right-2 md:top-4 md:right-4",u==="hover"&&"opacity-0 group-hover:opacity-100"),onClick:()=>{P(V.id),k(!0)}})]},V.id))})}),c&&a.jsx(Rr,{media:l,zoomMediaId:E,setZoomMediaId:P,open:M,onOpenChange:k})]})}return a.jsxs("div",{className:D("product-media-slider overflow-hidden",b&&"@container"),children:[a.jsxs("div",{className:D("flex items-start gap-4 overflow-hidden [--thumbs-width:0px]",r&&"md:[--thumbs-width:8rem]",b&&"lg:justify-center"),"data-testid":"product-media-stage",style:b?{"
3--pdp-media-size":Or}:void 0,children:[r&&a.jsx("div",{className:D("hidden shrink-0 md:block","h-[450px] w-[calc(var(--thumbs-width,0px)-1rem)]",b&&"lg:h-(--pdp-media-size)","opacity-0 transition-opacity duration-300"),children:a.jsx(tn,{onSwiper:T,direction:"vertical",spaceBetween:8,slidesPerView:5,watchSlidesProgress:!0,rewind:!0,freeMode:!0,className:"h-full w-full overflow-visible",onInit:N=>{N.el.parentElement.style.opacity="1"},modules:[pn,vr,Ja],children:l.map(({id:N,previewImage:V,alt:q,mediaContentType:K})=>a.jsxs(nn,{className:z("relative","h-auto! cursor-pointer border transition-colors","rounded-form border-muted","[&.swiper-slide-thumb-active]:border-pistachio-butter"),children:[a.jsx("div",{className:"product-image-overlay overflow-hidden rounded-form","data-overlay-enabled":w!==!1?"true":"false",children:a.jsx(Te,{data:{...V,altText:q||"Product image"},loading:"lazy",aspectRatio:"1/1",className:"h-auto w-full object-cover",sizes:"96px",srcSetOptions:Fr})}),K==="VIDEO"&&a.jsx("div",{className:"absolute right-2 bottom-2 bg-gray-900 p-0.5 text-white",children:a.jsx(zn,{className:"h-4 w-4"})})]},N))})}),a.jsxs("div",{className:D("relative w-[calc(100%-var(--thumbs-width,0px))]",b&&"lg:w-(--pdp-media-size)"),children:[a.jsx(tn,{onSwiper:C,onSlideChange:N=>{if(j&&!j.destroyed){const V=Math.max(0,N.realIndex-2);j.slideTo(V)}},thumbs:{swiper:j},spaceBetween:4,autoHeight:!0,navigation:{nextEl:".media_slider__next",prevEl:".media_slider__prev"},modules:[nc,pn,vr],...h?{slidesPerView:1.12,spaceBetween:8,breakpoints:{768:{slidesPerView:1,spaceBetween:4}},loop:l.length>2,rewind:l.length===2,pagination:{clickable:!0},className:D("overflow-visible pb-5 md:overflow-hidden md:pb-0 md:[&_.swiper-pagination]:hidden","[--swiper-pagination-bottom:0px] [--swiper-pagination-bullet-size:6px]","[--swiper-pagination-bullet-horizontal-gap:3px] [--swiper-pagination-color:var(--color-primary)]")}:{slidesPerView:1,loop:!0,pagination:{type:"fraction"},className:"overflow-visible pb-10 md:overflow-hidden md:pb-0 md:[&_.swiper-pagination]:hidden"},children:l.map((N,V)=>a.jsxs(nn,{className:"group",children:[a.jsx("div",{onClick:O?()=>{P(N.id),k(!0)}:void 0,className:D("product-image-overlay overflow-hidden",O?"cursor-zoom-in":"",!f&&S?"rounded-[var(--pcard-radius)]":f?"":"rounded-form",F&&(h?["md:border-[length:var(--pcard-border-width)]","md:border-solid","md:border-[color:var(--pcard-border-color)]"]:["border-[length:var(--pcard-border-width)]","border-solid","border-[color:var(--pcard-border-color)]"])),style:{"--pcard-radius":`${S}px`,"--pcard-border-width":`${m||1}px`,"--pcard-border-color":g||"var(--color-muted)",borderRadius:S?`${S}px`:void 0},"data-overlay-enabled":w!==!1?"true":"false",children:a.jsx(_r,{media:N,imageAspectRatio:o,index:V,className:z(b&&"lg:max-h-(--pdp-media-size) lg:object-contain",V===0&&p&&x&&`[&_img]:[view-transition-name:image-expand-${x}]`)})}),I&&a.jsx(Hr,{className:D("absolute top-2 right-2 md:top-6 md:right-6",u==="hover"&&"opacity-0 group-hover:opacity-100"),onClick:()=>{P(N.id),k(!0)}})]},N.id))}),a.jsxs("div",{className:"absolute right-6 bottom-6 z-[1] hidden items-center gap-2 md:flex",children:[a.jsx("button",{type:"button",className:"media_slider__prev left-6 border border-transparent bg-white p-2 text-center text-gray-700 transition-all duration-200 hover:bg-primary hover:text-primary-foreground disabled:cursor-not-allowed disabled:text-body-subtle",children:a.jsx(Gr,{className:"h-4.5 w-4.5"})}),a.jsx("button",{type:"button",className:"media_slider__next right-6 border border-transparent bg-white p-2 text-center text-gray-700 transition-all duration-200 hover:bg-primary hover:text-primary-foreground disabled:cursor-not-allowed disabled:text-body-subtle",children:a.jsx(Zn,{className:"h-4.5 w-4.5"})})]})]})]}),c&&a.jsx(Rr,{media:l,zoomMediaId:E,setZoomMediaId:P,open:M,onOpenChange:k})]})}function _r({media:t,imageAspectRatio:e,index:n,className:r}){if(t.mediaContentType==="IMAGE"){const{image:o,alt:i}=t;return a.jsx(Te,{data:{...o,altText:i||"Product image"},loading:n===0?"eager":"lazy",className:z("h-auto w-full object-cover",r),aspectRatio:Zt(o,e),sizes:"(min-width: 1536px) 50vw, (min-width: 1024px) 50vw, 80vw",srcSetOptions:es})}if(t.mediaContentType==="VIDEO"){const o=t;return a.jsxs("video",{controls:!0,"aria-label":o.alt||"Product video",className:z("h-auto w-full object-cover",r),style:{aspectRatio:e},onError:console.error,children:[a.jsx("track",{kind:"captions",src:o.sources[0].url,label:"English",srcLang:"en",default:!0}),a.jsx("source",{src:o.sources[0].url,type:"video/mp4"})]})}return null}function b0(t,e){var r;if(!e)return 0;const n=(r=e.image)==null?void 0:r.url;return t.findIndex(o=>{var i;return((i=o.previewImage)==null?void 0:i.url)===n})}const w0="Quantity Changed",y0="Quantity Selector Opened";
3function S0(t){const{value:e,onChange:n,label:r="Quantity",analytics:o,defaultExpanded:i=!1,className:l}=t,[c,d]=s.useState(i),u=s.useRef(!1),f=s.useRef(null),[h,b]=s.useState(null),x=s.useRef(e);s.useEffect(()=>{var A;c&&u.current&&(u.current=!1,(A=f.current)==null||A.focus())},[c]);const v=(A,C)=>{!o||typeof window>"u"||!vt.__loaded||vt.capture(A,{...C,product_id:o.productId,variant_id:o.variantId,product_name:o.productName,brand:o.brand})},p=(A,C,j)=>{A!==C&&v(w0,{from:A,to:C,method:j})},w=()=>{u.current=!0,d(!0),v(y0,{quantity:e})},y=(A,C)=>{n(A),p(e,A,C)},m=A=>{A.key.length===1&&!/\d/.test(A.key)&&!A.metaKey&&!A.ctrlKey&&A.preventDefault()},g=A=>{const C=A.currentTarget.value.replace(/\D/g,"");b(C);const j=Number(C);j>=1&&n(j)},S=()=>{b(null),p(x.current,e,"typed")};return a.jsx("div",{className:z("h-11 shrink-0 overflow-hidden transition-[width] duration-200 ease-out motion-reduce:transition-none",c?"w-31":"w-13",l),children:c?a.jsxs("fieldset",{className:"flex h-11 w-31 min-w-0 rounded-form border border-dinosaur-kale",children:[a.jsx("legend",{className:"sr-only",children:r}),a.jsx("button",{type:"button",name:"decrease-quantity","aria-label":"Decrease quantity",className:"w-11 shrink-0 transition disabled:opacity-50",disabled:e<=1,onClick:()=>y(e-1,"decrement"),children:a.jsx("span",{"aria-hidden":"true",children:"−"})}),a.jsx("input",{"aria-label":r,className:"w-0 min-w-0 flex-1 bg-transparent text-center",inputMode:"numeric",pattern:"[0-9]*",value:h??String(e),onFocus:()=>{x.current=e},onKeyDown:m,onChange:g,onBlur:S}),a.jsx("button",{ref:f,type:"button",className:"w-11 shrink-0 transition",name:"increase-quantity","aria-label":"Increase quantity",onClick:()=>y(e+1,"increment"),children:a.jsx("span",{"aria-hidden":"true",children:"+"})})]}):a.jsx("button",{type:"button","aria-label":`${r}: ${e}. Change ${r.toLowerCase()}`,className:"h-11 w-13 rounded-form border border-dinosaur-kale font-medium",onClick:w,children:a.jsxs("span",{"aria-hidden":"true",children:[e,"×"]})})})}var A0=[" ","Enter","ArrowUp","ArrowDown"],C0=[" ","Enter"],ze="Select",[$t,Bt,E0]=ys(ze),[et]=Pt(ze,[E0,Ot]),zt=Ot(),[j0,ke]=et(ze),[N0,P0]=et(ze),wo=t=>{const{__scopeSelect:e,children:n,open:r,defaultOpen:o,onOpenChange:i,value:l,defaultValue:c,onValueChange:d,dir:u,name:f,autoComplete:h,disabled:b,required:x,form:v}=t,p=zt(e),[w,y]=s.useState(null),[m,g]=s.useState(null),[S,A]=s.useState(!1),C=qr(u),[j,T]=rn({prop:r,defaultProp:o??!1,onChange:i,caller:ze}),[E,P]=rn({prop:l,defaultProp:c,onChange:d,caller:ze}),M=s.useRef(null),k=w?v||!!w.closest("form"):!0,[H,R]=s.useState(new Set),I=Array.from(H).map(O=>O.props.value).join(";");return a.jsx(ga,{...p,children:a.jsxs(j0,{required:x,scope:e,trigger:w,onTriggerChange:y,valueNode:m,onValueNodeChange:g,valueNodeHasChildren:S,onValueNodeHasChildrenChange:A,contentId:Tt(),value:E,onValueChange:P,open:j,onOpenChange:T,dir:C,triggerPointerDownPosRef:M,disabled:b,children:[a.jsx($t.Provider,{scope:e,children:a.jsx(N0,{scope:t.__scopeSelect,onNativeOptionAdd:s.useCallback(O=>{R(F=>new Set(F).add(O))},[]),onNativeOptionRemove:s.useCallback(O=>{R(F=>{const N=new Set(F);return N.delete(O),N})},[]),children:n})}),k?a.jsxs($o,{"aria-hidden":!0,required:x,tabIndex:-1,name:f,autoComplete:h,value:E,onChange:O=>P(O.target.value),disabled:b,form:v,children:[E===void 0?a.jsx("option",{value:""}):null,Array.from(H)]},I):null]})})};wo.displayName=ze;var yo="SelectTrigger",So=s.forwardRef((t,e)=>{const{__scopeSelect:n,disabled:r=!1,...o}=t,i=zt(n),l=ke(yo,n),c=l.disabled||r,d=Y(e,l.onTriggerChange),u=Bt(n),f=s.useRef("touch"),[h,b,x]=zo(p=>{const w=u().filter(g=>!g.disabled),y=w.find(g=>g.value===l.value),m=Uo(w,p,y);m!==void 0&&l.onValueChange(m.value)}),v=p=>{c||(l.onOpenChange(!0),x()),p&&(l.triggerPointerDownPosRef.current={x:Math.round(p.pageX),y:Math.round(p.pageY)})};return a.jsx(xa,{asChild:!0,...i,children:a.jsx(W.button,{type:"button",role:"combobox","aria-controls":l.contentId,"aria-expanded":l.open,"aria-required":l.required,"aria-autocomplete":"none",dir:l.dir,"data-state":l.open?"open":"closed",disabled:c,"data-disabled":c?"":void 0,"data-placeholder":Bo(l.value)?"":void 0,...o,ref:d,onClick:B(o.onClick,p=>
vendor: 16,255 bytes, line 3
3{p.currentTarget.focus(),f.current!=="mouse"&&v(p)}),onPointerDown:B(o.onPointerDown,p=>{f.current=p.pointerType;const w=p.target;w.hasPointerCapture(p.pointerId)&&w.releasePointerCapture(p.pointerId),p.button===0&&p.ctrlKey===!1&&p.pointerType==="mouse"&&(v(p),p.preventDefault())}),onKeyDown:B(o.onKeyDown,p=>{const w=h.current!=="";!(p.ctrlKey||p.altKey||p.metaKey)&&p.key.length===1&&b(p.key),!(w&&p.key===" ")&&A0.includes(p.key)&&(v(),p.preventDefault())})})})});So.displayName=yo;var Ao="SelectValue",Co=s.forwardRef((t,e)=>{const{__scopeSelect:n,className:r,style:o,children:i,placeholder:l="",...c}=t,d=ke(Ao,n),{onValueNodeHasChildrenChange:u}=d,f=i!==void 0,h=Y(e,d.onValueNodeChange);return he(()=>{u(f)},[u,f]),a.jsx(W.span,{...c,ref:h,style:{pointerEvents:"none"},children:Bo(d.value)?a.jsx(a.Fragment,{children:l}):i})});Co.displayName=Ao;var T0="SelectIcon",Eo=s.forwardRef((t,e)=>{const{__scopeSelect:n,children:r,...o}=t;return a.jsx(W.span,{"aria-hidden":!0,...o,ref:e,children:r||"▼"})});Eo.displayName=T0;var M0="SelectPortal",jo=t=>a.jsx(Br,{asChild:!0,...t});jo.displayName=M0;var Ue="SelectContent",No=s.forwardRef((t,e)=>{const n=ke(Ue,t.__scopeSelect),[r,o]=s.useState();if(he(()=>{o(new DocumentFragment)},[]),!n.open){const i=r;return i?Tn.createPortal(a.jsx(Po,{scope:t.__scopeSelect,children:a.jsx($t.Slot,{scope:t.__scopeSelect,children:a.jsx("div",{children:t.children})})}),i):null}return a.jsx(To,{...t,ref:e})});No.displayName=Ue;var me=10,[Po,Ve]=et(Ue),L0="SelectContentImpl",R0=gs("SelectContent.RemoveScroll"),To=s.forwardRef((t,e)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:o,onEscapeKeyDown:i,onPointerDownOutside:l,side:c,sideOffset:d,align:u,alignOffset:f,arrowPadding:h,collisionBoundary:b,collisionPadding:x,sticky:v,hideWhenDetached:p,avoidCollisions:w,...y}=t,m=ke(Ue,n),[g,S]=s.useState(null),[A,C]=s.useState(null),j=Y(e,_=>S(_)),[T,E]=s.useState(null),[P,M]=s.useState(null),k=Bt(n),[H,R]=s.useState(!1),I=s.useRef(!1);s.useEffect(()=>{if(g)return ds(g)},[g]),us();const O=s.useCallback(_=>{const[L,...G]=k().map($=>$.ref.current),[U]=G.slice(-1),Z=document.activeElement;for(const $ of _)if($===Z||($==null||$.scrollIntoView({block:"nearest"}),$===L&&A&&(A.scrollTop=0),$===U&&A&&(A.scrollTop=A.scrollHeight),$==null||$.focus(),document.activeElement!==Z))return},[k,A]),F=s.useCallback(()=>O([T,g]),[O,T,g]);s.useEffect(()=>{H&&F()},[H,F]);const{onOpenChange:N,triggerPointerDownPosRef:V}=m;s.useEffect(()=>{if(g){let _={x:0,y:0};const L=U=>{var Z,$;_={x:Math.abs(Math.round(U.pageX)-(((Z=V.current)==null?void 0:Z.x)??0)),y:Math.abs(Math.round(U.pageY)-((($=V.current)==null?void 0:$.y)??0))}},G=U=>{_.x<=10&&_.y<=10?U.preventDefault():g.contains(U.target)||N(!1),document.removeEventListener("pointermove",L),V.current=null};return V.current!==null&&(document.addEventListener("pointermove",L),document.addEventListener("pointerup",G,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",L),document.removeEventListener("pointerup",G,{capture:!0})}}},[g,N,V]),s.useEffect(()=>{const _=()=>N(!1);return window.addEventListener("blur",_),window.addEventListener("resize",_),()=>{window.removeEventListener("blur",_),window.removeEventListener("resize",_)}},[N]);const[q,K]=zo(_=>{const L=k().filter(Z=>!Z.disabled),G=L.find(Z=>Z.ref.current===document.activeElement),U=Uo(L,_,G);U&&setTimeout(()=>U.ref.current.focus())}),De=s.useCallback((_,L,G)=>{const U=!I.current&&!G;(m.value!==void 0&&m.value===L||U)&&(E(_),U&&(I.current=!0))},[m.value]),Fe=s.useCallback(()=>g==null?void 0:g.focus(),[g]),se=s.useCallback((_,L,G)=>{const U=!I.current&&!G;(m.value!==void 0&&m.value===L||U)&&M(_)},[m.value]),ue=r==="popper"?xn:Mo,fe=ue===xn?{side:c,sideOffset:d,align:u,alignOffset:f,arrowPadding:h,collisionBoundary:b,collisionPadding:x,sticky:v,hideWhenDetached:p,avoidCollisions:w}:{};return a.jsx(Po,{scope:n,content:g,viewport:A,onViewportChange:C,itemRefCallback:De,selectedItem:T,onItemLeave:Fe,itemTextRefCallback:se,focusSelectedItem:F,selectedItemText:P,position:r,isPositioned:H,searchRef:q,children:a.jsx(fs,{as:R0,allowPinchZoom:!0,children:a.jsx(ms,{asChild:!0,trapped:m.open,onMountAutoFocus:_=>{_.preventDefault()},onUnmountAutoFocus:B(o,_=>{var L;(L=m.trigger)==null||L.focus({preventScroll:!0}),_.preventDefault()}),children:a.jsx(zr,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:l,onFocusOutside:_=>_.preventDefault(),onDismiss:()=>m.onOpenChange(!1),children:a.jsx(ue,{role:"listbox",id:m.contentId,"data-state":m.open?"open":"closed",dir:m.dir,onContextMenu:_=>_.preventDefault(),...y,...fe,onPlaced:()=>R(!0),ref:j,style:{display:"flex",flexDirection:"column",outline:"none",...y.style},onKeyDown:B(y.onKeyDown,_=>{const L=_.ctrlKey||_.altKey||_.metaKey;if(_.key==="Tab"&&_.preventDefault(),!L&&_.key.length===1&&K(_.key),["ArrowUp","ArrowDown","Home","End"].includes(_.key)){let U=k().filter(Z=>!Z.disabled).map(Z=>Z.ref.current);if(["ArrowUp","End"].includes(_.key)&&(U=U.slice().reverse()),["ArrowUp","ArrowDown"].includes(_.key)){const Z=_.target,$=U.indexOf(Z);U=U.slice($+1)}setTimeout(()=>O(U)),_.preventDefault()}})})})})})})});To.displayName=L0;var H0="SelectItemAlignedPosition",Mo=s.forwardRef((t,e)=>{const{__scopeSelect:n,onPlaced:r,...o}=t,i=ke(Ue,n),l=Ve(Ue,n),[c,d]=s.useState(null),[u,f]=s.useState(null),h=Y(e,j=>f(j)),b=Bt(n),x=s.useRef(!1),v=s.useRef(!0),{viewport:p,selectedItem:w,selectedItemText:y,focusSelectedItem:m}=l,g=s.useCallback(()=>{if(i.trigger&&i.valueNode&&c&&u&&p&&w&&y){const j=i.trigger.getBoundingClientRect(),T=u.getBoundingClientRect(),E=i.valueNode.getBoundingClientRect(),P=y.getBoundingClientRect();if(i.dir!=="rtl"){const Z=P.left-T.left,$=E.left-Z,J=j.left-$,ie=j.width+J,be=Math.max(ie,T.width),ne=window.innerWidth-me,we=fn($,[me,Math.max(me,ne-be)]);c.style.minWidth=ie+"px",c.style.left=we+"px"}else{const Z=T.right-P.right,$=window.innerWidth-E.right-Z,J=window.innerWidth-j.right-$,ie=j.width+J,be=Math.max(ie,T.width),ne=window.innerWidth-me,we=fn($,[me,Math.max(me,ne-be)]);c.style.minWidth=ie+"px",c.style.right=we+"px"}const M=b(),k=window.innerHeight-me*2,H=p.scrollHeight,R=window.getComputedStyle(u),I=parseInt(R.borderTopWidth,10),O=parseInt(R.paddingTop,10),F=parseInt(R.borderBottomWidth,10),N=parseInt(R.paddingBottom,10),V=I+O+H+N+F,q=Math.min(w.offsetHeight*5,V),K=window.getComputedStyle(p),De=parseInt(K.paddingTop,10),Fe=parseInt(K.paddingBottom,10),se=j.top+j.height/2-me,ue=k-se,fe=w.offsetHeight/2,_=w.offsetTop+fe,L=I+O+_,G=V-L;if(L<=se){const Z=M.length>0&&w===M[M.length-1].ref.current;c.style.bottom="0px";const $=u.clientHeight-p.offsetTop-p.offsetHeight,J=Math.max(ue,fe+(Z?Fe:0)+$+F),ie=L+J;c.style.height=ie+"px"}else{const Z=M.length>0&&w===M[0].ref.current;c.style.top="0px";const J=Math.max(se,I+p.offsetTop+(Z?De:0)+fe)+G;c.style.height=J+"px",p.scrollTop=L-se+p.offsetTop}c.style.margin=`${me}px 0`,c.style.minHeight=q+"px",c.style.maxHeight=k+"px",r==null||r(),requestAnimationFrame(()=>x.current=!0)}},[b,i.trigger,i.valueNode,c,u,p,w,y,i.dir,r]);he(()=>g(),[g]);const[S,A]=s.useState();he(()=>{u&&A(window.getComputedStyle(u).zIndex)},[u]);const C=s.useCallback(j=>{j&&v.current===!0&&(g(),m==null||m(),v.current=!1)},[g,m]);return a.jsx(_0,{scope:n,contentWrapper:c,shouldExpandOnScrollRef:x,onScrollButtonChange:C,children:a.jsx("div",{ref:d,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:S},children:a.jsx(W.div,{...o,ref:h,style:{boxSizing:"border-box",maxHeight:"100%",...o.style}})})})});Mo.displayName=H0;var O0="SelectPopperPosition",xn=s.forwardRef((t,e)=>{const{__scopeSelect:n,align:r="start",collisionPadding:o=me,...i}=t,l=zt(n);return a.jsx(va,{...l,...i,ref:e,align:r,collisionPadding:o,style:{boxSizing:"border-box",...i.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});xn.displayName=O0;var[_0,Gn]=et(Ue,{}),vn="SelectViewport",Lo=s.forwardRef((t,e)=>{const{__scopeSelect:n,nonce:r,...o}=t,i=Ve(vn,n),l=Gn(vn,n),c=Y(e,i.onViewportChange),d=s.useRef(0);return a.jsxs(a.Fragment,{children:[a.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),a.jsx($t.Slot,{scope:n,children:a.jsx(W.div,{"data-radix-select-viewport":"",role:"presentation",...o,ref:c,style:{position:"relative",flex:1,overflow:"hidden auto",...o.style},onScroll:B(o.onScroll,u=>{const f=u.currentTarget,{contentWrapper:h,shouldExpandOnScrollRef:b}=l;if(b!=null&&b.current&&h){const x=Math.abs(d.current-f.scrollTop);if(x>0){const v=window.innerHeight-me*2,p=parseFloat(h.style.minHeight),w=parseFloat(h.style.height),y=Math.max(p,w);if(y<v){const m=y+x,g=Math.min(v,m),S=m-g;h.style.height=g+"px",h.style.bottom==="0px"&&(f.scrollTop=S>0?S:0,h.style.justifyContent="flex-end")}}}d.current=f.scrollTop})})})]})});Lo.displayName=vn;var Ro="SelectGroup",[I0,k0]=et(Ro),V0=s.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,o=Tt();return a.jsx(I0,{scope:n,id:o,children:a.jsx(W.div,{role:"group","aria-labelledby":o,...r,ref:e})})});V0.displayName=Ro;var Ho="SelectLabel",D0=s.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,o=k0(Ho,n);return a.jsx(W.div,{id:o.id,...r,ref:e})});D0.displayName=Ho;var jt="SelectItem",[F0,Oo]=et(jt),_o=s.forwardRef((t,e)=>{const{__scopeSelect:n,value:r,disabled:o=!1,textValue:i,...l}=t,c=ke(jt,n),d=Ve(jt,n),u=c.value===r,[f,h]=s.useState(i??""),[b,x]=s.useState(!1),v=Y(e,m=>{var g;return(g=d.itemRefCallback)==null?void 0:g.call(d,m,r,o)}),p=Tt(),w=s.useRef("touch"),y=()=>{o||(c.onValueChange(r),c.onOpenChange(!1))};if(r==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return a.jsx(F0,{scope:n,value:r,disabled:o,textId:p,isSelected:u,onItemTextChange:s.useCallback(m=>{h(g=>g||((m==null?void 0:m.textContent)??"").trim())},[]),children:a.jsx($t.ItemSlot,{scope:n,value:r,disabled:o,textValue:f,children:a.jsx(W.div,{role:"option","aria-labelledby":p,"data-highlighted":b?"":void 0,"aria-selected":u&&b,"data-state":u?"checked":"unchecked","aria-disabled":o||void 0,"data-disabled":o?"":void 0,tabIndex:o?void 0:-1,...l,ref:v,onFocus:B(l.onFocus,()=>x(!0)),onBlur:B(l.onBlur,()=>x(!1)),onClick:B(l.onClick,()=>{w.current!=="mouse"&&y()}),onPointerUp:B(l.onPointerUp,()=>{w.current==="mouse"&&y()}),onPointerDown:B(l.onPointerDown,m=>{w.current=m.pointerType}),onPointerMove:B(l.onPointerMove,m=>{var g;w.current=m.pointerType,o?(g=d.onItemLeave)==null||g.call(d):w.current==="mouse"&&m.currentTarget.focus({preventScroll:!0})}),onPointerLeave:B(l.onPointerLeave,m=>{var g;m.currentTarget===document.activeElement&&((g=d.onItemLeave)==null||g.call(d))}),onKeyDown:B(l.onKeyDown,m=>{var S;((S=d.searchRef)==null?void 0:S.current)!==""&&m.key===" "||(C0.includes(m.key)&&y(),m.key===" "&&m.preventDefault())})})})})});_o.displayName=jt;var nt="SelectItemText",Io=s.forwardRef((t,e)=>{const{__scopeSelect:n,className:r,style:o,...i}=t,l=ke(nt,n),c=Ve(nt,n),d=Oo(nt,n),u=P0(nt,n),[f,h]=s.useState(null),b=Y(e,y=>h(y),d.onItemTextChange,y=>{var m;return(m=c.itemTextRefCallback)==null?void 0:m.call(c,y,d.value,d.disabled)}),x=f==null?void 0:f.textContent,v=s.useMemo(()=>a.jsx("option",{value:d.value,disabled:d.disabled,children:x},d.value),[d.disabled,d.value,x]),{onNativeOptionAdd:p,onNativeOptionRemove:w}=u;return he(()=>(p(v),()=>w(v)),[p,w,v]),a.jsxs(a.Fragment,{children:[a.jsx(W.span,{id:d.textId,...i,ref:b}),d.isSelected&&l.valueNode&&!l.valueNodeHasChildren?Tn.createPortal(i.children,l.valueNode):null]})});Io.displayName=nt;var ko="SelectItemIndicator",Vo=s.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t;return Oo(ko,n).isSelected?a.jsx(W.span,{"aria-hidden":!0,...r,ref:e}):null});Vo.displayName=ko;var bn="SelectScrollUpButton",Do=s.forwardRef((t,e)=>{const n=Ve(bn,t.__scopeSelect),r=Gn(bn,t.__scopeSelect),[o,i]=s.useState(!1),l=Y(e,r.onScrollButtonChange);return he(()=>{if(n.viewport&&n.isPositioned){let c=function(){const u=d.scrollTop>0;i(u)};const d=n.viewport;return c(),d.addEventListener("scroll",c),()=>d.removeEventListener("scroll",c)}},[n.viewport,n.isPositioned]),o?a.jsx(Zo,{...t,ref:l,onAutoScroll:()=>{const{viewport:c,selectedItem:d}=n;c&&d&&(c.scrollTop=c.scrollTop-d.offsetHeight)}}):null});Do.displayName=bn;var wn="SelectScrollDownButton",Fo=s.forwardRef((t,e)=>{const n=Ve(wn,t.__scopeSelect),r=Gn(wn,t.__scopeSelect),[o,i]=s.useState(!1),l=Y(e,r.onScrollButtonChange);return he(()=>{if(n.viewport&&n.isPositioned){let c=function(){const u=d.scrollHeight-d.clientHeight,f=Math.ceil(d.scrollTop)<u;i(f)};const d=n.viewport;return c(),d.addEventListener("scroll",c),()=>d.removeEventListener("scroll",c)}},[n.viewport,n.isPositioned]),o?a.jsx(Zo,{...t,ref:l,onAutoScroll:()=>{const{viewport:c,selectedItem:d}=n;c&&d&&(c.scrollTop=c.scrollTop+d.offsetHeight)}}):null});Fo.displayName=wn;var Zo=s.forwardRef((t,e)=>{const{__scopeSelect:n,onAutoScroll:r,...o}=t,i=Ve("SelectScrollButton",n),l=s.useRef(null),c=Bt(n),d=s.useCallback(()=>{l.current!==null&&(window.clearInterval(l.current),l.current=null)},[]);return s.useEffect(()=>()=>d(),[d]),he(()=>{var f;const u=c().find(h=>h.ref.current===document.activeElement);(f=u==null?void 0:u.ref.current)==null||f.scrollIntoView({block:"nearest"})},[c]),a.jsx(W.div,{"aria-hidden":!0,...o,ref:e,style:{flexShrink:0,...o.style},onPointerDown:B(o.onPointerDown,()=>{l.current===null&&(l.current=window.setInterval(r,50))}),onPointerMove:B(o.onPointerMove,()=>{var u;(u=i.onItemLeave)==null||u.call(i),l.current===null&&(l.current=window.setInterval(r,50))}),onPointerLeave:B(o.onPointerLeave,()=>{d()})})}),Z0="SelectSeparator",$0=s.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t;return a.jsx(W.div,{"aria-hidden":!0,...r,ref:e})});$0.displayName=Z0;var yn="SelectArrow",B0=s.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,o=zt(n),i=ke(yn,n),l=Ve(yn,n);return i.open&&l.position==="popper"?a.jsx(ba,{...o,...r,ref:e}):null});B0.displayName=yn;var z0="SelectBubbleInput",$o=s.forwardRef(({__scopeSelect:t,value:e,...n},r)=>{const o=s.useRef(null),i=Y(r,o),l=cs(e);return s.useEffect(()=>{const c=o.current;if(!c)return;const d=window.HTMLSelectElement.prototype,f=Object.getOwnPropertyDescriptor(d,"value").set;if(l!==e&&f){const h=new Event("change",{bubbles:!0});f.call(c,e),c.dispatchEvent(h)}},[l,e]),a.jsx(W.select,{...n,style:{...wa,...n.style},ref:i,defaultValue:e})});$o.displayName=z0;function Bo(t){return t===""||t===void 0}function zo(t){const e=Pe(t),n=s.useRef(""),r=s.useRef(0),o=s.useCallback(l=>{const c=n.current+l;e(c),(function d(u){n.current=u,window.clearTimeout(r.current),u!==""&&(r.current=window.setTimeout(()=>d(""),1e3))})(c)},[e]),i=s.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return s.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,o,i]}function Uo(t,e,n){const o=e.length>1&&Array.from(e).every(u=>u===e[0])?e[0]:e,i=n?t.indexOf(n):-1;let l=U0(t,Math.max(i,0));o.length===1&&(l=l.filter(u=>u!==n));const d=l.find(u=>u.textValue.toLowerCase().startsWith(o.toLowerCase()));return d!==n?d:void 0}function U0(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var W0=wo,q0=So,G0=Co,Y0=Eo,K0=jo,X0=No,Q0=Lo,J0=_o,ed=Io,td=Vo,nd=Do,rd=Fo;const ad=({delayDuration:t=100,...e})=>a.jsx(rl,{delayDuration:t,...e}),od=({asChild:t=!0,...e})=>a.jsx(al,{asChild:t,...e}),sd=s.forwardRef(({children:t,className:e,sideOffset:n=4,style:r,...o},i)=>a.jsx(ol,{children:a.jsxs(sl,{ref:i,className:z("animate-slide-up","z-1000 bg-body px-3 py-1 text-background shadow-xs",e),align:"center",side:"top",sideOffset:n,collisionPadding:8,style:{"--slide-up-from":"6px","--slide-up-duration":"0.3s",...r},...o,children:[a.jsx(il,{asChild:!0,children:a.jsx("span",{className:"border-x-6 border-x-trans
3parent border-t-6 border-t-body"})}),t]})}));function id(t,e){var n={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},r={};for(var o in n)r[n[o]]=o;var i={};t.prototype.toName=function(l){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var c,d,u=r[this.toHex()];if(u)return u;if(l!=null&&l.closest){var f=this.toRgb(),h=1/0,b="black";if(!i.length)for(var x in n)i[x]=new t(n[x]).toRgb();for(var v in n){var p=(c=f,d=i[v],Math.pow(c.r-d.r,2)+Math.pow(c.g-d.g,2)+Math.pow(c.b-d.b,2));p<h&&(h=p,b=v)}return b}},e.string.push([function(l){var c=l.toLowerCase(),d=c==="transparent"?"#0000":n[c];return d?new t(d).toRgb():null},"name"])}e0([id]);function ld(t){return le(t).isValid()}function cd(t,e=.8){const n=le(t);return n.isValid()&&n.brightness()>e}const Wo=["Color","Colors","Colour","Colours"],dd=["Size","Pack Size","Pack","Quantity","Count"],ud=[],fd=[];function md({option:t,onVariantChange:e,combinedListing:n}){var l;const r=Dr(),{name:o,optionValues:i}=t||{};if(!o)return null;if(fd.includes(o)){const c=(l=i.find(d=>d.selected))==null?void 0:l.name;return a.jsxs(W0,{value:c,onValueChange:d=>{const u=i.find(({name:f})=>f===d);if(u)if(e&&u.firstSelectableVariant)e(u.firstSelectableVariant);else{const f=u.isDifferentProduct?`/products/${u.handle}?${u.variantUriQuery}`:`?${u.variantUriQuery}`;u.isDifferentProduct?window.location.href=f:r(f,{replace:!0})}},children:[a.jsxs(q0,{className:"inline-flex h-10 items-center justify-center gap-3 border border-line bg-surface py-3 pr-3 pl-4 outline-hidden","aria-label":o,children:[a.jsx(G0,{}),a.jsx(Y0,{className:"shrink-0",children:a.jsx(er,{size:16})})]}),a.jsx(K0,{children:a.jsxs(X0,{className:"overflow-hidden bg-surface shadow-[0px_10px_38px_-10px_rgba(22,23,24,0.35),0px_10px_20px_-15px_rgba(22,23,24,0.2)]",children:[a.jsx(nd,{className:"flex cursor-pointer items-center justify-center hover:bg-muted",children:a.jsx(Ra,{size:16})}),a.jsx(Q0,{className:"p-1.5",children:i.map(({name:d,selected:u,available:f})=>a.jsxs(J0,{value:d,className:z("flex h-10 w-full cursor-pointer select-none items-center justify-between gap-4 py-2.5 pr-2 pl-4 outline-hidden hover:bg-muted",!f&&"text-body-subtle line-through"),children:[a.jsx(ed,{children:d}),u&&a.jsx(td,{className:"inline-flex w-6 shrink-0 items-center justify-center",children:a.jsx(ps,{size:16})})]},d))}),a.jsx(rd,{className:"flex cursor-pointer items-center justify-center rounded-lg hover:bg-muted",children:a.jsx(er,{size:16})})]})})]})}return a.jsx("div",{className:z("flex flex-wrap gap-3",Wo.includes(o)&&"pt-0.5"),children:i.map(c=>a.jsxs(ad,{children:[a.jsx(od,{children:a.jsx("div",{children:a.jsx(pd,{optionName:o,value:c,onVariantChange:e,comb
3inedListing:n})})}),a.jsx(sd,{sideOffset:6,children:c.exists?c.name:`${c.name} (Not available)`})]},c.name))})}function pd({optionName:t,value:e,onVariantChange:n,combinedListing:r}){var g,S,A;const o=Dr(),{name:i,variantUriQuery:l,selected:c,available:d,exists:u,isDifferentProduct:f,firstSelectableVariant:h,handle:b,swatch:x}=e,v=f?`/products/${b}?${l}`:`?${l}`,p={to:v,preventScrollReset:!0,prefetch:"intent",replace:!r},w={type:"button",disabled:!u,onClick:()=>{n&&h?n(h):!c&&u&&o(v,{replace:!0})}},y=n?"button":f?pe:"button",m=n?w:f?p:w;if(Wo.includes(t)){const C=(x==null?void 0:x.color)||i;return a.jsx(y,{...m,className:z("flex aspect-square size-(--option-swatch-size)","overflow-hidden rounded-full","outline-1 outline-offset-2 transition-[outline-color]",!u&&"cursor-not-allowed",c&&!r?"outline-line":"outline-transparent hover:outline-line",!d&&"diagonal"),children:(g=x==null?void 0:x.image)!=null&&g.previewImage?a.jsx(tr,{data:x.image.previewImage,className:"h-full w-full object-cover object-center",width:200,sizes:"40px"}):a.jsx("span",{className:z("inline-block h-full w-full rounded-full text-[0px]",(!ld(C)||cd(C))&&"border border-line-subtle"),style:{backgroundColor:C},children:i})})}if(dd.includes(t)){const C=(((A=(S=h==null?void 0:h.sellingPlanAllocations)==null?void 0:S.nodes)==null?void 0:A.length)??0)>0;return a.jsxs("div",{className:"relative",children:[C&&a.jsx("span",{className:"-top-1.5 -right-1.5 absolute z-10 flex size-5 items-center justify-center rounded-full bg-[var(--color-dinosaur-kale)] text-[var(--color-coconut-milk)]",title:"Subscribe & Save available",children:a.jsx($n,{weight:"bold",className:"size-3"})}),a.jsx(y,{...m,className:z("border border-line-subtle px-4 py-2.5 text-center transition-colors",!u&&"curs
3or-not-allowed",c&&!r?[d?"border-[var(--color-pistachio-butter)] bg-[var(--color-pistachio-butter)] text-[var(--color-dinosaur-kale)]":"text-body-subtle","border-[var(--color-pistachio-butter)]"]:"hover:border-line",!d&&"diagonal bg-gray-100 text-body-subtle"),children:i})]})}return ud.includes(t)?a.jsx(y,{...m,className:z("flex h-auto w-(--option-image-width) items-center justify-center p-1","border border-line-subtle text-center transition-colors",!u&&"cursor-not-allowed",c&&!r?[d?"text-body-inverse":"text-body-subtle","border-body"]:"hover:border-line",!d&&"diagonal text-body-subtle opacity-75"),children:h!=null&&h.image?a.jsx(tr,{data:h==null?void 0:h.image,sizes:"100px",width:200,className:"h-full w-full object-cover object-center"}):a.jsx("span",{children:i})}):a.jsx(y,{...m,className:z("border-b py-0.5",!u&&"cursor-not-allowed",c&&!r?[d?"border-line":"border-line-subtle"]:["border-transparent",d?"hover:border-line":"hover:border-line-subtle"],!d&&"text-body-subtle line-through"),children:i})}function hd({product:t,selectedVariant:e,setSelectedVariant:n}){const r=hl({...t,selectedOrFirstAvailableVariant:e});if(r.length===0||kc(r))return null;const o=Ic(r);if(o.length===0)return null;const i=(e==null?void 0:e.selectedOptions)||[];return a.jsx("div",{className:"space-y-4",children:o.map(l=>{const{name:c}=l,d=i.find(u=>u.name===c);return a.jsxs("div",{className:"space-y-2",children:[a.jsxs("legend",{className:"leading-tight",children:[a.jsx("span",{className:"font-bold",children:c}),(d==null?void 0:d.value)&&a.jsxs("span",{children:[": ",d.value]})]}),a.jsx(md,{option:l,onVariantChange:u=>{n(u)}})]},c)})})}function gd({data:t,panelType:e="modal"}){const{product:n}=t||{},[r,o]=s.useState(1),[i,l]=s.useState(n==null?void 0:n.selectedOrFirstAvailableVariant);return a.jsx("div",{className:"h-full bg-background",children:a.jsxs("div",{className:D("grid h-full grid-cols-1",e==="modal"?"lg:grid-cols-2":"grid-cols-1"),children:[a.jsx("div",{className:"[&_.swiper-pagination]:border-[var(--color-muted)] [&_.swiper-pagination]:border-t [&_.swiper-pagination]:pt-2 lg:[&_.swiper-pagination]:border-0 lg:[&_.swiper-pagination]:pt-0",children:a.jsx(v0,{mediaLayout:"slider",media:n==null?void 0:n.media.nodes,selectedVariant:i,showThumbnails:!1,disableBorder:!0,productHandle:n==null?void 0:n.handle})}),a.jsxs("div",{className:"flex flex-col justify-start gap-5 px-5 py-6 lg:min-h-full lg:border-[var(--color-muted)] lg:border-l lg:pl-5",children:[a.jsxs("div",{className:"space-y-4",children:[a.jsx(s0,{product:n,selectedVariant:i}),a.jsx("div",{className:"flex flex-col gap-2",children:a.jsx("h5",{children:n.title})}),a.jsx(lo,{variant:i,showPackSize:!0,...ro(n)}),n.summary&&a.jsx("p",{className:"leading-relaxed",children:n.summary}),a.jsx(hd,{product:n,selectedVariant:i,setSelectedVariant:l})]}),a.jsx(S0,{value:r,onChange:o}),a.jsx(u0,{disabled:!(i!=null&&i.availableForSale),lines:[{merchandiseId:i==null?void 0:i.id,quantity:r,selectedVariant:i}],"data-test":"add-to-cart",className:"w-full",children:i!=null&&i.availableForSale?"Add to cart":"Sold out"}),a.jsx(pe,{to:`/products/${n.handle}`,prefetch:"intent",variant:"underline",className:"w-fit",children:"View full details →"})]})]})})}function xd({productHandle:t,showOnHover:e=!0,buttonType:n="icon",buttonText:r="Quick shop",panelType:o="modal"}){const[i,l]=s.useState(!1),{load:c,data:d}=Xo(),{pcardBorderRadius:u}=oe();return s.useEffect(()=>{i&&!d&&c(`/api/product?handle=${t}`)},[i]),a.jsxs(Sn,{open:i,onOpenChange:l,children:[a.jsx(An,{asChild:!0,children:a.jsx("button",{type:"button",className:D("group/quick-shop absolute bottom-4 h-10.5 p-3 leading-4","inline-flex items-center justify-center font-medium uppercase","transition-all duration-200","border border-solid",n==="icon"?"right-4 rounded-full shadow-xl":"inset-x-4 rounded-form shadow-xs",e&&"opacity-0 transition-opacity group-hover:opacity-100","border-[var(--color-border)] bg-[var(--color-background)] text-[var(--color-text)]","hover:bg-[var(--color-text)] hover:text-[var(--color-background)]"),children:n==="icon"?a.jsxs(a.Fragment,{children:[a.jsx(Ha,{size:16,className:"h-4 w-4"}),a.jsx("span",{className:"w-0 overflow-hidden pl-0 text-base transition-all group-hover/quick-shop:w-9.5 group-hover/quick-shop:pl-2",children:"Add"})]}):a.jsx("span",{className:"px-2",children:r})})}),a.jsxs(Cn,{children:[a.jsx(En,{className:"fixed inset-0 z-10 bg-gray-900/50 [--fade-in-duration:150ms] data-[state=open]:animate-fade-in"}),a.jsxs(jn,{className:D("quick-shop-dialog-content","fixed inset-0 z-10 flex items-center overflow-x-hidden px-4","backdrop-blur-xs data-[state=open]:animate-slide-up"),onClick:f=>{f.target.classList.contains("quick-shop-dialog-content")&&l(!1)},style:{"--slide-up-from":"20px","--slide-up-duration":"300ms"},"aria-describedby":void 0,children:[a.jsx(Pn,{asChild:!0,children:a.jsx($e,{className:"absolute top-3 right-3 rounded-full p-2",variant:"secondary",children:a.jsx(Vt,{size:18})})}),a.jsxs("div",{style:{maxHeight:"90vh",borderRadius:u?`${u}px`:void 0},className:D("relative mx-auto h-auto w-full max-w-(--breakpoint-xl) overflow-hidden","animate-slide-up bg-surface shadow-sm",u?"":"rounded-form",o==="drawer"&&"mr-0 ml-auto min-h-screen max-w-md p-4"),children:[a.jsx(Vn,{asChild:!0,children:a.jsx(Nn,{children:"Qu
3ick shop modal"})}),d!=null&&d.product?a.jsx(gd,{data:d,panelType:o}):a.jsxs("div",{className:D("grid grid-cols-1 items-start gap-5",o==="modal"?"lg:grid-cols-2":"grid-cols-1"),children:[a.jsx(ee,{className:"flex h-183 items-center justify-center",children:a.jsx(Oa,{className:"h-16 w-16 text-body-subtle"})}),a.jsxs("div",{className:"flex flex-col justify-start gap-5 py-6 pr-5",children:[a.jsxs("div",{className:"flex gap-2",children:[a.jsx(ee,{className:"h-5 w-16"}),a.jsx(ee,{className:"h-5 w-16"}),a.jsx(ee,{className:"h-5 w-16"})]}),a.jsx(ee,{className:"h-12 w-full"}),a.jsx(ee,{className:"h-6 w-1/3"}),a.jsx(ee,{className:"h-4 w-full"}),a.jsx(ee,{className:"h-4 w-full"}),a.jsx(ee,{className:"h-4 w-full"}),a.jsx(ee,{className:"h-4 w-full"}),a.jsx(ee,{className:"flex h-10 w-1/2 items-center justify-center",children:a.jsx(ka,{className:"h-5 w-5 text-body-subtle"})})]})]})]})]})]})]})}function vd(t,e,n){return so(t)?{kind:"range",countVariant:null}:n?{kind:"from",countVariant:Wc(t)}:{kind:"variant",countVariant:e}}const qd=s.forwardRef(function({product:e,className:n,loading:r="lazy",collectionHandle:o,onProductClick:i,density:l="full",showEditorialBadge:c=!0},d){var Ze;const u=Qo(),{headerMenu:f}=Ml(),{pcardEnableImageOverlay:h,pcardBorderRadius:b,pcardBackgroundColor:x,pcardEnableBorder:v,pcardBorderWidth:p,pcardBorderColor:w,pcardShowImageOnHover:y,pcardImageRatio:m,pcardShowVen
3dor:g,pcardShowLowestPrice:S,pcardShowSalePrice:A,pcardEnableQuickShop:C,pcardShowQuickShopOnHover:j,pcardQuickShopButtonType:T,pcardQuickShopButtonText:E,pcardQuickShopPanelType:P,pcardShowSaleBadge:M,pcardShowBestSellerBadge:k,pcardShowNewBadge:H,pcardShowOutOfStockBadge:R,pcardShowHolidaySpecialBadge:I}=oe(),O=`/products/${e.handle}`,F=Vr(O),{images:N,badges:V,priceRange:q,reviewRating:K}=e,{minVariantPrice:De,maxVariantPrice:Fe}=q,se=K==null?void 0:K.find(ye=>(ye==null?void 0:ye.key)==="rating"),ue=K==null?void 0:K.find(ye=>(ye==null?void 0:ye.key)==="rating_count"),fe=Oc(se==null?void 0:se.value),_=ue!=null&&ue.value?Number.parseInt(ue.value,10):0,L=zc(e,o),G=vd(e,L,!!S),U=new URLSearchParams(At((L==null?void 0:L.selectedOptions)||[])),Z=e.trackingParameters?`?${e.trackingParameters}`:"",$=Z&&U.toString()?"&":Z?"":"?",J=`/products/${e.handle}${Z}${$}${U.toString()}`,ie=V.filter(Boolean),be=l==="full"||c?$c({badges:ie,tags:e.tags,gates:{best_seller:k!==!1,new:H!==!1,holiday_special:I!==!1}}):null,[ne,we]=N.nodes,ut=()=>{var Yn,Kn;if(typeof window<"u"){const ft=window.posthog;ft!=null&&ft.__loaded&&ft.capture("Product Clicked",{product_id:e.id,product_name:e.title,variant_id:L==null?void 0:L.id,variant_name:L==null?void 0:L.title,price:(Yn=L==null?void 0:L.price)!=null&&Yn.amount?Number.parseFloat(L.price.amount):void 0,currency:((Kn=L==null?void 0:L.price)==null?void 0:Kn.currencyCode)||"USD",brand:e.vendor,url:window.location.href,image_url:ne==null?void 0:ne.url,list_id:o,list_name:o})}const ye=Ac(u.pathname,f);ye.length>0&&Sc(ye,e.handle),i==null||i()};return a.jsxs("div",{ref:d,className:D("@container/card flex h-full flex-col rounded-[var(--pcard-radius)]",v&&["border-[length:var(--pcard-border-width)]","border-solid","border-[color:var(--pcard-border-color)]"],n),style:{"--pcard-radius":`${b}px`,"--pcard-image-ratio":Zt(ne,m),"--pcard-border-width":`${p||1}px`,"--pcard-border-color":w||"var(--color-border)",backgroundColor:x||void 0},children:[a.jsxs("div",{className:"group relative",children:[ne&&a.jsxs(pe,{to:J,prefetch:"intent",viewTransition:!0,className:"product-image-overlay group relative block aspect-[var(--pcard-image-ratio)] overflow-hidden rounded-t-[var(--pcard-radius)] bg-gray-100","data-overlay-enabled":h!==!1?"true":"false",onClick:ut,children:[a.jsx(Te,{className:D(["absolute inset-0",y&&we&&"transition-opacity duration-300 group-hover:opacity-50",F&&`[&_img]:[view-transition-name:image-expand-${e.handle}]`]),sizes:"(min-width: 64em) 25vw, (min-width: 48em) 30vw, 45vw",data:ne,width:700,alt:ne.altText||`Picture of ${e.title}`,loading:r}),y&&we&&a.jsx(Te,{className:D(["absolute inset-0","opacity-0 transition-opacity duration-300 group-hover:opacity-100"]),sizes:"(min-width: 64em) 25vw, (min-width: 48em) 30vw, 45vw",width:700,data:we,alt:we.altText||`Second picture of ${e.title}`,loading:"lazy"})]}),a.jsx("div",{className:"absolute top-2.5 right-2.5 flex gap-1",children:L!=null&&L.availableForSale?a.jsxs(a.Fragment,{children:[M&&(L==null?void 0:L.price)&&(L==null?void 0:L.compareAtPrice)&&a.jsx(vo,{price:L.price,compareAtPrice:L.compareAtPrice}),be==="staff_pick"&&a.jsx(t0,{}),be==="best_seller"&&a.jsx(ho,{}),be==="holiday_special"&&a.jsx(xo,{}),be==="new"&&a.jsx(po,{tags:e.tags})]}):R&&a.jsx(go,{})}),C&&a.jsx(xd,{productHandle:e.handle,showOnHover:j,buttonType:T,buttonText:E,panelType:P})]}),a.jsxs("div",{className:D("flex grow flex-col py-3 text-sm",(x||v)&&"px-2"),children:[g&&a.jsx(l0,{vendor:e.vendor,productId:e.id,className:"text-body first:mt-0",showAvatar:l==="full"}),a.jsx(Dc,{to:J,prefetch:"intent",viewTransition:!0,className:"mt-1 font-semibold text-xs first:mt-0 sm:text-sm",onClick:ut,children:a.jsx($r,{className:"bg-position-[left_calc(1em+3px)] leading-tight sm:leading-normal",children:e.title})}),l==="full"&&a.jsx(d0,{dietaryValue:(Ze=e.dietary)==null?void 0:Ze.value,className:"mt-1.5"}),a.jsxs("div",{className:"mt-auto flex flex-col gap-2 pt-2 text-xs max-sm:@5xs/card:flex-row max-sm:@5xs/card:flex-wrap max-sm:@5xs/card:items-end sm:@4xs/card:flex-row sm:@4xs/card:flex-wrap sm:@4xs/card:items-end sm:text-sm",children:[a.jsxs("div",{className:"flex shrink-0 flex-col max-sm:@5xs/card:order-2 max-sm:@5xs/card:ml-auto max-sm:@5xs/card:items-end sm:@4xs/card:order-2 sm:@4xs/card:ml-auto sm:@4xs/card:items-end",children:[G.kind==="variant"?a.jsx(lo,{variant:L,showCompareAtPrice:A}):a.jsxs("div",{className:"flex gap-1",children:[a.jsx("span",{children:"From"}),a.jsx(He,{withoutTrailingZeros:!0,data:De}),G.kind==="range"&&a.jsxs(a.Fragment,{children:[a.jsx("span",{children:"–"}),a.jsx(He,{withoutTrailingZeros:!0,data:Fe})]})]}),G.countVariant&&a.jsx(ao,{variant:G.countVariant,...ro(e),display:"count",className:"mt-0.5 text-xs"})]}),fe!==null&&_>0&&a.jsxs(pe,{to:`${J}#reviews`,prefetch:"intent",viewTransition:!0,className:"inline-flex shrink-0 items-center @max-2xs/card:gap-0.5 gap-2 transition-opacity hover:opacity-80 [&_svg]:h-3 [&_svg]:w-3 sm:[&_svg]:h-4 sm:[&_svg]:w-4",children:[a.jsx("span",{className:"text-body-subtle",children:fe.toFixed(1)}),a.jsx(Fc,{rating:fe,className:"@max-2xs/card:[&>svg:not(:first-child)]:hidden"}),a.jsxs("span",{className:"@max-2xs/card:ml-1 text-body-subtle",children:["(",_,")"]})]})]})]})]})});export{s0 as $,xa as A,Ia as B,va as C,Rl as D,$n as E,W0 as F,q0 as G,G0 as H,Y0 as I,K0 as J,X0 as K,Vd as L,Wd as M,Q0 as N,Wo as O,qd as P,J0 as Q,ga as R,Xa as S,ad as T,ed as U,lo as V,kc as W,Ic as X,md as Y,hl as Z,v0 as _,ba as a,ro as a0,S0 as a1,u0 as a2,nc as a3,Zd as a4,Bd as a5,hd as a6,pn as a7,go as b,Ot as c,Ud as d,Vt as e,Vn as f,kd as g,Fc as h,so as i,Zn as j,od as k,sd as l,fn as m,hr as n,Ra as o,Oc as p,$d as q,un as r,ao as s,Fd as t,Ml as u,Bi as v,Zt as w,Dd as x,zd as y,kt as z};
4//# sourceMappingURL=product-card-B5NR4rW7.js.map
5
6//# debugId=d65afd4a-46cc-5d3f-95b1-9129ed2625d4

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.