1var r=Object.defineProperty;var i=(s,a)=>r(s,"name",{value:a,configurable:!0});import{j as e,p as o}from"./index-DTVt8NL4.js";import"./react-vendor-Dco-0PLI.js";import"./supabase-Cwmic9fw.js";import"./leaflet-Cqo8bRNC.js";import"./xlsx-CNavmsef.js";import"./recharts-B6NvSeHA.js";function j({system:s,onClose:a,onSubSelect:l}){return s?e.jsxs("div",{className:"exploded-view",style:{"--sys-color":s.color},children:[e.jsxs("div",{className:"ev-header",children:[e.jsxs("div",{className:"ev-header__info",children:[e.jsx("span",{className:"ev-header__icon",children:s.icon}),e.jsxs("div",{children:[e.jsxs("h4",{className:"ev-header__title",children:[s.name," System"]}),e.jsx("p",{className:"ev-header__desc",children:s.description})]})]}),e.jsx("button",{className:"ev-close",onClick:a,children:"â"})]}),e.jsx("div",{className:"ev-subcomponents",children:s.subcomponents.map((n,c)=>e.jsxs("button",{className:"ev-sub",style:{animationDelay:`${c*60}ms`},onClick:i(()=>{o(),l&&l(n)},"onClick"),children:[e.jsx("span",{className:"ev-sub__connector"}),e.jsx("span",{className:"ev-sub__dot"}),e.jsx("span",{className:"ev-sub__name",children:n}),e.jsx("span",{className:"ev-sub__arrow",children:"â"})]},c))}),e.jsx("div",{className:"ev-hint",children:"Click a subcomponent to view details in the Explorer"})]}):null}i(j,"ExplodedView");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.