PageSourceSearch

https://noemikis.com/assets/library-Cmt95dUf.js

js noemikis.com collected 2026-10-04 12:34:03 UTC 5,129 bytes, 5 lines download raw bytes

1import{j as e,L as d,r as p}from"./main-C0t3oE0Z.js";import{S as g,a as h}from"./SiteFooter-QeiyII-z.js";import{h as u,s as b}from"./EmailGate-Bsq0ts2x.js";import{G as m}from"./GateButton-BjTmMy9d.js";function f(){const[r,n]=p.useState(!1);return p.useEffect(()=>(n(u()),b(()=>n(u()))),[]),r}function v(){const r=f();return e.jsx("span",{style:{padding:"4px 10px",background:r?"var(--blue)":"var(--paper-deep)",color:r?"var(--paper)":"var(--ink-soft)",fontSize:9,letterSpacing:"0.12em"},children:r?"✓ Unlocked":"🔒 Subscribers only"})}function k(){return f()?e.jsx("span",{className:"btn-primary",style:{background:"var(--ink)",cursor:"default"},children:"✓ You're subscribed"}):e.jsx(m,{as:"button",className:"btn-primary",children:"Subscribe to unlock"})}function F(){return e.jsxs(e.Fragment,{children:[e.jsx(g,{}),e.jsxs("section",{style:{background:"var(--paper)",padding:"100px 36px",maxWidth:1320,margin:"0 auto"},children:[e.jsx("div",{style:{fontFamily:"var(--font-mono)",fontSize:11,textTransform:"uppercase",letterSpacing:"0.22em",color:"var(--blue)",marginBottom:20},children:"Free Resources"}),e.jsxs("h1",{style:{fontFamily:"var(--font-display)",fontSize:"clamp(36px, 5vw, 64px)",fontWeight:400,lineHeight:1.05,letterSpacing:"-0.02em",marginBottom:48,maxWidth:"22ch"},children:["Free resources for"," ",e.jsx("em",{style:{fontStyle:"italic",color:"var(--blue)"},children:"subscribers."})]}),e.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(2, 1fr)",gap:0,borderTop:"1px solid var(--rule-strong)",borderLeft:"1px solid var(--rule-strong)"},className:"courses-grid",children:[["01","The 30-Day Business Launch Plan","30-day-business-launch-plan","The exact framework I've used to validate ideas, find paying customers, and build profitable microbusinesses. Fifteen lessons. One mountain.",["15 lessons","~95 min","30 days"]],["02","Mental Models for Founders","mental-models-for-founders","Eighteen frameworks for thinking clearly when the stakes are high. The ones I actually use, not the ones that sound smart in books.",["18 models","Self-paced"]],["03","Validate Ideas Instantly","validate-ideas-instantly","Test if your idea has real demand before you waste months building. The exact playbook in six lessons.",["6 lessons","~38 min"]],["04","Templates","templates","Copy-paste scripts, frameworks, and Google Docs you can duplicate and use today. Customer interviews, outreach, surveys, and more.",["Growing library","Google Docs"]],["05","Mini Courses","mini-courses","Short, focused reads you can finish over coffee. Lead magnets, naming formulas, and more — under 15 minutes each.",["Growing library","~12 min read"]]].map(([r,n,s,x,y])=>{const a=s==="templates",i=s==="mini-courses",l=a||i,t=e.jsxs(e.Fragment,{children:[e.jsxs("div",{style:{fontFamily:"var(--font-mono)",fontSize:10,textTransform:"uppercase",letterSpacing:"0.15em",color:"var(--ink-faint)",marginBottom:20,display:"flex",justifyContent:"space-between",alignItems:"center"},children:[e.jsxs("span",{children:[l?"Collection":"Course"," ",r]}),!l&&e.jsx(v,{})]}),e.jsx("h3",{style:{fontFamily:"var(--font-display)",fontSize:32,fontWeight:500,lineHeight:1.1,letterSpacing:"-0.01em",marginBottom:14},children:n}),e.jsx("p",{style:{fontSize:15,lineHeight:1.55,color:"var(--ink-soft)",marginBottom:24},children:x}),e.jsx("div",{style:{display:"flex",gap:24,fontFamily:"var(--font-mono)",fontSize:10,textTransform:"uppercase",letterSpacing:"0.12em",color:"var(--ink-faint)"},children:y.map(c=>e.jsx("span",{children:c},c))})]}),o={padding:"36px 32px",borderRight:"1px solid var(--rule-strong)",borderBottom:"1px solid var(--rule-strong)",background:"var(--paper)",position:"relative",cursor:"pointer",transition:"background 0.2s",display:"block",color:"var(--ink)",textDecoration:"none"};return a?e.jsx(d,{to:"/templates",style:o,children:t},r):i?e.jsx(d,{to:"/mini-courses",style:o,children:t},r):e.jsx(m,{as:"div",title:`Unlock "${n}
1" — free.`,blurb:"Drop your email to unlock every course in the library. One signup, lifetime access. No spam, no funnels.",href:`/courses/${s}`,style:o,children:t},r)})}),e.jsxs("div",{style:{marginTop:32,padding:"28px 32px",background:"var(--paper-warm)",borderLeft:"3px solid var(--blue)",display:"flex",justifyContent:"space-between",alignItems:"center",gap:24,flexWrap:"wrap"},children:[e.jsx("p",{style:{fontFamily:"var(--font-display)",fontSize:18,fontStyle:"italic",color:"var(--ink)",flex:1,minWidth:220},children:"All courses are free. Enter your email once, then the library stays unlocked on this browser."}),e.jsx(k,{})]})]}),e.jsx(h,{}),e.jsx("style",{children:`
2        .btn-primary { display:inline-flex; align-items:center; gap:8px; padding:14px 24px; font-family:var(--font-mono); font-size:11px; font-weight:500; text-transform:uppercase; letter-spacing:0.15em; text-decoration:none; cursor:pointer; background:var(--blue); color:var(--paper); border:1px solid transparent; }
3        .btn-primary:hover { background: var(--blue-deep); }
4        @media (max-width: 720px) { .courses-grid { grid-template-columns: 1fr !important; } }
5      `})]})}export{F 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.