PageSourceSearch

https://everesttech.com/assets/CaseStudies-CkDWGzSb.js

js everesttech.com collected 2026-10-04 19:44:42 UTC 5,363 bytes, 1 lines download raw bytes

1import{o as e}from"./rolldown-runtime-BENE6YOx.js";import{S as s,Wn as a,_n as i,gn as n}from"./icons-vendor-CiBGRcGW.js";import{c as t}from"./motion-vendor-BI2mtclz.js";import{c as l,g as c}from"./index-DEAzvAdo.js";import{s as r,t as d}from"./caseStudies-Dndo9-je.js";import{r as o}from"./cmsContent-Dy2it4Qp.js";import{t as x}from"./CaseStudyCard-CHQJxe7B.js";var p=e(a(),1),m=t(),h="all",u=["everest-ai","supply-chain","retail-applications","data-engineering","quality-engineering"];function _(){const[e,a]=(0,p.useState)(h),[t,_]=(0,p.useState)(1),g=(0,p.useRef)(null),j=o("case-studies"),b=c(),N=(0,p.useMemo)(()=>{let e=d;if(j.length){const s=new Set(d.map(e=>e.slug));e=[...d,...j.filter(e=>e&&e.slug&&!s.has(e.slug))]}return e.filter(e=>!b.has(`/case-studies/${e.slug}`))},[j,b]),f=(0,p.useMemo)(()=>{const e={[h]:N.length};return u.forEach(s=>{e[s]=N.filter(e=>e.practice===s).length}),e},[N]),v=(0,p.useMemo)(()=>u.filter(e=>f[e]>0),[f]),y=(0,p.useMemo)(()=>e===h?N:N.filter(s=>s.practice===e),[N,e]);(0,p.useEffect)(()=>{_(1)},[e]),(0,p.useEffect)(()=>{e===h||v.includes(e)||a(h)},[e,v]);const w=Math.max(1,Math.ceil(y.length/6)),C=Math.min(t,w),S=(0,p.useMemo)(()=>{const e=6*(C-1);return y.slice(e,e+6)},[y,C]),M=e=>{if(!(e<1||e>w||e===C)&&(_(e),g.current)){const e=(parseFloat(getComputedStyle(document.documentElement).getPropertyValue("--navbar-h"))||116)+(parseFloat(getComputedStyle(document.documentElement).getPropertyValue("--event-bar-h"))||0)+80,s=g.current.getBoundingClientRect().top+window.scrollY-e;window.scrollTo({top:s,behavior:"smooth"})}};return(0,m.jsxs)("article",{className:"cs-index",children:[(0,m.jsxs)("section",{className:"cs-index__hero",children:[(0,m.jsxs)("div",{className:"cs-index__hero-bg","aria-hidden":"true",children:[(0,m.jsx)("span",{className:"cs-index__hero-glow cs-index__hero-glow--1"}),(0,m.jsx)("span",{className:"cs-index__hero-glow cs-index__hero-glow--2"})]}),(0,m.jsx)("div",{className:"container cs-index__hero-inner",children:(0,m.jsxs)(l,{children:[(0,m.jsxs)("span",{className:"cs-index__eyebrow",children:[(0,m.jsx)(s,{size:14,"aria-hidden":"true"})," Case studies"]}),(0,m.jsxs)("h1",{className:"cs-index__title",children:["Real outcomes from ",(0,m.jsx)("span",{className:"gradient-text",children:"enterprise programs"})]}),(0,m.jsx)("p",{className:"cs-index__sub",children:"Enterprise engagements with quantified business impact across supply chain, retail, data, AI, and quality engineering. Open any case for the full story."})]})})]}),(0,m.jsx)("section",{className:"cs-index__filter-row",children:(0,m.jsxs)("div",{className:"container cs-index__filter-inner",children:[(0,m.jsxs)("div",{className:"cs-index__pills",children:[(0,m.jsxs)("button",{type:"button",className:"cs-index__pill"+(e===h?" cs-index__pill--active":""),onClick:()=>a(h),"aria-pressed":e===h,children:["All",(0,m.jsx)("span",{className:"cs-index__pill-count",children:f[h]})]}),v.map(s=>(0,m.jsxs)("button",{type:"button",className:"cs-index__pill"+(e===s?" cs-index__pill--active":""),onClick:()=>a(s),"aria-pressed":e===s,children:[r[s],(0,m.jsx)("span",{className:"cs-index__pill-count",children:f[s]})]},s))]}),(0,m.jsxs)("label",{className:"cs-index__select-wrap",children:[(0,m.jsx)("span",{className:"cs-index__select-eyebrow",children:"Filter by practice"}),(0,m.jsxs)("select",{className:"cs-index__select",value:e,onChange:e=>a(e.target.value),"aria-label":"Filter case studies by practice",children:[(0,m.jsxs)("option",{value:h,children:["All practices (",f[h],")"]}),v.map(e=>(0,m.jsxs)("option",{value:e,children:[r[e]," (",f[e],")"]},e))]})]})]})}),(0,m.jsx)("section",{className:"cs-index__grid-section",ref:g,"aria-labelledby":"cs-index-grid-heading",children:(0,m.jsxs)("div",{className:"container",children:[(0,m.jsx)("h2",{id:"cs-index-grid-heading",className:"sr-only",children:e===h?"All case studies":`${r[e]||"Filtered"} case studies`}),0===y.length?(0,m.jsx)("p",{className:"cs-index__empty",children:"No case studies in this practice yet. Check back soon."}):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{className:"cs-index__grid",children:S.map((e,s)=>(0,m.jsx)(x,{cs:e,index:6*(C-1)+s},e.id))}),w>1&&(0,m.jsxs)("nav",{className:"cs-index__pagination","aria-label":"Case studies pagination",children:[(0,m.jsxs)("button",{type:"button",className:"cs-index__page-btn cs-index__page-btn--nav",onClick:()=>M(C-1),disabled:1===C,"aria-label":"Previous page",children:[(0,m.jsx)(i,{size:16,"aria-hidden":"true"}),(0,m.jsx)("span",{className:"cs-index__page-btn-label",children:"Prev"})]}),(0,m.jsx)("div",{className:"cs-index__page-numbers",children:Array.from({length:w},(e,s)=>s+1).map(e=>(0,m.jsx)("button",{type:"button",className:"cs-index__page-btn cs-index__page-btn--num"+(e===C?" cs-index__page-btn--active":""),onClick:()=>M(e),"aria-label":`Page ${e}`,"aria-current":e===C?"page":void 0,children:e},e))}),(0,m.jsxs)("button",{type:"button",className:"cs-index__page-btn cs-index__page-btn--nav",onClick:()=>M(C+1),disabled:C===w,"aria-label":"Next page",children:[(0,m.jsx)("span",{className:"cs-index__page-btn-label",children:"Next"}),(0,m.jsx)(n,{size:16,"aria-hidden":"true"})]})]}),(0,m.jsxs)("p",{className:"cs-index__page-info","aria-live":"polite",children:["Showing ",6*(C-1)+1,S.length>1&&` to ${6*(C-1)+S.length}`," ","of ",y.length]})]})]})})]})}export{_ as default};

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.