1import{a as _r}from"./chunk-RNGC5N7T.js";import{a as yr,b as Cr}from"./chunk-ZRT2G2LP.js";import{a as ht}from"./chunk-WPODDWNW.js";import{a as wr,b as kr}from"./chunk-BKXNPKNH.js";import{b as Tt,c as gr,d as Ye,e as ei,f as ft,g as ti,h as ii}from"./chunk-YF4GLWEZ.js";import{a as We,b as oe,c as Mi,d as vr,f as br,j as Oi}from"./chunk-HN4DCR3H.js";import{d as Zt,e as Be,h as Ae}from"./chunk-CLR26JLY.js";import{a as Jt}from"./chunk-KEJPD3DW.js";import{a as ae}from"./chunk-4MJTSRHJ.js";import{a as xr}from"./chunk-T4HFJTAW.js";import{$ as re,$a as Yt,$b as Fe,A as Ie,Aa as u,Ab as Q,Ba as s,C as qt,Ca as d,D as ir,Da as f,E as dt,Ea as N,Eb as Pe,F as ze,Fa as j,Fb as Kt,Ga as ut,H as Le,Ha as I,J as Ut,Ja as v,K as $e,Ka as m,L as Di,La as ct,M as Dt,Ma as qe,N as rt,Na as Wt,O as rr,Oa as x,P as Qt,Pa as _,Q as p,Qa as y,Qb as M,R as h,Rb as _e,S as nr,Sb as ye,T as or,Ta as W,Tb as E,U as Vi,Ua as pr,Ub as Ge,V as He,Va as S,Vb as z,W as Gt,Wa as hr,Wb as ve,Xa as w,Xb as pe,Y as Vt,Ya as be,Za as H,_ as O,_a as Mt,a as U,aa as A,ab as Ot,ac as fr,b as xe,bb as Pt,bc as Ce,da as ar,db as Ue,ea as l,f as we,fa as V,fb as Ft,g as Ji,ga as sr,gb as Xt,ha as lr,hb as K,hc as pt,i as lt,ia as nt,ib as Me,j as Ne,ja as g,jb as ke,jc as mr,ka as dr,kb as ne,kc as Y,ma as k,mb as Qe,n as je,na as It,nb as At,o as Et,oa as ee,p as Ve,q as er,qa as F,ra as C,s as tr,sa as ur,ta as cr,ua as L,ub as T,v as it,w as ue,x as Ht,xb as Ii,yb as Oe,zb as ce}from"./chunk-LVYWKN6X.js";var Pi=(function(r){return r.h1="h1",r.h2="h2",r.h3="h3",r.h4="h4",r.h5="h5",r.h6="h6",r.text="text",r})(Pi||{});var Sr=(()=>{class r{constructor(){this.level=Pi.h6}static{this.\u0275fac=function(i){return new(i||r)}}static{this.\u0275cmp=k({type:r,selectors:[["internal-fieldset"]],inputs:{legend:"legend",level:"level"},standalone:!1,decls:6,vars:2,consts:[[1,"evd-fieldset"],[1,"evd-fieldset--legend"],["mimic","",3,"level"],[1,"evd-fieldset--content"]],template:function(i,t){i&1&&(s(0,"fieldset",0)(1,"legend",1)(2,"evd-headline",2),w(3),d()(),s(4,"div",3),f(5,"slot"),d()()),i&2&&(l(2),u("level",t.level),l(),be(t.legend))},styles:[`*,*:before,*:after{box-sizing:border-box}:host{display:block;margin:var(--input-form-group-margin)}.evd-fieldset{padding:0;margin:0;background-color:transparent;box-shadow:none;border:none}.evd-fieldset--legend{float:left;padding:0}.evd-fieldset--legend evd-headline{margin-top:0}.evd-fieldset--content{clear:both} 2`],encapsulation:3,changeDetection:0})}}return r})();var Pr=(()=>{class r{_renderer;_elementRef;onChange=e=>{};onTouched=()=>{};constructor(e,i){this._renderer=e,this._elementRef=i}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static \u0275fac=function(i){return new(i||r)(g(nt),g(A))};static \u0275dir=ee({type:r})}return r})(),jt=(()=>{class r extends Pr{static \u0275fac=(()=>{let e;return function(t){return(e||(e=re(r)))(t||r)}})();static \u0275dir=ee({type:r,features:[F]})}return r})(),gt=new rt(""),Un={provide:gt,useExisting:$e(()=>zi),multi:!0},zi=(()=>{class r extends jt{writeValue(e){this.setProperty("checked",e)}static \u0275fac=(()=>{let e;return function(t){return(e||(e=re(r)))(t||r)}})();static \u0275dir=ee({type:r,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(i,t){i&1&&v("change",function(a){return t.onChange(a.target.checked)})("blur",function(){return t.onTouched()})},standalone:!1,features:[Ue([Un]),F]})}return r})(),Qn={provide:gt,useExisting:$e(()=>Z),multi:!0};function Gn(){let r=Ii()?Ii().getUserAgent():"";return/android (\d+)/.test(r.toLowerCase())}var Li=new rt(""),Z=(()=>{class r extends Pr{_compositionMode;_composing=!1;constructor(e,i,t){super(e,i),this._compositionMode=t,this._compositionMode==null&&(this._compositionMode=!Gn())}writeValue(e){let i=e??"";this.setProperty("value",i)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static \u0275fac=function(i){return new(i||r)(g(nt),g(A),g(Li,8))};static \u0275dir=ee({type:r,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(i,t){i&1&&v("input",function(a){return t._handleInput(a.target.value)})("blur",function(){return t.onTouched()})("compositionstart",function(){return t._compositionStart()})("compositionend",function(a){return t._compositionEnd(a.target.value)})},standalone:!1,features:[Ue([Qn]),F]})}return r})();function Bi(r){return r==null||Ni(r)===0}function Ni(r){return r==null?null:Array.isArray(r)||typeof r=="string"?r.length:r instanceof Set?r.size:null}var Fr=new rt(""),Ar=new rt(""),Wn=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,Ee=class{static min(n){return Yn(n)}static max(n){return Xn(n)}static required(n){return Kn(n)}static requiredTrue(n){return Zn(n)}static email(n){return Jn(n)}static minLength(n){return eo(n)}static maxLength(n){return to(n)}static pattern(n){return io(n)}static nullValidator(n){return Tr()}static compose(n){return jr(n)}static composeAsync(n){return Hr(n)}};function Yn(r){return n=>{if(n.value==null||r==null)return null;let e=parseFloat(n.value);return!isNaN(e)&&e<r?{min:{min:r,actual:n.value}}:null}}function Xn(r){return n=>{if(n.value==null||r==null)return null;let e=parseFloat(n.value);return!isNaN(e)&&e>r?{max:{max:r,actual:n.value}}:null}}function Kn(r){return Bi(r.value)?{required:!0}:null}function Zn(r){return r.value===!0?null:{required:!0}}function Jn(r){return Bi(r.value)||Wn.test(r.value)?null:{email:!0}}function eo(r){return n=>{let e=n.value?.length??Ni(n.value);return e===null||e===0?null:e<r?{minlength:{requiredLength:r,actualLength:e}}:null}}function to(r){return n=>{let e=n.value?.length??Ni(n.value);return e!==null&&e>r?{maxlength:{requiredLength:r,actualLength:e}}:null}}function io(r){if(!r)return Tr;let n,e;return typeof r=="string"?(e="",r.charAt(0)!=="^"&&(e+="^"),e+=r,r.charAt(r.length-1)!=="$"&&(e+="$"),n=new RegExp(e)):(e=r.toString(),n=r),i=>
vendor: 5,448 bytes, line 2
2{if(Bi(i.value))return null;let t=i.value;return n.test(t)?null:{pattern:{requiredPattern:e,actualValue:t}}}}function Tr(r){return null}function Rr(r){return r!=null}function zr(r){return ur(r)?je(r):r}function Lr(r){let n={};return r.forEach(e=>{n=e!=null?U(U({},n),e):n}),Object.keys(n).length===0?null:n}function Br(r,n){return n.map(e=>e(r))}function ro(r){return!r.validate}function Nr(r){return r.map(n=>ro(n)?n:e=>n.validate(e))}function jr(r){if(!r)return null;let n=r.filter(Rr);return n.length==0?null:function(e){return Lr(Br(e,n))}}function $r(r){return r!=null?jr(Nr(r)):null}function Hr(r){if(!r)return null;let n=r.filter(Rr);return n.length==0?null:function(e){let i=Br(e,n).map(zr);return tr(i).pipe(Ve(Lr))}}function qr(r){return r!=null?Hr(Nr(r)):null}function Er(r,n){return r===null?[n]:Array.isArray(r)?[...r,n]:[r,n]}function Ur(r){return r._rawValidators}function Qr(r){return r._rawAsyncValidators}function Fi(r){return r?Array.isArray(r)?r:[r]:[]}function ni(r,n){return Array.isArray(r)?r.includes(n):r===n}function Dr(r,n){let e=Fi(n);return Fi(r).forEach(t=>{ni(e,t)||e.push(t)}),e}function Vr(r,n){return Fi(n).filter(e=>!ni(r,e))}var oi=class{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=$r(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=qr(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n=void 0){this.control&&this.control.reset(n)}hasError(n,e){return this.control?this.control.hasError(n,e):!1}getError(n,e){return this.control?this.control.getError(n,e):null}},Nt=class extends oi{name;get formDirective(){return null}get path(){return null}},ot=class extends oi{_parent=null;name=null;valueAccessor=null},ai=class{_cd;constructor(n){this._cd=n}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}},no={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},ql=xe(U({},no),{"[class.ng-submitted]":"isSubmitted"}),J=(()=>{class r extends ai{constructor(e){super(e)}static \u0275fac=function(i){return new(i||r)(g(ot,2))};static \u0275dir=ee({type:r,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,t){i&2&&S("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)},standalone:!1,features:[F]})}return r})(),bt=(()=>{class r extends ai{constructor(e){super(e)}static \u0275fac=function(i){return new(i||r)(g(Nt,10))};static \u0275dir=ee({type:r,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(i,t){i&2&&S("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)("ng-submitted",t.isSubmitted)},standalone:!1,features:[F]})}return r})();var Rt="VALID",ri="INVALID",mt="PENDING",zt="DISABLED",Xe=class{},si=class extends Xe{value;source;constructor(n,e){super(),this.value=n,this.source=e}},Lt=class extends Xe{pristine;source;constructor(n,e){super(),this.pristine=n,this.source=e}},Bt=class extends Xe{touched;source;constructor(n,e){super(),this.touched=n,this.source=e}},vt=class extends Xe{status;source;constructor(n,e){super(),this.status=n,this.source=e}},Ai=class extends Xe{source;constructor(n){super(),this.source=n}},li=class extends Xe{source;constructor(n){super(),this.source=n}};
vendor: 8,709 bytes, line 2
2function Gr(r){return(hi(r)?r.validators:r)||null}function oo(r){return Array.isArray(r)?$r(r):r||null}function Wr(r,n){return(hi(n)?n.asyncValidators:r)||null}function ao(r){return Array.isArray(r)?qr(r):r||null}function hi(r){return r!=null&&!Array.isArray(r)&&typeof r=="object"}function so(r,n,e){let i=r.controls;if(!(n?Object.keys(i):i).length)throw new Ut(1e3,"");if(!i[e])throw new Ut(1001,"")}function lo(r,n,e){r._forEachChild((i,t)=>{if(e[t]===void 0)throw new Ut(1002,"")})}var di=class{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(n,e){this._assignValidators(n),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get status(){return Qe(this.statusReactive)}set status(n){Qe(()=>this.statusReactive.set(n))}_status=At(()=>this.statusReactive());statusReactive=Vt(void 0);get valid(){return this.status===Rt}get invalid(){return this.status===ri}get pending(){return this.status==mt}get disabled(){return this.status===zt}get enabled(){return this.status!==zt}errors;get pristine(){return Qe(this.pristineReactive)}set pristine(n){Qe(()=>this.pristineReactive.set(n))}_pristine=At(()=>this.pristineReactive());pristineReactive=Vt(!0);get dirty(){return!this.pristine}get touched(){return Qe(this.touchedReactive)}set touched(n){Qe(()=>this.touchedReactive.set(n))}_touched=At(()=>this.touchedReactive());touchedReactive=Vt(!1);get untouched(){return!this.touched}_events=new lt;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._assignValidators(n)}setAsyncValidators(n){this._assignAsyncValidators(n)}addValidators(n){this.setValidators(Dr(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(Dr(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(Vr(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(Vr(n,this._rawAsyncValidators))}hasValidator(n){return ni(this._rawValidators,n)}hasAsyncValidator(n){return ni(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){let e=this.touched===!1;this.touched=!0;let i=n.sourceControl??this;this._parent&&!n.onlySelf&&this._parent.markAsTouched(xe(U({},n),{sourceControl:i})),e&&n.emitEvent!==!1&&this._events.next(new Bt(!0,i))}markAllAsDirty(n={}){this.markAsDirty({onlySelf:!0,emitEvent:n.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsDirty(n))}markAllAsTouched(n={}){this.markAsTouched({onlySelf:!0,emitEvent:n.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsTouched(n))}markAsUntouched(n={}){let e=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let i=n.sourceControl??this;this._forEachChild(t=>{t.markAsUntouched({onlySelf:!0,emitEvent:n.emitEvent,sourceControl:i})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n,i),e&&n.emitEvent!==!1&&this._events.next(new Bt(!1,i))}markAsDirty(n={}){let e=this.pristine===!0;this.pristine=!1;let i=n.sourceControl??this;this._parent&&!n.onlySelf&&this._parent.markAsDirty(xe(U({},n),{sourceControl:i})),e&&n.emitEvent!==!1&&this._events.next(new Lt(!1,i))}markAsPristine(n={}){let e=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let i=n.sourceControl??this;this._forEachChild(t=>{t.markAsPristine({onlySelf:!0,emitEvent:n.emitEvent})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n,i),e&&n.emitEvent!==!1&&this._events.next(new Lt(!0,i))}markAsPending(n={}){this.status=mt;let e=n.sourceControl??this;n.emitEvent!==!1&&(this._events.next(new vt(this.status,e)),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.markAsPending(xe(U({},n),{sourceControl:e}))}disable(n={}){let e=this._parentMarkedDirty(n.onlySelf);this.status=zt,this.errors=null,this._forEachChild(t=>{t.disable(xe(U({},n),{onlySelf:!0}))}),this._updateValue();let i=n.sourceControl??this;n.emitEvent!==!1&&(this._events.next(new si(this.value,i)),this._events.next(new vt(this.status,i)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(xe(U({},n),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(t=>t(!0))}enable(n={}){let e=this._parentMarkedDirty(n.onlySelf);this.status=Rt,this._forEachChild(i=>{i.enable(xe(U({},n),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors(xe(U({},n),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n,e){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine({},e),this._parent._updateTouched({},e))}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let i=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Rt||this.status===mt)&&this._runAsyncValidator(i,n.emitEvent)}let e=n.sourceControl??this;n.emitEvent!==!1&&(this._events.next(new si(this.value,e)),this._events.next(new vt(this.status,e)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(xe(U({},n),{sourceControl:e}))}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?zt:Rt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n,e){if(this.asyncValidator){this.status=mt,this._hasOwnPendingAsyncValidator={emitEvent:e!==!1,shouldHaveEmitted:n!==!1};let i=zr(this.asyncValidator(this));this._asyncValidationSubscription=i.subscribe(t=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(t,{emitEvent:e,shouldHaveEmitted:n})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let n=(this._hasOwnPendingAsyncValidator?.emitEvent||this._hasOwnPendingAsyncValidator?.shouldHaveEmitted)??!1;return this._hasOwnPendingAsyncValidator=null,n}return!1}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(e.emitEvent!==!1,this,e.shouldHaveEmitted)}get(n){let e=n;return e==null||(Array.isArray(e)||(e=e.split(".")),e.length===0)?null:e.reduce((i,t)=>i&&i._find(t),this)}getError(n,e){let i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n,e,i){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),(n||i)&&this._events.next(new vt(this.status,e)),this._parent&&this._parent._updateControlsErrors(n,e,i)}_initObservables(){this.valueChanges=new V,this.statusChanges=new V}_calculateStatus(){return this._allControlsDisabled()?zt:this.errors?ri:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(mt)?mt:this._anyControlsHaveStatus(ri)?ri:Rt}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n,e){let i=!this._anyControlsDirty(),t=this.pristine!==i;this.pristine=i,this._parent&&!n.onlySelf&&this._parent._updatePristine(n,e),t&&this._events.next(new Lt(this.pristine,e))}_updateTouched(n={},e){this.touched=this._anyControlsTouched(),this._events.next(new Bt(this.touched,e)),this._parent&&!n.onlySelf&&this._parent._updateTouched(n,e)}_onDisabledChange=[];_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){hi(n)&&n.updateOn!=null&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){let e=this._parent&&this._parent.dirty;return!n&&!!e&&!this._parent._anyControlsDirty()}_find(n){return null}_assignValidators(n){this._rawValidators=Array.isArray(n)?n.slice():n,this._composedValidatorFn=oo(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=ao(this._rawAsyncValidators)}},Ti=class extends di{constructor(n,e,i){super(Gr(e),Wr(i,e)),this.controls=n,this._initOb
vendor: 14,017 bytes, line 2
2servables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){lo(this,!0,n),Object.keys(n).forEach(i=>{so(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){n!=null&&(Object.keys(n).forEach(i=>{let t=this.controls[i];t&&t.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,t)=>{i.reset(n?n[t]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e),e?.emitEvent!==!1&&this._events.next(new li(this))}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>i._syncPendingControls()?!0:e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{let i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(let[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){let n={};return this._reduceChildren(n,(e,i,t)=>((i.enabled||this.disabled)&&(e[t]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((t,o)=>{i=e(i,t,o)}),i}_allControlsDisabled(){for(let n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}};var fi=Ti;var ji=new rt("",{providedIn:"root",factory:()=>$i}),$i="always";function Ri(r,n,e=$i){Hi(r,n),n.valueAccessor.writeValue(r.value),(r.disabled||e==="always")&&n.valueAccessor.setDisabledState?.(r.disabled),co(r,n),ho(r,n),po(r,n),uo(r,n)}function ui(r,n,e=!0){let i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),pi(r,n),r&&(n._invokeOnDestroyCallbacks(),r._registerOnCollectionChange(()=>{}))}function ci(r,n){r.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function uo(r,n){if(n.valueAccessor.setDisabledState){let e=i=>{n.valueAccessor.setDisabledState(i)};r.registerOnDisabledChange(e),n._registerOnDestroy(()=>{r._unregisterOnDisabledChange(e)})}}function Hi(r,n){let e=Ur(r);n.validator!==null?r.setValidators(Er(e,n.validator)):typeof e=="function"&&r.setValidators([e]);let i=Qr(r);n.asyncValidator!==null?r.setAsyncValidators(Er(i,n.asyncValidator)):typeof i=="function"&&r.setAsyncValidators([i]);let t=()=>r.updateValueAndValidity();ci(n._rawValidators,t),ci(n._rawAsyncValidators,t)}function pi(r,n){let e=!1;if(r!==null){if(n.validator!==null){let t=Ur(r);if(Array.isArray(t)&&t.length>0){let o=t.filter(a=>a!==n.validator);o.length!==t.length&&(e=!0,r.setValidators(o))}}if(n.asyncValidator!==null){let t=Qr(r);if(Array.isArray(t)&&t.length>0){let o=t.filter(a=>a!==n.asyncValidator);o.length!==t.length&&(e=!0,r.setAsyncValidators(o))}}}let i=()=>{};return ci(n._rawValidators,i),ci(n._rawAsyncValidators,i),e}function co(r,n){n.valueAccessor.registerOnChange(e=>{r._pendingValue=e,r._pendingChange=!0,r._pendingDirty=!0,r.updateOn==="change"&&Yr(r,n)})}function po(r,n){n.valueAccessor.registerOnTouched(()=>{r._pendingTouched=!0,r.updateOn==="blur"&&r._pendingChange&&Yr(r,n),r.updateOn!=="submit"&&r.markAsTouched()})}function Yr(r,n){r._pendingDirty&&r.markAsDirty(),r.setValue(r._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(r._pendingValue),r._pendingChange=!1}function ho(r,n){let e=(i,t)=>{n.valueAccessor.writeValue(i),t&&n.viewToModelUpdate(i)};r.registerOnChange(e),n._registerOnDestroy(()=>{r._unregisterOnChange(e)})}function fo(r,n){r==null,Hi(r,n)}function mo(r,n){return pi(r,n)}function vo(r,n){if(!r.hasOwnProperty("model"))return!1;let e=r.model;return e.isFirstChange()?!0:!Object.is(n,e.currentValue)}function go(r){return Object.getPrototypeOf(r.constructor)===jt}function bo(r,n){r._syncPendingControls(),n.forEach(e=>{let i=e.control;i.updateOn==="submit"&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function _o(r,n){if(!n)return null;Array.isArray(n);let e,i,t;return n.forEach(o=>{o.constructor===Z?e=o:go(o)?i=o:t=o}),t||i||e||null}function yo(r,n){let e=r.indexOf(n);e>-1&&r.splice(e,1)}function Ir(r,n){let e=r.indexOf(n);e>-1&&r.splice(e,1)}function Mr(r){return typeof r=="object"&&r!==null&&Object.keys(r).length===2&&"value"in r&&"disabled"in r}var De=class extends di{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(n=null,e,i){super(Gr(e),Wr(i,e)),this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),hi(e)&&(e.nonNullable||e.initialValueIsDefault)&&(Mr(n)?this.defaultValue=n.value:this.defaultValue=n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&e.emitModelToViewChange!==!1&&this._onChange.forEach(i=>i(this.value,e.emitViewToModelChange!==!1)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1,e?.emitEvent!==!1&&this._events.next(new li(this))}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){Ir(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){Ir(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(n){Mr(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}};var Co=r=>r instanceof De;var _t=(()=>{class r{static \u0275fac=function(i){return new(i||r)};static \u0275dir=ee({type:r,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""],standalone:!1})}return r})(),xo={provide:gt,useExisting:$e(()=>qi),multi:!0},qi=(()=>{class r extends jt{writeValue(e){let i=e??"";this.setProperty("value",i)}registerOnChange(e){this.onChange=i=>{e(i==""?null:parseFloat(i))}}static \u0275fac=(()=>{let e;return function(t){return(e||(e=re(r)))(t||r)}})();static \u0275dir=ee({type:r,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(i,t){i&1&&v("input",function(a){return t.onChange(a.target.value)})("blur",function(){return t.onTouched()})},standalone:!1,features:[Ue([xo]),F]})}return r})();var Xr=new rt(""),wo={provide:ot,useExisting:$e(()=>X)},X=(()=>{class r extends ot{_ngModelWarningConfig;callSetDisabledState;viewModel;form;set isDisabled(e){}model;update=new V;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(e,i,t,o,a){super(),this._ngModelWarningConfig=o,this.callSetDisabledState=a,this._setValidators(e),this._setAsyncValidators(i),this.valueAccessor=_o(this,t)}ngOnChanges(e){if(this._isControlChanged(e)){let i=e.form.previousValue;i&&ui(i,this,!1),Ri(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}vo(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&ui(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}static \u0275fac=function(i){return new(i||r)(g(Fr,10),g(Ar,10),g(gt,10),g(Xr,8),g(ji,8))};static \u0275dir=ee({type:r,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],standalone:!1,features:[Ue([wo]),F,O]})}return r})(),ko={provide:Nt,useExisting:$e(()=>at)},at=(()=>{class r extends Nt{callSetDisabledState;get submitted(){return Qe(this._submittedReactive)}set submitted(e){this._submittedReactive.set(e)}_submitted=At(()=>this._submittedReactive());_submittedReactive=Vt(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];form=null;ngSubmit=new V;constructor(e,i,t){super(),this.callSetDisabledState=t,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(pi(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){let i=this.form.get(e.path);return Ri(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){ui(e.control||null,e,!1),yo(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this._submittedReactive.set(!0),bo(this.form,this.directives),this.ngSubmit.emit(e),this.form._events.next(new Ai(this.control)),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0,i={}){this.form.reset(e,i),this._submittedReactive.set(!1)}_updateDomValue(){this.directives.forEach(e=>{let i=e.control,t=this.form.get(e.path);i!==t&&(ui(i||null,e),Co(t)&&(Ri(t,e,this.callSetDisabledState),e.control=t))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){let i=this.form.get(e.path);fo(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){let i=this.form.get(e.path);i&&mo(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Hi(this.form,this),this._oldForm&&pi(this._oldForm,this)}static \u0275fac=function(i){return new(i||r)(g(Fr,10),g(Ar,10),g(ji,8))};static \u0275dir=ee({type:r,selectors:[["","formGroup",""]],hostBindings:function(i,t){i&1&&v("submit",function(a){return t.onSubmit(a)})("reset",function(){return t.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[Ue([ko]),F,O]})}return r})();var So={provide:gt,useExisting:$e(()=>mi),multi:!0};function Kr(r,n){return r==null?`${n}`:(n&&typeof n=="object"&&(n="Object"),`${r}: ${n}`.slice(0,50))}function Eo(r){return r.split(":")[0]}var mi=(()=>{class r extends jt{value;_optionMap=new Map;_idCounter=0;set compareWith(e){this._compareWith=e}_compareWith=Object.is;appRefInjector=Qt(cr).injector;destroyRef=Qt(Gt);cdr=Qt(T);_queuedWrite=!1;_writeValueAfterRender(){this._queuedWrite||this.appRefInjector.destroyed||(this._queuedWrite=!0,sr({write:()=>{this.destroyRef.destroyed||(this._queuedWrite=!1,this.writeValue(this.value))}},{injector:this.appRefInjector}))}writeValue(e){this.cdr.markForCheck(),this.value=e;let i=this._getOptionId(e),t=Kr(i,e);this.setProperty("value",t)}registerOnChange(e){this.onChange=i=>{this.value=this._getOptionValue(i),e(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(e){for(let i of this._optionMap.keys())if(this._compareWith(this._optionMap.get(i),e))return i;return null}_getOptionValue(e){let i=Eo(e);return this._optionMap.has(i)?this._optionMap.get(i):e}static \u0275fac=(()=>{let e;return function(t){return(e||(e=re(r)))(t||r)}})();static \u0275dir=ee({type:r,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(i,t){i&1&&v("change",function(a){return t.onChange(a.target.value)})("blur",function(){return t.onTouched()})},inputs:{compareWith:"compareWith"},standalone:!1,features:[Ue([So]),F]})}return r})(),Zr=(()=>{class r{_element;_renderer;_select;id;constructor(e,i,t){this._element=e,this._renderer=i,this._select=t,this._select&&(this.id=this._select._registerOption())}set ngValue(e){this._select!=null&&(this._select._optionMap.set(this.id,e),this._setElementValue(Kr(this.id,e)),this._select._writeValueAfterRender())}set value(e){this._setElementValue(e),this._select&&this._select._writeValueAfterRender()}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id
2),this._select._writeValueAfterRender())}static \u0275fac=function(i){return new(i||r)(g(A),g(nt),g(mi,9))};static \u0275dir=ee({type:r,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"},standalone:!1})}return r})(),Do={provide:gt,useExisting:$e(()=>Jr),multi:!0};function Or(r,n){return r==null?`${n}`:(typeof n=="string"&&(n=`'${n}'`),n&&typeof n=="object"&&(n="Object"),`${r}: ${n}`.slice(0,50))}function Vo(r){return r.split(":")[0]}var Jr=(()=>{class r extends jt{value;_optionMap=new Map;_idCounter=0;set compareWith(e){this._compareWith=e}_compareWith=Object.is;writeValue(e){this.value=e;let i;if(Array.isArray(e)){let t=e.map(o=>this._getOptionId(o));i=(o,a)=>{o._setSelected(t.indexOf(a.toString())>-1)}}else i=(t,o)=>{t._setSelected(!1)};this._optionMap.forEach(i)}registerOnChange(e){this.onChange=i=>{let t=[],o=i.selectedOptions;if(o!==void 0){let a=o;for(let c=0;c<a.length;c++){let b=a[c],P=this._getOptionValue(b.value);t.push(P)}}else{let a=i.options;for(let c=0;c<a.length;c++){let b=a[c];if(b.selected){let P=this._getOptionValue(b.value);t.push(P)}}}this.value=t,e(t)}}_registerOption(e){let i=(this._idCounter++).toString();return this._optionMap.set(i,e),i}_getOptionId(e){for(let i of this._optionMap.keys())if(this._compareWith(this._optionMap.get(i)._value,e))return i;return null}_getOptionValue(e){let i=Vo(e);return this._optionMap.has(i)?this._optionMap.get(i)._value:e}static \u0275fac=(()=>{let e;return function(t){return(e||(e=re(r)))(t||r)}})();static \u0275dir=ee({type:r,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(i,t){i&1&&v("change",function(a){return t.onChange(a.target)})("blur",function(){return t.onTouched()})},inputs:{compareWith:"compareWith"},standalone:!1,features:[Ue([Do]),F]})}return r})(),en=(()=>{class r{_element;_renderer;_select;id;_value;constructor(e,i,t){this._element=e,this._renderer=i,this._select=t,this._select&&(this.id=this._select._registerOption(this))}set ngValue(e){this._select!=null&&(this._value=e,this._setElementValue(Or(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._select?(this._value=e,this._setElementValue(Or(this.id,e)),this._select.writeValue(this._select.value)):this._setElementValue(e)}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}_setSelected(e){this._renderer.setProperty(this._element.nativeElement,"selected",e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static \u0275fac=function(i){return new(i||r)(g(A),g(nt),g(Jr,9))};static \u0275dir=ee({type:r,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"},standalone:!1})}return r})();var Io=(()=>{class r{static \u0275fac=function(i){return new(i||r)};static \u0275mod=It({type:r});static \u0275inj=Dt({})}return r})();var tn=(()=>{class r{static withConfig(e){return{ngModule:r,providers:[{provide:Xr,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:ji,useValue:e.callSetDisabledState??$i}]}}static \u0275fac=function(i){return new(i||r)};static \u0275mod=It({type:r});static \u0275inj=Dt({imports:[Io]})}return r})();function Mo(r,n){r&1&&(s(0,"slot",11)(1,"evd-form-error"),w(2,"F\xFCllen Sie dieses Feld aus"),d()())}function Oo(r,n){if(r&1&&(s(0,"slot",12)(1,"evd-form-error"),w(2),d()()),r&2){let e=m(2);l(2),Mt(" Verl\xE4ngern Sie diesen Text auf mindestens ",e.controlErrors.minlength.requiredLength," Zeichen. Derzeit verwenden Sie ",e.controlErrors.minlength.actualLength," Zeichen. ")}}function Po(r,n){if(r&1&&(s(0,"slot",13)(1,"evd-form-error"),w(2),d()()),r&2){let e=m(2);l(2),Mt("Verk\xFCrzen Sie diesen Text auf maximal ",e.controlErrors.maxlength.requiredLength," Zeichen. Derzeit verwenden Sie ",e.controlErrors.maxlength.actualLength," Zeichen. ")}}function Fo(r,n){if(r&1&&(s(0,"slot",14)(1,"evd-form-error"),w(2),d()()),r&2){let e=m(2);l(2),H(" Der Wert muss gr\xF6\xDFer als oder gleich ",e.controlErrors.min.min," sein ")}}function Ao(r,n){if(r&1&&(s(0,"slot",15)(1,"evd-form-error"),w(2),d()()),r&2){let e=m(2);l(2),H(" Der Wert muss kleiner als oder gleich ",e.controlErrors.max.max," sein ")}}function To(r,n){r&1&&(s(0,"slot",16)(1,"evd-form-error"),w(2," Ihre Eingabe muss mit dem geforderten Format \xFCbereinstimmen "),d()())}function Ro(r,n){r&1&&(s(0,"slot",17)(1,"evd-form-error"),w(2," Bei Ihrer Eingabe handelt es sich um keine g\xFCltige E-Mail-Adresse "),d()())}function zo(r,n){r&1&&(s(0,"slot",18)(1,"evd-form-error"),w(2,"Ihre Eingabe ist kein zul\xE4ssiger Zahlenwert"),d()())}function Lo(r,n){if(r&1&&(s(0,"slot",19)(1,"evd-form-error"),w(2),d()()),r&2){let e=m(2);l(2),H(" Bitte w\xE4hlen Sie mindestens ",e.controlErrors.minChecked.minChecked," Optionen aus ")}}function Bo(r,n){if(r&1&&(s(0,"div",1),C(1,Mo,3,0,"slot",2)(2,Oo,3,2,"slot",3)(3,Po,3,2,"slot",4)(4,Fo,3,1,"slot",5)(5,Ao,3,1,"slot",6)(6,To,3,0,"slot",7)(7,Ro,3,0,"slot",8)(8,zo,3,0,"slot",9)(9,Lo,3,1,"slot",10),d()),r&2){let e=m();l(),u("ngIf",e.controlErrors.required),l(),u("ngIf",e.controlErrors.minlength),l(),u("ngIf",e.controlErrors.maxlength),l(),u("ngIf",e.controlErrors.min),l(),u("ngIf",e.controlErrors.max),l(),u("ngIf",e.controlErrors.pattern),l(),u("ngIf",e.controlErrors.email),l(),u("ngIf",e.controlErrors.number),l(),u("ngIf",e.controlErrors.minChecked)}}var vi=(()=>{class r{static{this.\u0275fac=function(i){return new(i||r)}}static{this.\u0275cmp=k({type:r,selectors:[["internal-input-internal-errors"]],inputs:{controlErrors:"controlErrors"},standalone:!1,decls:1,vars:1,consts:[["class","evd-internal-errors",4,"ngIf"],[1,"evd-internal-errors"],["name","requiredError",4,"ngIf"],["name","minlengthError",4,"ngIf"],["name","maxlengthError",4,"ngIf"],["name","minError",4,"ngIf"],["name","maxError",4,"ngIf"],["name","patternError",4,"ngIf"],["name","typeEmailError",4,"ngIf"],["name","typeNumberError",4,"ngIf"],["name","minCheckedError",4,"ngIf"],["name","requiredError"],["name","minlengthError"],["name","maxlengthError"],["name","minError"],["name","maxError"],["name","patternError"],["name","typeEmailError"],["name","typeNumberError"],["name","minCheckedError"]],template:function(i,t){i&1&&C(0,Bo,10,9,"div",0),i&2&&u("ngIf",t.controlErrors)},dependencies:[Q],encapsulation:2,changeDetection:0})}}return r})();var No=["errorTemplate"],jo=["labelAppendSlot"],$o=["error"],Ho=[[["","slot","prefix-outside"]],"*",[["","slot","suffix-outside"]]],qo=["[slot=prefix-outside]","*","[slot=suffix-outside]"];function Uo(r,n){if(r&1&&(s(0,"div",13)(1,"div",14)(2,"label",15),f(3,"slot",16),d()(),s(4,"div",17),f(5,"slot",18,0),d()()),r&2){let e=m();l(2),L("for",e.labelFor)}}function Qo(r,n){if(r&1&&(s(0,"evd-sronly")(1,"label",15),f(2,"slot",19),d()()),r&2){let e=m();l(),L("for",e.labelFor)}}function Go(r,n){r&1&&f(0,"span")}function Wo(r,n){if(r&1&&(s(0,"div",20)(1,"slot",21,1),C(3,Go,1,0,"span",22),d(),f(4,"internal-input-internal-errors",23),d()),r&2){let e=m();u("id",e.labelFor+"-errors"),l(3),u("ngTemplateOutlet",e.errorTemplate),l(
2),u("controlErrors",e.controlErrors)}}var G=(()=>{class r{constructor(e){this.elementRef=e,this.hasPrefixOutside=!1,this.hasSuffixOutside=!1,this.checkboxContainer=!1,this.evdSubmit=new V,this.formGroup=new fi({})}onSubmit(){return we(this,null,function*(){if(!(this.submitHandler&&!(yield this.submitHandler()))&&(this.evdSubmit.emit(),this.elementInternals)){if(!this.elementInternals.form)return;this.elementInternals.form.dispatchEvent(new CustomEvent("before-submit",{bubbles:!1,cancelable:!0}));let e=Array.from(this.elementInternals.form.elements).find(i=>i.tagName.toLowerCase()==="button"&&i.getAttribute("type")==="submit");if(e&&(Array.isArray(e)?e[0]:e).hasAttribute("disabled"))return;this.elementInternals.form.requestSubmit()}})}ngAfterViewInit(){if(this.labelAppendSlot&&this.labelAppendSlot.hasContent$.subscribe(e=>{e?this.elementRef.nativeElement.classList.add("evd-input-container__label-append"):this.elementRef.nativeElement.classList.remove("evd-input-container__label-append")}),!this.errorSlot)throw new Error("injection of querylist for errorSlot failed");it(Et(this.errorSlot.first),this.errorSlot.changes.pipe(Ve(()=>this.errorSlot.first))).pipe(er(e=>e?e.assignedElements$:Et([]))).subscribe(e=>this.updateErrorIcons(e))}updateErrorIcons(e){if(!this.errorSlot)throw new Error("injection of querylist for errorSlot failed");e.filter(i=>i.tagName!=="EVD-FORM-ERROR").filter(i=>i.children.length===0||i.children[0].tagName!="EVD-ICON").forEach(i=>{let t=document.createElement("evd-icon");t.setAttribute("icon","triangle-exclamation"),t.setAttribute("aria-hidden","true"),t.style.marginRight="var(--form-error-message-icon-margin-right)",i.prepend(t)})}static{this.\u0275fac=function(i){return new(i||r)(g(A))}}static{this.\u0275cmp=k({type:r,selectors:[["internal-input-container"]],contentQueries:function(i,t,o){if(i&1&&Wt(o,No,5,lr),i&2){let a;_(a=y())&&(t.errorTemplate=a.first)}},viewQuery:function(i,t){if(i&1&&(x(jo,5,E),x($o,5,E)),i&2){let o;_(o=y())&&(t.labelAppendSlot=o.first),_(o=y())&&(t.errorSlot=o)}},inputs:{errors:"errors",showErrorState:"showErrorState",disabled:"disabled",readonly:"readonly",cssClass:"cssClass",hasPrefixOutside:"hasPrefixOutside",hasSuffixOutside:"hasSuffixOutside",labelFor:"labelFor",controlErrors:"controlErrors",showControlErrorState:"showControlErrorState",elementInternals:"elementInternals",checkboxContainer:"checkboxContainer",submitHandler:"submitHandler"},outputs:{evdSubmit:"evdSubmit"},standalone:!1,ngContentSelectors:qo,decls:14,vars:17,consts:[["labelAppendSlot",""],["error",""],[3,"ngSubmit","formGroup"],[1,"evd-form--group",3,"ngClass"],["class","evd-input--label-row",4,"ngIf"],[4,"ngIf"],[1,"evd-input-group--wrapper"],[1,"evd-input-group--prefix-outside"],[1,"evd-input-group--content"],[1,"evd-input-group--suffix-outside"],["evdSlotContainer","","class","evd-input--errors",3,"id",4,"ngIf"],["evdSlotContainer","",1,"evd-input--help",3,"id","ngClass"],["name","help","evdSlot",""],[1,"evd-input--label-row"],[1,"evd-input--label-wrapper"],["evdSlotContainer","",1,"evd-input--label"],["name","label","evdSlot",""],["evdSlotContainer","",1,"evd-input--label-append"],["name","label-append","evdSlot",""],["name","sr-label","evdSlot",""],["evdSlotContainer","",1,"evd-input--errors",3,"id"],["name","error","evdSlot",""],[4,"ngTemplateOutlet"],[3,"controlErrors"]],template:function(i,t){i&1&&(ct(Ho),s(0,"form",2),v("ngSubmit",function(){return t.onSubmit()}),s(1,"div",3),C(2,Uo,7,1,"div",4)(3,Qo,3,1,"evd-sronly",5),s(4,"div",6)(5,"div",7),qe(6),d(),s(7,"div",8),qe(8,1),d(),s(9,"div",9),qe(10,2),d()(),C(11,Wo,5,3,"div",10),s(12,"div",11),f(13,"slot",12),d()()()),i&2&&(u("formGroup",t.formGroup),l(),S("evd-has-error",t.controlErrors&&t.showControlErrorState||t.errors&&t.showErrorState)("evd-is-disabled",t.disabled)("evd-is-read-only",t.readonly),u("ngClass","evd-form--group__"+t.cssClass),l(),u("ngIf",!t.checkboxContainer),l(),u("ngIf",!t.checkboxContainer),l(2),S("evd-input-group--prefix-outside__hidden",!t.hasPrefixOutside),l(4),S("evd-input-group--suffix-outside__hidden",!t.hasSuffixOutside),l(2),u("ngIf",t.controlErrors&&t.showControlErrorState||t.errors&&t.showErrorState),l(),u("id",t.labelFor+"-help")("ngClass","evd-input--"+t.cssClass+"--help"))},dependencies:[Oe,Q,Pe,E,Fe,_t,bt,at,vi],styles:['evd-input-container[_ngcontent-%COMP%], evd-input-container[_ngcontent-%COMP%] *[_ngcontent-%COMP%], evd-input-container[_ngcontent-%COMP%] *[_ngcontent-%COMP%]:before, evd-input-container[_ngcontent-%COMP%] *[_ngcontent-%COMP%]:after{box-sizing:border-box}evd-input-container[_ngcontent-%COMP%]{display:block}.evd-form--group[_ngcontent-%COMP%]{margin:var(--input-form-group-margin);opacity:var(--input-form-group-opacity);position:relative}.evd-form--group__input-checkbox[_ngcontent-%COMP%]{margin-bottom:var(--input-radio-wrapper-margin-bottom)}.evd-form--group.evd-is-disabled[_ngcontent-%COMP%]{--input-form-group-opacity: .4}.evd-fieldset-internal[_ngcontent-%COMP%]{margin:0;padding:0;border:none}.evd-fieldset-internal--legend[_ngcontent-%COMP%]{display:block;width:100%;margin:0;padding:0}.evd-input--label-row[_ngcontent-%COMP%]{padding-bottom:var(--input-label-padding-bottom)}.evd-input--label-wrapper[_ngcontent-%COMP%]{display:inline}.evd-input--label[_ngcontent-%COMP%]{display:inline-block;font-size:1.4rem;font-weight:600;line-height:1.5;color:var(--input-label-color);cursor:pointer}.evd-input--label.evd-unslotted[_ngcontent-%COMP%]{display:none}.evd-has-error[_ngcontent-%COMP%] .evd-input--label[_ngcontent-%COMP%]{--input-label-color: var(--input-error-label-color)}.evd-is-disabled[_ngcontent-%COMP%] .evd-input--label[_ngcontent-%COMP%]{cursor:default}.evd-input--label-append[_ngcontent-%COMP%]{display:inline;padding-left:.5rem;font-size:1.4rem;font-weight:600;color:var(--input-label-append-color)}.evd-input--label-append.evd-unslotted[_ngcontent-%COMP%]{display:none}.evd-input--label-append[_ngcontent-%COMP%] [_ngcontent-%COMP%]::slotted([slot="label-append"]){padding:1rem;margin:-1rem}.evd-is-disabled[_ngcontent-%COMP%] .evd-input--label-append[_ngcontent-%COMP%]{cursor:default}.evd-input--help[_ngcontent-%COMP%]{display:block;margin:var(--input-help-margin);font-size:var(--input-help-font-size);line-height:var(--input-help-line-height);color:var(--input-help-color)}.evd-input--help.evd-unslotted[_ngcontent-%COMP%]{margin:0}.evd-input--errors[_ngcontent-%COMP%] [_ngcontent-%COMP%]::slotted([slot="error"]:not(evd-form-error)), .evd-internal-errors>*{display:block;font-size:var(--form-error-message-font-size);line-height:var(--form-error-message-line-height);color:var(--form-error-message-color);background-color:var(--form-error-message-background-color)}.evd-input-group--wrapper[_ngcontent-%COMP%]{display:flex;width:100%;align-items:stretch;gap:.8rem}.evd-input-group--content[_ngcontent-%COMP%]{flex:1;min-width:0;display:flex}.evd-input-group--prefix-outside[_ngcontent-%COMP%], .evd-input-group--suffix-outside[_ngcontent-%COMP%]{display:flex;align-items:center;flex-shrink:0}.evd-input-group--prefix-outside__hidden[_ngcontent-%COMP%], .evd-input-group--suffix-outside__hidden[_ngcontent-%COMP%]{display:none} .evd-input-group__vertical ::slotted(*){display:block} .evd-input-group__horizontal{display:flex;flex-wrap:wrap;column-gap:var(--input-group-horizontal-gap);row-gap:var(--input-radio-wrapper-margin-bottom)} .evd-input-radio-group__buttons{--input-group-horizontal-gap: 0} .evd-input-group__horizontal ::slotted(*){--input-radio-wrapper-margin-bottom: 0}@media(min-width:992px){.evd-input--label[_ngcontent-%COMP%], .evd-input--label-append[_ngcontent-%COMP%]{font-size:1.6rem}}'],changeDetection:0})}}return r})();var Yo=["error"],Xo=["*"];function Ko(r,n){if(r&1&&(s(0,"div",14)(1,"div",15)(2,"label",16),f(3,"slot",17),d()(),s(4,"div",18),f(5,"slot",19,2),d()()),r&2){let e=m();l(2),L("for",e.labelFor)}}function Zo(r,n){if(r&1&&(s(0,"label",16),f(1,"slot",20),d()),r&2){let e=m();L("for",e.labelFor)}}function Jo(r,n){r&1&&f(0,"span")}function ea(r,n){if(r&1&&(s(0,"div",21)(1,"slot",22,3),C(3,Jo,1,0,"span",23),d(),f(4,"internal-input-internal-errors",10),d()),r&2){let e=m(),i=W(8);u("id",e.labelFor+"-errors"),l(),u("evdCopyTo",i),l(2),u("ngTemplateOutlet",e.errorTemplate),l(
2),u("controlErrors",e.controlErrors)}}var bi=(()=>{class r extends G{static{this.\u0275fac=(()=>{let e;return function(t){return(e||(e=re(r)))(t||r)}})()}static{this.\u0275cmp=k({type:r,selectors:[["internal-fieldset-internal"]],viewQuery:function(i,t){if(i&1&&x(Yo,5,E),i&2){let o;_(o=y())&&(t.errorSlot=o)}},standalone:!1,features:[F],ngContentSelectors:Xo,decls:16,vars:15,consts:[["srError",""],["srHelp",""],["labelAppendSlot",""],["error",""],[3,"ngSubmit","formGroup"],[1,"evd-form--group",3,"ngClass"],[1,"evd-fieldset-internal"],[1,"evd-fieldset-internal--legend"],["class","evd-input--label-row",4,"ngIf"],["class","evd-input--label","evdSlotContainer","",4,"ngIf"],[3,"controlErrors"],["aria-hidden","true","aria-live","assertive","aria-atomic","true","evdSlotContainer","","class","evd-input--errors",3,"id",4,"ngIf"],["aria-hidden","true","evdSlotContainer","",1,"evd-input--help",3,"id","ngClass"],["name","help","evdSlot","",3,"evdCopyTo"],[1,"evd-input--label-row"],[1,"evd-input--label-wrapper"],["evdSlotContainer","",1,"evd-input--label"],["name","label","evdSlot",""],["evdSlotContainer","",1,"evd-input--label-append"],["name","label-append","evdSlot",""],["name","sr-label","evdSlot",""],["aria-hidden","true","aria-live","assertive","aria-atomic","true","evdSlotContainer","",1,"evd-input--errors",3,"id"],["name","error","evdSlot","",3,"evdCopyTo"],[4,"ngTemplateOutlet"]],template:function(i,t){if(i&1){let o=I();ct(),s(0,"form",4),v("ngSubmit",function(){return p(o),h(t.onSubmit())}),s(1,"div",5)(2,"fieldset",6)(3,"legend",7),C(4,Ko,7,1,"div",8),s(5,"evd-sronly"),C(6,Zo,2,1,"label",9),f(7,"span",null,0)(9,"internal-input-internal-errors",10)(10,"span",null,1),d()(),qe(12),d(),C(13,ea,5,4,"div",11),s(14,"div",12),f(15,"slot",13),d()()()}if(i&2){let o=W(11);u("formGroup",t.formGroup),l(),S("evd-has-error",t.controlErrors&&t.showControlErrorState||t.errors&&t.showErrorState)("evd-is-disabled",t.disabled)("evd-is-read-only",t.readonly),u("ngClass","evd-form--group__"+t.cssClass),l(3),u("ngIf",!t.checkboxContainer),l(2),u("ngIf",!t.checkboxContainer),l(3),u("controlErrors",t.controlErrors),l(4),u("ngIf",t.controlErrors&&t.showControlErrorState||t.errors&&t.showErrorState),l(),u("id",t.labelFor+"-help")("ngClass","evd-input--"+t.cssClass+"--help"),l(),u("evdCopyTo",o)}},dependencies:[Oe,Q,Pe,E,fr,Fe,_t,bt,at,vi],styles:['evd-input-container[_ngcontent-%COMP%], evd-input-container[_ngcontent-%COMP%] *[_ngcontent-%COMP%], evd-input-container[_ngcontent-%COMP%] *[_ngcontent-%COMP%]:before, evd-input-container[_ngcontent-%COMP%] *[_ngcontent-%COMP%]:after{box-sizing:border-box}evd-input-container[_ngcontent-%COMP%]{display:block}.evd-form--group[_ngcontent-%COMP%]{margin:var(--input-form-group-margin);opacity:var(--input-form-group-opacity);position:relative}.evd-form--group__input-checkbox[_ngcontent-%COMP%]{margin-bottom:var(--input-radio-wrapper-margin-bottom)}.evd-form--group.evd-is-disabled[_ngcontent-%COMP%]{--input-form-group-opacity: .4}.evd-fieldset-internal[_ngcontent-%COMP%]{margin:0;padding:0;border:none}.evd-fieldset-internal--legend[_ngcontent-%COMP%]{display:block;width:100%;margin:0;padding:0}.evd-input--label-row[_ngcontent-%COMP%]{padding-bottom:var(--input-label-padding-bottom)}.evd-input--label-wrapper[_ngcontent-%COMP%]{display:inline}.evd-input--label[_ngcontent-%COMP%]{display:inline-block;font-size:1.4rem;font-weight:600;line-height:1.5;color:var(--input-label-color);cursor:pointer}.evd-input--label.evd-unslotted[_ngcontent-%COMP%]{display:none}.evd-has-error[_ngcontent-%COMP%] .evd-input--label[_ngcontent-%COMP%]{--input-label-color: var(--input-error-label-color)}.evd-is-disabled[_ngcontent-%COMP%] .evd-input--label[_ngcontent-%COMP%]{cursor:default}.evd-input--label-append[_ngcontent-%COMP%]{display:inline;padding-left:.5rem;font-size:1.4rem;font-weight:600;color:var(--input-label-append-color)}.evd-input--label-append.evd-unslotted[_ngcontent-%COMP%]{display:none}.evd-input--label-append[_ngcontent-%COMP%] [_ngcontent-%COMP%]::slotted([slot="label-append"]){padding:1rem;margin:-1rem}.evd-is-disabled[_ngcontent-%COMP%] .evd-input--label-append[_ngcontent-%COMP%]{cursor:default}.evd-input--help[_ngcontent-%COMP%]{display:block;margin:var(--input-help-margin);font-size:var(--input-help-font-size);line-height:var(--input-help-line-height);color:var(--input-help-color)}.evd-input--help.evd-unslotted[_ngcontent-%COMP%]{margin:0}.evd-input--errors[_ngcontent-%COMP%] [_ngcontent-%COMP%]::slotted([slot="error"]:not(evd-form-error)), .evd-internal-errors>*{display:block;font-size:var(--form-error-message-font-size);line-height:var(--form-error-message-line-height);color:var(--form-error-message-color);background-color:var(--form-error-message-background-color)}.evd-input-group--wrapper[_ngcontent-%COMP%]{display:flex;width:100%;align-items:stretch;gap:.8rem}.evd-input-group--content[_ngcontent-%COMP%]{flex:1;min-width:0;display:flex}.evd-input-group--prefix-outside[_ngcontent-%COMP%], .evd-input-group--suffix-outside[_ngcontent-%COMP%]{display:flex;align-items:center;flex-shrink:0}.evd-input-group--prefix-outside__hidden[_ngcontent-%COMP%], .evd-input-group--suffix-outside__hidden[_ngcontent-%COMP%]{display:none} .evd-input-group__vertical ::slotted(*){display:block} .evd-input-group__horizontal{display:flex;flex-wrap:wrap;column-gap:var(--input-group-horizontal-gap);row-gap:var(--input-radio-wrapper-margin-bottom)} .evd-input-radio-group__buttons{--input-group-horizontal-gap: 0} .evd-input-group__horizontal ::slotted(*){--input-radio-wrapper-margin-bottom: 0}@media(min-width:992px){.evd-input--label[_ngcontent-%COMP%], .evd-input--label-append[_ngcontent-%COMP%]{font-size:1.6rem}}'],changeDetection:0})}}return r})();var on=(()=>{class r{static{this.\u0275fac=function(i){return new(i||r)}}static{this.\u0275cmp=k({type:r,selectors:[["internal-form-error"]],standalone:!1,decls:3,vars:0,consts:[[1,"evd-input--error"],["icon","triangle-exclamation"]],template:function(i,t){i&1&&(s(0,"div",0),f(1,"evd-icon",1)(2,"slot"),d())},styles:[`:host{display:block;margin:var(--form-error-message-margin);font-size:var(--form-error-message-font-size);line-height:var(--form-error-message-line-height);color:var(--form-error-message-color);background-color:var(--form-error-message-background-color)}.evd-input--error{display:grid;grid-template-columns:auto 1fr;column-gap:var(--form-error-message-icon-margin-right)}.evd-input--error>evd-icon{display:inline-block;font-size:var(--form-error-message-icon-font-size);color:var(--form-error-message-icon-color);position:relative;transform:translateY(.4rem)} 3`],encapsulation:3,changeDetection:0})}}return r})();function _i(r){return r.attachInternals?r.attachInternals():null}function yi(r,n){r.form&&r.form.querySelectorAll('button[type="submit"]').forEach(e
3=>e.addEventListener("click",n))}function Ci(r,n){r.form&&r.form.addEventListener("before-submit",n)}function xi(r,n){r.form&&r.form.addEventListener("submit",n)}var ta=["inputElement"],ia=["prefixInsideSlot"],ra=["suffixInsideSlot"],na=["prefixOutsideSlot"],oa=["suffixOutsideSlot"],aa=["prefixIconSlot"],sa=["suffixIconSlot"],la=["unitSlot"],q=(()=>{class r{get internalErrors(){return this.validationFormControl.errors}constructor(e,i){this.elementRef=e,this.changeDetector=i,this.hasPrefixInside=!1,this.hasPrefixButton=!1,this.hasPrefixText=!1,this.hasSuffixInside=!1,this.hasSuffixButton=!1,this.hasSuffixText=!1,this.hasPrefixOutside=!1,this.hasSuffixOutside=!1,this.showErrorState=!0,this.valueChanged=new V,this.disabledChanged=new V,this.readonlyChanged=new V,this.errorsChanged=new V,this.evdBlur=new V,this.formControl=new De(void 0),this.showControlErrorState=!1,this.prefixInsideEls=[],this.prefixLegacyEls=[],this.suffixInsideEls=[],this.suffixLegacyEls=[],this.unitLegacyEls=[],this.forceUpdate=()=>{this.setFormControlValue({onlySelf:!0,emitEvent:!1,force:!0}),this.validationFormControl.updateValueAndValidity({onlySelf:!0,emitEvent:!1})},this.focus=t=>{setTimeout(()=>this.getInputElement()?.focus(t))},this.validationFormControl=this.formControl,this.changeSubscription=this.formControl.valueChanges.subscribe(t=>this.onControlValueChange(t)),this.internals=_i(e.nativeElement),ElementInternals.isPolyfilled&&this.elementRef.nativeElement.classList.add("evd-elements-internal-polyfill"),yi(this.internals,()=>{this.showControlErrorState||(this.setShowControlErrorState(!0),this.changeDetector.detectChanges())}),Ci(this.internals,()=>{this.showControlErrorState||(this.setShowControlErrorState(!0),this.changeDetector.detectChanges())}),xi(this.internals,t=>{this.internals.validity.valid||(t.preventDefault(),t.stopPropagation()),this.showControlErrorState||(this.setShowControlErrorState(!0),this.changeDetector.detectChanges())}),this.formControl.statusChanges.subscribe(()=>{this.setValidity(),this.changeDetector.detectChanges()})}ngAfterViewInit(){this.prefixInsideSlot&&this.prefixInsideSlot.assignedElements$.subscribe(e=>{this.prefixInsideEls=e??[],this.recomputeInsideFlags()}),this.prefixIconSlot&&this.prefixIconSlot.assignedElements$.subscribe(e=>{this.prefixLegacyEls=e??[],this.recomputeInsideFlags()}),this.suffixInsideSlot&&this.suffixInsideSlot.assignedElements$.subscribe(e=>{this.suffixInsideEls=e??[],this.recomputeInsideFlags()}),this.suffixIconSlot&&this.suffixIconSlot.assignedElements$.subscribe(e=>{this.suffixLegacyEls=e??[],this.recomputeInsideFlags()}),this.unitSlot&&this.unitSlot.assignedElements$.subscribe(e=>{this.unitLegacyEls=e??[],this.recomputeInsideFlags()}),this.prefixOutsideSlot&&this.prefixOutsideSlot.hasContent$.subscribe(e=>{this.hasPrefixOutside=e,this.changeDetector.detectChanges()}),this.suffixOutsideSlot&&this.suffixOutsideSlot.hasContent$.subscribe(e=>{this.hasSuffixOutside=e,this.changeDetector.detectChanges()}),this.setValidity(),this.autofocus&&this.getInputElement()&&this.focus()}ngOnChanges(e){this.viewInitialized=!0,"id"in e&&(this.inputId=this.id||Mi()),e.disabled&&(this.disabled==="disabled"?this.disabled=!0:typeof this.disabled!="boolean"&&(this.disabled=z(this.disabled)),this.disabled?this.formControl.disable({emitEvent:!1}):this.formControl.enable({emitEvent:!1}),e.disabled.isFirstChange()||this.disabledChanged.emit(this.formControl.disabled)),e.readonly&&(this.readonly==="readonly"?this.readonly=!0:typeof this.readonly!="boolean"&&(this.readonly=z(this.readonly)),e.readonly.isFirstChange()||this.readonlyChanged.emit(this.readonly)),e.autofocus&&(this.autofocus=z(this.autofocus)),e.showErrorState&&typeof this.showErrorState!="boolean"&&(this.showErrorState=z(this.showErrorState)),e.required&&(this.required=z(this.required)),e.requiredTrue&&(this.requiredTrue=z(this.requiredTrue)),(e.required||e.minlength||e.maxlength||e.min||e.max||e.pattern||e.requiredTrue||e.type)&&this.formControl.setValidators(this.buildValidators()),e.value&&this.setFormControlValue({emitEvent:!1})}ngOnInit(){this.inputId=this.id||Mi(),this.validationFormControl.statusChanges.subscribe(()=>{this.setValidity()}),this.formControl.valueChanges.subscribe(()=>{this.showControlErrorState||(this.setShowControlErrorState(!0),this.changeDetector.detectChanges())})}ngOnDestroy(){this.changeSubscription&&this.changeSubscription.unsubscribe()}
3triggerBlurEvent(){this.evdBlur.emit(),this.showControlErrorState||(this.setShowControlErrorState(!0),this.changeDetector.detectChanges())}getInputElement(){return this.inputElementRef?this.inputElementRef.nativeElement:null}setShowControlErrorState(e){this.showControlErrorState=e}setValidity(){if(!this.internals||!this.viewInitialized)return;let e=[],i={},t={};this.formControl.errors&&(t=U(U({},t),this.formControl.errors)),this.validationFormControl.errors&&(t=U(U({},t),this.validationFormControl.errors)),Object.keys(t).forEach(c=>{switch(c){case"required":{i.valueMissing=!0,e.push("F\xFCllen Sie dieses Feld aus");break}case"minlength":{i.tooShort=!0,e.push(`Verl\xE4ngern Sie diesen Text auf mindestens ${this.minlength} Zeichen. Derzeit verwenden Sie ${this.formControl.value?.toString().length} Zeichen.`);break}case"maxlength":{i.tooLong=!0,e.push(`Verk\xFCrzen Sie diesen Text auf maximal ${this.maxlength} Zeichen. Derzeit verwenden Sie ${this.formControl.value?.toString().length} Zeichen.`);break}case"min":{i.rangeUnderflow=!0,e.push(`Der Wert muss gr\xF6\xDFer als oder gleich ${this.min} sein`);break}case"max":{i.rangeOverflow=!0,e.push(`Der Wert muss kleiner als oder gleich ${this.max} sein`);break}case"pattern":{i.patternMismatch=!0,e.push("Ihre Eingabe muss mit dem geforderten Format \xFCbereinstimmen");break}case"email":{i.typeMismatch=!0,e.push("Bei Ihrer Eingabe handelt es sich um keine g\xFCltige E-Mail-Adresse");break}case"number":{i.typeMismatch=!0,e.push("Ihre Eingabe ist kein zul\xE4ssiger Zahlenwert");break}default:i.customError=!0,e.push("Ung\xFCltige Angabe")}}),this.errorMessage=e.join(` 4\r`);let a=this.getInputElement();this.internals.setValidity(i,this.errorMessage,a||void 0)}onControlValueChange(e){this.value=this.formControl.value,this.setFormAssociatedValue(),this.triggerValueChange()}triggerValueChange(){this.valueChanged.emit({value:this.value})}setFormControlValue(e){this.formControl.setValue(this.value,e),this.setFormAssociatedValue()}setFormAssociatedValue(){this.internals&&this.internals.setFormValue(this.formControl.value)}buildValidators(){let e=[];
4if(this.required&&e.push(Ee.required),this.requiredTrue&&e.push(Ee.requiredTrue),this.minlength&&e.push(Ee.minLength(ve(this.minlength))),this.maxlength&&e.push(Ee.maxLength(ve(this.maxlength))),this.min&&e.push(Ee.min(ve(this.min))),this.max&&e.push(Ee.max(ve(this.max))),this.pattern&&e.push(Ee.pattern(this.pattern)),this.type)switch(this.type){case"email":e.push(Ee.email);break;case"number":e.push(ua);break;default:console.warn(`unsupported type validator ${this.type}`);break}return e}recomputeInsideFlags(){let e=[...this.prefixInsideEls,...this.prefixLegacyEls],i=[...this.suffixInsideEls,...this.suffixLegacyEls,...this.unitLegacyEls];this.hasPrefixInside=e.length>0,this.hasPrefixButton=e.some(a=>a.tagName==="EVD-BUTTON");let t=e.some(a=>a.tagName==="EVD-ICON");this.hasPrefixText=this.hasPrefixInside&&!this.hasPrefixButton&&!t,this.hasSuffixInside=i.length>0,this.hasSuffixButton=i.some(a=>a.tagName==="EVD-BUTTON");let o=i.some(a=>a.tagName==="EVD-ICON");this.hasSuffixText=this.hasSuffixInside&&!this.hasSuffixButton&&!o,this.changeDetector.detectChanges()}static{this.\u0275fac=function(i){return new(i||r)(g(A),g(T))}}static{this.\u0275dir=ee({type:r,viewQuery:function(i,t){if(i&1&&(x(ta,5),x(ia,5,E),x(ra,5,E),x(na,5,E),x(oa,5,E),x(aa,5,E),x(sa,5,E),x(la,5,E)),i&2){let o;_(o=y())&&(t.inputElementRef=o.first),_(o=y())&&(t.prefixInsideSlot=o.first),_(o=y())&&(t.suffixInsideSlot=o.first),_(o=y())&&(t.prefixOutsideSlot=o.first),_(o=y())&&(t.suffixOutsideSlot=o.first),_(o=y())&&(t.prefixIconSlot=o.first),_(o=y())&&(t.suffixIconSlot=o.first),_(o=y())&&(t.unitSlot=o.first)}},inputs:{value:"value",showErrorState:"showErrorState",required:"required",requiredTrue:"requiredTrue",minlength:"minlength",maxlength:"maxlength",min:"min",max:"max",pattern:"pattern",type:"type",name:"name",placeholder:"placeholder",id:"id",disabled:"disabled",readonly:"readonly",autofocus:"autofocus",errors:"errors",internalErrors:"internalErrors",forceUpdate:"forceUpdate",focus:"focus"},outputs:{valueChanged:"valueChanged",disabledChanged:"disabledChanged",readonlyChanged:"readonlyChanged",errorsChanged:"errorsChanged",evdBlur:"evdBlur"},features:[O]})}}return r})(),da=/^[+-]?[0-9]+[.,]?[0-9]*$/;function ua(r){return r.value!=null&&r.value!==""&&!da.exec(r.value)?{number:!0}:null}var ca=["toggle"],an=(()=>{class r extends q{constructor(e,i,t){super(e,i),this.jumpListService=t,this.evdSubmit=new V,this.formGroup=new fi({}),this.modalOpen=!1}ngOnInit(){super.ngOnInit()}ngOnChanges(e){super.ngOnChanges(e),e.registerJumpPoint&&this.updateJumpPoint(e.registerJumpPoint.previousValue)}ngAfterViewInit(){super.ngAfterViewInit()}openModal(){this.modalOpen=!0,this.changeDetector.detectChanges()}closeModal(){this.modalOpen=!1,this.changeDetector.detectChanges()}onSubmit(){if(this.evdSubmit.emit(),this.internals){let e=this.internals.form;if(!e)return;e.dispatchEvent(new CustomEvent("before-submit",{bubbles:!1,cancelable:!0})),e.requestSubmit()}}onValueChanged(e){this.value=e.detail.value,this.setFormControlValue()}updateJumpPoint(e){if(this.registerJumpPoint===e)return;let t=ht(this.toggle.nativeElement)[0].el;if(e&&t&&this.jumpListService.unregister(t),!this.registerJumpPoint||!t)return;let o=-20;ae(()=>{this.jumpListService.register(t,this.registerJumpPoint,Cr.always,{offset:o,duration:100})})}static{this.\u0275fac=function(i){return new(i||r)(g(A),g(T),g(yr))}}static{this.\u0275cmp=k({type:r,selectors:[["internal-header-search"]],viewQuery:function(i,t){if(i&1&&x(ca,5),i&2){let o;_(o=y())&&(t.toggle=o.first)}},inputs:{registerJumpPoint:"registerJumpPoint"},outputs:{evdSubmit:"evdSubmit"},standalone:!1,features:[F,O],decls:20,vars:5,consts:[["toggle",""],["type","blank","size","xs",1,"evd-header-search--toggle","evd-header-search--toggle-mobile",3,"click"],["slot","icon","icon","magnifying-glass"],["type","blank","size","xs",1,"evd-header-search--toggle","evd-header-search--toggle-desktop",3,"click"],["slot","prefix-icon","icon","magnifying-glass"],[1,"evd-header-search--label"],["headline","Suche","size","sm","focus-first-element","",3,"closed","show","closeable"],[1,"evd-header-search","evd-header-search--modal"],[3,"ngSubmit","formGroup"],["input-type","search",1,"evd-header-search--input","mb0",3,"valueChanged"],["slot","label"],["slot","footer"],["h-align","end"],[1,"evd-col-auto"],["type","primary",3,"click"]],template:function(i,t){if(i&1){let o=I();s(0,"evd-button",1,0),v("click",function(){return p(o),h(t.openModal())}),f(2,"evd-icon",2),d(),s(3,"evd-button",3,0),v("click",function(){return p(o),h(t.openModal())}),f(5,"evd-icon",4),s(6,"span",5),w(7,"Suche"),d()(),s(8,"evd-modal",6),v("closed",function(){return p(o),h(t.closeModal())}),s(9,"div",7)(10,"form",8),v("ngSubmit",function(){return p(o),h(t.onSubmit())}),s(11,"evd-input-text",9),v("valueChanged",function(c){return p(o),h(t.onValueChanged(c))}),s(12,"span",10),w(13,"Suchbegriff"),d()()()(),s(14,"div",11)(15,"evd-row",12)(16,"evd-col",13)(17,"evd-button",14),v("click",function(){return p(o),h(t.onSubmit())}),f(18,"evd-icon",4),w(19," Suchen "),d()()()()()}i&2&&(l(8),u("show",t.modalOpen)("closeable",!0),l(2),u("formGroup",t.formGroup),l(),L("name",t.name)("placeholder",t.placeholder))},dependencies:[_t,bt,at],styles:[`:host{display:block;--grid-gutter: 2.4rem}.evd-header-search--toggle{--button-font-size: 1.6rem;--button-font-weight: 400;--button-icon-padding-left: .8rem}.evd-header-search--toggle-mobile{display:inline}.evd-header-search--toggle-desktop{display:none}@media(min-width:992px){.evd-header-search--toggle-desktop{display:inline}.evd-header-search--toggle-mobile{display:none}} 5`],encapsulation:3,changeDetection:0})}}return r})();var pa=["inputElement"],ha=["labelAppend"],wi=(()=>
5{class r{constructor(){this.evdBlur=new V}onClick(e){if(this.readonly)return Ce(e),!1}getInputElement(){return this.inputElementRef?this.inputElementRef.nativeElement:null}getLabelAppend(){return this.labelAppend?this.labelAppend.nativeElement:null}static{this.\u0275fac=function(i){return new(i||r)}}static{this.\u0275cmp=k({type:r,selectors:[["internal-input-checkbox-internal"]],viewQuery:function(i,t){if(i&1&&(x(pa,5),x(ha,5)),i&2){let o;_(o=y())&&(t.inputElementRef=o.first),_(o=y())&&(t.labelAppend=o.first)}},inputs:{name:"name",hasErrors:"hasErrors",readonly:"readonly",disabled:"disabled",toggle:"toggle",control:"control",indeterminate:"indeterminate",inputId:"inputId"},outputs:{onClick:"onClick",evdBlur:"evdBlur"},standalone:!1,decls:13,vars:21,consts:[["inputElement",""],["labelAppend",""],[1,"evd-input-checkbox--wrapper"],[1,"evd-input-checkbox--inner"],["value","test","type","checkbox",1,"evd-input-checkbox",3,"blur","click","formControl","indeterminate"],[1,"evd-input-checkbox--indicator"],["aria-hidden","true","role","img","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 512 512",1,"evd-input-checkbox--indicator--check"],["fill","currentColor","d","M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"],[1,"evd-input-checkbox--label"],["evdSlotContainer","",1,"evd-input-checkbox--label-content"],["name","label","evdSlot",""],["evdSlotContainer","",1,"evd-input-checkbox--append"],["name","label-append","evdSlot",""]],template:function(i,t){if(i&1){let o=I();s(0,"div",2)(1,"label",3)(2,"input",4,0),v("blur",function(){return p(o),h(t.evdBlur.emit())})("click",function(c){return p(o),h(t.onClick(c))}),d(),s(4,"span",5),nr(),s(5,"svg",6),f(6,"path",7),d()(),or(),s(7,"span",8)(8,"span",9),f(9,"slot",10),d()()(),s(10,"div",11),f(11,"slot",12,1),d()()}i&2&&(S("evd-is-disabled",t.disabled)("evd-is-toggle",t.toggle)("evd-is-readonly",t.readonly),l(2),S("evd-has-error",t.hasErrors)("evd-is-disabled",t.disabled)("evd-is-toggle",t.toggle)("evd-is-readonly",t.readonly),u("formControl",t.control)("indeterminate",t.indeterminate),L("name",t.name?t.name:null)("aria-describedby",t.inputId+"-help "+t.inputId+"-errors")("aria-invalid",t.hasErrors||null),l(8),S("evd-has-error",t.hasErrors))},dependencies:[E,Fe,zi,J,X],styles:['.evd-input-checkbox--wrapper[_ngcontent-%COMP%], .evd-input-checkbox--wrapper[_ngcontent-%COMP%] *[_ngcontent-%COMP%], .evd-input-checkbox--wrapper[_ngcontent-%COMP%] *[_ngcontent-%COMP%]:before, .evd-input-checkbox--wrapper[_ngcontent-%COMP%] *[_ngcontent-%COMP%]:after{box-sizing:border-box}.evd-input-checkbox--wrapper[_ngcontent-%COMP%]{display:inline-flex}.evd-input-checkbox--inner[_ngcontent-%COMP%]{position:relative;display:inline-block;padding-left:calc(var(--input-checkbox-outer-size) + .8rem);margin-bottom:0;min-height:var(--input-checkbox-outer-size)}.evd-input-checkbox--wrapper[_ngcontent-%COMP%]:not(.evd-is-disabled) .evd-input-checkbox--inner[_ngcontent-%COMP%]:hover{cursor:pointer}.evd-input-checkbox[_ngcontent-%COMP%]{position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.evd-input-checkbox--indicator[_ngcontent-%COMP%]{position:absolute;top:var(--input-checkbox-outer-top);left:0;display:inline-flex;align-items:center;justify-content:center;width:var(--input-checkbox-outer-size);height:var(--input-checkbox-outer-size);background-color:var(--input-checkbox-outer-background-color);border:.1rem solid var(--input-checkbox-outer-border-color);box-shadow:var(--input-checkbox-box-shadow);transition:var(--input-checkbox-box-transition)}.evd-input-checkbox--indicator--check[_ngcontent-%COMP%]{display:none}.evd-input-checkbox--label[_ngcontent-%COMP%]{display:inline-flex;-webkit-user-select:none;user-select:none}.evd-input-checkbox--append.evd-slotted[_ngcontent-%COMP%] slot[name=label-append][_ngcontent-%COMP%]{display:inline-block;margin-left:8px;color:var(--input-label-append-color)}
5.evd-input-checkbox--append[_ngcontent-%COMP%] [_ngcontent-%COMP%]::slotted([slot="label-append"]){padding:.6rem;margin:-.6rem}.evd-input-checkbox--inner[_ngcontent-%COMP%]:hover .evd-input-checkbox[_ngcontent-%COMP%]:not(:disabled) + .evd-input-checkbox--indicator[_ngcontent-%COMP%]{--input-checkbox-outer-border-color: var(--input-checkbox-hover-outer-border-color);--input-checkbox-checked-icon-color: var(--input-checkbox-hover-checked-icon-color)}.evd-input-checkbox[_ngcontent-%COMP%]:checked + .evd-input-checkbox--indicator[_ngcontent-%COMP%]{--input-checkbox-outer-background-color: var(--input-checkbox-checked-outer-background-color)}.evd-input-checkbox[_ngcontent-%COMP%]:checked + .evd-input-checkbox--indicator[_ngcontent-%COMP%] .evd-input-checkbox--indicator--check[_ngcontent-%COMP%]{display:block;width:var(--input-checkbox-checked-icon-width);height:var(--input-checkbox-checked-icon-height);color:var(--input-checkbox-checked-icon-color)}.evd-input-checkbox[_ngcontent-%COMP%]:indeterminate + .evd-input-checkbox--indicator[_ngcontent-%COMP%]{--input-checkbox-outer-background-color: var(--input-checkbox-checked-outer-background-color)}.evd-input-checkbox[_ngcontent-%COMP%]:indeterminate + .evd-input-checkbox--indicator[_ngcontent-%COMP%]:after{content:"";width:.8rem;height:.2rem;background-color:var(--input-checkbox-indeterminate-icon-color)}.evd-input-checkbox[_ngcontent-%COMP%]:focus + .evd-input-checkbox--indicator[_ngcontent-%COMP%], .evd-input-checkbox[_ngcontent-%COMP%]:active + .evd-input-checkbox--indicator[_ngcontent-%COMP%]{--input-checkbox-outer-border-color: var(--input-checkbox-focus-outer-border-color);--input-checkbox-box-shadow: var(--input-checkbox-focus-box-shadow);--input-checkbox-checked-icon-color: var(--input-checkbox-focus-checked-icon-color);outline:solid .1rem var(--input-checkbox-focus-outer-border-color)}.evd-input-checkbox--append.evd-has-error[_ngcontent-%COMP%] slot[name=label-append][_ngcontent-%COMP%]{--input-label-append-color: var(--input-error-label-append-color)}.evd-input-checkbox.evd-has-error[_ngcontent-%COMP%] + .evd-input-checkbox--indicator[_ngcontent-%COMP%]{--input-checkbox-outer-background-color: var(--input-checkbox-error-outer-background-color);--input-checkbox-outer-border-color: var(--input-checkbox-error-outer-border-color)}.evd-input-checkbox--inner[_ngcontent-%COMP%]:hover .evd-input-checkbox.evd-has-error[_ngcontent-%COMP%]:not(:disabled) + .evd-input-checkbox--indicator[_ngcontent-%COMP%]{--input-checkbox-outer-border-color: var(--input-checkbox-error-hover-outer-border-color);--input-checkbox-error-checked-icon-color: var(--input-checkbox-error-hover-checked-icon-color)}.evd-input-checkbox.evd-has-error[_ngcontent-%COMP%]:checked + .evd-input-checkbox--indicator[_ngcontent-%COMP%] .evd-input-checkbox--indicator--check[_ngcontent-%COMP%]{--input-checkbox-checked-icon-color: var(--input-checkbox-error-checked-icon-color)}.evd-input-checkbox.evd-has-error[_ngcontent-%COMP%]:indeterminate + .evd-input-checkbox--indicator[_ngcontent-%COMP%]:after{--input-c
5heckbox-indeterminate-icon-color: var(--input-checkbox-error-indeterminate-icon-color)}.evd-input-checkbox.evd-has-error[_ngcontent-%COMP%]:focus + .evd-input-checkbox--indicator[_ngcontent-%COMP%], .evd-input-checkbox.evd-has-error[_ngcontent-%COMP%]:active + .evd-input-checkbox--indicator[_ngcontent-%COMP%]{--input-checkbox-outer-border-color: var(--input-checkbox-error-focus-outer-border-color);--input-checkbox-box-shadow: var(--input-checkbox-error-focus-box-shadow);--input-checkbox-error-checked-icon-color: var(--input-checkbox-error-focus-checked-icon-color);--input-checkbox-error-outer-background-color: var(--input-checkbox-error-focus-outer-background-color);outline:solid .1rem var(--input-checkbox-error-focus-outer-border-color)}.evd-input-checkbox--wrapper.evd-is-disabled[_ngcontent-%COMP%], .evd-input-checkbox--wrapper.evd-is-disabled[_ngcontent-%COMP%] .evd-input-checkbox--inner[_ngcontent-%COMP%], .evd-input-checkbox[_ngcontent-%COMP%]:disabled + .evd-input-checkbox--indicator[_ngcontent-%COMP%]{cursor:not-allowed}.evd-input-checkbox.evd-is-toggle[_ngcontent-%COMP%] + .evd-input-checkbox--indicator[_ngcontent-%COMP%]{position:absolute;top:.1rem;left:0;display:inline-flex;align-items:center;justify-content:center;width:var(--input-checkbox-toggle-outer-width);height:var(--input-checkbox-toggle-outer-height);background-color:var(--color-anthracite-400);border:var(--input-checkbox-toggle-outer-border-width) solid var(--input-checkbox-toggle-outer-border-color);border-radius:1.6rem;box-shadow:none;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease,background-color .3s ease}.evd-input-checkbox.evd-is-toggle.evd-is-readonly[_ngcontent-%COMP%] + .evd-input-checkbox--indicator[_ngcontent-%COMP%]{opacity:var(--button-disabled-opacity)}.evd-input-checkbox--wrapper.evd-is-toggle[_ngcontent-%COMP%] .evd-input-checkbox--inner[_ngcontent-%COMP%]{padding-left:calc(var(--input-checkbox-toggle-outer-width) + 1rem)}.evd-input-checkbox.evd-is-toggle[_ngcontent-%COMP%] + .evd-input-checkbox--indicator[_ngcontent-%COMP%]:before{content:"";position:absolute;height:calc(var(--input-checkbox-toggle-outer-height) - (var(--input-checkbox-toggle-outer-border-width) * 2) - 2px);width:calc(var(--input-checkbox-toggle-outer-height) - (var(--input-checkbox-toggle-outer-border-width) * 2) - 2px);background-color:var(--color-white);border-radius:100%;left:1px;top:1px;transition:left .2s ease-in-out,background-color .2s ease-in-out}.evd-input-checkbox.evd-is-toggle[_ngcontent-%COMP%] + .evd-input-checkbox--indicator[_ngcontent-%COMP%] .evd-input-checkbox--indicator--check[_ngcontent-%COMP%]{display:none}.evd-input-checkbox.evd-is-toggle[_ngcontent-%COMP%]:hover + .evd-input-checkbox--indicator[_ngcontent-%COMP%]{background-color:var(--input-checkbox-toggle-hover-outer-background-color)}.evd-input-checkbox.evd-is-toggle[_ngcontent-%COMP%]:checked + .evd-input-checkbox--indicator[_ngcontent-%COMP%]:before{left:calc(var(--input-checkbox-toggle-outer-width) - var(--input-checkbox-toggle-outer-height) + 1px)}.evd-input-checkbox.evd-is-toggle[_ngcontent-%COMP%]:checked + .evd-input-checkbox--indicator[_ngcontent-%COMP%]{background-color:var(--input-checkbox-toggle-checked-outer-background-color)}.evd-input-checkbox.evd-is-toggle[_ngcontent-%COMP%]:checked + .evd-input-checkbox--indicator[_ngcontent-%COMP%]:before{background-color:var(--input-checkbox-toggle-checked-icon-color)}.evd-input-checkbox.evd-is-toggle[_ngcontent-%COMP%]:checked:hover + .evd-input-checkbox--indicator[_ngcontent-%COMP%]{background-color:var(--input-checkbox-toggle-checked-hover-outer-background-color)}.evd-input-checkbox.evd-is-toggle[_ngcontent-%COMP%]:focus + .evd-input-checkbox--indicator[_ngcontent-%COMP%]{box-shadow:var(--input-checkbox-toggle-checked-box-shadow);outline:.2rem solid var(--input-checkbox-toggle-outer-outline-color);outline-offset:calc((var(--input-checkbox-toggle-outer-border-width) - .2rem) * -1)}.evd-input-checkbox.evd-is-readonly[_ngcontent-%COMP%] + .evd-input-checkbox--indicator[_ngcontent-%COMP%]{--input-checkbox-outer-border-color: var(--input-read-only-border-color);
5--input-checkbox-outer-background-color: var(--input-read-only-background-color)}.evd-input-checkbox--wrapper.evd-is-readonly[_ngcontent-%COMP%] .evd-input-checkbox--inner[_ngcontent-%COMP%]:hover .evd-input-checkbox[_ngcontent-%COMP%]:not(:disabled) + .evd-input-checkbox--indicator[_ngcontent-%COMP%]{--input-checkbox-outer-border-color: transparent;--input-checkbox-outer-background-color: var(--input-read-only-hover-background-color)}.evd-input-checkbox.evd-is-readonly[_ngcontent-%COMP%] .evd-input-checkbox[_ngcontent-%COMP%]:focus + .evd-input-checkbox--indicator[_ngcontent-%COMP%], .evd-input-checkbox.evd-is-readonly[_ngcontent-%COMP%] .evd-input-checkbox[_ngcontent-%COMP%]:active + .evd-input-checkbox--indicator[_ngcontent-%COMP%]{--input-checkbox-outer-border-color: var(--input-read-only-focus-border-color)}@media(min-width:992px){.evd-input-checkbox[_ngcontent-%COMP%]:indeterminate + .evd-input-checkbox--indicator[_ngcontent-%COMP%]:after{width:1rem}}'],changeDetection:0})}}return r})();var sn=(()=>{class r extends q{constructor(){super(...arguments),this.size=ln.md,this.focusableElements=[],this.getInputElement=()=>this.internalCheckboxRef?this.internalCheckboxRef.getInputElement():null}ngOnChanges(e){e.value&&(this.value=z(this.value)),e.disabled&&(this.disabled?this.disableFocusableInAppendSlot():this.enableFocusableInAppendSlot()),e.size&&this.updateSizeClass(),e.toggle&&(this.toggle=z(this.toggle),this.updateToggleClass()),super.ngOnChanges(e)}ngAfterContentInit(){ae(()=>{let e=this.internalCheckboxRef.getLabelAppend();this.focusableElements=ht(e),this.disabled&&this.disableFocusableInAppendSlot(),this.updateSizeClass(),this.updateToggleClass()})}disableFocusableInAppendSlot(){this.focusableElements.forEach(({el:e})=>{e.setAttribute("tabindex","-1"),e.classList.add("evd-disabled")})}enableFocusableInAppendSlot(){this.focusableElements.forEach(({el:e,tabindex:i})=>{e.classList.remove("evd-disabled"),i?e.setAttribute("tabindex",i):e.removeAttribute("tabindex")})}updateSizeClass(){let e=`evd-input-checkbox__${this.size}`;_e(this.elementRef.nativeElement,e,this.lastSizeClass),this.lastSizeClass=e}updateToggleClass(){let e="evd-input-checkbox__toggle";_e(this.elementRef.nativeElement,e,this.lastToggleClass),this.lastToggleClass=e}static{this.\u0275fac=(()=>{let e;return function(t){return(e||(e=re(r)))(t||r)}})()}static{this.\u0275cmp=k({type:r,selectors:[["internal-input-checkbox"]],viewQuery:function(i,t){if(i&1&&x(wi,5),i&2){let o;_(o=y())&&(t.internalCheckboxRef=o.first)}},inputs:{value:"value",indeterminate:"indeterminate",size:"size",toggle:"toggle",getInputElement:"getInputElement"},standalone:!1,features:[F,O],decls:3,vars:17,consts:[["cssClass","input-checkbox",3,"labelFor","errors","showErrorState","controlErrors","showControlErrorState","elementInternals","disabled","readonly","checkboxContainer"],[1,"evd-input--inner"],[3,"evdBlur","inputId","control","indeterminate","name","toggle","readonly","disabled","hasErrors"]],template:function(i,t){i&1&&(s(0,"internal-input-container",0)(1,"div",1)(2,"internal-input-checkbox-internal",2),v("evdBlur",function(){return t.triggerBlurEvent()}),d()()()),i&2&&(u("labelFor",t.inputId)("errors",t.errors)("showErrorState",t.showErrorState)("controlErrors",t.formControl.errors)("showControlErrorState",t.showControlErrorState)("elementInternals",t.internals)("disabled",t.formControl.disabled)("readonly",t.readonly)("checkboxContainer",!0),l(2),u("inputId",t.inputId)("control",t.formControl)("indeterminate",t.indeterminate)("name",t.name)("toggle",t.toggle)("readonly",t.readonly)("disabled",t.formControl.disabled)("hasErrors",t.showControlErrorState&&t.formControl.errors||t.errors&&t.showErrorState))},dependencies:[wi,G],styles:[`*,*:before,*:after{box-sizing:border-box}:host{display:block}:host([required]) .evd-input-checkbox--label-content:after,:host([required-true]) .evd-input-checkbox--label-content:after{content:" *"}:host(.evd-input-checkbox__lg){--input-checkbox-outer-top: 0;--input-checkbox-outer-size: 4rem;
5--input-checkbox-checked-icon-width: 2.3rem;--input-checkbox-checked-icon-height: 2.3rem}form{margin-top:var(--form-row-unlabeled-content-margin-top);transform:var(--form-row-unlabeled-content-transform)} 6`],encapsulation:3,changeDetection:0})}}return r})(),ln=(function(r){return r.md="md",r.lg="lg",r})(ln||{});var ma=["contentSlot"],va=r=>["evd-input-checkbox-group",r],ga=r=>[r],dn=(()=>{class r{constructor(e,i){this.elementRef=e,this.changeDetector=i,this.align=un.vertical,this.showControlErrorState=!1,this.onCheckboxValueChange=()=>{this.showControlErrorState=!0,this.validate(),this.changeDetector.detectChanges()},this.onCheckboxBlur=()=>{this.showControlErrorState=!0,this.validate(),this.changeDetector.detectChanges()},this.internals=_i(e.nativeElement),yi(this.internals,()=>{this.showControlErrorState||(this.showControlErrorState=!0,this.changeDetector.detectChanges())}),Ci(this.internals,()=>{this.showControlErrorState||(this.showControlErrorState=!0,this.changeDetector.detectChanges())}),xi(this.internals,t=>{this.internals.validity.valid||(t.preventDefault(),t.stopPropagation())})}ngOnChanges(e){e.minChecked&&this.validate(),e.readonly&&(this.readonly==="readonly"?this.readonly=!0:typeof this.readonly!="boolean"&&(this.readonly=z(this.readonly)),this.updateOptionAttributes())}ngAfterViewInit(){this.contentSlot.slotchange$.subscribe(()=>{this.resolveCheckboxes(),this.validate(),this.changeDetector.detectChanges()}),this.updateOptionAttributes()}updateOptionAttributes(){this.checkboxes.forEach(e=>{this.readonly?e.setAttribute("readonly","true"):e.removeAttribute("readonly")})}validate(){let e={},i="",t;this.controlErrors={};let o=new Map;if(this.checkboxes&&this.minChecked>0&&this.checkboxes.filter(c=>c.value).length<this.minChecked){o.set("minChecked",{minChecked:this.minChecked}),e.customError=!0,i+=`Bitte w\xE4hlen Sie mindestens ${this.minChecked} Optionen aus`;let c=this.findFirstUnCheckedCheckbox();c&&(t=c.getInputElement())}this.controlErrors=o.size?Object.fromEntries(o):void 0,this.internals.setValidity(e,i,t)}findFirstUnCheckedCheckbox(){return this.checkboxes.find(e=>!e.value)}resolveCheckboxes(){this.checkboxes&&this.checkboxes.forEach(e=>{e.removeEventListener("valueChanged",this.onCheckboxValueChange),e.removeEventListener("evdBlur",this.onCheckboxBlur)}),this.checkboxes=this.contentSlot.element.nativeElement.assignedElements().filter(e=>e.tagName.toLowerCase()==="evd-input-checkbox"),this.checkboxes.forEach(e=>{e.addEventListener("valueChanged",this.onCheckboxValueChange),e.addEventListener("evdBlur",this.onCheckboxBlur)})}static{this.\u0275fac=function(i){return new(i||r)(g(A),g(T))}}static{this.\u0275cmp=k({type:r,selectors:[["internal-input-checkbox-group"]],viewQuery:function(i,t){if(i&1&&x(ma,5,E),i&2){let o;_(o=y())&&(t.contentSlot=o.first)}},inputs:{align:"align",minChecked:"minChecked",readonly:"readonly"},standalone:!1,features:[O],decls:5,vars:8,consts:[["inputElement",""],["contentSlot",""],["cssClass","input-radio-group",3,"ngClass","showControlErrorState","controlErrors"],[1,"evd-input-group","evd-input-group__checkbox",3,"ngClass"],["evdSlot",""]],template:function(i,t){i&1&&(s(0,"internal-fieldset-internal",2)(1,"div",3,0),f(3,"slot",4,1),d()()),i&2&&(u("ngClass",Ft(4,va,"evd-input-checkbox-group__"+t.align))("showControlErrorState",t.showControlErrorState)("controlErrors",t.controlErrors),l(),u("ngClass",Ft(6,ga,"evd-input-group__"+t.align)))},dependencies:[Oe,E,bi],styles:[`*,*:before,*:after{box-sizing:border-box}:host{display:block}.evd-input-group.evd-input-group__vertical ::slotted(*:last-of-type){--input-radio-wrapper-margin-bottom: 0}.evd-input--label{--input-label-padding-bottom: var(--input-radio-group-label-padding-bottom)}.evd-input--error ::slotted(*:first-child),.evd-input--error slot:first-child,.evd-internal-errors slot:first-child{margin-top:max(0,calc(var(--input-error-message-margin-top) - var(--input-radio-wrapper-margin-bottom)))}.evd-input--help{margin-top:max(0,calc(var(--input-help-margin-top) - var(--input-radio-wrapper-margin-bottom)))}.evd-input--error+.evd-input--help{margin-top:var(--input-help-margin-top)}
6:host([required]) .evd-input--label:after,:host([required-true]) .evd-input--label:after{content:" *"}::slotted(evd-input-checkbox){--input-form-group-margin: var(--input-checkbox-group-form-group-margin)} 7`],encapsulation:3,changeDetection:0})}}return r})(),un=(function(r){return r.horizontal="horizontal",r.vertical="vertical",r})(un||{});var Ui=function(n){return n.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(e,i,t){return i||t.slice(1)})},ba={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},cn=function(n,e){return n.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(i,t,o){var a=o&&o.toUpperCase();return t||e[o]||ba[o]||Ui(e[a])})};var _a=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,ya=/\d/,ki=/\d\d/,Ca=/\d{3}/,xa=/\d{4}/,Te=/\d\d?/,wa=/[+-]?\d+/,ka=/[+-]\d\d:?(\d\d)?|Z/,$t=/\d*[^-_:/,()\s\d]+/,Ke={},fn=function(n){return n=+n,n+(n>68?1900:2e3)};function Sa(r){if(!r||r==="Z")return 0;var n=r.match(/([+-]|\d\d)/g),e=+(n[1]*60)+(+n[2]||0);return e===0?0:n[0]==="+"?-e:e}var ge=function(n){return function(e){this[n]=+e}},pn=[ka,function(r){var n=this.zone||(this.zone={});n.offset=Sa(r)}],Qi=function(n){var e=Ke[n];return e&&(e.indexOf?e:e.s.concat(e.f))},hn=function(n,e){var i,t=Ke,o=t.meridiem;if(!o)i=n===(e?"pm":"PM");else for(var a=1;a<=24;a+=1)if(n.indexOf(o(a,0,e))>-1){i=a>12;break}return i},Ea={A:[$t,function(r){this.afternoon=hn(r,!1)}],a:[$t,function(r){this.afternoon=hn(r,!0)}],S:[ya,function(r){this.milliseconds=+r*100}],SS:[ki,function(r){this.milliseconds=+r*10}],SSS:[Ca,function(r){this.milliseconds=+r}],s:[Te,ge("seconds")],ss:[Te,ge("seconds")],m:[Te,ge("minutes")],mm:[Te,ge("minutes")],H:[Te,ge("hours")],h:[Te,ge("hours")],HH:[Te,ge("hours")],hh:[Te,ge("hours")],D:[Te,ge("day")],DD:[ki,ge("day")],Do:[$t,function(r){var n=Ke,e=n.ordinal,i=r.match(/\d+/);if(this.day=i[0],!!e)for(var t=1;t<=31;t+=1)e(t).replace(/\[|\]/g,"")===r&&(this.day=t)}],M:[Te,ge("month")],MM:[ki,ge("month")],MMM:[$t,function(r){var n=Qi("months"),e=Qi("monthsShort"),i=(e||n.map(function(t){return t.slice(0,3)})).indexOf(r)+1;if(i<1)throw new Error;this.month=i%12||i}],MMMM:[$t,function(r){var n=Qi("months"),e=n.indexOf(r)+1;if(e<1)throw new Error;this.month=e%12||e}],Y:[wa,ge("year")],YY:[ki,function(r){this.year=fn(r)}],YYYY:[xa,ge("year")],Z:pn,ZZ:pn};function Da(r){var n=r.afternoon;if(n!==void 0){var e=r.hours;n?e<12&&(r.hours+=12):e===12&&(r.hours=0),delete r.afternoon}}function Va(r){r=cn(r,Ke&&Ke.formats);for(var n=r.match(_a),e=n.length,i=0;i<e;i+=1){var t=n[i],o=Ea[t],a=o&&o[0],c=o&&o[1];c?n[i]={regex:a,parser:c}:n[i]=t.replace(/^\[|\]$/g,"")}return function(b){for(var P={},D=0,$=0;D<e;D+=1){var B=n[D];if(typeof B=="string")$+=B.length;else{var te=B.regex,le=B.parser,de=b.slice($),me=te.exec(de),Re=me[0];le.call(P,Re),b=b.replace(Re,"")}}return Da(P),P}}var Ia=function(n,e,i){try{if(["x","X"].indexOf(e)>-1)return new Date((e==="X"?1e3:1)*n);var t=Va(e),o=t(n),a=o.year,c=o.month,b=o.day,P=o.hours,D=o.minutes,$=o.seconds,B=o.milliseconds,te=o.zone,le=new Date,de=b||(!a&&!c?le.getDate():1),me=a||le.getFullYear(),Re=0;a&&!c||(Re=c>0?c-1:le.getMonth());var tt=P||0,kt=D||0,st=$||0,St=B||0;return te?new Date(Date.UTC(me,Re,de,tt,kt,st,St+te.offset*60*1e3)):i?new Date(Date.UTC(me,Re,de,tt,kt,st,St)):new Date(me,Re,de,tt,kt,st,St)}catch{return new Date("")}},yt=(function(r,n,e){e.p.customParseFormat=!0,r&&r.parseTwoDigitYear&&(fn=r.parseTwoDigitYear);var i=n.prototype,t=i.parse;i.parse=function(o){var a=o.date,c=o.utc,b=o.args;this.$u=c;var P=b[1];if(typeof P=="string"){var D=b[2]===!0,$=b[3]===!0,B=D||$,te=b[2];$&&(te=b[2]),Ke=this.$locale(),!D&&te&&(Ke=e.Ls[te]),this.$d=Ia(a,P,c),this.init(),te&&te!==!0&&(this.$L=this.locale(te).$L),B&&a!=this.format(P)&&(this.$d=new Date("")),Ke={}}else if(P instanceof Array)for(var le=P.length,de=1;de<=le;de+=1){b[1]=P[de-1];var me=e.apply(this,b);if(me.isValid()){this.$d=me.$d,this.$L=me.$L,this.init();break}de===le&&(this.$d=new Date(""))}else t.call(this,o)}});M.extend(yt);var Ze=class{static dayjs(n,e="dayjs/esm"){return i=>
7{if(!i.value||M(i.value,n,!0).isValid())return null;let o={};return o[e]={"required-format":n,actual:i.value},o}}};var Si=(()=>{class r{constructor(){this.holidays=[this.createHoliday("Neujahr",e=>e.month()===0&&e.date()===1),this.createHoliday("Karfreitag",e=>e.isSame(this.easter(e.year()).subtract(2,"day"),"day")),this.createHoliday("Ostermontag",e=>e.isSame(this.easter(e.year()).add(1,"day"),"day")),this.createHoliday("Tag der Arbeit",e=>e.month()===4&&e.date()===1),this.createHoliday("Christi Himmelfahrt",e=>e.isSame(this.easter(e.year()).add(39,"day"),"day")),this.createHoliday("Pfingsten",e=>e.isSame(this.easter(e.year()).add(50,"day"),"day")),this.createHoliday("Tag der deutschen Einheit",e=>e.month()===9&&e.date()===3),this.createHoliday("Reformationstag",e=>e.month()===9&&e.date()===31),this.createHoliday("Bu\xDF- und Bettag",e=>e.isSame(this.advent4(e.year()).subtract(32,"day"),"day")),this.createHoliday("1. Weihnachtsfeiertag",e=>e.month()===11&&e.date()===25),this.createHoliday("2. Weihnachtsfeiertag",e=>e.month()===11&&e.date()===26)]}isHoliday(e){return this.holidays.find(i=>i.isHoliday(e))!==void 0}createHoliday(e,i){return{name:e,isHoliday:i}}advent4(e){let i=M().date(25).month(11).year(e);return i.subtract(i.day(),"day")}easter(e){let i=e%19,t=Math.floor(e/100),o=(t-Math.floor(t/4)-Math.floor((8*t+13)/25)+19*i+15)%30,a=o-Math.floor(o/28)*(1-Math.floor(29/(o+1))*Math.floor((21-i)/11)),c=(e+Math.floor(e/4)+a+2-t+Math.floor(t/4))%7,b=a-c,P=3+Math.floor((b+40)/44),D=b+28-31*Math.floor(P/4);return M(new Date(e,P-1,D)).startOf("day")}static{this.\u0275fac=function(i){return new(i||r)}}static{this.\u0275prov=Di({token:r,factory:r.\u0275fac,providedIn:"root"})}}return r})();var Ma=["controls"],Ct=(()=>{class r{constructor(e,i,t,o){this.periodSize=e,this.periodSizeUnit=i,this.entrySizeUnit=t,this.changeDetector=o,this.displayDateChange=new V}ngOnInit(){this.calendarEntries||this.initializeEntries()}ngOnChanges(e){e.startDate&&(this.dayjsStartDate=this.startDate?M(this.startDate):null),e.endDate&&(this.dayjsEndDate=this.endDate?M(this.endDate):null),(e.displayDate||e.selectedDate||e.startDate||e.endDate)&&this.initializeEntries()}nextPeriod(){this.displayDate=this.getPeriod(1).toDate(),this.initializeEntries(),this.displayDateChange.emit(this.displayDate),this.changeDetector.detectChanges()}previousPeriod(){this.displayDate=this.getPeriod(-1).toDate(),this.initializeEntries(),this.displayDateChange.emit(this.displayDate),this.changeDetector.detectChanges()}getPeriod(e){return M(this.displayDate).add(e*this.periodSize,this.periodSizeUnit)}trackByCalendarEntry(e,i){return i.id()}initializeEntries(){let e=!1;if(this.displayDate||(this.displayDate=M().toDate(),e=!0),this.startDate||this.endDate){let i=M(this.displayDate);this.startDate&&i.isBefore(this.startDate)?(this.displayDate=this.startDate,e=!0):this.endDate&&i.isAfter(this.endDate)&&(this.displayDate=this.endDate,e=!0)}e&&this.displayDateChange.emit(this.displayDate)}isOutOfAllowedRange(e){return!!(this.dayjsStartDate&&this.dayjsStartDate.isAfter(e,this.entrySizeUnit)||this.dayjsEndDate&&this.dayjsEndDate.isBefore(e,this.entrySizeUnit))}static{this.\u0275fac=function(i){dr()}}static{this.\u0275dir=ee({type:r,contentQueries:function(i,t,o){if(i&1&&Wt(o,Ma,5),i&2){let a;_(a=y())&&(t.controls=a.first)}},inputs:{displayDate:"displayDate",selectedDate:"selectedDate",startDate:"startDate",endDate:"endDate"},outputs:{displayDateChange:"displayDateChange"},features:[O]})}}return r})(),Je=class{};var Oa=(r,n)=>[r,n];function Pa(r,n){r&1&&ut(0)}function Fa(r,n){if(r&1&&(N(0),s(1,"div",12),w(2),d(),j()),r&2){let e=n.$implicit;l(2),H(" ",e," ")}}function Aa(r,n){if(r&1){let e=I();N(0),s(1,"div",13),v("click",function(){let t=p(e).$implicit,o=m();return h(o.selectDate(t))}),s(2,"div",14),w(3),d()(),j()}if(r&2){let e=n.$implicit;l(),S("evd-calendar-day-today",e.today)("evd-calendar-day-selected",e.selected)("evd-calendar-day-disabled",e.disabled),u("ngClass",Xt(8,Oa,"evd-calendar-day-of-week-"+e.dayOfWeek,"evd-calendar-day-of-month-"+e.dayOfMonth)),l(2),H(" ",e.label," ")}}M.extend(wr);M.extend(kr);var vn=(()=>{class r extends Ct{constructor(e,i){super(1,"month","day",e),this.holidayService=i,this.selectedDateChange=new V,this.weekendDisabled=!0,this.holidayDisabled=!0}ngOnChanges(e){(e.weekendDisabled||e.holidayDisabled)&&this.initializeEntries(),super.ngOnChanges(e)}selectDate(e){e.disabled||(this.selectedDate=e.date,this.selectedDateChange.emit(this.selectedDate),this.initializeEntries())}getEndOfPeriod(e){return this.getPeriod(e).endOf("month")}getStartOfPeriod(e){return this.getPeriod(e).startOf("month")}initializeEntries(){super.initializeEntries(),this.weekdays=[];for(let c=0;c<7;c++){let b=M().weekday(c).format("ddd").charAt(0);this.weekdays.push(b)}let e=M(this.displayDate),i=this.selectedDate?M(this.selectedDate):null,t=M(e).startOf("month"),o=M(e).endOf("month"),a=M();this.nextPeriodDisabled=this.isOutOfAllowedRange(this.getStartOfPeriod(1)),this.previousPeriodDisabled=this.isOutOfAllowedRange(this.getEndOfPeriod(-1)),this.calendarEntries=[];for(let c=M(t);c.isSameOrBefore(o);c=c.add(1,"day")){let b=c.day(),P=c.toDate(),D=new Gi;D.date=P,D.dayOfMonth=c.date(),D.dayOfWeek=c.weekday(),D.label=`${c.date()}`,D.today=c.isSame(a,"day"),D.selected=i?c.isSame(i,"day"):!1,D.weekend=b===6||b===0,D.holiday=this.holidayService.isHoliday(c),D.disabled=this.isDisabled(D,c),this.calendarEntries.push(D)}}isDisabled(e,i){return this.weekendDisabled&&e.weekend||this.holidayDisabled&&e.holiday?!0:this.isOutOfAllowedRange(i)}static{this.\u0275fac=function(i){return new(i||r)(g(T),g(Si))}}static{this.\u0275cmp=k({type:r,selectors:[["internal-date-picker-month-view"]],inputs:{weekendDisabled:"weekendDisabled",holidayDisabled:"holidayDisabled"},outputs:{selectedDateChange:"selectedDateChange"},standalone:!1,features:[F,O],decls:14,vars:6,consts:[[1,"evd-calendar-control
7s"],[4,"ngTemplateOutlet"],[1,"evd-calendar-navigation"],["size","xs","tabindex","-1",3,"evdClick","disabled"],["slot","icon","icon","chevron-left"],["slot","icon","icon","chevron-right"],[1,"evd-calendar-month-view"],[1,"evd-calendar-month-view-header"],[4,"ngFor","ngForOf"],[1,"evd-calendar-header-divider"],[1,"evd-calendar-month-view-content"],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"evd-calendar-weekday"],[1,"evd-calendar-month-view-day",3,"click","ngClass"],[1,"evd-calendar-month-view-day-label"]],template:function(i,t){i&1&&(s(0,"div",0),C(1,Pa,1,0,"ng-container",1),s(2,"div",2)(3,"evd-button-group")(4,"evd-button",3),v("evdClick",function(){return t.previousPeriod()}),f(5,"evd-icon",4),d(),s(6,"evd-button",3),v("evdClick",function(){return t.nextPeriod()}),f(7,"evd-icon",5),d()()()(),s(8,"div",6)(9,"div",7),C(10,Fa,3,1,"ng-container",8),d(),f(11,"div",9),s(12,"div",10),C(13,Aa,4,11,"ng-container",11),d()()),i&2&&(l(),u("ngTemplateOutlet",t.controls),l(3),u("disabled",t.previousPeriodDisabled),l(2),u("disabled",t.nextPeriodDisabled),l(4),u("ngForOf",t.weekdays),l(3),u("ngForOf",t.calendarEntries)("ngForTrackBy",t.trackByCalendarEntry))},dependencies:[Oe,ce,Pe],styles:["*[_ngcontent-%COMP%], *[_ngcontent-%COMP%]:before, *[_ngcontent-%COMP%]:after{box-sizing:border-box}.evd-calendar-month-view[_ngcontent-%COMP%] .evd-calendar-month-view-header[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;color:var(--calendar-month-view-weekdays-color)}.evd-calendar-month-view[_ngcontent-%COMP%] .evd-calendar-month-view-content[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr}.evd-calendar-month-view[_ngcontent-%COMP%] .evd-calendar-month-view-content[_ngcontent-%COMP%] > .evd-calendar-month-view-day.evd-calendar-day-of-month-1.evd-calendar-day-of-week-0[_ngcontent-%COMP%]{grid-column-start:1}.evd-calendar-month-view[_ngcontent-%COMP%] .evd-calendar-month-view-content[_ngcontent-%COMP%] > .evd-calendar-month-view-day.evd-calendar-day-of-month-1.evd-calendar-day-of-week-1[_ngcontent-%COMP%]{grid-column-start:2}.evd-calendar-month-view[_ngcontent-%COMP%] .evd-calendar-month-view-content[_ngcontent-%COMP%] > .evd-calendar-month-view-day.evd-calendar-day-of-month-1.evd-calendar-day-of-week-2[_ngcontent-%COMP%]{grid-column-start:3}.evd-calendar-month-view[_ngcontent-%COMP%] .evd-calendar-month-view-content[_ngcontent-%COMP%] > .evd-calendar-month-view-day.evd-calendar-day-of-month-1.evd-calendar-day-of-week-3[_ngcontent-%COMP%]{grid-column-start:4}.evd-calendar-month-view[_ngcontent-%COMP%] .evd-calendar-month-view-content[_ngcontent-%COMP%] > .evd-calendar-month-view-day.evd-calendar-day-of-month-1.evd-calendar-day-of-week-4[_ngcontent-%COMP%]{grid-column-start:5}.evd-calendar-month-view[_ngcontent-%COMP%] .evd-calendar-month-view-content[_ngcontent-%COMP%] > .evd-calendar-month-view-day.evd-calendar-day-of-month-1.evd-calendar-day-of-week-5[_ngcontent-%COMP%]{grid-column-start:6}.evd-calendar-month-view[_ngcontent-%COMP%] .evd-calendar-month-view-content[_ngcontent-%COMP%] > .evd-calendar-month-view-day.evd-calendar-day-of-month-1.evd-calendar-day-of-week-6[_ngcontent-%COMP%]{grid-column-start:7}.evd-calendar-month-view-day[_ngcontent-%COMP%]{padding:.2rem;cursor:pointer}.evd-calendar-month-view-day-label[_ngcontent-%COMP%]{margin:0 auto;width:var(--calendar-month-view-day-label-size);height:var(--calendar-month-view-day-label-size);border-radius:var(--calendar-month-view-day-label-border-radius);display:flex;justify-content:center;align-items:center}.evd-calendar-month-view-day[_ngcontent-%COMP%]:not(.evd-calendar-day-selected):not(.evd-calendar-day-disabled):hover .evd-calendar-month-view-day-label[_ngcontent-%COMP%]{background-color:var(--calendar-month-view-day-hover-background-color)}.evd-calendar-weekday[_ngcontent-%COMP%]{text-align:center}.evd-calendar-day-today[_ngcontent-%COMP%] .evd-calendar-month-view-day-label[_ngcontent-%COMP%]{border:1px solid var(--calendar-day-today-border-color)}.evd-calendar-day-selected[_ngcontent-%COMP%] .evd-calendar-month-view-day-label[_ngcontent-%COMP%]{background-color:var(--calendar-month-view-day-selected-background-color);color:var(--calendar-month-view-day-selected-color)}.evd-calendar-day-disabled[_ngcontent-%COMP%] .evd-calendar-month-view-day-label[_ngcontent-%COMP%]{color:var(--calendar-month-view-day-disabled-color);cursor:not-allowed}"],changeDetection:0})}}return r})(),Gi=class extends Je{id(){return`${this.date.getDate()}`}};function Ra(r,n){r&1&&ut(0)}function za(r,n){if(r&1){let e=I();N(0),s(1,"div",10),v("click",function(){let t=p(e).$implicit,o=m();return h(o.selectYear(t))}),s(2,"div",11),w(3),d()(),j()}if(r&2){let e=n.$implicit;l(),S("evd-calendar-multi-year-view-year-today",e.today)("evd-calendar-multi-year-view-year-selected",e.selected)("evd-calendar-multi-year-view-year-disabled",e.disabled),l(2),H(" ",e.label," ")}}var gn=(()=>{class r extends Ct{constructor(e){super(24,"year","year",e),this.displayDateSelected=new V}ngOnChanges(e){e.startDate&&(this.startYear=this.startDate?M(this.startDate).year():null),e.endDate&&(this.endYear=this.endDate?M(this.endDate).year():null),super.ngOnChanges(e)}selectYear(e){if(e.disabled)return;let i=M(this.displayDate).year(e.year);this.displayDateChange.emit(i.toDate()),this.displayDateSelected.emit(i.toDate()),this.initializeEntries()}getEndOfPeriod(e){return this.getPeriod(e).year()+19}getStartOfPeriod(e){return this.getPeriod(e).year()-4}initializeEntries(){super.initializeEntries();let e=this.selectedDate?M(this.selectedDate).year():null,i=M().year();this.displayStartYear=this.getStartOfPeriod(0),this.displayEndYear=this.getEndOfPeriod(0),this.nextPeriodDisabled=this.isOutOfAllowedRange(M().year(this.getStartOfPeriod(1))),this.previousPeriodDisabled=this.isOutOfAllowedRange(M().year(this.getEndOfPeriod(-1))),this.calendarEntries=[];for(let t=this.displayStartYear;t<=this.displayEndYear;t++){let o=new Wi;o.year=t,o.label=`${t}`,o.today=t===i,o.selected=e!==null?t===e:!1,o.disabled=this.isOutOfAllowedRange(M().year(t)),this.calendarEntries.push(o)}}static{this.\u0275fac=function(i){return new(i||r)(g(T))}}static{this.\u0275cmp=k({type:r,selectors:[["internal-date-picker-multi-year-view"]],outputs:{displayDateSelected:"displayDateSelected"},standalone:!1,features:[F,O],decls:12,vars:5,consts:[[1,"evd-calendar-control
7s"],[4,"ngTemplateOutlet"],[1,"evd-calendar-navigation"],["size","xs","tabindex","-1",3,"evdClick","disabled"],["slot","icon","icon","chevron-left"],["slot","icon","icon","chevron-right"],[1,"evd-calendar-multi-year-view"],[1,"evd-calendar-header-divider"],[1,"evd-calendar-multi-year-view-content"],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"evd-calendar-multi-year-view-year",3,"click"],[1,"evd-calendar-multi-year-view-year-label"]],template:function(i,t){i&1&&(s(0,"div",0),C(1,Ra,1,0,"ng-container",1),s(2,"div",2)(3,"evd-button-group")(4,"evd-button",3),v("evdClick",function(){return t.previousPeriod()}),f(5,"evd-icon",4),d(),s(6,"evd-button",3),v("evdClick",function(){return t.nextPeriod()}),f(7,"evd-icon",5),d()()()(),s(8,"div",6),f(9,"div",7),s(10,"div",8),C(11,za,4,7,"ng-container",9),d()()),i&2&&(l(),u("ngTemplateOutlet",t.controls),l(3),u("disabled",t.previousPeriodDisabled),l(2),u("disabled",t.nextPeriodDisabled),l(5),u("ngForOf",t.calendarEntries)("ngForTrackBy",t.trackByCalendarEntry))},dependencies:[ce,Pe],styles:[".evd-calendar-multi-year-view[_ngcontent-%COMP%] .evd-calendar-multi-year-view-content[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.evd-calendar-multi-year-view-year[_ngcontent-%COMP%]{padding:.2rem;cursor:pointer;text-align:center}.evd-calendar-multi-year-view-year-label[_ngcontent-%COMP%]{display:inline-block;height:var(--calendar-year-view-year-label-height);border-radius:var(--calendar-year-view-year-label-border-radius);padding:0 1rem;line-height:var(--calendar-year-view-year-label-height)}.evd-calendar-multi-year-view-year[_ngcontent-%COMP%]:not(.evd-calendar-multi-year-view-year-selected):hover .evd-calendar-multi-year-view-year-label[_ngcontent-%COMP%]{background-color:var(--calendar-multi-year-view-year-hover-background-color)}.evd-calendar-multi-year-view-year-today[_ngcontent-%COMP%] .evd-calendar-multi-year-view-year-label[_ngcontent-%COMP%]{border:1px solid var(--calendar-multi-year-view-year-today-border-color)}.evd-calendar-multi-year-view-year-selected[_ngcontent-%COMP%] .evd-calendar-multi-year-view-year-label[_ngcontent-%COMP%]{background-color:var(--calendar-multi-year-view-year-selected-background-color);color:var(--calendar-multi-year-view-year-selected-color)}.evd-calendar-multi-year-view-year-disabled[_ngcontent-%COMP%] .evd-calendar-multi-year-view-year-label[_ngcontent-%COMP%]{color:var(--calendar-multi-year-view-year-disabled-color);cursor:not-allowed}"],changeDetection:0})}}return r})(),Wi=class extends Je{id(){return`${this.year}`}};var bn=(function(r,n,e){var i=n.prototype,t=function(D){return D&&(D.indexOf?D:D.s)},o=function(D,$,B,te,le){var de=D.name?D:D.$locale(),me=t(de[$]),Re=t(de[B]),tt=me||Re.map(function(st){return st.slice(0,te)});if(!le)return tt;var kt=de.weekStart;return tt.map(function(st,St){return tt[(St+(kt||0))%7]})},a=function(){return e.Ls[e.locale()]},c=function(D,$){return D.formats[$]||Ui(D.formats[$.toUpperCase()])},b=function(){var D=this;return{months:function(B){return B?B.format("MMMM"):o(D,"months")},monthsShort:function(B){return B?B.format("MMM"):o(D,"monthsShort","months",3)},firstDayOfWeek:function(){return D.$locale().weekStart||0},weekdays:function(B){return B?B.format("dddd"):o(D,"weekdays")},weekdaysMin:function(B){return B?B.format("dd"):o(D,"weekdaysMin","weekdays",2)},weekdaysShort:function(B){return B?B.format("ddd"):o(D,"weekdaysShort","weekdays",3)},longDateFormat:function(B){return c(D.$locale(),B)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};i.localeData=function(){return b.bind(this)()},e.localeData=function(){var P=a();return{firstDayOfWeek:function(){return P.weekStart||0},weekdays:function(){return e.weekdays()},weekdaysShort:function(){return e.weekdaysShort()},weekdaysMin:function(){return e.weekdaysMin()},months:function(){return e.months()},monthsShort:function(){return e.monthsShort()},longDateFormat:function($){return c(P,$)},meridiem:P.meridiem,ordinal:P.ordinal}},e.months=function(){return o(a(),"months")},e.monthsShort=function(){return o(a(),"monthsShort","months",3)},e.weekdays=function(P){return o(a(),"weekdays",null,null,P)},e.weekdaysShort=function(P){return o(a(),"weekdaysShort","weekdays",3,P)},e.weekdaysMin=function(P){return o(a(),"weekdaysMin","weekdays",2,P)}});function Ba(r,n){r&1&&ut(0)}function Na(r,n){if(r&1){let e=I();N(0),s(1,"div",10),v("click",function(){let t=p(e).$implicit,o=m();return h(o.selectMonth(t))}),s(2,"div",11),w(3),d()(),j()}if(r&2){let e=n.$implicit;l(),S("evd-calendar-year-view-month-today",e.today)("evd-calendar-year-view-month-selected",e.selected)("evd-calendar-year-view-month-disabled",e.disabled),l(2),H(" ",e.label," ")}}M.extend(bn);var _n=(()=>{class r extends Ct{constructor(e){super(1,"year","month",e),this.displayDateSelected=new V}selectMonth(e){if(e.disabled)return;let i=M(this.displayDate).month(e.month);this.displayDateChange.emit(i.toDate()),this.displayDateSelected.emit(i.toDate()),this.initializeEntries()}getStartOfPeriod(e){return this.getPeriod(e).startOf("year")}getEndOfPeriod(e){return this.getPeriod(e).endOf("year")}initializeEntries(){super.initializeEntries();let e=M(this.displayDate),i=this.selectedDate?M(this.selectedDate):null,t=M(),o=e.get("year");this.nextPeriodDisabled=this.isOutOfAllowedRange(this.getStartOfPeriod(1)),this.previousPeriodDisabled=this.isOutOfAllowedRange(this.getEndOfPeriod(-1)),this.calendarEntries=[];for(let a=0;a<12;
7a++){let c=M().date(1).month(a).year(o),b=new Yi;b.month=a,b.label=c.format("MMM"),b.today=t?t.isSame(e,"year")&&t.get("month")===a:!1,b.selected=i?i.isSame(e,"year")&&i.get("month")===a:!1,b.disabled=this.isOutOfAllowedRange(c),this.calendarEntries.push(b)}}static{this.\u0275fac=function(i){return new(i||r)(g(T))}}static{this.\u0275cmp=k({type:r,selectors:[["internal-date-picker-year-view"]],outputs:{displayDateSelected:"displayDateSelected"},standalone:!1,features:[F],decls:12,vars:6,consts:[[1,"evd-calendar-controls"],[4,"ngTemplateOutlet"],[1,"evd-calendar-navigation"],["size","xs","tabindex","-1",3,"evdClick","disabled"],["slot","icon","icon","chevron-left",3,"disabled"],["slot","icon","icon","chevron-right"],[1,"evd-calendar-year-view"],[1,"evd-calendar-header-divider"],[1,"evd-calendar-year-view-content"],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"evd-calendar-year-view-month",3,"click"],[1,"evd-calendar-year-view-month-label"]],template:function(i,t){i&1&&(s(0,"div",0),C(1,Ba,1,0,"ng-container",1),s(2,"div",2)(3,"evd-button-group")(4,"evd-button",3),v("evdClick",function(){return t.previousPeriod()}),f(5,"evd-icon",4),d(),s(6,"evd-button",3),v("evdClick",function(){return t.nextPeriod()}),f(7,"evd-icon",5),d()()()(),s(8,"div",6),f(9,"div",7),s(10,"div",8),C(11,Na,4,7,"ng-container",9),d()()),i&2&&(l(),u("ngTemplateOutlet",t.controls),l(3),u("disabled",t.previousPeriodDisabled),l(),u("disabled",t.nextPeriodDisabled),l(),u("disabled",t.nextPeriodDisabled),l(5),u("ngForOf",t.calendarEntries)("ngForTrackBy",t.trackByCalendarEntry))},dependencies:[ce,Pe],styles:[".evd-calendar-year-view[_ngcontent-%COMP%] .evd-calendar-year-view-content[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.evd-calendar-year-view-month[_ngcontent-%COMP%]{padding:.2rem;cursor:pointer;text-align:center}.evd-calendar-year-view-month-label[_ngcontent-%COMP%]{display:inline-block;height:var(--calendar-year-view-month-label-height);border-radius:var(--calendar-year-view-month-label-border-radius);padding:0 1rem;line-height:var(--calendar-year-view-month-label-height)}.evd-calendar-year-view-month[_ngcontent-%COMP%]:not(.evd-calendar-year-view-month-selected):hover .evd-calendar-year-view-month-label[_ngcontent-%COMP%]{background-color:var(--calendar-year-view-year-hover-background-color)}.evd-calendar-year-view-month-today[_ngcontent-%COMP%] .evd-calendar-year-view-month-label[_ngcontent-%COMP%]{border:1px solid var(--calendar-year-view-year-today-border-color)}.evd-calendar-year-view-month-selected[_ngcontent-%COMP%] .evd-calendar-year-view-month-label[_ngcontent-%COMP%]{background-color:var(--calendar-year-view-year-selected-background-color);color:var(--calendar-year-view-year-selected-color)}.evd-calendar-year-view-month-disabled[_ngcontent-%COMP%] .evd-calendar-year-view-month-label[_ngcontent-%COMP%]{color:var(--calendar-year-view-year-disabled-color);cursor:not-allowed}"],changeDetection:0})}}return r})(),Yi=class extends Je{id(){return`${this.month}`}};var $a=["picker"];function Ha(r,n){if(r&1){let e=I();s(0,"div",13)(1,"evd-button",14),v("evdClick",function(){p(e);let t=m(3);return h(t.togglePeriodMode())}),f(2,"evd-icon",15),w(3),K(4,"dayjsFormat"),d()()}if(r&2){let e=m(3);l(2),u("rotate",180),l(),H(" ",ke(4,2,e.displayDateInternal,"YYYY")," ")}}function qa(r,n){if(r&1){let e=I();N(0),s(1,"internal-date-picker-year-view",12),Pt("displayDateChange",function(t){p(e);let o=m(2);return Ot(o.displayDateInternal,t)||(o.displayDateInternal=t),h(t)}),v("displayDateChange",function(t){p(e);let o=m(2);return h(o.displayDateChange.emit(t))})("displayDateSelected",function(){p(e);let t=m(2);return h(t.onYearDisplayDateSelected())}),C(2,Ha,5,5,"ng-template",null,3,ne),d(),j()}if(r&2){let e=m(2);l(),u("selectedDate",e.selectedDate),Yt("displayDate",e.displayDateInternal),u("startDate",e.startDate)("endDate",e.endDate)}}function Ua(r,n){if(r&1){let e=I();s(0,"div",13)(1,"evd-button",14),v("evdClick",function(){p(e);let t=m(3);return h(t.togglePeriodMode())}),f(2,"evd-icon",16),w(3),d()()}if(r&2){m();let e=W(1);l(3),Mt(" ",e.displayStartYear," - ",e.displayEndYear," ")}}function Qa(r,n){if(r&1){let e=I();s(0,"internal-date-picker-multi-year-view",12,4),Pt("displayDateChange",function(t){p(e);let o=m(2);return Ot(o.displayDateInternal,t)||(o.displayDateInternal=t),h(t)}),v("displayDateChange",function(t){p(e);let o=m(2);return h(o.displayDateChange.emit(t))})("displayDateSelected",function(){p(e);let t=m(2);return h(t.onMultiYearDisplayDateSelected())}),C(2,Ua,4,2,"ng-template",null,3,ne),d()}if(r&2){let e=m(2);u("selectedDate",e.selectedDate),Yt("displayDate",e.displayDateInternal),u("startDate",e.startDate)("endDate",e.endDate)}}function Ga(r,n){if(r&1&&(N(0),C(1,qa,4,4,"ng-container",8)(2,Qa,4,4,"ng-template",null,2,ne),j()),r&2){let e=W(3),i=m();l(),u("ngIf",i.periodMonthSelectionMode)("ngIfElse",e)}}function Wa(r,n){if(r&1){let e=I();s(0,"div",13)(1,"evd-button",14),v("evdClick",function(){p(e);let t=m(2);return h(t.togglePeriodMode())}),f(2,"evd-icon",18),w(3),K(4,"dayjsFormat"),d()()}if(r&2){let e=m(2);l(3),H(" ",ke(4,1,e.displayDateInternal,"MMMM - YYYY")," ")}}function Ya(r,n){if(r&1){let e=I();s(0,"internal-date-picker-month-view",17),Pt("displayDateChange",function(t){p(e);let o=m();return Ot(o.displayDateInternal,t)||(o.displayDateInternal=t),h(t)}),v("displayDateChange",function(t){p(e);let o=m();return h(o.displayDateChange.emit(t))}),Pt("selectedDateChange",function(t){p(e);let o=m();return Ot(o.selectedDate,t)||(o.selectedDate=t),h(t)}),v("selectedDateChange",function(t){p(e);let o=m();return h(o.selectedDateChange.emit(t))}),C(1,Wa,5,4,"ng-template",null,3,ne),d()}if(r&2){let e=m();Yt("displayDate",e.displayDateInternal)("selectedDate",e.selectedDate),u("startDate",e.startDate)("endDate",e.endDate)("weekendDisabled",e.weekendDisabled)("holidayDisabled",e.holidayDisabled)}}var yn=(()=>
7{class r{constructor(e){this.changeDetector=e,this.displayDateChange=new V,this.selectedDateChange=new V,this.overlayClicked=new V,this.closeCalendar=new V,this.weekendDisabled=!0,this.holidayDisabled=!0,this.periodSelectionMode=!1,this.periodMonthSelectionMode=!1,this.popper=null}ngOnChanges(e){e.selectedDate&&this.selectedDate&&(!e.displayDate||!this.displayDate)&&(this.displayDate=M(this.selectedDate).toDate()),(e.selectedDate||e.displayDate)&&(this.displayDate&&this.displayDate instanceof Date&&!isNaN(this.displayDate.getTime())?this.displayDateInternal=this.displayDate:this.displayDateInternal=this.getDefaultDisplayDate())}ngAfterViewInit(){this.popper&&this.popper.destroy(),this.popper=Ye(this.referenceElement,this.picker.nativeElement,{placement:"bottom-end",strategy:"fixed",modifiers:[ei,ft,ii,ti,{name:"arrow",options:{padding:5}},{name:"preventOverflow",options:{mainAxis:!0,altAxis:!0,padding:10}}]})}ngOnDestroy(){this.popper&&this.popper.destroy()}onOverlayCLick(){this.overlayClicked.next()}onScroll(e){return e.preventDefault(),e.stopPropagation(),!1}togglePeriodMode(){this.periodMonthSelectionMode=!1,this.periodSelectionMode=!this.periodSelectionMode,this.changeDetector.detectChanges()}onMultiYearDisplayDateSelected(){this.periodMonthSelectionMode=!0,this.periodSelectionMode=!0,this.changeDetector.detectChanges()}onYearDisplayDateSelected(){this.periodMonthSelectionMode=!1,this.periodSelectionMode=!1,this.changeDetector.detectChanges()}getDefaultDisplayDate(){let e=M();return this.startDate&&e.isBefore(this.startDate,"day")?this.startDate:this.endDate&&e.isAfter(this.startDate,"day")?this.endDate:e.toDate()}static{this.\u0275fac=function(i){return new(i||r)(g(T))}}static{this.\u0275cmp=k({type:r,selectors:[["internal-date-picker"]],viewQuery:function(i,t){if(i&1&&x($a,5),i&2){let o;_(o=y())&&(t.picker=o.first)}},inputs:{displayDate:"displayDate",selectedDate:"selectedDate",startDate:"startDate",endDate:"endDate",weekendDisabled:"weekendDisabled",holidayDisabled:"holidayDisabled",referenceElement:"referenceElement"},outputs:{displayDateChange:"displayDateChange",selectedDateChange:"selectedDateChange",overlayClicked:"overlayClicked",closeCalendar:"closeCalendar"},standalone:!1,features:[O],decls:11,vars:2,consts:[["picker",""],["monthView",""],["periodMultiYearView",""],["controls",""],["calendarMultiYearViewComponent",""],["aria-hidden","true",1,"evd-input--input-date--overlay",3,"click","mousewheel","scroll","touchmove"],[1,"evd-input--input-date--datepicker",3,"click"],[1,"evd-calendar-root"],[4,"ngIf","ngIfElse"],[1,"evd-calendar-footer"],["slot","footer",1,"evd-input--input-date--datepicker--buttons"],["type","primary","size","xs",3,"evdClick"],[3,"displayDateChange","displayDateSelected","selectedDate","displayDate","startDate","endDate"],[1,"evd-calendar-period"],["size","xs","tabindex","-1",3,"evdClick"],["slot","icon","icon","chevron-up",3,"rotate"],["slot","icon","icon","chevron-up"],[3,"displayDateChange","selectedDateChange","displayDate","selectedDate","startDate","endDate","weekendDisabled","holidayDisabled"],["slot","icon","icon","chevron-down"]],template:function(i,t){if(i&1){let o=I();s(0,"div",5),v("click",function(){return p(o),h(t.onOverlayCLick())})("mousewheel",function(c){return p(o),h(t.onScroll(c))})("scroll",function(c){return p(o),h(t.onScroll(c))})("touchmove",function(c){return p(o),h(t.onScroll(c))}),s(1,"div",6,0),v("click",function(c){return p(o),h(c.stopPropagation())}),s(3,"div",7),C(4,Ga,4,2,"ng-container",8)(5,Ya,3,6,"ng-template",null,1,ne),s(7,"div",9)(8,"div",10)(9,"evd-button",11),v("evdClick",function(){return p(o),h(t.closeCalendar.next())}),w(10,"OK"),d()()()()()()}if(i&2){let o=W(6);l(4),u("ngIf",t.periodSelectionMode)("ngIfElse",o)}},dependencies:[Q,vn,gn,_n,Ge],styles:[`.evd-calendar-root{padding:1rem;color:var(--color-black)}.evd-calendar-header-divider{padding-bottom:1rem;border-top:1px solid var(--calendar-header-divider-color)}.evd-calendar-controls{display:flex;margin:1rem 0}.evd-calendar-period{flex-grow:1}.evd-calendar-footer.evd-slotted{margin-top:var(--grid-gutter)}.evd-input--input-date--overlay{top:0;left:0;height:100%;width:100%;position:fixed;z-index:var(--input-date-datepicker-zindex);display:flex;flex-direction:column;min-width:1px;min-height:1px;--form-row-unlabeled-content-margin-top: 0;--form-row-unlabeled-content-transform: none}.evd-input--input-date--datepicker{width:var(--input-date-datepicker-width);max-width:var(--input-date-datepicker-max-width);pointer-events:auto;display:block;position:absolute;z-index:var(--input-date-datepicker-zindex);background-color:var(--input-date-datepicker-background-color);border-radius:var(--input-date-datepicker-border-radius);box-shadow:var(--input-date-datepicker-box-shadow)}.evd-input--input-date--datepicker--buttons{display:none}@media(max-width:991px){.evd-input--input-date--overlay{padding:1.6rem;overflow:hidden;background-color:#0000004d}.evd-input--input-date--datepicker{margin:auto;width:calc(100% - 20px);inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.evd-input--input-date--datepicker--buttons{display:flex;justify-content:flex-end}} 8`],encapsulation:3,changeDetection:0})}}return r})();var Ka=["inputElement"],Za=["datepicker"];function Ja(r,n){r&1&&(s(0,"evd-form-error")(1,"span"),w(2,"Bitte geben Sie ein g\xFCltiges Datum ein."),d()())}function es(r,n){r&1&&(s(0,"evd-form-error")(1,"span"),w(2,"Wochenenden sind nicht zul\xE4ssig"),d()())}function ts(r,n){r&1&&(s(0,"evd-form-error")(1,"span"),w(2,"Ihre Auswahl liegt auf einem Feiertag"),d()())}function is(r,n){if(r&1&&(s(0,"evd-form-error")(1,"span"),w(2),K(3,"dayjsFormat"),d()()),r&2){let e=m(3);l(2),H("Die Auswahl darf nicht vor dem ",ke(3,1,e.startDate,e.format)," liegen")}}function rs(r,n){if(r&1&&(s(0,"evd-form-error")(1,"span"),w(2),K(3,"dayjsFormat"),d()()),r&2){let e=m(3);l(2),H("Die Auswahl darf nicht nach dem ",ke(3,1,e.endDate,e.format)," liegen")}}function ns(r,n){if(r&1&&(N(0),C(1,Ja,3,0,"evd-form-error",17)(2,es,3,0,"evd-form-error",17)(3,ts,3,0,"evd-form-error",17)(4,is,4,4,"evd-form-error",17)(5,rs,4,4,"evd-form-error",17),j()),r&2){let e=n.$implicit;l(),u("ngIf",e.dateFormat),l(),u("ngIf",e.weekend),l(),u("ngIf",e.holiday),l(),u("ngIf",e.startDate),l(),u("ngIf",e.endDate)}}function os(r,n){if(r&1&&C(0,ns,6,5,"ng-container",17),r&2){let e=m();u("ngIf",e.formattedDateInputControl.errors)}}function as(r,n){if(r&1){let e=I();s(0,"internal-date-picker",19),v("selectedDateChange",function(t){p(e);let o=m(2);return h(o.onDateSelect(t))})("overlayClicked",function(){p(e);let t=m(2);return h(t.onOverlayCLick())})("closeCalendar",function(){p(e);let t=m(2);
8return h(t.closeCalendar())}),d()}if(r&2){let e=m(2),i=W(11);u("selectedDate",e.formControl.value)("startDate",e.startDate)("endDate",e.endDate)("weekendDisabled",e.weekendDisabled)("holidayDisabled",e.holidayDisabled)("displayDate",e.displayDate)("referenceElement",i)}}function ss(r,n){r&1&&(N(0),C(1,as,1,7,"ng-template",18),j())}M.extend(yt);var xn=(()=>{class r extends q{constructor(e,i,t,o,a){super(e,i),this.windowService=t,this.holidayService=o,this.document=a,this.format="DD.MM.YYYY",this.weekendDisabled=!0,this.holidayDisabled=!0,this.showCalendar=!1,this.formattedDateInputControl=new De(void 0,Ze.dayjs(this.format,"dateFormat")),this.forceUpdate=()=>{this.setFormControlValue({onlySelf:!0,emitEvent:!1,force:!0,skipUpdateFormattedInputControl:!0}),this.validationFormControl.updateValueAndValidity({onlySelf:!0,emitEvent:!1})},this.onKeydown=c=>{We(c)===oe.ESCAPE&&this.closeCalendar(!1)},this.holidayValidator=c=>{let b=this.toDayjs(c.value);return b&&b.isValid()&&this.holidayService.isHoliday(b)?{holiday:!0}:null},this.weekendValidator=c=>{let b=this.toDayjs(c.value);return b&&b.isValid()&&(b.day()===0||b.day()===6)?{weekend:!0}:null},this.startDateValidator=c=>{let b=this.toDayjs(c.value),P=this.toDayjs(this.startDate);return b&&P&&b.isValid()&&P.isValid()&&b.isBefore(P,"day")?{startDate:!0}:null},this.endDateValidator=c=>{let b=this.toDayjs(c.value),P=this.toDayjs(this.endDate);return b&&P&&b.isValid()&&P.isValid()&&b.isAfter(P,"day")?{endDate:!0}:null},this.validationFormControl=this.formattedDateInputControl}ngOnInit(){super.ngOnInit(),this.updateFormattedInputControl(),this.formControl.registerOnDisabledChange(()=>{this.updateDisabledState()}),this.updateDisabledState(),this.updateValidators(),this.formattedDateInputControl.valueChanges.subscribe(()=>{let e=this.toTargetValue(this.formattedDateInputControl.value);this.formControl.setValue(e,{emitEvent:!1}),this.value=e,this.setFormControlValue({skipUpdateFormattedInputControl:!0}),this.changeDetector.detectChanges()}),this.resizeSub=this.windowService.onResizeThrottle$.subscribe(()=>this.updateDesktopMode()),this.updateDesktopMode(!1)}ngOnChanges(e){super.ngOnChanges(e),e.format&&this.updateFormattedInputControl(),e.startDate&&this.startDate&&!(this.startDate instanceof Date)&&(this.startDate=M(this.startDate,this.format).toDate()),e.endDate&&this.endDate&&!(this.endDate instanceof Date)&&(this.endDate=M(this.endDate,this.format).toDate()),e.displayDate&&this.displayDate&&!(this.displayDate instanceof Date)&&(this.displayDate=M(this.displayDate,this.format).toDate()),e.weekendDisabled&&(this.weekendDisabled=z(this.weekendDisabled)),e.holidayDisabled&&(this.holidayDisabled=z(this.holidayDisabled)),(e.format||e.weekendDisabled||e.holidayDisabled||e.startDate||e.endDate||e.required)&&this.updateValidators(!0)}ngOnDestroy(){super.ngOnDestroy(),this.resizeSub&&this.resizeSub.unsubscribe()}openCalendar(){this.disabled||(this.showCalendar=!0,this.changeDetector.detectChanges(),this.document.addEventListener("keydown",this.onKeydown))}onOverlayCLick(){this.desktopMode&&this.closeCalendar()}closeCalendar(e=!0){this.document.removeEventListener("keydown",this.onKeydown),this.showCalendar=!1,e&&this.evdBlur.emit(),this.changeDetector.detectChanges()}onDateSelect(e){this.value=e,this.setFormControlValue(),this.desktopMode&&this.closeCalendar()}setFormAssociatedValue(){if(this.internals){let e=this.formControl.value;e instanceof Date?this.internals.setFormValue(M(e).format("YYYY-MM-DD")):this.internals.setFormValue(e)}}setFormControlValue(e){this.value=this.toTargetValue(this.value),super.setFormControlValue(e),(!e||!e.skipUpdateFormattedInputControl||e.force&&this.value)&&this.updateFormattedInputControl()}updateDesktopMode(e=!0){let i=Jt("--input-date-desktop-breakpoint"),t=Zt(i);this.desktopMode!==t&&(this.desktopMode=t,e&&this.changeDetector.detectChanges())}updateDisabledState(){this.formControl.disabled?this.formattedDateInputControl.disable({emitEvent:!1}):this.formattedDateInputControl.enable({emitEvent:!1})}updateFormattedInputControl(){let e=this.toDisplayValue(this.formControl.value);this.formattedDateInputControl.setValue(e,{emitEvent:!1}),this.setValidity()}toDisplayValue(e){if(e instanceof Date){if(!e)return null;let i=M(e);return i.isValid()?i.format(this.format):""}return e}updateValidators(e=!1){let i=[Ze.dayjs(this.format,"dateFormat"),...this.buildValidators()];this.startDate&&i.push(this.startDateValidator),this.endDate&&i.push(this.endDateValidator),this.weekendDisabled&&i.push(this.weekendValidator),this.holidayDisabled&&i.push(this.holidayValidator);let t=this.formattedDateInputControl.validator,o=t?!t.call(t,this.formattedDateInputControl):!0;this.formattedDateInputControl.setValidators(i),o&&e&&(t=this.formattedDateInputControl.validator,e=!(t?!t.call(t,this.formattedDateInputControl):!0)),this.formattedDateInputControl.updateValueAndValidity({emitEvent:e})}toDayjs(e){return e?e instanceof Date?M(e):M(e,this.format,!0):null}toTargetValue(e){if(!(e instanceof Date)){if(!e)return null;let i=M(e,this.format,!0);return i.isValid()?i.toDate():void 0}return e}static{this.\u0275fac=function(i){return new(i||r)(g(A),g(T),g(Ae),g(Si),g(He))}}static{this.\u0275cmp=k({type:r,selectors:[["internal-input-date"]],viewQuery:function(i,t){if(i&1&&(x(Ka,5,A),x(Za,5,A)),i&2){let o;_(o=y())&&(t.inputElement=o.first),_(o=y())&&(t.datepicker=o)}},inputs:{value:"value",format:"format",startDate:"startDate",endDate:"endDate",displayDate:"displayDate",weekendDisabled:"weekendDisabled",holidayDisabled:"holidayDisabled"},standalone:!1,features:[F,O],decls:19,vars:34,consts:[["prefixOutsideSlot",""],["prefixInsideSlot",""],["prefixIconSlot",""],["inputElement",""],["suffixOutsideSlot",""],["errorTemplate",""],["cssClass","input-date",3,"labelFor","errors","showErrorState","controlErrors","showControlErrorState","hasPrefixOutside","hasSuffixOutside","elementInternals","disabled","readonly"],["type","hidden",3,"formControl"],["name","prefix-outside","slot","prefix-outside","evdSlot",""],[1,"evd-input--inner"],[1,"evd-input--affix","evd-input--affix__prefix-inside"],["name","prefix-inside","evdSlot",""],["name","prefix-icon","evdSlot",""],["type","text",1,"evd-input","evd-input__date",3,"blur","readonly","id","formControl"],["type","button","aria-label","Kalender \xF6ffnen",1,"evd-input--affix","evd-input--affix__suffix-inside","evd-input--affix__interactive",3,"click","disabled"],["icon","calendar"],["name","suffix-outside","slot","suffix-outside","evdSlot",""],[4,"ngIf"],["evdTeleportToBody",""],[3,"selectedDateChange","overlayClicked","closeCalendar","selectedDate","startDate","endDate","weekendDisabled","holidayDisabled","displayDate","referenceElement"]],template:function(i,t){if(i&1){let o=I();s(0,"internal-input-container",6),f(1,"input",7)(2,"slot",8,0),s(4,"div",9)(5,"div",10),f(6,"slot",11,1)(8,"slot",12,2),d(),s(10,"input",13,3),v("blur",function(){return p(o),h(t.triggerBlurEvent())}),d(),s(12,"button",14),v("click",function(){return p(o),h(t.openCalendar(
8))}),f(13,"evd-icon",15),d()(),f(14,"slot",16,4),C(16,os,1,1,"ng-template",null,5,ne),d(),C(18,ss,2,0,"ng-container",17)}i&2&&(u("labelFor",t.inputId)("errors",t.errors)("showErrorState",t.showErrorState)("controlErrors",t.formattedDateInputControl.errors)("showControlErrorState",t.showControlErrorState)("hasPrefixOutside",t.hasPrefixOutside)("hasSuffixOutside",t.hasSuffixOutside)("elementInternals",t.internals)("disabled",t.formControl.disabled)("readonly",t.readonly),l(),u("formControl",t.formControl),l(4),S("evd-input--affix__hidden",!t.hasPrefixInside)("evd-input--affix__text",t.hasPrefixText),l(5),S("evd-has-error",t.showControlErrorState&&t.formattedDateInputControl.errors||t.errors&&t.showErrorState)("evd-input__has-prefix-inside",t.hasPrefixInside)("evd-input__has-prefix-inside--button",t.hasPrefixButton)("evd-input__has-prefix-inside--text",t.hasPrefixText)("evd-input__has-suffix-inside",!0),u("readonly",t.readonly)("id",t.inputId)("formControl",t.formattedDateInputControl),L("name",t.name)("placeholder",t.placeholder)("aria-describedby",t.inputId+"-help "+t.inputId+"-errors")("aria-invalid",t.showControlErrorState&&t.formControl.errors||t.errors&&t.showErrorState||null),l(2),u("disabled",t.formControl.disabled||t.readonly),l(6),u("ngIf",t.showCalendar))},dependencies:[Q,E,pt,Z,J,X,G,yn,Ge],styles:[`*,*:before,*:after{box-sizing:border-box}:host{display:block}.evd-input--inner{position:relative;width:100%}.evd-input--affix{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:var(--input-icon-padding);-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--input-icon-color);background-color:transparent;transition:background-color .3s ease,color .3s ease}.evd-input--affix__interactive{bottom:auto;width:2.2rem;height:2.2rem;margin:0;padding:.2rem;justify-content:center;appearance:none;font:inherit;line-height:1;color:var(--input-icon-color);border:0;border-radius:0;background-color:transparent;transform:translateY(-50%);cursor:pointer;pointer-events:auto}.evd-input--affix__interactive>evd-icon{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;font-size:1.8rem}.evd-input--affix__interactive:not(:disabled):hover{background-color:var(--input-affix-hover-background-color)}.evd-input--affix__interactive:not(:disabled):focus-visible{outline:.1rem solid var(--input-affix-focus-outline-color)}.evd-input--affix__interactive:disabled{cursor:not-allowed}.evd-input--affix ::slotted(*){pointer-events:auto}.evd-input--affix__text{color:var(--input-unit-color)}.evd-input--affix__prefix-inside{left:0;justify-content:flex-start}.evd-input--affix{background-color:transparent;transition:background-color .3s ease,color .3s ease}.evd-input--affix__suffix-inside{right:0;justify-content:flex-end}.evd-input--affix__suffix-inside.evd-input--affix__interactive{top:50%;right:1rem}.evd-input--affix__hidden{display:none}:host([required]) .evd-input--label:after,:host([required-true]) .evd-input--label:after{content:" *"}.evd-input{display:block;padding:var(--input-padding);width:100%;font-family:var(--font-family);font-size:var(--input-font-size);color:var(--input-color);background-color:var(--input-background-color);border-width:var(--input-border-width);border-style:solid;border-color:var(--input-border-color);border-radius:var(--input-border-radius);box-shadow:var(--input-box-shadow);transition:var(--input-transition);flex-grow:1;caret-color:var(--input-caret-color, auto)}.evd-input:hover:not(:disabled):not(.evd-is-disabled){--input-color: var(--input-hover-color);--input-background-color: var(--input-hover-background-color);--input-border-color: var(--input-hover-border-color);--input-placeholder-color: var(--input-hover-placeholder-color);outline:var(--input-hover-outline)}.evd-input:focus-within:not(:disabled){--input-color: var(--input-focus-color);--input-background-color: var(--input-focus-background-color);--input-border-color: var(--input-focus-border-color);--input-box-shadow: var(--input-focus-box-shadow);--input-placeholder-color: var(--input-focus-placeholder-color);outline-color:var(--input-focus-border-color);outline-width:.1rem;outline-style:solid}.evd-input::placeholder{color:var(--input-placeholder-color);transition:color .3s ease}.evd-input__has-prefix-inside{padding-left:var(--input-prefix-inside-width, 3.6rem)}.evd-input__has-suffix-inside{padding-right:var(--input-suffix-inside-width, 3.6rem)}.evd-input__has-prefix-inside--text,.evd-input__has-prefix-inside--button{padding-left:var(--input-prefix-inside-width, 5.6rem)}.evd-input__has-suffix-inside--text,.evd-input__has-suffix-inside--button{padding-right:var(--input-suffix-inside-width, 5.6rem)}.evd-input.evd-has-error{--input-color: var(--input-error-color);--input-background-color: var(--input-error-background-color);--input-border-color: var(--input-error-border-color);--input-placeholder-color: var(--input-error-placeholder-color)}.evd-input.evd-has-error:hover:not(:disabled):not(.evd-is-disabled){--input-color: var(--input-error-hover-color);--input-background-color: var(--input-error-hover-background-color);--input-border-color: var(--input-error-hover-border-color);--input-placeholder-color: var(--input-error-hover-placeholder-color);--input-hover-outline: var(--input-error-hover-outline)}.evd-input.evd-has-error:focus:not(:disabled){--input-color: var(--input-error-focus-color);--input-background-color: var(--input-error-focus-background-color);--input-border-color: var(--input-error-focus-border-color);
8--input-box-shadow: var(--input-error-focus-box-shadow);--input-placeholder-color: var(--input-error-focus-placeholder-color);--input-focus-border-color: var(--input-error-focus-border-color)}.evd-has-error .evd-input--affix{--input-icon-color: var(--input-error-icon-color)}.evd-has-error .evd-input--affix__text{--input-unit-color: var(--input-error-unit-color)}.evd-input:disabled{cursor:not-allowed}.evd-is-disabled .evd-input--affix{cursor:not-allowed;--button-disabled-opacity: 1;--button-primary-disabled-opacity: 1;--button-secondary-disabled-opacity: 1;--button-blank-disabled-opacity: 1}:host(.mb0) .evd-form--group{--input-form-group-margin: 0}.evd-is-read-only .evd-input{background-color:var(--input-read-only-background-color);border-color:var(--input-read-only-border-color);cursor:pointer}.evd-is-read-only .evd-input:hover:not(:disabled):not(.evd-is-disabled){--input-read-only-border-color: transparent;--input-read-only-background-color: var(--input-read-only-hover-background-color)}.evd-is-read-only .evd-input:focus-within:not(:disabled){--input-read-only-border-color: var(--input-read-only-focus-border-color)}@media(min-width:992px){.evd-input__has-prefix-inside{padding-left:var(--input-prefix-inside-width-lg, 4rem)}.evd-input__has-suffix-inside{padding-right:var(--input-suffix-inside-width-lg, 4rem)}.evd-input__has-prefix-inside--text,.evd-input__has-prefix-inside--button{padding-left:var(--input-prefix-inside-width-lg, 6.4rem)}.evd-input__has-suffix-inside--text,.evd-input__has-suffix-inside--button{padding-right:var(--input-suffix-inside-width-lg, 6.4rem)}}.evd-input--affix__suffix-inside{pointer-events:auto;cursor:pointer}.evd-is-read-only .evd-input--affix__suffix-inside,.evd-is-disabled .evd-input--affix__suffix-inside{pointer-events:none}.evd-is-read-only .evd-input--affix__suffix-inside{cursor:default}.evd-is-disabled .evd-input--affix__suffix-inside{cursor:not-allowed} 9`],encapsulation:3,changeDetection:0})}}return r})();var wn=(()=>{class r extends Z{constructor(e,i,t,o){super(e,i,t),this.elementRef=i,this.control=o,this.evdValueType=xt.value,o&&(this.control.valueAccessor=this)}registerOnChange(e){switch(this.evdValueType){case xt.fileList:super.registerOnChange(()=>e(this.elementRef.nativeElement.files));break;case xt.value:default:super.registerOnChange(e);break}}writeValue(e){switch(this.evdValueType){case xt.fileList:this.elementRef.nativeElement.files=e;break;case xt.value:default:super.writeValue(e);break}}static{this.\u0275fac=function(i){return new(i||r)(g(nt),g(A),g(Li,8),g(ot,10))}}static{this.\u0275dir=ee({type:r,selectors:[["input","evdValueType",""]],inputs:{evdValueType:"evdValueType"},standalone:!1,features:[F]})}}return r})(),xt=(function(r){return r.value="value",r.fileList="fileList",r})(xt||{});var kn=(()=>{class r extends q{get files(){return this.getInputElement().files}set files(e){this.getInputElement().files=e}ngOnChanges(e){super.ngOnChanges(e),e.multiple&&typeof this.multiple!="boolean"&&(this.multiple=z(this.multiple)),e.readonly&&(this.readonly=z(this.readonly))}setFormAssociatedValue(){if(this.internals)if(ElementInternals.isPolyfilled){this.outOfShadowRootInput||(this.elementRef.nativeElement.setAttribute("name",this.name),this.internals.setFormValue(this.files),this.outOfShadowRootInput=this.elementRef.nativeElement.nextElementSibling,this.outOfShadowRootInput.setAttribute("type","file"),this.outOfShadowRootInput.style.display="none");let e;try{let i=new ClipboardEvent("").clipboardData||new DataTransfer;Array.from(this.files).forEach(t=>i.items.add(t)),e=i.files}catch{e=this.files}this.outOfShadowRootInput.files=e}else{let e=this.getInputElement();if(!e){this.internals.setFormValue(null);return}let i=e.files;if(i.length===0)this.internals.setFormValue(void 0);else if(i.length===1)this.internals.setFormValue(i[0]);else{let t=new FormData;for(let o of Array.from(i))t.append(this.name,o);this.internals.setFormValue(t)}}}fileChange(){this.setFormAssociatedValue()}static{this.\u0275fac=(()=>{let e;return function(t){return(e||(e=re(r)))(t||r)}})()}static{this.\u0275cmp=k({type:r,selectors:[["internal-input-file"]],inputs:{multiple:"multiple",valueType:"valueType",accept:"accept",files:"files"},standalone:!1,features:[F,O],decls:11,vars:22,consts:[["prefixOutsideSlot",""],["inputElement",""],["unitSlot",""],["suffixOutsideSlot",""],["cssClass","input-file",3,"labelFor","errors","showErrorState","controlErrors","showControlErrorState","hasPrefixOutside","hasSuffixOutside","elementInternals","disabled","readonly"],["name","prefix-outside","slot","prefix-outside","evdSlot",""],[1,"evd-input--inner"],[1,"evd-input","evd-input__file",3,"change","blur","name","id","formControl","evdValueType","type","readonly"],[1,"evd-input--unit"],["name","unit","evdSlot",""],["name","suffix-outside","slot","suffix-outside","evdSlot",""]],template:function(i,t){if(i&1){let o=I();s(0,"internal-input-container",4),f(1,"slot",5,0),s(3,"div",6)(4,"input",7,1),v("change",function(){return p(o),h(t.fileChange())})("blur",function(){return p(o),h(t.triggerBlurEvent())}),d(),s(6,"div",8),f(7,"slot",9,2),d()(),f(9,"slot",10,3),d()}i&2&&(u("labelFor",t.inputId)("errors",t.errors)("showErrorState",t.showErrorState)("controlErrors",t.formControl.errors)("showControlErrorState",t.showControlErrorState)("hasPrefixOutside",t.hasPrefixOutside)("hasSuffixOutside",t.hasSuffixOutside)("elementInternals",t.internals)("disabled",t.formControl.disabled)("readonly",t.readonly),l(4),S("evd-has-error",t.showControlErrorState&&t.formControl.errors||t.errors&&t.showErrorState),u("name",t.name)("id",t.inputId)("formControl",t.formControl)("evdValueType",t.valueType)("type",t.readonly?"text":"file")("readonly",t.readonly),L("multiple",t.multiple?"multiple":null)("accept",t.accept?t.accept:null)("aria-describedby",t.inputId+"-help "+t.inputId+"-errors")("aria-invalid",t.showControlErrorState&&t.formControl.errors||t.errors&&t.showErrorState||null))},dependencies:[E,Z,J,X,G,wn],styles:[`*,*:before,*:after{box-sizing:border-box}:host{display:block}.evd-input--inner{position:relative;width:100%}.evd-input--affix{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:var(--input-icon-padding);-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--input-icon-color);background-color:transparent;transition:background-color .3s ease,color .3s ease}.evd-input--affix__interactive{bottom:auto;width:2.2rem;height:2.2rem;margin:0;padding:.2rem;justify-content:center;appearance:none;font:inherit;line-height:1;color:var(--input-icon-color);border:0;border-radius:0;background-color:transparent;transform:translateY(-50%);cursor:pointer;pointer-events:auto}.evd-input--affix__interactive>evd-icon{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;font-size:1.8rem}.evd-input--affix__interactive:not(:disabled):hover{background-color:var(--input-affix-hover-background-color)}.evd-input--affix__interactive:not(:disabled):focus-visible{outline:.1rem solid var(--input-affix-focus-outline-color)}.evd-input--affix__interactive:disabled{cursor:not-allowed}.evd-input--affix ::slotted(*){pointer-events:auto}.evd-input--affix__text{color:var(--input-unit-color)}
9.evd-input--affix__prefix-inside{left:0;justify-content:flex-start}.evd-input--affix{background-color:transparent;transition:background-color .3s ease,color .3s ease}.evd-input--affix__suffix-inside{right:0;justify-content:flex-end}.evd-input--affix__suffix-inside.evd-input--affix__interactive{top:50%;right:1rem}.evd-input--affix__hidden{display:none}:host([required]) .evd-input--label:after,:host([required-true]) .evd-input--label:after{content:" *"}.evd-input{display:block;padding:var(--input-padding);width:100%;font-family:var(--font-family);font-size:var(--input-font-size);color:var(--input-color);background-color:var(--input-background-color);border-width:var(--input-border-width);border-style:solid;border-color:var(--input-border-color);border-radius:var(--input-border-radius);box-shadow:var(--input-box-shadow);transition:var(--input-transition);flex-grow:1;caret-color:var(--input-caret-color, auto)}.evd-input:hover:not(:disabled):not(.evd-is-disabled){--input-color: var(--input-hover-color);--input-background-color: var(--input-hover-background-color);--input-border-color: var(--input-hover-border-color);--input-placeholder-color: var(--input-hover-placeholder-color);outline:var(--input-hover-outline)}.evd-input:focus-within:not(:disabled){--input-color: var(--input-focus-color);--input-background-color: var(--input-focus-background-color);--input-border-color: var(--input-focus-border-color);--input-box-shadow: var(--input-focus-box-shadow);--input-placeholder-color: var(--input-focus-placeholder-color);outline-color:var(--input-focus-border-color);outline-width:.1rem;outline-style:solid}.evd-input::placeholder{color:var(--input-placeholder-color);transition:color .3s ease}.evd-input__has-prefix-inside{padding-left:var(--input-prefix-inside-width, 3.6rem)}.evd-input__has-suffix-inside{padding-right:var(--input-suffix-inside-width, 3.6rem)}.evd-input__has-prefix-inside--text,.evd-input__has-prefix-inside--button{padding-left:var(--input-prefix-inside-width, 5.6rem)}.evd-input__has-suffix-inside--text,.evd-input__has-suffix-inside--button{padding-right:var(--input-suffix-inside-width, 5.6rem)}.evd-input.evd-has-error{--input-color: var(--input-error-color);--input-background-color: var(--input-error-background-color);--input-border-color: var(--input-error-border-color);--input-placeholder-color: var(--input-error-placeholder-color)}.evd-input.evd-has-error:hover:not(:disabled):not(.evd-is-disabled){--input-color: var(--input-error-hover-color);--input-background-color: var(--input-error-hover-background-color);--input-border-color: var(--input-error-hover-border-color);--input-placeholder-color: var(--input-error-hover-placeholder-color);--input-hover-outline: var(--input-error-hover-outline)}.evd-input.evd-has-error:focus:not(:disabled){--input-color: var(--input-error-focus-color);--input-background-color: var(--input-error-focus-background-color);--input-border-color: var(--input-error-focus-border-color);--input-box-shadow: var(--input-error-focus-box-shadow);--input-placeholder-color: var(--input-error-focus-placeholder-color);--input-focus-border-color: var(--input-error-focus-border-color)}.evd-has-error .evd-input--affix{--input-icon-color: var(--input-error-icon-color)}.evd-has-error .evd-input--affix__text{--input-unit-color: var(--input-error-unit-color)}.evd-input:disabled{cursor:not-allowed}.evd-is-disabled .evd-input--affix{cursor:not-allowed;--button-disabled-opacity: 1;--button-primary-disabled-opacity: 1;--button-secondary-disabled-opacity: 1;--button-blank-disabled-opacity: 1}:host(.mb0) .evd-form--group{--input-form-group-margin: 0}.evd-is-read-only .evd-input{background-color:var(--input-read-only-background-color);border-color:var(--input-read-only-border-color);cursor:pointer}.evd-is-read-only .evd-input:hover:not(:disabled):not(.evd-is-disabled){--input-read-only-border-color: transparent;--input-read-only-background-color: var(--input-read-only-hover-background-color)}.evd-is-read-only .evd-input:focus-within:not(:disabled){--input-read-only-border-color: var(--input-read-only-focus-border-color)}@media(min-width:992px){.evd-input__has-prefix-inside{padding-left:var(--input-prefix-inside-width-lg, 4rem)}.evd-input__has-suffix-inside{padding-right:var(--input-suffix-inside-width-lg, 4rem)}.evd-input__has-prefix-inside--text,.evd-input__has-prefix-inside--button{padding-left:var(--input-prefix-inside-width-lg, 6.4rem)}.evd-input__has-suffix-inside--text,.evd-input__has-suffix-inside--button{padding-right:var(--input-suffix-inside-width-lg, 6.4rem)}} 10`],encapsulation:3,changeDetection:0})}}return r})();var Sn=(()=>{class r extends q{constructor(e,i,t){super(e,i),this.snackbarApiService=t}ngOnChanges(e){super.ngOnChanges(e),e.decimalPlaces&&(this.decimalPlaces=ve(this.decimalPlaces))}ngOnInit(){super.ngOnInit(),this.formControl.valueChanges.subscribe(e=>{if(e!=null&&this.decimalPlaces!=null){let t=(this.getInputElement()?.value).split(/[.,]/g);if(t.length===2&&t[1].length>this.decimalPlaces){let a;this.decimalPlaces===0?a=t[0]:(t[1]=t[1].slice(0,this.decimalPlaces),a=`${t[0]}.${t[1]}`),this.value=pe(a),this.setFormControlValue(),this.getInputElement().value=a}}})}onKeyDown(e){if(e.code==="")return;if(this.decimalPlaces===0&&["Comma","NumpadDecimal","Period"].indexOf(e.code)!==-1){e.preventDefault();return}if((this.getBrowserDecimalSeparator()==="."?["Comma"]:["Period"]).indexOf(e.code)!==-1){e.preventDefault();return}["Delete","Backspace","Tab","Escape","Enter","NumpadEnter","Comma","NumpadDecimal","Period","F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12","Home","End","ArrowLeft","ArrowRight"].indexOf(e.code)!==-1||e.code==="KeyA"&&(e.ctrlKey||e.metaKey)||e.code==="KeyC"&&(e.ctrlKey||e.metaKey)||e.code==="KeyV"&&(e.ctrlKey||e.metaKey)||e.code==="KeyX"&&(e.ctrlKey||e.metaKey)||["Digit0","Numpad0","Digit1","Numpad1","Digit2","Numpad2","Digit3","Numpad3","Digit4","Numpad4","Digit5","Numpad5","Digit6","Numpad6","Digit7","Numpad7","Digit8","Numpad8","Digit9","Numpad9"].indexOf(e.code)===-1&&e.preventDefault()}
10setFormControlValue(e){this.value!==this.formControl.value&&this.formControl.setValue(this.value,e),this.setFormAssociatedValue()}onPaste(e){let i=e.clipboardData.getData("text");if(!i)return;let t=i.match(/[0-9,.][0-9,. ′’\u2006\u202F\u2008\u00A0\u0146]*/);if(!t)return;i=t[0].replaceAll(/ /g,"");let o=i.replaceAll(/[^.,]/g,"");if(o.length===0)return;let a,c=Array.from(o.matchAll(/,/g)).length,b=Array.from(o.matchAll(/\./g)).length;if(o.length===1&&(a=this.getBrowserDecimalSeparator()),o.length>1){if(b>1&&c>1){this.onPasteError();return}if(b===0||c===0)a=b===0?".":",";else{let D=o[o.length-1];if((D===","?c:b)>1){this.onPasteError();return}a=D}}e.clipboardData.clearData(),e.clipboardData.setData("text/plain","12"),i=i.replaceAll(a===","?".":",",""),i=i.replaceAll(a,".");let P=parseFloat(i);e.preventDefault(),this.formControl.setValue(P,{emitEvent:!0})}getBrowserDecimalSeparator(){return Intl.NumberFormat(navigator.language).formatToParts(1.1).find(e=>e.type==="decimal").value}onPasteError(){this.snackbarApiService.create({message:"Unbekanntes Zahlenformat. Bitte pr\xFCfen Sie den eingef\xFCgten Wert.",closeable:!0,timeout:5e3})}static{this.\u0275fac=function(i){return new(i||r)(g(A),g(T),g(_r))}}static{this.\u0275cmp=k({type:r,selectors:[["internal-input-number"]],inputs:{value:"value",decimalPlaces:"decimalPlaces"},standalone:!1,features:[F,O],decls:20,vars:39,consts:[["prefixOutsideSlot",""],["prefixInsideSlot",""],["prefixIconSlot",""],["inputElement",""],["suffixInsideSlot",""],["suffixIconSlot",""],["unitSlot",""],["suffixOutsideSlot",""],["cssClass","input-number",3,"labelFor","errors","showErrorState","controlErrors","showControlErrorState","hasPrefixOutside","hasSuffixOutside","elementInternals","disabled","readonly"],["name","prefix-outside","slot","prefix-outside","evdSlot",""],[1,"evd-input--inner"],[1,"evd-input--affix","evd-input--affix__prefix-inside"],["name","prefix-inside","evdSlot",""],["name","prefix-icon","evdSlot",""],["type","number",1,"evd-input","evd-input__number",3,"keydown","paste","blur","readonly","id","formControl"],[1,"evd-input--affix","evd-input--affix__suffix-inside"],["name","suffix-inside","evdSlot",""],["name","suffix-icon","evdSlot",""],["name","unit","evdSlot",""],["name","suffix-outside","slot","suffix-outside","evdSlot",""]],template:function(i,t){if(i&1){let o=I();s(0,"internal-input-container",8),f(1,"slot",9,0),s(3,"div",10)(4,"div",11),f(5,"slot",12,1)(7,"slot",13,2),d(),s(9,"input",14,3),v("keydown",function(c){return p(o),h(t.onKeyDown(c))})("paste",function(c){return p(o),h(t.onPaste(c))})("blur",function(){return p(o),h(t.triggerBlurEvent())}),d(),s(11,"div",15),f(12,"slot",16,4)(14,"slot",17,5)(16,"slot",18,6),d()(),f(18,"slot",19,7),d()}i&2&&(u("labelFor",t.inputId)("errors",t.errors)("showErrorState",t.showErrorState)("controlErrors",t.formControl.errors)("showControlErrorState",t.showControlErrorState)("hasPrefixOutside",t.hasPrefixOutside)("hasSuffixOutside",t.hasSuffixOutside)("elementInternals",t.internals)("disabled",t.formControl.disabled)("readonly",t.readonly),l(4),S("evd-input--affix__hidden",!t.hasPrefixInside)("evd-input--affix__text",t.hasPrefixText),l(5),S("evd-has-error",t.showControlErrorState&&t.formControl.errors||t.errors&&t.showErrorState)("evd-input__has-prefix-inside",t.hasPrefixInside)("evd-input__has-prefix-inside--button",t.hasPrefixButton)("evd-input__has-prefix-inside--text",t.hasPrefixText)("evd-input__has-suffix-inside",t.hasSuffixInside)("evd-input__has-suffix-inside--button",t.hasSuffixButton)("evd-input__has-suffix-inside--text",t.hasSuffixText),u("readonly",t.readonly)("id",t.inputId)("formControl",t.formControl),L("name",t.name)("placeholder",t.placeholder)("aria-describedby",t.inputId+"-help "+t.inputId+"-errors")("aria-invalid",t.showControlErrorState&&t.formControl.errors||t.errors&&t.showErrorState||null),l(2),S("evd-input--affix__hidden",!t.hasSuffixInside)("evd-input--affix__text",t.hasSuffixText))},dependencies:[E,Z,qi,J,X,G],styles:[`*,*:before,*:after{box-sizing:border-box}:host{display:block}.evd-input--inner{position:relative;width:100%}.evd-input--affix{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:var(--input-icon-padding);-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--input-icon-color);background-color:transparent;transition:background-color .3s ease,color .3s ease}.evd-input--affix__interactive{bottom:auto;width:2.2rem;height:2.2rem;margin:0;padding:.2rem;justify-content:center;appearance:none;font:inherit;line-height:1;color:var(--input-icon-color);border:0;border-radius:0;background-color:transparent;transform:translateY(-50%);cursor:pointer;pointer-events:auto}.evd-input--affix__interactive>evd-icon{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;font-size:1.8rem}.evd-input--affix__interactive:not(:disabled):hover{background-color:var(--input-affix-hover-background-color)}.evd-input--affix__interactive:not(:disabled):focus-visible{outline:.1rem solid var(--input-affix-focus-outline-color)}.evd-input--affix__interactive:disabled{cursor:not-allowed}.evd-input--affix ::slotted(*){pointer-events:auto}.evd-input--affix__text{color:var(--input-unit-color)}
10.evd-input--affix__prefix-inside{left:0;justify-content:flex-start}.evd-input--affix{background-color:transparent;transition:background-color .3s ease,color .3s ease}.evd-input--affix__suffix-inside{right:0;justify-content:flex-end}.evd-input--affix__suffix-inside.evd-input--affix__interactive{top:50%;right:1rem}.evd-input--affix__hidden{display:none}:host([required]) .evd-input--label:after,:host([required-true]) .evd-input--label:after{content:" *"}.evd-input{display:block;padding:var(--input-padding);width:100%;font-family:var(--font-family);font-size:var(--input-font-size);color:var(--input-color);background-color:var(--input-background-color);border-width:var(--input-border-width);border-style:solid;border-color:var(--input-border-color);border-radius:var(--input-border-radius);box-shadow:var(--input-box-shadow);transition:var(--input-transition);flex-grow:1;caret-color:var(--input-caret-color, auto)}.evd-input:hover:not(:disabled):not(.evd-is-disabled){--input-color: var(--input-hover-color);--input-background-color: var(--input-hover-background-color);--input-border-color: var(--input-hover-border-color);--input-placeholder-color: var(--input-hover-placeholder-color);outline:var(--input-hover-outline)}.evd-input:focus-within:not(:disabled){--input-color: var(--input-focus-color);--input-background-color: var(--input-focus-background-color);--input-border-color: var(--input-focus-border-color);--input-box-shadow: var(--input-focus-box-shadow);--input-placeholder-color: var(--input-focus-placeholder-color);outline-color:var(--input-focus-border-color);outline-width:.1rem;outline-style:solid}.evd-input::placeholder{color:var(--input-placeholder-color);transition:color .3s ease}.evd-input__has-prefix-inside{padding-left:var(--input-prefix-inside-width, 3.6rem)}.evd-input__has-suffix-inside{padding-right:var(--input-suffix-inside-width, 3.6rem)}.evd-input__has-prefix-inside--text,.evd-input__has-prefix-inside--button{padding-left:var(--input-prefix-inside-width, 5.6rem)}.evd-input__has-suffix-inside--text,.evd-input__has-suffix-inside--button{padding-right:var(--input-suffix-inside-width, 5.6rem)}.evd-input.evd-has-error{--input-color: var(--input-error-color);--input-background-color: var(--input-error-background-color);--input-border-color: var(--input-error-border-color);--input-placeholder-color: var(--input-error-placeholder-color)}.evd-input.evd-has-error:hover:not(:disabled):not(.evd-is-disabled){--input-color: var(--input-error-hover-color);--input-background-color: var(--input-error-hover-background-color);--input-border-color: var(--input-error-hover-border-color);--input-placeholder-color: var(--input-error-hover-placeholder-color);--input-hover-outline: var(--input-error-hover-outline)}.evd-input.evd-has-error:focus:not(:disabled){--input-color: var(--input-error-focus-color);--input-background-color: var(--input-error-focus-background-color);--input-border-color: var(--input-error-focus-border-color);--input-box-shadow: var(--input-error-focus-box-shadow);--input-placeholder-color: var(--input-error-focus-placeholder-color);--input-focus-border-color: var(--input-error-focus-border-color)}.evd-has-error .evd-input--affix{--input-icon-color: var(--input-error-icon-color)}.evd-has-error .evd-input--affix__text{--input-unit-color: var(--input-error-unit-color)}.evd-input:disabled{cursor:not-allowed}.evd-is-disabled .evd-input--affix{cursor:not-allowed;--button-disabled-opacity: 1;--button-primary-disabled-opacity: 1;--button-secondary-disabled-opacity: 1;--button-blank-disabled-opacity: 1}:host(.mb0) .evd-form--group{--input-form-group-margin: 0}.evd-is-read-only .evd-input{background-color:var(--input-read-only-background-color);border-color:var(--input-read-only-border-color);cursor:pointer}.evd-is-read-only .evd-input:hover:not(:disabled):not(.evd-is-disabled){--input-read-only-border-color: transparent;--input-read-only-background-color: var(--input-read-only-hover-background-color)}.evd-is-read-only .evd-input:focus-within:not(:disabled){--input-read-only-border-color: var(--input-read-only-focus-border-color)}@media(min-width:992px){.evd-input__has-prefix-inside{padding-left:var(--input-prefix-inside-width-lg, 4rem)}.evd-input__has-suffix-inside{padding-right:var(--input-suffix-inside-width-lg, 4rem)}.evd-input__has-prefix-inside--text,.evd-input__has-prefix-inside--button{padding-left:var(--input-prefix-inside-width-lg, 6.4rem)}.evd-input__has-suffix-inside--text,.evd-input__has-suffix-inside--button{padding-right:var(--input-suffix-inside-width-lg, 6.4rem)}}.evd-input__number{-moz-appearance:textfield;-webkit-appearance:textfield}.evd-input__number::-webkit-outer-spin-button,.evd-input__number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0} 11`],encapsulation:3,changeDetection:0})}}return r})();var ds=["inputElementRef"],En=(()=>{class r extends q{ngOnChanges(e){super.ngOnChanges(e),e.readonly&&this.setReadonlyValue()}ngAfterViewInit(){super.ngAfterViewInit(),this.setReadonlyValue()}
11setReadonlyValue(){!this.inputElementRef||!this.readonly||(this.inputElementRef.nativeElement.value="",this.inputElementRef.nativeElement.dispatchEvent(new Event("change")))}static{this.\u0275fac=(()=>{let e;return function(t){return(e||(e=re(r)))(t||r)}})()}static{this.\u0275cmp=k({type:r,selectors:[["internal-input-password"]],viewQuery:function(i,t){if(i&1&&x(ds,5),i&2){let o;_(o=y())&&(t.inputElementRef=o.first)}},inputs:{value:"value"},standalone:!1,features:[F,O],decls:20,vars:40,consts:[["prefixOutsideSlot",""],["prefixInsideSlot",""],["prefixIconSlot",""],["inputElement",""],["suffixInsideSlot",""],["suffixIconSlot",""],["unitSlot",""],["suffixOutsideSlot",""],["cssClass","input-password",3,"labelFor","errors","showErrorState","controlErrors","showControlErrorState","hasPrefixOutside","hasSuffixOutside","elementInternals","disabled","readonly"],["name","prefix-outside","slot","prefix-outside","evdSlot",""],[1,"evd-input--inner"],[1,"evd-input--affix","evd-input--affix__prefix-inside"],["name","prefix-inside","evdSlot",""],["name","prefix-icon","evdSlot",""],[1,"evd-input","evd-input__password",3,"blur","readonly","id","formControl","type"],[1,"evd-input--affix","evd-input--affix__suffix-inside"],["name","suffix-inside","evdSlot",""],["name","suffix-icon","evdSlot",""],["name","unit","evdSlot",""],["name","suffix-outside","slot","suffix-outside","evdSlot",""]],template:function(i,t){if(i&1){let o=I();s(0,"internal-input-container",8),f(1,"slot",9,0),s(3,"div",10)(4,"div",11),f(5,"slot",12,1)(7,"slot",13,2),d(),s(9,"input",14,3),v("blur",function(){return p(o),h(t.triggerBlurEvent())}),d(),s(11,"div",15),f(12,"slot",16,4)(14,"slot",17,5)(16,"slot",18,6),d()(),f(18,"slot",19,7),d()}i&2&&(u("labelFor",t.inputId)("errors",t.errors)("showErrorState",t.showErrorState)("controlErrors",t.formControl.errors)("showControlErrorState",t.showControlErrorState)("hasPrefixOutside",t.hasPrefixOutside)("hasSuffixOutside",t.hasSuffixOutside)("elementInternals",t.internals)("disabled",t.formControl.disabled)("readonly",t.readonly),l(4),S("evd-input--affix__hidden",!t.hasPrefixInside)("evd-input--affix__text",t.hasPrefixText),l(5),S("evd-has-error",t.showControlErrorState&&t.formControl.errors||t.errors&&t.showErrorState)("evd-input__has-prefix-inside",t.hasPrefixInside)("evd-input__has-prefix-inside--button",t.hasPrefixButton)("evd-input__has-prefix-inside--text",t.hasPrefixText)("evd-input__has-suffix-inside",t.hasSuffixInside)("evd-input__has-suffix-inside--button",t.hasSuffixButton)("evd-input__has-suffix-inside--text",t.hasSuffixText),u("readonly",t.readonly)("id",t.inputId)("formControl",t.formControl)("type",t.readonly?"text":"password"),L("name",t.name)("placeholder",t.placeholder)("aria-describedby",t.inputId+"-help "+t.inputId+"-errors")("aria-invalid",t.showControlErrorState&&t.formControl.errors||t.errors&&t.showErrorState||null),l(2),S("evd-input--affix__hidden",!t.hasSuffixInside)("evd-input--affix__text",t.hasSuffixText))},dependencies:[E,Z,J,X,G],styles:[`*,*:before,*:after{box-sizing:border-box}:host{display:block}.evd-input--inner{position:relative;width:100%}.evd-input--affix{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:var(--input-icon-padding);-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--input-icon-color);background-color:transparent;transition:background-color .3s ease,color .3s ease}.evd-input--affix__interactive{bottom:auto;width:2.2rem;height:2.2rem;margin:0;padding:.2rem;justify-content:center;appearance:none;font:inherit;line-height:1;color:var(--input-icon-color);border:0;border-radius:0;background-color:transparent;transform:translateY(-50%);cursor:pointer;pointer-events:auto}.evd-input--affix__interactive>evd-icon{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;font-size:1.8rem}.evd-input--affix__interactive:not(:disabled):hover{background-color:var(--input-affix-hover-background-color)}.evd-input--affix__interactive:not(:disabled):focus-visible{outline:.1rem solid var(--input-affix-focus-outline-color)}.evd-input--affix__interactive:disabled{cursor:not-allowed}.evd-input--affix ::slotted(*){pointer-events:auto}.evd-input--affix__text{color:var(--input-unit-color)}
11.evd-input--affix__prefix-inside{left:0;justify-content:flex-start}.evd-input--affix{background-color:transparent;transition:background-color .3s ease,color .3s ease}.evd-input--affix__suffix-inside{right:0;justify-content:flex-end}.evd-input--affix__suffix-inside.evd-input--affix__interactive{top:50%;right:1rem}.evd-input--affix__hidden{display:none}:host([required]) .evd-input--label:after,:host([required-true]) .evd-input--label:after{content:" *"}.evd-input{display:block;padding:var(--input-padding);width:100%;font-family:var(--font-family);font-size:var(--input-font-size);color:var(--input-color);background-color:var(--input-background-color);border-width:var(--input-border-width);border-style:solid;border-color:var(--input-border-color);border-radius:var(--input-border-radius);box-shadow:var(--input-box-shadow);transition:var(--input-transition);flex-grow:1;caret-color:var(--input-caret-color, auto)}.evd-input:hover:not(:disabled):not(.evd-is-disabled){--input-color: var(--input-hover-color);--input-background-color: var(--input-hover-background-color);--input-border-color: var(--input-hover-border-color);--input-placeholder-color: var(--input-hover-placeholder-color);outline:var(--input-hover-outline)}.evd-input:focus-within:not(:disabled){--input-color: var(--input-focus-color);--input-background-color: var(--input-focus-background-color);--input-border-color: var(--input-focus-border-color);--input-box-shadow: var(--input-focus-box-shadow);--input-placeholder-color: var(--input-focus-placeholder-color);outline-color:var(--input-focus-border-color);outline-width:.1rem;outline-style:solid}.evd-input::placeholder{color:var(--input-placeholder-color);transition:color .3s ease}.evd-input__has-prefix-inside{padding-left:var(--input-prefix-inside-width, 3.6rem)}.evd-input__has-suffix-inside{padding-right:var(--input-suffix-inside-width, 3.6rem)}.evd-input__has-prefix-inside--text,.evd-input__has-prefix-inside--button{padding-left:var(--input-prefix-inside-width, 5.6rem)}.evd-input__has-suffix-inside--text,.evd-input__has-suffix-inside--button{padding-right:var(--input-suffix-inside-width, 5.6rem)}.evd-input.evd-has-error{--input-color: var(--input-error-color);--input-background-color: var(--input-error-background-color);--input-border-color: var(--input-error-border-color);--input-placeholder-color: var(--input-error-placeholder-color)}.evd-input.evd-has-error:hover:not(:disabled):not(.evd-is-disabled){--input-color: var(--input-error-hover-color);--input-background-color: var(--input-error-hover-background-color);--input-border-color: var(--input-error-hover-border-color);--input-placeholder-color: var(--input-error-hover-placeholder-color);--input-hover-outline: var(--input-error-hover-outline)}.evd-input.evd-has-error:focus:not(:disabled){--input-color: var(--input-error-focus-color);--input-background-color: var(--input-error-focus-background-color);--input-border-color: var(--input-error-focus-border-color);--input-box-shadow: var(--input-error-focus-box-shadow);--input-placeholder-color: var(--input-error-focus-placeholder-color);--input-focus-border-color: var(--input-error-focus-border-color)}.evd-has-error .evd-input--affix{--input-icon-color: var(--input-error-icon-color)}.evd-has-error .evd-input--affix__text{--input-unit-color: var(--input-error-unit-color)}.evd-input:disabled{cursor:not-allowed}.evd-is-disabled .evd-input--affix{cursor:not-allowed;--button-disabled-opacity: 1;--button-primary-disabled-opacity: 1;--button-secondary-disabled-opacity: 1;--button-blank-disabled-opacity: 1}:host(.mb0) .evd-form--group{--input-form-group-margin: 0}.evd-is-read-only .evd-input{background-color:var(--input-read-only-background-color);border-color:var(--input-read-only-border-color);cursor:pointer}.evd-is-read-only .evd-input:hover:not(:disabled):not(.evd-is-disabled){--input-read-only-border-color: transparent;--input-read-only-background-color: var(--input-read-only-hover-background-color)}.evd-is-read-only .evd-input:focus-within:not(:disabled){--input-read-only-border-color: var(--input-read-only-focus-border-color)}@media(min-width:992px){.evd-input__has-prefix-inside{padding-left:var(--input-prefix-inside-width-lg, 4rem)}.evd-input__has-suffix-inside{padding-right:var(--input-suffix-inside-width-lg, 4rem)}.evd-input__has-prefix-inside--text,.evd-input__has-prefix-inside--button{padding-left:var(--input-prefix-inside-width-lg, 6.4rem)}.evd-input__has-suffix-inside--text,.evd-input__has-suffix-inside--button{padding-right:var(--input-suffix-inside-width-lg, 6.4rem)}} 12`],encapsulation:3,changeDetection:0})}}return r})();var us=["inputEl"],cs=["labelAppend"],ps=["labelPrepend"],Dn=(()=>
12{class r{constructor(e,i){this.elementRef=e,this.changeDetector=i,this.block=!1,this.checkedChanged=new V,this.focusChanged=new V,this.evdBlur=new V,this.labelAppendFocusableElements=[],this.isFocused=!1,this.onFocus=()=>{this.isFocused||(this.isFocused=!0,this.elementRef.nativeElement.classList.add("evd-input-radio__has-focus"),this.focusChanged.emit(this.isFocused),this.changeDetector.detectChanges())},this.blur=()=>{this.evdBlur.emit(),this.isFocused&&(this.isFocused=!1,this.elementRef.nativeElement.classList.remove("evd-input-radio__has-focus"),this.focusChanged.emit(this.isFocused),this.changeDetector.detectChanges())},this.check=()=>{this.checked||(this.checked=!0,this.checkedChanged.emit(this.checked),this.changeDetector.detectChanges())},this.focus=t=>{this.inputEl.nativeElement.focus(t)},this.hasFocus=()=>this.isFocused,this.isDisabled=()=>this.inputEl.nativeElement.disabled,this.isChecked=()=>this.inputEl.nativeElement.checked,e.nativeElement.hasFocus=this.hasFocus,e.nativeElement.isDisabled=this.isDisabled,e.nativeElement.isChecked=this.isChecked,e.nativeElement.focus=this.focus}ngOnChanges(e){e.isFocused&&(this.isFocused=z(this.isFocused)),e.disabled&&(this.disabled=z(this.disabled),this.disabled?this.disableFocusableInAppendSlot():this.enableFocusableInAppendSlot()),e.block&&this.updateBlock()}ngAfterViewInit(){this.updateBlock()}ngAfterContentInit(){ae(()=>{this.labelAppendFocusableElements=ht(this.labelAppend.nativeElement),this.disabled&&this.disableFocusableInAppendSlot()})}onInputValueChange(e){this.checked=!0,this.checkedChanged.emit(this.checked),this.changeDetector.detectChanges()}updateBlock(){this.block=z(this.block)}disableFocusableInAppendSlot(){this.labelAppendFocusableElements.forEach(({el:e})=>{e.setAttribute("tabindex","-1"),e.classList.add("evd-disabled")})}enableFocusableInAppendSlot(){this.labelAppendFocusableElements.forEach(({el:e,tabindex:i})=>{e.classList.remove("evd-disabled"),i?e.setAttribute("tabindex",i):e.removeAttribute("tabindex")})}static{this.\u0275fac=function(i){return new(i||r)(g(A),g(T))}}static{this.\u0275cmp=k({type:r,selectors:[["internal-input-radio"]],viewQuery:function(i,t){if(i&1&&(x(us,5),x(cs,5),x(ps,5)),i&2){let o;_(o=y())&&(t.inputEl=o.first),_(o=y())&&(t.labelAppend=o.first),_(o=y())&&(t.labelPrepend=o.first)}},inputs:{value:"value",name:"name",errors:"errors",disabled:"disabled",checked:"checked",readonly:"readonly",showErrorState:"showErrorState",block:"block",onFocus:"onFocus",blur:"blur",check:"check"},outputs:{checkedChanged:"checkedChanged",focusChanged:"focusChanged",evdBlur:"evdBlur"},standalone:!1,features:[O],decls:15,vars:16,consts:[["labelPrepend",""],["inputEl",""],["labelAppend",""],[1,"evd-input-radio--wrapper"],[1,"evd-input-radio--prepend"],["name","label-prepend"],[1,"evd-input-radio--inner"],["type","radio",1,"evd-input-radio",3,"change","blur","focus","checked","disabled","name","value"],[1,"evd-input-radio--indicator"],[1,"evd-input-radio--label"],["name","label"],[1,"evd-input-radio--append"],["name","label-append"],["evdSlotContainer","",1,"evd-input-radio--help"],["name","help","evdSlot",""]],template:function(i,t){if(i&1){let o=I();s(0,"div",3)(1,"div",4),f(2,"slot",5,0),d(),s(4,"label",6)(5,"input",7,1),v("change",function(c){return p(o),h(t.onInputValueChange(c))})("blur",function(){return p(o),h(t.blur())})("focus",function(){return p(o),h(t.onFocus())}),d(),f(7,"span",8),s(8,"span",9),f(9,"slot",10),d()(),s(10,"div",11),f(11,"slot",12,2),d()(),s(13,"div",13),f(14,"slot",14),d()}i&2&&(S("evd-is-disabled",(t.disabled||t.readonly)&&!t.checked)("evd-input-radio--wrapper__block",t.block),l(),S("evd-has-error",t.errors&&t.showErrorState),l(4),S("evd-has-error",t.errors&&t.showErrorState)("evd-is-disabled",(t.disabled||t.readonly)&&!t.checked),u("checked",t.checked==="true"||t.checked==="checked"||t.checked===!0)("disabled",(t.disabled||t.readonly)&&!t.checked?"disabled":null)("name",t.name)("value",t.value),l(5),S("evd-has-error",t.errors&&t.showErrorState))},dependencies:[E,Fe],styles:[`*,*:before,*:after{box-sizing:border-box}:host{display:block}:host(:not(:last-of-type)){margin-bottom:var(--input-radio-wrapper-margin-bottom)}.evd-input-radio--wrapper{display:flex}.evd-input-radio--inner{position:relative;display:inline-block;padding-left:calc(var(--input-radio-outer-size) + var(--input-radio-outer-margin-right))}.evd-input-radio--wrapper:not(.evd-is-disabled) .evd-input-radio--inner:hover{cursor:pointer}.evd-input-radio--wrapper__block .evd-input-radio--inner{flex-grow:1}.evd-input-radio{position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.evd-input-radio--indicator{position:absolute;top:.4rem;left:0;display:inline-flex;align-items:center;justify-content:center;width:var(--input-radio-outer-size);height:var(--input-radio-outer-size);border-radius:100%;background-color:var(--input-radio-outer-background-color);border:.1rem solid var(--input-radio-outer-border-color);
12box-shadow:var(--input-radio-box-shadow);transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease;outline:var(--input-radio-outline-color) var(--input-radio-outline-style) var(--input-radio-outline-width)}.evd-input-radio--label{-webkit-user-select:none;user-select:none}.evd-input-radio--append slot[name=label-append]{display:inline-block;margin-left:8px;color:var(--input-label-append-color)}.evd-input-radio--append ::slotted([slot="label-append"]){padding:.6rem;margin:-.6rem}.evd-input-radio:not(:disabled):hover+.evd-input-radio--indicator{--input-radio-outer-border-color: var(--input-radio-hover-outer-border-color);--input-radio-inner-background-color: var(--input-radio-inner-hover-background-color)}.evd-input-radio:checked+.evd-input-radio--indicator{--input-radio-outer-background-color: var(--input-radio-checked-outer-background-color)}.evd-input-radio:checked+.evd-input-radio--indicator:after{content:"";width:.6rem;height:.6rem;border-radius:100%;background-color:var(--input-radio-inner-background-color)}.evd-input-radio:focus+.evd-input-radio--indicator,.evd-input-radio:active+.evd-input-radio--indicator{--input-radio-inner-background-color: var(--input-radio-inner-focus-background-color);--input-radio-outer-border-color: var(--input-radio-focus-outer-border-color);--input-radio-box-shadow: var(--input-radio-focus-box-shadow);--input-radio-outline-style: var(--input-radio-focus-outline-style);--input-radio-outline-width: .1rem;--input-radio-outline-color: var(--input-radio-focus-outer-border-color)}.evd-input-radio--help.evd-unslotted{display:none}.evd-input-radio--help{display:var(--input-radio-help-display);padding-left:calc(var(--input-radio-outer-size) + var(--input-radio-outer-margin-right));padding-bottom:.4rem;font-size:1.4rem;line-height:var(--input-help-line-height);color:var(--input-help-color)}:host(.evd-input-radio__button){padding-right:0!important}:host(.evd-input-radio__button) slot[name=label-append],:host(.evd-input-radio__button) slot[name=label-prepend]{color:var(--input-radio-button-icon-color)}:host(.evd-input-radio__button) slot[name=label-append]{--icon-tooltip-color: var(--input-radio-button-icon-color);display:none}:host(.evd-input-radio__button) slot[name=label-prepend]{display:inline-block}:host(.evd-input-radio__button) slot[name=label-prepend]::slotted(*){margin-right:.8rem}:host(.evd-input-radio__button) .evd-input-radio--wrapper{width:100%;height:var(--button-height);border:var(--button-border);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--button-font-size);line-height:var(--button-line-height);padding:var(--button-padding-y) var(--button-padding-x);position:relative;text-decoration:none;font-weight:var(--button-font-weight);box-sizing:border-box;text-align:center;background-color:var(--input-radio-button-background-color);border-color:var(--input-radio-button-border-color);color:var(--input-radio-button-color)}:host(.evd-input-radio__button) .evd-is-disabled{cursor:not-allowed}:host(.evd-input-radio__button:hover) .evd-input-radio--wrapper:not(.evd-is-disabled){--input-radio-button-background-color: var(--input-radio-button-hover-background-color);--input-radio-button-border-color: var(--input-radio-button-hover-border-color);--input-radio-button-color: var(--input-radio-button-hover-color)}:host(.evd-input-radio__button:hover) .evd-input-radio--wrapper:not(.evd-is-disabled) slot[name=label-append],:host(.evd-input-radio__button:hover) .evd-input-radio--wrapper:not(.evd-is-disabled) slot[name=label-prepend]{--input-radio-button-icon-color: var(--input-radio-button-hover-icon-color)}:host(.evd-input-radio__button:hover) .evd-input-radio--wrapper:not(.evd-is-disabled) slot[name=label-append]{--icon-tooltip-hover-color: var(--button-secondary-hover-icon-color)}:host(.evd-input-radio__button.evd-input-radio__has-focus) .evd-input-radio--wrapper{box-shadow:var(--input-radio-button-focus-box-shadow)}:host(.evd-input-radio__button__horizontal.evd-radio-group--child__first) .evd-input-radio--wrapper{border-top-left-radius:var(--button-border-top-left-radius);border-bottom-left-radius:var(--button-border-bottom-left-radius)}:host(.evd-input-radio__button__horizontal.evd-radio-group--child__last) .evd-input-radio--wrapper{border-top-right-radius:var(--button-border-top-right-radius);border-bottom-right-radius:var(--button-border-bottom-right-radius)}:host(.evd-input-radio__button__horizontal:not(.evd-radio-group--child__last)) .evd-input-radio--wrapper{border-right-width:calc(var(--button-border-width) / 2)}:host(.evd-input-radio__button__horizontal:not(.evd-radio-group--child__first)) .evd-input-radio--wrapper{border-left-width:calc(var(--button-border-width) / 2)}:host(.evd-input-radio__button) .evd-input-radio--inner{padding-left:0;flex-grow:1;text-align:left;position:static}:host(.evd-input-radio__button) .evd-input-radio--inner:before{content:"";position:absolute;inset:0;display:block}:host(.evd-input-radio__button) .evd-input-radio--indicator{display:none}:host(.evd-input-radio__button[checked]) .evd-input-radio--wrapper{--input-radio-button-background-color: var(--input-radio-button-checked-background-color);--input-radio-button-border-color: var(--input-radio-button-checked-border-color);--input-radio-button-color: var(--input-radio-button-checked-color)}:host(.evd-input-radio__button[checked]) slot[name=label-append],:host(.evd-input-radio__button[checked]) slot[name=label-prepend]{--input-radio-button-icon-color: var(--input-radio-button-checked-icon-color)}:host(.evd-input-radio__button[checked]) slot[name=label-append]{--icon-tooltip-color: var(--input-radio-button-checked-icon-color)}:host(.evd-input-radio__button[checked].evd-input-radio__has-focus) .evd-input-radio--wrapper{--input-radio-button-focus-box-sha
12dow: var(--input-radio-button-checked-focus-box-shadow)}:host(.evd-input-radio__button[checked]:hover) .evd-input-radio--wrapper:not(.evd-is-disabled){--input-radio-button-background-color: var(--input-radio-button-checked-hover-background-color);--input-radio-button-border-color: var(--input-radio-button-checked-hover-border-color);--input-radio-button-color: var(--input-radio-button-checked-hover-color)}:host(.evd-input-radio__button[checked]:hover) .evd-input-radio--wrapper:not(.evd-is-disabled) slot[name=label-append],:host(.evd-input-radio__button[checked]:hover) .evd-input-radio--wrapper:not(.evd-is-disabled) slot[name=label-prepend]{--input-radio-button-icon-color: var(--input-radio-button-checked-hover-icon-color)}:host(.evd-input-radio__button[checked]:hover) slot[name=label-append]{--icon-tooltip-hover-color: var(--input-radio-button-checked-hover-icon-color)}.evd-input-radio.evd-has-error+.evd-input-radio--indicator{--input-radio-outer-background-color: var(--input-radio-error-outer-background-color);--input-radio-outer-border-color: var(--input-radio-error-outer-border-color);--input-radio-inner-background-color: var(--input-radio-error-inner-background-color)}.evd-input-radio.evd-has-error:not(:disabled):hover+.evd-input-radio--indicator{--input-radio-inner-background-color: var(--input-radio-error-hover-inner-background-color);--input-radio-outer-border-color: var(--input-radio-error-hover-outer-border-color)}.evd-input-radio.evd-has-error:focus+.evd-input-radio--indicator{--input-radio-inner-background-color: var(--input-radio-error-focus-inner-background-color);--input-radio-outer-border-color: var(--input-radio-error-focus-outer-border-color);--input-radio-box-shadow: var(--input-radio-error-focus-box-shadow);--input-radio-outline-style: solid;--input-radio-outline-width: .2rem;--input-radio-outline-color: var(--input-radio-error-focus-outer-border-color)}.evd-input-radio--append.evd-has-error slot[name=label-append]{--input-label-append-color: var(--input-error-label-append-color)}.evd-input-radio--wrapper.evd-is-disabled,.evd-input-radio--wrapper.evd-is-disabled+.evd-input-radio--help{opacity:.4}.evd-input-radio--wrapper.evd-is-disabled,.evd-input-radio--wrapper.evd-is-disabled .evd-input-radio--inner,.evd-input-radio:disabled+.evd-input-radio--indicator,.evd-input-radio--wrapper.evd-is-disabled+.evd-input-radio--help{cursor:not-allowed}@media(min-width:992px){.evd-input-radio--indicator{top:.3rem}.evd-input-radio:checked+.evd-input-radio--indicator:after{content:"";width:.8rem;height:.8rem}}@media(forced-colors:active){.evd-input-radio:checked+.evd-input-radio--indicator:after{background:Highlight}.evd-input-radio:focus-visible+.evd-input-radio--indicator{outline:2px solid Highlight;outline-offset:2px}:host(.evd-input-radio__button) .evd-input-radio--wrapper:focus-within{outline:3px solid Highlight;outline-offset:2px}:host(.evd-input-radio__button[checked]) .evd-input-radio--wrapper{--input-radio-button-background-color: Highlight}} 13`],encapsulation:3,changeDetection:0})}}return r})();var hs=["contentSlot"],fs=r=>["evd-input-radio-group",r],ms=(r,n)=>[r,n],Vn=(()=>{class r extends q{constructor(e,i,t){super(e,i),this.elementRef=e,this.changeDetector=i,this.windowService=t,this.align=wt.vertical,this.options=[],this.enableFocusTrap=!0,this.optionsWidth=0,this.focus=o=>{setTimeout(()=>this.focusFirstOption(o))}}static focusOption(e){e.check(),e.focus()}static getRadioValue(e){return e.getAttribute("value")!=null?e.getAttribute("value"):e.value!=null?e.value:null}static resolveRadioOption(e){if(e instanceof HTMLElement)return e.tagName.toLowerCase()==="evd-input-radio"?e:e.querySelector("evd-input-radio")}ngOnInit(){super.ngOnInit(),this.formControl.valueChanges.subscribe(()=>{this.changeDetector.detectChanges(),this.options.forEach(e=>this.updateOptionAttributes(e))}),this.formControl.statusChanges.subscribe(()=>{this.options.forEach(e=>this.updateOptionAttributes(e))})}ngOnDestroy(){super.ngOnDestroy(),this.options.forEach(e=>e.unregister())}ngAfterViewInit(){super.ngAfterViewInit(),this.formControl.updateValueAndValidity({emitEvent:!1}),this.initialAlign=this.align,this.contentSlot.element.nativeElement.addEventListener("keydown",this.onKeydown.bind(this)),this.contentSlot.slotchange$.pipe(ue(e=>e!==null)).subscribe(e=>{this.resolveOptions(e.assignedElements()),this.registerOptionListeners();let i=this.findCheckedOption();i&&(this.value=i?r.getRadioValue(i.element):null,this.setFormControlValue({emitEvent:!1})),this.button&&(this.options.forEach(t=>this.updateOptionClass(t)),ae(()=>{this.updateAlign()})),this.setValidity(),this.refreshFocusTrapState(),this.changeDetector.detectChanges()}),this.contentSlot.element.nativeElement.addEventListener("focusin",()=>{this.enableFocusTrap=!1,this.changeDetector.detectChanges()}),this.contentSlot.element.nativeElement.addEventListener("focusout",()=>{this.enableFocusTrap=!0,this.changeDetector.detectChanges()}),this.button&&(this.initialAlign===wt.vertical&&(this.initialAlign=wt.horizontal),this.windowService.onResizeFinished$.subscribe(()=>{ae(()=>{this.updateAlign()})}
13)),this.options.forEach(e=>this.updateOptionAttributes(e))}ngOnChanges(e){super.ngOnChanges(e),e.noMargin&&(this.noMargin=z(this.noMargin),this.updateMarginClass()),(e.name||e.errors||e.disabled||e.showErrorState||e.readonly)&&this.options.forEach(i=>this.updateOptionAttributes(i)),e.disabled&&setTimeout(()=>{this.refreshFocusTrapState()}),e.button&&(this.button=z(this.button),this.options.forEach(i=>this.updateOptionClass(i)))}onPreFocusTrapFocusIn(e){let i=this.findCheckedOption();if(i){Ce(e),i.focus();return}let t=this.findFocusableOption();if(t){Ce(e),t.focus();return}this.enableFocusTrap=!1,this.changeDetector.detectChanges()}onPostFocusTrapFocusIn(e){let i=this.findCheckedOption();if(i){Ce(e),i.focus();return}let t=this.findFocusableOption(!0);if(t){Ce(e),t.focus();return}this.enableFocusTrap=!1,this.changeDetector.detectChanges()}hasFocusableOptions(){return!this.options||this.options.length===0?!1:this.options.some(e=>!e.isDisabled)}refreshFocusTrapState(){let e=this.hasFocusableOptions();this.enableFocusTrap=e,this.changeDetector.detectChanges()}setShowControlErrorState(e){super.setShowControlErrorState(e),this.options.forEach(i=>this.updateOptionAttributes(i))}resolveOptionsTotalWidth(){this.optionsWidth=this.options.filter(e=>!e.element.classList.contains("evd-input-radio__button__vertical")).reduce((e,i)=>e+i.element.clientWidth,0)}updateAlign(){if(this.initialAlign===wt.vertical||!this.button)return;this.lastAlign=this.align,this.resolveOptionsTotalWidth(),this.optionsWidth>this.inputElementRef.nativeElement.clientWidth?this.align=wt.vertical:this.align!==this.initialAlign&&(this.align=this.initialAlign),this.changeDetector.detectChanges(),this.options.forEach(i=>{i.element.classList.remove("evd-input-radio__button__"+this.lastAlign),i.element.classList.add("evd-input-radio__button__"+this.align)})}resolveOptions(e){this.options.forEach(i=>i.unregister()),this.options=[],e.map(i=>r.resolveRadioOption(i)).filter(i=>!!i).map(i=>new Ki(i)).forEach(i=>this.options.push(i)),this.options.forEach(i=>this.updateOptionAttributes(i))}updateOptionAttributes(e){let{element:i}=e;if(this.name?i.setAttribute("name",this.name):i.removeAttribute("name"),this.disabled){let t=i.getAttribute("disabled");z(t)||(i.classList.add("evd-disabled-by-group"),i.setAttribute("disabled",`${this.disabled}`))}else i.classList.contains("evd-disabled-by-group")&&(i.classList.remove("evd-disabled-by-group"),i.removeAttribute("disabled"));this.showErrorState||this.showControlErrorState?i.setAttribute("show-error-state","true"):i.removeAttribute("show-error-state"),this.errors&&this.showErrorState?i.setAttribute("errors",this.errors):this.formControl.errors&&this.showControlErrorState?i.setAttribute("errors","1"):i.removeAttribute("errors"),this.readonly&&(e.isChecked?i.classList.contains("evd-readonly-by-group")&&(i.removeAttribute("readonly"),i.classList.remove("evd-readonly-by-group")):(i.setAttribute("readonly",`${this.readonly}`),i.classList.add("evd-readonly-by-group")))}updateOptionClass({element:e}){this.button?e.classList.add("evd-input-radio__button","evd-input-radio__button__"+this.align):!this.button&&e.classList.contains("evd-input-radio__button")&&e.classList.remove("evd-input-radio__button")}findCheckedOption(){return this.options.find(e=>e.element.checked)}registerOptionListeners(){this.options.forEach(e=>{e.element.getAttribute("name")!==this.name&&e.element.setAttribute("name",this.name),e.blur$.subscribe(()=>this.triggerBlurEvent()),e.checkedChanged$.subscribe(i=>{i&&this.formControl.setValue(r.getRadioValue(e.element))}),this.radioMatchesValue(e.element)?e.element.setAttribute("checked","checked"):e.element.removeAttribute("checked")})}setFormControlValue(e){super.setFormControlValue(e),this.setOptionValues()}onControlValueChange(e){super.onControlValueChange(e),this.setOptionValues();let i=this.options.find(t=>this.radioMatchesValue(t.element));i&&!i.hasFocus&&i.focus()}setOptionValues(){this.options.forEach(({element:e})=>{this.radioMatchesValue(e)?e.setAttribute("checked","checked"):e.removeAttribute("checked")})}radioMatchesValue(e){return e.getAttribute("value")===`${this.formControl.value}`||e.value===this.formControl.value}
13onKeydown(e){switch(We(e)){case oe.UP_ARROW:case oe.LEFT_ARROW:Ce(e),this.focusPrevOption();break;case oe.DOWN_ARROW:case oe.RIGHT_ARROW:Ce(e),this.focusNextOption();break;case oe.HOME:Ce(e),this.focusFirstOption();break;case oe.END:Ce(e),this.focusLastOption();break;default:break}}nextFocusableOption(e){let i=e+1;i>this.options.length-1&&(i=0);let t=this.options[i];return t.isDisabled&&(t=this.nextFocusableOption(i)),t}prevFocusableOption(e){let i=e-1;i<0&&(i=this.options.length-1);let t=this.options[i];return t.isDisabled&&(t=this.prevFocusableOption(i)),t}focusPrevOption(){let e=this.options.findIndex(t=>t.hasFocus),i=this.prevFocusableOption(e);r.focusOption(i)}focusNextOption(){let e=this.options.findIndex(t=>t.hasFocus),i=this.nextFocusableOption(e);r.focusOption(i)}focusFirstOption(e){if(this.options[0].isDisabled){let t=this.nextFocusableOption(0);r.focusOption(t)}else this.options[0].focus(e)}focusLastOption(){let e=this.options.length-1;if(this.options[e].isDisabled){let i=this.prevFocusableOption(e);r.focusOption(i)}else this.options[e].focus()}findFocusableOption(e=!1){let i=this.options.filter(o=>!o.isDisabled);if(i.length===0)return null;let t=e?i.length-1:0;return i[t]}updateMarginClass(){ye(this.elementRef.nativeElement,"evd-no-margin",this.noMargin)}static{this.\u0275fac=function(i){return new(i||r)(g(A),g(T),g(Ae))}}static{this.\u0275cmp=k({type:r,selectors:[["internal-input-radio-group"]],viewQuery:function(i,t){if(i&1&&x(hs,5,E),i&2){let o;_(o=y())&&(t.contentSlot=o.first)}},inputs:{button:"button",align:"align",noMargin:"noMargin",focus:"focus"},standalone:!1,features:[F,O],decls:7,vars:16,consts:[["inputElement",""],["contentSlot",""],["cssClass","input-radio-group",3,"errors","showErrorState","controlErrors","showControlErrorState","elementInternals","disabled","readonly","ngClass"],[1,"evd-input-group__radio-focustrap",3,"focusin"],[1,"evd-input-group","evd-input-group__radio",3,"ngClass"],["evdSlot","","firstElementClass","evd-radio-group--child__first","lastElementClass","evd-radio-group--child__last"]],template:function(i,t){if(i&1){let o=I();s(0,"internal-fieldset-internal",2)(1,"div",3),v("focusin",function(c){return p(o),h(t.onPreFocusTrapFocusIn(c))}),d(),s(2,"div",4,0),f(4,"slot",5,1),d(),s(6,"div",3),v("focusin",function(c){return p(o),h(t.onPostFocusTrapFocusIn(c))}),d()()}i&2&&(u("errors",t.errors)("showErrorState",t.showErrorState)("controlErrors",t.formControl.errors)("showControlErrorState",t.showControlErrorState)("elementInternals",t.internals)("disabled",t.formControl.disabled)("readonly",t.readonly)("ngClass",Ft(11,fs,"evd-input-radio-group__"+t.align)),l(),L("tabindex",t.enableFocusTrap?"0":null),l(),u("ngClass",Xt(13,ms,"evd-input-group__"+t.align,t.button?"evd-input-radio-group__buttons":"")),l(4),L("tabindex",t.enableFocusTrap?"0":null))},dependencies:[Oe,E,bi],styles:[`*,*:before,*:after{box-sizing:border-box}:host{display:block;outline:none}:host(.evd-no-margin) .evd-form--group{margin:0}.evd-input--label{--input-label-padding-bottom: var(--input-radio-group-label-padding-bottom)}:host([required]) .evd-input--label:after,:host([required-true]) .evd-input--label:after{content:" *"}.evd-input-group.evd-input-group__horizontal ::slotted(*){--input-radio-help-display: none}:host(.evd-input-radio-group__vertical) ::ng-deep .evd-input-group__horizontal{display:block} 14`],encapsulation:3,changeDetection:0})}}return r})(),Ki=class{constructor(n){this.element=n,this.focusChanged$=new V,this.blur$=new V,this.checkedChanged$=new V,this.focusChangedListener=e=>this.focusChanged$.emit(e.detail),this.blurListener=()=>this.blur$.emit(),this.checkedChangedListener=e=>this.checkedChanged$.emit(e.detail),n.addEventListener("focusChanged",this.focusChangedListener),n.addEventListener("evdBlur",this.blurListener),n.addEventListener("checkedChanged",this.checkedChangedListener)}get hasFocus(){return this.element.hasFocus()}get isDisabled(){return this.element.isDisabled()}get isChecked(){return this.element.checked}focus(n){this.element.focus(n)}check(){this.element.check()}unregister(){this.element.removeEventListener("focusChanged",this.focusChangedListener),this.element.removeEventListener("evdBlur",this.blurListener),this.element.removeEventListener("checkedChanged",this.checkedChangedListener),this.focusChanged$.unsubscribe(),this.blur$.unsubscribe(),this.checkedChanged$.unsubscribe()}},wt=(function(r){return r.horizontal="horizontal",r.vertical="vertical",r})(wt||{});var vs=["contentEl"],gs=["typeAheadSlot"],bs=["*"],In=(()=>
14{class r{constructor(e,i,t){this.elementRef=e,this.changeDetector=i,this.document=t,this.accept=new V,this.focused=!1,this.hasContent=!1,this.popper=null,this.initialized=!1,this.focusListener=o=>{this.checkFocus(o.target)},this.blurListener=o=>{this.checkFocus(o.target)}}onDocumentClick(e){this.checkFocus(e.target)}onAccept(e){e.stopPropagation(),this.accept.emit(e.detail),this.changeDetector.detectChanges()}ngOnChanges(e){e.for&&(e.for.previousValue&&(e.for.previousValue.removeEventListener("focus",this.focusListener),e.for.previousValue.removeEventListener("blur",this.blurListener)),this.for&&this.updateFor())}ngOnInit(){this.initialized||this.updateFor()}ngAfterViewInit(){new MutationObserver(()=>{this.updateHasContent()}).observe(this.typeAheadSlot.element.nativeElement,{childList:!0}),this.typeAheadSlot.hasContent$.subscribe(()=>this.updateHasContent())}updatePosition(){if(this.popper&&(this.popper.destroy(),this.popper=null),!this.focused||!this.hasContent)return;let e=this.contentEl.nativeElement,i={name:"flipAndMaxSize",enabled:!0,phase:"main",fn({state:a,name:c}){a.elements.popper.style.width=`${a.rects.reference.width}px`,a.rects.popper.width=a.rects.reference.width;let b=a.elements.popper.scrollHeight-a.elements.popper.clientHeight,P=Tt(a,{placement:"bottom-start"}).bottom+b,D="bottom-left";if(P>0){let me=Tt(a,{placement:"top-start"}).top+b;me<=0?D="top-left":D=P-150<=me?"bottom-start":"top-start"}a.placement!==D&&(a.placement=D,a.reset=!0);let $=Tt(a),{y:B}=a.modifiersData.preventOverflow||{x:0,y:0},{height:te}=a.rects.popper,[le]=a.placement.split("-"),de=le==="top"?"top":"bottom";a.modifiersData[c]={height:te-$[de]-B}}},t={name:"matchReferenceSize",enabled:!0,phase:"beforeWrite",fn({state:a}){a.styles.popper.width=`${a.rects.reference.width}px`}},o={name:"applyMaxSize",enabled:!0,phase:"beforeWrite",requires:["flipAndMaxSize"],fn({state:a}){let{height:c}=a.modifiersData.flipAndMaxSize;a.styles.popper=xe(U({},a.styles.popper),{maxHeight:`${Math.max(100,c)}px`})}};this.popper=Ye(this.for,e,{placement:"bottom-start",strategy:"fixed",modifiers:[t,gr,i,o]})}checkFocus(e){let i=this.isPartOfInput(e)||this.isPartOfInput(this.document.activeElement);i!==this.focused&&(this.focused=i,this.updatePosition(),this.changeDetector.detectChanges())}isPartOfInput(e){return this.container.contains(e)||this.for.contains(e)||this.elementRef.nativeElement.contains(e)}updateFor(){this.focused=this.container.contains(this.document.activeElement),this.for.addEventListener("focus",this.focusListener),this.for.addEventListener("blur",this.blurListener),this.initialized=!0,this.changeDetector.detectChanges()}updateHasContent(){this.hasContent=this.typeAheadSlot.hasContent.value||!!this.typeAheadSlot.element.nativeElement.children.length,this.updatePosition(),this.changeDetector.detectChanges()}static{this.\u0275fac=function(i){return new(i||r)(g(A),g(T),g(He))}}static{this.\u0275cmp=k({type:r,selectors:[["internal-type-ahead-list"]],viewQuery:function(i,t){if(i&1&&(x(vs,5),x(gs,5,E)),i&2){let o;_(o=y())&&(t.contentEl=o.first),_(o=y())&&(t.typeAheadSlot=o.first)}},hostBindings:function(i,t){i&1&&v("click",function(a){return t.onDocumentClick(a)},ar)("type-ahead-accept",function(a){return t.onAccept(a)})},inputs:{for:"for",container:"container"},outputs:{accept:"accept"},standalone:!1,features:[O],ngContentSelectors:bs,decls:6,vars:2,consts:[["contentEl",""],["typeAheadSlot",""],[1,"evd-typeahead"],["name","type-ahead","evdSlot",""]],template:function(i,t){i&1&&(ct(),s(0,"div",2,0)(2,"ul")(3,"slot",3,1),qe(5),d()()()),i&2&&S("evd-typeahead-active",t.focused&&t.hasContent)},dependencies:[E],styles:["[_nghost-%COMP%]{width:100%;display:block}.evd-typeahead[_ngcontent-%COMP%]{display:none;position:relative;z-index:1;overflow:auto;background-color:var(--color-white);border:.01rem solid rgba(32,33,36,.28);box-shadow:0 .4rem .6rem #20212447;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.evd-typeahead-active[_ngcontent-%COMP%]{display:block}ul[_ngcontent-%COMP%]{flex:auto;padding:0 0 .8rem;margin:0;display:block}"],changeDetection:0})}}return r})();var Mn=(()=>{class r extends q{constructor(){super(...arguments),this.inputType=On.text}ngOnChanges(e){super.ngOnChanges(e),e.autocomplete&&(this.autocomplete=z(this.autocomplete)),e.inputType&&this.changeDetector.detectChanges()}useTypeAhead(e){let i=e;this.dispatchTypeAheadAccepted(i)&&(this.value=i,this.setFormControlValue())}dispatchTypeAheadAccepted(e){let i=new CustomEvent("typeAheadAccepted",{detail:e,bubbles:!1,cancelable:!0});return this.elementRef.nativeElement.dispatchEvent(i)}static{this.\u0275fac=(()=>{let e;return function(t){return(e||(e=re(r)))(t||r)}})()}static{this.\u0275cmp=k({type:r,selectors:[["internal-input-text"]],inputs:{value:"value",autocomplete:"autocomplete",inputType:"inputType"},standalone:!1,features:[F,O],decls:21,vars:43,consts:[["prefixOutsideSlot",""],["prefixInsideSlot",""],["prefixIconSlot",""],["inputElement",""],["suffixInsideSlot",""],["suffixIconSlot",""],["unitSlot",""],["suffixOutsideSlot",""],["cssClass","input-text",3,"labelFor","errors","showErrorState","controlErrors","showControlErrorState","hasPrefixOutside","hasSuffixOutside","elementInternals","disabled","readonly"],["name","prefix-outside","slot","prefix-outside","evdSlot",""],[1,"evd-input--inner"],[1,"evd-input--affix","evd-input--affix__prefix-inside"],["name","prefix-inside","evdSlot",""],["name","prefix-icon","evdSlot",""],[1,"evd-input","evd-input__text",3,"blur","readonly","id","formControl"],[1,"evd-input--affix","evd-input--affix__suffix-inside"],["name","suffix-inside","evdSlot",""],["name","suffix-icon","evdSlot",""],["name","unit","evdSlot",""],[3,"accept","for","container"],["name","suffix-outside","slot","suffix-outside","evdSlot",""]],template:function(i,t){if(i&1){let o=I();s(0,"internal-input-container",8),f(1,"slot",9,0),s(3,"div",10)(4,"div",11),f(5,"slot",12,1)(7,"slot",13,2),d(),s(9,"
14input",14,3),v("blur",function(){return p(o),h(t.triggerBlurEvent())}),d(),s(11,"div",15),f(12,"slot",16,4)(14,"slot",17,5)(16,"slot",18,6),d(),s(18,"internal-type-ahead-list",19),v("accept",function(c){return p(o),h(t.useTypeAhead(c))}),d()(),f(19,"slot",20,7),d()}if(i&2){let o=W(10);u("labelFor",t.inputId)("errors",t.errors)("showErrorState",t.showErrorState)("controlErrors",t.formControl.errors)("showControlErrorState",t.showControlErrorState)("hasPrefixOutside",t.hasPrefixOutside)("hasSuffixOutside",t.hasSuffixOutside)("elementInternals",t.internals)("disabled",t.formControl.disabled)("readonly",t.readonly),l(4),S("evd-input--affix__hidden",!t.hasPrefixInside)("evd-input--affix__text",t.hasPrefixText),l(5),S("evd-has-error",t.showControlErrorState&&t.formControl.errors||t.errors&&t.showErrorState)("evd-input__has-prefix-inside",t.hasPrefixInside)("evd-input__has-prefix-inside--button",t.hasPrefixButton)("evd-input__has-prefix-inside--text",t.hasPrefixText)("evd-input__has-suffix-inside",t.hasSuffixInside)("evd-input__has-suffix-inside--button",t.hasSuffixButton)("evd-input__has-suffix-inside--text",t.hasSuffixText),u("readonly",t.readonly)("id",t.inputId)("formControl",t.formControl),L("name",t.name)("placeholder",t.placeholder)("autocomplete",t.autocomplete?"on":"off")("aria-describedby",t.inputId+"-help "+t.inputId+"-errors")("aria-invalid",t.showControlErrorState&&t.formControl.errors||t.errors&&t.showErrorState||null)("type",t.inputType),l(2),S("evd-input--affix__hidden",!t.hasSuffixInside)("evd-input--affix__text",t.hasSuffixText),l(7),u("for",o)("container",t.elementRef.nativeElement)}},dependencies:[E,Z,J,X,G,In],styles:[`*,*:before,*:after{box-sizing:border-box}:host{display:block}.evd-input--inner{position:relative;width:100%}.evd-input--affix{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:var(--input-icon-padding);-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--input-icon-color);background-color:transparent;transition:background-color .3s ease,color .3s ease}.evd-input--affix__interactive{bottom:auto;width:2.2rem;height:2.2rem;margin:0;padding:.2rem;justify-content:center;appearance:none;font:inherit;line-height:1;color:var(--input-icon-color);border:0;border-radius:0;background-color:transparent;transform:translateY(-50%);cursor:pointer;pointer-events:auto}.evd-input--affix__interactive>evd-icon{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;font-size:1.8rem}.evd-input--affix__interactive:not(:disabled):hover{background-color:var(--input-affix-hover-background-color)}.evd-input--affix__interactive:not(:disabled):focus-visible{outline:.1rem solid var(--input-affix-focus-outline-color)}.evd-input--affix__interactive:disabled{cursor:not-allowed}.evd-input--affix ::slotted(*){pointer-events:auto}.evd-input--affix__text{color:var(--input-unit-color)}.evd-input--affix__prefix-inside{left:0;justify-content:flex-start}.evd-input--affix{background-color:transparent;transition:background-color .3s ease,color .3s ease}.evd-input--affix__suffix-inside{right:0;justify-content:flex-end}.evd-input--affix__suffix-inside.evd-input--affix__interactive{top:50%;right:1rem}.evd-input--affix__hidden{display:none}:host([required]) .evd-input--label:after,:host([required-true]) .evd-input--label:after{content:" *"}.evd-input{display:block;padding:var(--input-padding);width:100%;font-family:var(--font-family);font-size:var(--input-font-size);color:var(--input-color);background-color:var(--input-background-color);border-width:var(--input-border-width);border-style:solid;border-color:var(--input-border-color);border-radius:var(--input-border-radius);box-shadow:var(--input-box-shadow);transition:var(--input-transition);flex-grow:1;caret-color:var(--input-caret-color, auto)}.evd-input:hover:not(:disabled):not(.evd-is-disabled){--input-color: var(--input-hover-color);--input-background-color: var(--input-hover-background-color);--input-border-color: var(--input-hover-border-color);--input-placeholder-color: var(--input-hover-placeholder-color);outline:var(--input-hover-outline)}.evd-input:focus-within:not(:disabled){--input-color: var(--input-focus-color);--input-background-color: var(--input-focus-background-color);--input-border-color: var(--input-focus-border-color);
14--input-box-shadow: var(--input-focus-box-shadow);--input-placeholder-color: var(--input-focus-placeholder-color);outline-color:var(--input-focus-border-color);outline-width:.1rem;outline-style:solid}.evd-input::placeholder{color:var(--input-placeholder-color);transition:color .3s ease}.evd-input__has-prefix-inside{padding-left:var(--input-prefix-inside-width, 3.6rem)}.evd-input__has-suffix-inside{padding-right:var(--input-suffix-inside-width, 3.6rem)}.evd-input__has-prefix-inside--text,.evd-input__has-prefix-inside--button{padding-left:var(--input-prefix-inside-width, 5.6rem)}.evd-input__has-suffix-inside--text,.evd-input__has-suffix-inside--button{padding-right:var(--input-suffix-inside-width, 5.6rem)}.evd-input.evd-has-error{--input-color: var(--input-error-color);--input-background-color: var(--input-error-background-color);--input-border-color: var(--input-error-border-color);--input-placeholder-color: var(--input-error-placeholder-color)}.evd-input.evd-has-error:hover:not(:disabled):not(.evd-is-disabled){--input-color: var(--input-error-hover-color);--input-background-color: var(--input-error-hover-background-color);--input-border-color: var(--input-error-hover-border-color);--input-placeholder-color: var(--input-error-hover-placeholder-color);--input-hover-outline: var(--input-error-hover-outline)}.evd-input.evd-has-error:focus:not(:disabled){--input-color: var(--input-error-focus-color);--input-background-color: var(--input-error-focus-background-color);--input-border-color: var(--input-error-focus-border-color);--input-box-shadow: var(--input-error-focus-box-shadow);--input-placeholder-color: var(--input-error-focus-placeholder-color);--input-focus-border-color: var(--input-error-focus-border-color)}.evd-has-error .evd-input--affix{--input-icon-color: var(--input-error-icon-color)}.evd-has-error .evd-input--affix__text{--input-unit-color: var(--input-error-unit-color)}.evd-input:disabled{cursor:not-allowed}.evd-is-disabled .evd-input--affix{cursor:not-allowed;--button-disabled-opacity: 1;--button-primary-disabled-opacity: 1;--button-secondary-disabled-opacity: 1;--button-blank-disabled-opacity: 1}:host(.mb0) .evd-form--group{--input-form-group-margin: 0}.evd-is-read-only .evd-input{background-color:var(--input-read-only-background-color);border-color:var(--input-read-only-border-color);cursor:pointer}.evd-is-read-only .evd-input:hover:not(:disabled):not(.evd-is-disabled){--input-read-only-border-color: transparent;--input-read-only-background-color: var(--input-read-only-hover-background-color)}.evd-is-read-only .evd-input:focus-within:not(:disabled){--input-read-only-border-color: var(--input-read-only-focus-border-color)}@media(min-width:992px){.evd-input__has-prefix-inside{padding-left:var(--input-prefix-inside-width-lg, 4rem)}.evd-input__has-suffix-inside{padding-right:var(--input-suffix-inside-width-lg, 4rem)}.evd-input__has-prefix-inside--text,.evd-input__has-prefix-inside--button{padding-left:var(--input-prefix-inside-width-lg, 6.4rem)}.evd-input__has-suffix-inside--text,.evd-input__has-suffix-inside--button{padding-right:var(--input-suffix-inside-width-lg, 6.4rem)}}.evd-input__text[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield}.evd-input__text[type=search]::-webkit-search-decoration,.evd-input__text[type=search]::-webkit-search-cancel-button,.evd-input__text[type=search]::-webkit-search-results-button,.evd-input__text[type=search]::-webkit-search-results-decoration{display:none} 15`],encapsulation:3,changeDetection:0})}}return r})(),On=(function(r){return r.text="text",r.search="search",r})(On||{});var ys=["toolbarTopSlot"],Cs=["toolbarBottomSlot"],Pn=(()=>{class r extends q{constructor(e,i,t,o){super(e,i),this.destroyRef=t,this.windowService=o,this.resizeNone=!1,this.toolbarBackground=br.dark,this.hasToolbarTop=!1,this.hasToolbarBottom=!1,this.lastBackgroun
15dClasses=[]}ngOnChanges(e){if(super.ngOnChanges(e),"resizeNone"in e&&(this.resizeNone=z(this.resizeNone),ye(this.elementRef.nativeElement,"evd-input-textarea--resize-none",this.resizeNone)),"autoHeight"in e&&(this.autoHeight=ve(this.autoHeight),ye(this.elementRef.nativeElement,"evd-input-textarea--auto-height",this.autoHeight!=null),this.autoHeight?this.valueChangesSub?this.calcAutoHeight():this.valueChangesSub=this.formControl.valueChanges.pipe(Be(this.destroyRef)).subscribe(()=>this.calcAutoHeight()):(this.valueChangesSub?.unsubscribe(),this.inputElementRef&&(this.inputElementRef.nativeElement.style.maxHeight=null,this.inputElementRef.nativeElement.style.height=null))),"value"in e&&this.calcAutoHeight(),"toolbarBackground"in e){let i=Oi(this.toolbarBackground);_e(this.elementRef.nativeElement,i,this.lastBackgroundClasses),this.lastBackgroundClasses=i}}ngAfterViewInit(){super.ngAfterViewInit(),this.toolbarTopSlot&&this.toolbarTopSlot.hasContent$.pipe(Be(this.destroyRef)).subscribe(i=>{this.hasToolbarTop=i,ye(this.elementRef.nativeElement,"evd-input-textarea--has-toolbar-top",i),this.changeDetector.markForCheck()}),this.toolbarBottomSlot&&this.toolbarBottomSlot.hasContent$.pipe(Be(this.destroyRef)).subscribe(i=>{this.hasToolbarBottom=i,ye(this.elementRef.nativeElement,"evd-input-textarea--has-toolbar-bottom",i),this.changeDetector.markForCheck()});let e=Oi(this.toolbarBackground);
15_e(this.elementRef.nativeElement,e,this.lastBackgroundClasses),this.lastBackgroundClasses=e,this.calcAutoHeight(),window.addEventListener("load",()=>this.calcAutoHeight())}calcAutoHeight(){if(this.inputElementRef){if(!this.autoHeight){this.inputElementRef.nativeElement.style.maxHeight=null,this.inputElementRef.nativeElement.style.height=null,this.resizeSubscription?.unsubscribe();return}this.resizeSubscription||(this.resizeSubscription=this.windowService.onResizeFinished$.pipe(Be(this.destroyRef)).subscribe(()=>this.calcAutoHeight())),this.lineHeightMeasure||(this.lineHeightMeasure=document.createElement("div"),this.lineHeightMeasure.classList.add("evd-input","evd-input__textarea"),this.lineHeightMeasure.style.position="absolute",this.lineHeightMeasure.style.visibility="hidden",this.lineHeightMeasure.style.height="auto",this.lineHeightMeasure.style.lineHeight="normal",this.inputElementRef.nativeElement.after(this.lineHeightMeasure)),this.lineHeightMeasure.innerText=Array(this.autoHeight).fill("Mg").join(` 16`),this.inputElementRef.nativeElement.style.maxHeight=`${this.lineHeightMeasure.offsetHeight/10}rem`,this.inputElementRef.nativeElement.style.height="auto",this.inputElementRef.nativeElement.style.height=`${this.inputElementRef.nativeElement.scrollHeight/10+.2}rem`}}static{this.\u0275fac=function(i){return new(i||r)(g(A),g(T),g(Gt),g(Ae))}}static{this.\u0275cmp=k({type:r,selectors:[["internal-input-textarea"]],viewQuery:function(i,t){if(i&1&&(x(ys,5,E),x(Cs,5,E)),i&2){let o;_(o=y())&&(t.toolbarTopSlot=o.first),_(o=y())&&(t.toolbarBottomSlot=o.first)}},inputs:{value:"value",rows:"rows",resizeNone:"resizeNone",autoHeight:"autoHeight",toolbarBackground:"toolbarBackground"},standalone:!1,features:[F,O],decls:12,vars:20,consts:[["prefixOutsideSlot",""],["toolbarTopSlot",""],["inputElement",""],["toolbarBottomSlot",""],["suffixOutsideSlot",""],["cssClass","input-textarea",3,"labelFor","errors","showErrorState","controlErrors","showControlErrorState","hasPrefixOutside","hasSuffixOutside","elementInternals","disabled","readonly"],["name","prefix-outside","slot","prefix-outside","evdSlot",""],[1,"evd-textarea--inner"],["name","toolbar-top","evdSlot","","slotClass","evd-textarea__toolbar"],[1,"evd-input","evd-input__textarea",3,"blur","readonly","id","rows","formControl"],["name","toolbar-bottom","evdSlot","","slotClass","evd-textarea__toolbar"],["name","suffix-outside","slot","suffix-outside","evdSlot",""]],template:function(i,t){if(i&1){let o=I();s(0,"internal-input-container",5),f(1,"slot",6,0),s(3,"div",7),f(4,"slot",8,1),s(6,"textarea",9,2),v("blur",function(){return p(o),h(t.triggerBlurEvent())}),d(),f(8,"slot",10,3),d(),f(10,"slot",11,4),d()}i&2&&(u("labelFor",t.inputId)("errors",t.errors)("showErrorState",t.showErrorState)("controlErrors",t.formControl.errors)("showControlErrorState",t.showControlErrorState)("hasPrefixOutside",t.hasPrefixOutside)("hasSuffixOutside",t.hasSuffixOutside)("elementInternals",t.internals)("disabled",t.formControl.disabled)("readonly",t.readonly),l(6),S("evd-has-error",t.showControlErrorState&&t.formControl.errors||t.errors&&t.showErrorState),u("readonly",t.readonly)("id",t.inputId)("rows",t.rows)("formControl",t.formControl),L("name",t.name)("placeholder",t.placeholder)("aria-describedby",t.inputId+"-help "+t.inputId+"-errors")("aria-invalid",t.showControlErrorState&&t.formControl.errors||t.errors&&t.showErrorState||null))},dependencies:[E,Z,J,X,G],styles:[`*,*:before,*:after{box-sizing:border-box}:host{display:block}.evd-input--inner{position:relative;width:100%}.evd-input--affix{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:var(--input-icon-padding);-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--input-icon-color);background-color:transparent;transition:background-color .3s ease,color .3s ease}.evd-input--affix__interactive{bottom:auto;width:2.2rem;height:2.2rem;margin:0;padding:.2rem;justify-content:center;appearance:none;font:inherit;line-height:1;color:var(--input-icon-color);border:0;border-radius:0;background-color:transparent;transform:translateY(-50%);cursor:pointer;pointer-events:auto}.evd-input--affix__interactive>evd-icon{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;font-size:1.8rem}.evd-input--affix__interactive:not(:disabled):hover{background-color:var(--input-affix-hover-background-color)}.evd-input--affix__interactive:not(:disabled):focus-visible{outline:.1rem solid var(--input-affix-focus-outline-color)}.evd-input--affix__interactive:disabled{cursor:not-allowed}.evd-input--affix ::slotted(*){pointer-events:auto}.evd-input--affix__text{color:var(--input-unit-color)}
16.evd-input--affix__prefix-inside{left:0;justify-content:flex-start}.evd-input--affix{background-color:transparent;transition:background-color .3s ease,color .3s ease}.evd-input--affix__suffix-inside{right:0;justify-content:flex-end}.evd-input--affix__suffix-inside.evd-input--affix__interactive{top:50%;right:1rem}.evd-input--affix__hidden{display:none}:host([required]) .evd-input--label:after,:host([required-true]) .evd-input--label:after{content:" *"}.evd-input{display:block;padding:var(--input-padding);width:100%;font-family:var(--font-family);font-size:var(--input-font-size);color:var(--input-color);background-color:var(--input-background-color);border-width:var(--input-border-width);border-style:solid;border-color:var(--input-border-color);border-radius:var(--input-border-radius);box-shadow:var(--input-box-shadow);transition:var(--input-transition);flex-grow:1;caret-color:var(--input-caret-color, auto)}.evd-input:hover:not(:disabled):not(.evd-is-disabled){--input-color: var(--input-hover-color);--input-background-color: var(--input-hover-background-color);--input-border-color: var(--input-hover-border-color);--input-placeholder-color: var(--input-hover-placeholder-color);outline:var(--input-hover-outline)}.evd-input:focus-within:not(:disabled){--input-color: var(--input-focus-color);--input-background-color: var(--input-focus-background-color);--input-border-color: var(--input-focus-border-color);--input-box-shadow: var(--input-focus-box-shadow);--input-placeholder-color: var(--input-focus-placeholder-color);outline-color:var(--input-focus-border-color);outline-width:.1rem;outline-style:solid}.evd-input::placeholder{color:var(--input-placeholder-color);transition:color .3s ease}.evd-input__has-prefix-inside{padding-left:var(--input-prefix-inside-width, 3.6rem)}.evd-input__has-suffix-inside{padding-right:var(--input-suffix-inside-width, 3.6rem)}.evd-input__has-prefix-inside--text,.evd-input__has-prefix-inside--button{padding-left:var(--input-prefix-inside-width, 5.6rem)}.evd-input__has-suffix-inside--text,.evd-input__has-suffix-inside--button{padding-right:var(--input-suffix-inside-width, 5.6rem)}.evd-input.evd-has-error{--input-color: var(--input-error-color);--input-background-color: var(--input-error-background-color);--input-border-color: var(--input-error-border-color);--input-placeholder-color: var(--input-error-placeholder-color)}.evd-input.evd-has-error:hover:not(:disabled):not(.evd-is-disabled){--input-color: var(--input-error-hover-color);--input-background-color: var(--input-error-hover-background-color);--input-border-color: var(--input-error-hover-border-color);--input-placeholder-color: var(--input-error-hover-placeholder-color);--input-hover-outline: var(--input-error-hover-outline)}.evd-input.evd-has-error:focus:not(:disabled){--input-color: var(--input-error-focus-color);--input-background-color: var(--input-error-focus-background-color);--input-border-color: var(--input-error-focus-border-color);--input-box-shadow: var(--input-error-focus-box-shadow);--input-placeholder-color: var(--input-error-focus-placeholder-color);--input-focus-border-color: var(--input-error-focus-border-color)}.evd-has-error .evd-input--affix{--input-icon-color: var(--input-error-icon-color)}.evd-has-error .evd-input--affix__text{--input-unit-color: var(--input-error-unit-color)}.evd-input:disabled{cursor:not-allowed}.evd-is-disabled .evd-input--affix{cursor:not-allowed;--button-disabled-opacity: 1;--button-primary-disabled-opacity: 1;--button-secondary-disabled-opacity: 1;--button-blank-disabled-opacity: 1}:host(.mb0) .evd-form--group{--input-form-group-margin: 0}.evd-is-read-only .evd-input{background-color:var(--input-read-only-background-color);border-color:var(--input-read-only-border-color);cursor:pointer}.evd-is-read-only .evd-input:hover:not(:disabled):not(.evd-is-disabled){--input-read-only-border-color: transparent;--input-read-only-background-color: var(--input-read-only-hover-background-color)}.evd-is-read-only .evd-input:focus-within:not(:disabled){--input-read-only-border-color: var(--input-read-only-focus-border-color)}@media(min-width:992px){.evd-input__has-prefix-inside{padding-left:var(--input-prefix-inside-width-lg, 4rem)}.evd-input__has-suffix-inside{padding-right:var(--input-suffix-inside-width-lg, 4rem)}.evd-input__has-prefix-inside--text,.evd-input__has-prefix-inside--button{padding-left:var(--input-prefix-inside-width-lg, 6.4rem)}.evd-input__has-suffix-inside--text,.evd-input__has-suffix-inside--button{padding-right:var(--input-suffix-inside-width-lg, 6.4rem)}}.evd-input__textarea{resize:vertical}:host(.evd-input-textarea--resize-none) textarea{resize:none}.evd-textarea--inner{display:flex;flex-direction:column;width:100%}:host([disabled]) .evd-textarea--inner{cursor:not-allowed}:host(.evd-input-textarea--has-toolbar-top),:host(.evd-input-textarea--has-toolbar-bottom){--toolbar-border-width: 0;--toolbar-border-radius: 0}:host(.evd-dark){--input-textarea-toolbar-background-color: var(--toolbar-dark-background-color);--input-textarea-toolbar-color: var(--toolbar-dark-color);--input-textarea-toolbar-placeholder: var(--input-dark-placeholder-color)}
16:host(.evd-light){--input-textarea-toolbar-background-color: var(--toolbar-light-background-color);--input-textarea-toolbar-color: var(--toolbar-light-color);--input-textarea-toolbar-placeholder: var(--input-default-placeholder-color)}:host(.evd-input-textarea--has-toolbar-top) .evd-textarea--inner,:host(.evd-input-textarea--has-toolbar-bottom) .evd-textarea--inner{overflow:hidden;border-width:var(--input-border-width);border-style:solid;border-color:var(--input-border-color);border-radius:1.6rem;box-shadow:var(--input-box-shadow);transition:var(--input-transition)}:host(.evd-input-textarea--has-toolbar-top) textarea,:host(.evd-input-textarea--has-toolbar-bottom) textarea{--input-background-color: var(--input-textarea-toolbar-background-color);--input-hover-background-color: var(--input-textarea-toolbar-background-color);--input-focus-background-color: var(--input-textarea-toolbar-background-color);--input-error-focus-background-color: var(--input-textarea-toolbar-background-color);--input-error-hover-background-color: var(--input-textarea-toolbar-background-color);--input-color: var(--input-textarea-toolbar-color);--input-hover-color: var(--input-textarea-toolbar-color);--input-error-focus-color: var(--input-textarea-toolbar-color);--input-error-hover-color: var(--input-textarea-toolbar-color);--input-focus-color: var(--input-textarea-toolbar-color);--input-border-width: 0;--input-border-radius: 0;--input-focus-border-color: transparent;--input-error-focus-border-color: transparent;--input-box-shadow: none;--input-focus-box-shadow: none;--input-error-focus-box-shadow: none;--input-placeholder-color: var(--input-textarea-toolbar-placeholder);--input-hover-placeholder-color: var(--input-textarea-toolbar-placeholder);--input-error-hover-placeholder-color: var(--input-textarea-toolbar-placeholder);--input-error-focus-placeholder-color: var(--input-textarea-toolbar-placeholder);--input-focus-placeholder-color: var(--input-textarea-toolbar-placeholder)}:host(:not([disabled]):not([readonly]).evd-input-textarea--has-toolbar-top) .evd-textarea--inner:hover,:host(:not([disabled]):not([readonly]).evd-input-textarea--has-toolbar-bottom) .evd-textarea--inner:hover{--input-border-color: var(--input-hover-border-color)}:host(:not([disabled]):not([readonly]).evd-input-textarea--has-toolbar-top) .evd-textarea--inner:focus-within,:host(:not([disabled]):not([readonly]).evd-input-textarea--has-toolbar-bottom) .evd-textarea--inner:focus-within{--input-border-color: var(--input-focus-border-color);--input-box-shadow: var(--input-focus-box-shadow)}:host(.evd-input-textarea--has-toolbar-top) .evd-textarea--inner:has(textarea.evd-has-error),:host(.evd-input-textarea--has-toolbar-bottom) .evd-textarea--inner:has(textarea.evd-has-error){--input-border-color: var(--input-error-border-color)} 17`],encapsulation:3,changeDetection:0})}}return r})();var xs=["pin"];function ws(r,n){if(r&1&&(N(0),s(1,"div",6),f(2,"div",7),d(),j()),r&2){let e=m();l(),pr("transform",e.pointerTransform)("height",e.pointerHeight)}}function ks(r,n){if(r&1&&(s(0,"div",8),w(1),d()),r&2){let e=n.$implicit,i=m();S("evd-clock-number-label-selected",e===i.selectedLabel),l(),H(" ",e," ")}}var Fn=(()=>{class r{static{this.CLOCKNUMBER_LABELS_HOURS=["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","00"]}static{this.CLOCKNUMBER_LABELS_MINUTES=["05","10","15","20","25","30","35","40","45","50","55","00"]}constructor(e){this.changeDetector=e,this.clockNumberLabels=[],this.valueChanged=new V,this.selectionEnd=new V,this.pointerHeight="40%",this.pointerTransform="rotateZ(0deg)",this.isDragging=!1,this.activePointerId=null}ngOnChanges(e){if(e.mode)switch(this.mode){case fe.minutes:this.clockNumberLabels=r.CLOCKNUMBER_LABELS_MINUTES,this.base=60;break;case fe.hours:this.clockNumberLabels=r.CLOCKNUMBER_LABELS_HOURS,this.base=12;break;default:throw Error(`unknown clock mode ${this.mode}`)}(e.value||e.mode)&&(typeof this.value=="string"&&(this.value=ve(this.value)),this.updateSelectedLabel(),this.updatePointer())}onPointerDown(e){e.pointerType==="mouse"&&e.button!==0||(this.isDragging=!0,this.activePointerId=e.pointerId,e.currentTarget.setPointerCapture(e.pointerId),this.setValueByPoint({x:e.clientX,y:e.clientY}),e.preventDefault())}onPointerMove(e){!this.isDragging||e.pointerId!==this.activePointerId||(this.setValueByPoint({x:e.clientX,y:e.clientY}),e.preventDefault())}onPointerUp(e){e.pointerId===this.activePointerId&&(this.isDragging=!1,this.activePointerId=null,this.setValueByPoint({x:e.clientX,y:e.clientY}),this.selectionEnd.emit(),e.preventDefault())}setValueByPoint(e){let i=this.pin.nativeElement.getBoundingClientRect(),t={x:i.x+i.width/2,y:i.y+i.height/2},a=Math.abs(Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)))<85&&this.hasInnerBody(),c=Math.atan2(e.y-t.y,e.x-t.x)*180/Math.PI;c+=90,c<0&&(c=360+c);let b=Math.round(this.base*(c/360));a&&(b+=this.base),a&&b===this.base&&(b=this.base*2),b===0&&(b=this.base),b===(this.hasInnerBody()?this.base*2:this.base)&&(b=0),b!==this.value&&(this.value=b,this.updateSelectedLabel(),this.updatePointer(),this.valueChanged.emit(this.value))}hasInnerBody(){return this.clockNumberLabels.length>12}updatePointer(){this.hasInnerBody()&&(this.value>this.base||this.value===0)?this.pointerHeight="26%":this.pointerHeight="40%";let i=this.value/this.base*360;this.pointerTransform=`rotateZ(${i}deg)`,this.changeDetector.detectChanges()}updateSelectedLabel(){if(this.value===0){this.selectedLabel="00";return}if(this.mode===fe.hours){this.selectedLabel=String(this.value);return}this.selectedLabel=String(this.value).padStart(2,"0")}static{this.\u0275fac=function(i){return new(i||r)(g(T))}}static{this.\u0275cmp=k({type:r,selectors:[["internal-clock"]],viewQuery:function(i,t){if(i&1&&x(xs,5),i&2){let o;_(o=y())&&(t.pin=o.first)}},inputs:{mode:"mode",value:"value"},outputs:{valueChanged:"valueChanged",selectionEnd:"selectionEnd"},standalone:!1,features:[O],decls:6,vars:2,consts:[["pin",""],[1,"evd-clock-root",3,"pointerdown","pointermove","pointerup","pointercancel"],[1,"evd-clock-pin"],[4,"ngIf"],[1,"evd-clock-labels"],["class","evd-clock-number-label",3,"evd-clock-number-label-selected",4,"ngFor","ngForOf"],[1,"evd-clock-pointer"],[1,"evd-clock-pointer-dot"],[1,"evd-clock-number-label"]],template:function(i,t){if(i&1){let o=I();s(0,"div",1),v("pointerdown",function(c){return p(o),h(t.onPointerDown(c))})("pointermove",function(c){return p(o),h(t.onPointerMove(c))})("pointerup",function(c){return p(o),h(t.onPointerUp(c))})("pointercancel",function(c){return p(o),h(t.onPointerUp(c))}),f(1,"div",2,0),C(3,ws,3,4,"ng-container",3),s(4,"div",4),C(5,ks,2,3,"div",5),d()()}i&2&&(l(3),u("ngIf",t.value!==null&&t.value!==void 0),l(2),u("ngForOf",t.clockNumberLabels))},dependencies:[ce,Q],styles:[`.evd-clock-root{width:26rem;height:26rem;position:relative;border-radius:50%;background-color:var(--clock-background-color);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.evd-clock-pin{top:50%;left:50%;width:.6rem;height:.6rem;position:absolute;transform:translate(-50%,-50%);border-radius:50%;background-color:var(--clock-pin-background-color);pointer-events:none}.evd-clock-number-label{left:calc((100% - 3.2rem)/2);color:var(--clock-number-label-color);width:3.2rem;height:3.2rem;display:inline-flex;position:absolute;align-items:center;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;cursor:pointer}.evd-clock-number-label:hover:not(.evd-clock-number-label-selected){background-color:var(--clock-number-label-hover-background-color)}.evd-clock-number-label{font-size:1.4rem;line-height:1.4}.evd-clock-labels .evd-clock-number-label:nth-child(-n+12){font-size:1.6rem;line-height:1.6}.evd-clock-pointer{left:calc(50% - 1px);width:2px;bottom:50%;position:absolute;background-color:var(--clock-pointer-background-color);transform-origin:center bottom 0;pointer-events:none}.evd-clock-pointer-dot{background-color:var(--clock-pointer-dot-background-color);top:-2.1rem;left:-1.5rem;width:.4rem;border:1.4rem solid var(--clock-pointer-dot-border-color);height:.4rem;position:absolute;box-sizing:content-box;border-radius:100%;pointer-events:none}.evd-clock-number-label-selected{color:var(--clock-number-label-selected-color);font-weight:600}.evd-clock-labels .evd-clock-number-label:nth-child(1){transform:translate(5.5rem,1.96rem)}.evd-clock-labels .evd-clock-number-label:nth-child(2){transform:translate(9.44rem,5.95rem)}.evd-clock-labels .evd-clock-number-label:nth-child(3){transform:translate(10.9rem,11.4rem)}.evd-clock-labels .evd-clock-number-label:nth-child(4){transform:translate(9.44rem,16.85rem)}.evd-clock-labels .evd-clock-number-label:nth-child(5){transform:translate(5.45rem,20.84rem)}.evd-clock-labels .evd-clock-number-label:nth-child(6){transform:translateY(22.3rem)}.evd-clock-labels .evd-clock-number-label:nth-child(7){transform:translate(-5.45rem,20.84rem)}.evd-clock-labels .evd-clock-number-label:nth-child(8){transform:translate(-9.44rem,16.85rem)}.evd-clock-labels .evd-clock-number-label:nth-child(9){transform:translate(-10.9rem,11.4rem)}.evd-clock-labels .evd-clock-number-label:nth-child(10){transform:translate(-9.44rem,5.95rem)}.evd-clock-labels .evd-clock-number-label:nth-child(11){transform:translate(-5.5rem,1.96rem)}.evd-clock-labels .evd-clock-number-label:nth-child(12){transform:translateY(.5rem)}.evd-clock-labels .evd-clock-number-label:nth-child(13){transform:translate(3.69rem,4.99rem)}.evd-clock-labels .evd-clock-number-label:nth-child(14){transform:translate(6.4rem,7.7rem)}.evd-clock-labels .evd-clock-number-label:nth-child(15){transform:translate(7.4rem,11.4rem)}.evd-clock-labels .evd-clock-number-label:nth-child(16){transform:translate(6.4rem,15.1rem)}.evd-clock-labels .evd-clock-number-label:nth-child(17){transform:translate(3.7rem,17.8rem)}.evd-clock-labels .evd-clock-number-label:nth-child(18){transform:translateY(18.8rem)}.evd-clock-labels .evd-clock-number-label:nth-child(19){transform:translate(-3.7rem,17.8rem)}.evd-clock-labels .evd-clock-number-label:nth-child(20){transform:translate(-6.4rem,15.1rem)}.evd-clock-labels .evd-clock-number-label:nth-child(21){transform:translate(-7.4rem,11.4rem)}.evd-clock-labels .evd-clock-number-label:nth-child(22){transform:translate(-6.4rem,7.7rem)}.evd-clock-labels .evd-clock-number-label:nth-child(23){transform:translate(-3.69rem,4.99rem)}.evd-clock-labels .evd-clock-number-label:nth-child(24){transform:translateY(4rem)} 18`],encapsulation:3,changeDetection:0})}}return r})(),fe=(function(r){return r.hours="hours",r.minutes="minutes",r})(fe||{});function Es(r,n){if(r&1&&(s(0,"span"),w(1),K(2,"dayjsFormat"),d()),r&2){let e=m();l(),H(" ",ke(2,1,e.date,"HH")," ")}}function Ds(r,n){r&1&&w(0," -- ")}function Vs(r,n){if(r&1&&(s(0,"span"),w(1),K(2,"dayjsFormat"),d()),r&2){let e=m();l(),H(" ",ke(2,1,e.date,"mm")," ")}}function Is(r,n){r&1&&w(0," -- ")}var An=(()=>
18{class r{constructor(e){this.changeDetector=e,this.hourChanged=new V,this.minuteChanged=new V,this.selectionEnd=new V,this.clockMode=fe.hours,this.clockModes=fe}ngOnChanges(e){e.hour&&(this.hour=ve(this.hour),this.clockMode===fe.hours&&(this.clockValue=this.hour),this.buildDate()),e.minute&&(this.minute=ve(this.minute),this.clockMode===fe.minutes&&(this.clockValue=this.minute),this.buildDate())}editMinutes(){this.clockMode=fe.minutes,this.clockValue=this.minute,this.changeDetector.detectChanges()}editHour(){this.clockMode=fe.hours,this.clockValue=this.hour,this.changeDetector.detectChanges()}onValueChange(e){switch(this.clockMode){case fe.hours:this.hour=e,this.hourChanged.emit(this.hour),this.buildDate();break;case fe.minutes:this.minute=e,this.minuteChanged.emit(this.minute),this.buildDate();break;default:throw Error(`unknown clock mode ${this.clockMode}`)}this.changeDetector.detectChanges()}onClockSelectionEnd(){this.clockMode===fe.hours?this.editMinutes():this.clockMode===fe.minutes&&this.selectionEnd.emit()}buildDate(){let e=M();this.hour!==void 0&&(e=e.hour(this.hour)),this.minute!==void 0&&(e=e.minute(this.minute)),this.date=e.toDate()}static{this.\u0275fac=function(i){return new(i||r)(g(T))}}static{this.\u0275cmp=k({type:r,selectors:[["internal-time-picker"]],inputs:{hour:"hour",minute:"minute"},outputs:{hourChanged:"hourChanged",minuteChanged:"minuteChanged",selectionEnd:"selectionEnd"},standalone:!1,features:[O],decls:18,vars:10,consts:[["noHourSelected",""],["noMinuteSelected",""],[1,"evd-time-picker-container"],[1,"evd-time-picker-root"],[1,"evd-time-picker-time"],[1,"evd-time-picker-time-label"],[1,"evd-time-picker-time-hour",3,"click"],[4,"ngIf","ngIfElse"],[1,"evd-time-picker-time-minute",3,"click"],[1,"evd-time-picker-clock"],[1,"evd-time-picker-clock-container"],[3,"valueChanged","selectionEnd","value","mode"],["evdSlotContainer","",1,"evd-time-picker-footer"],["name","footer","evdSlot",""]],template:function(i,t){if(i&1){let o=I();s(0,"div",2)(1,"div",3)(2,"div",4)(3,"div",5)(4,"span",6),v("click",function(){return p(o),h(t.editHour())}),C(5,Es,3,4,"span",7)(6,Ds,1,0,"ng-template",null,0,ne),d(),w(8," : "),s(9,"span",8),v("click",function(){return p(o),h(t.editMinutes())}),C(10,Vs,3,4,"span",7)(11,Is,1,0,"ng-template",null,1,ne),d()()(),s(13,"div",9)(14,"div",10)(15,"internal-clock",11),v("valueChanged",function(c){return p(o),h(t.onValueChange(c))})("selectionEnd",function(){return p(o),h(t.onClockSelectionEnd())}),d()(),s(16,"div",12),f(17,"slot",13),d()()()()}if(i&2){let o=W(7),a=W(12);l(4),S("evd-time-picker-time-hour-active",t.clockMode===t.clockModes.hours),l(),u("ngIf",t.hour!==null&&t.hour!==void 0)("ngIfElse",o),l(4),S("evd-time-picker-time-minute-active",t.clockMode===t.clockModes.minutes),l(),u("ngIf",t.minute!==null&&t.minute!==void 0)("ngIfElse",a),l(5),u("value",t.clockValue)("mode",t.clockMode)}},dependencies:[Q,E,Fe,Fn,Ge],styles:[`.evd-time-picker-container{box-shadow:var(--time-picker-container-box-shadow);border-radius:var(--time-picker-container-border-radius);outline:none;min-width:1.6rem;min-height:1.6rem;overflow-x:hidden;overflow-y:auto;z-index:1000}.evd-time-picker-root{display:flex;flex-direction:column;max-width:32.5rem;min-width:31rem;box-sizing:inherit;background-color:#fff}.evd-time-picker-time{height:10rem;display:flex;align-items:center;flex-direction:row;justify-content:center;background-color:var(--time-picker-time-background-color);padding-left:2.4rem;padding-right:2.4rem;position:relative;box-sizing:inherit}.evd-time-picker-time-label{color:var(--time-picker-time-label-color);font-size:4rem;line-height:1.25;font-weight:600}.evd-time-picker-time-label:hover{cursor:pointer}.evd-time-picker-time-hour-active,.evd-time-picker-time-minute-active{color:var(--time-picker-time-label-active-color)}.evd-time-picker-clock{display:flex;min-height:30.5rem;overflow-x:hidden;flex-direction:column;justify-content:center;margin:1.6rem 0}.evd-time-picker-clock-container{display:flex;align-items:center;justify-content:center}.evd-time-picker-footer ::slotted(*){margin-top:.8rem;margin-right:1.6rem}@media(max-height:490px){.evd-time-picker-root{flex-direction:row;max-width:42rem;min-width:42rem}.evd-time-picker-time{height:auto}.evd-time-picker-clock{flex-grow:1}} 19`],encapsulation:3,changeDetection:0})}}return r})();var Os=["inputElement"],Ps=["timepickerTemplate"],Fs=["timepicker"];function As(r,n){r&1&&(s(0,"evd-form-error")(1,"span"),w(2,"Dies ist keine g\xFCltige Uhrzeit"),d()())}function Ts(r,n){if(r&1&&(N(0),C(1,As,3,0,"evd-form-error",19),j()),r&2){let e=n.$implicit;l(),u("ngIf",e.timeFormat)}}function Rs(r,n){if(r&1&&C(0,Ts,2,1,"ng-container",19),r&2){let e=m();u("ngIf",e.formattedTimeInputControl.errors)}}function zs(r,n){if(r&1){let e=I();N(0),s(1,"template",null,6),w(3,` 20 `),s(4,"div",20),v("click",function(){p(e);let t=m();return h(t.onOverlayClick())})("mousewheel",function(t){p(e);let o=m();return h(o.onScroll(t))})("scroll",function(t){p(e);let o=m();return h(o.onScroll(t))})("touchmove",function(t){p(e);let o=m();return h(o.onScroll(t))}),w(5,` 21 `),s(6,"div",21,7),v("click",function(t){return p(e),h(t.stopPropagation())}),w(8,` 22 `),s(9,"internal-time-picker",22),K(10,"dayjsFormat"),K(11,"dayjsFormat"),v("hourChanged",function(t){p(e);let o=m();return h(o.onHourChanged(t))})("minuteChanged",function(t){p(e);let o=m();return h(o.onMinuteChanged(t))})("selectionEnd",function(){p(e);let t=m();return h(t.onSelectionEnd())}),w(12,` 23 `),s(13,"div",23),w(14,` 24 `),s(15,"evd-button",24),v("evdClick",function(){p(e);let t=m();return h(t.closePicker())}),w(16,"OK"),d(),w(17,` 25 `),d(),w(18,` 26 `),d(),w(19,` 27 `),d(),w(20,` 28 `),d(),w(21,` 29 `),d(),j()}if(r&2){let e=m();l(6),hr(e.desktopMode?"evd-input-time--desktop-mode":""),l(3),u("hour",e.formControl.value?ke(10,4,e.formControl.value,"HH"):e.formControl.value)("minute",e.formControl.value?ke(11,7,e.formControl.value,"mm"):e.formControl.value)}}M.extend(yt);var Tn=(()=>{class r extends q{constructor(e,i,t,o){super(e,i),this.windowService=t,this.document=o,this.format="HH:mm",this.formattedTimeInputControl=new De(void 0,Ze.dayjs(this.format,"timeFormat")),this.showPicker=!1,this.popper=null,this.forceUpdate=()=>{this.setFormControlValue({onlySelf:!0,emitEvent:!1,force:!0,skipUpdateFormattedInputControl:!0}),this.validationFormControl.updateValueAndValidity({onlySelf:!0,emitEvent:!1})},this.onKeydown=a=>{We(a)===oe.ESCAPE&&this.closePicker(!1)},this.validationFormControl=this.formattedTimeInputControl}ngOnInit(){super.ngOnInit(),this.updateFormattedInputControl(),this.formControl.registerOnDisabledChange(()=>{this.updateDisabledState()}
29),this.updateDisabledState(),this.updateValidators(),this.formattedTimeInputControl.valueChanges.pipe(Ie()).subscribe(()=>{let e=this.toTargetValue(this.formattedTimeInputControl.value);this.formControl.setValue(e,{emitEvent:!1}),this.value=e,this.setFormControlValue({skipUpdateFormattedInputControl:!0}),this.changeDetector.detectChanges()}),this.resizeSub=this.windowService.onResizeThrottle$.subscribe(()=>this.updateDesktopMode()),this.updateDesktopMode()}ngOnChanges(e){super.ngOnChanges(e),e.required&&(this.updateFormattedInputControl(),this.updateValidators(!0))}ngAfterViewInit(){super.ngAfterViewInit(),this.timepicker.changes.subscribe(()=>{this.popper&&this.popper.destroy(),this.timepicker.length!==0&&(this.popper=Ye(this.inputElement.nativeElement,this.timepicker.first.nativeElement,{placement:"bottom-end",strategy:"fixed",modifiers:[ei,ft,ii,ti,{name:"arrow",options:{padding:5}},{name:"preventOverflow",options:{mainAxis:!0,altAxis:!0,padding:20}}]}))})}ngOnDestroy(){super.ngOnDestroy(),this.resizeSub&&this.resizeSub.unsubscribe()}openPicker(){if(this.disabled)return;this.showPicker=!0,this.changeDetector.detectChanges(),this.popoverHost=document.createElement("div");let e=this.popoverHost.attachShadow({mode:"open"});e.innerHTML=`<style type="text/css"> 30 /* Picker */ 31 .evd-input--input-time--picker-overlay { 32 top: 0; 33 left: 0; 34 height: 100%; 35 width: 100%; 36 37 position: fixed; 38 z-index: 30001; 39 display: flex; 40 flex-direction: column; 41 min-width: 1px; 42 min-height: 1px; 43 44 --form-row-unlabeled-content-margin-top: 0; 45 --form-row-unlabeled-content-transform: none; 46 } 47 48 .evd-input--input-time--picker-wrapper { 49 position: absolute; 50 } 51 52 .evd-input-time--desktop-mode .evd-input-time--picker--footer { 53 display: none; 54 } 55 56 @media (max-width: 991px) { 57 .evd-input-time--picker--footer { 58 display: flex; 59 justify-content: right; 60 } 61 62 .evd-input--input-time--picker-overlay { 63 padding: 1.6rem; 64 box-sizing: border-box; 65 overflow: hidden; 66 background-color: rgba(0, 0, 0, 0.3); 67 } 68 69 .evd-input--input-time--picker-wrapper { 70 box-sizing: border-box; 71 position: relative; 72 margin: auto; 73 } 74 } 75 </style>`,e.appendChild(this.timePickerTemplate.nativeElement?.content),document.body.appendChild(this.popoverHost),this.document.addEventListener("keydown",this.onKeydown)}onOverlayClick(){this.desktopMode&&this.closePicker()}closePicker(e=!0){this.document.removeEventListener("keydown",this.onKeydown),this.showPicker=!1,this.document.body.removeChild(this.popoverHost),e&&this.evdBlur.emit(),this.changeDetector.detectChanges()}onScroll(e){return e.preventDefault(),e.stopPropagation(),!1}onMinuteChanged(e){let i=this.getDayJsValue(()=>M().hour(0));this.value=i.minute(e).toDate(),this.setFormControlValue()}onHourChanged(e){let i=this.getDayJsValue(()=>M().minute(0));this.value=i.hour(e).toDate(),this.setFormControlValue()}onSelectionEnd(){this.desktopMode&&this.closePicker()}getDayJsValue(e){if(!this.formControl.value)return e();let i=M(this.formControl.value);return i.isValid()?i:e()}setFormAssociatedValue(){if(this.internals){let e=this.formControl.value;e instanceof Date?this.internals.setFormValue(M(e).format("HH:mm.ZZ[Z]")):this.internals.setFormValue(e)}}setFormControlValue(e){this.value=this.toTargetValue(this.value),super.setFormControlValue(e),(!e||!e.skipUpdateFormattedInputControl||e.force&&this.value)&&this.updateFormattedInputControl()}updateDesktopMode(){let e=Jt("--input-time-desktop-breakpoint");this.desktopMode=Zt(e),ye(this.elementRef.nativeElement,"evd-input-time--desktop-mode",this.desktopMode),this.changeDetector.detectChanges()}updateDisabledState(){this.formControl.disabled?this.formattedTimeInputControl.disable({emitEvent:!1}):this.formattedTimeInputControl.enable({emitEvent:!1})}updateFormattedInputControl(){let e=this.toDisplayValue(this.formControl.value);this.formattedTimeInputControl.setValue(e,{emitEvent:!1}),this.setValidity()}toDisplayValue(e){if(e instanceof Date){if(!e)return null;let i=M(e);return i.isValid()?i.format(this.format):""}return e}updateValidators(e=!1){let i=[Ze.dayjs(this.format,"timeFormat"),...this.buildValidators()],t=this.formattedTimeInputControl.validator,o=t?!t.call(t,this.formattedTimeInputControl):!0;this.formattedTimeInputControl.setValidators(i),o&&e&&(t=this.formattedTimeInputControl.validator,e=!(t?!t.call(t,this.formattedTimeInputControl):!0)),this.formattedTimeInputControl.updateValueAndValidity({emitEvent:e})}toTargetValue(e){if(!(e instanceof Date)){if(!e)return null;let i=M(e,this.format,!0);return i.isValid()?i.toDate():void 0}return e}static{this.\u0275fac=function(i){return new(i||r)(g(A),g(T),g(Ae),g(He))}}static{this.\u0275cmp=k({type:r,selectors:[["internal-input-time"]],viewQuery:function(i,t){if(i&1&&(x(Os,5,A),x(Ps,5,A),x(Fs,5,A)),i&2){let o;_(o=y())&&(t.inputElement=o.first),_(o=y())&&(t.timePickerTemplate=o.first),_(o=y())&&(t.timepicker=o)}},inputs:{value:"value"},standalone:!1,features:[F,O],decls:19,vars:34,consts:[["prefixOutsideSlot",""],["prefixInsideSlot",""],["prefixIconSlot",""],["inputElement",""],["suffixOutsideSlot",""],["errorTemplate",""],["t
75imepickerTemplate",""],["timepicker",""],["cssClass","input-time",3,"labelFor","errors","showErrorState","controlErrors","showControlErrorState","hasPrefixOutside","hasSuffixOutside","elementInternals","disabled","readonly"],["type","hidden",3,"formControl"],["name","prefix-outside","slot","prefix-outside","evdSlot",""],[1,"evd-input--inner"],[1,"evd-input--affix","evd-input--affix__prefix-inside"],["name","prefix-inside","evdSlot",""],["name","prefix-icon","evdSlot",""],["type","text",1,"evd-input","evd-input__time",3,"blur","readonly","id","formControl"],["type","button","aria-label","Uhrzeit \xF6ffnen",1,"evd-input--affix","evd-input--affix__suffix-inside","evd-input--affix__interactive",3,"click","blur","disabled"],["icon","clock"],["name","suffix-outside","slot","suffix-outside","evdSlot",""],[4,"ngIf"],["aria-hidden","true",1,"evd-input--input-time--picker-overlay",3,"click","mousewheel","scroll","touchmove"],[1,"evd-input--input-time--picker-wrapper",3,"click"],[3,"hourChanged","minuteChanged","selectionEnd","hour","minute"],["slot","footer",1,"evd-input-time--picker--footer"],["type","primary","size","xs",3,"evdClick"]],template:function(i,t){if(i&1){let o=I();s(0,"internal-input-container",8),f(1,"input",9)(2,"slot",10,0),s(4,"div",11)(5,"div",12),f(6,"slot",13,1)(8,"slot",14,2),d(),s(10,"input",15,3),v("blur",function(){return p(o),h(t.triggerBlurEvent())}),d(),s(12,"button",16),v("click",function(){return p(o),h(t.openPicker())})("blur",function(){return p(o),h(t.triggerBlurEvent())}),f(13,"evd-icon",17),d()(),f(14,"slot",18,4),C(16,Rs,1,1,"ng-template",null,5,ne),d(),C(18,zs,22,10,"ng-container",19)}i&2&&(u("labelFor",t.inputId)("errors",t.errors)("showErrorState",t.showErrorState)("controlErrors",t.formattedTimeInputControl.errors)("showControlErrorState",t.showControlErrorState)("hasPrefixOutside",t.hasPrefixOutside)("hasSuffixOutside",t.hasSuffixOutside)("elementInternals",t.internals)("disabled",t.formControl.disabled)("readonly",t.readonly),l(),u("formControl",t.formControl),l(4),S("evd-input--affix__hidden",!t.hasPrefixInside)("evd-input--affix__text",t.hasPrefixText),l(5),S("evd-has-error",t.showControlErrorState&&t.formattedTimeInputControl.errors||t.errors&&t.showErrorState)("evd-input__has-prefix-inside",t.hasPrefixInside)("evd-input__has-prefix-inside--button",t.hasPrefixButton)("evd-input__has-prefix-inside--text",t.hasPrefixText)("evd-input__has-suffix-inside",!0),u("readonly",t.readonly)("id",t.inputId)("formControl",t.formattedTimeInputControl),L("name",t.name)("placeholder",t.placeholder)("aria-describedby",t.inputId+"-help "+t.inputId+"-errors")("aria-invalid",t.showControlErrorState&&t.formControl.errors||t.errors&&t.showErrorState||null),l(2),u("disabled",t.formControl.disabled||t.readonly),l(6),u("ngIf",t.showPicker))},dependencies:[Q,E,Z,J,X,G,An,Ge],styles:[`*,*:before,*:after{box-sizing:border-box}:host{display:block}.evd-input--inner{position:relative;width:100%}.evd-input--affix{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:var(--input-icon-padding);-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--input-icon-color);background-color:transparent;transition:background-color .3s ease,color .3s ease}.evd-input--affix__interactive{bottom:auto;width:2.2rem;height:2.2rem;margin:0;padding:.2rem;justify-content:center;appearance:none;font:inherit;line-height:1;color:var(--input-icon-color);border:0;border-radius:0;background-color:transparent;transform:translateY(-50%);cursor:pointer;pointer-events:auto}.evd-input--affix__interactive>evd-icon{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;font-size:1.8rem}.evd-input--affix__interactive:not(:disabled):hover{background-color:var(--input-affix-hover-background-color)}.evd-input--affix__interactive:not(:disabled):focus-visible{outline:.1rem solid var(--input-affix-focus-outline-color)}.evd-input--affix__interactive:disabled{cursor:not-allowed}.evd-input--affix ::slotted(*){pointer-events:auto}.evd-input--affix__text{color:var(--input-unit-color)}
75.evd-input--affix__prefix-inside{left:0;justify-content:flex-start}.evd-input--affix{background-color:transparent;transition:background-color .3s ease,color .3s ease}.evd-input--affix__suffix-inside{right:0;justify-content:flex-end}.evd-input--affix__suffix-inside.evd-input--affix__interactive{top:50%;right:1rem}.evd-input--affix__hidden{display:none}:host([required]) .evd-input--label:after,:host([required-true]) .evd-input--label:after{content:" *"}.evd-input{display:block;padding:var(--input-padding);width:100%;font-family:var(--font-family);font-size:var(--input-font-size);color:var(--input-color);background-color:var(--input-background-color);border-width:var(--input-border-width);border-style:solid;border-color:var(--input-border-color);border-radius:var(--input-border-radius);box-shadow:var(--input-box-shadow);transition:var(--input-transition);flex-grow:1;caret-color:var(--input-caret-color, auto)}.evd-input:hover:not(:disabled):not(.evd-is-disabled){--input-color: var(--input-hover-color);--input-background-color: var(--input-hover-background-color);--input-border-color: var(--input-hover-border-color);--input-placeholder-color: var(--input-hover-placeholder-color);outline:var(--input-hover-outline)}.evd-input:focus-within:not(:disabled){--input-color: var(--input-focus-color);--input-background-color: var(--input-focus-background-color);--input-border-color: var(--input-focus-border-color);--input-box-shadow: var(--input-focus-box-shadow);--input-placeholder-color: var(--input-focus-placeholder-color);outline-color:var(--input-focus-border-color);outline-width:.1rem;outline-style:solid}.evd-input::placeholder{color:var(--input-placeholder-color);transition:color .3s ease}.evd-input__has-prefix-inside{padding-left:var(--input-prefix-inside-width, 3.6rem)}.evd-input__has-suffix-inside{padding-right:var(--input-suffix-inside-width, 3.6rem)}.evd-input__has-prefix-inside--text,.evd-input__has-prefix-inside--button{padding-left:var(--input-prefix-inside-width, 5.6rem)}.evd-input__has-suffix-inside--text,.evd-input__has-suffix-inside--button{padding-right:var(--input-suffix-inside-width, 5.6rem)}.evd-input.evd-has-error{--input-color: var(--input-error-color);--input-background-color: var(--input-error-background-color);--input-border-color: var(--input-error-border-color);--input-placeholder-color: var(--input-error-placeholder-color)}.evd-input.evd-has-error:hover:not(:disabled):not(.evd-is-disabled){--input-color: var(--input-error-hover-color);--input-background-color: var(--input-error-hover-background-color);--input-border-color: var(--input-error-hover-border-color);--input-placeholder-color: var(--input-error-hover-placeholder-color);--input-hover-outline: var(--input-error-hover-outline)}.evd-input.evd-has-error:focus:not(:disabled){--input-color: var(--input-error-focus-color);--input-background-color: var(--input-error-focus-background-color);--input-border-color: var(--input-error-focus-border-color);--input-box-shadow: var(--input-error-focus-box-shadow);--input-placeholder-color: var(--input-error-focus-placeholder-color);--input-focus-border-color: var(--input-error-focus-border-color)}.evd-has-error .evd-input--affix{--input-icon-color: var(--input-error-icon-color)}.evd-has-error .evd-input--affix__text{--input-unit-color: var(--input-error-unit-color)}.evd-input:disabled{cursor:not-allowed}.evd-is-disabled .evd-input--affix{cursor:not-allowed;--button-disabled-opacity: 1;--button-primary-disabled-opacity: 1;--button-secondary-disabled-opacity: 1;--button-blank-disabled-opacity: 1}:host(.mb0) .evd-form--group{--input-form-group-margin: 0}.evd-is-read-only .evd-input{background-color:var(--input-read-only-background-color);border-color:var(--input-read-only-border-color);cursor:pointer}.evd-is-read-only .evd-input:hover:not(:disabled):not(.evd-is-disabled){--input-read-only-border-color: transparent;--input-read-only-background-color: var(--input-read-only-hover-background-color)}.evd-is-read-only .evd-input:focus-within:not(:disabled){--input-read-only-border-color: var(--input-read-only-focus-border-color)}@media(min-width:992px){.evd-input__has-prefix-inside{padding-left:var(--input-prefix-inside-width-lg, 4rem)}.evd-input__has-suffix-inside{padding-right:var(--input-suffix-inside-width-lg, 4rem)}.evd-input__has-prefix-inside--text,.evd-input__has-prefix-inside--button{padding-left:var(--input-prefix-inside-width-lg, 6.4rem)}.evd-input__has-suffix-inside--text,.evd-input__has-suffix-inside--button{padding-right:var(--input-suffix-inside-width-lg, 6.4rem)}}.evd-input--affix__suffix-inside{pointer-events:auto;cursor:pointer}.evd-is-disabled .evd-input--affix__suffix-inside,.evd-is-read-only .evd-input--affix__suffix-inside{pointer-events:none;cursor:not-allowed}.evd-is-read-only .evd-input--affix__suffix-inside{pointer-events:none;cursor:default} 76`],encapsulation:3,changeDetection:0})}}return r})();var Zi=(function(r){return r.sm="sm",r.md="md",r.lg="lg",r.xl="xl",r.xxl="xxl",r})(Zi||{});var Ls=["control"],Bs=["controlLabel"],Ns=["bar"],js=["fill"],$s=["rangeSlider"],Hs=["rangeIcons"],qs=["minLabel"],Us=["maxLabel"],Qs=["wrapper"],Gs=["icons"];function Ws(r,n){if(r&1){let e=I();s(0,"evd-icon",26),v("click",function(){p(e);let t=m(3);return h(t.onIconClick(t.range[0]))}),d()}if(r&2){let e=m(3);u("icon",e.range[0].icon)}}function Ys(r,n){if(r&1){let e=I();s(0,"evd-icon",26),v("click",function(){p(e);let t=m(3);return h(t.onIconClick(t.range[t.range.length-1]))}),d()}if(r&2){let e=m(3);u("icon",e.range[e.range.length-1].icon)}}function Xs(r,n){if(r&1&&(N(0),C(1,Ws,1,1,"evd-icon",25)(2,Ys,1,1,"evd-icon",25),j()),r&2){let e=m(2);l(),u("ngIf",e.range[0]),l(),u("ngIf",e.range[e.range.length-1])}}function Ks(r,n){if(r&1){let e=I();N(0),s(1,"evd-icon",26),v("click",function(){let t=p(e).$implicit,o=m(3);return h(o.onIconClick(t))}),d(),j()}if(r&2){let e=n.$implicit;l(),S("range-slider--icon__active",e.active),u("icon",e.icon)}}function Zs(r,n){if(r&1&&C(0,Ks,2,3,"ng-container",27),r&2){let e=m(2);u("ngForOf",e.range)("ngForTrackBy",e.trackStep)}}function Js(r,n){if(r&1&&(s(0,"div",23,8),C(2,Xs,3,2,"ng-container",24)(3,Zs,1,2,"ng-template",null,9,ne),d()),r&2){let e=W(4),i=m();l(2),u("ngIf",i.compact)("ngIfElse",e)}}var Rn=(()=>{class r extends q{constructor(e,i,t,o){super(e,i),this.elementRef=e,this.changeDetector=i,this.windowService=t,this.document=o,this.iconSize=Zi.lg,this.compact=!1,this.inverse=!1,this.minLabelMoveRight=0,this.maxLabelMoveLeft=0,this.val=new Ne(null),this.valueChange$=this.val.asObservable(),this.initialized=!1,this.range=[],this.onControlTouchstart=a=>{a.preventDefault(),a.touches&&a.touches.length>0&&(this.startX=a.touches[0].pageX,this.startControlX=this.controlX,this.document.documentElement.addEventListener("touchend",this.onControlTouchend),this.document.documentElement.addEventListener("touchmove",this.onControlTouchmove))},this.onControlTouchmove=a=>{if(a.touches&&a.touches.length>0){let c=a.touches[0].pageX-this.startX+this.startControlX,b=this.getClosestStepToPosX(c);this.updateControlPosition(b)}},this.onControlTouchend=()=>{this.document.documentElement.removeEventListener("touchmove",this.onControlTouchmove),this.document.documentElement.removeEventListener("touchend",this.onControlTouchend),this.controlEl.focus()},this.onControlMousedown=a=>{a.preventDefault(),this.startX=a.pageX,this.startControlX=this.controlX,this.document.documentElement.addEventListener("mouseup",this.onControlMouseup),this.document.documentElement.addEventListener("mousemove",this.onControlMousemove),this.document.documentElement.style.cursor="col-resize"},this.onControlMousemove=a=>{let c=a.pageX-this.startX+this.startControlX,b=this.getClosestStepToPosX(c);this.updateControlPosition(b)},this.onControlMouseup=()=>{this.document.documentElement.removeEventListener("mousemove",this.onControlMousemove),this.document.documentElement.removeEventListener("mouseup",this.onControlMouseup),this.document.documentElement.style.cursor="",this.controlEl.focus()},this.onValueChange=a=>{this.wrapperBoundingRect||(this.wrapperBoundingRect=this.wrapperEl.getBoundingClientRect()),this.barBoundingRect||(this.barBoundingRect=this.barEl.getBoundingClientRect()),this.updateLabel(this.control
76LabelEl,this.valueLabel,a,()=>{let{left:c,right:b}=this.wrapperBoundingRect,P=this.controlLabelEl.textContent.length*7.7,{left:D}=this.barBoundingRect,$=P/2,B=D+this.controlX-$,te=D+this.controlX+$;if(B<this.minLabelRightPos+24?this.minLabelEl.classList.add("range-slider--label__hidden"):this.minLabelEl.classList.remove("range-slider--label__hidden"),te>this.maxLabelLeftPos-24?this.maxLabelEl.classList.add("range-slider--label__hidden"):this.maxLabelEl.classList.remove("range-slider--label__hidden"),B<c){let le=c-B;this.controlLabelEl.style.transform=`translateX(calc(-50% + ${le}px))`,this.controlLabelEl.style.textAlign="left"}else if(te>b){let le=te-b;this.controlLabelEl.style.transform=`translateX(calc(-50% - ${le}px))`,this.controlLabelEl.style.textAlign="right"}else this.controlLabelEl.style.transition="",this.controlLabelEl.style.transform="",this.controlLabelEl.style.textAlign=""}),this.updateAriaValueNow()},this.onResizeFinished=()=>{this.barBoundingRect=this.barEl.getBoundingClientRect(),this.wrapperBoundingRect=this.wrapperEl.getBoundingClientRect(),this.updateLabels(),ae(()=>{this.updateControl()})},t.onResizeFinished$.subscribe(this.onResizeFinished),this.formControl.valueChanges.subscribe(()=>{this.val.next(pe(this.value)),ae(()=>{this.updateControl()}),this.changeDetector.detectChanges()})}ngAfterViewInit(){if(super.ngAfterViewInit(),this.steps){if(typeof this.steps=="string")try{this.steps=JSON.parse(this.steps)}catch{this.steps=[]}let e=this.steps.map(i=>i.value).filter(i=>Number.isFinite(i));e.length&&(this.min=this.minValue=Math.min(...e),this.max=this.maxValue=Math.max(...e))}else this.minValue=pe(this.min),this.maxValue=pe(this.max),this.stepValue=pe(this.step);this.rangeSliderEl=this.rangeSlider.nativeElement,this.minLabelEl=this.minLabel.nativeElement,this.maxLabelEl=this.maxLabel.nativeElement,this.controlEl=this.control.nativeElement,this.controlLabelEl=this.controlLabel.nativeElement,this.barEl=this.bar.nativeElement,this.fillEl=this.fill.nativeElement,this.wrapperEl=this.wrapper.nativeElement,this.valueChange$.subscribe(this.onValueChange),this.maxLineCount=this.getMaxLineCount(),this.setInputId(),this.initAria(),this.updateAriaBounds(),this.initializeEvents(),ae(()=>{this.updateIconSizeClasses(),this.updateRange(),this.onResizeFinished()})}ngOnChanges(e){if(super.ngOnChanges(e),e.iconSize&&this.updateIconSizeClass(),e.iconSizeSm&&this.updateIconSizeSmClass(),e.iconSizeMd&&this.updateIconSizeMdClass(),e.iconSizeLg&&this.updateIconSizeLgClass(),e.iconSizeXl&&this.updateIconSizeXlClass(),e.iconSizeXxl&&this.updateIconSizeXlClass(),e.compact&&typeof this.compact!="boolean"&&(this.compact=z(this.compact)),e.inverse&&typeof this.inverse!="boolean"&&(this.inverse=z(this.inverse)),(e.valueLabel||e.minValueLabel||e.maxValueLabel)&&(this.maxLineCount=this.getMaxLineCount()),(e.min||e.max)&&(this.min=pe(this.min),this.max=pe(this.max)),e.steps){if(typeof this.steps=="string")try{this.steps=JSON.parse(this.steps)}catch{this.steps=[]}let t=this.steps.map(o=>o.value).filter(o=>Number.isFinite(o));t.length&&(this.min=Math.min(...t),this.max=Math.max(...t)),this.formControl.setValidators(this.buildValidators())}e.step&&(this.stepValue=pe(this.step)),(e.min||e.max||e.steps)&&(this.minValue=this.min,this.maxValue=this.max,this.updateAriaBounds()),(e.min||e.max||e.step||e.steps)&&(this.minValue=pe(this.min),this.maxValue=pe(this.max),this.stepValue=pe(this.step),this.updateRange(),this.updateAriaBounds(),this.initialized&&this.onResizeFinished()),e.value&&this.val.next(pe(this.value)),this.initialized&&(e.value||e.min||e.max||e.step||e.steps||e.valueLabel||e.minValueLabel||e.maxValueLabel)&&this.onResizeFinished()}onIconClick(e){this.updateControlPosition(e)}onBarClick(e){let{clientX:i}=e,{left:t}=this.barBoundingRect,o=i-t,a=this.getClosestStepToPosX(o);if(a===this.currentStep){let c=Math.round(this.currentStep.percent*this.barBoundingRect.width),b=o>c?this.getNextStep():this.getPreviousStep();if(b!==null){this.updateControlPosition(b);return}}this.updateControlPosition(a)}onControlKeydown(e){let i=We(e),t=null;
76switch(i){case oe.DOWN_ARROW:case oe.LEFT_ARROW:let o=this.getPreviousStep();o!==null&&(t=o);break;case oe.UP_ARROW:case oe.RIGHT_ARROW:let a=this.getNextStep();a!==null&&(t=a);break;case oe.HOME:t=this.range[0]||null;break;case oe.END:t=this.range[this.range.length-1]||null;break}t!==null&&(Ce(e),this.updateControlPosition(t))}trackStep(e,i){return i.value}setInputId(){this.controlEl.setAttribute("id",this.inputId)}initAria(){this.controlEl?.setAttribute("role","slider"),this.controlEl?.setAttribute("tabindex","0");let e=[`${this.inputId}-help`];this.controlEl?.setAttribute("aria-describedby",e.join(" "));let i=this.elementRef.nativeElement.querySelector("[slot=label]");i&&this.controlEl.setAttribute("aria-label",i.innerText)}updateAriaBounds(){if(!this.controlEl)return;let e=(i,t)=>{Number.isFinite(t)?this.controlEl.setAttribute(i,String(t)):this.controlEl.removeAttribute(i)};e("aria-valuemin",this.minValue),e("aria-valuemax",this.maxValue)}updateAriaValueNow(){let e=`${pe(this.val.value??this.value)}`;this.controlEl?.setAttribute("aria-valuenow",e);let i=null;if(typeof this.valueLabel=="string"){let t=this.renderTemplate(this.valueLabel,e,!0);i=t&&t.trim()?t.trim():null}i?this.controlEl?.setAttribute("aria-valuetext",i):this.controlEl?.removeAttribute("aria-valuetext")}updateRange(){if(this.steps)this.range=this.steps.sort((e,i)=>e.value-i.value).map((e,i)=>({value:e.value,percent:i/(this.steps.length-1),active:!1,icon:e.icon??this.icon}));else{let e=this.minValue,i=this.maxValue,t=this.stepValue,o=i-e,a=o%t===0,c=Math.floor(o/t)+1;this.range=Array.from({length:c},(b,P)=>{let D=e+P*t,$=(D-e)/o;return{value:D,percent:$,active:!1,icon:this.icon}}),a||this.range.push({value:i,percent:1,active:!1,icon:this.icon})}this.updateAriaBounds()}updateLabels(){let{left:e,right:i}=this.wrapperBoundingRect;this.updateLabel(this.minLabelEl,this.minValueLabel,this.minValue,()=>{ae(()=>{let{left:t,width:o}=this.minLabelEl.getBoundingClientRect(),a=t-this.minLabelMoveRight-e;a<0?(this.minLabelMoveRight=Math.abs(a),this.minLabelEl.style.transform=`translateX(calc(-50% + ${this.minLabelMoveRight}px))`,this.minLabelEl.style.textAlign="left",this.minLabelRightPos=e+o-this.minLabelMoveRight):(this.minLabelEl.style.transform="",this.minLabelEl.style.textAlign="",this.minLabelRightPos=e+o)})}),this.updateLabel(this.maxLabelEl,this.maxValueLabel,this.maxValue,()=>{ae(()=>{let t=this.maxLabelEl.getBoundingClientRect(),{right:o,width:a}=t,c=i-o-this.maxLabelMoveLeft;c<0?(this.maxLabelMoveLeft=Math.abs(c),this.maxLabelEl.style.transform=`translateX(calc(50% - ${this.maxLabelMoveLeft}px))`,this.maxLabelEl.style.textAlign="right",this.maxLabelLeftPos=i-a+this.maxLabelMoveLeft):(this.maxLabelEl.style.transform="",this.maxLabelEl.style.textAlign="",this.maxLabelLeftPos=i-a)})})}updateControl(){let e=this.getClosestStepToValue(pe(this.val.value||this.value));this.updateControlPosition(e,!0)}initializeEvents(){this.controlEl?.addEventListener("mousedown",this.onControlMousedown),this.controlEl.addEventListener("mousedown",this.onControlMousedown),this.controlEl.addEventListener("touchstart",this.onControlTouchstart)}updateControlPosition(e,i=!1){this.controlX=e.percent*this.barBoundingRect.width;let t=Math.round(e.percent*this.barBoundingRect.width);this.val.next(e.value),this.currentStep=e;let o=Math.round(e.percent*1e4)/100;ae(()=>{this.controlEl.style.transform=`translateX(${t}px)`,this.fillEl.style.transform=`translateX(${o}%)`,i&&(this.rangeSliderEl.classList.add("range-slider__initialized"),this.initialized=!0)}),this.compact||this.range.forEach(a=>{a.active=a.value<=e.value}),this.formControl.value!==e.value&&(this.value=e.value,this.setFormControlValue()),this.changeDetector.detectChanges()}getClosestStepToValue(e){return this.range.reduce((i,t)=>Math.abs(t.value-e)<Math.abs(i.value-e)?t:i)}getClosestStepToPosX(e){let i=e/this.barBoundingRect.width;return this.range.reduce((t,o)=>Math.abs(o.percent-i)<Math.abs(t.percent-i)?o:t)}updateLabel(e,i,t,o=()=>{}){if(!i){o();return}e.innerHTML=this.renderTemplate(i,t),o()}renderTemplate(e,i,t=!1){return e?e.split("%n").join(t?i:`<span class="range-slider--label-value">${i}</span>`).split(` 77`).join(t?" ":"<br>"):""}updateIconSizeClass(){if(!this.wrapperEl)return;let e=this.iconSize?`range-slider--icons__size-${this.iconSize}`:void 0;_e(this.wrapperEl,e,this.lastIconSizeClass),this.lastIconSizeClass=e}updateIconSizeSmClass(){if(!this.wrapperEl)return;let e=this.iconSizeSm?`range-slider--icons__size-sm-${this.iconSizeSm}`:void 0;_e(this.wrapperEl,e,this.lastIconSizeSmClass),this.lastIconSizeSmClass=e}updateIconSizeMdClass(){if(!this.wrapperEl)return;let e=this.iconSizeMd?`range-slider--icons__size-md-${this.iconSizeMd}`:void 0;_e(this.wrapperEl,e,this.lastIconSizeMdClass),this.lastIconSizeMdClass=e}updateIconSizeLgClass(){if(!this.wrapperEl)return;let e=this.iconSizeLg?`range-slider--icons__size-lg-${this.iconSizeLg}`:void 0;_e(this.wrapperEl,e,this.lastIconSizeLgClass),this.lastIconSizeLgClass=e}updateIconSizeXlClass(){if(!this.wrapperEl)return;let e=this.iconSizeXl?`range-slider--icons__size-xl-${this.iconSizeXl}`:void 0;_e(this.wrapperEl,e,this.lastIconSizeXlClass),this.lastIconSizeXlClass=e}updateIconSizeXxlClass(){if(!this.wrapperEl)return;let e=this.iconSizeXxl?`range-slider--icons__size-xxl-${this.iconSizeXxl}`:void 0;_e(this.wrapperEl,e,this.lastIconSizeXxlClass),this.lastIconSizeXxlClass=e}updateIconSizeClasses(){this.wrapperEl&&(this.updateIconSizeClass(),this.updateIconSizeSmClass(),this.updateIconSizeMdClass(),this.updateIconSizeLgClass(),this.updateIconSizeXlClass(),this.updateIconSizeXxlClass())}getMaxLineCount(){return[this.valueLabel||"",this.minValueLabel||"",this.maxValueLabel||""].map(e=>e===""?0:e.split(` 78`).length).reduce((e,i)=>Math.max(e,i))}getNextStep(){if(!this.currentStep)return null;let i=this.range.indexOf(this.currentStep)+1;return this.range[i]||null}getPreviousStep(){if(!this.currentStep)return null;let i=this.range.indexOf(this.currentStep)-1;return this.range[i]||null}static{this.\u0275fac=function(i){return new(i||r)(g(A),g(T),g(Ae),g(He))}}static{this.\u0275cmp=k({type:r,selectors:[["internal-range-slider"]],viewQuery:function(i,t){if(i&1&&(x(Ls,5),x(Bs,5),x(Ns,5),x(js,5),x($s,5),x(Hs,5),x(qs,5),x(Us,5),x(Qs,5),x(Gs,5)),i&2){let o;_(o=y())&&(t.control=o.first),_(o=y())&&(t.controlLabel=o.first),_(o=y())&&(t.bar=o.first),_(o=y())&&(t.fill=o.first),_(o=y())&&(t.rangeSlider=o.first),_(o=y())&&(t.rangeIcons=o.first),_(o=y())&&(t.minLabel=o.first),_(o=y())&&(t.maxLabel=o.first),_(o=y())&&(t.wrapper=o.first),_(o=y())&&(t.icons=o.first)}},inputs:{steps:"steps",step:"step",valueLabel:"valueLabel",min:"min",max:"max",minValueLabel:"minValueLabel",maxValueLabel:"maxValueLabel",icon:"icon",iconSize:"iconSize",iconSizeSm:"iconSizeSm",iconSizeMd:"iconSizeMd",iconSizeLg:"iconSizeLg",iconSizeXl:"iconSizeXl",iconSizeXxl:"iconSizeXxl",compact:"compact",inverse:"inverse"},standalone:!1,features:[F,O],decls:21,vars:20,consts:[["wrapper",""],["rangeSlider",""],["minLabel",""],["bar",""],["fill",""],["maxLabel",""],["control",""],["controlLabel",""],["icons",""],["rangeIcons",""],[3,"labelFor","errors","showErrorState","controlErrors","showControlErrorState","elementInternals","disabled"],[1,"evd-input--inner","range-slider--wrapper"],["class","range-slider--icons",4,"ngIf"],[1,"range-slider"],[1,"range-slider--label","range-slider--label__min"],[1,"range-slider--indicator","range-slider--indicator__min"],[1,"range-slider--bar--wrapper"],[1,"range-slider--bar",3,"click"],[1,"range-slider--fill"],[1,"range-slider--label","range-slider--label__max"],[1,"range-slider--indicator","range-slider--indicator__max"],[1,"range-slider--control",3,"keydown"],[1,"range-slider--label","range-slider--label__control"],[1,"range-slider--icons"],[4,"ngIf","ngIfElse"],["class","range-slider--icon",3,"icon","click",4,"ngIf"],[1,"range-slider--icon",3,"click","icon"],[4,"ngFor","ngForOf","ngForTrackBy"]],template:function(i,t){if(i&1){let o=I();s(0,"internal-input-container",10)(1,"div",11,0),C(3,Js,5,2,"div",12),s(4,"div",13,1),f(6,"div",14,2)(8,"div",15),s(9,"div",16)(10,"div",17,3),v("click",function(c){return p(o),h(t.onBarClick(c))}),f(12,"div",18,4),d()(),f(14,"div",19,5)(16,"div",20),s(17,"div",21,6),v("keydown",function(c){return p(o),h(t.onControlKeydown(c))}),f(19,"div",22,7),d()()()()}i&2&&(u("labelFor",t.inputId)("errors",t.errors)("showErrorState",t.showErrorState)("controlErrors",t.formControl.errors)("showControlErrorState",t.showControlErrorState)("elementInternals",t.internals)("disabled",t.formControl.disabled),l(),S("range-slider--wrapper__inverse",t.inverse)("range-slider--wrapper__compact",t.compact),l(2),u("ngIf",t.icon),l(),S("range-slider__height-0",!t.maxLineCount)("range-slider__height-1",t.maxLineCount===1)("range-slider__height-2",t.maxLineCount===2)("range-slider__height-3",t.maxLineCount>=3))},dependencies:[ce,Q,G],styles:[`:host{display:block}.evd-input--inner{position:relative;width:100%}.evd-input--affix{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:var(--input-icon-padding);-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--input-icon-color);background-color:transparent;transition:background-color .3s ease,color .3s ease}.evd-input--affix__interactive{bottom:auto;width:2.2rem;height:2.2rem;margin:0;padding:.2rem;justify-content:center;appearance:none;font:inherit;line-height:1;color:var(--input-icon-color);border:0;border-radius:0;background-color:transparent;transform:translateY(-50%);cursor:pointer;pointer-events:auto}.evd-input--affix__interactive>evd-icon{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;font-size:1.8rem}.evd-input--affix__interactive:not(:disabled):hover{background-color:var(--input-affix-hover-background-color)}.evd-input--affix__interactive:not(:disabled):focus-visible{outline:.1rem solid var(--input-affix-focus-outline-color)}.evd-input--affix__interactive:disabled{cursor:not-allowed}.evd-input--affix ::slotted(*){pointer-events:auto}.evd-input--affix__text{color:var(--input-unit-color)}
78.evd-input--affix__prefix-inside{left:0;justify-content:flex-start}.evd-input--affix{background-color:transparent;transition:background-color .3s ease,color .3s ease}.evd-input--affix__suffix-inside{right:0;justify-content:flex-end}.evd-input--affix__suffix-inside.evd-input--affix__interactive{top:50%;right:1rem}.evd-input--affix__hidden{display:none}:host([required]) .evd-input--label:after,:host([required-true]) .evd-input--label:after{content:" *"}.evd-input{display:block;padding:var(--input-padding);width:100%;font-family:var(--font-family);font-size:var(--input-font-size);color:var(--input-color);background-color:var(--input-background-color);border-width:var(--input-border-width);border-style:solid;border-color:var(--input-border-color);border-radius:var(--input-border-radius);box-shadow:var(--input-box-shadow);transition:var(--input-transition);flex-grow:1;caret-color:var(--input-caret-color, auto)}.evd-input:hover:not(:disabled):not(.evd-is-disabled){--input-color: var(--input-hover-color);--input-background-color: var(--input-hover-background-color);--input-border-color: var(--input-hover-border-color);--input-placeholder-color: var(--input-hover-placeholder-color);outline:var(--input-hover-outline)}.evd-input:focus-within:not(:disabled){--input-color: var(--input-focus-color);--input-background-color: var(--input-focus-background-color);--input-border-color: var(--input-focus-border-color);--input-box-shadow: var(--input-focus-box-shadow);--input-placeholder-color: var(--input-focus-placeholder-color);outline-color:var(--input-focus-border-color);outline-width:.1rem;outline-style:solid}.evd-input::placeholder{color:var(--input-placeholder-color);transition:color .3s ease}.evd-input__has-prefix-inside{padding-left:var(--input-prefix-inside-width, 3.6rem)}.evd-input__has-suffix-inside{padding-right:var(--input-suffix-inside-width, 3.6rem)}.evd-input__has-prefix-inside--text,.evd-input__has-prefix-inside--button{padding-left:var(--input-prefix-inside-width, 5.6rem)}.evd-input__has-suffix-inside--text,.evd-input__has-suffix-inside--button{padding-right:var(--input-suffix-inside-width, 5.6rem)}.evd-input.evd-has-error{--input-color: var(--input-error-color);--input-background-color: var(--input-error-background-color);--input-border-color: var(--input-error-border-color);--input-placeholder-color: var(--input-error-placeholder-color)}.evd-input.evd-has-error:hover:not(:disabled):not(.evd-is-disabled){--input-color: var(--input-error-hover-color);--input-background-color: var(--input-error-hover-background-color);--input-border-color: var(--input-error-hover-border-color);--input-placeholder-color: var(--input-error-hover-placeholder-color);--input-hover-outline: var(--input-error-hover-outline)}.evd-input.evd-has-error:focus:not(:disabled){--input-color: var(--input-error-focus-color);--input-background-color: var(--input-error-focus-background-color);--input-border-color: var(--input-error-focus-border-color);--input-box-shadow: var(--input-error-focus-box-shadow);--input-placeholder-color: var(--input-error-focus-placeholder-color);--input-focus-border-color: var(--input-error-focus-border-color)}.evd-has-error .evd-input--affix{--input-icon-color: var(--input-error-icon-color)}.evd-has-error .evd-input--affix__text{--input-unit-color: var(--input-error-unit-color)}.evd-input:disabled{cursor:not-allowed}.evd-is-disabled .evd-input--affix{cursor:not-allowed;--button-disabled-opacity: 1;--button-primary-disabled-opacity: 1;--button-secondary-disabled-opacity: 1;--button-blank-disabled-opacity: 1}:host(.mb0) .evd-form--group{--input-form-group-margin: 0}.evd-is-read-only .evd-input{background-color:var(--input-read-only-background-color);border-color:var(--input-read-only-border-color);cursor:pointer}.evd-is-read-only .evd-input:hover:not(:disabled):not(.evd-is-disabled){--input-read-only-border-color: transparent;--input-read-only-background-color: var(--input-read-only-hover-background-color)}.evd-is-read-only .evd-input:focus-within:not(:disabled){--input-read-only-border-color: var(--input-read-only-focus-border-color)}@media(min-width:992px){.evd-input__has-prefix-inside{padding-left:var(--input-prefix-inside-width-lg, 4rem)}.evd-input__has-suffix-inside{padding-right:var(--input-suffix-inside-width-lg, 4rem)}.evd-input__has-prefix-inside--text,.evd-input__has-prefix-inside--button{padding-left:var(--input-prefix-inside-width-lg, 6.4rem)}.evd-input__has-suffix-inside--text,.evd-input__has-suffix-inside--button{padding-right:var(--input-suffix-inside-width-lg, 6.4rem)}}*,*:before,*:after{box-sizing:border-box}.range-slider--wrapper{padding:0 1.2rem}.range-slider--wrapper__inverse{display:flex;flex-direction:column-reverse}.range-slider{position:relative;margin-top:calc(var(--range-slider-trigger-size) / 2)}.range-slider__height-0{padding-bottom:0}.range-slider__height-1{padding-bottom:3.4rem}.range-slider__height-2{padding-bottom:6.8rem}.range-slider__height-3{padding-bottom:10.2rem}.range-slider--icons+.range-slider{margin-top:var(--range-slider-icon-vertical-spacing)}.range-slider--wrapper__compact .range-slider--icon:not(:first-child):not(:last-child){opacity:0;pointer-events:none}.range-slider--bar--wrapper:before,.range-slider--bar--wrapper:after{content:"";position:absolute;top:0;width:3rem;height:var(--range-slider-height);pointer-events:none}.range-slider--bar--wrapper:before{left:-1.2rem;border-radius:.3rem 0 0 .3rem;background-color:var(--range-slider-inactive-color)}.range-slider--bar--wrapper:after{left:auto;right:-1.2rem;border-radius:0 .3rem .3rem 0;background-color:var(--range-slider-inactive-color)}.range-slider__initialized .range-slider--bar--wrapper:before{background-color:var(--range-slider-active-color)}.range-slider--bar{position:relative;height:var(--range-slider-height);margin:0 calc(var(--range-slider-trigger-size) / 2);background-color:var(--range-slider-inactive-color);overflow:hidden}.range-slider--fill{position:absolute;top:0;right:100%;width:100%;height:100%;background-color:var(--range-slider-active-color);pointer-events:none}.range-slider__initialized .range-slider--fill{transition:transform .2s linear}.range-slider--control{position:relative;width:var(--range-slider-trigger-size);height:var(--range-slider-trigger-size);margin-top:calc(-1 * (var(--range-slider-trigger-size) + var(--range-slider-height)) / 2);background-color:var(--range-slider-trigger-background-color);border:.2rem solid var(--range-slider-trigger-border-color);border-radius:50%;cursor:col-resize;-webkit-user-select:none;user-select:none;visibility:hidden}.range-slider__initialized .range-slider--control{visibility:visible;transition:transform .2s linear,box-shadow .2s linear}.range-slider--control:hover,.range-slider--control:focus,.range-slider--control:active{box-shadow:var(--range-slider-trigger-box-shadow)}.range-slider--control:focus{outline:2px solid var(--range-slider-trigger-outline-color);outline-offset:1px}.range-slider--label{position:absolute;top:var(--range-slider-trigger-size);left:calc(var(--range-slider-trigger-size) / 2);padding-top:.8rem;max-width:20rem;white-space:nowrap;text-align:center;transform:translate(-50%);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .5s ease}.range-slider--label__hidden{opacity:0}
78.range-slider__initialized .range-slider--label:not(.range-slider--label__hidden){opacity:1}.range-slider--label__min,.range-slider--label__max{top:calc((var(--range-slider-trigger-size) / 2 + var(--range-slider-height)) - .1rem);transition:opacity .5s ease,transform .3s ease}.range-slider--label__max{left:auto;right:calc(var(--range-slider-trigger-size) / 2);transform:translate(50%)}.range-slider--label__control{left:50%;transition:transform .2s linear}.range-slider--label-value{font-weight:600}.range-slider--icons>evd-icon{width:0}.range-slider--icons{display:flex;justify-content:space-between;width:calc(100% - 2rem);margin:0 auto;padding:calc(var(--range-slider-icon-vertical-spacing) - .8rem) 0 0}.range-slider--icon{display:flex;justify-content:center;align-items:center;width:var(--range-slider-icon-size);height:var(--range-slider-icon-size);font-size:var(--range-slider-icon-size);color:var(--range-slider-icon-color);opacity:var(--range-slider-icon-opacity);transition:color .2s ease .15s;cursor:pointer}.range-slider--wrapper__compact .range-slider--icon:first-child{--range-slider-icon-size: var(--range-slider-icon-size-sm)}.range-slider--wrapper__compact .range-slider--icon:last-child{--range-slider-icon-size: var(--range-slider-icon-size-md)}.range-slider--wrapper:not(.range-slider--wrapper__compact) .range-slider--icon:not(.range-slider--icon__active):hover{transition:color .2s ease;color:var(--range-slider-icon-hover-color);opacity:var(--range-slider-icon-hover-opacity)}.range-slider--icon__active,.range-slider--wrapper__compact .range-slider--icon{color:var(--range-slider-icon-active-color);opacity:var(--range-slider-icon-active-opacity)}.range-slider--indicator{content:"";position:absolute;top:0;width:.3rem;height:1.2rem;background-color:var(--range-slider-active-color);opacity:0;transition:opacity .5s ease}.range-slider__initialized .range-slider--indicator{opacity:1}.range-slider--label:empty+.range-slider--indicator{display:none}.range-slider--indicator__min{left:calc(var(--range-slider-trigger-size) / 2);transform:translate(-50%)}.range-slider--indicator__max{right:calc(var(--range-slider-trigger-size) / 2);transform:translate(50%);background-color:var(--range-slider-inactive-color)}.range-slider--icons__size-sm{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-sm);--range-slider-icon-size: var(--range-slider-icon-size-sm)}.range-slider--icons__size-md{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-md);--range-slider-icon-size: var(--range-slider-icon-size-md)}.range-slider--icons__size-lg{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-lg);--range-slider-icon-size: var(--range-slider-icon-size-lg)}.range-slider--icons__size-xl{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-xl);--range-slider-icon-size: var(--range-slider-icon-size-xl)}.range-slider--icons__size-xxl{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-xxl);--range-slider-icon-size: var(--range-slider-icon-size-xxl)}@media(min-width:576px){.range-slider--icons__size-sm-sm{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-sm);--range-slider-icon-size: var(--range-slider-icon-size-sm)}.range-slider--icons__size-sm-md{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-md);--range-slider-icon-size: var(--range-slider-icon-size-md)}.range-slider--icons__size-sm-lg{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-lg);--range-slider-icon-size: var(--range-slider-icon-size-lg)}.range-slider--icons__size-sm-xl{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-xl);--range-slider-icon-size: var(--range-slider-icon-size-xl)}.range-slider--icons__size-sm-xxl{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-xxl);--range-slider-icon-size: var(--range-slider-icon-size-xxl)}}@media(min-width:768px){.range-slider--icons__size-md-sm{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-sm);--range-slider-icon-size: var(--range-slider-icon-size-sm)}.range-slider--icons__size-md-md{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-md);--range-slider-icon-size: var(--range-slider-icon-size-md)}.range-slider--icons__size-md-lg{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-lg);--range-slider-icon-size: var(--range-slider-icon-size-lg)}.range-slider--icons__size-md-xl{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-xl);--range-slider-icon-size: var(--range-slider-icon-size-xl)}.range-slider--icons__size-md-xxl{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-xxl);--range-slider-icon-size: var(--range-slider-icon-size-xxl)}.range-slider--wrapper__compact .range-slider--icon:first-child{--range-slider-icon-size: var(--range-slider-icon-size-sm);transform:translateY(.5rem)}.range-slider--wrapper__compact .range-slider--icon:last-child{--range-slider-icon-size: var(--range-slider-icon-size-lg)}}@media(min-width:992px){.range-slider--icons__size-lg-sm{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-sm);--range-slider-icon-size: var(--range-slider-icon-size-sm)}.range-slider--icons__size-lg-md{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-md);--range-slider-icon-size: var(--range-slider-icon-size-md)}.range-slider--icons__size-lg-lg{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-lg);--range-slider-icon-size: var(--range-slider-icon-size-lg)}.range-slider--icons__size-lg-xl{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-xl);--range-slider-icon-size: var(--range-slider-icon-size-xl)}.range-slider--icons__size-lg-xxl{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-xxl);--range-slider-icon-size: var(--range-slider-icon-size-xxl)}}@media(min-width:1200px){.range-slider--icons__size-xl-sm{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-sm);--range-slider-icon-size: var(--range-slider-icon-size-sm)}.range-slider--icons__size-xl-md{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-md);--range-slider-icon-size: var(--range-slider-icon-size-md)}.range-slider--icons__size-xl-lg{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-lg);--range-slider-icon-size: var(--range-slider-icon-size-lg)}.range-slider--icons__size-xl-xl{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-xl);--range-slider-icon-size: var(--range-slider-icon-size-xl)}.range-slider--icons__size-xl-xxl{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-xxl);--range-slider-icon-size: var(--range-slider-icon-size-xxl)}}@media(min-width:1310px){.range-slider--icons__size-xxl-sm{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-sm);--range-slider-icon-size: var(--range-slider-icon-size-sm)}.range-slider--icons__size-xxl-md{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-md);--range-slider-icon-size: var(--range-slider-icon-size-md)}.range-slider--icons__size-xxl-lg{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-lg);--range-slider-icon-size: var(--range-slider-icon-size-lg)}.range-slider--icons__size-xxl-xl{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-xl);--range-slider-icon-size: var(--range-slider-icon-size-xl)}.range-slider--icons__size-xxl-xxl{--range-slider-icon-vertical-spacing: var(--range-slider-icon-vertical-spacing-xxl);--range-slider-icon-size: var(--range-slider-icon-size-xxl)}} 79`],encapsulation:3,changeDetection:0})}}return r})();var el=["inputElement"],tl=["optionsSlot"];function il(r,n){if(r&1&&(s(0,"option",19),w(1),d()),r&2){let e=n.$implicit;u("ngValue",e.value)("disabled",e.disabled),l(),be(e.label)}}function rl(r,n){if(r&1&&(N(0),s(1,"optgroup",17),C(2,il,2,3,"option",18),d(),j()),r&2){let e=m().$implicit,i=m(2);l(),u("label",e.label)("disabled",e.disabled),l(),u("ngForOf",e.children)("ngForTrackBy",i.trackByElement)}}function nl(r,n){if(r&1&&(s(0,"option",19),w(1),d()),r&2){let e=m().$implicit;u("ngValue",e.value)("disabled",e.disabled),l(),be(e.label)}}function ol(r,n){if(r&1&&(N(0),C(1,rl,3,4,"ng-container",9)(2,nl,2,3,"ng-template",null,5,ne),j()),r&2){let e=n.$implicit,i=W(3);l(),u("ngIf",e.group)("ngIfElse",i)}}function al(r,n){if(r&1){let e=I();N(0),s(1,"select",15,4),v("blur",function(){p(e);let t=m();return h(t.triggerBlurEvent())}),C(3,ol,4,2,"ng-container",16),d(),j()}if(r&2){let e=m();l(),S("evd-has-error",e.showControlErrorState&&e.formControl.errors||e.errors&&e.showErrorState)("evd-input__has-suffix-inside",!0),u("id",e.inputId)("formControl",e.formControl),L("name",e.name)("aria-describedby",e.inputId+"-help "+e.inputId+"-errors")("aria-invalid",e.showControlErrorState&&e.formControl.errors||e.errors&&e.showErrorState||null),l(2),u("ngForOf",e.children)("ngForTrackBy",e.trackByElement)}}function sl(r,n){if(r&1){let e=I();s(0,"input",20,4),v("blur",function(){p(e);let t=m();return h(t.triggerBlurEvent())}),d()}if(r&2){let e=m();S("evd-has-error",e.showControlErrorState&&e.formControl.errors||e.errors&&e.showErrorState)("evd-input__has-suffix-inside",!0),u("value",e.readOnlyValue),L("name",e.name)("placeholder",e.placeholder)("aria-describedby",e.inputId+"-help "+e.inputId+"-errors")("aria-invalid",e.showControlErrorState&&e.formControl.errors||e.errors&&e.showErrorState||null)}}var zn=(()=>{class r extends q{constructor(){super(...arguments),this.children=[],this.onChildChange=()=>{this.changeDetector.detectChanges()}}ngOnChanges(e){super.ngOnChanges(e),(e.readonly||e.value&&this.readonly)&&this.updateReadonlyValue()}ngAfterViewInit(){super.ngAfterViewInit(),this.optionsSlot.slotchange$.pipe(ue(e=>e!==null)).subscribe(e=>{this.resolveOptions(e.assignedElements()),this.changeDetector.detectChanges()})}trackByElement(e,i){return vr(i)}
79resolveOptions(e){this.children.forEach(i=>{i.removeEventListener("labelChanged",this.onChildChange),i.removeEventListener("valueChanged",this.onChildChange),i.removeEventListener("disabledChanged",this.onChildChange),i.addEventListener("childrenChanged",this.onChildChange)}),this.children=[],e.filter(i=>i instanceof Element).forEach(i=>{switch(i.tagName.toLowerCase()){case"evd-select-option":{let t=i;i.addEventListener("labelChanged",this.onChildChange),i.addEventListener("valueChanged",this.onChildChange),i.addEventListener("disabledChanged",this.onChildChange),this.children.push(t);break}case"evd-select-option-group":{let t=i;t.group=!0,i.addEventListener("labelChanged",this.onChildChange),i.addEventListener("disabledChanged",this.onChildChange),i.addEventListener("childrenChanged",this.onChildChange),this.children.push(i);break}default:{console.error("Unsupported child element for evd-select",i);break}}}),this.readonly&&this.updateReadonlyValue()}updateReadonlyValue(){this.readOnlyValue=this.children.find(e=>e.value===this.value)?.label??""}static{this.\u0275fac=(()=>{let e;return function(t){return(e||(e=re(r)))(t||r)}})()}static{this.\u0275cmp=k({type:r,selectors:[["internal-select"]],viewQuery:function(i,t){if(i&1&&(x(el,5,HTMLElement),x(tl,5,E)),i&2){let o;_(o=y())&&(t.selectElement=o.first),_(o=y())&&(t.optionsSlot=o.first)}},standalone:!1,features:[F,O],decls:14,vars:12,consts:[["prefixOutsideSlot",""],["defaultInput",""],["suffixOutsideSlot",""],["optionsSlot",""],["inputElement",""],["optionTemplate",""],["cssClass","select",3,"labelFor","errors","showErrorState","controlErrors","showControlErrorState","hasPrefixOutside","hasSuffixOutside","elementInternals","disabled","readonly"],["name","prefix-outside","slot","prefix-outside","evdSlot",""],[1,"evd-input--inner"],[4,"ngIf","ngIfElse"],[1,"evd-input--affix","evd-input--affix__suffix-inside","evd-input__select--dropdown-icon"],["icon","chevron-down"],["name","suffix-outside","slot","suffix-outside","evdSlot",""],[1,"evd-input--select--options-container"],["evdSlot",""],[1,"evd-input","evd-input__select",3,"blur","id","formControl"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"label","disabled"],[3,"ngValue","disabled",4,"ngFor","ngForOf","ngForTrackBy"],[3,"ngValue","disabled"],["type","text","readonly","",1,"evd-input","evd-input__text",3,"blur","value"]],template:function(i,t){if(i&1&&(s(0,"internal-input-container",6),f(1,"slot",7,0),s(3,"div",8),C(4,al,4,11,"ng-container",9)(5,sl,2,9,"ng-template",null,1,ne),s(7,"div",10),f(8,"evd-icon",11),d()(),f(9,"slot",12,2),s(11,"div",13),f(12,"slot",14,3),d()()),i&2){let o=W(6);u("labelFor",t.inputId)("errors",t.errors)("showErrorState",t.showErrorState)("controlErrors",t.formControl.errors)("showControlErrorState",t.showControlErrorState)("hasPrefixOutside",t.hasPrefixOutside)("hasSuffixOutside",t.hasSuffixOutside)("elementInternals",t.internals)("disabled",t.formControl.disabled)("readonly",t.readonly),l(4),u("ngIf",!t.readonly)("ngIfElse",o)}},dependencies:[ce,Q,E,Zr,en,mi,J,X,G],styles:[`*,*:before,*:after{box-sizing:border-box}:host{display:block}.evd-input--inner{position:relative;width:100%}.evd-input--affix{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:var(--input-icon-padding);-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--input-icon-color);background-color:transparent;transition:background-color .3s ease,color .3s ease}.evd-input--affix__interactive{bottom:auto;width:2.2rem;height:2.2rem;margin:0;padding:.2rem;justify-content:center;appearance:none;font:inherit;line-height:1;color:var(--input-icon-color);border:0;border-radius:0;background-color:transparent;transform:translateY(-50%);cursor:pointer;pointer-events:auto}.evd-input--affix__interactive>evd-icon{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;font-size:1.8rem}.evd-input--affix__interactive:not(:disabled):hover{background-color:var(--input-affix-hover-background-color)}.evd-input--affix__interactive:not(:disabled):focus-visible{outline:.1rem solid var(--input-affix-focus-outline-color)}.evd-input--affix__interactive:disabled{cursor:not-allowed}.evd-input--affix ::slotted(*){pointer-events:auto}.evd-input--affix__text{color:var(--input-unit-color)}
79.evd-input--affix__prefix-inside{left:0;justify-content:flex-start}.evd-input--affix{background-color:transparent;transition:background-color .3s ease,color .3s ease}.evd-input--affix__suffix-inside{right:0;justify-content:flex-end}.evd-input--affix__suffix-inside.evd-input--affix__interactive{top:50%;right:1rem}.evd-input--affix__hidden{display:none}:host([required]) .evd-input--label:after,:host([required-true]) .evd-input--label:after{content:" *"}.evd-input{display:block;padding:var(--input-padding);width:100%;font-family:var(--font-family);font-size:var(--input-font-size);color:var(--input-color);background-color:var(--input-background-color);border-width:var(--input-border-width);border-style:solid;border-color:var(--input-border-color);border-radius:var(--input-border-radius);box-shadow:var(--input-box-shadow);transition:var(--input-transition);flex-grow:1;caret-color:var(--input-caret-color, auto)}.evd-input:hover:not(:disabled):not(.evd-is-disabled){--input-color: var(--input-hover-color);--input-background-color: var(--input-hover-background-color);--input-border-color: var(--input-hover-border-color);--input-placeholder-color: var(--input-hover-placeholder-color);outline:var(--input-hover-outline)}.evd-input:focus-within:not(:disabled){--input-color: var(--input-focus-color);--input-background-color: var(--input-focus-background-color);--input-border-color: var(--input-focus-border-color);--input-box-shadow: var(--input-focus-box-shadow);--input-placeholder-color: var(--input-focus-placeholder-color);outline-color:var(--input-focus-border-color);outline-width:.1rem;outline-style:solid}.evd-input::placeholder{color:var(--input-placeholder-color);transition:color .3s ease}.evd-input__has-prefix-inside{padding-left:var(--input-prefix-inside-width, 3.6rem)}.evd-input__has-suffix-inside{padding-right:var(--input-suffix-inside-width, 3.6rem)}.evd-input__has-prefix-inside--text,.evd-input__has-prefix-inside--button{padding-left:var(--input-prefix-inside-width, 5.6rem)}.evd-input__has-suffix-inside--text,.evd-input__has-suffix-inside--button{padding-right:var(--input-suffix-inside-width, 5.6rem)}.evd-input.evd-has-error{--input-color: var(--input-error-color);--input-background-color: var(--input-error-background-color);--input-border-color: var(--input-error-border-color);--input-placeholder-color: var(--input-error-placeholder-color)}.evd-input.evd-has-error:hover:not(:disabled):not(.evd-is-disabled){--input-color: var(--input-error-hover-color);--input-background-color: var(--input-error-hover-background-color);--input-border-color: var(--input-error-hover-border-color);--input-placeholder-color: var(--input-error-hover-placeholder-color);--input-hover-outline: var(--input-error-hover-outline)}.evd-input.evd-has-error:focus:not(:disabled){--input-color: var(--input-error-focus-color);--input-background-color: var(--input-error-focus-background-color);--input-border-color: var(--input-error-focus-border-color);--input-box-shadow: var(--input-error-focus-box-shadow);--input-placeholder-color: var(--input-error-focus-placeholder-color);--input-focus-border-color: var(--input-error-focus-border-color)}.evd-has-error .evd-input--affix{--input-icon-color: var(--input-error-icon-color)}.evd-has-error .evd-input--affix__text{--input-unit-color: var(--input-error-unit-color)}.evd-input:disabled{cursor:not-allowed}.evd-is-disabled .evd-input--affix{cursor:not-allowed;--button-disabled-opacity: 1;--button-primary-disabled-opacity: 1;--button-secondary-disabled-opacity: 1;--button-blank-disabled-opacity: 1}:host(.mb0) .evd-form--group{--input-form-group-margin: 0}.evd-is-read-only .evd-input{background-color:var(--input-read-only-background-color);border-color:var(--input-read-only-border-color);cursor:pointer}.evd-is-read-only .evd-input:hover:not(:disabled):not(.evd-is-disabled){--input-read-only-border-color: transparent;--input-read-only-background-color: var(--input-read-only-hover-background-color)}.evd-is-read-only .evd-input:focus-within:not(:disabled){--input-read-only-border-color: var(--input-read-only-focus-border-color)}@media(min-width:992px){.evd-input__has-prefix-inside{padding-left:var(--input-prefix-inside-width-lg, 4rem)}.evd-input__has-suffix-inside{padding-right:var(--input-suffix-inside-width-lg, 4rem)}.evd-input__has-prefix-inside--text,.evd-input__has-prefix-inside--button{padding-left:var(--input-prefix-inside-width-lg, 6.4rem)}.evd-input__has-suffix-inside--text,.evd-input__has-suffix-inside--button{padding-right:var(--input-suffix-inside-width-lg, 6.4rem)}}.evd-input__select{height:var(--input-select-height);-moz-appearance:none;-webkit-appearance:none;appearance:none}.evd-input__select::-ms-expand{display:none}.evd-input__select:disabled{opacity:1}.evd-input__select--options-container{display:none}.evd-input--affix__suffix-inside{pointer-events:none}.evd-input__select--dropdown-icon evd-icon{transition:transform .3s ease}.evd-input__select:focus+.evd-input__select--dropdown-icon evd-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)} 80`],encapsulation:3,changeDetection:0})}}return r})();var Ln=(()=>
80{class r{constructor(e){this.elementRef=e,this.evdClick=new V}onClick(){this.evdClick.emit(),this.elementRef.nativeElement.dispatchEvent(new CustomEvent("type-ahead-accept",{detail:this.value,cancelable:!1,bubbles:!0}))}static{this.\u0275fac=function(i){return new(i||r)(g(A))}}static{this.\u0275cmp=k({type:r,selectors:[["internal-type-ahead"]],inputs:{label:"label",value:"value"},outputs:{evdClick:"evdClick"},standalone:!1,decls:7,vars:1,consts:[[3,"click"],[1,"type-ahead-content"],[1,"type-ahead-default"],["name","icon","evdSlot",""],[1,"type-ahead-label"]],template:function(i,t){i&1&&(s(0,"li",0),v("click",function(){return t.onClick()}),s(1,"div",1)(2,"slot")(3,"div",2),f(4,"slot",3),s(5,"div",4),w(6),d()()()()()),i&2&&(l(6),H(" ",t.label," "))},dependencies:[E],styles:[`:host{cursor:pointer}li{list-style:none;min-width:0;margin:0;padding:0}li:hover{background-color:var(--color-lightgray)}.type-ahead-default{flex:auto;display:flex;align-items:center}.type-ahead-content{margin:0 var(--grid-gutter);padding:.6rem 0}::slotted([slot="icon"]){display:flex;align-items:center;margin:0 var(--grid-gutter) 0 0}.type-ahead-label{display:flex;flex:auto;flex-direction:column;min-width:0} 81`],encapsulation:3,changeDetection:0})}}return r})();var ll=["optionsSlot"],Bn=(()=>{class r{constructor(){this.labelChanged=new V,this.disabledChanged=new V,this.children=[],this.childrenChanged=new V,this.onChildChange=()=>{this.childrenChanged.emit(this.children)}}ngAfterViewInit(){this.optionsSlot.slotchange$.pipe(ue(e=>!!e)).subscribe(e=>{this.resolveOptions(e.assignedElements()),this.childrenChanged.emit(this.children)})}ngOnChanges(e){e.label&&!e.label.isFirstChange()&&this.labelChanged.emit(this.label),e.disabled&&!e.disabled.isFirstChange()&&this.disabledChanged.emit(this.disabled)}resolveOptions(e){this.children.forEach(i=>{i.removeEventListener("labelChanged",this.onChildChange),i.removeEventListener("valueChanged",this.onChildChange),i.removeEventListener("disabledChanged",this.onChildChange)}),this.children=[],e.forEach(i=>{if(i.tagName.toLowerCase()==="evd-select-option"){let t=i;i.addEventListener("labelChanged",this.onChildChange),i.addEventListener("valueChanged",this.onChildChange),i.addEventListener("disabledChanged",this.onChildChange),this.children.push(t)}else console.error("Unsupported child element for evd-select",i)})}static{this.\u0275fac=function(i){return new(i||r)}}static{this.\u0275cmp=k({type:r,selectors:[["internal-select-option-group"]],viewQuery:function(i,t){if(i&1&&x(ll,5,E),i&2){let o;_(o=y())&&(t.optionsSlot=o.first)}},inputs:{label:"label",disabled:"disabled"},outputs:{labelChanged:"labelChanged",disabledChanged:"disabledChanged",childrenChanged:"childrenChanged"},standalone:!1,features:[O],decls:3,vars:0,consts:[["optionsSlot",""],[1,"evd-input--select-options-group-options-container"],["evdSlot",""]],template:function(i,t){i&1&&(s(0,"div",1),f(1,"slot",2,0),d())},dependencies:[E],encapsulation:3,changeDetection:0})}}return r})();var Nn=(()=>{class r{constructor(){this.labelChanged=new V,this.value=null,this.valueChanged=new V,this.disabledChanged=new V}ngOnChanges(e){e.label&&!e.label.isFirstChange()&&this.labelChanged.emit(this.label),e.value&&!e.value.isFirstChange()&&this.valueChanged.emit(this.value),e.disabled&&!e.disabled.isFirstChange()&&this.disabledChanged.emit(this.disabled)}static{this.\u0275fac=function(i){return new(i||r)}}static{this.\u0275cmp=k({type:r,selectors:[["internal-select-option"]],inputs:{label:"label",value:"value",disabled:"disabled"},outputs:{labelChanged:"labelChanged",valueChanged:"valueChanged",disabledChanged:"disabledChanged"},standalone:!1,features:[O],decls:0,vars:0,template:function(i,t){},encapsulation:3,changeDetection:0})}}return r})();var jn=(()=>{class r{static{this.\u0275fac=function(i){return new(i||r)}}static{this.\u0275cmp=k({type:r,selectors:[["internal-form-help"]],standalone:!1,decls:2,vars:0,consts:[[1,"evd-form--help"]],template:function(i,t){i&1&&(s(0,"div",0),f(1,"slot"),d())},styles:[`.evd-form--help{display:block;font-size:var(--form-help-font-size);line-height:var(--form-help-line-height);color:var(--form-help-color);margin:var(--form-help-margin)}.evd-form--help ::slotted(*:not(:first-child)){display:block;margin:var(--form-help-margin)} 82`],encapsulation:3,changeDetection:0})}}return r})();function dl(r,n){if(r&1&&(s(0,"evd-avatar",7),w(1),d()),r&2){let e=m().$implicit;u("src",e.avatarImageUrl)("color",e.avatarColor),l(),be(e.avatarLabel)}}function ul(r,n){if(r&1&&(s(0,"span",8),w(1),d()),r&2){let e=m().$implicit;l(),be(e.hint)}}function cl(r,n){if(r&1&&(s(0,"span",9),w(1),d()),r&2){let e=m().$implicit;l(),be(e.value)}}function pl(r,n){if(r&1){let e=I();s(0,"button",1),v("blur",function(t){p(e);let o=m();return h(o.onAutoCompleteBlur(t))})("click",function(){let t=p(e).$implicit,o=m();return h(o.accept.next(t))})("keydown",function(t){p(e);let o=m();return h(o.onAutoCompleteKeyDown(t))}),C(1,dl,2,3,"evd-avatar",2),s(2,"div",3)(3,"span",4),w(4),C(5,ul,2,1,"span",5),d(),C(6,
82cl,2,1,"span",6),d()()}if(r&2){let e=n.$implicit,i=m();l(),u("ngIf",e.avatarImageUrl||e.avatarLabel||e.avatarColor),l(3),H(" ",e.label," "),l(),u("ngIf",e.hint),l(),u("ngIf",!i.hideValue)}}var et=(()=>{class r{constructor(e){this.elementRef=e,this.hide=new V,this.accept=new V,this.focusControl=new V,this.popper=null,this.frame=0,this.maxIdenticalFrames=10,this.repositionLoop=()=>{let i=this.reference.getBoundingClientRect();i.top!==this.lastRect.top||i.left!==this.lastRect.left?(this.popper?.update(),this.lastRect=i):this.frame++,this.frame<this.maxIdenticalFrames&&requestAnimationFrame(this.repositionLoop)}}ngAfterViewInit(){ae(()=>{this.popper&&(this.popper.destroy(),this.popper=null),this.popper=Ye(this.reference,this.elementRef.nativeElement,{strategy:"fixed",placement:"bottom",modifiers:[{name:"sameWidth",enabled:!0,phase:"beforeWrite",requires:["computedStyles"],fn({state:e}){e.styles.popper.width=`${e.rects.reference.width}px`},effect({state:e}){e.elements.popper.style.width=`${e.elements.reference.offsetWidth}px`}},{name:"applyClass",enabled:!0,phase:"write",fn({state:e}){let i=e.elements.popper,t=e.placement.split("-")[0];i.classList.remove("popper-top","popper-bottom"),i.classList.add(`popper-${t}`)}},{name:"setVisibility",enabled:!0,phase:"write",fn({state:e}){e.elements.popper.style.visibility="visible"}},ft,{name:"flip",enabled:!0,options:{fallbackPlacements:["top"]}}]}),this.settleAndUpdate()})}
82ngOnDestroy(){this.popper?.destroy()}containsElement(e){return this.elementRef.nativeElement===e||this.elementRef.nativeElement.shadowRoot.contains(e)}focus(){this.elementRef.nativeElement.shadowRoot.querySelector(".autocomplete-item")?.focus()}onAutoCompleteBlur(e){let i=e.relatedTarget;i&&(this.elementRef.nativeElement.shadowRoot.contains(i)||this.reference===i)||(e.preventDefault(),this.hide.next())}onAutoCompleteKeyDown(e){let i=e.target;if(e.code==="ArrowDown"){i.nextElementSibling?.classList.contains("autocomplete-item")&&i.nextElementSibling instanceof HTMLButtonElement&&(i.nextElementSibling.focus(),e.preventDefault());return}if(e.code==="ArrowUp"){i.previousElementSibling?.classList.contains("autocomplete-item")&&i.previousElementSibling instanceof HTMLButtonElement&&(i.previousElementSibling.focus(),e.preventDefault());return}if(e.code==="Tab"&&(e.shiftKey||e.metaKey)){i.previousElementSibling?.classList.contains("autocomplete-item")||(this.focusControl.next(),e.preventDefault());return}if(e.code==="Tab"&&!(e.shiftKey||e.metaKey)){i.nextElementSibling?.classList.contains("autocomplete-item")||(this.elementRef.nativeElement.shadowRoot.querySelectorAll(".autocomplete-item").forEach(t=>t.setAttribute("tabindex","-1")),this.focusControl.next(),setTimeout(()=>{this.elementRef.nativeElement.shadowRoot.querySelectorAll(".autocomplete-item").forEach(t=>t.removeAttribute("tabindex"))}));return}}settleAndUpdate(){this.reference&&(this.lastRect=this.reference.getBoundingClientRect(),this.frame=0,requestAnimationFrame(this.repositionLoop))}static{this.\u0275fac=function(i){return new(i||r)(g(A))}}static{this.\u0275cmp=k({type:r,selectors:[["internal-autocomplete"]],inputs:{hideValue:"hideValue",reference:"reference",values:"values"},outputs:{hide:"hide",accept:"accept",focusControl:"focusControl"},standalone:!1,decls:1,vars:1,consts:[["class","autocomplete-item",3,"blur","click","keydown",4,"ngFor","ngForOf"],[1,"autocomplete-item",3,"blur","click","keydown"],[3,"src","color",4,"ngIf"],[1,"autocomplete-item-label-wrapper"],[1,"autocomplete-item-label"],["class","autocomplete-item-hint",4,"ngIf"],["class","autocomplete-item-value",4,"ngIf"],[3,"src","color"],[1,"autocomplete-item-hint"],[1,"autocomplete-item-value"]],template:function(i,t){i&1&&C(0,pl,7,4,"button",0),i&2&&u("ngForOf",t.values)},dependencies:[ce,Q],styles:[`:host(*){display:flex;width:100%;max-height:25.6rem;overflow:auto;padding:.8rem 0;background-color:#f7f8f8;flex-direction:column;border-radius:.4rem;visibility:hidden;z-index:40000}:host(.popper-top){border-bottom-left-radius:0;border-bottom-right-radius:0}:host(.popper-bottom){border-top-left-radius:0;border-top-right-radius:0}.autocomplete-item{display:flex;flex-direction:row;margin:0;padding:.4rem 1.2rem;border:0;color:var(--color-anthracite-700);font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;background-color:var(--menu-control-background-color);transition:background-color .1s linear;text-align:left;min-height:4.4rem;align-items:center}.autocomplete-item:hover{background-color:var(--color-black-alpha-5)}.autocomplete-item-label-wrapper{display:flex;flex-direction:column;justify-content:center}.autocomplete-item evd-avatar{margin-right:1rem}.autocomplete-item-value{font-size:1.4rem;line-height:1.4rem;margin-bottom:.7rem}.autocomplete-item-hint{font-style:italic;font-size:1.4rem} 83`],encapsulation:3})}}return r})();var hl=["inputBox"];function fl(r,n){if(r&1&&(s(0,"evd-avatar",25),w(1),d()),r&2){let e=m().$implicit;u("src",e.avatarImageUrl)("color",e.avatarColor),l(),be(e.avatarLabel)}}function ml(r,n){if(r&1){let e=I();N(0),s(1,"evd-chip",23),v("remove",function(t){let o=p(e).$implicit,a=m();return h(a.onChipRemoveButtonClicked(t,o))})("keydown",function(t){let o=p(e).$implicit,a=m();return h(a.onChipKeyDown(t,o))}),C(2,fl,2,3,"evd-avatar",24),w(3),d(),j()}if(r&2){let e=n.$implicit,i=m();l(),u("removable",!i.readonly)("disabled",i.readonly),l(),u("ngIf",e.avatarImageUrl||e.avatarLabel||e.avatarColor),l(),H(" ",e.label," ")}}function vl(r,n){if(r&1){let e=I();s(0,"internal-autocomplete",27),K(1,"async"),v("hide",function(){p(e);let t=m(2);return h(t.autoCompleteVisibleSource$.next(!1))})("accept",function(t){p(e);let o=m(2);return h(o.onAcceptAutocomplete(t))})("focusControl",function(){p(e);let t=m(2);return h(t.inputElementRef.nativeElement.focus())}),d()}if(r&2){let e=m(2),i=W(10);u("hideValue",e.hideValue)("reference",i)("values",Me(1,3,e.autoCompleteValues$))}}
83function gl(r,n){r&1&&(N(0),C(1,vl,2,5,"ng-template",26),j())}var Hn=(()=>{class r extends q{constructor(e,i){super(e,i),this.hideValue=!1,this.searchInputControl=new De(void 0),this.chipsSource$=new Ne([]),this.autoCompleteVisibleSource$=new Ne(!1),this.autocompleteResolverChanged$=new lt,this.chipsUpdating=!1,this.defaultDataResolver=o=>({label:o,value:o}),this.defaultAutocompleteResolver=()=>[],this.submitHandler=()=>we(this,null,function*(){let o=this.searchInputControl.value;if(!o)return!0;if(this.chipsSource$.value.find(b=>b.value===o)){this.searchInputControl.setValue("");return}let a=yield this.dataResolver(o);if(!a)return!1;let c=[...this.chipsSource$.value,U({value:o},a)];this.chipsUpdating=!0,this.searchInputControl.setValue("",{emitEvent:!1}),this.updateValueByChips(c),this.chipsUpdating=!1,this.changeDetector.detectChanges()}),this.dataResolver=this.defaultDataResolver,this.autocompleteResolver=this.defaultAutocompleteResolver,this.chips$=this.chipsSource$.pipe(Le(()=>setTimeout(()=>this.changeDetector.detectChanges())),Ie()),this.autoCompleteVisible$=this.autoCompleteVisibleSource$.pipe(ue(()=>!this.readonly),Le(()=>setTimeout(()=>this.changeDetector.detectChanges())),Ie());let t=this.searchInputControl.valueChanges.pipe(dt(this.searchInputControl.value),ue(()=>!this.chipsUpdating),Ie());this.autoCompleteValues$=it(t.pipe(ue(o=>!o)),t.pipe(ue(o=>!!o),Ht(500)),this.chipsSource$.pipe(ir(1),Ve(()=>this.searchInputControl.value))).pipe(ze(o=>this.autocompleteResolverChanged$.pipe(dt(o),Ve(()=>o))),ze(o=>je(Promise.resolve(this.autocompleteResolver(o)))),ze(o=>{let a=o.map(c=>typeof c=="string"?this.valueToChipData(c):Promise.resolve(c));return je(Promise.all(a))}),Le(()=>setTimeout(()=>this.changeDetector.detectChanges())),qt(1),Be())}ngOnChanges(e){if(super.ngOnChanges(e),"dataResolver"in e&&(this.dataResolver||(this.dataResolver=this.defaultDataResolver)),"autocompleteResolver"in e&&(this.autocompleteResolver||(this.autocompleteResolver=this.defaultAutocompleteResolver),this.autocompleteResolverChanged$.next()),"hideValue"in e&&(this.hideValue=z(this.hideValue),ye(this.elementRef.nativeElement,"evd-input-chip-hide-value",this.hideValue)),"value"in e&&e.value.currentValue!==e.value.previousValue){if("dataResolver"in e&&this.chipsSource$.next([]),typeof this.value=="string"){let i=JSON.parse(this.value);if(i!=null&&!Array.isArray(i))throw new Error(`unsupported value ${this.value} for evd-input-chip`);this.value=i}this.updateChipsByValue()}else"dataResolver"in e&&this.updateChipLabels();"disabled"in e&&(this.formControl.disabled?this.searchInputControl.disable({emitEvent:!1}):this.searchInputControl.enable({emitEvent:!1}))}ngOnInit(){super.ngOnInit()}ngAfterViewInit(){super.ngAfterViewInit(),this.autoCompleteVisibleSource$.next(this.searchInputControl===this.elementRef.nativeElement.shadowRoot.activeElement)}onSearchKeyDown(e){if(e.code==="Backspace"){if(this.inputElementRef.nativeElement.selectionStart!==0||this.inputElementRef.nativeElement.selectionEnd!==0)return;this.inputElementRef?.nativeElement.parentElement.querySelector("evd-chip:last-of-type")?.focus();return}if(e.code==="Tab"&&(e.shiftKey||e.metaKey)){let i=this.inputElementRef?.nativeElement.parentElement.querySelector("evd-chip:first-of-type");i&&(i.focus(),e.preventDefault());return}if(e.code==="Tab"&&!(e.shiftKey||e.metaKey)){this.autoCompleteComponent&&(this.autoCompleteComponent.focus(),e.preventDefault());return}}onChipKeyDown(e,i){let t=e.target;if(["Backspace","Delete"].includes(e.code)){let o=this.findClosestChip(t);this.removeChip(i),o?o.focus():this.focusSearchInput();return}if(e.code==="ArrowDown"){this.findNextChip(t)?.focus();return}if(e.code==="ArrowLeft"){if(t.shadowRoot.activeElement.classList.contains("remove-button")){t.focus();return}let a=this.findPreviousChip(t);if(a){let c=a.shadowRoot.querySelector(".remove-button");c?c.focus():a.focus()}return}if(e.code==="ArrowRight"){if(!t.shadowRoot.activeElement.classList.contains("remove-button")){let a=t.shadowRoot.querySelector(".remove-button");if(a){a.focus();return}}this.findNextChip(t)?.focus();return}if(e.code==="ArrowUp"){this.findPreviousChip(t)?.focus();return}if(e.code==="Tab"&&!(e.shiftKey||e.metaKey)){this.focusSearchInput(),e.preventDefault();return}}onChipRemoveButtonClicked(e,i){let t=this.findClosestChip(e.target);
83this.removeChip(i),t?t.focus():this.focusSearchInput()}onSearchFieldFocus(){this.autoCompleteVisibleSource$.next(!0)}onSearchFieldBlur(e){let i=e.relatedTarget;i&&this.autoCompleteComponent?.containsElement(i)||this.autoCompleteVisibleSource$.next(!1)}onAcceptAutocomplete(e){if(this.chipsUpdating=!0,!this.chipsSource$.value.find(i=>i.value===e.value)){let i=U({},e);delete i.hint,this.searchInputControl.setValue(null),this.updateValueByChips([...this.chipsSource$.value,i])}this.chipsUpdating=!1,this.inputElementRef.nativeElement.focus()}removeChip(e){let i=this.chipsSource$.value.indexOf(e);if(i===-1)return;let t=[...this.chipsSource$.value];t.splice(i,1),this.updateValueByChips(t)}findClosestChip(e){return this.findNextChip(e)??this.findPreviousChip(e)}findNextChip(e){if(e.nextElementSibling?.tagName==="EVD-CHIP")return e.nextElementSibling}findPreviousChip(e){if(e.previousElementSibling?.tagName==="EVD-CHIP")return e.previousElementSibling}focusSearchInput(){this.inputElementRef?.nativeElement.focus(),this.inputElementRef?.nativeElement.setSelectionRange(0,this.inputElementRef?.nativeElement.value.length)}updateValueByChips(e){this.value=e.map(i=>i.value),this.setFormControlValue(),this.chipsSource$.next(e)}updateChipsByValue(){return we(this,null,function*(){let e=this.chipsSource$.value;if(this.chipsSource$.next([]),!this.value){this.changeDetector.detectChanges();return}let i=this.value.map(t=>{let o=e.findIndex(a=>a.value===t);if(o!==-1){let a=e[o];return e.splice(o,1),Promise.resolve(a)}return this.valueToChipData(t)});this.chipsSource$.next(yield Promise.all(i)),this.changeDetector.detectChanges()})}updateChipLabels(){return we(this,null,function*(){let e=this.chipsSource$.value.map(i=>this.valueToChipData(i.value));this.chipsSource$.next(yield Promise.all(e))})}valueToChipData(e){return we(this,null,function*(){return U({value:e},yield this.dataResolver(e))})}static{this.\u0275fac=function(i){return new(i||r)(g(A),g(T))}}static{this.\u0275cmp=k({type:r,selectors:[["internal-input-chip"]],viewQuery:function(i,t){if(i&1&&(x(hl,5),x(et,5)),i&2){let o;_(o=y())&&(t.inputBox=o.first),_(o=y())&&(t.autoCompleteComponent=o.first)}},inputs:{value:"value",dataResolver:"dataResolver",autocompleteResolver:"autocompleteResolver",hideValue:"hideValue"},standalone:!1,features:[F,O],decls:26,vars:50,consts:[["prefixOutsideSlot",""],["prefixInsideSlot",""],["prefixIconSlot",""],["inputBox",""],["inputElement",""],["suffixInsideSlot",""],["suffixIconSlot",""],["suffixOutsideSlot",""],["cssClass","input-chip",3,"labelFor","errors","showErrorState","controlErrors","showControlErrorState","elementInternals","disabled","readonly","hasPrefixOutside","hasSuffixOutside","submitHandler"],["name","prefix-outside","slot","prefix-outside","evdSlot",""],[1,"evd-input--inner"],[1,"evd-input--affix","evd-input--affix__prefix-inside"],["name","prefix-inside","evdSlot",""],["name","prefix-icon","evdSlot",""],[1,"evd-input","evd-input__chip"],[1,"content-wrapper"],[4,"ngFor","ngForOf"],["autocomplete","off","type","text",3,"blur","keydown","focus","readonly","id","formControl"],[1,"evd-input--affix","evd-input--affix__suffix-inside"],["name","suffix-inside","evdSlot",""],["name","suffix-icon","evdSlot",""],["name","suffix-outside","slot","suffix-outside","evdSlot",""],[4,"ngIf"],["input","",3,"remove","keydown","removable","disabled"],["slot","icon",3,"src","color",4,"ngIf"],["slot","icon",3,"src","color"],["evdTeleportToBody",""],[3,"hide","accept","focusControl","hideValue","reference","values"]],template:function(i,t){if(i&1){let o=I();s(0,"internal-input-container",8),f(1,"slot",9,0),s(3,"div",10)(4,"div",11),f(5,"slot",12,1)(7,"slot",13,2),d(),s(9,"div",14,3)(11,"div",15),C(12,ml,4,4,"ng-container",16),K(13,"async"),s(14,"input",17,4),v("blur",function(){return p(o),h(t.triggerBlurEvent())})("keydown",function(c){return p(o),h(t.onSearchKeyDown(c))})("focus",function(){return p(o),h(t.onSearchFieldFocus())})("blur",function(c){return p(o),h(t.onSearchFieldBlur(c))}),d()()(),s(16,"div",18),f(17,"slot",19,5)(19,"slot",20,6),d()(),f(21,"slot",21,7),d(),C(23,gl,2,0,"ng-container",22),K(24,"async"),K(25,"async")}if(i&2){let o;u("labelFor",t.inputId)("errors",t.errors)("showErrorState",t.showErrorState)("controlErrors",t.formControl.errors)("showControlErrorState",t.showControlErrorState)("elementInternals",t.internals)("disabled",t.formControl.disabled)("readonly",t.readonly)("hasPrefixOutside",t.hasPrefixOutside)("hasSuffixOutside",t.hasSuffixOutside)("submitHandler",t.submitHandler),l(4),S("evd-input--affix__hidden",!t.hasPrefixInside)("evd-input--affix__text",t.hasPrefixText),l(5),S("evd-has-error",t.showControlErrorState&&t.formControl.errors||t.errors&&t.showErrorState)("evd-is-disabled",t.formControl.disabled)("evd-input__has-prefix-inside",t.hasPrefixInside)("evd-input__has-prefix-inside--button",t.hasPrefixButton)("evd-input__has-prefix-inside--text",t.hasPrefixText)("evd-input__has-suffix-inside",t.hasSuffixInside)("evd-input__has-suffix-inside--button",t.hasSuffixButton)("evd-input__has-suffix-inside--text",t.hasSuffixText),l(3),u("ngForOf",Me(13,44,t.chips$)),l(2),u("readonly",t.readonly)("id",t.inputId)("formControl",t.searchInputControl),L("name",t.name)("placeholder",t.placeholder)("aria-describedby",t.inputId+"-help "+t.inputId+"-errors")("aria-invalid",t.showControlErrorState&&t.formControl.errors||t.errors&&t.showErrorState||null),l(2),S("evd-input--affix__hidden",!t.hasSuffixInside)("evd-input--affix__text",t.hasSuffixText),l(7),u("ngIf",Me(24,46,t.autoCompleteVisible$)&&((o=Me(25,48,t.autoCompleteValues$))==null?null:o.length))}},dependencies:[ce,Q,E,pt,Z,J,X,G,et,Kt],styles:[`*,*:before,*:after{box-sizing:border-box}:host{display:block}.evd-input--inner{position:relative;width:100%}.evd-input--affix{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:var(--input-icon-padding);-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--input-icon-color);background-color:transparent;transition:background-color .3s ease,color .3s ease}.evd-input--affix__interactive{bottom:auto;width:2.2rem;height:2.2rem;margin:0;padding:.2rem;justify-content:center;appearance:none;font:inherit;line-height:1;color:var(--input-icon-color);border:0;border-radius:0;background-color:transparent;transform:translateY(-50%);cursor:pointer;pointer-events:auto}.evd-input--affix__interactive>evd-icon{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;font-size:1.8rem}.evd-input--affix__interactive:not(:disabled):hover{background-color:var(--input-affix-hover-background-color)}.evd-input--affix__interactive:not(:disabled):focus-visible{outline:.1rem solid var(--input-affix-focus-outline-color)}.evd-input--affix__interactive:disabled{cursor:not-allowed}.evd-input--affix ::slotted(*){pointer-events:auto}.evd-input--affix__text{color:var(--input-unit-color)}
83.evd-input--affix__prefix-inside{left:0;justify-content:flex-start}.evd-input--affix{background-color:transparent;transition:background-color .3s ease,color .3s ease}.evd-input--affix__suffix-inside{right:0;justify-content:flex-end}.evd-input--affix__suffix-inside.evd-input--affix__interactive{top:50%;right:1rem}.evd-input--affix__hidden{display:none}:host([required]) .evd-input--label:after,:host([required-true]) .evd-input--label:after{content:" *"}.evd-input{display:block;padding:var(--input-padding);width:100%;font-family:var(--font-family);font-size:var(--input-font-size);color:var(--input-color);background-color:var(--input-background-color);border-width:var(--input-border-width);border-style:solid;border-color:var(--input-border-color);border-radius:var(--input-border-radius);box-shadow:var(--input-box-shadow);transition:var(--input-transition);flex-grow:1;caret-color:var(--input-caret-color, auto)}.evd-input:hover:not(:disabled):not(.evd-is-disabled){--input-color: var(--input-hover-color);--input-background-color: var(--input-hover-background-color);--input-border-color: var(--input-hover-border-color);--input-placeholder-color: var(--input-hover-placeholder-color);outline:var(--input-hover-outline)}.evd-input:focus-within:not(:disabled){--input-color: var(--input-focus-color);--input-background-color: var(--input-focus-background-color);--input-border-color: var(--input-focus-border-color);--input-box-shadow: var(--input-focus-box-shadow);--input-placeholder-color: var(--input-focus-placeholder-color);outline-color:var(--input-focus-border-color);outline-width:.1rem;outline-style:solid}.evd-input::placeholder{color:var(--input-placeholder-color);transition:color .3s ease}.evd-input__has-prefix-inside{padding-left:var(--input-prefix-inside-width, 3.6rem)}.evd-input__has-suffix-inside{padding-right:var(--input-suffix-inside-width, 3.6rem)}.evd-input__has-prefix-inside--text,.evd-input__has-prefix-inside--button{padding-left:var(--input-prefix-inside-width, 5.6rem)}.evd-input__has-suffix-inside--text,.evd-input__has-suffix-inside--button{padding-right:var(--input-suffix-inside-width, 5.6rem)}.evd-input.evd-has-error{--input-color: var(--input-error-color);--input-background-color: var(--input-error-background-color);--input-border-color: var(--input-error-border-color);--input-placeholder-color: var(--input-error-placeholder-color)}.evd-input.evd-has-error:hover:not(:disabled):not(.evd-is-disabled){--input-color: var(--input-error-hover-color);--input-background-color: var(--input-error-hover-background-color);--input-border-color: var(--input-error-hover-border-color);--input-placeholder-color: var(--input-error-hover-placeholder-color);--input-hover-outline: var(--input-error-hover-outline)}.evd-input.evd-has-error:focus:not(:disabled){--input-color: var(--input-error-focus-color);--input-background-color: var(--input-error-focus-background-color);--input-border-color: var(--input-error-focus-border-color);--input-box-shadow: var(--input-error-focus-box-shadow);--input-placeholder-color: var(--input-error-focus-placeholder-color);--input-focus-border-color: var(--input-error-focus-border-color)}.evd-has-error .evd-input--affix{--input-icon-color: var(--input-error-icon-color)}.evd-has-error .evd-input--affix__text{--input-unit-color: var(--input-error-unit-color)}.evd-input:disabled{cursor:not-allowed}.evd-is-disabled .evd-input--affix{cursor:not-allowed;--button-disabled-opacity: 1;--button-primary-disabled-opacity: 1;--button-secondary-disabled-opacity: 1;--button-blank-disabled-opacity: 1}:host(.mb0) .evd-form--group{--input-form-group-margin: 0}.evd-is-read-only .evd-input{background-color:var(--input-read-only-background-color);border-color:var(--input-read-only-border-color);cursor:pointer}.evd-is-read-only .evd-input:hover:not(:disabled):not(.evd-is-disabled){--input-read-only-border-color: transparent;--input-read-only-background-color: var(--input-read-only-hover-background-color)}.evd-is-read-only .evd-input:focus-within:not(:disabled){--input-read-only-border-color: var(--input-read-only-focus-border-color)}@media(min-width:992px){.evd-input__has-prefix-inside{padding-left:var(--input-prefix-inside-width-lg, 4rem)}.evd-input__has-suffix-inside{padding-right:var(--input-suffix-inside-width-lg, 4rem)}.evd-input__has-prefix-inside--text,.evd-input__has-prefix-inside--button{padding-left:var(--input-prefix-inside-width-lg, 6.4rem)}.evd-input__has-suffix-inside--text,.evd-input__has-suffix-inside--button{padding-right:var(--input-suffix-inside-width-lg, 6.4rem)}}.evd-input__chip input{flex:1 0 15rem;height:auto;font-family:var(--font-family);font-size:var(--input-font-size);color:var(--input-color);border:none;margin-left:.8rem;margin-top:-.4rem;margin-bottom:-.4rem;border-radius:0;background:none;appearance:none;min-width:0;width:100%;padding:1.2rem 0}.evd-input__chip evd-chip{margin:.4rem 0 .4rem .8rem}.content-wrapper{display:flex;flex-flow:wrap;margin-left:-.8rem;margin-top:-.8rem;margin-bottom:-.8rem}.evd-input__chip input:focus{outline:none}.evd-is-disabled .evd-input,.evd-is-disabled input:disabled{cursor:not-allowed}.evd-is-disabled evd-chip{cursor:not-allowed;pointer-events:none}.evd-is-read-only .evd-input input{cursor:pointer}.evd-is-read-only .evd-chip{pointer-events:none} 84`],encapsulation:3,changeDetection:0})}}return r})();var bl=["inputBox"];function _l(r,n){if(r&1&&(s(0,"evd-avatar",23),w(1),d()),r&2){let e=m().ngIf,i=m();u("src",e.avatarImageUrl)("color",e.avatarColor),l(),be(i.selectedValueSource$.value.avatarLabel)}}function yl(r,n){if(r&1&&(N(0),C(1,_l,2,3,"evd-avatar",22),j()),r&2){let e=n.ngIf;l(),u("ngIf",e&&(e.avatarImageUrl||e.avatarLabel||e.avatarColor))}}function Cl(r,n){if(r&1){let e=I();s(0,"internal-autocomplete",25),K(1,"async"),v("hide",function(){p(e);let t=m(2);return h(t.onAutoCompleteHide())})("accept",function(t){p(e);let o=m(2);return h(o.onAcceptAutocomplete(t))})("focusControl",function(){p(e);let t=m(2);return h(t.inputElementRef.nativeElement.focus())}),d()}if(r&2){let e=m(2),i=W(10);u("hideValue",e.hideValue)("reference",i)("values",Me(1,3,e.autoCompleteValues$))}}function xl(r,n){r&1&&(N(0),C(1,Cl,2,5,"ng-template",24),j())}var qn=(()=>{class r extends q{constructor(e,i){super(e,i),this.hideValue=!1,this.searchInputControl=new De(void 0),this.selectedValue$=new Ji(void 0),this.selectedValueSource$=new Ne(void 0),this.autoCompleteVisibleSource$=new Ne(!1),this.autocompleteResolverChanged$=new lt,this.defaultDataResolver=o=>({label:o,value:o}),this.defaultAutocompleteResolver=()=>[],this.submitHandler=()=>we(this,null,function*(){if(this.selectedValueSource$.value)return!0;let o=this.searchInputControl.value,a=yield this.dataResolver(o);if(!a)return!1;this.selectedValueSource$.next(U({value:o}
84,a)),this.updateValueBySelection(),this.changeDetector.detectChanges(),this.searchInputControl.setValue(this.selectedValueSource$.value.label,{emitEvent:!1})}),this.dataResolver=this.defaultDataResolver,this.autocompleteResolver=this.defaultAutocompleteResolver,this.autoCompleteVisible$=this.autoCompleteVisibleSource$.pipe(ue(()=>!this.readonly),Le(()=>setTimeout(()=>this.changeDetector.detectChanges())),Ie()),this.selectedValue$=this.selectedValueSource$.pipe(Le(()=>setTimeout(()=>this.changeDetector.detectChanges())),Ie());let t=this.searchInputControl.valueChanges.pipe(Le(o=>{this.selectedValueSource$.next(void 0),this.value&&this.updateValueBySelection()}),dt(this.searchInputControl.value),Ie());this.autoCompleteValues$=it(t.pipe(ue(o=>!o)),t.pipe(ue(o=>!!o),Ht(500))).pipe(ze(o=>this.autocompleteResolverChanged$.pipe(dt(o),Ve(()=>o))),ze(o=>je(Promise.resolve(this.autocompleteResolver(o)))),ze(o=>{let a=o.map(c=>typeof c=="string"?this.valueToData(c):Promise.resolve(c));return je(Promise.all(a))}),ze(o=>it(Et(o),this.selectedValueSource$.pipe(ue(a=>!!a),Ve(()=>[])))),Le(()=>setTimeout(()=>this.changeDetector.detectChanges())),qt(1),Be())}ngOnChanges(e){super.ngOnChanges(e),"dataResolver"in e&&(this.dataResolver||(this.dataResolver=this.defaultDataResolver)),"autocompleteResolver"in e&&(this.autocompleteResolver||(this.autocompleteResolver=this.defaultAutocompleteResolver),this.autocompleteResolverChanged$.next()),"hideValue"in e&&(this.hideValue=z(this.hideValue),ye(this.elementRef.nativeElement,"evd-input-chip-hide-value",this.hideValue)),"value"in e&&e.value.currentValue!==e.value.previousValue?("dataResolver"in e&&this.selectedValueSource$.next(void 0),this.updateSelectionByValue()):"dataResolver"in e&&this.updateData(),"disabled"in e&&(this.formControl.disabled?this.searchInputControl.disable({emitEvent:!1}):this.searchInputControl.enable({emitEvent:!1}))}ngOnInit(){super.ngOnInit()}ngAfterViewInit(){super.ngAfterViewInit(),this.autoCompleteVisibleSource$.next(this.searchInputControl===this.elementRef.nativeElement.shadowRoot.activeElement)}onSearchKeyDown(e){if(e.code==="Tab"&&!(e.shiftKey||e.metaKey)){this.autoCompleteComponent&&(this.autoCompleteComponent.focus(),e.preventDefault());return}}onSearchFieldFocus(){this.autoCompleteVisibleSource$.next(!0)}onSearchFieldBlur(e){let i=e.relatedTarget;i&&this.autoCompleteComponent?.containsElement(i)||(this.selectedValueSource$.value||this.searchInputControl.setValue("",{emitEvent:!1}),this.autoCompleteVisibleSource$.next(!1))}onAcceptAutocomplete(e){this.selectedValueSource$.next(e),this.searchInputControl.setValue(this.selectedValueSource$.value.label,{emitEvent:!1}),this.updateValueBySelection(),this.inputElementRef.nativeElement.focus()}onAutoCompleteHide(){this.autoCompleteVisibleSource$.next(!1),this.selectedValueSource$.value||this.searchInputControl.setValue("")}updateValueBySelection(){this.value=this.selectedValueSource$.value?.value,this.setFormControlValue()}updateSelectionByValue(){return we(this,null,function*(){if(this.selectedValueSource$.value?.value===this.value)return;let e=yield this.valueToData(this.value);this.searchInputControl.setValue(e.label,{emitEvent:!1}),this.selectedValueSource$.next(e),this.changeDetector.detectChanges()})}updateData(){return we(this,null,function*(){this.selectedValueSource$.next(yield this.valueToData(this.value))})}valueToData(e){return we(this,null,function*(){return U({value:e},yield this.dataResolver(e))})}static{this.\u0275fac=function(i){return new(i||r)(g(A),g(T))}}static{this.\u0275cmp=k({type:r,selectors:[["internal-select-autocomplete"]],viewQuery:function(i,t){if(i&1&&(x(bl,5),x(et,5)),i&2){let o;_(o=y())&&(t.inputBox=o.first),_(o=y())&&(t.autoCompleteComponent=o.first)}},inputs:{value:"value",dataResolver:"dataResolver",autocompleteResolver:"autocompleteResolver",hideValue:"hideValue"},standalone:!1,features:[F,O],decls:26,vars:50,consts:[["prefixOutsideSlot",""],["prefixInsideSlot",""],["prefixIconSlot",""],["inputBox",""],["inputElement",""],["suffixInsideSlot",""],["suffixIconSlot",""],["suffixOutsideSlot",""],["cssClass","input-select-autocomplete",3,"labelFor","errors","showErrorState","controlErrors","showControlErrorState","hasPrefixOutside","hasSuffixOutside","elementInternals","disabled","readonly","submitHandler"],["name","prefix-outside","slot","prefix-outside","evdSlot",""],[1,"evd-input--inner"],[1,"evd-input--affix","evd-input--affix__prefix-inside"],["name","prefix-inside","evdSlot",""],["name","prefix-icon","evdSlot",""],[1,"evd-input","evd-input__select-autocomplete"],[1,"content-wrapper"],[4,"ngIf"],["autocomplete","off","type","text",3,"blur","keydown","focus","readonly","id","formControl"],[1,"evd-input--affix","evd-input--affix__suffix-inside"],["name","suffix-inside","evdSlot",""],["name","suffix-icon","evdSlot",""],["name","suffix-outside","slot","suffix-outside","evdSlot",""],["slot","icon",3,"src","color",4,"ngIf"],["slot","icon",3,"src","color"],["evdTeleportToBody",""],[3,"hide","accept","focusControl","hideValue","reference","values"]],template:function(i,t){if(i&1){let o=I();s(0,"internal-input-container",8),f(1,"slot",9,0),s(3,"div",10)(4,"div",11),f(5,"slot",12,1)(7,"slot",13,2),d(),s(9,"div",14,3)(11,"div",15),C(12,yl,2,1,"ng-container",16),K(13,"async"),s(14,"input",17,4),v("blur",function(){return p(o),h(t.triggerBlurEvent())})("keydown",function(c){return p(o),h(t.onSearchKeyDown(c))})("focus",function(){return p(o),h(t.onSearchFieldFocus())})("blur",function(c){return p(o),h(t.onSearchFieldBlur(c))}),d()()(),s(16,"div",18),f(17,"slot",19,5)(19,"slot",20,6),d()(),f(21,"slot",21,7),d(),C(23,xl,2,0,"ng-container",16),K(24,"async"),K(25,"async")}if(i&2){let o;u("labelFor",t.inputId)("errors",t.errors)("showErrorState",t.showErrorState)("controlErrors",t.formControl.errors)("showControlErrorState",t.showControlErrorState)("hasPrefixOutside",t.hasPrefixOutside)("hasSuffixOutside",t.hasSuffixOutside)("elementInternals",t.internals)("disabled",t.formControl.disabled)("readonly",t.readonly)("submitHandler",t.submitHandler),l(4),S("evd-input--affix__hidden",!t.hasPrefixInside)("evd-input--affix__text",t.hasPrefixText),l(5),S("evd-has-error",t.showControlErrorState&&t.formControl.errors||t.errors&&t.showErrorState)("evd-is-disabled",t.formControl.disabled)("evd-input__has-prefix-inside",t.hasPrefixInside)("evd-input__has-prefix-inside--button",t.hasPrefixButton)("evd-input__has-prefix-inside--text",t.hasPrefixText)("evd-input__has-suffix-inside",t.hasSuffixInside)("evd-input__has-suffix-inside--button",t.hasSuffixButton)("evd-input__has-suffix-inside--text",t.hasSuffixText),l(3),u("ngIf",Me(13,44,t.selectedValue$)),l(2),u("readonly",t.readonly)("id",t.inputId)("formControl",t.searchInputControl),L("name",t.name)("placeholder",t.placeholder)("aria-describedby",t.inputId+"-help "+t.inputId+"-errors")("aria-invalid",t.showControlErrorState&&t.formControl.errors||t.errors&&t.showErrorState||null),l(2),S("evd-input--affix__hidden",!t.hasSuffixInside)("evd-input--affix__text",t.hasSuffixText),l(7),u("ngIf",Me(24,46,t.autoCompleteVisible$)&&((o=Me(25,48,t.autoCompleteValues$))==null?null:o.length))}},dependencies:[Q,E,pt,Z,J,X,G,et,Kt],styles:[`*,*:before,*:after{box-sizing:border-box}:host{display:block}.evd-input--inner{position:relative;width:100%}.evd-input--affix{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:var(--input-icon-padding);-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--input-icon-color);background-color:transparent;transition:background-color .3s ease,color .3s ease}.evd-input--affix__interactive{bottom:auto;width:2.2rem;height:2.2rem;margin:0;padding:.2rem;justify-content:center;appearance:none;font:inherit;line-height:1;color:var(--input-icon-color);border:0;border-radius:0;background-color:transparent;transform:translateY(-50%);cursor:pointer;pointer-events:auto}.evd-input--affix__interactive>evd-icon{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;font-size:1.8rem}.evd-input--affix__interactive:not(:disabled):hover{background-color:var(--input-affix-hover-background-color)}.evd-input--affix__interactive:not(:disabled):focus-visible{outline:.1rem solid var(--input-affix-focus-outline-color)}.evd-input--affix__interactive:disabled{cursor:not-allowed}.evd-input--affix ::slotted(*){pointer-events:auto}.evd-input--affix__text{color:var(--input-unit-color)}
84.evd-input--affix__prefix-inside{left:0;justify-content:flex-start}.evd-input--affix{background-color:transparent;transition:background-color .3s ease,color .3s ease}.evd-input--affix__suffix-inside{right:0;justify-content:flex-end}.evd-input--affix__suffix-inside.evd-input--affix__interactive{top:50%;right:1rem}.evd-input--affix__hidden{display:none}:host([required]) .evd-input--label:after,:host([required-true]) .evd-input--label:after{content:" *"}.evd-input{display:block;padding:var(--input-padding);width:100%;font-family:var(--font-family);font-size:var(--input-font-size);color:var(--input-color);background-color:var(--input-background-color);border-width:var(--input-border-width);border-style:solid;border-color:var(--input-border-color);border-radius:var(--input-border-radius);box-shadow:var(--input-box-shadow);transition:var(--input-transition);flex-grow:1;caret-color:var(--input-caret-color, auto)}.evd-input:hover:not(:disabled):not(.evd-is-disabled){--input-color: var(--input-hover-color);--input-background-color: var(--input-hover-background-color);--input-border-color: var(--input-hover-border-color);--input-placeholder-color: var(--input-hover-placeholder-color);outline:var(--input-hover-outline)}.evd-input:focus-within:not(:disabled){--input-color: var(--input-focus-color);--input-background-color: var(--input-focus-background-color);--input-border-color: var(--input-focus-border-color);--input-box-shadow: var(--input-focus-box-shadow);--input-placeholder-color: var(--input-focus-placeholder-color);outline-color:var(--input-focus-border-color);outline-width:.1rem;outline-style:solid}.evd-input::placeholder{color:var(--input-placeholder-color);transition:color .3s ease}.evd-input__has-prefix-inside{padding-left:var(--input-prefix-inside-width, 3.6rem)}.evd-input__has-suffix-inside{padding-right:var(--input-suffix-inside-width, 3.6rem)}.evd-input__has-prefix-inside--text,.evd-input__has-prefix-inside--button{padding-left:var(--input-prefix-inside-width, 5.6rem)}.evd-input__has-suffix-inside--text,.evd-input__has-suffix-inside--button{padding-right:var(--input-suffix-inside-width, 5.6rem)}.evd-input.evd-has-error{--input-color: var(--input-error-color);--input-background-color: var(--input-error-background-color);--input-border-color: var(--input-error-border-color);--input-placeholder-color: var(--input-error-placeholder-color)}.evd-input.evd-has-error:hover:not(:disabled):not(.evd-is-disabled){--input-color: var(--input-error-hover-color);--input-background-color: var(--input-error-hover-background-color);--input-border-color: var(--input-error-hover-border-color);--input-placeholder-color: var(--input-error-hover-placeholder-color);--input-hover-outline: var(--input-error-hover-outline)}.evd-input.evd-has-error:focus:not(:disabled){--input-color: var(--input-error-focus-color);--input-background-color: var(--input-error-focus-background-color);--input-border-color: var(--input-error-focus-border-color);--input-box-shadow: var(--input-error-focus-box-shadow);--input-placeholder-color: var(--input-error-focus-placeholder-color);--input-focus-border-color: var(--input-error-focus-border-color)}.evd-has-error .evd-input--affix{--input-icon-color: var(--input-error-icon-color)}.evd-has-error .evd-input--affix__text{--input-unit-color: var(--input-error-unit-color)}.evd-input:disabled{cursor:not-allowed}.evd-is-disabled .evd-input--affix{cursor:not-allowed;--button-disabled-opacity: 1;--button-primary-disabled-opacity: 1;--button-secondary-disabled-opacity: 1;--button-blank-disabled-opacity: 1}:host(.mb0) .evd-form--group{--input-form-group-margin: 0}.evd-is-read-only .evd-input{background-color:var(--input-read-only-background-color);border-color:var(--input-read-only-border-color);cursor:pointer}.evd-is-read-only .evd-input:hover:not(:disabled):not(.evd-is-disabled){--input-read-only-border-color: transparent;--input-read-only-background-color: var(--input-read-only-hover-background-color)}.evd-is-read-only .evd-input:focus-within:not(:disabled){--input-read-only-border-color: var(--input-read-only-focus-border-color)}@media(min-width:992px){.evd-input__has-prefix-inside{padding-left:var(--input-prefix-inside-width-lg, 4rem)}.evd-input__has-suffix-inside{padding-right:var(--input-suffix-inside-width-lg, 4rem)}.evd-input__has-prefix-inside--text,.evd-input__has-prefix-inside--button{padding-left:var(--input-prefix-inside-width-lg, 6.4rem)}.evd-input__has-suffix-inside--text,.evd-input__has-suffix-inside--button{padding-right:var(--input-suffix-inside-width-lg, 6.4rem)}}.evd-input__select-autocomplete input{flex:1 0 15rem;height:auto;font-family:var(--font-family);font-size:var(--input-font-size);color:var(--input-color);border:none;margin-left:.8rem;margin-top:-.4rem;margin-bottom:-.4rem;border-radius:0;background:none;appearance:none;min-width:0;width:100%;padding:1.2rem 0}.evd-input__select-autocomplete evd-avatar{align-self:center}.content-wrapper{display:flex;flex-flow:wrap;margin-left:-.8rem;margin-top:-.8rem;margin-bottom:-.8rem}
84.evd-input__select-autocomplete input:focus{outline:none}.evd-is-disabled .evd-input,.evd-is-disabled input:disabled{cursor:not-allowed}.evd-is-read-only .evd-input input{cursor:pointer} 85`],encapsulation:3,changeDetection:0})}}return r})();xr("forms");var Rm=(()=>{class r{constructor(e){this.injector=e,customElements.define("evd-fieldset",Y(Sr,this.injector)),customElements.define("evd-form-error",Y(on,this.injector)),customElements.define("evd-form-help",Y(jn,this.injector)),customElements.define("evd-header-search",Y(an,this.injector,{formAssociated:!0})),customElements.define("evd-input-checkbox",Y(sn,this.injector,{formAssociated:!0})),customElements.define("evd-input-checkbox-group",Y(dn,this.injector,{formAssociated:!0})),customElements.define("evd-input-date",Y(xn,this.injector,{formAssociated:!0})),customElements.define("evd-input-file",Y(kn,this.injector,{formAssociated:!0})),customElements.define("evd-input-number",Y(Sn,this.injector,{formAssociated:!0})),customElements.define("evd-input-password",Y(En,this.injector,{formAssociated:!0})),customElements.define("evd-input-radio",Y(Dn,this.injector)),customElements.define("evd-input-radio-group",Y(Vn,this.injector,{formAssociated:!0})),customElements.define("evd-input-text",Y(Mn,this.injector,{formAssociated:!0})),customElements.define("evd-input-chip",Y(Hn,this.injector,{formAssociated:!0})),customElements.define("evd-select-autocomplete",Y(qn,this.injector,{formAssociated:!0})),customElements.define("evd-input-textarea",Y(Pn,this.injector,{formAssociated:!0})),customElements.define("evd-input-time",Y(Tn,this.injector,{formAssociated:!0})),customElements.define("evd-range-slider",Y(Rn,this.injector,{formAssociated:!0})),customElements.define("evd-select",Y(zn,this.injector,{formAssociated:!0})),customElements.define("evd-select-option",Y(Nn,this.injector)),customElements.define("evd-select-option-group",Y(Bn,this.injector)),customElements.define("evd-type-ahead",Y(Ln,this.injector))}static{this.\u0275fac=function(i){return new(i||r)(rr(Vi))}}static{this.\u0275mod=It({type:r})}static{this.\u0275inj=Dt({imports:[mr,tn]})}}return r})();export{Rm as FormsModule};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.