1import{b as g,r as m,j as e,S as j,L as o,A as i}from"./index-BAAzACLV.js";import{u as r}from"./useCases-C053nK4C.js";import{F as y}from"./FilterChips-BBmbbU4D.js";import{t as v}from"./analytics-CT75YJmR.js";function C(){const{i18n:d}=g(),c=d.language.startsWith("en")?1:0,a=(s,t)=>c===0?s:t,[h,u]=m.useState(""),[n,p]=m.useState("all"),l=r.cases.filter(s=>(n==="all"||n===s.category)&&[...s.title,...s.summary,...s.audience,...s.scenario,...r.categories.find(t=>t.id===s.category).title,...s.contracts.map(t=>t.id),...s.aliases].join(" ").toLowerCase().includes(h.trim().toLowerCase())),x=[{value:"all",label:a("ãã¹ã¦","All"),count:r.cases.length},...r.categories.map(s=>({value:s.id,label:s.title[c],count:r.cases.filter(t=>t.category===s.id).length}))];return e.jsxs("article",{className:"dev-page usecase-index",children:[e.jsx("div",{className:"dev-eyebrow",children:"USE CASES"}),e.jsx("h1",{children:a("ã¦ã¼ã¹ã±ã¼ã¹","Use cases")}),e.jsx("p",{className:"dev-lead",children:a("è¨åã®æ¨©å©ç®¡çãå©ç¨å¸ãå°åæ´»åã¸ã®æ¯æ´ãäºæ¥ããµã¼ãã¹ã«åãããæ§æä¾ããããã¼ã¯ã³ã®å½¹å²ã¨å®è£
æ¹æ³ã確èªã§ãã¾ãã","Explore equipment rights, access passes and community support through example architectures, with token roles and implementation paths for each use case.")}),e.jsxs("div",{className:"usecase-filters",role:"search","aria-label":a("ã¦ã¼ã¹ã±ã¼ã¹ãæ¢ã","Find a use case"),children:[e.jsxs("label",{className:"usecase-search",children:[e.jsx(j,{size:18,"aria-hidden":"true"}),e.jsx("input",{type:"search",value:h,onChange:s=>u(s.target.value),"aria-label":a("ç¨éã»äºæ¥ã»ãã¼ã¯ã¼ãã§æ¤ç´¢","Search by purpose, business or keyword"),placeholder:a("ä¾ï¼ãããããå©ç¨å¸ãå°åæ´»å","e.g. robotics, access passes, community")})]}),e.jsx(y,{options:x,value:n,onChange:p,className:"usecase-facets"}),e.jsx("p",{className:"usecase-count",role:"status","aria-live":"polite",children:a(`${l.length} / ${r.cases.length} ä»¶ã表示`,`${l.length} of ${r.cases.length} use cases`)})]}),l.length?e.jsx("div",{className:"dev-grid usecase-catalog",children:l.map(s=>e.jsxs(o,{className:"dev-card usecase-card",to:`/use-cases/${s.id}/deep-dive`,onClick:()=>v("use-cases",s.id,"deep_dive_route",d.language),children:[e.jsx("span",{className:"usecase-category",children:r.categories.find(t=>t.id===s.category).title[c]}),e.jsx("h2",{children:s.title[c]}),e.jsx("p",{children:s.summary[c]}),e.jsxs("span",{className:"dev-link",children:[a("æ§æã¨ä½¿ãæ¹ãè¦ã","Explore the use case"),e.jsx(i,{size:15,"aria-hidden":"true"})]})]},s.id))}):e.jsxs("div",{className:"usecase-empty",children:[e.jsx("h2",{children:a("ä¸è´ããã¦ã¼ã¹ã±ã¼ã¹ãããã¾ãã","No matching use cases")}),e.jsx("p",{children:a("ãã¼ã¯ã¼ããå¤ããããåé¡ã®çµãè¾¼ã¿ãè§£é¤ããã¨ä»ã®æ§æä¾ã確èªã§ãã¾ãã","Try another keyword or reset the category filter to explore other examples.")}),e.jsxs("button",{className:"dev-link",type:"button",onClick:()=>{u(""),p("all")},children:[a("çµãè¾¼ã¿ãè§£é¤","Reset filters"),e.jsx(i,{size:15})]})]}),e.jsxs("section",{className:"usecase-next",children:[e.jsx("h2",{children:a("æ§æããå®è£
ã¸","From use case to implementation")}),e.jsx("p",{children:a("å詳細ãã¼ã¸ããããã¼ã¿ã¢ãã«ã»å¦çæé ã»SDKã³ã¼ããæ²è¼ããå®è£
ãã¿ã¼ã³ã¸é²ãã¾ããç¨éãæ±ºã¾ã£ã¦ããå ´åã¯ãå®è£
ãã¿ã¼ã³ã®ä¸è¦§ããå¿
è¦ãªæ©è½ãé¸ã¹ã¾ãã","Each detail page links to implementation patterns with data models, processing steps and SDK code. If your use case is already defined, choose the required capability from the pattern index.")}),e.jsxs("div",{className:"dev-actions",children:[e.jsxs(o,{className:"dev-link",to:"/patterns",children:[a("ç¨éå¥ã®å®è£
ãã¿ã¼ã³","Implementation patterns"),e.jsx(i,{size:15})]}),e.jsxs(o,{className:"dev-link",to:"/start/day0",children:[a("ãµã³ãã«ããå§ãã","Start with a sample"),e.jsx(i,{size:15})]})]})]})]})}export{C 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.