module.exports=[93695,(a,b,c)=>{b.exports=a.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},50640,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"InvariantError",{enumerable:!0,get:function(){return d}});class d extends Error{constructor(a,b){super(`Invariant: ${a.endsWith(".")?a:a+"."} This is a bug in Next.js.`,b),this.name="InvariantError"}}},59085,a=>{"use strict";var b=a.i(7997);a.i(32726);var c=a.i(41108),d=a.i(28472);a.s(["PageHero",0,function({eyebrow:a,title:e,description:f,className:g,children:h}){return(0,b.jsxs)("section",{className:(0,d.cn)("relative overflow-hidden bg-muted pattern-dots",g),children:[(0,b.jsx)("div",{className:"pointer-events-none absolute -top-16 -left-10 size-56 rounded-full bg-accent/30 blur-3xl"}),(0,b.jsx)("div",{className:"pointer-events-none absolute -right-10 top-10 size-64 rounded-full bg-secondary/20 blur-3xl"}),(0,b.jsxs)("div",{className:"relative mx-auto flex w-full max-w-6xl flex-col items-center gap-4 px-4 py-20 text-center",children:[a?(0,b.jsx)("span",{className:"rounded-full bg-primary/10 px-4 py-1.5 text-sm font-bold text-primary",children:a}):null,(0,b.jsx)("h1",{className:`${c.kaushan.className} font-kaushan text-4xl font-extrabold text-primary sm:text-5xl`,children:e}),f?(0,b.jsx)("p",{className:"max-w-2xl text-balance text-lg text-foreground/70",children:f}):null,h]})]})}])},26298,a=>{a.v("/_next/static/media/favicon.26f8n-rfcsmi_.ico"+(globalThis.NEXT_CLIENT_ASSET_SUFFIX||""))},92214,a=>{"use strict";let b={src:a.i(26298).default,width:57,height:60};a.s(["default",0,b])},28305,a=>{"use strict";a.s(["GalleryGrid",()=>b]);let b=(0,a.i(11857).registerClientReference)(function(){throw Error("Attempted to call GalleryGrid() from the server but GalleryGrid is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"[project]/apps/web/src/app/(public)/gallery/gallery-grid.tsx <module evaluation>","GalleryGrid")},23978,a=>{"use strict";a.s(["GalleryGrid",()=>b]);let b=(0,a.i(11857).registerClientReference)(function(){throw Error("Attempted to call GalleryGrid() from the server but GalleryGrid is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"[project]/apps/web/src/app/(public)/gallery/gallery-grid.tsx","GalleryGrid")},89654,a=>{"use strict";a.i(28305);var b=a.i(23978);a.n(b)},47434,a=>{"use strict";var b=a.i(7997),c=a.i(59085),d=a.i(89654),e=a.i(9657),f=a.i(54751);let g=(0,e.buildMetadata)({title:"Gallery — Life at Our Online Madrasah",description:"Photos and moments from Guided Hearts Academy's online Quran classes, events and celebrations — see our virtual madrasah community in action.",path:"/gallery"});async function h(){let a=(0,e.breadcrumbJsonLd)([{name:"Home",path:"/"},{name:"Gallery",path:"/gallery"}]),g=[],h=[];try{let[a,b]=await Promise.all([((a={})=>f.apiClient.get("/gallery",{query:a}))({pageSize:200}),f.apiClient.get("/gallery/categories")]);g=a.data,h=b.data}catch{g=[],h=[]}return(0,b.jsxs)("div",{children:[(0,b.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(a)}}),(0,b.jsx)(c.PageHero,{eyebrow:"Gallery",title:"Moments from our Guided Hearts family",description:"A peek into our classes, events, and the students and teachers who make Guided Hearts Academy special."}),(0,b.jsx)("section",{className:"mx-auto w-full max-w-6xl px-4 py-16",children:(0,b.jsx)(d.GalleryGrid,{items:g,categories:h})})]})}a.s(["default",0,h,"metadata",0,g,"revalidate",0,60],47434)},38101,a=>{a.n(a.i(47434))}];

//# sourceMappingURL=%5Broot-of-the-server%5D__181p3mo._.js.map