1import{t as e}from"./jsx-runtime-DRF4vMFQ.js";import{t}from"./link-B8z7XX4b.js";import{t as n}from"./useAuth-BsqzbqgA.js";import{t as r}from"./check-4oJCEu7l.js";import{an as i}from"./index-Dzj4rnNn.js";import{t as a}from"./useAccountPlan-DGfHqzYY.js";var o=e(),s=[{name:`Alleba Free`,price:`â±0`,note:`forever`,features:[`1 shop`,`Up to 10 products`,`Public shop page on www.alleba.com`,`Photos, prices and descriptions`,`Contact buttons and inquiry form`,`Listed in the shop index`]},{name:`Alleba Pro`,price:`â±199`,note:`per month, or â±1,990 per year`,highlight:!0,features:[`2 paid shop slots on one account`,`30 products per paid shop`,`Custom link: www.alleba.com/shop/your-name`,`GCash / QRPH / bank QR payment and cart checkout`,`Cover photo and shop branding`,`Featured placement in the shop index`]},{name:`Alleba Pro Plus`,price:`â±499`,note:`per month, or â±4,990 per year`,features:[`5 paid shop slots on one account`,`50 products per paid shop`,`Everything in Pro, on all 5 shops`,`One pass covers all five slots`,`Priority support`]}];function c(){let{user:e}=n(),{plan:c}=a(),l=(c?.tier??`free`)!==`free`;return(0,o.jsxs)(`main`,{className:`mx-auto max-w-6xl px-4 py-14`,children:[(0,o.jsx)(`p`,{className:`label-mono text-muted-foreground`,children:`Simple plans`}),(0,o.jsx)(`h1`,{className:`mt-2 text-4xl font-extrabold`,children:`Start free. Upgrade when you grow.`}),(0,o.jsxs)(`div`,{className:`card-block mt-6 max-w-3xl space-y-2 p-5`,children:[(0,o.jsx)(`p`,{className:`font-semibold`,children:`Alleba is in closed beta â plans are not on sale yet.`}),(0,o.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Beta sellers get Alleba Pro free while we build. These are the plans we will launch with, so tell us if the pricing makes sense for your business.`}),!l&&(0,o.jsx)(i,{asChild:!0,size:`sm`,children:(0,o.jsx)(t,{to:`/beta`,children:`Apply to sell`})})]}),(0,o.jsx)(`p`,{className:`mt-3 max-w-2xl text-muted-foreground`,children:`No credit card needed to start. Plans are per account, not per shop â one pass covers every shop you own. You keep taking payments the way you already do, through GCash, QRPH or any bank QR.`}),(0,o.jsx)(`div`,{className:`mt-10 grid gap-6 md:grid-cols-3`,children:s.map(e=>(0,o.jsxs)(`div`,{className:`card-block p-6 ${e.highlight?`shadow-[var(--shadow-block)]`:``}`,children:[e.highlight&&(0,o.jsx)(`span`,{className:`label-mono inline-block rounded-sm bg-sun px-2 py-1 text-sun-foreground`,children:`Most popular`}),(0,o.jsx)(`h2`,{className:`mt-3 font-display text-2xl font-extrabold`,children:e.name}),(0,o.jsxs)(`p`,{className:`mt-1`,children:[(0,o.jsx)(`span`,{className:`text-3xl font-extrabold`,children:e.price}),` `,(0,o.jsx)(`span`,{className:`text-sm text-muted-foreground`,children:e.note})]}),(0,o.jsx)(`ul`,{className:`mt-5 space-y-2`,children:e.features.map(e=>(0,o.jsxs)(`li`,{className:`flex gap-2 text-sm`,children:[(0,o.jsx)(r,{className:`mt-0.5 size-4 shrink-0 text-primary`,"aria-hidden":!0}),(0,o.jsx)(`span`,{children:e})]},e))}),(0,o.jsx)(i,{asChild:!0,className:`mt-6 w-full`,variant:e.highlight?`default`:`outline`,children:l?(0,o.jsx)(t,{to:`/dashboard`,children:`Go to my shop`}):(0,o.jsx)(t,{to:`/beta`,children:`Apply to sell`})})]},e.name))}),(0,o.jsx)(`p`,{className:`mt-8 text-sm text-muted-foreground`,children:`Paid plans are billed through PayMongo â GCash, Maya, GrabPay, online banking or card. Passes do not auto-renew, so you are never billed by surprise. Your plan gives you that many paid shop slots, and you choose which shops use them. If a pass lapses or you own more shops than your plan covers, the extra shops stay online and simply use free-plan features.`}),(0,o.jsx)(`p`,{className:`mt-3 text-sm text-muted-foreground`,children:`New seller and want to try Pro first? Join the beta â approved sellers get Pro free for 90 days, no payment details needed. When it ends your shops stay online and simply return to free-plan features.`})]})}export{c as component};
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.