PageSourceSearch

https://heureka.com/_nuxt/BYfk99v7.js

js heureka.com collected 2026-10-08 08:44:16 UTC 3,994 bytes, 1 lines download raw bytes

1import{$t as e,C as t,G as n,J as r,T as i,Xt as a,bt as o,en as s,f as c,g as l,h as u,i as d,kt as f,lt as p,m,p as h}from"./ZF-X9Wo2.js";import{n as g}from"./CbZ43dOe.js";import{i as _}from"./Dn6q9IFc.js";import{t as v}from"./4gR_byFE.js";import{t as y}from"./BFUsE0YO.js";import{t as b}from"./B-YcImNU.js";import{t as x}from"./BBxvJ1b0.js";var S={class:`section-padding`},C={class:`container-wide mx-auto`},w={class:`mb-10 flex flex-col gap-4 md:flex-row md:items-end md:justify-between`},T={class:`mb-2 block text-sm font-medium uppercase tracking-wide text-brand-400`},E={class:`text-2xl font-bold text-neutral-100 md:text-3xl`},D={class:`mt-2 max-w-xl text-neutral-400`},O={class:`flex flex-wrap gap-2`},k=[`onClick`],A={class:`grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4`},j={class:`mb-3 flex items-center gap-3`},M={class:`flex h-9 w-9 shrink-0 items-center justify-center rounded-lg bg-brand-500/10 transition-all duration-300 group-hover:scale-105 group-hover:bg-brand-500/20`},N={class:`min-w-0 flex-1`},P={class:`text-[10px] uppercase tracking-wide text-neutral-600`},F={class:`truncate text-sm font-semibold text-neutral-200 transition-colors duration-300 group-hover:text-brand-400`},I={class:`mb-3 line-clamp-2 flex-1 text-xs leading-relaxed text-neutral-500`},L={class:`flex items-center gap-1 text-xs font-medium text-brand-400 transition-all duration-300 group-hover:gap-1.5`},R={key:0,class:`py-12 text-center text-neutral-500`},z=Object.assign(i({__name:`ProductsCatalogGrid`,props:{categories:{default:()=>[]}},setup(i){let z=i,B=o(`all`),{products:V}=x(),H=_(),U=c(()=>{let e=B.value;return e===`all`?V.value:V.value.filter(t=>t.businessAreas.includes(e))});function W(e){return{eye:`i-heroicons:eye`,play:`i-heroicons:play-circle`,"shield-check":`i-heroicons:shield-check`,"shield-exclamation":`i-heroicons:shield-exclamation`,lock:`i-heroicons:lock-closed`,settings:`i-heroicons:cog-6-tooth`,database:`i-heroicons:circle-stack`,chart:`i-heroicons:chart-bar`,server:`i-heroicons:server-stack`,key:`i-heroicons:key`,cloud:`i-heroicons:cloud`,"arrows-right-left":`i-heroicons:arrows-right-left`,"squares-2x2":`i-heroicons:squares-2x2`,lightbulb:`i-heroicons:light-bulb`,users:`i-heroicons:users`,bolt:`i-heroicons:bolt`}[e]??`i-heroicons:circle-stack`}return(i,o)=>{let c=b,_=g;return n(),l(`section`,S,[h(`div`,C,[h(`div`,w,[h(`div`,null,[h(`span`,T,[y(i.$slots,`label`,{mdcUnwrap:`p`})]),h(`h2`,E,[y(i.$slots,`title`,{mdcUnwrap:`p`})]),h(`p`,D,[y(i.$slots,`description`,{mdcUnwrap:`p`})])]),h(`div`,O,[h(`button`,{type:`button`,class:a([`rounded-lg px-3 py-1.5 text-sm font-medium transition-all duration-200`,B.value===`all`?`bg-brand-500 text-white`:`bg-neutral-800 text-neutral-400 hover:bg-neutral-700 hover:text-neutral-200`]),onClick:o[0]||=e=>B.value=`all`},[y(i.$slots,`all-label`,{mdcUnwrap:`p`})],2),(n(!0),l(d,null,r(z.categories,e=>(n(),l(`button`,{key:e,type:`button`,class:a([`rounded-lg px-3 py-1.5 text-sm font-medium transition-all duration-200`,B.value===e?`bg-brand-500 text-white`:`bg-neutral-800 text-neutral-400 hover:bg-neutral-700 hover:text-neutral-200`]),onClick:t=>B.value=e},[y(i.$slots,`${e}-label`,{mdcUnwrap:`p`})],10,k))),128))])]),h(`div`,A,[(n(!0),l(d,null,r(U.value,(r,a)=>(n(),m(_,{key:r.slug,to:f(H)(`/solutions/products/${r.slug}`),class:`glass-card group flex flex-col p-5 transition-all duration-300 hover:border-brand-500/30`,style:e({animationDelay:`${a*50}ms`})},{default:p(()=>[h(`div`,j,[h(`div`,M,[t(c,{name:W(r.icon),class:`size-5 text-brand-400`,"aria-hidden":`true`},null,8,[`name`])]),h(`div`,N,[h(`p`,P,s(r.vendor),1),h(`h3`,F,s(r.name),1)])]),h(`p`,I,s(r.tagline),1),h(`div`,L,[y(i.$slots,`link-label`,{mdcUnwrap:`p`}),t(f(v),{class:`size-3 transition-transform duration-300 group-hover:translate-x-0.5`})])]),_:2},1032,[`to`,`style`]))),128))]),U.value.length===0?(n(),l(`p`,R,[y(i.$slots,`empty-label`,{mdcUnwrap:`p`})])):u(``,!0)])])}}}),{__name:`ProductsCatalogGrid`});export{z 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.