PageSourceSearch

https://www.diabetes.ascensia.com.au/request-free-meter/

html ascensia.com.au collected 2026-10-04 20:58:46 UTC 151,842 bytes, 3,289 lines download raw bytes

1
2
3
4<!DOCTYPE html>
5
6<html lang="en">
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-5CMSWDL
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>Request Free Meter</title>
21
22
23
24<link href="https://www.diabetes.ascensia.com.au/request-free-meter/" rel="canonical" />
25
26
27
28
29
30
31
32
33    
34    
35        <link href="/bundles/countrycssbundles?v=J9kSdn0nM4heNynACocl4CS6ITkAK-1EvrdLxSnURTU1" rel="stylesheet"/>
36
37
38    
39    
40    <link href="/Areas/Corporate/Static/css/press-releases-redesign.css" rel="stylesheet" />
41    <link href="/sitespecific.css" rel="stylesheet" />
42    <link rel="stylesheet" type="text/css" href="/Static/css/slick.css" />
43    <link rel="stylesheet" type="text/css" href="/Static/css/slick-theme.css" />
44
45    
46    <style>
47        #map {
48            height: 100%;
49        }
50
51        .pac-container {
52            z-index: 100000;
53        }
54    </style>
55    
55<script src="/bundles/countryjsBundles?v=f62ngvHgYK8Ja4tdz-mx3qCY7NZJEVxXa0gfKf8ORpo1"></script>
55
56
57
58
59    
60    
61
62
63    
64
65
66
67
68
69<style>
70.radio-with-image.radio-inline .label-with-image{
71max-width: 140px;
72min-width: auto;
73}
74.radio-with-image img {
75 
76    max-width: 180px;
77    margin-top: -48px;
78}
79.radio-with-image.radio-inline{
80    padding-left: 0;
81}
82.radio-with-image:nth-child(1){
83    padding-left:20px;
84}
85.radio-with-image.radio-inline:nth-child(2).radio-with-image img{
86    margin-left:15px;
87}
88.radio-with-image.radio-inline .label-with-image{
89    min-width: max-content;
90}
91.radio-with-image:nth-child(1) img{
92    position:relative;
93    left: -10px;
94}
95 
96 
97@media screen and (max-width: 1199px) {
98  .radio-with-image.radio-inline {
99    padding-left:20px;
100  }
101.radio-with-image.radio-inline:nth-child(2) {
102    margin-top:20px;
103  }
104}
105@media only screen and (max-width: 768px) {
106   .radio-with-image.radio-inline {
107      display: flex;
108      flex-flow: column;
109  }
110  .radio-with-image:nth-child(1) img{
111    position: relative;
112    left: -10px;
113    top: 38px;
114  }
115  .radio-with-image:nth-child(2) img{
116    position: relative;
117    left: -10px;
118    top: -5px;
119  }
120  .radio-with-image.radio-inline:nth-child(2) {
121    top: 38px;
122  }
123}
124
125.radio-with-image.radio-inline .label-with-image{
126    min-width: auto;
127}
128.radio-with-image:nth-child(2) span {
129    color: black;
130}
131
132.page-header-box {
133display:none !important;
134}
135
136
137.free-goods-optin-section {
138margin-top:20px;
139}
140</style>
141<!--Jquery Require Block Start-->
142
143<script>
144require(['/Areas/Country/Static/js/main.js'], function(){
145
146require(['jquery']
147            , function ($) {       
148    $(function(){
149$("#BlockData_IsAdultAgeVerificationRequired").prop("checked",false);
150$("input[value='90010293']").attr("checked",true);
151})
152
153//var firstSlideElement = document.createElement("img");
154//$(firstSlideElement).attr({
155  //  src: '/siteassets/Home/AU_upgrade_banner_mobile.png',
156  //  class: "mobileImage hidden-sm hidden-md hidden-lg"
157//});
158//$('.page-top').prepend(firstSlideElement);
159//$('.page-top').find('img:not(.mobileImage)').addClass('hidden-xs');
160
161$("#btn_FinishSubmit" ).click(function() {
162 var isChecked = $(".customCheckbox").prop('checked');
163    if(isChecked == false){
164        $('.customCheckbox_errroMessage').show();
165return false;
166    }
167    else{
168         $('.customCheckbox_errroMessage').hide();
169    }
170});
171$( ".customCheckbox" ).change(function() {
172    
173  var isChecked = $(".customCheckbox").prop('checked');
174    if(isChecked == false){
175        $('.customCheckbox_errroMessage').show();
176    }
177    else{
178         $('.customCheckbox_errroMessage').hide();
179    }
180});
181
182});
183
184});
185</script>
185
186<!--Jquery Require Block End-->
187<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>
187</head>
188<body>
189    
190
191
192
193
194
195
196
197
198
199
200
201<!-- Google Tag Manager (noscript) -->
vendor: 61 bytes, line 201
201<noscript><iframe src="//www.googletagmanager.com/ns.html?id=
201GTM-5CMSWDL
vendor: 82 bytes, line 201
201" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
201<!-- End Google Tag Manager (noscript) -->
202<a href="#main-content" class="skip-to-main">
203    Skip to Main Content
204</a>
205
206<script>
207     require(['/bundles/countryMainjs?v=dF-nZR659Uc7dVO2KJy6VmMEzhxYnWrvbbnsETTNbIo1'], function () {
208        require(['jquery'],
209            function () {
210                require(['jquery_validate'],
211                    function () {
212                        require(['jquery_validate_unobtrusive'], function () {
213                                    require(['/bundles/countryMainjs?v=dF-nZR659Uc7dVO2KJy6VmMEzhxYnWrvbbnsETTNbIo1'], function () {
214                                        require(['jquery','/bundles/countryJs?v=Hl2JRONzovxBS-UWTrcmb-Ps7QZeeZMJpYOLuFnRbds1', 'bootstrap', '/Static/js/sitespecific.js', 'slick'], function ($,Country,Bootstrap,SiteSpecific ) {
215                                            Country.init({"AudienceActivated": "False", "AudienceType": "", "AlternateContentPage": ""});
216                                            Country.addWhiteListUrls(['ascensia.com','pre.diabetesascensiacom.ascensiasites.com','prod.diabetesascensiacom.ascensiasites.com','diabetes.ascensia.com','www.diabetes.ascensia.com','glucofacts.ascensia.com','www.glucofacts.ascensia.com','diabetes.ascensia.com.au','www.diabetes.ascensia.com.au','pre.contournextonecomau.ascensiasites.com','prod.contournextonecomau.ascensiasites.com','compatibility.contourone.com','contournextone.com.au','www.contournextone.com.au','www.switchtonext.com.au']);
217                                            Country.addCountrySelect('/Country/CountrySelectorBlock/CountrySearch');
218                                            Country.initMultipleItemsCarousel();
219                                            Country.switchWinEmail('/Country/CountrySWProductCalloutBlock/SendEmail', '#sw-form-container');
220                                            Country.downloadCoupon('/Country/CountryForm/UpdateWebsiteResponseCodeForHCP/', 'frmCouponDownload');
221                                            Country.youTubeVideoPopup();
222                                            Country.multiDropdownHandler();
223                                            SiteSpecific.init();
224                                    });
225                                });
226                            });
227                    });
228            });
229    });
230</script>
230
231
232
233<head>
234    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
235<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>
235</head>
236
237
238
239<header class="section-header-bar  ">
240    <div class="header-wrapper">
241        <div class="nav-main" style="background-color: #fff;">
242            <div class="logo">
243                <a href="/">
244                        <img src="/globalassets/countryv2/contour_logo_blue-768x2402.png" alt="Contour Logo" />
245                </a>
246            </div>
247                <div class="menu-bar-cta-btn mobile-shop-now-outer-div">
248                    <a href="/request-free-meter/" class="menu-cta-btn">
249                        Request Free^ Meter
250                    </a>
251                </div>
252            
253
254            <button class="menu-toggle"
255                    type="button"
256                    aria-label="Open menu"
257                    aria-expanded="false"
258                    aria-controls="mobile-navigation">
259                    <img src="/globalassets/countryv2/menu2.svg" alt="Menu" class="icon-hamburger hamburger-img" />
260
261                    <img src="/globalassets/countryv2/close-x2.svg" alt="Close Menu" class="icon-close-mobile d-mobile-only" />
262            </button>
263            <nav aria-label="Main menu">
264            <ul class="menu" id="mobile-navigation">
265                
266                            <li class="has-submenu has-submenu-hover">
267
268                                    <a class="top-anchor "
269                                       href="#" aria-expanded="false" 
270                                       aria-controls="submenu-Products" role="button">
271
272
273                                        Products
274                                            <i class="fas fa-chevron-down arrow-down-icon d-mobile-only"></i>
275                                                                            </a>
276                                    <ul class="submenu" id="submenu-Products">
277                                                <li class="has-submenu has-submenu-hover ">
278                                                    <a tabindex="0" class="sub-anchor "
279                                                       href="#">
280
281
282                                                        Meters
283                                                            <span class="arrow-right-icon fas fa-chevron-right d-desktop-only"></span>
284                                                            <span class="arrow-down-icon fas fa-chevron-down d-mobile-only"></span>
285                                                                                                            </a>
286
287                                                        <ul class="submenu">
288                                                                    <li>
289                                                                        <a tabindex="0" class="sub-anchor sub-anchor-deep "
290                                                                           href="/products/contour-next-connected/">
291
292
293                                                                            CONTOUR<sup>®</sup>NEXT
294                                                                        </a>
295                                                                    </li>
296                                                        </ul>
297                                                </li>
298                                                <li class="has-submenu has-submenu-hover ">
299                                                    <a tabindex="0" class="sub-anchor "
300                                                       href="#">
301
302
303                                                        Strips
304                                                            <span class="arrow-right-icon fas fa-chevron-right d-desktop-only"></span>
305                                                            <span class="arrow-down-icon fas fa-chevron-down d-mobile-only"></span>
306                                                                                                            </a>
307
308                                                        <ul class="submenu">
309                                                                    <li>
310                                                                        <a tabindex="0" class="sub-anchor sub-anchor-deep "
311                                                                           href="/products/contour-next-test-strip/">
312
313
314                                                                            CONTOUR<sup>®</sup>NEXT
315                                                                        </a>
316                                                                    </li>
317                                                        </ul>
318                                                </li>
319                                                <li class="has-submenu has-submenu-hover ">
320                                                    <a tabindex="0" class="sub-anchor "
321                                                       href="#">
322
323
324                                                        Lancing Devices
325                                                            <span class="arrow-right-icon fas fa-chevron-right d-desktop-only"></span>
326                                                            <span class="arrow-down-icon fas fa-chevron-down d-mobile-only"></span>
327                                                                                                            </a>
328
329                                                        <ul class="submenu">
330                                                                    <li>
331                                                                        <a tabindex="0" class="sub-anchor sub-anchor-deep "
332                                                                           href="/products/microlet-next/">
333
334
335                                                                            MICROLET<sup>®</sup>NEXT
336                                                                        </a>
337                                                                    </li>
338                                                        </ul>
339                                                </li>
340                                                <li class="has-submenu has-submenu-hover ">
341                                                    <a tabindex="0" class="sub-anchor "
342                                                       href="#">
343
344
345                                                        App & Solutions
346                                                            <span class="arrow-right-icon fas fa-chevron-right d-desktop-only"></span>
347                                                            <span class="arrow-down-icon fas fa-chevron-down d-mobile-only"></span>
348                                                                                                            </a>
349
350                                                        <ul class="submenu">
351                                                                    <li>
352                                                                        <a tabindex="0" class="sub-anchor sub-anchor-deep "
353                                                                           href="/products/contour-diabetes-app/">
354
355
356                                                                            CONTOUR<sup>®</sup>DIABETES App
357                                                                        </a>
358                                                                    </li>
359                                                                    <li>
360                                                                        <a tabindex="0" class="sub-anchor sub-anchor-deep "
361                                                                           href="/products/glucocontro-online/">
362
363
364                                                                            Glucocontro.online
365                                                                        </a>
366                                                                    </li>
367                                                        </ul>
368                                                </li>
369                                                <li class="has-submenu has-submenu-hover ">
370                                                    <a tabindex="0" class="sub-anchor "
371                                                       href="#">
372
373
374                                                        Pen Needles
375                                                            <span class="arrow-right-icon fas fa-chevron-right d-desktop-only"></span>
376                                                            <span class="arrow-down-icon fas fa-chevron-down d-mobile-only"></span>
377                                                                                                            </a>
378
379                                                        <ul class="submenu">
380                                                                    <li>
381                                                                        <a tabindex="0" class="sub-anchor sub-anchor-deep "
382                                                                           href="/products/unifine-pentips/">
383
384
385                                                                            Unifine Pentips
386                                                                        </a>
387                                                                    </li>
388                                                                    <li>
389                                                                        <a tabindex="0" class="sub-anchor sub-anchor-deep "
390                                                                           href="/products/unifine-pentips-plus/">
391
392
393                                                                            Unifine Pentips Plus
394                                                                        </a>
395                                                                    </li>
396                                                        </ul>
397                                                </li>
398                                                <li class="has-submenu has-submenu-hover ">
399                                                    <a tabindex="0" class="sub-anchor "
400                                                       href="#">
401
402
403                                                        Safety Pen Needle
404                                                            <span class="arrow-right-icon fas fa-chevron-right d-desktop-only"></span>
405                                                            <span class="arrow-down-icon fas fa-chevron-down d-mobile-only"></span>
406                                                                                                            </a>
407
408                                                        <ul class="submenu">
409                                                                    <li>
410                                                                        <a tabindex="0" class="sub-anchor sub-anchor-deep "
411                                                                           href="/products/unifine-safecontrol/">
412
413
414                                                                            Unifine Safecontrol
415                                                                        </a>
416                                                                    </li>
417                                                        </ul>
418                                                </li>
419                                                <li class="has-submenu has-submenu-hover ">
420                                                    <a tabindex="0" class="sub-anchor "
421                                                       href="#">
422
423
424                                                        Safety Lancet
425                                                            <span class="arrow-right-icon fas fa-chevron-right d-desktop-only"></span>
426                                                            <span class="arrow-down-icon fas fa-chevron-down d-mobile-only"></span>
427                                                                                                            </a>
428
429                                                        <ul class="submenu">
430                                                                    <li>
431                                                                        <a tabindex="0" class="sub-anchor sub-anchor-deep "
432                                                                           href="/products/unistik3/">
433
434
435                                                                            Unistik 3
436                                                                        </a>
437                                                                    </li>
438                                                        </ul>
439                                                </li>
440                                    </ul>
441                            </li>
442                            <li class="has-submenu has-submenu-hover">
443
444                                    <a class="top-anchor "
445                                       href="#" aria-expanded="false" 
446                                       aria-controls="submenu-About-us" role="button">
447
448
449                                        About us
450                                            <i class="fas fa-chevron-down arrow-down-icon d-mobile-only"></i>
451                                                                            </a>
452                                    <ul class="submenu" id="submenu-About-us">
453                                                <li class=" ">
454                                                    <a tabindex="0" class="sub-anchor "
455                                                       href="/about-us/">
456
457
458                                                        Our Story
459                                                                                                            </a>
460
461                                                </li>
462                                                <li class=" ">
463                                                    <a tabindex="0" class="sub-anchor "
464                                                       href="/about-us/digital-partnerships/">
465
466
467                                                        Digital Partnerships
468                                                                                                            </a>
469
470                                                </li>
471                                    </ul>
472                            </li>
473                            <li class="">
474
475                                    <a class=""
476                                       href="/diabetes/">
477                                        Diabetes
478                                    </a>
479                            </li>
480                            <li class="">
481
482                                    <a class=""
483                                       href="/support/">
484                                        Support
485                                    </a>
486                            </li>
487                <li class="mobile-language-select d-mobile-only">
488                </li>
489                <li class="mobile-language-select d-mobile-only">
490                </li>
491                    <li class="mobile-search-container d-mobile-only">
492                        <form method="get" action="/search-result/">
493                                <img src="/globalassets/countryv2/magnifier-12.svg" alt="Search icon" />
494                            <input type="text"
495                                   class="header-search-input"
496                                   name="term"
497                                   placeholder="Search"
498                                   aria-label="Search" />
499                        </form>
500                    </li>
501
502
503<style>
504html{
505font-size:16px;
506}
507.product-page .footnotes p {
508font-size: 12px;
509}
510.section-header-bar .menu .has-submenu .submenu a.active {
511text-decoration:none !important;
512}
513
514.section-header-bar .submenu a
515 {
516
517    justify-content: unset;
518 
519}
520@media (max-width: 1024px) { .section-header-bar .mobile-search-container .header-search-input { max-width: 400px; } }
521@media (min-width: 64.063rem) {
522    .section-header-bar .submenu {
523         min-width: 13.25rem;
524    }
525}
526</style>                                    <li class="menu-bar-cta-btn hidden-in-mobile">
527                        <a href="/request-free-meter/" alt="Search icon" class="menu-cta-btn">
528                            Request Free^ Meter
529                        </a>
530                    </li>
531
532                <li class="header-search-icon-li desktop-menu-search-icon">
533                    <button type="button" href="/search-result/" class="toggle-search" aria-label="Open search" aria-expanded="false" aria-controls="header-search-panel">
534                            <img src="/globalassets/countryv2/magnifier-12.svg" alt="Search icon" />
535                    </button>
536                        <div class="header-search-container">
537                            <form method="get" action="/search-result/">
538                                <label for="header-search-input" class="visually-hidden">
539                                    Search
540                                </label>
541                                <input id="header-search-input" type="text"
542                                       class="header-search-input header-search-input-desktop"
543                                       name="term"
544                                       placeholder="Search"
545                                       aria-label="Search" />
546                                <button type="submit" class="header-search-button header-search-icon-btn" aria-label="Submit Search">
547                                    <span class="header-search-icon-arrow"></span>
548                                </button>
549                            </form>
550                        </div>
551                </li>
552            </ul>
553                </nav>
554<style>
555.section-header-bar .submenu a .arrow-right-icon {
556right:1.3rem !important;
557}
558</style>
559        </div>
560    </div>
561</header>
562
563    <style>
564        .breadcrumb-main {
565            display: flex;
566            align-content: flex-start;
567            margin: auto;
568            padding-top: 0.313rem;
569            padding-bottom: 0.313rem;
570            background-color: #fff;
571            border-bottom: 1px solid #e0e0e0;
572        }
573
574
575        div.breadcrumb-wrap {
576            padding-left: 3.1rem;
577            width: 100%;
578        }
579
580            div.breadcrumb-wrap.margin-top-light {
581                margin-top: 4.375rem;
582            }
583
584            div.breadcrumb-wrap.margin-top {
585                margin-top: 6.6rem;
586            }
587
588        .breadcrumb {
589            margin-bottom: 0;
590            margin-top: 0;
591            background-color: #fff;
592            display: flex;
593            align-items: center;
594            width: max-content;
595            padding: 0.5rem 0;
596            list-style: none;
597        }
598
599            .breadcrumb > li {
600                height: 1.25rem;
601            }
602
603                .breadcrumb > li + li:before {
604                    color: #1D215F;
605                    content: "\00276F";
606                    font-weight: 400;
607                    padding: 0 0.938rem;
608                }
609
610                .breadcrumb > li + li:before {
611                    color: #1D215F;
612                    font-weight: 400;
613                }
614
615        .breadcrumb-item {
616            color: #1D215F;
617        }
618
619            .breadcrumb-item a {
620                color: #1D215F;
621            }
622
623                .breadcrumb-item a:hover {
624                    color: #337ab7;
625                }
626
627            .breadcrumb-item:last-child, .breadcrumb-item:last-child > a {
628                font-weight: bold;
629            }
630
631        @media (max-width: 64rem) {
632            .breadcrumb {
633                margin-top: -0.188rem;
634                margin-bottom: 0;
635            }
636
637            div.breadcrumb-wrap {
638                margin: 0;
639                width: fit-content;
640                max-width: unset;
641                overflow-x: scroll;
642                padding-left: 0.9rem;
643            }
644        }
645
646        @media (max-width: 48rem) {
647            .breadcrumb-main {
648                padding-top: 0;
649                padding-bottom: 0;
650            }
651            .breadcrumb svg {
652                margin-top: -0.125rem;
653                height: 1rem !important;
654                width: auto;
655            }
656
657            div.breadcrumb-wrap {
658                max-width: 100%;
659            }
660
661                div.breadcrumb-wrap.margin-top {
662                    margin-top: 0.5rem;
663                }
664
665            .breadcrumb-item a, .breadcrumb-item {
666                font-size: 0.625rem;
667            }
668
669            
670
671                .breadcrumb > li + li:before {
672                    padding: 0 0.625rem;
673                }
674        }
675    </style>
676        <nav class="breadcrumb-main" aria-label="Breadcrumb">
677            <div class="breadcrumb-wrap" id="breadcrumb-wrap">
678
679                <ol class="breadcrumb">
680                    <li>
681                        <a href="/" aria-label="Home">
682                            <svg fill="#1D215F" width="20px" height="20px" viewBox="-4.5 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg">
683                                <path d="M19.469 12.594l3.625 3.313c0.438 0.406 0.313 0.719-0.281 0.719h-2.719v8.656c0 0.594-0.5 1.125-1.094 1.125h-4.719v-6.063c0-0.594-0.531-1.125-1.125-1.125h-2.969c-0.594 0-1.125 0.531-1.125 1.125v6.063h-4.719c-0.594 0-1.125-0.531-1.125-1.125v-8.656h-2.688c-0.594 0-0.719-0.313-0.281-0.719l10.594-9.625c0.438-0.406 1.188-0.406 1.656 0l2.406 2.156v-1.719c0-0.594 0.531-1.125 1.125-1.125h2.344c0.594 0 1.094 0.531 1.094 1.125v5.875z"></path>
684                            </svg>
685                        </a>
686                    </li>
687
688                            <li class="breadcrumb-item level-0" aria-current="page">
689                                Request free meter
690                            </li>
691                </ol>
692
693            </div>
694        </nav>
695        
695<script>
696            document.getElementById('breadcrumb-wrap').scrollLeft = 1000; //ensure the right-most (current page) breadcrumb is visible in mobile
697        </script>
vendor: 2 bytes, line 697
697
698<script>
699    document.addEventListener('DOMContentLoaded', function () {
700        var windowWidth = window.innerWidth;
701        const menuToggle = document.querySelector('.menu-toggle');
702        const topMenus = document.querySelectorAll('.top-anchor');
703        const subMenus = document.querySelectorAll('.sub-anchor');
704        const subMenuFlyouts = document.querySelectorAll('.submenu');
705        const menu = document.querySelector('.menu');
706        const bodytag = document.querySelector('body');
707        const header = document.querySelector('.section-header-bar');
708        const breadcrumb = document.querySelector('.breadcrumb-wrap');
709        const topbar = document.querySelector('.top-bar');
710        const hero = document.querySelector('.hero-top-banner-container');
711        const searchToggle = document.querySelector('.toggle-search');
712        const searchContainer = document.querySelector('.header-search-container');
713        const input = document.querySelector('.header-search-input-desktop');
714        const searchIcon = searchToggle ? searchToggle.querySelector('img') : null;
715        var focusInDeepAnchor = false;
716        let typingTimer;
717
718        function isMobileView() {
719            return window.matchMedia('(max-width: 768px)').matches;
720        }
721
722        // Anchors retain existing styling; role="button" describes their toggle action.
723        function setTopMenuExpanded(trigger, expanded) {
724            const parentLi = trigger.parentElement;
725            const submenu = parentLi.querySelector(':scope > .submenu');
726            if (!submenu) return;
727            parentLi.classList.toggle('open', expanded);
728            submenu.classList.toggle('show', expanded);
729            // Also override hover styling when Escape or activation closes a dropdown.
730            submenu.style.display = expanded ? 'block' : 'none';
731            trigger.setAttribute('aria-expanded', expanded ? 'true' : 'false');
732            if (!expanded) {
733                submenu.querySelectorAll('.submenu').forEach(child => {
734                    child.classList.remove('show');
735                    child.style.removeProperty('display');
736                    child.parentElement.classList.remove('open');
737                    const childTrigger = child.parentElement.querySelector(':scope > a');
738                    if (childTrigger) childTrigger.setAttribute('aria-expanded', 'false');
739                });
740            }
741            if (isMobileView() && menu) {
742                menu.style.height = 'auto';
743                if (window.innerHeight < menu.offsetHeight) menu.style.height = '90vh';
744            }
745        }
746
747        function closeAllSubmenus(context = document) {
748            context.querySelectorAll('.top-anchor[role="button"]').forEach(trigger => setTopMenuExpanded(trigger, false));
749            context.querySelectorAll('li.has-submenu.open').forEach(li => {
750                li.classList.remove('open');
751                const submenu = li.querySelector(':scope > .submenu');
752                if (submenu) {
753                    submenu.style.display = 'none'; //hide the submenu when transitioning from mobile to desktop resizing
754                    submenu.style.removeProperty('display'); //then remove it entirely
755                    //submenu.style.display = 'none';
756                    const trigger = li.querySelector(':scope > a');
757
758                    if (trigger) {
759                        trigger.setAttribute('aria-expanded', 'false');
760                    }
761                }
762            });
763        }
764
765        if (windowWidth <= 767) {
766            header.classList.toggle('sticky', true);
767
768            if (breadcrumb) {
769                breadcrumb.classList.toggle('margin-top', true);
770            }
771            else {
772                bodytag.classList.toggle('margin-top-light', true);
773            }
774        }
775
776        if (menuToggle && menu) {
777
778            /*Accessibility Start*/
779            //topMenus.forEach(link => {
780            //    link.addEventListener('focus', () => {
781            //        const parentLi = link.parentElement.querySelector('.submenu');
782            //        if (parentLi.classList.contains('show') == false) {
783            //            parentLi.classList.add('show', true);
784            //            link.setAttribute('aria-expanded', 'true');
785            //        }
786            //    });
787            //    link.addEventListener('blur', () => {
788            //        const parentLi = link.parentElement.querySelector('.submenu');
789            //        if (parentLi.classList.contains('show') == true) {
790            //            parentLi.classList.remove('show', true);
791            //            link.setAttribute('aria-expanded', 'false');
792            //        }
793            //    });
794            //    link.addEventListener('mouseenter', () => {
795
796            //        if (!isMobileView()) {
797            //            link.setAttribute('aria-expanded', 'true');
798            //        }
799
800            //        subMenuFlyouts.forEach(div => {
801            //            div.classList.remove("show");
802            //            div.classList.remove("true");
803            //        });
804
805            //        topMenus.forEach(div => {
806            //            if (div !== link) {
807            //                div.setAttribute("aria-expanded", "false");
808            //                div.blur();
809            //            }
810            //        });
811            //    });
812            //    link.parentElement.addEventListener('mouseleave', () => {
813
814            //        if (!isMobileView()) {
815            //            link.setAttribute('aria-expanded', 'false');
816            //        }
817
818            //    });
819            //});
820            topMenus.forEach(link => {
821
822                link.parentElement.addEventListener('mouseenter', function () {
823
824                    if (isMobileView()) return;
825
826                    setTopMenuExpanded(link, true);
827
828                });
829
830                link.parentElement.addEventListener('mouseleave', function () {
831
832                    if (isMobileView()) return;
833
834                    const trigger = this.querySelector(':scope > a.top-anchor');
835
836                    if (trigger && !this.contains(document.activeElement)) {
837                        setTopMenuExpanded(trigger, false);
838                    }
839
840                });
841
842            });
843            function getDirectMenuItems(submenuEl) {
844                return submenuEl ? Array.from(submenuEl.querySelectorAll(':scope > li > a')) : [];
845            }
846
847            topMenus.forEach(link => {
848
849                link.addEventListener('keydown', function (e) {
850
851                    const submenu = this.parentElement.querySelector(':scope > .submenu');
852
853                    if (!submenu) return;
854
855                    if (e.key === 'Enter' || e.key === ' ') {
856
857                        e.preventDefault();
858
859                        if (!e.repeat) this.click();
860                        return;
861                    }
862
863                    if (e.key === 'Escape') {
864                        e.preventDefault();
865                        setTopMenuExpanded(this, false);
866                        return;
867                    }
868
869                    if (e.key === 'ArrowDown') {
870
871                        e.preventDefault();
872
873                        setTopMenuExpanded(this, true);
874
875                        const firstItem = getDirectMenuItems(submenu)[0];
876
877                        if (firstItem) {
878                            firstItem.focus();
879                        }
880                    }
881
882                    if (e.key === 'ArrowUp') {
883
884                        e.preventDefault();
885
886                        setTopMenuExpanded(this, true);
887
888                        const items = getDirectMenuItems(submenu);
889                        const lastItem = items[items.length - 1];
890
891                        if (lastItem) {
892                            lastItem.focus();
893                        }
894                    }
895
896                });
897
898            });
899
900
901
902            subMenus.forEach(link => {
903
904                link.addEventListener('keydown', function (e) {
905
906                    const parentSubmenu = this.closest('.submenu');
907
908                    if (!parentSubmenu) return;
909
910                    const items = getDirectMenuItems(parentSubmenu);
911
912                    const index = items.indexOf(this);
913
914                    if (e.key === 'ArrowDown') {
915
916                        e.preventDefault();
917
918                        const next = items[index + 1] || items[0];
919
920                        next.focus();
921
922                    }
923
924                    if (e.key === 'ArrowUp') {
925
926                        e.preventDefault();
927
928                        const prev = items[index - 1] || items[items.length - 1];
929
930                        prev.focus();
931
932                    }
933
934                    if (e.key === 'Home') {
935
936                        e.preventDefault();
937
938                        if (items[0]) {
939                            items[0].focus();
940                        }
941
942                    }
943
944                    if (e.key === 'End') {
945
946                        e.preventDefault();
947
948                        if (items[items.length - 1]) {
949                            items[items.length - 1].focus();
950                        }
951
952                    }
953
954                });
955
956            });
957
958            subMenus.forEach(link => {
959
960                link.addEventListener('keydown', function (e) {
961
962                    const parentLi = this.parentElement;
963                    const nestedSubmenu = parentLi.querySelector(':scope > .submenu');
964
965                    if ((e.key === 'Enter' || e.key === 'ArrowRight') && nestedSubmenu) {
966
967                        e.preventDefault();
968
969                        nestedSubmenu.classList.add('show');
970                        nestedSubmenu.style.display = 'block';
971
972                        this.setAttribute('aria-expanded', 'true');
973
974                        const firstItem = getDirectMenuItems(nestedSubmenu)[0];
975
976                        if (firstItem) {
977                            firstItem.focus();
978                        }
979
980                    }
981
982                    if (e.key === 'ArrowLeft') {
983
984                        const closestSubmenu = this.closest('.submenu');
985                        const grandParentLi = closestSubmenu ? closestSubmenu.parentElement : null;
986
987                        if (grandParentLi && grandParentLi.classList.contains('has-submenu')) {
988
989                            e.preventDefault();
990
991                            closestSubmenu.classList.remove('show');
992
993                            const parentTrigger = grandParentLi.querySelector(':scope > a');
994
995                            if (parentTrigger) {
996                                if (parentTrigger.classList.contains('top-anchor')) setTopMenuExpanded(parentTrigger, false);
997                                parentTrigger.setAttribute('aria-expanded', 'false');
998                                parentTrigger.focus();
999                            }
1000
1001                        }
1002
1003                    }
1004
1005                });
1006
1007            });
1008            subMenus.forEach(link => {
1009
1010                link.addEventListener('keydown', function (e) {
1011
1012                    if (e.key === 'Escape') {
1013
1014                        const submenu = this.closest('.submenu');
1015
1016                        e.preventDefault();
1017
1018                        submenu.classList.remove('show');
1019
1020                        const trigger = submenu.parentElement.querySelector(':scope > a');
1021
1022                        if (trigger.classList.contains('top-anchor')) {
1023                            setTopMenuExpanded(trigger, false);
1024                        } else {
1025                            submenu.parentElement.classList.remove('open');
1026                            submenu.style.display = 'none';
1027                        }
1028
1029                        trigger.setAttribute('aria-expanded', 'false');
1030
1031                        trigger.focus();
1032
1033                    }
1034
1035                });
1036
1037            });
1038
1039            // Close keyboard-opened menus when focus moves outside them.
1040            // This also closes only the nested level when focus returns to its parent menu.
1041            document.addEventListener('focusin', function (e) {
1042
1043                document.querySelectorAll('.menu .submenu.show').forEach(submenu => {
1044
1045                    const trigger = submenu.parentElement.querySelector(':scope > a');
1046                    const focusIsInsideMenu = submenu.contains(e.target);
1047                    const focusIsOnTrigger = trigger === e.target;
1048
1049                    if (!focusIsInsideMenu && !focusIsOnTrigger) {
1050                        if (trigger && trigger.classList.contains('top-anchor')) setTopMenuExpanded(trigger, false);
1051                        submenu.classList.remove('show');
1052
1053                        if (trigger) {
1054                            trigger.setAttribute('aria-expanded', 'false');
1055                        }
1056                    }
1057
1058                });
1059
1060            });
1061
1062            // Preserve keyboard focus when the pointer enters a submenu link.
1063
1064            //subMenus.forEach(link => {
1065            //    link.addEventListener('blur', () => {
1066
1067            //        //const parentLi = link.parentElement.parentElement;
1068            //        var grandParentLi = null;
1069
1070            //        //if (link.parentElement.parentElement) {
1071            //        //    if (link.parentElement.parentElement.parentElement) {
1072            //        //        if (link.parentElement.parentElement.parentElement.parentElement) {
1073
1074            //        //            grandParentLi = link.parentElement.parentElement.parentElement.parentElement;
1075
1076            //        //        }
1077            //        //    }
1078            //        //}
1079
1080
1081            //        if (parentLi.classList.contains('show') == true) {
1082            //            parentLi.classList.remove('show', true);
1083            //        }
1084
1085            //        if (grandParentLi && grandParentLi.classList.contains('submenu')) {
1086            //            grandParentLi.querySelector(':scope > .submenu');
1087            //            if (grandParentLi.classList.contains('show') == true) {
1088            //                grandParentLi.classList.remove('show', true);
1089            //            }
1090            //        }
1091            //    });
1092            //});
1093            /*Accessibility End*/
1094
1095            menuToggle.addEventListener('click', () => {
1096
1097                const isActive =
1098                    menu.classList.contains('active');
1099
1100                menu.classList.toggle('active');
1101
1102                menuToggle.classList.toggle('active');
1103
1104                // Check AFTER toggle
1105                const expanded =
1106                    menu.classList.contains('active');
1107
1108                menuToggle.setAttribute(
1109                    'aria-expanded',
1110                    expanded ? 'true' : 'false'
1111                );
1112
1113                menuToggle.setAttribute(
1114                    'aria-label',
1115                    expanded ? 'Close menu' : 'Open menu'
1116                );
1117
1118                if (isMobileView()) {
1119
1120                    menu.style.height = "auto";
1121
1122                    setTimeout(() => {
1123
1124                        if (window.innerHeight < menu.offsetHeight) {
1125
1126                            menu.style.height = "90vh";
1127
1128                        } else {
1129
1130                            if (!isActive) {
1131
1132                                menu.style.height =
1133                                    menu.offsetHeight + "px";
1134                            }
1135                        }
1136
1137                    }, 1000);
1138
1139                } else {
1140
1141                    menu.style.height = "auto";
1142                }
1143
1144                if (!isActive) {
1145
1146                    menu.querySelectorAll('li').forEach(li => {
1147
1148                        li.style.opacity = '';
1149                        li.style.transform = '';
1150                    });
1151
1152                } else {
1153
1154                    closeAllSubmenus(menu);
1155                }
1156            });
1157        }
1158
1159        document.querySelectorAll('.menu li.has-submenu > a').forEach(link => {
1160            link.addEventListener('click', function (e) {
1161                const parentLi = this.parentElement;
1162                const submenu = parentLi.querySelector(':scope > .submenu');
1163                const isArrowClick = e.target.classList.contains('arrow-down-icon') || e.target.classList.contains('arrow-right-icon');
1164
1165                if (this.classList.contains('top-anchor') && this.getAttribute('role') === 'button') {
1166                    e.preventDefault();
1167                    setTopMenuExpanded(this, this.getAttribute('aria-expanded') !== 'true');
1168                    return;
1169                }
1170
1171                if (!isMobileView() && !isArrowClick) {
1172                    return;
1173                }
1174
1175                if (submenu) {
1176                    e.preventDefault();
1177                    parentLi.classList.toggle('open');
1178                    const isExpanded = parentLi.classList.contains('open');
1179                    if (isMobileView()) {
1180                        submenu.style.display = parentLi.classList.contains('open') ? 'block' : 'none';
1181                        menu.style.height = "auto";
1182                        this.setAttribute('aria-expanded', isExpanded ? 'true' : 'false');
1183                        setTimeout(() => {
1184                            if (window.innerHeight < menu.offsetHeight) {
1185                                menu.style.height = "90vh";
1186                            }
1187                        }, 700);
1188                    }
1189                    else {
1190                        menu.style.height = "auto";
1191                    }
1192                }
1193            });
1194        });
1195
1196        const mediaQuery = window.matchMedia('(max-width: 768px)');
1197        mediaQuery.addEventListener('change', function (e) {
1198            closeAllSubmenus(menu);
1199            if (!e.matches) {
1200                menu.classList.remove('active');
1201                menuToggle.classList.remove('active');
1202                closeAllSubmenus(menu);
1203                menu.style.height = "auto";
1204            }
1205        });
1206
1207        window.addEventListener('scroll', () => {
1208            if (windowWidth >= 768) {
1209                if (header) {
1210
1211                    if (topbar) {
1212                        header.classList.toggle('sticky', window.scrollY > 37);
1213
1214                        if (breadcrumb) {
1215                            breadcrumb.classList.toggle('margin-top', window.scrollY > 37);
1216                        }
1217                        else {
1218                            bodytag.classList.toggle('margin-top', window.scrollY > 37);
1219                        }
1220                    }
1221                    else {
1222                        header.classList.toggle('sticky', window.scrollY > 0);
1223
1224                        if (breadcrumb) {
1225                            breadcrumb.classList.toggle('margin-top-light', window.scrollY > 0);
1226                        }
1227                        else {
1228                            bodytag.classList.toggle('margin-top-light', window.scrollY > 0);
1229                        }
1230                    }
1231                }
1232            }
1233        });
1234
1235        window.addEventListener('resize', () => {
1236            windowWidth = window.innerWidth;
1237            bodytag.classList.remove("margin-top-light");
1238            bodytag.classList.remove("margin-top");
1239            const submenus = document.querySelectorAll('.submenu');
1240            submenus.forEach(element => {
1241                element.style.removeProperty('display');
1242            });
1243
1244            if (breadcrumb) {
1245                breadcrumb.classList.remove('margin-top');
1246            }
1247            if (windowWidth >= 768) {
1248                menu.style.height = "auto";
1249
1250
1251                if (header) {
1252                    if (topbar) {
1253                        header.classList.toggle('sticky', window.scrollY > 37);
1254
1255                        if (breadcrumb) {
1256                            breadcrumb.classList.toggle('margin-top', window.scrollY > 37);
1257                        }
1258                        else {
1259                            bodytag.classList.toggle('margin-top', window.scrollY > 37);
1260                        }
1261                    }
1262                    else {
1263                        header.classList.toggle('sticky', window.scrollY > 0);
1264
1265                        if (breadcrumb) {
1266                            breadcrumb.classList.toggle('margin-top-light', window.scrollY > 0);
1267                        }
1268                        else {
1269                            bodytag.classList.toggle('margin-top-light', window.scrollY > 0);
1270                        }
1271                    }
1272                }
1273            }
1274            else {
1275
1276                header.classList.add('sticky', true);
1277
1278                if (breadcrumb) {
1279                    breadcrumb.classList.add('margin-top', true);
1280                }
1281                else {
1282                    bodytag.classList.toggle('margin-top-light', true);
1283                }
1284            }
1285        });
1286
1287        if (searchToggle && searchContainer) {
1288
1289            searchToggle.addEventListener('click', function () {
1290
1291                const isExpanded = searchContainer.classList.contains('active');
1292
1293                searchContainer.classList.toggle('active');
1294
1295                // Accessibility
1296                searchToggle.setAttribute('aria-expanded', !isExpanded);
1297
1298                if (searchIcon) {
1299
1300                    searchIcon.classList.add('fade-in');
1301
1302                    setTimeout(() => {
1303
1304                        searchIcon.classList.remove('fade-in');
1305
1306                        if (!isExpanded && input) {
1307                            input.focus();
1308                        }
1309
1310                    }, 400);
1311                }
1312            });
1313
1314            document.addEventListener('click', function (e) {
1315
1316                const isInside =
1317                    searchContainer.contains(e.target) ||
1318                    searchToggle.contains(e.target);
1319
1320                if (!isInside) {
1321
1322                    searchContainer.classList.remove('active');
1323
1324                    // Accessibility
1325                    searchToggle.setAttribute('aria-expanded', 'false');
1326                }
1327            });
1328
1329            // Close search when tabbing away
1330            document.addEventListener('focusin', function (e) {
1331
1332                if (
1333                    !searchContainer.contains(e.target) &&
1334                    !searchToggle.contains(e.target)
1335                ) {
1336
1337                    searchContainer.classList.remove('active');
1338
1339                    // Accessibility
1340                    searchToggle.setAttribute('aria-expanded', 'false');
1341                }
1342            });
1343        }
1344
1345        if (input) {
1346            input.addEventListener('input', () => {
1347                input.classList.add('typing');
1348                clearTimeout(typingTimer);
1349                typingTimer = setTimeout(() => {
1350                    input.classList.remove('typing');
1351                }, 1000);
1352            });
1353
1354            input.addEventListener('blur', () => {
1355                input.classList.remove('typing');
1356            });
1357        }
1358
1359        // This will apply responsive autosizing css only when blue CTA has long text
1360        var ctaBtn = document.querySelector('.section-header-bar .menu-bar-cta-btn .menu-cta-btn');
1361        var headerBar = document.querySelector('.section-header-bar');
1362
1363        if (ctaBtn && headerBar) {
1364            let ctaText = ctaBtn.textContent.trim();
1365            if (ctaText.length > 15) {
1366                headerBar.classList.add('long-cta-text');
1367
1368            }
1369        }
1370    });
1371</script>
1371
1372
1373
1374    <section class="page-top page-top-clean-carousel">
1375        
1376
1377<style>
1378    .page-top-clean-carousel {
1379        max-height: none;
1380    }
1381
1382    .clickable-image:hover {
1383        cursor: pointer;
1384    }
1385     </style>
1386        <div id="clean-carousel-wrap" class="_9f6eaed9-6" style="" role="region" aria-label="Main carousel">
1387
1388            <div class="carousel_clean_wrapper " id="cleancarousel"></div>
1389
1390            <div class="slides_wrapped" style="display:none">
1391                    <!--desktop slides-->
1392                <div class="slide-item  carousel-image-desktop " style="position:relative" data-target="" data-url="/link/bd9eb4568f76420ab345e2c0b0d2e8e2.aspx#frmFreeGoods">
1393
1394                    <img src="/siteassets/free-meter-form/free_meter_desktop_sept_2024.png" data-url="/link/bd9eb4568f76420ab345e2c0b0d2e8e2.aspx#frmFreeGoods">
1395                    <div class="slide-content slide-content-desktop center">
1396
1397
1398
1399
1400                        
1401
1402                    </div>
1403
1404
1405                </div>
1406                    <!--tablet slides-->
1407                    <div class="slide-item  carousel-image-tablet  " onclick="" style="position:relative" data-target="" data-url="/link/bd9eb4568f76420ab345e2c0b0d2e8e2.aspx#frmFreeGoods">
1408
1409                        <img src="/siteassets/free-meter-form/free_meter_tablet_sept_2024.png">
1410
1411                        <div class="slide-content slide-content-mobile-tablet">
1412
1413                            <div class="slide-details-wrap ">
1414
1415
1416
1417
1418                                
1419
1420                            </div>
1421
1422                        </div>
1423
1424                    </div>
1425                    <!--mobile slides-->
1426                    <div class="slide-item  carousel-image-mobile " onclick="" style="position:relative" data-target="" data-url="/link/bd9eb4568f76420ab345e2c0b0d2e8e2.aspx#frmFreeGoods">
1427
1428                        <img src="/siteassets/free-meter-form/free_meter_mobile_sept_2024.png">
1429
1430                        <div class="slide-content slide-content-mobile-tablet">
1431
1432                            <div class="slide-details-wrap ">
1433
1434
1435
1436
1437                                
1438
1439                            </div>
1440
1441                        </div>
1442
1443                    </div>
1444            </div>
1445
1446        </div>
1447<script>
1448        function carouselSlideClick(identifier) {
1449            if ($(identifier).data('target').indexOf('blank') > 0) {
1450                window.open($(identifier).data('url'), '_blank').focus();
1451            }
1452            else {
1453                window.location.href = $(identifier).data('url');
1454            }
1455        }
1456    require(['/Areas/Country/Static/js/main.js'], function(){
1457
1458        require(['jquery', 'slick'] , function ($, slick)
1459        {
1460            var breakpointMobile = 700,
1461                breakpointTablet = 991,
1462                isChanging = false,
1463                initialWidth = $(window).width(),
1464                pauseTime = 4000,
1465                transitionSpeed = 1000;
1466
1467            var $slider = $('.carousel_clean_wrapper');
1468            if (initialWidth <= 700) {
1469                $(".carousel-image-mobile").each(function (index) {
1470                    $slider.append($(this).clone());
1471                });
1472            }
1473            else if (initialWidth <= 991) {
1474                $(".carousel-image-tablet").each(function (index) {
1475                    $slider.append($(this).clone());
1476                });
1477            }
1478            else {
1479                $(".carousel-image-desktop").each(function (index) {
1480                    $slider.append($(this).clone());
1481                });
1482            }
1483
1484            var slickSettings =
1485            {
1486                useTransform: true,
1487                accessibility: false,
1488                dots: false,
1489                infinite: true,
1490                speed: transitionSpeed,
1491                autoplaySpeed: pauseTime,
1492                slidesToShow: 1,
1493                cssEase: 'ease-in-out',
1494                adaptiveHeight: true,
1495                autoplay: true,
1496                fade: false,
1497                responsive: [
1498                    {
1499                        breakpoint: 600
1500                    },
1501                    {
1502                        breakpoint: 991
1503                    }
1504                ]
1505            }
1506            function removeDotTabIndex() {
1507                $('.slick-dots button').removeAttr('tabindex');
1508            }
1509            function updateCurrentDot() {
1510
1511                // Remove aria-current from all dots
1512                $('.slick-dots button').removeAttr('aria-current');
1513
1514                // Add aria-current to the active dot
1515                $('.slick-dots li.slick-active button').attr('aria-current', 'true');
1516            }
1517
1518            $slider.on('init', function () {
1519                removeDotTabIndex();
1520                updateCurrentDot();
1521            });
1522
1523            $slider.on('afterChange', function () {
1524                setTimeout(function () {
1525                    removeDotTabIndex();
1526                    updateCurrentDot();
1527                }, 10);
1528            });
1529
1530            $slider.slick(slickSettings);
1531
1532            $slider.on('breakpoint', function (event, slick) {
1533
1534                if (!isChanging) {
1535                    // Prevent infinite loop
1536                    isChanging = true;
1537
1538                    if (slick.activeBreakpoint && slick.activeBreakpoint <= breakpointMobile) {
1539                        $slider.slick('unslick');
1540                        $slider.empty();
1541                        $(".carousel-image-mobile").each(function (index) {
1542                            $slider.append($(this).clone());
1543                        });
1544                    }
1545                    else if (slick.activeBreakpoint && slick.activeBreakpoint <= breakpointTablet) {
1546
1547                        $slider.slick('unslick');
1548                        $slider.empty();
1549                        $(".carousel-image-tablet").each(function (index) {
1550                            $slider.append($(this).clone());
1551                        });
1552                    }
1553                    else {
1554                        $slider.slick('unslick');
1555                        $slider.empty();
1556                        $(".carousel-image-desktop").each(function (index) {
1557                            $slider.append($(this).clone());
1558                        });
1559                    }
1560
1561                    $slider.not('.slick-initialized').slick(slickSettings);
1562
1563                    setTimeout(function () {
1564                        $slider.slick('slickGoTo', 0);
1565                    }, 800);
1566
1567                    isChanging = false;
1568                }
1569            }).slick(slickSettings);
1570        });
1571    });
1572</script>
1572
1573    </section>
1574
1575    <main id="main-content" tabindex="-1" class="page-body">
1576        <div class="container page-body-bg">
1577
1578
1579
1580                <div class="row">
1581                    <div class="col-md-12 col-sm-12">
1582                        <div class="page-header-box">
1583                            <!-- Page Heading and FUll Background Content Go Here-->
1584                            
1585<!--Jquery Require Block Start-->
1586
1587<script>
1588require(['/Areas/Country/Static/js/main.js'], function(){
1589
1590require([]
1591            , function () {
vendor: 402 bytes, lines 1591-1592
1591       
1592    !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init', '
1592906995810080515
vendor: 31 bytes, line 1592
1592'); fbq('track', 'PageView');
1593});
1594
1595});
1596</script>
1596
1597<!--Jquery Require Block End-->
1598<noscript><img height="1" width="1" src="https://www.facebook.com/tr?id=906995810080515&ev=PageView&noscript=1"></noscript>
1599
1600
1601
1602
1603<script>
1604
1605!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");
1606
1607</script>
1607
1608
1609
1610
1611<script>
1612
1613var initPromise = Sparkcentral.init({
1614integrationId: '61790c0111668f00e263f828',
1615// Leave unspecified for US region (default)
1616region: 'eu-1',
1617businessName: 'CONTOUR NEXT Customer Service',
1618 businessIconUrl: 'https://diabetes.ascensia.com.au/siteassets/web-chat/cs-icon.png' ,
1619
1620//This makes sure the customer is not able to create multiple conversations.
1621canUserCreateMoreConversations: false,
1622canUserSeeConversationList: false,
1623 
1624displayStyle: 'tab',
1625customColors: {
1626    brandColor: '269FD9',
1627    conversationColor: '65758e',
1628    actionColor: '65758e',
1629},
1630
1631prechatCapture: {
1632    enabled: false,
1633    fields: [
1634        {
1635        type: 'email',
1636        name: 'email',
1637        label: 'Email',
1638        placeholder: '[email protected]'
1639        },
1640        {
1641        type: 'text',
1642        name: 'company-website',
1643        label: 'Company website',
1644        placeholder: 'mycompany.com'
1645        },
1646        {
1647        type: 'select',
1648        name: 'company-size',
1649        label: 'Company size',
1650        placeholder: 'Choose a number...',
1651        options: [
1652        {
1653        name: '1-10',
1654        label: '1-10 employees'
1655        },
1656        {
1657        name: '11-50',
1658        label: '11-50 employees'
1659        },
1660        {
1661        name: '51+',
1662        label: '51+ employees'
1663        }
1664    ]
1665    }
1666    ]
1667},
1668
1669menuItems: {
1670    imageUpload: true,
1671    fileUpload: true,
1672    shareLocation: true
1673},
1674fixedHeader: false,
1675customText: {
1676    actionPaymentCompleted: 'Payment Completed',
1677    actionPaymentError: 'An error occurred while processing the card. <br> Please try again or use a different card.',
1678    actionPostbackError: 'An error occurred while processing your action. Please try again.',
1679    clickToRetry: 'Message not delivered. Click to retry.',
1680    clickToRetryForm: 'Form not submitted. Click anywhere on the form to retry.',
1681    connectNotificationText: 'Sync your conversation and continue messaging us through your favorite app.',
1682    headerText: 'How can we help you?' ,
1683    introAppText: 'We are here to help you!' ,
1684    connectNotificationSingleText: 'Be notified when you get a reply.',
1685    conversationListHeaderText: 'My conversations',
1686    conversationListPreviewAnonymousText: 'Someone',
1687    conversationListPreviewCarouselText: '{user} sent a message',
1688    conversationListPreviewFileText: '{user} sent a file',
1689    conversationListPreviewFormText: '{user} sent a form',
1690    conversationListPreviewFormResponseText: '{user} filled a form',
1691    conversationListPreviewImageText: '{user} sent an image',
1692    conversationListPreviewLocationRequestText: '{user} sent a location request',
1693    conversationListPreviewUserText: 'You',
1694    conversationListRelativeTimeJustNow: 'Just now',
1695    conversationListRelativeTimeMinute: '1 minute ago',
1696    conversationListRelativeTimeMinutes: '{value} minutes ago',
1697    conversationListRelativeTimeHour: '1 hour ago',
1698    conversationListRelativeTimeHours: '{value} hours ago',
1699    conversationListRelativeTimeYesterday: 'Yesterday',
1700    conversationListTimestampFormat: 'MM/DD/YY',
1701    conversationTimestampHeaderFormat: 'MMMM D YYYY, h:mm A',
1702    couldNotConnect: 'Offline. You will not receive messages.',
1703    couldNotConnectRetry: 'Reconnecting...',
1704    couldNotConnectRetrySuccess: "You're back online!",
1705    couldNotLoadConversations: 'Couldn’t load conversations.',
1706    emailChangeAddress: 'Change my email',
1707    emailDescription: 'To be notified by email when you get a reply, enter your email address.',
1708    emailFieldLabel: 'Email',
1709    emailFieldPlaceholder: 'Your email address',
1710    emailFormButton: 'Submit',
1711    emailLinkingErrorMessage: 'Please submit a valid email address.',
1712    fetchHistory: 'Load more',
1713    fetchingHistory: 'Retrieving history...',
1714    fileTooLargeError: 'Max file size limit exceeded ({size})',
1715    fileTypeError: 'Unsupported file type.',
1716    formErrorInvalidEmail: 'Email is invalid',
1717    formErrorNoLongerThan: 'Must contain no more than ({characters}) characters',
1718    formErrorNoShorterThan: 'Must contain at least ({characters}) characters',
1719    formErrorUnknown: 'This doesn\'t look quite right',
1720    formFieldSelectPlaceholderFallback: 'Choose one...',
1721    frontendEmailChannelDescription: 'To talk to us using email just send a message to our email address and we\'ll reply shortly:',
1722    headerText: 'Chat with us',
1723    imageClickToReload: 'Click to reload image.',
1724    imageClickToView: 'Click to view {size} image.',
1725    imagePreviewNotAvailable: 'Preview not available.',
1726    inputPlaceholder: 'Type a message...',
1727    inputPlaceholderBlocked: 'Complete the form above...',
1728    introAppText: 'Message us below or from your favorite app.',
1729    lineChannelDescription: 'To talk to us using LINE, scan this QR code using the LINE app and send us a message.',
1730    linkChannelPageHeader: 'Sync your conversation',
1731    linkError: 'An error occurred when attempting to generate a link for this channel. Please try again.',
1732    locationNotSupported: 'Your browser does not support location services or it’s been disabled. Please type your location instead.',
1733    locationSecurityRestriction: 'This website cannot access your location. Please type your location instead.',
1734    locationSendingFailed: 'Could not send location',
1735    locationServicesDenied: 'This website cannot access your location. Allow access in your settings or type your location instead.',
1736    messageIndicatorTitlePlural: '({count}) New messages',
1737    messageIndicatorTitleSingular: '({count}) New message',
1738    messageRelativeTimeDay: '{value}d ago',
1739    messageRelativeTimeHour: '{value}h ago',
1740    messageRelativeTimeJustNow: 'Just now',
1741    messageRelativeTimeMinute: '{value}m ago',
1742    messageTimestampFormat: 'h:mm A',
1743    messageDelivered: 'Delivered',
1744    messageSeen: 'Seen',
1745    messageSending: 'Sending...',
1746    messengerChannelDescription: 'Connect your Facebook Messenger account to be notified when you get a reply and continue the conversation on Facebook Messenger.',
1747    newConversationButtonText: 'New Conversation',
1748    notificationSettingsChannelsDescription: 'Sync this conversation by connecting to your favorite messaging app to continue the conversation your way.',
1749    notificationSettingsChannelsTitle: 'Other Channels',
1750    notificationSettingsConnected: 'Connected',
1751    notificationSettingsConnectedAs: 'Connected as {username}',
1752    sendButtonText: 'Send',
1753    settingsHeaderText: 'Settings',
1754    shareLocation: 'Location',
1755    smsBadRequestError: 'We were unable to communicate with this number. Try again or use a different one.',
1756    smsCancel: 'Cancel',
1757    smsChangeNumber: 'Change my number',
1758    smsChannelDescription: 'Connect your SMS number to be notified when you get a reply and continue the conversation over SMS.',
1759    smsChannelPendingDescription: 'Check your messages at {number} to confirm your phone number.',
1760    smsContinue: 'Send',
1761    smsInvalidNumberError: 'Please submit a valid phone number.',
1762    smsLinkCancelled: 'Link to {appUserNumber} was cancelled.',
1763    smsLinkPending: 'Pending',
1764    smsPingChannelError: 'There was an error sending a message to your number.',
1765    smsSendText: 'Send me a text',
1766    smsStartTexting: 'Start Texting',
1767    smsTooManyRequestsError: 'A connection for that number was requested recently. Please try again in {minutes} minutes.',
1768    smsTooManyRequestsOneMinuteError: 'A connection for that number was requested recently. Please try again in 1 minute.',
1769    smsUnhandledError: 'Something went wrong. Please try again.',
1770    syncConversation: 'Sync conversation',
1771    tapToRetry: 'Message not delivered. Tap to retry.',
1772    tapToRetryForm: 'Form not submitted. Tap anywhere on the form to retry.',
1773    telegramChannelDescription: 'Connect your Telegram account to be notified when you get a reply and continue the conversation on Telegram',
1774    uploadDocument: 'File',
1775    uploadInvalidError: 'Invalid file',
1776    uploadPhoto: 'Image',
1777    uploadVirusError: 'A virus was detected in your file and it has been rejected',
1778    unsupportedMessageType: 'Unsupported message type.',
1779    unsupportedActionType: 'Unsupported action type.',
1780    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.',
1781    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.',
1782    viberQRCodeError: 'An error occurred while fetching your Viber QR code. Please try again.',
1783    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.',
1784    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>.',
1785    wechatQRCodeError: 'An error occurred while fetching your WeChat QR code. Please try again.',
1786    whatsappChannelDescriptionDesktop: 'Sync your account to WhatsApp by scanning the QR code or clicking the link below.\nThen, send the pre-populated message to validate the sync request. (Your code: {{code}}).',
1787    whatsappChannelDescriptionMobile: 'Sync your account to WhatsApp by clicking the link below.\nThen, send the pre-populated message to validate the sync request. (Your code: {{code}}).',
1788    whatsappLinkingError: 'An error occurred while fetching your WhatsApp linking information. Please try again.'
1789}
1790}).then(function() {
1791// Your code after init is complete
1792});
1793
1794
1795</script>
1795
1796                        </div>
1797                    </div>
1798                </div>
1799
1800            <div class="row">
1801                <div><div class="block countryfreegoodstwostepformblock col-lg-12 col-md-12 col-sm-12 col-xs-12  ">
1802
1803
1804        
1804<script>
1805            let autocomplete;
1806            let address1Field;
1807            let postalField;
1808            let suburbField;
1809            let stateField;
1810
1811            function fillInAddress() {
1812                // Get the place details from the autocomplete object.
1813                var customErrorMsg = document.getElementById("custom-address-error");
1814                if (customErrorMsg) customErrorMsg.remove(); // Remove any old custom error
1815                const place = autocomplete.getPlace();
1816                var userTyped = $("#FreeGoodsRequest_AboutYou_AddressLine1").val();
1817                console.log("User Typed = " + userTyped);
1818                console.log("Place From Google = ");
1819                console.log(place);
1820
1821                let address1 = "";
1822                let postcode = "";
1823                let locality = "";
1824                let street = "";
1825                let state = "";
1826                // Get each component of the address from the place details,
1827                // and then fill-in the corresponding field on the form.
1828                // place.address_components are google.maps.GeocoderAddressComponent objects
1829                // which are documented at http://goo.gle/3l5i5Mr
1830                for (const component of place.address_components) {
1831                    const componentType = component.types[0];
1832                    switch (componentType) {
1833                        case "subpremise": {
1834                            address1 = `${component.long_name}` + '/';
1835
1836                            break;
1837                        }
1838                        case "street_number": {
1839                            console.log("Street Number:" + component.long_name + "|");
1840                            street = `${component.long_name}`;
1841                            address1 = address1 += `${component.long_name}`;
1842                            break;
1843                        }
1844                        case "route": {
1845                            address1 += ' ' + component.long_name;
1846                            break;
1847                        }
1848                        case "postal_code": {
1849                            postcode = `${component.long_name}${postcode}`;
1850                            break;
1851                        }
1852                        case "postal_code_suffix": {
1853                            postcode = `${postcode}-${component.long_name}`;
1854                            break;
1855                        }
1856                        case "locality":
1857                            locality = `${component.long_name}${locality}`;
1858                            break;
1859                        case "administrative_area_level_1": {
1860                            state = `${component.long_name}${state}`;
1861                            break;
1862                        }
1863                    }
1864                }
1865
1866                if (street != "") {
1867                    address1Field.value = address1;
1868                    localStorage.clear();
1869                    localStorage.setItem("address1Value", address1);
1870                    postalField.value = postcode;
1871                    suburbField.value = locality;
1872                    stateField.value = state;
1873                    document.getElementById("FreeGoodsRequest_CompanyNameFieldValue").value = "State: " + state;
1874
1875                    // After the address is selected and fields are populated
1876                    document.querySelectorAll(".free-goods-two-step-fields.triple-col-fields").forEach(function (field) {
1877                        field.style.display = "block";
1878                    });
1879
1880                }
1881                else {
1882
1883                    // Create a custom error message
1884                    var newErrorMsg = document.createElement("div");
1885                    newErrorMsg.id = "custom-address-error";
1886                    newErrorMsg.className = "field-validation-error";
1887                    newErrorMsg.innerText = "Invalid address. Please type an address with a street number.";
1888
1889                    // Insert the custom error message immediately after the input field
1890                    var inputField = document.getElementById("FreeGoodsRequest_AboutYou_AddressLine1");
1891
1892                    inputField.parentNode.insertBefore(newErrorMsg, inputField.nextSibling);
1893                    $("#FreeGoodsRequest_AboutYou_AddressLine1").trigger("invalid");
1894                    $("#FreeGoodsRequest_AboutYou_AddressLine1").val("");
1895                }
1896            }
1897
1898
1899            function initAutocomplete() {
1900                address1Field = document.querySelector("#FreeGoodsRequest_AboutYou_AddressLine1");
1901                postalField = document.querySelector("#FreeGoodsRequest_AboutYou_PostalCode");
1902                suburbField = document.querySelector("#FreeGoodsRequest_AboutYou_City");
1903                stateField = document.querySelector("#FreeGoodsRequest_AboutYou_Region");
1904                // Create the autocomplete object, restricting the search predictions to
1905                // addresses in the US and Canada.
1906                autocomplete = new google.maps.places.Autocomplete(address1Field, {
1907                    componentRestrictions: { country: ["au"] },
1908                    fields: ["address_components", "geometry"],
1909                    types: ["address"],
1910                });
1911                // When the user selects an address from the drop-down, populate the
1912                // address fields in the form.
1913                autocomplete.addListener("place_changed", fillInAddress);
1914            }
1915        </script>
vendor: 2 bytes, line 1915
1915
1916<script src=https://maps.googleapis.com/maps/api/js?key=AIzaSyBA779adUGsPgBnoV9r_9mGY5z57SIHReY&amp;loading=async&amp;libraries=places&amp;callback=initAutocomplete&amp;v=weekly defer></script>
1916
1917        
1917<script src="https://cdnjs.cloudflare.com/polyfill/v3/polyfill.min.js?features=default"></script>
1917
1918
1919
1920<script>
1921    require(['/Areas/Country/Static/js/main.js?t=639267443260500359'], function () {
1922        require(['jquery'],
1923            function () {
1924                require(['jquery_validate'],
1925                    function () {
1926                        require(['jquery_validate_unobtrusive'],
1927                            function () {
1928                                require(['jquery_mask'], function () {
1929                                    require(['jquery', 'https://services.postcodeanywhere.co.uk/js/address-3.70.js', '/Areas/Country/Static/js/App/country.forms.js?t=639267443260500359', '/Areas/Country/Static/js/App/ascensia.forms.validation.js?t=639267443260500359',
1930                                        '/Areas/Country/Static/js/App/country-free-goods.js?t=639267443260500359'], function ($, LOQATE, CountryForm, FormValidation, CountryFreeGoods) {
1931                                            var freeGoodsFromUtmParameters = null;
1932                                            if (window.sessionStorage.getItem("utmDataVal") != null) {
1933                                                var utmData = window.sessionStorage.getItem("utmDataVal");
1934                                                if (utmData != null && utmData.length > 0) {
1935                                                    freeGoodsFromUtmParameters =  $('#FreeGoodsRequest_freeGoodsFromUtmParameters').val(utmData.substring(0,100));
1936                                                }
1937                                            }
1938                                            var formOptions = { "blockId":'d11cde24-72f7-4000-9fd0-c030e4cc40bb', "formType":"FREE_GOODS", "mulesoftClientCacheKey":'__MulesoftClient:NA:AU:en-US'
1939                                                , "culture": 'en-AU'
1940                                                , "FreeGoodsRequest_CurrentCultureName": 'en-AU'
1941                                            
1942                                            , "dateTimeFormat":{
1943  "amDesignator": "AM",
1944  "calendar": {
1945    "minSupportedDateTime": "0001-01-01T00:00:00",
1946    "maxSupportedDateTime": "9999-12-31T23:59:59.9999999",
1947    "algorithmType": 1,
1948    "calendarType": 1,
1949    "eras": [
1950      1
1951    ],
1952    "twoDigitYearMax": 2049,
1953    "isReadOnly": false
1954  },
1955  "dateSeparator": "/",
1956  "firstDayOfWeek": 1,
1957  "calendarWeekRule": 0,
1958  "fullDateTimePattern": "dddd, d MMMM yyyy h:mm:ss tt",
1959  "longDatePattern": "dddd, d MMMM yyyy",
1960  "longTimePattern": "h:mm:ss tt",
1961  "monthDayPattern": "d MMMM",
1962  "pmDesignator": "PM",
1963  "rfC1123Pattern": "ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
1964  "shortDatePattern": "d/MM/yyyy",
1965  "shortTimePattern": "h:mm tt",
1966  "sortableDateTimePattern": "yyyy'-'MM'-'dd'T'HH':'mm':'ss",
1967  "timeSeparator": ":",
1968  "universalSortableDateTimePattern": "yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
1969  "yearMonthPattern": "MMMM yyyy",
1970  "abbreviatedDayNames": [
1971    "Sun",
1972    "Mon",
1973    "Tue",
1974    "Wed",
1975    "Thu",
1976    "Fri",
1977    "Sat"
1978  ],
1979  "shortestDayNames": [
1980    "Su",
1981    "Mo",
1982    "Tu",
1983    "We",
1984    "Th",
1985    "Fr",
1986    "Sa"
1987  ],
1988  "dayNames": [
1989    "Sunday",
1990    "Monday",
1991    "Tuesday",
1992    "Wednesday",
1993    "Thursday",
1994    "Friday",
1995    "Saturday"
1996  ],
1997  "abbreviatedMonthNames": [
1998    "Jan",
1999    "Feb",
2000    "Mar",
2001    "Apr",
2002    "May",
2003    "Jun",
2004    "Jul",
2005    "Aug",
2006    "Sep",
2007    "Oct",
2008    "Nov",
2009    "Dec",
2010    ""
2011  ],
2012  "monthNames": [
2013    "January",
2014    "February",
2015    "March",
2016    "April",
2017    "May",
2018    "June",
2019    "July",
2020    "August",
2021    "September",
2022    "October",
2023    "November",
2024    "December",
2025    ""
2026  ],
2027  "isReadOnly": false,
2028  "nativeCalendarName": "Gregorian Calendar",
2029  "abbreviatedMonthGenitiveNames": [
2030    "Jan",
2031    "Feb",
2032    "Mar",
2033    "Apr",
2034    "May",
2035    "Jun",
2036    "Jul",
2037    "Aug",
2038    "Sep",
2039    "Oct",
2040    "Nov",
2041    "Dec",
2042    ""
2043  ],
2044  "monthGenitiveNames": [
2045    "January",
2046    "February",
2047    "March",
2048    "April",
2049    "May",
2050    "June",
2051    "July",
2052    "August",
2053    "September",
2054    "October",
2055    "November",
2056    "December",
2057    ""
2058  ]
2059}
2060                                            , "requiredFieldMessageId": 'divRequiredMessage'
2061                                            , "formInstructionsId": 'divFormInstructions'
2062                                            , "action": '/Country/CountryForm/SubmitTwoStepMeterRegistration'
2063                                            , "crmSettings":{
2064  "crmRegionId": "NA",
2065  "crmCountryId": "AU",
2066  "isoCode": "en-US",
2067  "lcId": 1033
2068}
2069                                            , "redirectTo":'/order-confirmation/'
2070                                            , "sectionIndexes": {  freeGoodSectionIndex:0, thankYouSectionIndex:1, errorSectionIndex:2}
2071                                            , "triggers":{"triggerSuppliesFieldOnChange": false
2072                                                , "triggerMailOrderQuestionBasedOnAnswer": null
2073                                                , "triggerPharmacyQuestionBasedOnAnswer": null}
2074                                           };
2075
2076                                            var freeGoodsForm = new CountryForm();
2077                                        freeGoodsForm.initForm('frmFreeGoods',
2078                                            {
2079  "emailAddress": {
2080    "id": "FreeGoodsRequest_AccountDetails_EmailAddress",
2081    "name": "FreeGoodsRequest.AccountDetails.EmailAddress"
2082  },
2083  "firstName": {
2084    "id": "FreeGoodsRequest_AboutYou_FirstName",
2085    "name": "FreeGoodsRequest.AboutYou.FirstName"
2086  },
2087  "lastName": {
2088    "id": "FreeGoodsRequest_AboutYou_LastName",
2089    "name": "FreeGoodsRequest.AboutYou.LastName"
2090  },
2091  "phoneNumber": {
2092    "id": "FreeGoodsRequest_AboutYou_PhoneNumber",
2093    "name": "FreeGoodsRequest.AboutYou.PhoneNumber"
2094  },
2095  "addressLine1": {
2096    "id": "FreeGoodsRequest_AboutYou_AddressLine1",
2097    "name": "FreeGoodsRequest.AboutYou.AddressLine1"
2098  },
2099  "city": {
2100    "id": "FreeGoodsRequest_AboutYou_City",
2101    "name": "FreeGoodsRequest.AboutYou.City"
2102  },
2103  "region": {
2104    "id": "FreeGoodsRequest_AboutYou_Region",
2105    "name": "FreeGoodsRequest.AboutYou.Region"
2106  },
2107  "postalCode": {
2108    "id": "FreeGoodsRequest_AboutYou_PostalCode",
2109    "name": "FreeGoodsRequest.AboutYou.PostalCode"
2110  },
2111  "emailOptIn": {
2112    "id": "FreeGoodsRequest_EmailOptIn",
2113    "name": "FreeGoodsRequest.EmailOptIn"
2114  },
2115  "doYouHaveDiabetes": {
2116    "id": "FreeGoodsRequest_AboutYourDiabetes_DoYouHaveDiabetes",
2117    "name": "FreeGoodsRequest.AboutYourDiabetes.DoYouHaveDiabetes"
2118  },
2119  "wouldYouLikeToTellUsMoreId": {
2120    "id": "FreeGoodsRequest_AboutYourDiabetes_WouldYouLikeToTellUsMoreId",
2121    "name": "FreeGoodsRequest.AboutYourDiabetes.WouldYouLikeToTellUsMoreId"
2122  },
2123  "typeOfDiabetesId": {
2124    "id": "FreeGoodsRequest_AboutYourDiabetes_TypeOfDiabetesId",
2125    "name": "FreeGoodsRequest.AboutYourDiabetes.TypeOfDiabetesId"
2126  },
2127  "howOftenDoYouTestYourBloodPerWeekId": {
2128    "id": "FreeGoodsRequest_AboutYourDiabetes_HowOftenDoYouTestYourBloodPerWeekId",
2129    "name": "FreeGoodsRequest.AboutYourDiabetes.HowOftenDoYouTestYourBloodPerWeekId"
2130  },
2131  "howOftenDoYouTestYourBloodPerDayId": {
2132    "id": "FreeGoodsRequest_AboutYourDiabetes_HowOftenDoYouTestYourBloodPerDayId",
2133    "name": "FreeGoodsRequest.AboutYourDiabetes.HowOftenDoYouTestYourBloodPerDayId"
2134  },
2135  "howDoYouControlYourDiabetesId": {
2136    "id": "FreeGoodsRequest_AboutYourDiabetes_HowDoYouControlYourDiabetesId",
2137    "name": "FreeGoodsRequest.AboutYourDiabetes.HowDoYouControlYourDiabetesId"
2138  },
2139  "whichMeterAreYouCurrentlyUsingId": {
2140    "id": "FreeGoodsRequest_AboutYourDiabetes_WhichMeterAreYouCurrentlyUsingId",
2141    "name": "FreeGoodsRequest.AboutYourDiabetes.WhichMeterAreYouCurrentlyUsingId"
2142  },
2143  "whichMeterHaveYouUsedBeforeId": {
2144    "id": "FreeGoodsRequest_AboutYourDiabetes_WhichMeterHaveYouUsedBeforeId",
2145    "name": "FreeGoodsRequest.AboutYourDiabetes.WhichMeterHaveYouUsedBeforeId"
2146  },
2147  "whereDoYouGetYourSuppliesId": {
2148    "id": "FreeGoodsRequest_AboutYourDiabetes_WhereDoYouGetYourSuppliesId",
2149    "name": "FreeGoodsRequest.AboutYourDiabetes.WhereDoYouGetYourSuppliesId"
2150  },
2151  "whichRetailPharmacyId": {
2152    "id": "FreeGoodsRequest_AboutYourDiabetes_WhichRetailPharmacyId",
2153    "name": "FreeGoodsRequest.AboutYourDiabetes.WhichRetailPharmacyId"
2154  },
2155  "whichMailOrderCompanyId": {
2156    "id": "FreeGoodsRequest_AboutYourDiabetes_WhichMailOrderCompanyId",
2157    "name": "FreeGoodsRequest.AboutYourDiabetes.WhichMailOrderCompanyId"
2158  },
2159  "whatYearWereYouDiagnosedId": {
2160    "id": "FreeGoodsRequest_AboutYourDiabetes_WhatYearWereYouDiagnosedId",
2161    "name": "FreeGoodsRequest.AboutYourDiabetes.WhatYearWereYouDiagnosedId"
2162  },
2163  "howLongHaveYouUsedCurrentMeterId": {
2164    "id": "FreeGoodsRequest_AboutYourDiabetes_HowLongHaveYouUsedCurrentMeterId",
2165    "name": "FreeGoodsRequest.AboutYourDiabetes.HowLongHaveYouUsedCurrentMeterId"
2166  },
2167  "doYouWantDiscountCardId": {
2168    "id": "FreeGoodsRequest_AboutYourDiabetes_DoYouWantDiscountCardId",
2169    "name": "FreeGoodsRequest.AboutYourDiabetes.DoYouWantDiscountCardId"
2170  },
2171  "whereDidYouObtainYourMeterId": {
2172    "id": "FreeGoodsRequest_AboutYourDiabetes_WhereDidYouObtainYourMeterId",
2173    "name": "FreeGoodsRequest.AboutYourDiabetes.WhereDidYouObtainYourMeterId"
2174  },
2175  "whatTypeOfHealthcareStripsCoverageId": {
2176    "id": "FreeGoodsRequest_AboutYourDiabetes_WhatTypeOfHealthcareStripsCoverageId",
2177    "name": "FreeGoodsRequest.AboutYourDiabetes.WhatTypeOfHealthcareStripsCoverageId"
2178  },
2179  "whatTypeOfHealthcareCoverageId": {
2180    "id": "FreeGoodsRequest_AboutYourDiabetes_WhatTypeOfHealthcareCoverageId",
2181    "name": "FreeGoodsRequest.AboutYourDiabetes.WhatTypeOfHealthcareCoverageId"
2182  },
2183  "whoRecommendedCurrentMeterId": {
2184    "id": "FreeGoodsRequest_AboutYourDiabetes_WhoRecommendedCurrentMeterId",
2185    "name": "FreeGoodsRequest.AboutYourDiabetes.WhoRecommendedCurrentMeterId"
2186  },
2187  "howOftenDoYouVisitDoctorId": {
2188    "id": "FreeGoodsRequest_AboutYourDiabetes_HowOftenDoYouVisitDoctorId",
2189    "name": "FreeGoodsRequest.AboutYourDiabetes.HowOftenDoYouVisitDoctorId"
2190  },
2191  "howManyTimesDayDoYouReceiveInsulinId": {
2192    "id": "FreeGoodsRequest_AboutYourDiabetes_HowManyTimesDayDoYouReceiveInsulinId",
2193    "name": "FreeGoodsRequest.AboutYourDiabetes.HowManyTimesDayDoYouReceiveInsulinId"
2194  }
2195},
2196                                            {
2197  "buttonFinishSubmit": {
2198    "id": "btn_FinishSubmit",
2199    "name": null
2200  },
2201  "buttonDateOfBirth": {
2202    "id": "btn_dateOfBirth",
2203    "name": null
2204  },
2205  "buttonParentsEmail": {
2206    "id": "btn_parentsEmailAddress",
2207    "name": null
2208  },
2209  "sectionDateOfBirth": {
2210    "id": "section_ageVerification_dateOfBirth",
2211    "name": null
2212  },
2213  "sectionParentsEmail": {
2214    "id": "section_ageVerification_parentsEmail",
2215    "name": null
2216  },
2217  "sectionFreeGoods": {
2218    "id": "section_freegoods_main",
2219    "name": null
2220  },
2221  "sectionThankyou": {
2222    "id": "section_freegoods_thankyou",
2223    "name": null
2224  },
2225  "sectionError": {
2226    "id": "section_freegoods_error",
2227    "name": null
2228  },
2229  "sectionNotEligible": {
2230    "id": "section_freegoods_noteligible",
2231    "name": null
2232  },
2233  "sectionGovernmentInsuredPatients": {
2234    "id": "section_freegoods_governmentinsuredpatients",
2235    "name": null
2236  },
2237  "duplicateNosalesorderSectionId": {
2238    "id": "duplicateNosalesorderSection",
2239    "name": null
2240  }
2241},
2242                                            formOptions);
2243                                        console.log('ok');
2244                                        });
2245                                });
2246                            });
2247                    });
2248            });
2249
2250    });
2251</script>
2251
2252
2253    <form id=frmFreeGoods method="post" onkeydown="return event.keyCode != 13" autocomplete="off">
2254<!-- START STEP 0 --><section class="formsection panel-default panel" data-stepnumber="0" id="section_freegoods_main"><div class="panel-body form-panel-body">            <div class="panel-body free-goods-form-panel-body">
2255                <div class="row free-goods-wrap">
2256
2257                    <div class="free-goods-main">
2258                        <!-- registration div -->
2259                        <input id="FreeGoodsRequest_FormOptions_CrmRegionId" name="FreeGoodsRequest.FormOptions.CrmRegionId" type="hidden" value="NA" />
2260                        <input id="FreeGoodsRequest_FormOptions_CrmCountryId" name="FreeGoodsRequest.FormOptions.CrmCountryId" type="hidden" value="AU" />
2261                        <input id="FreeGoodsRequest_FormOptions_CrmLanguageId" name="FreeGoodsRequest.FormOptions.CrmLanguageId" type="hidden" value="en-US" />
2262                        <input id="FreeGoodsRequest_FormOptions_FormCountryLookupId" name="FreeGoodsRequest.FormOptions.FormCountryLookupId" type="hidden" value="a6f100e0-fe0f-e711-8127-e0071b6641d1" />
2263                        <input id="FreeGoodsRequest_FormOptions_LCID" name="FreeGoodsRequest.FormOptions.LCID" type="hidden" value="1033" />
2264                        <input id="FreeGoodsRequest_BlockId" name="FreeGoodsRequest.BlockId" type="hidden" value="d11cde24-72f7-4000-9fd0-c030e4cc40bb" />
2265                        <input data-val="true" data-val-required="The IsProfessional field is required." id="FreeGoodsRequest_IsProfessional" name="FreeGoodsRequest.IsProfessional" type="hidden" value="False" />
2266
2267                        <input id="FreeGoodsRequest_FormOptions_CurrentCultureIsoCode" name="FreeGoodsRequest.FormOptions.CurrentCultureIsoCode" type="hidden" value="en-AU" />
2268                        <input id="FreeGoodsRequest_BlockId" name="FreeGoodsRequest.BlockId" type="hidden" value="d11cde24-72f7-4000-9fd0-c030e4cc40bb" />
2269                        <input id="FreeGoodsRequest_IsProfessional" name="FreeGoodsRequest.IsProfessional" type="hidden" value="False" />
2270                        <input id="FreeGoodsRequest_WebsiteResponseCode" name="FreeGoodsRequest.WebsiteResponseCode" type="hidden" value="c0e30d04-84c0-f011-bbd3-6045bd025238" />
2271                        <input id="FreeGoodsRequest_SalesOrderItem" name="FreeGoodsRequest.SalesOrderItem" type="hidden" value="" />
2272                        <input id="FreeGoodsRequest_CompanyNameFieldValue" name="FreeGoodsRequest.CompanyNameFieldValue" type="hidden" value="" />
2273
2274                        <input type="hidden" id="FreeGoodsRequest_IsTwoStepFormBlock" name="FreeGoodsRequest.IsTwoStepFormBlock" value="twoStepFormBlock" />
2275                        <input type="hidden" id="FreeGoodsRequest_AboutYou_MeterListId" name="FreeGoodsRequest.AboutYou.MeterListId" value="90010293" />
2276
2277
2278                        <div class="free-goods-block-tab">
2279                            <section id="free-goods-lead-in">
2280                                    <h1>Apply for your free<sup>^</sup> CONTOUR<sup>®</sup>NEXT meter: highly accurate<sup>*†1,2</sup> and easy to use<sup>3</sup></h1>
2281
2282                                <div id="free-goods-lead-in-instructions">
2283                                    <div class="free-goods-heading"><h3>  </h3></div>
2284                                    <div id="divFormInstructions"></div>
2285                                    <div id="divRequiredMessage" class="requiredFieldMessage"><p class="introtext">CONTOUR<sup>&reg;</sup>NEXT is perfect for reassurance when your symptoms don&rsquo;t match your CGM readings.</p>
2286<p class="introtext">Upgrading to a free<sup>^</sup> CONTOUR<sup>&reg;</sup>NEXT meter is limited to one (1) per NDSS registrant within an 18-month period.</p>
2287<p class="introtext">Additional meters may be provided at Ascensia Diabetes Care's discretion. For requests outside these guidelines, please contact Customer Service on <strong>1800 289 312</strong> (Mon &ndash; Fri, 9am &ndash; 5pm AEST) or email customer enquiries on <a href="mailto:[email protected]">[email protected]</a>.</p>
2288<p class="introtext"><strong>Your personal details<br /></strong></p>
2289<p class="introtext" style="font-size: 12px;">Fields marked with * are mandatory.</p></div>
2290                                </div>
2291                            </section>
2292
2293                            
2294                            <section id="free-goods-new-step-1" class="free-goods-block free-goods-new-step-1">
2295                                <div class="free-goods-field-wrap">
2296                                    <h3></h3>
2297                                    <div class="free-goods-note"></div>
2298                                    <p class="errors" style="color:red"></p>
2299
2300                                    
2301
2302
2303<input id="FreeGoodsRequest_AboutYou_CountryId" name="FreeGoodsRequest.AboutYou.CountryId" type="hidden" value="a6f100e0-fe0f-e711-8127-e0071b6641d1" />
2304<input id="FreeGoodsRequest_AboutYou_IsDefaultBillingAddress" name="FreeGoodsRequest.AboutYou.IsDefaultBillingAddress" type="hidden" value="True" />
2305<input id="FreeGoodsRequest_AboutYou_IsDefaultShippingAddress" name="FreeGoodsRequest.AboutYou.IsDefaultShippingAddress" type="hidden" value="True" />
2306
2307<!-- Form Group: FreeGoodsRequest.AboutYou.FirstName --><div class="col-sm-6 col-xs-12 name-field free-goods-two-step-fields" data-group-for="FreeGoodsRequest_AboutYou_FirstName"><label class="col-sm-3 col-xs-12" for="FreeGoodsRequest_AboutYou_FirstName">First Name<span class="required">*</span></label><div class="col-sm-9 col-xs-12"><input aria-label="First Name" aria-required="true" class="form-control free-goods-input" data-val="true" data-val-required="Please enter a first name." id="FreeGoodsRequest_AboutYou_FirstName" maxlength="32" name="FreeGoodsRequest.AboutYou.FirstName" required="required" type="text" value="" /><span class="field-validation-error" data-valmsg-for="FreeGoodsRequest.AboutYou.FirstName" data-valmsg-replace="true"></span></div></div><!-- Form Group: FreeGoodsRequest.AboutYou.LastName --><div class="col-sm-6 col-xs-12 name-field free-goods-two-step-fields" data-group-for="FreeGoodsRequest_AboutYou_LastName"><label class="col-sm-3 col-xs-12" for="FreeGoodsRequest_AboutYou_LastName">Last Name<span class="required">*</span></label><div class="col-sm-9 col-xs-12"><input aria-label="Last Name" aria-required="true" class="form-control free-goods-input" data-val="true" data-val-required="Please enter a last name." id="FreeGoodsRequest_AboutYou_LastName" maxlength="32" name="FreeGoodsRequest.AboutYou.LastName" required="required" type="text" value="" /><span class="field-validation-error" data-valmsg-for="FreeGoodsRequest.AboutYou.LastName" data-valmsg-replace="true"></span></div></div><!-- Form Group: FreeGoodsRequest.AboutYou.AddressLine1 --><div class="single-field col-sm-12 col-xs-12 free-goods-two-step-fields" data-group-for="FreeGoodsRequest_AboutYou_AddressLine1"><label class="single-form-field col-sm-3 col-xs-12" for="FreeGoodsRequest_AboutYou_AddressLine1">Address<span class="required">*</span></label><div class="col-sm-9 col-xs-12"><input aria-describedby="FreeGoodsRequest_AboutYou_AddressLine1_Instructions" aria-label="Address" aria-required="true" class="form-control" data-val="true" data-val-required="Invalid Address. Please contact customer care." id="FreeGoodsRequest_AboutYou_AddressLine1" name="FreeGoodsRequest.AboutYou.AddressLine1" placeholder="Start typing address and select from drop down. For unit numbers, please use this format: 0/0." required="required" type="text" value="" /><span class="field-validation-error" data-valmsg-for="FreeGoodsRequest.AboutYou.AddressLine1" data-valmsg-replace="true"></span><span class="help-block" id="FreeGoodsRequest_AboutYou_AddressLine1_Instructions">Can't find your exact address? Contact our Customer Service team on 1800 289 312.<br/> Delivery to PO Box numbers is not possible.</span></div></div><!-- Form Group: FreeGoodsRequest.AboutYou.City --><div class="form-group col-sm-4 col-xs-12 free-goods-two-step-fields triple-col-fields" data-group-for="FreeGoodsRequest_AboutYou_City"><label class="triple-col-label col-sm-3 col-xs-12" for="FreeGoodsRequest_AboutYou_City">Suburb</label><div class="col-sm-9 col-xs-12"><input aria-label="Suburb" class="form-control" id="FreeGoodsRequest_AboutYou_City" name="FreeGoodsRequest.AboutYou.City" readonly="readonly" type="text" value="" /><span class="field-validation-error" data-valmsg-for="FreeGoodsRequest.AboutYou.City" data-valmsg-replace="true"></span></div></div><!-- Form Group: FreeGoodsRequest.AboutYou.Region --><div class="form-group col-sm-4 col-xs-12 free-goods-two-step-fields triple-col-fields" data-group-for="FreeGoodsRequest_AboutYou_Region"><label class="triple-col-label col-sm-3 col-xs-12" for="FreeGoodsRequest_AboutYou_Region">State</label><div class="col-sm-9 col-xs-12"><input aria-label="State" class="form-control" id="FreeGoodsRequest_AboutYou_Region" name="FreeGoodsRequest.AboutYou.Region" readonly="readonly" type="text" value="" /><span class="field-validation-error" data-valmsg-for="FreeGoodsRequest.AboutYou.Region" data-valmsg-replace="true"></span></div></div>            <div style="display:none">
2308<!-- Form Group: FreeGoodsRequest.AboutYou.RegionTemp --><div class="form-group col-sm-4 col-xs-12 free-goods-two-step-fields triple-col-fields" data-group-for="FreeGoodsRequest_AboutYou_RegionTemp"><div class="col-sm-9 col-xs-12"><select class="form-control" id="FreeGoodsRequest_AboutYou_RegionTemp" name="FreeGoodsRequest.AboutYou.RegionTemp"><option value=""></option>
2309<option value="dbb41c53-e549-e711-8106-c4346bac4958">Australian Capital Territory</option>
2310<option value="d9b41c53-e549-e711-8106-c4346bac4958">New South Wales</option>
2311<option value="d7b41c53-e549-e711-8106-c4346bac4958">Northern Territory</option>
2312<option value="d5b41c53-e549-e711-8106-c4346bac4958">Queensland</option>
2313<option value="d3b41c53-e549-e711-8106-c4346bac4958">South Australia</option>
2314<option value="d1b41c53-e549-e711-8106-c4346bac4958">Tasmania</option>
2315<option value="d333507e-991c-ee11-8f6e-00224809c0f9">Unknown / Not Applicable</option>
2316<option value="cfb41c53-e549-e711-8106-c4346bac4958">Victoria</option>
2317<option value="cdb41c53-e549-e711-8106-c4346bac4958">Western Australia</option>
2318</select><span class="field-validation-error" data-valmsg-for="FreeGoodsRequest.AboutYou.RegionTemp" data-valmsg-replace="true"></span></div></div>            </div>
2319<!-- Form Group: FreeGoodsRequest.AboutYou.PostalCode --><div class="form-group col-sm-4 col-xs-12 free-goods-two-step-fields triple-col-fields" data-group-for="FreeGoodsRequest_AboutYou_PostalCode"><label class="triple-col-label col-sm-3 col-xs-12" for="FreeGoodsRequest_AboutYou_PostalCode">Postal Code</label><div class="col-sm-9 col-xs-12"><input aria-label="Postal Code" class="form-control" id="FreeGoodsRequest_AboutYou_PostalCode" name="FreeGoodsRequest.AboutYou.PostalCode" readonly="readonly" type="text" value="" /><span class="field-validation-error" data-valmsg-for="FreeGoodsRequest.AboutYou.PostalCode" data-valmsg-replace="true"></span></div></div><!-- Form Group: FreeGoodsRequest.AccountDetails.EmailAddress --><div class="single-field col-sm-12 col-xs-12 free-goods-two-step-fields" data-group-for="FreeGoodsRequest_AccountDetails_EmailAddress"><label class="single-form-field col-sm-3 col-xs-12" for="FreeGoodsRequest_AccountDetails_EmailAddress">Email<span class="required">*</span></label><div class="col-sm-9 col-xs-12"><input aria-label="Email" aria-required="true" class="form-control" data-val="true" data-val-email="Please enter a valid email address." data-val-length="Email address is too long.  Please enter a shorter address." data-val-length-max="256" data-val-required="Please enter an email address." id="FreeGoodsRequest_AccountDetails_EmailAddress" maxlength="256" name="FreeGoodsRequest.AccountDetails.EmailAddress" required="required" type="email" value="" /><span class="field-validation-error" data-valmsg-for="FreeGoodsRequest.AccountDetails.EmailAddress" data-valmsg-replace="true"></span></div></div><!-- Form Group: FreeGoodsRequest.AboutYou.PhoneNumber --><div class="single-field col-sm-12 col-xs-12 free-goods-two-step-fields" data-group-for="FreeGoodsRequest_AboutYou_PhoneNumber"><label class="single-form-field col-sm-3 col-xs-12" for="FreeGoodsRequest_AboutYou_PhoneNumber">Phone<span class="required">*</span></label><div class="col-sm-9 col-xs-12"><input aria-label="Phone" aria-required="true" class="form-control" data-val="true" data-val-required="Please enter a phone number." id="FreeGoodsRequest_AboutYou_PhoneNumber" name="FreeGoodsRequest.AboutYou.PhoneNumber" required="required" type="text" value="" /><span class="field-validation-error" data-valmsg-for="FreeGoodsRequest.AboutYou.PhoneNumber" data-valmsg-replace="true"></span></div></div>        <div class="free-goods-eligiblity">
2320            <h3>Eligibility*</h3>
2321        </div>
2322        <div class="free-goods-optin-section">
2323            <p>Are you 18 years of age or over?</p>
2324<!-- Form Group: BlockData.IsAdultAgeVerificationRequired --><div class="free-goods-optin" data-group-for="BlockData_IsAdultAgeVerificationRequired"><div class="checkbox"><label><input data-val="true" data-val-range="You must be 18 years of age to be eligible." data-val-range-max="true" data-val-range-min="true" data-val-required="You must be 18 years of age to be eligible." id="BlockData_IsAdultAgeVerificationRequired" name="BlockData.IsAdultAgeVerificationRequired" type="checkbox" value="true">Yes&nbsp;<span class="field-validation-error" data-valmsg-for="BlockData.IsAdultAgeVerificationRequired" data-valmsg-replace="true"></span></input></label></div></div>        </div>
2325        <div style="height:30px"></div>
2326        <div class="free-goods-optin-section">
2327            <p>   <p><span>Tick this box to confirm that you are over&nbsp;18<strong>&nbsp;</strong>years old, an NDSS registrant who has been diagnosed with diabetes, and agree to Ascensia collecting and using your health-related information (if you provide it) to provide our products and to communicate with you. For more information about how we use, and store your personal information, and 
2327your rights, read our&nbsp;<a href="https://www.diabetes.ascensia.com.au/privacy-policy/">Privacy and Cookies</a></span> statement<span>.</span></p></p>
2328
2329<!-- Form Group: FreeGoodsRequest.MedicalInformationOptIn --><div data-group-for="FreeGoodsRequest_MedicalInformationOptIn"><div class="checkbox"><label><input data-val="true" data-val-range="Please tick the box to confirm your acceptance." data-val-range-max="true" data-val-range-min="true" data-val-required="Please tick the box to confirm your acceptance." id="FreeGoodsRequest_MedicalInformationOptIn" name="FreeGoodsRequest.MedicalInformationOptIn" type="checkbox" value="true"><span>Yes&nbsp;</span><span class="field-validation-error" data-valmsg-for="FreeGoodsRequest.MedicalInformationOptIn" data-valmsg-replace="true"></span></input></label></div></div>        </div>
2330
2331
2332                                </div>
2333
2334                                <div class="col-12 registration-new-button-row">
2335                                    <div class="registration-new-button-wrap">
2336                                        <a class="button" href="#" id="continue-button">Continue to page 2/2</a>
2337
2338                                    </div>
2339                                </div>
2340
2341                            </section>
2342
2343                            
2344                            <section id="free-goods-new-step-2" class="free-goods-block free-goods-new-step-2" style="display:none">
2345                                <div class="free-goods-field-wrap">
2346                                    <h3></h3>
2347                                    <div class="free-goods-note"></div>
2348                                    <p class="errors"></p>
2349
2350                                    
2351
2352
2353<input id="FreeGoodsRequest_AboutYou_CountryId" name="FreeGoodsRequest.AboutYou.CountryId" type="hidden" value="a6f100e0-fe0f-e711-8127-e0071b6641d1" />
2354<input id="FreeGoodsRequest_AboutYou_IsDefaultBillingAddress" name="FreeGoodsRequest.AboutYou.IsDefaultBillingAddress" type="hidden" value="True" />
2355<input id="FreeGoodsRequest_AboutYou_IsDefaultShippingAddress" name="FreeGoodsRequest.AboutYou.IsDefaultShippingAddress" type="hidden" value="True" />
2356
2357<!-- Form Group: FreeGoodsRequest.AboutYourDiabetes.HowOftenDoYouTestYourBloodPerDayId --><div class="single-field col-sm-12 col-xs-12 free-goods-two-step-fields" data-group-for="FreeGoodsRequest_AboutYourDiabetes_HowOftenDoYouTestYourBloodPerDayId"><label class="single-form-field col-sm-3 col-xs-12" for="FreeGoodsRequest_AboutYourDiabetes_HowOftenDoYouTestYourBloodPerDayId">How many times a day do you self monitor?</label><div class="col-sm-9 col-xs-12"><select aria-label="How many times a day do you self monitor?" class="form-control" id="FreeGoodsRequest_AboutYourDiabetes_HowOftenDoYouTestYourBloodPerDayId" name="FreeGoodsRequest.AboutYourDiabetes.HowOftenDoYouTestYourBloodPerDayId"><option value=""></option>
2358<option value="860530000">&lt;1</option>
2359<option value="860530001">1</option>
2360<option value="860000002">2-3​</option>
2361<option value="860000003">4-6​</option>
2362<option value="860000004">7+</option>
2363</select><span class="field-validation-error" data-valmsg-for="FreeGoodsRequest.AboutYourDiabetes.HowOftenDoYouTestYourBloodPerDayId" data-valmsg-replace="true"></span></div></div><!-- Form Group: FreeGoodsRequest.AboutYourDiabetes.TypeOfDiabetesId --><div class="single-field col-sm-12 col-xs-12 free-goods-two-step-fields" data-group-for="FreeGoodsRequest_AboutYourDiabetes_TypeOfDiabetesId"><label class="single-form-field col-sm-3 col-xs-12" for="FreeGoodsRequest_AboutYourDiabetes_TypeOfDiabetesId">What type of diabetes do you have?</label><div class="col-sm-9 col-xs-12"><label class="radio-inline"><input aria-label="What type of diabetes do you have?" name="FreeGoodsRequest.AboutYourDiabetes.TypeOfDiabetesId" type="radio" value="860000000" />Type 1&nbsp;</label><label class="radio-inline"><input aria-label="What type of diabetes do you have?" name="FreeGoodsRequest.AboutYourDiabetes.TypeOfDiabetesId" type="radio" value="860000001" />Type 2 &nbsp;</label><label class="radio-inline"><input aria-label="What type of diabetes do you have?" name="FreeGoodsRequest.AboutYourDiabetes.TypeOfDiabetesId" type="radio" value="860000002" />Gestational &nbsp;</label><label class="radio-inline"><input aria-label="What type of diabetes do you have?" name="FreeGoodsRequest.AboutYourDiabetes.TypeOfDiabetesId" type="radio" value="860000010" />Not known &nbsp;</label><span class="field-validation-error" data-valmsg-for="FreeGoodsRequest.AboutYourDiabetes.TypeOfDiabetesId" data-valmsg-replace="true"></span></div></div><!-- Form Group: FreeGoodsRequest.AboutYourDiabetes.HowDoYouControlYourDiabetesId --><div class="single-field col-sm-12 col-xs-12 free-goods-two-step-fields" data-group-for="FreeGoodsRequest_AboutYourDiabetes_HowDoYouControlYourDiabetesId"><label class="single-form-field col-sm-3 col-xs-12" for="FreeGoodsRequest_AboutYourDiabetes_HowDoYouControlYourDiabetesId">How do you manage your diabetes?</label><div class="col-sm-9 col-xs-12"><label class="radio-inline"><input aria-label="How do you manage your diabetes?" name="FreeGoodsRequest.AboutYourDiabetes.HowDoYouControlYourDiabetesId" type="radio" value="860530000" />Diet Only&nbsp;</label><label class="radio-inline"><input aria-label="How do you manage your diabetes?" name="FreeGoodsRequest.AboutYourDiabetes.HowDoYouControlYourDiabetesId" type="radio" value="860530001" />Insulin Only&nbsp;</label><label class="radio-inline"><input aria-label="How do you manage your diabetes?" name="FreeGoodsRequest.AboutYourDiabetes.HowDoYouControlYourDiabetesId" type="radio" value="860530002" />Other Injectable therapy&nbsp;</label><label class="radio-inline"><input aria-label="How do you manage your diabetes?" name="FreeGoodsRequest.AboutYourDiabetes.HowDoYouControlYourDiabetesId" type="radio" value="860530003" />Tablets&nbsp;</label><label class="radio-inline"><input aria-label="How do you manage your diabetes?" name="FreeGoodsRequest.AboutYourDiabetes.HowDoYouControlYourDiabetesId" type="radio" value="860530004" />Tablets & Insulin&nbsp;</label><span class="field-validation-error" data-valmsg-for="FreeGoodsRequest.AboutYourDiabetes.HowDoYouControlYourDiabetesId" data-valmsg-replace="true"></span></div></div>    <div style="height:30px"></div>
2364    <div class="free-goods-optin-section">
2365        <p> <p>We would like to send you information about our products, offers, promotions, and resources to support you in managing your diabetes. If you'd like to receive these updates, please indicate your preferences by ticking the boxes below. Additionally, if you have provided diabetes-related information, we will retain it for future reference as part of your submission. For more information about how we use and share your information, please see our <a href="/privacy-policy/" target="_blank" rel="noopener">privacy policy</a>.</p>
2366<p>I am happy to receive information from Ascensia Diabetes Care Australia by:</p></p>
2367
2368<!-- Form Group: FreeGoodsRequest.EmailOptIn --><div data-group-for="FreeGoodsRequest_EmailOptIn"><div class="checkbox"><label><input id="FreeGoodsRequest_EmailOptIn" name="FreeGoodsRequest.EmailOptIn" type="checkbox" value="true"><p>Email</p></input></label></div></div>
2369
2370
2371<!-- Form Group: FreeGoodsRequest.PhoneOptIn --><div data-group-for="FreeGoodsRequest_PhoneOptIn"><div class="checkbox"><label><input id="FreeGoodsRequest_PhoneOptIn" name="FreeGoodsRequest.PhoneOptIn" type="checkbox" value="true"><p>Phone<br /><br />You can unsubscribe at any time by contacting us via the "<a href="/link/d8d9346a21d247a28ef53592ded853bf.aspx" target="_blank" rel="noopener">Contact Us</a>" link.</p></input></label></div></div>
2372    </div>
2373
2374
2375
2376                                </div>
2377
2378                                <div class="col-12 registration-new-button-row">
2379                                    <div class="registration-new-button-wrap">
2380                                        <a class="button" href="#" id="submit-button">Submit</a>
2381
2382                                    </div>
2383                                </div>
2384                            </section>
2385                        </div>
2386                    </div>
2387                </div>
2388            </div>
2389</div></section><!-- END STEP 0 -->
2390<!-- START STEP 1 --><section class="formsection panel-default panel" data-stepnumber="1" id="section_freegoods_thankyou" style="display:none"><div class="panel-body form-panel-body">            <div><h3>Thank You</h3>
2391<p>Your request for a free meter has been received.&nbsp; Most orders are dispatched within 2 business days.&nbsp;</p></div>
2392</div></section><!-- END STEP 1 -->
2393<!-- START STEP 2 --><section class="formsection panel-default panel" data-stepnumber="2" id="section_freegoods_error" style="display:none"><div class="panel-body form-panel-body">            <div><h3>Error</h3>
2394<p>This form could not be submitted at this time. Please contact the Ascensia Diabetes Care Customer Service team at 1800 289 312.</p></div>
2395</div></section><!-- END STEP 2 -->    </form>
2396
2397<div id="divLoader">
2398  
2399
2400<img src="/globalassets/squares-blue23.svg" alt="" />
2401</div>
2401<script>
2402    document.getElementById("continue-button").addEventListener("click", function (e) {
2403        e.preventDefault();
2404        $(".errors").text("");
2405        if (validateFormStep1()) {
2406            $("#free-goods-lead-in-instructions").hide();
2407            $("#free-goods-new-step-1").hide();
2408            $("#free-goods-new-step-2").show();
2409        }
2410
2411        setTimeout(function () {
2412            document.getElementById("free-goods-lead-in").scrollIntoView();
2413        }, 100);
2414
2415    });
2416
2417    document.getElementById("submit-button").addEventListener("click", function (e) {
2418        e.preventDefault();
2419        if (validateFormStep2()) {
2420            $('#frmFreeGoods').submit();
2421        }
2422        else {
2423            $(".errors").text("There was an error submitting the form. Please try again.");
2424            $("#free-goods-lead-in-instructions").show();
2425            $("#free-goods-new-step-1").show();
2426            $("#free-goods-new-step-2").hide();
2427
2428            setTimeout(function () {
2429                document.getElementById("free-goods-lead-in").scrollIntoView();
2430            }, 100);
2431        }
2432    });
2433
2434    function validateFormStep1() {
2435        console.log("validating step 1");
2436        var step1Valid = true;
2437        var validator = $("#frmFreeGoods").validate();
2438        if ($("#FreeGoodsRequest_AboutYou_FirstName").length) {
2439            var firstNameValid = validator.element("#FreeGoodsRequest_AboutYou_FirstName");
2440            if (!firstNameValid) {
2441                step1Valid = false;
2442            }
2443        }
2444
2445        if ($("#FreeGoodsRequest_AboutYou_LastName").length) {
2446            var firstNameValid = validator.element("#FreeGoodsRequest_AboutYou_LastName");
2447            if (!firstNameValid) {
2448                step1Valid = false;
2449            }
2450        }
2451
2452        if ($("#FreeGoodsRequest_AboutYou_AddressLine1").length) {
2453            var address1Valid = validator.element("#FreeGoodsRequest_AboutYou_AddressLine1");
2454            if (!address1Valid) {
2455                step1Valid = false;
2456            }
2457        }
2458
2459        if ($("#FreeGoodsRequest_AccountDetails_EmailAddress").length) {
2460            var emailValid = validator.element("#FreeGoodsRequest_AccountDetails_EmailAddress");
2461            if (!emailValid) {
2462                step1Valid = false;
2463            }
2464        }
2465
2466        if ($("#FreeGoodsRequest_AboutYou_PhoneNumber").length) {
2467            var phoneValid = validator.element("#FreeGoodsRequest_AboutYou_PhoneNumber");
2468            if (!phoneValid) {
2469                step1Valid = false;
2470            }
2471        }
2472
2473        if ($("#BlockData_IsAdultAgeVerificationRequired").length) {
2474            var ageValid = validator.element("#BlockData_IsAdultAgeVerificationRequired");
2475            if (!ageValid) {
2476                step1Valid = false;
2477            }
2478        }
2479
2480        if ($("#FreeGoodsRequest_MedicalInformationOptIn").length) {
2481            var optinValid = validator.element("#FreeGoodsRequest_MedicalInformationOptIn");
2482            if (!optinValid) {
2483                step1Valid = false;
2484            }
2485        }
2486
2487        if (!step1Valid) {
2488            return false;
2489        }
2490
2491        // Reset previous error classes and custom error messages
2492        var customErrorMsg = document.getElementById("custom-address-error");
2493        if (customErrorMsg) customErrorMsg.remove(); // Remove any old custom error
2494
2495        // **1. Custom Validation for Address-related Fields**
2496        var address = document.getElementById("FreeGoodsRequest_AboutYou_AddressLine1").value;
2497        var city = document.getElementById("FreeGoodsRequest_AboutYou_City").value;
2498        var state = document.getElementById("FreeGoodsRequest_AboutYou_Region").value;
2499        var postalCode = document.getElementById("FreeGoodsRequest_AboutYou_PostalCode").value;
2500
2501        // Check if Address is filled but City, State, or Postal Code are empty
2502        if (address !== "" && (city === "" || state === "" || postalCode === "")) {
2503            step1Valid = false;
2504
2505            // Get the error message from the 'data-val-required' attribute of the address field
2506            var errorMessage = document.getElementById("FreeGoodsRequest_AboutYou_AddressLine1").getAttribute("data-val-required");
2507
2508            // Create a custom error message
2509            var newErrorMsg = document.createElement("div");
2510            newErrorMsg.id = "custom-address-error";
2511            newErrorMsg.className = "field-validation-error";
2512            newErrorMsg.innerText = "We were unable to verify your address. Please retype your address and then select a verified address from the options that appear."; // Default message if no data-val-required is found
2513
2514            // Insert the custom error message immediately after the input field
2515            var inputField = document.getElementById("FreeGoodsRequest_AboutYou_AddressLine1");
2516
2517            inputField.parentNode.insertBefore(newErrorMsg, inputField.nextSibling);
2518        }
2519
2520        //search/set the State code to pass to the CRM
2521        if (step1Valid && $('#FreeGoodsRequest_AboutYou_RegionTemp').length) {
2522
2523            var stateCode = '';
2524
2525            $('#FreeGoodsRequest_AboutYou_RegionTemp option').each(function () {
2526                console.log($(this).text());
2527                if ($(this).text() == state) {
2528                    stateCode = $(this).val();
2529                }
2530            });
2531           
2532            if (stateCode && stateCode.length > 0) {
2533                document.getElementById("FreeGoodsRequest_AboutYou_Region").value = stateCode;
2534            }
2535            else {
2536                //falback to "Unknown / Not Applicable"
2537                document.getElementById("FreeGoodsRequest_AboutYou_Region").value = "d333507e-991c-ee11-8f6e-00224809c0f9";
2538            }
2539            $('#FreeGoodsRequest_AboutYou_RegionTemp').remove();
2540        }
2541
2542        // Return whether the form is valid or not (no button manipulation here)
2543        return step1Valid;
2544    }
2545
2546    function validateFormStep2() {
2547        console.log("validating step 2");
2548        var step2Valid = true;
2549
2550        // Reset previous error classes and custom error messages
2551        var customErrorMsg = document.getElementById("custom-address-error");
2552        if (customErrorMsg) customErrorMsg.remove(); // Remove any old custom error
2553
2554        // **1. Custom Validation for Address-related Fields**
2555        var address = document.getElementById("FreeGoodsRequest_AboutYou_AddressLine1").value;
2556        var city = document.getElementById("FreeGoodsRequest_AboutYou_City").value;
2557        var state = document.getElementById("FreeGoodsRequest_AboutYou_Region").value;
2558        var postalCode = document.getElementById("FreeGoodsRequest_AboutYou_PostalCode").value;
2559
2560        // Check if Address is filled but City, State, or Postal Code are empty
2561        if (address !== "" && (city === "" || state === "" || postalCode === "")) {
2562            // Create a custom error message
2563            var newErrorMsg = document.createElement("div");
2564            newErrorMsg.id = "custom-address-error";
2565            newErrorMsg.className = "field-validation-error";
2566            newErrorMsg.innerText = "We were unable to verify your address. Please retype your address and then select a verified address from the options that appear."; // Default message if no data-val-required is found
2567
2568            var inputField = document.getElementById("FreeGoodsRequest_AboutYou_AddressLine1");
2569            inputField.parentNode.insertBefore(newErrorMsg, inputField.nextSibling);
2570            return false;
2571        }
2572
2573        step2Valid = $("#frmFreeGoods").valid();
2574
2575        return step2Valid;
2576    }
2577
2578    function isEmail(email) {
2579        var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
2580        return regex.test(email);
2581    }
2582
2583    
2584    document.getElementById("FreeGoodsRequest_AboutYou_AddressLine1").addEventListener("keydown", function (event) {
2585        $("#FreeGoodsRequest_AboutYou_PostalCode").val('');
2586        $("#FreeGoodsRequest_AboutYou_City").val('');
2587        $("#FreeGoodsRequest_AboutYou_Region").val('');
2588
2589        document.querySelectorAll(".free-goods-two-step-fields.triple-col-fields").forEach(function (field) {
2590            field.style.display = "none";
2591        });
2592    });
2593
2594    
2595    document.getElementById("FreeGoodsRequest_AboutYou_AddressLine1").addEventListener("blur", function (event) {
2596
2597        var customErrorMsg = document.getElementById("custom-address-error");
2598        if (customErrorMsg) customErrorMsg.remove(); // Remove any old custom error
2599        var city = document.getElementById("FreeGoodsRequest_AboutYou_City").value;
2600        var state = document.getElementById("FreeGoodsRequest_AboutYou_Region").value;
2601        var postalCode = document.getElementById("FreeGoodsRequest_AboutYou_PostalCode").value;      
2602
2603        if (document.getElementById("FreeGoodsRequest_AboutYou_AddressLine1").value != "" && (city === "" || state === "" || postalCode === "")) {
2604            // Create a custom error message
2605            var newErrorMsg = document.createElement("div");
2606            newErrorMsg.id = "custom-address-error";
2607            newErrorMsg.className = "field-validation-error";
2608            newErrorMsg.innerText = "Invalid address. Please start typing and select an address from the available options that appear.";
2609
2610            // Insert the custom error message immediately after the input field
2611            var inputField = document.getElementById("FreeGoodsRequest_AboutYou_AddressLine1");
2612
2613            inputField.parentNode.insertBefore(newErrorMsg, inputField.nextSibling);
2614            $("#FreeGoodsRequest_AboutYou_AddressLine1").trigger("invalid");
2615            $("#FreeGoodsRequest_AboutYou_AddressLine1").val("");
2616        }
2617    });
2618</script>
2618</div><div class="block requireblock col-lg-12 col-md-12 col-sm-12 col-xs-12  ">
2619<!--Jquery Require Block Start-->
2620
2621<script>
2622require(['/Areas/Country/Static/js/main.js'], function(){
2623
2624require(['jquery']
2625            , function ($) {       
2626    
2627$("#FreeGoodsRequest_WebsiteResponseCode").val("49961d61-b7ad-eb11-8236-002248047011");
2628
2629
2630if ($(window).width() <= 767) {
2631    $('.free-goods-main .col-xs-12').addClass('col-sm-8').removeClass('col-sm-9');
2632    $('.free-goods-main .col-xs-12').addClass('mobileView-padding');
2633}
2634
2635$( document ).ready(function() {
2636    $('.free-goods-eligiblity').remove();
2637    $('.free-goods-optin-section').first().remove();
2638});
2639});
2640
2641});
2642</script>
2642
2643<!--Jquery Require Block End--></div></div>
2644            </div>
2645
2646        </div>
2647    </main>
2648
2649
2650
2651    <section class="page-bottom">
2652            <div class="container-fluid white-bknd disclaimer">
2653                <div class="container">
2654                    <div class="row">
2655                        <div class="col-xs-12 col-md-12">
2656                            <div class="block requireblock col-lg-12 col-md-12 col-sm-12 col-xs-12  ">
2657<!--Jquery Require Block Start-->
2658
2659<script>
2660require(['/Areas/Country/Static/js/main.js'], function(){
2661
2662require(['jquery']
2663            , function ($) {       
2664    $(document).on("click",".pcaitem",function() {
2665AdressOnSelect()
2666});
2667function AdressOnSelect(){
2668var test = $('.pcaselected').text();
2669var testt = test.startsWith("PO BOX");
2670if(testt == true){
2671alert("we cannot deliver to Post Office boxes please select another address.");
2672$( "#btn_FinishSubmit" ).prop( "disabled", true );
2673} else {
2674$( "#btn_FinishSubmit" ).prop( "disabled", false );
2675}}
2676$("#FreeGoodsRequest_AboutYou_City").prop("readonly", true);
2677$("#FreeGoodsRequest_AboutYou_PostalCode").prop("readonly", true);
2678$("#FreeGoodsRequest_AboutYou_StreetAddress").attr('readonly', true);
2679$("#FreeGoodsRequest_AboutYou_Region").attr('readonly', true);
2680
2681// validation for selecting atlest 1 item from Loqate list. 
2682var AdressLine1;
2683var LoqateSelectedAddress;
2684var boolValue = false;
2685var streetaddress;
2686var fullAddress
2687var LoqateSelectedAddress2;
2688var streetaddress2;
2689var nestedFullAddress
2690$( "#FreeGoodsRequest_AboutYou_AddressLine1" ).change(function() {
2691 //AdressLine1 = $("#FreeGoodsRequest_AboutYou_AddressLine1" ).val();
2692 LoqateSelectedAddress = $('.pcaitem.pcaselected').text();
2693    LoqateSelectedAddress2 = $('.pcaitem.pcafirstitem.pcaselected').text();
2694 streetaddress = LoqateSelectedAddress.substr(0, LoqateSelectedAddress .indexOf(','));
2695    
2696});
2697$(document).on("click",".pcaitem",function() {
2698 LoqateSelectedAddress2 = $('.pcaitem.pcaselected').text();
2699 streetaddress2 = LoqateSelectedAddress2.substr(0, LoqateSelectedAddress2 .indexOf(','));  
2700});
2701
2702 $("#btn_FinishSubmit").click(function () {
2703
2704    hiddenAdressLine1 = $("#hiddenaddressLine1LoqateMapping" ).val();
2705boolValue = false;
2706     AdressLine1 = $("#FreeGoodsRequest_AboutYou_AddressLine1" ).val();
2707     var data = LoqateSelectedAddress.replace("," , "");
2708     var nested_data = LoqateSelectedAddress2.replace("," , "");
2709     fullAddress = data.includes(AdressLine1);
2710     nestedFullAddress = nested_data.includes(AdressLine1);
2711if(streetaddress == AdressLine1 || fullAddress == true || nestedFullAddress == true || hiddenAdressLine1 == AdressLine1){
2712        boolValue = true;
2713    }
2714if (boolValue == false) {
2715alert("Please choose address from provided options in address field")
2716return false;
2717 }
2718});
2719
2720});
2721
2722});
2723</script>
2723
2724<!--Jquery Require Block End--></div><div class="block htmlblock col-lg-12 col-md-12 col-sm-12 col-xs-12  ">
2725<p>Always read instructions for use. Consult your healthcare professional to discuss if this product is right for you.</p>
2726<p><br /><sup>^&nbsp;</sup>Free CONTOUR<sup>&reg;</sup>NEXT blood glucose meters are limited to&nbsp;<strong>one (1) per NDSS registrant in an 18 month period.</strong></p>
2727<p><br />*Minimum accuracy requirements of ISO15197: 2013 Section 6.3 standard require &ge;95% of the measured values to fall within &plusmn;0.83 mmol/L at glucose concentrations&lt;5.5 mmol/L or within &plusmn;15% at glucose concentrations &ge;5.5 mmol/L compared to the reference method.</p>
2728<p><br />&dagger; An ad hoc analysis demonstrated that 95% of the results were within the error range &plusmn;0.3 mmol/L or &plusmn;5.3% of the laboratory reference values for glucose concentrations &lt;5.5 mmol/L or &ge;5.5 mmol/L, respectively.</p>
2729<p>&nbsp;</p>
2730<p><strong>References</strong></p>
2731<p><br />1. Pleus S et al. User Performance Evaluation and System Accuracy Assessment of Four Blood Glucose Monitoring Systems With Color Coding of Measurement Results. Journal of Diabetes Science and Technology 1-9, 2022.<br />2. International Organization for Standardization. In vitro diagnostic test systems - requirements for blood-glucose monitoring systems for self-testing in managing diabetes mellitus (ISO 15197). International Organization for Standardization, Geneva, Switzerland, 2013.<br />3. CONTOUR<sup>&reg;</sup>NEXT BGMS User Guide, Rev. 06/26<br />4. Eichenlaub M, Pleus S, Shaginian R, et al. Impact of Blood Glucose Monitoring System Accuracy on Clinical Decision Making for Diabetes Management. <em>Journal of Diabetes Science and Technology</em>. 2023;17(3):683-689. doi:10.1177/19322968221080916<br />5. Klonoff, D. et al. (2018). <em>Investigation of the Accuracy of 18 Marketed Blood Glucose Monitors</em>. Diabetes Care, 41(8), 1681&ndash;1688.<br />6.Fisher W, et al. Poster presented at the 12th International Conference on Advanced Technologies &amp; Treatments For Diabetes (ATTD); February 20-23, 2019; Berlin, Germany.<br />7. Richardson J et al. Clinical Relevance of Reapplication of Blood Samples During Blood Glucose Testing. Poster presented at the virtual 20th Annual Diabetes Technology Meeting (DTM). 12 November 2020</p>
2732<style>
2733
2734@media only screen and (max-width: 767px) {
2735  .panel-body.free-goods-form-panel-body{
2736width: 80%;
2737    margin: auto;
2738}
2739#clean-carousel-wrap .carousel_clean_wrapper {
2740    min-height: 180px;
2741}
2742.free-goods-two-step-fields .radio-inline {
2743    font-size: 13px;
2744}
2745.free-goods-optin-section p {
2746font-size:13px;
2747}
2748.free-goods-optin-section label {
2749font-size:13px;
2750}
2751}
2752
2753h1 {
2754    font-size: 30px;
2755    font-weight: 600;
2756    margin-bottom: 5px;
2757    margin-top: 5px;
2758}
2759.mobileView-padding {
2760    padding-bottom: 8px;
2761}
2762.free-goods-two-step-fields .radio-inline {
2763    font-size: 14px;
2764}
2765</style></div>
2766                        </div>
2767                    </div>
2768                </div>
2769            </div>
2770        <footer class="footer-container" style="background-color:">
2771    <div class="footer-content">
2772        <div class="footer-column">
2773            <div class="footer-logo-container">
2774                <div class="footer-logo-v2">
2775                    <a href="/">
2776                            <img src="/globalassets/countryv2/ascensia_diabetes_care_logo-1.png" alt="Ascensia Logo" />
2777                    </a>                  
2778                </div>
2779
2780                <div class="footer-country-label">
2781
2782
2783                    <button class="footer-country-selector-btn"
2784                            id="countryV2SelectBtn"
2785                            type="button"
2786                            data-sds
2787                            data-countryselector="countryV2Select">
2788                        <span>
2789                            Australia
2790                        </span>
2791
2792                        <svg class="footer-country-selector-btn-icon" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
2793                            <path d="M10 6L8.59 7.41L13.17 12L8.59 16.59L10 18L16 12L10 6Z" />
2794                        </svg>
2795                    </button>
2796
2797
2798                </div>
2799
2800
2801                
2802
2803
2804
2805
2806<script>
2807    require(['/Areas/CountryV2/Static/css/main.js'], function () {
2808        require(['jquery'], function ($) {
2809            $(document).ready(function () {
2810                console.log('country selector init');
2811
2812                // Move the modal to the end of the body to prevent CSS overlap
2813                $('body').append($("div[data-countryselectormodal]"));
2814
2815                // Trigger button click
2816                $("[data-countryselector]").click(function (event) {
2817                    event.preventDefault();
2818
2819                    var countryselectorId = $(this).data('countryselector');
2820
2821                    if (!countryselectorId) {
2822                        countryselectorId = 'countryV2Select';
2823                    }
2824
2825                    var $countryselector = $('#' + countryselectorId);
2826
2827                    if ($countryselector.length) {
2828                        $countryselector.addClass('modal fade in');
2829                        $countryselector.modal('show');
2830                        $("#find-country").focus();
2831                    }
2832                });
2833
2834                // Close handler
2835                $('#countryV2Select').on('hidden.bs.modal', function (e) {
2836                    $('#countryV2Select').removeClass('modal fade in');
2837                    $("#countryV2SelectBtn").focus();
2838                });
2839            });
2840        });
2841    });
2842</script>
2842
2843
2844
2845<!-- Modal Dialog for Country Selection -->
2846<div id="countryV2Select" class="modal fade" tabindex="-1" role="dialog" data-countryselectormodal="true" aria-labelledby="countrySelectorDialog" aria-modal="true">
2847    <div id="modal-map"></div>
2848    <div class="modal-dialog countryv2-select">
2849        <div class="modal-content countryV2-select">
2850            <div class="modal-body countryV2-select">
2851                <h2 id="countrySelectorDialog" class="sr-only">
2852                    Select your country
2853                </h2>
2854                <button class="close-btn" aria-label="Close" tabindex="0" data-dismiss="modal"></button>
2855                <div class="country-search-field">
2856                    <label id="country-search-label" for="find-country" class="country-search-label">
2857                        Type your country
2858                    </label>
2859                    <p id="country-search-instructions" class="sr-only">
2860                        Type to search countries. Use the up and down arrow keys to navigate results and press Enter to select a country.
2861                    </p>
2862                    <input type="text"
2863                           class="find-search-input"
2864                           id="find-country"
2865                           name="find-country"
2866                           role="combobox"
2867                           aria-autocomplete="list"
2868                           aria-haspopup="listbox"
2869                           aria-expanded="false"
2870                           aria-controls="countrySelectList"
2871                           aria-activedescendant=""
2872                           aria-describedby="country-search-instructions"
2873                           autocomplete="off"
2874                           aria-label="Type your country"
2875                           placeholder="Type your country" />
2876                </div>
2877                <div id="country-results-count"
2878                     class="sr-only"
2879                     aria-live="polite">
2880                </div>
2881                <div id="countrySelectResults">
2882                </div>
2883            </div>
2884        </div>
2885    </div>
2886</div>
2887<script>
2888    (function () {
2889
2890    var modalElement = document.getElementById('countryV2Select');
2891
2892    function trapFocus(e) {
2893
2894        if (e.key !== 'Tab') return;
2895
2896        const focusableElements = modalElement.querySelectorAll(
2897            'button:not([disabled]), [href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])'
2898        );
2899
2900        if (!focusableElements.length) return;
2901
2902        const firstFocusableElement = focusableElements[0];
2903        const lastFocusableElement =
2904            focusableElements[focusableElements.length - 1];
2905
2906        // SHIFT + TAB
2907        if (e.shiftKey) {
2908
2909            if (document.activeElement === firstFocusableElement) {
2910
2911                e.preventDefault();
2912                lastFocusableElement.focus();
2913            }
2914
2915        }
2916        // TAB
2917        else {
2918
2919            if (document.activeElement === lastFocusableElement) {
2920
2921                e.preventDefault();
2922                firstFocusableElement.focus();
2923            }
2924        }
2925    }
2926
2927    // MODAL OPEN
2928    modalElement.addEventListener('shown.bs.modal', function () {
2929
2930        const focusableElements = modalElement.querySelectorAll(
2931            'button:not([disabled]), [href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])'
2932        );
2933
2934        if (focusableElements.length) {
2935
2936            focusableElements[0].focus();
2937        }
2938
2939        modalElement.addEventListener('keydown', trapFocus);
2940    });
2941
2942    // MODAL CLOSE
2943    modalElement.addEventListener('hidden.bs.modal', function () {
2944
2945        modalElement.removeEventListener('keydown', trapFocus);
2946    });
2947
2948    let currentIndex = -1;
2949
2950    modalElement.addEventListener('keydown', function (e) {
2951
2952        const modalOpen =
2953            modalElement.classList.contains('in');
2954
2955        if (!modalOpen) return;
2956
2957        const items =
2958            document.querySelectorAll('#countrySelectList .countrySelectItem');
2959
2960
2961        if (!items.length) {
2962
2963            document.getElementById('find-country')
2964                .setAttribute('aria-expanded', 'false');
2965
2966            return;
2967        }
2968
2969        // DOWN
2970        if (e.key === 'ArrowDown') {
2971
2972            e.preventDefault();
2973
2974            currentIndex++;
2975
2976            if (currentIndex >= items.length) {
2977
2978                currentIndex = 0;
2979            }
2980
2981            items.forEach(item => item.classList.remove('active'));
2982
2983            const currentItem = items[currentIndex];
2984
2985            currentItem.classList.add('active');
2986
2987            const anchor = currentItem.querySelector('a');
2988
2989            if (anchor) {
2990
2991                anchor.focus();
2992            }
2993
2994            document.getElementById('find-country')
2995                .setAttribute(
2996                    'aria-activedescendant',
2997                    currentItem.id
2998                );
2999        }
3000
3001        // UP
3002        if (e.key === 'ArrowUp') {
3003
3004            e.preventDefault();
3005
3006            currentIndex--;
3007
3008            if (currentIndex < 0) {
3009
3010                currentIndex = items.length - 1;
3011            }
3012
3013            items.forEach(item => item.classList.remove('active'));
3014
3015            const currentItem = items[currentIndex];
3016
3017            currentItem.classList.add('active');
3018
3019            const anchor = currentItem.querySelector('a');
3020
3021            if (anchor) {
3022
3023                anchor.focus();
3024            }
3025
3026            document.getElementById('find-country')
3027                .setAttribute(
3028                    'aria-activedescendant',
3029                    currentItem.id
3030                );
3031        }
3032
3033        // ENTER
3034        if (e.key === 'Enter') {
3035
3036            const activeItem =
3037                document.querySelector(
3038                    '#countrySelectList .countrySelectItem.active a'
3039                );
3040
3041            if (activeItem) {
3042
3043                e.preventDefault();
3044
3045                activeItem.click();
3046            }
3047        }
3048
3049        // ESC
3050        // ESC
3051        if (e.key === 'Escape') {
3052
3053            e.preventDefault();
3054            e.stopPropagation();
3055            e.stopImmediatePropagation();
3056
3057            const input = document.getElementById('find-country');
3058            const results = document.getElementById('countrySelectResults');
3059
3060            currentIndex = -1;
3061
3062            input.value = '';
3063            input.setAttribute('aria-expanded', 'false');
3064            input.removeAttribute('aria-activedescendant');
3065
3066            if (results) {
3067                results.innerHTML = '';
3068            }
3069
3070            items.forEach(item => {
3071                item.classList.remove('active');
3072                item.setAttribute('aria-selected', 'false');
3073            });
3074
3075            return false;
3076        }
3077    });
3078
3079    })();
3080</script>
3080
3081            </div>
3082        </div>
3083
3084                    <div class="footer-column">
3085                        <h3 class="column-title">Contact</h3>
3086                        <p>Ascensia Diabetes Care Australia Pty Ltd<br />Suite 416, 33 Lexington Drive<br />Bella Vista, NSW, 2153, Australia</p>
3087<p><a class="modal-phone-number-one" role="link" href="tel:+61 1800 289 312"><u>+61 1800 289 312</u></a></p>
3088                    </div>
3089                    <div class="footer-column">
3090                        <h3 class="column-title">Legal</h3>
3091                        <ul class="legal-links">
3092<li><a role="link" href="/terms-and-conditions/">Terms and conditions</a></li>
3093<li><a role="link" href="/privacy-policy/">Privacy policy</a></li>
3094<li><a role="link" href="/support/">Contact us</a></li>
3095<li><a role="link" href="http://www.ascensia.com/" target="_blank" rel="noopener">Ascensia Site</a></li>
3096<li><a role="link" href="https://www.diabetes.ascensia.co.za/globalassets/footer/onyxsoftwarecompatibilitylist.pdf" target="_blank" rel="noopener">Phone Compatibility List</a></li>
3097<li><a role="link" href="http://www.ascensia.com/report-a-compliance-incident/" target="_blank" rel="noopener">Report a compliance incident</a></li>
3098</ul>
3099                    </div>
3100                    <div class="footer-column">
3101                        <h3 class="column-title">Social</h3>
3102                        <style>
3103      
3104
3105        .social-icons {
3106            display: flex; /* Use flexbox for horizontal alignment of icons */
3107            align-items: center; /* Vertically align icons in the middle */
3108            gap: 15px; /* Space between the social media icons */
3109            margin-bottom: 30px; /* Space between social icons and the PHC logo */
3110        }
3111
3112        .social-icons img {
3113            width: 30px; /* Uniform width for social icons */
3114            height: 30px; /* Uniform height for social icons */
3115        }
3116
3117        /* Styles for the PHC Group logo text */
3118        .phc-group-logo-text {
3119            color: #1a237e; /* Dark blue color, adjust if needed to match the image exactly */
3120            text-align: left; /* Ensure text alignment is left */
3121            line-height: 1; /* Reduce line height for closer text */
3122            width: 160px;
3123        }
3124
3125        .phc-logo img {
3126            max-width: 250px;
3127            height: auto;
3128            display: block;
3129        } 
3130@media only screen and (max-width: 767px) {
3131  .phc-group-logo-text {
3132    text-align: center; 
3133}
3134}
3135    </style>
3136<div class="social-icons"><a href="https://www.facebook.com/ContourAscensia.AU/" target="_blank" rel="noopener"><img src="/globalassets/countryv2/icons8-facebook-f-242.png" alt="Facebook icon" width="24" height="24" /> </a><a href="https://twitter.com/contourascensia" target="_blank" rel="noopener"><img src="/globalassets/countryv2/icons8-x-502.png" alt="X (formerly Twitter) icon" width="50" height="50" /> </a><a href="https://www.youtube.com/playlist?list=PLoez9YRh1GOs8T16nk8LQop-tR67u09ZO"><img src="/globalassets/countryv2/icons8-youtube-502.png" alt="X (formerly Twitter) icon" width="50" height="50" /></a> <a href="https://www.instagram.com/ContourAscensia.AU/"><img src="/globalassets/countryv2/instagram.png" alt="Instagram icon" width="50" height="50" /></a></div>
3137<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" width="130" height="66" /></a></div>
3138                    </div>
3139    </div>
3140
3141    <div class="footer-bottom-container">
3142        <div class="footer-bottom-content">
3143            <div class="copyright">
3144                ©2026 Ascensia Diabetes Care Australia Pty Ltd. All rights reserved.
3145            </div>
3146                <div class="copyright">
3147                    <p>Ascensia, the Ascensia Diabetes Care logo, Contour, Microlet, Glucofacts, the No Coding logo, smartLIGHT and Second-Chance are trademarks and/or registered trademarks of Ascensia Diabetes Care Holdings AG.<br /><br />Apple and the Apple logo are trademarks of Apple Inc., registered in the U.S. and other countries. App Store is a service mark of Apple Inc. Google Play and the Google Play logo are trademarks of Google LLC. The Bluetooth&reg; word mark and logos are registered trademarks owned by Bluetooth SIG, Inc., and any use of such marks by Ascensia Diabetes Care is under license. All other trademarks are the property of their respective owners.</p>
3148<p>Always read instructions for use. Consult your healthcare professional if this product is right for you.<br /><sup>^</sup>Free CONTOUR<sup>&reg;</sup>NEXT blood glucose meters are limited to one (1) per NDSS registrant in an 18 month period.</p>
3149                </div>
3150        </div>
3151    </div>
3152</footer>
3153
3154<script>
3155    $('#countryV2Select').on('shown.bs.modal', function () {
3156
3157        $('#find-country').focus();
3158
3159    });
3160</script>
3160
3161
3162    </section>
3163
3164
3165<!-- Video Popup for any Grid Items-->
3166<div class="modal fade" id="videomodalpopup" tabindex="-1" role="dialog">
3167    <div id="cboxLoadedContent" style="overflow: auto;">
3168        <iframe frameborder="0" allowfullscreen="" src="" class="cboxIframe"></iframe>
3169    </div>
3170    <button id="btnCloseVideomodalpopup">X</button>
3171</div>
3172<div id="loader-container-wrapper">
3173    <div class="loader-container">
3174        <div class="pulsing-circle"></div>
3175    </div>
3176</div>
3177
3178<style>
3179    #loader-container-wrapper {
3180        display: none;
3181        width: 100%;
3182        height: 100%;
3183        position: fixed;
3184        top: 0;
3185        left: 0;
3186        background-color: rgba(0, 0, 0, 0.3);
3187        z-index: 5000;
3188    }
3189
3190    .loader-container {
3191        display: flex;
3192        justify-content: center;
3193        align-items: center;
3194        height: 100vh;
3195    }
3196
3197    .pulsing-circle {
3198        width: 50px;
3199        height: 50px;
3200        background-color: #F3F0E9;
3201        border-radius: 50%;
3202        animation: pulse 2.5s infinite;
3203    }
3204
3205    @keyframes pulse {
3206        0%, 100% {
3207            transform: scale(1);
3208            opacity: 1;
3209        }
3210
3211        50% {
3212            transform: scale(1.5);
3213            opacity: 0.5;
3214        }
3215    }
3216</style>
3217
3218    
3218<script type="text/javascript" src="https://dl.episerver.net/13.6.1/epi-util/find.js"></script>
vendor: 2 bytes, line 3218
3218
3219<script type="text/javascript">
3220if(FindApi){var api = new FindApi();api.setApplicationUrl('/');api.setServiceApiBaseUrl('/find_v2/');api.processEventFromCurrentUri();api.bindWindowEvents();api.bindAClickEvent();api.sendBufferedEvents();}
3221</script>
3221
3222
3223    
3224
3225
3226    
3226<script>
3227        var isWorkableLead = false;
3228        var emailSent = false;
3229        function isEmail(email) {
3230            if (email.indexOf(' ') > 0) {
3231                return false;
3232            }
3233            var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
3234            return regex.test(email);
3235        }
3236        function validatePhoneNumber(input_str) {
3237            var re = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;
3238            return re.test(input_str);
3239        }
3240
3241        //US phone validation
3242        function validatePhoneNumber(input_str, areaCodes) {
3243
3244            var re = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;
3245            var testResult = re.test(input_str);
3246
3247            if (testResult) {
3248                let firstNumber = input_str.substring(0, 1);
3249
3250                if (firstNumber.startsWith("(")) {
3251                    firstNumber = input_str.substring(1, 2);
3252                }
3253
3254                if (firstNumber != "0" && firstNumber != "1") {
3255                    return true;
3256                }
3257            }
3258
3259            return false;
3260        }
3261
3262    </script>
3262
3263    
3263<script>
3264        document.addEventListener('DOMContentLoaded', function () {
3265
3266            const skipLink = document.querySelector('.skip-to-main');
3267            const mainContent = document.getElementById('main-content');
3268
3269            if (skipLink && mainContent) {
3270
3271                skipLink.addEventListener('click', function (e) {
3272
3273                    e.preventDefault();
3274
3275                    mainContent.setAttribute('tabindex', '-1');
3276
3277                    mainContent.focus();
3278
3279                    mainContent.scrollIntoView({
3280                        behavior: 'smooth',
3281                        block: 'start'
3282                    });
3283                });
3284            }
3285        });
3286    </script>
3286
3287
3288</body>
3289</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.