1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,646425,e=>{"use strict";var t,r,n,i,a,o,l,s=e.i(843476),u=e.i(500932),c=e.i(271645),d=e.i(353753),p=e.i(201796),f=e.i(266378),m=e.i(577854),g=e.i(861745),h=e.i(948148),w=e.i(30593),x=e.i(456904),v=e.i(95187);let y=(0,v.createServerReference)("600b32945f455a337d477c34c2b11f9d4e81076022",v.callServer,void 0,v.findSourceMapURL,"requestWelcomeCoupon");var b=e.i(57063);let S={status:"idle",error:null,daysLeft:null};var P=e.i(647163),E=e.i(167881),C=e.i(630374);e.s([],54383),e.i(54383);var R=e.i(108821),M=e.i(552245),k=e.i(405005);let D=((t={}).nestedDrawers="--nested-drawers",t.height="--drawer-height",t.frontmostHeight="--drawer-frontmost-height",t.swipeMovementX="--drawer-swipe-movement-x",t.swipeMovementY="--drawer-swipe-movement-y",t.snapPointOffset="--drawer-snap-point-offset",t.swipeStrength="--drawer-swipe-strength",t),N=((r={}).swipeProgress="--drawer-swipe-progress",r),T=c.forwardRef(function(e,t){let{render:r,className:n,style:i,forceRender:a=!1,...o}=e,l=(0,R.useDialogRootContext)(),s=l.useState("open"),u=l.useState("nested"),c=l.useState("mounted"),d=l.useState("transitionStatus");return(0,M.useRenderElement)("div",e,{state:{open:s,transitionStatus:d},ref:[l.context.backdropRef,t],stateAttributesMapping:k.popupTransitionStateMapping,props:[{role:"presentation",hidden:!c,style:{pointerEvents:s?void 0:"none",userSelect:"none",WebkitUserSelect:"none",[N.swipeProgress]:"0",[D.swipeStrength]:"1"}},o],enabled:a||!u})}),j=e.i(156736).DialogClose,A="data-drawer-content",O=c.forwardRef(function(e,t){let{render:r,className:n,style:i,...a}=e;return(0,R.useDialogRootContext)(),(0,M.useRenderElement)("div",e,{ref:t,props:[{[A]:""},a]})}),_=e.i(209793).DialogDescription;var I=e.i(146376);let L=c.createContext(void 0);function F(){return c.useContext(L)}let Y={active:e=>e?{"data-active":""}:{"data-inactive":""}},H=c.forwardRef(function(e,t){let{render:r,className:n,style:i,...a}=e,o=F(),l=o?.active??!1,s=o?.visualStateStore,u=c.useRef(null);return(0,I.useIsoLayoutEffect)(()=>{let e=u.current;if(!e||!s)return;let t=()=>{let{swipeProgress:t,frontmostHeight:r}=s.getSnapshot();t<=0?e.style.setProperty(N.swipeProgress,"0"):e.style.setProperty(N.swipeProgress,`${t}`),r<=0?e.style.removeProperty(D.height):e.style.setProperty(D.height,`${r}px`)};t();let r=s.subscribe(t);return()=>{r(),e.style.setProperty(N.swipeProgress,"0"),e.style.removeProperty(D.height)}},[s]),(0,M.useRenderElement)("div",e,{ref:[t,u],state:{active:l},props:[{style:{[N.swipeProgress]:"0"}},a],stateAttributesMapping:Y})}),X={active:e=>e?{"data-active":""}:{"data-inactive":""}},z=c.forwardRef(function(e,t){let{render:r,className:n,style:i,...a}=e,o=F(),l=o?.active??!1;return(0,M.useRenderElement)("div",e,{ref:t,state:{active:l},props:a,stateAttributesMapping:X})});var B=e.i(667865),$=e.i(956789),W=e.i(61487);let U=((n={})[n.open=k.CommonPopupDataAttributes.open]="open",n[n.closed=k.CommonPopupDataAttributes.closed]="closed",n[n.startingStyle=k.CommonPopupDataAttributes.startingStyle]="startingStyle",n[n.endingStyle=k.CommonPopupDataAttributes.endingStyle]="endingStyle",n.expanded="data-expanded",n.nestedDrawerOpen="data-nested-drawer-open",n.nestedDrawerSwiping="data-nested-drawer-swiping",n.swipeDismiss="data-swipe-dismiss",n.swipeDirection="data-swipe-direction",n.swiping="data-swiping",n);var V=e.i(625834),K=e.i(137584),q=e.i(673327),G=e.i(733332);let J=c.createContext(void 0);function Q(e){let t=c.useContext(J);if(!0!==e&&void 0===t)throw Error((0,G.default)(90));return t}var Z=e.i(108868);function ee(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}function et(e,t){let r=e+t;return r>=0?t:-Math.sqrt(-r)-e}function er(e,t,r){if(!Number.isFinite(t)||t<=0)return null;if("number"==typeof e)return Number.isFinite(e)?e<=1?ee(e,0,1)*t:e:null;let n=e.trim();if(n.endsWith("px")){let e=Number.parseFloat(n);return Number.isFinite(e)?e:null}if(n.endsWith("rem")){let e=Number.parseFloat(n);return Number.isFinite(e)?e*r:null}return null}function en(e,t){let r=-1,n=1/0;for(let i=0;i<e.length;i+=1){let a=Math.abs(e[i]-t);a<n&&(n=a,r=i)}return r}function ei(){let e=(0,R.useDialogRootContext)(),{snapPoints:t,activeSnapPoint:r,setActiveSnapPoint:n,popupHeight:i}=Q(),a=e.useState("viewportElement"),[o,l]=c.useState(0),[s,u]=c.useState(16),d=(0,B.useStableCallback)(()=>{let e=(0,Z.ownerDocument)(a).documentElement;l(a?a.offsetHeight:e.clientHeight);let t=parseFloat(getComputedStyle(e).fontSize);Number.isFinite(t)&&u(t)});(0,I.useIsoLayoutEffect)(()=>
1{if(d(),!a||"function"!=typeof ResizeObserver)return;let e=new ResizeObserver(d);return e.observe(a),()=>{e.disconnect()}},[d,a]);let p=c.useMemo(()=>{if(!t||0===t.length||o<=0||i<=0)return[];let e=Math.min(i,o),r=t.map(t=>{let r=er(t,o,s);if(null===r)return null;let n=ee(r,0,e);return{value:t,height:n,offset:Math.max(0,i-n)}}).filter(e=>!!e);if(r.length<=1)return r;let n=[],a=[];for(let e=r.length-1;e>=0;e-=1){let t=r[e];a.some(e=>1>=Math.abs(e-t.height))||(a.push(t.height),n.push(t))}return n.reverse(),n},[i,s,t,o]),f=c.useMemo(()=>{if(null===r)return;let e=p.find(e=>Object.is(e.value,r));if(e)return e;let t=Math.min(i,o),n=er(r,o,s);if(null===n)return;let a=ee(n,0,t);return p[en(p.map(e=>e.height),a)]},[r,i,p,s,o]);return{snapPoints:t,activeSnapPoint:r,setActiveSnapPoint:n,popupHeight:i,viewportHeight:o,resolvedSnapPoints:p,activeSnapPointOffset:f?.offset??null}}let ea=c.createContext(null);var eo=e.i(264111);let el=!1,es={...k.popupTransitionStateMapping,expanded:e=>e?{[U.expanded]:""}:null,nestedDrawerOpen:e=>e?{[U.nestedDrawerOpen]:""}:null,nestedDrawerSwiping:e=>e?{[U.nestedDrawerSwiping]:""}:null,swipeDirection:e=>({[U.swipeDirection]:e}),swiping:e=>e?{[U.swiping]:""}:null},eu=c.forwardRef(function(e,t){let r,{render:n,className:i,style:a,finalFocus:o,initialFocus:l,...u}=e,d=(0,R.useDialogRootContext)(),p=d.context.popupRef,{swipeDirection:f,frontmostHeight:m,hasNestedDrawer:g,nestedSwiping:h,nestedSwipeProgressStore:w,onPopupHeightChange:x,notifyParentFrontmostHeight:v,notifyParentHasNestedDrawer:y}=Q(),b=d.useState("descriptionElementId"),S=d.useState("disablePointerDismissal"),P=d.useState("floatingRootContext"),E=d.use
1State("popupProps"),C=d.useState("modal"),k=d.useState("mounted"),T=d.useState("nested"),j=d.useState("nestedOpenDrawerCount"),A=d.useState("transitionStatus"),O=d.useState("open"),_=d.useState("openMethod"),L=d.useState("titleElementId"),F=d.useState("role"),Y=P.useState("floatingId"),H=u.id??Y,X=c.useContext(ea);(0,V.useDialogPortalContext)();let{snapPoints:z,activeSnapPoint:U,activeSnapPointOffset:G}=ei(),J=j>0,Z=X?.swiping??!1,ee=X?.swipeStrength??null,[er,en]=c.useState(0),eu=c.useRef(0),ec=(0,B.useStableCallback)(()=>{let e=p.current;if(!e)return;let t=e.offsetHeight;if(!(eu.current>0)||!(m>eu.current)||!(t>eu.current)){if(eu.current>0&&g){let e=eu.current;en(e),x(e);return}t!==eu.current&&(eu.current=t,en(t),x(t))}});(0,I.useIsoLayoutEffect)(()=>{if(!k){eu.current=0,en(0),x(0);return}let e=p.current;if(!e||(el||("u">typeof CSS&&"registerProperty"in CSS&&([D.swipeMovementX,D.swipeMovementY,D.snapPointOffset].forEach(e=>{try{CSS.registerProperty({name:e,syntax:"<length>",inherits:!1,initialValue:"0px"})}catch{}}),[{name:N.swipeProgress,initialValue:"0"},{name:D.swipeStrength,initialValue:"1"}].forEach(({name:e,initialValue:t})=>{try{CSS.registerProperty({name:e,syntax:"<number>",inherits:!1,initialValue:t})}catch{}})),el=!0),ec(),"function"!=typeof ResizeObserver))return;let t=new ResizeObserver(ec);return t.observe(e),()=>{t.disconnect()}},[ec,k,J,x,p]),(0,I.useIsoLayoutEffect)(()=>{let e=()=>{let e=p.current;if(!e)return;let t=w.getSnapshot();t>0?e.style.setProperty(N.swipeProgress,`${t}`):e.style.setProperty(N.swipeProgress,"0")};e();let t=w.subscribe(e),r=p.current;return()=>{t(),r&&r.style.setProperty(N.swipeProgress,"0")}},[w,p]),(0,I.useIsoLayoutEffect)(()=>{if(O)return v?.(m),()=>{v?.(0)}},[m,O,v]),(0,I.useIsoLayoutEffect)(()=>{if(y)return y(O||"ending"===A),()=>{y(!1)}},[y,O,A]),(0,K.useOpenChangeComplete)({open:O,ref:p,onComplete(){O&&d.context.onOpenChangeComplete?.(!0)}});let ed=void 0===l?p:l,ep=d.useStateSetter("popupElement"),ef=!g&&"ending"!==A;er&&!ef&&(r=`${er}px`);let em=z&&z.length>0&&("down"===f||"up"===f),eg=null;em&&null!==G&&(eg="up"===f?-G:G);let eh=X?X.getDragStyles():$.EMPTY_OBJECT;if(em&&"down"===f){let e=Number.parseFloat(String(eh[D.swipeMovementY]));eh=Z&&Number.isFinite(e)?{...eh,transform:void 0,[D.swipeMovementY]:`${et(G??0,e)}px`}:{...eh,transform:void 0}}let ew=(0,M.useRenderElement)("div",e,{state:{open:O,nested:T,transitionStatus:A,expanded:1===U,nestedDrawerOpen:J,nestedDrawerSwiping:h,swipeDirection:f,swiping:Z},props:[E,{id:H,"aria-labelledby":L,"aria-describedby":b,role:F,...eo.FOCUSABLE_POPUP_PROPS,hidden:!k,onKeyDown(e){q.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()},style:{...eh,[N.swipeProgress]:"0",[D.nestedDrawers]:j,[D.height]:r,[D.snapPointOffset]:"number"==typeof eg?`${eg}px`:"0px",[D.frontmostHeight]:m?`${m}px`:void 0,[D.swipeStrength]:"number"==typeof ee&&Number.isFinite(ee)&&ee>0?`${ee}`:"1"}},u],ref:[t,p,ep],stateAttributesMapping:es});return(0,s.jsx)(W.FloatingFocusManager,{context:P,openInteractionType:_,disabled:!k,closeOnFocusOut:!S,initialFocus:ed,returnFocus:o,modal:!1!==C,restoreFocus:"popup",children:ew})}),ec=e.i(264951).DialogPortal;function ed(){let e={swipeProgress:0,frontmostHeight:0},t=new Set;return{getSnapshot:()=>e,set(r){let n=e.swipeProgress;void 0!==r.swipeProgress&&(n=Number.isFinite(r.swipeProgress)?r.swipeProgress:0);let i=e.frontmostHeight;void 0!==r.frontmostHeight&&(i=Number.isFinite(r.frontmostHeight)?r.frontmostHeight:0),(n!==e.swipeProgress||i!==e.frontmostHeight)&&(e={swipeProgress:n,frontmostHeight:i},t.forEach(e=>{e()}))},subscribe:e=>(t.add(e),()=>{t.delete(e)})}}var ep=e.i(574735),ef=e.i(951437),em=e.i(333848),eg=e.i(328744),eh=e.i(675606),ew=e.i(56434),ex=e.i(366250);function ev(){let e=0,t=new Set;return{getSnapshot:()=>e,set(r){let n=Number.isFinite(r)?r:0;n!==e&&(e=n,t.forEach(e=>{e()}))},subscribe:e=>(t.add(e),()=>{t.delete(e)})}}function ey(){let e=F(),t=(0,R.useDialogRootContext)(!1),r=e?.setDrawerOpen,n=e?.removeDrawer,i=t.useState("open"),a=t.useState("nestedOpenDialogCount"),o=t.useState("popupElement"),l=0===a;return(0,I.useIsoLayoutEffect)(()=>
1{if(n)return()=>{n(t)}},[n,t]),(0,I.useIsoLayoutEffect)(()=>{r?.(t,i)},[i,r,t]),c.useEffect(()=>{if(!i||!l||!eg.platform.os.android)return;let e=(0,em.ownerWindow)(o).CloseWatcher;if(!e)return;let r=new e,n=(0,ep.addEventListener)(r,"close",function(e){t.select("open")&&t.setOpen(!1,(0,eh.createChangeEventDetails)(ew.REASONS.closeWatcher,e))});return()=>{n(),r.destroy()}},[t,l,i,o]),null}var eb=e.i(647554),eS=e.i(229315);function eP(e,t,r=!1){return"vertical"===t?function(e,t=!1){let{overflowY:r}=(0,eS.getComputedStyle)(e);return("auto"===r||"scroll"===r)&&(t?e.clientHeight>0:e.scrollHeight>e.clientHeight)}(e,r):function(e,t=!1){let{overflowX:r}=(0,eS.getComputedStyle)(e);return("auto"===r||"scroll"===r)&&(t?e.clientWidth>0:e.scrollWidth>e.clientWidth)}(e,r)}function eE(e,t,r="vertical",n=!1){let i=(0,eS.isHTMLElement)(e)?e:null;for(;(0,eS.isHTMLElement)(i)&&i!==t&&!(0,eS.isLastTraversableNode)(i);){if(eP(i,r,n))return i;i=(0,eS.getParentNode)(i)}return eP(t,r,n)?t:null}function eC(e,t,r){return"function"==typeof e?.elementFromPoint?e.elementFromPoint(t,r):null}function eR(e,t,r){switch(e){case"up":return-r;case"down":return r;case"left":return-t;case"right":return t;default:return 0}}function eM(e){let t=(0,em.ownerWindow)(e).getComputedStyle(e).transform,r=0,n=0,i=1;if(t&&"none"!==t){let e=t.match(/matrix(?:3d)?\(([^)]+)\)/);if(e){let t=e[1].split(", ").map(parseFloat);6===t.length?(r=t[4],n=t[5],i=Math.sqrt(t[0]*t[0]+t[1]*t[1])):16===t.length&&(r=t[12],n=t[13],i=t[0])}}return{x:r,y:n,scale:i}}function ek(e){return Number.isFinite(e)&&e>0?e:null}function eD(e,t){return`translate3d(${e.x}px,${e.y}px,0) scale(${t})`}function eN(e,t,r){let n=e[r];if("function"==typeof n)try{n.call(e,t)}catch(e){if(e&&"object"==typeof e&&"name"in e&&"NotFoundError"===e.name)return;throw e}}function eT(e){let{enabled:t,directions:r,elementRef:n,movementCssVars:i,canStart:a,ignoreSelectorWhenTouch:o=!0,ignoreScrollableAncestors:l=!1,swipeThreshold:s,onDismiss:u,onProgress:d,onCancel:p,onSwipeStart:f,onRelease:m,onSwipingChange:g,trackDrag:h=!0}=e,w=1===r.length?r[0]:void 0,x=Math.max(0,"number"==typeof s?s:40),v=r.includes("left"),y=r.includes("right"),b=r.includes("up"),S=r.includes("down"),P=v||y,E=b||S,C=c.useMemo(()=>{let e=[];return E&&e.push("vertical"),P&&e.push("horizontal"),e},[P,E]),[R,M]=c.useState(void 0),[k,D]=c.useState(!1),[N,T]=c.useState(!1),j=c.useRef({x:0,y:0}),A=c.useRef({x:0,y:0}),O=c.useRef(null),_=c.useRef({x:0,y:0,scale:1}),I=c.useRef(void 0),L=c.useRef(0),F=c.useRef(!1),Y=c.useRef({x:0,y:0}),H=c.useRef(null),X=c.useRef(!1),z=c.useRef(!1),$=c.useRef(null),W=c.useRef(!1),U=c.useRef(!1),V=c.useRef({width:0,height:0}),K=c.useRef(0),q=c.useRef(x),G=c.useRef(null),J=c.useRef(null),Q=c.useRef(null),et=c.useRef({x:0,y:0}),er=c.useRef(null),en=c.useRef(!1),ei=c.useRef(null),ea=(0,B.useStableCallback)(e=>{en.current!==e&&(en.current=e,D(e),g?.(e))});function eo(e){if(!e)return;let t=n.current,r=G.current;t&&r&&(q.current=Math.max(0,r({element:t,direction:e})))}let el=(0,B.useStableCallback)((e,t)=>{let r=Number.isFinite(e)?ee(e,0,1):0,n=r!==K.current,i=!1;if(t){let e=er.current;i=!e||e.deltaX!==t.deltaX||e.deltaY!==t.deltaY||e.direction!==t.direction}(n||i)&&(K.current=r,t?er.current=t:n&&(er.current=null),d?.(r,t))}),es=(0,B.useStableCallback)(e=>{let t=n.current;if(!h||!t){e||(ei.current=null);return}let r=t.style,a=ei.current;e?(a||(ei.current=[r.transition,r.transform]),r.transition="none"):a&&([r.transition,r.transform]=a,ei.current=null);let o=A.current,l=_.current,s=o.x-l.x,u=o.y-l.y;e&&(r.transform=eD(o,l.scale)),r.setProperty(i.x,`${s}px`),r.setProperty(i.y,`${u}px`)});function eu(e,t){if(null===t)return;let r=Q.current;if(r&&t>r.time){let n=Math.max(t-r.time,16);et.current={x:(e.x-r.x)/n,y:(e.y-r.y)/n}}Q.current={x:e.x,y:e.y,time:t}}let ec=c.useCallback(()=>{M(void 0),ea(!1),T(!1),el(0),q.current=x,G.current=null,j.current={x:0,y:0},A.current={x:0,y:0},_.current={x:0,y:0,scale:1},I.current=void 0,L.current=0,F.current=!1,Y.current={x:0,y:0},H.current=null,X.current=!1,O.current=null,z.current=!1,$.current=null,W.current=!1,U.current=!1,V.current={width:0,height:0},J.current=null,Q.current=null,et.current={x:0,y:0},er.current=null,es(!1)},[ea,x,es,el]);function ed(e){if("touches"in e){let t=e.touches[0];return t?{x:t.clientX,y:t.clientY}:null}return{x:e.clientX,y:e.clientY}}function ep(e){return"touches"in e||"touch"===e.pointerType}function ef(e,t){return eC(n.current?.getRootNode(),e.x,e.y)??(0,eb.getTarget)(t)}function em(e,t){return P&&!E?eE(e,t,"horizontal"):E&&!P?eE(e,t,"vertical"):eE(e,t,"vertical")??eE(e,t,"horizontal")}function eg(e,t,r){W.current=!1;
1let i=ep(e),a=ef(t,e.nativeEvent),u=(0,Z.ownerDocument)(n.current).body,c=i&&u?em(a,u):null,d=r?.ignoreScrollableTarget??!1;if(c&&!d||(W.current=!!(c&&d),a&&a.closest('button,a,input,select,textarea,label,[role="button"]')&&(!i||o)))return!1;let p=n.current;if(l&&p&&a&&C.length>0&&!r?.ignoreScrollableAncestors&&function(e,t,r){let n=e;for(;(0,eS.isHTMLElement)(n)&&n!==t&&!(0,eS.isLastTraversableNode)(n);){for(let e of r)if(eP(n,e))return!0;n=(0,eS.getParentNode)(n)}return!1}(a,p,C))return!1;if(F.current=!1,I.current=void 0,L.current=0,j.current=t,J.current=ek(e.timeStamp),Y.current=t,O.current=t,q.current=x,G.current="function"==typeof s?s:null,p){V.current={width:p.offsetWidth,height:p.offsetHeight},eo(w);let t=eM(p);_.current=t,A.current={x:t.x,y:t.y},eu({x:t.x,y:t.y},J.current),"touches"in e||eN(p,e.pointerId,"setPointerCapture")}return f?.(e.nativeEvent),ea(!0),H.current=null,X.current=!0,el(0),es(!0),!0}function eh(){ew(),W.current=!1,O.current=null}function ew(){z.current=!1,$.current=null}let ex=(0,B.useStableCallback)(e=>{if(!t||e.defaultPrevented||e.nativeEvent.defaultPrevented||!("touches"in e)&&0!==e.button)return;let r=ed(e);!r||(z.current=!0,$.current=r,W.current=!1,U.current=!("touches"in e),(!a||a(r,{nativeEvent:e.nativeEvent,direction:w}))&&eg(e,r)&&ew())}),ev=(0,B.useStableCallback)(e=>{let i;if(!t)return;let a=A.current,o=_.current,l=a.x-o.x,s=a.y-o.y,c={deltaX:l,deltaY:s,direction:I.current};if(!en.current){eh(),el(0,c);return}ea(!1),H.current=null,eh(),U.current=!1;let d=n.current;!d||"touches"in e||eN(d,e.pointerId,"releasePointerCapture");let p=J.current,f=ek(e.timeStamp),g=null!==p&&null!==f&&f>p?f-p:0,h=g>0?Math.max(g,50):0,x=h>0?l/h:0,v=h>0?s/h:0,y=et.current.x,b=et.current.y,S=Q.current;if(S&&null!==f&&f>=S.time){let e=f-S.time;if(e<=80){let t=Math.max(e,16),r=a.x-S.x,n=a.y-S.y,i=r/t,o=n/t;0!==i&&(y=i),0!==o&&(b=o)}else y=0,b=0}let P=m?.({event:e.nativeEvent,direction:I.current,deltaX:l,deltaY:s,velocityX:x,velocityY:v,releaseVelocityX:y,releaseVelocityY:b}),E="boolean"==typeof P;if(F.current&&!E){A.current={x:o.x,y:o.y},M(void 0),es(!1),el(0,c);return}let C=!1;if(E)C=P,i=I.current??w;else for(let e of r)if(eR(e,l,s)>q.current){C=!0,i=e;break}C&&i?(M(i),T(!0),es(!1),u?.(e.nativeEvent,{direction:i})):(A.current={x:o.x,y:o.y},M(void 0),es(!1),el(0,c))}),ey=(0,B.useStableCallback)(e=>{let r=ed(e);if(!r)return;let i=!1;if(!("touches"in e)){let t=e.buttons%2==1;if(t&&(U.current=!0),0!==e.buttons&&!t)return void function(e){if(eh(),!en.current)return;ea(!1),H.current=null;let t=_.current;A.current={x:t.x,y:t.y},M(void 0),U.current=!1,es(!1);let r=n.current;r&&eN(r,e.pointerId,"releasePointerCapture"),el(0,{deltaX:0,deltaY:0,direction:void 0}),p?.(e.nativeEvent)}(e);if(0===e.buttons&&U.current){if(!en.current)return void ev(e);i=!0}}if(!k&&z.current){if(!ep(e)&&(e.defaultPrevented||e.nativeEvent.defaultPrevented))return void eh();if(!a||a(r,{nativeEvent:e.nativeEvent,direction:w})){let t=$.current,i=!1;if(ep(e)){let a=n.current;if(t&&a){let n=ef(r,e.nativeEvent),o=(0,Z.ownerDocument)(a).body,l=o?em(n,o):null;if(l&&((0,eb.contains)(a,l)||(0,eb.contains)(l,a))){let e,n,a,o=r.x-t.x,s=r.y-t.y,u=(e=(e,t,r,n,i)=>e>0&&t<=0&&n||e<0&&t>=Math.max(0,r)&&i,n=Math.abs(o),a=Math.abs(s),E&&0!==s&&(!P||a>=n)?e(s,l.scrollTop,l.scrollHeight-l.clientHeight,S,b):P&&0!==o&&(!E||n>a)?e(o,l.scrollLeft,l.scrollWidth-l.clientWidth,y,v):null);if(!1===u)return;!0===u&&(i=!0)}}}eg(e,r,{ignoreScrollableTarget:i,ignoreScrollableAncestors:i})&&(t&&i?(ew(),j.current=t,Y.current=t,O.current=t,X.current=!1):(ew(),W.current=!1))}}let o=O.current,l=null===o?{x:0,y:0}:{x:r.x-o.x,y:r.y-o.y};O.current=r,function(e,r,n){let i,a,o;if(!t||!en.current)return;let l=(0,eb.getTarget)(e.nativeEvent);if(ep(e)&&!W.current&&em(l,e.currentTarget))return;if("touches"in e||e.preventDefault(),X.current&&(X.current=!1,h)){j.current=r;let t=ek(e.timeStamp);null!==t&&(J.current=t)}let s=r.x,u=r.y,c=n.x,d=n.y;(d<0&&u>Y.current.y||d>0&&u<Y.current.y)&&(Y.current={x:Y.current.x,y:u}),(c<0&&s>Y.current.x||c>0&&s<Y.current.x)&&(Y.current={x:s,y:Y.current.y});let p=s-j.current.x,f=u-j.current.y,m=u-Y.current.y,g=s-Y.current.x,x=H.current;if(null===x&&P&&E&&Math.sqrt(p*p+f*f)>=1&&(H.current=x=Math.abs(p)>Math.abs(f)?"horizontal":"vertical"),I.current){let e=I.current,t=eR(e,g,m);t>q.current?(F.current=!1,M(e)):v&&y||b&&S||!(L.current-t>=10)||(F.current=!0)}else"vertical"===x?f>0?i="down":f<0&&(i="up"):"horizontal"===x?p>0?i="right":p<0&&(i="left"):i=Math.abs(p)>=Math.abs(f)?p>0?"right":"left":f>0?"down":"up",i&&("left"===i&&v||"right"===i&&y||"up"===i&&b||"down"===i&&S)&&(I.current=i,L.current=eR(i,p,f),M(i),eo(i));let C=(a=e=>Math.sign(e)*Math.abs(e)**.5,o=(e,t,r)=>!t&&e<0||!r&&e>0?a(e):e,{x:P?o(p,v,y):a(p),y:E?o(f,b,S):a(f)}),R=_.current.x,k=_.current.y;"horizontal"===x?P&&(R+=C.x):("vertical"===x||P&&(R+=C.x),E&&(k+=C.y));let D=A.current,N=R!==D.x||k!==D.y;A.current={x:R,y:k},N&&es(!0),eu({x:R,y:k},ek(e.timeStamp));let T=R-_.current.x,O=k-_.current.y,z={deltaX:T,deltaY:O,direction:I.current},B=0,$=w??I.current;
1if($){let e="left"===$||"right"===$?V.current.width:V.current.height,t=_.current.scale||1,r=eR($,T,O);e>0&&t>0&&r>0&&(B=r/(e*t))}el(B,z)}(e,r,l),!i||"touches"in e||ev(e)}),eT=(0,B.useStableCallback)((e,t)=>{ey({touches:e.touches,currentTarget:t,nativeEvent:e,defaultPrevented:e.defaultPrevented,timeStamp:e.timeStamp})}),ej=c.useCallback(()=>{let e=en.current,t=A.current,r=_.current,n=t.x-r.x,a=t.y-r.y;return e||0!==n||0!==a||N?{transition:e?"none":void 0,transform:e?eD(t,r.scale):void 0,[i.x]:`${n}px`,[i.y]:`${a}px`}:{[i.x]:"0px",[i.y]:"0px"}},[N,i]);return{swiping:k,swipeDirection:R,dragDismissed:N,getPointerProps:c.useCallback(()=>t?{onPointerDown:ex,onPointerMove:ey,onPointerUp:ev,onPointerCancel:ev}:{},[t,ev,ey,ex]),getTouchProps:c.useCallback(()=>t?{onTouchStart:ex,onTouchMove:ey,onTouchEnd:ev,onTouchCancel:ev}:{},[t,ev,ey,ex]),moveNative:eT,getDragStyles:ej,reset:ec}}var ej=e.i(788015),eA=e.i(157940);let eO=((i={})[i.open=k.CommonPopupDataAttributes.open]="open",i[i.closed=k.CommonPopupDataAttributes.closed]="closed",i.disabled="data-disabled",i.swipeDirection="data-swipe-direction",i.swiping="data-swiping",i),e_={[eO.open]:""},eI={[eO.closed]:""},eL={[eO.swiping]:""},eF={[eO.disabled]:""},eY={open:e=>e?e_:eI,swiping:e=>e?eL:null,swipeDirection:e=>({[eO.swipeDirection]:e}),disabled:e=>e?eF:null},eH={up:"down",down:"up",left:"right",right:"left"},eX=c.forwardRef(function(e,t){let{render:r,className:n,style:i,disabled:a=!1,swipeDirection:o,...l}=e,s=(0,R.useDialogRootContext)(),{swipeDirection:u,frontmostHeight:d,swipeAreaActiveRef:p}=Q(),f=F(),[m,g]=c.useState(!1),h=c.useRef(null),w=c.useRef(null),x=c.useRef(!1),v=c.useRef({x:0,y:0}),y=c.useRef(null),b=c.useRef(!1),S=c.useRef(null),P=c.useRef(null),E=c.useRef(null),C=c.useRef($.NOOP),k=(0,ej.useBaseUiId)(e.id),T=(0,eo.useTriggerRegistration)(k,s),j=s.useState("open"),A=(0,B.useStableCallback)(()=>{v.current.x=0,v.current.y=0}),O=o??eH[u],_=eH[O],L=!a&&(!j||m),Y=(0,B.useStableCallback)(()=>{C.current();let e=(0,Z.ownerDocument)(h.current);function t(r){(r?.type!=="click"||0===r.detail||(0,eA.isVirtualClick)(r))&&(C.current=$.NOOP,e.removeEventListener("pointerdown",t,!0),e.removeEventListener("click",t,!0),s.context.outsidePressEnabledRef.current=!0)}C.current=t,e.addEventListener("pointerdown",t,!0),e.addEventListener("click",t,!0)});function H(e){let t="left"===_||"right"===_?e.offsetWidth:e.offsetHeight;return t<=0?null:t}function X(){let e=s.context.popupRef.current;if(!e||!s.select("open")||!s.select("mounted"))return;null==y.current&&(y.current=function(e){let t=H(e);if(null==t)return null;let r=eM(e),n="left"===_||"right"===_?r.x:r.y;return Number.isFinite(n)&&Math.abs(n)>.5?Math.min(t,Math.abs(n)):t}(e));let t=y.current;if(null===t)return;let{x:r,y:n}=v.current,i=Math.max(0,eR(O,r,n)),a=i>t?t+Math.sqrt(i-t):i,o=(t-a)*("left"===_||"up"===_?-1:1),l="left"
1===_||"right"===_,u=Math.max(0,Math.min(1,i/t)),c=Math.max(0,Math.min(1,1-u));e.style.setProperty(D.swipeMovementX,`${l?o:0}px`),e.style.setProperty(D.swipeMovementY,`${l?0:o}px`),e.setAttribute(U.swiping,""),S.current=e,null===E.current&&(E.current=e.style.transition),e.style.transition="none";let m=s.context.backdropRef.current;m&&(m.setAttribute(U.swiping,""),P.current=m,m.style.setProperty(N.swipeProgress,`${c}`),u>0&&d>0?m.style.setProperty(D.height,`${d}px`):m.style.removeProperty(D.height)),f?.visualStateStore.set({swipeProgress:u,frontmostHeight:u>0?d:0}),b.current=!0,p.current=!0}let z=(0,B.useStableCallback)(()=>{let e=S.current;e&&(e.style.removeProperty(D.swipeMovementX),e.style.removeProperty(D.swipeMovementY),e.removeAttribute(U.swiping)),e&&null!==E.current&&(e.style.transition=E.current,E.current=null);let t=P.current;t&&(t.removeAttribute(U.swiping),t.style.setProperty(N.swipeProgress,"0"),t.style.removeProperty(D.height)),f?.visualStateStore.set({swipeProgress:0,frontmostHeight:0}),b.current=!1,S.current=null,P.current=null,p.current=!1});function W(e){x.current=!0,s.setOpen(!0,(0,eh.createChangeEventDetails)(ew.REASONS.swipe,e,h.current))}function V(){w.current=null,x.current=!1,y.current=null,g(!1)}function K(){V(),Y(),A(),z()}let q=eT({enabled:L,directions:[O],elementRef:h,trackDrag:!1,movementCssVars:{x:D.swipeMovementX,y:D.swipeMovementY},onSwipeStart(e){C.current(),s.context.outsidePressEnabledRef.current=!1,w.current=e,x.current=!1,g(!0),A()},onProgress(e,t){if(!t||!w.current||(v.current.x=t.deltaX,v.current.y=t.deltaY,t.direction!==O))return;let r=eR(O,t.deltaX,t.deltaY);(x.current||!(r<1))&&(x.current||s.select("open")||W(w.current),X())},onRelease({event:e,direction:t,deltaX:r,deltaY:n,releaseVelocityX:i,releaseVelocityY:o}){let l,u,c=eR(O,r,n),d=eR(O,i,o),p=null==(u=(l=s.context.popupRef.current)?H(l):null)?40:.5*u;if(t===O&&(c>=p||d>=.1)&&!a)s.select("open")||W(e);else x.current&&s.select("open")&&s.setOpen(!1,(0,eh.createChangeEventDetails)(ew.REASONS.swipe,e,h.current));return K(),!1},onCancel:K}),G=q.getPointerProps(),J=q.getTouchProps(),ee=q.reset;(0,I.useIsoLayoutEffect)(()=>{m&&b.current&&X()}),(0,I.useIsoLayoutEffect)(()=>{L||(m&&Y(),ee(),A(),z(),V())},[z,Y,L,A,ee,m]),c.useEffect(()=>()=>{C.current(),s.context.outsidePressEnabledRef.current=!0},[s]);let et={open:j,swiping:q.swiping,swipeDirection:O,disabled:a};return(0,M.useRenderElement)("div",e,{state:et,ref:[t,h,T],stateAttributesMapping:eY,props:[{role:"presentation","aria-hidden":!0,style:{pointerEvents:L?void 0:"none",touchAction:"left"===O||"right"===O?"pan-y":"pan-x"},onPointerDown(e){"touch"!==e.pointerType&&(G.onPointerDown?.(e),e.cancelable&&e.preventDefault())},onPointerMove(e){"touch"!==e.pointerType&&G.onPointerMove?.(e)},onPointerUp(e){"touch"!==e.pointerType&&G.onPointerUp?.(e)},onPointerCancel(e){"touch"!==e.pointerType&&G.onPointerCancel?.(e)}},J,k?{id:k}:void 0,l]})}),ez=e.i(77173).DialogTitle,eB=e.i(313488).DialogTrigger;var e$=e.i(174080),eW=e.i(708445),eU=e.i(974217),eV=e.i(176782),eK=e.i(209407),eq=e.i(638396);let eG=c.createContext(void 0),eJ=`[${A}]`,eQ=c.forwardRef(function(e,t){let{render:r,className:n,style:i,children:a,...o}=e,l=(0,R.useDialogRootContext)(),u=l.context.popupRef,d=l.context.backdropRef,{swipeDirection:p,notifyParentSwipingChange:f,notifyParentSwipeProgressChange:m,frontmostHeight:g,snapToSequentialPoints:h,swipeAreaActiveRef:w}=Q(),x=F(),{snapPoints:v,resolvedSnapPoints:y,activeSnapPoint:b,activeSnapPointOffset:S,setActiveSnapPoint:P,popupHeight:E}=ei(),C=l.useState("open"),M=l.useState("mounted"),k=l.useState("nested"),T=l.useState("nestedOpenDrawerCount"),j=l.useState("viewportElement"),A=l.useState("popupElement"),O=x?.visualStateStore,_=T>0,L="left"===p||"right"===p?"horizontal":"vertical",Y="vertical"===L,H=Y?"horizontal":"vertical",[X,z]=c.useState(null),$=c.useRef(void 0),W=c.useRef(null),V=(0,eW.useAnimationFrame)(),K=c.useRef(!1),q=c.useRef(!1),G=c.useRef(""),J=c.useRef(!1),er=c.useRef(!1),eo=c.useRef(null),el=c.useContext(eG),es=c.useMemo(()=>{if(!v||v.length<2||y.length<2||"down"!==p&&"up"!==p)return null;let e=y.map(e=>e.offset).sort((e,t)=>
1e-t),t=e[0];return{minOffset:t,range:e[1]-t}},[y,v,p]),eu=c.useMemo(()=>es&&null!==S?ee((S-es.minOffset)/es.range,0,1):null,[S,es]),ec=c.useMemo(()=>v&&v.length>0&&("down"===p||"up"===p)?"down"===p?["down","up"]:["up","down"]:[p],[v,p]),ed=(0,B.useStableCallback)(e=>{u.current?.toggleAttribute(U.swipeDismiss,e),d.current?.toggleAttribute(U.swipeDismiss,e)}),ef=(0,B.useStableCallback)(()=>{ed(!1),u.current?.removeAttribute(eK.TransitionStatusDataAttributes.endingStyle),z(null)}),eg=(0,B.useStableCallback)(()=>{q.current&&(q.current=!1,f?.(!1))}),ex=(0,B.useStableCallback)((e,t,r)=>{let n=C&&!k&&t,i=n?e:0,a=C&&t?e:0;r&&m&&(m(a),a<=0&&eg()),O?.set({swipeProgress:i,frontmostHeight:i>0?g:0});let o=d.current;if(!o)return;let l=n&&i>0;o.style.setProperty(N.swipeProgress,l?`${i}`:"0"),l&&g>0?o.style.setProperty(D.height,`${g}px`):o.style.removeProperty(D.height)}),ev=eT({enabled:M&&!_,directions:ec,elementRef:l.context.popupRef,ignoreSelectorWhenTouch:!1,ignoreScrollableAncestors:!0,movementCssVars:{x:D.swipeMovementX,y:D.swipeMovementY},onSwipeStart(e){if("touches"in e||"touch"===e.pointerType)return;let t=u.current,r=(0,Z.ownerDocument)(t),n=r.getSelection?.();if(!n||n.isCollapsed)return;let i=(0,eS.isElement)(n.anchorNode)?n.anchorNode:n.anchorNode?.parentElement,a=(0,eS.isElement)(n.focusNode)?n.focusNode:n.focusNode?.parentElement;((0,eb.contains)(t,i)||(0,eb.contains)(t,a))&&n.removeAllRanges()},onSwipingChange(e){K.current=e,eZ(l.context.backdropRef.current,e),e||m||eg()},swipeThreshold:({element:e,direction:t})=>e2(e,t),canStart(e,t){let r=l.context.popupRef.current;if(!r)return!1;let n=r.ownerDocument,i=eC(r.getRootNode(),e.x,e.y);if(!i||!(0,eb.contains)(r,i))return!1;let a=t.nativeEvent;return!(("touches"in a||"touch"===a.pointerType)&&e5(n,r))},onProgress(e,t){q.current||!t||10>Math.abs(eR(t.direction??p,t.deltaX,t.deltaY))||(q.current=!0,f?.(!0));let r=!!(v&&v.length>0);if(K.current&&"down"===p&&r&&t){let e=l.context.popupRef.current;e&&(e.style.removeProperty("transform"),e.style.setProperty(D.swipeMovementY,`${et(S??0,t.deltaY)}px`))}let n=e;if(es&&E>0){let e=S??es.minOffset;if(t&&Number.isFinite(t.deltaY)){let r;r=ee(e+t.deltaY,0,E),n=ee((r-es.minOffset)/es.range,0,1)}else null!==eu&&(n=eu)}ex(n,!0,!0)},onRelease({event:e,deltaX:t,deltaY:r,direction:n,velocityX:i,velocityY:a,releaseVelocityX:o,releaseVelocityY:s}){let u=l.context.popupRef.current;if(!u)return void ef();function c(e){eg(),ed(!0),u.style.removeProperty("transition"),u.setAttribute(eK.TransitionStatusDataAttributes.endingStyle,""),e$.flushSync(()=>{z(function(e,t,r,n,i,a,o,l){let s=e1(e,t);if(s<=0)return null;let u=Math.max(0,s-((("down"===t||"up"===t)&&v&&v.length>0?S??0:0)+eR(t,r,n)));if(u<=0)return null;let c=eR(t,o,l),d=Math.abs(c)>0?c:eR(t,i,a);if(d<=.2)return null;let p=ee(d,.2,4);return .1+(ee(u/p,80,360)-80)/280*.9}(u,e,t,r,i,a,o,s))})}if(!v||0===v.length){if(!n)return void ef();let e=eR(n,t,r);if(e<=0)return ef(),!1;if(eR(n,i,a)>=.5)return c(n),!0;let o=e>e2(u,n);return o?c(n):ef(),o}if("down"!==p&&"up"!==p)return void ef();if(!E)return ef(),!1;if(0===y.length)return void ef();let d="down"===p?r:-r,f=Math.sign(d),m="down"===p?s:-s,g="down"===p?a:-a,w=m;if(0!==f&&Math.abs(d)>=10){let e=Math.sign(w);0!==e&&e!==f&&(w=g)}let x=S??0,C=ee(x+d,0,E),R=Math.abs(w)>=.5?300*ee(w,-4,4):0,M=h?C:ee(C+R,0,E),k=(0,eh.createChangeEventDetails)(ew.REASONS.swipe,e),D=()=>($.current=b,P(null,k),c(p),!0);if(h){let e=[...y].sort((e,t)=>e.offset-t.offset),t=e.map(e=>e.offset),r=en(t,x),n=e[en(t,M)],i=Math.sign(w),a=M;if(0!==f&&0!==i&&i===f&&Math.abs(w)>=.5){let t=ee(r+f,0,e.length-1);if(t!==r){let r=e[t];(f>0?M<r.offset:M>r.offset)&&(n=r,a=r.offset)}else if(f>0)return D()}return Math.abs(a-E)<Math.abs(a-n.offset)?D():(P(n.value,k),ef(),!1)}if(w>=.5&&d>0)return D();let N=y[en(y.map(e=>e.offset),M)];return Math.abs(M-E)<Math.abs(M-N.offset)?D():(P(N.value,k),ef(),!1)},onDismiss(e){O?.set({swipeProgress:0,frontmostHeight:0});let t=l.context.backdropRef.current;t&&(t.style.setProperty(N.swipeProgress,"0"),t.style.removeProperty(D.height));let r=(0,eh.createChangeEventDetails)(ew.REASONS.swipe,e);if(l.setOpen(!1,r),r.isCanceled){let t=$.current;void 0!==t&&P(t,(0,eh.createChangeEventDetails)(ew.REASONS.swipe,e)),$.current=void 0,W.current?.(),ef();return}l.select("open")?V.request(()=>{if(l.select("open")){let t=$.current;void 0!==t&&P(t,(0,eh.createChangeEventDetails)(ew.REASONS.swipe,e)),$.current=void 0,ef(),W.current?.()}else $.current=void 0}):($.current=void 0,ed(!0))}}),ey=ev.getPointerProps(),eP=ev.getTouchProps(),{moveNative:eM,reset:ek}=ev;W.current=ek,c.useEffect(()=>{let e=j??A;if(!e)return;let t=(0,Z.ownerDocument)(e);return(0,ep.addEventListener)(t,"touchmove",function(r){var n,i;if(el?.onTouchMove(r),er.current)return;let a=eo.current,o=r.touches[0];o&&a&&(!function(r,n,i){let a=Y?i.clientY-n.lastY:i.clientX-n.lastX;if(2===r.touches.length||e5(t,e)||!C||!M||_||function(e,t,r,n){if(e.preserveNativeCrossAxisScroll)return!0;
1if(e.drawerAxisAttributed||!0===e.allowSwipe||!e.hasCrossAxisScrollableContent)return!1;if(!t.cancelable)return e.preserveNativeCrossAxisScroll=!0,!0;let i=n?r.clientY-e.startY:r.clientX-e.startX,a=n?r.clientX-e.startX:r.clientY-e.startY,o=Math.abs(i),l=Math.abs(a);return l>=6&&l>o+2?(e.preserveNativeCrossAxisScroll=!0,!0):!(o>=6)||(e.drawerAxisAttributed=!0,!1)}(n,r,i,Y))return;let o=n.scrollTarget;if(!o||o===t.documentElement||o===t.body){r.cancelable&&r.preventDefault(),r.stopPropagation(),eM(r,e);return}if(!(e3(o,L).max>0)){r.cancelable&&r.preventDefault(),r.stopPropagation();return}if(0!==a){var l,s,u,c;let e=(l=o,s=L,u=p,c=a,!!(e6(u,s)?c>0:c<0)&&e4(l,s,u));n.allowSwipe?r.cancelable&&r.preventDefault():r.cancelable&&e?(n.allowSwipe=!0,r.preventDefault()):n.allowSwipe=!1}!0===n.allowSwipe&&(r.stopPropagation(),eM(r,e))}(r,a,o),(n=a).lastX=(i=o).clientX,n.lastY=i.clientY)},{passive:!1,capture:!0})},[M,_,C,A,Y,L,p,eM,j,el]),(0,I.useIsoLayoutEffect)(()=>{es&&!ev.swiping&&ex(!C||k?0:eu??0,!0,!1)},[ex,g,k,m,C,eu,es,ev.swiping,l,O]),(0,I.useIsoLayoutEffect)(()=>{if(m)return C||m(0),()=>{m(0)}},[m,C]),(0,I.useIsoLayoutEffect)(()=>{C&&(w.current||ek(),ef())},[ef,C,ek,w]),(0,I.useIsoLayoutEffect)(()=>{let e=d.current;return()=>{O?.set({swipeProgress:0,frontmostHeight:0}),eZ(e,!1);let t=d.current;t!==e&&eZ(t,!1),eg()}},[d,eg,O]);let eD=c.useMemo(()=>({swiping:ev.swiping,getDragStyles:ev.getDragStyles,swipeStrength:X??null,setSwipeDismissed:ed}),[ed,ev.getDragStyles,ev.swiping,X]);function eN(e){er.current=e,eo.current=null}function ej(){eN(!1),G.current="",J.current=!1}function eA(e){return G.current="","touch"!==e.pointerType}return(0,s.jsx)(eU.DialogViewport,{ref:t,className:n,style:i,render:r,...(0,eV.mergeProps)(o,{onPointerDown(e){var t;if(G.current=e.pointerType,J.current="pen"===e.pointerType,!C||!M||_)return;let r=eC(e.currentTarget.getRootNode(),e.clientX,e.clientY);e0(r)||(t=r,t?.closest(eJ))||"touch"!==e.pointerType&&ey.onPointerDown?.(e)},onPointerMove(e){"touch"!==e.pointerType&&ey.onPointerMove?.(e)},onPointerUp(e){eA(e)&&ey.onPointerUp?.(e)},onPointerCancel(e){eA(e)&&ey.onPointerCancel?.(e)},onTouchStart(e){var t,r,n;if("pen"===G.current&&J.current){J.current=!1,eN(!1);return}if(!C||!M||_)return void eN(!1);let i=e.touches[0];if(!i)return;if(r=(t=e).nativeEvent,n=(0,em.ownerWindow)(t.currentTarget),r.composedPath().some(e=>e instanceof n.HTMLInputElement&&"range"===e.type))return void eN(!1);let a=e.currentTarget,o=eC(a.getRootNode(),i.clientX,i.clientY),l=(0,eb.getTarget)(e.nativeEvent),s=(0,eS.isElement)(l)?l:a;if(!(0,eb.contains)(a,s)||(el?.onTouchStart(e),e0(o)))return void eN(!0);er.current=!1;let u=eE(s,a,L),c=null!=eE(s,a,H),d=null;u&&(d=!!e4(u,L,p)&&null),eo.current={startX:i.clientX,startY:i.clientY,lastX:i.clientX,lastY:i.clientY,scrollTarget:u,hasCrossAxisScrollableContent:c,allowSwipe:d,preserveNativeCrossAxisScroll:!1,drawerAxisAttributed:!1},eP.onTouchStart?.(e)},onTouchEnd(e){el?.onTouchEnd(e),ej(),eP.onTouchEnd?.(e)},onTouchCancel(e){el?.onTouchCancel(),ej(),eP.onTouchCancel?.(e)},"data-nested-dialog-open":void 0}),children:(0,s.jsx)(ea.Provider,{value:eD,children:a})})});function eZ(e,t){e?.toggleAttribute(U.swiping,t)}function e0(e){return!!e?.closest(eq.BASE_UI_SWIPE_IGNORE_SELECTOR)}function e1(e,t){return"left"===t||"right"===t?e.offsetWidth:e.offsetHeight}function e2(e,t){return Math.max(.5*e1(e,t),10)}function e5(e,t){let r,n,i=(0,eb.activeElement)(e);if(i&&(0,eb.contains)(t,i)&&("INPUT"===i.tagName||"TEXTAREA"===i.tagName)){let{selectionStart:e,selectionEnd:t}=i;if(null!=e&&null!=t&&e<t)return!0}let a=e.getSelection?.();return!!a&&!a.isCollapsed&&(r=(0,eS.isElement)(a.anchorNode)?a.anchorNode:a.anchorNode?.parentElement,n=(0,eS.isElement)(a.focusNode)?a.focusNode:a.focusNode?.parentElement,a.containsNode(t,!0)||(0,eb.contains)(t,r)||(0,eb.contains)(t,n))}function e3(e,t){if("vertical"===t){let t=Math.max(0,e.scrollHeight-e.clientHeight);return{offset:e.scrollTop,max:t}}let r=Math.max(0,e.scrollWidth-e.clientWidth);return{offset:e.scrollLeft,max:r}}function e4(e,t,r){let n=e6(r,t),{offset:i,max:a}=e3(e,t);return n?i<=0:i>=a}function e6(e,t){return"vertical"===t?"down"===e:"right"===e}var e7=e.i(439957),e8=e.i(596296);let e9=((a={}).keyboardInset="--drawer-keyboard-inset",a),te=new Set(["email","number","password","search","tel","text","url"]),tt=Symbol("KeyboardTapBlocked");function tr(e){if(e.isContentEditable)return!0;let t=(0,em.ownerWindow)(e);return!!(e instanceof t.HTMLTextAreaElement||e instanceof t.HTMLInputElement&&te.has(e.type))&&!e.matches(":disabled")}function tn(e){if(!(0,eS.isHTMLElement)(e))return null;if(tr(e))return e.isContentEditable?function(e){let t=e;for(;t.parentElement?.isContentEditable;)t=t.parentElement;return t}(e):e;let t=e.closest("label"),r=t?.control??null;return(0,eS.isHTMLElement)(r)&&tr(r)?r:null}function ti(e,t){let r=e.style.opacity,n=e.style.transform,i=e.style.transition;
1return e.style.transition="none",e.style.opacity="0",e.style.transform=`translateY(${t}px)`,()=>{e.style.opacity=r,e.style.transform=n,e.style.transition=i}}function ta(e){let t=e.visualViewport;if(!t||1!==t.scale||e.innerHeight-t.height<=60)return null;let r=Math.max(0,t.offsetTop);return{top:r,bottom:Math.min(e.innerHeight,r+t.height)}}var to=e.i(325326);class tl extends to.DialogHandle{}e.s(["Backdrop",0,T,"Close",0,j,"Content",0,O,"Description",0,_,"Handle",0,tl,"Indent",0,H,"IndentBackground",0,z,"Popup",0,eu,"Portal",0,ec,"Provider",0,function(e){let{children:t}=e,[r,n]=c.useState(()=>new Set),[i]=c.useState(ed),a=(0,B.useStableCallback)((e,t)=>{n(r=>{if(r.has(e)===t)return r;let n=new Set(r);return t?n.add(e):n.delete(e),n})}),o=(0,B.useStableCallback)(e=>{a(e,!1)}),l=r.size>0,u=c.useMemo(()=>({setDrawerOpen:a,removeDrawer:o,active:l,visualStateStore:i}),[l,o,a,i]);return(0,s.jsx)(L.Provider,{value:u,children:t})},"Root",0,function(e){let{children:t,open:r,defaultOpen:n=!1,onOpenChange:i,onOpenChangeComplete:a,disablePointerDismissal:u=!1,modal:d=!0,actionsRef:p,handle:f,triggerId:m,defaultTriggerId:g=null,swipeDirection:h="down",snapToSequentialPoints:w=!1,snapPoints:x,snapPoint:v,defaultSnapPoint:y,onSnapPointChange:b}=e,S=Q(!0),P=S?.onNestedSwipeProgressChange,E=S?.onNestedFrontmostHeightChange,C=S?.onNestedSwipingChange,R=S?.onNestedDrawerPresenceChange,[M,k]=c.useState(0),[D,N]=c.useState(0),[T,j]=c.useState(!1),[A,O]=c.useState(!1),[_]=c.useState(ev),I=void 0!==y?y:x?.[0]??null,L=void 0!==v,[F,Y]=(0,ef.useControlled)({controlled:v,default:I,name:"Drawer",state:"snapPoint"}),H=c.useRef(!1),X=c.useRef(!1),z=(0,B.useStableCallback)((e,t)=>{let r=t??(0,eh.createChangeEventDetails)(ew.REASONS.none);b?.(e,r),r.isCanceled||Y(e)}),$=c.useMemo(()=>L||!x||0===x.length||null!==F&&x.some(e=>Object.is(e,F))?F:I,[F,L,I,x]),W=(0,B.useStableCallback)(e=>{k(e),!H.current&&e>0&&N(e)}),U=(0,B.useStableCallback)(e=>{if(e>0){H.current=!0,N(e);return}H.current=!1,M>0&&N(M)}),V=(0,B.useStableCallback)(e=>{j(e)}),K=(0,B.useStableCallback)(e=>{_.set(e),P?.(e)}),q=(0,B.useStableCallback)(e=>{O(e),C?.(e)}),G=(0,B.useStableCallback)((e,t)=>
1{i?.(e,t),!t.isCanceled&&!e&&x&&x.length>0&&z(I,(0,eh.createChangeEventDetails)(t.reason,t.event,t.trigger))}),Z=c.useMemo(()=>({swipeDirection:h,swipeAreaActiveRef:X,snapToSequentialPoints:w,snapPoints:x,activeSnapPoint:$,setActiveSnapPoint:z,frontmostHeight:D,popupHeight:M,hasNestedDrawer:T,nestedSwiping:A,nestedSwipeProgressStore:_,onNestedDrawerPresenceChange:V,onPopupHeightChange:W,onNestedFrontmostHeightChange:U,onNestedSwipingChange:q,onNestedSwipeProgressChange:K,notifyParentFrontmostHeight:E,notifyParentSwipingChange:C,notifyParentSwipeProgressChange:P,notifyParentHasNestedDrawer:R}),[$,D,T,A,_,R,P,C,E,V,U,K,q,W,M,z,x,w,X,h]),ee="function"==typeof t?e=>(0,s.jsxs)(c.Fragment,{children:[o||(o=(0,s.jsx)(ey,{})),t(e)]}):(0,s.jsxs)(c.Fragment,{children:[l||(l=(0,s.jsx)(ey,{})),t]}),et=(0,ex.useRenderDialogRoot)("drawer",{open:r,defaultOpen:n,onOpenChange:G,onOpenChangeComplete:a,disablePointerDismissal:u,modal:d,actionsRef:p,handle:f,triggerId:m,defaultTriggerId:g,children:ee});return(0,s.jsx)(J.Provider,{value:Z,children:et})},"SwipeArea",0,eX,"Title",0,ez,"Trigger",0,eB,"Viewport",0,eQ,"VirtualKeyboardProvider",0,function(e){let{children:t}=e,r=(0,R.useDialogRootContext)(),n=r.useState("open"),i=r.useState("mounted"),a=r.useState("modal"),o=r.useState("nestedOpenDialogCount"),l=r.useState("viewportElement"),u=o>0,d=c.useRef(!1),p=c.useRef(null),f=c.useRef(null),m=c.useRef(null),g=c.useRef(!1),h=(0,eW.useAnimationFrame)(),w=(0,e7.useTimeout)(),x=(0,B.useStableCallback)(()=>{let e=m.current;e&&(e.element.style.overflowAnchor=e.overflowAnchor,e.element.style.paddingBottom=e.paddingBottom,e.element.style.scrollPaddingBottom=e.scrollPaddingBottom,m.current=null)}),v=(0,B.useStableCallback)((e,t)=>{let r=Math.max(0,Math.ceil(t)),n=m.current;if(n&&!n.element.isConnected&&(x(),n=null),0===r)return void x();if(n&&n.element!==e&&(x(),n=null),!n){let t=(0,eS.getComputedStyle)(e);m.current=n={element:e,overflowAnchor:e.style.overflowAnchor,paddingBottom:e.style.paddingBottom,scrollPaddingBottom:e.style.scrollPaddingBottom,computedPaddingBottom:Number.parseFloat(t.paddingBottom)||0,computedScrollPaddingBottom:Number.parseFloat(t.scrollPaddingBottom)||0}}e.style.overflowAnchor="none",e.style.paddingBottom=`${n.computedPaddingBottom+r}px`,e.style.scrollPaddingBottom=`${n.computedScrollPaddingBottom+16}px`}),y=(0,B.useStableCallback)((e,t)=>{let r=(0,em.ownerWindow)(e),n=r.matchMedia?.("(prefers-reduced-motion: reduce)")?.matches?"auto":"smooth";e.scrollTo({top:t,behavior:n})}),b=(0,B.useStableCallback)(()=>{d.current=!1,p.current=null});c.useEffect(()=>{if(!i||!n){f.current=null,x(),h.cancel();return}if(!l)return void x();let e=(0,Z.ownerDocument)(l),t=(0,em.ownerWindow)(l),r=t.visualViewport,o=null,s=0,c=0,d=-1,p=e=>{l.style.setProperty(e9.keyboardInset,`${Math.max(0,Math.ceil(e))}px`)},m=()=>{f.current=null,o=null,p(0),x(),h.cancel(),w.clear()},b=t.scrollX,S=t.scrollY,P=()=>!0===a&&!u&&!!f.current&&null!=ta(t)&&(t.scrollX!==b||t.scrollY!==S)&&(t.scrollTo({left:b,top:S,behavior:"instant"}),!0),E=null,C=()=>{E?.(),E=null},R=()=>{var e,r;let n;C();let i=f.current;if(u||!i||!(0,eb.contains)(l,i)){p(0),x();return}P();let a=ta(t);if(!a){p(0),x();return}p(Math.max(0,t.innerHeight-a.bottom));let m=(e=i,r=l,eE(n=(0,eS.getParentNode)(e),r,"vertical")??eE(n,r,"vertical",!0));if(!m)return void x();let g=m.getBoundingClientRect(),w=Math.min(g.bottom,a.bottom),b=Math.max(0,g.bottom-a.bottom);v(m,b>0?b+48:0);let S=Math.max(0,m.scrollHeight-m.clientHeight);if(S<=0)return;let E=Math.max(g.top,a.top)+16,M=w-16;if(M<=E)return;let k=i.getBoundingClientRect(),D=Math.round(ee(m.scrollTop+(k.top+k.bottom-E-M)/2,0,S));if(o===m&&1>=Math.abs(s-D)){if(d>=0){let e=m.scrollTop;if(1>=Math.abs(e-D))return;if(e!==d){d=e;return}}}else{let e=o===m?c+1:1;if(o=m,s=D,c=e,d=-1,e<=60)return void h.request(R)}o=m,s=D,c=0,d=m.scrollTop,y(m,D)},M=()=>{h.request(R)},k=e=>{if(u)return!1;let t=tn(e);return!!t&&!!(0,eb.contains)(l,t)&&(f.current!==t&&(o=null),f.current=t,!0)},D=()=>{(f.current||k((0,eb.activeElement)(e)))&&M()},N=[];return r&&N.push((0,ep.addEventListener)(r,"resize",D),(0,ep.addEventListener)(r,"scroll",D)),N.push((0,ep.addEventListener)(e,"focusin",e=>{let r,n;(g.current=!1,C(),k((0,eb.getTarget)(e)))?(null!=ta(t)&&(r=4,n=()=>{R(),(r-=1)>0&&w.start(150,n)},w.start(150,n)),M()):m()},!0),(0,ep.addEventListener)(e,"focusout",e=>{if(!g.current){if(k(e.relatedTarget)){let e,r=f.current,n=ta(t);r&&n&&(C(),e=r.getBoundingClientRect(),E=ti(r,(n.top+n.bottom-e.top-e.bottom)/2)),M();return}m()}},!0),(0,ep.addEventListener)(t,"scroll",()=>{P()&&M()}),(0,ep.addEventListener)(e,"pointerdown",()=>{h.cancel(),w.clear(),o=null},!0)),k((0,eb.activeElement)(e))&&M(),()=>
1{N.forEach(e=>e()),C(),m(),l.style.removeProperty(e9.keyboardInset)}},[y,h,w,a,i,u,n,x,l,v]);let S=(0,B.useStableCallback)(e=>{let t=e.touches[0];d.current=!1,p.current={x:t.clientX,y:t.clientY}}),P=(0,B.useStableCallback)(e=>{let t=e.touches[0],r=p.current;t&&r&&!d.current&&(Math.abs(t.clientX-r.x)>10||Math.abs(t.clientY-r.y)>10)&&(d.current=!0)}),E=(0,B.useStableCallback)(e=>{if(!n||!i||u||!l||!p.current||d.current)return void b();let t=e.changedTouches[0]??e.touches[0],r=l.getRootNode(),a=(0,eb.getTarget)(e.nativeEvent),o=t?function(e,t,r){let n=eC(e,t,r);if((0,eS.isHTMLElement)(n)){let e=tn(n);if(e)return{focusTarget:e,clickTarget:n}}if((0,e8.isInteractiveElement)(n)||n?.closest("label")!=null)return tt;for(let[n,i]of[[0,16],[0,-16],[16,0],[-16,0]]){let a=tn(eC(e,t+n,r+i));if(a)return{focusTarget:a,clickTarget:a}}return null}(r,t.clientX,t.clientY):null;if(o===tt)return void b();let s=t&&(o??function(e){if(!(0,eS.isHTMLElement)(e))return null;let t=tn(e);return t?{focusTarget:t,clickTarget:e}:null}(a));if(s&&(!(0,eb.contains)(l,s.focusTarget)||!(0,eb.contains)(l,s.clickTarget)))return void b();if(s){let r,n,{clickTarget:i,focusTarget:a}=s,o=(0,em.ownerWindow)(a);if(o.visualViewport&&1!==o.visualViewport.scale||(0,eb.activeElement)((0,Z.ownerDocument)(a))===a&&(!o.visualViewport||null!=ta(o)))return void b();e.preventDefault(),g.current=!0;try{var c,f,m=a;let e=(0,eb.activeElement)((0,Z.ownerDocument)(m))===m,t=ti(m,-2e3);try{e&&m.blur(),m.focus({preventScroll:!0})}finally{t()}}finally{g.current=!1}return c=i,f=t,n=(r=(0,em.ownerWindow)(c)).PointerEvent??r.MouseEvent,c.dispatchEvent(new n("click",{bubbles:!0,cancelable:!0,clientX:f.clientX,clientY:f.clientY,detail:1,view:r})),void b()}b()}),C=c.useMemo(()=>({onTouchStart:S,onTouchMove:P,onTouchEnd:E,onTouchCancel:b}),[E,P,S,b]);return(0,s.jsx)(eG.Provider,{value:C,children:t})},"createHandle",0,function(){return new tl}],458954);var ts=e.i(458954),ts=ts;let tu=c.createContext(null);function tc(e){let t,r,n,i,a,o,l,c,d=(0,u.c)(19);d[0]!==e?({modal:n,showSwipeHandle:i,snapPoints:r,swipeDirection:a,...t}=e,d[0]=e,d[1]=t,d[2]=r,d[3]=n,d[4]=i,d[5]=a):(t=d[1],r=d[2],n=d[3],i=d[4],a=d[5]);let p=void 0===n||n,f=void 0!==i&&i,m=void 0===a?"down":a,g=null!=r&&r.length>0;d[6]!==g||d[7]!==p||d[8]!==f||d[9]!==m?(o={hasSnapPoints:g,modal:p,showSwipeHandle:f,swipeDirection:m},d[6]=g,d[7]=p,d[8]=f,d[9]=m,d[10]=o):o=d[10];let h=o;return d[11]!==p||d[12]!==t||d[13]!==r||d[14]!==m?(l=(0,s.jsx)(ts.Root,{"data-slot":"drawer",modal:p,snapPoints:r,swipeDirection:m,...t}),d[11]=p,d[12]=t,d[13]=r,d[14]=m,d[15]=l):l=d[15],d[16]!==h||d[17]!==l?(c=(0,s.jsx)(tu.Provider,{value:h,children:l}),d[16]=h,d[17]=l,d[18]=c):c=d[18],c}function td(e){let t,r,n=(0,u.c)(4);return n[0]!==e?({...t}=e,n[0]=e,n[1]=t):t=n[1],n[2]!==t?(r=(0,s.jsx)(ts.Portal,{"data-slot":"drawer-portal",...t}),n[2]=t,n[3]=r):r=n[3],r}function tp(e){let t,r,n,i,a=(0,u.c)(8);return a[0]!==e?({className:t,...r}=e,a[0]=e,a[1]=t,a[2]=r):(t=a[1],r=a[2]),a[3]!==t?(n=(0,P.cn)("fixed inset-0 z-50 min-h-dvh bg-black/30 opacity-[max(var(--drawer-overlay-min-opacity,0),calc(1-var(--drawer-swipe-progress)))] transition-opacity duration-450 ease-[cubic-bezier(0.32,0.72,0,1)] select-none data-ending-style:pointer-events-none data-ending-style:opacity-0 data-ending-style:duration-[calc(var(--drawer-swipe-strength)*400ms)] data-snap-points:[--drawer-overlay-min-opacity:0.5] data-starting-style:opacity-0 data-swiping:duration-0 supports-backdrop-filter:backdrop-blur-sm supports-[-webkit-touch-callout:none]:absolute",t),a[3]=t,a[4]=n):n=a[4],a[5]!==r||a[6]!==n?(i=(0,s.jsx)(ts.Backdrop,{"data-slot":"drawer-overlay",className:n,...r}),a[5]=r,a[6]=n,a[7]=i):i=a[7],i}function tf(e){let t,r,n,i,a=(0,u.c)(8);return a[0]!==e?({className:t,...r}=e,a[0]=e,a[1]=t,a[2]=r):(t=a[1],r=a[2]),a[3]!==t?(n=(0,P.cn)("relative z-10 flex shrink-0 cursor-grab transition-opacity duration-200 group-data-nested-drawer-open/drawer-popup:opacity-0 group-data-nested-drawer-swiping/drawer-popup:opacity-100 group-data-[swipe-axis=x]/drawer-popup:h-full group-data-[swipe-axis=x]/drawer-popup:w-3 group-data-[swipe-axis=x]/drawer-popup:items-center group-data-[swipe-axis=y]/drawer-popup:h-3 group-data-[swipe-axis=y]/drawer-popup:w-full group-data-[swipe-axis=y]/drawer-popup:justify-center group-data-[swipe-direction=down]/drawer-popup:items-end group-data-[swipe-direction=left]/drawer-popup:order-last group-data-[swipe-direction=left]/drawer-popup:justify-start group-data-[swipe-direction=right]/drawer-popup:justify-end group-data-[swipe-direction=up]/drawer-popup:order-last group-data-[swipe-direction=up]/drawer-popup:items-start after:block after:shrink-0 after:rounded-full after:bg-muted group-data-[swipe-axis=x]/drawer-popup:after:h-[100px] group-data-[swipe-axis=x]/drawer-popup:after:w-1.5 group-data-[swipe-axis=y]/drawer-popup:after:h-1.5 group-data-[swipe-axis=y]/drawer-popup:after:w-[100px] active:cursor-grabbing",t),a[3]=t,a[4]=n):n=a[4],a[5]!==r||a[6]!==n?(i=(0,s.jsx)("div",{"data-slot":"drawer-swipe-handle","aria-hidden":"true",className:n,...r}),a[5]=r,a[6]=n,a[7]=i):i=a[7],i}function tm(e){let t,r,n,i,a,o,l,d,p,f,m,g=(0,u.c)(27);g[0]!==e?({className:r,children:t,...n}=e,g[0]=e,g[1]=t,g[2]=r,g[3]=n):(t=g[1],r=g[2],n=g[3]);let{hasSnapPoints:h,modal:w,showSwipeHandle:x,swipeDirection:v}=function(){let e=c.useContext(tu);if(!e)throw Error("useDrawer must be used within a Drawer.");return e}(),y="down"===v||"up"===v?"y":"x";g[4]!==h||g[5]!==w?(i=!0===w&&(0,s.jsx)(tp,{"data-snap-points":h?"":void 0}),g[4]=h,g[5]=w,g[6]=i):i=g[6];let b=h?"":void 0;return g[7]!==r?(a=(0,P.cn)("group/drawer-popup pointer-events-auto fixed z-50 m-(--drawer-inset,0px) flex h-(--drawer-content-height) max-h-(--drawer-content-max-height,none) min-h-0 w-(--drawer-content-width,auto) transform-[translate3d(var(--translate-x,0px),var(--translate-y,0px),0)_scale(var(--stack-scale))] flex-col rounded-4xl border border-popover bg-popover text-sm text-popover-foreground shadow-xl transition-[transform,height,opacity,filter] duration-450 ease-[
1cubic-bezier(0.22,1,0.36,1)] will-change-transform outline-none select-none [--drawer-bleed-background:transparent] [--drawer-inset:--spacing(2)] [--drawer-stacked-shadow:0_-20px_25px_-5px_rgb(0_0_0/0.1),0_-8px_10px_-6px_rgb(0_0_0/0.1)] [interpolate-size:allow-keywords] data-[swipe-direction=down]:data-nested-drawer-open:shadow-(--drawer-stacked-shadow) dark:border-border","data-nested-drawer-open:overflow-hidden data-nested-drawer-open:brightness-95","after:pointer-events-none after:absolute after:bg-(--drawer-bleed-background,var(--color-popover)) data-[swipe-axis=x]:after:inset-y-0 data-[swipe-axis=x]:after:w-(--bleed) data-[swipe-axis=y]:after:inset-x-0 data-[swipe-axis=y]:after:h-(--bleed) data-[swipe-direction=down]:after:top-full data-[swipe-direction=left]:after:right-full data-[swipe-direction=right]:after:left-full data-[swipe-direction=up]:after:bottom-full","[--drawer-content-height:var(--drawer-height,auto)] data-[swipe-axis=x]:[--drawer-content-width:75%] data-[swipe-axis=y]:[--drawer-content-max-height:calc(100dvh-6rem)] data-[swipe-axis=y]:data-snap-points:[--drawer-content-height:100dvh] data-[swipe-axis=x]:sm:[--drawer-content-width:24rem]","[--bleed:3rem] [--peek:1rem] [--stack-height:var(--drawer-frontmost-height,var(--drawer-height,0px))] [--stack-peek-offset:max(0px,calc((var(--nested-drawers)-var(--stack-progress))*var(--peek)))] [--stack-progress:clamp(0,var(--drawer-swipe-progress),1)] [--stack-scale-base:max(0,
1calc(1-(var(--nested-drawers)*var(--stack-step))))] [--stack-scale:clamp(0,calc(var(--stack-scale-base)+(var(--stack-step)*var(--stack-progress))),1)] [--stack-shrink:calc(1-var(--stack-scale))] [--stack-step:0.05]","data-ending-style:transform-(--closed-transform) data-ending-style:opacity-[0.9999] data-ending-style:duration-[calc(var(--drawer-swipe-strength)*400ms)] data-nested-drawer-swiping:duration-0 data-ending-style:data-nested-drawer-swiping:duration-[calc(var(--drawer-swipe-strength)*400ms)] data-starting-style:transform-(--closed-transform) data-swiping:duration-0 data-ending-style:data-swiping:duration-[calc(var(--drawer-swipe-strength)*400ms)]","data-[swipe-axis=y]:inset-x-0 data-[swipe-axis=y]:data-nested-drawer-open:h-(--stack-height)","data-[swipe-axis=x]:inset-y-0 data-[swipe-axis=x]:flex-row","data-[swipe-direction=down]:bottom-0 data-[swipe-direction=down]:origin-bottom data-[swipe-direction=down]:[--closed-transform:translate3d(0,calc(100%+var(--drawer-inset,0px)+2px),0)] data-[swipe-direction=down]:[--translate-y:calc(var(--drawer-snap-point-offset,0px)+var(--drawer-swipe-movement-y)-var(--stack-peek-offset)-(var(--stack-shrink)*var(--stack-height)))]","data-[swipe-direction=up]:top-0 data-[swipe-direction=up]:origin-top data-[swipe-direction=up]:[--closed-transform:translate3d(0,calc(-100%-var(--drawer-inset,0px)-2px),0)] data-[swipe-direction=up]:[--translate-y:calc(var(--drawer-snap-point-offset,0px)+var(--drawer-swipe-movement-y)+var(--stack-peek-offset)+(var(--stack-shrink)*var(--stack-height)))]","data-[swipe-direction=left]:left-0 data-[swipe-direction=left]:origin-left data-[swipe-direction=left]:[--closed-transform:translate3d(calc(-100%-var(--drawer-inset,0px)-2px),0,0)] data-[swipe-direction=left]:[--translate-x:calc(var(--drawer-swipe-movement-x)+var(--stack-peek-offset)+(var(--stack-shrink)*100%))]","data-[swipe-direction=right]:right-0 data-[swipe-direction=right]:origin-right data-[swipe-direction=right]:[--closed-transform:translate3d(calc(100%+var(--drawer-inset,0px)+2px),0,0)] data-[swipe-direction=right]:[--translate-x:calc(var(--drawer-swipe-movement-x)-var(--stack-peek-offset)-(var(--stack-shrink)*100%))]",r),g[7]=r,g[8]=a):a=g[8],g[9]!==x?(o=x&&(0,s.jsx)(tf,{}),g[9]=x,g[10]=o):o=g[10],g[11]===Symbol.for("react.memo_cache_sentinel")?(l=(0,P.cn)("flex min-h-0 flex-1 flex-col overflow-hidden overscroll-contain rounded-[inherit] transition-opacity duration-300 ease-[cubic-bezier(0.45,1.005,0,1.005)] select-text group-data-nested-drawer-open/drawer-popup:opacity-0 group-data-nested-drawer-swiping/drawer-popup:opacity-100 group-data-swiping/drawer-popup:select-none"),g[11]=l):l=g[11],g[12]!==t?(d=(0,s.jsx)(ts.Content,{"data-slot":"drawer-content",className:l,children:t}),g[12]=t,g[13]=d):d=g[13],g[14]!==n||g[15]!==y||g[16]!==b||g[17]!==a||g[18]!==o||g[19]!==d?(p=(0,s.jsxs)(ts.Popup,{"data-slot":"drawer-popup","data-swipe-axis":y,"data-snap-points":b,className:a,...n,children:[o,d]}),g[14]=n,g[15]=y,g[16]=b,g[17]=a,g[18]=o,g[19]=d,g[20]=p):p=g[20],g[21]!==w||g[22]!==p?(f=(0,s.jsx)(ts.Viewport,{"data-slot":"drawer-viewport","data-modal":w,className:"pointer-events-none fixed inset-0 z-50 select-none data-[modal=true]:pointer-events-auto",children:p}),g[21]=w,g[22]=p,g[23]=f):f=g[23],g[24]!==i||g[25]!==f?(m=(0,s.jsxs)(td,{"data-slot":"drawer-portal",children:[i,f]}),g[24]=i,g[25]=f,g[26]=m):m=g[26],m}function tg(e){let t,r,n,i,a=(0,u.c)(8);return a[0]!==e?({className:t,...r}=e,a[0]=e,a[1]=t,a[2]=r):(t=a[1],r=a[2]),a[3]!==t?(n=(0,P.cn)("font-heading text-base font-medium text-foreground",t),a[3]=t,a[4]=n):n=a[4],a[5]!==r||a[6]!==n?(i=(0,s.jsx)(ts.Title,{"data-slot":"drawer-title",className:n,...r}),a[5]=r,a[6]=n,a[7]=i):i=a[7],i}function th(e){let t,r,n,i,a=(0,u.c)(8);return a[0]!==e?({className:t,...r}=e,a[0]=e,a[1]=t,a[2]=r):(t=a[1],r=a[2]),a[3]!==t?(n=(0,P.cn)("text-sm text-balance text-muted-foreground",t),a[3]=t,a[4]=n):n=a[4],a[5]!==r||a[6]!==n?(i=(0,s.jsx)(ts.Description,{"data-slot":"drawer-description",className:n,...r}),a[5]=r,a[6]=n,a[7]=i):i=a[7],i}var tw=e.i(23750),tx=e.i(10708),tv=e.i(950216);let ty=!1;function tb(e){try{window.localStorage.setItem(e,String(Date.now()))}catch{}}async function tS(e,t){let r=await y(e,t);return"sent"===r.status&&tb(b.OFFER_CLAIMED_KEY),r}let tP="motion-reduce:data-open:animate-none motion-reduce:data-closed:animate-none";function tE(e){let t,r,n,i=(0,u.c)(7),{label:a,onClick:o,className:l}=e;return i[0]!==l?(t=(0,P.cn)("absolute inline-flex size-11 items-center justify-center rounded-full text-muted-foreground transition-colors outline-none hover:bg-secondary hover:text-foreground focus-visible:ring-3 focus-visible:ring-ring/30",l),i[0]=l,i[1]=t):t=i[1],i[2]===Symbol.for("react.memo_cache_sentinel")?(r=(0,s.jsx)(m.XIcon,{"aria-hidden":!0,
1className:"size-5"}),i[2]=r):r=i[2],i[3]!==a||i[4]!==o||i[5]!==t?(n=(0,s.jsx)("button",{type:"button",onClick:o,"aria-label":a,className:t,children:r}),i[3]=a,i[4]=o,i[5]=t,i[6]=n):n=i[6],n}let tC="font-display text-[2.5rem] leading-[0.95] font-normal tracking-tight text-foreground md:text-5xl lg:text-[3.625rem]",tR="text-base leading-relaxed text-pretty text-muted-foreground lg:text-lg",tM="h-12 w-full rounded-full text-base";function tk(e){let t,r,n,i,a,o,l,d,m,w,x,v,y,S,C,R,M,k,D,N,T,j,A,O,_,I,L,F,Y=(0,u.c)(102),{Title:H,Description:X,form:z,onDone:B}=e,$=(0,h.useTranslations)("common.offer"),W=(0,g.useLocale)(),U=(0,c.useId)(),V=(0,c.useId)(),{state:K,action:q,pending:G,email:J,onEmailChange:Q}=z;if(Y[0]!==X||Y[1]!==H||Y[2]!==B||Y[3]!==K.daysLeft||Y[4]!==K.status||Y[5]!==$){l=Symbol.for("react.early_return_sentinel");e:{let e={percent:b.COUPON_PERCENT_OFF,days:b.COUPON_VALID_DAYS};if("sent"===K.status){let e,t,r,n,i,a,o,u,c,d,p;Y[13]===Symbol.for("react.memo_cache_sentinel")?(e=(0,s.jsx)("span",{className:"flex size-12 items-center justify-center rounded-full bg-accent text-accent-foreground",children:(0,s.jsx)(f.EnvelopeSimpleIcon,{weight:"fill","aria-hidden":!0,className:"size-6"})}),Y[13]=e):e=Y[13],Y[14]!==$?(t=$("sentTitle"),Y[14]=$,Y[15]=t):t=Y[15],Y[16]!==H||Y[17]!==t?(r=(0,s.jsx)(H,{className:tC,children:t}),Y[16]=H,Y[17]=t,Y[18]=r):r=Y[18];let m=K.daysLeft??b.COUPON_VALID_DAYS;Y[19]!==$||Y[20]!==m?(n=$("sentBody",{percent:b.COUPON_PERCENT_OFF,days:m}),Y[19]=$,Y[20]=m,Y[21]=n):n=Y[21],Y[22]!==X||Y[23]!==n?(i=(0,s.jsx)(X,{className:tR,children:n}),Y[22]=X,Y[23]=n,Y[24]=i):i=Y[24],Y[25]!==i||Y[26]!==r?(a=(0,s.jsxs)("div",{className:"flex flex-col gap-3.5 md:pr-8",children:[r,i]}),Y[25]=i,Y[26]=r,Y[27]=a):a=Y[27],Y[28]!==$?(o=$("sentSpam"),Y[28]=$,Y[29]=o):o=Y[29],Y[30]!==o?(u=(0,s.jsx)("p",{className:"text-[15px] leading-relaxed text-pretty text-muted-foreground",children:o}),Y[30]=o,Y[31]=u):u=Y[31],Y[32]!==$?(c=$("done"),Y[32]=$,Y[33]=c):c=Y[33],Y[34]!==B||Y[35]!==c?(d=(0,s.jsx)(E.Button,{type:"button",onClick:B,autoFocus:!0,className:tM,children:c}),Y[34]=B,Y[35]=c,Y[36]=d):d=Y[36],Y[37]!==a||Y[38]!==u||Y[39]!==d?(p=(0,s.jsxs)("div",{className:"flex flex-col gap-5 md:gap-6",children:[e,a,u,d]}),Y[37]=a,Y[38]=u,Y[39]=d,Y[40]=p):p=Y[40],l=p;break e}o="flex flex-col gap-6 md:gap-7",i="flex flex-col items-start gap-3.5 md:pr-8",a=(0,s.jsx)(H,{className:tC,children:$("title",e)}),t=X,r=tR,n=$("description",e)}Y[0]=X,Y[1]=H,Y[2]=B,Y[3]=K.daysLeft,Y[4]=K.status,Y[5]=$,Y[6]=t,Y[7]=r,Y[8]=n,Y[9]=i,Y[10]=a,Y[11]=o,Y[12]=l}else t=Y[6],r=Y[7],n=Y[8],i=Y[9],a=Y[10],o=Y[11],l=Y[12];if(l!==Symbol.for("react.early_return_sentinel"))return l;Y[41]!==t||Y[42]!==r||Y[43]!==n?(d=(0,s.jsx)(t,{className:r,children:n}),Y[41]=t,Y[42]=r,Y[43]=n,Y[44]=d):d=Y[44],Y[45]===Symbol.for("react.memo_cache_sentinel")?(m=(0,s.jsx)("span",{className:"flex size-6 shrink-0 items-center justify-center rounded-full bg-accent text-accent-foreground",children:(0,s.jsx)(p.CheckIcon,{weight:"bold","aria-hidden":!0,className:"size-3.5"})}),Y[45]=m):m=Y[45],Y[46]!==$?(w=$("scope"),Y[46]=$,Y[47]=w):w=Y[47],Y[48]!==w?(x=(0,s.jsxs)("p",{className:"inline-flex items-center gap-2.5 rounded-full border border-primary/15 bg-primary/5 py-1.5 pr-4 pl-1.5 text-[15px] leading-snug font-medium text-primary",children:[m,w]}),Y[48]=w,Y[49]=x):x=Y[49],Y[50]!==x||Y[51]!==i||Y[52]!==a||Y[53]!==d?(v=(0,s.jsxs)("div",{className:i,children:[a,d,x]}),Y[50]=x,Y[51]=i,Y[52]=a,Y[53]=d,Y[54]=v):v=Y[54],Y[55]!==W?(y=(0,s.jsx)("input",{type:"hidden",name:"locale",value:W}),Y[55]=W,Y[56]=y):y=Y[56],Y[57]===Symbol.for("react.memo_cache_sentinel")?(S=(0,s.jsx)("input",{type:"text",name:"website",tabIndex:-1,autoComplete:"off","aria-hidden":!0,defaultValue:"",className:"sr-only"}),Y[57]=S):S=Y[57],Y[58]!==$?(C=$("emailLabel"),Y[58]=$,Y[59]=C):C=Y[59],Y[60]!==U||Y[61]!==C?(R=(0,s.jsx)(tx.Label,{htmlFor:U,className:"text-[15px]",children:C}),Y[60]=U,Y[61]=C,Y[62]=R):R=Y[62],Y[63]!==Q?(M=e=>Q(e.target.value),Y[63]=Q,Y[64]=M):M=Y[64],Y[65]!==$?(k=$("emailPlaceholder"),Y[65]=$,Y[66]=k):k=Y[66];let Z=!!K.error||void 0,ee=K.error?V:void 0;return Y[67]!==J||Y[68]!==U||Y[69]!==M||Y[70]!==k||Y[71]!==Z||Y[72]!==ee?(D=(0,s.jsx)(tw.Input,{id:U,name:"email",type:"email",inputMode:"email",autoComplete:"email",required:!0,value:J,onChange:M,placeholder:k,"aria-invalid":Z,"aria-describedby":ee,className:"h-12 rounded-full border-border bg-background px-5 text-base md:text-base"}),Y[67]=J,Y[68]=U,Y[69]=M,Y[70]=k,Y[71]=Z,Y[72]=ee,Y[73]=D):D=Y[73],Y[74]!==R||Y[75]!==D?(N=(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[R,D]}),Y[74]=R,Y[75]=D,Y[76]=N):N=Y[76],Y[77]!==V||Y[78]!==K.error?(T=K.error&&(0,s.jsx)("p",{id:V,role:"alert",className:"text-[15px] leading-snug text-destructive",children:K.error}),Y[77]=V,Y[78]=K.error,Y[79]=T):T=Y[79],Y[80]===Symbol.for("react.memo_cache_sentinel")?(j=(0,P.cn)(tM,"shadow-lg shadow-primary/20 hover:bg-primary/90"),Y[80]=j):j=Y[80],Y[81]!==G||Y[82]!==$?(A=G?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(tv.Spinner,{"aria-hidden":!0}),$("pending")]}):$("submit"),Y[81]=G,Y[82]=$,Y[83]=A):A=Y[83],Y[84]!==G||Y[85]!==A?(O=(0,s.jsx)(E.Button,{type:"submit",disabled:G,className:j,children:A}),Y[84]=G,Y[85]=A,Y[86]=O):O=Y[86],Y[87]!==$?(_=$.rich("finePrint",{link:tD}),Y[87]=$,Y[88]=_):_=Y[88],Y[89]!==_?(I=(0,s.jsx)("p",{className:"text-center text-sm leading-relaxed text-pretty text-muted-foreground",children:_}),Y[89]=_,Y[90]=I):I=Y[90],Y[91]!==q||Y[92]!==y||Y[93]!==N||Y[94]!==T||Y[95]!==O||Y[96]!==I?(L=(0,s.jsxs)("form",{action:q,className:"flex flex-col gap-4",children:[y,S,N,T,O,I]}),Y[91]=q,Y[92]=y,Y[93]=N,Y[94]=T,Y[95]=O,Y[96]=I,Y[97]=L):L=Y[97],Y[98]!==v||Y[99]!==L||Y[100]!==o?(F=(0,s.jsxs)("div",{className:o,children:[v,L]}),Y[98]=v,Y[99]=L,Y[100]=o,Y[101]=F):F=Y[101],F}function tD(e){return(0,s.jsx)(x.Link,{href:"/privacy",className:"underline underline-offset-2 transition-colors hover:text-foreground",children:e})}e.s(["OfferPopup",0,function(e){let t,r,n,i,a,o,l,p,f,m,g,x,v,y=(0,u.c)(38),{aside:E}=e,R=(0,h.useTranslations)("common.offer"),M=(0,w.useIsMobile)(),[k,D]=(0,c.useState)("waiting"),N=(0,c.useRef)(null),[T,j]=(0,c.useState)(""),[A,O,_]=(0,c.useActionState)(tS,S);if(y[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>{if(!(ty||function(){try{if(window.localStorage.getItem(b.OFFER_CLAIMED_KEY))return!0;let e=Number(window.localStorage.getItem(b.OFFER_DISMISSED_KEY));return e>0&&Date.now()-e<864e5*b.OFFER_SUPPRESS_DAYS}catch{return!1}}()))return function(e){let t=new AbortController,{signal:r}=t,n=0;function i(){r.aborted||(t.abort(),window.clearTimeout(n),e())}return n=window.setTimeout(i,25e3),window.addEventListener("scroll",()=>{let e;(e=document.documentElement.scrollHeight-window.innerHeight)>0&&window.scrollY/e>=.5&&i()},{passive:!0,signal:r}),window.matchMedia("(hover: hover) and (pointer: fine) and (min-width: 768px)").matches&&document.addEventListener("mouseout",e=>
1{null===e.relatedTarget&&e.clientY<=0&&i()},{signal:r}),()=>{t.abort(),window.clearTimeout(n)}}(()=>{ty=!0,D("open")})},r=[],y[0]=t,y[1]=r):(t=y[0],r=y[1]),(0,c.useEffect)(t,r),"waiting"===k)return null;let I="open"===k;y[2]!==T||y[3]!==_||y[4]!==A?(n={state:A,action:O,pending:_,email:T,onEmailChange:j},y[2]=T,y[3]=_,y[4]=A,y[5]=n):n=y[5];let L=n;y[6]===Symbol.for("react.memo_cache_sentinel")?(i=function(){tb(b.OFFER_DISMISSED_KEY),D("closed")},y[6]=i):i=y[6];let F=i;y[7]===Symbol.for("react.memo_cache_sentinel")?(a=function(e){e||F()},y[7]=a):a=y[7];let Y=a;if(M){let e,t,r,n,i;return y[8]!==L?(e=(0,s.jsx)("div",{className:"px-1 pt-7",children:(0,s.jsx)(tk,{Title:tg,Description:th,form:L,onDone:F})}),y[8]=L,y[9]=e):e=y[9],y[10]!==R?(t=R("close"),y[10]=R,y[11]=t):t=y[11],y[12]!==t?(r=(0,s.jsx)(tE,{label:t,onClick:F,className:"top-4 right-6 bg-background/90 text-foreground shadow-md hover:bg-background"}),y[12]=t,y[13]=r):r=y[13],y[14]!==E||y[15]!==e||y[16]!==r?(n=(0,s.jsx)(tm,{className:"theme-studio text-base motion-reduce:transition-none",initialFocus:N,children:(0,s.jsxs)("div",{ref:N,tabIndex:-1,className:"relative overflow-y-auto px-4 pt-2 pb-[max(2rem,env(safe-area-inset-bottom))] outline-none",children:[E,e,r]})}),y[14]=E,y[15]=e,y[16]=r,y[17]=n):n=y[17],y[18]!==I||y[19]!==n?(i=(0,s.jsx)(tc,{open:I,onOpenChange:Y,showSwipeHandle:!0,children:n}),y[18]=I,y[19]=n,y[20]=i):i=y[20],i}return y[21]===Symbol.for("react.memo_cache_sentinel")?(o=(0,s.jsx)(C.DialogOverlay,{className:tP}),y[21]=o):o=y[21],y[22]===Symbol.for("react.memo_cache_sentinel")?(l=(0,P.cn)("theme-studio fixed top-1/2 left-1/2 z-50 grid max-h-[90dvh] w-[min(38rem,calc(100%-3rem))] -translate-x-1/2 -translate-y-1/2 grid-cols-1 grid-rows-[auto_minmax(0,1fr)] overflow-hidden lg:h-[min(38rem,90dvh)] lg:w-[min(57rem,calc(100%-3rem))] lg:grid-cols-[minmax(0,1.1fr)_minmax(0,1fr)] lg:grid-rows-1 rounded-3xl bg-popover text-base text-popover-foreground shadow-2xl ring-1 ring-foreground/5 duration-150 outline-none data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",tP),y[22]=l):l=y[22],y[23]!==L?(p=(0,s.jsx)("div",{className:"flex h-full flex-col overflow-y-auto p-10 lg:p-11",children:(0,s.jsx)("div",{className:"my-auto",children:(0,s.jsx)(tk,{Title:C.DialogTitle,Description:C.DialogDescription,form:L,onDone:F})})}),y[23]=L,y[24]=p):p=y[24],y[25]!==R?(f=R("close"),y[25]=R,y[26]=f):f=y[26],y[27]!==f?(m=(0,s.jsx)(tE,{label:f,onClick:F,className:"top-4 right-4"}),y[27]=f,y[28]=m):m=y[28],y[29]!==m||y[30]!==p?(g=(0,s.jsxs)("div",{className:"relative min-h-0",children:[p,m]}),y[29]=m,y[30]=p,y[31]=g):g=y[31],y[32]!==E||y[33]!==g?(x=(0,s.jsxs)(C.DialogPortal,{children:[o,(0,s.jsxs)(d.Dialog.Popup,{className:l,children:[E,g]})]}),y[32]=E,y[33]=g,y[34]=x):x=y[34],y[35]!==I||y[36]!==x?(v=(0,s.jsx)(C.Dialog,{open:I,onOpenChange:Y,children:x}),y[35]=I,y[36]=x,y[37]=v):v=y[37],v}],646425)}]);
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.