var SHORTCODE_LEVELS = { section_inner: 3, div_inner: 3 }, processSimpleShortcode = function (e, o) { return e && e.includes(`[${o}`) ? e = (e = e.replace(new RegExp(`\\[${o}([^\\]]*)\\]`, "g"), `<${o}$1>`)).replace(new RegExp(`\\[/${o}\\s*\\]`, "g"), ``) : e }, processNestedShortcodes = function (e, o, r) { if (!e || !e.includes(`[${o}_`)) return e; for (let t = SHORTCODE_LEVELS[o] || 3; t >= 1; t--) { const n = `${o}_${t}`; e.includes(`[${n}`) && (e = (e = e.replace(new RegExp(`\\[${n}([^\\]]*)\\]`, "g"), `<${r}$1>`)).replace(new RegExp(`\\[/${n}\\]`, "g"), ``)) } return e }, cleanupPWrappers = function () { var e = document.querySelector("#article-body"); e && (e.querySelectorAll("p").forEach((function (e) { var o = Array.from(e.childNodes); 1 === o.length && "SECTION" === o[0].tagName && e.parentNode.replaceChild(o[0], e) })), e.querySelectorAll("p").forEach((function (e) { e.textContent.trim() || e.querySelector("img, figure, video, iframe") || e.remove() }))) }, sheShortcodes = new Shortcode(document.querySelector("#article-body"), { section: function (e) { let o = this.contents, r = this.options, t = "/i, "").replace(/

\s*$/i, "")), o = processNestedShortcodes(o, "section_inner", "section"), o = processNestedShortcodes(o, "div_inner", "div"), o = processSimpleShortcode(o, "div"), o = processSimpleShortcode(o, "a"), o ? t + o + "" : t + "" } }); document.addEventListener("DOMContentLoaded", (function () { setTimeout((function () { cleanupPWrappers() }), 500) }));