(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,10753,e=>{"use strict";let{useGetCampsQuery:t,useLazyGetCampsQuery:i,useGetCampByIdQuery:a,useCreateCampMutation:r,useUpdateCampMutation:s,useDeleteCampMutation:n}=e.i(37793).baseApi.injectEndpoints({endpoints:e=>({getCamps:e.query({query:()=>"/camps",providesTags:e=>e?[...e.map(e=>({type:"Camp",id:e.id})),{type:"Camp",id:"LIST"}]:[{type:"Camp",id:"LIST"}]}),getCampById:e.query({query:e=>`/camps/${e}`,providesTags:(e,t,i)=>[{type:"Camp",id:i}]}),createCamp:e.mutation({query:e=>({url:"/camps",method:"POST",body:e}),invalidatesTags:[{type:"Camp",id:"LIST"}]}),updateCamp:e.mutation({query:({id:e,body:t})=>({url:`/camps/${e}`,method:"PUT",body:t}),invalidatesTags:(e,t,i)=>[{type:"Camp",id:i.id},{type:"Camp",id:"LIST"}]}),deleteCamp:e.mutation({query:e=>({url:`/camps/${e}`,method:"DELETE"}),invalidatesTags:(e,t,i)=>[{type:"Camp",id:i},{type:"Camp",id:"LIST"},{type:"Term",id:"LIST"}]})}),overrideExisting:!1});e.s(["useCreateCampMutation",0,r,"useDeleteCampMutation",0,n,"useGetCampByIdQuery",0,a,"useGetCampsQuery",0,t,"useLazyGetCampsQuery",0,i,"useUpdateCampMutation",0,s])},81677,e=>{"use strict";let t=(0,e.i(75254).default)("sun-medium",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 3v1",key:"1asbbs"}],["path",{d:"M12 20v1",key:"1wcdkc"}],["path",{d:"M3 12h1",key:"lp3yf2"}],["path",{d:"M20 12h1",key:"1vloll"}],["path",{d:"m18.364 5.636-.707.707",key:"1hakh0"}],["path",{d:"m6.343 17.657-.707.707",key:"18m9nf"}],["path",{d:"m5.636 5.636.707.707",key:"1xv1c5"}],["path",{d:"m17.657 17.657.707.707",key:"vl76zb"}]]);e.s(["SunMedium",0,t],81677)},36359,e=>{"use strict";let{useGetReviewsQuery:t,useLazyGetReviewsQuery:i,useCreateReviewMutation:a,useUpdateReviewMutation:r,useDeleteReviewMutation:s}=e.i(37793).baseApi.injectEndpoints({endpoints:e=>({getReviews:e.query({query:()=>"/reviews",providesTags:e=>e?[...e.map(e=>({type:"Review",id:e.name})),{type:"Review",id:"LIST"}]:[{type:"Review",id:"LIST"}]}),createReview:e.mutation({query:e=>({url:"/reviews",method:"POST",body:e}),invalidatesTags:[{type:"Review",id:"LIST"}]}),updateReview:e.mutation({query:({id:e,body:t})=>({url:`/reviews/${encodeURIComponent(e)}`,method:"PUT",body:t}),invalidatesTags:(e,t,i)=>[{type:"Review",id:i.id},{type:"Review",id:"LIST"}]}),deleteReview:e.mutation({query:e=>({url:`/reviews/${encodeURIComponent(e)}`,method:"DELETE"}),invalidatesTags:(e,t,i)=>[{type:"Review",id:i},{type:"Review",id:"LIST"}]})}),overrideExisting:!1});e.s(["useCreateReviewMutation",0,a,"useDeleteReviewMutation",0,s,"useGetReviewsQuery",0,t,"useLazyGetReviewsQuery",0,i,"useUpdateReviewMutation",0,r])},67585,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"BailoutToCSR",{enumerable:!0,get:function(){return r}});let a=e.r(32061);function r({reason:e,children:t}){if("u"{"use strict";function a(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"encodeURIPath",{enumerable:!0,get:function(){return a}})},52157,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"PreloadChunks",{enumerable:!0,get:function(){return o}});let a=e.r(43476),r=e.r(74080),s=e.r(63599),n=e.r(9885),l=e.r(43369);function o({moduleIds:e}){if("u">typeof window)return null;let t=s.workAsyncStorage.getStore();if(void 0===t)return null;let i=[];if(t.reactLoadableManifest&&e){let a=t.reactLoadableManifest;for(let t of e){if(!a[t])continue;let e=a[t].files;i.push(...e)}}if(0===i.length)return null;let d=(0,l.getAssetTokenQuery)();return(0,a.jsx)(a.Fragment,{children:i.map(e=>{let i=`${t.assetPrefix}/_next/${(0,n.encodeURIPath)(e)}${d}`;return e.endsWith(".css")?(0,a.jsx)("link",{precedence:"dynamic",href:i,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,r.preload)(i,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},69093,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return d}});let a=e.r(43476),r=e.r(71645),s=e.r(67585),n=e.r(52157);function l(e){return{default:e&&"default"in e?e.default:e}}let o={loader:()=>Promise.resolve(l(()=>null)),loading:null,ssr:!0},d=function(e){let t={...o,...e},i=(0,r.lazy)(()=>t.loader().then(l)),d=t.loading;function c(e){let l=d?(0,a.jsx)(d,{isLoading:!0,pastDelay:!0,error:null}):null,o=!t.ssr||!!t.loading,c=o?r.Suspense:r.Fragment,u=t.ssr?(0,a.jsxs)(a.Fragment,{children:["u"{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return r}});let a=e.r(55682)._(e.r(69093));function r(e,t){let i={};"function"==typeof e&&(i.loader=e);let r={...i,...t};return(0,a.default)({...r,modules:r.loadableGenerated?.modules})}("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),t.exports=i.default)},88487,e=>{"use strict";var t=e.i(43476),i=e.i(57688),a=e.i(22016),r=e.i(70703);let s={reviews:{wrapper:"border-rose-200/70 bg-gradient-to-br from-white via-rose-50/70 to-pink-50/80",iconWrap:"bg-white text-rose-500 ring-rose-100",title:"text-zinc-800",description:"text-zinc-600"},residential:{wrapper:"border-sky-200/70 bg-gradient-to-br from-white via-sky-50/75 to-blue-50/80",iconWrap:"bg-white text-sky-600 ring-sky-100",title:"text-zinc-800",description:"text-zinc-600"},daily:{wrapper:"border-amber-200/70 bg-gradient-to-br from-white via-amber-50/75 to-orange-50/80",iconWrap:"bg-white text-amber-600 ring-amber-100",title:"text-zinc-800",description:"text-zinc-600"},neutral:{wrapper:"border-zinc-200 bg-gradient-to-br from-white via-zinc-50 to-zinc-100/80",iconWrap:"bg-white text-zinc-500 ring-zinc-100",title:"text-zinc-800",description:"text-zinc-600"}};function n({icon:e,title:i,description:a,action:r,tone:l="neutral",className:o=""}){let d=s[l];return(0,t.jsx)("div",{className:"w-full px-3",children:(0,t.jsxs)("div",{className:`mx-auto flex min-h-[280px] w-full max-w-3xl flex-col items-center justify-center rounded-[30px] border border-dashed px-6 py-10 text-center shadow-[0_18px_50px_rgba(15,23,42,0.05)] sm:px-10 ${d.wrapper} ${o}`,children:[e?(0,t.jsx)("div",{className:`mb-5 flex h-16 w-16 items-center justify-center rounded-full shadow-sm ring-1 ${d.iconWrap}`,children:e}):null,(0,t.jsx)("h3",{className:`text-xl font-extrabold ${d.title}`,children:i}),a?(0,t.jsx)("p",{className:`mt-3 max-w-xl text-sm leading-6 ${d.description}`,children:a}):null,r?(0,t.jsx)("div",{className:"mt-6",children:r}):null]})})}var l=e.i(75254);let o=(0,l.default)("message-circle-heart",[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}],["path",{d:"M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 5.004 2.224 3 3 0 0 1-.832 2.083l-3.447 3.62a1 1 0 0 1-1.45-.001z",key:"hoo97p"}]]);var d=e.i(81677);let c=(0,l.default)("tent-tree",[["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}],["path",{d:"m14 5 3-3 3 3",key:"1sorif"}],["path",{d:"m14 10 3-3 3 3",key:"1jyi9h"}],["path",{d:"M17 14V2",key:"8ymqnk"}],["path",{d:"M17 14H7l-5 8h20Z",key:"13ar7p"}],["path",{d:"M8 14v8",key:"1ghmqk"}],["path",{d:"m9 14 5 8",key:"13pgi6"}]]);var u=e.i(10753),m=e.i(36359);let p=(0,r.default)(()=>e.A(37766),{loadableGenerated:{modules:[90397]}}),x=(0,r.default)(()=>e.A(89390),{loadableGenerated:{modules:[66954]}}),h=(0,r.default)(()=>e.A(28861),{loadableGenerated:{modules:[37165]}}),f=(0,r.default)(()=>e.A(40535),{loadableGenerated:{modules:[96704]}}),b=(0,r.default)(()=>e.A(92868),{loadableGenerated:{modules:[7183]}});function y({href:e,children:i,tone:a}){return(0,t.jsx)("a",{href:e,className:`inline-flex rounded-xl border px-4 py-2.5 text-sm font-semibold transition ${{reviews:"border-rose-300 text-rose-600 hover:bg-rose-500 hover:text-white",residential:"border-sky-300 text-sky-700 hover:bg-sky-600 hover:text-white",daily:"border-amber-300 text-amber-700 hover:bg-amber-500 hover:text-white"}[a]}`,children:i})}function v({text:e}){return(0,t.jsxs)("div",{className:"flex min-h-[260px] w-full flex-col items-center justify-center gap-4 rounded-[28px] bg-white text-center",children:[(0,t.jsx)("div",{className:"h-12 w-12 animate-spin rounded-full border-4 border-zinc-200 border-t-rose-500"}),(0,t.jsx)("p",{className:"text-lg font-bold text-zinc-900",children:e})]})}e.s(["default",0,function(){let{data:e=[],isLoading:r,isFetching:s}=(0,u.useGetCampsQuery)(),{data:l=[],isLoading:j,isFetching:w}=(0,m.useGetReviewsQuery)(),g=e.filter(e=>e.status?.trim().toLowerCase()==="active"),k=g.filter(e=>e.type?.toLowerCase()==="pobytovy"),N=g.filter(e=>e.type?.toLowerCase()==="denny"),C=r||s;return(0,t.jsx)("main",{className:"bg-white py-6",children:(0,t.jsxs)("div",{className:"mx-auto w-full max-w-6xl px-4 md:px-6",children:[(0,t.jsx)("section",{className:"soft-card relative overflow-hidden rounded-[28px]",children:(0,t.jsxs)("div",{className:"relative h-[520px] w-full bg-zinc-200",children:[(0,t.jsx)(i.default,{src:"/placeholderCamp.jpg",alt:"Deti na letnom tábore",fill:!0,className:"object-cover",priority:!0,sizes:"100vw"}),(0,t.jsx)("div",{className:"absolute inset-0 bg-black/1"}),(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-r from-black/55 via-black/25 to-transparent"}),(0,t.jsxs)("div",{className:"absolute left-0 top-0 z-10 flex h-full max-w-2xl flex-col justify-center px-8 md:px-14",children:[(0,t.jsx)("h1",{className:"text-4xl font-extrabold leading-tight text-white drop-shadow-[0_4px_18px_rgba(0,0,0,0.55)] md:text-6xl",children:"Letné dobrodružstvá pre deti plné zážitkov"}),(0,t.jsx)("p",{className:"mt-5 max-w-xl text-base text-white/95 drop-shadow-[0_2px_10px_rgba(0,0,0,0.5)] md:text-lg",children:"Nájdite si svoj tábor snov. Objavovanie, šport, tvorivosť a nové priateľstvá na jednom mieste."}),(0,t.jsx)("div",{className:"mt-8",children:(0,t.jsx)(a.default,{href:"#camps",className:"inline-flex rounded-xl bg-[#d93b68] px-6 py-3 text-sm font-semibold text-white shadow-md transition hover:scale-[1.02]",prefetch:!1,children:"Preskúmať tábory"})})]})]})}),(0,t.jsx)(x,{}),(0,t.jsx)(p,{id:"reviews",title:"Čo o nás hovoria rodičia",minHeightClass:"min-h-[320px]",children:j||w?(0,t.jsx)(v,{text:"Načítavam recenzie"}):0===l.length?(0,t.jsx)(n,{tone:"reviews",icon:(0,t.jsx)(o,{className:"h-7 w-7"}),title:"Recenzie čoskoro pribudnú",description:"Naši rodičia a deti už zbierajú krásne zážitky. Prvé hodnotenia tu čoskoro nájdeš.",className:"min-h-[260px]"}):l.map(e=>{let i;return(0,t.jsxs)("article",{className:"soft-card flex h-[260px] w-full flex-col rounded-[28px] border border-zinc-100 bg-white p-6",children:[(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsx)("div",{className:"flex h-14 w-14 shrink-0 items-center justify-center rounded-full bg-zinc-200 font-bold text-zinc-800",children:e.initials}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("p",{className:"font-bold text-zinc-800",children:e.name}),(0,t.jsx)("p",{className:"text-sm text-yellow-500",children:(i=Math.max(0,Math.min(5,Math.round(e.rating))),"★".repeat(i)+"☆".repeat(5-i))})]})]}),(0,t.jsx)("p",{className:"mt-4 line-clamp-4 text-sm leading-6 text-zinc-600",children:e.text}),(0,t.jsx)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"mt-auto pt-4 text-sm font-semibold text-[#d93b68] hover:underline",children:"Zobraziť na Google"})]},e.id)})}),(0,t.jsx)(b,{}),(0,t.jsx)(p,{id:"camps",title:"Objavte naše pobytové tábory",minHeightClass:"min-h-[700px]",maxNumOfElements:2,children:C?(0,t.jsx)(v,{text:"Načítavam pobytové tábory"}):0===k.length?(0,t.jsx)("div",{className:"flex h-full w-full items-center justify-center px-3",children:(0,t.jsx)(n,{tone:"residential",icon:(0,t.jsx)(c,{className:"h-7 w-7"}),title:"Pobytové tábory práve nie sú vypísané",description:"Nové turnusy pripravujeme priebežne. Medzitým si môžeš pozrieť naše denné tábory.",action:(0,t.jsx)(y,{href:"#dailycamps",tone:"residential",children:"Zobraziť denné tábory"}),className:"w-full max-w-xl"})}):k.map((e,i)=>(0,t.jsx)("div",{className:"w-full shrink-0 basis-[90%] px-3 sm:basis-[78%] lg:basis-[56%] 2xl:basis-[35%]",children:(0,t.jsx)(h,{camp:e,index:i})},e.id))}),(0,t.jsx)(p,{id:"dailycamps",title:"Objavte naše denné tábory",minHeightClass:"min-h-[700px]",maxNumOfElements:2,children:C?(0,t.jsx)(v,{text:"Načítavam denné tábory"}):0===N.length?(0,t.jsx)("div",{className:"flex h-full w-full items-center justify-center px-3",children:(0,t.jsx)(n,{tone:"daily",icon:(0,t.jsx)(d.SunMedium,{className:"h-7 w-7"}),title:"Denné tábory práve nie sú vypísané",description:"Aktuálne pre teba nemáme otvorené denné turnusy. Skús si pozrieť pobytové tábory alebo sa vráť neskôr.",action:(0,t.jsx)(y,{href:"#camps",tone:"daily",children:"Zobraziť pobytové tábory"}),className:"min-h-[320px] w-full max-w-xl"})}):N.map((e,i)=>(0,t.jsx)("div",{className:"w-full shrink-0 basis-[90%] px-3 sm:basis-[78%] lg:basis-[56%] 2xl:basis-[35%]",children:(0,t.jsx)(h,{camp:e,index:i})},e.id))}),(0,t.jsx)(f,{})]})})}],88487)},37766,e=>{e.v(t=>Promise.all(["static/chunks/0vfrz0qcy-sv_.js","static/chunks/02o5z9fv3dkxc.js"].map(t=>e.l(t))).then(()=>t(90397)))},89390,e=>{e.v(t=>Promise.all(["static/chunks/140xqy9gq2mci.js"].map(t=>e.l(t))).then(()=>t(66954)))},28861,e=>{e.v(t=>Promise.all(["static/chunks/0t9mqhlsmb~lw.js"].map(t=>e.l(t))).then(()=>t(37165)))},40535,e=>{e.v(t=>Promise.all(["static/chunks/0~uwhdt_gua7-.js"].map(t=>e.l(t))).then(()=>t(96704)))},92868,e=>{e.v(t=>Promise.all(["static/chunks/02skx942ic755.js"].map(t=>e.l(t))).then(()=>t(7183)))}]);