1 line
8.1 KiB
JavaScript
1 line
8.1 KiB
JavaScript
|
|
(()=>{var e={};e.id=927,e.ids=[927],e.modules={3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:e=>{"use strict";e.exports=require("next/dist/server/app-render/action-async-storage.external.js")},29294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:e=>{"use strict";e.exports=require("path")},36319:()=>{},40196:(e,r,s)=>{Promise.resolve().then(s.bind(s,78760))},47916:(e,r,s)=>{"use strict";s.r(r),s.d(r,{GlobalError:()=>i.a,__next_app__:()=>m,pages:()=>c,routeModule:()=>h,tree:()=>d});var t=s(65239),a=s(48088),n=s(88170),i=s.n(n),o=s(30893),l={};for(let e in o)0>["default","tree","pages","GlobalError","__next_app__","routeModule"].indexOf(e)&&(l[e]=()=>o[e]);s.d(r,l);let d={children:["",{children:["materials",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(s.bind(s,78760)),"/app/app/materials/page.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(s.bind(s,58014)),"/app/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(s.t.bind(s,57398,23)),"next/dist/client/components/not-found-error"],forbidden:[()=>Promise.resolve().then(s.t.bind(s,89999,23)),"next/dist/client/components/forbidden-error"],unauthorized:[()=>Promise.resolve().then(s.t.bind(s,65284,23)),"next/dist/client/components/unauthorized-error"]}]}.children,c=["/app/app/materials/page.tsx"],m={require:s,loadChunk:()=>Promise.resolve()},h=new t.AppPageRouteModule({definition:{kind:a.RouteKind.APP_PAGE,page:"/materials/page",pathname:"/materials",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:d}})},53700:(e,r,s)=>{Promise.resolve().then(s.bind(s,98774))},56444:(e,r,s)=>{Promise.resolve().then(s.t.bind(s,16444,23)),Promise.resolve().then(s.t.bind(s,16042,23)),Promise.resolve().then(s.t.bind(s,88170,23)),Promise.resolve().then(s.t.bind(s,49477,23)),Promise.resolve().then(s.t.bind(s,29345,23)),Promise.resolve().then(s.t.bind(s,12089,23)),Promise.resolve().then(s.t.bind(s,46577,23)),Promise.resolve().then(s.t.bind(s,31307,23))},58014:(e,r,s)=>{"use strict";s.r(r),s.d(r,{default:()=>n,metadata:()=>a});var t=s(37413);s(90061);let a={title:"LE-DB",description:"Laser Everything Community Database"};function n({children:e}){return(0,t.jsx)("html",{lang:"en",className:"dark",children:(0,t.jsx)("body",{children:e})})}},63033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},66172:(e,r,s)=>{Promise.resolve().then(s.t.bind(s,86346,23)),Promise.resolve().then(s.t.bind(s,27924,23)),Promise.resolve().then(s.t.bind(s,35656,23)),Promise.resolve().then(s.t.bind(s,40099,23)),Promise.resolve().then(s.t.bind(s,38243,23)),Promise.resolve().then(s.t.bind(s,28827,23)),Promise.resolve().then(s.t.bind(s,62763,23)),Promise.resolve().then(s.t.bind(s,97173,23))},78760:(e,r,s)=>{"use strict";s.r(r),s.d(r,{default:()=>t});let t=(0,s(12907).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/app/app/materials/page.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/app/app/materials/page.tsx","default")},90061:()=>{},96999:()=>{},98774:(e,r,s)=>{"use strict";s.r(r),s.d(r,{default:()=>l});var t=s(60687),a=s(85814),n=s.n(a),i=s(43210);function o(e,r){return r?e.split(RegExp(`(${r})`,"gi")).map((e,s)=>e.toLowerCase()===r.toLowerCase()?(0,t.jsx)("mark",{children:e},s):e):e}function l(){let[e,r]=(0,i.useState)([]),[s,a]=(0,i.useState)(""),[l,d]=(0,i.useState)(""),c=(0,i.useMemo)(()=>{let r=l.toLowerCase();return e.filter(e=>[e.name,e.technical_name,e.common_names,e.abbreviation,e.material_status?.name].filter(Boolean).some(e=>e.toLowerCase().includes(r)))},[e,l]),m=(0,i.useMemo)(()=>c.reduce((e,r)=>{let s=r.material_cat?.name||"Uncategorized";return e[s]=e[s]||[],e[s].push(r),e},{}),[c]);return(0,t.jsxs)("div",{className:"
|