"use strict";
import { apiGet, apiPost } from "../core/api.js";
let refreshTimer = null;
function ensurePanel() {
let panel = document.getElementById("mhrn-runtime-io");
if (panel) return panel;
// Fallback: Panel erzeugen falls nicht im Template vorhanden
const workspace = document.getElementById("tab-wesen"); if (!workspace) return null;
panel = document.createElement("section"); panel.id = "mhrn-runtime-io"; panel.className = "wesen-card wesen-runtime-io";
panel.innerHTML = `
lade …Noch kein manueller Eingriff.
`;
const subnav = workspace.querySelector(":scope > .wesen-subnav");
const anchor = workspace.querySelector(":scope > header");
if (subnav) subnav.insertAdjacentElement("afterend", panel);
else if (anchor) anchor.insertAdjacentElement("afterend", panel);
else workspace.prepend(panel);
panel.querySelector("#runtime-io-form").addEventListener("submit", inject);
return panel;
}
function render(payload) {
const panel = ensurePanel(); if (!panel) return;
const select = panel.querySelector("#runtime-io-neuron");
const selected = select.value;
select.innerHTML = (payload.input_neurons || []).map((n) => `