PageSourceSearch

https://www.diabetes.ascensia.no/about-us/

html ascensia.no collected 2026-10-02 17:29:22 UTC 92,371 bytes, 2,356 lines download raw bytes

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&#229;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&#248;k"
393                                   aria-label="S&#248;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&#248;k"
440                                       aria-label="S&#248;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&oslash;pet fra Bayer Diabetes Care til PHC Holdings (tidligere kjent som Panasonic Healthcare Holdings). Ascensia Diabetes Care er et globalt selskap fullstendig dedikert til &aring; forbedre helsen og livene til personer med diabetes.</p>
1231<p>Hovedkvarteret i Basel, Sveits. Ascensia har mer enn 80 &aring;rs historie med &aring; hjelpe folk med h&aring;ndtering av sin diabetes. V&aring;re produkter selges i mer enn 90 land over hele verden.</p>
1232<p>Vi er skapere av den verdenskjente CONTOUR<sup>&reg;</sup>-portef&oslash;ljen av blodsukkerm&aring;lingssystemer, og vi er forpliktet til &aring; legge til flere innovative og livsendrende produkter til v&aring;r portef&oslash;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&aring;r tiln&aelig;rming</h3>
1241<p class="custom-p">V&aring;rt m&aring;l er &aring; tilby produkter og l&oslash;sninger som utgj&oslash;r en positiv, daglig forskjell for personer med diabetes. Vi &oslash;nsker &aring; s&oslash;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>&reg;</sup>&nbsp;m&aring;lersystemer?</h3>
1243<p class="custom-p">V&aring;rt utvalg av produkter kombinerer det siste og beste p&aring; teknologi med brukervennlig funksjonalitet som st&oslash;tter diabetesbehandling, og gir klare og n&oslash;yaktige resultater du kan stole p&aring;.</p>
1244<p class="custom-p">Gjennom v&aring;r teknologi ser vi etter &aring; gj&oslash;re diabetesh&aring;ndteringen s&aring; enkel som mulig for &aring; f&aring; dataene du trenger til beslutningstaking, og tilby systemer som gj&oslash;r m&aring;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&aring;r historie</h3>
1264<p class="custom-p">I mer enn 80 &aring;r har kontinuerlig forskning tillatt teamet v&aring;rt &aring; lede an i utviklingen av teknologi og systemer for blodsukkerm&aring;ling. Disse innovasjonene er designet for ikke bare &aring; m&oslash;te behovene til pasienter, men for &aring; bidra til &aring; 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>&reg;</sup>COMFORT pennekanyler for &aring; gj&oslash;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&oslash;ljen v&aring;r er utvidet til &aring; inkludere CONTOUR<sup>&reg;</sup>NEXT m&aring;lesystem. Den har den unike smartLIGHT-funksjonen som gj&oslash;r det raskere og enklere &aring; tolke blodsukkerm&aring;linger, samt en 60 sekunders nedtellingsskjerm som gir pasienter muligheten til &aring; p&aring;f&oslash;re mer blod p&aring; 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>&reg;</sup>DIABETES-appen v&aring;r med nye funksjoner for &aring; st&oslash;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&oslash;rste av CONTOUR<sup>&reg;</sup>NEXT-portef&oslash;ljen av blodsukkerm&aring;lere, v&aring;r neste generasjon av sv&aelig;rt n&oslash;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&aring;lere med No Coding<sup>&reg;</sup>-teknologi, inkludert BREEZE<sup>&reg;</sup>- og CONTOUR<sup>&reg;</sup>-m&aring;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>&reg;</sup>, den f&oslash;rste m&aring;leren som brukte "sip-in"-teknologi og det f&oslash;rste "lavt volum" (3 mikroliter) blodsukker m&aring;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&aring;ler, den f&oslash;rste b&aelig;rbare blodsukkerm&aring;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>&reg;</sup>, den f&oslash;rste praktiske tabletttesten for m&aring;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;">&nbsp;</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&nbsp;GlucoContro.online og samarbeider med Ascensia for &aring; markedsf&oslash;re og levere verkt&oslash;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&nbsp;642&nbsp;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&aring;r</span></a></li>
1937<li style="text-decoration: none; cursor: pointer;"><a role="link" href="/personvernerklaering/"><span style="text-decoration: none;">Personvernerkl&aelig;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>&reg;</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.