<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function() {
    function calculateNetworkScore() {
        var cards = document.querySelectorAll('.as-front-card') || document.querySelectorAll('[class*="card"]');
        var scoreSum = 0;
        var validCardsCount = 0;
        
        // 1. Skanner og samler KUN prosentsatser fra organisasjonskortene på skjermen
        cards.forEach(function(card) {
            var textContent = card.innerText || "";
            var scoreMatch = textContent.match(/(\d+)\s*%/);
            if (scoreMatch) {
                scoreSum += parseInt(scoreMatch[1]); // Henter det rene tallet fra matchen
                validCardsCount++;
            }
        });
        
        // 💡 AKTORENS EGEN SCORE ER NÅ HELT FJERNET FRA REKNESTYKKET HERFRA
        
        // 2. Hvis vi har funnet organisasjoner, regner vi ut snittet og oppdaterer søylen
        if (validCardsCount > 0) {
            var finalNetworkSnitt = Math.round(scoreSum / validCardsCount);
            
            var scoreTextEl = document.querySelector('.as-network-row span:last-child');
            var barEl = document.querySelector('.as-network-row div div');
            
            if (scoreTextEl && barEl) {
                // Oppdaterer prosenttallet til høyre i den nye Analyseprofil-boksen
                scoreTextEl.innerText = finalNetworkSnitt + "%";
                
                // Strekker ut den horisontale søylen i midten
                barEl.style.width = finalNetworkSnitt + "%";
                
                // 💡 AGENDASJEKK-STANDARD: Lav prosent er kritisk (rød), høy prosent er uavhengig (grønn)
                var newColor = '#ef4444'; // Standard: Rød (under 50%, f.eks. 43%)
                if (finalNetworkSnitt >= 80) {
                    newColor = '#10b981'; // Grønn (Trygg / Nasjonal / Over 80%)
                } else if (finalNetworkSnitt >= 50) {
                    newColor = '#f59e0b'; // Gul/Oransje (Moderat / Mellom 50% og 79%)
                }
                barEl.style.background = newColor;
            }
        } else {
            // Hvis aktøren ikke har noen tilknyttede nettverk på skjermen, setter vi den til 0%
            var scoreTextEl = document.querySelector('.as-network-row span:last-child');
            var barEl = document.querySelector('.as-network-row div div');
            if (scoreTextEl && barEl) {
                scoreTextEl.innerText = "0%";
                barEl.style.width = "0%";
                barEl.style.background = "#334155";
            }
        }
    }

    // Kjører utregningen umiddelbart når siden lastes
    calculateNetworkScore();
    
    // Sørger for at den regner ut på nytt hvis du bytter klynger/kategorier via AJAX lenger opp
    if (typeof jQuery !== 'undefined') {
        jQuery(document).ajaxComplete(calculateNetworkScore);
    }
});
</script>
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://www.nyhetsspeilet.no/wp-content/plugins/slim-seo/src/Sitemaps/style.xsl"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<sitemap>
		<loc>https://www.nyhetsspeilet.no/sitemap-post-type-post.xml</loc>
	</sitemap>
	<sitemap>
		<loc>https://www.nyhetsspeilet.no/sitemap-post-type-post-2.xml</loc>
	</sitemap>
	<sitemap>
		<loc>https://www.nyhetsspeilet.no/sitemap-post-type-page.xml</loc>
	</sitemap>
	<sitemap>
		<loc>https://www.nyhetsspeilet.no/sitemap-post-type-agendasjekk.xml</loc>
	</sitemap>
	<sitemap>
		<loc>https://www.nyhetsspeilet.no/sitemap-taxonomy-category.xml</loc>
	</sitemap>
	<sitemap>
		<loc>https://www.nyhetsspeilet.no/sitemap-taxonomy-post_tag.xml</loc>
	</sitemap>
	<sitemap>
		<loc>https://www.nyhetsspeilet.no/sitemap-taxonomy-post_tag-2.xml</loc>
	</sitemap>
	<sitemap>
		<loc>https://www.nyhetsspeilet.no/sitemap-taxonomy-aktor_kategori.xml</loc>
	</sitemap>
</sitemapindex>