import { settingsCookie } from "../0globals"; import BDV2 from "./v2"; import webpackModules from "./webpackModules"; import Utils from "./utils"; import DOM from "./domtools"; import V2C_PublicServers from "../ui/publicservers/publicServers"; import Layer from "../ui/publicservers/layer"; export default new (class V2_PublicServers { constructor() { this._appendButton = this._appendButton.bind(this); } get component() { return BDV2.react.createElement( Layer, { rootId: "pubslayerroot", id: "pubslayer" }, BDV2.react.createElement(V2C_PublicServers, { rootId: "pubslayerroot" }) ); } get root() { const _root = document.getElementById("pubslayerroot"); if (!_root) { if (!this.injectRoot()) return null; return this.root; } return _root; } injectRoot() { const layers = DOM.query(".layers, .layers-3iHuyZ"); if (!layers) return false; layers.append(DOM.createElement("