1<!DOCTYPE html> 2<html lang="da"> 3<head> 4 <meta charset="utf-8"> 5 <title>Abonnement | Viborg Stifts Folkeblad</title> 6
6<script> 7 const isSafari = navigator.userAgent.match(/(iPod|iPhone|iPad)/) && navigator.userAgent.match(/AppleWebKit/); 8 9 if (/MSIE \d|Edge\/|Trident.*rv:/.test(navigator.userAgent) || isSafari) { 10 document.write('
10<script src=\"/assets/1790839510/kodus/jfm-site/js/app/polyfill.js\"><\/script>'); 11 } 12 </script>
12 13
13<script type="application/javascript"> 14 window.holdCookieConsent = true; 15 import("/assets/1790839510/kodus/jfm-site/js/app/pugpigCookieConsent.js") 16 </script>
vendor: 1 bytes, line 16
16
17<script id="didomi" type="text/javascript"> 18window.gdprAppliesGlobally=true;const initDidomi = function(){function a(e){if(!window.frames[e]) 19{if(document.body&&document.body.firstChild){var t=document.body;var n=document.createElement("iframe"); 20n.style.display="none";n.name=e;n.title=e;t.insertBefore(n,t.firstChild)} else{setTimeout( 21function(){a(e)},5)}}}function e(n,r,o,c,s){function e(e,t,n,a){if(typeof n!=="function"){return} 22if(!window[r]){window[r]=[]}var i=false;if(s){i=s(e,t,n)}if(!i){window[r].push( 23{command:e,parameter:t,callback:n,version:a})}}e.stub=true;function t(a){if(!window[n]||window[n].stub!==true) 24{return}if(!a.data){return}var i=typeof a.data==="string";var e;try{e=i?JSON.parse(a.data):a.data}catch(t) 25{return}if(e[o]){var r=e[o];window[n](r.command,r.parameter,function(e,t) 26{var n={};n[c]={returnValue:e,success:t,callId:r.callId};a.source.postMessage( 27i?JSON.stringify(n):n,"*")},r.version)}}if(typeof window[n]!=="function"){window[n]=e; 28if(window.addEventListener){window.addEventListener("message",t,false)}else{window.attachEvent("onmessage",t)}}} 29e("__tcfapi","__tcfapiBuffer","__tcfapiCall","__tcfapiReturn");a("__tcfapiLocator");(function(e){ 30var t=document.createElement("script");t.id="spcloader";t.type="text/javascript";t.async=true; 31t.src="https://sdk.privacy-center.org/"+e+"/loader.js?target="+document.location.hostname;t.charset="utf-8"; 32var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n)}) 33("d0661bea-d696-4069-b308-11057215c4c4")}; 34 35if (window.holdCookieConsent !== true) { 36 initDidomi() 37} else { 38 window.addEventListener('showConsentWindow', initDidomi); 39} 40</script>
vendor: 1 bytes, line 40
40
41<script type="text/javascript"> 42window.didomiConfig = { user: { 43 externalConsent: { 44 enabled: true 45 } 46} } 47 48let consentTimeout = undefined; 49let callbacks = ["handleBannerFreeSubscription","setEnabledAdPositions","enableAds","checkEnabledAdPositions"]; 50 51async function waitForConsent(Didomi) { 52 clearTimeout(consentTimeout); 53 if (!Didomi.notice.isVisible()) { 54 for( const callback of callbacks ) { 55 if (typeof window[callback] !== "function") continue; 56 57 try { 58 await window[callback](); 59 } catch (err) { 60 console.error(err); 61 } 62 } 63 } else { 64 consentTimeout = setTimeout(function () { waitForConsent(Didomi) }, 10) 65 } 66} 67 68window.didomiOnReady = window.didomiOnReady || []; 69window.didomiOnReady.push(waitForConsent); 70</script>
70 71
71<script type="text/javascript" src="https://macro.adnami.io/macro/spec/adsm.macro.b74edc44-5c2b-475f-a4b7-d39f784e159b.js" defer></script>
71 72
72<script type="text/javascript"> 73 var adsmtag = adsmtag || {}; 74 adsmtag.cmd = adsmtag.cmd || []; 75 </script>
75 76 <link 77 rel="apple-touch-icon" 78 type="image/png" 79 sizes="57x57" 80 href="/assets/1790839510/kodus/jfm-brands/brands/viborg/favicons/apple-icon-57x57.png" 81 > 82 <link 83 rel="apple-touch-icon" 84 type="image/png" 85 sizes="60x60" 86 href="/assets/1790839510/kodus/jfm-brands/brands/viborg/favicons/apple-icon-60x60.png" 87 > 88 <link 89 rel="apple-touch-icon" 90 type="image/png" 91 sizes="72x72" 92 href="/assets/1790839510/kodus/jfm-brands/brands/viborg/favicons/apple-icon-72x72.png" 93 > 94 <link 95 rel="apple-touch-icon" 96 type="image/png" 97 sizes="114x114" 98 href="/assets/1790839510/kodus/jfm-brands/brands/viborg/favicons/apple-icon-114x114.png" 99 > 100 <link 101 rel="apple-touch-icon" 102 type="image/png" 103 sizes="120x120" 104 href="/assets/1790839510/kodus/jfm-brands/brands/viborg/favicons/apple-icon-120x120.png" 105 > 106 <link 107 rel="apple-touch-icon" 108 type="image/png" 109 sizes="144x144" 110 href="/assets/1790839510/kodus/jfm-brands/brands/viborg/favicons/apple-icon-144x144.png" 111 > 112 <link 113 rel="apple-touch-icon" 114 type="image/png" 115 sizes="152x152" 116 href="/assets/1790839510/kodus/jfm-brands/brands/viborg/favicons/apple-icon-152x152.png" 117 > 118 <link 119 rel="apple-touch-icon" 120 type="image/png" 121 sizes="180x180" 122 href="/assets/1790839510/kodus/jfm-brands/brands/viborg/favicons/apple-icon-180x180.png" 123 > 124 <link 125 rel="icon" 126 type="image/png" 127 sizes="192x192" 128 href="/assets/1790839510/kodus/jfm-brands/brands/viborg/favicons/android-icon-192x192.png" 129 > 130 <link 131 rel="icon" 132 type="image/png" 133 sizes="96x96" 134 href="/assets/1790839510/kodus/jfm-brands/brands/viborg/favicons/favicon-96x96.png" 135 > 136 <link 137 rel="icon" 138 type="image/png" 139 sizes="32x32" 140 href="/assets/1790839510/kodus/jfm-brands/brands/viborg/favicons/favicon-32x32.png" 141 > 142 <link 143 rel="icon" 144 type="image/png" 145 sizes="16x16" 146 href="/assets/1790839510/kodus/jfm-brands/brands/viborg/favicons/favicon-16x16.png" 147 > 148<meta name="msapplication-TileColor" content="#ffffff" /> 149<meta name="msapplication-TileImage" content="/assets/1790839510/kodus/jfm-brands/brands/viborg/favicons/ms-icon-144x144.png" /> 150 <link rel="preconnect" href="https://images.jfmedier.dk"> 151 <link rel="dns-prefetch" href="https://images.jfmedier.dk" /> 152
152<script type="text/javascript"> 153 var logged_in = Boolean() 154 var purchase_flow_url = 'https://viborg-folkeblad.dk/abonnement' 155 156 if (purchase_flow_url.charAt(0) === '/') { 157 purchase_flow_url = location.origin + purchase_flow_url; 158 } 159 160 window.didomiCustomData = { 161 purchase_flow_url, 162 current_page: location.href, 163 logged_in, 164 } 165 </script>
165 166
166<script type="text/javascript"> 167 const getLoginState = () => new Promise((resolve) => { 168 const sessionLoginState = JSON.parse(sessionStorage.getItem('LOGIN_STATE') || null); 169 170 if(sessionLoginState) resolve(sessionLoginState); 171 172 document.addEventListener('LOGIN_FINISHED', (e) => resolve(e?.detail || null), { once: true }); 173 }); 174 175 async function hasBannerFreeSubscription() { 176 let loginState = await getLoginState(); 177 178 if(loginState === null || !loginState?.loggedIn) return false; 179 180 let endpoint = "/api/getUserAdsEnablement"; 181 const url = [endpoint, "?", loginState?.hashedEmail || ''].join(''); 182 183 return fetch(url) 184 .then(response => response.json()) 185 .then(({ result }) => !result); 186 } 187 188 async function handleBannerFreeSubscription() { 189 return hasBannerFreeSubscription() 190 .then((result) => { 191 if (result === false) return; 192 193 window.enable_banner_ads = false; 194 document.querySelectorAll('.adblock,.adform__text,.grid-ad,.adform__topbanner,.finddet-widget,.section-sticky-banners,.adform__sticky').forEach(b => b.remove()); 195 } 196 ); 197 } 198 199 async function setEnabledAdPositions() { 200 let loginState = await getLoginState(); 201 202 if(loginState === null || !loginState?.loggedIn) return; 203 204 if(Array.isArray(undefined)) { 205 // Restrict which ad positions are enabled, when user is logged in 206 window.enabledAdPositions = undefined; 207 } 208 } 209 </script>
209 210
210<script type="text/javascript" 211 src="/abonnement/script/shadow-user.js?createShadowUser=1" defer> 212 </script>
212 213
213<script type="text/javascript" 214 data-zephr-aid-bridge 215 src="/assets/1790839510/kodus/jfm-site/js/app/aidZephrBridge.js" 216 data-create-user-id-map-and-sync-access-endpoint="/aid-zephr-bridge/api/v1/create-user-id-map-and-access-sync" 217 defer> 218 </script>
218 219
219<script type="application/javascript" src="/assets/1790839510/kodus/sso-client/generated/js/redirect.js"></script>
219 220
220<script type="application/javascript"> 221 const ssoClientRedirect = initSsoClientRedirect("https://jfmid.dk/autologin", "/sso-client/reinstate-anonymous-session"); 222 </script>
222 223
223<script type="application/javascript" src="/assets/1790839510/kodus/jfm-site/js/app/pugpigAutologin.js"></script>
223 224
224<script type="application/javascript"> 225 const currentUrl = new URL(window.location.href); 226 const autologinReferral = currentUrl.searchParams.get('autologin-referral'); 227 228 if (autologinReferral || autologinReferral === '') { 229 window.jfmReferrer = decodeURIComponent(autologinReferral); 230 231 /* 232 Remove the autologin-referral query parameter from the URL in the address bar without touching 233 the history, in order to: 234 1. Avoid any existing autologin-referral being passed on as part of the return URL on refresh 235 (ref-ception) 236 2. Make the URL look pretty in the address bar 237 */ 238 currentUrl.searchParams.delete('autologin-referral'); 239 window.history.replaceState({}, document.title, currentUrl.toString()); 240 241 // Overwrite document.referrer with the autologin-referral 242 Object.defineProperty(window.document, 'referrer', { 243 writable: true, 244 value: window.jfmReferrer 245 }); 246 } else { 247 window.jfmReferrer = document.referrer; 248 } 249 </script>
249
249<script type="application/javascript"> 250 (function() { 251 // In Pugpig app context, authentication is handled by PugpigAutoLogin. 252 // Skip SSO autologin entirely and don't signal redirectAttempted yet - 253 // PugpigAutoLogin may reload the page after syncing authentication state. 254 if (window.isPugpigContext) { 255 console.info("Autologin - Skipping (Pugpig context)"); 256 return; 257 } 258 259 const isRedirectedFromSsoServer = document.referrer && document.referrer.includes('https://jfmid.dk'); 260 const isRedirectedFromSsoServerLogout = document.referrer && document.referrer.includes('https://jfmid.dk/log-ud?return_url='); 261 const isRedirectedFromSsoClient = autologinReferral !== null 262 263 // Do not redirect if already redirected from SSO server or client (unless it was a logout) 264 if (isRedirectedFromSsoServer 265 && !isRedirectedFromSsoServerLogout 266 || isRedirectedFromSsoClient) { 267 console.info("Autologin - Skipping"); 268 window.redirectAttempted = true; 269 } else { 270 window.redirectAttempted = false; 271 console.info("Autologin - Checking"); 272 const sessionLoginStateSerialized = sessionStorage.getItem('LOGIN_STATE'); 273 const sessionLoginState = sessionLoginStateSerialized ? JSON.parse(sessionLoginStateSerialized) : null; 274 275 const currentUrl = new URL(window.location.href); 276 277 // Add autologin-referral query parameter to the return_url 278 if(document.referrer || document.referrer === ''){ 279 currentUrl.searchParams.set('autologin-referral', encodeURIComponent(document.referrer)); 280 } 281 282 window.redirectAttempted = ssoClientRedirect(sessionLoginState ? sessionLoginState.loggedIn : false, currentUrl.toString()); 283 } 284 if (window.redirectAttempted) { 285 const event = new Event('sso_redirect_attempted'); 286 document.dispatchEvent(event); 287 } 288 })(); 289 </script>
289 290<meta name="viewport" content="width=device-width, initial-scale=1.0" /> 291<meta name="apple-mobile-web-app-capable" content="yes" /> 292<meta name="apple-mobile-web-app-status-bar-style" content="black" /> 293<meta name="ahrefs-site-verification" content="556c61c0f48d78d4c3c301146bf352c0c4607f6ddc3091367f433f9268812460" /> 294
294<script type='text/javascript'>window.enable_banner_ads = false;</script>
294 295
295<script type='text/javascript'>window.isUserLoggedInEndpoint = '/api/authentication/user';</script>
295 296
296<script type="text/javascript"> 297 /* VideoSyndicate Advertisement fix */ 298 window.is_jfm = true; 299 </script>
vendor: 1 bytes, line 299
299
300<script async type='text/javascript'> 301 window.enable_banner_ads = window.enable_banner_ads || false; 302 window.display_queue = window.display_queue || []; 303 window.Quickwrap = window.Quickwrap || {cmd: []}; 304 305 function emptyDisplayQueue() 306 { 307 while (window.display_queue.length > 0) { 308 window.Quickwrap.cmd.push(window.display_queue.shift()); 309 } 310 311 window.display_queue = { push: function (e) { window.Quickwrap.cmd.push(e) } }; 312 } 313 314 function initAds() { 315 316 const gads = document.createElement('script'); 317 gads.async = true; 318 gads.type = 'text/javascript'; 319 const useSSL = 'https:' == document.location.protocol; 320 gads.referrerpolicy = 'no-referrer-when-downgrade'; 321 gads.src = (useSSL ? 'https:' : 'http:') + '//' + 'SZMerjSDbPH3CMsgq' + '.ay.delivery/manager/' + 'SZMerjSDbPH3CMsgq'; 322 const node = document.getElementsByTagName('script')[0]; 323 node.parentNode.insertBefore(gads, node); 324 325 gads.onload = () => { 326 if (Object.hasOwn(window, 'googletag')) { 327 window.googletag.cmd.push(function() { 328 googletag.pubads().setTargeting('viborg-folkeblad.dk', ["ros"]); 329 }); 330 } 331 }; 332 333 emptyDisplayQueue(); 334 } 335 336 function enableAds() { 337 if (window.enable_banner_ads !== false) { 338 initAds(); 339 } 340 }</script>
340 341 <link rel="preload" href="/assets/1790839510/kodus/jfm-site/fonts/roboto-condensed-v16-latin-ext_latin-700.woff2" as="font" type="font/woff2" crossorigin /> 342 <link href="https://fonts.googleapis.com/icon?family=Material+Icons|Material+Icons+Outlined" rel="preload"> 343 <link href="https://fonts.googleapis.com/icon?family=Material+Icons|Material+Icons+Outlined" rel="stylesheet"> 344 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,[email protected],100..700,0..1,-50..200&icon_names=account_circle" /> 345 <link rel="stylesheet" type="text/css" href="/assets/1790839510/kodus/jfm-site/css/base.css" /> 346
346<script type="text/javascript" src="/assets/1790839510/kodus/jfm-site/js/app/base.js" defer></script>
346 347<link rel="stylesheet" href="/assets/1790839510/kodus/jfm-site/css/section.css" /> 348
348<script type="text/javascript" src="/assets/1790839510/kodus/jfm-site/js/subscriptions/purchaseFlow.js" defer></script>
348 349<link rel="stylesheet" href="/assets/1790839510/kodus/jfm-site/css/purchase_flow.css" /> 350 <link rel="preconnect" href="https://tags.tiqcdn.com/"> 351 <link rel="preconnect" href="https://tags.tiqcdn.com/" crossorigin> 352 <link rel="dns-prefetch" href="https://tags.tiqcdn.com/" /> 353 <link rel="preconnect" href="https://viborg-folkeblad.dk"> 354 <link rel="preconnect" href="https://viborg-folkeblad.dk" crossorigin> 355 <link rel="dns-prefetch" href="https://viborg-folkeblad.dk" /></head> 356<body>
357<script type='text/javascript'> window.cachedUtagData = {"site_name":"viborg-folkeblad.dk","application_type":"web","page_name":"Viborg Stifts Folkeblad \u2192 Seneste nyt | viborg-folkeblad.dk","page_type":""}; 358 window.utagUrl = 'https://tags.tiqcdn.com/utag/jysk-fynske-medier/news/prod/utag.js'; 359 window.tealiumUserDataUrl = '/generated-asset/tealium-user-data';</script>
vendor: 1 bytes, line 359
359
360<script type='text/javascript' src='/assets/1790839510/kodus/jfm-site/js/app/tealium.js' defer></script>
360 361 362 <section class="page viborg theme-default has-navigation has-navigation--desktop has-navigation--mobile" 363 data-paywall-container data-aid="test"> 364 <a href="#skip-to-content" class="skip-to-content-link btn btn--primary">Gå til indhold</a> 365 <div data-popover-container></div> 366 <div class="page__topscroll-ad-unit" data-ad-container="top.scroll.ad.unit.desktop"> 367 </div> 368 369 <header class="header" role="banner"> 370 <div class="header__grid"> 371 <nav class="header__buy" aria-label="Handlingsmenu"> 372 373 <section class="header-actions"> 374 <div class="header-actions__item"> 375 <a href="https://viborg-folkeblad.dk/abonnement" 376 class="btn btn--primary header-actions__btn header-actions__btn--purchase" 377 data-promo-btn 378 data-remove-in-app 379 data-inspect="header:buy-subscription"> 380 <span class="header-actions__text long">Køb abonnement</span> 381 <span class="header-actions__text short">Køb</span> 382 </a> 383 </div> 384 </section> 385 </nav> 386 387 <section class="header__brand"> 388 <a class="header__brand-link" href="/" aria-label="Logo"> 389 <picture class="logo" role="img" aria-label="viborg-folkeblad.dk"></picture> 390 </a> 391 </section> 392 393 <nav class="header__primary-navigation" role="navigation" aria-label="Primær navigation"> 394 <div class="main-navigation main-navigation--primary"> 395 <ul class="main-navigation__list"> 396 <li class="main-navigation__item"> 397 <a href="/viborg" 398 target="" 399 class=" main-navigation__link"> 400 Viborg </a> 401 </li> 402 <li class="main-navigation__item"> 403 <a href="/bjerringbro" 404 target="" 405 class=" main-navigation__link"> 406 Bjerringbro </a> 407 </li> 408 <li class="main-navigation__item"> 409 <a href="/rundtomviborg" 410 target="" 411 class=" main-navigation__link"> 412 Rundt om Viborg </a> 413 </li> 414 <li class="main-navigation__item"> 415 <a href="/politik" 416 target="" 417 class=" main-navigation__link"> 418 Politik </a> 419 </li> 420 <li class="main-navigation__item"> 421 <a href="/sport" 422 target="" 423 class=" main-navigation__link"> 424 Sport </a> 425 </li> 426 </nav> 427 428 <nav class="header__actions" aria-label="Handlingsmenu"> 429 <section class="header-actions header-actions--top"> 430 <section class="header-actions hide-desktop"> 431 <div class="header-actions__item"> 432 <a href="https://viborg-folkeblad.dk/abonnement" 433 class="btn btn--primary header-actions__btn header-actions__btn--purchase" 434 data-promo-btn 435 data-remove-in-app
436 data-inspect="header:buy-subscription"> 437 <span class="header-actions__text long">Køb abonnement</span> 438 <span class="header-actions__text short">Køb</span> 439 </a> 440 </div> 441 </section> 442 <div class="header-actions__item" data-remove-in-app> 443 <button class="btn btn--user header-actions__btn header-actions__btn--icon show-if-logged-in" 444 type="button" 445 data-user-navigation-btn 446 aria-label="Min profil" 447 > 448 <i class="btn__icon btn__icon--focus material-icons material-icons-filled">person</i> 449 <span class="header-actions__text">Min profil</span> 450 </button> 451 <button class="btn btn--user header-actions__btn header-actions__btn--icon show-if-logged-out" 452 type="button" 453 data-inspect="header:login" 454 data-user-navigation-btn 455 aria-label="Log ind" 456 > 457 <i class="btn__icon material-icons-outlined"> 458 person_outline 459 </i> 460 <span class="header-actions__text">Log ind</span> 461 </button> 462 </div> 463 464 <div class="header-actions__item"> 465 <button 466 class="btn btn--no-style" 467 data-mega-navigation-btn 468 aria-label="à ben Menu" 469 > 470 <div class="header-actions__icon"> 471 <div class="burger-icon header__burger-icon" data-mega-navigation-btn-icon> 472 <span class="burger-icon__line"></span> 473 <span class="burger-icon__line"></span> 474 <span class="burger-icon__line"></span> 475 </div> 476 </div> 477 </button> 478 </div> 479 </section> 480 </nav> 481 482 <nav class="header__secondary-navigation" role="navigation" aria-label="Sekundær navigation"> 483 484 <div class="main-navigation main-navigation--secondary splide" data-splide-main-navigation data-splide-active-index aria-label="Main navigation" tabindex="0"> 485 <div class="splide__track"> 486 487 <ul class="main-navigation__list splide__list"> 488 489 490 <li class="main-navigation__item splide__slide"> 491 <a href='/viborg' 492 target='' 493 class=' main-navigation__link' 494 > 495 Viborg </a> 496 497 </li> 498 499 500 <li class="main-navigation__item splide__slide"> 501 <a href='/bjerringbro' 502 target='' 503 class=' main-navigation__link' 504 > 505 Bjerringbro </a> 506 507 </li> 508 509 510 <li class="main-navigation__item splide__slide"> 511 <a href='/rundtomviborg' 512 target='' 513 class=' main-navigation__link' 514 > 515 Rundt om Viborg </a> 516 517 </li> 518 519 520 <li class="main-navigation__item splide__slide"> 521 <a href='/politik' 522 target='' 523 class=' main-navigation__link' 524 > 525 Politik </a> 526 527 </li> 528 529 530 <li class="main-navigation__item splide__slide"> 531 <a href='/sport' 532 target='' 533 class=' main-navigation__link' 534 > 535 Sport </a> 536 537 </li> 538 539 540 <li class="main-navigation__item splide__slide"> 541 <a href='/debat' 542 target='' 543 class=' main-navigation__link' 544 > 545 Debat </a> 546 547 </li> 548 549 550 <li class="main-navigation__item splide__slide"> 551 <a href='/navne' 552 target='' 553 class=' main-navigation__link' 554 > 555 Navne </a> 556 557 </li> 558 559 560 <li class="main-navigation__item splide__slide"> 561 <a href='https://radioviborg.dk/' 562 target='_blank' 563 class=' main-navigation__link' 564 > 565 Radio </a> 566 567 </li> 568 569 570 <li class="main-navigation__item splide__slide"> 571 <a href='https://direktesport.dk' 572 target='_blank' 573 class=' main-navigation__link' 574 > 575 DirekteSport </a> 576 577 </li> 578 579 </ul> 580 </div> 581 </div> 582 </nav> 583 584 <nav class="header__mobile-navigation" role="navigation" aria-label="Mobilnavigation"> 585 586 <div class="main-navigation main-navigation--mobile splide" data-splide-main-navigation data-splide-active-index aria-label="Mobil navigation" tabindex="0"> 587 <div class="splide__track"> 588 589 <ul class="main-navigation__list splide__list"> 590 591 592 <li class="main-navigation__item splide__slide"> 593 <a href='/viborg' 594 target='' 595 class=' main-navigation__link' 596 > 597 Viborg </a> 598 599 </li> 600 601 602 <li class="main-navigation__item splide__slide"> 603 <a href='/bjerringbro' 604 target='' 605 class=' main-navigation__link' 606 > 607 Bjerringbro </a> 608 609 </li> 610 611 612 <li class="main-navigation__item splide__slide"> 613 <a href='/rundtomviborg' 614 target='' 615 class=' main-navigation__link' 616 > 617 Rundt om Viborg </a> 618 619 </li> 620 621 622 <li class="main-navigation__item splide__slide"> 623 <a href='/politik' 624 target='' 625 class=' main-navigation__link' 626 > 627 Politik </a> 628 629 </li> 630 631 632 <li class="main-navigation__item splide__slide"> 633 <a href='/sport' 634 target='' 635 class=' main-navigation__link' 636 > 637 Sport </a> 638 639 </li> 640 641 642 <li class="main-navigation__item splide__slide"> 643 <a href='/debat' 644 target='' 645 class=' main-navigation__link' 646 > 647 Debat </a> 648 649 </li> 650 651 652 <li class="main-navigation__item splide__slide"> 653 <a href='/navne' 654 target='' 655 class=' main-navigation__link' 656 > 657 Navne </a> 658 659 </li> 660 661 662 <li class="main-navigation__item splide__slide"> 663 <a href='https://radioviborg.dk/' 664 target='' 665 class=' main-navigation__link' 666 > 667 Radio </a> 668 669 </li> 670 671 672 <li class="main-navigation__item splide__slide"> 673 <a href='http://direktesport.dk' 674 target='_blank' 675 class=' main-navigation__link' 676 > 677 DirekteSport </a> 678 679 </li> 680 681 </ul> 682 </div> 683 </div> 684 </nav> 685 <!-- Mega menu --> 686 <div class="drawer" data-drawer="mega-navigation"> 687 <div class="mega-navigation" data-mega-navigation>
688 <div class="drawer-navigation"> 689 <form 690 class="navigation-search" 691 action="/soeg" 692 method="get" 693 role="search"> 694 <input 695 name="keywords" 696 type="search" 697 placeholder="Søg" 698 aria-label="Indtast dit søgeord" 699 value="" 700 data-tealium-search-input class="navigation-search__input" > 701 <button 702 class="navigation-search__button" 703 aria-label="Søg" 704 > 705 <span class="material-icons-outlined profile-card__profile-icon"> 706 search 707 </span> 708 </button> 709 </form> 710 <span class="drawer-navigation__title">Nyheder</span> 711 <nav class="drawer-navigation__items"> 712 <div class="drawer-navigation__item"> 713 <button class="drawer-navigation__link " 714 > 715 Lokalt <div class="drawer-navigation__expand-button"> 716 <span class="material-icons-outlined profile-card__profile-icon"> 717 expand_more 718 </span> 719 </div> 720 </button> 721 <div class="drawer-navigation__children"> 722 <div class="drawer-navigation__item"> 723 <a class="drawer-navigation__link " 724 href='/viborg' target="" 725 > 726 Viborg </a> 727 </div> 728 <div class="drawer-navigation__item"> 729 <a class="drawer-navigation__link " 730 href='/bjerringbro' target="" 731 > 732 Bjerringbro </a> 733 </div> 734 </div> 735 </div> 736 <div class="drawer-navigation__item"> 737 <button class="drawer-navigation__link " 738 > 739 Sektioner <div class="drawer-navigation__expand-button"> 740 <span class="material-icons-outlined profile-card__profile-icon"> 741 expand_more 742 </span> 743 </div> 744 </button> 745 <div class="drawer-navigation__children"> 746 <div class="drawer-navigation__item"> 747 <a class="drawer-navigation__link " 748 href='/alarm112' target="" 749 > 750 Alarm 112 </a> 751 </div> 752 <div class="drawer-navigation__item"> 753 <a class="drawer-navigation__link " 754 href='/bolig-og-livsstil' target="" 755 > 756 Bolig og livsstil </a> 757 </div> 758 <div class="drawer-navigation__item"> 759 <a class="drawer-navigation__link " 760 href='/debat' target="" 761 > 762 Debat </a> 763 </div> 764 <div class="drawer-navigation__item"> 765 <a class="drawer-navigation__link " 766 href='/dodsannoncer' target="" 767 > 768 Dødsannoncer </a> 769 </div> 770 <div class="drawer-navigation__item"> 771 <a class="drawer-navigation__link " 772 href='/erhvervsbasen' target="" 773 > 774 Erhvervsbasen </a> 775 </div>
776 <div class="drawer-navigation__item"> 777 <a class="drawer-navigation__link " 778 href='/erhverv' target="" 779 > 780 Erhverv </a> 781 </div> 782 <div class="drawer-navigation__item"> 783 <a class="drawer-navigation__link " 784 href='/gear' target="" 785 > 786 Gear </a> 787 </div> 788 <div class="drawer-navigation__item"> 789 <a class="drawer-navigation__link " 790 href='/jobbasen' target="" 791 > 792 Jobbasen </a> 793 </div> 794 <div class="drawer-navigation__item"> 795 <a class="drawer-navigation__link " 796 href='/kultur' target="" 797 > 798 Kultur </a> 799 </div> 800 <div class="drawer-navigation__item"> 801 <a class="drawer-navigation__link " 802 href='/navne' target="" 803 > 804 Navne </a> 805 </div> 806 <div class="drawer-navigation__item"> 807 <a class="drawer-navigation__link " 808 href='/politik' target="" 809 > 810 Politik </a> 811 </div> 812 <div class="drawer-navigation__item"> 813 <a class="drawer-navigation__link " 814 href='/rejser' target="" 815 > 816 Rejser </a> 817 </div> 818 <div class="drawer-navigation__item"> 819 <a class="drawer-navigation__link " 820 href='/sport' target="" 821 > 822 Sport </a> 823 </div> 824 <div class="drawer-navigation__item"> 825 <a class="drawer-navigation__link " 826 href='/viborgff' target="" 827 > 828 Viborg FF </a> 829 </div> 830 </div> 831 </div> 832 </nav> 833 <span class="drawer-navigation__title">Mit indhold</span> 834 <nav class="drawer-navigation__items"> 835 <div class="drawer-navigation__item"> 836 <a class="drawer-navigation__link " 837 href='http://direktesport.dk' target="_blank" 838 > 839 DirekteSport </a> 840 </div> 841 <div class="drawer-navigation__item"> 842 <a class="drawer-navigation__link " 843 href='/eavis' target="" 844 > 845 E-avis </a> 846 </div> 847 <div class="drawer-navigation__item"> 848 <a class="drawer-navigation__link " 849 href='/nyhedsbrev' target="" 850 > 851 Nyhedsbrev </a> 852 </div> 853 <div class="drawer-navigation__item"> 854 <a class="drawer-navigation__link " 855 href='/athena' target="" 856 > 857 Oplæste nyheder </a> 858 </div> 859 <div class="drawer-navigation__item">
860 <a class="drawer-navigation__link " 861 href='/podcasts' target="" 862 > 863 Podcast </a> 864 </div> 865 <div class="drawer-navigation__item"> 866 <button class="drawer-navigation__link " 867 > 868 Spil <div class="drawer-navigation__expand-button"> 869 <span class="material-icons-outlined profile-card__profile-icon"> 870 expand_more 871 </span> 872 </div> 873 </button> 874 <div class="drawer-navigation__children"> 875 <div class="drawer-navigation__item"> 876 <a class="drawer-navigation__link " 877 href='/spil/dagens-ord' target="" 878 > 879 Dagens Ord </a> 880 </div> 881 <div class="drawer-navigation__item"> 882 <a class="drawer-navigation__link " 883 href='/spil/krydsord' target="" 884 > 885 Krydsord </a> 886 </div> 887 <div class="drawer-navigation__item"> 888 <a class="drawer-navigation__link " 889 href='/spil/sudoku' target="" 890 > 891 Sudoku </a> 892 </div> 893 </div> 894 </div> 895 </nav> 896 <span class="drawer-navigation__title">Annoncering</span> 897 <nav class="drawer-navigation__items"> 898 <div class="drawer-navigation__item"> 899 <a class="drawer-navigation__link " 900 href='/annoncebygger' target="" 901 > 902 Bestil dødsannonce </a> 903 </div> 904 <div class="drawer-navigation__item"> 905 <a class="drawer-navigation__link " 906 href='https://business.jfm.dk/nyhedsmedier/aviser-og-nyhedssites/viborg-stifts-folkeblad/' target="_blank" 907 > 908 Køb annoncering </a> 909 </div> 910 <div class="drawer-navigation__item"> 911 <a class="drawer-navigation__link " 912 href='https://business.jfm.dk/native/native/' target="_blank" 913 > 914 Køb native artikel </a> 915 </div> 916 <div class="drawer-navigation__item"> 917 <a class="drawer-navigation__link " 918 href='/artikel/prisliste-for-redaktionelt-materiale-fra-jysk-fynske-medier-2018-12-27(6)' target="" 919 > 920 Prisliste for indhold </a> 921 </div> 922 <div class="drawer-navigation__item"> 923 <a class="drawer-navigation__link " 924 href='/annoncoerbetaltindhold' target="" 925 > 926 Se sponsoreret indhold </a> 927 </div> 928 </nav> 929 <span class="drawer-navigation__title">Viborg Stifts Folkeblad</span> 930 <nav class="drawer-navigation__items"> 931 <div class="drawer-navigation__item"> 932 <a class="drawer-navigation__link " 933 href='/arkiv' target="_blank" 934 > 935 Arkiv </a> 936 </div> 937 <div class="drawer
937-navigation__item"> 938 <a class="drawer-navigation__link " 939 href='/detsker' target="" 940 > 941 Det sker </a> 942 </div> 943 <div class="drawer-navigation__item"> 944 <a class="drawer-navigation__link " 945 href='/eventinfo' target="" 946 > 947 Eventinfo </a> 948 </div> 949 <div class="drawer-navigation__item"> 950 <a class="drawer-navigation__link " 951 href='/kontakt' target="" 952 > 953 Kontakt redaktionen </a> 954 </div> 955 <div class="drawer-navigation__item"> 956 <a class="drawer-navigation__link " 957 href='https://viborg-folkeblad.dk/viborg-folkeblad-dk/kontakt-kundeservice' target="" 958 > 959 Kontakt kundeservice </a> 960 </div> 961 <div class="drawer-navigation__item"> 962 <a class="drawer-navigation__link " 963 href='/produkter' target="" 964 > 965 Overblik & priser </a> 966 </div> 967 <div class="drawer-navigation__item"> 968 <a class="drawer-navigation__link " 969 href='/rettelser' target="" 970 > 971 Rettelser </a> 972 </div> 973 <div class="drawer-navigation__item"> 974 <a class="drawer-navigation__link " 975 href='/artikel/rss-feeds-2021-1-25(10)' target="" 976 > 977 RSS-feeds </a> 978 </div> 979 </nav> 980 <span class="drawer-navigation__title">JFM</span> 981 <nav class="drawer-navigation__items"> 982 <div class="drawer-navigation__item"> 983 <a class="drawer-navigation__link " 984 href='https://jfm.dk/privatlivs-og-cookiepolitik/' target="_blank" 985 > 986 Cookies og privatliv </a> 987 </div> 988 <div class="drawer-navigation__item"> 989 <a class="drawer-navigation__link " 990 href='https://jfm.dk/' target="_blank" 991 > 992 Om JFM </a> 993 </div> 994 <div class="drawer-navigation__item"> 995 <a class="drawer-navigation__link " 996 href='/artikel/ophavsret-2020-2-22' target="" 997 > 998 Ophavsret </a> 999 </div> 1000 <div class="drawer-navigation__item"> 1001 <a class="drawer-navigation__link " 1002 href='http://jfmedier.dk/da/om-os/persondata-henvendelser/' target="_blank" 1003 > 1004 Persondatahenvendelser </a> 1005 </div> 1006 <div class="drawer-navigation__item"> 1007 <a class="drawer-navigation__link " 1008 href='/artikel/presseetiske-regler-for-jysk-fynske-medier' target="" 1009 > 1010 Presseetik </a> 1011 </div> 1012 <div class="drawer-navigation__item">
1013 <a class="drawer-navigation__link " 1014 href='/esbjerg/saadan-bruger-vi-ai-i-vores-journalistik' target="" 1015 > 1016 Sådan bruger vi AI </a> 1017 </div> 1018 <div class="drawer-navigation__item"> 1019 <a class="drawer-navigation__link " 1020 href='https://publicistisk-regnskab.jfm.dk/' target="_blank" 1021 > 1022 Publicistisk regnskab </a> 1023 </div> 1024 <div class="drawer-navigation__item"> 1025 <a class="drawer-navigation__link " 1026 href='/danmark/udgivererklaering' target="" 1027 > 1028 Udgivererklæring </a> 1029 </div> 1030 <div class="drawer-navigation__item"> 1031 <a class="drawer-navigation__link " 1032 href='https://jfm.dk/abonnements-vilkaar/' target="_blank" 1033 > 1034 Vilkår </a> 1035 </div> 1036 </nav> 1037 </div> 1038 </div> 1039 </div> 1040 <div class="drawer-shade"></div> 1041 1042 <!-- User Menu (insert here) --> 1043 <div class="drawer" data-drawer="user-navigation"> 1044 <div class="user-navigation"> 1045 <button class="btn btn--no-style" 1046 data-drawer-close 1047 aria-label="Luk"> 1048 <i class="material-icons-outlined"> 1049 close 1050 </i> 1051 </button> 1052 <div class="drawer-navigation"> 1053 <span class="drawer-navigation__title">Min profil</span> 1054 <div class="show-if-logged-out"> 1055 <div class="drawer-navigation__body"> 1056 <div class="profile-card"> 1057 <div class="profile-card__header"> 1058 <span class="material-symbols-outlined profile-card__profile-icon"> 1059 account_circle 1060 </span> 1061 <span class="profile-card__title"> 1062 Du er ikke logget ind 1063 </span> 1064 </div> 1065 <div class="profile-card__body"> 1066 <a class="btn btn--primary" data-promo-btn href="https://viborg-folkeblad.dk/abonnement">Køb abonnement</a> 1067 <a data-login-button 1068 class="btn btn--primary"
1069 data-inspect="header:login" 1070 href="/log-ind?return_url=https%3A%2F%2Fviborg-folkeblad.dk%2Fabonnement"> 1071 Log ind 1072 </a> 1073 </div> 1074 </div> 1075 <nav class="drawer-navigation__items"> 1076 <div class="drawer-navigation__item"> 1077 <a class="drawer-navigation__link " 1078 href='https://avisfordele.dk/' target="_blank" 1079 > 1080 Avisfordele </a> 1081 </div> 1082 <div class="drawer-navigation__item"> 1083 <a class="drawer-navigation__link " 1084 href='/eavis' target="" 1085 > 1086 E-avis </a> 1087 </div> 1088 <div class="drawer-navigation__item"> 1089 <a class="drawer-navigation__link " 1090 href='https://viborg-folkeblad.dk/viborg-folkeblad-dk/kontakt-kundeservice' target="" 1091 > 1092 Kundeservice </a> 1093 </div> 1094 </nav> 1095 </div> 1096 </div> 1097 <div class="show-if-logged-in"> 1098 <div class="drawer-navigation__body"> 1099 <div class="profile-card"> 1100 <div class="profile-card__header"> 1101 <span class="material-symbols-outlined profile-card__profile-icon"> 1102 account_circle 1103 </span> 1104 <span class="profile-card__title"> 1105 Velkommen! Du er logget ind. 1106 </span> 1107 </div> 1108 <div class="profile-card__body"> 1109 <a class="btn btn--primary" href="/selvbetjening"> 1110 Selvbetjening 1111 </a> 1112 </div> 1113 </div> 1114 <nav class="drawer-navigation__items"> 1115 <div class="drawer-navigation__item"> 1116 <a class="drawer-navigation__link " 1117 href='https://avisfordele.dk/' target="_blank" 1118 > 1119 Avisfordele </a> 1120 </div> 1121 <div class="drawer-navigation__item"> 1122 <a class="drawer-navigation__link " 1123 href='/eavis' target="" 1124 > 1125 E-avis </a> 1126 </div> 1127 <div class="drawer-navigation__item"> 1128 <a class="drawer-navigation__link " 1129 href='/selvbetjening' target="" 1130 > 1131 Selvbetjening </a> 1132 </div> 1133 <a data-user-logout 1134 class="drawer-navigation__link" 1135 href="/log-ud?return_url=https%3A%2F%2Fviborg-folkeblad.dk%2F"> 1136 Log ud 1137 </a> 1138 </nav> 1139 </div> 1140 </div> 1141 </div> 1142 </div> 1143 </div> 1144 <div class="drawer-shade"></div> 1145 </div> 1146 </header> 1147 1148 <div id="skip-to-content"></div> 1149 1150 <main class="section"> 1151 <div id="purchase-flow-app" 1152 data-api-urls="{"authentication":"/api-login","logout":"/api-logout","user":"/abonnement/api/v1/users/:userId","users":"/abonnement/api/v1/users","checkEmail":"/abonnement/api/v1/users/check-email","changeEmail":"/abonnement/api/v1/users/:userId/credentials/change-email","changePassword":"/abonnement/api/v1/users/:userId/credentials/change-password","subscriptions":"/abonnement/api/v1/users/:userId/subscriptions","subscription":"/abonnement/api/v1/users/:userId/subscriptions/:subscriptionId","sendSubscriptionCreationFailedEmail":"/abonnement/api/v1/send-subscription-creation-failed-email","deliveryChanges":"/abonnement/api/v1/users/:userId/subscriptions/:subscriptionId/delivery-changes?publication_id=%3ApublicationId","deliveryChange":"/abonnement/api/v1/users/:userId/subscriptions/:subscriptionId/delivery-changes/:deliveryChangeId","deliveryDelays":"/abonnement/api/v1/users/:userId/subscriptions/:subscriptionId/delivery-delays?publication_id=%3ApublicationId&start_date=%3AstartDate&end_date=%3AendDate","addresses":"/abonnement/api/v1/users/:userId/addresses","addressLookup":"/abonnement/api/v1/address-lookup","cancellationReasons":"/abonnement/api/v1/users/:userId/cancellation-reasons","cancelSubscription":"/abonnement/api/v1/users/:userId/subscriptions/:subscriptionId/cancel","sendRetentionEmail":"/abonnement/api/v1/send-retention-email","sendWithdrawalRequest":"/abonnement/api/v1/send-withdrawal-request-email","invoices":"/abonnement/api/v1/users/:userId/subscriptions/:subscriptionId/invoices","invoiceDownload":"/abonnement/api/v1/users/:userId/subscriptions/:subscriptionId/invoices/:invoiceId/download","payInvoice":"/abonnement/api/v1/users/:userId/subscriptions/:subscriptionId/invoices/:invoiceId/pay","complaints":"/abonnement/api/v1/users/:userId/subscriptions/:subscriptionId/complaints","complaintTypes":"/abonnement/api/v1/users/:userId/subscriptions/:subscriptionId/complaint-types?date=%3Adate","billingDetails":"/abonnement/api/v1/users/:userId/subscriptions/:subscriptionId/billing-details","paymentMethod":"/abonnement/users/:userId/subscriptions/:subscriptionId/payment-method","subscribeFromCancellationFlow":"/abonnement/api/v1/permission/subscribe-from-cancellation-flow","subscribeFromPurchaseFlow":"/abonnement/api/v1/permission/subscribe-from-purchase-flow","subscribeToNewsletter":"/abonnement/api/v1/newsletter","products":"/abonnement/api/v1/products?publicationId=%3ApublicationId","product":"/abonnement/api/v1/products/:productId","productAlternatives":"/abonnement/api/v1/products/:productId/alternatives?type=%3Atype","paymentPlan":"/abonnement/api/v1/products/:productId/payment-plans/:paymentPlanId","campaign":"/abonnement/api/v1/campaigns/:campaignId?publication_id=%3ApublicationId","verifyCampaign":"/abonnement/api/v1/campaigns/:campaignId/verify","campaignRule":"/abonnement/api/v1/campaigns/:campaignId/rule","orderSession":"/abonnement/api/v1/users/:userId/order-session","orders":"/abonnement/api/v1/users/:userId/orders","sendOrderConfirmation":"/abonnement/api/v1/send-order-confirmation","createOrderLog":"/abonnement/api/v1/order-logs","createOrderLogEvent":"/abonnement/api/v1/order-logs/:orderLogUuid/events"}" 1153 data-app-base-path="/abonnement" 1154 data-publication="{"id":"VSF","name":"Viborg Stifts Folkeblad","deliveryRegions":[],"type":"DAILY"}" 1155 data-assets-path="/assets/1790839510/kodus/jfm-site/:path" 1156 data-sso-external-redirect-url="/api/jfm-site/sso-external-redirect" 1157 data-share-login-status-url="/share-login-status?return_url=redirectUrl"
1158 data-app-download-links="{"android":"https://play.google.com/store/apps/details?id=dk.viborgsf.areader&hl=da","ios":"https://apps.apple.com/dk/app/viborg-stifts-folkeblad/id1666798947"}" 1159 data-zephr-css-selector="zephr-controlled-purchase-flow" 1160 data-zephr-cdn-url="https://viborg-folkeblad.dk" 1161 data-zephr-custom-data="{"siteId":"viborg-folkeblad.dk"}" 1162 data-customer-service-phone-number="70 11 70 66" 1163 data-site-name="Viborg Stifts Folkeblad" 1164 data-reset-password-url="https://jfmid.dk/glemtkodeord?return_url=redirectUrl" 1165 data-sentry-dsn-url="https://[email protected]/4511552274300928" 1166 data-campaign-rules="[{"campaignId":"FRI1KR","fallbackRules":[],"created":1781568000,"updated":1781568000,"priority":null},{"campaignId":"4FOR1","fallbackRules":[{"parentCampaignId":"4FOR1","fallbackCampaignId":"12FOR89","publicationType":"DAILY","priority":1}],"created":1781568000,"updated":1781568000,"priority":null},{"campaignId":"4FOR1LIV","fallbackRules":[{"parentCampaignId":"4FOR1","fallbackCampaignId":"12FOR59","publicationType":"LIV","priority":1}],"created":1781568000,"updated":1781568000,"priority":null}]" 1167 ></div> 1168 </main> 1169 <div class="modal" id="login-modal"> 1170 <div 1171 class="login-box" 1172 data-loginform 1173 data-show-close-btn 1174 data-return-url="" 1175 data-notice="" 1176 data-buyflow-url="https://viborg-folkeblad.dk/abonnement" 1177 data-forgot-password-url="/nytkodeord" 1178 > 1179 </div> 1180 </div> 1181 <footer class="footer" data-personal-teaser-fixpoint> 1182 <div class="footer__content"> 1183 <section class="footer__brand"> 1184 <a 1185 class="footer__brand-link" 1186 href="/" 1187 aria-label="viborg-folkeblad.dk" 1188 > 1189 <picture class="logo" aria-hidden="true"> 1190 </picture> 1191 </a> 1192 <div class="footer__pressboard"> 1193 <img 1194 src="/assets/1790839510/kodus/jfm-site/images/pressenaevnet-logo.svg" 1195 width="125" 1196 height="36" 1197 alt="Vi tager ansvar for indholdet og er tilmeldt pressenævnet" 1198 /> 1199 </div> 1200 </section> 1201 <nav class="footer__navigation"> 1202 <h4 class="footer__navigation-title"> 1203 Viborg Stifts Folkeblad </h4> 1204 <ul class="footer__navigation-list"> 1205 <li> 1206 <a class="footer__navigation-link" 1207 href="/arkiv" 1208 target="_blank"> 1209 Arkiv </a> 1210 </li> 1211 <li> 1212 <a class="footer__navigation-link" 1213 href="/kontakt" 1214 target=""> 1215 Kontakt redaktionen </a> 1216 </li> 1217 <li> 1218 <a class="footer__navigation-link" 1219 href="https://viborg-folkeblad.dk/viborg-folkeblad-dk/kontakt-kundeservice" 1220 target=""> 1221 Kontakt kundeservice </a> 1222 </li> 1223 <li> 1224 <a class="footer__navigation-link" 1225 href="/produkter" 1226 target=""> 1227 Overblik & priser </a> 1228 </li> 1229 <li> 1230 <a class="footer__navigation-link" 1231 href="/rettelser" 1232 target=""> 1233 Rettelser </a> 1234 </li> 1235 <li> 1236 <a class="footer__navigation-link" 1237 href="/artikel/rss-feeds-2021-1-25(10)" 1238 target=""> 1239 RSS-feeds </a> 1240 </li> 1241 </ul> 1242 </nav> 1243 <nav class="footer__navigation"> 1244 <h4 class="footer__navigation-title"> 1245 For annoncører </h4> 1246 <ul class="footer__navigation-list"> 1247 <li> 1248 <a class="footer__navigation-link" 1249 href="https://business.jfm.dk/nyhedsmedier/aviser-og-nyhedssites/viborg-stifts-folkeblad/" 1250 target=""> 1251 Køb annoncering </a> 1252 </li> 1253 <li> 1254 <a class="footer__navigation-link" 1255 href="https://business.jfm.dk/native/native/" 1256 target="_blank"> 1257 Køb native artikel </a> 1258 </li> 1259 <li> 1260 <a class="footer__navigation-link" 1261 href="/annoncebygger" 1262 target=""> 1263 Bestil dødsannonce </a> 1264 </li> 1265 <li> 1266 <a class="footer__navigation-link" 1267 href="/annoncoerbetaltindhold" 1268 target=""> 1269 Se sponsoreret indhold </a> 1270 </li> 1271 <li> 1272 <a class="footer__navigation-link" 1273 href="/artikel/prisliste-for-redaktionelt-materiale-fra-jysk-fynske-medier-2
1273018-12-27(6)" 1274 target=""> 1275 Prisliste for indhold </a> 1276 </li> 1277 </ul> 1278 </nav> 1279 <nav class="footer__navigation"> 1280 <h4 class="footer__navigation-title"> 1281 JFM </h4> 1282 <ul class="footer__navigation-list"> 1283 <li> 1284 <a class="footer__navigation-link" 1285 href="https://jfm.dk/privatlivs-og-cookiepolitik/" 1286 target="_blank"> 1287 Cookies og privatliv </a> 1288 </li> 1289 <li> 1290 <a class="footer__navigation-link" 1291 href="https://jfm.dk/" 1292 target="_blank"> 1293 Om JFM </a> 1294 </li> 1295 <li> 1296 <a class="footer__navigation-link" 1297 href="/artikel/ophavsret-2020-2-22" 1298 target=""> 1299 Ophavsret </a> 1300 </li> 1301 <li> 1302 <a class="footer__navigation-link" 1303 href="http://jfmedier.dk/da/om-os/persondata-henvendelser/" 1304 target="_blank"> 1305 Persondatahenvendelser </a> 1306 </li> 1307 <li> 1308 <a class="footer__navigation-link" 1309 href="/artikel/presseetiske-regler-for-jysk-fynske-medier" 1310 target=""> 1311 Presseetik </a> 1312 </li> 1313 <li> 1314 <a class="footer__navigation-link" 1315 href="https://publicistisk-regnskab.jfm.dk/" 1316 target="_blank"> 1317 Publicistisk regnskab </a> 1318 </li> 1319 <li> 1320 <a class="footer__navigation-link" 1321 href="/danmark/udgivererklaering" 1322 target=""> 1323 Udgivererklæring </a> 1324 </li> 1325 <li> 1326 <a class="footer__navigation-link" 1327 href="https://jfm.dk/abonnements-vilkaar/" 1328 target="_blank"> 1329 Vilkår </a> 1330 </li> 1331 <li> 1332 <a class="footer__navigation-link" 1333 href="/esbjerg/tilgaengelighedserklaering-for-jfm-s-nyhedssider" 1334 target=""> 1335 Tilgængelighedserklæring </a> 1336 </li> 1337 </ul> 1338 </nav> 1339 </div> 1340 <section class="footer__brand"> 1341 <a class="footer__brand-link" 1342 href="/" 1343 aria-label="viborg-folkeblad.dk" 1344 data-js-logger-trigger 1345 > 1346 <picture class="logo" aria-hidden="true"> 1347 </picture> 1348 </a> 1349 1350 </section> 1351 <div class="footer__bottom">
1352 <a class="footer__copyrights" target="_blank" href="https://viborg-folkeblad.dk/danmark/ophavsret"> 1353 Ophavsret 2026 </a> 1354 <div class="footer__links"> 1355 <a href="javascript:Didomi.preferences.show()">Cookie indstillinger</a> 1356 <a href="https://publicistisk-regnskab.jfm.dk/">Publicistisk regnskab</a> 1357 </div> 1358 </div> 1359 </footer> 1360 </section> 1361
1362<script type="text/javascript"> 1363 function findAdContainers(position, callback) { 1364 const positionName = position.dataset.adPositionName; 1365 1366 // Select ad containers based on the provided position name 1367 let adContainers = document.querySelectorAll('[data-ad-container="' + positionName + '"]'); 1368 1369 // If no ad containers are found, try to find the closest ad container from a given position element 1370 if (adContainers.length === 0) { 1371 const closestAdContainer = position.closest('[data-ad-container]'); 1372 adContainers = closestAdContainer ? [closestAdContainer] : []; 1373 } 1374 1375 if (adContainers.length === 0) return; 1376 1377 adContainers.forEach(callback); 1378 } 1379 1380 async function checkEnabledAdPositions() { 1381 if (!window.enabledAdPositions) return; 1382 1383 const adPositions = document.querySelectorAll('[data-ad-position-name]'); 1384 1385 adPositions.forEach((position) => { 1386 const positionName = position.getAttribute('data-ad-position-name'); 1387 1388 const isEnabledPosition = window.enabledAdPositions?.includes(positionName); 1389 1390 if (! isEnabledPosition) { 1391 findAdContainers(position, (adContainer) => { 1392 adContainer.style.display = 'none'; 1393 }); 1394 } 1395 }); 1396 } 1397</script>
1397</body> 1398</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.