PageSourceSearch

https://www.idalabs.de/_nuxt/BMGICXA-.js

js idalabs.de collected 2026-10-08 08:28:50 UTC 3,579 bytes, 2 lines download raw bytes

1import{D as e,Kt as t,On as n,Zn as r,_ as i,b as a,bt as o,g as s,k as c,mt as l,o as u,qt as d,tr as f,v as p,vn as m,y as h}from"./B4b-2GOK.js";import{C as g,w as _}from"./C_cSr8y_.js";import{t as v}from"./D2lVFCsS.js";import{n as y}from"./BMj1PCEL.js";import{a as b,r as x}from"./Dj6eJtv6.js";import{t as S}from"./CDCRtDy3.js";import{t as C}from"./BVEbVTWJ.js";import{t as w}from"./Ck6XDqiZ.js";import{n as T}from"./PAMu44OI.js";import{t as E}from"./CKC9OhaF.js";import{t as D}from"./DA8NQtuq.js";var O={key:0},k={class:`flex flex-col items-center space-y-4 h-full justify-center`},A={key:0,class:`text-center`},j=Object.assign(c({__name:`module_grid`,props:{items:{type:Array,default:()=>[]},title:{type:String,default:void 0},description:{type:String,default:void 0},class:{type:[String,Object,Array],default:void 0}},async setup(c){let j,M,{activeLocale:N,defaultLocale:P,includeDrafts:F}=E(),{data:I}=([j,M]=t(async()=>v(`ModuleGrid-${N}`,async()=>await x(b(`modules`).where(`path`,`LIKE`,`/erp-software/modules/%`).where(`key`,`<>`,`intro`).where(`extension`,`=`,`md`),{locale:N,defaultLocale:P,includeDrafts:F}).order(`stem`,`ASC`).all(),{default:()=>[]})),j=await j,M(),j),{data:L}=([j,M]=t(async()=>v(`ModuleIntro-${N}`,async()=>await x(b(`modules`).where(`path`,`LIKE`,`/erp-software/modules/%`).where(`key`,`=`,`intro`).where(`extension`,`=`,`md`),{locale:N,defaultLocale:P,includeDrafts:F}).first(),{default:()=>null})),j=await j,M(),j),R=c,z=e=>{let t=[...e],n=t.findIndex(e=>{let t=e.key?.toLowerCase(),n=e.title?.toLowerCase(),r=e.stem?.toLowerCase();return t===`idalabs`||n===`idalabs`||r?.includes(`idalabs`)});if(n===-1)return t;let[r]=t.splice(n,1),i=Math.min(t.length,Math.max(0,Math.floor(t.length/2)));return t.splice(i,0,r),t},B=s(()=>{let e=I.value?.length?I.value:R.items;return z(e)}),V=s(()=>B.value.length>0),H=m(null),U=e=>{H.value=H.value===e?null:e},W={root:`divide-y-0`,body:`space-y-4 w-auto sm:h-40 lg:h-44 xl:h-64 sm:p-2`},G=e=>e.title_hypened?e.title_hypened.replace(/<br\s*\/?>/gi,`
2`):e.title;return(t,s)=>{let c=S,m=D,v=y,b=w,x=T;return n(V)?(l(),a(`div`,O,[e(m,{prose:``,class:`prose-base pb-12 mt-0`},{default:d(()=>[n(L)?(l(),p(c,{key:0,value:n(L)},null,8,[`value`])):h(``,!0)]),_:1}),e(x,{class:`grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 2xl:grid-cols-5 gap-4`},{default:d(()=>[(l(!0),a(u,null,o(n(B),(t,o)=>(l(),p(b,{key:o,class:`group cursor-pointer focus:outline-none focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary`,ui:W,tabindex:`0`,role:`button`,"aria-expanded":n(H)===o,onClick:e=>U(o),onKeydown:[g(_(e=>U(o),[`prevent`]),[`enter`]),g(_(e=>U(o),[`prevent`]),[`space`])]},{default:d(()=>[i(`div`,k,[i(`div`,{class:r([`transition-opacity duration-300`,[n(H)===o?`hidden`:`block`,`group-hover:hidden`,`group-focus-within:hidden`]])},[e(v,{title:t.title,src:t.logo,alt:t.alt,format:`webp`,class:`transition-opacity duration-300 w-12 mx-auto mb-3`},null,8,[`title`,`src`,`alt`]),t.title_hypened?(l(),a(`h4`,{key:0,class:r([n(C).typo.h4,`break-words hyphens-auto transition-opacity duration-300 text-center whitespace-pre-line`])},f(G(t)),3)):(l(),a(`h4`,{key:1,class:r([n(C).typo.h4,`transition-opacity duration-300 text-center`])},f(t.title),3))],2),i(`div`,{class:r([`transition-opacity duration-300`,[n(H)===o?`block`:`hidden`,`group-hover:block`,`group-focus-within:block`]])},[t.description?(l(),a(`p`,A,f(t.description),1)):h(``,!0)],2)])]),_:2},1032,[`aria-expanded`,`onClick`,`onKeydown`]))),128))]),_:1})])):h(``,!0)}}}),{__name:`ModuleGrid`});export{j 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.