inspect = {
const { Inspector } = imports["@observablehq/inspector"];
const inspect = (data, { display = "block", expand = false } = {}) => {
const container = document.createElement("span");
new Inspector(container).fulfilled(data);
if (display !== "block") {
const setDisplay = () => {
const root = container.querySelector(".observablehq--inspect");
if (root) {
root.style.display = display;
}
};
setDisplay();
const observer = new MutationObserver(setDisplay);
observer.observe(container, {
childList: true
});
}
if (expand) {
let node;
while ((node = container.querySelector(".observablehq--collapsed"))) {
node.dispatchEvent(new Event("mouseup"));
}
}
return container;
};
return inspect;
}