1import{A as e,D as t,N as n,P as r,n as i}from"./chunk-BV7QT456-OEp1tZPR.js";import{t as a}from"./jsx-runtime-IkaiOIHj.js";import{i as o}from"./pageViewTracking-DwKX55aS.js";import{t as s}from"./hubSpotNewsletterForm-BwkpnIUv.js";import{t as c}from"./subtle-home-D-e3bG61.js";import{n as l}from"./useBlogTheme-DOTDOXAU.js";import{r as u}from"./breadcrumbLd-Cisk0np5.js";import{n as d,t as f}from"./hashnodeHelper-CM2Ti_DM.js";import{t as p}from"./ReadingThemeToggle-BhBwi5nq.js";var m=a(),h={subtleNav:!0};function g(){return[{title:`Blog | Altimate.ai`},{name:`description`,content:`Insights on AI agents, agentic data engineering, Snowflake, Databricks, and analytics engineering from the Altimate AI team.`},{tagName:`link`,rel:`canonical`,href:`https://altimate.ai/blog`},{tagName:`link`,rel:`alternate`,type:`application/rss+xml`,title:`Altimate AI Blog`,href:`https://altimate.ai/blog.rss.xml`},{property:`og:title`,content:`Blog | Altimate.ai`},{property:`og:description`,content:`Insights on AI agents, agentic data engineering, Snowflake, Databricks, and analytics engineering from the Altimate AI team.`},{property:`og:url`,content:`https://altimate.ai/blog`},{property:`og:type`,content:`website`},{property:`og:site_name`,content:`Altimate AI`},{property:`og:image`,content:`https://altimate.ai/og/altimate-blog.jpg`},{name:`twitter:card`,content:`summary_large_image`},{name:`twitter:title`,content:`Blog | Altimate.ai`},{name:`twitter:description`,content:`Insights on AI agents, agentic data engineering, Snowflake, Databricks, and analytics engineering from the Altimate AI team.`},{name:`twitter:image`,content:`https://altimate.ai/og/altimate-blog.jpg`},u([{name:`Blog`,path:`/blog`}])]}async function _({serverLoader:e}){return e()}_.hydrate=!0;function v(e,t){if(!e)return e;let n=e.length>t,r=n?e.slice(0,t):e;return!n&&/[.!?]["')\]]?$/.test(r.trim())?r:`${r.slice(0,r.lastIndexOf(` `)).replace(/[.,;:\s]+$/,``)}â¦`}function y({post:t,featured:n=!1,theme:r}){let a=e(),{title:o,slug:s,brief:c,publishedAt:l,readTimeInMinutes:u,coverImage:p,tags:h,isListicle:g}=t.node,_=d(h).slice(0,3),y=n?260:130;return(0,m.jsx)(i,{to:`/blog/${s}`,style:{textDecoration:`none`,display:`flex`,flexDirection:`column`},children:(0,m.jsxs)(`div`,{style:{display:`flex`,flexDirection:n?`row`:`column`,flexWrap:n?`wrap`:`nowrap`,height:`100%`,background:`var(--bg-elevated)`,border:`1px solid var(--border-default)`,borderRadius:6,overflow:`hidden`,transition:`border-color 200ms ease-out, background 200ms ease-out, transform 200ms ease-out`,borderTop:n?`3px solid var(--accent-primary)`:void 0},className:`blog-v2-post-card`,children:[p?.url&&(0,m.jsx)(`div`,{style:{width:n?`min(100%, 560px)`:`100%`,flex:n?`1 1 360px`:void 0,aspectRatio:n?void 0:`16/9`,overflow:`hidden`},children:(0,m.jsx)(`img`,{src:p.url,alt:o,style:{width:`100%`,height:n?`auto`:`100%`,objectFit:n?void 0:`cover`,display:`block`,transition:`transform 400ms ease-out`},className:`blog-v2-post-card-img`})}),(0,m.jsxs)(`div`,{style:{padding:n?`32px 36px`:`20px 24px 24px`,display:`flex`,flexDirection:`column`,flex:n?`1 1 320px`:1},children:[(0,m.jsxs)(`div`,{style:{display:`flex`,gap:12,marginBottom:14,fontFamily:`'Manrope', system-ui, sans-serif`,fontSize:13,color:`var(--text-dim)`,alignItems:`center`},children:[(0,m.jsx)(`span`,{style:{border:`1px solid var(--border-default)`,padding:`2px 8px`,borderRadius:3},children:f(l)}),u&&(0,m.jsxs)(`span`,{children:[u,` min read`]}),g&&(0,m.jsx)(`span`,{style:{fontFamily:`var(--font-mono)`,fontSize:10,fontWeight:700,letterSpacing:`0.14em`,textTransform:`uppercase`,color:`var(--accent-teal)`,border:`1px solid var(--accent-teal)`,padding:`2px 7px`,borderRadius:3},children:`Guide`})]}),(0,m.jsx)(`h3`,{className:`font-display`,style:{fontSize:n?`clamp(20px, 2.4vw, 28px)`:18,color:`var(--text-primary)`,fontWeight:400,lineHeight:1.35,marginBottom:12,letterSpacing:`0.02em`,transition:`color 150ms`},children:o}),c&&(0,m.jsx)(`p`,{style:{fontFamily:`'Manrope', system-ui, sans-serif`,fontSize:n?16:14,color:`var(--text-muted)`,lineHeight:1.7,marginBottom:16,flex:1},children:v(c,y)}),!n&&_.length>0&&(0,m.jsx)(`div`,{style:{display:`flex`,flexWrap:`wrap`,gap:8,marginBottom:16},children:_.map(e=>(0,m.jsx)(`button`,{className:`blog-tag-pill`,onClick:t=>{t.preventDefault(),a(`/blog?tag=${encodeURIComponent(e.slug)}`)},children:e.name},e.slug))}),(0,m.jsx)(`span`,{style:{fontFamily:`'Manrope', system-ui, sans-serif`,fontSize:15,fontWeight:600,color:`var(--accent-primary)`,marginTop:`auto`,transition:`letter-spacing 150ms`},children:`Read more â`})]})]})})}var b=r(function(){let{initialPosts:r}=t(),[i]=n(),a=e(),[u,f]=l(),h=i.get(`tag`)||null,g=r?.edges||[],_=g.some(e=>e.node.tags?.length>0),v=h&&_?g.filter(e=>d(e.node.tags).some(e=>e.slug===h)):g;return(0,m.jsx)(`div`,{className:`subtle-active`,children:(0,m.jsxs)(`div`,{className:`v2`,children:[(0,m.jsx)(c,{}),(0,m.jsxs)(`div`,{className:`blog-page-wrap`,"data-blog-theme":u,children:[(0,m.jsxs)(`section`,{style:{paddingBottom:40,paddingTop:96,position:`relative`,overflow:`hidden`},children:[(0,m.jsx)(`div`,{style:{position:`absolute`,inset:0,background:`radial-gradient(ellipse 60% 80% at 50% 0%, rgba(240,112,48,0.07) 0%, transparent 65%)`,pointerEvents:`none`}}),(0,m.jsxs)(`div`,{className:`v2-container`,style:{position:`relative`,zIndex:1},children:[(0,m.jsxs)(`div`,{style:{position:`fixed`,top:`calc(var(--nav-top, 16px) + 74px)`,right:`max(24px, calc((100vw - min(1240px, 100vw - 28px)) / 2 - 8px))`,zIndex:60,display:`flex`,alignItems:`center`,gap:`10px`},children:[(0,m.jsxs)(`a`,{href:`/blog.rss.xml`,className:`blog-theme-toggle`,"aria-label":`Subscribe to the blog RSS feed`,title:`RSS feed`,children:[(0,m.jsxs)(`svg`,{width:`14`,height:`14`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`,children:[(0,m.jsx)(`path`,{d:`M4 11a9 9 0 0 1 9 9`}),(0,m.jsx)(`path`,{d:`M4 4a16 16 0 0 1 16 16`}),(0,m.jsx)(`circle`,{cx:`5`,cy:`19`,r:`1`,fill:`currentColor`,stroke:`none`})]}),`RSS Feed`]}),(0,m.jsx)(p,{style:{borderRadius:`8px`}})]}),(0,m.jsx)(`div`,{style:{paddingTop:40,marginBottom:20},children:(0,m.jsx)(`div`,{className:`v2-eyebrow`,style:{margin:0},children:`FROM THE BUILD LOG`})}),(0,m.jsx)(`h1`,{className:`font-display`,style:{fontSize:`clamp(28px, 3.2vw, 44px)`,color:`var(--text-primary)`,fontWeight:400,lineHeight:1.3,margin:`0 0 20px`},children:`The Altimate Blog`}),(0,m.jsxs)(`div`,{className:`blog-hero-row`,children:[(0,m.jsx)(`p`,{className:`blog-hero-sub`,children:`Insights on AI agents, agentic data engineering, Snowflake, Databricks, and analytics engineering.`}),(0,m.jsxs)(`div`,{className:`blog-hero-signup`,children:[(0,m.jsx)(`p`,{className:`blog-hero-signup-title`,children:`Sign up for future editions`}),(0,m.jsx)(s,{theme:u,formInstanceId:`blog_index_hero`,onFormSubmitted:()=>o(`newsletter_signup`,{cta_instance:`blog_index_hero`})})]})]}),(0,m.jsx)(`h2`,{className:`sr-only`,children:`Latest posts`}),h&&_&&(0,m.jsxs)(`div`,{style:{marginTop:16,display:`flex`,alignItems:`center`,gap:12},children:[(0,m.jsxs)(`span`,{style:{fontFamily:`'Manrope', system-ui, sans-serif`,fontSize:14,color:`var(--text-muted)`},children:[`Filtered by:`,` `,(0,m.jsx)(`span`,{style:{color:`var(--accent-primary)`},children:h})]}),(0,m.jsx)(`button`,{className:`blog-theme-toggle`,onClick:()=>a(`/blog`),style:{padding:`4px 10px`,fontSize:11},children:`à clear`})]})]})]}),(0,m.jsx)(`section`,{style:{paddingBottom:80},children:(0,m.jsx)(`div`,{className:`v2-container`,children:v.length===0?(0,m.jsx)(`p`,{style:{fontFamily:`'Manrope', system-ui, sans-serif`,fontSize:18,color:`var(--text-muted)`,textAlign:`center`,padding:`40px 0`},children:`No posts found.`}):(0,m.jsxs)(m.Fragment,{children:[v[0]&&!h&&(0,m.jsx)(`div`,{style:{marginBottom:32},children:(0,m.jsx)(y,{post:v[0],featured:!0,theme:u})}),(0,m.jsx)(`div`,{style:{display:`grid`,gridTemplateColumns:`repeat(auto-fill, minmax(300px, 1fr))`,gap:24},children:(v[0]&&!h?v.slice(1):v).map(e=>(0,m.jsx)(y,{post:e,theme:u},e.node.id))})]})})})]})]})})});export{_ as clientLoader,b as default,h as handle,g as meta};
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.