PageSourceSearch

https://lunaver.app/assets/Pricing-D3SXeJ6d.js

js lunaver.app collected 2026-10-09 22:54:11 UTC 8,932 bytes, 1 lines download raw bytes

1import{d as u,j as e,m as g}from"./vendor-framer-CKW6QRIi.js";import{r as m}from"./vendor-react-DbAb9B2p.js";import{u as h,M as f,R as b}from"./index-BX_-1hkQ.js";import"./vendor-lucide-CuC5vpUp.js";const j="https://apps.apple.com/app/id6760931487",N=[!1,!0],v=["hover-glow-emerald pricing-card","hover-glow-gold pricing-bestseller pricing-card"],y=["rgba(52,211,153","rgba(201,168,76"];function w({plan:t,i,isAnnual:c,lang:o}){const n=N[i]||!1,d=y[i],s=c&&t.priceAnnual?t.priceAnnual:t.price,l=c&&t.periodAnnual?t.periodAnnual:t.period,x=[t.name,t.subtitle,`${s} ${l||""}`.trim(),...t.features.map(r=>r.startsWith("♿")?r.slice(2):r)].join(". ");return e.jsx(f,{strength:.18,radius:160,children:e.jsxs("div",{className:"relative pt-5",children:[t.badge&&e.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 z-10 whitespace-nowrap",children:e.jsx("span",{className:`font-cinzel text-[10px] tracking-[0.15em] px-4 py-1.5 rounded-full ${n?"bg-accent-gold text-primary-foreground bestseller-badge shadow-lg":"bg-accent-purple/20 text-accent-purple border border-accent-purple/30"}`,children:t.badge})}),e.jsxs(b,{as:"div",index:i,tilt:!0,interactive:!0,intensity:n?1.25:1,theme:n?"magic":"air",speakText:x,"aria-label":x,className:`relative rounded-2xl p-8 transition-shadow duration-300 cursor-pointer focus:outline-none focus:ring-2 focus:ring-accent-gold ${v[i]} ${n?"bg-card/80 border-2 border-accent-gold/35":"bg-card/40 clean-border"}`,style:n?{boxShadow:`0 0 40px ${d},0.14)`}:{},children:[e.jsx("h3",{className:"font-cinzel text-2xl font-bold text-foreground mb-1",children:t.name}),e.jsx("p",{className:"font-cormorant text-muted-foreground mb-6 leading-relaxed",children:t.subtitle}),e.jsxs("div",{className:"mb-6",children:[e.jsx("span",{className:"font-cinzel text-4xl font-bold text-foreground",children:s}),l&&e.jsx("span",{className:"font-cormorant text-muted-foreground text-sm ml-2",children:l})]}),e.jsx("ul",{className:"space-y-3 mb-8",role:"list",children:t.features.map(r=>e.jsxs("li",{className:"flex items-start gap-2.5",children:[e.jsx("span",{className:`mt-0.5 flex-shrink-0 text-sm ${r.startsWith("♿")?"text-accent-emerald":"text-accent-gold"}`,"aria-hidden":"true",children:r.startsWith("♿")?"♿":"★"}),e.jsx("span",{className:"font-cormorant text-foreground/90 leading-snug",children:r.startsWith("♿")?r.slice(2):r})]},r))}),e.jsx("a",{href:j,target:"_blank",rel:"noopener noreferrer",onClick:r=>r.stopPropagation(),className:`block text-center font-cinzel text-sm tracking-wider py-3 rounded-lg gentle-animation focus:outline-none focus:ring-2 focus:ring-accent-gold ${n?"bg-accent-gold text-primary-foreground hover:bg-accent-gold-light":"clean-border text-foreground hover:bg-accent-gold/10 hover:border-accent-gold/30"}`,"aria-label":`${t.cta} – ${t.name} ${o==="de"?"(öffnet neues Fenster)":"(opens a new window)"}`,children:t.cta})]})]})})}function A(){const{t,lang:i}=h(),c=m.useRef(null),o=u(c,{once:!0,margin:"-80px"}),[n,d]=m.useState(!1),[s,l]=m.useState(!1),x=t("pricing.plans")||[],r=t("pricing.comparison.rows")||[];return e.jsxs("section",{id:"pricing",className:"relative py-32 bg-background","aria-labelledby":"pricing-heading",children:[e.jsx("div",{className:"absolute top-0 right-0 w-[600px] h-[400px] pointer-events-none",style:{background:"radial-gradient(ellipse, rgba(201,168,76,0.03) 0%, transparent 60%)"},"aria-hidden":"true"}),e.jsxs("div",{className:"container mx-auto px-6 sm:px-8 lg:px-12",ref:c,children:[e.jsxs(g.div,{initial:{opacity:0,y:30},animate:o?{opacity:1,y:0}:{},transition:{duration:.8},className:"text-center mb-16",children:[e.jsxs("div",{className:"inline-flex items-center gap-3 mb-6","aria-hidden":"true",children:[e.jsx("div",{className:"w-12 h-[1px] bg-gradient-to-r from-transparent to-accent-gold/40"}),e.jsx("span",{className:"font-cinzel text-sm text-accent-gold/70 tracking-[0.2em] uppercase",children:t("pricing.badge")}),e.jsx("div",{className:"w-12 h-[1px] bg-gradient-to-l from-transparent to-accent-gold/40"})]}),e.jsxs("h2",{id:"pricing-heading",className:"font-cinzel text-4xl sm:text-5xl lg:text-6xl font-bold text-foreground mb-6",children:[t("pricing.heading")," ",e.jsx("span",{className:"text-accent-gold text-gold-glow",children:t("pricing.headingHighlight")})," ",t("pricing.headingEnd")]}),e.jsx("p",{className:"font-cormorant text-xl text-muted-foreground italic mb-4",children:t("pricing.subheading")}),e.jsxs("p",{className:"pricing-purchase-note font-cormorant text-base leading-relaxed mb-8",children:[t("pricing.a11yNote"),e.jsx("br",{}),t("pricing.donationNote")]}),e.jsxs("div",{className:"inline-flex items-center gap-3 bg-card/50 clean-border rounded-full px-2 py-1",role:"radiogroup","aria-label":i==="de"?"Abrechnungszeitraum":"Billing period",children:[e.jsx("button",{role:"radio","aria-checked":!n,onClick:()=>d(!1),className:`font-cinzel text-xs tracking-wider px-5 py-2 rounded-full gentle-animation cursor-pointer focus:outline-none focus:ring-2 focus:ring-accent-gold ${n?"text-muted-foreground":"bg-
1accent-gold/20 text-accent-gold"}`,children:t("pricing.monthly")}),e.jsxs("button",{role:"radio","aria-checked":n,onClick:()=>d(!0),className:`font-cinzel text-xs tracking-wider px-5 py-2 rounded-full gentle-animation cursor-pointer focus:outline-none focus:ring-2 focus:ring-accent-gold ${n?"bg-accent-gold/20 text-accent-gold":"text-muted-foreground"}`,children:[t("pricing.annual")," ",e.jsx("span",{className:"text-accent-emerald ml-1",children:t("pricing.annualDiscount")})]})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-x-6 gap-y-10 max-w-3xl mx-auto mb-16",children:x.map((a,p)=>e.jsx(w,{plan:a,i:p,isAnnual:n,lang:i},a.name))}),e.jsx(g.div,{initial:{opacity:0},animate:o?{opacity:1}:{},transition:{duration:.6,delay:.6},className:"text-center mb-8",children:e.jsxs("button",{onClick:()=>l(!s),className:"font-cinzel text-sm tracking-wider text-accent-gold/80 hover:text-accent-gold gentle-animation cursor-pointer focus:outline-none focus:underline",children:[t("pricing.compare")," ",s?"▾":"▸"]})}),s&&e.jsx(g.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},transition:{duration:.5},className:"max-w-4xl mx-auto mb-12 overflow-x-auto",children:e.jsxs("table",{className:"w-full text-left",role:"table",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b border-border",children:[e.jsx("th",{scope:"col",className:"font-cinzel text-sm tracking-wider text-foreground py-3 pr-4",children:t("pricing.comparison.feature")}),e.jsx("th",{scope:"col",className:"font-cinzel text-sm tracking-wider text-foreground py-3 px-4 text-center",children:t("pricing.comparison.free")}),e.jsx("th",{scope:"col",className:"font-cinzel text-sm tracking-wider text-accent-gold py-3 px-4 text-center",children:t("pricing.comparison.pro")})]})}),e.jsx("tbody",{children:r.map(a=>e.jsxs("tr",{className:"border-b border-border/50",children:[e.jsx("th",{scope:"row",className:"font-cormorant text-foreground/80 py-2.5 pr-4 text-sm font-normal text-left",children:a.feature}),e.jsx("td",{className:`font-cormorant py-2.5 px-4 text-center text-sm ${a.free==="✓"?"text-accent-emerald":a.free==="—"?"text-muted-foreground/40":"text-foreground/70"}`,children:a.free}),e.jsx("td",{className:`font-cormorant py-2.5 px-4 text-center text-sm ${a.pro==="✓"?"text-accent-emerald":a.pro==="—"?"text-muted-foreground/40":"text-foreground/70"}`,children:a.pro})]},a.feature))})]})}),e.jsxs(g.div,{initial:{opacity:0}
1,animate:o?{opacity:1}:{},transition:{duration:.8,delay:.7},className:"max-w-3xl mx-auto text-center mt-8",children:[e.jsxs("div",{className:"bg-card/30 clean-border rounded-xl p-6 mb-6",children:[e.jsx("h4",{className:"font-cinzel text-sm tracking-wider text-foreground mb-2",children:t("pricing.apiTitle")}),e.jsxs("p",{className:"font-cormorant text-muted-foreground text-sm",children:[t("pricing.apiText")," ",t("pricing.apiEnd")]})]}),e.jsxs("div",{className:"bg-card/30 clean-border rounded-xl p-6",children:[e.jsx("h4",{className:"font-cinzel text-sm tracking-wider text-foreground mb-2",children:t("pricing.storeTitle")}),e.jsx("p",{className:"font-cormorant text-muted-foreground text-sm mb-4",children:t("pricing.storeText")}),e.jsxs("p",{className:"font-cormorant text-muted-foreground/60 text-xs leading-relaxed",children:[t("pricing.storeDisclaimer")," ",e.jsx("a",{href:"https://www.apple.com/legal/internet-services/itunes/",target:"_blank",rel:"noopener noreferrer",className:"text-accent-gold/60 hover:text-accent-gold hover:underline",children:t("pricing.storeAppleLink")})," · ",e.jsx("a",{href:"/pages/terms.html",className:"text-accent-gold/60 hover:text-accent-gold hover:underline",children:t("pricing.storeTermsLink")})," · ",e.jsx("a",{href:"/pages/privacy.html",className:"text-accent-gold/60 hover:text-accent-gold hover:underline",children:t("pricing.storePrivacyLink")})]})]})]})]})]})}export{A as Pricing};

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.