{"version":3,"names":["window","summaryObserverInit","startObserver","observer","MutationObserver","article","document","querySelector","summary","dataset","styled","height","offsetHeight","avatar","style","marginTop","kbds","querySelectorAll","forEach","kbd","textContent","includes","next","nextSibling","links","nodeType","tagName","push","dropdown","createElement","className","content","node","appendChild","parentNode","replaceChild","observe","body","childList","subtree","readyState","addEventListener"],"sources":["theme-3-inline-common-head_tag.js"],"sourcesContent":["\n  // We use pure JS to avoid Discourse Ember boot lifecycle bugs\n  if (!window.summaryObserverInit) {\n    window.summaryObserverInit = true;\n    \n    const startObserver = () => {\n      const observer = new MutationObserver(() => {\n        const article = document.querySelector('#post_1');\n        const summary = document.querySelector('#post_1 div[data-thread-summary=\"true\"]');\n        \n        if (article && summary && !summary.dataset.styled) {\n          const height = summary.offsetHeight;\n          const avatar = article.querySelector('.topic-avatar');\n          \n          if (avatar && height > 0) {\n            summary.dataset.styled = \"true\";\n            \n            // 1. Layout Fix\n            avatar.style.marginTop = (height + 15) + 'px';\n\n            // 2. Dropdown Fix\n            const kbds = summary.querySelectorAll('kbd');\n            kbds.forEach(kbd => {\n              if (kbd.textContent.includes('See more')) {\n                let next = kbd.nextSibling;\n                const links = [];\n                while (next && (next.nodeType === 3 || next.tagName === 'A')) {\n                  links.push(next);\n                  next = next.nextSibling;\n                  if (next && next.tagName === 'BR') break;\n                }\n                \n                const dropdown = document.createElement('span');\n                dropdown.className = 'post-dropdown';\n                dropdown.textContent = 'See more';\n                \n                const content = document.createElement('span');\n                content.className = 'dropdown-content';\n                \n                links.forEach(node => content.appendChild(node));\n                dropdown.appendChild(content);\n                \n                kbd.parentNode.replaceChild(dropdown, kbd);\n              }\n            });\n          }\n        }\n      });\n      \n      observer.observe(document.body, { childList: true, subtree: true });\n    };\n\n    if (document.readyState === 'loading') {\n      document.addEventListener('DOMContentLoaded', startObserver);\n    } else {\n      startObserver();\n    }\n  }\n"],"mappings":"AACE;AACA,IAAI,CAACA,MAAM,CAACC,mBAAmB,EAAE;EAC/BD,MAAM,CAACC,mBAAmB,GAAG,IAAI;EAEjC,MAAMC,aAAa,GAAGA,CAAA,KAAM;IAC1B,MAAMC,QAAQ,GAAG,IAAIC,gBAAgB,CAAC,MAAM;MAC1C,MAAMC,OAAO,GAAGC,QAAQ,CAACC,aAAa,CAAC,SAAS,CAAC;MACjD,MAAMC,OAAO,GAAGF,QAAQ,CAACC,aAAa,CAAC,yCAAyC,CAAC;MAEjF,IAAIF,OAAO,IAAIG,OAAO,IAAI,CAACA,OAAO,CAACC,OAAO,CAACC,MAAM,EAAE;QACjD,MAAMC,MAAM,GAAGH,OAAO,CAACI,YAAY;QACnC,MAAMC,MAAM,GAAGR,OAAO,CAACE,aAAa,CAAC,eAAe,CAAC;QAErD,IAAIM,MAAM,IAAIF,MAAM,GAAG,CAAC,EAAE;UACxBH,OAAO,CAACC,OAAO,CAACC,MAAM,GAAG,MAAM;;UAE/B;UACAG,MAAM,CAACC,KAAK,CAACC,SAAS,GAAIJ,MAAM,GAAG,EAAE,GAAI,IAAI;;UAE7C;UACA,MAAMK,IAAI,GAAGR,OAAO,CAACS,gBAAgB,CAAC,KAAK,CAAC;UAC5CD,IAAI,CAACE,OAAO,CAACC,GAAG,IAAI;YAClB,IAAIA,GAAG,CAACC,WAAW,CAACC,QAAQ,CAAC,UAAU,CAAC,EAAE;cACxC,IAAIC,IAAI,GAAGH,GAAG,CAACI,WAAW;cAC1B,MAAMC,KAAK,GAAG,EAAE;cAChB,OAAOF,IAAI,KAAKA,IAAI,CAACG,QAAQ,KAAK,CAAC,IAAIH,IAAI,CAACI,OAAO,KAAK,GAAG,CAAC,EAAE;gBAC5DF,KAAK,CAACG,IAAI,CAACL,IAAI,CAAC;gBAChBA,IAAI,GAAGA,IAAI,CAACC,WAAW;gBACvB,IAAID,IAAI,IAAIA,IAAI,CAACI,OAAO,KAAK,IAAI,EAAE;cACrC;cAEA,MAAME,QAAQ,GAAGtB,QAAQ,CAACuB,aAAa,CAAC,MAAM,CAAC;cAC/CD,QAAQ,CAACE,SAAS,GAAG,eAAe;cACpCF,QAAQ,CAACR,WAAW,GAAG,UAAU;cAEjC,MAAMW,OAAO,GAAGzB,QAAQ,CAACuB,aAAa,CAAC,MAAM,CAAC;cAC9CE,OAAO,CAACD,SAAS,GAAG,kBAAkB;cAEtCN,KAAK,CAACN,OAAO,CAACc,IAAI,IAAID,OAAO,CAACE,WAAW,CAACD,IAAI,CAAC,CAAC;cAChDJ,QAAQ,CAACK,WAAW,CAACF,OAAO,CAAC;cAE7BZ,GAAG,CAACe,UAAU,CAACC,YAAY,CAACP,QAAQ,EAAET,GAAG,CAAC;YAC5C;UACF,CAAC,CAAC;QACJ;MACF;IACF,CAAC,CAAC;IAEFhB,QAAQ,CAACiC,OAAO,CAAC9B,QAAQ,CAAC+B,IAAI,EAAE;MAAEC,SAAS,EAAE,IAAI;MAAEC,OAAO,EAAE;IAAK,CAAC,CAAC;EACrE,CAAC;EAED,IAAIjC,QAAQ,CAACkC,UAAU,KAAK,SAAS,EAAE;IACrClC,QAAQ,CAACmC,gBAAgB,CAAC,kBAAkB,EAAEvC,aAAa,CAAC;EAC9D,CAAC,MAAM;IACLA,aAAa,CAAC,CAAC;EACjB;AACF","ignoreList":[]}