1 2 3 4<!DOCTYPE html> 5 6<html lang="no"> 7<head> 8
8<script> 9 window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } 10 </script>
10 11 12 13 14 <!-- Google Tag Manager -->
14<script type='text/plain' class='optanon-category-C0002'>
vendor: 317 bytes, line 14
14(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
14GTM-WK9GVF
vendor: 3 bytes, line 14
14');
14</script>
14<!-- End Google Tag Manager --> 15 16 <link rel="shortcut icon" href="/favicon.ico"> 17 18 19 <meta name="viewport" content="width=device-width"> 20 <title>Om Ascensia Diabetes Care Norge | Vår misjon og ekspertise</title> 21 22<meta content="I over 80 Ã¥r har Ascensia Diabetes Care arbeidet for Ã¥ forbedre helsen og livene til personer med diabetes. Les mer. 23" name="description" /> 24 25<link href="https://www.diabetes.ascensia.no/about-us/" rel="canonical" /> 26 27 28 29 30 31 32 33 34 35 36 <link href="/bundles/countrycssbundles?v=J9kSdn0nM4heNynACocl4CS6ITkAK-1EvrdLxSnURTU1" rel="stylesheet"/> 37 38 39 40 41 <link href="/Areas/Corporate/Static/css/press-releases-redesign.css" rel="stylesheet" /> 42 <link href="/sitespecific.css" rel="stylesheet" /> 43 <link rel="stylesheet" type="text/css" href="/Static/css/slick.css" /> 44 <link rel="stylesheet" type="text/css" href="/Static/css/slick-theme.css" /> 45 46 47 <style> 48 #map { 49 height: 100%; 50 } 51 52 .pac-container { 53 z-index: 100000; 54 } 55 </style> 56
56<script src="/bundles/countryjsBundles?v=f62ngvHgYK8Ja4tdz-mx3qCY7NZJEVxXa0gfKf8ORpo1"></script>
56 57 58 59 60 61 62 63 64 65
66<script type="text/javascript">var appInsights=window.appInsights||function(config){function t(config){i[config]=function(){var t=arguments;i.queue.push(function(){i[config].apply(i,t)})}}var i={config:config},u=document,e=window,o="script",s="AuthenticatedUserContext",h="start",c="stop",l="Track",a=l+"Event",v=l+"Page",r,f;setTimeout(function(){var t=u.createElement(o);t.src=config.url||"https://js.monitor.azure.com/scripts/a/ai.0.js";u.getElementsByTagName(o)[0].parentNode.appendChild(t)});try{i.cookie=u.cookie}catch(y){}for(i.queue=[],r=["Event","Exception","Metric","PageView","Trace","Dependency"];r.length;)t("track"+r.pop());return t("set"+s),t("clear"+s),t(h+a),t(c+a),t(h+v),t(c+v),t("flush"),config.disableExceptionTracking||(r="onerror",t("_"+r),f=e[r],e[r]=function(config,t,u,e,o){var s=f&&f(config,t,u,e,o);return s!==!0&&i["_"+r](config,t,u,e,o),s}),i}({instrumentationKey:"a0e4ff8c-52e3-42f1-95af-ea508c3508d9",sdkExtension:"a"});window.appInsights=appInsights;appInsights.queue&&appInsights.queue.length===0&&appInsights.trackPageView();</script>
66</head> 67<body> 68 69 70 71 72 73 74 75 76 77 78 79 80<!-- Google Tag Manager (noscript) -->
vendor: 61 bytes, line 80
80<noscript><iframe src="//www.googletagmanager.com/ns.html?id=
80GTM-WK9GVF
vendor: 82 bytes, line 80
80" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
80<!-- End Google Tag Manager (noscript) --> 81<a href="#main-content" class="skip-to-main"> 82 Skip to Main Content 83</a> 84
85<script> 86 require(['/bundles/countryMainjs?v=dF-nZR659Uc7dVO2KJy6VmMEzhxYnWrvbbnsETTNbIo1'], function () { 87 require(['jquery'], 88 function () { 89 require(['jquery_validate'], 90 function () { 91 require(['jquery_validate_unobtrusive'], function () { 92 require(['/bundles/countryMainjs?v=dF-nZR659Uc7dVO2KJy6VmMEzhxYnWrvbbnsETTNbIo1'], function () { 93 require(['jquery','/bundles/countryJs?v=Hl2JRONzovxBS-UWTrcmb-Ps7QZeeZMJpYOLuFnRbds1', 'bootstrap', '/Static/js/sitespecific.js', 'slick'], function ($,Country,Bootstrap,SiteSpecific ) { 94 Country.init({"AudienceActivated": "False", "AudienceType": "", "AlternateContentPage": ""}); 95 Country.addWhiteListUrls(['compatibility.contourone.com ','contournextone.no','www.contournextone.no','ascensia.com','www.ascensia.com','www.glucofacts.ascensia.com','diabetes.ascensia.com','www.diabetes.ascensia.com','diabetes.ascensia.no','www.diabetes.ascensia.no']); 96 Country.addCountrySelect('/Country/CountrySelectorBlock/CountrySearch'); 97 Country.initMultipleItemsCarousel(); 98 Country.switchWinEmail('/Country/CountrySWProductCalloutBlock/SendEmail', '#sw-form-container'); 99 Country.downloadCoupon('/Country/CountryForm/UpdateWebsiteResponseCodeForHCP/', 'frmCouponDownload'); 100 Country.youTubeVideoPopup(); 101 Country.multiDropdownHandler(); 102 SiteSpecific.init(); 103 }); 104 }); 105 }); 106 }); 107 }); 108 }); 109</script>
109 110 111 112<head> 113 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
114<script type="text/javascript">var appInsights=window.appInsights||function(config){function t(config){i[config]=function(){var t=arguments;i.queue.push(function(){i[config].apply(i,t)})}}var i={config:config},u=document,e=window,o="script",s="AuthenticatedUserContext",h="start",c="stop",l="Track",a=l+"Event",v=l+"Page",r,f;setTimeout(function(){var t=u.createElement(o);t.src=config.url||"https://js.monitor.azure.com/scripts/a/ai.0.js";u.getElementsByTagName(o)[0].parentNode.appendChild(t)});try{i.cookie=u.cookie}catch(y){}for(i.queue=[],r=["Event","Exception","Metric","PageView","Trace","Dependency"];r.length;)t("track"+r.pop());return t("set"+s),t("clear"+s),t(h+a),t(c+a),t(h+v),t(c+v),t("flush"),config.disableExceptionTracking||(r="onerror",t("_"+r),f=e[r],e[r]=function(config,t,u,e,o){var s=f&&f(config,t,u,e,o);return s!==!0&&i["_"+r](config,t,u,e,o),s}),i}({instrumentationKey:"a0e4ff8c-52e3-42f1-95af-ea508c3508d9",sdkExtension:"a"});window.appInsights=appInsights;appInsights.queue&&appInsights.queue.length===0&&appInsights.trackPageView();</script>
114</head> 115 116 117 118<header class="section-header-bar has-utility "> 119 <div class="header-wrapper"> 120 <div class="top-bar" style="background-color: #fff;"> 121 <div> 122 <a href="/helsepersonell/">Helsepersonell</a> 123 </div> 124 125 126 </div> 127 <div class="nav-main" style="background-color: #fff;"> 128 <div class="logo"> 129 <a href="/"> 130 <img src="/globalassets/countryv2/contour_logo_blue-768x2402.png" alt="Logo" /> 131 </a> 132 </div> 133 <div class="menu-bar-cta-btn mobile-shop-now-outer-div"> 134 <a href="/produkter/contour-next/#registeredfreegoods-container" class="menu-cta-btn"> 135 BESTILL GRATIS Mà LER 136 </a> 137 </div> 138 139 140 <button class="menu-toggle" 141 type="button" 142 aria-label="Open menu" 143 aria-expanded="false" 144 aria-controls="mobile-navigation"> 145 <img src="/globalassets/countryv2/menu2.svg" alt="Menu" class="icon-hamburger hamburger-img" /> 146 147 <img src="/globalassets/countryv2/close-x2.svg" alt="Close Menu" class="icon-close-mobile d-mobile-only" /> 148 </button> 149 <nav aria-label="Main menu"> 150 <ul class="menu" id="mobile-navigation"> 151 152 <li class="has-submenu has-submenu-hover"> 153 154 <a class="top-anchor " 155 href="#" aria-expanded="false" 156 aria-controls="submenu-Produkter" role="button"> 157 158 159 Produkter 160 <i class="fas fa-chevron-down arrow-down-icon d-mobile-only"></i> 161 </a> 162 <ul class="submenu" id="submenu-Produkter"> 163 <li class="has-submenu has-submenu-hover "> 164 <a tabindex="0" class="sub-anchor " 165 href="#"> 166 167 168 Blodsukkermålere 169 <span class="arrow-right-icon fas fa-chevron-right d-desktop-only"></span> 170 <span class="arrow-down-icon fas fa-chevron-down d-mobile-only"></span> 171 </a> 172 173 <ul class="submenu"> 174 <li> 175 <a tabindex="0" class="sub-anchor sub-anchor-deep " 176 href="/produkter/contour-next/"> 177 178 179 CONTOUR<sup>®</sup>NEXT 180 </a> 181 </li> 182 <li> 183 <a tabindex="0" class="sub-anchor sub-anchor-deep " 184 href="/produkter/bytt_til_contour_next_na/"> 185 186 187 Bytt til CONTOUR<sup>®</sup>NEXT nå 188 </a> 189 </li> 190 </ul> 191 </li> 192 <li class="has-submenu has-submenu-hover "> 193 <a tabindex="0" class="sub-anchor " 194 href="#"> 195 196 197 Teststrimler
198 <span class="arrow-right-icon fas fa-chevron-right d-desktop-only"></span> 199 <span class="arrow-down-icon fas fa-chevron-down d-mobile-only"></span> 200 </a> 201 202 <ul class="submenu"> 203 <li> 204 <a tabindex="0" class="sub-anchor sub-anchor-deep " 205 href="/produkter/contour-next-teststrimmel/"> 206 207 208 CONTOUR<sup>®</sup>NEXT 209 </a> 210 </li> 211 </ul> 212 </li> 213 <li class="has-submenu has-submenu-hover "> 214 <a tabindex="0" class="sub-anchor " 215 href="#"> 216 217 218 Stikkepenner 219 <span class="arrow-right-icon fas fa-chevron-right d-desktop-only"></span> 220 <span class="arrow-down-icon fas fa-chevron-down d-mobile-only"></span> 221 </a> 222 223 <ul class="submenu"> 224 <li> 225 <a tabindex="0" class="sub-anchor sub-anchor-deep " 226 href="/produkter/microlet-next/"> 227 228 229 MICROLET<sup>®</sup>NEXT 230 </a> 231 </li> 232 <li> 233 <a tabindex="0" class="sub-anchor sub-anchor-deep " 234 href="/produkter/single-let-next/"> 235 236 237 SINGLE-LET<sup>â¢</sup>NEXT 238 </a> 239 </li> 240 </ul> 241 </li> 242 <li class="has-submenu has-submenu-hover "> 243 <a tabindex="0" class="sub-anchor " 244 href="#"> 245 246 247 Apper & Skyløsninger 248 <span class="arrow-right-icon fas fa-chevron-right d-desktop-only"></span> 249 <span class="arrow-down-icon fas fa-chevron-down d-mobile-only"></span> 250 </a> 251 252 <ul class="submenu"> 253 <li> 254 <a tabindex="0" class="sub-anchor sub-anchor-deep " 255 href="/produkter/contour-diabetes-app/"> 256 257 258 CONTOUR<sup>®</sup>DIABETES appen 259 </a> 260 </li> 261 </ul> 262 </li> 263 <li class="has-submenu has-submenu-hover "> 264 <a tabindex="0" class="sub-anchor " 265 href="#"> 266 267 268 Pennekanyler
269 <span class="arrow-right-icon fas fa-chevron-right d-desktop-only"></span> 270 <span class="arrow-down-icon fas fa-chevron-down d-mobile-only"></span> 271 </a> 272 273 <ul class="submenu"> 274 <li> 275 <a tabindex="0" class="sub-anchor sub-anchor-deep " 276 href="/produkter/contour-comfort/"> 277 278 279 CONTOUR<sup>®</sup>COMFORT 280 </a> 281 </li> 282 </ul> 283 </li> 284 </ul> 285 </li> 286 <li class="has-submenu has-submenu-hover"> 287 288 <a class="top-anchor active" 289 href="#" aria-expanded="false" 290 aria-controls="submenu-Om-oss" role="button"> 291 292 293 Om oss 294 <i class="fas fa-chevron-down arrow-down-icon d-mobile-only"></i> 295 </a> 296 <ul class="submenu" id="submenu-Om-oss"> 297 <li class=" "> 298 <a tabindex="0" class="sub-anchor active" 299 href="/about-us/"> 300 301 302 Om oss 303 </a> 304 305 </li> 306 <li class=" "> 307 <a tabindex="0" class="sub-anchor " 308 href="/about-us/aktualiteter/"> 309 310 311 Aktualiteter 312 </a> 313 314 </li> 315 <li class=" "> 316 <a tabindex="0" class="sub-anchor " 317 href="/apenhetsloven/"> 318 319 320 à penhetsloven 321 </a> 322 323 </li> 324 </ul> 325 </li> 326 <li class="has-submenu has-submenu-hover"> 327 328 <a class="top-anchor " 329 href="#" aria-expanded="false" 330 aria-controls="submenu-Diabetes" role="button"> 331 332 333 Diabetes 334 <i class="fas fa-chevron-down arrow-down-icon d-mobile-only"></i> 335 </a> 336 <ul class="submenu" id="submenu-Diabetes"> 337 <li class=" "> 338 <a tabindex="0" class="sub-anchor " 339 href="/om-diabetes/diabetes-type-1/"> 340 341 342 Type 1 diabetes 343 </a> 344 345 </li> 346 <li class=" "> 347 <a tabindex="0" class="sub-anchor " 348 href="/om-diabetes/diabetes-type-2/"> 349 350 351 Type 2 diabetes 352 </a> 353 354 </li> 355 <li class=" "> 356 <a tabindex="0" class="sub-anchor " 357 href="/om-diabetes/svangerskapsdiabetes/"> 358 359 360 Svangerskapsdiabetes 361 </a> 362 363 </li> 364 <li class=" "> 365 <a tabindex="0" class="sub-anchor " 366 href="/om-diabetes/om-blodsukkermaling/"> 367 368 369 Om blodsukkermÃ¥ling 370 </a> 371 372 </li> 373 </ul> 374 </li> 375 <li class=""> 376 377 <a class="" 378 href="/service/"> 379 Service 380 </a> 381 </li> 382 <li class="mobile-language-select d-mobile-only"> 383<a href="/helsepersonell/">Helsepersonell</a> </li> 384 <li class="mobile-language-select d-mobile-only"> 385 </li> 386 <li class="mobile-search-container d-mobile-only"> 387 <form method="get" action="/sokeresultater/"> 388 <img src="/globalassets/countryv2/magnifier-12.svg" alt="Search Icon" /> 389 <input type="text" 390 class="header-search-input" 391 name="term" 392 placeholder="Søk" 393 aria-label="Søk" /> 394 </form> 395 </li> 396 397 398<style> 399html{ 400font-size:16px; 401} 402.product-page .footnotes p { 403font-size: 12px; 404} 405.section-header-bar .menu .has-submenu .submenu a.active { 406text-decoration:none !important; 407} 408 409.section-header-bar .submenu a 410 { 411 412 justify-content: unset; 413 414} 415@media (max-width: 1024px) { .section-header-bar .mobile-search-container .header-search-input { max-width: 400px; } } 416@media (min-width: 64.063rem) { 417 .section-header-bar .submenu { 418 min-width: 14rem; 419 } 420} 421</style> <li class="menu-bar-cta-btn hidden-in-mobile"> 422 <a href="/produkter/contour-next/#registeredfreegoods-container" alt="Search Icon" class="menu-cta-btn"> 423 BESTILL GRATIS Mà LER 424 </a> 425 </li> 426 427 <li class="header-search-icon-li desktop-menu-search-icon"> 428 <button type="button" href="/sokeresultater/" class="toggle-search" aria-label="Open search" aria-expanded="false" aria-controls="header-search-panel"> 429 <img src="/globalassets/countryv2/magnifier-12.svg" alt="Search Icon" /> 430 </button> 431 <div class="header-search-container"> 432 <form method="get" action="/sokeresultater/"> 433 <label for="header-search-input" class="visually-hidden"> 434 Search 435 </label> 436 <input id="header-search-input" type="text" 437 class="header-search-input header-search-input-desktop" 438 name="term" 439 placeholder="Søk" 440 aria-label="Søk" /> 441 <button type="submit" class="header-search-button header-search-icon-btn" aria-label="Submit Search">
442 <span class="header-search-icon-arrow"></span> 443 </button> 444 </form> 445 </div> 446 </li> 447 </ul> 448 </nav> 449<style> 450.top-bar a { 451 color: #333; 452 text-decoration: none; 453 font-size: 0.875rem; 454 margin: 0; 455 font-family: "Roboto", Sans-serif; 456 font-weight: 400; 457margin-right: 10px; 458} 459 460.top-bar a:hover { 461text-decoration: underline; 462} 463.menu > li > a:hover { 464 text-decoration: underline; 465 text-underline-offset: 4px; 466text-decoration-thickness: 2px; 467} 468 469</style> 470 </div> 471 </div> 472</header> 473
474<script> 475 document.addEventListener('DOMContentLoaded', function () { 476 var windowWidth = window.innerWidth; 477 const menuToggle = document.querySelector('.menu-toggle'); 478 const topMenus = document.querySelectorAll('.top-anchor'); 479 const subMenus = document.querySelectorAll('.sub-anchor'); 480 const subMenuFlyouts = document.querySelectorAll('.submenu'); 481 const menu = document.querySelector('.menu'); 482 const bodytag = document.querySelector('body'); 483 const header = document.querySelector('.section-header-bar'); 484 const breadcrumb = document.querySelector('.breadcrumb-wrap'); 485 const topbar = document.querySelector('.top-bar'); 486 const hero = document.querySelector('.hero-top-banner-container'); 487 const searchToggle = document.querySelector('.toggle-search'); 488 const searchContainer = document.querySelector('.header-search-container'); 489 const input = document.querySelector('.header-search-input-desktop'); 490 const searchIcon = searchToggle ? searchToggle.querySelector('img') : null; 491 var focusInDeepAnchor = false; 492 let typingTimer; 493 494 function isMobileView() { 495 return window.matchMedia('(max-width: 768px)').matches; 496 } 497 498 // Anchors retain existing styling; role="button" describes their toggle action. 499 function setTopMenuExpanded(trigger, expanded) { 500 const parentLi = trigger.parentElement; 501 const submenu = parentLi.querySelector(':scope > .submenu'); 502 if (!submenu) return; 503 parentLi.classList.toggle('open', expanded); 504 submenu.classList.toggle('show', expanded); 505 // Also override hover styling when Escape or activation closes a dropdown. 506 submenu.style.display = expanded ? 'block' : 'none'; 507 trigger.setAttribute('aria-expanded', expanded ? 'true' : 'false'); 508 if (!expanded) { 509 submenu.querySelectorAll('.submenu').forEach(child => { 510 child.classList.remove('show'); 511 child.style.removeProperty('display'); 512 child.parentElement.classList.remove('open'); 513 const childTrigger = child.parentElement.querySelector(':scope > a'); 514 if (childTrigger) childTrigger.setAttribute('aria-expanded', 'false'); 515 }); 516 } 517 if (isMobileView() && menu) { 518 menu.style.height = 'auto'; 519 if (window.innerHeight < menu.offsetHeight) menu.style.height = '90vh'; 520 } 521 } 522 523 function closeAllSubmenus(context = document) { 524 context.querySelectorAll('.top-anchor[role="button"]').forEach(trigger => setTopMenuExpanded(trigger, false)); 525 context.querySelectorAll('li.has-submenu.open').forEach(li => { 526 li.classList.remove('open'); 527 const submenu = li.querySelector(':scope > .submenu'); 528 if (submenu) { 529 submenu.style.display = 'none'; //hide the submenu when transitioning from mobile to desktop resizing 530 submenu.style.removeProperty('display'); //then remove it entirely 531 //submenu.style.display = 'none'; 532 const trigger = li.querySelector(':scope > a'); 533 534 if (trigger) { 535 trigger.setAttribute('aria-expanded', 'false'); 536 } 537 } 538 }); 539 } 540 541 if (windowWidth <= 767) { 542 header.classList.toggle('sticky', true); 543 544 if (breadcrumb) { 545 breadcrumb.classList.toggle('margin-top', true); 546 } 547 else { 548 bodytag.classList.toggle('margin-top-light', true); 549 } 550 } 551 552 if (menuToggle && menu) { 553 554 /*Accessibility Start*/ 555 //topMenus.forEach(link => { 556 // link.addEventListener('focus', () => { 557 // const parentLi = link.parentElement.querySelector('.submenu'); 558 // if (parentLi.classList.contains('show') == false) { 559 // parentLi.classList.add('show', true); 560 // link.setAttribute('aria-expanded', 'true'); 561 // } 562 // });
563 // link.addEventListener('blur', () => { 564 // const parentLi = link.parentElement.querySelector('.submenu'); 565 // if (parentLi.classList.contains('show') == true) { 566 // parentLi.classList.remove('show', true); 567 // link.setAttribute('aria-expanded', 'false'); 568 // } 569 // }); 570 // link.addEventListener('mouseenter', () => { 571 572 // if (!isMobileView()) { 573 // link.setAttribute('aria-expanded', 'true'); 574 // } 575 576 // subMenuFlyouts.forEach(div => { 577 // div.classList.remove("show"); 578 // div.classList.remove("true"); 579 // }); 580 581 // topMenus.forEach(div => { 582 // if (div !== link) { 583 // div.setAttribute("aria-expanded", "false"); 584 // div.blur(); 585 // } 586 // }); 587 // }); 588 // link.parentElement.addEventListener('mouseleave', () => { 589 590 // if (!isMobileView()) { 591 // link.setAttribute('aria-expanded', 'false'); 592 // } 593 594 // }); 595 //}); 596 topMenus.forEach(link => { 597 598 link.parentElement.addEventListener('mouseenter', function () { 599 600 if (isMobileView()) return; 601 602 setTopMenuExpanded(link, true); 603 604 }); 605 606 link.parentElement.addEventListener('mouseleave', function () { 607 608 if (isMobileView()) return; 609 610 const trigger = this.querySelector(':scope > a.top-anchor'); 611 612 if (trigger && !this.contains(document.activeElement)) { 613 setTopMenuExpanded(trigger, false); 614 } 615 616 }); 617 618 }); 619 function getDirectMenuItems(submenuEl) { 620 return submenuEl ? Array.from(submenuEl.querySelectorAll(':scope > li > a')) : []; 621 } 622 623 topMenus.forEach(link => { 624 625 link.addEventListener('keydown', function (e) { 626 627 const submenu = this.parentElement.querySelector(':scope > .submenu'); 628 629 if (!submenu) return; 630 631 if (e.key === 'Enter' || e.key === ' ') { 632 633 e.preventDefault(); 634 635 if (!e.repeat) this.click(); 636 return; 637 } 638 639 if (e.key === 'Escape') { 640 e.preventDefault(); 641 setTopMenuExpanded(this, false); 642 return; 643 } 644 645 if (e.key === 'ArrowDown') { 646 647 e.preventDefault(); 648 649 setTopMenuExpanded(this, true); 650 651 const firstItem = getDirectMenuItems(submenu)[0]; 652 653 if (firstItem) { 654 firstItem.focus(); 655 } 656 } 657 658 if (e.key === 'ArrowUp') { 659 660 e.preventDefault(); 661 662 setTopMenuExpanded(this, true); 663 664 const items = getDirectMenuItems(submenu); 665 const lastItem = items[items.length - 1]; 666 667 if (lastItem) { 668 lastItem.focus(); 669 } 670 } 671 672 }); 673 674 }); 675 676 677 678 subMenus.forEach(link => { 679 680 link.addEventListener('keydown', function (e) { 681 682 const parentSubmenu = this.closest('.submenu'); 683 684 if (!parentSubmenu) return; 685 686 const items = getDirectMenuItems(parentSubmenu); 687 688 const index = items.indexOf(this); 689 690 if (e.key === 'ArrowDown') { 691 692 e.preventDefault(); 693 694 const next = items[index + 1] || items[0]; 695 696 next.focus(); 697 698 } 699 700 if (e.key === 'ArrowUp') { 701 702 e.preventDefault(); 703 704 const prev = items[index - 1] || items[items.length - 1]; 705 706 prev.focus(); 707 708 } 709 710 if (e.key === 'Home') { 711 712 e.preventDefault(); 713 714 if (items[0]) { 715 items[0].focus(); 716 } 717 718 } 719 720 if (e.key === 'End') { 721 722 e.preventDefault(); 723 724 if (items[items.length - 1]) { 725 items[items.length - 1].focus(); 726 } 727 728 } 729 730 }); 731 732 }); 733
734 subMenus.forEach(link => { 735 736 link.addEventListener('keydown', function (e) { 737 738 const parentLi = this.parentElement; 739 const nestedSubmenu = parentLi.querySelector(':scope > .submenu'); 740 741 if ((e.key === 'Enter' || e.key === 'ArrowRight') && nestedSubmenu) { 742 743 e.preventDefault(); 744 745 nestedSubmenu.classList.add('show'); 746 nestedSubmenu.style.display = 'block'; 747 748 this.setAttribute('aria-expanded', 'true'); 749 750 const firstItem = getDirectMenuItems(nestedSubmenu)[0]; 751 752 if (firstItem) { 753 firstItem.focus(); 754 } 755 756 } 757 758 if (e.key === 'ArrowLeft') { 759 760 const closestSubmenu = this.closest('.submenu'); 761 const grandParentLi = closestSubmenu ? closestSubmenu.parentElement : null; 762 763 if (grandParentLi && grandParentLi.classList.contains('has-submenu')) { 764 765 e.preventDefault(); 766 767 closestSubmenu.classList.remove('show'); 768 769 const parentTrigger = grandParentLi.querySelector(':scope > a'); 770 771 if (parentTrigger) { 772 if (parentTrigger.classList.contains('top-anchor')) setTopMenuExpanded(parentTrigger, false); 773 parentTrigger.setAttribute('aria-expanded', 'false'); 774 parentTrigger.focus(); 775 } 776 777 } 778 779 } 780 781 }); 782 783 }); 784 subMenus.forEach(link => { 785 786 link.addEventListener('keydown', function (e) { 787 788 if (e.key === 'Escape') { 789 790 const submenu = this.closest('.submenu'); 791 792 e.preventDefault(); 793 794 submenu.classList.remove('show'); 795 796 const trigger = submenu.parentElement.querySelector(':scope > a'); 797 798 if (trigger.classList.contains('top-anchor')) { 799 setTopMenuExpanded(trigger, false); 800 } else { 801 submenu.parentElement.classList.remove('open'); 802 submenu.style.display = 'none'; 803 } 804 805 trigger.setAttribute('aria-expanded', 'false'); 806 807 trigger.focus(); 808 809 } 810 811 }); 812 813 }); 814 815 // Close keyboard-opened menus when focus moves outside them. 816 // This also closes only the nested level when focus returns to its parent menu. 817 document.addEventListener('focusin', function (e) { 818 819 document.querySelectorAll('.menu .submenu.show').forEach(submenu => { 820 821 const trigger = submenu.parentElement.querySelector(':scope > a'); 822 const focusIsInsideMenu = submenu.contains(e.target); 823 const focusIsOnTrigger = trigger === e.target; 824 825 if (!focusIsInsideMenu && !focusIsOnTrigger) { 826 if (trigger && trigger.classList.contains('top-anchor')) setTopMenuExpanded(trigger, false); 827 submenu.classList.remove('show'); 828 829 if (trigger) { 830 trigger.setAttribute('aria-expanded', 'false'); 831 } 832 } 833 834 }); 835 836 }); 837 838 // Preserve keyboard focus when the pointer enters a submenu link. 839 840 //subMenus.forEach(link => { 841 // link.addEventListener('blur', () => { 842 843 // //const parentLi = link.parentElement.parentElement; 844 // var grandParentLi = null; 845 846 // //if (link.parentElement.parentElement) { 847 // // if (link.parentElement.parentElement.parentElement) { 848 // // if (link.parentElement.parentElement.parentElement.parentElement) { 849 850 // // grandParentLi = link.parentElement.parentElement.parentElement.parentElement; 851 852 // // } 853 // // } 854 // //} 855 856 857 // if (parentLi.classList.contains('show') == true) { 858 // parentLi.classList.remove('show', true); 859 // } 860 861 // if (grandParentLi && grandParentLi.classList.contains('submenu')) { 862 // grandParentLi.querySelector(':scope > .submenu'); 863 // if (grandParentLi.classList.contains('show') == true) { 864 // grandParentLi.classList.remove('show', true); 865 // } 866 // } 867 // });
868 //}); 869 /*Accessibility End*/ 870 871 menuToggle.addEventListener('click', () => { 872 873 const isActive = 874 menu.classList.contains('active'); 875 876 menu.classList.toggle('active'); 877 878 menuToggle.classList.toggle('active'); 879 880 // Check AFTER toggle 881 const expanded = 882 menu.classList.contains('active'); 883 884 menuToggle.setAttribute( 885 'aria-expanded', 886 expanded ? 'true' : 'false' 887 ); 888 889 menuToggle.setAttribute( 890 'aria-label', 891 expanded ? 'Close menu' : 'Open menu' 892 ); 893 894 if (isMobileView()) { 895 896 menu.style.height = "auto"; 897 898 setTimeout(() => { 899 900 if (window.innerHeight < menu.offsetHeight) { 901 902 menu.style.height = "90vh"; 903 904 } else { 905 906 if (!isActive) { 907 908 menu.style.height = 909 menu.offsetHeight + "px"; 910 } 911 } 912 913 }, 1000); 914 915 } else { 916 917 menu.style.height = "auto"; 918 } 919 920 if (!isActive) { 921 922 menu.querySelectorAll('li').forEach(li => { 923 924 li.style.opacity = ''; 925 li.style.transform = ''; 926 }); 927 928 } else { 929 930 closeAllSubmenus(menu); 931 } 932 }); 933 } 934 935 document.querySelectorAll('.menu li.has-submenu > a').forEach(link => { 936 link.addEventListener('click', function (e) { 937 const parentLi = this.parentElement; 938 const submenu = parentLi.querySelector(':scope > .submenu'); 939 const isArrowClick = e.target.classList.contains('arrow-down-icon') || e.target.classList.contains('arrow-right-icon'); 940 941 if (this.classList.contains('top-anchor') && this.getAttribute('role') === 'button') { 942 e.preventDefault(); 943 setTopMenuExpanded(this, this.getAttribute('aria-expanded') !== 'true'); 944 return; 945 } 946 947 if (!isMobileView() && !isArrowClick) { 948 return; 949 } 950 951 if (submenu) { 952 e.preventDefault(); 953 parentLi.classList.toggle('open'); 954 const isExpanded = parentLi.classList.contains('open'); 955 if (isMobileView()) { 956 submenu.style.display = parentLi.classList.contains('open') ? 'block' : 'none'; 957 menu.style.height = "auto"; 958 this.setAttribute('aria-expanded', isExpanded ? 'true' : 'false'); 959 setTimeout(() => { 960 if (window.innerHeight < menu.offsetHeight) { 961 menu.style.height = "90vh"; 962 } 963 }, 700); 964 } 965 else { 966 menu.style.height = "auto"; 967 } 968 } 969 }); 970 }); 971 972 const mediaQuery = window.matchMedia('(max-width: 768px)'); 973 mediaQuery.addEventListener('change', function (e) { 974 closeAllSubmenus(menu); 975 if (!e.matches) { 976 menu.classList.remove('active'); 977 menuToggle.classList.remove('active'); 978 closeAllSubmenus(menu); 979 menu.style.height = "auto"; 980 } 981 }); 982 983 window.addEventListener('scroll', () => { 984 if (windowWidth >= 768) { 985 if (header) { 986 987 if (topbar) { 988 header.classList.toggle('sticky', window.scrollY > 37); 989 990 if (breadcrumb) { 991 breadcrumb.classList.toggle('margin-top', window.scrollY > 37); 992 } 993 else { 994 bodytag.classList.toggle('margin-top', window.scrollY > 37); 995 } 996 } 997 else { 998 header.classList.toggle('sticky', window.scrollY > 0); 999 1000 if (breadcrumb) { 1001 breadcrumb.classList.toggle('margin-top-light', window.scrollY > 0); 1002 } 1003 else { 1004 bodytag.classList.toggle('margin-top-light', window.scrollY > 0); 1005 } 1006 } 1007 } 1008 } 1009 }); 1010 1011 window.addEventListener('resize', () => { 1012 windowWidth = window.innerWidth; 1013 bodytag.classList.remove("margin-top-light"); 1014 bodytag.classList.remove("margin-top"); 1015 const submenus = document.querySelectorAll('.submenu');
1016 submenus.forEach(element => { 1017 element.style.removeProperty('display'); 1018 }); 1019 1020 if (breadcrumb) { 1021 breadcrumb.classList.remove('margin-top'); 1022 } 1023 if (windowWidth >= 768) { 1024 menu.style.height = "auto"; 1025 1026 1027 if (header) { 1028 if (topbar) { 1029 header.classList.toggle('sticky', window.scrollY > 37); 1030 1031 if (breadcrumb) { 1032 breadcrumb.classList.toggle('margin-top', window.scrollY > 37); 1033 } 1034 else { 1035 bodytag.classList.toggle('margin-top', window.scrollY > 37); 1036 } 1037 } 1038 else { 1039 header.classList.toggle('sticky', window.scrollY > 0); 1040 1041 if (breadcrumb) { 1042 breadcrumb.classList.toggle('margin-top-light', window.scrollY > 0); 1043 } 1044 else { 1045 bodytag.classList.toggle('margin-top-light', window.scrollY > 0); 1046 } 1047 } 1048 } 1049 } 1050 else { 1051 1052 header.classList.add('sticky', true); 1053 1054 if (breadcrumb) { 1055 breadcrumb.classList.add('margin-top', true); 1056 } 1057 else { 1058 bodytag.classList.toggle('margin-top-light', true); 1059 } 1060 } 1061 }); 1062 1063 if (searchToggle && searchContainer) { 1064 1065 searchToggle.addEventListener('click', function () { 1066 1067 const isExpanded = searchContainer.classList.contains('active'); 1068 1069 searchContainer.classList.toggle('active'); 1070 1071 // Accessibility 1072 searchToggle.setAttribute('aria-expanded', !isExpanded); 1073 1074 if (searchIcon) { 1075 1076 searchIcon.classList.add('fade-in'); 1077 1078 setTimeout(() => { 1079 1080 searchIcon.classList.remove('fade-in'); 1081 1082 if (!isExpanded && input) { 1083 input.focus(); 1084 } 1085 1086 }, 400); 1087 } 1088 }); 1089 1090 document.addEventListener('click', function (e) { 1091 1092 const isInside = 1093 searchContainer.contains(e.target) || 1094 searchToggle.contains(e.target); 1095 1096 if (!isInside) { 1097 1098 searchContainer.classList.remove('active'); 1099 1100 // Accessibility 1101 searchToggle.setAttribute('aria-expanded', 'false'); 1102 } 1103 }); 1104 1105 // Close search when tabbing away 1106 document.addEventListener('focusin', function (e) { 1107 1108 if ( 1109 !searchContainer.contains(e.target) && 1110 !searchToggle.contains(e.target) 1111 ) { 1112 1113 searchContainer.classList.remove('active'); 1114 1115 // Accessibility 1116 searchToggle.setAttribute('aria-expanded', 'false'); 1117 } 1118 }); 1119 } 1120 1121 if (input) { 1122 input.addEventListener('input', () => { 1123 input.classList.add('typing'); 1124 clearTimeout(typingTimer); 1125 typingTimer = setTimeout(() => { 1126 input.classList.remove('typing'); 1127 }, 1000); 1128 }); 1129 1130 input.addEventListener('blur', () => { 1131 input.classList.remove('typing'); 1132 }); 1133 } 1134 1135 // This will apply responsive autosizing css only when blue CTA has long text 1136 var ctaBtn = document.querySelector('.section-header-bar .menu-bar-cta-btn .menu-cta-btn'); 1137 var headerBar = document.querySelector('.section-header-bar'); 1138 1139 if (ctaBtn && headerBar) { 1140 let ctaText = ctaBtn.textContent.trim(); 1141 if (ctaText.length > 15) { 1142 headerBar.classList.add('long-cta-text'); 1143 1144 } 1145 } 1146 });
1147</script>
1147 1148 1149 1150 <section class="page-top page-top-clean-carousel"> 1151 1152 </section> 1153 1154 <main id="main-content" tabindex="-1" class="page-body"> 1155 <div class="container page-body-bg"> 1156 1157 1158 1159 1160 <div class="row"> 1161 <div><div class="block contentrow col-lg-12 col-md-12 col-sm-12 col-xs-12 "> 1162<div id="sectionOne"> 1163<div class="row row0"> 1164 <div class="block countrytabpanelblock col-lg-12 col-md-12 col-sm-12 col-xs-12 "> 1165 1166<input data-val="true" data-val-required="The Dock Product tabs field is required." id="DockProductTabs" name="DockProductTabs" type="hidden" value="False" /> 1167<div class="custom-tabs" id="Tabset1" role="tablist"> 1168 <div class="nav-tabs custom-tabs-block"> 1169 1170 </div> 1171 1172 <div class="block countrydisplayblock col-lg-12 col-md-12 col-sm-12 col-xs-12 "> 1173<div> 1174 1175 <div class="block htmlblock col-lg-12 col-md-12 col-sm-12 col-xs-12 "> 1176<style> 1177h2,h3 { 1178font-weight: 400; 1179} 1180 1181h3 { 1182font-size:26px; 1183} 1184 1185@media (min-width: 992px){ 1186.section-width-one { 1187width: 50%; 1188float: left; 1189min-height: 1px; 1190} 1191.section-width-two{ 1192width: 38%; 1193float: right; 1194} 1195} 1196 1197.section-width-one p { 1198 font-family: "Roboto",sans-serif; 1199 font-size: 18px; 1200 font-weight: 400; 1201 line-height: 1.45; 1202 font-style: normal; 1203 padding: 0; 1204 word-wrap: break-word; 1205} 1206 1207.section-width-one h2 { 1208font-size: 30px; 1209 line-height: 1.4; 1210 letter-spacing: 0px; 1211 1212} 1213 1214.margin-added { 1215margin: 20px; 1216} 1217 1218@media (max-width: 991px) { 1219.section-width-two img { 1220display: none; 1221} 1222.margin-added { 1223 margin-top: -30px; 1224} 1225 1226} 1227</style> 1228<div class="section-width-one margin-added"> 1229<h2>Om Ascensia Diabetes Care</h2> 1230<p>Etablert i 2016 gjennom oppkjøpet fra Bayer Diabetes Care til PHC Holdings (tidligere kjent som Panasonic Healthcare Holdings). Ascensia Diabetes Care er et globalt selskap fullstendig dedikert til å forbedre helsen og livene til personer med diabetes.</p> 1231<p>Hovedkvarteret i Basel, Sveits. Ascensia har mer enn 80 års historie med å hjelpe folk med håndtering av sin diabetes. Våre produkter selges i mer enn 90 land over hele verden.</p> 1232<p>Vi er skapere av den verdenskjente CONTOUR<sup>®</sup>-porteføljen av blodsukkermålingssystemer, og vi er forpliktet til å legge til flere innovative og livsendrende produkter til vår portefølje.</p> 1233</div> 1234<div class="section-width-two margin-added" style="margin-top: 50px;"><img style="max-width: 84%;" src="/globalassets/about-us-template/80years.png" width="600" height="600" /></div></div><div class="block imagefile col-lg-12 col-md-12 col-sm-12 col-xs-12 "> 1235 1236<!-- /globalassets/about_us_lifestyle.jpg --> 1237<img src="/globalassets/about_us_lifestyle.jpg" alt="Image: GLOBALASSETS ABOUT US LIFESTYLE" class="image-file" /> 1238 1239 </div><div class="block htmlblock col-lg-12 col-md-12 col-sm-12 col-xs-12 "> 1240<h3 class="custom-h2">Vår tilnærming</h3> 1241<p class="custom-p">Vårt mål er å tilby produkter og løsninger som utgjør en positiv, daglig forskjell for personer med diabetes. Vi ønsker å sørge for at diabetes ikke kommer i veien for folks fremtid, slik at de kan leve rikere liv.</p> 1242<h3 class="custom-h2">Hvorfor CONTOUR<sup>®</sup> målersystemer?</h3> 1243<p class="custom-p">Vårt utvalg av produkter kombinerer det siste og beste på teknologi med brukervennlig funksjonalitet som støtter diabetesbehandling, og gir klare og nøyaktige resultater du kan stole på.</p> 1244<p class="custom-p">Gjennom vår teknologi ser vi etter å gjøre diabeteshåndteringen så enkel som mulig for å få dataene du trenger til beslutningstaking, og tilby systemer som gjør måling enklere og velegnet til moderne livsstil.</p> 1245<style> 1246 1247.custom-p 1248{ 1249font-family: "Roboto",sans-serif; 1250 font-size: 18px; 1251 font-weight: 400; 1252 line-height: 1.45; 1253 font-style: normal; 1254 padding: 0; 1255 word-wrap: break-word; 1256} 1257.custom-h2 1258{ 1259font-size: 26px; 1260line-height: 1.4; 1261letter-spacing: 0px; 1262}</style></div><div class="block htmlblock col-lg-12 col-md-12 col-sm-12 col-xs-12 "> 1263<h3 class="custom-h2" style="margin-top: 10px;">Vår historie</h3> 1264<p class="custom-p">I mer enn 80 år har kontinuerlig forskning tillatt teamet vårt å lede an i utviklingen av teknologi og systemer for blodsukkermåling. Disse innovasjonene er designet for ikke bare å møte behovene til pasienter, men for å bidra til å forenkle og forbedre deres liv.</p> 1265<style> 1266 1267.custom-p 1268{ 1269font-family: "Roboto",sans-serif; 1270 font-size: 18px; 1271 font-weight: 400; 1272 line-height: 1.45; 1273 font-style: normal; 1274 padding: 0; 1275 word-wrap: break-word; 1276} 1277.custom-h2 1278{ 1279font-size: 30px;
1280line-height: 1.4; 1281letter-spacing: 0px; 1282} 1283 1284</style></div><div class="block htmlblock col-lg-12 col-md-12 col-sm-12 col-xs-12 "> 1285<div class="timeline"> 1286<ul> 1287<ul> 1288<li> 1289<div class="content"> 1290<p>Vi har lansert CONTOUR<sup>®</sup>COMFORT pennekanyler for å gjøre daglige insulininjeksjoner mer komfortable og trygge.</p> 1291</div> 1292<div class="img"><img src="/siteassets/products/contour-comfort/contour_comfort_history.png" alt="Contour Comfort" width="240" height="180" /></div> 1293<div class="time"> 1294<h3>2026</h3> 1295</div> 1296</li> 1297<li> 1298<div class="content"> 1299<p>Vi lanserte GlucoContro.online* diabetes-dataadministrasjonsplattform for helsepersonell og personer med diabetes</p> 1300</div> 1301<div class="img"><img src="/globalassets/about-us-template/2021.png" alt="Glucocontro.online" width="240" height="180" /></div> 1302<div class="time"> 1303<h3>2021</h3> 1304</div> 1305</li> 1306<li> 1307<div class="content"> 1308<p>Porteføljen vår er utvidet til å inkludere CONTOUR<sup>®</sup>NEXT målesystem. Den har den unike smartLIGHT-funksjonen som gjør det raskere og enklere å tolke blodsukkermålinger, samt en 60 sekunders nedtellingsskjerm som gir pasienter muligheten til å påføre mer blod på samme strimmel.</p> 1309</div> 1310<div class="img" style="margin-left: 82px;"><img src="/siteassets/about-us/2019.png" alt="" width="240" height="180" /></div> 1311<div class="time"> 1312<h3>2019</h3> 1313</div> 1314</li> 1315<li> 1316<div class="content"> 1317<p>Vi lanserte en smartere versjon av CONTOUR<sup>®</sup>DIABETES-appen vår med nye funksjoner for å støtte egenbehandling for personer med diabetes</p> 1318</div> 1319<div class="img"><img src="/globalassets/about-us-template/2018_mmol.png" alt="Contour Diabetes App" width="240" height="180" /></div> 1320<div class="time"> 1321<h3>2018</h3> 1322</div> 1323</li> 1324<li> 1325<div class="content"> 1326<p>Ascensla Diabetes Care ble etablert gjennom salg av Bayer Diabetes Care til Panasonic Healthcare Holdings Co., Ltd.</p> 1327</div> 1328<div class="img"><img src="/globalassets/about-us-template/2016.png" alt="Ascensia Diabetes Care" width="240" height="180" /></div> 1329<div class="time"> 1330<h3>2016</h3> 1331</div> 1332</li> 1333<li> 1334<div class="content"> 1335<p>Vi introduserte den første av CONTOUR<sup>®</sup>NEXT-porteføljen av blodsukkermålere, vår neste generasjon av svært nøyaktige diabetesbehandlingsprodukter</p> 1336</div> 1337<div class="img"><img src="/siteassets/about-us/2013_xt_mmol-1.png" alt="Contour XT" width="240" height="180" /></div> 1338<div class="time"> 1339<h3>2011</h3> 1340</div> 1341</li> 1342<li> 1343<div class="content"> 1344<p>Vi introduserte en serie blodsukkermålere med No Coding<sup>®</sup>-teknologi, inkludert BREEZE<sup>®</sup>- og CONTOUR<sup>®</sup>-målere</p> 1345</div> 1346<div class="img"><img src="/globalassets/about-us-template/2003.png" alt="Contour" width="240" height="180" /></div> 1347<div class="time"> 1348<h3>2003</h3> 1349</div> 1350</li> 1351<li> 1352<div class="content"> 1353<p>Vi introduserte Glucometer Elite<sup>®</sup>, den første måleren som brukte "sip-in"-teknologi og det første "lavt volum" (3 mikroliter) blodsukker målesystemet</p> 1354</div> 1355<div class="img"><img src="/globalassets/about-us-template/1994.png" alt="Elite" width="240" height="180" /></div> 1356<div class="time"> 1357<h3>1993</h3> 1358</div> 1359</li> 1360<li> 1361<div class="content"> 1362<p>Gjennom den tidligere Ames-divisjonen introduserte vi Ames Reflectance Måler, den første bærbare blodsukkermåleren</p> 1363</div> 1364<div class="img"><img src="/globalassets/about-us-template/1969.png" alt="Ames Reflectance Meter" width="240" height="180" /></div> 1365<div class="time"> 1366<h3>1969</h3> 1367</div> 1368</li> 1369<li> 1370<div class="content"> 1371<p>Vi utviklet Clinitest<sup>®</sup>, den første praktiske tabletttesten for måling av reduserende stoffer i urinen, som glukose.</p> 1372</div> 1373<div class="img"><img src="/globalassets/about-us-template/1941.png" alt="Bayer Clinitest" width="240" height="180" /></div> 1374<div class="time"> 1375<h3>1941</h3> 1376</div> 1377</li> 1378</ul> 1379</ul> 1380<div style="clear: both;"> </div> 1381</div> 1382<style> 1383body { 1384 margin: 0; 1385 padding: 0; 1386} 1387 1388.timeline { 1389 position: relative; 1390 margin: 50px auto; 1391 padding: 40px 0; 1392 width: 1000px; 1393 box-sizing: border-box; 1394} 1395 1396.timeline::before { 1397 content: ""; 1398 position: absolute; 1399 left: 50%; 1400 width: 2px; 1401 height: 93%; 1402 background: #c5c5c5; 1403} 1404 1405.timeline ul { 1406 margin: 0; 1407 padding: 0; 1408} 1409 1410.timeline ul li { 1411 list-style: none; 1412 position: relative; 1413 width: 50%; 1414 padding: 20px 40px; 1415 box-sizing: border-box; 1416} 1417 1418.timeline ul li:nth-child(odd) { 1419 float: left; 1420 text-align: right; 1421 clear: both; 1422} 1423 1424.timeline ul li:nth-child(even) { 1425 float: right; 1426 text-align: left; 1427 clear: both; 1428} 1429 1430.content { 1431 padding-bottom: 68px; 1432} 1433 1434.content p { 1435 font-family: "Roboto", sans-serif; 1436 font-size: 18px; 1437 font-weight: 400; 1438 line-height: 1.45; 1439 font-style: normal; 1440 padding: 0; 1441 word-wrap: break-word; 1442} 1443 1444.timeline ul li:nth-child(odd)::before { 1445 content: ""; 1446 position: absolute; 1447 top: 20px; 1448 right: -8px; 1449 width: 15px; 1450 height: 15px; 1451 background: rgba(29, 33, 95, 1); 1452 border-radius: 50%; 1453 box-shadow: 0 0 0 3px rgba(29, 33, 95, 0.2); 1454} 1455 1456.timeline ul li:nth-child(even)::before { 1457 content: ""; 1458 position: absolute; 1459 top: 20px; 1460 left: -6px; 1461 width: 15px; 1462 height: 15px; 1463 background: rgba(29, 33, 95, 1); 1464 border-radius: 50%; 1465 box-shadow: 0 0 0 3px rgba(29, 33, 95, 0.2); 1466} 1467 1468.timeline ul li p { 1469 margin: 40px 0 0; 1470 padding: 0; 1471} 1472 1473.timeline ul li .time h3 { 1474 margin: 0; 1475 padding: 0; 1476color: #fff !important; 1477} 1478 1479.timeline ul li:nth-child(odd) .time { 1480 position: absolute; 1481 top: 12px; 1482 right: 40px; 1483 margin: 0; 1484 padding: 8px 16px; 1485 background: rgba(29, 33, 95, 1); 1486 color: #fff; 1487 border-radius: 18px; 1488 box-shadow: 0 0 0 3px rgba(29, 33, 95, 0.3); 1489} 1490 1491 1492 1493.timeline ul li:nth-child(even) .time { 1494 position: absolute; 1495 top: 12px; 1496 left: 40px; 1497 margin: 0; 1498 padding: 8px 16px; 1499 background: rgba(29, 33, 95, 1); 1500 color: #fff; 1501 border-radius: 18px; 1502 box-shadow: 0 0 0 3px rgba(29, 33, 95, 0.3); 1503} 1504 1505 1506 1507.timeline ul li img { 1508 height: 180px; 1509} 1510 1511 1512@media (max-width: 1000px) { 1513 .timeline { 1514 width: 100%; 1515 } 1516} 1517 1518@media (max-width: 767px) { 1519 .timeline { 1520 width: 100%; 1521 padding-bottom: 0; 1522 } 1523 .timeline::before { 1524 left: 20px; 1525 } 1526 .timeline ul li:nth-child(even), 1527 .timeline ul li:nth-child(odd) { 1528 width: 100%; 1529 text-align: left; 1530 padding-left: 50px; 1531 padding-bottom: 50px; 1532 } 1533 .timeline ul li:nth-child(even):before, 1534 .timeline ul li:nth-child(odd):before { 1535 top: -18px; 1536 left: 14px; 1537 } 1538 1539 .timeline ul li:nth-child(odd) .time, 1540 .timeline ul li:nth-child(even) .time { 1541 top: -30px; 1542 left: 50px; 1543 right: inherit; 1544 } 1545 1546.timeline ul li:nth-child(odd) .img{ 1547position: inherit !important; 1548left: 0px !important; 1549} 1550 1551.timeline ul li:nth-child(even) .img { 1552position: inherit !important; 1553left: 0px !important; 1554 1555 } 1556 1557.content { 1558 padding-bottom: 42px; 1559} 1560} 1561 1562.timeline ul li:nth-child(even) .img { 1563 position: absolute; 1564 top: -10px; 1565 left: -280px; 1566} 1567 1568.timeline ul li:nth-child(odd) .img { 1569 position: absolute; 1570 top: -10px; 1571 right: -280px; 1572} 1573</style></div> 1574 1575</div> 1576 1577 1578</div> 1579</div> 1580</div> 1581</div> 1582</div></div></div> 1583 </div> 1584 1585 </div> 1586 </main> 1587 1588 1589 1590 <section class="page-bottom"> 1591 <div class="container-fluid white-bknd disclaimer"> 1592 <div class="container"> 1593 <div class="row"> 1594 <div class="col-xs-12 col-md-12"> 1595 <div class="block htmlblock col-lg-12 col-md-12 col-sm-12 col-xs-12 "> 1596<p>*SdNCenter er den lovlige produsenten og utvikleren av GlucoContro.online og samarbeider med Ascensia for å markedsføre og levere verktøyet til Helsepersonell- og pasienter.</p></div> 1597 </div> 1598 </div> 1599 </div> 1600 </div> 1601 <footer class="footer-container" style="background-color:"> 1602 <div class="footer-content"> 1603 <div class="footer-column"> 1604 <div class="footer-logo-container"> 1605 <div class="footer-logo-v2"> 1606 <a href="/"> 1607 <img src="/globalassets/countryv2/ascensia_diabetes_care_logo-1.png" alt="Footer Logo" /> 1608 </a> 1609 </div> 1610 1611 <div class="footer-country-label"> 1612 1613 1614 <button class="footer-country-selector-btn" 1615 id="countryV2SelectBtn" 1616 type="button" 1617 data-sds 1618 data-countryselector="countryV2Select">
1619 <span> 1620 Norge 1621 </span> 1622 1623 <svg class="footer-country-selector-btn-icon" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> 1624 <path d="M10 6L8.59 7.41L13.17 12L8.59 16.59L10 18L16 12L10 6Z" /> 1625 </svg> 1626 </button> 1627 1628 1629 </div> 1630 1631 1632 1633 1634 1635 1636
1637<script> 1638 require(['/Areas/CountryV2/Static/css/main.js'], function () { 1639 require(['jquery'], function ($) { 1640 $(document).ready(function () { 1641 console.log('country selector init'); 1642 1643 // Move the modal to the end of the body to prevent CSS overlap 1644 $('body').append($("div[data-countryselectormodal]")); 1645 1646 // Trigger button click 1647 $("[data-countryselector]").click(function (event) { 1648 event.preventDefault(); 1649 1650 var countryselectorId = $(this).data('countryselector'); 1651 1652 if (!countryselectorId) { 1653 countryselectorId = 'countryV2Select'; 1654 } 1655 1656 var $countryselector = $('#' + countryselectorId); 1657 1658 if ($countryselector.length) { 1659 $countryselector.addClass('modal fade in'); 1660 $countryselector.modal('show'); 1661 $("#find-country").focus(); 1662 } 1663 }); 1664 1665 // Close handler 1666 $('#countryV2Select').on('hidden.bs.modal', function (e) { 1667 $('#countryV2Select').removeClass('modal fade in'); 1668 $("#countryV2SelectBtn").focus(); 1669 }); 1670 }); 1671 }); 1672 }); 1673</script>
1673 1674 1675 1676<!-- Modal Dialog for Country Selection --> 1677<div id="countryV2Select" class="modal fade" tabindex="-1" role="dialog" data-countryselectormodal="true" aria-labelledby="countrySelectorDialog" aria-modal="true"> 1678 <div id="modal-map"></div> 1679 <div class="modal-dialog countryv2-select"> 1680 <div class="modal-content countryV2-select"> 1681 <div class="modal-body countryV2-select"> 1682 <h2 id="countrySelectorDialog" class="sr-only"> 1683 Select your country 1684 </h2> 1685 <button class="close-btn" aria-label="Close" tabindex="0" data-dismiss="modal"></button> 1686 <div class="country-search-field"> 1687 <label id="country-search-label" for="find-country" class="country-search-label"> 1688 Type your country 1689 </label> 1690 <p id="country-search-instructions" class="sr-only"> 1691 Type to search countries. Use the up and down arrow keys to navigate results and press Enter to select a country. 1692 </p> 1693 <input type="text" 1694 class="find-search-input" 1695 id="find-country" 1696 name="find-country" 1697 role="combobox" 1698 aria-autocomplete="list" 1699 aria-haspopup="listbox" 1700 aria-expanded="false" 1701 aria-controls="countrySelectList" 1702 aria-activedescendant="" 1703 aria-describedby="country-search-instructions" 1704 autocomplete="off" 1705 aria-label="Type your country" 1706 placeholder="Type your country" /> 1707 </div> 1708 <div id="country-results-count" 1709 class="sr-only" 1710 aria-live="polite"> 1711 </div> 1712 <div id="countrySelectResults"> 1713 </div> 1714 </div> 1715 </div> 1716 </div> 1717</div>
1718<script> 1719 (function () { 1720 1721 var modalElement = document.getElementById('countryV2Select'); 1722 1723 function trapFocus(e) { 1724 1725 if (e.key !== 'Tab') return; 1726 1727 const focusableElements = modalElement.querySelectorAll( 1728 'button:not([disabled]), [href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])' 1729 ); 1730 1731 if (!focusableElements.length) return; 1732 1733 const firstFocusableElement = focusableElements[0]; 1734 const lastFocusableElement = 1735 focusableElements[focusableElements.length - 1]; 1736 1737 // SHIFT + TAB 1738 if (e.shiftKey) { 1739 1740 if (document.activeElement === firstFocusableElement) { 1741 1742 e.preventDefault(); 1743 lastFocusableElement.focus(); 1744 } 1745 1746 } 1747 // TAB 1748 else { 1749 1750 if (document.activeElement === lastFocusableElement) { 1751 1752 e.preventDefault(); 1753 firstFocusableElement.focus(); 1754 } 1755 } 1756 } 1757 1758 // MODAL OPEN 1759 modalElement.addEventListener('shown.bs.modal', function () { 1760 1761 const focusableElements = modalElement.querySelectorAll( 1762 'button:not([disabled]), [href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])' 1763 ); 1764 1765 if (focusableElements.length) { 1766 1767 focusableElements[0].focus(); 1768 } 1769 1770 modalElement.addEventListener('keydown', trapFocus); 1771 }); 1772 1773 // MODAL CLOSE 1774 modalElement.addEventListener('hidden.bs.modal', function () { 1775 1776 modalElement.removeEventListener('keydown', trapFocus); 1777 }); 1778 1779 let currentIndex = -1; 1780 1781 modalElement.addEventListener('keydown', function (e) { 1782 1783 const modalOpen = 1784 modalElement.classList.contains('in'); 1785 1786 if (!modalOpen) return; 1787 1788 const items = 1789 document.querySelectorAll('#countrySelectList .countrySelectItem'); 1790 1791 1792 if (!items.length) { 1793 1794 document.getElementById('find-country') 1795 .setAttribute('aria-expanded', 'false'); 1796 1797 return; 1798 } 1799 1800 // DOWN 1801 if (e.key === 'ArrowDown') { 1802 1803 e.preventDefault(); 1804 1805 currentIndex++; 1806 1807 if (currentIndex >= items.length) { 1808 1809 currentIndex = 0; 1810 } 1811 1812 items.forEach(item => item.classList.remove('active')); 1813 1814 const currentItem = items[currentIndex]; 1815 1816 currentItem.classList.add('active'); 1817 1818 const anchor = currentItem.querySelector('a'); 1819 1820 if (anchor) { 1821 1822 anchor.focus(); 1823 } 1824 1825 document.getElementById('find-country') 1826 .setAttribute( 1827 'aria-activedescendant', 1828 currentItem.id 1829 ); 1830 } 1831 1832 // UP 1833 if (e.key === 'ArrowUp') { 1834 1835 e.preventDefault(); 1836 1837 currentIndex--; 1838 1839 if (currentIndex < 0) { 1840 1841 currentIndex = items.length - 1; 1842 } 1843 1844 items.forEach(item => item.classList.remove('active')); 1845 1846 const currentItem = items[currentIndex]; 1847 1848 currentItem.classList.add('active'); 1849 1850 const anchor = currentItem.querySelector('a'); 1851 1852 if (anchor) { 1853 1854 anchor.focus(); 1855 } 1856 1857 document.getElementById('find-country') 1858 .setAttribute( 1859 'aria-activedescendant', 1860 currentItem.id 1861 ); 1862 } 1863 1864 // ENTER 1865 if (e.key === 'Enter') { 1866 1867 const activeItem = 1868 document.querySelector( 1869 '#countrySelectList .countrySelectItem.active a' 1870 ); 1871 1872 if (activeItem) { 1873 1874 e.preventDefault(); 1875 1876 activeItem.click(); 1877 } 1878 } 1879 1880 // ESC 1881 // ESC 1882 if (e.key === 'Escape') { 1883 1884 e.preventDefault(); 1885 e.stopPropagation(); 1886 e.stopImmediatePropagation(); 1887 1888 const input = document.getElementById('find-country'); 1889 const results = document.getElementById('countrySelectResults'); 1890 1891 currentIndex = -1; 1892 1893 input.value = ''; 1894 input.setAttribute('aria-expanded', 'false'); 1895 input.removeAttribute('aria-activedescendant'); 1896 1897 if (results) { 1898 results.innerHTML = ''; 1899 } 1900
1901 items.forEach(item => { 1902 item.classList.remove('active'); 1903 item.setAttribute('aria-selected', 'false'); 1904 }); 1905 1906 return false; 1907 } 1908 }); 1909 1910 })(); 1911</script>
1911 1912 </div> 1913 </div> 1914 1915 <div class="footer-column"> 1916 <h3 class="column-title">Kontakt</h3> 1917 <p style="text-align: left;">Ascensia Diabetes Care Norway AS<br />Strandveien 50, 1366 Lysaker<br />Postboks 323, 1326 Lysaker, Norge</p> 1918<p style="text-decoration: none; cursor: pointer; text-align: left;"><a role="link" href="/service/"><span style="text-decoration: none; color: #021d59;">Kontakt oss</span></a></p> 1919<p style="text-decoration: none; text-align: left;"><span style="text-decoration: none; color: #021d59;"><span>VAT Nr. NO 915 642 888</span></span></p> 1920<style> 1921.column-title { 1922text-align: left; 1923} 1924p:hover a span { 1925 1926 text-decoration: underline !important; 1927 1928} 1929 1930 1931</style> 1932 </div> 1933 <div class="footer-column"> 1934 <h3 class="column-title">Lovlig</h3> 1935 <ul class="legal-links"> 1936<li style="text-decoration: none; cursor: pointer;"><a role="link" href="/generelle-bruksvilkar/"><span style="text-decoration: none;">Generelle bruksvilkår</span></a></li> 1937<li style="text-decoration: none; cursor: pointer;"><a role="link" href="/personvernerklaering/"><span style="text-decoration: none;">Personvernerklæring</span></a></li> 1938<li style="text-decoration: none; cursor: pointer;"><a role="link" href="/service/Brukerveiledninger/"><span style="text-decoration: none;">Brukerveiledninger</span></a></li> 1939<li style="text-decoration: none; cursor: pointer;"><a role="link" href="/imprint/"><span style="text-decoration: none;">Imprint</span></a></li> 1940<li style="text-decoration: none; cursor: pointer;"><a role="link" href="http://www.ascensia.com/" target="_blank" rel="noopener"><span style="text-decoration: none;">Ascensia site</span></a></li> 1941<li style="text-decoration: none; cursor: pointer;"><a role="link" href="http://compatibility.contourone.com/" target="_blank" rel="noopener"><span style="text-decoration: none;">Liste over operativsystemer som er kompatible med CONTOUR<sup>®</sup> DIABETES appen</span></a></li> 1942<li style="text-decoration: none; cursor: pointer;"><a role="link" href="/rapporter-en-etterlevelseshendelse/" target="_blank" rel="noopener"><span style="text-decoration: none;">Rapporter en etterlevelseshendelse</span></a></li> 1943<li style="text-decoration: none; cursor: pointer;"><strong><a class="openCookiePreferenceCenter" role="link"><span style="text-decoration: none; font-weight: 600;">Informasjonskapselinnstillinger</span></a></strong></li> 1944</ul> 1945<style> 1946li:hover span { 1947 text-decoration: underline !important; 1948} 1949.openCookiePreferenceCenter:focus{ 1950outline :dotted 2px; 1951} 1952 1953@media (max-width: 767px) { 1954 .footer-container .legal-links { 1955 padding-left: 5.25rem; 1956 } 1957} 1958 1959</style> 1960 </div> 1961 <div class="footer-column"> 1962 <h3 class="column-title">Sosiale medier</h3> 1963 <style> 1964 1965 1966 .social-icons { 1967 display: flex; /* Use flexbox for horizontal alignment of icons */ 1968 align-items: center; /* Vertically align icons in the middle */ 1969 gap: 15px; /* Space between the social media icons */ 1970 margin-bottom: 30px; /* Space between social icons and the PHC logo */ 1971 } 1972 1973 .social-icons img { 1974 width: 30px; /* Uniform width for social icons */ 1975 height: 30px; /* Uniform height for social icons */ 1976 } 1977 1978 /* Styles for the PHC Group logo text */ 1979 .phc-group-logo-text { 1980 color: #1a237e; /* Dark blue color, adjust if needed to match the image exactly */ 1981 text-align: left; /* Ensure text alignment is left */ 1982 line-height: 1; /* Reduce line height for closer text */ 1983 width: 160px; 1984 } 1985 1986 .phc-logo img { 1987 max-width: 250px; 1988 height: auto; 1989 display: block; 1990 } 1991@media only screen and (max-width: 767px) { 1992 .phc-group-logo-text { 1993 text-align: center; 1994} 1995} 1996 </style> 1997<div class="social-icons"><a href="https://www.facebook.com/ContourDiabetes/" target="_blank" rel="noopener"> <img src="/globalassets/countryv2/icons8-facebook-f-242.png" alt="Facebook icon" width="24" height="24" /> </a> <a href="https://www.youtube.com/@ContourDiabetes" target="_blank" rel="noopener"> <img src="/globalassets/countryv2/icons8-youtube-502.png" alt="icons8-youtube-50.png" width="50" height="50" /> </a> <a href="https://www.linkedin.com/company/ascensia-diabetes-care" target="_blank" rel="noopener"> <img src="http://www.ascensiadiabetes.ca/nb-NO/SysSiteAssets/linkedin-icon.svg" alt="icons8-youtube-50.png" width="55" height="55" />
1997 </a></div> 1998<div class="phc-group-logo-text"><a href="https://www.phchd.com/global" target="_blank" rel="noopener"><img src="/globalassets/countryv2/phc_group_logo_darkblue.png" alt="PHC logo" width="130" height="67" /></a></div> 1999 </div> 2000 </div> 2001 2002 <div class="footer-bottom-container"> 2003 <div class="footer-bottom-content"> 2004 <div class="copyright"> 2005 © 2026 Ascensia Diabetes Care Norway AS. Alle rettigheter forbeholdt. 2006 </div> 2007 </div> 2008 </div> 2009</footer> 2010
2011<script> 2012 $('#countryV2Select').on('shown.bs.modal', function () { 2013 2014 $('#find-country').focus(); 2015 2016 }); 2017</script>
2017 2018 2019 </section> 2020 2021 2022 <div id="externalInterstitial" class="modal fade white-modal " tabindex="-1" role="dialog" aria-hidden="true"> 2023 <div class="modal-dialog"> 2024 <div class="modal-content"> 2025 <div class="modal-header"> 2026 <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">Ã</span></button> 2027 <h2>Du forlater nÃ¥ websiden diabetes.ascensia.no</h2> 2028 </div> 2029 2030 <div class="modal-body"> 2031 <div class="WordSection1"> 2032<p>Ascensia Diabetes Care er ikke ansvarlig for noe innhold presentert av noen uavhengig webside, inkludert annonsering, tilbud, illustrasjoner, navn eller budskap.</p> 2033</div> 2034 </div> 2035 2036 <div class="modal-footer"> 2037 <a class="modalbuttons btn btn-lg btn-yellow" data-confirm="true" href="" role="button" aria-label="Confirm">Confirm</a> 2038 <a class="modalbuttons btn btn-lg btn-yellow" data-dismiss="modal">Cancel</a> 2039 </div> 2040 2041 </div><!-- /.modal-content --> 2042 </div><!-- /.modal-dialog --> 2043 </div>
2044<script type="text/javascript"> 2045 require(['/Areas/Country/Static/js/main.js'], function () { 2046 require(['jquery'] 2047 , function ($) { 2048 $('.bgm-interstitial-modal').on('shown.bs.modal', function (e) { 2049 2050 $("#floatbutton").hide(); 2051 2052 }); 2053 2054 $('.bgm-interstitial-modal').on('hidden.bs.modal', function (e) { 2055 2056 $("#floatbutton").show(); 2057 2058 }); 2059 }); 2060 2061 }); 2062</script>
2062 2063 2064<!-- Video Popup for any Grid Items--> 2065<div class="modal fade" id="videomodalpopup" tabindex="-1" role="dialog"> 2066 <div id="cboxLoadedContent" style="overflow: auto;"> 2067 <iframe frameborder="0" allowfullscreen="" src="" class="cboxIframe"></iframe> 2068 </div> 2069 <button id="btnCloseVideomodalpopup">X</button> 2070</div> 2071<div id="loader-container-wrapper"> 2072 <div class="loader-container"> 2073 <div class="pulsing-circle"></div> 2074 </div> 2075</div> 2076 2077<style> 2078 #loader-container-wrapper { 2079 display: none; 2080 width: 100%; 2081 height: 100%; 2082 position: fixed; 2083 top: 0; 2084 left: 0; 2085 background-color: rgba(0, 0, 0, 0.3); 2086 z-index: 5000; 2087 } 2088 2089 .loader-container { 2090 display: flex; 2091 justify-content: center; 2092 align-items: center; 2093 height: 100vh; 2094 } 2095 2096 .pulsing-circle { 2097 width: 50px; 2098 height: 50px; 2099 background-color: #F3F0E9; 2100 border-radius: 50%; 2101 animation: pulse 2.5s infinite; 2102 } 2103 2104 @keyframes pulse { 2105 0%, 100% { 2106 transform: scale(1); 2107 opacity: 1; 2108 } 2109 2110 50% { 2111 transform: scale(1.5); 2112 opacity: 0.5; 2113 } 2114 } 2115</style> 2116 2117
2117<script type="text/javascript" src="https://dl.episerver.net/13.6.1/epi-util/find.js"></script>
vendor: 2 bytes, line 2117
2117
2118<script type="text/javascript"> 2119if(FindApi){var api = new FindApi();api.setApplicationUrl('/');api.setServiceApiBaseUrl('/find_v2/');api.processEventFromCurrentUri();api.bindWindowEvents();api.bindAClickEvent();api.sendBufferedEvents();} 2120</script>
2120 2121 2122 2123 2124 2125
2125<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="d1cd497c-31ec-490e-ac1c-2b7d4a2c1a26" data-document-language="true"></script>
vendor: 2 bytes, line 2125
2125
2126<script type="text/javascript"> 2127 //https://my.onetrust.com/s/article/UUID-b2d72003-853b-e75b-e337-c6d26ea327eb?topicId=0TO1Q000000ItVuWAK 2128 function OptanonWrapper() { 2129 2130 2131 if (OnetrustActiveGroups.indexOf('C0002') != -1) { gtag('consent', 'update', { 'analytics_storage': 'granted' }) }; 2132 if (OnetrustActiveGroups.indexOf('C0004') != -1) { gtag('consent', 'update', { 'ad_storage': 'granted' }) }; 2133 2134 var topLevelDomain = get_top_domain(); 2135 // Get initial OnetrustActiveGroups ids 2136 if (typeof OptanonWrapperCount == "undefined") { 2137 otGetInitialGrps(); 2138 } 2139 2140 //Delete cookies 2141 otDeleteCookie(otIniGrps); 2142 2143 // Assign OnetrustActiveGroups to custom variable 2144 function otGetInitialGrps() { 2145 OptanonWrapperCount = ''; 2146 otIniGrps = OnetrustActiveGroups; 2147 } 2148 2149 function otDeleteCookie(iniOptGrpId) { 2150 var cookieCategoriesToDelete = []; 2151 if (OnetrustActiveGroups.includes("C0002") === false) { 2152 cookieCategoriesToDelete.push("C0002"); 2153 } 2154 if (OnetrustActiveGroups.includes("C0003") === false) { 2155 cookieCategoriesToDelete.push("C0003"); 2156 } 2157 if (OnetrustActiveGroups.includes("C0004") === false) { 2158 cookieCategoriesToDelete.push("C0004"); 2159 } 2160 var otDomainGrps = JSON.parse(JSON.stringify(Optanon.GetDomainData().Groups)); 2161 //var otDeletedGrpIds = otGetInactiveId(iniOptGrpId, OnetrustActiveGroups); 2162 var otDeletedGrpIds = cookieCategoriesToDelete; 2163 if (otDeletedGrpIds.length != 0 && otDomainGrps.length != 0) { 2164 for (var i = 0; i < otDomainGrps.length; i++) { 2165 let cookieName = ''; 2166 //Check if CustomGroupId matches 2167 if (otDomainGrps[i]['CustomGroupId'] != '' && otDeletedGrpIds.includes(otDomainGrps[i]['CustomGroupId'])) { 2168 for (var j = 0; j < otDomainGrps[i]['Cookies'].length; j++) { 2169 //Delete cookie 2170 cookieName = otDomainGrps[i]['Cookies'][j]['Name']; 2171 eraseCookie(cookieName); 2172 //delete cookies with wildcard sections in their names 2173 if (cookieName.startsWith("_hj") || cookieName.startsWith("_ga") || cookieName.startsWith("_gc")) { 2174 deleteCookieByNameContains(cookieName.substring(0, 3)); 2175 } 2176 if (cookieName.startsWith("visitor_id")) { 2177 deleteCookieByNameContains("visitor_id"); 2178 } 2179 } 2180 } 2181 2182 //Check if Hostid matches 2183 if (otDomainGrps[i]['Hosts'].length != 0) { 2184 for (var j = 0; j < otDomainGrps[i]['Hosts'].length; j++) { 2185 //Check if HostId presents in the deleted list and cookie array is not blank 2186 if (otDeletedGrpIds.includes(otDomainGrps[i]['Hosts'][j]['HostId']) && otDomainGrps[i]['Hosts'][j]['Cookies'].length != 0) { 2187 for (var k = 0; k < otDomainGrps[i]['Hosts'][j]['Cookies'].length; k++) { 2188 //Delete cookie 2189 cookieName = otDomainGrps[i]['Hosts'][j]['Cookies'][k]['Name']; 2190 eraseCookie(cookieName); 2191 //delete cookies with wildcard sections in their names 2192 if (cookieName.startsWith("_hj") || cookieName.startsWith("_ga") || cookieName.startsWith("_gc")) { 2193 deleteCookieByNameContains(cookieName.substring(0, 3)); 2194 } 2195 if (cookieName.startsWith("visitor_id")) { 2196 deleteCookieByNameContains("visitor_id"); 2197 } 2198 } 2199 } 2200 } 2201 } 2202 2203 } 2204 } 2205 otGetInitialGrps(); //Reassign new group ids 2206 } 2207 2208 function deleteCookieByNameContains(substring) { 2209 const decodedCookie = decodeURIComponent(document.cookie); 2210 const cookies = decodedCookie.split(';'); 2211 2212 for (let i = 0; i < cookies.length; i++) { 2213 let cookie = cookies[i]; 2214 // Trim leading whitespace 2215 while (cookie.charAt(0) === ' ') { 2216 cookie = cookie.substring(1); 2217 } 2218 // Extract the cookie name (before the first '=') 2219 const cookieName = cookie.split('=')[0]; 2220 2221 // Check if the cookie name contains the substring 2222 if (cookieName.startsWith(substring)) { 2223 eraseCookie(cookieName); 2224 } 2225 } 2226 } 2227 2228 //Get inactive ids 2229 function otGetInactiveId(customIniId, otActiveGrp) { 2230 //Initial OnetrustActiveGroups 2231 customIniId = customIniId.split(",");
2232 customIniId = customIniId.filter(Boolean); 2233 2234 //After action OnetrustActiveGroups 2235 otActiveGrp = otActiveGrp.split(","); 2236 otActiveGrp = otActiveGrp.filter(Boolean); 2237 2238 var result = []; 2239 for (var i = 0; i < customIniId.length; i++) { 2240 if (otActiveGrp.indexOf(customIniId[i]) <= -1) { 2241 result.push(customIniId[i]); 2242 } 2243 } 2244 return result; 2245 } 2246 2247 //Delete cookie 2248 function eraseCookie(name) { 2249 //Delete root path cookies 2250 document.cookie = name + '=; Max-Age=-99999999; Path=/;domain=' + location.host; 2251 document.cookie = name + '=; Max-Age=-99999999; Path=/;domain=.' + location.host; 2252 document.cookie = name + '=; Max-Age=-99999999; Path=/;domain=' + topLevelDomain; 2253 document.cookie = name + '=; Max-Age=-99999999; Path=/;domain=.' + topLevelDomain; 2254 document.cookie = name + '=; Max-Age=-99999999; Path=/;'; 2255 localStorage.removeItem(name); 2256 2257 //Check for the current path of the page 2258 pathArray = window.location.pathname.split('/'); 2259 //Loop through path hierarchy and delete potential cookies at each path. 2260 for (var i = 0; i < pathArray.length; i++) { 2261 if (pathArray[i]) { 2262 var currentPath = pathArray.slice(0, i + 1).join('/'); 2263 document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + ';'; 2264 document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + '/;'; 2265 document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + ';domain=' + location.host; 2266 document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + ';domain=.' + location.host; 2267 document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + ';domain=' + topLevelDomain; 2268 document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + ';domain=.' + topLevelDomain; 2269 document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + '/;domain=' + location.host; 2270 document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + '/;domain=.' + location.host; 2271 document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + '/;domain=' + topLevelDomain; 2272 document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + '/;domain=.' + topLevelDomain; 2273 } 2274 } 2275 } 2276 2277 function get_top_domain() { 2278 var i, h, 2279 weird_cookie = 'weird_get_top_level_domain=cookie', 2280 hostname = document.location.hostname.split('.'); 2281 for (i = hostname.length - 1; i >= 0; i--) { 2282 h = hostname.slice(i).join('.'); 2283 document.cookie = weird_cookie + ';domain=.' + h + ';'; 2284 if (document.cookie.indexOf(weird_cookie) > -1) { 2285 // We were able to store a cookie! This must be it 2286 document.cookie = weird_cookie.split('=')[0] + '=;domain=.' + h + ';expires=Thu, 01 Jan 1970 00:00:01 GMT;'; 2287 return h; 2288 } 2289 } 2290 } 2291 } 2292</script>
2292 2293
2293<script> 2294 var isWorkableLead = false; 2295 var emailSent = false; 2296 function isEmail(email) { 2297 if (email.indexOf(' ') > 0) { 2298 return false; 2299 } 2300 var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; 2301 return regex.test(email); 2302 } 2303 function validatePhoneNumber(input_str) { 2304 var re = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/; 2305 return re.test(input_str); 2306 } 2307 2308 //US phone validation 2309 function validatePhoneNumber(input_str, areaCodes) { 2310 2311 var re = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/; 2312 var testResult = re.test(input_str); 2313 2314 if (testResult) { 2315 let firstNumber = input_str.substring(0, 1); 2316 2317 if (firstNumber.startsWith("(")) { 2318 firstNumber = input_str.substring(1, 2); 2319 } 2320 2321 if (firstNumber != "0" && firstNumber != "1") { 2322 return true; 2323 } 2324 } 2325 2326 return false; 2327 } 2328 2329 </script>
2329 2330
2330<script> 2331 document.addEventListener('DOMContentLoaded', function () { 2332 2333 const skipLink = document.querySelector('.skip-to-main'); 2334 const mainContent = document.getElementById('main-content'); 2335 2336 if (skipLink && mainContent) { 2337 2338 skipLink.addEventListener('click', function (e) { 2339 2340 e.preventDefault(); 2341 2342 mainContent.setAttribute('tabindex', '-1'); 2343 2344 mainContent.focus(); 2345 2346 mainContent.scrollIntoView({ 2347 behavior: 'smooth', 2348 block: 'start' 2349 }); 2350 }); 2351 } 2352 }); 2353 </script>
2353 2354 2355</body> 2356</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.