import{r as t,h as e,c as i,H as s,g as r,F as o,e as a}from"./p-b8a8256b.js";import{t as n,d,g as l,P as h,i as c}from"./p-e67934f7.js";const m=new RegExp("[‘’ʼ՚ߴߵ'‛′‵❛❜ʹʻʽʾʿˈˊˋ`]","g");function f(t){return t?t.replace(m,"'"):""}const u=class{constructor(e){t(this,e),this._delay=250,this.onInput=async t=>{var e;const i=f(null===(e=null==t?void 0:t.target)||void 0===e?void 0:e.value);i&&this.debouncedGetData(i)},this.debouncedGetData=function(t,e=20){let i=0;return(...s)=>{clearTimeout(i),i=setTimeout((()=>t(...s)),e)}}((t=>{this.getData(t)}),this._delay),this.placeholder="",this.endpoint="",this.dataId=void 0,this.dataName=void 0,this.value=void 0,this.validator=void 0,this.required=void 0,this.preventPattern=void 0,this.disabled=void 0,this.readonly=void 0,this.choices=[],this.aspect="default",this.aspectDsk=void 0,this.icon=void 0,this.iconPosition="trailing",this.mode="fetch",this.transformFunction=void 0}async getData(t){const e=await async function(t,e){const i=await fetch(t),s=as}(this.endpoint+t,this.transformFunction);this.choices=e||""}async setValue(t){this._field.setValue(t)}async reset(){this.value=null,this._field.reset()}async validate(){this._field.validate()}async isValid(){return this._field.isValid()}onChange(t){this.value=null==t?void 0:t.detail}render(){return e("hyd-suggestionlist",{mode:this.mode,ref:t=>this._field=t,choices:this.choices,aspect:this.aspect,"aspect-dsk":this.aspectDsk,onInput:t=>this.onInput(t),"data-id":this.dataId,"data-name":this.dataName,onChangeEmit:t=>this.onChange(t),placeholder:this.placeholder,validator:this.validator,required:this.required,preventPattern:this.preventPattern,value:this.value,disabled:this.disabled,readonly:this.readonly,icon:this.icon,iconPosition:this.iconPosition})}};u.style="@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}.sc-hyd-autocomplete-h{display:inline-block}";const p=class{constructor(e){t(this,e),this.dynamicAction=i(this,"dynamicAction",7),this.dynamicSubmit=i(this,"dynamicSubmit",7),this.type=void 0,this.label=void 0,this.variant=void 0,this.onClick=void 0,this.loading=0,this.actionKey=void 0}onActionEndEvent({detail:t}){t===this.actionKey&&(this.loading-=1)}render(){return e(s,null,e("button",{type:"button",class:this.variant,disabled:this.loading>0,onClick:t=>{if(this.onClick&&Array.isArray(this.onClick)){t.preventDefault(),t.stopPropagation(),this.actionKey=Math.random(),this.onClick.find((({type:t})=>"submit"===t))&&(this.loading+=1,this.dynamicSubmit.emit(this.actionKey));const e=this.onClick.filter((({type:t})=>"submit"!==t));e.length&&(this.loading+=1,this.dynamicAction.emit({actions:e,key:this.actionKey}))}}},this.loading>0?e("span",{class:"loading",innerHTML:n}):this.label&&e("span",null,this.label)),e("slot",null))}};p.style={seg:'@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}:host{display:block}.click{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:3rem;width:100%;min-width:12.5rem;padding:0.875rem 0.5rem;border:none;-webkit-box-shadow:0 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.14), 0 0.1875rem 0.0625rem -0.125rem rgba(0, 0, 0, 0.12), 0 0.0625rem 0.3125rem 0 rgba(0, 0, 0, 0.2);box-shadow:0 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.14), 0 0.1875rem 0.0625rem -0.125rem rgba(0, 0, 0, 0.12), 0 0.0625rem 0.3125rem 0 rgba(0, 0, 0, 0.2);border-radius:0.25rem;-webkit-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out;font-family:inherit;cursor:pointer;background-color:#61ac31}.click span{color:#ffffff;text-transform:uppercase;font-size:1rem;font-weight:500;font-family:inherit;line-height:1.25rem;-webkit-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}.click span{-ms-flex-pack:center;justify-content:center;min-height:3.375rem;min-width:8.875rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer}.click span::before{font-size:0.87rem;margin-right:0.5rem;font-weight:400}.click span::after{font-size:0.87rem;margin-left:0.5rem;font-weight:400}.click span.loading{min-width:4rem}.click:hover{background-color:#4f8c28}.click span:not(.loading)::before{font-family:"hydra";content:"\\e914"}.doubleArrow{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:3rem;width:100%;min-width:12.5rem;padding:0.875rem 0.5rem;border:none;-webkit-box-shadow:0 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.14), 0 0.1875rem 0.0625rem -0.125rem rgba(0, 0, 0, 0.12), 0 0.0625rem 0.3125rem 0 rgba(0, 0, 0, 0.2);box-shadow:0 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.14), 0 0.1875rem 0.0625rem -0.125rem rgba(0, 0, 0, 0.12), 0 0.0625rem 0.3125rem 0 rgba(0, 0, 0, 0.2);border-radius:0.25rem;-webkit-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out;font-family:inherit;cursor:pointer;background-color:#61ac31}.doubleArrow span{color:#ffffff;text-transform:uppercase;font-size:1rem;font-weight:500;font-family:inherit;line-height:1.25rem;-webkit-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}.doubleArrow span{-ms-flex-pack:center;justify-content:center;min-height:3.375rem;min-width:8.875rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer}.doubleArrow span::before{font-size:0.87rem;margin-right:0.5rem;font-weight:400}.doubleArrow span::after{font-size:0.87rem;margin-left:0.5rem;font-weight:400}.doubleArrow span.loading{min-width:4rem}.doubleArrow:hover{background-color:#4f8c28}.doubleArrow span:not(.loading)::after{font-family:"hydra";font-size:0.75rem;letter-spacing:-0.3rem;content:"\\e909\\e909";position:relative;bottom:0.5px}.phone{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:3rem;width:100%;min-width:12.5rem;padding:0.875rem 0.5rem;border:none;-webkit-box-shadow:0 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.14), 0 0.1875rem 0.0625rem -0.125rem rgba(0, 0, 0, 0.12), 0 0.0625rem 0.3125rem 0 rgba(0, 0, 0, 0.2);box-shadow:0 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.14), 0 0.1875rem 0.0625rem -0.125rem rgba(0, 0, 0, 0.12), 0 0.0625rem 0.3125rem 0 rgba(0, 0, 0, 0.2);border-radius:0.25rem;-webkit-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out;font-family:inherit;cursor:pointer;background-color:#f49e00}.phone span{color:#ffffff;text-transform:uppercase;font-size:1rem;font-weight:500;font-family:inherit;line-height:1.25rem;-webkit-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}.phone span{-ms-flex-pack:center;justify-content:center;min-height:3.375rem;min-width:8.875rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer}.phone span::before{font-size:0.87rem;margin-right:0.5rem;font-weight:400}.phone span::after{font-size:0.87rem;margin-left:0.5rem;font-weight:400}.phone span.loading{min-width:4rem}.phone:hover{background-color:#c17d00}.phone span:not(.loading)::before{font-family:"hydra";content:"\\e918"}.adsl{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:3rem;width:100%;min-width:12.5rem;padding:0.875rem 0.5rem;border:none;-webkit-box-shadow:0 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.14), 0 0.1875rem 0.0625rem -0.125rem rgba(0, 0, 0, 0.12), 0 0.0625rem 0.3125rem 0 rgba(0, 0, 0, 0.2);box-shadow:0 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.14), 0 0.1875rem 0.0625rem -0.125rem rgba(0, 0, 0, 0.12), 0 0.0625rem 0.3125rem 0 rgba(0, 0, 0, 0.2);border-radius:0.25rem;-webkit-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out;font-family:inherit;cursor:pointer;background-color:#039be5}.adsl span{color:#ffffff;text-transform:uppercase;font-size:1rem;font-weight:500;font-family:inherit;line-height:1.25rem;-webkit-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}.adsl span{-ms-flex-pack:center;justify-content:center;min-height:3.375rem;min-width:8.875rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer}.adsl span::before{font-size:0.87rem;margin-right:0.5rem;font-weight:400}.adsl span::after{font-size:0.87rem;margin-left:0.5rem;font-weight:400}.adsl span.loading{min-width:4rem}.adsl:hover{background-color:#edf9ff}.adsl:hover span{color:#212121}.adsl span:not(.loading)::before{font-family:"hydra";content:"\\e914"}.insurance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:3rem;width:100%;min-width:12.5rem;padding:0.875rem 0.5rem;border:none;-webkit-box-shadow:0 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.14), 0 0.1875rem 0.0625rem -0.125rem rgba(0, 0, 0, 0.12), 0 0.0625rem 0.3125rem 0 rgba(0, 0, 0, 0.2);box-shadow:0 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.14), 0 0.1875rem 0.0625rem -0.125rem rgba(0, 0, 0, 0.12), 0 0.0625rem 0.3125rem 0 rgba(0, 0, 0, 0.2);border-radius:0.25rem;-webkit-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out;font-family:inherit;cursor:pointer;background-color:#039be5}.insurance span{color:#ffffff;text-transform:uppercase;font-size:1rem;font-weight:500;font-family:inherit;line-height:1.25rem;-webkit-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}.insurance span{-ms-flex-pack:center;justify-content:center;min-height:3.375rem;min-width:8.875rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer}.insurance span::before{font-size:0.87rem;margin-right:0.5rem;font-weight:400}.insurance span::after{font-size:0.87rem;margin-left:0.5rem;font-weight:400}.insurance span.loading{min-width:4rem}.insurance:hover{background-color:#edf9ff}.insurance:hover span{color:#212121}.insurance span:not(.loading)::before{font-family:"hydra";content:"\\e91a"}',sos:'@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}:host{display:block}.click{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer;font-family:inherit;width:100%;--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),\n 0 1px 2px -1px var(--tw-shadow-color);-webkit-box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow);box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow);-webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);border-radius:4px;white-space:break-spaces;min-height:3.375rem;min-width:8.875rem;border:1px solid #1E8564;background-color:#26AA7F}.click span{text-transform:uppercase;color:#ffffff;font-family:inherit}.click span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.click span{font-size:0.75rem;line-height:1rem;padding:0 0.3rem 0 0.5rem;font-size:0.68rem}.click span::before{font-family:"sosfontawesome";font-size:1.2rem}.click span.loading{padding:0 2.5rem}.click:hover{background-color:#1E8564}.click span:not(.loading)::before{content:"\\e078";display:block;margin-right:1.2rem}.phone{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer;font-family:inherit;width:100%;--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),\n 0 1px 2px -1px var(--tw-shadow-color);-webkit-box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow);box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow);-webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);border-radius:4px;white-space:break-spaces;min-height:3.375rem;min-width:8.875rem;border:1px solid #C29206;background-color:#F6BA08}.phone span{text-transform:uppercase;color:#ffffff;font-family:inherit}.phone span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.phone span{font-size:0.75rem;line-height:1rem;padding:0 0.3rem 0 0.5rem;font-size:0.68rem}.phone span::before{font-family:"sosfontawesome";font-size:1.2rem}.phone span.loading{padding:0 2.5rem}.phone:hover{background-color:#C29206}.phone span:not(.loading)::before{content:"y";margin-right:0.6rem}.default{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer;font-family:inherit;width:100%;-ms-flex-pack:center;justify-content:center;border:none;border-radius:999rem;font-weight:700;font-size:1.125rem;height:3.75rem;background-color:#52D8AD}.default span{text-transform:uppercase;color:#ffffff;font-family:inherit}.default span.loading{min-width:4rem}.default:hover{background-color:#2FCE9B}.adsl{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer;font-family:inherit;width:100%;--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),\n 0 1px 2px -1px var(--tw-shadow-color);-webkit-box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow);box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow);-webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);border-radius:4px;min-height:2.813rem;min-width:8.875rem;border:none;background-color:#3579FB}.adsl span{text-transform:uppercase;color:#ffffff;font-family:inherit}.adsl span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.adsl span{-ms-flex-pack:center;justify-content:center;font-size:1rem;font-weight:700}.adsl span::before{font-family:"sosfontawesome";font-weight:400;font-size:1.5rem;margin-right:0.5rem}.adsl:hover{background-color:#0557f6}.adsl span:not(.loading)::before{content:","}.insurance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer;font-family:inherit;width:100%;--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),\n 0 1px 2px -1px var(--tw-shadow-color);-webkit-box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow);box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow);-webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);border-radius:4px;min-height:2.813rem;min-width:8.875rem;border:none;background-color:#52D8AD}.insurance span{text-transform:uppercase;color:#ffffff;font-family:inherit}.insurance span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.insurance span{-ms-flex-pack:center;justify-content:center;font-size:1rem;font-weight:700}.insurance span::before{font-family:"sosfontawesome";font-weight:400;font-size:1.5rem;margin-right:0.5rem}.insurance:hover{background-color:#2FCE9B}.insurance span:not(.loading)::before{content:"/"}'};const b=class{onCheckedChange(){this.refreshStatus()}onindeterminateChange(){this.refreshStatus()}async validate(){this.fieldIsValid=this._validator.validate(this.checked),this.errors=[{[this._validator.errorMessage]:this._validator.errorMessage}],this.styleClass=this.getStyleClass(),this.validateEmit.emit({checked:this.checked,valid:this.fieldIsValid})}async reset(){this.errors=[],this.checked=!1,this.fieldIsValid=!0,this.styleClass=this.getStyleClass(),this.validateEmit.emit({checked:this.checked,valid:this.fieldIsValid})}isValid(){return Promise.resolve(this.fieldIsValid)}async refreshStatus(){this.styleClass=this.getStyleClass(),this._validator=this.createValidators(),this.validate()}async refreshValidators(){this._validator=this.createValidators()}errorList(){return Promise.resolve(this.errors)}constructor(s){t(this,s),this.validateEmit=i(this,"validateEmit",7),this.changeEmit=i(this,"changeEmit",7),this._validator=d,this.showErrors=()=>{if(this.errorsVisible)return this.hasErrors()?e("hyd-errors",{class:"errors"},this.errors.map((t=>this.getErrors(t)))):null},this.getErrors=t=>{const i=Object.values(t);return e("span",{slot:"errors",class:"error"},i)},this.checked=void 0,this.indeterminato=void 0,this.dataName=void 0,this.validator=[],this.required=void 0,this.disabled=void 0,this.dataId=void 0,this.labelAlign="flex-start",this.aspect="default",this.aspectDsk=void 0,this.label=void 0,this.errorsVisible=!0,this.forceErrorAspect=!1,this.image=void 0,this.mode="default",this.hideCheckmark=!1,this.highlightBackground=!1,this.value=void 0,this.fieldIsValid=void 0,this.errors=[],this.styleClass="",this._slotLabelRef=this.hostElement.querySelector('[slot="label"]')}hasErrors(){return!this.fieldIsValid}isToggle(){return"toggle"===this.mode}handleChange(t){t.stopPropagation(),this.checked=t.target.checked,this.refreshStatus(),this.changeEmit.emit(this.checked)}getStyleClass(){return this.indeterminato?"indeterminate":this.checked&&this.fieldIsValid?"valid":this.fieldIsValid?"":"invalid"}injectLabel(){return this._slotLabelRef?e("slot",{name:"label"}):this.label}componentWillLoad(){this._validator=this.createValidators(),this.checked&&this.validate()}createValidators(){let t=[];return(this.required||""==this.required)&&t.push({name:"required",options:{errorMessage:this.required}}),l([...t,...this.validator])}getCheckedVal(){return 0!==this.checked&&"0"!==this.checked&&!1!==this.checked&&"false"!==this.checked&&void 0!==this.checked&&"undefined"!==this.checked&&null!==this.checked&&"null"!==this.checked}render(){return e(s,{class:{[this.mode]:!0}},this.isToggle()&&this.injectLabel(),e("label",{htmlFor:this.dataId+"_label",class:{[this.labelAlign]:!0,[this.aspect]:!0,"forced-error":this.forceErrorAspect,[this.styleClass]:!!this.styleClass,["desktop-"+this.aspectDsk]:!!this.aspectDsk,"bordered mini with-image":!!this.image,disabled:this.disabled,[this.mode]:!0,"highlight-background":!!this.highlightBackground},tabindex:"0"},e("input",{type:"checkbox",name:this.dataName,value:this.value,id:this.dataId+"_label",checked:this.getCheckedVal(),disabled:this.disabled,onChange:t=>this.handleChange(t),class:this.mode}),e("span",{class:{checkmark:!0,hideCheckmark:this.hideCheckmark}}),!this.isToggle()&&e("label",{htmlFor:this.dataId+"_label",class:{"with-image__container":!0,disabled:this.disabled}},this.image?e("img",{src:this.image,class:{image:!0,hideCheckmark:!!this.hideCheckmark,"highlight-background":!!this.highlightBackground}}):null),!this.isToggle()&&this.injectLabel()),this.showErrors())}get hostElement(){return r(this)}static get watchers(){return{checked:["onCheckedChange"],indeterminato:["onindeterminateChange"]}}};b.style='@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}.sc-hyd-checkbox-h{display:inline-block;position:relative;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Roboto", system-ui, sans-serif;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-moz-appearance:none;font-variant-ligatures:none;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-webkit-font-variant-ligatures:none;-webkit-appearance:none}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle){display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;position:relative;min-height:1.5rem;font-size:0.688rem;line-height:130%;color:#404040;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).highlight-background{max-width:4rem}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).highlight-background label.sc-hyd-checkbox{min-height:auto}@media screen and (min-width: 769px), print{.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle){font-size:0.75rem}}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle):not(.bordered).flex-start{-ms-flex-align:start;align-items:flex-start}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle):not(.bordered).flex-start .checkmark.sc-hyd-checkbox{margin-top:0.1rem}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle):not(.bordered).centered-align{-ms-flex-align:center;align-items:center}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle):not(.bordered).flex-end{-ms-flex-align:end;align-items:flex-end}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle) .checkmark.sc-hyd-checkbox{display:inline-block;position:relative;height:1.5rem;width:1.5rem;min-width:1.5rem;margin-right:0.375rem;border:0.125rem solid #9e9e9e;border-radius:0.125rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle) .checkmark.sc-hyd-checkbox:after{content:"";position:absolute;display:none;left:0.5rem;top:0.125rem;width:0.3131524008rem;height:0.8771929825rem;border:solid white;border-width:0 0.175rem 0.175rem 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle) input.sc-hyd-checkbox{position:absolute;height:0;width:0;opacity:0;cursor:pointer}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle) input.sc-hyd-checkbox:checked~.checkmark.sc-hyd-checkbox{border:none;background-color:#61AC31;-webkit-transition:ease-in 150ms border-color;transition:ease-in 150ms border-color}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle) input.sc-hyd-checkbox:checked~.checkmark.sc-hyd-checkbox:after{display:block}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).bordered{font-size:1rem;padding:0.844rem 0.75rem;border-radius:0.25rem;padding:0.75rem;min-height:auto;height:auto;background:#FFF;border-style:solid;border-width:0.063rem;border-style:solid;border-width:0.063rem;border-color:#9e9e9e;-webkit-transition:ease-in 150ms border-color;transition:ease-in 150ms border-color}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).bordered.invalid:not(:focus){border-color:#f44336;-webkit-box-shadow:inset 0 0 0 0.1ex #f44336;box-shadow:inset 0 0 0 0.1ex #f44336}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).bordered.valid{border-color:#61AC31}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).bordered:focus{outline:none;border-color:var(--seg-secondary, #00576F);-webkit-box-shadow:0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), inset 0 0 0 0.05rem var(--seg-secondary, #00576F);box-shadow:0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), inset 0 0 0 0.05rem var(--seg-secondary, #00576F)}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).bordered:hover{border-color:var(--seg-secondary, #00576F)}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).bordered.valid{font-weight:500;-webkit-box-shadow:0 0.2rem 0.2rem rgba(0, 0, 0, 0.08);box-shadow:0 0.2rem 0.2rem rgba(0, 0, 0, 0.08)}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).bordered.valid.highlight-background{background-color:#61AC31}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).bordered.valid.highlight-background img.sc-hyd-checkbox{-webkit-filter:brightness(0) invert(1) !important;filter:brightness(0) invert(1) !important;-webkit-transform:unset;transform:unset}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).bordered.highlight-background img.sc-hyd-checkbox{-webkit-filter:drop-shadow(0px 1000px 0 #9e9e9e);filter:drop-shadow(0px 1000px 0 #9e9e9e);-webkit-transform:translateY(-1000px);transform:translateY(-1000px)}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).bordered.highlight-background:hover:not(:has(input:checked)) img.sc-hyd-checkbox{-webkit-filter:drop-shadow(0px 1000px 0 #61AC31);filter:drop-shadow(0px 1000px 0 #61AC31);-webkit-transform:translateY(-1000px);transform:translateY(-1000px)}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).bordered .checkmark.sc-hyd-checkbox{border-width:0.125rem}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).bordered:not(.forced-error):hover .checkmark.sc-hyd-checkbox{border-color:#61AC31;-webkit-transition:ease-in 150ms border-color;transition:ease-in 150ms border-color}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).bordered:not(.with-image){-ms-flex-align:center;align-items:center}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).bordered.with-image{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:initial;align-items:initial}@media screen and (min-width: 769px), print{.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).bordered.with-image{max-height:8.063rem;padding:0.625rem}}.sc-hyd-checkbox-h label:not(.toggle).bordered.with-image .sc-hyd-checkbox-s>[slot=label],.sc-hyd-checkbox-h label:not(.toggle).bordered.with-image.sc-hyd-checkbox-s>[slot=label]{margin-top:0.5rem;line-height:1;text-align:center}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).bordered.with-image .image.sc-hyd-checkbox:not(.hideCheckmark){height:3.5rem;width:3.5rem;-o-object-fit:contain;object-fit:contain}@media (max-width: 768px){.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).bordered.with-image .image.sc-hyd-checkbox:not(.hideCheckmark){margin-top:0.45rem}}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).bordered.with-image .image.hideCheckmark.sc-hyd-checkbox{width:100%}@media screen and (min-width: 769px), print{.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).bordered.with-image .checkmark.sc-hyd-checkbox{position:absolute}}@media (max-width: 768px){.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).bordered.with-image .checkmark.sc-hyd-checkbox{margin-left:0.475rem}}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).bordered.with-image .checkmark.hideCheckmark.sc-hyd-checkbox{display:none}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).bordered.with-image .with-image__container.sc-hyd-checkbox{-ms-flex-item-align:center;align-self:center}.sc-hyd-checkbox-h label:not(.toggle).bordered.sc-hyd-checkbox-s>span:before{display:block;content:attr(data-title);font-weight:500;height:0;overflow:hidden;visibility:hidden}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).bordered:focus{outline:none;border-color:var(--seg-secondary, #00576F);-webkit-box-shadow:0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), inset 0 0 0 0.05rem var(--seg-secondary, #00576F);box-shadow:0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), inset 0 0 0 0.05rem var(--seg-secondary, #00576F)}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).indeterminate input.sc-hyd-checkbox~.checkmark.sc-hyd-checkbox{border:none;background-color:var(--seg-primary, #4D92A8);-webkit-transition:ease-in 150ms border-color;transition:ease-in 150ms border-color}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).indeterminate input.sc-hyd-checkbox~.checkmark.sc-hyd-checkbox:after{display:block;left:0.2307692308rem;top:0.75rem;width:0.9rem;height:0;-webkit-transform:none;transform:none}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).indeterminate.mini input.sc-hyd-checkbox~.checkmark.sc-hyd-checkbox:after{left:0.1846153846rem;top:0.6315789474rem;width:0.72rem}@media screen and (min-width: 769px), print{.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).indeterminate.desktop-mini input.sc-hyd-checkbox~.checkmark.sc-hyd-checkbox:after{left:0.1846153846rem;top:0.6315789474rem;width:0.72rem}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).indeterminate.desktop-default input.sc-hyd-checkbox~.checkmark.sc-hyd-checkbox:after{left:0.2307692308rem;top:0.75rem;width:0.9rem}}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).mini{font-size:0.8rem}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).mini:not(.with-image){padding:0.25rem 0.1rem 0.25rem 0.25rem}@media (max-width: 768px){.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).mini.with-image{padding:0.625rem 0.15rem}}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).mini .checkmark.sc-hyd-checkbox{display:inline-block;position:relative;height:1.2rem;width:1.2rem;min-width:1.2rem;margin-right:0.375rem;border:0.125rem solid #9e9e9e;border-radius:0.125rem;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:0.25rem}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).mini .checkmark.sc-hyd-checkbox:after{content:"";position:absolute;display:none;left:0.4rem;top:0.1rem;width:0.2505219207rem;height:0.701754386rem;border:solid white;border-width:0 0.15rem 0.15rem 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width: 769px), print{.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).desktop-mini{font-size:0.8rem;padding:0.25rem 0.1rem 0.25rem 0.25rem}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).desktop-mini .checkmark.sc-hyd-checkbox{display:inline-block;position:relative;height:1.2rem;width:1.2rem;min-width:1.2rem;margin-right:0.375rem;border:0.125rem solid #9e9e9e;border-radius:0.125rem;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:0.25rem}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).desktop-mini .checkmark.sc-hyd-checkbox:after{content:"";position:absolute;display:none;left:0.4rem;top:0.1rem;width:0.2505219207rem;height:0.701754386rem;border:solid white;border-width:0 0.15rem 0.15rem 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).desktop-default{font-size:0.75rem;padding:unset}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).desktop-default.bordered{font-size:1rem;padding:0.75rem}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).desktop-default .checkmark.sc-hyd-checkbox{display:inline-block;position:relative;height:1.5rem;width:1.5rem;min-width:1.5rem;margin-right:0.375rem;border:0.125rem solid #9e9e9e;border-radius:0.125rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).desktop-default .checkmark.sc-hyd-checkbox:after{content:"";position:absolute;display:none;left:0.5rem;top:0.125rem;width:0.3131524008rem;height:0.8771929825rem;border:solid white;border-width:0 0.175rem 0.175rem 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).invalid{border-color:#f44336}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).invalid .checkmark.sc-hyd-checkbox{border-color:#f44336}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).forced-error.bordered{border-color:#f44336;-webkit-box-shadow:inset 0 0 0 0.1ex #f44336;box-shadow:inset 0 0 0 0.1ex #f44336}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).forced-error .checkmark.sc-hyd-checkbox{border-color:#f44336}.sc-hyd-checkbox-h label.sc-hyd-checkbox:not(.toggle).disabled{cursor:not-allowed !important;opacity:0.5 !important}.sc-hyd-checkbox-h label.toggle.sc-hyd-checkbox{position:relative;display:inline-block;width:2.25rem;height:1.31rem}.sc-hyd-checkbox-h label.toggle.sc-hyd-checkbox input.sc-hyd-checkbox{display:none}.sc-hyd-checkbox-h label.toggle.sc-hyd-checkbox input.sc-hyd-checkbox:focus+span.sc-hyd-checkbox{outline:none;border-color:var(--seg-secondary, #00576F);-webkit-box-shadow:0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), inset 0 0 0 0.05rem var(--seg-secondary, #00576F);box-shadow:0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), inset 0 0 0 0.05rem var(--seg-secondary, #00576F)}.sc-hyd-checkbox-h label.toggle.sc-hyd-checkbox input.sc-hyd-checkbox:checked+span.sc-hyd-checkbox:before{-webkit-transform:translate(0.75rem, 50%);transform:translate(0.75rem, 50%);background-color:#61AC31}.sc-hyd-checkbox-h label.toggle.sc-hyd-checkbox:has(input:checked) span.sc-hyd-checkbox{border-color:#61AC31}.sc-hyd-checkbox-h label.toggle.invalid.sc-hyd-checkbox span.sc-hyd-checkbox{border-color:#f44336}.sc-hyd-checkbox-h label.toggle.invalid.sc-hyd-checkbox span.sc-hyd-checkbox:before{background-color:#f44336}.sc-hyd-checkbox-h label.toggle.sc-hyd-checkbox span.sc-hyd-checkbox{position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer;background-color:#FFF;border-radius:1.875rem;-webkit-transition:0.4s;transition:0.4s;border-style:solid;border-width:0.063rem;border-style:solid;border-width:0.063rem;border-color:#9e9e9e}.sc-hyd-checkbox-h label.toggle.sc-hyd-checkbox span.invalid.sc-hyd-checkbox:not(:focus){border-color:#f44336;-webkit-box-shadow:inset 0 0 0 0.1ex #f44336;box-shadow:inset 0 0 0 0.1ex #f44336}.sc-hyd-checkbox-h label.toggle.sc-hyd-checkbox span.valid.sc-hyd-checkbox{border-color:#61AC31}.sc-hyd-checkbox-h label.toggle.sc-hyd-checkbox span.sc-hyd-checkbox:focus{outline:none;border-color:var(--seg-secondary, #00576F);-webkit-box-shadow:0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), inset 0 0 0 0.05rem var(--seg-secondary, #00576F);box-shadow:0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), inset 0 0 0 0.05rem var(--seg-secondary, #00576F)}.sc-hyd-checkbox-h label.toggle.sc-hyd-checkbox span.sc-hyd-checkbox:hover{border-color:var(--seg-secondary, #00576F)}.sc-hyd-checkbox-h label.toggle.sc-hyd-checkbox span.sc-hyd-checkbox:before{position:absolute;content:"";height:0.94rem;width:0.94rem;left:0.25rem;bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%);background-color:#9e9e9e;border-radius:50%;-webkit-transition:0.4s;transition:0.4s;visibility:visible}.sc-hyd-checkbox-h label.toggle.invalid.sc-hyd-checkbox{border-color:#f44336}.sc-hyd-checkbox-h .sc-hyd-checkbox-s>span:before{display:block;content:attr(title);font-weight:500;height:0;overflow:hidden;visibility:hidden}.sc-hyd-checkbox-h hyd-errors.sc-hyd-checkbox{padding-left:calc(1.5rem + 0.375rem);font-size:0.7rem;position:static;-webkit-transform:none;transform:none}.sc-hyd-checkbox-h.toggle .sc-hyd-checkbox-s>[slot=label],.sc-hyd-checkbox-h.toggle.sc-hyd-checkbox-s>[slot=label]{font-size:1rem;line-height:1.5;vertical-align:super;font-weight:500}@media screen and (min-width: 769px), print{.sc-hyd-checkbox-h.toggle .sc-hyd-checkbox-s>[slot=label],.sc-hyd-checkbox-h.toggle.sc-hyd-checkbox-s>[slot=label]{font-size:0.8rem}}';const y=class{constructor(s){t(this,s),this.validateEmit=i(this,"validateEmit",7),this.changeEmit=i(this,"changeEmit",7),this.updateEmit=i(this,"updateEmit",7),this._inputs=[],this._preventPattern=new RegExp(/\D/,"g"),this._validator=d,this._prevSelection=0,this.getErrors=t=>{const i=Object.values(t);return e("span",{slot:"errors",class:"error"},i)},this.showErrors=()=>{if(this.errorsVisible)return this.hasErrors()?e("hyd-errors",{class:"errors"},this.errors.map((t=>this.getErrors(t)))):null},this.value=void 0,this.dataDayName=void 0,this.dataDayId=void 0,this.dataMonthName=void 0,this.dataMonthId=void 0,this.dataYearName=void 0,this.dataYearId=void 0,this.dataMinDate=void 0,this.dataMaxDate=void 0,this.dataMinAge=void 0,this.dataMaxAge=void 0,this.dataErrorMessage=void 0,this.disabled=void 0,this.readonly=void 0,this.validator=[],this.required=void 0,this.aspect="default",this.aspectDsk=void 0,this.errorsVisible=!0,this.forceErrorAspect=!1,this.positionValue=void 0,this.fieldIsValid=void 0,this.errors=[],this.styleClass=void 0}_checkValue(t){if(/\d{2}\/\d{2}\/\d{4}/.test(t))return!0;if(/\d{1,2}\/\d{1,2}\/\d{4}/.test(t)){let[e,i,s]=t.split("/");return e=1==e.length?"0"+e:e,i=1==i.length?"0"+i:i,this.value=e+"/"+i+"/"+s,!0}return!1}valueChange(){this._checkValue(this.value),this.validate(),this.updateEmit.emit(this.value)}validatorChange(){this._validator=this.createValidators()}componentWillLoad(){!this.dataDayId&&(this.dataDayId=this.dataDayName),!this.dataMonthId&&(this.dataMonthId=this.dataMonthName),!this.dataYearId&&(this.dataYearId=this.dataYearName),this._validator=this.createValidators(),this.value&&(this._checkValue(this.value)?(this.validate(),this.updateEmit.emit(this.value)):this.reset())}componentDidLoad(){this._inputs=[this._dayInput,this._monthInput,this._yearInput]}createValidators(){let t=[];(this.required||""==this.required)&&t.push({name:"required",options:{errorMessage:this.required}});const e=new RegExp(/\d{2}\/\d{2}\/\d{4}/),i=parseInt(this.dataMinAge),s=parseInt(this.dataMaxAge),r=e.test(this.dataMinDate),o=e.test(this.dataMaxDate);function a(t){return t>1584&&t%400==0||t%4==0&&t%100!=0}return t.push({name:"method",options:{method:t=>!e.test(t)||parseInt(t.split("/")[0])>0,errorMessage:"Inserire un valore maggiore o uguale a 1"}}),t.push({name:"method",options:{method:t=>{if(e.test(t)){let[e,i,s]=t.split("/").map((t=>parseInt(t)));return!(2==i&&!a(s))||e<=28}return!0},errorMessage:"Inserire un valore minore o uguale a 28"}}),t.push({name:"method",options:{method:t=>{if(e.test(t)){let[e,i,s]=t.split("/").map((t=>parseInt(t)));return 2!=i||!a(s)||e<=29}return!0},errorMessage:"Inserire un valore minore o uguale a 29"}}),t.push({name:"method",options:{method:t=>{if(e.test(t)){let[e,i]=t.split("/").map((t=>parseInt(t)));return![4,6,9,11].includes(i)||e<=30}return!0},errorMessage:"Inserire un valore minore o uguale a 30"}}),t.push({name:"method",options:{method:t=>{if(e.test(t)){let[e,i]=t.split("/").map((t=>parseInt(t)));return!![2,4,6,9,11].includes(i)||e<=31}return!0},errorMessage:"Inserire un valore minore o uguale a 31"}}),t.push({name:"method",options:{method:t=>!e.test(t)||parseInt(t.split("/")[1])>0,errorMessage:"Inserire un valore maggiore o uguale a 1"}}),t.push({name:"method",options:{method:t=>!e.test(t)||parseInt(t.split("/")[1])<=12,errorMessage:"Inserire un valore minore o uguale a 12"}}),(r||s)&&t.push({name:"method",options:{method:t=>!e.test(t)||parseInt(t.split("/")[2])>=(r?parseInt(this.dataMinDate.split("/")[2]):(new Date).getFullYear()-s-1),errorMessage:"Inserire un valore maggiore o uguale a "+(r?this.dataMinDate.split("/")[2]:(new Date).getFullYear()-s-1)}}),(o||i)&&t.push({name:"method",options:{method:t=>!e.test(t)||parseInt(t.split("/")[2])<=(o?parseInt(this.dataMaxDate.split("/")[2]):(new Date).getFullYear()-i),errorMessage:"Inserire un valore minore o uguale a "+(o?this.dataMaxDate.split("/")[2]:(new Date).getFullYear()-i)}}),t.push({name:"method",options:{method:t=>e.test(t)&&"Invalid Date"!=new Date(t.split("/").reverse().join("-")).toString(),errorMessage:this.required||"Inserire una data valida"}}),(i||s)&&t.push({name:"method",options:{method:t=>{if(e.test(t)){let[e,r,o]=t.split("/"),a=new Date,n=new Date(Number(o),Number(r)-1,Number(e)),d=a.getFullYear()-n.getFullYear(),l=a.getMonth()-n.getMonth();return(l<0||0===l&&a.getDate()=i:d>=i&&d<=s)}},errorMessage:this.dataErrorMessage||"Sono ammesse età "+(isNaN(i)?"minori o uguali a "+s:isNaN(s)?"maggiori o uguali a "+i:"comprese tra "+i+" e "+s)+" anni"}}),(r||o)&&t.push({name:"method",options:{method:t=>{if(e.test(t)){const e=t.split("/").reverse().join("-");return!r&&!o||(r?o?e>=this.dataMinDate.split("/").reverse().join("-")&&e<=this.dataMaxDate.split("/").reverse().join("-"):e>=this.dataMinDate.split("/").reverse().join("-"):e<=this.dataMaxDate.split("/").reverse().join("-"))}},errorMessage:this.dataErrorMessage||"La data inserita "+(r?o?"deve essere compresa tra il "+this.dataMinDate+" e il "+this.dataMaxDate:"non può essere precedente al "+this.dataMinDate:"non può essere successiva al "+this.dataMaxDate)}}),l([...t,...this.validator])}hasErrors(){return!this.fieldIsValid}handleKeyDown(t){const e=t.target;if(0==e.selectionStart&&e.selectionStart==e.selectionEnd&&"Backspace"==t.key&&t.target!=this._dayInput)e.previousElementSibling.previousElementSibling.focus();else if(e.selectionStart==e.value.length&&e.selectionStart==e.selectionEnd&&"Delete"==t.key&&t.target!=this._yearInput){const t=e.nextElementSibling.nextElementSibling;t.selectionStart=0,t.selectionEnd=0,t.focus()}}handleKeyUp(t){const e=t.target;if(0==e.selectionStart&&0==this._prevSelection||e.selectionStart==e.value.length&&this._prevSelection==e.value.length){if("ArrowLeft"==t.key&&t.target!=this._dayInput){const t=e.previousElementSibling.previousElementSibling;t.focus(),t.selectionStart=t.value.length,this._prevSelection=t.selectionStart}else if("ArrowRight"==t.key&&t.target!=this._yearInput){const t=e.nextElementSibling.nextElementSibling;t.focus(),t.selectionStart=0,t.selectionEnd=0,this._prevSelection=t.selectionStart}}else this._prevSelection=e.selectionStart}handleClick(t){const e=t.target;this._prevSelection=e.selectionStart==e.selectionEnd?e.selectionStart:-1}handleInput(t){const e=t.target;if(this._preventPattern.test(t.data))e.value=e.value.replace(this._preventPattern,"");else if(e.selectionStart==e.maxLength&&t.target!=this._yearInput){const t=e.nextElementSibling.nextElementSibling;t.focus(),t.selectionStart=0,t.selectionEnd=0}}_buildDateString(){return this._dayInput.value+"/"+this._monthInput.value+"/"+this._yearInput.value}handleChange(t){const e=t.target;e.classList.add("dirty");const i=parseInt(e.value);isNaN(i)||(t.target!=this._yearInput?i<10&&(e.value="0"+(i||"0")):0==i&&(e.value="")),this._inputs.every((t=>t.classList.contains("dirty")||t.value))&&(this.value=this._buildDateString(),this.validate(),this.changeEmit.emit(this.value))}getStyleClass(){return this.value&&this.fieldIsValid?"valid":this.fieldIsValid?"":"invalid"}async setDate(t){t instanceof Date||(t=new Date(t)),this.value=t.toLocaleDateString("it-it",{year:"numeric",month:"2-digit",day:"2-digit"})}async validate(){this.fieldIsValid=this._validator.validate(this.value),this.errors=[{[this._validator.errorMessage]:this._validator.errorMessage}],this.styleClass=this.getStyleClass(),this.validateEmit.emit({value:this.value,valid:this.fieldIsValid})}async reset(){this.errors=[],this.value=null,this._inputs.forEach((t=>t.classList.remove("dirty"))),this.fieldIsValid=!0,this.styleClass=this.getStyleClass(),this.validateEmit.emit({value:this.value,valid:this.fieldIsValid})}isValid(){return Promise.resolve(this.fieldIsValid)}errorList(){return Promise.resolve(this.errors)}render(){var t,i,r;return e(s,null,e("div",{class:{[this.aspect]:!!this.aspect,["desktop-"+this.aspectDsk]:!!this.aspectDsk,[this.styleClass]:!!this.styleClass,"forced-error":this.forceErrorAspect,"hyd-three-input-date":!0,[this.positionValue]:!!this.positionValue}},e("input",{ref:t=>this._dayInput=t,id:this.dataDayId,name:this.dataDayName,placeholder:"gg",type:"tel",class:{"browser-default":!0,disabled:this.disabled},disabled:this.disabled,readonly:this.readonly,maxlength:"2",value:null===(t=this.value)||void 0===t?void 0:t.split("/")[0],onKeyDown:t=>this.handleKeyDown(t),onKeyUp:t=>this.handleKeyUp(t),onInput:t=>this.handleInput(t),onClick:t=>this.handleClick(t),onChange:t=>this.handleChange(t)}),e("span",{class:"msm-date-input__seperator"},"/"),e("input",{ref:t=>this._monthInput=t,id:this.dataMonthId,name:this.dataMonthName,placeholder:"mm",type:"tel",class:{"browser-default":!0,disabled:this.disabled},disabled:this.disabled,readonly:this.readonly,maxlength:"2",value:null===(i=this.value)||void 0===i?void 0:i.split("/")[1],onKeyDown:t=>this.handleKeyDown(t),onKeyUp:t=>this.handleKeyUp(t),onInput:t=>this.handleInput(t),onClick:t=>this.handleClick(t),onChange:t=>this.handleChange(t)}),e("span",{class:"msm-date-input__seperator"},"/"),e("input",{ref:t=>this._yearInput=t,id:this.dataYearId,name:this.dataYearName,placeholder:"aaaa",type:"tel",class:{"browser-default":!0,disabled:this.disabled},disabled:this.disabled,readonly:this.readonly,maxlength:"4",value:null===(r=this.value)||void 0===r?void 0:r.split("/")[2],onKeyDown:t=>this.handleKeyDown(t),onKeyUp:t=>this.handleKeyUp(t),onInput:t=>this.handleInput(t),onClick:t=>this.handleClick(t),onChange:t=>this.handleChange(t)})),this.showErrors())}get hostElement(){return r(this)}static get watchers(){return{value:["valueChange"],validator:["validatorChange"]}}};function g(t){return t[t.length-1]}function w(t,...e){return e.forEach((e=>{t.includes(e)||t.push(e)})),t}function k(t,e){return t?t.split(e):[]}function x(t,e,i){return(void 0===e||t>=e)&&(void 0===i||t<=i)}function v(t,e,i){return ti?i:t}function _(t,e,i={},s=0,r=""){r+=`<${Object.keys(i).reduce(((t,e)=>{let r=i[e];return"function"==typeof r&&(r=r(s)),`${t} ${e}="${r}"`}),t)}>`;const o=s+1;return o\s+/g,">").replace(/\s+new Date(t).setFullYear(parseInt(e,10)),m(t,e,i){const s=new Date(t);let r=parseInt(e,10)-1;if(isNaN(r)){if(!e)return NaN;const t=e.toLowerCase(),s=e=>e.toLowerCase().startsWith(t);if(r=i.monthsShort.findIndex(s),r<0&&(r=i.months.findIndex(s)),r<0)return NaN}return s.setMonth(r),s.getMonth()!==Y(r)?s.setDate(0):s.getTime()},d:(t,e)=>new Date(t).setDate(parseInt(e,10))},W={d:t=>t.getDate(),dd:t=>$(t.getDate(),2),D:(t,e)=>e.daysShort[t.getDay()],DD:(t,e)=>e.days[t.getDay()],m:t=>t.getMonth()+1,mm:t=>$(t.getMonth()+1,2),M:(t,e)=>e.monthsShort[t.getMonth()],MM:(t,e)=>e.months[t.getMonth()],y:t=>t.getFullYear(),yy:t=>$(t.getFullYear(),2).slice(-2),yyyy:t=>$(t.getFullYear(),4)};function Y(t){return t>-1?t%12:Y(t+12)}function $(t,e){return t.toString().padStart(e,"0")}function G(t){if("string"!=typeof t)throw new Error("Invalid date format.");if(t in U)return U[t];const e=t.split(V),i=t.match(new RegExp(V,"g"));if(0===e.length||!i)throw new Error("Invalid date format.");const s=i.map((t=>W[t])),r=Object.keys(R).reduce(((t,e)=>(i.find((t=>"D"!==t[0]&&t[0].toLowerCase()===e))&&t.push(e),t)),[]);return U[t]={parser(t,e){const s=t.split(B).reduce(((t,e,s)=>{if(e.length>0&&i[s]){const r=i[s][0];"M"===r?t.m=e:"D"!==r&&(t[r]=e)}return t}),{});return r.reduce(((t,i)=>{const r=R[i](t,s[i],e);return isNaN(r)?t:r}),D())},formatter:(t,i)=>s.reduce(((s,r,o)=>s+`${e[o]}${r(t,i)}`),"")+g(e)}}function K(t,e,i){if(t instanceof Date||"number"==typeof t){const e=C(t);return isNaN(e)?void 0:e}if(t){if("today"===t)return D();if(e&&e.toValue){const s=e.toValue(t,e,i);return isNaN(s)?void 0:C(s)}return G(e).parser(t,i)}}function X(t,e,i){if(isNaN(t)||!t&&0!==t)return"";const s="number"==typeof t?new Date(t):t;return e.toDisplay?e.toDisplay(s,e,i):G(e).formatter(s,i)}const H=document.createRange();function J(t){return H.createContextualFragment(t)}function Z(t){return t.parentElement||(t.parentNode instanceof ShadowRoot?t.parentNode.host:void 0)}function Q(t){return t.getRootNode().activeElement===t}function tt(t){"none"!==t.style.display&&(t.style.display&&(t.dataset.styleDisplay=t.style.display),t.style.display="none")}function et(t){"none"===t.style.display&&(t.dataset.styleDisplay?(t.style.display=t.dataset.styleDisplay,delete t.dataset.styleDisplay):t.style.display="")}function it(t){t.firstChild&&(t.removeChild(t.firstChild),it(t))}const st=new WeakMap,{addEventListener:rt,removeEventListener:ot}=EventTarget.prototype;function at(t,e){let i=st.get(t);i||(i=[],st.set(t,i)),e.forEach((t=>{rt.call(...t),i.push(t)}))}if(!Event.prototype.composedPath){const t=(e,i=[])=>{let s;return i.push(e),e.parentNode?s=e.parentNode:e.host?s=e.host:e.defaultView&&(s=e.defaultView),s?t(s,i):i};Event.prototype.composedPath=function(){return t(this.target)}}function nt(t,e,i){const[s,...r]=t;return e(s)?s:s!==i&&"HTML"!==s.tagName&&0!==r.length?nt(r,e,i):void 0}function dt(t,e){const i="function"==typeof e?e:t=>t instanceof Element&&t.matches(e);return nt(t.composedPath(),i,t.currentTarget)}const lt={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM y"}},ht={autohide:!1,beforeShowDay:null,beforeShowDecade:null,beforeShowMonth:null,beforeShowYear:null,clearButton:!1,dateDelimiter:",",datesDisabled:[],daysOfWeekDisabled:[],daysOfWeekHighlighted:[],defaultViewDate:void 0,disableTouchKeyboard:!1,enableOnReadonly:!0,format:"mm/dd/yyyy",language:"en",maxDate:null,maxNumberOfDates:1,maxView:3,minDate:null,nextArrow:"»",orientation:"auto",pickLevel:0,prevArrow:"«",showDaysOfWeek:!0,showOnClick:!0,showOnFocus:!0,startView:0,title:"",todayButton:!1,todayButtonMode:0,todayHighlight:!1,updateOnBlur:!0,weekNumbers:0,weekStart:0},{language:ct,format:mt,weekStart:ft}=ht;function ut(t,e){return t.length<6&&e>=0&&e<7?w(t,e):t}function pt(t,e){switch(4===t?6===e?3:!e+1:t){case 1:return N;case 2:return I;case 3:return P}}function bt(t,e,i){return e.weekStart=t,e.weekEnd=(t+6)%7,4===i&&(e.getWeekNumber=pt(4,t)),t}function yt(t,e,i,s){const r=K(t,e,i);return void 0!==r?r:s}function gt(t,e,i=3){const s=parseInt(t,10);return s>=0&&s<=i?s:e}function wt(t,e,i,s){e in t&&(i in t||(t[i]=s?s(t[e]):t[e]),delete t[e])}function kt(t,e){const i=Object.assign({},t),s={},r=e.constructor.locales,o=!!e.rangeSideIndex;let{datesDisabled:a,format:n,language:d,locale:l,maxDate:h,maxView:c,minDate:m,pickLevel:f,startView:u,weekNumbers:p,weekStart:b}=e.config||{};if(wt(i,"calendarWeeks","weekNumbers",(t=>t?1:0)),wt(i,"clearBtn","clearButton"),wt(i,"todayBtn","todayButton"),wt(i,"todayBtnMode","todayButtonMode"),i.language){let t;if(i.language!==d&&(r[i.language]?t=i.language:(t=i.language.split("-")[0],r[t]||(t=!1))),delete i.language,t){d=s.language=t;const e=l||r[ct];l=Object.assign({format:mt,weekStart:ft},r[ct]),d!==ct&&Object.assign(l,r[d]),s.locale=l,n===e.format&&(n=s.format=l.format),b===e.weekStart&&(b=bt(l.weekStart,s,p))}}if(i.format){const t="function"==typeof i.format.toDisplay,e="function"==typeof i.format.toValue,r=V.test(i.format);(t&&e||r)&&(n=s.format=i.format),delete i.format}let y=f;"pickLevel"in i&&(y=gt(i.pickLevel,f,2),delete i.pickLevel),y!==f&&(y>f&&("minDate"in i||(i.minDate=m),"maxDate"in i||(i.maxDate=h)),a&&!i.datesDisabled&&(i.datesDisabled=[]),f=s.pickLevel=y);let g=m,k=h;if("minDate"in i){const t=F(0,0,1);g=null===i.minDate?t:yt(i.minDate,n,l,g),g!==t&&(g=q(g,f,!1)),delete i.minDate}if("maxDate"in i&&(k=null===i.maxDate?void 0:yt(i.maxDate,n,l,k),void 0!==k&&(k=q(k,f,!0)),delete i.maxDate),kt(new Date(e),i,o);else{const e=s.datesDisabled=t.reduce(((t,e)=>{const i=K(e,n,l);return void 0!==i?w(t,q(i,f,o)):t}),[]);s.checkDisabled=t=>e.includes(t)}delete i.datesDisabled}if("defaultViewDate"in i){const t=K(i.defaultViewDate,n,l);void 0!==t&&(s.defaultViewDate=t),delete i.defaultViewDate}if("weekStart"in i){const t=Number(i.weekStart)%7;isNaN(t)||(b=bt(t,s,p)),delete i.weekStart}if(i.daysOfWeekDisabled&&(s.daysOfWeekDisabled=i.daysOfWeekDisabled.reduce(ut,[]),delete i.daysOfWeekDisabled),i.daysOfWeekHighlighted&&(s.daysOfWeekHighlighted=i.daysOfWeekHighlighted.reduce(ut,[]),delete i.daysOfWeekHighlighted),"weekNumbers"in i){let t=i.weekNumbers;if(t){const e="function"==typeof t?(e,i)=>t(new Date(e),i):pt(t=parseInt(t,10),b);e&&(p=s.weekNumbers=t,s.getWeekNumber=e)}else p=s.weekNumbers=0,s.getWeekNumber=null;delete i.weekNumbers}if("maxNumberOfDates"in i){const t=parseInt(i.maxNumberOfDates,10);t>=0&&(s.maxNumberOfDates=t,s.multidate=1!==t),delete i.maxNumberOfDates}i.dateDelimiter&&(s.dateDelimiter=String(i.dateDelimiter),delete i.dateDelimiter);let x=c;"maxView"in i&&(x=gt(i.maxView,c),delete i.maxView),x=f>x?f:x,x!==c&&(c=s.maxView=x);let v=u;if("startView"in i&&(v=gt(i.startView,v),delete i.startView),vc&&(v=c),v!==u&&(s.startView=v),i.prevArrow){const t=J(i.prevArrow);t.childNodes.length>0&&(s.prevArrow=t.childNodes),delete i.prevArrow}if(i.nextArrow){const t=J(i.nextArrow);t.childNodes.length>0&&(s.nextArrow=t.childNodes),delete i.nextArrow}if("disableTouchKeyboard"in i&&(s.disableTouchKeyboard="ontouchstart"in document&&!!i.disableTouchKeyboard,delete i.disableTouchKeyboard),i.orientation){const t=i.orientation.toLowerCase().split(/\s+/g);s.orientation={x:t.find((t=>"left"===t||"right"===t))||"auto",y:t.find((t=>"top"===t||"bottom"===t))||"auto"},delete i.orientation}if("todayButtonMode"in i){switch(i.todayButtonMode){case 0:case 1:s.todayButtonMode=i.todayButtonMode}delete i.todayButtonMode}return Object.entries(i).forEach((([t,e])=>{void 0!==e&&t in ht&&(s[t]=e)})),s}const xt={show:{key:"ArrowDown"},hide:null,toggle:{key:"Escape"},prevButton:{key:"ArrowLeft",ctrlOrMetaKey:!0},nextButton:{key:"ArrowRight",ctrlOrMetaKey:!0},viewSwitch:{key:"ArrowUp",ctrlOrMetaKey:!0},clearButton:{key:"Backspace",ctrlOrMetaKey:!0},todayButton:{key:".",ctrlOrMetaKey:!0},exitEditMode:{key:"ArrowDown",ctrlOrMetaKey:!0}},vt=t=>t.map((t=>``)).join(""),_t=z(`
\n
\n
\n
\n
\n ${vt(["prev-button prev-btn","view-switch","next-button next-btn"])}\n
\n
\n
\n \n
\n
`),zt=z(`
\n
${_("span",7,{class:"dow"})}
\n
${_("span",42)}
\n
`),Ct=z(`
\n
\n
${_("span",6,{class:"week"})}
\n
`);class Dt{constructor(t,e){Object.assign(this,e,{picker:t,element:J('
').firstChild,selected:[],isRangeEnd:!!t.datepicker.rangeSideIndex}),this.init(this.picker.datepicker.config)}init(t){"pickLevel"in t&&(this.isMinView=this.id===t.pickLevel),this.setOptions(t),this.updateFocus(),this.updateSelection()}prepareForRender(t,e,i){this.disabled=[];const s=this.picker;s.setViewSwitchLabel(t),s.setPrevButtonDisabled(e),s.setNextButtonDisabled(i)}setDisabled(t,e){e.add("disabled"),w(this.disabled,t)}performBeforeHook(t,e){let i=this.beforeShow(new Date(e));switch(typeof i){case"boolean":i={enabled:i};break;case"string":i={classes:i}}if(i){const s=t.classList;if(!1===i.enabled&&this.setDisabled(e,s),i.classes){const t=i.classes.split(/\s+/);s.add(...t),t.includes("disabled")&&this.setDisabled(e,s)}i.content&&function(t,e){it(t),e instanceof DocumentFragment?t.appendChild(e):"string"==typeof e?t.appendChild(J(e)):"function"==typeof e.forEach&&e.forEach((e=>{t.appendChild(e)}))}(t,i.content)}}renderCell(t,e,i,s,{selected:r,range:o},a,n=[]){t.textContent=e,this.isMinView&&(t.dataset.date=s);const d=t.classList;if(t.className=`datepicker-cell ${this.cellClass}`,ithis.last&&d.add("next"),d.add(...n),(a||this.checkDisabled(s,this.id))&&this.setDisabled(s,d),o){const[t,e]=o;i>t&&is&&e{t.classList.remove("focused")})),this.grid.children[t].classList.add("focused")}}class Ft extends Dt{constructor(t){super(t,{id:0,name:"days",cellClass:"day"})}init(t,e=!0){if(e){const t=J(zt).firstChild;this.dow=t.firstChild,this.grid=t.lastChild,this.element.appendChild(t)}super.init(t)}setOptions(t){let e;if("minDate"in t&&(this.minDate=t.minDate),"maxDate"in t&&(this.maxDate=t.maxDate),t.checkDisabled&&(this.checkDisabled=t.checkDisabled),t.daysOfWeekDisabled&&(this.daysOfWeekDisabled=t.daysOfWeekDisabled,e=!0),t.daysOfWeekHighlighted&&(this.daysOfWeekHighlighted=t.daysOfWeekHighlighted),"todayHighlight"in t&&(this.todayHighlight=t.todayHighlight),"weekStart"in t&&(this.weekStart=t.weekStart,this.weekEnd=t.weekEnd,e=!0),t.locale){const i=this.locale=t.locale;this.dayNames=i.daysMin,this.switchLabelFormat=i.titleFormat,e=!0}if("beforeShowDay"in t&&(this.beforeShow="function"==typeof t.beforeShowDay?t.beforeShowDay:void 0),"weekNumbers"in t)if(t.weekNumbers&&!this.weekNumbers){const t=J(Ct).firstChild;this.weekNumbers={element:t,dow:t.firstChild,weeks:t.lastChild},this.element.insertBefore(t,this.element.firstChild)}else this.weekNumbers&&!t.weekNumbers&&(this.element.removeChild(this.weekNumbers.element),this.weekNumbers=null);"getWeekNumber"in t&&(this.getWeekNumber=t.getWeekNumber),"showDaysOfWeek"in t&&(t.showDaysOfWeek?(et(this.dow),this.weekNumbers&&et(this.weekNumbers.dow)):(tt(this.dow),this.weekNumbers&&tt(this.weekNumbers.dow))),e&&Array.from(this.dow.children).forEach(((t,e)=>{const i=(this.weekStart+e)%7;t.textContent=this.dayNames[i],t.className=this.daysOfWeekDisabled.includes(i)?"dow disabled":"dow"}))}updateFocus(){const t=new Date(this.picker.viewDate),e=t.getFullYear(),i=t.getMonth(),s=F(e,i,1),r=L(s,this.weekStart,this.weekStart);this.first=s,this.last=F(e,i+1,0),this.start=r,this.focused=this.picker.viewDate}updateSelection(){const{dates:t,rangepicker:e}=this.picker.datepicker;this.selected=t,e&&(this.range=e.dates)}render(){if(this.today=this.todayHighlight?D():void 0,this.prepareForRender(X(this.focused,this.switchLabelFormat,this.locale),this.first<=this.minDate,this.last>=this.maxDate),this.weekNumbers){const t=this.weekStart,e=L(this.first,t,t);Array.from(this.weekNumbers.weeks.children).forEach(((i,s)=>{const r=A(e,7*s);i.textContent=this.getWeekNumber(r,t),s>3&&i.classList[r>this.last?"add":"remove"]("next")}))}Array.from(this.grid.children).forEach(((t,e)=>{const i=A(this.start,e),s=new Date(i),r=s.getDay(),o=[];this.today===i&&o.push("today"),this.daysOfWeekHighlighted.includes(r)&&o.push("highlighted"),this.renderCell(t,s.getDate(),i,i,this,ithis.maxDate||this.daysOfWeekDisabled.includes(r),o)}))}refresh(){const t=this.range||[];Array.from(this.grid.children).forEach((e=>{this.refreshCell(e,Number(e.dataset.date),this.selected,t)}))}refreshFocus(){this.changeFocusedCell(Math.round((this.focused-this.start)/864e5))}}function At(t,e){if(!t||!t[0]||!t[1])return;const[[i,s],[r,o]]=t;return i>e||rt}))),this.first=0,this.last=11),super.init(t)}setOptions(t){if(t.locale&&(this.monthNames=t.locale.monthsShort),"minDate"in t)if(void 0===t.minDate)this.minYear=this.minMonth=this.minDate=void 0;else{const e=new Date(t.minDate);this.minYear=e.getFullYear(),this.minMonth=e.getMonth(),this.minDate=e.setDate(1)}if("maxDate"in t)if(void 0===t.maxDate)this.maxYear=this.maxMonth=this.maxDate=void 0;else{const e=new Date(t.maxDate);this.maxYear=e.getFullYear(),this.maxMonth=e.getMonth(),this.maxDate=F(this.maxYear,this.maxMonth+1,0)}t.checkDisabled&&(this.checkDisabled=this.isMinView||null===t.datesDisabled?t.checkDisabled:()=>!1),"beforeShowMonth"in t&&(this.beforeShow="function"==typeof t.beforeShowMonth?t.beforeShowMonth:void 0)}updateFocus(){const t=new Date(this.picker.viewDate);this.year=t.getFullYear(),this.focused=t.getMonth()}updateSelection(){const{dates:t,rangepicker:e}=this.picker.datepicker;this.selected=t.reduce(((t,e)=>{const i=new Date(e),s=i.getFullYear(),r=i.getMonth();return void 0===t[s]?t[s]=[r]:w(t[s],r),t}),{}),e&&e.dates&&(this.range=e.dates.map((t=>{const e=new Date(t);return isNaN(e)?void 0:[e.getFullYear(),e.getMonth()]})))}render(){this.prepareForRender(this.year,this.year<=this.minYear,this.year>=this.maxYear);const t=this.selected[this.year]||[],e=this.yearthis.maxYear,i=this.year===this.minYear,s=this.year===this.maxYear,r=At(this.range,this.year);Array.from(this.grid.children).forEach(((o,a)=>{const n=q(new Date(this.year,a,1),1,this.isRangeEnd);this.renderCell(o,this.monthNames[a],a,n,{selected:t,range:r},e||i&&athis.maxMonth)}))}refresh(){const t=this.selected[this.year]||[],e=At(this.range,this.year)||[];Array.from(this.grid.children).forEach(((i,s)=>{this.refreshCell(i,s,t,e)}))}refreshFocus(){this.changeFocusedCell(this.focused)}}class Mt extends Dt{constructor(t,e){super(t,e)}init(t,e=!0){var i;e&&(this.navStep=10*this.step,this.beforeShowOption=`beforeShow${i=this.cellClass,[...i].reduce(((t,e,i)=>t+(i?e:e.toUpperCase())),"")}`,this.grid=this.element,this.element.classList.add(this.name,"datepicker-grid"),this.grid.appendChild(J(_("span",12)))),super.init(t)}setOptions(t){if("minDate"in t&&(void 0===t.minDate?this.minYear=this.minDate=void 0:(this.minYear=T(t.minDate,this.step),this.minDate=F(this.minYear,0,1))),"maxDate"in t&&(void 0===t.maxDate?this.maxYear=this.maxDate=void 0:(this.maxYear=T(t.maxDate,this.step),this.maxDate=F(this.maxYear,11,31))),t.checkDisabled&&(this.checkDisabled=this.isMinView||null===t.datesDisabled?t.checkDisabled:()=>!1),this.beforeShowOption in t){const e=t[this.beforeShowOption];this.beforeShow="function"==typeof e?e:void 0}}updateFocus(){const t=new Date(this.picker.viewDate),e=T(t,this.navStep),i=e+9*this.step;this.first=e,this.last=i,this.start=e-this.step,this.focused=T(t,this.step)}updateSelection(){const{dates:t,rangepicker:e}=this.picker.datepicker;this.selected=t.reduce(((t,e)=>w(t,T(e,this.step))),[]),e&&e.dates&&(this.range=e.dates.map((t=>{if(void 0!==t)return T(t,this.step)})))}render(){this.prepareForRender(`${this.first}-${this.last}`,this.first<=this.minYear,this.last>=this.maxYear),Array.from(this.grid.children).forEach(((t,e)=>{const i=this.start+e*this.step,s=q(new Date(i,0,1),2,this.isRangeEnd);t.dataset.year=i,this.renderCell(t,i,i,s,this,ithis.maxYear)}))}refresh(){const t=this.range||[];Array.from(this.grid.children).forEach((e=>{this.refreshCell(e,Number(e.textContent),this.selected,t)}))}refreshFocus(){this.changeFocusedCell(Math.round((this.focused-this.start)/this.step))}}function jt(t,e){const i={bubbles:!0,cancelable:!0,detail:{date:t.getDate(),viewDate:new Date(t.picker.viewDate),viewId:t.picker.currentView.id,datepicker:t}};t.element.dispatchEvent(new CustomEvent(e,i))}function Lt(t,e){const{config:i,picker:s}=t,{currentView:r,viewDate:o}=s;let a;switch(r.id){case 0:a=E(o,e);break;case 1:a=M(o,e);break;default:a=M(o,e*r.navStep)}a=v(a,i.minDate,i.maxDate),s.changeFocus(a).render()}function St(t){const e=t.picker.currentView.id;e!==t.config.maxView&&t.picker.changeView(e+1).render()}function Nt(t){t.setDate({clear:!0})}function Ot(t){const e=D();1===t.config.todayButtonMode?t.setDate(e,{forceRefresh:!0,viewDate:e}):t.setFocusedDate(e,!0)}function It(t){const e=()=>{t.config.updateOnBlur?t.update({revert:!0}):t.refresh("input"),t.hide()},i=t.element;Q(i)?i.addEventListener("blur",e,{once:!0}):e()}function Pt(t){St(t)}function Tt(t){Lt(t,-1)}function qt(t){Lt(t,1)}function Vt(t,e){const i=dt(e,".datepicker-cell");if(!i||i.classList.contains("disabled"))return;const{id:s,isMinView:r}=t.picker.currentView,o=i.dataset;r?t.setDate(Number(o.date)):function(t,e){const i=t.picker,s=new Date(i.viewDate),r=i.currentView.id,o=1===r?E(s,e-s.getMonth()):M(s,e-s.getFullYear());i.changeFocus(o).changeView(r-1).render()}(t,Number(1===s?o.month:o.year))}function Bt(t){t.preventDefault()}const Ut=["left","top","right","bottom"].reduce(((t,e)=>(t[e]=`datepicker-orient-${e}`,t)),{}),Rt=t=>t?`${t}px`:t;function Wt(t,e){if("title"in e&&(e.title?(t.controls.title.textContent=e.title,et(t.controls.title)):(t.controls.title.textContent="",tt(t.controls.title))),e.prevArrow){const i=t.controls.prevButton;it(i),e.prevArrow.forEach((t=>{i.appendChild(t.cloneNode(!0))}))}if(e.nextArrow){const i=t.controls.nextButton;it(i),e.nextArrow.forEach((t=>{i.appendChild(t.cloneNode(!0))}))}if(e.locale&&(t.controls.todayButton.textContent=e.locale.today,t.controls.clearButton.textContent=e.locale.clear),"todayButton"in e&&(e.todayButton?et(t.controls.todayButton):tt(t.controls.todayButton)),"minDate"in e||"maxDate"in e){const{minDate:e,maxDate:i}=t.datepicker.config;t.controls.todayButton.disabled=!x(D(),e,i)}"clearButton"in e&&(e.clearButton?et(t.controls.clearButton):tt(t.controls.clearButton))}function Yt(t){const{dates:e,config:i,rangeSideIndex:s}=t;return v(e.length>0?g(e):q(i.defaultViewDate,i.pickLevel,s),i.minDate,i.maxDate)}function $t(t,e){"_oldViewDate"in t||e===t.viewDate||(t._oldViewDate=t.viewDate),t.viewDate=e;const{id:i,year:s,first:r,last:o}=t.currentView,a=new Date(e).getFullYear();switch(i){case 0:return eo;case 1:return a!==s;default:return ao}}function Gt(t){return window.getComputedStyle(t).direction}function Kt(t){const e=Z(t);if(e!==document.body&&e)return"visible"!==window.getComputedStyle(e).overflow?e:Kt(e)}class Xt{constructor(t){const{config:e,inputField:i}=this.datepicker=t,s=_t.replace(/%buttonClass%/g,e.buttonClass),r=this.element=J(s).firstChild,[o,a,n]=r.firstChild.children,d=o.firstElementChild,[l,h,c]=o.lastElementChild.children,[m,f]=n.firstChild.children,u={title:d,prevButton:l,viewSwitch:h,nextButton:c,todayButton:m,clearButton:f};this.main=a,this.controls=u,r.classList.add("datepicker-"+(i?"dropdown":"inline")),Wt(this,e),this.viewDate=Yt(t),at(t,[[r,"mousedown",Bt],[a,"click",Vt.bind(null,t)],[u.viewSwitch,"click",Pt.bind(null,t)],[u.prevButton,"click",Tt.bind(null,t)],[u.nextButton,"click",qt.bind(null,t)],[u.todayButton,"click",Ot.bind(null,t)],[u.clearButton,"click",Nt.bind(null,t)]]),this.views=[new Ft(this),new Et(this),new Mt(this,{id:2,name:"years",cellClass:"year",step:1}),new Mt(this,{id:3,name:"decades",cellClass:"decade",step:10})],this.currentView=this.views[e.startView],this.currentView.render(),this.main.appendChild(this.currentView.element),e.container?e.container.appendChild(this.element):i.after(this.element)}setOptions(t){Wt(this,t),this.views.forEach((e=>{e.init(t,!1)})),this.currentView.render()}detach(){this.element.remove()}show(){if(this.active)return;const{datepicker:t,element:e}=this,i=t.inputField;if(i){const s=Gt(i);s!==Gt(Z(e))?e.dir=s:e.dir&&e.removeAttribute("dir"),this.place(),e.classList.add("active"),t.config.disableTouchKeyboard&&i.blur()}else e.classList.add("active");this.active=!0,jt(t,"show")}hide(){this.active&&(this.datepicker.exitEditMode(),this.element.classList.remove("active"),this.active=!1,jt(this.datepicker,"hide"))}place(){const{classList:t,style:e}=this.element;e.display="block";const{width:i,height:s}=this.element.getBoundingClientRect(),r=this.element.offsetParent;e.display="";const{config:o,inputField:a}=this.datepicker,{left:n,top:d,right:l,bottom:h,width:c,height:m}=a.getBoundingClientRect();let{x:f,y:u}=o.orientation,p=n,b=d;if(r!==document.body&&r){const t=r.getBoundingClientRect();p-=t.left-r.scrollLeft,b-=t.top-r.scrollTop}else p+=window.scrollX,b+=window.scrollY;const y=Kt(a);let g=0,w=0,{clientWidth:k,clientHeight:x}=document.documentElement;if(y){const t=y.getBoundingClientRect();t.top>0&&(w=t.top),t.left>0&&(g=t.left),t.rightk?(f="right",kw&&h+s>x?"top":"bottom"),"top"===u?b-=s:b+=m,t.remove(...Object.values(Ut)),t.add(Ut[f],Ut[u]),e.left=Rt(p),e.top=Rt(b)}setViewSwitchLabel(t){this.controls.viewSwitch.textContent=t}setPrevButtonDisabled(t){this.controls.prevButton.disabled=t}setNextButtonDisabled(t){this.controls.nextButton.disabled=t}changeView(t){const e=this.currentView;return t!==e.id&&(this._oldView||(this._oldView=e),this.currentView=this.views[t],this._renderMethod="render"),this}changeFocus(t){return this._renderMethod=$t(this,t)?"render":"refreshFocus",this.views.forEach((t=>{t.updateFocus()})),this}update(t){const e=void 0===t?Yt(this.datepicker):t;return this._renderMethod=$t(this,e)?"render":"refresh",this.views.forEach((t=>{t.updateFocus(),t.updateSelection()})),this}render(t=!0){const{currentView:e,datepicker:i,_oldView:s}=this,r=new Date(this._oldViewDate),o=t&&this._renderMethod||"render";if(delete this._oldView,delete this._oldViewDate,delete this._renderMethod,e[o](),s&&(this.main.replaceChild(e.element,s.element),jt(i,"changeView")),!isNaN(r)){const t=new Date(this.viewDate);t.getFullYear()!==r.getFullYear()&&jt(i,"changeYear"),t.getMonth()!==r.getMonth()&&jt(i,"changeMonth")}}}function Ht(t,e,i,s,r,o){if(x(t,r,o))return s(t)?Ht(e(t,i),e,i,s,r,o):t}function Jt(t,e,i){const s=t.picker,r=s.currentView,o=r.step||1;let a,n=s.viewDate;switch(r.id){case 0:n=A(n,i?7*e:e),a=A;break;case 1:n=E(n,i?4*e:e),a=E;break;default:n=M(n,e*(i?4:1)*o),a=M}n=Ht(n,a,e<0?-o:o,(t=>r.disabled.includes(t)),r.minDate,r.maxDate),void 0!==n&&s.changeFocus(n).render()}function Zt(t,e){const{config:i,picker:s,editMode:r}=t,o=s.active,{key:a,altKey:n,shiftKey:d}=e,l=e.ctrlKey||e.metaKey,h=()=>{e.preventDefault(),e.stopPropagation()};if("Tab"===a)return void It(t);if("Enter"===a){if(o)if(r)t.exitEditMode({update:!0,autohide:i.autohide});else{const e=s.currentView;e.isMinView?t.setDate(s.viewDate):(s.changeView(e.id-1).render(),h())}else t.update();return}const c=i.shortcutKeys,m={key:a,ctrlOrMetaKey:l,altKey:n,shiftKey:d},f=Object.keys(c).find((t=>{const e=c[t];return!Object.keys(e).find((t=>e[t]!==m[t]))}));if(f){let e;if("toggle"===f?e=f:r?"exitEditMode"===f&&(e=f):o?"hide"===f?e=f:"prevButton"===f?e=[Lt,[t,-1]]:"nextButton"===f?e=[Lt,[t,1]]:"viewSwitch"===f?e=[St,[t]]:i.clearButton&&"clearButton"===f?e=[Nt,[t]]:i.todayButton&&"todayButton"===f&&(e=[Ot,[t]]):"show"===f&&(e=f),e)return Array.isArray(e)?e[0].apply(null,e[1]):t[e](),void h()}if(!o||r)return;const u=(i,s)=>{d||l||n?t.enterEditMode():(Jt(t,i,s),e.preventDefault())};"ArrowLeft"===a?u(-1,!1):"ArrowRight"===a?u(1,!1):"ArrowUp"===a?u(-1,!0):"ArrowDown"===a?u(1,!0):("Backspace"===a||"Delete"===a||a&&1===a.length&&!l)&&t.enterEditMode()}function Qt(t){t.config.showOnFocus&&!t._showing&&t.show()}function te(t,e){const i=e.target;(t.picker.active||t.config.showOnClick)&&(i._active=Q(i),i._clicking=setTimeout((()=>{delete i._active,delete i._clicking}),2e3))}function ee(t,e){const i=e.target;i._clicking&&(clearTimeout(i._clicking),delete i._clicking,i._active&&t.enterEditMode(),delete i._active,t.config.showOnClick&&t.show())}function ie(t,e){e.clipboardData.types.includes("text/plain")&&t.enterEditMode()}function se(t,e){const{element:i,picker:s}=t;if(!s.active&&!Q(i))return;const r=s.element;dt(e,(t=>t===i||t===r))||It(t)}function re(t,e){return t.map((t=>X(t,e.format,e.locale))).join(e.dateDelimiter)}function oe(t,e,i=!1){if(0===e.length)return i?[]:void 0;const{config:s,dates:r,rangeSideIndex:o}=t,{pickLevel:a,maxNumberOfDates:n}=s;let d=e.reduce(((t,e)=>{let i=K(e,s.format,s.locale);return void 0===i||(i=q(i,a,o),!x(i,s.minDate,s.maxDate)||t.includes(i)||s.checkDisabled(i,a)||!(a>0)&&s.daysOfWeekDisabled.includes(new Date(i).getDay())||t.push(i)),t}),[]);return 0!==d.length?(s.multidate&&!i&&(d=d.reduce(((t,e)=>(r.includes(e)||t.push(e),t)),r.filter((t=>!d.includes(t))))),n&&d.length>n?d.slice(-1*n):d):void 0}function ae(t,e=3,i=!0,s){const{config:r,picker:o,inputField:a}=t;if(2&e){const t=o.active?r.pickLevel:r.startView;o.update(s).changeView(t).render(i)}1&e&&a&&(a.value=re(t.dates,r))}function ne(t,e,i){const s=t.config;let{clear:r,render:o,autohide:a,revert:n,forceRefresh:d,viewDate:l}=i;void 0===o&&(o=!0),o?void 0===a&&(a=s.autohide):a=d=!1,l=K(l,s.format,s.locale);const h=oe(t,e,r);(h||n)&&(h&&h.toString()!==t.dates.toString()?(t.dates=h,ae(t,o?3:1,!0,l),jt(t,"changeDate")):ae(t,d?3:1,!0,l),a&&t.hide())}function de(t,e){return e?i=>X(i,e,t.config.locale):t=>new Date(t)}class le{constructor(t,e={},i){t.datepicker=this,this.element=t,this.dates=[];const s=this.config=Object.assign({buttonClass:e.buttonClass&&String(e.buttonClass)||"button",container:null,defaultViewDate:D(),maxDate:void 0,minDate:void 0},kt(ht,this));let r;if("INPUT"===t.tagName?(r=this.inputField=t,r.classList.add("datepicker-input"),e.container&&(s.container=e.container instanceof HTMLElement?e.container:document.querySelector(e.container))):s.container=t,i){const t=i.inputs.indexOf(r),e=i.datepickers;if(t<0||t>1||!Array.isArray(e))throw Error("Invalid rangepicker object.");e[t]=this,this.rangepicker=i,this.rangeSideIndex=t}this._options=e,Object.assign(s,kt(e,this)),s.shortcutKeys=function(t){return Object.keys(xt).reduce(((e,i)=>{const s=void 0===t[i]?xt[i]:t[i],r=s&&s.key;if(!r||"string"!=typeof r)return e;const o={key:r,ctrlOrMetaKey:!!(s.ctrlOrMetaKey||s.ctrlKey||s.metaKey)};return r.length>1&&(o.altKey=!!s.altKey,o.shiftKey=!!s.shiftKey),e[i]=o,e}),{})}(e.shortcutKeys||{});const o=k(t.value||t.dataset.date,s.dateDelimiter);delete t.dataset.date;const a=oe(this,o);a&&a.length>0&&(this.dates=a),r&&(r.value=re(this.dates,s));const n=this.picker=new Xt(this),d=[t,"keydown",Zt.bind(null,this)];r?at(this,[d,[r,"focus",Qt.bind(null,this)],[r,"mousedown",te.bind(null,this)],[r,"click",ee.bind(null,this)],[r,"paste",ie.bind(null,this)],[document,"mousedown",se.bind(null,this)],[window,"resize",n.place.bind(n)]]):(at(this,[d]),this.show())}static formatDate(t,e,i){return X(t,e,i&<[i]||lt.en)}static parseDate(t,e,i){return K(t,e,i&<[i]||lt.en)}static get locales(){return lt}get active(){return!(!this.picker||!this.picker.active)}get pickerElement(){return this.picker?this.picker.element:void 0}setOptions(t){const e=kt(t,this);Object.assign(this._options,t),Object.assign(this.config,e),this.picker.setOptions(e),ae(this,3)}show(){if(this.inputField){const{config:t,inputField:e}=this;if(e.disabled||e.readOnly&&!t.enableOnReadonly)return;Q(e)||t.disableTouchKeyboard||(this._showing=!0,e.focus(),delete this._showing)}this.picker.show()}hide(){this.inputField&&(this.picker.hide(),this.picker.update().changeView(this.config.startView).render())}toggle(){this.picker.active?this.inputField&&this.picker.hide():this.show()}destroy(){this.hide(),function(t){let e=st.get(t);e&&(e.forEach((t=>{ot.call(...t)})),st.delete(t))}(this),this.picker.detach();const t=this.element;return t.classList.remove("datepicker-input"),delete t.datepicker,this}getDate(t){const e=de(this,t);return this.config.multidate?this.dates.map(e):this.dates.length>0?e(this.dates[0]):void 0}setDate(...t){const e=[...t],i={},s=g(t);!s||"object"!=typeof s||Array.isArray(s)||s instanceof Date||Object.assign(i,e.pop()),ne(this,Array.isArray(e[0])?e[0]:e,i)}update(t){if(!this.inputField)return;const e=Object.assign(t||{},{clear:!0,render:!0,viewDate:void 0});ne(this,k(this.inputField.value,this.config.dateDelimiter),e)}getFocusedDate(t){return de(this,t)(this.picker.viewDate)}setFocusedDate(t,e=!1){const{config:i,picker:s,active:r,rangeSideIndex:o}=this,a=i.pickLevel,n=K(t,i.format,i.locale);void 0!==n&&(s.changeFocus(q(n,a,o)),r&&e&&s.changeView(a),s.render())}refresh(t,e=!1){let i;t&&"string"!=typeof t&&(e=t,t=void 0),i="picker"===t?2:"input"===t?1:3,ae(this,i,!e)}enterEditMode(){const t=this.inputField;t&&!t.readOnly&&this.picker.active&&!this.editMode&&(this.editMode=!0,t.classList.add("in-edit"))}exitEditMode(t){if(!this.inputField||!this.editMode)return;const e=Object.assign({update:!1},t);delete this.editMode,this.inputField.classList.remove("in-edit"),e.update&&this.update(e)}}const he={it:{days:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],daysShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],daysMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthsShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],today:"Oggi",monthsTitle:"Mesi",clear:"Cancella",weekStart:1,format:"dd/mm/yyyy"}},ce=class{constructor(e){t(this,e),this.changeDate=i(this,"changeDate",7),this.changeEmit=i(this,"changeEmit",7),this.validateEmit=i(this,"validateEmit",7),this._validator=d,this.dataId=void 0,this.dataName=void 0,this.value=void 0,this.placeholder=void 0,this.validator=[],this.required=void 0,this.aspect="default",this.aspectDsk=void 0,this.minDate=void 0,this.maxDate=void 0,this.datesDisabled=void 0,this.datesEnabled=[],this.daysOfWeekDisabled=void 0,this.errorsVisible=!0,this.forceErrorAspect=!1,this.fieldIsValid=void 0,this.errors=[],this.styleClass=void 0}valueChange(){var t;null===(t=this._datepicker)||void 0===t||t.setDate(this.value)}validatorChange(){this._validator=this.createValidators()}componentWillLoad(){this.datesEnabled.length>0&&this.updateDatesEnabled(),this._validator=this.createValidators(),this.value&&this.validate()}datesEnabledChange(){this.updateDatesEnabled()}updateDatesEnabled(){const{minimumDate:t,maximumDate:e}=this._getMinMaxDatesFromEnabled();this.minDate=t.toLocaleDateString("it-it",{day:"2-digit",month:"2-digit",year:"numeric"}),this.maxDate=e.toLocaleDateString("it-it",{day:"2-digit",month:"2-digit",year:"numeric"}),this.datesDisabled=this._getDisabledDatesFromEnabled()}createValidators(){let t=[];return(this.required||""==this.required)&&t.push({name:"required",options:{errorMessage:this.required}}),l([...t,...this.validator])}hasErrors(){return!this.fieldIsValid}getStyleClass(){return this.value&&""!==this.value&&this.fieldIsValid?"valid":this.fieldIsValid?"":"invalid"}parseDatesDisabled(t){try{return JSON.parse(t)}catch(e){return console.log("error"),[]}}async validate(){this.fieldIsValid=this._validator.validate(this.value),this.errors=[{[this._validator.errorMessage]:this._validator.errorMessage}],this.styleClass=this.getStyleClass(),this.validateEmit.emit({value:this.value,valid:this.fieldIsValid})}async reset(){this.errors=[],this.value=null,this.fieldIsValid=!0,this.styleClass=this.getStyleClass(),this.validateEmit.emit({value:this.value,valid:this.fieldIsValid})}componentDidLoad(){Object.assign(le.locales,he),le.locales.it.daysMin=["D","L","M","M","G","V","S"],this._textInput.addEventListener("changeDate",(t=>{t.preventDefault(),this.value=this._datepicker.getDate("dd/mm/yyyy"),this.validate(),this.destroyDatepicker(t),this.changeEmit.emit(this.value)}))}destroyDatepicker(t){t.preventDefault(),this._datepicker.destroy()}_getMinMaxDatesFromEnabled(){const t=this.datesEnabled.map((t=>new Date(t.split("/").reverse().join("-")).getTime()));return{minimumDate:new Date(Math.min(...t)),maximumDate:new Date(Math.max(...t))}}_getDisabledDatesFromEnabled(){let t=[];for(let e=new Date(this.minDate.split("/").reverse().join("-"));e.getTime()<=new Date(this.maxDate.split("/").reverse().join("-")).getTime();e.setDate(e.getDate()+1))t.push(e.toLocaleDateString("it-it",{day:"2-digit",month:"2-digit",year:"numeric"}));return t=t.filter((t=>!this.datesEnabled.includes(t))),t}_addStencilClass(){this._datepicker.pickerElement.querySelectorAll("*").forEach((t=>{t.classList.add("sc-hyd-datepicker")}))}openDatepicker(t){t.preventDefault(),t.srcElement.className.includes("datepicker-input")||(this._datepicker=new le(this._textInput,{autohide:!0,daysOfWeekDisabled:JSON.parse(this.daysOfWeekDisabled),minDate:this.minDate,maxDate:this.maxDate,datesDisabled:"string"==typeof this.datesDisabled?this.parseDatesDisabled(this.datesDisabled):this.datesDisabled,language:"it",nextArrow:"",prevArrow:"",buttonClass:"sc-hyd-datepicker",beforeShowDay:()=>"sc-hyd-datepicker"}),this._datepicker.pickerElement.classList.add("sc-hyd-datepicker"),this._addStencilClass(),this._datepicker.pickerElement.querySelector(".view-switch").disabled=!0)}isValid(){return Promise.resolve(this.fieldIsValid)}errorList(){return Promise.resolve(this.errors)}getErrors(t){const i=Object.values(t);return e("span",{slot:"errors",class:"error"},i)}showErrors(){if(this.errorsVisible)return this.hasErrors()?e("hyd-errors",{class:"errors"},this.errors.map((t=>this.getErrors(t)))):null}render(){return e(s,null,e("input",{type:"text",id:this.dataId+"_mask",ref:t=>this._textInput=t,onClick:t=>this.openDatepicker(t),onBlur:t=>this.destroyDatepicker(t),value:this.value,placeholder:this.placeholder,class:{[this.aspect]:!0,[this.styleClass]:!!this.styleClass,"forced-error":this.forceErrorAspect},readonly:!0}),e("input",{type:"hidden",name:this.dataName,value:this.value,id:this.dataId}),this.showErrors())}static get watchers(){return{value:["valueChange"],validator:["validatorChange"],datesEnabled:["datesEnabledChange"]}}};ce.style='@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}.sc-hyd-datepicker-h{display:inline-block;position:relative}.sc-hyd-datepicker-h input.sc-hyd-datepicker{width:100%;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Roboto", system-ui, sans-serif;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-moz-appearance:none;font-variant-ligatures:none;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-webkit-font-variant-ligatures:none;-webkit-appearance:none;font-size:1rem;padding:0.844rem 0.75rem;border-radius:0.25rem;border-style:solid;border-width:0.063rem;border-color:#9e9e9e;-webkit-transition:ease-in 150ms all;transition:ease-in 150ms all}.sc-hyd-datepicker-h input.invalid.sc-hyd-datepicker:not(:focus){border-color:#f44336;-webkit-box-shadow:inset 0 0 0 0.1ex #f44336;box-shadow:inset 0 0 0 0.1ex #f44336}.sc-hyd-datepicker-h input.valid.sc-hyd-datepicker{border-color:#61AC31}.sc-hyd-datepicker-h input.sc-hyd-datepicker:focus{outline:none;border-color:var(--seg-secondary, #00576F);-webkit-box-shadow:0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), inset 0 0 0 0.05rem var(--seg-secondary, #00576F);box-shadow:0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), inset 0 0 0 0.05rem var(--seg-secondary, #00576F)}.sc-hyd-datepicker-h input.sc-hyd-datepicker:hover{border-color:var(--seg-secondary, #00576F)}.sc-hyd-datepicker-h input.masked.sc-hyd-datepicker{color:transparent}.sc-hyd-datepicker-h input.mini.sc-hyd-datepicker{padding:0.375rem;font-size:0.8rem;min-height:1.6rem}.sc-hyd-datepicker-h input.forced-error.sc-hyd-datepicker{border-color:#f44336;-webkit-box-shadow:inset 0 0 0 0.1ex #f44336;box-shadow:inset 0 0 0 0.1ex #f44336}@media screen and (min-width: 769px), print{.sc-hyd-datepicker-h input.desktop-mini.sc-hyd-datepicker{padding:0.375rem;font-size:0.8rem;min-height:1.6rem}.sc-hyd-datepicker-h input.desktop-default.sc-hyd-datepicker{font-size:1rem;padding:0.844rem 0.75rem;min-height:unset}}.sc-hyd-datepicker-h .datepicker.sc-hyd-datepicker{position:absolute;top:0 !important;background-color:#FFF;z-index:3;width:100%}@media screen and (min-width: 769px), print{.sc-hyd-datepicker-h .datepicker.sc-hyd-datepicker{width:305px}}.sc-hyd-datepicker-h .prev-btn.sc-hyd-datepicker::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sc-hyd-datepicker-h .next-btn.sc-hyd-datepicker::after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.sc-hyd-datepicker-h .next-btn.sc-hyd-datepicker::after,.sc-hyd-datepicker-h .prev-btn.sc-hyd-datepicker::after{content:"";width:10px;height:10px;border-top:2px solid var(--seg-tertiary, #f49e00);border-left:2px solid var(--seg-tertiary, #f49e00);border-radius:1px}.sc-hyd-datepicker-h .datepicker-picker.sc-hyd-datepicker{-webkit-box-shadow:0px 3px 6px rgba(0, 0, 0, 0.28);box-shadow:0px 3px 6px rgba(0, 0, 0, 0.28);border:1px solid #CCCCCC;border-radius:4px}.sc-hyd-datepicker-h .datepicker-picker.sc-hyd-datepicker .datepicker-controls.sc-hyd-datepicker{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0.5rem 0}.sc-hyd-datepicker-h .datepicker-picker.sc-hyd-datepicker .datepicker-controls.sc-hyd-datepicker button.sc-hyd-datepicker{display:-ms-inline-flexbox;display:inline-flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0;border-radius:4px;border:none;-webkit-box-shadow:none;box-shadow:none;background-color:#FFF;cursor:pointer;padding:1.375em 0.75em;height:2.25em;vertical-align:top;text-align:center;line-height:1.5;white-space:nowrap;color:#363636;font-weight:bold;font-size:1rem}.sc-hyd-datepicker-h .datepicker-picker.sc-hyd-datepicker .datepicker-controls.sc-hyd-datepicker .prev-btn.sc-hyd-datepicker{margin-left:2rem}.sc-hyd-datepicker-h .datepicker-picker.sc-hyd-datepicker .datepicker-controls.sc-hyd-datepicker .next-btn.sc-hyd-datepicker{margin-right:2rem}.sc-hyd-datepicker-h .datepicker-picker.sc-hyd-datepicker .days-of-week.sc-hyd-datepicker{display:grid;grid-template-columns:repeat(7, 1fr);grid-gap:0.5rem;font-weight:bold;opacity:56%;margin:0 0.5rem}.sc-hyd-datepicker-h .datepicker-picker.sc-hyd-datepicker .days-of-week.sc-hyd-datepicker .dow.sc-hyd-datepicker{display:-ms-flexbox;display:flex;width:30px;height:30px;margin:auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.sc-hyd-datepicker-h .datepicker-picker.sc-hyd-datepicker .datepicker-grid.sc-hyd-datepicker{display:grid;grid-template-columns:repeat(7, 1fr);grid-gap:0.5rem;text-align:center;cursor:pointer;margin:0.5rem}.sc-hyd-datepicker-h .datepicker-picker.sc-hyd-datepicker .datepicker-grid.sc-hyd-datepicker .datepicker-cell.sc-hyd-datepicker{display:-ms-flexbox;display:flex;width:30px;height:30px;margin:auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:var(--primary-light-3, #F8FBFC);border:1px solid #CCCCCC}.sc-hyd-datepicker-h .datepicker-picker.sc-hyd-datepicker .datepicker-grid.sc-hyd-datepicker .datepicker-cell.sc-hyd-datepicker:hover:not(.disabled){border:1px solid var(--seg-primary, #4D92A8)}.sc-hyd-datepicker-h .datepicker-picker.sc-hyd-datepicker .datepicker-grid.sc-hyd-datepicker .prev.sc-hyd-datepicker{visibility:hidden}.sc-hyd-datepicker-h .datepicker-picker.sc-hyd-datepicker .datepicker-grid.sc-hyd-datepicker .disabled.sc-hyd-datepicker{background-color:#00000029}.sc-hyd-datepicker-h .datepicker-picker.sc-hyd-datepicker .datepicker-grid.sc-hyd-datepicker .next.sc-hyd-datepicker{display:none}.sc-hyd-datepicker-h .datepicker-picker.sc-hyd-datepicker .datepicker-grid.sc-hyd-datepicker .selected.sc-hyd-datepicker{background-color:var(--seg-primary, #4D92A8);color:#FFF}';const me=class{onChangeDelegate(t){++this._changeCounter,t.target!==this._mainFieldRef?this.onChildrenChange():this.onMainChange()}onClickDelegate(t){t.target.getAttribute("data-role")===this.triggerPanel&&this.toggle()}constructor(e){var i;t(this,e),this._changeCounter=0,this._requiredConf={name:"required",options:{errorMessage:"Campo obbligatorio"}},this.triggerPanel="trigger-panel",this.required=void 0,this._mainFieldRef=this.hostElement.querySelector('[slot="main"]'),this._panel=this.hostElement.querySelector('[slot="panel"]'),this._childrenFieldRef=null===(i=this._panel)||void 0===i?void 0:i.querySelectorAll("hyd-checkbox"),this._required=this.hostElement.hasAttribute("required")&&"false"!=this.required}onMainChange(){var t;null===(t=this._childrenFieldRef)||void 0===t||t.forEach((t=>{t.checked=this._mainFieldRef.checked}))}onChildrenChange(){this._mainFieldRef.checked=Array.from(this._childrenFieldRef).every((t=>t.checked))}componentWillLoad(){this.wrapItems(),this.setRequired()}setRequired(){var t;(null===(t=this.required)||void 0===t?void 0:t.toString().length)>5&&(this._requiredConf.options.errorMessage=this.required.toString()),this._mainFieldRef&&(this._mainFieldRef.validator=this._required?[this._requiredConf]:[])}toggle(t){this._panel.hidden=void 0!==t?t:!this._panel.hidden,this._required&&this.setValidator()}setValidator(){this._childrenFieldRef.forEach((t=>{t.validator=this._panel.hidden?[]:[this._requiredConf],this._changeCounter>0?t.refreshStatus():t.refreshValidators()})),this._mainFieldRef.validator=this._panel.hidden?[this._requiredConf]:[],this._changeCounter>0?this._mainFieldRef.refreshStatus():this._mainFieldRef.refreshValidators()}wrapItems(){var t;null===(t=this._childrenFieldRef)||void 0===t||t.forEach((t=>{const e=document.createElement("hyd-disclaimer-item");e.appendChild(t),this._panel.appendChild(e)}))}render(){return e(s,null,e("slot",{name:"main"}),e("slot",{name:"panel"}))}get hostElement(){return r(this)}};me.style="@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}:host{display:block;margin-top:0.5rem}:host ::slotted([slot=panel]:not([hidden])),:host::slotted([slot=panel]:not([hidden])){display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}";const fe=class{constructor(e){t(this,e)}render(){return e(s,null,e("slot",null))}};fe.style="@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}:host{padding:0.5rem 0 0 2rem;display:block}";const ue=["gmail.com","libero.it","hotmail.it","yahoo.it","alice.it","tiscali.it","hotmail.com","virgilio.it","live.it","yahoo.com","icloud.com","outlook.it","inwind.it","tin.it","email.it","me.com","fastwebnet.it","live.com","msn.com","outlook.com","ymail.com","tim.it","teletu.it"],pe=class{constructor(e){t(this,e),this.onInput=async t=>{var e;const i=null===(e=null==t?void 0:t.target)||void 0===e?void 0:e.value;i.includes("@")||this.getSuggest(i)},this.placeholder="",this.endpoint="",this.dataId=void 0,this.dataName=void 0,this.value=void 0,this.validator=void 0,this.required=void 0,this.preventPattern=void 0,this.maxLength=void 0,this.choices=[],this.aspect="default",this.aspectDsk=void 0,this.disabled=void 0,this.readonly=void 0}componentWillLoad(){this.validator=[...this.validator?this.validator:[],"email"]}getSuggest(t){this.choices=ue.map((e=>{const i=`${t}@${e}`;return{code:i,description:i}}))}async reset(){this._field.reset()}async validate(){this._field.validate()}async isValid(){return this._field.isValid()}onChange(t){this.value=null==t?void 0:t.detail}render(){return e("hyd-suggestionlist",{ref:t=>this._field=t,choices:this.choices,mode:"email",aspect:this.aspect,"aspect-dsk":this.aspectDsk,onInput:t=>this.onInput(t),"data-id":this.dataId,"data-name":this.dataName,onChangeEmit:t=>this.onChange(t),placeholder:this.placeholder,validator:this.validator,required:this.required,preventPattern:this.preventPattern,"max-length":this.maxLength,value:this.value,disabled:this.disabled,readonly:this.readonly})}};pe.style="@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}.sc-hyd-email-h{display:block}";const be=class{constructor(e){t(this,e)}render(){return e("slot",{name:"errors"})}};be.style="@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}:host{display:block;position:absolute;-webkit-transform:translateY(0.3rem);transform:translateY(0.3rem);font-size:0.9rem;color:#f44336}:host .error{display:block}";const ye=class{constructor(s){t(this,s),this.validateEmit=i(this,"validateEmit",7),this.changeEmit=i(this,"changeEmit",7),this.updateEmit=i(this,"updateEmit",7),this._validator=d,this.getErrors=t=>{const i=Object.values(t);return e("span",{slot:"errors",class:"error"},i)},this.showErrors=()=>this.hasErrors()?e("hyd-errors",{class:"errors"},this.getErrors(this.errors[0])):null,this.value=void 0,this.validator=void 0,this.errors=[],this.innerFieldsErrors=[],this.innerFieldsValid=void 0,this.fieldIsValid=void 0,this.styleClass=void 0,this._slotFieldRef=this.hostElement.querySelectorAll('[slot="item"]')}valueChange(){this._validator=l(this.validator)}async validatingInnerFields(t){this.innerFieldsValid=await this.areAllFieldsValid(this._slotFieldRef),this.innerFieldsErrors=await this.getAllFieldsErrors(this._slotFieldRef),t.target!==this.hostElement&&(await this.areAllFieldsValidated(this._slotFieldRef).then((async t=>{this.value=this._buildValueObject(this._slotFieldRef),t&&Object.values(this.value).some((t=>null!==t))&&this.validate()})),this._validator=l(this.validator))}changeInnerFields(t){t.target!==this.hostElement&&(this.value=this._buildValueObject(this._slotFieldRef),this.changeEmit.emit(this.value))}valueUpdate(t){t.target!==this.hostElement&&(this.value=this._buildValueObject(this._slotFieldRef))}async validate(){this.fieldIsValid=this._validator.validate(this.value),this.errors=[{[this._validator.errorMessage]:this._validator.errorMessage}],this.styleClass=this.getStyleClass(),this.validateEmit.emit({value:this.value,valid:this.innerFieldsValid&&this.fieldIsValid}),await this.areAllFieldsValidated(this._slotFieldRef).then((async t=>{t&&this._slotFieldRef.forEach((t=>{void 0!==t.forceErrorAspect&&(t.forceErrorAspect=!this.fieldIsValid)}))}))}isValid(){return Promise.resolve(this.fieldIsValid)}async reset(){let t=Array.from(this._slotFieldRef).map((t=>(t.forceErrorAspect&&(t.forceErrorAspect=!1),t.reset())));await Promise.all(t),this.fieldIsValid=!0,this.errors=[],this.styleClass=this.getStyleClass(),this.validateEmit.emit({value:this.value,valid:this.fieldIsValid})}componentWillLoad(){this.value=this._buildValueObject(this._slotFieldRef),this._validator=l(this.validator),Object.values(this.value).every((t=>!!t))&&this.validate()}hasErrors(){return this.errors.length>0}async areAllFieldsValid(t){return await this.asyncEvery(Array.from(t),(async t=>await this._isFieldValid(t)))}async areAllFieldsValidated(t){return await this.asyncEvery(Array.from(t),(async t=>await this._hasFieldBeenValidated(t)))}async getAllFieldsErrors(t){return await Promise.all(Array.from(t).map((async t=>await this._getFieldError(t))))}async _hasFieldBeenValidated(t){return void 0!==await t.isValid()}async _getFieldError(t){return await t.errorList()}async _isFieldValid(t){return await t.isValid()}_buildValueObject(t){const e={};return t.forEach(((t,i)=>{e["field"+i]=this._useChecked(t)?t.checked:t.value})),e}_useChecked(t){var e;return null===(e=t.tagName)||void 0===e?void 0:e.includes("CHECKBOX")}async asyncEvery(t,e){for(let i of Array.from(t))if(!(await e(i)))return!1;return!0}getStyleClass(){return this.value&&Object.values(this.value).some((t=>!!t))&&this.fieldIsValid?"valid":this.fieldIsValid?"":"invalid"}render(){return e(s,{class:this.styleClass},e("slot",{name:"field"}),this.showErrors())}get hostElement(){return r(this)}static get watchers(){return{value:["valueChange"]}}};ye.style="@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}:host{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}:host ::slotted(hyd-field-item){-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}:host ::slotted(hyd-field-item:not(:last-child)){margin-right:0.5rem}:host hyd-errors{top:100%}";const ge=class{constructor(e){t(this,e)}render(){return e(s,null,e("slot",{name:"label"}),e("slot",{name:"item"}))}};ge.style="@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}:host{display:block}:host ::slotted(hyd-label){font-size:0.813rem;margin-bottom:0.25rem}";const we=class{inputValueUpdate(t){this.fieldHasValue=!!t.detail}constructor(e){var i,s;t(this,e),this.aspect=void 0,this.aspectDsk=void 0,this.valign="",this.rowValid=void 0,this.fieldHasValue=void 0,this._slotFieldRef=this.hostElement.querySelector('[slot="field"]'),this._slotLabelRef=this.hostElement.querySelector('[slot="label"]'),null===(i=this._slotFieldRef)||void 0===i||i.addEventListener("validateEmit",(t=>{var e;this.rowValid=null===(e=null==t?void 0:t.detail)||void 0===e?void 0:e.valid})),this._slotLabelRef&&(this._slotLabelRef.onclick=()=>{var t;null===(t=this._slotFieldRef.querySelector("input"))||void 0===t||t.focus()}),this.fieldHasValue=!!(null===(s=this._slotFieldRef)||void 0===s?void 0:s.value)}render(){return e(s,{class:{[this.aspect]:!!this.aspect,["desktop-"+this.aspectDsk]:!!this.aspectDsk,[this.valign]:!0,valid:this.rowValid,invalid:void 0!==this.rowValid&&!this.rowValid,"field-has-value":this.fieldHasValue}},e("slot",{name:"label"}),e("slot",{name:"help"}),e("div",{class:"field"},e("slot",{name:"field"})))}get hostElement(){return r(this)}};we.style="@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}:host{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;margin-top:1rem;position:relative;padding:0.75rem 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width: 768px){:host{margin-top:0;margin-left:-0.5rem;margin-right:-0.5rem;padding-left:0.5rem;padding-right:0.5rem}}:host(.mini){margin-top:0;margin-left:-0.5rem;margin-right:-0.5rem;padding-left:0.5rem;padding-right:0.5rem;margin-top:0;padding-top:0}:host(.mini) ::slotted([slot=help]),:host(.mini)::slotted([slot=help]){cursor:pointer;-ms-flex-order:2;order:2;color:rgba(0, 0, 0, 0.28) !important;font-size:1.5rem !important;font-size:1.125rem !important;margin-left:auto !important}:host(.mini) ::slotted(hyd-label),:host(.mini)::slotted(hyd-label){font-size:0.813rem;margin-bottom:0.25rem}:host(.mini) .field ::slotted([slot=field]:not(:last-child)),:host(.mini) .field::slotted([slot=field]:not(:last-child)){margin-bottom:0.75rem}:host(.mini) .field{-ms-flex-order:3;order:3;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}:host(.mini) .field ::slotted([slot=field]),:host(.mini) .field::slotted([slot=field]){-ms-flex-positive:1;flex-grow:1}@media (max-width: 768px){:host(.mini) .field ::slotted([slot=field]:not(:last-child)),:host(.mini) .field::slotted([slot=field]:not(:last-child)){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{:host(.mini) .field ::slotted([slot=field]:not(:last-child)),:host(.mini) .field::slotted([slot=field]:not(:last-child)){margin-right:0.75rem}}@media screen and (min-width: 769px), print{:host(.compact){margin-top:0;padding-top:0.5rem;padding-bottom:0.5rem}}:host(.start){-ms-flex-align:start;align-items:flex-start}@media screen and (min-width: 769px), print{:host(:not(.mini)){padding-left:3rem;padding-right:3rem}}:host(:not(.mini)) ::slotted([slot=help]),:host(:not(.mini))::slotted([slot=help]){cursor:pointer;-ms-flex-order:2;order:2;color:rgba(0, 0, 0, 0.28) !important;font-size:1.5rem !important}@media (max-width: 768px){:host(:not(.mini)) ::slotted([slot=help]),:host(:not(.mini))::slotted([slot=help]){margin-left:auto !important}}@media screen and (min-width: 769px), print{:host(:not(.mini)) ::slotted([slot=help]),:host(:not(.mini))::slotted([slot=help]){-ms-flex-order:2;order:2;width:7%;margin-left:0;margin-top:0.8rem !important;text-align:center;-ms-flex-item-align:start;align-self:flex-start}}:host(:not(.mini)) ::slotted(hyd-label),:host(:not(.mini))::slotted(hyd-label){-ms-flex-order:1;order:1}@media (max-width: 768px){:host(:not(.mini)) ::slotted(hyd-label),:host(:not(.mini))::slotted(hyd-label){font-size:1rem;line-height:1.5}}@media screen and (min-width: 769px), print{:host(:not(.mini)) ::slotted(hyd-label),:host(:not(.mini))::slotted(hyd-label){-ms-flex-order:1;order:1;-ms-flex-preferred-size:28%;flex-basis:28%;margin-top:0.9rem;text-align:right;-ms-flex-item-align:start;align-self:flex-start}}:host(:not(.mini)) .field{-ms-flex-order:3;order:3;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%}@media (max-width: 768px){:host(:not(.mini)) .field{-ms-flex-direction:column;flex-direction:column;width:100%}}@media screen and (min-width: 769px), print{:host(:not(.mini)) .field{margin-left:auto;-ms-flex-preferred-size:65%;flex-basis:65%;width:65%}}:host(:not(.mini)) .field ::slotted([slot=field]),:host(:not(.mini)) .field::slotted([slot=field]){-ms-flex-positive:1;flex-grow:1}:host(:not(.mini)) .field ::slotted([slot=field]:not(:last-child)),:host(:not(.mini)) .field::slotted([slot=field]:not(:last-child)){margin-bottom:0.75rem}@media screen and (min-width: 769px), print{:host(.desktop-mini){margin-top:0;margin-left:-0.5rem;margin-right:-0.5rem;padding-left:0.5rem;padding-right:0.5rem;margin-top:0;padding-top:0}:host(.desktop-mini) ::slotted([slot=help]),:host(.desktop-mini)::slotted([slot=help]){cursor:pointer;-ms-flex-order:2;order:2;color:rgba(0, 0, 0, 0.28) !important;font-size:1.5rem !important;font-size:1.125rem !important;margin-left:auto !important;width:unset;margin-top:unset !important;text-align:unset;-ms-flex-item-align:unset;align-self:unset}:host(.desktop-mini) ::slotted(hyd-label),:host(.desktop-mini)::slotted(hyd-label){font-size:0.813rem;margin-bottom:0.25rem;-ms-flex-preferred-size:unset;flex-basis:unset;margin-top:unset;text-align:unset;-ms-flex-item-align:unset;align-self:unset}:host(.desktop-mini) .field ::slotted([slot=field]:not(:last-child)),:host(.desktop-mini) .field::slotted([slot=field]:not(:last-child)){margin-bottom:0.75rem}:host(.desktop-mini) .field{-ms-flex-order:3;order:3;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}:host(.desktop-mini) .field ::slotted([slot=field]),:host(.desktop-mini) .field::slotted([slot=field]){-ms-flex-positive:1;flex-grow:1}}@media screen and (min-width: 769px) and (max-width: 768px), print and (max-width: 768px){:host(.desktop-mini) .field ::slotted([slot=field]:not(:last-child)),:host(.desktop-mini) .field::slotted([slot=field]:not(:last-child)){margin-bottom:0.75rem}}@media screen and (min-width: 769px) and (min-width: 769px), print{:host(.desktop-mini) .field ::slotted([slot=field]:not(:last-child)),:host(.desktop-mini) .field::slotted([slot=field]:not(:last-child)){margin-right:0.75rem}}@media screen and (min-width: 769px), print{:host(.desktop-default){margin-top:1rem;margin-left:unset;margin-right:unset;padding:0.75rem 3rem}:host(.desktop-default) ::slotted([slot=help]),:host(.desktop-default)::slotted([slot=help]){cursor:pointer;-ms-flex-order:2;order:2;color:rgba(0, 0, 0, 0.28) !important;font-size:1.5rem !important}}@media screen and (min-width: 769px) and (max-width: 768px), print and (max-width: 768px){:host(.desktop-default) ::slotted([slot=help]),:host(.desktop-default)::slotted([slot=help]){margin-left:auto !important}}@media screen and (min-width: 769px) and (min-width: 769px), print{:host(.desktop-default) ::slotted([slot=help]),:host(.desktop-default)::slotted([slot=help]){-ms-flex-order:2;order:2;width:7%;margin-left:0;margin-top:0.8rem !important;text-align:center;-ms-flex-item-align:start;align-self:flex-start}}@media screen and (min-width: 769px), print{:host(.desktop-default) ::slotted(hyd-label),:host(.desktop-default)::slotted(hyd-label){-ms-flex-order:1;order:1;font-size:1rem;line-height:1.5}}@media screen and (min-width: 769px) and (max-width: 768px), print and (max-width: 768px){:host(.desktop-default) ::slotted(hyd-label),:host(.desktop-default)::slotted(hyd-label){font-size:1rem;line-height:1.5}}@media screen and (min-width: 769px) and (min-width: 769px), print{:host(.desktop-default) ::slotted(hyd-label),:host(.desktop-default)::slotted(hyd-label){-ms-flex-order:1;order:1;-ms-flex-preferred-size:28%;flex-basis:28%;margin-top:0.9rem;text-align:right;-ms-flex-item-align:start;align-self:flex-start}}@media screen and (min-width: 769px), print{:host(.desktop-default) .field{-ms-flex-order:3;order:3;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%}}@media screen and (min-width: 769px) and (max-width: 768px), print and (max-width: 768px){:host(.desktop-default) .field{-ms-flex-direction:column;flex-direction:column;width:100%}}@media screen and (min-width: 769px) and (min-width: 769px), print{:host(.desktop-default) .field{margin-left:auto;-ms-flex-preferred-size:65%;flex-basis:65%;width:65%}}@media screen and (min-width: 769px), print{:host(.desktop-default) .field ::slotted([slot=field]),:host(.desktop-default) .field::slotted([slot=field]){-ms-flex-positive:1;flex-grow:1}}@media screen and (min-width: 769px), print{:host(.desktop-default) .field ::slotted([slot=field]:not(:last-child)),:host(.desktop-default) .field::slotted([slot=field]:not(:last-child)){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{:host(.desktop-compact){margin-top:0;margin-left:unset;margin-right:unset;padding:0.5rem 3rem}:host(.desktop-compact) ::slotted([slot=help]),:host(.desktop-compact)::slotted([slot=help]){cursor:pointer;-ms-flex-order:2;order:2;color:rgba(0, 0, 0, 0.28) !important;font-size:1.5rem !important}}@media screen and (min-width: 769px) and (max-width: 768px), print and (max-width: 768px){:host(.desktop-compact) ::slotted([slot=help]),:host(.desktop-compact)::slotted([slot=help]){margin-left:auto !important}}@media screen and (min-width: 769px) and (min-width: 769px), print{:host(.desktop-compact) ::slotted([slot=help]),:host(.desktop-compact)::slotted([slot=help]){-ms-flex-order:2;order:2;width:7%;margin-left:0;margin-top:0.8rem !important;text-align:center;-ms-flex-item-align:start;align-self:flex-start}}@media screen and (min-width: 769px), print{:host(.desktop-compact) ::slotted(hyd-label),:host(.desktop-compact)::slotted(hyd-label){-ms-flex-order:1;order:1;font-size:1rem;line-height:1.5}}@media screen and (min-width: 769px) and (max-width: 768px), print and (max-width: 768px){:host(.desktop-compact) ::slotted(hyd-label),:host(.desktop-compact)::slotted(hyd-label){font-size:1rem;line-height:1.5}}@media screen and (min-width: 769px) and (min-width: 769px), print{:host(.desktop-compact) ::slotted(hyd-label),:host(.desktop-compact)::slotted(hyd-label){-ms-flex-order:1;order:1;-ms-flex-preferred-size:28%;flex-basis:28%;margin-top:0.9rem;text-align:right;-ms-flex-item-align:start;align-self:flex-start}}@media screen and (min-width: 769px), print{:host(.desktop-compact) .field{-ms-flex-order:3;order:3;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%}}@media screen and (min-width: 769px) and (max-width: 768px), print and (max-width: 768px){:host(.desktop-compact) .field{-ms-flex-direction:column;flex-direction:column;width:100%}}@media screen and (min-width: 769px) and (min-width: 769px), print{:host(.desktop-compact) .field{margin-left:auto;-ms-flex-preferred-size:65%;flex-basis:65%;width:65%}}@media screen and (min-width: 769px), print{:host(.desktop-compact) .field ::slotted([slot=field]),:host(.desktop-compact) .field::slotted([slot=field]){-ms-flex-positive:1;flex-grow:1}}@media screen and (min-width: 769px), print{:host(.desktop-compact) .field ::slotted([slot=field]:not(:last-child)),:host(.desktop-compact) .field::slotted([slot=field]:not(:last-child)){margin-bottom:0.75rem}}:host(:not(.no-hover):hover){background:#f9f9f9}:host(.invalid:not(.start)){padding-bottom:1.75rem}";const ke=class{constructor(s){t(this,s),this.validateEmit=i(this,"validateEmit",7),this.changeEmit=i(this,"changeEmit",7),this.updateEmit=i(this,"updateEmit",7),this._validator=d,this.handleInput=t=>{this.value=t.target.value,this.preventPattern&&this.preventDigit(t.data),"digit"===this.mode&&(this.value=this.commafyValue(this.value))},this.getErrors=t=>{const i=Object.values(t);return e("span",{slot:"errors",class:"error"},i)},this.showErrors=()=>{if(this.errorsVisible)return this.hasErrors()?e("hyd-errors",{class:"errors"},this.errors.map((t=>this.getErrors(t)))):null},this.value=void 0,this.placeholder=void 0,this.type=void 0,this.maxFileSize=10,this.accept=void 0,this.dataId=void 0,this.dataName=void 0,this.disabled=void 0,this.readonly=void 0,this.maxLength=void 0,this.inputmode=void 0,this.index=void 0,this.masked=void 0,this.mode=void 0,this.preventPattern=void 0,this.validator=[],this.required=void 0,this.aspect="default",this.aspectDsk=void 0,this.errorsVisible=!0,this.forceErrorAspect=!1,this.icon=void 0,this.iconPosition="trailing",this.variant=void 0,this.fieldIsValid=void 0,this.errors=[],this.styleClass=void 0}valueChange(){this.preventPattern&&this._textInput&&(this._textInput.value=this.value),this.isTypeFile()&&this._textInput.files.length&&(this.value=this._textInput.files),this.updateEmit.emit(this.value)}validatorChange(){this._validator=this.createValidators()}componentWillLoad(){this._validator=this.createValidators(),this.preventPattern||this.setDefaultPreventPattern(),this.value&&this.validate()}createValidators(){let t=[];return(this.required||""==this.required)&&t.push({name:"required",options:{errorMessage:this.required}}),this.accept&&t.push({name:"fileAccept",options:{accept:this.accept}}),this.isTypeFile()&&this.maxFileSize&&t.push({name:"fileSize",options:{maxFileSize:this.maxFileSize}}),l([...t,...this.validator])}hasErrors(){var t;return!(null===(t=this.fieldIsValid)||void 0===t||t)}setDefaultPreventPattern(){var t;const e=null===(t=this.validator)||void 0===t?void 0:t.find((t=>h[t.toString()]));this.preventPattern=h[e]}preventDigit(t){!this.preventPattern.test(t)&&t&&(this.value=this.value.slice(0,-1))}isTypeFile(){return"file"===this.type}commafyValue(t){return(t=+(t=t.toString().replace(/\./g,"")))?t.toString().replace(/\./g,"").replace(/\B(?=(\d{3})+(?!\d))/g,"."):null}addSeparator(){this.value=this.value.toString().replace(/\B(?=(\d{3})+(?!\d))/g,".")}handleChange(){this.validate(),this.styleClass=this.getStyleClass(),this.changeEmit.emit(this.value)}getStyleClass(){return this.readonly?"":this.value&&this.fieldIsValid?"valid":this.fieldIsValid?"":"invalid"}async validate(){this.fieldIsValid=this._validator.validate(this.value),this.errors=[{[this._validator.errorMessage]:this._validator.errorMessage}],this.styleClass=this.getStyleClass(),this.validateEmit.emit({value:this.value,valid:this.fieldIsValid})}async reset(){this.errors=[],this.value=null,this.fieldIsValid=!0,this.styleClass=this.getStyleClass(),this.validateEmit.emit({value:this.value,valid:this.fieldIsValid})}isValid(){return Promise.resolve(this.fieldIsValid)}errorList(){return Promise.resolve(this.errors)}render(){var t,i,r,o;return e(s,null,e("input",{ref:t=>this._textInput=t,id:this.dataId,name:this.dataName,placeholder:this.placeholder,type:this.type,accept:this.accept,value:this.value,class:{[this.aspect]:!0,["desktop-"+this.aspectDsk]:!!this.aspectDsk,[this.styleClass]:!!this.styleClass,masked:Boolean(this.masked),"forced-error":this.forceErrorAspect,disabled:this.disabled,"has-icon":!!this.icon,[this.iconPosition+"-icon"]:!!this.icon,[this.variant]:!!this.variant},disabled:this.disabled,readonly:this.readonly,tabindex:this.index,maxlength:this.maxLength,inputmode:this.inputmode,onInput:t=>this.handleInput(t),onChange:()=>this.handleChange()}),!!this.icon&&e("img",{draggable:!1,class:{[this.aspect]:!0,["desktop-"+this.aspectDsk]:!!this.aspectDsk,"input-icon":!0,[this.iconPosition+"-icon"]:!0},src:this.icon}),this.isTypeFile()&&e("label",{htmlFor:this.dataId,class:{"file-name":null===(i=null===(t=this.value)||void 0===t?void 0:t[0])||void 0===i?void 0:i.name,[this.styleClass]:!!this.styleClass}},e("span",null,(null===(o=null===(r=this.value)||void 0===r?void 0:r[0])||void 0===o?void 0:o.name)||this.placeholder)),this.showErrors())}get hostElement(){return r(this)}static get watchers(){return{value:["valueChange"],validator:["validatorChange"]}}};ke.style='@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}.sc-hyd-input-h{display:inline-block}[icon].sc-hyd-input-h{position:relative}.sc-hyd-input-h input.sc-hyd-input{width:100%;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Roboto", system-ui, sans-serif;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-moz-appearance:none;font-variant-ligatures:none;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-webkit-font-variant-ligatures:none;-webkit-appearance:none;font-size:1rem;padding:0.844rem 0.75rem;border-radius:0.25rem;border-style:solid;border-width:0.063rem;border-color:#9e9e9e;-webkit-transition:ease-in 150ms all;transition:ease-in 150ms all}.sc-hyd-input-h input.invalid.sc-hyd-input:not(:focus){border-color:#f44336;-webkit-box-shadow:inset 0 0 0 0.1ex #f44336;box-shadow:inset 0 0 0 0.1ex #f44336}.sc-hyd-input-h input.valid.sc-hyd-input{border-color:#61AC31}.sc-hyd-input-h input.sc-hyd-input:focus{outline:none;border-color:var(--seg-secondary, #00576F);-webkit-box-shadow:0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), inset 0 0 0 0.05rem var(--seg-secondary, #00576F);box-shadow:0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), inset 0 0 0 0.05rem var(--seg-secondary, #00576F)}.sc-hyd-input-h input.sc-hyd-input:hover{border-color:var(--seg-secondary, #00576F)}.sc-hyd-input-h input.masked.sc-hyd-input{color:transparent}.sc-hyd-input-h input.has-icon.trailing-icon.sc-hyd-input{padding-right:2.75rem;text-overflow:ellipsis}.sc-hyd-input-h input.has-icon.leading-icon.sc-hyd-input{padding-left:2.75rem}.sc-hyd-input-h input.mini.sc-hyd-input{padding:0.375rem;font-size:0.8rem;min-height:1.6rem}.sc-hyd-input-h input.mini.has-icon.trailing-icon.sc-hyd-input{padding-right:1.75rem;text-overflow:ellipsis}.sc-hyd-input-h input.mini.has-icon.leading-icon.sc-hyd-input{padding-left:1.75rem}.sc-hyd-input-h input.forced-error.sc-hyd-input{border-color:#f44336;-webkit-box-shadow:inset 0 0 0 0.1ex #f44336;box-shadow:inset 0 0 0 0.1ex #f44336}.sc-hyd-input-h input.disabled.sc-hyd-input{cursor:not-allowed !important;opacity:0.5 !important}@media screen and (min-width: 769px), print{.sc-hyd-input-h input.desktop-mini.sc-hyd-input{padding:0.375rem;font-size:0.8rem;min-height:1.6rem}.sc-hyd-input-h input.desktop-mini.has-icon.trailing-icon.sc-hyd-input{padding-right:1.75rem;text-overflow:ellipsis}.sc-hyd-input-h input.desktop-mini.has-icon.leading-icon.sc-hyd-input{padding-left:1.75rem}.sc-hyd-input-h input.desktop-default.sc-hyd-input{font-size:1rem;padding:0.844rem 0.75rem;min-height:unset}.sc-hyd-input-h input.desktop-default.has-icon.trailing-icon.sc-hyd-input{padding-right:2.75rem;text-overflow:ellipsis}.sc-hyd-input-h input.desktop-default.has-icon.leading-icon.sc-hyd-input{padding-left:2.75rem}}.sc-hyd-input-h input[type=file].sc-hyd-input{display:none}.sc-hyd-input-h input[type=file].sc-hyd-input+label.sc-hyd-input{appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Roboto", system-ui, sans-serif;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-moz-appearance:none;font-variant-ligatures:none;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-webkit-font-variant-ligatures:none;-webkit-appearance:none;font-size:1rem;padding:0.844rem 0.75rem;border-radius:0.25rem;border-style:solid;border-width:0.063rem;border-color:#9e9e9e;-webkit-transition:ease-in 150ms all;transition:ease-in 150ms all;-ms-flex-pack:justify;justify-content:space-between;color:#757575;background-color:#ffffff;display:grid;grid-auto-flow:column}.sc-hyd-input-h input[type=file].sc-hyd-input+label.invalid.sc-hyd-input:not(:focus){border-color:#f44336;-webkit-box-shadow:inset 0 0 0 0.1ex #f44336;box-shadow:inset 0 0 0 0.1ex #f44336}.sc-hyd-input-h input[type=file].sc-hyd-input+label.valid.sc-hyd-input{border-color:#61AC31}.sc-hyd-input-h input[type=file].sc-hyd-input+label.sc-hyd-input:focus{outline:none;border-color:var(--seg-secondary, #00576F);-webkit-box-shadow:0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), inset 0 0 0 0.05rem var(--seg-secondary, #00576F);box-shadow:0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), inset 0 0 0 0.05rem var(--seg-secondary, #00576F)}.sc-hyd-input-h input[type=file].sc-hyd-input+label.sc-hyd-input:hover{border-color:var(--seg-secondary, #00576F)}.sc-hyd-input-h input[type=file].sc-hyd-input+label.file-name.sc-hyd-input{color:#000000}.sc-hyd-input-h input[type=file].sc-hyd-input+label.sc-hyd-input::after{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS44MDYiIGhlaWdodD0iMjIuNjQ1IiB2aWV3Qm94PSIwIDAgMTkuODA2IDIyLjY0NSI+CiAgPHBhdGggaWQ9InBhcGVyY2xpcC1zb2xpZCIgZD0iTTEuOTExLDIwLjYxOGE2LjkzNiw2LjkzNiwwLDAsMSwuMDY4LTkuNjI1TDExLjI1MSwxLjVhNC45NTUsNC45NTUsMCwwLDEsNy4xLDAsNS4xNDksNS4xNDksMCwwLDEsMCw3LjE3OUwxMC4yNiwxNi45MzhhMy4zLDMuMywwLDAsMS00Ljc3Ni0uMDQ1LDMuNDI5LDMuNDI5LDAsMCwxLC4wNzQtNC43MjNsNi4zNTgtNi41YS43MDguNzA4LDAsMCwxLDEtLjAxbDEuMDExLjk5MWEuNzA4LjcwOCwwLDAsMSwuMDEsMUw3LjU4MSwxNC4xNWEuNi42LDAsMCwwLS4wMjguODA5LjQ3MS40NzEsMCwwLDAsLjY5NCwwTDE2LjMzOSw2LjdhMi4zMTIsMi4zMTIsMCwwLDAsMC0zLjIyLDIuMTIyLDIuMTIyLDAsMCwwLTMuMDU5LDBMNCwxMi45NzNhNC4xLDQuMSwwLDAsMC0uMDUzLDUuNjc2LDMuNzcyLDMuNzcyLDAsMCwwLDUuNDUuMDEzTDE3LDEwLjg3N2EuNzA5LjcwOSwwLDAsMSwxLS4wMTJsMS4wMTIuOTkxYS43MDkuNzA5LDAsMCwxLC4wMTIsMWwtNy42MTgsNy43ODVhNi42MDYsNi42MDYsMCwwLDEtOS41LS4wMjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wMDQgLTAuMDAyKSIgZmlsbD0iIzllOWU5ZSIvPgo8L3N2Zz4K);max-height:1rem;position:relative;bottom:0.25rem}.sc-hyd-input-h input[type=file].sc-hyd-input+label.sc-hyd-input span.sc-hyd-input{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sc-hyd-input-h img.input-icon.sc-hyd-input{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;top:0;height:100%;width:3rem;padding:0.422rem 0.375rem;-o-object-fit:contain;object-fit:contain}.sc-hyd-input-h img.input-icon.trailing-icon.sc-hyd-input{right:0}.sc-hyd-input-h img.input-icon.leading-icon.sc-hyd-input{left:0}.sc-hyd-input-h img.input-icon.mini.sc-hyd-input{width:2rem}@media screen and (min-width: 769px), print{.sc-hyd-input-h img.input-icon.desktop-mini.sc-hyd-input{width:2rem}.sc-hyd-input-h img.input-icon.desktop-default.sc-hyd-input{width:3rem}}';const xe=class{constructor(e){t(this,e),this.dataFor=void 0,this.label=void 0,this._slotLabelRef=this.hostElement.querySelector('[slot="label"]')}injectLabel(){return this._slotLabelRef?e("slot",{name:"label"}):this.label}render(){return e("label",{htmlFor:this.dataFor},this.injectLabel())}get hostElement(){return r(this)}};xe.style="@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}:host{display:block;font-weight:500}:host-context(.invalid){color:#f44336}";const ve=class{constructor(e){t(this,e),this.checkedChange=i(this,"checkedChange",7),this.value=void 0,this.checked=void 0,this.dataName=void 0,this.disabled=void 0,this.parentStyle=void 0,this.dataId=void 0,this.required=void 0,this.image=void 0,this.aspect="default",this.aspectDsk=void 0,this.withOptions=void 0,this.iconStyle=void 0,this.otherSlide=!1,this.hideCheckmark=void 0}handleChange(t){t.stopPropagation(),this.checkedChange.emit(t),this.value=t.target.value,this.checked=t.target.checked}async reset(){this.checked=!1}render(){return e(s,null,e("div",{class:{"radio-button-container":!0,[this.aspect]:!!this.aspect,["desktop-"+this.aspectDsk]:!!this.aspectDsk,[this.parentStyle]:!!this.parentStyle,"with-image":!!this.image&&!this.withOptions,"with-options":!!this.withOptions,ico:!!this.image&&!this.withOptions&&!!this.iconStyle,disabled:this.disabled,"other-slide":!!this.otherSlide,"hide-checkmark":!!this.hideCheckmark}},e("input",{type:"radio",id:this.dataId+"_label",name:this.dataName,checked:this.checked,disabled:this.disabled,value:this.value,onChange:t=>this.handleChange(t)}),e("label",{htmlFor:this.dataId+"_label",class:{disabled:this.disabled}},!this.withOptions&&this.image?e("img",{src:this.image,class:"image"}):null,e("slot",{name:"label"}),e("slot",{name:"with-options"}))))}};ve.style='@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}.sc-hyd-radio-button-h{display:block;font-size:0;height:100%;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Roboto", system-ui, sans-serif;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-moz-appearance:none;font-variant-ligatures:none;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-webkit-font-variant-ligatures:none;-webkit-appearance:none}.other-slide.sc-hyd-radio-button-h{height:100%}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).slider{height:100%}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).slider label.sc-hyd-radio-button{height:100%}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).slider [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button,.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).slider [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button{padding-left:0.625rem;-ms-flex-pack:center;justify-content:center;text-align:center}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).slider [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button,.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).slider [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button:before{outline:0.15rem solid #61AC31;outline-offset:-0.15rem}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image.slider label.sc-hyd-radio-button{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:100%}@media screen and (min-width: 769px), print{.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image.slider label.sc-hyd-radio-button{max-height:8.063rem}}.sc-hyd-radio-button-h .radio-button-container:not(.mini).with-image.slider label .sc-hyd-radio-button-s>[slot=label],.sc-hyd-radio-button-h .radio-button-container:not(.mini).with-image.slider label.sc-hyd-radio-button-s>[slot=label]{margin-top:0.5rem;line-height:1}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image.slider label.sc-hyd-radio-button .image.sc-hyd-radio-button{height:3.5rem;width:3.5rem;-o-object-fit:contain;object-fit:contain}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image.slider label.sc-hyd-radio-button .image.sc-hyd-radio-button{max-width:120px;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.sc-hyd-radio-button-h .radio-button-container:not(.mini).with-image.slider label .sc-hyd-radio-button-s>[slot=label],.sc-hyd-radio-button-h .radio-button-container:not(.mini).with-image.slider label.sc-hyd-radio-button-s>[slot=label]{font-weight:500;font-size:0.8rem}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image.slider [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button,.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image.slider [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button{padding:0.625rem;min-height:1.6rem}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image.slider [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button,.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image.slider [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button:before{outline:0.15rem solid #61AC31;outline-offset:-0.15rem}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).slider.other-slide{height:100%}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).slider.other-slide label.sc-hyd-radio-button{height:100%;padding-left:0;padding-right:0;-ms-flex-pack:center;justify-content:center;text-align:center}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).slider.other-slide label.sc-hyd-radio-button .image.sc-hyd-radio-button{max-width:120px;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.sc-hyd-radio-button-h .radio-button-container:not(.mini).slider.other-slide label .sc-hyd-radio-button-s>[slot=label],.sc-hyd-radio-button-h .radio-button-container:not(.mini).slider.other-slide label.sc-hyd-radio-button-s>[slot=label]{font-weight:500;font-size:0.8rem}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).slider.other-slide [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button,.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).slider.other-slide [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button{padding:0.625rem;min-height:1.6rem;height:100%}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).slider.other-slide [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button{background-color:#61AC31;color:#FFF}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image.ico label.sc-hyd-radio-button{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image.ico label.sc-hyd-radio-button .image.sc-hyd-radio-button{height:2rem;width:2rem;-o-object-fit:contain;object-fit:contain;position:absolute;right:0.75rem}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image.ico [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button:before,.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image.ico [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button:before{content:"";position:absolute;left:0.75rem;width:1.5rem;height:1.5rem;border-style:solid;border-width:0.126rem;border-radius:50%;background:#FFF;-webkit-box-sizing:border-box;box-sizing:border-box;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image.ico [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button:after,.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image.ico [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button:after{content:"";position:absolute;left:1.5rem;width:0.75rem;height:0.75rem;background:#61AC31;border-radius:50%;-webkit-transition:ease-in 150ms transform;transition:ease-in 150ms transform;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image.ico [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button:after{opacity:0;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image.ico [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button:after{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image:not(.ico):not(.slider) label.sc-hyd-radio-button{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 769px), print{.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image:not(.ico):not(.slider) label.sc-hyd-radio-button{max-height:8.063rem}}.sc-hyd-radio-button-h .radio-button-container:not(.mini).with-image:not(.ico):not(.slider) label .sc-hyd-radio-button-s>[slot=label],.sc-hyd-radio-button-h .radio-button-container:not(.mini).with-image:not(.ico):not(.slider) label.sc-hyd-radio-button-s>[slot=label]{margin-top:0.5rem;line-height:1}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image:not(.ico):not(.slider) label.sc-hyd-radio-button .image.sc-hyd-radio-button{height:3.5rem;width:3.5rem;-o-object-fit:contain;object-fit:contain}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image:not(.ico):not(.slider) [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button,.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image:not(.ico):not(.slider) [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button{padding:0.625rem;min-height:1.6rem}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image:not(.ico):not(.slider) [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button:before,.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image:not(.ico):not(.slider) [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button:before{content:"";position:absolute;left:0.625rem;width:1.5rem;height:1.5rem;border-style:solid;border-width:0.126rem;border-radius:50%;background:#FFF;-webkit-box-sizing:border-box;box-sizing:border-box;top:0.625rem}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image:not(.ico):not(.slider) [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button:after,.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image:not(.ico):not(.slider) [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button:after{content:"";position:absolute;left:1.375rem;width:0.75rem;height:0.75rem;background:#61AC31;border-radius:50%;-webkit-transition:ease-in 150ms transform;transition:ease-in 150ms transform;top:1.375rem}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image:not(.ico):not(.slider) [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button:after{opacity:0;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-image:not(.ico):not(.slider) [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button:after{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-options label.sc-hyd-radio-button{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between}.sc-hyd-radio-button-h .radio-button-container:not(.mini).with-options label .sc-hyd-radio-button-s>[slot=label],.sc-hyd-radio-button-h .radio-button-container:not(.mini).with-options label.sc-hyd-radio-button-s>[slot=label]{margin-top:0.3rem;margin-left:1.7rem;line-height:1}.sc-hyd-radio-button-h .radio-button-container:not(.mini).with-options label .sc-hyd-radio-button-s>[slot=with-options],.sc-hyd-radio-button-h .radio-button-container:not(.mini).with-options label.sc-hyd-radio-button-s>[slot=with-options]{margin-top:0.5rem;-ms-flex-direction:row;flex-direction:row;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;width:100%}@media screen and (min-width: 769px), print{.sc-hyd-radio-button-h .radio-button-container:not(.mini).with-options label .sc-hyd-radio-button-s>[slot=with-options],.sc-hyd-radio-button-h .radio-button-container:not(.mini).with-options label.sc-hyd-radio-button-s>[slot=with-options]{-ms-flex-direction:column;flex-direction:column}}.sc-hyd-radio-button-h .radio-button-container:not(.mini).with-options label .sc-hyd-radio-button-s>[slot=with-options] .with-options__item,.sc-hyd-radio-button-h .radio-button-container:not(.mini).with-options label.sc-hyd-radio-button-s>[slot=with-options] .with-options__item{margin:0.4rem 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:0.5rem 0;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 769px), print{.sc-hyd-radio-button-h .radio-button-container:not(.mini).with-options label .sc-hyd-radio-button-s>[slot=with-options] .with-options__item,.sc-hyd-radio-button-h .radio-button-container:not(.mini).with-options label.sc-hyd-radio-button-s>[slot=with-options] .with-options__item{-ms-flex-direction:row;flex-direction:row;gap:0 1rem}}.sc-hyd-radio-button-h .radio-button-container:not(.mini).with-options label .sc-hyd-radio-button-s>[slot=with-options] .with-options__item span,.sc-hyd-radio-button-h .radio-button-container:not(.mini).with-options label.sc-hyd-radio-button-s>[slot=with-options] .with-options__item span{font-size:0.875rem}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-options label.sc-hyd-radio-button .image.sc-hyd-radio-button{height:3.5rem;width:3.5rem;-o-object-fit:contain;object-fit:contain}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-options [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button,.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).with-options [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button{padding:0.625rem 0.9rem;min-height:2rem}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).hide-checkmark label.sc-hyd-radio-button{font-weight:600}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).hide-checkmark [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button,.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).hide-checkmark [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button{padding:0.5rem 0.75rem;height:1.5rem;-ms-flex-pack:center;justify-content:center}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).hide-checkmark [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button{background-color:#61AC31;color:#ffffff}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).hide-checkmark [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button{border-color:#9e9e9e;color:rgba(0, 0, 0, 0.87)}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini).hide-checkmark [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button:hover{border-color:#61AC31;color:#61AC31}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini):not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark) [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button:before,.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini):not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark) [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button:before{content:"";position:absolute;left:0.75rem;width:1.5rem;height:1.5rem;border-style:solid;border-width:0.126rem;border-radius:50%;background:#FFF;-webkit-box-sizing:border-box;box-sizing:border-box;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini):not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark) [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button:after,.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini):not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark) [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button:after{content:"";position:absolute;left:1.5rem;width:0.75rem;height:0.75rem;background:#61AC31;border-radius:50%;-webkit-transition:ease-in 150ms transform;transition:ease-in 150ms transform;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini):not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark) [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button:after{opacity:0;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.mini):not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark) [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button:after{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.sc-hyd-radio-button-h .mini.sc-hyd-radio-button [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button,.sc-hyd-radio-button-h .mini.sc-hyd-radio-button [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button{padding:0.375rem 0.1rem 0.375rem 1.75rem;font-size:0.8rem;min-height:1.6rem}.sc-hyd-radio-button-h .mini [type=radio]:checked+label .sc-hyd-radio-button-s>[slot=with-options],.sc-hyd-radio-button-h .mini [type=radio]:checked+label.sc-hyd-radio-button-s>[slot=with-options],.sc-hyd-radio-button-h .mini [type=radio]:not(:checked)+label .sc-hyd-radio-button-s>[slot=with-options],.sc-hyd-radio-button-h .mini [type=radio]:not(:checked)+label.sc-hyd-radio-button-s>[slot=with-options]{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:start;align-items:flex-start}.sc-hyd-radio-button-h .mini [type=radio]:checked+label .sc-hyd-radio-button-s>[slot=with-options] .with-options__item,.sc-hyd-radio-button-h .mini [type=radio]:checked+label.sc-hyd-radio-button-s>[slot=with-options] .with-options__item,.sc-hyd-radio-button-h .mini [type=radio]:not(:checked)+label .sc-hyd-radio-button-s>[slot=with-options] .with-options__item,.sc-hyd-radio-button-h .mini [type=radio]:not(:checked)+label.sc-hyd-radio-button-s>[slot=with-options] .with-options__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:0.3rem}.sc-hyd-radio-button-h .mini [type=radio]:checked+label .sc-hyd-radio-button-s>[slot=with-options] .with-options__item img,.sc-hyd-radio-button-h .mini [type=radio]:checked+label.sc-hyd-radio-button-s>[slot=with-options] .with-options__item img,.sc-hyd-radio-button-h .mini [type=radio]:not(:checked)+label .sc-hyd-radio-button-s>[slot=with-options] .with-options__item img,.sc-hyd-radio-button-h .mini [type=radio]:not(:checked)+label.sc-hyd-radio-button-s>[slot=with-options] .with-options__item img{width:30px;height:30px}.sc-hyd-radio-button-h .mini [type=radio]:checked+label .sc-hyd-radio-button-s>[slot=with-options] .with-options__item span,.sc-hyd-radio-button-h .mini [type=radio]:checked+label.sc-hyd-radio-button-s>[slot=with-options] .with-options__item span,.sc-hyd-radio-button-h .mini [type=radio]:not(:checked)+label .sc-hyd-radio-button-s>[slot=with-options] .with-options__item span,.sc-hyd-radio-button-h .mini [type=radio]:not(:checked)+label.sc-hyd-radio-button-s>[slot=with-options] .with-options__item span{text-align:center;font-size:0.7rem}.sc-hyd-radio-button-h .mini.sc-hyd-radio-button [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button:before,.sc-hyd-radio-button-h .mini.sc-hyd-radio-button [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button:before{content:"";position:absolute;left:0.25rem;width:1.2rem;height:1.2rem;border-style:solid;border-width:0.126rem;border-radius:50%;background:#FFF;-webkit-box-sizing:border-box;box-sizing:border-box;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sc-hyd-radio-button-h .mini.sc-hyd-radio-button [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button:after,.sc-hyd-radio-button-h .mini.sc-hyd-radio-button [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button:after{content:"";position:absolute;left:0.85rem;width:0.6rem;height:0.6rem;background:#61AC31;border-radius:50%;-webkit-transition:ease-in 150ms transform;transition:ease-in 150ms transform;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.sc-hyd-radio-button-h .mini.sc-hyd-radio-button [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button:after{opacity:0;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}.sc-hyd-radio-button-h .mini.sc-hyd-radio-button [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button:after{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.sc-hyd-radio-button-h [type=radio].sc-hyd-radio-button:checked,.sc-hyd-radio-button-h [type=radio].sc-hyd-radio-button:not(:checked){-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;width:0;height:0}.sc-hyd-radio-button-h [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button,.sc-hyd-radio-button-h [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button{font-size:1rem;padding:0.844rem 0.75rem;border-radius:0.25rem;border-style:solid;border-width:0.063rem;border-color:#9e9e9e;border-style:solid;border-width:0.063rem;position:relative;cursor:pointer;color:inherit;display:-ms-flexbox;display:flex;padding-left:2.625rem;-ms-flex-align:center;align-items:center;background:#FFF;line-height:normal;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sc-hyd-radio-button-h [type=radio].sc-hyd-radio-button:checked+label.invalid.sc-hyd-radio-button:not(:focus),.sc-hyd-radio-button-h [type=radio].sc-hyd-radio-button:not(:checked)+label.invalid.sc-hyd-radio-button:not(:focus){border-color:#f44336;-webkit-box-shadow:inset 0 0 0 0.1ex #f44336;box-shadow:inset 0 0 0 0.1ex #f44336}.sc-hyd-radio-button-h [type=radio].sc-hyd-radio-button:checked+label.valid.sc-hyd-radio-button,.sc-hyd-radio-button-h [type=radio].sc-hyd-radio-button:not(:checked)+label.valid.sc-hyd-radio-button{border-color:#61AC31}.sc-hyd-radio-button-h [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button:focus,.sc-hyd-radio-button-h [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button:focus{outline:none;border-color:var(--seg-secondary, #00576F);-webkit-box-shadow:0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), inset 0 0 0 0.05rem var(--seg-secondary, #00576F);box-shadow:0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), inset 0 0 0 0.05rem var(--seg-secondary, #00576F)}.sc-hyd-radio-button-h [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button:hover,.sc-hyd-radio-button-h [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button:hover{border-color:var(--seg-secondary, #00576F)}.sc-hyd-radio-button-h [type=radio].sc-hyd-radio-button:checked+label.disabled.sc-hyd-radio-button,.sc-hyd-radio-button-h [type=radio].sc-hyd-radio-button:not(:checked)+label.disabled.sc-hyd-radio-button{cursor:not-allowed !important;opacity:0.5 !important}.sc-hyd-radio-button-h [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button{font-weight:700;-webkit-box-shadow:0 0.2rem 0.2rem rgba(0, 0, 0, 0.08);box-shadow:0 0.2rem 0.2rem rgba(0, 0, 0, 0.08)}.sc-hyd-radio-button-h [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button,.sc-hyd-radio-button-h [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button:before{border-color:#61AC31}.sc-hyd-radio-button-h [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button,.sc-hyd-radio-button-h [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button:before{border-color:#9e9e9e}.sc-hyd-radio-button-h [type=radio].sc-hyd-radio-button:focus+label.sc-hyd-radio-button{outline:none;border-color:var(--seg-secondary, #00576F);-webkit-box-shadow:0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), inset 0 0 0 0.05rem var(--seg-secondary, #00576F);box-shadow:0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), inset 0 0 0 0.05rem var(--seg-secondary, #00576F)}@media screen and (min-width: 769px), print{.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark).desktop-mini [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button,.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark).desktop-mini [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button{padding:0.375rem 0.1rem 0.375rem 1.75rem;font-size:0.8rem;min-height:1.6rem}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark).desktop-mini [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button:before,.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark).desktop-mini [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button:before{content:"";position:absolute;left:0.25rem;width:1.2rem;height:1.2rem;border-style:solid;border-width:0.126rem;border-radius:50%;background:#FFF;-webkit-box-sizing:border-box;box-sizing:border-box;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark).desktop-mini [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button:after,.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark).desktop-mini [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button:after{content:"";position:absolute;left:0.85rem;width:0.6rem;height:0.6rem;background:#61AC31;border-radius:50%;-webkit-transition:ease-in 150ms transform;transition:ease-in 150ms transform;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark).desktop-mini [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button:after{opacity:0;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark).desktop-mini [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button:after{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark).desktop-default [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button,.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark).desktop-default [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button{padding:0.844rem 0.75rem 0.844rem 2.625rem;font-size:1rem;min-height:unset}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark).desktop-default [type=radio].sc-hyd-radio-button:checked+label.disabled.sc-hyd-radio-button,.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark).desktop-default [type=radio].sc-hyd-radio-button:not(:checked)+label.disabled.sc-hyd-radio-button{cursor:not-allowed !important;opacity:0.5 !important}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark).desktop-default [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button:before,.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark).desktop-default [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button:before{content:"";position:absolute;left:0.75rem;width:1.5rem;height:1.5rem;border-style:solid;border-width:0.126rem;border-radius:50%;background:#FFF;-webkit-box-sizing:border-box;box-sizing:border-box;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark).desktop-default [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button:after,.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark).desktop-default [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button:after{content:"";position:absolute;left:1.5rem;width:0.75rem;height:0.75rem;background:#61AC31;border-radius:50%;-webkit-transition:ease-in 150ms transform;transition:ease-in 150ms transform;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark).desktop-default [type=radio].sc-hyd-radio-button:not(:checked)+label.sc-hyd-radio-button:after{opacity:0;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}.sc-hyd-radio-button-h .radio-button-container.sc-hyd-radio-button:not(.with-image):not(.with-options):not(.ico):not(.slider):not(.hide-checkmark).desktop-default [type=radio].sc-hyd-radio-button:checked+label.sc-hyd-radio-button:after{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}.sc-hyd-radio-button-h .invalid.sc-hyd-radio-button input.sc-hyd-radio-button:not(:focus)+label.sc-hyd-radio-button{border-color:#f44336;-webkit-box-shadow:inset 0 0 0 0.1ex #f44336;box-shadow:inset 0 0 0 0.1ex #f44336}.sc-hyd-radio-button-h .invalid.sc-hyd-radio-button input.sc-hyd-radio-button:not(:focus)+.sc-hyd-radio-button:before{border-color:#f44336}.sc-hyd-radio-button-h .invalid.sc-hyd-radio-button input.sc-hyd-radio-button:checked+label.sc-hyd-radio-button:after{background:#f44336}';const _e=class{constructor(s){t(this,s),this.validateEmit=i(this,"validateEmit",7),this.changeEmit=i(this,"changeEmit",7),this.updateEmit=i(this,"updateEmit",7),this._validator=d,this.showErrors=()=>this.hasErrors()?e("hyd-errors",{class:"errors"},this.errors.map((t=>this.getErrors(t)))):null,this.getErrors=t=>{const i=Object.values(t);return e("span",{slot:"errors",class:"error"},i)},this.value=void 0,this.choices=[],this.dataName=void 0,this.dataId=void 0,this.fieldIsValid=void 0,this.disabled=void 0,this.validator=[],this.required=void 0,this.layout=void 0,this.columns=1,this.columnsDsk=null,this.aspect="default",this.aspectDsk=void 0,this.withOptions=!1,this.iconStyle=!1,this.hideCheckmark=!1,this.errors=[],this.styleClass=void 0}async reset(){this.errors=[],this.value=!1,this.fieldIsValid=!0,this.styleClass=this.getStyleClass(),this.getRadioButtons().forEach((t=>{t.checked=!1})),this.validateEmit.emit({value:this.value,valid:this.fieldIsValid})}isValid(){return Promise.resolve(this.fieldIsValid)}async validate(){this.fieldIsValid=this._validator.validate(this.value),this.errors=[{[this._validator.errorMessage]:this._validator.errorMessage}],this.styleClass=this.getStyleClass(),this.validateEmit.emit({value:this.value,valid:this.fieldIsValid})}valueChange(){this._validator=this.createValidators(),this.checkValue(),this.value&&this.validate(),this.updateEmit.emit(this.value)}validatorChange(){this._validator=this.createValidators()}getStyleClass(){return this.value&&""!==this.value&&this.fieldIsValid?"valid":this.fieldIsValid?"":"invalid"}getRadioButtons(){return[].slice.call(this.radioGroup.querySelectorAll("hyd-radio-button"))}hasErrors(){return this.errors.length>0}handleChange(t){this.styleClass=this.getStyleClass(),this.value=t.target.value,this._validator=this.createValidators(),this.changeEmit.emit(this.value),this.validate()}componentWillLoad(){"horizontal"==this.layout&&(this.columns=0),this.checkValue(),this.value&&this.updateEmit.emit(this.value),this._validator=this.createValidators(),this.value&&this.validate()}createValidators(){let t=[];return(this.required||""==this.required)&&t.push({name:"required",options:{errorMessage:this.required}}),l([...t,...this.validator])}checkValue(){this.value&&!this.choices.some((t=>t.code==this.value))&&(this.value=!1)}componentDidLoad(){this.checkValue()}render(){return e(s,null,e("div",{class:{columns:!!this.columns||!!this.columnsDsk,[this.layout]:!!this.layout,[this.styleClass]:!!this.styleClass,"radio-group-wrap":!0,"hide-checkmark":!!this.hideCheckmark}},this.choices.map(((t,i)=>[e("hyd-radio-button",{parentStyle:this.styleClass,aspect:this.aspect,"aspect-dsk":this.aspectDsk,"data-role":"radio-button",dataName:this.dataName,value:t.code,checked:this.value===t.code,image:t.image,required:this.required,onCheckedChange:t=>this.handleChange(t),dataId:this.dataName+i,disabled:this.disabled,withOptions:this.withOptions,iconStyle:this.iconStyle,"hide-checkmark":this.hideCheckmark},this.withOptions?e("div",{slot:"with-options",class:"with-options__container"},t.options.map((t=>e("div",{class:"with-options__item"},e("img",{src:t.image,class:"image",width:"35",height:"35"}),e("span",{innerHTML:t.label}))))):null,e("span",{slot:"label"},t.description)),(i+1)%this.columns==0&&i+1!=this.choices.length&&e("div",{class:"radio-row-separator"+(null!==this.columnsDsk?"-mob":"")}),(i+1)%this.columnsDsk==0&&i+1!=this.choices.length&&e("div",{class:"radio-row-separator-dsk"})])).concat(this.columns&&this.choices.length%this.columns?new Array(this.columns-this.choices.length%this.columns).fill(e("hyd-radio-button",{class:"radio-filler"+(null!==this.columnsDsk?"-mob":"")})):[]).concat(this.columnsDsk&&this.choices.length%this.columnsDsk?new Array(this.columnsDsk-this.choices.length%this.columnsDsk).fill(e("hyd-radio-button",{class:"radio-filler-dsk"})):[])),this.showErrors())}get radioGroup(){return r(this)}static get watchers(){return{value:["valueChange"],validator:["validatorChange"]}}};_e.style="@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}.sc-hyd-radio-group-h .radio-group-wrap.sc-hyd-radio-group{display:-ms-flexbox;display:flex;-webkit-column-gap:0.5rem;-moz-column-gap:0.5rem;column-gap:0.5rem}.sc-hyd-radio-group-h .radio-group-wrap.columns.sc-hyd-radio-group{-ms-flex-wrap:wrap;flex-wrap:wrap}.sc-hyd-radio-group-h .radio-group-wrap.sc-hyd-radio-group hyd-radio-button.sc-hyd-radio-group{-ms-flex:1;flex:1}.sc-hyd-radio-group-h .radio-group-wrap.hide-checkmark.sc-hyd-radio-group hyd-radio-button.sc-hyd-radio-group{-ms-flex:unset;flex:unset}.sc-hyd-radio-group-h .radio-group-wrap.hide-checkmark.sc-hyd-radio-group hyd-radio-button.sc-hyd-radio-group [slot=label].sc-hyd-radio-group{font-size:0.675rem}.sc-hyd-radio-group-h .radio-group-wrap.sc-hyd-radio-group [class*=radio-row-separator].sc-hyd-radio-group{-ms-flex:1 0 100%;flex:1 0 100%;margin-top:0.5rem}@media screen and (min-width: 769px), print{.sc-hyd-radio-group-h .radio-group-wrap.sc-hyd-radio-group [class*=radio-row-separator].radio-row-separator-mob.sc-hyd-radio-group{display:none}}@media (max-width: 768px){.sc-hyd-radio-group-h .radio-group-wrap.sc-hyd-radio-group [class*=radio-row-separator].radio-row-separator-dsk.sc-hyd-radio-group{display:none}}.sc-hyd-radio-group-h .radio-group-wrap.sc-hyd-radio-group [class*=radio-filler].sc-hyd-radio-group{-ms-flex:1;flex:1;visibility:hidden}@media screen and (min-width: 769px), print{.sc-hyd-radio-group-h .radio-group-wrap.sc-hyd-radio-group [class*=radio-filler].radio-filler-mob.sc-hyd-radio-group{display:none}}@media (max-width: 768px){.sc-hyd-radio-group-h .radio-group-wrap.sc-hyd-radio-group [class*=radio-filler].radio-filler-dsk.sc-hyd-radio-group{display:none}}";const ze=class{constructor(s){t(this,s),this.validateEmit=i(this,"validateEmit",7),this.changeEmit=i(this,"changeEmit",7),this.updateEmit=i(this,"updateEmit",7),this._validator=d,this.showErrors=()=>this.hasErrors()?e("hyd-errors",{class:"errors"},this.errors.map((t=>this.getErrors(t)))):null,this.getErrors=t=>{const i=Object.values(t);return e("span",{slot:"errors",class:"error"},i)},this.showOnlyRadioOrRadioAndSelect=()=>this.choices.length<=this.radioNumber?e("div",{class:{"radio-group-wrap":!0,[this.layout]:!!this.layout,splide__list:"slider"==this.aspect}},this.choices.map(((t,i)=>{const s=e("hyd-radio-button",{parentStyle:this.styleClass,aspect:this.aspect,"aspect-dsk":this.aspectDsk,"data-role":"radio-button",dataName:this.dataName,value:t.code,required:this.required,onCheckedChange:t=>this.handleChange(t),dataId:this.dataName+i,image:t.image,checked:this.value===t.code},e("span",{slot:"label",class:t.className},t.description));return this.isSlider()?e("div",{class:"splide__slide"},s):s}))):e("div",{class:{"radio-group-wrap":!0,[this.layout]:!!this.layout,splide__list:"slider"==this.aspect}},this.choices.slice(0,this.radioNumber-1).map(((t,i)=>{const s=e("hyd-radio-button",{parentStyle:this.styleClass,aspect:this.aspect,"aspect-dsk":this.aspectDsk,"data-role":"radio-button",dataName:this.dataName+"_selection",value:t.code,onCheckedChange:t=>{this.handleChange(t),this.isVisible=!!this.otherOptionHidden},dataId:this.dataName+i,disabled:this.disabled,image:t.image,checked:this.value===t.code},e("span",{slot:"label"},t.description));return this.isSlider()?e("div",{class:"splide__slide"},s):s})),this.isSlider()?e("div",{class:"splide__slide"},this.radioButtonOther()):this.otherOptionHidden?null:this.radioButtonOther(),e("input",{type:"hidden",name:this.dataName,value:this.value})),this.placeholder="",this.otherLabelSelection="Altro",this.mode="select",this.preventPattern=void 0,this.validateOtherOption=!0,this.preventZoom=void 0,this.suggestWidth=void 0,this.forcePosition=void 0,this.errorsVisible=!0,this.forceErrorAspect=!1,this.disabled=void 0,this.otherOptionHidden=!1,this.isOpen=void 0,this.isVisible=void 0,this.value=void 0,this.choices=[],this.dataName=void 0,this.dataId=void 0,this.fieldIsValid=void 0,this.validator=[],this.required=void 0,this.layout="vertical",this.aspect="default",this.aspectDsk=void 0,this.radioNumber=4,this.errors=[],this.styleClass=void 0}async reset(){var t;this.errors=[],this.value="",this.fieldIsValid=!0,this.isVisible=!!this.otherOptionHidden,null===(t=this._selectField)||void 0===t||t.reset(),this.styleClass=this.getStyleClass(),this.getRadioButtons().forEach((t=>{t.checked=!1})),this.validateEmit.emit({value:this.value,valid:this.fieldIsValid})}isValid(){return Promise.resolve(this.fieldIsValid)}async validate(){var t;this.fieldIsValid=this._validator.validate(this.value),this.styleClass=this.getStyleClass(),this.errors=[{[this._validator.errorMessage]:this._validator.errorMessage}],(this.isVisible&&this.validateOtherOption&&!this.otherOptionHidden||this.otherOptionHidden&&!this.value)&&(null===(t=this._selectField)||void 0===t||t.validate()),this.validateEmit.emit({value:this.value,valid:this.fieldIsValid})}valueChange(){var t;this._validator=this.createValidators(),this.value&&this.validate(),this.updateEmit.emit(this.value),this.isVisible=!!this.choices.slice(this.radioNumber-1).find((t=>t.code===this.value)),this.isVisible&&(null===(t=this._selectField)||void 0===t||t.setValue(this.value))}validateListen(t){t.target!==this.hostElement&&t.stopImmediatePropagation()}isSlider(){return"slider"==this.aspect}getStyleClass(){return this.value&&""!==this.value&&this.fieldIsValid?"valid":this.fieldIsValid?"":"invalid"}getRadioButtons(){return Array.from(this.hostElement.querySelectorAll("hyd-radio-button"))}hasErrors(){return this.errors.length>0}handleChange(t){var e;this.value=t.target.value?t.target.value:this.value,this.validateOtherOption&&(this.styleClass=this.getStyleClass()),this._validator=this.createValidators(),(this.otherOptionHidden&&!this.isVisible||null==t.target.value)&&(null===(e=this._selectField)||void 0===e||e.reset()),this.changeEmit.emit(this.value),this.validate()}handleChangeOther(){this.styleClass="valid",this.reset(),this.value="",this.changeEmit.emit(this.value),this.isVisible=!0}handleChangeOtherParent(t){this.validateOtherOption?this.handleChangeOther():(t.target.value="-1",this.handleChange(t),this.isVisible=!0)}componentWillLoad(){this.value&&this.updateEmit.emit(this.value),this._validator=this.createValidators(),this.value&&this.validate()}componentDidLoad(){var t;const e=!!this.choices.slice(this.radioNumber-1).find((t=>t.code===this.value));this.isVisible=!!this.choices.slice(this.radioNumber-1).find((t=>t.code===this.value))||this.otherOptionHidden,e||null===(t=this._selectField)||void 0===t||t.reset()}createValidators(){let t=[];return(this.required||""==this.required)&&t.push({name:"required",options:{errorMessage:this.required}}),l([...t,...this.validator])}radioButtonOther(){return e("hyd-radio-button",{class:"other-slide",parentStyle:this.styleClass?this.styleClass:" other-slide",aspect:this.aspect,"aspect-dsk":this.aspectDsk,"data-role":"radio-button",onCheckedChange:t=>this.handleChangeOtherParent(t),dataId:this.dataName+"_other",dataName:this.dataName+"_selection",disabled:this.disabled,otherSlide:!0,checked:this.isVisible},e("span",{slot:"label"},this.otherLabelSelection))}render(){return e(s,null,e("div",{class:{[this.layout]:!!this.layout,[this.styleClass]:!!this.styleClass,splide__track:"slider"==this.aspect}},this.showOnlyRadioOrRadioAndSelect()),(this.isVisible||this.otherOptionHidden)&&e("hyd-select",{ref:t=>this._selectField=t,choices:this.choices.slice(this.radioNumber-1),placeholder:this.placeholder,aspect:this.aspect,"aspect-dsk":this.aspectDsk,"data-id":this.dataId,"data-name":this.dataName+"_selection",required:" ",mode:this.mode,preventPattern:this.preventPattern,value:this.value,suggestWidth:this.suggestWidth,forcePosition:this.forcePosition,preventZoom:this.preventZoom,disabled:this.disabled,onChangeEmit:t=>this.handleChange(t)}),this.showErrors())}get hostElement(){return r(this)}static get watchers(){return{value:["valueChange"]}}};ze.style=".splide__container.sc-hyd-radioselect{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list.sc-hyd-radioselect{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized.sc-hyd-radioselect:not(.is-active) .splide__list.sc-hyd-radioselect{display:block}.splide__pagination.sc-hyd-radioselect{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination.sc-hyd-radioselect li.sc-hyd-radioselect{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide.sc-hyd-radioselect:not(.is-overflow) .splide__pagination.sc-hyd-radioselect{display:none}.splide__progress__bar.sc-hyd-radioselect{width:0}.splide.sc-hyd-radioselect{position:relative;visibility:hidden}.splide.is-initialized.sc-hyd-radioselect,.splide.is-rendered.sc-hyd-radioselect{visibility:visible}.splide__slide.sc-hyd-radioselect{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide.sc-hyd-radioselect img.sc-hyd-radioselect{vertical-align:bottom}.splide__spinner.sc-hyd-radioselect{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr.sc-hyd-radioselect{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active.sc-hyd-radioselect .splide__toggle__play.sc-hyd-radioselect,.splide__toggle__pause.sc-hyd-radioselect{display:none}.splide__toggle.is-active.sc-hyd-radioselect .splide__toggle__pause.sc-hyd-radioselect{display:inline}.splide__track.sc-hyd-radioselect{overflow:hidden;position:relative;z-index:0}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable.sc-hyd-radioselect{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade.sc-hyd-radioselect>.splide__list.sc-hyd-radioselect>.splide__slide.sc-hyd-radioselect{margin:0!important;opacity:0;z-index:0}.splide__track--fade.sc-hyd-radioselect>.splide__list.sc-hyd-radioselect>.splide__slide.is-active.sc-hyd-radioselect{opacity:1;z-index:1}.splide--rtl.sc-hyd-radioselect{direction:rtl}.splide__track--ttb.sc-hyd-radioselect>.splide__list.sc-hyd-radioselect{display:block}.splide__arrow.sc-hyd-radioselect{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2em;z-index:1}.splide__arrow.sc-hyd-radioselect svg.sc-hyd-radioselect{fill:#000;height:1.2em;width:1.2em}.splide__arrow.sc-hyd-radioselect:hover:not(:disabled){opacity:.9}.splide__arrow.sc-hyd-radioselect:disabled{opacity:.3}.splide__arrow.sc-hyd-radioselect:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev.sc-hyd-radioselect{left:1em}.splide__arrow--prev.sc-hyd-radioselect svg.sc-hyd-radioselect{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrow--next.sc-hyd-radioselect{right:1em}.splide.is-focus-in.sc-hyd-radioselect .splide__arrow.sc-hyd-radioselect:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination.sc-hyd-radioselect{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page.sc-hyd-radioselect{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear, -webkit-transform .2s linear;width:8px}.splide__pagination__page.is-active.sc-hyd-radioselect{background:#fff;-webkit-transform:scale(1.4);transform:scale(1.4);z-index:1}.splide__pagination__page.sc-hyd-radioselect:hover{cursor:pointer;opacity:.9}.splide__pagination__page.sc-hyd-radioselect:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in.sc-hyd-radioselect .splide__pagination__page.sc-hyd-radioselect:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar.sc-hyd-radioselect{background:#ccc;height:3px}.splide__slide.sc-hyd-radioselect{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide.sc-hyd-radioselect:focus{outline:0}@supports (outline-offset:-3px){.splide__slide.sc-hyd-radioselect:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide.sc-hyd-radioselect:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in.sc-hyd-radioselect .splide__slide.sc-hyd-radioselect:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in.sc-hyd-radioselect .splide__slide.sc-hyd-radioselect:focus{border:3px solid #0bf}.splide.is-focus-in.sc-hyd-radioselect .splide__track.sc-hyd-radioselect>.splide__list.sc-hyd-radioselect>.splide__slide.sc-hyd-radioselect:focus{border-color:#0bf}}.splide__toggle.sc-hyd-radioselect{cursor:pointer}.splide__toggle.sc-hyd-radioselect:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in.sc-hyd-radioselect .splide__toggle.sc-hyd-radioselect:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav.sc-hyd-radioselect>.splide__list.sc-hyd-radioselect>.splide__slide.sc-hyd-radioselect{border:3px solid transparent;cursor:pointer}.splide__track--nav.sc-hyd-radioselect>.splide__list.sc-hyd-radioselect>.splide__slide.is-active.sc-hyd-radioselect{border:3px solid #000}.splide__arrows--rtl.sc-hyd-radioselect .splide__arrow--prev.sc-hyd-radioselect{left:auto;right:1em}.splide__arrows--rtl.sc-hyd-radioselect .splide__arrow--prev.sc-hyd-radioselect svg.sc-hyd-radioselect{-webkit-transform:scaleX(1);transform:scaleX(1)}.splide__arrows--rtl.sc-hyd-radioselect .splide__arrow--next.sc-hyd-radioselect{left:1em;right:auto}.splide__arrows--rtl.sc-hyd-radioselect .splide__arrow--next.sc-hyd-radioselect svg.sc-hyd-radioselect{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrows--ttb.sc-hyd-radioselect .splide__arrow.sc-hyd-radioselect{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.splide__arrows--ttb.sc-hyd-radioselect .splide__arrow--prev.sc-hyd-radioselect{top:1em}.splide__arrows--ttb.sc-hyd-radioselect .splide__arrow--prev.sc-hyd-radioselect svg.sc-hyd-radioselect{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.splide__arrows--ttb.sc-hyd-radioselect .splide__arrow--next.sc-hyd-radioselect{bottom:1em;top:auto}.splide__arrows--ttb.sc-hyd-radioselect .splide__arrow--next.sc-hyd-radioselect svg.sc-hyd-radioselect{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.splide__pagination--ttb.sc-hyd-radioselect{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}.sc-hyd-radioselect-h .radio-group-wrap.sc-hyd-radioselect{display:-ms-flexbox;display:flex}.sc-hyd-radioselect-h .radio-group-wrap.sc-hyd-radioselect hyd-radio-button.sc-hyd-radioselect{-ms-flex:1;flex:1}.sc-hyd-radioselect-h .radio-group-wrap.vertical.sc-hyd-radioselect{-ms-flex-direction:column;flex-direction:column}.sc-hyd-radioselect-h .radio-group-wrap.vertical.sc-hyd-radioselect hyd-radio-button.sc-hyd-radioselect:not(:last-of-type){margin-bottom:0.5rem}.sc-hyd-radioselect-h .radio-group-wrap.horizontal.sc-hyd-radioselect hyd-radio-button.sc-hyd-radioselect:not(:last-of-type){margin-right:0.5rem}.sc-hyd-radioselect-h hyd-select.sc-hyd-radioselect{margin-top:0.5rem;width:100%}@media (max-width: 768px){.sc-hyd-radioselect-h .splide__track.sc-hyd-radioselect{margin-bottom:0.9rem}}";const Ce=class{constructor(e){t(this,e),this.changeEmit=i(this,"changeEmit",7),this.updateEmit=i(this,"updateEmit",7),this.validateEmit=i(this,"validateEmit",7),this._validator=d,this.handleInput=t=>{this.value=t.target.value,this.value<=this.minSetValue&&(this.value=this.minSetValue,this._rangeInput.value=`${this.minSetValue}`),this.setValue(this.value),this.validate()},this.value=void 0,this.dataId=void 0,this.dataName=void 0,this.disabled=void 0,this.readonly=void 0,this.min=void 0,this.minSetValue=void 0,this.max=void 0,this.step=1,this.required=void 0,this.validator=[],this.errorsVisible=!0,this.controlButtons=!0,this.choices=[],this.aspect="default",this.defaultValueClass=!1,this.fieldIsValid=void 0,this.errors=[],this.styleClass=void 0}valueChange(){this.defaultValueClass=this.minSetValue>=0&&0==this.value,this.updateEmit.emit(this.value),this.setValue(this.value)}validatorChange(){this._validator=this.createValidators()}componentDidLoad(){this.defaultValueClass=this.minSetValue>=0&&0==this.value,this.setValue(this.value)}componentWillLoad(){if(this._validator=this.createValidators(),this.defaultValueClass=this.minSetValue>=0&&!this.value,this.min>=this.max&&(this.min=0),this.hasChoices()){if(this.value){const t=this.choices.findIndex((t=>t.code===this.value));this.value=t}else this.value=0;this.min=0,this.max=this.choices.length-1,this.step=1,this._rangeInputHidden&&(this._rangeInputHidden.value=this.choices[this.value].code)}else this.value?(this.value=Math.min(this.value,this.max),this.validate()):this.value=this.minSetValue||this.min}createValidators(){let t=[];return(this.required||""==this.required)&&t.push({name:"required",options:{errorMessage:this.required}}),l([...t,...this.validator])}setCustomLabels(t,i){return t.map(((t,s)=>e("span",null,s==i?e("strong",null,t.description):t.description)))}setValue(t){var e;const i=Number(100*(t-this.min)/(this.max-this.min));this._labelValueContainer&&(this._labelValueContainer.style.left="calc("+i+"% + 0.5rem - "+1*i/100+"rem)"),this._rangeInput&&(this._rangeInput.style.background="linear-gradient(to right, var(--slider) 0%, var(--slider) calc("+i+"% + 0.5rem - "+1*i/100+"rem), var(--white) calc("+i+"% + 0.5rem - "+1*i/100+"rem), var(--white) 100%)"),this._rangeInputHidden&&(this._rangeInputHidden.value=this.hasChoices()?null===(e=this.choices[t])||void 0===e?void 0:e.code:t)}handleIncrement(){this.value(this.minSetValue||this.min)&&(this.value=Number(this.value)-this.step),this.changeEmit.emit(this.value),this.validate()}handleTouchEnd(t){t.preventDefault(),t.target.click()}isMobileByWindowWidth(){return window.innerWidth<768}addSeparator(t){return t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,".")}hasErrors(){return!this.fieldIsValid}hasChoices(){return this.choices.length>0}getStyleClass(){return this.value&&""!==this.value&&this.fieldIsValid?"valid":this.fieldIsValid?"":"invalid"}async validate(){this.fieldIsValid=this._validator.validate(this.value),this.errors=[{[this._validator.errorMessage]:this._validator.errorMessage}],this.styleClass=this.getStyleClass(),this.validateEmit.emit({value:this.value,valid:this.fieldIsValid})}async reset(){this.errors=[],this.value=0,this.fieldIsValid=!0,this.styleClass=this.getStyleClass(),this.validateEmit.emit({value:this.value,valid:this.fieldIsValid})}isValid(){return Promise.resolve(this.fieldIsValid)}errorList(){return Promise.resolve(this.errors)}getErrors(t){const i=Object.values(t);return e("span",{slot:"errors",class:"error"},i)}showErrors(){if(this.errorsVisible)return this.hasErrors()?e("hyd-errors",{class:"errors"},this.errors.map((t=>this.getErrors(t)))):null}orderChoicesByCode(t){return t.sort(((t,e)=>parseInt(t.code)-parseInt(e.code)))}render(){return e(s,null,e("div",{class:"outer-wrap"},this.controlButtons&&!this.hasChoices()&&e("div",{class:"side-buttons button-minus",onClick:()=>this.handleDecrement(),onTouchStart:t=>t.preventDefault(),onTouchEnd:t=>this.handleTouchEnd(t)}),e("div",{class:{"range-wrap":!0,[this.aspect]:!0}},this.hasChoices()?e("div",{id:"sliderLabel",class:{sliderLabel:!0}},this.setCustomLabels(this.choices,this.value)):e("div",{class:"range-value",id:"rangeDiv",ref:t=>this._labelValueContainer=t},e("span",{class:this.styleClass},this.addSeparator(this.value))),e("input",{type:"range",id:`${this.dataId}_range`,class:(this.defaultValueClass?"default-value-class ":"")+this.styleClass,min:this.min,"min-set-value":this.minSetValue,max:this.max,step:this.step,value:this.value,disabled:this.disabled,onInput:t=>this.handleInput(t),onChange:()=>this.changeEmit.emit(this.value),ref:t=>this._rangeInput=t}),e("input",{type:"hidden",id:this.dataId,name:this.dataName,ref:t=>this._rangeInputHidden=t})),this.controlButtons&&!this.hasChoices()&&e("div",{class:"side-buttons button-plus",onClick:()=>this.handleIncrement(),onTouchStart:t=>t.preventDefault(),onTouchEnd:t=>this.handleTouchEnd(t)})),this.showErrors())}get hostElement(){return r(this)}static get watchers(){return{value:["valueChange"],validator:["validatorChange"]}}};Ce.style='@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}.sc-hyd-range-slider-h{--slider:#61AC31;--slider-inactive:#9e9e9e;--white:#ffffff;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Roboto", system-ui, sans-serif;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-moz-appearance:none;font-variant-ligatures:none;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-webkit-font-variant-ligatures:none;-webkit-appearance:none}.sc-hyd-range-slider-h input[type=range].sc-hyd-range-slider{width:calc(100% - 0.4rem);height:1rem;-webkit-appearance:none;margin:1rem 0 0 0;cursor:pointer;-webkit-animation:0.2s;animation:0.2s;background:-webkit-gradient(linear, left top, right top, from(var(--slider)), color-stop(0%, var(--slider)), color-stop(0%, var(--white)), to(var(--white)));background:linear-gradient(to right, var(--slider) 0%, var(--slider) 0%, var(--white) 0%, var(--white) 100%);border-radius:1.5rem;border:0.2rem solid var(--white);outline:0.1rem solid var(--slider)}.sc-hyd-range-slider-h input[type=range].sc-hyd-range-slider::-webkit-slider-runnable-track{height:7rem;overflow-y:clip}.sc-hyd-range-slider-h input[type=range].invalid.sc-hyd-range-slider{background:#f44336 !important;border:0.3rem solid var(--white);outline:0.15rem solid #f44336}.sc-hyd-range-slider-h input[type=range].default-value-class.sc-hyd-range-slider::-webkit-slider-thumb{background:radial-gradient(circle closest-side at center, var(--white) 0%, var(--white) 65%, var(--slider) 67%, var(--slider) 99%, #0000 100%) no-repeat}.sc-hyd-range-slider-h input[type=range].sc-hyd-range-slider::-webkit-slider-thumb{height:100%;width:1rem;background:radial-gradient(circle closest-side at center, var(--white) 0%, var(--white) 75%, var(--slider) 77%, var(--slider) 99%, #0000 100%) no-repeat;cursor:pointer;-webkit-appearance:none;position:relative;-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:none;box-shadow:none;border:none;border-width:0;outline:none}.sc-hyd-range-slider-h input[type=range].invalid.sc-hyd-range-slider::-webkit-slider-thumb{background:radial-gradient(circle closest-side at center, var(--white) 0%, var(--white) 65%, #f44336 67%, #f44336 99%, #0000 100%) no-repeat}.sc-hyd-range-slider-h .outer-wrap.sc-hyd-range-slider{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:end;align-items:flex-end}.sc-hyd-range-slider-h .outer-wrap.sc-hyd-range-slider .side-buttons.sc-hyd-range-slider{cursor:pointer;width:2.625rem;height:2.25rem;border:0.063rem solid #9e9e9e;border-radius:0.25rem;position:relative;bottom:1.5rem;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sc-hyd-range-slider-h .outer-wrap.sc-hyd-range-slider .button-minus.sc-hyd-range-slider{margin-right:1.5rem}.sc-hyd-range-slider-h .outer-wrap.sc-hyd-range-slider .button-minus.sc-hyd-range-slider::before{content:"";position:absolute;width:1.375rem;height:0.25rem;background-color:var(--seg-primary, #4D92A8);bottom:1rem;left:0.625rem;border-radius:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sc-hyd-range-slider-h .outer-wrap.sc-hyd-range-slider .button-plus.sc-hyd-range-slider{margin-left:1.5rem}.sc-hyd-range-slider-h .outer-wrap.sc-hyd-range-slider .button-plus.sc-hyd-range-slider::before{content:"";position:absolute;width:1.375rem;height:0.25rem;background-color:var(--seg-primary, #4D92A8);bottom:1rem;left:0.625rem;border-radius:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sc-hyd-range-slider-h .outer-wrap.sc-hyd-range-slider .button-plus.sc-hyd-range-slider::after{content:"";position:absolute;width:1.375rem;height:0.25rem;background-color:var(--seg-primary, #4D92A8);bottom:1rem;left:0.625rem;border-radius:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sc-hyd-range-slider-h .range-wrap.sc-hyd-range-slider{position:relative;-ms-flex:1;flex:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sc-hyd-range-slider-h .range-wrap.sc-hyd-range-slider .sliderLabel.sc-hyd-range-slider{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.sc-hyd-range-slider-h .range-wrap.sc-hyd-range-slider .sliderLabel.sc-hyd-range-slider span.sc-hyd-range-slider:first-child{-ms-flex-pack:start;justify-content:flex-start}.sc-hyd-range-slider-h .range-wrap.sc-hyd-range-slider .sliderLabel.sc-hyd-range-slider span.sc-hyd-range-slider:last-child{-ms-flex-pack:end;justify-content:flex-end}.sc-hyd-range-slider-h .range-wrap.sc-hyd-range-slider .sliderLabel.sc-hyd-range-slider span.sc-hyd-range-slider{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:1px;height:0px;margin-bottom:1rem}.sc-hyd-range-slider-h .range-wrap.mini.sc-hyd-range-slider .sliderLabel.sc-hyd-range-slider span.sc-hyd-range-slider{font-size:0.8rem}.sc-hyd-range-slider-h .range-wrap.mini.sc-hyd-range-slider input[type=range].sc-hyd-range-slider{margin:0.3rem 0 0 0}.sc-hyd-range-slider-h .range-value.sc-hyd-range-slider{position:absolute;top:-50%}.sc-hyd-range-slider-h .range-value.sc-hyd-range-slider span.sc-hyd-range-slider{line-height:1.5rem;font-weight:700;text-align:center;color:rgba(0, 0, 0, 0.87);font-size:1rem;display:block;position:absolute;left:50%;-webkit-transform:translate(calc(-50% + 0.2rem), 0);transform:translate(calc(-50% + 0.2rem), 0);margin:1rem 0 0 0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;top:-0.3rem}.sc-hyd-range-slider-h .range-value.sc-hyd-range-slider span.invalid.sc-hyd-range-slider{color:#f44336}.sc-hyd-range-slider-h .min-max.sc-hyd-range-slider{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;color:#9e9e9e;font-size:0.85rem;position:relative;height:1.1rem;pointer-events:none}.sc-hyd-range-slider-h .min-max.sc-hyd-range-slider span.sc-hyd-range-slider{position:relative;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sc-hyd-range-slider-h .min-max.sc-hyd-range-slider span.minimum.sc-hyd-range-slider{left:1rem}.sc-hyd-range-slider-h .min-max.sc-hyd-range-slider span.maximum.sc-hyd-range-slider{right:0rem}';const De=class{constructor(e){t(this,e),this.changeEmit=i(this,"changeEmit",7),this.updateEmit=i(this,"updateEmit",7),this.placeholder="",this.mode="select",this.dataId=void 0,this.dataName=void 0,this.value=void 0,this.validator=void 0,this.required=void 0,this.preventPattern=void 0,this.choices=[],this.aspect="default",this.aspectDsk=void 0,this.suggestWidth=void 0,this.forcePosition=void 0,this.errorsVisible=!0,this.forceErrorAspect=!1,this.disabled=void 0,this.preventZoom=void 0,this.parentStyle=void 0,this.isOpen=void 0,this.styleClass=void 0}forceError(t){this._field.forceErrorAspect=t}async setValue(t){this._field.setValue(t)}async reset(){this.value=null,this._field.reset()}async validate(){this._field.validate()}async isValid(){return this._field.isValid()}async errorList(){const t=await this._field.errorList();return Promise.resolve(t)}onOpenedChange(t){this.isOpen=null==t?void 0:t.detail}onChange(t){this.value=null==t?void 0:t.detail}componentDidRender(){this._field.errorsVisible=this.errorsVisible}render(){return e(s,{"aria-open":this.isOpen},e("hyd-suggestionlist",{ref:t=>this._field=t,choices:this.choices,placeholder:this.placeholder,aspect:this.aspect,"aspect-dsk":this.aspectDsk,"data-id":this.dataId,"data-name":this.dataName,validator:this.validator,required:this.required,mode:this.mode,preventPattern:this.preventPattern,onOpenedEmit:t=>this.onOpenedChange(t),value:this.value,onChangeEmit:t=>this.onChange(t),onUpdateEmit:t=>this.onChange(t),suggestWidth:this.suggestWidth,forcePosition:this.forcePosition,preventZoom:this.preventZoom,disabled:this.disabled}),e("span",{class:{disabled:this.disabled,"arrow-mini":"mini"==this.aspect,arrow:"mini"!=this.aspect,["desktop-"+this.aspectDsk]:!!this.aspectDsk}}))}static get watchers(){return{forceErrorAspect:["forceError"]}}};function Fe(t,e){for(var i=0;i-1}function $e(t,e){return t.push.apply(t,Re(e)),t}function Ge(t,e,i){t&&We(e,(function(e){e&&t.classList[i?"add":"remove"](e)}))}function Ke(t,e){Ge(t,qe(e)?e.split(" "):e,!0)}function Xe(t,e){We(e,t.appendChild.bind(t))}function He(t,e){We(t,(function(t){var i=(e||t).parentNode;i&&i.insertBefore(t,e)}))}function Je(t,e){return Ue(t)&&(t.msMatchesSelector||t.matches).call(t,e)}function Ze(t,e){var i=t?Me(t.children):[];return e?i.filter((function(t){return Je(t,e)})):i}function Qe(t,e){return e?Ze(t,e)[0]:t.firstElementChild}var ti=Object.keys;function ei(t,e,i){return t&&(i?ti(t).reverse():ti(t)).forEach((function(i){"__proto__"!==i&&e(t[i],i)})),t}function ii(t){return Me(arguments,1).forEach((function(e){ei(e,(function(i,s){t[s]=e[s]}))})),t}function si(t){return Me(arguments,1).forEach((function(e){ei(e,(function(e,i){t[i]=Pe(e)?e.slice():Ie(e)?si({},Ie(t[i])?t[i]:{},e):e}))})),t}function ri(t,e){We(e||ti(t),(function(e){delete t[e]}))}function oi(t,e){We(t,(function(t){We(e,(function(e){t&&t.removeAttribute(e)}))}))}function ai(t,e,i){Ie(e)?ei(e,(function(e,i){ai(t,i,e)})):We(t,(function(t){Be(i)||""===i?oi(t,e):t.setAttribute(e,String(i))}))}function ni(t,e,i){var s=document.createElement(t);return e&&(qe(e)?Ke(s,e):ai(s,e)),i&&Xe(i,s),s}function di(t,e,i){if(Ve(i))return getComputedStyle(t)[e];Be(i)||(t.style[e]=""+i)}function li(t,e){di(t,"display",e)}function hi(t){t.setActive&&t.setActive()||t.focus({preventScroll:!0})}function ci(t,e){return t.getAttribute(e)}function mi(t,e){return t&&t.classList.contains(e)}function fi(t){return t.getBoundingClientRect()}function ui(t){We(t,(function(t){t&&t.parentNode&&t.parentNode.removeChild(t)}))}function pi(t){return Qe((new DOMParser).parseFromString(t,"text/html").body)}function bi(t,e){t.preventDefault(),e&&(t.stopPropagation(),t.stopImmediatePropagation())}function yi(t,e){return t&&t.querySelector(e)}function gi(t,e){return e?Me(t.querySelectorAll(e)):[]}function wi(t,e){Ge(t,e,!1)}function ki(t){return t.timeStamp}function xi(t){return qe(t)?t:t?t+"px":""}var vi="splide",_i="data-"+vi;function zi(t,e){if(!t)throw new Error("["+vi+"] "+(e||""))}var Ci=Math.min,Di=Math.max,Fi=Math.floor,Ai=Math.ceil,Ei=Math.abs;function Mi(t,e,i){return Ei(t-e)0)-+(t<0)}function Ni(t,e){return We(e,(function(e){t=t.replace("%s",""+e)})),t}function Oi(t){return t<10?"0"+t:""+t}var Ii={};function Pi(){var t=[];function e(t,e,i){We(t,(function(t){t&&We(e,(function(e){e.split(" ").forEach((function(e){var s=e.split(".");i(t,s[0],s[1])}))}))}))}return{bind:function(i,s,r,o){e(i,s,(function(e,i,s){var a="addEventListener"in e,n=a?e.removeEventListener.bind(e,i,r,o):e.removeListener.bind(e,r);a?e.addEventListener(i,r,o):e.addListener(r),t.push([e,i,s,r,n])}))},unbind:function(i,s,r){e(i,s,(function(e,i,s){t=t.filter((function(t){return!!(t[0]!==e||t[1]!==i||t[2]!==s||r&&t[3]!==r)||(t[4](),!1)}))}))},dispatch:function(t,e,i){var s;return"function"==typeof CustomEvent?s=new CustomEvent(e,{bubbles:!0,detail:i}):(s=document.createEvent("CustomEvent")).initCustomEvent(e,!0,!1,i),t.dispatchEvent(s),s},destroy:function(){t.forEach((function(t){t[4]()})),Ee(t)}}}var Ti="mounted",qi="ready",Vi="move",Bi="moved",Ui="click",Ri="refresh",Wi="updated",Yi="resize",$i="resized",Gi="scroll",Ki="scrolled",Xi="destroy",Hi="navigation:mounted",Ji="autoplay:play",Zi="autoplay:pause",Qi="lazyload:loaded",ts="ei";function es(t){var e=t?t.event.bus:document.createDocumentFragment(),i=Pi();return t&&t.event.on(Xi,i.destroy),ii(i,{bus:e,on:function(t,s){i.bind(e,Re(t).join(" "),(function(t){s.apply(s,Pe(t.detail)?t.detail:[])}))},off:je(i.unbind,e),emit:function(t){i.dispatch(e,t,Me(arguments,1))}})}function is(t,e,i,s){var r,o,a=Date.now,n=0,d=!0,l=0;function h(){if(!d){if(n=t?Ci((a()-r)/t,1):1,i&&i(n),n>=1&&(e(),r=a(),s&&++l>=s))return c();o=Ne(h)}}function c(){d=!0}function m(){o&&cancelAnimationFrame(o),n=0,o=0,d=!0}return{start:function(e){e||m(),r=a()-(e?n*t:0),d=!1,o=Ne(h)},rewind:function(){r=a(),n=0,i&&i(n)},pause:c,cancel:m,set:function(e){t=e},isPaused:function(){return d}}}var ss="Arrow",rs=ss+"Left",os=ss+"Right",as=ss+"Up",ns=ss+"Down",ds="ttb",ls={width:["height"],left:["top","right"],right:["bottom","left"],x:["y"],X:["Y"],Y:["X"],ArrowLeft:[as,os],ArrowRight:[ns,rs]},hs="role",cs="tabindex",ms="aria-",fs=ms+"controls",us=ms+"current",ps=ms+"selected",bs=ms+"label",ys=ms+"labelledby",gs=ms+"hidden",ws=ms+"orientation",ks=ms+"roledescription",xs=ms+"live",vs=ms+"busy",_s=ms+"atomic",zs=[hs,cs,"disabled",fs,us,bs,ys,gs,ws,ks],Cs=vi+"__",Ds="is-",Fs=vi,As=Cs+"track",Es=Cs+"list",Ms=Cs+"slide",js=Ms+"--clone",Ls=Ms+"__container",Ss=Cs+"arrows",Ns=Cs+"arrow",Os=Ns+"--prev",Is=Ns+"--next",Ps=Cs+"pagination",Ts=Ps+"__page",qs=Cs+"progress__bar",Vs=Cs+"toggle",Bs=Cs+"sr",Us=Ds+"initialized",Rs=Ds+"active",Ws=Ds+"prev",Ys=Ds+"next",$s=Ds+"visible",Gs=Ds+"loading",Ks=Ds+"focus-in",Xs=Ds+"overflow",Hs=[Rs,$s,Ws,Ys,Gs,Ks,Xs],Js={slide:Ms,clone:js,arrows:Ss,arrow:Ns,prev:Os,next:Is,pagination:Ps,page:Ts,spinner:Cs+"spinner"},Zs="touchstart mousedown",Qs="touchmove mousemove",tr="touchend touchcancel mouseup click",er="slide",ir="loop",sr="fade";var rr=_i+"-interval",or={passive:!1,capture:!0},ar={Spacebar:" ",Right:os,Left:rs,Up:as,Down:ns};function nr(t){return t=qe(t)?t:t.key,ar[t]||t}var dr="keydown",lr=_i+"-lazy",hr=lr+"-srcset",cr="["+lr+"], ["+hr+"]",mr=[" ","Enter"],fr=Object.freeze({__proto__:null,Media:function(t,e,i){var s=t.state,r=i.breakpoints||{},o=i.reducedMotion||{},a=Pi(),n=[];function d(t){t&&a.destroy()}function l(t,e){var i=matchMedia(e);a.bind(i,"change",h),n.push([t,i])}function h(){var e=s.is(7),r=i.direction,o=n.reduce((function(t,e){return si(t,e[1].matches?e[0]:{})}),{});ri(i),c(o),i.destroy?t.destroy("completely"===i.destroy):e?(d(!0),t.mount()):r!==i.direction&&t.refresh()}function c(e,r,o){si(i,e),r&&si(Object.getPrototypeOf(i),e),!o&&s.is(1)||t.emit(Wi,i)}return{setup:function(){var t="min"===i.mediaQuery;ti(r).sort((function(e,i){return t?+e-+i:+i-+e})).forEach((function(e){l(r[e],"("+(t?"min":"max")+"-width:"+e+"px)")})),l(o,Ae),h()},destroy:d,reduce:function(t){matchMedia(Ae).matches&&(t?si(i,o):ri(i,ti(o)))},set:c}},Direction:function(t,e,i){return{resolve:function(t,e,s){var r="rtl"!==(s=s||i.direction)||e?s===ds?0:-1:1;return ls[t]&&ls[t][r]||t.replace(/width|left|right/i,(function(t,e){var i=ls[t.toLowerCase()][r]||t;return e>0?i.charAt(0).toUpperCase()+i.slice(1):i}))},orient:function(t){return t*("rtl"===i.direction?1:-1)}}},Elements:function(t,e,i){var s,r,o,a=es(t),n=a.on,d=a.bind,l=t.root,h=i.i18n,c={},m=[],f=[],u=[];function p(){var t,e,o;s=g("."+As),r=Qe(s,"."+Es),zi(s&&r,"A track/list element is missing."),$e(m,Ze(r,"."+Ms+":not(."+js+")")),ei({arrows:Ss,pagination:Ps,prev:Os,next:Is,bar:qs,toggle:Vs},(function(t,e){c[e]=g("."+t)})),ii(c,{root:l,track:s,list:r,slides:m}),e=l.id||""+(t=vi)+Oi(Ii[t]=(Ii[t]||0)+1),o=i.role,l.id=e,s.id=s.id||e+"-track",r.id=r.id||e+"-list",!ci(l,hs)&&"SECTION"!==l.tagName&&o&&ai(l,hs,o),ai(l,ks,h.carousel),ai(r,hs,"presentation"),y()}function b(t){var e=zs.concat("style");Ee(m),wi(l,f),wi(s,u),oi([s,r],e),oi(l,t?e:["style",ks])}function y(){wi(l,f),wi(s,u),f=w(Fs),u=w(As),Ke(l,f),Ke(s,u),ai(l,bs,i.label),ai(l,ys,i.labelledby)}function g(t){var e=yi(l,t);return e&&function(t,e){if(Te(t.closest))return t.closest(e);for(var i=t;i&&1===i.nodeType&&!Je(i,e);)i=i.parentElement;return i}(e,"."+Fs)===l?e:void 0}function w(t){return[t+"--"+i.type,t+"--"+i.direction,i.drag&&t+"--draggable",i.isNavigation&&t+"--nav",t===Fs&&Rs]}return ii(c,{setup:p,mount:function(){n(Ri,b),n(Ri,p),n(Wi,y),d(document,Zs+" keydown",(function(t){o="keydown"===t.type}),{capture:!0}),d(l,"focusin",(function(){Ge(l,Ks,!!o)}))},destroy:b})},Slides:function(t,e,i){var s=es(t),r=s.on,o=s.emit,a=s.bind,n=e.Elements,d=n.slides,l=n.list,h=[];function c(){d.forEach((function(t,e){f(t,e,-1)}))}function m(){p((function(t){t.destroy()})),Ee(h)}function f(e,i,s){var r=function(t,e,i,s){var r,o=es(t),a=o.on,n=o.emit,d=o.bind,l=t.Components,h=t.root,c=t.options,m=c.isNavigation,f=c.updateOnMove,u=c.i18n,p=c.pagination,b=c.slideFocus,y=l.Direction.resolve,g=ci(s,"style"),w=ci(s,bs),k=i>-1,x=Qe(s,"."+Ls);function v(){var r=t.splides.map((function(t){var i=t.splide.Components.Slides.getAt(e);return i?i.slide.id:""})).join(" ");ai(s,bs,Ni(u.slideX,(k?i:e)+1)),ai(s,fs,r),ai(s,hs,b?"button":""),b&&oi(s,ks)}function _(){r||z()}function z(){if(!r){var i=t.index;(o=C())!==mi(s,Rs)&&(Ge(s,Rs,o),ai(s,us,m&&o||""),n(o?"active":"inactive",D)),function(){var e=function(){if(t.is(sr))return C();var e=fi(l.Elements.track),i=fi(s),r=y("left",!0),o=y("right",!0);return Fi(e[r])<=Ai(i[r])&&Fi(i[o])<=Ai(e[o])}(),i=!e&&(!C()||k);if(t.state.is([4,5])||ai(s,gs,i||""),ai(gi(s,c.focusableNodes||""),cs,i?-1:""),b&&ai(s,cs,i?-1:0),e!==mi(s,$s)&&(Ge(s,$s,e),n(e?"visible":"hidden",D)),!e&&document.activeElement===s){var r=l.Slides.getAt(t.index);r&&hi(r.slide)}}(),Ge(s,Ws,e===i-1),Ge(s,Ys,e===i+1)}var o}function C(){var s=t.index;return s===e||c.cloneStatus&&s===i}var D={index:e,slideIndex:i,slide:s,container:x,isClone:k,mount:function(){k||(s.id=h.id+"-slide"+Oi(e+1),ai(s,hs,p?"tabpanel":"group"),ai(s,ks,u.slide),ai(s,bs,w||Ni(u.slideLabel,[e+1,t.length]))),d(s,"click",je(n,Ui,D)),d(s,"keydown",je(n,"sk",D)),a([Bi,"sh",Ki],z),a(Hi,v),f&&a(Vi,_)},destroy:function(){r=!0,o.destroy(),wi(s,Hs),oi(s,zs),ai(s,"style",g),ai(s,bs,w||"")},update:z,style:function(t,e,i){di(i&&x||s,t,e)},isWithin:function(i,s){var r=Ei(i-e);return k||!c.rewind&&!t.is(ir)||(r=Ci(r,t.length-r)),r<=s}};return D}(t,i,s,e);r.mount(),h.push(r),h.sort((function(t,e){return t.index-e.index}))}function u(t){return t?b((function(t){return!t.isClone})):h}function p(t,e){u(e).forEach(t)}function b(t){return h.filter(Te(t)?t:function(e){return qe(t)?Je(e.slide,t):Ye(Re(t),e.index)})}return{mount:function(){c(),r(Ri,m),r(Ri,c)},destroy:m,update:function(){p((function(t){t.update()}))},register:f,get:u,getIn:function(t){var s=e.Controller,r=s.toIndex(t),o=s.hasFocus()?1:i.perPage;return b((function(t){return ji(t.index,r,r+o-1)}))},getAt:function(t){return b(t)[0]},add:function(t,e){We(t,(function(t){if(qe(t)&&(t=pi(t)),Ue(t)){var s=d[e];s?He(t,s):Xe(l,t),Ke(t,i.classes.slide),r=t,n=je(o,Yi),h=gi(r,"img"),(c=h.length)?h.forEach((function(t){a(t,"load error",(function(){--c||n()}))})):n()}var r,n,h,c})),o(Ri)},remove:function(t){ui(b(t).map((function(t){return t.slide}))),o(Ri)},forEach:p,filter:b,style:function(t,e,i){p((function(s){s.style(t,e,i)}))},getLength:function(t){return t?d.length:h.length},isEnough:function(){return h.length>i.perPage}}},Layout:function(t,e,i){var s,r,o,a=es(t),n=a.on,d=a.bind,l=a.emit,h=e.Slides,c=e.Direction.resolve,m=e.Elements,f=m.root,u=m.track,p=m.list,b=h.getAt,y=h.style;function g(){s=i.direction===ds,di(f,"maxWidth",xi(i.width)),di(u,c("paddingLeft"),k(!1)),di(u,c("paddingRight"),k(!0)),w(!0)}function w(t){var e,a=fi(f);(t||r.width!==a.width||r.height!==a.height)&&(di(u,"height",(e="",s&&(zi(e=x(),"height or heightRatio is missing."),e="calc("+e+" - "+k(!1)+" - "+k(!0)+")"),e)),y(c("marginRight"),xi(i.gap)),y("width",i.autoWidth?null:xi(i.fixedWidth)||(s?"":v())),y("height",xi(i.fixedHeight)||(s?i.autoHeight?null:v():x()),!0),r=a,l($i),o!==(o=A())&&(Ge(f,Xs,o),l("overflow",o)))}function k(t){var e=i.padding,s=c(t?"right":"left");return e&&xi(e[s]||(Ie(e)?0:e))||"0px"}function x(){return xi(i.height||fi(p).width*i.heightRatio)}function v(){var t=xi(i.gap);return"calc((100%"+(t&&" + "+t)+")/"+(i.perPage||1)+(t&&" - "+t)+")"}function _(){return fi(p)[c("width")]}function z(t,e){var i=b(t||0);return i?fi(i.slide)[c("width")]+(e?0:F()):0}function C(t,e){var i=b(t);if(i){var s=fi(i.slide)[c("right")],r=fi(p)[c("left")];return Ei(s-r)+(e?0:F())}return 0}function D(e){return C(t.length-1)-C(0)+z(0,e)}function F(){var t=b(0);return t&&parseFloat(di(t.slide,c("marginRight")))||0}function A(){return t.is(sr)||D(!0)>_()}return{mount:function(){var t,e;g(),d(window,"resize load",(t=je(l,Yi),e=is(0,t,null,1),function(){e.isPaused()&&e.start()})),n([Wi,Ri],g),n(Yi,w)},resize:w,listSize:_,slideSize:z,sliderSize:D,totalSize:C,getPadding:function(t){return parseFloat(di(u,c("padding"+(t?"Right":"Left"))))||0},isOverflow:A}},Clones:function(t,e,i){var s,r=es(t),o=r.on,a=e.Elements,n=e.Slides,d=e.Direction.resolve,l=[];function h(){o(Ri,c),o([Wi,Yi],f),(s=u())&&(function(e){var s=n.get().slice(),r=s.length;if(r){for(;s.lengthe.Controller.getEnd();(s<0||r)&&(i=_(i,r))}return i}(i);di(g,"transform","translate"+p("X")+"("+r+"px)"),i!==r&&a("sh")}}function _(t,e){var i=t-A(e),s=f();return t-b(s*(Ai(Ei(i)/s)||1))*(e?1:-1)}function z(){v(F(),!0),s.cancel()}function C(t){for(var i=e.Slides.get(),s=0,r=1/0,o=0;oi,d=b(_(F(),o)),o?d>=0:d<=g[p("scrollWidth")]-fi(w)[p("width")])&&(z(),v(_(F(),t>i),!0)),n(4),a(Vi,e,i,t),s.start(e,(function(){n(3),a(Bi,e,i,t),r&&r()}))},jump:x,translate:v,shift:_,cancel:z,toIndex:C,toPosition:D,getPosition:F,getLimit:A,exceededLimit:function(t,e){e=Ve(e)?F():e;var i=!0!==t&&b(e)b(A(!0));return i||s},reposition:k}},Controller:function(t,e,i){var s,r,o,a,n=es(t),d=n.on,l=n.emit,h=e.Move,c=h.getPosition,m=h.getLimit,f=h.toPosition,u=e.Slides,p=u.isEnough,b=u.getLength,y=i.omitEnd,g=t.is(ir),w=t.is(er),k=je(D,!1),x=je(D,!0),v=i.start||0,_=v;function z(){r=b(!0),o=i.perMove,a=i.perPage,s=E();var t=Li(v,0,y?s:r-1);t!==v&&(v=t,h.reposition())}function C(){s!==E()&&l(ts)}function D(t,e){var i=o||(S()?1:a),r=F(v+i*(t?-1:1),v,!(o||S()));return-1===r&&w&&!Mi(c(),m(!t),1)?t?0:s:e?r:A(r)}function F(e,n,d){if(p()||S()){var l=function(e){if(w&&"move"===i.trimSpace&&e!==v)for(var s=c();s===f(e,!0)&&ji(e,0,t.length-1,!i.rewind);)es?e=o||!ji(0,e,n,!0)&&!ji(s,n,e,!0)?g?d?e<0?-(r%a||a):r:e:i.rewind?e<0?s:0:-1:M(j(e)):d&&e!==n&&(e=M(j(n)+(e0;)if(f(r-1,!0)!==f(t,!0)){t++;break}return Li(t,0,r-1)}function M(t){return Li(S()?t:a*t,0,s)}function j(t){return S()?Ci(t,s):Fi((t>=s?r-1:t)/a)}function L(t){t!==v&&(_=v,v=t)}function S(){return!Ve(i.focus)||i.isNavigation}function N(){return t.state.is([4,5])&&!!i.waitForTransition}return{mount:function(){z(),d([Wi,Ri,ts],z),d($i,C)},go:function(t,e,i){if(!N()){var r=function(t){var e=v;if(qe(t)){var i=t.match(/([+\-<>])(\d+)?/)||[],r=i[1],o=i[2];"+"===r||"-"===r?e=F(v+ +(""+r+(+o||1)),v):">"===r?e=o?M(+o):k(!0):"<"===r&&(e=x(!0))}else e=g?t:Li(t,0,s);return e}(t),o=A(r);o>-1&&(e||o!==v)&&(L(o),h.move(r,o,_,i))}},scroll:function(t,i,r,o){e.Scroll.scroll(t,i,r,(function(){var t=A(h.toIndex(c()));L(y?Ci(t,s):t),o&&o()}))},getNext:k,getPrev:x,getAdjacent:D,getEnd:E,setIndex:L,getIndex:function(t){return t?_:v},toIndex:M,toPage:j,toDest:function(t){var e=h.toIndex(t);return w?Li(e,0,s):e},hasFocus:S,isBusy:N}},Arrows:function(t,e,i){var s,r,o=es(t),a=o.on,n=o.bind,d=o.emit,l=i.classes,h=i.i18n,c=e.Elements,m=e.Controller,f=c.arrows,u=c.track,p=f,b=c.prev,y=c.next,g={};function w(){var t;!(t=i.arrows)||b&&y||(p=f||ni("div",l.arrows),b=_(!0),y=_(!1),s=!0,Xe(p,[b,y]),!f&&He(p,u)),b&&y&&(ii(g,{prev:b,next:y}),li(p,t?"":"none"),Ke(p,r=Ss+"--"+i.direction),t&&(a([Ti,Bi,Ri,Ki,ts],z),n(y,"click",je(v,">")),n(b,"click",je(v,"<")),z(),ai([b,y],fs,u.id),d("arrows:mounted",b,y))),a(Wi,k)}function k(){x(),w()}function x(){o.destroy(),wi(p,r),s?(ui(f?[b,y]:p),b=y=null):oi([b,y],zs)}function v(t){m.go(t,!0)}function _(t){return pi('