1import{j as e,L as w}from"./vendor-react-B9zYIx_v.js";import{c as l,u as v,m as N,d as K,S as g,p as k,G as u,f as T,A}from"./index-BUnRSC5N.js";import{u as C}from"./use-hash-tab-DRhHqskB.js";import{B as H}from"./Breadcrumb-DwGOIkCA.js";import{M as P}from"./MiniHero-BWhObpIY.js";import{S as D}from"./SeoHead-B0RjapVu.js";import{S as x}from"./use-scroll-reveal-CiXe2LJL.js";import{A as M,a as S,b as B,c as L}from"./accordion-vNGKlRUX.js";import{C as q}from"./check-BUOvRBEr.js";import{H as _}from"./headphones-BAMEYHEp.js";import{L as R}from"./lock-B13QSi7G.js";import{C as E}from"./cloud-CTEpYD-8.js";import"./chevron-right-BjLRtU2y.js";/** 2 * @license lucide-react v0.462.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const I=l("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** 7 * @license lucide-react v0.462.0 - ISC 8 * 9 * This source code is licensed under the ISC license. 10 * See the LICENSE file in the root directory of this source tree. 11 */const W=l("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]]);/** 12 * @license lucide-react v0.462.0 - ISC 13 * 14 * This source code is licensed under the ISC license. 15 * See the LICENSE file in the root directory of this source tree. 16 */const z=l("Rocket",[["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z",key:"m3kijz"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z",key:"1fmvmk"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0",key:"1f8sc4"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}]]),h=[{id:"shared",label:"Shared",icon:g,taglineKey:"sharedTagline",descKey:"sharedDesc"},{id:"basic",label:"Basic",icon:W,taglineKey:"basicTagline",descKey:"basicDesc"},{id:"pro",label:"Pro",icon:z,taglineKey:"proTagline",descKey:"proDesc"},{id:"cloud",label:"Cloud",icon:E,taglineKey:"cloudTagline",descKey:"cloudHostingDesc"},{id:"wordpress",label:"WordPress",icon:u,taglineKey:"wordpressTagline",descKey:"wordpressDesc"}],G={shared:[{name:"micro-1",detailsKey:"micro1",power:1,price:3},{name:"micro-3",detailsKey:"micro3",power:1,price:6},{name:"micro-5",detailsKey:"micro5",power:1,price:10}],basic:[{name:"basic-10",detailsKey:"basic10",power:2,price:14},{name:"basic-15",detailsKey:"basic15",power:2,price:18},{name:"basic-25",detailsKey:"basic25",power:2,price:22}],pro:[{name:"pro-30",detailsKey:"pro30",power:3,price:30},{name:"pro-50",detailsKey:"pro50",power:4,price:50},{name:"pro-80",detailsKey:"pro80",power:5,price:80}],cloud:[{name:"cloud-1",detailsKey:"cloud1",power:1,price:3},{name:"cloud-3",detailsKey:"cloud3",power:2,price:6},{name:"cloud-6",detailsKey:"cloud6",power:2,price:10},{name:"cloud-small",detailsKey:"cloudSmall",power:3,price:20},{name:"cloud-medium",detailsKey:"cloudMedium",power:4,price:40},{name:"cloud-large",detailsKey:"cloudLarge",power:5,price:80}],wordpress:[{name:"wp-20",detailsKey:"wp20",power:3,price:25},{name:"wp-30",detailsKey:"wp30",power:4,price:35},{name:"wp-50",detailsKey:"wp50",power:5,price:50}]},$=[{name:"WP X Basic plugin",descKey:"wpBasicPluginDesc",price:50},{name:"WP X Maintenance",descKey:"wpMaintenanceDesc",price:150}];function F({level:a,max:c=5}){return e.jsx("div",{className:"flex gap-1",children:Array.from({length:c}).map((i,t)=>e.jsx("span",{className:`h-2 w-2 rounded-full transition-colors ${t<a?"bg-primary":"bg-muted"}`},t))})}function ie(){const{t:a,lang:c,localPath:i}=v(),t=a.hostingPage,[n,y]=C("shared",["shared","basic","pro","cloud","wordpress"],"aanbod"),d=h.find(s=>s.id===n),m=G[n],p=t.faq,b=[{icon:N,label:t.serverMonitoring},{icon:q,label:t.sslCert},{icon:_,label:t.support},{icon:I,label:t.dailyBackups}],f={"@type":"FAQPage",mainEntity:p.map(s=>
16({"@type":"Question",name:s.q,acceptedAnswer:{"@type":"Answer",text:s.a}}))},j={"@context":"https://schema.org","@graph":[{"@type":"Service",name:"Web Hosting",description:a.meta.hostingDesc,provider:{"@type":"LocalBusiness",name:"GeNx",url:"https://genx.be"},areaServed:"Belgium",serviceType:"Web Hosting"},f,K([{name:a.nav.home,path:i("home")},{name:a.nav.services,path:i("services")},{name:a.hosting.title}])]};return e.jsxs(e.Fragment,{children:[e.jsx(D,{title:a.hosting.title,description:a.meta.hostingDesc,path:i("services.hosting"),lang:c,jsonLd:j}),e.jsx(H,{items:[{label:a.nav.services,path:i("services")},{label:a.hosting.title}]}),e.jsx(P,{title:a.hosting.title,scrollTo:{label:a.common.viewPlans,target:"aanbod"}}),e.jsx("section",{className:"py-16 md:py-24",children:e.jsxs("div",{className:"container max-w-5xl",children:[e.jsx(x,{children:e.jsxs("div",{className:"mx-auto max-w-3xl text-center mb-12",children:[e.jsx("h2",{className:"text-heading font-bold",children:t.introTitle}),e.jsx("p",{className:"mx-auto mt-4 max-w-prose text-base text-muted-foreground leading-relaxed",children:t.introText})]})}),e.jsx("div",{className:"grid gap-6 sm:grid-cols-2",children:[{icon:g,title:t.infraTitle,text:t.infraText},{icon:R,title:t.securityTitle,text:t.securityText},{icon:k,title:t.migrationTitle,text:t.migrationText},{icon:u,title:t.wpBenefitsTitle,text:t.wpBenefitsText}].map((s,r)=>{const o=s.icon;return e.jsx(x,{delay:r*80,children:e.jsxs("div",{className:"rounded-2xl border bg-card p-8 shadow-sm h-full",children:[e.jsx("div",{className:"mb-5 inline-flex h-12 w-12 items-center justify-center rounded-xl bg-primary/10 text-primary",children:e.jsx(o,{className:"h-6 w-6"})}),e.jsx("h3",{className:"text-subheading font-semibold",children:s.title}),e.jsx("p",{className:"mt-2 text-base text-muted-foreground leading-relaxed",children:s.text})]})},s.title)})})]})}),e.jsx("section",{className:"border-b bg-muted/30",children:e.jsxs("div",{className:"container py-10",children:[e.jsx("p",{className:"text-center text-sm font-semibold uppercase tracking-wider text-muted-foreground mb-6",children:t.includedTitle}),e.jsx("div",{className:"flex flex-wrap items-center justify-center gap-x-10 gap-y-4",children:b.map(s=>{const r=s.icon;return e.jsxs("div",{className:"flex items-center gap-2.5",children:[e.jsx(r,{className:"h-4 w-4 text-primary","aria-hidden":"true"}),e.jsx("span",{children:s.label})]},s.label)})})]})}),e.jsx("section",{id:"aanbod",className:"py-16 md:py-24",children:e.jsxs("div",{className:"container",children:[e.jsx("div",{role:"group","aria-label":a.common.chooseCategory,className:"mx-auto flex max-w-3xl flex-wrap justify-center gap-2",children:h.map(s=>{const r=s.icon,o=s.id===n;return e.jsxs("button",{type:"button",onClick:()=>y(s.id),"aria-pressed":o,"data-umami-event":"hosting-tab","data-umami-event-tab":s.id,className:T("inline-flex items-center gap-2 rounded-xl px-5 py-3 text-sm transition-all active:scale-[0.97]",o?"bg-primary font-semibold text-primary-foreground shadow-lg shadow-primary/20 ring-2 ring-primary ring-offset-2 ring-offset-background":"border bg-card font-medium hover:bg-accent"),children:[e.jsx(r,{className:"h-4 w-4","aria-hidden":"true"}),s.label]},s.id)})}),e.jsxs("div",{className:"mx-auto mt-10 max-w-2xl text-center",children:[e.jsxs("h2",{className:"text-heading font-bold",children:[d.label," Hosting"]}),e.jsx("p",{className:"mx-auto mt-3 max-w-prose text-base text-muted-foreground leading-relaxed",children:a.hostingPage[d.descKey]}),e.jsx("p",{className:"mt-2 text-sm text-muted-foreground",children:a.common.allPricesExclVat})]}),e.jsxs("div",{className:"mx-auto mt-10 max-w-4xl overflow-hidden rounded-2xl border bg-card shadow-sm",children:[e.jsxs("div",{className:"hidden md:grid grid-cols-[1fr_2fr_100px_120px] gap-4 border-b bg-muted/40 px-6 py-3 text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:[e.jsx("span",{children:a.common.package}),e.jsx("span",{children:a.common.details}),e.jsx("span",{children:t.power}),e.jsx("span",{className:"text-right",children:a.common.price})]}),m.map((s,r)=>e.jsxs("div",{className:`grid grid-cols-1 md:grid-cols-[1fr_2fr_
16100px_120px] gap-2 md:gap-4 px-6 py-5 items-center transition-colors hover:bg-accent/50 ${r<m.length-1?"border-b":""}`,children:[e.jsx("span",{className:"font-mono text-sm font-semibold",children:s.name}),e.jsx("span",{className:"text-sm text-muted-foreground",children:a.hostingPage[s.detailsKey]}),e.jsx("div",{className:"flex items-center",children:e.jsx(F,{level:s.power})}),e.jsxs("span",{className:"text-sm font-bold text-primary md:text-right",children:["⬠",s.price,a.common.perMonth]})]},s.name)),e.jsxs("div",{className:"border-t bg-muted/20 px-6 py-4 space-y-1",children:[e.jsxs("p",{className:"text-base leading-relaxed text-muted-foreground",children:[e.jsxs("span",{className:"font-medium",children:[a.common.optional,":"]})," ",t.optionalCloudMail]}),e.jsxs("p",{className:"text-base leading-relaxed text-muted-foreground",children:[e.jsxs("span",{className:"font-medium",children:[a.common.optional,":"]})," ",t.optionalCdn]}),n==="cloud"&&e.jsxs("p",{className:"text-base leading-relaxed text-muted-foreground italic",children:["* ",t.cloudNote]})]})]}),n==="wordpress"&&e.jsxs("div",{className:"mx-auto mt-12 max-w-3xl",children:[e.jsx("h3",{className:"text-subheading font-bold text-center",children:t.wpExtras}),e.jsx("div",{className:"mt-6 space-y-3",children:$.map(s=>e.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between rounded-xl border bg-card px-6 py-4 gap-2",children:[e.jsxs("div",{children:[e.jsx("span",{className:"font-semibold",children:s.name}),e.jsx("p",{className:"mt-0.5 text-sm leading-relaxed text-muted-foreground",children:a.hostingPage[s.descKey]})]}),e.jsxs("span",{className:"text-sm font-bold text-primary whitespace-nowrap",children:["⬠",s.price,a.common.perYear]})]},s.name))})]}),e.jsxs("div",{className:"mx-auto max-w-5xl",children:[e.jsx("div",{className:"mt-12 text-center",children:e.jsxs(w,{to:i("contact"),"data-umami-event":"service-cta-contact","data-umami-event-service":"hosting",className:"inline-flex items-center gap-2 rounded-xl bg-primary px-8 py-3.5 text-sm font-semibold text-primary-foreground shadow-lg shadow-primary/20 transition-all hover:shadow-xl hover:shadow-primary/30 active:scale-[0.97]",children:[a.common.contactCta,e.jsx(A,{className:"h-4 w-4","aria-hidden":"true"})]})}),e.jsxs("div",{className:"mt-16",children:[e.jsx("h2",{className:"text-heading font-bold",children:t.faqTitle}),e.jsx(M,{type:"single",collapsible:!0,className:"mt-6 space-y-3",children:p.map((s,r)=>e.jsxs(S,{value:`faq-${r}`,className:"rounded-xl border px-5",children:[e.jsx(B,{className:"py-4 text-left text-base font-semibold hover:no-underline",children:s.q}),e.jsx(L,{className:"pb-4 text-base leading-relaxed text-muted-foreground",children:s.a})]},r))})]})]})]})})]})}export{ie as default};
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.