1import{a as k}from"./chunk-QTDKHR62.js";import{a as M}from"./chunk-7UZ7RK7F.js";import{a as y,b as P}from"./chunk-RDCFR2KU.js";import{Bb as r,Cb as p,Da as h,Gb as _,H as d,Ha as a,Hb as O,U as f,Va as C,Yb as x,_b as u,db as v,eb as b,hb as s,ib as l,jb as g,kb as o,lb as n,mb as c,ub as m}from"./chunk-ZK557EJ4.js";var E=(t,i)=>i.n,S=(t,i)=>i.title;function T(t,i){if(t&1&&c(0,"app-page-skeleton",0),t&2){let e=m();g("sections",e.skeletonSections)}}function B(t,i){if(t&1&&(o(0,"div",7)(1,"div",11)(2,"span",12),r(3),n(),c(4,"span",13),n(),o(5,"h3"),r(6),n(),o(7,"p"),r(8),n()()),t&2){let e=i.$implicit;a(3),p(e.n),a(3),p(e.name),a(2),p(e.desc)}}function $(t,i){if(t&1&&(o(0,"div",10)(1,"h3"),r(2),n(),o(3,"p"),r(4),n()()),t&2){let e=i.$implicit;a(2),p(e.title),a(2),p(e.desc)}}function A(t,i){if(t&1&&(o(0,"section",1)(1,"div",2)(2,"span",3),r(3),n(),o(4,"h1"),r(5),n(),c(6,"p",4),_(7,"richText"),n()(),o(8,"section",5)(9,"div",6),s(10,B,9,3,"div",7,E),n()(),o(12,"section",8)(13,"div",9),s(14,$,5,2,"div",10,S),n()()),t&2){let e=m();a(3),p(e.config().heroEyebrow),a(2),p(e.config().heroTitle),a(),g("innerHTML",O(7,3,e.config().heroLead),h),a(4),l(e.steps()),a(4),l(e.config().features)}}var I={heroEyebrow:"",heroTitle:"",heroLead:"",features:[]},F=class t{api=f(u);skeletonSections=[{type:"hero",lines:2},{type:"list",count:4},{type:"grid",count:3}];steps$=this.api.onboardingSteps().pipe(d(1));config$=this.api.onboardingPageConfig().pipe(d(1));loading=y(this.steps$,this.config$);steps=x(this.steps$,{initialValue:[]});config=x(this.config$,{initialValue:I});static \u0275fac=function(e){return new(e||t)};static \u0275cmp=C({type:t,selectors:[["app-onboarding"]],decls:2,vars:1,consts:[[3,"sections"],["appReveal","",1,"hero"],[1,"hero-inner"],[1,"eyebrow"],[1,"lead",3,"innerHTML"],["appReveal","",1,"steps"],[1,"steps-row"],[1,"step"],["appReveal","",1,"features"],[1,"card-grid"],[1,"card"],[1,"step-head"],[1,"badge"],[1,"connector"]],template:function(e,w){e&1&&v(0,T,1,1,"app-page-skeleton",0)(1,A,16,5),e&2&&b(w.loading()?0:1)},dependencies:[M,P,k],styles:['[_ngcontent-%COMP%]:root{--bg: #FBFDFB;--bg2: #F1F6F1;--card: rgba(255, 255, 255, .75);--ink: #0E1811;--ink2: #4B5F50;--ink3: #93A698;--acc: #3E7346;--acc-soft: #EAF2EB;--acc2: #5A8F4E;--line: #E3EEE4;--line2: #C9DACC;--fd: "Geist", system-ui, sans-serif;--fb: "Geist", system-ui, sans-serif;--rad: 18px;--rad-s: 12px;--sh1: 0 1px 3px rgba(30, 90, 45, .06);--sh2: 0 18px 44px rgba(62, 115, 70, .14);--btn: linear-gradient(135deg, #4C8A55, #2F6B3B);
1--btn-ink: #FFFFFF;--navbg: rgba(251, 253, 251, .72);--blur: 14px;--hero-bg: radial-gradient(900px 480px at 15% -12%, rgba(90, 143, 78, .1), rgba(255, 255, 255, 0) 55%), radial-gradient(900px 520px at 90% 0%, rgba(62, 115, 70, .12), rgba(255, 255, 255, 0) 55%), #FBFDFB;--code-bg: #12241A;--code-ink: #BAD6C2;--code-tag: #7FC48C;--code-attr: #F0B36A}@keyframes _ngcontent-%COMP%_rvt-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes _ngcontent-%COMP%_rvt-drawer{0%{transform:translate(40px);opacity:.4}to{transform:none;opacity:1}}[_nghost-%COMP%]{display:block}.steps[_ngcontent-%COMP%]{max-width:1280px;margin:0 auto;padding:clamp(56px,7vw,90px) clamp(16px,4vw,40px)}.features[_ngcontent-%COMP%]{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,72px) clamp(16px,4vw,40px);background:var(--bg2);border-top:1px solid var(--line)}.eyebrow[_ngcontent-%COMP%]{display:block;font:600 13px var(--fb);letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}.hero[_ngcontent-%COMP%]{max-width:none;background:var(--hero-bg);border-bottom:1px solid var(--line);padding:0}.hero-inner[_ngcontent-%COMP%]{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(16px,4vw,40px)}.hero-inner[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-family:var(--fd);letter-spacing:-.025em;font-size:clamp(28px,10px + 3.2vw,54px);line-height:1.1;margin:16px 0 0;max-width:760px}.hero-inner[_ngcontent-%COMP%] .lead[_ngcontent-%COMP%]{font-size:18px;line-height:1.7;color:var(--ink2);max-width:680px;margin:20px 0 0}.hero-inner[_ngcontent-%COMP%] .lead[_ngcontent-%COMP%] p:empty{min-height:1.7em}.steps-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:0}.step[_ngcontent-%COMP%]{position:relative;padding:0 18px 0 0}.step[_ngcontent-%COMP%] .step-head[_ngcontent-%COMP%]{display:flex;align-items:center;gap:0}.step[_ngcontent-%COMP%] .badge[_ngcontent-%COMP%]{width:38px;height:38px;border-radius:50%;background:var(--btn);color:var(--btn-ink);display:grid;place-items:center;font:700 14px var(--fb);flex:none;box-shadow:var(--sh1)}.step[_ngcontent-%COMP%] .connector[_ngcontent-%COMP%]{flex:1;height:2px;background:var(--line2)}.step[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-family:var(--fd);letter-spacing:-.01em;font-size:16px;line-height:1.3;margin:16px 0 6px}.step[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--ink2);font-size:13px;line-height:1.6;margin:0;padding-right:6px}.card-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.card[_ngcontent-%COMP%]{background:var(--card);border:1px solid var(--line);border-radius:var(--rad);padding:28px;box-shadow:var(--sh1)}.card[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-family:var(--fd);letter-spacing:-.01em;font-size:17px;margin:0 0 8px}.card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--ink2);font-size:14.5px;line-height:1.65;margin:0}']})};export{F as OnboardingComponent};
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.