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