1import{K as l}from"./KShowcase-Section-DDQcq2_n.js";import{t as m,_ as p}from"./toolGrid-MJtKozy3.js";import{u as b}from"./app-1cgRBoqp.js";import{d as g,q as o,l as r,y as n,z as i,v as d,x as f,u as e,F as u,D as c,G as _,C as x}from"./startTrialUrl-CjffKvxu.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./arrow-right-DQSEnMJO.js";import"./index-DPNLKgJM.js";/* empty css */import"./PopperContent-C-y8WIM1.js";import"./RovingFocusGroup-BnuoDpMB.js";const k={class:"kd-tools-hub"},w={class:"mx-auto max-w-2xl text-center text-muted-foreground"},N=g({__name:"ToolsHub",props:{region:{},locale:{},toolsHub:{}},setup(h){const{t}=b();return(C,v)=>(o(),r("div",k,[n(l,{hero:!0,"show-header":!0,label:e(t)("tools.hub.label"),heading:e(t)("tools.hub.heading"),"header-variant":"centered","background-class":"bg-light-blue/40","padding-t":40,"padding-b":32},{default:i(()=>[d("p",w,f(e(t)("tools.hub.intro")),1)]),_:1},8,["label","heading"]),(o(!0),r(u,null,c(h.toolsHub.groups,a=>(o(),_(l,{key:a.role,"show-header":!0,heading:e(t)(`tools.${a.role}.section.heading`),label:e(t)(`tools.hub.role.${a.role}`),"header-variant":"centered","padding-t":32,"padding-b":32},{default:i(()=>[d("ul",{class:x(e(m)(a.tools.length))},[(o(!0),r(u,null,c(a.tools,s=>(o(),r("li",{key:s.slug},[n(p,{title:s.title,description:s.description,href:s.href},null,8,["title","description","href"])]))),128))],2)]),_:2},1032,["heading","label"]))),128))]))}});export{N 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.