// sections.jsx — Features, Performance, Pricing, FAQ for KVB 2.0 const { useState: useStateS } = React; /* =================== BENTO FEATURE GRID =================== */ const BENTO = [ { span: 3, img: "assets/feature-1.png", imgPos: "bottom", title: "Easy To Use UI", desc: "Our new UI includes a Viewbot, AI Chatbot, Chatbot, Followbot, Clip Viewbot, Pollbot & more!", imgStyle: { width: "78%", marginBottom: -2 } }, { span: 2, img: "assets/feature-2.png", imgPos: "top", title: "AES-256 Encryption", desc: "We use state of the art AES-256 Encryption so the dashboard stays secure.", imgStyle: { width: "74%", marginTop: 18 } }, { span: 2, img: "assets/feature-3.png", imgPos: "bottom", title: "Cheap Pricing", desc: "Our view bot's paid plans are designed to be affordable, so everyone can enjoy KVB!", imgStyle: { width: "100%", height: "100%", objectFit: "contain", objectPosition: "center bottom" } }, { span: 2, img: "assets/feature-4.png", imgPos: "bottom", title: "24/7 Support", desc: "We provide 24/7 support through our live support chat for all customers.", imgStyle: { width: "70%", marginBottom: 10 } }, { span: 2, img: "assets/feature-5.png", imgPos: "bottom", title: "Zero Resource Usage", desc: "KVB is server-sided; just add your stream to auto-start and go live!", imgStyle: { width: "100%", height: "100%", objectFit: "contain", objectPosition: "center bottom" } }, { span: 3, img: "assets/feature-6.png", imgPos: "top", title: "Anti-Fingerprint", desc: "Our anti-bot detection method makes it impossible for Kick to fingerprint your connections!", imgStyle: { width: "70%", marginTop: 6 } }, ]; /* resolves an asset path to an inlined blob URL when bundled standalone, otherwise returns the path as-is for normal serving */ function assetURL(p) { return (typeof window !== "undefined" && window.__resources && window.__resources[p]) || p; } function BentoCard({ data }) { const [h, setH] = useStateS(false); const { img, imgPos, title, desc, span, imgStyle } = data; const text = (

{title}

