PageSourceSearch

https://protocolsurvival.com/assets-v2/ComparisonIndexPage-23jkiy-m.js

js protocolsurvival.com collected 2026-10-10 01:05:09 UTC 4,649 bytes, 1 lines download raw bytes

1import{j as e}from"./vendor-query-D7aeqDJ8.js";import{P as n}from"./PageMeta-Deqf_P_-.js";import{L as a,B as s}from"./index-Cpo9q_Rp.js";import{C as d,a as m}from"./card-DpUUDRGl.js";import{S as c}from"./skeleton-CKZ_2jzR.js";import{u as x}from"./useComparisonPages-DzhdL17_.js";import{S as p}from"./scale-CNasVodX.js";import{S as h}from"./shield-D8lpzHkY.js";import{A as t}from"./arrow-right-CLKWjS_2.js";import"./vendor-i18n-mA8LndY9.js";import"./vendor-react-BFzu4BL5.js";import"./vendor-supabase-DLPRXOG2.js";import"./vendor-ui-CzBRDjTl.js";import"./vendor-charts-C_GZsaT9.js";function F(){const{data:i=[],isLoading:o}=x();return e.jsxs("div",{children:[e.jsx(n,{title:"Compare Protocol Survival",description:"See how Protocol Survival compares to Ready.gov, FEMA App, paper checklists, spreadsheets, and binders. Feature-by-feature comparison for emergency preparedness tools.",canonicalPath:"/vs"}),e.jsxs("section",{className:"relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-grid-pattern"}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-primary/5 via-transparent to-transparent"}),e.jsx("div",{className:"container relative px-4 pt-20 pb-16 md:pt-28 md:pb-20 mx-auto max-w-7xl",children:e.jsxs("div",{className:"max-w-3xl mx-auto text-center space-y-6",children:[e.jsxs("div",{className:"inline-flex items-center gap-2.5 px-4 py-1.5 rounded-full border border-primary/30 bg-primary/5 text-primary text-sm font-medium",children:[e.jsx(p,{className:"h-3.5 w-3.5"}),"Comparison"]}),e.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-tight leading-tight",children:"Compare Protocol Survival"}),e.jsx("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto leading-relaxed",children:"See how Protocol Survival stacks up against the alternatives. Feature-by-feature breakdowns so you can make an informed decision about your household's preparedness system."})]})})]}),e.jsx("section",{className:"container px-4 pb-16 mx-auto max-w-5xl",children:o?e.jsx("div",{className:"grid sm:grid-cols-2 gap-6",children:Array.from({length:4}).map((r,l)=>e.jsx(c,{className:"h-48 rounded-xl"},l))}):e.jsx("div",{className:"grid sm:grid-cols-2 gap-6",children:i.map(r=>e.jsx(a,{to:`/vs/${r.slug}`,className:"group block",children:e.jsx(d,{className:"h-full border-border hover:border-primary/30 transition-all duration-300 overflow-hidden hover:shadow-lg hover:shadow-black/5",children:e.jsxs(m,{className:"p-6",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"h-10 w-10 rounded-lg bg-primary/10 border border-primary/20 flex items-center justify-center flex-shrink-0",children:e.jsx(h,{className:"h-5 w-5 text-primary"})}),e.jsx("span",{className:"text-muted-foreground text-sm font-medium",children:"vs"}),e.jsx("div",{className:"h-10 w-10 rounded-lg bg-muted border border-border flex items-center justify-center flex-shrink-0",children:e.jsx("span",{className:"text-sm font-bold text-muted-foreground",children:r.competitor_name.charAt(0)})})]}),e.jsx("h2",{className:"text-lg font-semibold tracking-tight mb-2 group-hover:text-primary transition-colors",children:r.hero_headline}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed mb-4 line-clamp-2",children:r.hero_subheadline}),e.jsxs("span",{className:"inline-flex items-center text-xs font-medium text-primary gap-1.5 group-hover:gap-2.5 transition-all",children:["View Comparison",e.jsx(t,{className:"h-3.5 w-3.5"})]})]})})},r.id))})}),e.jsx("section",{className:"container px-4 pb-16 mx-auto max-w-5xl",children:e.jsxs("div",{className:"relative rounded-2xl border border-primary/20 bg-gradient-to-br from-primary/5 via-card to-card p-8 md:p-12 text-center overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-grid-pattern opacity-30"}),e.jsxs("div",{className:"relative space-y-5",children:[e.jsx("h3",{className:"text-2xl md:text-3xl font-bold tracking-tight",children:"Ready to try Protocol Survival?"}),e.jsx("p",{className:"text-muted-foreground text-base max-w-xl mx-auto leading-relaxed",children:"Start with the free tier. Track up to 10 items, see your survival days, and get expiry alerts. No credit card required."}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center",children:[e.jsx(s,{asChild:!0,size:"lg",className:"h-12 px-8",children:e.jsxs(a,{to:"/auth",children:["Get Started Free",e.jsx(t,{className:"ml-2 h-5 w-5"})]})}),e.jsx(s,{asChild:!0,size:"lg",variant:"outline",className:"h-12 px-8",children:e.jsx(a,{to:"/pricing",children:"View Pricing"})})]})]})]})})]})}export{F as ComparisonIndexPage};

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.