(function(i,t){i('.sb-component-hero-content,.sb-component-slider').each(function(){if(i(this).hasClass('first-component')){i(this).find('img').each(function(){var t=i(this).attr('loading');if(t==='lazy'){i(this).removeAttr('loading')}})}});i('div.block--view-mode-header_basic_1_0').each(function(){if(i(this).hasClass('first-content')){i(this).find('img').each(function(){var t=i(this).attr('loading');if(t==='lazy'){i(this).removeAttr('loading')}})}})})(jQuery,Drupal);; (function(o,t){'use strict';o.behaviors.footerLogos={attach:function(o){let cssVar=getComputedStyle(document.body),logos=t('.grid--logos-footer li'),logosTotal=(logos.length)?logos.length:0,middle=logosTotal/2,isDesk=function(){if(t(window).outerWidth()>=cssVar.getPropertyValue('--lg')){return!0} else{return!1}}();if(isDesk){if(logosTotal>=8&&logosTotal%2==0){document.body.style.setProperty('--footer-brands-columns',middle)} else if(logosTotal>=8&&logosTotal%2!=0){document.body.style.setProperty('--footer-brands-columns',middle+.5)}}}}})(Drupal,jQuery);; window.matchMedia||(window.matchMedia=function(){"use strict";var e=window.styleMedia||window.media;if(!e){var t=document.createElement("style"),i=document.getElementsByTagName("script")[0],n=null;t.type="text/css";t.id="matchmediajs-test";i.parentNode.insertBefore(t,i);n="getComputedStyle"in window&&window.getComputedStyle(t,null)||t.currentStyle;e={matchMedium:function(e){var i="@media "+e+"{ #matchmediajs-test { width: 1px; } }";if(t.styleSheet){t.styleSheet.cssText=i}else{t.textContent=i}return n.width==="1px"}}}return function(t){return{matches:e.matchMedium(t||"all"),media:t||"all"}}}()); ; (function(e,t,o){'use strict';e.behaviors.sticky_content={attach:function(e,o){let cssVar=getComputedStyle(document.body),stickyContent=t('[data-sticky-content]'),$adminToolbar=t('#toolbar-administration'),adminToolbarHeight=$adminToolbar.length>0?67.5:0,header=t('.site-header'),headerHeight=header.length?header.outerHeight():0,currentScrollTop=t(window).scrollTop(),windowHeight=t(window).height(),documentHeight=t(document).height(),isBottom=currentScrollTop+windowHeight>=documentHeight,isTop=currentScrollTop==0,stickyHeaderHeight=headerHeight+adminToolbarHeight,isDesk=function(){if(t(window).outerWidth()>=cssVar.getPropertyValue('--lg')){return!0}};document.body.style.setProperty('--header-height',headerHeight+'px');if(!isDesk()){if(!isTop&&!isBottom){stickyContent.addClass('show')} else{stickyContent.removeClass('show')}};if(stickyContent.length){t(window).scroll(function(){let currentScrollTop=t(window).scrollTop(),windowHeight=t(window).height(),documentHeight=t(document).height(),isBottom=currentScrollTop+windowHeight+150>=documentHeight,isTop=currentScrollTop==0;if(!isDesk()){if(!isTop&&!isBottom){stickyContent.addClass('show')} else{stickyContent.removeClass('show')}}})};let dataAnchorContent=t('[data-target-anchor]',e);dataAnchorContent.once('content-data');dataAnchorContent.click(function(e){e.preventDefault();let target=t(this).data('target-anchor'),anchor=t('*[data-anchor="'+target+'"]'),anchorTop=anchor.offset().top,anchorTarget=anchorTop-stickyHeaderHeight;scroll({top:anchorTarget,behavior:'smooth'})})}}})(Drupal,jQuery,drupalSettings);; (function(r,t,a){r.fn.drupalGetSummary=function(){var t=this.data('summaryCallback');return this[0]&&t?r.trim(t(this[0])):''};r.fn.drupalSetSummary=function(r){var a=this;if(typeof r!=='function'){var t=r;r=function(){return t}};return this.data('summaryCallback',r).off('formUpdated.summary').on('formUpdated.summary',function(){a.trigger('summaryUpdated')}).trigger('summaryUpdated')};t.behaviors.formSingleSubmit={attach:function(){function t(t){var a=r(t.currentTarget),e=a.serialize(),n=a.attr('data-drupal-form-submit-last');if(n===e){t.preventDefault()} else{a.attr('data-drupal-form-submit-last',e)}};r('body').once('form-single-submit').on('submit.singleSubmit','form:not([method~="GET"])',t)}};function n(t){r(t).trigger('formUpdated')};function o(t){var a=r(t).find('[name]').map(function(r,t){return t.getAttribute('id')});return r.makeArray(a)};t.behaviors.formUpdated={attach:function(t){var i=r(t),f=i.is('form'),u=(f?i:i.find('form')).once('form-updated'),e=void 0;if(u.length){r.makeArray(u).forEach(function(t){var i='change.formUpdated input.formUpdated ',f=a(function(r){n(r.target)},300);e=o(t).join(',');t.setAttribute('data-drupal-form-fields',e);r(t).on(i,f)})};if(f){e=o(t).join(',');var m=r(t).attr('data-drupal-form-fields');if(e!==m){n(t)}}},detach:function(t,a,n){var e=r(t),i=e.is('form');if(n==='unload'){var o=(i?e:e.find('form')).removeOnce('form-updated');if(o.length){r.makeArray(o).forEach(function(t){t.removeAttribute('data-drupal-form-fields');r(t).off('.formUpdated')})}}}};t.behaviors.fillUserInfoFromBrowser={attach:function(t,e){var n=['name','mail','homepage'],a=r('[data-user-info-from-browser]').once('user-info-from-browser');if(a.length){n.forEach(function(r){var t=a.find('[name='+r+']'),e=localStorage.getItem('Drupal.visitor.'+r),n=t.val()===''||t.attr('data-drupal-default-value')===t.val();if(t.length&&n&&e){t.val(e)}})};a.on('submit',function(){n.forEach(function(r){var t=a.find('[name='+r+']');if(t.length){localStorage.setItem('Drupal.visitor.'+r,t.val())}})})}};var i=function(t){var a=void 0;if(t.type==='click'){a=t.currentTarget.location?t.currentTarget.location:t.currentTarget} else{a=window.location};var n=a.hash.substr(1);if(n){var e=r('#'+n);r('body').trigger('formFragmentLinkClickOrHashChange',[e]);setTimeout(function(){return e.trigger('focus')},300)}},e=a(i,300,!0);r(window).on('hashchange.form-fragment',e);r(document).on('click.form-fragment','a[href*="#"]',e)})(jQuery,Drupal,Drupal.debounce);; (function(e,i){var t={postponed:[]};i.states=t;function s(e,t){return t&&typeof e!=='undefined'?!e:e};function r(e,t){if(e===t){return typeof e==='undefined'?e:!0};return typeof e==='undefined'||typeof t==='undefined'};function a(e,t){if(typeof e==='undefined'){return t};if(typeof t==='undefined'){return e};return e&&t};i.behaviors.states={attach:function(i,n){var s=e(i).find('[data-drupal-states]'),a=s.length,o=function(i){var n=JSON.parse(s[i].getAttribute('data-drupal-states'));Object.keys(n||{}).forEach(function(r){new t.Dependent({element:e(s[i]),state:t.State.sanitize(r),constraints:n[r]})})};for(var r=0;r1){return this.filter(':checked').val()||!1};return this.val()},change:function(){if(this.length>1){return this.filter(':checked').val()||!1};return this.val()}},collapsed:{collapsed:function(e){return typeof e!=='undefined'&&'value' in e?e.value:!this.is('[open]')}}};t.State=function(e){this.pristine=e;this.name=e;var i=!0;do{while(this.name.charAt(0)==='!'){this.name=this.name.substring(1);this.invert=!this.invert};if(this.name in t.State.aliases){this.name=t.State.aliases[this.name]} else{i=!1}} while(i);};t.State.sanitize=function(e){if(e instanceof t.State){return e};return new t.State(e)};t.State.aliases={enabled:'!disabled',invisible:'!visible',invalid:'!valid',untouched:'!touched',optional:'!required',filled:'!empty',unchecked:'!checked',irrelevant:'!relevant',expanded:'!collapsed',open:'!collapsed',closed:'collapsed',readwrite:'!readonly'};t.State.prototype={invert:!1,toString:function(){return this.name}};var n=e(document);n.on('state:disabled',function(t){if(t.trigger){e(t.target).prop('disabled',t.value).closest('.js-form-item, .js-form-submit, .js-form-wrapper').toggleClass('form-disabled',t.value).find('select, input, textarea').prop('disabled',t.value)}});n.on('state:required',function(t){if(t.trigger){if(t.value){var n='label'+(t.target.id?'[for='+t.target.id+']':''),i=e(t.target).attr({required:'required','aria-required':'true'}).closest('.js-form-item, .js-form-wrapper').find(n);if(!i.hasClass('js-form-required').length){i.addClass('js-form-required form-required')}} else{e(t.target).removeAttr('required aria-required').closest('.js-form-item, .js-form-wrapper').find('label.js-form-required').removeClass('js-form-required form-required')}}});n.on('state:visible',function(t){if(t.trigger){e(t.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper').toggle(t.value)}});n.on('state:checked',function(t){if(t.trigger){e(t.target).prop('checked',t.value)}});n.on('state:collapsed',function(t){if(t.trigger){if(e(t.target).is('[open]')===t.value){e(t.target).find('> summary').trigger('click')}}})})(jQuery,Drupal);; (function(e,t){'use strict';t.webform=t.webform||{};t.webform.states=t.webform.states||{};t.webform.states.slideDown=t.webform.states.slideDown||{};t.webform.states.slideDown.duration='slow';t.webform.states.slideUp=t.webform.states.slideUp||{};t.webform.states.slideUp.duration='fast';e.fn.hasData=function(e){return(typeof this.data(e)!=='undefined')};e.fn.isWebform=function(){return e(this).closest('form[id^="webform"]').length?!0:!1};t.states.Trigger.states.empty.change=function(){return this.val()===''};var i=t.states;t.states.Dependent.prototype.compare=function(t,a,n){var s=this.values[a][n.name],r=t.constructor.name;if(!r){r=e.type(t);r=r.charAt(0).toUpperCase()+r.slice(1)};if(r in i.Dependent.comparisons){return i.Dependent.comparisons[r](t,s)};if(t.constructor.name in i.Dependent.comparisons){return i.Dependent.comparisons[t.constructor.name](t,s)};return o(t,s)};function o(e,t){if(e===t){return typeof e==='undefined'?e:!0};return typeof e==='undefined'||typeof t==='undefined'};t.states.Dependent.comparisons.Object=function(e,t){if('pattern' in e){return(new RegExp(e['pattern'])).test(t)} else if('!pattern' in e){return!((new RegExp(e['!pattern'])).test(t))} else if('less' in e){return(t!==''&&parseFloat(e['less'])>parseFloat(t))} else if('greater' in e){return(t!==''&&parseFloat(e['greater'])=parseFloat(i)),n=(a===null||a===''||parseFloat(t)<=parseFloat(a));return(o&&n)}} else{return e.indexOf(t)!==!1}};var r=e(document);r.on('state:required',function(t){if(t.trigger&&e(t.target).isWebform()){var r=e(t.target);if(t.value){r.find('input[type="file"]').attr({'required':'required','aria-required':'true'})} else{r.find('input[type="file"]').removeAttr('required aria-required')};if(r.is('.js-webform-type-radios, .js-webform-type-checkboxes, fieldset')){if(t.value){r.find('legend span.fieldset-legend:not(.visually-hidden)').addClass('js-form-required form-required')} else{r.find('legend span.fieldset-legend:not(.visually-hidden)').removeClass('js-form-required form-required')}};if(r.is('.js-webform-type-radios, .js-form-type-webform-radios-other')){if(t.value){r.find('input[type="radio"]').attr({'required':'required','aria-required':'true'})} else{r.find('input[type="radio"]').removeAttr('required aria-required')}};if(r.is('.js-webform-type-checkboxes, .js-form-type-webform-checkboxes-other')){var i=r.find('input[type="checkbox"]');if(t.value){i.bind('click',a);if(!i.is(':checked')){i.attr({'required':'required','aria-required':'true'})}} else{i.removeAttr('required aria-required').unbind('click',a)}};if(r.is('fieldset')){r.removeAttr('required aria-required')}}});r.on('state:checked',function(t){if(t.trigger){e(t.target).change()}});r.on('state:readonly',function(t){if(t.trigger&&e(t.target).isWebform()){e(t.target).prop('readonly',t.value).closest('.js-form-item, .js-form-wrapper').toggleClass('webform-readonly',t.value).find('input, textarea').prop('readonly',t.value);e(t.target).trigger('webform:readonly').find('select, input, textarea, button').trigger('webform:readonly')}});r.on('state:visible state:visible-slide',function(t){if(t.trigger&&e(t.target).isWebform()){if(t.value){e(':input',t.target).addBack().each(function(){f(this);s(this)})} else{e(':input',t.target).addBack().each(function(){n(this);d(this);s(this)})}}});r.bind('state:visible-slide',function(r){if(r.trigger&&e(r.target).isWebform()){var i=r.value?'slideDown':'slideUp',a=t.webform.states[i].duration;e(r.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper')[i](a)}});t.states.State.aliases['invisible-slide']='!visible-slide';r.on('state:disabled',function(t){if(t.trigger&&e(t.target).isWebform()){e(t.target).prop('disabled',t.value).closest('.js-form-item, .js-form-submit, .js-form-wrapper').toggleClass('form-disabled',t.value).find('select, input, textarea, button').prop('disabled',t.value);var r=e(t.target).find(':input[type="hidden"][name$="[fids]"]');if(r.length){if(e(t.target).is('fieldset')){e(t.target).prop('disabled',!1)};r.removeAttr('disabled')};e(t.target).trigger('webform:disabled').find('select, input, textarea, button').trigger('webform:disabled')}});function a(){var t=e(this).closest('.js-webform-type-checkboxes, .js-form-type-webform-checkboxes-other').find('input[type="checkbox"]');if(t.is(':checked')){t.removeAttr('required aria-required')} else{t.attr({'required':'required','aria-required':'true'})}};function s(t){var i=e(t),a=t.type,s=t.tagName.toLowerCase(),r=['webform.states'];if(a==='checkbox'||a==='radio'){i.trigger('change',r).trigger('blur',r)} else if(s==='select'){i.trigger('change',r).trigger('blur',r)} else if(a!=='submit'&&a!=='button'&&a!=='file'){i.trigger('input',r).trigger('change',r).trigger('keydown',r).trigger('keyup',r).trigger('blur',r);if(i.attr('data-inputmask-mask')){setTimeout(function(){i.inputmask('remove').inputmask()})}}};function n(t){var r=e(t),i=t.type,s=t.tagName.toLowerCase();if(r.prop('required')&&!r.hasData('webform-required')){r.data('webform-required',!0)};if(!r.hasData('webform-value')){if(i==='checkbox'||i==='radio'){r.data('webform-value',r.prop('checked'))} else if(s==='select'){var a=[];r.find('option:selected').each(function(e,t){a[e]=t.value});r.data('webform-value',a)} else if(i!=='submit'&&i!=='button'){r.data('webform-value',t.value)}}};function f(t){var r=e(t),a=r.data('webform-value');if(typeof a!=='undefined'){var i=t.type,o=t.tagName.toLowerCase();if(i==='checkbox'||i==='radio'){r.prop('checked',a)} else if(o==='select'){e.each(a,function(e,t){r.find('option[value=\''+t+'\']').prop('selected',!0)})} else if(i!=='submit'&&i!=='button'){t.value=a};r.removeData('webform-value')};var s=r.data('webform-required');if(typeof s!=='undefined'){if(s){r.prop('required',!0)};r.removeData('webform-required')}};function d(t){var i=e(t);if(i.closest('[data-webform-states-no-clear]').length){return};var r=t.type,a=t.tagName.toLowerCase();if(r==='checkbox'||r==='radio'){i.prop('checked',!1)} else if(a==='select'){if(i.find('option[value=""]').length){i.val('')} else{t.selectedIndex=-1}} else if(r!=='submit'&&r!=='button'){t.value=(r==='color')?'#000000':''};i.prop('required',!1)}})(jQuery,Drupal);; (function(t,e){'use strict';var r=(/chrom(e|ium)/.test(window.navigator.userAgent.toLowerCase()));e.behaviors.webformRemoveFormSingleSubmit={attach:function(){function e(e){var r=t(e.currentTarget);r.removeAttr('data-drupal-form-submit-last')};t('body').once('webform-single-submit').on('submit.singleSubmit','form.webform-remove-single-submit',e)}};e.behaviors.webformAutocomplete={attach:function(e){if(r){t(e).find('.webform-submission-form input[autocomplete="off"]').attr('autocomplete','chrome-off-'+Math.floor(Math.random()*100000000))}}};e.behaviors.webformDisableAutoSubmit={attach:function(e){t('.js-webform-disable-autosubmit input').not(':button, :submit, :reset, :image, :file').once('webform-disable-autosubmit').on('keyup keypress',function(t){if(t.which===13){t.preventDefault();return!1}})}};e.behaviors.webformSubmitNoValidate={attach:function(e){t(e).find(':submit.js-webform-novalidate').once('webform-novalidate').attr('formnovalidate','formnovalidate')}};e.behaviors.webformRequiredError={attach:function(e){t(e).find(':input[data-webform-required-error], :input[data-webform-pattern-error]').once('webform-required-error').on('invalid',function(){this.setCustomValidity('');if(this.valid){return};if(this.validity.patternMismatch&&t(this).attr('data-webform-pattern-error')){this.setCustomValidity(t(this).attr('data-webform-pattern-error'))} else if(this.validity.valueMissing&&t(this).attr('data-webform-required-error')){this.setCustomValidity(t(this).attr('data-webform-required-error'))}}).on('input change',function(){var e=t(this).attr('name');t(this.form).find(':input[name="'+e+'"]').each(function(){this.setCustomValidity('')})})}};t(document).on('state:required',function(e){t(e.target).filter('[data-webform-required-error]').each(function(){this.setCustomValidity('')})})})(jQuery,Drupal);;