https://lmk.today/_next/static/chunks/66296-ff789158e02a6a1f.js?dpl=dpl_5Dm4hPFR4YLQe5uHK7Gef5SzQbhA
1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[66296],{1539:(e,t,a)=>{a.d(t,{s:()=>r});function r(e){let{source:t,error:a,level:r,context:s}=e;try{let e=JSON.stringify({source:t,message:function(e){if(e instanceof Error)return e.message||e.toString();if("string"==typeof e)return e;try{return JSON.stringify(e)}catch(e){return"Unknown error"}}(a),stack:a instanceof Error?a.stack:void 0,level:null!=r?r:"error",context:s,url:window.location.href,userAgent:navigator.userAgent}),i="/api/errors/report",n=new Blob([e],{type:"application/json"});if("sendBeacon"in navigator&&navigator.sendBeacon(i,n))return;fetch(i,{method:"POST",headers:{"Content-Type":"application/json"},body:e,keepalive:!0}).catch(()=>{})}catch(e){}}},6209:(e,t,a)=>{a.d(t,{j:()=>s,o:()=>r});let r="_unset_";function s(e){var t,a,r;let s=null===(t=e.get("_ext-source"))||void 0===t?void 0:t.trim();if(s)return s;let i=null===(a=e.get("partner_src"))||void 0===a?void 0:a.trim();return i||(e.get("gclid")||e.get("gads")?"google":e.get("aleid")?"applovin":(null===(r=e.get("utm_source"))||void 0===r?void 0:r.trim())||null)}},14591:(e,t,a)=>{a.d(t,{q:()=>s});var r=a(56671);async function s(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"signup";try{let s=await fetch("/api/auth/validate-email",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e,source:t})});if(!s.ok)return{ok:!0};let i=await s.json();if(i.skipped)return{ok:!0};if("Invalid"===i.verdict){let e=i.suggestion?"That email looks invalid. Did you mean ".concat(i.suggestion,"?"):"That email address appears to be invalid. Please double-check and try again.";return r.toast.error(e),{ok:!1,suggestion:i.suggestion}}if("Risky"===i.verdict){var a;if(null===(a=i.checks)||void 0===a?void 0:a.domain.is_suspected_disposable_address)return r.toast.error("Disposable email addresses are not supported. Please use a permanent email."),{ok:!1};return i.suggestion&&r.toast.warning("Did you mean ".concat(i.suggestion,"? We sent the code to the address you entered.")),{ok:!0,suggestion:i.suggestion}}return i.suggestion&&r.toast.info("Tip: did you mean ".concat(i.suggestion,"?")),{ok:!0}}catch(e){return{ok:!0}}}},16962:(e,t,a)=>{a.d(t,{SafeImage:()=>d});var r=a(95155),s=a(12115),i=a(66766),n=a(60268),l=a(59434);let o=["images-na.ssl-images-amazon.com","m.media-amazon.com","assets.target.com","i5.walmartimages.com","pisces.bbystatic.com","slimages.macysassets.com","images.homedepot-static.com","cdn.shopify.com","res.cloudinary.com","images.unsplash.com"];function d(e){let{src:t,alt:a,className:d,fill:c,sizes:u,width:m,height:f,priority:p=!1,quality:h=75}=e,[g,v]=(0,s.useState)(!1),x=(0,l.o6)(t),y=()=>{let e=(0,r.jsx)(n.z,{title:a,className:d});return c?e:(0,r.jsx)("div",{className:"relative h-full w-full min-h-0",children:e})};if(!x)return y();let b=function(e){try{let t=new URL(e);return o.includes(t.hostname)}catch(e){return!1}}(x);return g?y():b?c?(0,r.jsx)(i.default,{src:x,alt:a,fill:!0,className:d,sizes:u,priority:p,quality:h,onError:()=>v(!0)}):(0,r.jsx)(i.default,{src:x,alt:a,width:m||500,height:f||500,className:d,priority:p,quality:h,onError:()=>v(!0)}):c?(0,r.jsx)("div",{className:"relative w-full h-full",children:(0,r.jsx)("img",{src:x,alt:a,className:"absolute inset-0 w-full h-full ".concat(d||""),onError:()=>v(!0)})}):(0,r.jsx)("img",{src:x,alt:a,width:m,height:f,className:d,onError:()=>v(!0)})}},30285:(e,t,a)=>{a.d(t,{$:()=>l,r:()=>n});var r=a(95155),s=a(12115),i=a(59434);let n=(0,a(74466).F)("inline-flex items-center justify-center rounded-lg font-medium focus:outline-none focus:ring-2 focus:ring-brand focus:ring-offset-2 transition-colors touch-manipulation disabled:opacity-50 disabled:pointer-events-none",{variants:{variant:{default:"bg-brand text-white hover:bg-brand-hover",secondary:"bg-primary text-white hover:bg-primary-hover",outline:"border border-gray-200 bg-white text-gray-700 hover:bg-gray-50 hover:border-gray-300",ghost:"bg-transparent hover:bg-gray-100 text-gray-700",link:"bg-transparent text-primary underline-offset-4 hover:underline p-0 min-h-0",destructive:"bg-destructive text-white hover:bg-destructive/90"},size:{default:"text-sm px-4 py-2 min-h-[44px]",sm:"text-xs px-3 py-1.5 min-h-[36px]",lg:"text-base px-6 py-3 min-h-[48px]",icon:"h-10 w-10 p-0"}},defaultVariants:{variant:"default",size:"default"}}),l=(0,s.forwardRef)((e,t)=>{let{className:a,asChild:s,variant:l,size:o,...d}=e;return(0,r.jsx)(s?"span":"button",{className:(0,i.cn)(n({variant:l,size:o,className:a})),ref:t,...d})});l.displayName="Button"},37705:(e,t,a)=>{a.d(t,{HelpModalProvider:()=>l,X:()=>o});var r=a(95155),s=a(12115),i=a(21868);let n=(0,s.createContext)(void 0);function l(e){let{children:t}=e,a=function(){let{user:e}
1=(0,i.A)(),[t,a]=(0,s.useState)({isOpen:!1,trigger:"manual"}),r=async()=>{if(!e||"undefined"==typeof fetch)return{hasPublicWishlist:!1,firstWishlistProductCount:0,hasSeenFirstWishlistReminder:!1};try{let t=await fetch("/api/wishlists/check-public"),a=!1;if(t.ok)a=(await t.json()).hasPublic||!1;else if(404!==t.status)throw Error("Public wishlists check failed: ".concat(t.status));let r=await fetch("/api/wishlists/first-wishlist-count"),s=0;if(r.ok)s=(await r.json()).count||0;else if(404!==r.status)throw Error("First wishlist count check failed: ".concat(r.status));let i="help-modal-first-wishlist-reminder-".concat(e.id),n="true"===localStorage.getItem(i);return{hasPublicWishlist:a,firstWishlistProductCount:s,hasSeenFirstWishlistReminder:n}}catch(e){return console.error("Error checking user progress:",e),{hasPublicWishlist:!1,firstWishlistProductCount:0,hasSeenFirstWishlistReminder:!1}}},n=e=>!e.hasPublicWishlist&&e.firstWishlistProductCount>=2&&!e.hasSeenFirstWishlistReminder;(0,s.useEffect)(()=>{},[e]);let l=async()=>{e&&n(await r())&&a({isOpen:!0,trigger:"first-wishlist-ready"})};return{isOpen:t.isOpen,trigger:t.trigger,openModal:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"manual";a({isOpen:!0,trigger:e})},closeModal:()=>{if("first-wishlist-ready"===t.trigger&&e){let t="help-modal-first-wishlist-reminder-".concat(e.id);localStorage.setItem(t,"true")}a({isOpen:!1,trigger:"manual"})},triggerFirstWishlistReminder:l}}();return(0,r.jsx)(n.Provider,{value:a,children:t})}function o(){let e=(0,s.useContext)(n);if(void 0===e)throw Error("useHelpModalContext must be used within a HelpModalProvider");return e}},44838:(e,t,a)=>{a.d(t,{SQ:()=>m,_2:()=>f,mB:()=>p,rI:()=>c,ty:()=>u});var r=a(95155),s=a(12115),i=a(48698),n=a(73158),l=a(10518),o=a(70154),d=a(59434);let c=i.bL,u=i.l9;i.YJ,i.ZL,i.Pb,i.z6,s.forwardRef((e,t)=>{let{className:a,inset:s,children:l,...o}=e;return(0,r.jsxs)(i.ZP,{ref:t,className:(0,d.cn)("flex cursor-default select-none items-center rounded-md px-3 py-2 text-sm outline-none transition-all duration-200","focus:bg-[#FFF4E6] focus:text-[#FF8C00] data-[state=open]:bg-[#FFF4E6] data-[state=open]:text-[#FF8C00]",s&&"pl-8",a),...o,children:[l,(0,r.jsx)(n.A,{className:"ml-auto h-4 w-4"})]})}).displayName=i.ZP.displayName,s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(i.G5,{ref:t,className:(0,d.cn)("z-50 min-w-[8rem] overflow-hidden rounded-lg border border-gray-100 bg-white p-2 shadow-[0_12px_30px_rgba(15,23,42,0.08)] transition-all duration-200","data-[state=open]:animate-in data-[state=closed]:animate-out","data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0","data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95","data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...s})}).displayName=i.G5.displayName;let m=s.forwardRef((e,t)=>{let{className:a,sideOffset:s=4,...n}=e;return(0,r.jsx)(i.ZL,{children:(0,r.jsx)(i.UC,{ref:t,sideOffset:s,className:(0,d.cn)("z-50 min-w-[8rem] overflow-hidden rounded-lg border border-gray-100 bg-white p-2 shadow-[0_12px_30px_rgba(15,23,42,0.08)] transition-all duration-200","data-[state=open]:animate-in data-[state=closed]:animate-out","data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0","data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95","data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...n})})});m.displayName=i.UC.displayName;let f=s.forwardRef((e,t)=>{let{className:a,inset:s,...n}=e;return(0,r.jsx)(i.q7,{ref:t,className:(0,d.cn)("relative flex cursor-default select-none items-center rounded-md px-3 py-2 text-sm outline-none transition-all duration-200","focus:bg-[#FFF4E6] focus:text-[#FF8C00] data-[highlighted]:bg-[#FFF4E6] data-[highlighted]:text-[#FF8C00] data-[state=open]:bg-[#FFF4E6] data-[state=open]:text-[#FF8C00]","data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s&&"pl-8",a),...n})});f.displayName=i.q7.displayName,s.forwardRef((e,t)=>
1{let{className:a,children:s,checked:n,...o}=e;return(0,r.jsxs)(i.H_,{ref:t,className:(0,d.cn)("relative flex cursor-default select-none items-center rounded-md py-2 pl-8 pr-3 text-sm outline-none transition-all duration-200","focus:bg-[#FFF4E6] focus:text-[#FF8C00] data-[highlighted]:bg-[#FFF4E6] data-[highlighted]:text-[#FF8C00] data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a),checked:n,...o,children:[(0,r.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,r.jsx)(i.VF,{children:(0,r.jsx)(l.A,{className:"h-4 w-4"})})}),s]})}).displayName=i.H_.displayName,s.forwardRef((e,t)=>{let{className:a,children:s,...n}=e;return(0,r.jsxs)(i.hN,{ref:t,className:(0,d.cn)("relative flex cursor-default select-none items-center rounded-md py-2 pl-8 pr-3 text-sm outline-none transition-all duration-200","focus:bg-[#FFF4E6] focus:text-[#FF8C00] data-[highlighted]:bg-[#FFF4E6] data-[highlighted]:text-[#FF8C00] data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a),...n,children:[(0,r.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,r.jsx)(i.VF,{children:(0,r.jsx)(o.A,{className:"h-2 w-2 fill-current"})})}),s]})}).displayName=i.hN.displayName,s.forwardRef((e,t)=>{let{className:a,inset:s,...n}=e;return(0,r.jsx)(i.JU,{ref:t,className:(0,d.cn)("px-2 py-1.5 text-sm font-semibold",s&&"pl-8",a),...n})}).displayName=i.JU.displayName;let p=s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(i.wv,{ref:t,className:(0,d.cn)("-mx-1 my-1 h-px bg-gray-100",a),...s})});p.displayName=i.wv.displayName},52178:(e,t,a)=>{a.d(t,{K:()=>i});var r=a(33055),s=a(56671);function i(e,t){let a=setTimeout(()=>{"visible"===document.visibilityState&&((0,r.Fg)("oauth_redirect_blocked",{provider:e}),s.toast.error("Having trouble signing in? An ad blocker or browser extension may be preventing the redirect. Try disabling it, or sign in with email instead.",{duration:1e4}),t())},3500);return()=>clearTimeout(a)}},54165:(e,t,a)=>{a.d(t,{Cf:()=>u,Es:()=>f,L3:()=>p,LC:()=>c,ZJ:()=>d,c7:()=>m,lG:()=>o,rr:()=>h});var r=a(95155),s=a(12115),i=a(15452),n=a(25318),l=a(59434);let o=i.bL;i.l9;let d=i.ZL;i.bm;let c=s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(i.hJ,{ref:t,className:(0,l.cn)("fixed inset-0 z-[11000] bg-black/50 backdrop-blur-sm data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",a),...s})});c.displayName=i.hJ.displayName;let u=s.forwardRef((e,t)=>{let{className:a,children:s,overlayClassName:o,onPointerDownOutside:u,onInteractOutside:m,...f}=e;return(0,r.jsxs)(d,{children:[(0,r.jsx)(c,{className:o}),(0,r.jsxs)(i.UC,{ref:t,className:(0,l.cn)("fixed left-[50%] top-[50%] z-[11001] grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border border-gray-200 bg-white p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",a),...f,onPointerDownOutside:e=>{var t;let a=e.target;if(null==a?void 0:null===(t=a.closest)||void 0===t?void 0:t.call(a,"[data-lmk-nested-overlay]")){null==u||u(e);return}e.preventDefault(),null==u||u(e)},onInteractOutside:e=>{var t;let a=e.target;if(null==a?void 0:null===(t=a.closest)||void 0===t?void 0:t.call(a,"[data-lmk-nested-overlay]")){null==m||m(e);return}e.preventDefault(),null==m||m(e)},children:[s,(0,r.jsxs)(i.bm,{className:"absolute right-4 top-4 roun
1ded-md opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-brand focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,r.jsx)(n.A,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});u.displayName=i.UC.displayName;let m=e=>{let{className:t,...a}=e;return(0,r.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-1.5 text-center sm:text-left",t),...a})};m.displayName="DialogHeader";let f=e=>{let{className:t,...a}=e;return(0,r.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...a})};f.displayName="DialogFooter";let p=s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(i.hE,{ref:t,className:(0,l.cn)("text-lg font-semibold leading-none tracking-tight",a),...s})});p.displayName=i.hE.displayName;let h=s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(i.VY,{ref:t,className:(0,l.cn)("text-sm text-gray-500",a),...s})});h.displayName=i.VY.displayName},59434:(e,t,a)=>{a.d(t,{NQ:()=>l,TW:()=>o,WL:()=>d,cn:()=>n,o6:()=>c,p0:()=>u});var r=a(52596),s=a(39688);a(52643),a(26674);var i=a(87358);function n(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return(0,s.QP)((0,r.$)(t))}function l(e){var t;return(null===(t=e.user_metadata)||void 0===t?void 0:t.name)?e.user_metadata.name.split(" ").map(e=>e[0]).join("").toUpperCase().substring(0,2):e.display_name?e.display_name.split(" ").map(e=>e[0]).join("").toUpperCase().substring(0,2):e.name?e.name.split(" ").map(e=>e[0]).join("").toUpperCase().substring(0,2):e.email?e.email.substring(0,2).toUpperCase():"U"}function o(e){var t,r;let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:40,i=l(e);if(e.avatar_url&&!e.avatar_url.includes("dicebear.com")&&!e.avatar_url.includes("gravatar.com"))return{src:e.avatar_url,initials:i};if((null===(t=e.user_metadata)||void 0===t?void 0:t.avatar_url)&&!e.user_metadata.avatar_url.includes("dicebear.com"))return{src:e.user_metadata.avatar_url,initials:i};if(e.email)return{src:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:40;if(!e)return"";let r=a(8777).createHash("md5").update(e.toLowerCase().trim()).digest("hex");return"https://www.gravatar.com/avatar/".concat(r,"?s=").concat(t,"&d=mp&r=pg")}(e.email,s),initials:i};let n=e.avatar_id||(null===(r=e.user_metadata)||void 0===r?void 0:r.avatar_id);return n&&"initials"!==n?{src:"https://api.dicebear.com/7.x/bottts/svg?seed=".concat(n),initials:i}:{src:null,initials:i}}function d(e){var t;return!!e&&((null===(t=i.env.ALLOWED_IPS)||void 0===t?void 0:t.split(","))||[]).includes(e)}function c(e){return e?e.startsWith("//")?"https:".concat(e):e:null}function u(e){if(!(null==e?void 0:e.length))return null;for(let t of e){let e=c(null==t?void 0:t.trim());if(e)return e}return null}},60268:(e,t,a)=>{a.d(t,{z:()=>i});var r=a(95155),s=a(59434);function i(e){let{title:t,className:a}=e;return(0,r.jsx)("div",{className:(0,s.cn)("absolute inset-0 flex items-center justify-center bg-gray-50",a),role:"img","aria-label":t,children:(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 200 56",className:"w-2/5 max-w-[120px] opacity-[0.08]","aria-hidden":"true",children:[(0,r.jsx)("path",{d:"M4 4h8v29h14v7H4V4z",fill:"#242424"}),(0,r.jsx)("path",{d:"M32 40V4h8l10 22 10-22h8v36h-8l-3.5-23.5L46 40h-2L33.8 16.5 30.3 40H32zm-2 0h2-2z",fill:"#242424"}),(0,r.jsx)("path",{d:"M84 4h8v17L104 4h10L102 21 115 40h-10L93 23v17h-8V4z",fill:"#242424"}),(0,r.jsx)("circle",{cx:"126",cy:"37",r:"3.5",fill:"#ff9900"}),(0,r.jsx)("path",{d:"M123 7c0-2 .7-3 2-3h2c1.3 0 2 1 2 3v0c0 7-1 14.5-1.7 21.5-.2 1.5-.5 2.5-1 3-.4.5-1 .7-1.8.7s-1.3-.2-1.7-.7c-.5-.5-.8-1.5-1-3C122 24.5 123 14 123 7z",fill:"#ff9900"})]})})}},62523:(e,t,a)=>{a.d(t,{p:()=>n});var r=a(95155),s=a(12115),i=a(59434);let n=(0,s.forwardRef)((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)("input",{className:(0,i.cn)("flex h-10 w-full rounded-lg border border-gray-200 bg-white px-3 py-2 text-base sm:text-sm placeholder:text-gray-400 focus:outline-none focus:ring-2 focus:ring-brand focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",a),ref:t,...s})});n.displayName="Input"}}]);
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.