PageSourceSearch

https://blocks.cloud/_next/static/chunks/0lzmyzgaf4ft0.js

js blocks.cloud collected 2026-09-25 15:24:44 UTC 32,625 bytes, 23 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="0c1cea15-5d6a-1366-52e0-df603e6a3728")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,799228,e=>{"use strict";var a=e.i(481457),t=e.i(7284),l=e.i(885294);let s={default:"gap-[4px] px-[16px] py-[8px] text-[20px]",wide:"gap-[4px] px-[16px] py-[8px] text-[24px] leading-[36px]"},n={orange:"bg-[#FF4C00] hover:bg-[#E54600] text-black border-black",red:"bg-[#FF1010] hover:bg-[#E50E0E] text-black border-black",yellow:"bg-[#FFED00] hover:bg-[#E5D500] text-black border-black",pink:"bg-[#F1137E] hover:bg-[#D91171] text-black border-black",blue:"bg-[#00B2C6] hover:bg-[#00A0B2] text-black border-black",green:"bg-[#34E330] hover:bg-[#2FCC2B] text-black border-black",white:"bg-white hover:bg-[#F2F2F2] text-[#111] border-black",dark:"bg-[#111] hover:bg-[#414141] text-white border-white shadow-[4px_4px_0_0_#fff] hover:shadow-[6px_6px_0_0_#fff] active:shadow-[2px_2px_0_0_#fff]"};e.s(["LandingButton",0,function({label:e,variant:i="red",size:o="default",href:r,className:c,leftIcon:d,rightIcon:m,...h}){let{type:x="button",...p}=h,u=(0,t.default)("inline-flex items-center justify-center rounded-[4px] border-[2px] font-bold uppercase leading-[1] tracking-[-0.02em] shadow-[4px_4px_0_0_#000] transition-transform duration-150 ease-out hover:-translate-x-[2px] hover:-translate-y-[2px] hover:shadow-[6px_6px_0_0_#000] active:translate-x-0 active:translate-y-0 active:shadow-[2px_2px_0_0_#000]",s[o],n[i],c);return r?r.startsWith("http")?(0,a.jsxs)("a",{href:r,target:"_blank",rel:"noopener noreferrer",className:u,children:[d,e,m]}):(0,a.jsxs)(l.default,{href:r,className:u,children:[d,e,m]}):(0,a.jsxs)("button",{type:x,className:u,...p,children:[d,e,m]})}])},159284,e=>{"use strict";var a=e.i(481457),t=e.i(848690),l=e.i(885294),s=e.i(224227),n=e.i(281277);let i=(0,n.default)("link-2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]]),o=(0,n.default)("circle-play",[["path",{d:"M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z",key:"kmsa83"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);var r=e.i(59992),c=e.i(136023);function d({className:e,label:t="Cookie settings"}){return(0,a.jsx)(c.Button,{type:"button",variant:"link",onClick:()=>{window.Cookiebot?.renew?window.Cookiebot.renew():window.Cookiebot?.show?window.Cookiebot.show():window.location.href="/cookies"},className:(0,r.cn)("cookie-settings-button h-auto p-0 text-inherit underline-offset-2 hover:underline focus-visible:underline",e),children:t})}var m=e.i(213273);e.s(["LandingFooter",0,function(){let e,n=(0,s.usePathname)();return(0,a.jsxs)("footer",{className:"relative z-10 bg-[#414141] text-[var(--c-yellow-blocks)] border-[var(--c-black-blocks)]",children:[(0,a.jsx)("div",{className:"w-full py-12",children:(0,a.jsxs)("div",{className:"max-w-[1400px] mx-auto px-6 flex flex-col items-start gap-16 md:flex-row md:items-start md:justify-start md:gap-20",children:[(0,a.jsxs)("div",{className:"w-full flex flex-col space-y-5 items-start md:flex-1",children:[(0,a.jsx)("h2",{className:"inline-block text-3xl font-bold uppercase leading-[0.9] heading-stroke-thin",style:{fontFamily:"var(--font-display), var(--font-sans)",color:"var(--c-yellow-blocks)",letterSpacing:"-0.05em"},children:"COMPANY"}),(0,a.jsxs)("ul",{className:"space-y-4 text-lg font-medium",children:[m.showAboutPage&&(0,a.jsx)("li",{children:(0,a.jsx)(l.default,{href:"/about",className:"hover:underline",children:"About"})}),(0,a.jsx)("li",{children:(0,a.jsx)(l.default,{href:(e="#why-blocks").startsWith("#")&&"/"!==n?`/${e}`:e,className:"hover:underline",children:"Why Blocks?"})}),m.showPricingPage&&(0,a.jsx)("li",{children:(0,a.jsx)(l.default,{href:"/pricing",className:"hover:underline",children:"Pricing"})}),(0,a.jsx)("li",{children:(0,a.jsx)(l.default,{href:"/jobs",className:"hover:underline",children:"Jobs"})}),(0,a.jsx)("li",{children:(0,a.jsx)(l.default,{href:"/major-tom",className:"hover:underline",children:"Major Tom"})}),(0,a.jsx)("li",{children:(0,a.jsx)(l.default,{href:"/aws-finops-agent-major-tom",className:"hover:underline",children:"Major Tom vs AWS FinOps Agent"})}),(0,a.jsx)("li",{children:(0,a.jsx)(l.default,{href:"/10-most-common-aws-savings-opportunities",className:"hover:underline",children:"10 Most Common AWS Savings Opportunities"})})]})]}),(0,a.jsxs)("div",{className:"w-full space-y-5 md:flex-1",children:[(0,a.jsx)("h2",{className:"inline-block text-3xl font-bold uppercase leading-[0.9] heading-stroke-thin",style:{fontFamily:"var(--font-display), var(--font-sans)",color:"var(--c-yellow-blocks)",letterSpacing:"-0.05em"},children:"Socials"}),(0,a.jsxs)("ul",{className:"space-y-3 text-lg font-semibold",children:[(0,a.jsx)("li",{children:(0,a.jsxs)("a",{href:"https://x.com/blockscloud",target:"_blank",rel:"noreferrer",className:"inline-flex items-center gap-3 hover:underline",children:[(0,a.jsx)("svg",{className:"h-5 w-5",viewBox:"0 0 24 24",fill:"
2currentColor","aria-hidden":!0,children:(0,a.jsx)("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"})}),(0,a.jsx)("span",{children:"X"})]})}),(0,a.jsx)("li",{children:(0,a.jsxs)("a",{href:"https://www.linkedin.com/company/108807307/",target:"_blank",rel:"noreferrer",className:"inline-flex items-center gap-3 hover:underline",children:[(0,a.jsx)(i,{className:"h-5 w-5","aria-hidden":!0}),(0,a.jsx)("span",{children:"LinkedIn"})]})}),(0,a.jsx)("li",{children:(0,a.jsxs)("a",{href:"https://www.youtube.com/@BlocksCloud",target:"_blank",rel:"noreferrer",className:"inline-flex items-center gap-3 hover:underline",children:[(0,a.jsx)(o,{className:"h-5 w-5","aria-hidden":!0}),(0,a.jsx)("span",{children:"YouTube"})]})})]})]}),(0,a.jsxs)("div",{className:"w-full flex flex-col gap-5 items-start md:flex-[2]",children:[(0,a.jsx)("h2",{className:"inline-block text-3xl font-bold uppercase leading-[0.9] heading-stroke-thin",style:{fontFamily:"var(--font-display), var(--font-sans)",color:"var(--c-yellow-blocks)",letterSpacing:"-0.05em"},children:"We love AWS"}),(0,a.jsxs)("div",{className:"flex items-center gap-4 lg:gap-6",children:[(0,a.jsx)(t.default,{src:"/landing/AWSSolutionProviderPartner.png",alt:"AWS Solution Provider Partner",width:150,height:150,unoptimized:!0,className:"h-[100px] w-[100px] object-contain"}),(0,a.jsx)(t.default,{src:"/landing/AWSAdvancedTierServicesPartner.png",alt:"AWS Advanced Tier Services Partner",width:150,height:150,unoptimized:!0,className:"h-[100px] w-[100px] object-contain"}),(0,a.jsx)(t.default,{src:"/landing/heydata-gdpr-logo.svg",alt:"heyData GDPR Compliance",width:225,height:235,sizes:"100px",className:"h-[100px] w-[100px] object-contain"})]})]})]})}),(0,a.jsxs)("div",{className:"max-w-[1400px] mx-auto px-6",children:[(0,a.jsx)("div",{className:"h-px bg-[var(--c-yellow-blocks)]"}),(0,a.jsxs)("div",{className:"flex flex-col gap-2 py-10 text-sm font-normal text-[var(--c-yellow-blocks)] md:flex-row md:items-end md:justify-between",children:[(0,a.jsx)("span",{children:"©2026 Blocks. All rights reserved."}),(0,a.jsxs)("span",{className:"flex flex-wrap gap-3 items-center text-sm",children:[(0,a.jsx)(l.default,{className:"hover:underline",href:"/terms",children:"Terms & Conditions"}),(0,a.jsx)("span",{children:"|"}),(0,a.jsx)(l.default,{className:"hover:underline",href:"/privacy",children:"Privacy Policy"}),(0,a.jsx)("span",{children:"|"}),(0,a.jsx)(l.default,{className:"hover:underline",href:"/impressum",children:"Impressum"}),(0,a.jsx)("span",{children:"|"}),(0,a.jsx)(d,{className:"hover:underline"}),(0,a.jsx)("span",{children:"|"}),(0,a.jsx)(l.default,{className:"hover:underline",href:"/cookies",children:"Cookie Declaration"})]})]})]})]})}],159284)},526313,e=>{"use strict";var a=e.i(481457),t=e.i(848690),l=e.i(885294),s=e.i(387255),n=e.i(224227),i=e.i(799228),o=e.i(136023),r=e.i(547351),c=e.i(258e3),d=e.i(213273);let m=[{label:"WHY BLOCKS?",href:"#why-blocks"},{label:"MAJOR TOM",href:"/major-tom"},{label:"JOBS",href:"/jobs"}],h=d.showPricingPage?[m[0],{label:"PRICING",href:"/pricing"},...m.slice(1)]:m,x=`
3  text-[18px] lg:text-[20px]
4  font-bold
5  leading-[24px] lg:leading-[30px]
6  tracking-[-0.02em]
7  uppercase
8  text-[var(--c-black-blocks)]
9  transition-colors
10  hover:text-[#414141]
11  shadow-none
12`;e.s(["LandingNav",0,function({showJobs:e=!0,showLogin:m=!0,bookDemoHref:p,localHashLinks:u=!1}){let[b,g]=(0,s.useState)(!1),f=(0,n.usePathname)(),{openModal:v}=(0,r.useAuthModal)(),k=(0,n.useRouter)(),w=h.filter(a=>e||"/jobs"!==a.href).map(e=>d.showAboutPage&&"/jobs"===e.href?{label:"ABOUT",href:"/about"}:e);(0,s.useEffect)(()=>(document.body.style.backgroundColor="var(--c-yellow-blocks)",()=>{document.body.style.backgroundColor=""}),[]);let y=()=>g(!1),j=e=>e.startsWith("#")&&"/"!==f&&!u?`/${e}`:e,N=(e,a)=>{(0,c.trackEvent)("cta_click",{cta_name:"book_demo",location:e}),p?window.open(p,"_blank","noopener,noreferrer"):k.push("/book-a-demo"),a?.()};return(0,a.jsxs)("header",{className:"sticky top-0 z-30 bg-(--c-yellow-blocks) shadow-[0_4px_0_0_#000]",children:[(0,a.jsxs)("div",{className:"mx-auto flex max-w-[1400px] h-[116px] items-center justify-between py-4 px-3 sm:px-6",children:[(0,a.jsx)("div",{className:"flex flex-col items-start gap-1 xl:flex-row xl:items-center xl:gap-3",children:(0,a.jsx)(l.default,{href:"/",className:"flex items-center",onClick:e=>{y(),"/"===f&&(e.preventDefault(),window.scrollTo({top:0,behavior:"smooth"}))},children:(0,a.jsx)(t.default,{src:"/landing/logo_Blocks.svg",alt:"Blocks",width:160,height:48,unoptimized:!0,priority:!0,className:"w-auto h-16"})})}),(0,a.jsxs)(o.Button,{type:"button",variant:"brand",size:"icon",className:"lg:hidden h-10 w-10 flex flex-col items-center justify-center gap-[6px] border-2 rounded-[4px] shadow-sm bg-(--c-yellow-blocks)",onClick:()=>g(e=>!e),"aria-label":"Toggle menu","aria-expanded":b,children:[(0,a.jsx)("span",{className:`block h-[3px] w-7 bg-(--c-black-blocks) transition-transform duration-200 origin-center ${b?"translate-y-[9px] rotate-45":""}`}),(0,a.jsx)("span",{className:`block h-[3px] w-7 bg-(--c-black-blocks) transition-opacity duration-200 ${b?"opacity-0":""}`}),(0,a.jsx)("span",{className:`block h-[3px] w-7 bg-(--c-black-blocks) transition-transform duration-200 origin-center ${b?"-translate-y-[9px] -rotate-45":""}`})]}),(0,a.jsxs)("nav",{className:"hidden items-center gap-4 lg:gap-5 lg:flex",children:[w.map(e=>(0,a.jsx)(l.default,{href:j(e.href),className:x,onClick:()=>(0,c.trackEvent)("nav_link_clicked",{location:"landing_nav",link_label:e.label,link_href:e.href}),children:e.label},e.label)),m&&(0,a.jsx)(o.Button,{type:"button",variant:"ghost",className:`${x}
12 h-auto shadow-none border-none bg-transparent p-0 hover:bg-transparent`,style:{boxShadow:"none"},onClick:()=>{(0,c.trackEvent)("cta_click",{cta_name:"login",location:"landing_nav"}),v("login")},children:"LOGIN"}),(0,a.jsx)(i.LandingButton,{label:"Estimate Savings",variant:"red",onClick:()=>{(0,c.trackEvent)("cta_click",{cta_name:"estimate_savings",location:"landing_nav"}),v("signup")}}),(0,a.jsx)(i.LandingButton,{label:"Book a demo",variant:"yellow",onClick:()=>N("landing_nav")})]})]}),b&&(0,a.jsx)("div",{className:"lg:hidden border-t-4 border-(--c-black-blocks) bg-(--c-yellow-blocks)",children:(0,a.jsxs)("div",{className:"mx-auto flex max-w-[1400px] flex-col items-start gap-4 px-4 pb-5",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-3 text-lg font-bold mt-4 uppercase",children:[w.map(e=>(0,a.jsx)(l.default,{href:j(e.href),className:"landing-nav-link",onClick:()=>{(0,c.trackEvent)("nav_link_clicked",{location:"landing_nav_mobile",link_label:e.label,link_href:e.href}),y()},children:e.label},e.label)),m&&(0,a.jsx)("button",{type:"button",className:"landing-nav-link text-left bg-transparent border-none p-0 shadow-none",style:{boxShadow:"none"},onClick:()=>{(0,c.trackEvent)("cta_click",{cta_name:"login",location:"landing_nav_mobile"}),v("login"),y()},children:"Login"})]}),(0,a.jsx)(i.LandingButton,{label:"Estimate Savings",variant:"red",onClick:()=>{(0,c.trackEvent)("cta_click",{cta_name:"estimate_savings",location:"landing_nav_mobile"}),v("signup"),y()}}),(0,a.jsx)(i.LandingButton,{label:"Book a demo",variant:"yellow",onClick:()=>N("landing_nav_mobile",y)})]})})]})}])},801426,e=>{"use strict";var a=e.i(481457),t=e.i(848690),l=e.i(62699);let s=[{title:"Sign Up",body:(0,a.jsxs)(a.Fragment,{children:["Provide read-only access to AWS cost and usage data in ",(0,a.jsx)(n,{children:"1 click."})," No infra changes. Your setup stays untouched."]})},{title:"Get Your Savings Estimate",body:(0,a.jsxs)(a.Fragment,{children:["Get a full breakdown of exactly how much you'll save before you commit to anything. We guarantee ",(0,a.jsx)(n,{children:"20% savings."})]})},{title:"Become a Blocks Member",body:(0,a.jsxs)(a.Fragment,{children:["Connect your account to Blocks with AWS Billing Transfer in ",(0,a.jsx)(n,{children:"2 clicks."})," No granting root access, no moving accounts."]})}];function n({children:e}){return(0,a.jsx)("span",{className:"bg-(--c-yellow-blocks) px-1 py-0.5 leading-none whitespace-nowrap",children:e})}function i(){return(0,a.jsx)("div",{"aria-hidden":"true",className:"hidden lg:flex self-center shrink-0 items-center justify-center rounded-[4px] border-2 border-[#111] bg-(--c-yellow-blocks) px-4 py-2.5 shadow-sm",children:(0,a.jsx)(l.ArrowRight,{className:"h-5 w-5 text-[#111]",strokeWidth:3})})}e.s(["OnboardingInMinutesSection",0,function(){return(0,a.jsx)("section",{id:"onboarding-in-minutes",className:"relative overflow-hidden bg-(--c-orange-blocks) text-(--c-black-blocks) pt-16 md:pt-24",children:(0,a.jsxs)("div",{className:"mx-auto flex max-w-[1400px] flex-col items-center gap-10 px-3 md:px-6",children:[(0,a.jsx)("h2",{className:"self-start text-[40px] md:text-[60px] font-bold uppercase leading-[0.9] heading-stroke text-(--c-yellow-blocks)",style:{fontFamily:"var(--font-display), var(--font-sans)",letterSpacing:"-0.05em"},children:"Onboarding in minutes"}),(0,a.jsx)("div",{className:"grid w-full gap-4 md:gap-6 lg:gap-2 lg:grid-cols-[1fr_auto_1fr_auto_1fr] lg:items-stretch",children:s.map((e,t)=>(0,a.jsxs)("div",{className:"contents",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-6 self-stretch rounded bg-white px-6 py-8 shadow outline outline-4 -outline-offset-4 outline-black",children:[(0,a.jsx)("h3",{className:"text-[26px] md:text-[32px] font-bold uppercase leading-[1] tracking-[-0.02em] text-[#111]",style:{fontFamily:"var(--font-display), var(--font-sans)"},children:e.title}),(0,a.jsx)("p",{className:"text-lg md:text-xl font-medium leading-snug text-[#111]",children:e.body})]}),t<s.length-1&&(0,a.jsx)(i,{})]},e.title))}),(0,a.jsx)(t.default,{src:"/landing/astronaut_laptops.webp",alt:"Astronaut holding two laptops",width:1296,height:605,unoptimized:!0,priority:!1,sizes:"(max-width: 768px) 360px, (max-width: 1280px) 600px, 820px",className:"pointer-events-none -mt-2 mb-0 block h-auto w-[360px] md:w-[600px] lg:w-[820px] select-none"})]})})}])},113646,e=>{"use strict";var a=e.i(481457),t=e.i(848690);let l=[{title:"GROUP BUYING",body:"We aggregate cloud spend of hundreds of companies to negotiate big volume discounts. We always unlock 20% discount. Guaranteed. (It’s usually more.)"},{title:"GROWTH COMPANIES ONLY",body:"Blocks is a curated community. Strong teams only. Every new member makes the Blocks network smarter and more valuable."},{title:"Agentic Devops (Major Tom)",body:"Major Tom for cloud control. Our agentic DevOps optimizes cloud costs in the background. Monitors risk. Automated cloud control for your peace of mind."},{title:"ZERO RISK, NO LOCK-IN",body:"No infra changes required. No code access. No long term contracts. And we cover the downside risk if usage shifts."}];e.s(["WhyBlocksSection",0,function(){return(0,a.jsxs)("section",{id:"why-blocks",className:"relative landing-section bg-(--c-yellow-blocks) text-(--c-black-blocks)",children:[(0,a.jsxs)("div",{className:"mx-auto max-w-[1400px] space-y-10 px-3 md:px-6 pb-32 md:pb-57 lg:pb-72",children:[(0,a.jsx)("div",{className:"flex flex-col gap-6 md:flex-row md:items-center md:justify-between",children:(0,a.jsx)("h2",{className:"inline-block text-[40px] md:text-[60px] font-bold uppercase leading-[0.9] heading-stroke",style:{fontFamily:"var(--font-display), var(--font-sans)",color:"var(--c-red-blocks)",letterSpacing:"-0.05em"},children:"Why Blocks?"})}),(0,a.jsx)("div",{className:"grid gap-4 md:gap-8 md:grid-cols-2 mb-6 md:mb-10",children:l.map(e=>(0,a.jsxs)("div",{className:"self-stretch px-6 py-8 bg-white rounded  shadow outline outline-4  -outline-offset-4 outline-black inline-flex flex-col justify-start items-start gap-8",children:[(0,a.jsx)("div",{className:"\n                inline-flex items-center gap-2.5\n                px-3 py-2\n                rounded-[2px]\n                border-2 border-[#111111]\n                bg-[#00B2C6]\n                shadow-sm\n              ",children:(0,a.jsx)("div",{className:"text-3xl font-bold uppercase leading-8 text-[#111111]",children:e.title})}),(0,a.jsx)("div",{className:"self-stretch min-h-16 text-2xl rounded-sm font-medium leading-6 text-[#111111] whitespace-pre-line",children:e.body})]},e.title))})]}),(0,a.jsx)(t.default,{src:"/landing/astronaut_hand.webp",alt:"Astronaut hand holding mug",width:663,height:442,unoptimized:!0,sizes:"(max-width: 768px) 300px, 400px",className:"pointer-events-none absolute -left-1 -bottom-0 md:-bottom-0 md:left-0 h-auto -rotate-0.5 md:block astro-float w-[300px] md:w-[550px]"})]})}])},182361,e=>{e.v({className:"ginto_da6695a-module__ogp6HW__className",variable:"ginto_da6695a-module__ogp6HW__variable"})},967781,e=>{e.v({className:"gintonord_3915274f-module__ZlRP_q__className",variable:"gintonord_3915274f-module__ZlRP_q__variable"})},226531,e=>{e.v({className:"gintonordsketch_c3e26bf9-module__EJtiYG__className",variable:"gintonordsketch_c3e26bf9-module__EJtiYG__variable"})},356092,e=>{"use strict";var a=e.i(481457),t=e.i(387255),l=e.i(136023),s=e.i(799228),n=e.i(127668),i=e.i(350760),o=e.i(817422),r=e.i(954561),c=e.i(302863);e.i(301673);var d=e.i(163717),m=e.i(182361);let h={className:m.default.className,style:{fontFamily:"'ginto', 'ginto Fallback'"}};null!=m.default.variable&&(h.variable=m.default.variable);var x=e.i(967781);let p={className:x.default.className,style:{fontFamily:"'gintoNord', 'gintoNord Fallback'"}};null!=x.default.variable&&(p.variable=x.default.variable);var u=e.i(88650);let b={className:u.default.className,style:{fontFamily:"'gintoSketch', 'gintoSketch Fallback'"}};null!=u.default.variable&&(b.variable=u.default.variable);var g=e.i(226531);let f={className:g.default.className,style:{fontFamily:"'gintoNordSketch', 'gintoNordSketch Fallback'"}};null!=g.default.variable&&(f.variable=g.default.variable);let v=o.z.object({name:o.z.string().trim().min(2,"Please enter your name (at least 2 characters)."),company:o.z.string().trim().min(1,"Please enter your company name.").max(120),email:o.z.email("Please enter a valid email address."),providerAzure:o.z.boolean(),providerGcp:o.z.boolean(),spendBucket:o.z.enum
12(["<2k","2-5k","5-10k","10-25k","25-50k","50k+"]),agreeWaitlistContact:o.z.literal(!0,{error:()=>({message:"Please agree to be contacted to join the waitlist."})}),marketingOptIn:o.z.boolean(),website:o.z.string().optional()}).superRefine((e,a)=>{e.providerAzure||e.providerGcp||a.addIssue({code:"custom",message:"Please select at least one provider.",path:["providerAzure"]})});function k({id:e,placeholder:t,type:l="text",inputMode:s,value:n,onChange:i,error:o}){let r=o?`${e}-error`:void 0;return(0,a.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,a.jsx)("div",{className:"\n          h-9 w-full rounded bg-white px-3\n          shadow-sm\n          border border-[#111]\n          flex items-center overflow-hidden\n        ",children:(0,a.jsx)(c.Input,{id:e,type:l,inputMode:s,placeholder:t,"aria-invalid":!!o,"aria-describedby":r,value:n,onChange:e=>i(e.target.value),className:"\n            h-auto w-full border-none bg-transparent p-0 shadow-none\n            text-sm md:text-base leading-6\n            font-normal text-[#666666]\n            outline-none focus-visible:ring-0\n          "})}),o&&(0,a.jsx)("p",{id:r,className:"text-sm font-semibold text-red-700",children:o})]})}function w(){return(0,a.jsx)("span",{className:"inline-block h-4 w-4 animate-spin rounded-full border-2 border-current border-t-transparent","aria-hidden":"true"})}let y=[{question:"How is Blocks free?",answer:"Blocks is for growth companies only. We take a cut of what we save you, not what you spend. We only make money when you see big cost reductions."},{question:"How does group buying work?",answer:"Big tech negotiates massive AWS discounts. Startups cannot… unless they team up. We consolidate cloud spend across Blocks members to unlock enterprise level rates."},{question:"Can I see my potential savings before joining?",answer:"Yes. We will send you a private link showing how much you could save and where those savings would come from."},{question:"Is AWS okay with this?",answer:"Yes. AWS loves Blocks. We are an official AWS partner with Cloud Financial Operations Competency. You can verify us on the AWS website."},{question:"What if we want to cancel Blocks?",answer:"There's no lock-in with Blocks. You can switch back to AWS invoicing anytime. We built Blocks the way we wished it existed at our previous startups: win you over with a better product, not with minimum contract terms."},{question:"What services does Blocks optimize?",answer:"Most of what matters: EC2, ECS, EKS, Fargate, Lambda, RDS, ElastiCache, DynamoDB… we optimize more services than anyone else."},{question:"What access do you need?",answer:"We use IAM roles to optimize costs. You can review permissions before granting access. No access to your code and data. You stay in control. We stay invisible and deliver savings every month."},{question:"What is the impact on my AWS setup?",answer:"Zero. We do not touch your infrastructure. Only the invoice will now come from Blocks instead of AWS. We cannot deploy, stop, start, modify, or delete any resources without your approval."},{question:"Is there a minimum or maximum AWS spend?",answer:"We work with teams spending $2,000 per month and up. Whether you are just getting traction or spending millions, Blocks will get you 20%."},{question:"Do you support GCP or Azure?",answer:(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsx)("p",{className:"whitespace-pre-line text-[20px] font-normal leading-[1] tracking-[-0.02em] text-[var(--c-black-blocks)]",children:"Coming soon. Right now, we are focused on AWS, where the savings are biggest. GCP and Azure will follow next year."}),(0,a.jsx)(function({triggerLabel:e,variant:o="yellow",size:m="default",className:x,headingText:u="Join the waitlist",description:b="Help us prioritize Azure & GCP: tell us your provider and spend bucket.",submitLabel:g="Join",privacyHref:f="/privacy"}){let y=(0,t.useMemo)(()=>["<2k","2-5k","5-10k","10-25k","25-50k","50k+"],[]),[j,N]=(0,t.useState)({name:"",company:"",email:"",providerAzure:!1,providerGcp:!1,spendBucket:"2-5k",agreeWaitlistContact:!1,marketingOptIn:!1,website:""}),[_,C]=(0,t.useState)({}),[S,A]=(0,t.useState)(null),[W,B]=(0,t.useState)(!1),[z,P]=(0,t.useState)(!1),F=!!(_.providerAzure||_.providerGcp),O=z&&!!S,E=(e,a)=>{N(t=>({...t,[e]:a})),C(a=>({...a,[e]:""})),A(null)},T=async e=>{e.preventDefault(),A(null);let a=v.safeParse(j);if(!a.success){let e={};
12a.error.issues.forEach(a=>{e[String(a.path[0]??"form")]=a.message}),C(e);return}C({}),B(!0);let t=new AbortController,l=setTimeout(()=>t.abort(),12e3);try{let e=[];if(j.providerAzure&&e.push("azure"),j.providerGcp&&e.push("gcp"),!(await fetch("/api/waitlist",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:j.email,name:j.name,company:j.company,provider:e,spendBucket:j.spendBucket,marketingOptIn:j.marketingOptIn,website:j.website}),signal:t.signal})).ok)return void A("Something went wrong. Please try again.");A("Thanks, you’re on the waitlist."),P(!0)}catch{A("Thanks, you’re on the waitlist."),P(!0)}finally{clearTimeout(l),B(!1)}};return(0,a.jsxs)(n.Dialog,{children:[(0,a.jsx)(n.DialogTrigger,{asChild:!0,children:(0,a.jsx)(s.LandingButton,{label:e,variant:o,size:m,className:x})}),(0,a.jsxs)(n.DialogContent,{showCloseButton:!1,className:`
13          ${h.variable} ${p.variable}
14          w-[320px] md:w-[460px] max-w-[92vw]
15          box-content
16          px-6 py-8
17          rounded-[4px]
18          border-2 border-[#111]
19          shadow-sm
20          flex flex-col gap-6
21        `,style:{backgroundColor:"var(--c-blue-blocks, #00b2c6)"},children:[(0,a.jsxs)("div",{className:"space-y-6 text-left",children:[(0,a.jsx)(n.DialogTitle,{asChild:!0,children:(0,a.jsx)("span",{className:"\n                    landing-heading heading-stroke block\n                    text-[40px] md:text-[48px]\n                    leading-[1.05]\n                  ",style:{letterSpacing:"-0.05em",color:"var(--c-yellow-blocks, #ffe73c)"},children:O?"Thank You!":u})}),O?(0,a.jsx)(n.DialogDescription,{asChild:!0,children:(0,a.jsx)("p",{className:"text-xl md:text-2xl font-medium leading-6 text-(--c-black-blocks)",children:"You’re on the waitlist. We’ll reach out when access is ready."})}):b?(0,a.jsx)(n.DialogDescription,{asChild:!0,children:(0,a.jsx)("p",{className:"text-xl md:text-2xl font-medium leading-6 text-(--c-black-blocks)",children:b})}):null]}),O?(0,a.jsx)("div",{className:"flex flex-col gap-6",children:(0,a.jsx)(n.DialogClose,{asChild:!0,children:(0,a.jsx)(s.LandingButton,{label:"Close",variant:"yellow"})})}):(0,a.jsxs)("form",{className:"flex flex-col gap-4",onSubmit:T,noValidate:!0,children:[(0,a.jsx)(c.Input,{tabIndex:-1,autoComplete:"off",value:j.website,onChange:e=>E("website",e.target.value),className:"hidden","aria-hidden":"true"}),(0,a.jsx)(k,{id:"waitlist-name",placeholder:"Name*",value:j.name,onChange:e=>E("name",e),error:_.name}),(0,a.jsx)(k,{id:"waitlist-company",placeholder:"Company*",value:j.company,onChange:e=>E("company",e),error:_.company}),(0,a.jsx)(k,{id:"waitlist-email",placeholder:"Email*",type:"email",inputMode:"email",value:j.email,onChange:e=>E("email",e),error:_.email}),(0,a.jsxs)("div",{className:"space-y-1",children:[(0,a.jsx)("div",{className:"\n                      w-full rounded bg-white px-3 py-2\n                      shadow-sm\n                      border border-[#111]\n                    ",children:(0,a.jsxs)("div",{className:"flex gap-4 text-sm md:text-base text-[#111]",children:[(0,a.jsx)("div",{children:"Cloud provider*"}),(0,a.jsxs)("label",{htmlFor:"waitlist-provider-azure",className:"flex items-center gap-2 text-sm md:text-base text-[#111]",children:[(0,a.jsx)(r.Checkbox,{id:"waitlist-provider-azure",checked:j.providerAzure,onCheckedChange:e=>E("providerAzure",!!e),"aria-invalid":F}),"Azure"]}),(0,a.jsxs)("label",{htmlFor:"waitlist-provider-gcp",className:"flex items-center gap-2 text-sm md:text-base text-[#111]",children:[(0,a.jsx)(r.Checkbox,{id:"waitlist-provider-gcp",checked:j.providerGcp,onCheckedChange:e=>E("providerGcp",!!e),"aria-invalid":F}),"GCP"]})]})}),(_.providerAzure||_.providerGcp)&&(0,a.jsx)("p",{className:"text-sm font-semibold text-red-700",children:_.providerAzure||_.providerGcp})]}),(0,a.jsx)("div",{className:"space-y-1",children:(0,a.jsx)("div",{className:"\n                      h-10 w-full rounded bg-white px-3\n                      shadow-sm\n                      border border-[#111]\n                      flex items-center\n                    ",children:(0,a.jsxs)(d.Select,{value:j.spendBucket,onValueChange:e=>E("spendBucket",e),children:[(0,a.jsx)(d.SelectTrigger,{"aria-label":"Current cloud spend",className:"w-full border-none bg-transparent p-0 text-sm shadow-none md:text-base text-[#666666] focu
21s-visible:ring-0",children:(0,a.jsx)(d.SelectValue,{})}),(0,a.jsx)(d.SelectContent,{children:y.map(e=>(0,a.jsx)(d.SelectItem,{value:e,children:e},e))})]})})}),(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsxs)("label",{htmlFor:"waitlist-agree-contact",className:"flex items-start gap-2 text-sm md:text-base text-[#111]",children:[(0,a.jsx)(r.Checkbox,{id:"waitlist-agree-contact",checked:j.agreeWaitlistContact,onCheckedChange:e=>E("agreeWaitlistContact",!!e),"aria-invalid":!!_.agreeWaitlistContact,className:"mt-1"}),(0,a.jsxs)("span",{children:["I want to join the waitlist and receive a one-time email when access is available. *"," ",(0,a.jsx)("a",{className:"underline",href:f,target:"_blank",rel:"noreferrer",children:"Privacy Policy"})]})]}),_.agreeWaitlistContact&&(0,a.jsx)("p",{className:"text-sm font-semibold text-red-700",children:_.agreeWaitlistContact}),(0,a.jsxs)("label",{htmlFor:"waitlist-marketing-opt-in",className:"flex items-start gap-2 text-sm md:text-base text-[#111]",children:[(0,a.jsx)(r.Checkbox,{id:"waitlist-marketing-opt-in",checked:j.marketingOptIn,onCheckedChange:e=>E("marketingOptIn",!!e),className:"mt-1"}),(0,a.jsx)("span",{children:"Send me product updates by email (optional)."})]})]}),(0,a.jsx)("div",{className:"pt-2",children:(0,a.jsx)(s.LandingButton,{label:W?"Sending...":g,variant:"yellow",type:"submit",disabled:W,"aria-busy":W,leftIcon:W?(0,a.jsx)(w,{}):void 0})})]}),(0,a.jsx)(n.DialogClose,{asChild:!0,children:(0,a.jsx)(l.Button,{type:"button",variant:"ghost",size:"icon","aria-label":"Close",className:"\n              absolute -top-6 -right-6\n              z-10 inline-flex h-12 w-12 items-center justify-center\n              rounded-full\n              border-2 border-[#111]\n              shadow-sm!\n              hover:bg-[#E5D500]\n              transition-colors duration-150\n              focus-visible:outline-none\n            ",style:{backgroundColor:"var(--c-yellow-blocks, #ffed00)"},children:(0,a.jsx)(i.X,{className:"h-5 w-5 stroke-[2.5] text-[#111]"})})})]})]})},{triggerLabel:"Join the Waitlist here",variant:"yellow",headingText:"Join waitlist",description:"We’ll use this to prioritize Azure & GCP.",submitLabel:"Join",privacyHref:"/privacy"})]})}];e.s(["FAQSection",0,function({items:e=y.slice(0,5),heading:n="FAQ",showCta:i=!0}){let[o,r]=(0,t.useState)(0);return(0,a.jsx)("section",{className:"landing-section bg-[var(--c-blue-blocks)] text-[var(--c-black-blocks)]",id:"faq",children:(0,a.jsxs)("div",{className:"mx-auto max-w-[1400px] px-3 md:px-6 space-y-10 md:space-y-12",children:[(0,a.jsx)("h2",{className:"inline-block text-[40px] md:text-[60px] font-bold leading-[1] heading-stroke",style:{fontFamily:"var(--font-display), var(--font-sans)",color:"var(--c-yellow-blocks)",letterSpacing:"-0.05em"},children:n}),(0,a.jsx)("div",{className:"space-y-4 md:space-y-6",children:e.map((e,t)=>{let s=o===t;return(0,a.jsxs)("article",{className:"rounded-sm\n                  border-4 border-(--c-black-blocks)\n                  bg-(--c-yellow-blocks)\n                  shadow\n                  overflow-hidden",children:[(0,a.jsxs)(l.Button,{type:"button",variant:"ghost",className:"h-auto w-full items-center justify-between rounded-none px-6 py-4 text-left text-2xl font-bold uppercase leading-6 hover:bg-transparent",onClick:()=>r(s?null:t),children:[(0,a.jsx)("span",{className:"flex-1 pr-4",children:e.question}),(0,a.jsx)("span",{className:"flex-shrink-0 flex h-12 w-12 items-center justify-center rounded-sm border-[3px] border-(--c-black-blocks) bg-[var(--c-yellow-blocks)] text-3xl font-extrabold leading-none shadow",children:s?"–":"+"})]}),s&&(0,a.jsx)("div",{className:"border-t-2 border-(--c-black-blocks) bg-white px-6 py-4",children:"string"==typeof e.answer?(0,a.jsx)("p",{className:"whitespace-pre-line text-[20px] font-normal leading-[1] tracking-[-0.02em] text-[var(--c-black-blocks)]",children:e.answer}):e.answer})]},e.question)})}),i&&(0,a.jsx)("div",{className:"flex justify-center",children:(0,a.jsx)(s.LandingButton,{label:"VIEW ALL",variant:"yellow",className:"text-lg",href:"/faqs"})})]})})},"FAQ_ITEMS",0,y],356092)},88650,e=>{e.v({className:"gintosketch_beb57c38-module__kOqqCG__className",variable:"gintosketch_beb57c38-module__kOqqCG__variable"})}]);
22
23//# debugId=0c1cea15-5d6a-1366-52e0-df603e6a3728

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.