PageSourceSearch

https://freshairsa.com/assets/blog.index-blsCZJN6.js

js freshairsa.com collected 2026-10-08 08:36:12 UTC 2,536 bytes, 1 lines download raw bytes

1import{r as e}from"./utils-KNdIxHLD.js";import{t}from"./link-BCAXn4Xn.js";import{l as n}from"./photo-variants-D3twpW_O.js";import{a as r}from"./index-AsIGSPc5.js";import{t as i}from"./PhotoImg-WYEnfK3t.js";import{t as a}from"./ContentSection-CyukMplg.js";import{t as o}from"./CTABand-Bl3H-JSa.js";import{t as s}from"./Reveal-yNIQxvKu.js";var c=e();function l(){return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)(`section`,{className:`hero-grid bg-primary pt-[88px] text-white`,children:[(0,c.jsxs)(`div`,{className:`hero-copy`,children:[(0,c.jsx)(`p`,{className:`chip-skew chip-skew-red w-fit px-4 py-1.5 text-[0.7rem] font-bold uppercase tracking-[0.22em] text-white`,children:`Field Notes`}),(0,c.jsx)(`h1`,{className:`hero-h1 mt-6`,children:`Advice From The Truck.`}),(0,c.jsx)(`p`,{className:`mt-5 text-lg text-onblue`,children:`What we tell neighbors when the drywall is already wet.`})]}),(0,c.jsx)(`div`,{className:`hero-media hero-media-ghost`,children:(0,c.jsx)(`div`,{className:`hero-skew flex items-center justify-center`,children:(0,c.jsx)(`span`,{className:`hero-ghost type-display absolute`,"aria-hidden":`true`,children:`FA`})})})]}),(0,c.jsx)(a,{children:(0,c.jsx)(`div`,{className:`grid gap-6 md:grid-cols-2 xl:grid-cols-3`,children:r.map((e,r)=>(0,c.jsx)(s,{delay:r*90,children:(0,c.jsxs)(`article`,{className:`card-lift flex h-full flex-col overflow-hidden border border-border bg-card shadow-soft`,children:[(0,c.jsx)(t,{to:`/blog/$slug`,params:{slug:e.slug},className:`block aspect-[16/9] overflow-hidden`,children:(0,c.jsx)(i,{src:n[e.photo].src,alt:n[e.photo].alt,sizes:`(min-width: 1280px) 33vw, (min-width: 768px) 50vw, 100vw`,className:`size-full object-cover transition-transform duration-500 hover:scale-[1.03]`})}),(0,c.jsxs)(`div`,{className:`flex flex-1 flex-col p-6`,children:[(0,c.jsxs)(`div`,{className:`flex flex-wrap items-center gap-x-3 gap-y-1 text-xs font-bold uppercase tracking-[0.12em] text-primary`,children:[(0,c.jsx)(`span`,{children:e.category}),(0,c.jsx)(`time`,{dateTime:e.date,className:`text-muted-foreground`,children:u(e.date)})]}),(0,c.jsx)(`h2`,{className:`mt-4 text-2xl leading-none`,children:(0,c.jsx)(t,{to:`/blog/$slug`,params:{slug:e.slug},className:`hover:text-cyan`,children:e.title})}),(0,c.jsx)(`p`,{className:`mt-4 flex-1 text-[0.95rem] leading-6 text-muted-foreground`,children:e.excerpt})]})]})},e.slug))})}),(0,c.jsx)(o,{})]})}function u(e){return new Date(`${e}T12:00:00`).toLocaleDateString(`en-US`,{month:`short`,day:`numeric`,year:`numeric`})}export{l 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.