diff --git a/themes/arm-design-system-hugo-theme/layouts/partials/eco-dashboard/filter-box.html b/themes/arm-design-system-hugo-theme/layouts/partials/eco-dashboard/filter-box.html index a18b089e..9e5a0f1b 100644 --- a/themes/arm-design-system-hugo-theme/layouts/partials/eco-dashboard/filter-box.html +++ b/themes/arm-design-system-hugo-theme/layouts/partials/eco-dashboard/filter-box.html @@ -57,7 +57,6 @@ // add onclick handler to - console.log('input.group-{{$group_name}}'); let inputs_to_track = document.querySelectorAll('input.group-{{$group_name}}'); for (let input of inputs_to_track) { input.addEventListener('change', function() { diff --git a/themes/arm-design-system-hugo-theme/layouts/partials/eco-dashboard/filter-dropdown-final.html b/themes/arm-design-system-hugo-theme/layouts/partials/eco-dashboard/filter-dropdown-final.html index 2bbfee2f..43691f1e 100644 --- a/themes/arm-design-system-hugo-theme/layouts/partials/eco-dashboard/filter-dropdown-final.html +++ b/themes/arm-design-system-hugo-theme/layouts/partials/eco-dashboard/filter-dropdown-final.html @@ -73,7 +73,6 @@ } else { return "Error in translation type."; - console.log('error in translation type.'); } } diff --git a/themes/arm-design-system-hugo-theme/layouts/partials/eco-dashboard/filter-dropdown-multilevel.html b/themes/arm-design-system-hugo-theme/layouts/partials/eco-dashboard/filter-dropdown-multilevel.html index 717efc07..7fc5b3e4 100644 --- a/themes/arm-design-system-hugo-theme/layouts/partials/eco-dashboard/filter-dropdown-multilevel.html +++ b/themes/arm-design-system-hugo-theme/layouts/partials/eco-dashboard/filter-dropdown-multilevel.html @@ -71,7 +71,6 @@ } else { return "Error in translation type."; - console.log('error in translation type.'); } } diff --git a/themes/arm-design-system-hugo-theme/layouts/partials/eco-dashboard/filter-dropdown.html b/themes/arm-design-system-hugo-theme/layouts/partials/eco-dashboard/filter-dropdown.html index 2715382d..10d00cbb 100644 --- a/themes/arm-design-system-hugo-theme/layouts/partials/eco-dashboard/filter-dropdown.html +++ b/themes/arm-design-system-hugo-theme/layouts/partials/eco-dashboard/filter-dropdown.html @@ -38,7 +38,6 @@ // Update the facet var item_name = evt.detail.value; var group_name = document.querySelector('#dropdown-category').getAttribute('data-group-display-name'); - console.log('selectChangeHandler') updateFacet(group_name,item_name); }; @@ -48,7 +47,6 @@ const select = document.getElementById('dropdown-{{$group_name}}'); - console.log('select:',select) select.addEventListener('selectChange', selectChangeHandler); diff --git a/themes/arm-design-system-hugo-theme/layouts/partials/eco-dashboard/scripts-for-three-ctas.html b/themes/arm-design-system-hugo-theme/layouts/partials/eco-dashboard/scripts-for-three-ctas.html index ea025389..c0b95ec9 100644 --- a/themes/arm-design-system-hugo-theme/layouts/partials/eco-dashboard/scripts-for-three-ctas.html +++ b/themes/arm-design-system-hugo-theme/layouts/partials/eco-dashboard/scripts-for-three-ctas.html @@ -6,8 +6,7 @@ var displayStyle = window.getComputedStyle(element).display; if (displayStyle !== 'none') { - console.log('Highlighting mobile filters.'); - + /* do not auto-trigger categories opening, just a stranged forced dynamic. Show them where the filter is, that's enough. var filter_button = document.getElementById('filter-button'); mobileFilterClickedSearch(filter_button); @@ -35,7 +34,6 @@ } else { - console.log('Highlighting desktop filters.'); var category_element = document.getElementById('desktop-filters'); // force focus to top of element via smoth scroll (100px to account for sticky global nav) diff --git a/themes/arm-design-system-hugo-theme/layouts/partials/footer/script-includes.html b/themes/arm-design-system-hugo-theme/layouts/partials/footer/script-includes.html index 3376a0a5..8ebe1edf 100644 --- a/themes/arm-design-system-hugo-theme/layouts/partials/footer/script-includes.html +++ b/themes/arm-design-system-hugo-theme/layouts/partials/footer/script-includes.html @@ -8,6 +8,5 @@ - diff --git a/themes/arm-design-system-hugo-theme/layouts/partials/head/head.html b/themes/arm-design-system-hugo-theme/layouts/partials/head/head.html index fb19efea..c746e198 100644 --- a/themes/arm-design-system-hugo-theme/layouts/partials/head/head.html +++ b/themes/arm-design-system-hugo-theme/layouts/partials/head/head.html @@ -55,9 +55,8 @@ - - - + + diff --git a/themes/arm-design-system-hugo-theme/static/js/anonymous-analytics.js b/themes/arm-design-system-hugo-theme/static/js/anonymous-analytics.js index e81478af..71849ebf 100644 --- a/themes/arm-design-system-hugo-theme/static/js/anonymous-analytics.js +++ b/themes/arm-design-system-hugo-theme/static/js/anonymous-analytics.js @@ -38,11 +38,6 @@ function trackSearchInteraction(reason) { document.getElementById('search-box').value().then((value) => { let current_search = value || 'none'; - console.log('Search') - console.log('Tracking search:',current_search); - console.log('Facets: ',getActiveFacets()) - console.log('reason: ',reason) - _satellite.track('ecosystem-search', { 'facet-active-names' : getActiveFacets(), 'search-current-query' : current_search, @@ -59,10 +54,6 @@ function trackFacetInteraction(){ document.getElementById('search-box').value().then((value) => { let current_search = value || 'none'; - console.log('FACETS') - console.log('Tracking search:',current_search); - console.log('Facets: ',getActiveFacets()) - // Send tracking data _satellite.track('facet-interaction', { 'facet-active-names' : getActiveFacets(), @@ -74,14 +65,6 @@ function trackFacetInteraction(){ function trackGeneralContentInteraction(content_tracking_name,package_name) { document.getElementById('search-box').value().then((value) => { let current_search = value || 'none'; - - - console.log('CONTENT'); - console.log('datatrack ',content_tracking_name); - console.log('package-name ',package_name) - console.log('facets ',getActiveFacets()); - console.log('search ',current_search); - _satellite.track('content-interaction', { 'data-track-name' : content_tracking_name, @@ -146,13 +129,6 @@ document.addEventListener("DOMContentLoaded", function() { document.getElementById('search-box').value().then((value) => { let current_search = value || 'none'; - - - - console.log('ROW CLICKED') - console.log('search_result_name clicked',row.getAttribute('data-title')) - console.log('Tracking search:',current_search); - console.log('Facets: ',getActiveFacets()) // Send tracking data _satellite.track('eco-sw-result-click', { diff --git a/themes/arm-design-system-hugo-theme/static/js/app.bd387a82cd4c10836229.devhub.js b/themes/arm-design-system-hugo-theme/static/js/app.bd387a82cd4c10836229.devhub.js deleted file mode 100644 index a331d016..00000000 --- a/themes/arm-design-system-hugo-theme/static/js/app.bd387a82cd4c10836229.devhub.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(t){var o={};function i(a){if(o[a])return o[a].exports;var e=o[a]={i:a,l:!1,exports:{}};return t[a].call(e.exports,e,e.exports,i),e.l=!0,e.exports}i.m=t,i.c=o,i.d=function(t,o,a){i.o(t,o)||Object.defineProperty(t,o,{enumerable:!0,get:a})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,o){if(1&o&&(t=i(t)),8&o)return t;if(4&o&&"object"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(i.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&o&&"string"!=typeof t)for(var e in t)i.d(a,e,function(o){return t[o]}.bind(null,e));return a},i.n=function(t){var o=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(o,"a",o),o},i.o=function(t,o){return Object.prototype.hasOwnProperty.call(t,o)},i.p="",i(i.s=6)}([function(t,o,i){"use strict";i.r(o),o.default="/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-shadow:1px 1px 1px rgba(0,0,0,.004)}*,body,p{font-family:Lato,Helvetica,Arial,sans-serif}body,p{color:#333e48;font-style:normal;font-weight:400;line-height:1.4;margin:0}p{font-size:1.25rem;letter-spacing:.5px;line-height:1.4em;margin-bottom:1em}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none}.u-opacity-1{opacity:1!important}.u-position-sticky-fixed{position:fixed!important;top:0!important;width:100%!important}.u-position-absolute{position:absolute!important;width:100%;z-index:50}.is-sticky{position:sticky;top:0}.u-flex-end{justify-content:flex-end;width:100%}.u-margin-0{background:#010101;margin:0}label{display:inline-flex;position:relative;width:100%}label>.icon{fill:#a3a8ae;color:#a3a8ae;left:5px;position:absolute;top:50%;transform:translateY(-50%)}label>input{font-family:Lato,sans-serif;height:35px;padding-left:calc(1em + 20px);width:200px}label>input,label>input:focus{background:transparent;border:0;color:#fff}label>input:focus{border-bottom:1px solid #00c1de;outline:none}label:focus-within .icon,label:hover .icon,label:hover input::placeholder{fill:#00c1de!important;color:#00c1de!important}.c-theme-arm{--u-subnav-logo-color-default:#ffc700;--u-subnav-logo-color-hover:#fff;--u-text-color-default:#a3a8ae;--u-text-color-hover:#ffc700!important;--u-text-color-item-panel-color:#ff6900;--u-footer-categoriy-text-color-default:#a3a8ae;--u-footer-item-text-color-default:#fff;--u-footer-item-text-color-hover:#ff6b00}.c-theme-devhub{--u-subnav-logo-color-default:#95d600;--u-subnav-logo-color-hover:#fff;--u-text-color-default:#fff;--u-text-color-hover:#95d600!important;--u-text-color-item-panel-color:#95d600;--u-footer-categoriy-text-color-default:#a3a8ae;--u-footer-item-text-color-default:#fff;--u-footer-item-text-color-hover:#95d600;--arm-button-border-color-secondary-default:hsla(213,6%,66%,.7);--arm-button-border-color-secondary-hover:#95d600}"},function(t,o,i){"use strict";i.r(o),o.default='.c-top-navigation-social-media path,.c-top-navigation-tab-link-bar{fill:#fff}.c-top-navigation-social-media:hover svg{margin-top:-2px}.c-top-navigation-social-media:hover path,.c-top-navigation-tab-link-bar:hover path{fill:var(--u-text-color-hover)}.c-top-navigation-double-arrow{border-bottom:none;color:#a3a8ae;display:inline-table;font-size:16px;letter-spacing:.2rem;transform:scale(var(--ggs,1));transition:all .15s linear;white-space:nowrap;width:0}.c-top-navigation-double-arrow:after,.c-top-navigation-double-arrow:before{border-right:.75px solid;border-top:.75px solid;box-sizing:border-box;content:"";display:block;height:5.75px;position:absolute;right:-11px;top:11px;transform:rotate(45deg);width:5.75px}.c-top-navigation-double-arrow:after{right:-8px}.c-top-navigation-double-arrow:hover{color:var(--u-text-color-item-panel-color);padding-right:5px}.arrow{border:solid #a3a8ae;border-width:0 2px 2px 0;cursor:pointer;display:inline-block;padding:5px}.arrow-small{padding:3px}.right{transform:rotate(-45deg)!important;-webkit-transform:rotate(-45deg)!important}.left{transform:rotate(135deg)!important;-webkit-transform:rotate(135deg)!important}.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.down{transform:rotate(45deg);-webkit-transform:rotate(45deg)}.c-top-navigation-overlay{backdrop-filter:blur(3px);background:rgba(0,0,0,.8);height:100%;left:0;opacity:90%;position:fixed;top:0;width:100%;z-index:48}nav.c-top-navigation{font-family:Lato,sans-serif;position:fixed;top:0;width:100%;z-index:49}nav.c-top-navigation:hover{background-color:#010101;box-shadow:0 3px 6px 0 rgba(0,0,0,.5)}nav.c-top-navigation:has(li.is-active){background:#010101}.c-top-navigation .c-top-navigation-section-logo{display:flex;margin:0 16px -5px 0!important;width:275px}.c-top-navigation .c-top-navigation-section-logo span{align-items:center;display:flex;padding:0 8px}.c-top-navigation .c-top-navigation-section-logo span:first-child{padding-left:0}.c-top-navigation .c-top-navigation-section-logo .c-logo-arm{height:19.75px;margin:0 0 0 -5px}.c-top-navigation .c-top-navigation-section-logo::marker{content:""}.c-top-navigation .c-top-navigation-section-logo img{height:20px;width:auto}.c-top-navigation .c-top-navigation-section-logo a{border:0}.c-top-navigation-section-logo .override-learn-logo{height:27px;margin-left:-12px;margin-top:5px}.c-top-navigation-section-logo .override-learn-logo path{fill:#00c1de}.c-top-navigation-section-logo .override-learn-logo:hover path{fill:#95d600}.c-top-navigation-section__logo--fullsize{display:flex;margin:0 16px -11px 0!important;width:110.5px}.c-top-navigation-section__logo--fullsize img,.c-top-navigation-section__logo--fullsize svg{height:20px;width:65px}@media (min-width:1024px){.c-top-navigation .c-top-navigation-section__logo--fullsize{margin:6px 0 0 12px!important}.c-top-navigation-section__logo--fullsize img,.c-top-navigation-section__logo--fullsize svg{height:30px;width:98.398px}}.c-top-navigation ul.c-top-navigation-sections,.c-top-navigation ul.c-top-navigation-tabs{align-items:center;display:flex;margin:0;padding:0;position:static;text-align:center}.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section,.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-tab{display:inline-block}.c-top-navigation ul.c-top-navigation-sections li .submenu{background-color:#15161b;background-image:linear-gradient(#2b2d31 1%,#15161b 60%);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.c-top-navigation ul.c-top-navigation-sections li .submenu,.c-top-navigation ul.c-top-navigation-tabs li .submenu{background-color:#010101;border-top:1px solid #414649;color:#fff;left:0;margin:0 auto!important;max-height:0;overflow:hidden;position:absolute;right:0;text-align:left;top:80px;visibility:hidden;width:100%}.c-top-sub-navigation-section .submenu.submenu-250{background:linear-gradient(180deg,#27323e,#000);border:1px solid rgba(0,0,0,.25);max-height:250px;overflow:auto;overflow-x:hidden;width:350px}.submenu-250::-webkit-scrollbar{width:.65em}.submenu-250::-webkit-scrollbar-track{background:#010101;background:linear-gradient(180deg,#010101,#383b3e);-webkit-box-shadow:inset 2 3 6px 100% rgba(1,1,1,0)}.submenu-250::-webkit-scrollbar-thumb{background:#c0c7d0;background:linear-gradient(180deg,#c0c7d0,#a3a8ae);outline:1px solid #090b0e}.c-top-navigation-category{font-size:15px;height:30px;letter-spacing:.1rem;text-transform:uppercase}.c-top-navigation-category-item a{border-bottom:none;color:inherit;font-size:inherit}.c-top-navigation-category-item a:visited{color:inherit;font-size:inherit}.c-top-navigation-category-item{color:#a3a8ae;cursor:pointer;font-size:16px;margin:8px 0;white-space:nowrap}.c-top-navigation-category-item a:hover,.c-top-navigation-category-item:hover,.c-top-navigation-category-item:hover a{margin-left:1px;white-space:nowrap}.c-top-navigation-category-item:hover,.submenu-title:hover{color:var(--u-text-color-item-panel-color)}.c-top-navigation-promo-title,.c-top-navigation-promo-title a,.c-top-navigation-promo-title a:visited{border-bottom:0;color:#00c1de;cursor:pointer;font-size:18px}.c-top-navigation-promo-title:hover,.c-top-navigation-promo-title:hover a,.c-top-navigation-promo-title:hover a:hover{color:var(--u-text-color-item-panel-color);margin-left:1px}.c-top-navigation-promo-description,.c-top-navigation-promo-description p{color:#a3a8ae;font-size:14px}.submenu-title{border-bottom:none;color:#a3a8ae;font-size:16px;letter-spacing:.2rem}.submenu-title:visited{color:#a3a8ae}.submenu-title:after{content:"\\f324";font-family:Font Awesome\\ 5 Pro;font-size:9px;margin-left:5px;transition:.2s ease-in;vertical-align:middle}.submenu-title:hover:after{margin-left:10px}.c-top-navigation .c-top-navigation-flex{display:flex;height:60px;margin:-3px auto 0;max-width:60rem;padding:0 16px;position:relative;z-index:99}.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section{display:none;font-size:18px;margin:0 12px}.c-top-navigation .c-top-navigation-section-logo:before,.c-top-navigation .c-top-navigation-section:before,.c-top-navigation .c-top-navigation-tab:before{content:none}.c-top-navigation-tab>a{height:25px}.c-top-navigation-divider,.c-top-navigation-divider-mobile{border-right:1px solid #2f3039}@media (min-width:1024px){.c-top-navigation-divider-mobile{border-right:0}}.c-top-navigation-content-divider{border-right:1px solid #2f3039;height:92%}.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section>a,.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-tab>a{fill:#fff;border-bottom:none;color:#fff;cursor:pointer;letter-spacing:1px;position:relative;text-decoration:none!important;white-space:nowrap;z-index:1}.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section>a:before{background:var(--u-text-color-hover);bottom:-4px;content:"";height:1px;left:0;position:absolute;transform:scale(0);transition:all .2s ease-in-out;visibility:hidden;width:100%}.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section.is-active>a,.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section>a:focus,.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section>a:hover,.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-tab.is-active>a,.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-tab>a:focus,.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-tab>a:hover{fill:var(--u-text-color-hover);color:var(--u-text-color-hover)}.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section.is-active>a:before,.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section>a:focus:before,.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section>a:hover:before,.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-tab.is-active>a:before,.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-tab>a:focus:before,.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-tab>a:hover:before{text-decoration:none!important;transform:scale(1);visibility:visible}.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section.is-active>a:before{display:none}.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section.is-active .submenu,.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-tab.is-active .submenu{max-height:800px;transition:max-height .3s linear;visibility:visible}.c-top-navigation ul.c-top-navigation-tabs li .submenu{border:1px solid #414649;left:inherit;width:550px}@media (max-height:650px) and (min-width:1024px){.c-top-navigation-tab.c-top-navigation-tab-contact .submenu{height:calc(100vh - 100px)}.c-top-navigation-tab .c-top-navigation-tab-pane{height:95%}}.c-top-navigation-tab-pane{height:90%;overflow-y:auto;padding:32px}.c-top-navigation-mobile-category,.c-top-navigation-mobile-category-topic{color:#fff;font-size:18px;font-weight:700;letter-spacing:3px}.c-top-navigation-mobile-category-topic{text-transform:uppercase}.c-top-navigation-mobile-category-topic-link{color:#a3a8ae!important;font-size:16px;font-weight:700;letter-spacing:3px}.c-top-navigation-mobile-category-all{color:#a3a8ae!important;font-size:15px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.c-top-navigation-tabs>li:last-child{padding:0 0 0 12px!important}@media (min-width:1024px){.c-top-navigation-tabs>li:last-child{padding:0 12px}}.c-top-navigation-tab-title{color:#ffc700;font-size:18px;left:0;letter-spacing:3px;margin:0 auto;right:0;text-align:center;text-transform:uppercase}.c-top-navigation-tab-headline{color:#fff;font-size:18px;font-weight:700;letter-spacing:2px;margin-top:10px}.c-top-navigation-tab-search{margin:15px 0;text-align:center}.c-top-navigation-tab-list{display:block;grid-template-columns:repeat(2,1fr);margin:0;padding:0}.c-top-navigation-tab-list li,.c-top-navigation-tab-list li a{border:0;color:#00c1de;cursor:pointer;font-size:16px;list-style-position:inside;margin:0;padding:8px 0 0;text-decoration:none;white-space:nowrap}.c-top-navigation-tab-list li:hover a{color:#ff6b00;padding-left:1px}.c-top-navigation-tab-list li::marker{content:"";list-style:none}.c-top-navigation-tab-list li:before{color:#a3a8ae;content:"\\2022";font-size:16px;font-weight:900;left:.5px;padding-right:10px;position:relative;top:-1.25px}.c-top-navigation-tab-description{color:#a3a8ae;font-size:16px;line-height:20px;margin-bottom:8px}.c-top-navigation-tab .c-utility-navigation-search{margin:0 -16px;padding:16px}.c-top-navigation-tab .c-utility-navigation-search .CoveoSearchbox .magic-box .magic-box-input>input{border-bottom:1px solid #00c1de;color:#00c1de;font-family:Lato,sans-serif;font-size:18px}.c-top-navigation-tab .c-utility-navigation-search .CoveoSearchInterface{background:transparent}.c-top-navigation-tab .c-utility-navigation-search .CoveoSearchbox .magic-box .magic-box-input{background:inherit}.c-top-navigation-tab .c-utility-navigation-search .CoveoSearchbox .magic-box .magic-box-suggestions{background-color:#000;margin:0;padding:0}.c-top-navigation-tab .c-utility-navigation-search .CoveoSearchbox .magic-box .magic-box-input>input:focus{border-bottom:1px solid #00c1de}.c-top-navigation-tab .c-utility-navigation-search .CoveoSearchbox .magic-box .magic-box-clear .magic-box-icon:hover:before{color:#ff6b00}.c-top-navigation-tab .c-utility-navigation-search .CoveoSearchbox .magic-box .magic-box-clear .magic-box-icon:before{color:#00c1de}.c-top-navigation-tab .coveo-magicbox-suggestions,.c-top-navigation-tab .magic-box-suggestion,.c-top-navigation-tab .magic-box-suggestions{background-color:transparent!important;border:0!important;color:#00c1de!important;font-size:18px!important}.c-top-navigation-tab .coveo-omnibox-selected{color:#ff6b00!important}.c-top-navigation-tab .coveo-omnibox-hightlight{color:inherit}.c-top-navigation-tab .magic-box.magic-box-hasFocus .magic-box-suggestions.magic-box-hasSuggestion .coveo-magicbox-suggestions{border:0!important}.c-top-navigation-tab .c-utility-navigation-search .CoveoSearchbox .magic-box .magic-box-suggestions .magic-box-suggestion:hover{background-color:inherit!important}.c-top-navigation-tab .c-utility-navigation-search .CoveoSearchbox .magic-box .magic-box-suggestions .magic-box-suggestion{background-color:transparent!important;color:#00c1de}.c-top-navigation-tab .c-utility-navigation-search .CoveoOmnibox.magic-box .coveo-omnibox-hightlight{color:inherit!important}.c-top-navigation-tab .CoveoOmnibox.magic-box .magic-box-suggestion .coveo-omnibox-hightlight,.c-top-navigation-tab .CoveoOmnibox.magic-box .magic-box-suggestion .coveo-omnibox-hightlight2{font-weight:700}#c-top-navigation-search{height:50px!important}.c-top-navigation-tab-pane .c-utility-navigation-login{margin:0;padding:0}.c-top-navigation-tab-pane .c-utility-navigation-login__column{align-items:normal;margin:0;padding:0}.c-top-navigation-tab-pane .c-utility-navigation-login__title{color:#fff;font-size:18px;text-align:left}.c-top-navigation-tab-pane .c-utility-navigation-login__description{color:#a3a8ae;font-size:16px;text-align:left!important}.c-top-navigation-tab-pane .c-utility-navigation-login__sign-in-button{background-color:#00c1de;border-color:#00c1de;border-radius:10px;box-shadow:none;color:#000;margin:0 0 18px;width:100%}.c-top-navigation-tab-pane .c-utility-navigation-login__sign-in-button:focus,.c-top-navigation-tab-pane .c-utility-navigation-login__sign-in-button:hover{background-color:rgba(0,194,222,.85);border-color:#00c1de;border-radius:8px;box-shadow:none;color:#000;width:100%}.c-top-navigation-tab-pane .c-utility-navigation-login__register-link{border:1px solid hsla(213,6%,66%,.7);border-radius:10px;color:#00c1de;padding:10px;text-align:center;width:100%}.c-top-navigation-tab-pane .c-utility-navigation-login__register-link:hover{background-color:rgba(20,21,23,.85);border-color:#a3a8ae;color:#00c1de}.c-top-navigation-tab-pane .c-utility-navigation-login__register-link:visited{border-color:#a3a8ae;color:#00c1de}.c-utility-navigation-login__subtitle{color:#a3a8ae;font-size:16px}.c-utility-navigation-login__accountList{display:block!important;font-size:18px;margin:8px 0 32px}.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-bar.c-top-navigation-social-media{display:none}@media (min-width:1024px){.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-bar.c-top-navigation-social-media{display:block}}.c-top-navigation ul.c-top-navigation-tabs .c-top-navigation-bar{display:inline-block;display:none;margin:0;padding:0 12px}.c-top-navigation-mobile-promo{background-color:#27292d}.c-top-navigation-mobile-promo>div{height:70px}.c-top-navigation-mobile-promo>div:not(:last-child){border-bottom:1px solid #62656a;margin-bottom:8px;padding-bottom:8px}.c-top-navigation-mobile-promo img{width:30px}.c-top-navigation-mobile-promo a{color:#a3a8ae!important;font-size:16px;font-weight:700;letter-spacing:2px}.c-top-navigation-mobile-promo-title{align-items:center;display:inline-flex;flex:1;font-size:18px;font-weight:700;justify-content:center;text-transform:uppercase;width:100%}.c-logo-arm-primary,.c-top-navigation-mobile-social-media-icon{fill:#fff}.c-top-navigation-tab-link-expand-padding{margin:-15px -25px;padding:15px 25px}.c-slide-menu{-ms-overflow-style:none;height:80%;margin-top:16px;overflow-x:hidden;overflow-y:scroll;scrollbar-width:none}.c-slide-menu::-webkit-scrollbar{display:none}.c-slide-menu .c-slide-menu__slider{height:100%;transform:translateX(0);transition:transform .3s ease-in-out;width:100%;will-change:transform}.c-slide-menu__LinkAfter{float:right;margin:8px}.c-slide-menu__LinkBefore{border-color:var(--u-text-color-hover);margin-right:8px}.c-slide-menu__promo{border-top:1px solid #eee;margin:24px 0;padding:24px 0}.c-slide-menu ul{height:inherit;list-style:none;margin:0!important;padding-left:0;position:relative;width:100%}.c-slide-menu ul ul{display:none;left:100%;position:absolute;top:0}.c-slide-menu a,.c-slide-menu a:visited{border-bottom-color:transparent;color:var(--u-text-color-default);cursor:pointer}.c-top-navigation-icon-bar,.c-top-navigation-icon-bar-close{margin-right:.5px}.c-top-navigation-icon-bar-close{display:none}.c-slide-menu-social-media{display:flex;flex-direction:column;justify-content:flex-end;width:100%}.c-slide-menu-social-media-headline{font-size:18px;margin:8px 0}.c-slide-menu-social-media div{display:flex;justify-content:center;text-align:center}.u-border-top{border-top:1px solid;padding:16px}.c-slide-menu-social-media span{padding:0 20px}.c-slide-menu-social-media img{width:25px}.c-slide-menu-social-media span a,.c-slide-menu-social-media-icon-link,.c-top-navigation-section-logo span a,.c-top-navigation-tabs li.c-top-navigation-social-media a,.u-flex-vertical-center,li.c-top-navigation-utilities>a{align-items:center;display:flex}.c-top-navigation-utilities svg{fill:#fff}.c-top-navigation-utilities:hover svg{fill:var(--u-text-color-hover)}.c-slide-menu__slider li{margin:0;padding:21px 16px}.c-slide-menu__slider li:before{content:none}a.c-slide-menu__backlink{color:var(--u-text-color-hover)!important;font-size:16px;font-weight:700}.c-slide-menu__submenuLinkAfter{float:right;font-size:15px}.c-slide-menu__submenuLinkAfter:after{content:"\\f054";font-family:"Font Awesome\\ 5 Pro";font-size:16px}.c-slide-menu__backLinkBefore:after{content:"\\f053";font-family:"Font Awesome\\ 5 Pro"}.c-slide-menu__backLinkBefore{font-size:16px;margin-right:.5em}.c-content-wrapper .c-header-lite+header,.c-content-wrapper .c-header-lite+header+main{top:0!important}.c-content-wrapper .c-header-lite+header .c-masthead__slider__item__content .row{max-width:none!important;padding:0 70px}.c-content-wrapper .c-header-lite+header .c-masthead__slider__item__content .column{padding:0!important}nav.c-top-navigation+header.c-header,nav.c-top-navigation+header.c-header+main.c-content{top:-60px;@media (min-width:1024px){top:-80px}}.c-content-wrapper-refresh footer.c-footer{margin-top:-60px;@media (min-width:1024px){margin-top:-80px}}.c-content-wrapper .c-top-navigation+header+main+.c-footer-flyout{left:0!important;width:100%!important}@media (min-width:1024px){.c-top-navigation .c-top-navigation-flex,.c-top-navigation ul.c-top-navigation-sections li .submenu,.c-top-navigation ul.c-top-navigation-tabs li .submenu,.row{max-width:85rem!important}.c-top-navigation .c-top-navigation-section-logo{margin:-10px -16px -6px 12px!important}.c-top-navigation .c-top-navigation-section-logo img{height:22px;width:auto}.c-top-navigation-section-logo img.override-learn-logo{height:29px;margin-top:5px}.c-top-navigation .c-top-navigation-flex{height:80px;margin-top:0}.c-top-navigation ul.c-top-navigation-sections .c-top-navigation-section{display:block!important}.c-top-navigation ul.c-top-navigation-tabs.u-position-relative-mobile{position:relative}.c-top-navigation-section.is-active .c-top-navigation-section-link:after,.c-top-navigation-tab.is-active .c-top-navigation-tab-link:after{border-bottom:14.745px solid #414649;border-left:11px solid transparent;border-right:11px solid transparent;content:"";height:0;left:-2px;margin:0 auto;position:absolute;right:0;top:38px;width:0}html:not(:lang(en)) .c-top-navigation-section.is-active .c-top-navigation-section-link:after,html:not(:lang(en)) .c-top-navigation-tab.is-active .c-top-navigation-tab-link:after{top:39px}}@media (max-width:1023px){.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-bar.is-active{border:0;padding:0 0 0 12px}.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-bar.is-active .c-top-navigation-icon-bar{display:none}.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-bar.is-active .c-top-navigation-icon-bar-close{display:block}nav.c-top-navigation:hover,nav.u-background-solid{border-bottom:1px solid #393d41}.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-bar{display:block}.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-bar:before{content:none}.c-top-navigation ul.c-top-navigation-tabs.is-active>li:not(.is-active){display:none}.c-top-navigation ul.c-top-navigation-tabs.is-active>li.is-active i:before{color:#fff;content:"\\f00d"!important}.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-bar>a{border-bottom:none;color:#fff;cursor:pointer;letter-spacing:1px;position:relative;text-decoration:none!important;white-space:nowrap;z-index:1}.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-bar>a:hover{color:#ffc700}.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-bar .submenu{background-color:#15161b;background-image:linear-gradient(#2b2d31 1%,#15161b 60%);border:0;bottom:0;color:#fff;height:100%;left:0;margin:0 auto!important;max-height:0;max-width:75rem;overflow:hidden;padding:0;position:fixed;right:0;text-align:left;top:59px;transition:max-height .3s ease-out;visibility:inherit;width:100%}.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-bar.is-active .submenu{max-height:100%}}@media (min-width:767px){.c-top-navigation-tab-list{display:grid}}.u-background-solid,.u-permanent-background{background:#010101;box-shadow:0 3px 6px 0 rgba(0,0,0,.5)}.u-background-linear-gradient{background-image:linear-gradient(#000,rgba(0,0,0,.95) 23.95%,rgba(0,0,0,.76) 46.22%,rgba(0,0,0,.37) 67.23%,rgba(0,0,0,.1) 84.87%,transparent);height:100px;pointer-events:none;position:absolute;width:100%;@media (min-width:768px){height:120px}}.u-width-25{width:25%}.u-width-50{width:50%}.u-padding-16{padding:16px}.u-padding-24{padding:24px}.u-padding-left-12{padding:0 0 0 12px}.u-flex-vertical-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.u-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.u-flex-fixed-46{flex:0 0 46px}.u-flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}.u-fill-blue{fill:#00c1de!important}.u-fill-white{fill:#fff!important}.u-flex-none{flex:none!important}.u-position-relative{position:relative!important}.u-position-sticky-offset{position:sticky!important;top:-100px}.u-padding-x-8{padding:0 8px}.u-height-80{height:80px}.u-navigation-promo-image-lg{height:auto;margin-bottom:16px;width:100%}.u-navigation-promo-image-sm{height:105px;margin-bottom:16px;width:105px}.u-navigation-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.u-navigation-column{display:flex;flex-basis:100%;flex:1;flex-direction:column}.u-navigation-double-column{display:flex;flex-basis:100%;flex:2;flex-direction:column}.u-navigation-column-title div{display:inline-block}.u-navigation-column ul{list-style:none;margin:16px 0!important;padding:0}.u-navigation-column ul li{cursor:pointer}.submenu label>input{padding-left:calc(1em + 35px);width:100%}.submenu label>input,.submenu label>input:focus{border-bottom:1px solid #00c1de}.spritesheet{display:none}.icon{stroke-width:0;stroke:currentColor;display:inline-block}.is-experience-editor .c-header{top:0;z-index:0}.is-experience-editor .c-top-navigation{z-index:0}.c-top-navigation .c-top-navigation-section-logo,_::-webkit-full-page-media{margin:0 -16px -4px 0!important}@media (min-width:1024px){.c-top-navigation .c-top-navigation-section-logo,_::-webkit-full-page-media{margin:0 -16px 4px 12px!important}}.c-top-navigation.c-theme-devhub ul.c-top-navigation-sections li.c-top-navigation-section,_::-webkit-full-page-media{margin:0 12px 0 11px}.c-top-navigation-section.is-active .c-top-navigation-section-link:after,.c-top-navigation-tab.is-active .c-top-navigation-tab-link:after,_::-webkit-full-page-media{top:37.75px}'},function(t,o,i){"use strict";i.r(o),o.default='.c-top-sub-navigation{background-image:linear-gradient(180deg,#010101,#27323e);height:50px;transition:all .15s linear;width:100%;z-index:48}.c-top-sub-navigation.is-show{top:80px}.c-top-sub-navigation.is-mobile-fullscreen{height:100vh;margin-top:0;z-index:49}.c-top-sub-navigation.is-mobile-fullscreen-offset{height:100vh;margin-top:-54px;z-index:49}.c-top-sub-navigation .u-background-linear-gradient{height:80px}.c-top-sub-navigation .c-top-sub-navigation-flex{display:flex;height:50px;margin:0 auto;max-width:60rem;padding:0 16px;position:relative;z-index:99}.c-top-sub-navigation-section-logo{padding-right:12px}@media (min-width:1024px){.c-top-sub-navigation-section-logo{padding:0 12px}}.c-top-sub-navigation-section-logo a{color:var(--u-subnav-logo-color-hover);display:inline-block;position:relative}.c-top-sub-navigation-section-logo a:after{background:var(--u-subnav-logo-color-hover);bottom:0;content:"";height:1px;left:0;position:absolute;transform:scale(0);transition:all .2s ease-in-out;visibility:hidden;width:97%}.c-top-sub-navigation-section-logo a:hover:after{text-decoration:none!important;transform:scale(1);visibility:visible}.c-top-sub-navigation .c-top-sub-navigation-section-logo a{color:var(--u-subnav-logo-color-default);font-family:Lato,sans-serif;font-size:18px;letter-spacing:.2rem}.c-top-navigation-section-link{cursor:pointer}.c-top-sub-navigation-searchbox{margin-left:12px;padding-right:0!important}label.c-top-sub-navigation-searchbox>.icon{left:0}.c-top-sub-navigation-searchbox-input{font-size:12px}.c-top-sub-navigation a{color:#a3a8ae;display:block;font-family:Lato,sans-serif;font-size:16px;text-decoration:none;white-space:nowrap}.c-top-sub-navigation-section.is-active .arrow,a.c-top-navigation-section-link:hover .arrow{border-color:#fff}.c-top-sub-navigation a:hover,.c-top-sub-navigation-section.is-active>a{color:#fff}.c-top-sub-navigation-section.is-active>a[uirouter]{text-decoration:underline;text-underline-offset:5px}ul.c-top-sub-navigation-left-sections,ul.c-top-sub-navigation-right-sections{align-items:center;display:flex;list-style:none;list-style-type:none;margin:0;padding:0;position:static;text-align:center}.c-top-sub-navigation ul.c-top-sub-navigation-left-sections li.c-top-sub-navigation-section{display:none;font-size:18px;margin:0 16px}@media (min-width:1024px){.c-top-sub-navigation ul.c-top-sub-navigation-left-sections li.c-top-sub-navigation-section,.c-top-sub-navigation ul.c-top-sub-navigation-tabs li.c-top-sub-navigation-tab{display:inline-block}}.c-top-sub-navigation-section .submenu{background-image:linear-gradient(180deg,#27323e,#000);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);display:none;max-height:900px;position:absolute;top:50px;width:300px}.c-top-sub-navigation-section .submenu ul{font-size:16px;list-style:none;margin:0;padding:0;text-align:left}.c-top-sub-navigation-section .submenu ul li{padding:8px}.c-top-sub-navigation-section.is-active .submenu{display:block}.c-top-sub-navigation-mobile .submenu{display:none;opacity:0;transition:opacity 1s}.is-mobile-fullscreen .c-logo-arm{height:10px;margin-left:-15px}.is-mobile-fullscreen .c-top-sub-navigation-flex{border-bottom:1px solid}.c-top-sub-navigation-mobile.is-active .submenu{display:block;height:100vh;left:0;position:absolute;right:0;text-align:left;top:50px;width:100%}.c-top-sub-navigation-mobile.is-active .submenu a{text-decoration:none}.c-top-sub-navigation-mobile .c-slide-menu input{border:none}.c-top-sub-navigation .c-slide-menu__backlink{color:var(--u-subnav-logo-color-default)}.c-top-sub-navigation-mobile .c-top-sub-navigation-mobile-category .arrow{border-color:#fff}ul.c-top-sub-navigation-right-sections .c-top-sub-navigation-tab.c-top-sub-navigation-mobile{display:block}.c-slide-menu .c-top-sub-navigation-mobile-category{font-size:18px}.c-top-sub-navigation-section-logo .c-top-navigation-divider{border:none}@media (min-width:1024px){.c-top-sub-navigation-section-logo .c-top-navigation-divider{border-right:1px solid #2f3039}ul.c-top-sub-navigation-right-sections .c-top-sub-navigation-tab.c-top-sub-navigation-mobile{display:none}.c-top-sub-navigation ul.c-top-sub-navigation-left-sections .c-top-sub-navigation-section{display:block!important}.c-top-sub-navigation .c-top-sub-navigation-flex{max-width:85rem!important}}ul.c-top-sub-navigation-right-sections .c-top-sub-navigation-tab{display:none;padding:0 12px}ul.c-top-sub-navigation-right-sections .c-top-sub-navigation-tab:last-child{padding-right:3px}ul.c-top-sub-navigation-right-sections .c-top-sub-navigation-social-media svg{fill:#a3a8ae}ul.c-top-sub-navigation-right-sections .c-top-sub-navigation-social-media:hover svg{fill:#fff}ul.c-top-sub-navigation-right-sections .c-top-sub-navigation-social-media:hover a{margin-top:-2px}@media (min-width:1024px){ul.c-top-sub-navigation-right-sections .c-top-sub-navigation-tab{display:inline-block}}.c-top-sub-navigation-mobile .arrow{border-color:#ffc700}.c-top-sub-navigation-section .arrow{margin:2px 10px}.c-top-sub-navigation-section.is-active .arrow{margin:-2px 10px}.c-top-sub-navigation-mobile .arrow,.c-top-sub-navigation-section .arrow{transform:rotate(45deg);-webkit-transform:rotate(45deg)}.c-top-sub-navigation-mobile.is-active .arrow,.c-top-sub-navigation-section.is-active .arrow{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.drop-in{animation:drop-in 1s ease .2s backwards}.u-animation-slide-down{animation:drop-in 1.2s ease .5s backwards}@keyframes drop-in{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translate(0)}}'},function(t,o,i){"use strict";i.r(o),o.default=''},function(t,o,i){"use strict";i.r(o),o.default='.c-footer-navigation{background-image:linear-gradient(180deg,rgba(1,1,1,0),rgba(1,1,1,.25) 25%,#000);color:#fff;font-family:Lato,sans-serif;font-size:14px;padding:24px 0}.c-footer-navigation hr{margin:16px 0}.c-footer-navigation__container{margin:0 auto!important;max-width:var(--arm-container-max-width,100%);width:100%}@media (min-width:768px){.c-footer-navigation__container{max-width:var(--arm-container-max-width-md,96%)}}@media (min-width:1024px){.c-foote-navigationr__container{max-width:var(--arm-container-max-width-lg,80rem)}.c-footer-navigation__container{max-width:var(--arm-container-max-width-xxl,85rem)}}.c-footer-navigation .c-footer-navigation-link-section__title,.c-footer-navigation .c-footer-navigation-link-section__title a,.c-footer-navigation .c-footer-navigation-link-section__title a:visited{color:var(--u-footer-categoriy-text-color-default);font-size:20px;font-weight:400;line-height:20px}.c-footer-navigation-social-media{float:left}@media (min-width:1024px){.c-footer-navigation-social-media{margin-bottom:5px;margin-top:10px}}.c-footer-navigation-social-media svg path{fill:#fff}.c-footer-navigation .c-footer__legal-link:not(:last-child){margin-right:12px}.c-footer-navigation__legal-link-list{display:flex;flex-flow:row wrap;gap:.5rem;margin:24px 0}.c-footer-navigation .c-footer-navigation-legal-link{display:grid;gap:.5rem;grid-auto-columns:max-content;grid-auto-flow:column}.c-footer-navigation .c-footer-navigation-legal-link:hover a{color:var(--u-footer-item-text-color-hover)!important}.c-footer-navigation .c-footer-navigation-legal-link a,.c-footer-navigation .c-footer-navigation-legal-link a:visited{color:var(--u-footer-categoriy-text-color-default)}@media (min-width:768px){.c-footer-navigation-legal-link:not(:last-of-type):after{content:"|"}}.c-footer-navigation-logo{display:none;float:right;margin-top:10px}@media (min-width:1024px){.c-footer-navigation-logo{display:block}}.c-footer-navigation-copyright{color:#a3a8ae}.c-footer-navigation a,.c-footer-navigation a:active,.c-footer-navigation a:focus{border-bottom:none;color:inherit;text-decoration:none}.c-footer-navigation-link-section ul li{height:28px}.c-footer-navigation-link-section ul li a{height:16px}.c-footer-navigation-link-section{box-sizing:border-box!important;flex-basis:100%;flex-grow:1;margin-bottom:16px!important;max-width:100%;padding-left:16px!important;padding-right:16px!important}@media (min-width:768px){.c-footer-navigation-link-section{box-sizing:border-box!important;flex-basis:50%;margin-bottom:0!important;max-width:50%;padding-left:0!important}}@media (min-width:992px){.c-footer-navigation-link-section{box-sizing:border-box!important;flex-basis:19.6667%;max-width:19.6667%;padding-left:16px!important}}.c-footer-navigation-link-section.c-footer-navigation-link-section-special-usecase{flex-basis:100%;max-width:100%}@media (min-width:640px){.c-footer-navigation-link-section.c-footer-navigation-link-section-special-usecase{flex-basis:50%;max-width:50%}}@media (min-width:786px){.c-footer-navigation-link-section.c-footer-navigation-link-section-special-usecase{flex-basis:30%;margin-bottom:30px!important;max-width:30%}}@media (min-width:1024px){.c-footer-navigation-link-section.c-footer-navigation-link-section-special-usecase{flex-basis:19%;max-width:19%}}@media (min-width:1230px){.c-footer-navigation-link-section.c-footer-navigation-link-section-special-usecase{flex-basis:16.667%;max-width:16.667%}}@media (min-width:1024px){.c-footer-navigation-link-section.is-column-offset-special-usecase{max-width:22.5%;padding-right:0!important}}@media (min-width:1230px){.c-footer-navigation-link-section.is-column-offset-special-usecase{flex-basis:33%;max-width:33%;padding-right:0!important}}.c-footer-navigation-link-section-empty{max-width:100%}@media (min-width:576px){.c-footer-navigation-link-section-empty{max-width:50%}}@media (min-width:768px){.c-footer-navigation-link-section-empty:before{content:""}}@media (min-width:1024px){.c-footer-navigation-link-section-empty{display:none}}.c-footer-navigation__column.c-footer-navigation__column-6{box-sizing:border-box!important;flex-basis:100%;flex-grow:1;max-width:100%}@media (min-width:768px){.c-footer-navigation__column.c-footer-navigation__column-6{box-sizing:border-box!important;flex-basis:50%;max-width:50%}}.c-footer-navigation__row{display:flex;flex:1 0 auto;flex-flow:row wrap;width:100%}.c-footer-navigation__column{box-sizing:border-box!important;flex-basis:100%;flex-grow:1;max-width:100%;padding-left:16px;padding-right:16px}@media (min-width:768px){.c-footer-navigation__column{padding-left:0}}@media (min-width:1024px){.c-footer-navigation__column{padding-left:16px}}.c-footer-navigation-link-section .c-footer-navigation__link-list{list-style:none;margin:0;padding:0}.c-footer-navigation ul{list-style:none;padding:0}.c-footer-navigation a{border:none;color:var(--arm-footer-link-color,#fff);display:inline-block;font-size:14px;text-decoration:none;white-space:nowrap}.c-footer-navigation .c-footer-navigation-link-section ul li a:hover{color:var(--u-footer-item-text-color-hover)!important;margin-left:1px}.c-footer-navigation .c-footer-navigation-link-section ul{margin:24px 0 0}.c-footer-navigation a:visited{color:var(--u-footer-item-text-color-default)}.c-footer-navigation__social-link-list{display:grid;gap:32px;grid-auto-columns:max-content;grid-auto-flow:column}.c-footer-navigation-social-link{display:inline-block}.c-footer-navigation-social-link:hover{margin-top:-1px}.c-footer-navigation-social-link:hover svg path{fill:var(--u-footer-item-text-color-hover)}.c-footer-navigation-cta.is-right-align{float:none;position:relative}@media (min-width:1024px){.c-footer-navigation-cta.is-right-align-special-usecase{float:right;position:relative;right:8px}}@media (min-width:1230px){.c-footer-navigation-cta.is-right-align-special-usecase{float:right;position:relative}}a.c-footer-navigation-cta{border-radius:10px;cursor:pointer;font-family:Lato,sans-serif;font-size:20px;height:44px;line-height:44px;margin:0;overflow:hidden;padding:0 20px;position:relative;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}a.c-footer-navigation-cta.is-primary{background-color:var(--arm-button-background-color-primary,#00c1de);border:none;box-shadow:inset 0 0 0 var(--arm-button-border-width,1px) var(--arm-button-border-color-primary,transparent);color:var(--arm-button-color-primary,#333e48)!important}a.c-footer-navigation-cta.is-primary:hover{background-color:var(--arm-button-background-color-primary,#95d600)}a.c-footer-navigation-cta.is-secondary{background-color:var(--arm-button-background-color-secondary,#010101);border:none;border-radius:44px;box-shadow:inset 0 0 0 var(--arm-button-border-width,1px) var(--arm-button-border-color-secondary-default,#00c0de);color:var(--arm-button-color-secondary,#00c0de)}a.c-footer-navigation-cta.is-secondary:hover{box-shadow:inset 0 0 0 var(--arm-button-border-width,1px) var(--arm-button-border-color-secondary-hover,#95d600);color:var(--arm-button-color-secondary,#95d600)}'},function(t,o,i){"use strict";i.r(o),o.default=''},function(t,o,i){"use strict";i.r(o);var a=function(){function t(t,o,i){for(var a=[];t&&null!==t.parentElement&&(void 0===i||a.length=0&&r!==this.level&&(this.level=r,this.moveSlider(this.wrapperElem,100*-this.level)),e.forEach((function(t){t.style.display="block",t.classList.add(n.CLASS_NAMES.active)}))},n.prototype.initEventHandlers=function(){var o=this;Array.from(this.menuElem.querySelectorAll("a")).forEach((function(e){return e.addEventListener("click",(function(e){if(e.target.getAttribute("data-action")!==i.Back){var n=e.target,r=n.matches("a")?n:(0,a.parentsOne)(n,"a");r&&o.navigate(t.Forward,r)}else o.navigate(t.Backward)}))})),this.menuElem.addEventListener("transitionend",this.onTransitionEnd.bind(this)),this.wrapperElem.addEventListener("transitionend",this.onTransitionEnd.bind(this)),this.initKeybindings(),this.initSubmenuVisibility()},n.prototype.onTransitionEnd=function(t){t.target!==this.menuElem&&t.target!==this.wrapperElem||(this.isAnimating=!1,this.lastAction&&(this.triggerEvent(this.lastAction,!0),this.lastAction=null))},n.prototype.initKeybindings=function(){var t=this;document.addEventListener("keydown",(function(o){switch(o.key){case t.options.keyClose:t.close();break;case t.options.keyOpen:t.open();break;default:return}o.preventDefault()}))},n.prototype.initSubmenuVisibility=function(){var t=this;this.menuElem.addEventListener("sm.back-after",(function(){var o=".".concat(n.CLASS_NAMES.active," ").repeat(t.level+1),i=t.menuElem.querySelector("ul ".concat(o));i&&(i.style.display="none",i.classList.remove(n.CLASS_NAMES.active))}))},n.prototype.triggerEvent=function(t,o){void 0===o&&(o=!1),this.lastAction=t;var i="sm.".concat(t).concat(o?"-after":""),a=new CustomEvent(i);this.menuElem.dispatchEvent(a)},n.prototype.navigate=function(o,a){if(void 0===o&&(o=t.Forward),!(this.isAnimating||o===t.Backward&&0===this.level)){var e=-100*(this.level+o);if(a&&null!==a.parentElement&&o===t.Forward){var r=a.parentElement.querySelector("ul");if(!r)return;r.classList.add(n.CLASS_NAMES.active),r.style.display="block"}var c=o===t.Forward?i.Forward:i.Back;this.triggerEvent(c),this.level=this.level+o,this.moveSlider(this.wrapperElem,e)}},n.prototype.moveSlider=function(t,o){o.toString().includes("%")||(o+="%"),t.style.transform="translateX(".concat(o,")"),this.isAnimating=!0},n.prototype.initMenu=function(){var t=this;this.runWithoutAnimation((function(){switch(t.options.position){case o.Left:Object.assign(t.menuElem.style,{left:0,right:"auto",transform:"translateX(-100%)"});break;default:Object.assign(t.menuElem.style,{left:"auto",right:0})}t.menuElem.style.display="block"}))},n.prototype.runWithoutAnimation=function(t){var o=[this.menuElem,this.wrapperElem];o.forEach((function(t){return t.style.transition="none"})),t(),this.menuElem.offsetHeight,o.forEach((function(t){return t.style.removeProperty("transition")})),this.isAnimating=!1},n.prototype.initSubmenus=function(){var t=this;this.menuElem.querySelectorAll("a").forEach((function(o){if(null!==o.parentElement){var a=o.parentElement.querySelector("ul");if(a){o.addEventListener("click",(function(t){t.preventDefault()}));var e=o.textContent;if(t.addLinkDecorators(o),t.options.showBackLink){var r=t.options,c=r.backLinkBefore,l=r.backLinkAfter,s=document.createElement("a");s.innerHTML=c+e+l,s.classList.add(n.CLASS_NAMES.backlink,n.CLASS_NAMES.control),s.setAttribute("data-action",i.Back);var p=document.createElement("li");p.appendChild(s),a.insertBefore(p,a.firstChild)}}}}))},n.prototype.addLinkDecorators=function(t){var o=this.options,i=o.submenuLinkBefore,a=o.submenuLinkAfter;if(i){var e=document.createElement("span");e.classList.add(n.CLASS_NAMES.decorator),e.innerHTML=i,t.insertBefore(e,t.firstChild)}if(a){var r=document.createElement("span");r.classList.add(n.CLASS_NAMES.decorator),r.innerHTML=a,t.appendChild(r)}return t},n.NAMESPACE="c-slide-menu",n.CLASS_NAMES={active:"".concat(n.NAMESPACE,"__submenu--active"),backlink:"".concat(n.NAMESPACE,"__backlink"),control:"".concat(n.NAMESPACE,"__control"),decorator:"".concat(n.NAMESPACE,"__decorator"),wrapper:"".concat(n.NAMESPACE,"__slider")},n}(),n=function(t,o){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return function(a){clearTimeout(i),i=setTimeout((function(){return t(a)}),o)}},r=function(){var t="is-active",o="c-top-navigation-overlay";var i=function(t){if(null===t)return!1;var o=t,i=o.getBoundingClientRect(),a=o.offsetHeight,e=o.offsetWidth;return(i=o.getBoundingClientRect()).top>=-a&&i.left>=-e&&i.right<=(window.innerWidth||document.documentElement.clientWidth)+e&&i.bottom<=(window.innerHeight||document.documentElement.clientHeight)+a};function a(i,a){null!==i&&new MutationObserver((function(a){a.forEach((function(a){if("li"===a.target.localName){if((null!==document.querySelector("arm-top-navigation")?document.querySelector("arm-top-navigation").shadowRoot:document).querySelectorAll("."+o).forEach((function(t){t.remove(),document.body.style.overflow=null})),null!==a.target.querySelector("a").getAttribute("uirouter"))return;if(a.target.classList.contains(t)){var e=document.createElement("div");e.className=o,i.parentNode.insertBefore(e,i),document.body.style.setProperty("overflow","hidden")}}}))})).observe(i,a)}function r(o,i){if(null!==o){var a,e,n,r=o.getBoundingClientRect();new ResizeObserver((a=function(i){i.forEach((function(i){var a=r.width,e=i.contentRect.width,n=o.querySelectorAll("."+t).length>0;Math.abs(a-e)<50||((a<1024&&e>1024&&n||a>1024&&e<1024&&n)&&(l(o,t),l(o,"is-mobile-fullscreen"),console.log("remove",o)),r.width=i.contentRect.width)}))},e=i.delay,n=0,function(){for(var t=this,o=arguments.length,i=new Array(o),r=0;r',backLinkBefore:''})}}function d(o,a,e){function n(a){a.preventDefault();var n=document.querySelector("arm-top-navigation").shadowRoot,r=this.parentElement.classList.contains(t);if(l(n,t),l(n,"is-mobile-fullscreen"),l(n,"is-mobile-fullscreen-offset"),l(n,"u-opacity-1"),s(o,this.className,"aria-expanded",!1),r&&this.blur(),!r&&this.parentElement.classList.add(t),!r&&this.parentElement.parentElement.classList.add(t),this.setAttribute("aria-expanded",!r),!r&&this.parentElement.classList.contains("c-top-sub-navigation-mobile")){var c=n.querySelector(".c-top-sub-navigation"),d=(c.getBoundingClientRect(),c.classList.contains("u-position-sticky-fixed")?"is-mobile-fullscreen":"is-mobile-fullscreen-offset");c.classList.add(d),setTimeout((function(){c.querySelector(".c-top-sub-navigation-mobile.is-active .submenu").classList.add("u-opacity-1")}),500)}i(document.querySelector(e))&&r?o.classList.remove("u-background-solid"):o.classList.add("u-background-solid"),p(document.querySelector("arm-top-navigation").shadowRoot.querySelector(".c-top-navigation"),this),p(document.querySelector("arm-top-navigation").shadowRoot.querySelector(".c-top-sub-navigation"),this)}a.addEventListener("click",n),a.addEventListener("keypress",(function(t){13===t.keyCode&&n.bind(this)(t)}))}return function(e){var n={className:{root:"c-top-navigation",sectionLink:"c-top-navigation-section-link",tabLink:"c-top-navigation-tab-link"},overlayConfig:{attributes:!0,childList:!0,subtree:!0},paneConfig:{delay:500},observeId:"ads-breadcrumbs"},p=Object.assign({},n,e);return document.addEventListener("DOMContentLoaded",(function(){for(var e=document.querySelector("."+p.className.root)||document.querySelector("arm-top-navigation").shadowRoot,n=e.querySelectorAll("."+p.className.sectionLink),v=e.querySelectorAll("."+p.className.tabLink),g=0;g.icon{fill:#a3a8ae;color:#a3a8ae;left:5px;position:absolute;top:50%;transform:translateY(-50%)}label>input{font-family:Lato,sans-serif;height:35px;padding-left:calc(1em + 20px);width:200px}label>input,label>input:focus{background:transparent;border:0;color:#fff}label>input:focus{border-bottom:1px solid #00c1de;outline:none}label:focus-within .icon,label:hover .icon,label:hover input::placeholder{fill:#00c1de!important;color:#00c1de!important}.c-theme-arm{--u-subnav-logo-color-default:#ffc700;--u-subnav-logo-color-hover:#fff;--u-text-color-default:#a3a8ae;--u-text-color-hover:#ffc700!important;--u-text-color-item-panel-color:#ff6900;--u-footer-categoriy-text-color-default:#a3a8ae;--u-footer-item-text-color-default:#fff;--u-footer-item-text-color-hover:#ff6b00}.c-theme-devhub{--u-subnav-logo-color-default:#95d600;--u-subnav-logo-color-hover:#fff;--u-text-color-default:#fff;--u-text-color-hover:#95d600!important;--u-text-color-item-panel-color:#95d600;--u-footer-categoriy-text-color-default:#a3a8ae;--u-footer-item-text-color-default:#fff;--u-footer-item-text-color-hover:#95d600;--arm-button-border-color-secondary-default:hsla(213,6%,66%,.7);--arm-button-border-color-secondary-hover:#95d600}\";","export default \".c-top-navigation-social-media path,.c-top-navigation-tab-link-bar{fill:#fff}.c-top-navigation-social-media:hover svg{margin-top:-2px}.c-top-navigation-social-media:hover path,.c-top-navigation-tab-link-bar:hover path{fill:var(--u-text-color-hover)}.c-top-navigation-double-arrow{border-bottom:none;color:#a3a8ae;display:inline-table;font-size:16px;letter-spacing:.2rem;transform:scale(var(--ggs,1));transition:all .15s linear;white-space:nowrap;width:0}.c-top-navigation-double-arrow:after,.c-top-navigation-double-arrow:before{border-right:.75px solid;border-top:.75px solid;box-sizing:border-box;content:\\\"\\\";display:block;height:5.75px;position:absolute;right:-11px;top:11px;transform:rotate(45deg);width:5.75px}.c-top-navigation-double-arrow:after{right:-8px}.c-top-navigation-double-arrow:hover{color:var(--u-text-color-item-panel-color);padding-right:5px}.arrow{border:solid #a3a8ae;border-width:0 2px 2px 0;cursor:pointer;display:inline-block;padding:5px}.arrow-small{padding:3px}.right{transform:rotate(-45deg)!important;-webkit-transform:rotate(-45deg)!important}.left{transform:rotate(135deg)!important;-webkit-transform:rotate(135deg)!important}.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.down{transform:rotate(45deg);-webkit-transform:rotate(45deg)}.c-top-navigation-overlay{backdrop-filter:blur(3px);background:rgba(0,0,0,.8);height:100%;left:0;opacity:90%;position:fixed;top:0;width:100%;z-index:48}nav.c-top-navigation{font-family:Lato,sans-serif;position:fixed;top:0;width:100%;z-index:49}nav.c-top-navigation:hover{background-color:#010101;box-shadow:0 3px 6px 0 rgba(0,0,0,.5)}nav.c-top-navigation:has(li.is-active){background:#010101}.c-top-navigation .c-top-navigation-section-logo{display:flex;margin:0 16px -5px 0!important;width:275px}.c-top-navigation .c-top-navigation-section-logo span{align-items:center;display:flex;padding:0 8px}.c-top-navigation .c-top-navigation-section-logo span:first-child{padding-left:0}.c-top-navigation .c-top-navigation-section-logo .c-logo-arm{height:19.75px;margin:0 0 0 -5px}.c-top-navigation .c-top-navigation-section-logo::marker{content:\\\"\\\"}.c-top-navigation .c-top-navigation-section-logo img{height:20px;width:auto}.c-top-navigation .c-top-navigation-section-logo a{border:0}.c-top-navigation-section-logo .override-learn-logo{height:27px;margin-left:-12px;margin-top:5px}.c-top-navigation-section-logo .override-learn-logo path{fill:#00c1de}.c-top-navigation-section-logo .override-learn-logo:hover path{fill:#95d600}.c-top-navigation-section__logo--fullsize{display:flex;margin:0 16px -11px 0!important;width:110.5px}.c-top-navigation-section__logo--fullsize img,.c-top-navigation-section__logo--fullsize svg{height:20px;width:65px}@media (min-width:1024px){.c-top-navigation .c-top-navigation-section__logo--fullsize{margin:6px 0 0 12px!important}.c-top-navigation-section__logo--fullsize img,.c-top-navigation-section__logo--fullsize svg{height:30px;width:98.398px}}.c-top-navigation ul.c-top-navigation-sections,.c-top-navigation ul.c-top-navigation-tabs{align-items:center;display:flex;margin:0;padding:0;position:static;text-align:center}.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section,.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-tab{display:inline-block}.c-top-navigation ul.c-top-navigation-sections li .submenu{background-color:#15161b;background-image:linear-gradient(#2b2d31 1%,#15161b 60%);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.c-top-navigation ul.c-top-navigation-sections li .submenu,.c-top-navigation ul.c-top-navigation-tabs li .submenu{background-color:#010101;border-top:1px solid #414649;color:#fff;left:0;margin:0 auto!important;max-height:0;overflow:hidden;position:absolute;right:0;text-align:left;top:80px;visibility:hidden;width:100%}.c-top-sub-navigation-section .submenu.submenu-250{background:linear-gradient(180deg,#27323e,#000);border:1px solid rgba(0,0,0,.25);max-height:250px;overflow:auto;overflow-x:hidden;width:350px}.submenu-250::-webkit-scrollbar{width:.65em}.submenu-250::-webkit-scrollbar-track{background:#010101;background:linear-gradient(180deg,#010101,#383b3e);-webkit-box-shadow:inset 2 3 6px 100% rgba(1,1,1,0)}.submenu-250::-webkit-scrollbar-thumb{background:#c0c7d0;background:linear-gradient(180deg,#c0c7d0,#a3a8ae);outline:1px solid #090b0e}.c-top-navigation-category{font-size:15px;height:30px;letter-spacing:.1rem;text-transform:uppercase}.c-top-navigation-category-item a{border-bottom:none;color:inherit;font-size:inherit}.c-top-navigation-category-item a:visited{color:inherit;font-size:inherit}.c-top-navigation-category-item{color:#a3a8ae;cursor:pointer;font-size:16px;margin:8px 0;white-space:nowrap}.c-top-navigation-category-item a:hover,.c-top-navigation-category-item:hover,.c-top-navigation-category-item:hover a{margin-left:1px;white-space:nowrap}.c-top-navigation-category-item:hover,.submenu-title:hover{color:var(--u-text-color-item-panel-color)}.c-top-navigation-promo-title,.c-top-navigation-promo-title a,.c-top-navigation-promo-title a:visited{border-bottom:0;color:#00c1de;cursor:pointer;font-size:18px}.c-top-navigation-promo-title:hover,.c-top-navigation-promo-title:hover a,.c-top-navigation-promo-title:hover a:hover{color:var(--u-text-color-item-panel-color);margin-left:1px}.c-top-navigation-promo-description,.c-top-navigation-promo-description p{color:#a3a8ae;font-size:14px}.submenu-title{border-bottom:none;color:#a3a8ae;font-size:16px;letter-spacing:.2rem}.submenu-title:visited{color:#a3a8ae}.submenu-title:after{content:\\\"\\\\f324\\\";font-family:Font Awesome\\\\ 5 Pro;font-size:9px;margin-left:5px;transition:.2s ease-in;vertical-align:middle}.submenu-title:hover:after{margin-left:10px}.c-top-navigation .c-top-navigation-flex{display:flex;height:60px;margin:-3px auto 0;max-width:60rem;padding:0 16px;position:relative;z-index:99}.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section{display:none;font-size:18px;margin:0 12px}.c-top-navigation .c-top-navigation-section-logo:before,.c-top-navigation .c-top-navigation-section:before,.c-top-navigation .c-top-navigation-tab:before{content:none}.c-top-navigation-tab>a{height:25px}.c-top-navigation-divider,.c-top-navigation-divider-mobile{border-right:1px solid #2f3039}@media (min-width:1024px){.c-top-navigation-divider-mobile{border-right:0}}.c-top-navigation-content-divider{border-right:1px solid #2f3039;height:92%}.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section>a,.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-tab>a{fill:#fff;border-bottom:none;color:#fff;cursor:pointer;letter-spacing:1px;position:relative;text-decoration:none!important;white-space:nowrap;z-index:1}.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section>a:before{background:var(--u-text-color-hover);bottom:-4px;content:\\\"\\\";height:1px;left:0;position:absolute;transform:scale(0);transition:all .2s ease-in-out;visibility:hidden;width:100%}.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section.is-active>a,.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section>a:focus,.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section>a:hover,.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-tab.is-active>a,.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-tab>a:focus,.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-tab>a:hover{fill:var(--u-text-color-hover);color:var(--u-text-color-hover)}.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section.is-active>a:before,.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section>a:focus:before,.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section>a:hover:before,.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-tab.is-active>a:before,.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-tab>a:focus:before,.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-tab>a:hover:before{text-decoration:none!important;transform:scale(1);visibility:visible}.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section.is-active>a:before{display:none}.c-top-navigation ul.c-top-navigation-sections li.c-top-navigation-section.is-active .submenu,.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-tab.is-active .submenu{max-height:800px;transition:max-height .3s linear;visibility:visible}.c-top-navigation ul.c-top-navigation-tabs li .submenu{border:1px solid #414649;left:inherit;width:550px}@media (max-height:650px) and (min-width:1024px){.c-top-navigation-tab.c-top-navigation-tab-contact .submenu{height:calc(100vh - 100px)}.c-top-navigation-tab .c-top-navigation-tab-pane{height:95%}}.c-top-navigation-tab-pane{height:90%;overflow-y:auto;padding:32px}.c-top-navigation-mobile-category,.c-top-navigation-mobile-category-topic{color:#fff;font-size:18px;font-weight:700;letter-spacing:3px}.c-top-navigation-mobile-category-topic{text-transform:uppercase}.c-top-navigation-mobile-category-topic-link{color:#a3a8ae!important;font-size:16px;font-weight:700;letter-spacing:3px}.c-top-navigation-mobile-category-all{color:#a3a8ae!important;font-size:15px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.c-top-navigation-tabs>li:last-child{padding:0 0 0 12px!important}@media (min-width:1024px){.c-top-navigation-tabs>li:last-child{padding:0 12px}}.c-top-navigation-tab-title{color:#ffc700;font-size:18px;left:0;letter-spacing:3px;margin:0 auto;right:0;text-align:center;text-transform:uppercase}.c-top-navigation-tab-headline{color:#fff;font-size:18px;font-weight:700;letter-spacing:2px;margin-top:10px}.c-top-navigation-tab-search{margin:15px 0;text-align:center}.c-top-navigation-tab-list{display:block;grid-template-columns:repeat(2,1fr);margin:0;padding:0}.c-top-navigation-tab-list li,.c-top-navigation-tab-list li a{border:0;color:#00c1de;cursor:pointer;font-size:16px;list-style-position:inside;margin:0;padding:8px 0 0;text-decoration:none;white-space:nowrap}.c-top-navigation-tab-list li:hover a{color:#ff6b00;padding-left:1px}.c-top-navigation-tab-list li::marker{content:\\\"\\\";list-style:none}.c-top-navigation-tab-list li:before{color:#a3a8ae;content:\\\"\\\\2022\\\";font-size:16px;font-weight:900;left:.5px;padding-right:10px;position:relative;top:-1.25px}.c-top-navigation-tab-description{color:#a3a8ae;font-size:16px;line-height:20px;margin-bottom:8px}.c-top-navigation-tab .c-utility-navigation-search{margin:0 -16px;padding:16px}.c-top-navigation-tab .c-utility-navigation-search .CoveoSearchbox .magic-box .magic-box-input>input{border-bottom:1px solid #00c1de;color:#00c1de;font-family:Lato,sans-serif;font-size:18px}.c-top-navigation-tab .c-utility-navigation-search .CoveoSearchInterface{background:transparent}.c-top-navigation-tab .c-utility-navigation-search .CoveoSearchbox .magic-box .magic-box-input{background:inherit}.c-top-navigation-tab .c-utility-navigation-search .CoveoSearchbox .magic-box .magic-box-suggestions{background-color:#000;margin:0;padding:0}.c-top-navigation-tab .c-utility-navigation-search .CoveoSearchbox .magic-box .magic-box-input>input:focus{border-bottom:1px solid #00c1de}.c-top-navigation-tab .c-utility-navigation-search .CoveoSearchbox .magic-box .magic-box-clear .magic-box-icon:hover:before{color:#ff6b00}.c-top-navigation-tab .c-utility-navigation-search .CoveoSearchbox .magic-box .magic-box-clear .magic-box-icon:before{color:#00c1de}.c-top-navigation-tab .coveo-magicbox-suggestions,.c-top-navigation-tab .magic-box-suggestion,.c-top-navigation-tab .magic-box-suggestions{background-color:transparent!important;border:0!important;color:#00c1de!important;font-size:18px!important}.c-top-navigation-tab .coveo-omnibox-selected{color:#ff6b00!important}.c-top-navigation-tab .coveo-omnibox-hightlight{color:inherit}.c-top-navigation-tab .magic-box.magic-box-hasFocus .magic-box-suggestions.magic-box-hasSuggestion .coveo-magicbox-suggestions{border:0!important}.c-top-navigation-tab .c-utility-navigation-search .CoveoSearchbox .magic-box .magic-box-suggestions .magic-box-suggestion:hover{background-color:inherit!important}.c-top-navigation-tab .c-utility-navigation-search .CoveoSearchbox .magic-box .magic-box-suggestions .magic-box-suggestion{background-color:transparent!important;color:#00c1de}.c-top-navigation-tab .c-utility-navigation-search .CoveoOmnibox.magic-box .coveo-omnibox-hightlight{color:inherit!important}.c-top-navigation-tab .CoveoOmnibox.magic-box .magic-box-suggestion .coveo-omnibox-hightlight,.c-top-navigation-tab .CoveoOmnibox.magic-box .magic-box-suggestion .coveo-omnibox-hightlight2{font-weight:700}#c-top-navigation-search{height:50px!important}.c-top-navigation-tab-pane .c-utility-navigation-login{margin:0;padding:0}.c-top-navigation-tab-pane .c-utility-navigation-login__column{align-items:normal;margin:0;padding:0}.c-top-navigation-tab-pane .c-utility-navigation-login__title{color:#fff;font-size:18px;text-align:left}.c-top-navigation-tab-pane .c-utility-navigation-login__description{color:#a3a8ae;font-size:16px;text-align:left!important}.c-top-navigation-tab-pane .c-utility-navigation-login__sign-in-button{background-color:#00c1de;border-color:#00c1de;border-radius:10px;box-shadow:none;color:#000;margin:0 0 18px;width:100%}.c-top-navigation-tab-pane .c-utility-navigation-login__sign-in-button:focus,.c-top-navigation-tab-pane .c-utility-navigation-login__sign-in-button:hover{background-color:rgba(0,194,222,.85);border-color:#00c1de;border-radius:8px;box-shadow:none;color:#000;width:100%}.c-top-navigation-tab-pane .c-utility-navigation-login__register-link{border:1px solid hsla(213,6%,66%,.7);border-radius:10px;color:#00c1de;padding:10px;text-align:center;width:100%}.c-top-navigation-tab-pane .c-utility-navigation-login__register-link:hover{background-color:rgba(20,21,23,.85);border-color:#a3a8ae;color:#00c1de}.c-top-navigation-tab-pane .c-utility-navigation-login__register-link:visited{border-color:#a3a8ae;color:#00c1de}.c-utility-navigation-login__subtitle{color:#a3a8ae;font-size:16px}.c-utility-navigation-login__accountList{display:block!important;font-size:18px;margin:8px 0 32px}.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-bar.c-top-navigation-social-media{display:none}@media (min-width:1024px){.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-bar.c-top-navigation-social-media{display:block}}.c-top-navigation ul.c-top-navigation-tabs .c-top-navigation-bar{display:inline-block;display:none;margin:0;padding:0 12px}.c-top-navigation-mobile-promo{background-color:#27292d}.c-top-navigation-mobile-promo>div{height:70px}.c-top-navigation-mobile-promo>div:not(:last-child){border-bottom:1px solid #62656a;margin-bottom:8px;padding-bottom:8px}.c-top-navigation-mobile-promo img{width:30px}.c-top-navigation-mobile-promo a{color:#a3a8ae!important;font-size:16px;font-weight:700;letter-spacing:2px}.c-top-navigation-mobile-promo-title{align-items:center;display:inline-flex;flex:1;font-size:18px;font-weight:700;justify-content:center;text-transform:uppercase;width:100%}.c-logo-arm-primary,.c-top-navigation-mobile-social-media-icon{fill:#fff}.c-top-navigation-tab-link-expand-padding{margin:-15px -25px;padding:15px 25px}.c-slide-menu{-ms-overflow-style:none;height:80%;margin-top:16px;overflow-x:hidden;overflow-y:scroll;scrollbar-width:none}.c-slide-menu::-webkit-scrollbar{display:none}.c-slide-menu .c-slide-menu__slider{height:100%;transform:translateX(0);transition:transform .3s ease-in-out;width:100%;will-change:transform}.c-slide-menu__LinkAfter{float:right;margin:8px}.c-slide-menu__LinkBefore{border-color:var(--u-text-color-hover);margin-right:8px}.c-slide-menu__promo{border-top:1px solid #eee;margin:24px 0;padding:24px 0}.c-slide-menu ul{height:inherit;list-style:none;margin:0!important;padding-left:0;position:relative;width:100%}.c-slide-menu ul ul{display:none;left:100%;position:absolute;top:0}.c-slide-menu a,.c-slide-menu a:visited{border-bottom-color:transparent;color:var(--u-text-color-default);cursor:pointer}.c-top-navigation-icon-bar,.c-top-navigation-icon-bar-close{margin-right:.5px}.c-top-navigation-icon-bar-close{display:none}.c-slide-menu-social-media{display:flex;flex-direction:column;justify-content:flex-end;width:100%}.c-slide-menu-social-media-headline{font-size:18px;margin:8px 0}.c-slide-menu-social-media div{display:flex;justify-content:center;text-align:center}.u-border-top{border-top:1px solid;padding:16px}.c-slide-menu-social-media span{padding:0 20px}.c-slide-menu-social-media img{width:25px}.c-slide-menu-social-media span a,.c-slide-menu-social-media-icon-link,.c-top-navigation-section-logo span a,.c-top-navigation-tabs li.c-top-navigation-social-media a,.u-flex-vertical-center,li.c-top-navigation-utilities>a{align-items:center;display:flex}.c-top-navigation-utilities svg{fill:#fff}.c-top-navigation-utilities:hover svg{fill:var(--u-text-color-hover)}.c-slide-menu__slider li{margin:0;padding:21px 16px}.c-slide-menu__slider li:before{content:none}a.c-slide-menu__backlink{color:var(--u-text-color-hover)!important;font-size:16px;font-weight:700}.c-slide-menu__submenuLinkAfter{float:right;font-size:15px}.c-slide-menu__submenuLinkAfter:after{content:\\\"\\\\f054\\\";font-family:\\\"Font Awesome\\\\ 5 Pro\\\";font-size:16px}.c-slide-menu__backLinkBefore:after{content:\\\"\\\\f053\\\";font-family:\\\"Font Awesome\\\\ 5 Pro\\\"}.c-slide-menu__backLinkBefore{font-size:16px;margin-right:.5em}.c-content-wrapper .c-header-lite+header,.c-content-wrapper .c-header-lite+header+main{top:0!important}.c-content-wrapper .c-header-lite+header .c-masthead__slider__item__content .row{max-width:none!important;padding:0 70px}.c-content-wrapper .c-header-lite+header .c-masthead__slider__item__content .column{padding:0!important}nav.c-top-navigation+header.c-header,nav.c-top-navigation+header.c-header+main.c-content{top:-60px;@media (min-width:1024px){top:-80px}}.c-content-wrapper-refresh footer.c-footer{margin-top:-60px;@media (min-width:1024px){margin-top:-80px}}.c-content-wrapper .c-top-navigation+header+main+.c-footer-flyout{left:0!important;width:100%!important}@media (min-width:1024px){.c-top-navigation .c-top-navigation-flex,.c-top-navigation ul.c-top-navigation-sections li .submenu,.c-top-navigation ul.c-top-navigation-tabs li .submenu,.row{max-width:85rem!important}.c-top-navigation .c-top-navigation-section-logo{margin:-10px -16px -6px 12px!important}.c-top-navigation .c-top-navigation-section-logo img{height:22px;width:auto}.c-top-navigation-section-logo img.override-learn-logo{height:29px;margin-top:5px}.c-top-navigation .c-top-navigation-flex{height:80px;margin-top:0}.c-top-navigation ul.c-top-navigation-sections .c-top-navigation-section{display:block!important}.c-top-navigation ul.c-top-navigation-tabs.u-position-relative-mobile{position:relative}.c-top-navigation-section.is-active .c-top-navigation-section-link:after,.c-top-navigation-tab.is-active .c-top-navigation-tab-link:after{border-bottom:14.745px solid #414649;border-left:11px solid transparent;border-right:11px solid transparent;content:\\\"\\\";height:0;left:-2px;margin:0 auto;position:absolute;right:0;top:38px;width:0}html:not(:lang(en)) .c-top-navigation-section.is-active .c-top-navigation-section-link:after,html:not(:lang(en)) .c-top-navigation-tab.is-active .c-top-navigation-tab-link:after{top:39px}}@media (max-width:1023px){.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-bar.is-active{border:0;padding:0 0 0 12px}.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-bar.is-active .c-top-navigation-icon-bar{display:none}.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-bar.is-active .c-top-navigation-icon-bar-close{display:block}nav.c-top-navigation:hover,nav.u-background-solid{border-bottom:1px solid #393d41}.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-bar{display:block}.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-bar:before{content:none}.c-top-navigation ul.c-top-navigation-tabs.is-active>li:not(.is-active){display:none}.c-top-navigation ul.c-top-navigation-tabs.is-active>li.is-active i:before{color:#fff;content:\\\"\\\\f00d\\\"!important}.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-bar>a{border-bottom:none;color:#fff;cursor:pointer;letter-spacing:1px;position:relative;text-decoration:none!important;white-space:nowrap;z-index:1}.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-bar>a:hover{color:#ffc700}.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-bar .submenu{background-color:#15161b;background-image:linear-gradient(#2b2d31 1%,#15161b 60%);border:0;bottom:0;color:#fff;height:100%;left:0;margin:0 auto!important;max-height:0;max-width:75rem;overflow:hidden;padding:0;position:fixed;right:0;text-align:left;top:59px;transition:max-height .3s ease-out;visibility:inherit;width:100%}.c-top-navigation ul.c-top-navigation-tabs li.c-top-navigation-bar.is-active .submenu{max-height:100%}}@media (min-width:767px){.c-top-navigation-tab-list{display:grid}}.u-background-solid,.u-permanent-background{background:#010101;box-shadow:0 3px 6px 0 rgba(0,0,0,.5)}.u-background-linear-gradient{background-image:linear-gradient(#000,rgba(0,0,0,.95) 23.95%,rgba(0,0,0,.76) 46.22%,rgba(0,0,0,.37) 67.23%,rgba(0,0,0,.1) 84.87%,transparent);height:100px;pointer-events:none;position:absolute;width:100%;@media (min-width:768px){height:120px}}.u-width-25{width:25%}.u-width-50{width:50%}.u-padding-16{padding:16px}.u-padding-24{padding:24px}.u-padding-left-12{padding:0 0 0 12px}.u-flex-vertical-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.u-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.u-flex-fixed-46{flex:0 0 46px}.u-flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}.u-fill-blue{fill:#00c1de!important}.u-fill-white{fill:#fff!important}.u-flex-none{flex:none!important}.u-position-relative{position:relative!important}.u-position-sticky-offset{position:sticky!important;top:-100px}.u-padding-x-8{padding:0 8px}.u-height-80{height:80px}.u-navigation-promo-image-lg{height:auto;margin-bottom:16px;width:100%}.u-navigation-promo-image-sm{height:105px;margin-bottom:16px;width:105px}.u-navigation-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.u-navigation-column{display:flex;flex-basis:100%;flex:1;flex-direction:column}.u-navigation-double-column{display:flex;flex-basis:100%;flex:2;flex-direction:column}.u-navigation-column-title div{display:inline-block}.u-navigation-column ul{list-style:none;margin:16px 0!important;padding:0}.u-navigation-column ul li{cursor:pointer}.submenu label>input{padding-left:calc(1em + 35px);width:100%}.submenu label>input,.submenu label>input:focus{border-bottom:1px solid #00c1de}.spritesheet{display:none}.icon{stroke-width:0;stroke:currentColor;display:inline-block}.is-experience-editor .c-header{top:0;z-index:0}.is-experience-editor .c-top-navigation{z-index:0}.c-top-navigation .c-top-navigation-section-logo,_::-webkit-full-page-media{margin:0 -16px -4px 0!important}@media (min-width:1024px){.c-top-navigation .c-top-navigation-section-logo,_::-webkit-full-page-media{margin:0 -16px 4px 12px!important}}.c-top-navigation.c-theme-devhub ul.c-top-navigation-sections li.c-top-navigation-section,_::-webkit-full-page-media{margin:0 12px 0 11px}.c-top-navigation-section.is-active .c-top-navigation-section-link:after,.c-top-navigation-tab.is-active .c-top-navigation-tab-link:after,_::-webkit-full-page-media{top:37.75px}\";","export default \".c-top-sub-navigation{background-image:linear-gradient(180deg,#010101,#27323e);height:50px;transition:all .15s linear;width:100%;z-index:48}.c-top-sub-navigation.is-show{top:80px}.c-top-sub-navigation.is-mobile-fullscreen{height:100vh;margin-top:0;z-index:49}.c-top-sub-navigation.is-mobile-fullscreen-offset{height:100vh;margin-top:-54px;z-index:49}.c-top-sub-navigation .u-background-linear-gradient{height:80px}.c-top-sub-navigation .c-top-sub-navigation-flex{display:flex;height:50px;margin:0 auto;max-width:60rem;padding:0 16px;position:relative;z-index:99}.c-top-sub-navigation-section-logo{padding-right:12px}@media (min-width:1024px){.c-top-sub-navigation-section-logo{padding:0 12px}}.c-top-sub-navigation-section-logo a{color:var(--u-subnav-logo-color-hover);display:inline-block;position:relative}.c-top-sub-navigation-section-logo a:after{background:var(--u-subnav-logo-color-hover);bottom:0;content:\\\"\\\";height:1px;left:0;position:absolute;transform:scale(0);transition:all .2s ease-in-out;visibility:hidden;width:97%}.c-top-sub-navigation-section-logo a:hover:after{text-decoration:none!important;transform:scale(1);visibility:visible}.c-top-sub-navigation .c-top-sub-navigation-section-logo a{color:var(--u-subnav-logo-color-default);font-family:Lato,sans-serif;font-size:18px;letter-spacing:.2rem}.c-top-navigation-section-link{cursor:pointer}.c-top-sub-navigation-searchbox{margin-left:12px;padding-right:0!important}label.c-top-sub-navigation-searchbox>.icon{left:0}.c-top-sub-navigation-searchbox-input{font-size:12px}.c-top-sub-navigation a{color:#a3a8ae;display:block;font-family:Lato,sans-serif;font-size:16px;text-decoration:none;white-space:nowrap}.c-top-sub-navigation-section.is-active .arrow,a.c-top-navigation-section-link:hover .arrow{border-color:#fff}.c-top-sub-navigation a:hover,.c-top-sub-navigation-section.is-active>a{color:#fff}.c-top-sub-navigation-section.is-active>a[uirouter]{text-decoration:underline;text-underline-offset:5px}ul.c-top-sub-navigation-left-sections,ul.c-top-sub-navigation-right-sections{align-items:center;display:flex;list-style:none;list-style-type:none;margin:0;padding:0;position:static;text-align:center}.c-top-sub-navigation ul.c-top-sub-navigation-left-sections li.c-top-sub-navigation-section{display:none;font-size:18px;margin:0 16px}@media (min-width:1024px){.c-top-sub-navigation ul.c-top-sub-navigation-left-sections li.c-top-sub-navigation-section,.c-top-sub-navigation ul.c-top-sub-navigation-tabs li.c-top-sub-navigation-tab{display:inline-block}}.c-top-sub-navigation-section .submenu{background-image:linear-gradient(180deg,#27323e,#000);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);display:none;max-height:900px;position:absolute;top:50px;width:300px}.c-top-sub-navigation-section .submenu ul{font-size:16px;list-style:none;margin:0;padding:0;text-align:left}.c-top-sub-navigation-section .submenu ul li{padding:8px}.c-top-sub-navigation-section.is-active .submenu{display:block}.c-top-sub-navigation-mobile .submenu{display:none;opacity:0;transition:opacity 1s}.is-mobile-fullscreen .c-logo-arm{height:10px;margin-left:-15px}.is-mobile-fullscreen .c-top-sub-navigation-flex{border-bottom:1px solid}.c-top-sub-navigation-mobile.is-active .submenu{display:block;height:100vh;left:0;position:absolute;right:0;text-align:left;top:50px;width:100%}.c-top-sub-navigation-mobile.is-active .submenu a{text-decoration:none}.c-top-sub-navigation-mobile .c-slide-menu input{border:none}.c-top-sub-navigation .c-slide-menu__backlink{color:var(--u-subnav-logo-color-default)}.c-top-sub-navigation-mobile .c-top-sub-navigation-mobile-category .arrow{border-color:#fff}ul.c-top-sub-navigation-right-sections .c-top-sub-navigation-tab.c-top-sub-navigation-mobile{display:block}.c-slide-menu .c-top-sub-navigation-mobile-category{font-size:18px}.c-top-sub-navigation-section-logo .c-top-navigation-divider{border:none}@media (min-width:1024px){.c-top-sub-navigation-section-logo .c-top-navigation-divider{border-right:1px solid #2f3039}ul.c-top-sub-navigation-right-sections .c-top-sub-navigation-tab.c-top-sub-navigation-mobile{display:none}.c-top-sub-navigation ul.c-top-sub-navigation-left-sections .c-top-sub-navigation-section{display:block!important}.c-top-sub-navigation .c-top-sub-navigation-flex{max-width:85rem!important}}ul.c-top-sub-navigation-right-sections .c-top-sub-navigation-tab{display:none;padding:0 12px}ul.c-top-sub-navigation-right-sections .c-top-sub-navigation-tab:last-child{padding-right:3px}ul.c-top-sub-navigation-right-sections .c-top-sub-navigation-social-media svg{fill:#a3a8ae}ul.c-top-sub-navigation-right-sections .c-top-sub-navigation-social-media:hover svg{fill:#fff}ul.c-top-sub-navigation-right-sections .c-top-sub-navigation-social-media:hover a{margin-top:-2px}@media (min-width:1024px){ul.c-top-sub-navigation-right-sections .c-top-sub-navigation-tab{display:inline-block}}.c-top-sub-navigation-mobile .arrow{border-color:#ffc700}.c-top-sub-navigation-section .arrow{margin:2px 10px}.c-top-sub-navigation-section.is-active .arrow{margin:-2px 10px}.c-top-sub-navigation-mobile .arrow,.c-top-sub-navigation-section .arrow{transform:rotate(45deg);-webkit-transform:rotate(45deg)}.c-top-sub-navigation-mobile.is-active .arrow,.c-top-sub-navigation-section.is-active .arrow{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.drop-in{animation:drop-in 1s ease .2s backwards}.u-animation-slide-down{animation:drop-in 1.2s ease .5s backwards}@keyframes drop-in{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translate(0)}}\";","export default \"\";","export default \".c-footer-navigation{background-image:linear-gradient(180deg,rgba(1,1,1,0),rgba(1,1,1,.25) 25%,#000);color:#fff;font-family:Lato,sans-serif;font-size:14px;padding:24px 0}.c-footer-navigation hr{margin:16px 0}.c-footer-navigation__container{margin:0 auto!important;max-width:var(--arm-container-max-width,100%);width:100%}@media (min-width:768px){.c-footer-navigation__container{max-width:var(--arm-container-max-width-md,96%)}}@media (min-width:1024px){.c-foote-navigationr__container{max-width:var(--arm-container-max-width-lg,80rem)}.c-footer-navigation__container{max-width:var(--arm-container-max-width-xxl,85rem)}}.c-footer-navigation .c-footer-navigation-link-section__title,.c-footer-navigation .c-footer-navigation-link-section__title a,.c-footer-navigation .c-footer-navigation-link-section__title a:visited{color:var(--u-footer-categoriy-text-color-default);font-size:20px;font-weight:400;line-height:20px}.c-footer-navigation-social-media{float:left}@media (min-width:1024px){.c-footer-navigation-social-media{margin-bottom:5px;margin-top:10px}}.c-footer-navigation-social-media svg path{fill:#fff}.c-footer-navigation .c-footer__legal-link:not(:last-child){margin-right:12px}.c-footer-navigation__legal-link-list{display:flex;flex-flow:row wrap;gap:.5rem;margin:24px 0}.c-footer-navigation .c-footer-navigation-legal-link{display:grid;gap:.5rem;grid-auto-columns:max-content;grid-auto-flow:column}.c-footer-navigation .c-footer-navigation-legal-link:hover a{color:var(--u-footer-item-text-color-hover)!important}.c-footer-navigation .c-footer-navigation-legal-link a,.c-footer-navigation .c-footer-navigation-legal-link a:visited{color:var(--u-footer-categoriy-text-color-default)}@media (min-width:768px){.c-footer-navigation-legal-link:not(:last-of-type):after{content:\\\"|\\\"}}.c-footer-navigation-logo{display:none;float:right;margin-top:10px}@media (min-width:1024px){.c-footer-navigation-logo{display:block}}.c-footer-navigation-copyright{color:#a3a8ae}.c-footer-navigation a,.c-footer-navigation a:active,.c-footer-navigation a:focus{border-bottom:none;color:inherit;text-decoration:none}.c-footer-navigation-link-section ul li{height:28px}.c-footer-navigation-link-section ul li a{height:16px}.c-footer-navigation-link-section{box-sizing:border-box!important;flex-basis:100%;flex-grow:1;margin-bottom:16px!important;max-width:100%;padding-left:16px!important;padding-right:16px!important}@media (min-width:768px){.c-footer-navigation-link-section{box-sizing:border-box!important;flex-basis:50%;margin-bottom:0!important;max-width:50%;padding-left:0!important}}@media (min-width:992px){.c-footer-navigation-link-section{box-sizing:border-box!important;flex-basis:19.6667%;max-width:19.6667%;padding-left:16px!important}}.c-footer-navigation-link-section.c-footer-navigation-link-section-special-usecase{flex-basis:100%;max-width:100%}@media (min-width:640px){.c-footer-navigation-link-section.c-footer-navigation-link-section-special-usecase{flex-basis:50%;max-width:50%}}@media (min-width:786px){.c-footer-navigation-link-section.c-footer-navigation-link-section-special-usecase{flex-basis:30%;margin-bottom:30px!important;max-width:30%}}@media (min-width:1024px){.c-footer-navigation-link-section.c-footer-navigation-link-section-special-usecase{flex-basis:19%;max-width:19%}}@media (min-width:1230px){.c-footer-navigation-link-section.c-footer-navigation-link-section-special-usecase{flex-basis:16.667%;max-width:16.667%}}@media (min-width:1024px){.c-footer-navigation-link-section.is-column-offset-special-usecase{max-width:22.5%;padding-right:0!important}}@media (min-width:1230px){.c-footer-navigation-link-section.is-column-offset-special-usecase{flex-basis:33%;max-width:33%;padding-right:0!important}}.c-footer-navigation-link-section-empty{max-width:100%}@media (min-width:576px){.c-footer-navigation-link-section-empty{max-width:50%}}@media (min-width:768px){.c-footer-navigation-link-section-empty:before{content:\\\"\\\"}}@media (min-width:1024px){.c-footer-navigation-link-section-empty{display:none}}.c-footer-navigation__column.c-footer-navigation__column-6{box-sizing:border-box!important;flex-basis:100%;flex-grow:1;max-width:100%}@media (min-width:768px){.c-footer-navigation__column.c-footer-navigation__column-6{box-sizing:border-box!important;flex-basis:50%;max-width:50%}}.c-footer-navigation__row{display:flex;flex:1 0 auto;flex-flow:row wrap;width:100%}.c-footer-navigation__column{box-sizing:border-box!important;flex-basis:100%;flex-grow:1;max-width:100%;padding-left:16px;padding-right:16px}@media (min-width:768px){.c-footer-navigation__column{padding-left:0}}@media (min-width:1024px){.c-footer-navigation__column{padding-left:16px}}.c-footer-navigation-link-section .c-footer-navigation__link-list{list-style:none;margin:0;padding:0}.c-footer-navigation ul{list-style:none;padding:0}.c-footer-navigation a{border:none;color:var(--arm-footer-link-color,#fff);display:inline-block;font-size:14px;text-decoration:none;white-space:nowrap}.c-footer-navigation .c-footer-navigation-link-section ul li a:hover{color:var(--u-footer-item-text-color-hover)!important;margin-left:1px}.c-footer-navigation .c-footer-navigation-link-section ul{margin:24px 0 0}.c-footer-navigation a:visited{color:var(--u-footer-item-text-color-default)}.c-footer-navigation__social-link-list{display:grid;gap:32px;grid-auto-columns:max-content;grid-auto-flow:column}.c-footer-navigation-social-link{display:inline-block}.c-footer-navigation-social-link:hover{margin-top:-1px}.c-footer-navigation-social-link:hover svg path{fill:var(--u-footer-item-text-color-hover)}.c-footer-navigation-cta.is-right-align{float:none;position:relative}@media (min-width:1024px){.c-footer-navigation-cta.is-right-align-special-usecase{float:right;position:relative;right:8px}}@media (min-width:1230px){.c-footer-navigation-cta.is-right-align-special-usecase{float:right;position:relative}}a.c-footer-navigation-cta{border-radius:10px;cursor:pointer;font-family:Lato,sans-serif;font-size:20px;height:44px;line-height:44px;margin:0;overflow:hidden;padding:0 20px;position:relative;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}a.c-footer-navigation-cta.is-primary{background-color:var(--arm-button-background-color-primary,#00c1de);border:none;box-shadow:inset 0 0 0 var(--arm-button-border-width,1px) var(--arm-button-border-color-primary,transparent);color:var(--arm-button-color-primary,#333e48)!important}a.c-footer-navigation-cta.is-primary:hover{background-color:var(--arm-button-background-color-primary,#95d600)}a.c-footer-navigation-cta.is-secondary{background-color:var(--arm-button-background-color-secondary,#010101);border:none;border-radius:44px;box-shadow:inset 0 0 0 var(--arm-button-border-width,1px) var(--arm-button-border-color-secondary-default,#00c0de);color:var(--arm-button-color-secondary,#00c0de)}a.c-footer-navigation-cta.is-secondary:hover{box-shadow:inset 0 0 0 var(--arm-button-border-width,1px) var(--arm-button-border-color-secondary-hover,#95d600);color:var(--arm-button-color-secondary,#95d600)}\";","export default \"\";","\nvar customDOM = (function () {\n function wrapElement(elem, wrapper) {\n if (elem.parentElement === null) {\n throw Error(\"`elem` has no parentElement\");\n }\n elem.parentElement.insertBefore(wrapper, elem);\n wrapper.appendChild(elem);\n return elem;\n }\n \n function unwrapElement(elem) {\n var parent = elem.parentElement;\n if (parent === null) {\n throw Error(\"`elem` has no parentElement\");\n }\n while (elem.firstChild) {\n parent.insertBefore(elem.firstChild, elem);\n }\n parent.removeChild(elem);\n }\n \n function parents(elem, selector, limit) {\n var matched = [];\n while (\n elem &&\n elem.parentElement !== null &&\n (limit === undefined ? true : matched.length < limit)\n ) {\n if (elem instanceof HTMLElement && elem.matches(selector)) {\n matched.push(elem);\n }\n elem = elem.parentElement;\n }\n return matched;\n }\n \n function parentsOne(elem, selector) {\n var matches = parents(elem, selector, 1);\n return matches.length ? matches[0] : null;\n }\n \n return {\n wrapElement,\n unwrapElement,\n parents,\n parentsOne,\n };\n })();\n \n var dom_1 = customDOM;\n \n var SlideMenu = /** @class */ (function () {\n \n var Direction;\n (function (Direction) {\n Direction[(Direction[\"Backward\"] = -1)] = \"Backward\";\n Direction[(Direction[\"Forward\"] = 1)] = \"Forward\";\n })(Direction || (Direction = {}));\n \n var MenuPosition;\n (function (MenuPosition) {\n MenuPosition[\"Left\"] = \"left\";\n MenuPosition[\"Right\"] = \"right\";\n })(MenuPosition || (MenuPosition = {}));\n \n var Action;\n (function (Action) {\n Action[\"Back\"] = \"back\";\n Action[\"Close\"] = \"close\";\n Action[\"Forward\"] = \"forward\";\n Action[\"Navigate\"] = \"navigate\";\n Action[\"Open\"] = \"open\";\n })(Action || (Action = {}));\n \n var DEFAULT_OPTIONS = {\n backLinkAfter: \"\",\n backLinkBefore: \"\",\n keyClose: \"\",\n keyOpen: \"\",\n position: \"right\",\n showBackLink: true,\n submenuLinkAfter: \"\",\n submenuLinkBefore: \"\",\n };\n \n function SlideMenu(elem, options) {\n this.level = 0;\n this.isOpen = false;\n this.isAnimating = false;\n this.lastAction = null;\n if (elem === null) {\n throw new Error(\"Argument `elem` must be a valid HTML node\");\n }\n // (Create a new object for every instance)\n this.options = Object.assign({}, DEFAULT_OPTIONS, options);\n this.menuElem = elem;\n // Add wrapper (for the slide effect)\n this.wrapperElem = document.createElement(\"div\");\n this.wrapperElem.classList.add(SlideMenu.CLASS_NAMES.wrapper);\n var firstUl = this.menuElem.querySelector(\"ul\");\n if (firstUl) {\n (0, dom_1.wrapElement)(firstUl, this.wrapperElem);\n }\n this.initMenu();\n this.initSubmenus();\n this.initEventHandlers();\n // Save this instance in menu DOM node\n this.menuElem._slideMenu = this;\n }\n /**\n * Toggle the menu\n */\n SlideMenu.prototype.toggle = function (show, animate) {\n if (animate === void 0) {\n animate = true;\n }\n var offset;\n if (show === undefined) {\n return this.isOpen ? this.close(animate) : this.open(animate);\n } else if (show) {\n offset = 0;\n } else {\n offset = this.options.position === MenuPosition.Left ? \"-100%\" : \"100%\";\n }\n this.isOpen = show;\n if (animate) {\n this.moveSlider(this.menuElem, offset);\n } else {\n var action = this.moveSlider.bind(this, this.menuElem, offset);\n this.runWithoutAnimation(action);\n }\n };\n /**\n * Open the menu\n */\n SlideMenu.prototype.open = function (animate) {\n if (animate === void 0) {\n animate = true;\n }\n this.triggerEvent(Action.Open);\n this.toggle(true, animate);\n };\n /**\n * Close the menu\n */\n SlideMenu.prototype.close = function (animate) {\n if (animate === void 0) {\n animate = true;\n }\n this.triggerEvent(Action.Close);\n this.toggle(false, animate);\n };\n /**\n * Navigate one menu hierarchy back if possible\n */\n SlideMenu.prototype.back = function () {\n // Event is triggered in navigate()\n this.navigate(Direction.Backward);\n };\n /**\n * Destroy the SlideMenu\n */\n SlideMenu.prototype.destroy = function () {\n var _a = this.options,\n submenuLinkAfter = _a.submenuLinkAfter,\n submenuLinkBefore = _a.submenuLinkBefore,\n showBackLink = _a.showBackLink;\n // Remove link decorators\n if (submenuLinkAfter || submenuLinkBefore) {\n var linkDecorators = Array.from(\n this.wrapperElem.querySelectorAll(\n \".\".concat(SlideMenu.CLASS_NAMES.decorator)\n )\n );\n linkDecorators.forEach(function (decorator) {\n if (decorator.parentElement) {\n decorator.parentElement.removeChild(decorator);\n }\n });\n }\n // Remove back links\n if (showBackLink) {\n var backLinks = Array.from(\n this.wrapperElem.querySelectorAll(\n \".\".concat(SlideMenu.CLASS_NAMES.control)\n )\n );\n backLinks.forEach(function (backlink) {\n var parentLi = (0, dom_1.parentsOne)(backlink, \"li\");\n if (parentLi && parentLi.parentElement) {\n parentLi.parentElement.removeChild(parentLi);\n }\n });\n }\n // Remove the wrapper element\n (0, dom_1.unwrapElement)(this.wrapperElem);\n // Remove inline styles\n this.menuElem.style.cssText = \"\";\n this.menuElem.querySelectorAll(\"ul\").forEach(function (ul) {\n return (ul.style.cssText = \"\");\n });\n // Delete the reference to *this* instance\n // NOTE: Garbage collection is not possible, as long as other references to this object exist\n delete this.menuElem._slideMenu;\n };\n /**\n * Navigate to a specific link on any level (useful to open the correct hierarchy directly)\n */\n SlideMenu.prototype.navigateTo = function (target) {\n this.triggerEvent(Action.Navigate);\n if (typeof target === \"string\") {\n var elem = document.querySelector(target);\n if (elem instanceof HTMLElement) {\n target = elem;\n } else {\n throw new Error(\n \"Invalid parameter `target`. A valid query selector is required.\"\n );\n }\n }\n // Hide other active menus\n var activeMenus = Array.from(\n this.wrapperElem.querySelectorAll(\n \".\".concat(SlideMenu.CLASS_NAMES.active)\n )\n );\n activeMenus.forEach(function (activeElem) {\n activeElem.style.display = \"none\";\n activeElem.classList.remove(SlideMenu.CLASS_NAMES.active);\n });\n var parentUl = (0, dom_1.parents)(target, \"ul\");\n var level = parentUl.length - 1;\n // Trigger the animation only if currently on different level\n if (level >= 0 && level !== this.level) {\n this.level = level;\n this.moveSlider(this.wrapperElem, -this.level * 100);\n }\n parentUl.forEach(function (ul) {\n ul.style.display = \"block\";\n ul.classList.add(SlideMenu.CLASS_NAMES.active);\n });\n };\n /**\n * Set up all event handlers\n */\n SlideMenu.prototype.initEventHandlers = function () {\n var _this = this;\n // Ordinary links inside the menu\n var anchors = Array.from(this.menuElem.querySelectorAll(\"a\"));\n anchors.forEach(function (anchor) {\n return anchor.addEventListener(\"click\", function (event) {\n \n var attribute = event.target.getAttribute(\"data-action\");\n\n if(attribute === Action.Back) {\n _this.navigate(Direction.Backward);\n return;\n }\n\n var target = event.target;\n var targetAnchor = target.matches(\"a\")\n ? target\n : (0, dom_1.parentsOne)(target, \"a\");\n if (targetAnchor) {\n _this.navigate(Direction.Forward, targetAnchor);\n }\n });\n });\n // Handler for end of CSS transition\n this.menuElem.addEventListener(\n \"transitionend\",\n this.onTransitionEnd.bind(this)\n );\n this.wrapperElem.addEventListener(\n \"transitionend\",\n this.onTransitionEnd.bind(this)\n );\n this.initKeybindings();\n this.initSubmenuVisibility();\n };\n\n SlideMenu.prototype.onTransitionEnd = function (event) {\n // Ensure the transitionEnd event was fired by the correct element\n // (elements inside the menu might use CSS transitions as well)\n if (event.target !== this.menuElem && event.target !== this.wrapperElem) {\n return;\n }\n this.isAnimating = false;\n if (this.lastAction) {\n this.triggerEvent(this.lastAction, true);\n this.lastAction = null;\n }\n };\n\n SlideMenu.prototype.initKeybindings = function () {\n var _this = this;\n document.addEventListener(\"keydown\", function (event) {\n switch (event.key) {\n case _this.options.keyClose:\n _this.close();\n break;\n case _this.options.keyOpen:\n _this.open();\n break;\n default:\n return;\n }\n event.preventDefault();\n });\n };\n SlideMenu.prototype.initSubmenuVisibility = function () {\n var _this = this;\n // Hide the lastly shown menu when navigating back (important for navigateTo)\n this.menuElem.addEventListener(\"sm.back-after\", function () {\n var lastActiveSelector = \".\"\n .concat(SlideMenu.CLASS_NAMES.active, \" \")\n .repeat(_this.level + 1);\n var lastActiveUl = _this.menuElem.querySelector(\n \"ul \".concat(lastActiveSelector)\n );\n if (lastActiveUl) {\n lastActiveUl.style.display = \"none\";\n lastActiveUl.classList.remove(SlideMenu.CLASS_NAMES.active);\n }\n });\n };\n /**\n * Trigger a custom event to support callbacks\n */\n SlideMenu.prototype.triggerEvent = function (action, afterAnimation) {\n if (afterAnimation === void 0) {\n afterAnimation = false;\n }\n this.lastAction = action;\n var name = \"sm.\".concat(action).concat(afterAnimation ? \"-after\" : \"\");\n var event = new CustomEvent(name);\n this.menuElem.dispatchEvent(event);\n };\n /**\n * Navigate the menu - that is slide it one step left or right\n */\n SlideMenu.prototype.navigate = function (dir, anchor) {\n if (dir === void 0) {\n dir = Direction.Forward;\n }\n if (this.isAnimating || (dir === Direction.Backward && this.level === 0)) {\n return;\n }\n var offset = (this.level + dir) * -100;\n if (anchor && anchor.parentElement !== null && dir === Direction.Forward) {\n var ul = anchor.parentElement.querySelector(\"ul\");\n if (!ul) {\n return;\n }\n ul.classList.add(SlideMenu.CLASS_NAMES.active);\n ul.style.display = \"block\";\n }\n var action = dir === Direction.Forward ? Action.Forward : Action.Back;\n this.triggerEvent(action);\n this.level = this.level + dir;\n this.moveSlider(this.wrapperElem, offset);\n };\n /**\n * Start the slide animation (the CSS transition)\n */\n SlideMenu.prototype.moveSlider = function (elem, offset) {\n // Add percentage sign\n if (!offset.toString().includes(\"%\")) {\n offset += \"%\";\n }\n elem.style.transform = \"translateX(\".concat(offset, \")\");\n this.isAnimating = true;\n };\n /**\n * Initialize the menu\n */\n SlideMenu.prototype.initMenu = function () {\n var _this = this;\n this.runWithoutAnimation(function () {\n switch (_this.options.position) {\n case MenuPosition.Left:\n Object.assign(_this.menuElem.style, {\n left: 0,\n right: \"auto\",\n transform: \"translateX(-100%)\",\n });\n break;\n default:\n Object.assign(_this.menuElem.style, {\n left: \"auto\",\n right: 0,\n });\n break;\n }\n _this.menuElem.style.display = \"block\";\n });\n };\n /**\n * Pause the CSS transitions, to apply CSS changes directly without an animation\n */\n SlideMenu.prototype.runWithoutAnimation = function (action) {\n var transitionElems = [this.menuElem, this.wrapperElem];\n transitionElems.forEach(function (elem) {\n return (elem.style.transition = \"none\");\n });\n action();\n this.menuElem.offsetHeight; // Trigger a reflow, flushing the CSS changes\n transitionElems.forEach(function (elem) {\n return elem.style.removeProperty(\"transition\");\n });\n this.isAnimating = false;\n };\n /**\n * Enhance the markup of menu items which contain a submenu\n */\n SlideMenu.prototype.initSubmenus = function () {\n var _this = this;\n this.menuElem.querySelectorAll(\"a\").forEach(function (anchor) {\n if (anchor.parentElement === null) {\n return;\n }\n var submenu = anchor.parentElement.querySelector(\"ul\");\n if (!submenu) {\n return;\n }\n // Prevent default behaviour (use link just to navigate)\n anchor.addEventListener(\"click\", function (event) {\n event.preventDefault();\n });\n var anchorText = anchor.textContent;\n _this.addLinkDecorators(anchor);\n // Add back links\n if (_this.options.showBackLink) {\n var _a = _this.options,\n backLinkBefore = _a.backLinkBefore,\n backLinkAfter = _a.backLinkAfter;\n var backLink = document.createElement(\"a\");\n backLink.innerHTML = backLinkBefore + anchorText + backLinkAfter;\n backLink.classList.add(\n SlideMenu.CLASS_NAMES.backlink,\n SlideMenu.CLASS_NAMES.control\n );\n backLink.setAttribute(\"data-action\", Action.Back);\n var backLinkLi = document.createElement(\"li\");\n backLinkLi.appendChild(backLink);\n submenu.insertBefore(backLinkLi, submenu.firstChild);\n }\n });\n };\n // Add `before` and `after` text\n SlideMenu.prototype.addLinkDecorators = function (anchor) {\n var _a = this.options,\n submenuLinkBefore = _a.submenuLinkBefore,\n submenuLinkAfter = _a.submenuLinkAfter;\n if (submenuLinkBefore) {\n var linkBeforeElem = document.createElement(\"span\");\n linkBeforeElem.classList.add(SlideMenu.CLASS_NAMES.decorator);\n linkBeforeElem.innerHTML = submenuLinkBefore;\n anchor.insertBefore(linkBeforeElem, anchor.firstChild);\n }\n if (submenuLinkAfter) {\n var linkAfterElem = document.createElement(\"span\");\n linkAfterElem.classList.add(SlideMenu.CLASS_NAMES.decorator);\n linkAfterElem.innerHTML = submenuLinkAfter;\n anchor.appendChild(linkAfterElem);\n }\n return anchor;\n };\n SlideMenu.NAMESPACE = \"c-slide-menu\";\n SlideMenu.CLASS_NAMES = {\n active: \"\".concat(SlideMenu.NAMESPACE, \"__submenu--active\"),\n backlink: \"\".concat(SlideMenu.NAMESPACE, \"__backlink\"),\n control: \"\".concat(SlideMenu.NAMESPACE, \"__control\"),\n decorator: \"\".concat(SlideMenu.NAMESPACE, \"__decorator\"),\n wrapper: \"\".concat(SlideMenu.NAMESPACE, \"__slider\"),\n };\n return SlideMenu;\n })();\n \n // // Link control buttons with the API\n // //document.addEventListener(\"click\", function (event) {\n // // var x = document.querySelector('arm-top-navigation');\n // // console.log('aaa')\n // document.addEventListener(\"click\", function (event) {\n // console.log('link-control')\n // if (!(event.target instanceof HTMLElement)) {\n // return;\n // }\n // var btn = event.target.className.includes(SlideMenu.CLASS_NAMES.control)\n // ? event.target\n // : (0, dom_1.parentsOne)(\n // event.target,\n // \".\".concat(SlideMenu.CLASS_NAMES.control)\n // );\n // if (!btn || !btn.className.includes(SlideMenu.CLASS_NAMES.control)) {\n // return;\n // }\n // var target = btn.getAttribute(\"data-target\");\n // var menu =\n // !target || target === \"this\"\n // ? (0, dom_1.parentsOne)(btn, \".\".concat(SlideMenu.NAMESPACE))\n // : document.getElementById(target);\n // if (!menu) {\n // throw new Error(\"Unable to find menu \".concat(target));\n // }\n // var instance = menu._slideMenu;\n // var method = btn.getAttribute(\"data-action\");\n // var arg = btn.getAttribute(\"data-arg\");\n // // @ts-ignore\n // if (instance && method && typeof instance[method] === \"function\") {\n // // @ts-ignore\n // arg ? instance[method](arg) : instance[method]();\n // }\n // });\n\nexport default SlideMenu;","const debounce = (callback, milliseconds) => {\n let timeout;\n\n return (argument) => {\n clearTimeout(timeout);\n timeout = setTimeout(() => callback(argument), milliseconds);\n };\n};\n\nconst debounce2 =\n (fn, delay, timeout = 0) =>\n (args) => {\n clearTimeout(timeout);\n // adds `as unknown as number` to ensure setTimeout returns a number\n // like window.setTimeout\n timeout = setTimeout(() => fn(args), delay);\n };\n\nexport default {debounce, debounce2};\n","\"use strict\";\n\nimport SlideMenu from \"./slidemenu\";\nimport utilities from \"./utilities\";\n\nvar topnavigation = (function () {\n var _ACTIVE = \"is-active\";\n var _NAV = \"c-top-navigation\";\n var _SECTION_LINK = \"c-top-navigation-section-link\";\n var _TAB_LINK = \"c-top-navigation-tab-link\";\n var _BACKGROOUND_SOLID = \"u-background-solid\";\n var _OVERLAY = \"c-top-navigation-overlay\";\n var _WEBCOMPONENTNAME = \"arm-top-navigation\";\n var _TARGETSTOPGRDIENT = \"ads-breadcrumbs\"; //'#breadcrumb-element'; //'.c-header'\n var _SUBNAV_MOBILE_FULLSCREEN = \"is-mobile-fullscreen\";\n var _SUBNAV_MOBILE_FULLSCREEN_OFFSET = \"is-mobile-fullscreen-offset\";\n var _POSITION_STICKY_FIXED = \"u-position-sticky-fixed\";\n var _OPACITY_1 = \"u-opacity-1\";\n var intersection = null;\n\n /**\n * Constructor for topnavigation\n *\n * return {void}\n */\n function topnavigation(options) {\n var defaultOptions = {\n className: {\n root: _NAV,\n sectionLink: _SECTION_LINK,\n tabLink: _TAB_LINK,\n },\n overlayConfig: {\n attributes: true,\n childList: true,\n subtree: true,\n },\n paneConfig: {\n delay: 500,\n },\n observeId: _TARGETSTOPGRDIENT,\n };\n \n var config = Object.assign({}, defaultOptions, options);\n\n document.addEventListener(\"DOMContentLoaded\", function () {\n var rootElement = document.querySelector(\".\" + config.className.root) || document.querySelector(_WEBCOMPONENTNAME).shadowRoot; //.querySelector(\".\" + config.className.root);\n var sectionLink = rootElement.querySelectorAll(\".\" + config.className.sectionLink);\n var tabLink = rootElement.querySelectorAll(\".\" + config.className.tabLink);\n for (var i = 0; i < sectionLink.length; i++) {\n submenuEventListener(rootElement.querySelector(\".\" + config.className.root), sectionLink[i], config.observeId);\n }\n for (var i = 0; i < tabLink.length; i++) {\n submenuEventListener(rootElement.querySelector(\".\" + config.className.root), tabLink[i], config.observeId);\n }\n\n navStickyObserver(document.querySelector(_WEBCOMPONENTNAME).shadowRoot.querySelector(\".c-top-sub-navigation\"), document.querySelector(_WEBCOMPONENTNAME).shadowRoot.querySelector(\".c-top-navigation\"), config);\n navGradientObserver(rootElement.querySelector(\".\" + config.className.root), document.querySelector(config.observeId), config);\n navPaneObserver(rootElement.querySelector(\".\" + config.className.root), config.paneConfig);\n navPaneObserver(rootElement.querySelector(\".c-top-sub-navigation\") !== null ? rootElement.querySelector(\".c-top-sub-navigation\").parentElement : null, config.paneConfig);\n\n navOverlayObserver(rootElement.querySelector(\".\" + config.className.root), config.overlayConfig);\n navOverlayObserver(rootElement.querySelector(\".c-top-sub-navigation\"), config.overlayConfig);\n\n navDispatchEvent(\"arm-top-nav-search\", rootElement.querySelector(\"#c-top-navigation-search\"));\n navDispatchEvent(\"arm-top-sub-nav-search\", rootElement.querySelector(\"#c-top-sub-navigation-search\"));\n navDispatchEvent(\"arm-top-sub-nav-search\", rootElement.querySelector(\"#c-top-sub-navigation-mobile-search\"));\n\n rootElement.addEventListener(\"click\", function (e) {\n if (e.target.classList.contains(_OVERLAY)) {\n var topNavRootElement = rootElement.querySelector(\".c-top-navigation\");\n removeStyleClassName(rootElement, _ACTIVE);\n setAriaAttributeValue(rootElement, \"c-top-navigation-section-link\", \"aria-expanded\", false);\n setAriaAttributeValue(rootElement, \"c-top-navigation-section-tab\", \"aria-expanded\", false);\n if (isInViewport(document.querySelector(config.observeId))) {\n topNavRootElement.classList.remove(_BACKGROOUND_SOLID);\n } else {\n topNavRootElement.classList.add(_BACKGROOUND_SOLID);\n }\n }\n });\n\n document.addEventListener(\"arm-top-nav-search\", function (e) {\n location.href = \"https://www.arm.com/search#q=\" + e.detail;\n });\n });\n\n return config;\n }\n\n var throttle = function (f, delay) {\n let timer = 0;\n return function (...args) {\n clearTimeout(timer);\n timer = setTimeout(() => f.apply(this, args), delay);\n };\n };\n\n var isInViewport = function (elem) {\n if (elem === null) return false;\n\n var myElement = elem;\n var bounding = myElement.getBoundingClientRect();\n var myElementHeight = myElement.offsetHeight;\n var myElementWidth = myElement.offsetWidth;\n\n var bounding = myElement.getBoundingClientRect();\n\n return bounding.top >= -myElementHeight && bounding.left >= -myElementWidth && bounding.right <= (window.innerWidth || document.documentElement.clientWidth) + myElementWidth && bounding.bottom <= (window.innerHeight || document.documentElement.clientHeight) + myElementHeight;\n };\n\n function navStickyObserver(rootElement, target, config) {\n if (target === null || rootElement === null) return;\n function handleIntersection(entries) {\n entries.map((entry) => {\n intersection = entry.isIntersecting;\n if (entry.isIntersecting) {\n rootElement.classList.remove(_POSITION_STICKY_FIXED);\n } else {\n rootElement.classList.add(_POSITION_STICKY_FIXED);\n }\n });\n }\n const observer = new IntersectionObserver(handleIntersection);\n observer.observe(target);\n }\n\n function navGradientObserver(rootElement, target, config) {\n if (target === null) return;\n\n function handleIntersection(entries) {\n entries.map((entry) => {\n intersection = entry.isIntersecting;\n if (entry.isIntersecting) {\n rootElement.classList.remove(_BACKGROOUND_SOLID);\n } else {\n rootElement.classList.add(_BACKGROOUND_SOLID);\n }\n });\n }\n const observer = new IntersectionObserver(handleIntersection);\n observer.observe(target);\n }\n\n function navOverlayObserver(rootElement, config) {\n if (rootElement === null) return;\n\n var overlayObserver = new MutationObserver(function (mutations) {\n mutations.forEach(function (mutation) {\n if (mutation.target.localName === \"li\") {\n var rootEl = document.querySelector(_WEBCOMPONENTNAME) !== null ? document.querySelector(_WEBCOMPONENTNAME).shadowRoot : document;\n var overlays = rootEl.querySelectorAll(\".\" + _OVERLAY);\n overlays.forEach(function (overlay) {\n overlay.remove();\n document.body.style.overflow = null;\n });\n if (mutation.target.querySelector(\"a\").getAttribute(\"uirouter\") !== null) return;\n if (mutation.target.classList.contains(_ACTIVE)) {\n var overlayEl = document.createElement(\"div\");\n overlayEl.className = _OVERLAY;\n rootElement.parentNode.insertBefore(overlayEl, rootElement);\n document.body.style.setProperty(\"overflow\", \"hidden\");\n }\n }\n });\n });\n\n overlayObserver.observe(rootElement, config);\n }\n\n function navPaneObserver(rootElement, config) {\n if (rootElement === null) return;\n let last = rootElement.getBoundingClientRect();\n const navResize = new ResizeObserver(\n throttle((entries) => {\n entries.forEach((entry) => {\n var currentWidth = last.width;\n var newWidth = entry.contentRect.width;\n var isActive = rootElement.querySelectorAll(\".\" + _ACTIVE).length > 0;\n\n if (Math.abs(currentWidth - newWidth) < 50) return;\n\n if ((currentWidth < 1024 && newWidth > 1024 && isActive) || (currentWidth > 1024 && newWidth < 1024 && isActive)) {\n removeStyleClassName(rootElement, _ACTIVE);\n removeStyleClassName(rootElement, \"is-mobile-fullscreen\");\n console.log(\"remove\", rootElement);\n }\n\n last.width = entry.contentRect.width;\n });\n }, config.delay)\n );\n\n navResize.observe(rootElement);\n }\n\n function navDispatchEvent(eventName, targetElement) {\n if (targetElement === null) return;\n\n targetElement.addEventListener(\n \"keyup\",\n utilities.debounce2(function (e) {\n if (e.keyCode === 13) {\n var event = new CustomEvent(eventName, {\n detail: targetElement.value,\n });\n document.dispatchEvent(event);\n }\n }, 500)\n );\n }\n\n /**\n * remove 'is-active'\n * @param {*} rootElement\n * @returns\n */\n function removeStyleClassName(rootElement, className) {\n var isActiveElementList = rootElement.querySelectorAll(\".\" + className);\n isActiveElementList.forEach(function (item) {\n item.classList.remove(className);\n });\n }\n\n /**\n * Set aria attribute value(\n * @param {*} rootElement\n * @param {*} className\n * @param {*} ariaType\n * @param {*} value\n * @returns\n */\n function setAriaAttributeValue(rootElement, className, ariaType, value) {\n var elementList = rootElement.querySelectorAll(\".\" + className);\n elementList.forEach(function (el) {\n el.setAttribute(ariaType, value);\n });\n }\n\n function resetSliderMenu(rootElement, clickElement) {\n if (rootElement === null) return;\n if (clickElement.parentElement.querySelector(\".c-slide-menu\") === null) return;\n\n var slideMenuComponent = rootElement.querySelector(\".c-slide-menu\")._slideMenu;\n slideMenuComponent !== undefined && slideMenuComponent.destroy();\n\n slideMenuComponent = new SlideMenu(rootElement.querySelector(\".c-slide-menu\"), {\n submenuLinkAfter: '',\n backLinkBefore: '',\n });\n }\n\n /**\n * click event for toggle submenu\n * @param {*} rootElement\n * @param {*} eventElement\n * @returns\n */\n function submenuEventListener(rootElement, eventElement, observeId) {\n function submenu(e) {\n e.preventDefault();\n // document.querySelector(\"nav\").scrollIntoView();\n var root = document.querySelector(_WEBCOMPONENTNAME).shadowRoot;\n var isActive = this.parentElement.classList.contains(_ACTIVE);\n // var tabPanel = this.parentElement.querySelector(\".submenu .c-top-navigation-tab-pane\");\n\n //root.querySelector(\"nav\").scrollIntoView();\n //tabPanel != null && tabPanel.scrollTo({ top: 0, behavior: \"smooth\" });\n\n removeStyleClassName(root, _ACTIVE);\n removeStyleClassName(root, _SUBNAV_MOBILE_FULLSCREEN);\n removeStyleClassName(root, _SUBNAV_MOBILE_FULLSCREEN_OFFSET);\n removeStyleClassName(root, _OPACITY_1);\n setAriaAttributeValue(rootElement, this.className, \"aria-expanded\", false);\n\n isActive && this.blur();\n !isActive && this.parentElement.classList.add(_ACTIVE);\n !isActive && this.parentElement.parentElement.classList.add(_ACTIVE);\n\n this.setAttribute(\"aria-expanded\", !isActive);\n\n if (!isActive && this.parentElement.classList.contains(\"c-top-sub-navigation-mobile\")) {\n var rootSubNav = root.querySelector(\".c-top-sub-navigation\");\n var rootSubNavPosition = rootSubNav.getBoundingClientRect();\n var marginTopOffset = rootSubNav.classList.contains(_POSITION_STICKY_FIXED) ? _SUBNAV_MOBILE_FULLSCREEN : _SUBNAV_MOBILE_FULLSCREEN_OFFSET;\n rootSubNav.classList.add(marginTopOffset);\n setTimeout(function(){ \n rootSubNav.querySelector('.c-top-sub-navigation-mobile.is-active .submenu').classList.add(_OPACITY_1); \n }, 500);\n \n }\n \n if (isInViewport(document.querySelector(observeId))) {\n isActive ? rootElement.classList.remove(_BACKGROOUND_SOLID) : rootElement.classList.add(_BACKGROOUND_SOLID);\n } else {\n rootElement.classList.add(_BACKGROOUND_SOLID);\n }\n\n resetSliderMenu(document.querySelector(_WEBCOMPONENTNAME).shadowRoot.querySelector(\".c-top-navigation\"), this);\n resetSliderMenu(document.querySelector(_WEBCOMPONENTNAME).shadowRoot.querySelector(\".c-top-sub-navigation\"), this);\n }\n\n eventElement.addEventListener(\"click\", submenu);\n eventElement.addEventListener(\"keypress\", function (e) { e.keyCode === 13 && submenu.bind(this)(e); });\n }\n\n return topnavigation;\n})();\n\nexport default topnavigation;\n","import topnavigation from \"./topNav\";\n\n// -------------------------------------------\n// Custom HTMLElement Definitions\n// -------------------------------------------\n\n/** @constructor */\nfunction ArmTopNavigation() {\n const superCtor =\n typeof Reflect === \"object\"\n ? function () {\n return Reflect.construct(HTMLElement, arguments, this.constructor);\n }\n : function () {\n return HTMLElement.apply(this, arguments) || this;\n };\n const $_ = superCtor.apply(this, arguments);\n $_.observeId = null;\n $_.topnav = null;\n return $_;\n}\n\nArmTopNavigation.prototype = Object.create(HTMLElement.prototype);\nArmTopNavigation.prototype.constructor = ArmTopNavigation;\nObject.setPrototypeOf(ArmTopNavigation, HTMLElement);\nObject.defineProperties(ArmTopNavigation, {\n observedAttributes: {\n get: () => [\"observeid\"],\n },\n});\n\n// -------------------------------------------\n// Private\n// -------------------------------------------\n\nconst int = Math.trunc;\nconst print = (s) => console.log(`[Nothing] ${s}`);\nconst replaceUndefinedOrNull = (key, value) => {\n if (value === null || value === undefined) {\n return undefined;\n }\n\n return value;\n};\n\nconst setObserveId = ($_) => (observeId = null) => {\n if ($_.nothing) {\n console.log('setObserveId')\n }\n};\n// -------------------------------------------\n// Custom HTMLElement (rest of the definitions)\n// -------------------------------------------\n\nfunction connectedCallback() {\n const root = this.attachShadow({ mode: \"open\" });\n\n // Document.prototype.createElementFromString = function (str) {\n // const element = new DOMParser().parseFromString(str, \"text/html\");\n // const child = element.documentElement.querySelector(\"head\").firstChild;\n // return child;\n // };\n // var fontawesome = '';\n // window.document.head.appendChild(document.createElementFromString(fontawesome));\n // var styles = document.querySelector('link[href*=\"fontawesome\"]');\n // root.appendChild(styles.cloneNode());\n\n const cssCommonTemplate = require(\"!!raw-loader!css-minify!../ArmCommon/style.css\");\n const styleElCommon = document.createElement(\"style\");\n const cssCommon = cssCommonTemplate.default;\n if (!cssCommon) throw new Error(\"No style.\");\n styleElCommon.innerText = cssCommon;\n root.appendChild(styleElCommon);\n\n const cssTemplate = require(\"!!raw-loader!css-minify!./topNav.css\");\n const styleEl = document.createElement(\"style\");\n const css = cssTemplate.default;\n if (!css) throw new Error(\"No style.\");\n styleEl.innerText = css;\n root.appendChild(styleEl);\n\n if (this.getAttribute(\"subnav\") !== null) {\n const cssTemplate2 = require(\"!!raw-loader!css-minify!./topSubNav.css\");\n const styleEl2 = document.createElement(\"style\");\n const css2 = cssTemplate2.default;\n if (!css2) throw new Error(\"No style.\");\n styleEl2.innerText = css2;\n root.appendChild(styleEl2);\n }\n\n const htmlTemplate = require(\"raw-loader!html-minifier-loader!img-svg-inline-loader!../../templates/template-topnav-\" + process.env.build + \".html\");\n const templateEl = document.createElement(\"template\");\n const text = htmlTemplate.default;\n if (!text) throw new Error(\"No template.\");\n templateEl.innerHTML = text;\n root.appendChild(templateEl.content.cloneNode(true));\n\n const options = JSON.parse(JSON.stringify({ observeId: this.getAttribute(\"observeId\") }, replaceUndefinedOrNull));\n new topnavigation(options);\n \n}\n\nfunction disconnectedCallback () { }\n\nfunction adoptedCallback () { }\n\nfunction attributeChangedCallback (name, oldVal, newVal) {\n if (name === 'observeid') {\n\n }\n}\n\nArmTopNavigation.prototype.connectedCallback = connectedCallback;\nArmTopNavigation.prototype.disconnectedCallback = disconnectedCallback;\nArmTopNavigation.prototype.adoptedCallback = adoptedCallback;\nArmTopNavigation.prototype.attributeChangedCallback = attributeChangedCallback;\n\ncustomElements.define(\"arm-top-navigation\", ArmTopNavigation);\n\nexport default ArmTopNavigation;\n","// -------------------------------------------\n// Custom HTMLElement Definitions\n// -------------------------------------------\n\n/** @constructor */\nfunction ArmFooter () {\n const superCtor = (typeof Reflect === 'object') ? function () {\n return Reflect.construct(HTMLElement, arguments, this.constructor);\n } : function () {\n return HTMLElement.apply(this, arguments) || this;\n };\n const $_ = superCtor.apply(this, arguments);\n\n return $_;\n}\n\nArmFooter.prototype = Object.create(HTMLElement.prototype);\nArmFooter.prototype.constructor = ArmFooter;\nObject.setPrototypeOf(ArmFooter, HTMLElement);\nObject.defineProperties(ArmFooter, {\n observedAttributes: {\n get: () => ([])\n }\n});\n\n// -------------------------------------------\n// Private\n// -------------------------------------------\n\nconst int = Math.trunc;\nconst print = s => console.log(`[Nothing] ${s}`);\n\n\n// -------------------------------------------\n// Custom HTMLElement (rest of the definitions)\n// -------------------------------------------\n\n\nfunction connectedCallback () {\n\n const root = this.attachShadow({ mode: 'open' });\n\n const cssCommonTemplate = require('!!raw-loader!css-minify!../ArmCommon/style.css');\n const styleElCommon = document.createElement(\"style\")\n const cssCommon = cssCommonTemplate.default;\n if (!cssCommon) throw new Error('No style.');\n styleElCommon.innerText = cssCommon;\n root.appendChild(styleElCommon);\n\n const cssTemplate = require('!!raw-loader!css-minify!./footer.css');\n const styleEl = document.createElement(\"style\")\n var css = cssTemplate.default;\n if (!css) throw new Error('No style.');\n styleEl.innerText = css;\n root.appendChild(styleEl);\n\n\n const htmlTemplate = require('raw-loader!html-minifier-loader!img-svg-inline-loader!../../templates/template-footer-' + process.env.build +'.html');\n const templateEl = document.createElement('template');\n const text = htmlTemplate.default;\n if (!text) throw new Error('No template.');\n templateEl.innerHTML = text;\n root.appendChild(templateEl.content.cloneNode(true));\n\n}\n\nfunction disconnectedCallback () { }\n\nfunction adoptedCallback () { }\n\nfunction attributeChangedCallback (name, oldVal, newVal) { }\n\nArmFooter.prototype.connectedCallback = connectedCallback;\nArmFooter.prototype.disconnectedCallback = disconnectedCallback;\nArmFooter.prototype.adoptedCallback = adoptedCallback;\nArmFooter.prototype.attributeChangedCallback = attributeChangedCallback;\n\ncustomElements.define('arm-footer-navigation', ArmFooter);\n\nexport default ArmFooter\n","import \"./components/ArmTopNavigation\";\nimport \"./components/ArmFooterNavigation\";\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n});\n"],"sourceRoot":""} \ No newline at end of file diff --git a/themes/arm-design-system-hugo-theme/static/js/eco-dashboard/search.js b/themes/arm-design-system-hugo-theme/static/js/eco-dashboard/search.js index f534f0dc..87a67ef1 100644 --- a/themes/arm-design-system-hugo-theme/static/js/eco-dashboard/search.js +++ b/themes/arm-design-system-hugo-theme/static/js/eco-dashboard/search.js @@ -319,7 +319,6 @@ function clearAllFilters() { // Reset ADS-checkboxes to select 'All' let checkable_inputs = document.querySelectorAll('input.checkable-input'); - console.log(checkable_inputs) for (let input of checkable_inputs) { // if has class 'tag-all' should be checked. else, uncheck. if (input.classList.contains('tag-all')) { @@ -474,7 +473,6 @@ function ifNeededMoveFiltersToMobileOrDesktop(state_is_below_breakpoint) { let filters_to_move = document.getElementById('filters-movable'); const filter_destination = just_moved_below_breakpoint ? document.getElementById('mobile-filters') : document.getElementById('desktop-filters'); - console.log('FILTERS MOVING: ', just_moved_below_breakpoint, state_is_below_breakpoint ); // If breakpoint crossed, move filters to their correct location if (just_moved_below_breakpoint !== state_is_below_breakpoint) { filter_destination.appendChild(filters_to_move); @@ -507,7 +505,7 @@ document.addEventListener("DOMContentLoaded", function () { // Check at page load if they should be moved to mobile (default in desktop) if (state_is_below_breakpoint) { - console.log("Mobile detected, placing filters in mobile bucket."); + //console.log("Mobile detected, placing filters in mobile bucket."); state_is_below_breakpoint = ifNeededMoveFiltersToMobileOrDesktop(false); }