PageSourceSearch

https://www.diabetes.ascensia.de/produkte/testgeraet-hier-bestellen/

html ascensia.de collected 2026-10-04 05:17:13 UTC 101,686 bytes, 2,360 lines download raw bytes

1
2
3
4<!DOCTYPE html>
5
6<html lang="de">
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/javascript' 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-KCJLTX
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>Kostenloses Blutzuckermessger&#228;t | CONTOUR&#174; Angebot Deutschland</title>
21
22<meta content="Sichern Sie sich jetzt ein kostenloses CONTOUR®NEXT oder CONTOUR®CARE Blutzuckermessgerät.
23" name="description" />
24
25<link href="https://www.diabetes.ascensia.de/produkte/testgeraet-hier-bestellen/" 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-KCJLTX
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','www.diabetes.ascensia.de','diabetes.ascensia.de','ascensia.com','www.ascensia.com','diabetes.ascensia.com','www.diabetes.ascensia.com','contourone.de','www.contourone.de','www.ascensiadiabeteschallenge.com','www.100ProzentIch.eu','www.justinmind.com','www.contourone.de','glucofacts.ascensia.com','teams.microsoft.com']);
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="/fachpersonal/">Zur Fachkreise-Seite</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="/produkte/testgeraet-hier-bestellen/" class="menu-cta-btn">
135                        JETZT STARTEN
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-Produkte" role="button">
157
158
159                                        Produkte
160                                            <i class="fas fa-chevron-down arrow-down-icon d-mobile-only"></i>
161                                                                            </a>
162                                    <ul class="submenu" id="submenu-Produkte">
163                                                <li class="has-submenu has-submenu-hover ">
164                                                    <a tabindex="0" class="sub-anchor "
165                                                       href="#">
166
167
168                                                        Blutzucker­mess­geräte
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="/produkte/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="/produkte/contour-care/">
185
186
187                                                                            CONTOUR<sup>®</sup>CARE
188                                                                        </a>
189                                                                    </li>
190                                                                    <li>
191                                                                        <a tabindex="0" class="sub-anchor sub-anchor-deep "
192                                                                           href="/produkte/Wechsel_zu_CONTOUR_NEXT/">
193
194
195                                                                            Jetzt zu CONTOUR<sup>®</sup> wechseln
196                                                                        </a>
197                                                                    </li>
198                                                        </ul>
199                                                </li>
200                                                <li class="has-submenu has-submenu-hover ">
201                                                    <a tabindex="0" class="sub-anchor "
202                                                       href="#">
203
204
205                                                        Teststreifen
206                                                            <span class="arrow-right-icon fas fa-chevron-right d-desktop-only"></span>
207                                                            <span class="arrow-down-icon fas fa-chevron-down d-mobile-only"></span>
208                                                                                                            </a>
209
210                                                        <ul class="submenu">
211                                                                    <li>
212                                                                        <a tabindex="0" class="sub-anchor sub-anchor-deep "
213                                                                           href="/produkte/contour-next-sensoren/">
214
215
216                                                                            CONTOUR<sup>®</sup>NEXT
217                                                                        </a>
218                                                                    </li>
219                                                                    <li>
220                                                                        <a tabindex="0" class="sub-anchor sub-anchor-deep "
221                                                                           href="/produkte/contour-care-sensoren/">
222
223
224                                                                            CONTOUR<sup>®</sup>CARE
225                                                                        </a>
226                                                                    </li>
227                                                                    <li>
228                                                                        <a tabindex="0" class="sub-anchor sub-anchor-deep "
229                                                                           href="/produkte/ketostix-ketodiastix-harnzuckerteststreifen/">
230
231
232                                                                            Harnzuckerteststreifen
233                                                                        </a>
234                                                                    </li>
235                                                        </ul>
236                                                </li>
237                                                <li class="has-submenu has-submenu-hover ">
238                                                    <a tabindex="0" class="sub-anchor "
239                                                       href="#">
240
241
242                                                        Stechhilfen & Zubehör
243                                                            <span class="arrow-right-icon fas fa-chevron-right d-desktop-only"></span>
244                                                            <span class="arrow-down-icon fas fa-chevron-down d-mobile-only"></span>
245                                                                                                            </a>
246
247                                                        <ul class="submenu">
248                                                                    <li>
249                                                                        <a tabindex="0" class="sub-anchor sub-anchor-deep "
250                                                                           href="/produkte/microlet-next/">
251
252
253                                                                            MICROLET<sup>®</sup>NEXT​
254                                                                        </a>
255                                                                    </li>
256                                                                    <li>
257                                                                        <a tabindex="0" class="sub-anchor sub-anchor-deep "
258                                                                           href="/produkte/single-let-next/">
259
260
261                                                                            SINGLE-LET<sup>™</sup>NEXT
262                                                                        </a>
263                                                                    </li>
264                                                                    <li>
265                                                                        <a tabindex="0" class="sub-anchor sub-anchor-deep "
266                                                                           href="/produkte/kontrolllosung/">
267
268
269                                                                            CONTOUR<sup>®</sup>NEXT Kontrolllösungen
270                                                                        </a>
271                                                                    </li>
272                                                        </ul>
273                                                </li>
274                                                <li class="has-submenu has-submenu-hover ">
275                                                    <a tabindex="0" class="sub-anchor "
276                                                       href="#">
277
278
279                                                        Software & App
280                                                            <span class="arrow-right-icon fas fa-chevron-right d-desktop-only"></span>
281                                                            <span class="arrow-down-icon fas fa-chevron-down d-mobile-only"></span>
282                                                                                                            </a>
283
284                                                        <ul class="submenu">
285                                                                    <li>
286                                                                        <a tabindex="0" class="sub-anchor sub-anchor-deep "
287                                                                           href="/produkte/contour-diabetes-app/">
288
289
290                                                                            CONTOUR<sup>®</sup>DIABETES app
291                                                                        </a>
292                                                                    </li>
293                                                                    <li>
294                                                                        <a tabindex="0" class="sub-anchor sub-anchor-deep "
295                                                                           href="/produkte/glucocontro-online/">
296
297
298                                                                            GlucoContro.online
299                                                                        </a>
300                                                                    </li>
301                                                        </ul>
302                                                </li>
303                                                <li class="has-submenu has-submenu-hover ">
304                                                    <a tabindex="0" class="sub-anchor "
305                                                       href="#">
306
307
308                                                        Pen-Nadeln
309                                                            <span class="arrow-right-icon fas fa-chevron-right d-desktop-only"></span>
310                                                            <span class="arrow-down-icon fas fa-chevron-down d-mobile-only"></span>
311                                                                                                            </a>
312
313                                                        <ul class="submenu">
314                                                                    <li>
315                                                                        <a tabindex="0" class="sub-anchor sub-anchor-deep "
316                                                                           href="/produkte/pen-nadeln/contour-comfort/">
317
318
319                                                                            CONTOUR<sup>®</sup>COMFORT
320                                                                        </a>
321                                                                    </li>
322                                                        </ul>
323                                                </li>
324                                    </ul>
325                            </li>
326                            <li class="">
327
328                                    <a class=""
329                                       href="/about-us/">
330                                        Über uns
331                                    </a>
332                            </li>
333                            <li class="has-submenu has-submenu-hover">
334
335                                    <a class="top-anchor "
336                                       href="#" aria-expanded="false" 
337                                       aria-controls="submenu-Diabetes" role="button">
338
339
340                                        Diabetes
341                                            <i class="fas fa-chevron-down arrow-down-icon d-mobile-only"></i>
342                                                                            </a>
343                                    <ul class="submenu" id="submenu-Diabetes">
344                                                <li class=" ">
345                                                    <a tabindex="0" class="sub-anchor "
346                                                       href="/diabetes/typ-1-diabetes/">
347
348
349                                                        Typ-1-Diabetes
350                                                                                                            </a>
351
352                                                </li>
353                                                <li class=" ">
354                                                    <a tabindex="0" class="sub-anchor "
355                                                       href="/diabetes/typ-2-diabetes/">
356
357
358                                                        Typ-2-Diabetes
359                                                                                                            </a>
360
361                                                </li>
362                                                <li class=" ">
363                                                    <a tabindex="0" class="sub-anchor "
364                                                       href="/typ2-diabetes/">
365
366
367                                                        Typ 2-Diabetes Programm
368                                                                                                            </a>
369
370                                                </li>
371                                                <li class=" ">
372                                                    <a tabindex="0" class="sub-anchor "
373                                                       href="/diabetes/schwangerschaft/">
374
375
376                                                        Gestationsdiabetes
377                                                                                                            </a>
378
379                                                </li>
380                                    </ul>
381                            </li>
382                            <li class="">
383
384                                    <a class=""
385                                       href="/service/">
386                                        Service
387                                    </a>
388                            </li>
389                <li class="mobile-language-select d-mobile-only">
390<a href="/fachpersonal/">
390Zur Fachkreise-Seite</a>                </li>
391                <li class="mobile-language-select d-mobile-only">
392                </li>
393                    <li class="mobile-search-container d-mobile-only">
394                        <form method="get" action="/search-result/">
395                                <img src="/globalassets/countryv2/magnifier-12.svg" alt="Search Icon" />
396                            <input type="text"
397                                   class="header-search-input"
398                                   name="term"
399                                   placeholder="Suche"
400                                   aria-label="Suche" />
401                        </form>
402                    </li>
403
404
405<style>
406html{
407font-size:16px;
408}
409.product-page .footnotes p {
410font-size: 12px;
411}
412.section-header-bar .menu .has-submenu .submenu a.active {
413text-decoration:none !important;
414}
415
416.section-header-bar .submenu a
417 {
418
419    justify-content: unset;
420 
421}
422@media (max-width: 1024px) { .section-header-bar .mobile-search-container .header-search-input { max-width: 400px; } }
423@media (min-width: 64.063rem) {
424    .section-header-bar .submenu {
425         min-width: 13.25rem;
426    }
427}
428.menu > li > a:hover {
429    text-decoration: underline;
430    text-underline-offset: 4px;
431    text-decoration-thickness: 2px;
432}
433@media (min-width: 1024px) {
434  .section-header-bar .submenu li {
435    margin: 0.3125rem 12px 0.3125rem 0.3125rem;
436  }
437}
438@media screen and (min-width: 1025px) and (max-width: 1200px) {
439    .section-header-bar .menu a {
440        padding: 0.8125rem 0.40rem;
441    }
442}
443@media screen and (min-width: 389px) and (max-width: 391px) {
444    .section-header-bar.long-cta-text .menu-bar-cta-btn .menu-cta-btn {
445        padding: 0 0.5rem !important;
446}
447}
448@media screen and (min-width: 370px) and (max-width: 376px) {
449    .section-header-bar.long-cta-text .menu-bar-cta-btn .menu-cta-btn {
450        padding: 0 6.5rem !important;
451}
452}
453@media screen and (min-width: 370px) and (max-width: 376px) {
454    .section-header-bar.long-cta-text .mobile-shop-now-outer-div {
455        right: 6.5rem !important;
456}
457}
458.top-bar a {
459    color: #333;
460    text-decoration: none;
461    font-size: 0.875rem;
462    margin: 0;
463    font-family: "Roboto", Sans-serif;
464    font-weight: 400;
465    margin-right: 10px;
466}
467.top-bar a:hover {
468    text-decoration: underline;
469}
470.menu > li > a:hover {
471  text-decoration: underline;
472  text-underline-offset: 4px;
473text-decoration-thickness: 2px;
474}
475@media screen and (min-width: 1024px) {
476    .section-header-bar .submenu a {
477        display: block !important;
478    }
479}
480</style>                                    <li class="menu-bar-cta-btn hidden-in-mobile">
481                        <a href="/produkte/testgeraet-hier-bestellen/" alt="Search Icon" class="menu-cta-btn">
482                            JETZT STARTEN
483                        </a>
484                    </li>
485
486                <li class="header-search-icon-li desktop-menu-search-icon">
487                    <button type="button" href="/search-result/" class="toggle-search" aria-label="Open search" aria-expanded="false" aria-controls="header-search-panel">
488                            <img src="/globalassets/countryv2/magnifier-12.svg" alt="Search Icon" />
489                    </button>
490                        <div class="header-search-container">
491                            <form method="get" action="/search-result/">
492                                <label for="header-search-input" class="visually-hidden">
493                                    Search
494                                </label>
495                                <input id="header-search-input" type="text"
496                                       class="header-search-input header-search-input-desktop"
497                                       name="term"
498                                       placeholder="Suche"
499                                       aria-label="Suche" />
500                                <button type="submit" class="header-search-button header-search-icon-btn" aria-label="Submit Search">
501                                    <span class="header-search-icon-arrow"></span>
502                                </button>
503                            </form>
504                        </div>
505                </li>
506            </ul>
507                </nav>
508
509        </div>
510    </div>
511</header>
512
513<script>
514    document.addEventListener('DOMContentLoaded', function () {
515        var windowWidth = window.innerWidth;
516        const menuToggle = document.querySelector('.menu-toggle');
517        const topMenus = document.querySelectorAll('.top-anchor');
518        const subMenus = document.querySelectorAll('.sub-anchor');
519        const subMenuFlyouts = document.querySelectorAll('.submenu');
520        const menu = document.querySelector('.menu');
521        const bodytag = document.querySelector('body');
522        const header = document.querySelector('.section-header-bar');
523        const breadcrumb = document.querySelector('.breadcrumb-wrap');
524        const topbar = document.querySelector('.top-bar');
525        const hero = document.querySelector('.hero-top-banner-container');
526        const searchToggle = document.querySelector('.toggle-search');
527        const searchContainer = document.querySelector('.header-search-container');
528        const input = document.querySelector('.header-search-input-desktop');
529        const searchIcon = searchToggle ? searchToggle.querySelector('img') : null;
530        var focusInDeepAnchor = false;
531        let typingTimer;
532
533        function isMobileView() {
534            return window.matchMedia('(max-width: 768px)').matches;
535        }
536
537        // Anchors retain existing styling; role="button" describes their toggle action.
538        function setTopMenuExpanded(trigger, expanded) {
539            const parentLi = trigger.parentElement;
540            const submenu = parentLi.querySelector(':scope > .submenu');
541            if (!submenu) return;
542            parentLi.classList.toggle('open', expanded);
543            submenu.classList.toggle('show', expanded);
544            // Also override hover styling when Escape or activation closes a dropdown.
545            submenu.style.display = expanded ? 'block' : 'none';
546            trigger.setAttribute('aria-expanded', expanded ? 'true' : 'false');
547            if (!expanded) {
548                submenu.querySelectorAll('.submenu').forEach(child => {
549                    child.classList.remove('show');
550                    child.style.removeProperty('display');
551                    child.parentElement.classList.remove('open');
552                    const childTrigger = child.parentElement.querySelector(':scope > a');
553                    if (childTrigger) childTrigger.setAttribute('aria-expanded', 'false');
554                });
555            }
556            if (isMobileView() && menu) {
557                menu.style.height = 'auto';
558                if (window.innerHeight < menu.offsetHeight) menu.style.height = '90vh';
559            }
560        }
561
562        function closeAllSubmenus(context = document) {
563            context.querySelectorAll('.top-anchor[role="button"]').forEach(trigger => setTopMenuExpanded(trigger, false));
564            context.querySelectorAll('li.has-submenu.open').forEach(li => {
565                li.classList.remove('open');
566                const submenu = li.querySelector(':scope > .submenu');
567                if (submenu) {
568                    submenu.style.display = 'none'; //hide the submenu when transitioning from mobile to desktop resizing
569                    submenu.style.removeProperty('display'); //then remove it entirely
570                    //submenu.style.display = 'none';
571                    const trigger = li.querySelector(':scope > a');
572
573                    if (trigger) {
574                        trigger.setAttribute('aria-expanded', 'false');
575                    }
576                }
577            });
578        }
579
580        if (windowWidth <= 767) {
581            header.classList.toggle('sticky', true);
582
583            if (breadcrumb) {
584                breadcrumb.classList.toggle('margin-top', true);
585            }
586            else {
587                bodytag.classList.toggle('margin-top-light', true);
588            }
589        }
590
591        if (menuToggle && menu) {
592
593            /*Accessibility Start*/
594            //topMenus.forEach(link => {
595            //    link.addEventListener('focus', () => {
596            //        const parentLi = link.parentElement.querySelector('.submenu');
597            //        if (parentLi.classList.contains('show') == false) {
598            //            parentLi.classList.add('show', true);
599            //            link.setAttribute('aria-expanded', 'true');
600            //        }
601            //    });
602            //    link.addEventListener('blur', () => {
603            //        const parentLi = link.parentElement.querySelector('.submenu');
604            //        if (parentLi.classList.contains('show') == true) {
605            //            parentLi.classList.remove('show', true);
606            //            link.setAttribute('aria-expanded', 'false');
607            //        }
608            //    });
609            //    link.addEventListener('mouseenter', () => {
610
611            //        if (!isMobileView()) {
612            //            link.setAttribute('aria-expanded', 'true');
613            //        }
614
615            //        subMenuFlyouts.forEach(div => {
616            //            div.classList.remove("show");
617            //            div.classList.remove("true");
618            //        });
619
620            //        topMenus.forEach(div => {
621            //            if (div !== link) {
622            //                div.setAttribute("aria-expanded", "false");
623            //                div.blur();
624            //            }
625            //        });
626            //    });
627            //    link.parentElement.addEventListener('mouseleave', () => {
628
629            //        if (!isMobileView()) {
630            //            link.setAttribute('aria-expanded', 'false');
631            //        }
632
633            //    });
634            //});
635            topMenus.forEach(link => {
636
637                link.parentElement.addEventListener('mouseenter', function () {
638
639                    if (isMobileView()) return;
640
641                    setTopMenuExpanded(link, true);
642
643                });
644
645                link.parentElement.addEventListener('mouseleave', function () {
646
647                    if (isMobileView()) return;
648
649                    const trigger = this.querySelector(':scope > a.top-anchor');
650
651                    if (trigger && !this.contains(document.activeElement)) {
652                        setTopMenuExpanded(trigger, false);
653                    }
654
655                });
656
657            });
658            function getDirectMenuItems(submenuEl) {
659                return submenuEl ? Array.from(submenuEl.querySelectorAll(':scope > li > a')) : [];
660            }
661
662            topMenus.forEach(link => {
663
664                link.addEventListener('keydown', function (e) {
665
666                    const submenu = this.parentElement.querySelector(':scope > .submenu');
667
668                    if (!submenu) return;
669
670                    if (e.key === 'Enter' || e.key === ' ') {
671
672                        e.preventDefault();
673
674                        if (!e.repeat) this.click();
675                        return;
676                    }
677
678                    if (e.key === 'Escape') {
679                        e.preventDefault();
680                        setTopMenuExpanded(this, false);
681                        return;
682                    }
683
684                    if (e.key === 'ArrowDown') {
685
686                        e.preventDefault();
687
688                        setTopMenuExpanded(this, true);
689
690                        const firstItem = getDirectMenuItems(submenu)[0];
691
692                        if (firstItem) {
693                            firstItem.focus();
694                        }
695                    }
696
697                    if (e.key === 'ArrowUp') {
698
699                        e.preventDefault();
700
701                        setTopMenuExpanded(this, true);
702
703                        const items = getDirectMenuItems(submenu);
704                        const lastItem = items[items.length - 1];
705
706                        if (lastItem) {
707                            lastItem.focus();
708                        }
709                    }
710
711                });
712
713            });
714
715
716
717            subMenus.forEach(link => {
718
719                link.addEventListener('keydown', function (e) {
720
721                    const parentSubmenu = this.closest('.submenu');
722
723                    if (!parentSubmenu) return;
724
725                    const items = getDirectMenuItems(parentSubmenu);
726
727                    const index = items.indexOf(this);
728
729                    if (e.key === 'ArrowDown') {
730
731                        e.preventDefault();
732
733                        const next = items[index + 1] || items[0];
734
735                        next.focus();
736
737                    }
738
739                    if (e.key === 'ArrowUp') {
740
741                        e.preventDefault();
742
743                        const prev = items[index - 1] || items[items.length - 1];
744
745                        prev.focus();
746
747                    }
748
749                    if (e.key === 'Home') {
750
751                        e.preventDefault();
752
753                        if (items[0]) {
754                            items[0].focus();
755                        }
756
757                    }
758
759                    if (e.key === 'End') {
760
761                        e.preventDefault();
762
763                        if (items[items.length - 1]) {
764                            items[items.length - 1].focus();
765                        }
766
767                    }
768
769                });
770
771            });
772
773            subMenus.forEach(link => {
774
775                link.addEventListener('keydown', function (e) {
776
777                    const parentLi = this.parentElement;
778                    const nestedSubmenu = parentLi.querySelector(':scope > .submenu');
779
780                    if ((e.key === 'Enter' || e.key === 'ArrowRight') && nestedSubmenu) {
781
782                        e.preventDefault();
783
784                        nestedSubmenu.classList.add('show');
785                        nestedSubmenu.style.display = 'block';
786
787                        this.setAttribute('aria-expanded', 'true');
788
789                        const firstItem = getDirectMenuItems(nestedSubmenu)[0];
790
791                        if (firstItem) {
792                            firstItem.focus();
793                        }
794
795                    }
796
797                    if (e.key === 'ArrowLeft') {
798
799                        const closestSubmenu = this.closest('.submenu');
800                        const grandParentLi = closestSubmenu ? closestSubmenu.parentElement : null;
801
802                        if (grandParentLi && grandParentLi.classList.contains('has-submenu')) {
803
804                            e.preventDefault();
805
806                            closestSubmenu.classList.remove('show');
807
808                            const parentTrigger = grandParentLi.querySelector(':scope > a');
809
810                            if (parentTrigger) {
811                                if (parentTrigger.classList.contains('top-anchor')) setTopMenuExpanded(parentTrigger, false);
812                                parentTrigger.setAttribute('aria-expanded', 'false');
813                                parentTrigger.focus();
814                            }
815
816                        }
817
818                    }
819
820                });
821
822            });
823            subMenus.forEach(link => {
824
825                link.addEventListener('keydown', function (e) {
826
827                    if (e.key === 'Escape') {
828
829                        const submenu = this.closest('.submenu');
830
831                        e.preventDefault();
832
833                        submenu.classList.remove('show');
834
835                        const trigger = submenu.parentElement.querySelector(':scope > a');
836
837                        if (trigger.classList.contains('top-anchor')) {
838                            setTopMenuExpanded(trigger, false);
839                        } else {
840                            submenu.parentElement.classList.remove('open');
841                            submenu.style.display = 'none';
842                        }
843
844                        trigger.setAttribute('aria-expanded', 'false');
845
846                        trigger.focus();
847
848                    }
849
850                });
851
852            });
853
854            // Close keyboard-opened menus when focus moves outside them.
855            // This also closes only the nested level when focus returns to its parent menu.
856            document.addEventListener('focusin', function (e) {
857
858                document.querySelectorAll('.menu .submenu.show').forEach(submenu => {
859
860                    const trigger = submenu.parentElement.querySelector(':scope > a');
861                    const focusIsInsideMenu = submenu.contains(e.target);
862                    const focusIsOnTrigger = trigger === e.target;
863
864                    if (!focusIsInsideMenu && !focusIsOnTrigger) {
865                        if (trigger && trigger.classList.contains('top-anchor')) setTopMenuExpanded(trigger, false);
866                        submenu.classList.remove('show');
867
868                        if (trigger) {
869                            trigger.setAttribute('aria-expanded', 'false');
870                        }
871                    }
872
873                });
874
875            });
876
877            // Preserve keyboard focus when the pointer enters a submenu link.
878
879            //subMenus.forEach(link => {
880            //    link.addEventListener('blur', () => {
881
882            //        //const parentLi = link.parentElement.parentElement;
883            //        var grandParentLi = null;
884
885            //        //if (link.parentElement.parentElement) {
886            //        //    if (link.parentElement.parentElement.parentElement) {
887            //        //        if (link.parentElement.parentElement.parentElement.parentElement) {
888
889            //        //            grandParentLi = link.parentElement.parentElement.parentElement.parentElement;
890
891            //        //        }
892            //        //    }
893            //        //}
894
895
896            //        if (parentLi.classList.contains('show') == true) {
897            //            parentLi.classList.remove('show', true);
898            //        }
899
900            //        if (grandParentLi && grandParentLi.classList.contains('submenu')) {
901            //            grandParentLi.querySelector(':scope > .submenu');
902            //            if (grandParentLi.classList.contains('show') == true) {
903            //                grandParentLi.classList.remove('show', true);
904            //            }
905            //        }
906            //    });
907            //});
908            /*Accessibility End*/
909
910            menuToggle.addEventListener('click', () => {
911
912                const isActive =
913                    menu.classList.contains('active');
914
915                menu.classList.toggle('active');
916
917                menuToggle.classList.toggle('active');
918
919                // Check AFTER toggle
920                const expanded =
921                    menu.classList.contains('active');
922
923                menuToggle.setAttribute(
924                    'aria-expanded',
925                    expanded ? 'true' : 'false'
926                );
927
928                menuToggle.setAttribute(
929                    'aria-label',
930                    expanded ? 'Close menu' : 'Open menu'
931                );
932
933                if (isMobileView()) {
934
935                    menu.style.height = "auto";
936
937                    setTimeout(() => {
938
939                        if (window.innerHeight < menu.offsetHeight) {
940
941                            menu.style.height = "90vh";
942
943                        } else {
944
945                            if (!isActive) {
946
947                                menu.style.height =
948                                    menu.offsetHeight + "px";
949                            }
950                        }
951
952                    }, 1000);
953
954                } else {
955
956                    menu.style.height = "auto";
957                }
958
959                if (!isActive) {
960
961                    menu.querySelectorAll('li').forEach(li => {
962
963                        li.style.opacity = '';
964                        li.style.transform = '';
965                    });
966
967                } else {
968
969                    closeAllSubmenus(menu);
970                }
971            });
972        }
973
974        document.querySelectorAll('.menu li.has-submenu > a').forEach(link => {
975            link.addEventListener('click', function (e) {
976                const parentLi = this.parentElement;
977                const submenu = parentLi.querySelector(':scope > .submenu');
978                const isArrowClick = e.target.classList.contains('arrow-down-icon') || e.target.classList.contains('arrow-right-icon');
979
980                if (this.classList.contains('top-anchor') && this.getAttribute('role') === 'button') {
981                    e.preventDefault();
982                    setTopMenuExpanded(this, this.getAttribute('aria-expanded') !== 'true');
983                    return;
984                }
985
986                if (!isMobileView() && !isArrowClick) {
987                    return;
988                }
989
990                if (submenu) {
991                    e.preventDefault();
992                    parentLi.classList.toggle('open');
993                    const isExpanded = parentLi.classList.contains('open');
994                    if (isMobileView()) {
995                        submenu.style.display = parentLi.classList.contains('open') ? 'block' : 'none';
996                        menu.style.height = "auto";
997                        this.setAttribute('aria-expanded', isExpanded ? 'true' : 'false');
998                        setTimeout(() => {
999                            if (window.innerHeight < menu.offsetHeight) {
1000                                menu.style.height = "90vh";
1001                            }
1002                        }, 700);
1003                    }
1004                    else {
1005                        menu.style.height = "auto";
1006                    }
1007                }
1008            });
1009        });
1010
1011        const mediaQuery = window.matchMedia('(max-width: 768px)');
1012        mediaQuery.addEventListener('change', function (e) {
1013            closeAllSubmenus(menu);
1014            if (!e.matches) {
1015                menu.classList.remove('active');
1016                menuToggle.classList.remove('active');
1017                closeAllSubmenus(menu);
1018                menu.style.height = "auto";
1019            }
1020        });
1021
1022        window.addEventListener('scroll', () => {
1023            if (windowWidth >= 768) {
1024                if (header) {
1025
1026                    if (topbar) {
1027                        header.classList.toggle('sticky', window.scrollY > 37);
1028
1029                        if (breadcrumb) {
1030                            breadcrumb.classList.toggle('margin-top', window.scrollY > 37);
1031                        }
1032                        else {
1033                            bodytag.classList.toggle('margin-top', window.scrollY > 37);
1034                        }
1035                    }
1036                    else {
1037                        header.classList.toggle('sticky', window.scrollY > 0);
1038
1039                        if (breadcrumb) {
1040                            breadcrumb.classList.toggle('margin-top-light', window.scrollY > 0);
1041                        }
1042                        else {
1043                            bodytag.classList.toggle('margin-top-light', window.scrollY > 0);
1044                        }
1045                    }
1046                }
1047            }
1048        });
1049
1050        window.addEventListener('resize', () => {
1051            windowWidth = window.innerWidth;
1052            bodytag.classList.remove("margin-top-light");
1053            bodytag.classList.remove("margin-top");
1054            const submenus = document.querySelectorAll('.submenu');
1055            submenus.forEach(element => {
1056                element.style.removeProperty('display');
1057            });
1058
1059            if (breadcrumb) {
1060                breadcrumb.classList.remove('margin-top');
1061            }
1062            if (windowWidth >= 768) {
1063                menu.style.height = "auto";
1064
1065
1066                if (header) {
1067                    if (topbar) {
1068                        header.classList.toggle('sticky', window.scrollY > 37);
1069
1070                        if (breadcrumb) {
1071                            breadcrumb.classList.toggle('margin-top', window.scrollY > 37);
1072                        }
1073                        else {
1074                            bodytag.classList.toggle('margin-top', window.scrollY > 37);
1075                        }
1076                    }
1077                    else {
1078                        header.classList.toggle('sticky', window.scrollY > 0);
1079
1080                        if (breadcrumb) {
1081                            breadcrumb.classList.toggle('margin-top-light', window.scrollY > 0);
1082                        }
1083                        else {
1084                            bodytag.classList.toggle('margin-top-light', window.scrollY > 0);
1085                        }
1086                    }
1087                }
1088            }
1089            else {
1090
1091                header.classList.add('sticky', true);
1092
1093                if (breadcrumb) {
1094                    breadcrumb.classList.add('margin-top', true);
1095                }
1096                else {
1097                    bodytag.classList.toggle('margin-top-light', true);
1098                }
1099            }
1100        });
1101
1102        if (searchToggle && searchContainer) {
1103
1104            searchToggle.addEventListener('click', function () {
1105
1106                const isExpanded = searchContainer.classList.contains('active');
1107
1108                searchContainer.classList.toggle('active');
1109
1110                // Accessibility
1111                searchToggle.setAttribute('aria-expanded', !isExpanded);
1112
1113                if (searchIcon) {
1114
1115                    searchIcon.classList.add('fade-in');
1116
1117                    setTimeout(() => {
1118
1119                        searchIcon.classList.remove('fade-in');
1120
1121                        if (!isExpanded && input) {
1122                            input.focus();
1123                        }
1124
1125                    }, 400);
1126                }
1127            });
1128
1129            document.addEventListener('click', function (e) {
1130
1131                const isInside =
1132                    searchContainer.contains(e.target) ||
1133                    searchToggle.contains(e.target);
1134
1135                if (!isInside) {
1136
1137                    searchContainer.classList.remove('active');
1138
1139                    // Accessibility
1140                    searchToggle.setAttribute('aria-expanded', 'false');
1141                }
1142            });
1143
1144            // Close search when tabbing away
1145            document.addEventListener('focusin', function (e) {
1146
1147                if (
1148                    !searchContainer.contains(e.target) &&
1149                    !searchToggle.contains(e.target)
1150                ) {
1151
1152                    searchContainer.classList.remove('active');
1153
1154                    // Accessibility
1155                    searchToggle.setAttribute('aria-expanded', 'false');
1156                }
1157            });
1158        }
1159
1160        if (input) {
1161            input.addEventListener('input', () => {
1162                input.classList.add('typing');
1163                clearTimeout(typingTimer);
1164                typingTimer = setTimeout(() => {
1165                    input.classList.remove('typing');
1166                }, 1000);
1167            });
1168
1169            input.addEventListener('blur', () => {
1170                input.classList.remove('typing');
1171            });
1172        }
1173
1174        // This will apply responsive autosizing css only when blue CTA has long text
1175        var ctaBtn = document.querySelector('.section-header-bar .menu-bar-cta-btn .menu-cta-btn');
1176        var headerBar = document.querySelector('.section-header-bar');
1177
1178        if (ctaBtn && headerBar) {
1179            let ctaText = ctaBtn.textContent.trim();
1180            if (ctaText.length > 15) {
1181                headerBar.classList.add('long-cta-text');
1182
1183            }
1184        }
1185    });
1186</script>
1186
1187
1188
1189    <section class="page-top page-top-clean-carousel">
1190        
1191    </section>
1192
1193    <main id="main-content" tabindex="-1" class="page-body">
1194        <div class="container page-body-bg">
1195
1196
1197
1198                <div class="row">
1199                    <div class="col-md-12 col-sm-12">
1200                        <div class="page-header-box">
1201                            <!-- Page Heading and FUll Background Content Go Here-->
1202                            
1203<h1 style="text-align: center;">Am besten gratis* testen</h1>
1204<h2 style="text-align: center;">F&uuml;r jeden Patienten das passende Blutzuckermessger&auml;t &ndash; von Anfang an.</h2>
1205<h3 style="text-align: center;">Testen Sie gratis* eines unserer Blutzuckermessger&auml;te:</h3>
1206                        </div>
1207                    </div>
1208                </div>
1209
1210            <div class="row">
1211                <div><div class="block contentrow col-lg-12 col-md-12 col-sm-12 col-xs-12  ">
1212<div id="sectionOne">
1213<div class="row row0">
1214    <div class="block countrytabpanelblock col-lg-12 col-md-12 col-sm-12 col-xs-12  ">
1215
1216<input data-val="true" data-val-required="The Dock Product tabs field is required." id="DockProductTabs" name="DockProductTabs" type="hidden" value="False" />
1217<div class="custom-tabs" id="Tabset1" role="tablist">
1218    <div class="nav-tabs custom-tabs-block">
1219        
1220    </div>
1221
1222    <div class="block countrydisplayblock col-lg-12 col-md-12 col-sm-12 col-xs-12  ">
1223<div class="tabcontent Sub-Menu-1">
1224
1225    <div class="block countrydisplayblock col-lg-12 col-md-12 col-sm-12 col-xs-12  ">
1226<div class="switch-desktop-mobile" id="desktop-mobile-switch">
1227
1228    <div class="block htmlblock col-lg-12 col-md-12 col-sm-12 col-xs-12  ">
1229<div class="row" style="margin-top: -58px;">
1230<div class="col-sm-12 col-md-6  MeterImagegap">
1231<h2 class="text-center resources" style="margin-top: 18px; border-bottom: 0px; padding: 5px;">&nbsp;<a href="/link/be45db50d2ff4bf89f2b53e90fbc29cc.aspx"><span class="text-uppercase">CONTOUR<sup>&reg;</sup>NEXT</span></a></h2>
1232<div class="text-center"><img style="margin-bottom: 24px;" src="/siteassets/cnext_mgdl_neu2.png" alt="" width="145" height="176" /></div>
1233<div class="text-center">
1234<p class="btn-yellow-wrp"><a class="btn-yellow" href="/produkte/contour-next-mg/#frm-fg"> JETZT KOSTENLOS<sup>*</sup> ANFORDERN </a></p>
1235</div>
1236<div class="clearfix">&nbsp;</div>
1237<ul>
1238<li>
1239<h5>Sehr einfache Handhabung</h5>
1240</li>
1241<li>
1242<h5>Sofort messbereit</h5>
1243</li>
1244<li>
1245<h5>Einzigartiges smartLIGHT<sup>&reg;</sup> Farbsignal</h5>
1246</li>
1247<li>
1248<h5>Kompatibel mit der CONTOUR<sup>&reg;</sup>DIABETES App&nbsp;<img src="/globalassets/cda/appicon2.jpg" alt="" width="30" /></h5>
1249</li>
1250<li>
1251<h5>Teststreifen sparen mit der intelligenten Nachf&uuml;lloption</h5>
1252</li>
1253<li>
1254<h5>Erh&auml;ltlich in mg/dl oder mmol/l</h5>
1255</li>
1256</ul>
1257</div>
1258<div class="row" style="margin-top: -58px;">
1259<div class="col-sm-12 col-md-6  MeterImagegap">
1260<h2 class="text-center resources" style="margin-top: 18px; border-bottom: 0px; padding: 5px;">&nbsp;<a href="/siteassets/rsz_19_ccare_meter_93mgdl-1.png"><span class="text-uppercase">CONTOUR<sup>&reg;</sup>CARE</span></a></h2>
1261<div class="text-center"><img style="margin-bottom: -11px;" src="/siteassets/rsz_19_ccare_meter_93mgdl-1.png" alt="" width="155" height="186" /></div>
1262<div class="text-center">
1263<p class="btn-yellow-wrp"><a class="btn-yellow" href="/produkte/contour-care-mg/"> JETZT KOSTENLOS<sup>*</sup> ANFORDERN </a></p>
1264</div>
1265<div class="clearfix">&nbsp;</div>
1266<ul>
1267<li>
1268<h5>Sehr einfache Handhabung</h5>
1269</li>
1270<li>
1271<h5>Sofort messbereit</h5>
1272</li>
1273<li>
1274<h5>smartCOLOUR<sup>&reg;</sup> Zielbereichsanzeige</h5>
1275</li>
1276<li>
1277<h5>Kompatibel mit der CONTOUR<sup>&reg;</sup>DIABETES App&nbsp;<img src="/globalassets/cda/appicon2.jpg" alt="" width="30" /></h5>
1278</li>
1279<li>
1280<h5>Teststreifen sparen mit der intelligenten Nachf&uuml;lloption</h5>
1281</li>
1282<li>
1283<h5>Erh&auml;ltlich in mg/dl oder mmol/l</h5>
1284</li>
1285</ul>
1286</div>
1287<div class="clearfix">&nbsp;</div>
1288<div class="clearfix">&nbsp;</div>
1289<div class="clearfix">&nbsp;</div>
1290<div class="footnote">
1291<p>*Nur f&uuml;r Menschen mit Diabetes. Nur zum pers&ouml;nlichen Gebrauch. Keine kommerzielle Verwendung. Bitte den Fragebogen in der Ger&auml;tepackung ausf&uuml;llen, an uns zur&uuml;
1291cksenden und Testger&auml;t behalten.</p>
1292<p><strong>Nur bestellbar, wenn Sie innerhalb der letzten 12 Monate noch kein Blutzuckermessger&auml;t aus der CONTOUR<sup>&reg;</sup>-Produktlinie erhalten haben. Sollte Ihr Messger&auml;t defekt sein und Sie einen Ersatz ben&ouml;tigen, rufen Sie uns bitte unter 0800 / 50 88 82 2 (kostenfrei), Mo-Fr, 8-16 Uhr an.</strong></p>
1293</div>
1294</div>
1295</div>
1296<style>
1297.btn-yellow {
1298fill: #FFFFFF;
1299    background-color: #FFFFFF;
1300    color: #021D59;
1301    border: 2px solid #021D59;
1302    font-weight: 700;
1303    text-transform: uppercase;
1304    /* color: #FFFFFF; */
1305    /* border: 0.125rem solid #FFF; */
1306    border-radius: 30px;
1307    line-height: 1;
1308    text-decoration: none;
1309    display: inline-block;
1310    transition: all 0.3s ease;
1311    padding: 12px 24px;
1312    font-size: 16px;
1313    margin-right: 0;
1314    margin-top: 9.375px;
1315    white-space: nowrap;
1316}
1317.btn-yellow:hover {
1318    background-color: #021D59;
1319    color: #FFFFFF;
1320    border-color: #021D59;
1321}
1322</style></div>
1323
1324</div>
1325
1326
1327</div>
1328
1329</div>
1330
1331
1332</div>
1333</div>
1334</div>
1335</div>
1336</div></div></div>
1337            </div>
1338
1339        </div>
1340    </main>
1341
1342
1343
1344    <section class="page-bottom">
1345            <div class="container-fluid white-bknd disclaimer">
1346                <div class="container">
1347                    <div class="row">
1348                        <div class="col-xs-12 col-md-12">
1349                            
1350                        </div>
1351                    </div>
1352                </div>
1353            </div>
1354        <footer class="footer-container" style="background-color:">
1355    <div class="footer-content">
1356        <div class="footer-column">
1357            <div class="footer-logo-container">
1358                <div class="footer-logo-v2">
1359                    <a href="/">
1360                            <img src="/globalassets/countryv2/ascensia_diabetes_care_logo-1.png" alt="Footer Logo" />
1361                    </a>                  
1362                </div>
1363
1364                <div class="footer-country-label">
1365
1366
1367                    <button class="footer-country-selector-btn"
1368                            id="countryV2SelectBtn"
1369                            type="button"
1370                            data-sds
1371                            data-countryselector="countryV2Select">
1372                        <span>
1373                            Deutschland 
1374                        </span>
1375
1376                        <svg class="footer-country-selector-btn-icon" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
1377                            <path d="M10 6L8.59 7.41L13.17 12L8.59 16.59L10 18L16 12L10 6Z" />
1378                        </svg>
1379                    </button>
1380
1381
1382                </div>
1383
1384
1385                
1386
1387
1388
1389
1390<script>
1391    require(['/Areas/CountryV2/Static/css/main.js'], function () {
1392        require(['jquery'], function ($) {
1393            $(document).ready(function () {
1394                console.log('country selector init');
1395
1396                // Move the modal to the end of the body to prevent CSS overlap
1397                $('body').append($("div[data-countryselectormodal]"));
1398
1399                // Trigger button click
1400                $("[data-countryselector]").click(function (event) {
1401                    event.preventDefault();
1402
1403                    var countryselectorId = $(this).data('countryselector');
1404
1405                    if (!countryselectorId) {
1406                        countryselectorId = 'countryV2Select';
1407                    }
1408
1409                    var $countryselector = $('#' + countryselectorId);
1410
1411                    if ($countryselector.length) {
1412                        $countryselector.addClass('modal fade in');
1413                        $countryselector.modal('show');
1414                        $("#find-country").focus();
1415                    }
1416                });
1417
1418                // Close handler
1419                $('#countryV2Select').on('hidden.bs.modal', function (e) {
1420                    $('#countryV2Select').removeClass('modal fade in');
1421                    $("#countryV2SelectBtn").focus();
1422                });
1423            });
1424        });
1425    });
1426</script>
1426
1427
1428
1429<!-- Modal Dialog for Country Selection -->
1430<div id="countryV2Select" class="modal fade" tabindex="-1" role="dialog" data-countryselectormodal="true" aria-labelledby="countrySelectorDialog" aria-modal="true">
1431    <div id="modal-map"></div>
1432    <div class="modal-dialog countryv2-select">
1433        <div class="modal-content countryV2-select">
1434            <div class="modal-body countryV2-select">
1435                <h2 id="countrySelectorDialog" class="sr-only">
1436                    Select your country
1437                </h2>
1438                <button class="close-btn" aria-label="Close" tabindex="0" data-dismiss="modal"></button>
1439                <div class="country-search-field">
1440                    <label id="country-search-label" for="find-country" class="country-search-label">
1441                        Type your country
1442                    </label>
1443                    <p id="country-search-instructions" class="sr-only">
1444                        Type to search countries. Use the up and down arrow keys to navigate results and press Enter to select a country.
1445                    </p>
1446                    <input type="text"
1447                           class="find-search-input"
1448                           id="find-country"
1449                           name="find-country"
1450                           role="combobox"
1451                           aria-autocomplete="list"
1452                           aria-haspopup="listbox"
1453                           aria-expanded="false"
1454                           aria-controls="countrySelectList"
1455                           aria-activedescendant=""
1456                           aria-describedby="country-search-instructions"
1457                           autocomplete="off"
1458                           aria-label="Type your country"
1459                           placeholder="Type your country" />
1460                </div>
1461                <div id="country-results-count"
1462                     class="sr-only"
1463                     aria-live="polite">
1464                </div>
1465                <div id="countrySelectResults">
1466                </div>
1467            </div>
1468        </div>
1469    </div>
1470</div>
1471<script>
1472    (function () {
1473
1474    var modalElement = document.getElementById('countryV2Select');
1475
1476    function trapFocus(e) {
1477
1478        if (e.key !== 'Tab') return;
1479
1480        const focusableElements = modalElement.querySelectorAll(
1481            'button:not([disabled]), [href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])'
1482        );
1483
1484        if (!focusableElements.length) return;
1485
1486        const firstFocusableElement = focusableElements[0];
1487        const lastFocusableElement =
1488            focusableElements[focusableElements.length - 1];
1489
1490        // SHIFT + TAB
1491        if (e.shiftKey) {
1492
1493            if (document.activeElement === firstFocusableElement) {
1494
1495                e.preventDefault();
1496                lastFocusableElement.focus();
1497            }
1498
1499        }
1500        // TAB
1501        else {
1502
1503            if (document.activeElement === lastFocusableElement) {
1504
1505                e.preventDefault();
1506                firstFocusableElement.focus();
1507            }
1508        }
1509    }
1510
1511    // MODAL OPEN
1512    modalElement.addEventListener('shown.bs.modal', function () {
1513
1514        const focusableElements = modalElement.querySelectorAll(
1515            'button:not([disabled]), [href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])'
1516        );
1517
1518        if (focusableElements.length) {
1519
1520            focusableElements[0].focus();
1521        }
1522
1523        modalElement.addEventListener('keydown', trapFocus);
1524    });
1525
1526    // MODAL CLOSE
1527    modalElement.addEventListener('hidden.bs.modal', function () {
1528
1529        modalElement.removeEventListener('keydown', trapFocus);
1530    });
1531
1532    let currentIndex = -1;
1533
1534    modalElement.addEventListener('keydown', function (e) {
1535
1536        const modalOpen =
1537            modalElement.classList.contains('in');
1538
1539        if (!modalOpen) return;
1540
1541        const items =
1542            document.querySelectorAll('#countrySelectList .countrySelectItem');
1543
1544
1545        if (!items.length) {
1546
1547            document.getElementById('find-country')
1548                .setAttribute('aria-expanded', 'false');
1549
1550            return;
1551        }
1552
1553        // DOWN
1554        if (e.key === 'ArrowDown') {
1555
1556            e.preventDefault();
1557
1558            currentIndex++;
1559
1560            if (currentIndex >= items.length) {
1561
1562                currentIndex = 0;
1563            }
1564
1565            items.forEach(item => item.classList.remove('active'));
1566
1567            const currentItem = items[currentIndex];
1568
1569            currentItem.classList.add('active');
1570
1571            const anchor = currentItem.querySelector('a');
1572
1573            if (anchor) {
1574
1575                anchor.focus();
1576            }
1577
1578            document.getElementById('find-country')
1579                .setAttribute(
1580                    'aria-activedescendant',
1581                    currentItem.id
1582                );
1583        }
1584
1585        // UP
1586        if (e.key === 'ArrowUp') {
1587
1588            e.preventDefault();
1589
1590            currentIndex--;
1591
1592            if (currentIndex < 0) {
1593
1594                currentIndex = items.length - 1;
1595            }
1596
1597            items.forEach(item => item.classList.remove('active'));
1598
1599            const currentItem = items[currentIndex];
1600
1601            currentItem.classList.add('active');
1602
1603            const anchor = currentItem.querySelector('a');
1604
1605            if (anchor) {
1606
1607                anchor.focus();
1608            }
1609
1610            document.getElementById('find-country')
1611                .setAttribute(
1612                    'aria-activedescendant',
1613                    currentItem.id
1614                );
1615        }
1616
1617        // ENTER
1618        if (e.key === 'Enter') {
1619
1620            const activeItem =
1621                document.querySelector(
1622                    '#countrySelectList .countrySelectItem.active a'
1623                );
1624
1625            if (activeItem) {
1626
1627                e.preventDefault();
1628
1629                activeItem.click();
1630            }
1631        }
1632
1633        // ESC
1634        // ESC
1635        if (e.key === 'Escape') {
1636
1637            e.preventDefault();
1638            e.stopPropagation();
1639            e.stopImmediatePropagation();
1640
1641            const input = document.getElementById('find-country');
1642            const results = document.getElementById('countrySelectResults');
1643
1644            currentIndex = -1;
1645
1646            input.value = '';
1647            input.setAttribute('aria-expanded', 'false');
1648            input.removeAttribute('aria-activedescendant');
1649
1650            if (results) {
1651                results.innerHTML = '';
1652            }
1653
1654            items.forEach(item => {
1655                item.classList.remove('active');
1656                item.setAttribute('aria-selected', 'false');
1657            });
1658
1659            return false;
1660        }
1661    });
1662
1663    })();
1664</script>
1664
1665            </div>
1666        </div>
1667
1668                    <div class="footer-column">
1669                        <h3 class="column-title">Kontakt</h3>
1670                        <p style="text-align: left;">Ascensia Diabetes Care Deutschland GmbH<br />Johannes-Kepler-Str. 5<br />51377 Leverkusen</p>
1671<p style="text-decoration: none; cursor: pointer;"><a href="/service/"><span style="text-decoration: none; color: #021d59;">Kontaktieren Sie uns</span></a></p>
1672<style>
1673.column-title {
1674text-align: left;
1675}
1676p:hover a span {
1677  
1678  text-decoration: underline !important;
1679
1680}
1681
1682
1683</style>
1684<style>
1685html {
1686font-size:16px !important;
1687}
1688</style>
1689                    </div>
1690                    <div class="footer-column">
1691                        <h3 class="column-title">Rechtliches</h3>
1692                        <ul class="legal-links">
1693<li style="text-decoration: none; cursor: pointer;"><a href="/termsandconditions/"><span style="text-decoration: none;">Allgemeine Nutzungsbedingungen</span></a></li>
1694<li style="text-decoration: none; cursor: pointer;"><a href="/datenschutzerklaerung/"><span style="text-decoration: none;">Datenschutzerkl&auml;rung</span></a></li>
1695<li style="text-decoration: none; cursor: pointer;"><a href="/impressum/"><span style="text-decoration: none;">Impressum</span></a></li>
1696<li style="text-decoration: none; cursor: pointer;"><a href="http://www.ascensia.com/" target="_blank" rel="noopener"><span style="text-decoration: none;">Ascensia International</span></a></li>
1697<li style="text-decoration: none; cursor: pointer;"><a href="http://compatibility.contourone.com/" target="_blank" rel="noopener"><span style="text-decoration: none;">&Uuml;bersicht kompatibler Betriebssysteme</span></a></li>
1698<li style="text-decoration: none; cursor: pointer;"><a href="http://www.ascensia.com/report-a-compliance-incident/" target="_blank" rel="noopener"><span style="text-decoration: none;">Melden Sie einen Compliance-Vorfall</span></a></li>
1699<li style="text-decoration: none; cursor: pointer;"><strong><a class="openCookiePreferenceCenter"><span style="text-decoration: none; font-weight: 600;">Cookie-Einstellungen</span></a></strong></li>
1700</ul>
1701<style>
1702li:hover span {
1703  text-decoration: underline !important;
1704}
1705</style>
1706                    </div>
1707                    <div class="footer-column">
1708                        <h3 class="column-title">Social</h3>
1709                        <style>
1710      
1711
1712        .social-icons {
1713            display: flex; /* Use flexbox for horizontal alignment of icons */
1714            align-items: center; /* Vertically align icons in the middle */
1715            gap: 15px; /* Space between the social media icons */
1716            margin-bottom: 30px; /* Space between social icons and the PHC logo */
1717        }
1718
1719        .social-icons img {
1720            width: 30px; /* Uniform width for social icons */
1721            height: 30px; /* Uniform height for social icons */
1722        }
1723
1724        /* Styles for the PHC Group logo text */
1725        .phc-group-logo-text {
1726            color: #1a237e; /* Dark blue color, adjust if needed to match the image exactly */
1727            text-align: left; /* Ensure text alignment is left */
1728            line-height: 1; /* Reduce line height for closer text */
1729            width: 160px;
1730        }
1731
1732        .phc-logo img {
1733            max-width: 250px;
1734            height: auto;
1735            display: block;
1736        } 
1737@media only screen and (max-width: 767px) {
1738  .phc-group-logo-text {
1739    text-align: center; 
1740}
1741}
1742    </style>
1743<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="/globalassets/countryv2/linkedin-icon.svg" alt="icon-linkedin" width="55" height="55" />
1743 </a></div>
1744<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>
1745                    </div>
1746    </div>
1747
1748    <div class="footer-bottom-container">
1749        <div class="footer-bottom-content">
1750            <div class="copyright">
1751                © 2026 Ascensia Diabetes Care Deutschland GmbH. Alle Rechte vorbehalten.
1752            </div>
1753                <div class="copyright">
1754                    <style>
1755#web-messenger-container{
1756display:none;
1757}
1758</style>
1759<!-- Web Chat -->
1760<script>
1761!function(s,c,o,i){var a,p,u,d=[],f=[];function e(){var n="2.1.0";try{if(!i)throw new Error(n);var e,t="https://cdn.sparkcentral.com/rtm/web/2.1.0/",r="sparkcentral";if((e="string"==typeof this.response?JSON.parse(this.response):this.response).url){var s=c.getElementsByTagName("script")[0],o=c.createElement("script");o.async=!0;var a=i.match(/([0-9]+)\.?([0-9]+)?\.?([0-9]+)?/),p=a&&a[1];if(a&&a[3])o.src=t+r+"."+i+".min.js";else{if(!(1<=p&&e["v"+p]))throw new Error(n);o.src=e["v"+p]}s.parentNode.insertBefore(o,s)}}catch(e){e.message===n&&console.error(e)}}s[o]={init:function(){a=arguments;var n={then:function(e){return f.push({type:"t",next:e}),n},catch:function(e){return f.push({type:"c",next:e}),n}};return n},on:function(){d.push(arguments)},render:function(){p=arguments},destroy:function(){u=arguments}},s.__onWebMessengerHostReady__=function(e){if(delete s.__onWebMessengerHostReady__,s[o]=e,a)for(var n=e.init.apply(e,a),t=0;t<f.length;t++){var r=f[t];n="t"===r.type?n.then(r.next):n.catch(r.next)}p&&e.render.apply(e,p),u&&e.destroy.apply(e,u);for(t=0;t<d.length;t++)e.on.apply(e,d[t])};var n=new XMLHttpRequest;n.addEventListener("load",e),n.open("GET","https://cdn.sparkcentral.com/rtm/web/2.1.0/loader.json",!0),n.responseType="json",n.send()}(window,document,"Sparkcentral","2");
1762
1763Sparkcentral.init({
1764integrationId: '620a7c73ffad8e00edcf48ad',
1765// Leave unspecified for US region (default)
1766region: 'eu-1',
1767locale: 'de-DE',
1768businessName: 'Ascensia Diabetes Service',
1769businessIconUrl: 'https://diabetes.ascensia.com.au/siteassets/web-chat/cs-icon.png' ,
1770 
1771//This makes sure the customer is not able to create multiple conversations.
1772canUserCreateMoreConversations: false,
1773canUserSeeConversationList: false,
1774 
1775displayStyle: 'tab',
1776customColors: {
1777    brandColor: '7a7a7a',
1778    conversationColor: '898d8d',
1779    actionColor: '8031a7',
1780},
1781 
1782prechatCapture: {
1783    enabled: false,
1784    fields: [
1785        {
1786        type: 'select', 
1787        name: 'which brand',
1788        label: 'Eversense oder Contour?',
1789        placeholder: 'Wählen Sie eine Option...',
1790        options: [
1791        {
1792        name: 'Eversense CGM',
1793        label: 'Eversense CGM System'
1794        },
1795        {
1796        name: 'Contour BGM',
1797        label: 'Contour Blutzuckermesssysteme'
1798        },
1799    ]
1800    }
1801    ]
1802},
1803 
1804menuItems: {
1805    imageUpload: true,
1806    fileUpload: true,
1807    shareLocation: true
1808},
1809fixedHeader: false,
1810customText: {
1811    actionPaymentCompleted: 'Payment Completed',
1812    actionPaymentError: 'An error occurred while processing the card. <br> Please try again or use a different card.',
1813    actionPostbackError: 'An error occurred while processing your action. Please try again.',
1814    clickToRetry: 'Nachricht nicht zugestellt. Klicken Sie, um es erneut zu versuchen.',
1815    clickToRetryForm: 'Formular nicht übermittelt. Klicken Sie auf eine beliebige Stelle im Formular, um es erneut zu versuchen.',
1816    connectNotificationText: 'Sync your conversation and continue messaging us through your favorite app.',
1817    headerText: 'Wir sind hier um Sie zu unterstützen.',
1818    introAppText: 'Wir sind hier, um Sie zu unterstützen.',
1819    connectNotificationSingleText: 'Be notified when you get a reply.',
1820    conversationListHeaderText: 'Meine Konversation',
1821    conversationListPreviewAnonymousText: 'Jemand',
1822    conversationListPreviewCarouselText: '{user} hat eine Nachricht geschickt',
1823    conversationListPreviewFileText: '{user} hat eine Datei geschickt',
1824    conversationListPreviewFormText: '{user} hat ein Formular geschickt',
1825    conversationListPreviewFormResponseText: '{user} hat ein Formular ausgefüllt',
1826    conversationListPreviewImageText: '{user} hat ein Bild geschickt',
1827    conversationListPreviewLocationRequestText: '{user} hat ein Anfrage geschickt',
1828    conversationListPreviewUserText: 'Sie',
1829    conversationListRelativeTimeJustNow: 'gerade jetzt',
1830    conversationListRelativeTimeMinute: 'vor 1 Minute',
1831    conversationListRelativeTimeMinutes: 'vor {value} Minuten',
1832    conversationListRelativeTimeHour: 'vor 1 Stunde',
1833    conversationListRelativeTimeHours: 'vor {value} Stunden',
1834    conversationListRelativeTimeYesterday: 'gestern',
1835    conversationListTimestampFormat: 'DD/MM/YY',
1836    conversationTimestampHeaderFormat: 'D. MMMM YYYY, HH:mm',
1837    couldNotConnect: 'Offline. Sie erhalten keine Nachrichten.',
1838    couldNotConnectRetry: 'Wiederverbinden...',
1839    couldNotConnectRetrySuccess: "Sie sind wieder online.",
1840    couldNotLoadConversations: 'Konversationen können nicht geladen werden.',
1841    emailChangeAddress: 'ändere meine E-Mail Adresse',
1842    emailDescription: 'Wenn Sie per E-Mail beanchrichtigt werden wollen, wenn Sie eine Antwort erhalten, geben Sie bitte Ihre E-Mail Adresse an.',
1843    emailFieldLabel: 'Email',
1844    emailFieldPlaceholder: 'Ihre E-Mail Adresse',
1845    emailFormButton: 'Bestätigen',
1846    emailLinkingErrorMessage: 'Bitte geben Sie ein gültige E-Mail Adresse an.',
1847    fetchHistory: 'mehr laden ',
1848    fetchingHistory: 'Historie abrufen...',
1849    fileTooLargeError: 'Die maximale Dateigröße ist überschritten ({size})',
1850    fileTypeError: 'nicht unterstütztes Dateiformat.',
1851    formErrorInvalidEmail: 'E-Mail ist ungültig',
1852    formErrorNoLongerThan: 'darf nicht mehr als ({characters}) Zeichen enthalten',
1853    formErrorNoShorterThan: 'Muss mindestens ({characters}) Zeichen enthalten',
1854    formErrorUnknown: 'Das sieht nicht ganz richtig aus',
1855    formFieldSelectPlaceholderFallback: 'Wählen Sie ein...',
1856    frontendEmailChannelDescription: 'Um uns per E-Mail zu kontaktieren, senden Sie einfach eine Nachricht an unsere E-Mail-Adresse und wir werden Ihnen in Kürze antworten:',
1857    headerText: 'Chatten Sie mit uns',
1858    imageClickToReload: 'Klicken Sie hier, um das Bild neu zu laden.',
1859    imageClickToView: 'Klicken Sie hier, um das Bild {size} anzuzeigen.',
1860    imagePreviewNotAvailable: 'Vorschau nicht verfügbar.',
1861    inputPlaceholder: 'Schreiben Sie eine Nachricht...',
1862    inputPlaceholderBlocked: 'Füllen Sie das obige Formular aus...',
1863    introAppText: 'Message us below or from your favorite app.', 
1864    lineChannelDescription: 'To talk to us using LINE, scan this QR code using the LINE app and send us a message.', 
1865    linkChannelPageHeader: 'Sync your conversation', 
1866    linkError: 'An error occurred when attempting to generate a link for this channel. Please try again.',
1867    locationNotSupported: 'Ihr Browser unterstützt keine Ortungsdienste oder wurde deaktiviert. Bitte geben Sie stattdessen Ihren Standort ein.',
1868    locationSecurityRestriction: 'Diese Website kann nicht auf Ihren Standort zugreifen. Bitte geben Sie stattdessen Ihren Standort ein',
1869    locationSendingFailed: 'Standort konnte nicht Gesendet werden',
1870    locationServicesDenied: 'Diese Webseite kann nicht auf Ihren Standort zugreifen. Erlauben Sie den Zugriff in Ihren Einstellungen oder geben Sie stattdessen Ihren Standort ein.',
1871    messageIndicatorTitlePlural: '({count}) neue Nachrichten',
1872    messageIndicatorTitleSingular: '({count}) Neue Nachricht',
1873    messageRelativeTimeDay: 'vor {value}d Tagen',
1874    messageRelativeTimeHour: 'vor {value}h Stunden',
1875    messageRelativeTimeJustNow: 'gerade jetzt',
1876    messageRelativeTimeMinute: 'vor {value}m Minuten',
1877    messageTimestampFormat: 'HH:mm',
1878    messageDelivered: 'übertragen',
1879    messageSeen: 'Gesehen',
1880    messageSending: 'Gesendet...',
1881    messengerChannelDescription: 'Connect your Facebook Messenger account to be notified when you get a reply and continue the conversation on Facebook Messenger.',
1882    newConversationButtonText: 'Neue Konversation',
1883    notificationSettingsChannelsDescription: 'Synchronisieren Sie diese Konversation, indem Sie eine Verbindung zu Ihrer bevorzugten Messaging-App herstellen, um die Konversation auf Ihre Weise fortzusetzen',
1884    notificationSettingsChannelsTitle: 'Andere Kanäle',
1885    notificationSettingsConnected: 'Verbunden',
1886    notificationSettingsConnectedAs: 'Verbunden als {username}',
1887    prechatCaptureGreetingText: 'Hallo \nhaben Sie Fragen zum Eversense CGM System oder den Contour Blutzuckermesssystemen?',
1888    prechatCaptureConfirmationText: 'Vielen Dank',
1889    sendButtonText: 'Senden',
1890    settingsHeaderText: 'Einstellungen ',
1891    shareLocation: 'Standort',
1892    smsBadRequestError: 'Wir konnten mit dieser Nummer nicht kommunizieren. Versuchen Sie es erneut oder verwenden Sie eine andere.',
1893    smsCancel: 'Löschen',
1894    smsChangeNumber: 'Ändere meine Nummer',
1895    smsChannelDescription: 'Verbinden Sie Ihre SMS-Nummer, um benachrichtigt zu werden, wenn Sie eine Antwort erhalten, und setzen Sie das Gespräch über SMS fort.',
1896    smsChannelPendingDescription: 'Überprüfen Sie Ihre Nachrichten unter {number}, um Ihre Telefonnummer zu bestätigen.',
1897    smsContinue: 'Senden',
1898    smsInvalidNumberError: 'Bitte geben Sie eine gültige Telefonnummer an.',
1899    smsLinkCancelled: 'Link zu {appUserNumber} wurde abgebrochen.',
1900    smsLinkPending: 'In Bearbeitung',
1901    smsPingChannelError: 'Beim Senden einer Nachricht an Ihre Nummer ist ein Fehler aufgetreten.',
1902    smsSendText: 'Schicken Sie mir eine Nachricht',
1903    smsStartTexting: 'Fangen Sie an, einen SMS zu schreiben',
1904    smsTooManyRequestsError: 'Eine Verbindung für diese Nummer wurde kürzlich angefordert. Bitte versuchen Sie es in {minutes} Minuten erneut.',
1905    smsTooManyRequestsOneMinuteError: 'Eine Verbindung für diese Nummer wurde kürzlich angefordert. Bitte versuchen Sie es in 1 Minute erneut.',
1906    smsUnhandledError: 'Etwas ist schief gelaufen. Bitte versuchen Sie es erneut.',
1907    syncConversation: 'Konversation synchronisieren',
1908    tapToRetry: 'Nachricht nicht zugestellt. Tippen Sie, um es erneut zu versuchen.',
1909    tapToRetryForm: 'Formular nicht übermittelt. Tippen Sie irgendwo auf das Formular, um es erneut zu versuchen.',
1910    telegramChannelDescription: 'Connect your Telegram account to be notified when you get a reply and continue the conversation on Telegram',
1911    uploadDocument: 'Datei ',
1912    uploadInvalidError: 'ungültige Datei',
1913    uploadPhoto: 'Bild',
1914    uploadVirusError: 'In Ihrer Datei wurde ein Virus entdeckt und die Datei ist Abgelehnt worden',
1915    unsupportedMessageType: 'Nicht unterstützter Nachrichtentyp',
1916    unsupportedActionType: 'Nicht unterstützter Aktionstyp',
1917   viberChannelDescription: 'Connect your Viber account to be notified when you get a reply and continue the conversation on Viber. To get started, scan the QR code using the Viber app.',
1918    viberChannelDescriptionMobile: 'Connect your Viber account to be notified when you get a reply and continue the conversation on Viber. To get started, install the Viber app and tap Connect.',
1919    viberQRCodeError: 'An error occurred while fetching your Viber QR code. Please try again.',
1920    wechatChannelDescription: 'Connect your WeChat account to be notified when you get a reply and continue the conversation on WeChat. To get started, scan this QR code using the WeChat app.',
1921    wechatChannelDescriptionMobile: 'Connect your WeChat account to be notified when you get a reply and continue the conversation on WeChat. To get started, save this QR code image and upload it in the <a href=\'weixin://dl/scan\'>QR code scanner</a>.',
1922    wechatQRCodeError: 'An error occurred while fetching your WeChat QR code. Please try again.',
1923    whatsappChannelDescriptionDesktop: 'Synchronisieren Sie Ihr Konto mit WhatsApp, indem Sie den QR-Code scannen oder auf den Link unten klicken.\nSenden Sie dann die vorausgefüllte Nachricht, um die Synchronisierungsanfrage zu validieren. (Ihr Code: {{code}}).',
1924    whatsappChannelDescriptionMobile: 'Synchronisieren Sie Ihr Konto mit WhatsApp, indem Sie auf den Link unten klickst.\nSenden Sie dann die vorausgefüllte Nachricht, um die Synchronisierungsanfrage zu validieren. (Ihr Code: {{code}}).',
1925    whatsappLinkingError: 'Beim Abrufen Ihrer WhatsApp-Verknüpfungsinformationen ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.'
1926}
1927}).then(function() {
1928// Your code after init is complete
1929const chatBtn = document.getElementById('spawn-chat-btn');
1930if (chatBtn) { 
1931  chatBtn.addEventListener('click', function(e) {
1932  e.preventDefault();
1933  Sparkcentral.open();
1934  });
1935}
1936
1937});
1938
1939//Sparkcentral.render(document.getElementById('chat-container'));
1940
1941</script>
1941
1942<div id="chat-container" style="position: fixed; bottom: 0%; right: 0%; height: 20px; width: 20px;">&nbsp;</div>
1943<script>
1944setTimeout(function () {
1945    const chatVisible = document.createElement("style");
1946    chatVisible.textContent = `
1947        #web-messenger-container {
1948            display: block !important;
1949        }
1950    `;
1951
1952    var germanDate = new Date(
1953        new Date().toLocaleString("en-US", { timeZone: "Europe/Berlin" })
1954    );
1955
1956    var germanDay = germanDate.getDay();
1957    var germanHour = germanDate.getHours();
1958    var germanMinute = germanDate.getMinutes();
1959
1960    var currentMinutes = germanHour * 60 + germanMinute;
1961
1962    var startMinutes;
1963    var endMinutes = 16 * 60; // 16:00
1964
1965    switch (germanDay) {
1966        case 1: // Monday
1967        case 2: // Tuesday
1968            startMinutes = 10 * 60; // 10:00
1969            break;
1970
1971        case 3: // Wednesday
1972        case 4: // Thursday
1973        case 5: // Friday
1974            startMinutes = 9 * 60 + 30; // 09:30
1975            break;
1976
1977        default: // Saturday & Sunday
1978            return;
1979    }
1980
1981    if (currentMinutes >= startMinutes && currentMinutes < endMinutes) {
1982        document.head.appendChild(chatVisible);
1983    }
1984}, 2000);
1985</script>
1985
1986                </div>
1987        </div>
1988    </div>
1989</footer>
1990
1991<script>
1992    $('#countryV2Select').on('shown.bs.modal', function () {
1993
1994        $('#find-country').focus();
1995
1996    });
1997</script>
1997
1998
1999    </section>
2000
2001
2002    <div id="externalInterstitial" class="modal fade white-modal " tabindex="-1" role="dialog" aria-hidden="true">
2003        <div class="modal-dialog">
2004            <div class="modal-content">
2005                    <div class="modal-header">
2006                        <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span></button>
2007                        <h2>Achtung.
2008reorderbutton</h2>
2009                    </div>
2010
2011                <div class="modal-body">
2012                    <div class="WordSection1">
2013<p>Sie verlassen die Website. Die Website, auf die Sie zugreifen möchten, wird nicht von Ascensia verwaltet.</p>
2014</div>
2015<div class="WordSection1">
2016<p>ASCENSIA IST NICHT VERANTWORTLICH FÜR DIE INHALTE UND DIE KORREKTHEIT DER WEBSITE DIE SIE AUFRUFEN.</p>
2017</div>
2018                </div>
2019
2020                <div class="modal-footer">
2021                    <a class="modalbuttons btn btn-lg btn-yellow" data-confirm="true" href="" role="button" aria-label="Weiter">Weiter</a>
2022                    <a class="modalbuttons btn btn-lg btn-yellow" data-dismiss="modal">Abbrechen</a>
2023                </div>
2024
2025            </div><!-- /.modal-content -->
2026        </div><!-- /.modal-dialog -->
2027    </div>
2028<script type="text/javascript">
2029    require(['/Areas/Country/Static/js/main.js'], function () {
2030        require(['jquery']
2031            , function ($) {
2032                $('.bgm-interstitial-modal').on('shown.bs.modal', function (e) {
2033
2034                    $("#floatbutton").hide();
2035
2036                });
2037
2038                $('.bgm-interstitial-modal').on('hidden.bs.modal', function (e) {
2039
2040                    $("#floatbutton").show();
2041
2042                });
2043            });
2044
2045    });
2046</script>
2046
2047
2048<!-- Video Popup for any Grid Items-->
2049<div class="modal fade" id="videomodalpopup" tabindex="-1" role="dialog">
2050    <div id="cboxLoadedContent" style="overflow: auto;">
2051        <iframe frameborder="0" allowfullscreen="" src="" class="cboxIframe"></iframe>
2052    </div>
2053    <button id="btnCloseVideomodalpopup">X</button>
2054</div>
2055<div id="loader-container-wrapper">
2056    <div class="loader-container">
2057        <div class="pulsing-circle"></div>
2058    </div>
2059</div>
2060
2061<style>
2062    #loader-container-wrapper {
2063        display: none;
2064        width: 100%;
2065        height: 100%;
2066        position: fixed;
2067        top: 0;
2068        left: 0;
2069        background-color: rgba(0, 0, 0, 0.3);
2070        z-index: 5000;
2071    }
2072
2073    .loader-container {
2074        display: flex;
2075        justify-content: center;
2076        align-items: center;
2077        height: 100vh;
2078    }
2079
2080    .pulsing-circle {
2081        width: 50px;
2082        height: 50px;
2083        background-color: #F3F0E9;
2084        border-radius: 50%;
2085        animation: pulse 2.5s infinite;
2086    }
2087
2088    @keyframes pulse {
2089        0%, 100% {
2090            transform: scale(1);
2091            opacity: 1;
2092        }
2093
2094        50% {
2095            transform: scale(1.5);
2096            opacity: 0.5;
2097        }
2098    }
2099</style>
2100
2101    
2101<script type="text/javascript" src="https://dl.episerver.net/13.6.1/epi-util/find.js"></script>
vendor: 2 bytes, line 2101
2101
2102<script type="text/javascript">
2103if(FindApi){var api = new FindApi();api.setApplicationUrl('/');api.setServiceApiBaseUrl('/find_v2/');api.processEventFromCurrentUri();api.bindWindowEvents();api.bindAClickEvent();api.sendBufferedEvents();}
2104</script>
2104
2105
2106    
2107
2108
2109            <input type="hidden" id="persistUTM" value="true" />
2110            
2110<script src="//cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="f3020477-3713-4699-9f88-590b829ff4cd" data-document-language="true"></script>
vendor: 2 bytes, line 2110
2110
2111<script type="text/javascript">
2112    //https://my.onetrust.com/s/article/UUID-b2d72003-853b-e75b-e337-c6d26ea327eb?topicId=0TO1Q000000ItVuWAK
2113    function OptanonWrapper() {
2114
2115
2116        if (OnetrustActiveGroups.indexOf('C0002') != -1) { gtag('consent', 'update', { 'analytics_storage': 'granted' }) };
2117        if (OnetrustActiveGroups.indexOf('C0004') != -1) { gtag('consent', 'update', { 'ad_storage': 'granted' }) };
2118
2119        var topLevelDomain = get_top_domain();
2120        // Get initial OnetrustActiveGroups ids
2121        if (typeof OptanonWrapperCount == "undefined") {
2122            otGetInitialGrps();
2123        }
2124
2125        //Delete cookies
2126        otDeleteCookie(otIniGrps);
2127
2128        // Assign OnetrustActiveGroups to custom variable
2129        function otGetInitialGrps() {
2130            OptanonWrapperCount = '';
2131            otIniGrps = OnetrustActiveGroups;
2132        }
2133
2134        function otDeleteCookie(iniOptGrpId) {
2135            var cookieCategoriesToDelete = [];
2136            if (OnetrustActiveGroups.includes("C0002") === false) {
2137                cookieCategoriesToDelete.push("C0002");
2138            }
2139            if (OnetrustActiveGroups.includes("C0003") === false) {
2140                cookieCategoriesToDelete.push("C0003");
2141            }
2142            if (OnetrustActiveGroups.includes("C0004") === false) {
2143                cookieCategoriesToDelete.push("C0004");
2144            }
2145            var otDomainGrps = JSON.parse(JSON.stringify(Optanon.GetDomainData().Groups));
2146            //var otDeletedGrpIds = otGetInactiveId(iniOptGrpId, OnetrustActiveGroups);
2147            var otDeletedGrpIds = cookieCategoriesToDelete;
2148            if (otDeletedGrpIds.length != 0 && otDomainGrps.length != 0) {
2149                for (var i = 0; i < otDomainGrps.length; i++) {
2150                    let cookieName = '';
2151                    //Check if CustomGroupId matches
2152                    if (otDomainGrps[i]['CustomGroupId'] != '' && otDeletedGrpIds.includes(otDomainGrps[i]['CustomGroupId'])) {
2153                        for (var j = 0; j < otDomainGrps[i]['Cookies'].length; j++) {
2154                            //Delete cookie
2155                            cookieName = otDomainGrps[i]['Cookies'][j]['Name'];
2156                            eraseCookie(cookieName);
2157                            //delete cookies with wildcard sections in their names
2158                            if (cookieName.startsWith("_hj") || cookieName.startsWith("_ga") || cookieName.startsWith("_gc")) {
2159                                deleteCookieByNameContains(cookieName.substring(0, 3));
2160                            }
2161                            if (cookieName.startsWith("visitor_id")) {
2162                                deleteCookieByNameContains("visitor_id");
2163                            }
2164                        }
2165                    }
2166
2167                    //Check if Hostid matches
2168                    if (otDomainGrps[i]['Hosts'].length != 0) {
2169                        for (var j = 0; j < otDomainGrps[i]['Hosts'].length; j++) {
2170                            //Check if HostId presents in the deleted list and cookie array is not blank
2171                            if (otDeletedGrpIds.includes(otDomainGrps[i]['Hosts'][j]['HostId']) && otDomainGrps[i]['Hosts'][j]['Cookies'].length != 0) {
2172                                for (var k = 0; k < otDomainGrps[i]['Hosts'][j]['Cookies'].length; k++) {
2173                                    //Delete cookie
2174                                    cookieName = otDomainGrps[i]['Hosts'][j]['Cookies'][k]['Name'];
2175                                    eraseCookie(cookieName);
2176                                    //delete cookies with wildcard sections in their names
2177                                    if (cookieName.startsWith("_hj") || cookieName.startsWith("_ga") || cookieName.startsWith("_gc")) {
2178                                        deleteCookieByNameContains(cookieName.substring(0, 3));
2179                                    }
2180                                    if (cookieName.startsWith("visitor_id")) {
2181                                        deleteCookieByNameContains("visitor_id");
2182                                    }
2183                                }
2184                            }
2185                        }
2186                    }
2187
2188                }
2189            }
2190            otGetInitialGrps(); //Reassign new group ids
2191        }
2192
2193        function deleteCookieByNameContains(substring) {
2194            const decodedCookie = decodeURIComponent(document.cookie);
2195            const cookies = decodedCookie.split(';');
2196
2197            for (let i = 0; i < cookies.length; i++) {
2198                let cookie = cookies[i];
2199                // Trim leading whitespace
2200                while (cookie.charAt(0) === ' ') {
2201                    cookie = cookie.substring(1);
2202                }
2203                // Extract the cookie name (before the first '=')
2204                const cookieName = cookie.split('=')[0];
2205
2206                // Check if the cookie name contains the substring
2207                if (cookieName.startsWith(substring)) {
2208                    eraseCookie(cookieName);
2209                }
2210            }
2211        }
2212
2213        //Get inactive ids
2214        function otGetInactiveId(customIniId, otActiveGrp) {
2215            //Initial OnetrustActiveGroups
2216            customIniId = customIniId.split(",");
2217            customIniId = customIniId.filter(Boolean);
2218
2219            //After action OnetrustActiveGroups
2220            otActiveGrp = otActiveGrp.split(",");
2221            otActiveGrp = otActiveGrp.filter(Boolean);
2222
2223            var result = [];
2224            for (var i = 0; i < customIniId.length; i++) {
2225                if (otActiveGrp.indexOf(customIniId[i]) <= -1) {
2226                    result.push(customIniId[i]);
2227                }
2228            }
2229            return result;
2230        }
2231
2232        //Delete cookie
2233        function eraseCookie(name) {
2234            //Delete root path cookies
2235            document.cookie = name + '=; Max-Age=-99999999; Path=/;domain=' + location.host;
2236            document.cookie = name + '=; Max-Age=-99999999; Path=/;domain=.' + location.host;
2237            document.cookie = name + '=; Max-Age=-99999999; Path=/;domain=' + topLevelDomain;
2238            document.cookie = name + '=; Max-Age=-99999999; Path=/;domain=.' + topLevelDomain;
2239            document.cookie = name + '=; Max-Age=-99999999; Path=/;';
2240            localStorage.removeItem(name);
2241
2242            //Check for the current path of the page
2243            pathArray = window.location.pathname.split('/');
2244            //Loop through path hierarchy and delete potential cookies at each path.
2245            for (var i = 0; i < pathArray.length; i++) {
2246                if (pathArray[i]) {
2247                    var currentPath = pathArray.slice(0, i + 1).join('/');
2248                    document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + ';';
2249                    document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + '/;';
2250                    document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + ';domain=' + location.host;
2251                    document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + ';domain=.' + location.host;
2252                    document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + ';domain=' + topLevelDomain;
2253                    document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + ';domain=.' + topLevelDomain;
2254                    document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + '/;domain=' + location.host;
2255                    document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + '/;domain=.' + location.host;
2256                    document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + '/;domain=' + topLevelDomain;
2257                    document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + '/;domain=.' + topLevelDomain;
2258                }
2259            }
2260        }
2261
2262        function get_top_domain() {
2263            var i, h,
2264                weird_cookie = 'weird_get_top_level_domain=cookie',
2265                hostname = document.location.hostname.split('.');
2266            for (i = hostname.length - 1; i >= 0; i--) {
2267                h = hostname.slice(i).join('.');
2268                document.cookie = weird_cookie + ';domain=.' + h + ';';
2269                if (document.cookie.indexOf(weird_cookie) > -1) {
2270                    // We were able to store a cookie! This must be it
2271                    document.cookie = weird_cookie.split('=')[0] + '=;domain=.' + h + ';expires=Thu, 01 Jan 1970 00:00:01 GMT;';
2272                    return h;
2273                }
2274            }
2275        }
2276    }
2277</script>
2277
2278            
2279                
2279<script type="text/plain" class="optanon-category-C0004">
vendor: 703 bytes, lines 2279-2291
2279
2280                    !function (f, b, e, v, n, t, s) {
2281                    if (f.fbq) return; n = f.fbq = function () {
2282                    n.callMethod ?
2283                    n.callMethod.apply(n, arguments) : n.queue.push(arguments)
2284                    };
2285                    if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = '2.0';
2286                    n.queue = []; t = b.createElement(e); t.async = !0;
2287                    t.src = v; s = b.getElementsByTagName(e)[0];
2288                    s.parentNode.insertBefore(t, s)
2289                    }(window, document, 'script',
2290                    'https://connect.facebook.net/en_US/fbevents.js');
2291                    fbq('init', '
2291782445058929215
vendor: 68 bytes, lines 2291-2293
2291');
2292                    fbq('track', 'PageView');
2293                
2293</script>
2293
2294
2295                <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=782445058929215&ev=PageView&noscript=1" /></noscript>
2296            
2297    
2297<script>
2298        var isWorkableLead = false;
2299        var emailSent = false;
2300        function isEmail(email) {
2301            if (email.indexOf(' ') > 0) {
2302                return false;
2303            }
2304            var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
2305            return regex.test(email);
2306        }
2307        function validatePhoneNumber(input_str) {
2308            var re = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;
2309            return re.test(input_str);
2310        }
2311
2312        //US phone validation
2313        function validatePhoneNumber(input_str, areaCodes) {
2314
2315            var re = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;
2316            var testResult = re.test(input_str);
2317
2318            if (testResult) {
2319                let firstNumber = input_str.substring(0, 1);
2320
2321                if (firstNumber.startsWith("(")) {
2322                    firstNumber = input_str.substring(1, 2);
2323                }
2324
2325                if (firstNumber != "0" && firstNumber != "1") {
2326                    return true;
2327                }
2328            }
2329
2330            return false;
2331        }
2332
2333    </script>
2333
2334    
2334<script>
2335        document.addEventListener('DOMContentLoaded', function () {
2336
2337            const skipLink = document.querySelector('.skip-to-main');
2338            const mainContent = document.getElementById('main-content');
2339
2340            if (skipLink && mainContent) {
2341
2342                skipLink.addEventListener('click', function (e) {
2343
2344                    e.preventDefault();
2345
2346                    mainContent.setAttribute('tabindex', '-1');
2347
2348                    mainContent.focus();
2349
2350                    mainContent.scrollIntoView({
2351                        behavior: 'smooth',
2352                        block: 'start'
2353                    });
2354                });
2355            }
2356        });
2357    </script>
2357
2358
2359</body>
2360</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.