1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,91301,e=>{"use strict";var r=e.i(43476);let s=[{value:"0-2",label:"0-2 years",shortLabel:"Baby & Toddler"},{value:"3-5",label:"3-5 years",shortLabel:"Preschool"},{value:"6-8",label:"6-8 years",shortLabel:"Early School"},{value:"9-12",label:"9-12 years",shortLabel:"Tween"},{value:"13-18",label:"13-18 years",shortLabel:"Teen"}];function t({value:e,onChange:t,showAll:a=!0,variant:l="default"}){return"pills"===l?(0,r.jsx)("div",{className:"flex flex-wrap gap-1.5",children:s.map(s=>(0,r.jsx)("button",{onClick:()=>t(e===s.value?null:s.value),className:`rounded-full px-3 py-1.5 text-xs font-medium transition-all ${e===s.value?"bg-red text-white shadow-sm":"bg-white text-foreground/60 border border-gray-200 hover:border-gray-300 hover:text-foreground"}`,children:s.shortLabel},s.value))}):(0,r.jsxs)("div",{className:"flex gap-2 overflow-x-auto pb-2 -mx-6 px-6 md:mx-0 md:px-0 scrollbar-hide",children:[a&&(0,r.jsx)("button",{onClick:()=>t(null),className:`flex-shrink-0 rounded-full px-4 py-2.5 text-sm font-medium transition-all ${null===e?"bg-red text-white shadow-sm":"bg-white border border-gray-200 text-foreground/60 hover:border-gray-300 hover:text-foreground"}`,children:"All Ages"}),s.map(s=>(0,r.jsxs)("button",{onClick:()=>t(s.value),className:`flex-shrink-0 rounded-full px-4 py-2.5 text-sm font-medium transition-all ${e===s.value?"bg-red text-white shadow-sm":"bg-white border border-gray-200 text-foreground/60 hover:border-gray-300 hover:text-foreground"}`,children:[(0,r.jsx)("span",{className:"hidden sm:inline",children:s.label}),(0,r.jsx)("span",{className:"sm:hidden",children:s.shortLabel})]},s.value))]})}e.s(["default",()=>t])},10793,e=>{"use strict";var r=e.i(43476),s=e.i(71645),t=e.i(57688);let a=["amazon.com","m.media-amazon.com","images-na.ssl-images-amazon.com","images-amazon.com","target.com","target.scene7.com","walmart.com","i5.walmartimages.com"];function l({src:e,alt:l,fill:o=!0,className:i=""}){let[n,d]=(0,s.useState)(!1),[c,m]=(0,s.useState)(!0);if(!e||n)return(0,r.jsx)("div",{className:`bg-gradient-to-br from-gray-100 to-gray-50 flex items-center justify-center ${o?"absolute inset-0":"w-full h-full"}`,children:(0,r.jsx)("svg",{className:"w-10 h-10 text-gray-300",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1,d:"M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4"})})});let u=!function(e){try{let r=new URL(e).hostname.toLowerCase();return a.some(e=>r.includes(e))}catch{return!1}}(e)?e:`/api/image-proxy?url=${encodeURIComponent(e)}`;return(0,r.jsxs)(r.Fragment,{children:[c&&(0,r.jsx)("div",{className:`bg-cream-dark animate-pulse ${o?"absolute inset-0":"w-full h-full"}`}),(0,r.jsx)(t.default,{src:u,alt:l,fill:o,className:`${i} ${c?"opacity-0":"opacity-100"} transition-opacity`,onLoad:()=>m(!1),onError:()=>{d(!0),m(!1)},unoptimized:!0})]})}e.s(["default",()=>l])},96008,e=>{"use strict";var r=e.i(43476),s=e.i(71645),t=e.i(22016),a=e.i(18566),l=e.i(84515),o=e.i(84487),i=e.i(91301),n=e.i(10793);let d={"0-2":{label:"Baby & Toddler",description:"First toys, teethers, nursery essentials, and developmental gifts for little ones."},"3-5":{label:"Preschool",description:"Creative play, learning toys, and imaginative gifts for curious preschoolers."},"6-8":{label:"Early Elementary",description:"Building sets, books, art supplies, and hands-on gifts for growing minds."},"9-12":{label:"Tweens",description:"STEM kits, tech, hobbies, and exciting gifts for kids finding their passions."},"13-18":{label:"Teens",description:"Fashion, electronics, experiences, and trending gifts for teenagers."}},c={babies:"0-2",toddlers:"3-5",kids:"6-8",tweens:"9-12",teens:"13-18"};function m({params:e}){let{range:m}=(0,s.use)(e),u=(0,a.useRouter)(),[h,x]=(0,s.useState)(!0),[g,f]=(0,s.useState)([]),[b,p]=(0,s.useState)([]),v=c[m]??m;(0,s.useEffect)(()=>{v!==m&&u.replace(`/discover/age/${v}`)},[m,v,u]),(0,s.useEffect)(()=>{!async function(){x(!0);let{data:e}=await l.supabase.from("collections").select("*, creator_profiles(*)").eq("is_public",!0).eq("age_range",v).order("view_count",{ascending:!1});try{let e=await fetch(`/api/trending-gifts?age_range=${v}&limit=12`),r=await e.json();r.success&&r.data&&p(r.data)}catch(e){console.error("Failed to fetch trending gifts:",e)}f(e||[]),x(!1)}()},[v]);let j=d[v]||{label:v,description:""};return v!==m?(0,r.jsx)("main",{className:"min-h-screen bg-cream flex items-center justify-center",children:(0,r.jsx)("div",{className:"inline-block w-8 h-8 border-2 border-red/20 border-t-red rounded-full animate-spin"})}):(0,r.jsxs)("main",{className:"min-h-screen bg-cream pb-20 md:pb-0",children:[(0,r.jsx)("div",{className:"bg-white border-b border-gray-100",children:(0,r.jsxs)("div",{className:"mx-auto max-w-6xl px-6 pt-8 pb-6",children:[(0,r.jsx)(t.default,{href:"/",className:"inline-flex items-center text-sm text-foreground
1/50 hover:text-red transition-colors mb-4",children:"â Back to Home"}),(0,r.jsxs)("h1",{className:"text-3xl md:text-4xl font-display font-bold text-foreground",children:["Gifts for Ages ",m]}),(0,r.jsx)("p",{className:"mt-1 text-sm text-foreground/50",children:j.label}),(0,r.jsx)("p",{className:"mt-3 text-foreground/60 max-w-xl",children:j.description}),(0,r.jsx)("div",{className:"mt-6",children:(0,r.jsx)(i.default,{value:m,showAll:!1,onChange:e=>{e&&u.push(`/discover/age/${e}`)}})})]})}),(0,r.jsx)("div",{className:"mx-auto max-w-6xl px-6 py-8",children:h?(0,r.jsx)("div",{className:"grid gap-4 grid-cols-2 md:grid-cols-3 lg:grid-cols-4",children:Array.from({length:8}).map((e,s)=>(0,r.jsxs)("div",{className:"rounded-2xl bg-white border border-gray-100 overflow-hidden",children:[(0,r.jsx)("div",{className:"aspect-square bg-gray-100 animate-pulse"}),(0,r.jsxs)("div",{className:"p-3 space-y-2",children:[(0,r.jsx)("div",{className:"h-4 bg-gray-100 rounded animate-pulse"}),(0,r.jsx)("div",{className:"h-4 bg-gray-100 rounded w-2/3 animate-pulse"})]})]},s))}):(0,r.jsxs)(r.Fragment,{children:[b.length>0&&(0,r.jsxs)("div",{children:[(0,r.jsx)("h2",{className:"text-xl font-bold text-foreground mb-5",children:"Popular Gift Ideas"}),(0,r.jsx)("div",{className:"grid gap-4 grid-cols-2 md:grid-cols-3 lg:grid-cols-4",children:b.map(e=>(0,r.jsxs)("a",{href:e.affiliate_url||e.product_url,target:"_blank",rel:"noopener noreferrer",className:"group rounded-2xl bg-white border border-gray-100 overflow-hidden shadow-sm hover:shadow-md hover:border-red/20 transition-all",children:[(0,r.jsxs)("div",{className:"relative aspect-square bg-white",children:[(0,r.jsx)(n.default,{src:e.image_url,alt:e.title,className:"object-contain p-3 group-hover:scale-105 transition-transform duration-300"}),e.trending_score&&e.trending_score>=90&&(0,r.jsx)("div",{className:"absolute top-2 left-2 bg-red text-white text-xs font-bold px-2 py-0.5 rounded-full z-10",children:"Popular"})]}),(0,r.jsxs)("div",{className:"p-3 border-t border-gray-50",children:[(0,r.jsx)("h3",{className:"font-medium text-foreground text-sm line-clamp-2 group-hover:text-red transition-colors",children:e.title}),e.price&&(0,r.jsxs)("div",{className:"mt-2 text-lg font-bold text-red",children:["$",e.price.toFixed(2)]}),(0,r.jsxs)("div",{className:"mt-2 flex items-center justify-between text-xs",children:[(0,r.jsx)("span",{className:"text-foreground/40 capitalize",children:e.retailer||"Shop"}),(0,r.jsx)("span",{className:"text-red font-medium group-hover:underline",children:"View â"})]})]})]},e.id))})]}),g.length>0&&(0,r.jsxs)("div",{className:b.length>0?"mt-12":"",children:[(0,r.jsx)("h2",{className:"text-xl font-bold text-foreground mb-5",children:"Curated Collections"}),(0,r.jsx)("div",{className:"grid gap-4 grid-cols-2 md:grid-cols-3 lg:grid-cols-4",children:g.map(e=>(0,r.jsxs)(t.default,{href:`/collections/${e.slug}`,className:"group rounded-2xl bg-white border border-gray-100 overflow-hidden shadow-sm hover:shadow-md transition-all",children:[(0,r.jsx)("div",{className:"relative aspect-[4/3] bg-gray-50",children:e.cover_image_url&&(0,r.jsx)(n.default,{src:e.cover_image_url,alt:e.title,className:"object-cover group-hover:scale-105 transition-transform duration-300"})}),(0,r.jsxs)("div",{className:"p-3",children:[(0,r.jsx)("h3",{className:"font-medium text-foreground line-clamp-1",children:e.title}),(0,r.jsxs)("div",{className:"mt-2 flex items-center gap-2",children:[(0,r.jsx)(o.default,{src:e.creator_profiles?.avatar_url,name:e.creator_profiles?.display_name,size:"xs"}),(0,r.jsx)("span",{className:"text-xs text-foreground/50 truncate",children:e.creator_profiles?.display_name||e.creator_profiles?.username})]})]})]},e.id))})]}),0===b.length&&0===g.length&&(0,r.jsxs)("div",{className:"rounded-2xl bg-white border border-gray-100 p-12 text-center shadow-sm",children:[(0,r.jsx)("div",{className:"text-lg font-semibold text-foreground",children:"No gift ideas for this age range yet"}),(0,r.jsx)("p",{className:"mt-2 text-sm text-foreground/50",children:"Check back soon! We're adding new products all the time."}),(0,r.jsx)(t.default,{href:"/",className:"mt-6 inline-block rounded-full bg-red px-6 py-3 text-sm font-medium text-white hover:bg-red-hover transition-colors",children:"Back to Home"})]}),b.length>0&&(0,r.jsxs)("div",{className:"mt-12 rounded-2xl bg-gradient-to-r from-red/5 to-gold/5 border border-red/10 p-8 text-center",children:[(0,r.jsx)("h3",{className:"text-lg font-bold text-foreground",children:"Found something they'll love?"}
1),(0,r.jsx)("p",{className:"mt-2 text-sm text-foreground/50",children:"Create a free wishlist to save gifts and share with family."}),(0,r.jsx)(t.default,{href:"/login",className:"mt-4 inline-block rounded-full bg-red px-6 py-3 text-sm font-medium text-white hover:bg-red-hover transition-colors",children:"Start Your Wishlist"})]})]})})]})}e.s(["default",()=>m])}]);
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.