1import{K as c,i as d,Y as l,l as g,j as r,s as u}from"./index-Ct8eLu1I.js";import{C as x}from"./CustomPageBuilder-PP6Z43ij.js";import{S as p}from"./skeleton-Bbz92LbC.js";import{O as h}from"./OrganizationBadge-5pjWJhs2.js";import{F as j}from"./file-text-DHRhOFvY.js";import"./sortable.esm-BtzrZVCe.js";import"./switch-BivgU5Jr.js";import"./useCustomPageFields-CjotJQo4.js";import"./ElementPickerDialog-BNONH90Y.js";import"./formImageStyles-B4p3kKKU.js";import"./sanitized-html-D_hDi9wu.js";import"./purify.es-C5KSVp3G.js";import"./checkbox-s2xEAdOA.js";import"./radio-group-C9ucw0LR.js";import"./inline-rich-text-editor-BJwpKsR-.js";import"./index-DvDyV3_k.js";import"./index-CJLyLLo7.js";import"./index-Dh4i1-J3.js";import"./underline-DzSBTR4Z.js";import"./list-ordered-D8sNfrla.js";import"./link-BavsN2MW.js";import"./unlink-Cfws_j2J.js";import"./EnduranceEntryField-xlmy_fFw.js";import"./teams-DBnJNHQ0.js";import"./BikeMakeBadge-CLPRnHpn.js";import"./useBikeMakeLogos-BM39csav.js";import"./bikeMakeStyle-RND07Se0.js";import"./users-YMaWm21U.js";import"./TeamSignupSection-Ca2hmmm0.js";import"./circle-alert-D7I9Hadn.js";import"./send-BmfKE8XA.js";import"./plus-Dwixvwn_.js";import"./square-pen-CMzwsyoA.js";import"./copy-BLDCcnKG.js";import"./trash-2-LxvlgA12.js";import"./upload-BEA5_Dm0.js";import"./globe-Cc4mX4QA.js";import"./facebook-DyrCiiOy.js";import"./linkedin-DS5j75_D.js";import"./youtube-2shWwjb9.js";import"./textarea-ZX0L5GAv.js";import"./accordion-Bs0Mu6GB.js";import"./index-0rGuXlz0.js";import"./slider-7jwSdK_r.js";import"./ImageStudioDialog-BAMPr83x.js";import"./tabs-BxjRtXE_.js";import"./alert-dialog-C_VGpbHe.js";import"./scroll-area-XBOZYw_N.js";import"./popover-Dz6tNqoF.js";import"./type-BUNMsbJH.js";import"./square-Dj1m7lf5.js";import"./minus-CoO45ah2.js";import"./star-Fld3FsQo.js";import"./sparkles-BqYnitDi.js";import"./eye-off-D8k5J7Ic.js";import"./eye-BX6Kc3UM.js";import"./lock-DoxhL5bS.js";import"./lock-open-DrGa9BlT.js";import"./arrow-up-Di3GSD7x.js";import"./wand-sparkles-DfXyfbHp.js";import"./zoom-in-CyOAw4UX.js";import"./maximize-GPXI9VnQ.js";import"./image-B91W3doo.js";import"./eraser-Cj28LSL_.js";import"./save-BTwFz6YM.js";import"./palette-DPXSCY9R.js";import"./layers-DmHX825Z.js";import"./image-plus-CvAibaJ5.js";import"./arrow-left-xu1INuH2.js";import"./external-link-Jsfrs_aE.js";import"./mail-BgXQiqCk.js";import"./phone-CEN_vm4h.js";import"./calendar-CbKSfKX5.js";import"./clock-B75jo-2Q.js";import"./map-pin-DUB0IYFr.js";import"./heart-CxFOlzMB.js";import"./share-DmzxqR6a.js";import"./play-ktVocCtn.js";import"./info-CsKlkfEH.js";import"./circle-help-CwDSlQnd.js";import"./trash-ChBAcH4p.js";import"./video-D_bIpV8P.js";import"./house-BVsC_rqc.js";import"./settings-BD4WVUAh.js";import"./search-BsvfnwMH.js";import"./credit-card-COtItE6V.js";import"./shopping-cart-Bqj-YZFe.js";import"./gift-C-KFjWTZ.js";import"./tag-C5ddNuVX.js";import"./trophy-Bwwh5BxN.js";import"./flag-BttTACQc.js";import"./bike-BIqava6h.js";import"./useTicketingEnabled-BHYJhIeX.js";import"./useTimingEnabled-Cvj4NnkE.js";import"./square-check-big-D-Ckz70G.js";import"./hash-BYELCNZI.js";import"./file-pen-line-YwOq1UbA.js";import"./shirt-yZVtQS9T.js";import"./file-check-D7f7QP0i.js";import"./square-plus-Bl_KURzR.js";import"./code-B3uDdoMW.js";import"./timer-BmWXyNuG.js";import"./shopping-bag-CTD0jp3M.js";import"./receipt-3pKGVuPA.js";import"./user-cog-dP_KiGsa.js";import"./shield-DH9kevRQ.js";import"./calendar-days-DHySvoZM.js";import"./award-BLsrLjlR.js";import"./log-in-BUn-YFrb.js";import"./calendar-range-oVQrytng.js";import"./monitor-Chxxi-hB.js";import"./chart-column-CyZwS_ZC.js";import"./megaphone-EgNztnZk.js";import"./share-2-B_pwvqGV.js";import"./bell-Xgq8E1Rt.js";import"./building-2-BSn65gGt.js";const Pi=()=>{const{pageId:i}=c(),e=d(),{currentOrganization:t,isLoading:s}=l(),{data:o,isLoading:a}=g({queryKey:["custom-page",i],queryFn:async()=>{if(!i)return null;const{data:n,error:m}=await u.from("custom_pages").select("*").eq("id",i).maybeSingle();if(m)throw m;return n},enabled:!!i});return s||a?r.jsx(r.Fragment,{children:r.jsx("section",{className:"py-8 bg-background min-h-screen",children:r.jsxs("div",{className:"container mx-auto px-4",children:[r.jsx(p,{className:"h-10 w-64 mb-6"}),r.jsx(p,{className:"h-96 w-full"})]})})}):o?r.jsx(r.Fragment,{children:r.jsx("section",{className:"py-8 bg-background min-h-screen",children:r.jsxs("div",{className:"container mx-auto px-4",children:[r.jsx("div",{className:"flex items-center gap-3 mb-6",children:r.jsx(h,{})}),r.jsx(x,{page:o,orgSlug:(t==null?void 0:t.slug)||"",onBack:()=>e("/admin")})]})})}):r.jsx(r.Fragment,{children:r.jsx("section",{className:"py-8 bg-background min-h-screen",children:r.jsx("div",{className:"container mx-auto px-4",children:r.jsxs("div",{className:"text-center py-12 text-muted-foreground",children:[r.jsx(j,{className:"h-12 w-12 mx-auto mb-4"}),r.jsx("p",{children:"Page not found."})]})})})})};export{Pi 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.