PageSourceSearch

https://triadps-reboot.lovable.app/assets/treinamentos_._slug-CZFdeiO-.js

js triadps-reboot.lovable.app collected 2026-10-03 03:50:51 UTC 5,066 bytes, 1 lines download raw bytes

1import{R as o,C as n,j as e,L as a,a as i}from"./index-D_2_SFfh.js";function m(){const{course:s}=o.useLoaderData(),l=n.filter(r=>r.kind===s.kind&&r.slug!==s.slug).slice(0,3);return e.jsxs(e.Fragment,{children:[e.jsx("section",{className:"border-b border-border bg-secondary/30 py-16 md:py-24",children:e.jsxs("div",{className:"container-tight",children:[e.jsx(a,{to:"/treinamentos",className:"text-xs uppercase tracking-[0.2em] text-muted-foreground hover:text-foreground",children:"← Treinamentos"}),e.jsxs("div",{className:"mt-8 grid gap-12 md:grid-cols-12 md:items-center",children:[e.jsxs("div",{className:"md:col-span-7",children:[e.jsxs("p",{className:"eyebrow",children:[e.jsx("span",{className:"mr-3 inline-block h-px w-9 align-middle bg-[var(--amber-brand)]"}),s.kind==="online"?"Curso online":"Programa presencial"]}),e.jsx("h1",{className:"mt-5 font-serif text-5xl leading-[1] tracking-tight md:text-6xl",children:s.title}),e.jsx("p",{className:"mt-5 font-serif text-xl text-[var(--amber-brand)] md:text-2xl",children:s.tagline}),e.jsx("p",{className:"mt-6 max-w-2xl text-lg leading-relaxed text-foreground/80",children:s.short}),e.jsxs("div",{className:"mt-8 flex flex-wrap gap-3",children:[e.jsx(a,{to:"/fale-conosco",className:"rounded-full bg-[var(--amber-brand)] px-6 py-3 text-sm font-medium text-[var(--ink)] hover:opacity-90",children:"Solicitar proposta →"}),e.jsx(a,{to:"/treinamentos",className:"rounded-full border border-border bg-card px-6 py-3 text-sm font-medium hover:bg-secondary",children:"Ver todos os cursos"})]})]}),e.jsx("div",{className:"md:col-span-5",children:e.jsx("div",{className:"overflow-hidden rounded-2xl border border-border bg-card",children:e.jsx("img",{src:s.img,alt:s.title,className:"h-full w-full object-cover"})})})]})]})}),e.jsx("section",{className:"py-20 md:py-28",children:e.jsxs("div",{className:"container-tight grid gap-16 md:grid-cols-12",children:[e.jsxs("div",{className:"md:col-span-7 space-y-6",children:[e.jsxs("div",{children:[e.jsx("p",{className:"eyebrow",children:"Sobre o programa"}),e.jsx("div",{className:"mt-4 space-y-4 text-lg leading-relaxed text-foreground/85",children:s.longDesc.map((r,d)=>e.jsx("p",{children:r},d))})]}),e.jsxs("div",{className:"mt-12",children:[e.jsx("p",{className:"eyebrow",children:"Conteúdo"}),e.jsx("ol",{className:"mt-5 divide-y divide-border border-y border-border",children:s.modules.map((r,d)=>e.jsxs("li",{className:"flex items-baseline gap-6 py-4",children:[e.jsx("span",{className:"font-mono text-xs text-muted-foreground",children:String(d+1).padStart(2,"0")}),e.jsx("span",{className:"font-serif text-xl",children:r})]},r))})]}),e.jsxs("div",{className:"mt-12",children:[e.jsx("p",{className:"eyebrow",children:"Resultados esperados"}),e.jsx("ul",{className:"mt-5 grid gap-3 sm:grid-cols-2",children:s.outcomes.map(r=>e.jsxs("li",{className:"rounded-xl border border-border bg-card p-5 text-sm leading-relaxed",children:[e.jsx("span",{className:"text-[var(--amber-brand)]",children:"●"}),e.jsx("span",{className:"ml-2",children:r})]},r))})]})]}),e.jsx("aside",{className:"md:col-span-5",children:e.jsxs("div",{className:"sticky top-28 space-y-5 rounded-2xl border border-border bg-card p-7",children:[e.jsx(t,{label:"Para quem é",value:s.audience}),e.jsx(t,{label:"Duração",value:s.duration}),e.jsx(t,{label:"Formato",value:s.format}),e.jsx("div",{className:"border-t border-border pt-5",children:e.jsx(a,{to:"/fale-conosco",className:"block w-full rounded-full bg-[var(--amber-brand)] px-5 py-3 text-center text-sm font-medium text-[var(--ink)] hover:opacity-90",children:"Quero levar para minha equipe →"})})]})})]})}),l.length>0&&e.jsx("section",{className:"border-t border-border bg-secondary/30 py-20",children:e.jsxs("div",{className:"container-tight",children:[e.jsx("p",{className:"eyebrow",children:"Veja também"}),e.jsx("div",{className:"mt-8 grid gap-6 md:grid-cols-3",children:l.map(r=>e.jsxs(a,{to:"/treinamentos/$slug",params:{slug:r.slug},className:"group flex flex-col overflow-hidden rounded-2xl border border-border bg-card transition-all hover:-translate-y-1 hover:border-[var(--amber-brand)]/50",children:[e.jsx("div",{className:"aspect-[3/2] overflow-hidden bg-secondary",children:e.jsx("img",{src:r.img,alt:r.title,loading:"lazy",className:"h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"})}),e.jsxs("div",{className:"p-6",children:[e.jsx("h3",{className:"font-serif text-xl leading-tight",children:r.title}),e.jsx("span",{className:"mt-4 inline-flex items-center gap-1 text-sm font-medium group-hover:text-[var(--amber-brand)]",children:"Ver detalhes →"})]})]},r.slug))})]})}),e.jsx(i,{title:e.jsx(e.Fragment,{children:"Quer um plano personalizado para sua empresa?"}),href:"/fale-conosco",label:"Fale conosco"})]})}function t({label:s,value:l}){return e.jsxs("div",{children:[e.jsx("div",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:s}
1),e.jsx("div",{className:"mt-1 text-sm text-foreground/90",children:l})]})}export{m 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.