{desc}

); const image = (
{title}
); return (
setH(true)} onMouseLeave={() => setH(false)} style={{ gridColumn: `span ${span}`, minHeight: 326, display: "flex", flexDirection: "column", overflow: "hidden", padding: 0, borderColor: h ? "var(--glass-hi)" : "var(--glass-border)", transition: "border-color .3s, transform .3s", transform: h ? "translateY(-4px)" : "none", }}> {imgPos === "bottom" ? <>{text}{image} : <>{image}{text}}
); } function Bento() { return (
Everything in one place

A control room for your audience.

More features than anything else on the market — engineered to be invisible, instant, and effortless.

{BENTO.map((d, i) => (
))}
); } /* =================== FEATURES (icon grid · legacy, unused) =================== */ const FEATURES = [ { icon: "bolt", title: "Sub-30s delivery", body: "Connect 1,000+ viewers to any stream in under 35 seconds — usually just a few." }, { icon: "signal", title: "5,000 concurrent", body: "Our new server-sided engine sustains 5,000+ concurrent viewers with zero strain." }, { icon: "shield", title: "Undetectable", body: "Anti-fingerprint routing makes it impossible for the platform to flag your connections." }, { icon: "cpu", title: "0% CPU footprint", body: "Runs entirely off your machine's resources — your PC never slows down while live." }, { icon: "lock", title: "AES-256 encrypted", body: "Every session and key is locked behind state-of-the-art AES-256 encryption." }, { icon: "grid", title: "All-in-one toolkit", body: "Viewer bot, follow bot and human-like chat bots — every tool you need in one clean dashboard." }, ]; function Features() { return (
Everything in one place

A control room for your audience.

More features than anything else on the market — engineered to be invisible, instant, and effortless.

{FEATURES.map((f, i) => ( ))}
); } function FeatureCard({ icon, title, body }) { const [h, setH] = useStateS(false); return (
setH(true)} onMouseLeave={() => setH(false)} style={{ padding: 26, height: "100%", position: "relative", overflow: "hidden", transform: h ? "translateY(-4px)" : "none", transition: "transform .3s, border-color .3s", borderColor: h ? "var(--glass-hi)" : "var(--glass-border)", }}>

{title}

{body}

); } /* =================== PERFORMANCE =================== */ function Performance() { const [live, setLive] = useStateS(0); const Viz = window.ViewerViz; return (
{/* faint dot-grid texture */}
Built for scale

Light-speed by design.

A rebuilt server-sided core means more viewers, faster connects, and a footprint so small you'll forget it's running.

{[["signal", "5,000+", "Concurrent viewers"], ["bolt", "35s", "To full delivery"], ["cpu", "0%", "CPU on your PC"]].map(([ic, val, lbl], i) => (
{val}
{lbl}
))}
{/* telemetry panel */}
LIVE VIEWERS
{live.toLocaleString()}
Delivering
{Viz ? :
}
{[["globe", "Global routing"], ["gauge", "41ms latency"], ["cpu", "12 edge nodes"]].map(([ic, t]) => (
{t}
))}
); } /* =================== PRICING =================== */ const KICK_VIEWS = [ { name: "Free", price: "$0", per: "2 hrs", blurb: "Test key features safely with limited views, AI chat, fast servers, and strong anti-bot protection.", feats: ["Improved UI", "Limited View Botting (10 Viewers)", "AI Chatbot (50 Limit)", "Server-Sided Performance", "Anti-Finger Printing", "Anti-Bot Detection"] }, { name: "Starter", price: "$10", per: "month", blurb: "Great for steady growth with basic views, expanded AI chat, premium support, and top security.", feats: ["Improved UI", "Basic View Botting (100 Viewers)", "AI Chatbot (650 Limit)", "Server-Sided Performance", "Premium Support", "Weekly Updates", "Anti-Finger Printing", "Anti-Bot Detection"] }, { name: "Basic Plan", price: "$20", per: "month", blurb: "Perfect for bigger needs with higher view limits, more AI chats, premium help, and top security.", feats: ["Improved UI", "Basic View Botting (200 Viewers)", "AI Chatbot (1,500 Limit)", "Server-Sided Performance", "Premium Support", "Weekly Updates", "Anti-Finger Printing", "Anti-Bot Detection"] }, { name: "Standard Plan", price: "$50", per: "month", blurb: "Ideal for serious growth with higher views, big AI limits, premium support, and top security.", feats: ["Improved UI", "Basic View Botting (500 Viewers)", "AI Chatbot (3,750 Limit)", "Server-Sided Performance", "Premium Support", "Weekly Updates", "Anti-Finger Printing", "Anti-Bot Detection"] }, { name: "Pro Plan", price: "$100", per: "month", highlight: true, blurb: "Top-tier power with max views, huge AI limits, beta access, premium help, and top security.", feats: ["Improved UI", "Pro View Botting (1,500 Viewers)", "AI Chatbot (7,500 Limit)", "Server-Sided Performance", "Premium Support", "Weekly Updates", "Anti-Finger Printing", "Anti-Bot Detection", "Beta Access"] }, ]; const KICK_AIO = [ { name: "Starter", price: "$40", per: "month", blurb: "A solid start with credits for chat, polls, views, and followers, plus premium support, updates, and top security.", feats: ["100 Chatbot credits", "3,000 AI Chatbot credits", "100 Pollbot credits", "200 Followerbot credits", "100 Viewbot credits", "200 Clip viewbot credits", "Improved UI", "Server-Sided Performance", "Premium Support", "Weekly Updates", "Anti-Finger Printing", "Anti-Bot Detection", "Beta Access"] }, { name: "Basic Plan", price: "$120", per: "month", blurb: "Great for growing channels with more credits for chat, polls, views, and clips, plus premium support and top security.", feats: ["300 Chatbot credits", "9,000 AI Chatbot credits", "300 Pollbot credits", "300 Followerbot credits", "300 Viewbot credits", "600 Clip viewbot credits", "Improved UI", "Server-Sided Performance", "Premium Support", "Weekly Updates", "Anti-Finger Printing", "Anti-Bot Detection", "Beta Access"] }, { name: "Standard Plan", price: "$200", per: "month", blurb: "Perfect for serious growth with high credits for chat, polls, views, and clips, plus premium support and top security.", feats: ["500 Chatbot credits", "16,000 AI Chatbot credits", "500 Pollbot credits", "500 Followerbot credits", "500 Viewbot credits", "1,000 Clip viewbot credits", "Improved UI", "Server-Sided Performance", "Premium Support", "Weekly Updates", "Anti-Finger Printing", "Anti-Bot Detection", "Beta Access"] }, { name: "Pro Plan", price: "$440", per: "month", highlight: true, blurb: "Ultimate power with max credits for chat, polls, views, and clips, plus beta access, premium support, and top security.", feats: ["1,000 Chatbot credits", "30,000 AI Chatbot credits", "1,000 Pollbot credits", "1,000 Followerbot credits", "1,500 Viewbot credits", "2,000 Clip viewbot credits", "Improved UI", "Server-Sided Performance", "Premium Support", "Weekly Updates", "Anti-Finger Printing", "Anti-Bot Detection", "Beta Access"] }, ]; function Pricing({ onPick }) { const [product, setProduct] = useStateS("views"); const plans = product === "views" ? KICK_VIEWS : KICK_AIO; return (
Pricing

Affordable, by design.

Pick the engine that fits — pure viewers, or the full all-in-one toolkit.

{[["Kick Views", "views"], ["Kick AIO", "aio"]].map(([l, val]) => ( ))}
{plans.map((p, i) => ( ))}

We accept Stripe & Crypto · Holiday discounts in our support chat.

); } function PlanCard({ plan, onPick }) { const [h, setH] = useStateS(false); return (
setH(true)} onMouseLeave={() => setH(false)} style={{ padding: 26, width: "100%", display: "flex", flexDirection: "column", position: "relative", borderColor: plan.highlight ? "color-mix(in oklch, var(--accent) 55%, transparent)" : (h ? "var(--glass-hi)" : "var(--glass-border)"), transform: h ? "translateY(-5px)" : "none", transition: "transform .3s, border-color .3s", boxShadow: plan.highlight ? "var(--shadow-2), 0 0 50px -18px var(--accent-glow)" : undefined, }}> {plan.highlight && (
Most popular
)}
{plan.name}

{plan.blurb}

{plan.price} / {plan.per}
{plan.feats.map(f => (
{f}
))}
); } /* =================== WHAT WE EXPECT =================== */ const EXPECT = [ { icon: "users", title: "5,000+ Viewers", body: "Never worry about detection again — we monitor Kick daily to ensure all our bots are constantly up-to-date!" }, { icon: "video", title: "Instant Viewers", body: "KVB can connect more than 1,500 viewers to your stream in less than 35 seconds, often just a few seconds." }, { icon: "code", title: "Ai Chatbot", body: "Check out our leading AI Chatbot! It listens, engages with your chat, and gets regular updates!" }, ]; function ExpectItem({ data, active }) { const { icon, title, body } = data; return (

{title}

{body}

); } function ExpectPill() { return (
What We Expect
); } function DashboardMock() { const stats = [["Connecting", "var(--accent)"], ["Viewing", "var(--accent)"], ["Errors", "oklch(0.82 0.15 75)"], ["Dead", "oklch(0.7 0.2 25)"]]; return (
{/* main app window */}
{[true, false, false].map((on, i) => )}
|
Dashboard
{Array.from({ length: 5 }).map((_, i) =>
)}
Username
John William
View Status
{stats.map(([l, c]) => (
{l} 0
))}
Contact Us

If you need any help feel free to contact.

); } function Expect() { return (

Fast, Reliable & Easy

Server-sided | No Proxies Required

{EXPECT.map((d, i) => ( ))}
); } /* =================== FAQ =================== */ const FAQS = [ { q: "Is there a real risk of detection?", a: "With anything like this there's always a chance — but our anti-fingerprint routing makes connections virtually impossible to flag. Keep it natural and people simply don't notice." }, { q: "What support do I get?", a: "Every paying customer gets Premium 24/7 on-call support. Free users still get basic support — we never leave you stranded." }, { q: "Do you offer refunds?", a: "Yes. If you hit any issue with the program or anything else, reach out in our support chat and we'll make it right." }, { q: "Are there discounts?", a: "We run discounts around national holidays like Christmas and Halloween. Join our support chat to stay on top of updates and deals." }, { q: "Will it slow down my PC?", a: "No. KVB uses 0% of your CPU while running thanks to our server-sided engine — your machine stays fast while you're live." }, { q: "Why KVB over everything else?", a: "Best-in-class on both price and performance. We ship updates every week to stay ahead of the curve, so you always have the edge." }, ]; function FAQ() { const [open, setOpen] = useStateS(0); return (
Questions

Good to know.

{FAQS.map((f, i) => (

{f.a}

))}
); } Object.assign(window, { Bento, Expect, Features, Performance, Pricing, FAQ, KICK_VIEWS, KICK_AIO });