{"version":3,"names":["document","addEventListener","updateLinks","querySelectorAll","forEach","link","href","ocultarElementos","applyStylesToPosts","replaceTextNodes","node","childNodes","child","nodeType","Node","TEXT_NODE","textContent","replace","processTags","tag","DESIRED_TITLE","HOMEPAGE_URLS","isHomePage","includes","window","location","enforceTitle","title","startTitleObserver","titleObserver","MutationObserver","titleElement","querySelector","observe","childList","subtree","characterData","monitorUrlChanges","lastUrl","setInterval","disconnect","mainObserver","body"],"sources":["theme-145-inline-common-head_tag.js"],"sourcesContent":["\ndocument.addEventListener('DOMContentLoaded', function() {\n   \n    const updateLinks = () => {\n        document.querySelectorAll('a[href*=\"/l/latest\"]').forEach(link => {\n            link.href = 'https://segredin.com/';\n        });\n        document.querySelectorAll('a[href*=\"/l/hot\"]').forEach(link => {\n            link.href = 'https://segredin.com/hot';\n        });\n        document.querySelectorAll('a[href*=\"/latest\"]').forEach(link => {\n            link.href = 'https://segredin.com/';\n        });\n    };\n    \n    const ocultarElementos = () => {\n        // Add code here to hide elements if needed\n    };\n\n    const applyStylesToPosts = () => {\n        // Add your post styling logic here\n        // Example: document.querySelectorAll('.post').forEach(post => { ... });\n    };\n    \n    const replaceTextNodes = (node) => {\n        node.childNodes.forEach(child => {\n            if (child.nodeType === Node.TEXT_NODE) {\n                child.textContent = child.textContent\n                    .replace(/-E-/gi, ' & ')\n                    .replace(/-/g, ' ');\n            } else {\n                replaceTextNodes(child);\n            }\n        });\n    };\n\n    const processTags = () => {\n        document.querySelectorAll('.discourse-tag.box').forEach(tag => {\n            replaceTextNodes(tag);\n        });\n        document.querySelectorAll('#sidebar-section-content-tags .sidebar-section-link-content-text').forEach(tag => {\n            replaceTextNodes(tag);\n        });\n    };\n \n    const DESIRED_TITLE = \"Segredin - Imagine um lugar\";\n    const HOMEPAGE_URLS = [\"https://segredin.com/\", \"https://segredin.com\"];\n\n    const isHomePage = () => HOMEPAGE_URLS.includes(window.location.href);\n\n    const enforceTitle = () => {\n        if (!isHomePage()) return;\n        if (document.title !== DESIRED_TITLE) {\n            document.title = DESIRED_TITLE;\n        }\n    };\n\n    const startTitleObserver = () => {\n        const titleObserver = new MutationObserver(enforceTitle);\n        const titleElement = document.querySelector('title');\n        if (titleElement) {\n            titleObserver.observe(titleElement, {\n                childList: true,\n                subtree: true,\n                characterData: true\n            });\n        }\n        return titleObserver;\n    };\n\n    const monitorUrlChanges = (titleObserver) => {\n        let lastUrl = window.location.href;\n        setInterval(() => {\n            if (window.location.href !== lastUrl) {\n                lastUrl = window.location.href;\n                if (isHomePage()) {\n                    enforceTitle();\n                    titleObserver.disconnect();\n                    startTitleObserver();\n                } else {\n                    titleObserver.disconnect();\n                }\n            }\n        }, 300);\n    };\n    \n    const mainObserver = new MutationObserver(() => {\n        applyStylesToPosts();\n        updateLinks();\n        ocultarElementos();\n        processTags();\n        enforceTitle();\n    });\n\n    // Initial execution\n    applyStylesToPosts();\n    updateLinks();\n    ocultarElementos();\n    processTags();\n    \n    const titleObserver = startTitleObserver();\n    monitorUrlChanges(titleObserver);\n    \n    mainObserver.observe(document.body, { \n        childList: true, \n        subtree: true \n    });\n\n    document.addEventListener('page:changed', () => {\n        processTags();\n        enforceTitle();\n    });\n});\n"],"mappings":"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","ignoreList":[]}