1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/DeploymentDialog-DNEY32Pr.js","assets/query-vendor-Du8WsThE.js","assets/react-vendor-DI_ek1Cv.js","assets/index-DSc_uk1k.js","assets/ui-vendor-D06AXF_S.js","assets/index-lwmrUN-m.css","assets/index-bvUlNToM.js","assets/apiService-qEZum28c.js","assets/iconBase-BbmS7hIZ.js","assets/marketplaceService-C5J_jOPu.js","assets/appPower-jkrfZEwf.js","assets/nodeSizing-2XbU9tje.js","assets/appSpecHelpers-DVkdFeFZ.js","assets/externalPorts-BslBoWRa.js","assets/envArray-DkJFiYG_.js","assets/enterpriseCrypto-CZhX_FL4.js","assets/OfferNotice-CpZqEcP1.js","assets/imageSize-D1XzFZot.js","assets/CustomSelect-BwqiVf4k.js","assets/secretParams-CKsJiUYA.js","assets/defaults-DqU5Ibsy.js","assets/loaderVersions-CvHYUU0S.js","assets/offer-kEDXPEaB.js","assets/sectionStorage-BpZ-eXS0.js"])))=>i.map(i=>d[i]); 2import{u as e,S as s,_ as o}from"./index-DSc_uk1k.js";import{u as t,j as r}from"./query-vendor-Du8WsThE.js";import{r as a}from"./react-vendor-DI_ek1Cv.js";import{L as i}from"./LoginModal-C0uf_fpY.js";import{H as n,F as l}from"./Footer-C1M-GfFN.js";import{H as m,F as c}from"./Features-CYw_me6h.js";import{m as u}from"./marketplaceService-C5J_jOPu.js";import{M as d}from"./ManageShowcase-B-ssZJAY.js";import{P as j}from"./PricingPlans-Bacccyt6.js";import{S as p}from"./ServerLocations-CUTomQ7y.js";import{I as f}from"./InternalLinks-Cv2VRsdA.js";import{F as x}from"./FAQ-G9TqLr53.js";import"./ui-vendor-D06AXF_S.js";import"./index-bvUlNToM.js";import"./apiService-qEZum28c.js";import"./iconBase-BbmS7hIZ.js";import"./imageSize-D1XzFZot.js";import"./OfferNotice-CpZqEcP1.js";import"./catalogPrices-Bp5heLtN.js";const S=a.lazy(()=>o(()=>import("./DeploymentDialog-DNEY32Pr.js").then(e=>e.a4),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]))),y=()=>{const o=t(),y=e(),h=y.editions;a.useEffect(()=>{o.prefetchQuery({queryKey:["serverPlans",y.slug,h.defaultEdition],queryFn:()=>u.getServerPlans(y,h.hasEditions?h.defaultEdition:void 0),staleTime:6e5})},[o,y,h]),a.useEffect(()=>{const e=window.location.hash.slice(1);if(!e)return;let s,o=0;const t=()=>{const r=document.getElementById(e);r?r.scrollIntoView({behavior:"smooth",block:"start"}):o++<20&&(s=setTimeout(t,100))};return t(),()=>clearTimeout(s)},[]);const[g,k]=a.useState(!1),[v,P]=a.useState(!1),[b,C]=a.useState(null),[E,F]=a.use
2State(null),L=a.useCallback((e,s)=>{C(e),F(s),P(!0)},[]),w=a.useCallback(()=>{P(!1),C(null)},[]),O=a.useCallback(()=>{k(!0)},[]),_=a.useCallback(()=>{k(!1)},[]),D=a.useCallback(()=>{P(!1)},[]);return r.jsxs(r.Fragment,{children:[r.jsx(s,{title:"Project Zomboid Server Hosting from $4.99/mo - Up to 32 Players",description:"Deploy a dedicated Project Zomboid server on the Flux decentralized cloud in 30 seconds. Up to 32 players, full Steam Workshop mods, RCON admin and a persistent 24/7 Knox County world. Plans from $4.99/mo."}),r.jsx(n,{onLoginClick:O}),r.jsx(m,{onGetStarted:O}),r.jsxs(a.Suspense,{fallback:null,children:[r.jsx(c,{}),r.jsx(d,{}),r.jsx(j,{onGetStarted:O,onBuyNow:L}),r.jsx(p,{}),r.jsx(f,{}),r.jsx(x,{})]}),r.jsx(l,{}),r.jsx(i,{isOpen:g,onClose:_}),r.jsx(a.Suspense,{fallback:null,children:v&&r.jsx(S,{isOpen:v,onClose:D,onSuccess:w,preSelectedPlan:b,preSelectedEdition:E})})]})};export{y 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.