1*a5fb1ba8SEvan Bacon"use strict";
2*a5fb1ba8SEvan Baconvar __importDefault = (this && this.__importDefault) || function (mod) {
3*a5fb1ba8SEvan Bacon    return (mod && mod.__esModule) ? mod : { "default": mod };
4*a5fb1ba8SEvan Bacon};
5*a5fb1ba8SEvan BaconObject.defineProperty(exports, "__esModule", { value: true });
6*a5fb1ba8SEvan Baconconst react_1 = __importDefault(require("react"));
7*a5fb1ba8SEvan Baconconst client_1 = __importDefault(require("react-dom/client"));
826ad19fcSEvan Baconlet currentRoot = null;
9*a5fb1ba8SEvan Baconexports.default = {
1026ad19fcSEvan Bacon    show() {
1126ad19fcSEvan Bacon        if (currentRoot) {
1226ad19fcSEvan Bacon            return;
1326ad19fcSEvan Bacon        }
1426ad19fcSEvan Bacon        const ErrorOverlay = require('../../ErrorOverlay').default;
1526ad19fcSEvan Bacon        // Create a new div with ID `error-overlay` element and render LogBoxInspector into it.
1626ad19fcSEvan Bacon        const div = document.createElement('div');
1726ad19fcSEvan Bacon        div.id = 'error-overlay';
1826ad19fcSEvan Bacon        document.body.appendChild(div);
19*a5fb1ba8SEvan Bacon        currentRoot = client_1.default.createRoot(div);
20*a5fb1ba8SEvan Bacon        currentRoot.render(react_1.default.createElement(ErrorOverlay, null));
2126ad19fcSEvan Bacon    },
2226ad19fcSEvan Bacon    hide() {
2326ad19fcSEvan Bacon        // Remove div with ID `error-overlay`
2426ad19fcSEvan Bacon        if (currentRoot) {
2526ad19fcSEvan Bacon            currentRoot.unmount();
2626ad19fcSEvan Bacon            currentRoot = null;
2726ad19fcSEvan Bacon        }
2826ad19fcSEvan Bacon        const div = document.getElementById('error-overlay');
2926ad19fcSEvan Bacon        div?.remove();
3026ad19fcSEvan Bacon    },
3126ad19fcSEvan Bacon};
3226ad19fcSEvan Bacon//# sourceMappingURL=index.js.map