<script>
(function(){
var CLONE_CLASS = "tp-lang-clone";
var OPEN_CLASS = "is-open";
function qs(sel, root){ return (root||document).querySelector(sel); }
function qsa(sel, root){ return Array.prototype.slice.call((root||document).querySelectorAll(sel)); }
function findDesktopDropdown(){
return qs(".language-dropdown");
}
function findMobileRootWrapper(){
var folder = qs('.header-menu-nav-folder.header-menu-nav-folder--active[data-folder="root"]');
if(!folder) return null;
return qs(".header-menu-nav-wrapper", folder);
}
function findPriserContainer(wrapper){
if(!wrapper) return null;
var a = qs('a[href$="/priser"]', wrapper) || qs('a[href*="/priser"]', wrapper);
if(a) return a.closest(".container.header-menu-nav-item");
var items = qsa(".container.header-menu-nav-item", wrapper);
for(var i=0;i<items.length;i++){
var t = (items[i].textContent || "").replace(/\s+/g," ").trim().toLowerCase();
if(t === "priser") return items[i];
}
return null;
}
function wireMobileDropdown(dropdown){
var title = qs(".language-dropdown-title", dropdown);
var menu = qs(".language-dropdown-menu", dropdown);
if(!title || !menu) return;
dropdown.classList.remove(OPEN_CLASS);
menu.style.display = "none";
title.addEventListener("click", function(e){
e.preventDefault();
e.stopPropagation();
var open = dropdown.classList.toggle(OPEN_CLASS);
menu.style.display = open ? "block" : "none";
}, { passive:false });
document.addEventListener("click", function(e){
if(!dropdown.contains(e.target)){
dropdown.classList.remove(OPEN_CLASS);
menu.style.display = "none";
}
}, { passive:true });
}
function insertClone(){
var desktop = findDesktopDropdown();
if(!desktop) return;
var wrapper = findMobileRootWrapper();
if(!wrapper) return;
var priser = findPriserContainer(wrapper);
if(!priser) return;
var existing = qs("." + CLONE_CLASS, wrapper);
if(existing) return;
var clone = desktop.cloneNode(true);
clone.classList.add(CLONE_CLASS);
var menu = qs(".language-dropdown-menu", clone);
if(menu) menu.style.display = "none";
priser.insertAdjacentElement("afterend", clone);
wireMobileDropdown(clone);
}
function boot(){
insertClone();
var nav = qs(".header-menu-nav");
if(nav){
var mo = new MutationObserver(function(){
insertClone();
});
mo.observe(nav, { childList:true, subtree:true });
}
window.addEventListener("resize", function(){
insertClone();
});
}
if(document.readyState === "loading"){
document.addEventListener("DOMContentLoaded", boot);
}else{
boot();
}
})();
</script>