PageSourceSearch

https://fresh-campaign-spark.lovable.app/assets/HackerverseSubpages-kJFUIW8_.js

js fresh-campaign-spark.lovable.app collected 2026-10-03 03:27:56 UTC 28,908 bytes, 1 lines download raw bytes

1import{r as x,j as e,L as o}from"./index-9ZedHETz.js";import{P as w}from"./play-Dy_C0AZM.js";import{C as b}from"./chevron-right-DlP9MnCI.js";import{A as g}from"./arrow-right-BmfSR0Yo.js";import{T as E}from"./trophy-C8OLzIOG.js";import{S as D}from"./search-2oJQguPA.js";import{B as I}from"./briefcase-BaZ6RtFf.js";import{Z as R}from"./zap-CPgXLhU4.js";import{G as L}from"./graduation-cap-0xIzxNTj.js";import{B as $}from"./book-open-BuX8NcIh.js";import{C}from"./crown-Br2FN7Bm.js";import{C as H}from"./circle-check-DMfOrbDl.js";import{S as B}from"./server-GEOZ9GGN.js";import{G as S}from"./globe-3Ff7mbNs.js";import{C as k}from"./cloud-Du-9WdnC.js";import{B as A}from"./bug-DQLctrch.js";import{F as P,W as M,K as F}from"./wifi-BUj03WnV.js";import{S as O}from"./smartphone-BiOWWpDM.js";import{T}from"./terminal-CAZMJCRr.js";import{T as _}from"./target-CM2JGneI.js";import{S as W}from"./shield-DH25-l1j.js";import{E as G}from"./eye-D4rg-802.js";import"./createLucideIcon-C0gWSzD2.js";const s={green:"#00C853",greenSoft:"#00E676",greenDeep:"#00A344",red:"#d22027",redSoft:"#e73d30",redDeep:"#9B1B20",redGhost:"rgba(210,32,39,0.08)",ink:"#0A0A0A",white:"#FFFFFF",line:"#E6E8E6",muted:"#6B7280"},u={signup:"https://codered.eccouncil.org/?logged=false",pro:"https://coderedpro.com/pages/unlock-cybersecurity-all-access-with-codered-pro-plans",proPlus:"https://coderedpro.com/pages/unlock-cybersecurity-all-access-with-codered-pro-plans#subcription_plans"},z="Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif",K="ui-monospace, 'JetBrains Mono', Menlo, monospace",c=({children:a,className:l="",style:t})=>e.jsx("span",{className:`font-mono ${l}`,style:{fontFamily:K,...t},children:a}),U=({children:a,accent:l=s.red})=>e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full border text-xs",style:{borderColor:l,background:`${l}14`,color:l},children:[e.jsx("span",{className:"w-1.5 h-1.5 rounded-full animate-pulse",style:{background:l}}),e.jsx(c,{children:a})]}),j=({href:a,to:l,children:t,className:r="",external:i=!1})=>{const n=`inline-flex items-center gap-2 px-5 py-3 rounded-md font-semibold text-white uppercase tracking-wider text-sm transition-transform hover:-translate-y-0.5 ${r}`,f={background:s.red,boxShadow:`0 10px 28px -8px ${s.red}`};return l?e.jsx(o,{to:l,className:n,style:f,children:t}):e.jsx("a",{href:a,target:i?"_blank":void 0,rel:i?"noreferrer":void 0,className:n,style:f,children:t})},v=({href:a,to:l,children:t})=>{const r="inline-flex items-center gap-2 px-5 py-3 rounded-md font-semibold border uppercase tracking-wider text-sm transition-all hover:bg-black hover:text-white",i={borderColor:s.ink,color:s.ink};return l?e.jsx(o,{to:l,className:r,style:i,children:t}):e.jsx("a",{href:a,className:r,style:i,children:t})},y=()=>e.jsx("div",{className:"h-px w-full",style:{background:`repeating-linear-gradient(90deg, ${s.ink} 0 6px, transparent 6px 14px)`,opacity:.18}}),q=()=>e.jsx("header",{className:"sticky top-0 z-50 backdrop-blur bg-white/85 border-b",style:{borderColor:s.line},children:e.jsxs("div",{className:"container mx-auto px-5 lg:px-10 h-16 flex items-center justify-between gap-3",children:[e.jsxs(o,{to:"/codered-homepage",className:"flex items-center gap-2",children:[e.jsx("div",{className:"w-8 h-8 rounded-md flex items-center justify-center",style:{background:s.ink},children:e.jsx(T,{className:"w-4 h-4",style:{color:s.white}})}),e.jsxs(c,{className:"font-bold text-lg tracking-tight",children:["CodeRed",e.jsx("span",{style:{color:s.red},children:"_"})]})]}),e.jsxs("nav",{className:"hidden md:flex items-center gap-7 text-sm font-medium",children:[e.jsx(o,{to:"/hackerverse/ctf",className:"hover:opacity-70",children:"CTF & Labs"}),e.jsx(o,{to:"/hackerverse/free",className:"hover:opacity-70",children:"Free Courses"}),e.jsx(o,{to:"/hackerverse/paths",className:"hover:opacity-70",children:"Learning Paths"}),e.jsx(o,{to:"/hackerverse/courses",className:"hover:opacity-70",children:"Courses"}),e.jsx(o,{to:"/hackerverse/pricing",className:"hover:opacity-70",children:"Pricing"})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("a",{href:u.signup,target:"_blank",rel:"noreferrer",className:"hidden sm:inline-flex text-sm font-semibold px-3 py-2 rounded-md border hover:bg-black hover:text-white transition-colors",style:{borderColor:s.ink,color:s.ink},children:"Sign in"}),e.jsx(o,{to:"/hackerverse/pricing",className:"inline-flex text-sm font-semibold px-3 py-2 rounded-md text-white",style:{background:s.red},children:"Get Pro"})]})]})}),J=()=>e.jsxs("footer",{className:"py-12 border-t text-white",style:{background:"#050505",borderColor:"rgba(255,255,255,0.10)"},children:[e.jsxs("div",{className:"container mx-auto px-5 lg:px-10 grid md:grid-cols-4 gap-8",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"w-8 h-8 rounded-md flex items-center justify-center",style:{background:s.white},children:e.jsx(T,{className:"w-4 h-4",style:{color:s.ink}})}),e.jsxs(c,{className:"font-bold text-lg",children:["CodeRed",e.jsx("span",{style:{color:s.red},children:"_"})]})]}),e.jsx("p",{className:"mt-3 text-sm text-white/50",children:"By the creators of the Certified Ethical Hacker (CEH)."})]}),e.jsxs("div",{children:[e.jsx("div",{className:"font-bold mb-3",children:"Arena"}),e.jsxs("ul",{className:"space-y-2 text-sm text-white/60",children:[e.jsx("li",{children:e.jsx(o,{to:"/hackerverse/labs",className:"hover:text-white",children:"Practice Labs"})}),e.jsx("li",{children:e.jsx(o,{to:"/hackerverse/ctf",className:"hover:text-white",children:"CTF Challenges"})})]})]}),e.jsxs("div",{children:[e.jsx("div",{className:"font-bold mb-3",children:"Learn"}),e.jsxs("ul",{className:"space-y-2 text-sm text-white/60",children:[e.jsx("li",{children:e.jsx(o,{to:"/hackerverse/free",className:"hover:text-white",children:"Free Courses"})}),e.jsx("li",{children:e.jsx(o,{to:"/hackerverse/paths",className:"hover:text-white",children:"Learning Paths"})}),e.jsx("li",{children:e.jsx(o,{to:"/hackerverse/courses",className:"hover:text-white",children:"All Courses"})})]})]}),e.jsxs("div",{children:[e.jsx("div",{className:"font-bold mb-3",children:"Join"}),e.jsx(j,{href:u.signup,external:!0,children:"Start Free"})]})]}),e.jsxs("div",{className:"container mx-auto px-5 lg:px-10 mt-10 text-xs text-white/40 flex flex-wrap justify-between gap-2",children:[e.jsxs("span",{children:["© ",new Date().getFullYear()," EC-Council Learning · CodeRed"]}),e.jsx("span",{children:e.jsx(c,{children:"uptime 99.99%"})})]})]}),h=({children:a})=>(x.useEffect(()=>{window.scrollTo(0,0)},[]),e.jsxs("main",{className:"min-h-screen bg-white text-black relative",style:{fontFamily:z},children:[e.jsx(q,{}),a,e.jsx(J,{})]})),p=({eyebrow:a,title:l,sub:t,accent:r=s.red,kpis:i=[]})=>e.jsxs("section",{className:"relative overflow-hidden text-white",style:{background:"#050505"}
1,children:[e.jsx("div",{"aria-hidden":!0,className:"absolute inset-0 opacity-30",style:{backgroundImage:`radial-gradient(circle at 20% 0%, ${r}55 0%, transparent 50%), radial-gradient(circle at 100% 100%, ${s.red}33 0%, transparent 55%)`}}),e.jsx("div",{"aria-hidden":!0,className:"absolute inset-0 opacity-[0.08]",style:{backgroundImage:"repeating-linear-gradient(to bottom, rgba(255,255,255,0.4) 0 1px, transparent 1px 3px)"}}),e.jsxs("div",{className:"container mx-auto px-5 lg:px-10 py-20 lg:py-28 relative",children:[e.jsx(U,{accent:r,children:a}),e.jsx("h1",{className:"mt-5 font-bold tracking-tight text-4xl lg:text-6xl leading-[1.05] max-w-4xl",children:l}),t&&e.jsx("p",{className:"mt-5 text-white/70 text-lg max-w-2xl",children:t}),i.length>0&&e.jsx("div",{className:"mt-10 grid grid-cols-2 sm:grid-cols-4 gap-3 max-w-3xl",children:i.map(n=>e.jsxs("div",{className:"px-4 py-3 rounded-md border",style:{borderColor:"rgba(255,255,255,0.12)",background:"rgba(255,255,255,0.04)"},children:[e.jsx("div",{className:"text-2xl font-bold",style:{color:r},children:n.v}),e.jsx(c,{className:"text-[11px] uppercase tracking-wider text-white/50",children:n.k})]},n.k))})]}),e.jsx(y,{})]}),d=({children:a,label:l,className:t=""})=>e.jsx("section",{className:`py-16 lg:py-20 ${t}`,children:e.jsxs("div",{className:"container mx-auto px-5 lg:px-10",children:[l&&e.jsx(c,{className:"text-xs uppercase tracking-[0.25em] text-black/40",children:l}),a]})}),m=({children:a,className:l="",accent:t=s.red,onClick:r})=>e.jsxs("div",{onClick:r,className:`group relative rounded-xl border bg-white p-5 transition-all hover:-translate-y-1 ${l}`,style:{borderColor:s.line,boxShadow:"0 1px 0 rgba(0,0,0,0.02)"},children:[e.jsx("span",{"aria-hidden":!0,className:"absolute inset-0 rounded-xl opacity-0 group-hover:opacity-100 transition-opacity pointer-events-none",style:{boxShadow:`0 18px 40px -22px ${t}`}}),a]}
1),N=[{k:"Network",icon:B,count:312,desc:"Pivot through real attacker boxes — SMB, AD, lateral movement, persistence."},{k:"Web App",icon:S,count:284,desc:"OWASP Top 10 in live targets. IDOR, SSRF, auth bypass, deserialization."},{k:"Cloud",icon:k,count:196,desc:"AWS / Azure / GCP misconfigs, IAM escalation, container escape."},{k:"Malware",icon:A,count:142,desc:"Static + dynamic analysis ranges. Unpack, reverse, build YARA."},{k:"Forensics",icon:P,count:158,desc:"Disk, memory, network captures. Triage and timeline like an IR analyst."},{k:"Mobile",icon:O,count:84,desc:"Android & iOS app pentesting, runtime hooking, traffic interception."},{k:"Wireless",icon:M,count:67,desc:"WPA2/3, evil twin, Bluetooth, RF capture and replay."},{k:"AD / Identity",icon:F,count:121,desc:"Kerberoasting, AS-REP, ACL abuse, BloodHound paths to DA."}],Ce=()=>{const[a,l]=x.useState(null),[t,r]=x.useState("All"),i=N.filter(n=>!a||n.k===a);return e.jsxs(h,{children:[e.jsx(p,{eyebrow:"./practice_labs",title:e.jsxs(e.Fragment,{children:["Spin up a real attacker box ",e.jsx("span",{style:{color:s.green},children:"in seconds."})]}),sub:"1,700+ guided labs across cloud, network, web, AD, malware and forensics. Browser-based, no setup — just root.",accent:s.green,kpis:[{k:"Labs",v:"1,700+"},{k:"Domains",v:"8"},{k:"Avg start",v:"6s"},{k:"Skill levels",v:"3"}]}),e.jsxs(d,{label:"./filters",children:[e.jsxs("div",{className:"mt-4 flex flex-wrap gap-2",children:[e.jsx("button",{onClick:()=>l(null),className:`px-3 py-1.5 rounded-md text-xs font-semibold border ${a?"bg-white":"bg-black text-white"}`,style:{borderColor:s.ink},children:"All domains"}),N.map(n=>e.jsx("button",{onClick:()=>l(n.k),className:`px-3 py-1.5 rounded-md text-xs font-semibold border ${a===n.k?"bg-black text-white":"bg-white"}`,style:{borderColor:s.ink},children:n.k},n.k)),e.jsx("div",{className:"w-px h-7 mx-2",style:{background:s.line}}),["All","Beginner","Intermediate","Advanced"].map(n=>e.jsx("button",{onClick:()=>r(n),className:`px-3 py-1.5 rounded-md text-xs font-semibold border ${t===n?"bg-black text-white":"bg-white"}`,style:{borderColor:s.ink},children:n},n))]}),e.jsx("div",{className:"mt-8 grid md:grid-cols-2 lg:grid-cols-3 gap-4",children:i.map(n=>{const f=n.icon;return e.jsxs(m,{accent:s.green,children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("div",{className:"w-10 h-10 rounded-md flex items-center justify-center",style:{background:"#0A0A0A"},children:e.jsx(f,{className:"w-5 h-5",style:{color:s.green}})}),e.jsxs(c,{className:"text-xs text-black/50",children:[n.count," labs"]})]}),e.jsxs("div",{className:"mt-4 font-bold text-lg",children:[n.k," Range"]}),e.jsx("p",{className:"mt-1 text-sm text-black/60",children:n.desc}),e.jsxs("div",{className:"mt-5 flex items-center justify-between",children:[e.jsxs("span",{className:"text-xs inline-flex items-center gap-1.5 font-semibold",style:{color:s.greenDeep},children:[e.jsx(w,{className:"w-3.5 h-3.5"})," Launch range"]}),e.jsx(b,{className:"w-4 h-4 text-black/40"})]})]},n.k)})})]}),e.jsx(y,{}),e.jsxs(d,{label:"./how_it_works",children:[e.jsxs("h2",{className:"mt-3 text-3xl lg:text-4xl font-bold tracking-tight",children:["From click to root in ",e.jsx("span",{style:{color:s.green},children:"under a minute."})]}),e.jsx("div",{className:"mt-10 grid md:grid-cols-3 gap-4",children:[{t:"1. Pick a target",d:"Browse by domain, skill or certification track. Every lab ships with an objective brief."},{t:"2. Launch in browser",d:"Disposable VM stack boots in seconds. SSH, RDP, web — already wired up."},{t:"3. Capture the flag",d:"Submit proof, unlock the next lab, and stack XP toward your path."}].map(n=>e.jsxs(m,{accent:s.green,children:[e.jsx(c,{className:"text-xs",style:{color:s.greenDeep},children:n.t}),e.jsx("p",{className:"mt-3 text-sm text-black/70",children:n.d})]},n.t))}),e.jsxs("div",{className:"mt-10 flex flex-wrap gap-3",children:[e.jsxs(j,{to:"/hackerverse/pricing",children:["Unlock all labs ",e.jsx(g,{className:"w-4 h-4"})]}),e.jsx(v,{to:"/hackerverse/ctf",children:"See CTF Arena"})]})]})]})},Y=[{t:"Kerberos: Whispered Tickets",cat:"AD",pts:450,lvl:"Hard"},{t:"SSRF to Metadata Heist",cat:"Cloud",pts:380,lvl:"Med"},{t:"Heap Soup",cat:"Pwn",pts:520,lvl:"Hard"},{t:"Stego Frequencies",cat:"Forensics",pts:220,lvl:"Easy"},{t:"JWT Confused Deputy",cat:"Web",pts:300,lvl:"Med"},{t:"Ransomware Triage",cat:"DFIR",pts:410,lvl:"Hard"},{t:"Reverse the Packer",cat:"Reversing",pts:470,lvl:"Hard"},{t:"OSINT: The Missing Pilot",cat:"OSINT",pts:180,lvl:"Easy"}
1,{t:"Container Escape Room",cat:"Cloud",pts:500,lvl:"Hard"}],Se=()=>{const[a,l]=x.useState("Solo");return e.jsxs(h,{children:[e.jsx(p,{eyebrow:"./ctf_arena",title:e.jsxs(e.Fragment,{children:["Live CTF challenges. ",e.jsx("span",{style:{color:s.green},children:"400+ flags."})]}),sub:"Solo or squad. Daily ladder, monthly seasons, real-world scenarios designed by red teamers.",accent:s.green,kpis:[{k:"Challenges",v:"412"},{k:"Categories",v:"9"},{k:"Live now",v:"38"},{k:"Players",v:"94k"}]}),e.jsxs(d,{label:"./mode",children:[e.jsx("div",{className:"mt-4 inline-flex rounded-md border overflow-hidden",style:{borderColor:s.ink},children:["Solo","Squad","Tournament"].map(t=>e.jsx("button",{onClick:()=>l(t),className:`px-4 py-2 text-sm font-semibold ${a===t?"bg-black text-white":"bg-white"}`,children:t},t))}),e.jsx("div",{className:"mt-8 grid md:grid-cols-2 lg:grid-cols-3 gap-4",children:Y.map(t=>e.jsxs(m,{accent:s.green,children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(c,{className:"text-xs",style:{color:s.greenDeep},children:t.cat}),e.jsx("span",{className:"text-xs px-2 py-0.5 rounded-full border",style:{borderColor:s.line,color:s.muted},children:t.lvl})]}),e.jsx("div",{className:"mt-3 font-bold text-lg leading-tight",children:t.t}),e.jsxs("div",{className:"mt-5 flex items-center justify-between",children:[e.jsxs("span",{className:"inline-flex items-center gap-1.5 text-sm font-bold",style:{color:s.green},children:[e.jsx(E,{className:"w-4 h-4"})," ",t.pts," pts"]}),e.jsxs("span",{className:"text-xs inline-flex items-center gap-1 font-semibold",style:{color:s.ink},children:["Open ",e.jsx(b,{className:"w-3.5 h-3.5"})]})]})]},t.t))})]}),e.jsx(y,{}),e.jsx(d,{label:"./season",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-8 items-center",children:[e.jsxs("div",{children:[e.jsxs("h2",{className:"text-3xl lg:text-4xl font-bold tracking-tight",children:["Season 04 — ",e.jsx("span",{style:{color:s.green},children:"Operation Nightfall."})]}),e.jsx("p",{className:"mt-4 text-black/70",children:"A six-week tournament built around a fictional APT. Defend, hunt, exploit. Daily drops, leaderboard prizes, and a real CTF cert at the finish."}),e.jsxs("div",{className:"mt-6 flex flex-wrap gap-3",children:[e.jsxs(j,{to:"/hackerverse/pricing",children:["Join the season ",e.jsx(g,{className:"w-4 h-4"})]}),e.jsx(v,{to:"/hackerverse/labs",children:"Warm up in Labs"})]})]}),e.jsxs(m,{accent:s.green,className:"bg-black text-white",children:[e.jsx(c,{className:"text-xs",style:{color:s.green},children:"./leaderboard --top 5"}),e.jsx("div",{className:"mt-4 divide-y divide-white/10",children:[["01","n0ct1s",12480],["02","halflife",11920],["03","kibbutz",10760],["04","ghostwire",9840],["05","zer0day_z",9210]].map(([t,r,i])=>e.jsxs("div",{className:"py-2 flex items-center justify-between text-sm",children:[e.jsxs("span",{children:[e.jsx(c,{className:"text-white/40 mr-3",children:t}),r]}),e.jsxs("span",{style:{color:s.green},children:[i.toLocaleString()," pts"]})]},r))})]})]})})]})},V=[{t:"Ethical Hacking Essentials",cat:"Foundations",hrs:8},{t:"Python for Pentesters",cat:"Programming",hrs:6},{t:"Intro to OSINT",cat:"OSINT",hrs:4},{t:"Linux Privilege Escalation",cat:"Foundations",hrs:5},{t:"Web App Pentesting 101",cat:"Web App",hrs:7},{t:"Cloud Security Fundamentals",cat:"Cloud",hrs:6},{t:"SOC Analyst Bootcamp",cat:"Defense",hrs:9},{t:"Network Forensics Crash Course",cat:"Forensics",hrs:5},{t:"Bash for Hackers",cat:"Programming",hrs:3}],Ae=()=>{const[a,l]=x.useState(""),t=V.filter(r=>r.t.toLowerCase().includes(a.toLowerCase())||r.cat.toLowerCase().includes(a.toLowerCase()));return e.jsxs(h,{children:[e.jsx(p,{eyebrow:"./free_tier",title:e.jsxs(e.Fragment,{children:["Free courses. ",e.jsx("span",{style:{color:s.red},children:"Zero gatekeeping."})]}),sub:"Hand-picked starters from the EC-Council Learning library. Real instructors, real labs, no card needed.",kpis:[{k:"Free titles",v:"120+"},{k:"Hours",v:"540"},{k:"Beginners",v:"OK"},{k:"Cost",v:"$0"}]}),e.jsxs(d,{label:"./catalog",children:[e.jsxs("div",{className:"mt-4 relative max-w-md",children:[e.jsx(D,{className:"w-4 h-4 absolute left-3 top-1/2 -translate-y-1/2 text-black/40"}),e.jsx("input",{value:a,onChange:r=>l(r.target.value),placeholder:"Search free courses…",className:"w-full pl-9 pr-3 py-2.5 rounded-md border bg-white text-sm",style:{borderColor:s.line}})]}),e.jsxs("div",{className:"mt-8 grid md:grid-cols-2 lg:grid-cols-3 gap-4",children:[t.map(r=>e.jsxs(m,{children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(c,{className:"text-xs",style:{color:s.redDeep},children:r.cat}),e.jsx("span",{className:"text-xs px-2 py-0.5 rounded-full border",style:{borderColor:s.line,color:s.muted},children:"FREE"})]}),e.jsx("div",{className:"mt-3 font-bold text-lg leading-tight",children:r.t}),e.jsx("div",{className:"mt-1 text-xs text-black/50",children:e.jsxs(c,{children:[r.hrs,"h on-demand"]})}),e.jsxs("div",{className:"mt-5 flex items-center justify-between",children:[e.jsxs("span",{className:"text-xs inline-flex items-center gap-1.5 font-semibold",style:{color:s.red},children:[e.jsx(w,{className:"w-3.5 h-3.5"})," Start now"]}),e.jsx(b,{className:"w-4 h-4 text-black/40"})]})]},r.t)),t.length===0&&e.jsx("div",{className:"text-sm text-black/50",children:"No matches. Try another keyword."})]})]})]})},Z=[{t:"Junior Penetration Tester",h:96,c:14,icon:_},{t:"SOC Analyst L1 → L2",h:84,c:12,icon:W},{t:"Cloud Security Engineer",h:110,c:16,icon:k},{t:"Red Team Operator",h:140,c:18,icon:C}],Q=[{t:"Active Directory Attacker",h:32,c:6,icon:F},{t:"Web Exploitation Pro",h:28,c:5,icon:S},{t:"Malware Analysis Starter",h:24,c:4,icon:A},{t:"DFIR Triage",h:30,c:5,icon:P},{t:"Cloud Misconfig Hunter",h:22,c:4,icon:k},{t:"OSINT Investigator",h:18,c:3,icon:G}],Pe=()=>{const[a,l]=x.useState("career"),t=a==="career"?Z:Q;return e.jsxs(h,{children:[e.jsx(p,{eyebrow:"./learning_paths",title:e.jsxs(e.Fragment,{children:["Curated paths. ",e.jsx("span",{style:{color:s.red},children:"From novice to operator."})]}),sub:"Stacked sequences of courses, labs and CTFs — engineered with industry hiring partners.",kpis:[{k:"Career paths",v:"24"},{k:"Skill paths",v:"60+"},{k:"Avg duration",v:"3-6mo"},{k:"Job-ready",v:"Yes"}]}),e.jsxs(d,{label:"./mode",children:[e.jsxs("div",{className:"mt-4 inline-flex rounded-md border overflow-hidden",style:{borderColor:s.ink},children:[e.jsxs("button",{onClick:()=>l("career"),className:`px-4 py-2 text-sm font-semibold inline-flex items-center gap-2 ${a==="c
1areer"?"bg-black text-white":"bg-white"}`,children:[e.jsx(I,{className:"w-4 h-4"})," Career Paths"]}),e.jsxs("button",{onClick:()=>l("skill"),className:`px-4 py-2 text-sm font-semibold inline-flex items-center gap-2 ${a==="skill"?"bg-black text-white":"bg-white"}`,children:[e.jsx(R,{className:"w-4 h-4"})," Skill Paths"]})]}),e.jsx("div",{className:"mt-8 grid md:grid-cols-2 lg:grid-cols-3 gap-4",children:t.map(r=>{const i=r.icon;return e.jsxs(m,{children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("div",{className:"w-10 h-10 rounded-md flex items-center justify-center",style:{background:s.ink},children:e.jsx(i,{className:"w-5 h-5",style:{color:s.white}})}),e.jsxs(c,{className:"text-xs text-black/50",children:[r.c," courses · ",r.h,"h"]})]}),e.jsx("div",{className:"mt-4 font-bold text-lg",children:r.t}),e.jsx("p",{className:"mt-1 text-sm text-black/60",children:"Courses + labs + CTFs sequenced for a real role outcome."}),e.jsxs("div",{className:"mt-5 flex items-center justify-between",children:[e.jsxs("span",{className:"text-xs inline-flex items-center gap-1.5 font-semibold",style:{color:s.red},children:[e.jsx(L,{className:"w-3.5 h-3.5"})," Enroll"]}),e.jsx(b,{className:"w-4 h-4 text-black/40"})]})]},r.t)})}),e.jsxs("div",{className:"mt-10 flex flex-wrap gap-3",children:[e.jsxs(j,{to:"/hackerverse/pricing",children:["Unlock every path ",e.jsx(g,{className:"w-4 h-4"})]}),e.jsx(v,{to:"/hackerverse/courses",children:"Browse all courses"})]})]})]})},X=["All","Pentesting","Cloud","AppSec","Defense","Forensics","AI Security","GRC"],ee=[{t:"Modern Web Pentesting",cat:"AppSec",hrs:14,lvl:"Intermediate"},{t:"AWS Offensive Operations",cat:"Cloud",hrs:18,lvl:"Advanced"},{t:"Red Team Tradecraft",cat:"Pentesting",hrs:22,lvl:"Advanced"},{t:"Threat Hunting with KQL",cat:"Defense",hrs:10,lvl:"Intermediate"},{t:"Mobile App Pentesting",cat:"AppSec",hrs:12,lvl:"Intermediate"},{t:"Memory Forensics Deep Dive",cat:"Forensics",hrs:14,lvl:"Advanced"},{t:"Securing LLM Applications",cat:"AI Security",hrs:8,lvl:"Intermediate"},{t:"Prompt Injection & Jailbreaks",cat:"AI Security",hrs:6,lvl:"Beginner"},{t:"ISO 27001 in Practice",cat:"GRC",hrs:9,lvl:"Beginner"},{t:"Container & K8s Security",cat:"Cloud",hrs:16,lvl:"Advanced"},{t:"Active Directory Attacks",cat:"Pentesting",hrs:12,lvl:"Intermediate"},{t:"Burp Suite Mastery",cat:"AppSec",hrs:10,lvl:"Intermediate"}],Fe=()=>{const[a,l]=x.useState("All"),t=ee.filter(r=>a==="All"||r.cat===a);return e.jsxs(h,{children:[e.jsx(p,{eyebrow:"./catalog",title:e.jsxs(e.Fragment,{children:["500+ courses. ",e.jsx("span",{style:{color:s.red},children:"One arena."})]}),sub:"Pentesting, cloud, red team, blue team, AppSec, forensics, AI security and GRC — each backed by labs and CTFs.",kpis:[{k:"Courses",v:"500+"},{k:"Domains",v:"8"},{k:"Hours",v:"6,200+"},{k:"Instructors",v:"180+"}]}),e.jsxs(d,{label:"./filter",children:[e.jsx("div",{className:"mt-4 flex flex-wrap gap-2",children:X.map(r=>e.jsx("button",{onClick:()=>l(r),className:`px-3 py-1.5 rounded-md text-xs font-semibold border ${a===r?"bg-black text-white":"bg-white"}`,style:{borderColor:s.ink},children:r},r))}),e.jsx("div",{className:"mt-8 grid md:grid-cols-2 lg:grid-cols-3 gap-4",children:t.map(r=>{const i=r.t.toLowerCase().replace(/&/g,"and").replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,"");return e.jsx(o,{to:`/hackerverse/courses/${i}`,className:"block",children:e.jsxs(m,{children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(c,{className:"text-xs",style:{color:s.redDeep},children:r.cat}),e.jsx("span",{className:"text-xs px-2 py-0.5 rounded-full border",style:{borderColor:s.line,color:s.muted},children:r.lvl})]}),e.jsx("div",{className:"mt-3 font-bold text-lg leading-tight",children:r.t}),e.jsx("div",{className:"mt-1 text-xs text-black/50",children:e.jsxs(c,{children:[r.hrs,"h · labs included"]})}),e.jsxs("div",{className:"mt-5 flex items-center justify-between",children:[e.jsxs("span",{className:"text-xs inline-flex items-center gap-1.5 font-semibold",style:{color:s.red},children:[e.jsx($,{className:"w-3.5 h-3.5"})," View course"]}),e.jsx(b,{className:"w-4 h-4 text-black/40"})]})]})},r.t)})}),e.jsxs("div",{className:"mt-12 flex flex-wrap gap-3",children:[e.jsxs(j,{to:"/hackerverse/pricing",children:["Get the All-Access Pass ",e.jsx(g,{className:"w-4 h-4"})]}),e.jsx(v,{to:"/hackerverse/paths",children:"Stack into a path"})]})]})]})},se=[{name:"Starter",price:{m:0,y:0},blurb:"Free forever. Taste the arena.",features:["120+ free courses","Community CTFs","Limited lab time","Public leaderboard"],cta:{label:"Create free account",href:u.signup,external:!0}},{name:"Pro",price:{m:49,y:39},blurb:"Full access to every course, lab and CTF.",features:["500+ courses","1,700+ labs","400+ CTFs","Every learning path","Verified certificates"],cta:{label:"Get Pro",href:u.pro,external:!0},featured:!0},{name:"Pro+",price:{m:79,y:65},blurb:"Pro, plus career coaching & cert tracks.",features:["Everything in Pro","Cert exam vouchers","1:1 mentor sessions","Resume & interview prep","Priority support"],cta:{label:"Upgrade to Pro+",href:u.proPlus,external:!0}}],Te=()=>{const[a,l]=x.useState(!0);return e.jsxs(h,{children:[e.jsx(p,{eyebrow:"./choose_your_plan",title:e.jsxs(e.Fragment,{children:["One pass. ",e.jsx("span",{style:{color:s.red},children:"Everything unlocked."})]}),sub:"500+ courses, 1,700+ labs, 400+ CTFs, every path — for less than a single bootcamp."}),e.jsxs(d,{children:[e.jsxs("div",{className:"flex items-center justify-center gap-2 mt-4",children:[e.jsx("button",{onClick:()=>l(!1),className:`px-3 py-1.5 rounded-md text-xs font-semibold border ${a?"bg-white":"bg-black text-white"}`,style:{borderColor:s.ink},children:"Monthly"}),e.jsxs("button",{onClick:()=>l(!0),className:`px-3 py-1.5 rounded-md text-xs font-semibold border ${a?"bg-black text-white":"bg-white"}`,style:{borderColor:s.ink},children:["Annual ",e.jsx("span",{style:{color:s.red},children:"· save 20%"})]})]}),e.jsx("div",{className:"mt-10 grid md:grid-cols-3 gap-5",children:se.map(t=>{const r=a?t.price.y:t.price.m;return e.jsxs("div",{className:`relative rounded-xl border p-6 ${t.featured?"bg-black text-white":"bg-white"}`,style:{borderColor:t.featured?s.red:s.line,boxShadow:t.featured?`0 20px 50px -20px ${s.red}`:"none"},children:[t.featured&&e.jsx("span",{className:"absolute -top-3 left-6 text-[10px] font-bold uppercase tracking-wider px-2 py-1 rounded-md text-white",style:{background:s.red},children:"Most popular"}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs(c,{className:`text-xs ${t.featured?"text-white/70":"text-black/50"}`,children:["./",t.name.toLowerCase()]}),t.featured&&e.jsx(C,{className:"w-4 h-4",style:{color:s.red}})]}),e.jsx("div",{className:"mt-3 text-2xl font-bold",children:t.name}),e.jsx("p",{className:`mt-1 text-sm ${t.featured?"text-white/70":"text-black/60"}`,children:t.blurb}),e.jsxs("div",{className:"mt-5 flex items-baseline gap-1",children:[e.jsxs("span",{className:"text-4xl font-bold",children:["$",r]}),e.jsx("span",{className:`text-sm ${t.featured?"text-white/60":"text-black/50"}`,children:"/mo"})]}),e.jsx("div",{className:`text-xs ${t.featured?"text-white/50":"text-black/45"}`,children:a?"billed annually":"billed monthly"}),e.jsx("ul",{className:"mt-6 space-y-2",children:t.features.map(i=>e.jsxs("li",{className:"flex items-start gap-2 text-sm",children:[e.jsx(H,{className:"w-4 h-4 mt-0.5 shrink-0",style:{color:t.featured?s.red:s.redDeep}}),e.jsx("span",{className:t.featured?"text-white/85":"text-black/75",children:i})]},i))}),e.jsxs("a",{href:t.cta.href,target:t.cta.external?"_blank":void 0,rel:t.cta.external?"noreferrer":void 0,className:"mt-7 w-full inline-flex items-center justify-center gap-2 px-5 py-3 rounded-md font-semibold uppercase tracking-wider text-sm",style:{background:t.featured?s.red:"transparent",color:t.featured?s.white:s.ink,border:t.featured?"none":`1px solid ${s.ink}`},children:[t.cta.label," ",e.jsx(g,{className:"w-4 h-4"})]})]},t.name)}
1)})]}),e.jsx(y,{}),e.jsxs(d,{label:"./faq",children:[e.jsx("h2",{className:"mt-3 text-3xl lg:text-4xl font-bold tracking-tight",children:"Common questions."}),e.jsx("div",{className:"mt-8 grid md:grid-cols-2 gap-5",children:[["Can I cancel anytime?","Yes. Cancel in one click. You keep access until the end of your billing period."],["Are certificates recognized?","Every course ships with an EC-Council Learning certificate of completion."],["Do labs really run in-browser?","Yes — disposable VMs spin up in seconds. No VM image downloads, no VPN setup."],["Is there a team plan?","Yes. Pro+ scales to teams with admin dashboards and bulk seats. Contact sales."]].map(([t,r])=>e.jsxs(m,{children:[e.jsx("div",{className:"font-bold",children:t}),e.jsx("p",{className:"mt-2 text-sm text-black/60",children:r})]},t))})]})]})};export{Fe as HvCoursesPage,Se as HvCtfPage,Ae as HvFreePage,Ce as HvLabsPage,Pe as HvPathsPage,Te as HvPricingPage};

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.